From 0f9c5a2aa93b73424192a618086d081ddbdd53b7 Mon Sep 17 00:00:00 2001 From: Robert Jeutter Date: Fri, 5 Feb 2021 12:55:40 +0100 Subject: [PATCH] Cheatsheet angefangen --- Rechnerarchitekturen 2 - Cheatsheet.pdf | Bin 0 -> 301524 bytes Rechnerarchitekturen 2 - Cheatsheet.tex | 847 ++++++++++++++++++++++++ 2 files changed, 847 insertions(+) create mode 100644 Rechnerarchitekturen 2 - Cheatsheet.pdf create mode 100644 Rechnerarchitekturen 2 - Cheatsheet.tex diff --git a/Rechnerarchitekturen 2 - Cheatsheet.pdf b/Rechnerarchitekturen 2 - Cheatsheet.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f531538dcccac9ccf0210b60ebfa08acc2e458fa GIT binary patch literal 301524 zcmb@tby!th_cg4dbf_o@k}4(LAaDRFr8}g%yIZF)0CjsxF1sQ2%F zp7;Igx?cV|XYYO1nrp7P#vEhL4T&VbAT>P=GcrlvP|FxH3p)`Vk-3%;GAAc8t*EY< zzKsD9GdmL_(d{2Ht)QWajjk0Dt)PjfjV`~gwz-ZjG6aHbZDXaYX^QMHF|9IdJy{;* z)~o(K1K*KF3+W!wubm^}_k*Mr-FfEmrg~qGJjyi!MwynShr07lHE)i&5E>9Ap9pkX z6526fiafc0Z?(<7-WomAq5Nx031MPOT>~vQ=jDput8W41*z~ckl?nYetul{_IAdKE zdm!EFTjitr4en=?!Anw6-B_0Vhbrzz4I6J%-rtXP9JSxnQz$4uEjF?AuECk2INbTE z^lIPIc1AJ>2bLqhF*GPh|@& zBu_aH7NB=gMZ30$3Uag@oVjt7X}>UOe1|Ne`0$FT8DnYJ$hrVnxrk#zc>NjYJJkZ} z{TLxC?UI~H{Y1AgeUY;*b8@1D-uleX6(vt*NZD(1^{{)dHIE+VlLrh0H>*%36Ooo> z5?V-wTxpYSI+vufo;F}?#T~xuyI(Hx_)xB9bE-iIuQ5zaHG{4U zr|@BE1=)?;`*@-E!cAPNr=~wES|2=;b=Bn^AjcGSU)EPLQ>LST$ctKCIc1hTotcG% z4sY5$w|e*e$4U)Cl*dJ5R497*pD2kReRE7f#~~?Wbw(h?%s8yjNBP{{JCD}6f(?gB zR@n4DO87m0(c?dU7x5@V`SIo>ib|`5N7)et zJ0dT5g9irgp2ICjd3doA?qe%TbhwU>!d-vy{B#GI>{pyWxyX7%zZ{dM7qsg3XT+#^gn`*^;;F!G`?)h0^yMZQ%LX5lxMMuQ6qlz>A@-d;-YMY zJ~pLEWyFR=k6u2`AjelcxgX&5c~xV}Pqi$rGyKfs_j`rgJqWZnp3@(y)2_YizX^Wg*x#fvb|Eo(K64z z`qpD_Z*O(SfNktu`r-y#Z3+4JTrYe4>u?vE+03)IgNR>5o;nN=1qAEQq-mY9lbYCC z3ocf*6JKheM8Vq_eCDU`Bq%TF3p=W>HRRcP<a9>@EGFD4xSieQggB@U{P=Fc|-pQlD(zMK}FC;q)B$5o!tv5h(jsI(SJ!ipoaGv z!qWwp=9s(0V)O3gv z@|5pmh1%+8ODaFtGO9=Es7Fyfm`%e&e7$69BOB#?_~^YI zCJ9ePaDRQKvXVTuK8kpx@?Co>T{$!=ENP{gNa(e-Bps(c#XPN1zB>g~G;Y^uu_8K2 zWs-)V6Xxa6b0XrZb>0}HHEB0pjYztFZk*ASx!V)oBuhYL$9;;y}K6*tk*Urd#^$B0edJI*be}HK{ zo0P_XMN?CNjW*w}i(OcILF_F&Dy;%Nz95794dNXO_pxFPJ#2fQ8K$whPtdeje?%=s z&tMY#BJSMBqzi@6fM=z587=O?N9+^l*ZcW8qKD@6fBMw}N^{cv@FVN@%eOn4c-|9F_S`+$h?Ig39~o*qU|Km>e0$c7 zG50g6kV$G*(crqRh!pDR>V9?7|u_mt)Bt^JkE_L3}j*;Yv%TOsCN9?48pul=#~ ztU8IHQon9gDYqS_sa$=eoMEaEFczGO${Qv!%0IT3i4<%T z%;w&_X9^!stmh}YwcNfUELG6TEN-=RFM;O5ep#&KZfyS7g%d1=bAhyj?r!y@-O0!A z$K+8E%xgGaTC0+-{DAMj8?1aCs7Dl+T=laS9|c~qa3m4xw?D;^_FT!RNQ6U{T?`sg zv(K`Z79m#Ul&^3<>Q3~B99t^&EbQ5J?tp9Sh7xoPFV>0*D?Cn*$d#gx4H}$9^j}Wh zpW4;?tvQiIFOId}<=_pg$eiSGxJw>Ln~3$kA@hy2YW|XS9sIc02*TnjQqWnN;b`1& zI!$)NGwxYUFM-+5-j(O%U7WfUgptN6FG>kGm+oJV{EEG6^#O%qPQbVo7gaa2mif$K z*@gXw81Y9#9U+upq0g9mtnR2bZt5%t>2ho&ak?_(_a$BP$s%?UBFtYJ`%vd+tay-A ztW9{3bl{9U_%agH?%E~$lE5SO9jk-}?(@y4e9iYB?*d(T@*K_(B@k^!#hR^1;MVe@ zbrmG!CpjgVy6G7S^1k}wvo$Opv5Sv2PSl&$VmzVadqNfqsqvySLx~x~f{I99sXC^; ztsgj!%we;5NIW;%bEaYFD4O;@>`N)KG|Qc-$X1uvXnTU+C(G}&h%yt{HNhJcSC&fd zC(|?KJW!uvo=w$Q?sDr|Er_FSeW9bxg(*!uiYKn`eSo-gm!glbmuSBy0(UX?RN9q) zL9t;mcr0hOwvMD^m-Q1iw7L6P^Ui@;)2oqV$CyIrEJz2#_nE?Ar$Z7u2qi*6fKZ8l z_6E{y=U8Et0V7My7a2LTKK8h8S;p`K{-lNWzuvH$^l!zZ7-3D+4RMeKuYU`lQl{A6 zb@}YCB37&MN&aiBZPT;(BDxesJbUH|?3ztE%^z(^V*|;M`(DmU!vlrEhqgtLDRQWi zcN>wPVO->HirM<9U@HET@BJpbM(rda$h8|K#1-6BGJJ zy73Pr8xSgcsgX?XB|B4grXlS7Lj8=p8FyWp#ogu|&6=k=lV_GR-%}UoiXoDqNLPiQdV-$2C04LJLVsx8;;)C}^4!cOSfTV3 ze$8e~cmdI#jlv}M5?U94+ByTTml{=RII-XSeBeWIAMep_;L%Jsy*p z13+Yup0gz^D6RBLd|T|{a5f=75$bq3m1UO9s_~C!0i&alwwQkH9lLwvi&6`9hMmKY zFhlR^ONn`)sheF6eATgKS7_OG&~Yx)X1d!IBii5I7f6LQuFWqWjZa~Ukm`T*aV6tj zQ5!KP?lP5JnbRn`lgt!$x7FoCf>^KfLrleI4zqfrDmZj17*l6=w)w0qgf~j4CSFvI zS6qAxv~F4c;N_s#GlSobRwFzAPJ;;(K0TYRh&uW@#1X5A4d;hi68jv}jIQlzkt*5S z2auBO&E)KI-iv&-o58}DO!Wg+yRKVri<7B2bRQw1O^y}5PsUYJEB6iKDJ0Bn!imYM z^VZ0t%}d?MsE)aA(P;_&Zr~zLY^Qt9{>clpJitDqpsfRoK z1#gEE4ziKvrEaFnRb^fGR}%0{MO0)5kBE%cF`o z=P8$X67O;7DUW7WzrXd}qWPu@Qe`dU;Fu)rQfj@CYY6KqbpDZU0( zRN_$;QMMnG_`tNoo}d@Al`aH{s+TvpP(Be^7a1@6N;5HCR!ZkQ`V2{TBlALSH?vvF z+R@(CJ4iFi$FegBWst<$((l!FeT1C*Wg5NiH_W&f1=;6zQ+0}3(m2RJsd#a9vbi*v zD({mIe`U}c?X0O$Es;wK->OO-wJcU+sKe!R zPJQ2xAC2{~koPxfkISl`ZK_u*@e^F{upemnAFnXi2eyp0`dBYNdwvykW(^VuF znqtY1t*!i$guy+3dYUR5Q$aGR*lGr{{@p_ZqfosD#o1iOjo7+{<|~b0l^cd5K`H-b zAWJRcv>PGC9ZdV|`r({7Zv-{O!aN&6rJv&2-{8Zf5t4p{Gig!87E!^k2w9;I~Ie){8fiHk^zQ=2G+d_Qc63nAnTXEQbw8xOsIESY2%VlI<4%{?sy@L zMcbi`JeD2ptL)U>(@iqyIJzD(pIESZYah*3xjh$kjrqnJL4!*kTB}fQ*BXK>ugak$ zZx-x!|GPr#0OFkJl=faGRRQa2(`>Q#*kq~Np6lD;*ojiZGTQC;SxH30$MeqmM5(Jk ziQzxo<(%(O-;{f17n?O$+4iv(`T0hnMYAI9o}^cZn(Fy4x;WwT)4b*VUF7B<wUZUpxFpT?4z-zzsZ(}n%@}BxwM$;h?^byJ6;zc4I>@C@JUO9h{wh0MH%Ko1F zDS2W;O97Fb2CDZ-9OrH+{&!>zox0e8dUtQWtm;~Je)FsGOxC*|IvCpTjiS488Ai;# zvKW{gS#0z3jFF-{CcCSGu^59bl|H=+WiW}W#QNc-v)?2qLnCS@xac1gAeTSUr~ANv zWFwdXEl{!91tsRv+$D;)_kq0!(?i=|XOEs)uA{98ktEPNLuAusKEGFpPgQuY)&8^|PyW@~(m|X9B0P-FkQUv&HNE`^8)@ba9uFT<-@^Z(I=3_o4a(z@cR~ z<8Nyb!p-M1_jsdfiV^k!2`MGjdVh*K?s8v?q^8AuHcc{0ew$hf)AS5kH zd@h3p-GYekm>{kQ|LXxF^o}En-RsM>f{VgHp^@D8X_T_Wm{rGF712)BjBY2X)!Dph z&H({~=N(Ubb*FppZl6boj(d;jIQI1)Mj+i+3QqDCF#KZkegVhNNx|6? zEo(->G$TXR!iV!z5_e@)zUfK(;p@C8EERwEiecY>iwFCr<8>~kuisRNMf*Zpq>Dmy z%SO+LV5in)YQNNbmJsq3p)j^wRV5yLWQEYdN;0E|Hc#dj*&i@ae|g4NX4`68RKqyL z%bJ9}nMN;r+?R9TKHyo;%=8mFSMiibnOY>7UO~afhKKeZOh{>Q4 z-(R0!1^p~#SxmQljxxZC)k5VshNJkIpA)-ICd`g^WBdqIZJ35b9M7CJJ5Z2CJB^h# z+rG+0&)}*1Np*IAbN!M!tWf?OYCp|k1RrfPj@2MH@q{+uKGMi_@=gNwNfWBXka?3> z2!q}Lp3jyy8;zO!F4O8wJ-6MG@yymEc5mOATs zpFto8+(LINz6V;*=3=|XRlm*vzSit2ZLNY`0rJ&%kIfRFU#o4K6P^M%2XVC=4Ypb> z$0;M3Bygwd9i}n0ZFPh7?R^D5=6b{1p17C#_s!|sG$js)Ud;}L`niz^L)ApKpgcn} zy=U1keP=>6$gEtQi5}No?`_@O`5=WSfUIk#^QVFiKEbN*EKL6@!^=8a=n~N?N@yAB zYTF>w%Ghez++KNas;RGwOsin11B&$Ybad>hT9k0&t#`FQld#A4;Vp^Yf}m1qV{T;1%%F;1_tp8{nDrksQtc z<40e)N0K^H{sGF5v1Mf!kY6yg*M{4#vBsScSFJbbZ=NjA>%8pZ zJQ>?7()ROq+RPJhl633BZKCQ5Kt9A)&;3xcvcH-TcQx2nLRoZk>~@u}d!!8Q$T=ri8BBA;<2OW3z9~FnJ?}y93W!?fJJ@*Aqh= zXpsarG>IUBJZ*PuzpvVMbIPi7m}3~*TPY?SbH#o}$z>&$n}VF&-+C;6+D(FsSw3Nz zef8jKKt$r|tW7B0cP~a8U8&lpm=1+8tsrxv`gpmd7m}t!XgE>YA7_63CS1*K#xY}< zJnoIHQSVpg4?;3>xkoPrrykbPu+F*&tjPG%p;%irUG)ofo{ps$W=Y|3*!gpITB9#J zZcpGGZ;n#pG)YMAhl=!WBXDzIq809w%Zfzp}H%= zv|UZ{*T5KG$Ja;?LF3?x!_X-ys(Uj-`S&jh_35t6?`sgOR#i!j(qr1MLzJ z#~aE5PNfY9zx}goOxG7g_pig;Rh}h!AyznTWEC;$&tU5mETufDaWrUfIzAdNaerE# zy5G9@(0GKC0C&?M;45vE5NB1h>T;)$_xU#bC{(AFp_fxwA5;X9s%mV9Jg^7}}1(u$0L(p+M8ST#; zCK=3Uv<@gjjfQ4!ozx0K-EYmQnPXX}hX5HOSUzn?BrLbtb<--<9V@)%zH!_IJ1Ky@ zIa2!r$_OwsR z*goFKGw0WETFf!$G z^kgkf{#i6>SL~8f%ppZrqI>=8Kw(7djZe1Yy81!|QV#2AJqPiaj&7IR0{h9QvYjF7 zeMv9i^)=IvY82<$=+)R0tD(t3J^tmhPR6rGgxtYjzuAtor?DWmEn0HpvhIuwsoDLw zYbsp-{i0L-L~MI^KTbBw8_DeA=rak&MAd2n?iWHRw@s-R zgADHN#}!u_InfIZtYwp}yBKQ*0Ut!%8y|2_Q>4)f#ZYqg>iV#&M7~e(VNYzr!&?lb z>_KAI_|Yp}ak>L-@H(V*vy5#7K=7g$AjjokVgknTxIS&`^9->XGPOYM+s)c!HlG10Wj4lx_tUDu{WfYmUfl9os63I?Ty%<}hkZ4I zM1+(^kq(l8tXyg!e?S`&+OgYkvx0ze-h(f56n$!v;_Q$9ry zZ8ZOz=AQ*>x7JC$Lx(st3~jT{oHb+=(NwPmGojQi1dDxhl2Gavhn$aPiuERtrJWS_ z(Y~Dxm~h!|$v#URo@-R_r6zPKWO}ofuil_m`jFwi9^!~S(gFBX{Un9<<^kSrg_Iw=(s+az;izA&~j7&zE`8iyR*td zop5Qi>aZFq^JUm5(TW*vY0H2Klh^B4J@}jX- zMgnSCS?RFvedchI7MuexY+l8u*@%1S~lc< zj_Ub_LCXR*Kd4@>d-2ct?u_Qf z@=0|(Y|WayJX*&wC1l$hU@8&(Wl>6kM-+X`erhnUbhXTGN&B2>?O-Sh1uIyBtFrQP zXEQm-c5`Ihx_5-G!b@siWj-?>efZqsYkDr-JMrI1RG13Rumq+ZB*W?`_9HpJd0pxt0IPgG# z7n+m+fp4)NK(-^s#T=C`yiH+VyKi%abOcu1nn*=?n!6A9L5usZm2Tq&Jwo@|ruD)p z>5Jk6l~6hbhlEaHZC`L6uTT!FR_#I>4zyOfE(2AKEuvQAe;s~h4)e3|d41yRc%^Nm zpzd1Vs1!p1%~z<6puEp&!&CBT=>SLfz9o&exN0kH_} zm20WXb%Q!tj$W?B9SaeRLykM6nipH!YUd};AkkE@&(N3nS{N0wxJY(Vv-ArV7H6%x zaFr|SrwZrINZbQm&-U)V`QYZVD8}BTGVe%38G^F{FrKPwKQ5{fr>V0}rh=KR)7t9b zY9+2ARLy@+xP{PtrrdN|)2}S3eAfM@`*#$m?MF{C8IL$D{NzY*Ik*=8_U30I*7$rk zKtsh1g$(#GWT^44Pm~Q$E$yMc8ygIBAP&OLPe|q6I z#8B^-lmCYHXpLHV#Md>*{jJ&hfY1Qy<$i40nu29BZ^uFlrnEbfmcD+7rHhkU zR}AsyNH;FKmBz*dJ3e(rWIdi{{vKy^WGgCI%=wcQ4eWgdMZf4QK0mKOxvLfi7UFn} z$X8bLgN2|$;gjOCLA5Lu=WS31j-?E(O2Q7>yYO5I3eymbBi%c**X`1aX- zrK?E!So>1I2=Uxs+K5&*R~D=rROKIWJpWf%OK7?+hGY!78|}6}zkCMHoWcR8`Akf) zRm{bu)}I4c&~Pow<}21M!8V~ z_C&0cQeKqe43%-LHrpIWJzfL+_E(x2O|Q0Fk6;M$iU-WuY{RpWBq8YAZOQ)6^F``G8WX#Rn+ zEPC2;wYTBgY5K4id)oEXcCmH(Vk75JxNfpLZj?&>dJGN&m4JTXLa9X1{h%Esc6R{4 zZ7kbcur#jJC<|QSh z5;{u9D1CwTV+P%kPx>TXO}R_prf{MrbW49aMP27Pm(!=(|9J9`>iOTQp+7n;LhY|m zqxh@SgcF{o6(k5ZXthKD;gWj&+A{M2N-G8-WDYPE_M0m+KnhnI5zHNd{*k+>?n>l_ zY$<0B=VU}r%tb0BppHUL#w>7Hj3b_|RASM%kO#_SO1nE+_&H8y=>=r3`C;?<jfEQ00le!har^7-*jLsHziQl3C-s9TE_(AFzHoju7Z zQ2Wr}W+yxAQc}-gx0_oc9!dZ$pS*~im;>}TOSwYafX;kIkv@N=M6jJMW2D@4^Fz7G zqt&XR0;(C!8M|zy}AUNf~9c=?g2D;k|h{hS;5EF;51r2qjG{y5i^$LdI3Mx$)7p(NV!(-GJyEt~Hj&tl%h0?ek^&brRA&v@8F4B}}HZ%4| zVQ{Np(U?tDQXK)JNpJ&{$$s99t9^Ss`>CJTCXmwf$1@D>5ycS@SMKTW1MY|27qd5R zZetZd7uOmN9+Eu&DIsz+?^AdKw5`V8Ip(zB0D z`;x9d-o;M)ARN=?B{Q5Q!(oQ$vK6JAKT+!_hTDRiKakqK)8G2&Wq#Nx^~7TWg_xZA zTq&a%na%w+Aps<$B0PZfM>lZj1|@ueWSPe@ZO%Y{N@H&e8UKQ#tvli`UG_wA!!<>k zm*9%*tF&y^PyF^I^#UmE09F?B8MZQWy=(Hc*RB_CU+csCoYua77mH&Nu5-)~#}E8= ziTF|w$f(|dwD1&LR{?>S2T7CCM7kF8fdgc`>ttfpFTYCYcjMxl2hRqYgI&s!*?kYC zGbsvGeUYx+#+Q_QNw9e|SXKANDM;CFaPBNu(Unl=ElXaUeS9NV z7(`*81QLG34fIM?;R63;kja&E$Ok(?ZNs#gj~jaAMG^_&G;1r@O$5PqoO4ojPzwc+Nv#In<%(X{g9QVy9l!iA4^i;vzO_s!AQAljWr z(3{loH<4Gu;TGXq=qcH~u&`VN5;l52J5I|lKkvh~Qg%*8uQF+O$M>UeZ*2YJT7pc` zIdWBN{q~FaTwY0=rS%pjMwLZD@YaQ%H%sxoM1p4M0^Rqp*#mN?$OHrVi@-uvvW|^@)YMc zAAd08WGuD8akJQlf%Y`9GHjYc&F!Jt*^F~0B1jw zN!$M#e)c?`;g9kAI|7?yDIw4c)raP_u)?2q=UFJk5L`KAqCe6*Ax# z7jMx-UuHb|+L8aEEHNI#PZZ~Y8#l2n@vJEunZz&Dgl=c$YZC#OyPsB#n2l30tl9K} zQ!amEp8EC)K6N))>Y(hM9tE)~On03%j?2x%Qf|lk&u2cA>d|G)JcLL05QaK z576=j;H-2I>E?H9OU-O|2u6EQo=4bIXd5@Acr3;HCc?$ms`?*T(VrJv?eS|<_RK`! z4tRaBur_qD5G1$1R1eBg#p#!LAWcPM|hFZqal`fntL zCmpSRv;RblNWCzMih%8=fvfSOsX-`C%KvcxXfC3pJ9<5#^wT*8Pe}YEXJP z_9_J>mo1peXi(;m_E9$9eqPX($ZTvg#su|NNR9SCs^cf4n8XiIphEWf}YU0f6UtA}gSWHy|4IReGkSmwN zMJd0|=pLa3NF_IQS(y3FYM5wCA_@V-<;SEs?FT^eujrRnx}Uev^8eRn5OTX2v{w*v z-?$9Js?uLckQ=ce;1#o#(x0T;aIWVXUnEN(x(O>sW|*}GJ2S!{ zLcSnDO;J&iY7(GPaGad~fc`akO9Z6Z?Sm0vSiBuaf&&v*%DN>y*X&cJ-)u_QQH#H2a_mLJOWa zz+^CPur6(8E_b<~qY@tzd&aAPvIq=lLIyGtgb~AvHJiEX*)3*j=^@XRzv+iaH^)~K zkX{@KwZGZOBy4Tik8qq}FtIzG9!+zL6_s2Q2qMTI3u^;ZfP|YM?$-4}ohI<8m6>CA z1=yCtB#O2r|I=_jfrc-b>BoQ;%QbzDqEuYp?D)uy?QsX2Rg&Lk{LNCSz1ng&lRH2aBd40~sf-^F%pLoza2o)2C zI=RT<>xF))!)?T8&VY&+-Jyl)GZOjSm@oAut4bAV zJRNhOpCjQv&~SCowZ`cz-cSW?L=Z`_H;|cKk{vc3`4vW|kl5k%&q02e7N&p#i(S*n zk>xdGY}fn6x}8{wt|!T_6jqg9Vl=6^zQ(Agejp7G8b7X95pIjEtI4$aRIhPA2hmP} z?u-8j93XVmt-~%Ozm8#J|65qhUWZ|1h14xa{)uFz@CF=Uf2^T@|NuMX?uA?vABt1{UT}@w3xTf4_UZKNRu&eOo zTuCW+n^1o-@~nez-Z-E15lhtIe=)*7@x&Z6tQmZygF8T#bm9?$gI)VL0KOqIF5x@` zQ-FsViF!ZMZR+;*-_e9$!bv&;Gr~sm9uK|y-_PAiJKgxtQDEkBfXRru{vRiUJ@&t! zEEFDQz<&Qe0?>a4? z8q1;~td_lFfjus|PQgW9*CVoCS5M{t0Ey8%_Nk)81T9s0z3?QD?aQB z5!WHCGcoEcozb)srdRIQy*G{*>ls3!cMwU{HuG!J zB@(ZXN7cdH<|BJ;(oR?rI#@I+Y{~aAxUcq-1%iZG)XI#8bCpU!KcK?t*a+)Y7nmDJ zIk0c(=L2WurjxDIUTLhL=raKj{TbA`le*$+)%{w31HUJpozZBd(sB{VPoJBiY&ps` z;IAV+GBXoPle7Q{Pj+6gptFSqWMzz{>vfTaV)Lp&74G5OH=2q=c z_7!vYOXZ=hvQagZdp9YBQ1U63i31>9j@SBMGQ~0KqyLXN@5_@qX=+SbPetQcs7l|G~UDkZCj+>hQA}n_RwM82fH46 zq6{`3w!J9XPAIrc29ibFB2iRGj2f3G+bKcdwOF>Rz2-#{WU#a5eM!8lJ>Qfh(dq4X zrfBQW-h#-(eGLV^QK_-pKEuD1g>5Y#23ILKd6O097}&iWyR{Y=?&qEAfy~cA^Ut(m zy1cm#&`q_zAfO9mQ9e{!XoA0J8r7zoQDBi)OCYwo3w^y^ zqvr!a@*%77){2rn6t1F971(;3J6WnS{uC(qHRHqM&1V=lT;M(=B88qdLT#*^iyF=ztdUY~s zj!moPa=sj0VK)6{<0Tp{)7g2i`}JtUby;rR#1R*G*dnC#rx~GZH!S9C9)Z)Vuo3MI z4ux@73_ZzYh0$=f-S)(H-qC#3=G->V*KyR!Z%pR`nno1JJguv7-L@JtVSt$>K&C2`;%56(;i;7Z5C9ra=J!H0mB$Lpcfs z2n}Ri>J>oX#j%)rZi^;D>XyVn84BM_uE7loEGSA6CRyV@+8&pC&&%6r*@jOBy7R2U zH>V9Zt`*aE9LGa4oz=tOP&egaQ7P^v-kc|bmh#QjVQ&yKXt$f!*zXcd0P#)Pl0Q*x zYdm({xy!zpTVglX($o|0xDqSDx&QM9+HeyMu&Wvo1OcV(`M!1-7go8t+xfEY^xi@c zEjpTBS4^Yl>#*6Y71sVy>g(bc1~awi=(;bRQXqK3AWy7@3?Mk2Y~h5;0fE^4h4p-L z_PYG$`jXY4Z?3={y6Jw^=I*TrG$-x233&f@J^`EhLxfvF#|IJht|b}s&e%V39;weu zsgRF4+06N@3=k<-5V$cDbFI(KQPD^x61qHJE3dmB=cvp5s*41wdw9tQG&rOI2c1&P z5dQ``6##RnZ7=O-U0F4Le6$GvbYsx@NC>aL)Nn9QxdN-kPlTrG6%!~fboRVE;bAN#(HBJGen|kzPlpw9BB^!2z*MpF`R?_mFxO!(fw+X5OBFp&=xwb z-pohozBt*gX|4;5gw(YIq?f=3xx{r?Q8EcMHhJ%*+}N-65sO+^%(`6;q=^7e*=(1M z!asPk7|ck;-6N1Dp?v@_|2+H11H2J}efh~DoK%d!Va{W0_2rDiVhHqfmb*;pSMSHW zaMvdl4cit43C=rJYbd52Mz9=uizjj>yr1ue;xZd;bGs*zIcRL)*>7ZJtW4E>9adR) zKPgG{iRNe~?0W=Gw?JC2H-NPlRO`Yw@9@Z(9|Wfh+6ucjbZ6l6TChlvHm-iqG<6( z+&*%fhj*C|E{ch;_}7VHne|UDZuBJoopWJXID+6`kKd;4hiL$g(qT7d2sfFNk2H8A z2>xVkzzV=+Sc-0AG8{-1JV11Yfh!7l{|a1uAmt=^VZ>o<0jz;-1|S-+_iJFYyrBhI z;E!d1a7a3VHviJGE-#h;0AGv}uQ)jrWMXx9sBOOZx~-btMMv(e1(zSkJqj zbDk>&f)n>03n*b6#3KO;JMhJ#$@o&;Z8)JPffc^@KXp7SoxHKEX=hH>ck z;I*|3pNz4ai?cUUkcCUxtqli{(!dh+&`RI|3&}X5V|y+@ z0ZZs~#sFRwA?*MF3yMF@u+}wszCNEqMJDa&YUwWaOXe zQG0IZ62>U;ZTAP0dX+T7NEXaAsCW^`hHWByTP3~q04H>(!M~n>T*w4W2gWDHH?pI4 z0vwyIbu4KdCl`kKaX$Bv6K}{sCOCJA5Z8LpRnppScIi)jAKo5L2IGEUxe`rtoX#g( zt|#MU)#bpau9qj!qd^I@9ziLvHgz=p5Fptdr%$~VTz00aKuHgI(hnW~>jazV3($R3 z9TWfUH89N8PfUsX?c9LNG!@ob%r|LV&QB1rgH^8OAA&3_27U|30BnI5DzVJ1!8kGp zcxIZK^HM_iPgMaszyQEoKdR;|V16HTm|#RQoQ{pq^5-K>9dtgMDI(;hUH2Pj;71$m zSdjT`v@!vB09cu=wxxvm8nUVv!V^OZYAN`XuCwj~DMGL@U_kL0eigvnFsS+3@6Ke6 zLJoetocAr!>t+D^PszV7gYBAjo6RX)@9Br2J!g4>g_YoTvEEWnt5oa_{15Z5ccWux z6tyN3Ad_-NUIva!01{Dq1p5Q!F7T^w_ZqTUA{cWo;WB|}8^Fs3;9o&l)M}2)PybkP zfUxTSlv19_bm9o)-)jJYXg$N$Po@C@?Lb}tiKpOml$IITYOpDD(XWT{RWCvIwQWBE zE(1LI;y!v$W7ba1ZvDmaCg5M3oWt;|MjU|&?$_tc+3}!Gg7%E=BP?1HkCjpYheWB@ zzrH#Lyutv`1K@l$w{zV;rZgd}Mp7zV@A+|~ZubJ}1lIg4KIf49VleTV3Gb9k{*j7x zH#0}XITV;R_rqgzB<~Uc7;LYBZC2fMyx!Yh2pG4(kuX5!XhA@)#h>?~%yWQNt@bP~ z-e*7|X<)QKz2WUnc5c~Gizwt67V_Xx(~+@SN9!@Saoy-Yn~cf9CNyhq-SSjnX=k@p z`T|e-LR#z=zY>>}7B>qT&?f=?%-!QZ#VXognX0I5*#v!H6RSGlcp8Wc?|boSAT4?7-3t9 z(QcAs)bC0CjeTSm775J8@_7u3l@{N@QB;7=iokr}r_`*&4}^H*_#7-j+@AE`C)eD9 zh3yu4&B3WggaIP#pabJ?e+82}zZdcs9bk9_!R(*-)QO^^3VIEW2RdM$e}D}QIL}a6T~bo=R+Z)wVFHEvf*OgeRTe2W?!_!{IU{pN1omU zu4ZeXTGSo22WyV1dOB$v@Dg(7-u;i11g4h|{ardNasA!`Y*<>nbq5TBL3#o&W&ZZl z-)srI`g;`p!gjK;z74lOKaU_7Pt$G-osTq{t#>_VxyAM0TYUS} zKVJW9Q3OHNJ=iuU4BY0w+p&P3dqLs_$@PDXYU+Yrfu$YrNC^=PQ}9?!#`YYL5uPRa(CM$IuL*%fZ8B9_-dDL*yZ#oq4i8n2~C0K2uxuKAbe1Oah!hwU|HF zJ@5b^v831s1YGTo^9ZOW19=4)p3gQY(utYkrLMu4)FgQNuURl1&fW<0&((;sxf}ut zE~B1k(KbjbR8&-)8<{D|L7)qvdAc(VQ&DTC5@0cakNgQka#wLWFu@+#7U&tlA)u>N zn5mW(C-GP$jN~b|VGW%o0(A_FEf~M}vs z7MNw0D53sX8mLM2n~PDBNnrB7qk%H+8hSaJX$4*B2qLt8BeEXw)TdSox_N1|dIye%yg)#sPtw+GG5nWHAr!7zq>0g3M?l8; zZEFI$@<00v7P{&&kimLh3#4tG({U(x=l8#UzVjLi(+;r7o<235t*^uV&_~~fhnfGC z-J0}2je-b8*1u7dln18;Vt&h7z)F7y_iu`KyYRm}=AR&gWg;iQ(*DCUAWmUyU#swP}oQb~?hH?A(e>cm&!bxIX=^5vtO?h zQJ`k?dUXnnBR8oc@&EeGXWRf#FdJW`rpi8Dv0Sp6_xBNYuh!phWUY!~^6m za`!+IXTGY7R&z2$-v;l|*J7TWhjQ$I;-CZ!uYLmp46km#-lD_bnEU_urQq3OHe$ z2k%1Mtw2pFsuUQoF)%VHI^e)`*}e?48_f%t*IuGnxe-5C@+fO7nAD|(&N8rG77 z1j7ivY05s%KLXOzXdo4~Xj&jG3v(7*LsI@A(_hy^b|WE(7Nye5e@a6Lgf5?Igb72% znh4PG*en2No#*CqI(oOe4XZy?vYAel9w`7xNo$iiboqa=_nu)fTUT)Hb@tikeE0ix z?|$~Px82OHS+i=?s8Qp6$2-ppI#|G#f$PSP_3&e~1DmU2Ew`RCxxz8|QF}_k!=~u( zd$8@X-r1}PVyabwK(I`Bn=eGm3QL%7+><-&3#Z@KEj~B~!>-_t8`8flNhpvp>J`RH zm$_^#I;~9G&h_#YIzaUFyo8*~SOp_ZA?5t`C3^vaCH!?ZHeZdE?aq`T@uTkT6ZN4y z=^0ddc?y}$19m;8;Ny#z8YYK{6$DSR0EH0?Gz!$JUmkw?-{+`Q&k>H+#wvVpD61m3 z*FpuA!gStS+gzJ>A6esk`1Ml$Fhs^mC9W{-u#Et|*ADpvMcJv^!hh&eUfGVR!&gdC zPm`qI2nD}?lDj0*h^AxGzZ9&rYjPAM#WvedHG3cr zh}&gI+r4pmI@ed^wU?q* zkO>T2$Zl$68ow_#roExjF->Svz`oc(yuI=zky7m-xYuH1F_KuUVd~3xJ|GhP=;%0&M zgxf*|33@N%sLCcF#l%XBNswvwNG23o{;Cw@hDFi96B@U~*Mq6GXr0+c_!dKMPq7jM z(Zu*(e;-01jWz6MJW8fP)@-#uRr!^x4;sQ`yMHw$#ICGK|7u*nSla*n4}W!dKVm(F zfA53-Ye)KPQzn1$ZKYS>jL-*XMl$na@R5H$6|mq2;0O)ri6O|Cd=8_4f`YeyxnSdo z{nQd~qq++Ce)GLm^P&0KmIMXx{XOPoA#{A&Y$ zdGg;4WucCf@~5OUOU@-ht>*M;iHRfzdJ8buxW! z3kA7VygFlv567lcyZ!vO(_b_R1-^X%M%%np&jf>V{1@lWM8%j7jZtKknuYfBEOl+S zr+|e&%K2;w(ut_t^1YpbJ;W{@h(za^xOvmHi*83GCp3#d2HWWH1O&;{78WdwjM5yu zUX+q=8C;vs@mU$XVTXby;HLJR%5Q|(XMPm92F@_dLHR|q+F|#to`L8mc`9awQ}GAq zmO^yh)PdU2F6>JoqVqO6wb>USpozm15F`iXG{V-w!>gtlNA%2^_YyM`8PId|_pc$z z5x6^em!lkU3Z%#xf+=IDQQ_NyoBEauY#HNUTI8pgUP3xKHpS$*BL{k`7h-26`~3Is z2chJTc-%O784ei6d0{J_5EI93yMe|CwhLrdQxEmxW%f4Nzvwx$wt9{~l85NQ>| zaeU&e#05(+OcW$HjM?qiVSSl4MT=v$wjl%mjw>k($wuV2-pvL?;|ZM|Ri!V5?zHfc zHj?q_l;tN>zJi&pCa2Gwp|SQVgN*|`URJBC8$=$X1^i4qa3+x^sO)#15ARec2WKi8 zH@Aet5(0(MfrYEI8PH%_!T7sgZClYPCf`i?`Q2fXGRbekA+}CDbhrC%ZA!(=*;iOA#DTxy%Z&>Z`k6#4=|mF(4iZ~dkAsq>0fvvO%aTii>?ZYg@H4NcDG z4Fn68gfb? zK)%5|GPiozMi7^7@+!4NY8`&6_b=bTXu>T#o5A+>BKO>9@Ci(jBi4zq8-=t8)7>Hf71c_5!^bxkgS8Z%B0&Uid<6{Ro-K%ujq? z!D2U4G;$bmPn87xb78)0YW9m^)|1}V^vG$9F4ASOljW+-R?{M4~fUr7g{_zut z=M*=ommm@w?;S*P8nZQnE|BFrAGV}A1<9<)pidi6+r+dsC}=%imxA8_E}0#6lCit6 zDQ^KYxr1@yEr9M2dDkv@r~vf5_ld~OqFIVgbw?OduEo9MH>Z*xpGW{cow7V%+;kS8 ztj>Y+j}(ETfDR(;1Wf$v5e8Qjz{(D}hbI8i57f5+Hm3P1Bv9afQ3ry1df}{fVwv}w zb%)7`OvTc4adI}jFZ+&M@Pp0)C=AJxQWt4=2TQ&@guAunPdhT7cVkk%j?cEj>k?wych=e9NW}N#vD~vhDi`b`B6VL+P0_U|dOV zUKEa_{$KaO{@6$vM^yKYD;Z1^NezuV7a3qtU^mVii({}^(n(JpxK3(6t;Sk@!G5_( z0)aNwyAWyslbwZ5v4bUVQvEQJuX9z0z;9M=6?_nFkF_L^mG+^TRP6 z$~lT*1_mCbmjKEgWirbQGiCH!*E&qe2f)|y*X+K$I0>#_BMa*C6PBfvH$MVkz0^w@ z1|3!4;LQUJ@`AZxejb3E_CVFi;zBaBkugxxQ)}+DHs=bXkW!C8T=U=Y%>hhiS9c4j zpy7cp)Ycb6udo!raX^^3(uX{B=#P&HLBdNM#a-G~qVN!&HuL?iUbW`YG(3kU8*)EeIU-#KBSE6$aPP+#Nbj5fY{%GwkncQ?nU=Z$dgVvoTNgv0 zHlj5jIo;8)R1Lj|;~jjVQ3%sZT778_$hFtwlAepRE)tZYni? zryWgUfd?*f^IS{K>o*4Yy1j848Jp5i8*o^XUBsDy=W}YWPYB1ry4d-sI&MJw>0PlL z#n>OW-Dvn;sr$h%EUOS^B;*<7Ko3rIM7{9!5zF!COX>)zfrYOiI zmAcfLe|AS@;V!o#YC!lhFKnWNkvY|!8{+|51HOWx74CE718EB8vM$%PzBK^f0o_67 zy#@IW0|13p1MaEKkchAoLGm`k$5OHyj)8@^ulT~p?c19lfdCPhfEV3~GOT_#;RC4}Vkmhp7LT%YM(M z;Vw+a9|sJ;X?gM`FRd0f=xU-+vuhpq&A9iLfjtuLwD>A}I^lMv(;$#F=-< zaSQU+kux~pWP=T7^u*E>F8RPUA-Fwj(@<=RN?ZE!^p;372bdN*7|mJY2)^k^P>RQZYHU0$}Wb{)(v(4LucU@;w0Lqb^O5~NqR0i zeFdt=`N+CsSZc}C(5sp|d6d}J3`5=LR=lBu*au|jY{kfcBiT}6j z6o&He>mK);p9s^>zx@|C_`UgG7W@C`m%rW~*+u{C%`dI~qlfxmJl+3jOiEII!R`Kl zIFSMVwXeT)9QOfkr0Xc{-g(bU8+DbX`1@yXmO^?X=NyP~AXCod+N@^{DK}k zlCR!Tgzri|@h!nppwk5@5Lm#v7|5my!~{q{bb>6Z?2==mlV#hrWw#(Yg&2>PnY*vZ zo~Y3P&I$p!`hdXW$0@MSmu{Ku2Y8#4*4hG2TmtYFAbj!~Cg6TgMqnWh;x-b`WYJb)BYY6b}8c zF5Fn)av^|M;-(x2?u7gVsS}oQIiMe@lb;qb^YHh90eGg%2bZqG0WG*6K~m;Nn+V=o zi-WuoV<3M6|MLTQ_=n+#Km2JWV+izsT#8H$4n;-0KW;VXNZ@kxNDIFk0IpO0OV*ITM4YcuLc?(jlXxj! zK0L|&K3n77X8N8J2#-|X^RQU$dawua$k~xAgbf^qb$;cqq7xG(UuV6YDBB)mJv?#j zLfGDz?ymT21|fvcE($#P_F6pP%p+uXAa#=yAiVm0(jdZuqr>0J)yEOtf%dJ=3Z!m? z@(!f#^ERA6N%cr8@Y{d74v6-DG>81^v7qSN*>eax9iiv9*ZxTx|K+kD4EcW|xBnpe z|7hgj_5H6m`~AB2F^;ExmI?d|h5w(Q?9cA~o%8-{xd1#1@ag|o-1t9-@zyt2%+4y&Nze9=)eMGJ2!_l@m96Wwb?0#CI7C%18(7H8N880w+)rjQ z?JqX0e^(XhYS#?a*zwEiYMbDf7y$QKPzb()e!D>c82kk@l&~Q>`;R*|3WaviheBB} zQdh5@H`}}M0yJ$#^zEKG56A5tB-8XuwLYv zuFMCNYeG%iR%fJ=pj>rpu4l1DK`pp=s5#E}c>&M}j>I)aed6DzAu_BRez^2tBbQR-JQGSgjl-kbj+LHZ1$@TnIkXorC z<1uv-e%%Q=ZWjqs155eoT?q*q)a#byg_d8O?C|o2Ohe~HWcsUm>ffX~&$-A#Y}_T+ z+OQgP#V(G|dd}BJOUKR8u%2YWXgKQIoTymNTBb$r!&bfr z)!X6mJD~J3tZH$8<-Ke-eb!C+=LL(4VTRxFAwbWwm<2@zGV`hSRGDeMThfth#{xB< zS)W}hRwg1Z@y~bJ(8rj5uK2J}P1RGI^@*?OWp|fbU`3h@2(@{5!%4_nuU=j-L%&lP zlsORc10+DwUo<}Lg9_E}d)5tnajlK6&pR@p;411muhQ}JyPyhmcIG-*$Q63J&sv8Z z}V8s60ffJcuhhuhR?_p4}+ zXYzDMI*Csifb)qb2ET?9@;@BNKXSkMX2yG1DQ%;CJA+*XOG885Z2F#o#l}#`hMOfb zWR|Q8DEQNwVvcxlKM1pY3ejCwXri{`B;%a4^@Q*(70$~#W~Vza3A?z$X?x?DTlU%&~g|+|GE=6vbRgLd3Gt|N9@t!3lEBCjZHce2V zIKKu~Vu7cMaZF3R`k+7MhT$7Hz9CWqY3n^78$`;0V8NUoYpF@2J7xW&Cu?7I-Ah<> z+%AxkXdY*7JUo#?oz%NS@2$;{1`;K&g>TG|nJ4K?<(awi72l~SyvECaT+_Jy%4?C- zV&k^u4`U!!z+kroUW?1P^=hFbtts#0q+&s}yKgznZ&PO71Svv~1&%a_?-2TMC#xwW z;0D1GHwbHAL8@aHLxiwMco>2>i}_sdk1m+f zu}LEpSc+nN&fM!B&Yx3cFT$3_(ZEZ&ocY0ZdGfkq79u7$jED>@Uc6xyeKAmqjPN}p zYvY-7<8`5`%>{iRIAI4;a3lf>a#P7c%@e~opScw^@~YI)e65cxaOKUwqKQS?JF(ds z(Fbu%rd^qv zea{1l(lyo1M|QV-S}Rwjt_OwTV^W*M{{<6N>2CMRig6 z;s=0-Jd5*?71|7~;I{Y|t5@&UR*ZbFcEr~g>|Sol+6I|&4);k!SZH@3 zMSTP%LlQl}tzBT1gsj51iB@YdunMDY`dm220$h@ggPsM23_A=7+w^nNG&8F`>2kB4 zP38eBGxpb~B@`P3m*_AQR~uvB=w0VKIi7^I-u%ST{lx1csq|EGX!FG6Am~IP+FM`~ zQN#0$DSlpN18#d33qxM!GNxH~KdrCl$&GalYMp;sbG317PC|7cs5`fhPRnJb%`s58 zNO}(`OKoH?UZ`vV0l=P^{*xt{V87|0(~{p=vh@;bV?|awzXvD?b8GcJhzzzQs`+bQ zmWI8ZpFe_fgSo&`4Tf8Dgbkos)+nNTW+(1`37vYW7vb7j7EiiZ@OdEYxHcNFMs&f! z2&$TrmXgSxS)ZY1EEfzZqENL|gA)6_lEyx}ktJ%B1K$d z-zQLr)Ka{tv>1g5_W?mA-c2$~J*#r0az_cate}v@V~U%cJBhD~n$6vo40vBjDT9*3 z@woKi$ameCO;D}`2WHcu-QnS;aXTFw`-c6|sMy;v^)a!xOU@R64b}!I^y?1UZzYHb z>8jYQfnx_nkA3r(0#bMOVs}p4FQ{0;7l z4+1^3fJU>bBg7Actn7`Eg@ShjUtk-`4BCBhF%Up9gK)1mFACdHmu-QSBfm(+l9nt| z>b||;RhkWDP>i~mk-<;T+BCCfR{{5y^4}hVH}c`(E#s4M%LcrG>Nz^{wFnVAj+K4cH!(>?<=H z-WCfdrt_C&v+jyXP6ndv?)2OoOFGB>8XL%+Qk$T|1?-bz3LF-OpPLil`l#&U>KbG& zCMI@A-30Vsj5DC7jS`)k<-BIrW(HVBTiz<5NdB^LN6AkrX*L<7LCYa|Fk&j^AO>b&6a+OKGV8$+J-twl z7CX^f>e`cyJWXa5Ff|>Von>}_Jtb(?%ezBN=kIl_;t>CNld!UI zEi5g8j(Sp@D8t4gCRsfzKD!6Vjg z6x8JO_4dkc#ZJ_Qn8OFpu`y~EaqU8z0>>pok7H-DJ#rLn44AXX-G_@}9Hb0gc+8Fu z^Cb}nBqU5g5izyIZqmu<(RA9j!|aB2iOY>9Q{RWmRa3>bRyNk=2S_Zr1lX@d2s&oh zwhqe}hBP^a^kmq}v9oIB-zu~*YI!3QO6HVawZZlw{iKQD>(rAP4a9`pKhVC-(MtgZ1lyVmhTCvIzkO`8TWs)~`l<2Hp# z$n>N-VDiI*_qDR{+s}QQm`Dh3K?=BG@b84wtG=$9p=}zNX&J#7aUm$X zJ0fie*pO;z3JceKTXM%lr2E|1SR6ae2^#ZHpFTBzfchq%8dl|a*^-Hem5=faUX`6; z)zLClws9T)@>1!E%~UgH%+=MkUOGO`_xcU$EMRukT!p39RpPvMl$aKDrAfLc(}8u> zo^Ay)37}wM%niQA8k1XNX=%9u1@wN1@oufdYB+ZGN@Dn!kdP2!G48wDU}T+{PGVxu zH8LdqF9XZnJ9rN~oNJ^_m-i=@#qs*&S2u3l7!^w&h*!sE>r3Ry#FLZd9kP_kN$ZRc zE&yyHNIg}9OF}BXU9(uLzzX2Ojzv&e>P=DSQ026pR$(5f;XvET#7DdD?E)~@_6j^z zH2386v@vf@yU5|A{<0h5@A)%@92doy_??y?dg7mN)#z?Ke-CK?jLO2Rn?0Kv!lAUa#!FpEW=Dab*FMgJId4aw?2N0F*BrT@geVG zLED)K%8Q``XGekGBC=UHnmpq?tliYqMCe}!h+c9X*Q54x!6I(k`HVoNH`SAgpBj_C zo@G-`b>v6?WcIUmW2DPJe^&AN#-o;|HT^E3U-Ar0JPmZq50wuP-c-KdeUpJfSkMf~ z=M3u)8~}AQE#Q3vZ=m&@z+vjF`?bNqw#>Sh`u)2_&NV2ltpoY4Ys`Za6Az3@U@F;) zf-wf&c~oRHEv0X&Uba^y06)hw8fZ(BXXL_onIearqCM zV_(jaUEnbbOKDEm73pq23yx_G1o2j3L8xGqz+Z0~h9Jf9scu72qFzbSP-=~BKD;!F zjTu+s%sF1Zqs)Xd8t^d*l-=UKNY`B*ofMgQalz5ljmB$T)xzRKy98GH^h-uGcz3pv zbM)0LDKhb0i1jK9Cwd-zeOiO{q8vMTvoxzTof2a^3GhnS+4tco;lqZCG1!-SXs(6PvlCWq^&demoA5@Y>vx{q9n=u)lpBJgw4_wK28aK&=Zgz=-WnG!= zP+_0#@qYuIt4yVmkLFK$Q2!2Ix{xEXO}4-yH>eOHh_)y@RTSWUV)mSrsesMoC1*Zl z9R$c4-N{P66Cx`^@$9)|yo+01+I>beRBEUR?J$#9fm8)08V?Wi#D`oUDS`pO<4o7o z#6)_&0)%{~;WPb2#<|<)#Vzm`*}G*L3Zvk5$_zNVHELME+3OemF}a#m&63yS@z1k= zp>#V#OuPgn5VV=D+q*Xx_?j(puCh_LG~fN!PSes{b%_$ipqZ=4E)z&kX%3sp!zo^4 zxmO1J@nY|0)Aa(&A`;$TiY5iReb;hWXXl+68NdL0;6D~V?aL{^>8GgjAf;EzI?hD= z<&J-y!z_I%>U{beO^Jb_Zhmp^vu{Flp^CRIMVCQ7jF(bc9qd(2O>IY~xVRWfSNtrn zoJDIe5^*`-9z9=|jxW4sI#rYK6%=h?^SyN6dj0#oHpM(B6pW99kbqRg%>~>g?8PN^ zvl=_UF@A~Ar? zATui^UPROKtzWm;K*Jb1Y=}{cYi)`3WF>e5N+c%`>;F_erS$Si*me8^XZnlm705(2 zV;~NI0c;9JbDO?fl{JK2ds(IiidphzL2^J<`Ng%$f)DL7dbpJYayEus*r7k{-pu3U z$7?y)Ed`mp;e7{M%_)6G9vZFe39NoVK%Vs&dFQAMtCx@BPApVxy z|F-)?rX(%iwVDy|KuKkexh7q*3J0NtP*I2w)~*fQ37C?>OltD==F#<9F(Gx;)slQ= ziA?Cl8>g9qc+72Vvft)%N(Nt1zhe8Ljb1%7mVd~YM+eAnX;xoE>eH+?myL*sh`K!7 z&QSa*RZa4qH>yTOZi zA*ZtDv}&vZa|^jqdDJ7J@f68;a%Tm6Y<3K(our|x>}%3f$?rqr(a~hK0}!vuQMa6J2p0$ua<)q)t^va6XkBuUFcfX2OhHzy z$+Nc$lv3SnO{uN<)YI=|+>ozl+=Efmby@IWOu7~Ibk^>k6#Hza|18P~`ria{A~`PC zu3ZZ|{%A+KJI_4*{^sUpQXMdxrPJ>~alN1W5d{SW<+69YmeF+TBCD*gynC`D; zxbQ_LdCP?C)<+0AQ;R^6ne-XII$l1D!E50DR}_+8*_~xnk<9*b_2SkjHb72|PQiHM5^g_N+Q28#`)7`fgzZxfSmz2s|?F5LAUKYq;jcN5ZUsEfH*)2_tn67B?uc@ z-<4c@vLBJ^X-`3igoHRHT@Sq`F|T$xU@=)bxs3BJ1kp5=pg8={mtuysS;JpeU^U_# z%1DCi8#q~hBYM-qed=mHMWp9)A+&+MW(ZqCctR~O8mhZ;+ppzS*LliFLC0tc%HAu} zyCf*1`ylWluaIFMDYDE0-LLDZ zm)-P6CbX87QcqpDkTQl;B^2FB7@D1R{XTfTo`}HBcJ-V3%8N{f=0UxzO^?*y%_sfj zH@~{F$VS?9A@lc?p{U3+-PtRKbR7Hf9*;^wP~9qfVQX!kr|2;)8p8Nz%}tE`b2s&r+@AB_HUA zM~5rC^($W+0ld^23*OX9t4==X;a%9{;bnhwtr%sX)!x_Ub3q1vZkKMgKRov2H>%5* zhas2?CeJbLv4hav*f=3cHMyok9D?F?D>$c|uf~XJ3;DH_1XZ}WxTMJPr#vy(|5$yl zza-g{xx{`x!U$7cP>nr#IWGCb^FWbrG=JCTAB+W7FMMYsTFbf{vL+kQ%P4>cjwu=coe2yqAnYS zcNIJ@L=|YaMh6E6*qWcO?!%L;4-<5>g0Y2(1{PVfp(*&ADL;mm=BkSR{kuNrY>V20o6jzDwxzVO+N=*#k?7Ai@#20# zpL9NeUDbN6sq@Ue2`TDRFU2nVOR`>KUZ48LlSSpa<@G2@y-4@Y1m;LIOP{=yr{j8E zq{ic)*Tu$4yFEF{AjKZT(x2AmTP_X1g+B#S8x^emd?wwdg*a^%~&($UErP4|UPMx--eLYCC#-{@GTu=lnS z$q_$Zx1t>H&y(?;PS@ckJ)L1u%eQQFK)+B@c z)#BXAvWk?K`7d<9C;m_W6MMIPuDH`>JuPU6t>h>&h?#LV~Vz zfrCSS!r)|YUrT)J*XCGDX9jTy6W*P^pbfrt9cEkdeD=8vP3o)#zi_)0rU%a-b=bwV zirGBB`B>@{xo#~OHZAE*b%8@kx-PB3VvYb@e4|21-8c&irg)<+kVQZRCI9Bm=+A!#BmHRy4gP%3&g9XOM&m zT}WNL+#_so*=ABfFrw3QhvH*_xOZVg`n`BdDM*zRb-jRdXn&Mw%NM@~UJ~}p4<(at z6Er6%B&3&ld&_tnqXB29SLmWgAt&K+_JPofK$7m>0ozuwQCXgq9&-_chA_pmlie!; z)Pi=$&$=Wh!CO}}L>0xpTvj#6^;AtNW)O$qI$5h#=@FdiU{Na68#98FdThX-W#HsI z;Xadk$}phJeanCuEi9~~aizkWL^_na-u;0H7HFXM4Oh^Vlr6ESOfDXtj+&s_SLeLr zI8E+w$ppWCm;I%3jx#9li@-adAX%oBz*y!BXL1xz%LJQuHFwx3a~T&?iPK1*_VFQ< z`K)h0-Rhf`mX^60#wUs|F6w2cSS7<~L|^E{by@VV0t2aVai|VE>M{{4{gV*O?D zV`5@gnn|>a^HX7vYxqky;!`ojH2qCBDF)p-jTPP!$qob()|IcH7++K{N~0#aWpeAb zc}H3Xmq$zOE2CM_B4g+T);nm*Cqe9A^5?WY&o|IptLMEPitPQ+;yV-dPu*b0w z4w>=6PvPN|ALYX}s;8shZPwL>h>lg=D73i5DHd_$1T#AO#4z3{ON(v^WUg|A~ z{BrevYOX06Cd_H2-k!;d2 zYLJtbB|tG?T(@X5qx01vIvJ}7WY`I3{Fv9zNU1s5GGWaup>29wE!O)q!=?0`IYU^^ ziRF3L6T`eT$_E9&+`yJ?XX2?K()D{ytt{^`U#8p7S^t*p>LD4>&|8t~kY1dOjw#2V zen^8k2aKL&J)d}enieG?8iEV!L0xCSGUsN)b#oNL`BlSa1G-|W9%LTEl<827ox|jj z3vj!qz1N+T5JFL$-W=joeK=NIrif8u2&xHk*4DNPp}Bv?^D2Z%Wy)W8(cMSc#HGhO zbn~2c-)h+=yqa5IunoSc#VMypwdtMl(v?%UlNW7uEtTTYy)Q4)!)F5u4C@V6-lrGR zrSX@6P?y9EC5w4Z6S_6rW=Hwm?Mm$F=D4NF)~OM1l04)T4i5;&PqU$+6A~3uA4T& zhMiKM^(W>cZgXe4Zmo4!DHS!iY*;0}h=#N=Mp>k$=hYb*sj2mafw$7*!OYh7b6P2J zrah&Qyty{?IUUnKwwb_>xNGVbEDeXPZ~%r@vng^coSL7@LoUodPh6uFZ}9r{0Htyc zG&tf3HI_NuZDj%y{;A&H-u<&}*KS&m#U?V;nzDxD`$1SC7dyp1QSvb^?#&4 z9&3VC(NjNe%DyDwL13pVA4n}*@boRUfq`!ujR@s-rDI(j#ol{6 z-22MFIC5!qHuMsVup})CRwbXMo(LC>&5eszGO?4ia*JyE#Nsy(S2#AMIIT!y?uFIC z$_`Y7cPxJK8%dmUyKw3~`yS*S4;{AS3{Q7yjJR)n(T=ObAb^%@ga#eyI!+e{8M2c& zPkkBPz<{>m22{n@+U}yFn!2tdO#*3rPxI_xSJn{*%BIGT5lS@51_H|Q_?gnzK8D0U zyH&DVm?uihVlVkvE$w-N!d~OH@ASzUu1B8Kdv}HR7KaB=2;trQ8PxSj8D4GvhMTZq8Qz*L#b#jAS%R--mKwP}Rx{ zB*aax!6xk|OU(h+0G)tRIr2O}cj5PD{tOW$jxUC(!?m3JD~_ud}b@=jT^X z6)D9j={@o({PZrd$#h`1WO~2($EqrLnPLWEm{e64EU_;a?_5siLiOkI;!9X+=d%# zgA%h@koF=>Me}og94K=wbDJG+AkWpWx>4oRQ~pFoC{ngG7#S(f*M9~)d_h#`gD?IJ zgmB0Vb$~Ko(@D~O$m#vD!DaMcBB+->2fY5g`bXFV4pxl)= z?T&4wnu_vrp+gc02npf$gMui>?e)R~M{eH~H*I|YJBd_$kj?NHrwI|? zP=eXPPi>xeK#H%eD=Rc0JWfo)%L6tfu18--vAeawZ-nfwd}&63R|QeTFo;-!U%z~L z%RDBU`%d>e&g!LSMf@1T0W?SGiY+&_>hjjSrmXj-$W^3alT@e~rSFkMXfZ3pjDc zswN+XOdrSVHJzv%*qlcRZ&@NcC0Z1lD%2Hre5O10u90(D^0mmpIf)3(@gVR}q1_HO z^ylfJfh2wk;o|mNr%z@`o_oQ)<7ZvA@8X2n6bS#oaX|V*iRBpAK{t?ls zQT-XwJqqfehWE>vdd^A?MnvpseT6(eGh%tX9Be#$8kw_e+7f!M7mC^)p5r|vA zgH@60U0mrXiOYV_*e-ugTUJ&qL+{XinU-WaPx@i|ybP!oMnPB@#HmKZO*v^aKaBhHT{Tq4IfDAs1W70-3*En5k-@{O-7 z5@1wPuA43_;z5i-H{eWzm(W&=5eZu+_$`FUCDkoTZO>&eEGV#03VNp8elzYy8~AHY zb{f~c9SeqfzfXWRylFVwx4l6Xc#Sme9;sNi*vrqEcVcd~DLpfY5LgR17oXCWYf2TQ zoZi3H7?+&QDULbSbTKG#w!+cF4!@-n&6j?vHAXm6F2-(l2X2hh*XAm$UTW z8FAy3rIXZZGuco?bWz}*YTRulp414;EiV5$l1qPth(bR@M7#eyM2z_UGem3?zmike z5UwfR@HI-Cit1Ubcx|%U-bA^Mjw6kAYhnbqwBbPM>~aZ&h}6U%`BpM@uC2fJQ|>V1 zOV8CV+qq?YM?r0(a7WqS_%fRH8hg&f*iD~rLncjQ)eD&>4`5T{t+>gD-CW^Ner6yI z`hzc1=$(RvoNqg_-IsQsIQl&`Pr7;HE@hE1Oz0?l}wX|&VE+MUc*bo-g)O1f;Vr@>_>^6J7-S*2@-EW1Q&oV$1bplya)Ra|j zWnGTbPc(Ku+qhB6>9$*=-5>ZEG}(jh1T(D_z8K5Ur!?lLmQgULm3o|XzyTaV>$Ms4 z;-MH;a<<_|Tv-$GasyazNZY+_urd>8&uMhrT9rc<)+KC#)y}8b_lf+43FmhX&%Hfq zHC-9*g^k|Ln-kK=AJdAtev-cgpS*Ovy5g-f!`4SiWUQnf9K&3m9$2{%hN1ynmAShp!mHV7F z{tl?whAuQqS&iGV%S(+SI7dh~r1Wivjmf8@J=t*3XPzg#z;Vr=V zPPZ~egPO9y)&(+%!f{AtaalGYd>EpF(1sX5>X-yOv!*XWqsZq8mv2GXnkX1TI|hlWiEm zMWArtdu(8Jk&Zta@{EuUq7GQ%Z8}K~arck&rYG*-k0F*uVI9LJUl3vsLa_Mb=ST>Q z#OJsaC+^>nz{W+ogvd?)-rBV=gZg)4ae>~+$&ZftG*nd39FmwA8rsFh-}JgyT#As! zkZ>QD&V`;i0laA0eHh-WLY!W|3qtsr?Er)s-TRRymGr>BDA*b7TD0dhWNkzb|Tp!f37?nm2M2A~e(3kfq0o8vWMd|3`Lwpe^ZLOXl=wdLjB%=?pkPG<~x!K_L<_Z?)S6Hd82!0my~jK0glRLVQi|Le-GOXYO&^9mJ4v9{K^~ zkge+Iluaz^`bIR9!oF-3D0=|NKLaJs_K;Omeossqzn`!YdX!5ek>bxhhfBD9@JUWiR>z(ON|GiJjvN zke1!lkkWlaEpEIF8=QoAVfhwJgInd@YX_2$?Tr-+5=BYV8g8%yx|Y&l0nLhY5&*7~ zBhyn-GBR(2$`Fxx!LXtQ*`0lREwzO^<#dO{EBeJ)_YLZXy)5N$S@74`*-dyS=QXEw z((WQez5Bwn*nyK3N6*jS?H5TUK`2A+-r55b63nWrBNPW)WJ3Xy{g%6XzWm-^-=Tnx zoe6Rne5>_zHh^OcxS0ur28?WooR2vnKM?>7HQzf=uOcOtM(&~Xtt?0GGtscyc$ z<*N&#I!!2p-5nPbSsor9EIt828?|yu(BZrreY-=OEe8Q0qM^2Zn;$u^ibSL|@Z#Ne zC6!`_1)xF#o7Eg3F+eo!EiDzPvVAWKX%vx}*=b+_DwHw=o+y}7k1+9>J&w~@zuLtd&Q#OdAp^TzX?KD(Q?*25mWpt*G%_r?L6ys zEfuhtZ9jl}_JpxWN_QTUb5IWkdLuxMaNFB;#kv3j3}_;}xa0EW%O(S@e_(o7VM`)y zKQ^(OFW^+cR$|P3KGS+A*xKH)_!!=9eH$5(;q$P?HUd#a_m70w0=Lj68^kp%ArorQ zbn=-oOW*F+PT3^qF+6wOg5A5r)5Ny6I|s#CAEb-a8xVjeee9alp3Pzgg(qr^M4kxVy0DYf2=>8W17j8>#cUv5bj)pS^2$B+)^?>;8yiCD{PmKm=v^4;EVzs-^5>HgMLp%qbW$>sxp8SuRZRNO~_ zDNyB0;l6t1;{Gc|!N;ba5yDQLxKN{0vWY+zwZN;Ccr9Z zd-5H+WzJRu(H4}0fG=q}5DZ*m#aPLcIT(;O>?$1w%zH)uoQ57`S2FJak74~e(p=}K zHW7+MZ}iIk&*^=eG68j(YrA{whNgR0cSJ*1r3}G^GVO$bR_v>LN!uVIDEfxwoGy@e z@2`N%U7P6u({WHCf-MIR&w*`{)zBD){$Bgm30v&EmKOC8!UITDghW3%aHKn9tk`j> zrVz~T&HO85lf(PyechccYvY6V;&9BTlSj*58)>t9fIf><6F8tpRl(My)s!95XQu6g0jy3O z@e{9#-BB)(n;<}1pV;nvOQ8Y0*B9Or{2IvILqkKG+aM`fy$Bni4rryr`=x+wp`ND2 zhjj!|eO0w(0L)>pVE}Fl>inrwm(yW4F&HU)X8_#ow!S`B*qwoT$qynpWo2ba6X0lm z-1A7ZcAW~tPzc)!Y6BQ@Wm~$8Dv5p~?rzw+Af^t`?!g~t*Z{6{E0O6k5KhNl0nV-w zKgEIOPD`d%_9NNU?nqLVVF%8qH!c?7J-bs;_guGfyJs3ArvyaHNoeK3iH(g7sol>W z#|e6l5)uY)^9;DOyfT1sMafz!mY zjRR@hXOh=q@FUQEUY%u5atZ;<-)lLF34(*Os`wkpN zvgCMpFTXtAC~Kc1>9%j6^fIY;s)__6-q z<(Kb15MdTkT3VXv1Ut>v%1iMQ7ckF&XZ^_Pdhfqj`5hXt@_Dzn>K})OhWh#{fVwxV7~?x* z@ciTgcAQsOMbHF9n(u;SHQQk*@USZQq@0p(s2)@W*Sj4BplxvbPm0K5nG3x2gd~>* z@7lC~9c-0S{&{(MMokb#fr#h;L~pQYL3kB;9fO9Vfx##cZJ{QCdZs2Mwb*U_dlWMh zDK&?nAo!{|kT{eAsmITsKbxE^01F0|rYv_qoD|?4JV3IuYRl^z=qo@W<(1BoIw(rTcKfAuMVT$t8T;S;2;|JFlbS_@z}bM#fp@NS zoOIBY6)PadYdn0ISWK@N{XFUxzuRjG~Lz~fJnq*{reCyqo&;|EBQ+5kG= z;^57h5mo07I|DyiM}K%OwmR^!8cCr*C6+-7WALyt>_CW~wci5QO z8-ddOaQFJo*PB54Rw+Dp?%e;w-dl%7y}#|Es7qX8U=S)IsD!i((xuYfEucuJlF~L^ zLpgNA&@gl>C=4lG0*W9F($f3+;`;s8diQ(wKIh%nIs4jwoVl*GM46dyed2ze=f3YJ z!{|yJzUZkKE#_s_=cQ7p9HAMsO{FGMhE~)oAMI_fD)EKi5f>Ma3fKd~EkK@;$AM0m zZVRFUW*a#5OqNx+kfXr4ll-|PwMmDN=a{;yAf zZao2P+UN+H?oXuQhQ5ARKG`e{m*&;XrDB_^mp@Ug^d&T~v$MlS+hzQc<1>`#v{J#_ zbI2|c%$q^BZ0wwN&l2qCyY+~HoWkFf7MTDwWdKqOn z-J2CzmQ<4!qSf;~jaEABv%VJTu(2m)u! zvEL`4f0$|t2vEx{1AoHW__1m=W2573gKKEB9bfIn_+QdLU?uF?rSt_>VQ+@gV+a|I z8x_HzG8{-J8}oy5Udw=9qOPKpl@az^C}oIW|V@~OK}9B z)A6wzn08v?8}Gm!2`F=4%Iz9eQN`E&9$`U&WmUF;>tkBsQ0>?3Osz z5p-4>d3r1ki=Pu;LDm9XxE&Y2Y;CT}q%kIew_G0=;!?Xk;_U2Cd0(bNxOlP&9Rm` z)G%AS|0ZuTAWyiz$YC#k4Cosb;#wvcdQ$#C(d4dc7$o@11vHKngX(L z2;cJE%EsGE-RVJp>H&DC)GURO3O9#?n))HY3qWHs^M`k|4*Lwco{?;Wm?M#$6TU`tE)(gMje;%j3QE!LVT8Ib1|(Vt_j5tq0)I0sLl*4ylqnzR-mZ zVApF%nEapkdT#i)X45323&fy^`#0hu3{Y7)3qqP189?#rf+mmzT5*K?HfyD*7(A19 zh0F4mPH^qjX+S_SDn&M9LRiKp;3TxpP5~xs%Dvxqw^rY`NUB!ZbQ%xzk=;}eZ9`IHTwN~w7vr*23A=?-3p*)Wyj#HN&)DFHk& z6U}6Db=ocyZYf7#K_>8m`VqwQ`lE*APd3D`@43C^n0D#qW}W!*86Y<6}kn_ zL?DAhlRN|=p&8(Y@KTZ&`Y%ub?O)i4wEm2GegnkXJzGT}E1LZX?M5St)F7=Boau8Z zZSXjlY-s)9g$60Xr9iS(wizxmdu6D7?+Vg(1+;OXK8dIKfOM@=h|k3u!&)4hex^;@ z7)=GF<#Z_SzI{4c3h(_bW_r*S_YqAFn=|@{EyUi?5DE5>$>JEjrLo%h*J?xMcIkYJ zAZwKW)fX%~bzMs`%>XFK=Ijaz9gu3_lR5@a4}w}zVE8a*Iybshbg;Oa(;gX{*# zkb3H&x~g^xytUOv5lVk4SZIr)u5-$y1@k*u7f%2HrHiw2$>IUbIVjLQL7bxHVr>UeV`!Y+&W4pp zC(KMEC&*v?+}MbSCkE+AMEo(xu646rynLBq&T+0!PVIZQg0PxSHyQ5nk_#SMQ+-30 zI9RY!BtyXRnA7z0L(m_g%?8>*7HD|$|5Ai%=EMoTq#1buvWN6TR1l$yWJN$3qkKkK zxEA&h&_XmRN6U1=A`fnt404;$ELIXX57OopV2c@kxNOIyKBHX>S`mdD2h#7{=HLc&&&1;jjjOjfsu zG6O##`}h=Cy*L8pV0C3BQ?npx*BiV&U$0XRUMtqZ+y8o0TrC8Mj709)zjRQ>Au2($ zDC#SobA2rMklJh4uAy&wvczVm(uVJ2SSUd*z-JC^$0{S7Aq!NXjw8Mg=?(fDH}2~w z%ljFVcmMYq(iWfL&#t8K!7~GT)NbC%L8cM(j+tFshDgu?HHO2wryG1Ork-8FDz@xwZ$}Zy!WL27rx+Vz z^QA1L&b-M>J$Cs&N>!!j-$2|;!Q}w&M5Lu+5VEhjSfLB3>>933Cf|rZ6V5P32uaDHes<{u!)66EG@i|%1wUkK zKSOhkuaM7Wi{Ap{OT^neD|+`iYDC5@IWW)g(`NpsQe*@LLfDkKq`Vck3m|n(44GUt zgq)(+)`;ccZp!idfj(WdHYJABRPW4FnOkPZRqF* zQg#(F*e!c)8W6?na4e#D-HxY$k*`Ey@8F=e$+vzq6xfYhI-q|K4nF5@c0V)GgAX5+ z3{%8Z3;+Nrl}gs7t7eGuwH6=&B7Ln%rs1d|0L#8MeM(a?>Q5B36}bc^Zs^xj_B;;uG? zxW#&?NJ?w?M<p z!$7Eb+Y(N+FpsSz&Gagc)7=`M38JG9i)?{l>ZOkin8G(X2Z+LYCFInfe=4?F zZ-|)cqE3L$t3qOdXbQw67cM!t(Q@c{^#*Q3frYJy_6mCpET&g{;k4+)kR;S*da(Xr zGsm%G$K+^L-g98mOoOVLFMn19M|vu35_lcZeaVBp3Tq2+*l7FJ{eV|4kd1^(0tCjX zYXqT2nu(6wL(t=m2e*`On@>~y><*@qOS}24BbHyos6C3a#XkI|L?Dkk$|~<2Ef^1D z$@Zb^Kr1Wt3ZT3~{qR9>O~YA8abzCf-QBem7Jn*j90SZfNIBeU=jx#WN};TAykU*) zq;G`?i}3V?OU0CEv+s|J^N>;O4d^(_q`gh=oFcKl59Q^RSFc{t9za`1QIwU$>XBXr ztqy>ys!DLq7Z){Vr!xYNMSQ8hYanS1a8{O$kf`t!$a!bZW{>oqvte)5Gb|&_a4Lu0 zE~^#lWKknZAveU3nVI>HmWbq50xOHQ_E*S@a)h@+zE4|2^Zw_p+g?=!} zYbAk@f*VxJmNW*u&D{HW(cGK(o$kl%mfk#l{q?m{)c`1-@k)b^ksT-C_Um(RuUbU5 zQu5nWqn@@u>ub~d*jmTNJj0GpJWh`2B<%Vu#U;^llT4}h6PO~j)2wTy8U zqcPc*U{b^#{u{6F{aibU1I3XC-nfYA#nWraJaZ4nf`6#fbT>b=7*e@BByw{@j8Y$8 zw3k1m0rT1Lg$vhcef?tyUyR8=({S9r{UrZ*Pr!8=4*508+#D6i^*-AIUy*v*J!x>w zKB?3UBP4T9_sR-xyza%Zvmqc_E!9Eg$X+mX;vAo}o&6A!>Zf!c2vso>sMNFOQaFw# z3elcyL#R6LelPp%lHKU+uUBR0u{q)t(bpAsQM1O)`F@he5zrjNtm6@e3s)Jlfpx5; z@EsIl!>79M1k28eiiu(S+A$o6G|ZFRtLZsclaI&kP@cU^fYlK+D&L_%1R1J1K)QWi z8iCpSc=ms*e6iwH4{{M$X{Ib=XJVn!#q-LL$h_($0IRXCqtIR@6l+*w+WEnrrDwO62nYFpd`T|~HfL(Ak9ZfnbG zcF=22tD>=sOR&ogTT(GSg6Js?&2Ug|?AcDkj|Y)r;`$QnUV!mVlDq)E2${w0tuTur zCZ`*-gaSd0=RwW-n_i=HTjBwK%jvZ9AHE>PudS`66qAmQj?P*dl&ofdf^2%xW#=`G zt}uNV?_=|wu%So4_sdkp-tfwXWQp-63T!A;;{8=nR%5P7(x5E$j%+atYKL@IXQA9yT)%Dwl z>g-z&#z z)<#N!XP@oahBT*<1fLklJvT+svXxoq*&_XXe3XuTuZ6BD+Xaup^Jmgk>@VPZ-exgE zvU*0hAF8}MSNwGYgddvq-M2E%faE?u&M-=z>F4IE7ryv~Nh35DsQcHLxLXJ#)6{O> zcguc$pi^-cd}p5X^Hj8IB%3I{rX&PNNGN9kHlr>lk@J0?XxN)a^$v zo2t^&)8FUO$;V`@Umq%X>{YT0nMlY#G&bN5R^@7gk3^hg z80xfb5SC^n0X&`7cq)%q4car^Y=GQNk|6(eVX4#H7W3YGO5lV6b1+2!9v4*iyXxxd zKmmT4k1l!=%6SkJlIL7FkZoJo0PmMhUWY;+SfFBB07dDs?5?!1Suhqq{Vr}r(grEX zA^-^RSv@_y6)wPaLy9a>`aZJet6Ev!H=aOm(S@eW=(Ea?90b)Naq?#S_9Z9+QK5#k;mPH}LYQ|w=4=9R@b!>gAo#@T}sPysn{sjyTBME3T4EGHiWt$4SS@WZq zh40Hi7=+0O@we_;8Nhdl2?`22R{oY8OQzgFdQ&^>Pi3s58EnM%Cr^MFFQ=h-0#^X` zR6Kbc{5n1O{ed3b9l86eR`6S^&UwY#>9XJ)GgP`>;|vR zuw40D&|lLGv4ViwsW?P6X>?-Ek!)i?Tv-!?B;PHSG=Gxv%F1})QJ365`~pi8U|eKU zKt^xSb#0m*3W|t%4FJ8NXG;%09SR}|<{v`C5Ddx)wXiVv?He-lhkhGL5us(y1!768t9OOiim(+)lF`LC-oIjRB)BmNY1?_3? zEV(w$W;#9DV>Evgl?kpgP1}hMYX+MirV>( zIYAtsLQ^l`xo%zk{E7QJ;A$Z1+Z6J6q03u#(on5Y>gP@S>tChfW{JOqplMd2j^Dpj zF2Hch7kM-McI{}_uU`6!4xWLBb!Y4AF~U@SlLczXxqGt#1z;q9)3)V&<+{t@<4^BJ z(hpJ)H9Y}A^-Tv6PRZNu>DXB zLfMH_a)GVJ_?xW;*cZ{zivBGI@kSID2=VGX>7gX!FAc4PJyPbU#yF+}|Cf>{AH`^% z906Gr8ea7-pNn&`2ddUrB2%FFO<@2dQq82pTHZ0~0wpEc1(a1^_PtR09X1`V4PZ^n z$kaSfp2?UV&(5SNHk6fp?Lt9X{JyI%MJ|qNtXGP3Co z51w*Es4&Tt?DlH36~_RQ{kTog4oUzAk24$rGRnCR2HV8L_?ZW?t=%6s<+BPnbzS&~D!%6Z9vbBtscB6Z4nQ*TQN4dDc#QFD8|?>u zI<&2Ho(CIvZIruPRgost2UFy@!Z>vePFqbm6MqpFti9It%81=`2z}XOWIA zr=3N#4BFUC8mn&^836`bg>EeoHEGeAO5Z6N7?qNq*xPF=i~W|*9<-9(F=;<1(g_6l zo@MlvE55mU0Zqa0ReawPFG1!S%8eEQiiL*fNh_(Tz5 z>T{;Pel^q6I}l|lafFt+Q~s<1ZZEvNDlIc5Lyn$5?+2?Ao3%w}Qf^_OO^um_xwVhW z9ZCpEG#r-4I~fh@kHoS+PB5&fOb;iM8Jcb&G+GB!8;TX--Tar1_g0!h9=a=O4tT28 zWLD8Z5yO(hQZ#8}ZFlM=*q2!S<_N|rqSP*wy6rjGFf0t>iZ6{fk#=Gano0z?ueWC zS?}+jm!>|`fBVc0?Ih7hS`hA-V?|LNu{%Cg-7KfH(hyj?0Idgm?CNZH@5CCYg8G=tVffSD&Q7<~nh&@Y1b9i* zr0TEzok_WF|I5cz@(oMO)yC{|Xo6Vz_*xSJ)zQ9BVOe0CH|0}Dv8bta)xFTi=q`7q zE{u+Dsa@>Fs(i!->IPkl$CIV3xCDefP8oHaAJ{E_>5)jaF6p5-?bWUNG@R`~JXJbX zl~H5S!2z!u5vF$O0~AU2<%%8}*kkj(C#PcXIqg8DJ=NV!In*79ef{)R(1x{QNfZ zp`QF5-T62YW=v+OZ6qrTFsWgNF<}R)oaJLqWfi=GLf+30zlFkTv{PuR8Vk0 z=x>r~p)$s^ZgeVgB}u|9{8IMj`%yeg)_z49N9ta^q)SDcpg_--5rPL^_x#+BLjMX8 zsq_$wuFrX0m|MNYlLG^>%4)#6t{%>M;SX!y6-vr9d+4<{nT9qi`L3Ya^9jJ7eO^BcFUW1REw2ZuiTc|g%SrJ)LQ@OF+=!JK=nlHg zXzj)uJj|u1Ukgk`NOsCaP2_!|^YuUNyPBl6J{zu#=fS9?6W+p(7F+mSZ@k{U$3w$s zv=5aZqSG+4^ta*!TY6~b&2#Y}Wd9_C65eT5kOr3V%|ijAC@NOv-{Jt?e~1G>MO*#1 ziuNU~ire2R+V6;p*69O1sA%o~dlfAr4)}jZMSBKRv@cX5tq>J$?q4d}-WM&`JJo)x zXn*tn|36UC23`0|MLYOgMVkyN+EebcKMIT9{!2w$aHygcvHzc_XwNn$^}hNat7y-b zS4Iu|Cl#%Dg14u(I&j8)}Q?w**1=*{elfk0UdazFS=W7y9`Z zxQS^#)R!XY2a&)26DuL=R0Il%zB%OY{~J#sYn>!rx-DQOg#C|<+KWopfB*bH!dAaU zv}?-Ew0}XlXoSn(8$OL@0^>jio(h0_Pr8o4G%Ew&6VS{)NI!nKc7vD6?^8wl{Egt? zi2s0gP-XPVIQRS1;b+7Z1<@P){qaMnM~!K}i2+F>|C5JCsy*T?^eB|1ZFb5<`aXI; zm2xxF6U4b(4G_6zwa1Ob%!|_U@iEgF4rOb-qEpz=FR`2lAyGtx+mYWoRW&Jd{JVF5 zu5*C~Dm6zcT0poaE0nQU5>=$nfVwl0ab5G>0f=OX?35vv3nZ`v13L zcCu)n5TjKuI9v+Nm8mWG(ZRNkLmaSBB}J+0)Eif^|INzzl4{}dD3%fis|(wi}w zV@=0jGlV`g(t4+Gy+Nz)h^rBAdi8;V)6z3O^4!v@rXw{r3zHR2OSqsZCoaF$f{trZ z-e9*PuqyjJGSZ8VWoyeU;)i-lju~VwZL#R0SGYnhA0zxS$OuXVdM_#n(21R)=)?vkh>rNc03)L1-Qud*J2GJCEBpvA9ut9X-Tq_pP8$C=Z?0?W~S zR@uFC`TNOg7s1r*?`_;WT2VS7C28)o-5W9iKA6n=Tz95HW<=9HSYGv|U_3zHQZW-) zKe)HMK;to`L<8Npo1B*3Gi9asBN(pCYrgzObD=nEZvE^6_vkbds!(Gj(|$Xy5T0>M zy+cFO^tv-vC{{af^q6g&dQOz)_FL(Tbf;BfW2B_~nqMMlQ8!s!Z6W8W@sI7wrH!!G zr{4+5UG3k$uTH4|87>Dmx75C7hT{8FU4Bo7SYD0?`rFW`LMH8Xf=ddxo27)@+>r^X z^?dx-#vuo2k&HFwR_fwn?#`wSO2^)hOiuZz*>wFKZ`1m>4iou{Bg5h6@sKL#V3);0 zQqd{AI~8noN7uc-1Q-M@eh(T`%1NW*Eq7TzjX(XT>DFT9%`*YC47YzufylOK>z+D| z%3ecXt}f+YbC*LV%~WcAR&9dd=`oyGe~!-cm=u!^`95Nu0)wclKgP$i1H_m|&1m}d*afMDh>jt9oWDO$ubY_}duf<# zfrXQk20eWvm@y!sh@|mJw5&5piCOm-R2zmPjYP&cUP$+hTI)GoJ-xzvlsPn{->aM- zFKJo~X`oJ3s!BcnbecKe02*TD*~mHg@j1ABQMKYWXppfbEPqxlE=_^WgC#G;An04tdOx> z+i&SoBk6?ZMxyI1VA+gM<>TR*9?@elEP8m)5S~z1XDq*PNm%Pq`h7zqtCfunbl28u z;~^@gLz`*i!_upw5SR!~D>?(3tl+c)rm1Rk!4?)j!d$>19 z(eiPg02Z&KdE&Zw!0uXVDBT&2XxC4Tp43!O%eEXiG+Gg!I7ax#-^XxUs#YwfU0XP9 z%ak;2-1?`A#l_V0#?iv=Y!`_bAX8Z_~b&l%K*2=kM95_H*QB^eo>?IAB zZry>(uW+S|*E^T$^n3v&RvL&oVJ}?U&z$5_J#*#P=>DfkN1w$89}@1;xgFum>tPms zqNJC~7{hDnEF)V(=}ULEdMjd&fPxgB%yUDs5W^pEf9(Vq8CzTCwi6_L1VLXE)9DkF zu^bU3*w>K%t=QB=QZktF43SG3^SmzWne+-P3T_X{2QAd`uo7)V)fq)jA3dsVzWSb} z7X&*dMJK;QXQpOx{O)39@knKP-JEh!Fb z*vJ-JZX!1pAqR8sFkc6of!mFzI|C>wvae*og4&{NMyaL^>u<|hM>YEnLC-Q`0El(Z ziG^e8E{G%e32jD*@A>}qD|L{K=fNif3rFWl?Ve6rI#yK`5Pfd-YQrK&S=!0|jSmrh zUd2R^CDR#@m$aLBctq76+~h7fQlU_5^X#cusnxL8?Dox@USwqoq1(gnZHGU9=)>FF z+J@CKgL8%#*CoV)?JlZ~4nrp;x|!a!IAUSkewz3c#kninw)ShU7ltDTo_1av%9Rys z%u|PVzK{S9mA~;+@;~s@wST~|m0OTd`wbF7xB2hf8T{-V_7{>w;284p-w8H|p+r^x z{&_;_uPhvFZFE8ZfRj2uS5~UB*2X6$G<}op?3qV8dBeu1uU_@eO;N_8$%)S*=Qw&B z!Jo8LT@L~vz){Vebo^aU{|{_tE5fhINP z;Wd0~>w{X0{^sm#Ic<5^GbS{p#yo2iMFpB!M0PfY!CIwe%eXgDL`OO%V`7rF@najX zT`ggw@Fnd=p~kbXKIl1Po;Pjn9EvV*`krOm0<2Z+ zCz{k-ZkU~A7^-#+a1(lZBeibl$=Wm*?76|Rx62KMHXoeeU9Ec|SQG>P{vF##+W}yx z-Jt146)~z+o$}8xS6hPi`9CtFqNWPo~<%^N$O{OyW+$v;CYxD=eII*O{q;usF|9yIfvs z=)IO!bVK39uhD9Low!*a`fH&{U@8Ll76?N|CN}Cjnk<^PM-@pf^NJQnK1fW24rZ#b zr80ma?mInH^c`&8$ZIdE+$;m~i4#2Z^yd%HQaad>RhKU{CCH6Q7R*)L`hU(kk5quy zn{JS{xVHkaMxJu z1K-U~$VzLglF_K3mFK|5&fF$|gQFjwPP$zML#sg=h2Z-`hI zhPGs8V8!3=0*@j^j5O*FCX&@+#|#BpKvuk}4j3neB4)WRDlyeZzXfLqAX z3FznHSm=Swl!@Equ>=HqsE6xJOYnMmTo}y(glW~)9F?G zc)Am$s5+UCA4z@Wu^AoU?@QPSZ~c&~()Eu0*s1Jyp`p`rIw~Vc^0C*r)rJEuEu&-Z zvFhc8bcxT-CEOFVzBOIDmURsej(L-J)E+>cZe`OZTNzyGR3j^|GN@@nwl7%rmKIv; z($KL2RcT1bxm%wOwXn&YMsf6$my9PFU7%pM|3v2SYP7%sm3l9ywD`7J*AtcEktj|j z^MpJX`ds6h&FN05=18Z&|W*syBn&7&n!=eVRWjz^j%e#wuKY`ZbYBbDjQ(seX4i!z`$Sa@BvI-$9CU|B!?~g*! zaWGjVYh&DYf4z_8*N@j8P5M~xsa4^7qXGh>jGD>a-8{v*PsZ%s+9IRQ zS7A5R7=hOM+7J)R{OG8jGN0$Z=HDY|B}`-0V(qOldb)>N9l_tpF|66t%NV+_?MPTos$|b${2E*A)7AahX3(s!rrPte7CqEEpV0R5 zJ2G=j3>Z~XRf?v!jy0xBi#AZV>^0Z!+P)cjt-HW^`O>e6cyw!|-Yi|}-p&Cc1w?Gc z?4;8K+8{PjC*hEozW{;7iu>kBR>TbJyzbB4t;gZPmmD9m<)9gAbPJLyRZkLo_S#Zr zLTqW{`Q5fs)M;GQH+pz|kE-_^*ySY=orXl8{>2iRANbJWyb^^pM57~PCBvGrY z-4ndmNJ)Q8I=FvMZitJHHf*03mG61h(s<3nVBn{A5eE&8WH{k*K^3wM*2uRiBP9V8 z!ZeWPQ-DR>Rqkt{jQx=#EX7-2BW8i|%Q5tN8CsSaB_qtBAqXq8Cci+857-x3#I)wo zT5!gtrIFIPxuiu?l@Jrv-yF5TB(s&V7xjZRN*T@Co;>DhD#Pi9QHy&L{5E4 zm)cu+SZ-zdXwHz2m$zA;Ot*4hgu)-GprB70hsuW1B<-k}0fmsm0O=jC(x zu(2RBUuH^drID8OU4sd*b=|*V*T3Nnl0`sVYlt-`47l$k z5>tn$ZgnNI=@4rkR+eGJ!V69bUPw0a_n*lB5#KwYXY|<3uWhkZ$^#3q_%6Qc+19K{ zrTkT1=Rk@>>uau+x!$p(jp;sW^8SN535N1}G$J*QRM9Ro&79Wc$oC9<=(VVoG4}eL z^2)jP63yx~c9pUoJvk@bn5wsRXi-c+praM{O!SU&*RNF9GiYAtEg`ic!?{P+hu!rC z+TXNj#QRkZVz5#_I#s4V?VUn=QGA850Fg*;v#F+XUZuSUejcLbdvAUP$x>&DB!N#3moIsMuN{*`Vx zmKg&<{>vJU)vYGV%*`&=k$2-}PNer?C6NfYvJN_lgJKTPgS}12HK?WY+5PZeAbo6L zkkSk^yc{Z^*9q`if+hOyGlDwGA3Z_j$$f@`>*~I{7xpdtPul5C>{#GbgBl87-<)Dw zE;&U&BsSMNk8-Kp9p1_@tn~lXLxY2Y!u~-r$O}MYTdR~Tj)-(mnSgi)r|LNoB5_|t z1o7cCJbIU*TP8dr%0bfY*N3GdKT*yjbwt`GKSC3whL!?`sRH13mD_y^=lcHrJG6I7 zF>QUv?)j}%NJvO|6WAc0B{yI%rM=Hq87Pmb6xvDB8k1-_uHZd5d~dVqT(AG&Tl1rL zk7P>b}~g)_dgbK>ansy3Tab!ibT+lkQn@hn}@k=9gSGNpH;g zXony3w5$5NA)!-g9_U1}N)@b5!^X7S2@ER{IK(&_2Nn*e*v_Gm{x}RP>+8kLz`H`s zw1B_117d}25Z(?IM`zimrKf{9s{)h}%1%(JT7mysxcWFHjisfVEufXmhf{38J)@(i z2axrI9?xrc-CQo>9$UIQ+Ig*qcWYherShjvTxi5nch-;Y^TQuwJa;FFa!wNvxtpZv z_I)a1#Q@PiGATXYLp$Die|IY(fx4bK5!9Vj0?!mFsmD!j_0sKsDa@tAKs$(8xM^o3 z0xz*21${IB+78!@_qRzUGbx{;slY`1WiQX9oFjM3p3Io1Q+WD1o|Y?YX*tV;#smj{ z1&-pxL>L;K)UgEW@T>YD6$Hv4!sdf%37Z*qLN!lMS5B;>smVJi2yAA;TFc6Kw%jJ0 zNh!c00IWS}O-!boMxE*T`FG$f9zA+A%LgQ)0K=noln)28ZKSb=``5*6gd}y2Js%HE zc`Qhm!ZPAGz-rP>vufkHqce8^(k?&X9ZDMm7ayT{-&VkTetmIbO@;yyHkKPeOQ{Gm zUb^m271F5VTL}kwNUI$Tv|R!;`Q=EVoyQ{kBd^iMimLFHJTra?k64jCc}qPUdey<~_IY@$8QYVMIFlyGwXnS?#=5Z7wAIsF5Bo!KPcTu6&=zb-x*% z<5d|XSB;HKl)CtM<64KX!VcVlV5C`xd0rsMDpjh!y!!#MDF@c894lK3kfoP^p4)eqmh)-#MBg%#sf%idD>WBWMF(2 zsaB-%4MdLBxm?Q#vq@!nsa`lhJ6|U+s+!*2qb{3YhR)L|bNJoDP^u%5Ok4?yW3%=6 z(0PJZYRm^ewwhb1zOzik1+kQ7ya`AMJ;rq<#485kIVtx5$Qq<}Y9fY=cb z5GeZ6u7cnYRQh2_u8ZYUF#j0A_e>}>2HMma8X1{MNb44#?gY{nq@)8J06N{$+MN%;^+ip_ak z$Kr5lhvFoh1axdbT^$2I)B1-kM`^nwz$K3$j5#SedGEk`*O|38VWKoc2nU=yvFjM1 z-JLvrI)xN=uY8bo054NQRMdMO`by0O_8up=jaUesNBpDK7h)P9U3JPm1=&lG^c(W$ z!(>B*6A$C{Br!2L24VPt0ZCCCGnl{k>wB`KkCZ)4cH4*c^AotMDv9@xZ=Iu{Xo&?o zD1uupXlR=E1Mc7@!VFgz7hi7ekXG0!c=`D&q4&;6g<1_5NX%wMGHC?z6T=4-jcHdw zlVg57C?O#sEG!HZL7y5Mp#pW!7KCUT?+ly0VA1n?1STMIlPT%xGGe`<3{)^eKm0x( z4qXn^Qii>qv4h->D$pAMn|0ytZmNA|^;8)6kZ5G)L5r!d zJcD%b5rM}KFVN(II6xX?XQ#K|4XjVbgSK7ZIRg(pODXDK?@0hQmU0Djh;;t}8tI-t zTVdHJzlAxdF1Vc*8X9UyM@u_H3$9A8XW=UqKhbjBx+N(MD%V;dZX#<7>^m@hoSr;U zWGX@o*Q?L5J<-9#P|!tDxlAVl#Ta`vH5PPWVEaJtbPc{Fp;h_^=;S^FrFt(g7;g8C zP*@3P=Kv&}3T=f;0yrVF0yO4yTTt7yl%SD|p+=gMfyF@#^jU%1cj4ki=#fZ`A!pO` z4+x+Xbg?%#&s<0c^Okv_M}UMCdZm2~I7DH{r~kLTo_Dn!9P^)8s{7AfZh8K9b-Dcy z?VIm#@cb9rH?t$K7HQvXa)vnJf7?y_{}1%Pat8uWZIb}i%2CmdpU6T<4aogd8K&+^2atx z%t}2O_W}evA1)F3bY`$C&FemvV;;C?>3xIo<#S(eqFb~}H>Wm74r(e}3Sk?u-1^f0 zK##}Dq{I0~Yq^tg-0GO;|H{4nKlwAyZ`j(}0_UFOFh)%v1f5BW{BakMk=JR0N77+j zNnnnHoo_80_U(d)?~j^a0*kI|hi!rCd?0F4azgydrnQa`JWny96!y3(cKBV^AOMc5 zxG22)^O!FXBfn}Px8ds>Si6;-41gqe3%=pG3G&wGBR&uqCH>>$Wll@i9O%UXxc=juu5)okR9w7w@7_N@K0ZF4 z!4JsgPZBurbfgK(gR*>NXCk#(9U+*M!_My226BY*8=l*_}8zY4_!9ke;jO>BS1n0XWNGgSX#JhGx>- zR|V!ksa@0yvJIu@@EvS%oY0HoG#>fF=|U4)I=U`(=pB9c2(%y3d)5a=T5z~8BO{=j zQA8fbb88oMW#tQ2z+w<4p@z@Yn2?f?6oH2JESS@|XE4Bf?wSbBfjpzA7q;MlqmaQE z+02Gkt$Zbr1^nH5OLrr?r$=>&@%HU=$AP5Dx2VOYR|P!gA{@?jf0y@AOYqsK17xAJ zRsgfu4v$o3a-5K`>&2TlZxRFHC;ia(hpHX`ASg8%_HCX#xxL^F;~|3*`81or z9Hcgi)F6yRK3(T$5-Tjsd8a5nHdd|JTFx$uz%7%Wi3N&9*eI?FOTLA$t(;cxX` z7cX2mmwH#EpiN_5im-fT%I}xiH&B7$c%elyk9N1m+ig(A z4>W`Ljb$T$#_r<@I%ngjJA7{Le6?}wGu`w#&6k#z1`tp* z_6p0@qyCMTLQf+Gia2*)(IhCkGYZW^)?)dEl%sUHJ7tYftbRvxOG|PNq-m^PKf-G` zJn=gr_s6j}F3{X~z+9|%1`KNkh&DDhY!$K^8bnL(gP%nM$KLKPi6^J_J!=~xf@cxW z_?&GGs$EFi+TPfUw^X;>d>c@9JrZJg#!>Z_I59a)`h95U%23<^SoQN;&%O0XRNN%A zZ68$wEs&*^6|KxG=?hwmFWw5s#14cK*-myu!ZPOTgaXf+64GKxTj5CvF&;8~rpi!! z7Lj@6lZ?OAn~E|!8Hgp+3ZC=u^D}KQtJR)mi*L_ECjV!3efRZncGrlg-uEomo)Hs1 z&FD^jv7cX35|O0@s~7pwEcikdGR=b*CQB@|h7B`0`Q|=8Po$rcf`VdsR903t#ro?} zf(~>P5z&VmH(oMoIF=R^5S=^;)#k9u_;>Fvm7~=lqs1ajshVwqG`H?`R~GL3^5wzq z4%(nYT1qNpNPvaK3IdCsh5}OX#Ch#~JnAR2gMk8LQ+X^KFt`(CSat+AU=%6Kz~9V_ zjXzn7yKS$XBqiz?|4f}l^;kKPb+CK^l6WtJ(yk>>^vdO$V7DEfZP|MW`Xwwrg}BH6 z3$6!y)_S?l^|rT&d)@ORmU0!|O}U@sZxLGEsQdtX#y}V166dTA=4pogo_pJz;m_|< zKTN}fguEaluEY7RFmt(Y7YPZtB~(@>`}wJunoh&iOWhEmV%hopHHOy?c2)Znw#+~i zaNJ6U`Qs~m|DJy2QobR0~`l{937^fO+C!{}pzm?1KOIg9h0>|uH z7iswul9Q+Wu_t=Wf_wehv5F?K!{Ay|KsD9f-R(E@1RTM}Ik(oCIfY}LI#8UPAjZLT zx3BaJewr>`u6M%uy1&Uo<}9E{*fI zfDywzzY{#c@7`tb+iaN)!TR#8KI-%5xU*;bNEyS1L1;43KUQQGnqqkTk3XK2xy+`S zK*qaM9VV7vRGb)C6=HI_p-E88y}K51YL@eO!g9Wmubs&fE!U>N$!D;Ylu12-@de+J zGL0}G!x`clmtE}0c}&dovjZ_tI302%4P{4 zk7eHXee~%1_V%0*^hCXVt;3*uuD?a(KA)!MJ8o0OP3R!1oFffJD!f3eomnm4#|m6cy)%Tho(FM8RK+DF#!?bXU&cdjmK0D z#e?nTbDWo4h32X8VPOp$CGIh6|dRmzXyv*0D zW&;PyfM$41^IE2gilumr)zc=CUbq35tz4u<{)+2Ro}e=Rb;O zw1^ClYndm6{23;Wu1x41$4&^E2iYlU1oUhP{8j%)oO5G6jlXF^XH<}rv z;54V^mJ6tHRkyV*^zp%iA=%T<& zJ3SLF9MM1W>H4RMx3IkJ=s&t(xy{eaENd>Z9I6eX=&oQB?CMOFYeYbR93TMyL0nJv zSx!Njy@$bP9QZg5Z8Tt}`?k3OV%gh-^G~mZL_W>ZpJ4PDo*Ij9Z&x41O`A_nOfF%eaqeGLiS2xZm8zB_xCZ4Ep@Ea;+Uf}`}G{4c*+{nNA?=j$t2elNFm>%%Q`x9XS}Bq``UHaI_0 z$!&h_=cR{N4P>n|WE`ylgh+dqn)gbZi)^GsR9El8fyvCtYw_%4=qR~UAcbb&4Y&z zsVmD{#Vf&-h%<`6?uhTt57CJ#?@Y5F3^w+tp1XSWfwIWW@N5&G6T`sMiz!~8T3e!h z_emx8sV`WXQ5Tmwf*EG6t_~(hu`mykV}$mL{drXXcvdUlEg8!~sxA6im(AyCuMj*t zeOvAE?`s-lpgZ?xipTAgvovi~D8oPZat3g!dwf-Hd`oeYKpWFhL}raD0Ew^cmnPo2 zKrY8@5>_&wsr=oT@nxY5lNQ1wT4hhJN7tjx&Vd_I=$sZ&f-d6A%f?3BM)~!wy!=_Q z&aG9Ij}cGjHS=G+a%c=(kP&6Ke~&Y5?l=$_Q2*#_EiWGk{!hwI7>5QN?B${@+}gi|FuL%b6XoHCueH!+q0CuhtF){lb+J=XU6zq1BUl(Uk+2vkFyk9r#b&T zyuR!V#mMeRr50Dg0&+ytva`DOe?o&pQazJdA-c8AR3p#*5hgX#tx?J2+`OAaMHEs)5 zIsunH(7Cf~v)?-3fu?X3J6^t>*WrCa0Sncj6+sag)T!+|T8tkxl@eKd%VUMyD^!Ur zxE@5ldUcF~N7-)4`1 z;H#|%cb9_E@5}@x35n=IaZyniC8yf*juvDYAqi-LF$V{<=VZhg(g2!|LkrKbmLCF} zn|X^96Sulfz)LKp&l7M530b#|bV~RDxi{0;+pGX^+=v_YpwNxLydB0{-!o zjJbJGDD((_GLxl?3*VeDv}QNpIaU{Gg1z!s>`jI0RK#R67qs;>xnQhd?z42%q6b&z z4g*l^qb3;YKZ8s9`Vq(D>7tYj*g-xydH4EJtuJBd8Wuf<@nT>M>p(^{4;`)*3GelrHp z$?Y00@y`{S7@3&p=;%Nwg3<5Lu6o9rCl%Fq6D-MNqWij;b~2C_{(LneOKvx%54PaquUcP(03swMXDX)>3HaGL zKn(IlNcUdGMKDbvt0dhi`}|oE>%gdyE4vD1n%Iz#_tuh1#G%n91r$#jpf911IB~{M zlgfms_*;@m@^9acY3)}-z;hXAQoz9F=<)EO`^Af)pxSM0XqbLuLdo+a;b+98*fl{U z>s?>}sxNUPU`RGb0-ymcH*yVpBM&R?;;ew3OTOF+h5=D+UqGRrc_Cv)EA!L4mx_@K zU)tjYqkr51&HooAdwY8l{btSut*gjYFhT=CGv>pqn1p{pt^%4w7+hv-&oOyr6N6KW*WF2 z2}^(8y1}bT_8q)}EnyCBf3D@?;L5g4cQ^kX}OXoYMAxR$gaMTsn0yWinhO@TTd#@o{hwkLKF&U#!%L6bJ zw2Vgrhxw0`b+|huk9|dSOYCIwAC*t@eT?ftSCyC#!S%qDQUmXsK_z+rZd{q#3H`X# z*>t9}4&xA^&*z9ciUsr6v_fhL)cwz5lL|FS=CrU_to_GFTpIt4tN)It@{j+=@sW`YT7H3Rfg?`owk`*`YMJLDupaOn=p@S+VluVFUMgO|c6!s=i-AXWVsZ<6CPw`&jb=p4Zluf1Youg%$Z?);X8$;1Q&U}8;-SX1ZS z3#l5+qIZtONY(e)-07o*(VWZ3d(#w8{7d=2GfWe~!7w`&P^GTm3{(AA$M!@f5|CNv zomLdA-O0#{;hvB|?W@*KViihn>xbqc1nexYaBC5|?CQ<|E+7mDcVqvN&f-AFKN!az zSE-&mgzl=hVnAMT&!4>T-}adNVi|O`A(7OJ6}_;a7Z<1G=JqcoeZR^b)14GH9-fNQ zt9|VxM#xgth`sw)4cY}LroET?=Fd-l{Sg$2%Ri<47sb&{#kOjem6fruuw=Y&cV}p2 z+?h=lTqz3g#eN_8dBSe|dfO#Nrb8dLFfGj%|v%)C0E$FAk-BeOtJ?uSjimYo6-! z+WduzP4Wj4sQgbv#O5Uj1(DDkgL>m&XZN_;ck(SIT56VcLw5Y~x||!-s-);>gKO79 zTrDtl%rJ|dS(N#D|Hhpj^fJCAT;zkL(o>6dVaP@LPG6pQFR|g?v$cIfzL(6xC#w{# za)oE`Ig&TilUSohIr2Hcr(MyI)P6(`dixehf8ZRkPWjA3S+=vWoweTQES?cX^zt4c zVI=@KYqnj5IMd3G%$RTAUe!kPz7?NP4{;8%rJ-NEfA8KVW@i6PVSnPGy|Iyben>c*vpF>Ae&E$S0m)YM; zw=q}Isn0T(aGE0kb^2l?>y@Kde-&`tO*_a@0%p2_ft&!q$U8wGwbJ3dO3xRRlHI%x zHnT0O*DfU{B_Y5h(tzf>@{6lNR?XgRf3GrR5cq^eM4i{|tmfR591Xv98xw_a7<%FfkNhgx*|cC~uZ z4ZuD7!dwFWT*tqskx!(vjXTe5*|`=_En*wR z%2xy2S%b)yTNV~C*VGFln6NxtX!X`Qu<8MSI$^0YwDg-xtf;6^%?kpIa_vZ3Ruk`$;|DbJ3*^A@69=k1uEdIb_ckMSv&XpE94tR1aWN<&Ii)F=1c# z&(5XjXvm+<>T{gy9SkH(n78=3GWYEgwL@)=I{M*#pyJUFfh)B%HN9J9%?KMhHeK#7 z9H5mEZX+qA@jdbChZoj0$j2)YvmRL{93{wnf;8YC!?N!3-?K0>?cM? z?*ty!ZLGHSagg)cdncOF>&NlDoR^cM9U zr&bqI#S3iPoXB@Xz@IY?YM4SzPOGi;)p5haF*Gn3ct=*?V&5w$s1U?0sd!0RddP#t zTxfgHKg=}Znjt6@>Bn}Hl5`fT%Z0CM`Q%!C56~M{@9cDb3>pCde}5zyK|!w^3=W>O z3-BO%71n-Fcz~g?@tRCf&H6AG>}O?+{_Ru4K=YL#tXJZ{_wO(925QPfS7wh$uvLGZ z@Z~&RPQA_SpQUBQ}y9E0q`zv zh-QMr^ysf04e<<^Vp1s6hm5mVIvVMe8Q}FuiH(VlF1sH5=FNo-?A*u0&eI|w*tqHF zIP`+Ibt+*2^G32^jQn|4$iDIMroS2KRI2w+sOCqEW5r6HQ@rs{dD9wsAA% z+qZ8>7L4Elb0YW-xkiSDh6hiEB5ZvdP9Vw6G%Purixp-{N|&{@cbaHLhMaI}DK388 z@(74YUr*0~A6d}DKk!QUc*a^DEs%Q&E4VC4rZd?yo;Vp-$yDPM@?p&$9PJvBm}ArM*0@3a8~3Eji2E_~+W z$LnO?oPX&IL?KNO_@Al~JFEC4dMKGrQfI+aNpr3}lpw#1*a!CS3;X0g`!#!d5KYn8 zU6raqp9qfXUTdQ$C2;-X*^3u9f4Ccp;8Te4KHL>Je!O*+B4lgoAYU2+BbTwqDUKUq z(8raWjmX6mbR?OzW+j0#ndhj-Bo3v4S^)aSt=LN_c^bJkBSsR7DRu)8eHeXM^XTCS zZm)4?u_xlaiUm^)Xp?jQmPC#Tij}|8J@`giG9P0fqF(IyV2(RtjaNJ8zJZLj6^ff@ z)=^iv`T12gu=D4ijHH~c%l~)j-n}%7nh4TmPU#GK&BzU5 zoz|N@zoS&b7QY8>xD?ug0d`sA3o1UoYb8y;Q5F5~-?hrPXL~q$@b;ZMhNh-vdZ(3? zEC-*oUt6!!3-Bh2X~&bN(K{YjU1Q-^JESqM-^=85I0sEe(3>|>#{+dxMRbeqk@52O zwsvRi`Ie>FT?bIBU(hWxGt-ZM8`8$Ct*oLJAc9*Bh4s~}+bU7ji{LLh8(8>HToiM2 zb=6j(#A?KCznWn)qNA>^9^5rL`WyWZc0?5RH7)}$B`tp6eSL;^K~HOp==C7z*yE1L zDzv0buRWXZ89ioL^T=)OSH3E!L9838MvDu5e2tA-;G51rHsZYQEH{M0+v?_~O-yK1 z#6e=I&kR!hh3wh<#Z=!?&Z?g)Eg$_gbm13ydfMvK-3~{Axp&euC^7dv*?y;`-f{G& z2+uK|V~H4U;&d;5&4{B`14{(>k) zVlHFVVQuZFgFjMEUQfhE(+ln6`~=eQi%Uw}%kM(+<2ySzGNLR7Ijun6zyfq|Y(mOqPZ{Q=jr|(IoY2Q_Z@#*u=mYdrk6aNE`V^JoR5QB=+`HE>bfnxAgUxx8>7}BTQ9162@kZk z0-92#&o!qx6fG^M3Y9996=-|t zpKpBD;oDwYP^)%^amTi8;cgoUtiimpG87gGVRLBMtq1b!?E;>%`JT20n5dX?){9+D zay8Pk<);*`7<|wV8p87s7$9LQSDRCOlLzKPefBgeYU3I_({_^1R3bpAI*+IZBeM=t z%LE~~iV|vOBGg1BZ|Ph|ISYXCAqy6!svY}Fia%hMuaWJ)TD!Y%E88_@nHTxH^lzgu zWSrE|33lD_h)OOgtB~6y}c}A!_laglT!}wB!-fqhe&N_3-MgGF`b`s%^BO0c zYMa-6f}2)rKo3Y9CnVXk?-&H_Cti}%MZ!sn_=4osj_k@}WSjeUQ|qew(@uVsJp@*r z<#}?IjwR-*F*j3_b@MUV!Ev^cs(Ns^I=l#x#J69eOg*Ji4e$~fWOZb-l{ z^0uI=&dw^K|7@{`RIdm*7rLPDiVo~=w{K@(&yXoD!G@m&>+IuQ5Lxr6z1VY;@7Dzo zs0i^kF*OyQ`|IP;lw*C!(fRQH{pW1rF6>haIjFr9vU@5K?9(@!6PvQPl%kprVP8fD zc|4z(lNQ(rBE3c!`yG1hqKe9S^~B?p=u0n^bcu)LXa52caP;CP~^RR>Qqy?ztfpLdN^EI+j{!kfp_>Q z)c7FIRd&LXUjq;5HOeS*7N$G^r9u}7FH<;sk2omARgn+d2>Oq ziL+B}n1psRa%DtgFecDc#=o31Vdc5v*QoVYSx|DPsEMYxH&l9 zM@8)`eqMvRf22^$$g}Zh_ds13a~V!ep&sq0s7zenFDgXx2;7X+F2A0H;s7I3TWFF- z#>O2RSGA>PthyhEtY0Wil=ii~gF5(z-;K+1zqazqSgC?Y-{G)r+bPZXkAM~3A3q*H zk?x@nMa6&-Eo9-+#HkxOtZH#;#=oD4?f;H5Y=cr$vfVZA!7}QT&rr5*DO(UTta!!a ziSG9LCp(|ztXZ&IUSwbC+Tb;h6fj5?0VeT--Q61TdPR#o$A*7@ZUv<5-AwIw(3w}d ze^ka1-*Zs;oKoDw=>^$Ep{jKTX@HA)%pztG`IHA>nT@%BVJ~4DscP#Z<^fqdB6_pU|!s zp2SWR*G=mDKrPD>(y}_FS-x9bT*K7OxVN{rwuT~moD_6~-OW`;)r}K?$d9|F(1hss z^!D^<>hk$EKf}v@#uQch^k9Q2PEPJ)W;bvB@_nFiLPgt;ye(t*)v)1qh+u#cCBJ;R z<@m!Jp9f#?{_&50?d=_FJrvJ#Y}ea%trFHH6A zHGBRVk%DX|J}1i36fZ6flhV@CJUU37ed`AplfO`b!4m8<(rL^P96)MdW69Y?UhQ^j z)Y1(*Ai$S)mz{D6Qn$mn_Z4AEnJQ2WMH;iBGQV6h(-!{z-d@$1ivy5DOh$__&QA}# zRy>b5Q9E1P^SW(=X9Wy2Ju##AVAUSGQRL~p)x|zej@<4wfl<4k9Y1uRV6$Ua5NP(U z-@$?zbJJtdO1pUm6U<0omEU^YZAw*s%XMy)grHLbPj)Y7u)duZDhTeg=>9N+U^8TClWbOno$Ib7i37Kal~FuSW?4U#DjXX?jP%dpia+ zr8ezBud6)Pmcqh3Vr*e?JzPE;`?>dt#=;k~Z7!NpEjWx3-(#$|n~|Bhl1BS+zwE$) z1N>5VZ=%hf9sq9|$n{*C69Zs)u+D!KLI4g)x}dBqFD2TE#sx~r+^Cy0(LoXzC5gi* z{OKa6ZS#>o4-0m%v1z`UvC0mR9fHJVeJ{z1(;BW#W$6o+ASI(q6>eku&^B>s3=(U* z$NhH;g+Y9Tq~;MF16`HJXscxD1)@@U>O6D+m%I2^PJfNaa}twln4PvwvdXkf^}UaG zu)CVInVObnR$KgXF8pLh1+Eqc_#9!@&b-X9~LH><#2wQ$Rp6Gfe}>n$nz3 zom$=bHTI+Z)c#OHimoY*>g&6?j`|c)@D6r%7k-stm4pme=Ax4OCP4s&IX0P-4vFD5QcdT0< z?W>K=u@;`HH{ALE{yJXXq8Hyqsu!%RxW+*1Y$t_Ct_z+bbd?Q>NXXiWwly}=71~ev zBRkPgx<^K*RJR2AhJ1Q+!pE<8oH&$U_+GhR6t5~2P+;jY9cE0jErRPLt`yiF;iKh1 zzrYdyaEI2ID$n3Jp(^@o3fa?p|H0VkxVU%9ZySLr_f2?VRLdi(LFzOwy(^cL9BN2- zA|hwkg+P>n0R&nqHur6Am>^W`Aeuq~5&SKep`FBoqOHxD8)X;Wja+Q;NHB!g%sn5>AO8eBdL0D*onTkbz#!lwzW?bRz5D-C!w z_Sx2v=wO>Q9WCtn`f`YVBTQjE3$}A!AKOJ@=F-4xl33%=m}{Hh^nmCvH|lxt=yuE< zlRv=pft-)KnCHCToy>VIuK>EWB5FJ7n`G>95QeW09KaaxnxEHpvWlyP$~*p<73Lj5 z)ow2x&%}{8H+ernJ8cQ8CBZX2+QPwi2e^oImE*6?fm6SjQDQ#2<=mx9mvZF$bH8$I zu-=r+!F*jU+rAO?cYKV~j}zLyqy!^?ihbHVkay|!ujlb7;F5DDn%iL@j(FBM;TI}u zt)#`4LU}m0y|s_pL5w#JX$1E&|f6JCPHz&hizjQ+t5;g1~r!~G77RooWKoNyyU*cR_pH2p%;?ClEjecC; zD7g%2jsxSw)Rd_@&$RMdwxihJcey{u;OINe_y0_|pm%rYb$d&%`SJZ381!Tv>XQ&_ zYG}B>uq>56iyT{5&v%1q&&!uDxV!c`@~WNVm07Tua{hIlrZg?0-$=&9l(9 z?jV4MdFbGJE1xm4UBk2(*Skl}&<|ZyRtAq7BOz%&VbOGk{;E(FdM2U_f(aMaA9tLagwg#G#@m5(ec`)%({xDgz8x zGIi@#-<8<*;!B^M{*)ShqpGQ^Gu81|Hcl(uMr#bcAcT?q&%PwxgnVj16FSgQ<#GU<;=5Z&ydpN?(feg*nkEbb$DU~T~ct5`}!{< zS<{8dll#?gm1g+qSj`Mt`5xBk9vTYYO&9VBUQCfa&r~@H5FhSSc#hp^@k}C-kr4(1GcZ)9L+0J zf0G@F#MhMVAS^mMvQ!l+-C`VsRTvZF3a!pQDW1o%m{Ejs6}!CdXB`$==NBB7aZM89 zRa`_Sdr`ap`tFM(4Ja43>3CFPE_6kuI|Luqu4IK@Ne{`K@5!jTuL;)J6Y z@TW(3Dcebdj#|jh+wq!ao5&?O>zi9x>g^UpcK4XAe@qq-5MVoWFL>we=DNDF?+LDo zAE3`Z+OG;kFa9{iowzeZFVGhpU3i*1c_1BcW6_pS9-iUtknLXgs07*pwUK4te$&yG zK%cbj6b70;0HDXu=$NtE6g52^;qzm|!vyCt`8tY!NXREpKEKYXn3)lX-*IBs$0=Nl zM2PBMTlZYszI3+rn~kD2(HtOy8d>_gY~NxQ*4%>=T7bK19#5j&b{9&@)wH9ldaIUs znt*4X8)KnFcTxNUKR}RTg1+}kdi0t_CDrN+2M)A;eaT_eUpR+R8Oq%xT>Zd2X`ea_ zfj;KibS_<>IoH-g*sc*w#MKXfA+bRhRsQCHx_SXLrX3`YK9XtUv;h|z`>}VibHAFH zQ*x}o8y8Zc+C6vtrFSSmO?~w{rMiTK~ymG-GyA2GTXA@zh{DKEnjIJWKm_EazvongF znODY-9s2A+$bq;f6H$WTvsJfDC8Wf^;QkSRM&?nDSVPJf1MTPqTJW)?wNr_wpX6y) zFNCx8>jHei4Kwb$cTX-r!z|w}Ey}X5B_M#kgoRvjLtv;iuy1xNMRU*6be)REFos8; z{DB+!=f4J5S()Lfw%Y*#fs(qqTVGbmDPKb|cQwg#f>1vP4*Nhtj`UdJ=l57t%nX8MV*`Wi+X{!lj@-T- zb;-Ul^mv$~E`|)dk&VN!5rW&3G_EbKt5X+}*1mIR6hs#K);NuYNl-lS`5(WxoBl97 z21!<~VzitG_Bxk`<`*5R8Le)-dO1Ey0?8H=3P**y=LY)+ORh1>2~tu`p!AhT!wqlW zhEE+n3T<1wwZEiKYbumDcYoVvHP}vC>?EO~pPNdkPdAwQ^oe*TSnqV;ZY(!o3Jc8P zb7R@S#KI3WOeZ4#qmXJP4IP1cL;eN_6bjiM4A@r+s2DkT6Nydc?Z2p#m$R zTlttgG5_=3hYw6iH;o1Bi!I$SoI4`)z&=8Ks8RlXgPfNy&kxilw`4c3rU`As{6fVN z=k_nFt@^CKLL5u}?EIMr8r@mG!N5J5F$J#!1AnC5`V+4yd-SN*BpZ=LG98%yWH+(r zNmp8G>P?HGZ!I{;{X;+7%#B{Q?6Wbhepkrx?{u52693fA3+r2d%HJN-L3NvYmdA!0 zh{tBH93DpJiYM5DJytt5P7m;scD!$w;3t#0bqY$(?zI=in`P9eLLt=0J$&zV8G5Lb zUks#fnL9Mjj8ALA(juAIw#+4z1&*$@6U%c)x9LFdV+09xQC1FdQeVM=Rby zPZ$)&AG36w4Q0-;vKJ0zM5X9Qd!vb7yA7_!J2Xa~mvh>^mYA>(at6K3U2h$Ou6YWp z89za-q{ziiWTF@}QP}uSyb3)v^kXhCSN>9!OqTreVvj@z30jhOp>mGw@oswm=Gu0A z_q!LbRoRD)HfI0@@;5}lpXihP4e)jG{y5?D|8{Qmai`I_$ycRjgI5X-#cbH?e))og zV}YJKmJRkk;h_1Z3u~@aY*uESo+7sa9y3!xaabQl$K0ppg$=!FkAN*3Cnx9D>LAWW z|3h{DgmtJozpKg)4L6r17KDfv=$=Y5x)ajb)TG^Fudg3_=iJ}7l84rB9#=P(x@8w| zBh|37Z;lnB-)bLhe4*sDZQV(UXXt7b#7*JY-LY{Ux@43we>&s)bmMEcVO{iD?M^zl#`Y)ig8=(>*maHH9NAC7(s#d;kcf zcn1mdc_KqGu=zq@SD47%XvOAZCiU$&l*b80H-F{Omc79?z2n$Gg90hSxT~~4KAdw* zI_D9~QPV~OH@DJYG_+s*a+6~u8yg$e@$tltqPKr1zn{D{n+UMn-p;SHalVND0$d6W zo^H6J*-iqws|*S_e1>7oj_fUC*2DeZThvP8en>k)3S(>B_cMLk$TFhP_*YJFbaV-- z{{<(l4cKlmUh2`aWr%Ffa9pw_CYZOHe0{-CMD+_>&oVtVDHH~I{}(Z{{)js8(kOXv zH?Rx*xBrfWXVkXRcn^{0p(yTj5Wi; z0!QBj_obx}Y*zS*?{e`mA&&^B^DB!$y4 zBZZcly7k!rpb z|9MFlaA^#qQ9ZtBfman>CphI>db^*!cyVr?Q|N!n;GZAW@b+61O~-DGLRxm8R3x+w z&Ysp(lZGES1~HeZnwP#aC&riYTUAo|WF25R5MX7DW5~VRA^+gP66o{ROw;qxi_qWG zi+MALCA)&&%G2#6A;1BBG?kfYD?gLh3Ie^ALlG6jBBX7HS;R3yLd}Z+pf=(Zazw@`|zxh-GX)~!c2l!c~ z3j_#%DZEcuoQ8UP+lQ`tw^|y#rNMjhU%4uB|bO>u? zz5z{q;FR#^&lOtbuP-U&P@=t>E^(;6zyinJrpT?~{447o2mzoDzM6Pqj9++2C}Ce%kYtel)jt&Dcq1VID8JrT7?4vZR^7_b5pPy8*Lj?gSL_TlH>AEy{}+yAoo72FWz`Js5Kfi9eVOy;Bq*8#tO?irM1!iq(= z=8@;*URuCYIuQ=NeMV*`Bvn;7Tm9rV+p$YR-#6Np?}9*3$;>@y>+ zKWb_&moW)oKW3oS`pi*3efm^bR75)02op~5)Zfp)9UJ*wHrrZSHm0v^ytAXfluAS- zmKYzB{r$+8s!>{cZXciO>7P1Kh3z`-C`|kw+m!E;e{xq-_G=}Je*lS0f6U%`{WG@+ z93EqBRuMIW1}Usx3d4U3sdEK;nRRY_vc+_InWs5#nfuBWyMPljw_}?Eg|B*C;w2^& z%MOkH%C1NAtYNU^UuFIVw=< z&y>j$iLp&1Ft%XWI&zw(M`7D=UP`;FQGfCCcp^-Le6k6Sb21u6EG$|8dVNCVj9&3q zzNhp-7TQiaS1Y3#-`$Wo6xiLuWwHc_5KT*rDJA-1iw*A_!Kp%WUbo}zL!h!-7#Rm^ zqrXER5hm-nKex(HPlNl8F46S7*1R}Zp|wq!Cn5&c{GBDNE_74ixI7j0O-{#lzobgU?}8Qo(v zjOt>nU+F+n@TIsoYW!?r3TlZh*9DH-n2mLHh1ab6Bp=?46WjXh%9g-dFTd;H3G?Gb zFWaMHVmQVRE$BRPhs?_9Pn6cw%#4JXnA^&6i6ZqG2xgalBRS`KM;gZCZL6w^1}+F} z*W@zYb(hSMP9hoY|DYG+y#uCAQ`4dL_I5u%)~@M9WM$RJl!rG-vCFN$_lz+0_3OPvrND5nr`@3hg~#%GCr_?& za8Q)@Eh+bYd}!ak$3M%ZRy3?QNF^x49bZ(!8o!J1N~ha*7`d^ay6i=Ouc!nY&k5qC zxq1KvYUW22qT^fApmBQbW+0JsmJqD^*ja-kblpN2|>x?u2k4suRM}fcgg}O3~|4 z@ZhN3a2i*D#b%We?AUk36d=Z{$Vgc{T7Z0i@bh!hKp@t5d03sCh;6odWN3zF_@*A+s)>%zJ_;vRf}) z&#@8rB7fDQ8=OD0Q#r561D7`0+1VjpK*yeD(lR~ORQ&g^rk7%BkxjyUCa+xpMP9QJ zjk%0`rOFz15MTw?p zPiJSdbY=;+z709|SML@I1IqCIhFYEGZ43@R`#J0^hYxf%B?$${eM+99Gaf3F#lUm+ z%-_TWUbQ*uWBG71P8}VcOK(IwkRMPg>Krg^>Gn7w;n0kDdV0Es!=2R2k9URMo# zIdW|x^aL*XsENj_*RMyqzA|Olq-&ErS$L%08PGZfR$f#LX_psZ-@0|z@sDM=tHw2O z0-ty=ziI_Y0Nst`+1*>;?EE5~PNo?hKhA9z05!(d%Z_$-Z-Rr%XXviS=|#UY`?f0t z@GVOoJa|x0a6m4S^SyRCwb-L1ApSooET2wR;vU<90O6vh^Tj308)-*H;eo~MU=aLo z4|ru}mO$;8*-IkE(4T0qXo1U6qaIx;b6euhPwkMJP(Q^_PydcKrR}Z!kd+m~&W9W8 zyVM+oeHE3%L?Qy5-Uc&nZs!47mywhtf%jF`>!Z`3tonIUp*-@&Ja2?eK4p4kU`zHW z!S;r7&T(;i-|{3uum}X=_1wmoWh@b`(b|TDKj~W(FWuOTOBA`Db0#w;^T2vM;iZ); ztF62DOiWB{V6r7jVTX!}%AofJ5nzJR9#yTaZJDF^a*y zh4qmU5zn|5u0Vqg(+?z|Sc${*Be7Hw272b>3`C-mKy6(eBD4m2dJK$>6{;kx`m51F zTPOE{z#Rwqf2l#^sB0l-4FD5oN;(5jub0J+KLJTLg^?S$A8Y5 z#|~>ku9UvEW^$B-Atdxxj5T=TO%^XjQ!Oec<_65rf19$*-wtc@jT1s=5|M7)+S2lj zy1Iy}v1iw=cVL6AW|{d^Hbv@Etbt5fT8gceIzKzcZ)%=oPCM%H!0nSGyDI-LHz zB|1A}WIS>E6JkQF&yEffj)cU#|F5bDPaifLcF)JSS3ICa%FF4v@zMMEFxE)l6`8I? zugkK8yvgM|qw5d6r=6Bpq3d*y66xe&W22e_cX$ z76T2Un%m||`9v>=8uWwo4wSjfTrBSVsM)Y8}Q&vUwkKbV=B<(#O7#H_hC z;c{dt`c9~>XTDKcU?VaXJo?bGyE@!Lm~dw0xbRxxj*xpD=3PxKcH5>zsiF^`3ABv} z^5*7fvwlP#*bD0Vy^iCQp*vOwkUmt`jm0G0oD9=5XU=R2cwf_N-S)vE>?bj&<+0iK zwzhn_&X#cJb&3Vaypf|>3zfOjzLeb6s-GRKWhWD{YeTL>XOp!qRt#TB2`HjI)UylV z>#^?pL7kjD2JXtcTzQu$i~)ZqdmgF3&$7IiCj8*&`7=NE+XbAu-&M*SpE+%nB-k^OfAF*Lv=ZZQ)E%(VEQpkIq%yJls zUbiipRKI)lb8*ihe$ksJ@7}%ZX{UuQea*~jTU*=gXawBCFGR$}BC@WzNt^47^!@p9 zDW7lGzEj*kjjo~?tolFQYi1vX@`6L;K}tn0wv=vsw1z328|y9W>^D+Rw+(G40dBxX zW190g`ZrDAgKg{9FXzGlZOZ(0W=}YL^eL1R|DN1?=5=~-nGgZ`bl68}*+I?}uy|IM zM?2~Ki|3M(9Q59s{=_!?|7%PQ|IAvXQ-26$@5YN9{#&qt>jQZ^ip*ZpqenAz>er5_ zRGYeUoN#@X?lHKFIritja!9mChC8fCRAyv{y1rWH60xjEX-H+ZDgRR z8kL5x`|o4lf`+);{zd!NEM1*|9plA|7#&AwVve1T))2gUnm6E=(G;^uGYkeOmA?Nc zFA2EZ!|ivJkVhQCifjJ%MrRz6tTxh8O*j_r4{P7;c=%mshR|KG%A=cf?ybdEib2TF z9BVHVL}bJrJ6%#%b_cE9%9qZvXcPI7if=VQqVF%J0P_rX675o<0r?-?dkSLLvuDmo z$#A)ndFA-bOc+;ABKp<8V?A=@h=yrg96pRp&PA>zy&35|>Fk{63PS$+6rp4Wf4}B{ z-WT-oDYvDjuBR;%iNN)wq?lYjnlK;y2)hnFFN!rK765wmx=u=QOe3lX9GnjbTUh{WQAd&{*vG z7yRK?m8>jwT%$hHYkPYO!Spl?S$2azgP^CIyZ!`;L;?{1Op^7+XNPDIcb`Vb36Y&3 z3pGq>VTWs9+ztw6MC*L>OAozMrUL+YQflgV1+1^@xSUIeREq4u`exR zhkeDH8XFre*oga%SWQh8t!FWdS`s&U)iyto#4bFj@Z_@U)|jOYp|XFn!@xScSEfDl z3|by+xNjG54ue@0KpBdOsY4~WVT-eKj`hr7o<~jUhIRFgf^-hRF5vPu4vzDgv(p2# zV5aBZ+#9$(Z^Kq;r*-L46{uq4)??-^PeT)Mx~jdD#n!ZhmTP7EPKa9J)_>(R82|p{ z8GQayyu|(PjT<%$4gDaGv*p0OASI^;Gr4_F^hXVPr0RVBv>-SvUzIvVMg(~ai z(~a8$p#s4@UNbl~-f=oU^MDGwiAFjgF7iG+Pc`e)gX^n3e*gZBS5MC=6+f>F0Z@n> znEfYC{6+Z#*HNzVDcUs+MUm5J@*3pk(e$HE%l_EZmM!)k#yvRP z`Hr(EK9Ji$G1y7*hkMAwKyPE0x~##{)Rf|FgX?^#OMfri1l z1Jw-;f5H1gEq5kPt+D*m`-==!NnwB^1!;;(N=%zJrDbHqUM^B^#7;y1RqbB$^LFu> zV0urcx6`$4#~!pI@}`1m4sy{7g5%jEL(=I(a@m zKEd;ht5=5-Wkc)pSH+EyipM*Yy_Vkr>=`Cmb+2eA;5PHs!~3O`pyg5ccF+6R+W&gp zlTP$PFq3Xf+2NZBXUDBWD&5@OTb<#l+D4Oh`Ae)s2HQA7vK+H>AoyfnJAD6 zCYE|1x@>Dz6(Y@(A+G>*M#jnr$~x*IE%|*E;j%N#`8DoLZU2@mw{Ua&G*Qp&p(3+O z@UI`FeYL?>O@LQplt0^!aG~CL4Z!-cC~V#uiTzxBCsZHl70}_PZ<46S?fN4GF9rI& zdUY~$7Ca#FTw#pz>F4UWTRgvM@z=7`5od#Fwk8+32lF?Ljho-A@W(Zrd%>gdCm-_W zl|@$@OExe_3WXB+=TE?uFVK?JOml>*=NWuQ6npN01BV-(E4~(2#3cA@XFhA-Oc&D; zK7Rb_Tlyws;u{pC5V+pav30WN`nS~kmXZh69aa_r)7?ne^5ny-TU%REl0aCjVG8W+ zTgq*KI;B$I+2McnKwc3wHTABIP0Y|Pl3bMG!ZY41 z4;wYAp|t;Y3Hq)&PME;ZpLsASP(nR(Iv02zdj8f_JtuztmwtW%EnEKJ1SzIS068i- zr2A>U89D{r5D>KbMKJuH0!@1*Z~A{$*g0hMe0|PI)hk+W@@VavHL;C+#5Y^Yj;^9T z^A4qrNOt)0%6TQHA_pxo?3TIt$V!!8_7_a}_rI}MKZy97r{%T)4pTLn?FnQ2syKQM|A zl@1dV-n|2GbGx_V66Ck)nYh>$g#hX2B}+QQ@RF!R4A#`w-_yV~Lu=Ubu=1^(QX_C; z?`$)l4Q{QySj|uZ&&*n~3Ad4CcUyJ9Rh{BP0p@y7y~VFNn-_wEIMsqp%k z?9h0}y`T5j6jA#NPvy#5n{0oASI77pAc(aT0}aXyOtbM4Gh##Xxce}L?~|66uJ_1C zLSB*5*7U5Np{rW=)CBQ;zQ2LG{OHuwpOCRV;^KZqsj5r9!NHJt`tMg3%6I&rW2%>L z*8DFwOycg%BXd*{UCOxx&#&RtF94wJ`k%uIOb@g!my@9Azf#$@7I55dEEM=J&!Y=3 zHA^_hOw*?u3TQ`#;MM*9y6o)9lLv&mb5$`JulO0;_t(2_lT#WlHO&qEI5|vGkI7K~ zGzqf6I1|GB|F%P%tB>?$4}nTI839;nqSy#PTs3v2e%aK@DAJfkUs7EYiA7Jof}5)0 zL(8A+lnEIN209^nDHw)Rao#ELO3&{>x8zg)`u{CR_D&N9Em&i| zQ;L#m6*lZ5K{WJV9mz!z2t=?nA?RRSp>pm2Jc?U`IpOD1QA zA>6Dhx3jbNfApOM{MBF|nAr{;KaLSiIyfzWuZ8_l-{`70yk9%}P;t0>tD1|iA>4rH12S+Q%;b;7xhZbjO6d-KL%5+`I|2)K6b^1{g zsgrAM%D$ltR=cpvZx8@S9K!1(G~+IAW%2#{cVXg#_Rf;e^ygVLl?WxpCz>NsGh5;kycuS7?E!EIda6RE$_&9qP{G> zcK;q|J28Hc9&#kROb-#vNJ|6OqI;Us@X6kwC*>hxAET6GU;kJ8eY9_UwDwlmiDgdu za^Frv)xy@mb^W+sV$aj3yL<`4wxvK@!z@x^7j^G4_-c}!2h#@1;DMp5$fZg=y+Ie8 z1~b=lvgg$GbqoymzMW214*_ykC@*fRMP^8$c=P>|UoftC69AN1J2xvVer*5wvre;w zoI56URCbYJ=aH7p^!u=|o?cQy#Q7>ft!_;-Vvbs1O9+>GFm6s!P+6sccxB7F1#OjlwsBI8Gi}Zu4S%=AkRkrW0X$-sEohitu@y@Lc_xpWec}hQ0>`y0NkH4?!R0o^W7y#{l>l z?7wk`qQ@3Q{BA=1pfe9IuW?*LLPDZBR6N%T3k$!+-+q0vwnEo= z;cQtbKwQ=r4}15}0iSN`C*()IGl>w%Urqvpt^DZrW!;VL&;w+UdwO~*h0h!dyrQVc zc(u4PH8JrF_#(EQE5d{K6bYkOVcy;b80ktEjA;m?N>x(Gq#w@)v>ZoUk)!}Wzo;+N zooZRAV$xOTib_jkVjuj;%F4=coutgpM5@-V zpErg~ahrrXb+E=kj)R4C4V7*sPntl_cPPIQiEC%WZxBygw&>JR`!pSK+}KAiA_xly0I*R zr_td`Inu={u%K2{Qu9Rhp>Kx?jOD-g{@^JZpt~3y2qPRh%YvV{uACU|9v+PeeI-c@ z^!NASiz)Ou@FSvch>9Wz`aE!}pi4UU&yB;_6qW3J^5hqArmrki1AtMgEgVdZLMoLY zmA|=fy(fA+SUZ?$%yg*d-ECQ~&#Y7MzX$SwRlT>z=Pn`&4hq->1ju6E`W>ulFyp*% z0%9kJ1ssCd9qjDvyu8dSi{=Y{ecodH*=WURuS(-cX_~|MNfK>4cR7tJNRd8B#g*NMMAJX4PCW$`E9VyUT*hrw;Mw)Dm-jNfbg4(0@}50w zuv=iS6o&nN7@nT&`&BT9FEBeI+C^mayiQWA-n$^O0w-Sd)dK?q;G$ov2`^f}cQ&9O zA5Ra#_;0_-X(wf8XKR>h*j`NUtqOIUtkGRjKSO)b*w~msk4Yt0yh%el1Bog<*3kxW zIWBO(C*rFI1O(JuV+!vM{4VH-&uyGJlw&n;4c>+Md4^9(YE{~`wVI!PvnF%6*{po%F`UWCvvZ@B!tpvxjD@j>E6vkW zw+f8`G+92Az}B!8iK1*X!u1o0Bdz(K-k}z;6oKR(vU@du{GEh%SjFE^fYA3}(2K*1 z-~wEIACd8{#(u;K1k<86988CMmY+O%@?Qti^(a|&?fPk3o2Z(cT^XoZyQ;d8fEA3w;* zWf4*O^KeX)+y1PL&)j2=ux~wd^VH^D7he00^>>f{V)~wLcFT6wg)%qc15r|QT;B&V z%Nr93n#NTQOY=pKM$zTpWe;H>7m)6Fk?%$Rs@kn|tC}}|8*`Putp^Vmm&wg{+;Fg$HpGh~c{lyVx!0+`rB;5c zW^0rJpYL!zKBR<;yj#1AV4W!W?UPSd8OX8|E`LAOCLnhLfeJ`I7k}~O$$9S&qeY}x z$=Kah5$n?7W&rFVC?aCmlO~SLOwmsTh-T}?O`EoLOVdY_q@@}ENDg&#I}Kyg$7>>D$Y&e%y=JGWPDZ43OKa=pXT4or zQYIRG)*6p>gi#qHa=W_0KdB`}&;h|32{am|Y z|3S;KLqaVRT`$$$T(8Yc&r7@r@!59DYZ*KA%6e1i0~aButh~IY%9ZNJiJY?gn);Bz z!%I}b7XHu(j+?<8rF%k%Ah>zq!ncR3*RmhJ5rW3lIs}^5ms}FhlBytA5Is^Od8{#M zFlKRvc{8(hJj;8Z0bxzu$w?E>oYCL`LIKBS#=$c!jEr1DXR|$Io`X`jmmTuvO-*_8 zc10!Il9EcUlY1>YcV5ATZdan5yKj+v2~zBG?2zUQ3QkcfC}wxVRXz zvE&S*jz5?+uOTbYts)o;Q>X@P3kHq5(KRqA+7tP%hMt9~&HMN77Zuy9>$+4ZKY>P; z*xUP5Bw$YOOa8FYfq`Axijn7S^(dua-HH&VuzB-eCXw=T+;(gBI>Za8UBdd4m*1aI z61d#)gx`*synVJ{a&l+6X3V7#y*qafp8Z_VM;rP=iXCG4@1Y4qQV~t|KI3JPlbaA9 zp1h1&4L54~7dR}DCOFiPyEdO z9T2cTz24eoLVv9{^xW5R=UlNYSNzaB>EKm9+Zm|qT+`4%`t0zk^Y&+}xUi%odvDq?8JT0r_e>7!-ibPb zVCA*++Z13`HCSKP+h3!)a&22p`Usf`l3>LZ$Dj_kkM6J{M0Y^9^J5+Pa&Kve(UBlZ zP|#|D($24KS>|tciSbA#C)}K`2)a@6MNr-09o~0=pNfhRw{E#{9}_oj$xtveOB}Sy zV&mtxxcTm1Gx@~*wj?$6d~K>B*n9);PbU9AuD(1F%DoNyv?pngB6U(K45i3cT2)Ak zERD60u_WsxvYg6Ngvb^nl6{GceJw54#!hw$*<}ymyPoO1@ArP+fA2YOrN*?deQe?G;^hQB*Y0GJg68c z*_>@Rlk)1-LIOFjJ5ww&+SRme2R7GvI891`D5D(TN727C`)hTV$^X8q4$@XfY4=0m zbj-ySdBBUVdO3tzrM48!tdtAlqwXGT>_;q4y`Q=}ln|%Fkr4A3JZRw~Kivyi(Jc4=uRtkS8dS+j!{fs6(Q)dwGX|LCY@*5G-FXNRjkXvxdVA4`z5PB(0xD!5-M z)_yT&sQR@vVYd9=T*QoS{KE+|r(9mu8R5<6d}`0-&|yAm|7wb%FFkOoOIGu4y38fvBS*NU($zhz zOXR+mmfo!^j`!eN7AhV2Me1&U?M}rJ67FXowimbldwSzGgT~zBBEJC(85ETU9}s6+ z{vrlO^WQ$LSsPDG@1=-Mxn~zg;9ATk zcIZ$TA3by3O7mDnH3Pi}DWsh4vbmzqD{J~3-anMivrUVeRR@E-A|eAC_jC8ctn8KJ z1L!IA3>2Sh89q&9WvOP{Uq4@2^c;hLr!f5HjWB^4;RmNfc*_M&J^w^DZM*%-8um4t znRl;`hT3hcV4(?tYA69lDJ&!IQxg+s&#_Tsu&O!ihiTE6#dQpr*cA?wPp zQ$E^Fj56?(Z=S&;04L`FSFBT}Lh#YXM*EnE^Pz;11dL;(LASoeu$?~DLraPS?IfR`Gy$lr`~ zFp`kVRxEILH*P&HPjcq?2AeJN<6N2bZl?9P*S6Zj`ZTtLiPT~<~E$Kll*DVmJ? z@e?N&pDlltnAi%xJ3W*YrxQakH9F7~5Wnf43OJRW(Dp3bd*sMCP$*eh+47ITclV6_ zu$~->{#706JUiRuvnSsCyKQW&wo>AR!@}=leij6=U$zp{&YF`Hlg1S1qVIjZziXUD z=3S4rqOX^gb_N*@_O7td6{sc44cvyN^ULR`7hYc1u2!v^c~js2hLUDXNz?y=b?59M@p^O`?EiwutGiZgKkBoBKq#lSD^X{_z;~()J!WL3QWoZKJRp zP*qm%A0QcJn4)<%J;0Kpp_#Z#TH{*U`NXQ%ImL&Ut+8M~V#<^DNry7jmKR*st)gkY zW8IHt(*i#;o`r>lU8X#uadCoKQu0+HCb#tTzBYqfO?L>KGkkN9rBIFtEg@?M2ZT14IFhf z|0=gF^#R(RkqIe^6`xd8U`ak(^6Q;D4xpm??Zijk0Ra>PgX^twV8!`8JM@&kFkalY zXdu6lv1#~r{HaH_7K69JeT!EXSY>U!%6o-YS2ZYG`8Q7OYT9VDJirVD0jkQK;iI+< zlLHNYeF>C``XAjgg?NDdHxLvp{DXtJ4jYNHzRG8W?sDc3w~H@ZT5FZGedIsDfG}a` zweQ3m443(8$T5$W5J^SFBt*t$BhIL@8vx~vd(I`OhCcgtyKEn22#z^jAIQ|LxB}W~ zMq8z5%KH;dn)Q(ZfBGA*c9T_MTfg25VXff_-FBk4GqE^Km*n~(cG$f}9=(>Yo+K zyhGgVWEbV?xu9pyerC+Jiybgsj8t6L*oL zh8%{@kot|peinbJZwDzVG9qE!n*JE9R~Z?x28Wl=(-5ahbAI+5Rk{56v+5jc0m-b| z)k3mD=i)Rp`~WnH*M& ztqNC1norl*BP@Ki-2Nq%+I|BAx^$lJz=(9lY?hV*A=vwZKxk#m!-l{Cy{@4_3L);z z=Z{a(QnR3s(HA=9&(1Py{5T$P2R@Gdqh*#^G&s2Pw0yv&iWx@1nTl7_z`aK zrvy$}+pW=6pf@e0#L7e8fp!OddHNj_cnU}R?Y!fRoRTi-Uh#v76qXC3VoB{$3fG!$ zIxg7kqv6VqjqyYZ1d`-We1fc>N15g2xto$(+TQBA^7ubZrt`D7uVC2zGGmh^>&@;r zV;`rS{KtLA+&$%eld;#P;X+)g0$-3|DzGG5zyd&&PTA&IAW;iz|L5C1Eo;);&Ko$a$fY z)U??!6`N;nNxH9NZFfAeg5kr9YFt)5J6rP7B^B3o&KE3n|Dr|yO{sdNp1sh~k%0S! zsnpkL(MGaW3+w7_h2PClD!d3;$MC5lmyVope*&H`xOq+UQr5${K&>%4;Wr4ri3oJP ze;63Dnel*84*#1jl3Uo{swIwr$}1>O5{-Ftn)mM?DEc-@%3r^J z@j@qPKhfj&7LSR-7EoI6u{(~$`&KI-t2KY8f$BYaURT#%S;}SqK9?_noxE!+INKGk zB+u^&5E8(>9uP{paQSkmsPR6-c!l67Q6pA{;xqb{25uZnU%Tz{$t>^5Xy4ojU$|k% z{#rigJ4Yd}E4RE}=Nu&I{&BB{vDzle)xkFI1a`)znk12&IX-BRU&4?TM!EF-iOI1*gvzSn5^u~8$w^bS|KR#kZMx;ZI(@Xff;uMIciTw?@4}0Be3A@+xudBymM2n zIPA@Jq8>c(+`Il#^+RATn`n{wqo5o=dscF6XNEjSj&4yDagYQ;K7AkUAbqh?fx_a( zjemaLLgAvtuw6LDBXwWEJw#bICYGK*e^-(B`gX2?bQ5Fc60)z-K=1GAEJ1a3%Nea| zMJJqk3+#J}yRU3Ssak3?rWfKS<^Ci*JRG)Eko-T@Q)-^ZLXptAtx8FW^kS8A{UbIO z({cxS_mcD^cZ^iNdhw7({q^(anKQ??o`~2iW4t3eruPy3<6_e?N~{c_C9hIxcq4fB z&%=Ewt+`+Gge?(Fv4_a>xMmHFiuIx^*~)1l!TWdxW3%zh4@=6=P!DyGvP3un7TITw z+gg4Xdsn)-1q!ILD_gL`7D8G~Y|(U8=84~jWIl!PN`Gx~REdPClPo&SE~zg#hL#kr z9vyaG31#h})|{<$ndA3nsA=(Qd&e)B^{uVC3iz8JhdnA^6OwUJUB0N(_d7>VsFWJogfD+Nhhf ze*OBvh6HOBuq7`P?;Q%A(LeXEtlWfq-9?x;ePnI&~#{=`JFrI_#V8n&PMu= z8q5TNe=Q!g2U5syL;%4jvAyn9>fOcaG+T9u!T4+Qi~xcr^X}h;mJLq z@|td73LScLgY1zInIgBTq2NODCP@L(VCaJ9CneQ*?e>4pC8vs9b)q{g%uu95iK{Q{I&hTug{<9B=L$vC^Gytps}Br4wM|!eNP^< zU>_LBrdJac`NoNxdIm9j4xGIbLjUYFvTvJK+FhE9xV&J0cDyHDzx=1p(QU%to4?xi z<|k?$KQ1E`?5Ga8zj z4j#no-fIo`7jT|5Mb>&d(dPprShenAj8#)4_bW1e_Th=VJZ?>mpf%PnWdInGWW7${ zOUg*y^I#Y?rfj_SOS97X?T!!`a{Ra9LPh=8&O`y4l8OVode`UsQ&tyb$%$8qW;jwJ z9soU_Y*zw0(W8ddnN;KWcvTMh4CX5yXvwM=Zkyl1P?Vxv9jnjFu{RmnJ<}g=J{H0z zYN29l`>XRqO$SM$P0YY#zBB*So;{i}8cf&st=1g=K3w+RAoji^AOVj{HHEI`lD@IG zHK%u%GVg@%NO6Or=(N}dbJ10j~F!_n?qqq?g=Vs#11eRUDd)H&{vG2@2f;T1a zK8L7@+T~LUPy2xafPEzF7Pv&*J(1yt)?B+GFYHFn-s3Bf_MyV6{#aJl*g-;vdXcs*rX*fmo(!RC9_ahjgq; zjg+6?2@oJv>1x60iGhaCb#s6={{s!{ODen+ttos3vEFncE!v5DX7|PA$8yqeMsEyXlat>( z+F}nr(TlbHeKk}!OBGq!)Y)O~Teorw3+-%<4TBOFd3`ByKU*#+he$QA{_bqS55PBH zcA9KIC+WyDV$hfpS-fi-)qf&kMbLx5gN?e16L`VBDNpNjbjhef4OF2%!to{M^Q>ZTKZ*F zl9O@D8l#z+tIJlViXA>IZZj5PH6YJUadw`}vohRG`?QaOWs$0CCqB*3WpE4YoK+k; zbN+mE|1qd(X4@ARtT8hFw~1XrF$|&y9zb~V@Gz;4c>Cgo@GTb!33cTfzJ4vUSvn+kBRK5GBW=Nar0ZWyZmM)xIB${es zXu&y1I>l3JQ1v+ zvnDdyqHwQgrWsA8hEJZ{^x%AvnPY7~KbuAxU|yB;lRaO))RmD73w4$<6wN7q0RfJ= zGVfXE4&!T0wnp|&svfo5ckX=GZK3i;gD+qbT?;^JC>oE6qk)sWfA`H#;amvp zDnid6u+sH!BA;0JwI_0bM;jRXR%`aEz|Vtq@f=gPn0Hg@ta_dyNaRX2Z9gg~sF45Xgnemfki9Z@f#uW94icM{ilHH&2VrtF zSVjbx^I+dE-*G~kn-Qm+!nt{~u1TwswsthIP~O`|Kk_aKOHH%!+v&k4(9C-v<;zDv z!lh-pzI54mZ+h=u8h2a=jKeJ0V3XXUIQKJtke(v5^iOcs6(RFWj`k5Wa2O z`wpM~#m2Q%^b2{sXGSA0dmE7*@eru3$(rif2z4vN~s0q(@%_luHNUjOKb_nLb#c&V<55C>R${wt5oe%98z31ZM^6&(N97&Jck?`@J zHhH4i#CjVeL&K{_u_cG6yG884Ajvx=STsK1#&Q9HYq##KB%V4N)ckXn!G3Av6<%E! zz@0vGoNARiJ=7eXY4R5{{_IhYl|i`ipOtj~{7RT*OHeKcwC(E6HlLqv&wROp68oAC zs$K2X>!k^gb`PQu-uN-_NOZ;xCzV7JaUEAMX1{x#Ft`Kb=?Ej&QJlSR-Q5OEKY#*0 zD=uPq$2|7F+X**`NE_wpJ>1+O;7sA)`sn!k3y#k%%<;+HB{uZ*8oW+QS{#klx&(NZ zC{g`dM~Ee^8&o3IKX#H(^yuhp6O<)hCKYxbLCxhC>nz|8#*wH-mXwl`cKCh0s`)SG zrMMU@QnE+dVF~`Bu8vnwM!WnWQPX%bY+=9*hyrAo8_Rm^o}vedZyNRw4D3a6e4VW3 zZnv6)LEJTYBVxy@)7`iIJyUQ!`JMSyERM0{_qR`wFnqS3y$4q|{+nFSK9L<97)726 z7)&6VIMMf7v0Fa;IXYVPlRK-QSCCf&pW8vQk#N6zw{+)>okLyClB)yAI~i-%3^b(~ zmF++|ivym91e|+e9Nzj4orTVENf1A%N@%9YeZ_Xk56n4PfWJRKh3h2o%_`w8`Q=_PpI)8vBcjIxtw2N{0A%t(R_$s<#wX%E`UKEn zUs}{{@u{WjWb+fX)$wm=b&>MpVy5XzM%SVyHax8im-!I4XSEpqu;M8SODakzo1Qux z-kN6<6F;+$8~pfjo^8k1w&G&=iEoyZ=3zbn;>%I*%gRd-KZIQh#Lvoz2;ORmvW5&( zMZwoVBfpvMi#G39x!#b}pksKTot)zOS#n_Xdm2O)>lljpba2r3j~OIWDt3AY$0Q}0 z!h#e-vICA{QE>2=0G7{jVtliZ2rU*(O-&^fDqY-WfX^nf9<8#@w6P?ca4aPn2{gTo zYFK>eoSB@OigFA+uCA@>I`Hx1Ay(FF*3($6^n&WcRs1ah1d{4j3l>VOJADnS_1?Xt z-<_^}s46f&l$W=zdY7A9?B=#@N&+#*uOlHmoQIPR-W+t9nwnsntN;2X-Vi5haHBRg zmTc0_o8Qw>!AUGmKByWt?#`}OVXG3$451y)s6?_*!eycnXA zWuHH*byeK}PlreB>ha@w#0sB$yP5AE9|!uouG{xsd5nx(?7io}bWD5;Ge~$36?JQCVJ+!WWJbsW*XTa|?)6Dp8mv(P93_ufg`n zM?gB%@n^?-$;Ks}BsOz+5nIC9rh`;x<)54!c<=WwVK&E!3$YA-Ay1fsWArP9`F6+; zB53lqRM&g}+8!sBtZKn7bLE*axl!n@cv(@Au+SaE)GL&&?CgiViU{DINKJeNp*n73 zV`BtXHg!W!uNFSJc&67bDXU6_^-E!x^1D8QwxiHI=Fc&cbj zxk^~Eq#iG)NzfVAC+n>J`H4G+@~HtH@aT8I7WK6$jd|0WpI6wFeG2iirn*{buh^du z^8Z0&sn-96#`=T||9d5w?-tng0BQ78+p8=EbgoV>p1KF$x}C6Vn|MT6*h#9zGJNVL zz*SL8kBge#ap<~WAR|-mC*aO6;og*YAA54S*0?PG{IG@iav#Z76R(A_m}M371~Lz% z8GB9$h|HHPgJ}t76qDwoPs_TmsF1a^-Y8}f;hRM+leK?>le2%dt1*(1@`QD)HBtVSFu&h6xlE8@^p1o zRU7oAYoM(~i=QfGt+J+N%Z?VAL%EVzA!)jGEtY@nL5FufG2ozBA$bjz-SQorW*;%* zt0zOzfytV{*c5TWR$>6@LnOm`guj&R>ps;_S}Nr^?5_P+Z}NGo+iGN04?Jtd zhq)>0p8|#vr%pNUkehCJtwxP{8rFiW|9Js?#bf}?;aQQ+2dBwcmxd{6p0s@~3^|k~ z#E9%2g>630V>{lDlOG<7lcca%XNlWbFsUOS2}YTSKCEJi2cOU27ig}FQh45UcS%zp;T`O}#{uUc{g1vR>{oQ|WUi`WcQC$~R2DYuoni zfV56){<%C0eqr~m=b9G&{#~c~Jz`E=9CJ&*z-{|x9>x1exih#$q6!L55ShLKHuCA4 zclgduo9^j-v2^~=JB+-`;DlZEl`B`|mG3`;&JTIJ zkuMj42ARzbBnhV3e!kguY**|FWN9*`HD_8v@SL{xe%w(-4$6v^cQ@<^czKK*ZAg@e z_?J4*>Aj?x(U&}zlub&$B_P{h4D1lPw@I6YQCd>+s)B$Zzwfg}A$T|P@59vzvWLEYG0tT71sIQK6D1Y^&;)jaTM}r_@ z9^~$Jmw2fIA$WTs&*{o%Xp^D)#TU-2D~b=4zsRz(U9)yD4Acn5H{TAz%VsuVpy8H9 z{i`#(G4b1TZtX#Se#M-YlkD(EQrwH$#Ct%w7WAgXz{ly!OOr})xCykCKhTV{Q zA;4$I(%B6h2o3UB&|xM_YLNC)T=o^_8`~n zGvI5i-*@lW&d`dCMEl->0ry`MgsUihQJm`_*$gI*ESXerZ|vrwL#c^90oar1t8Il-9ht86@WJy04vJJT`Ry zIByt5*D7cep&G3}MNbtW&PSRhI}$5`+X&feZa*BbJ!?dPg}Ph7Uz_s?3$7^Mf; z*#QLo_12Vo1chRWR)gjX20t3R)7uHI!CS*hBt%$3P%DV24A;{i6?-~JRIB=5qpi~3 z+F|Qfmi6DbXDdlujwT8C+hi?|QRB|RI_rPgf|1`CI!>Q*BeWR&BvM3$+=c50W+^OeaLL}c8?WVOZwTE6&oi}k&RJR&`w)gerVd6bD;e{;ekwHVU_0& zQP$A77`heu%fj_d=_a6wz3NKN&82ZOa~?AREAMB(gGjLUY`)d(#2`2lPOhu=?sKV2 zm&?+Zbock$QuGEiCHxX|!et4DtHdijLsM41PVG)`a&lg`&coh*?!u@{U{>C}w>?>c zf~}(V*#VxOQy@BjiDFh)#Ph8O4;*YJ%Q|xm0?bqdX@1Y?m@Q=DrU(iq?m2&2#&i6O z*yiPP9NdNtiCiR`CC4##D{x>GuHuyr9q6bmuB*#dG_ETxtgqLogbi}pI!aX=b|AgG zLz!=1oDVI&quxmnKmVkF1Z)4mwtJX90feCIPcCG(vk^ek7Hy|Z%Vc|wO5Hb3((;5G z35Srz4e}l0@}X289O7~ST{q2)z55=>Vt-1f?&*l-6mF@bt)-<2 zSZfL0C)@t>Ny%j0;uN{@my7=5*|_(D=NIGU9t-{j6P;euZG z+w_Qa_?sLzseu!%=iDp(eL|?6g~#OXgKXWAz!{QeXR|0br%7eVU0gf<)8JKfQBtk^ zAN1Zk5g>*>UtN-ESnnP{Vi}B0v4Xf`59wXq2{@=rmucD@6XL~c+L@Gc6B`=|`}!=) z&?kJc4PmE_?+R^$>@cCc`6>ptah$%blf5?!47^7$>ZYe0{Xpg)AbB?_M$z5eU#q7X zZQ690Tqx0?N8vsuel@w&%Ie~Lwk>&OAIN}zuU@TsZN!5vQ7E`JwjVA03VE4jD^axzn&%NHqc z-MV#xOsQ}i{;Rj_U=c7#KIdm$SJXa&dLDm!N-1TWa~)|}9WDQ`PAbN0yX zUcTF4a2T5%1TvA~(F^LOR`mcidwM3Jay3eO2(o&(A+GkrF?qYw8j%$pk_yHfa)qV1 z`y?YgPyM%o0dRaqw*7tQV0Bh|`@Ek&f2O1yw)t|%zCNjd5j#Qlz4%5$;-8}LV2`9o znYz+NYRDJm73ROad%*JQ)k|(k5y1F9G{(h?6LXW63*X#NQ7RaIZ&bDYsO;QnTKO#p zlp_ziURK(7K^;pru6lwSr83ZO1?fkV z92Xs|o&}7oH8wPyA1hlFcTXug^+*FWInZSpv$>k=6q)m0dw&sj z{JxTs(uMqoM4@wS-RjkqB9s-&GY<_I)Wt1PObTFxm;^onRbVYe*~ALl16yB`&ra-W z3K?l3&-8rpCyHbsI^gKsGBy?%i)xO%!?993>X)AXKPEiq8&Y=e=C+I5i@ zl}}IKYLK5aG=rO))Y<`=Y#w74YG>2;U#_>G8;T&)ZK?fwAAVR~ZP4@! zt(g7w)f3x2F>#t|FSV5(h)??5*K2^SI1NS&(R#8~s$PAq2Ul5y) z$po(onLt>u9cep0C1Jd{a2ex26xN#@lfz%Xh>gt;1DpW}LKHP%V_h%l=1t-Mkft!1 z7Tp`MO2PoMZAmEs15HbUi{lOcBH1Sw&a`zWn&7BMuWAZK;6fl(R)_M zVrOL_ObiJL0UD`_ZtomJExr8m8j5V2EX_^Icxte1ZrZW*4r24&+i?G_>n<_#cM%@| z0QYEBhAUmq-2c&;Jw1P2;B(sYW39zikZOUFPm zvP`}cEtxCb=r-C;0t9ZU3rk8$qEQp$4nDzp;O&=Rue&V9b0a#%|9 z#*I}hAu{Lhc^7Y*$W6!aw4We2@(&~&EZ8wHG*q05{xT<9P1Ok1U22+WQtdgNNkjGT@%9UryK_Z4QsE>GIBSlQgE{8fCuo2dE2|#@y zq#E8oyl&kt+uHDtJqz>7iVc@t=(Sa3-w(krUgSH>t7Y4~7IPR}ViXf40sO?f(K;eW zzce-W+WkYD$+?-KPK<1eZnv*KuUfEjz};Gf*Cf^=?^L9yxV$;Ts3lXF2@s%+0wX*5 zkha{<-}7_P(a{1kT^D|MB9wW2Y3>9Cs2(tbX{#jZK(XJzNf5ua+3^J~952|DT$Uwzj`bLMP zJ2u5yeJuqYF=$m_NboY>YKnM#IFEjN{^c*_Pn*-J`L>h%J`_% z56C>CLmM$Tn27xt&+~ZV_elu|7}G;Emn~60eLB0qHtp?a-d#{;nWziAcfi8d3xjc0 zd+96n3|HJ7J>9cjs4BE3A zrO*RwLYu8=rFV=AWVtTDcH&(vVNI6~12 z%^>IiYdDYI4n*s~N5MYjf&RO^!WGIMpbcF~)+`Kq=12R~i}l*NAd-dqic3n)0^6#y z-}sq`^|M6fdPJmlW7foK?Q(HXPmdMLR)}rp#~Q8B6RJ*hs5U)!g)-JrBqSx#2dPj! z7$X=(yU^n#1*9Dwyw=?;=>lmukGc!9VyvTqP*PDB@7|dZw|*6<<;NkE$tvffeQJ@o zeEw3WleV4Jpn?6bpQ&nfZAty4lGnMpzcF{H%Zp2acI^p!O^7XB-B6p+~W~ckkKFc=f`Vfi_TT@qkWiPOC`>?57N1Bq*`t(v`|ejD#af6USv~n2jVCp!$gZwV&vWw{Pnu{0X(j zS5lN!^}7IQe*exv6BpjI`{qrHv3_(?DHFVj4;W+674`PfD{@~vST3Od826+zblq~@ z?3`x4Mlwo8c00+}iI^uBk{=!-GC5JcZ=&4NJG*xKx6<$Ce1742JGT=f{a8=B(yRC6 zxRHc~`DW_Ku#mhfy5q56@WLGIm#sXg5F7*^-Sh3gAQRCKLn7`Jcmk}_uYW^*oP>mE z2>5r^MZd-?PV8bqY>6`S{v9{x86R&PX&iv|4dfZh%jUvyau=9=1n7kS`7K0L|7q}p z2X_Ep_ik`%`7?Sw77BE0cDi6cGBPad1d43#kA7Q`7zPe{vT3^$y`LCURUssB64(hngrXhI&+o;SY1Q$2$Iv7T1qh5OW9osue=maSYkt~3 z0)ezzLV$-S-0&J5%yJ^KrZkhWh%)-1&h6Wox<#JQd+hy8x{C}yj@F9Elwd;rNXRhV zBPcjg#rn(NVV<_)0|rAC zYppC&w(Kl8zy7{{W@O}(ExQ`Rot*;$RIgwEipkTNh0Q4E)^2iJvTWr&R%e*N4ix=; z`H2;~>xb>qc9~C}2-CW;mgo}~zG8b~Fjqj?_Tx=M$i9eLpHwJU?Pj_I&?a1Xf|>On z*fL$xxJje}t9v-u*$V+n)VJm7^2x>o=}So-^>46W5oFUI_V(?Yu%in#(ThqO?a+T5 z!QRS!4}}+h=}O%CUXB5hG4F{`h^^!0;$K$$@Y;UFCGe-%Y{hKy@_zXrqfEx`0aHyM3tV%dIciV)dCO{6W5ik&=PrN#S89SXr&#k*kki`c;t8Y3Q9ei{_wZmpC|c0jlzx zLdSxvlKnoBF>#*ATDfwi)r9=z%SqvD`9i22@0@_sfT;qrnL$QeVtNNLtUc z$TJF(DN342vx=uW$uQp9^x!#lu{)$kOj`Kq7+U0j~_k?rVZFP@SordVS8LT7*(1tWvq;ZE^bnKtlqVdTS}N4H&Qm ziwJxFT&;ieCiaJOc1yt&>STGmnLoHcb|Jh^@Fa-n9TSER*GvpizLK0r9rzqtya6M~ zl%oWzi)~wFzI?zXH-WA3ZyC_YkCtm4(K)*xq~C%9xu3oSyOhRDt!UEB7D*cYT9s1cFAq-D1UspHt=ae9D@0Tx8aT0oBrA9Iauh8uk_PIWIz-UT))SmCLW!xX} z#y3)_R2?$2FY72Xzr?FKYOiA&A#>DF(XlFAW=)8g2NkgA;;|L7VKH}TmqHe7axe7H zfkfHqACdHdlWP+#wC@vTz+UQ&H6mk74>rP2d0T)1!}wXVRiS;Ep5 z`pW9A`usdL0{dL8Z0S#@M_Nrbc0l=9k1pCNQ7P$V+vLEey0ilaz77u!9r)cgGd>4N zDJxCXQvaawK$O)#XO^06uoS0)a4^oOS&_?wv`-lTPVO1d})~qE@p~_X!FqF z!@$4}z(?&qV5<{xURPhAgK&OeeR>fXJw!Ao`gIi0DYqP!9_Z`+IX3>v1xQ@DXG0Tj@5u7mQmWzqOk%NDM>SPobD5*6JnjE~V7H z0wJL{Omc1#V^|O#0g*$O?74RNp92Pdcrb$0Uy*QzEK@x5;p=q{21dFjZ9DXC-wyQl zCccnSXM(i7n!LHX?;D|ZsIxMG5hh!YT)!(0?Uj|29H}5mK5nV*48;q`SxJa7P73BqD?lNj%(+)#27N<4NSDgqa(Z+4Cw)_+6RE2eBMC2MmJnqyZjxqNn z!P3M4v+Tp``l4*~nPt)xLw(I@U`>)#3qb(^Vsc6~_rGzfWT#H)Af#g7NXwQjt26iS z&|&{GX+AykuNECo02b&TxJl?G43Sd7+ywD{L*s3eFDpck#dEnDat3cU-W$#o&4#i3J8Kx*@y)m1dNx z-SYPgf8L{cawkH(@7(;)5)(i=0;1N|Qpj_iQxNqxc9Os^d;It>c5!)aZEYEvav$+^ zV;|E!ce16u6@EnD5JZfgOn7-g6sBP{U1PHt?1}h-z9&dn<_3$>ODigf`f8F;^_kS& zss>m3oAT}3$+;L%<-O0gPywXWZ)g3+miXpMA7KgcxN-;O)w-2ZU^)D)5r1y`#yMCu zOs*tSuvgJ>IGy?Yz&iN-sSi;JM;kK2cVvQnY9q>Kt@49$^c%O4vGLAL)$^6Fp5bem z`P)jkTfJVx*ktp+PexH({#C)755$9m)LtxueaVtXekV*h2S~S$)=QxV!V-H$pEH|7 zD<*#$07zW?w89ZI8DT*|w#L=CaLA_2 zAR3nr2^}2Q!1~7H!Ekny)oaV%D+nLcfVTEZTC2%O2YT?tS0r2jonreh;NB2h=#9$Vi>UhBrdhw zdDs0VyUSWyuz1@OpbzBEjhzIJ4wZ4rJ2JHS_&U7#4{M(9ALt-C?fXNv$lXE&)k;7c zZ^|mXbn@sx-DQ`{4ICmqe9I826ZPA71V<<5NoYvwAsHI|O6|R}8gNe#27fKYkEXV6 zBwC61Bsw&o4&OemwGjn$!$Gkx*OyRzqY)c#L)-*sN%>3&p}n)-R#vApaj`o7y19lH zsmQ3VuV=PK%<~IHsxmNXA7}nP4T~u#1*04$mcNNCClz zCqR65DS5N)@yM{EZDRKZzgpG4zrsfuow38?g>-*8O-4}K;r;jz{6dXrKL#MEi8V{&a_;q`3GT?APMD(yrSt}d{}!Fp+dM<-xp zRaI47Y)8jMsB+GqKi>|k(MuRRJwKu~|2^0=pP2ihDEs3W0Me?m*3KI68Q{5DKa&e1 zif1a7PAr>=P<4*TZuN0pD>egfWL;z7;lY+~Nx3EC>|2M)^(P7UqVKZ32}Q6g+kQCW zvvNCpBC+Kb%@F$5Xs@YhQ>fG_q9!UTlQ0ANe-E6S=g!!qr1OU0=3b!)YW7c$b$^yL zWd)5lgAUfBaRbBcbHH*HUsw2rqU>=1-2C+E>a21>;?F~^*&yB&>bPL2uRrxxz)0HT zg!#9R=sB+TgX28~r-LNT9RH`4@u~;y?d>`741S>MEVYJIJ2ZZT#kS)l2l4EQ_7u13 zi8VWK+rE7(eecH<=0-+ERj&z;c5txY_Hc(acu+ z?KuO|v$;RqgnpR=w>`5$P1UB(bq5o54cwRdOqrgb2tm{JXLTV-}O{-ZR*dw5L-9%ohH#i_FQaa}2@RA@J|H1%Ll*Vl4DPq)`0?Yqy5EzNlLrTHi_1^y!crEbUm`O6 zo5hPcVLM0nsrXT%c#9~Pqv$Y+>FOqZW9es$gDr&Ips43j;1ZnAms_DI625GB96=Ms zsYuj|7u!R?ha(!q4Q{KEl6z=6dU|J@Hc2;urTA#o{(bwCTgGs;(IXJ<2qul~#wa{BT5Z+<^tI9J~* zHGSd1Hn|cijPfAp|A~nIk!)+*#9w`rNq=p{Qqv?b(?WbxBNU}9^@lOE+js}VOcj2+ zQ*)VSx1NHo@{Zi!OWJoImUSL*1>1Ih{9f*ZWvki>9JT$)f5?QlUV|c_emf#M`b3;G zyc?c>{0sohaVwXr^vW7#?Z_}am?_NoK6#I+YC;@TMI9tr5VCgj@SI+eL3oV#w34Z9 z9i$Z!gvceTr>~E1Mjao3J%e?{#lJCOEVn>}+H7{~aN z7%8c#zachV|HK0(L!VW4A=$3w;KByV_3_dN+ShI5f;BVCCayM}*C4UJ(RmbMsBV9q zz=qj&dQCr(Ts5x#Y%D|+I!Nt}bxto|YSoEijq__n8rb9PK#2ZW1PM6qv5NOPI=>87 zIVb)tnY;`fG=jsZ5ZIA_-#U4vq&y4yJ6}43_F|x~FHDG$lAgYBR`+39w;RXi*lTMu z2L}f~-v9F9!v;B zr=GpZj>^cm2J?~+cpT`xi|5Lb1{Trdd?2r}U^hmpwrDAE3{|OwC1CP_4pJXY`Rc~! zL9?GQD|T*1vV&yBS^W}2g-NPVQu?^}0iIPPnh=8vA_kTJl+^J(SkJ;zQe3i?%l~EqKH3km${Om$PL}4UsWw+;L7pV zKqP|N;8U?@tPZSxVdE1*LhJCpP@eFFqgAn!b}SDRM!b!ifEc=zv5B31Gczmf7HK4O zxLx=5r(40!CX6Ue739>yUod8Wk5}-T*Z0*#caqq}|I3m-9iv3j%Ke2Jl1H1_w<keJa6FnUl}E6jNo?o96G=ezI6*Hr<)A(*{DQ9 zrWO?ogSYd)4FDdAr~ztOex|gnOjAR{;06{Y!vLU2%(SiY9e{sK!ZSdA6tM#{eDE&& zkPlowd~=D*c6#z(i7itczznC|0~}koR@Kf<4GB1;!n1($OJU*ZLtTg+B4@R=LszR9 zcA=le_LJ&(Wo_^R4d}7TE4KY9R)}g{hfGAV)Q3@*Lp_;a*1`(zMejzx*NA>3W2LZ& z8k+DGXW+zQSp2i|gN$bZmL}MWVlmJshTP@#i(tb)ybGiSG)^?lfQ;muSI%eMlCO-p z8Zu*t8QQt%%M~ixl&Tqfc*_03LzpbWTpMZCBq5@TUQP_esNWLs#e;${b^TQpIJ_HE z*%fE7e?;L7c3JUS{6=l|LQ6BxRuoI+y9uoe(KkQV9Za={k)o=yh#DoXI4HLzf^VAZBMC}3xpWhm~dV1Ih zX)`l+s~YqDtmn_4r=?NhT^Z@^?(WVFmsx|F??$ z(+|Tct>?@Ns6??e_cEtW{~Gwiu6ClLriohjDlg9-Nd$xSsiCbCeIR6Qn(2pKTQAmB zLi|nq1%G-vq89c4MZ6h6mi@z|eY-)6-h4vs=FLuQDL8O-*I~WK9v%vja<-r6m~b z=-U0Ut|ztj`iM<2VEVz;EUx;K^eWeLb;mP^y8^iD|H?+0bc)D_3?Ef^PQ)lHeQe3k z`xYG?;s`AfTjErrW?Jt6<1cNxRsx1~rHu0hc^NT#!IFU>%({RsRkOzSJ9S zZ3~dlycO(2a2-~EF=yxgYWV0sIwfY2^^mUj6w79+YgZC1S7?L*AUb(pj$6+>srmnN zQc*@2uK4ouIF~ztKZ4fl9ULrw4O>mZepO*b7>XrS(L0q{P8Fzu>z!kL)k<>iSA=>n z!l=QAm?q-W{`VlE=GXztzPX4g^Th>wHiDJ8baujK-0u2}9eRO(sgkE3KZU^`G`%cyoGnJ`@00DVO*HA#T-c3%fc!M)vaF+`;j-V|>S z)QZ6;;)bztO~Q+rz8X62BlK32(?zq9cGB9as?(@YLFfh-t*|UUGA*sqh3&!q%Z!T` zu3wKO4&_qDX(bQrhd9PAV{T56DR$Qitzl*TP{XKgni+US zIc8}LV`mHs?t^6wj^jOS3W9(CeKPXs7$`734o@WuOs`Ds%b|a4Pg?pXp#7;a!aqOu z@&W@YE&a~Vfh0>jezSUnvtkvD6bm!L0fF!+%E&moh=cbvKRi5)hDMo8sk#FqZFEx7 zW|N(G5W_8G8%*~BsCA2jQkEayZ3z$3KcV-}h2Nlf{?w@lBo5|$hdt5w$Pv0+u?~uA z*iEfhbezXbI_ScU8)4bv?lbkuX}}K%Mn3t>Z*dGap zB83t?2oVdIw`Jxtc+j|^!D8#(ANpu^5pUeCAMo4`*34;v?8{0F5pPARYb8wyW z8a}-^J!%e*hqFe&h(Q6LWX4ct!U2sRl4c<1#8uxdf5G}D6PYVb7|6HkQ-tEPe@$au zx}K9+uETs#)FG?hD^w`4(jzQYG+IcTH`|llmLDFP98j>6Zm6r9ou3Pt_yOO<8#LbQ z-+gGj-NOlTO$gPj z!P-v2M4y0rCE)A-!`@qkWf^r{qlARCbcfR2-AI=r_0Zi&NVg&aQi61McS?7cba!_M z(y$l4@3*gA2mkdSZw?TjT=%-?nrp5(#~foCBrsOCCV-+N(Ch|h6P16R5LV{>q&54l zP@nyt@BPH?Zzf$|`)4D_X9h)^IJ4p6L>@ag0A+dxiR29N<5OAyp^8X4+KAo-AmlQs z{{+-KIU@}_zZFb!>lEF=6LH(%lafB}j%Cg3jq*EgN(2t#v5drd-wll{%l#x2ZpxA| zXVRI~h$>bVyFz6j%quT{r+8pMjsc*#ppE;5Cv$SZJ6Djm{)V{@2-&K?;4*6ZNoMd- z^ap@+LD;jilGjogg>(S^I-oD327rDEBbbQmb_M$elr&|zb$th=V`Bcoi=XRl67<1p zZ-W3zI#7+sAQ^7Yc<?t7q_}?`Z)dkKsp!+~&>G_)g`^Xt! z&mbfqU<*K~*C~ySod&00BqSu0o7-qu-zE$Woo2w$f#EB!ZD-$y5eK+&aItOT2C0}j zu!sEt(@#kW-$O6(q5!|~(Ay@u(-USoP|Tz0eAD)C*Zxl`F5ri8P<=T_A*EEs;{b%a znCCM+CaA-++|6hRmM?3Pz4qF2_T4J*gTzpC?{8J!HqP-xsGdk*D z1(=Gleecf@j>Z7BOEhqF01TmM+ZFVRzNTA!hcR&h^ovH?MRq{CG6@-2W$NlA4#;Rz@GnAYy+a8p?OC>|R zx_MsGfb^?`_E=}2HHa}+Gd0qLb@MFDgVDK;M36tf%dNVw)kAQ@rZNGV1a$B8_ZR6m z&8CB{m%hIA0su~vgH568{{v}gxYujeO5x{{-^2zXnC$FCX>hO)XypK*Dxkhh;)(lD zBqyF9_nhp1oYB_?*{&XtwzPx;#D|C>FcieTpnKiIVpr)h7({v?p)&g(LE>kMntHAE zmfX|!u*jqV5BK!ZWPi^}D^tnzH`Fi-F!BlzsTLJ+5u`opfUvcX4oF-D%>$qCIt^=H@L3F~85BB``bs1~mB&D2J5JoDb1)Czt z#8}J{m{nsc|HIx^bbO+2MQMCyMz7Te@!;l~ z+hqN7{P&-266X0Ic7D*M`2B*@)5R{bOiD8B_xLy{A?7``x>bCpX4d`tFD~Xq2CiwA z@R?2or`qkz2;4`QkwR=sOH0lgP%=ezddAde)OlT{?AD}3SHGQAe-Q?Ue5=Y+5EZq1 zc@U_o!TE;Ab>ZtvK>P&0mEzwH2ks#k_dqh}@dfD88Ng)itz-uQ_`N<2x|vLkV0?vc z6yY?0(KI-t;tE=hAT24mPyyQtph1vr5LAblr|@yiOiV!kC!a3foV>NMA+tmN9ORNu zjzA9c4;~MJ4#hkue}cC6Nv&#&{F33j5Ffyi5=BItb^oy+ZVsQDipYf}8~1d*-nFf6QqLelgnz-l%!63h9ucO#is zY(MyDW;EgPa3aq+>_a0cbM%H!bDpP*9ifpRSy!JY@X+gnSxn}Q$NSVrx&dSW6 zu6_%~wEv0Bt6oRn+AG7aWXLS|oc^mk8<9Qu7ezhGDhy_31$0&!s6#s_p-}oN%9i`?d2kFb$VwQ@;H>Qdm@k^(hHx2+g^uFAzNu5(+cX zC#tE{tlnOJWftMt+8HgcYP<>1@kdw)dTO~^4)MLd?8;q%h}>gDCJTNZfk}}x7b_i^ zFK^$tJHZ==EER%X%qE@h({?#Ml#oj-e-BZ1)dd%bCtf1DfqcjM3%24x5v@Jy|lu?VWE{wSWy1v&-82sniH&)} zOu@#+4nhTKo`FKBT}F-*#)^{e;lm?@8q^*i^OVJ0BX#dPtrEx|!@!kqfL@S6CE`HI z{PRd=l_>ZP1KvM5J^j5NfFR>#&2jJ$JUzk@(H`s0rD@61B3)DY>lL-NFc0=$pV<31 zdp_(j`aQqr`4S%Okx-rAw{*phMCDgCcn%CDub({a?~aXrM`?Akgh+NbB`2rr`|8qN z?o_qhTK(+`4u8H${K$^Zv3WZ|9UTcy>UAKY_G4BQ5TX?$iAJR4ggY!*TUm82QY$8! zjHCc*O($(6P~B%BU#&^tNa;rBAI`4lTN~y{YrPZ-+!^hqxBGxS?0l>f+LY4$>zFld z#E2LL9H;STQvQu{P&0+<7DI7sp$M6u5XFbGA|eFzk@$Pi$s67B7{Aj{Gg{bO1oUmK&`#|;?R9mo<+!I zqX)^sVIo&n4uGc4Mt~451S$pYH^i}jbQF&$XbNt(u1dZ5np{92Xe6qxDjEqRNuu8E zuT5xB@mN-x?VX3TgROZ_8OG09tgbMPQsOe5$$dtL78>TqwLoEo+Ny!UoslG-Z~tSx zTE9+@#>d}1k3Rc=(K(byQ&*R18`K#rzk&YwW0vEn#Qi1i!qi{*LMYlBXjSoC0C=5&op$MBLkyp z6vvfLdryHebyt1bX@icR@HPe>3m$}^q(v~mpo?qw4(H-MPimZ;?g8;EgHoCvyMbQ~Z?{#W%X(K5S>gUY1K@Xl zs9R|f>)Zm1xpu_LR=3`4I1sd0C=2sx-XP*X&nOgFztB#x`vOIUg>pl~K*S71KwjY| z%?dH)X*I;eC;(8-+Yi zV4+|-2l^26i$b#hc^Ms7e`j?!H{O3U%J?&7m$7a4d5QdU7@M1$&(kxN0SakB^*7ho z&+an??%7DdoQ*;J#snBx?I*vXl7fc;jGLbJ+U-yifgkz#RrUM_%~yIu{Vy}CP<})H z?2MYLL3tcLo7Oc5rN7tT+}@6ZkJ~`~GJ=WVQqeg9c_(eowww-a0-7!V-IOu#^e$r$ z(Tjgy29;v!H&U3NkMZfxpFdf^pZ(`+z+m>p&6zaI{nViU4NvmFK5Go(;c&VNoak>) zfXG)mnTIsXIzJP2b}!yP0RO~);4)G0VXV>hZXEJ_wS7|%OG}^2%lA&P(ERd(ot6J} z-p+a8$sT8flqv3*xKSZr;n;t+?XZNp3L2Z8a7E3X^P8G!Y@nFz{d@iM z3_+#j#C6Y{EdIwYJX_oLGz4JajsDGr#!TG$#?mh1&;8=c%JS{)7qWS5#*b!+DKQCr z-R5Y87Vyja-%&(>nz{rVq7$yF9bjPrNi|edRPY}lPWx!&`v^*(dyKLI z4D|Hh)u4APswUacqyR=Be&J$oVh?oL#EMT&gJ=v?$uFlMq5jZVlxVMvPHrdC9w%FB zk8_`0W2y+5ym@<@$JH^D%RH#X)RZyxw6i(@o}K3#J_a!xhtw4@@gsvcEI{3s4GkWw zLhuJcMU@Xg2<)zCH@Te^u4n@!Xt)bn?FRrkJolWMnyP7a1vz(j0r_HL7h_Sb6fVG8 zPI8NZgG04Vt<+cZ_y92N`lf;rg6BaXAx~pR%oGgzMdy~xz;p}ozqT429xeg(-;poh z1>}orcNt}tAX+u1T_gOU?v4(NiEg+xC&#Ssbq1FL2dec}R#qNR4fvofgZGA0-5lg_ z?4Z)^fIA^MJ^~dR(C72*r1*VSD$bL2E%HU9NXVngU-K-dX>f?Qdq|oD;$PKzQHn}R z(;izK0HArm)dP-BC3x^a>$S<(d*5EnjoAVPGc>u(>`y>8QNSzQ=d2qK@WyCqYlmH5F;;LLL3vkI zS0CD^)m2m^a9PK`=Pv@c)CSLK_=q29Uiu6?7T=DVcXxFKbz>`QM!8JqrTGjHaHaQ- zuur@B-(G_HYsg0DPy&adRo3YZqi)TU*EEVE-*fz8|fu*nghEZ>+C(865+ZZi8)HWTe>hB1ti&PPttC zG-`1h4hz$y>HNqq)* zoB$9imZapUX*%I%A2XJ8uosO0;got!g)?kwOLHc@ruZfN-^S)@YD^Y3Itswha#wfK ze3$D#?HnN;Fbfp@ceQ~02eiG z+xYL^_$>0 zCQ$dNhzHpZu=Ig{{f{@u4L%wDk_ckI65U31#%)k0p*$+4l8-GfgK>(DWof-vAtn>P z*~I$yhUYZ`g4c1-`BH)vl8~ItxCH-vYWzPx?|DJ*GGZM9Rlb>!ZUs5HsOl=v1UIVz z4I<{E1NpPFkCm>VDLj%__yq#O1O()RazU_!hF1GOvEg*NVMJcejqDf%r17ys>VY=q z9``$do=t(yRH)pPtXO?XT zFQ9pq@n5&M(cnMAE@y7L(xS^~CNBOZJEaDs8UL#N-yGv$Ha`Oul_X=XR956i*rU0s zz<-XpzJ8+hfm`SAGn)f;Zy-1YfJ+5~|B#pIdh$01_*$@a7gddq-|rt}W$zY)9Aa>{ zPOS~Wvy&?%uqy{pbz(Ac35n;ujgkZXjzVFcOasOcd zf{+5|w7V7xNtaBicF{PUq zpOs5dQBj?T;P$ue>Lw@+zd~OCTxGHX@;#B5(A8rWoJ(WRz0F3opj4Dq1@#*Oj$rr! zmM!}W1OOZZOk)lJN#+(7W~Qfsdjngfl~H0A*#yL|qFA%yHGt*)&FLE+&Z)A0CgjPj z4TN&SJq^TV*3s0`qVF!#QdOlStp)IvC>M1vFTp#abZOA^6?YcaMdA`$z=W7$3Vfx? z?bXSshaaC)Y{Y0^Qxky`?xZ1LNCM!c*mVsd$IT$O*@0_vIYnT(Q2a#_xi|eEo?|bt ztU`GZ`3GsE?JD*<%KM+Uqy#tf;WQBt8~issGsOmFODyyS&~*teIcu!E75JlAP%(Or zn*PO3v9DrcW4{O5g33UsawG^(UB3|^Yyi{(LBp=rzkq6_gb_CsP4l5W^~5T&i`l3Jg9z4 zau{MCxL_ygXZa8?Ay80KsvkbQ8Ib~KMam^R0FZRyNB*G;Tni{p+uGW?J|hTTq`*Nj zGcyA~aWO($+y4H3*IXX}f$lOw6-EM8PIG8KKtJLFq_+M&eQ?k{*9R0(Xf4gDC@ITd zK|9TYqdS;GU`2lK0cazrDiU4zTC`!s3-mdIsf7V7(rc|i_`Ydc4T#mfFCBMI1=u5C zcHp{0cR^gTZqqe995w=DfDI;LVE6b)x|5cH;b8vCoGt~}As7KT{o!{5=C|&-AOM&L zF3G4H3Cv{;@P45WiV_n3(`o>tG@zz?Pz>-)b47QGKn~tzNAP;pA8htjV``wJANEa* z5l8~!pcnxaHh~6x-~&}u#?hYJN_;TjpUDfptbm{&4BvIxUAo~@6_7mx#?S8r`2FSO z2T7s8WP+i*O8`f?#Q6g)Wx=zrVPRp3dIjLrv=O7-ISbfy(D2`?s9^eRLrT$XC)^=gK&Q8C?m8%ux)IfJ1m{TYy z6l1Wc!MrDq6c!Xz)Ycx)RqcRD2Iv?a(03mb^W5P^x(#H1o(%|0tmw=LfNOqpdt0Ve zBX?k?q@)C*Bru!LPlHrZ(F244ia@{`D2W1f&(_D=qUm8EMEr(y51?cIy$0H5zB+gW z26XF`HJyJ?NzuJadJb#_$GHemfoVOvkKYAVxr#}kC24GOGTRyS0-Bu3u+Y+i10opj zGz3udnyEp7kf!-+`2gVHc6RXa@Z!K$&TqZ=%b~8txxAs_7Gx8SCh|aUtHvH9cpEI} zUwH#&?VzM?xw57PP&omy4-^VR&wd9Dw27DB1+fp$4yx>j1R`H`WZ;#*LO zxWR!CtcvGP1M>z2Ww4%7<8q{>4)^>3)b1Dv;gg0`KvhUV0R_x!=?K_H5=&G7ZcT4{ zU`nU{*RLkSSUvB{skot-X3*gb@z~7>gpa2J#WPY?4dAAeo1n+*L2CCK^JK+jS?eP| zf-RI5h{J7DX-;7g(5g8!Kx_Q=+#c|zJfnE#fb}8UlWKTk;t!DVNUnq#2XdFwdxCFC zG)tD8uw6yf=EZvf9fwAu<0-xmS>PnR*C@3i0@v zpZ~HmvO?nJA!j9j{zFg@iAB}j-jtk0Q`yMM)Yu7$<%6@4)4xY#Z4J#$kytb=O`I&q z+1NNakyvC*EzK>Q$hp|~kXXbmoj$!Yb(FBPwYU3d`q7D;7l}o}&c@F1gT0|K_`tWO zE|$io(vF7iNGuAbAI-ssaPjey|K|sZMat5~$<&dYMass|$@HzMv7L!2lCUt+f5+)I zf7H$fYzV3&{jtFOrE>cJ-VFTz@B05|;NJ|m5njD&!}@0Cm2&g&@%^t_ zX^rlJ>q6~MpHcmc<2i&oVq^-LFL-qiM-^Ck{k3}@Nf(vP$shQ?P)=iSokvwK2R_W; z!J>%zWm3wOk~$gY)>+Ph#)6s)(;zDZcd4jXDoYz1X*=Dy$D$O1N%itf&w%NH+`;{)` zmtoW&B3`^NEWH)EspqK>9*Bi2TP;1cd0()AiTS~I#rr_N*>7KWB=}?Hl{5cyE3~qrVO>s+7esLuhU&Gd_Fh6_g_7 zJFCgOreKU7D@)y3`)PDQC}o7ZXHBbTfXq)BJ=QD=iFg3@9Q{pf3WgBd1dzubCJ~2 z6J42E+D6uZhwd~gi-UcObQJH`cK6_hqYd}f%U)_+1A7D0N9a<$jxVc?T}%g4-{Y2& zJn8rIFID&Qy@Z6si(*JQ#Eo72NC)5dryY0sE)$IMY!V}*nm%&#RkbAF$O*OMD(Nk2 z5K}^T^w;Z!)+QGKI=Gizv9&wQ-`+5*cN$8J*GTnYig#YDz8Z1!Rc(x=`Ti28aew#H z{lk7;=B^z>#peV0%Mg*~5hAV`ZBwnTT-0^96P1zkJ2PENB3!hOLCfoL0Y7r%|6op4 zb9urlD$pThxxk^yBvX!5JNVI^X?nC>*UH6GcLj#wMPA4{c9W?K#x)WK)cb5YHF;KwVwuv(V)47EpR4Eie`Zl-BF^)V;SN-7vSAOC#c=5vXPCa)VZ@IIor-8%rHTI7q{9y76sWJRB2-F73 zL{|d)*}9XFH_C)?MAx)+w%`$kjrIaBM$a3#jUG*}uKndr(~?@@eK&5?8&2;@oYw^~Jby);451ixWeLNZXXcEiHbS%3A9PRf_i|PA{j6tX>dn zVr#mFx?+GSpfnjt6|o5WSk&Y-ME1_NZ2l$_#w2f3ulR)BpL-?xk8=&Cqo%gY+k9Ync^GdWZx0s!{Wx`@T{hPYBoj3{n~XkC!@>yDxh4^5`%v& z{B22EG(*UXT~sN9%cWnO2CqMQcAzzGNAT(IzZ9|3H+mBew_>YN%Zs(JY=NQj<&@}A zgJbD;Kn#4_x-9?XYxyrCmNvIqhe6IcKE~!m4aO$vJ$~v=Ba&U8238O7Wo)E%RTypm z%_SuSzc6bZ+3|>5|DjhujJjbc&_z$P?P=&^C`V|B3#I?`dW0=0? z=s_30D_WSe!0BRu$+7OC_ahj>quQ-`wa0iMxf!62m~)YHP+h=E6MdT%wiysSgxuV% zsx!oz9_$r`Qo1JUA=%hU`M#fV@Y_?qDU%*OYE{!Xx-1fUUMi;^{pSopQkfw)Aqw#u zv8{Ys*unnP;~R11f(CpzA*7hWO`I~}&o0nk+Kxh&d%qG*qm3{Xxrz(AXN8^Xi$}+* z+*kz|o=7hfB*rsu{fL?+YrSMy>>5Lv`h$L-w$Iq{R~AX=Wzz!N`W#X{|d>UiI%YTjNtV455GW>!@}Y|Woh!>mMb+ejdPhL3y3Dm(hE zgX8&RII>12jTRVwSUCCfUkzGoAyslI0- zPq(_khBdvs(j9RVG$!h+&aL`rM=%#epFUgIf9&QKqMO0T;!Hr9smCHn#|(nbZvUqH z?#jD>`RVTiUGvci`Ba_~jv1|CS1iG8qq*Dq%SXzoo~sd66BZwgpWm1=L{6s8n5Xi5 z?E}Ib`MmX|_#J%*--&e!#av+cdY3(F59SYh72?|Ab9MmQq&^|OZj#qST=HLhvsqt7 zQsy+{Jz_z$Kfu=h$e?2;6p~9BqCIewkPCF0Esp8ZTKwE4D|q;8JuFDHH>M-az{4v& zlM#a#tB+uyDL=00vyr_VCZbqLk??lYES{fKbXRD22dc|!Z5rJd`O02(v6>$z-C^Ve z6|_#m$cv#g7^i4RKD)KI++BUEgBl}$EJqfV7Oj@DVX09?ZV}}RYU7jJi;s~GH8kA* zyvd{Q{L4MvYCC|^WK1OT`^C#k-7jronD3Ln%M5%XqmziIZ^>zZpIhhFr}b~@RaWW4 z7o>P{`4AjrZ)UYFx9Wk_GE$gO{S(q%<-#0hsXo#(cgra(^>u)Ti8pr1sX+6VxV*Pw z^3@=!Ey5Ssw4Hq=E2WAX#vx(Vrzfzqntd$)~OGRY$j6+@Lq6X90)i);9eIJ^M~x zff1-ILTTf_HaTx>KU{FPK(mz@TiCje^^cI<)v6#c-yoS2ARk0sqjfoBi=(v-eaVK706in$W+VjNPh{yD8+uW+!=V zbiQZ%n64l_HYKSriA?Gu{l!3mj*5okoMi8pd5?^7KI3Fo34_|Sy75Ni!?#o8$aMor zPX6zKAF`tQiN^>Jc}*5sIj)duwea8#nP8aUa4pI?8>U~OE;_8B#FRjXG4Zybqgtn2 zQM>(loJ$+^8{1Xf?TV22j6^LaBlt?fOH=4>i^q-~%NHg!ghgk9#(hoh-k2ihl_{J1 z)nThNhRQ?qD??st#=l>+h}&dP8+pa7ESFRdVm_e2W)^gkHsdZoDKT36XKnBoZ@b!t*OMnJ-7S#x_ut<>c?@o>?B6@_K>N zVE{$-!pq?|!s}O1ugu)HZ6GmTbnexzkbw9XL9kF?T-RGfE0rT+wiZxgYldRKk<>{{uNM}F>2TzMRvG?>0>lrr7_Uf^%aECN$c1KL3SApA-G0W&A9pnJl3T8m z#Y#=j`OO?;N_eP?4OJwQ|0p#QF6Zh(G?I*E-vxTT`q;8t8+J;Srg&HRi$0f<;RFxe?3FX8 z^tqzBE!CHr!jv@SjSCwYjHG<(*hrIf$e$UxiU*DtJSU?QGQ7^3?m4ULRn}n|u0f$H z&Mi;@J-NAB9OWi>{6QIA5k>)ym{?VYV<+7eC?IMr{EsmDvik(RAi!P@khsBqEZ>| zw}uB-dde=v+&MUM?0R>G%f-!z#WY;8GW&3EjbEX0s(G#ylq7u`%QO_{+`-6js-EUy z8EYsU(=4i9ZJQgLgAGPBGj=_4kZglBavzu7ur#Hqc6;DOWiYof2`1&Dr zF)K*g67wEb-4b?xZ966~nLIXH27R)Im*AdX$=TD49=42Og{618VCwg*3#3* zEvbSwIq^O5`*mn%8`dX+xf|t=d8#EpHUgN1^$(-t(l7`sHf9zTZ6F!B*11Otkr4ZA zJW3<$N+v&gLV9L{@mKV25~gvAl-zc#*_tbs>?O*WBKB?5A!sS%RRzDtXQBkBi8CF0 zWlocHf}}&r{%npvrc7{zu0Fakj; zz@+U7aaJZZs^EXLw1c=4M>$W!RY``wwTjen9rLfB?09oV+}fvwPu#{J9nh8>%R=J46Z$Le>a}wmpEF~P@cUO1^;eFd*lA5!D|#N82A?Rt+HPG9{h(*QfC1k#a(Ji~ z`KhmFk-!SlqUD@JY;tvz8nl(^P^gEE|E^P4Y}M@ZF;c3v`qhpQcRX_oD{J}&h&Q$; z6{Rt_4dlMRr=62N7*P7-yY24(#@*pg>fsa)(_wA5cqS{j$R^;_?CcRW^G|p_xm(<2 zb&`&#@!RV;FXbOwUwzvvWTBh;Eh#4|1d7Igbt8;w%u&&4)M0PqY^S$t5n}nDUQMXI*}OWWi_(64wS}GY+Ad+rPY>$31Lv!=8sttRB2AJY-)k}4F~bTp31m1Neb0^9Ec z#i5T$irwU*c!l*aHAFYRjAwOZ6$?1IJFiqjB4_x@YKga}<>5YR|54komW^wg6RYJ>}zZ`L{!cd6Dt z#iX=3ZzS6D+;!`=7cm9*-V3P;*Nls?A}sbJyta1V{AD}6@KRpVQ=Qvd7t=m&;FXzZ$swoXaj5%k-8BXksg)7KwJ7ONCx zh$(wdqS`A9O(NrSI;gp1-;TeEJo8~^Mol$XDL(vGk>^IeDlM4QrCRcGuR(q7g0Ld+ zw-MAYKsnu;NjIJqX>R!oik@XBX-TT$1$(7=d#%jl$?W8vHRvaMVuJXD65 z3axmz*spy>hUvJ$4yqJUa0&kPih-`514ptK#(W%gK_)Jm*IGeFPpwHKHS1-?VGgz1 zmc$Y6JBIow#?CLDm970pbco55;w$M5&nzbP7c{(5>+F5b~t33 zOby1!?59U^<%p^jZdKEZqQ744WZ#Q9vBM1a3A12Uq-ior*<`kmix4KcHi{!MN-Y^3 z>kTpSKekd*Lx)M*wzljhmul|Dw`nF`BYJvyPfMQP+KxbrElLGpEJKCIYYE2sM7qSP zfK zM}*OjvpyHhZ=TuWQ>I(Qok*TTnL-9q`Myz^DI#VXt=^yRjvaTKEecbJm&rUn$nBTn z-y;+U`UVDssH%KVdmXTh%-}pb#AO=l7HRnA>CV7TMFjBzuKlCPo+o+xs+(Ud*Yljb0t`mmSrENb-%a`qCgp_dG7D6lm%itI@Ugn`-u;Z-c<{2zz`;W^ zG|&p|9I+=sIA^QIOx=cU!MmkGIcn7{ao<*(CD2h^;!gW7eG$K^H2DD+giO;t~|wUX(cbU-|!c<6351O zNoVy@X&#qszq@?}eH4HS88R%A%9y>|E9v|S*_|f&Oz$6RZ5`I^tAhD0QdfbMU^x^Ck8@KJi{;t_F3X>Xi!it#-=&`}Cti%mev=m)2d3+BUzY1NGk_ zA?2i@*Vr!;QnIASTHa#k(4z~2Y#v&E;T~2ps%9Y;ihw6s5AQ4G*uQ8qq%lnIs2he( zP&aqeZaTC5`9Xw{*bV4$1cW&ha!_2?Pj3Q6_{qKb@o8#gYF4XK%#kdaLiK|{fA}%ATW94$tm*RQV+91~1eVYZ&zDIfJ5WXR`iL)a zy7%hEM2yj-njaZ%|89sf?N+q%^rOr;dr-w z3zEiH!n=vpXvC1)#v%0wja4y6=<@GP2j9w;&B%^La!`D(w}&G}?LMwF@oveRn5E8q zyW8CjsPQk&F^mp`id71tP!xB~{UFWTW{Wgf~X7lBmqV^_x(4sS7=4zVQ zgqRPjpv%|k6N*}C15lcZ7Y9PP?nQI`mslg~XWq9n3l5nnHL&4THlMmLBx;q9g@!(S zRN2+v7cn%?B4sN4yOvS3)`22{UJypn{mXdCpz1?Hnws}vm)i02GzRyD&a{+_ZDPvx zK^!c`lw$)repjD4Cyi61exr=W4lU0;F-LUDQ5Nwc;mz-{ys-Ofx*qid$(Ry#oY4R- z|0-nIU{zj6o|r9+pV(I(P24}LaXh%9HicH0%=-O9BSzPCw22w5VeO9W{N$!2BB_nW zm_8*)_V5XnE~dMZ&%FFadzjvZIX)yQs_+nr5V%tk!rr0C)e#Ppc63*pMC;RW_Lmtx zN;O7hht4!Y&JVW3(fR)S8djIp@2zkAeFV0ScqM<^QDHdATF~fXEwO5gu-YWTV-;Ux zT2Py*(70foHxcLixcZy?Fj5QjAora&PP(BxGvdiO+`X(WIFE2w4-HX3-`_Adoui!p z>YY&@XX(pC@r8ZFGu>R$8Eu+%YGrmmB9@Rw%qiUB3;YJ`0vh?^GFG3WO>1tt# zIAc7cgxa9|(xX&vu48SS@BN{w2!aIJu&m$4oUlAv{&zE>qCh6cGd48O#nN~6M|qDO z&QIH(lV^6*bB8wqyZPpktJqeZ*7{4Sw@qhZQy-x&-pH`|)B2oF`MS>Yo;K?63!On| z4#_2p(LIWZ*4|SW(^MbMrSVICd;QDfScSfw@GwO<>`NXW+5{XmhyIV+M04k*P>z=f zHJ%(S&Z@PK*+HX(JDOi{e%N5Ulsuu_78*2!<$l1T1VT~DN#wh-mfoyj z!zP+K?O0EFElN4@si*U6RMqjVS~n+!Won~$XTxh^Q&dwZ)jkhV1mGadt_>9q{3~} zHvgL-;yPNGD;MI?5A<}~jI0g+X9&|CDQKWeXyCI3|Z@N!@x<9&^YiIxrMnEqmw zdeEh!>kNL%jD)OV%^+VEY@wBXJYA_S(Lj+tGameVZ<)2IF|3!%?_x9;95KE{);={@ zoFBOuqZvp9F%%SQBAYh~Xw+skQdXZ~TBz4zsm9c1oDNTUgL@a--tHG{%}YvfDpQiN z8an*~nMzhBvqMfkzaq7&A_&_HVrE2SXIhtIc zR-DKLCKh=>7Nt@$=|z=I*qcSwtwOn(i&EwrKYe!oTdS8iV_wI<)Hg5VNOlJw_c+51 zEA?$@4Ekg%HfwpE%^2!`8q``a+^P><6zYhW@fAI`BftssiSAK4Nwm|<)J4s9_UDXv zJeWt8axgP66Dy9K&!*|J#+&pX|7pnmG}x+B?M}^$Z|glU*KfA@bVh{B4^wdl+4b4zHYm06 z6b`wYJ7}DxMpbFzFl1 zyYq4j6|(1iFer@3I?_8g9(L>|$~cxOA8goGVo$^<_j4KlkdH$k>V)vsD$Dqnuy{k7 zOu`Jot|h-(`a@fQ#XEM{v%wnKg@{2stu$nVS``=5iBe}O@};xHw+YDZ)VgM-xWCr3 zc;cqMFX0g6Ehjh$#NLmYFFxdptjO|dxWrsMbaObrc~jC|HNZe>$F}w50P#nIJIm`A zvU)k2l7;2y_kCSg5lEgEwAI4~N?4;wxkN9PNcR=+kXuft3aXJYxP19i6+f0L~63SmQCq|kimNcm&b>7P%nTiJx{=96K;Q`y9uN==(hw7kqRr3yL9q>*Ajn*?-3Et(z|S5f6{j^}%kv+58kmEffxI?V|r#j;5ie8}`ch zL%|DX=bxmATG#gZt$ItR_A#9D*Ow&PY0kBZOq93$Z3iPOKJzRe9Hn~=Dc-R8Q)7#v zkUG2lc-Pd}QcnU+D=HGQlo2`dXGxg551x22%iHF>kfQXgHb1BQMAZ`pyScybD>4f| z)^2v7iqIGPHXdukxf|qYl-uh!=5DvYZ63X#^2|jtxBTF}VH64!mfO$!r+Dd1@t$tv zY-~PRBI_gH-321{1{!&`XeRgnR_Zb{Zsdx@MK~nbg&=frjmG#XVZzwP?Fo&u;=XSQ zIo3IZ7F)Y>OqsUTBlNdJ{`fglFbJBRMB?|LRixFgC?CqUm.m)6w;+}cL zennBdE#-^SjJGteATFFQaEWAsF$OSae{J7y`jEf-*~*yHnVNT``-X&&gpb3)dXM2e zV*4AyLdcvnvGQY7meY7IiVgOIzmCF}09AZ8(KK$R%D3UACBcpusBShE*buhi1f(Wo zuM=gMa&n%sRR@u8mO`P5+aiwz0qn2ezeY)tiOzQ;3$)-y>fL{z;t%UAQu2D)r`-^* zcvg5A>SrgbS*IffLl(!!c^rl!$@ato!=Z^&YQ-v?Z&q2huRlUzc2qLAt5)r!e|C}S zi?I_oKCu1il0Ug7;27SaGb~B5=Rm^#T`I>TZF`v91OC-=_2yTER2+|GY?@^2KsXAd zdviTZ4ZGvxVTz64pEzSOSbtkpm9=jkpu~I z0={mEYmb%VO`BnIk!Qkx%OE2i85D*Zt9W-$cmo$28=w7cB%57y3d2`x9f`PMCufci zS~E^ZN6{jo3`Jc~LAo!iETa+gC1FKSGG4b!)R?QD%}x7TnqPRMcv~JN3VJJ6VWscJ z@OE4T7m)tGW;OkJq-go}UeQgE=Xc`|A_<99=b%*8VHo-!k1y)_!q7(4n)3uiN85(5 z1*%?Qyql|T3HDHj*jU#)&6DiojIc~Hw9Vm2G=0awES>Mp9gS{?HH$A3m~j;}>h9sN zfIZS-++^#y4}ysfhUBuHUG)V zGaSibBt(&Z0@}*2rHV$Wk!>&6!n@wjPo_u^)+essM0 zh3LRpGSt4gB`5wffVoYwcE7RgmjvG!;zv5zpAFGT+ByDChg-dPPws1{rYXEMA2+pA zM?0Ap!j*)}^zYA;yes|643=UKXlV4i{H?E9PDy@1oluI@d!LDDBNboBOoj;|ca)GT z7-Ss#;bFM=80a{8x=#vGjJzI*jaapm!iwVTqQrnI**0m)+@suW-G} z6Doo(b4o^76kQQP+*#Wd(<^1iWFxpVK8my5Mi=<)RdSw^RX!eTMJ@ZSI5r1XHB*HN z62sA@kym3jwbk+EE)6P)T0M5mU7dB}A!Wv<+04sc2 z;=P(h<48cG933i4@|i}fua8%kYsewGwV0Yzh1B6}jkxSVQ6xR(2+yUT5W64xe0v=F z{U?(brO3Km0iN9K@VoN82~9}8EA)PbD@;;S4x%TGR&->&>M%aSrzWFvUs@wc*(!Io zs50Lg_xxL%wHUL?QxyAI|u_p$U%+oH|9IBtQSTJp-wu9P93-sRrg zhtN-6-f>@Ec8p>wVED`jxin1G;<+wJNDGmfb_*i4Nd%*^%{I25?tR&tHLsIC#Ned= z7-^lB@~u7KrisSH4M^^heL!^IN6>+1K^!I}%uV>L6z8k;hvz)HT--nEtxSh+s0UI0 z$2(7nuazzGIi<0!zbEY5cG587zVwxu!IVFgB762_;HL8BpW7P+!)Ug2|EhmUEH)%j zGW>XmjsN<$bg#K$#U?6>s-z!|DLw12-(Cx;-#qEI3d~3C^nIccVQCl`9?y~q#?v^M zu%i1>I?*j_+Av=rdb^vxK#f&Y{m{s4QT zit?Q#{96|pkK6oDrBE{O@wBeip(O4E6Ly;nw)5Lca3~s!C5Sqm*@nK0BUUZGp;yo} z=ifhP9`2_IJWJMl1(#Dt%do0F(zU0aKB!l!naWJPS)?136tS}>kR1>c`d25kxWqpe zshP1ju+ZC}QX$mp09(R9TR|d^60<_vnwK2a@SL&>Bi4RJlG)fuY%x>tyVjd_W9=&S z`9ztPJ9k{(RC-Bk6LWg^D8g6HQ3rMl>>+L~ii}u?OYgG4%}?buK0T9X zL|X(fA7&-$P@C`7)H(Roi32|jd@B#X`;6FI|1Rb`A}#WRlWbKUN?+~z>C2tN28`LV z<=+X4?BQ=DNs+l@DOWb6^Tqb5HwuC{P$iW@GL;Vy#h=da?M#UddCBwrYnL z!K@l{;{%Ue7GLU{Isx4py=&L0jr6X@;-#-HgMKh3jhBxv0uUzFH>0qv^%<&CobJOH z4g4U@@zS@dijky<_SE%CiRjC5qm&n%orVo+Z-Ek9+^(nGyOXbFaAfulx5aY()A6wW z4&&5Rqu6*Ee7UFEdm6{|h?Md1ab#u@d`bEt@Y<1~kPmk8ZdI&W95dHzC3B(mMK_An z);5F6nOVm3i36V+-Uhs&s;*+Q$nHkL7tx8vKGJfw$DUFsOva-@EACUw{f3rLy~fj` z5Tp|K_Wxk)9Ai9*-!0#mwr$(CZB3igwr$(CZM&y!+qUiQUw7}^Z2p@~?oD=IRHZ8Q zeN$DbRPvnjIftf7!;1EEOc^U__fFOt%C()IMokg-Gu7;o14pj+6~!aZ<2XE|ZgpMb za7TNoFBNChi~A!A4acSqJxJgo;+Ic7ydt-*Bgp~gO>=Dz+S9}DMNa-5b^Rw2H?M3* z8IZG?+IRm4Z=5G35{)h2Jt;fTRW_cI!RbDvttI)OBvxR$fip$}kgUtMSYVLuW45=p zzu>($r)uPm#3^qK3JO(8&a4v7^z}f%>_|EN^6+aT)BCtRgDvwUer}*!pPMu z!x?N91eA=RBcA-~uc=>UWNkb~OE44amt=+3X%o?n?*ovP_ktWDwmJB2Hj`PP$Rl>l>7HLitOl}{N;dfhP~;A4@jl0)MaW` zFP-{&kSiunPD&bd?AumOzucxSRDAl$ci^^&eKw8e(wh+>WM|kU-1fGl6*Xwoo3K=H-CIbLyj%0OQKw*-u%iBA!wDC%B zn4C!V2X-{xthT9-hLewg!MfB(wve#^^ls$8yEiauOOy`{L4re@@`4f%b=ytD1!cN4 zOop6$l+WCLazDD7T%L8<%Awq;s2pZ!c#RB{{`r!DUue#SC8ZF}RTvKsH1)x_r0SHV zxLsij-AHLF5t$r|CZrhkkp+e$Rebq z2(i*)lpnj7AA|M*Hb$n6AxkME4k&~xG8GIS4YtVmN46_e+4BNcjnIxjbb)BY3w;&5 zi!fs4J$4zDJiL`VvEtsNy>Zpp{O}SpTtj#Z37I$Iuup^_1Gdgn($;pfF@l?2sz#Ih zXgYg@;;ml6$orHT6DN&9Dq~2Zx)Z-GU2?)JB@!?O<%}wvK}r?m+x2R9RaXT_EwoQ9 zY??Kdwn51&)r=S4OY)QGxvD&V+smop`JOf#n*#~xXvGQ#Msr3`_BeiO=+sS18nj2Vw5o@Dmt`mUwuWylxZ zDj^B4oqH*J{i&n_2F}?N)1u?y6wV~*iDD`8DT;3+Mt%uADoidoCR!4*F6eK>+jtz-W&_E9a3r~US|D)$ z(lrJjr>M7T<+I6VU`vgZPpb0d{KSibzdFnIYMiIw^ClPUyXpte;>-scWQDiBhhJU` zi>&i!R-PQV(sXh|=S!s*b`Q$!9NsgonY2O^r<{M)h1(8(P^#s*{6f(~p#~xmOTM?v zwaw;NL*jG(4wCgJkqtpsVVYRsB(SeB-G!g(`^wNaduW0fz3o_%fBSgIJ62hZ-o$3?YL3y@Q3OiRBnIgx!%3eyahZ!TAXxpXUeda>6M_Bdb2Lv>{^Xp%X{cKMCJFdv`#o=?l$4Opi4;(HAB=cyP zZR59jE1z8=Y~1fioyA5x^4#@3dWA1!nA|tgZLD`SMERgC3FFA9y-u2I^GhC& zEsi?m-}sHyrOfnArw7HgA2nivEy=5|6b8Jyh9g#r?*Rv!3ZgPKhl^6K5(*F3bN|?W zpc{0VSABgFuT^c2qQ&l;8x-<4H?o@{)5Jc)>O;rUIihFOkc%!{)XAGs!*z%R`o%q7hys@gU?#b7jI z7GhThU%}XZEDULnue`=*8?Pzq=iys0WV4p*3I}rSLV-N~~4vdJ>qcXOBs6z-40weR22^?P==IdLRLYD zHcRB8JpcS%F!G&DBHUhX2bSBRi6%k_Qh$LW4xj(mtUPFM2gg#oxb-Hy!`63q&2c!{ z8+yA$aETL^3j$5y4^^Hlb?Vqp`fc5qhUuB7`yzLT%ZcU?ffl~-jq8tku~ z0$v6N1J#nxZp~TN4#(QDa3JWbz{9jwY5(!pp}BQT_v7)r^2tVMq4b~!-zJ^*xCNg3 zDlGUCmbiVcINsY2mal727$nVtarx*A4G$0m{FHSNL{l`>}P8V#SN0aT%aP($gqLCf%EXK7n(>1??9dg(e==1 zzR0e6xcY6iUc$W;BZ}W1xQb<`?+7IHPxCzI1FeM!Y9767$ujR2Cr(8QO6#rdv<+XADZcU={3JxNn=3FbkcG0hv zUsCl4(ad0iSNLk$EHhYYG1bejHGTK+nwQUO3u= ztmT)z|6QD7Vr2Or)G4O_FoOSYM6g>|(`j?e^`APW|Jx(JN)%JuD8o20(Rlm??{XvI zDxjsS@y(eN4oJ#SsrL`!c740v601&_dgnjRKx2~E^hdURXq`UZIq8gxw(It^IT~>qw z`hLXk7z2btswm?A@$2MxNnw9JP5Jif-efPA&Z1??B1QE8r&rMLF|fV~-s*ah(;<*G zR~9AgtslzDPaV}Jr%t9jQOjFL<#KncuLuA=|LEfl<)>fkzDaF26t=5#Fr$_2O?N~6 zSW0yV)qdmfyWOy{0Q09p-{|13w>66TXZktNQ|1xem#^8e0oFY&%bkK2z&wg(t$p8C zYFPO8_zVhgnJv%MiS<*rl8?ZukrvCga}iND>@oDQl(!j&Tmb5hw|~DPLK$Fw7NKwn zaLa`OiJmeVWaehMNn_x935dDtHN1MoQZ%9AKU5Gf$+Cu#-Fvu1j-TTPc9mP7jyLhs zVE7oshN|117lXH|s^;Na-Ci<;vJ?#}d7#hUJ#Gt)j8n&2==0Uq#MvFsIE|`n`{-}e z?6SD1{ngXi)y_snT_5IF^BQUv;r@m5wULzu^|#KJU2KJQDL1&QF>hqq`#|9~@_za9 z9M9+}Y*W2%{mIw&>!Q*8TzAA5V5)>(zUsl@FucpLopu;$+axBH1z{lRO(FezX5T%m z|4l}1#+AzyCBr$jNqzF~m{f+(z4s`>Aj;E~q1t@s&Jj+5yqMmJJ_iK#3)JDZsa(nr ziPb5BW|z^@jRSf|bNh2T`AK082P;D{u#)WhKl$DwxRU;Qstzz;@wSlKgn#JRI}XhV z`EZYv_K>^cOjFa8jvVhk>o}47uK7r0w#Sfyp>~88++-dp-eUW(99cnu-RGq> zH){HUpDo9uL#dGQqHwufnm;jdM->_O=h4!X#aEmTYOOi?#L)pJGPZbvs$faMQ6v7?S^(nEnB`n);$>5^5oRKiEgL?U{1Ny` z9f$!dS+d%T3_1-=o$d?~ZuD6HsP?pI2b%l=Ml8&BHCJ!9zObN|z9=7L4VceNoKOye zGd2Yn`CFWgg-Q}$H;mW1TKb#eG>Pj-RG$@uufn#d4Y>9G*EK!acZ7Yu#6F?~jy^A3 zr|}+?(fRY8L;2d=j>xW-JNI_u9#b6=Z_KuGg*p$D@ zlHMkXZ)l+@$QKO>Rwd1_=Sx7sQee{CclF!m}-96 zRQ-E|ua~(%2W;REMVhP9WsEmup0?n0Y>txl3%}v!bLU56U4U1nEtUy_(@k?o^(n{r zoA94AT*#fIyV5IBM-M*NBBVIwjY(8nQ1;TXdh0r5qt6AyqUc|>8LQ%P@6F5)DjmDE z;G#l^DfkQu@+LE46hT&r9Jr%-K+YI2(`#Ku)Q9YGYXFn|5fBw3k`H*96pTn_;T6z^ z$cL36{p9^ z%|C$YABnH11gSO{%ap2hsA<#8u1_up7%zGu*N6s+N$No*Nh{ul>OO|<6YtK9N*2VV z)@GoM555Iiv$+E>a^!Dd=s{CZp~Y7d7MbiUs^+)1kQEApcxX1O0c2sMdt>6Rsk~ft zuyO~#NHH~15>c*yy(9iKc!GhT&J~LDKo=-uN(RG26%`396O6|pqWhHXCL9~lw$BKm zDUvsGiFhBX1^ezF`y-2s&Al{?Wzuz~X{t?2MCbodf3;P!FjkE&2zzW-)8v4*Qqx$0 zQ(nq$*H^4~6?V{py?N{eL0ytt&6$e%kjOaQ|w^^4_PZtsY!7 zXB}-wv4gvGR2wP8!W03ThH|tHe+l_@m^5j+mHMH$O}h^^Kf=+Xh2*|&B^%6+3un~! zh%4pUoMj9A)K|oZ8%DO26gvM9hKJC4KoiWAR8@B!l-gVStsl&`y|yvKv?@pSlL9N) zV@CugECB{!JxZZzSp1PXkoDtPWYsQYKKAWw<@*v+A8$S0ih zRdh0aHK_Gjg=b)J4eRWPqy*fwmC{tLau4^?ek4C1RE+nICAuGR=jOrFMbJFY9;Fi_ zknbAO&ap=PdZJ_zha(x4I|L5GFQg&@ssbnvqWN!g<5(@jY2ft3k`|q4iff_ygMY|? zmanSD(jh>%YB#liKOMYc;A?LTWxX*~?aKm52=2YKd)~M8b|qoy>?7%>%lABds@=r} zyXFfmpHw;GL?>NBTIxv`>o|VB6#H&YGT1S@sQ)4{ z%mvlgX}o;aIHH9`xg~xJba|9#BeO?lFv-vo{6r$JW3G;05}_vbr!U(36**=Lzg_%5 zLS3#eJG(Y@u7tg(V)ZZFB|SQ%Y;vtD#lq=PTz%u_v2p0?KtkqCaSrm4mW(B35{(&j9sw$QjY5JB z$;%?#u_Cu222Vj*KY1_sMk%S&_8|mXO3dN~@!ESg0iU6A zrr|nVv5|~K6qID^;$5dTFr~(%E1!v+8_KRY_~-o=DSe^{euvh!=2=#?nEs(p;()2X znQ5{{Vw|cnw^L;3J44b>;)=?@PB(%=H-f{ztbJz}uN73#;Ashi#J74yThQmya;o%LG;W!qY%;PC_xbng~C{A`d(i7=>g#L zcT*7URd^RFP_Vd=cstcnQ)I>8lNGf1YNsiZF7h`)rI^|Y8^WDu@E5gm4ipLYZd@Ss zowjr+R(yx>s%FO&DfF2r`VzHtr93HXG5=8XJfldbQO!e2_58ou95ENKxYaFp79HgM^=QI7V5*YH0}L6JUKx z=gkuQ`jvjykmSh!LDW7dl1o(8TNNL-{bMpAz30foa{a;t;e`tE?i+*FO0B(SGjy@s zN#iPt_Nj4vocgMt8AE$?1x*;VoieG;?e8`cEH4%}hHz^Q-P8_&%!W!V(0l={mbGFa zi28v??oR=<>VxH{8dHzcmQ4K8!eNF0OHb=c4f4ZQiDpD4)5O5wg(w*B9|;E;G%40| zM)=UUXm9jTlv`J|-2W^ZaTu}-eCaCwDMXwf$v+OBhZY2H0*>#KHJJ0~gE_~NZ%YI9 z%Ji-An2hOVDjib7IQ6~VHMzlv4If>6{GQDz4D{N?dJOU*8(#Zbr>i`?GN^^L-GW z4G3Y*)GO0ES31OspInA_>Gx{NI~v$6DVV|u0op?07{=IpmK%rl1Hs*;*G}-y`yDkh z1$5zQ>7BKnsX0Ffp?F8-k<5uco|GDrMQvf3ty9|moK&ybo*`4^csw2wqudCFo>_vF zTLTnS$5TsSyz>Vk`Lna__Zn@LOP5A0*Yv8+ev5_ASQM7({c+xb=q(e)*w%83Vt2_B zUkBWTGkCTe=1}>qa*>EI2+E)p>RwjHt;>jW&jx;lrMmlyWbi{g$Fm0o9<^*RwZGZh zzF#@@#ionrr3v4Q*=B8(W<}BzuLU+IJyv*kzXo0@;yoS*WL^gEcAPxDm=7x??g3sE z8J5AO2gQp>rUv1Gy$UFk7VOFk&r&G%n3xB;Y$foxk>k={W=x^SwsRsG#xZ-6hdUVZ zujEQ>A>hK#6~{#>rlT1w+EW8h%59r%B7(sim6G#I`Db5+{T|U+5b{aWZl332jAU$G zZX;6&dJ8=}M=gLp>({FTC9yoF=j{Gm+(x`UJI(Gwkv+dDF#da4dUB(}gvnaRu;#bK zF0D)Ni+p;gjg_qVhkPI&^k|yZ%VMzaU`TyttB}I4b!W zWu*_aw1OIOj;oR+nJEjjkA4s>L?w6AZDEls*5Y=F2&#dZC-bRph`{fvdB#cXKmZ~l zxLjm%$qECBCX7@VfX|j@qahB_*xqYIlwF{If=W2ANX687XtUW!ikCTAt!5IwGG?Z@ z+36Z?^vl9cW!+*!0&H`oyg#??K^ZVV3rjAT4H`*jxHNaowElMrt$jqsFd==g4UpA7 zh&}R%%W(gqQYMVRhXJczH;m9;Fuumfj^PElhs~Ie?pB5Cd%%v{>WhIeAU1?a_ zY#>Fsa6ei(7>cBw1n^tYL?|e+SG81EY5{4cE~P?`VO{}uWQ!X1f`Z@CP--arm`PMzzMlD8 zg)j>2I(S73;GtH+?v* zJWJo4BVO?>8r#p){yiqtBFk>guD=;=ISprv{+dJSt5)*|Jki4~ucR_8Gyo4&cY#Y6 zT^xhl&%i8I5~$c%$}os@>OWuOe?_&Z_^wHa`9H!$*jvRwyaqG39@@ zn0RShU1=F?vbrlUmv---bZK{)c6!K}%B^J|w^A(7H5O80_8`d8*Q9FR&z)PDxQeQ^ zwsn>sCD|*=S)8`VGdds45jg6M?blDhfD*2s(<`fWXpm!ro^_Nm&ob0pd9FQ~!6)3Y z*Q7P;pu*o|j?rY0xU0Vi{qYciytTr)QVwJo8)sB)aFE4y>l=A1EMSAEx;ryzo5Lz? zq#Uowo#d&XZ)p&60VbB^>OAG9l3>67wYau?qXfm>^&9)3BsO^M+S^Pllqn#dR;>{^ zXt)-yb|8mwc@{Jsx?g|$=?Tcj*6ser-@@Lu z^wI+xnAth9r!+#*cl-o9|AiRDiOb%AH<0c|~f)z~3vpeF2+ zEm0%Z-X}G8bm!C*g^(5sVde{p@PW%%!6xM7t;VVTs56g4fIH>V2p6LIL{-KBj5ByQ z`;3#ea}JTxp`V_bwl8QL1-H!}CVx1Av4qmk4)sf7X;Iui`@`UDYA09Bc&erRr0B!y zTGk#nQpC0He03f$d7x4?*&7fSCJ^Iidn+>dHW9YzCj4Im102&bm!Loo_R^R=d$VAw z_$iKJ>gj=aeT5bGi>?Hes2aWv^tEl@S%KqNJW`mun9Yp4BS)=}&*!o{4Wr((`Z)vU zt`%m-!-kSbo~uA>7FD4+jhbJ61x+{e*wG5qgr-36il;^MNmR4U#Pabk|E7heL}`ti z`kSr@2RV(a?nC_P&2&WkR_6EdR3hH@OaBGqy(qc1$iuxv2%X|?G4aTMz`$;-{7HjZ z2@19ljtH{Sga`edwq3)HkH$7#&)RAmDCM$YOx!H1yp9#yE>9akh0rX#&ckVEa*aMG zYNkAgv0WPQp0WhBMU?J%Mo%w*B*$NND=NL_Iz*9*8b2K{1Z(y$<8^jp$K}kfyut0x zN^eF3ArJ`M<<;K86A-nRqdQH z+d*pjp4Qj2k)^Ewx+s#>&m?=0y?RvwH>zX4c{RQP#ttN1Vy>xf|J8Myu=EZkXx`vz z$bUxneT+U|za&+3=Z<72ULJA_@ewWysG^Un!3K?qi9M*hQ;LGIY6!+%emNq5KzSC* zIN~UBGB0Od?ssnIlhgzP?ggm}Xkk((Y>a$Hc_qP*-k>3laB4f53 zD6F?~`KG+3U+#J^cQ`^70-Ip?3(%shhF4j+KbMXGBX;;60(Zt5>hv#~FMJt#(jR(0 z0A5o`02BgyKW`uUY^lI#k(TYQ?P%~zry_{0wc7bv3Z7Rxvv6M+b(6fg{vQ0~T@}os zWT;coGeYXT8Pb}c8In7<>0=T8wZ20R|0&Qi2UPZ4TU(+Jsy2W6E-H!-U2H7n=+0Jg zrY%Z_^?D|I@e=)wFupzMf|11$X@6f)?h;mPrxbF&97T5lHU#D757{EIGG#tAG^m~8f;uZ*2F62GQPu!&8F8% z5GR*5zz#OyRL0;C-JKft`pIZ@VdEU$!cy0lGn=qw9wH5A`tpIXtD`z3evJT`WbEQX z>$OH`4V*^!-$#5h20ptZ@}v<8jbQJu6x26z;N40W?0TUHcS*X~*lIa|aqXQjPC1-# z94qguka~1^-BwmuGfk|wPC;k+11h-Cv4t7`A@Xxbm`cx+o)i0?ahxw~;5|{RK{uFl zw|Rlz*{%PpE7MmnUik}(hxYXt48E<(hHVDR!S(^Q%0?arE5-K)cQjD*V+^It5W#?h zVI(sW)gK<^R?~-umNKH1OU=IA#oLUCcT&ejJKi2W-qf7JK1JIzOO+*8c7}AiVT_QQ z*f2dj4VLm058Vio4DxZTEb{)jX$bR15B^i3sHZHhGFy-Cak|;*VHScs`(PqBI_FL^ zhRshUBiuB}43Kn@hmG!ucpsBdloP)3lmqC%Cy*p>+%hw}9Si<)}U4ZF&eyeT)G#e(HPm3i|?FytD217UG z$Rn9JAg$0ZzqjvwvrAzo>%!z{w)ZdWBUfeW*QCB)g2Y@};;ARrU6a3n?`EB%mjZ*H zdi&*A(^$zt1Yr4~ChMa_BDZx2(A85od!xAMdQ|}&Oc;}xaT-K9{@(PH@I}ks!3G*A$krLEFbeM34_yLumPi5*+L^HkuZ~<|DD3d-L1;2`xC#AZzSW*4{=l0)}=L`d2&ctSE(DJ>iL<7z1X;-I8a}>Cree2-91PgM7!^2+>wBYd{wkpt z@}AoVK=b9htXCRTZQj`4>^ztxlF0aD2B*JmPhV>rl^!^88N7_%dB=t_f-xSNOG^AR zjY&~M?Jg9Y*|jh4Oof)?%Z!}CobT{4=`imZ!W%X5lseU<%0EE&@NhamNO-|fhZt93ZHtaaE`WpYPB-nwywknu;3?Fp%)r*x zYQik4JfcJ6QPi=GXqZ#QpuJu^4~DFyj;=0)oz+83yVoaJn=nX%r|iM4<%}m zfnLPltAzWAz)G#&ZD{clDpOq*(eNTMP1S;@?@yx%wpL&U+>KUy<@Af&s|kB&Iczk-n` zrhAhj{2>Fg&A*RAFiO8N(<8+~Hopo4Vf#52_wM}a!0rB3dpxg< zte#M6aH+7v38I3dkZ^_#G@cTa)n_P-WC9jZQ;*F)N5+#n+bQ;hQ6An^Z4oYowSUT` zwVYeLUsuBjx!8$QPWMxvS)T6+57Tf}Xfq&wrJNF-aE1pJErGfcwQ%IYRoe zH`6OY-*`viIPb;g{buE&G z2zY?5iH|&;EjJ)oHxxlMg<$!1k+EVQ7=zO7^7tx}C}cQDv4*z*_xBYY&7c^EIs}x| zWs!jvVE=j*RMCrqKh9jW5li2A%S%;lMmPlr>r?Fk*EaO` z1y?wJU@)XoK4hDFli@Zyv$|ezXv~5&FRBd=iZs zw88{^2>NdtZkwqA_G~os>>_O@Hl_Zg_=p(#k+3NycJ%|zYH%O2us#H|- z2%eM>QIC2{ir__0S}7DqOJ8w0<@7DL=BcCz~m?NkU!`G(o z?ei&ypC8g(!%U!N`Uqj9nbf}@WA^8CRPXn69^JUQF*9NG<2r`xekdSF=of%BBc-Ve z?>HcC5VylH{^;&M3zWa@Y}yy=g>&n zNDGKYbJrsxv6BWpRPIYP?8)dL>*0(hMp7gB(!11Dzp~10w&BV;70;#cCpIhdgyYs- z$c`{$uIaUDJZAivxDkmi`G(You@km`W}z^xC7bbR(dbU|i@;Qj+w)*5w`M%E4_;tR z_jVV97I<58$uO1MaVl+&K;r?^G*jAgx7C5# zW;wDR5JIH2n3_92r{THr_bhm?xTJUaP^?QrN!weK`gobvkaJ;4!;+4IV2V#zK%ET2 zl$8ugC5q6w9Jms_rQ|9nzktokUlE%zbYUt8D|~RQ*}~GLd-k&QM%{{H*-LBR(|;fx z{>_{}Vg4-CwJ}FdL9kKw{olRIE0&QgR$3z3sQ~TKXHCMQvXg~|$&6a)$Mxp|Ccb@} zb#Ms~XYbZ&%Fh8-C2N*f5_N>K4=BO^+G}NOWMo`qxe&+`0~h5EeyFO^;_z%j$vBIK z=57YC5sYOc*&0$o(@VV?PPphoOt_+Emg!`YY>rZR*U24x`5X735+^Mpdek_`fR#Eb zy1}i;EKOv%oA*PdpTx-!e4vHg2< zzIAg>L^m4-Z(*^>i`4nb}VWJbvgN2~MJLYz+4%m3=cJRboGv#l=#4-F{J)u~ki?#Cbq`TIJJN z&L*Z=rN0@_(x=q7shXj{(p&|-|Hd`u=5iX)eK9bvQ1rygucuinCsxo@_OYmrqbyhc zO{wZ3qu!nnV@7*i#MR%v3{uuG5>M$YQ@s$Pnr#27zFsw!Ft*4tkXIrW50!HGn>uqH zgEk58f(cX*78SFry4oZ1Wg79#f)@-S)6)l6`b?5NPHOugz!s>Ha(7jOPmLpEczqBj zh&d)_7|tp`fe$P)%~wdHW2oehPKGgm$9ImbQ~+li!HC8K(l zCZVl+`ITkEr}&8qX9gg{=r6XcKiFR{-J;S>2yYGY-le$^^ay6V9QhE~7{#L|X%(l5 zktiZTjmRJ4K*}=ucmzYz57xX>S!KZEoZh73SS`pHzS*uW5vQ;;DOU;-dZnL zVLx}Jr9&7b`Bq}T0f=-gGG^mkb=ULc2G|!PZi|pfe}*-S1*&|-S`*fTeLbevYJ}KL zYA4w^fM?q3*JV*=d}#@-sl0bdNxVzi;@7%b+|QbWd$WH-ms@@%e1#WcP&oT`F=1rU z;qx}MiJnx-N=)Noj%wv^3lMaq(MrV9?g1^IshXIO2}j!2KmH9g!3%<~TAg_wjYY0q zA_*@t(+Yyd%c*5iHYx~5FwhnP1N~uu`j(; zRgJ_1{FF`7uW}xr8=qiQ^UV!CSdG5SlgT5c>N5km@vBPR@M;sz38n*BDc7V>h;z{zA~lwYi4;%N9K8Fja4*npP>p}wwY93A!`3fJoLt_avuYE|S3ZqDxzrVrAW`;L% z^^9N;NoUHVDb9{YkGe<()N>yEqLcbCN)ba7$`3v1<@ex7^3ACr`L`R^_`rU`~)M^azxUN>w&SZfDKG_ z(#KK5BcfD3P731146snT0^>@myH0@_Ct)Bu`kmR5yIfp?pJ5cJ2e)0yDNuvdRh0@O zUg+WSZimqE9&XmO(Ym(m^)@w^wl}8_7DkR|5c?}iKd-y-n4#{Bw-1?-vgkV=_#d+4F?ous-Yv&Z zq4;>H%cQ??xI3SY0a&UJ;pRQ{c z4{{F+1xVR}Tztf=IAZXGZZ-2oHX8coOxhPxs(te)Ak~tp2G0`BUOIND<(QkN?tYs19D>BIx6wR!q zOm2Vmmck+vCz~*c1bU4~e_y%jAu1kKCDEWIbK2n+UXn<_GrvoCB4>RUnCWcnC8|Pr z-8X#Y5e?6WZ7K`HQquLcwA9!U%DvNgG;P{Z7S&b*?I9i)tBG-Bj6QY|aD3j8{PgDo+PVwAEKy(DdSsD4vX@}wfx0U zN26;aWZan!54x}ZLv+E^yMF5*`cU+Y1O&?U@!gg|21Ck;gaiJa%({;XqjL8B5uSmz z01YXiK28ba>r}Jdy88g~j&ga`t!WmTR1x&z`K;!e7h_c~rE@3tV$hH<2c@B%$*e%m zso3o?c8k^3j^d8ToWI{g#nM(M146B>z2HiMg=HdP8P35*1Q(_x%&!=Y&_p-O+9mAh z2|X39!=1^xSTi?5(zx@ck+F7O!sWEujJuBK42ZrUDPFen|xGT%=jxgNjd{%PLO{gSesw zj>)=(wE<6kSmGGkD@dC>WwXAv|#iHw{%dPEsWCx7M|ixH!w_rt+G8 zgdAmRq@p-`is#f=UCe!Hr&n_5IXvo(U?Oa8G&z1Y*Y@w~OlP%cAFc(7;a7w zLDh@M;Plu|0>wyVu%)sxBiHiww?`X`%v1nC_GFHKnncoZm|NpYVUl5ZL3B8I1Xyve z>%x)utVkv+goE!JCz|II8@Icf3-UnHxfHwuDj>>7P9PFIldVo=F-Lx1EHMuymPqzr zFW3{qfD=5`-C)r%>c_WOd~_UDyg|ylfTcUZMdVj6s87)~=kmqN?Q>t&FDg2?8ZBQH z&#G6Eh|1aN=&pseT{ z{$gZqoMT~T9*j@$X|Qi)e~-frm7N}%A0L=W{Um@zl0X4HRmdn0c%)F8nL#JKHiXkR z1ZHe-VsWr%VFpRZ!s_@IX?8jS565oT!UR1!172`#C6{M3CU$+nk3}~$XpLLhQ*ncwdO6(%3Kd#zJ{fl&glh+gOS#AGBfkC1qbKg z;P3>+q44C9VDY8a^3Mus;u2gR8XuZp9>Tm+9|!UP#Yyr@6GspMe>1e*e_{xU%&BO~ z3MhiwQ`WaJFgCn=vN$lbvOa)(i-uQBNCcx?%Ub)6qWxq5q1)RH1Jy4y`>5;k)BZUg z8+frZ0wp2g!SMpsMu5>~@vjJJff5wbN!?lB&Oq1Kw*p|y_ic>dEbjCz_YG|H-6h?* zU4R2Q5Rv)!n}z(;&W?}G5A3W*?2He5)L~J20?&XiGe2xHp62*L!h&0a~18mi4BUmE-r*|C^EqO~^ocK<=mO8eZeiBr2jLt`UB`P5h}sMQ?S2aG!5z06j}z#{`y@y{ZO^orTEzc`h>7zrW@E zHlQ)FvV_?CQ18q;eacJL{ow;m{?S9E?)&*jZ2QdCK><3>6IwMjHe&r3Wcu;Ld*hb{ z_{nU7{kv#gvO!gjC`q5>!gw#Y7<|GaOQHSx5 zjYzovIpc4e9J_e@u>Z&&?^Pwwn|$mg8n%wPivHPPKADBb;pE14@AGDVM`-~5o6f&F zzc%!BO9jq2x4FUPmkGol^$484!8HI_R&r$r3Yz;<=ttxV6m&;01gwwv9>fU@Tj+;~ z;V*R68yI(v_$ZPrEr4q5l!(4;WLu-$#4L8s(6F&`B3=|;`gZp z2vq}xGWgAz{aO|{V+q{&w_50{H~bO>3m}w-hV_NO>X-E;ftOA9blaYUW#7(W8eQq#q&9@*fYyj`|;0{Yx;%&RL`FfjC-%VA*lP2nY~i1QM^7bKO;Pwk-hjW<+Z-# z*&%3Kp(vjU{4VvA`DuCavlh6t2S5O1KL|$0p4N*6j%Jn2>|L8a!#kU79y}K&plkH%pa6)MhpRsUi_XCdRIRM;{CHe(TlrHZ~JaXt-`Ujwaz?exrSV&V<1 zp``H`cIrGGCYr+V7-?8AMHWNMgyDkT=G>kC{EGX#i~DyOq*`#(->Z1s5l@E`3H4El zU>lrt3kQ61l|ncTJ|)(2%|!pt zIx{ElI4n&V{O~`?N`vGtszZ*j^hJl0cWKu`WY^OUEED$4YAl(l5b?^0?1CO4@hQ^j zA(`C%RYGMcu=EK$kNS z6`aq81vT!%9#6w#8FP7 z+%8!TNYf)w3TUD};^+Sm{cK1(S4AL$Z@Q|_LLGhGbL8Xf=K)bJVPgA>~POxio{Jd<);hF}nyhu*&g|SQk=Xq{BJQ)YY_X zMLxdb1-TXfNmwzY%GrKz^>G0oYK)@Qg%;0L>LcmViW#AdH=9yZ&fp`qm7_+CUb6FZ zI348?1*He>871DJ*S2(L-!B<%gqs=K?!UL18ND0cHK57WtT8*Z$;aM@_|cD_>gpNG z-UIX~HW=ls>sDl8=6WseR0So7*^3nPLGqH_bkGmV4)f^rP{=K@g%m>SRd-6KYMxBI zcC(TA)80|Axz_L8oM2eO;4@~{2Ug{p#mrI#Y_T_Fz`h5OSAn#$r;kTU9QYUOgLW&{ z^?daQ2X_M(5VNvG)W1Y;g9t;WmgG*`5n+-(+7q(3up6#{d#hDx>n+DsqZFk?c zZQHhO+qP}nwr$(CaeHni`4*FzWR~X-oJHk*s=OIaH4#|XDWmzJU^JE@bLqp0Wmv1s zF5Ou~f|q$^1C6-@PTL9S<#Sg>N~Qf$Mw*4mFv%MowhV6xF6wdJwn<-N-_w5r9SNZ` z(({>)R0The_$7#GRTNlnwdIf<&!Td%PK&OJNB8+#T-dH@m~Y@D0`E_$|e%loS2E) z2+6suZ2SBzxDLNOnn)*7ni~<>Kos592wwN|>T(`eMP*4NM8#O=UB`DbH5W-nbK+dw zUZR2dvQMH-5xbaPe_6=^Yt~&CkhGsRcyvj1p#m{kQX`RzLQ6r_UvVyQU^^GzIJ(*d z3ep7hMzkVcd|GDfC|?=iiprQ0LVq^sz3Gs$KrYm##nj1~;uc7t>@2j1MXm!%5ksNd z2sf{P#CJ2^ZpM00e;Y(p&3-RAkPxscy=;y%46>y90Bjx3t#!U3{8?`#Yi1~?n%FL0 zwt9w_3>!^!q>(-tZ6En3axpBmNf(s-$E#AmhKs#gZ2H21 zC6Fi3qg*|UxuV2gOhU1vgf0mHF@IVXuDbz?SJ<}U^N^WxD{|XChbKV>25ZItl1^a# zPWCpXl~pymU~APvmNuJp*6)RN(4CuTia!war=SPj^X>a`YB}}`Ho#2UcwT#;f#WaS zLYeEfLE!OF7g0iK-S6Q|XQS%m)OGnPA?q!pF}77UN!iqb?FmdCgAfM;NC0jUpa5do4K=KKL)*7DyA%6-}|0eL^aCm z1#plS-qavi?JUKEW;@`!e&@nnMQPTknZZ66m zmVwyMfBV1|#pd&a&y$daj8Ytg(cuIw8oPcK!BmxHp6Fpt=JZFj^m@Xk4SSV>h|HOKSJ$S=TYZ^d#;Rd!ecI|Yz$M1&(iOY znrM0a{k@pA0ZXayW@_BV*gwt2XuaedQ|Mo6P#W0)bJ5q?h+ zmH^AOy9!v^mDj)aa~9lIA5Ie7#MF_Qv{n(hp zbL#x+tWTN<*Dx#=) zYNJhC3!t2EXkBE`>Xyadp7Ls=pnv~szqj9ZYxdH-5_+FccO32E-m{Rntc*SP0fBVg46x_ObqX_iOMc!uGX-1ChE+kXtVpt5x_RR^-ZoL z6&B6J0L21{`&~MfB<_29m!lHb`LXm*`>thQNz01f!fBun*?WQ6)0g zP>&&K9kh{eJ4$$wYj?#XK20QWg&MdO$qkW#YKBAKxg2Du%C;PTsn9%)-a{^t8o(IR z*r}QW`X+9SmtIN?*0NBNa$lGOH0^gK^l?WIAGVr#QP2bBN8)g0cFEN; z9~r{2G!lYhizzb|zg=YGF`A9L$>ShA-4Z%h3UD6#@m3Z|@>FapgtF~ogEfrijM5iP z+wC=ay0*ox3W3zwO^p2A#V4cn*vEaIC(hoj6|g4lKVh!sbV_vNwLe#~xz58G5WRq{ z4k-$c8v~GcJ)`cPi&8osYQf65sKO|@aVm|GRk`!O8tn%MKhtJaLwM&6f5O6L{%-D( zq#T5iMT{)T(lN(d4t29}m)2=}!>7d0P*;0uYpf8QK|2L3$jKWoZotq7t9lHPqLSPaLKcyem<2*PslkXzZzOAgch2F6vzOnN;bihD4Tq;Ojt z2=~w4TG#2O?1HhjW_&ADAxR>dox+V)H$yfbKyOySl{9kSUWPn;dgO~UP-iYq>=xFp zu@43y9FW8Z)jLLoO;M^x-HXS=QR$cThti=YCNq~DUS1)ejwsd? zl}O~w-y*Z%m1s6RvMU0$hxjBC(#j}YZ%clkBt`xsz6^6WW|-*Xwy*y(db&8)NRfz0AF z&8BwJHQM4+g*;<0VdzABTFNbR31-x#9@S&_SV_kNFs@I6J|_^8?$tahIdhO>_XCvL z1Be^0WCg|JC^7<3V<9Z}3RC^3~g^1CQcE z6g=B}(SrvgOfkX7ks2rRjP}tudLN-~^=R6QKgb>rnBWu>q~ENX_nP&zw<(+c_Er5|D7u$=r7NOk`SRxGpYTf3s!q zU@r=^C!dt3o9MjAbFT41qo9Xd1m$e`r!!!ANMk9=pRfi=&TeQ|VB}IJ#9paVOmDah zoj>M_z^EyO!kJe)QH+J{MNXnVeR7oW9#1Uwp+*hoO|g(>ByyYk8YB$8u)rb75@XwM zK~#?1qvQ$E$ioy%%~%z;s{4K)jnL8=G9v5WRAfa~-Lk9eQr}lPq=CAo_1t0GSwn== zHVTKZUZh7HSiQnB zMi#MPg7qOfWU-Ayq#2@emJE2+H)RbHG{!z$jO0Me3MPP#j4;x1ywi3kSeKNJmQ^jh zL?%gc!AVCNraWUNrN_<0o77TjZCu@(Fu-SjuVS!1&Q*Y}A6%Ex_*_Y!ciX<5^wO+r zk?-*@IcHC5A}G$(niA`h_0WXTxtd(g2mSr`1yC(P5M!qUT}wehSlaBb05 zlk%Up8rb`nIpe7m&<|0qd3NXat4#b5$_02BfCXboLVg*^6kJ0S(fcXxNTyu-pqO2d z$few`kYv$er+bY{&pu&*h`o%}NK}_NlkccSRw#sq3muqFRzrZGNvfW|5Js-t^eUf{ zC5U)#gBIdhag`(FW92RJK@p;G4k;?%On?5CN*HAP=;R=CR??QiC|yQ@w_pk#uJB)A ziJeqH0mQBW$xJztEST@h?5LDNV0jt$OzH?3g@XuB(gqU)v39;00DCx~w<>R%$9W}- zhUAl%0|z3-J6hYxH^Pc~^Bxup^p?EYez50Oc5hF6wZOl# zEVM$LjL$1B{1e!KZL}Q(^!1S{@kilp*@cak5<$ulB?X07h`_aJN4PkfF+-$9!Tya3 zV;gFZL4dp#`+41spQjpugvBe%4+~42%$UM>R5@%8J@aavnV^dLdfah?#w;wSB2Np? za6bwURpAw*N#KMH(7KwUJu|1QE70&iB*$L$WYeId1E3BdsBpgL-Hzj6@ zt6HBO-t7J9Gwnm6BwT;Q!zeK88>vQ37U`gw|2$)y4levOb)f?zBc9Qy+PhM;vF|Lg z436bFPh(mL=q?WL&;cB1n{%+}V)OQT3BmmGw+jFDtK;bIX$AYv()JdOgvI_t-5`Wl zMJ{*&R$|BsI08#SA~+LT(N$5^Y-5(J7|TLvpDbOrLdt`ZCZR++j11T_gV}hqfQsGM zFTouisjBJ*!s+`NP6*KbsjrfDF&S z{(g$%vm}npWEY66mWWDc(&n_mXC}y2=JNv<12SMQ%c~u*jEr3)A%=El zCY$^|oQCUlqAq*95Uv?gXy-UCD_oPt(cY~~76Eux3Z{JN#HU7Y-`!Vtw2zrM@;;yZ zGCXp%gWfifAFcln8dZ?P;ZBO zLcbDOIj(A2AUTQZ-$@6Z!oRx>4B*Uuoy^K!uRl~ac?qKSl?D$}rQc}=0bJALgD+D6 zL2wsPZt#1ove$^{U!~r5@2-HYRhrlEihroe*gTAOX%f#fGjfnupgKS$XEEIanS~ng zN|+>)g&;`GK7Ey5^VrX%JouCs$XeAW8$Mv5oVR|w6Y7OuU3P8ZC4V3@&gdg-3j9SR z-(GreqNJQ=dw<-sFic)MuP9d;1qDr^B8BloSwUAZes;lEKLU=@0Deoet>7!XLSW?+GcIOjfZ2>X!MJJt2WKN;ZHCw>TE zfdyJER9e~S>>h`(d0RxnXLyg_87w$A;p^yv8l^N;mN$h3#HH_@lURFGvcbpzGuDUn zuJxjuwJ7fUvTllw=~Q{ViLd`{9tbSwhF``AzH~>KOj;Qz@1BJ*GxyC^+L-cQjubD@ z(uu+-XC3zPQ0u(eRZeA_726IwuFN{zC5Yy8!}7~8Xno6dbR}yq8ysGsQP$K9!~#@N zRS;%lSVQ6RyGP}5_jrO6xsL@ADL-ES(wd3ZyKqB)6 zi1~7268E+*DefkU%t#xL0?QAWhA>h`I=?)W4-jQM#LzbmwtW4aD(w59NYwS$_cmP^5^x;o(VoEg>c?|FK89V4 zBUyJWx7B>TP~*rH&NO-U6@0}=saiGzgP3TSQ4u&6B!MBpIn7!M8^Juh?{ zXfCjOib;U`hUZzWR(z$9x`p-!Ef+MGya&8VG8w-7SLkBN_}c8o-%siK3zpz{F`v-v zfwqRqbAvpg6!a4~T!ss7mwyYttm@JPf@gtAkn>E44vNnUP$E^yWs`a9AO}#vH>4k- zjy#=IcoVz~6K}Y@&K;y-BIgDy82Jdq$LuOXm*#&%`nP&-NUqhe-amk{nHjrvs`co3 zoAH>hw^T$<85pymc959Z>lGsWZ2(UK5HN|UOBno~ab_Kl)jXfeCqq;SYLwxA4y4O@ z9brXBQ`St9SK1;9kSV`doW2Y1iDGP@^mgVA&Bl)c;$>rv+;DE|_CBA{h&VGf8vfu+ z7eW`8Gkhk4V6FGPBFLLYO6f^4*M-p6jhwaewN;(Bfqrhj;#+NYJe3@IeEwdNZpWFe za&9_D*f)tR*KUq^@G7}+5qiRF;rI7$UQva~dhha+8zO7*5*Ox3p>Dc}6r2(BtGquX zPh*)d*O_qMBpB)IaM@rCt5jGnTRlMyFc{bS@y=!j1Bhq=7q*HT3@fFH+DSB~YQjth z=EHA#w`A-63k1m2g#*Yb?W-ITZ7Q$xHxVw)(f$H~YaLi~ps)<|%CJG^XbY}7 zPP<7R1BKT7-f;dguiN<1HZd`lGmsdV>hOX`N^xe8H=J@cNs0fs4%}|Y7pZgPt2tRb zLYlyK<&H^QXhNo0!ncNJdubU$VC|h0D#tp4daU0Ud^-{|hLJwP;>}QAzzy&jS5z)v z1;hh`h7~FjbrPh zUn{|_X9)IrWNo*5-tE|b7hh?-(BF6<-GVH~rr?Tvpf3l@`@L{g8QuY-ry1{VPc zs#%nClr*>?ewxhPVbxWKwrux)kwi3+Q4s6cS5raV@{C)4EXTkZfE-&G`-dd!tfeN{ zY-n+d12?C{WKE+KzJ<(PGOwKlSXQ~1AsnjxBj)kQ9&uGI>nD7WVa`H;FN(2aQIU&Q zMY?WYb@R;C&J zzUEt?1^}sRK97w_d$(SZaH)SOe5(B@Q^OO==A;wLgz3vTE`jDwTG%RNoTkucjl6}s z=5L3#hbXt{s!8S_M!QqKNl0c`*|^5fpgh9&L9`TIe|-Ss!+4m3l@B!Qju{* zj9EOG0a1~~u6!9+7Cn%F`>X|po;-Otq_eR^Ia!=jbcw9ATZ5Y;TH4aMLIa6SDFUL~ zSX#2PH{dh3JfFzHBI>};9Z?cve9_Kx)6|EBo26LYussIe`yrZ^kM5}m2@U0w{5}hQ ztOtv0IW3onK>`BH9HQ(3fL`Zb+o6ReElPf_8^8CXh|=)pLotl3D`2>SzZ3uBj<%Vd z3~tZhydGS?IxpB1YwhY5YZvUQP^VUGGEysw4!9Fa>Ya7P#w0k52$GsjuG8MG(SU{D z*15IC+z7PPVyHkLeGB=K34f4^ z9S3E+sMh-_%p5L! ztd7PLd!2ehd&bJs@g(+j+p>>uRfUfG_94jVRvZOr7t!0O^dLRSK9@Rl`0eQIPhLx= zzELK|WrkqfRncyDsjlD<67cnKHx+zY%Fq(~q!wO`OU1AbSBb_%`iAw^eX1T*9pafI zs3xAS_hcb}BBYpA#XF`d;&FH)9&l+Bj}6(BkEw=~V_w_;ERjwV#4=m+IgXCBV#ak^ zv?`G(YM%vx1alM44|?mDm^yS%-UH@j>Q9QQN2%OX%4vZlS95nj%3;MHH--%WH5JfE zE;m66zAA$Iw_vKEBqPe3X~;9j3ygR|2Q4;2e9NbwxUB@lr?MP%)>NZwy&tX?pu`M& zAp*qY+jkKzxl*OCbY<2DB88$*dAc$l9=0H$mR2L+#oAkhjUQD#SPtxPa17F|a*$AC zMD>Gdo%YUO#iwwll^+?cAf{7kZZhm1oE>?37JHwS#X>KG-90h%-k z^Cg9{QR~w%;KK!dyFgg)TDSj^1Zr5Ez*u%jiJTBBzshf0&gAj=?k=L2Mlu+(ne;n? zsVnS&zv{k{vtyjDC-UspBM#w85$pFlo5lKixe_egyKHp%F<*)QduLh)fmqY52d<+R zL|QnS#PM%UcZyeF*ul3R6&hBR(N9k$dmZpLuDIso!IPL;{roe342*pCj#*PdRoY{< zavNzhK9Z;@fNo~@?w{FuB>%mo0*_Y$se*;dl%%s@oZGIVJI<(Oj6xQ+54qty@mSTm zk*R;Q%n`2El2-MQvSTLE!SD9vWg8kKWyt^Y9rW?64M-^BQO$KT9~m*V?1GHi1gGy% z1;t+Q@lTKVQ=e9EC@s!8B$+;lYUD+t$3z<&p?WMg7(|Zc(80cT`3E;4fus)nXw?ng zLJ7<+8nfd=xKv-zSX0dgj_pA_KKZ50VvV+rp5@-Gg43jPtwcq5nU{tUSud}z9*a6eOe%I=giWa&Z;8|K-1pJns?2!rzM9r>G+BwYZK7~}o}|M2C=^DgxquYJ zEfEC51!|7;bUpq<>Y+b!(m!|nBorQqJ(LZ^3q!t@=_MAxkAh@`kt0k{ ztWR%<<1eHZj?HQ6BVp<~KyRhop5D`sWSh&af3sZkakOBS@>c2)$ zAYay6x?YX9`IgTA1g8$#OP;!A#!4=bOvMix%`MT_8k?xFDOY|68Ls1g?c5x>BCk%B z|3{-Kg86xb)MftsqxNI^&$ldk$16ZJ?3yTW-szys+mTHy+!SE+QZ-)42lz&@1tkvk z2*9#cSm@4K4_Xog8y+FnneA55;}mQ@AV}vi(R#>vgT^asX0<<^%c#jO-8ZsBK0vp6j0t$)Gj$t29p_q~T&w!dD-(OguQI z({Y!T%{MEAUY*ERavYr%bRJ>8v6_bb!}a2jVP(PLM~(=(09EEJ8Q&za|HXUcT8~g?u6@aYRD}4Se)h=HpZK3GmxW1rr-x!I;_}C&e0sf`X?oM&5o-{} z%&c5gwXXPls_Ln}s|JXYx=pwIp%%H(h-h~P=gJo;%FoTDeIOn`Q>Ahz-V~q|DEyY{ zFix)HFW?r$t)%u zOQ*93b-g`PY4FGYnV0($U<3g=ne>m3ESh>XB>H<4$${+>&9eY*b469>RbcVXz_S|b zfp2krm2lj?l(!=U`Ky}ulY)5*&8=zBu3F(lXMNyxlx7xgc1Dd z(aJ!1{T@(myfwTbG+9nZ=EV--e_7fWQL*7V>#`J85{!{S7>Ml>u_4mi z^;VDHs6lw@De*Nfos4kk8M8nY^gpL*erZnP0C{xIF~jpojRnlO@RZ8sniEB;W+9{OA}v@KctR9x}wgBl>n^TF%k}?o_OYJ&C|s zN5_qZv(aADFTV-v8CnK5pe_aGxUC8X0Lo}suF9Uj46WvHKpZ;B!H@p<111KdPDy=< zl05O_D@Zb&#OJV*Ib`bUJrN$Mqh3ye!Y4F9-Zea$t8zrB$@Yd&KVi%SVU>bG_=mpUnznHag}YBXn7+g?r#(z zmVWRGyKTci@e*vJAdV@dE+QSs&Ca-t=A2ao-on9G&r|B@_U zFWd0?QXxe5i_+K%mi>XJa}D0q)N{tXvEFQ)f!oen;NsmPK+%n&Cb+8*%w!wCwxN|M zV*2@5ZCLHf6yqWr6|JejXoe5NH&s>u=8uRGH{XaCjOJ|xW(5#8zC#c;KCa3EIh>`I zd6*Fe-gC#z`{ z(ji|{p%JUMftO;knWpZmWZMxH*m*vR0-Q~zBaWO2fQN!y{?!jTrRJgQLRudeZJnicM=#5rK$jHXoFZs+=oN*NUT6dBXB#kSXA z-MlyoC*kw2*Rdton1nqpYdD=rE@$@%&c&?!%8PEgpLhKxU> zSuu8v-cErZJZ_f!(O{(#<3LRpu|rA*thw51x4bUsh>H zlVnhicOq&*z0F9rAM6u0T~F}P(?tVT>~*fHF(gXRsmDdm2h-lj9Qhkxi{3B*i|&xa zdVnPy#B*ivai_jINL^+co}gNLeVfhYG;woL1$vG))E&4%uK;So3Ta4e+Fv)g6U2gp@hGrp#9{S@ zTSA!2t(LgYz+fnasnhT6^@OOx3ZWpL`=qvn**DI&GpQtT0w~0fG_78qD^k#n^?~Kq zV^Ko3v#}!3sY|4=26r=Cm(Ic7tqH4~I_s}IRqJ$ldb#WnT0Ja8*Dj|;hKpOKCG7eJ z;{np^6c$OhaMtYB!F$FGx#(bzR zzrr8A>$6M|mlgAy1c>OApcu7OX8we|8tx#l(fRns~u%fZn2C3FCq?&ljnlMOb7V!LVEiD6+#@ZRPZC=by!RDbKbeEPBgp8Mt);G3I%Bc& zY%$dyy%C1^0VL6vUc7nl9*@ojKt4}ZnS_Rdfzh15aPuNbUAMT^K%@F*3U#&SnPdb8 zv6+h2B6$h>sDj~fcp7u`%|}5UP+3>m))6Xy3wlT15Q1C`@za zm$YL_@-2Bsc!H>hdY7SjmnRQNM*X*YmQz(nA)aX!GTsk`OYNe9L!H%{$Nx|ySEeAo zwHrMwjoa2Pz6K>=Y1_)K4mx@^9&&+l>V}N$B1I}!Ml04g;(-hC9wbuNM|8cyN$r_~ zt|);~`=qv97=6;O!I!49Ak(9=8np^~oLdB0UW#DTF4i4V100aNJUID&=@jS#(wrKB zhcSPUOj>#>Ulbgfaq6^}98R#Uy932&V2LkXl~2%61_(PwQ1 zN5@4eU24QK%6DbF)mw^YA}zT#RA$5jtgI}}o>BfsEW&|`zaQvTHEQXNhUXicFaRF$ z!UEu}FnpA&y1J63BCwa6g1rndIM4OfBqa=G?pe!Pk%}b^9(f3wl=T}B`Q{$2sfSy) zl|5;5?`*hLl1yRx(a9Q)6~k4KNB#59uYv9xe>Iw(4t<$FPpA@XDLhP{meHcs35o$h z2}Cv?-DvOi@K{7YBaJQW^%kg&SorWL$e@zoU{jrs4+9z#;7 z0e>(tSXWQ!xewygp+lj|V>6}n{|1+%K)+dyo-|XANbsLG!&;Gw{gD$@@N}GNs{ccH zG;jpIOlS~F7@A0Rx1o(Fj=rKBI=1eN5|1!BdJ{1-O8oM+mq9bWxjw}VyfYoJ5B+W2 zp#5GHuj%(2*y}BpQ@mr3*=**a*#){0n*@MM1`2F)AuIvFmL9%e%HSe*<8Y@DDCHs~ z6K-(CDO78)F(szrbD_TKL}T4&M)PCNEE_{ zgcQ9E&(MCSNR3fk>QOi|r89nGllA$DL*VCVnQ#`sS5AFOF=H;>P0>CviRKNY)wOE6 z8(FM5?DY->qJ;*(AxgEWdt&wqpTq*9v4)N zUl$oI3Q(G0x}1o%u?A+(%aLpwWdt#DO%A6uH4k>H(4CDEZA;K2_CqCz8DV9Bxqzwu z>Mxbp(Z%V*r+yWjG_TSEME&b!?w$W~wtp-8nf>)^miogd#dQZ;Pr`CkXKESidnHdEn*W{Pj(urzLk{ zGVZHIu$=-oblgK(befrYY{AOu$9P{mUAIj3q13#Gkl>8-Npt}ehS7YrSJa8osg&iR zQjefAccQsdhQ^CGL)BG^3Ri%S#mtST!%%6=0lZ-U9@WP)1uuu7m9LRTzKUS^3L>?o zv7>@Q2~rbxtjys&H)4`)Im~ex2+T1*8>*6<6GrYulN;D`8Z7eZ7w0EF*&fL6A*^Dh zZ`gWcHsF&YRI$YxuIgI`oj{uIcPCPQv@v9WOcx{FBjw>Av1WgG`M$svRm#Uku ziYjpx?CvB&(2cyrXbu+)TtN0`CWO*fO(DtMNnKf-TS5F$v-1^ky<^7M_}^}KqT2R* znw*gBtr*d{^FXq(&KiM7|1f=^)F!3`G!0O*XR?0f$rVFx@l+G}6m}He)ME4-q8Z-J zdmp1?`bUeJPAn@julZFwibvfGPUlEl`%Wzhlc^p5H!}2l?K%!rRG+X)J?%r-ZL)x| zX=!l%kI#52Ij|5fcCMaJvFW;LuX!2ZjWL%y3jJ|XBMUDQ9rcVGpTbno-*{J9o+|dJmC9 z6#HnWy(ap}X>~=FurN}^@g*8RPsFV0g}ytg%gH|acKL`K`098fD7U@-=~5dNb^OshmK6bW&L z%vA>u`9f-#d-vWoUQ$N947+XBtBD1*(f#iR0z;Pf{-s#Fu4`6!Fv4zD5iL!PO=l9% z4hgD^+7b?{{Jh}8k5#rFq{sd1G-M00>AhFU#DdH0Zt%dZC*2PBR%WE#($SX%uHkGf z-aG>WIo`R zSQzFk!spMdko2U5TnMm{qrzzX>(!@0kvXqZ9#gJZrbXa}e_Rst5jtc*q#L74y74;Yvki_QlL<#MEE~@c_B$K_tku zCN%PIsvLSRAx$b^QIP}Kv&yi|^abBqXU=cIiK&a{gFZ*3n&$Z;W32JXlZ6<*AxfH3 zwrHrw1X6&kdS1Qs0L~~E2w*Qyi=2H~2Bsd_8HySE0#fe)?-#H@ zM@x<>DvV(N`~c^TeohN7m{k?FA)FI`fKnYp@EsKgx4Ogp`k&>}xLK0%Uqe#AIKGI> z`1?Gqdb~CMolgM*Md@JK(LQhq9-?65odI6_87o4H za=l=nsRa2Ne^T-tcGj3?p0MvD#3VDGH;CuOR`=UTY+pPlkl)LxQkz0trDdaqTemW7R3V13Tr zGZGabQC@IR#QeM*5hWag4dpM_qPLkIp^u`fxOrI6(U=yzt;%*T#&?= zDQc?TC>PHu5MQd7HM|=UC3dBJyX5~0pzQcborMs#8)Ei=XnYJN z&|~j`2m^EoY|BP^2mL4&Om&qL_T+U}Io z647UNf0MtVrVr9aN9ZQ;P;{~g?g1EX%t2X#_K-FE3BJG}O_54a3 zdJ|bUBe$og88G38oi{7>YpgVwG^%^%lYuNei)4SQE(k$h>^1LG!&7$PzTRtI5#SR# zU<*Sbt`yx{vH@p3B>Lo*Q5XwpbzNunc<@p;WQUCt7%{{@EbYG+QCWcl;gJwGpZ9ub zCPnuaI4Q0q`S%aN($t>h9DU$(lSs7KeIVGw>zrEkMl2Nk=4Cj}x<&`4X z|BXaMFbIv5?}={wBf1BK7t`j#B@5h5fAc^fA>NB*(sZYxeS#GXT9rz8+ctm( zD&wzsj|d0KohP=Dh|`Fpx+Y>i>~LQ{hYs*C6yp!nS~ZP16CwHlcvF7qtyV zRd=8HXJaFkee{(EoM6UQ3|sLWw<`4kAn8iNL3ivN?T54WvKm_frShaIf^eIFF4uQ> zSt`$UfDA5_N;*#QjS>I45iYB{TN6Hl@vSJemp)ktpM$Cg@TY^lY_|Bd-*P|8L0lQ~ z=tynOm3LHq|HMUm=uhGqcT%L#L$*HOr(O9*gWX>?rk5b0&w`TlY4l$QJ{l_iQURTk z$DBcM&B5v=SHeP_4RagQ_l^u)5x!Rs)50(k@vIo-Wf7M*PeTvUbW;9GO&1wFphu;z zGg=N7W!v2-DftK?<=um;vQ!^O2myx5Kr9f+o(gRz(~!o9`5!Xyk_tmxZsQDdg4aeQ z`(0seZ0=zoH}JewVd0gAxf~+agFO&w6FPct^F;L;-oJ~`EZcGrtz2RmU3B4-TA!L|@FL=C-`zGytJ0-b}@->X$hHwH7LL7MO8_0?mQWtV#J|1ka*dLYna%Iex z2GXpbrk~@J!C;Pf&ZZ_h2qn#p36Uo9`jF2p&VDCV1$9s!3OWW^THZEu z_qAn&=qVk5T{iBGBw-|!Vlulp+1s{9a3Ueyb%R*T(nn&g-ABAg3<-GGe~h0p(7HDc zfoEU=tN7&eSn8C-K1;H@)-W1eLIVAz*yNF%Fnf-4D{(kU<61fVFbxm|zeFd+)i+7& zueLJtV#Va<2ynLY=QRw>Z@}mB>fm3}1;a>eSNoN0fp`zJhmDRfKg;(Z)s^ox+Qtx= zM#pcyxud(i&f4qodcYn201vDf)-n8FW*L_M6)I);=aS)I`;R|{k${7Znc+XL{~?y4 zXJ=&pZ@Uy5fr zJpsPIzju1Nzc*lFx)R#a-~U~2$bcPyP%CHBzSe``0KqtZ)lUNN;6Y%?J^)a0!|+eT z@24girKTAj0^UD5K>UGUz$65V2lwE&0mRw{P%&d)N6pfh-59|JY-w`yD*vZ~1yIFi z1*j`8r$56#0Kg=t2eJeX1ZL*9ebp}ui)1Ch;Gf$7gK~ZPTZdAO^lEEMYsjBpRz}V? zK9RD8X+SG${H(kTs7b5;o@e~R2bt~P2M69iHS^`x*;nXC9ys_50k*Nu z&eh?+zboI43jh=n0H_&xxoxX!n+<@l{mO<2;^g8R4({QfPappRd=R%P03d>i3vg~Q z*mvsGBEYY+t=*whP`}3n=j_WPiKc-$%QKczX@` z_5&Ztf6yAgXSCkg1pvE0kAAC<`q9S@Pj>BR?W)h_PXG@eS07IS@C^j;+Sma8mp1?I z2I%k5#Mjn0eNbOrR1-A7BR$wUJ`^C|xBgdWAa_3iTQJx9-rHX6ujqPrH-J`o40b=3 zHF${8Z_>{IOz3w6{w+S>3sCw4_jnw7|I^pg8{dC1c23Qi01Fz9lZkC};)#=qZQHhO z+qP}nwrwY0YA?(6>XQ6i zB_%sQgSiR4I(&xwb`|&-Qhv5G?4?M|LLt`JpB78UPMEExH5la|5J&1Ah)425m_4cFqc0=={n*U=f8gcz+jlgGx z_ty^r@7OQshwsR{JT2GOP}(^=pEdB;ABE^X-0jf|h}ZlS*h-Rk&%zzHNczhQW!fIcAad6vFaF9*+o zvwy(ffcR2<`$IRv{)s@%Pk;bW-e&Kfp!SO|;jSQ6F7KYNc5E~!$la~jS3Mts>kGl> zXe1Pbr@wU_hDo;d&>${PQ1iCZq@1UNb*#9L$quW8>EXRLUsLB#->8^zr3XqwL|cM5 z-ltewQ+c1qn^pYv%u8N7JV^tYdg)W?Znbj3^^ptp^Cy`4uG_c2lr=pqI$Y{^BVKPO zhEGU;%wS1tnjq$mGyFDg~4{(>;n&DL`!@v=IJcU zFPD%2;O*#0^u+AbrAWQ^`*SAw=U47*3u4HYpMC0Y5Zy(Vp0*n%p2_2PuNv(nsiYFr zrr)VTB#E-##xDy><0oE`Fo(({2GB%JDUHzzS73PvT2ZVL)57Ma*CDjhR{*`B$!q4YHm2934&GOS_rs zIm^TqKa(Y#hh+>1al1Ne9G=f5=w`w`tt9PmO%f=fb7y%Io7OKfQEpy@{OJ*W*!Gt$ zdn_m(nt3s8i(LWeoZ5DVPH(1U_){D*;teTv?w1W(@D^gdJ>FMLE5Li~PH3Qr$0k`4 zhO&oxBi2ws_}?!U+^dyk5MTA6Xe9f31^0TjMDXsLT$9ymiErw`u`b?kBy417_f*Wj;p9 zzeiuq78w^#{!k07UL!|CU5#8QWW})ChUK{4y<3$&Z5+<$oD^I)(b;>eZs36aTF$r* zQ)hJ+cl}6cOOGoDeyb1OO0l^*!<;1cjTj;S+f-9yeo0$%z(4@{JWntCI_U~p!4bHbo$VSlzJ)}d4?VZ*ICDWUr%&rMrmI0H+7RG$iomN}QQ?AiElBl;Ut z=*qFcuifzzSJ$=#-&TlytiXY4YsI z188dac)qZ$DuNEg2-W`R&k9k>FkZ*r>ULa)T$iSvfAsu?+}q$(Of=3hj$eK zY*?SxaLBzZ7ro>!lWn?|OnBlM1*TalosgxWGjPH{$;rRbhZJNQc6hJ8ebf+46D&bB zrBj(FExgOhOl?b$U{Wa<%8>gKEoJlVWUNJzNDFhiC*`(LcWJnG;P>lQ@X|&N$mXu1 z@Z-nbKywg2b=hF>dqLNEgO}8jzn%>2WSZLu%!?u*1>(5>r#l_l?Nn#p<<8E z;5E;P>Wxo-0!uW!LSV~YD~B)ubB-ZetuWG}pip&DQ?JUKAr&B1OIa*``lbk_l(opv z$`G2gbw1+Nj{r;0p-cfc-@DYwODde2Xt*3#&Rm_<&x%kP?KaJf%nwdEiA$O?GjfP3 z%FydC@)yglv}S-JxzowVnx+n^khI14eya}UV#8rP+Sy&3d_0`BqETr#n3D)aUDtE# z_|!qF0PRvZ<*qOcH|Z5xM^%*iM;8h)v+V+dns9l9%eXbTDcQYB6u88^26*_{p{#xM zal>3CT27hHaI!Nqa>lHzCgw?kTvHKudF51xwqHG)bgW!t`rMME_^E>-;R)&4sEzKuZ*pWU(};Zp(S+?O%&FM2 zJ9s9yTt$`bS|5r?0Y<53(B)Tvp?B#etgS>d9g7?Q2oBG3^l$?>EG@%C7Vvhh_!B#|W z&*{`LyF$`qQ0U_geOQV}v@ezYGchujZtnDhhX+H&(vD$F0^GWkXMLQf9Tk?t)Z7w! zgT*s`SuJS%%S9z-G<$^bCgZv8%lzyaLnd9EMwSi&-e0368Kk@%@aZHzB5}*a;!-GT z4K1&1Q>GHARdGf6#lF&Hctf(Qo3=5Mo3bWaLgp0~{zH0P?5>p1deDG%6QS_hqAt#D z#$VZ|b58ux_)uw^i{KEktKdvTTM?04;gH6uA3Hx^rtpngfcbtZCXUN?fl4#sR}&87 zM#sBsz2XDC)`)Tcm`qd`AE#CRcsq+tG$)cktu~xx5c}+yobKrjC4X`Fs?sk>pmkUA zTOHw>yVsS;?@l>y+3*<(X2bOfFsJCTa8pq@$0kT0vY4#|Y|#uP<~bv2>(YHQ_WG?V zFGnUwBr8Y4`1Ut(F%$~nmjHnxo`vL7x;FlFZ3jJL?P+fv3_?exWplK+24oBb?yd%H zrNQ=iaG97SR1R9+{^{X+8~QTdTW2M&>|z=M)s-HiPwC1X7Uc1(N9&UpwSoGOCJf@C zr%z7YP3qxY*44PE%^MUp_V-qBwh~K;l0?Fbry7ke&nk)vF5ilW3Tpr@$h~y=*!_x@+#kkdd&mC3 zC7Laxu9#@2R4Hr8+P;JmI-s2_`Fwuk&qT$eGf#a)om|?*+SSQ&_7odFl7c<=o4c95 z8Cg`}G>l^q>Aw~|Rxk;LV*4WZ)-4LvGfI24ktOPMFy%^ff9U@7GhLBBd0x2n-cyTU zFhk_aG^@UzJ8g^%R`RU82CtVOu_~^9zx0b*O&y&-SRm5!1RPK7MY8}^0-Un>1<+LS zUVHG6((pX5V=6UQF7YaFphyxe^wmG|ydJS!g`F6KsDrOOPh?-PFX>$2k=3%Vj#K!) zd=h2DqdP2(7}ukFs5;UyHQGlpm#trAs+#1J0Mbzql%6m;&E(jRM{0Nu!17rT=;DW6 zqS)g0$rqsM8 zf5JS*Q@W}%VmKb|Ye#{mD8wF=I+&(Wa z3Vk=w`+~Ju)jc!&98onFOIIsD>-dZI@{mPX7pTtaG|%(=34=0?d-5Kv^ejWV9Q^RF z)FljY+g~_^6I) zwT8}7?r{d2D_TUk#UFs>1^K2U7GnBS=#3FxQ()%Y@=a4?3u3vm_^4R2d>h19zi<1T zt+e`*dWZc2uic3`yx#V(6gu@QB6bXJ@ESvx${N;L-5hUTx^js&quX7%L+J@dps}Z}6Lh7XAv$ z2pl;j6P+NFJ4#Vp30Wbu@=Cl~j$XrwW2R^wyXAMhtE$&eLVrJI_3|3pu?#3b%a3w? z#r5q~)I04U{udEvPyk6J{yHBymA%&~5?v`Xul#CBs@+C9B8l?}ci1nlm5lx^W&|2v)u$q`NEjC5`u@sFZ z-|Leee_H~lXq{1_K#RVjDtMf{CLy#z-k&0h9WRNCr?gd@($l<8;SR$JBaI<_8jQZA zR@wt)<;{kMb#Y@r3Nci%@a*CGlIN*U;K_9o+hMjf;HxlpkOC=asz$I9SRL?t??#?2 zmsagi2EBf`WtQKI_H7|?NK&$ApJOvqV!iR^Pp&uO#bj{u!`RoEr1)9+>}ED=GC z-f|wBN$qp?-eut zP?09~Z2me!D-(KVrp^xYfkHdTd_NFkjx6&9vXCNDNzt^eP!!vM6f%}KK_KWZ9kYrj4M&HNGG}Eu3Np50jqZXFB+HHxdolb+~Q7itKHMQ z^|3JzC5V1vcnN9irklc7=jAkElNJwR!mil!feqR>DTqZ|u1(wr)bK^=EI54uH z?d1d3#N!453~+L~4mz7KxnX8UzoLAL`|sCL&^B?)wOwD2gKpcV7QWF(!zhxI0?qM` zoOe3RowqgEtNz_yN}SP7ngV8yruWS@!v3Obraby1KGEx`-YJ(d7)QNpDm@<*`A%8g zVB$HCRPJ=Ub!?bB0@Oa=mJZsjLqTWrWl*Ib47 zM6-){ly|e7I_Wc6FsZWig0Z;oIRJko0>A1qIgDO1G~%|~hGN~pe7C;)tRGgyO8*MJ zIZc}+t$Az#2O7u%Y1WV2z-I)8wc!eAw(Izepa+{6UzrNK+8b5;rQi3ea5tc}(Jy+kX44*VvU9@OyqRh$E9*ti~z8KMl$nfz6mn1IQad2l>(cehuWBnrK-?^V1WY`|^Wza13V@$cva!TW)bb zYGsY*67-OjX(YxRcA8#yd#MStwu@feA&PyBS26}u(HkrAO@t!&A7GvkgDai@ah9!X zm8wmvp4d}?L!bd8M{-axIj@1*b{7Y`zs&PHnDNLs>rKQ56k#ueg=2=rpuE@)8xTa9 zOyL+Qo%5#`E)0ogVNR0-5Ul@9gwBjtk?~aq=)J9=iH`t@DZC+^^gZyP7QuCz!a@t^ zHgg)f@y)ipS=pMDsw4bFl82d%gTr0;?EqBN+f*>jzc6G|J@6?Xg})$wG0nCbT|#hx zyeVPh7OGK2aQy@6iWn(|*L=PYOS2-|Q*r8RNAx@tXBDa1xH3D>NH2~($K0@0YGj;3+7Iruq&wH^l+aTq z*@jSbxoeb)%uXM+%&O?b@j-EPXQlTb$_U2>N)IrxaJ5F0?d-k69XRhCv1Zq}Dcmx& zz=yxV$u|9}KAQRU+qaf3%|$2+yex=_atMvxJCkSfu`H~j0q|*-a;A)p+{MFZhWuT{ z;0?!LD6_LRd>}p*Eh}%aUk;!;LVNC(-Cv}ggaak;v=TnCesQZ+3>8PfRCE9V;g>m7t zKymC%`CWeb(Q8$QDS1E?iL@AtX@JteOH4cdrIAqIun|{l0MjVyACry*JzqsR{UBE& zwW1FNw*-h|gZ;e&?gzJPnotR@Spzp+M6tdScOu57Ye>k{Hz8g^IC~4N9!0uT}JN$b2AsQkCg~28% z(62rUXQ~v9mjwO%sa_#&shmaFG8u%FgU|3PPirr>Jxpcg@1^IZOj7>r3)H;AN6DQ( z-bVDx?K7nbZZlALv3~6%oU3gd`C)ntT>BWEoN0jRY>1QGCKCzs^S?948G4ZndKsNdiXRKc#^*|XJ3jL5HvZDiuou5ovP>cct zLckF0J84oG=ffaKEFR~7@ygjHgVitv># z#R_J7FV&*0Y`AU9jENnMansbj88Vy5aL@$ToQ&39?LN88t)78bRFz+_p(TWV?mfWo zH;j^w{LZd9s1f!y*VjJtN3_+&hr{RIT5ij-6uiXQ3o-zUUTz4qY9R3h(_x_PZ~e ze&h%P%ma&t*eV9W0-p;AQ6*8tEqL#z zXb1lte5f4KN=B-*^oDx6j}N829eX|%Ilgs}oRm&@n$6)Rrb5*?;Y~L7OKScSVSM7l##9Ysm534G~N`l^o z?Id9$KP8`Uv8p*;e!$hDP5=8bI;mHCfkPyiizm-zju%3a<=kxte4@Rw!K=fYp=`kYwY2$W_#8aQVt@##g>rdt}Izy^}4tr zv!g$Nfh!zhzIG0sDnGH89&3v&UoZ1`%n=Q7iu;i}v>FM^vX#T|!&)RoSvo4U*S~Sy zsv034xx~$=7zt`_o>NJ$y|ade1VM0m4l`TK7GtUR7h6d_{e0|vont#(;ny$sQ75Xw zF{)>ynLkSOej}sy9kY}NHKXv%oe>CN<{WjES9jomRooX$rYv+D6gpk;H(~?5;!@4; zqwjZpUFn_bp4Cq8ME9^STw*EWAVvjL&VLA!B)poW4pU9qdT*wXBF>j=?-;z&QhFw*kU@Ow)?}jqSnF*aZwwQwm2FHH}X2k z)>u!|*B-sUs{5a1)%vX)ow72eW{AP=IIeqV^$ykpA7XV12cXatR0|;$CG^@VZ09s!f-< z_dSglNy4d&Z(zzcDOX2{*eYN#lha3lveDvzzH%god7c7O8spTM=rm3V@4&`{B9nG4j zF+y+*Qqr9ZdtD<7N%zVC+QYd$bvM?PN`;Yv`G?@Krg!NcjhHZ?=A>I)`H#F4H(;xBYcC>)NjUKk`-?MR_UAOo2Lk5~pTHoHSPjufh!p65#Z3_=SKw-+NRcQgM_ZIqN zhb3T1l0S)pm0Py*66I1`3tDpR%x7!E??}TyQBmK$bwDv|h+dRlP-!c`fBr*@&!5wW z>D9u`sNA5gn5SWus(d%J%Hzvcb-IE8d`(KuVYO#Yt~&Rf!tkSuVbo7e+}FL4?qcp8RLfo_8$CYUr!khZb# zy|P3jJ}=OWU{k8yYXja%$EWgBK=)9&Oi{hdV!u+CTCiuM(OXwnX%CZXblim|taDS; zJovZZvkECZc#Og%xH#;xAp<@FA8{8nytr?RNV*ZTWzY9c-(TSw;`yIcWf2OIM;_NDQQY%AAqQkMr>yVwC94Iu(yZj+@=*pu^D6XfbJ ztFe4pwtm{SBidOvBywelW5`$IUt&;=K6YiycB8#`l_yQM0?kk>f223aH!XlixHOd( zP$^7evEw!-O0nhU9A*nPY+>536p?ezeR6V|&a8H&67ZFAcUH6p%Dtd1HCQg6_8H18 zuL;6vPD+Ar>dllED+bBWCqtWRu5XUki5B8ANOy(|nju;>=7vYwFJtBu^3UHP%H8l; z!6`k6S2~A{JAs=XMQ(J$xJ~zWk`I(W5n3I+r)inr2D-T+n>3;+Oq2G5WD?3sqjH{I zK}Fk>l6!kpq`?Aju1-@oYeRR~FXFfeNMrF&=03yj7u*NSrki1T(=B^*rXe%GhXwj* zJcMpI{;JkPirS&tT_s6`c&UPVJq5T~L`{n=SwWMkpL<>D;9LD`|@|L6< zKS=brM}ZK`k1|iep3Imq3dEzMFIwpLBNlxA^kB~@!V2*Vbl*dGiEPNPs7XhYh$hIH z3MO8D4GDg0VI-M~jS0*?3UwH7$=`pQXr>xt)%A1?Uo3mKxNkhe;Zj|e=Yc9kS?#4z zX*~H=Xq}V0*%@OFci6=mAVHKfl;Gnppn10`^yFO}TE9T(LfQ3T`h z86h4oJ;PCrv+t>8&o1=r^yVA<70#GK{h5Sh(sN@vlIb{NVw@n`n%nqwTB%?N3U3f0@*?mO-nqj#wq+j}+`3EjQfcroTX-l3 zxCcaEG|AE`Q0ty;3*Q7M6*Y#?{vl)*Hk)XD*?16t0D`4ayxniZ*HJF9#)6PBg&rhqI0^=zu z6AnmGhh5JnXAWy)fQTQFIG5^;hTEI=5Xzxtl1Va^aYtR%b;=-zG++yB#lUH$5D!~U zgq)nzF0Cwls;($bdK{-IsSb+3$RMIv($8j;vNKqu&9ia0$kDc@Wv)MtB^=HMZ>a)@ z({n>2gq>dx?D!3tC7R8smpS$fpl$AyvL$%N-+Utd5EeTOC(m9=+~|6?*k8U}hvDbH z8cBnmc{r30G`oW3VU~+53p$7CYW0t@kudX}C)q_yF2qdmC=BGmb+3F^W~2_D61wuy z8f=p>UcY~*sIDXfoS)>asp!XQM0&j*O={c@Mj#Lc}(c3d5ec}{4P6W-ohG7&#x zf6P(N;Fd4fRlSu+e!r7`?usBfNHyJ;537j}Xa=69tA?Sj)c9E3>6xMKwVr_u12p7U zo}?_DV8<}B*jwmOObVXaTbvoOqJTy8?pi`>b#>$PV*J{fVET%SR#hUW&(0**A$5S{ z{W-X2(B&{ZaGXzyo(Tr+yvwU`&Wl2#4eQvq+TB_v< zYHXU9siRR;8GQ?br3FmpvfGqQ8MZ17r$SBk1zaMDP9S+Xzj+N0P12xS!4FH5Ae-qH z+-;d$V)T0TBP~f4t*BzFjM*!91*?&F?Rmd^283aM9JSmdWgH0et9i1{eX?L<>zxO( z706ob6KWaPpLyOylp+T&mcEE1xkB&0W4-^eld=h>1|JrZ@+@{%hF_v0@rsXb2wnQe zlSrj-u8M^m=& zYs{rsxduqPFAiv5Mj1rZa}w#amby-oO8~RserKX)mBK`1@>)D@Nrc&-%14$6PozwH z2aIm@$}k43AkfTVOq4EI1aTpML?#_XBB(V3?PPR5SgZ|#o_0P)E#}%v*gMED zJuz)S-4qR+EY={9zSMK^DRvSOHZHwljQN@+dTVhhDrfLKB-b8EVG>Ks4QDasvZzt9aqVDSrz#|EsSIjojMb@rQSU-jc1WgplF1%}J8IuKKEZ>faU2f6heU{A; zdWCJV$yw7vgzZ)Bb7X0*dV4%=`g~rc!*A04PYTrj<^neA!-|?5TD;B2RlbaZC8IS< ziSJgKf`+!vls8hhZk4<{iHJ0SH{qQX>iLoJyeFqhP=RPBpM$o;K(9Ajmg6Cwe1F(X&jwB9>p0Tw?h&fBd0$X|H_H9|JA@p7jCRB?k`5U)%opv6(s>>7a zYd)dAcA=R3Gt1ayBFb?wO4mJmbI7c@L^U1Bg+?4bw}V9){%Gdf9>u)LFA&nUD(_tM z@QX14r-1DrSs9MQbHl>H=q}9hBt3??l4;{daKpO7xMEMM5M(j9RQ-iN2V*1f0&x#_ zL>R;N0-+SScrmWo<=!bd(OP%E9KhBmrQ7_0s5~cKl}9`DwCaizP%iyP^7WZ3fq(EP z$1fdp=)FOOAMRh{By8+KYc%SQ%_xbeXJ3afo$e-uGE>;TC>H_k^aCg9`Hkgw$gInI z+K%ve+zH)PpoE|>Qt_7nO@k-Af+Ec?p+xN&G{cl!FLM;qAPsah{ytcHZ;!URc>MN# zjM<9;Zy{&(+>`&53cbu}Kkce-+X;7(@29Knj?4nXHq|q9@14pAw0>^az*NVeV@UMFU zCkkmHeG45>JQiRFcTs2Ab`Um@tXnJ(Lnfbwo||!RVG@SFgesq6d@SAAH+PjX1+Sxn zPyOF`<$}gAG=v}LjDrotB(e?lX)Saeshu9SQiNCH%o8%L{UD$p8WmBtJHq!>xxuO5 zO6xU{j)#JmxpGUzxHn0-Ov)tEGmCK*5gL*T)s>~{qB)GA!-%g<3!ay}_Gc&;2YUw3C$wzd*~9umK&p`w~~MB8T&4QI|Rk z0rT<%knGI&^_V9WYv(ZfQ+CBfl4JEE6FTh3n8>+^UIN1)#13~KDJOZ9O71kWev76k zQs(cy_szm|T#+J4piVaRU6+qs7anSy5R)%POrG&P(r-sqHDPd8@w98}JLbI-39N+} zu}!S(?Grl0<8m5O#N{xE)5ti`O3zpG$Il;ft=45f^LI{38-rS>Au%YM8WH)zw=OUt zGniT^fL>$_SQ%KGk55)Nsh1xh2&HGi|CV88`)?Um4ra#xq*njY5gFMynErG8KOt5o zj{i3uF}f984sWA@Hlh=9H5mMbus>U`f7^JUW{bOx6AbG5x~8A34P`5!^Mb_l#?xiy ztM|OS0D9#Vf7{V%_WGAx!UQz~6xJpt$gnkE3@lC5)D{quy1p|V5EB#5KO`SD2w8DM zdm-8_0TW0u)!a`17R1mOB>xb;+1{%O3X7fB;rNChkb;Z~5IQRm3?v&21sfBSUvm1} z;SZwqWjk;I#0+2rNL|D)2@dMikB`#8@WRB_#scu_GWFvHCWkW*q{icORP;lQOK1ew z#Ky)51Z)I{JMFh(OM#802ApISHRT^;^OGEqu{t$BpOP6qK0F-!k4xx3KeCgQ8-l-Q zaBT)52lf}}D%*d=ZxljecVAOBX?7KkQ_=12TR_VGptkk=ak7ZqhyWevw?10YoN z3vWk5B&47lJUu-ZL-+%P^+S%W#On1B8g70EF3v_A2WRFY*j% ziGh!T2dMN)8og%&swWKy4UupxEeXfwf%jW^zeDq)4I@r9~s$zd%pN??f%$7fZ$$b`|05O{{6-ws;dKvnvTW=4&hUDL>%Z{ z-<{%1?7iDO-puR-X-eBQi3RWb{J7xFb=n!3T!Sz=ey0Db{V+~QQdWpZD){I;_<0Qq zw$=j1hrJ{KhON4s0zy||bpblrgslCMA+go_j)evI8j|sov--vQR(e}5{`_|NHU%pC zQHRIw^F4XDdSGql1A6KeteKvgv3h)tKK^lE`hkA?$-LcF|F#wU?gbC$R9F8xF8QAP z`LV}Q%hYWD5_H4Spcrihk85_<1fBaSsQ~`b(a^`CKK!{#bYgbX1SN_qU-r!~yC$@` zhGtG-b7f}y@KpJ3sr=kwpms!*+ZpNqd?^Ic)6+Nk*6nE>W^C~CWXIisxTnXswYL5K z5MzjokG{JBH#9y0!d%JM0cDWp#<< zvr7TV=_h{LdS?3%iHQ7-VGoif^ewCfL_Y63FA9{n=8H%H<0pQgJM_#N{!`GJ#rVUo zH3dZe=8Ht_Cw`~Cd~<8y)=$6>OQwj-^RsR2gRbqUrs5Ce&r>E4 zloL2M5zWjx<{g;Y5?Ir=@-L*eKbKK=(u&t*-o^U2YE8DT9(?}NMdhE*#?#*-zwOI# ztlcG}-ZkvPkJbpE*)$LXv)@Kx# zXOSDQx)dWACuhQ8gn3T3vn6YTEUk6N|83wpazb||<1U2Bk}1N*Qz32m1T!VAhnzLG z8U2ZY6|!r>G_5IPT4h_rOh2q8Rj7A@(h-ffdc)7SsFHtayrwpusDjsaLv_n&6N+2K zW`s71L@|`KK9rwGmH%9cDfdmi1;XuG;7_rmf(&fjHHky`OEl|8 zy4f1HNni2=C8c^vYTqAAMK7DU@RY%Ap{l^g9F!p6Dh=4lJZ>oEwXEH2RJ`UHUvY?|bLxw?I(fs|W4JYXTJ3pFMA% z&ai$*B&hf^MhB`D7&JMscx6XFGha0(S;XetI&eJJSti;KV-Wo+d4y&_+VHW1&>FHe zRgTy;1$YmJ&YMR;r?fFG?BYHk`qc&wD5+o7srj)$BqxBLBxVSMgwK>Ju_>5`EE*CS z*YKtSYeHGw30H3>vmt1~Tz#(oYxbI+!VY(|b`MPHKRge7W?`cgcE_g^7{j=d^AcT( zuxkYDP47ztV=xMR6tRa*d4jhIKGAc(0fbrAcUe|AA1Aj%lB5e#eShtelq}Qa^%Y2z z@vUub{kHFT`0-D>Pgra#jJ49WE3z|sO@ohrQHER<2)Y$lzhkn(7E#&BFsZe=#(Wlw z8VmcynsTkY@lyxosSjOMjKr(Ha#OChKD85o&>>~j0k_e$6yi$1e9O%o{?^5M$jF0w zf@8(GQG?etaVh;v(m^|Koy{8aDQ}{L}Ir+JBDhtkmZ}$TM+|&pL(@*7`6W)zHG})(%yy~AsfWU z5S*yUei1Y}!F)j_xmCZRmfU_{LyEchyEwP+qInC*!&hxo$1E}@-{c^#$85cC9ih^R z916Z1t>XrgBp?Yc2Xnp3Hj4RS0M7vk0^ntIDkNlrt;q2GqSLj^E^SKJnIT&{DRlDP zW@NYN#@8Yc`hd{PSs}h;o|yF4AoOKeR($X`A6Dl%=Kf%qg_v-E_Yj7)z3cn!sqdcF9VNi7uK39yf4slEApVEuVI;9 zoqCAAy=fz&I8I)9ZGTo@cr9>!-KY?lwVJ|xGtPgVd2yc)^sp`yQ^#$Ay542hw%bb3 z#*X`}kgPJeG<2VcUixaD_xN=m-Nl^*fQ(P-Q{F7s^`74Rjs;)NucFH{<@EC% z>XCiyK`Jgpf@Ye7LmwoU4)Hq)uzvoVgm=dle}bOO=M}b3iV(>uy~yy?UT2N28mCN0 z8!y`s_`dfUFO=DIZ1- zuy&6^42&MJ0Dd9;C<1v{?Bj6DO!P3+sV<|STk2Kmg zBz30N%Nvq$%`$NFJWh*mT6;B3`%S6gp6GZKRfz*MZ0O}7yUUR;fxIUF;VUt^3U#n1 zb%*5@um)f(q%GKsT0Jzmv zeF2p>E;3Gq_gY#;r74+bkk3Y$REd3ws=T{tgb=1+JM!)t-~pyLx<}i=_xG1+bZ9}l z*7Hd*BW-_tmdKZMTuZgU5JV(#5fqludAc0`ULLvyV;7f`hU`Ovu8L#-9<0pIX~t{h zVyQ6F#U$fO7BUnXYSxK`^nE1`3#{e+#7VsR(K6i0dYf0!Zz)qrK%BtvMDkAB*;sbj z10I?0^T>UKZaRG+3WmCNJ)2{}Lr1eN@)LfW@nfZEEhQNlwEw2uC&6W{de>;yC;Hrg zY+%Sb?GxAtPV-B$0SATUD!L@fJ}sG8?m`P}?E+VDV+COttS=Ex-rm&`pB{^HdRKvL zYC>VKU{nQ$%K)0m0PJlQ`0>~@ z&@w$*>BHrz{Y-@M!hg?bVDV%m1ry`aiY_YHcr6~Xm%etAAX2{vH8RJ_oSiBrY?_v; z`>?@F@&%hmAM$dZ=UDd%gtbthuayn!kAwq%8>!8JMzh2zI-}-C9S#^%QnTKqu!GsD zfln>>2!r72w5&_1|T%E=YS?l9(R|6Z}=#5mg zqLqj2IO4w-8N~J&+9fzrZttSfF^OfXo4bp;5Y+t6G%K%RAV|*)#_j1ZKo92rJt9pQ zmlE{}?lA=5VfRZhp^M3zg{{$kyXB)K#DqDdoyfx{(7)fITSgL*Z#`ebR#^kc*a?0E z9`(T7|Iq@_!6;Te&`87Wvr!qP7k6pj@EStmXReU1|2hxv&GOz_`!5kUamxO>;IK7H zvKa6cIWF)0so%1Qjn8?i^C}(Dm?{@s)g6tP%yD=t`ash4GB;>;(ihR04=fz*30f|{ z)DCs<2K}K1rssTMl*`6IVlb_;KHkZ7Zl0Ara9`rVyQ#k)TIo61jK^HhpX6rLFxd%eS`ORR zX1m>x3>pgrfn*I6l|3Gh!5lY!$l`&a|M!5vQ36!fLz{;nj3g@oYQDw5z&`}|btuE--J*$hHv`bzx zw&oFSa@p-hV-9Ht3=GqYnO$2T-meR@Qzv;r{w(!MgTugSZ~i3$Xm-oxJl2?j2@3Bg z0uHYR@x4%ye)-%qVJkaUi9XbK6+Ihx3s2SVZRo)NIhTwdD#uiMjoy)hfWDWA~Sk=Ft@a%wO ztq~_b`doa#beP%DP=CvIWa)&Gss~4hn3$19TO{B9Go~4%xVqmjys!lya3~DD9X_Dc zvC@@s!i2~RSnYnK@eyTD`D01tJ^!sH^~e(PQESVur$WY}8#7D~CulsmnuGr_jZNDe z4I<`?e1oZy4AEq-zJ;gg^|-qkIg=Q93HCvQGYb@)hGkWDXl@>2aRahXM6qp6!OmOs zmJBw_w*RZE98~9m=a3n&`1bZ<_Fhk`Xcc#a9vB`V1h*vv*m_h|daIkKrx}bCdnE7R zB@Vt*a1Y)C3+=}irqP({DMEP?l$#A+1K5W?7M~T)Jdk&qbI5fu*%Au1z%*fL@uirbe}Bj04d|zhNT{tLx|Y@F=ZAHX4mV$ENVd?ERdiSE zvf$$isf}Z=RqaL+KffOep#=X~8$Fsd(WmWm>uWLzp z>%>B!nBJTG$wk&<5@ftpm`ke4*qSp}TMp~avKWmRQ*k`o>W$uYlB{hh(B<@w%r0!3 zXNn{d5i5r>cG)9Ou5l4BDkR>P(^#7PV!0eX<6IFknFvppUppQKgr1nj;|3D7)+Ea> zhkX68VR!IU)b->%Q#Vz>z=~Y*I&ar&0^V;Kat8)Hhzbo(W%i4tcS$3-xp66dVeThH zR&2HY7+(06-}m?_-7i!W-=wowXt@OiRO)ys8e}(shdi2slSKF(gGti|nJO1TT;T{n zYhS&oc%O_xKh5aVlO{|4o8ud-fNfK#{WztN@Vps41kZfmEmBOeKNoTT8@seZU8|*n{HL<&ZWZ$7^qtqK+z)%yQRz> zOW$s0_oyi*VQf&^dv&oF4UCl74@eRGviRb_zPRd|k`q#MdpB z&u0)g=g2n#Sw1PloK~23UxcRgc&O_Z`L1OQsj~~f`UskLX;rL7W0)a+8O;=0~mX!+84U&lC@UkrILd=v`3oa1`zvfz6}BDcEaOPmOh? zJ_vMFJfwV!H8~L^5L%=+P&{#~q4pCeN>MxQ!8g*!b8LS(#AFyfy=5rTt|;E^CZdMI zd0^0E8ai7rp8LwWG30}p$+~oU+xjqk4c+v+^Tfzxpy$4;8!(^C6FdjJ9#=eTyf}o5~qqacXiz@1Aze<1NL10dMmX0r9Li``b&Y???Xi>9i+qP}H(zb2e z&aAX;+qP}nwrzBE_v(Ica0hP~@dsj^*yr1u1hpKwZZxRF52#m$kUumsqK}DY;MAw< z*$wGZudm{al1SVc!$wS4BsQZBailJ@miS1*Lt9+$O^r1!5!9cO6NNYetM`A}* z!vWuw??Pvsg}GrHl+?j(L?pJWoSN5wt+N2N%e@BEbZw4lyUVp1E55( ztHa%K)op2~xANly$MWH;9B!KukSr&K$@8qaL*N?5S^9+jd^;<{3?>0NK5dT!h!x#gv{(dg8r3dcsWWw`$a(k2*PK4W6RPFvB7Kb&B!KT2PYY%3Q&E>-foX zL6(l9gGBhK%xo0p+?5hhkl}OURyc8mhEyVsd1!R}Q}wWS+>ySm;_<*KX#Vk7qyBE{j|^t-QY;5SogE0#&8vUm z>T}3R)=-VQN=P0G)p8iI3!Vz~r>GW#xt&xPjv>NC!BH!*o+6fN=(%at<_naCIn-G( zqj9%2T%LpVfv?*kg2!Z241;@==2|hWT;4rl zm)QbxkPRZrz&?+AEq(g7fh9)j&DJ zZ?(bJ4yy8madgo@J4SZ9kCG@EqD?svLynfNAk=t!)#N@Q*OS2w6Hhyb;|ssYS-%V@ z>_6Y_U5b~+f*C1B8#hOT-sEEv1)eZ(S;K}(TvOdzchX!f2eu^WwRT>gTI9nFi61Ct zn7{_gB;`aKS_^`cm4O}A9b6$vXimc^g_#U1utf4sEk+cAoN=_smGPXTOmbjt#0Vl? zI`n+EN$7H!_(i?vW7OU~tS;ZP4`(8{HG~U1HIVr&reCNXY1s!4hB4+0freCa+r>#! z&650jYPZzzEYVPe(bJ`ZGq4Ss7TFzJ`9I2a7mz%-h|MunOk z$4}bU3e|>meU~B;iJ!mUSV0Rv`{VfeNYb@r*wZX=+BU$U7eA6`ik4k}#1uLATBE1) z{5hD^G!axfBaB_onC0J67aJkb{rGc@MoYsMKTQt)8Uv(q*VnbIMQb1dNq4b=a#|{o z@bIj&QkuZOsbkRjxM=#V^L*Z_cC)zkY`foKnaqc6^$-!c1D0j$;`!pbvAphb7f(`H zXg}LhC(u!$DPsYcaHfM+4o@BYF~qE0Qa8bfsnOocWV?B!mvn*&xK8PQ_`uFznB~`E zVZ~4??J!~h{xZV|r>)+Y0v?Ul4kN996yf>cJ_559B=-q1b|(E#<_|9+e;R zEA``0A&B(pZ7vg~Tv>M_c)k$|t`0b4w}bY$)ou}?_16ZH$d=ZZo~m(fpBVjG>F6P6 zN;#$62!mpSTl2CxmK$Nh5-|mMp&csJBYfdd#Z}>?V>Ne-9EiG-Aw=C|-Nlkm1NdUZ zna_GrM)OqeU=AAwpyXfgV8?gHV?j=aeAHXg!=vdRV>y1EwM{{Ebz6i>NT>mCF-(G> z9k;{!4a67^ltLI)&^qx}M!d4phA|2E0)ogMriCngc!9mQnY=0b5m)J_MZ+{T3H2{o z%@@a3nY$3+lyGEDVZO5By{OH*WSdUQ_c6s>>A%i+1uh^G6a2F*W-!3LZ((Te$s^z6mie>gv_L1EV9Z7a>Zd2;TcCV`eDXAhTs%(#6HvcdqT1puCVPUifUwA!WxrRKQ!C*p1@^Z*A%57a?hTPaD zI}9RP==F*5fWs*b?Pu5E{H`#IB(ASlV?5Sh_c2!LDV~xRVgASiA2nx)zn8s z$|Ia}(dhMjkM-n+sk(OHo5=oH3J24DnocL#+`iw;=}k|e?4O%d%!sTK zaI}e8{Oge6Xr?Ed<)|Xt(>=ieSMeAJi4F6g(;6smm2LPjv+=(0oJ%Cb@yfelq8?%@ z<&<$`#5{hH#aK8^)V@Xg-yH};a{E3e=q|}C?NrZ(tax)$Ba-6Lnp*ulg-`z|*x6tG zRi$~@c*`Ev09P6QAI?zH;r*fINA+uKv6A z(-=8Ys#3|{;!-zQfF`T8PwZjZDb*YtV>x-wJiY1p^z%N_0Q8Y-9tTpEqa66P?7rj$ zxg9^`o+9B?QwrT8O>Nh@>XNHgiPmdR)y;o9m=%v;u#h0<9UZVa4y!?k{7NvHXsMQK zt_mjOKVd9|e}y%875BcFpt^ZC_iC|9!xeV>dG;Zg)s|;{8Y${VYS#5E?ufqn;t>A{ z_7mZ5B}!WDi`SU4OGFltS8V`9P*&=&i|JNvUi#ViUJ`S^f!oL!6X-c$G{<4W>Cq?1 zv!x<$wpWm)$AZo~3%}?OU6Gy2yZw#Ac;ssOj4WDsVGlK613J=zFyC#o!w~N;3L2;E zf3TuryL-3zs@Q1NFU}$ARDHnT`F1%BL_yvrDN7%rwy=*?z{R*idk2SiCc|-4#2&U( zk!LW_uJ^}|nV+@SOM~kDYL!7d4jf@JvdBEmOx@f%mF^LPy zvvzsr?ZAE$%ODJ>qtE0YltBypx;q0o2K^Bi%JC`6)ZpN0ac5Z{;FurH`*x}-r z`lB-cR|Fy2Ltt@bkfdX6*D(s~$hW~W-?oSbRa=d$tB5D%`^!?wHJ~&qQ(ltp3YxzH z=YvoEGt{{^*o5gj%5%)9QYlq9O#jIqSo8tbGh;Xp(#)J2oa9jCN72ph*G7r%Q}Niu zv1Whjd0V}nzTv`+Tk=NWhaT3LwujRwqIp#`T29t2Z@pAb?x3b+CK^oRmi-**J{*#IK)J^0F$0x_e}uRJan(xD;W@=2z|N0 z+JhO4k0zAHvWWgUa0)(6lQCp{=k&H}AK(H@Gu34l8?WWX=g&DEQGBz}n)_g`ju+sR z9{e){k`i`lwUA3s2l$lZ^HpY6RM0d*jaYZ;kab`1=8K+9<%>(12d3Nw5!bsw(@sOx z?=yuCj)PgwrhQ#JzWWHFu`WGX4huWPG-;uixs^3y;08&4*;ZhcnN|tqIfA4^TYUs;HF;O z+J2($p6%K)-faY(g``wloF5yr6&VxNHT$WFc!x?QOfuEIqM*(*$8O=cl&;25;(p;y zCVSAKBO%atj~H5~{$HyDEhvo0tC1M$;$n-{pXl&njyJ0oR8l-rGg7ROM^_*XAmT?ubS0$_?_%R>XGlJ zM2JRGeF`HM8mNL%JR!*2x6qGSh{-Xfv$Ot3yxegx%+>aGC>d9QP}~>>rnYkM+sG{HZAJBBS2ka4BbB0%8hrB6uBk<8=oAGE%7Cv~hk7)9QDp7i zS(}<67YXOTz`ZyLUI(B+j@3%bCS1McILoFp&xE!WA&>hkH} zL`T&*y#p}j_U5>aiRK79_{+k5ptRJ_23L*hh>0eLZ!F@$-`7#tBqp;p`2&9_=v2MD z+=UQ)=TrvvEMZYr%enjT^tT{B?I&dzwmL-T`5pgre2X_E=)=myQ&Ndy@}gj+JruU?_eX@ZL%XfG^ekqkK->J(*~nalpl!i#BVa8BX!Onrpm z8#741?w^~W@u?vj!;G{7<1ooB(&UtVcnT%E7~zVOEB;z^^(zW&&iBEG__+^a8H>3lmU8BD3X1cwhpn&#R~W{1dtvVTYv=jN7(>rN zy{uOv_3T5EFgz)J>XQ{aXuO6#9*`#Q62J!sdrY!|cXI%^evv+bTD>pz7<~zsWlRah zF>ptZKyKYgW~_Vv$YhEImr-2FA~$e_U@Gzi=bmL^{Sv@Wy+Yb9yMXS^ZcO_5dW;L{ z?F?w7w=M>iIOCr{bgYMK&k0YAPdnB0{l&+Ai zWk*^*1jKdQFBa2QTpCJOfN}9bI98g;V{2duLehRZkmOr7bVGQ@3>bLK&z2>wFj+#nh__pfu6Jvtqh!)hU?C7x$pp^UX@ zhYBafwU7+I*U6UqVvDz0TmL?u91;@SP75Ql?L2hk!Wu&j!M1amok#I@_VuJP6ofrE zy{JmuC0kVou{!l&lwYgkt8XH|{wLl)#~Ubp(1sDAH?qh16e8YXcVNAhPs7M>z4#B68E(Ojx- z=SunsMv;jpJ}bs!%{yvJ`ATYnBVWxi^rZH*3y6dtGkqYK^xX9}hP|n&LEer6_>KSw za-RX&b6o}OYpiL0^TgwiGzoPHNA@xBVOHz-21zZsNzauRB(!MRI`rK6?x9EdvtXfm z60cBL6v%iS(H2~e2}?+cX>+j8h&X|Y~z z=NrR~R0%9{+7Yz1+wvC2i0CV2%F^WGR)QqIpggU5zZ3H;J9*V20zCFiOhD4e8J{N* z3eB#mryS@IG-WKIBW2LUV3AoFaOFle7WJTd<}8P(8(|HLDLBv#RO?L)&y>hFR^5kD z`WuwkfU(hS5A8v3(Y}{mOSrl(K)~dR&#lRkJMMC!BSP6U+Pc4pD08sRT8xU^Aj&Y? z8|Iy)@~U%s{HN_ZiGc^5nPz}1)p6EzCe0?a2=HOxv`fRi zJypN4Ld$DQO%^X|@5;JFbXvwT3_&}9#MM^k1RroIUE))J)33mE-V^pPs6k1FAXIXb zM#~)C4bl|Sz@Je8e}ryn8mdX1U9YtcA|__dK^XGth8r)@?b&wXewctYp^BB$Q~j85 z($4(UNmUG-;YUE8X)IGhaQKh~rMqtMEjm_4qLRAKaHMeOC2Qn()}ark<6K|JkVic^ z@nKFfNn|$*j|Me3M2r#iWj_vb(3aiLYKX9_c&k)=4s~ojK`9|K-IjHAgEbUSKvm3$ zF%*&+w2o}4N=)7d=Mp~MK)#C0U=%h0T5u?u8;kaS`Uv9!--b&nrUfEV38j5Gb3 z<1xIXZWcyuH9YKieE847>HFhL=~3kwn9XQL;uz9|Yj+bt=AM&@h}H2(@D>&XRTVN# zvj=M4B`^Y_@3oN*2Y=9F5Mw!PiCjVnN`J>0mQ_j5lyxqf*}ZsxjHt}c95GX1u?&rb zO0JMyxqMf8pY&OoV%9x$*hlVr|6;svqwKH_#|J5#*2PbkYMn#kU<1+(6GuYS!W90o zUKEDB{jilo@}^a7EQSh>xZ-fRG4mk`)*9L}sGOOL@WsR@Qy5wzEp?j(#c;bE@s6vW z*}J_nH7sEOxAD3$;X_Ka&RvJ$WI@E8QKcwyXxR@%7DiHw@&ugqeU`*s z-M_&ff)v;D5y@^~HEG+nbn|iI@k+)up$RWlZ%wd<_$-86Zi5pmovYgDHq)^?Y|_(H zMhwmZ(`nX{fM~XJQ?3oKP=28dYahfVrx$s|6f2}J2ON)_N7{)3jBDTi)W-s+=EP92 zF9Wb5g9Tl9(cC2OQHNw%e8A@}I|!=d!d0~%wGQc_MI)|Ia*_m@reU+D#TO$@{tAGs z7=NwbvtRTVC4^}qZ-QD`8U5-b%l1J2IXB|cDnL)Hml{|{sT^%ZYSGRXT zr(^%jCjn_|A<*wF_y*s?dgq9~XS4uE@fK(v*=ouu&$Rv-zhT`f!$y~j0&gz*!RKNY zF8fdGIL`mHj$>wL`+svdCIVJYhX4Qc-^X!m9ITB0C-6Yx)YWCM6&h3j$gcV+#rhX`(SRMQH755H|0|gz=a0r!pC6I-&1c7hQWM~3=T9*0>Dtw(Qv_$0D%AwX#58{tbYO! zOCFyDhXDc5)^HAj-jUBGDwH4X{NTbz;Y6?3A3z!bAu%}_?E@FCtb@2t90LUwL!es+ z@dh2$Kpq94zb_8L?$@sfLEirPBA^gKdaj(Ume8WK!DHyqG?qG1P)eAKOph|Kv)f*;Xxqp z*Z=t!AjrSh3pgx1?3;Ug_e?K5?rgVT9s}m^22kXac%IIm87UYbs_99j>$@u$fCB3W z8bZXwfbJllPo4zo!Wr;wn-gVDkrglx9ry=#7CJ=4)7>lFolv1y6y-bl#4we0-rgmu zlN;#zTI8paAC?3Suyf7TZ=Rpr3p@H=1pG&bgLvNlRPRrp175+2c@a5We&s#7qXE%x z>@?^;tiNEx!GdA}zyPwqTfer5UordRtH76Q#5a?kGy=+5z&$_~eTV=EVKyQ<{(}I0 z89dP4$N_?2!0+b$ENXii27uT=7a(~MG?L6u?iIRe&|~iN@V-&JuRrWrpqC-Q+3Mph ze%V`XqvrpcV+h9e&DYU?0KSu+-IW z=4J1nA3K!aTNRDmPzdO-l_hoFEn7&Py-$jN|!1-cw=ue)lQ>;to(shMB+r1~5*FG8lh67~we zdY8Kyq6A+E3=iY*7-`-?S}MYm`%)^ddi%qK4iXjYoAaGTDSE6LJ}J@z%cwD~Bss(0 z$~O4FXih9*tyH?sx_+N%$Y(9zr`#5dj?#&&w8As8&_ZsaXDG31-A@h&yHC2^4X#N7 zgF0z!*wS7;ZYn#FOwb;-v^}$5HP!aj`3HGhE{Q?CwlYCTeiU>eK_a4}fk^xXDy)so zLe+}T+wPfkwW}=?bDj?>)wg06+jhhKdOOm|5c`Cui)(7CWjs%=%xXzFG`%T?i%vLz zJNG_5)e@q7Y897Z^XV#in^i@1Eioi~W?xp=hc*&0Pt9ubJ2o zC&jORG>S6+O4cEqQz}1Pqus{jl4K@Q=kI>KGh*bX zXLTB3fG0_4#x{H`=6m1oMKA0E#U!)?0>IS54aS09 zm-D#)lhaw|KBe|c3#@Os_Pi_qwsSADo*0DPv^5dRUMm-#w^Qky=S~`%PZoCn4oF`% zsr!5P_TFBkY79PT&nu>jut8kh9E(YQ|Lg$LITTt(##A`~w*j{Yy~lu5?0wG%cLPnT zX+uxr0XYXzmS3@(eDJqL_vK~18nt3{{sYPJ8LHxtA8?cbT5fJ9X94E zIZ}}_{^WH~;$H>PlsUB(KG2{X(dO`^Gt1a>>Kcl+D)9e+bs>nq8Gx{aICoX^bZZJTs@i;+FWwDb`M*F1b* z=}=?QqU$%DbX||3h`G~dXqSN-xwK1v+hg~&qiogXYjuMoNpQE^nlKIRrJ8;%q+@RU z4lDmPZ|QnlDqB{9>uK?+OwlB2#L~=4K%AX%bp(+f8lno9-;zw9M&&>pbfX) z&QmCE7`6FH%Q3<2y~~C$b8xR)9$6u!?(J#<^J>ZU<%1?!V<>cdb^b_Pku_tH7BGEb z2Tyz<7PvQTWbS8SsRabhvDBuKTm(%SEL-Gx(kd*caN zBM!p_K`a1>hR^EM%_o{im4IAJvE{OXiXZt$oJQDQtI{!})tjc~5s&-XiLjLHQPJV$ z^HPE3ggK$Y$0$Zc<Da zeWz(}$k$Rwi>#r&%Y8#@<&+wKhf%lHazbIlNtWTG%|WLl+sQK$x};e-)q;1pyzF(F zAu{rXCm>uSj?X>3Kuf5}(Z##4ec#2X4Kn^Zz*aWkK%q`Wwx977!;BC7Ip7EYwt2TYcvgV7df5(+JWw(!| z3uhGzo7#vUg4-Kmi04<|!u8iR67+ZZ5Lq3Rg18i~NnUL|tK+6Xp=xdB#5Aw{MA*_e zb{2`)i8RRHlGByRM*LUxj#XEG?r;%6$%%Q>#0`7oM%b##-Kl%WYYH>j$F~u-f*f`nf>MfF$GpsYA^<5Ycs z)UDHOU~Zt~?Bs5F-8-^mLx_fd7j_{j5uupNn%v7qtSq~C(&Q;iQEvi6N9n6PzAD49 z&{%vEAS1lDj2}WGzqodyTjTgsUQ$Mkh7AF}m4(K|dGn#g^#N<)+$53-4}^@&hy?8z zrBH+ul57&laAET?yTqLLkTCl|K26rO&tj&S`b{{mq;#nf+L36>yoyDqbVJ<|fJlaA z!mI1uh0hp4(B2E`pMaQ8#!d(A@BtpOqbF? zVGa3{nNTMEsIy_Ubvs}ka4+yHtj?xu^**+e0gIpqc+Zho=UbeOQ5MQN!bLl$n^Z5B9%oTmt&ZZan<6*DHKT%%Y4Qt91Dkdx>DLOm` zso=sH)!Pe%(>_|hyFav`XmXXxWDb>Eopd2L{ zN?iq+HmYz(`jN^3JmnWjPWR;_TsJFO{jZHa-LV{pvfe z)Jcm$2tbl&e0+Hpzw$al5`nu^u5aeuB|7;re9*MMW_3FLAo@xoekT#%Y3S8A13i`!htuV=;u{SXUcgxlpG59?o?a$YWHCuP<0ykvJm^t#-uQ4U9_<*xJ?C1{HVP; zUT!9bwaSN4-eygPJCL?VmaKFZ45d34H{HPAwB-7Zk7;0Kj4j#Ad*L3A@~`NY1fLQ- zeeY8Dd*y1!qIp`M8vgd>6;w*iVK&Gy_5H22Fy^`Ie2o`bm}$3BX+zUEaP-USg96!0 zfF3XDaN9eN8_;aW?G>^4BvMvILul_jSc-4f`&kSn`tdmrE6surWif-Eln%uMkb~l% z!kVy`OZe`CC1cC$otQ|WW6*HQ>s?Lp3ISAeJQAbAMWQvYHW`{CU0;ikJ{XzD0Cy%? zINM{Z*+8QZ{MM_KOC{e+#A%|5z4|Wc9CuP)AE%fYa*}a4KBv3t188Fy{;G|O>_fLo z-Rub?$KSKJ6<8o5Q2s}Eu__VnKO6U2Ajx@@er?m#hN{C4qzP|fPaaIel0KgB^OXA< z{aZ|sBZS}|TX} z2(0v(6#&2igiH3f88#g=FWRZ0Fe;+C?$JGFtA3joiJy#yf5zz&oJ8bi9oST$jVJf} zjbMq3XXbap0dFbZEm6*TZ6A;@DY~DIyXcyz>QSCwphm${GdW>v+N=na6uMcmiGXi+ zx8l4`tE!cF@U5z7nrn8!@L6oK5d-#>&L567=r7u619C6ZGOpz`kFx__1?{!_^Nl+$(2d`z5mHXMPwUx7*(cJk{gR(D|>Sm_@e!TVb zd6lnd1(l4UFM$??H2E^i(TZt9o8M z=n8*Di7#hxe9Gp5VFiYlEP~o(t3dEw01wLq$_Am$mboXC6Uu%DSsud|#T!QQckDSr z%V;TGRjF%um%oVSo4WIdj^Rdv{l=JJFETBWbLUJC-qo;Iy68NBFga=#n@ol;UpkaB zl;+ESy-vbJD;vQ?+BMm+xm1x{dhN{maADn~<8tZj8xn|Iy+>=98o43~F8JQMtOse` zQf^M+>hyV=cI|G!AuR0z)!8`rK21_RwQL(>N9$)wJXb@S_=AtfnJAa1`j86L2LA18 z8OFKnfSPKni7?Nb&yN4TA@AqbD2;+6JA7EqM3EiM-CyO{9mcK0{)Iz~!hNvs?vJm0 z_B!3>ZRH}~sEcD)-(6&k8>+pTmT? z5CLGG+rcQcbeupP~MQ4x8AteQVM(K_bI_S}xE{0E*ZLbCUSf1HTV zK?``kiBERJ>$GmW986g!<(G{KC50R`34w~l!5snvw4i^U6GJDvR0qn?s~*$F@P<7I z-t56c(gRC53z)66aII8BDM4p;k%=D!RYwGaqW)QJ6qHK=*A)_~?@Y&y*F$qC@M?Dx zvF>gk9E!-Z!`1wPs&;IgGJ{@ z7TeU3RdrqVRqmrtT~7BYWH^p^@WFJ6hL(kWgolEW&nqGJxXP%)ob@$)YjF}ya^ zyqCGfrtqMHWd+x3h)n1GO|q8lOOO=hA{ITL;pwVhA(L z-Bc5+0m2pMgS_^e0LQ#X$zey_8#YW6_Rr@M(*uozu$xMWTywMa5~^?YW2ppM^G+7T z{`9{fMtkumT=@*Xb;M+nRWF7YKH0#rd5A6AJnLke2C{`8e1L4RIEW=MYk9L z()|$cPdR+^8758>~LwO76FnY4PM^f&E+VRx2j}ERPFV+^rBoHwmK}S^#V6@ z8Z%VvQ6`iA>z|U7QTB&ECOo?gS6)Eq4K#G747bZk)&o+IBC+Z@)Q7UR?O#-$9xkh> z7O*>+OPZ`k1F>3Rvlq4L85FQrw8Ea|Lx zB1MBxOkH?#W|A%^xRcePW3I9^Z83_#1By(8*=bX<iYz0&N?5HyZwn z#S6zr$I|3GM)6Su;&`Sb?77=?)sWXRr4kGc+II8qJX1v%%>7E{i(SR5%^PhVMzt%=ciacdUl7Hkq zmmm0jhF!Ev-P$I4(hm*y)&D^I*hDDoOPZ77v(WeG=SHU`$CQT6>O_C%5ouKWSMw8y zcy?KCr@nnadwJJ^L{vp$&;|>H&7Vu=--Dw9x|DT+CXq8 zg34E7Hy_Y=D_rjkTR8mhKrMsk85`^vfaBPPM(Gyxgi=Iq56WiBlu?&Y%HDBAd(qQC z{8B-$_*s;&LAsOEQ88tQPoZe7411Ac@IjKSb?XjAVn(pP>~1LXuOK)Zd4@B*G*`|n4y$?c$~W3m=z&EH(jTjAG zJGpgywA{e+iwws))d^nKUrS!$^Ow_J?NFlZVsKoZ59n=^N*-2Y_ zkX;U?*OW!JhN|f!o!S^WrCur$)!tptU&VSG+-GA_pIvty-82JIlL>aJ!!aT^Oru)) z!vcZ9hEV8gs-773txZ=b2@x>=75HB-cfU03CnacjNzEyl^nRmNmV z`S63m3zEN>merzmViLd1K5hj`d>kSqU1hQ4OmP{^pKL+O16k_d{pUlBIMj8&5 zNUw9nYq-?#_Z>oXGVIt~Dah^lu{c@uJ?ngt%N>@^WJoQ08G0J6Nwhr&uPakG$@_<9 zuDH`Uvk7@9cd(!{U^GUu<|7sym=x`l^q~ANr{Z1ba{~w1T%=`&Rmltk_mi814PZf_ zlc?$Cp~1;YC2Q*SmYnDZ=f^NA|AJ@2yu0o40TqEfx06QpEpoN!QhP2(o5#5FyTmo) zjVaE)uLk8%tU|;{C90UiZ0lcy<3+!KI0wX9{{fvbGyW%Z#>UM0U+9dJgXuq_Ge!mu z&i~8K{s-vnpI0*L9POW15)5`jz~0TxEi^Ab01V5mb?-*je-GiGTJi>tu#KC9BS6aZ zWNM1@R%KgDXZgGK`tx(;qcS5wS|nRxX=w(7#Ki1!YHVU?031P0Iq4XruC9)`zOIf? zLDAAbyIRmMJ)WXjAVyZ7TdT(pG>kjYf2NiVGVjqUt00?JU}hMrZvsyL_`vA+#K-`! zuDhkR}(9-aWu88j0JB^|)gwS|D3MACuV3tp_QJ^0Zo^Opz6T-qG4s;g@Y#;*ui z_@CHPA32X!0P)Nku)*Wn9HZ3r)Y2|N6q!bjDUd3}J6sAC?VpovYil zZ7m}Z2e5V;@S*_uy9&L|*%NjhO14?8<2VTmDagRXSL~vqa)A=?-kOO5&vDA5}W~$MZ>do#X|!a0|annuh;+4(H$JbdkRf_ zZhdzF#;5n<_VQo9L?Xbi!#sNiAD@Igg975S ztLV)TH1#`Jopb}~1b$N2Z6AfwfB$~}9N$aUEpcsG!TSyRb?BX%z*0PbLVEJE{c4qy zo|?hk8=isHH$F7>D5eId_y2tEKkcn71L*gY>3@)`sH#rK^-n&Ywa|+_=SS}R5dp~P z9TJ3oyET+_t*rtDH2)!N=YuAX9KS@r{AFJL6@ULVdb_3iWl#9M6;PyGS@CPL___P_ z+Y-R8YaZ1DtSxeJ@J016*sg@J{$*FjekwIb6)e$5&-{I!-~!eQCa|>nku()mg(E|Y z;lI`=r>x^1QwF`VHoPY{`DwEHNy%VcLn|^o1^M~5^_Vs^c*ozZ?2)e0-Nl#vcc57W zb@oKfe8gXU!~U!LuO#dwzLBw({5bF;cgcxUE&pCeU;TjUVXyx}_pmvB zp?ljLJ<*SW>bw4cH*}wP{s8`73d?BY;OfPG!4r1jz53n#n}Z>Y;Ti`vb?KW8;2Uco zFS)9bN}i3haT5Y~<+#4)L^~ApA@sNFIi3uf270cPqQ28BPWn_ShNNUm8p64)TSfAB zxmrqG@^IKDm&UB6Zt_kDP+hY>S&AOy=ye=bwb zcb8jvrXp>Z)kzh#9S3eEadlKk@=@*~-CJf`mvgdX!&_WA{tT7QtT%+iZpAFX%c)Ed zq@tg-iAma54y|F}U}_Fu5#PjoQJiAcdEL_uVJao~g^33O_b6Ji!e3LCu03-cMyJ-Z zq>R;D`2D+lGNBW_kUTuITn~tu{YTH0*cX35;-Ana&`#8LN<47P-FrFK{X6(Uev{SO zZ6#dRV3QG};XGXo&UcDeghEdR{^-VzS)mi>v~}BwuASW^Qq9a;uc>FYx<42kbeIK< zLW+NJEy{3Ypma5*4qf>~@6%AUh%2a1bSflJ7Vfo|h@&QH+D1#y9NN}O>jj$Z$VnTZ z+;#^?1pBidl^hjrOGYH=`DG=Nj2meI&d#2n&vSO|(&{nNi`vfH^e2!jvDS4n1*F| zTDb9+*ziY%1sT;*!w&Tfgugns6#bLd`)Ag4RVeR@{`rnc5t>HSKo7wVcg6EJF%A4iGN1x0W^XZ&av(Aa_43VoK;UCW3V?TF8JDq(lz*^JpvzNDd;U2|yy#FlWA5ni*qxp)*sllYV9${z?Wwkq7vFj$6;u40ZfM-tvPKN z$c&A3zI!wLmO#yB+bEfV7yk8>Lyl(~H0}6;{e5hnG>S?QbN9E`=ud37vI}A0<~CEfgBh9^n*p7(Q^aYnaS-wiJt?I*EDzE$B5aAa_(y zd}zsYN%D zSkg#3aDiMgFwO&uPc^>02WFuhb-^@e0L&QKC<67qaHU=d#}G4b@L7c6#(3SLhs?}( zMIKW?QO>ren&;9ii1T&@rx11RBw>KFn%g?s#R($j)SdQU2##CY8rbd*$)KzcBAW*l zh%iwaxLxQSYw=E(_gQdt1B&82uZd}8<0`1YswesJcWP11Yz-?1b5ni%YIZ;}POGx8 zdVT}eM5(O1F9iA1z<0c&0|DkvXOj3X)313}@RkynbL_vPGlLWNOzY<}xmTlA9?u?otn`)^_B zzN8=C>2`JS=M*I8WZV8|L%`06UQ%VCqCxFI5OR8mfjOJqs>@>EA0zi;QyzFC2S z-K!m2{34q`+%A%Eltm)B89P>0)mUA`pePQbAp=`bj?kv<=ekQyRq1sMdco8j@ z+&vcc>M-iU`Je-lWJ}c}W5WHlCS7aajcHLr=#ix&6wD9ZP3}2@H{UF=>|p(%G2W{X z;?ByDq;o&Hc2Khn5?3lw>0Nns$S!Q+Sr8H%JG@@pXrcQ#v*eiK=^Snc&C`51$v|AS zm}46?)=H3dN%MNEi|xIG6+e3t-|tcNa7^%<{^-d2x!@v2`rjh|>sI-S4gI9Pi!1z; z25>k|KteehxF9E24ss$;P7BDv?dX*GmSAx<$lfMrsaJ{y*i-%BgfxO>6HR|R z3sVEcFTRKUB~RL?O$oI`V*LG~6_+{3REYuaTG(hP)P&3vEFFw5tio%NKW{zsu+H2{Mt9b7f|a zla!R*fB2IrJEK2)5af(~fgT;g? zrDUd{p@JByskV{%pa!{G_jh0(@#dAia? zo>U~fERUSpnlg+#K7Z-J1SDq(v@ZF6oQaTw`5L(JvL}7|CrSmE&0ee)4Wl*$!@xb* zu|>69g!=;M4FqvCp+gd{k}XAiH^L*W)~a+$QwmVNYG?Ol4A_ zeRL6T)m~gY73UujY*jlgL)y4d@+l6@sXrM0lhn`_MqmHNK|*Duw&XL=&K*3MxGgEJ zIkX+z#~+}n?Dg~qu2;iV!wlohs1XciG_6aNtnT;LY7}?Q^066i~ zzcN(HzIlI{de|Yeb}p8LpOH=YZds4b%)okf+Ppz0CRk&ekK($;S6XNCK5IaO3$BR?#$8)3`bnGflmGi7`=ux@q6;&Xa^@m2YSi4YO@dAs+ z@mv;suRE)-OtPDsrdzXgi+`R9jRaA~n(rEH^|v>{$-2y-ohcV}E}R9b{N!&%G$l*8 zPX3Xd2vmm#`$z&SM2JRu=d4jm$D&lPaE`LIqgAD$Dn&;a$6=daIuvNta4JP+BaWqI zSgCImpzZ7Rn3@7BVHaiV^`DP(J!^J5^9EyAojDAz>4Yg#;OHhwWcTAa8P?W}Mt9bK zf6dA(5MqM&pbiM5Nio0PRk;q^GA(e0UXc3VEZ#bBzg4M+Pf+m5$k96k`~BSpD+`Y~ z>8n{$39%*?l~bMxo+yu@*;LNvpylW&OJ1H!A%(F9lYTPHtaGI6{lO@beRBK3V-MWb zO(iHLN9UdO^0Z(}s-TrpP+>m%Jv19~%=GrYu>T|;2Lc9{H^&6s+y@)@ZLKL~wFY2!Df&R` zSRJx})bt@k_s*0(30Y1E%bNJiQ!M|qkew!Rpn{hlpNmXu`9LbBWK&?Rc4>w}OZ>Iv z1&=LIPLFQtM9>($#0HsdNm@FznVyaLGObT%iKr}xam!TcksOVasE_4eT%ui0gvb9VZqk-_&!PdzWL8v*fPk|Eg2Lx^wKs#p4gy&cC!+(vgxZzYBarOyGu)L z_Z?j5R4-4LY;~8#taN?VW0A!HF05{wDj?Wc1(aWbsLnBKl;7B<65|Sn8)e} z5Hl5qY*x#4a9Y;#bc8#YylHq^=NXBIPY*wjUX@kPv{ajNW>`LPB|RCt$64TOmuI2q zey5S=8rh%p@&|3d5#BmcJtL!@=Z8s`qVhoboC!bx+=+(y_E#X=V)buRB;aK*3B}7C z^1BOcyQKq5H5fZWXn86{kA0`3`MV$qiR{T!h2X}A8Q zF?XlQaR&%TejDpHDR1Ex0hm8qX|&SgGL$tUut!u}x90b;KSC;*rUu-+&%?T@VnB$y z4vt0cme{N+HQB%6I{9`r{x+lI!*bxTdP)86tL$_?li`SEoXv%5>seAd6LhNmn} z+Q8+9jV!Lbzxi^N20^#@%cB19<_qbq+6-~2W9S`R%W;Yy%HiHsg&?~iiHN5y1MR%w7keQarH zcUhA{z~`I8@7LMbl}Tjaup8^~c~P-pzMLZr0iTL5!SCX1?miPxtd1sW?8G6&T$Xc> zR4>tHy_$EJ(AzE+s}q!GP3AeHuJ{RS80Q&Cfbq7TZ9yT?VxTGm8NFv!dtcQ_C&QS~ z{R!-&%cVi~sLv;?dRlTln}Ux=1N@rj#6=ug>$OB+WnC%uGeVhiIM)$9T=4#PTWXJ~ zUsbzT;Hk&=u{g(rvGyf9E(WChTlk0Xj~_;eTNlU>7&0pae>;|(kc`^_6fiC)7T^hZs&MjyKd&+R>|p-Y7( zNYZ>X8kS(a1=TjHF?fqFq;^h?E!#;y$V1T6-LVTT>3XSmZWa36DF9t;`K?U`A z6aFXsKMNBqS1pj=s1HFdF;(4wYa0va)@q>l`b|=$DxCBS?zYnQW0=cndo~7h=P6zZ zON23np1+Uj4Hf9I)NmO%C%!6nPsx>;HF}hNrhT^e_R>4T4 z$vRbjdOBaa>-JWHrYgIk2ub3twRw6WQ=C*~sXqbI8)+z6sXF)kam6)CzhPqblHAVc zlFn~jQAl=MG@7InWWt~lw9>)XWmha3j$9>v#@dbHB7FE-*HCAoc)DPPPgj6;?Cfr6 zc)uPMJM{0Wpp_4zM?laOjFcbT14N?AU);-B#}}tA9}AzvRGh8yfgq)6wk^=e_FYymsKXs%}SxRp^rfL@hh>Qm$Z6 z)Po7(e*5{He09|TY|Eb_v5kaCaUBx4rMTE>75A%~8e2Sv>f1qc)J8wBcsr5%W7{qB z60zBn`nm`EZUW@zhEc)mfCz#kR}?x9E~#OHUe`5U&Qg6Hm+xx{l*Y}wGG5GlGy8gt z8d#67;SycxrJ>;Ul{k^|DdEuAS!UAP;`VRmGENK){RhmCMNGRc2~Kdy`v$EV3&Alb ze^0Jq?~aT8f~R3Z(tF@seC;BPYjQ(t5oaHwYt*C76Uo8#r)t%+%-{7shzcfr-CNAxUC7E4x+&L(tnyd%wg`iI@`L^4|VkElK3hQ3(fRlZco=rH7* z9Y;$iE*-*6RZf&VDl@&4t@>?wI+xo4_8lh%%ni?{$jNDE47N!!YdXL#hWuIPc z|C213ecEwN@-|0J6z9gx3ef9+x~LL_ zBl+wVJiava&)GE?jB}!(*W^2fc`!Ap50GGz4RbS-J7`@Lf|Gjj-03?)Mv_+U!k(F! zVu;!8GVVLsA(Rq*=kka@mZaM{HS13xlDm z3OAKNPUW&ul{QKYRi%h{h@-pJPaSGlPLVYsgX_7XZ52^(4*GLvgtZW|WH|zoWv^GiPtmMo! zWa3pZneqjsNunvJS!7ap^}+)TI!MQ$zr)>X!-2Sf4yOz>B zvWmAQs6O`sAI}+jJ*G1iT!U}@Hl^mN(f;Qs^*@KRvXv>P(eXl?0Sfd{8freMC5-@S zoyrNrv8MzXOwHhE&f71iy?Vy#6RG&DwZHX3`NkTzH_jvRJt~IZ4%nZkj%=#NmdLf= z>O;p^R;xETQaSL&E`Kn>0}4*hV(u(z`|qemD1nL>3L4LD@6gSzJ;X8HB#NqhQKj2^ z!E&Jq*_7-ExWPx{`4ILEcQzb}&EB*k5q0Sz6)oy-*!6J{x*oJ*t$XC(E{Ju4eG&R( zgWt=-d9l(RAi1gS=c}gS(AbJ`^KSMs{S}Sg7l2A6A@euNToFfkh z<1O(?ZU{+Nz@I>F-OIRe^H35Ed1!gbXQh)F1A)lrvDMCZvxm-R*m1uch2eB9{?5vM z=)hq1J(2q6(rFGDayM2!?Pw(+#he>oGZXeCqenF{desr%LF^vMRGFCAG@ipc)`IvD zZ63;_8)VnF38HA&S%@Io2YyubYxNL)HUDol_ zZZU+E*qo;3+0TdP}Ma7q@vWq}D~QBCqsk+&k44$M*9D6BafU zVy)-G2#+l57#wkSeZ{AW5`k_XwV}L7BZD2WCwGMBIg(L5h{-8w35i8CF-_R(f9_dG@T z94Ci&++#MM49CkG-+bSqYsSBmmL$Bvg!~|j@xctP)D*f*%2cR$9|E@0;)PIen8lL4 zwF`54#Y?{JwIjDWr!`%X;;7%_D)~dAI@Ts` z`omtn!a`rfQNKj0G@rOgpA!O0XTY<@6Ey(eg(aRc+=T9Gyb3-2jv2tx61$`=>0KtO zo>T<=qHjyKH7p9ce+Y?&2(i#Vsro5y(O#FjK60Z58Cp@=O^0r!EPlaQsbXIYkL>4I zVTJ=MvWX0YvLW%^LYd%e`{km-PvEJg!cMrGRGF=8aJ4n@Xb3${#x&7UZ<3ObuoWxX zb4)W!>>y=5ewqL8k1fpH3XDdV4)#AmZbc_fc>M3IcS@Ym3TvCsmT`LuOj7*xZbE{% zKfTH7C%Q4P_z!sQxC%5l-$_`98wq=N^T$eWY`?nZqXEBgo5DC@3$;h)tc#h~S5otY z@tu1*eK+Qx%DW9w_s9=jw~E0IGLg6AI{yxL*qeim8@0aO@N-+ObJ!8EBQ1wKn$swp(s?7hqceH8owy zlc8CUnQ#Yme_-!NHP9EVQPYv^VQfF$q;6Ca)Uaph0N=qdR`?-s$RU)g_(fif=2%e6 zB{OFN`?j_Tn7zJa!kASegX1`sqFbC(*FzTjGTW~397$ZF(Apwbq7!b^v6>^^V_=^} zQ9luO=0{R9)0~BGGH*S*^dan=3}duP+ZO#ElM<8gW9l%xGoH5rz%0)SWi!i#I;P~P zNci~v4nZLiE}MK77xn#f#t;1WO8oCrWOXpv%F|o8NP2anrNkHs+z}G3GV5i_eFC#s zQvMRc%aTgix(I$s#cIpww?8gut+zLLb$}R=g81_~|CPvZ?RAEMQNPJd2SM&GwU&a< z)0#iHCaS4A-;-{;DCFGA6W#T!H?ZC$3a1Gcr|*pJ?BUAnM6c5ld+jT!JMY%3@H#CC z0HArAGD(9KoHS+w&j~fD+~GXd=r~mh4oAy>Sy7vSfTAab!6BW`^DDu^G-w-PdAxul zbZ}f%WrJnP3)oj);Y-n(I7`P|1pjT2g~a0o+(n3l zeoK;E@5ez>aG!A`+|d*97>03NFWTd9E4Bg8_#TRq$l};}JQRh2p`$H4=M=8CG_yW| z$1ADlcOFCLtIL&hbrI*rLWeSeh$TAm2dYzz1-CX>`nfnfGYi%OAs1;BBgXV4H&|~g zseIYKm?pzH-Sb9rkEs;gAncMI!ZBKxm`r0qK;g=BI{#xPlQ_o50GJcpi-A(9<2oBG zao)l_sU}7#l_ktoI2J7j3NM^CA+_CT!9)CTVc0YPSrrpQyf-M>T|-g%m$3QtKJ4bHz$9%{kFnIUFt>3FMSo(1!rq~B zaO5?j#X7P~C#3B@l=;L!eOajpHhGZk&qZ)PtjVVQ7#;!-)cls}R}1hDMq*=m4MEQ@ zq73W?b7uQCpi9pwNuL$g^>~VN)B8(t{`t?Y2U$k5T`a4e)AzLYacb4h%ZVtMFvt4- zN&g&2O~0s|+FY z3V(hfDn>+JoO%t*eI+?1`9*h}YW`a&VGr$kO#Y-cGr#rdLrwy#pGoGyDLpnIdD}13 z-l_)K(xo~>CbKx7VLR-qlnH3XlWHl~@r*No!t>%4^pZ)QMWJqH#d9`d4McLiFEhH? zHpt_`4T=oRvV56wI@dAv3A3@L3?DDH&?JK)`2pKHZOt>ZF#A-AQ~bt}$9?`uE9G(YG78g&K#B-j_Q< z`vxOk^c9Z}C6^k(RJ1Rk`}}i;s6v1;WAxw30P3*)ME`+a-Q!P)_@jdkpVo~Gb2nj3{ahDac}lRhU|y%(FWG52 z$|t@=7y}W<;_xe$^U8xOu_k9?$2XYZ!y^*K3T_QU)vk<^&Z)BIXIr!(mxWCqg&1i* z&^D93?G3zCu`#JlyNy4kq&tPdRT>jkGuIK?eCVC+$J?!>i)=T{wcqh0noV`^3ROMeF^Yg@0)IP{8&3K)Yx{^oCt+69x zwvI^&u5Y-IBgB}2!h0hy<_Mhd&=sN<6V=eKYx69LuYRiEEwQtWo?qUgU3<^Kq7|Zb zs`wKSBbBdjC^#j>)BhbzWI7GopbzWl>53(hu`&f%pBp(4+nCkJc2xA|nFFFhzr}-0 z8LuW#XK3%nR&hO_77LcX*tQ90Nu6D#8nKf&gpWGr^H_rqO!DuM&eEcw`f}p`mid88 z*`u(C4tEo!m|UDx4Pf4nr!rg5XE4S+63(N`1NV?(1eXD2>7X6vWTh|weP<2$N1O;x(F z#CKB>SWN%D$H;19Dgnr+|NG2)PN96w-GT$Fx&h?SD5=D{V1rDcW_{q0X=~nX&`KH% zz)Yy+wJoGXSBH8mQ>z_ROUQp|yOk%XfJiXn*H@Hx=DOW=CZBT8uzIZ>k%gz$JZL3R z3YWohf_1fCdToefW>WR;JD%!TNybq!ZZ7jUEB!({747`<982J8)qyKvo49aTjUF9k z$nG7!kpEky2=a3}0|W#4PuihCf3Ax%0&vtdh@<0CqWK)a-tI~)qn<#v=++$bS9+`o z>sh?3abi{{+m(z&(s|wR!nLRWFO4ey(LO3=jNN4Bvat|MffAeP4DVHk+s^fAE9(ov zD{$x1TPV_pi0Xu=Kpikc%`10hkd-+_LEd;7stO0l=}c~~FxSLI5Vmtl<68d^^VybJ z!CHfjw9}oUO0^FBz6N?5e&Q6Xj6(xai8vaq;@#9Vl`4bS$oxj6H2MyYAGmiVb~nCF z^GrLiLZ<|!g*cDDXc)&@p-8o~7HD%i{_H+rR;}v^T?|q2IX2*^mMboM5QoAizWJa~ zM%Xm&m{|sMuoss3Og&|BcuY)0>45GrDzi-x&nN8YR8R8ELJb}w7|APm>@ehWqPi9+ zExMTU*rJ#|P-YVxd7JeWz@N4+40Qr)5s4`z%fP>WnJRqZe#O3SDlDr3dd-g5k4&Sblnu*SmOm*+qOyuBGcy^(l zbjUE6$o}PAuBp@&C#UD&vyyWIE5A)4L?~!nh*b+GUbB6ipW5_}@^eSDZ$BD8jCF%a zr1ztM9qxT1`N?&`{L-%1O`Y!Yw_KcS?`-?6ch}lHO$rua&BTu*jGD$+?_Q%6BHZ@> z<$-k^m`b>d0Uu}h>pjKRRf0zs`amt5<_qgHcIE=Tb5Ol*R3rR3z7 zCn(;Ki`*~G99)^^3`&2BA3)u(1kHtHzP(?_3vn+c!v-L+!pG`@G5SK@GDe+kou0!0 zaBl9?BCQVHS`&EJUOp#nPp8v^^!2Sem&Vgtj+_h0Ch znTVN_i|N0oe{FSU4pz4R9{+!R%)jV5JL~`R$Nb+I*j(Gyig33E$SO_1l?ZG+t<&ZY*z}_aaVf7*PaztR2mj>bO>V8C}b%- zlk2~K2gasgk&;tW55SmMo0wTxn@E(ED?{+R6OT zBQ<%squ7Nu=289*Kp5>GneQK%TR_yaus#A3iH8y}iEPfmI3UKDK}v{Mhe@5E<``8o54!10IISu z`s_QRK|+PJ6y-(QQ#XQ!2>Eku$d6YOFYFPtdIW?{tsN8sKlZ_By50wO1{_!b9~7Q^ zEV%#u@=c1g_MvDgN`z!$ZfbQ6)5-y!6+|x#1n#UY0f`Ce6I9r8PZ$xA@sgw&C`u_> zUs^a{-CvN73o;a*1{6^T|GoW-e-6R!&}h~Qu@z7(UM4v34}#5VX@L5NqMBVBB|b^| z7a8#)-94}AXMcBU!`enQwS4XxfwXdPyca{8O5#$m+t$~RO36GqrfMQD2(qXqfd++U z=f=k8f&(>z2k8Y_$OVRJy0-v-RRUB28^PsW@Iw$r4;x@(sCFPeU&1bJoNge%cvpDB zzixgs0Gz}P|I+IHLXbho|022ZPl`{P%wtE40X=@a^{_&@@9r;JKvRK!-;X7qJO(33 zwz8{%Q$O8?6w2)K)Y{&ieLUZZ3R+kPAWnhP<9{dm;f##UErFeS1iZdI(ZogXcGa1F z4r$EoL4fO-e$=lonZFc=6#@}~rgta*!@wFnB&}Bdhk?a*!M8xL*t^7>{CTYSIe+-! z+z%9c?}LB;VUXIIUwBYtpDy_LN!*x&u{-~0>%W}i;pt`w!aH(@|MSyU32|0enhuH` zieK~HrZLff=Z+lqN8T_pJ2*T)Is1!|d(8mv3WP-ij2CG78z;N($R_Yl4*42R2~-2* z&%J~9v&p}}dgtmFh)#E};FaO&17mvO*JUF&z&k#W>C8Ro;92(_4fXnz^}Zlj6vFPKT>(c}L_}5nkmV2|)emy@w`+~bo zL`kqvQO#VCzz^VAnvl&q>M+PWtpB3uecbZBi)Q9nlZ&EmXQ;UgyHV=nQidti$c9(u z$g8ZkNtmrYlK}3(^Im;Xoy&=UK_Qx6M;RM5{#O@Je$>+dSuugg6{u%i(lbfr-)kO2YL&^H4oSM>Eh>&Tw;6|qq!3Z@)Ds{ym*>k zOWL^_%HO*CJjBuul}9Xq>sP6U8T7MD(7{mJTi@ue0l(6GfX56~DBe!&Jv>TuBdJXI^vbab#sua{+x0v!rso>w%zX(h)BHh9wS29vNGaVuB zr8_MT&t6UyCUS^>Y;Z0drut}VuNHUMe%!raUOn!oKkiz|T~5Vd<$1y**I$cZ9qR~1 zXpB$BkA>(VB;xJn@J`wc;u2?sERHrQpfktNljAE3R6@lC*4sX%s!`5Jr9En4M>>HQ#`YN2#@jj%!&WG6fy7QxdeBRf zaySfxuxWWj<)Q1|_{YtljO<#?E{APEPv^En>%2(no6UMSoL%G&+q-Fdd~xUkL3mv&U{v4vWYhZ)b4 z0+aH931wW=T0GdJ2MHz~QdNkHd5?wP%WM6GqQG3EOKd2itZkb4O*=i z!YHLx(n6x#IIdL9*akMEF508&nn=Np7sT|juQ&x(T}4;<>%V(B`6k-?>~=>>9l9WVu83bsuoZqKB!Cy^HXcFpGzUq= zW*SB!C&LwxP*Ja<%FoVdK2WkcT=DCzP?_S3R-)zguSq=b9n|ob`}u7%B$k8{I#nX! z!1BH)QywHOr|-TWk8?4Xpcas*OwP+~BhvessRX4>pY;s8 z+VowMi%gZ)XqlF|f}kh_C2Ptw!W6e$cXasN7uKKcNgFqXiA=<0DtHE9VKC7q?AvKC zSKrpwQwE*P02fno2h7Fj

lz4DOF1ivH43|H%Huqi6D(cb&H2um=PB_c9EWaSk%O z`S)P1FE4qgn5@H}C4Q=H8y*GK4`+&T!u3kCGYb14`O41GtA;bJeBTULI+}4UGj%FS zDUGq)bo?GAUzHFS$}XCZyHJ0*ZEU|t<-wN$w_>0;xd82JFkRxQmjDswoluu2oEmd9 zr7%ij!6_xNL6e^n%`mSK^MGxq><=c5y!bvY{^UHkWiF7Zs3=$Em~7-c(j9wM$S>d< z2s2xyy6YmMyY0>dANosb`1EQzB|#GBedrl*#72ba0nAu^cjDGiEX za!46R8jjC-;L|n~Rn%e3t(B3>T^Z}5hQ@CF@&zf+X7;Kl)bQ4e(ZqKO|CCRnmVCox zT5^=ZXmYd$;w^V&TI04b#y%`{Qy7mk^y~dIM5wWy=e~Gi8`uhJ+Blc?u?*Q?6bya! z&uPRbcDjvDPPJTIY*TylGx>KgsA)gnNd&gud_M9AHqbv76MB%IM_otP5q87!PvA_? z6@B0@ZX7rkurcq8U}OMd?jRaaN;<9jlDla%>zF^csQq;mB9gZ{M3=RsBOx1)$lsi> z*|FLu%Q+&Mdqc=-DH$zjbZreNX?PZ*r@!yC5v-xy{6SW{a7w?wmKj3;9cb}Yu-x>9 zO}lE#C8gU^!2-taHx`eHPEU zY>#>BKMCH*lJ-SrUwmhF_aNv{mUvN&J_*U>kTjm)-!Hn}te{-?+WZVzFyBUb{P}(# z`@pKKkFb^t`wR=Fn%g>L_mRB~rJH&E&I88nzp)57oDC+}Yy>ECKZyFh1EyHlO`@tX7OA?o{}Z zyt;oj$<`m){BqHg(KR~|uIzU@TJY7*sf8|!q8Qp}y)0o~ck)T{hsZW7oISAv%jRTR z_0(vBFL>*K8e{ z3H9A}yat6Ayg}s&Q}Iu`L~Ol*cW8A60=1eM4>U%u+Y$v4m-AW-pVJ~In7(i$soH8c zMZdpYd1x#qPx-N5GRhHD4sULQ)Tn&aRLDw2ED4&LF?p@);I(yHKkp4~FdXZ4mDBEF z0-fsbD6U-&zN7^eb4y-47_=!u?%9s5;uV|vZDGvf7Z*NuU0THve$^%`6^W~0ZEBA_ zdYXbS=~;WGTSeWyjEJf#Qi9kVYTz0v13uXF-Z5L_x`dZJ=OshqvH}Bm4g@|m@p4OZ zx3V=>YZW5k$^k|5-up!eODdJu{2@Y>quL+0ZK|Pz-t^{3qCYExgR? z5ItR|{t%RGrQ#=Zl?DzH`paMzX{fQqw+p3D6`CBo3S5ovexd6Eug{#`+XDElDeM_( z+;zJo)UQ7n|Ea#|XBI^onMZnL725#r;N??rz0lv4L%J{>rb(J2&Xbw9V~_)?`fC`d zh7o;z@oi%tX8V3wMx2-{o3Tu>&%X6r-9dS%p862-cyZ#-l{VtPk32GVgix#*N6ayw zXrHJGIAq=bD7Wgdzz=1LGp%dTE@3LS`^HT#M2Rg-g^6 zOgXQ{%~Pls!w@op`?7dw_CBJ7ng@cqIqW zDu|6kl}+M#xY8;?C?!fuMtO{6GP$&EuXFqCEhR%6^Dv_a$(}aih6vou|b#{E5&@FTmdAF|WY`f#-VeXQnU z^*7eY?{+d8SN_~rY#$`_5$3!2n)nip#0<&jzt1^2q(}MlQ^PUP+|*K-)TRZ(VwJwP z5m{@af-oCXvZq}Vu;-lb1E#K%(J5qnkp#u}>TAd_FW1CNy#iCE!Zf#yHGE@_pgbpI z)JpNM-al83sOXBboTV%0>4mMEd<>}u6fm)U??H;wzZ)+b9TnkUNN;Tvdu+_vxN_k) z30XOU<2C8U$g^GG)0xjWTenCQw<~+;z?ntv6caKlaYFqbTOu|%IE@um`QbSnw~Cpe zR{^^Iy(!PaJWj}qCzM08YX^vQUxde3BZ43EE^nD1vr-x+|88_O`TqH~U)4tfefAA! zrAL1#4L6TnPp6YUv@A{Ivld?X@UW)ZMO=0IrQ?-w`5cx%QY_O0(N{~vewSuW>JeBe zTgC*QsE_^I^}7=8%l-V2yT&`B4T#8g^xk`s8uhvR!o?nu|ZUp z2^!;ZwEK2p69dQOQ7vpjDorWGJFSVYdJDBbmpfXKu+^k3R}4k;zKYxKO@v!mbKXGJ zDT>y?@vkL9O;F(ag$W>9ASzZ>v_RcD{Y=gU^A=$TUgO6koPf*3y<cFp?mjVitxLMh!ml|h@FmS3g)aln*!MFGji$qt<$mD@8(v^Guz$HZDJ|~1= z%YvZ|%E-oVAq_SBw?gCsS5Y)5`d3oWQ)P|st#X3NK#HKz-^b(s= zU*?APH{v`gz}6L*uNo=u7QGcCL$raI#rR6GX{;DMU_4s{+VXs?;kTv2&tiXoT~bi7 zVRkN?JXW6arzU2*&)8`-y0(g((5tIGsNe0C*pvX&Dmt|!o2PT=a#o?7weK_14c0}P zP7>F8S4?D>^KLYprCXeBF^$*FA$`OpcOyRMfG>a}z?ljiHQ11cE?_6kSd_5~P?^BJ$d-=Po{V!5C2EtTDO92j}bBkTxr z*U4``Sy>^>d(p!tz6B{BKG8W-KIhbWw=a5&N?%^c3j?ggXa8v(dP0Y4XN;wV$X%Vi zYCLibZ8%zktE+CwmEze=x3OA-6z{r1R}2=A@{>bWMaO;wV!a=W#kYOh97#T ztv~Y&ED@=$HA+QpVOoTcz=>h3COe1@a{Q_=+5xYxEAR*W2gwklxmO&LA@uf=T%DNBVm`?=GSwo) z9pVJT>!-5TtcdZT76(!RC{L6;AN2aep_6az>?h%QPd%&Tyu%xx{s<7^5)D2yrF`pA z1j7T9j-divI{QycDvQi=+t04u(cXc^3i2g3F`26Mq?RjONLFzu-Qj9gY}I+p(uH}C zRO!NjuXMHCLiy>mGm(65!AsNLUIdmX+CA1b=M$QQ%S{9f&(=&}k_)VzQS&AW9CRq7Tj-XMbXSZyMN}kCp9=n!%3ByQ zBKmgqCFw-Y{YbI)(bE=1Ty(A#5+-CT^zp)xQ8L#YzJiM&cw>?)i9L)^fm*sF*wJ-mB z^p$%{iB|Q)ToRVlN}`8l>2oloA#1>WOx=#u9;n8|WL2soE&i;!Q*L1>KpU~5k>pa+ zC#i9qdvfVFK9c>*)Y2mi2I_JboRsnBEEhq4%GAStCI(>W5T#Y=KY_UuLqNY}(VPHb z-3P0*_cxEX3VFZ*w+mb5f~qCKz*6%gKP53*L2kQ+<8>L=T+In96lz))e-S3xsw#Tp zfX6Zaj>NQ-t0K>5fn)CeT)`0#j6I*&F^*spSv()0 zOIGqVIR#3AcWwpD-Lg}aer=UO}6J)I>lpNKI)@DbUfqB$t;moiH)O?-kQWm8~9`!j1tX5 zLdY5F@f>BhJB;_aW(11mM&Ilxf@Te92Sxqimnsr8x{wk$i zjMO#8rNglDa$tiZu3!oQIF{e@!XLWDg{SmwY$He`PgcMh|Mq%iqm$>6=Fq@JTxOnCXxR7R*eY4XatGlk%j;Xtj#CVI7mjPCD>1)iowmGDp9__q0T33c=r9{ zs_@9mja@_PVhEFcRY45QOx!GM48DuP!5jWwlvkmLnG!y~CwTkv@JY`NHCs zXd@W;()XLux-;$7QcD->)?*RDMl6O6HL#`qPD$(;^@;v|v_AU;Cf3L~`-N@Toh3ZP z3f73Sj-94=RYi^uu4-646BPqI=yyh@CZ~@npJ3SPqU0q~EiX;u3WUZ{Mq2T(06r*> zA3r;C_5?F^x&Kh}m>l2~rrWu-l^<8r9iXbryz z?d>MoTWRM;uO>%qr1P+0-gohs@a1VMuK~~wH8|^hwGi_KZCm4JGJL8_4210K`Gduk^LAGGbMirFSP-yF-J>yh6rOWjuWZ2r8r#s6*xy{e7^js>j@P!6pfx8F6vetZTqO1ZN$;mq0po!8s&Dg><`(j9-<@g5Ld zHls;A>PJ>k@XTo>@G@UC2H!dOWM`gf%7II8JShTuewfr{1*1AWkEH3(Y6vqEIVA3;Fy`nZ$5?eKneacI-PFT(M8f%_L@t(6CpNi{! z7=ktl21S(p`+}M>D{8}RLL%6ZDq2I?VcAp0+WUkg>g_FRMIA@P?A72o z{rK~aD>7Yi&)%kfdy!isPoRG6AI#J4<#$Z-8w&9wc*u!XF&KcQu{gKfb)__%pO7cM zeh5Yh{8)f+Nrc!_ zl~o%)PrXgF|BbJaG3^Ej zyy1pJ+VbOflo(WFo^|bgX0t0cxk{l5f2!%xky&fYIFhhN_?l!68DV;5j4&gRjNxTF z9=g=O&hf-o0-cMPcyXZe-ZZGy?UvX~2ZL?NDu;$?B8z{pTb;wqv&H4yV? zO?%YV0;!iWGG{+3CGhz${kEfYl_LR4tBHnDT>dxXZio3pHzvGTf`4mjgMbxALiNW1 znt>=K^P_Q2`ny~Mxl*arnT2T59ZaQE=Y=U$d3}Q4-V^V6y|RLzlV%q&EUh;Ep{AC) z>!41!qH2~$y#rw9Bm*S-qQbD9f9ceHq^UDU9+$vmH>!y{*(P`Q%&~YJnzF-BFeh5? z&dqXd^iR4gfwe{1HWb#nA_0&|&^WO8^JAg`6k^<-cL6*)Nq9k{r67J?i}Cd?Bk&$kvP_ zb;ZPQj2673gfRidfK7*Rn&Q~Y)%Tmsr!cL!`HR#fJp&=&lz2bI{oY$Br&$Wm+o-9ydBUO3X6!V3()$ts8#b4TWq$@iEHIL$OI<2G@j%h z4m73}_=UyNItnV_A^NwPU=`V{D~aC6azk^^tg9} z%Z&_jOR7g$r~w-1`wH@3jk18=ZqZsBaMnR%o!*i(00#cqgmU@)j@z&BlMNf+6)6Y| zr98ZLWg^X~r$%GA>V%-DV*mkfnz9@tioRPHvAE4zW{PJSxO0#TDZD9POaDb8hJ^1~ zC4V4PSNdja1~NUz(@mnbZz6z;{g*d$@d0RlC)yKl2itS&A1s>2nkJ87vzymIgZb-e zR#ox35?7@29(0?e7iVAoQo#3tv&^JYYuwshR0?%ITWY zBN_J$>==b04GHAF2>|ihk6XLiz@%CZDQTvtcL}M}!!wL@24z%$3Ca<5D3J8|szcyr zlUvy78L%X*XV*beB`3XbR>KtY9X^FY(pRoiMXA?fiHwJ%WZZWh7!g*ys8w}i93K%V zBU;DyX3vW$7|))zicIsr(5a7KgN2Sd@S(ATj5`)ddEJtRSK#hm7|WYv4<4NVn}!>|g{lRF}4?5{Qg!doRCOUIg2(U!m;q6H>{3Hlhp z00`L^qZM-U5C(INK{Rch?Wwx|A*2Yq%6U=Al2`nWInan&Vov4*dv2eA*e47lHitLA z%R7tiKkr|1tQ>F)_uLR#k3)aY6;&br?7d1FUafJK1cmotWil@-d}{U4REP+NIkmkr z(OrFw4t6A>F-!`ba8P}AzWwK74>Z3isALRx;wCkyj?$iM_o>!Q|ud~)un-85~5sl+Hu6hmzrc_4B63RvK=Gzl2Dd=8da{bZ4EKg|JMRzB~yf_r#Xzh1PX zoL;oxakkYg@Qr8nPK#rE;xBWC)$H}%CT0UfIXiPPw8;}t{ba<2MaJ|di_H{>wWi7z z(&8ri&-!r@2`5Yx3?(DRL+n^95@*bA%~P>N6b(X?nZu+ro2G2*A(U#gT0SV%cNZpc zQuhroR^XLTBn{z9DA?cr=U5c=B4a=@D_ z2RR$8YXq#&hRKcC8skbBAfHrlEnmq#%|da_gAidKHYP~)HM-4Pg9dn>3nfMT{k4)h z2r`zJ`F05SD6VmoFu2k%sa6o4+9H#8;=G?grS~6RcK12ugIcj& z+r#|4(*8l+lW9*ts!Ck*6}OjQ`1etZJ}=vN>*D-BHhqJe3vpW?#1iF+XY<{dfs+(w z&!D)^8?)c|CC!;p{QW%Yzi{2^prN{p(glPjX1h*U>GL?_pJEqq_Sxv{iCSltkyVU1 zZ)^Ln)108S!yKRFLo4fd4!wZ$f6DI&;)t$&coF%TJ{5VB!}Sa52XuRe>cUn5`q8x; z!iy}p4`w3(0JnO0$;&TLxQu&rl0N80CTjjemfv$H+fZ>65==K~`4l?*s6+wR@<+`Y zxmLMxFxkNttBWk?7P@#wD`@A#1({f=+w$~i8bW<_qvt=W#`BMA0rSrH#~VBE;CC(K zZCGq<8jFe4!73)P`p1+r(cS(_iJ)rV$gf)ZqHgV)^y3p2q(Tg{Fja4?7O|X9QG18= zv)48ct-%o!HD8~UXfAAh-_IhV3iq+0`i%28_9M}9+c7|l3Qwf!L z{)sift9j{hrf97WB-kLRJ{f}?2hLFxrMT~IpEPi!G;9Io5BFMmr@qW}9lzU3n(rQj zuJf@j0w>s(4Uo5I+J(yJ2V4>#8?h_4Cyj|?5k3cdK9s~#9O3HZ*+thQFkU$NA0K5| zOoOLbAuG?LMe@>pUT0h7cG@POPXeRTdz%4#QuJP4X83UgEF)a9u%O;|E=hY>ns$YO z@&wEr#h!qXv!mPiz~9E^AXL{&^9FJs!N^BW4JhI9lUDEHHbD=+X5c@X+KyAYG)rdo zuRlNZ3bC4iS0_fB_OdLBd-x*bk(MXQo2P4&S5rR|tx3=t+)C`AiZ$604xsu85VM#y za9=Caj>#xWAQcT5*WXpb+@tk-m{+%RkD(`nF1p9z5573ARng&a>}yVoOM;~)eE*;@ zcukVa1Eqa(vxkx&L-|u zdb8ID-NQjf3qzGn)#*m1a*uImAe<=2VK1?WVX>fpfzH)p#QhZY>Y4!lJ*O`ekDlhxc#&+W0;4|3}r z6_{0%e!P)b>LCcnqAa}q><5tVQOgjq^{Fk3=O6t=vnXV=eah`gc%YQDOY&~%I3^~y zuJ7S+Q!GTJ`8eP1VgAh0KK5>>0mPf=v<;jlA`UH*y}>EcJP(`!jg6PE2!|EsMDH#5 z8)~PgdTB7u6X`skKbePb_UC(;gcqBZeg?*FiCE=oPshI8ycjy;GL#f0Eh>Y2h%v- z|I=Jr$=1I-`R_sb_T-8Ef-2=@X24Rv7)p9Yat{jHjrA#RC%b`1i3BfOT94T8N#V9x zropE8b!1oR`}M(;<3nMoMBeG^HD-e1CD!+!0^eSg2xe6<6!FS>@xGKh8u%m>*nW)d z!Iz+d3|DtUE)b6!RvD&RdbB7rZGpp~*3fOheLBD+*R&9TgyQQV3Zl@rQ=^xb2A>Zb z3i?Yopg6{&YM+e6WugX9Zc76^9JI`LX5qt?QErcncg(c-+fX3N5~CT#BiFBLwyI6B zMM+>rgBb^o*aVO9sLbdZ1zW@nmg|;yu*O?M1x1sX?Ujjx$52F7N-wXJ`$QIW-ImD2 zPnN?FQx6HxfONJ$m?D4cA?jfi_Ms$??n$hW@j37%oMP|04XYg z88K5UGh&WEvN}axGVSuSHZiXU_|Y#JYwI;)A_Mw}u$Mh0o?O%`v8^9}%W_=(Y1~{p zBAfLWf23wF$`HJfcgmBO^xNw#FOQY+VEL2GWq$=V)~)tP9CE71U=6b#($uLwuiI3V zm%~bS_gWr0pVPAD=_rQLFHvK0vBe#@?_DV9#g}?%Iy?Ru0_qUr7jYP z@4P=}GCP@5ftju+-MItmWvt8CyC#5TT*Y0{lj@ba`<4(6K8n?6pyKT(3Hi0?9$jOL zZ0r~@bHg0^$V^fMUB0k95$6UQQPdz*xw4IzAdDPDj(gNGxa7sbXfnVtf7jyam9t{@ zi*C2JKYN?EIwbTN7#Up8FUHi(Fp{ccR~_%5d2_@_nc%QynV}QR@Pv`vq+oPag8mx; z=`qBo>D;#&ZQK=Rijv?V;DGdf~^-5&>}7>xELWfkU-%JphbPjHR4AhY+_ULX^DhZ=GpYzx)d8R_HOmwRn2L0I%w^kNpp{AweaDF(@wk0iw4^Oa3mLh$!w0F1J4M= zdvv5MS;03$MP1SyJe_cVL|(nxuR*ZVp1iDTo&>a<40ZXK_xZf7csGQUtjt3W=d6`( zN|Nl$FLS@vkZXl2OdwFnJJWOp@lRFtf?mC8r_|N=H!l%Uak5{m} z_yeeI)qy<>bQzMVfpts6TQqfUd|}|u$)}1d_iWrzTQ}pn)WN;F0D7NRw?yZo!p%c)?+}P< zs7^Qzz#oHgPSdRFLuaH(iqP1*ajeJnAFv4A&h`IflCb_yCJ7re`~Ox)mK>|SnyShLj z>>%v`h1^ZdZl`m;{;Yf2JZV3-RJ$&#{+kVDVM(^ioIXTDV2+0YfiX5SH$(=IprW37 z0$gAJ?^v#L%v)MC+Zep&_f4O(a1of7!-CM<>w`#|BOtt*BmoWPx=$i72n>wi_0K{Y zoFN*Vp&A$iJJdHk{Dna{q5((%>e|u(Ows^=LSTT1mL&vpcyerMXb$D-J>`i5^n73g zaP#xiFX0~mID*GF#c(3PD1Z%C3&P3Uvw&{`vk;!L5u}gxDa}J`4jIG(Rae{D+0h7q zQ$P=INFBo>_s@Wt!OjB+3eMINK=J~?_Zn%$a;|aR}w>flWShc10nC%Z2+umuK&rssXyO|unYEm|E6{kPHt1f`ke#_^pwf9>FmAVReCD<&j&1hqedw z`~s!289-0%$!fH7G+G7OX6pz%D)}kq%AEhLR|_xzuw&!XljD;E9D@LKWNA13%GI45 zKzt5O{BC_O2gIcj4{VQ0HU#-GWcVT zPl84N%D<8`k3Y(PJHOAe-TJrL$Zr~h*Z=%}|Cl_J&_hG4?;hcQ;-5`b7L`;NRm{Gd zkNJI(kPzGg(3`>00WgEJWBcdiHmTmQ#z{Sz1e#~<-G`{<|q@rOooWMuyr zmh}t&_csRXT;K5a9(7-=g}%N7Mj@R03h>>hqC20bT?Nxv@96lhU&jOU-VAwYP({wl z+~m|y@AzZc7BIQq9z?TjV{p3aXLTyy^?Ik<)CL%|OrVgpmo}x0g1z}=ucQ*hS0A(#|I!C&ir|2e0l&{FZIjz6Y&mMz34}*#|BU}%^!~3PxS|X2v|?` z6O`LX@fY+CP)+4W+*?Lt^_O2pllezL2T--T7yd^HeQ!VfqcXMBb9f(j^46_E`x}ab z1E2<;=GT2Kzy6SSUq*zJCj#E^P7lWJkNT;9Uje?3f3Hu>>gMR`oB4sCb9;xtWDRMyw>PtjLh-t@n^|Cb`ln4j#-6L&&#IdBT%^9 z1}PKA4c>|%x71%Q6%Ra?e$6+fAB%l8%7m&D7R#3OG_}%bNBBqUpM8~rRgc&xSciQj zhSS+E5z<*uZ!!?ck|s$hmj9sfF4TZ|`53r6fR?3oQ&R~HusWPQyHLQ0YdOTrL_(K{ znU^3und?353r-9kry>&# ze=pf_c60^3FFu-83|15M&;+ZQvV3o8qYZ|ZLE5LruZFeVFmjP=Uo=(p)KE{&{&=O&aU9lq=rYnVW-eeGvlW2ySecrXbFC_xylWe#owTDMK4}jFH7`Ot zKOH`o7akKKK=%5~nJd;-Qs_PQ1sXw3ooK~#dt}%~_G}KWyv+q+m$-t}kV_Vg z{1-@@o=-=^meL_AYC=qG#QBFV;eyW-T|DSECk`DT=>C2K>3&pZnQp-@$0$}IB>HB zajb%t1YNSt0nlo0dkR_qoTR);+GI!-3l8*H5U+9Mt;!+k+YvzmB5U8SfHY#=&J6!M zz%4&G_eHSNt=5oZ5m8kPXsv6f+{@lVI4DV^fH2AX*V!|wN8Cp}8XQ`3eT#Q%xai*Z z)Hj{;na-##_w-IAjhal?xeF^l#La=+B?US>-cX?mEY!{BL!HWJ&aYm>pG{-%8LmhZS!V9 za}1(53FUomhC|GWJn#Vlmu_73tJiq9%cb7n<(*tmTN|t(fBPE zC_)2$4Jobk$-9DG3wuiJae2!YVQA&_xjYbRbH6L$X@DhCH=2*=yx5m)sr z*T8_rM}S8G6@5{B%`~hWgqi6eP1Qt6_stYs%HfNB7m1C1b>*#)Rg;vDjI|taTcdT2 zKC;3dmeyrDj_rv^g6rGI*nNN=otFj@Re_(LP zqiu!vP>g#E;p$Q0et;QM(Bf3%HoO0BjL4RF2Y>n*IaTg(6%5<^$zYMak9A9PNIc?+ z79^V`2Rp~0lv{@eG7*;ALg_~?g_GSd;hR$kcW?#chhz=7;GT(~7S2!?h$oAw$s8)T z?B~6C+e`wKsPgsbX6u&OS3Ut=tiZofEWm}+D0J4K?B=+w>9WPVms!odR$i12S5ptR z2+G_Racw31R=)QFomvJV(?d{kpY=(Ul_x8h2re}!*!m_(N^w%3w+;)t?>=vzVKVKs z0pISln#@79j|oSKLR`%FaeNAVe(HuZ`PmsKxgHn&4l&#MQCVqGbk820qafr(Q`HYw z`#E%GgQ8v+Ww?Wwxr9@h`R|1VnhJ1X!#*T|a%m@vfAP~_F%^D!J=dYThd1-DVOLL~ zJZO1zYV=4&ZVykdA}cW#!OA5ZDj;<$x+P`i&U{HVZ&&|i=Wtwx?mprf7w`9Gc`T0V zbCBQsbiGvA#IH84ZDD_>?Yx!z{1CyC*l~FoHfNO=F%k62QuA|977X}0_Jt!hbyKOWMlca2h|9Fx>oP5n zFl5bB`K^dDSqQKz&S}-sH!4M(SR{!}ZEvK(aJ{QBDeD<0ms2(xrrYV+FBoN)Wzwy@ z>ySY49dHR6_biE;59ECEXb%q&UM_i~-Ecjoe32h_CzYENzuQDgtHgaPbZw2kj%jkc zby(`jC6(JpAv)p5Y(T*P9kG&Is41sW2QS$q>~y?1zmzmWzbR4-)n$g91KSBct@83P zB8uYIWIbY|lVIJADBMR3J-TtKz=yHiUr@q_qv$g&*Dfmz^A)p`4|#^hyeXhD&c&94 zP;OvIge@c-7&N}To!`U-zp{EmeQG@HMoiVs^Q$^gKZ=8nCFD&X)Mn>!n-rbTb>m}z z_JNGU?1nQ$^;#BV(TLg|u1VqvkYyQCL^wA2Fh;Q(y%?MPcRpFM5^I{5M2qgA?elpa z=RpzN761D^@9}(gxA@f|!yzy^dOmd!e45_+VwYft9 zdDk^F4Fc^wkHTGB`I2P+lI!Ghol$cKF~KxH-?vl`0oB5LB(afwgCL_chS3U_H67CFhc&2eVaV>-c5f;3PweIM= zV!5`vY1{(JJ#^f`z~j~5V4?@ANN(MVm?pk(9|Uw7kNtxa|UVpTRr7Zav3=uU>1Rb%No93JpB@T>0mcc91QrGgm0gFHTVHVA>TEj7w3vGt%58>Ynzlpc|EBsn(i2}w){?CqKs^WWISw!xCJzhn z%CHO&eV){cp&89QPxYd)&rat5U1gWF5Uk&1#>%5BA>xAq-wAzB|8HwX2*vBZsqKd9 zmM(~{Vn~SZuyBt*XvZ!(_qsM~m7Z@~Vf#SP7+acFlZdKQv45{-hFTnN3Tgm-ahnlL z$8ot%(f89~(Iu5d^@S>~E#*Bl7kxl`Mlb8ExauyA6{p*DBOKkJfT$M6u7=)KoII+T z*`lvnTfev5gkN8&=*Bi?@>RA(=| z{E}S$b|;N}y)wx@|DVXu+zL4^q-(q%=H4?~z*x#9 z>wk&rLTRhs7!K`90Ay(&VeYujvwhv-lk(!n<-@nu8f7fYZ6^|j&Lxf7ECQ-{Rjn%H zh{G&r1_>@!4+v!YN5fYgPCvvp8%H9F^WWx2%vej{vp|5o59fl5h&vYCtb*BFny8y^ z(&#EJK-4(XJ?Ye*;je@CaC;u(-Q$chfT$m#6o6J1pge^1K^l>%eS&G|3yH`50(CrZ zl~1{Sk4o|7x+H#ImINu;*|Kj7RkggP5gTZ)Yw||Z2-%*gUbHDW$$LfqAJ+c!c=D%6 zKRK&fgX15|7q-nP46ourIH1Y5DelkA7x)4L)ZoLL{_~v~6)V@aH5wk+$6HMfh$6GP zZ*fqu;!w1*z&+?T+(q6>WE>xOR`DG3d8US^qjxCoYF)6EMfb0bNzlHcM+pGh21Zf` z`HR%vc0&e6CQD$#ATScQz;w^4C*56UqxLaslCp7~& zP1D5@o1I3E!|{nk0yOt6uI!CAQ9vhFwM;^1veUOuZs{e#S0(Cn&UvG_lXrPH8Ut7C z@eMfbFsPJC?TOeTY2Ng$I3=nb`j~L3HGcVZ0-KO|M)`v1}Mjw{RGJ{i>b~?S5c+B>xm{E zWx!Xx&_tYTh>RrN=D3ZYM)frlsY<@2Pk~h}(vOeQ z(`P1cw>DT<7=wxRd;Lukt=-bCz3n)qNpeeEf3DCmMsIuc;J_VTN(&ki-0I5TfMI&C z8DesH%lG~k-{bXJ8@9vO|A+?pajLN5g^>jit2r%vhg%n@v^CnN8hM(i-$ma~IX>!B z@31Z(YKjtW2m2wkw|jioXAFMlQ&nD#Yb(9|DC|ujmnh!gOx`|!)?z#D3M{!Bkg&?T z3o0twyYa1ZV4Nbi+23h-n3$I)W9$w7D!BRBwqFmKGwCmB8AoF^k$-yV0u+jlJ!NZY zRy~ylOE}WtB$IBd!9a@8}UeQ4OZr9GN<5!>o=;UqCne;qnX zZqkOZ+q+)Ed68xr2zM)9M$ z@w&ka4HhJ^C>{MQ8f;dyItk3_en;u;K#ak*25dU)+cp!fDI5$U`Bt5;wbZoJD*l8*@tU$kdLT`x7V*WE2%evL!I!{|Vpknm9& zPL@7&{8MpO0Pc91e6C)h%-8+6vqYkA0YqX2|NrIDNt2O$+xGGGeGcVuLHW8{0~acg0epw?HxSwGY8 zv;z08NsIP4ihPbtb=cO8o^AIZZhlUkGP~nA$_tGcfXBN=zLeJ5nQ09U?r~9w+S$W|d?X*~ zjB3;L*e#UlQcu|EaaNf*h1QK+y9;>r(_K#Wq#T?HE-tJ6jhV8$XsGsd?(+^+75rd} z&MTzj9Em~p&gyc^f_4z0v$lEp+hxMGTobA`RqJ71`e6&r5gC*Iw18UKxo=M{m*>Y& zD(n|&nJt&%6Lo^?NY^N8~)cS>xn1oUmQh0x) zC6Ad#7-GNdKJk>rNkI(uHlz~%ob@jz`3yJNk|*59F2)>`Fw4A7qREU?*^zH);Xy$# zY!eqQaQs9zWMkU0nr!DTkVYO7nd7`>J+9u5@TPJJ=}`ITd(s(3J;ttEz+nY_Dvj7T zn^pS0D-Sx&$II!_lWIvJ!mFL(<>Y8cXEk8{P(8sF=qRYZX)C6RGaOd*^6 zvePIXX|2|4^SqGG3yiG}`LjjjV^vyXh9r^*iftUdTB7st1yn3+os=Kf%ziOXo6F9} z0_rnaYCc}tRr@Q96POcIWef)JF|WAU(wd-^{beBXFjh-eG>D}OBBN&YTA-hCbp*?Z z3?h*0lZU||1iOM|>S$iFx2vX8P(d7GQ2@y2`3A3-&*a7{@TSD=Ilsr++vmpvu=sd- zXf_2Qbbdc$F-cr!lp<(X7Q>AlDoLTM-m%Q{iI8vnXwdmq4F=J+7lV_it)t6bDVh3? zlG{VTr@?x%%iAA90~ba=?z(oicCp6X^IM{0p$#ovUP}8- zT@NB!;YpW;bAnD*zk|^(<=*0s@f_(lP6k&Y8@ZLwb`@QGAun3fRT{X_;#Suq02!SH?Dn`J2Q@C&I_$Xho7sLZHWsJx}LTPl@JU^_f zg2I5nkptTgGGdG|tofELaxDYV3J1TyXFZWLG(&!@=pwv)4t61oI11g&h?I_`uU6DI zLi!18|LY%=$Z(5w*G=VNexjI9+PUV^pDcJ6m1hi)!aGX;V>!{F5sg{@)LUpG!~Xr@ zFz$IewfUzYV%l8#m1}*eqnbT&fw@%n`@uQ1j7oYXd44fGQT9$2B7cNVIaeuMGOc%$ zBvII`0m17m^+edr8hso#N79JHU19hIHIB1OBG&4mMdi)&dx08$%vALBS&P9KSn%R2 za?CSo>04E$t~eg$rn`St@(9^yMqwAu6cR-~Q@yEElN%WDS*&G%Ia+s5+LGkeVnVlj zMyC(mBg-+X2a^=t;&e-(LotV-O{z;GU+CZ=*~PfYHVkbar9kg7&tE>QWT&&W=9!EC}KHx+tW23uevn9V4{i` zt`wM*55vtcj=&`mE0Jj>4?jnt5vKH3_?L~VG zh3j@x@pTXyxzv~)oT+b}y+q@u)?;Fd5m8!LhHbdV&_oE&y10QCkl1q%8>io45wrt$ z01TgT{m?}-$t*{dhWek1?sIISv2Gy(D8V7pdH__z3{&}tgg$@`Cb90Menm?()18W) zbl9u25yXE$#aPQT<$e4o41=RPAh3S7@Tw#U29LPcKqD{78^80VpNYKY1yxBNRB6pr zs-#2p4gMMZd-OdeqP1Cp+`6Z+Nr2lSY2ZBP$e4A=mtN|3^*^~>-BqMy5sHD*lOMK1 zl>kcHb(S!r;!^mX09UsdupLd#aB2cH!e|rTTjY*=pjNaKL zTZr&$nS4GwC)zhVVMknR=wl|P6VRMhkeCpauZp0NL%oa6KKdfZQmJ=~ZtEjaI8CLc9F9M4^qScUBq2DndyY8@&4#P} zIJVAgrJ~9-UJ7bXgMLV?Peh#oJ)c?K5pVL*dIF=W88lq4SNF^%h)J2R09>8@4)1P) zZ-o5xKqDoc4h9LZ=!j2~Uqus!q!!|y?;k!#O;rxjnfc8~`bJ3ZHj2Z2)ABcJM1^7MZd2L!0}+JQ9BW=kV&VcjpE;{R zr&GcqG1M=hW4D_N9MrohXjpgY+tRp56&dFEV$Y&voY{j9XI|mZA0|m(1hO2W)F25= za2P7OoVirtH_rYLRMiySZMaMPzP;7a#k$YNatyM&KM2dvCAZy1m

I+(kh`&340U zVDTSw^ifWfBo{}k&lu-yU{PNh4>~UwtetY4Y$0lrijcG>TeQGv(>kBVW~Wx^K=-B0 zH{|xAgW(C%sITwy3FST7t?!P_kBMFlX7+APU)d1Q*=l`<>xZ3S!^Mh3(F^YPbuReY zpfQVd>FJ!s%zcYR0;S?C*Z`l)AJUsr6?yPdH!=;p^n0-4n=q@7*)VKKclVF=r%W(Biin)y~6l5321n+Gn@d(*Hg^9 z;jGtD{RrcW!yT<}PbDFR8=Xxg4d`vjK7&vbbAYtrMR%+SNAPFQyfQvPWxgiDci|LS z>+jj00p1OfXBT-n&xzHEySu)+7qT|yu_|2b(K;Km?S?Xojc2Ft=3I6I!ICJIEY#0RzM?Wl7LhT&e-edm zNrw&O!HSn(hPuuVn3y%T*3g4l7UHOj1H%t-xOg!d`dc|9dNc?JKu zkhME2kh2zfTg1!`eZ9`kra}^j_zVO`_(O&Z&5xp=rfnGnY&BbdmPJ?QE_XBL718@%mx6b7 zz+V_A_`XcU&=488(|k={qIxcj%epPQ2Vd1-QsBKhpinY_B;=%C>2S|P%2}7YD+PL6 zkwP%y+9v2Bv(aY73+I#%Ph*QI+*PZ=I)r?Do3Oyd01p9?-$G~)Oh8}`MwvX777mXx z&x+_S-7Gtj!qMcP3ne}GqBE3-*r0mHX;!v10~?NebQAgv_^F*uFf87cBCY-Jg8gtE zsn0eFKD`Xk%io2g2yRhhtO)YBbMzrreA4z}cIjR}cbh2rXtMO>?96)M| zz;#WJgnvZ`BAR`1#jP$ql306#UgGc!!Bm)CeR=qxJ|g$4p?&J||9w zd>ExA4a9>dU3U4YTlAy{Ad57dlJYj|NwO{Ro5{L1ijqWaq;aDlPBC;#*Hh!Z(aar# zu3$rTO|zpGu}rJ0!gSnAR&~gHo6)0502pK0%WVKI?r&|d=970#aHTg#^Nml}U{4a* zqz`nYP>Uli5r{kN7H4To3slc<2fR@Bpx!o_-K^qBxENH+n?`3V^a=CGPt1kO4sPKl zCI%SL53wnj`U)lP9&#niRDR2}_Xoq*8!W)0b2D5XFITH4p|>qNm|vQiM&?{}v{}Hd z^ieA~H(PA;q*e9m-%-7j*$R`#!R*pP#mEg(2wtbEUkN2wU3g{8-ZFIY<{y_&4j;FB zq7@(rf(XUIdEob3q$m+Kh)P&fL`s+^PY239|82~wuxPkPKUr|pWp8-Or3$xXB`arbw)?>YOqR#vD7 z46uARw>53~kvR;kt6~H4O5$-QxsZMRik&N42R0YOp=f+J_Ea^f$2^ve_dP7rlIl`7pwqyWSOT}N(mDgZz6BPY&qVwQC`V3JT%de&wA-|gNuB1 zSgDpBSuWYQ@*Ii=KV?%|k3Pkz6n@7mr@)$wk{jaW{B%0A5EJUkuuzUs8oa5=ExSBa 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 literal 0 HcmV?d00001 diff --git a/Rechnerarchitekturen 2 - Cheatsheet.tex b/Rechnerarchitekturen 2 - Cheatsheet.tex new file mode 100644 index 0000000..5d39e74 --- /dev/null +++ b/Rechnerarchitekturen 2 - Cheatsheet.tex @@ -0,0 +1,847 @@ +\documentclass[10pt,landscape]{article} +\usepackage[ngerman]{babel} +\usepackage{multicol} +\usepackage{calc} +\usepackage{ifthen} +\usepackage[landscape]{geometry} +\usepackage{amsmath,amsthm,amsfonts,amssymb} +\usepackage{color,graphicx,overpic} +\usepackage{hyperref} +\usepackage{listings} +\usepackage[compact]{titlesec} %less space for headers +\usepackage{mdwlist} %less space for lists + +\pdfinfo{ + /Title (Rechnerarchitekturen 2 -- Cheatsheet) + /Creator (TeX) + /Producer (pdfTeX 1.40.0) + /Author (Robert Jeutter) + /Subject () +} + +% This sets page margins to .5 inch if using letter paper, and to 1cm +% if using A4 paper. (This probably isn't strictly necessary.) +% If using another size paper, use default 1cm margins. +\ifthenelse{\lengthtest { \paperwidth = 11in}} + { \geometry{top=.5in,left=.5in,right=.5in,bottom=.5in} } + {\ifthenelse{ \lengthtest{ \paperwidth = 297mm}} + {\geometry{top=1cm,left=1cm,right=1cm,bottom=1cm} } + {\geometry{top=1cm,left=1cm,right=1cm,bottom=1cm} } + } + +% Turn off header and footer +\pagestyle{empty} + +% Redefine section commands to use less space +\makeatletter +\renewcommand{\section}{\@startsection{section}{1}{0mm}% + {-1ex plus -.5ex minus -.2ex}% + {0.5ex plus .2ex}%x + {\normalfont\large\bfseries}} +\renewcommand{\subsection}{\@startsection{subsection}{2}{0mm}% + {-1explus -.5ex minus -.2ex}% + {0.5ex plus .2ex}% + {\normalfont\normalsize\bfseries}} +\renewcommand{\subsubsection}{\@startsection{subsubsection}{3}{0mm}% + {-1ex plus -.5ex minus -.2ex}% + {1ex plus .2ex}% + {\normalfont\small\bfseries}} +\makeatother + +% Define BibTeX command +\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em + T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}} + +% Don't print section numbers +\setcounter{secnumdepth}{0} + +\setlength{\parindent}{0pt} +\setlength{\parskip}{0pt plus 0.5ex} +% compress space +\setlength\abovedisplayskip{0pt} +\setlength{\parskip}{0pt} +\setlength{\parsep}{0pt} +\setlength{\topskip}{0pt} +\setlength{\topsep}{0pt} +\setlength{\partopsep}{0pt} +\linespread{0.5} +\titlespacing{\section}{0pt}{*0}{*0} +\titlespacing{\subsection}{0pt}{*0}{*0} +\titlespacing{\subsubsection}{0pt}{*0}{*0} + +%My Environments +\newtheorem{example}[section]{Example} +% ----------------------------------------------------------------------- + +\begin{document} + + +\begin{multicols}{2} +\footnotesize +\begin{description} + \item[Ausführungszeit] $t[s]=\frac{\text{Taktzyklen [Takte]}}{\text{Frequenz [Hz]}} =\frac{C}{f}$ + \item[Leistung absolut] $L_{abs}[MIPS]=\frac{\text{Befehlsanzahl}}{\text{Ausführungszeit [s]}*10^6}=\frac{n}{t*10^6}$ + \item[Leistung relativ] $L_{rel}[MIPS]=\frac{\text{Referenzzeit [s]}}{\text{Ausführungszeit [s]}}*\text{RefLeistung [MIPS]} = \frac{t_{ref}}{t_mess}*L_{ref}$ + \item[Clocks per Instruction] $CPI=\frac{\text{Taktzyklen [Takte]}}{\text{Befehlsanzahl}} =\frac{C}{n}$ + \item[Gewichtete mittlere CPI] $CPI_{G}=\sum (CPI_{Befehlsgruppe}*\text{RelativeHäufigkeit}_{Befehlsgruppe})=\sum_{i=1}^n(CPI_i*p_i)$ + \item[Instructions per Clock] $IPC=\frac{Befehlsanzahl}{\text{Taktzyklen [Takt]}}=\frac{n}{C}$ + \item[Speedup] $S_n=\frac{1}{AnteilSeriell + Overhead + \frac{AnteilParallel}{AnzahlProzessoren}}=\frac{1}{ A_{seriell} + o(n) + \frac{ A_{parallel} }{ n }}$ + \item[Effizienz] $E_n=\frac{Speedup}{AnzahlProzessoren}=\frac{S_n}{n}$ +\end{description} +\end{multicols} + +\raggedright +\footnotesize +\begin{multicols}{3} + + % multicol parameters + % These lengths are set only within the two main columns + \setlength{\columnseprule}{0.25pt} + \setlength{\premulticols}{1pt} + \setlength{\postmulticols}{1pt} + \setlength{\multicolsep}{1pt} + \setlength{\columnsep}{2pt} + + \paragraph{CISC} + \begin{itemize*} + \item Complex Instruction Set Computing + \item Einfache und komplexe Befehle + \item Heterogener Befehlssatz + \item Verschiedene Taktzahl pro Befehl + \item Viele Befehlscode-Formate mit unterschiedlicher Länge + \item Mikroprogrammwerk + \item Vermischung von Verarbeitungs \& Speicherbefehlen + \item schwierig, unter CPI = 2 zu kommen + \end{itemize*} + + \paragraph{RISC} + \begin{itemize*} + \item Reduced Instruction Set Computing + \item wenige, einfache Befehle + \item Orthogonaler Befehlssatz + \item Meist 1 Takt pro Befehl + \item Wenige Befehlscode-Formate mit einheitlicher Länge + \item Direktverdrahtung + \item Trennung von Verarbeitungs \& Speicherbefehlen + \item Hohe Ausführungsgeschwindigkeit $(CPI \leq 1)$ + \end{itemize*} + + \paragraph{MIPS} + \begin{itemize*} + \item Microprocessor without interlocked pipeline stages + \item 32-bit Architektur/64-bit Erweiterung + \end{itemize*} + + \includegraphics[width=\textwidth/4]{Assets/RA2_Operanden.png} + + \includegraphics[width=\textwidth/4]{Assets/RA2_pipelineCPU.png} + + \includegraphics[width=\textwidth/4]{Assets/RA2_mehrzyklenCPU.png} + + Aufgaben der einzelnen Phasen + \begin{description} + \item[Befehlsholphase] Lesen des aktuellen Befehls; separater Speicher, zur Vermeidung von Konflikten mit Datenzugriffen + \item[Dekodier \& Register-Lese-Phase] Lesen der Register möglich wegen fester Plätze für Nr. im Befehlswort + \item[Ausführungs \& Adressberechnungsphase] Berechnung arithmetischer Funktion bzw. Adresse für Speicherzugriff + \item[Speicherzugriffsphase] Wird nur bei Lade \& Speicherbefehlen benötigt + \item[Abspeicherungsphase] Speichern in Register, bei Speicherbefehlen nicht benötigt + \end{description} + + \paragraph*{Hazards} + \begin{itemize*} + \item resource hazards + \item data hazards: Datenabhängigkeiten + \begin{description} + \item[Antidatenabhängig] falls Befehl j eine Speicherzelle beschreibt, die von i noch gelesen werden müsste. WAR (write after read) + \item[Ausgabeabhängig] falls Befehle i und j die selbe Speicherzelle beschreiben. WAW (write after write) + \item[Datenabhängigkeit] Operation hängt von der vorhergehenden Operation ab. RAW (read after write) + \end{description} + \item control hazards: Kontrollabhängigkeiten + \begin{itemize*} + \item Gleichheit der Register wird schon in der instruction decode-Stufe geprüft + \item Sprungziel wird in separatem Adressaddierer ebenfalls bereits in der instruction decode-Stufe berechnet + \end{itemize*} + \end{itemize*} + + \subsection{ Sprungvorhersage} + \paragraph{Einfache lokale Prädiktoren} + \begin{itemize*} + \item Liefern Vorhersage, ob bedingter Sprung genommen wird oder nicht + \item Prädiktion allein anhand der Historie des betrachteten, aktuellen Sprungs + \item Historie eines Sprungs wird mit 1, 2 oder n Bits gepuffert + \end{itemize*} + + \paragraph{ Einfache Sprungvorhersage (1 Bit)} + \begin{itemize*} + \item Sprungvorhersage-Puffer + \item Branch prediction buffer oder branch history table + \item Kleiner Speicher, der mit (Teil der) Adresse des Sprungbefehls indiziert wird + \item Verwendet nur wenige untere Bits der Adresse + \item Enthält 1 Bit: Sprung beim letzten Mal ausgeführt (taken) oder nicht (not taken) + \item Prädiktion: Sprung verhält sich wie beim letzten Mal + \item Nachfolgebefehle ab vorhergesagter Adresse holen + \item Falls Prädiktion fehlerhaft: Prädiktionsbit invertieren + \item Alle Sprünge, deren Adressen im Indexteil übereinstimmen, werden derselben Zelle im branch prediction buffer zugeordnet. + \item Einfachste Art von Puffer (keine Tags, d.h. keine Überprüfung, ob Adresse tatsächlich im Puffer) + \item Entspricht sehr einfachem Cache + \item Hat eine bestimmte Kapazität + \item Kann nicht für alle Sprünge (aktuelle) Einträge enthalten + \item Reduziert branch penalty nur, wenn branch delay länger als Berechnung der Zieladresse mit branch prediction buffer dauert + \item Prädiktion kann fehlerhaft sein + \item Prädiktion kann von anderem Sprungbefehl stammen (mit gleichen Bits im Indexteil der Adressen) + \end{itemize*} + + \paragraph{ Einführung von Tag Bits} + \begin{itemize*} + \item Nachteile des einfachen 1-Bit Vorhersageschemas + \item Höhere Fehlerrate als überhaupt möglich, wenn Häufigkeit der Sprungentscheidungen betrachtet wird + \item D.h. auch wenn Sprung fast immer ausgeführt (taken) wird, entstehen 2 Fehler anstatt 1 + \item Tag beseitigt eines der Probleme: gültiger Eintrag, falls Tag-Bits gleich sind + \item Alle Sprünge, deren Adressen im Indexteil übereinstimmen, werden derselben Zelle im branch prediction buffer zugeordnet. Überprüfung mittels tags, ob es der richtige Eintrag ist. + \item Allgemein: Fehlerrate von 1-Bit Prädiktor ist für Sprünge in Schleifenkonstrukten doppelt so hoch wie die Anzahl ausgeführter Sprünge + \end{itemize*} + + \paragraph{ 2 Bit Vorhersagen} + \begin{itemize*} + \item Änderung der Vorhersage nur, wenn 2 falsche Vorhersagen in Folge + \item 2-Bit Branch-Prediction Buffer: Speicherung der Historie, Befehlsadressen als Zugriffsschlüssel + \end{itemize*} + + % !{Sprungvorhersage; Quelle RA2 Vorlesung 2020/21](Assets/RA2_Sprungvorhersage.png) + + \paragraph{ n-Bit Prädikator} + Allgemein: n-Bit Prädiktor (Spezialfall: 2-Bit) + \begin{itemize*} + \item Verwendet n-Bit Zähler + \item Sättigungsarithmetik (kein wrap around bei Überlauf) + \item Kann Werte zwischen 0 und $2^{n-1}$ annehmen + \item Wenn Zähler größer als Hälfte des Maximums $(2^{n-1})$: Vorhersagen, dass Sprung ausgeführt wird; ansonsten vorhersagen, dass Sprung nicht genommen wird + \item Zähler wird bei ausgeführtem Sprung inkrementiert und bei nicht ausgeführtem dekrementiert + \item In der Praxis: 2-Bit Prädiktor ähnlich gut wie n-Bit Prädiktor + \item In den meisten Prozessoren heute: 2-Bit Prädiktor für (lokale) Vorhersage + \end{itemize*} + + \paragraph{ Korrelierende Prädikatoren} + \begin{itemize*} + \item Einschränkung des n-Bit (bzw. 2-Bit) Prädiktors: + \item Betrachtet nur (vergangenes) Verhalten eines Sprungs, um dessen (zukünftiges) Verhalten vorherzusagen. + \item Arbeitet rein lokal! + \item Idee: Verbesserung durch Betrachtung des Verhaltens anderer Sprünge + \item Man erhält so genannten korrelierenden Prädiktor (correlating predictor) oder zweistufigen Prädiktor + \item Prinzip: Aufgrund globaler Information (anderer Sprünge) wird einer von mehreren lokalen Prädiktoren ausgewählt + \item Beziehen zur Vorhersage des Verhaltens eines Sprungs Kontext-Information mit ein, d.h. die Historie anderer Sprungbefehle + \item Prädiktor benutzt globale Kontext-Bits, um einen von mehreren lokalen Prädiktoren auszuwählen + \item Betrachten wiederholte Ausführung des Codefragments (ignorieren dabei alle anderen Sprünge, inkl. dem für Wiederholung) + \end{itemize*} + + Zweistufiger Prädiktor + \begin{itemize*} + \item Verwendet 1 Bit Kontextinformation + \item Es existieren 2 lokale Prädiktoren, beide je 1-Bit + \item Kontext: Letzter (i.a. anderer) Sprung wurde ausgeführt/nicht ausgeführt (1 Bit) + \item Vorhersage des zweistufigen Prädiktors: Anhand des Kontexts wird lokaler Prädiktor für die Vorhersage des aktuell betrachteten Sprungs ausgewählt + \item Letzter Sprung ist i.a. nicht gleich aktuellem, vorherzusagendem Sprung (nur in einfachen Schleifen) + \item Notation des Prädiktorstatus: `/` mit + \item ``: Vorhersage, falls letzter Sprung not taken, d.h. Kontext = NT + \item ``: Vorhersage, falls letzter Sprung taken, d.h. Kontext = T + \item `` und `` Vorhersagen: jeweils entweder T oder NT + \end{itemize*} + + (m,n)-Prädiktor + \begin{itemize*} + \item Betrachtet als Kontext das Verhalten der letzten m Sprünge, um aus $2^m$ vielen lokalen Prädiktoren einen n-Bit Prädiktor auszuwählen + \item Vorteil gegenüber (rein lokalem) 2-Bit Prädiktor + \item Höhere Vorhersagegenauigkeit + \item Erfordert kaum Hardwareaufwand + \item Sprunggeschichte (Kontext, „Ausgang“ vorangegangener Sprünge) kann in m-Bit Schieberegister gespeichert werden (1 Bit für jeden der m vielen letzten Sprünge im Kontext, Bit gleich 1 wenn Sprung taken) + \item Vorhersagepuffer adressiert via Konkatenation von + \item Unteren Adressbits der Sprungbefehlsadresse + \item m Bit globaler Sprunggeschichte + \end{itemize*} + + \paragraph{ High Performance Befehlsdekodierung} + In Hochleistungs-Pipelines ist reine Vorhersage eines Sprungs i.d.R. nicht ausreichend + \begin{itemize*} + \item Insbesondere: Falls mehrere Befehle pro Takt auszugeben sind + \item Befehlsstrom mit großer Bandbreite erforderlich! + \item Kontrollflussabhängigkeiten dürfen nicht „wahrnehmbar“ sein + \item Maßnahmen hierfür + \item Pufferung von Sprungzielen, und nicht nur Vorhersage des Sprungverhaltens (branch target buffer) + \item Integrierte Einheit für das Holen der Befehle (d.h. nicht nur [relativ] einfache erste Stufe der Pipeline) + \item Vorhersage von Rücksprungadressen (bei Prozeduraufruf) + \end{itemize*} + + \paragraph{ Branch Target Buffer} + 5-stufige Pipeline, Auswertung von Sprungbedingungen in EX: + \begin{itemize*} + \item Branch delay von 2 Takten + \item Mit Sprungvorhersage (branch prediction buffer) + \item Zugriff erfolgt in ID (Adresse des Sprungbefehls schon in IF bekannt; aber: + \item evtl. angesprungenes Ziel erst nach Befehlsdecodierung [ID]) + \item Nächste vorhergesagte Instruktion kann erst nach ID geholt werden + \item Branch delay = 1, falls Prädiktion korrekt + \item Mit Pufferung des Sprungziels (branch target buffer) + \item Zugriff auf branch target buffer erfolgt in IF. Verhalten wie „echter“ Cache, + \item adressiert mit Sprungbefehlsadresse (überprüft, ob Cache-Hit) + \item Liefert vorhergesagte Adresse als Ergebnis, d.h. nächsten PC (d.h. nicht nur Vorhersage über Sprungverhalten) + \item Keine Verzögerung, falls Prädiktion korrekt! + \end{itemize*} + + Zusätzliche Speicherung auch des Sprungziels, z.B. Kombination mit branch prediction buffer + + Bei geschickter Organisation kann das Fließband immer gefüllt bleiben; die Sprünge kosten dann effektiv keine Zeit; CPI <1 möglich. + + Eigenschaften + \begin{itemize*} + \item Verzögerung durch Sprung kann vollständig vermieden werden (sofern Vorhersage korrekt), da bereits in IF Entscheidung über nächsten Befehlszähler (PC) getroffen wird. + \item Da Entscheidung allein auf Basis des PC getroffen wird, muss überprüft werden, ob Adresse im Puffer (impliziert, dass Sprungbefehl vorliegt) + \item Speicherung im Prinzip nur für Sprünge notwendig, die als ausgeführt vorhergesagt werden (not taken = normale sequentielle Dekodierung geht weiter) + \item Achtung – bei falscher Vorhersage + \item Entsteht ursprüngliche Sprung-Verzögerung, plus + \item Aufwand zur Aktualisierung des Vorhersagepuffers + \end{itemize*} + + \paragraph{ Integrierte Befehls-Hol-Einheit (IF Unit)} + Insbesondere mit Blick auf multiple-issue Prozessoren eigene (autonome) funktionale Einheit für Befehlsholphase + \begin{itemize*} + \item Führt Befehlscodes in Pipeline ein + \item Integrierte Funktionalitäten + \item Sprungvorhersage: Wird Teil der Befehlsholphase + \item Instruction Pre-fetch: Insbes. um mehrere Befehle pro Takt liefern (und später ausgeben) zu können, läuft Befehlsholen weiterer Dekodierung voraus (= pre-fetch) + \item Zugriff auf Befehlsspeicher: Bei mehreren Befehlen pro Takt mehrere Zugriffe erforderlich (bei Cache auf ggfs. mehrere cache lines). Werden hier koordiniert/geplant + \item Befehlspuffer: Befehle können hier (lokal im Prozessor!) von Issue-Stufe nach Bedarf abgerufen werden + \end{itemize*} + + \paragraph{ Vorhersage von Rücksprungadressen} + Allgemeines Ziel: Vorhersage indirekter Sprünge (d.h. bzgl. Basisadresse in Register) + \begin{itemize*} + \item Hauptverwendung: Rückkehr aus Prozeduraufrufen + \item MIPS: Prozeduraufruf per jal proc, Rückkehr per jr \$31 + \item Vorhersage mit branch target buffer schlecht, da Aufruf aus unterschiedlichen Codeteilen heraus möglich + \item Methode: (Stack-) Speicher für Rücksprungadressen + \item Push bei Prozeduraufruf (call), und + \item Pop bei Rücksprung (return) + \item Vorhersagequalität „perfekt“, wenn Stack-Puffer größer als maximale Aufruftiefe + \end{itemize*} + + + \section{ Multiple-Issue-Architekturen} + \subsection{ Mehrere Ausführungseinheiten} + \begin{itemize*} + \item Techniken der vorangegangenen Abschnitte geeignet, um Daten- und Kontrollkonflikte zu lösen + \item Idealer CPI ~1 + \item Weitere Leistungssteigerung: + \item CPI < 1 + \item Mehrere Befehle pro Takt ausgeben (fertigstellen) + \item Zwei Grundtypen von multiple-issue Prozessoren: + \item Superskalar + \item Geben variable Anzahl von Befehlen pro Takt aus + \item Mit statischem (vom Compiler erzeugtem) oder dynamischem Scheduling in Hardware + \item VLIW/EPIC + \item Feste Anzahl von Befehlen ausgegeben, definiert durch Befehlscode (weitgehende Planung der Issue-Phase durch Compiler) + \end{itemize*} + + % !{In Order Pipeline; Quelle RA2 Vorlesung 2020/21](Assets/RA2_in-order-pipeline.png) + + \subsection{ Superskalar} + statisch: Details der Befehlsausgabe + \begin{itemize*} + \item In IF werden 1-n Befehle von Instruction Fetch Unit geholt (ggfs. Max. von n nicht immer möglich, z.B. bei Sprüngen) + \item Befehlsgruppe, die potentiell ausgegeben werden kann = issue packet + \item Konflikte bzgl. Befehlen im issue packet werden in Issue-Stufe in Programmreihenfolge (d.h. in-order) geprüft + \item Befehl ggfs. nicht ausgegeben (und alle weiteren) + \item Aufwand für Prüfung in Issue-Stufe groß! + \item Wegen Ausgewogenheit der Pipeline-Stufen ggfs. Issue weiter „pipelinen“, d.h. in mehrere Stufen unterteilen = nicht-trivial + \item Parallele Ausgabe von Befehlen limitierender Faktor superskalarer Prozessoren! + \end{itemize*} + + MIPS mit statischem Scheduling + \begin{itemize*} + \item Annahme: 2 Befehle pro Takt können ausgegeben werden (1x ALU, Load/Store plus 1x FP) + \item Einfacher als 2 beliebige Befehle (wegen „Entflechtung“) + \item Befehlsstart umfasst + \item 2 Befehlsworte holen (64-Bit Zugriff, d.h. komplexer als bei nur 1 Befehl \item ggfs. Pre-fetch?) + \item Prüfen, ob 0, 1 oder 2 Befehle ausgegeben werden können + \item Befehl(e) ausgeben an korrespondierende funktionale Einheiten + \item Prüfen auf Konflikte durch Entflechtung vereinfacht + \item Integer und FP-Operationen nahezu unabhängig (verschiedene Registersätze) + \item Abhängigkeiten nur bei Speichertransfers möglich (von Integer-ALU für FP ausgeführt) \item Einschränkung des issue + \item Leistungssteigerung nur bei „geeignetem“ Anteil von FP-Operationen im Programm sowie geeigneter „Verflechtung“ durch Compiler! + \end{itemize*} + + \subsection{ Dynamisches Befehlsscheduling – in-order execution} + Bislang + \begin{itemize*} + \item Reihenfolge der Befehlsabarbeitung = Reihenfolge der Befehle im Speicher, abgesehen von Sprüngen + \item Behindert schnelle Ausführung + \end{itemize*} + + Scoreboarding + \begin{itemize*} + \item Jeder Befehl, der aus der Instruction fetch-Einheit kommt, durchläuft das Scoreboard. + \item Wenn für einen Befehl alle Daten/Operanden bekannt sind und die Ausführungseinheit frei ist, wird der Befehl gestartet. + \item Alle Ausführungseinheiten melden abgeschlossene Berechnungen dem Scoreboard. + \item Dieses erteilt Befehlen die Berechtigung zum Abspeichern von Ergebnissen, sofern + \item Speichereinheit frei ist und + \item Antidaten- und Ausgabeabhängigkeiten berücksichtigt sind und prüft, ob dadurch neue Befehle ausführbereit werd + \item Zentrale Datenstruktur hierfür: Scoreboard (deutsch etwa „Anzeigetafel“ [für Befehlsstatus]) + \item Ursprünglich realisiert für CDC 6600 (1964): + \item load/store-Architektur + \item mehrere funktionale Einheiten (4xFP, 6xMem, 7xInteger ALU) + \item Scoreboarding für MIPS nur sinnvoll + \item für FP-Pipeline (Operationen mit mehreren Taktzyklen) + \item und mehrere funktionale Einheiten (hier: 2 x Mult, Div, Add, Int) + \end{itemize*} + + % !{Out Of Order Execution; Quelle RA2 Vorlesung 2020/21](Assets/RA2_out-of-order-execution.png) + + + \paragraph{ Verfahren von Tomasulo} + \begin{itemize*} + \item Erdacht für IBM 360 + \item Verfahren von Tomasulo erlaubt auch bei Ausgabe- und Antidatenabhängigkeiten, die Reihenfolge zu vertauschen + \item Umbenennung der Register; verschiedenen Benutzungen eines Registers werden verschiedene Speicherzellen zugeordnet + \item Jeder funktionalen Einheit wird eine Reservation Station zugeordnet + \item Reservation Stations enthalten die auszuführende Operation und, soweit bekannt, die Operanden bzw. eine Kennzeichnung in Form von tag bits des Operanden + \item Sind alle Operanden bekannt und ist die funktionale Einheit frei, so kann die Bearbeitung beginnen + \item Am Ende der Bearbeitung wird das Ergebnis von allen Einheiten übernommen, die das Ergebnis benötigen + \item Verteilen der Daten erfolgt vor der Abspeicherung im Registerspeicher + \item Aus den tag bits geht hervor, aus welcher Einheit der Operand kommen muss + \item Registeradressen werden dynamisch auf größere Anzahl von Plätzen in den Reservation Stations abgebildet, d.h. Register effektiv umbenannt. Performance-Beschränkungen wegen weniger Register werden so umgangen + \end{itemize*} + + \paragraph{ Register Renaming} + \begin{itemize*} + \item Prinzip: Verwendung temporärer Register für (logisch) neue möglicherweise interferierende Belegung + \item Beispiel + \item Annahme: es existieren zwei temporäre Register S und T + \item Kollidierende Belegungen von F8 durch `sub.d` bzw. F6 durch `add.d` in (eindeutige) temporäre Register „umleiten“ + ```cpp + div.d $F0,$F2,$F4 + add.d $T,$F0,$F8 // Lesen von F8, Schreiben von T (F6) + s.d $T,0($R1) // Lesen von T (F6) + sub.d S,$F10,$F14 // Schreiben von S (F8) + mul.d $F6,$F10,S // Schreiben von F6 + ``` + \item Alle Namenskonflikte durch Umbenennung auflösbar (Voraussetzung: genügend temporäre Register) + \item Weitere Verwendung von F8/F6 durch S/T ersetzen! + \item Wichtige Hardwarestruktur: Reservation Stations + \item Zugeordnet zu funktionalen Einheiten (i.d.R. eine pro Einheit) + \item Arbeitsweise von Reservation Stations + \item Puffern Operanden für Befehle (sobald verfügbar/geladen) + \item Müssen nicht aus Registern gelesen werden! + \item Ausstehende Operanden verweisen auf Reservation Station, die Eingabe bereitstellen wird + \item Bei aufeinander folgenden Schreibzugriffen auf Register: Nur letzter für Aktualisierung des Inhalts verwendet + \item Wichtige Eigenschaften der Verwendung von Reservation Stations anstelle des zentralen Registersatzes + \item Konfliktdetektion und Ausführungskontrolle verteilt + \item Informationen in Reservation Stations bei den funktionalen Einheiten bestimmen, wann Ausführung eines Befehls möglich ist + \item Ergebnisse werden direkt zu den funktionalen Einheiten (in jeweiliger Reservation Station) weitergereicht + \item Erweiterte Form des Forwarding + \item Realisiert implizit Register Renaming + \item Möglich durch gemeinsamen Ergebnisbus (common data bus) + \end{itemize*} + + + \subsection{ Multiple-Issue mit dynamischem Scheduling} + \begin{itemize*} + \item Wesentlicher Nachteil von statischem Scheduling für superskalare Prozessoren: Latenzzeiten werden ca. mit Länge des issue packets skaliert + \item „Längere“ Verzögerung (in Anzahl Befehlen) für Load/Stores bzw. Branches + \item Lösung: Erweiterung des Tomasulo-Algorithmus auf Multiple-Issue durch + \item Sequentielles Ausgeben mehrerer Befehle an Reservation Stations innerhalb eines Taktes, oder + \item „Verbreiterung“ der Ausgabe-Logik (issue logic) zur Behandlung mehrerer Operationen parallel + \item (alle Abhängigkeiten gleichzeitig überprüfen!) + \end{itemize*} + + \paragraph{ VLIW - Very Long Instruction Word} + VLIW (Very Long Instruction Word)-Prozessor + \begin{itemize*} + \item verschiedene parallele Ausführungseinheiten + \item Verteilung von Maschinencode direkt vom Befehlswort im Speicher vorgegeben + \item Sieht für jede Ausführungseinheit dezidierte Anweisungen vor + \item keine Abhängigkeiten daher geringere Komplexität in Hardware + \item Meist für stark parallelisierbare Aufgaben verwendet (Signalverarbeitung, Vektorrechner, DSP) + \item Vorteile: + \begin{itemize*} + \item Die parallele Architektur des Prozessors kann schon während der der Programmerstellung (Kompilieren) zur Optimierung genutzt werden. + \item Keine aufwendige Prozessorhardware zur Befehlsverteilung/Abhängigkeitsanalyse erforderlich (einfacherer Prozessor) + \item Ausführungszeiten sind im wesentlichen bekannt + \end{itemize*} + \item Nachteile: + \begin{itemize*} + \item Aufwendigere Compiler + \item Schlechte Prozessorauslastung bei ungünstigem Code + \item Rekompilierung für den Prozessor erforderlich (kein Universalrechner) + \item Größerer Speicherbedarf (Programm), wenn Code nicht parallelisiert werden kann. + \end{itemize*} + \end{itemize*} + + % !{VLIW Dynamisch; Quelle RA2 Vorlesung 2020/21](Assets/RA2_VLIW-dynamisch.png) + + EPIC = Explicitely Parallel Instruction Computing = IA64 + \begin{itemize*} + \item Im wesentlichen Prinzip des VLIW-Prozessors + \item Umsortieren der Befehle und Auflösung der Abhängigkeiten werden durch den Compiler durchgeführt + \item Hauptnachteil; Neukompilierung erforderlich) + \item Keine statische Aufteilung auf Funktionseinheiten + \item Effizienteres Befehlswort \item Keine Verwendung von zwangsweise NOPs + \end{itemize*} + + Bei der IA64-Architektur werden verschiedene Ansätze verfolgt, um die Prozessorlogik zu vereinfachen. + \begin{enumerate*} + \item Bedingte Befehlsverarbeitung + \begin{itemize*} + \item Ein Befehl wird abhängig von einem Statusbit ausgeführt + \item Dadurch kann die Sprungvorhersage bei einfachen if-then-else Zweigen entfallen + \item Die then und else Befehle sind parallel, wobei jeweils nur einer ausgeführt wird + \end{itemize*} + \item Statische Sprungvorhersage (Compiler) + \item Die Optimierung (Finden paralleler Befehle) wird im wesentlichen dem Compiler überlassen. + \item Spekulatives Laden von Operanden + \begin{itemize*} + \item Möglichst geringe Wartezeit auf Operanden + \item Schon im Compiler werden entsprechende Ladebefehle vorgezogen. + \end{itemize*} + \end{enumerate*} + + % !{VLIW Vergleich; Quelle RA2 Vorlesung 2020/21](Assets/RA2_VLIW-vergleich.png) + + \subsection{ Simultaneous Multithreading (SMT)} + % !{SMT; Quelle RA2 Vorlesung 2020/21](Assets/RA2_Simultaneous-Multithreading.png) + + \begin{itemize*} + \item Modellprozessor I (2-fach Superskalar) + \item Modellprozessor II (2-fach Out-of-Order) + \end{itemize*} + + Ansätze zur Effizienzsteigerung durch Mikroparallelität + | Bezeichnung | Konflikterkennung | Issue-Struktur | Scheduling | Hauptmerkmal | Beispiele | + | -- | -- | -- | -- | -- | -- | + | Superskalar (statisch) | Hardware | Dynamisch | Statisch | In-order Execution | Sun UltraSPARC II/ III | + | Out of Order | Hardware | Dynamisch | Dynamisch mit Spekulation | Out of Order mit Spekulation | Pentium III, Pentium 4, MIPS 10000 | + | VLIW | Software | Statisch | Statisch | Keine Konflikte | Trimedia, diverse DSPs | + + \section{ Speicherarchitektur} + \subsection{ Speicherhierarchie} + \begin{itemize*} + \item Große Speicher sind langsam + \item Anwendung verhalten sich üblicherweise lokal + \item Häufig benötigte Speicherinhalte in kleinen Speichern, seltener benötigte Inhalte in großen Speichern ablegen! + \item Einführung einer „Speicherhierarchie“ + \item Illusion eines großen Speichers mit (durchschnittlich) kleinen Zugriffszeiten + \item Bis zu sechs Ebenen in modernen Systemen unterscheidbar + \end{itemize*} + + Ebene | Latenz | Kapazität + -- | -- | -- + Register | 100ps | 1 KByte + Cache | 1ns | 12 MByte + Hauptspeicher/RAM | 10ns | 8 GByte + Festplatte | 10ms | 1 TByte + CD-ROM/DVD/BlueRay | 100ms | 50 GByte + Magnetbänder | 100s | 5 TByte + + \begin{itemize*} + \item Adresspipelining + % !{Pipelining; Quelle RA2 Vorlesung 2020/21](Assets/RA2_Adresspipelining.png) + \item Matrixaufbau eines Speichers + \item Aufteilen der Speicheradresse in Zeilen- und Spaltenadresse + \item Lesezugriff auf Speicher + \item Dekodierung der Zeilenadresse bestimmt Select-Leitung + \item Komplette Zeile wird in den Zeilenpuffer geschrieben + \item Durch Dekodierung der Spaltenadresse wird das gewünscht Datenwort ausgewählt + \item Blocktransfer (Burst): Auslesen des kompletten Zeilenpuffers durch automatisches Inkrementieren der Spaltenadresse + \end{itemize*} + + \subsection{ Typischer DRAM-Speicher} + \begin{itemize*} + \item Matrixaufbau eines DRAM-Speichers + \item Adressleitungen werden i.d.R. gemultiplext + \item Die gleichen Adressleitungen werden einmal zur Auswahl der Zeile verwendet, danach zur Auswahl der Spalte + \item Einsparung von Leitungen, gerade für große Speicher wichtig + \item Steuerleitungen RAS/CAS codieren, ob Adressleitungen Zeile oder Spalte auswählen + \item RAS (Row Address Strobe): Bei einer fallenden Flanke auf RAS wird die anliegende Adresse als Zeilenadresse interpretiert + \item CAS (Column Address Strobe): Bei einer fallenden Flanke auf CAS wird die anliegende Adresse als Spaltenadresse interpretiert + \item Zugriff auf DRAM + \item Erster Schritt + \item Zeilenadressdecoder liefert Select-Leitung für eine Zeile + \item Komplette Zeile wird in einen Zwischenpuffer übernommen + \item Und zurückgeschrieben! + \item Zweiter Schritt + \item Aus dem Zwischenpuffer wird ein Wort ausgelesen + \item Schritt kann mehrfach wiederholt werden (mehrere aufeinanderfolgende Wörter können gelesen werden) + \item Auffrischung + \item Heute auf dem DRAM-Speicher integriert + \item Früher durch externe Bausteine ausgelöst + \item DRAM-Eigenschaften + \item Weniger Platzbedarf + \item Nur 1 Transistor und 1 Kondensator pro Speicherzelle, statt 6 Transistoren bei SRAM + \item Integrationsdichte Faktor 4 höher als bei SRAMs + \item Langsamerer Zugriff + \item Insbes. Lesezugriff wegen Zwischenspeicherung und Auffrischung + \item Multiplexen der Adressleitungen + \item Auf DRAM-Zeile kann während Auffrischung nicht zugegriffen werden + \item Hoher Energieverbrauch sowohl bei Aktivität als auch bei Inaktivität + \item Ausgleich des Ladungsverlusts durch periodische Auffrischung + \item Zwischenpuffer und Logik zur Auffrischung + \end{itemize*} + + Interleaving + % !{Interleaving; Quelle RA2 Vorlesung 2020/21](Assets/RA2_Interleaving.png) + + \subsection{ Caches} + \begin{itemize*} + \item Cache = schneller Speicher, der vor einen größeren, langsamen Speicher geschaltet wird + \item Im weiteren Sinn: Puffer zur Aufnahme häufig benötigter Daten + \item Für Daten die schon mal gelesen wurden oder in der Nähe von diesen liegen + \item 90% der Zeit verbringt ein Programm in 10% des Codes + \item Im engeren Sinn: Puffer zwischen Hauptspeicher und Prozessor + \item Ursprung: cacher (frz.) – verstecken („versteckter Speicher“) + \item Organisation von Caches + \item Prüfung anhand der Adresse, ob benötigte Daten im Cache vorhanden sind („Treffer“; cache hit) + \item Falls nicht (cache miss): Zugriff auf den (Haupt-) Speicher, Eintrag in den Cache + \item Prinzip eines Cache (Hit) % !{Cachehit; Quelle RA2 Vorlesung 2020/21](Assets/RA2_Cachehit.png) + \item Cache-Strategien und Organisationen + \item Wo kann ein Block im Cache abgelegt werden? + \item Platzierung abhängig von der Organisationsform + \item Organisationsform: direkt, mengenassoziativ, vollassoziativ + \item Welcher Speicherblock sollte bei einem Fehlzugriff ersetzt werden? + \item Ersetzungsstrategie: Zufällig, FIFO, LRU + \item Was passiert beim Schreiben von Daten in den Cache? + \item Schreibstrategie: write-back, write-through + \item Direkt abgebildeter Cache + \item Such-Einheit im Cache: Cache-Zeile (cache line). + \item Weniger tag bits, als wenn man jedem Wort tag bits zuordnen würde. + \item Cache-Blöcke, cache blocks + \item Die Blockgröße ist die Anzahl der Worte, die im Fall eines cache misses aus dem Speicher nachgeladen werden. + \item Beispiel: (Blockgröße = line size) + \item Wenn block size < line size, dann sind zusätzliche Gültigkeitsbits erforderlich. Beispiel: (Blockgröße = line size / 2) + \item Wenn block size > line size, dann werden bei jedem miss mehrere Zeilen nachgeladen. + \item Stets wird zuerst das gesuchte Wort, dann der Rest des Blocks geladen. + \item Verbindung Speicher $\leftrightarrow$ Cache ist so entworfen, dass der Speicher durch das zusätzliche Lesen nicht langsamer wird. + \item Methoden dazu: + \begin{itemize*} + \item Schnelles Lesen aufeinanderfolgender Speicherzellen (Burst-Modus der Speicher) + \item Interleaving (mehrere Speicher ICs mit überlappenden Zugriffen) + \item Fließbandzugriff auf den Speicher (EDO-RAM, SDRAM) + \item Breite Speicher, die mehrere Worte parallel übertragen können + \end{itemize*} + \item 2-Wege Cache (Datensicht) + % !{2 Wege Cache; Quelle RA2 Vorlesung 2020/21](Assets/RA2_2-wege-cache.png) + \item 2-fach satz-assoziativer Cache + \item Organisationsformen von Caches + \item Direkt abgebildet (Direct mapping): Für caching von Befehlen besonders sinnvoll, weil bei Befehlen Aliasing sehr unwahrscheinlich ist + \item Satz-assoziativ abgebildet (Set-associative mapping): Sehr häufige Organisationsform, mit Set-Größe = 2, 4 oder 8 + \item Vollassoziativ abgebildet (Associative mapping): Wegen der Größe moderner Caches kommt diese Organisationsform kaum in Frage + \item Ersetzungs-Strategien + \item Zufallsverfahren: Hier wird der zu ersetzende Block innerhalb des Satzes zufällig ausgewählt. + \item FIFO-Verfahren: Beim FIFO-Verfahren (engl. First In, First Out) wird der älteste Block ersetzt, auch wenn auf diesem gerade erst noch zugegriffen wurde + \item LRU-Verfahren: Beim LRU-Verfahren (engl. least recently used ) wird der Block ersetzt, auf den am längsten nicht mehr zugegriffen wurde + \item LFU-Verfahren: Beim LFU-Verfahren (engl. least frequently used ) wird der am seltensten gelesene Block ersetzt + \item CLOCK-Verfahren: Hier werden alle Platzierungen gedanklich im Kreis auf einem Ziffernblatt angeordnet. Ein Zeiger wird im Uhrzeigersinn weiterbewegt und zeigt den zu ersetzenden Eintrag an. + \end{itemize*} + + Schreibverfahren: Strategien zum Rückschreiben Cache → (Haupt-) Speicher + \begin{itemize*} + \item Write-Through (Durchschreiben): + \item Jeder Schreibvorgang in den Cache führt zu einer unmittelbaren Aktualisierung des (Haupt-) Speichers + \item Speicher wird Engpass, es sei denn, der Anteil an Schreiboperationen ist klein oder der (Haupt-) Speicher ist nur wenig langsamer als der Cache. + \item Copy-Back, conflicting use write back + \item Rückschreiben erfolgt erst, wenn Cache-Zeile bei Miss verdrängt wird + \item Funktioniert auch bei großen Geschwindigkeitsunterschieden zwischen Cache und Speicher. Vorkehrungen erforderlich, damit keine veralteten Werte aus dem Speicher kopiert werden. + \end{itemize*} + % !{Write Trough vs Write Back; Quelle RA2 Vorlesung 2020/21](Assets/RA2_cache-write-trough-vs-back.png) + + Trefferquote $T=\frac{N_C}{N_G}$ mit $N_G$ Gesamtzahl der Zugriffe auf Speicher und $N_C$ Anzahl der Zugriffe mit Hit auf Cache + + + \section{ Microcontroller und Digitale Signalprozessoren} + \subsection{ Microcontroller Atmel ATtiny15L} + \begin{itemize*} + \item 8-Bit CPU + \item Taktfrequenz 1,6 MHz + \item Sehr niedriger Stromverbrauch (3 mA Aktiv, < 1$\mu$A PowerDown) + \item Die 8 gezeichneten Anschlüsse sind wirklich die einzigen Pins des Microcontrollers + \item Einfach programmieren, Strom anschließen, und man hat eine voll funktionsfähigen programmierbare Steuerung + \end{itemize*} + + \subsection{ Digital-Signal-Prozessoren} + Entwickelt für hohe Leistung, u.a. sich wiederholende, numerisch intensive Aufgaben. + In einem Befehlszyklus kann man ausführen: + \begin{itemize*} + \item eine oder mehrere MAC-Operationen + \item ein oder mehrere Speicherzugriffe + \item spezielle Unterstützung für effiziente Schleifen + \end{itemize*} + + Die Hardware enthält: + \begin{itemize*} + \item Eine oder mehrere MAC-Einheiten + \item On-Chip- und Off-Chip-Speicher mit mehreren Ports + \item Mehrere On-Chip-Busse + \item Adressgenerierungseinheit, die auf DSP-Anwendungen zugeschnittene Adressierungsmodi unterstützt + \end{itemize*} + + \section{ Multiprozessorarchitekturen} + Klassifikation nach Flynn + | | Ein Datenstrom | mehrere Datenströme | + | -- | -- | -- | + | ein Befehlsstrom | SISD | SIMD | + | mehrere Befehlsströme | MISD | MIMD | + + % !{SISD; Quelle RA2 Vorlesung 2020/21](Assets/RA2_SISD.png) + % !{SIMD; Quelle RA2 Vorlesung 2020/21](Assets/RA2_SIMD.png) + % !{MISD; Quelle RA2 Vorlesung 2020/21](Assets/RA2_MISD.png) + % !{MIMD; Quelle RA2 Vorlesung 2020/21](Assets/RA2_MIMD.png) + + Speicherstrukturen: + % !{Speicherstrukturen; Quelle RA2 Vorlesung 2020/21](Assets/RA2_Speicherstrukturen.png) + + Enge und lose Kopplung + % !{Enge und lose Kopplung; Quelle RA2 Vorlesung 2020/21](Assets/RA2_Enge%20und%20lose%20Kopplung.png) + + Verbindungsnetzwerke + % !{Verbindungsnetzwerke; Quelle RA2 Vorlesung 2020/21](Assets/RA2_Verbindungsnetzwerke.png) + % !{Verbindungsnetzwerke2; Quelle RA2 Vorlesung 2020/21](Assets/RA2_Verbindungsnetzwerke2.png) + + Dual-Core-System mit mehrstufiger Bushierarchie + % !{Dual Core System; Quelle RA2 Vorlesung 2020/21](Assets/RA2_DualCoreSystem.png) + + Reales Shared Memory System + % !{Shared Memory System; Quelle RA2 Vorlesung 2020/21](Assets/RA2_SharedMemorySystem.png) + + Cache(daten)-Kohärenz + \begin{itemize*} + \item Daten-Kohärenz + \item Sagt aus, welcher Wert beim Lesen abgeliefert wird + \item Bezug auf Lesen und Schreiben ein- und derselben Speicherzelle + \item Definition: Ein Speichersystem heißt kohärent, wenn + \item bei einem Schreiben einer Zelle x durch einen Prozessor, welches von einem Lesen derselben Zelle gefolgt wird, das Lesen immer den geschriebenen Wert abliefert, sofern zwischen beiden Operationen kein Schreiben eines anderen Prozessors erfolgt; + \item Bei einem Schreiben einer Zelle x durch einen Prozessor P, welches von einem Lesen derselben Zelle durch einen Prozessor P’ gefolgt wird, das Lesen immer den geschriebenen Wert abliefert, sofern zwischen beiden Operationen kein Schreiben eines anderen Prozessors erfolgt und sofern zwischen beiden Operationen hinreichend viel Zeit vergeht; + \item Schreibvorgänge in die selbe Zelle serialisiert werden, d.h. zwei Schreibvorgänge durch zwei Prozessoren werden durch die übrigen Prozessoren in derselben Reihenfolge gesehen. + \item Beispiel 1: + \item Variable X befindet sich in den Caches von P1, P2 und im Hauptspeicher: kohärente Ausgangssituation + % !{Cache Kohärenz Beispiel; Quelle RA2 Vorlesung 2020/21](Assets/RA2_CacheKohärenz.png) + \item P1 schreibt X = 1 in den Cache und in den Hauptspeicher + \item P2 liest alten Wert aus Cache: inkohärentes Ergebnis + \item Beispiel 2: + \item Variable X befindet sich im Cache von P1 und im Hauptspeicher: kohärente Ausgangssituation + \item P1 schreibt X = 1 nur in den Cache + \item P2 liest alten Wert aus Hauptspeicher: inkohärentes Ergebnis + \item Beispiel 3: + \item Kohärente Ausgangssituation + \item Einlesen mittels Direct Memory Access (DMA) + \item P2 liest alten Wert aus Cache: inkohärentes Ergebnis + \item Beispiel 4: + \item Kohärente Ausgangssituation + \item P1 modifiziert X im Copy-Back Cache + \item Inkonsistente Daten werden ausgegeben + \item Lösung des I/O-Problems + \item Zuordnung einer I/O-Einheit zu jedem Prozessor + % !{Cache I/O Einheit; Quelle RA2 Vorlesung 2020/21](Assets/RA2_CacheIOEinheit.png) + \item Hardware-Lösung (I/O-Problem): Aufwändig, schlechte Lokalität der Daten + \item Gemeinsamer Cache für alle Prozessoren: Hoher Hardware-Aufwand, geringe Effizienz + \item Unterscheidung in cacheable und non-cacheable Daten: Hoher Aufwand (Programmierer, Compiler) + \item Cache-Kohärenzprotokolle + \item Snooping-Protokolle + \item Directory-Protokolle + \end{itemize*} + + Snooping-Protokolle + \begin{itemize*} + \item Die Caches aller Prozessoren beobachten alle Datenübertragungen von jedem Cache zum Hauptspeicher. + \item Voraussetzung: broadcastfähiges Verbindungsnetzwerk + \item Implementierungen + \item Write Invalidate: Das Verändern eines Blocks im Speicher führt zur Invalidierung aller Cache-Kopien mit der gleichen Adresse + \item Write Update / Write Broadcast: Das Verändern eines Blocks im Speicher führt zur Modifikation aller anderen Cache-Blöcke mit der gleichen Adresse + \end{itemize*} + + Write-Through Cache - Write Invalidate Protokoll + \begin{itemize*} + \item P2 schreibt X = 1 + \item Alle anderen Prozessoren invalidieren den Cache-Block + \end{itemize*} + + Write-Through Cache - Write Update/Broadcast Protokoll + \begin{itemize*} + \item Kohärente Ausgangssituation + \item P2 schreibt X = 1 + \item Alle anderen Prozessoren aktualisieren den Cache-Block + \end{itemize*} + + Write-Through - Write Invalidate + % !{WriteInvalidate; Quelle RA2 Vorlesung 2020/21](Assets/RA2_WriteInvalidate.png) + + Copy-Back + \begin{itemize*} + \item Problem: Copy-Back Caches führen zur temporären Inkonsistenz + \item Lösung: exklusives Eigentumskonzept durch Zustandsgraph pro Cache-Block + \item MESI (Modified, Exclusive, Shared, Invalid) + \item Mischung zwischen Write-Through und Copy-Back + \end{itemize*} + + MESI: + \begin{itemize*} + \item Vier Zustände + \begin{itemize*} + \item **(exclusive) Modified**: Cache-Block wurde lokal geändert, die Kopie im Hauptspeicher ist ungültig. Will ein anderer Prozessor dieses Datum im Hauptspeicher lesen, so muss der Cache-Block erst in den Hauptspeicher zurückgeschrieben werden. + \item **Exclusive (unmodified)**: Dieser Cache ist der einzige, der den Cache-Block enthält, Wert im Hauptspeicher ist gültig. Liest ein anderer Prozessor dieses Datum im Hauptspeicher, so muss die Zeile als shared markiert werden. Wird das Datum im Hauptspeicher verändert, ist der Cache-Block auf invalid zu setzen. + \item **Shared (unmodified)**: Mehrere Caches (mind. 2) enthalten dieses Datum. Da alle bisher nur gelesen haben, ist das Datum im Hauptspeicher gültig. Schreibzugriffe auf einen shared Cache-Block müssen immer zu einer Bus-Operation führen, damit die Cache-Blocks der anderen Caches auf invalid gesetzt werden können. + \item **Invalid**: Cache-Block ist noch gar nicht geladen bzw. veraltet/ungültig + \item Prozessoren können auf einen Speicherblock lesend oder schreibend zugreifen. Lese- und Schreiboperationen von Prozessoren lösen Operationen auf dem Bus aus. + \end{itemize*} + \item Bus-Operationen + \begin{itemize*} + \item **Bus Read**: wenn ein Prozessor Wert eines Speicherblocks lesen will + \item **Bus Read Exclusive**: wenn ein Prozessor Wert eines Speicherblocks überschreiben will + \item **Flush**: wenn ein Prozessor $P_i$ einen Speicherblock alleinig in seinem Cache hat, ein anderer Prozessor $P_j$ aber lesend oder schreibend auf diesen Block zugreift. Bei einer Flush-Operation legt $P_i$ ebenfalls das Datum des Speicherblocks auf den Bus. + \end{itemize*} + \item Steuersignale + \begin{itemize*} + \item **Invalidate-Signal**: Invalidieren des Blocks in den Caches anderer Prozessoren + \item **Shared-Signal**: Signalisierung, ob ein zu ladendes Datum bereits als Kopie im Cache vorhanden ist + \item **Retry-Signal**: Aufforderung von Prozessor $P_i$ an Prozessor $P_j$, das Laden eines Datums vom Hauptspeicher abzubrechen, da der Hauptspeicher noch ein altes, ungültiges Datum besitzt und vorher aktualisiert werden muss. Das Laden durch $P_j$ kann danach wiederholt werden. + \end{itemize*} + \item % !{MESI Protokoll; Quelle RA2 Vorlesung 2020/21](Assets/RA2_MESI-Protokoll.png) + \item % !{Zustände; Quelle RA2 Vorlesung 2020/21](Assets/RA2_MESI-Zustände.png) + \item % !{Bedingungen; Quelle RA2 Vorlesung 2020/21](Assets/RA2_MESI-Bedingungen.png) + \item Bewertung von Snooping-Protokollen + \begin{itemize*} + \item Leichte Implementierbarkeit bei Bus-basierten Shared Memory Systemen + \item Snooping skaliert bei Bussen jedoch nicht + \item Bei vielen beteiligten Prozessoren sinkt die effektive Bandbreite des Busses, da überproportional viele Invalidierungsnachrichten per Broadcast über den Bus gehen + \item Punkt-zu-Punkt Netzwerke sind skalierbar, jedoch ist die Implementierung von Broadcasts hier aufwändig + \item Für Snooping-Protokolle daher oft ungeeignet + \end{itemize*} + \end{itemize*} + + Directory-Protokolle + \begin{itemize*} + \item Beobachtung + \item Nur wenige Prozessoren teilen sich die gleichen Daten in vielen Anwendungen + \item Kenntnis nur dieser Prozessoren ist nötig + \item Directory-Protokolle + \item Directory-Protokolle nutzen Lokalitätsinformationen, um die Anzahl an Invalidierungsnachrichten zu minimieren + \item Nachrichten gehen nur an Prozessoren, die eine Kopie des Cache-Blocks besitzen + \item Directory-Protokolle skalieren daher auch für Netze ohne Broadcast-Fähigkeit + \item Ansatz: Presence Flag Vector + \item Im Hauptspeicher abgelegter Bit-Vektor für jeden einzelnen Speicherblock: + \item 1 Bit pro Prozessor/Cache + Statusbits (dirty, modified) + \item Bewertung von Directory-Protokollen + \item Problem: Wachstum des Speicherbedarfs linear mit Anzahl der Prozessoren + \item Beispiel: Speicherblöcke von 64 Bytes Größe + \item 64 Prozessoren = Overhead 12,69% + \item 256 Prozessoren = Overhead 50,2% + \item 1024 Prozessoren = Overhead 200,16% + \end{itemize*} + + Multiprozessor-Konfiguration eines Hochleistungssystems + % !{Multiprozessor-Konfiguration eines Hochleistungssystems; Quelle RA2 Vorlesung 2020/21](Assets/RA2_MultiprozessorHochleistungssystem.png) + + IBM Blue Gene/L + % !{Knoten; Quelle RA2 Vorlesung 2020/21](Assets/RA2_BlueGeneKnoten.png) + % !{Architektur; Quelle RA2 Vorlesung 2020/21](Assets/RA2_BlueGeneArchitektur.png) + + + +\end{multicols} +\end{document} \ No newline at end of file