From df1fc6688ca262f538b4709996a7b63a8eaf3adf Mon Sep 17 00:00:00 2001 From: coolneng Date: Mon, 6 May 2019 10:23:37 +0200 Subject: [PATCH] Add latex templates --- .../doc/latex/metropolis/metropolistheme.pdf | Bin 0 -> 154333 bytes ...eamercolorthememetropolis-highcontrast.sty | 39 +++ .../metropolis/beamercolorthememetropolis.sty | 138 ++++++++ .../metropolis/beamerfontthememetropolis.sty | 325 ++++++++++++++++++ .../metropolis/beamerinnerthememetropolis.sty | 297 ++++++++++++++++ .../metropolis/beamerouterthememetropolis.sty | 137 ++++++++ .../metropolis/beamerthememetropolis.sty | 107 ++++++ .../tex/latex/metropolis/pgfplotsthemetol.sty | 123 +++++++ 8 files changed, 1166 insertions(+) create mode 100644 latex/.config/texmf/doc/latex/metropolis/metropolistheme.pdf create mode 100644 latex/.config/texmf/tex/latex/metropolis/beamercolorthememetropolis-highcontrast.sty create mode 100644 latex/.config/texmf/tex/latex/metropolis/beamercolorthememetropolis.sty create mode 100644 latex/.config/texmf/tex/latex/metropolis/beamerfontthememetropolis.sty create mode 100644 latex/.config/texmf/tex/latex/metropolis/beamerinnerthememetropolis.sty create mode 100644 latex/.config/texmf/tex/latex/metropolis/beamerouterthememetropolis.sty create mode 100644 latex/.config/texmf/tex/latex/metropolis/beamerthememetropolis.sty create mode 100644 latex/.config/texmf/tex/latex/metropolis/pgfplotsthemetol.sty diff --git a/latex/.config/texmf/doc/latex/metropolis/metropolistheme.pdf b/latex/.config/texmf/doc/latex/metropolis/metropolistheme.pdf new file mode 100644 index 0000000000000000000000000000000000000000..fd7085427fb0a9bca113aaaffb7ebd06538c3265 GIT binary patch literal 154333 zcma&NQ>-Y!wyrs?HEr9rv8HX?wr$(CZQHhO+g7iW+Yk4ocPIO;l6tIUd|&-z3=%mZ z5gGZBV#%#V;fT^GkgXH z4hCLcC`Ts;V|{BVw~gzJX&Yb`c)wfj;hw)yrdF}m`zkN}^ zE1lvQ%9cTSl`7&Zm(O3`Ev8vgzB2UYKY`;!znAC7vFDwq=bLzXK(+8&PhRN&^6F`@ z02=4)JiR|3Ma?|s*L!Y%N73BoH}Y1B-bXI)^_V57PE_3XR~)b9Z#fe`OIH>WbEOaE zr)0-Fg%OBfi*mVPwgwG*hu`RXy&()shSrNN&jn29P>7%mANvX1A4 zgb*)QjlYE+^oqek|KtpVJ-gwGSD#m>3+F7Fgb@Ecsg>uot3OG}eg679eF0 z$3|iFwYw*czB0TLz!J;5O26}FS6mS%&Nob`A*KT&3!{qbfGP?dlskAbcQmA9$hwiV z?t=#&mXr~u>$nKz*Vm1e4KXKDR}o)uTPp@iX?jfWXv;Kb>f8irL`7UlTwLYJY8tww z$YZ@~RWp>@^q>a+IpU6vdJ49Ao@-paZ&)r0HbdewL!1T{ojAl)qGe5Fj6@{Yd(bR; zXevW3Iwq^SVm2tfe~d8JtfUv+M>nDYNtd8wtG-DRWS*!^a@=>TV@Q#ex%~Yt^)YbW zsTY|vsdt(cBdt=MsY-+20%s&}EV)jyH6F;U)_Q`v(bBS??=&Sw8^TakbF{b6`Wsop zGfiCd+Tk98>RZyk$?+$Vo5XtXEe_DGtGuS^JpkTnG~YD|^3d*1M_p^buT2^Ij>gs@ zp~Jwf!hIwwb+chyv#NZxa80m|vPRgqKP=YN2tkr924QAM17jW?G8(}&<}CLlN^?%^ zIg|O|od8Y=u~BErm(Sw&L*gYYMObOO?rTE==rFjSM}eWl8S z!Vdc-g^4N1WK3CQ+mJ5Vy{%@7q|>va`FENrRMb&0A}^Uz*CX=_`C&2)79SL!a@0KP z*a+qfDj61|u7xXb++10@@T9QV!|I9Ndx3vn;womC6a+QC0T^Kq1m*@lZlXruZ~8}h zS4C(_Zc$!hmtY-a0Iv!W#vX`Nrzd~9wjtcTAql03BTTEI;DGi_Ex;G3d?_E3H^bo7bPa*}oFbE4r4Mj!Ox;5VFL z8ggnaR-j;ozw96=0}(+t5HCLh^kr%t_0rT%8?E84d1p8*h){x*dzcaLU(esh`*#hD+p}@!AC>W~3MMkj=MtjA_FySFynEU0~{b(j$?}*&?g{?UY1%Sq@ z8r~SRHw=C<>&>!87txu|9m4fS_d_^ca< z1g2FtP%)Jx1;6D3UWB@lGta3Vk$Cdfy67I-FTn)hzWa&7cePt*V&*zN`HP{uY!|8K?mclw_i$Hw|!6+2c&j{jBcG$m~hS>bzLRnOqkNJ8llAiUJ_ zXy!B{w<2&4*w+=|wts!k?B3u-BMgT18`U@0o(*XtvPRhk(`C2zclluuf6MxTf073e z`2vvv0d}jM-fHf?XLohp?l)KWC%^9=Yh54+*?G43;0h6Gp}D{ZI`@CxR{ij`u| zTiHox!VV9tdbbX@%jWBp`utG&?O~{Qt_8avtw-z^xB4MXL$Y57DlM?Hcq{&VW+&to zz!tsZa{Ii}suNu#(J-WTr|YUGdAIoCymC<;yS|$Uyv-mw{iIy;wRQqhotWJINe38M z$1vK;7Z|w!K@0d~5HRUoq`)8fM(2b4dRApm(sjrim%bCA;7&az?EXSf(-#4W_OtvNjM$2^hdhjuuHKaV*K z6XcN47N`i|Z$AaP*qxzL8<=1Sclm1 zz))1{Dgr$(3T&9~fcsQnobIS<|2^W(CP^V@T6X9DPT*WiMI$vjV^R5Bz5xLc?+7!B z5=U?5pb~61;M4U6n^rI0^Hff@J)=jyDZP0FNaBU=M0BwXEsFy+gj;qN8{|YLGC79c zN4sC8(piU*f_e@0WTZne4jy1T4e+3uq46;C7a(OUl9*ZY`5%xt{JyF9J9>is`g>et zS+raQ38|d`r|yqO^w;SZ$|GLM(|D?H0A>@XdorBuR($Qp?oV*>e&0O-5Mi)+tou8`^Xhor(UH zfqv-@Xfu>K5GE$!GVltN5RsmxDiTp1{`n=@N+VMZ_D2dMQ^iBRmxAVW;UZHzF>x8J zPlrzaJ$Q&itSKK9sZ8p%q^XY8o}GAEcRs`4OQa^RlT!$^oBh^b^qOZP@VSwoCc`^w z^b&4rg9C!YK-@;Zcp3O~eroHWjNV}EmGO%`^9>D(r0YqDT~VDNiSLZsGt3~A?H}#f zt&XQES~AzWM-HifI?{j=KGCLT^a+tA2V6B@JxM2&Z(p|%|2|vr#d=bQEoY35n)K2Q z>%-cW<&T%;s{*$N`Bu=+uJiQy(>vDF@r*NRbG`GmLVGwNfNg!J8-1mv^dCXhS)ta> z_mwJ!N}QQBcVrwKfJCH8bDAO$&EM$*7Rs)((5u&$Sng?ve)2dw^*Risp}f9cVXg_Z z*6eFh(^I{S0G;UZ)adJ9V6NnfreX@%PQEKB%$Q#8!%_uDW@5-Csu zqbb~bWN1&FJKb|%MiDoU4<6KH3_PKyA(o@hV%N^8v$6$gJ>TTiMs z7U+DcmU6=))!2L<0f9xdEGOX2t2Q^?VQg-H|691izo(q zrvHXfj7&^S|C>?cHbiXj-KSI^;8O&VTzY5l_(=GzAU&WQYD8S6*a^RULBcBW!z!)S z^}&7h(dqF^+g7yCI@L$izH}z@$Fb^!NxdHLFRKO0VC1xY6DUUx0_{h5O>MGnAe@Xx#ZBN~y@T7`eG;ov8m|6FgZtgJzaA4^+~ z8x2^xR(x}dmJmX(Vv{`2Kp_Im+cbW%Gmf4)m-6T>VU{(iOo{7SdSI6jPWb z{bl~s0!_043XU^lZiJVFqrE=1$JP-vh1@@LZHQF{^G3~5RlXD#`9be;Vh$x9uN5g^ z#TOMrnPp$*?Fs)~tX|w_&Ry0U8*P9}+km-K&My1>8~m7v?Stvr zZZ?$j^vSt~Hn_J9`!+1j@D{Vw74SROGXTbj#4>c|Ix96G3=vojF$wA2hkuAcDR!=v z{fCt@^`*^@4`}i;e;8HBFZ~6hjuqy9X~*?01Kl9w-ZNCErnv*aSNO~up={e<=Lne~ z`xusLEFSvoIvyUz<+HRcXz?~K zmPiU9Tw#qLF5$%pVAraJ?41LbzLzvvX}g!11-D=rWTPb#A!hPoPT`#`%XL=C_s)GT z{=_N;m)r&6m4(#Iy9 z7}I*fn6j5ff;XwOnXFWWZJ$9_1MMEwcv)O(K^=-dA`NL=N6fK?`TB*Xx)(WA4TULm z66y@6&kUgU$Q)(EAn*iX=^|nWKIUbak(Jh1QdbJ?dHTDEJ`}b`4yKzPBi}WT6~cM6 z5-^reK;p1+6ID%qN8e0ruF_%gC^`)st|m?OgNMo1$6H~5CEn)-VYeuys^pU}5uhr1 z#dx!HmD(c8!`PDR(x-${kyhTc_h-VX)czKjoUs(2_?9EP8)4Hn1RPLxnT;s6X0LR` z7b;f>DxsWsK0O3bc7ADr(~v6xy@O)#E;T+t*rmi8hq)#{vB*Gbi2MIzRdm+cGV|F zOev|L7Y}@gsN7R#iwyo8?oW0J5%s&)b?`tR5qD3dY9iluIRY5xf!8XAkDB? z`w2frcpWFpNL3uF$qoPrRSRgjjwo({7{t>Zh{C5;4LaVaisLmyDediJLeneM!y}2g zqq;a}tXn{|Y$kGMpv&+{=@tPY0_>syrOCB5tNbWJrqa+nBDyFN-pPqP@n5nVqgk$K z$Qmm;@tAAU!d3(JhCqpOa3~O3-7s1XznGZYp zVH8;l-RB7$a5D8QL4P+PFAY=Bf;{{a*@zX-q0ag1r!^Bm#`ZYb8RMlzh5h(-K{B1n z;gv^>a+=Hj2IE+hXapletG{_Tkbt7E38}a-HIzwu05Z1`*}?t zzIcPhlh3Ho4(98W`AKv@j`e6&?^+yIj1K^Bm~6D?h~|K8C+*6aDmU}uEbnbY;tSis za2edH)Z&+elz9W(WcDU=K>1qBF2v|L?@0uV{aB)Y^TD6w_7f`Wap9;APZ45d)uRzQ znU6k@SQ0{vKq?1YNO$L4=Gw6 z20|-9h}y%jhjkASgk;#ywKqxIbsOQ#?`UyzE~eS-M3)kTY-aG-D_BduLvhf16s&MFlcN zA|;BrSCT{taTP;g*U54PB<|O-18hPVOD6fv?Cj{pd#<%*HT_7d?JJ}e26Z@MWBBvg zu57kM3CB#cOR;gvJ_V6oNcy>wz5Ay1Hth!?Ml5%Veg!8KM(PuEly|!T4jW|6B$^63 z%;2GKO^%ut6UQwx_mS;~PqO4@&6=%LPJOAT`ww$R?I@@MOFW?}G6gRwNzU7+7JpXs z{DEay={9DZj58bezd3DBb7Dr)3cNhY7_7M@Q{Q4jE6YIfBx6p>Su1T}I}H|G^G(G# zSj0>^RARMx>78jN)~@|Ac^D*|CTMvywWn9etWe;5`@V(&s`Jylzs}SE`w!EGW(z?Y zJO0(&1)?fNpY+R(dNpj;N{QH0Iv@jKU$yY)Z%RI>iMluo zm6Fl@9AXmq7d%!;d$+AgQgm?6I2Tl?y*=4s1pQ+`Ds&GFtEDC0T~LsYoTY1ly?{jw z2|M*K+b0;?(>z9TPP42gz$_wf$jW7yV0WUtKyp7Cky}p_!qYfn$tw~LuiafXG0c%m zm|l>0wkEH}Rf9`YXa=vd1Z6)*rZw<_uWNyG{v>q!iDBeG|A-RHLoUM&MjTx`>nE`+ zqkJUAfe`_p<`pli{8hQp^BzE5@8%RDh~0CHANU6zSF0?INHDh?y;n93V*S{ps+rCv zE>e;(@Al@6dPD#6A7x2#6Qya9jpanydM>l?ofZ&e(~5iF6ZL37XuPW9lir^@I=vxg z@Bidj9RHPLF)%a!-;On`F>Qm*2Ho>YaROQ;w!~L=m;YBWuNAomg~zDdUY4in)|Z?l z9+4&Eek0s}K;2WNFrNH@=siC1I(OO%({~CL@b~=s{r38_^m@^BElP1E`1;&fQY5&G z2Sg6CrF0Vyt$OhJzTd3+e!*uLZcokzFLd=L#E^YhM3*$vWt96+ce`d1>F(j}bkTN` zPS#tpu;JBU5#oMpjctHvsDbe5 zJwwUSn16G0!Cuaoz42-Wyvy;;1)UGpP(hAhFMUJb?cRcCA;z@~N09938K^4aUOs&* zb%P>Js!|!OZ&&BAWMc1j*Ov$V>$MgPsJ_G5ExiRCScOA{cb)3`N||-TZu?pXt zHiGFnM0Lm7fL+4}QD+ToQ0|yZZ6k22#^OgM$03O4)-Fh^W@p*D`6A*f&_eo()whU|g8Yl>ySW-{`MZbTR7qWaE|b zvFAM4M%Bim0YJcdR&Bd_q&|!kKR6(1CZcW5WGlI_`K}E}{1g~H_+2B#oK}dAvW0ej zdXsM_3r_q=aqvGp7_GoSNmS5|{m?euwru9Wou>-s)PC43NwA=Jo|!Z~4gM!}x^Rh)lU*sUKb^Y1L zwsoNPt!||ps(#<;-EB#|o}`kM?dOHLmCdud-?LIKr9AV`AHcr{wV+jE(KRnx;}du! z!gfe4soA55T1I%3LUR@t{Tm_YEr52L7a8%xxCy?ILPxxfz!1p{xR*48?Y1^a8rC+h zgFRXix=r3<%u(oX++h2=!Vzvl7MG_bAn#ZVMF(VfR`?09Z2TfJp<&!5zHZ@W^$8f8 zlqeByiQNvncWVe`_&zke9mXC1<8YTk9&(B&z<}=+Z|sF0kzaL=4n3TQqJxr?Azx0h zJu;z9Nqzkb{q#nfCpz^S?%yM_bpU>TjVwMHmKhz@hVem71PK7oylFKm^SAFr=$WuQ zwxqGe6v_$R>)72zX74T2&DDW_FKgOH)qp#9^96_fp)en_8KI8+z905NhaoqNR(qHz z;me}f+t&bs3=$eIJjqsa`<3??k9cjQG|s`438@0VtNF2Qi%5dxB}ralJ2*Ljr?N8( zgP~fK`1B(yN5!4j3!KV6<`LhrY6L5Xw3#k}<}Qn11cw#heYFxrI=0%@2;4{#T`R^a+~CLwVfKhI!L_L@`pWW( zb>lcgMB;{9Qn zYs^dn*iNcrSAw1D>eh(+EP27*?TV~WZ?Yvjz;;!bEQoErB#yhtTr4DWrEqJNg(d7Q zII0tVR6L&~1XF})RrBaiH7b=i=9;JO!FFg-_F7I75NRRLmdz(g4dSpSQW47pG^JH7 za7>S27O3sGkS@K-aBfL-=5%(;_%S2K6_pG>;(vvW4YuaYC zgVmEp>Rqd?!?S}zSKH>h7L`*5Kb}+s%au5(cITW%$ZMd>RSa}(jbp&qxp@>Ge|j} zW<-c;!hv|?3k%-g+J^%3!tj+_dAf39o#p~d40eK8RRG;EcrK1$8$BMN^8&28Um zz>CZ)(*Zf=Tf?lq#Y zlZQJe4L>AWY9R3b_Jh;cC%?pN#!p}pCN3POSyuRY>*6~G#k6E+L3ff$F;0SMm*>(& z{uHh|sNKk(t-1s+gE-g8wp)P5G#|`S>EZ^TtS_xEw=vU}1y~!o*4Z_{Hv~bh@0`Mc z)I55^2r2SA<0P9n)3?9_pEqo!k)?1QkB(oHEcMw_pBj86Fa+|rFT*4qkLX2wnI!haTwPPrd*|_2!z$Np+>S?y@l|4 zC%I|d*?)}oKP=I@^%H}VSO-|0#(KuZ)a&3Xr^B1M!vFHaqk5=o+M4JfE3?%*v9=$h zaQ3>5M#mq=awoc?Ug*-Z=iBTR40FuDA5@~Y4%jfY2Q7LEeqc{F>{$Tc^45HH#e}#D zWLBEhsU}o-hMCcH;ehCf2z9rRGmB=4*G@}20~2Qkg}G!AWm;X4s*yxVUfgbB9U!jM9&Oxl zX>@iqt(GTD+Z+ewy#FAa`%FEg-6MrE1Y1X|S&NmQiBgWQNFA{ORFUv!!82tUQ96+3 zm}(sl9L!k682(oF%0_;8@D@UF`+}cig$ZR6G5Bs7q49S$OLjgKz`3nZNV5WxDJkR`vEtyU zD$6+Ak&nz6bGH_*K@w^`Do5M9pxkM755l}%S5*qo{+xidG1plC5%{B+^U;@`GktR5 zvdFdpdtT$)S=qhb9*E-o{ag&a(^JZ$yYPE!s^UZc>|~K_tktwU@J@pEWxJcQ`0zZi z*wrA8jb9|1F2b(tX|w{j*{Ku)LA6Lip!AVrWJ9(ap|v{(BVc<}!Zkh|I>nAzRPeS( z!chcGzhw?N9&hRfIa&QfQG^Z?$Ix{2R(=55q(AC#OpTJ>9RW*({?P1hS3-UOjc1@f zY6Hokj{Erf&WcX(Y_$79UX^{N$uuSm&Z)}1haGshZo8C|J3=DR;B>RPRa^~$WjUt3 zOy+M4&dZ8?TGdpjvvKEV8Yk{9hX;;)&6!#fIUD-K<1P`QWNS1O(mq1adV^;jtgztJ zqQNKdG`VCiu}06yEgWbZs_D8C+AGzs#}MQR>I+8nL-yIEED-w=&(fz~ye_A=_^h7l zMNK7qVSZv#Y!(#m*oZj9Z!;X0Ro0na7dcP*OfFmN=$Wi|k$)jQZ(W4pGFrOs;0nXk z6>5Vtnu_lHkfB)0X8hU_j@Q^F^x?>;?DUiE8Y_>vdm{7P5T7)D;^9uj2I?0LtxAJ( z6g?xI5h8EkP?Mafq@ow(FbJ6(nq=o!Ni?l;7WzVRUh^=ninV=f1PFq#WrRu$;*_T4 zU&c?{Z_6|1sw4_CYi78z+FZ{e~g_{Sd{x0GEuFBR8c@Q|M{z+DN)nDHm$9O9OgQwnUg(+ ziOnefi_nVR(wa19G{&E~!3*LQ-Z>V$1Kx|GIu5ISEuqUKM^r`;sNPUhLH6-)H&Rz) z^>}Q1pJl1b;*24EITj^v+fClsHD&xW%0qKUA)2-#yqyOD zSla@+=?U&8Sfy>dh6@_MtH-$IJ{bpvvKnH77#ir57fyZ=vPYa|=4{45wB_PuGBdyU z`Yct0G+_c$qCK>d$J8*w0R9?(rW+-KwI>>;4q?N_=G&}zb7R1pY;*P|@@vCXTg%q# zlfz;;Dsw z_X&_~`;K=r5G&pExdaMd(gJpPo?rN!xljT#5+EglRp;l1{X3GVYlk+dzG?TYqz%$U z-rUje2SKbYB;3u9xnKBrhKrw*N{9kaw^Z^IXD_-oRvZ+jF{_QZMAiDI-ke6-xNDGf zv_w?mdF=syn%uF<&Ij~F^s7tlen#sT1UrJAmpxOsAL(AGL`jMq>oc&u!!@i&T;+Q+ zA>geIu#U#Zre|$lB}ErinwKjm_H0+YPOaZ|fcYbX$R#~v)-kkF zkpjfqy0(1&b;(pM4O>=fQxh9k77)Gi`TSD`kB_$7zYuJm_PpPuPJxno5omq8z63fB z8ZuCLDjOyt6Yk3^AXht_i}4hYw3FdZA4JE5brOTMRfG=LI|(JK_YULOPUi0uUv+|a zp6FICkM&S;JKeOTgJ^fq!f&kWHg2LH`ip$dG`RN!Aqp`FMWVRqi)-GPhwvXy{}5}) z${7rtekZ#+Hr0jHOV)T?myv`tK&=u|>Ai1ONB4XFrvErQ_O4_k})3b*{_aQ!129uy;*eUQFY>HjPyB0E;9ghaj{X3}zj!RQ-iFDG>hP zTONPdoCS~c_1)GD_(N(ZQ^2&|`ld|ZVs&;Lq;H&D6F8ISK_ET3>dlCs(PaYyXVw;| zkB`Mwa3j5!`KJ~Wlz-ft)eVaSM&@W4^F>0I_<>s&4LC%r?}e}r240KSX!k^A62+SD z(%~kaHZ|(9pzdVC3K1)}E9*ID&>85^fa4$!q8JfYQn!UbS^F};M4I2gnx1-wm%(nWs-o0Aw~zo~Tnv&FeKr%dZ#<|;;q^Veq;6+uD8c{(@oc&Q z#}H-V%Dzk@Ffbl@1RTI^6}c30TNcH2OO4kYba8f%WO}M(UCKJ&cZti&gHhhxJwgXn zD#AWD^0)GAC}u{Xq#bJ1=x2ZU+Zs)k4OSMgGT0V)#)6KbcCo|qLi&@!M-BaXvOl@S z38l;vJtOO?H;JO{K!?TIn+DL6rQs&BYLTvWowMHn5(K`~Tm`Y|3@S+*)ESTANxlS1 z1rpMn_Gy;Hn#8>~?MjZlbZ_k-+6}{&z8>vkmJ6H-j)Ws_JZy-In5F5swZ*KpMeNVP zwfl>VUj=+lH=wh?XiRr96Vvvve}EX$^ZVXNfGm>w^|{guUR|lLtO|G{&OA*4(Gilp zBq*?h*2esbefuyk;r3xUfX>(`G1J-(3cN=Ia%iyVTDfI0P@*vqWz?KHA4 z&}KkSQyl#BZS1b=^S$@vByLCtV)(uT+)x)0H$3N}Rkd7~%aHMq!=6N}XW!9S2%lMqijgjHec^N1dCB0;YoY z)P)2rk!!5roa8?k(Cu;uAZ zdipo;Ad>=!<)5OlPPOMGu`G0{7a3~Qrb(lkJ`+@Ww(pdB#c7Ras975?>zQ=JaDZZW zaEHXWrg~YZhi1eT(3D-Zc`G&eiDoIYK@RV6#{~B`bSTpROoP`F@(X{EE~vzFECUF6 z;$CWM!rt58&{rRWXoOpTcwW3TY%Ytk1=Pl&#~syqH+20U2_*SQ=644saKQp3EG zx=))7g*)jgMD4ot18xfOs%;$agtrESu}X$&woh^`(QrPV600~voq#^JEUc(auRM?t zRbJQ5wU9MOie)t|?$@dpK3LKe$k7dD@pTT-R({^M42v`Ey<5-{8`B%QZyRDwTUK>{ z-tNo>uc$N6=}FMRS>CJoH{?V>^yzwN4T9d5SKT#xyuXa2PQ&|3W}Sy5ZU{2*2!~ja zW4_fSX7=z<>R!;vo^t%8&(yMA!@98fzFc;<8X(|Kd`=_a-Ba)Q*?Wp-d8`@rsaX|R zxlv#!aeA5&fje@m2gOm|`q4u~#ro^N!p2`~3a`qC0&|Fh-C>>9Hw7PaWw(V`L&O7Ng(8RW( zA!|h%YaglEo>u}r&kHQ7T z)!Jtr=C%uF#DH{ZOmSw@{Byst*C|r=LF%1t>PFsL$rojpx4ygbd(*|1vaGmkWA~zS zW6}pi$@(uV?uS@ZEQRiJ7&x72Bo3Z;Vz+rUd`!HfnL}>(Smz7rmK~cf(p!Es*q7sc ztkfaffvjk+c#RTlOrkO{PkC06^8!4hHT(nrQ)YMnX#w6vA3a9uQgKlZ1SUzfn-a4G zO!UAnWRz^P!+?}lBViHGmmS{l+a+i=lpO{bq#DB0B#{bG%7}!|o z|L=U_TBAGWh!y(g5!uIIp7>%Ekv@&^FCxBnz;ysJ7h77T!qHAI1VzM0J$H__o+5Tb z+hYxlB(iY)uIPN{S7Vy+Azx#a-|zFo@$GSG>hY-VK!OsKi+elWd|6zIB0zJ<@$t*4 z`XzjGi)+`OL&J(e<2X zFF4n8>mIAogpeIAyinl- z20dY}3-QX~;f9-dYfE=DprtsWU0{R9=PX1jW_KP5Z;r`w@h!&fGDr_}_fQ!_qP znkf$|*-HEniqkoQGL1{`@AiZdQ=*r+njqQ~* z-^#>T2`I0$o))l6$aly-ysf!1T``=4GJ`D0C+yk^Oosx%?2H+n2s2?n^c7!Y6PR3m z!LZ;1A8ZVRZc*4*l4hbKPpS|5K(3XZ4D|-6JXKrHqDM9K`H))llQn~q9sE+JC-tqo z@RFRHsJ z?HS7E&QfJ~?!ad=7Y}XX#z;C)>3O&y_aE6xTn(>`|Y%LVf_*;!}x$z)g! zAS2}V51){1K=mRSAd9mO7yUMI1117WQgY*H{9-*mX`Ne`qaCNNOdZMy?C2|zbvif` zbiqG1IXxU4F6;_~WwwE=;aa)6dIp~R&Qk*Ts<8UVEd>fh;8pY|Kyh>Uo2}r_!RN~~ z%`(n3tvudS45T8*=Av0~&yJ26-bI%u!l<6yiUoi+3ar^yYY^S@ms->w4_CPBId6&+ zn`I}T0GDs8J^Q8;Y4Dx_WRVHwAka{(t;JA`pW5{@?SPLrLd`U}2HDfH&fK!D)3FlA zsuHUj+>}JY{_IXN^%M5T{crfW{zppMVIlfz${Qf;Yk z$)0Fsy3y}){ZyVmVjBE4WhbVz1Cd*w@E%}P(0|ad1EE6IX4c+ z?X2Rr(9v>iczqGDdVWle@L?Q7N99XBkt^QcO9clW3clvR$-Ocu>KO`aTxFFHZp+mu zTIuzTcnm=W{icIQcz%J|@p-1m8u@A*X+^bSXdc~&&Jum$^6Vy#TQ5ys4#9~u6xU+& z+THq*6;Dyl!Q#k?8bfr6W2R5-5G{&!C9?8jF&b?%IXph)Vok+J*m=uTa>SF4sUX;i z)Z?$E>>ez57HRf>+XD`yohpUZ*71Kam)2Z6DPJG z@ZAOLa}hG2zqEB8N&K?sC2&gp?4Xs92$RS%9lt+=z1Z6^%>Mz7O!WU%c+bwn{J-F+ z-W@~4_CIiZ1S(AY7v9?;;G_K?HlDJ0DMuWAM~W4Y%QInadahH!su6p(uwaHGkKYoN zALsr{@4rh?;m&>AyMDUAz8btftWwDf7AGgIAtl<{s$hd$Cnuk06O(QtlUR%R`ea{^ zyC^A)J&YDZJ4<@Wi)CW7xobJk6mi=3%i51-A9d+^X?nY;6~yosdd;yY{*E5U>b@HO z`UsCFZH1#2%XLJUEbOT4o9;l?oGz0m=JXv~4MOIcKu+V6Oiv|P=pNBFE?fE_nPTQO zXC6r=IF%=~)1r&P_s1lx$H@Tg9d7={=h(n|2psspXF?|IyBE`flh-Wisjo^46K$YqRoM z7xu8<0y%3w8AkYx_)2|A5RzS155Y2*$T)7_SafiAe6q_*Jy~^!y_0&7pbv`^)mnsk zttqVE1hg53WmNAAGot{r!uWpTcv71uEc%-pVw=qkqQXix-2ywPB3MOuy4V1fJTAg~ zT+X+)VTRzXY3)>*EeYdbMuweAbh|J`c&^IJ&Rz2~wC7*3N|`MvS{ACjOa2o26X|p~ z!{SfW;>lq1&f*4_BX<>}xWzoTb*j}w&1lo``cVKdlGj8?;Cc`6SOv~K=VS_5C`2D9 zN}SiHEGc6)#_QbB*XP` zHVM13TGXoW*Xbk@uAORFZNUopBharWyWt9ZRi!vlawNXM;Ug*D;K?IGNY?gqUh2i*qwQm(Q7EMD~&4v|mP%c7+Oumiwh9 znq8KsqO!)wUIRn~30MSN`A7$up}P2kK=K|gP=ABv88h<+M)kJkKcG(mC~_DQz47_< zORdnsdGZe%4_OjX+Vuf@0|Rk~%McPZdsb7LB}M@gD#Q zcvxSQY|{26ep$@}WiVsr5w8fqdn=S%7Z!#(=CVoXw~|g?8;X{iOdBikaZB)d%?$Ca zT&lK(wg3Ve@v&=M09sTEd;|0M7cWbHOu@U|6&#&iSXuH@h$vyEp{DR4-;UFr2`n(`WJu8FvDhnyjHtr0FGQtlWR|$+Ed}f zMQWFPHe5QjQ9>{UXmrZ-bMTNuaWVgNp5Hdl__0`v$ZkMp9Y4gon@A*sVc6D=KM+L=3i)%7-##wBf-7HKm^jfj;8ToEH!_Bzp-j^6Ong(_w z$>G%(}aE~aRga=_G{m?qI6ZuVjr6NxE@04;Wlk1<_4m5$V=~?#~O&eZ|G*MZBIyJ18nB&n8y>$D~(Z|t1eKb>=|gMne%*ZveX6;@?t z&j^U1wNrBuNuf1W1MGa3XsUFF*olJc6z)0HIk{F0q9Xm%d}HB6q9^aMQ%ns41O1Cb z=kr``nBP<9Npb29s=bqcCkXmrR>h`~qg{tKYH6DYa;*ZR*tVRpV9^23Hg6Hlvvosj z$+XZVvaNMoNo!1O7|k8v@Vo+kEm88M>ca0>hyt@s?gE(y{xSwq9YM^)e0#;>6Kam; zV&?hca@OJ5kK}}dN1K*=@8$|5t_B?1MBf*&bnYr#{-#<@@yIRl{KXv zVN}#sZ6w!-&9Q#Y>Ah_WoqX9L+3x0@=dL7Mxm}`AutXW-Q~F)Ca}F|C_B!M;-3~jG zr)%aab^hpnwVJqu@ir_K#(V3eqZ%?X zg9P|-$S$1`8sxe}-K~8ZXRO4LPCi)vd6r0Kj(-v?lS{I&133D~t z>qY0@;9YYbt2Q64%=+t;tIuHRR=U&|7!T{y?Aw#}rfb4*Q)eZ~U!PBPT;5;huk+J~ z$5okGzDbi+H7T2F!CA-tY6hB>+I70zU#*(STDq=kp2zt$J(go^^~P#~N!|d}?}-zj zq}~3ZhfZvwB=^lX^`jD*o0blBS`A{8`xB#>tAr=N7#XQUW zos$$sH8jUj5Y}~;_H{4>=VC*7p^zdtdEA74GO^k*t40{Y)d1j(8@`JX({U1Sb$#f2fI_MRT%5YS&mSi<&?Q};pCX)$!yfmfv9PjmZz z+O2B99?f1S#e16hS%Rjq*4c=%HV%RCs-~6X8@RjYpcm_CBXy|(V!71B;;7^|lVEL? zU~@aWnxuXUVt}6l3iiKxPwQjobg%e^H`}0v@4ltCQbn z_O^BW9J49>Fo7}&=7z}YO9B4oR{}Wg#lB*BKO*^1sUmQ18QXvI&X);p_}t->rYLw; z{QHiY-G&Eo%;G-#am<#FDZ*4q1OS$hH%K@*b7U&Ctw{2n6cQulhrBpZd+% zaB}NSp?77mH`xr(Re}mZ)uhoUSeu*DMl@d1Em#1nbiNW`emH>*DO>{MEL6Slwpc8$ zT&)YmpwjGWYBv_w({<%O+y$qRawpMYaI&zY%4!!YO*4#e{VP|#ts?YF!Rx|$+pW|W zeT^;7M+OSHJd6`MKar)oJxak$> zGQJUSD4x-z>__6YGpc-XVc)FJUije*W)XA)^_H?%Y@D)GeqI;{nPGrwPN3x&VIug) zoSC$Q9g+r+qP}nw$)|Z?y_y$?y_y$e#>^%={T`3z7?@9)_<6hGslR` zXI#hnkCXl(VxiGcOD4<=nh_*^{d#Qq+_*ww^N`fgco?ZMalt$sEA?J>hl5uT^pXK|_)a@=ADlN#TG6 zPNzt9%%&1YXkP9-`oKw&33n9W$PMS@P)hh)FE4qRtr^aeJ92ib(Xq`Nuz;O83D!;t zN`#fLwxH9B?aA4p9nlkn+r7Xd1E+k<{vJ~cF}xW61R@>OQB?3d&01l8+WoS#@S*V|<*S{!|2N!k;sz}Pbzy*^u^Pi-fj z(KM^SVoq7qkVwQzR@TgokMR2?yOG!zzUYge`g3aaNZ4pn4}TZPISxg;k|ph`gm?c4 zJ&9p{xt548jcdj*E4hCIE#1n-iL3Ins20#nWnfsOkSK}O-Miw2=;gucjwJ8vqr>%b zS|ZXV&!q{&OQ`STX{Wd9`B>QHVg1ZcPaIVF&Ek~UyoK%fIoq-qV<|GezA%dc$c)lV zsEqaUVT$Ha^!L4uLN7gA7_zdC_x%syE+W4LC=;!2p{-uCnXBh`yRqQi zPNFcMCC#O6Hx=uT$QexMZkBEF+p>>}a%mj9$(;5i*473&cDwX0$K_;Amy{d97)hnvJ zG>F*KkUIN5@_P(Sw8!qnHKyV!B+mU&3H!Hf?@hRPDfn;p=6`A|FmZ8m{J;Bz;eQbU z)Bisr@B%?iI-^7V1Pm3w7U&hGDJv(}U<~xr+vj#L#L-siolXxm?c#2SAA9I7-`dO3 zruBK+3j4Zim-n;b=ds=MLuI$Tbkw%Gsh%z6%0tG;Wm~tpJG)Y8zuLQskSO>)9=AM*)uP{1B*A~TD$i^tXj0QuU`0te6JavN zCTu9>@M%jf&O%o<;TK6`N<)h>E7;ql8mDJlt-(x_m+5{_@NLU(`q-AregtM5P|n+G zV7zH4WSfo}=rCgf#oCR|$U_ao?^23= z&s2hbHr}d&^0`6G<`uJTJ|*r6%tm$W3k}wY*c?5KpBfExy@Kf|T}vMK7I1ho(ELAk zB@+r_E06z=bhhwMhH82Lqdh_@z8O#oDnXG7j+1vMNsw$uP41S?W2ULFbVQ- z{}{88%`&q3)Bx|@SfG55Sj-Q#xkY|97V3nL^69aU6Ei3JOu?b6BaN?+SFfNX;vcA` zwfi8QdGTU2Qq||i9qPS8hyFHV$3xwSYL&P6Q)aJXSqlzGQp*gcx*n&NgW2vTCxeh9 z)2Lafm$5qD)_u;kQ_?o$GsnWlvU1kbN%qX#7}D@XHo$WxwOU}xHnA<*C_-y;RA14G zs7YjK@AriNJ6Tan`c^YNV%B2bqEZ?j2DTb@Sq2`dKHET$#weIrD8t4jeO4qQ>UdD@ z3(+MntW-uevrCUxG8Wl@fR?lch~<*vrkQ}jd!-laNfAsD$KLP`s$^F5#TrxZRs@a^ z(KiMQU%q8~4F&?TVXNikAPj&bC!mqjq#05YYy9Jm-&IA^v`yE0F;RqVn>8#+*CXW9 zuO(EBC6-x4F=pqO9H>h}?wG!R<~=Dp;LfZ08~J#YgEna$)>v^!I{7c7cj7fsj~+=M z#EHj&n4!Abkd*XgclJm&(e^I{Gp=ANs9%NY{`{H#UaOx1rUi)6!RDd3FyJV2P`YfE zePF6!D;!-5Q5r$Gb5VGK9wq*JDN{f;Ga1-L!tI1)Di6TUZ`^xyuS++zX`a@$2z^9{&7`HYEo@~}` z+65uKxW$YoGfF*KclV+D*fN~cQ;L!}4bSG8`i1F4s#@E^L+$|qqq4r(Kg1#@x}pHj z?}b&P5EkB%Ta#lh2B3qZ&Jl~SMDK{yC;#yQO+0h2Q5gwh-RU1@CGu_3@9XlNdcC-59UY`g!k7}uOqg0ST zjo^nm)s6-N%}rTqt!&y z0MS_2Q_0^Z?|EkP&^k-U*pvj+w$iNCbIse_g+k09?o|+Br=0*gcn0)t?P9nILY93R zP@VI%FY|NK74y750y`F-60P9J&5Mg1d|&Vn8!P}DpED!P|Z`8;xvoYWzk<>^rH->X}OU>T^wU91_re+QuCy}OLPo7 zm8?XTD$1$S3SmKj5arU&W{F@AX|)u%)T)6T-obJJ0+>r(5Y!i)!U!2vqH|lrTHfw^ znwM-p`6;5j!0OlHV)oac_~qPD2zEY^G~Ud^>RIjI+VFQmVB;z3Nz3$$GH9fud0OtO zs8^G-?jz45Y{&;=_fwIbCHm>tJHxC=d{u+rG47rqzNhNQAhNIb`=JFH=foQlt3Y=J z+e*jBZOLRWA{9UT`|uMw2$eDKJ>^<2wrVEblVFb0B~F-ID-S&uQ>}3uZ?y!fzVx#r z7kmzfXh7uf%-bPGCc0rH37A-~t2f_Z z39~fm|HTQg{!e@eCU&O(;6s#XjmP5rA0J}rw=)If9FZWopdHi+`jMfW1lMu==MNFB zI$z@&-E<$kjg}R=wSP;z{Pv4L!EP!;-Dc}i%h2DhZ48~2vosl( zs+!r48-|frov)+!hNmW+LxB5j7dpF%ar^h(^W^;^j&qbu#S|{no~a$!GFmZ zn)PyJWM%BT=R^xPFJj}x6sqC5SF&Ag-?370#5zrDQ_J;MaeT5Ri8{@%PEyF@)OGcU z)EVWb3L!I&8{b+$p~Re9jleA2$5e3HsIv|9%9qG%vxGxk2d{QRAg9m5Ay2npyo<$F zV$0dZ?2Ua(bDqU$fHvY3`&p3@)_c1TF%ISl?agr`^;11HGEYuW`X972!nAvI-2kYvFuMd-LV4+D&XRM0|F*f)o%c44*|1!sOT$Fu(v$k zI7-kfKlXoJ3gY_jbyE_Yb`dh;zK{p3B!~ajv=a)uqr#t<;UQyR?>UibS4lc3v#18c z0ZSQzdbQjDX9+mxu1tMV9f$B9m8d$zp5vC++RjKiQqIJhG)U|zxm-{$mTR+H@Uys$ zeXp&lFkUv=wv>X|I#Lzwa}w8(4{f%j;+bHF*TSnMcgm&YX=~oM#N)&9`Y!L(GdG`Q z)Z*%2RLNBZAJs@d#sr$Y)VF;gOo-)Cj+oNxLSf)GL;+L&txe{R%4xD8)g2r|}X$1e3yO3{v9-4TOAqa?Vt6anH(3WsT zF_n;8l{(`n0&AsEbt{G#-pz8_aA*E|1>|nq9G405&Q{z2^KL_|64G`o=Gu<;;cY+w zxOg=Tutalk@m;S7Wlh<%3hpU3j2jx_^2O6Nm$jNLVlS#{v2!9gyUMv1C&%43nsloN zs|nP$Nkq4f^2~6RRKD=0d}d0V&;2YE?>AS@NsOONnyLUi-g)21(6p`X#hIix@x1(zK|+2k74^0aGc{M8m~ zH)$^*p!u)pssd37Tk)j2eFbP#uI*RB>BuYN!O_NAQyZ_>D=D$6=S3Woh|wY>t9FrY zpj#;;goH!wb&tNy-3*TQDB`=#+Q4sAyApc-2pmv(IxmCfRP!qse0mT*XE%lbW86R2 zlEMhS+#=09BK^_{4tKZaT)SSCvCSizmIN5T%tO2boq3e+OPweFO)-ZQQo@lyouT?` zm@LB=!;e|4N64C?e`aRQEuSQ!rg^SLEO{%x%~RG=%w!5f8zu1X-D?c)| zz~6dYeKEXTK+$PZ&Cm1vSfK%w1i>JS#{5T)lVg+5ioRT^n}0+?M2nBTELTZPNX*5ICoRc7 zJGK8!@@$yESmdTrpPfU*=(l14a#Kg?S+E3cH)#1z_hC%#a5(uhe=Htcm%cgewESOc z55t7Hr;2*M7}5ow56YruUX^?Sk!yFkcBU$kFv&hvWBe!ndyLWyLsm9{{b*R;0@iz- zC7&r0`M36*osC)t9CsQo?v<28Y9phcbVu9a$3Bp&qV-@60zEq3CPUu--M{4r%WsyY zKal@81`=wodv?shz?;&*UXYnuB(ExC)I^xI&l|Wq2~sAJqM{AXatPm6wA_kIuHD4mf*jq^VhV zZ&CN-ERGOs@}F^p9+E8nyxhf!rA zxjubtVY*qs_-*pUsII$a^Z>Lc6><8^zv~A;j{8vjrS?>3Vobo@1Dy|NS0nd|oKx^4 z6F<~aa|1nIC-4bjmn7u<-~OckX*y+QV`2Y)r_&bge*yM3xb0IK0EBj`BwwI71MCn` zql|;Q5PDk~ua;TD=g)vwJhECzrlmog5ywfZG?}yyF1~X2mpx0?%ufcL;J1Oj{m-`F zck9<9jLisjv){*ak64kb`{HrbTyOtb+CeF6p$HeFP* zRy-UEac`2`2+f>P{1a+eE}jc^{JHol08TAM(q6`3>Ly1nT&rnqIUx5yf}_8GNe)Zjutpk3EvR5Z(|l{rGG)q! zb+gsqx%Jghi8Bm=rYF6IvLHP^4{g_Fe0E3Dy3bvCA_?~IBCT?86PisAM_z3K@D0h% z$nVINQKAQf>D2rTQ@+fcH55v4uJEXY3Fc#5NT(aH?}?pFDyqxf$soa*{lFKVt$drb z(0gdefpoipnnIfq2^pR8`26)z7DC|m=or0gF6M6GMcau^5!1_fZUzOMjn?f}Ewt-E z+mRx?`bxCMMjOI?%Li&Ooe+v5V{m^oVu%mteOG7`{@e7UtV6D2n}0F3wez`KPCH{x z!zTEgb3G48`Oy@n9dT{Z1c)<;Zk1eMF`KNmfsz9a2pi+j^Dt-PqP6P;IbkJIh_t(M zU4H&EWG|m@B;2zFU(n@b_=_Z0?xQk-{Cy~)XnE>b+S@QAu8*87jm;{J959MwN2(VV zEOnZsQVy=b#XGFvHSZ6UPK4yllyRWndA!o4D7%Q5+L=f|G+7ylPC<9E5uwBBA4JCQqs;Cxh^p+J=iNKQg9V}RR+DG<~8qju$HvR4~pGxfq4Rx0x%kFu$H=(RuHY8bhx zXo7wed;CoRk45*M>_!goyPAn-pgq1~6&>Kv-kZK`5ycK; z=L~oS&D_jfnhiL?wotXwtIRb`Y>xT_(svb zFd9uU&l3c{F%J473Mqg6ffJ*jPOvqJ}geKq&u(5j~4xm~%VTege*^ zJ~5-xs2)pk?9v)JQQP$OU?0{0^K*Ln8!?3{Vs<^@&4$Tj-RrJtE!4(y+O{EtWn#bx z>Qn#*ByVC@V^DC$Et6T|Xn`mqTJ1?56;F{F5$NYCMF>Y?!?=-4l0k!R6yOpLx4UW~ zqFk@R1>@lgPzZRrlxGYrlM_!aOig4s?$C44;X{?G;J@IfhKRCqG?#UKQKDT^S`c}g zi3#lYevK)W2-G6Xa{~|EvfE=WMcrnlZlvL-p)0+V!@O?Za}0LrmrT~nMsK7oFC(Y(O7WdGnQZQ6 zA**x4On9{#0NC@8IGzs;EN1iSebP?pQeOpOG<~sdG6%y-xyTbb!PFx;tha&*kvOUX zuF#%MzTM{C0X3CNWx`p%&$rNuf-SzHZS`78H;{_4HhjcAJ?J;AhUsm!ojZH-OeWun z546;jTESC*-6O z{&8RtstQlT>vJwMkcs^Y<4UC&FfauI_bZo6+ujaKv$IePGa;#qbx`OXYQ;4Boj=&n zR#No0%yRbB8~dL1Ds5Y>J!|I}(SunHuEXSx5-!Wk`BSX3=gO->^N9ZIVwjkt)+~Xv z^FSl!7JshMq_WIzRn=%u@3|WugI=XSRHY`UD9`H`u-ldwH6Jp7Xpo^c(Y6-l^NxO9 zVD!m#6UGTS^_cwP_9*ciy$X$#F1j6#nrazxMJg=JLOQ|C~gW93`M&M%vEEm2W8 znnE|u(ot_&ymK}&=yqHo78>~>G;s4w+V%>n&#SO1d%J2iX=X0w_sZd|op&DQw@v z(=6}L{S|QFXgw!OwL3i%ik!pwIv_aq%^0#*n?3J2vKp{8I?HR52q#yLN@Q(n2q7(I z+q!T4L>Kqnla3IF;;n`N7qZ+J96vNPpqJjh+%C>(0aD?!sKr8p4cf&?L;;SCDEF^l z1lTpU{$|b3rpEBDrcznI5TtE~Y+S(KTUJAP9f9zD4|~@9JDj@SnDe%Mu8J}_caG!e z9P=F!50X}ME8ui1;P<6nb6nt{SE}a5s_K(&X`5c@kYnT@F9GkB(|nS?SJcSzIr`l; z;CXfYvs^5Pm%5-b@C{RQ-xHH@@VTddhSBnc%(hgQrO$3@M!X`qVH!!_1_;)w`5*)g zX$~dWt7hP^E__`Mu0C-lb3tsFF$L9Ve-e!g zU8)Eg;{Q5>i)lez0;hEGA0!KaIqId{jZgHHo~$$?UFA8O7uWS40Vod(;~?SH=;iJ3 zS) z25IL?*NG4I<~dY>-}&(mmyGmMk280t#s?j_zFd(ci##|a5nDNKi)uf+AJzTGxO~4q z7D(&u(e-;}(rujR*Vor)_(%I=PykYeO-uU_sM8LsZtcLiQX?Lb6ZEbdTxr^$T*T8Dc?+x!oE8{62Pd zJ|31#*J{xq9p2n;RsY?DTW%w0eOL^NJeM@DkH&{p)`-y#=!qvy0zlQIObhvuV9h6W zKcz77QgCC~S&PvVBQyl&o7F@wAYC&@-k&SatAWi;4~6;}TTI$qZnBk}(6i|i*#{qU z?2jl*WICZTmwU5~YcQ)PukY$d9v|lUf2tDnd}~hu%I+U7`lsvx)=G*vnHiatWHdH9zX+{bpzU@Blg5h5$!gIDLpsI?LSPRQo#bs8*#3Gon!;h? zU@vHN^)m^VpToI4;-i?RDoW0xu0QF(VgaRjh@aIf?HCX~h7o)jPV7`9YsX{VNg#$A z?&|Wyp((X_90xD7CLl9f)z{LTVfo?_-u296R_##-rDp>PC7LWC_G`{VD7`Csq4M{k zYBD*0BDSMct4lYtnE0k#|GB2)UAo1ZB=mVp_diMWD^B`q5+psczni@dd6|aVhy8(# z6Jn0yD0L4o-4R;w$0aQY=}x4`tpuG@5B&Jo03;v&xV=495{^(6dq1V_CpB9rKz<#o zhsI=T4!hu`1_EoD?4dhNvkzvs`t{=<-yK7po&6fvGO;EglA1s1DI+K*Wd+9WOx+m` z2kd?GQDxY#bv!_Q`Zj`xX8Kyry92=O#bt3ISNhoXbTx24^{XJ@wD}DjKYf8+|>1V1|c{oW;G-R zsPW}t)uEqxz+N(Yp~>bXu=4RfjKDVe4O`j_Gj=Mp=)TS5MUl!(ZtBWrhHAfL?JKD1 zsGKZ2_|1h-@lJ4NF2ek-rw7`>dS>?M{y)R%WuXD>*>)?=+iD%2iq$3EjABu%_0;CI zU80sPzEnawyYzu{g+G)jmyOuds{5U#Aa zww<8JBMbF4d=JW1;pVI6td|G085XWnfwZ*N)ax@=ly9whmMox$8uzQ1cMf3s*Sp2F z@m?;A*R(DCOqnM)t&dw(c$tIsImtf%L@^Dwe*W590Rscx>px7q|6xdnx0>MYjV{+q zLHcS@V*=O{r}%kGC4q<;kSeTyEwcaIo>anQ!>G^t)tEeJRRP98k%ul!wfACJ+$~%okAy?w09e zLFRqs(2b$g(7+4k3yyoDe#i1D1uWwt+D+wLDyU03Q1%T-$Ggri(2vuEVI?y!3&GaM zQXXFqZVXfB`#@1kNa#n}+16L9ws+#WWGaRz49XBe`SM&>)o^Wb{3EV56NVXWKs_qB z?Ft9?C5AlB70*}tO7+QW%fisUPnT(BzU*ji4kBq7n1AfK@@UZgt+7P7XnE-`=22rF z#hUcGvE{75PsFetISQRSMEv>la%8$q&qHQk{A{hhemfSPtwK%IX>U|2je>$Eah|K% zuH&%eb=f@6@1YLwNy4z>V?JwMuYMtvl0i{+4o)k-x>hG|XWyF^y_ude15;27^`Kr@ z_T(xh;-qQ^Wpdd=rd*HlW^(g%bG!43e-o4S(&4zf?CopbG?c~2X63Dw<%6WMB-wh? zu0q{EG{OYrWDA+)7|qD*+B3fASdr3s~-Ox9|%tp^D%N6TztI!OKRE%T_%)zt&t%6U^kXQ zPLY8m2=@}^lYFf~2o7hsfn)c+mxH;1%1-lx^8DDZ6RYzE4ob(p+R+8kntu)3{WWK7 zJVy023E1Dso|o1|hb@(~e`d@omjW*tCiQunqmbT@z_*x?6wCJ68B?uBU^Uy( zm&fW@I`&Z8X+>lYXTro188hN$4g$Sk8fa4=dx>-(5&s}9RiO2N2o6n%z)7yIyS}r0 zx~?9uN^-k$THAb$kxCv>PYmN^Pu&>HRr)eQ)5_vdu$~6{uw*y%9ol&xQV(b-gd>*J zX&~w|%6a`DWCj7eGD-FY8ksPVK7nu?zBW^wWmuKr<~1Hie9Mq%MXT++<8x2SGG;s4z z`z}QA1>991?NlPmcp;H~4e-j7-EUPL#Yu~vTPNyy@uFv=zl@5amfaG*-=nYpJ)pY+ zwjRHcte=1%{+nnYCI3rcs`R*>;;u1QpReXFIs$vz6{P38q(*ecR5_IKfR35`ORY=L zPb|6)mcv_$g)KKfTbBpXHq7!g7o}9FSf_ERE%ghijo_C8Z-f1{c3E^MA#O)b;}%O& zsgFecY8$5oTSt!5au^4 z`3o*05Efn|o8wKZODWYITzCVC)+D{?q~b81RHa%ZPfgF5f1$-`7zJ2KFSd7z#?xRe znZ)ozsB8tt>=?|EQ4KFO2jWmBzQ}Hgt4xvwmzTFxhI+T$rf7vOnyMSii9C6vQ7y2K z1Ka)S)oG?z0Nb#Yfh3yE?c`WxL_-ae+JhPF4c3?=7J~8$Xb()R1@GrFtQDb-i6>q0 ziAf=9*{0+sJ4R%$M`>8PZPhwdm7U@{{el-^J9ees@`R z<&$>SF0;&GbXU&`mI1nTQgmm4bvT0I=Cfv;o+x<-xi-ScFvrN6S)@kY{h`wrY94uq zsNiuDT|WY1tcu=u8;bPmD?W|nAYK9d`S87W?fXK4VYFENG|W<133-1FZz=Rv7}92W z?Iu=tEt*M~5EBJno94DKO&QO1y-q%`NGs;J@QIoPbIr%d^SzrTw+zQRUN`yQmk%LqgyHlwSBwZhET!M|I z)0Pvi@s?Xa-|{h%;_9q2Lw)u&neRss{fMcd;$tIuM})N+HFA`s1Wt#LQkR+6SZ>h@MA8iCHA>VF_0^7bUt!OEXCU3ZkdM zX%!02AQ@+6k>%q(doROJXLjK2PJPX4DPhKdnYU%K1VI2EV&_GD1UmUL<9q19n zg1y=|xvY%mX^Fz_QbbIy{3IDJ+WTnJY-}z@~>U2+8r zel>T}n}3nEIQynPN{I5n?CTZC9!(LsTS=y3yI)jk$`_ZeibYBO^9A91#Me2~dD2D{ zCN2SA&by%IaTYeI1Af8Oj%2s4KI6W zdx=$3BD1bLNiV=ByOiU?Wjw5|P_MnU?LEH2t>tBEvt0?HuGDc^mvp_ihM!}BIj!3f zh)g$V+=%jy2((S-{WfW)B4bQ4otfLHefFjWvR5a{qs;{&YvId^!x!>4XV9q6*RHeD zkb(fTjd!XA8Htcqm@$YFUZsSddGDuwG1ceuoItO;O#Z(tbJ+hkOeG8Be;g2O(d?}K zSG>7;KzjgDCyn%iHT(-1PuB{wM=xnqcW4*&>5r0tN;Z9=&-1sx*3mYCIBslkbn0>T zh+OBpol5A$t#Wa}1$uOKAH zTYmSa>zBT55qjqs zI@>wTLCaF-1!FJZy##R;H6G|Cb-HYZx%L{)Lp&V(9-fS6xw4XsI^Mg zcj0Ye_*yzHp-4u}nC6EjO_GF@5FN+f3Ox6Uauveu08ujp9{x~lc5vg>UsAyCIfINC zV#Tj0iFW|l5&|)>uQB*)=_S%T2)+y<)bPE{jQdH7Z4FFl19de1CFKw$zmHDsu!nb8 z%R*K}nj_>!(h_6anq5JeWYJdg1Y}PsH@*S3gvyXK*>B8h;gG>9j@hu#Qweec=3lL_ zYobh~0H9|^D(Ku~^(Pb+es`5EsNX5m))KYq;@to_@(KA2M5uqgI`H+-vS*At((U>= z>W3H^u_+&9YsU*ONqXUupf!nZDLT89`kINTS^0x9GqAuJ_*$_TmTs=fp}$q;tQ5@^ zL!~D3)gES~S;9-d;*S)q1@Y+L$H@3AE>w35&BiC@R5c$O(f>?8{+h?i<_NV^$q(xF zSUvDaIMOYtJ{_x=#qn%eKL_{kT}3h?edHBmp&)hHnQ9Mc8nMg{lIG$#cKTO^o*$aC zKu`@^@`%avN?-LU+vg4>dcHJaUJWS%7Ti^thqH`&7=n}*VX6t*`LWLyb^FdqjgWAx z!;Cw;+P3+HaG+P;=CL^#%?}{5h3r<#1?(+*4JbvNy%FdQYDB{$MnlO%~(^Bpuxf@?&rHplGfI>v&6B&brtF z#tuUoYBE3mzT=s?;LtF`^@c47RhYy>792c{}|EQ-zezJv9{EKpsy3ryvDQXVi(w236%5F(2}VmS-&vi&%(tJ zT|jg!8C(^CyC!sC2s5}$!1rxj6r#i1R^79g#MSSx^cKu8YrU_RR_RpvI5aN_1URHE zYA9#tVsqf?r@`SH-c(2q1!?3gbd`I$$0kBc~2w=_`P8qQg>zlH*ID6 zpC|&%tpAa#IM(W{{fF53r>)RfG~4ll?PDf>@CHMIw{n0XW{eI}cQEntpS>~a4-cA~XDI|1hpx!k zD3oYE8hVh;WN4j#@M)w#ihmk|FC81A3~}o{r5a@5b2Z8&$l@hiiYgoHC2_jbG%r4Y z8r~}5a=aY!M($2v;*T5Tx;bsMx3t|@+`!EAAJBmblZ^^5B`=K^d-1bqIJ$H{aujv{ z(YRgPTJ%YK%^vX@yG*2nLQ%Nn{;uPU6-jDC_e9f9IgsyV@&tUKT2JGT_b3Z^He%r2 zqn}nw9Y4g&d_#3MmD$mr+tSoxSKeiN3bQ34JV}?OD37R1-L)#*N!#_8wz`>) zcx;lYk(ozqc;iv_-j%A)ld-bg;pS#?`gcy3YPKr0&tK8)hDR+F3l$b;y~WVYbTz1E z%+Ag>MK5=rxYIh~IHP39X;Rymg*)ucZ192X0-y>SC08etO#L>w?)m+1ycWSQl;gg?E~ z9km?EaMua#66C1mZk*X1BTfarXrW&6j0Q!vKg&JO&mmEkJqWm;6ZSGo4}MH)!s&1!Av zgr_={TiY_}hE=yyc5#iR;@i^5d9TExRA#BlYr3|&+wL!iR@u69F5fhwXl@3BL*;v` znk;S>bQ^{dKVlHVfjworepoNPTvIHH> z)t7{|i1oYw*qjpjpeJ&6V-%M=-d-XLWykkG9*D+}#w|uF34%ua1NW)<%(U`1PVPjb6JKXh3cjhc;rFER_iWEj8rQ8YK+B!2(!sA|<6>ENCDGnfE279vw-8NHT zRM zlY^98GWf|X(0X3c6C`D+(>5~Y2C-HSd|Q`<6S<9FN+3?$c?rl6VN*has@!=}6TA|6 zsjFhOS;RqbF*WL(^ymPj4F=(IedQ6fP{}2Pk09YApEtteUt%?t0jtQ;!~n z1~dkqn#6Gva<1`cgm$koFlnQkfyZ5!Ge(6iRW0Vjt6zi5rG}9JFI{r_7qrkyDOKV( za&gi&ka>|;zl5zp#T|V^#~b9$8Hq~2#h2tTq`TL%Y4V`kav%?d%AeyS|s^aj$!kGuX5lM+*RK1_K z7*R6CjQ>p}IsZ42x{3-XGv@ zTR5pUPGU1+vOSt%q-bsjK2xzYkZ4HTCaS&h2@ zA~TL_8>z0&G2AQQ4m+Lrj(=l5r@o93E1sFyw&BEGJrBdAw-1jt`CvN7TEqhVD-Z@F zzlEro3;f!i`v9xfO zamIG9>@_StGug#-3BMVQ=MxeWF*?u=a3O!pctfBzi?>gu@wDC@xdn&O|W zIq9xGyv3?bJF--H8A%RY;InW@cgk4=9EeP8$86E&TXSH{K@dVoinY#~TJIs5LhVM= z81LS?DG#1uxFRi#4F`KAgjKj`uz%_gXdGQQAp3fm=h%U#gi)77eoupfCL(4!nB}!h z(iV2tcKXeAx44J2KgzD~(Fni9v!>9rYdS5^lAf1Q$GdY=cj8pv*v`{`#pA!xmz_}; z@!zT$ROFs$u3wnsq5GEZxF4=gqc$GukjIxlA0s=s1>M@0k%w|X}XwE51Zo@YGT(YL z5gN9*GNweR{O#eMk&NW9>)J|8jh=)QaH2+*YE1I0Lj!(}!CQn?zFG0`uHsp3rSP`q zsEGZtOlOUf30^9HLC2@53k|Nwyx`E$*AQCARIjTfAMb0SF>SYX^^Glx#U$>Mr47B+ z#Z-HO8PIAJ`rAmZB2iSo+@}pjm$u6?9Hd;~nZ8@5tQ*;s3DFM@?lBtg7yo&oC?B6i zak(1bg0hnFAs|vK#qXTzE4anm_QO3yp-{kP%=h>@^$=FT$E#iqMRYHcFv=1`z%J3k zTXV^}nXoW;nJ9b5F8|fJ?Q>S6-LsjG@<%fkW%>6PEwEr=vfzFGw-R9g8CT#35JIw{snes;VlH2XK);+aX z??9pdyDOdGg@H}-A_K~kr%Vm&SN{`Gf_NBAGtFW^YQ`v;zwbLjDaJ48|DvHBO#hRH zvT^=Lsigb=!Byq{AFfKH7^Yq?-ncuq6V>yFypU3QDSCt_YcGgrFc(Se?geFB?_2+| z@Lr%BbnIvO{%-aDVe|f~Q)eNwOKT_h-;b^^IXsB{dH?+SRhi5r-JUKWxJ$lGuT7Pb zwx>t+GnUtNq@q7_bM@uMG`|PP*`1T{Ke~~HQ`mC+IJ{c*X}vM8ItDgkE6BaLtCqFe zb8CRc;+B!^8fY841P7u*QSM6#$>(!1-GzCw^@vA&-F#X8&`s!h7fz5?BehltCLL3g zqEiGpI=j3AzSADIB&CIJWDUl4;jO^qt(u;IyObO-KC#iVT{W#Ti=vOaBp0ErLYrq! zAZ-(LI$*)KlWm|!L^}$vulxX^hPWsh6TLA`*h}MpW~)g{|GJvrjaRpCG6i25l82a# zB@tRv9E;q6yZoegg0Op+r`{Vqw`u{rRw@I8#7_)2nBMY;9QUd(J|DU0c~`&Z6RQ@u zP>i0UfAO=xS0GCxShaYK&6D|PsKC^GQrq_B-MN-Ry{Ys=DDQ@Kp!0x2cRH1pbxR(8 zWpiB9Fb`*@3N}O9P}(QJq3mnT4m}JSLFxo^dd|;R&p@&`T%)Fp!{vos_3d}_B<75G zm%4ma|A5nOE|0=0N=0eP;_>csbuQV7bt==SOWSv1 zH$lXFws73<9l?1J3H3=T6z0|x7M#+VPX@ObX!&b5-PN>OROjUyzC<*Z50WUjRMHeY z;vO&JE5Q%_@`-ULOi}@hb^}S`m2AkrQ=$IIn@Mk_luhrer|d0ZTkRrICBQ)YJ#o1Ayx0 z^pg?n7c*ey+wu2Lv-Yad$RldWd$x7YGm$B<`?AEtiNNwPd(EA z9r~@V`~Mhwr|`_Su4}g{wr$%sE4FRhwr$(Com6Z-v29fBWY_y2ee2rmV4cq6IeH&+ zw$|>p0jO_CT+zU;rqs=VIgCB_?S-{@f|X>eL3Zb>`F{FqFSoJdEETGBXJBQaitufo z0tXah?_8evfPfX+9rd=&IhiP1gl*lHJJC18a0rJ`i}DmnPZhZ=W&NT0xNxtI&NeSI zr#MrdpVz6TwupjlM!wo-5C+H*YpM*T+!aZ8dh52>7!HS0$kjkt0$4fS56i8FY1s~z z;Y3{NPtK!b>?XLtAL4rP`C>(x#;Y0i=w>pO{)itF<0x1iIq7jL&PIZ|k8$F*v4bYz z`J}FlwDPzG>-NT7Z#X6itJ(1Zrbkf+EVf8mP)Vt083tuX2^sK>ve=pl;h%1G-4OUf zJb~}^J#C>qEaiFJZ+_A%m6DEAdWkdvWw)jkA2+DU1+hsOEq&*#cE3}Mg=u80eaQq~ zsJa^AOW)wme;dv#b_Om|Zj`iJ`mMVraxHdNwB^--ZpC3`MZfccI||4idar1AE4-XU ztcwX*vD~HZ_`ZP~vTpMI+ty+EPg{q9`JX;O4Vk!23WT1Ux?T8m0aO%G%SVHf!}twJ zAFV3`FD|D^!td`!6)>3G5hJg}nH9^@B{s10p11uNF&_n0%&!KjAKzGy4;r5y3O9W5 zkz7cXlTDH3qxoP!xZ*mtetFRzP$zzL_)G7TTgF!607oV;qi$Y!hTOvejL4C8tsc=` zI}Z5pG3HApPpDawA#Oa(d*t}CBMA*$?arqIptQPn(JIPHLNJ-yT_KI%&~;}U%pju1 zLqxgrrZo1v#D7|foa59Q#vw#8Lr#K!bK@oa3QX4CZt+m}_1=gU@9;r88Q8am}z?fJzOnU8b3Bq*) z9OQt$LKxcBi+wX4G2F*AWy*p9PjKSLpu)sU^ra_Eju!_PWyu-eVfo1bAqSd`H^)MS zgn%cSW%7#DhUfxa?IN3wl}(nU7L0U+Ulw!|hIxjA1rYa7f9`@=G>Vm`UB8YL>z(Gv z6x9p|dRHA_H6}^EfOS<$pVC&zca}EMG3xxk%YEnwCPh5lP3KzCU8i|z80+_DUkH=# z1(Dl@4M9C)GPgz&Hzi0%-tIsu@@R`FWM+9p(|a>LX4aye)_C$;Gxg&Zx$c71WH!Ob z^m2G&l9U&!SehZVjVl%Cm=m_1Asu2NF=guU`+_40sV%N3f9Vw~Mhb;r(@FbGko%3qDtiy=hBidI!Z>UiXRk*-us#%4vqzkqXduH-%5#&BMs1Kpe&S4=R9fBZksjx(_qwqN?*Kl$ z&x`bnm7t=|2J~pDdkp5LyFvIQM1@f(b5;OH2SD>n3$omjD7$i0mU!7npKAKv1kn##QQ1TF zS|mDaC(UtQ!7~CpNpe4LvRiu{b`!i$arKybA%w;|;wg6)_|Aq`LzOl2iM3pFTqe%9 zO+*>YZsb%H=4*V2;mY0`W2dUquhqAxOZLlDfgX3f9*?H{r<^IxkJ~%1+B+lZ1ZwR1 zl^=9HWWG|lzTeu9ldmJIA|%^Jyd3E&Qa&B8HzMlm5EOMP-2I|&P!UgKA3vj8mDF|> zyuOeV=N7-0AkL%H(>@+Y{gBGqQ~zzE{5NL`JI6mJ%JlzjQc2{Hvsi>C5ikVL#5H7O zm1+7PCWRpOfTvQCm(_{Bv&hTqEn&zZ7WaL%<)f)wq}0#ymg_TZ@?vKaes=Pie|R|J zbo$O)uNxgNH3~4$b@cl5o|LQ#m>j*ppY1C?lcW{=bz;xw&%iZaTtO$}#7@aNXC_YH zQ#z|48DyyJDR;0eUZD$kk#zch0o|b<6a|T+nJ$=ZMx|p(wkkAkqitdJfMT)EX*Bnqlk|5OUA9RR6 z%^?=6woVJ_)}_^G-MGNplg;aVsb^1Ory`+Nb8^P?O^F03F$4D4n*-(k%sd(k;}21( zBDn4M+3xuS(_3$$uq#n%5a1M8^A{>!AHH?mmZ?IWN6*;PjtS3G?<%mXEA}~VGW429 zxE2GtJd!{8$D*s>+k<)mntn!gBRl65e`I;dKuKAmq+iGn59w-{!bE6VAD5=Zz@7If{8t>`{}&{hyo$e?wTMr~VtvE^#jt zX(K1Sk4u*(lCELydzfHMAYBS(0s+P_*W(*gWO(_Yo|aP<4qZ8Kdd)geotB;{l+R`h zhn8bU=8*z;uT-8Vx_S%=e9NmSS3JM0y_}!f$1d+=VS?kjjSr4`fXO#E2P8Aus|V85 zPw!=JgDj(=AH8&j@J?Ig0yngue6hu^_b7?q&oZSv{oMA8M_Mt=5m?R&O$T`BxFP){ z>5c`4HIK?tL?B~b+Ub94E7NSpH#v^|nU9N&EB*Fou1sxH;~cFZ^XqfA9K2_awCF^j zP7Z=coZ`oWg@iV$8w5P3daISEEKu-MOUx>-!UbkEkgvqR&ijs>keMf8#5|~@aV@Br ztD=RiBUqUQ@@5;@Qd1(T2M|qtw1ODfUe>}y3oS&%3ZF$61;-dL9BgUs^s6UcSntJ7 zf7j^ zBI_5@n39{Uw|7)Et0hUguWk^hEn_FG3NFBm`TnLr0Xf8VH&%q2(8KczVl(fUH$3>d zP*&6*p>jqnvyDqR?lQxb@1k$bQ3}=u1sd%rV~W3W3d`!5bPNj?c6NMoKVEM1x)iYr zCyqEVI@kxntd|U-&^tnT-V=Wyu16n%1SSLYX~Q@A{jD&5V~y7iqvSwxG2aoU{Z#<` zK#rQj4FuIi!n3VSU8L%THhlI1b>fh(iZnd=C8g6l??KPAUpesn-ktr*S4J1SuZhp< zB-0;!ieA}8t;=Rd6Ea)x`C^s7z2v+refWQRmN|a_{nF!87w@q`4=;0Dd$z+uYuz;8dZhhw#?*>yf$YK+hdg?Z}Qm$v2DrxC+y5sGiu z(xc$by|E|7*$@!8(yu8tB6^emBC?_UEUms#+Zh-n266yd{ik>D$9T82%g9)ubiv81 z7_IM*(h^a2Bvt%7d1hXIiZNJAZ1_pG)M1!B6U5RG7$FXV{@QaUWlZS-16_-`=uI=W z#)lwEBBV*8cCf^yG?_*F+7xS?JdtKs`zx~AmMfnd&luqgj{7B^GM!LgF^&yqI>l1F z`JL$9;L8C~j4N&IYKI$Xgb?N)<`k+H*Of^^#{CsT5|n%drxbj!@tMKJ+P6(g9DQt7 zXEm)>S>LCKoEg!Gx$F8~R5lw@SJcuJD>|uszJvA_p;9b(SJ43BqIi-WEPT@|v2&wJ zE!VW@0ehLVLWb^BT2=w>9uGVrz%m`jN|=61J->UPc@EO<4t_3v#DlEArymBNFBvC= z#iGJJeLu*?f)=)iK51rG8`5h{Ye7jSkw_hG*$OQg?p5W=vG609a~uV0FfhM`rrAN# zN2+PpZBce0`6O_4R9B72jlr)50L&>tV2B z>SGt>{vdNtAx9JQ_jV_EZ!Pj78|nfaN$4h!dsQJIQLpbEo=}+W-)`g_|H;h3$;$D6 zbKJvf+;NKx2-mNuU%*x$zT#E1@%j0}>u?I%wrjD0-#ZKk4anpd#x}bGZe>z9vr{J? z-UkN!8OA`qB==ChpkAN-eA;X8atWMxJq9b>_qkrvva$|0tB+5QG{GuD?Gh08pLbVp zn5|OdKyfpBzBL^R`AMx*z*@xCDzAPBLW4~qF0W9t$h~H)DND!|oD$PMHjg3@_}Ho` zdqTC=H7uxHCu7W2F$QsH4Goh&fuEO^Ix0o-jwbVhoYtb7?0M<3- z-6=Wfms0IYS^X^h>ynI*@1wcLSl)F>!CxNXL19NoN^3LA`HMEOzKYu&h~f1UmisDP zA*4?3;EN&~9b>K2kAs*oMLy}jIgE?&>syqxB$eaMjGy2RjXe%;?xeZuHYhy#+xqT= zkv_%Y^@~3Wm)+JYN>hACiON^X`NXgHMSG@VqtcS@n6MY!n3}7t2`TDg35_+Vdhf{e zCX?W$e%I#{4kKV)&x zaggD2F~3C_!gXW?^+_rzt$LCwDM;zlvw30&sF#)Zj23Z5kMiGl#(U^vFUdu~HH9F& zPe3rRoRdVJQ}``}MTd{Nk36ebx>*!beR0;t=B&YZ-nJyKOW&&14Uj zss4yvZe3BZG6Sc34u8FD=%f!mpOFtAII?7uL#&CU74&>fO4SEq$NMNJTJh~8$6@}` z>@4)Ic??}hO|cnXNE&!N-Pz+~Hp(qa3;Eezl0g$i6g)Jhn<}8KTG*|rXO3hXHy%_o@ zdQSp-RS?N_U4Z@De6YoY+=w`hG!_EGZeLw*P`i0~aZqG*`HPx9B!}-QwA=YK#vvAJ zi}${UgX*$*?5B|Xev%*yS1%=J@OAAU__00s6O~%RlIk|?szHyX+_dr~U+T3SGQ!(n z&SlpD(rNGaMLd)*4~PLCsl-KE>L-&w{d0qi{`0qnf6@ZFGJPP?Fi zT$mYP;?M()5Cj5s=J@jltXqklMQ5(A%j=lD02|hp^+bJ-1)Wt7=CfmZ9{}w~N6)3a zsuMKrghjs&W~PI6qZ9Sp-8Fg{PU+0Q+@U%Clj(qigX#ayfTjP*X$&x1?|^2fN*0spW&hc#3TA!ypIOaty%Nc};C@ zPiJF%zGvyS+(DP_1|!X)jiSOq{%wd8s4oVf18-ouH6LcboM1t zesp9}#_w?#;A`w5;s!Gc3Fnf)TVx~DWt?Gyp39HNJ$J41*Mt`a`uWqMJAD(;k*FFC z!N{&!xJ8CPuZ5ZyhXXJi5{YUg5h1iv5va^<4xGrY0*qsZBs49ICNGr>eq>amLsP};xLt&g-jhP6AcJ7Vmvp)OtI z!KZUY*f?t96sAgX6VjOqn)`* z31$oG=C&m-Q<^fVYL_o+SvbAj<6EZ2euIPjD}Q8ve&Uuq_lK$tPQv|^c)dIp<3`Ea zQHiKbDNT0fE?Ga08DYcFC3%QJ2Ae%h%|#8*S733a4W6DLP_FuYRn?GElxnci4%BVy ztwVm?YGb!&FN0ZZ%s)sI*BioR4|-N3SzzEv5d8S_L$fW_2l%PpcmFx>mR3b~s#u~= zvBKX8KGat)ad2bilFBHVm6aS{+7`SL-_y>S)j+v`rp(Qli!b10`G&%C`vf3tXQ_BQ zXz+E}6>puoy(=3o*&r$|wk^`}(xUewEwr{BP&>Kk48c?Eg5oTYn{-zvp)Q z9mO-C{jGom8iEPMJj@of5fwLa(xj{4rcW6~WFz9}mt>MvZ97D(NyNUG;-Oj23vF`z ztsG?Cfm~!7`>hEzpC9yqOMlQRUdVF}yWx@ZNzN*sZ*57lrlgS}be7)6jYGR);Z2|u z$96iLbFzdmtN0mQ!(Q@gb3v770@9Q7jqzpNv+8hfZtY)kC^o*9cbTxYEfM)s$0|72 zEVs3)>c-=0R;>@-RZ}7I-#!E966up!hex-;khdh?;`uHE`&KC6S|DVca^~93YNJd3 zSoOz*L-l+!@{Q(TOWOHFyjrUmT|v8MqPfVoIj?ZA6L+y2MZa054a0F1gurXh`#E06 zEvV@RQOPuhfr~8$x~nv|LEyUis{*K5pQ3sR;i{@9SWRTQ(JE-O!mVBcO=0q-ic=Uq z8+@@J9q<8gf?7wDcB@7$Hb0k0p3>-5xpkzmeDgUAwNP9N* z(l$9&GI_ztr==yt7Rzyi1!-(v4!E6EJ zPK}3wSDU$5US+K3=MxC)2I@Ji9I;OlJ})?xQort^U-``!X;M%w2Eg|eFl6{>76V6b z%NGkv37kBZG9H7;YN#)SV~*;`cr}uGSBZ^~4)7W`cN?%5%#utZk8Er+MESVIcYFl+ zuy@+l=7QnJEzs>}G?x9F{5*BNPyzADVF)d=lD6Qmd%B0N$MR0dZ9OwWm8)P@3N%qp zv~;EUjn35=!-1@6*QBq1;}6?qTVrDj=bqB&z~ECBxSQs2VA%Po!$2;`vt|*)LwqN% z)qN{ThfQUvY*!CiU}RYw(MPbijtfAhCy~duPK_0qZRaIDil!~-^Lf@6Abx5`t|@6N zp0e#ZnyL-uGmT!@P0x2hDyPSvjAWB@2m}eGQ303eU;MA9znDZ;N zpTwgP2%}leHq~drl;>z?-WYUqwh z3wZU!B0wO1_y<754YZNEGdyd&HtO|zI=s+aqcwZ1!)GRc#ok)!a8Idt{SyG21M?j^ zBlwcEl~%Wvmv+7N-q2*|+}X9seG;ssV<*V5p<|mTtGFIP$C}Hp#|Ls}aN3PgBjPzH zM5IOpnkJ5h<3)4^PP&;{RA-OV%y5u-pocD`i2%h4)~X0uk6NRx z8DaN9>C?wN?f%0>H_q;0iy1%fWf%Jc>Um!(QQ}3NZsIq42D_w?j^ud61mK89DTwQN zS58V$JiJhXXFCmH>USY?e2T;zB$K*Ul!6n4G2gF^p?!i z!Ut(i6XefiVQ|_p3G9`U2QjODfr}T;(t!O!2ZEoKf&kkHD|s91$TUI;@Kv%d-1Rxt zge!Mm0%m!^(&RY?V(9S%BI^+(s+HeI-%s7zig&a{IBM-!iby)bmSuLGpG2bFd+tCByL)+mDz9lsxC!V2b zLpx42K-;c!;0>gS-6`=aFK5_tT%ZG~65#s0XLDIc#lQ_gex>vZw2!2+lWb(f`LTS~ zMfcAB2cnt<$92$nR7)*mpQ(55#!#)81*?UA#wXP~OxOdLb5@uup8KUzGUQm1rv(V9 z5LWkdIlr3-Sq>F!uQQ7X^%1GgB6P@4^u_fsxE>E5mr5iEGN!g0wH-AixX}ytY&Bjp z4Ed`mmb~HQ{1pUbTg)1YqqT>TdJIxdBM9$yEp1{C%W=@lMRH;EgU3m`_z1A*vv*>{ z8)CKL*(ElI>?=$!dKU^@GUU>HU zj3@^#?b)9#)Z_*Mg4AETN*O2bov(23Z+jY~nx(fCCvK5-Vr81|S2``<;CWlIdL?x5-ijaE>Z96Ji%yn zGr|{WpXvBM_Xf!Cf<_^?C2}Wc<__uirxaI^1CH7`R@O z5g?<{YWyaShI1(aG2Te9~T}?==ZvAPD=7@@4ux$%3Fy>kFwyE;#6V>OWJOC@6FG)xEFZC zYfB)Vy~2p~lNm}cY7z&|4T%p(@xNct%fmXU|7|q>Cs~k*<)5zSX{?S~;ts}VwNvm# zvM4j)0caTaplKLsQx5kYEEDXPZ{#Mr#?`G%@~hgb;i;fvGL7o@%gH|aul;p?KgzkU zu1Wen-LI#sznadSiOw<(-40&bd0Mw_E#_Ye)Xw#HH)mRv)872o?m?!bh1>`I-(lJ= zWW%5M{li;*6a4eoro$&FM%4owhrl?#ugl3{Q01eB`);CbVdn8bZ^zd*d^w;z&LCj1 z+<=6TjR01ln^_*{7({yS211g)(8rMxWQ%?U!?*fEaoJZYTRvJP!8g>s`vPzX+50h| zWMKqjuGdnAJqvfJTQGmIe{_D(Sc)EQD)2F`_Q5CWZZCBjEe^Yfp-OVprSMZ8wf_9K zn~;&n4+a=T(^lNJ!MZNPIJxd@qV?-)v2OV1p{_5*F{7T%BNPgn71SgP*$H7()89I0 zrP;gzG2Iw*WzXE>!COd6cnS%xOThdyI52|hwlYm!^LS!)~#RCO4&X(Gd{{7@KzDHX1dVoqnQxIK+-;F9r<>3yh13N*)2yTL3er$4()_FXadz}Wsu~zU# zzAeeJ#T~2W-`HNyTy1kHT)aE)pLn+)SvZLUNRb`mver~hu9E%yLCiB#;kHZePE75p zwe>(rMU|@@H`r~q{vi9IjHOa)?mq3|T;{b1Y3~wYq6+mmdLe*~Nbp<5WBchX0E6=zC20$ni;x1Xd~K6?_Z2LkNsU)vK0~dOTD60wSuS zNn55Zs@le;<|=!7rhPW;93 z*uIoop~#C6LscW*aiOT2iJ#x&8|(I4fmjl>ByH8cPcD7abu5C_G!Te!r>y+E$HCQd z-B|0}3*Ub%x^K76HI*qwz0Ad0%uw1qLiXzwg3`flk(MoX2nBZm{Nf1mkVU~*5x`Xg zGhX9?LdnKJCA+3gYowhk2!W2mSNFbTpj#C@Rw#kTspmh12;l#4U|}DTG_S+{AQVI9 zk}Hu2KSp6yeGOvX{9DRvT}wn`MM`%WX}qfqh0KUV*HNL?`m&?ZlxJJd zawCQFS#N&%vHNhWSD7iGr3fjVp!C!gDaZwtG$p8oPQLWbcPk$OPBUDiENi378GPwu(D zS|aDysuAm%s9uEr23BHsai^3n2)&XFPm%kgKiM{AS+*jkv}t9f^cNS7ZqH~?1fgcL5uQo8pUKO-s{dp#GYX+LnOUY za<7<8AU|%)>`{A>w^!61TB6y){S(p|o5<3SO4$+9`*Z9H<&T)lF@`o`+O;#@{^MEX zbIpm<<4QzIA!|_r+zOhKa*FtvCUJ9#AKs&)qVHC-gXHWM#MdH%tyV_B7#sJi`lP`z z5ohFKcbA;-6Q|-EH~SUudr+D>m^!kDl`>sk&p*{Em^u(pw-r>%=&4C^NA`Xyh= z^cCQ6as!C;n`LO->S4*qpDfw|s5U;6y~2tn1*?2c(hg}xaGSZRR1IZw4u&;&xd9um zyXik#Nm48|EDPt@vtaIFBj2KXkKt>bI5o-msbPL}Z>HZ?9cujU#(+O_ zfVbf5AG$l6{i^abTT?S?UUoe?E4*ZFRB1-z12PRVL^!OQJA9MhLwvIxDrC$B31kX?@YN zKqjjXnuzV$JDI06dp}>fU;eg&*zK}Cf&@EQ8B>z+TL`n*8Rx;cuOpqEDW*Z;1YFcVS{uA$6G3j{7 zS4#8zBXq9mXVi%QwIBDz$dsPrTK3dj8fBZuw5_GX-M-ErsT%G)N3Jl*lcRZsz3gd2 zo6sRX@f{o-*<+IO@;*;`VNWLLAe7X_^Ob0NnxTq_YO$}|wC^AO9H3kOcB%VsZSky( z|8QpfuPy#>O!)s5;^vzFze3#IT5)v!E`njto@>R!&#Z71&cqQcFVoqs_8viJD0=_n48F!=iZ@Im2?&1WN9jr~($v@X9EEB!O8rygp ziRb1MiuUN>8k!klP6%4t)AzR9hgf=qRn&pWQ4_=aE^X5S5lF|3_f6@Tnq8>qvs7~05gOS zr<$S3NoS&~i(-YbfZ3AH`fJS3k{oET6wX%F+?-~ia!7k>pIdEnzghBPnLnWNvgUbm zIojrZaiH%Qkr6fLiMr6Z_S(sH4d*^vXT}7x$$*wJ zQ5Af~fzFEsf?xdnz~`yzzb7zHZFN2wWjt{68tZW_F7?(y%^|sE(AbAQrJ;rEGzHFQ zbo@zYqJjgW2AKy}-Yo^69IGX8m59+=QBgh6R#}RtK?^U`piW9N%)*_g__`QRf%S7E zE|KZ`xLM=1wLp{QZ%x$X((s>)>N3&uf{~@!>VoT_kP*HoLjzErDx`&&QR!@c zNNq!lNPRUVOl}lE^>sdL+}x(Um7cmb8;s0wKN~>6 zu1Qiek!`GJ3kzJ&G{A+bcUn=__&v%@;7wAmG+7hf(h#AXu17Ig)og{Z)0kG6=b&8l z;P2^DKJ7K;JwryfYI3cVPsUYH`d!9X0vRrgoGDtQgnJ_wY{;a8o5gHkq6;<~#|qGi z#K%a-X0Cd`2t5^B5_n_Y4uP#IO9|{{n3UUWX)|O1O~z?)EvYEyLJk%Dw00DaU&t7Bj$MXbbd0WQ5hi;qitKbyXOHMg7g&s%8*am!sv zFL!Od=BNVacm?sggNa7db@jA0atwO~+5YZd=W#00p$10|Z%gADPzTwWfaK|+!9j}Y zP_MU@W=2{r`pZv|LB3&}MvUFwGP6d<`E5S#53#x^koVZA^wW}vb?x_(`RjAOeJgQx zt5Br|M?6GKWhKk0duH(uv3&=eATv3m8Qb3?TF$Wg*Gb|@S`4bE2udlD4tqgAj2OUK z2vE%t?($KUr`p*zuG(F_i-k0Z>Fbp1rR%rb=3c025tP|K~ zK{fuEf1U`#Y~q213xfkITE_gOfj%Q|d_@;0QM)S%7N)bE{x-LC%Ot99d8 z@;wQX6moH?e?H5vx@wOddf;EmL@{agYOQkKnZ<{*+M?x5MP0u%@fFV)kk=p;@x^LE zlwh0`Ur%a&MVV-AJjTL$_{qQPq)oXInJX$kOD%#Mtqlsjj8COs*i8!`HPtXty(we< z(Q5AkEfxJ^RC|5o{E+*`io;xcxYE;vlaqCKoTPfT3*5@kvln`(N0_mV-hbI@_63&AapN;C~_P zZ`U=X?-{dLmV2KQL0ut-6G3VxuGCMLXC3%aws)67W!-7mtmp>MdQKnB3dX)*e3vg) zw()s+A-laa@CKW-j{LwzFet5#CU6KWxiPn`|9e92?B8=pXRp*=3&~wAS)^pfo)@ZC4ufJxIh_P1&uB zm30zWvmnqvx^zi%)c@l!*9%5+d_0G-n`aNyWTc>aU&s0|qm{Qm4dIx-i!S$${Ai=TGAo*IzkMl@+dgS=6HiO{Te# zlAm+?{{kwQ}=FVq57wWZKi)e*>-#T}9l!1wh(o0q9 zzBpcD9dVc2v=dEEL-y^IOEP-T>uaf{bJ^F8RvXRkuoQBvEtr7Sp_NCnMKXv!)cTmq zCcEpgAvN1yD{7edM{Y@|s(7o$jsT{G8Hkh6d2GrLoK{P$F{!V&E5EnaI+K5!o&Tu~n~{V0 zA9=nd%<w>f zpbrm5q$Q>acRdc0^O&W%pk%Gw=GOz4F#}v9awpdl1*cx$Y4e~TFNNOQbJLpHUk^^P zZ@4xm@yjocQ)c!up_}6_5U4EzlaLc!nN){i$z6M+kcS2qeQ?M@m`yqG9GJF`9OwY- zCwF)g{0epbJ7xtbK&^}N4TPXC*cAa2E#M2lzD0CcA_kevU{WX+DS5K`OV$|ho&xS% z8dftPu!I}x9z6)C6!`7UN^`gDkd~WEW}Q(ewXOj-g~kU_-9c5={Lm@qixq6Xsv1Hv z43oJH#XQZx)q{rQ@-7|;>D>mmU2uaMCf2};;c`PifFOp&pVDi_&u!ZZeFNQ1kGUZ0 zA;K%5aE_U;;t2uMMBynMA?C&P@;0@UU}s!{rau)My4D(+X($;1zK*!UAtwac66)eA zjAbQVx0!T&SCw3lnI1=F$8=533K6VPpCD(_@XgV|yQB{W-cM&|DE$W^56SsCB15-< zGs)E3*y>7Bl2Er@Zpwm_Lt!9g-BpS5(bQCKAE63z7R0Ds!9eO&D zBfQunKx#UPi$p+q(W4U4l5!{uXu(eBb8$>c*c_`-QXs8H4XLRW8r#W~%?pl6x*p1> z>9R;uHLBEMUtNjppx5PLWf3I`+ zdFMK->M!Ttabc%3z24aI!=rtFMp-u1KVe)obrY4VW=~_Ep=Sy$(TCs_j@OU`3dXwq z;d2sPI7+%?QryO-B@$CI)n5l(RFjFJJiM`toi3k{1VkT2C%1BLZKVKALQ^_$dw$e( z4wcDMCj-Y}dP1wQO8Ln4R2q!`*0u_HalRv+czPgKl51KDtK{I`#m`21`sH2Uq!jXrY|<(Eem!T`;Ca!~_Pl80Y9RYESGqKpim?#W$Y6k*hB|;rP|qYH3+;gEQ@z zSN=%Gt(2n%Tfv6HwsznPFENLyrkv_@-o7!SdfIK%@obXwJdvT2vb7=J$Yn3jowy0P zbcjZ$!)*NA-9?^7xGPItXL%BOxzGb4^!>NL*H!Z}^^-15S7TDGt6LWh>Dt9^bWWsT ztG#%k))2kE0bC{vPr3LWdE8;iIe)y4x}HmAUS~(oRiHtxA6B&z|zOiTY0Fa2yLQQNh4o4I8MWhy@1;Fr%9@=;Q= z9HxYPG7jS01^i^2a}+wwUSn4>TN{iQ5@oRJ??=PfQ6VF3uZ%;JBNG4#aX1X?GG!LE zK6c{WnJ*|qc|Ei!wYY9vrkQQXe9kKF>U^XP+-4O>@DIiQe%zVbW)EoZ6G`cfeLL#f zSZNN#STTx$wFo9zXq&_icIt4|{$4-VT2r?w-;)b5RFPu~x|N%TfzGtuKut+3r@0^A%ZJoZ7;GF2*ZtCdk$tLvIEl zGE6Sq3ws>RSzs%{);Wd&6Cx;{LyKXp1U>0z$L2Y zeQ%2hTD{lDuJ0dA^=GC3vTqsx+qVkqKZ&^0f6Z4UW{@bFn^P|_(O~v<% zjY6K!Iy&lgr|;HP1^*j6I(ixvk$k2q`P<7==hyp@SxVgkf|xV-iUzVul2jTf3ut{{ zR9t^huv5g+hLVsjjtjl8?AJCAO|lU6v|`JQndSSe4=72I;l@>4cUIAS5fr<3DJ=Sl z=nR;bBUwmRC~T6*;7BNMVff<{!D2!-Kk$x(h-uz#LXyARk#ZZ1QhcL|IP$_B*YN~{ zz43#w4LvcFHo>$LdwOh^9ZPt8S7AcQ%yFZu-RisCZWY`+sF>G8;`wbYb@7%_YCDrP zuhH1NT##h)i~TT{S1&zV4%6TOk+E%vMc6DtGV;L&lvW5e;%!^P%&Dt(T?p&Z9@LNU z%3{dby<@DXU9o3go4yX=9LuHPUMocIO-Ni7r64WGq4SwIoW?NeWE+7yHL#rUDVTPK zD{X)=hef7c*#~My6Kk zM>(iD)2GoNHLo@E(*ut_oU~rBF`65)ny#N`CJ97B6CwkWX}*;Y_s@D{LEm2@JOs@c zs)P_JjX)H?FXa_qdPs4CF%Tfs_&^ctC>vV+hW+ zTG+Ml20z>G8j|~HuuiCZtMqBkE~Pjv(`sQr_C|}=waxApRIurbw?~uC+Tv)-j8IJZ z?eF4uE_XB1Z6v9z0)zovX{8VAS)!sp-=P2?(oXAy!W+r?Dk<`ggAPT(qqbRq{gT+d zk^I9&6>Ci;6dV=Bg$J%j3^u>8n%#^5rmjs3`j{no*XFci$I!-osO<>-r`s{QOr5BG zPE?T@=F<9NYvE}Rx)T>(Q%S6~45jDS%APXbE`WLZa`<_O@U(1w$>5LWwSc2liD@w6 z;`I#2G(sbzDD&mZ!RscOnQo?-S#^jCjw736!qkv-gAvgf2eVq040tB zE&1D3$M}Y$fEkNZNxYc-(e`U%pLkBgkQc_T>gY$nt=9+1asOA<%LVe~a`uCPaIy0E zARKoqcCfQo>jf$!&;%sT8rJqWHo0{K$=}8nX`l_d(E(MA5w<)0RP`sW6w`c%kj=g${WN9r3J9$WFBu7L0T|KX5IhIM43lT0~Nee%{a5Y_uvX>v1X1ka@|`UTi&I$X(AK z{;^dQlw*F9m}ZRILj8!diskIcN>}#(=`_;TF|M@c>1kxY`Ivy6kP4f{?(Jxk;aCE{ zgoZ9Qe;lwskRx#|ZcR-oSnzvkh``@S{$fGR<^lUXOBs8`+0%GjwJEKH+_)2?b zogf-h=enhHO*`n2{hX;X0j#Iz@}Q{^qR-Az<4=N)g!NkRai2)J%|a=aK`6f<&ce7t zeJe$ZnoLTxL+zm@6Po;ALTX9k@d5nB1;qSs#e-L>w4G(uTjR%u(*{0o+$EMA`SG!b zXp=vbqJ34$iP-y5KVg#L>)PW_KuBFZ7)Q_h@ zc8IIjsefBO|EW%g^PlXNBaLy}4F-gsXX+PV!*NVHB>hwQ{J%fSezz5ZQ%BlyK77+3 z+0Pp)pdGD3E)cMhD3Y8^Ph|~5y-$)LU&}E;UlXqapx^(#hJNPDe?|znb2Vr?EYwZ> zwFYB9Z-NlQg-$ggoS@WTZAe29t`kPkO1dV<3G=NGH+z^2qI2FmOVj~0*%pVc6zsyt zEb^Z(zjwN5p$1k3-cMct0aodIF)ARnLf}a%1ntU*H~~cdtr3$Y#w}VV<~_>V?6Q0H zD9Olq`WzCa@C!KG3}F%pQly*N5#?BIvY~a3tv_I%mvdm*f;a@qNgTZb)CUI<0X)+l z#ap()rCuCDHT$cge`&Wyz`*M_qpXRN$~cEmQn)VxC5AldzdcSKfrk_QD^lm|i?Tt8 zJ7i67wZ!}AUT}+YsT$F{)*MVD+&nWcHR~A}POT`Ey^Z6q4;i`Ge}VG~#t~dXQfQW2 z@VBPqN!w4=^TfMw4Xio%Qs)SQ-Kxf2x|)^ADDdADIVEqC6gQ*UXiEJsB!cjtxxh+@ zTRy;U*Ra1;9vOzrQ;ycKBFdYhdorRc^4}MNLyCd47S9N%PEpTh3XTJVun@%trqi!afe&4hmTz8;f6TqMF z2DW8ilzN!k)F*E_D>sILrxq@YGpe`BM8U8Vblhy-LSdKCTMULb>7%u=tuOH0mTh+J zv4w)W);32GllBma$(T1|O5o~FPcw?s9}@k{&gs?Q-i&RRQiyJUNbLsx@d=s}t@;;Jb+3Y42dz4dmrM|iEr zww0YuQ#S+g*2Tzon5R;lnkPK6gofM?2ILY9uQIM=r*lWmP;zL(8dWR3H5bF;2FsPS zW<Pqf(RMQy=Z* zXiUSc2l(cp)5Z)fjngOJGg7=55M9;UBnG* zrrVyWNBpP9wjiXaZ$tN=J0Ts!*Hv+v>*I2FyQ@e1`5CTd_z0J20)9ijB@eCm2&cDD zcXxdN{rU}Z_)p8>-@ODe()|xYbWxo%`UfF;bx-*LRxz@Gi6#Y)r>cdj*Y=~k9v8I} ze0PVEg(X>ySGP-F`Dq)PP=_6e-j-f|T?NSuW#>A=`4~TcHNIcYe!h`AsQ?$Z50^X2 zuq{5K1k`WtzaC3VAQv$Go&KyIJ{IGF&P46iC|Jhp2;&Mx(jqBkdlH(1m1qGG8VAi)KJcL7s)e&O>G$VgR6UKWd8yX|C2#GF| zz1;V=y!G|nS|yz=;*Q(e=eYli`bQOh_eSPng!DEz)w>Bwo;&dDm4BsXW(p?J#4fr> zzM1<=YWH9>1+%g!(exrjVqd766;jlEZYdThIh}ZUUePR!Ef%);t+F$ABuey}8GA9=JyokLS7XMB}p?J!kq0^?1t z{GfkTrv%Vj)rt~Ndfr@e4u;u4SF|l0gWTC`?<(%_F}XZ-wt@lnWQ2##P&i9(`{jO1 zvuXJ@%z^lO|BchIt`_^F+cjFoq)Xy+EB;fwkKW{p*@IC zd6!V>z!<6u1zrV27lnqbKEX018TFEPZ&wV%&V7~;LD~Ug`9?4Y{!zoe@@p;WJs*7v z?Z;>a+Wfq?x`T}nWE6vETvb>CIVYp(f`OZ<$DB+gwYB|l46`%2&kT*6{otm=Ud_P) zH*li0cq!p}wL{Ss`L5uYYp>l5>%77tIx%Y{?0{OXgx1A+L6zNo*&uSbBTJRTWy$3) zLw0np8zzTJ#@ooL_S~wbgK0%)lc-hQh|Q8f6-c{t1G9Z^*DACrNX7YX$vr91dEhX> zaxIP#{iw{rzp3m{;+d}@fp zGsej@UlqgCysKWD|AxJ6&F-L;Z6q(6C@p;=lo`RvcxsE$+V$~(kt}(9-jEwy6-=#K z=7)fqcxA?g#Q<7>p(O02tFov+YiRGc*c6*g;8+*4-ej%}|AZ{6;CwQ#QF_!%740EO zY1@Py<`zj4VHuE)L<^@NF6{!NteglSlvO-a)-*VEMomvT+U)I4(RJCZHj44!t@be# z=5S2D?L~Luq?p2IdI$fJ2fC~$T+a_iY8KQ&8`kZLq2#9lRY{nNCBF~uCSqvToalqc zx9109%-KxvCVk#iemAAD;o)sbYp=5Br`@Y+ouWWSeHY3_9z!-=4y@Uq_Y8+Soe9Bb zs^n&cC+8Yqx~vRrc2Nm!n0_TXAUx}{jo4mqRO@?i29m2U7;_#&rG_tAHZ}8(c^qrh zRSH0hKpH@v@X zd4qUq`;)7^=_WLpwT^lr~<=1A(~;Iih#9ZH{F0Y?AecD?)Cc?9(YhsUh>| zhpUBasmn~x2{F`&6QW^3c;NNX=hZ zs2>!|Zx-_(yuMKms_s1`AkBemuCM8_464?XOSJzB-2)&NYWR@g8FzY9OJdl8noal} zrZkF57?oNA2$q}Bn%r%?3d#Og%DtaOqf`XE3&R>b!Dd+2I3;nX(vQ6PN%3(*R+%5? zwymy?poodmKCrZ~8qQ_LUnNE21;qA|z5oP=4^{PEOZ_2fc}~Gn$GrMpF6o0GOu^R9UFN(lB0`#IB*RqTB+c#`oLYFZ9&B=kNOX7 z+pU26p@}Z=6tH)qve{@0S30NqT{3JXuMxXF`7$;;&ENmf5PO(BwAtPJ66f6Jjjp{yw3!(OOi$pyclZGUPa)E<`Hw|Q`hGKX}W#Vnv8N7FG zrsZO@5}xR}MT^~M$qi{a$xvs=D1D!6GwIs)H#>!;;S!|;hbk7E{rQtDo9>~6rD^KGoco&5IkbP&w()2qjU%u=3Vhh*5l{H z%LZhuF%Z|wVe}sP89aT6k=1qDWg~gI;`}msu)cmyZBWWq+fc`E4|mwiC@Xv{Sy4)o z?<1fMk;DUkcALi0F|MJ^dKWd>>hvSAqB&0@4&~X-vl4}5i${i@+5bFO3QDt4Oh#ae zTr%Z5?wNwkjK1ChGCk(xJ%mpMl7(U_7U53EWN8sD#AIy~0N09C+Q2o;mSX~6xR>Ru zl7;MJ*n-Txv<6)HpVEnrh$Q9j+xoT~EJ-jwtokG_=FbOITq0r6q&ol?GxK@hM>IJW%+2mD_E`Qu!;6?x>l_K8^o9 z26zo<_ip*|8JJpXrUI(-9-_Mk!)R~I87_UT{y7W8RPO)uH>wI#Bf-495$xS*c9>U{jGvS9%^%JN%$^( z)q$;EE@3e*MS`$6f;>&4s$nGi02xKV{6X?YChqKJD*~r>I2(8G(2em``6qExzD~fO z;~~T%2Dz6yXh5L4x|>W}(c?6QcsLDPz;Z zwAPF|w`m+YyQ#BHUN@jy-RelsSa&`ff7jGZHqVUv7N`(4$&HAtA{~=T^j$$i{`8AJ zQrOXVw}O-~v$41G9nCz!@{O>1^n$V)s3XIz#;wE7PP-@+BqR*Rcd%GkuybT26|2aR z`SLx?|3DoPtW@;0;0!|crQWv81U}#(oi02B8#Ft0E!{iAV0w~&v-oA%jZ}T^l|A>d zGu(?Fvr`OQFi49?n9a1fw!kj+g1hsupro5=ig^+_4C}T+s9k3iLt+g!dhCNs5YaGK zq<$&+jCAf2kyN#Z+prLt-(mC`?XvaI3a4JSnC$*gh~6x2vgAg~Q{>prZQv3aL!@J_ z=2N<R+zgIHm6JzdQ@A3<{!4idHj|vx^nCV;{s>va zbL?M0IVoEy((CRfKY(g=ghiGxsDXxW*<>A#d={BqpT` zuvyIoYwPnCsd9~lm6gusx;2tW<8_lNrs{Pk7V~qNUhA^V%Br3ka_Jve(yd1tDMm40 z*uI)Rd!5-1IAT;-wWh-GU7a{l$5sQ{H#sgIBY%M|stWxh>vWodWU^+1ZRJnWigsfG zOjrVQ9pED|o!E^wG8Xv3&5(_Cp1!imth*on=PZo$)hmt99p&6U`HK?Gksdg!Icl*$ z;={4!@3KpUG2qcbN1fV{e6wYDrpdXz{mnKdV6)O}fZ}`e5=3UzZgCsT??w9qoCP)l zCLT*mNr+WsI;6^$gX1%ZZD2@raA`PhC}y zOAobo!&7mYHl(#wWpt3L3Ni~lB}9dgtpMu_#6~RXv}Cy!qB{}C))n4h>WeNxrs*-2 zhxEG5eb-A``gvh}`WVghH!H>x~k$gJ*FWF$52hGoA2V%Fk)|7pYjE6@i$BmMu- zemZ~fn+GItoyV##Kln}gzp)~JLK3hX!kL=Mf^Xg4lLWuMiIL<$t+=e8ZK_=~n&@$( zRh6qDuWz<{m0$?w%7gDJ}JFWwvRX7xFp0CxFS$}tGj<*-=!rg3z-yK z-kg~2FcT9PIvC!Hlv~PV$@RO;!Jp0M>$Cc4ofZ)r`!cioz@e!Z_+VQSP;Ysl`NgJD zY`#0b(R*HdA+KY4A~|}nL}CQ+{h@MhFtr_B3xmiX>K1f!>3FQzoI#++86#@qwC5}U zZ7t?IVlPPq(kDwofD*mYS^zSyv{Nv(!0i3#D5y73ZXX;5VkMJj=sntae3#O)gOc0| zYahNm;r7SjF(;;JJV8hXP*fVayKw_k1W2iH22wJY(fYaEfgOt7=9qd=O3oauC;!-s z+o$#z;aK_N3Bs}GviHf)&d`M(^1o&IFAvcT_l1H)En~K9q*Dw3y}NTKDiWJwM2x=u z%s47&Ho6=+&h%s-*(ZR>8a?f>8HP#_+yx`XdjFgD>?x8P`ZzaQ1i;jH!WS$TWS!fB z9bC40ng}E8M5k2;+inSq<#+S;xbw@O^1Kp6`5di$(JEEXpC|1>}k zI3s|O{ug(@+GOP@=4iv9BPHW-b8K~?jlJEtT1j9WFsG&yo%)SXvzYmS@>58?Qo1aY zY@kUYDWFN@w=~>k#V<0xI*(ZH=F7wG`XYUH#Wst5mwj;nh%YFs{E-00@W z+F?BCqaU9x^H(?WnK4RE;jok!#S#l56;52=!{8i^5J$(03;$@h?xdzJ8|4)QUTc+) z>6aL8Ru$(&Yp+DF2eD&((L!=~~GM})9y9BmRWYpu!vj8z;f0(5x$H$r4 z$O@)GmBs|N>A#k%9yv}Av;N_W@8kz2N}C^0%gbUN?C-4K8k&qLW$Qda*Yh@!s-b5y zj=1j2;~P`NosvO0g3&SrA;`s!5i8TDRB8-{DbTaTIk z1f2%;II9QbMqI}C+o8{h?}5laE!%%ZXQ8KO`=6S;|2z}?UpKS-qbvlt16hsdNhP0+ zFl@Z^@qgXS^4~6G!!8VF;hVi~MiNB4-bBRiZ=MKZ3g}%kS5wQ;GWnHQP3ap^JqkS`CZiVJ>(4 z0)xoJrW*meJzgk4_Vx&>Ny+hZb~bWhxVx#rfi|e2`)7#68|>)Tz+KdYWWkO|9^SI} zrT5qTV_PmGU}MPdj!E{%yM1u#ccSvu8lnIUGGcji%pej0-AAzG6mGjB17 z{Ivf%%q8t>`jR1OK`O|b3YX^;w2#60SFnfDbcqV#n*nQ!NZ<6feI&y*Q~a@oh=XT` zfRlQ2M*8G{~78}m^PNaXf0tvx#&y)|*+Do0I(A;x;gkw%KH>qQ@ z09dV=sjAWv+mJd%CVEDA7<$2Zqu})CiAt)FtU^)l|I21CBSaoV0xq%17mUD^atSgd z>Uz+ZNmDEpDiWMOTgbHtewfN0pQwf6KeEs6xX>zGIO-x?J%zahEG$Agl`2X~o(@kd z5@d#kUn=07JVCQw>M)HNG*uhCbz)%W@cV@;=_SHw;Mgpcc-_NO8e*yUWQ^};((n?|j2+29uY_rFdgJ1?n&bdMbm^x4;RqIrX0{EQ^@obPLWq!Aat`$X>)MT*#c-4@ zT>EvmKiRfmF+6SoG)|PmXUevkDpO+y&}@tFkw$gMcB!^8W1Xm3mGe=>T6>K#6lPZ> z?Dh2^a_>-crA9>J2A^C3?_sE`$4O4>!u8am6_@X9AAsMqy7Uva81uyQ8Xu^v@$OFQ zlCT#Rx2F5g;a&8!)kUR49~!}V+(WYtl?C_KC0A2)n#-Ex1wc4${GOanRVm3R&98_P z%h*(AE$iOT&K_~r%U3XdYu(`=wz19)pKMs^A_un1536DrNa{sX782=^HhWY>7ah+A?EdN1Jc>|XJAgC~Z5L7L$Cn|WFv-mtVO)!7H z3x8@v>Ig}vTJ2@S9e;5$NXO#xDkRK(ZkEaf@h-Y!e;GgDsy>ewzQ4Y&u+w||*yg4@ zccqs(sXNYT?ypJ7CwsE*ag%lZTNF0&M2_XQ&;U73h~zK(hsDkRAXG9v6RlAaen`~U z|DMbl)C)5K*N99wBixWx@XPl^yoyYkqkO{&BA(dIKMk9nC9oEQF~;lkud{)EW__F5 ze|;5WU^!{xQ$-VNo|o+)zE9s0=+`U{Y#LmroIEl~li!}|T(l#|-iwD9r7C+I)Qk(y zr&%SRHN^=mNN!lbaASI_VD%y()Z{_G=klx01@^hpTenGK$0TE5VX}Zz;9e3VppI1G zT}E@uC+SnR+(UL?xM$qGG7d!@Cb*{`1ZfRgP5~;a@pu1@iC))fIc1-VG3lH&okaVX zT17@@iWg=JLg^K)bD>B@tB0NaOH{vOVt}6z5#44pD*4?o)M9^m^tidpN-aPR=dz&+ zC*Dx%z9L-lt<3Mm$M>G_cgunQr($QLTv38dJDI1U4vBSuWQ{#`5+1CAK8?6T21jW6 z-mDMItIuAn1tTfsX+%qdTb^sL^>u2lDTSo1sW9ieCFYuDb^WlW75Y<+Ck6X8Mo5bl z6hhD)Pq^j05k6nS0lpQJ@qEMo(V6Oa;MJFIA+%b!ZV3M3@2sC=bubnS0{>${jP8K# zkZn0WVjM*#?&|sH1}Qa=B%ww|5f|CDN{7gX zF%<`)or-bP_AvTBXeL5denrvyj4z#_oO%EjGEMmPlLpy1lDu&T#?Sx&qsl07&Q;v$ z7903bDfUn#=1}UNA&`1dCUKRBh}$A~^)f>yCRTkdX?2Ep3Xb7|u?W1>jsf~Pq>-~A#_mVa1Ud5_TV%_nLWQ0iw5@-{7;_0B6VbV7x zgM;Hb4jL!{p;CES|5{%z1u`||Zj=7DGVh*89%d&@%bT_~$Nl8W11;I}O3Bo#c{i)l z9F1V3Q>cdz4c1?nk@X5dMUd@Dn{mwK;pDT*-PFrk7IRqC>1mbE?=vc;`iBua!u#lZ zRaIbuYaN|IF7?JGJjt zt{And+$|Dvyc^)Xv)p}3E*R%kFFW4&9X!0>miuO&VQe5H2>_3t(Q7||hm_Zv#)`YyC!noFDbXQ-mYi>paZA}ckF zE+UY_r0`d1`@nT*3UZNAW6hHbL}yiebeo_ONd8wSK!oBq}z+rK-pZ&4`p{uUIHt zQxH(QUFCdhTk_n4yLON+X`!fM)LENbt4=<&dv5PveBGle9ZPv_~%akoAE%<(J!%L*#*WdEM@ibE`pLNb*ucyIF+kLgLJUO>`2gjnd(t%P#Q`w?P^?H3cg#{SuRk(VSy<*8wko;(Bi%4@I#_PTSZB zs17-gCFm!#lpgCmvej%Y7`r&66{#@Yc2Ekhh#Mx=Y)H*V1K@Fa?w!G=w_Ir5zJ-RT z-nDRJ#yQ6-KM6Z5Y9(qMpI9DLdONynZYgRr2f$ocxLeaA*J@u064wS!ZqA<-gfh(+ zh#Vgd_LtT+#|M*io6UXRwT5GM@+N zHvYc!B%O^@YWl1~yo8FgXc+2dS14@VOpDdF!CMq2y5!6@Yi^D?sd~*GNz8gU;VH4E~w()`eL{%5}FtkK6A!{ZHyLY@n=Re*) zOnT@aZ{Gt@zF0vLJlu<14*P$-eZlrx+a4$1x)c_vlWEjZ*vtG@ZX!^lqMi8c(EqXa zef?Pbz6e*&ai5&0vvdlKm|cfzK0}oOv?x^24|c$!c(ViPWWYgAn^As!GHc*BJQ(&x zV+X`kGj*3Uk*)EUM+*QXxmPq|K~Uq3Gc_RWVI262}A?a%asUjZe57JWYRZ8vmWo0Yb> zd@&)&92UOO;^bY92}v&rS@s|?iNGfc*$iW(`-#YDji}_)&oY7wR>vXFwnMNEG_K~K zr7WdClZqsieKNmf?o0zmfo#BwL9n*{vJtAv8LZUQS|wq-pm@b%hl3MXkbOdW6!jJU ze9ZH{lf0S7_wb7W!wtpvr~{TUuOtBdF#?ZbU*MkC zr_U17Fwm&6O&c=8sGmJE#Oi~K5bv3Qp}FY_yi4hA_9LdRY~Cu1Vnh7XTeFkmr~la-!6XCGFD^>a>d3rp246ibZWOhplO@{1fi39G`eec z2R~|_O%a)%(#vW3^CxA9equ`0(fp^@;f!#WVH*T}^wCIhD<9#uNb5>l&8x!hwRY_( zr-}@KCCJDL5yFduNSFR2j+yeO5+YD{tyme=iw3$ope4nOSGW>uhP8Z#R{)KqW$;V@ z2<#6^(0;fbIke?WAl*h}mCxt0EqMQa3})ejpbZv!@WvDmWb5sfG(Kxvxlj>v;)ICD znPtF+0Rs+m_C*dMs~MQYcp|H+`Q#6U7&oM~N}^p+)3ythZH99jT1x!Y;&(5^yQe3O z86v32F7&fEMDr5hxslDlY(lzG za;(^Q7@xe;9&X0QQ7J+gb3$AYpb*6kzc0Hk2!9|;H2jy*Ta7GBySJ|5^$8yk--}tx z4S8J%Hp@ociMZZ>-DRC=t$DHslFqxH9jiq?JGz542PBqHC`+=)qZ2H|vb#p7p3nD& zu6qALqWXw5%F&e(_5697A!BIiw%PiUaa0-hY>0$>j9+D`b-#$QcPPj&m~RZ0zZt~L zPfk;C>y0IvTL57Z;yR~Q-=uMiZ7y$EFwC6C8DZE)ioWBH{c2(h?ch4f8D%b=_b3i} zHHtIt5RRjdD2Y?sHb$7rX%6}!m3ApAT}QmC5HVfH$`ZNQMEf4#Kzq#-g-$QTV=klx z#nj?ch`Z4>28*JGATd<3!$^edmPjyL2RlR2vCpAVf56&+rJ!^CdKPhC-2qmu)=sHz zX@n|bN$!w7B2@gmbUw?Y+NENQ zu@~DBB|q*dHP&3$Jo<;&RuJT@A{^JLxyKgu$Xs6)@P*UAkiUWOA>H;~s4IkS^cnn+KfI&6=)?uaT$tx-)z`!YFs{OFG^c zy2vj#B-Ru6en|UGW~UoeSc7{!P@+}8JeP=7!L#KQ+x>)0TDuTCcF%}(BVw52=!3)oL&BeRi6?yV0 zM3=EwRMD+%-3b^LAHUNOXPwo0?m}b*3X)gRfS`I zUQZ?w-VNUwOOy{)Ux0|%)Z5$BfxGpaL8yc6?!O3?{vi7pe8&>lToZI}w_b~7(S2KA z^%MHkWFe%Lm7{WICalA64|Torq(LU}!Jt z3sp}lj&Uu2YUcBZ#~Kda>Jk5VYr|;wV1F6TnYbqFdF^)*c>L-E%4$e{Ls;``P+@}6 zICU`Wy96x=)AauH3I^mV68BGY{_nIkCf5HM^q(TCDoj@B&1cFZunIAx$6wI2kW3(L zmiDf~sPbOsb8rR1^2v+AS2(853kp!$IYkx z!%XgpzhrEe$$^nCoNjXbvbSh_a2lUvEI;xZBa6GYyvN5QQ}ZOY<~@Lst&2t_0UKRZ zEbrNQv+r4^r&)M4XE@NlGJ~0Q?!aEskMLpr4xJl7&v7))6}`LeY|*oi5v%P}n*_gx zMjHNn@#(G6C_QnS!%lqlsv)b)d9cPT`Tkli0NLAdvimD~#LgEVZMsowuWO>f8OT3miB=!x1PW z#%pAGOLDu%0JONSZ(ox^_}QR0!T)stqhB;nnLRLymeQ-%`jXmOO|2m>bv7$>fb5Wa^e zz~`P(_tvlmjgTyu=9#^!iy4qcTx%zycD(5gB0Qcd&SLG?x9z^fUWLCc==V zCk#}97G}Wad^1}>HK5SnFE<73tC8ZpM5zZDwT}E|+3H11J3IJ|uN;n!{@wVuhSS5h zgn$m29^N3D<`z$t=-WaMti-HsT^~)5TgKaqEQ&8J1^c|Qe0a;`e*DJPUjUJ73m+*zQhIzIN%V z!q7?%$qOM_uZ3Gd?XaO$ay5qV3yahCW)NTzE6*#oEQE8M_zEasOgdO(?(S%4zN_7H zz2W#5+*cb-MW8zblduL|zEq87KR-N^SR!epH||FM=7yC_>-YPhr=kc7X|E|6_7|-^ zik-8eN%GQVyR@+luW$R-&GR(BcAle_YX}M6{_*|t9Ij(Hsxfw`tm(7fQjm+bQiA21 zKkE>?%6s&Rsfsz;A6upYrp=Zk{gt=D3Rhy&6j>rE%$==Q)yk(> znywcj#NuRrb=U0#t&G?XV~}Ip6z7O{NkF$g)auT%j2-4HPJT}6GaW6eHNJnO#+!V@ z0W{!hO6TPfo#7*+W^h)gwdH$bMZ4qLE-8+b)Hh9toLmmBF0lDC*)~|7>zW1zYdK_! zMlsP`q=$2=NmOF3oVsc=_(HIG?jUpUxl;87OY(+*X+)H;@)xE0t8PkY)gFLDv95fs zdHSP;0L~!<3hrvV3(hSC_e+v!Ms^E$osmS4Cwc#$GnNA6h(iRBR~4~Vshrw;Q-`3*4l*PY3H3A zA5QpwUa&6A3!k{PKCi2eN6(ly!Dd2Ws*O7@T1xxgynn`U(6i&5w=g zfBY4f8odtdc>fJ%0hWWKz%gcFam?d*oJZJZ;t-X$J48bWQnclsxV%4S(pU8A6>iz|6#A0-lm#QWbT0hVk}~ayKE?lFbV!T&T{;Hb;ic} zbh^CT&RA`^q@-eLOPjN|MVSV9Nn=U_I#p9UDsBv&SI?&VKa0?9j zMNI!jfrQ5c;S>h9v)tHtia>d9k>Iyuo0;XT&f?Xt4$pPE>GkCX+;1z}^J5R)NBCiK zqAET?S9de5-PXw=b#bj^yLrBSQ*`@y`%4H;AJ}`MD9?4oA+G_-1M(x0Auf{kiwra` zl`z_!t=w)Us5;LzazIZCPj8`1`XadEl!alqPoN{73TM9WJZN+AN1fk^b%b+&DYb>H}Ze0KT10L?Z(WqoU@16+zZR$!C)+=~1mqE}eKm=}=D@a=a@+K`M%p@B4)d|j?1e&3i6mE(nbRgZ* zElFt{c7)!g7jKG`Ac^?=-lTf%&h!qO8Ao9;)>;3KaXyJ48ES<^ZCtG*g*Xq04eKx@ zm?|bqZ&*WRH|c_JgnBdPd~96M30x36N3DxdTw@_j!Lj~GNyS4}VIDvO-2gy}n3fd2 zy!7%1nPc12>bIAY5i<@#nMfzY+r}R|eJxd2>|yEj#a;nRhQp3%~E^?&!K8B0CwN> zZ-E2dIG)a-JWVbV>rSxoW}oGOISGR~@fw0Onj|y~pF2DU{9Y7eJf}+l6eOlBT#=E~ zF%OZGi89_uz|H;wJpVfv{|{5i{O?pMy8kUox%{y`{dX*XY)=8d`h#QhuqYaXwrW$v! z3Va5Amc9^%U$nB~CgFx7?@^)_f!P*=Vc$ zE%#fP?5!DxT$ewfEHm>u?_49ZFJBXLQt+EY<*b0|JcBZlKn@BFw2ThoT=5N1JNd3> zIfZ(PEyI8b8OiH+*N?4u$X>gR?O~}v8|2th7S~ASX6t?VY=;@A-_`}w7Cn1BQVAi45EZ$oR?$1~wrmq-GaZ2#|?QPGZu&&&-|ZzBQyPE> zU~?9NRGI9X__6vHh+Kg6b)Rs)KX3kZ1nm~T6ia&#lf(*P`fY&5tgGcWHO;!H;j=_$ z&f!8Q3gN~kO&CC#`b;)dUdqDYPki$((x%)cLskzbz8hnEGIC0V@0><(z`PVN8%&lZ zGf)XpDTJ#)y!(!oR>m$0Hc7C6@sa8ixlZdzt4upJ>R$Nn3p$E6)>o78N<$}BIm4$h zKwCkMR9suT?4(l4&(jU}Vl6ari_{@fd+-gs_(ZMft3s9+@P6;2tctmqlG$*Dr_AQc zWy(i=cVDCk6e=EzL<=n{8e{#{wo8kyvgPMHjAjOr zEHSHTu*0mr(05l$2K{aA%%&>ro)Aelr^}F0jv@R_o!OnDz>mPA{UQ^t;+( zi0yp++m&|0qvTuRw)=%8*Nw+>-WI+H%WHG^yJuQPL;-02Yrw208w(j5eKSG(dn{Vk z2XL}=r1qcI&cBj;=;{79rah?E8TH>F=8rf|iSTHtM<@KZ;0J*F6U3aHl6Do|>V_cy zPZ0C`cF)CM+t4Z$fj2H&Y^}fBAD!td75~@Q`R?WL&ARo=BP_3!1*A(0cd(ICN)Y|u zF#Q(puP!s|$|auNYbEb_XC@8Hj5{{uo2B$~GeEGNsQbVEuYJ8n;uGf9TV_udzj@kw zrdcH8k$%eeh=I=Rd#0~qpI?ukNc%E^a*9sCkIdk2==@ZMkW&DY+pdA@LogYM5+I3e zGwu-6rtJm$@Vg4IeJNBO+_s-+2*c> zV+nmQ zMEl4|Wg%3)MR%(gQd`lPS}N9y^21UVKU}n~rbi;W$$0el=dv;w=aO_) z*SJ;Q7bx#~dy(yXbJs3>MlHP;Wj)A%V=W{M!bsP5h_&wV5VSMe#FCm1Tt5vlP^M;Q zn-MQ%<@qZ%XFeB|4LICX0O#e&iO4QsuhwGUUN3MaC13G}w0C=MK~Wsm>++phpJR^q zE{qe*yv3I9X_+=6QHL6pN|<*a_if-VF}*)2x9T#vY}@eAJ~wab@yZmR_YUPfd?)$a zYmaZ z_rZGMu2kbgIrTD)991-RcZ=zD-G3=;>xv0j$hf12OmZ?_uX&~)QMLU^r(t~Gwu5mz z=V;nwslCT8Rzt|;_c|_DA@TP4d|N^ImN|5T<@|ldFpR63n5_!Nld?Vd)~)bW;=`@U99yzW;)Z7?9ron$W0bZsKEKbSi(OSjge8L%ii(L{qe-|@wN!f4-D16Zg?ZHLKmR| zWg6UkIvt(>pnxIkntlD`f}NNUr(;fC=us@{1oj8JSJ2CYR3MKp`&vaL>|EEjJHCQW z4IWEGoiJuWe?fuF%2?Q>D~6KUEw3(CCzsCmVY&e0)I+G%i9JrlHRJ9%3pDKuk9!$c z*wiD4WgU)Jltb0cEcw*ejQX|*Q@e_%ImisC6IMN`(|ED*TrG7G2O0d?sF0a=a?A`Q z!A$r~8!BA+w9jjqRxN~gLV&7)FWYx%{YHa||IoR@p=0kkKIzwolH_iZIYPC65(#s7 zvcXePiuXj4xBI#PP@oKOBOn-@%MPA*{Vrq}4`;e`1jTfWUOAt*-3~C_Ly0Ges1J7J zu(efg^HCoTwG}2O)!_KFeF%>MR*25VM8%PmZG3&XfsExk99C_S_WAO?1{W#M3#fI>@54=SExY{3vPpH1gLc++}_P7BsQK=kaQfMCISW=;-MT4aYH_S*J9Z3Ym3j1QVXEMl>y*xMFejr8KP8!F#x$970us`2ZYr+0p zn-44@r{-AekQLD4eFfX$oX-GKTTDF9vbZEY$DfIICjTQDmw9RAf?%DmXA@lW!af`I zTe#S7A@F*6_sYesd zxaYi+G3T*o7?fC#3K5RTp6jx}GZSlkz33U&8T`IM9r$P7NfMp}mZTSUY_f7bpk{T2 z6K8}JnA2!ZKV($Z4zzn9WL)?grAaXyT2uEwUgP!56I#qhRjE^2NiPHHX-gZPh%Kln zUGbb|;J>}yf$7Ujw_f9WS%lXbrh0)P`bv!H#^t5y8%T69nzT83W)~0NbfQ=c7B#K3 zvK2=6E~LItsK>XHU@q7q6ed$wM{pqRG}G2nWyEtW!|Bs=($6H64Wt!OGelp>%d0*E z^+|bm`X`o-p)+YP5JC+M_!IyYEWa0%C2hW=;%b-k>)StFFSdNX!^yOg)l zecM$W7T?eNItlkK&CEiJg}GhwD+r%g^JB|*dXvxp2E zpe2F4|}qBw(mCUeK<-eV&}%M2+O0gU}whU zp6zdzpksbB;@ox!r>)LZ_Wq-suc)u3)R&A`$myXML+lNVm%sL*Vt0sa=5XUYqv6Yf zhboOAtC0PVm=&9N`u*rJT46MXoH~B4OsI{Jz$h2Th2ey* zLY}zl&#D3tSR*nWFl1+Ze12BpQEX_L-dm zaRC5(Vde+rq&;^ec$jm-I_DUGJ-`!WQTVz*<#Jt@XO=H2FoZCGkbyKThf-vULDJXt z9^}n+Llb=9cNDQjXmnAVqXOQ*NNi3gs2g4uZ>p*TjCzuh`^vR=A}YBE8DP8h!H8)a z#14bTHlzLJYa$lb$0HXsFk6tkNwY0q@7^P7wUK~^$Tw-xGevG>5aA8#q-+OGei@LYs zi0a1y%wr#NgSV9oYyrD?+7(+J939VMnLZPJ8QhoX^2jxqfguxh=v9`7E{6Kk} zeXn1o7l`uSpf=>&j+{hFOm>QBCrmMW=4#`g&XS~@_)s7IJVpi3P@4pFXtG=kT5rrV zGMO0{H$(fa9MPzyUN}LRB(Z9}5|pQvg=!BI3MDJ16qLG-ki(vk7nnk}fwirHpB2f_ z;%j+g_vUsNu)^=?JxbmkI7wvWQK5Gs-_j}sz{t>!rgbwOmm2tmn`l}POH zZV4BmC{c?^a+E>aM;Zg9tSeFFBKfN@8A9BrF^RTV7>6Xo8Wsst7OO8~wj_>hX_hJC z@{r|Lism%mx&Rsu-@Xw^qp2zrD@wfGB}^^l2y=WfnoYL*0Bl!3n;b|x<;WC7>W|}$ z8X6rVcitfE?4fDcUDIhCp75&=SL5&4?3Fnh{VyJ?rN*%SYcHozd3=Ywil0(ONsWMQ zA)OYNK3DD0e9L{WC+*U&aldUPFg9VAYV+HmJGJfF(yQi*HH?7YQ&_P?pEzEb^`PCC z1-_n2yJ()^*r>Hd)qoENCZv`v2A#8;~Z z%IzLFG`_l9F8u~5q)#^aH}w2Zgl6<~|AL=&#JS)H#)l!xjgJYs3R&)Y`K}$ zg5Tc?@<`O2Dae#)Oy>5-k%p27`}>5a2P?KD=@7gL?5IAVp6`P^*sH^|KSK+x8Q8KD zk~W@8>Vw(F!?*8|2ojKhIuL~L*>`UGY-DIUy*M0~!ff+xMpCNT5XZZnsBNINp@w9Z zGXaIe~u(gADQN3l^Di!=$#+bJ`UK*`3Yv8Kw|Vb z=aJ1?!gcP0k&w`F^o6$>I>r4JRKa**&KeFA-+^5@~CF(n1 zyu=3+7IWJe27fR=U-5~zu%**d6Xt7A`?`siX=s8lk2UBF36;y%-{a2>W+es{n5X#pdu)I9V_ z0UAwqJjuR}HANp3GcSEft=(Wqj-zC2LFa_Fw`dTjmGqZDOwNhNwUcT^O0gm1S&t6S zfMMW={zIJoIw)o?fJhXT+6l8cJ86M&+!MU4NCsS5-}G=vJ_LAvDTtc)-hn(FzS0Vd zyhmEM36`BExh$su(hju~$ z-bG6nQX3G>0rBl`ETIxt>8XUUnxs>a0qR;lBb1KB+Fs?f_Ik1QkTQ^X4;_N*uTc49 zwx**ziTkwi-z}Nt@+ON?hQ-Q6sMrfPE4vgpRPuIQo7HVPwR;h-(QO%2=hzY! zhzw_<) zZl$6bDUKn3n+`0_vDx-AU$PL@dEwk%*}~th{4x#ob#V@BUi59lEfwuFDYrFb&@^V7 z+ZXHG0b{MLyVIZ2L}@$sU)6F)XXT;&)FpIp-p- zF29y;zOHt^ue+P}8`KwXFu5qmoJOCDLc8gsH35}DT`ie@Au00a_120ZJrOnpi!QG zksbZni~T3P5oVTu?AaF8C2fBcs(zZXPvG4s;yr*w;6T@aI;}G`X9KZ^Jy*G{Xg}Xk zh2;~5bBstvfcY7o+(ZgqZiy2Vc$4HgzA;eozAYbbv_BnceZD3unTTW0zN!k+y%ad% z6>rYI9-eh9A6yadS{YqAAr3_>bDLU9ePZLfcdv5ac^Nv3K9T~6Jvb+l7UA^n^5+_3 zHA1-tanJ1xl_mzE9}AZVl?UobTXm#DNB`V`SAB*}v$iL-6ox&AhK85lp~t z>v3`xmU^`YRyiuR!-YhLs`P|;#*-T2C-$iwR1AiI;CI#&+&0SP)dy_|e8zamiiPnO z2vV|1HeN+^g3&hFj1C3lseCWF|YN;b^7lVNQ@MEwYf`CiVs*tAU=i+Jj9EX&*slUJ~7e9}mZ+q-?1 zBekUa{6(IeMg%xl%Lm09X7f(PFR#Z%o(ju$y8t!s8W7b0ilY?JFD1IiMu33RN#GHW zR>RbNzX0X*L4b#slC+a@%GzpY!h;@h6V#f+(-yqQ+xbzkjV7<*L+NwngZ<6Y#Ml|| z)fRYV!pn+pAR$CVAsD{tff;A65Kn zE#BJ-AOgZCcPSAj)8P=GBCAyvJQ}Up=~KB9f{#WQTogML(k#)%UF!2^1?-yge(E!2 z>FR>f_e9>|LB!M&&=4usvph8dGr_#6oZXajuwK)1xsp8H^O6jvns+{(MP?V$;@pSf z=6Cjf*JPVwm8fcYs=ezAjUJ6pO)3C5>uOT^5>b`M@+u!52zRc2Jll5*GFMhv$3M0`L-G7?U0(*Qfeb*1}gvJ z2nk97?!N=uHS~pxO?B3^f6~wlv)2as6wR@Pe}(#N=Uq4-K}%=X{@o(VlH@81BL{q9 zPOLDDRxgEyb@s?KhXr9G2X70vxWrDZk#+u6k7%Q46dWE>8y%soZu*x+gX@7oh9S!o zk+f?fzP98fI&8lq^Gm80ezVK|u!zeH~-${cR3zy^`l;Kzzu@RFljjOCh9w!$8;8On$|yM9vb=g$_6-bYz^%Q)=N@Tr@o z6fcui2dB0V2D(}67-|*`0CS1I-st24))aPKBrgYAf+sQD#mZ1Ap@n~SmzhgmrkJYf zXP^+)Z{Zlj345CtjQ0ZO99owT!5CWQa%mI;OPxS5S7}OYr}*vOq>3L)6X;EzuKkd@lI-tUd*I{MRT`TqJ8iKU5JflvSg0)1fv45sox9{VvTg zkBP93HR(QymiH5Wuc@>2Uv{;u|E&PT$nwvYKn>3SKbj}9`RE}@k3Z#ic6bHxg2H6QfSng~=bQ5cZD%vK4Qh+LL&DwfZES}~* z+ivP!6ZJX+f|#Mujr9g=1aTmDq*I64pDkEcZ;REn11u(Av!M!8ev1f*c zf|ZM&jn?e~gOIub!(OqpGhU`-W}Bve<1@K&lsPaKD#oz#t0UF@4V9mhaH-5DP639< z%uij=IT|Rr<~(!SDvw3zcJx$=;Po`n`xb&bQm1pKe+rI`=_6-?!0_HH&yvSeh9)8x zsADtHUdGcf1$LU~jlNvAdALA{C?G-De-sl z+lqCKNYWrcOA$fQf*|@>0cgLNPBUtI?5+$s%Ufba^X$x#2J#aNzDbSe#9#R{GxeZz zaYJ75?rQp-xH1sT@{=L3o?+Z%5VV_qPg5Po$?w%I8u*Akz2Guw)zGQ;C@kNU>!~4S z>%wX&Gu!%8PgN7sW^p`Yjbd!w;*C)S92QLJfg$jBw3T5|YaJ(3_Y~{S`aM8vLBC!+m2kMBtx z#`)Ez`t=Lp0mso+@wnGlv%3Nyk<)|-)nD+NZSok)-8gc48Q51}Dy#=lWD3?{6Xp@U zQ0yJW+K(QbCEWUsc`XG}=C1e#or7r_49ma!t4_u2hIgBc3$C7lOgS>{!vm+7I1a8ew|?OJY0sJBo;)pN|i_}4OoF{0?k+yK9uMCP)q zz|S)PmCEyLoFLqz45Wmz0DJ9<=KP*h4g5IoG0ga&$k`Exu#9QJijTQg=tflB4M2^s z7|H4;B$8m%Dh<|I!6@m6;7ktY&7d-|p(c=0Tt~TCc9Wt6(rn<4f=^Q*fp)3gM63iq zC?H9)A3_otHD<=?eUt+bn?~)J&LnLdr~&4rxzp%(M)>&fUW&w&7ypC`b{1%l^ODaHN zfH3`qDSwZ3#YvWF&K}6Hv<&HbPAPkg zWPZQNZt=S{v_akk<);YDdEcWdVL!liOj+E{Ls-)l8KSD_JAUp*?&^fXEBI}&M9{&c zt0`F&fCCl|xDZ$u%RIT>VK68y^SnPoU&UH&vTR{xbWWw?ME$i_Kc+Ea(NzmcZ{g~j zsU`C4&rJ(xu27C9plZ?4P zoH%iiQdSzZuz!xHO!#7O?I~1vbksgG@~IG=(Xq?H(9CkrDP7ja_HEKBA-6S^xj@W5 zEpQvLQHv=ie>-;8tML&F3-nt&U~#q7?%*Bw8}QtnYVhA+`M*`g=;>MiF_NLyQM1qT zld4611ElwY(e>LU;A>f-@%s^`UG&(rj{mmp+qEN;NKs9?geHP;fjw1NnAn|2PYvk? zXC8Twh1Dtjc6fO*e7R)!cq4|B5rXeOWciWqzz``7cKwkVJQkODp(%z`cys$Yzhkym zwSXYt2z`%6%uAG7tLQ4Wj?|dXWaz7%QU9dkcxH5JOS$IG=L{Q@?kKAW39l*B-bP5|#+R8p*KS0vK8o3W zS?K}P08z9zTf#j#t{`d98VdHb8PrY4@sz%%SGdGg3tzC#XSB!NjAk;yZLqBgre4(@ zW(v{n=HeQbt+IM9mN}68o4}hMiZE5kLC-mxG6Be?`_!{=}-Y_Ij28HX3m zDoZjj&SG4nTbHboDhi-)g@}_)pIS1P?B&+%WDWI0v_Rw#l&IFC9Ato?l9)JSAT%9Q zY|N@lPI|L;6_%cyrHqYickc|wf+H3{4*0R^vmAEmjfs@y3;MA@W+{>!qG#)}zx&3B zXxOHRZY{JeI`?_u(MjY!-X})&Nb%l=8_{H;|7nDbO`y-p|Dk2ZW=iYbL<=1uYo@E~ zvW9q=DrV2vztEJ-P0fgw6R{^NB?DXdyUhCzR)i}IVnV84hCP;K`*b~PzA?yh)GcXy zzQ&D0{YZs?iV35HKCG1>#G}9liQ+lvF=?UiPjJIW#gQSmiY%BJK8hffbec+kc`~L7 zR#CDsM@40Z$_x5TQgB}}N;|(A-m@J@d(RzoB{E|)J#m4C%F%%HerXwLru6Qo`vl%n zmA=g^Wh0)BJ{Vp{+w+QCF_b1@t=v-fWCXrtluo9lBduYT3C!c>C5i)XNEauVWM3tx z6Jh;s%00mlMPtZU0f(PxX|x7(>lIA&YBl`yj+APs8Jr7$ky~X<@AIdP)gRIN0go~d zj`c;>R`YhJVq&bg;EF@kxEZPMeKnnngv$!q-6_HG>X-|c<9>M^kat&fn#G)Qtlz#(FJ8ayx6KtsQwg%7_c(l`t=7w zXvDA6!c{zSz-KQ#7lwkHyD$s&ed3kZ)94)sJu}x?O|2W7jo}i`DbHoV8oRoiSXxw7 z_b)hUsy6gR#31wCy?_Oy~c0j%vx`;R$|tp@8T4 ztw8OtoD0(4=lb8@4Dv|(vE=p%)ta-I0jQ_(UPQS@kBX0DMcq2?V&5X2U6r-qk2fpN z6enUuaD@S7qZKi7f*!m++Zcx6h5*s0y3zP_VDtM{8Sv&8^I99h~ zGnNsObv`SBvV>8Pc>Xi>ehLTn+xUGoe|JYp+`wE1*?v2_Z1b<6(l&^eM6m$&(rx#3 z<)^l?6t#ke%QXH%x72VHkc8Qh^bj-23+XG{gVeOgzrVdfM?F2EW}MaE6LJQ~_&f8K z(!x+irCZc%(ZBkK1^5)dg)9EF{A0?Jz8ciRO?kqJ`>a{@08=C=%$m)BA6yBWQ&+{2U7YyEBK%X|#m(s4&PuIDjCwrGlo}fJ#IiRC z^Wf5Cd0@R&x)Lu)wbH4;Wf97d8eY-o8E;TW0r-pL`sLQXk!q?yMqH4MRe7K!#}(0^YGY`l z_Lfx-Yf7Tjdw&aHwY2Q+#|J~ujN#l!$F}kD5|)5vdaGgGlx$(R^^w8>9&$_aoOaCI zsjvN}1~LCS5>T?#(N|-Qmr>QV4w@9SLaWGqg7MXgYKEh6&y<9HC+sN)eWG88DH|sJ zD4{RYtObpaUGm8;mF+49vw5mCW;?XanvEnkwo00f@tF~;;Fo4#-dE>vSQf`G_ft2l zhCgD`3gbtVHVn-w%TR|0)nDx!W1j${JWGI$6`o;Qgou(~6ioI6C3cvoSFL zEUlc39cV?Y^qq`_j16s#jA^BeZA_ia@R%6c|EU|SrTLS`OYzy(m5-ejY!t)MK?~G7 z4xkFarUDZOTS*t;9cj3DilKg#xI4J3>-O%BB`&9!wBXzj~Ng?BCgkUU;*=663hWZWN$ez!YX4Cq z>=$VBKty0-(^)!bU<)`86021~KroRM!MtGq`ZTs4?KWKCmHZ{5Bc}9#Eq&jE2uF@N zmnQkCQts-R+n6{uiGwIC&#la#cS-aR$uZTT7*c5uBy#=0TSWtTWW578gV6UUT7 zwQtBDO!S21hiPv?nd6%u+T(o#6j8{6zgHL44SOJzogE2|rb86Ou_mw$zc(J!2wEP% z&H%!p(+0lJyVeIY8xB)@WAs4-w@8T#c$MPq4@=N=pcJ3q{h`vpT4FPR=xCB_w09z~ zjARYewG2-c@-XdXzO79I-39U`4zUCNNN!-OD8maK->Hq^7>&oF9>5G!w-`$8;h*f$ zKo4b*hktM*xX73MgL6}wifoVjy4!7C&HqVw=Da!Wj$c3N?e8E9w@2xpM(C}UtW!`qTivHR}P(?)$#m~nP0K! zdbt+f}Ne z%XWyy5-~`{>E~6-kaC_MInG}9hpFFph*@d+bar>w>(?!xxm`1+8g}%k2(8)96>UN2 z$xMkF3R|pr#uN$(jSj_KVi9u~9~WA{3NA#b2~d4!z2tdfhKhhS_!!--c*M-*amld{ z1eNH5FF^x2?pL3F3HUi_i8N^ z#3{!O;1Nm^#Iglg=LoV-pad7JBbt+l5ltL~gwZrsLg<@~q5{`Y0;!5+_(JHZqxx4g z7;eY%9qJdb&ZUR392;V4TQY%pXXp+7*uK@y6u<&M$o2bGkI@;lb4970*?}1Nu3D>Z z*TC1lcYmB#esw&;hkl)R96r9q_7CHR#MWw#kSGJdJ?N=C1F#S>gL@Gux8kXgP5_{} z6jz5s5Sn@S2C=q-)^iwxz0?_|J>w1WWELw~DM$uGi9GB@M3*K*6i#dNF$d!mg4U~v zAH_=nc>>y^azey9P^^(86l*ZVjs;fZ5D{7nji6*gq*(T1QNZ&i6=4*YKZ`Ne3!}4) zXQWL+L|pX7&CgW2ky5bIe?(^d8p}Y5Q6^uGqXLnV2D+^vIMRz;ealbT)4=D|PUQ1a zM-HSmaq0b4kMzhAe!ellv*hfGQbs|Oo5#erctSAelo+wDwK#zA*uG+{tyC187yGbO zz&pnrp@P=IhYKr9VohQ(ACOi)mkx~hG!Hfv>@kZ0k)pX!(jt?c5TC35{ic>RX%2Sy zOUI;`B*Z|IK{Y9#|G_T-JxQ|&?cBnkPWTuJO;Sm{S_BX&BQ3PnoE@GY3oSe*n$)1d z+5m^~GS`gASaGe;s_iW}k4pN2a47+!HUQGp5C!Cr?B{WDpeaOqrIDV2Z;0fGejb3t zgMq*&jH00sAY-&S?8T)7G)iNTsmXXLr5Y{SIkL@+*5rLsX$g1M6wJ}eSyRZXBg6WK zswRfbKxWb=F=ta}$|bAVT$GftD)gL1x-#fhutO6bIcKfa$DRn28vZ(s}>u|2c_qjw%_u_G^N<=kxx z#47 zyLosl^>rb?1_Y!pRt9n|I<%1~?YqLM*Lk8&YMAQtqbC<%>G29YNp=gp!6P{&G?FkB zNX6j8$1zfkf~HTVw2|M-?hD~hrjR8w^`VCe$%lUo zfA(>LeO~OuB7!@U^G>2)aP|1t&M@yngo5SVc(4q#oP)bBA1{D>Bxdi3N{-qLaI)9L=WZ2SJXJG}n*_&Is_$G3G|XR8+O{p-x6wQKF` z#-ig|{M@2l<9R>CdCy_B&ePwD%s@%V)_A2>y$%UR z?Z((K@VK9ffF@RdB|)Kx*ln3LwDlP+IJV<(x769!)vcrJw;uA5RH!`z`lpfOI2oyuWjV@^b!VlOlG zutMtgw)+T|^J7-^56Y0pM{*svJGK}Hjht7xi5cyTGcrp=O;Vpukv*A<{4au=g^?0?bwH|o}aU( zpnO+ocvi8_)_jSW3|&fxc7&^JpdJw<-)j+4MXE~y0{2S-OkHR#tGFPK5s!I&YM=9O zUbfd;Gdm8?EZRG?ZI&z=c^Tsqke0-$2 z8uEc{6=H_{<;m}ua0d@grED*Xyvu)x&ni|8ZAbepRJKwx!Iv*Q!M>a-bLO%IUB<@c zF>*JD^wm`Lv^I4&Y~h}HdCNd8r-ksuscq8NR@p0P*vAfT0~Lx=(rq) zffM#%B6@}sKg@^N96M>qKHvvfYhE`22n#HwQhCXDAnK)Oo+@?kHuIMsSK#?<$RVtcZ zoTQmmuUhT4sm{m@t3{b;}GR$udAhT@#We)A4=xtO1=MvRkUtEN$P z-A!l;P>y61haY-{|EP$1ff@3WP0~&V%`YPLw{{lor`dYVPNQf00%J7T`@G&yZcgfd zzd?8I6vo=VeQRx1kE>?BSmfDu(V>sh?Zw)l-z^gidCsGE?A+TQyWeEndXqgvgqWlM z0c9l^pP{u{a%2n!b$uO52cqF>K%wWlOQQR^&{(GLnzU{JbL~qG18h6Up0%i6{zNip zQNMIWGW^vV@guoLwl*PI9A^LCKXUlaphf5vuiJrUH6e+H z#(BpjjfSQd&6x|Roh0l3yW`0?X4k$G$!KEoNA1S%g>8N?;Chklx$2ieEEk}a=K-W1 ze97c{o6;xXO^r;?JvA|?*?vr}`%9B!2p)7!6VE+x*acnyfE8z&|Id$Jn5FQMlp@VVowU>%FC2$PLd};3zj?3%1>O->rl@DXp!m}a#%yn9S^oirzsg<(q_TbqkDEVfgB+X1HPfN1OD6J1G57M z?8L`8!4BDzqX%2o-vbc`2aF5A0pkU5jPJYq3(_5@6496zxZ=xfbk}UvzT&a)7MHe} zG#D!zKL>cplCx*-dwKh73)a}?Sbme>!}`kBc6&mnM;dP6bsjX(Y#v%`k7x2VpcmYi zCs6*CE6{!srdJqL_45YQ>krx5J!oLE6m8rEYTw*zK!#A*7|+e~o!`>ybplQouM$jK zS~8cL|0qQi9?a5BBQz6yO%^RW%7^~1v+nzHGHcwpUi(Z7oy4-8CQ9({zrK7BxX}%_ zfH+mTI&_B6B)3+(uRxmd01RG*ldCwz0sb9lg%uA`%pwCpsXXa~{d4WgLT@#qXcB+txg=&*}4{uW^k%s{&o&5 zJzOs}?|En-th97~(w%Bt0*<;u4-z&$O_ii0&&Nz-Lep!zz@yl}P!o?x>==VEy0_(8 z-EGpO)M}7)Q)ssvYADi5D$&VAaqg*SJ_}lNtEOjIFAy+_fr_uy$wX)uG%f?Sh<(SF z*H6wPJe#!4%#$f=UQWqp(P5`BB%8qR-*lYl#qNW49O+lPl0>y=K(RiJ7mW;CMOXFM z7W*otdAug(@{p$NoVc6DRjqEv_&1aNUs<&OpF|lO)Bj!g(oR~BD566Mx%Q6Gn(8y+ zCY_&w;C^Cy7{po0aR-R57o8C@2)b<5oz$HejDX5jE`O^`V5q4*uEgMq^yRFyS!?v6 z%bt(a&Yr7UeC`!8ANs@ZUT~wL$S7+6S(xt2l4wG&i#9A;nGsK$8$G{q-mN&@p?~|g zb%=IjYVBpX>h*8Se%=e4b!(%d;apU!%SD&wHZQ4oAMX}zxnA~F{EoNg0K?w->yz5w zoSKr>3%4lr$Zso;U)MMnrwgkpzU$qe4%se&?Tw|eZ@;=WmfUe3o6PmZm6Y+dA|jG5 z9~f9AI)*l!oi><=P&sv4DkGXszZ%iNsVqI4mH%{<)@FJppqQhU!4ZW``7y7h=k%w*RQSza!@VP^2LJENK2f@5Ti}fIDI6%r4pt;Tc0S;q`V}K+u7AlJR zS;+B^!Qm;0DD^!-1u*b~7z@Mx+=Miy@a6=9rqFEhoOJvo%n;EKnhsV9k+dn0f9=Ne~(ba3BYggu)UEC4m-?PMY~9kTy|Inu!Fw*@gMN*$)MUkvxgWaT&xE zqNgMu6bqJ-UJuBzOgUQLd$&SgEJGI0Hdt`<=lXXp85z(&9~sjw|JFiH^MVIKn*N)o z{HN9xMz()+u4pIxpO1U^f1YAfHz8DgnFo=rosage*8(3mWJqd;WDxXtnR*~bOG5GC z@O4aiT=Zz~tJFz&n!4BkDEddI`48>X6Y3;4GZWZ6?Lx8?>-_QNC?du?Y{eS)h0 z9gKPKLqwAZ2c9(nYUCZLd7u*EB>}2u5%<~_K{eYPAY|b|ns=}~gHno_=CK$kMSV(x z5V6Ruu#mBT(CYmlyys0caT?1^MO2f?Nh^ZLs5;(Mpze?xVy%69tzEvp@6|b>spY5I zUc#V%=;{O1m8V$~q|WU-a1mHn#=lwcKk<<<{*#L4e-;d)LkRvq7R)c7-E?ln6R1S} zdjjwL3}}E=ohKfK_{VlTExxm??8f*=>c|M`NLhZgH{oWSOg@l!6HgPkQ6maqj*oW) zFG8FXq9gu0GW;BGV!Qoo2RSZ|rZK+|$*brdo|TXKLk8PAbahTfoKvxwe=QTNBGm*7 z1e^3(MxuhO1nkZD;7EM+DxO}XHkCm_3>w?U-kt%;Rtxpfx`j@;L6JxrSfI~#dDdz& z`a(xzv8Vsfleq?6;Kk@w#@ z>Q|(wXcBX_ozC(Dnd@m3v3!dHmOBSsk!sW>_oZPG;oL7y{A4jx*-+|xjMJzjLhC<3 z<$NCZP6L~XNRZC-Lr7KbeL7m^vf#3$AxUoInXQW-9B1!Eg9cHY0=~E(c1w;}L>sj~ z(=^Jj*YG)*)ocG|q5mY*%uN4}?&BXcw%Gq48h@hvxe#dP8A;KA@Lv$eL-W*|=kbGg zu&5&@9ItbKZ+?VVHxmQOWe)W<;ffd^zcuif-rJsHQN2`O&RjZOrKy>%T58?;f#bEV zTcO=^j$t%lm^)DVHvYhPS!O(-)iB z+}IkL=eFyOx;2Y6tgKHD@;d#A=M2(;II6Hz;ZN@fG{VBs){k7u(JsmDr)I4dVoz4C zI=t^H@%`0T8O?K(T-2)fMDeFQGxTyKz{cu%T)>cONZ58He70Y6;tvVFn4mKnbXYih>#9e#zzJtr3z1A5w-nA)&H)0`r#= z1x)<~`MD7oC;2BK<}crY1jzV%fhHZAA|#0ukRhk3`NP$~`QPzHKxi-+#f6pA@rI{? zl8_)OBH~BzffHMxr3DI20A;791ri7}2NdLK@W0;Vpr+*tT|yO!VK9)*1zbc>^bMeJ z)XortQl9}7xB@j(p4E6w$Yp==lJ`5z{Iara(1witov)synM%F!TR*xr`aIf4i#joz zrS|3>e2@&i_uri8KQ*(k{IgK3owOP8LoXWqKPTD{SX4_PCPn}X&*r0f6Ks43h@mb8 z`^I0N@qQoU5OgvBaU!G1EOyLkl8&S0uJqNT)Zb&7+3K4Q$&K@MZF3DB-b~&^NGi;S zQYc^JHRy%XPo3z#DA~rpyQE@T1=X9p-W1u!P2XE9-4~@8YeRiG*7@`E*Klmj2eGwOysI+DNgtvOYGhW8=UQVDm2+%Ws%hOIkwx>=*H@ z#pkK}9Q1{YzpVUziterV)P6Hq9v&R!#ThPV0~rG{mrKy21r)zP#I7gh4=V^q5XRwm z$LmHviE<=A32?+CuPfynsR@tMw&5oy11C4~vnWRt4umN{u(ppexZ+F7reMIU2n$nE zbWwnnFfeX^j(pZ5%nvXs*_jIYBK)mgkMGxDoz)}wC$o=Ey&MD-9? z5Pu&HeqTvz5j`=;L5=ZaHbEDLn2d2aEn&Q4)gSI<;cDw6gyy$R)t0nQt8>Hcdr*9Q z0g^{+2K}3}{wI1gMwWlj5opipS_aY~0Nl9p3gd99nKV_m;Pq8dzSQwfJOP_Ixcr|Z zL-(hF%p0BjZfW}gO?zG0n8Z^`kgmurCe^72IgFGA3zisks}7jFl+g4g#rKh6VPKt` z?Sm*I5acNr1_#*|jMJMrj2v{gp{Ovg`Wm@8X$6y*=Q7{p1{`;3|H+lSIP*%_tP1R& z@ak3i|3Z>u5&|H0jh($bk&brqEr%~M4TOz@O%-z--aRj*2CK6<2Pk? z{TPx3Uh;p12g{HxA~_0Obk@`Yhz!W9LuTOH$E>3 ztJ9pdWQeW%E~W}5VRfhW$2PPQgdfunWY><-;Cv_b4kdoBv)XUQC~mm1M%Uw3W#R-z zhrTW~D{nlGw?0pqnqysfUya>N%1$mbN$>xJsuE%A-$`z|CE;0K?Ao~dM(>f9e^)LE z@DsKp3+$obZ=K3MCwgxb<7~+V{A%@4GK*TUX z;t(~71-p+3_sQq;+ZBo15w$}p|3*mW4lILFlEXMdReAy{U_h#{G*Zd)0K5jRutY*W z$XE~%2pIeg0r|hzE-1>WWbwfA_B#emz&K%M0RU%9de(;KlzMW1of|*9FDpAjj1xC(hOIv~ zZ4p&B=B6I)ggP%hy@Tr?3pV|W1G4|8Rwzb>e{d>l$FExq;Qefq?oo7X@>xh$34?lE zTA|xd{D0gpN=5-+ULJU}wRW}+4HcCqyPucww47&Ifi1}gV-VA>3_0O*5mUMu;|Aj(CMTHfTLW7mD=gVhCY*Y|6wg>n*S4@v|&xx%W+UgDwS zh;&C|mT%|-e=^D47ic|8LG-qs6R#7%X-nBZ+K}nC@vyp{>s1+-%Bhn;6mRRqJ0HcU zh}LMhWo+}nf)g6Wstu+Z1B%oF#TQiwv{5Y$pnzAB0}C3%i=Q&bK_#PgSAYeu9tI`Reu4WBg6HL9}t`d$}I|C=@b)65*> zKRK;_jukRL)(F0SN71q%NO4iE7%d5R*)*d42(N_a)Blsu#78E*(VEII0G-(~%4%nF z)RVMn@5{syceknO9>51?ofNuCqXTrhTO}>OC}fVoP~4prL^*aP+@?woNPf!T$)Q0m z!r==I&(t%`Bv*XQ2X5IXRSk?x16QW`CNIe$bNlFmRASK7S~$l)@KO!i4{I3ZeFQK+3zKr;0*ZeqdSLg0l#?#v0k$qKLByES&I=3RYohlXT5w6BtRKveXW|@9Co1lOw);aSDS&DQJ4%?B{j9{YkN&e^~+Y=@{OYV-xz`5M#WRlk3ShQpk z+UOn+&9$CwJC1V|38LO5L$A{G(q=J9#svfDb|B+8c_-G|^Z%j+f~Xo!a-&+8)MGX;FGL zG{5svI80_&i#1XiGufFw;^=!X!!`2o%5&>;q!wRes5L*9);eByZ&!9J)D6bBR#|JQ zA6?a&5zc-+*yQ6xU}IAz^-mb>@~NkF<`ex@|EtUByX~c#w{!xLkFTe8dl?KW;#P^W zJO$51EN(w~O=yWl;iL(o@c6c(K>v!b5WK9hCzS5hu+Nk6$@vi$_uuQ7`}qCpbDCWa zVnpJ|OP8)qsNw?Z{+UDJllvpAUzy~gM!&6fN~c{AGw!=NBPYe6yHFq+Zg;6$bwICDHhoNgfB!U!$N2rY@Y zUyW+q>Zqmi*H#5aMNtLCBkLP2A&7)%!HAG6GoTy8^^JtnG5jGF5t%hUz{dz*0JpHF zW1x+TN=lE)lfovPmiie9{SbOFUZCoq4!;>c5e&&i-c6O?gyALqA%pW76ZRqaV2EP) z$b#T4QZQ2Ku;d&eNzx}{yad$n!bwr$(C-M!kj?Otu$wr$(C&9nB86S1G~-RFz_{-}r< zRTU#DW>(CRd5yg9>^C?R`Hi2Q8Ym8He0+qjs8-skrY6j;{=UmXChRm+&&MOGTd0#d z2_%ky44Jh8>)c>FUy8jizWMcd$ zb^ibC2A<|n1hrH3agn&@E_l7C#3+a;EPu-#4{%R~x!x1Lzp3z8#`B`&p8U57@iL0A!-Qf|?88>B80nzAk9X}WGBa}Dv@J8yMeh~KDdHqd(kyc~2 z{xc=~SUPDjm7<)qLv1=Ey>d+4k}i;iy!T_p82`QR%?w33UYZ??TdLi5Mx5mqux4s_ zbGS=*xp;<9{)_kq;T*#p>3ocExnhdWxJDQ8x-d`6xPV65fH$-?!|)4QD2gvFGX?SH zNm(+i!rdoeJa4+qe+t2W2l?p#3H1Lh1e^M_#TWH|Lm)+QXn>aT41~_(BG{P=x@^Zs zR|JQI;xpp-fp=lB8LbJb?8`Ag3N9`_h2z%132GjaxTw+~pj~gD=fxyqqXKuc=pzqO zI$YuE#t=oj`Xdj<-dls1CWTi^&*^4OeQMwAcg0DUuqQHf6_wvkpbm;@^FkWNB?!)o z`z#a59;UbtKQMdTe_+e`0bse*)aZa!p>YIb8^Hkw*I4P zg(hDIC0yP;bC#YTjsd%^2pV&aq^xu4|5&;)vZR*#*7MRVJQW~PHr9cW&qiRgK(@|{ zh6&k)vTovG4SB`Xlp!q#7px0u<2WVttjsg@&S}}qiN^*i&&X(_(pH3$R}ObW=mj1r z-#~(x(S^(u$rlhu^4XM5frPZMT{P;&pIQy5p+3AO&brY#rnUDRWv^)}FvELBHqFtI zDK~|Se7+IpSlnk@@o``u4PkTB7}{I~aDG!sPTJl-ka17MTiqq6C_XH6YtI2)#6(Rn zY2E<2tFn@Olb%6#hBAy#oM4ZnYO~zSWiIFLjKcYJ<82hJX<9+`?wmT8*~1Ld^`y3) zKF>qk27h!$GQMw>tdG6D0Lxoh`THASXfHJEKi%2?ie@p>Gyda%Dq+jE;9oTBZ?Wl8 z!O^&Q_jR!KF*=H`MD}9?8xg64qmjS81Ih-j)RruTr*F18&zKH6ILUjYG>>8uWo*Nq5q%0 zeMT1ce}p?(6-pUN4KtfRK|nvAanN#jT3V~JQMEUv`pLnmLaXv#9jllgkbx92ytoS0TKnUZdSYc$#& z4D@UN@LGUNfvDktTDv-k_>r2~Y$*jYiqsPF1}6*70VM(hgFUIGHBcGNa>)^H6x8R( z#A^rK2I3%%JaJjIi>5P+C_<`W4TOH-Po$vw)xv=FTpMuY3-CR#38 z)RtPfo}CU?P?VDzD#LjBl ztiFo49_!n`3ca!2zKC7xi!AHO^&7cUX7Sd4R?F0gN=izjxila>2dP4imq{NXb6=aa|Z zSTgck%J!tyWqB02MKy-TN*{Oe7erzolIsu*!!<`{V=k!8g-U~kDr4oJ*eqRtpXjVv z+O5>@YpY*nO(e{7>+xm3B#!PgHBHoTo0`cf-bmi&wde#X9$T4SVKZX_`UoS!yj4?y zsgImOc$>L@wB!oxiIdL&`?Gy8`74V=(5v;(aGw^pAm}u_1|yj$_T@HAMWJC_S=-h# znft;rI4%3!?}f-g2(HI}#hCe2p0C17V-V8bd*qeJqcrPcq89v*2$QlJV_ z+zok)WSgbc@+>C06yJVRaxaI_(ykcf>=HVmVNZv^*p&6Z7 zx~4YYS|TQ%k7Waw`f!lHiMg1@uf#-7D?nY|ZmlZjOB4m9*X-AvsGvOZ^*vdfv*j}T zGrVU)iaL9t5zdLA-f)K9>0iatO}KJ$1Oz!Hm=r|UAO7{j@C{pE@bmr3a|>lQGK-Xe z6SA%raR?e%_G-5CHEj3Gb~6;I&w_^gqxi%vc2{GNm7f2hW*^9T_ty}?uNkAYenw0a zX>9?FPZS9w4689BgVUTN<4Y;;GxVDGBJ*eJz*mOSIK7%_xytt&*N)y<5 zgR1hTxmshdh(SgN6%RQd`-^L&UXk_?e|NSkHr*c~n(?d`b^J{Kh47UTsGEZRx+}H# znfmCAWpr}YcZ0j~WA@($iqgLcreY+*Cq_R~bADXi1UkRDCSP|b9)Wy)9Wv~{(mVNH z#oN3)Z+~7--*rxbjhOJRks;a-F`o`o`>Pny(eF_Z2^2=91^9t@GeAV-AJ=Tq`9(O5 zDUOrZuu5gl2fawz7~JJ*VwR!PWS=MCG-4fr7Qa)ry#o(>D=?R6+Z~D2vk6|XUJzMR z3#x8A`4h_uZYMjkKR-GpT&Ny7J>mq3e!4SuRaf9oiMc}k)Ng+PJ&?ZB$E zdssANbOysaUK05pdPwX^s_k*caS3}cJ77x|;wzygh=fp!i;A-xaj6deJ=27juWmO2tnyIrsWN zcRLTLEx}Jur>{faZ3!WD1HbG0F1JLuN+)Gin)>%pdJf(~*p9RZZdbR;|D36oZyK6W zjbX~K2@5gEzOpr>)I;v2(iBUhY)DC?=nAW;y_-q_hI1#X)nq?7XIDh=YAveHS>Be@ z*-pqLQ#D!%4lqsYu*nCB1wyDt5fiZfH8K?yXzlA)U86w_%_5BI&`UIK!5-z1*v8*f;pbwds-dI8jp&B!cN{^u3UOX&7Fi2ycsbh~g=(zZ>a&vw*4%%KH>GH?;QF#SQS zVP%5d;m&B0WC~0ix=XZORxkf^c;NhDmra`nEQs{@(4ybh3lxv~z+Sb+?8&$rKNutc z*(Eq>YZy`wEDJ(|Y+B8yP~vvC#Zw zeK&DI`lF{_&9{OpkUrH408Bjc?9{Wll_4QKSSyt)ejj)s4z%mv=1oPa4b= zpOc{7_v=?6#GyKnBZkF?oHqnXx^-^jQ1iF)-w8g#l^MhJ)pv6N01$qD{rR73GqL>}g!+H0Q5pUvO#OeVQR!L#L07Z1 zbnLJ=>b-aL`bxHdBgH>W9}MAp6E`P;Gw6u7v)Wc>1F4&MqT`nWh-YM8F#DUPFJ78$j{W-y$fe(&SGYQIJ&k7MS*E5|a%SJ&I?^ zXhaPPA2D-UMLE6lZ5U($#}CrSnP7~=n^~E48KZBEi_-cYovIj4YbZ@AA3et^Z*huQ zPEP_fv@2RoWz~08CoR%qODULZN{7LI(le1Q+jNDnp^UU5; zM`8d$X$I3<03(9Mhym`>`ULbE0VxrVBA9zYjD%K!z`=-7<#g`emgM-X<+)klKw7Gf z(p*3$kkcA$vL~g$eLrGR?ov*Gwt&jUK6|(kVDQ__Uv{Me`Jp@6Li_7(g+xn;L1R#a z01ht+r63BrbC*f=$jX3DatyOcouKUkoOytDAjc0Wg|jT=k^EV%r)ab2h!XO}c>;-w zsbo7iZ!;tWE@yCtz$T1nnfLPY6<7f1v=+ePD4CQ*-m$3B{FwQMy;^h0&g?`7>qk(6;ox=@<%VJS|z07aw(oWo7U zEOSZ9q9EI4B`Ajp-4(%)ng3{NzcPG z*4JtY0^dV^#xoZkG;)Jm_NhtS#VH??xD)5eG=dKiMVheXOOaA`MI;szkmms>BbFaW zv=SLmCLtzJqc92Cn2=-LNjzy3K=OC)K86SmubrIL{Ji|gXQj*Yp!pcCzB@Fff0>lx z1-tdr>EJ`>oF0G>`)z}e!zG@B`&nPk>`n=1(Z&Ihra_?dY3J5s>}~=N;?R{cB4wt% z{{3qAHpp^&c<18G6Y!XQXRk4n8&@BrLnl5{-?)-p3j>F%!g{y^8n>S!+54dXG`u_? zB9xA-KRuFbx_?F_GIWrH1YaMgL*JmJTu_@np$l}PQqm(EH9hG`uB1f$8nEgpL@UpH zC0!`T4V$j?;hY#Hr8g>vID0rwQ*o^R=3uro{W%u%$7T>S-h&VI0g?r+@x&Xjd(R$a zw2==WYZ#J)ge4?|%@hb;-Hx~gb}RoyIPVdWabP`Aa(Oo`g-_rzn#b9+{|&u~tU7snU#&hmwK%StW=@1pN@$Co8&!^VtS zg{k+T1 z%Eu1h30#KC7SOVZe$KB*-rEZgrJB?ykGaJT++qqt&=1%&4L{zgl?j)>P5~y3lchQ5 zU)f=w^*MGgPxYb1;Ab)oTUW7-T^TnqDbjjPv1tdvXHW$921*+$zUMCwrc=*7OK{#H z-j=>aO7Iz020C_N3dca?@xjVfD#gpOu^+z?-SghER_PkY8B_4^)7~Xx@-wB52jAueM+@4xDTHvO9kAXyrcpG$z znoAgO|3vXsr&zcAw3n~xIR3OwAxdW^S9p1i9Ft63Bhq$Cx89ol!4Ii=u|WNxMvC(i zKN#T|U;89z`Kn|+F3@X&gG0}OkxE>-STyDtK8z}mdTdpuG;=I-qSYZsE?evxI}^}n zdYL}2l~Y>p&_0Q!a@ne04IoYv_ybrvDyVAD`r?|Q5_wdwadYu;1&<+EG`W!klUh#@ zy2d_}Pi^KaJk4vnnyS(;DdAw2ZERGNF%|QbtYeokbhDE4mZzy7IW?iPF(PAzP@(F-^e{+7@fDo?FcH zop1T7XXWzB_9bm0s}c(=fQvxnqPx!OR^?nS#rGy%q-*;LjYk2_TCCv8%;R?viM_^l zmV|?-v}Mj{(6@swqSVPRjnsMQ?)8NX~jQdzkq4 zs0`DXQO1*nW}U?joDJ~wE&r4Z>c<J_pl|Pp|P2dz!SwzL|7|K2Xl&fWb-{j<*5P+Rh!=a4ovRaE~_k86w7cX1-1tR6bUG~Z{RR;7aR zyGZ9e-|f64rR+2zaLN2Yz{y43$?QqQ%-Ii?GiC%?XyM|)<_p8g$4$;`w^0v^`@B`k zb;B&?R6xw*#Z&@?9h<3SDWl|s1f{wIq6LK7T3=)JcYW=Np@Gq0KW|9z6)02&FzS6$ zaFhQSdo?6pR=UE_okpQb;#ZOMR7>O%Tv6b zx4mIkiO!8ot{ZEYW(@`ZqmL;59%*Sf2uy7+J`~)28f*#}J?bz$4mDffZzO6qKoV|L zL(<%!5pQa4$iEk9eulpyV958{@EQPzK#{TJt@-Qz?}Y>45J=LkczB!N{x8Wm{@89e z&{v!H0Di=GSdn{DZeN4FcnGK&PIWiMzWzK+D6>TBOw$H?%b9)&E~t?MYHZsEd*g|I z26Cv9&cC13+ZT`YTi`;0p+2IDe7B<)|o501oBOyj^lVH@dWMdpQg9aBhzh_rT@JItLsrSb1^sUyem7vLiMpud& zJtIz+-jFi$&faYMLgu_1mtZ%_pHTWGKm{jz7qimkw6WX9$Uo-Wjk*)}&1`!Z|Creqlq*!{VOzc`bNQr(B|JBd`b3&IsgV%Yp0yB_)D z!>B^d#!1Og3D@u|ERGD>QE)EQnYbE*;TkLvsLnJ_U5Rk{`C)#=_#zql0LW+6UzLEL{%;?oHS%snDL;4g}PfX@q)WDN67TCVJ7`o0A92_3{g-l1$O?FIBmCnN1uBw8VVM z(PGN+Vm-6+0BcG<%shN7x)H+H0JQBW(b?3|#R21Cob10$3E{Q`7>x*ln6K(S0q*asV@|zGWjlJqF=QX{Pi)8jD=bxHO}XgD zXPkHbVZ}wV5r#`)xOd=(G{vJiKZ|saeF4JdsInY;0{6DV@W$$Ev6XEIbuxX)yXot% z0L(~y6TrS0QF^&tL1D@m*Q<7Y(K1txEjFW8Qwfq0LUILu`T~SUq*8Wlu|cG;*X@fJ z+p~QbH|28zX)r9XOv)unvkzGm%Vbm|1SiFc$31;fxFuj4F{5-{8T-G(#iiI2DYL3Yp+cCUb z;2+I_pMWX%x5A^qjOIzH{@}E)r4DU54S9kNZ9OV9ol&(>p z3GI{V@Zs56nbG}$YxYgqn;GE7V|#ip_hcZ-yph>q{?Is?`f$;Z z`)RA-<8_e>b6tSjs?epZmJO|u3%wcajqiy`QhWIFTH1C+tg&spV=A(%oMWo8Wo}`* zvW{94`M&bRG zwqN+71TJn|vUY(+=}O`Hx_9fik@osX_bGwpEee&^xtYQ1{(OI%+S%#)+2oyE>F;{g z-r=i0)@uKpSlR0K`77DC;xgD_>-c)UXs9spj12SIq`k0d==ObffnZ_zsF`6{AmzQ# z&&0I?_;K#ivd)0n-}uTyyL);^D+JB?p8uj*eT#79HS}oGf>#}a`3e_V@$vu2IYU!_ zqT9^(dzzYYcKp$5JwA{9&`T#dG-|!b^&#%-%4J*C6@Rx9dH*nZN9taCq{&~Ru3mnr zNWVMFSo-uCxoq@QKyCI)ui4P~0^<8b_j!I`d>5spco0+Tv`}pdIH)TRm`neCEMNZ( zWv}C(_dh`b3;n-=g#Yci7z@)s`?HcYAheNI+H=6iga^$rgcu5#`n$uq3SB>10k)`U~Yf02?mBR4fgYBtfySwxF$~=$193jh;&QFZ!;apZMzEZZl zwo(-kdi4_}`Rt{ab|EO4QM9~*36mQ!?+HlW<6a|O7R21%sfq@Bd<0PueR(HUw6xnO zw3`bOC1d@1ehm_RB{!Q^rX=$6O8SnE_eA615D|Twnh*NmcuQbFknIZ$B+R6KnQ~ft zTu%9ewOp`M2dbh}I$;lG=JKt2v zv9xW`YSGIQuqjScn5K9;H$`!x3}umWJXlkvDsNfgq6}tH^xVdh=}6QjZ<7M0sJN5d zZann9F0Eqh0CC>;)?$R@2nXz<8)m3y!50x7XaQRJ};O^;$5(X4pPLi702( z=WFt;+V#fUI!?=l5v3>$778^U;mXFwy5}>|n%OAyv}qrc=;DfrUADkM0PmkxLKRQ) z0GO5Hk)pqYXMVU@a4lH=6fg}i$s=QxB%sH51!1nfV~J}GWSo)XDVOdw+{gFDZNWUl z%9Feyb48jZI85=BCfj^-%`e}*G8RtU0YX3rCmLeNN-|wnp$%hRVfI3H@(*SrYE~Sn zP@Dp^2*i$CBEw7b>E1!OI1R9#JuFQ*JVnE(R3(?8d_cB&8PSv**JM6wjNatkVRO5( zHU9>+m|UXUW^u+o#&FdueE)NipnQ~PiE9^{cmL<%Ai%{9L+%Hqv=|T0p?)OX^mV9p z2iifjL$-E`v5z%z88}0Fi*)$!IQRg11>0gWiy_YyA|c?K{0F-H!O19Q8`2)z_8%9$ z*sTsRrkAo&P3m7*GrDI(v9{V>rR->4R&NOy8Mm`CMOGIp4vuJ%Jd1e-S}2ZqHoqW7 zGId;j66)F#W34_7PvkDQ=s0h%+?tFvhWiJ*E>UNmRZ)EJ6rbk6^nEKQ{1p^YhOSBj zuU!8!>TvM}Pppy6VtGGK;wY#$M4d6UOsi||C*8e_J#AUvkWI%cOdIZw+uoTgIO*XC z#BWSo?~Ni7X-X=x$8NJA%m#4Me(+b&Vf81GKGC-qsOtT_H*D!rK93ruJGXBf?$`^x zLXYL0gHpszlG@wr0X(-(fa?i0_nJW=4sH}n{i;KYr3Ba4g4b#n8OFx;T| z-_q{)jND{X2RlK-QEQ1BEE^y z+#kO9GEVQu@5k#0=52IN64o_#v%Nu(+^s88J@cm!x--RYrw{R6nr{A_192bDPX;lK z?9|ZL(IXm|($HBETZ0bq3o{R~v2zoFOtj3Hu1rRv8#^~~H~Y2m z<@&qha|L+X^o}_XtXKk98*0@j!0xtu)Bh*}aQ-Ub}Mez}EvtH0Pp{x%qCx!gS5is`#6x$uj^iQjAca z);0g7T5ZuNR(@*; zi&`C=?uqMFuQrTdR!DU?s=Ur2XY^l-4ZpV`L?;{~2JIDhRF?>Cs=0M-Omj|*He4S& zsq1vyRte8Lf$+BK5Frf$v4wrlocPAOTn|6P=}_ddIBUUUeH_mktDZ7!Jsj0PWh*CK zK#Fr(5dez0TY(g93B4#@B9v@k4{Pt6*^A|sjFdOsZA;(YqfRud+jmsE-5g%WDQve| z>@qpMi?e~Qo$DBuvG=OuXh_^x)qO;O+@@Ll=b6thy2k=4yZ|yo19!!tVekdW)a@4{ zrremBGYfo2H@XbrH&MV`#a}}| z3v- zs#X`UT?^Zb8Uu;kykTps%|l79{D*S{xTjaKjKCHxX8nMSQi;*^Q?ZSqaChrGxnV)e z*wZALmKXbso=THUDofYlX2)h;i^pH&mdIiA@`Yhd@(-P2+BR`|ti%$qI@Stmy~ymu zrwep-wHc+L~c~L7iU;P zRJ_1IL~U@~JbR%JGmM+iSDX+;9hv~cj`7zuCRKXDYe4+9QL?~4V~|5iS#WN@yk)0Z z&l%mz{+2OB$?Qd>CR}Cy4ANXR;v=x(k!v(6!6t&hf7Pb`_(Pr=s!_|dfv^@p#E;zX zkMLgI%d6f!2eD?>BGn;xFEGLzHfk6tFMt6@sTtzRGLSjal5U{aaGa*I&^0xqKh%)v8I^=6 z-4E<;quro+go1-M#o(e`mFn8f71>5(R|!db%LsD&VR-QQgV*K8%i0E zcTpl7BCq=dt+vZ0e^;`AT1C>yOV-)UEw&E2eFrmrjh|ehYoE2|E-vKcPT>oU@FV=L8y#egQJeySCG1mqw_M z@4fSBr#>msO$@r#lkTZ_GBuN?+sX95WJE1idN4A+-ckONhifKnY33FnU48_%&>F4s zCsyZGB+O_uXL10p383zthNeQ`BOLO(}8g!15>r=@tPM`S5^SZ>m{_ z5=t!)VsF?|Zsj~C=7zIn7g!UySK$lw#s7ZRvKyE&6f$}F2rV)Xi#!xBFtvjKw*J}z zXn(sgdbtEbG*!Et;6fQGVE`F?Q8+s^g71y!i%&&FRR&BKq7PR4(b1Y)O8-L{E{%m6 z=(R@AW*kP`hq7dfJ1IUfYw6wzD~AY0nLhUw&t$rW&n>O;wUpXPaax~0zkd#i9+QQW zX3_>0Zb*?Z!5%!2Uwc&^ZBskQ~{1S_BSxYb#{oHeo;aR;#gwSMH*u}7m zVRq9LmJPOe^181_f!XnBXs~b4{ql>qIlIx(S)TjF`SX1K>GJUkiznY52Rfb}$8D^} z=VZYxvi#KG*;79K8VFxl92JO2kB2T)>kTsJKsfo~$lz6*+I{E!xkKMh4dZamP% zBT{zs$qZKP)m=rbS-*AK&n{W*L9LCy7a(DXYRnY^beGttz6sQdu6KF=q|a==YEcGY_`#Mtj#Q?F>W-(O6i4MO)|UF5-R=IWnYD{}6a<~^uWBeK}X zd01``Yd%nFT1i-TOasF6b7?FzE?vO$*z+?{*q3Il8gL93=eS6Xp`JOW9zGd5?!F<8 zP&g_p2;T@$Mmam75`}ejBS>oPHELz$T!9=?LQLnA;n(%7&+{N^m-M-V^a774(zOAr z7x#(>Yn!eY(2CyUnad3lg#+KSumz5DQ&hasrYbl|{d3Zq|Jk51s(fnu=o7CB%p6 zUWtZ!9L+DxO(Pi4j{D`W`4!K**@IIZ^mMZ7Ht*jY!)P=tL$0oN=V{*$5n6c}dFl~q z;ZN>cqGM}IV+M>e29?U0YEsGDqtHA&a4!dIR2}9t#MQ=B^C~fMwa+AzI`~+WQZxI@ zT*4~)cPui7_wS_4jONl)vPi&QUs~{FE~32ja z{a>k6`;~W(%=)7kP%>BQ{4%RR=AVKyAZN&Fd4yH;lN%^Edr3|o!bC8^Uo!m77aGY; z_)_ElB&BCl&@8+jzt$1BVfH^C=o>35apvgSNl%z=D6J1HMX+TmG=7BCid!eZCwf$M%BLs#;w9G=-jJ>xq`~7|QaTUKC#`WITeZvU>PR@)(yD2P zL~tV0Hvm`ibq)0~tJ6%=@q-owpj-D2H|RSy4pk$ePXgR6;O_uIKLk9I>He0N?FbJY zsuZia+B-jsZQ$kbNMTZOZPGEM(qbI2a?go!o6-%|^EQ4!FmfLe^W?=1)$5Z=*-c;p zPZeYw@dAhC^MR1WW%77KZgl&6zin{G*aReMPpt7n*t*esg`mlv9CISB=^+_=BXQ7N zpjo0;UB!ecl`^zv)S#)Gch?&LezyH-ach_SMF0w3=S02`YD5O71U~e5ra5x&@Cjp$dbniOQGa~!6 z+46+v`&-Mw>Zl}bWEn~at!n|*w{Xwx=q&xvh|94pv6zZH)H_UDP>|6D#Qn|y&_EN< zCZAR`H7~i?B!3Zls2kfUjf)7-ig|kgiNlc6!)BQQZaY(NeX*1sV|{msp=@F?FVC`s zOiSXV`}SEcCr%Z}dY3TjnlW;Ez}!AqLA8(!l8_ajiF3)>x1RZF7qKyCNER{QV_;C< z`A2dE4zgCkCkCh1ZT%f%WAei)U9(&^BcLLnp>5%6Yfa_yAjX6$)mrPUXx{-m27#;u z-zL*Ar`FHs4OzeU`%9CzS$%wD!VF-U*=UfqhcbezYw@9qWP4r z?wk72{Yu7ZW%3M7BF&_JxZd0#U1M>D{?=RuE1mx`Q?1_*tLR}z1OnWGDdEkb6@6ir z^1GLMPP8?@>k@eWQ#-c-7FTjqHr})dMYxcP5ixbYg#jcPsDMx{Q9%HA6uv*vpT6M- z#X;NF#gau!JqY&XZYIoi#ALtpQ!wFTNrMBWjaxbhZU26=auaS1P)rN?}`iL=7T*8yT;^AXmX_`q#XrA%~z&JVBJ2PN9L( z&*0-AP~KU10Z&1owrU+lI5}B3+bLG0CdzPFdE9Q;sb3b(dF*vo*P26GAbi0Jf$ISf5ya_X zkH}#c@_HQ8X27}H5NdDLl@zcaf_^7p3Dsz3qge}O^$r^Wxxo8o_qVi{Rj{$bKnr0S`R zWQLjppD;#QOtVlrHT$Q|YKs!G)LCl-SD`i^*<6I1G9Q%yj(AcZ7g%#PNKE{mByLoQ zA8~+-yZl%8(0lnZn2M&Jjm=+g0%cbVD=oPme}fLLS)MPmkCE(#9lV{%x8v=b?VYbJ z&lAYFUVdSGci7GfN858#CKd@S8~UZA+(9{#==PDFp*#0Au5Bf&BKz~l6d zF$D>k;&b8|1bTfnv{I(6RVpRbX5XQ`w*zX!!cq(VTyoolNLH1g3JX(ba&^-c=l7Sc zE;dRJmrhLPDxNt}vPMO~6(FJ$`KAkW4bCpA26L(u6rz(P7plu)I6+p$C|Y0$HQTzN zCl^l7Du{|^NZiR)2^NSiQOy6H*j_!W=+P7qq0vDauGu&1K}ky_BXEJd*y)a3q(n~M zr2F?E#I1EZ7t*M)+@6H40BYrvv=9n!C8K5kDyY!ip(1}rTK&N^jaN;M0)r;GdbY&W z+{vJaNLIg5qYN`hk6`rIp))aJxS%Rwoj7+rriAb^kygBuaJVu4Mx1nzKz%$nAnoD6 zNKM)3;vGLIA?%@9-xh#MuZDqNE$!`F?+cI|7;Hpke$C**AfyvyJJOd(0%;qO`{b9D z<=xGwzsdG-%?)}W-z&83RnL~+mC4yhy<-TAd46>%KcMUi0zD=VkVnfSeAf9?lh*B! zgO!nmoq&;&xA%eo$|xBeOZM&K{s=AkaiRrz%NXX{I3h>$W3*ip8Xw2HXTOxb4aE^o z`9SN9*A-5J=TVZi%VM)@V#_rjV95YU#|sw(MXIf>Uq)vy)Cxx6hTTBE)T#(8vTRBl z%@K(RYvhnH|2JR#dI9`=B;VEwNcrNl9GSli_lFGIw^r^wEfdYPb+1Q|^3^5{tN}WPkrs zV#k7}=hhKuuF(TX-H#OE&lbz9hT`FU@8RmLLX*d_4OM;zrdH#OqnK;UT*l5-6cBF-m$ zF=AVrUFPEyh}yUzfgZ{WZ1XOgA1do$wi`Kb$O2M`^G!Y+!ZA;rKWBw9G(-(AAQ=IR8S=K%&2;wx+-!YYTsag)dHOrTn97o8Vj<^#F9tXCY4ci^V zDukpHuCAyWHvvYtF19t!!AOl#DnX+9?S*Sy7JyIJ8+Vl#zwXRxb)?=UOKs#3y}pGF zU30xlMrLqui6|e!DPUq1@HFimuSFCd8SB*u+QvH<$Bqxe+NKcsI(-(6zdl^Yd%;18 z{ocNOCrnhU0yfSX%Okh)oU?9aCO8tt#nTpHY|bdhp4n67kfs@kXF7Pnb7*B^Qu6nt zziD7n8`7xU!{~VeiOf#B8*Fo)tpON%7e;otl+vHUrtx;S5 z4P$xM4>H+)kg2Rb5XYHsc*r69`CC`|w6MygGJ(%$WJ96`3N?Q!wwtqpvCD#IsL;c$ zUBeNDefy1go{!sXA@{Q?;}KH$k|e3OsM9As21tA+eB*)Qca~GZi|a39PXrraSfco< zjoi%e1@i-m+21MH54n^V)4@R@v5FV;r~Mt@fYwz=;VjgxT+~4h-u0?oa#C1N>y^iw z!^@z0SUU>k<&L|*;3^-$+hh7W3j|+*4eOaUIH9N@RK%J+muw|cxXPc6+(U0xfynJc zEi#4UjnK#kD*PvezN0++CbW~R$f-%wSukBmr)3nXBpCsnThcF$dC7TI-IkS&Y*;0^ z-&jCJzpGsi`c<$xeCgqfa66DjCv1v(BQpF*Vh;spx%JC_b6|IS^fy7VUp$K|w$J!^ ze2$ep=p`t|4ZwOYkAWGz<;Iza0@sUH10NNyT6Pu{3RLbX3d8I(${iJ@TZVV+qm~Zk zX>tc

svx40Vln5wZC<28Qy>!8jlWH)P}rR_@E7*s4i;fOQ(br=(beM-W z*@p)2;(lV1)L#M=@!OV@mse9%l+%*!2F{tsSAZq~wIx*?w55I+WHP*#_y_?(Tl8l4 z((NtO$3jb(GiRma0^u$r)k00*Ix@X#4=#e%d1q5H_fsbR4R_dLU&o0*5%s^sR&#;x@x&d4+|;vqFfDck8(DG-kJMcwG;p-P57vvN0YEI zc@*YU36KoypNY_h_ZrAUbf-Qzni7v@?8CfCI=&5%shJ?k*SNwU>JCwxj10fIVPt9x zq(#@CqFFwoai0S`1?NRK@`@ps=6hjozNuECSwa{u&x^!n+q+&(m}w{3^f<8j6@s5iW8*?p1fbf};Y z;S^0S`!TKdx7qvpb!U7mIGj`-HI?!;nSMUU0;FM=gO1H<2P37utnrZd0W~)x?m_Z` z-CY~?KG%3+Hz8K@H%aFV^i9mIxTqRk*`9LZKkSa&p`$045$ipfVV4-QS^YQJ+|Ju_ z*F8s{*PYzITdYaKnD4wP@!4qAqRoaqa`97{y`gP=DSt3GHy!<3HGd373_3qLed1Fq zC4lV)M~iNGt!EJY6pHMXA*f6|eN`|O&R$2~nIplb_QB*1pY8}A4eVoLqpJg@Rf6TD zr6Hva1HOR+NI%G)={ne`Q_7_>Vc0|I#4n>;F|Ds3*+ks;utz`au8#7)k?;{ipT+&Bx_`o3k>o|1)O| z{=c$XTyv$t$>NK#(@Ce5Cxw*WhZS339wixk=co7cC{-nZO zJjq^)=gBbgnQTvy%I_Is+$AqjuziG3)n6=RSZe3Su8FXo26?DRZ5%{7b?*c;*_|p7t*Tu_~>FwsyVT% zTh^y#MMX9**5pPLv9pIJ)eEE0#8%Gsddrp1m&*zh5zw@2HkuX9=$q$sqrzr?tZ{-C zD!&r$ct#V;m<_$NBKRZ33}Nd94W}C1t>IfSlnihiX3{ZO^-tw@4ZNfJNdjw84e3FI zO(zecG8~@q z6*0Gq6Ns>El%8j35V$u9|IzON(wA!_?x+9cTV>Y>xXVp7kiTmJFQ`^oZeBqi$ZV*r zx8t+s)!ZU6%W~JmB_qPb3X_;Pljq~91eG&(-~=sp7qlLVKgu-U;v70Td{u}#6WDC$ z?F}EX1DfYJidC`sV)KA@ZI_Rii>=%<6ps_ccXW~ge1A}ACuJGvn~?z?CJ-ZegJvp{ zR-)zah$Ag>+THiMmM&F5-_3P(twrgJDz6m{+Gb~OrZ@=UrKR0v4-=%d*wjk6ZuH>T zsW5d2Y{B94)+c4St{~{FP+-dYFN4pnH_9U(oT{$qkdwMAI!aE>L>ia~@`y7*hLZjG z_9lG103{T={0k~+Zp;wUjhuIToaCRATYhB{vXeKKWrp5w%l%`I!@L{^tv^9D@(F~s z4^6)1&r{uIQ6T$t%3#yLXByhE4k~!WcK;emm6H`Riimf(Ln%VTHL&}}ck_AEWzbnv zJjh}GT1hVvp!9VJ=bTB*DARQ$!8wHQVfR9q6{Qe`MWdz_2Q6K@JU`1QJA~P-85|N~ z3Vvk|Vy3#Ly`sO3=c>x-WU*E+xR*mvY46B{Q9a?IOepEf`uYAIy>~hbjm;yvKR_>w zEh&?CTR?nxdaHRn8zUsNv~vF&o@MQH3yK-uH-LnMYYeLH9uZALs30k0iB3hcL zsZR1u;bVUBr>1l8noK(3DdmV`TudtCrdv!Ye*qfW!SX)QDTv{XW`B~OYzKH0-j#J6=4n%AM-#)kyK{i6) zSAej#~loZL znba$wm!MixrgiZ@p}VzzNb_NYE_x+LzbrCNk^0AhqE9p^hb$ft=2MbjufUH#GLv^W z4zcYQMF2oYWPo2F-g&8j`JCLMGy^+!*>H0TRnRa*td-PgBk%@ zOJR=W+jt#oc+*?)kQsaQr#qj>gZsYn)n`vjmAYz~*;}Pc!VS=p}>O0hHsU9ApXxnR8g$;WYc2`Fbnlw6-(l`CjPY~#nuDiJ$^n_F$~Sy) z2xUAGfk*y;l5kB*Gc!DJx<0#j64h6EIUOQ2ft9NM$w|;#jgxeXSHHd z%RKvivPgAt)`+yBu(@T}D)xI1;B)=)@oIB*wtFk<*ZLFq%}Ad_--ox)z8{>jZCRrd z_UwI$bm;`jiTH<;YNRx8h9}D>n$pSRu5&=S`YCa-_hkF9 zq(2dKU%z<+(uWwyI9iHNm$Xh+tYX`cpQc7t2q@B`XZxDRSF9fnw zE64WkzwjR@FI5yj+}>3DazT$v_gLUXxj>*vz3ueP_!Wm(XEWnxW;f~9cF>gv4T$rO zr}JQA%jYY&nXw??NmH@7TvclvmIsuiZ@5Wd;jEi@K?A(LwU`Xh`|v>t{cy#dc9Enf zAT{t?`BBCzOV8X1-I2AMVXbR-x=N|iPPtYC((+!uH(x||wi=RS34bB!{~#>4wNS~1 z>|{Qt-A6I?G&>&vyUmWU3Q)80u^M4HsbUlM@UsXrUvywTb-0#vJ}WVp{MfAge#z3p zcZ2ViI_)-+G9{_f^x7{+oP%?|K|^47)qRKfK-|%Cg~~DXGWE~OwvexT)nfL8PE*bE z{w_S+N=j+bDS>UZ=f61ZC2&%pn3`7lA;%|s7T%a>_3XVkdQ>9tP*-=!`vu~RRiGX3 z&kq-{#57sW3yU$8C)*YHiRmb$;_Z4+dU(IQ<&LvvNYqR%`!D zz-y=Q9?vza&gqRH&Orw?7ikDU8MDJuO!HwV0CVh>3;lEx`M}>rOP4;! z0@JC=XKb)N^{fBUy}ky<;}^Ii@PWV|rd9g8r`qd(oN$7H67!=a^giRi{MHF=(MB{4VX&nQ-~=y!Mbp6u@qnVdcmK4&K_3q3 zN{2;>^zT-G;_)SlkP#p{cBfuC_&^?OV^;^<5BJINwXRJyklC25d(Il|Bqxv1wW1OR z=3G76q3(3Pm9BsjB<4eq%i1e zW3~Q{rqO|2qh{X&$`pqjo~iv5vi@s8TAFgJl@i&6(yB?RvEAi0`8-aUpwYa>ioU|E zzz%@`rH~S%u4-$bK}@+>B6jEVihygE6}8GB0!^1*Q7)c3X{}&KM8Ncw4tIjWr`TxUuKK_X88qJ`!&ytzbHhdo$@2v( zOfxsYc^?b;J%Po+>s3H2IWQ&9?&?+B7!TYqOISU&j9B2{Zx);$rPfV97@bvDQ$-)b zU-0yV?u0H=^WEep$y=&e$l3w~);1hF%VT`POTEt{uNq9E&t{vx`J86cmGqWMxlY<> zO)o2-MhLe*{OhNd&*J(gk8z;2NW!g9$m}tVO%0=Jm~Qbes+OOzvl98kKo(&c)U@6 z*8LljNW`jx;&{qmY~ zgk8s-N1FN-Y-|&$W<8^`g)>@WseQzcUNy%R1hZ|M)8|QawD=_+tAW$8X9bbzSR31#*sw(^X;L(QKY_&3(}CFx96a@ zujdjF>yG-{-)EgU;1Zz_2~ukukc74YdaFrOy3o%^ULSJvHR<%7Q3aPB-kf z*6%sl!8vfKJ2=82CVFar$E4glacTc;-L4je(9V;TI>^S>2331!^|s{$IDhjh5}HtK zCIOj{31LT&>f=2a_(V1cI@hK#e0K1n9 z&GxHLVO`?qjUH@2Ge<+hY8)puA=zJ8T`4|J9&+mgd=ZZ#+lHiN%*-2H-9-2VJ;8ZO zB7NmhM~gV)g;b#Q!5srE=o;3-LBrr1U6ttXFI4Q9LUr*73(yS^Q->Bnl0yHHiF>y4 zQ$fa{ppcn`KXA`Hv$Ky2V0X6>bKTV3VDknnh9oB*wXDzyVSDY?I3|Y2hIAr%FCPLE zDgZIS$1!D^pA=hel;Fx7g!s4XBegV2o;lQs`+@d58(yFWJmQ$?(#Q70HQ@Y%+oE{3SJNQGlF? z&72dpQkJ}WqR#XU{klr}lt@r`$;Ymc^edA9z=p2K_H%bxvRaqXFDu?Ia_nd3Xa7KY z?GkY>d46ierYJ|X=04&umy8Q1aJ^z`%`5a?Xki-v>Z_`~{VmM0bI+xrfyUsa%kqQq z_u?+kcMM@EN$rmga-DWBPb8~G&--4@wvom`{OoFHFbxYK&4mib=oJ!TR21AJ zTOGkv6t&k66Na1bkkE0ioOy||u+G;z*7oPp`+4%ZLwkavnJ&3J%&#)ec}mj@Hwl(2 z-KFhcronpDNFObBR5E?c=w7@VIQflV!rypbAMVX*-5_n-X3W^nZT4SIZ5zh5;_|x= z^i2knwRT78pP|?7scyT>M$K}rDXlO3tv$s~H=TD&1OP(bn0k?78jlzxsTN|-O@*ho zfAPjBYjnrNcNf6#4Mn))2fT_$piP$-$rOS;O_YD*mXCT8vwaXrnxb=+KuS%l;%!3p zpj&osvuc=XpYimE?Og7OK+>?pJ*ZY#Ou>?VQu-`)jv(f618hZijTE6L8ngIaJ5pP@oxBj# zOtiAv`Ll_Mw$|lDH_gi=WmJO<<4jP}F#=b{z>Aij@Q&dd zw7db#x#?jmQM!PQXdnK{Y?IAM?aTn` z>tH*aZ5+aNw2_g#DqS2VQb$T}851RCpa11ma_!$QNsNs-Y)rsMpmRiv2E2iIf=#_e zFNDQfx~KyT)yXxq4Dn}2|3`hdMhOP)BPJSbWR#rzh}z7-E^kMTr_YO)pxtX{he#9( zXvboCd^h|R1|ReRG46}_jm)W*NM@6*Z4;BJPfDlq!BzO7xcH8_+|guX(?V-oucW8X z)EuCThFe@ojRF3WFXE*U(f|d7cWGMzjqxT308e(Q)=$KGFa0Xd{gO0d_?gqO_4cN% zQ_wmtOb$Ent_VNW@6_>GQC(O=4>kvcM#9vrcR9f?1_*sd!^8yzciRZ7~jM%S;(RI z)CM+z96%MJ5D)k$QFTrmOA0vKTQa`qiV}ri94zEz%Iw*2g5{0x(>tO}x zgAH*f(PuFVqWZ>>@xF?k#5BF4ah_?Dq1yduzzRO`Vr^_IY}vnUM;_vP+WIXm1O{ET zg@$A)y10*fX?XjqR!yyHSg%>Mp~~>d=O_oi*h{mzD2tbNI#j8cPkSj;IU-gcA)>FY zwo<1rDgRmr=>5cxuiOf1fjGu0DDFEPjrC=*KqcrpVTg0U8b2LA__Ow#liN#kXY>|E zJj|07Gj69^B$T*{Q`5DkLDN%i@git2)d5^z8}EWZ&R=`UWD)JvpS~B3w5)J6t77w> z_IlXUsw(UlI2vDh__KF{__j~)*C9WDD=o!y01`x5GYX@kFN~f$>ok$_kl_uNXx#-! zNrDwz_byG3dkksKxig~D8@{VNTP*1< zG$ZS4c4Jj?^ZU#XEW97o^O%jwZSX9)w3fNHK!AQ8ws~Dak#wkHllTnVhGLA zZ&XpspFATs|DZ`uN!oRenNTu&Ui1%SD$># zsBK!+m#jPOanOZ8;Qw1Z@!qjzwXwNf_~4zp&=Z)b)_&|pX~5Q<$ih&<>jXR7WcT#) z8=y$8%Y@q3fPT90MymcRzCI;2<@Chw_i;;+Y4e1zMg&Jw@E)M~GZuddKQtCpb5jZr zD}TUe{DD0ajx5(5sx^&*0o9u7AtkiZ!7*c`5H?~ARVrvRSrLm|#s>3s@ zD)xxeFxR{>M#&y9a?=SWQM~^m+J;3s#SshW%1^*xVs1jiW%1?VAm3@jRzJ zq-@dv@LOARJ{M(~yg~;&xdXpxBO71Z-O5yV&}iC~8_V{*h~(0WL{@D$tr&VXm%QmA zT2Z<|w{fyF(sQ!8qMVDp&bKrqHW#efh5bi+gJ(8~Mtlb7gdobZGRdp3Y(`bP zjX_XPrET%U1?9q=8QR){88~G}7`a-M<@%6KL@&DcyEvO;=wZyb54AV6bcli>P80`- ziK(al8G~&8eK*|>0(Gk&L)Yip>DY71M#YM@qpI-(gqXfh^1Z!}&6eceR68O;_%F!A z-t50!W5TNt^*8ABj0OTaNnyh7Uu$}!@ogBy>sS`e9##nz*X)v}m^z)WvG~@d2q(t( z(>a6nRLSFs3%;U2rSF10KcjlH5^CX5$L^0#8*_6n+LfDWF>-`_@%>Oe~?|-*G{Ew2( z%*65i<-HXb%IT+y4+_L~3KjHUPG|WKo&NuJr_RaA_P=)OIi8T}Xlh+QbW>OQA|~2J ztfmmZqZ{<&$Z=Azywt81vz{7hW%Q}1Qk%M-bTLy8{r#a_V|tRXiXzAj*{~kTQ-_DM zH4t9~em2Bn_F^V__VP|N+)t--A75Tyz0AbYYv}(GsUhn0+HKz#M~qVG^-yuHkXalC z+t~$tABf_hrVc@Tp?(<7XYSxen@Dn75Aa968n2IF^c4T9k*2J!0Mm@sey{)W0lSbsZi^4-eI<&EqL5I0^o zrc27AQb@m(vC&Z&cIEX=J1ho6Cyi)ax>iD!NA2t!foH2BOhM34^KFBBppT0 zQyu(q9aAVEj?ESLCIIxt7WBqmdUNnhlKPO4;Qu8NJ~2oj{btcvpT0jb zaTF|@hw8iU9pq0q3i`LT#j|_gZU?7TtHy1!zNgHqRsXC=qSHJ*$Hh4~zb1WLCqTP+ z(mX;hKpr3fq~D1ciPRgc+gr17K;TBj3}x5fuZvovaA0Qz%8UpMml`ZJV6RJGkzN^D zBXD45g>f4_Hh`}STO+rEX+_cxr5e%Jr>xUhv$sNMMb!*x*FUd|Tf?4)b{G+)Q=W!+ z7zv~cw&KI~gESD)VZja!HbBv#BpEnbLt?~?=r^e2VZ@Q^pNTe`r=N2!+!hKB2X+PL zp|8V49a%R}Arnv5JJc&|Zlm^*>XHhWepXx)ZzI=@GI#5l3xe5z_>q9ax4Y-l{=?VgOS-Mu{ckkp%}!6K|ZT?oQvx zjq{czFE%etXP|B?nE^?Lhft+h-Y$+N;70trY0|T@V_;U;G^yLUH=Kyaj9(^d3_4{uaeYA$EIJ$jl|)?65W+1Lu{R4e zLe>Pp7ZNmeP!OT>ca+%QeVvQNnWgx2z%8Jr7?9@@9`Kj!IObOjVXaw}e3`t2f_oA9!yYi{MSBo;8QmoFQ#45qz?!dB@e+tu@y5tT{VWpQt23URIUJVG82X6BR2 zbCqSR@e!?mL2_WODE9mbI%}Dxtf|@pWagkx<+`QZ5RTmB?iKCX^byxWg_-v{LxTri zblPcPH5j-&g#|Vn-^joA)dkx5(VaW2FF4zEAA(38%KU^A>u!Q_*b77ba(x371&~HG z8gvP11CE)YEN@N%e37CQbDGTP?F7s(B$;5^{pPXw5ZA!PDm04qyZQ~X%^hG)KD5Uq z14av56nRQ3WhwY0v_`UpG+jXt!fcqb9Sh!ECxy$kanH(>0cd4+3uPM@kBM5w(`N7J zkGNl0f5IU6u)(j1R1m$+SYF~m=M2uB7JAMM+hg0(R>f39fgq_@k(#}ZQ*Qr8nc`i!ERT+QM>+kLo>;Jjhr?>gU1!grTTjGMUMXHBd zZ=hV!xRvSrt$Y=2JgE7zRHNMVt-S*rTD87pA82d6buroC(IA9M8a!=H>^1A~%Ecu! z??H1F!S-e{oF+&_a02c-o~dsUY+OlV&c=#d+AED# z0Tx@O5w>o)N(LR`*nPQe6{OP5vF;-2HV>vIWL8w(3QEz|7oCabquD5)QD`9kCI=?@ zL{Xm;Jgl z?}TJi3reP?dv$w_%#v5r0j)AF^4-QhwOP`kzbq!AHhfB_bM2<;lr*nJ36U}<_wIYz zLzdZdt+hs4*U%}Ldezote7U8lyr7Ta1OHIav#EM z+E%S@SMvdCY2k0098R~P=!!h;b1o&n3*G@VAG4#Dg|I+1C=7<6pjY9tor zZyNeIhBdz)1K8lDQkMjLP5j;LBv~l7b-JCWaQfd44 z2!YVYFh$-(>@p@?|$;5-RGhfpA3QPxpNa2MP*X;7Cnm&7{CE4z;n zloP2~C#12PxFt8#r|+wPNGT^_GLfGtAHu?tg4@z*nIyA$pu5#X#o9y(js}S8-!6_U z9%ZbMR1{8vdU_F;WhvvZ`xJF=F)yQa#JFjs*Yj2;Sx_DOV!-{^N2py<&KjN|?o^`F znI$}g4Z)7QVP$0`JNWQtnXS=8BtWSy8pE@4r%q60u`q0(BJ$`&fyDi*G959PwRrpU z3!@Ovc$B<~{sb%Max)fkpphDba>mFNOcJgpFMy--noGW|mt)h%P=Hd*5?c9@-`>lq zB|GRI?+w+7x&X{bZc zH$8lp(d@fGa2c{Q8%wMR{al0%+Jgv@3tT4Ds&=PVperi{^XhrB$Vtc*88#;(^(lG^ zgFV5FT-)hX$i#shEF~fZ!Tw=Q$Q>SuRzi4S?5?PoJmPs*!B$ERF;p}X0ueDN+f}oE z--xp)&H^&4o|U3M4~FLMpfEk9A>c-LnNn^Q;I;nPX2gkm6lYUyV!2iaL3#gO!`=)mDV+rNxvbTXj`GO*QxYkmyn$f9?vptIGG;bi%>2#Vx`56E9~U6Hz`TOOwq24ZLSk;nzAOIu zQ<$d?Vcnz4kkck&kgLT;dwK^%dw`6zq_@z!rDx`rR3DcrtY1QW+-@)E5ZCgQURXeDWwtMV(%Cj|w}3J18dA-UflgC&Gmj{Y9$*LrdLGCN|d+lOgq*LrPj%}My) ztwcR_czCY{$k3RFnm(GP0aAUQ44hdV?$t7S1x-g#E)pP6C4W;dUGA-s6iR1Q$mA97 zBd9Cja3Zf9bj9Oi?A&t3foycUZm=CL$b5~=w>Gh8cvR7CG{)fEb#hddD2G`YhMknr z1TRb&17s*3Sp247(07%FVQoAF_(g+oVMN*adb!xNeLHOZ2?$n>=x?4i;*rKh?a2ywPifn*JUP z;GjqmE6_QUXY#}0gmF<3FWRWv%FBcT)%vCWa&6$xPsf1`jIdJgofPXo`O`Rn%EFT9 zbipU$s@pjaHREHiv!*g}`DOVne4a+12kO$KUva4_NE6MN^!p8;DVWbt;2shC6m@Dh zE-&p&ir3CXk6`j!Hh!`^0HHDoEyb!u%(_IgET*(`@_W>tTvR+$Hmmk{%#|M} zIlXAfbRmSOD*7Z2iG6>bwX_SN$AGf&<~C~Hs!97@Ftg<5R=L$bv^30(mNBzmglnOB z?0Ehq{}A}<)!*AwyFbFMcs@Lwk)mb`@9590d*>wIsbcxhE1}TVV~vd&O@7!zQV(X%-4}vXh%Fl!MB@>mRGA$ie+Dv-^fre*b9jse#IHDc z%Km~#(^K=A+(7XU{UO&il+@;-2hgQ78`SbP8?|ET11Q|dsh_$^i>OM$2SZqL20WE8xe5BMu*V1SlVEMHk>2xST z&v`p+=&T42HdsFW4O;c4zG?_08Kl_0|8q`(aM_Oy1)5#rV+(5?^yU4e!N021?Dt>) zsO=bsl&%o#!krx&gwO`$&w+P}O7QIR%{jbkZsmrw-9EV+-5J%cpcR2+^vL^}ZF1m< z5FO0NB?!lWVNn-d)~P(=N`Ku^IvoLQutk9AyN3K<>@D(Ub(cd?iuuLRo1mVj-Op7H z;}cb{$^)_4f_vYa6lpS1}CEC07VYPP6x;zO2A?OqT5Oswz^ZyuZ6G&v6|EL1&U=M%JOvT@+C zKe5aBMRhrO(e{AQ0V>n6s2qhtO0(fR2B{Pre}UFuz~2H9B5n9Fg?SG|=TIL5zfvN? zb9m*{$$aU|cBF)=^q6r9m4;SOl!ce}`HBZHk zs9p`nvQ#lg-$rM^u{2vGz%ZS$0_jy=mqYv!Bw%!y=NL2i?$Z(Wu=3HyiLU8mmcl1vk-YeJ-q(5)AH^t2+D+!tFbsgt&4b*+|! zkCVthv+p9wg4l^Aw%SZJPhM}4W8=h9$v;yTsDhbpQ))PHxtlIWfH4X<^eOac+Vv(; zj}qQ%+ZWCT?2!qks5hEW^K{-G%ab4#pQ3DtflJ7f&t1(>09F1r=Q_crjl)i10K2lG z^O>M|A|0#P%z45CQIAybTbqw{YIH6~*u;qKCfZefGpj-7_ zr5oR4ro0pN6}n|%&+3J(Z)s1A72MLsbMdz%qz3uS{Ke!XRu94X@2M-k7s7ef`FO6k zceSg_iw(iq9XODKiY09~4|bI)rgNaAlBp##vyG6zjo)X?71XK5P0_0ly`AvabnIGP zL49sTy5l?Vh$G(79`R@uWaGL@@}-8PWWeL7oRV-O+?cQr*DOu8fgm`Zl3)Tn(0SqK zK*PPi$br{_AO`}pPq7>p?O8s-l5{oP?S8-|hS-A~gIN>-8eKes)s07CJ*mD3XZ%n; zLaxx)+d5RfNxtHTA-%Y5qRcA6NY8&WV^vzH+i){-bo<%MEz26*)nuo*+lH1FfJ8~D zVSb&=+kVH5i zNZ%Dvr4J66C?NFdL@)s+MSK1C27DKnkT1hM1_XMe`Vq;UHH` zk}5M-YLQGPflX%mBzMci^z{#=gK}`n({fzRvyncE_9`!}e~2INcW;9hWC$fO{~1E; z(>x>PB-rtX_5BHP;`;bJ+8aPThTRqG$3aeP-dAob&T*x#hziISk0P7PJFo{ap3QNW z0!$2VjT0O^j>>6zp!0JYkExgzh05TfP2~$Wx>3b2zXH6hFgYltvgA~j~O}W1} z6bK?DHZM*HF*kWai;|t$~?Pqd@En+4dk77zy zA+rwvHuXEVV)Lw~Kntl$c*Kf~=g%4B*h1v`TP`xE;Vjp%<>~P%U$m&wQ8u)0D9Z9` zfqdVq@0EsKXGD}dz-!sfo8atvUf}>>$_kp_oF8izoUpJpJ+j{$G^%yT3V2FQuc8_L}wm7*3TLlb+d?F2OhekSf<@5Y0q_EN=Ha;2w_brLetT4{JW?@*vEQZ$7 z<%6~xm_%_szoP`u1LeH$+PZr!@yNWql&v}_yD4$9h!!kLL00$wkS z?v4!eW{P5B+$TJtbV$x4%WttYJU;36pJ_bTlOk8BWILTG=B>5Z-JVl4GY9~8ANI1U zQoqK1UB}w(cujdx>`R3%b}5rEi9}K)H#UY*c@k`OkG<#k_XoBTM*LQQSRg&a>Ot8G;SLQYp|5! zm11%h(gal?2XXC`DoMGr$}GUf&-lrZNxxpce^Hkxa@C#7!#wzJiwE&cxMcArZO_(* z^vYOD`0S zEAwR~5bj>i+$6Jzw?H(cp?oV8@JyQKK|R)~%mR3Launsg6-YS@7<(M_JaP$0Ub0kE zV>U#Vf0Rf4R-w1;1NMvS=B@9wjJ&oPs+W8-KhNuEVU5UDbIc&{tXl)+$dR$Yo;%H(l5Hzxo#pA?Wagjzz zCi(>DkZ|+ghlFN(fjpMdr4N2u|Gsc|8WK9kDSV)DWbS%)7&fV}5}+OeA@E zFR;UtV>#dL*s6Uq>6@m=K&~oja6|iIaWku|I!?wMY&R zRD;Q3sPu9Vi9k*_FKZ>?VT(;X9!V`>1^fbs(&X>ib8M|-rf)udE{00Xk-^9W-b4KY zS;JTCP2Y&)B4ttn!Hcu|~l!83Vu1PhjY2jiW zqo?ehs5k)?y9AO?EnW7fskhTTVB$6xsko$!x^xb}ucq2@V?|d}VY>ej@bez_uZ`wa z8!XKw?`mQ%DL0C5|2uLl8S~WCl!d297t&uqR}8$=x6ztADg7;T%Gn##OH=lHPLK?V z)>rEF-;eBHzdUQZcU4Wn+#CJ}9k`)V&0aIt34rafAaww-M}|1`(vqu=`7J@d8)NNR zimrIhZlgh}t{vB2S6jtOe8n6a794iQMbGD#;2@ZH?SE6J|0Cu7f7ZTP|KBO{c&7Tg zpD)j!z6ihXug_5+@Mt)DqWpe;SP5Vtuw3Xr|Lslxkz4z})xlXmOE2Yr7)WY3 zd3WjM#RBbMTH?3Ul`Zlf74FHNnpGfyRITV$HRsGi5+KYGl0*@Kit==lP~k{oAd@1y zSQ0xV=bhnZ_Oq9-Kt#VX^+o~9bsR}T{3cyrZJrW{g@56cibxq%7gjTtcu z)2HSXGB*3UH0ky&krT<2VHP$)*s3|EQrG=zFAmJFr%7+fIB^^y^`3y>x8@mLE2}9~5@u9k z5=7m-w)nfqbPTy zVEBo$_`{VA*(hHiP32S*7%&UD3Lftw=+cD()r%&xNiW%W&CiO270p(1!uBoK?mL%M zdFu95HUY$agnc5!&fez_%gr&+lXH;!<#&IlL~=x#P^*NB z+tqCOt@)H|X#>J0;S!bqj2vIOF=pfcax!PS=6BLhZK~1of7!dvCYv$wwHd zUH1X4*#{O%J9xEqWBgZQ(L1?)+QEz>eM zMo6KD$X<4dTKp&*zJ#j5D2M0np;Y06n`ZX${F7+%Ets9_= zy3H5y|Do)innZ!NWzAY;+qP}jD%-Yg+qP}nwr$(CtzI{xANGmfeIw2vnDcSuoSEax zW~1$lwkbvTQs^g5Fp0-y{Rs_kX$0V16te4vBIM9v9;xFC2yeG;*nuui0bFjy1aRywUsFgDGHjXyEZ-28fx*=h00r%(IRX%t@Mw z$4KL7ICea!pX=$ni7s7_esaxCvKvLsXt@}rBVQf7FxlB9ENA#?#DKfeEV)m1dD%eT zQ=)LMi4SXJ!GKt7?kY-HQH}_*-VS#gyRjN?9D`w<{8(vi>`Xae^;vakmm45t^e9FI zj8hQ2#?JOPEm=L}4hDV!==PH2NpERSKkcl+*E>ky=y+fI-}qA`YpSryrjl{oYQBV>BqwPVM7gMSqD$f1(Nc90zy^GQ=Z9 zeG+WGSNHGrEpb2lxkHA*dD#dEKkeW-@~ z>5D54Ig-M83j*|?D%ZT;`jbADu;l^3#(HYHD8a!$eChO?eEKiz?fyNBqhwLgvC$Xq zg)`;uKN1wHx8%(%k)_CDHY|>N3f%c^5YGr_DM+0@qGc_70_3@RkUOu0Sa2+KllTv! z*kM3KgA9EHyL9|NW51ub2!53n!&EwwTXp-*@t&@=TJ1iEg)~(AQdLew6VbG9ly_GT z|#THvTGnUYtGyspV~u3#`7S+P?O6w#3cIJ`DKW2H08Jvmd?w|rk% z{hb9)cjwWv0`u$Mu8_Xwc`{gb51?OC8W z+&KH>E+kR}rq4*hp0M%6;O(yGx?y$vae0=k**u$DbH|EDhBnPyZz)(f&Vj0HQpl9J zqmG%5m3s#vecq$YFDLYU%&yH|{nzoiOXp9l8+y$cA7zg#DJCDJsp5w2o!q@mMNi~T zVhz-!kY6~p+)O`q0*ugGUVk_jWVL55YZ~hjVt=+ z91zKZgU8m$8uQxHH zP|O?L945K>bAf~hL|$J}a%mXXHYM7L{O!iuf;q2fr8q`+@C(F9f$`t?myG|h`v3ng1pmKS0eE;NWTlLQ{<^+k2mmBTz`p+` z{r)3h`M;HZtW2z||0(_cVFk35jyL##rZAL*j@^(?-F5|2G-%CIbQYQI`T2=akX4b5 zc0oh*P1jzTu0DHi!_wLg6N+HXSu!+KOh`(Or7w3nX6sXXc3)xh=BjUAVGg5CvtF}a z-E)tBzkYAU$ccy~2;Ca-BaM~*;ewEoHi`Sa&rRzp;$zq` zA|+wUBVHo5fDA4}EB96Cl_>konwgN^zpyzx!OeS65vFd?YP)-8iRc3_ZY@onFqj_* zuAN@=?a{B_SQuD2_NyhNUR&K9AnBVPSXnSgEDr7_jLLd$aZ^Xo+rPLuJ~-9SzpJxz z+SNxuysCk2xl^JP01VWvZ?b!OfNcR+B=@EnYhBo$-6mPvo+c#jo7OhZe{g73>z(eO zAJ9O^Yp8qV-NS{yvSIM;2^OyF>3LtV z-Q=2SZB%cZ+0oA~rqnXt&zI9^Yp>Mm`VOGUrCHO-e{#Jq9E&V0QAAyWT7o`EOf6Gi zvbr$7K(T;jNzD+QE~PF9SrWKVwm^91Y);b<_|Ddlpea>Ru$8YQr?Ox%maZ;km1|iN znTXjCT35_0r&&^&@OLO`k>8{svjA((+z`Dk)go7&h;}IDCa0Uoe8~5r;G4*W%tKbf zFD_D2B1e%CMo+klTlKK$=9LpsLVo5$?AMFpZ|D~kbR484GHRMEle55gj)Po)YU0Qy z)1>7x=3aISwckc>WY9Onjp^o@asOwo={=-~AHTUD7LMdHz@+y{kL8HTM&-P%7nvt| zk(y7hq!p)i&$cm%PbH2IQxC7mrZbVaOw=l#N=avUtZvPA`EGQWkCu9q?h^ZkHXeSI zmdg0vwFc`MQ=0u2qv(PsGWT!B?pX^mv?tSuQ$$VktB(^1Fo%vtE-ws1SVZHY!IQL+ z-MM}JjaI5gTu6LxJ34wpZ}%;f^Y|bEQXX#%P5}a!)gqdspI%riN;{%=uYk7$?jMRRKIg|^{qq3aUs@=5Ms7C#hTn}~-px}{+m0^E zVhs7Nqa4 z=V|r?>Hfvp%Os;&}CIc(L!`XZuyd z4GdgAmBV(scl7w-x|56!o5$X3l2IrDK%jZAise%UY`$Zg^CSoza#DT!rgE}kE_vhd z^y7%_>Q+xMNYLClZtr##Kj~2#=;AM@gm}OfdD251KNDq~&Q0%hFXVPrW$iTf6C(Q{ zamM>o<%Tq`7mQEn_HoO*a}WkNh!B&AZgY*xN-egH1%E~ImmpX>ryv97ms(ogStyzd zm*|^2QC)H~37SXYGLd37`dIN`(A-R*fHRQ8Id96`jQ zMMH$dj#D}6%-Jp?_^R}e#FLYOW>N-lP^l?I=*Cf<+DhEY^;$#>Ym&1WW>mk{3O@Gu zglH($t+9(k`*QoUb-%z6Cv~_xO~R}gste^&?F4tQ*(^Eobvu*bFi9v0*ypM#@QojevMdd`Lz_-3 zI@*LbvNFnKA;4m&9A1YmHJ7}p*EC3uw~|}&WJ61JzrAqN5~A-bVn38!FWqlpjM{OO z8Rp5`NmvNu&qM%bbF3djq`N?8t(Q+#2Eyr8!1$Q=iwu+_p>gFx&B}b2FJE z=EGjqM`5tE@!^B}(k(=4VUltXf6mX6i;Vkgwg!fK`>@@PGj%`cbk{nol47SOqAZR% zgEK5}-PGIX_VD5nbCUuV6oa48i|rd{cP?+qV-WHcDtU5lkpwO`CAZOiI zwBA3h){VO|^+Ue}@+sYw07?O3r4jq{(2v90M2c9Y`WDu9F3iprvXp(>32I^uq(=SN z$@u2}Hppg}(c zQ&lu4aB-Fq&qVmSs=IkJO!Y6qyLhY68GBv(aT*J%2H8vOm3|Qa~z~qQ*f5NLkq$|+$(wcmARAY3- zHE|<_lI`LXFSzf-8gF;XL#hUFw#ks{uY_KO%@k zOtP*P5ai&b23o9W)YVNqL|>b-q1o~|tNMC6C-M#kSAmr>c4fa^M-RpS`@%oPaEjx= zV-RAdpSu#3x1zKSv5kxKSeZ6I{W4h*q+v@(zznT^XaVkD&ZtTd@mJXz#e?08W&&lu zye`(HgTR{$hc*a%iHwfFia!-LD!=d1}{s`3-9m*B?-e}lr4IE`RJVxjyp7;~GNYHM68Dc+CPBQhK*G8z8(f->mk?m z$;sfdW2)Dln3mZT7@4`hq;CkX)0p8%ON+)q2TdRl^Iz0wK#TJ5<{l9}-}!S93Q${| zm6sFa1qV%YCBefQ<2*PFC@WjglmxE4e_6rq4=n(9F7F$yzcp)VzWn{CM@Og1lbZh;1?PVtY$R`MfQZtb-gwao6|wCx zs&+cv&~)-b_8ypc8#>J|P)YP_+?EU6}K` z&{H>5+nt>ZqT$#bTXls}YRpLxdQ%ukbo~i~baBupfV?W(Z<||f$QpQY_ z6t!}-3m9OhswF9pC@&&3-2}9u*Q-BYIIJBxoN*ac9e22VzP36=U#&#{>QCKhHv7I@ zDUZgeqBgav7CwXk?t`wvDd;o&X3dKA%=@F=+lgGt{VGIUgvjS(ur2st)-k;Rp6=>K zL*mA`4EkwsH~=4th)_VJ-VfwY$VXdk*})-)Feu4dVTU7t41tp{7~lyl^4+k%oPe6% z-q``a_zu`EeTpDduAV7)+r(?Wd)LMII6U61KNd%{BEULgO^lL$m%RrTirudyE<6WF zT9u~uaMv!@>lATwJr{ds)81fH&-Rz_s|Dw`C9er3q}-{?!z_s*9u5{JWMax0S}fh~ z_uGHT)o*zjfbPhuT%uREdA{j0?aj!!_A!ZUlMH*ieU(A-@H`=#5abZ7H27+K6d{iy z2&VSigzA8;@wj)SF>wduMeF)s)BiDAn2}e}i~%l>9Fe@^rugDM(%Fm$c!n->jfPw$ zFIsyB`F@v14@HAEPwiKW_3l~YFBNx+t0F7+D5^!Z0FMa@Ml6y=UG8pJC^2=R#xNfB z+b}#5W5zJyC^XpP$jWk?XsnUoJQsT_g}-eqjJb^}TE)^JU(M)V?d*Mh)Jc=+N#kV5 z4EU1Hpo>yI^ccycM+7f*)^&A};(N4f3}z-csmP$s$I5FZI|9~K|h5;ylT z=gm$2L^(puWm|y;p8qg~rp*e+Gj_$>M>9F~)X)0iapznlN`cn64#y96Lpc-vsbR2z zbfVXwv+?>~Cg|sW6t?t8gYSQbEmn%Q3mf%joSobM>Sap;Il|zsN@d{r-Y)I9lpwN3 zP?;RaMH#Q&h54Wp%o#q_rwc+PNg?*(L@q!R5ey&<9C0zoXd+_eq>9tzgOq$SyZ<^% zmDeMnWM*E2DH89Nm|((eUpc56>`L3j|Lisey$=wp;{$^hS*1`OSgFd;%#^O-iK3 zLjut=dS}cDO20kz|AX%J3qBR+jBD9$o}9c~q6ydA?eY9Es%nJ>yI`S6lZFVJC~(t? zM>`j608(9=u|Hm4Pch~luBheKVXq`&)*(<+B}GwrF~j494MVL-j&+W_P9$zy8r;;c z6DNaPj;LA>SAAoMF;LN4;Mo_0pUJm|Kms$ucEd+p<^Ab%*?tBh_8IKsH08l%80V0dtZxt{*-xEY4xhO+B2z*tMp@y9xA|rWsZc4jq<4b`rwU)aR36 z12X1hjyH7{*u?8rFT1e*Pj5iIn}XjQcwSkz?re8%wN`1|#|)n545HZ*fcs9Vh^PjE zkOe1_AB^m-h$|j0DkdE5AImF0yC(~;gJk#$uY{`F;z%d+P5>8dFI*Q{o@>u6l68tCnd z95`#>>L~ZHf?$d}6eD=vBI%WiTTl^yQ${k^Y)=&$ZGvbVOy`G~aqes9^>~AT9rVsgzXYMn z05wc*kFAO0>2w|wjo=b2wO*Awb|eLVmB`qZ7H)H76nWn!_7s zBxU+_QkXzpczk(~3-%=Nf{C4Efe*pC!-mS`q;9{0E!B$M{Lz>muHi3*;!4(+@!F+B z>38O?($$0wr=M1aLad1rrmB&V(uadb`Iw<&H@tQAG>tXg-yhK?c~y4$pEsS~Mwp1$ zX1Q_}cv=$l*-vjF%~b^ zNCO;QTF)V;0l7qYW$!sdvxY5`JltNWH}>Qm)k4V><-+`eE>jrHg?Ux4@K|HZ z0kWpT!tziP{wwev3KZ=kE^Rbpyjz7=V^*XpH_zcKGk?w z>>R=!oJ4N5)uwU+-;0i_4yqI&7+Uo9BMK@BS=5Ea3Ym>L?^sr zK5bB>z>TPzR@#P_D}^wE_s{9i#ScA`ro8V5U!YXqF?);af#mQB$T*2oDi4{>%oLP@ zVo9P&!YZpL$;n5AZx7|o%(YrXN0XuFeW4v-N45_N48}>I$7Z=hLU=ySSM3qpaEqWz zGKCWh7D?zN+?!ra2U07CEkd~$kzuy2{ur7ROK$H*K_Ugx7@CL5TN3+PKyVOsPD!L% z9-%%x(|046L={iCGKHr;NA8CwXrmus&L$@)YsD;FJHIZz;(SrdICBht3LsS)S6{Un z%!Ru{Gj=^yeH@=d)k36Ku3KKrX!(mz*% z!GUR7V3s%g$Xx(BNoAa^PP4*N-P?f-Krl1iFRY8U#^5lR;P&i#K1`fC(5E{?WggVq z_S6p*a?}Xes@Y433*d69yHs2Qx}Gj}*H&*f50Au;@~`P+#HD2wq+GIstaZsdl$M+lrYT`aT(7x&E39buuVU8bx^OoO6M2i@NeUx;M3-v zUIf@WxuUVU5}3r+mWY%cg|N*^-8*y-4W9f8ACUOaQZ}0;>xJq9ch2_3yemz4w7jIx zqC1iGBI-u0h%?`pH|Q*@IpKn-=p3_Ntc$+5N14vlzup zw&_+(%tY`G;EYqwsXV~EG8d~ik6?0+mP5sk%P_}K*C0o<*Hk@hSp6_QNosd0cER)LvuW1s@T&`HM55ee9@aWo4c*|J<#;}u6Y58Y4fQ}GW< zeS^ao-cPy_>QM9iYgC(^9ZVx2yKvrErO(HcjiVIEX+B^GY>YF4SltL*=Pj6NHi@o7 zvTXxesY{IiRSsIwyG4&Z3M1z8mQW&DB34!xNN^v_4Xun0!FVfY=F$;EItqBWWsn#m z24VLo5j91J;s7CWFi{p1BH?hSre`D^JKpopAtUSSBF_v3Ik-9H$8pLo5(V2X5<=O& z8jj~ta@C>=tehjNE?+TH9)k-3-v{Tz7TD@03flxvXY@jO6%!m}Tp&E&X%;|1B%5n) z7jRx@Dz_H_yNx>qJ1Y+PmP(6&shhv*&jr5n9Z(F%rS|}Is1sfhruJD!jn%FnKph#F zq?desJBhZe-CG}1`fdCcif2lHW{W6DIrk0mH9}P-uAvA(5ndN&#c7o2VMRHAY}xZ{ohXikMz&~)|g>n@$S%r3~;A*cL4nHgE{&K;9~aF#a6affYic1%mQvnL~Roaoll8rjwQi{!=q$@v-x~ksW%c9S>XEm|{Zte((;YR&2 zL1AxoV!vf)?7WJGYB=zt=hPUOg{CwDYUEx3$$tTY`ow@WDC-#Y<5xu`)H@d}HzGXI zD9dy~-obzg#?!CISsdeI9|Y}%J}6V&NGFo;5Q>uG;2p!?f$>q1=)!bKhJJTZN{(M0 zaxFOm)opp}2b*LYXG9^V$m$=qUsnweVMtfajA=GV;ej>WmwO;t9!H;7tzor8%NQOs zRSoAIM^$ko8?upEMVqqSgECmDxW>bhl66vkL`TMT+)>=SlWv8qd2M||Y?_v7 zh&4!TJ5M^Rk4!<1Yq&wtAQm4k4u@x~I6K?+=IlZ7GIHXu9^puX=Qtahx(8Qwcr=_6 zToT2-vM-aSZ^%t)3)dZ%%G>`>%~|1{kf~+a#-GdRlb+b zUaH39x{cZ1d8aT-%c**mFp$=d@YfQjXG;h+o%2kfKFwha^ zH_s0PKt%~GED^FqpC;SDB1-?VjUXs;(BB~d)g^@+AX+wN{XBP|Uvqp^0^`|wTCTTE z+h|JEqE3crH6s0!Z69k+hV!28IW*>k^4ne?ej(1047CTF_BU862%kjGdJ3udDMO$q zDomZ(AxD#5jl|4BiZn~ma><4o>0r#`tO=VUfa4wDm%CfEM$p?*oQJys*61ABtR3hb zZG2n(h|{ejI~|{`ZMjXv-vaoYD^Q~pw+-GRxIkKVhF35$_nlAP9jQPT$--!GLDUUY zu6tZ^Q>l$5X1&Vg6%88ZEG8@nA@rG;TYxuJY$B(RJwK=!Iwna$Z~5ZnodaZ!d5 z=7bg`OUyHIP;j3ja=pCmHZx6WLDySK&9*fbVAh88%T5K4#JTkcDQv>#MH+Jip0 z(730py4sz&>*rF;wx#>^LlUS8^pmJqtKOcWe4->9t*qu zGl?8*LW4Q{c$c-D&%fyjIf<2Fxz!AUv)Q*h^ZP7?_ub_?*fDn|ea;DrH!6Dkuipeh z7NQ>#&U;nUHnr%N;lhm?iE>_>CE+CIwg-sTSje@u^j<$~HaJvJD-^bH5Po^vIDl$d zpPrfx5?GT>GvR!jK^jSg)D&DMN`Y@6w*s`^?HlfScOK~5yuMk=Ie>;c>ET|fivzIw z2?+|VenN5R%d6U1zzu~lDRr5m&r|2V%K=nr#;KQ$_c3eRrZssZ+r`wfQQ@4^{C7p) zksYTLTjsdx7qHb*g8#pb*Z+vT{$GYS_BCpRN2JI8-s*{o{$uTc~;2R=c8zpSO4)37&PMfF;^ZpFfKyM=P0APhB*a0i^2 zct7DUBCWU>xa$-#0ci-a-yeTFD1rzO8ilUDh>jJPOO4L$Mh(~2?VAG^p3YJq!%@c$ zq`8%xmX(~FlTo9Yqff@!Pu|;4?%Pp;fItM)NETP;iH~R7B3_(U2L6=ERNhXbdrb8h ze3kLpcq3q+U7_h>T%th$5O_#adA0wOf)NeqU;bCXUOO0Y2BLp;U$>_T^Yo^5W9S&j zk~In+q>PHt20P=&G?=4zGr$%)4aa>3^@%cIT<>;<1ZC^>El8(D6ITpn2qI9fP@qH; zt<_+(uA!bIL5mQcJhVU}nd3=n=N+$xBwlrDYBU*vyp9+^hXQ{|6doNf)KwMcPDy|| zUL@2ZH#Iv>Y?LmPKp#vl2Yw7GK%9zlM3ECkoG^q4B2S!XiZs=#l}2<#6$DuDmlA#g zqF7DrUviisJS<*3StyHGkX#u&d^i$9fB+fMpqSCtSShLDFET}9WC3G3OGH^#xo|{T zU(YZ@=0PIr=x~iTT5cPyf_fD(qp^bkzS08;N5q(IfJoY`mJ#j)a|3#~KnfvMTxy(Z z9E%wA182jZ^{_5~Vghq9PC|Z%cy6Id5jB6D#yEBUDQ)@#BcAaJ!)zD@FzK`Sx;uW43`QrJG72eZ&%yFurML2RpOqmPR^dTm?$j7+d35Lp zi8$qa59NSll?{z;QcZ0lAKVs)3rsOZoQ(>X$)yX(Y}h9gDC&3gZVQ6$1d;POs`FGC zIQMPqwl!~|#aNi;&y4Ig(>@N3&;^uDHwg2u1Z*h^`{?YmK!oS)Hfi?~o1Di}?m ze?^t-pF#)~A}U_uJ#jvvLBY~|FF9n|!=~s2&(BpE>H1WEAXNL;{dA=G1~ch4v~;4Z ziD%orJh`Jw?K5{bY_97)#1gxChb}pmeBdpg&5>Hd&cVB(dx657fg1D>p-mOLRoz<( zS{gPm8yXP1>OB6a2ap^;MLoL?+{GBa1^+O?Y^!;P=8r|&Dr2}T6_B)K`TO7W^zUm2 z(#=7{E>50{>SBA~(mrJ|u;c=eX?%R*n6Vd$wZ(yy4wAE8an52N5s*8D}OiJ_<5(2IfQ3w4PsA+x_uEo&j`KgEqRF#FB$MTxa8WB}PJA8qb~5W6YjB zpF&-x_@#sX7Xi__G400>`@7hVH&%`+ne>ul(fV@xydT}$35Shp(7o-(0C?> z$??mXHSaiah1*}MfDW|j_IQqB#BJAYczg2@^2Q0r_EG1*(q$Dg^!_Bn$HEJI?4!bv zc>KEO#JcR7IE}S&6J3m#uuzrckmr$rG^|`HR$dWq)mQ7Vx}71P(xq9u$yr*Yl9?48 zkEvh@)GghTBhpkjmQ96tdL`ja_PXRhNn4-t8?Z#g&K_K{;5!w0qwJnMc+llUFSDfoHHp_|9_s`G46)JPi z>JV8Fkzv)&(b3g`HM9~Nf!HaMF7>=!|wL`t>YsfUrQ!QJs~fRk~3-cR)uMbGKz&d`Sa zy0Hk5r{7_^w`M_6P3*vo(~WZT+SB$5F-%{wHk zjLh-9B$APaXz#>K?o`H!2}~)3wFAvy&t94D^$meZ7&wsTIs;#p>C)2CR0$xBG0J|M zr61A&Sfoe<;0uB>9au+tMuPJd%I5=|Gq+~TxRcfAFqJJ_U-646d9q1Ql`ss}AY0#S ziJRfvt9Sk~gl@bdQSOjv*Jt~o)}AR}SW?;go(P3NOCGYliW<+CjHl0X6FX) zC0fDTwjY3Cb#c`iovI7Lnu=_Vq<_qrm`a>!t+Qpswtjt9e5$#+;kSFprN5JQ~5u(NKTwARZ4p zdwPjzIR{W|En?V-^0e{deKv@_0%?4I6M+eXD~;EcotV|KfO?sCo|Z_#LR31*`SGq) zK5n`6!JH*qd!R%y!AMEA%JD%%Bx8q(`LAIj*Vkh&`7RZ+o^{>XsDLP5i#b|cc&V_Mt$M+48qnzS=xX@s#lg!$s`&l{uY$@6NHf!%U1 zdLKFO`K7FQg2V$uz11%P&&(7!DU~_v#z_Kx3BfCWk*JMG>{>E3GBq2`xm z(B`wbd7fzYe8vaVnj2h;qsA-t`<<(rcP9U0)Gayloh7N}N8T*foclB~TrNFs(>`V< z;sBc4CzW@)_TLT4R^m-Thu5M_*gWF*P`Ya$g?Y#z3k9XgFaMJ6@4t_C<3l^jy{M^2QmLfJ$H1+7s{xPL|Dk$-&=vZ82pTC6Nk{(5E6p;>1 zEkmjAKxR#r#K=?c3}@FE*q4YE z*(I-2{cT*)PK#W*JGbCuuRpMxEqhITarN)+uKDSq2S-Ehi4R!FvbP3Z^mLco)yH#%UXS+)W8}U!N0wG@Q=kwf zm1jbPCIuyv5X>VM68upr9rSS-Me2x;e|U>EFffzmc_9sZn8OJbWd@P?qf6Pk?eO2! z?SBM@|1ZM%fBZlFA0jI}yz>7WMlSXT0YJkA68SHOGylhz+W%HMv$3-Ok4vLH!1Rzt zTV5bNRRN>^M1mBMG?s+SX$trS>A;LUnN)bDRvEO9Nju<;E8lc)uKAtALk~gdAp++^ zh!GG20}^ZjC!|g}jJE&wCO|uEc+Vyn-`-p`InKEDJXQk-6%rA^gNInz>2_NjM%-6! zZ5Qh=s3Wbue^d&*jM1c~I1aY0<|FL^^w$H%oDa8i+7047%K&oEjPFMz8m^jneFuN- zdOSD>z?XeI=5~|92+hb4z5VX2T`*5L7(^|a36R4>=jr0zXMN7*im2}qJwIsgA7Yh2 zD~U*FG8<1s2`i{4anJGnJ?FHZNIFNN&TZ5}lW}m~Jj9_^rV0SkehqqW>yUPE&OPeT zs5qGg?TASZY4>;sy@I%RO#W!Mx!XRdP5Y`?QME&FzZ@YfsZy)UD2`F?^qe@M?d_H92`Gr1*sAKy=A2@hGAZB&4wLAz}kYhU7F6DKZmyTLfDq zrf}CV^&u+**n8T0T!z#%(J3-ic&KpUAp--5`Xn_GYBCjgn;{7Ulzo{hQtmL8f1FU9 z`kb}DR>Z6bnc*};Dh62l;#c@Ci2tZkL%0Kxccfn6x&yJ`_<-T~glXUe0uU4gL<0~U z`S?je5n=dCLc|Eif5E96cOCg(2O2i-!QVM#}gV>m~dj({1% zt;i6XBQD@)&{85nBe{iPy1`y!&c6#{ZF6rwaL+#H%tIE(eG)&dFI4AiC)c;%4}YjW zchTv+{9gSAf!LtGS|x)fdxv%cKj0v7mN?H`HxgOlaGBJ2hK$FS2Gt|e}4ZWzh!BUv~+N`w?OCeeQklaBH%?mVY&M(1<6x3 z^c<_VYj2 zB?$vo6#Z#ws?Y<_eC7!!l~+a@2S9;_wDBXMt8H-O-S~Uxuf&7cQXsA#D&#ToFSNNt z7M`Ujg-goZ|1@^wFcGC>a_>^plx!276%9P5`<6axy5>BJ&dyiGS<&KTJ3|q- zt_B-DbxIbf(`iQDll9nP-5qx@PL+`69+i=Tt1w)saheMDo;0wW_YnSMYMW~h4p zhfANbaisFu?z7R`%rD1T1Qub7uo)n{mPOaoZrXn{Cg6Nxt?Nk24+PDJM|1^wU;$e^ zxJ0R1T3k}{Pnw!I=EYM9s5tHx9y|b$6JvKKKdgv0vE$(ajD|>cczD!o44tfzuQs0- zPI*-5JVnA-LYjo3i-`&A-ysr4?VNqm#529VpKm)~9l;QaZdmS(zZMoSUlo*+5>#qF zsxldJEWZToJMS#Nm`76-y#<+q`UXmvQIQ}L!M;swOa@=S_^MAMvV1>IRV-VzY15IB z^b_goRHcSsTc;OQo29<&At$;4nNx#@|D-4oTl0wVw3E}(tY$W#NhUS`rYNlsPX8i4r` zkw+)J27>OuU34n#zYrzyhbM=1+->8y0CEa_PNqZy+2+xVr6caPYqoO+RS#G#W=cqf^g7BgU&f=@!B`YrJD_~9DqXGpwsEDvjVkq ziFK2&LCrcPWw-O;I`3NQg5Fuv?NJj!Ei#)#ky0uWDW6<8UsQVSo0~=Z7!KS$1xL!W-Q-_W0naLwA|H4-(aZqzo(8cgewBFU z^dkXv%i|9)0jJXY{4lwbhvHV&=cozBduI@5`YD_V>3*C)`2?(!?<9Aq#SYXpnNfohvDxE>(Zvp>%s71*p9yKyZVa^V7S zeODDc@S*7wz@bsc)46u!%8%ArjSOZu6I23M|sqVYlxchFM` zBvMTu!U`Ppz_jA%tq;9LpuJHaCJ^lLUzC+@bW)z~ixV?q3{01=zT*@najyd-nENCf z4C0J3S{?-rN?9XMJYuIY$lddN`P1~}Cj_+Kco;)n%D979uoeZxgq1jj5hghqrd4F{ z+O6MWN@{fG7c=ssFy7ObT0ffrv5-WJ`frZdl^^dZ_E}3@h#sH1SlzCUx}@gd4yxZQ z$Io#V(+!fp+NQT5&YbM?lY6h>ruR`kzYk19%a&I64uFD^e2-><@J3UaQL>OCqVoL1 zBiPtH;&Ijl@!LSugL|ZKJ}l<68&vdQ?Vl^_*ux51$4I@6ZiAiWkyGaX2~!n-OTbXt)~7btb3RX}a_kFRfwh@z$uPh2!(hebk5G|iBs%cLM#BITwW&uqPttlB1 zkAEXtsR%}dvJWQ{%;mX-uBTiQ#f0xbO=4^E#J@{+E>(^%aW8OI?#CKzrgW3W;E>v; zUZx(Al-|76E1CJ21(?w$E}afa2}tSJ5*$zJ-0*iemviC zs+oxE$T&%vclJQV9xO4qv?rvpE2EG{?5;yk}c;OGsB7p&HS{ng+i&h2i`cD*;1=G5U` zgz}{+(0#{xC2xn&+HolYJ(38@dg?_uMGrtZca&-r1!q0BT)W zAtY=cD{8E()nh0GfTL0X-_s)xaHRTE5+yG%+=I>cS1Py-NNn2AEY6(qjp0Y&wmRo^ z&XP1f8X6XAV!ns>lKx3uk5z8Yw7{d-_j*-KV?qt!sEBd2QiYO4G0VirNJfT8WxO}F zZNIDua~d0Ctc|@E;P-+YP#HSLEC;50sl~Yh$Y$)EQbk+%s4~S;on{;yrqp*e9P|lY z@sl0Eq#F+D(NJLm79Ji|8`INhW1h*))plb4%DsT)D=M5%1lNdMy?&Rf8kl7R94n}E z-j2#_a~ofzXKs;=&Jr7tx{0zBilV&kmO=9kE)w5@QsU&QNfA@z?!Lg>zejSXto<#1 zE%LIBpGrP(es`h-rCjBsv38U@^G+D%E`fMznI*03dhWbvXWNf)w zH!qv6Ej@A%=ySSyf`_xQTM_e)>&y0Vm=KV!M;JD>Y>P%88gYwp46fknu1suo&M&As8lIE8WtesiSKbtxd5#eQ?11 zYmsp=lGIt8_?(G|@mB~bK{kn~8GuWJR;zXIs=~vy zdM4AD>m6{PVeIQ}qt`SxG+d6A6^A1!)UzU7!arW2&LSY78=g^;a&ygFI-pqtvwlBZR!ynBR-o`$LY{e1fy}}E&`TfK zQG8WiVGM_&Yd^sBL9AtjQBdTw;bO4-j5)*C^;7wQF;u#~*zdC4%yvc7`1^hN^7Hay zFpTMk(l6j?7Tf6F%v90w?0`4B2==YV-KSaxoCEyP(l3Cjoe$}TIObBSniIldm-*(d zuARN76jnzB%)0`_5k`wb>Vb{d*kWkSZsc8(ZRC7F>z#~j zbZlgjDrQkwQM@45>@=L5J=^nsGKJJ9ZG)Ji<_cCRt(9%uQ;K`*=JopS)%eCq_EgXw zyq$D&jjMvY#gY=?-?RUNPtOfanZ9OJwpzy!0_~k6M9rCmU=(FK1f=wkrl*p{@Ji-} z9?koYmI*mj__X!Xn0!EmQEX#xVmHt2*T9t|OEjx6|@mwJdj5#Dq7#^~3#7I!}`GM0Z`XDYiwwb+W8o!K#On{6V zy;9IK7QeMS_+7g8X_x8Y(QybUMgT+Z$3HjLc)>h=#{w{--=n*yzJM`h7) zq+P1|Sa&s4Yl1wQsqC2KGi2JK!MjL7*sp*+TF%>4i!s}vdGt4RV%KMg!&&hPw+4Hw zo0$8JB=a*-SlP`k_V9E2@jRRt?tFsX(15n@bDpsYj)v^fG4ip3*tvob#?PKUq!h8W z9uA{cQcOW|X?UXx8Q0y8K0VW9$}izTLK4R$bG|gY*O~Y5l_T}v4pl2_DI)8th9nG3 zX9}d)QZQ+Q<=q4OEqm=z+$v+)QOQs@M77PBqnTpC%GqpHGe#aNYoj)$epx{#!&Wm! z=574(*Yki?FvAr33&jftW^OXt&J^?MGMY(!ZeBETReQQN)RXqlQtr*Q3ou;bWV(!y z`c7a-_-6H6QGgdrCV5rJn7u{;+13R}!vc}4jZqSR#~r=Om$706rU(On3r|(Zr}`Fw zS8)kOLF4MxP5|+^t4EM8DW;g_KNnqPop?r%Qxugv8f*~e_#LT z(vk*hU?;HU)xuCLeFgtlNX$>b)_(C1Xcw}yjoEzkMCsU}!+I3e^&N3&{x24(-oYxy zG#uVU^7+HSveCOia8dCMK(vuAZfh)L^kRC22K6=dHDjc@VzPEJ>Ealet+{$Ig|NLy z4#ssD6Cc?c?H1$ftf^w`muerkgYjPm zn`KNaSv-QMO?`pZ-3!IQoI zv;XO4;}dss{86TMDJ_;H_PfPs34atQ_=m{%^`b1ZSvvS6-?*_T@NW5R70RMdoGrs- z%>L9&gxF=|8j;Bh2EQtS(6zC=9S|23I_i zk0@|&fR;!3NPjRiuMMA<-Pu9K3ZH$hNwC{^P?r02#^6p*Gj?>beQ;7Rs@O%N{TP8! zc*`WWOyQV(QK-}+=v`ANyo$=QU-j5RkPBSAwfN-_S(4Eaf=2f*Qub7z##hE`=-TsK z3x1Zx9Ju~jgPhpB?iGCgearnRoe46(If^sRr^C_uDKEApP4k;z8}XBiy?kGV#z8sw zLF3S`_#EZ$f=JtvZ}mMS`1gk4;A3@*R2e68gP0WY&HR@xgjZ3Aj&WsgAe`cmk>pxA0BB9V*9s#nhswvAMf5ihK#K-00zLP# z_N32a5#+nW%`aR7nC1~u=!v;T(#NhQ!-z0qQpcjLWiCKB?i-!Wp4=Z(^?XgmPij7EfbWl{=UP7Lt=4dMyWPJ1Sxu*} ze_pu+=J;n><4G0vxSWNkdSQF$i53zU5}Fdi>QBqtH^&34{LXc0NE)I-vb4s|s&mgW zzq7s2J3nx4cRNlyA#V-oVz)8N7R?JRVzWz2$Cy*7U(d^%sAIQ>a+gGxarmcmrz+&H zfzViwi;y11bb~QYOcBkdXd8#gKpYrr%m@T%o}>^4X-tA$G)D0iYCwbri3l3!L?Zo| zN0s&WO*9N`I^Smb#kAE?7t#GUTNex)5=0^0MQhXcwz_dtj|xr4r|SjL<&;x!Cp*40 zWWhTf6zc`#4j9L-1s(p1_toQ)0EyGosMwIi3i}@umDD*|`D}JLX)_hG|FJr1-~wR*|4_CzVPN$D za_RfRixypseu+gxZ&)2^00*0CidW!?L|(vd?qWBc8<)HBb=`8hc&=;1>&4`a6}Wlu z=Wz>+tD!9XD%FjG2S;9a((2P%vMmDOClhvJL|R69 z{cx(o`I;rg$@;aW0VaCD@ht870AZ-#%*O`w=L1naddiS-xC`1VJ_nt-@6VT9e63Le z4|I@8vT>42>SE#i-w8$=%r1+kvA}bsuFY<@lv1Z8Vi)2wM%!H$ca=z>i8&1kK6nQGk9kEUh3IdJN zz0!6Tgr!PUgf46@lc}4oEaYfmga^sugQv!1>3E(ad@iE-P@KnohflC!^AXWa!reTe zPXwcg@Rln9w$2m6Dn}$OGEX3?GO&JHfD-{a`Glw*AmOmFX(=w%WGfH4kuQ>*lebKl zCh1TzL#`>u0vP|ZTzQ*?&!E|e$$ep$i<`i4y7L!hYEX;_QIYbBdU*aixSL{0k)Y`p zpWVZQX{rd zO(e;{CZkS~2hv9k!~C4b^4bGAr2Rl6_y&ORdk4SYy_qkMJ4X(Kf4kgmwlTYQb6hl^ z#>VREMAZXz2w|tE0o|JR(33bbG7wAtshmw(`Rnx5`;7^I>0TtCOMP}+@npg>dyn@B zmpU&Dh+_~x47BRr{~JpO9BZ{`eID2k?IjNAP0>qFu8V$%itO=s$1MiTRLj(U$)=dd z!pDHVP!tz02e4bQX9Z9?Xl+4?XuO#Ryn@YpswxS{ex_AIm zIT-KY<_I9%nW;*)NjwYr(JvbMI0aTjA1 z0Vz65V}>4_<5f^@D$DeQ_;iT4xUrQS@>^kr`yazSC;=-zsV^_Du@sey;rrv>h7joz!dgS7<|KEa2VeY^9Xiv=e`}9bMG!bOy*#*0BG? zq0IuVJ_A}*ZN4q+<_KM%wSA_Fl49qp5K9+V8Ecyl5xdc8cgD4cb5PZ2&5`CGL2c1O zIUiChqw|VAK;lTV>ZDCm_mnFwtUgGY01esW-XeSAcJ|6xZGzGgG5rM!BccmWJ?~sR zkrbh>TkrXrS};{cROed&IT??9+p*&7_NC@9A-XAl=I%;x&%!tj3;6DwMnZSjb+!p6 zzU^Q(Qq+iXb%ZX6@JR5 zCSr|@!xn0pGbYD5g5#CM>N+KLOuxt#k5_I5ycrtWH+yvspvJr|9<3(mkC1R$t!xU9 zG=X@ao*U?YSek(GNtsI*L(*cMrvAXQlok0z`Iehl!({HFxA3aajpsH0DL6dC>sXjc zDY4Wi_QdlQem_=y;P9bg?rDgsdQ;RbqenX{lQvKHjFCE2NWpXsqO1u4cU*fo#h!ov z3b0YGw~$41ET!OqK_vzn8@1qebZv@O1g}_4R;ve*9IX$rS%7c3v1JVwQ40azGf*@x zf$v#sj~7P$VAXiS)e#jNYe&u1^*o0KlHJfoa93*O&lm^(qPVw%A1b?$^US7@crk@9#!(EeC|SLkPWb|h(!6g6tyk6rmDK*6NhHrxx}s;D?Y z$2-3E2S4o;JxjW-1;@g0Q80=>?s(ZvhNY%tLGqQ@H-_5FCEc+BYKpS;=Odx+Kvk?{ zOU`UeMhki=yy zqvy-fhL8$5XDusxoZ6e^C7Fp-4)}d;JCBL7zoG5GqyU_VOzOj0inU+mxvg zz`1&lq2-a(ZHC{6jvYK2v_7^^H2T}K84+()?6xshekM^ONkAXjhTQNVk1gLb4n0Y2 z@xZ)eHwm-pz9LS2JZY(54&gFvj8QFM>-PM_4MMjsaV8F=%^wt$1@9`xv*#s;`#exA ze=hgi?qIm&;Fe<7>g{+FAjTf+flCmxuP= z@r73{qhhI4AM1;T|C~_k?^oy9+_05`VSFtnK3u_)I?R_rEom|Dme*AG+7f z|Kwo)U(Lo(&o@7U*U!t#4 z(xG$*H&+d3D}MxhHGI)J6i^X?KJaG0J{$x=IC{uZ9uP^PQBp#{00=6v8VZP4KYK6K zDy5Awt`y9y^}2$kWxmT*4d+YO#{y>FMVI09Yy6I#mnol)kByz_KVe!ic@$j6Pv@wT z>EU~070b1nO+)tUNCQ?fhgf7g%7sV6IQv5k_E0q>qDY98$|Rp68f3D`1L;!gJ&Jr5 zAteK~+`d}_#RL%NX$-}&((l@wGF*DT)FrW7+)2y`oA841V-WtG!IMG&RN}xt?0ZbO znG+=EX$A$`t%flg1?lJ`DVMvCZ=hlxF=EW@2GaC}JHHns*QbK5((~ozEF+zr5;Am( zij`KG&Q#=P3?k38iUl;2#2eh5z#9D7FfpbDP8=)C25*})rYUBzPnlAv3rQy!MWdE` zPtBC-V)o1o0flSSGIIp!O(Ub7>V24%tn^MtB{J9;V6^pEQfML~m@@8{Xj1W$$=@*k zMCfo~{u%xjrIV8x3zL?Oije7|sEtjwt5H(b z!r2(^`pierXA(@0Ye{9fq$#xK0g~Q|9rZ4|VM4Ovs>ehoDxQ7cZ;yB4NbN z^{M;_RUc0ykGX$@T~Y4-D>^%f*+Re9fP(zEzcDfoJPUk1QP`JH9bhT6RH|fPS*r1& zIuNC_@8vFf$=Ug{TEpQBsnYe=_|X~2WYA5YI|H~4Py#5n;G`o0*sy}&K74Y38f{+S z%MgJeSq{J*;nYu2mPL%Lcj{=+UbY`7P8gTh@p0Fayt5w@H!d3e+;|7PJOP;PNu~wO z^LvJdVhi9yvJFlcsU8Q6|A8Jz6hH##p5FbH>CUgU0D*JVM?*Vluxh`>IO^L~3m%Eb z`+!p906F-FfpS9oibVw3y4GeBxWaHFQU9eSxp0neN$ek1%3ZqvSf#B%CiLMw_RSP6 z3uXTk4O&PNall_$%8-nss^RhUb3{zSr%7DB01eeBToK8ynb zdHBWti_@=6ljagEGA3_erB`mn$N*mr_5LcfN2o^@Ddb7-0WJj&7yj$Kq2dL=-TXMJ z%P2XqrMc69@nUE(&Ao$#)!kgpRB}1p4(NR*o!i;i*2NOk*~T#S%|_jGi%-*Y>m(U> z*`}*!WV1*Y`@OH7BbqJ$%n2-=#jL~p=E=5EGfVYP1p7_iuK26$_U8Pl6RYPavaa5c zc(tvEl%J&Qw;SD3rZ(j&=q|Y*gl@&Hgxz}pIJn>&0e9)2@*z70+QV`iKk^6Jl#XN9 zq;}{G8rh%8n0qDdeA5s5O@Q(*hP+yT7H;>69*lk+nLk^~f*MtT0)7f zL}Xv9DZCw})m6C8{HZ<~M^*gF=Qa03?H63X9E6yiEmLhZH)dPHC$Af{YhB;j*DP_H zQ!$h$5F~cXEef-0o;+~ibg?OU+qSlw!D4&Lxm-5pB8M*q3+Q{=WI&^@p2CUpvnZ=f zNi-BAB>Tv6SL@N^Xz_9bV3JI0#{qOWWg)y6rcWF=aAd^`7I;rps6gdL`p{A*mS%Sy zC`W#PMKUTk{_TYLhce)QIDHuZ+v&5b$DpTYme$)B2LJ$@48-_vk^jNU`d^Ev@t$gDUn*zuuh!G=`K!T)?U%KvI0c0!)!u+_qe$YrTfY|=T20U@gWG$DM(|yK$+MWNN zkDMOx&_Mt}r15(t#M`HCY>b?ow0lBh3oeoRHidRL!X7UH&76QKNCGrmo@{vH zj!uzHYMlM$U`t9ZDo=RG*dqJkBroMYTwdght;wLU@-~ll{c&2jvsi_ZCu&-^wOORHVfy} zZ5-OMWxjt!qK&m3{7F!VPi6411vdNzM=GvVN2GHt zSq`gk%fe)Pp8QmQR)PWX)<6&AfrNVX1p=Q^gPrEh}oXj>?9P~U;q8@m0EwtE>i~pNJs+EPPltPM1}w< zy+lbQNeHk$z`Da-+*w#3g8pzM1Bx(6u88Wg!Tw^-N28e5>(p>h@uex~i1PXbWaGu} z{UX+%(es84Ve%@SVnZE9WixKuJch)G0XvB8XAESD{g@WZLpbEoJz;Yllr!Rx)Ob@x zvSI>R-p8?e_mG?_7Oh%EwG^D#B@Pc~aH1QTXCKEv^PJyF=ZA$0S zHC5?kyx1kTx-A!+nW$L4jH^o1g~YuF7mP7Aetwnd$TzccO{J9x|u$V}Cj z3JNNz`3oh(qj$fyck~qLhpC2ZE7DvMD+l)7(ZW==8m?dQrX9pjBv)cUy22?Se1{)8oK;O4&A@~ZHKTOQ}DAI7=YOJjbeV< z=)wv&Mkzfr-5S|1zdHW<8Caxz&OSk+`_Ria3Y zMSCb)akyn9g|9*g+Z?n-jd5vFG#mVim(Ss+>OpYC^Ih5+socr#p!o&~t+%?Z`B59w zc<=$Qo9A20bGPB7U&l#fi}}Tql2UZ2Vg1fMOCegU)8axjXT(9E&NZU*&;=%rA(#h! zY|K#UtfOSCZi&1yZe1OTaL;2!tQ@t)P7C`wgKWJ-rrmg?Q6-qT^xcF)27iPFXs#Thg%5u3wNJ$TG>=)2Gu9UkiZ zCK-(@63(@?^<}hOB+`LzKpL6}-hTlg)_*WJ{|9LM51_Hs0{{XP1p`Ba2LlBMfYJce z`M1FTsM!D4$i~F@AC%B!W$(YphTwZu~JaXifI3ney-h zMDt2tit*3Y=HaH}4ev=#jV@daWim$0!OT(7&5X3%PDZkK82y~OVgfQVh&H2XSf_F1 z#Sm;OTxPnt{BLbE_tozoq-{e%`&dMlaT2h%FI0^1V99INeRDY-wBU zi-`cOpMQPF|A5zN*K zdi71MUG(bj;3{|pfg44$aFg!XnB!crH7Cz6D-k(p#FoK=h|mi0IV(Xw+#&($Ie;ze z8VDE>0k|guhy-h|Wu=gC$Y5=mNm0kSo(uO$Nj((@>Fjs>ajXqg#VjX8USjA^T$ZVW~g*Fw$d%5 zA|VUE&OAUd2C-Fa@XmU!-?%Q$hgM{(<2=!I&Tc_@YJ{e{qo`(Ig~$LhsUg~Bc4=kj z<~U_|P9_z`sY-4XzG^R+>*}UMP0KQjaEtw-S1Rbc9d$3Zt$ctZDRL@VzZ~1HDw1{M zYvW)KP<_@mybdWjsa90l^Y z0hn!zX*6qMud}qexd=Dr*ffQgyK(a}r^!>k;FG!|*}ks-BAvK$^`IiGq0w-v^mcJE zUOw7VjWQhts|DdY*Ol7AZ%JmT(60!JmealF`n&GdZp|9jsGe|mfQTh#;T3MNP+z<;*AT77j9 z)63wxYi#4C)ZDFc{Je=JOP{Hz`o}Oyn_x&8I}K~vwK$0egKg^b7ElUeb^=#i;YH!Z zJ9srfY>^+gvqedRwya1-(QC704Svp|P%Lv6+G)M@y^wg?%WqjD<`};uDwtSz8kTVA z1E1Md+>|axsbK&VJYB790=4}K!2I~+(3X{bZe0_~9#~3&-=j&+H|AJV+B)%2&+fY~ zSfQmZkZr}Y(q?{1k#UuKk(09ue;jMj zbnH8$TG78|bf(Sv9jJ>V#GvF%?aY%i)|r^121cBbNoTNU4*Kf|@BPYQU|To|HN-Pz z_5(FT$s2oX1Mq`;rdP^D?vY~so}Oc4v&f+(dLC}6`Vm-4-~gbT0o(p9?mx=Z|1IRQGW>@nxV8eL)q*_27e8aT8GkU7vV?gyup&qRhXS-j zt)Q90I*CLXVwCd*{>b26>?OVsDTpE1hKNO(0F6@_!Yp8Lw0}M>7lFxQ5fU@@FTNt+ zW&~(kw;QJy*^-U{i3EhPcREHe8yVNS36FDG{(+^^0?K!l&KZi8EM-VS6?-SN^Sa$_V?!w6ypW-w!?H1FYX z4DY^+u-UY8e`Kv~?vp7=b9=P(s!&H*&T)$G-_Cv^>IP;)O`1=@F56?1nKi>XLM5S= z*2<=_?(sC}hcB~MfK`G~b-`Pwa?xSHS+;CKLzOx&1j9LEA(RW#mbWQ~HdiTuyJh!Z zbwE>1GGz*nX%#pBBFqG}qYUOcsk&&xvBidRjMAcgY~{SD8JiOIUR&cvW!0oYGogZJ zhVmWEAI6!bT#=qo`KHyQ}bm^ zztgcP8Y(&5s9s4riA>CipHIxx?PBjZ8z6Y=^-PFIe-g3voY|1Px^&;VdX#u#>1$UzmflQ8~)SOr}iA&vLna~g75iryL`tJ zuQJil7XW3i!T;Z~>K|8>{~=rdo8sCJ5EKBk0wDii0-sYSu!D;XJj~Uk+*B;Ls z81TC%Q4XAG?-^?kpNZ}%cyVh_$sEE2Uc~1F4pCZE%FY$GdFWGc0Rll}2pI>n&Cuf3 zMG4z!3doJtG}4U;}==qL)2+Wxet@;orSO5a)q*ae9Y3 zK>~Op-J(9b1V6CPRtY?Uoura9N=4<3@q5(2zwNttlqw`-;!8_Mld18w_q2a2UG$e# z{TXy>6HCvL3OABmT(+~&~a)}JX>{B^`cB}juPnMmo*gi5>pt1Q_dI6+EbbSZt@ zcu%>JL`Bm4Fv2O~OC_wxAYL&`q|8{-0JJC}tW2iEMNA3%hzS)nIfEjFa!6SXLzHsJ zKBR(1-sQw8=;o7fGFt%s&axF zsZ=u6fG><&hgLjc0?}oi-_gE42~fBQo-m$xj?gl}MO^f#$)URuc0F*o*fY^bJO~M5 zJVBWRR)W6~5fn-01QKV1tADDZ?%*WkUMa`U$KYG%l=rx6d`)2Jy@$K*1NWS~@(KFo zOIWV;^f2etci*=pV3uDOpe>lmlxQAzm{8jrT8jGZi2 zG#Sq1lq^_@1!P*#wi;vmeYojDi_vNmTuD_?!&jb)H6fSBhybe3x7WOdV#GCr6`NJu z8!y%LT0GexT-7_*1@Fx47;+WJbLHwj0{lK}uJUJ~5nC>zUiQRqQ_}138_ut3P4qn} zXhacT)l-l_yWTSwp*uZ@Ll3-ep$<`;i=jc{8vaxlt^T%DZhz7({fWWc;wcq;&=KkuP96Y-Mc+rfA3<6e8VGb z`cAH7L>12uW4@a9Tu7zjTb>h=!6CX+r6*Ox;bZ@=F;k-5#pb zTLdEXttvUs+F{4qgpk?Roq{zf7ZwSi4J2^rk3c)XjNgEG9hGZ-5-~d3nbj&e@pQRNw*7 z`6|H`Ov~8#TW^e0lWTt-l+2&C(OCk2T8r}KRF$}OB5m1jh6$J6xiu@tS_5aMKXk2c zLO-DD=uubYmr$Hc)fm2a=Ow>2t6gFZ^&zyy>Cx04Iu0Cl<{}NkO+*t|!F1bg4i*^U z!nK9VQHRc?^o1fDSwnlbXEqa4<4~xzey(KQ@L@vuOsivxUP{y~X(yo@*%-z}4tFj?ZL#Gg|r;Ahx z*2>oTGsKw4i{rJnZfVcb9A~X+s!jgQ>82(lw9TShdy&3c1k!A?Eo>j2FsB1fD7AhZi6QQ9jmJhnv-0K^^x(lL+Q#Kx|(J zbmKR9KRB2m`Sub#4DeyBW=mcRACCLO)bN)ANWmBD0D&7;>ss@!{+_L{&1jrBpf}!w z9=9HEWRHsN8L>IYP(m81&R|Q$-}mgg>1_z^Lz#Q`*|3!!Kp0+<;~yk%rQKf@&9W^vsEsHG&Z^%}seeWa14sEZ$X__E=B^bLtQ!2@^)IyTr(wtg9BMv}@M_ zFk?K4-j}2F@q;mzMOD>!U8>3DLzGk`X^Ml90%nEE_Z7@jY+%*SBN~RsuhHI~*+@g4 z24RQ1aH~n1c^30eESBfW!2T@YkN`}okX76f&Cc%`dBGpgVR2vhWoS*GNdVqxgPSj~ zeRul(G<3$(P|i!A!R!Im(JaX3xrUuL=-T))Y**uZ;xS7Yaw0aVlwVr&-HY|8x_BLo z%(*ll39;UTG~aEMtY1E=b@7_N#lOAsU2Gq151;4&KfCv$z;4{U#l0(MdgOQJTc5^( z_J8aid`DxmW9dBhq$_YT4(GwrsQmi!5%jMOuc3_*n#sX^dtjzR12)+87!cKI!&t>8 zL`4itve@u;NF5$aC5I#jMoVuw+y+<$9y#7ML+%=Yp(L@_D4DLLj7+CZCvDihRw1=+ zEn9|%&TWC($ryXq`p`QMsZDI=WBPeL!&~Gp53Le*T9P70&F^l8nz4qOZ*cjPydF>D z-RJ|WefK3Ltq#n%6!fw&gUe3Co9DLq4^ruQhV4v1z}m7d;wFOcPC&NOtL~MZi+P%q zt}bn^oa&R2I1?kdMfS`mr z)o1m7N<9S+QRO%C))Z}RAJR^YKxaP+<7VYBsxb{0F;XC8rF;cLnvsr2x-OsEo2x{9 z1>H(m{_yA57&mohQLw3Cmfw=e8x!{kWD3Z1PXjnOhBFx|!~=qZ$!iEM9*p8H8VsSG;W%ck&g?WTUFm$(D9d@DL-aQ#Zr zpE<8n&7f5oT)xD;qem_p8fMC_Ep1;^{OJ>C@Po+Unso54AfLhos?i=s9~jS4y0H$?Gj&#wXw*<1BwLubGvv-VKR7viuMB_+5K6v`TAe-Q$K*#*9|I3?XO zcoe*mE~+xaE^YXYfT5zZ1!~0sW2wX-$6jmT8-)6y#U3>uB#;YPb`cG^+ut4BqF=k) z>4e^{kU_Hz!)HyDhfL?lJVEgBN*I4Xp-NT>!Tvg?FzFa=f1A#^(pUm9d9sCU`?;ja zzb39$)_bs14+AJZ3ckbhu+@Ddy|daga7^d~r$zj_krF;sHK=m(Is_lQ8X=6&cfTIE zn8>|M;(ExXMO&rabp~sJY+wCT--bCNq~k1&5^56{e(x{_Q#RhJedC%}*-E3E_8Ycx zkmBe3G)9z!Z8+t~ajc_YrMZ)eFvhvDP4aScy`a4LQQBR0Kf<?wVc!(DM)>ztxJHK*KZ8_n&sG}~AWS?-1CBO){~mr1hfCSI zP+HDm18@;rrq15+Ebk)`AU7R}n2Q$55I{o`E;{e9g>y{pZ0Q0zqSa3=!*^}=Zw+`j zVEqwBHi%^(UlSXoKvQG6*7UI>|lD||>e3oSs^I*^rMMKEC0802^xSVRdH0q$3f?^kXjd>gSunJ^9 z&VfkP>J4jRVvJgp<-2jJ$0pSN>4QA?;R=pr>MI?+lscCJRu6Yt$lyuZ?LH|-1!S8l zJ?g+t*bZCftxm6BLxj}Z$_h%Fg8gl`iq4tNc3I9zKG|zGg;UeWHZfmHW*-2%EN2`F1RNOVKQ)kn+N|#ITi|&BO3=>OwYRU-oP`b(wnzpgnFJfMXT=1g7>GXBw z;#DpkW;WxjxVyR$$1UMD-hz5;8+q*DAYkl1Hf(@PuMm^zse zFtIWG2aBRh!%_~X4e86rH<{vCO7*$JSB#LAlZr$W^kc!dja0tg3s>TtY;lit3vCCaH0wV2l0uYOm`! zM~-b2Q=g_*9<%Z1N%9h90WpPTph6#(ao})grPVYXabXr*P<&q2g2G<#G&qexw!@s5 zmY$TXVEpfGgCf1edpID_lcd=7m{bO3CJ8~r3-;n~MTVboEh z_Xsa%Oz_~T?k}RAT1VApxlxr4p%o=Hx61}ZkDU{w*mleO@U|0|y!@~IvWtU`fEyDb z64kTA)r@%JWCoSyN-yvJw)-6kE|E1xDFyLFv9P2gU>*e`Xk3EQ5A$g*bA@_&--(r@ zw&X*~!U7z5yVXrn{bA>k87L09+0^E~0(|`y+&}=K3wdHs!_J9P4xxVya~2l_V)pW1AoKCaoo$0i)dD z7s+SwYHrA53vO+7>(JQNh&E#wdDWA{i=F-b%7@pLqa`O!?)%Mll!@+1|CR&(Xm)bx zLQ{|n=epg^|9Z50>vn&2xxQMJJ+{O-!~15>jqAJ7@$DV36f=UJ+Om*|&u^V8=Y##j z^Zs<~<>lz^eYddv_Uhrm`E|#v^YHbt^onhh?DMUq^X1_6@pOFu;p9L}u3T|2HxbJr z*W=j%YOsu`7&ts@l0Kl?2KbiuWO5WUw|y}|brD%nH(#*w+Z4S;00pjc_?*9b zIPR3+bR}`)j+yr-)%j-UVGS;Jx;q+Nd32zLzGfJPo7~g1D5j(}x*?mLjXlQ++vz~t z40uf2Nd^GR03^>k)5=`WLCRW+2~0x2cz?|gDHa(axj-Py(>}w*TA)YaVa<-Hx6`x- zymgeSYN|S4B)OJzb<5p;b&VO}{$y!wiYzWMC0_V~fINh7w-?pbAGii$w-%q&#li)E z!ybWok8l#^tOh!BGY~dl1=k9pMB}9Jt_U!!kkH)V3?!`e?+UU=a=uoVX+N?xf1W|F zko72@O8)Zi53>6N&E(3`l4Fa298BXQi}FMvQyh0qt6i?{2bodV0|GCMgd7Z^4NWB< zm>Zk5kSGKv5DbjNnAZVE9DYXJ>j>M;i=yb&htDGAN~i_T0koD}73SE}0fQ2<76?0x z0|(kmyYXwjjonRkhaimQ@Zc(DA)t=|#<8Ci9{r6N%0%Sgm^#R#r8Ejd>l1)Jisipd zzbwN!zCrpJAJlzl?2d1eUo)9BJL13b(dfn%_;9-b^Q*HXNWhc?B;`X(1I~Xq$=M1) z|Fw+@Njy4fc+Z1S^!}7oRC=rQ^L_pt5@0WFjlK`B6TlIa1juVqMIFCh zdqSuYw=6~w&-qF^Ggu>H!Gc}5T@xbPCBnB_PmfoZ8pAzUE>8_E^5sfV0I+mo#gc1A zLB$Y5AfR2&UtR`445dBOgmvw%5|vl&o+LnY5(6N9nIzGzt}Mn;XMVI!y=Yv1WXY71 zP*(b&&9wpQ&Hd4-A>+Wx+vJA=>-FU%c+CkUUR>+k-%m?4lep6CCpuM{Au?__;-l3A zh|(E-U|qN|ejVJar+DHJlZd-535QiNcy`stfG1qiC}1qBpfNYV0w=&h`AJZkbN$E}W+IjcEMEgg%{7-UFW;Kp$FjjCYi8cX7|{tv9C9vaWWyU6#P9 z2EBg7>=E=zDLGa}l&EP;29H}bvdL{#_0K0SHL@))CwP3;v+FjT*bX+?0O=vWsFxqz z3J(CxlOg9E{2t{n2|^cF7+Wq%gsW5G;^SXWD+k4Ggbvc^$uJKX!exUb;WY+*pj>gt z7(*Dwn3dA|Q8DPcfSpMEB?^(Hj;6DTEPO27_RSO#sP+6EohjLN zC9+9k4OD|;#9O1ji-3D};NFLM_)RhC9EapG^S#`2VYhvjxFh3S9kdL``XvkSy@8uz z;2^KENzTpo)wQpVk*xgcl~`Glt}L;a+6d_}c(-P2bu{I4z1$lFq{)3!-;*G&i_DfB z$tO{~fb@}^s$eQv(m5o0O5&hc*o4V&wpY3xDTSDl>3LxGjO|Nnl#_!?mp(N;vPsXf zI9S$JK33pWwo&0LgjZpd>9AFQqGBoGlQZn5>16&-bRWcw zOg3pUDRYw~Equ4#I4?s`UL?x6?sXj)c-e~JD0GvnDyKk^qf&(=t7?4PK3r}lGTS`v z$>y3S*Y`D^4p}ZS9BvwZg*7;>Ei4pRN_gWs4e{AVx(rpLi)qwPXBH&Njntrbo5aW1 zPBnEunLM7qUmW73U^u@=bWhI^fTXlp4+1t7ER20z{F=n0&b1s=dn-X}VjBElYQ@3? zf|nO4fZZ4^{(=R3jXm9Z9m_R9z)m5->D2?tYJ| zWRR?mGsu(Ipa!dAfKmx#l<%!T3%m{&Y!`|GFXvslt$m>tE*45zYIE+wc<#nv)p^Xn ztkFsPV93XE<%%m*o=~vZ_U5$sJOjwAP98W%by(zB1k6yQ6_k6 zt@Hyv-AY#YFU2Su^M5Nw)fA0Q=oM{kod_8Jeo>^Cv@x+I_^)dC?@~mQhl7FL$dHZ6 zkcrWV&4|;4-H3zLh|PqR)4)LAn9;z%i0}V@hc>;ExrZ?nD;o>_Z%sx5W&$Sd|Do7r zWM=-4E*tBzxx9)q#>m}|V=oFqyr>{3C@P||oo-DB#eQ{Oaap>&NrnayU3v!@UE59T zZa2D=1>Ir5v9t^;rwnIG_pQvrqBMQha2aO%$p=s8+oY|}iSJ3yN6*Q3?nRd4(o#+$ zkt_bq9*!5nW3pvvKsrW*x*GO|=d>snd4l~8XNKLS0R8Elh=F(p0?d%cE7tNb7e>e) zhQBi-(uF?C@`zbfpPD`0cu%fg%mMP$(bk0_`8(Ju!T}>7w!WcNKzLe^OdTefAr#vP z+A5M#9cr<@rSu4lRiJepu89HK`S!W&dG}ei>oDD_iq@&`vt-Ae*hSilSM&)9b4|4&N$kyr>;yFX-MEv-wczw*vZqC$q7)h&uHzmZ$6e;t|XU3XLnA1 zvYoRfnCS(gL1B0Ft8&j|CEY)cu0O`jklBxzR%cE$X=o+g(R`qrLbIpduS^$hP}yup zvfM6Mlg){C98BhEs(U!E*lBeij@XMHepiQIT;V0|!u4x`pKodRd^97@J* zIu_0V-k+v#Gy$9vv_E2<5k{OM?9NtRB=^d1t)RD(VYG}%Ko75&Z17?9PH!#8uT&Ru zl-?}psZ^J86xwuU?RZC=lC+Oqs8knol-f*Wu;eS|B)(Rk%BC;jq`n>^u~ePSLVo$c zvQ(YdLU}m>wN#zcLV9^&vQ%C0lGO>c9O|lcH(0TMs&Dl*Rd2{Sj%c+oog!yJB_bSJ zw#sXxQv66}C1qI=A%d=4lW^1~DW1%bVPPN3Tzgwyh2GE;AmQsr5_IB)O_*-7xzjKl3~@%7y!w{uw|9Myx>I59dHrtcUZ(xfy4oY>`c{B3mmQQsLcrz5<9X&Jv@7!xM7Q7Z|W%owho;$7ve5UvKN`qQioe^9kBu1qJqv%$7VO9i>_wbBKV zlOdu-%36dcttCgznLXB0)3ThD4}}?OUihcMg#{Dx^Rjw)`dxjRp#wJ%xdZpkz@yTV zxE!8$>_y!{*!W(zAAY-Bh8>@5uaBNb+}08Hk22e7u$|5A?g8767@TWvu65T-_HK7% zuZP@MS&S?0yGq^@cu}&ddM#4L+xc%>Pa@F|T5$OIO~0S=gqo@{(t5@vhp^G=p_B`d z2l^CUWXfz?PNKA)CLA({qnslTB2>zhi-=D(b54yz`}QM>cwNhFcG<(0loUge?{pJR zzBF5P8v?~_vo?DMbWK?VdY&BzMTS&O8zLQ#%A-TQ9Lu&cH}wsg7Kmehnv$>;_vRzj zJ}u+6A~)U~Olt{JiXn`u{KZJ38q*IJr3( Un?NzLGO@F>Ly?k-%85b!A2$8uZU6uP literal 0 HcmV?d00001 diff --git a/latex/.config/texmf/tex/latex/metropolis/beamercolorthememetropolis-highcontrast.sty b/latex/.config/texmf/tex/latex/metropolis/beamercolorthememetropolis-highcontrast.sty new file mode 100644 index 0000000..85665dc --- /dev/null +++ b/latex/.config/texmf/tex/latex/metropolis/beamercolorthememetropolis-highcontrast.sty @@ -0,0 +1,39 @@ +%% +%% This is file `beamercolorthememetropolis-highcontrast.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% beamercolorthememetropolis-highcontrast.dtx (with options: `package') +%% --------------------------------------------------------------------------- +%% Copyright 2015 Matthias Vogelgesang and the LaTeX community. A full list of +%% contributors can be found at +%% +%% https://github.com/matze/mtheme/graphs/contributors +%% +%% and the original template was based on the HSRM theme by Benjamin Weiss. +%% +%% This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 +%% International License (https://creativecommons.org/licenses/by-sa/4.0/). +%% --------------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{beamercolorthememetropolis-highcontrast}[2017/01/23 Metropolis color theme] +\usecolortheme{metropolis} + +\definecolor{mAlert}{HTML}{AD003D} +\definecolor{mExample}{HTML}{005580} + +\setbeamercolor{normal text}{% + fg=black, + bg=white +} +\setbeamercolor{alerted text}{% + fg=mAlert, +} +\setbeamercolor{example text}{% + fg=mExample, +} +\mode +\endinput +%% +%% End of file `beamercolorthememetropolis-highcontrast.sty'. diff --git a/latex/.config/texmf/tex/latex/metropolis/beamercolorthememetropolis.sty b/latex/.config/texmf/tex/latex/metropolis/beamercolorthememetropolis.sty new file mode 100644 index 0000000..cdc497a --- /dev/null +++ b/latex/.config/texmf/tex/latex/metropolis/beamercolorthememetropolis.sty @@ -0,0 +1,138 @@ +%% +%% This is file `beamercolorthememetropolis.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% beamercolorthememetropolis.dtx (with options: `package') +%% --------------------------------------------------------------------------- +%% Copyright 2015 Matthias Vogelgesang and the LaTeX community. A full list of +%% contributors can be found at +%% +%% https://github.com/matze/mtheme/graphs/contributors +%% +%% and the original template was based on the HSRM theme by Benjamin Weiss. +%% +%% This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 +%% International License (https://creativecommons.org/licenses/by-sa/4.0/). +%% --------------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{beamercolorthememetropolis}[2017/01/23 Metropolis color theme] +\RequirePackage{pgfopts} +\pgfkeys{ + /metropolis/color/block/.cd, + .is choice, + transparent/.code=\metropolis@block@transparent, + fill/.code=\metropolis@block@fill, +} +\pgfkeys{ + /metropolis/color/background/.cd, + .is choice, + dark/.code=\metropolis@colors@dark, + light/.code=\metropolis@colors@light, +} +\newcommand{\metropolis@color@setdefaults}{ + \pgfkeys{/metropolis/color/.cd, + background=light, + block=transparent, + } +} +\definecolor{mDarkBrown}{HTML}{604c38} +\definecolor{mDarkTeal}{HTML}{23373b} +\definecolor{mLightBrown}{HTML}{EB811B} +\definecolor{mLightGreen}{HTML}{14B03D} +\newcommand{\metropolis@colors@dark}{ + \setbeamercolor{normal text}{% + fg=black!2, + bg=mDarkTeal + } + \usebeamercolor[fg]{normal text} +} +\newcommand{\metropolis@colors@light}{ + \setbeamercolor{normal text}{% + fg=mDarkTeal, + bg=black!2 + } +} +\setbeamercolor{alerted text}{% + fg=mLightBrown +} +\setbeamercolor{example text}{% + fg=mLightGreen +} +\setbeamercolor{titlelike}{use=normal text, parent=normal text} +\setbeamercolor{author}{use=normal text, parent=normal text} +\setbeamercolor{date}{use=normal text, parent=normal text} +\setbeamercolor{institute}{use=normal text, parent=normal text} +\setbeamercolor{structure}{use=normal text, fg=normal text.fg} +\setbeamercolor{palette primary}{% + use=normal text, + fg=normal text.bg, + bg=normal text.fg +} +\setbeamercolor{frametitle}{% + use=palette primary, + parent=palette primary +} +\setbeamercolor{progress bar}{% + use=alerted text, + fg=alerted text.fg, + bg=alerted text.fg!50!black!30 +} +\setbeamercolor{title separator}{ + use=progress bar, + parent=progress bar +} +\setbeamercolor{progress bar in head/foot}{% + use=progress bar, + parent=progress bar +} +\setbeamercolor{progress bar in section page}{ + use=progress bar, + parent=progress bar +} +\newcommand{\metropolis@block@transparent}{ + \setbeamercolor{block title}{% + use=normal text, + fg=normal text.fg, + bg= + } + \setbeamercolor{block body}{ + bg= + } +} +\newcommand{\metropolis@block@fill}{ + \setbeamercolor{block title}{% + use=normal text, + fg=normal text.fg, + bg=normal text.bg!80!fg + } + \setbeamercolor{block body}{ + use={block title, normal text}, + bg=block title.bg!50!normal text.bg + } +} +\setbeamercolor{block title alerted}{% + use={block title, alerted text}, + bg=block title.bg, + fg=alerted text.fg +} +\setbeamercolor{block title example}{% + use={block title, example text}, + bg=block title.bg, + fg=example text.fg +} +\setbeamercolor{block body alerted}{use=block body, parent=block body} +\setbeamercolor{block body example}{use=block body, parent=block body} +\setbeamercolor{footnote}{fg=normal text.fg!90} +\setbeamercolor{footnote mark}{fg=.} +\setbeamercolor{bibliography entry author}{fg=, bg=} +\setbeamercolor{bibliography entry title}{fg=, bg=} +\setbeamercolor{bibliography entry location}{fg=, bg=} +\setbeamercolor{bibliography entry note}{fg=, bg=} +\metropolis@color@setdefaults +\ProcessPgfPackageOptions{/metropolis/color} +\mode +\endinput +%% +%% End of file `beamercolorthememetropolis.sty'. diff --git a/latex/.config/texmf/tex/latex/metropolis/beamerfontthememetropolis.sty b/latex/.config/texmf/tex/latex/metropolis/beamerfontthememetropolis.sty new file mode 100644 index 0000000..15cced3 --- /dev/null +++ b/latex/.config/texmf/tex/latex/metropolis/beamerfontthememetropolis.sty @@ -0,0 +1,325 @@ +%% +%% This is file `beamerfontthememetropolis.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% beamerfontthememetropolis.dtx (with options: `package') +%% --------------------------------------------------------------------------- +%% Copyright 2015 Matthias Vogelgesang and the LaTeX community. A full list of +%% contributors can be found at +%% +%% https://github.com/matze/mtheme/graphs/contributors +%% +%% and the original template was based on the HSRM theme by Benjamin Weiss. +%% +%% This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 +%% International License (https://creativecommons.org/licenses/by-sa/4.0/). +%% --------------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{beamerfontthememetropolis}[2017/01/23 Metropolis font theme] +\RequirePackage{etoolbox} +\RequirePackage{ifxetex} +\RequirePackage{ifluatex} +\RequirePackage{pgfopts} +\ifboolexpr{bool {xetex} or bool {luatex}}{ + \@ifpackageloaded{fontspec}{ + \PassOptionsToPackage{no-math}{fontspec} + }{ + \RequirePackage[no-math]{fontspec} + } + \newcounter{fontsnotfound} + \newcommand{\checkfont}[1]{% + \suppressfontnotfounderror=1% + \font\x = "#1" at 10pt + \selectfont + \ifx\x\nullfont% + \stepcounter{fontsnotfound}% + \fi% + \suppressfontnotfounderror=0% + } + + \newcommand{\iffontsavailable}[3]{% + \setcounter{fontsnotfound}{0}% + \expandafter\forcsvlist\expandafter% + \checkfont\expandafter{#1}% + \ifnum\value{fontsnotfound}=0% + #2% + \else% + #3% + \fi% + } + \iffontsavailable{Fira Sans Light,% + Fira Sans Light Italic,% + Fira Sans,% + Fira Sans Italic}% + {% + \setsansfont[ItalicFont={Fira Sans Light Italic},% + BoldFont={Fira Sans},% + BoldItalicFont={Fira Sans Italic}]% + {Fira Sans Light}% + }{% + \iffontsavailable{Fira Sans Light OT,% + Fira Sans Light Italic OT,% + Fira Sans OT,% + Fira Sans Italic OT}% + {% + \setsansfont[ItalicFont={Fira Sans Light Italic OT},% + BoldFont={Fira Sans OT},% + BoldItalicFont={Fira Sans Italic OT}]% + {Fira Sans Light OT}% + }{% + \PackageWarning{beamerthememetropolis}{% + Could not find Fira Sans fonts% + } + } + } + \iffontsavailable{Fira Mono, Fira Mono Bold}{% + \setmonofont[BoldFont={Fira Mono Medium}]{Fira Mono}% + }{% + \iffontsavailable{Fira Mono OT, Fira Mono Bold OT}{% + \setmonofont[BoldFont={Fira Mono Medium OT}]{Fira Mono OT}% + }{% + \PackageWarning{beamerthememetropolis}{% + Could not find Fira Mono fonts% + } + } + } + \AtBeginEnvironment{tabular}{% + \addfontfeature{Numbers={Monospaced}}% + } +}{% + \PackageWarning{beamerthememetropolis}{% + You need to compile with XeLaTeX or LuaLaTeX to use the Fira fonts% + } +} +\setbeamerfont{title}{size=\Large,% + series=\bfseries} +\setbeamerfont{author}{size=\small} +\setbeamerfont{date}{size=\small} +\setbeamerfont{section title}{size=\Large,% + series=\bfseries} +\setbeamerfont{block title}{size=\normalsize,% + series=\bfseries} +\setbeamerfont{block title alerted}{size=\normalsize,% + series=\bfseries} +\setbeamerfont*{subtitle}{size=\large} +\setbeamerfont{frametitle}{size=\large,% + series=\bfseries} +\setbeamerfont{caption}{size=\small} +\setbeamerfont{caption name}{series=\bfseries} +\setbeamerfont{description item}{series=\bfseries} +\setbeamerfont{page number in head/foot}{size=\scriptsize} +\setbeamerfont{bibliography entry author}{size=\normalsize,% + series=\normalfont} +\setbeamerfont{bibliography entry title}{size=\normalsize,% + series=\bfseries} +\setbeamerfont{bibliography entry location}{size=\normalsize,% + series=\normalfont} +\setbeamerfont{bibliography entry note}{size=\small,% + series=\normalfont} +\setbeamerfont{standout}{size=\Large,% + series=\bfseries} +\pgfkeys{ + /metropolis/font/titleformat title/.cd, + .is choice, + regular/.code={% + \let\metropolis@titleformat\@empty% + \setbeamerfont{title}{shape=\normalfont}% + }, + smallcaps/.code={% + \let\metropolis@titleformat\@empty% + \setbeamerfont{title}{shape=\scshape}% + }, + allsmallcaps/.code={% + \let\metropolis@titleformat\lowercase% + \setbeamerfont{title}{shape=\scshape}% + \PackageWarning{beamerthememetropolis}{% + Be aware that titleformat title=allsmallcaps can lead to problems% + } + }, + allcaps/.code={% + \let\metropolis@titleformat\uppercase% + \setbeamerfont{title}{shape=\normalfont} + \PackageWarning{beamerthememetropolis}{% + Be aware that titleformat title=allcaps can lead to problems% + } + }, +} +\pgfkeys{ + /metropolis/font/titleformat subtitle/.cd, + .is choice, + regular/.code={% + \let\metropolis@subtitleformat\@empty% + \setbeamerfont{subtitle}{shape=\normalfont}% + }, + smallcaps/.code={% + \let\metropolis@subtitleformat\@empty% + \setbeamerfont{subtitle}{shape=\scshape}% + }, + allsmallcaps/.code={% + \let\metropolis@subtitleformat\lowercase% + \setbeamerfont{subtitle}{shape=\scshape}% + \PackageWarning{beamerthememetropolis}{% + Be aware that titleformat subtitle=allsmallcaps can lead to problems% + } + }, + allcaps/.code={% + \let\metropolis@subtitleformat\uppercase% + \setbeamerfont{subtitle}{shape=\normalfont}% + \PackageWarning{beamerthememetropolis}{% + Be aware that titleformat subtitle=allcaps can lead to problems% + } + }, +} +\pgfkeys{ + /metropolis/font/titleformat section/.cd, + .is choice, + regular/.code={% + \let\metropolis@sectiontitleformat\@empty% + \setbeamerfont{section title}{shape=\normalfont}% + }, + smallcaps/.code={% + \let\metropolis@sectiontitleformat\@empty% + \setbeamerfont{section title}{shape=\scshape}% + }, + allsmallcaps/.code={% + \let\metropolis@sectiontitleformat\MakeLowercase% + \setbeamerfont{section title}{shape=\scshape}% + \PackageWarning{beamerthememetropolis}{% + Be aware that titleformat section=allsmallcaps can lead to problems% + } + }, + allcaps/.code={% + \let\metropolis@sectiontitleformat\MakeUppercase% + \setbeamerfont{section title}{shape=\normalfont}% + \PackageWarning{beamerthememetropolis}{% + Be aware that titleformat section=allcaps can lead to problems% + } + }, +} +\pgfkeys{ + /metropolis/font/titleformat frame/.cd, + .is choice, + regular/.code={% + \let\metropolis@frametitleformat\@empty% + \setbeamerfont{frametitle}{shape=\normalfont}% + }, + smallcaps/.code={% + \let\metropolis@frametitleformat\@empty% + \setbeamerfont{frametitle}{shape=\scshape}% + }, + allsmallcaps/.code={% + \let\metropolis@frametitleformat\MakeLowercase% + \setbeamerfont{frametitle}{shape=\scshape}% + \PackageWarning{beamerthememetropolis}{% + Be aware that titleformat frame=allsmallcaps can lead to problems% + } + }, + allcaps/.code={% + \let\metropolis@frametitleformat\MakeUppercase% + \setbeamerfont{frametitle}{shape=\normalfont} + \PackageWarning{beamerthememetropolis}{% + Be aware that titleformat frame=allcaps can lead to problems% + } + }, +} +\pgfkeys{ + /metropolis/font/.cd, + titleformattitle/.code=\pgfkeysalso{titleformat title=#1}, + titleformatsubtitle/.code=\pgfkeysalso{titleformat subtitle=#1}, + titleformatsection/.code=\pgfkeysalso{titleformat section=#1}, + titleformatframe/.code=\pgfkeysalso{titleformat frame=#1}, +} +\newcommand{\metropolis@font@setdefaults}{ + \pgfkeys{/metropolis/font/.cd, + titleformat title=regular, + titleformat subtitle=regular, + titleformat section=regular, + titleformat frame=regular, + } +} +\def\metropolis@titleformat#1{#1} +\def\metropolis@subtitleformat#1{#1} +\def\metropolis@sectiontitleformat#1{#1} +\def\metropolis@frametitleformat#1{#1} +\patchcmd{\beamer@title}% + {\def\inserttitle{#2}}% + {\def\inserttitle{\metropolis@titleformat{#2}}}% + {}% + {\PackageError{beamerfontthememetropolis}{Patching title failed}\@ehc} +\patchcmd{\beamer@subtitle}% + {\def\insertsubtitle{#2}}% + {\def\insertsubtitle{\metropolis@subtitleformat{#2}}}% + {}% + {\PackageError{beamerfontthememetropolis}{Patching subtitle failed}\@ehc} +\patchcmd{\sectionentry} + {\def\insertsectionhead{#2}} + {\def\insertsectionhead{\metropolis@sectiontitleformat{#2}}} + {} + {\PackageError{beamerfontthememetropolis}{Patching section title failed}\@ehc} +\@tempswafalse +\patchcmd{\beamer@section} + {\edef\insertsectionhead{\noexpand\hyperlink{Navigation\the\c@page}{\unexpanded{#1}}}} + {\edef\insertsectionhead{\noexpand\hyperlink{Navigation\the\c@page}{% + \noexpand\metropolis@sectiontitleformat{\unexpanded{#1}}}}} + {\@tempswatrue} + {} +\patchcmd{\beamer@section} + {\def\insertsectionhead{\hyperlink{Navigation\the\c@page}{#1}}} + {\def\insertsectionhead{\hyperlink{Navigation\the\c@page}{% + \metropolis@sectiontitleformat{#1}}}} + {\@tempswatrue} + {} +\patchcmd{\beamer@section} + {\protected@edef\insertsectionhead{\noexpand\hyperlink{Navigation\the\c@page}{#1}}} + {\protected@edef\insertsectionhead{\noexpand\hyperlink{Navigation\the\c@page}{% + \noexpand\metropolis@sectiontitleformat{#1}}}} + {\@tempswatrue} + {} +\if@tempswa\else + \PackageError{beamerfontthememetropolis}{Patching section title failed}\@ehc +\fi +\@tempswafalse +\patchcmd{\beamer@subsection} + {\edef\insertsubsectionhead{\noexpand\hyperlink{Navigation\the\c@page}{\unexpanded{#1}}}} + {\edef\insertsubsectionhead{\noexpand\hyperlink{Navigation\the\c@page}{% + \noexpand\metropolis@sectiontitleformat{\unexpanded{#1}}}}} + {\@tempswatrue} + {} +\patchcmd{\beamer@subsection} + {\def\insertsubsectionhead{\hyperlink{Navigation\the\c@page}{#1}}} + {\def\insertsubsectionhead{\hyperlink{Navigation\the\c@page}{% + \metropolis@sectiontitleformat{#1}}}} + {\@tempswatrue} + {} +\patchcmd{\beamer@subsection} + {\protected@edef\insertsubsectionhead{\noexpand\hyperlink{Navigation\the\c@page}{#1}}} + {\protected@edef\insertsubsectionhead{\noexpand\hyperlink{Navigation\the\c@page}{% + \noexpand\metropolis@sectiontitleformat{#1}}}} + {\@tempswatrue} + {} +\if@tempswa\else + \PackageError{beamerfontthememetropolis}{Patching section title failed}\@ehc +\fi +\patchcmd{\beamer@@frametitle} + {{% + \gdef\insertframetitle{{#2\ifnum\beamer@autobreakcount>0\relax{}\space% + \usebeamertemplate*{frametitle continuation}\fi}}% + \gdef\beamer@frametitle{#2}% + \gdef\beamer@shortframetitle{#1}% + }} + {{% + \gdef\insertframetitle{{\metropolis@frametitleformat{#2}\ifnum% + \beamer@autobreakcount>0\relax{}\space% + \usebeamertemplate*{frametitle continuation}\fi}}% + \gdef\beamer@frametitle{#2}% + \gdef\beamer@shortframetitle{#1}% + }} + {} + {\PackageError{beamerfontthememetropolis}{Patching frame title failed}\@ehc} +\metropolis@font@setdefaults +\ProcessPgfPackageOptions{/metropolis/font} +\endinput +%% +%% End of file `beamerfontthememetropolis.sty'. diff --git a/latex/.config/texmf/tex/latex/metropolis/beamerinnerthememetropolis.sty b/latex/.config/texmf/tex/latex/metropolis/beamerinnerthememetropolis.sty new file mode 100644 index 0000000..415b46f --- /dev/null +++ b/latex/.config/texmf/tex/latex/metropolis/beamerinnerthememetropolis.sty @@ -0,0 +1,297 @@ +%% +%% This is file `beamerinnerthememetropolis.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% beamerinnerthememetropolis.dtx (with options: `package') +%% --------------------------------------------------------------------------- +%% Copyright 2015 Matthias Vogelgesang and the LaTeX community. A full list of +%% contributors can be found at +%% +%% https://github.com/matze/mtheme/graphs/contributors +%% +%% and the original template was based on the HSRM theme by Benjamin Weiss. +%% +%% This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 +%% International License (https://creativecommons.org/licenses/by-sa/4.0/). +%% --------------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{beamerinnerthememetropolis}[2017/01/23 Metropolis inner theme] +\RequirePackage{etoolbox} +\RequirePackage{keyval} +\RequirePackage{calc} +\RequirePackage{pgfopts} +\RequirePackage{tikz} +\pgfkeys{ + /metropolis/inner/sectionpage/.cd, + .is choice, + none/.code=\metropolis@disablesectionpage, + simple/.code={\metropolis@enablesectionpage + \setbeamertemplate{section page}[simple]}, + progressbar/.code={\metropolis@enablesectionpage + \setbeamertemplate{section page}[progressbar]}, +} +\pgfkeys{ + /metropolis/inner/subsectionpage/.cd, + .is choice, + none/.code=\metropolis@disablesubsectionpage, + simple/.code={\metropolis@enablesubsectionpage + \setbeamertemplate{section page}[simple]}, + progressbar/.code={\metropolis@enablesubsectionpage + \setbeamertemplate{section page}[progressbar]}, +} +\newcommand{\metropolis@inner@setdefaults}{ + \pgfkeys{/metropolis/inner/.cd, + sectionpage=progressbar, + subsectionpage=none + } +} +\setbeamertemplate{title page}{ + \begin{minipage}[b][\paperheight]{\textwidth} + \ifx\inserttitlegraphic\@empty\else\usebeamertemplate*{title graphic}\fi + \vfill% + \ifx\inserttitle\@empty\else\usebeamertemplate*{title}\fi + \ifx\insertsubtitle\@empty\else\usebeamertemplate*{subtitle}\fi + \usebeamertemplate*{title separator} + \ifx\beamer@shortauthor\@empty\else\usebeamertemplate*{author}\fi + \ifx\insertdate\@empty\else\usebeamertemplate*{date}\fi + \ifx\insertinstitute\@empty\else\usebeamertemplate*{institute}\fi + \vfill + \vspace*{1mm} + \end{minipage} +} +\def\maketitle{% + \ifbeamer@inframe + \titlepage + \else + \frame[plain,noframenumbering]{\titlepage} + \fi +} +\def\titlepage{% + \usebeamertemplate{title page} +} +\setbeamertemplate{title graphic}{ + \vbox to 0pt { + \vspace*{2em} + \inserttitlegraphic% + }% + \nointerlineskip% +} +\setbeamertemplate{title}{ + \raggedright% + \linespread{1.0}% + \inserttitle% + \par% + \vspace*{0.5em} +} +\setbeamertemplate{subtitle}{ + \raggedright% + \insertsubtitle% + \par% + \vspace*{0.5em} +} +\newlength{\metropolis@titleseparator@linewidth} +\setlength{\metropolis@titleseparator@linewidth}{0.4pt} +\setbeamertemplate{title separator}{ + \tikzexternaldisable% + \begin{tikzpicture} + \fill[fg] (0,0) rectangle (\textwidth, \metropolis@titleseparator@linewidth); + \end{tikzpicture}% + \tikzexternalenable% + \par% +} +\setbeamertemplate{author}{ + \vspace*{2em} + \insertauthor% + \par% + \vspace*{0.25em} +} +\setbeamertemplate{date}{ + \insertdate% + \par% +} +\setbeamertemplate{institute}{ + \vspace*{3mm} + \insertinstitute% + \par% +} +\defbeamertemplate{section page}{simple}{ + \begin{center} + \usebeamercolor[fg]{section title} + \usebeamerfont{section title} + \insertsectionhead\par + \ifx\insertsubsectionhead\@empty\else + \usebeamercolor[fg]{subsection title} + \usebeamerfont{subsection title} + \insertsubsectionhead + \fi + \end{center} +} +\defbeamertemplate{section page}{progressbar}{ + \centering + \begin{minipage}{22em} + \raggedright + \usebeamercolor[fg]{section title} + \usebeamerfont{section title} + \insertsectionhead\\[-1ex] + \usebeamertemplate*{progress bar in section page} + \par + \ifx\insertsubsectionhead\@empty\else% + \usebeamercolor[fg]{subsection title}% + \usebeamerfont{subsection title}% + \insertsubsectionhead + \fi + \end{minipage} + \par + \vspace{\baselineskip} +} +\newcommand{\metropolis@disablesectionpage}{ + \AtBeginSection{ + % intentionally empty + } +} +\newcommand{\metropolis@enablesectionpage}{ + \AtBeginSection{ + \ifbeamer@inframe + \sectionpage + \else + \frame[plain,c,noframenumbering]{\sectionpage} + \fi + } +} +\setbeamertemplate{subsection page}{% + \usebeamertemplate*{section page} +} +\newcommand{\metropolis@disablesubsectionpage}{ + \AtBeginSubsection{ + % intentionally empty + } +} +\newcommand{\metropolis@enablesubsectionpage}{ + \AtBeginSubsection{ + \ifbeamer@inframe + \subsectionpage + \else + \frame[plain,c,noframenumbering]{\subsectionpage} + \fi + } +} +\newlength{\metropolis@progressonsectionpage} +\newlength{\metropolis@progressonsectionpage@linewidth} +\setlength{\metropolis@progressonsectionpage@linewidth}{0.4pt} +\setbeamertemplate{progress bar in section page}{ + \setlength{\metropolis@progressonsectionpage}{% + \textwidth * \ratio{\insertframenumber pt}{\inserttotalframenumber pt}% + }% + \tikzexternaldisable% + \begin{tikzpicture} + \fill[bg] (0,0) rectangle (\textwidth, \metropolis@progressonsectionpage@linewidth); + \fill[fg] (0,0) rectangle (\metropolis@progressonsectionpage, \metropolis@progressonsectionpage@linewidth); + \end{tikzpicture}% + \tikzexternalenable% +} +\def\inserttotalframenumber{100} +\newlength{\metropolis@blocksep} +\newlength{\metropolis@blockadjust} +\setlength{\metropolis@blocksep}{0.75ex} +\setlength{\metropolis@blockadjust}{0.25ex} +\providecommand{\metropolis@strut}{% + \vphantom{ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz()}% +} +\newcommand{\metropolis@block}[1]{ + \par\vskip\medskipamount% + \setlength{\parskip}{0pt} + \ifbeamercolorempty[bg]{block title#1}{% + \begin{beamercolorbox}[rightskip=0pt plus 4em]{block title#1}}{% + \ifbeamercolorempty[bg]{block title}{% + \begin{beamercolorbox}[rightskip=0pt plus 4em]{block title#1}% + }% + {% + \begin{beamercolorbox}[ + sep=\dimexpr\metropolis@blocksep-\metropolis@blockadjust\relax, + leftskip=\metropolis@blockadjust, + rightskip=\dimexpr\metropolis@blockadjust plus 4em\relax + ]{block title#1}% + }}% + \usebeamerfont*{block title#1}% + \metropolis@strut% + \insertblocktitle% + \metropolis@strut% + \end{beamercolorbox}% + \nointerlineskip% + \ifbeamercolorempty[bg]{block body#1}{% + \begin{beamercolorbox}[vmode]{block body#1}}{ + \ifbeamercolorempty[bg]{block body}{% + \begin{beamercolorbox}[vmode]{block body#1}% + }{% + \begin{beamercolorbox}[sep=\metropolis@blocksep, vmode]{block body#1}% + \vspace{-\metropolis@parskip} + }}% + \usebeamerfont{block body#1}% + \setlength{\parskip}{\metropolis@parskip}% +} +\setbeamertemplate{block begin}{\metropolis@block{}} +\setbeamertemplate{block alerted begin}{\metropolis@block{ alerted}} +\setbeamertemplate{block example begin}{\metropolis@block{ example}} +\setbeamertemplate{block end}{\end{beamercolorbox}\vspace*{0.2ex}} +\setbeamertemplate{block alerted end}{\end{beamercolorbox}\vspace*{0.2ex}} +\setbeamertemplate{block example end}{\end{beamercolorbox}\vspace*{0.2ex}} +\setbeamertemplate{itemize items}{\textbullet} +\setbeamertemplate{caption label separator}{: } +\setbeamertemplate{caption}[numbered] +\setbeamertemplate{footnote}{% + \parindent 0em\noindent% + \raggedright + \usebeamercolor{footnote}\hbox to 0.8em{\hfil\insertfootnotemark}\insertfootnotetext\par% +} +\newlength{\metropolis@parskip} +\setlength{\metropolis@parskip}{0.5em} +\setlength{\parskip}{\metropolis@parskip} +\linespread{1.15} +\define@key{beamerframe}{c}[true]{% centered + \beamer@frametopskip=0pt plus 1fill\relax% + \beamer@framebottomskip=0pt plus 1fill\relax% + \beamer@frametopskipautobreak=0pt plus .4\paperheight\relax% + \beamer@framebottomskipautobreak=0pt plus .6\paperheight\relax% + \def\beamer@initfirstlineunskip{}% +} +\providebool{metropolis@standout} +\define@key{beamerframe}{standout}[true]{% + \booltrue{metropolis@standout} + \begingroup + \setkeys{beamerframe}{c} + \setkeys{beamerframe}{noframenumbering} + \ifbeamercolorempty[bg]{palette primary}{ + \setbeamercolor{background canvas}{ + use=palette primary, + bg=-palette primary.fg + } + }{ + \setbeamercolor{background canvas}{ + use=palette primary, + bg=palette primary.bg + } + } + \setbeamercolor{local structure}{ + fg=palette primary.fg + } + \usebeamercolor[fg]{palette primary} +} + \pretocmd{\beamer@reseteecodes}{% + \ifbool{metropolis@standout}{ + \endgroup + \boolfalse{metropolis@standout} + }{} + }{}{} + \AtBeginEnvironment{beamer@frameslide}{ + \ifbool{metropolis@standout}{ + \centering + \usebeamerfont{standout} + }{} + } +\metropolis@inner@setdefaults +\ProcessPgfPackageOptions{/metropolis/inner} +\endinput +%% +%% End of file `beamerinnerthememetropolis.sty'. diff --git a/latex/.config/texmf/tex/latex/metropolis/beamerouterthememetropolis.sty b/latex/.config/texmf/tex/latex/metropolis/beamerouterthememetropolis.sty new file mode 100644 index 0000000..928a122 --- /dev/null +++ b/latex/.config/texmf/tex/latex/metropolis/beamerouterthememetropolis.sty @@ -0,0 +1,137 @@ +%% +%% This is file `beamerouterthememetropolis.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% beamerouterthememetropolis.dtx (with options: `package') +%% --------------------------------------------------------------------------- +%% Copyright 2015 Matthias Vogelgesang and the LaTeX community. A full list of +%% contributors can be found at +%% +%% https://github.com/matze/mtheme/graphs/contributors +%% +%% and the original template was based on the HSRM theme by Benjamin Weiss. +%% +%% This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 +%% International License (https://creativecommons.org/licenses/by-sa/4.0/). +%% --------------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{beamerouterthememetropolis}[2017/01/23 Metropolis outer theme] +\RequirePackage{etoolbox} +\RequirePackage{calc} +\RequirePackage{pgfopts} +\pgfkeys{ + /metropolis/outer/numbering/.cd, + .is choice, + none/.code=\setbeamertemplate{frame numbering}[none], + counter/.code=\setbeamertemplate{frame numbering}[counter], + fraction/.code=\setbeamertemplate{frame numbering}[fraction], +} +\pgfkeys{ + /metropolis/outer/progressbar/.cd, + .is choice, + none/.code={% + \setbeamertemplate{headline}[plain] + \setbeamertemplate{frametitle}[plain] + \setbeamertemplate{footline}[plain] + }, + head/.code={\pgfkeys{/metropolis/outer/progressbar=none} + \addtobeamertemplate{headline}{}{% + \usebeamertemplate*{progress bar in head/foot} + } + }, + frametitle/.code={\pgfkeys{/metropolis/outer/progressbar=none} + \addtobeamertemplate{frametitle}{}{% + \usebeamertemplate*{progress bar in head/foot} + } + }, + foot/.code={\pgfkeys{/metropolis/outer/progressbar=none} + \addtobeamertemplate{footline}{}{% + \usebeamertemplate*{progress bar in head/foot}% + } + }, +} +\newcommand{\metropolis@outer@setdefaults}{ + \pgfkeys{/metropolis/outer/.cd, + numbering=counter, + progressbar=none, + } +} +\setbeamertemplate{navigation symbols}{} +\defbeamertemplate{frame footer}{none}{} +\defbeamertemplate{frame footer}{custom}[1]{ #1 } +\defbeamertemplate{frame numbering}{none}{} +\defbeamertemplate{frame numbering}{counter}{\insertframenumber} +\defbeamertemplate{frame numbering}{fraction}{ + \insertframenumber/\inserttotalframenumber +} +\defbeamertemplate{headline}{plain}{} +\defbeamertemplate{footline}{plain}{% + \begin{beamercolorbox}[wd=\textwidth, sep=3ex]{footline}% + \usebeamerfont{page number in head/foot}% + \usebeamertemplate*{frame footer} + \hfill% + \usebeamertemplate*{frame numbering} + \end{beamercolorbox}% +} +\newlength{\metropolis@frametitle@padding} +\setlength{\metropolis@frametitle@padding}{2.2ex} +\newcommand{\metropolis@frametitlestrut@start}{ + \rule{0pt}{\metropolis@frametitle@padding +% + \totalheightof{% + \ifcsdef{metropolis@frametitleformat}{\metropolis@frametitleformat X}{X}% + }% + }% +} +\newcommand{\metropolis@frametitlestrut@end}{ + \rule[-\metropolis@frametitle@padding]{0pt}{\metropolis@frametitle@padding} +} +\defbeamertemplate{frametitle}{plain}{% + \nointerlineskip% + \begin{beamercolorbox}[% + wd=\paperwidth,% + sep=0pt,% + leftskip=\metropolis@frametitle@padding,% + rightskip=\metropolis@frametitle@padding,% + ]{frametitle}% + \metropolis@frametitlestrut@start% + \insertframetitle% + \nolinebreak% + \metropolis@frametitlestrut@end% + \end{beamercolorbox}% +} +\setbeamertemplate{frametitle continuation}{% + \usebeamerfont{frametitle} + \romannumeral \insertcontinuationcount +} +\newlength{\metropolis@progressinheadfoot} +\newlength{\metropolis@progressinheadfoot@linewidth} +\setlength{\metropolis@progressinheadfoot@linewidth}{0.4pt} +\setbeamertemplate{progress bar in head/foot}{ + \nointerlineskip + \setlength{\metropolis@progressinheadfoot}{% + \paperwidth * \ratio{\insertframenumber pt}{\inserttotalframenumber pt}% + }% + \begin{beamercolorbox}[wd=\paperwidth]{progress bar in head/foot} + \tikzexternaldisable% + \begin{tikzpicture} + \fill[bg] (0,0) rectangle (\paperwidth, \metropolis@progressinheadfoot@linewidth); + \fill[fg] (0,0) rectangle (\metropolis@progressinheadfoot, \metropolis@progressinheadfoot@linewidth); + \end{tikzpicture}% + \tikzexternalenable% + \end{beamercolorbox} +} +\AtBeginDocument{% + \apptocmd{\appendix}{% + \pgfkeys{% + /metropolis/outer/.cd, + numbering=none, + progressbar=none} + }{}{} +} +\metropolis@outer@setdefaults +\ProcessPgfPackageOptions{/metropolis/outer} +\endinput +%% +%% End of file `beamerouterthememetropolis.sty'. diff --git a/latex/.config/texmf/tex/latex/metropolis/beamerthememetropolis.sty b/latex/.config/texmf/tex/latex/metropolis/beamerthememetropolis.sty new file mode 100644 index 0000000..9fbe86e --- /dev/null +++ b/latex/.config/texmf/tex/latex/metropolis/beamerthememetropolis.sty @@ -0,0 +1,107 @@ +%% +%% This is file `beamerthememetropolis.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% beamerthememetropolis.dtx (with options: `package') +%% --------------------------------------------------------------------------- +%% Copyright 2015 Matthias Vogelgesang and the LaTeX community. A full list of +%% contributors can be found at +%% +%% https://github.com/matze/mtheme/graphs/contributors +%% +%% and the original template was based on the HSRM theme by Benjamin Weiss. +%% +%% This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 +%% International License (https://creativecommons.org/licenses/by-sa/4.0/). +%% --------------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{beamerthememetropolis} + [2017/01/23 v1.2 Metropolis Beamer theme] +\RequirePackage{etoolbox} +\RequirePackage{pgfopts} +\pgfkeys{/metropolis/.cd, + .search also={ + /metropolis/inner, + /metropolis/outer, + /metropolis/color, + /metropolis/font, + } +} +\pgfkeys{ + /metropolis/titleformat plain/.cd, + .is choice, + regular/.code={% + \let\metropolis@plaintitleformat\@empty% + \setbeamerfont{standout}{shape=\normalfont}% + }, + smallcaps/.code={% + \let\metropolis@plaintitleformat\@empty% + \setbeamerfont{standout}{shape=\scshape}% + }, + allsmallcaps/.code={% + \let\metropolis@plaintitleformat\MakeLowercase% + \setbeamerfont{standout}{shape=\scshape}% + \PackageWarning{beamerthememetropolis}{% + Be aware that titleformat plain=allsmallcaps can lead to problems% + } + }, + allcaps/.code={% + \let\metropolis@plaintitleformat\MakeUppercase% + \setbeamerfont{standout}{shape=\normalfont}% + \PackageWarning{beamerthememetropolis}{% + Be aware that titleformat plain=allcaps can lead to problems% + } + }, +} +\pgfkeys{ + /metropolis/titleformat/.code=\pgfkeysalso{ + font/titleformat title=#1, + font/titleformat subtitle=#1, + font/titleformat section=#1, + font/titleformat frame=#1, + titleformat plain=#1, + } +} +\pgfkeys{/metropolis/.cd, + usetitleprogressbar/.code=\pgfkeysalso{outer/progressbar=frametitle}, + noslidenumbers/.code=\pgfkeysalso{outer/numbering=none}, + usetotalslideindicator/.code=\pgfkeysalso{outer/numbering=fraction}, + nosectionslide/.code=\pgfkeysalso{inner/sectionpage=none}, + darkcolors/.code=\pgfkeysalso{color/background=dark}, + blockbg/.code=\pgfkeysalso{color/block=fill, inner/block=fill}, +} +\newcommand{\metropolis@setdefaults}{ + \pgfkeys{/metropolis/.cd, + titleformat plain=regular, + } +} +\providecommand{\tikzexternalenable}{} +\providecommand{\tikzexternaldisable}{} +\useinnertheme{metropolis} +\useoutertheme{metropolis} +\usecolortheme{metropolis} +\usefonttheme{metropolis} +\AtEndPreamble{% + \@ifpackageloaded{pgfplots}{% + \RequirePackage{pgfplotsthemetol} + }{} +} +\newcommand{\metroset}[1]{\pgfkeys{/metropolis/.cd,#1}} +\def\metropolis@plaintitleformat#1{#1} +\newcommand{\plain}[2][]{% + \PackageWarning{beamerthememetropolis}{% + The syntax `\plain' may be deprecated in a future version of Metropolis. + Please use a frame with [standout] instead. + } + \begin{frame}[standout]{#1} + \metropolis@plaintitleformat{#2} + \end{frame} +} +\newcommand{\mreducelistspacing}{\vspace{-\topsep}} +\metropolis@setdefaults +\ProcessPgfOptions{/metropolis} +\endinput +%% +%% End of file `beamerthememetropolis.sty'. diff --git a/latex/.config/texmf/tex/latex/metropolis/pgfplotsthemetol.sty b/latex/.config/texmf/tex/latex/metropolis/pgfplotsthemetol.sty new file mode 100644 index 0000000..7f07743 --- /dev/null +++ b/latex/.config/texmf/tex/latex/metropolis/pgfplotsthemetol.sty @@ -0,0 +1,123 @@ +%% +%% This is file `pgfplotsthemetol.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% pgfplotsthemetol.dtx (with options: `package') +%% --------------------------------------------------------------------------- +%% Copyright 2015 Matthias Vogelgesang and the LaTeX community. A full list of +%% contributors can be found at +%% +%% https://github.com/matze/mtheme/graphs/contributors +%% +%% and the original template was based on the HSRM theme by Benjamin Weiss. +%% +%% This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 +%% International License (https://creativecommons.org/licenses/by-sa/4.0/). +%% --------------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{pgfplotsthemetol} + [2017/01/23 PGFplots colors based on Paul Tol's SRON technical note] +\definecolor{TolDarkPurple}{HTML}{332288} +\definecolor{TolDarkBlue}{HTML}{6699CC} +\definecolor{TolLightBlue}{HTML}{88CCEE} +\definecolor{TolLightGreen}{HTML}{44AA99} +\definecolor{TolDarkGreen}{HTML}{117733} +\definecolor{TolDarkBrown}{HTML}{999933} +\definecolor{TolLightBrown}{HTML}{DDCC77} +\definecolor{TolDarkRed}{HTML}{661100} +\definecolor{TolLightRed}{HTML}{CC6677} +\definecolor{TolLightPink}{HTML}{AA4466} +\definecolor{TolDarkPink}{HTML}{882255} +\definecolor{TolLightPurple}{HTML}{AA4499} +\pgfplotscreateplotcyclelist{mbarplot cycle}{% + {draw=TolDarkBlue, fill=TolDarkBlue!70}, + {draw=TolLightBrown, fill=TolLightBrown!70}, + {draw=TolLightGreen, fill=TolLightGreen!70}, + {draw=TolDarkPink, fill=TolDarkPink!70}, + {draw=TolDarkPurple, fill=TolDarkPurple!70}, + {draw=TolDarkRed, fill=TolDarkRed!70}, + {draw=TolDarkBrown, fill=TolDarkBrown!70}, + {draw=TolLightRed, fill=TolLightRed!70}, + {draw=TolLightPink, fill=TolLightPink!70}, + {draw=TolLightPurple, fill=TolLightPurple!70}, + {draw=TolLightBlue, fill=TolLightBlue!70}, + {draw=TolDarkGreen, fill=TolDarkGreen!70}, +} +\pgfplotscreateplotcyclelist{mlineplot cycle}{% + {TolDarkBlue, mark=*, mark size=1.5pt}, + {TolLightBrown, mark=square*, mark size=1.3pt}, + {TolLightGreen, mark=triangle*, mark size=1.5pt}, + {TolDarkBrown, mark=diamond*, mark size=1.5pt}, +} +\pgfplotsset{ + compat=1.9, + mlineplot/.style={ + mbaseplot, + xmajorgrids=true, + ymajorgrids=true, + major grid style={dotted}, + axis x line=bottom, + axis y line=left, + legend style={ + cells={anchor=west}, + draw=none + }, + cycle list name=mlineplot cycle, + }, + mbarplot base/.style={ + mbaseplot, + bar width=6pt, + axis y line*=none, + }, + mbarplot/.style={ + mbarplot base, + ybar, + xmajorgrids=false, + ymajorgrids=true, + area legend, + legend image code/.code={% + \draw[#1] (0cm,-0.1cm) rectangle (0.15cm,0.1cm); + }, + cycle list name=mbarplot cycle, + }, + horizontal mbarplot/.style={ + mbarplot base, + xmajorgrids=true, + ymajorgrids=false, + xbar stacked, + area legend, + legend image code/.code={% + \draw[#1] (0cm,-0.1cm) rectangle (0.15cm,0.1cm); + }, + cycle list name=mbarplot cycle, + }, + mbaseplot/.style={ + legend style={ + draw=none, + fill=none, + cells={anchor=west}, + }, + x tick label style={ + font=\footnotesize + }, + y tick label style={ + font=\footnotesize + }, + legend style={ + font=\footnotesize + }, + major grid style={ + dotted, + }, + axis x line*=bottom, + }, + disable thousands separator/.style={ + /pgf/number format/.cd, + 1000 sep={} + }, +} +\endinput +%% +%% End of file `pgfplotsthemetol.sty'.