From fb5430fef8989c6d6fc76a60e5ffaf4850f0369c Mon Sep 17 00:00:00 2001 From: Vladimir Sernatsky Date: Fri, 10 Nov 2017 15:56:25 +0300 Subject: [PATCH 01/13] fixed style imports; removed minor warnings --- config/webpack.common.js | 22 +++++----- config/webpack.dev.js | 20 ++++----- "dist/images/DB_16\321\20516.png" | Bin 20532 -> 0 bytes dist/images/cloudy_and_snow.svg | 26 ------------ dist/images/cotoneaster.jpg | Bin 87201 -> 0 bytes dist/images/robot.png | Bin 139132 -> 0 bytes dist/images/tick-mask.svg | 30 ------------- dist/images/tick.svg | 15 ------- dist/images/weather_bck.png | Bin 211795 -> 0 bytes src/app/app.component.ts | 3 +- src/app/app.module.ts | 4 +- src/app/app.scss | 2 +- .../pages/dashboard/dashboard.component.ts | 2 +- src/app/pages/dashboard/dashboard.scss | 1 - .../lineChart/lineChart.component.ts | 5 ++- .../dashboard/pieChart/pieChart.component.ts | 40 +++++++++--------- .../tableCard/tableCard.component.ts | 8 ++-- src/app/styles/styles.scss | 2 +- 18 files changed, 56 insertions(+), 124 deletions(-) delete mode 100644 "dist/images/DB_16\321\20516.png" delete mode 100644 dist/images/cloudy_and_snow.svg delete mode 100644 dist/images/cotoneaster.jpg delete mode 100644 dist/images/robot.png delete mode 100644 dist/images/tick-mask.svg delete mode 100644 dist/images/tick.svg delete mode 100644 dist/images/weather_bck.png diff --git a/config/webpack.common.js b/config/webpack.common.js index be19e76..4fef7f6 100644 --- a/config/webpack.common.js +++ b/config/webpack.common.js @@ -163,10 +163,10 @@ module.exports = function (options) { * Returns compiled css content as string * */ - /* { - test: /\.scss$/, - use: ['raw-loader', 'sass-loader'] - },*/ + { + test: /\.scss$/, + use: ['raw-loader', 'sass-loader'] + }, /* { test: /app\.scss$/, @@ -176,13 +176,13 @@ module.exports = function (options) { }) },*/ - { - test: /\.scss$/, - use: ExtractTextPlugin.extract({ - fallback: 'style-loader', - use: "css-loader!autoprefixer-loader!sass-loader" - }) - }, + // { + // test: /\.scss$/, + // use: ExtractTextPlugin.extract({ + // fallback: 'style-loader', + // use: "css-loader!autoprefixer-loader!sass-loader" + // }) + // }, /* { test: /\.scss$/, diff --git a/config/webpack.dev.js b/config/webpack.dev.js index e06adc8..d188928 100644 --- a/config/webpack.dev.js +++ b/config/webpack.dev.js @@ -106,22 +106,22 @@ module.exports = function (options) { * Loads external css styles into the DOM, supports HMR * */ - { - test: /\.css$/, - use: ['style-loader', 'css-loader'], - include: [helpers.root('src', 'styles')] - }, + // { + // test: /\.css$/, + // use: ['style-loader', 'css-loader'], + // include: [helpers.root('src', 'styles')] + // }, /* * sass loader support for *.scss files (styles directory only) * Loads external sass styles into the DOM, supports HMR * */ - { - test: /\.scss$/, - use: ['style-loader', 'css-loader', 'sass-loader'], - include: [helpers.root('src', 'styles')] - }, + // { + // test: /\.scss$/, + // use: ['style-loader', 'css-loader', 'sass-loader'], + // include: [helpers.root('src', 'styles')] + // }, ] diff --git "a/dist/images/DB_16\321\20516.png" "b/dist/images/DB_16\321\20516.png" deleted file mode 100644 index 928a0f9f06ba8535ab8adc07908428b8978f409d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20532 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 - - - - - - - - - - - - - - - - - - - - diff --git a/dist/images/cotoneaster.jpg b/dist/images/cotoneaster.jpg deleted file mode 100644 index ec32d6a2b0caf67af326dbbbe0308df42a79a0da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87201 zcmb4}Wm6nH-0l~5cPMVfWr5=E?kw(5Slqoui~HhI+--4pSfDs84ma+lMOviL)90Ld zKESz>SNTtpNoI1zet*~h{s+KURa8*~ARr(Dl>a5b-z|U~00|NCfAT*e|H~-oC@9Ft zD41wysOZ?3*w|Q@SXel?g!nkP1h`mO_@wv*M8qT{B-nUlSUx7{oYOIK=Ki>LylO5$-076tt#>YPHT8Lg&@}2Tsr5z@9FvtN+&ASX!nkR~PD`HDjSPgzWDJ2yzs0 zWvs~1#Z*x5(-_n0zBIc&?RG_I4$`pfO3!EL_w<3=6qoQ*vgJ~j{Wl;8@1GV-`~=11lRNrN&7e zVS{S{w0e?tyQcF`-;0#y#0G((6rX)ZIF+gBnY0ZfBq(9dF{N2XY#$}UD~!|`Uf8Si zrj9I|j2gZ|u@zD5`Mz`SGb+1CdM?~1>Wq;(wCzV3Q}{>{4NX(y0k=c3(!M8dz}A;M z#6sS%YW6cpFftZ2X;crRAHCARhAo*NN4hRKg6>UXNiyTVF=9@?suq%zT&(w% zq_v$_l$jZ7u8nmBUTpEYOAE2ebWjWhxMKUnr&X2T;dLN6BApk|meRMPeGBD*ff(Du zJ1Y#FnI^m?QXbveLEY*TEUf8g8ZEc?3L+vy9w@-mfD=? zeNStB@N(*|H7DpvyfG7;z2xZYmF9GS;HTlpvo#?UTz2FusH3oMV6Ni4qAW0!o|R z`$l<8#-E%vt88`&f=i?&v#BdBrpP2~wKHI=+4P5Bi#ilw=Q%Tqhz)m>Z_N#;JsK?V zmnNx);)Yevrebb~;F41@2W#m4%Ema67Ldszn6W{Dzn<_42_> zIjj}piJ_*>$1lI0g7ub1jaP56_VUexSrZm->hCUYV2iG!TlrGi=Q`^%nhsjgEK`Ls3AJgk}y)Q+sA33|b2P;gLO45w!VKz42_g+aB=xU7r9 zh2Ysw5?6O1ki2mLx~sW9{H~0>kDAL!(l*lNFF<>Kp-w?mFziQIL2}XLOepOH1;PVo zCtj$rNRx)aM$-0Y&iVlT`nABnfF^g|UxGnh5zK!9NEd;GK7rBx)`$z;+0Dv|AGf%} z^8I}(??axw_uwuZ{N5!FSRIC(j`VRQ9NJycESTEQ*B?tBjLiPq0P1*WEoeYLTfO^X zm=}^fo#c8p$T65Dmawwj>x!h5=~UB!RMC0*!bsVcbqke9d1rG*mT|La9zVNFb|$!~ z7G+OLUns=5TwrQoODBK!I0*9A+`8N#=|$LnGS3(P-YR&(*~DQ_oVFoBd)7Dm{;Gr0 zn}mJe+2&phWh14RpoTm`2Luan%9-mm=$>h3->p=mS@S8-N2q;6Bk*%q9@Y$Z+g@9k z*UM2d`xRZ7{W158?!K>$QQk9T*&}QQ=iP6}*|rc*;>IMcQJ!nc%E#M>)~&utQ41@t z7$)pQ-#S(TIs~#@fisVaxQb+V>0#+sdpZ zqXU?o`}{1jG%wm$$OOBOaM+4weXU0REPc9{9yWX7Fy)Zfz+&JC3liUnQ7f2mfqxXq zU&tRF#Lv&xPEC*CuZ*PYybSncHRksQ{y2DMhF5Oi{)6vTi{xGtZ~3kHkL~xF+e={0 z`JcZ4(T5|qaz!9&X&)n0QH^v@Ze180mIX?zxZJWmJ8Zu@DGw&q<@K`ip$9lmtJN~_ znXYz?FPj|G-=_^k8@SaQ{s9b9PWtZ&qp9(Z@k(C@7J^{ZmGKe zv}U)Tvl+KI7UyPt`n>C3xg2TFsLVqsqEY)T3wkA4rFy?DffsbXl9jLEu|YdJNDXWD zW1Kl`oCdf50+ci;iEr*isf}^`0MTilDbjLk*t_v7aOS>>phr~0&0YTm?y0j<-Pt0K zt7pF8Kdv)H6Z%1|x>F#zF_C4=wliKRp*SK|b6A+3LSKQsZmrgUkH4I`*^>zv+lijju&AIO3D^1HMGiCL%W`2X@ z4tqdP^t>v8t>)7CVoMbx33lF;!VO;z%as=2H*cq%f9BABk)M)s^C#k^P7xj2PvV}| zf+`nE6M1H4Sq;WjB@fZ-zTLs;TP0Y+e0UVh>)`8$TmJ?%-pnhx+*5w9-K5M~Ilt1P zd{1YXP!DQuQJZ#~-;?XvD@mBzl^dMfU@kdCFb<`u%e}{_TwS{(bp5$9p!oP|Kx$oa z>oq4Qx|xm;^x`gM&*`@cp(Gc3s;s1XbTc?>fF>1+tv1arA|^v}!xB{uXa-@ z?Nm@cS}66sFPPB@A# zUrAsXLU4=%ZJaaIh%g-|a_o#o=P7b4+Ekdj8fmTFnF3kAEvi1eoA3K~M`Eh7bp#OeL7W@@P-+xP>`@r$=>De_xr$Y3Oh3kHE&ac+Jt+w=P;DYVD^EQ_CbokrLOWL4Uegz zlo9VnQPq5*@hF`1oQ<&k3TbG>Tfet*<=AYh-{iA?q4L>y_^;#)Dt z`Aa;fMIK*oU|?A1?Dr58PArA?6F&#AX~jSfg%dxo2NB!(c-=p1i(0cVZMggA`7QM< zALcHWWWknYag}vnDPXSxF7L0c?md^y=e;xzNEEu&2+Jh%I{Yw@Z1Qy(>i_IH%TzyW zVog9hi1A&8HQGX%1<1!;K#W)%H2e$BW$h221b^X`xZNR3NQuszOR8)=rMnh=f_AQ& zHuL_%ma~WYCme-JMSR=+3*eF%;9zWx2?Zt=M&}9nD`=;uGuX#lnOxlaQSR~Kxe`GMo*YM#CrI>GP?kHc?m)6+V#OPzf@VYh&+rsmn z5(sDdvQC0J1Q7!fHFCz+uz|1_yz|e*RUG!-^(s+M;F+}=0jM6!jjE~NmCATTM+i%6 zh<4x>uZH{uEDks=?mKtCg*RkY4$=Ut?rvz%jSO@^ZRgC2M;!5H6x9)FR=B#q8t4K4 z6<~I4B)+8$XvuQrqIDvgzsV{%Qt4^#SFmh#vI#q^x{V}kt?X!%Op`o>+t|=__{x@< zYbk;|rRq}DSmT?smI*x?1w1A;BoNd}nFEru9Si-P*;#pM1HM^g{)w0zy{d(_H zVUA!!uKjg^-wJK@F~+b zEU@tG$z;Qp`9GLq?X)>FHh=~HTcTtnl)pZCTE_mw)3x2L=I$3+-(P@(uLQ)TuV=@? zi>1~$5YOt9K|^XY6RI|hSTa3p-c(1mLJi?#3k2Ml!Tnw5e7dT&`23M2Q0&YYkmlbmnci^*{9LMU2_t{)oC`M%|h35glTHEt}nz>N7in@>R@x*k#4D#Vz%y(pwh|hN z`x>Ug!luABIA+pZ(_#@Mc{)o7pF6$((_0E6&3)*1?sqd(4e zOv~3fU*DT9wy1a7a64R=$oX+$O|tLTuKk1yxZAcWQE=$YtAZnZ)`chr(lWgvcG-qQ z+$qMspwo0o1HLB3THY~Kvg9Dxej*7^)TUaa1KY~yIq!O4F~E&S8~0yL&;JxFKzB|_ zzdZ7oP8^C_m@b(cP9-4s7H^2K%8_Ya;~*yG>JlFjqyui1A-4J550=1Rp|9JPq9M^Y zBfsA`^lDOzO&#k^U_D9{?UtH}-{0J(>zu3toD0d~a_qwKYQ2ULvSlk_Df7EG*6P?KEsN58J*e;Dw-&Yxymz1ok-3k&iK zv0V<)EHhL8AV+UA^qSCoJDY=M0+i`R`F%@9v#`46%B>U0 zloaC>d29KVQk3$+Q*dE3Wz29MqYaW;c7^XG@bZ56sd#NkpklaHPqbRY&5N z?P=h+x3_A}K#Is&$xt(z!qRJ+_xbkkp77PILC=8KhV#m)COF}1NQ2Ne=58$|_u7f#uGJwRf-6wCshuQ~?1`V5gs1Dyogn$GrJR=rTyzhV9S1#O3Yu{F~)|na$m1 z(Ksa8P)s9*qOF`wPS~D7`=+d^+^R!%*-B75kigW%@TiqY!_hrpKT7!Z!Miy(%Z<`_bDOpqc;KXxkr zP*_#IVboq;Pl4$1vYyLThzK`dP?Dde1!enX72m=ShU?o*UO`MOk{!*wm3Jc~MP+Cq{<6eC48kpz z=vPvy&B^?Xcl@Pfrbk=4L4r}WsI-l@hqm5s<16%=t8ZDSP*Lx2w`oNd8(~uQk5{sp zm3f~xk7cb~lC=?sqR!m!M!pObNFvM!;zm~Q_|sY_m98M1AQEe&VJjeEgvs$`nmfZN z8m~v4i-14@sjNzPIJuQfbufyetTKi1m(xqqEbis;I2?mQvKp%s{W1v~`H_Wn6m=Ce zJ@ZCLnJGs{FQqb6@xyAVQ=jMq76tbnSGlaZAbt^Bgcq%X>OmHDx~@t2XJ>m`@&!9| zK0|^v9m1Uv)>mk<#|C0zOpL zjC0|S$rYBjx-Uu}W@JrFO!W3c8ccfcP7sl*-h)IhqEXY>otx1t?YP@dBn$wQRA`<^ z=JlrT8R}fBPam75Zd|evHzD5_rEP*1sHSSs$X~;-j0#b|yTFj zm%s*RoHza<8>JGraKXqW5Oe7VJY!4-Ldvu{rP<#djjN)6zQXT5hS+YTYv0ol7+b2) z`E>cD>CE0kCn(9)B`*ELx&GOANf~FZIHr<*mLq2>BWczRLFEPhH@ZEfWhx;5CDSMwLb4-$aX1ii49GZE6)A{-?aGLC4H z3a)Pp)y3`oDiFNyzKrM5;lneUHvx7Sj7l&;rq#}!eR4t>^ZVZ1E^r!hzl@&MmPsId z9l@zyMlh+a&FXCPi87}O;>9Xg*_vZQq~e%sw@I^$=1{F;_uw!%04>*m4VfVs7PDGB zJFk{07x$#r?>b?k1A3=BpAeA5@yhpU(tjw&;QLzDi)-w!C#)y9sBda&DOg;|ek`rP z1$SW?@!5lO-3gf#Rahzo9uRtSCV7HoOz$jnF9^==MY!H9TDg#8O^n=1lJIRSLluK{ z)-{b7VyqmgNzNN_5%4`YfJ;O;9_ETYG(CAa3DqBgi_Vr0T7185s#t`6|93?(w()eh z6q4rK%@Jecrzr>HOh0CRPq9(6flf~>W4bv*2xIH-a7(_y5q4d_3+3cbKPMZ{%^XHv z_1aPB;%agdyhMF7uknPOQ+~HP5~v>8Fyl;`t@{jz7%ehC?VBWF9nwGv+VDSK1&=bw z8*tdZ>v(SykqoL%RmE;Q?{WG%OGbP4()g()!j#b@A8+oJY(jc*68Q^cb3EF?5pxyU zsz8E}#S53hD_a>Zz@Bt>`ZAW^XL4<(WYGJ5ScVu0f8dzBQzlIoqr&Asar$v*vGCv1)f6yc)64aXDotjNu64Ol%=DaL!c%bRFzvQO45C>)M2#2k&a6|Y%>xL`q|(? zCJ4FD--bI}%apYsdhwHfWKI&XST>#hWsGC?7myl+mxJan{&`{sC+*dcvzzk^Jy24O zT-bnwz;LDc8ynZhmQBdDGK**>Ysc^gI>A!pp)pPa1M@u#9kH=thcSyd^2f5A>e91Ffl{i^nbwp+S~7OjM4uE&frsB~>HXSGIB@X0CoI;M zyDc^s2Kme_8SgC_8>iQSIau}rBmHZ1?=yLpCb)^Ue@CN^EiVVnpydMMFa!i8bx)XS za59aM6`dP=I1Zi><(PaazR3S9B%GpiSR*;(smTnYs~lf+Y(EG8`@liQLJfgqt^=E! z)Rm8@38%Qy83Y=q3+kOq9g6aIM?*M)ew}|T%e!21>tEfIeoK0X4f0Y$q+{sU(JB=b zn{Dds0~$76EbUEIo37rwRH91)02$gdd8x_Y zXA?CIw@OqohC2jJPg+Sc8!B<=kt?6$XmeS64j{&+0+p4|O=pP}_)M~B(x14a{`8v@ zQnkFG283qCmlV3vieLX3R=lBGv_M`dltreH?%r(`b_yq(Z z8!Ii`U8Lh>Jct~mvQI118-vTOtCLmEso`*CY~8x{`$T7sUE6yD4^C}W3M5oS@p^=B zZplO((JeKtlJ_hLuBJVlrQ1RzU9vD-%&|(o{moo!WVux~Og6e7CrYSXi2AxHuBrRZ zWm>V`1}Tto%@{KX+pwj+x&YAG2kazP%k%WTAl6msq3gG7lr|BgD?{5=Mxv|V4#z>U zLP)!w(?+U;Y3YK!8F>gilP*z=ul0$WI59VImb^=9T?N8KD0|6A(}k>#gWF z#n&Lhzm)Alrv(3-7&peQF*I>Kl&r5*n}wZ*T>ty54FnD_ggJ9lL4>Wv9T6qme@5lx zS(qi`CrH`T2QJ||ZWvYzzB`J3GA+kLpd_vaLW;ZV%I-tp40G(v(XzR7~1I>{m54xbnQvP=b z-eO?1of0i9ge14%PE*dGMjg$jIMRk+6_47GmC6#NHrE3a8QDG>JI247b|tQH`%>Iu z{6$P!AN}nzcDr~~Zh$)Eyq?r2BJ3`B){fheS+5XiG73wYmgJw1-dCzE;E0jb#F7iQ zXj1%Xko*4dz_5{*uA7@CC^$n6@hG8IUd;N6!PK85{bE}%7q2Uowhg~rp_21IHw zw??AI<2$jo_%$^`rT2Mn%N z!tY~|f7)Kj)midhAZOr0c(2AEna! zJaUw8ZvGCzJZ=iqRbY`B?<+C02%8apR#zlD?NG6r^BZz3bDpd6ut%4J(tPX1 zXV0r^KF0Bhy20r4PV$Ie#kWBXEgc& zZRUqb(iX#Z$WEV2!Eu@0B*i#YPKjmmthQO@f2gK?g(e6>geUwq-ho?a-UYrY%_08S z1NHx<+Rpr-!KfQ2IKA?OuMr%k*VX@e5%pauX=i^=@)yA1)DZD3DGs@i;fJ|0E?a$u z*w!z1kt%Js%L|PUHO5S;2V2`cRnmut((JU?QCDieidTPr6;JN$5=1raWuM|+UK9LW zw7z;tWXe*HKkHp&wj=zy+Iam z9*$`lbl;at62%Nj$IN%eb`*+E8t|T?@nTc5op-geLEUX(tx^HL12U1`Q9 z`hHyMAgoi1>aFj=5~;p*BmwF6wA^Zbo>RS%J(jmTlVXg}TlJ=BY{4styw3m8Fg*@@V&%D{_hJ!+3C{G+Kzi4rDY??2vI%SNV_5$=gIGn?k#(F=_`?EJr$?c??rY7t@G$SjXjPkleUw>K?JkhPHN%Jfye^q=`^3;|`)_T< z8V4y?uJ;?&C0R%jy?(kFQl)3)#k8r|rAOpV%9&)JM^dFKPAA@AERnI_34x`3xVKWgo7Q@1d{`(Id`P&i1h1%0S~m>b1mCL9{Pay-dM_I ze2ampO~JAY{rF46y2@j|c9&TGFdHXsNs-0f@CCzTdQtk9GDyRbL62rb#$DdcKppCY>1a1cL*H#j4Mq>A2TJ3W4-J<=F==HdVe|!P975vMq8-W%lZa?c@6Ygq$!|fX?8W)a-BSE0YaezEe!fc*Hip>5rRLmQK3n-0dR-nJ zK;oG6t=m>0=)>IBS)wE}i9UR%-$hKHg6td*41LfSZ=9*6Ht+RYlupGs{&c>h4=dug`Y3d12xo!FV zfDa*j!D+YHwaVuU_E~F(@Mw^6OKW*iDps>yW~PWsTz{CD@psl5-pY`~*rq9A{&7!e z$8i1EfsjFxQ-}Q*&u|o>MDQ1iI@CrHw4_%F{o7L#!86YcNv!0bja`M&>oGMu*#t85 z7QM8Tp^b|;bh#0BzH#7E;Aqljb$Gm3#g;KD(#S6 z?b`EOJ>b9skI7i`LXB+Z(PGBpdQsnV+ec8N9?XZHh!Hm}E@K>8M1T}MbhanI00iZ! z?jN821&r*1@s^B;U0%7L4C3Jd@F$7QfOZtmmbnM^kek%L3$N};YBAzKpF^&(0pazd zlX>JZkx&~a zafD+a#LY4KaniQl^8KHV@g67aV1PWgd%J6|W0r4$PxdFyVgCeaFKJ5&ja!f~Yo8he z)((td`}P=I1RQAQhZWis5^zMf633j<%oE&ZrgEr zR1iJVV$;9dRbrY{Tia*f#dg%-Kdl}+2TVm_4-|i$v*QBs1WfT2p8Wm`I7>voW}zkE zC$fO`(V7_gCW1(uF=ifbN|0}mkLYJ9P#vXrU$F^ACIIo z2V#`iAJW~X9I0py=^pT}`i5-+#|wk!95a8Qwz6~S61EUR4AzxsPEaayDkmL{4wB_< zPIanmTgXxy!nSYTV_`ht*E0BdHe9DXnd&R>>eiS}GnnZmhD51P**iRb+eJ$AmiP`O z5YKmg%X}`T_)qxINJJb+X986Lvq%W$!Tww}`fr0f0;as`LWh!N3PR^LPG}LIr))k` zFb(8NiKs{l|Uh-T=AK#ikkyBpj5EXhGH`UO{fZ5wjNi*22UX!p;juQw;7WNujjV0O% zGRqF~4qbW=M*kgbE$-Me-f(YpKB%Yz$ziBCiN6EM2<-d}vZmXw8n#1t1N;n|65HYz zgCQK64U)Q0y0C1tvjM3J}j>#9ROwlOy6?}C!hyi^L?S7#0IpELJEAT zJc}Hg;_Tp6dWKv^pFLJ@vSN%R6Sym^`p*B@aDJkyS7XRiE`1kxBB4xXIYGa}OnSn* z)n^M`erq>h{ztsgoU%-?NQ_q2GhMSANZ>Vq;d%lMaH#5l+OV$0=9{Sfv>~xj_&$84 zGg%=^D#qF3!nHx1ho3!Rg2rxe|Cg9ikrG%AP8#@udA4e_=)k#&vW2guVxEKm9-S)x zA%n9Q_QZF*k;#3iSCB#`o;nRG!0P9(D}!q7o-$5Mdtrfiwpmkr3uq8m_BqD&CRxD+ zbxR`#{79yALSPb`lma-Ef|r7*-t4vXzZ$Q>T1_-^zHaKH>R&v9>K3~ih5K4gv4!w* z&1B7HgK7SOq-F_DK5xM%W9`9ovF^u6Yx>y!ipn#%i|O_bVSqvPg8P^duEO^^p>+D2 zMc5C?IXm^aP7H8En`jYL8Ploo4S6?)Zv{kli_`}1?SV7kK!gpWNK0bU1sXiJMBb=T zQrx|6M?A2+_Uzday;sR?I6bsBKaf7BSlsE3H=cM*T>V);ZB*7Y8_b?m*CKSW7-z=u zsP%vl9J^+m_E@l2t{LcsCCU1M58*EM%s8xRvebxMa7`C&=kaIMjDsmc7BAEas>A^7 zh+X||WS|*mB9%w}o?B*Qx}AD8(iyvaFq899pUjv%B)9pK23+p+F-9c*-1XBYtg$N2 z(zL*;1ah_WwP}xvT)fv6^7UeYV&rLR&7HffbME)0L33==yoQ6$QTE3`1)PwVA~%}6 zEIQO|21dT=Nt>hRNh#Pb8p+A7!wXJSW=nAVZ?2Y+IQ|FzszgJu;AM5eC13t7#wEKb z@^!O@MiQy#Pv&Tl?{yYM3+QnsY&(S<-OM-Z+foZ}ts@b)@`woKIA|_+A0Em7RUxTV zdHVB4F_NabRv2LE!f2Jld(!&$d8QzfoKaU*1<}%MBjr(S^iP5Mrzfhj8}D`H(YpJI zwHzar_vd_hFnEad{Gx^sErHWC%iayP|84#2Na|O*$R zxY((WhO)R@$P@ofq4t2V8ne#$9zZUcJH-If*~AP+^%S?>VHX!RLj75)cKX=lw(kqjk@U*Gj!x=KBxEd5ri~5?Qz+1bsjfhpQB5j`BbxLFLdK; zRP85qq32vF=u-n!Z3oxa7TUI&Z66@v%q^W)x`hhCw4*$`-hNw!&N>oV@Q+6{Uo2J>ToV1{qoPnBJ9<|BhWn6uJ}%WQE6f zakJJsM{1RLd3)W3@IQ?!W0t~XjSIeYFb&%d_T!5j7^#=|zrD(lbjIB>vrJRl6kRX>^;3RF~K9*ELk`c?i;nU00{djR@QX+H?*ZLYXVD47*GiC88%F_1$6r5^6x0$2 z!#-mz?tGm7HrDC67G@~z$3OQ2k$Qs>k#L4~oF`xFuvU)m9+Q40V&uYO_1~IKsY&eX zMmSPIdAa=WH0{f%ru?P@h%pW?A~~0FQ(WHIu!(i`=NglEf(8L_UpRUVsjtD{Wc=s6 z=kyVnSUI~q%&uS57aJA-Xr1kIF2h4UkUe%6Z|q2uxzK_0hSvS-n$J|EKVUb){{>|N zaMB*3%U@&}h@p^^_q{2uYZ%g}M*o~oQZnh(vPytYT;+Kh8(p9HRfq>#>#=njrX9w4 z*d+V2AV>DQSO2#?u4?t%aS((|`um$Gbre6L_oiL%NG*Yt-Wkc`lSh2*vaxqF!%Jd& z>c%_7J2ccn)nw8li~rbs@!=hr0T*5dU$!aBS(m8NN@r>=3xQQ@mCV5z$yMj|^-b?( zU*=m!F?8gBv%(6j3_+QoUA6Y4mUIhQhKIPc>5wEy&TV`PP+gq`Lx&WGVWiG!Sxdw} zAB`J)%#N4l+S>66)(Xj$hRUSZi`m0RSyX~CmjbIf%eBGvv-6zAR4u;aR(NJJ++%S& zkKl^dEf)X0`3cX4v(Fu-?6rLgLrq+!#EsXnEPsIHjYSa@+E!QF=$t<%IKy_)VHTxp zqoK$wp4_6>UgKq4*HPwWjjf=lz~n08elq-i%L6;cw?z4)S}y~>BDSd{$3IU64G!RA zFcIvy(x^^=g6k;GKIxEH@WpQmTaM0iu%OmF>+#~fkA0l+sLL+dkqaW^&9oHfl0T3;u&dhO%zW3~)|tLWebsAcLL|$z#k>B{w?7@JljX zdx038b)|-_Q^4fpt=htm%;-RM8?B*2(*uqz%L`o8fYzyTpziYHUjRy0<)IOr^n$+2x=wd z1gSdqKl7+&9O+jDFtQ2wt*$=S*SBacY~p|jFCkawA95Bg3yNgFZ01zfu3IT3KjqSN z57H12sf~alNm_qnK74+1fI4i>h&OMPnB%2u2f5x`P$* zI?-#FjJ)}Yq$mB|@dZ*Pw;!{`O@hQILu?g(xP?js!$bfS=kd!b-%LYBGPFTul_MM6Vzm@6q>LmBRjTnM(lLP}EGu z7svDrU>?&a)?wif~lm z>b;JcM%GI&*y2am5)%yHX3^@Ow^bD8^HIX$(2a+Wq6EF0nMHx4BERPDD6q#<_b2>+ zL_r;i_pxnb_cQtmo?zB?qTZeB)X12494_i|%7;kT1yP^QcAN8oRIsrR<-%5)^?v~z zdJk6jZ1dmjwGvT2I-ckk{nsni))GaM zhpaILordMIqNLsN8AoS;npfA*ecuRx5Q-ziL!FueQfGHytN);8h6vo2_2(0Q5!9Yq zlR?pTVUR8qU78lP{Hy))k!|piO9gv0%0C?OKowh3f?W}p4`{ax?T7cpSuXrp|& z)IFapn!JeJKB2Z|3IKr!q|X1~H_qn#bk3V}KlCU@)Qc>+mGsk(h=Sr?FG;uVM<69% z>M+9ikR8vIBqE(N3qR4Wx~NSWS5{Lc?jb2Be)=_45^1TJt)qQf{!09x9M6T)P~yGH zQ>;@4U*O|7>IZ2QJ`sZM#(|tZGURRcT`Kh^5vc;1GsnZ_&b7EU8h(0fshgzZ&e)*Z zy5EYb@po>68&mllqOpS+94vlSHDpd@HssKhw!Z*kUCW}`N|G%269vv8Qi;PWN_pRJ z$MBC|B;Jk!Q7!^O%RIT(&B@x`-X@Yej+?`cRfb6_1^xOp0$RpW!j@)x4ZgN!D2YYm zmqddq4-F|i95V;{5*}W&Bf7!!zUHV&-=(q5S`iEIzC9ZmW#Hi7-PqJq#f>kfvQ3R%Vel~#ceWWfIvX`Ptp&oNwo){`e*ws?hk+FRuofo_ zJ_m)IcczG5oXI)u=3^`MOlJIQ6hlQD8nreRB>FSUg&1iT-Rq(-lthyT4L_0fcdgSM zbLbSQtM568B{5rY!GDAwucHQ!3`#BwQ1zKA4OeMk<<%0-tL$ah#%?KV%4iv&px&yLd zmF*d|ayCq+SgoX8++B_wbe)Iu+dI)tRr$M08UTcJLJrl{1=m@A4BYl9Z5VHAu`26o zlGMAjDJyxXNh`7!!5_~z94@?Sv_Q&YDhO)pBp@0%;oKVShDPD1M&G(opEc(*3ufxP zM9N$xFq+)A49|#)OngctD%iG`&l0WD(>h;{_zO6MP4`jziO!#Q=lJ7pj-vEkv482y zedoH=xCWBAY7#iGeK?@h&+ zy;3+&VI^IC0SldMxzk#w{0J_|t&guy`*jCdl@$5Y6*cR83*EB*65&m;7x*+v0ZUP! zsc5c=qju;_i|ni1t(X!WrQ*yTmh759m`p(SEn52v(D)#8dpOm|(*7*Z)1);aC|Im1 zEfQZfx@q3b$;55Dp>iN%7(@02k^&`1TbF+jZ?MD(-;Gg2GuQ9Rb!UiD3smf}*}U6k z@NliteXzCU{0qPo3Q>T`R$<&N6xZMSr|9UAGSsX?;L+CD=OI9K@J~-O#}tgngQaiI z)1RNEZy5NMboK5VyE2Jw4jq@oJqUHAiiuC7%E%~lYVF!RldW55SndHMQ2WD{kO`7`etTtm^!!!rHezSQ+%%Nw08JFGHV&@53bVsDnhrH zc;YPQ*aB3HM{B`?Zl>qYb!$5kd>GL;*z|(!tJGWHnutnb zzM2qBn9c~~iPXat-+lT#Km5sZLjB~`w;(hiG`b=1>Nr*KKhVCVH{X>q{KZ_O*>JA&*`cLQl0(Fz~gjpKV56leCLJDzIWU&=|MX|`a z;~(6j3dP()Oy+zwR(#Z)T6;{j+Im3dw}d*tj7jvz7ip?rTKtsO$STY^HG#SQQIXfD zTqSkR9bi^WwIg9^xw zP4-L+8ulb601hV}qW6?)FUmnykn+6LTUsMWXggxl)qQ?TSvWJ2ddbAItgy0YM~pOSWD4uzw@0 zr!m*J$?^W;7`asMH=U<9yzS`)sara;%OEAO#Mv1p&Rb#32z=LHm5!pp!Jv8U;0d)l zhvGMz&yvVipuQ(@t>P8cO&v@RW2PPR#kQRG%G|j&vD^g2)VIhi_^V-vwAySkUBO+F zL_T6$kVH8aPB1L9J?pY>w+h=QD=s`uSnL89Do>X+0L4tqm0jh|Jc>%Y)U?{lfP z1$Hp+XS?1ucZ5UWp#|l(ziQN2hXQSy3G0ghV<1>D+au#XCnR<0_{eO?`KEBpCl>gK zDcrIDObXLCP3fgOxCB424(?kH>>bLlkr*wJ+A9BoxG z?qrc!a7K7i(-`(FyrtQJR?!4fAqJTj+_Sqrj ze@+WV)mBt*&L$#C^8LFwZ8MVQII$zH1UYbE>VeA1FBibhUsm!Xw356a3-U`6N;Cl( zl~G(ugs_4~I_eyf0^HyiNv|qqMNZijNOAzj4$!WB!rzXmjNgCpPy0+}MV}KNid|uc z{I>fznUF+4I)9Riy!LKK^Xg+2X^X}3#~J&sv7CpH`ylXH4xAW^6`N@r7 z{{SUsMu=DN;^?yP(uX1-17S_V0numt7WFI5i7~hFFcUqeKRK^R9pNvmd}^igtS#gk z>CI&eGJtCP#d-Lju2eqCgZSiG6BlM_-IGnoB+93(Vn!qhUQqqEWLTv{*r*|ZQj=AU z!Oyl)vQIdAilvQuO|~KfH$6#lsovef=pzijcaDjNmdPWDW1SSAuKfO z2zvTfR$9=Gw;nB5)@wX_!i^?{!U!87*sQ_LZcLLA%0VjC-zIWR?CCjKrvBhU4=LA) zZy-{$j!BAxvjq;aPJPE_s8uE&Uc?=jIODC7pqw@S-i&8^#Bca0i2nZ-3=xQ(FxvkH_T_5@9E33%Ct*N#;#g{@` zHw4{hz1Du^tSkG&6LEV}!dVVfY=MM1hDvc{BRo+V*LcNDO>Se@t@q0QCF`p$8;KNcG9|jc$2xBu>NKWNsM>%kv+Y%4afFY_g%& zxV8`KNP(JFCiX{{SN{{{VT<`$y)fe|oVJu4e-$@q_tS^`HK~ z{{Y*6u>SyQ#s2_oJe&{iF{S0N_DAIZ03nC{+4!;jV<+<;+JCJ-mE4c2bN-fp|HJ?` z5dZ-M0RsaA0|NsC1Oov8009630}%ugAu$CI6Cff%6f#jGFkuElaTS4)7Biu-LsHQ| z|Jncu0RsU6KLNJsptD)-*<`{|1-*hTOlqKuQT4Ra#*O(7($x=3juzaB_;}LnvwB;h z8l&7I)uDLNXj)ZwuJnji-XXfg(WiBoS@5Lg0cMsLN%DM0!tgmX z8X&B}reX(sMatEt_qBbg9?dkHJBJDK7b3cDKbApiI71o&(?J<`T~igZ!>lT!U9Yt& z{hI95{{T*;N^6S>FV)In0NNT{(3u=XO@PT;Y~?+sH)(PkBRc^ni-1L5okMA>XFR*v{+gT2me*V)}KRrI_R?8}HdVH#e1iue)1l zkShJX%ojI2u z+Oe^ul3h+wFcynlSh1L-Bg!#2a)OJq7m5lN{Y>FtJ;?uWU zc10fHT6&E9Ckj@JjVeJM)|JAwYgc_#u`{%6Q0j5T%KrdW4*N>#InSB86C?iOi>**i zG`yjsboz0yi0x}p?b7;r%zpeY1URCAUP#@sYR~Cxk-k_~A5C+<;D=3$mPbkr-Ko%N z*?2WNmK<34%(Aj_apY|^J-+Re;c?wLq;uFJ6_nW(hbtiiVRTFe$@;HdVgg~NA_z27 zH*f`I<+{H;1lB+@Qg!q&AFWT3RI2(b{FEUt+YV~1ss()S^b zp^KM9V$r}TS?5_22whZD%E!9V4O6a(SPALbSa~B_g`*Sf|}Jz z)}?DrrnZf)nV8tyMLVcK-O9=9%weVlo1FZ&Zi7is z0+}AB+HhE~x@QJ8VszN?*>$>=w$cbsIvqt#C%S@?T}-6UxF=-m&=11JlsYh+0p)vI zr(2h z;716%PYe8@EeZ=wuMXA2)UXxm`WxY*5)Z94!8fS`4so zh(V;OAq{G!0r*aY)vvJZogiI3D$jHG9J;gE!2w$G^?@iBd&sv?W74SZTGPkL`| zk%?H1C*?}kM-#0|KTx2Y;_ledgSwg25%hF8TNW@=@QyyM);>88wf#r~XAf#?#KTLI zo21fkuSnfCHaKpi#`$V+rL}h98YsGj1UtXoL@FwZ)7YRlMuy4N@T%32k8tE&+f#s1 zWVyRJO%q-M+Q=5UOze=4^{QsAzYl+OSPOz1+*5N)+Z?zd+RcIf|@sq$>NaYI%7RWTUyRF&CR(YkV zS`VeJ*0ePIsRVbj(?hnT!VfE56?U|(7s4Qp@v_~zd)R%TBM9UxEeJPXC}Qg296#kp zj#_Th;tx+_<3O1`s}C8tSgnPr{YC}~aQURu1mNgiDI=jV{oEV+;v)X#pth;)2+MmoLthJ zcCv}S;c7+K%4?{nQQUe!Dl??+r44x5R`i86YfT}_BSC(hZq)w(ANWm_wK`Wjg{|L} zto~7RtCfUxWHV6tPCA+wSA<0UOgoj)<&CZndEIFb-G5Ml^d|la>6o5pSy=Hi9h9VZ_l001C*!z8_Xd``1&8hpYojl0RF3ix*+nI#_EEN{{RW9Xrl(n zKoj<&D`J3UZmkz4$XM|I0K&!UEqg-xc(Nbla{4S-{n|n~Y-;PhN6Z8bT^}Khc9NXm zFbHD=aoRUsQg;d351JCH`ZxLXtdefBrQl7B*o0EsDy)d=8?z77w0s`3B8X)GhX+ z+cu1A8HKN~y8b88_x)la{fZ0DXSA40m-oTvV<7GzT*H~CROwbNPJ*oXkyeTn0ws2+p zRNvFs(l_*7MPzj6;=e?T>6`xm*&J65!XUR}`&)$^z_&?H*~k-lhf;5aU;)gbC|F||dj$kXj3W#Vx(0(5)?*Ld~`)K=|Rx_1f= zRLlTaLvu@`^j5~fJmYmEykeTVmr!;$v4`G&@SI6DdF^V@Z^|H6$*t6AEDnd{Zn;x> z6hA8~qrxH~oT4{OI!%;i(soSEKP&2;%KrdSlEGrd$QdlvA3ufEv3{ouTfX46xu{M; z6Gr`>6p(GHn~uQ|+#}hh_C#qblr~LWGH}?tUw(iFf>*+8eo6tMWlI|%fB0Q9C`kxf zfZaN8!gQ85QqCZj!jCvoIgz|+a?ikxCiYuezd8GwE^w_?j)hP8n z+pedN^!Y9y1ycKfYN7I&MN$yz-HI8Vj_)LVtZuI!WF|Q_cmC9bYbbzLg&W-w*+_Ld z(1+QnGyrI)3M);cx1gIHtp_Yjp%~ov(rVBIuA7te=SfiHhoc|?PnHMTx|VZ`Ja)Qn zVT;Ck&r@cb@w9n4Vn?( zxAfy15ML>8zhb{K=yd@@A8^m9?o7+7SeF3!0eve_XTJ@WAx0do#ST9 z{+`SEr9Vu`g}-W}sZ81^1O=ii(@K+e2%u>+vQAfy$F({cLA4%i_{VhKu;=ofoqMUI zGCIm>(oo3Tbu60-3sIz9*h&ber%QV`WZ!V5E5Ejt{#P6=N=&nrh{#{dc>e$hFoK=8 zYSa~9Da@`EEtXdXMl7rjn>1~?pGzyviyp2*ozNE&)~8GG)Xld+u6F9X71J}_jMC7* z*Na`o%l@EcA=G?=*HE8Vw05;*sGy%NK*+_FAN0%1L7GY`U+LM{E(eEy;Rt0Uwc?x; z?Wc6%MRZP$8(1K58?S^Q2tXHJkVA{(A1F#pdQk0Y%>?Y6H21GoG_(s=EWxLBGr?k+ zwDZ^l@U*H|TXv;EQls0*M#zxv7Rs-L*d%}25yzSzbKA1=dEnBFPag`AnnKXR?U1fY z!|JWY8VrB%q3Sq~7ELT^VUyh%O&7X*+UIE~>EUIybyfi`pt1h|?u$|na?*%IZGMfD zD^i)?rYNYTk?$4C=}(!=se)@-6!Lznhw`;*ZKgP|>T1I3&J-R~Gg$Fpr{#NXb&Rts zv?c?iQq^e7wFE4p-;#}KuED6Zj^Us!zY9n}G;R|fLXRTGlCwbNG-@=Q?|_)<3sFwo zTGUqVT2K|;!{@NuaJpwjc1uP^M$P zRiy5Pa<2Ib49Ria9Ns?*3o)5d2^fqv>rQ1Xz7}`tNlIbimv4n^-N?y%1b0BtuShhS zM6A+=GyWDHUxlHiWc7g*M!83GYBNTVK+=yT&G}BxHOi7hBdn=^N(Qs!p%e7lhaN|t zwKJql=G*3kQfLmFLR9UQb=TRavXLZuC3WrksAaz`%>?^E zANo~GQCgL&{3za9_PBBiGHDj#qsa2KNfEHK@Z;(**A5Fg-XY=nShzFgpVDgo0H>#| z+!jYh%7ALC{{RZBWZzH6r}<4gubq{CRelzm7Mj;pr*MMl?xDJhP0)~5>#DJ=%XnfA z_)L>e+Ec)gSnm112sqWbTGX$(*)iKuP5YDGdoERguKR;Z%$qfM-N{7$77X4Q!;><# zN9|eD&l%Gv3mY-edt+GHPchtubxfUJ)d3&eiG=?EYIem7Ru;t;kZd8JJd7=Kw_P71 zOVO&SFw>OX7Adp*@B2vO`Avc>aj>LhV~We4>DlD?T}nu@->N42hbU|>(MW$PuY^YG zzbGdr>{r{~%B0qp>=q|N$dqb!$-Np#hR(Gsq{i9dP1Q>qvU{B)i;B>GP+@k#G6@>I zO>@wS5IZ(P5PWBlzfAnE7(5hWaN!n_&wEV;#(+`u?759HGLJ**1OEVz{{SIN6u9ou zD`@`!E67lG`=Vn^c86F}Na;E6jno{`q^TP0vwD!}zxWORI2I0u!05 zcCHYwKndN)r|w-J6l&B}h}xMuT(To%qeI1om(xZw@8LP|#*EFYUr}Fb`nM-btr-eC zYLbbZVHNr~N7FtWPF+bO1W(isYlQqy4;2?n-*!Xmo_ zM}B)BKo+=1wRY(;c(WsNmB&Z5HhCJNo5`~Nr0L=({ZxNErq%nDgjchVLu=)2Xo1Qn z0gB(cRM5o4L77BCR z?tKxr;Tvw>vxCy|dV&2Rx98zO{V$Cex!hcT;XC?&0mt;sAM&$$WY}|wm~1C!YT4YQ zllUm)Cp^2J@yJ?rH9jFDe6jxkxJP6cKe7=Q>Bc%`Y5q|zcx@pAepBBTIJXtmCXQT3 zAT=67!KC)-J+@pRX#%-KS881YrZXBZGl#safQ2Z#Gt8C z(p4?gQo1*4YMG3YzF5E9c4<_b*!K#T2!2z!L-|&ZDTbUD7E4SGB(AZSkpx~yle4AB zaMpNIWX+I0+XZpQ_64l+oZ{nWu=EE2wJQr4HPQ=M)u08Hu(SeXI@7V@k|#j^9Gu-Q zE&P7KD(wV)U(+!LV;MeNQ_r<%bDV@_tEoRuGp#sp-Ggp{dKZ?>ZDR+f*sex3VKBGX>M@V=_P(4CPZ`97G!cPi~X{2~)rIZYl%C^7W}{+LTO zH99FHQ9+pTakkU*Wr4;w@)WYVXKHs~zsI1DK(CZSzQC*RsHV>L{GpU>{#UFD4-13FX}vT9#do=+&}cIvsVRwDE0=HrB)h51LZSV-{Co+ zoscxGa*I3PYFi;o;Q?Oc?Hq;i=?M4fy+T%gllNV6Khk6VeJ9gO>$QBWd5kZ$iPVK| zrRuDVU966^B%1`>sR`8LvL|%zv)f9lSLk5&qBQU54ptL^JB0SrwEVB7b4@)MTlqpD zN-+Kxi<>>|H*{LK?P!ZfwG~BZDv8)9U(aey@=fhu@KM7 z)BL8>wkk&W%^*k0A#d=5!^Zrg0rVfr7s>>nMQ)nb^5a1}CMJK|Qcmf97RaAN zN_Bi7NJlWWsLiY$UY11X@U&@P9IYq{T2__z`pEY73*iEe`}U<@3qkuz3@3y|8a=6U zi9pd`e&b|cD_gqNtL|62Yk=e@Iyp8@$1O%N@V?W!AQiY=t~&$q+9m>bPr)v3rXnkp zNA3<(l}MjPptR`}6WLp$RjWnH{{Ui0y|&)Nu+v7+?Z0hDXpC+kpqkxIq+%h|ioVy{ zw6qS++q6;er)3qw)U}eWYg)eu@95Qg6{hRKr8dP)u^@*dJ0n(*3GQBZFX_ znfOi0y`94AeJ(E_)nkwI`;@d4ASDP<+hyibKFTElYfTGUktfp_P`EK;Q^qJFjTv835sViqz*6N6Lmz8^egT zB!5$oL<5!nk1S(T*Nw66rI_XD1Y_>r63Md5IS~wbcau7hzxz@TKSe_jpgmKzU zp%Xx*;%%#AS5_eAJdaIZp!UA@xb1_L^s|W+(}`QCE}#wS9fs>kR8@Xa9f3|a-&y%q z)vM#s1@|(SwKRdbP6Uf6YxrJ6@|U4qFAfGO%-G zz?V>1-F68^<;d`&M`Ep694qcO9kwX6j`#4nRI&4PN8@tH zn8%07$rvtpcpO?_;5RU3CsadEX|EB&xG>|0#-9lxii&|JiF+iNGM;q@Uz zQ@<-a25z4(jzwiP%0pZzcY2keosdu5D?_pDc0+VQ29pW2??#6$$6%>arE6tgu#a}5 z%H>j}OG#9#)qaMiHr$`e3Xnl`m+8o_$}p4xY1w9D4yTKy-*8ey=-gU+Y)0!-p8+LcJD^Y;cZbi+#(c94G*2tzK$_l+S ze_}JKntgUqJ%A-0kQRw86j48qKu6aEVrJ6%IWB_fSYsdF?pLx!;2M_Eh1cf~$=NvW zwIG@|PT2>LtrLBj3!TE6C$sJdCewFvG=9|9@4C|Bw3WvyV{Wn8sHUwuAQ1_pQKaS= z&gr|YDa<3(4R$BE?$+7?I=&DDqqhk9LOqXQEont#OXG5aX1H2@SYSh~1{MDRPynUt zh2v$BBc^$ARoE0cTdMR&mE&yypCFs>T4QQ1Z_3uxBxpuJQ)Q&$9(%X5Td2|_K%{m= z_Km_;Xm=`$3LfByP859(VQ)UGM~=jbptUObT9Ncu%5n(v*!E{B$o7vQwLc-mB5hjK zuh0>3T9t*YBJ1ooR95R`O0{aMyHzd`CCT0Y0Fa_O_AA`OMK!@nn%m`DM+(t*cuR)0^vOD58Rsp6%f`?ox1?rBCCx z$78}h+xDmZqqLv)+vs<3$6@fF=m@Wm*&WYtzEk~8;W-Zf0RO}QE)f6%0s#a81Oos9 z0s;d8000010ucic5+N}l1QQ}bFfvgTVM1{uKr=&9f&bb72mt~C0Y3q!W-dhN?@IiP zl(urodZze@v&|U2LZ5y%UxU?nNS%WS-VZ86jrsZ_&A{|(=@3Pm9d*l85)&qT5d1K%P&QvBjdML zOM`zV=@87*Z7>W?vL^0m5m;sKRX#kek&93Y_T&cZ1#!9nYoyg-DF<{ z*v3|iO~ZOER*a91^llq}LQRe*w2y4b58;VaMklT5dd@qDt+V8m(ne3)gVRO(m!{>W z;_t!fMI0{0CE-G$#WGPylvIyohB_Za6GiDoGp!nWEQ!6Sp`k5UhREwnR7nV;M&q)J z(uycdqiH-upxCh(v8eJnA&O%nylYQUo7+bDWMxTxnEgYK5+~|Ehrc2opji#{jI*4d z20iPt_%}30X_hu_7bOnRhI*WiJR{Oe=g5cAj$4eG7A0)S>nAtCc^}yfvw;P5V{{RHqI~o+JmPmXHD!Ma6d5aT^F}vVq2U3yhayiILlIX&>vme3j^1W z=;kc%S~irA0`J!<*! zPnu^;Ok&_{Zp4&2@WjL>pN zvh0o-5Q|-iw7VWye?`fY5$(~i_RJWz^R8L7r4)+Ql9h0XOL5!Ly(-5Rh@r;FsuyIW zI~JFw<8vC_**HrZH|{XXogM1SrbkB-k~@5vG41(8hK$Mo0FHKyeyKhrSlJA=%S4Up z=NYLA9_l3 zMXM7pUsBwpMRIPUbF_Lj@uo@+9K=(!E_{DZQ3)xl(#z*g&9rUjoh-8Gvdhtpi;;h^ zm1ITZQDm@3=!QoJOpCoJVlpy3^k&QLRg%w>Cl)7`Ju@D8DSzY>8!}?QkqmqhM{f0e zl|s4_*EAiA3m!H{A19}cEhM&)W%zrFTr&!BlZfBfg^wzaV@gKSv~eh-pQ0_$rDYpN zni?vLH_)V+Wt)jF;qKF>Qhkx*qV(*c#XiWzN0T(3T$V@EvBq%hZY>_0=kaf%QI}7X zI{1*yH_;DM^)fwbqS&C8w8+^wSr{UC(6EtIv~Ku6QL--3w3nw{#Kxr_$5+X}`J+j` zMMmB!koY~if1xVyqKQVx@x#@jwvTZWsdPq8EVWijO|e;Z*_)Z!9pBM8#EwoZc?C9E zxXD{x9Z10~%ahbawMc4@NWNxCZANLi@M2p~+I^m$Qc|VSLWlHTbWvJJfhgH1KcXBW z`7G;471>%ze+cw4Jd~5BJbPa26pJkP2DPvM6fv$+d`dJEN zT4jauKZvrnsUcGAQvU!#vuL6y@kH?()(F6>^d{g~$&tBLBftZKf<&n8c@IVBI+hE2%z8EQ2Ve4izo zjE>Rh@_V@H{Rvi$$vz9QvB=)KM$|`*87_>Hg6*H=M{Oc8xTcD4vuQpMIn5VUwmGV1G#giZKc;O|{KSz#TaC&@Gz}T$Zhdy{O zb2$_vAweOM=*25^$sVKBH}Q!TxtOr25L^|dmwI%JzNVcc{GuMB@S zHacbrZOcoe+Dv#8J)D^NgCUmqmW)N}iX^L)MebTYbjcokeMe&%wX+^Jq-KDiD5OxM zxepob806qukd~56Y=kS9r&?~ZOMyMIvoyXO5{ZktAsSS4a>km`NBT=2+A_;*NAi*F zqoW+RM_zg|LP^;S?)J!%-|>*}ds5(!TFwe;h(~N_d82ere;Y(4XmX-F>d2~kG*OfN zc;$}nNkB-93{d9Gu)akD+dZ2fNUD3ajyKAuxsqIz83>^b@oE?LSq z7MVDGqMPiL3~;HYU2r=@VYie#x6x8(L{C@Q9tS4K!M@CVE;Q_nlz3xGM6ll|lbkFYfB@&3$yyAZO)$WP*8cM*-#;EcCxTC;0xv7Dm+0H)+TahdE&v_#F1b3ezk{A1gr6n@UlqlK3YF(vELbr_4*>Ovck(bVZ)8)W6aM zBfGIeC~%80%1P`oaE7dLvl`pyTD4;xn5Ry)ZiK(OGQ5+bO%3oyPPsc8Av=`}s~hJ` z>ABN<8)Aw4en|fSDJ)yQ&+;cH*^fM*5;x`UqS?-aQid@%= zBDow=N2rW{;xyR^{7}_1YL{g2S3|}q7$IDf?uw&l+tSayEKgopxBAEakC^3Mm3*TR z-76B`@{uT8OlZXZY9`Z!c2UQtViKaRR&L~!*Ytj( zDVV0RD>%{V$xNms{?CbM;Bw@GA1KHA(8+LMk2~1jwqBgGXY|U}I9y3CNI!{Z{LFH= zi)&mQ50P+oJ`Bk=-V{y zj&k}IM))F@yX7K{sM?LCG$~$>iIV8-QKdwSvWh6-7pJLT0#W2jPoh}o5hmT3J27JR z@4>I(b=f4GSsZ(rJX;+z4p)Xo1-s@?EOGXKksBeN5*rx0{7oHlUFm;E2vWDER5Umk z8*o-QeUgC*ZFKce;)%*I3^i+k=#+hZRBN*A9G3}y8KTy^ksGdnl(H+ScqwYE*jpJOhtN0)hBD-So&7V}$cvnNLe2daNWExsq36cCV)a;m zq+DjLGioTW8R8Szd*4K0*p&}N^=iiwUmi*Nhc&gEY>qmB*4JZ^>1PAq;h~XQNdNuYTSCfoo+BUfKZYP&ycN57kQ7e55 zo{=n5hbA1p)a`U9e6PUbn6aheqfbYpCmTJwG2-0l$qp$FBaN|RX_&W5y&6pRtMx6e z&Bf}Tud>ec>}zi(NbV&KtW1UrBY5%@I9Q9V5mZ@cJ}qr_dg=cF!4csem2M}|lZNRY znB8@rxVg;+_tfsdE{EX8=);6uY@dYj8;BLddxBV z7p=m`WQ_TX7L8ctwTbQ$uL+pl{v5gChxRAy=KlaxFIkm#Lo&$<7C+&z*d3aIi&U`L~*|H*r*Ku@uZ&2p;PrYWW zgnVR-Hm?5w27JEMFYKFb@?zl0E-1w!AFj7v86c#onB1{FvL7SS_`b{1U&1ee>n>4~ zAIQN7$oG1! zK0GHTh)VU8RFyLu`eWct9r(3+CNm$}@SZpF@nF+3a6zju=Piehu~*s-Z{h@~DDpXlqoSf7K^v}msf6l@elqShUFuUW{)%fH1h2C0&N!7t#W{W?238BgexHxa@mTn$jPmsBNO56Y2R z+0K+n(i1L>xhWpuihI|ae?(O-e-=X;+Yi8=kHIhK;Es*Sj&VYnxJX~@GrPpvWJQc&OSVwf4WgA>_Tnwa&DnJ*2Xxu$?e+|O45bo z#iKIi+rlwRbbMEzw;QvgJb5JnMUiq{5_6YlrHwcEB_$D0@T>dsX*EPHJUwXK%Ce26 zcvWbx?ECSMhsK#9ZqH8sPx02Bx+fjTmN8DxP#(X(GkMb{} zWRo1EER70#wMdft6YyMkS-BR4rJI$MEm|YT8Z}It;*o(<@mhP4=->Pnw?tKF<7IfX zEBo=DH8U1C<5avaMK6n!B^9wmQLb#JCnEm<(fXTIxi&S{oQ^w%$AZzL?3BKeBZ_kU zh{JDM)|KHTF1aZ7`8L;uqInbtHz5g}vy$3BZ#h4eYkZfc<8l)>C-Ow{#vO^;yimlaEEZ84IDdgyj1Z8nL65;E6NbrYe7#c*)=Qpn{p!NzJ-~8$qGsJqe3o(uSpW* z$CX2gGyJ?i(mAou^?nQTPFqoI-$pN&BJi>?@Mhx7osgA`lci){|iGPm(FJq%3T~`Ym62b@*PnVZJm)QHC)^jnJiIk-3W} z)AFq-u@8byi{nP*n4`OvaTA7ZPs+8e8|1UGx;t8SDaJps9GKtPlN!j0dUl0{ivjGB zRJ?oee0koI$8N}~)3G7O$|nmT{NGx)$u(pPa_CBnJJP=&-iT|%*23wY+>BnMCLa1R zWsX&ATGMwTA9}5B#^_G@8OeHBq_pqOh2<`UEhHsT6p>|@rI+BmzVt)z&b|iYvld5& zdYaFXrdfRvBqijLJ`oPIqK-|cIxjo=7K^yF*^vls6wNFZvkw~O)IZ+uK zlG52_>E6G7IW9b-+%nC~aDPR1|xkNH4aQvkm%7ws{>mhNYl?#*p$0{PZwm%iB(!?@q(I|=svd{5_fQs6S z(fP{`=WL8NbW>*2X|$ols@8hHiZ1oZjmBHxZrp~py&)~gXF4hKUQbTS=FW*pw?tz? zM76)7Ix!VmF&CqNpuY;%iq^jj#8~Dp3CH*6EMGVdT0I=Fl}k#%Ke&`Pk^u zE>RE^42@~dZ{gUgoPd;61vJ@RSzLYxNLqO{^6Qk9ZzQ=Ezy)+&s+R?2Q>@hrrjIC6 zt)Ekg@G3a(eAD_En4$Ck=my)dL*3*{MTrWGYwNNG_@>TD=eoM;dgAV_PJ zOa%h!mWW!b`NmqS<)yN$=$z~#EwNNSLE%nTDjub!blnwJhbcNJ7woDM(zTRpRWnSO zT8BAmq={*8?+omkd`T%zk_?aG%GbxcYI%tiQ4kcK9!x^uIz%HddLq=joeLxL`9 zq=jX3b?R0(Q#s!#3HVMri!bn*?2HH_LVCLDR}1hq3O9Mv4_7 zT>t{ndRL)SLhDvR_+?V-Jx0p5YQIw7&Kfl-us&w)OrK=O4er12p?FxrX)q6D=Q8Zd z6@;%!rB$F)ImYTflmKX+Rlr5f5PKrZ;mRH71-_Hy5t|u3E!h@vaEbo_C_54!8~uPU>P&$T_BLv|f_5%IF~12^^tDh=LQDO_Zyxe4C&gWFY)AbqCGXz^lU$ z)YiR&5#OnQ`1ohoBZGw70bo%#2B=QIT6QDPQMwJpX>8n1;Q<#-KT*mXl(;}gjN(vK zp>?iOSB8HuXr$S}Y2>R9-Ver{VlR!;cm#m~+z?P}eNy}B-Cbga(11YDVE4;l2G{Hgd^@|?r(@Lqr z$_Gnx{{VIBQtP=@5;sQ^3A7KlKA^f?3zgQ?T+do8K)h7-WH~d6+bVo{?gp#oV&YHzN}vFkKxe=AKY(t7aWH%`cZg4KDp`nXCq&ni*Ef|B z{izD*7?r_YVnP9RGN?FgKeDgk=8v?X z*D$t6lEreP7Z3MeD@9aXtEYIEMjS$*Cv1tv#qjXLZ-G-xYN$UD1CGsfp(XGT=?_1u z>!#g;@g8NtNGi8J`vR(KM5#f8DBWrkw+MVjAn@?|o38M>zYY;nsD7%#%9m@DfTA*$ z-A?&S{{V#)BKG0kIAZFmmGM2BhFOh!ViGTcwR6nbaA zUX`~#G#T&#jFJSQGC4cAmU+DhmVVZ@352(DDfN2EHL*_&}GN6@SBGW8XeJY8yxT1HnK3l{!?2_ zwDP1|*+#5Fqi!-Sw6UIEIhV z-Bz(16@I4;f+4*v?5V_W?tx~DMJeO5EjFDMbdm<82De$X=&Nw1@d#mJity3+zk$VT zoAqH7aj@iKjpx(ukBhH7qbk`458*lV(>o!F8m6`S5}Xy3c_)0J>J%cm%A#i|LJE?s zp+}GdV2Ce~vW*dO(R3KY`%a1@{Wc-`zL`f07o)fS7v+x&OWiyiHoFbqR_y-((y6)? zNL-3$6NMm1)!QS7hHLD;V`(eF#nY5aG&wkIfM$u0ap?w6b@JR^Nw;8zCL_Ey@D(k? zsy8ZP7jz2MYKRI?y71gpjHcq@TOUH*pZ@^0)Y8{*q1Ot$2U7kH=(U2JM(c!k_FgU@ zQ%%T?GKJ8>P?iK4PKmVaRa~N+(z=FmlbCf-TmJyG8;Cq?Ex8G_VmA?oos=v(90X_&3S*<0PHfDy zLL8}SoJQW-g-$RIixeEgQ&7WTB&l_~F1Fcel}@?TFA4qOK;JEYmFv+| zNqf*W0DYBAH6u_g#>4uR7{Z)Q97oipzJsJ8iHaofhRaD_lusx=)XgZuswc8xrX7_2 z1Zp#pogrUU*#ZQBEQ^Dh?_#%C&QLROy)wh97qYXf9?Fn!RHl2NI4O~`A&)h=bUrUI zfOITJ(+>vgL~W`p`Z-j$2rCL5$W&ptIjg8N72uHAa&nQBjXSF;@~{Ykt`;sf8#;?r zz4Y+BCwiNeB|_B#F0S8A&~vP(WY>CFEWTbKKIk#mjl!S71gXr1gFThWaXr)=IdUvx zHPkOnD%Ni|}&i#?i9 zclM-2a!errJ`B$8 zHdnV~9yD5cY;K1us=+}{_d)ITGR{HJgT8{MRm!CUFv+@W8}zRYpf*3WHU#dDBitjE z;RrALlVM0I2+TVctZCxGQqP2B4pV$g2DWC+YN@U`ZsAS~gZ}_Y)p&TVEq8PiTgim% zEHO-4$>6XWw>vLQwokWMn71A*Cig5K-XP*NI4x)_*~hThw* zj4;%6Ma&V{A+eMJbc6J|>K*?84(?lUtHt@a5$a{raTr4}C+<^-&aF$TC}LsKLk6r+ z>k+B~Zk&lxx@=j@f}e`+tY>{AWkX{OWcGb7KzU;*ly7{CPLB|aI8UE(oTgxlINYkx zelrdy=~07*%n#J!jsu@q94pRH3NLceXqi|vkFhl2$&M_p2*WmkvTsFH+Fq<#1ZX$x zjDR<~gvW4YVd4w38MR6+Jtad$Q~Z^M@PqSDULp({pwWI-!8c!Y8-nIy1NN_&{{RiX z>Tw=%UBdYo4PgC3Q${nS3&Moloo$q(Eg-K-oFZC#=)Pd^J|cGX6dQ~nZ0=W0M4gMF zFpXSkAabrDdSzb8{{R_?I$5H7&(vj4IZ0iWlpN>Ds_6=%-$}VuH%BK`phqFXn-%jL zP~mjo0sEmZpms&>4aOhZ@Y{&&5Bh|ztaiDF`A)^c#V>Bi;U17P`Iw*f%7)-IS*?|J zG>>H=l+O$Ev6}CB3#+M{JZX~+Qv5eU!)e;rPWa4Ia27YkVqMN&B{K*Y;}2%3ekg?v zZD{yR7-1QA@sy%aJT8{NS|**;gbaYzfp6ItHJ1HBK@9dH7h4V&bZZso}h~jYc z4drY6uTIKBx-5O#bp>?a4cZj!HyFdjRiS}~ep7WLbQ%B(0CTZ7;Z)`|p;!fIkJ6;v z_f)hgErH6l^M~k*S^TMSP_LG&rPkqfj|tq36qv+k{{SFUhlpO(=7*c=(x|F}+W?x< z={?bL(CmdGN|zW4(MqMD7XfnA=PJuenY{XPw1islx^9T!ORTz(U`G(_5yyS;9ik-^ zS`0IFGB`)>cFTpz>KPLRtAeRxNhoxF%CTmY1HEcW02-UYK;wKj{{T{<%zhVj)A4MM z92DSVGZV0MubqZk?s-LyI;h+fd!o?OeiY&1Im5V9;2+sWBS?1#AWg!sfAXqfLbGAE zaIWPg`Clkg^$hx51TMBxe&!}OU(|*zU$D_ejb6)Ds_Fcrshts|*3vaWpuh^2zMMgz zP~j`8#aPJ7;ysajdihvv8fv|fD-Q^7cP4NRYHJrKjU0xgUbtekSC9O4jiWqf@imm~6 z<#e?r1IaNDFVyE*Qiw{WPE3V3QP9n*|tHwi) z5H0k%ODuR%p&4IQCBdV*pA!9|AxyT9xy5|Su^v8_Kp(k43?_JEVHF`H+mftr%B1Qv zUL)>w9hHsYKjn~4gdpN=>ZuV0&O4`Cl2!BS6)Q?)Y&@iS90#jaZ{b|1Io#wfwOXn2 zN^Cs1a8zUAHJ_=dzXjeaJ1uJLtmq?TI#}RM+UDx4APs^nZ%aa#8b@`~D|dAo1WOG#6?QOtpc_|ClBL9#bLD81FDj>UGNYJQZQ&wa{?XFZCE-_cw(qGlV)7*c9O(+b$Kl zy_LpS&RXgo6h81a2QIro}-PhW9RWv}# za(6JBB3BEQ;sNf3avRw-xGf#ZobJ0SV_nd}!?SCO$fx)6QkJB+4b6ct+)QUqBS0oL2D*)(v7;Sz(La;#O#{{UpxjY`t!Uh9N! zbU8UbgtBM)jHj&gfC>mj-Wi}ql`Eph4wIRF0`AxqH?QC%hLn&A0 z!37z=3lr0#jz0&BdQdTS3j^`HWDTV6FTv4PzRH76*?Oih~sagr)UdKCVxI7i&GW?+L)UJmIB4WeI z(&ECe@l_rnde>8l%f!WLEE<5YaD!iONGrn@4-=v#?r5hb0JRO1@02Za zoq{iLH615CF0SRQtvtFy={Z%3=M3TSuJVeF3?YPHB7>SY(50tyuA z?!EGjv!&W128brOI2yGaXBlH1=(4LPJB3yuhVja$1+)cobX=b8i;t21`EoMAYaK(j zCdiM5VSDtc+wz@;?OC)YwCs3YVWJL)Rp8-8ZnDuCRGm?gbx2Jk>Ix$#VVxWy9?Gr} zBQBDo5wYAZlPWX1=@PvmT!pWflm?4%6OP>Z@0cM}G(KM2q2c1Nx4%gXuM}dRwV(M_ ze@b`VK-GS&)iW+Pu}&UG`7khph{R_j)!9xaFw={K`9Cud`gGO%0}V8^;H z*>l}-?zK}E=PN3*fu}iZc$N|*n-5VyiK@f{}D9`hofbw`wFm)2BuFVo$ zyibb6Y3?;%7s4=8_Y~t@SdaA-Up^iSb#Yw;;NZ`!?4iFAh~P|JzxziNVt@yFT!WuX zfgK_xNYP1N8@)qJswYKLg@;i^+XUw9p!sZb^nvWXC;3n?*59(16dI`l8aYu4jmN2W zU!m6?aft6st26-J(LaQE&?5@1*1D#$ZUu)5tE@BKV?uAy|~ zYHX`C1kvB{AS+++dTr$4J9kG&c9N@b=~dy|5NxS^*n^s(!cl${o#7VLj5cSL(nEcf z-mdj`{{Tn;TtaaKG`B(bFC2>7!mkXLyzK3h9BKFWS5f4>yC!USTovMC86`K%1+m|s zBqB@#2IU$|Wm~mApDo=hwp=cJweCuGAsT;`>Hb!pTs$Vp#UK;=sKt_LlL&!`((s}0 zrM;7!z~;dNMDp_if};X*1^)oT26|8dR>6J3ga{}ji-sc*YB|qEp;|(WHvZ|O5Yk6w z4ta!2aRZz_gSx500NHvQAEg~_q~;u(j^Aofr59p}KXFoeaE6Uh<$;w{*<7ON>77?j zh{c*VL7-}(zJ^$NbhdCsLxs@j?0mP|WFGNLK9Jo8ew8~dSHs|g`H);zFU5Fa_(9)R zkf}ItbDO&j!+1bH4VXdJhYb^cZXO-urt*#(ektPw-JkeaxG!_OM*;)zkMviCSBr*3 zvBj|~=HZ1?4OoBJRbh$tK)eBp&33FR@cJI1!U`9@PJ2hoDrI(82i;C1#v4Dh&j#dh zy862-;eQLzq1BPMR*R)Z-b!8RK;W5b4BI0ssgyB+OC5m z@Z)bd0f;mRT1u_j>=fk#sY6=`)@2c$)a3RzT~@c@JK04404ox@n(d=Pf`WSraGJ(n!<2p|YABg9U=yk^l z&a>L<)Cx4T)uuU*-=K`~Lv^7ai3DR|}v8?uWv& zZ&^(T(iczkq=ZFQP+e|RZQT;kq~)Tsh*18a%C@0Zx|f?FZj)s3-#K@sbhJXzTqBCX z9FM|}CD*!$(#!2n`vYPpzNRZ%P#v37witoA@ zxcxYP<#>mwymnqU!(R_^!lMv-IY8HJqO(d8wm<+S5(2nafEC>+($&UOwox#9sXr3W zV6TW??gHWz5~iiQ-8yPKb?_IR{~W;eJ{7%ha`6=F4?Sl8iO9?&mgR*;j|?cl4st zjXg52>QHh%XgVu^tWXX%<#HDY7L+8R^tl$6Im@pIi*BW-_8v}=8HG6**M!nEl;OMG zC_fwj0IDoFP4LdjvR{feW{P$?4i~6|d{$N6Lk#d$IGQUfqtOw*Lh9KBGP%DBC&*Y< zh`2VFa;bRA9GV-UYWQ&L;m=S!FB9Q^Ex$sOe#2z(Yh6fJ_2pRo)F3xdsUZfbBI?;{ zyA=xSsdSajK)GyG;d;16Y<$i4Km{2BY#Vu1=*dEWT&}%9EtjRFd!zEom@u!M15Y(O zgeOf?&vX!Q*EXG%mC>^4>h{QZjv?*P_Czw%tGCORJNicY@s*c!M=8%bH4?gYMUP;1 zFW!TS!TYoHDJ9i@f!A&YnshnBh|XmvW}Cq&=(i8ow|j^8&M^ z_EfkBglV6^bSs>}K9Z|unKd^uSZr>i(~HPgR{j?qk(&g1Y6>YtX`4pwx+r3NNHq~4 zCx?j}6boM~saqo1>P1fhIQLHn%VnbP=f%J}ut-DS$)Hl_QNUMmr5>W75=xEz*Q!@d z(P==5g=3zdx`D1uJozD0vY1yuO7ESDrS}V@*#JmXpXnBdS!vXOBSoSOXe985jKb6g z!s@JNS}YK6!vbShIdvc1No|*Y5UICDms=;E$ii?dlQ;+Idn$17#eZ>M@eh?OQ-~#6!-cFU+bgT&^jw$+)Q%P|7&YkReUZrEWB&l! zPSR+k>i1`(fiF2Zv?{KO5=Xw<6QJ&|j1 ze|IlrWp~QDO#tec=BOyB*d~b3WjrF`WzUEqIi6Ii z==PQ3I%7Df!kx+su|doV$l(6~`qOeJIh0C!T&xkutNA}lrkNg2>I${jW1WolD_Tzn zE30L$VLc9)cX58=0L$EJi~T^D0|s0zZj&D(8JndCcog%+&D^sdUS@ zvg5+gtR)~ysH2od6`8=8>SsJdv&OFF(+d?C<_01;_~sR;Yf_nbIYuKr!ZSG6#Kj65 znugKU2=0aN0vO9mGdZEk3zPL_m}o8eX42-*|yiNv;|uMvkrS^;3pa!m^L0916TmQ)Hp z0!lfL68``V;)_^f9m3TH0Seqg%}22<5i!50)vU^JAnCSo7T%$yJ|u{`k=b9UOw~(i z4YpW;dw^aTi>jAnxj=w83KAVqfgUF1Rliwk6=_&Ng4pXakQRl+*Gq|ZV<3xj44x{p z0-RhXZO6<)HjoGe$w;K6Ro15f!mLe82=AHAfQOek!1V|=FB1GJW##AUC6+3ykCHNn zFh*6(S<)YDf~laD_c9B7tEg4X>f+lkfwNoh`rXAH}!NV9o-?3j77 zp{^+im|(LfI8};Z=I>FaCp)tqf%!)+p(`gc@Prq1r&tvaq*$-aa*B5^Y0Nh(foPE| zE4iM*+!jW0m|3w03e-24vG%juFEt4UTHqzzJ0O~ZiL)wUDhExx%l-qF@?sqYuMjL5 zVWgR~v~|-J3?ib7Sf~fbT%n?)zLoF|rOV}oRMa4@Ab!XS)3g%yxbqGcE0jcoUCiSNmXftx234j}H!Ulk=6OnB z#>P{GdB@WQ?pIaZ`;=g;LJ=0R+L%j8=@uQH5IIbw_X`}Uf;vOsKOP5>MO!I3$VWW< zT3EOv4!MuAqD0QFQ(H_gBQyX)FUt^9o~Cphg9pn!Ab%m!@t$Q0wF6R)q7!XYt9QEU z3@jUz*~D7kQH8KxAajvgOh79PJ1S*Hm@Q~SH#(&~>EllkQi4FnlK4194+yh^+5xpH zrs8VH%T35~YnukRJjR9HHoQhm=kWLf4A?n4K^*(|H-cp}%&JusPcRhZg4~o_Afz*{ z;2==(1qsu2D3U&6;Ij;FR!}5+7)SV)XAJ1r4=5LDdn@x284xP<87_*3R53DmPNB4- zDbRu$^S#9gH#;#wYVyQOEoBC&d2TVG`XN>qDBtxjt{6FMH^7<;%55eE#w}iIXNG5!pdZMZWkN3d@Yt}tMx?xc6QWg`RIwuWI98d1+MNx^u7 zdhfWb=|531hfJExHaTV$>ZWOR6#f#F6qZ&~u*~&i6aeXLv0po;Rz9K4?u@>h&oeW; zJsN=Ma$3k7FWa6@OgMoz9EKslZopDDCS^-NS-+yL4>pd5M=>xCHxmqw%L z>N8h~olaJu9ZTt%>zE6?%~BCcNh#I>W)Hcw@Y!5)qUxCZ2A0ZD$3(SXGZIL|24CqH zFd?jk*qG!L%G4dqfvZUKGx8GefGajM{$fGrZoEd%muskMxJcAkxQ?pwzyYH-IKAo$ zuKJa*1x2ApZxaJ%Wtg<2%3fvS)ea*lmTFbbJV8U&b)~DrJc%z8a+HAW0u?0<%55bg z9iAF;ORGE-V#;*i0b9$0bqp$zMw}1 z@h<1iWSQ87e2hGBxy`FE;_zhg1E&dYU4W`>Al zsI3ygFcHC9j)kqoR_`U8e<8UN%_3{>M6{7+_jsQ7r!Qm!$P!Sgc}$m0A*E2;tCirkm=JN4+y2xSmG&`;q4qmOz>tV%TO!<$>vj;=H_4` zaY$|PQI!JS5mLbNV<~C}`x4PS7mAfmR;w*y=f&!A05(|=%u9&qXDv@Mkt@P=7?G4F#hD2P7M73|w}s?sVMc@I}>MhQ8R?iM-F?gVQc^m+DhQ6>=SMoDeIMjOdEF zQL(LoT|t&D&Y~O%O_!Tv0L@H!OM-yrB`{ofF}-Tr5vjN{rtaYCE&}CI66I7MF`P~6 zQu3DgAOX2l2ZF|!BAH{RA8}-@8xhYkO?ZUI5}?tV^>UZK;@09Gl|IRe%3-Zdv43!; zFCOK5T!Ex|wAcW$`jAUE(Vn_2wJpl+T7HDE1vSqQ1a}XK$SB- z1{B1UQ_QZoW*cM`Jod|rtirLvOFiN)>W&=BqIr-ktIn8SQMh7Z9LC(~Y^zlmfVPaF zvWY^i0k}k-lAzm?Dm#J-(TMciDihZbPawa3FZn8im;MtI={fp9fno`dn}!vH?E4y)u@5CQOX=FC-4S?cZg@YujL54#EXEoFxWT+ZiwEqBbt{jB!5C&1AZ;HEM zFR_=XT}8QluokM=eepU<9KTS!=x(LF&)!8y3B+EH9n2Ci7B;Ksj^jOwv(xS}5@+Md z;wE6oRB4Dg1bjl5cyyS7`NXw{XA;4}3o8qjxC%d6(Je|`Tg*jTjNm4-P|o{-W;}d6r`F@VC?W zo?JVBs#T5l+JaXD&)W|B6SyKqmwcBxi8m^W#K>6_5na-aQRkb|Ue_bojH}?P+%@sz zZ{Jg7a%_N_WgEWW;P9AYVJUnF?E}x4I}BJLgClWJ!PXgw!bPYM5VWTfy7#u_J83N3AU!htCsny-r2A51yoEq ze3#4swlR@@2>ebvC5@$m0bZoQ%uLRgP@GuByFE)un4S0$hK16elhxt6^rgR9Zm=!*cnw!8)XA+GN9X5ET^S9_!}RL9L@~bS-T4= z3C?5fhj3%ieh)AYxrZ@46v)hWS>9g|W8k@ql&Y`t2NR_;E~|-EmRNnUg}AuncAy*s zNl*9Y7m3!(g{u{lq+74qe+xKPwddRY%|I^inMfM6{g0?g+&TtYjEb7uh;EhyE+->5 zYUULwOV*Q^)+e7N;^4@-1c1%tORW<6its&5b4f=LkSt(oWvf#%fw+}&jN^%$n|YR- zT*qrRZ0!dbaXVXHa45vct|3hgY`$l(v;wty!wfhvv)sX=j|6#$;dyu`bWpgOpqvEb z&=Meqf>a6*&NBk^iFY++UR3w;qASS}FwzlsE12x~?{4SZpHYCOiC&X1F{v{bIfFY> z2?+OzSx%J|O(NievISMm%=LZa{{Y%6%;|o}?iHGpcwR}3amAWy+Xdw#N+Ww^oH#d-jwVPjuGZsT_UB|fEA%F>Sn-Z77ZG;r@y0%#my)vS0stfv58}CrIO5Rc}eDXO|qEZf@hAbHDPw2!e^yGQ! zULBDo8+Q}Wd||{3wf&PjT0S9YI_^6JD9R=-9LtMDU;!l- zz;*VpUsX!CrK%=4wi~HS4mg14%ha}oUgiG)M4&p{L?HVhP&B5sFxEZPCkAr#hg-$d znMVZM4aiIpxTjhIF<$0=e$Tq)jOI;@{$qs|TKb7iRNTI+GbMr8QZYK>0chM~_E4Nl zn?;v#1N=zOd?r*8s)|!v^%1E3Fn66=AiKKvDuTIXnV9f*L~>J37ai~H!U|4D1b8Mo zj&|reVu)*-<$#o)stwaKsD}pv?@?gsC2Q^&wOob1$WR4f^f8CIixQWCSuq=@D|I>A zK^lM!0C7=klu(sM15$y+2av_7wkx=}+h@2Myh9M2{2j!uv2wNuejz1w8@q(Lm((c2 zyw_6-v^%)uw8hQ{MG#qcaQPpSMqPqu%7N4ZEIr3pA$Gt}wBeAnfY|UnZYH%hFmLw&H=R%XzcU|Xp@0qQZeR?!_J!*W z?RV{#2FS+YJiW(w6fI}|$3Pp0Bqxbpcz=Y+eK|GJHd2TH_nzUm^mXEO;^vx^VpVNd z*y?XuFEqp~(U9tR$D0q-P~ISZA(5d-&pH)8!#D5%j7oLGNi;~8Ox*JOmo+?-f9aNX z#ay_|p;Zka#W#QY1NSq+e7TJi=wgPdIA(lYj}LAo0_dp82Cggnk6~od)Xa9nyY(^*Y^=-x1s5(AS`8A-)h(t7 zFUC|#%2h*0cWF!W7xRY5PXV(eGQ2Kjtv4f>b1hbh zq15lvk_JBCmF<|)$! zxri_t(`6`FB;S@%I;=a)ppe_ROpk(n5D8lDSZ&nI0Wt;weHLQk;YTJnIi`zW=4bcC z%T+(jyI&1NU-?Ve zjUrk?r!##_(;33k(*Pz@C~e8q{{UMH)U=0_2m-J6OgXa_FKr*F$p>7JDrGFB%IO1% z{{T@E6Rsf2R+Qv;iv!M-K~7c8)V>3jS(i39M6kho63>{1cxR$+5RFa}ZRIW_7hTKu z3=Mmp5b+QTa`BX^saF#nlA=F|&gBp);-GUb;J}fhuAU<*Dj8R)11TRDnB>}ES| z?cC^Lh_3|4-bUqz4^pRyLTrEGDqpKa(=ZQZK3Rw#R&F;B=}p3d{gn=c8Je{_xZ{fI?@`YWtb04MkG%tCn(4ckWWz2gP*-S+Arozr${&ilHgo zJ5TaKO~C9kXKaTll;Ia+kr^c1+NgE6|09`IHo+q^hJl4 zv)t6iA~BUT)Lm25Up?0w+a8wru3*_9vJm6QMxf64gJ!%BECB3oF|M4p=<>Nyo?~>r zsHg>MHupH>`h*b8Qon0o;%i$+WXk^lPFlTWQB|$m1<|w+y$NTy!2~%m6@fObFjlO) zl&(5uer0N6p#G(x$oQ2{1bj+XZth;yyMx||L%QrEc_?R@;sG@uN8mio8lGb5KsX6&U*<&$ZzdW9ln?w$i7wp} zNTc@}&)JM>sJYbiK)n7SB4(hMd?H%J1uE(XB&8B|_b;1fr-e67%S}m{J0`G7)1v+v zQ-l6(n8kzO4*>!RJAcFf0Fx#wcuz#P?Ugag`JD=xb2FIcR2fWxWd>BGTUXp#dM8;- zBt7;CoRs?|h{!fnWQk>tRU9>FX~KrPCMsRDL8aa2ApmIj2w$9n%y9;80jla^OJMUp z#`C`YM_d@}v*t8v7)s6@%%ET961iR@CJE1&h=*r$X_s>OPiWweY_!Ebn5wpe+wm)s z?pGf!A+;?*s!dbMQ<%9a!gMV zha`-G#}8?HBiYk5?xL^^mU*7i^wSx2RNX`HQoj(5Fk@;?k!L&xVhNwM_bilE%-xJz z+|JX?KuvQFoc7R|fj6ATMrPLiJNtpJ`;Yn|@`D-Y{b8y;N-l?v6Tp|MVGo5pt!Wne z1>hrO=;FNMsnM8za;O=HyB7U(q0=vEoMPgwOGH7hL4RGwxt2B_5D zlywIgbgoWf8Rcx7d`#V{XUy-#Q-YePy#D}zfw(%C+b@X0#c-zN3MCMJ6SD<{L#RBm z$oL4Nagw}5HCOH?>C+i0cngSyUmhj>H3tI~83??%hvsn%;wJ|inY^t)XHZmXu8D0Y zGN40b>RF1y`ed~Z>`L?oIR0wGX1mdzaVG7J?sY6;ybi>fN&{7QS@$rut0 zF-*#{>UcGLLT%mt$#ixzvQ^Ter7yl_j^hCNLh;lJ*>lEFL2yepyZ96`f-NkmVXsd! ziwL{^rdbw;S1WlHC@do`wLpsLRIh##)){jPT5%;q$#3|JtTy|7_?QL3f4J>dC1D+T z7@4!PiEG=zJwKQzRoiHl>GFNDmNQt%m{}K&U@)MRImEkyErczG zf7DDVf0VH%#befMF=*PD%R%W3k2UyWYoQ&X&utO{wzE@not>*ytYM- zvkbkAhMe&hj4=fLlN%2higTGkN|Y{gC6d1Th*iOF{{T{$S*^Q>KANzh&9Ylz=_p~| zkUCpILZ1b~VG5KrHk;~eY|31CkMX((olj;!Fy=Lz^)ZrINPFTLEf=}qOF4^Ha8WbV zej0im#fw_>aK`SQr$Y8bh0@9rpqCC=k}slv%0=K*3q(#ySQN=WB5rqt;%8Fn_eFC8 z-drWrxM9sP&T|bPd6@-YObVd3B6AK7U~1K7u`_P$dSh9N;xG#(;ih5kCgpQF{z4<5 z`6X0wKUpBzsT8Rzl65Qv6r<{E;LDikW-R7=P%_}=qu84CHRS^=s_-l|EE7JX+cbvu z98*)1g_fhQ)D)SBy(XD&!$C}^1zkC)f-Pzp;BGG{xp64dkAO5YaW&C1>OClFD*J+4 znX$}KREs503JJurdW$Ve;!rG=Gc4HLN0-EY*vW?Gn|R#E7I3=R;~pwB+P^Wg2FRgt zS`qk%v~-DHPO%!*JVnU^eIpN%zG2_t@rVZB$?`bB-ni4JfwLYdEE^Fx)K- zkQwkUP}`p?GlXTCoW{4u#PTsEK=a(Lu^%I;W??3tqnGf06?KRCApWHj=THs6@iUbK zV8a)N;0oQQ*>jOhKs09gVG1iCdx63;iE!{Gcj78Uw~5>@Ll~pa?IZbae zs$YJ-CJZ<@pd?I$O!%3pi}8V}zLQ2C;50s_Rom3Cmm7}!%4)r z@J9soDAcB@j|Sr0IGBofM{v8i_;7%cVco!A1DFxqX?Enuw6$C?!;x=_jE8`va3Cl1q?r~XT%JQzM>Q;*HK~|%1hsjHa z{{WL8nej>!IzQXgL!aUuS$Nc*CXWzBUSDy*>A6dQ5^QDD zw;YXG9ETGSV&IE0@Up^$9*TQ{kZ?uSY8I$o+{A!;{{X~%fESc*^D5792Z4lYB|?4( zDJs4-DvB670jXjw1yhMlP9R)Cm|7rsa~!DJdAj&j?hhn$2{HxK@Fg)D`?7I$IUx#x z(+&JDs+yq++Pmf<241C+tL_mxVS9L->_zS+VjD>cRl?Y)GVbG!B6A6Y%M(m=978i- zd#Qw_ObzD-W8b%WsZ~dawGx^tp`wcU7B%q|w7mx}h!;r!wDVhiO(9D5&3*EF~?6+HFfF+761!&^50O=x0<<^a*0l5FF>9nvZ&Sy?p~d> z{R5V2CDB!Q64PZ|AN4jw;M8l&wn>I)O+j=MnO$KUj(~L;A+kJXR|}q;AO)G!YTFsa z!gH7s?jXi=@8YbwC8oxEXC;%ndyR3bh_$J zK}D~|o}p2WiZ}sl-+|ibY0PB$qX(P~0$l zl_6&SLo_D$1S-@C_hwv`u)#SdRY4iQa)e&d+iTR$*@rOK!v6sKiWxcaE_xucifFZ- zWfGKkH48hUUQm6LNU7>%%o~@AwDW8Ym?mkAXDm)*y@!;gZGUA;90bBwf*1XK_VYO% zeUUP|ga?jgwl8ktp$UYkMuQYN%rpmuM{~b%QUjRy%4!U3A$UPgDTn_6`dc*nKIY{| z%JM~NiEZ17d;K$C7yhpiPUj%N%~@ zN!fijI8vW5UZvYV5X&oFL@Dg!D*enTRGtIQ&Ay%nDx)zBLd<4{&RY`iU@hUsH@56GH{&xfLDN&AcR7}O#^z}8EdyMC7v2Cu)YE^E_m_#XjKQOC6 zX>l2#d%|*&_RS2r+T8IAbW86rPw5b-5g2Bd$h|rp_N2{n(E@=5O@P@ESlUV5>ii*Y2BAY4?f(E} zn-0EXMzqS80?A0znZz*436!kP-xh>%IHM8xxr=K3$F{Xk7C<-`cTgb>V7#*R1ec2D z4Z3wQl-W|y$DSZy8DUB1sBAR%1_n}LQFKNmAlk^&Qj558+6J|1AqCafeg+oQs?*is z2WyzJMKnhOw7kqbT1x1E4z6nQA3i0x*xj(oK|^+`l*h&X<)=`v%jDYWp6xe5hLr|Q zW)fy^brp+XT`v$0eq=vV>=gl~xs}KhLZZ}$f-5OEjmCvGne+w`nHIQj3?b&Q4$|a5 zgaB$_lGVE?0wCX%QCxE=du&*1{!RQM{R7QzIU|pT)XW3%RW4#ozSAX@MM2DS2rghJ zF@tSp1U1TQ2}1>HOs{htm#G^I=z~8De9{*kRZ;mTH$Q&@mo6$dQh71O&1~$RbEqI` zPz5s*m@Be>Jj>q-Y(AKl><$8Dxqfd*BAPrQJ9-gzdkd;q55ziJU$ZpRb1e{H%pT*U zRS@Ot>L_8^%xmjiM*`EEp69t?LdnWxdi^76x4jbD6?mH}OBXfx#i+Lq*Thy%(0VHi z&K6ZzEf!^LQFgAofq|h0L|_XzXUKCeGjzKv;@~qwn5Y+Xi>NX+{EAe};65Un11pR! z;bODmnbxdU9kE5{_#v+KH!VQ{jI34F7XdW@`9KE0Sb3MEkm!q{mrkNJ!WPee05wiA zEc7MdfmO_lIHfeVM0%e?%iL``;9L8A#K&n_n_=XfB?oS3HM-2USGwFxI2OfTQs)IL z_J|s}-L-Hkb#nqOcjluG$6UpHY?Vz zLZOAS9m`{hmoX|XCy@{m$lWkZF`6&Ad0O?1B{Yn!RKe4I^8tQDLB<{?UlmR6CGjph zMst+&r!o~&Ot9U|-ep^uC9s%RQSh`8(8#S2e(NvMX62KKiuKGp&B`VNHT+F#FgCx6Syx21 zS^7*dLX-tlDJ&?Q&jJLij%28Y@}0l|pU*od+~vzEN}ggJAO*^PTF0?im60mnB){yC zR8sgvi+)B`DfbXvPq+pPM>NmAWqRWBCMv&kF$lyl?aa#5m_LYd3T!_DMnJk(}HRs6;lex~miIZ?bgfN}<|th(sHe`4>c$=W4d6xK4fZ45oU#6B?ajki3* zYRA}{`M>a*v)T_zWHNe`0CI*5aRdb~ekIgc{`^!eel-G6In>rFz`5Q7JUz;d<{&e; zWLvTtigi=R#Sw!Jp5f&M*-&m_-R=>ZuaI|-7!eL2yh_v);0IBN3lIl@$)erf(g~10a+~{jt$l zFc9fs>SO}v!O;N|%iOxW;R<4P1lnlnT7*INYGAcYNE@k*9ZQWd0}(FiNeu7E2qMj` zVtMLR82BC00LHTxsiIY$gkjgA{i~ZxpsRpN>)xhL^-)j#Gx|XM&WTRyJd?!M}v2a#+qKDF80hOUvWbW>!`FYAzyop zi@ZTE6)gIh zII=c$L%hgpf<=0m=65uXqFhrGadNnxtj1yx0ERirA8&MOv~B6l8n+^min2333<3= z=hUn4MJp$9Xnm23yZDxjJGrM+MsLhd+DY!fCnC6#TY(p@N-ldSLo=|^bJOlCgs!n; zC70WYU;=Qb#e(sfcW92PV1a_>5EjX*#*na94ig_OYL7uOG+mg zkl-!W>?~{TFKfG(cR0jc&CSXmoF|Y?@d79=yt3P}%H}Fi(un&SCgU)~=z=OvAafPs zEWQAOU@8-tQKNMk*JaCq=z{t*L`O$5`N_gI%La%^FWREA;1oflvrG_Z?qR6EGL-;$ zk6RJik!isN(5S=^l!ml&al4C}r$o!NB*bybR21CYIOYJ{WjL2xA>PF^BV;OnV6$rZ zhJXypQQJ-;iPTtcy-d_p8KvIkYc~RhZL_INd31u_@`Y&rM5?IoEy9F2Q6G|ej}m2o z>8PKXW!KUh^(80g7Y=#n%wM*j}gFgG5Er&3`}&F;DHkyn3x)26x+lLR7VCF1ahCK zkikJAbVPSJhXg9?456FN#jIjt9ELpLK(Z5dI*tv;!ERAJ_?`UiMlm^avoZ_LVKmC1 zpkVm;+`}7bymJU(<_ccE9m-lX-FWz4-e61>9)98RG`Oj`>MkDUcG%`)UNZ#%Uc?lW zRW_Qv!ha8s3b7oIgZWM4FSImG8N3(og@6xH)Vba89Q`Jra0WhS_L`pt5xvdN@}vuB zxYOVnpa0qb3%4RT40>=K( zeLw`KKX;P8- z@-#zX?wNLx9AwxzL9wb4d+agZYi**+%<~vnH{a5so#ei=?MX<_qmDV6oUWZ(R0*t0 z3R|wf-sOup+S^B9=kiQ?%pO;0Qu=h#1?T>9)n9x*Pu6u0Isj2}F4Ig*TQhP$O<~!? zlYxb(uAkJG}s|a#B!Wy{yaW!cTMGGXh|A|xr)$>X+Mfuo{^1uX?9ly*eg2K(@)MqRgTXtR3j z?#TOp)j`(6dcDzXq&h!DFijigu+)8t!53@Y659A4zvf6g1M|0``Fapu%FQZSu4ETS zW5JlmBjBF%uEsXD;PTtd-5Gr~w`@yRSper$MRXJY03#%DpOg%p9y^;}@E|Iv+EDy& ztgp5(&Vd7JrtWSp1G*r-*{L>``jA_<0he~EnKmWmQYO7RZ0X5Lf{(5@+Nk8X)fvJn zHd8+&6^cyNgF<5A+=(&DPvAk~n0Rlr>`rIe^+Bj}2zyc5b`UA@5ql41p zImwy$$d+4ObC1);(&9?|j;md83_GL`O5nv-0)aDA_DIAGB4&BGG_}vHTJ5uIc5{@F z6uG*te%13zHbmt0{lyQ#lU_&}&V9DH^|&(Xb0ov7Lek1Egpx5hw{BuUwe37P{{Wf- z?T(`RDP>*;eA})zm1xfXyOpyOcX@(SHY9*kWo3p4X2d_&9cMcQ+ft>1cdA6lO$edi z63E799BdiKq90nmshlhbm=D{1Z%YX^`(P+`V+DLK3d&+VeR#60^PS&_k|s0YQ*{8* z)Zo)iafX^EWvhAoR@S{@SqK9m7TB&+Pg}=Z`+=u)y`An>n7EcjhaJd&Qsri4_VuIm zX#leWj(0VIZ4Mg$04In1)SSAIh;H7 zr#?i36H!W>KagPUaoLH`Iu)d-4((U!ooZ|EVYDKzX4`QC8aL=d`&2I37xixj7z?rD zoqtmAep4#)Xv*Zut^93=Zh)EFhq4wwEy2*4%Y=*B4tAfWdypP#-X}B2wWo?41e!w_ zYDUCQ)DU4?A9^x~Ny^bG?nr*qG)oX))a^OP_0Z^-L&w)o&WcxC3^hC=WqUts0Lt50Ox ztA%u0{Ni0Tu+v?wx$rn?N%uDI5*Uvnt| zPyYbn^_LSDbwd)|3;6CS9i&HdSDLF9{xtxg$K#6v8be>46zhuZ8))*S{v+20F8BWG z?RzeK4;_&E!+R}Zk{;vSoHnTkf2o8OEo$sde9JmsXkinyk1^#$wl`pg0!WKb;)UuT zQ$jQZaPY<-%CP!m0;Bb<>)d9~HB-cI4_nuiY$zvjx`eG*)9p6r{$};r|HJ?&5di=K z0s;a71Oov90RaF20096IAu$j^QDJc)fsvuH!O`&H@i70|00;pC0RcY{qoEE6$v2bc zS5vr_If|4@pr}BOCClN}kWoXK*me~b$VH|WlrwQ95hOt|0$9u$SIJba3YQp_WKj+g z=tme}x0k81Ge!#r2$+KtP_$ym7Dg(gGs;Fx#mpJ0?%*Rh2%XAl;yWo7sKNuXT|xrI zrz)Cd#pHufYMKy(cQ&kmQnM|V_QW0VDd38VMF?;$#s?^xP&-+5m=XXZmmIBPAv}?? zp*$v7;TY6g;9$n47?Tan%MoXTGPo;M9V(@Y0gG}p5^o6W1TEZ0v;ob_`YHz%C%F5i z`$h|fNk=I+5=PN)ih;!H2}O${Bykqwz~%-b3lFdeE?`Uo+X5%3%R51AO`yfPma!$8 zj#WER0tJ;j80PScC~+zjj|ljds#u0>1*#LcOb1Zi%&My6$b@0wE?!eCl|-_`)hv%S zGedAguL-iDG7uZw>a#IXqnU)Vd8P%$Op|OgYLHeK7gNEC>TgFk7BcYLm>j{8aR5x8 zEUw{Qz?)$kDS;qjN|O{I3W^}aC0QscFpM`*S{o;)C0)&-lvv^-g;{_Y_ll#3u`>gS zg(ZnDp>#vlD-jULB5@E+GVWt{0H}o!-A2eVGPQ^6gs(l3!b$NTjXolGQ6E&7P<3Je z)}b12%NQ|o)T}@#@#LljB5qX>+`D9UAkh_~{7T)Z&twLGu*m6$Lmj>d8`&7mX!wl2 z9X9@@+(;lzL3a{qh`3}_JtJ(mh!{?WD5d%#GOUx)E-jd`0d_(8Km{`zw>*&|IbvN6 zh;bN0E6kylgs_ap07Z2YFLAug7sC{lOs<8jUX%u4G-H6vTY=OoFevPUnh0DS#%Z=# z%pic`25TJZVzDmAEJ}IUyb2|#wc6YOJ$$9q*~O=lU1kntxQh^i*=3bwfK|jW3RViS zi)m{X;g!3WQMUk*BGUT_cICie@X9wI2(xg!Y*cKOP$lsivoj+S#PKu`nD7jrLKaeJ zd5Ym2#i%kQtR#SfD5C_8!)nkNvZ0`2Ut)<|+em*T4b)X0CVfE)Cf3~QV&XGcCqx*t zQDmc21USt=G0!NbSoKEDEVjUu)XH5&>5>l_BIOv}L`8yFI!sg*+@Xkz#A6F5W1=dU z(TRGPCB(2G8)B437R;jx6DZ+uOR4FY)kU`)#IP_tZdp%|jTw|i6=EE-B{NdY4aQul zNhf*xA7(Qyq9aO%y%(2*U#XBSlf+S`C&8s{(Y`Lk@qiixlyR6KjqhoZW z!?>3-7w#ybiMjxmwn`F&J;VxFfN=?^&!8h!XQxWivj%Lycm30l7n$%I=Wcx~9@Y#uip>MW-EcD@n zk5?;luyqn7y^*M6w-FdrqB{myg%MH+Kf-N6Gdool_X6d@Q#0HjO!QtB6@_5pQZ%X`XSq|A&1pY~tA-D9+GEu;O4QF1W+cM2@FW1~0;5sbaWI4>H?n|x z!SFA6jQWTOwQ6nax61AR0J?ykc?YC_=i!NrzYqv0hJA2;SL~k`vr7E`0N&wXe@yuJ zoojv0hCB{`ALL6aO^)TF9y4P;$^pSB-0eiQFRZg!mU&X8VucIKs!G;umO+;!IJhEU z!HtrSp;25CIoaMJL4b)J%ez7+FxSjSLsL!R67DKxhj9h%9_e)&^}z~&I(RzF@?^9L zVk>JIE$8i;RJR2Fq zP$V}D9!#>QkYw`?Fej;vg^iKmcL}OpVb{y4tl`m@<%QX6NJQiYcA@98df$lHG`?Ok zupAhx7`$dx@RcxJFP2oB+`XTOfkq;-zVRl_${LixJCr|(oiQ?H_%V+^m@3zQjg5J^ z-$HwfxB7?EFwi)J+*~`CW*Tp5QHZ5-Qscj?aLQeU;FXVn>LWV-Ab6Sf_4tbcxs*yvsCrHsntFRa zJ3e4nD~nvBn}e1ZnKut6fC0`w#iym!XEn7>POvFXeX-u?7KiE6FQ@C9!7`;R{B%i)&yZHcEsPCxJ5vZy|*k zLwIV!)uwdy7g{pq4FxQ&9mU$?iV@i4i$H(PLdZbP7%7Q}kLM7}Mp@xUW+s4`8b~U{ zdq~DGI2np*I`psNAeOiP0DNiy=4lc8gj$LiE?a<<2BA1&{{V;r3_#e34w9zWq%E0_ z(7OBeaH7RQS*f>urR<~M^qu|TBv#|BI{yG6N8Hy&FFJNZLRHLU<%V)YLJLR{T#Yx! z+%St(7?QSH#4MUZFeO|(CS?Gn6%C`daWV!_J4_8ZkDF5fyZnt^8J167&V;}K!ogt{ z^@&in)&-a4@%&0H*hPva6c%}Th{d?KF$S(C42uX`XxD)k^#CCXEJq4JD9{J?%eKDI z7zHjMOvictWgtSCmS=NMIescq)JoK(9Dc9<{{S%nD&f+FO7jam5;9WnEEy~*frz(m z58NAX&M>le??81a=91)cxt#%p9f43Mlmuueb#wF|g804KmQnC?iM=1_%)6$heNE~HTNqPt^C6Yvv6Wl0?|O3kOY`?xZLyz z7x4)05GBQJBVI{XM0=ZwNd{#c!O(%i$<*vaJUL_$ME1rP5K98LGhE3|xCE zOPDTSVlppK!}9Qc<#nH5+qds6scX(=CLM+c?b8sXrs@?8K4Nu;^#y~7a5!UpAG;gq zk&wgr9>~5t5G1IW@OK0&O)uuN9HVR0aiS|lUW{8RYA+TpSPe44;oL|#HUg-=a{eX&8oMAY)+REEY;Czrv@cL;Dy-^L@fvq6-55Pe z2c(z&;fA9s2|+t$ihwZ?3J|*n4YpCY3^KoY{c2@+? zp`_bTc`?T@BU{;zxfmoY@m8p5xFE_edE+KJj-I0w%6uULuP|2I2&)e;FgSrF$jy9E z_KUwQ%jAB@Lu{26?=Zg6h`>+G(>~!|G*{>o_J5&j1;wkigVZmb%w|zs zDu@S}pQVFjOlvAsg9CyJ5+ZJ4QpvOlc*=avi15u8n9@@V8zl`(_E)1U{P2oDEkSIz z!hdlJgP~ETfIb2vY~n_SWx2Ir;8C&(T##b>C1FbbC8yL)H55f!COdXT3Oj;SMY0Xr zppUtlvwQfdkw#w)`t{U%B7$gN%L0kiA;aXaLF>4;R1tsfqg8U9`SC5mB3poUHwu|< zAwqQ)*ewn(5V!!`7YdErVjUQbQy?mTD@;(vV${Lqk80B2yd;#vF=Crdz%S+^MJ-CEvaZsiu@GxKQ5A6WFfA%T zR^?+7gKW24AJ5DVl~g2~nH7p=V(-ysoJJ!&>H%#T(vBjw2)*H#bV^qL00;%HK7Y!9 zo zga|PR1U2R_le*RZ<4V}#H*TUbBgu~OE?=Gry8HhC)qSI_2Ulk0(zj>C}0rx)fu+e1RHOaa`DiJ4G;6`szD&vG0yX2I2 z2Pj@r{{WbZ%l1Q919!vm;r&95rrQIZi9rmZ!tj4=O;>(1{{V;X0K#-FxBFo%Uts-j^#uD6e|0Y<`#13E`$vI= zMl`%}d9ZR9EiK$AsX{y~+z+Ew&ejL|`XPSMrl0TbWZ-wKUmIYmj1zfcwx8d?VKWCM=;uT+`ctsEh zmmOSV!5$PaW`4YV;S|CHTqG#^jQ)uJLT$jYTniu!kW*5B)iq%J5BUr^ltcx}7jQFd zej;M{%;8F?TBlG_m2M0nsJR|V)WQT%FYi&^+gtXG2lM{`kzm-Jv3A)w(W!)6V!=Ct zVrQ}zV3tcZWA6|rh~~AhjE@nlz>oX(jK^gBHNd7wtG}RXQyQs?u*ILMq<=ucGioZ_ zTKkAavMCNB0kfhG+U95NMP;!60RI4E#51Pkj)lXK)D+1Tmcch06~NOMi9!pe5d@7^ zA`?8yEh^<<{6IwyUS*3Dqz6%?HYWUd`@~yfAWn&j#IWL3K<|&Z3F_o#Ue5~zw=hwO zy8)&AgTww$b1V5}eE_^P2QbGjU}E_U$^^@)Pl-}GS!ze_2DTlR?h9ar)Irt6qdxs& zI~Le(gu#}iOxz>kaw z0hS}8E--RF$xJ-(LzJsXxHQBaL1k3e3v($9{^$F^TpjRrVpkQvm&bA2&w=Q1iaUZb zg@B*Dv#m|4WwA11s6Aq3&kvc@b}pET$-9=cm_^@n5WD?Fe-lO2C9}k0su4hbAtZ@N z`Hi1H#~5Z%<|^?Lp%ibMj5aQI5sQFb#WitmYfxO=doZdwl!QTT#h9cE%-TOkVi6O* zpAqI(2<{5tdgB)L{g5cQq_AHSn`5F2S(zrveH$YQWM+Y>LN@;Z*8 z_IW&Z1bEi&DOkO>kUWf=y~Ma9W_Ga+r@F$~LnR zEqw3m?FKTX$ByQsm`Ce1HX;(`X5#4hF&*LsXN3d8UTzL9B}eSl{U&EoQmRYpdLZ~S z7$*=rSk-MEwk4)d(Ug@FX^6%qVq-F#4r*7>eGa1PrRDBedr%BuH@!X>n6cB-0>HJH z!bJ2c%l7>j3*4xmLSN8HoW)kyVq6fGPf`piHc|){rd5jSC~1Tn;;LmKy#^tmI!aa4 zS5erPIFuaAuH5*Iev^12X36Cmj4eD)_%cK2exW*-s*8JsY19eatBB+z_bYIn(Q(_| zzXW-*I?Qb@CY)+wQ1=Dsl*BPAw>KK=nt>9%s~4-5ZJ+tnV8UX`Rgtab876fMOZ6># zpC}Z|EO&@KF;az#B1dFID-y_wzFs1&#?YBqA%WA`0>Ov(5B~rFUM8)- zGkX}@goslA01(n(!NrZl0rMM6;3c6Y6%w7qWz=&FF1Ld!4sgGhsOjup;jmdHQDw!z z%T-@_ddN$d1!NF(BLv z#O@>4xkKV5VTb~ys9P>YYF{G8XMz@DyhNaiI+uo$w{VP>7h4Xmm|g|4!rd_rCZ(&E zSl>>fH3OqH6Czs#M{>W$5NXeF}r*AmgYPQG$B~m^4g^VP>VHY<-76nC2>1m=?mJ z+Y00D8`2cab{Vc_k)v>&nNp!6#6sa9|Fix+0aqQIj@Ekm8s`nU*<%nv})@Vy65Ms<^}zKpc-`)4IVti{cr> zUSZWB%1ohxlA{gEnP*#!SH9*A8OcSKFKlUEun4~GdZn~6~gix6YdQdrptq*_eF5Yd!s!7dbl)OP~f znuH9u)V|;YvRj3+*j4o?D=LPl4B_P-1WS)eZsnz=-sa(r%NeGpgt$mje1bXv_@A5v z8dUq2VE$$5cL-IE=W!Lrb1iNP?W_Dv!%!17jJF;IkZK+CC~8&8ma9UQ5oD^$N{Oxv zWS4gdS(*eT*~pQzgOhMmGi(bnxR7QTJCyEHO4J=oeMSm(m|Jm4dBA-^@aP4@oZWAk!HJi7^LIgQ+dt1_&Z6i3PyCK;r_cT96cDIyghA zUCaaKHd7jR0PrHxhUKC@G2hj(b0Vj5;V$M@mC{~bU5Z6`iXo{`7f=FU3!U)nsY!Z@ z+*HhogwiOMsZg7jCmxSrz)vJGE|SRrcpFvJ(}AYRbhsIUrPOM+ZHVHB$_>1uRyc~x zOv0c{%Jnu)a2#!%@VOCfx9ZeIw5-%43Pft)1|=NKMfWZZJDIqJh_V%QYABcVCjpxj z)ZZ0l2XRHA)@BikX%y5s4%o&TZYAnmT(VeTfEt8iD@&L`+*5bPls=NRM&?r3k(F(@ zvmPD+ailZIFBK$yt98`d7ZGjc!MGQ37F!ge6;wq;Vi1_VM{@{fB@(!)ZBI54I+q;n zLW^OTYF;EHbS14IyMpyBq`Igr5xiKXVC5}|jZoWA<|X=(#xB@Sij_>k&X(25SMH*#c`(-1kjf(Q7mDCn1;ZL zS;kNZ9;)~Qw7xY`jZ3&O5pN3Ok%D)a33z20iELa&!HA`VGN5&qhAr`=ti}=C%kywe zlBI~lP|d}bP-0`COm!;S38QlJh6sX^m?N{e3aAvb5EMn2Q^d(_DZ!8?qFqs)U?ZSqnz;=1q?ox zG{Y*O#7J0RFbFdaY=&*o6k`iEMsWa`K7e-{O9O0Jv4}IpvBAOOJ;;|mRt-!icg0R) z6*mz`#4aJm5Q@9u;>kgXDiQ4jN+4TI7Q|)2ivhsX5>&UHGkzL!6J%+G%se_pgdq<2 zHsqOmnw%_AopHAv@H=5DHitV+2uE|ceJtCDTsw@|;58U$1ALK0Tsq?FC_^pXUZ^g)JKdAC~9|hBIS~s5=_u!wW!INMM z5E}_3>&WuW_RWY%9+EF%8V8aewguB0bohUO*@Fv){H_B#Dbb*BaOFq9X5U(xQ#=$eZgnpb^ibdt7GP0?Eo-|W5Q^{RIS~LR=(NUc51Vh-C70t!iGC~DzHYZ?)pP~xnCix%K0U}%@yteZ1#^t*i zi;V4v_@9gqNIq{$LF{@+4<*?7GDqyWV$wyD`$G|)%EQfE> z9G)O-W05$Dc7Ka@hSJ+JZjzW-dQL(avNuaEHeZjC^9vJ%51!p+7k%XG`E4*G>w7;AKQ`?AHnQ_il1p94nv@1g7Nn!> z0n!>{bu5+JdwR3ZAu%F&ZCj=hJTqn_#u!g zvLnlZ84s3b-HXx|gu2Lb7ffBS51y?HU(?}7*z1Gv+;Vh5+>9Q^y0a$&QVlN&F9_2w zVE}Rvk@hii;xp85B~0@n((nGPV3P|IBjj7s!sK~`r`bGE%WPgsu>3&m zpQKN1dO&vAaJKArIm`Z5{@VP6jO5vVK^V*Yk@~n=NKch%vO>vqgQWieV?X+qkV4XN z-pCx7q8lb{{^*{^B1GgK3D^y({j_zbc0+e!0686nk`03lEL+K4Wj~~n11lc(*}F^h zKY3tbV!yEoIrA`y$vGT=dccMFZqjA4cm;?pk7dpYUL$4z?%NHLkXG6d(wf5~P}L5-!6rqX!&pA}FH$(rZmSFhx$!+#E41^)oO{?`40 zd1OePMC!oplnk^Y9Be*C3kzdkEn6;^?vvNXO`YlG{H#xq?4Jg}IQeMe57}~CmdJS+ zPBKmmBldKWBR<$AelKbTjD}C-rK!lmTsPQFC4Ndf0lMm!x7&Wq9EPo)GBI#sY(W12 z{7ZCyG@O{G;;Z=Y-u1IAS^OY9folNE1_gt+I$VV6 z1>o}I%O#(4;J>MI&b6_UqVZ+NVO#*Mn zvc6uKKdghR{aPDqg7e_N2&y21^4$}pPf2!7r`9my-6#1Za0IYg3pLCk0me*AcT!}0Xw&ZWE?~VSU%5mcEbQlo9bHt3m;7WLk1`hjj2Jq zdn<$Y{{T~-)&Br|hHc;Zmp+e={^8O)^~c|x)pF(MkUkObCBpG!`Mv0oW7soK{3N@Q zpJDz(zwS}&<>P~7w5mkdD&(&ux`F*5epp$P{{X$vblc zxX;p8#}~Z*{{UmRsNyrrk6{b`W)IkZk}v}cm{@w*?jfl36Cacv1dp}sGB;Fx-;a=- zM5?gkG#r*_PFcgl=B2xNa^JrsUVdD|?0CsoU%P?q*dAL!{D!Ha`u_lSku9UOfBX9| zdL~%+YzXjk@d*73=4IqZSy zB=l{SDrEEf{lB~?t~1+5{e&wVW4>C>Nj>=4(ZU?;>URgy%sB{|G}~|9Oxm@y`D~1~ z3P{Ff{-oHp_J>HIe1H$^hhC9x(!$vZwtHcHvBjsrJHM+o1_!KIKO+Qd^D|tCHBGwg zj51-~WNsOtJ1`nQjKBV$_Lv^e{;rMECrV;&<*UCgi9uV$%scRgpGyWu zt)1e+!V}3$%(310{{U!uUS-$IabF~u(1>g)KOeT6HGYyEJ+wQg=l=k|X2aJPs5n?R z0Hha_j08#ECojPu+>2?W+sJ3JVAfhmI}5J2l`FGiOwVluf}j5X0B{<1)vhz3H2$BK zqkMmCL;jcFJ%%{H_P5*Y8{gXk^&v0^KJ@&1Z#fS~P}p=X7&(v}pTaW{%L&QTe)-HoWGV(@xQD7ACLESI|k5nkRFzfOXNhp5^#1;7j8Xa^@b104NYx% zgJ~ze!`~;$!>I|!kovt264Wg=2N{{U8|HnlMR!qwl6aPrX|KOrIR z$(F?VrsRE1`N`NJO@Nm~eSr2Hly!2_--)JM@wWThNyHL}V#pMiSz&f1_DKH#f#i4y z7~;Uo{)yGpC$V+LFl`=A?!s8c0p$6X*1!f9WZoO{$*WHdiN2s$KH7?Jv38Js6CEME zn}5V=hBYnZnt(MWuEg7I`0cZ5@5$kl(eMFM9NYeO{@V@R+jFWb@|!xglactggQ@qR za845_auI7=!0ZoU3yFRUGl2g9U(fx)_S<2rvh?5gWZkuR`2+K$35%E zFk>=D<{SHO0`y;i9fcE*-|ddQfFMukv$5Z)vM_&ZVaZ33VT3e4&x5f}oWXx^h_3GsUi_Z}a~Et5+wnV^S~>B|qpli+P2x>G1iw&*>qt z0CGtv=Fj^Bcjn8HjzO6c_8}QQBLdhb2-(Xdcj?*T8|tx#meOIG0~a5^Fvs@MsTYwE zxB@>5OY9ORdNKS@Z9y#K487Lai+nI}IaL zNMhxuNrmBNef_rCZEXC%NzRu1-nh4_yoj*L%SV>w+e`LsqKV&0BtNqb0foqRe^OK= zCtbGo*AJx5SiAoKq=CrY)_djQ{e%Ai5JqlB^=v1EAKPez>NkBw0$^BnF3dk*A_OB# zVT?915yEij+YoO<_R}u{={>SMKQ1_d^tgDC~fByh2&?Egs ze+R~FbLZz_T_WctJQF&^aE7vBv8I-GQ1%MDqb$1kP~QIlsZJuq?Y~{H55_tKyOXP` ze9ifBC#9m_IBaj?m})N&9a|3E=&HZMx^re3ID!R+91 z3t;|X7z|1Do-qOVUzl;9<(F9gNGIdo7JuBm6KgBU5Wlekc?0$%{_Q3{#16*{kHTjE z04+tI-c>8cXeQazpqk~~(kwQu6L^S*Ulfzq+Uz;qk)9%E1~2*A;f6T*{Cw}h z-?{bezObH7B>w;;*4pNpQraui^^cG+!s^EK|ESabUs zno5!TaudeK)s=Vh>cSsOWq;i31GTM#=k+abBZ&UUM>`)T{)zE6dd35nPJGBe&vO3& zjGxNE*?mjCM$M3U2%Dde{_I`(+y|Bs1{|FC;c$n0K2N*kgR=a74`x))%fQR@wEK52 zJipRQxHHeXvc<>;Vqp#7XZ*t}-_}z*{{Vw!F;o7Kc#=K%aj*#1BpyDq=8%n-zu~{& zH(mZ7$YBTl*iLl+0Eyx;Zd(uNhy$M!OkxOf1>^Yt0Q_zpxJFZZvGGC4@>pa$C*yiv zGBc3DFwnH)vTjUFR_3#bCfQxc?2zHN4%)Wa4WSY@KQBWjULXA1^A^}U{tckTfXjRS z58h+flcj3F8k4z36XIECO|Y4YAj@*jsG9D5;m`)qbU z%Wc?bH(xK>@b*2r@TUI&xa0@R+k>`$B8@$p)Q{|ilABezw-fkF+zSEyMd=2AgC+ix z*mLT(?4RgeJ9!dCq~M2bXCGuQDttklcuAkJ9;Ra;nVhGbHW2HU^UZSi#wHAEg4Zwc~UD02SkrTrJ7%ff3lc z4VCaey9ewChs|KX6rPC>Aka(p4wvj4U6TI*UBp;@mbv_&Esyme;6i;O;k}YewvS{^ zypQR(`Y-ic!DRB)o7mSS$nrh{S`lO#?Ten;H}ro#B6ck|=ClBCzFW2SNv@VCADA3o zW-RpW)<5o+VHWr1&Hn(TKTr+_CBq{t`gt7#&p+I_mTaH&_|0{YLve(LadivC-`m(e zki7C6ZGxP)`+sl5d}AAse8OMkk>#O{qn6=yGyIpwzZpNSLw#Olx<`I^@6MC{?fkaT ze^$9=upzT}{{RQXGHs23!)+4CL;bA9{W3T|`h!p9`7hv=vi|u*>i+;A{_XkaACeS+ z{oE0IFu!{fZN2{h2H)`HjoU&#q;UTLEQHe~Z_~>q#X*E{$ia8_=d$QbJ^FZvw*0`d zhnGx`!pnxvVdNLfP;}aJ`E@fNw!_GB7cj-|Z#V1I42UvAVXVlD}q6h&JAf*!)esSY4%( z%(0J)^mpU)J{8dr?1%clBf`f^G6dN0?fKXH{v6-C{{X?#44<8B@LK&@C(=Y;$a7x8 zIkvqJj#-7N_;nT}v&#%3_eR%HOXW5^tACLGbakSw8Ft^wC z(UA3#?gtYpztn$;WDd5yZQrN+wn6sa=fNC4Y`@8RO~1HRungitJucvuEDy^h{(Ay0 zxnm4fiKNnEwDbki3xfw%!OZpJaKLsR+P?^X8W8XVsP2m1P0s2IC}< zha32VfAMqEWhur1%YgR$g@?|X-lXu;|YsLkN7ks zty`yN;pg(l(95$i^nSL7v$tKa@+0@(j+~q|Y#RRj2xs#0Gud)2`Z(FV+BW=S5x;YP zyCi`>Z{l6G{6z>!autjZ_I*ck?B>Y#)bB?ifM=z`{`>GlPBM65{UO##>5PYvT{x6F zn^SNcnAqO8EMp(wo|Avs1$B)>V?V(s7Uw-~Ycq8`op?)FGq?3xERXRez=mF0<0J?_ zx1L!2wEclLaV3a)Y-9UtZ{Z+h250qzI>r5o@GtMP!-VwPi2nfZ{{XvRJ+z#E?*WCB zoSAkGi~7pA!X}ruj>%1A4o9Gn>3RMOZNE>LZ1A_e{{R%O#Hrg0BiIKd$z``XM|<EvemJIF45Sf!X>v@1oJjru`BQcp^{{Ts2 zT(EGC_6^J;bx%kM1BAd0WY2=GUScGizDoSrC*1!4;Lq@F34_letr;9G$#>gAb;3_y z@Kz6OeqY+aNX>0gX0AgFvT^oI0d>nDj7@dRv41pckUCiWyZnKez#y~kL zyjxkALO**OS8vsN*KGy=03QoG_kY8C$adLo%$6m9NKYYT5z%%<>hlZFZC`^sYi4U> zG%=|l9CBoML$~Fzzp@A+{hM+uHV%tfPANhLyyKS_6CL*yDa%2gW-KuPm68wnzd!2@_lVT0X);$(C;;419s@;U>=|x02zkYqlMP z;$Unl(GJ}?Ah`BV#EAoWZR@sdhu8tn^6lk=w_TIGlbI$E3_f=JZa}cZzZMU#%>Mun z6uih`9U<;~V|4yl{G9Ya^~NAJ>}bZ^kZ&{O_u^iy(`*3##0)HFV|sb~ztm<&PQjkt zTZFf6PTM+_Vzumo?~%j5;KcNdG4DxWI-Z$5j*uXJLv65ayQV(?Kf!)BV+Hg#VfnLk zTP@KjZ=~SWve{sI{L&bQFGunWN&$?Uts~qmxh12>^6U`6PqyWw^gUngy7T<=hm+1; zG3NbCgJF*^^hhEeTK-8pbK5BX;67eMue-llA)9D`=Wapd2>PX6emFB3&z8xCvJz8l zf@oXH@;4vG3C!4;$o~LV$gVTqzIqFS{kOQ>Izu0Z$MQJx-%elDr2bp|`a!Y}55bU0 z@Q!jky}zuNt&m2WM}U0D9kJ&^q}4q7(Wp4h|z@v!}$J0HTv&y2gA zhE!`9Fo^5e&z6z-L4;n&j=5{0@I3fa{-FaWjmVz6`bKZ;!{fi$G~V0452LaDm%#~Z z$ky1!>as3A5;v~e@w2jrAt;|Gh0%Kwz+lTPKDXqY$bDAqd}i9XUEW6i{rBilWigW* z3&{EYtxfeI$Jq`}D!<-0K#nYK-93PB)*6)N&rR9#_UXBJAiN0E;=j`O@#~k6(%fX7 zBYlJW@v-cGfv=WwKCU}&@-_be0sdT!dk@Bbc#k9B@Y$ayk1sFCb@BS~{sZS6(aA z_VEc+F0JZRz_OxS7_W%pSt=kmaY?~8!YlU(U=|vdxq&(sph+LnS`HnO1X5+VwukcrzLCT+OIKTg6t(K&;WlCl zKqA1y#AF7U#|%>zbVA{I=3=&MGiMPwhk&Z!mH=9~hQ$Xu)GO#>!eq#Gh!_op=Hf~h zG)h|n)8;o~mw8E z?jZvVNQ-@t0l>c#AP1bzRsN2O$@JGWKu+NyVH+ZX>kBN2xg?}ko=x|fqMQTvpuxuVu)etd}M=!QG zs`=a^Bo+s9;TF?KDGPNTm{&x+gD#lOJMXxSZ1|N`oN+A*$*jYCpA#*>xlIcGVlai) z8F(60%zy&4+%@Y;2DdmLP#{`RY|MhVUJ%$0L#ShHE-Dne3dCl$bq9EOn1b^GWs$_t z)+I0{!DxGyj0spSTb22=ngZ~Vjjw4NcoaobvK3a_n9VBJ5TK`4aSbRvj&5$k#$x$e zim?H^{-*x!Ob3XnzBawF(Ngl$`j3(?7~35QHk!F6HoKj^o-_arFx2 zU#OK_UU3a3C9B+XDHyWiWEeESjO) zGw$9o>l9Obk>x6&a~2gTp{balnn|G?+^d-^Sb`gCp%mKGtD0cI%Djb;y+MIhh^d!q zZaQvO_ZF7?lA~WTvSoGu0AgH^bktZ_>CB=Lz=2LOz7WkrgoL%AU$~tKb$7(7u|{1! z0#oT`-lb0ns@!ng=%S}gOAbj_3xt^4U7R5k301_slV$k-0I&!nTdb1yp>vmNQxGUy zX7qw_Qh`@O`MT@|du*?4dbXB+#2Gvmt1H=YrVSLdO*h|oq)bR#c#6C%kyp3+) z05G^z6^5c9Q+$!{I+eUbxS^Y5v_xv?!m@jW z6eF2eVXGK~gv!?u^vY!*RAqM*K$pr=#3&mbTrkH$NR7j@DX1rCg?d;-pdL_E2F+1I z=1|0jw=kS+0M#h3aZ#J^0C=4iGPS`(Sw}{lN*ur+S z8VG?7G!aw_rkf_}Uvpy8nM<3zoD%dSVQ`UJ=KlZ^;SwAW8O7K7OY0+qfc{ULV8NZ>AQcxlr2 zIXa7&B5li$EC-v4W*UrGP8cj`T(wshz8$eE_W5FfcV+cBU9-9(IEYMMq8lBTnP?%q z!yNJ0TLwU)>J;*)f;_};I*MFjbx>X|a9Jr!S}m)NTj3?M)By#Ar7ZkL+zVYx^rL*H zv{csOaI`j@P7yYlPnmk<8eGgUhJIZUiG7QN%62>T1E}$7%mF68Wxzd`X&f}U$Yu*7 zE?Ew*zkML7si+dLBcVKaM~yj)H|J0hi1c9E?FT#>xwIL%5_8?|OR6<7^Jq}Y_@ z57Id^2k^GZ?- zJS^38(DMf+;D2!YOXfKJg>E!2XNYT7b)-^(xUrCJ(#@0}1cb6syY@vRtPJ8-hCo)k ziaiw^OR?}+hNy3Omh}wWHq=`Cid6%VoTcCHV1Jk_I!{x|=~v;dhD4Z=)>AT7x*(06}BQpd>~@gyhruIzafbW zc^68|PYGiB%m~%W@#O%(iz~qZkY$0It-*Xm78wW3dY?u*oJ@C2^Bo`wvZ|$k5b-J< zki-`0N*Ae1E^31caEk#1Feas=fh8g_fyQAQEN(eg8W6G~%w`s#8EcwO8n5{Z8#t)I z$PA#~AJn}iDwbH>UJ0Ke&_b@>>I#V4J!YdSrA~rZ^BoJdv)gkb%i0R0`hO8}#|vo? zH~#8W^4J9VJhzCv)a%|(3-wSlEi)OFy2hZXQHMkafLL0w*?=HZQwgIUlAeGHAeg(w z%hk}~)Fu6Faq6Jq2x&1q4&{m(3zrp&Dp~IqsB*BfWbqu)eS!lOhW$)Y%ZN2wyZpyv ztzugR>v2F0QD;@^4_)v_3QLw1Kv9BJcD+Wz!FT=SU`czcb=7u;bLCqB2$^nhNE_r6ja)#8+53++bOr_c}w^ zK}rf@4;c3bcYq5FmX@`M`PSD3c|HVwp)Tz-U#B1W4UUOKvBO81V?3GVMdz#BsLCk9 zfFsn$S}1aF71I9zal}%~F4=kov{|9z3Oo$=5*08qFA)L#wH;GD4dykAn#4QQ-IX(| zhX-*oX~S_H+-bZ^(uH44D&0_2U>Pl4kfTPS#R1AuEQ-o?cE-X@H4hN|Qp{7p->bG*PLW(FZ?zNm3fM98xT=^k8EEid9BRm(_gg8)M#{3~VN zVPWWlYTu7h53@wNc{q(J6Cm*lDk`nbKuQ5ma1zR~*$4x5Fv2ghWT7c48;D^FXAyz9 z-7#>a3LpeH&=NBk z5YZOG>c+L4K`O?C%nl9fnSa&zC3t^`Z0W}!l_^1J+Dl-pm7*~NC`=ESf%t+|B9o01 zxxZ1tDhvyXd62P`zzn{Wha8b=K*Z(#9qLpR1;Z@H6>Up|F+-SAOuNB3(R-}oR~Qs4 z+~f^o5dd-VEURLLD6A^ki|+i&7Hf&jgj0oPDUuqJv|VK4GnZoK2Ju+bsR`C(ZKBxQ zD(Jawl?ZDz0%0L#r=2eKVnaV0kpi10S{V)JU9zf!EAal!upV$dyRh*OOM zLsZc?v+JF{^C$tyiCCKg;91sgVth2W9u)hZ5e!ZqRRd)&nTWfAhFh>d~ z-3EPNh^Q<~UJ_ZaPBUGXP9V$HZd1br5W6@X-xZ0RDo4bjTJaUO7y(L^8h~4Ey+?Mi zsyMjhsgoC9>_kGov<-1Q41tr#!ZILWKwXYny!e$w6B*<8&M0OnWZJIag;3ZCJqQfc zLv8c9VY=LJCogas{>ZMkhyuQdFj<2U)nrEEm?6WNff}NO2Cy71=46gLx{P^KHIa{lYyC$UJAb0ppRD2KJQ$NamS#jq*ZmSOTXu^fAajCScp0k0C2? ztaI}WBCe78fw1wl1rC*=Od87=T{%;tDHRu|m~Xh5Zm9#|;&z}l`>sz6T%fqsD}JGl zX{xD24OfUGaAL!ol&H#@$`T%xO(lgc!~>xALRK|fa_|O|iItfNRRO%&HyPqHW-r8G zx78Pgo@Os7034fFtYSN0Q(v_j-)s_aSgD#VqWf+pWx;aj8?T7iV^F|)8vZAg&meVt zzySfP*zprED66(k{{Y*77>X6xM_uCXII=bYl4RAS$c$yXPLz+>Ku;s}Tia5BcN zep5WFYZA|n!;iKA)D&d6cP~o|zYq{aa-V2TOwaU;%68;o*4nJ37{x2*?hxyRJ)45I zESLsuhE6<2K;f)0!zf`~j4X$9Y&d*ruQI-%@+)-^ZJntp5W!TXmg$*tX0$9YD<$D7 z9x#?B(>0lQ(+ z&dvFVRHCc_%f)VNr4U=Q#K?4WL-!Qr4o;z64L(m-9Bj6{;#vbnGZbUxtAQn;jgcuI zcqLXnHTNtahCvo+5!-YU4fE*#~v^d=e^RYzjo z>Hx<-n2uOm;HyBhBE;0Ac2HzqFW3Y2!^vnl`(KEQGysA<~I$J z#DoqQY=SFdvF0>(0uybXBc-}PPGO*1h8;lfakx$@*gKfafZB3Oa57zIAMDNfGMdb( z;zef3S_t19KFa{`RJ&O(Ei7UPR@_ih#;pCzl3dD{AyQu~=a@KyC@*+Mhr^qL-E7E4 zN_N)pKy?%&E>|n_0`hgBcq^jMGnnK>a?!Ofl z^n36_5n$s}{lw8h33whOivwPLO5O*@=tAe3S27U|l^y)(4ded+BYsw{rFTkW-_*LD z?4LH(EUK$&!5Ra`E6yh5-Tjq9dM(*-+r5ukVd|m0{{SNHWSmaVh*6zmP#`C2pj;Az z4

j7pq^emWNvrOdW|=Q0mI&rRh!Q{>_^1D7vF)OF#ptgqW#_V?vo&Udg9z%NZ{~ zQ+S6=PEq5i#CZ{yXM=Vn!5gwuTVoY>OMzpp<$-qF!Uij-@?+_FtRb`(Kov0s_=b}l z4LT!N;Az8%nGLX80){4==2ozrvZWIH;$qS(vDC@58jFEmeWURp!0BDp8T*ah(=gK2 zIWB^pWAk?+0P;VGc4Q3rg74!|*-s%uS_3c*u{YaLpdeeoA?CvBw97xEei=<%L#a|I z8iX~szNeo+8>zSoO!eYB76W#M50;_=Y~iGGAFtG=xK~>o3EA^A^C@tvV!(TTB^Y8+ zP&clBuA!MGXfX$%yY3zt3De2$ zH;VwF>i+=SgYIy~!P^Cx$2r^~L0VTgj-lp6R><}^Na;n8$3M~a0mp%-JO?H-j_Y!+ ziCDAj_tc{_86s8z@W;9mv|MP}$%m?fa%dh1EqLFf)O?N(NsGaU6KDmt>McMF`Iax0 z+Z(#P9K=wJ+(hJA-XaAQjl~X;aJ2~6Qurt8;E}j;FsRz<#>Nr`DxAGk0H~c2ftxyI zfgq&3MmY-eiEj+;OgRz(!@8ZcBRP>!^t#R_r?% znp{ZB?9inI7Lm= zEj$rPrCYOEl^bIYm)*_wE`ydFY!nvtDwtk`<~dnR(yai{@G6b;k@#Gwa;Z;RAZVymfxI^o1VAy25Ltb>?IWpU!W>Lh_JKtM{< zBIU-#h=LRpWY*#9OtaSm6Uj5=uGv%_@HO)V^OZ6t zpZh2UMy>EB!7EYk2-Y?*N~FCp>QIEbjjy+k`%z1AbLD)yhu9=7gi>t|44|R34*m6acKw2w1YsCvLM0wcW1|`!J)_!r@vT zNriIxi4@8(JVG=Vr*j6mZKe=Xn@Fc!uCIm!*6$*w(5TYDA{)&+mRh-q)T%NprmN?P zb#EAME8GIzaaDJ}aq|$jbZ)P#zjChf+7SZGs_p7wJ=CRKb}nx=uNz1(@qNo;8?qOg z^$QWGYd`8dE&!+!u@O~nWAu`&ARPd;D5`~_1S&-~ z!WdDb8>_>(Q7u8Dn!gOBuTp>)HovbD(DQh_(Rn_4gX4s<30Hkfpa7))A;Ox&kq7R^ z81RlkO|Q9+1RF82LeT-cI+ximA}M*0ZlQz~PG97W42;N}aZKrG!CDop8F ziPqhjTKO|7C>icDMJ!{8+{H`mv8xk1Dp#UpH|9502r?^7cqvp}<;SSwBo5fv^RLV% zP#{_+P*{d0)(l&Ta8b~65j|B1^5RgNlP#<`?i*@LEVzE**=X9BS23ofG`cxsya*|% zynbV8ik8>RrU`C*z*Ao0j!$f=CEKXAf}Wu{FTV+(@*`S;R!&H?%xqw@Vbx;gUD-`W z$I0ej4113&?UeS`qk%H;hqv<;WkwsriDE^RHt@sQgEYghFeDRb%KL&yHcIp^A`PyY z6?@b`87xx5Iy(cq>JVUHd+Ui#<`IcU0MW!*QCP=94*Bx}Yt_l{Vf&XVts-AK8u{*3 z=8#K&Jbot;$xq3paMjj`FdXhr46l65TI!G#(Y33@;ekw|@EieA;5bt)G6Pm*#wB#N z;8wUEdWV66i#kEebkkJnmsB)csecUA=gh>bqBBuzHx;(n8wwx6f}fFD-g}jtffrX} z9+z){tnL=1t3pi`#qwa_uAIZgC6rJ*fwMJ;5Vfvl9kf8V-%t$DOk*{fTEoSR ze+44k(NJwsAULaq+i;a>LtMd;DNhH?Rw_}&bvT6b`hZu5aWpHZd`8To+81H*xH4QS zsoM7o8}e-3wZHbI3-pfNr^FNN?gxNGN^u)*^>7edGjIw7T^+>4FdJv?Cc1m5It##G z>@Q~Him_KIgDWm#$;Gh}vZ|pk>v8OXw$?#cea@W{gM~(c?^70&e{h&jP`CxU;%Ude z)aDd=8cqc&^LgAEAV*f2MLhY12w4R=TZJRlbi>*$SFe@Wh%#MaR!E*G(liYrw-9bY=O~ z%kwb2@{K+`&GhxGzC%aEIGoC&pIyNfLud>QWDaXmh`f77nLaLFX%S^u4I8fnHS||( zB8>1}mxw&5Skr1Yw|)vD0%6BVZuhq@nAL-B8zB;4S;RX_qe4|PL)rj5L}!>BlZ;KZ z>S-XeAZ@@4!F~S#a>;&_-Fm(trh#i)Yvv&AifYlxG8)Ar=hiRq@olBq!nEka=I0(0821{oGI30?5>cF1uDIB z`-~ozn$CHSSR{-H9Kw-`BA~kKXkt4^+1Hk>u3#s!OCf7+oQBHAB0`l7oKHw>gLu6I zh;XPT&lh#Xcdzu z{^I1>G#7|!Al9c6mAiu3V--642!pmZal~viv4WaSBra9OaTV7O5k?7yrOJqMLtywt z{{R+ZLX_?SO86d3Rz7C3~%%I8SZoNd~dEI9;gDljCJ6J2bDF~0o#H2i|L%WkUk5$j#jmR z_+s2Hm0J<={_YYr!(8_G)W((@9A7W}j;YUf)?a)Uxs(=wzB_;lf{R5s`IW>RC*Eb= zrBlm^XG@t51z__TR#^}k#1|ApX`=Go+`sZs>g*d067geA(^*4I_+f1=^0-V@<|@lP zJEI8tfCnmpPdSGa(-f|-c0~@)y~Zr%HiQc-hw+$7a6Tiu!9;A++`TM*oNK+*T8ZHQ z0I84cC7~c20@3OvD#dwBp zH!mL-FPj6*TNcB`KzG61vzip}Ww=Gr#PGE!AR~o88cGvrX@<_m3QggLQV*=gtw6Tx zxm>qPm=WfekZ+JMY_%Z3XJ!D+)8D_uGRhXA=Nlk!%k7ULnu~C;Y%M$_3tu$br^Dom zc$ZB)za%HRlWiG{K4C(1FbZ$Yj{M63+C{t`NkWJw6gHnR$2Jg`MIO0ed)p6XsCMZ_ zPStF7QgA_@uGqGjRM-CiAXK(4APvJPb)`h|>M^WyD18ydO4HP(+)NmVtms9n*vi3M z8nV2`11tJh$1tp&-5n9^Mp>d%ND`=F`-ZEng4{Ec0j9N)!xp121i8yEC)8QakGCj( zoI+B}kz2>>Ux?I8Wo=WFPq+rE3ZUgn%ae&r5LmFhdLn7e5lk!eW6bD`1qZ}K3YBtd zHrJ4c&6J}hDmgXCIb~V~`+_wn!YX0xM%t@@wO1`~6}Sl~e2hc5ZfF?S$3MBu^+nMg zr-h9w{lpMNOcq(h8WyVSEu-92RglMg+_R4DvBVYJbC(!BvojCH=bHDKg`~8&kIAxY zb<|O37y$6%hLI7SU zVLXszsdHXO_Yv*19i(~wAmLcYLUK#~0$c#m_CyG4T;K0<^qmZY-P9ix+hg?&xmh8X z%1ZcREUBE*oaPilkjXe-2@8Y`02HZ^W7AkRIef$p&$ymt-H8ygrCMR?pkm6x>Wnhb z-HWP#@x)W1i@(9s=+^k z=cak2Q)Fx2B1L7wja2zA5hG?U)ySu2dj;_R9AT$HGaE%=SzbQqe00HW` zBGxKbJt`~K%sNs|4-QE~`11VW)u+$uD#G31MAt^;=0Braj2 z<-vbZ7p`$!9;F~Fw^D=}5Ty+tocv7aPyx}*sp*4EK}c;jTb=rjRJdd*!gUCvlmz^| z@eV^kFb0B9L`{NmDB%`Y>Rs|h!|?$6aF|Zx_4**5QrdB%pGaUSP{<&5l$9?Ka_p90 z$t`hQxQ^M7OWb8vK3ZmN0v6RIfl=l(-TR*H+nHi1$KzG|Qvs2XzF z=2$9lzt&?bX|?eN_s&i>&w5Z|QCsfBM zHG3~{pRF9#pfOU|TsQdFF{yYi5@0ov%ytDg`HzSYEx_wARg?sy;#c&v_J8CO;W_|f z6hT#JGpG{AN>>-^F5!(W&dZEPNiU}{ixwGH!ivC|ih3ajBqa#k+;)=fM+dk5Og>jg z*!;uQeuyy4PGzDhY1GXn9Ca{2=9GC43#o}SePP^hJT&g5F^B4;N;dCi>F^=MtF}hw8#r`3ig9G#q zXCHN1yp_y0?p)Au{gK4Amh=aJ!4U_!ZGdh|@+C!}X2wV=)Hz4>5f_ccY)cHqg=MGe z0;@vaIDxuR85rHj^#Q8v9Lx#EQO_~3vd>be`I}U_$-wTSF61TXwSTh`&9USU-d~d`f{<>nZLB6e3~();!E!vabZjLls}3 z^UM>ND&gk+N|9CBRxyaF)my3S!wEH36$TII%n{Qe9`OJj@fQ;4?gkQeFtOacoFlP_ z28-o%9jEGBRi5doS-DuYGht7B%CWN8PdQ`|OdW+R&1f5-vhcXv)jH}LD9DQ=(=k@) z@$80150^f+LxS4|u$O}6P@rU(fU(+^K7#iX$y%lOPJUusEww9=RQZ&GREC$wFU%p- zQWggX3w00xsLX76<(Q`%27FX=ZYA?=wRFDVD(v)yJqx!pwwH;7N^g#)O14Sq%v6EI zWz27)9LuJkk<<`q;qwQ}5CBrMPDlw0OeYL$A4F|pHw_UB$2`Org@cb|Gpt9#9;pNO z#IR-B*5bE!T!F!G;4Ych;Y7ma*I;tzR>G`hkN1y;MS+B2yi zq<7@CiEE4EWq<%XFaFkQ>uwwFWud=L><_Fe-&nL*D$IUAWEI26%FIx+PbpE`!O4Au^uN1+?M;3bn3 zUq}GubsQFtj%OugK9THoT|$WsOdP*InK1U74A+@e+F55AB@~>af{PyOcP~#0{K*o8k%Gv@_yOh8az)uZ`~GF0nul>GDP;NjGbCZzIF;FQ-l+ zW8xxd3#*D{yWV1rQyj+^73NqM$8dre6S#RGr#@u>2UA2RfcoWyM$F!)1YK21Vyxp+ zUPqa9L0Hv7trk2?goIhHy|C~w3Zz^a0<5N>ZY(jPV5?ujpl84U+72vpL67#tCn52tyA(KFIcva&z-4WMe&{rzjgMUHF+|Rqg@$ zf>_(BrxmralC@0H-3%_ejch@(jyYF}L3B#HDb&KmDLLOY}?EWI%l{nWnNuE3NEU0j=69!=1zdg z*7>~rO@lR#X{npKYE^<~7Z;t@Wr;}}1~Bm`>skE5p3gHma@P4laC~kn za2zpgmtUz*m2m*bjj3z685LFRG5x?5EG*=xtV%-{TthkoH+W?^=Gv6;6>3yga>@?d z7Ic5e)D=gAemjcnM&M}t*X9e2oB+4MsKVH?%-l-aUK6xH&G}kk%qE4dN!52X!_Ll6 zh-;;3rbAB$nW7$vuTY&~5xQbP;8$CsC*=;3gwQBm5 z##;w0P%BAxq+X_Nq&}@$cHzvSA~bfruuD~@)@)neaS&ipm2@1&0QdzO;Fx~}^e$F3 zsilKhZ0|5QTecl8ut!w@OQlyg)Wj8V35GR*O32Ft)@uqymmgCz)d#6d24UV~j&63p zFltS6e8J3RRm0!+#9TfYUq~TJ-ujr~SPv|=Y=uftn@erySc2NGs7|>5H9TY%9ksWIN(t0Y;e6Ebe7S#;~jYppA;yN!Uo0M{od*RXD1H zQ7m3UE=XNl#pQ;bVk~i6l)`}y%ld?YTJb?&xFx~E0Hq7cVd@@mdAZ58RhTzW)YXa= z8GT8TvneKa2j%fHXh9iKcYOMlwW8Ui;t&o|eZ?|d0gA)@+)))Ju}!YH;DA~ny1J*j zh83z=$%#%{K}j2GkE@nkeL;3q+O+&dB4{oOzE8OKuwZHLDiAr!wXdm4hHA9bKx(h} zAoWeV?o%m3jSHw0SBbdcN)Fg~8*zmGaf8dm4I%(2$Cx5b#Q?uh#~>RaiOzG9<)fYV z0Cjizfn-{#MnYw}6;PS3dfXAA(9OB2w)#!4ZS=&@h*L{zmv z-Re=$0)R-D=O3j+tlH(f?gr40Jj@V7&*mytM?2XcLC87WKzsTAe&tkQp?_?kx+qyN zxrz#=+*ZxGO19(!ZYrZ5*Mv_FOvICYq4Q~}c~;4x0Dj*TPWqv90i!)bJqu(76= zY&>OwYs=ah)p_@gRcVS1QS9$ z-7Z&imM!trAH6;C1#z`=_<=`_F+y4Ma@xZ`%L_Ay;}cI3FdSzU3tbDO2WoS!I+utm zE26D#?w;nN9DB8Cu)4lxdB;9sDMiC8e|T1;|=!Yo2(sErkXubH`FHq6ubi`848 z;5wU|dzeU4wS2&=;jx!llvtv{ra8^lxKJ&M*hC=(L6r9hWHpz8nVzxK%gDPi32rc6 z2e|6se&d>rhU?S$V=c|CwmZyeWhP+ZUQrCC$mAMv+X%(p!A#D|vM&T{5#(O+VM@W6x2Ia$%<5`u1 z0h5*~D!-_x-JC!yk0&5@J|l~1x5E!pR8tUvydy%2^HkrMB)m54`jj&$twNO4q(W$ z!ej8EtvtcW6bh=D&tn_WXT?R)I8-hp!!}|FWup7x`-V;-+jP{l)kV_<==@3@7Q(+V z01OpLFO)9Tl`;hED*Vlyflf$XaA0dtGR@jnZW}KejMwCHvYS^JRQ~`F1y;enH9dT$ zPq}y_tH0V|16V6J2s${ZoR?3(Z~$7)qU&EVYyc!29dqS^s5r(cg5FIE?b`nU5yjLN z-+i#N$$rPqiG)Ui-cQ_omu$wu>D;D7EnhKsDaDbITr`-JLbpUEC~QZ#0w@yrd4tXH zQ?GH@_LkH#@bv|{Yif)jip0Baj^%tpt4oC`uEtpu3MkJZRqEkv1;edt5Y2trf&LP} z*-BhKVwDT4{{YEAw}`E_d}E1o!l<+79O#+Vu1=;d-l_<=e-VaY64k6VF@m+KPGX+W zs4Q5u#K&St($t1blw36&RCjI7{OmL9GX)^WZCz_c4pY+_gKZd^=Xtz%hSP5OTFZ+q z+ePy@LXks`!_0FFx4bb;-L;~=VZJD^m!TGcN4{dOv`D^G*VM*xFI_A)_bC#UmH6g5 zJ)F2kKM|fNj|>n3D{qN}+eeCm4s2uG5mpevz+ePY#Rka%)>71DTk769$%%mX#cQI0Ra5m}D6EsFS+omofxsdTtqx*s#k z*3Ep&;zcaN^*Bgf-v0p1=VQt`goU?m4a*V;wZ0*&em1W43~FyrvVRe_^w^}eyoF{s zN`58Vtn?-!bzQPlYlL1Xm*KD}7!tVN)sL{UTAhR0HGkzcjz)aQI zPdJO1i?YW}oA`hQP(&lzpNVV~3xEupldll1D5kR+xVte73_?yp_FQzV)D*#0TKmB( zfd%J?rUfc2hY6_o#`-c~G9!{Xzyo_Mro+FS$ zqFh!59SpmB)UV~1cXX63_$Xj&Y~&+t-^+c7d)HghTlRb;JuoWml&!cnaFG@elJ zIeTICi(ak?OtW@zUCXS=<1s9z7h~%XS_>l0=YJ3Blsl1a4{$z1h3B|7(Ev0nuA#Jz8#qibfSMF-gTem*v72g!CvgKt zx|P~|Tuw6*-fA0hS{y<80b!1~d!tYVJa;6PRm=E>#zW!qK6M;5+P~+;tpX$ zv;sm>yY*0CINZ=IxQz>G$l{`FOKN}?h2G%OifOOJS}G2>K49B_CcfgEwd*q49@v$! zUrAu8)X7`sRRG?aS8*sG0i&p)SXEnjeE5o7 zg=+FHVb^|c{?Jj;n@OIrD=VB8C&eVzt*lA2y9ONe#?~oy7tBrrb&Pp^6j|{Egi11l zg~n2{%!ZDBBF;;x?2@7AgD7lPDvHhXcNW3b0SaL8i(c;MP6i?YC_Cp-j#r0$3V2Hs zxS83uv`sDpgA*rEP0I7IcYd2Q+%&Mp~%j*WdW7#eVl~q>lwv%xJg;EN)sLbRx zZ768<4340tt`M@dkpkZ%geHS#=Ig|vK{k2#meTq;Vo+=v%Ls!qza2(UPpAtrv7pC3 zA<{S0A4Ftx64WshRSuVNiF7Q_CAY){0C!WrIXdb9SUDUk=ee1ywh58-;$ImTIfl+t zBFO+Nb%n)ctq3gnh9#3~_y{Yy7i>s8a79_yWlnGn^gYTVp-Mz_&MkPESvAbg!EwM6 zuq+m?h?qcAJ|=crxsXa>xl}3)^G(7f8i;9YrU`4E9kQMV`nYTaq;55pV|+{i!v&T* z7yq#z!NIlRxXQ(=o?E1VXEw(2L~9I3=*}Y>@qQ`l@Rdb4HIH<@m5|W6m;9X5N)X$Rd2Fs2V978U# zFk7xf4z>*Sk8=8KATS+_$Ydxg*Tgk!n+xUc8lvo`^9B!%#Icb(maY0$E0R_n{{SOW zi%xllhdpXHCs|pr;)bykT9b&qW0zcGB-^S63uQj#02Y^9q74u#^I`u0gf#J|mzcv? z4EmNe+Q4Qy742ot=S%?>s%3CAnAWoGW6@5M)k8YG@?e%tI2y0wISiMEIc>M9idHRp zhs6Tr0|j)-jY>9AfqQN$-AaM^W>$zP5AA~;FIG&s*t9K*XKKVR2n8nwl>lTe=*$#Lv{VD(DKW7_Y>%()V>+FJTI<~yomq*|{`bgyhR^)3)CI-jV+U=7B2Vh8k+%Y#T% z=iH?@Zmm#w;GAZ%Ti&S#44HrUTN&GiYP+b zQMJ;WuAv}ynl(+F246A7&E7yMH_rXTsu@d^g^TMK6a@fkt{0Rb@-Hxj8G&LNcz|+> z4o>;|l+NY$fui6t;L^a-%qGKlc#7QXSc`xZa~i&-m^M^+3B20iAX&w242#lNwsUN8 zm6V7Ms|9!0{eY@8Q(V2#!~-Z~)#Df5SQf4d8z{>9EtFbS4Ns>+DC|h>bw}ZVc&qPLTswwJ#`JNo5`i&>QOAX*nLk(>Y`5-zTm-VB@#FL zb)Wr+mi#=?zb4~(q1~kgmIR36qGns(e^Ss`0J8;Dw<*7#qv4X`)ZfAwB~~rUYc1%b ztBBs@R#mvQDb4tWkttMyn^z|5Y(fFoqPmN~VI1yhq%5lKUjZE_rV#G$hNb{2hl{Gj zPHgZ%N3aR$Fp|%M3YX>~Uv#fY$>u2>D!HRKCE<90(@CxKYyuT^$?95YG&P8=+XYKY zx@>YpHUK=?w6da(jJLRTSr$gVy~nUXhVQoV00gW`x}qofY?a}IXBU_kU^4?%$+>zM zfWND{pR(q!`wSa^<$9LqRkZvtOb)d=2RJx}O~iMcN&<$k#Wh6@)P1JA7TCVxu&G@h z-{L8)3ZgF4nh3kPb~7dXz)e+N_Z8T6LlCYC)rwKHm&7YCK7B8S8tkI~sA+fOa z6mOLA>_v5jHwwCi9hES?kd_`)dw~?I2RN1mq60_Zz4(t_%3hgK0fTYJaW1LFa(12`}Gj{13vE=nC?21?*=QqiS$3awT&H>x~LIHpR0mXD;Z$#jj z7*>SF_Gn8R@9w8nABP)6d>4I6H!p=Y+?2+=bq0lWE5Mtv@e)^7#uyr`x5+E4v5JdmH(2vni;~>dXx%-J2~2(oLA?(iVA7V0Ra_M=VQ7p8 zWNHFqeURA;W$1Wg4_`c^%q$$1Y4;uJT%&?g+%D?f##1S6WXGBTCd9)^Zo zR6Ao%mIM{%;(^;@$rr?AzTJ|DSSjveS^#b0UoCZz)jTj@9pdxc4UkW&#CD=4`-U>q z9z>@f1fz)EgIzbK{BkDSXSN|QZUE;h$@41Cz9{r~IK*yaFTm@%I9H0oMN3&5O1jVLGRz7f11-%vbo0Jb z63-k~hTdR43Ut|IETQM>Cy7%CQ#~$K)3B>Tx#kgbnE=q2sP~ea&Q+5y5M8mE4Je^2 za*8;dfC0YPUvL3XbV4){L@%cdKbe3kYPN;p7AGD_=#VwGH88k-Of#33`yUqgn7Oe5 zJ_zWX(r8ZQjA8Ec4IJA!l_lfB6VXV-brwz4_vJhLB{XuOmHPKBQLlu2O2BBhjmIkU zxkHHa0Jv500>Hd<#RL+d7TX^ablpK;7iZKkLr+?YEHN!t;#4~GD9|rEF#!%DWuso&R{4JRV#oF(A2QyauBre0p??d zf}t!5MeO6^1xXJIu3{+HyN#S2D!7l10jT$EpzyCl<1s|s+$<1qRp!};0^F~L8Byf2 z-GF@8)Y0TFlcT*$9i$t7SPNKDr8RI)3CM68_2K~SKsrAhMJCJPr-C#90BC>7a}fpy z3=<=$EuBSmZQNCiygGuVj^!$okwW2}0ad4)fgTESG>Q2sEzEHzwR9a234xt zramJl!o{_CWsy{xYO!70M7#{^n&9;ojH6f%5aYxdd0~p(#G2W0aD=}xmW92eASNQO z7Q(Pq5i7V^@VTJa`irSvu8tIW;-Anu5l3|3`J>C&BCV1=cuY#yOi)!tF9(M*{7*ZHJ0@p zIWdH}`4}@s?z0sz!VN_@s_qGw0{Vyxy0`{_IhjziW>^tO<;}w&0`Npa>Qxf$TdlzV z00^m8`N~JooxE3Zyx*S5c(;Shri2P9-w>%%qL|frjN$>wQP85WM!tw_Ta0?<0B{|b zw#eXMEB4j=!W#gt2~$+z%)psoFA$wz2AX0bi0h z37&(7PRKD~I#^krITmMKKq>+FKp>^)$s5tj?mAd68TY9gGpJR2tlXtPQV9~(Ia>$c z?j37%*>rWNR}`OY4cC}q6ETHwELsE_IxB$Y`|%2FG@}Uh64X>#rYq6%YGj~l&BX_I zVq&5=cPOJCo+0lsY}CVpK5xXZyU1_&m8#$#QzQEhWfJx^8pT9!%&mrUx~FpzD9Eg_ z;E|;lm;qZ9Y&=U-0A%$UplNN&G(9d*i-}F95OY^BBb#T5Z9fqw1JiM&XyVXiM19p^ z@$oO9w3UfWfgR=tBTrD4z{3)r8+(gE0|oIGtzCP75zkT1v8%WR9HUp0{{Ucp+uDj1 zxDm06mu}e{^$Mv=*%i!gjlv$yk>7~%VwqCjY9FaJnS0b^vsNvS5pfcLhuQqYI#vR| zxZ}=wjh4tAlC74*o5Z-3^1VkiIy#mXQI|n$sN+W{oI#;Rf}dCO6B!Mrh;>sC#(0dW zECvVmv>sTvK^!nlO4DWy21Wo4bp%YIvv@i82aJ3oLxJZf$UL=S6*O^#ofOVkWlTM8Oq2*%8Q^T zTFndvVJ*{`IYrP`2#GDYU~3&tANc@^d6A064Q|)7hzI26Q#L88RLAP)Bq@l~&Bs(7 zXVkS-(#E*%SV-kC03MEB$YD7biO4V(uB^S0^3_L4Zk{VpNapfGTZJx@{J~3@X4t+J z1%cxGfJ-4{rlW`ba2n&nh((TyAX$rbj$x4C8A8iL%L;Ngr$|PK=aC*E>$iySgNnJ0 zsHd5Et8U^&YV$I8Fyh}o?qv?q3n5 ziF6|p!%ggb!H6gUM(c^k68)-B(ZC)FrQVQKpVS;>rj=$c;?vPhq-!htiJ1!B3cR2nL zRUoqz(-3Mf5!p7N(o+(hY7m_RAOFK$a5|lIIG@-<_MP2vI zc>1xKLu95kMqpqrnmnP%)oAJO+bKh@fbHnSOnsvuY)A7e2*wolxGK%Au9sI(;K|9Z$Ow4BtO)01BaCg7Zlz`mq7gX>i4?<2s8)kF)VK@1#V2JPZxs`I7T_$cD5ZqG zT{KnsmmTMvN{lx2@f*ls?y~}|SmBtFNu!v!GFcJ|gHK!=f{vUL^3HV!U;|qP{{UPI ztpf(RE7qe^smV&^IEu9lZ~YK8g;v&^fd*ZLC&Uq41y*o_S|aEGc#rhg4S@F%RV-K^ zaZVuK1FMcA^J=eVI+q{6P}nofT7tYmO`n1zLr+jT9D#U(`;~(Xn(|1HfKp*(u~nwl z4O&`m1|u)xVyPFkL0{bka~bgqZfa-(3%G?NQjMM?R&_W*0$J7IXG6mnsNuDnWKR&& z(1uqrZJ-t^`bgn-D!`fM5CE!9NNwz$&u}G;HBiYxn|SdMphuCGUR@G{uMQnAfRp3ZYF! z{CL3%-rU=9;Q%K0EblGsBhvXcqTLO{L5ZPNnqBs5g<_FYquJe!L%mL@1kAJu&y9e zOi=zKH3hbvz`tAz#Y?JH@iXAZ6abDCj$j(mmk{+3e&aZ0AGtBGF>oPfGew|$#e_Rr zoi`uh+OAJ%_5{jOKD2XE%7V!Uc(6w}=VAYSLfhEK6PlH&>g*O2}p?51QP? z6RoepDj`FmmG@h=PjTXwVm8iUiJP_~JDiyXF~kV|`AWR>;mkfE{9?=g3Z9Z*iqFDNEn4Fqvs9 z1%Jrv3C-Ie;83c&x0VlOZyoU)TkDeM@mPltO>D=H1Ke7bF>K?w zXl!inh)&c6OB_-NeTYvgO3-_e(26L#hvn{0B>?k9Erx)wzLfQlUvmx?aym$^p+ zZsu6%W1~oxE1*lVi<=myCe_qCuq#-&*jAR@TT(6m0J?#}?TZF=#4#_)2S3D27r+z{ z5USo`fvX?jz(OL*$jcE1;KcZZq-o}M>K7R?#G@T?2S$ly)FYeb_Yk~h-*X@5?Gmub z%(?6>nSyjdlN_`(mS-xqb0`JJHx*wfVRVsy6;|^dY6TnnmVirWxYwM(IoS!=qli9g z_Q2LL9hY!$32!*~>I^n8$pEEZ4M4$Oz|(uJMY3>8f9rl=raFaO9j|fpt3~4bsbw*k zs`cN@pwK3#f-T0u3M$%~iwfPsgsfsjD^?I0NJGkk zdpcpCfsW8Hq}9Q)i)-zc#WwCxroqopW-!D3AS+yl3YA>o4xYW}I<2BJ)3Sq*Si`!4)c) zsER;dhX%=?llqM`$mGMQtk06UNdm>uyg~p0)?Q!tF@8`%3vjNu+{DZkbvStA2HHCe z3}EGq-0tWy9 diff --git a/dist/images/robot.png b/dist/images/robot.png deleted file mode 100644 index d3d9c7b03527e408fa4e027cb90cd287b46647a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139132 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

>0eGiM?*eiZ``EZnwet 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 - - - - - - - - - - - diff --git a/dist/images/tick.svg b/dist/images/tick.svg deleted file mode 100644 index b3d6ec8..0000000 --- a/dist/images/tick.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - diff --git a/dist/images/weather_bck.png b/dist/images/weather_bck.png deleted file mode 100644 index 13419412b023f477640a49e63e26fd2a7d93e4ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211795 zcmV)bK&iipP)001BWNklz@ z51OZWng9Qn>FQi=gqs5B2MD0***!xZR*{)EBizk&0R*zh|Mh?WKM4RCfyhL}h9Dto z@N^&&=>PzT0Du6Q01~2tOhF_dlJ$oW5NQ1w5g-8pkSc(J|07{y$P7f(&k+a`355Yj zgg6oj1b-(06+lD*Q3Mhq0)avW2u~mqfIvi$nMefxlTZ}^f=nRN0Z&K>QWFu0guvDd z5J7mtQ~*^#>bEODhMLu9;4@GNA`|Woepn!Z6d(}L6l4USpVW8b|5fSlr9dhm^)nL* zq(ZfRPX>R!VE!c{^B<_dRQcBprmOy%8N>`K{QDwMQK+u^9rw>dJ==(=|878L*8Ak| zU9T5xEr<%NU!@41?La0X1F-`U0r!BaK_u&E%K7>Gc@XaK2&C8h$*ixx!+{KbI)P}d zxA}c0NU?fmsQ0n#Rj)$=nY$i-3L@)CX9T|s;GXadzKi;fCVHM_*835y^_UK1?2qTw z?*$2XIHEQHG=YfV8wSMceP;&v>*sT*DxVL3rmeF^ve$8aX$e4eA<%m&p;BwPex4%I z5xId(ND4Bt)}JZve~Ai273;O2Q0_OuS_^85jO<^}wPHvC)D$X;2*1`1H?$~_j?CK2 zD!tc|pH*S2ewG8ZX8{EFkY~W%ksb&Se#QD6+aLa%`xyeh>#s`!JAK}<@GOG`5CY>` z_Xs}M`Z=mViXx-dP=-UY{<~`J6R1F}*GBF8%tVAklIKPSJhIN9aEJ-MzJB3ry`XAX zrdYogzSaw0zZC!e*9-st_rLJ#^)LMUKmUdQ`p(>{)USD{v7hbOyR23q%Z$$*E z^?Q5G-v8>olgYEKPvMMOpP92x+!IeG-r?8|ym#V%{(kW1-w*cB19wM+V?Pg`@4pfI zfy9Q#Mr7jo{tZQNBR(*TI=4+=A}~=P5~d1W3SGdzUkm^BuNVIP@BiTI>)-g-uV483 z^#w77>4GHcjM7?5!X;kkd|f)Vi~4`|GmvXdD>4NOuzA55brA_4gu?0+&pMzo0Rc~) z6x10VFcqXI;C%??$1j6vT~+-;xY!j6(fRa1COmfi_G%$2v+&u~x7~pA^QZ7at4-Y(aKGo^`-r{k(pN!3Abu|I+MIIMpa>5#Kvo^R!V55h zhuXD_R23dkYbb;ZTx*SrB3@4&sB#WrE@(sq!o4miNPR~ZJ9ptxU#Q-<@Inv~^gpS* zR3j7N&O8W3l1 zML4pnO$scj{QCjm{=i_&_($>+l7$eIAARu>4rcfxD;&OQu?Y844{ zVP{=gya;>WNG1fq0s!^icow(-YW3VA6MH+h2QnRk`u&kPYt?rZ8N$!JxATHc;Bo#w zM)toaD&TpBqADiFX1wg^;!C5gZbu>+0= z`1*os6`SkpH5aF`*tBJ{c6y(6Vg7%*$Y%X=qa+)JUdmBhfNM6fk$6Yo9l-lZ{Q38T z|NiS6-|xVFzpi-gWNjhKk_zdLab$`PHhp0I<^V z(pSBs{8jH82@l8fY<$V9sx+xJRF_Ge9knpxG)`R{&5=+W_AW?~zybn@>JrqnHfSoV z7iCwGQ<+MgAy>8ONW6fkgF3_K5CsqCzL>!p{mo)#jq< z3Nzq5c5?n100`fJpgNN$rX#OKYIqRU*g_#Ns6};2ebCGX=eF;TSe2Fhsi&$Csg6QK zVP*&sgzwW+b3Gx?zUU&Q5A!-CeJ)KA!Da^wscu3fV6T1-bs>n$e3rUhnbDewSL^Z`69=&5wTTDl9q@ zFup%&bc0=ay@0H3A*;%-sNzM0doJr)RTo&_?dgk@oo{&H*$#<%&X}$`0CaH}$aq+L zDnb=11_TSkE;{QM*TrB}v}Qfv0(*eE^z$62E<7VyWSUfW)aPR~8o+~oeZ3%NfC#?6 zzVPeU>E6s1%nEI2l;r>KB0B|bo;7#>hwC7cs8J*wiMJ;n2Y#NwAK#8Y|9aVaTCl`Q<6$o_d(|RP zg;-T+fJ2B)DfGN}s|vI)!nr7M7LoGekiIN>!E60<*V-pM%8erdNvVe}jw(#+4=1v^ zM-WXEK}Icp37=}JFP5&}69F{?w2u3EK7?4b7k^51Qzq5z!mHzvM1&wE>H^hORTfa2 zyK7c1j`|?R=axV^gqNJZ9k7JH3cdjZ&W_3*@ZH5j@?uZ`3XjcVrw$|UjwQ0Hvxs`v zs;r&^;fY{}T7`s6y;k3yb#f$hM_uF^weCXTEE;-kWp>4@v-lBF@SX|LiI{G$t8f9! z+c`<9U6HIq3VtBql$1z#fu_4)bI6?Co{8@Wym#RJB>wtw{PFi2-|q*1fB(kc ze}BV&e(?SK5BT#9f8L0nH~e`3e*^gjGVtu`$_pvkFcT==u=RqvB6Pz|;jdpC+J&O*vj^73W1P<(^P6Eq=X_)m0bsWRj0~BS6KDsf$#z_U2{p|+O!bm{T4_b zMBpsUiO)l<4$s7N9%eSPxtz)>`v!%GRRycYsuI^ldOEwMwc%457Odx_I5=)sMoR>d zJSI&c((@YsIK-y1Nd17}g4KL#&n)DAL^a>*OD<)a$lzSUtY#8*M{{1H_kkktNW|_L znIPREiyf|12NW4lvARI}+le5y6G8|qeZfqz0mQT6&r=odGAK_8$C<5USI+>p@0wq9 zG2I<~A1qb&R|VelG!{!Dge2KPDHnADa3|hwQkx*zok()_BlpQL9d8hoNPJen=fBE) zu4Mbr@bRD(B2xq&$O=dyJOdddpplboc!)Tn5n@jzd@c#!UWcO|s4yBSiG=%}uCS35 zVTaupgk%?I=Y3`t6m83(x~BUsn7g25K_NAeoUS#ZcegZt1t9UVH87B9p$j1V-RlQk z{1G8(d^fpHmBnSS18Ue_M4(XxERet^Y&^3`ez2(TRI|=NL>0GsU1lm)9pn5*=bY$w z7#`gs4(J6I13kj1cV0Je0eApEk=PFGo%ntnf4?2i4*Y!oU_ZMc#@~Nqzu$=c;Q9GMzJCz= z8|e>JtMGK+^=P!<{(LD^6Z;2P%j&$@#W{%ef~yrum5zV^>kAQ%XTR~UUmK9bS_>kA zUtc|>uXmz6!_LKhE_!?nIr6k1DOemX)uGCvF@g)8hlr`M@(Y*=+zY~k2tu;^>Z)iJ zL$nYUOoplsl5kacUl8>*@Pfmu>=t7If$?V&5w(04vns8 z8awBn>{(P}>@$EQsu*rR4WhG0s#9CQxzyf%pet!GGTUz{*ceLtJ(} zS+7ecGHafL>Ky8q5))S-_JQcao$r%XZ@-hQ=hO4q*`kHH!lR0V`WsQ5ht}vv#b(V7 z1S9O5vlgN#3!q+6e9j((S^LuaICQ}-&J_N4483D5V+s@Wd~g2WE&{bnVu&{PDUQ4sR?cn=vt zX3q-yXA-`$hy}2^APObPSr5@@BwnCJGBi60L-U>K7&H$_WL>0Dyer|JH~3x2gmb7U1(-_c6FX# zFT=AJz8`@ugS-stiJ$imfW+6Ye-(rsiPzVQqX%IlAS|S0F0DfE?nfrqNKLR1J) zwBxEw?+T$_T<|*@tK|Mg!5P31HpucL$~J7pf@Fo*PI5}KE3Lkd=^^OE#lgDRp_o}*e}*R1Tr4rU{yg7L zM3R9iWbX34k%)oB%*U1*=T7(-)Yqj##Dy1WW@3BHGnJ37nB;}NsywGq?lVTr;8JKy zy@yrBuo_;r>NEA7GtcMDIlKA~5=mwR(#Q{lMYjxFQZmsaTin1;-{ArH6GfOvz+?e< zU?zC~ypaF-uPMYt4ns9Bg4BW4Y-Xh&b2QS9lK))vbICKad!m|%y#v309Dn}=e!m^> zpN;)Ep7+N4_cxyX!1q(g%=1RZgTzL_@%ciyR<8d&P;8$VdXde9BtA7f>A-tKUJGA+ z!RrIng)P<5y;h@w0W*V{usM)3qa}e$dwpdwzZ1ZMDk7TF%e!50s-OP1plIw~c(Gko zgv_EBsK>AYg@b9HlC16z?BYGU8M<#BR1QLgqzQ)v*=&R(LJ%6U)bMEOq8?(D!MFOTne?Ls-S{Qp1Cv!4T+8PhqLDZa`%vbx}@yUYh=yht)v9mMZfZx z6+@(AKf6XcAtZTxojr6TQ~@k&WG<(m5UDd!*eHm}FnVWhD2es@dcj=q?1ytP0&Cpl za1Id??7i!Q;mj^2F^AvBu(P3!NI0T4W`HD<{{wxW zKeMVI8TxVmeRBLxf42DZIN+}D>{Y=NN^m?}EM0B#P`il+lmrY+K`Qq=^yq`4nc#7> zT|7*hsTi$Qg3b)vNQZ7nq@c@&LSx_#ZTu1juC+PsDm8!WLO`Qn(VjQ<<+b;|$UZVSzk9Ho_F=p^yQ^A3j$?-^41Z&U7GCND((0K39xp3JU76V&ws}oK3f!h2*#Jg8%FMD5PV* zHz0x6tLAKc9MA~t=UqC)DHQ^uzaZ=^>#QK^;H7z#M#0b$1}olz=@(QM5`t&HkrIQ+ zpNlF+xFE=X^w;u1NtU7X5~4!QT)>u9&N<7&6g8Zd3m1vAz-ps@{*DO8ve#K)iGhRW zpJ@%63hbrB&=k%yvNc>}ZLVb;=JtZz^|GSR5~l`8W)}Hz!0OoynWv)vcuo??p+#SF z4Y}y=9Pmq1eTQLb)itS*Y?Issigbsu)$W^5yk?kUf^0}b$xwtqOrUvS3UCOY#f68b zlSL+H;GV!E18$K-0yt-M0aonM1L!0KB>xyy3u)0gLi~&zy_fSDOg9HV&`%yX1vrJ3 zh{NG?kx14*+Z1;)!eM5Ftm1>yJnvA>{Pbg{E(%*12})gHy!6?n6uev=il95IBj6tr zadM*3&0r3@;u2@GKaH3R2w8^!H0$C(6;dfx%^pUQUZRz{#H(Xbc0*T(j9qg)NkCrb zrr0@hnIr`0kA4VMFEFsW=OMHt5F6ozsuT&ThW(&?qllb=C)s_u&$-hRU#GkwMgl{* zNMGYYg_>2@Yi3wWkC_6CL1{CBxd3=BMbpB&mt+?_5d3umH~P*(Ga6EBZK+8}>#@78g5d$MVJwb))I6t|(ZGD3o;gDe zDv8XEhy{tLrp7R%m(0ZTI3(YA>A$h`Rg%ExJrb>i@f=sA6d6sjX7fmgF2msKDTA;e z1xwZ70jRy|3-mDe(ksb1QMm~)L)6TxikLIYFCE!|5o^z%uIyGy50P&wky2|M3hS;H9?H=K|py0oTaFSi9TH*O=I^9&waY%W(RE>7rWp0UIiOFnzhs;* z@8s-{JcUdqnQrZ#(-)LGuF2_K?AjL<%luPVUc{c>g-yn|gz%y*nTc^4i40zb%FnH% z0re8 zoG$s3=0K!k8I~-{QP?H-AF)C*TI-1GS;^I1cQ@Y5&y1KNwI6mQpwbM>WZ|5LT$GJq zbRnJNhSE}sp5289{`&hH_WHu>^#!QliNJp{vDOzaWx{E~LR5+rA+58OIurZMa29mW z4*cxE+XFvu$Dh9+{Poulo&ff<@x0&o`T53v|G@Vfd%vp#+g_|gf8g;A_=ZNEA!XRm zXLRs&lfC(I(Y5Te_SD`EEI?gLdcxz1q->?^#LK;AX5}=3>D=DsQoYSX2hnxR^tS6_(LIo6NUt z!CwyDu(VrxD$Ds9hs|^5PH`O#1^q}UD_5B+(_q82>S3b0{8lE zgL9ImXXg>wn%RfGt*nKr%Bw;5IcD?f7G`jbfTW#y8qPeW**_jU$h2KCa}Yq2_nKjFiIXbFjRVbOM3L2^%QXdd|u zu?|Whats{Cw1DTENI4>PzD}Zh@V^iYE5eeDe3t4+4&V|NE;fygcyi zD4Q~Uu%o``>-AMFqkI9mi#o+DVkACfrwWNzk2UV`cCAiJxd-e!6{!A|LT zXlSB+;WcaW!t&>N)Wy}VBYu&wbS{lJjI4$~Tl*u&DM5Os6An|u-VcCM+1F=a6`wYn zM=~H9yi7MAMU(|mbl1`rMz{7R$HHj0?gv0?IaN>9l7sG^BD3{n4O`_5HtjexsnS)2 zIv2Zai<*kx-R_~+ab{H)iLmn>E2*M)QSLyv#hYHf%9nFkU-_YdN!~a`TI1|3SZp-I zFK&82-_>U2?GD^-B$RfHh1JZ)uGzqlX-Ebcu{vEz&J8ye_dvQ*g^Db>K2Hweq=d#8 zebbRfu*wd{rkA8$+QdSV>@a^@F9aa;=$~3&<;iZ=3g#-|bIxUUP>##`?TncZj33vG zk97HxV~`XjR@zV6A_?1ztbry;S#rA8k8-QuIUQXZZ=^AjYndrkYc8EE-|7I$Q?d7r4OG~di16&t$U-ZqXH+R0 zro4*j=H5Utde>8tUBz`{NVfdH{SaPzke46Ki+S| z&o`d$ANcbwhH^ZJ{ji8gr0Iy@mVsirFKoV0*vcW!FV}vLaX;JQoy((7^Yz z@kC$~LeEreedGOh%0puK06#z9^?uFZe)OoeURZ=>+45q6EHQ}|KNowhM7J{5Msoni zVUkVdC}$AfjI5^NCXNt!%t-UFamFw07Oc|yq90xx#+IpY{WIw(=LV_D%A*G3%C7L@ zs7}|Ftz3~Hu|f`&T%7t7!c&J}=G`wHDB5XYyP;%^a)_jor%!Bdws)ngeq1I$VW|z=GTFEeGPn zxW1g{>&|!8Y*w;Wm6cV@!OmW5SWF{-<(#a$#}=txoxOa@L}d(?j{v&g2iPeky#RfC z`3dsxk9Cm5%sJW@FXfoqHt|4APs>E6T)iIwURL&HeUC@`eCoJsK&2q<_847#g6eb# zh1lo7d`huC`W5*+xx$n_9DcLWeGdjlU{F=K+ zP>4x5fjit2Fj^z|^ozhE5u_^Hf|`VtMJlyIdd|p%Qhq=>u;)1PZ~EtXJjbydJku|H zJ$qQ$Oq(c%Qi@DEz%gBwVU~fGQo+G#(VNPCYQ1DOWILwg%LX1(G-;yV(ag8V$aLb= z;7siZ5#!+hgh--cnSTCl!rV+n)iT;e6z~^T-(v*dm#9+~<^RI*ifX#dL4oWp;<|;dIAP&TZ;s4a?D!^@XI7&_%j_3YHn& z_K7Bm)ndq&0~GYz1PYTxaOMnZE2~v!#Tjf-dJn0bOFml&o5!qIdm@VQCREbkl|c1~ z*4fK6Ty@XdgcogO)IQ>@3N%n?7(IDNu?Etk7G}V324^449Z6Q*?1Fz{3Qx`|3Jm?LYYg5{DP?9@hFd4 zODrp1Llxa6EdIS6zkdRM{Po8F{O`Z;*I$2Nzkeh45BC19efPZCNhe}&xbHHrs2Gzm zc!;V(p<)R1o;dnQ#esrH&e4~9&#XR7Dge*&&D>rM#5Tps1*Oeeta8aJD?G(|y`T%Q zCZ}<6P{P;&KN#1^4a#&yyK5pCHZ1qW-ktl(&#MCCw$?f&lq z5vPsPrx>+2#O*29Q5%`K7^l=Ds*W%jt@BYSsAmjFSu8|e9ogO0>*y*Q+B}8A<@n)y zB4m&UK1L)`1Byj0AI_f}%~cGfH8#M~G7F5hEg;z8cv)RK+o{Jf8VR#gi7~k*92X}| zp)baM|2`w$#m%W&Rp)gT0EP?c0hq89ZcnYO9V?LHehw|R32Ox1q=iSn2DE&i*bG!DS4aeKX zNN(Y?lVlKMpH$MC3+}z#@fjZiku}=3nf(Ds_i|Zb91>VW7OO_er3p$RRn3IH<2Jtr z48M^Quq>NCPhjaAUthn9>TZkd$%S`3_NYVpa1V4`2JlE_u}6*3oFmM zS_hXNGb4~%zNK)d5yEAloTpPfrWt6QjPG8{L>N*9BT6{mV(I9@ONx!^*j3p3Ecu9wTasyMhdEE7Yk)1Mr)YH&?Rn>;$dk`8{7^MyX>{f z-Jvef9sA?YCKBQpXX?CORvpMO8_0QNv`a~mA@(S~hQiAVyrL=2rTbx`&|R%((SdcXnF)i8zi=Y{_pH2=bWc!wb-zKG9 zVYKi$0%GTYxMm*JgwF-v)i0xg@-l92hnJfhLe>TKWHhX$qFgQ=oJ~{@$had+%8s|4 zxSF*m?5>q=D_{{O_rRkG7g@R(Z7R5zLwbVtP5fMkeHfM1)I>gH9U8Yuw*)j3Ccz85 zI#X@ax<+1`n6tVG;91!%~mD+w_x~roNI=*R32BtN3cVZ58Ecayb0xs zf0E11Ulb#HE}zyo9mlXnc@g%wLXL&nj*d+dq$PGs7ILbgf}5lFdJFgc7&{QEmz0vI zD3PhlS1~;Bem^9cB$oM=jYzAu1b*#AJ~c}c5qzyTObpu{X$z5xzaPh6zc>E-kH7K9 zfB%7>KmUNgf5T)$bK`lQA(bs6P04vKs0|a&y(QaKrHwDn*g!8oO&a=L5nBA7acM+n zu6}X^qsIn3pPg{*it=`REy4DOGgU>tX>4yY_l0QUd2jsehe)5|SK!ezeuI#AqP1ax4Ek5n$h9y0Xd1b4W~9K<>N2`x^f;syg(9R_jcSXRR`RiB zRkD}Yp%9X6C^Y3@2N_LTsJRz1kw#-;5xi_+EyLH>3$OK}8%(?8MC~6WwpBz_WOXr_ z8-azuGjf1~Oz0FpIqbu;W;+_E=apkf%K~#Z$%Sqk?Yth^&{&S9tt2dmNEKceu5T~< zxbV+NA0GJUy|(^V4&P1XxU{5PvJA!Zl)ND$5wH4iZ+fo!s<@Wt32gZ$*-P=AKUnJ* zLIh8Ix zPlcc2X;@iCM6W7X6`pol-eMBc5Owqva=Bb*Pf!RGHHJ;dNDsUuqQIg-a0--df9s}# zZL2{TsX}-BG577mGEWx~avT$)7m!TFdtzu5FooH=2F*QutSVfao-Bvqa*S$Y>;g;$ z0Yz>)9o$y2S;PWdX0R=UHM2Shq-e_e5w(&RG;%!iOl>TvB1^bkH27mki#uYY&7f_u zbKXpGc0#@h*qUI_4oMA9yjDH;Err*&orqnYdl2PQ*9<Zy^X-MuAgkjLg$XNQG1wBkzFt^MOViah zHR-kH7K#v~f=I=Z7yPNYnFnV%-V%Wr9b)N28&!~*!`4inMUyUeXEhIQxkc?r(uk9@ zHlfrZ_Q+A9rA1iPl|CE3pE6HxTQIrYiJA>6Gg=$>{GLy%8c9|-Br|q8Er|C3-g_6J zhZpwVf%pQRhk>sNeEs@W$>IS-d>3axfbaJk-+w>&{`+q{KYzjf;q?*p)0E4jwa!J; zH3k-))Gn#x*wYCRv~H>*k`67r?)kIqpk$q1LB2x_b3YE5D01jWbukH(ue-~BI3s_- zu(0>WLo!;Y*|$7CSB#cd=*FHRc;wJZmm1d5e#Dhm#)~13yTOcJFPDuE)6`6eEY3@g zw_DMJ*+C(WXte*ikmJF1F}(!6h{;7khjV_~h(sJ`q&fU9IPBqwv*(e`iByH#PiCPmuF?haxFdgw!b*@&`b;tSiTxQ`)aaO5$BWxl(a?*sk@5wkV z@<&`g5l3L(-_vQ>E1b8qSl^$cSDUV5qI0^EESG?>jM7mA@$#2LNpE3mCgH=JO@YX9 zpV#RwSn=7x8zxzO?)_pLirEqS3X=o~owRXrf{`t4vo!CL#e>>0$c{2a&U*-N)iz1w z=e(5{x7j6_&eltnGYX(g9j*&AM#}|62u_$yw5$+&?-TxsKoJF-pi&`>4eOSjRbCcP zSstStUcRg@Qt4usg4ltq$l%?3ANdT6I$Xq^NsC8!uuLe3p6$nIFu^fGkl2h5D;-9)v78UI=uAtCdaYiC7n51yJ&eHm1&^v{d4dgJhK#q?nA}cm-{$ zss;X}KA+1Whmxv#QQvWb7>^qW-JaXdYRrpebPGv{qx|%IT-P(ZtBQ}oV+Akvg#xl~ z{NTX-^H>F|vZ~tDu}!FX;p*)(7Gnuh&gI2eT5PpJBha?@BDEQS`Z<^dJ@7v++&!d@ zs03P>ZX_>P^=858KT=ccuXktC8+nH#pB!Dqan3HxYezwZdwW%EVpWa%Qx`I6%e%#^ zS_FmmRnz3$X07S0lkZ#TTAf|gbSIDs&*}tEj{LEQYKr(I=#qLF&aNYie%lTl^UpD< zIAIgbGGg01r!HfjWhV?I{UdGMK3b2M1BtW*uDv(oCe$=}V4&)R>aA_^xj>p!(iUDx zc?Rh8E`FSF+Vx*}0gkjkjvRoi2`+J<=b7em{}?_@uC<96w0#po;I|=g=AKzsnMmho z<%T7vEiWO|P6qQaOsFnnMB#0s6x1S-aFUaH9g}}n@77NW!-w|028hi(ok%4d+0PvZ zm8A5W%0>J*Ne$kY3lH5c&U;24^b_PqEHT&L_c>p_hjZ=2PvtznG%eLlHrF*n$4CwCPhU+Cc z$SL+M%a3zW(B@>t9==c>**MWE>1?;Qw4=RM89M0cXd4M>geRiX6bM(g)X^iL!4PJ$ zC7n!81^r@OKK2^`=;rw=t2#MTtmrgpR(vO-S}wQfPoFwm!ryjMXuViVrh*X6P@KC% znK0fQ{2rd4My|AkK_2@m6)Ve=$p|@_VdFc8HI#D<7QU;R=-;7=bcK`tT5T_z4zH9ndL&lO$oz!au5MMqGRsC-9ed`ONS2=kKUAWtfNHr z%7}70IoQz^NsO(RyU!uI{o&zUewLdF6q#3?@wI=Zh|7_I&rGg@WgDzvM{bK&z|ms<_>e@fGBxoi+7t!URJR^w2=5QnSV7@@cf+^xq3U`Sz3^dfsE z&MwiNEa6~AT(;qFQp4xtPgpTNaS_7e!?C_Ponv4=7F2#_tQoXlJEsCuo}WS&+MhDd z7-dA^XhHAELu?{bKfi#$s6)H0u>{AZ=QIKgiHe%DCK5lf;kqXGZ9tPIS|Tf&CEI1F zP1}cyL}#DoAs7#RyW&xT#V6Oh(oDhk$R5Oae%~m{KTXmT$5Q!9K6jGg2JyP$wWeqy zJ26il*BP0xxRJJ0Bg3>a@N$A@TjHT~kKq|2Qi<#;SZYciKH}GrSKWpWs(jhk#FcXt z0|NzbW6dNZ%&HpWz#8eprP8bQ)E-DT`;Pc`O9iGSjiPm$E|~oqSgn&|g%zMJdMt7l zxV;=FgiyfKIts%u*}i@mUZ(sUn=nGpCtAXtAK{!W+HALfx$KzQDdFIyN02KcysQhl zapjW%2E>-p;N=yPos&x7@D^-Fu`k^#O5^DFva~(yyfb6+y{gb>epm}Yql}DqYnFO` zvP#=h^p+&MQ3m!o7EqX^@=EM&(XvdHJhb~x0B(cb{+@-S5mq#WvNDxo{oOMR9oLSY zhtW4sZDwAgGUNq^gJt^>RwKvvP;io0)Qki4PGOI%L$M_q1;;tp+<{#%&K#Io zbIlDXB2H>%jI2{HwBbcvQX-(;xsgbfDBV$BuKI->OsSjDOoQ}Q+_2zIlW zkjI#$^G>|L$R&8v3X8z0mT{$jV@N*{^=F=a$TiX92DApLG+W@GO-ol1`6}GcfFWw0tUykZfy{GN zx&p|>@WeC-^}gR3A1vDu>G!$nah*Fd;m4!b<$S)W@eOJ_JE5SKP$?}KhpjY9TxvEf zymYE~yo?gsx&J<+w1_nl`C%e4d;kbxPJ9>A5uD!m`t ze7(6Et64o0J}SOw}I|a8)E0Hi;`jc&`>d&1sw2)Pv87 zS~-k@%tJL#UUuE-)0AbZ2)wP%}D})--KR6=N%w zbXk!JSS>9piwWwK0{Eb6n`%L2jro%Wr4a*dcM;LJyxHQxUtRkxap)Yh+i14eUNOT6 z*Chq|2?RDF$*R0l>fIe@{8Q+_iw@t`D|uO(U9PtESv?LZ>5@69FuKHJ9B3M9D?$5h ze|3>wqNm8883yGlV%NO+3hNY|ZeYv;+G*w=rp)J{IWF}3BHm0w!Ugbj!h}dAEHqS! zENBgso78uyl!!L`4JX@@$@Jx5Bs9b38NeXDCEhh%1}aqcd&5>33o`SLO$TSpi2+sJyykP7e>u`tRi)tOC2%YT+sKk z_v{HLKO>m(4An77(0-~cNV%M4X*m}2q~WTE4o7}vZ_ zu4GbGgKs}3v^^WzEl_Sts3KJuzm#0=;Xw$fzrdKAQY2|~Ea#KysjaxPnD=??$B_u_p$I;PkF9D&RWZCR!8a*C*9qv;MDIJYiOhWU+1MqkV zCTZ%Ew-z~=cd~SzAWQ@ks26?w9PV$p8P>}XyPOQXV=UaUm=#sp67qJ$v07#kWT8o3 z48@XK7#VqMy`Z+HIA}YlB<1%+rNr@JV|JOeRf_vm%qM+2uen7#?O$2S?8LiE6V83z zab4gaMlNTz8Cs50+dqjCP?$PoI&eY2%G^0>r8g`!^8@-}_OM*}dE;Wdi6nBmOW@dLT&cusm)wVXTQ@&Mht>R&S#vmdeu2zJ5T7RV1vq?O@p;-8ugzaQk zc0s(^zmtjSD3|DzIL@zR_-W71W>|)WHj4VjAECW+~=87ZNRyxTvlbn#X znG9K1tX*%&Q_!=1mHJO(!6mXdTB*@Xs9X}3n84dQqk*&_0(W(wT*qF)lDy`;BYd_;Icb3 z=7{9bK94VB@_X zQ#o<$?c$xJedm=#(okyh!XI`Kt0-LtWlq~bMwuT(0cl7Hf{=i0>TSXYt^{5*h|T($ zjN>W#{(;%@g!drAAk2H4xQ+OI2i&*Q-4?(*{+&pRlVwpAG~V6uNjv?%nvm?jn{^ElFXBv2=7i(D7lB~X^@ zMwgz!;lxrhM8PBQJa5h(6(OZMP36eS>Gh`tJMI>WM`=P^E0f)!HjP}AevwfD$Bbof zh^hqtCyHpC-B}R!c@w+mtY^*!1!?**LAOD~sb;x)B@^%`FRa_Bsaok-hW=K*2LxoTIUv2 zk=7H$`S>GuP~_yt9X)GYmV`1|3BHXVDhW5XO9!Qm&GyJ>GRtx-eqjB}KO^Pa+uA^`I2^)&-ZN$Zt#4t%Mk3+{EBaKJ7C;FML<7xR0D{4`*j7llZJ= z#Uu)5U&;q3pRWEwn8C<`&;CMfcT?W6=}Y?*F(9GO*SQ z>+8jh$F3dqKBn7XhT9SawoT?(F|tnR>LDD+ElHc0qVQdW7^XOPG)l2$1ur|Wn`+Kw zSTke#8^*aP8&VR+^#sW_a#!Po(t}PgeSQX!4&mqN`D8TA*Pec4trZlG!vcfAHAQ83p+7m+&o%p;vBM z6v?TG49B&;*1Aq+Ty*?T92ftIG-CH%Y(t#&Cw2AAEIoBP%{I{fC&^}_gH)&IQ8G<~ zaGu%1*Qz7~m!8<_Vc&Tt1Ke&9Gz^e)PY(NU3V)p(IP6WUKN+a2%+;Ip(*rCr%r?fE z=Yj~hEN7O31n>kMg4D+FIVdA)6sOj7TuS!LL;v|G#7 zn0&6EGXs>S(B}TuO0_ zWl2+hj}D@%Z<&z0fq}}Yv<_-*S9%QVNVRlO(k*LZj92d#QfYcS-5Yf_rZl0XAlIy_ z`_X_ryF|mSt5Q2vJPm(k!X`O8iDFpI{L2hUp>$QbwRv8nxxi?VrW%w3z)wsEE~eGI zV7X#nHif3FM5CZop&{>qfqdNfL3Sdft7NjTNIh1ZY`LUG6HmS~Pt23jn-b{Y=sR{j z)hUNyC!~7KOPX?hX-t|laDBi1R99lJMK+#8tcJqUK5=%2!|fttT$1JKm!Cd(nWyXF z!Fx7ZVmoz8eD4#UDKUO^t$|te?kp>g6XP?QH941$sudxH=DO`;Sf;pflGxD!pofSv zat+TbF})6+N~w>zWXE7Q{{i*s?L>hyS7l;zpQ~o8Sb7sHbXlk2IN;+dLc7C1eqpD} z=?@}I0SH9FP-M9ltr~MVc2H`IzCEfd^8lW`DH+JoVU2~-(6`SFsMopRjs(&%J;sOK zWKwv2?80i!U-Q_b5@#36=pvH^(}J_wb;if4uBz18<&H_KKKQGQse@hy-Wla=QFxXN%+2<#auF;N_EY-8_26^INhZdjTepwFwUz*#)SN~;cGfx zOJ_=Y5fjf9P4H^XYgC+(a)x!na!>Mk5Gt?B=&&RE_ls0c-1fv5!-iqS;UE*J)_-g! zGho({sY0^6f;|IEv~ISEguq?tT(hz^FeR0unhKeYp@q+CWjtzXBQ_j+8UZ{O!XNl9 zw+i4Nf?JPCqwb5+ zp=HfNHa6t|W$>D$`o?(F)nC(!>gb#-IfY3V4#HG~3Nwt4!!y&VbE754rOcwt820;tF1bQLW)YA#ul-ry#ONTZE zw^!C!s7*pKq97RS6lVfHM#$xky@^SgD6hJ>atG%U>jTgFER`7t>a1aH=H6S8XjX(f&e?q;bN0r?5$nvsE7P?GpUOJfbL1($onG8PT!7G`^v3r+*1H6 z2a1x;IT4O9S_SKCVQB@Vt`z7hNZD#|1iW5z;dlf>yd)dmM$L96wRs3=x8M93>=wlC z{4>p>RTyiFVt1<6G`8mBWhE!Dnh&A{(d7p@7j(O`ASYsJmf1BL5*i%~t+Xuwpa~HZaWe)=i#UAG78w z09MFkrWqy1*iky>^jJ!@%X+)2>w&~RglxK?t6Y!UocQ(i!ZKE~OehZdf|^5jv5nHn zUX-$Bx{h}y6zgar#?X{7RYO8Ysc%fq_SxVa`F%bot)ol|3c2H3@)lv9i|*u{<-xm? zZ9UHHtsyoiZr=;rM~}xIDGS>-N!YT{O_`8FO^BzNp$n*8AsfoHxCTf@(-oC_t>cMf;BVhz+@m-=q1+ffE2x;O{OI<*=P!t zzMSNqgJ@m^t>aYRQA~6nYiyoFb{-)8Y{qCDfc=`NCg;3*96N&gH8O`(6rl*q9&tmgK-$ZGUHsklmD<=AB5R2M7wyF^5q=?j*#0{YjDbglxCEFE61L4Ow z0aI{0*|;_$aQO%yUK3htT}9BOw`;YKJ?ljE1*}BwhbocjGuQ|j}DdDksUbH^A z_FV4)>3MrrCuJ}0jW||;ir{}|_^p5!YK=48>BRri|tuy{G2TbIH@N% z`qPVfS$?;h_Hf*Dt?=rM!zP2toqj;_4?w61Js&{M;1;vwr%Xav2#Pm-C0LiS~-Pdead-N9dsU>L5EzZWNX!&$`2OY zP7fC{(Mi!a9s2}4p1)UJ-?^AGkMK4#;544iKK$jgDw8X>Y-Un$h}*e@Qiar4O)!Y&^T&HH^?$f1mPs%n6~)+z9bX zAz*AzMhBPr$wiGsP-q<6Az$^*YEx7NYBYalIe$7KvISMj2zlaUh^M!7#7s-)<2OMg z`j#M5kz(&df2@MSjlxPw$(#&~EW*)kSb)Qzj18xDOfGl* z7N?JmlN6J$lNOGq?t-&B(h6QEht+=bybjuSMoEQ8!0a^=jyhiyYuO}>obw{dKCaF} zREd1?qBEVS7&->RSZ#W_FeE%supi;LwHD*HIVmEGErz05cA&P# z8@m>GT$F0UV#&)=8*Xe#fHe8xiW`xn(e6`LMy-jV{-;~)o{yZ^37lvbw2QQU5L{YY z)6>!xKl_L1w{<8w>BTV#wlxnk4)kZf&NjMSNH7;%|GgFseyxRc$0JX{PDkQeB!>xK zOf<@OMkJp@7&@`B*`*7;)zCY8(LR57XIR2{5rJ>VBX7Xy zrZPc~<*Y8|a|m}xXnT34ACgAfMfDa6&Nk#GEaCVac4t~^T1THW<( zDA`OpeJS?NDPT?lG`lI9!otALuT#e_62ujgbH@*LnCaet3UzfU*bgrT5&?RycqCgf zu)eKDWa7c5jAL1y9~`wDX-A$SX^@sFt_!kk56tSOm5%zvKss4FV;GB#HWi$!GwK)= zW#0itEELIDRZ*yZ9hVZ$s9LzLDjzB6MV^aeeBI%vTHSH##SBg$Hv>_7wyyy8(Gkk! zzLc$jrQWJWJ3^#Khe~>^SEtkR7U5XqBo`s&8nFt*Opb+xdWowQ6t^ARN9~^{g5YD;ZD8*@H5{H<@cw^jan;=j6!q zcJC;5CL?PwhlsEjnJ~B(>FG+2_hR`Q?yAVnmB7}Qq?oo^%1_o&YkdBpNxcMq3R_m2 z`64Kc)+D1+jCDbl5t`{>1%a-GS68nB#IupHpE*3s zY)!1;MF$*6;CaWHKWT?@k`^`a9-yzI37hxU#n$D&+Lw>%@uO@JJmfA+4=Y*3KDY#p z0O_Q%v-@uUQpscJi(`(Fai0+~q_#%6z;jP&C)MK#TZ?deFb;_wX*k?ZR8dDcWgCj) zE;#pC&lj*#QV2)w$wr0NGMcK(yq`JCMX@@^s4MnvHzjo-70}GIa8aAMbTfs~>D^SY zOkuBzJy8IAHFRY|fp5zGOBQ@BR$IW!9q(Pfg8ppE0&)_pucVYyInJ=XV_9hT)H4QL zv!SWW6l=9VSr4CyWp~#{QRYV)W^e4u{h))$F>sx(Af3suGR((@ZpWyY@LuJm@v`3l zJzyvBv@?@pQj@>1CahDjA<(D_F2u(sYq4r$rL0zw<;IOAYt?{!udAzV z{QKzkTK+D)*!J3>CWpEpMMT>j_zFmG39g@!kb2wzEUeVo1L_ z@TgWdRf$;jJHNhOP`rp#9BV2Y_Z`y6nLORJ`8M{2U$$dX`Ft}fATh_tW-a#^KanU& z_&RDrT_}v6q=JlMAIBc+uV_abIj$njHf@SadL>Tgq;rEKnM1u_X2bF`Z5xo7Y`J5~ zAmc)^TRfzcMoMmA-0gYIeK1$&Iv!S@w0bl1?I$AL)(GLsVtb)7#rqC2ACb6 zqo4|Jw1Rzp*ivM^@G`RNBgW#eBE=Hx_4UHzPgUr^h-y(YPwKiB&2o=rjX+`cf@wjK z)?G*S-4Ip0u*!M84R>cz7IUatbqurbmo7w>UbMRkmFiSNj2ODJoAOD<70%$i4P41M z%RKoo z8aA;aZ%OjRmUQxOo~)>*=r=7~bl8OBR*(mNLnwBq%3f{@qJs7Mg03|p)ahBJ+y%r8 z*c*H2hsy!DfMf8Z6ZV<3MVetHW6dA&>fS<%W%^n*TMapJ?jD!p`mW11Yv`_~SgF_V zI(btu#073{KNR!~;K_}}A`Ed-l25969T){=#mAw4)Q=Zy1a(liXtk?qV+>5ey=Bjq z8kJZrr2`D7Lx=RG*X9rkTWgqyKqRH9SRL{-@Rlo_R^)%N^|n2hBuRGOF?090nN{7r(=*~i#4be$5(Ns-|NkQr zNJs<(f}%u$B6p^Hx+?FDa5vKjJ7yl)y9+FK(A!g$d2fWfy`1wL37~Tp8nV{~J{P-o z+w4<{dPHv064^NhNx;Y)JkO9^|7@2jWvXrT6c~;p5JW{93Rk z!NByWvdV9S97FQ=U#mpV2C^>m`_1q_++#cT-|9gTi_wL~grRvaQ%})PNT`o_h(LVC zB46SiSj#FYx2dA{PIOSv=2d_;I+h8eD5@=K)xBL zQ(n?cK5z<1Vt?MXhY}H=`DBul2%A(7N7R)qxoshQf97T+pF}pAc#hk1*K0)Mp+2XU ziFra>K;_)&r`^5ZC_?bWkmeL>?ZnTj!5J$nPV3N)w#h%Wx7KjT!1W3)y7gsHU`{T5bZ5oHi@aI3HZ=;#|IO zYJPUGEwMB=qE|x!oMVZ+_Lz|oAFWhnt-1isTqv8N-kcY~%DA=W@@a=uh?w#NhD^Ej zhQ~3WJoJ@&v}Frdi~UGOcSvJ*Tw$%9h%CS~y2WKY^pv9)Wx=y9NM5#c;Zo!1EQAzR zT3N4`cr7l(6G0>jySYr0_jzYg=GY;oZJu9MbZnVX)&wStBPNctEMKG>wOpk_52CnZ ziZlH(=?C+KEep{4h#geRxRH1dCPy`698rv|K>xHcV(i{GbQlJV)`G52GQ?uoYsKKy zm=re?bY_lWD>QGRoExhqrEE1OZr{7_Od(M2*-VUTHmMxH7$I5t@j#|tj_DTvy@)O; zW)d2Ihai}=8W9sX76P0bZVb2BpQaf-|9K~E=H-j3fL7Tl-+(~tR}@I+cPKmNNg!B? z+LNmG*x06kAq5oo-BO-8x8lA0h5UOnktCDD*IKu5W3TCt-|Rv8Ozp_3^=aQaS@LH}6+Kr~OZcIvE+FJ&%pGJ>WNF2%K*YO}F!3dbFFuY~Dl zAmg&Rm0>147{hmFOSbxvnO^175h=r_GNdxPwWQ&r0K~$ojf#b@>`LMJJFiEs8QoST27T&ae|CH?K0Z@5ue4B-%xUM~{ z9i9o_crtczt5d#f>S9-e+P z#oj|XbL^K2Mym%9+a%6^Z((B6Ox}AWKrHS)?*xmq9|+T!V<$Ft5G>ah#{H+e#qI`% z>zeg!Mj-Z$?^#I+Qu$@LDTAXZVWu1Q{xeqyo81|nw-WI2J1yc;3c3;q?>En#2I8zl zTVze9jY(M?uYyf)Qjs|zeHV&u(Ro+iyIIBUxJW(QMOW!WPa#IoXo_YxtsFgLR;wax zTS^g%jC)EHtXnOL**Fiqp7DUY8@jL(R4BSOOj~rSE5~74bI!RId;w#$PY-9N;jU?6 zsUUQ6X^1SYe&MhOX%f*zY163S=fcH!jkp*a#T@alw=tp<^OYC0*^{8UW11dFLKu%7O4^wLw87{>M13D9(#k8 zMr@*`Vgeab)z%IS780#B^fpMBH%f)QSc2$|RWbLrD>RPJl zm@U+pN8~5-g}m=px#o=y z0s7N*k#rsfP)-9r(;zk~Ek_l8lUlecV?)~K@7Gpg!TRm8Yf?eGu@X(*xUVw%R*cTV zC;7AL&cPcP+suo2cG~FZEtJ49vW#~yhtJCsm&HShd*Do=7Uug&i@dItbQNjbH_jq% z4SgYsy(T5O_8HWW2(H|kl|Ta7M-K*6xkexiYlC$ ziNA=1B> zh392&pw8ifQt6nZ(Vk<5iiwz4RaNfF2Z1WA-bxD*@#$pwt;Lap6NI~!DyvZ!_A{=TB~psTL6(isBDvWzL8@b z90f8Ic4`sGaBMVSrOJSIMku1PCI>(p`TH=U!SXXr&!UbvD zI3G%4r9UDzg|g|G8}IPQ4J(fD$xNfIK+ej$LXFYnmJFamgXLYIbMqK#OO%tqWMWk8BObl#J}4l{8iJf#w%tE;b5^!{<|+^3(l*z!-#^b_-kXb;@pjR-A1-YcrGl` z+E)Km#jPcl%0o1se#Nq@ym1bvCvT6s60V)3b93Jb@i$6NbaY;ee$8FhO}!Xlrb!6# zvc#Ch?A2_Ca@z0kbrpgMF9mOgKAIVptdfow7~BA}i$-j{Oa$qCt=p~jQak>%^a=E4lSd`79ZeO&06|)uNmbG((?ran3pk1q~|uTr1@H4y-XT@P-FFk+`Mj%@oKK zYF;w7ynG9DMdxvyFI>lnaan$mj1suaHYwfXho3FJh%tj#nAje-7#S?v3x3PM&rHjv zT1%u={74>owPf!Kb-`T8joZsA;~%=JTcZL_S%GkjlR|)|4~Q%*eo;lDkh@21ao44B z$anx*U9!St<;;X#uxmwDJF4g{MuW!4^NdY#MsbJ}hO{BMgP#^$Jrp^BbOrejj&W3NPG9dB&6)>3RmT-s_-* ztWq2$OEwi>cG_|5)CL;vsluq;h?#|Fj3egO2P0A(EmNRV2~64cVkoU6Aj-BDdWMH) zei(4#xIli0xq#QcgE!+VXrH>v%%yX(K5NzDc_9i~ zKd6>XLzI;{Kc^&V+lYS_h4-?s73AK|J;Y1eV@d(D-4#}cu7%rMQ+Ai=4P8~R=2q;YG7_1(fsXynXFP>_~5yL7PLSP<1{-5oo|NEk#-FBrGbxl`{5BCM5@~j}BM} z`I|)BKMi$}WffN=PZ4JQfQNsp3RVf*)Fk;^bb!4HfB~4`y21q9q{Es)S6l+Ucbb4( z$@m+)r7<4R5tYM`5z#FcpVhKiQdXx(CBd`CbnMuvL>1B)e%V{&ZgOIs3OyP@ z#j=IxJXui&CTh(KbIomlOnORW+;0UMtr2rh5)F1ZsMHIwFnw}V6_w%`F~gqAFeeJ2 z4ChN9dT$sb+cQPhS5%m-4YbiQ7_6#PjwWIIx)$clC3$>TaTngG?m0|aJA^WJi^eX? z3a912+dpWFky0h8C&}JVPF!xISGnV_ghG_?hgAVWRd2)-bsYT>!YHcFR?4%v1<#+g za@ba+63PHnjMDzx(Xbe64y==hiQoJ=2JJ06Fu(aju`{v)?yRiZIX1UAl+U$7p?J@B z(-vg)lB{cukM1y9^UkW=Fp6*wpsgastNM-#O2R*h?0a98Dln_PuW)=GLMti(b@tX*NY2qtzYYVjh6!C`2 z&c%zJe#8Jjn zOMyesp@XB~O1pqE=~_Bv%P|UjJl?|ruTGIqRF-qapRcV4+i+eR?*n=})>Sx~KwCz2 zI8yPI)QC=Uf@a6Yhiip7bM%I5(pQ2l&rUP9%2uO#rnBDgLADlNuUNK@&OEVcj6U(g z+-zS^J|{6sO)*H5#(h*k$Bpy(Ov!ep3q16|=nY5jaXGg5`HaT&xGb*_L(KSo*P6AT z5^v?xvFW!lW2)SQUD>T#udSKjy4Fr&UUP?l=8M&$sjLB%2K9)bPN0Jp&eA!WuP75zKMR<5q&BKe6|u72zS|({o4HP{q5A;N&Q-jVFtr zr|lGhqcUEVfrk8K&S6&Y-)Y@{UK3E9r#yNOd3`#bHoY5p^EjwIGDmWc?SG@Qg=X$iu@54@qxo0g}v9qoKF;q#p^ z2T57+EzB)5>&m{7gnVt4_Fg!vjCaXVE>Fh0JgBMM{Eqwb%rhk?5_^xwi?GFW;nT@u zU7r##@|>63pMQgxa>^%AcE74E#**1zdF=N?;IaYmy{S^x9t+!R&K*!l@`ns*#q;#tU(ZRM5Ocy@@i?~XmM`;M3+6909UQ;M zK{nUIw2Q?;{8w4AYrGvgwt}Q~mVDNilY3yt4v$HibXBc*wrSB4mqmN#AQJLDV@8mCo&N)-A{M+I|QMzEysD;o!A zsISK7VIB*ta9j20E*r<-sm!MJO5~m=O4>(>jqa?+^kCjH6n&qwaptWGMYhZpjIj!L z`pi~Lo8K~O0D%6wF3jts>Cmd}Hf4CF>P>|O{xEc@uT>+iM9M6hm*eFjBE~i(l*1@2 zemSA=v+|NG7$O=+W`c=xk&e4E?(Ihuldz+AMu>h4gJhRQ6c9rol z6LK9pCZzYiQ=s!A*Pv)iOKEE76}XrU*{He+znEc>_#LL$);i6=l;%U=Gr}d;G%QW3 zMT{|;Dvr#Q%7>cE=D|w$bSqhLSpd{(DJ#j+bY~^)9210>W%?|3o8`sj7T@vo+6A~9 zT!V7(7>|G;CxHSXq7VS{nmBtPho&sPCkv1P?MkuDEj= zANNy}KkFbGj>Gh|bE2MSbTUV~O3Y&bzCT}tB-4kN;A4$+WRiZN8G*z2pwNjEXh2Ey z6rkyai5J#o+y$4ox}s?stt>*TOcN=bQbrx+B`(uQ3{klDB5{~TwAq z&RGV=@Ct0FzT6h^RYg{p=BzEZ^3>HJOEbrzOnXSyT!yznV}Wi47c0>5M%3jTo7_X+ ziX-FC-z-o+DJdo>u0}A92#74IwBU0xsw)@f3$TT`uJC$goH<7qYg+lHrY)TOxxv3< zCj+-4mz3B9j74F$o5seq7M5%l8q6^mOR?Oc?F@x8t5D;NT8&;fz2$Uqft=lD>~|d9 z8YaC?c}bXUx$>g0#|_ZIvamIbw|8`H{DSbjm2m+}$XS``|Z*rW9K?0wb_Zq4N79rlM1zHqOSL6;#|iH^+5!hquI z#b_9ixj@V@tU1;^VcN;b3sbsP3^WTakMZ)n7R;|mz~;PS(vxJ|7aL;CbXNv@4%{mR zS=kA2$JhrN!L}jxiSKo&Vo5|jO?ln$LAEasnq$p^)+0@F<7?r2>52E>FuOZjMZ2&$X!^aFP&ERDs4wT>kjb?>+qFpVB0 zMO9L&jwS=6HS{D>O9(I)ioIHq)3MlV(QkjvvYGEZBssP|N*+hhf&}kuFH)+}(g z7dU`|23sMRAbu=-sv&DuJ%VHT=%GZl#pQjf={j`IcotWPj)IZeIUX_+CHf6UoCj&+ zrL@^d$^ca{D(fVa#{!Sbd=aEgky8{RlSN1DMD*tAODVq>lkaypCi3T0|UAQd*L2TXdOQ z%uM|%y8WXlaSduG+E`TNMUXAx@54VopPlhythpd+P_^x+)u74fq~ScHdDbnO#)WAc zDGCv|u3Ls0g)EuWe%~`wVH*XZ)c&*42)!Kjy~duofpo+w5c5MQdmAX8(VYa4J3cKG znQSeyIr=;&%;zl+YiHbeww=gZpIuYC83KvVQ4&J{uP?Dl!{vP7oS9j3ztBlo(54kf z64^WldTSWRz~d2S(>YI^FJPYF;vU;4anFT9d@1HTUn%xYir$a99CI9CwgSa8Lp9S{ zEB~2x4afi564%%pvC^~!<;Arl6of&n3z1|K)&Al^5wwLyDXL?`KpNA9%Jk~TciZ^(aI77#Fy7P6Dzon zjJ(k3c)f*jS1k_EDZEfQRZ(cDkX!h{gz-nhB326u8|=~ zH|1$n)FaZKLu?bc1SiBHCS4Q4~ zVNK;PV}2lB`EqHsE-Y2fRosHt8yQV?nOg~dHj)4CuhXanys_8$*+?_Ue{mcCyy+?rG;LEoxxje7(oTEqeW=^9lKmPunh<&&hSFAp42rTn( zvVu)TU1t(-iZ&8C!nkeKBW~{|&@(9F3l=^Zz2frVtv<#BG6s4Z=*K{79iw-=y|svv zaD&Z`mny#bx2O*0=J;jJ>=xs|yCXj1AX?X(QL*xCxlpx@bfGIY60*Gj!x{Tsu_G1< zx$cyq^PmC!UN$39_d403(0m*wYtY`0e$Ao!QPSyb1c_9jzaDdmnf^ z2FDRsU96UeyDfHTMk0E2jL(-r<-&6~j?2(r3%x~d+vI-8u=iTpc8-xkpe8j+&2Gw; zLDqyTGs!%}M-cnOz01o%l+Q4PDdk(xlopZLz1Sx*cV39g4gH4F0@LKLYiBb>rygU| zqM(1;!7&n>-k@b3lpUs%3rCNj8QYD@%NEEuwU`_Te$7*)kb;x~=)RN$(R@R5T}!zV12NDG`C#aU^o z$jBAao%y|cVeFvF=$u;!Di7q;A>>7t1<>L+v1RUEURaDQNu;HS-cTCF8;r4HLVY6p5*DX%d&H zq=1TixRqyaMmc5ihMhjGI~kh$I;|0F8rk>PvCx|e%r+-0$GCE<1VE^z)clw8eO%Fj zrH>;9)=UbGAF7WBR1Is!$Y?b~vj?nGb*DW#rlX_xfyd*4qbsxn$7r$F@bIw6Ix&Z0 zU2*uX6*wD5s@e+d7BLKZ!EB*pKvgg$uuM%GtKS*a_8peBnQ-j9d_@O?dHj%!V<(=ct}x?W+b8f~FzGew@v4T_;o~d^GeH3+_Q;x`<#M9ohvSePW)5HG`V+ zc)a8B*75fCz~dP3Ib+o36Br#hJB)n1YYEIE-XtzGLWB))xgfIx>bO=&BNGm|_Fb2%Pnv2S&Q zprdEvMA}dUSlS?ZM!|>d4gp*XA_EH!?FZvaq+kP1ddwnB`MfClN}2i$Q+X!z`)fWlut->KS$6;olk`a=~Vjd`@CL`W!?&U0GE%muB3utnF z=K%wbF*AB7_nL;UQ@L(2{%7F`8oqa9LKv|g0=rs;Uhees+vn&B8^7(F(%M8Grqu}C zEA3rxwnuopJJO^AK!e+wJklKd_b?^%Y>6%ua29JSJ$|ng_>~Z77c$6TUTw4oar#q1 z$F0=RZh`!()JTooMkmN(5en~2;_yifVdfYXy395d-L|69oddz!%vp21Or>bwc}{Wj zWh$?7tYaC>$)Gr4Sf}%VoN)BMDl;i|RqRyKu-u3%@v$HBo7}9Ckl%a9<4_!}L3+q^ zTN0=xs`u6uqlZr?#%@-Awu<0XGWfcqcN#&pLAmMJ_^#-lEIoj=Uob{qL?@R@v?#)O zS+o_(NJNJgB#wzSCoTi#T)e=oyd+BXo7etkd-`%;fE%VJy32@lfP`9U(KiA(PQEm) zcO0rPO<*dp&?3QLUQq&DbZ;Rx0G_W`#Fn%XFOmhXFaX5yfDdu>_cwffXc(GJaju2l zIv$UK(L*&Fln}=_6t8*l0tb!KiX_|&zHHg0k2cW8AW6otti$FRMGEy|V<>s*dwjhy zQK$s*sD@jRR7@&kEv4=`Di>Agk@4)E zSv{NE=ViLegDK;U)inE`Wcnr@He&?cdvpOg z@>NZ2S{zslv-IfVvUf-x5QRl*Mowf(+Fpf(?j4z@ec_TEza(hMd%hv&%K)^nL~}%0j==U>xOkw1e`aG}L({NUe7Ld~AfM_qpl}alwfM;Vs z>G+xx28)0}rq{NNb|Kd*9*{OSTV4twT~&bPM*v?+{9*g+x*L+J51;1FD+<9Qjz>hyz=QJKHTLABh+Gdy84MmcYfhCT** zj}F{La6w@n#`;bV+C0x7BS==^K~Y%r^E8Q3@fLDWt*3FYUh|6J&m2$2kYE=H8GF)# zEYqnb%M<|77F`r#T;#UO!=o(djGml~^k6VH=H;Y8gjX}~h_pc{pI7C+Cif39>d8>j ztys&{&dfH8v0D@|8BIi_ePGYrqSzP<#{njc>wQ&&WrAx?%qx`3b6%zBRcCVVio;^H zS)_(VnVj)rBg401Wlmc)otg6@5MUQ_#tz9DXP7W)SAnc`yABC^mKcdGLq*Dzg+L;m zVN*$Bx78#tWhK?e9(RLd#C-3O`!A*&DRWOcPMeFL|^9Z?R`q zn_)h7+=4^*PQS9$WSiGL&0m#Ry_4O^*s4Fr){eL_bKsn?7GxWDWgL}M)KqXZy|Rbn zK93P|7DAyc4bk5+skMu&*sGa%>|Vtn2;qih(gao^$eQ@hup@icZds6XURd*rqI`0A znIdGP@|y3u5!_@zVO=L_?i zOrdtXo+r-h#Pxb%zP(|3$fkXU#GK4AO4x&nqB+$!!!(Ec6=M_wp05kvK3+Jlz+@f0 z<2X9rzr5qeAKuaVB95;=0MhXB?E{#O*LC5SzdF`)qD#j*gIHm-VF(qdjU(6;bfgVn zN$hiCoDpM+F~-f@s`Zkp3iHvTQ0dyxRB_Efe%YGzKsN4Kg^9ySujC7FS15fASf^D& zxYd5eDXan(7wnd-KKGk~3&rj%e-Wd3M5t=*185`SdEhLd1U6p~T%5jfOqof~d5O^+ z{91ymQEluc?D?!X%%u1*Zfg|5;v|501;x7M!ov$Vk=|b|43*JN zL-Gl^r4!NZ7&)5)fu;Wsz;!*#D7`XN(G!e85`9YdGvZ2a0h!ZldS#kB<<38I+qm-5 z4-c{tPi0u=8OCf+oS5%o-B$o0m}eK?KZBjuidB+L#u=f;@*=a8z79jbWACzUQ|20( zWT0gaWuFKJ`F9KH7M4c^J$f&N;^+;nA5obff}w^77uC@N3$CvC?fJx{Kta&R zMKg5Hl-2I0NOo$_%0%M&IKCX+3Ab}iv^hvaZ&)r69B79^AAr9uOo=!Fc=)8!4Bo`i zg_oEDM`tBH4c=p1m$6osqvj+p+^En(qoB}O9Om8@p`IMGA_20rNjMnd*QBz^3K`6W zZtZF^;$Fkl+Ioys;lMOf`ui%O#HWxy0bZ}z?VYRRIyz=oydS}w)COEvC@C)k=2ECB z&UIDsAy*uD&*zDG#_ugH0Hnv`4PV~g@Z;An_%aR*QM~{71qNV#eZ%*U7ykP3!h`|M zaXl}bW;p4$lHNj6E)f@zII(M48DZS*)$-2wf;#id?+(rl%*>nIs={BKAP-MvN&hqHHy*M=Vy^ zxSZW*s*TO+ch2=>FHFzvfU}fpieelCZA51lJinZMUlo#QT>OTrbwLnSWT?hsT&T_Q zXo~mV(afQ4m}#MA_hd7?ZNV>$1L)}iVRgGO=fv~%!ZojWaQT}wDl1d`pu(In*@&vO z9J2xM?_coa-~18B+Z!H_4mZQ|dg1ka;^X53^St15;e37II={o#gjmC)2W`Q9ant4S z$tss>w9BsA-)XV_6zkgJnhe1671R$jf%>Qji)FcU@>?{-PRS!5Y>&p;O?_uuUS%w$LXk;@5db!n6oJo+rkLaMd7z2u^nxj)<#~l}jALcOB33 z6{E>}2ZWL2kNX17H3n*&I-e2PWkXNSW%=&m*)F*4)#+egRa>pQ;w@B`i+Z*e)iJ@9*)kb3xI`d8J^b}2fuH*_=4k_R^5fvNQ*$(EEL;LD9jEcRJIx5x_wBY#*4yM zIKuZO5rRZ@;U+!ovn5e$XNxNym^z50BpKNZxKFu5&Z(HegdQ)(u6U_HunZ9xiY!tT3F<|T~~BF z>kKwzm_3#0t`75sHbN$k7-O_C@c#Y-e*XE7`03}L z@cusV<#B{S#0;>v>(tu@a2cE_|xD1 zjDP;~5BTBB8~S*llT2`)C)RX4jsri4U{2sQ7uIFy{VjY-663{XhARfo1#E>2Ba32m z(X?~N6%z9{+78_0Av#*aMFL7|o%=GQaXbzvTVY^-v|hL}cddPpTTpOzZiVd(xEoe2 zCE1fNWahL%Zt3S9#fzBsLTM%y$SIq0e z$22BKM`Z%4&k~#Dt~k#N)6SB4Mp$4(FRaOqtXP9_IP?()-lGqGIhh64(T*?Z$2)%h z;~(+2|Ll+W;fH~*kB;|8=R+!(SI5@@yy?O}{PI`)_1i)l4SjW-=Lug6haj*pnMk_~ zuj|A)<3jh9Um_0)tQ!s6iyi=vYH34`9n)9kSmkAAn`2a`jY9ZfDaR#oP4+QhYvT3% zfV<=II0#=}Ih#alLGozafkrT@l@KWjvQ25Y-Ns4)+*!89kLY zW0ZBc;~0a20ma*K;Kaln4qXjm3$mOS0-sMetd)nP7s0^^77&dCI0eQ-qdSWoS%VJ6 zQsre7Vk@^6yQV-+#DQI7bc)Dss>-OqrK)XnkBFt-Di5nkV}om)A~iJZ1msNs^71}L z@hIgBj0;IW8|x{S5bmCy*M;j+T0}A$ha=1wj1zRcDH^#0&!$Nd=1tId{Od=-urFPJ zU*Sz9E?F|x$8JRj9D19W8O_4D>k@5W5-zvg2ENNyQX1^&8{cs`N!rNlI$)#UN+`vy zE0fM~Q-s=Fu zayHMHVLbnd<5(gPOnRN0)2bNp~5j6*M z!Dz%&-6mW#c%Jy}+Y{GyQ7IeYop9gQ zhTO#ng+t_7x;eBt#xXF)Ag9d(Y-_YNnB6>mx{+lbBA>@N_(Ca;E;z3j!(!><=|MnQ z4m2h-WRRmYDT_uUZ3Y_Zz}8ZI*dtL|l~#oCR4y~fskk&qIqRCmKkVdY9>)WZc7I%Cz5lhhy$=!`p5q-o0&F4Kam~hsrS< zgCDyzTp^q%6(gm<0hl%JI-0bA*DfcH>MVGHi``g*{>cn4wGfKVB+Rv;R7TR(ZSL_Y z<|kgC@eEqzdy3yCR5g)HmF$XxKlAPopG9b8785>{$se4A2r*&3^XdqX=vr}(Hhvx| zipFGhW5A~)c89GA#7B(jn3519$yMR7kR39cW4Qfu(=XPNSxS}lPN>}CGG4rLi^wU2 zSEY-fE*Yh6Vr41=ix00fY<{NV`|hpSC_Y^!V8g~tlgv%HqvL>tEM!%62$8_1m z$LooC&3Mom8t9Htz+9nrNvU&$K(g}CkdjA0BGaZdQ*qoB6)Tt zv-dBt!pH?Sjo}raz*r60;)2&QoaYJEhA~DUrF@nea*@>Dj*cS%yF4TkY&QLAR=6goBC={fU=O}Jw`y3ylQb_`RMa4C& z;23G@&Jp6in5@VziF?}um0gVBrV&W`iQ7%&agUsXk-X0{GcE<@n6YV&>Hyha=4F;; zhpM2b0XL`~Ypbs~N2P6o3^&Krcv(k#gB~3^8ph}teV{ifLSqvRBE*UX=3LQ&&P(x< zpiXB1;pzgRVIuTdf38OS=^K6L`;J4p?#V@}; z@b!J5wXD2b1#6yb;yJJAHVs(kiSzj#ukRl?pHDs<(Jsdx!ah|tO+$S>YocQ|w zj^i=#JZTqT)h#P7HED{`21FF|TyUG1*U8Y;_|AglvGeTma9+zW*HuRP)*2>hA)ue} z>-#%?djEpQ(EyEt;97>^gQMbkQ`^a2$gHnql~q-tia*I${(z zju6P4dIDlNT(=|{zgLc1?%b2|F5^wL-f|=>r*v8_wl82%S62K8SCM%Vg$*s+?Nj0l8k0 zS63=!uNam@>n-2AvkIrSP@KlZQyC}3y)YQ$$njxXk3_V5bJMM|`O=Q#w%A2lsiU)q zbKjspD8gcr;OFchU2c0f;h)D&%~z=)D+7#W0V5`$5OiYmY|*2bpMvD&$bHzN5TvCN zH3d6TWd307TKVqWHgV=Q{o5YDTe7+*F{kv?MoifjqSSYF`@eh0cXx!LSdsTjufoh( zAh-an%Z`Dm94gt#0Jo9rJ;f(uaJooJPg!YYg?EF|IlufccgAIPJQ}|I@Q$}f!{~y? z=rKwFGnfoe3;vxOAm@dN6L7-&Y#2mK=puj`4wen0W;+r;bR z!uj!m*Z1#{9LxyyU^up`BaIqVdqBDmmsB!t< znxLmNngXCEJFP*f1dt{e9)|1MTWE|(ZACZw@%=kGjni`tsE2a%JQwUbAr>(*jiYE$ zi3v$3LP-J`ot5>x7N$jt3JR=Tx$8S~Ef0TGnj_}C@OlAwJOX^sXhcV-buTtBB?|`^&{o);v~x!%iYB)4axP47C+>+0w|xf3 zRazdd*eMKJIo*MDbD&*GsbOy#* zBR58*;Gg`T98cD-Ck4vQU6@LodAGG*U5#3zAe4bz#L<&#y{n?zhnSDM#Y<~g;fsi+ z5ss$#;jQ6)gb_Ns3sb?h1b)T`;|j<)paPuNGcv8F;hYoA1&`wmN;*i441>!C73fsP z-C8M@dh1-=hVLPunll)H0GjhKwv_Qk%l&);?Y9S-0^h%XkA&v6@ccOOdOpL1+vBpF zbH={sdQ}^rROkpVwC!)`Ol@xQzs~&}RI#w&SP_AP5CS~j-|)jvU-0AG1AqMC4L`gO zxEZd~@Rz?H_{+Bs{QCU^^E_j`#)s3Amzjtqo~N0`6cSt#*8>N@_#fG^@R#89S)QqU zalFiy%26+BTp$|CRX4y^N7FRJ>do`FW7Y#R6&$#EK5>40!}FKlLM+ll?eus!<`O)g zj=%i+#D#%n2hQt+JbuF8{^4)n^Tg}*#M|3|jfQh5j`j}K1At-l@DKJ*UZVsm>)ZDe zA0JN`DHrCBF*@GAJecMHUOtY;5IhE8P0&ukx+cDVf8yhOVO^mzY@=hX83jgGn#%*q z%Z#-^vc>b8=3KV~BNMZwV;j3ULJ_tfu0gozrf^E6eHmUK9}p#(b`;Du>Bla}(+&$e7v^;ZFnW6Yo+OjF z3k!hBu+9((L4j%Hfy&OW3Z$0od_RvQ2uX#n6GxV?TNT!^tq$5eK#j0wpBI#ZA-OC3 zKyIu@kymv8c{01vh}*J?nacddyabTbh7x)tZfv&(_x!Q);#Jc54(Pr6)$#&Pb*uS; zTByCX$McpX|A@C*zq{xi8M@tED`rP@3pvU=oU04l9kAanvf6Z*m!RVl{8v6TTKJrR zOGRO+T%};fe(T_Bx5vUs9G`r2CE8)nich9(DFhj8e+DU{N%2ar{px)NN?}E^0z=Uh zEqXwYA90eZqc`Aaz(WjE7GBqcxxl?uW=>&E`0&g*W0z(gy8;JBe?xD3K`4Acz|l?9 z6ja0m8i#X?N}9%OzmKR&8wCzFSD5)caa;{<7oN{=xaJ205!3PQx9?#@U01wVG$1=i zIOdz@p$yc_*m9woQfYD(=DMYFCn9JN;8zhm9s@uA@PEG(azjm-IX;dTR|%{+Zbxkyb^QSz&%d2N`f( zF_J0*01Sc`13k0*ZS~@`&Jm;vjuHFQjIWHD6oVI;OV)aHg#Y=!{u!q`{>Oj)KjZ)T zPyYqiyzuvb|0n$S|MI`X|MtKBTl|NA|L@@QLT@p?vz02lh0)1~9IeJ`uh$t7K^zwu zMIwvO-D8Z{H_d=dx8Cs>9Sa^KOVQZj{q`LvJMungq6K!&oLQ*#_!>8j$f7_^1#>RF zMS?KnJK{2vWq2_hF%@<#7PXAoKxB$(;D*lgBgR%V+pZag+tI>ioICC0ev*Mb@`b?ILs`P{MK>xAePU8f3qJ1BIZ&`P8Dbl2*7GQ~dL zsfFuuj%=;cHumTodsj*9mt-fD(4iZQ7m2V-vb&&MY08cYqL8-Y!k-IsMjTIe0y{91 zXU`2Ty?2)^Q0U`|=RxZnD$iCKxKaO1`OJG+LKI_cdd6~x%v8VTPMi{aUW_TolT=LJ z%*MtAU?g(i?is&Na`YD6mckAevyJ_ZXG|69g2<>e0dB-1d`hC&#{Yd;;`2TADardj zDip_UoJ*=d@0}1~<=Lwgo+PP{;-TArx9=8uw{w;EbaR#m7cFz48b>e_W-TZLnD9B_ z*Nj=aG+Ypz=Lx%l;dQMSp05+viuH42UfOkqA^Lb6Xg#-ctQZ;Nog6^V{IlLEEACJo zak#dyayC{X=Xn9IAU+)L?|A?6hOduSl%BjO+-B?>9GI^w4h9+!rQ$m7Be%G$RrBA` zO4?4v9c<&Sh1o@-iZKqnkAW}8z)xQv`1&~TI1VTdyy=AC#K-x8WjuV+FLzznX2gA}vN&!$W5yqx zJi&Al$Y#w4Df^Ysi57hf2gD+(l0ENmfCq%6k)CAvE_X)Sz^`6s$z;fxGX z=~exk1v%q&y&#V8=up|$kx?uLn-eGZ9U_9>S_rYYv4RHzD;E)=h~uFrQOHePFjHU{ zMmu2QAvPF*&DWviij#D^Za#}7t=cUX%JEqfHW&PpP*m2)NcfkiQ zBXj&ylg1RZ32wXkDw?G_V#umK4I0Vdl2L>d7+HN!h90r=`-e$tv9ed+hh$?lmj1Gd z^8&s<6S{mnV~s}6JwynT7c4?iCG@j-|&=fZ#Op?duGec?1jC&OKv zto;S%mzdyL$Xy=6*|(-9u0=TAMEwrJI34AsX4(GJtGBqsJkd+EDyNur1}NW>j?>FC*G1E&z?Z`9iap{Cq|K@Rv-L?c7h|ir zg(#_s#w~y}VqF@~pPgEKukHn#+8=@nY=Cox^v13Z?gWTSp|-R&3_BtP-B#M_D|Ky0 z+5Aqbmnqm3J6TH9i%jD6bIVPNK8}uY3>?P;$9Pl`+-b}|`oMJ=zJC|UG8QNo735B+ za-y+3ib9IQ%8YIv{6x1sVJjL)u~Q=6hM8rSU1OQ2okRKIZvFI zfWee;f^uL(m5B@R-?811^j>-xwJo9q0;-=6H0$&>ppjzJ>gMPWa{U4$9bxW05^y zt{u}2ze1=uJ?CED7GLy(6QL9|iOeHfc%B#j;aA7`ap4#ZhK1KNQkH-D{=~QQq}i8q z{rEORHPzA+^H~|BWYUe+(VO5n!Zxwi!uRJ3FS(+_PRVu;sr}n=;27b1I?ogC44L%3 zpUC<8evqS*TPrwgoy3vn#|P$hK}GNjA|L8pR~UES-tqI_{EUC`FaI8oukSe5#Q*T$ z{kQn?_Q3aVzv4gqU;ii0zy2A&{_-o%Iq~DW;@j(m@6Q)hLIpTF{cWP?8Y90LVTJME zrC}Uz=;Kv|na$X(hHwS28RN&7PyCnl8-Dxtfv&-Od@V0bn2VL|!|n#w8(%TUg3bef zE`xoXusLCw$n3y57p5(GBmuvOGm=I1U?bNr1X0VQi?}?x0EN;s=Q!Z#s!@s4f76nd zkbuw-4o32}26?9SUi{D@F`6|*inb31=-S#|N=6__3!B6k9dAd+7{GBT-g=CiTWeU> zLSeWj{G2$iD_O>bkjJQTtrN@7NT}!G6zRxu@h5108)CyOoCqV4%{)w7OH5iCFRDSY z$=rZGkB(SfkelJwMvO)?H_W47E777!p`>tA>6O^QGb)pvTS+gf@}>D16ipGnp6b0B z3eRIaxJ!Lu^bXTVK&btkt~5hX39VrVk-T~*Afxt;o+{THokNQkdP`nVMC?;`I2_j& zip|4hp4OD`b_StDp?uD`I)W6EP$aj?zrS>DipRo@`Hu48g{}AhUj8()cYllVH&Uw2 z9YoaEnjue@K+d!zA|!mm7uJmScZ>sV4D>$YW%9t}e4Ajl&BXKh5kS*(mg;cg0!WhA z9q$~~l^Mh)&gVyr9UqI_vydOp^9nCi<$y8xb9JaLKqep&DA+o1w1&fht1Y+;%=JCG zJex2dXyXmzXz09{zM$jzq4?H9iH0*i@TLvRiMqiabLJi?L?F83PDLSDCCD(2UG|6) zu%)%!~V@QaaFA|B%&IG%Ij#m~I;7EHNo#@^BvW9~y>qTESnDnfh1+k3~? z_Xh(^Bc(b_ys_UK%xgNvh|8gOjL~358n-PR$AR8@g#%`l{yNV{PQJa+!I=#6>hgs~ z{yElyNW=S&KjO!q|AhJR!mr=I;XnR=f5CtGHu1mw>wkr}w~oL3_6`5$fB!%5>wo@F z_~(E6f}h?M*X(#d6xaVx)|>TOa;52c&zd4)4`;|sW+szlu~=ly-PK)^Te8{~%8=Rv z3=e<+8@}^z@t?8bJ74I+fMBVmZmZSkLaFDe)HQKR=6t5TcSNko7vHyH@071d5F~S- zvm@5}hWCBmtC^dd!}550Yq37)4nlW;%3Dlv=CI!}PC_AQRFq!z zQ)xiiqA$HpN8HIlDpL)&K-bIC{dSszR%J*2RtPrw@Rh+YAXHR5%QjD2) z2~dSbsxh@Jfvby2+nUCzP}`Kmy%?(|=BnYU zDz$9g){<1A*VE$F*5_{tnmrM-wG7Im3||Yla%6fM+Y%Vw{ux`h=$nzcJycc$6P*u` zWdU8P7&Ai%*x>2=j?Or0ohda*c2SZSV2+U-qa4iY8n+x{DT*3(v+ibub1OMrlhv0< zrL8Ha1^R8QiZ3waYB6~P>lw$Qu@Rl1cC5S@l4L5OlPQXNsdJV?aCifFk=e#1u^25u zv5i<#m25X-4Sl!5hYm_+juUyF7w%s>^aLy{`-;|eX5Bd%HN{(J$;mKI6B);3EO{=A zuOlnaR}KzG=M0^-j5%_r0OPhWmjlLXHLsKb=Lv(S>pSt0mBKt7m=4pjBO6v7XG0U) zh(|2vnYlRa#Kny2ycg3snjvS5=EF&OVw;Lf=Q?uHCh6`PeZT-UvAMY9H-7K~e)X%* zc=cvS#B;d5r3;=HFR%HR|K=xr_T?9>{ml6Q;e5;B9rF~4)3oFfFCfwr;Y%t)k&koa zu-`Gy6RD`w^FPWrlQ@mC1f!M)QB6=|S*8G?>)EJfV(AjF6pgF*t`p9l=Dn>~1I|L6 zXGsn~iikXCEmQ=bg^r7*S{G4M%Gz~fC7&v1LXh8oQ>NOYBWk00Y>OXFI$-CzqtHQN zyG~aG#jvnM7vhGF_MCOtVkq8dDlodMv9cPdrxmdLB{;Y2e4I5hQdJYai3WUtAi=8W zcOyJjQA2w#s4?dpPGgojtD{P!@S3CI!IXq!Dilp(HYeOdITJ*^iJH3GKHs(pjy1<| zmRI#{Eu@r5F;P;&x=gN3U{EnOFB1>v+``u?w(kG{AOJ~3K~w^?Dzvd`rKwBS^~pGX zNpnDavDHYI9uhfCTF;0`Cq{Wcob{siw^j57dQi7wGN+_>j+|!(BVnWsnRNmqm+@}H zvl;Dhr3tXEW#eh@q~f)rbd=U8uvi@y2E+o!PNoXf+iHphEji^lC0bBfCqxl6Rlqp& z7Hy`*RKf9gH`NPSP7F(!@8=1X}zx9Jd9W~k=1f%PP_)znq%1Bav-ZRrWCS)I?d{JV4;T8+}cpt+d1b5 zLm*p+OO9+O@-!01z!W#LF77n$dYr5d+JenGi z>3zUh!~U=ndb~YW3U(Rgs_&~-iOy(|5sTTn=#G*_iPx%>k_|cgW96|#9;iH6Z4=Jv zV!n;YQeqmX1rAy%%&IP}DuJz8OzY9eXPYD9`^!g5g0lknwa!3nms>eeeOZh*44Z-V zup&k2ZYv`>$Hf9ru}U(?{QDpO5eCD5{a^lwfBTcawaLnT{EmULfe=V{ZPqO1Wzqy2vhOFu-Oa@omqIC-ig>Gdf_HwWj~Tj zmUtQM8k~+4lX{R$7Q<;xg`^QT)+l}}c#6iy6-wSnG^QR?qD?ylwF9X37&zK6PvSAOtXCbwu#y8lbULQh7^nhs z6oHj7k|K=@*fNeyRRKNIgM&pgPoBF zvRx!Cio`lcN>cqQJ$8|=8w%A2*~Qg-vP?J2Vc*dH)g0GS=)<04q(p;tNmW+5!?2b) zMI9|@dUF)YSrKmSjDgWv!0U-0O`Ikgl%cyyny zUc8}JI2;bltys}Yyz4qb*D=ncT*R~dK5EIDx@)vDmUtoOkDZv&C2<8zG2~PTwJiQ9 zAJjLPpkED~U7WF6t+Cb#WY!g8tQss>7qN}e0N9vjIh>tm$`hqTf^($c$SG5bCu49~ zMkdyYb)qpqd+Vq;<~fOADn;ptH2lODN2#+!h6E+N=oq(X9DON*19KWZZ=7`F&NMF43k({A!4 z6OMA?FKa>Q>N&2OW7(z)lvDcs+x7&bE0^|}7a%gn%(SDh>==n9VZ@>ZD2iHZY1J*{ zm|_;CJ-V+B#!-#M=R7k~K_f;Ctl7&eBG zJLVWkvsCQ4walvdDLUG))~j^6E%ofO>hS8^Z!Uk+zEBlaR8)#;jtkzJgkDjDI|d~x zdaB9aTS9KN3F{;=wPp=h^qy`tu<8S6t2Nv0z-H4i3;~BD&5;x=*2s%@NR#Z_Ok*@Q zZ;+sns`^WuQ^b%z=33Qil}xVVyh%qwB~gkY&6PW5Of@Hava&=;SnJ49#zhjsDUbaT zEG!tNs(D(~i6^H}8K+r@BRW<^srRj_a;DPv9&askkdcdVNn%&jg+KHIn_k&dGVZ7~Pl9!jy?FFYzu_cT(O;?p zbCSuFQr61%6wF&0jUh%U7W&W~m)jbb)6C;B8j8z!?G~K(bip%(z%UHd0(Xar>zhoB zQAX9u<;(?KwsL#I zUN3_x1x#5i^!1qL9K^J~pANu;9Y;DfkvnJK!cE0_mV?M@UY|2yyk>Nn1pyYksHmfk zZ&OW_5_J`k--=TywFRJRaA`L%bTSS$dTEkH$(T!$bxFVC{A`Q&VwZ{8aJQTAKCs(c zc6ajcJKqbC+WMuNTBPtNIdv^gCM%`HI4}F$(oXnt%!U(kIo=1E2DRyosY)g?$DL-e zf`!wuVl8PAPzaW)>cq+(MebE0%_liz3mrv8QSG1QdYt@NE&iOU4|6FPMbb4jqNsC= zBpqllZOcO|Cn@zs_h!Z(MN3OFVvG1!Yu4i6NDEmgMy67hGh7VoRt`D&tKKt5+>%)) zan{ImBNq_>d6`j0DhH9Gmx{Az46B}$XBi77-G4Qtl}gX6f;THIDb}cj7`!5&2=XPQ zI7xMzWrn<$<%3vSw}ger60u8Wid+V&x_~`g`iQJKuVPqQGR1x3VZ{i%xi$?(6b(T`o4*L4#X)kj}tLT zkZ8>5BsxYq{{4PD#u0HxuoBr~y<091W1#C~mt&0=n})Y^!7;1`*27v3^{yioQ2@{4 za#ypsa2zGq$%shH7-Ev&$2?bZl(*g*35@J&rtf<((i#z5B&l>n6q4G+paE%BG~z_` zV@yk(kY&G7kyDC^6zhU-!dPY>=$w-@W#cvLs}hq^@on2QD1xqnEmrY{LR)EKienPH zu3DUsZRDL$vbzNnd^1w z$jr2cWlbXn@Loo%ELwnR+)rF#OPLjDX zE#vHH&~9*z#l%fZ-dv`d8oY^K*r!oET1puKI<%nMdKyu60z8I-sSa<9lc2v^iE-xc z_D(1W^B~_*E=*Q#X`vv<2hXt*bq+2+s9nP2g4NbFPZUK&HCKH@Lm9ouS`LrZm&y8o z4;`zOWwo*dYe{orzlZ$wGWwDybyU1EiJ_autHHxZmKq@U6QFft|-@ht?JVK;MCNC9Q$wd^LI+NC^ z`*P@`T|i2iX^O&8)R+k>gdkmO%LQA)Th%M%l_K-top%WRhR>rYT)UE)V&vlTg2Pma z+4JqMJ?5L=e2@L%z`yzz{{p*zNuKVo)-aBD3+z>1QbUZ9!(KK6cp1m35A8@p36GB2o2=y*N#H>thE~A z9ErrYJaCv}2v-}~#TG$hf*9c2G$uFimcl7Y7I3uMChBszXi{3PIM+0kI+MtGLH#zZ zK}p95mPJUe)k4vq&(xxHezORs7H@HDG^-Smr)tC|;#&l7+Vwd-+nRO2Echz3q$ezJ ziRE59v6@)3T#!cncy`$nloMfBJce@?*7yJ5F`E%79a&_JGD z=f$H_qU;T-MiqGHSq&SyPTcD?SPYR`A}Lm84Y{l8U9k-VrRGhXr)o#GS`FO0x8ZW* z=z!_4=Q>olg<2=5o)nK+Vnu&JUDva{yyX79EsrmI&Q}3fgh=w*TW-9=9%lA)!qc(Y zY}jrGhR#b&O%k-#Zl9@Xrt1S0%Wgk&cQ=cw$hc+aA-*2@=A94p-AdF@vs@TCv6*ZNrkF2%w=VjehIF4ggrInPJD5k}D*k#1v`@nj$#yihp9A#Nd{9_m>k(Urg5aY9l!a* zAF^I;`Q>MyQKkcVzhgJ<`O!cA5r6%+Px-(8`5*G(x1aL*ZY0f#`wt%Q`pY|Bef1@w zb9!-b(p475GB3)e1{gh}kIIR^Myobkk0ZzibzO?77JM4$hMx7hXS-cSeiV>59Xz$efqDn*YF4^TJZ?9<4eMd90%f%va0a>F+CxbbryQ4v#*7-#- zYLI=W4?WIzIO_=^NWw&)G3LOiMNBOb=PF%L0*PzJ+GDVy)kD5kiL)sxf1jpIh=Hyb zG?)~NGBQswNfoWU#ATmSDoL}o>@3Bg*PWoTLDY0bI*#Tqle@q!fvKgo@&5^Z{e-H4 zlVs^!6I}?LZ8vPUTe|g1EJRiUKyy(F&Y87tp%kq#uziRvuI6tx9u_+*u-hfq|C z?rOE0Y*}0e84Y)8a5j#b#6!t!h-H)lvF0VZL{!|4X1t&l4JFm0xS6w!TYQDI7$IXd zAwv@}%5mgdm2Fo}L}!ifU+RK2UW6G{!4A|@3WpJKxHG6oIBGXazxI!yf&3atT^{WW>HT*tQMOA(OVON>M>%orbJR#FwcF|LDDk z#OXj(bq`hiUGq3H@8St=#2#bLjUbzx3mB)BQD5*b5W+y;b(m5bh=5uxb1Ec~w2UVe zo>6a%@cX=gT-$$$5rv}>qh@fToFoegLl(TkK@)bQjBn1?o=tDrcxkLt(qE4CIA0iS zz}vujSaZG|*aS@I@#j zc_ypd{e+(_?R$o~h9x4TfrLXJ#QfdMcrr~%{X|)OPA8Bcte39HA45?kw@bqoy~l+> zoF{4$98|Z`^nz*D*?(EazOtXFOYFMAE}-Q+OCe$Gj718Nxboz=XMeN9T1crfzPRDZ zyYKV;-}oNedk^^AzxZ4F%_TQ?JAx1Vum8(`%m4jve!}1U>Lvg9x4y$~eB&O^-(2&P z>mA+dj#{R-*afI(YeDp!AassIZu>SSP9?o9NYOR{gSPUeWJ2f`DY5gyZ!9VUx7xi* z(IAIJjgg?KVheE~I99#vzf#KL*(<15N1h$KWK=1g!3($22Tz<6H`hBVDpHCP$|(~H z{WCNK)fP(#y>@7pE*QE#FnGtbSuv$djx*NEE;1d7AS`>-s=UCi3p5$5#0IJV zGm0RgmLg-YEYuQtzK`6$mXBqryy|ZjL1Dn+f9~{nGx}lTzr--I1m!u;`*J8LtFlJzXm@p>FcU3E~6yj8f;|wLz zIl+K6^`5ojy|V^F=<%JP_NsO2M|JqziBj4~mtL|Q&PA;lxeEEdAP0Tc9jx_ESr@uv z*TUFnI<_40?!=gUl)Il&=-;B&R}nv*L7^H$QC05pUF&yh%?a1G5tbI;f_cje=UV5PMaEzC-4r9W zc$xjzzV?uDn%M7l%;QKp>=+M`ct`@KRZ>FHFLt?roW;68a5F9hp@Nr6$`ixT$@nd2 zGFFvYW?5z$dlG8bV7*pypsXq6GPAqOFgrS%$uV(r7`eVXEF-_BAVgJR((XpaanIeI zWo0^S-xE{hW;b$m$lM)94wEVlePzs%RD1c7ov;;4icI6gVVc>`kvNOIy>Z~G%S?)I zaxMtx)Qe2G#)wn2jm*EbRmZ3tTSFvsWtt1lpY!o2AJN;wm!E&iINsunlj=}Oa<(2YAm*;;&q3gY9=QmIIX!d z?MHHr7*iO!KEEN0&GA#bt(ni9nS13+#S{jj5l#XPU zOZj+-8GB5vueE3)=NECEYoD=5#%0k^+E!iq^Rtewhb|cAonf*SQ!=rO>~hui?gZ7; zA_OEfLJhf*lma;yV)h)S16?Pbi{yeuVQRUP*=fxbBaBCr#Z);Nk?Ok9aWHW0?6?U~*MUx3 z;c1@P9ro-GGgH(*s}{WTNZz3^3?(@f1OpI&DDW|3XDK}gYH*cgRYlbuNX@h1myF6z${+l4@5!6v<6kpq2B zVubIyHBM6%g7@TD30+XHly;OkiQuCz_zrqo={rYZU@mewjEDW=D@r*nLWa610p<76 za=%i{BsFo*Nk~77B2Nh+O{8EJwR~CdW(B!yB=RLKMqZ;}a0!1l3y|7c*<(dhmTuK7 zzg2T&T^6}Kt&#~XEf_b8pUwbDNdGCpJVthR2k}{!jB}Y112tw`7vuu9fn*>RxsZ&~ zx`K0n!xb?NTir8x7naoMmT8u2)(%jMON9qytA1N8!ir*{Ov^4SX6flu%1cn|g2`*Z zY1^TAd+F+2hLo3eL}TUFoJmTukzKh}d|g`B3GJdhawXLyZA84{oLdAYG_t;SdP{g_ zshGDy4a63)grOR90;yM8P63h>P8A1EOy)Qvx(X$+EK`n_#$t|`s#X9vXO{%|qD+nzlfeJkE^Yc2DXNU7m~8mCa{`I?Pmsw3q{NwBg5HD#)C z3UzHGK~WzyGru8`(yU#KN=J>D@|-cp=y$zTPuXZKtICwOE0Y*!<`J&jh@w#s$`Rq? zy$}d$&Wxi(xBCQh8o9kaFpo(uv1S^yOTcBRm24(S{Y|oXx4sk4SKkwco?)=~dBhwX z^SF~2wj~~0!y&`PqYwCdzxh2L-(T_R7q{y9n&ss~B*IjP<4l~h;;3ZlnH5&+Y{%I; zaJKCzCGz_9HM<$C?dZIaK897t&{>MB_!}4xGqK16ApAW!WI{g>jA5KCX^QL*6F&6Z zySL`@@{D<$xm%Zl1e)cPJu6*;8k63TE zyuR77A7`$vZrSI`Z~f*sc;|e}FMshl);WIuv%jMoHk24iaiZo37Qztt=;3|t-@o9s zj(rdNNn(CLvcxPL4tvrZl}IknT-SC?4zl;;G-6FBqpQ`x(0hhHu8t8_Oe&Z#`Gi6e4IJPEg(4~Dk3aG3L#CgUCM+m))=XD?9L#MkZ z3HB^;rl{n4I_#;z;d)1&BYDouv_4obky^pr{QPYnij~A6t3i z6am&X34ZgcX?S2Ma@mzybrdWFnD#!_;;CM+d7Px!EF&{bs5pA9j?d<45;V?2p5^ld zhbe~Y9oFTyrUgYmd;5*$e9ST{?INqk#oQ&0qb6PXxAXkmh&58D6$AOJ~3K~!-1hb{h3RY7}|s<-33oKn-5zlg80H9(Xm z6p_2h7{3suOtJWz+dbC8(03T;30>AKs)})eSPZ33^utO+_Cy?zlMt?rE~SN$R`9K> z&|5b*S!JOtX}Pj!EiI|e z9J9wHe@h7j7}A^>caq#20MkG$zf+-_4&ypvyjfUnP>IW~rV^(K??;Ra80!hnV7s2p z*#!?DK49HD;yiM7b;a}N&)D7Es(E`Ro60m<*50#Odxqd~*754i8}6=euoY$pt_wKh zM7pd@zZL?T^Gr$+V=BWCczkaw9YCC!uB7UFaIxZi?HOa_cHC*F8JUtQQj;7~B~{Wq zQL`}a=4oa=Ow3Va@Le}>d3la=q9QXCE;b!;mVm~a!-1>219Pq%_9Mmy?mc+KC!c)C zF!cQL=?i}L*;CeM=j``)ynOMTm=cff-{%`2e?YGA=H(TTxw^il)XbxIpRl{VV}E-? zj3X&SKdkup{U?0ygGYRRbIZ?O?YX%dnPXdk8o?Bt1YR;Bh4S6Y0E_fuoGLp@gGjX2eJ9m;Se0yssIpVs&7!5Z!H|+O& zJ=o+jYTlrtF(O?rVWxf8i;3P?OlKtJI15*^c19yw(&A-myEEr3F^S+QYY{0O^IKKs zu|uw66kiP;!>Ysij@0%yHIk-rvD4Tknc zzNg7Ki><>sPZzocahIaJ+phVL8fn7{pVd^cEn)0pn6F8mLqlCIDU<7xxpo9PA7h_R zy-eaU)9x`<*@c#J42HFKfusv1tDHz9S(2curjbi<>e1JG4A^YoU$gAa{JIb6mj0a3DxSAGxiVv36**Pvmoq2}k zVNEd-x`EYpMb|mvl-cd~N_7_!d;@`Y-Z2b=j3v`do+I;IDN!~|a?$vOTZSr=DxR^%wa?T#PU`A)IP4X=!WXV;Eb0Wu?afH2n$ajA2yL@oZ@YBEi zQ(ip(@+fttX!|WMX(}R<4Z#xn6_=M6JbCv%@7}*4I2aFLQqT39j=KueI5Ae~X2$FY zx7R#-z2p9-!w(xG9k;g=!6vzArz8T7CE~>{hesHCyf>6QGEata>}5=wGR0*2&hg;h zz{Oy>x=q|3H10lh+`l(0IY5W~j_a#Cro&838K>sw9OYme$BEb1w`{M@sHyPc*)yE8 zvV>RF*f=MZ-x|7Jyj15GTR!^Q6W)Dr#)HdqV)1z6NV)Lp>V|0=`Q)Py7-z%p{o!Bm zwa4dt@Z($makd&b+iq}O$CR^7apImi ziLBk4{1zcXvTf@!36Tr6KuyG4IHb%l6#87qb!497$xgX-A!aFhtEM>AmUf{D<3{~; z2F2dRsJ|ye=Y_OmgII-Z6O~ly5>2s6DUmT`Npgv1wKbTAU}{Jx+b~_if())x(OO*s zeTxB8+=A;WnlEK&V|IClrTb4JC{hGh11hxQ`!t8GVWnD{ybgiIv<-?1Jd$$AW#LX9 z#U5rcXE&9zHRedh*ZbS4$IUv4_E{nwtW&dmQ%V-9J?0I{)J~^6^_WI2MU+u7mOz_L zZD94bB9I-U|NNI<%JR$?25$*o=J}?IvSHQttOiTJ5kj^Uc6^k5%~x4(If=qCtA8Ww zh|*b=`iIb_1xH*$Qvj-|GDY#fQ7SR7n8O1efBhT$r@!@WK6%)4wsQRbA4INSJx4{p z3LdY@Uz9Otu@*vLd$#3bI}l7HWf*72-PEzqs^m-!K@=!%!^Qa-!C0QY+<}Gfeee6! z7=m{a%3Qg;T(iBn;PWq^3cwl5o85t{GIIXTBfk5scjz7L-dKFG1n;<9 zU+}H3J;wEc!#s0+earRTfuBCV6+zIgT#Ck8#uRyTx1&&5ZPu*TYYyYc(=Wat#+jIs ze0Q3>P;(}Sz;3q_=&iHryUE<$+;KR}WHQ65=i$9`hAuFtgo&Ow&)Ae@zvVm;Dc+og z^VOQO^E0ZmL@N6?*UUz|mZnrS(93~zDlh@*{&u%J?FyxAwwj6%rzo*3IW8lq@h~1$ zX^L*DRtjHdEd|ZN%Yte1-ZD=!wt%ks6=-IAT_~7YE6}rvcB(!*!mxw3lHFUQc4Hnh$y6%>Q zT3@-_&m5*if0&kCs#VozE@ts$StmihB7av2rH*jBFeqnJZedw-$lf%@!fYzRSB4_F za=~@r0<%%|o@O4FET}WV*Bv?f%SFZ!tL0P)>2>U_5e!Ytd7{>6X#tTFqbkmdO<@V< zl`I;vnU_@OC0M!b)0}-P^O6&`W0ScrwAl9Ex1{HKl*^mu$Iu|mf{a>g6-b|o)6?lfO{$wPM!MmoP#BFIOX?kNomeStT4!{^(cU#FwsJX&P-?BXv+ddcHXaUY zn3F26R7*9UY8);Mtk1Tbou6@bwx#QP*6V@u%MJH0FF0HEbk;FVGQtX7pzk~S&U3Np zd2qhvV!LKDbOfgn5{mgz3;5i zYO|7Auz${cU<4z za(lC9JVbW8kylqcp1-{1)zuysdY(MG$Hk^+J9KPT0}mfO;QaiO&~2EeD5Iy)Gwu&E z)-;w!?>=F@-E!FP$+@t-xMV!+Nz){85GhLE~SD zzvOH0KjHRn=HlX#4?ldDhxfNUyjU?F4m|tfOAh;MRVYCSfz{A+?_$G)d*?iU_zpwg zbG<)sb#uq<-JWS0nZ_L{N}y;-QATtXH5WU^c@qC%JrWUeg?Y-PSO^X_tDduq3-;s0 zv*)ik>?gc6JUCl(Z#z)4j00^jj8VzvEp$=$phMSl|MHx(%dK9HMl#`oCzq`I$wo~# zy2DekgPNg@#jn_Dv;0gU&y?RA+tB;BVXXPEq`i|u|ONO1Mb6aICwmpw= zj=mqT-fNznc2v1ivQf%O6jWZ(F=x)ynu$3v&ofhsa^6iNaT;|`*MdvRg7<2nl%dny zz|Jj6@C|TaRKU?X{Aya^pO^2$TC2(8?j#4yEUDW~0OfoqNHHh7R_}v+CyG$>F5o*a ztDjbsSi6J|*CkWNEMkwkGy$hxHM5X#j%n;hS)Pg#Y~Hc<-<0EJDBy^yLB-`HHRL$T z6v~M5GD}^6#ZDpHR&^EB7Cvf(&1iANXc?WwIgt}PlO@|M11`|@mC#lC&f{FAA3Uqh z&{@M6y?liBYNT)le3Vcf}OPz#ohWO}j-tXGbU z-ZC9Bb4hHsYyRfE-*E1g3Gby&Uh3JWk?@+gBCmwj8g)VFtKdazdra7FmX^BE_H}nxB}LtOVTPJi$sCITRD~?a zu%mZSbtYu;;sb3VqwP``HlqSz4>1dv)yv`$EM33iFek<-a(1@j{{1s9&R6u-6HFne znd_SyZf@_`C)u^FhMwLAf)x+EGZtfIM(V7BaAVSoN~rw}#F%r{z)w*wvCse@XGzK<5j$cX!krnZDXF$4s%%1<(1thg?4Skneos z0i7+3DRVPMim|+NHt_LBk6B-w^YUiqg9mHQLSnbO<>i}e4&woGez48u## zzj%$o^5DTke&?V5Q~vy~{{wf2k$>?&r+>lom)E>_dBdAGH@yGBdwlTZef~5A zvbFT9m5ggsCiero-JMiUz31$5!{dkdIXge&-G{e4eDs9h`2M%?-jGvZ2tDt;d%@42 zN1ncT&Hk&ObFm3bhdsF#HtT`ScFWE64X<9k=BsDVdGg-748wpkh9?gna(g@T*=N7f ziHK1GyJf4GBO4s4SZwHUuE)DTN)cxz(O@1Abl#CmxGo zbB<{@GOSi?&$nCz$Gz>qvp0Lb{OXG9>l-Eo^S-&c#dl(4uemDOzcLIf(j1vbO%bq; z^=8Fp=;^vhH%=t&CQ}s9ZXt;Rt|b+m>_d!|5swT01mRVVFxUoEUJf&}$h2b=t4mBU zj`L!)mrGBs%BpI=rJ6Qz=@2jifG)X^ox|mfaR%>&0%VQBxNh0u#1y%?tL%Nj1W5>( zqWbc@BXogo=m^2lbt|k3q&YIh8IPgwdy%u}BLMY}1w}@c1@tT3 ziIeq-P7ox`S}w40oSEl|c^ZXOuN|vVScCVT!(IyRqG+-fyqiwcc2#Xe;yIMg(pcG3 zI@KIFYsntj^DT;E8R_OM984)|4zgb6*cGLSyDJ>bU!>+=n+Gi--|t3CU(75n`;*Kclg z@$5J|U-Qim?(^Qgo?v0KT`>$Db4=`~nUFp2oO#~6zfxj9eEn-r`0~Yb?ymPdefo@z zx7<4mJbQV|?RDnC*UngVfj74Ye*7nY#V>yT3-;Gn52VAVTOeyhi|M)Mt zzTWfZ`KQdcuOyqP>u_Dquv*diz&y|Fb~|=EBNuT?*|joKu(o3GjB`}rvx;1DC3GFe zI&SawT;E8=??Yg<8d$x&qn5(%Cx62GPu}GRKm7ZA^OLW0d3nLNzWEU^-`w$gzxQLF zzj)2%JCC_~bw$On-EP_RYrgvYDc%RV)c{tWp^_4}cX!;~?I2fHrt-so@auf={v-bV zUw_J*t2>_B!n618(fffP{iE;kFaP;ZdHLd*JR>oZ${F3TBIm>xUq0otFP^eK{{ z_=FGNf1mSgm|`RhYux@IhitA))69C^F|6c8o%fMxHjHB=Wm)?7oyX#_n++vLUc7w6 z_08X51KhuV$@`DrA*DpToft1Rtj^YW2Z!B_C}~UO(Y-A;1jZ>7C)pe39J#&OF&;*t zZ#eN2VH}(7mi4;l=6c6CjSC;MQV0sH&el=T)L$p|mtrlsTH)^*D^W#8IGGP0Typ>N zjF@I#zd3NTn>ft7#lq1dkXpC3L|awa-`ZjqId_Y5H^w#r-16^RB@#3%g6waLEc08q zecSOktHk!YFb%!V z?1{~Zz{4&Fb6u$P!XM7H%2~D~E@-Bk6{T{@m6T>`62@n>A}TXo&}=jjoY)41R-<;- zBoKiwS2ZcKB&!SVuEl2+9Ks9ri`Q5FAJsG^rlIcx*6D?oGR{WX(di*Su(ob&qC760e|@xSxk?|z4W_CNj4q;b#V%YlFP zKm1dE{nx+CH0}9+fA?Q;b9KkNPu>SCch`4HWsvj%YoWxCG+O`3ZtCJY1|WI=HlKZZ?4`z z%=8vEtBynGSgki~&o+#QJzsqFf;U&!1n=pGEoW!u{&6+oNd&ZxA!J~UyI#VD;Hsgfx9d}b?H&-<|FPXzS3OmTCBuJ&*b%A#t zKjiVlN4$Q0#g|W?vA?_F`udJ}&a79Rs0V!@&Ut|{G{tGI5|RgXIOL71r$k;*E6PS(QG-Ifh%l64c6g~(M_70SyDa5%appLW@mE@YHiwx<&th>Kw}^qP4Z}}7~7U|8t0<}Rj}c`2l9xQq8V`}l|a_dogu_co4T4c>N=MWrdyXPXTlzW+Y!&T_jO`469c zg{=u=2fn&{&6}G&cVpt_5Sb!8dhb1^-4*lGXN-r5tE*c!t3c-hzwzCV`R0cYdGY#v zUcb8G)mNW0YzH>$6&IT|y|<(!OY6&F&Bvd7#M#DkySwAFr&oOW)hphlNmO>$V7w#6 z%)JMX_{Mj?!?Wj4Io#c1jVFYP>BQ?&itrh4Zf~&$9=-F3kJf9Ry?Djz*KgSE3V-)Fq#rK|S^=*B((F$+bG#8nbQros{OjW7IV^hNCO zy=6HU$PySl3S%{Tx5 z-|u;T{|E2#AO7O6IbW7sxpKgFKKO_q|Ku;pvN@)$UFt1V1il-mTg}6-A0m~YDoYk+ z!SDXVAF^1N%+99_hACOy@~dBd!B76`uUY3yda*)80o`5~-D;Y;@v=Ti5JcEkbNu2Z zG$q~Jihd_yf2T`R_uURPi73m0#bV9$%mqH~+`Yq%yF;{;te5AstrL2dMMajcvDOfG zQnc2@Ny?<3((iTY4!Rsp=RAD!ngGGL7jt8`%bkM|tKj+TQ(n(A>PC{UGMcgkkGs-- zkzF^9526J0yM4Od9(i7a3~3rei`!iZq3EO$S{v%7qOL2yGjk!BBvLAO$7}T>6s+ty`46 zAmlf#aUC!=Y)dWye?6kgS!cK5iLI>Ig4%$sy$DZ9_xVac>fVfwg)d2K;|_LLw3f8m z|9MSw$v*9#F>?C@WiCd&!XlMB_&2}{XY7_+`iv3+ZJa&aDR5f|h4~h1iFK_8>3{6v^ROtTa%hy2|5(VxHSw{(F?hy3Ah^EUMeBxdUY?MScG#B&Ny~WHB@Pv3QLXs%=#cW&Hd zZ>L9+rc_nQa;`3LMKT~7_j&W3ce(fAEs{9l*|VptS8LkVB51L7#d5jarr@-8gn@3a z!|vV=7D0DaF#Cr903ZNKL_t(Ipfeb7e74}`wTzG6zt5|ehrE3CjI3CZXKQzO#VO;- zF3aVd`PnIHnxa%lS>}!y(X`Y}%c^X6aXRN@p0jstpI4^~e)*HXBwL-)i2@2MNmNQ0 zMKn$B!WzP-1(SrPak!$_uTJPj5g)zt2Dc7&D9VcYJY#x#N?AI;7(VHDe0+uqBH|?R zKCX)8eD1)_(n(V{KllA4Wq&eaIOq^35!S+LRnj&M=X03Omn{8g{P1+abmbDBRySKs ziI5i7+VT1?SR<8Eu+03~BoR z0o^vP$Q=hE+PWZs8{2v;RuB+KMPNdt2&w84YYd?Zh(hTQW>M%EiyN9wrD-bdXghU9 zQy1G5E?Y+zUiEZ|AFJfHOL>u0bQFrf%So-Pw|g=^TbH0Q?uH?7DkJwIz9}7xt&eMS zmD%h?+t$z;L!jF2h|VF~F8W{IaqM15l=QAVcePYX5PEtFmkQfq82GwH=u2~KcdQ6O zBq9fQx9-={SZJ(248w1MzNHXoJpN2d7o_s)pp6B<7=!dJ6ydf37du@aGQpd{w=!mb z+uvZ-#ka`%n?bF;2nqU>Z_u<3PZKD=EZwA){M(b&-nFC679C=Z-)*%GGM66R;%&2H zW0!R?*QW8P7Ee)D>LRwPo0hh1z?N=Ar~<+`rqk`BRN^DMfg6Vvp6qYk|Ib*@E0Yf2 z7?MK!qSHunkR-Q)@#ZGGEYhT?HXrJh-l%-5H^XW5uB798*Y*(GBP8oGOh7 z&M7L({PGqlyi7nKn4tV_vue|k;d}Dd+&1l&MlridCb|#5!16{R`WH&7@{b4^LlHkiX3Aa zsuz;JM3J!O4{jC z<~c=?6GqxEz9VcHF`n!&9QCodebx1=yG*VeaP;y%>$8|@HKlH9Ox@Dpz7JvGZZ}pb zI-L$3psn4=d$C-yDl&p3p)PV}(=#V+bu+4MZhN(u@hH#e^m>G0NSq|pc}86oemO6( z+EoiytBge~86`2DFkz7PNRo&`YqV}Tov%4x6@GW&*Wkj9Sfr0yZwjVS9MS2dbUP{6 zukADJC1|CHJ1*HP;~1?gH$K7dRg88Ie&Z?toiygk{)GL#2}*^WO=tAdkYOhz47$|i z9y-ryYK0903f-VYORwLd6UPK$NKsa-mMiMICQcHB5)@fZwpc-3ZAs}yw-=`FEpw3V z->J<%%EzwV14v)&nAqINw7>mc&~h^CNDhsg98uT$(xK#TZFQN`R1GSMX|<+pOSca% zp;VzuW%}Z8pxlJTdvqMeC{#d#ZX3c-5hfuj2(cnSE4S9D%7#3zDC>%*s?crid6{}U zdUf79|A}qxA>txAx=92Ef$O}6VTcNXE#O)kLEBnvEw&>ut1T^#Fe0r>ib`u~&E}?M zHu?Z>Hg{uIV_Ix$9k|zS+=v^LpwG053sA8T_{hINcwC=*IQj~M|NgpQNa&b{+9el_ zyBcDxb@BZ$!X~cC)V7+sabry1^miYye&4p~B}?IM=hpT4r2krNVe7`pNFCY>xBpVY z@BHQV#_lR1IDVtSR~@{-S#A2gAicA&)fOu)LPKC$?FXU`2C00fOIYJvMAky<R*`GWV~xklPeIX++0Xs__dD#k;}Zcp**c*^n7DgE(;aW7@kj|hS;Rkq}7 zV`#0S7BPcCk2fYTTU9)MHRZ2<@(I@`A?N3(96o=F#ZZ<7Sy3Pm#Gzm`?9v|(Fcx0C zI>fdmp%T>jil!;t*8octMRdCZ+OlQP@6hW8pab5%bwF@$mzS@0_~}o7#X8H0}hN9U~PC&Xz2$}#qgXzBHbl&cl7 z_k>k-O%y0(0BvbFn=bhDS6>k&3A5>fe3iNM-R2?e-{OKmF&y;h^?R(cf;`WttD3fP zM3JUxoj4LpmY2LbZK>*(-ua5@BKP)O;k87e|EYKEOlN-Df6b$&DK~*dO=N2m2J+isgFlptxES;=&6K)#i4Z65}4iRgF}dI0}fA#0oC48u|!KvCrwF{&bE(KmzATS2zNkslMpEcd6xSTk0uTRl1>UjvCax~>wviz z)CacRAuAwG5@KSHT5Gp~j!mv_L+ubkpj&4n2wI1xYg#uA5CUxD))-9%P1!ow!B)m7 zeI=nL2qa+;xd4F{5c-6k@Bi7&t;$zdo3=$52P?2r&{Q=|-O@DLtFCJI;$t>99D(o- zxF`+?JP=%KOQQ|C(LT7Kx4gzcDOaUX0iZFu-X6MQuqYo=!MIS1+89!lpHg^Cl`BL$JiT%&Hg~D< ztVQRAlwSI4w$2-g*-jQ*LErrzR{OeAYY=S%XoAf(xAo@PK)Dj6!38U}%j8SyG<%7} zy!n=CEBrFqe{+1N!TSGB8Zb0ql>>`j(qmtkQibp36lmR`iVzisq}`Okutyrjh(=SE zC0Qvcn}*E*zpforv@F)twZIC;Y1?>joZa+-4!s$n7!i0bn)?eh>?_Eh^NUY1zUqyL z(vYLIWi;xO#v#3KLMKhQu`?jTvMw5oG<0IcaFCEh5v>tS1_@c-5QdiP2M6rz>>$lK zCoiA#>F3WF{nmA+i;}V`Y4RzbeEpcvzi{@3V|I3T$=54%T@i(nqAVznk15K6s;+q4 z?Xxo;F<;Ipv(hC$jY~##yB)6IxXSC}BTi2a*&PpPs**Gk#8FHb1=vE8RRv)fF`Vq7 z+lIwriWC9;UJoRk9v||vPkzdK@4bs|71!?F=fC|I|BQeAuLO(b5#6LAkR6ngoSYmH zrxAbnM}Nfm*_^Mwe#rUsh^i=9t!qwa8FiDB!~!i8-#nl3>iIEU3DICcQP<38GlW${ zVaQpwB8g+z8hzbOPa8v#SLFE#Ds)L%83yjp@1MU)I%9GaC~jQ8%KnvozIynGmoJZ8 zvP@Vfki{+Klf?Z#i)GGwT_A!ptdTUeOUngHk#^l4Gmw%vPFWWvS)Thsa*Jp$WQncT z6mv^0s%pxzgr)%zVQIGyUnv!B>kb0MCa7Vy zDZ35bMue7N^HjGRQGk1x2pwP>$E!5PqQj6V(c2QS@xhL!Z4tGLkLM`2Yt!x}Z3DJw zbh8bBIeLmenBtH)R`k-8UcZAyP}YXL*5p}DTh$oj3f2}E32!`JObR@2)+6}L=7y`i z2hNS2t#BJD=@u@|I3VSghVN#6dVBj72Ct8j-$FbI?iJOQJaY?T=p!BkWe+z4?MWor&?cGM9i6mv(a7S#;oJhFZH_TGP~sO43v% zO;a)%jOj!%LRrE{B7)fOteuCbYMp~g8+{QYMQ)3djz#9aC{YyCA5PfW>Cp)VXVW?B zq96`i&R%@Y)3s$$cSsNJ@+be~`~24RE=}F=dYRFh2xVJ#Mkzbvgp=i(rZMad2kd_L z9bTL)IXuhgc6z+~<`uGhMyK0ne!gU9*kPw@cztq8R!i>PyvkemZgGD69Hk8^i0JeN zbcbWow8P_XzNVSws9^4P_eP@yoK2UkYr}gVyw7ld!O#EZQ`)McDjR0AQ@(iwU;Oej zf+*tp^{bp79aB{`x9;BI=9~Aqi6UPW%;z%(qp`C&SM|0#QWpgc@bjPllBZ9flBNT` zo2~hSKmL72!~dRt^KbtXCr>^@nxT zZJ3~&hGEpOlXPj(#BECu#ni3!fR;;=ShlV*KKOr zmLyIbq1|YzrsU}8h%zt0I1Cj6&up|#iD8_sXcO8Ho9Tp)IlJ+>yOjwksr_HP{$NO1 zR4ixbAf=0%`(0R7l-OF+A9S!tj*d?$s@hF0jCI6|UI%S+R?9U?N#ZC3G;PyRDMgah zh(Hj?kljI_ZW`0n71?r0QMR0}GG^I|v&EV$D`?BgJ-m%|27tCkw;G`h{aA8quTK<5 zG<8jx7jz=U?Y%K?y>Wxya7Zfyj%Ni=o*nc0_>|RpK~)rB#8!clrl~*7+)BX_ER^dR zg)L~~_Hw#$h#@7NVns@trri=rTpw~%3lPXwU{vc7c>d7SKH5*a-5FsmwGy;#<5-}| zneKJl&{P#z=?c->b0sg`5?!J9VzOlMME^h%DoGqDk|>}Px*JIpIv{S-NSeCd-U88< z#=3E->#~Ii8DX`u(#{#~n37s;y013+GOAW)R;Wb5vt@=xqIEV#`(B zkfpXpc404=isph_C5L;<;Y58aN1_LILgf?&ouF)v#uy3_4+zw6#gpqWj zW95q6)=$;k_*Gp*@jZ`nQy)@E=))Y=N9pVBvAoHUxB#L{Ii{f_NCiUC+7>OK*3dRS zoG4t#h)u0Px#E7XxnXVNxtklL_zg$Zw_;Hj|4LkP(QJM#ti8~mTb~B9E`eix@smpl zAg8A?TM+O@tZ22SY%*sTxh&E@;*hR;v<%J{>9PmWraPs4C5)|* zCMj9f@ORIr%$Eg87;(CsGT-koJ)5$~8)}tu|JniX-Mhl0S5toZXhEwr`v+I(55_E} zrw9w{`GUpy8NF`bNi)5wMMW`5lK5^&#DjOtbUS^bD8Lwp7cxG9cl+)g&dz6K zt86zX=au0uL#kP~QsT((FY;6hr0c4Gf zTf6a|*&2z3bP67u=PvLNI!s;L`ca_Y+ii>&b`x;%y|FE2-G?fW4(f}rgv#}>HV!!9 zr$@#bf55tZ*9JMIgsV#=-61mWqZ>n8Y3kPX4|Q9*M0g;bhH9%ykz3n|4aoV~hwmUbj3u zS`rAwci*|nq~GPqvlpmHapT5q8r?8IpHdaYHWefTh4MiIVJ&f-(jV?n)D5du#(M37 z4Vwf}-9`-e9uW6-NP7wSV#aWEgHE^4>(@t^wq~_h5Jnx02)TLvI^X}^cOgodg6Hh z(GDMd_!0fdh`;#pSB!#&AN=rRe)i>@Pk-{)SiNRA8WKoXMlFj1VKr~wxz6{$_aQg$ z-9^iY)6;Xl_x&I6#{IW=^5hUa^A2xNsLG1Es<0NK$k}PLeB}k2lBRJt9_tC@K@bur zvD5u%Co|m;RD@4gZ3>=3u(hqLFyP?e3ghvB#=`}ws-mf@t;WRof7j}kx~#E6GMbDD zRKR+*LI#Q`j@jSa0W2)XbvZsE(m zF7~gtQGfBRr-&bq`Q>}tHq@2FQE4w1wc1=fzx+PU8uM*FppS}6f9npUq?5+PapKC* zR+2Y{yllve!fTTJfeA=y>7*g!(SW_lh~06Qz5Ove`xE-30i*GV(RjjS=L);~SJ=C9 z!0!G5ll^^q<6XMrJ(AIwxH}~6j!2TOt1ZdEKS#y(k`P5PX_^wn5h~o+mt9zctryI} zzNJz=$RfW5oY?F>?Y3%YwvI>qPSkpX37gu1@UmT;1Fmc;sxtR}JB#$A;!p{aFd#`H zf*^FRGUX2K&5cYq&GtENw_pdoef~?_S|EuPQ5+J+p?moZU06j03ZazW#VLdcFH*Pu zCnVU?B0ObzBecAnVzR&aEW>(_jM#oba5GbD{WV$q1}y=XTt!^iWjC{23lg=xL7DBY z%VF!SZfUG5cyHd!w-DLwHCJAC36RbBAoP##x?)L3sbs48d3HWGq9qrC+kA&Bnov(roXr{B9nH-ZolgFPNSd(Lz=XL4na zWHjLX)e#S_1l)Z08fla;?u2~)_!ULAW_P^L{?&b|reb~?qD@P8(5I;zmh%}wtDWxM zTI$BI$}@D}Msp9|c?VJ5=H&E*?r6gE6T?6LECFK@fX>PrFl_ZTp z!bcyzO*VbV+1Uv~Ds)>D$befnuW|409fG*W-+lQFb*cHifAo8d#v}gr^Iwy8JN(vf zy~}d3;MtSs6#1IP?364oDXNmPtlYRtx4zEdyG^=<+EV2O28iN>H{QHU7)oBB%!s00 zifrku>i$L?D9P^L9zhs!^7@$F-7$CX-J~dUq9|g$s;KIkTDR0j69{z)BI^>u>!RT4 zv*(z)MYj#3$%rIPd3kio>(jX-;`?NqQZ7)^wheV_IbUR00;<;V_+&=bD%N#NS>))t zbioH}=mwT|-?+xA5j=c)N?F&`O-WhglttybR2ZTlU_9!Rb`^PEb3R*hc(!0XIA^p! zAqo{I=S$8P1*XydMM|OwkWqwE)OS`x~nJSqYrsK)aAl zQ#;eQ(XG2>Z6;l=E8t!LE{)s-&Mj%oM#gCzOEONjBVBC_r8eZXp{)(JG6<~+grky3 zDM&)Mb41E5R9IT!<*?4UzDcw@KBEu6;LIw43Xm9LjP%9f_WM8<~ZSGHshO@C%paM z+h|?$$qtS%|?0$R;%cFO)Yuqv;O1jQU-A z-IURILQxc~*E!!jdO}^*L}AQuFe2{Wrm73tw&8rXBJK3)_IsQkAG-0Yf%Q74DN2$~ z%6Kwn=U|U2H@tXyNLf42T~ij0F&RakcrVbcV0ymdfXBA&Rn^I&s?j=7&ipHaYEJne4T~Ori5Eem5rb1qvOfe6i5=9YZnIVj2 zFc^@;sSA{t8f~GMb_l}&Ya65tFl~!9ElP#7Mx(7o1(Hs;M;pboJ~SbPyHSXAV@q$G zfHDXOgT#$yt)a{dT3c+o-TonLw!{z@auirCyzg+c3%7g=y=yNv5t}uJdv*vZeS`Lk5E(y?&oCijkp0$Oxk))`$%T z*qc9;KZFfw7*f=lHgc)Zs;!A4$U;ex32c%$`KmDf_x9C+AaFiDPeoBGK-+-Y7#8cA ze3{V{8BLixZlpB`tNmV0co2p+hI(tsMlGcqLz$N-8PMqjAQf3&vMx16WiWM%Z7PJ{ zc}9UCP(HMy4ams9FtGKQId7S8y~J936Snd7D2Y(c6BkIQ8wvusrO0e(CGMS2Y-nKa zgbG~Xq-_M&vr&WJe7K0;bPR2GV4K+F#o=VIe&2w-d|UdjoM^w{fD@O73D!FKXWKgI zny*qIm3RMGjc&{qjw*adWE+Jw29zRBIt)iW;@AN}=QGC)Y^oZe{a@})3eZ}#G{{Rc z4J)86ErrbxDn*4Ih(q?T-R6Vue8Aq70m=%_79~%QXDn7ZJEI<98n7-Kc7{V53$x{# z-}}M)9KL$ZbeXeQEg7~Qifl!d)pSyvMgqyf-h^)+edCgqd;8qI_Xbs!lXSZzVTiGy zl9b)O>%4w-%vdRm)w8rU5-{WoS z03ZNKL_t)?RCUdGXP3A$A`ChN0uU*C`(tk1xyP@6{dfGw|M-8AE#{<2LVwU@F+be}$==?jNH zGj43-G&aidKC6akw?m$ntk$o{);W2Wb9#JARn}a)c7LERdvBBLr+evxAdLuY+&ip(V^ z>zYoQaP{CO1~@!Efx2bfQ$)(JEK1hdnzq%1Qqf6MI!Vmz+)|b~b=`Q%NJF3$!%0FE zr&LW#v0Ag5&%qjcX-X$f==8df<896rrfsR~(u-K#^gsxK4q}I#@a2N@?sifEIB2>&O*UXnC>vhJu02D#%z9=cTp%#tB#qf1w{K#?x*_8-o z98PJ2yz@n3D>iivyDi&pSb_+P#+A2Q?H=>3G)Sc}T*#s~E0I7*NAOqfc@-(>CNceP z%&_l}aZ!{ywTu;*O)Asx$;{TM=sp%IupzX<(U)q&)_E5AahjD9Z0$bxz>QXwCs2i< za*=x_38f%WAz`E_Qbn1ktQTwQvc$9%=n7-oOLEOkN6jD5N`X{cBSTqK6qVZXgapFX0j#!uYUgif+ufb-BI=ev39OKq#zBRJr}HZnxkFV~ z1Yv`UB2=VY=gyOH1lCP@8vmkUT`45ExJg|ClWrD;h)XxN|1#aU^~Tvv8Gj&rVopE5`f#4EjCVvZAgf zG8hu52-8}kr0aN+VMvg42-BEur-P7!=ZDYu;)`>B_UUIRLPmQB^oK*nqn-=B7>P2l zUQBuQ^bsF_?{|1q<}7qW97t~8yGs;>ym)y?KMlEa<0{=G;vf9>_j!GI#5Z633W=*h zq-pH?LJe^o6Ga`mZNqdr&(TkUcBV+@Q|Bt zzDH;^ckf>3S3i$AU#;9*oo_p-K#^xT$4AH1rMsD_FeHd0;wT~%0j(+7-Pz&EvzL@b zMv^8(Q9|13QRD?xxdv|t7^4DMUo)H8p zq^T=coOwZ0JS1TgX@a3bI9L{ncy;`uCE{T)aX+7$Kwr*(ail%C| z9Z;}@Q9!@jA&NSl;ixDISMwMS2JG+e(;4)!r!$JOr7R1IyrC#c2dq_+C<=+9nB0^; z1uBT+h(K&84T30$2xAAlMi^*A6qX>Aj0XYN_MKa=vWi8~l9erG?mpk5EXlMXFB~3j zc{Zb&FTj=v8mAcnP;T#HwDF{&OY045u^!9kUh9oZHD3a?%PnNt9cFGa=hJWkv~Zuh z^&|eQD2TEUnYizV2#u?UG!ECaMNeTbL7d&c-=sLLHPo#O3RRxoU)7BRJ$r(R^~p%Q zBorwzjVofe#t?)tN;xG=C_tr(IE+v-BF_tSonf1RMpu4!X}9B8AsndKx#J|JwKR20 zO^cyIYxlKn{foadJUjG=lnSc?j8`7H0=>An1bBa=vYVkjK8)wSrkldHl->d$p|Ju( zO%%A74HX8+sv(G6$5Rt{RgD|Z)`hQ1m=>u*g8z>@)BnrIE=3+UN&>s#Wr=V7f5jz{ z+%}DQc{92BwKii+uX5kY+Wa@cw3^mfpUSb9f+U-txl0KjVQK4<^J&B4Ty4wnK^PLp zF**o*SRlk=sLGP2uKk=@QtF6!c)*>zcX;c;eIDGq&SWR#(Kko@ho3&8?u_~G{_rij zk>uvV4j&scp3Ddoj0Pi)rzKa$LvH-`h_Y!YR|UhJJ({BA@bz={Cn-f%@#=6& zqXTxYTqo&94gu9l!nnt1JS0s!bVs}FPIl;YQ_7~{&h48FdIO$4e@z%EZr!-f^G9D( zYe~1?V=x+^lq880?tSnMKl#yXL|w3)o%88m|CoDk+(!i=8hHBT388{_-+70{y5tvM zJ|PSw>q4`C?FP&FIp?Q`#BoRzgnsGom-WU47LqvO{qMXBt>yUW1@C|GA^+faf0y}m z!P$Jxs3ZBuKfI0BE$iis@4R!5H}2hFG8toaLlTF)e0|L0m#_Ks)6bZnPPudEI^&%& zbybmNOOhxgh(mUFC;agr{D9{#&p4URxpD7JuHCprSr!Om$jgfP`8liElGXW~Ac~0N zc&m<3!f<8hI=hn*XXguE9#1LrHQH*@PLI|=y;u;20q64>VwJgwJBA>HgX{a;xOtr< z?elk!Uh=n}{~dL<;-L~0MM;?#eCLCAdGO&q&=PIobh>0R7;*RDI&CR=`prY6wY+-q zicuQyz3+a63KL$wcn(6dyECBENmwp3KaLSZY0T|6?y_80eD&ow6pJa!wiE(B`Mg4? zmlSK~DYN|nVHA3v41W6Lo>Gp}D5D_?nOH;cLLEF>>K|tFi>o7)c2h0#i9#z~C(K%mk+j;f%1TOOm=+Z$vy4H1 zOp>NpLXd%X(>W<-+gh5sA@ostZ44+$S-FyatzFE&u8QsL*8$cYVM7>8Q#tZ}7^g&$ zp!O0`6%-^%>>w4w{VAKqSs8?FFt)`Ay`}0~dC|8OZjnc;aqwWR{VmFk4u$V*20;K3 zeq8DfBk5*?XbDOLG)7@->m&9KQoKQLIWU9V9_(QlY?F{iI0L&jxbIV?F-8(b0j4$} z3}sQfiExm3qY7>ks9l%ODX-dZA7-0_;qMO4Jvo zTZ_7cLbF?>3-*#p+-_R)?Uq>a_tGer{cabr+D6m(bd!_{6*Z{9i4#>2kR+k=hV}aB zwxuj<)){oK+~yzs;Sc!k+t)Fzq-raE{MlE0_KU9xRKjoFzC}K4c&Wy9pnE=WWKl6pZHh=#_=ZeN}7>%aYi#j>U|=+o(qxOwX)rfsRR zHCZGsK%3)-e;H9zOY^Jm<;_ZH{VDNR*yJe`6FIJkO^*GETGW$u`3La~4K21%MQ zKR+SMa!jjzR39X zSI>Cw!7UESvT)Q&j z>TaL6-+F^Dp1k0fUw%U`N!b|<+1YiJ{rPmpdYN(kR*!>gS9xxZn4T0ASxuScEN3gu zPM4g`3z{+q({T9gIb~U)l;rH>gnKvkIkIb22?=f86K#wF88eJb&_tay3Wm)**+g z#-p^lZd6}4U?7eYM5-9{Q<5ZP-0Shi&Fi$*Vnm2Gg4ah=in1b2I*fOAsoRppVnum! z>O&6^{qBG|3eegSMOufzcSyLV-oBbjU#n8e;np1*QKH+L^)e$b)?2{r{M?aytP1E) z3}p$$x*`rNHx5Shq7)G%4AYSPPD*t!LK}C;>eew8tJY9yOWhhuW2m*DXf$iRHXr1uZ8YkWaS4eK%v#k;mQ%lOGWpQ>FANtOB7CIW##vU#u zDs`P{psIZZ!{sxyZk*H3lX-&w>JDoQz5M_4kGLdY+r;+0N?YLnFn&yEH)$JR@RN9Y zvfV;VH{Jo^mw*Pd<=_36m2Ghu%eQqnZEUMf7-ukTORtwO=%qM?n?=ZgL3e;q0aY!S zL<7F_@w?o=v%}*@&v|{85vLJVqxtwdcgfc!{ix!TPd?|fAAd?!=5#s{NJAh4WH=-* zK*e45cKV#ma|ZpG8{dWdj~_kZ%Fc+NefATq3b}Fp23PlY zcyYQUD_YjGbDlhY%y=?F3C)jw^kX{R32%S!9yI}X@803bqi56>qSy&L=d&e8M@JkS zOxWAMLcTsn3PV*i6#1IESaW4>hY#O>!1Vl_hu^&5`LpL#`GWOoMqL%8-60R&dYhZK zZu5&@d`6kS1nC#}NRn=k@pza1V8DFgb~5X{AP5&!{UKKl4tRBR#LLq&bSpW0c}zB& z^3(O4!=n=hy_7I8tmbFbMMfx~+evu)tq1H*c6jmp8LQcnL9fg0+t+#Loj16?Gv@eo zN?ET6wPAVqn#YS7gOM8nj>kKE=bZ;EmTMO41^u#QxtL?6WcSK0_wU~(L38-}m{&)q zUNYJeNXwgdZjkoJgi*rT(GmaXcRuFojjR0mkA6;GHY`>%$|r{$9?n>2Ia!u5==T`x z959>D7)>TbamuTsDgXB0{UtkBuaR{7NF?*+f}=dc)D=>+6zjQDVwjdcKmHL&_r@A0 zg7tJpl13mT$-xb#XDf=LW_mJXIMiIfxkrOHybI2fIUd2OXML)8E-=o;94#SIA7#v=yt>9P5j)cou4$M)Z>|O&icyjlq#U znz}@(92GcQLeo?(P9D2XWE_PE9I3u2E83oENW-S)HHI<}0K$APrerQ>+V2nPF{knl2{BE~;7-I}kpa?{S^5{3^QD9aEXzkvBtW}8Cx=;why%hPZN+6|E3`q}4vCc-n z*?&qDYB(JJ%WvOSEgCHb` zLegG`-mpiv*Kx$_jTzM!|1L-S#os$Xr7si8Z*{xvx6VBw6;T{<_3D^mH)WkyzCq$9^8bneM1x~Jba-NaI5#1!Fk&3%-+@vm6eEHQA zCoU9{M=#FFU;G}OK=aGL{hZNgOuyfytSxz&(;rPJMUU^jf0v_IuW69nd*dET zS`J?xva>hl!JD`E>Z`9A3_IMowa@v?Fly1MrjT_gA;+Uc+Y3rJ*EV+8)CZq8_i}`}Kt~fe+O`hji-VF zf5U1qXT3V(@aPDoy6onG3n>{nm#tIxlpsA`P0Ear1Mos=X^7)-`4=n=+@ zMnk5vB~M=*(~DEWNb=AAMxzPAyrWks*tK_SuPi>R!ip{3zY--D(EDE zAL|Gj-`O(Sr5V$1$EV9GgmpVh0ql%M40;`m)=mXwG;ti$9}H1Z>>sL@vdqYq5qQ+P<)U7v-)btu}t= z?_lDt$LB~aE^)m{R9YVekbVlnwrl4)-J1}JPXTT_xo%ur<^@HTk!Nd)BBQKxcWc%y zcuTaDYOC>b6I8QJjBh4k9$n&gbH3i>InKV%wy^`)ErM`!ko`a0y=jvj=Xs`i<(_%+ z?5Fk>Koxd?APEu_WlEGRx8>dKaYRq_zv&+^U*?B+rl;HXgss+QNfaqAAOR3Sp@7== zQ)kV6pAT|`H}-X<(WfiYC4xuZ|GUc5`RRwey+xtK7)qtB3U2$E9(K2B2{7ojV-tZgc;` zUtyRk5)!@gFdL5sjK@Q|Cr3D=A-?Y-$qKh_zlNq7^!q(1a-8v)>un?u`1^lg}d*(&h?u&Xt!IO9PD$r zw?z`iB^b59v?|Dw%+BTpaTtQ4(d{0QCMjcQ#OYwj?s1omtv$T4hcg~B@;%0ZPmsjK zS;AmEW^4C=&<}}1AJ=sWe4pv*X&lF4fA5IHlP1c6#q7o1XYm<{Q%c>kdV-IjcTQWX$fbYA4RyXOB8s7o16b z$s%=D2sBveM_8)F@?4AgsV2=<6F*D|qxf9BnIsWXkAysLOxnZDo83)A;=>ybv#lj|1B>?ii#wwC{kHXPz3cyRRzyc zJ;O|$)2fQE7p99}69y@M?T9hYUydim^;Rl9NqGq)K5KzUFPr#zPMnK0j;ttXnnJT? zqiU*nFvvNIreIh)zULG9!gZA8#aDi9X9>yT)$STEyCqUt*h`a~!5}^lmWW$i%;0Jp5RpI~WtkDebz2EakW(7iZif%Ti3;Aj@--LPJv8OmwEX{rYw4?G{-s5=}>^ z4&zkA&r9B44mDdBrN^v5lO(2F6%NJ$Pj@|Pmc+tDor8lBeK%%#^(NPD+yXMbeEfj_ z{eSz<=u(Imgvdr6)zpdNl+bmcTBF&n;S5HcbWcdLg1~ptt2RhE{r-^dX&*^~-boi{ zIL59vsnr#dJZ3x`5cwVld;7$3f>o)K-+Nbd>vWS!rH=25rTycFkFcsW+LIGhsy4b| zaJaw2TW`O^YqxJvtyXDI&ogoY)*gI{(?4eU;$=>bdYqngdE@n4T)+MX|MVrH6pcm`$Bzh)j+vdAqJPq5(Cad{Fpp(d*jU@3+wD?hIjRJ2ymgPx zRg>5g<+6z>V-Ugu}|ckR%ZdSXgh(w9s6{Mqw1O;d5ZlQ}Q0pRp6O5;9Sgt9U2Xjg{5hl^$wC* zBgiDuOu_XF0dkIWGADsJL?I}(L{W(v6E`r`kVQo$5g-BsO}OF8%T%6AsAoEc^ZSk@ z{i_A%qWE<^wCpQXkCzAJ*S}tIE&~+BYhlAp;)uW#-D|lJGgv?LNaE!D%^=HOa#@6C z;iU?`D5QVk;Qe*`z?XpIv))1)jM#h86QdQuG{QMm$`OW;-BExS1mv>K{OWc7;5*;s z%Ebi~Lm^3Hf+*tTsLMZoxXFc^*ZGTg7tym6xyVaaB&f26qRYrd!pZuW51tPA{=2Iz zPMD;V83(;S55Ig)y>XSzimR%wAT)fCdZkgP>cbEC;I)C?f|2N&^0WyOB82TQc{py!kc9X^B zC1&SlFf@xtkDqX7VV22>8Gi7ipP=gnOBXJ2dUDK9fBfILe&Z%ruB@=Ibcrw5_IQ}) zJbd^$hE-*D{vw;ZJ1Ck&7KI${>~OTZiEYc+)hfR0k|q&`U8UKqb9{8bcfa=?+%Tga z7fj8($>3xAuHw1@RlC8z`?Ei$dvrva=PWEPv#>PJH~Itq?(cud zz;&@q169)*^iG+donvBpmceMu*csyn5or|Qx-P?!h{Q)hASmOK%-VB@dbP%T@4iFL z)Cr=1tbimEg3Bb$2|SNr?BEQB=rY&_R7{;_yUFt>Uoz_T=uFJ;<)bIaa>je#`aMPq zvz&JKalIkav$L#TyUwuJBnv{8Z(iX0-~VG0+2r~2eN0Ved&g((=?0db^2X~oXmlp| z_~A3;IO6ro3rL2^_TDkQp@TO*<>~Y1T)BRWTC0g|C0t#sa@4SS8`f|Q001BWNkl#~|fGPp9o}j9w!lev8)O3y236r^oLY#r) z$BdkSJd8<`kSq;Kx0nF)7KK=!NXW!UxL(9y?2)@ZL?KchqG`D(Kbr=+a+d7Nk!8^% zO_E5A3d?8e`Cg@be&!{nO4vzc&VRN%+~jgZnPq1)H8Dk#%Y#uWnT$oAks}Mr{&|8^ zz>ni7Maxw*T_wp2f*>Z#WAa=QWSBw#Gb9-bSuIH`aHgP^m4b??F*#9Zeqolmxj7p3 zHj-iyWinwV;lu?)KP7iF;w&bQJe1T!mIDzARD}LVQYm5a5|WY%m5d~dTV{EIk`?0& zH2m@a_?Lno|59@CpZCb5uO%Ccf8pyCU-|!%K^z7+Sw`slr6xTVMY&h_ZD$Z;ad($r zA%J}KusoykfAtW4*_k{0eTrS1_?vMi4n6O#l{d&Vk4X|4!)kKl_GR9>_ZG94<~bU~ zeDeH+i?dZ0+7=zFPQx_wMlNharRBKDuFGnI;GOdrVABVOlnU>vOn&$j;sYMV`@W zv>_8cr_SUA%PZG8JnXam;wcgtdwYAxd4V5=IF2hQ^Aq!2xbiyw<1cWBC&W>JX`57A zEheX@Sh}>#fBX-B#W;+4{P;Or8_zgB*e47_Ow*vzs*`6zX8HM}#{^M8oa7`?!o*~Y zx#bn6re|=%J?55|p~%_U+2-J2hlRx{(io1reUc2(LFiowlWx45)8g=OmKmQAl4AWJfRC+3$Q+-KC^Axj4w^m@##UdFVlXp+ab-o1ua zYjJ!M(Czjh88JCkWp96nR;)5Tvy4QR#l zmBj@%j}F;8*=MR==ib|Q`P4e$;r%a>6AxXNsaPr(mM)^I78_ef_+iH0?jb=Klf+_= zlw}D3hGCFXu-kW#PDebfbcz8X#$yhD=gG-B9S*8eu3#dlEU4l%lH2IXqapU#mUchT6r!&z-N8nTo~r_SD?YN zrV9ROsr3R`j0a1k-`R6AFOBS+Pp(SbUsjM5;(HjzvEYqnXFcSX^(R@DOIU?)wNZ$j zpr$HRt2#3i4OW)tnVg=+v>Qlj1sPS02a%8r$aI}vk&=xSk{px-Ohv}fWzalPh?lbS z+LxlJqK8)qYDi8=a{>_n`PWj5ziq1V>j9GAfB{lErpozmX$>yQllM#;b7sLkC;Usr zD@DehCzt1tW(w`;MLP4BSX#ZoH{W}U2^uOfGiEkvlLlXsdpND@#)8G zZEdr+z02;-9;c^0h9j3tE6W@n>~MN?h;A5YnhANz<1ZhxwYh_3RhXQarB-WDNHW!C zi!2dZ`8>^;o@~=;PtfVKP&I}A$i?-2;yA{#Y&_3HRdkVpqF~VL(Q34)RBT*FJapc8 z^EIYt=K1L3&)C@B!u33|JZ5sDLlQ>p@9l8$@^x|h8TXatcsH)E7w6AvuTQgTV41=KK07l(t2N1fcZ@S05``{SMQ7#m z5{*`sFpNpU1j{mLG;1h|S_TEm9Ziv)2L;YT3Td7(7`q&IdmJ2h**iR@d)g-s{BoKk zcJGobNEnhV>}`r7qiPzOX&|W@ahwzQKAz_i`7TKmltyu(rU}B3Ac_gYlq3uV{!9W@ zQ7L2@U6rsc1G6GjLXuJ<^3HTEWn5pEz>vYxBrHS4GBqqirD7Rqih{1n)GVEvsnf1k zXw@rBwCi-*P1>Cn%|-*$s*uVmK_L+rCTS){W@jBLSvuoM=B0+Hd={3sHmT%Rs;VNq zjIw}ctE!;aD~i~28kUKys)C7F8UW6q6#~RwF7`?YaF%7IIb29$i|pl|?fi4jE(d30 z(IUgpBs%p9lP#OMsRlDs9jc8Mie@0mYRRW8LC7+MD4d28r@e$|m?A|PQj($S5y+9a zv`7L`muCf8l8L`Vg}C7q6lE_jN2%BA|B3%WKVD5b{x*l=tGB_gs$_nfgHn2h2J-87 zdjA?Y`74$1T*jWf%(uS#E$+Va7O%hc8eWj_fBn}VvA2IpyFJa@cb0kQ#w;g?T|W8b zQ-1!zFIiiAj-@JWJ$uYge(+$oi)-Vl&lfy2$UO_Vq(j;Z=@dGTw zB+E0lo&G+7A zZ~ugkKKd12kkFo)CP`C{wl+B0d%?l}4oQ-5`}Mb(Te?V=O0*g+iXx{!7*K6bFuQPp z`K4uM7Z!Q@-EZOg5y!`eC^AH$Pm-n7sx`j(d+)P&VVO%8m&jrtsfc;=&J8ZEtl~y6 z8jc7YkIR=X6NV9AeExvL!xNr8S?8BO`!O;FhFNEOYnSn8K#`UqrM$p#$2h|=St`n> zS(>1$I+N`xcV4@Ss;R6!e#*+~3W};Q><`d%72B*37Ya(Aa^v=0o~@svqfw7MNkp>N5AXw*sZNDX zT_uWqj`ogu`fQ6wYa6Vs?eP4?0SAXYo;`j{+fumo+GT$6%;V=jdJ6ss-BN`})c4TT zf+P(Y_WLZ%OtEzF5`zdHZXUA!c#F^*ktRM#6r!pMj_cCx56ROUO_h-fg(QwK42@>9 ziDA|8JWmkmH4UkJ`_~LZ^sr=EJS0o%PZB3$7v}~9k+4FCenb+-;-;5m#9=7R2x%^? z(3VI+mqjQPO#@`ov=BbLEIW&S2$MvT;rbDyk;mBe8MzLQHCmkhZo=1^*$g)GBL}dZHROOUDv$L}y%}NtS8J77< zH2>dni2b?)={G&de%)T~<;|-2N}%Iqz~t2f?CZEJ>8m5muN`K;!BIw<>a5;+ z`QZ;f;Niok938vNEMMlY|KeM`d3&BOpFHHlUwp{NAN`8W%?Ne5lc7VLWwdH_=4WP5bc2j0fBIK{$=u=vf^nDL$r0cA?so~|ltF(;v(qL_4OT8* zM%N^Ew>BuqX>}$5u&Xuz?$}{<^#U_9Gk8(N^unT8a=Q+lnOQX5q*~SSoDqtoaN0Y; z8;-br>n8od30p6oktGqK?-2wZwR)YR0B1a)V%uc7Oz*VMn{V9VjaxSv42C><^bp&& zxN-Y+E?l}ykrh0B{3We+2URr~jvU^+`zDvK-@*xVmM<=1SL*EV9}@aLomP!Y7cOEL z2BukIap?j_M~AdqH7+bnqsbD@n$6{li)eO(7ds~eu7l_F8H@((@9sh_#zbRhglVYs zhhuj44jB*oP~_Zs{U-PB-KEx^_h8vCrDmFBtbW=ro&*h6B326I2qGrrJol$&=k4A3u1CRH&qJ z$e@2fmZZdSOp?STX(nzlx=Piqq8kRj=W^QZaeUk*3<9cEOCk2bdO*)e;DyD^1F{#-VDiwvLn?Rlped4|pOm*YNm0K7g_oq4YOa?LROyvH z9p|-xvr*(rNoX19lR!~H*CcdJrfQiqY>T>Wp_?X>az@n`RjWi&7$LJYPTAZ|7#{?r zeHS@)kn$06+9S>!k|ZJu0)ikS4kJNoN+O~#APPg#$IDXkH2c?ZR=@p7@$3Knn~o^I zP8Iq3=bi21&i*i822G?_#)>Zww{r-w^xKU|#plWBmX6yy<{$okm+t-n8Y<0+Nz(9$ zho6ji`uI!wCnuz7BwFo?Qpy8!WO7u!&dmHQJDc}8`FP0M+A6YPb7kccfB5bV?%oL4 z*zNOQezH!z+2*y?X}WuR9Bw^lqSK(RDNMF&{MjGgVQu4(-OW8d+uNaDv$%5oI_=3x zjt4%ii5aZDH3HY=(@*Y`NhWvSeIKK06Ga(@mJ))hT+<=Ye>zo{S`QG>cl;`XFgr0+Cnru9Mfhxh9Z@tZUG~nZpJ`|%$RmK?)==TQH z8dYXzW>{RlfafOs;BWttJd3$E@=>=8YW9i^ZfZ={5gIYaeQ#dg~eH-BqqvZ zI-LpJsNj>2zu?)!&q#tHwYtsK>(_bs;32J6i?{E+!zcGYBk}`OSw&M6R9Pa+A__@H zmK55ZDUw8CvQ^{uojV+y#yTgs^m&tOSs-&K4P&AX2gg6LEf`Xn~An%RnjSuJ#JgSyS#WuMx-(qrZjt6VU9PS?T zxBu`l*KY^pkw=mC81!O>r(Nck!w5ZlB6j{diV!Gp)li? zG%6Z$4YEWhPDL^}PIHh|id@0|2H&G-RMH4}kJTLPClE7l+SteMHuMkVVV!bXPOAAu@Y#k&hPO_wsBk*5pCJNb^ z1Yx1jPb7AojE&u#@m`43^C1|J(I=6H)cqGV|lK_<1g27Mk7vp4&D9`S%F4H=jT8B z0M8k+`S4?&JlRCCJFHxqplVGH{0{FJA!Qt+C>qnV^W;*_pa11wvUi&D z&ea!rPo9*o_9zXbkB2T!qy22ZG-(_lQhI*sQ>$h(L5>K9Oqsloe7iW3) z>H+J~jzxzkl*Pl^j0g5aU z#WBklmbkofiCVo*wb>?%3nF(+y>1hgH28(Nd0wo);ImKfljQ|b6p=*%eq5kyDsQ~; zI#H6curSND8`trIjAp$~UIKcrUAs-K-k{$b@%d+;(;pmDt=1TiN61QnZkT-WXpIkk z`cFJvd&KFW%li6Lj`laWva&$8>v6KTPM$c#Nra*)%*{>XIu6H&hfK{*Fflbv7^I|e zK$;iq9Su0?jv+6&_vUpBO~y7g<}Y4ib9YGh;22p}I6OE2$zx)wT?TFp3{z%ds>S6C zbA(BTpTJ|DmVqCnTwT4v{z;$68=)H}sxFg7IdPI8>@o#W6cR1G1dJ4+*1?AWrdJAII}hRSnxR1s*9)Q8b-e)uz>Mpy~Q~AFYr;)-=#`Kq1dT z*G%T-rkI=Vpz1o3tfMLlc_x^YMV6sRDXN-NGZYL=3$r3og=okkJ#PY z=kRbJXE-2qhr~e-5)Xw4%g`_?CYh`d6yU`$7{v_BF{_eiRCI-Aqe`V-#jZ7w4V$FU z$#X+!X|ggUAaNc(DFo7=Tq@4X_(Bp;5XC7$loCY=Q5cg&!VG@~!%!6wqR})3)6~&* zORv|VB03TWs&L@4l3hJqUYso_fwu7y1dx& z=4y8{&e1U2iT$wMT0Od-bt2w%!v#qBFC4_5(77GutgERBWP;Qy@~*>4>ED2m_l z^Zt3j<9Ga0zxJe*ij>eFo`1t!cf@emL(?@(Q%5sQBngqKDnvo~jE*1`1xe&{e00R} z$~Bg*-ei8Fi7EN~;J^G0kH1{U4+5(7HgA37P3*Mb2mkdG4!Z&0{iAz4{ODJ#J$S^I zA1e5#8|aG8>W$m{hyVE3>}~IX1b1#VZ+U{l-}tvNfM&l79=Sb7Z;eHuxYkh^hX1BUVKU2s&VV~8%)nkap%tK z42BNf-YJ3a@i%|-e~`o>$TE&I76gerMb%Vlb`@2Y2}7SKj`-};PZ^FzOisFktP;GYr!x$2~HQszu|<3fHf%^7PqrHlA-W(U~Oh zJeHSduE)fPk!(NZc#vE5K-{kYp_h?pCzW;}RfMwY@PQu~w5ySpI z-+Av%DvcI{alq;636Gzj@WuTflllW}Tj87U-NbCp^0OcOf|KJze);h~;W;^yoP(m0 z#xX%S0g9R0C`*XyGz3Rxl1=}e;ARX% z8;3}Wf-Hpuav-eVk|IpgS%&LHY&?6x^85t37UJhN2d6%}`zLtg5sDm<OwZ1cM+LTJVORzg(*z(0LLxsPp}^1;s-{X5rSyga5e!HYdR>=xyG4-1 z<es zmt@Ea2`@ zNMX51SY{=+5+Kdblwd_^ASnLrW5)lPen_v(i$%|&)X9|5U)>NKGEu1zZzif*qPen6 zj5W`i15!a44B1_O!2ae_;xvOi#&d>P6^nLFA<2e(@$m;VnoWWP)Y=q!b&}aDmpM80 zIPINqI_#0g84uQXxO?wizIFFH-O+#~jClW>Z}GDaJ|qrZe8)w#ObQe}|8k2vH!kqn zo!9t3|MTB79-g9`m2%;pK?>g3p<-7!+}lOdbkaP=uuK$9LsoQJohi~RBS}QLHBBjf zM}m5dBr!2H3CMJh4{@S^Mzh7Oo4457*`?p>(c9^Abg;+FM3v3$0YCfk4@pM{eBe%PTzJ*hEsqzXU}VabUx$V45{N&*S9e5YG*eBtbN9)Ga2brrF;) zVrz4Q{ex}(=#Tz@D3NJTP7>z@>+3J@#vY^I5Jk?(;*jp~36*LM*EN8#HH^8T2xCpFTj7Wfm7q>h-H4 z?6SYfWT#52)xflB1W7@fOKfkSkV_KFE0@^b*rZ;oQ)Dr!uF~y$L~(*L@;EyAC(KF} zNl^(xA4P4U$tnjs+qk_xE0-2fHI@61*NNlgW$h)0aR5K~;b)?fkS6G=ie^+9IV18+ z1P-zyrzj$#Kt|Ps5Le1F#%{pjY0gi6ai5c6K$2TXN`)L5%alnHn3|p@juVE10g43m znvJ4s_-RVTv`E8%$n}Xsu`f{+nW|mEr@&Bht}V^s=kRp<1Sbqg;+)gd0sUSNRnyQ7 zLF7mhl_ZMDGl+tSD2c_bEswb{Z8I_1A)Kl*3Ud0RjDwQ_P+;j|x29VP5-L%gG8()1 zp2w&N={hboYbY>H$h4~#YL*fP1#+HZnkuF)qsWlNf-a+56>7CQXgUgI95PK%fsU=C z%Qk9xFi?oUyCOj%lg_vB6X=f@=#K-&;{e|kFoh&aNP;n$+lORKoOon;D9izQa(-z@ zCDAuK3wlL!B!w`hmu7L1iWN99InRH$G2?&l7FPTZyB__2b&$Qh@0}_2D6>8D4?FLa;;CLy`sc9PR z37QkrG~0EQ!r}hM>(pzL+`K-ArOMPyjY`F4eRH3BXOasSt`O%L&)2tTHfpRr_=E?a zeZ<_-0*&UR(4VN{Z68^pVpVWP0=cEB8kK5`JkJ>qdQ8tRqUst)2RrAqmIA0&YZ#_Q z91EaqnwByCJjZcHxSm6`-o*DkI;|GDq9JKINfaWHa{Kkyxq15*S(dQ7v&+WD2Ai8( zJbn5Y-|5q6Hc8?bO;s_<SX#slVPkV2cX&#YhRn>)V3<|bo~<+N@8gXIgySKWX`$;XH?Lm-y~(2| zJE(F<^ss4mmkFWO1^}ts5&`f9oFq^w}{dYmfM|KYja`Aby-p#k ztS-;+-EY0cg-cg3?G_sw`>d_4QKT+aQ$v+u^}+)6s>#Zg%XB8^n3X2Hm00{@yXZGeVXM!Z0L?VnRPeRU~ZNqS2_MXevpZGa9%AzKg0#6j_e%dxF5AnNIaplFKJHRxVr?3;S*CKq;vfLDr7(dk7yf zmNe3TdUg8>PO%vF4_F(ayh^CvQFDd5Xffew;d#V--YrE!^!va#l zsCGIrahvhdTn*uJtrlvH>I$$Tjk?q{^GVx3HEbA)vnuKYE8IU>7-~&%3vm0nEi$Qz zn17-FLQAGMf)`Cmr1V8WV3P!;mfV%;<2nPT_P>UYtlw2E(A8T8LX*G^5b@?8e0{Qo z968!1)0>!BZoly3hO;YwOQS*6;&*}L5&2zpre?Y@V1edAHKLnToKJ#MuJP>E+{r5E zoRS$~lP&F6=5HW7SS~4sgu2;87iJNdKbYDQp2xzJ9$9Q<9_*iQKG>q+A2d;m=RVX7 z(lx$zCC7T^59@moef;NKpP-4;uyGhBj~1?wNIBuei*I((mP*Gl$x9AXV@7YrEC(6y zLKN_fPO)?-s1a{Ba7axPt1#+ zqZ;M44LX=BDV^_|s^2|=?BH7l6pqJCqb`Jq zmfB#=u-xwOk0P09_c?a6gLhJrJkZt$4`S5)%j1+5b-PL}cp_g^%-C*5v;ErN=rM4m16-kc%0@AoZ;vG-z!pxLW|HH zFC$7Fh7o2Tuas^qV9w~U9#^CdIzwR>6*{=&NFCDOOW=b<6*=-$I_VPV^SvrM)K@N$fqCt?}k$@M#RD{TobNBbCTvm~3WlsqB{M|BU+V^)}$LAyw$LvGcewd-{| zy#lW3_u|c%Tc~+HB8sO<<3KFYDLgJT(_p%Aof}VyLUDYK5R*ma1QV{>5eIzq3ot#0 z1Kzr{d2XS2TYA6!XqSb;+gQV^DSU@voB;Kcwl2`c_DWu3~)Xq~NYldVdBK|m)eHEtM-Pwk$h7rZmBH#*_j z5-*vYRG#_cv#Pv+_H#U$KU)El2O9NI&}bb~?*~QqZD=m)ZN^#t5M5B94rnkuk|sr1 z7lNYrMi!s0Rxw$eMdiQ&Kp_vHkeKns}*d@;GK;dD)+)*z%C<=w$knh`w!0&q0v;Dp0PkKDXa$ z{SCX@j}ck3JH)GCO-OAZ#i0~2^vIV2j@e(1)VNAi0>{7?gMSy79 zjdcz}=#8$eeHZn3LGiuV_3a*=MmJzGP7Y`DfLPE_m|G;PTJfi*XBO&J7nB2pa*|VM zrtk=fAbZClHKdtShlz%miU>KLCCtH^+U0!*WkP@1yeKO^Of3)AND`$JjpNa4AekNh zMJp3s#Wt=;T_I>cjC78jgZtA*c?Qk1czt1@Db8_b}!)pZ|Nt4_;^eJO3NgRQh$M2v&U|Mh(L%dRN<58qveJ1o*|;^F1RXJV6!?BSn%Fj3!? z48_}a>Ynq!A!AA6QKI2QH@|;I21v|rJ&Mv>mWkTm6k{;sic2t~W4?k(7=C0?Q#8m% z7w0IE{j8~VH4-ibhd&b%zDx(xzyf0n;bO^2L%lSbJ{XoIOhg6 z_ZB7?hlc?O*&W3~!o3s2XQ?qALw|<{T zg4)9r_8|V{QGrFgv@;`n!MC-w;pNsi{NTs=YGY?l{~~(FDR;)`us6Z>s3vOCVdHA| z$&X2GL8;ay0}7z|WHnD0I~XUv#dd!_lJ74N0XnOZD%=q2gnh2|O(IFvE;sICjj2IH z9OR**O8I%E0QoOw_L=B&ReI8}580U{7eaF5fBkw^yg z+b`MtSTF0hZpbB-T&heE|GVybV_E#gc_0%&uTPi*R*&fZOr(#spEE5`4V1a#pd>{R#ym~QOZu#ls^ zdS4;GeRwPTX4TrCjXSsp&-K)&%bIg%+9N{X?pxW=&rA1IW z)?xM(BXjF2UboXqd28FOb*k^YvUpNr?HXpzPoU!yZb-2T6HBrY!g|J>@4Z%ZK=Buo zmv9GH;{|MuzOFHc><+N$=>j{#hm!A7aOD@cZdKBmtXM2qAOr88o?tE3>*;zOQAvy8 z`O7pOb^Jlqy=TB2-+grj$HPicBID$ysb! zMl}{AyrTevG+MmfvS0~2T30GXsGKHFXs;#AAZ@QW%5txI6e&Faa~@kgr{EpUV?J9w zJRF3onEM_Dno#YeT?A{P+fLD|KZ5zS6gGgis^>ce;i^ch1bOTXFn=;QHywtYa|{zJ zQMA#tb%U1n!K7s)S0zKaX@NPv_+DvwSa}92>}%x5hHC7(7t*)7N6KLmIpTY5mp30X z7nY4*^obPbepZs2dZ%q)YHF>5L$+tm+fa?8MadnTo{)Qbymv0)kS0{5jY(Q`xy2x( zFIvfBYZIw4*n(cqffJ`Iw9(wpK=yiUkx~>J^IndEDom_Z*F=~&muf*&cx$Kfef<~m zHl~8Q7V-2FI{Q&Cp?;Tgw>mC+GDAT=b;ZvbP|}Si5C;E}%`_do&YmGtxMsvW?+B_e zjxOR{H)X+kd~B)Oz?=bxLb%X%dUJ8x3R4+-=)&Kl9p+-9CoY%d&nCZrt32;>kNG#F zuC}&&wqg$KY?-A|GUCP!lpHrXl=inLGKH#x8P&RG-j_6hubKoI8Je&c3`_r2aPgn# zQ>6f|cF^v}r7O>nAKx-}Mh2Dus3LX{M=we7F#3Ousp7_RF|;Dz0_iWt9_6tF-p@Z( zbv3IyJ5h7sM(2ccg^QuxPXIv19!=r!a3l3cx!S?fCdtwBU`1r-5@(x4x;}%jQ?ye*+3;zz+(u->!pY zgIvWFRph&TaB=7wFj}tH=CAI&B8n3QC~{kGib4+^LcFT{)(D6Rsf~BE6>SSJ_SOno7 zx*G%%SE)?3u4-uVvB=607{C1Ue$M=ZE6FI2sb08IdA&AF?@AXtx|sI>i=SV~K$8Vv zo!vGZrr+bgp+HBEw#g$UwNH*G6ilZn1uF@`hX~ZB76F7RXg@Gn{d32D?f^oAy<-cCl|D@z*XZHV)C#R4C0}#xS{s=V& zHK2UzbJkt{O{<8XC`>y>b5Rd+VZrzr2vT9YxVBVPAwbuaFsQ6Tl$Y-9jI3mYo203i zV<%~2mF(n_3Wd+$20;(HUdrA&oGZ%u&8Qca=UHsi6>E|CgCcy^S%b9hIIG#XU%^$S zcbz3_>z9p<9HUOAS*}enTA@8Z%R$qU2t@@%zG}s^ZKKu~UDL}eW`2JDJr_-TOLB)< z8VzeGX87`Fu`fWoWvXPuW?n{^kyu)1DnAvxX3^wv|MS%yKg3UDqV`2(wpOmtb8imX1d`^%` zlyY_^o=1EcqM-+4*abt8BPrEC-A#iUS37#FxpxOdedJnKc8DmwLSZ%u7*Pq&ud+Xu zELa<9GlX=+yy4ATd!UAprHnYk7$?*K<+~I$Zi`~_Kq*F%M-A0C&*w}!#U_Vi6my~0 zhfk!}#8Rc;;yx!Y@p#i2?c;c4+<^$Nt9bfWYH*kVXw>vwhu0bNT-Ddzk1spQq0pdK z*VBX@mS8op$R{B4snHQB12EjXM*)dI{WiXT^i zGfFPvqxfF57KP9!SYUFk(*aGoxS6Zpu0f}|dGWh?U|!oc~M>>~%m)xAXa5v4ve z+8jrlpZSl=ew(4iS|uy@go#e#pLyv&oZpj?-MF8bOU{zeV!eYBPy^74_nnIo|U5m@AgT_EuuH&ON{d(&3<= z0Oiw3g&{|o5=dx<1z@g}8>zpGj>ee;bvYD3l8Y7MLGgif6AOpRg2YX|_DUcQszwY~ zqd57;pjn}kTx#u9>ATgjh)~X}p@c$(h!%Dk8rl?+72&sIbePbKdMC;qsc_MVupM^Q zv94bqFdLS87{mOE8G)PQ{14NeL4~sDlIiPAXw6veh~G10!W;|}5>5@7xw+;4Aj8&# zxXpMSy9spE@a(vf{S9H(v|=bzX+9-C1>O*moB(jVHpb&lkX-u}&99c$9jou*Vo#q`9ei2xuQ!sRKy-kb0 z2Q>q$GOt_D)7qKii#xNJd9AN`v({&;o?p#`)3`J40>$LOIh``HL)e)P@Gc^WNjH>~|t(--6Os3{A_4SeNNB)8X$Duqu#(s8)n3{dIke+~uQ zfrw8~1ti&uZYtBGz^_V<)Hz~KkJTjA-6t|HrRm2=%6Q$f4c@L$Orv+S2jk-v<7q-5 zqby%<&G7B>)7!5XSNlfKD>={1E3;N!H~S^R-WSyE+4|1gpxH%>*!W3|e_c5*1WN7w zeV6Zlu-U}PWl-7KuQ0!T`&OYHQ$DN4rA5Bog914qmEeW_wSQ^TOFAGsMFEWcV4LP`2b)} zHR*iTh~Jkw{!~0W6VtL~~!3o0|H^6q6>a57ZkTYYvnEHpkl>X?3I%48!fj2lbmrW_+8w0W6!C3g4l3pUR6Q8^lF};?mW%2Y z{MRjteKlOxZ&x_+y6Fg5JWx{6}Njv7;SAqdvQ3gHrOVyz+cr#BU|j`q@JN^#R9icL_2x+KN@WT1B&^T(|3W z4;*ecS6p*dI{6DVsWBnM(Ne9B;ozZ3faF zuIJw;{+8qf2D~WKEIQ@|M~k?3C?fFmb#=0vo13%OInwRH+v-5+8(9!Qd2#wYAi8}~ z6cH)Sv(qus-ijlpRi8`>C}(feCOjj8yp*bBbzG$@VMdo5QrWAm7-hJ5CAff+dyetHy2 z$b-yYuzs`A`QAAXHckl$5>3NHA@T&WdNua6P%TVBd9y#^*k+L<`tQ#NQhBpxSKpAM zt3(T2+I3$Y&g%}s9E zzyR6X3>FmqxBp2an*wN$T=%4$^{h`Nh$k2KaEB8KN`@Ea07*;8Qd0n$sxae0tBJOK z7gxH18eyIgg@}mwwW-(Bt*v2)yWdbfmHZnYVk66+4XbaKwsvu1+;6tokE6#9hS8sP zB~TF5aPY3Noj(i63DH|?C28MnExa?tDZ|9oP-LQgOzNW=+fQL};c)v}t|k;ZEVW1d z;Z{aGZ~0RYS_eK245yH7q$9C6m)DP1;cPjy3;bC#L|rk8XN7b`TDm6Ei8iY^o~b$A>u!0jqf> zatkfg6&luIf1gA#Y79w~7La+1e>tHnHJZT&HEs_hn@+ zP4VHeFXx4RB1hCrSlHm9>szci^$1ToD=QV9R5ES|dwV<3M6$f_!%U8^kcF~LT(X6W z+w1*jK6tcKK$7#{!#02}NJgjAK5Mpt&q=Wl$B;t!KDLgCy|%e#l#$Z=dm?`8BGs8! z@KX=+bx+BxF3>wn^Xe43j^rSC75jVeUIt!nIuq!acR6&nq6Gf#M1%nE79$mv5{<%` zetT>0=35++2N7WQ>Ftu^<97_kxYa2`^1DbOM!QUt&sG*}btfH}aXlRqv)Av55xxRVWn6%EtGV0D+7K8~rx!ANq#|%l@t&vhPXuotNP@~|) zmvz4X1QkEh5)rV`?tJxn@x+v&et8ys4CO?ll4n9E@Seh`A7y#q_;ucnmvCO#3$c0?Zv=X`BZ*f6YOBY!*Cvr9_zjX|Z`;Gj4xmLd0 z<`CWJ+Qn(QyqQ}N{hzgJpZqkTk0PJ*ZVKo57w;SS*RA;l%<LZ z3Tl&aX#3crL)M7q#Abi|uCfQP!sW@v8kF7VCqL2Y6sP$R9YP!VFV)H{gX|XiydmQ| z)*sx}*m*5vYj{5LRrJk%UCqMU@NC`aCpWiKyvpREnd{Ot!XBR(;fYjC@8tyyr-6J! z!P4&Ttcm#*_vkA0KLQ#0zH2)D7?7nWQ|taT?mt6!%=v8 z^iApjOPJ7YD$YQmffoB?(C?qT8Wp5pQs&I-7s1*|9>^Q&u|~N6*dh2+oODsP2~`<+ zny}!y?~_sX3U9}%@c#k(3--S}dN_(Kye#oxqBbyDT_S3F3&hhKP4Np7^)UIeIrIeo zGE=&*_*rb@|5$*0?Wuj`PyGn}sm)pf#!n!NTw zmU*0+WAo%V|CU~^D4TDG825t1i_yYq7=}K>M@zqq2>~Nf{6Gq0i?RY-(iW52>EnyN zu20>+WlB+og?sG}v}nvkNbtt`GX)*fH7fd@gx7uwm|7ju9Pi-U6WhDZZ$9{*$z(w_TbgV3JaybCJo=DiQH_Ksrz(;}(5VvR$!w464aYOY7Bi1Y zzsr+*-r(@qYg;mT#^rkdv}d!shzX1Wiq@ zd=|SWfg-9U;A0L?wj^;&muTBd3@=&I%>~JkcF?vda)ma1);}lBR=28=@f+Ggn)4^- zVgo}s|HQ9brVAt(3^!aZosNu>BHuDzuCKe^vdyhy#F%^M<~ZYjua?tpU|vMAoKu5R z9gH4(xz_rJ1?D}y+SwMz3lOLasST{q+Ai0ql-DPhu4YF(S5Wn5?scMm~8GP+ybiEzBUyC~zMVFba zZrKSn#>Bkf<)>89hq}(<=34A#C1SU$e69{r89Wpwg8 z%Xp2V=;E}0e)8b=wJpXxiTnxAktdc3G(%uwx~AvMHdL-ip)^xGWoY)%&3w*F;5o0D zrlWO1@JeX`a8Z*SRDjm+n3M2~%KS!^`fjX%0_O%rr|l=CphLko-HtPr`y^+wQtOA} z$NDVvs5-1faa=m|S-D7ojM#o=cRjYkHX(GuV3aSrbDR~4q!tYqLc9$E)tAPR^jeG*B>Uud zX2`1A6xz|{`b<(5uT{3YZ7aQ!OdoaIrg;k%;6;B9?CgFjs~VT$C#R&8&63Wfe?a;+ z93uKeZfXK0NhF5PeyH05=E;RO{}X4CJhN@>q}b*IR4+`BSRS5@;~!B|@v1pviYVWiDQ@ zAc>mv`xe;p$~9lt^To*wx|9>rf{i>+3g44$Ld&*q$#`M^=HRbfaWt1PE&EVuKKz{6Rw6Gb3?5h zDvsmVy|b?j{zn!?H)#w57MdSk`!1d&Vj4i?``^d7c z?yjpvcSblGr_{v?bdAcEikKWQ5rB~@e%sE;O%gXyy&Sed*Tt;}6s0^9yXL->6B!b5 zo8!Ao%~V6Lg;uaxSXQ?AE0YwL-Q|*%w6t}1%_odRMAj~@9qUsj?CmDaL@4q}{hx(< zt{s<$h)4Jb2hW!U%hkhr5{JwKcNNjv-P3-kIe><7>|n4x_N5=$2cK=Z)7&CUXvKZ? zp4nNEJs&=8q{Zk~a^*B*J}@ejs9mthfPm#{4GW>Mpjdo-QS2Ko5;XVte3sZ=uDrwA zmS2IEUoZz8+wLOi6vNPy7KG_8b_)IE@%u)*i3fOVtRprP-f55$lw*Yy_zk#$^bhcL zIZ!2He#bCfBxbf9^_vJ9#N!nJu@3gQ2`0$yuk>)I53@MQqX^fQE=FR+qu)wwfDKH_ z6iZgbxmd4O5})3s$h5vb5nbKh`}x-3J39eLDwY`;`n}lCR1Q;@R_%>XCXX{M@ZFno zQra5_3=76nug5l0>E!f~yYo47WohY{gNs$T6r9wgWc|tyRZ#sosUg6mxX8BRhm+-x z>iRwYa<&Fi@Gn0WSZy1XY*!SO0@a5%Vu@=q_F??;4%3_rQHC2-H1dWQ`MgeM5Px>$ zVmM)55Y33lBF%I4f7)rH%s8!5=ur2CvM;d`;rUk;eePnJNjaG5>NVp8wSHAFlb=Qgfe-^M#2>YAWdef@6S=r`j8?S@@=dts z6fF;x7bbxK&MlxI=F8>@bGt}&K6D4(hBssb7J~^KuBdH-P{c4}c75S21~p+@Pb%=w zZ)*-=rwgXvKNj8TzWbtO3IqpL#h09Ioxdv4NEQT><>or>W_{x%!6_5?V(i}UHV=S_ zNkI#kiiqKD7vi;fY$@uWZ0~gu#5gFD2ER*cVoYZzoddRAvcQqVO2s;DPHC16-CfVG zIw-lxafWI^%x~QFlG$IWE6S*S&}o!uS1nkwUJt@!EDkd1vfgpzM8#W3%n;}ph_II= zR0>s3IvM7+&y*mW($h8-qL{Q$2fN-NUH=hUL6B1VoT-W2t-TI(D%B>0xAbOw6PR)e z3V5Q(@p^o}>UQ`c5G34mOOjsh|J|okra*P`@YFluIE(hg=f+ASMLSclv+vm;W@UHc zd*JUJaWQ7L4?ZLDkm*RhZ{fJ;?mIjLKv@!Ivt$g1aG!hQfKZ=8wc8>HHN%>s(~Zs)JmqciwmKij4a zjU2<8a~x(qN|*YV>kjbqUC^0QfP3>M8Y=6^P>@@fWPUX8{^6gSKW=S$5@f-Biq{3=+HD^!9b4LY@i} zjvnxbzGAW#%X&mo7T&=D5^FF`crQeGe1$5)kycV}YY6zI2IID7oWpF>P^G9R-W>ry z8GLX{ZKhyxYK3J~589XoH|e9dz4rfEM6!d}WF!FEF*%_K8LkZww+7nzJ*IktqfuH1 zl6x(RRY_MbV1>{EknXz~#enT%i3Zbx_k^egUjL06=7X7EZ54bEsFBAXor=H{AHuVA z4;bD|WMadq!QW58qesqD50wZz4T&symmbAZ%qP~s%2Xb0ut;1SW>Tu&FpLxfgG%Vh z$;cn_Z6&H0IUw7-Dp!#TRv%_xl$XhJD|_~@wl(dnvxV;^^uK~1Z7M0v`&^`gr+~34 zaOrS{qcA|rt7|g9v|AA4+tU+rJ6z&HJs6%T{8mChOZSWE(+oE-4lSB0YHy1^o`KZ* zFIbNnyNRdwmO_z{FL-;hqPP@aOU!`v>*c@vh_v5c7~keFwpkP|K3a<7ftW6$4c) zI6kbavu+zyR$ySJi)SW!jnGUmbBAt(3QwTEj#8M-0 z$pugU*)rYdz=ByK^6b@rU)z%fWKq=Dh9}|%;U(NfuIdjXN@9pHalnFUKQA}FHzct{ zm5Y%fJCVZvDCf|8P&X7U&~PqwmMg1Jk!+S%#0PXKKb^8qZx%#}@lfzoapM9-QaFCt zKUjUkXTo}P|9%*Z8DfP0cUygF{kmGWNAp8`*~EPrL8fI;J(HXhK2qMn787wgQxuj| zSAQCxzof}bhW>lfVk3VV*$aP{v5f}Sj5e2D?#i*tEsc;EN@cfm0IL*M>NmQHMhO%P zE#IPpgbo^MB$I1bkUy&TW!)FXeJz)Y2h}3wfvSac!=bU#Tu?xl#IMl@oT3JTw1UU) z#+=!0b*Uswz?lUYK^n7#OD?6FuoUmGAH zL6@VJ#Ry_z6;<2#p`cpvT`m~ZCmyO@W!Nhkpy}1X^FY2jzC|;ZipPk&MRIvZt?HFk zY1O#!eDO*unKm?4S*NhL0PUI}6Fgzakbu@f3ALIrcS_!`a#4-Kmkb{i6hWUHL(d-^ zLZq@yaAIcBg%RK2s0RM7C0ndyhiK@}y|>nF?l1K1KB;3IW&Bj!Ly;3LBMXx%7dr9E z@qJ+Q1&k}U+{D=buD?;7Etuul?~Wa+vpC1o(aO_akXc6YN13LWO;F^OTZUD>+5k%m z@cv?7G3Cy-JHF>j)|_x~KNMzNVW^_CyS^akZ}-N=aVb@|LWQwo*F5HQs|{XeT2_wR zP5ScLW{pck7E^_bS7quIb=3C;$cS#^thNO%tZqeQO@yh%0HYY`kWVdEtU7IWX&6Kk z_Vcw1fW^ta*sn;^EP?D;6aD( z3PkUX${R$tD19&9i3>>1sz*o1Xz9X>Hi)%mQF4}BN7j8}=*9*S#0@lfNPuAtfpq~S zM0mBZvI49k4;dzxbHejlYKk7yH=z>f)IM9~JnJvaBpDX3L@ZB5OUMH~jVK`gO9lD_3S_dyj-VGrU}2 zzUf}*@-A{#OY z=xP_&I$QA|vZoBYTauy#sBpAaB3YcEkT27TEiIr@^58H*X4;v}IEKMCTN)b0UwZsSi#&<)&at&2zQS3Y@sP?I2%2x_Q~Hzr`ZS z|3=to`PBaBE#`zH{8NKi!K^;_enEI3PsX86vwen)@-0csu1;GMq`;Ee8z-~#5S z1d7YMH`IOpeK!-|8iAO33!z!dEG4tBF1t{5bpG)y6N+NDf_EKvQ37D!ZS1$6o{tfy zog+6s-OA6;Z;87DIJc(%z)srEvET2GUvAw|Q$F4saZ5?qRG(jUr5t^_!*mtdY;f(A z!I!em`nvw*@11wN> z3?dFrEcyVVB`0m62I;peKkdq4Y^}gX$i5sl4eqI0ChU z&=FqbL+^g3Y3r~Zo1GcYB6*Ny(RiBUE}-FxRK5r14D4{%;_qtd|8k@J~Mg^A;W*r9~#mV{X@2_6-S4O7M^GLm{| zKTdFh--wmnq>kur)S4nJUG6&l2XP(a9)E=d|Csx6JY1iAt$ATba<8IH8q zvw6q>P6u6P4(>lAor#_wvuA2urJ__A^1n)H)Z6H&Q$5uc!+34bowocxF%{d$wOvz48c|`W{9vuDkqj$$3-LXu7Y9>m$LTTlf zxe&vbl2)BouV4%yk6Z5(49dO{udLPh0R%JI8F*u$fNP8?{mPS(wwA33!HE|f_MQa< z@hcXugO@bS6ipq)ZgJY{igVCi6M6pPrG^-`Q5o}I6DtWzZwgi&Zn{&8;qs(4V@j(r z)Ctxcsuoh0ZxP@?*}-*pBOw#{TDbS}YaVd~Ad8x{FUfAKVt&PFn7X<9LeS(*?TL)d zF@-}eowB57O@;RI4j5eZIs??vg9B8dhh$0ZI@f5D&R7xL4a%Pu=(*HrO){JITv*3vme`pTuyvq^;&tb z1;W~OerbhX4u2XfHRwMwSIw1%?8HJ!#IC!$*@`n%fSRY#^l-PUBciq&({XEKyV54- zea-88i@^Dw*b4X>iC*shBC4#YoQ>lzpG5x=4j2)MG7Tc7xOTckRCnG!T%o+mdAxsJ zI2a3+m{SChRUj%r=BqHx*{)7YTi>5PRv_h!lOju{!P*JYUCYwua!m8p_f(fo{@vTG38mo^qTCYFgclZg)NDce*nPUSL0aWdT%hk}w@Iv?cLe|D=9V}{dX(|CB$xOsG7iPb z&!;`+I*S}NE5$3hgn<~~aspfk*9@yo)$UC6ZHWs!b4O&?!GFRvn3 zw8cq?EKV?5Owsd+&gNV?W3>g9nY9s0;%|Y;SQ3tvE4J^bY@tJ^IC(MD=D3`a zij5GqFfQx&gdz2yBJ;+hK9eoDSlmu8aDx3d5GZw}25EX!MrLv?_O)ObOEt_OKN=Ik zEVx!RdJw)1OfN$&!;k5cSvkuj;A>F-IuwN^F))eAR<}%&ksOv7+l!{R#^Y+H(En}+ zLDI7y$`;1Shs+!yg;QDol_*hsl8RL&sc+-><aDTnHQD^ z=Bv*E9BE`nJUHA80TiqitYp}xI_*ATbKkyh&n#M;_?`z&oOq9qkMrzYav9j3jW0De zJ9|ewWy^efp%$>s+~}Uo@VY|etdF5c`s6Tjp#1L|W06kNBil@G_mk&IT2jNeQgH*B z*HL=1{H+VTkcfPRh=M+f0WXB|IY*7?xPk(v3^pWt(v4285W=6)UQqKI_W3x;GuzvH z!V8S%6md|@G|YoX(Mogns=*kREd-x<5C#Hi1YA!k4M|DMtME~=N48{LZhm6Ew(NZz z7Nl7DORMZ12)#H~*Oie)jys%qWsa)2y?=t&pbaPk-{dJLoAl=Oj0jXYUf(NbO2*#5 zrVw4;KHvNl5B8&>9RWG%mc$~*XR@)nrzcx%48#}Y$$%JzKe}*YB{^nbSnGNQf!+HT z4Kp^M(OgeIAzkA7k{TT#8`S@{(>XhTpfoDqE(0eZi|-j*L~17vy@8qz<`*JT#7TnW zW*H_%BzIE)JA6&UP=J{lHpQu$La;GhsbKZ<95QMYZ-~pvPR3VHw93}emx}~%k;jpo z%@&zJgW-)u;b^_h=k|9lIhj;hBFS<3T7>O;k-Q%UO%yEmoig}|IDX*KgsxhoE!?rKkp3_ z^40lHjNu-=liVe|{O8cqM`^0lQA?XNEMTieVnLtis zzj={eqLW-ixlAC1ifG(A9bPvBj?jGKzgUACSIDwDs;{^(vYF+?ee^)3LH^~W z#2omTyu2$kYE-eYCBS&yo)kCc^~E5q(}4AlF|N+~&|;V>Z-DsJ5IPoz=J5EDyXK7v z`Ql}a_p{^k!&1tZ(xOo<9j)D%=K)`daxL`(8;w5#O-}Y1?GKFr(#Mr(aR@QK|xe@%-{RAVT36fB-p`Ci+s;=$Nv1;Awz!yt``k9$x>qn^}|!wz9fVS4|QvS<t;{K${WDu?xHKBdge zC07cE+LzR_kEY*FNwjwyHm~28HW1uUiZVob@s9O!%Gdf!cJY3&Zbc8L3Zvl25j=__Cc|0KvO2qIT+K)5ni<%KRm@dQAF-XCv^Kgwu2F0Oa#AW2 zq%Eyv2s?(5BRRWXOQ6ZzP>{dvVy^*GP$42)f=6y*x+shN@JmH~GJn%g`{>I#j#^)# zJX!9e@Tf_Je6W#lHaBtR6hOqUC`RLO`|qP6pB-6uhq$`9yFGB(c7{Mkp>xHvKU1w> zXqTBoymS~6xcZvFd{q&b5F8*9@gZYOK1FQ4*C4nGG}`bXnTRy=%a=YyWaoB|>HuvKqHy2J8#PYyM(jLHtcxHy)6aNZ>CWg;5VGrwYmBpe3HGMCf zWDbn7NOwxdYQeaik0LE)vDfhbm6V@2no%5XQ#xbGFl&iC%gY=v?!>DoGv|zn$k(d| zD%&!FgZT#d{dXXRNl8QYB0rUU-elihLIvc{#xV$mcMzJ!+JDh3n-}6+DzsdhPlix~ zobp~t?MGoeF1(_c7N%9ee+1KpA{@+aOpp&o!smP=kdH5ep67I{cNvfKna;d(fX@ly zu$gy9=*YU#@#>1}t&Gfk5~%^G#>2KEGTfC6H|M?Jc=8K8dqa@D(j~;QK$^^BG#_vors)PJJ*cYkwEC;xLETk6N*yFPHTI zz{ui=W|Q49!Ho;fURGA^!ydJ(=sl`bi;l-WAs(Mch-W4_N{-q2lCRry%sZxIhIpgdCCgk+|cu3f3Ymqj;;_ylkG??~} z72m-%ivjL9wg7stflBB_bNT8yg{=-RIRB*ER?b%4PMF2UX1gG&OzT@u{g-DL<6 z+=9Ey;O-jS{qOg$`l>jfIGSR*ckg}oTG#b4sUQ#Z1qVq?9kC}#^+y<3Eu;|hwL9)| zmRg=h6=w^E((}VDM6wCG-P6yEL%F!TT(Xp9cKl$DCALwlS99c+DpMpzA}#Stnk1DP zaA(}Wo6#jQNW+IpR85Y^r8b;iqm;7Okf#I-hKKjWCDtK&$L370_{*`7E@vZ|vF`4A zgbC!B9;sB?=%jT0CP0B>sc!el`Qd*qprZSg2(MWwh|`tueo(^iC%`gNf={EeaI}k| zz~lA%l4PEBD`Zfu5&g8opu1bsY+du0E7pF#e3F%Vod0Z=K10c-{Nm{r_g^rbboc-- z8{rMMmv}6AJgpg9xb;3QR>W_pF7)0(IY(8~rwGB}Q!Y5Be1%r2VmgPK+g3s{nBsGK z6wRQtbW}*GLW!A}zt|zl@C?BQGNCtSjB$jjhNh_HNB!xv3TrOgkL7zf5g{f7hY+c( zzO362l6z^A927o25(g(AxoZCbbGCv7@)>dzg4j|CRjC|viqSy*VpG*R7u(Os(0LWq z?0Ssd;Fu(So2q4Mw~S%RCTKL_vUBOi3|JIuo$t zPuiuiiBQovE*Te_v&^?ttRpQl~LGLM(@_PxNY|m+zf@ z@;*|k%GiSxN2V@leVDz5r#tgTSI5A@`&-}|eADG?oK#_;-nSV&JqrhqFDbPCozI$b zd$CD`Ih-brHmH);K^^KWU#zZ=1Sc_o^X4{40t(Q5+b5n{nD250DI>&|*JyKu1vU?@ zb7_!Toc55`UAhJVsHcY@#iSYI9NehCdn`}Pkwdu5faX$+IE6iU$23n<3;tBB)D`E(6N21K_#De0vLgC>637Vn~!sL_Twn`hN>Yxmo7@sVcL z%&>Vp4!8naJjcXj={hkSqYk4MK z)$YJoVL)J)gO5GHURWc(-Kz0fwoQ{-W%D~*m%Gq+sKi`-0xI7%Aa;|Wq*XR80MU)B z#bH^7n6q<|i-Z#L*urHu0;_l4^mnxip7I7gggF`o8rhsgJXjO8v!#z4fnugdNaK+H z9)su>t>nF8w3CWRa5eZ(eeIXhwlG5`Ox^SX>^(+L`#dvKMA5Y=YYkKlb!tYW7o7x& z$A3SQeu2|dRk7kr*f}OukYqDzA&bSiV3;?ZbMSBXCk>kLP8u$3 zM1hGuE{DUh`LtQbZT9))RYmo6smRL);T_szqR1n5gu=|>7-k6O`QK|6k>?|0 z$J=Ga9-6I@Ii}w~4E7IQBuEt5P_qH!05)2#5a9BmjDyLSE?g=y`Y~9@Z>%^CS>-q?d2xLV$jq4{554~3s`@)S=<9pK zbwW?QCh4s4ff%qQ7V3Z!b)N(}jme~+>G9p!>)yA@P|x&v`Sbew-r%Ahpj^1M^I|y+ z8Ch=+MKFb2+j;rMu5>=|1*0q)=!-UG+;|Bka4|~r68--1J07s|pyR@lQVuT>dW~r$R1eI}4q95X5na8Jyf0E4GP4JSmuxJRjbm!$I+fo*+ zI&<-OyiI-B?M`}gL>GyO1EN$xMVy(THsv0EVuz)i-&4dWIbmRvGZgib5?%xu!f9IV zBu?0^bo zTP*RkQZvZV;$JCEB2MAZqR^t*;qybw#H)a^N&scGai*D-RkQ>WlIGOCT8#1<2Rw6( zjxEsO?+Cyk0tSb4aPD`ZCL z7z{)<)MK~4iV-QW1&NsuJ*=m3fix4vaIFi1*uYIFEZ^&oSa`yUM!K87?#f@O6pa6b zwZQlxlM;j=IrF<5Jiav6uw1{-Z|xRs@cE)Qi!EW-hFg51SVC1SMFN4g)G~9H5ig~< z5R$Yb(_5gB#8NCLYqSZ=hs|noKeqMzAn-sPHz6f`+7`JU5|i1x7>?K;)OC#^`Kug( zu`xu&8AUx`uhJ|H4r2KVRe-+Jw${CioNq-?4c2C6wOw(K+h;-;nw@TmGGrbe5|w2+ z9iF9kZLSFC_mHb3Tbfi6eNrF$E&j=o{@{ND&l{+MfZILUwuTpJs4fbu{9kZob|e=+ z>Dfm6=oWMkfkq7vL9g^P*hy+`TPQOvY#~b`T?6B=4nWOaO434QsVm5K`;8o&cl+B8;fz_e7c!~8$v{1 zI{#{iH~xx!&EI;7cqV_V;E_vHa|@>o%xJ^+y~&EXVN3p$CAOr&Lf| z_dmz(8735Ycs+OA+Rx;Tp}7eGyW6={8SZRurY%&lT+F-s!?Q-DZ|IbYDDiq|@--Gaq8z zBvSLbrIKmuczh(;tgq=ra~a+83lr+q?gUXJ5n{Eqe*w@j{@PTt+biR(SK_)&?py=y zvh%e^hqjw1?T>btQHUv=7n~svMnpssmL>vg9qZ7;%oA#lj*~U>ZvtcAoghA6e)_&G=9Gd5qe-Jupo1VYQ7rfF^CEf|d$y zuzt1CUh;yyYWe5p=DPkpZF_cEJ5$y#)_egRs=VW)*j`6`+W)!U8E_0a&jMKOliyVn z)7GB>B$ko4O>|~c)z_-C&0uavNW2X$oms9NSz<)o;2`#$vUm)#FuwEg0eL#zNA;0@Eywi4`{VBvg5NyWL4iU^3OM0(10-^ms9!=g5Q-chhWwMEn;4i2y*iv zKZS%O!tdz{;fd+NGMZ%?3XBa%ZpBw0zpVb&JmNk9yBvcj8+3HD%q%>AB^Sf)?=R0n zTp@FeZVgKPRi;FAjfVNAx{E22m8P5vziZhR3TBS5(iG|PyY693AlpIg;)7NkP6ViQ zK~?fOH0H7jITkdsGAWXMx^h{T4<>G+RSmsU4Xy|}oLu_^wN;DvNYyFad3^Vi~`qD7es}86q@>cb}^n6?qz)#COsqO3> zd_I3oXloKFSo&wG{f&hD3@RYdU#0P|e%~?JJuh?-pxn9J%0Zd9m zVb+t*-{0=}073myAv~C6jM^&Q)cA3kIBTUPAPF|~`8iE0`DnM+NI(0?O*AXYAe$Et2n&RlGs(;o+4?4SzQLmYBg02wrONlbe8L&D)TxyD(R#t( zv?rm~UEdd8`4>9ryQj2p)YK%jIg?gXUHh86}>|SJ5a)v$^ z!)Q?J8re@7=xlCI6|OlzvYvBGig(-szh$e;-Qf;Y>=eXEqLZPXsp$~O51Wk^ju@Z71) zbYV3-NMG1X71=0k@{bY_lJufB-~Yr=!NjZ~E~<+3BC&M@rF3o_p3zI~sVZa)aH|+M zv3Gpmp^R{ku#+OtiZNN)4Hom~mBPj9osmU~7OVWKqbbN*GBon)@MG7BgTT>6kS+!Z zFM~8iPqDRhG{xOVG)_?oTymL_2KWb-?*QCc9hyA#vc?UE896K0IbrS=Y%mibG+%xND zfR>nJBs`I1Au$8lB z%8#b--aos*PLBXdH3B=wI1=A1e~I_cw5{{&0O~)lK+uJ30WdiFd{yVDM(G>`+4jVY zj2y)Qiiqt&)p~BppbJ9ffgv#Mg&~=U-%n0bv#}m-auH9N!)Kio#T=_$Sc6ulY`ykh z=K`RagZ1oKPlt2N%mdb%zpY|85A^~}f3I`><<`bLpEG}$>ES8ok~+98_r`vF;VLXS zK9rl#Jr9a*K+9Z1tM<9YZM0wA6nQ&^|9icYTi0Py=lFuOp&K6`sl$DuvdR_C z8u!RvIv8EbCPS@a;SlUH4A`j>acq=CMZK$(++DK^Idh?b;^qkyvubfg2tzYbz$_#o zYRkH>$oQ$pJVzz2rnxq3O#Z+7#oNn(GzG@JGdng*!DH-VMC!ppcaJV9X_M=HTr?%0 zC-_Mj>Rc}6@K4p|v?DN99F#F)27|O{W>>&MP*Xl<%SEgRndA4&sBr~Ga&!CL-9Jmw zy?NUaWp}Ygqb|892t3n5l+vQ&-;z=))hdXCYLpArOdQPullK%;=DEXX@!F~3Kcf$g z2f(AlD|nk7Gn3MfSu-&@Gbi8fv7}Iff_nNc9Rhck{@(ta%d_3;hVHtHNFxMTMfhc|?e0V|b}2OwmS* zBNgMM9opIu#nz!%5wVdeI|d@KhVc=j@d*o?xNuXU3(j!$+!~N9P|MG7oP$RZccKzy z`w|P;m2+-+1&=YC)n`E9czu(xqs5)(^X;aPT;cOF>K^v` zpJW+pL<$75M@BtqWKhA2^l+TH@dXp^{B^q&*z5jrITNIk2i1nXZANw5kZ+&@oL9-R zGDwfh@zpI)$1wWarng6je2V4&@8~M$2!bAeB^ABRbp0Nik{Ijz2peJogqgJ(L~{;) z|NcFFHUVH}Qc4`o?+nR=J$nEX&ID8S-vI}#t6^5Z5%RZg5$Q_inzpvd^=``h^VQz; zth~glHe>(5apcr4jPE~w-ZFW5#?8Ny-B^x5d_5 zA^?e+n?NI+Q7mq>{z)w9xtvQDAs}v))!59_F0+K}axQ;-0Ee=SV3UNT8LioSvz z7GFU6?As$q#mvfkALR_mIrduMN?DJNHyeGk7yB9aR*=1xH%?=5@ANUt=>L|mk_fe96Dmf z9q@tl!sXRq5#n@z(T&&y+N~7nN>L&o-}0+{*oc(bK@iu*ghUWa?#j0G{+cN%KnfNE z6%%o$hNYKL%Fd__W~QdVXd?WB1e>JO$c7s+n#)p72jy8>?|Kg1*+v4B!8mO^Ug1dg zTgJlSq~Rjz!u&ksU>V52Q`C#su!v$aVn$}BgN9UYYnN0HCmb;d)}BfcYzfv^;)Dp@ zDO>&el+;7-gy%MDrC6`MdI>xUN12?bB4Ew|xooI7SnOyFr`8PVjbekbI;IL>So!9< zzmWPz51GIc)v&^p052FLOCn*VjjSz~Bt8a>JxN%V!+cj-!Y?4Ws}^}#G5XH5=^rGU z;8%b>!7dJsu8~*o42t0|LB-3SG_b6y#xDT-#02nRH-p%Jkq0ErLhw>-5{of8Sj+V3 zMinFP3`j@0hcOR(1|V8&3dkCf*sKSab(~LDpJusA?3gqd8GE$YD>Oec@RCY4i=zjG zQ7H~{biSlYQ8?qMT9QE^0X7JLijSM?xFlS6nvMC>%Iy1**#IjM{u_7UFe{^q@y+Ml z^Ht$@&v%@N;f=@jBo~i89uKf21OB>Ny4lVQvyuNPoYDKwz(O+5oavM7gy#>zj5@2W zAyrHyr)y@%<_11TaMI7p=}{yJAgPgm!Dg*skOlFZDS67iLB}P>`!@O;ZhL(1)){sj zEYv8sw9Wf_j>zQkyd<8M)*pr7?yq04N_T_RK88J)3N8s*T0MUhQ+?9o9+2QnV&0(LK|=BGJVe659se`vj`T#G+k@=XzC)H)Qg(INj3Hb@V1mqwDG| z=dIaYA2The)-%4JZM;wZy@uvuHj6WQNwn+jjO#CW?nLX?<7wAa0Q&&GO;(^!`&cLP z%;^9mBlXdnAu6IEMC>|#G#hLar-fODi>>T3yjF~U%HxI)1Ti&w|6ADtDZxz zZSLh7j9~>7lg=|-%*2UQ(s_A={J(Y_|2_vX;qxGJhV$IX?d25!H-K2#VaYGxrCfQh z1Ml{FwzR_2WV6eqU?fu}7dOimE;AY#AiljpNawT8P)f0+(Ty_Idc0Y?XUOt3@;$NR zAInyi{sic1DA(Kx?u zJ_iraq(Oyf+uG*pJhwHR$!01YzGkK(VT6-jJ_G?Kqbild#W0gHrHkvc?dMEq0B-Je zL77MNe$W-e3h~&X z95w82L6&z(Z2~R}b4R~l$;r4WTH1ez033=rrA$H;MU?DJoL|OOx2o6=5wU34wUFVJ z>Z+@&id01W1p+D5fl#szP9RB|KtmUf)$<1j9@ok8gaL=Bu{*e!o7LE0=Xg(%<=^kR z)|#=ACnR~|OzUy98a7$ZY_Mur0L%t@oUWWIPLXbenv8;Bu`2r?g+d%uhB!P}`?MKy z?W-Ehor*>7^|78JMd*4JmqoRkfP@ow#_gG(4eoRbf8B0PK>Alg9$VsWW za23lqT~$yb^0X=vEeJhXMwjYMuA|T2tC~n%(6H9?C+LQs`EnZ_wbC(QO(J z_}m|nTI~wVg*mQd6S4|a4sT-!l?HrnF6|1~zB+qnmKb6U2lDoF0aF26PiPw5oE#8~ z4lj%o3@=~A%eD^%%LDu4=0sJ7bD)oV%>+F6cN9YE^_k}z8<#|Qw{8**FC-Qc>Y*SMg#T?03yJBp`UfCsGU?P@(I9|+kr0HbDRgks z`Rw{s7|?fLQ=yqLo)8JL=pK0D3#!@{V97rhS7kfCFRyngk&I5<`2auzdl*c1vElYS zBvduG556pq4c5CZ%QMyE@f>pL`<&i>a{(YU6Km9~mzWtP38Ne_!jqguNdzSm#{)#F zVA*XB9>tM>EeF7%fH_eV3Zlt?q#n{2QzRy2&@L`#4O-7$CVt!)Pe+5#Gsg)AMZZeM zzS-m&PjArw#2WRMR5(24g?3^#B@~05=e`ZEap198Y=UE$ZqX_ zicGY(9I57>k7+hp03v2{JDLf_Ak+G|uAy#V{t=KO^JP@Ra*fj|jSl5wB^W$`61YS! z1lbxv=z4Vyqk^eA5dpT=yhecgfFrutwWwZKCyg4aIYGw`KZvHBL*{sXS9+s_7U%ed z2>u}^P=HW{9Y+hF2<%EUd&1pVKHcz5gNV*A!}Rlkj;?+oM`zzU&B4VIf)z&}A&LVW zJxLD9_0g-e;NSPOwn3kE`SR8uVXA&UZyZ^_#&w*b0(`Iu^*Auch5CzI8AU=SHvII)Y)s^%El&q&pvy&Y;tuQ?||j}Cza||ly{TJ?(RiY@GW!4WpwpLcJ=xfWI%g+ z9}iLL^oN6p7BBS>qCUKmzx?bXFD!7_*;iz2AnJXK`yFQ;(!G3)6eCb9)Y)awG&(WC z%?gB_v8-k@>{f@9x{nBfDO_)$uiLqQ&%~pARuswpLE8{lKZl~? zm&@nB*AtVT@2Te;MA=D;By9%U-yl*M76^*sQ2F4s=7mD{dgX*5&hJ{Dxt6j)82kvy zTf>BJE?=^OEOc^BzNlhIQD&4logP~ldGCA!SO1_c4mgR4x9MAcL`~})dg~R3q;%br z1VPkoW@QTq3{@99{IaJVf)vzoK7^R$x$2SJ!s#p#Y8(57KSpX3MyV;0`5^ z`Tz(cjm^N(8>RBu#@5$+Oj(x8Yq%<6D$Y=@7|SJ<$#7?+)_jwNie{y-F=(w>s*@D_ zrIk~M?$yt)cOO}$0U$-sbWQK@Wn33&B8{+EB7!Evt8^WvQ>O@>A{JNi7u5(guEYa# z&k*p{L-3{5Ac=IXK6|PBQ(sY<5`549Q6SMt}10Zvk zeT50TA5(^{0c`sKAspA@9&!Q~l247J`o!i8!bvu;rcqN-hcVu;y=_{G0*6I7cUge;~t7sqv#*Qr?-&9lB7|UNs$0H8A@T6-itJ&h}gq4 z3WR(gddmlA5mhtC=R18_2vjVMN;it09|v8mIwvA;V;{+k4aWR9cjr^zR^`h7sQ#CJ zpaD^2Y?OV!!N~VZ;k&hnrT-}?Z~fiC(!x8t*E`q2#UX0$H^2`Ml4=sqqC?Q#r^59N zpmJepe^jK~VXw4I9X40MDXGU>7^O;i*mWG)zM^u(!hT}O7cf~R4=A`AKljO$DvT+~ z1Z=M6EJrSQeC~ds&|ZLI_<(_w2!Igxh=2G7$0R#13-l^GD**qNIl^0SkXB^m%7N$J z6}MO=o0BgZ+P!RIl2`w3Wp!uwv?F?crb3ACz5uG<{jxZ z()zj>gbseNG%G9X>f+2UtGsvUmQNUfIN!rq%}|e<{)>pQNT((J$-!8lA}rvlp7f|| zk@1@!yFcmciqpTm1RBho9Tjs12;{HKKNdL~1_(xxW6M2cE|V*hxv{Y+oa4{QXRYeL zBWHnRy;kU9J&3v)7(v2`-T#fw0{JnRUpzSp7MQ^WanxafX)T_~l?zoEMXqE@idiNx zL^)WNA2_0o5F9OAm@T>^e0!!207t;l1;&aB8zb(_V(HNJBo%W~?GdU$EO7T06#P3U zDaeVZc`{qH)PbZobJyOFQMjL%PX2-$CkuT>?uYR^k@JyU#KjkwNm#cIzvfPzVh@u2 zI!Wlql-*?~%idBN42ln>;;gctblgcMP0?Cd)De)js*-Qe%h#$fO^0i=Gs&P!u_(|2 zEBSQa%)hU6;~lCh)Zja2Gj@yqoY%yp^3%ZKar4=a}eZW_9Hfy)cl>w zTe43uchvoz06_RZiJwFx%|*yos!DT$w`nL7u_RNVAVd$*j>9L>a&JEE$H$8_F6DYrY^(SGr*pM%NhKme_fi=gEBQ+SJ7Ni0eI!a^`R{8qPuVeH z`}$9sag6Pj=^JFfoPsZyj8d+@ww4f6=LPz@0Z@>XHsHW1Tslp#&@D%Tey*jVlXX6J zt^hZD7JgVE$1cSZXKE8f8g8j1RjAnQ8F$qy6We?ihG6Ih{~Nm!~v&!i;3wvUp#GY-LzbBJVI*L zO^M* z`R&W2ph6(*WYIv><6!9wyJQD3FOeA4OPc-0WO zS1bj#ENRKG+dSY4hbxYKr#mn+6B=l{FJD5;#CNl1{+++%>;YvT`4?NHGFSWGA)J`C z#9I<5Ex}5*C3E{6IjeTb_kQU)l2u^R*UcA(1_&`pd*sNIzz}5QO_#-466Fvl@ARhA z=I1GN+q(+@@LqBloZ7A_RE1Fq1k@y_RrRr|&XS`#adF*0DsuBQpuHhyE%R$#d>s|j z2D#eKh;rgZH(bgQv1$m?trlvVULgo4h>lI+6GJyTR?(OZkN%h|KbYC2#pRL8*muXZ zs>3BQI-0r4pnW7-pQpSrW$FqkGMl?X-cXBMTgBE+P`h6RSa2^_55^QlGc3(zTk!qX zf0hsiIZEM32RZh5Y>SaNpUjW|`!SCGE7%g>WU5PsD+I}S4JNw7|8>|io|*$O3uFk| zSO!alwkbqKr))n1kri`a$6u$na0U6!+p-~v0b9KLo9|nvLYcdA6F!|A!#g9HcO6?q z>!<^cymcfQ#Y^&)cWS`&AtG5UU*#}bjNDWtK_#uwuebqGB^~S zB%=@tN{Kt{Or)*P?7;BirbQ7Fi&q15qoTZD*$&an^jlq46uq+X0{!rROqDL2tAA@O z*T`@oCRIp|b4LZsZ_|HZ{?SE&VB-e=&js%HXCeE_rX_>5!ls7k?{gH#W)TFVYRlSc zvQe+%8ElRu$UMc={y~4f&=QmdKF@%YNBq5Y1apjrjBprV#M?B1ev%1D>6iHYMwP_-L zSSwuRbD2e>>OX0WhY}fgt>>BkzRjsGJzkRD%ZF7cSs6pIG>mYaB zTIDOj!~27j`0{pa<>Pky>CCWmq~`@@19$<=>-;_A-0!^&JT|^P7+@=qr|JFEh5)Ay z?Z@j9v4>+1P*n)Y=XJaTUk|1d+_c`T7{)mB{**&oGG_YG;~HFn}2pQzwMxvXOt2FcHxwl0~Aq$O4(VKTf2N`YwJboE1w8$ z;gM+Ts|LA_xP9HU7Y?=D!!w9sDp6mIGHFmm5vfE5PMU6quWCLgkMBDerh;O^doS{2 z2zw{S*rM{?E@0zgO{SF+U^ebUW*@^`MmGCqNTAZOQ`h2mZp1fj-5=6>IZ&@2NgRJ$ zsXF4s_a%I<`ofri<9e%1q6J8>H4*%;oF{Gm_JPDz9>Uv88YhdfcuaVk+TiueV z!OKpE!^5JKvs1bRx}&Afo|stbWDA)MC}}EEm`08;ngqT z#GC`~^ck;~-BT9{`TC^rEHV)Cg=AJqK>D}Y9{tr_Sc`!`` zjvB3A5(xLviEvO=rs9ja0-JD-l|5awyh8Cj)s2}im2z>IIJrXN)hv}LO-s zbd;=J#={TPQMAr0F;L)&f>FUl)xRDWu^Z5fEx*Olznqh_k>B0JnVTqhV`k3hxRD?o|LD@uBoO;8Aa#a7% z-)Tc}o_m*~r7pDty|QFF-6Wi)ShK_v(qTD7i<<(Zw(68efUi_3~pwM?s6>2SU=rBa%T2 zFRut1)rY_j(`;Z3Ia!>LK1T_XlQc?(hWA2?@J~HSW^HLDvK&Q2(yB6anPO>pssw0= zYOz#=L?IgD`({p?VjuIcik;6w;P+quawhd*z=;w}e|IgLCjy|>Dca-?=Vy#3tihxkgw{WO z5J=`0EsZ=1;Nk?$$WTkNBvPi1st_@7unYGL$%Ick#T+?>gbPMRA=vtbo{YAEt2J~x zjknH5@NV@2|BzE9jqA|$4ljYPuO)w9Vkxrs+;Ma99M`+KA94`|y^@K^4GbcUDMqsi zX??Y{k7^0VDuhz^m1DgQ(I7F$4P1CxUdVoe+g zk56_Pf`>QZ@Pe7`AhK1rZ>H>h7I{3}VKCO${XA`)4miImXTb`GjjrSmXk*(QcCb0h{Ve%DHS39+^qa~?u^ zR;hvTF}8hApCp~Y#Pp3os+>S0hfmhrA&qPK_+?0j=P4! zRmyQ?k#Dv4TX0w1j3vLRqJ+gjV0r9sS1nwFbR!0Q0{wkHgd5|k=+NJ1a`RgHv*cVV zM)=~lVV_PvVh3Z!ea(34mMYyr#>_#APZDNM+rST66C2`8*t$C z@FO=3HxpeBXJ{3!Stwk$=Fl3u1RNvZ#x%ld?iLMn_qUT%FEa#m=ysi1(6x9RW^9Tg zfIshyJ<3N#rP$27S^v{KbZM19+?AFlBxT-d$dFK#DO}3a0bR}O|M=tcjLebFaTJfW zrkA{Uu11o(eVEQUHpZ+{G0*FJ#rwneS)WTNc5bfC++v97;DFEVj<;ik>NigM3-32? z(sloLYQJalw_hXsNRFG%S3{T?q`9{3l2vKF+^Byg{oOa{F{Kh%Y4K?(KU)>U zI#zzPwq^|n6b^Xde>8bxNjk?DEUpfWyHm(od;9ZD(U)+#2ZiY^5EX@OK(2lOJ96E|o9>a33wiNx| z@6X-8WpI^HPP2u{^k6_aLg8iDf_Z-~7|+658?Sh<;d&g#Rk9}cu_=I|1#3rBCwCy6 z+M-BUubjSf_#w~$8xB#+Jn27SO36eEh3}&UI%7agMz!c&sid41HpPNU0U6pz_<$Jb zMb2~!&JKn4&PL3TQEG9)M@`jeW)2|*?@)f=TtM-*bQ!!_VSGqWh1L7lX$&BJLv zyjYf6mlx2%M3(8%uFZZdGdp{O44sHv2b)wm7Y7&WLSdW+U7(o&yew|ax1AzG@Ip_G zBFSK}23QS*=eWw%Q_pTEbT?#cU5=bbTxAd_hZP$>~06_?$VW6hCUw z?EA`3?&p+BO+Vpqvx`-2$k+eRC487#T7{}dmPUSXa(lOKwe1#muSS-|pjm>>ZpQ9& z`MDjmY&JbTd*|v~s!c5 zT^Gbs^EPb-Gv|#U|E;1A`Iz_~d8sbjY8JT)wp}z-wJZ?HTX?`>f+CqFhUORf&nWbL zo#!*U&}%8z#qhsfdR}R&Et7BFFpii5-6uqF;@gpE-+f-Xp6Wl<*<^SbJ*Zr+(t9(w zBJ{V~Bhk{vlW*QWyQ~QPJ^MLyLTN@$OMOb^_}`jv6q1c$Im^(;bdbVmk;ViYw`R{D zl8>ySbaHjJcF0ivm)}Ui8m*kkYN&~bT!bHrpZ%stbKMqx>Ckay2sNhgSld@mpZ}Y& z)4ud#PUsSc#3{_vW=_V9Tcl+ZnV1SH(;Z;RF)V2c{9hKJKX1Wm>IXKe9$1M#4K{Ob zjqcw5yvAoo`0b2aYOyL)3#*lavtB4b=-xQNRyX5GRi~kdN zrAOB4^3P>aFg>g$`JJAM4UL8XqPJbHSDSLXQR$M+j4c$aa<6k$#-#=^Qvxr|0$ECSX{gL!!;cuWf?vj4v1!=#0cOk8jiK+QtWJ zX3@*04y7KXWdK_^j@WOD3KL}1+C*F1kEy(_$AU{QFy&Fh)_js9Nkve)@d2{LV3Hb< zE+t%E-!t4R-OPb~M*4|%C7YrzBd&jfw)=+b>Q@Yp8@Ta}J(K&*63rzQDr&{S*mQWx z&R1i)a%eR9gUibtKYUK$cad$51x^%LNp@y~kykriv!CwZs0(RXa`iWd3^1Yf4CbRG zd~P}a4iWv{uH8M)@!z{j6F0D{jxQ({*H~ zi(6AeoS-UA%`7Hu4L5#cxaaFPe8&MLhx5ou_NmLyjdpCl+c0TpH49t+lIzBD1SN5h zgJ$Oqmki>4YWkMsQ&ru_3iS`R<>@b|0!Q}IN?CIXH5j)%?LJNpy3O#W3#Qnxaf$>I z@eNE|@n=__=#=D4rk4btHnY-*JgQ65pF+3E4ds!>XSLzwcemcxjYF3|i<5L+p~qqy z-NZdwfAG24xMz6ELnD1o_BsA=@Axq5Y7mtlekz=((|Pb3>bl7uo`9g97;295ORAc26@T!n49XB2(K;^RcVC( z%6C~XL)oK!&OQCZJ~xAHVtYOdBET5r_oBUMNNZU+nmTvAg#VXp!UOHis z{s5P2hO-C?0ZgyM7=?u7hafVJV@%0U%cpd6YmB#Y(O$)3ZH>_z74bA=DaE(31RtR_ zj$mR2gX0|2%9;JMKqPnWlU0Lq$7{D>;swa+qfg|me$$dsi@dK@u)Qy7XPY>iH8!l! z#~)pJB3&o9hv;y9CP5OYc25e5vko&L+Kb*W`)cJTC~)vWgkO(iSfV63oOQrG?v=rS zyYV7BwNF(lm9G||xM=8hIJ^!2NM39*FtZ_C&ihg$)v0VoFWgeMjSezb7VZ|tCDKIU z+%LYfGlQuUl;vh__CIHNzlz+z=9Ann8GYFYE!)YZ6d3EY;}4ki9Yu0{)oZf7c6Yfoz+(FPaY4G5JTb$3{Jq@0a*K7e|J4R;8YgC-_4#O4r??O%HPdom5Ib z9OWoh#$K?jasZq?NqS(>S0!JNFXkLQEjOJqd)#3MsvO>nksS2Ba$S_6`|yDvlgVAC zbjG0BA;WsAK&{f*-!*&0DDg4fCL_9)?mrqVYBH6v5>RYWi^C&9xkAomiy63DFz;^j zLyDPN*8cPOs6XKj>@0ZV=%02kh?b;y76@T{=r) zY=YZ&xB29~_h|2}@S`97kgtE|dpy{!(yq73W>TC!ag@c2U!&1hY~B0-fsbWq-$zMu z;BhIX{L|+$JOd5+GRpDv@xZ?SW*o-{-O1Bo&gZ|E7qO?)#VvU%ndM2Z5y!EXvkYfj z52*hEPuIuRTOiGeO2SCbLTZ%cZjWA6@ zUrPj(lAsJyX^Vv;C7Pc0fn+U@k=6*RC zhR%;8QK%%L)9q5LHQC#(Q`u`UXf*MCtMmXf#^1TU`e27BbK?E|f$V3PFNtXg3en zu@I(#68c&RW8Ypq84{-AAyFwH3IdWy%UYr+JS=91t^12X9Dj_H{xH37c;gvQ5Ii4# z-G5InGLL)KLNxZJ2Zlls;J@(VlfNVKd`@4!gp4D$w|3aAdQ41C5UZFEKl+T?g9@%=l1W+gDph8WEMg=cv5~?l zOfxZggkrwPR^6x8>9V%@fTJhRvUGf&R--{WKZaqZn3$eNL>)F)@6tCMjvhb7(fK1- zS&NT8_<-A=enQ3)oVjq0W5<_B5cFAfL;yaAJv_?H!VCjhU%&JkLi)5jodlYI=rZCc`HmUZvCPU^@<` zWmB*0l1rz-$+EJ1hqqpTnX~84l7t?O2OI3|Zj&z*nVOrY({3~9b(tAS^MfCLgW1Jd zM&{44_MpdafA&k7l^t^VG}FgVGO=`pX0^fY?dzm-S*%=%8}I&x``13D-K-#Ef9P{4 zN#ckk3JAIl_8M)jeR_k|-X@uRR_nsz1b2L%AU#86^$wHyh?g#(LgdTbxw%4jXO+_U z2=2%@{Z&x9Ah+B)I65}4-|pZ%Y6-F@a^alRT4 zmZ^y@y?&242*_uxAvCQcPr^{k8JtXp*tGF_+O7+g;JPU+%N#!RkV*)1=>KXQgz@f^ zV+_;4aUE>eK@FW=qyp10i2=_G@OoXMpbv=;D#X<0ut+qsT3f$qa5GVdd!8W-T_E=F z86b*c-Q5H}Q4}NN2${shp_XOxRnyNv)mYwXeTQ9JRT5e}k2~w-}k2=Kh`c z`QZI)sPsI=41D_Azh}^CQW%>?2;rV=dYY+P+z9sZm_=FqtfVOr5yHl*ZAEpf5y)0eOetK zw>ZoB%jan}8+`J?r!?9T<=G>QpE$#ArAo>)$=D`--zNz>EG>?6;`k9xojS$NUY$E@ zJ48{yiIc}^#c=KB9d3NFOtVtw=)xFBPMzf4fB7YlkWObY4M7}6%uY`-w{VQ=#$CSi z^_O|+Yp-FNFfn_CbZG?B)Em$5uYN?Y-_=@>VS4fP>z~uCHOQnhjExmJe)19*E?nUB z(RmD0vA()ayC2c2SCL+i?|ti4Uj5Er@ylP|;{X0%{~f*R0}6SAR3?p^E0c&U_3aw< z_1mbVN8okHmdnISBE#M=N(JPQI&2DoWm_o2AQ<#mAfe9g=_;{QN{G!nR z~QMBBvv*{7+S-^sqp=fAc#?z#Ie-w^tOfPc_^irm>9z@7Vsl& z@T;Uw6?I)3%eIMz{;zV_(F;>&k`?k<(ixW^N)UkK*h8}cV>mJ~ht4YMAS%iX*wq@XEQsnYkip3&R6JuODb%d|Ke3F;0oZ|AO(;Po{j?&^u%-kfBELNgr z91JB>!cbU_jqSQvP72dVV299&GE}s@!C7cI3blUkjYzQb7>|gCOLC% zp4+$XbM3Rw*xTCV){WcPmd*FSeTAT3<9F|W%$f5i`O#nh8#38Ex2|2KvAaTbXB|rz zC;=D#>}}3ny3CzxcOaF=$=S4a?$P(!eE#WYjLx2BcHtNgcItfb#XWG!#I}j+WH`Qb zj%K^c?R%@#>s=O)EHD_f$fYetvnCtsYl!qH_wTH;Q)zPZlMlFmZ;{`_TMT+#28}H;xiqE8IhOC- z)Fu}q5x+j|JhCFs`i6@2i)C&(}ux^(D!ZEUj4 z#CV2uVVr)P;nuC&RH}8nC}H;4N#^DksJ0^-l?P-+Kw*56s~;_M{pzncIb-mnzkHK3 z7ca5?piO7cCun!**VizG#LgFnC*vG`5aD+lT3a`So7Iphmm~>N>4SxnOXJSX6SjM( zXn^IUka0w7XAM-0D2>q_z}@9dTDu$AMnbRMA?P;A7fYCCnk0#an}&Fy4(D0SU?BvS zWsypy4x@Rbe5wP_^N@=t!;$<^o#I#hx&6=ZsLvyRZ~=YVNMRp7eZ26QLp{==ZZ3If zKhtkVCJBbAt-Io(+45-GX8uT#Iu?Vzflw)uI6BZl27{1(yMv51*@WQ?HIWkE4{5hM z1fECadqcv4hNF{x&7B%L!ke1nFXNc;kpiQWBeeQD5=ah;jKp$3Hm%J2(AiqCjY`=2Gz!BtqMrA4z!M@+=h zz)g>G@}&zLJwC&cu}KPPgTMdy9je<^QjUe!?|_(L`ozoRJGas z+}m2=r7M>Ssk2w>GB-bqW0_q4;wJggIo^8vJCrku+qbT9?Y)2G+Q&D@<}#c*u|SN^ zsM+Q}`Rjkn?d2`5eSVel+$6t$=eMlgy~o)LmuNKFbQ=}CRtrbYcVp;Rmbl9Q)T@Hc<+pVA2usw>y{^S55da9nn; ze#DP{_zK_p)*E=nJfGd|P@d@%?QUR1KH2gDN}%(=Oq*V(&&c>JmZ_+3F5|imn9e?? zJ}f#zR}s_1vYZ3atf3Ubu`ngncQ&b2wn?XREM2_9k;|`OdTqL`Cf#n6CwwUOS!9c6hB!q32fulO&cHD#mdvdXd4(dJO`FYdZiqDThoZ zLlR5+{r%)~gE&c$VFZRE9A>H&vMEH?Aq=&x)qYl;o~3ahN|uR02!m>+iP7mHV})&* z8u~W0N2coWw~~W(QMt*f4hZEMqe^THx%-c?#1Lti}$z6^ZDZj28?hN6UC3!+IyncD+TvH6ZX} z?ASmFMUYq^Qb-jO#UW7?G4K+E0LM1zb_R6YUDCxo*28+TXHjLJy&%OSjHpM8hjBP7 z7#h17sDtMWl_MxapHL2em3nAFefdV!aH#QIP0o`R@*&e}=q4eDt-1lilr$>4?Cf6T z;_FM4C-U@b4~UaQpN0&JbUsg`w!@GAw;wY#J41P7oaN0eK6(Fh;(ndN>}jl4g~8S) zX38a-EwXXzQyQHa`qIx*xr5cnn-2PYgIV5bec1l-yl1Cn#%e*AK#3* ze*0HkyLFfGi7YCL2z(#6P)3p9x0)J4i9&2U;q>K~sm)BVcKvfbOc2J}VUhBS7=Z5+Fb;_m$rGRRqO-fFC2#z(@aE&6_2Jpw zVG(`u?|&G=O`@1yx1%$(Pzcka+V`p4*8+ZlNgR2Y!XlKBPCzy^OI8S5r@IS*fzp(I zQzHVVX;3N@5Qah~k&ZVq1%_b~MUwu&)6qIoYY!3>@xa3}46KZeZCY5SAm!?0?2$r- zeA*^w8;nhjlb@Jm{#b^dC-FR=C32zzbJUROhoruI2BEmK30 z`vwI{GVo(MJ&(Ogo2jt^)6+%D3mNuW4*j}E;zziyV5F2KopX_vLC;I*^%FurLc|Gy zN@%td_9}G-%?4-A9ARvFhH}m#pHGpqZBkhWBb8%DjI!JqaBsOzbGwc2wGoE4MRVK~ zp{onOZCDs0B8o%&FvbredR-s8*2B_xYx0%mUe8O4Ru7$gAL+J)aljQ8rv9VtH(kOo z;R#wBrS^+n@|1;VJQuEbD*U0{Pah(`DD7)FmS=I&q57c0))zOp^Z7?KT0XXGAq_<= zBa$$n->D$uCKIzq*uMP$dziS}mkz!kAATkgk;_^1_SP6QtGxB*%bdS_o_lNCc)nu# z=rqmxDnST?u#Qxb7Ensb+MVl+PK=Rp61G6-v2Vof4j!7^W&~CPnKokv7 zNzCHOMUrfePk-@iEig8;ol-1S{~^<3Q+&MM;ft%ElPZk!|NP_~ z9`sB)BFjJh{5_&}owKiAWOg>k*2)S|(9@^edL7Hs_m(gO!f~ie{|syk6n{L^!n_-f6KBC zx~|8s&6m+8* zP&B?T7Vq^u!Z46C?KYC?(Y3ZwzO z7`((JZc0j4%xF2q*k}>ca=-w`v@uM$7)kb89-rT-^VugWM2$^UR7WO#k}x8UqoEeg z8A6!4fv_x#SSIv39_DzOQ%jQ^J5{99fKDr-KkzVBh%hzl&=E1VAqa&7BGT62!ayR~ zu6GG1YV>^2~s|ZB_)S6*e}B&Uxo#Zr=A2K`QA8WFp6P(n%H+n9~P8D zhLv~-rsNUH!1Ex+7p52shJsI}RpiPb3`53dukejO|28W(Z}6*M|CH*^HmOwVAc1&% ze2Rr5MMx5+=jLeC+uUF6VOS2W+8(Oa!Vn3L>tG0rk(uLIuAqMZCZkg&W=~yYd#}c4 z@BRzL(FKm4T_R|$vUU4&HaGW(B7q?ss{Jm09J4Sx$v40M1Gd(diF-{ZCbPs5bXpxo zN)B<*;lr!TTzKteOkwcOPyRibe4e>e=c#vkAS{%XqUlMZ1l(eg<*gd^T1`jM%Y;t7 zh9PWn`8=WHaO}ca=8qj^Z@WtD_cUW_Xcj9Rhjy#Q)t~({-oPU#Lh9SAR6`5L(gN~I zt<8V<5AV>4JhGWGh6qW3q@@T=!PO5wMH)6v67a^`-^Cq2&Ab20|47^)uxr#9yz?6- z$|a?!(#t`{O;$$qfaVYPb0^C zS)4APsB4u{(_gaLG^S(G?e>weh8bK2ZupGzt`35!r@#`v-T93jDzdCxQ>pxF)Zzn(GQ@x z+a=s+;)o5h**s3l#j>BSexz7gZ!riHQsoYbnI={)>5PLD8H{8tO63A(Hbu)fsC6Rtb{o{IEh2w_ zjD0*A@SxsjuQkB74DQ_9WPEG{!%fo)A&hMtD}!shl+rGR(JYf?JqyDY919hlRu36O zn93kQv0iU;e{-A0&JIzliDjBL7&?gWVe7bky~dLT$WQwI;S&=F=Bma+`Ami}WM&x# zhPhADHx69rq>}p~7U(Dm4p@&$8IQpP#&d%+4|OR#1+Ec~eJ{zR)9h?)^LPL5Cv+-z z=(cL4)2Rca{Unl@sadXk`#)x}EJ-;je)HSkv9TM|tnDIYf@7Ho+ZnPo4ZKc=Fpe0T zn&-{8zs23_A8_r{Pf6zr#4_Tu-~N`d*`vJty?@JBi+AdISba0&nqrf#jR@}aQwpS+}mofyt##G!{+jR zdWpbtTw1LGAOHS$kVF`krvC~<(XMV|nkMD(MFs=-{m*|*eRmT#}WSw6nGi5CtS8J(lmXi}^0;S|Q`G^@-WouN=3r@FR@a!gbd zYSC+waBs6l=|o7%G7$_&8;awFh_}A|4c@)_1-GI;V|jS>^ek__`rq*3$Di=qU;div z?k;CfpQ4R8Ac|72bCYn;Cl2l*<36Ejvc0mw+Km;QY?dfgj7^q+9L;(M zr1xAy?tOp7!~8Gxkkf^FA!5^?ntl9Y^Jn!!jLqj2qo+N0zk}NsUkmYMS;Brtw$J$7 zpD{izgV3o9hqK82gX!U%Qhyvj@G)a^m=7nB(m0GGRgdc69tVgt9Q)W|+5k&HHkTun zcJSkvuIH2Z0ps&o(!~*klR;Q6Q5fTUK4BQ)4F+_(ZTw(>3<4}8Mn)0gkaa4Y6o%T9$qaDKp zX%MNHRzD`(XpwF7N#`7NDmuFW03ZNKL_t)f;gC(InI9WvW~N9wmqs~hibjg58I!rW z8MgPjY(J>bZqy0A9;S*hmBcY6K`hy=)QO~`>xG1#USlc8q*pG{t7ll-D`Mrcxakyb zDu-!0xTZtOc8R4VUm9g1HW4C?pJ`#)u8oieQksw`l7|V_39I)6h4Q8s@d|xKG@noZxB9$Ng9vk=O8 zyT;|$Ugf)g^}6=DYxY?@dW_$Fa+i^OfmbeH04dqq+TuHZ@fVZ}S>FB4yX@>$i2W@6 z3zu12lME_5T)s3%H+I?Hu3--EGskrZ2VEZA{D|_AGvvpQAv5b_(NW8Twg>#nV}aUybeeG{fHi zZ@W0-OGJ~0yQO{7$g}2m&myzPVR&|-pl6rfAU;q%JW0#8|NL}1jcJ+m`#ONsv@9&g zB93D1AoGaltiUui^DvI%p%aLHJj~jTBKgpa{>wIG`-SvzvAhrh+qOxfh=CX4MVb_1 zTY~N&V6RqZ1VLderG?w6EF)u+IHsQ0^#>k7FhC^%BtG7tLl}niy_ia~O&AVv+#H5& zlh2oMoieR<7ti-dyf)zwLiD@=Nw}*mp$r3me{U2TZID7iA~1w?5XG|}(PIp|Gut&V zg@#S-C?=IP$z~L}oJlGrvKgv6m#Na3azX*MUQRcmzX6~aLeVS%d*Y!fmW zK_Q=|)Ai`K`=}(QKWO2{eUf^Oek4gEg@uJ_yEu;SoP|)Brh~F9RID(C!dyJQ^tYC6 zV_7zqZ5?z@Iz#H|l;0=aOb-j554te14=ZYDQ4B-=9`XJ-I7JzcBng{_co+kE;$nJs zRE>BjIa@r`C5mAt*-$tsjG>EwIQS!*VwkSG-@O?E1A(1NF*i3wG2`O(JZ|5-&i#A$ z=yqDjIKi@Qgl#i2xj?x*%^PoA;ne9R49CV#9MY*0!W2YGP+MD}G&0N4BlBdegq)@L z{KKo%DmysB#j=Z>Ja>Yxzx{1;`5Yg-`wmw>zC}M)JlI@j?TasXZfFnz% zm|k4s!Rj)hKcLrc(eL)aGD)J4_Fk2}y%yE&2P{mLn3|d|^!IS4s+6Q&snTpT$z~_0_62**|ChPkfDy4sqS*uoILsD^MC%PPkXn;wR;=*X`9R6{x)~^V*aoH@PCjdn(zJa zEtaQdX>4zB_t6^nA8fO*FvaB;PxAU7e22BImq+~GZmQIg0TdZz0 z+1#$vY_;k2W4isAB-IX`5|ZiZD)S5T%+If|u&~73{5;b$3(QSTbxVVPh;dW6Ebd0g{VM3us6q?}XU46#>;+|SrX+(M#n>EgWMn#GH6EVF zw(oP|;0%v_3)dKluk$Y&fWWK9J~A~{nV$vwnn8oLFmQQdrhSEoF}D{ z6pCe%sDtPEq)F^LU?+M3eA*H8`YB2(QmdJqnL{JdX^ctI?1XBtaSw$=%O1_O8`we~ zWS*cn!Q{M0U=6=|_d_PiQ{;n`H!h#T_XPj-y*q4fH_2tzL7C_aDHUNLsO|3XPyg@V zGch&G#Y@leXsyo1gWKe#=Jxs)4{8a$B<92S-l17*^UC=X{ICDp|HA+IcmK?XAN-n+ zK75CZm%qhEXOHWjeuA$IGSyjUZ9rLqLLN^Bv>J6D+`P%o#wNk!0&}M?uzBYy1wY~P zYv*b8J+6LsjWF~OKx8z^So9M#D3~5MrH^jPe-swc6S@Yh!J5^ceu1-czYk5KMp!9fk1i+V=PfW8j;TqWsN4o1Mk88 z!i_h+TGnu+g_$+jZ26^HBO-`nNyi%U`GC1&v()>Bwe1>doZw+Vsmz4~eBVO~!`w`X zGiR2WpP!>#o?vojk;yri_MK}R?wW0OAKWM1-NH|sNIydP9;7b2Z8VZ`=-5ymF?4^y zIf@87z`#Z+3P#g42CXH&vV_V*10r_tV|}$wKT4UNta9=E8Ri$~SSnZP+mI`FcGy|1 z(`ogPLgEKGNHu})Qz&@IK#&@XFBNn1Q-ryIUN5HCi`;cr9^GC{quX=AvvEY)H$+h% zlXStRXk$?*yl2jwL)(NTi5(TW?+hQioeuqOmtLofQWBk{=+unD>oQB0gJ!-AG4FBf z4o839H&4q3>aIvWu00vfD#mUmnaS4=e((5&I`Re^r|gau;eDs9p(&}r8Zq2Z2D2|G z=*!dU7}{M+eqsvYuaX)|p z#sB^v{sv`z7N?#eZQUW~TPmdzVIl8=4zoAYQ!a) zo=&?gl&poW)O<7TX$5SX;d?&eJF(A#C#6Td%OWwuP)#IQi@g zRIdFs4edh${pMQlovg9jyu73Iu`u8XEKXhB!1-7|n7$&I#*Y4j zZbGn+ST(*;4o>uLvl-k4@=&LoC&6~(8qI?NwnuHcN0C$xD`-zD%;U4_(Q_7=yyl<` z2nLo^17F2K?%Q}lGs7@QIsBP}9o0YxFNDCCo-@!D5=b#-(3P2eS8n`0dQ!(cdX1yU z9iMSNarT!Tn2mr`yIGq{(KFnCxJ#p*P??-SCz`+t&df|gPO#mM*lott>n+l_%htv^ zH*epgSSpau70Fj82n$tGLUvn*t(};3cLy15Vd#M{NKc@o1gkQmV|Q>hj9fql*H#I~ z$W*=}HHI{?q}pT|kannrtF;o^{U%mPtTtHbIc9aNSzp`X;r&M}EzdA9H-pVh(v0)O ztr*?!5r_m;3SDOwcj?3ikxF#h$JiFZMvX$gfKUQy1-X0?PZ<(zNUR{mBh@J&@svj# zD~ydHJL7nh)d{qYUBWJge!ow@SESwP(r7eL-X5NUG)deXWEgpF2k%FgJnA~HQTx6> zY!74IJWOP#s_f?xj80<`Bx-0(I`p&JCz>9mnz}kEhBiD05TK)RdF+A2;-hZNjE0Ux zDIcUqm@DA>icdcN4AL%9Z_h=CYm4Uxh(O|pIsDLLraZx^(<|glRZgF|h?k$@osVvF z_vUAaqzzkhTz>v6-}-}>$yF8!3RN2Ih;F^j)msm_^6t;s*;pgO!{{cB-F18!PzZBq z(<1F{(%fFh&xP#Vyuxd*KF4%$iS_M1Qspp70uq$x6Bdh^l@8f8%#{1Mom2T9ChZY- z8XP;e$o#SMeEG=-MBNTfuQ}+X1QLnCV0A)KM!fp`vn-#yK+;oO`{F)#ZhpoyFP^6U zV1xSFD)*9@4{z+U_V59ff{)H_Xe+=9;b2D#sTEX0pa1c%eoRoAMum#P^a}p&IuACweE#Ww9)cOtm(ff~vS#`Ea4QB28?@Kc_ z>pEJBBeTxRSc?<_qf@LIygoCAB#C|6v(fV~BfBU&U{&jVEYopFbaXIye8xGP{S6Ll z+1Hek_!;FrO;R>D>(uHUgo0v_WAXGH=boEoLlyaSHDc#MjikAYPCBGU(~JA;?QN0V zU&k1W#6uf}NmHaqvBF@4!Nd}s#2hw>*%z9Xy#X30J&@Mz5yRpq$kw7oTT3T4C=E7~ zC|EQZtpcz#n{8U{F5G;G7NBGvVcq;xNyy~`{1DxhbR2MJMfB)}^T6f4#PjdG1E6ktM{I`GpFZA0DQUlv}@8Wrqwe1dZZIi9N zU8++dZ+!p9TzUH!eDUj_ldDviJ$8=5#0ocWZFA@94SMZeiunMQE1+>ktkyu9#Kdu* zN7p{W_irM@9M`Yh#(a7enR@tso-~bzYg{1-0-qr8$t3}ykj$>kvb`7Kdwt3!%jC=q z5x&o!#Y}DNg>ClLmVY;*;m&=o+ z3B7(Fla7xM>{mjYhmkK16JSfpPy?1E>AtS!@nUF)9oaz^^5F$?#AG&h|NTE;DUM=r z#tXVVQeU@UWc@g??4Z@(Ad<#?|7h&-ReHd|VFk-DQQD*_$_hHV%_lc+;gwU?{33Vn z_tCYKYOzFRqC{A5c2}KtM62DS--*z1A8QT$o*|CO4xVoRvdGNgpCbrz2fA@%(Bttz z<9qMWWWtc9<_X$jhp8$nQGn5HjLrn<))J=*Qi}^X|ub&%76O5{~vanEiSzJ4Q#hbsaSIE-2Dzo zf0Aea;Lq9G+~L{>A2U;(X6x>4Bo-|NUJ%gh^oW`bDpONz?bWi5OJz(hLs%+MiHjsr zLVd56tyM#q_Yt0>od>?aFHR9zK^iC6G(|}1PPkShq=PBuCMvx37ypjq7v3c57%nD? zQl*OC?J>Jpq2H*{?Y4RUAO8zMVTv%WbNS!@&%|E9J6CR!Zq{6Miq(#4?53g=iUH+n zg-Sjk7v`Cqn`}7?o8k9$B;rd4()9-ZgWQsVwLM5=g`K|A8 z@!VH-(gJ1aklbd`mtdMst`zP-7M-cw~zE|u`?fk zd~qnW`}o*H99gKp%Grg%#xEfBJyfW;v)AGF&u*ZFBI%@H49#4Qsp%@^YLRlaLa|sT zO$9ntczzzwR}`udQMW_8*+C~R&~jX#dx&yzU$GkJI2`06*nRZz{lDo@Hx`2vmn(@- zp4-=r!5Byln0|s#ZkI*dtb5M>JvvUgo=Y3I{|bpvt`XA44v|4QR+QEE{^ZYo;+TUD zUsb}Ql!vGMY#=C|Tk`;8mTI_=T-WC+=y-t{;?RS|mHju2Z^+0ULX1pR2fu${c{O}f z2bjNbx7qM}?2|049%mhmMK?5NH~$O?1@c_(Bya43m{SOUIsJX6Yo0vlHy?Z1B^c{tH(=xy9zj zI-A?~S$gI|-J`N{ zfxSkP`sy95PO&CN1%gtwN_lpXz|T{tmNCJ zw{Ftf+rS9P{f#C!AJ*t}`s7MEl<%NWoyBzsE2vJ*;1{Ne6Un`Yo3su1#R@z3?y`RO zIyUZd`qU(Nf_^W9ypul412jB*_<*T`$BVDLOl5MOz|XO@zRK#u+bkbD#xrNna`Eyd z=9kV;>j%^u5xvG9*o2vd8H&XMq$!DZ5gf)EQj?G-E?;Yi3JA;8WPyv9o+D+N&p!Tw z6US$$%q(K9q}S`Qx4A}MMZER>*U8PCld5XmXah#y_lMNA`G*^4vW^OPG8=uiV z9RcRxb9ih%X9rvF7y(Vn$5@C`$|G5dM@8|BzJ8D?Ee>@~8NAmH4SI4I@u5XLD`-+k zi~(&xD4#Sk=zfA{4N6$jB%;}vTxd1f^Vpy0Mu6Jah3- zQaYQe0bhafC>*h`!?F8h2jWN;`C+VaIVd>Uq2CJOf;k5z%92eAZT9>uR=dwJaO<^t zXkfuuc@tQqv;=`7%msuwk09qGJs%-Gf-tk?`okam_$R(ncuL?&fm9=L^9YM}3pPqp zSFPl#;~BEk;25pgwTJdGqKFs>QU^6`h&zq2=KV&j<6#wtEubga0DUD# zdh{Cy)N!c@d_Rj!5Agf|KL`;*QYhp}qaHh(JCrK3R41oUzQyW@x#=P&R+cz-_8Cr} zIF8kp`MD)#rYr2$n%utkkYB$4HotoBJ?eWk!qN<-*%gjme2rFZiwC#9Kp07(TxDuu ziB@fkN4Gzx-)*vZ>N#3_yTqLa$`9~7$;8w&$BrMT-|wPPY^**Yjw08wb-SEAeUjzl zC%FFQ7ibewsFo>~CMirGBe9C4Q^zJPlGu{UJiW#)HmWf>TV?LtNh*uSn4CWY;RJC% zrdhAEy}r$)j5&F1o{h~GUtIZ=ayjJQoqHh5oOt#!t!9U`-zACrJlcFjZMR0!?;vHu z^vpDA6p{A(Bu2A1S>p5yFY^AoAM@E~pVDY zAO%YL?hGW|Jn+$@O%g3IsbQiNvbem!-pK*1MD@6i#bUXM?)8x##SidP%~elq{>pTW4fJA#zxlYq))Hg zpx5e<#xXic(ApJQm64H@r<`+-@W%GY1L-HiKJj&p9|R7jI}FL_gEc9$CSX9elfofg zf-$|YIJn_ICcARAVI*jmjz{RA{ak>|l;e`R}TW|flpD5*wFjZ!@YcrEfV+;yN zlZbvC6U8xUqA_Vgs?%Y2HQ4;6l&CS0^kb&MS@pJZ1n>>tm`s5#2R~%Tl4^||>!h+9 zd~8$kZdLLh;AY!_m9zspfw}OYCe?Z*pAn_^9 z%u}vTQQLe-nxq8z5|zmb+VvfbPVtnFkdn&81XEK}blOdjimlCcv`O(ipSa&=_QWYv zSmnXZtL$yAk){HpiZpk&=+_>BNr>WQw#=YRLNZ11(mRhRI?0y=3SlRjy`gH97( zec>FJUVDKDtBSl;(3ZBO}TyZCjF$x-1I!hPoAVYH&5QrvAwZIZF7zJV<(sh z1Sd~dsLo8YaQY0bcFgX^7PBjhtUUKBeo&yX{fM-uIdOWC>7`i~&Yi_XP%TO3mzQWp z@Zk2B1RgY+5qGa&rx(}pgOF~!%Yz4dT=~t1B)xT%FnH2wa~%859rBFHv_9HoGcFhP zF(O&n1Dom~lS>X~H-q`qfF(F!L_Vo#Xst<-gdp^tjgu!a+73_fBHQGilub6i$sO#5 zp2oH0NprbFA8T05v(3>wIfdZ&7G$nu4(;NlX+a z=!{*cq{Q=l3b{N=D&jOEiXv>9Ei9dJG_1~C@ZEq^W{IHKv3b-u^C*M%M#b9>#gX<9 zVYbX*z^`X`aBxs-4>*AAo4C2cYAi{jQJ4(-%@OsRwCcOGnhoX_rn&IU5{t{r9A8ErxWBrF)&|e_ z>9y-bohG@^Cl}_4QjJa=jO=+Ho?oEXvutm#5?%R>c6|r>P3Fpq)920-Oq|4|8asK4 zcR&1$t?d^6)G;>qdVKe-Kc=y}$v^$`+jMGs6ekv#TYi@5#R5B9Yjkei;_Rsf$}4B+ z^?pf?1q53F03ZNKL_t&(rJR_{bLxc`x%tHn;?5pM_o(gEcJ<9XQ7d;-W-s2xOwz+ueHRh+QJa_&q6V*vR{mnc4%isPD z-}vTtIeF>(v{Sfs^FFQSCarpt`F4d%=g!c7?sX=nC;9U2pAzIkmY%uHRt&v(opaBf zYyaxNmTZy*0V_mXE`2){hfZ-)3P-Wdo523n|}QrYX4)q3@_~p znH`ba+`M^MFNV=tgFVh-(CJ`BIf=)JP5#^4pjj&pVW!G#Ee}$@<)}F^2Bbm?>0E~p zj@_DdUB())5-H5s>{lX%CGZt~;JLZIaANp4&WKHk&d7rns}0`Gdz(lJzAq^j1FB`8 zLSXSo@iCC3!~#r4Pxk^x{2;S`A{CjZq6=))S?45$AkA7znGpz_#=#==0K${Q6RMET zt=aWMuEiDxtaL>1!9Y+*hY1@k#wfh@h*cquJaLSlB=(;&#wfU%2FsU{FkeI{k6byA zPmJvd{Ltg_r87K#>2+#-MOZD94m0;9-HgytlqyxufBm2 z5xGK8A7P}_TijuYZ;kHxa$ z)iwNigen54ij2{Mk@!`*z|JJKiCeG7s zwfVuH{VDJL=3PGc@NIT$dz}CFpR;!BJ$4>kXLhy>4w!f|3onrd40rgM786_8S4 zhobh;&kNzmDn{#J7MBqFyP2Z`en-qdd!&>8lZx)Js0@KAN6gaW!0G{{=If>lJgKPh zJ9K|vt56*Ac{32pjg`9t^tJ=@to>vPvUh5K(m20W62f5pjgv%1mriBt(lLas$Rt)K zL*}xB2-0)9WdqV=(6*363q_I9!i;ghNBP1Tg9nOyK{#%Q1V0D}LJy-Ys!(0}Nw3kO z+wRcoIOTPeWbDK=CDsXj6BEZNIt3#IX`G_t)cMp|J%SVm(Fu?}2|IM$c>Dw8^%K_Hz1eN(N|>_87?x?$>?T0Vi+#Pm_XVdii;mU>>jxb_(6#BeTwA@Qa}{N zOwX=x?!vP?_re)odF@rsp1*{V1-5H-I-Qv9of@@%O1Y57^x7^|&wwB1==OSi@x`Y! z_cl;M69zt|Vu^gdfRqmZ)oD!B?}LQW#560XFJQV2wl^LUCo$7gGko`l-(z=kgLbor z6^4mQj&FbSTPUe$)$0x;7tZ~lkPGpZ$A#ygqtmWa+u0>7m#9`IoD+!FB>k8qiZVf> zMe7KYrr1Pdl0MI!D)B%4)mwb)hd*ZJ>>prMiQD(?ar^4W96x`SsbkL**LUf*cG=z8 zECg7DmRO5+GWmt*(@DbW`%Rlp9Rmy$|^T+-lx8Hn_~-eEIxOM zW5-XEQ-+P(H)*$b>2!P49zDR*dxU{xYcJ*Dod*aL5%>Evn|t)S4d?rpBv_pu0L4H$ zzpcYMlx1f3Sy>IJ>jOdYpqT9^BOF#N9xogNquqmOMI0scyM4!)%x2b(3^B5Vb2fK& zpI_^EaOhD5>#Lx}uj48*{5@kZrx0TJy2j!P_s?K{$H)D*c3$~<7G>fw*z@-ZfgUVo z<528DU*3Ie$1DM52;0g*J#hLmH=`A9|MR?z44Abq87U^!mL%51Q9>N22x}+=A?0$B zN~J`Q3kY+0)coAiPn0mAHC8*kHA++B*wBw1gqTJtX%u6U*bO1$7^4%SBqB*-w*h9< zZENh9#yO+k4;FZK(i;r_M0S)MUNl?+>fl95&vQ}%={mKc`SBP-YB)$7U$}$0f_*X; zd?-UJ`{;R&L1q9?Sf+|_@tGBlpEyHg%TyQ7v#@xIdk?qy=#v|00ydjX`mvx-o@RTG zob2KIKGs5~*JX8em5sGEH|z34a=8Lwn0Hn`!fAw(IHJ>TU@goppQcou;r@+J>35q* z;gK3R|Kdw*-@Qen)uUW3aQTJjxbVV@G@Et$y&hiRU?*vv`E9jSX8G*%G@DHX7C&FY z8bg{S^jd9tz1~<{iQ6-iBqpa4zW)bj`NJRmA>|W4;M1F$U;O+X{_#KmEvxH02$f@J zuS>U?a{0n>mQE~j^V%&MJ3HLJdmTi9b1%O^k~Zk=)PR(<+oZm;#n!{SB%NIXKOppd zI{k zZl_6YbBjCIu2HY;v3Tqm-gx;%R!%HoIt_ZgHWM?`EFC`%;S4)FO``4wI%;EeiZ(Gx z+$Twrj9I98l8@-qZy<*mY>x`t_?+h`2I4?pI7)CI-4EIfqMs~0=9D8IXGs3mn>9Si zdH-p;p@T6nQcC>5A7zPIF($-*GAZO~=V||%#p|%W>1m$B*Lgj^YY{)Xi?fFwp2R@w zhIOKLHweoT-ZQV>0jWd`(o+T;2{W7-TQg{43`vr@uw(>U3L1Ue@ZzbiIM{0WsswFrjtgSA$4}dh#B1>B74JzlZSD7B68nNdBpi9W5_6%NhU2X zT)M>NH{as9SKeTLZj$R?tnulW4`{Y~tUbKV)$8|YL;;%*u2b9HrQ7Y(Y3)(T=Lmd= zBhBW{HtQQ3^jdAwxR1=})>0{iRAY=IL#y4OP$;voavB}=Szo=0(HbQrajaQ5a~_kn z+1=dc%&FtN@%rl!mT2tmU@#O5m5hOE5Y{p^H;X7t5+yOp8uoVFysz7C6UT9;xyuBd zsdE81y;R~GfAku!eg7|sf@A#kU;j6L`A>h(?Q8GTZ?0oROsCVqcAG5D6}fcz1qe#q zy!JW$s1MrG-d$sA?gS?8Sr7X3y!h?!(rnb|)@mp}!1p|~PMMybqf)7|zPV1WP+)#>p4o+YHaF|+ zZEv!1{6Wy4(!$l$F?*!n<3lG zE=#+a?*MTyV;qVs25gYPA_OFh>s>D$Gt*$ooDODCUY{m~}%-5tu6DpqTfxQ`W3%I7Fg&7oC}y+(trwFhi%tUII5G(jp4Yg}Bs z?-}N%LSB946qkPVV_Kz)y!Xp1{NnHami0RyAVrJm*)mJ#USMM3S>mWiwOnL&aRo0| zCY3q19^9n1yMfUuz9;B+>m;d<79Q>THabZ&B9U@YFG{!wcTZ3#7O2k7qAI7@z4rws zZevnIF4W8|Pcn7vBB=?fJ-SDl>Wpb8X*OCYFOO9U-xr*G_7(cf@Zi?x2oj=xmuBM; zg_%?Q`u#P!ahpyoSX@|OZefnK`?t|3rWY1jU%SVxPd;a+QsCt2Wu|5-96x&+l`r$r zuRkOdG2ZM7Z(q|qx^WW~Z)0(XkihdYQj+DMCDZS#nC(L(o^rE4D#uTVgRC{_%nPL0 zFPhCx)qQ9`je;anYcjKMkihoMIwTOCc<`zzK{QT=|?)JI)`KL7NJKXs4 zOX?5qkQ0`zjSYltVui#HB;|=RSmj*U`Tye|u`iHzzuajI>d&0%9eT3=;5X=chBBFb zoC7&5TKkjg_xl}={>@OsHm(sp3^{q)?&zTScbt?WrIQ~iZxH-x_Z_H}baVQnI-sxW zgpQh1eN~6`bzbMwrZ0SzZtm;O*S-!!xlczZBynQs^;4omBleBi204}XkiXln?81k} z)!AB9$4;I3i4#h@+#e|eD8}D+iK=K>(+9+Ot$+2Gw_8L~sMGm&G6klwKj6cy&Pe%}(X6Lt{+qG8XTWJ>HN(liegrjvjmP zcQJOOSp%)T2KR4##`e80>FuqelRiRb9%9*JDD*x(g+ZW#JcY^x$Cu|=m@HDvd4z$F zufU{ztkLcSXkE~w0F);wgaMwfG65w-y&h4oO`?15bt(nc#e-lHq+bPplEg^XHr8l2 zb}&}b=|vPvWuy{Rs`JR=JP#k*K zljMsN+`hF<((hx1MFn|88l%%Lg;J5psVQ=S%7mb9V=+dPB${d^$Hd}s+Ko1y-G@l! zA*4cUXgBt#ZQP-^_lSx4Wh@@OPSY8UW{W!McS)m|xK~HVdsND0d_Qm|w$>t*LIonT z_)OT?+F5CKLgFe&A!3Q4SoCfrAk8N@;Dml;v0|5g6j1M>~DpKQWN&v|gb zf0zbq+_2YbL#opufn>ji$sTyo;>Zn)Lr7cWC-OtP&Cw}&AGLklZ&3;tsp5w|o+q(p zv>6W29+~OazS6xTEBc4cC!ZAAb2u?(&?$;18l^u;)^JoI`noXT?+U9veqHQ{>|xBn z#_1{en@HYdbbr zK7g)g@WH6CjNA{z7$sR`K8e;2x~_q#$-sOLgs~Xuo|96}N7)s{As~{4&gs#DF@}M) zog9R84r-rL2Qphj5K{L|YvIZ>J5hu=QUmsjuboo|1a#l;0a|Li03#R-rB6P0O{ z?9th7a;xzXCoZ1n(Vg314UKj}+;4)_6e>lem&4lD0ezHP=V_u5Si*deiIm;?!DuF{ z1vS8S%^UZ+F19x*aa7Lvykd=@DJ$~>U4-hn-WF-B&z?6rjri%gGJ3Ku7zJP}PkhLd7=4g*}WDUl$ z#e~WpJ~RH6?!@J6N?Z{X=u81-#=H~cq5Dj?Lup8mRmF!KqH;o*T5aXGo!oHv7^-x9uL+b1aGnO~e^vRnWxeQW8* zDQTzcRQ#DUS>WffzD6f0))*2IV=o-_-DEOv-jA&^DZF?6O{^D6i8A-Yion`dv_cpD_|mL zdF{difAZh|1;PCDtUhdV`}Q6Btqw9!{OZ5`lINd0#W(-_kBR>IANlg?D!!km(`sN$ zkz%!oK+x^=vTNbv=Rzu_GP*CQw>oUrV)piGuFFO`&50Cv`2wC0G+Hg9ZbG$ECMx=b z`5b-_pmmXcKcU%byBto>LnugeA1g!3l@d{}OSj!2SDHXb53M6=J^1oo#3!Fz7w?S?9V?wV-VPcYe&Ibab zZbW0Jk<9}I+De4cOwE*ujZgd0CM%11$|n|hu-YYQHwnBPMG^C(KmRUoU+MDYmACQz zC;Kpdos+B_I!D;A_}<@|Yk6QYIPQkeSP>BWTGGQeN^_{rN*t2#ebCU{fi|OJ;wcZI z1WBB_RFEVgNzyULlCklF)k8Oy{gC40&iLaA21gZ#ucvRbUuo?%+I#GwExr&gOQmiv?5c3XWk?x zqhe~4rN^c&H)n9hke6cn_I9^u?(X6HIjYrZ{K70o%wry1r@Qf?v%v9lj@;9WNRkMh zCSW123@2wpzW3IPyz#>y5Em};>vuoqvn#)bP;%n*F(xM}B>gt6cEZGo3miYU!tUB# z_IBD>oD3i}hGLR^S;wyzme1TjeW)d~O&G19Di5 z22AWx!nJ)&3NbEFABSHLi#|C_F#aU}%!47ShrQDpr&(a59i};JZAgvDoCR#=0j3D^c}nFnrDBmn zE+hSTDwOAw3yOrf0%4eQAA^uEpL6cyo^t+mBGbj$ecb14mM4bxF{1%C z`wWSN1x-MCdXbkdU*OD%IdT~@ap=Bn4b4W42dkTG)jEhE&++3coLHDar-sdD1S+5y zhE&TX3WXw`?>Wgsl421V)T>b{pjfT4v@p-fl_e&t6WQzW(c04NwCP2Ck|?3w?$Bt| zXtr8TxEsgB{Wii_(ry>gU1M$`PoyQyT7xu+-A$cQXg#S}nG1O3@-w{gN8e!Kh3~Q6 z%Jaed?{V|`74mZ{l&4q7=Y8_|JVFRIwwiqT@f8-%JjXMa&r{#LOJk>jkv?gh&~3L6 zLXgiFNfMU;-L7w7b%K`*AU93YSjVKjk#oGU2${_~l%Z7cD3?o2%r0R?p43WO?U-_T zj+1B3Vr)vgSy#UfK%kv@M{~!K}oz4Vbe)t{< zU8+;_?5?&sIalWNvuAj)UFXwZy-#cN78lM=vvTSTQ}fTzXvEz3@=Js@1i74>6&sBw zErCcmwOrRlHD-tlxeQ zb?9kM;s3UO?4g^};SM6>EXVzB_WSk^Yxn6T-RMFL53NRLLhu2cDg;l%n>?HmD!!5) ze>e$bBoR6+Q|UDkMX{Mw2}j)=@NV>NbQSH9uofIm`c$Lb*WTIXCkpHKbN% z3s)e7M;H_+RVSIAo@R1timAydCMPDCoSLMN3!N)dYi@VtBZ=!K2&Pd3gH{OJ|qpIEje4DC zvqqz~LlheKznD0AN}xUI=z_f-3Hy*r?%T=bL~EH)XWYr zk|d6iM)T~2MP7d61r|=6;QX_%Qe1eJ53XEe{q9{FUBlkiHa4!&jST-Ed+*g`*_GY- z{kA#oy7XDT3bq?)LxLP~XlA64$k2;KMM(NY{5X13gkGf3lR^p(hpx$PvK<;Ipin;D z^~Y_ehkdTetSq1a^iWL(GXhaSqSD-Z&e?0N|N5J=7blqIm^@36iDMPsd3iVRukYi_ z60I+XeqJYW2$%M5o1C#t;Rv2C3Er(p%yCyHHzc%6x>a5`C0&IxziD%@y@q)ca)!LL zW8{^d`*ML_p<|bwSi&_@h;KiAebof@WqBXySy-Hqth2dwQq#lLv8*{i8`HKX?$ErC zl>H>-VE=#{M~C!_0-<8_V2$TuHfJ_pV49Y;T1IwXYdXS#Kxs*qCiIJx;b_Ezw?5?H zV1%zer(9N)m8CT;y~OkWJ9qf*5C4et_;>mEiy8m;w?F3LCqHL8FIila)F%&l_n_tO z-J1+{Z_@AgSyVMY{fEC}F&|TxGhTf5n4P0{`QYDwgq=O(?AZyP6rE_QdP%*UBZTDk zyWb;di7zWcNOA2v?nOJxBq;<+#+`;zn!#YmsMn`lmMj)?%Cdsssh10$JpPQ?bVhG* zz-V`$-GdPaN4wm-b%SE}i21T47)`aDV_h2=mm;BDv^;$e<=m+dh$cKhJbN7 z6!Y>_cX^80_OgtuMb$|VHX75bmQZr5(5={pUniICtESR7DHa{+`qH#1yYre?GS^nF z_~EsM^mT>on=%;Re^rE-YQ?OqCnN}^~t zLLVM{Sc`$JF&N`$jKevD51@2HnkNxrOp=%bmc&WUS=Z709oD+I59{1Q@UQch>!i(E zk>~^=Rag81*2jHV5Gs-tl8oMH#AwiCkSC-{pcQB(W12LPMJI)%HHNyWu*Tx;rkDw$ zv8C3EB#%>NqBS~E=p-S@Qu4gd@Zcuj`|XeT;rkC5OiOTh;Z4mj#7e2^@RtqA|p>zk|gEUodJK=RErO=Ulw_0yCfB=jY_rbAI=ueg5>%{s(q%ze_cl(9ULkppuMoKI8QB&)D6)%iF*E?%Xet%dDJ!r zfp-=q0=+>&UgYcaG{OLLKNsDV1Ean${{@D|3Wtff6ID7dFQ%(^WJSNidw+|ih zn(p=2co6+dDQ4HwO)f!YmnXN^kqu%o^P6}nzp@7lYpXoOX0}@4&XtFdVk(wmU$$EWu_6~XfJ0J4V2k&w;%vkX)z4I(9%Y0EW zo-diq;vQ=>?D5XM+wAQ0D65L|i#bnDYINS`g9iuXT2eNFFV0FHJv#y4Qltrap3y4` zk|ZSvi3?!8z`8)yTE_F5lk*8@<1uYhV{8Q&v=pQgr0^&OTE~>^EbpNcMOl?hr%U>K z_jvHm2ONwN?%&zvz2Ev{NN@1T$A8Cieo7)*v@hwaCHq6i{kL!MJOA;&r|G}T#ne*G zX6*DdgI*D#J=@TfHA;H4uq?)Bc)d&i=p9^rN>k1Nh0uy5NhrssXsy{jyoFSnwyFrW zMheBj-jJi4J4hX`eUhdGJayZ$ENgs_NEFp#PTiQ!ThL=oL$#PPJ3r^_`AbfoKIZJj zv#9-Yv3NLZV%HJq$Uy?rSbR0%qd)u*pX~AU(}(Qr73k4T&OZH=c2V*0G%&qrDUu1( z$r-bgXT1I3E`$9W%ohtlb9j8n!SNowB2L1~vSxmELc2W2yB6b`IB^QunPP7fj$RMR z2*j6)bN|bk%l@VoH?d~uZAc{>8v2IVv3-bd$RA<-&vtg)_SCl_fo*KSzAiywvnRX$ zpEo<`;425qyZJl1qg-GDUGox4a!H7h_e>cbWYoVR8aJWk@{?-)ss9HXivQ zIJ~oK@5bQ$nv%OsdySD7E2PokOiSYf#u|jwYs#@FfEOs8lL*CPy2J-b2s=!h=sF>V zB6QHCtqtC^q^V-i>(MqA=PcHVZinZvP9U5_8jBN<=881WP`Y4naLBD2w|VQqZ4P&` z7-AX();VTnEM)WPjI;3t)>sa9M+}EK2fKY5({ehWFzC*7_K@K>1`ZG*3C(8?LV^GTQ;ctJB+wXoCNsrk=^6Ah1 z6B5n4@4QX_cn^f;?RN$F;E-Sb`HwM819`#4#f+vgXqnLO4M>Ze zx~*_)B2#=g+iDI>0f}u&nsOTH+9Gs@)xL9$U==#SN8fwEd+&e1|NR$_u-4ET%c0J= zb?*j0_}zE;>tDTKkXwH6(T7}2Zt>F}{~c(-o%cWF(aSR?FP^e22dL-+M%Hdk3lRBE*7O& z$P}5%2|;3gKp0OFB73n79!ZP^cQ#;6zEwOh#}K*BI}#&E z`Xfer$L#GNaO>s`_D6k`+60eImyUg2JPclqh;rkS0i>Bh->;q}GUFdHM7qWjSFu8qro2=jYFnQc<@p-Z*kK;OO2D z3F$GoP7Xn7Mz_Dq$&+8Qyojj+)>$fB z(=;Uqx9+i<_n4o&pe&c0+%T!*@guusc?fuKx-@3NMot<9^+|BtzjMHydvB5D=SUZ* z=M}sC9!u5Z7hhN&KbYHZbJnCT~Ycv7FyT64{v&pUCo&M zs-kxF`)a8|JmkHM|B3=lO?}XGE2()cW@C%%6u{yzLY3!!) z5L%3>sg^ZO(_*aMu#B!SlvW3iSXoSU(b}v(4_$gE>zD^2BLmaau{2PqC+zf7`l;sRbj)mCVT_B~Y#XAOl0e$)lMfCkdOP%cLyDqDnnW#`51z7d zeEj5s&!5j3rAzjbz-TmNfB%4kVV@!mOcx8Li<*;@F|+9er3z;AG0$Hrrn3t!PA{lu z6EI88eap+!j#+9QRk^@472cbO?<>{m&;(9r$f5vg0UJHha!IP<;iq-C_e@fp>EaW7 zz3Ib z^BvA6$Gr9KcUio6j4My6Y=gpce7pxD;o@{o+g9}ZeX^`Ts)XTA51}Gcv#F~!;e{&> z5Z5iv#ic}QF0uZuF4w<|_WW-J?dwd7ek);Fyb@~py7%yET+ihLTW(5<5L+%CVk@iB zU;17v1L*B@`b`^@&F3ydvu`>PT_0xr)lJhk2|B%c-(L4xuRa&LgY0o@jo0c5bl7ZI zv10<4_tUXA6e~Ald`wgG24@Tkhr>|^L!uQ@1gxv$PRE$F<|AIhjUrvHOh~)(we|?! z8kNHoep5Us-5fJ{^N1{uSi;>O`Fd!rGbKYqc* zWKL^*N9YjriUEg*d)zqOWzZjxrb%RFcFe^P0vD5#j~_i{QCUVu8M`|}cJ_AI8;!c) z(iQ|5W0{S|EXQXc6-AMtWXobPV>z8tPS0_sW)=i)6)o9fQmyW%Om#YszWBJMo3 zAgDNLM}BBaqXns!WCW~t$NQU zA>u>8!SVNh{}X=v_Ye90_kYNP-}?a%O~W62aG%GIpCJ5# ztbfdBzxtfPAjjcI(iHClNt%%)X-q*dO+-YRHoBdNRT}W?4ub7HLU^s+&`LA9%Km$k ziS2c}kbf(5mnXH&pZ*O!7{#jxHS5FmGKpiWp?~#Y-<->reJ8)FVR?0D7Ov>dz7Ea) z`hRCV#eQ3u`%R6OuYOMN9qmWQhsMx02In@$quyM^Fpwz1<`>$k!txNYU!&9-~@RidNVM9YNWkexl2k^!v+ zNtV*f6#XPYAZVPWwj%Dw8iz3|PBnST!DyF$Z$Or6o}FHBdOo3P4E@0lciy_oo#P|& zqM${Q})k1#RtVTmYq`(XMoO*AlFtnoTJ) ziK&)UiwRA+z}t3xQGK_ZmU0t-9_u#sKpjKP`~As{JI@;pN)DOsA+w1)ArMlKzRo$}2V#<$y^dlDYD0+^QtD#JfHmh$H?FQuQ+({r?_Uu%bDfkvkBw#j|st3 z^mj?`zK8U%s1)V-2~tRGGw0bSf6LzOAFzM_J>Gio4z8Ke?@RWN?jm>ZBb_77|CUs~ zjL^6OwG!vcZRd8jd_h6_fI!ixjK^ci>0}AnE<1PM#!oLW=9lD&B*`_yy&=v@itGZF zwam)T$@K?3c>4j(qGGgvi#xXlj8EbAJy=$A7PC2~ZE@ZbgeNa{$g`Z?-91dxPYu z^w;0bT?aW{y*Iaux_;-aw^+^>G<8K?)tzQ6iVTI2YeU%J;y%rJhj9+mxUTTUizbzd z@d;9rCJAYpqLKuu6SP$1T9Nq_n>Eo;*BPA4Y3qizj#ft@_;mqAh)6W+EUsjbo%PJ- z?U5Z>MT*#YtL}G*(Jm6DJHd9Ipp=H-(Ndwj!`PPj5*m>p`+Y`x1F}L>^a_fi$7t`I z;ft5F*0H~L$c^J0Bx%ZQX{dr?AY=AZw3zU;#xb4E@NLD-ycOB8SX1JvimH~__7I(=G>ZinXHRMBF=?u?0WgN;$uFpvW5&Zn`lBJE;SSF)mb5?q z&p6|w|6);Kw!)pai`Zu85e3sy3Va7kK7Mr0|MtKB?~IPV$N2muKl#y*n9ddTr+XzX=`tUwYBI-Z^92SmCR@HT@QR$SaVdxI!TLa<*f*m)rkeKe%(3x-Mz!Dy9yHfOD3nwHU`HjzWmFNvE-n<+8%G zQN$XxWe&805Ti*auxuqLfebN`I|PC6c7<9?-n)0mTla2od^kiW3hNx7KcDcI zKYPw((X!iXI7&(egMwbKplutxH#pNmut>Ry)(`}|SQ#C!_B!Fx;}Jq<-Qpe2fR}PD ze8+UcZ<`|9jajSj_M@uHkZWDQJ42Q$`lA7PvD+0%k8NzEy|)WY9ZG9izUVwvMeV}3sRM1+c8;fIo{i6 zG#F4CII9h&shLgB!7H3MNa@KliT4U=4VEO{Yvl`;i{~s~C{9SDrcQ*Y3)F%j6*9QB zo6l8v`m*;OU1+01I8R+ID5|IUX3FD_KO@Vd>9nx|jAb!fG8}5sqF}k4gM^cl=akEz zaDM)r<77ZNtLXPVSu){+_x8DUe9V*al21Q*hH;jY=PwzKcG%q;QuK#ZT z?XP}ou`*!_o$Yr}vHRWHova8*>uuWBO>z~I`l>GYO`*oiM&06C-O`&`HvQ|FxU z4#{?&-DVxMd9By5bg#J&uA9QX>_hMG?PEcXIl93dXXWO+kwI+zN?oTO%P`Y0UVeiwuH>-$O&V%oXXjP{1KrUB_lQq6oekGn1FG14-fPdhgl&?@KQ z!^ep5oV=%b`o%fbe9k-XzQfMm4*Po}j_%%J`inXB$79U=8H>dXUmwy-@1c<-D#0m> zml72MzVjnprR$0naVf-^E4Z*eBz?F{qPnW9y3Re}a?YT?R0Q9|u1QLHnE)Q>Tzy!R z8@B1`Z@RPlrWF0(lmhl@6Tp`ivh9Kvk)U)N(tt-x z9Stm<#TrX%+eokX0T&!DtUMIs^tPBScwSd5Iwy<>D@qUvX_`l;{X9jhfWu)sJ(~B> zwiUsLm_V&SsSu|)8_5{>tuEUKM557YN|I+tAxWgbI)!Oh`#*rVLy|(^T#IX4M1WLl zlC;wtIgeBcI_XMsP)MQCiKnU>v~diF8lh4~gFd5Pg3^(`Vywmbz-TyNH0aSQQUpe-Olq@cGypx4XD7ipYurDWLek!gXqEzUZeah(J-bUu<{i{*5c zjTg3oi>n z0jKAJ`S_FzQ!|}UxO?jz?*7hgK706c&VT$%p8oQ$xj1>kt-JT>kM7WxCDJZAe(QZ^ zm8Kp)W|(XGMNSY7bNR1Euw{r z)4QbW7}qZ7-SqA+zrPYmum%@0(!n9+VnMm6A}X+o7!eXs5y}+`8!Sq88GPR31w4QL zl%hZ4`B};7=|3WieHQZpZZTsx$VpN~Rn8fopD@_jMd<`>Eka4OPVmlS8{b{c5chvw z6b~I~YV|rJ+`P5s?{*f1O``jCuuTZz5;Jf8_r&WDm6fhjDT!8*Jr>jMUH5#3PQ!Qo z0r*XJCjata$E#5-R~d=o3Og?vEja1cY1nZc?yiByzYN~op03507OK~|q+CA%3SQN& zUH%<51xjqOJ}>*XU)I>MmNu*)@ay)q>vwazkax~hL0m3|8WAUqAmh$TNl3C@+@wf} z#Nn|>B#DnSj9%F2(L6*gR`kBW)D^i3)QdUGrJ}V0V_{jhq;<~+a^&~1D0c?1*skbyV6;+- zJb}J6WWkcG@{bVR(pE$UA`+<*vNX`^7YvIOt)o$~_kp@G7%O6efKu_I_&{AXoSdFB zJ%5IDv)H*BLphyMW&-aWNY%g6! z5L-9YR(IF!U0fFonPe$C%~*_2Xr4U6w@b8!BvVLK?EH&cJon$F{oG=n|B74~N*6dk zd&$eaefDnN4&wA!E|E){-Ji(K>4Eyz?}zp|uWF4EvOwL@$1I001BWNklS#KBb0>)T$Og%(OjSw2GRFqg-gMf%kc(A@* zKYSPCG1-nF>A|x{Kf_lIyNA0ZX&;>zQ9C%BfDEAG)Su^Bw0UdWm_=pH+Lb1V6~rtz zk9nXg(`&-@m29jx-+x^$e6KPlx2H0t6iFI))5ch=Q&D|`kJtB_11yB_%2|1}&|W30 ztPZ^2lu7N)igI|(Bz8TMknY)a*2N|uh_$8OSIOg7*Jj0l-Ar7sLWyt24)m|NZ^E_r z!eydKxYTH0od&l*zx{r0Ut`fRI=7`XTPNKn6R#tKdcQdj)t~*3|I?pGHeu&|C=^1d zNNW$P)Mp7wLbu4Li*J!CL8@pml;{klB}$3-;0MogSu$T#RE?!EG4OIQ=+p1#G^SxX zpEF&y%t}jHT8uRWA<;S|%`*nWKD)yqSqJGk7fp$6*M0lQLXU80h|+@S;^8{#f82#A ztvYQ{cQLxxfJ&n&@y-Ezhx;7t_UI)W+Zi81wCt){dmr$?X$|g^-rX=_$@hvSOdb^pxq@LrhcAT2EyI zW$TzNYZmj8vTVDDQn1OL>f8;&W>1=Bihi%x#SbMNi6c&tiPEH6(aW<=4iFi&@c`a5 zHmgojDuGs=*Z9^h*0(jTExX{^(ESXF){&u^W+_P7MQud5ay>PNDDZDvg9w5o%`oL0 z(@YRrkf#Mn-XqC!%DSdCb!_UCCe3n+qK6NTwywL^zA@Y0{Cl@U78~oeRou|4^ysUm z#p2R^akYS~--p;$ZoZ$`*l8t6hfHi~_O=uS8*z;kn_??u=YcC;aY0{AeAh*PtPZ>F zL+_uncwKML^m^y{Z(4X)tnMgP+V-9dZ$y>9%v9vkbAMIdwA}<>U&zE8zb{`c5)apE z!>$&(^?f1b+PYA7d;Mtrrq*fgLT*I@br(ZR8S|1<7pl4W@qSH_7l_XCY-@b%9H&8d z6F@+apfqHer{C|fGs+oH=Pb$=V*|@&&5P49jcp0mFdI)S4KX^K~xtjNiG1$Euf)OORQ3eioYZXNh=*$E=7DX}Ye?N^t) zYcAjFo5l$-$=Nx+OWq%0+KQ?&%qvGVpJSE_+V+HU_Jq$1$J_V+YqG=p3}-FbizzPT zJbQLRkpzwp?sD*hL&lR6s;cDd=?gx6^bG474i5J?{_s1TzIeuDF`;f+rqg+x^4FGT zbWY`TlVitb?Z_P}*%XSHTNgEq+IP8hA|Pc(o@krO&K54dGPv_w^2gN0BfmlI?kqIeQ;g!hs`?$Sk-Te6~gtTH^ zt&oB3tYSL$r0?8)R?yPAGw<$Gxh(?k@|MDDUd`*Kuge9^zd}@b6V~K6D}Z7v&6>53 z;bz(t*HZMq-2}PurTwzW`Z|)t_5Xh}MXeZy+n>Mu-dtx37T%C-@@CiKD&ga@qslg@ z*qu+TA`tWDWXmLJB^*f<(?d zX`V9L?Q^rP5O|iAL@3K*K4UqbVcV8^UQ#a>SZ_)5jJ#KLNzoZe(I@X^^b?RFB~z*s z3rj2@N&^mL+C|EUD4cfAN3&TUgAIiwM%hT&MY%-S$a_cIT8y33JUzkq14hGLj{2Ge zaNc7~U^1_4R=F>=I>5`*Wmw=t9 zs2)kA#%o8B=L~v9T>gsa)?Z{fb)I8PiF3aD+ISu0YP{}3__pt_ZMfm`vX)E5ZIyfE zoulyqCsM??WiemUmNV+=9BT}Ci&lX&kvIoW9{nSyPjB(g`}Z+cvMe3GKA~5n=oDOE zGq^Egv@^iDmYawB=uGqU`5CUw$PT~5+uuDR(Jggpc>eSW&tJTxDy!Ha_<#V)KsCQ7 z2B&V{;68-Tkp&t&*0wY@kfaG(D@^M<25w89rQ~Uf5Ya2s`Or-naZjp}j5J9*x0--R zK!wg)&37ZeOe2KtqrtXw4)5Z9;hF|VAkA}>(CAEqNRh^NTCYf|P(kCp!vsgbBb5N5 zv9@J;{(|LvhDsAK4Yd_mYpJS=*6jQdaEDO<&Om~@KSc)#CN8_;8$jx zKEii{-iW(51qY)c_wQ6JmMybc&G~e}cwSO1t4K#~8-!FiBQbS?BE@P=>jgG4KuDBF z;OMzNMQyPmP>UL4B55PY&PUPs=oQ&PFj7V#EH0p=N2-8UY3%xq#j1ex9?{G(XXl)q z+@!jnu%qKryR2%?&&RwxIYTD}QbdxwH84ya(Z~{dr$@(5;abrMk&@Ros8Q zg(K$3#rr=FmmS2_IsG^nwsIDE1tPml`uNS$!d-?KSN03yE2qA%vX=Tb@`|sTve*AD zMdwLM{Jqy`;AV=}bql)N8^|pk*BY|w^ag^kapG8apDV08py+mKLE^nYOG%Mu9PIAX zwuZ7=GC7}+>40rZ7W10mP1j|4f^BKLaLxe(5S4(XcXI~L@Atu*7!~Y z92ewquOHbi(I7caBx#zGrb(RCydlZb2w6D~7<@WGvOt8r?t!s58%ZSsu%_bdB2YCg zi@|_iuIcwvc1F>k(HKKnH%wqrt!lBhLQ|y6?f?n4A;knNP!lL;G(o5LcNhd zlct(HOUSawyi2p3JTGvj4DmoQ1&Q@gaLV`|R!PGVJ&HrT8bFJv*T_K2B2|w7Sx;_zubwh>m@0@faGa zj+q!=v$KZQn8?NzU3Qw1Na0wDhE(flRBRl9fKm#AU1Jkoc%+6b)r6ptR?+V#ASBb- zg2l4IH7(XQNF_+K6h(rUZrxC*5D#`wKmoz4E%{1(B$ZYh2RT*?;BFV@Iyr&Z@|fJ3 zthOPk&7p9GiZ9uCnM&C)4Y{V-*@#~^B!U3KljWM7oj%L5VLV=9+h%hBuEn376`u4Y ziKJg7$Rs|W)Mh34u`2Rx8b7IH>atQfRVF>2kt!a*l192*nD4)G1l&P)d;KgjA#?sV3>A zST6}K2JHy~)&&+-&0*24EJ_%PSY$V+`In{$du{q|3OtXX(}0v z23RDM^C`A*v4}et=?va=5P0Wbxy3&4tB_X}-y7G#!=a<_H#$K}jWNx-*lX2IV_mv0 z#2sBR7?27{o)-wAX^dyStk-)>Ybas)}RQ3D#Miq$l}+Ix#@8F#A`fz<)yL!jto+`V}~ zV=d?lW@igb+iv7BYXC7m&%I1>u-hl=6)c*Tx&;is`f0F z4U4M5TSuOxWO+taEvc3@B27RmtcS^X!ujb-rqc<*Ih?C-rbKu{PD`4DbKqJCxb=>dsI z_@}?*Y-)Mu?k)BXhE&y<)>=$Z%$F6lF%0qott3^`QZ|Mx?<4!SP}!1cRbpSxF~-qX zmYx0$T0N&24jA-u4i64FeD4EZR*J=s{)+0^=W#zHW!!CvZ4@DDz%Jzl(G~G-Pbr1y z_)Sq$XkFWd(Z;<`9ArcHJ);YQOf)-Lk6yozP7|uiM6|$d-gDbFRKbyEISARov|?RU zjj?OnETvR8QHL&yh7R?J@N<@D5Tb}bLTOvEHLKzl!ZqZBZKx=wNCfY3)}d9LJR|u- zt$hNo3T@XrSvFIebske&v`RTXKBPC?=V5lr%jYN9dU@I5UkZ9f!ohx@y}c1>mZR#H zP_?)K&eq-TmoADa{!FFBnsF&R#5YejS!05d6vtHrmj15<*TQR z^>q>5{SvhVBqC5`ilf~ggHey9C}@z(tzx-!)K%F%KOGUy1G3X5zVcqmFP#{FlRvH# z*Z==FF}`ln7Mp$E_F6><^rO$7VZA`=45bx=e!PFBqSVDHk)G zF{FuP&>x_cVlkglmkm;B1klz~s>K<$nj^i7-96ELeRuzWgWI>rwBg0em$YVvZ@UBx z5vk9y2uYOe;#Z8L2~d>{byLUXdLkfO?dVi@Bt&Q@Ni|v}Yv+s*z*vVjQE0ojH{@u) zPg_@9Oy9jV>X*2m1ckcfU<5tCEPkbm>~OIdqXZRtK~Sk!CJ+?7V|zK2z(1)rD0DDzL8EqEd%0 z`hBII_L2H86-sM*y_7W3n6{;9!25Wh`T(|Ran7Ms(#ajn##2p7q|_K29Z1S@9<#X8 zl*7YA_HVz(^V1Xl`v3jEcy{kQeE<93XV~j=F+1n%{3REYIn#NC1O`PxUL-V4O z{SjGj2iq=q`SYJ}arzvc?{ai=iIQ+|aF=?1j-|)TQ#hFkszrsfEjr1!1eRT-y^`xC zj}KeB55!tRvLYpEt?k`m6`_N01<_$;CD7MN z8f5@F>V9nNur{($(=;JTbm!dBk*@p(c9cr2q2@HvSQ*yx5N9{d%j+rAp_?Y-j;l2m zZv#zhNE3||3XfgePHo`n_y(*KDiE9LGzezXl4mCu9N#+T-M4Sy)PUK-F>6~yuW-D_W0U#*Fwc>z)DXVh3&mevD42O_7aA}Auh>ycDCT+ zVuq>fwX;Z;>P|)^m<4E?rfVqqQX2b4L>}*JEhN1{uscjS-0!ouJ0QvXn6%G%1Lb+e zVzI<51Hw3h^=r?|%d!};g$js&QPbILt;&9bUck!gV&(E2iy}&mm!J7y_^#;r*FKL<*TuZN)69_D;8NwNI@3FE$Xtkk% zs|2lOq#FxKFDqz!HMNS%Ri#su&PcO@B+sLHuyjC6RhsArY1(MF?O`V>V%(o=Ym5b^<8zek<~w1(Cil!7GDRCPtUEUBx8L@V;VAOM+`9PIC~Hyn^^ zP2)Wmvl3?my}ZY8FpRq<=V(nINjy-KM4+UgEGx>USs&uT$Af8QxV>THc9~sLP-F>d zA_-p7n)rPHoG~5a6P$}#bKcw79e1P?Pr%#g>@OwcMUN!!VM5Bd5=_tLP)%7(pYinh zE(eDPoSx2@oLw*;Pq04Vz2NNR1$h=tp3C`!s$Ov8?)$v`!Ecf8>>_2wi-(`{*^AG) zbN4NdZXXhMZ($n2um0&jbN2EX9*0tCcSCPpuTqiV0N^gMd^dy%?>f=6l4My1LQpNs zH4Ca+!k}cdvpXYpSxMUeHYPGAodYa+QBd^r=wn)& zPCy)J+pV1#+bP9e;SG`%ufX|@GlwGJMU<_`ZfCagXuSHsi;gjSbT}j+xR^AQiwa|G zmliL&*S&QJi|qqr1w(fcLn_wW)5(mp$&%6DAqPkM^mcZcPcFci^+B!^NtP*!T%)su z7L9ZosU-vpv?NK4UBY`pw`=!Zj+_LPP8kexZXfP*ba)u8&vuqr{esEaIkv8;8w)Za zNfddnK9R$5LiIsS{qz zOU}mzKljMGAi-j5Liz z2dSbJ6al8=DROs+$_mn63)%n*o#rT|==BEVMW2Acw1(C+ESD8kwTu*LV`!@qgu?dv zs3Jvphqsn=kjC8yfmA108{HJz*5J|X+#V3J9zy3F-5OC0MvV3*RAoz9)_n1N!s*Ke zvvP(Hj^SvBcDW=kG8z}SSOn73z*6LVc&pDrA;=^oS~0aV=2gvPG6nBRvYb7oxRD&P zGwQRqGayZKa8TA2$Qemead5ClzdxXD4O(mRBt`G;f`H|GK@tR5M_bjn;E}>1rAG&W z7h4*Vu1i)zkS2;W(`bl{w9L~s7Hb@>@!h!^(+gI*C|E&RX@pB~ap#y82o%Ox>cy1S zOqotk$P>ry8~ZeE&BISWWwC517bO>`FEDM%-Fxqms)DMTQ_jbYOSyIwO?`N zQCgE1eMG2ebwk@mgKOt3jgQ9M{~vpA+9XMKo#{RI`W_y8MD9yv?OoLyP~89l4hJNM zHk4+}NE^{)(jU+dnO`HxWSWs?Xc|&OaT$VWfZan!(>{y2U&PB??WNRL>FTBIP?431N|#-mL~06u5pa5XL8H+^ zNgJbLgJzK@-c?|(C?{}!l9R@YAWQK)2!oU$j8Iuz+|SCw_==$HS`~RFNmRyS5z_56 zFq{fzr9y7mG^9?`18)J5KO&7h;%G^&UM&S!4u+vIT^KCq9x6@Cy-Hb}wQ}@V<^Wbr z$y(E5eWk+cMu%2+1-I4&v(7?Uj296{7e2$GBAo^hERcji`Z6H+XJqZKcKEqa-#B6X z#|TyayC#$WBigdPB7iD>Cfe$1_umHogwUIk#tYIUAWsAGEQCCSJOWar2BuR4Tt>b} zn#M>?qvE>Q6`h42pc@9AdW{^46zNi7CN&Msu+jB062>r*LQ;^0vciB}F0mY^f>Uv+ zR;#7D&nwKsQGjcMMuP7x$+Dz)EVJ-@1%XGN3v95pbeB$jDmn>LMljkVQvTCEngQ^B?@L|#UYNDa$!sMhL8%_K--k~G28H5#=B z)mjzPGRRe0dZH-zVc?i1u5A>O^Gl9q;bg!x4V;QY#d0t$lZsuzwjA<2CkW$0VvhPs z7jxyRFFjr4FO^*=K^(;-!JKRBHD3GfcNh(abY;Y^{otQdsn+@8!=G?=c0z(y_~5dT zEDljBB~2o-EGg7~QlnC_@fR2LPEPR`30v1Y-2aX5vUc+Ui=amTLNN7AEUQkJ=ErurldiGzSVO%Rvk!18^`5ykc76!e=*FQcZDLms~y~>-!A8?rdsi8hoy2nFGja2+_`;?YPG_A=@SGId0N24^H)r$=tsnXPnyP8 zA`_{X0BKR|Zi@*)5tXEJfl;la43_|lNg%kGq%3CTS0D;nk$}1*xVGx>+RYBP?rgJiZI9;4Hd?idZ&W!-Y`z#sM#lm1`3Srb zf(1FrmAd;?!|}@k^|JzyUmVr)bwrVWY+c#k$3yo2)h}HW8Fkkrb92I2mBp)oTqa3K zo~LMfL33|4YQ#~%GEGR8hFh<&(ylO{`Gk?+wfnc})GUrpPB5J+%lVQt%V;$l~jK98TX z^aQyEZlhXA*fmw`$%G`$B;p0aahNY1!2vbFpDUw_#!eE&x7SohCosp`Pifz)ax^(Il@+`--Yz!%>x|PBk zm&C+rh$smp)5U_>!p9GitC5;!8Q8XiV_UecgJau}gMK0L!=SJoWL$X#MQL!=N@7Hw z7dIKERwzJKrqDIe4Z+4noAu3YHrLwNlNt8v7LK3MtXmwP91un!HMfdeammtzV7Vk0 zidwxzz3JjjXQf-;Bwk)HJ~?Bu_ZvJNu0x=4{LxPc$1ez@0Nbt6Y&EGjS7>%O(419{ z5098%93y2;rQ)Dzpj1Mh6{FEyP^wuA(`AtcA&H}qey?{W$|%ktd8J4bCD=9Pk~?}? z7_+Mzagi54!!#}?21N>x0-*pMAtiAblEg8&QUI$Z=l}p907*naRK-ohC7kyXP<(}( z%CF+-L^)DK7S&j2vY0gFmzb=AsxEj55H6H`FMT%Im7oN&Eav&sL!4@jH}CF{ri#y> z9I_luuH^ZJ#iqQcy*z{|#+j;gtO`-=UJW7fmP-x}4tc%evf8LH@6?I?DJq(mbP<8? zCB&IWk_N;<3|T>fFHmVkhpZb0hN&T>hNfi*QA|xBLm-(`de5d(9G#hFlZZyWN}OiI;SAlWQL8u6jf^z&Xm&bOs$EX^513B|rP9s-;PBBgN5_9g z;sxl*DQ`V!<9mwH$q|#$63yJka#yLg>WH%;S(>7m1(Pw)Qw&4HFmtk5S((gUkYVz?9DAlkLVy&aXt61ZnaXlh*=c~nG<4bxhl*nq zaN{gz8OC@)LY$<4PMW1W{PYWwG~?cDxA>N6^TCG?@upL>uZ&|$BwFd85_zE%RYD+z zUidQ05%zpGXEGYGeXT;fQ)M)&5QOt9UtAofB#B3s=49nQP3d~^8dWi}77{ewKr{3! z&z4eU%u~6K@@7+f&m#rmM2B1=RE)@r&{}~&=7Knin9e7xtyJk$D|A{GQa8wy#`I!H z7SC}kSZx~Yu2L{?BOYcejnX-@aId;r(^OsKu8UzQe{4!^LREd?}&>Y zk}bwp`EkYWN)bgqQrD|Wc$ zwmx8Ren=ioQL&A#8Px5Ruws#A;QM~@AvQD|$0iaXDwA|qTD*S$CXIR(-}mu?nAxnj z(Gozkn6p@V$XuXlIdPoghY52(BnXnScwCMXwE_?#@^U<^N?49Smt~%wu8|9kxFp@b zdLC)oOU317*PD|dgv7RNG+h>ZOQndTLQXHW((J8i2wj#%H!npy61!@!w$j3_I7DTj zt?ox4m*9mYC^SuxBoU84e~hVH+&wcVNdYNMU6+Oty4nqjYNO=`dEQH|f ztdCQ#W0^J;*JVD^(Nu~MDM?&(n@Sa4Kp~5moUHszHlED>Z^`?s$W=zmdqw7MEIetkyR z&lj_=i$3}L?z(;zey@KTyR%n{nesfkj?T^1P2wCbypXMxF1NS4M1I6z8lq_q%f$#4 zdZ@(`J=LhSR>>w4Vl$)ani!VJa=FBt46tnrltCN?BvFi%8n$f{1_3IGLFnkxBoS3U zeL7${7_!lAu+^!PZCacSMhpi_Ohd=A5*k&Tot<5}-6}u*@DnD}8E$KZn{R)Mz3pu- zLct&Y`G<^-`vpT$fagt7m^8oO&P7LmeiHPAJa1W2Syt?sbB6SCgQxwx1xOJZ*AZgO+G$&Fik^ruVy z@IU>K@mx@CzQu3<+Fcw&@<0ElpK$o>DK2x?Tn#UVXa;VjMiMSKIXpt;f*^o)!=YYv z*yvVi*d{_kqB4TSqSMwm-%OK@$YLC3LK_z{EAl)-pLnt~T5jAsj$epoOnOQf!$OOS=2 zpk1%Cwb~@fa|RQSNu0dgKVJE$v|?}J(h z#0PoKH*{b>6MORw749FG6h8kar^W=(n>*Ke^ZqvXHe9}ZxX+jUB{%NeV0*nul0@7= z((ex#T?}c~EY`aX#zUW(4|b(OZV2YyoOabBTTJlxTu%BkMiUQRFUAd;RH!6FB@w#R ziPIR}(3u<`lPy|o?cHGY?c3bjaq(w!;=^OsUekDeqmE&_Sk)$uZSm#DACm`DZf`V6 zts2s=B1PNf07Ui|)=2+ni(;XP-ai;YXk0h=70dZ+?s0w|02)#WTKq z_?+1+W#TOvj%N&{V7=2p37x}HKy25DEt_0rq)O-P%;%F&j(Ga;Gh%;%uH`5cre#yD z)j@f9i$x(|hy$WDV|}$tw%exNsI#@Y%KF*{_uqJpy&Kn2X-ao}1KoDeopZ9pWH=ll zB$$SYsT*`wJD}TC42O-i4K&@P)mkOVGP-M9+zxz9EvM6IBcvb>W6pdLbyke3kROVnJcqRhxqNyebx$Fxkk zofZ5}oukF1kn&4$MawI=t>P*c<`RdOWeLk{fmT8UF6rkY&r5D*X&(?Ttt9eN0a+4N zGz#^wYdO?S*x6{Z+IFeBHiqTm2n|a!F-q^=EEAk&IpdMwaG7y3^_d+mNKQQ%P0*tO z$T4U$5CKw@>QJcnanzf$_4d0wxVwc~c$|*ML`jHi`?TC*2EE!^C5$qTPkO9WBJ^a6L4=Gm zCc_D)>vA!gF&Qq|+S=g7agW|bKrX7>c<_K9{NOFT`4Z2raDUU~)Z!(Kai09nht79iqzWDG%K6>0^npAo7 z!S^v5HA1D4WmWov1!=g1EFhTl2`9(o*$k0KNU5WlHmz=lde!Cp?2OrDMwX?xj>S9Q zdW*aFZ_;ix@co$4bb(uI(CxO+O_OTXK}ds>{(@jOMT_Swy=lRJ6dEecs8lK#b`{%h z630u@BnQnb0$O9AB$?v67WG;UAs~%2W|KKl5|JZ0I6UU$^bDnPEZd>e>C$dgFf2(D z$5d>aW~)uB)dB_24$gUU&_mN~zWw^^?CrHV=$+H=Pnh&inT-2{p;w5Ls!a?XRF+^^ z7RyL6_hW?8Nma2sOVfl*r6h5L0hqQ$tTas5WovVljqNT{m$YhiRy%cM>=8}|G#X7N zp2ugOJ*Hi6q8WnoiwjKM;_Wx@(_LHTFW-O2#~*${?9EYRRBRK4MigeKEG?<|dNGDe zRjDde2&rM%4vtf0_vSTLyDf(2eU1)$%w|)PB&1q(sZ?D8KPo+Ph3ZedqHvV5NPd>` zCDl-t9buBDq*+=dvFjEU*Tghsq3rbIvUrrf!?JtSjRFT3$BHz|zXAwWd6BAq@7`@p z)8z5fV|x7oI$4o}SfcHeD1BsU;m<0#=9g+3RhZf@gLI)Z>&x=SMwBDP>}5up6zBqU zBWJDdvbWx1b)`zP+ojrCMLKm9HnA#wgSx?S3ZI+>^qzSvFMJ|DAYU%gya16b&_#@{ zdt`VB8I!B1fTx!o>m?5|E9bA`Rk!rdAH*v=*DF_=Dp6#)Dhu=94q5(X;#B^j z$B$nJ82-C_-`DK}|Dg)8K00{H@Zc$l?$Ew>o7;D{xhYb9{NW?|qX})sxLQOgH01n( zV1LSJG-W#VP;o?>3FiF?rw;`pk5MvbZFdtbS44h-&;|2lOq3WjJ8fROx64|i#nYz; zgmGNlaRw)Z2S+@8o)SkMrnNyoe##$x^o%U*k;DPI>4KJl(y+T5G;EJy{{;$*&RUIH zqfT?BiQ`J%{`NYKuDHIK(6SAr1~(4&@s~bHAel!JEeMIv=ltnUzvSb#M%4QPJ@>iZ zGI(+_Cest5Y{1#!In%R4u6CK_oWMnNGZ#Hq&Y!e=Bv zT_Z~}>a7+Pw~lU@1YwLcZ43>jlXEVH9o~F%hx_gh%bCwfnBfHpX`HaWvdXO+TQpk@ zRF+V0Hi;6&=wgVjn|NW&`EbCXKO_tlq>?*ZT~^mt`1Hv+hy5i31gX;S<^g_~<2D=I z+->sat!va*8pI2qadgb`BH-@rZMKXGz8|oN;C6e1*IzS8B7<<=Bk`A*rpa(NXAq3Z zvJ_pDG%Gf#N|?<;RAGxp0*UVvcp>v;z}EH_+dFGqzo|2wIE*hQ%$7bm;gvE{PsOJn!+**{F|;9sS27*@xrJ) zkYCoJ!1EdOdwl!t*Qh_Z!+RgVus^^cMIkVSWTS3kI~KDjV&NqP@B~SerpT-SgXejU zl7+Y>&lKbmO*7G@Uc@>nNt&c2X(6h~4GlxrsZ}cMZnjum@1oUL5Ox(rg-97JW5G0p zUZ{99Na%ktC3$`deh-OQH2=ij3D9U2=>NN4v z%2HS>C=x~TVo$0`0b0Sj%~2$oBufiV-B;-$uWZ|LbwyzLCKAS1!*|6u=D+=_3fbH(T;m0u|PUI1Q!vHh8|O9><0^I)w%uFE#BVj;25B5CZr*=UXSTuhLRvP zML3-^7)StBo}ig=@QctL=hZ*vX5!GXjYxIt?TrTGfsOx z-Mt&!zR@PQc*=C)Qg7~Y?RuSewwqW6bh;KB>p7V>1Dk3lO&9LNNfWu&>lbR1NYk|qh0(U|Uf7sqX&)EP)PJQ<)qJK;qyVL6{-83wD3 zRZL-m(m5Y3`0@K6Fd7V4UD0t=m&~m&nN1mv$HZZTp+l$L#;vzl+pvm*&9X3!I#D!d zHZP3gSpt*AvJgfXV3`hvX`|u*Lul098irvMd__v~f4QuQ;tVBY;(3fxf@Y(|^}UpR znKNEa>5t~z*j-_z)8e#N2Ne@|CU&KYTdUzzt2nMptJx+OI?c`o6~_dn2$Pr~^zpp~ z@nXv6S{=Jm<-$)nI)6+O=E$sF>>g8(MQ_4SdpZ5VF6&#{2qp17jlq0MwXtA*wT`1# z3ht%Kaa${FZQr6UJEY+hOp73lIPYIDn#{Pk7_!=K(r#3l&K8W80iGWb1_hx*Dn;te z*ni@4F_^Hk+2!@S*J!dBO8EETiBus*J4MeQ8oBQ|T34<1$HNFc@($9P*t9ZxbrXe|aw^ znNP5FXjLVzU2C(uyMa&6aOOj%NOQ^4vkQ)oriipC>G@^Qr!11<^QhpRnpWXQy%Nr3 z8A+}P1e}h2^xmAVUBk{J?9f4zDVfYUSty?Ob1nt}!I?+WJ4X6PXktt*<09fnD;TS~ zX<$1Rx@iz5g*7_yQ?4p^X`;wq!C_r>8>Jub$}^^ccFE=xIfkxbIYtR-m&6f7QBsD{ zsuFC?6;D(vN4;65zS5mtjVt;2G2{Q!%&}i(SM+reE?<|_@l7MlzpWGfWnZKIy?1V~ zv9*q#nY`#FymZVWJ#Ul!HDCZC|oh* z`j*4;V8%y3+2qMeNRWqA+8W&(dtBSS!)vcg^gJVuL*ChYhX<1$1QB5pljhJ}-6l^3 z<7rHY#%$>k1xsW$qMpV4`Cop@@BGVmY1DO&4}8Kz((c^ky^jx&a!#Wb5O_!AqcK1H z;;+a|mu`23G#sH4k8n9hXiL)N0&}y=wcEeTtvfsH?(OoUKYyQ3zI@L2zxRE@H0FyZ zFIdh49LHp5catx_+$WPzZ#Bt;;N;*8Q^4*@jb#`xS&TXP;sef%Dz4k2-f$Us6ZT(Z z2u&x6Q@qiPwN{Nc@9t8q+H7pC@$|W1I-QV;mklV^0BO zK*$u!s8MOGk!MA?CbrFYzo%1gbr}tZtaRJxQXq7V!TFenk6w_>CX925A4QnDqE)Yu z0h0iHKcepCWJ$(YS$uRZx!0;-=owYZ<&E2`yzxd#e>CB}zy1JS(|Ggk*KuqcKa7~p z=M4H6jK^cfvjyiD6T%?IoAlWC=GeNL7(v&-Gz(*Xnr8TZNSc&H{xrQpm&p=~W?2@Rt`i0caZ;pYTqa3Vjsh=_R9%tu;ahK9<8U0X|LIe@rpN0$b?)BTrn9k*QaKw*OvSLtbsOho$S8iq;^-Vh zX64Sa1o=|3F|*=24Z|#3p#mVDDF{QwAkG+iA=<$L%{oQsF4b0-m2Q_%TAUw51jj>I z4$!j!xmk)%jjc=>V(!nDyW6U{Ku$q`0Mniu*QaVY{RX$AS!(C}3y;?EZcm4hxd zOv}JB3^Xao5NIYyLnHDN(logO6%_vTVt1%y$zv^F|D_M|RU-d4WzhXy$sYeuJGY;` zrmy^7P~?(*O;*}3W8VHn*Q-DHul_YF?K);WqxI!;k`K>$bUq4qA8bA7R zkM}NoL+=lqBN{E!FVf1BfHA21$VP+x2D;5&D@aW{d#dXMAYIsL;Eq?8z@#(2_0 zAQ%ra#-kk`el%wCgPh;^joZZ9$K=KltzeJ0`<|WQZLT8>hcBKV<5rufN{t^rp3ra%+I5rhc#h`s`0Q+pg#(H5Yuewc)T8oaiEPw)EKBa%&gDhdA zr6a;6fA#(o9(?N_uid>#s7#_TWpMTal|}_zRg*m8W(fSq=)7&v9t&?hpe?twYkE7 z{6GJU{TBnWFrZ=?)EtBP=rg>75rJ-_>ow9;r-#C5HPNXNg$ifgW$*PWi(Ze}MMR=I zG`b-*J*9uv!>PIK-fYn7*0^_n16`OL_Cn&sW;{?lJRGxn_jT4D?2_#t(w@xN|MWSn zTW|B=_kTb&n~^JlAr;H%g2DNi!BoeS7EgP9gllkT>lP}G_~iXQ?|tr2-PomRge2EZ zuD|8r2R@7aF%^zEKAW-k?eB1J&0_USkK@Bb#@ZamfO?~a=IMaLs5jvK$30fIx-?qr zeE7s?=lV9^`GcD{NlvN+!h3=?|Cpzr1%%!ai{&|9H04i*AySK3tJmptBvCX&my$S6 z3Bx%;*V)?HLFyrk^L?uNE`#w3kDs10od%o^rf8W#mgp>(ipP&Gkk$&C-6cw%k&Gt@ zt;k>tBKQw~+{4jBRySHOoDc^oZZ$2^xpR|7v(B}hUE;+I-B$kgY0~MgVOu84>4->b#EUVxH{sEXFM0Ol1v@uxVwezxK3SHM#1rx?L1uzT z6Xy4>8Xm1xi@7tKO>w61X09bFk|@68~oNgd%SV~F6ZNr_dk4rWsh*0ZB!nkWg)I9s2Vx7 zTAeiUAc=V6-VR%P+ng>0$LCX4*VehYw~PKe76(t)84X_Gmfygw!jV(wmF=WlkVoSya3eHc8SGh9r_vcjizdpG9h?JfF|Ajd^&HZl&$wd`jO zFy?7*qA==XH;5QI$2R_m3lHl;|FB+g=# zpA^Y1Wh18LIf4vT7SGGPH6dhi9bCB|P+9i1f_#--CY~l#Di%^|q-BD-G&Brplt{Ig z@2f0Tj%kvTr$y?4rk6&0Rpv=vib%vacV?H}`6aXUo06h0e@Q9-))C*Ud%ItzGrWAB z;x%by;TEN+Mv@80rFx}Hliyg-e$hDdE5&SiHsUPwxV8a%s~dDZMSJO?w_1Gi$A3h> z_XyL{kxF71HvMQo!%=K>4aT#KWeB>FL8>skCb_V1benp*PXGNS(_tUea3Pm02a1FY z)6lT(J&qs4*`$N}PMvK#r&$Fq##nNRd1Hge`)B;&hhGpzV}fvomby%-^6&q%PopAP zU#n0z6GRv@n@EoKdpvq^#&~+p+uwa1%{7@`OjucUIXE2gfBd^gNEr~!1Fr4Xk#ym!Iq zci-jh2Q9Wcie^jW%^Mca`}?GEik@qb`lO2&s7%ohDl}U)Zoc*gPSYU`7sy;O887fX zo3))aDz3%$y?Y!T9WWc7v$AoUBzG{YHr;F6oDN6yj$aVxIZ_tJ=HkG~$b^ne6M8Rx z2qNa~-~0hshYZhq)K@xWsYVogsLB>6egg}*_wL*5s*p!N{*=QPJwE;PA^XQGq(O|z zVl>UbG;OZkxK0v`P*F%4yPTXPwA%(}=RQZzzC^byq$bccNFtwK|7YJr2zdJ9jPvtz zre4D8?ltCf4@YI(y1B{uWX|)m5z}eR;Cw)q_-JJG&JWNGoj6X=R8EG$Pd?eFv$e~& z?rlR@n7#lFu^n? zILjKd#S9D`S9VD~)59Z{^D!ceSnW30xVOXR-W^Qy z4wK20IG1=@o2|VjVWjYv9*u@Wy|cn~p>t!W%UVmvax9dRC&qX~ERZn1si8b5kGXY%EcTrLR~9z_UY&QG2m^YNz}m~NeHHbYV*xl19-K*meY zn|g&tDPBt2FR@YOz)$J|+cH23EFIcygGSpys~R{>2dma5pU**grJ1?d9cBWuv`C4# z;#244_)EO>hH3Jv?8QqXyCw_!fKnMs{k$-v@b497e3b=6af)tOFROG`K%EiAV*s;2 zOurR1>@t^6D?E7Rep2R;YZ@w7#qLw7(wMKVm?NU>cCL1*rLkO;3e;aT_WN16|JUQV zUeRTWzZ<4YDODCUd4+Jhv^r=)7G{#GhmvJc7vFGQ;%7#!U%dwH?i>H?-`Z7&2%Y}e zW8x)vSzFFX8%CsIgi-;|A3x@cPe0=Mljro$pJU{6@-$<%%s4$f#gB8mFeUI$(d39Y zyddV;Rf&hT~dT&Szij^Ot}9 z7vyn(rKdc7^fAjtk7mn3%N>GwfENmCZI|tx8X{UCqA4rYA_gOfV`>eHier*xIuqaE z;zGkyEh^nzv_#|iqa%9fBW9k-V9{bSc!p3BYuDao&=2_Rv!{$Eb4*Jk^2Wqr$ZR@7 zd@(QNJN!-r^T&X*U2));QX8@n3E+wk_?IBVlw0Lqi0+k z?-K_L@+`rdE;)U+Po8I7yLFpX>bP}>YRzWa@8eAe2vGovWuD+#f++O?g^U-Bd&iue z_8HBloSlzZ%$CfTOP0P*J8xK_q=+GjMJa`@t$&p$rm(!d>IkcXY3OvCRra>mxUtnFPZlh_AyF{F zF%@s$yUE)27H)HeRI~Z~c+7hrJY%|u$uf=ghD*h9`0T)^Hwdszn|8Z{Q*WZ%HOy+2 zc6W`+H`I z%b`M#LUb7-Wa$@swRl}p@C&0|p$ZiWDf6qaQu&HqKr7SP4MRiMb!3?hNZE04X_k;L z4}Fy@(xgbMNaLhb2AAcyeBNTjN(lid@o7>P2?IiwaOT2%FQs^Se^DB^i}y?WYHKUR zEBGz(Gh;u#QAqLt&eh z&)!7nAARx}f}CL1CsPS-!-jA|63h$KkShJ|QXvni7US zx~Y@TMx-&M2!>;w4-Oiz43Jc5Y&5ue%cN#{v}-H4l{QOnf;D-8qtyw5fG?jtXC4f2 zoCbDHU{_+i#gxhXlv}_4Hk<2$&;IgbKCNu|LFmbzOuEEx?OZoq!>XUT8kH}`7;esjZUx!sTi zsZ{DJl`^w3V!BJQ>c%96S+XthGNcUr8L6}45E*kGA*GlIoS0R>FUOzuvk~|=-~mM{NN@3@h|?0WI7`Z z0{RLRb2i%BB*0>N$@F}R)*({Do6}3q?HN|WAN=b-p}oDqe>}?h<*%;!>i_vULHY$7 z8;(x5&B^H*qyB(oK4Xz&m@Gv(iMWoLzHecz;Hna=E?@EB`>!ania;7({NOV_{b-x% z`5}smaysYo!x<}g%Km=Hcz2ABy8M@4{+fUI=8%8;=YPWHsLzsuaQ^}SYIl=QKYhes z|K(qCcznXI-o57CA|p3lx}A`|3Rs?B@UwUCI5;?9EBtLX_qLd&mZP(ZY-J$SJPKPR zmEb0=QQFXrG@US_tO{yi*oVPxfDnSxSYGUHvzjl->zv~c=e&J)O0ryFRE-NP{Z7oz zxQ_}Vf-vO#;*vZm?z;G<7?fp65NKL)h^%2gUoxA`+30OE+Swp|7ZW<+p(ItWrN^NF zoWa(0qdgV`I-uQ+a9Hxpfb-T}AkbR-P}8Pk_q!<5Oea2kv^3V|9F|?M6_-iD@mY#2 zOZuBV0=Y+;&dJjRSLK+xq;VxfD(_HIm3BSlC`DtCymp{Q;CF_IMh+phhhtTvhmiNu zzXeV41xM{YJDcY#h48jrR^CmZx3HZ9D$qLclZ*0+9JfzH`0QPzkd(q;O|^yzr3CB5 z9ZAKCCVic?L9(CH+x+T+y+oI^cOG**n z+6n$sP$%~+#%?2xR7ac7U3!UfGc*}>I!9PT5CrR`-K`)~IEO8BWR+7@1x^JF$72MN zymXYJ&A<4c|2f}3=<)9G5@R*ghRT*GDf#VBpRh3uIlsJO(AKmgNm^VWI42CQ(c%K- zPH3rXc19t(thhQpqqGr=t0~!R#&R(y&sPYSl1wj=Qt;&I9xp$6%-(|?cDK9ij1{V= zDD#S1Sfo}yG%*h84I`q!QBH4|9KI!xlKJ(L^OJ<>e8utUf--(gp!N0w(8V-P~nX(>7# zjdF&Nf+D-d=I2};e#t7esJKTv25V9rj))Ec2XzxCz$Q{XiiZvywiGInFC1D^C7_#NULqIy3=z1#c&gU%XxM*MIRf>UhE^IHcWOFc|lkCo7z@>~8O&mBN$@Y@M*N(W2LNU}pqk zPAg29U!8IE&#m$u8{q#9c4!WG4 zeBkQjh;Cc(>c^k)v#;iS^|P;7PS3fV-eAHO-<%Zu&EH+}&D$%EFEdVV3~!GY%oY`4 z(4y06Bf^MU26Q@IHn#@s?`_i`?^0S#q(g??4*gEd)_CB3ANxH9!!g#tGEF?0LAZ51 zPE{Jx+}mp@rP$jYu)ViKrFy)*teBtQ5Q&`eC}exHO%Q2n=O-Sey`b6$nhL^L)9yy7 zC|D;?*Vc=wbra|tMT)_&%f`l#ey>Lm`b2N7g9g^NJl)&k@%}!?Cg2}`JtLkaZ1x0O zdwpm{6b6K|1X|FFG~G@_zu%_a@exr`Dm_wv5%)I` zTJZ79eS}RYs*0TlJEY4cVH8jc<2x8Nq__JK8;@U-iVj6@o5$b(n1h2p?OsS~YES{v zDRj^#>a|c|z+kh@$KQL(*7gR-8YvtmPY8pMG;tigKjY}_C2w9|aCYf9IiB+2=m;T0 zq?9DfgsQ4N6rv5~^o--#m~Rsmp}g{+0D6UNhu9N z;ShKGj!6)IYtmJcFzkR~gNEFsS_zq}7ZgwzPBsEUMaafPBpxC~nr zARM)=u+FhqC7d5$`jFKsr>@FoVJ%716=jhk6$mY9cRK`OKwYG)ZqBIlC6kMD<|ikp zG5?}D_9H~Tz!vd8Xbge_^D}-IKxz*<7iwErOY@h?du-D?r-WCTt8%U+7Ozp3ADX401on@UD z7+ZUn?dF7_)$6mhwaxa{7TsQtxYK4d=rQW|81-VFKHOqw{}D;h;rJ?{zDao2@9@#1 zJ}WIbzAC9!4lM;bwDdYH#-jnlVV}`>NUz%?j@yJ$8)Sebz*(QvUR&$qguHo6bC2D+ zez-fnP=Q+iPRB6yord$ynXYA_g}q6hHXjy<;QTP zv=?JqiI4%;S2yS=;&*@dd$`3F*R!0oGL)tNxyfQqWx&=U=jU^dzB%QKUmo)Hn;A!! zlJi-`qA<*^mxx+WlqGp?SuHZM%p&6`ZMd3TpiNGgQJ*jW{x6suf5VqwUh?{^NtR*}qCM^$*Y$y7;SHnWR{|^pd?aiOj%Qv zp6qZNoN66Z#**hXg>lHJg^W75AY@}awZl~3jtjEZtsgskH(|LZ6xQFf zVjZID?iox=(b$eDh1QKz$SnlO9ZgW&+fjPm-EDG$C+^&S?(T2b_skNlr3Tef`owiTOrVuxxJnrCY z(dg{%i>{UQA7cG+YxeE#?LR>c2BXi*qNFyCKq*Fph|OV#JS(UgPc?~m_%5p&D+Rql zz{Aa$ot~hjBxUVm9)zfnHeD}Ig%#M^U`;`Gb4hZ2<}0*yEGAQms#-5N*D8PONb{6o zx6Ob5&wrPGSP|-)V!7bWThAs_v0!`HW)Q`!<`=ByCzOj59`_UW>T3>v^_rvCCtRN% z@$ylR?Uv^J@{-y*Lggs4jBJ%Nxw`ho##utPT2SVx4?J{`WlKimF-i)qFAtHzc*E|x z@CC$_9!qZmEdw2)w0Hkd+7L3Q&Zb;nO*npk!qMReR(VZUN2H}9S*2vF42>aDp3*Oc z#FQC%l3>b$+L}8|+WB3WwThy!q>BaCRBM+9r9;1rZ?qgb2yjB+>I!EK2n`~j$`@3X z59l<;N0yXj0lH6T{DL&CNYa9hXFox-dSvr!!YCr{3_!<}dBt*aPL?FxoL_PM;Vs4N zoI0CQq&LhiPf@x>ufI=!yv6m^1RuD2ZbSbxBp!l%=6Irg6)+1VM{rnUJTM55=tA`leS}qXR|IYBAc_A_!tmPtQnJ zE1auocQk3T;>*{U)FL91f{XKW@}gpuSDc@J z=KuOHa}Fm&_+KKAhh0?(G@Xa>WlmdqA-FkhhnD2OY_?oq#~rJbS#&upeUT z+M6c}OAtU9IIsoQEGe@YBAKA83A&upGBaN7j>*!DFTePL6G(}YgT1V9gVn{ z*IZn#*c^6vurp$N!wZr(H^vMGL&lq%>~8N7wmPI`!7?kEt#WSW6*u#YbUDYADMgxa zbu(qQD%c$K`Q*hDdb9jk5qR8^b+RA#;!`cPJk|jCUH!H4g zR@}@omYF9fm4U`}$HeVEiHulQ3Y9^Y7o3$Dm#cy@G1O^+D^qZWy0&ChO=UGDn!;() zN>El%8mJo+5KE2MA~YH>&%U^G#OHo6r!Q!?MQk0!x;`t!9f>6LiQ8HSK1D*}Cl=x1 zO79RNn_|~Yf!-5rT{yX=>)+oexqA=poga6_%YCbut;rT1q+DnF-Rb7!dPj9Pt%+~# z-|pZ_)|05#k~mUyVoj$L5w;`ZmPf{<))?z^@Ycofp8zj~z-uW5NTvKPP0DrRyKf`} z!U?nz{zVD2qScA%jsohm^!g6z$3JIl+8SCqVyXL#K7PdWCq16^Ewc~T{D=SamW%oA z;qLKdU(kI#g^w5%^%npDAOJ~3K~$WFNDCy2S{Q=hZd~H zWMx4(l&ri{ITCD*vj!o3vT(YXHl3mIg-qN!k2jhZ3(e*kiNI-vLSd_d(o|p#VI0!# zbx4*T(pA!O@!>6586pLwt1GUiUm_{Umld7P0NvV#V2ExD+Et8Dl3rJ%BsdqLLrtgE z@wQra#_8D!^K`{(aYNKnbUPc&7c26#BnX10t18)kFhT&URZ5Z=x}A_m&-Ym+1!pHy zY+WIhrnj}p&ZAvKxgtCNKwXrSwPP~Nn4O=qoX?R;uRA^Igm+NDVZ#U&C{*AurQm8c zK?;RZA+1ip?(R0Bj5$0$!xjmxewS9aL$X{Ula+VE2(;e=YRS&Q1D^lcpMbG!ZftN< z)b!6j@DG3UkG{c3j!|a9q_+I!-+xJaJZ9A2W@8UTowBvt<=Lk{z+@|)?MIwm&w2g& zEB^hzEBN33{9o|B|Mk!LKmOgnC%-<#q6xb(VYkCSUR!?gi*vT~1^?`aPkHq6Axdh_ zuIB6{b4*t9#h0(Kz}Du_8%keIu&zQ-AymlI#|P|hw+LGcwuM8BQ%G*esfZEmM$%3ks zBo}io4=;!ZZ8rCEX3twJ1H=3CjJS{}B+Jt|S&+stDr_ z#xw*IV=b5DbHk0mJZQiD6m!MB-&q6xLTzl(GCzVNQ@ z-9dU-*-TC}jKc4fAJ>H3N`cmbI1XsF1EQ9ur6ZgQDUoEQgD_(;NwHOl!hkh*MR+Zc z_bgAPWkc9e2qo69o79f7tg%&%+S=Uwye=)Z0F?A&eq{(-0j(&+T8rv;`N==~0WY@u z9G&G54e5+`xte8s_01vIR~c1liKL?yDt|FpAB|Ak<}Gg)clKMjtNfPhv~`w8`y2ex zkAKP{e9n2E@((}zd;a!kzhZJTWuqGrYp7~Pnj2R0h2L8_hqW>1H;$vzjNVok>1u52 z8OuuX#TTzxtxBYBvslc?(;S55*^?fhJm2K$aP-W#A{6iKCsI$fmltSD@a6L!rsa`x^q)&KAUQwBnxZMM-8EkG7c1F}r zgNz8HF2?vBUR9J-*@__WH;AIrjisUMumNzzxs$zfA5EU^us4~MjBJqR8>K3Dr{x$(xZh1VZBDj)|jfI z%nRnTDc00Y7cEG#ilX!sa#NT!EMtv9YelOa^YGzAk5b5xlgpH^FW~K&;1}-;-dz}+ zQQW-wN6P7IsHfC*f;9$PSuQTFSS7M%iYi^P zSS@&Sbjh3d7hGIt3uV>Ezw&=GM_g zc_$QquZlbR|2+qPdCM|f7pJ?=iEmNs?{;kWC(HYj)psX1rDQX`u})&Yo6x?!O}m8# zgFq4lf^M(n)9!;98HUI>M(PN3jIoNkvQYcg)|w>aTlqEIDTF{Oxz_nfB^$YdUeokd z*zSD3w?Em$#Xe&kd3CFKKPRtLXOAgbP|c`GY^?;K>Vq{dd3Oo4@}n zKD_&eWSO${^nic+Km9&^EbmTlsH&3ws85xpn93k+g_+*4x|(x+m6Ikli`k41hlebt zGk;j;1$j~6Y=w$?Jpbo^M5nJfetV87p{z1Yl_6}6ttE2wkYYKZNLTCUTGtgOtGGFz zlBF4PjqiHgJP0DJ^EN_dR@~_!oFMMDky>FYgTV3d`3w46Px#f(zvTSn@XprMIpjTN zk3-;Uu$9Hy>fX}#c2VjvcyBr6-2!lax8$9BZX+lf6+W6E@*1Ja`0uBb!c`@8mEvp( zu4<-8=jp{JrAQ`J#fmWM((aB)mn&w|1?eJXc{8WTET)pIR!j0MgW3|sErK8vu~&M%m!f{cd{ zJfN1_WLeH=)S}(*P?ZJF)kN*s)1%!jw(oo~D>J}hYJ)KqRi0tWf}+U1D@0k6r3<8# zL{Ugx*BIjku!S+yP7p_3ROzT@E3V%ia`Nlf=X1icy}@G22X3D##_mcR6LUXX+7UEl@;yVP; zti`XP5xfa=-rUv8seF}m*%$qS>M*OeTxOzz@%DxJ)RB%!Z;=f17r{* z0)-6P=%7t4BC^6Zxq9BCQ#5WNchpVS5J&_<38dDIqTNrlu3>MgxVQ89?jL@}|M({# zBd!-5%_{P&B2Nuf?J&k+R+iaZlE;0DRlw=-1xLUBC8jKiq6q6C9B-osV-{IOX$8S} z$kxXP{PYiAA&Vt8&>TG3Bo07gi9;Wcu9UCrfzn9TWj?F;@|S-{zIcbO7Cx&<1Vr19 zNQC75>m%li9EqhUa-6Nb)MY$i2{ zR+_3P)~}zl^}U~Wx7eAlzBpt zCBFNVil9B9J32t>4mt=JjyC8Iw^_~#-hA;T`Er7kj{W@}bh<2NIm^pq%5;X-0XopA z0JOFg$%4u839tY0ANcU*jC3)lGamBM$G=M)OKiO&?hGh$Lsb+A;Ru6(xD_C^!ZrIe zA)vOEkNl7jgaPet2c<*GJZ}h2-c7?ghcO=BisFdJ&z|6Hg{zme;u@1r*%-C?$shj? z4`04wxyX3*>=AXV&&BBk6-e^3=KOleVv(~<3MOgA_3;t;%>}~dSW_^)o^tX2l=;OB zSIl|({D8zbu5Xq++27<3fA1Ar+kHNqUJ!(uZd+3%a}VhRkSyk;c|~m;S(0N#NZQ`v zav77~q}Y5#RTfl5PM)MqY>Y!{Nvqo;jw4KiGB{UraIndX?>(b69B_7aMdV7Psz_#+ zRP!rDaf4Z1VwM*ai)+rWro6w%c{jDZo0b$rY;25q`e>KVaLi;?V@iQAB}!F{wubb# zH))Ui^hQI1RvQt7jC*Z*oscl})>ZqPUH;|of6VCNCSP3^%$GG$Rij-E(l;m0Sxi}A z@)T|(Z+zC?JauU5ouA9=HBzun#xOUT#cZ)p77cIj1 zJ&o4dPwfbdvFoA{1tC!!5=H@GE27iw(C)PTeTus0XVM(Xw}oU)*6?-Hvp4O!zzFVE zbn88wy!CPPMPInPuU=0^O0IWTYE7;GHVAoJVDCF?+y#-|iPPP^SQ`1Ao!k9^@7A>X z?kx1h$2QYz7>39oz&LOsM5#7L1msrYjDm)heTzt~C%xMdQZ`m=O(Ay;Uu^q{3u0dc2=Pznchdu_r{V5$n|b*%3zeu4*4xh9UbL#|U~vwurN6lElu%- z=@y-BnzOr0+-nNOdeQBlzCuMEbPypCB+D7;a*8vVznO%)$J{cWo!Bg^t1`z_mgO>M zvCK%4k~B@}4>#G|dq(9dlKDBN$cVMzN5B6=db`ii&M`kbq9_u=FhoTWK`Wxu>oVRL z(;aA>O)1kGtjVbInyj?62V-;?lVt^Yn)xYQ3wr$?gW(2B2IRRv%w27o4pKMT97n6y zr`zk3rwfwBoU+KUw!*p^YdnORBnvJsu2?P;lGOrJ=Ljlp<}=QwhRH(n=9?ql9iQ>x zY(bSK$lDBRQ`6fT&>j!@@WpHD)io+8k*;ni+ZI=@pj@JKjR*pq4LE%FfubcTfKwJ{!YwACHlX}t8svxohCN?0=;@2|<$Cx`I#5!pzHZe@8=1^(1h5~%~PceD~*gtGy))YK@- z3QTFBE)cG6reyIgLz7!-zm$FlXm45eQe&+{ZH#t4Pmbn%b@Z0+f7ao%0i2$#NS!3q z{_sXvgh`PUNL4puG}KuJ;{pH6|Nf`w)r9x&PY_bliaTg5>CFYJYj2%YE((&HCB-tM zSXq);&1wm=X+c#r#-CY+kp4{!J6#Z}$zTd7vIHq>+U*Euo%bSa-cTt6YUA$oYEmGz zB#ivQtc1@B3Ij& zXkmy$4_(C~2B*Q-QN|Iw3#$(JP{MNS0?zZl(l5 zz;ZF;o3Fm%=ZS zjY2{#>2+e-ZB3^Y5C;Kio+Ff`-R@9ZOIaDFvlVCOGm5-w!a%KG!rK~L#lh}?2m2#` z_DGLf#IoY)UY9339lEig*Xh#jw8^uQEG-!KW41R3oUL;H;a7)zczw#`Y{J#)74w@V zEe);E(r*X+@O#hMeYnTZ-Y@x!zrG;5EO7HBrd-e&wQ#MNS(f`Cq)`-d^(S_cJEBU~}B#>4P0MH%1HxeFlRz{cZ=P6lGO4(v`XiJN0`tQx%Pb z$slMv5~ZN7Efz`bB%l#egH$*bQai6zv$t!2=1kFzWfsi=eM|Gd-CwN(K^tnmxaZV= z2NSZ+v{M=atv&5uDWp)1bH9g3eM{{A3EJRyEUp?Cj{6AF+Jfu8)9`mJuvByQ>7Wsv zH)3v6`-mSAw2(5w7>TPDx-oCAYN$)FmANZs>*DWMEpn~bYbMo(>*j6EBx-A`^SLS$ zbnpy*>l1$ZTU|ENgyX9OqXU#sNURs`YKaat-9d*ik_gvB4}OdDKn1?`|F5SCC@^gkF#c@YE13OixTUk@1n~RbL)a)YSLs$n)v-w z7+B&?gcMNa23c0**#hZGo;)4%e)<{`y82|^m; zPK>jTs;c~9C48cDZ?MfWcWjT^>S~4pS!GmZfs~SV zr-M*XmASuW1t?*OECO+{%a3rm`mB$**CEO}m0l|IAF+FR4)J92|; zCMmxQ^A0FlDU|ddLdwQ1-`%S@xBIqR1gJ^4RvH!gU0o3P``s5xx#qgxci!M${HPS3 zIjWms#R-4r+!k1W4>rZ{mIW!jrcBB^jhNCB9q8sv1ff0MziytlR-xz0S$8KWmzv5b zZ0@U?wN-;G+6FrH4X135m%6@VRQePLhZ>H@p9kFycG{n!S`QdJ@AJJaNA_XH*|NYX zP1M$e4YRS+>k@ZbNa>I^Cc8W*n|@&P!6v)AJ+eIaoxPMida}v)KHDW~S-$`3fbTuq zh_QbDpM1- zLR#$>S}Ihi>5Y1H(`VZZhb@YtAc|t*NU^ciqto-Aby{iSI6wtZlohtL)HMuuHrRf+#e6d7 z7ReJ9zlUoUs_k~0cDoDG+gY{S5qk$Co;=$mlr`;cOb`l$6;xH-n3?(s+1*#XH*Bc2 z8vZvB%BCDi|5%3+Qfj|5s%wA2+@r$YYFF+wGJb#H+}&`8A_{C#} zUB$~+5BT`yV^onbzdq;DsLj9nqwn#(mk+Vz%%@Y*RY@lbhzCO|1E2i(hs2v(BuPnU zyg`!Jq*+C;Kjhi7eO^3$z+f;S?sh1xpeQVXu#9>=;#Snq zVZKVqa;R-cQ8{EIh)=VM9zfLLq6&C>nPVoGbi<6e9e@KvEK=5J zky0)%_;C21!}sUBJD%|VB0&W$9zNXU>5GTFdijDEj}CaSx53u9Pi-N~OUk0elvNWd z>Rmu=ZLy}Nu1c!1q$mo?Jfq4A>Y``}BQ$Ooce*UuG=KutI3fAs7KEWEP6T>wK3I&}wq}PoJT0uiFxD!_2 z>T3P@bH{R&jr+e4_~y1TXV!sgo|pE>im83U41+tXu*L)dB`Io$DP5DtQ#Xi+&+QA8 zM2CJ4=aAGjzR_rYFSRk;{+!M({bw&Z81ItmknXPH`A{(XFkxW?+XuUTTy_fAjH;XC z0WY4mdA8F=^~NNG$S9=r>NboC2{)gi#$&2*%>EDl5FJ`ReEp6xuc(R&YC&xrc?Qd6 zhl?q^e?Q~o_zEMtsNpm6%5ZslLKt>w_c|1Lj&+W9w~G}L;}k(>!05pP278-4eYwYQ z0GDSsq|<_Ym17Gi3qQtYNyYRsC5*Q@`1Jb>4))mE+9XMGZkCp!>e1WynBLAKbQmz5 z&ZwP2gduUSLvOrEr#qx5a*(k5aEorgMO}HKNo(|w$FDvkTTaMUX)_T?f=GgJM1h~U zqE-iIYs#uXNX2;b0sD_X!Yapbcb9g5M3p7b=wWJC|3)s6*1m(2;?6SQj{U^9#`HCu z=p1F9dos*F>92MRC)n?hQJS#FrbDfp-I%o%w!Yn&*#<(f_w0QXH1dF3`3QLEm%5}( z=9I||CYxgN75U$klB=7@5Y(P?X>!b?&DU(BS|q*+B#3l{U7EKTY3T6B6b ztJR9dG+}nLVs^9Q{9?(6!zC9N1$h~AbzX3J_5rGD4aEj=M625)h+3$)g$iTZ-2r7; z;!I5#YQmOcv^6A*TiB{*)bp&pUrpf3y<{m4_~xu6?sob8Kl)vse)JLB2W>V#{)qA8 z-{SF;r##v35Gn6=l4LcLNx~OzFZt?d%4{;@;`oBuY{m7}4XZ^;S;NC8AF=c3DTDC_ zX&!QUv7+B@@#$wzX^#dZDU1dq27?}hQ6HgX!|IG_x4P6;Qe+OC@5ZU?hNkXaXgu!f zWc~mEAOJ~3K~zdmvzpCuSq-b4baunVhjZp^x#3Z=1X(F~B+xmHC~VCwAQKnUvN9Vd#T#n+@4*Q+Q|RKp@39E0{5$>LBz{mcy}(eK6ddu`gi79!BizE3s;5Qmnsv8fU$)u3%s`1c|3 zu%ed|cxyx%Xr$EM^}~2)sVI(UwW20w$KixUg$fZxm|9R52I>k0p4F-)ajb}1Av)9$ zXfJ0l7S9=Rs0Rm6K3~lWu4hX=98Neoah!!+x{m{%4Lc~&p(q_Uivl47(zL*sfcD-) zc3-^&-Qn`X4M%TIn9nkVQzVNNC)y+n$I;i(~&!8+c=kHFrJU+tJ29q0>%T=Q*lV}xVD*OKv_NG0OENOP$V`jd) z#~vBER@T1Ut#3DnGn}5`kRT;$qXY>MC4Hg*>6hHUqaPuF5N4nr&h+$lyYE)}l3BUN z>bskpKA1;V-5yFRpim#Gva%{O!tJ&5p7R{ay2UsVn?h1JJGjvSZM|lBaYk=4BqS1LU~J{`5fjOg&}6W$Vk^ET1zg@O5VP?Vtu_rcZHi;yA-7$OASTdqP0Vs z*Yt)*?BBjiRd1kGxc-zX_c5%fsuJZoguNbveuU@QE4=cQU0@oG7kG@vGvdLFG&7u^ zUUPNr&>QR%1O<`T68aLy*IP$=1ep~ znh(Yu@!_V}c30iHD$&~RF1BQYtqf}ObPcZOGuSy`c6^`d{t>tVr>8mJ{A$CqKU@&H zIY|!=4u;Hj$9TR=S(LbrU}v_=XtIlt9(k@wH#udMGv3)D8Q-F4B*kV0x}Y_hGTTs> zE7H{&r>~!LdHMoVr%2gggmtFrre(ccb9H{r;(Sh13xc>$Q`S^@fpjFJ@dPi7X&Qm& zI+Tqjs}0}&_8Cuq^@ca!zT@oqb6&pwftS|~r`ave>KWg^(R}+-)0&u1zxvPI{h42KM%He8W z<8>D6-Gdo;A!P|#muMq!oftzCLBM&N<$jF&mAzT35tTAK@ylmveO8;3;L{!&2VJ z`m)0*`Mx6X6w;xS<*X)V5cXk;-G#aeT-hM>hSm9dUjOihZ@)R=hu1mJu3MIc$7r(0 z;e)$8`s^Ne@9c88H)hgLD5{z?O>fK?H}nnD($ZLk1A{R7rrFaTxC(?oH!V$F-_Z4~ z+}v7`)Y!nb5so#CXx+tZxM{tX-HlBu>rxa_AsrWuqG_cqHf=k&b2o5)Bv|4)lF)aE zLx&`eh zVSw*Bc-@}fGZNns7zuR)rf!j@#Z{6hQiPEth+Le&#R*-6>riV!+gQ(qN=C_7gPved z}J*t>s=snq=N?K2kFIYqjm&PtlBVSUx`;`?`e_susfE-#R6gVqhY zYAowb7npj9Yf4OYO?mZ(I+uviAx`Y^_|u1sr&Ekj!~>tK*idFEZBtnEQ8tI-97k%x zxJRRFnySQTjn5pe@M~`EG0Zl=naM>{Q*WwydYsXo}qzsvu1HICo4A0_QxFD zJEAx269yh}=+l~-UO!|!iV1uP!XmFkSMT6@k}z_t*4#~9?Y2U9JDCdeQQUwVaOVwD z=08EJb{&WPy9bPS6N+q2U1|_NhS11up`mH*o>5s&o!O#*jQ((2G<>k&3UN~hFK_7N zKL(^)rL?_So|{(VNO^MuK$?zoXK#O1*-#XMys+8G+VnX&x#IlUKOpNj93GCD9_=#R zAG5oEgiszzIn4I<**QGKPlgnYKK&v^U%nx|jC;q=8z7OMppxn@%ghUx z?*1`fe*TEy&N0ugDyr)>lKLjUwUrcF0YZ=A@TEq`kn)NR{&02*{< z4>e=tN0#|6Ln&mpgX*wwLeipWwV-YUb=^`I6>U{@10gqMr(3Dfw1zNn2qWLpprRPp z_mP1Qo`-Y;jPQ`cLpd%=DqL3(gf6b@;CXg0tUI!aays*ik)5=wZje+KL)W0BAdCZB z{%oWzK$a56lW5PO!9pf{2YR7P9NVfOKkx|xySuOOXpF!#EhpKtM~go!gz>M_O>Rl)hk9On#Ahb(N zQQjCNq-;^5A@l^jo^PiF7g}909E|b&m~@j;mMLXfP}ene*-+&b(}R7E?jNITNxp`% z0M`i-!eg^4F-GCKAyuAJ=Sy0niTVeOcOTKJ2#teqx@betV|I9(@!=l5=>X}7P9Haf zNx<&j4uetBk@Xvl-tMbDR4Yi;HRnocnUdX9`+@W=Zz>n86e5t(n8Qb((eL|Y>p4wh zy2=Z?ms8Tg^*tO{F`13o3}ilFb+$69*;Y%)4?71b zNaBFOuxI@>ZB1L0EH2MEfAyUC`6Y{urY;HwJx!blM$-|!$pNJfIlIU?eZNGgfOxoz z8%@Y-k2E)wSwUSct&v8T)a4vk7R0e4NfcoKj$^ugfpg=oGM&7f^!p6PBX*B=n9N25 zkx$#!-Fe-j>%v-YT)ThR=Km})-nKb-p+|2pARhE^LP;_j;`{{B66U9-48=ltZ9^*SZ&572Ip zBp$FgO}KkJ;lYDL27`p87uw9FF(kc+JIDJ3p+{8~^alf!a>(eWt!_AQA zN{KQpwfWGR-L@TEypz(mj^x&Cl@2>Vw~eN$D|B7k!E`&Enr?@7)9Ynuw6VbW+G3un zsijx(XbH z!J)O7p&M9)Za?Bw8rfxWTdKN5N{IZRdlu+!pj9Z(pj-#n?QYkeOFxO}#Sw1kqkNB6 zc@)N@t|dkr)W7(PfA-b=+Y=5Z4*B|u*;MkACnLftCC^d@~eg2$YeU?_~B!I z{_`)G#PI(8oO#ybhrUIUbe40Bu}eQCX&Q?MQcB?k3Qq}4+vocHg!JMidAg#i3gRRo z87D-8ki(-P`?q%R9EUtDD5?rti<5c$WX9u1LqbO|9l3n^#gyISh=*SsbLa64sHrvh zVT7Ww?Z(0*>F*#_$a21-C~A}|ZIiK*B!eMw+_Of4+JAHgP?uKnYMO>%beG$o{TXeOa`OBoi>oV& zyg)aarYhN_DS5gfO&2tEh3oocnc@8Xg0qu3MIq2_KwUdD+9xX%MdKr!9;k@6G3W-2 z@DVa3Oa}O2NZfPjC6>mby5Oa9tR2|%Jv`4&&yM5XAjf``z4~ZRw_c~@sl#x3h%p6K zR)BC&j{SJ)Iw<90q$CW`4p&{SpDCd^HA!SnpCc#$rzBR`;WY)IuM5H4MX z+by*})NFLJkrecYJtngWqsfrrFv4{j!bswJEqQuLU9Ipv57+nb!XCnlNmIeqdCsfn zPuZkPf-s@citDR2=ci{}ouAXxC8o_WXriP?ZxGS%ha{r`d&jq!9UPMMV*34I$jA^*y93h=&P57~ls1M$p~V?7H6%B)ud;cGhnp z0+#cf_4O!9^v+OX^9w&WBPH(sGrc(Ez|yhwAi5YlvyA-h#G$OV8;HVeZGEuMtQct zS9U*ibTnbm54pO$;OctL^|Io6zGgHW^5oGm4<6oOXJ^LFc*-iPI6t2g`3^hdguU4g z{iMh4?t~~FaJ^jH$`8lIbA0kFMe7P76c?8ZHp>M~z9w)LQQ!a?BXsxrcJQNs$#jet z#H`bzGoqB}+UAqCxiINCXbnvRwKiyNcR;;fgy*?vZ6iOf=i!G6$ItQ18n?N^P2bZj z&Uo|cgtKR-=&KE~Di9_I8teS(N-AeP#qmL(3`0@a-;;=LKlTwIf%c~Ftkt@^$62CJ zt1afsRzBI9Ct|aX&pATVv|eq zTvBC?HQQ+Wx81~Xl(IKZ6h=5V4#;-vg6wwPt+sARDV1&Dt~6~`<0(i2dpPPYNG=fs zo{!@@wqH)U_^yxi9fTKP+<-y^q}oB(U}}T<-~RXi`Ku=nj_|{pFjhSNlb>++lOuYe zi`G8jWS3;LLt{cJ|A4y>p5Qhc&R;)eeRf44p{g6wqD8lYMmJPtNfP_Sfg(!_+Rkla zgw1p5^ol`jm>wr6)6y95!kBQdLpa&R8}8uuLPV32uT#9hLl}b&#@ze)U-8LLzhIQa z)ZPxWPyU>;cZaoegmwaoET!659E@@mLPAp;bnQ}=4eRAKdA31GyAP`Cim*4JKOB>1 zDP@@>l|xxn+vwPC)zyfAT4!t$6?DoYitek*(3X!1rBR zU7<{cBMh_+t}qlE$>Pe8uHKQYuMn+$AvL-NU0FMOB^?5y0^!09J6;YLAr{vX%WIf2tk;H zxS@px3n{Jh5`|JON;x;pu?qp16L-5{#1PA@vg;$XsPw!>g&Om944 zdT@Y>`;^+CgrUgSWO+f=NUB<*TgiI4pvFw#TH z0LQa?3eWSmYgrEM|6M9dM$#!nDI)giHPBbv+HY4&RJIA-Ev>;oo(REIqZI~~YtSiYC5lii{ zx4Xw|Hf9ug98MF0K;pYDdwaV!-{wcmmzqRL22o&%Ia09Nq{MzqhRAsswF1}SN(ingwCg@t`fw^Lt~bzqi-(h zefyCSiw}Ki-GF0nXPxA}bsV=JMRc|V|L)_A(KiqWu|-{VuF0(wB09iBs|{t{kmn7n zRmo;qlCLz?MpNe%O=d|oS~oYQEZz0JwMJP|N~h**3wcc^rP9(JXbnn8Tq*GcxI#0C zeR}->oNc{}RgI)$6(c1bjPPvlqvO*!9_vbwm(VtXwlb*y<=_ANuR_lOJo=+Of?&+@ zWXb!JD};7ETSiGFik;_xcuzPyWAZ) zygyq|X>eRct2K_$^ae5GTZcG-PvA@9Fd|=7Hdkq zk9YV}io&D8;CQ<{`~8yN{Ng3=zJ1TT@4shpF{dmW8+a^Bn%dCTHeXcbOIn@L>Y}rA zHxxyI#z(g<>FSE6EUZhWm1NZpd-uMiKW$lWu2{`WR;!ka)tK6!A?gjw^Y;{aild-E z?2#lMVc4>_ldwAt84W{*!w_^zy1bywR)oGH2)*uMXERb#N#cG?oFq7|Z$p?(1*Sqt zLt7Wr<(e{IQrHChY8Xv%PMhw;mUR;KBK=9bGtnJ%fa4OLxqmVb$E z1sH`k&gJo5HFJNE^X$l$FVX zn5qgX3K;ZbZXF(R`_7C;r!$c}w_v*`T@W4CRW=A-cNO_hx3c&U6i=!`KKVLs$eO}mA7d~jHb z4?A+H-Ak&bwf=yv4 zGfk5=v_*sZFaC%B>8qmFc<}%~=^>PZmxLS~PPw(WOWU+Wp@T=j`gy_AZ#H~=8nYSR zC%N+}?qJN-TYNNF94(uN)_j9J?{nwtQ=eeuezbSJlIf6HHNP0Mn* zBF_v>8RwXQzhw6uC_@UX=2rfIuIfX+0s4T#<#!R)uO)s2lYN871?G%RhB4W7voi#l4mQLrb0R%tx+hiPu$b|}C zrM73UwT`&DsjU=+B1=my&)4KdMUVspqcKe~Wu?ZjTJZVjyZpt!e8}z>M=V`9eQ|

lJA6_jegJUwe&*Gxw)15w#Zw-k( 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 diff --git a/src/app/app.component.ts b/src/app/app.component.ts index e3026a4..f8f55e1 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -7,7 +7,7 @@ import { ViewEncapsulation } from '@angular/core'; import { AppState } from './app.service'; -import 'style-loader!./app.scss'; +// import 'style-loader!./app.scss'; /* * App Component @@ -15,6 +15,7 @@ import 'style-loader!./app.scss'; */ @Component({ selector: 'app', + styleUrls: ['./app.scss', './styles/styles.scss', './styles/headings.css'], template: ` ` diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 8be22cd..43084d0 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -24,8 +24,8 @@ import { AppComponent } from './app.component'; import { APP_RESOLVER_PROVIDERS } from './app.resolver'; import { AppState, InternalStateType } from './app.service'; -import './styles/styles.scss'; -import './styles/headings.css'; +// import './styles/styles.scss'; +// import './styles/headings.css'; import { PagesModule } from './pages/pages.module'; import { routing } from './app.routing'; import { NgaModule } from './theme/nga.module'; diff --git a/src/app/app.scss b/src/app/app.scss index 3d9e059..6aa930f 100644 --- a/src/app/app.scss +++ b/src/app/app.scss @@ -1,3 +1,3 @@ @import "theme/theme"; -@import "pages/dashboard/cotoneasterCard/cotoneasterCard"; +// @import "pages/dashboard/cotoneasterCard/cotoneasterCard"; diff --git a/src/app/pages/dashboard/dashboard.component.ts b/src/app/pages/dashboard/dashboard.component.ts index 2384a40..2e66de2 100644 --- a/src/app/pages/dashboard/dashboard.component.ts +++ b/src/app/pages/dashboard/dashboard.component.ts @@ -2,7 +2,7 @@ import { Component } from '@angular/core'; @Component({ selector: 'dashboard', - styleUrls: ['./dashboard.scss'], + // styleUrls: ['./dashboard.scss'], templateUrl: './dashboard.html' }) export class DashboardComponent { diff --git a/src/app/pages/dashboard/dashboard.scss b/src/app/pages/dashboard/dashboard.scss index fa56781..ccc83fa 100644 --- a/src/app/pages/dashboard/dashboard.scss +++ b/src/app/pages/dashboard/dashboard.scss @@ -1,2 +1 @@ @import "../../theme/theme"; - diff --git a/src/app/pages/dashboard/lineChart/lineChart.component.ts b/src/app/pages/dashboard/lineChart/lineChart.component.ts index 623ad27..6f90bf5 100644 --- a/src/app/pages/dashboard/lineChart/lineChart.component.ts +++ b/src/app/pages/dashboard/lineChart/lineChart.component.ts @@ -232,7 +232,10 @@ export class LineChartComponent { graphGood.push({x: i / 10, y: (-.01055 * (i - 80.3) * (i - 80.3) + 27) / 15}); } else { - graphGood.push({x: i / 10, y: (((i / 2) - 45) * ((i / 2) - 45) * ((i / 2) - 45)) / 15000 + 1.805}); + graphGood.push({ + x: i / 10, + y: (((i / 2) - 45) * ((i / 2) - 45) * ((i / 2) - 45)) / 15000 + 1.805 + }); } } } diff --git a/src/app/pages/dashboard/pieChart/pieChart.component.ts b/src/app/pages/dashboard/pieChart/pieChart.component.ts index 600de15..9718824 100644 --- a/src/app/pages/dashboard/pieChart/pieChart.component.ts +++ b/src/app/pages/dashboard/pieChart/pieChart.component.ts @@ -6,7 +6,7 @@ import { Component, OnInit, ViewEncapsulation } from '@angular/core'; templateUrl: './pieChart.html', encapsulation: ViewEncapsulation.None }) -export class PieChartComponent implements OnInit{ +export class PieChartComponent implements OnInit { constructor() { console.log('PieChartComponent component'); @@ -14,7 +14,7 @@ export class PieChartComponent implements OnInit{ ngOnInit() { { - var colors = [ + const colors = [ 'rgba(96, 196, 150, 1)', 'rgba(80, 150, 215, 1)', 'rgba(0, 188, 212, 1)', @@ -23,36 +23,36 @@ export class PieChartComponent implements OnInit{ 'rgba(0, 0, 0, 0)' ]; - var data = [ + const data = [ { - 'key': 'Coding', - 'y': 0, - 'end': 9 + key: 'Coding', + y: 0, + end: 9 }, { - 'key': 'Eating', - 'y': 0, - 'end': 3 + key: 'Eating', + y: 0, + end: 3 }, { - 'key': 'Sleeping', - 'y': 0, - 'end': 3 + key: 'Sleeping', + y: 0, + end: 3 }, { - 'key': 'Meditation', - 'y': 0, - 'end': 3 + key: 'Meditation', + y: 0, + end: 3 }, { - 'key': 'The fight against evil', - 'y': 0, - 'end': 6 + key: 'The fight against evil', + y: 0, + end: 6 } , { - 'key': 'Pending', - 'y': 23.9 + key: 'Pending', + y: 23.9 } ]; diff --git a/src/app/pages/dashboard/tableCard/tableCard.component.ts b/src/app/pages/dashboard/tableCard/tableCard.component.ts index d378290..18db278 100644 --- a/src/app/pages/dashboard/tableCard/tableCard.component.ts +++ b/src/app/pages/dashboard/tableCard/tableCard.component.ts @@ -12,9 +12,9 @@ export class TableCardComponent { data: Object[]; constructor() { - let task1 = document.querySelector('#task1'), - task2 = document.querySelector('#task2'), - task4 = document.querySelector('#task4'); + let task1 = document.querySelector('#task1'); + let task2 = document.querySelector('#task2'); + let task4 = document.querySelector('#task4'); /* if (task1 && task2 && task4) { task1.addEventListener('mdl-componentupgraded', () => { @@ -99,6 +99,6 @@ export class TableCardComponent { progress: 31, isSelected: false } - ] + ]; } } diff --git a/src/app/styles/styles.scss b/src/app/styles/styles.scss index 346b7b9..948e97d 100644 --- a/src/app/styles/styles.scss +++ b/src/app/styles/styles.scss @@ -1,6 +1,6 @@ /* this file will be extracted to main dist folder and is imported in index.html */ /* This file is for setting global styles */ -//@import 'variables'; +@import 'variables'; nav { margin-top: 16px; From 68935468eb5ea866270ecf261bddc96ec680c2ea Mon Sep 17 00:00:00 2001 From: Vladimir Sernatsky Date: Fri, 10 Nov 2017 16:33:26 +0300 Subject: [PATCH 02/13] fixed image path for toggles --- src/app/theme/sass/toggles/toggles.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/theme/sass/toggles/toggles.scss b/src/app/theme/sass/toggles/toggles.scss index c8df8a0..892ab7b 100644 --- a/src/app/theme/sass/toggles/toggles.scss +++ b/src/app/theme/sass/toggles/toggles.scss @@ -1,5 +1,5 @@ .mdl-checkbox__tick-outline { - -webkit-mask: url("#{$checkbox-image-path}/tick-mask.svg"); + -webkit-mask: url($images-root + "tick-mask.svg"); } .mdl-switch__label { From fcb97c1b898060bd5809b987527dba3ec8307ccb Mon Sep 17 00:00:00 2001 From: Vladimir Sernatsky Date: Tue, 14 Nov 2017 17:11:51 +0300 Subject: [PATCH 03/13] implement todo widget --- src/app/pages/dashboard/dashboard.module.ts | 2 + .../dashboard/todoList/todoList.component.ts | 72 ++++++++++++++++++- .../pages/dashboard/todoList/todoList.html | 48 ++++++++++++- 3 files changed, 117 insertions(+), 5 deletions(-) diff --git a/src/app/pages/dashboard/dashboard.module.ts b/src/app/pages/dashboard/dashboard.module.ts index 151cacf..9beac16 100644 --- a/src/app/pages/dashboard/dashboard.module.ts +++ b/src/app/pages/dashboard/dashboard.module.ts @@ -1,5 +1,6 @@ import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; +import { FormsModule } from '@angular/forms'; import { NgaModule } from '../../theme/nga.module'; import { DashboardComponent } from './dashboard.component'; @@ -20,6 +21,7 @@ import { imports: [ CommonModule, NgaModule, + FormsModule, routing ], declarations: [ diff --git a/src/app/pages/dashboard/todoList/todoList.component.ts b/src/app/pages/dashboard/todoList/todoList.component.ts index 49a1add..e4ecbfd 100644 --- a/src/app/pages/dashboard/todoList/todoList.component.ts +++ b/src/app/pages/dashboard/todoList/todoList.component.ts @@ -1,10 +1,78 @@ -import { Component, ViewEncapsulation } from '@angular/core'; +import { + Component, + ViewChild, + ViewChildren, + QueryList, + ElementRef, + Renderer, +} from '@angular/core'; @Component({ selector: 'todo-list', styleUrls: ['./todoList.scss'], templateUrl: './todoList.html', - encapsulation: ViewEncapsulation.None }) export class TodoListComponent { + private items: Object[] = [ + { + title: 'Fix bugs', + id: 1651644545, + completed: false + }, + { + title: 'Implement 30% of my feature', + id: 1651646545, + completed: false + }, + { + title: 'Fencing', + id: 5451646545, + completed: true + }, + { + title: 'Read an article about Test-Driven Development', + id: 5428646545, + completed: false + } + ]; + public createdItem: Object = null; + + @ViewChild('todoInput') + set todoInput(element: ElementRef) { + if (typeof(element) !== 'undefined') { + this.renderer.invokeElementMethod(element.nativeElement, 'focus', []); + } + } + + @ViewChildren('listItem') + private todoItems: QueryList; + + constructor(private renderer: Renderer) {} + + public ngAfterViewInit(): void { + this.todoItems.changes.subscribe(() => componentHandler.upgradeDom()); + } + + public deleteItem(item): void { + this.items = this.items.filter((i) => i !== item); + } + + public createItem(): void { + this.createdItem = { + title: '', + id: Date.now(), + completed: false, + }; + } + + public addItem(): void { + if (this.createdItem.title) { + this.items.push(Object.assign({}, this.createdItem, { completed: false })); + } + this.createdItem = null; + } + + public deleteCompletedItems(): void { + this.items = this.items.filter((item: any) => !item.completed); + } } diff --git a/src/app/pages/dashboard/todoList/todoList.html b/src/app/pages/dashboard/todoList/todoList.html index b6e0a70..fe82a6a 100644 --- a/src/app/pages/dashboard/todoList/todoList.html +++ b/src/app/pages/dashboard/todoList/todoList.html @@ -4,13 +4,55 @@

To-do list

    - +
  • + + + +
    + +
    +
  • +
  • + + + +
    + +
    +
- +
From 345e2e16e70f307e3788a244c55e426d7a9b0264 Mon Sep 17 00:00:00 2001 From: Vladimir Sernatsky Date: Wed, 15 Nov 2017 18:35:06 +0300 Subject: [PATCH 04/13] fix cotoneaster card image --- .../dashboard/cotoneasterCard/cotoneasterCard.component.ts | 2 +- src/app/pages/dashboard/cotoneasterCard/cotoneasterCard.scss | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/pages/dashboard/cotoneasterCard/cotoneasterCard.component.ts b/src/app/pages/dashboard/cotoneasterCard/cotoneasterCard.component.ts index 4386408..37ed003 100644 --- a/src/app/pages/dashboard/cotoneasterCard/cotoneasterCard.component.ts +++ b/src/app/pages/dashboard/cotoneasterCard/cotoneasterCard.component.ts @@ -2,7 +2,7 @@ import { Component, ViewEncapsulation } from '@angular/core'; @Component({ selector: 'cotoneaster-card', - // styleUrls: ['./cotoneasterCard.scss'], + styleUrls: ['./cotoneasterCard.scss'], templateUrl: './cotoneasterCard.html', // encapsulation: ViewEncapsulation.None }) diff --git a/src/app/pages/dashboard/cotoneasterCard/cotoneasterCard.scss b/src/app/pages/dashboard/cotoneasterCard/cotoneasterCard.scss index 94db097..31079a1 100644 --- a/src/app/pages/dashboard/cotoneasterCard/cotoneasterCard.scss +++ b/src/app/pages/dashboard/cotoneasterCard/cotoneasterCard.scss @@ -1,4 +1,4 @@ - +@import '../dashboard'; .cotoneaster { height: 430px; From 008c1625b7c237b49cfa14429c56851a5af5ee2f Mon Sep 17 00:00:00 2001 From: Vladimir Sernatsky Date: Sun, 19 Nov 2017 13:21:09 +0300 Subject: [PATCH 05/13] Implement pie chart --- src/app/app.component.ts | 3 +- src/app/application.scss | 16 ++-- .../dashboard/pieChart/pieChart.component.ts | 74 +++++++++---------- src/index.html | 4 +- 4 files changed, 46 insertions(+), 51 deletions(-) diff --git a/src/app/app.component.ts b/src/app/app.component.ts index f8f55e1..75bd20d 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -15,7 +15,8 @@ import { AppState } from './app.service'; */ @Component({ selector: 'app', - styleUrls: ['./app.scss', './styles/styles.scss', './styles/headings.css'], + styleUrls: ['./app.scss', './styles/styles.scss', './styles/headings.css', './application.scss'], + encapsulation: ViewEncapsulation.None, template: ` ` diff --git a/src/app/application.scss b/src/app/application.scss index eddca7e..01802d0 100644 --- a/src/app/application.scss +++ b/src/app/application.scss @@ -34,11 +34,11 @@ @import 'theme/sass/tooltip/tooltip'; -@import 'pages/widgets/notifications-dropdown/notifications-dropdown'; +// @import 'pages/widgets/notifications-dropdown/notifications-dropdown'; -@import 'pages/widgets/trending/trending'; +// @import 'pages/widgets/trending/trending'; -@import 'pages/widgets/message-notifications/messages-dropdown'; +// @import 'pages/widgets/message-notifications/messages-dropdown'; @import 'theme/sass/list/list'; @@ -50,15 +50,15 @@ @import 'pages/widgets/chart-legend/chart-legend'; -@import 'pages/widgets/account-dropdown/account-dropdown'; +// @import 'pages/widgets/account-dropdown/account-dropdown'; -@import 'pages/widgets/setting-dropdown/settings-dropdown'; +// @import 'pages/widgets/setting-dropdown/settings-dropdown'; -@import 'pages/widgets/robot/robot'; +// @import 'pages/widgets/robot/robot'; -@import 'pages/widgets/cotoneaster/cotoneaster'; +// @import 'pages/widgets/cotoneaster/cotoneaster'; -@import 'pages/widgets/weather/weather'; +// @import 'pages/widgets/weather/weather'; @import 'pages/widgets/employer-form/employer-form'; diff --git a/src/app/pages/dashboard/pieChart/pieChart.component.ts b/src/app/pages/dashboard/pieChart/pieChart.component.ts index 9718824..74e3e2f 100644 --- a/src/app/pages/dashboard/pieChart/pieChart.component.ts +++ b/src/app/pages/dashboard/pieChart/pieChart.component.ts @@ -12,7 +12,7 @@ export class PieChartComponent implements OnInit { console.log('PieChartComponent component'); } - ngOnInit() { + public ngOnInit() { { const colors = [ 'rgba(96, 196, 150, 1)', @@ -56,25 +56,25 @@ export class PieChartComponent implements OnInit { } ]; - /* nv.addGraph(() => { - var innerRadius = 0.86, - outerRadius = 1.02; + nv.addGraph(() => { + const innerRadius = 0.86; + const outerRadius = 1.02; - var pieChart = nv.models.pieChart() - .x(d => {return d.key;}) - .y(d => {return d.y;}) + const pieChart = nv.models.pieChart() + .x(d => d.key) + .y(d => d.y) .showLabels(false) .donut(true) .growOnHover(true) .padAngle(.04) .cornerRadius(0) - .margin({'left': -10, 'right': -10, 'top': -10, 'bottom': -10}) + .margin({ left: -10, right: -10, top: -10, bottom: -10 }) .color(colors) - .arcsRadius([{'inner': innerRadius, 'outer': outerRadius}, - {'inner': innerRadius, 'outer': outerRadius}, - {'inner': innerRadius, 'outer': outerRadius}, - {'inner': innerRadius, 'outer': outerRadius}, - {'inner': innerRadius, 'outer': outerRadius} + .arcsRadius([{ inner: innerRadius, outer: outerRadius }, + { inner: innerRadius, outer: outerRadius }, + { inner: innerRadius, outer: outerRadius }, + { inner: innerRadius, outer: outerRadius }, + { inner: innerRadius, outer: outerRadius } ]) .showLegend(false) .title('0 hours') @@ -83,59 +83,56 @@ export class PieChartComponent implements OnInit { pieChart.tooltip.enabled(true) .hideDelay(0) .headerEnabled(false) - .contentGenerator(d => { + .contentGenerator((d) => { if (d === null) { - return ''; + return ''; } d3.selectAll('.nvtooltip').classed('mdl-tooltip', true); - return d.data.y + ' hours'; + return `${d.data.y} hours`; }); - var container = d3.select('.pie-chart__container') + const container = d3.select('.pie-chart__container') .append('div') .append('svg') .datum(data) - .transition().duration(1200) + .transition() + .duration(1200) .call(pieChart); - var h = 0, i = 0; - var timer = setInterval(animatePie, 70, data); - - function animatePie(data) { + let h = 0; + let i = 0; + const timer = setInterval((data) => { if (i < data.length - 1) { if (data[i].y < data[i].end) { data[i].y++; data[data.length - 1].y--; - pieChart.title((h + 1) + ' hours'); + pieChart.title(`${h + 1} hours`); h++; - } - else { + } else { i++; } - } - else { + } else { data.splice(data.length - 1, 1); clearInterval(timer); return; } if (container[0][0]) { pieChart.update(); - } - else { + } else { clearInterval(timer); } - } + }, 70, data); d3.select('.pie-chart__container .nv-pie .nv-pie') .append('image') .attr('width', '30') .attr('height', '30') - .attr('xlink:href', 'images/watch_white.svg') + .attr('xlink:href', 'assets/images/watch_white.svg') .attr('transform', 'translate(-15,-35)'); - var color = d3.scale.ordinal().range(colors); + const color = d3.scale.ordinal().range(colors); - var legend = d3.select('.pie-chart__container') + const legend = d3.select('.pie-chart__container') .append('div') .attr('class', 'legend') .selectAll('.legend__item') @@ -146,19 +143,14 @@ export class PieChartComponent implements OnInit { legend.append('div') .attr('class', 'legend__mark pull-left') - .style('background-color', d => { - return color(d.key); - }); + .style('background-color', (d) => color(d.key)); legend.append('div') .attr('class', 'legend__text') - .text(d => { - return d.key; - }); + .text((d) => d.key); return pieChart; - });*/ + }); } - } } diff --git a/src/index.html b/src/index.html index f37ec34..b8da3b6 100644 --- a/src/index.html +++ b/src/index.html @@ -37,6 +37,8 @@ type='text/css'> - + + + From aa2237bd16e6bfb6e335ee5b221964353a349fe3 Mon Sep 17 00:00:00 2001 From: Vladimir Sernatsky Date: Sun, 19 Nov 2017 14:31:42 +0300 Subject: [PATCH 06/13] Implement line chart --- .../lineChart/lineChart.component.ts | 298 +++++++++--------- .../dashboard/todoList/todoList.component.ts | 7 +- 2 files changed, 152 insertions(+), 153 deletions(-) diff --git a/src/app/pages/dashboard/lineChart/lineChart.component.ts b/src/app/pages/dashboard/lineChart/lineChart.component.ts index 6f90bf5..32d8a85 100644 --- a/src/app/pages/dashboard/lineChart/lineChart.component.ts +++ b/src/app/pages/dashboard/lineChart/lineChart.component.ts @@ -1,52 +1,149 @@ -import { Component, ViewEncapsulation } from '@angular/core'; +import { Component, ViewEncapsulation, OnInit } from '@angular/core'; @Component({ selector: 'line-chart', styleUrls: ['./lineChart.scss'], templateUrl: './lineChart.html', - encapsulation: ViewEncapsulation.None + encapsulation: ViewEncapsulation.None, }) -export class LineChartComponent { - -/* - constructor(columns, color, margin, data, nv) { - this.columns = columns; - this.color = color; - this.margin = margin; - this.data = data; - this.nv = nv; - this.maxX = 130; - this.drawStep = 6; // It shows how many points will be drawn in one step - this.durationResizeAnimation = 500; +export class LineChartComponent implements OnInit { + private options; + private container; + private maxX; + private xStep; + private columns; + private color; + private margin; + private data; + private drawStep; + private durationResizeAnimation = 500; + private svg; + private svgHeight; + private svgWidth; + private barsLayout; + private lineChart; + private timer; + + public ngOnInit() { + this.options = { + container: d3.select('.line-chart__container'), + maxX: 13, + xStep: 0.125, + xDrawStep: 4, + rowBgColor: '#4a4a4a', + margin: 20, + xAxis: 'TIME', + yAxis: 'REVENUE', + animationTime: 400, + data: [ + { + values: [], + key: 'Awesome', + color: 'rgb(80, 150, 215)', + graphFunction(i) { + const INTERVAL_1 = 2.8; + const INTERVAL_2 = 7.1; + const INTERVAL_3 = 11.0; + + if (i < INTERVAL_1) { + this.values.push({x: i, y: (3.43 * i * i - 6.7 * i) / 14}); + } else { + if (i < INTERVAL_2) { + this.values.push({x: i, y: -(i - 7.1) * (i - 7.1) / 10.26 + 2.378}); + } else { + if (i < INTERVAL_3) { + this.values.push({x: i, y: -0.4 / (i - 4.3) + 2.53}); + } else { + this.values.push({x: i, y: ((i - 11.4) * (i - 11.4) * (i - 11.4)) / 13 + 2.476}); + } + } + } + } + }, + { + values: [], + key: 'Good', + color: 'rgb(0, 188, 212)', + fillOpacity: 0.00001, + area: true, + + graphFunction(i) { + const INTERVAL_1 = 3.0; + const INTERVAL_2 = 8.2; + + if (i < INTERVAL_1) { + this.values.push({x: i, y: (3.255 * i * i - 9.6 * i) / 16}); + } else { + if (i < INTERVAL_2) { + this.values.push({x: i, y: (-1.055 * (i - 8.03) * (i - 8.03) + 27) / 15}); + } else { + this.values.push({x: i, y: ((i - 9) * (i - 9) * (i - 9)) / 120 + 1.805}); + } + } + } + }, + { + values: [], + key: 'Fail', + color: 'rgb(255, 82, 82)', + + graphFunction(i) { + const INTERVAL_1 = 3.1; + const INTERVAL_2 = 10.3; + + if (i < INTERVAL_1) { + this.values.push({x: i, y: (2.255 * i * i - 9.1 * i) / 13}); + } else { + if (i < INTERVAL_2) { + this.values.push({x: i, y: .82 * Math.sin((i - 4.5) / 2.1)}); + } else { + this.values.push({x: i, y: -(i - 13) * (i - 13) * (i - 13) / 64}); + } + } + } + } + ], + }; + + this.container = this.options.container; + this.maxX = this.options.maxX; + this.xStep = this.options.xStep; + this.columns = this.options.maxX / 2; + this.color = this.options.rowBgColor; + this.margin = this.options.margin; + this.data = this.options.data; + this.drawStep = this.xStep * this.options.xDrawStep; + + if (this.options.container[0][0]) { + this.drawChart(); + } } _addSvgContainer() { - this.svg = d3.select('.line-chart__container') - .append('div') - .append('svg'); + this.svg = this.container.append('div').append('svg'); } _getSvgSizes() { - let svgWidth = getComputedStyle(this.svg[0][0]).width, - svgHeight = getComputedStyle(this.svg[0][0]).height; + let svgWidth = getComputedStyle(this.svg[0][0]).width; + let svgHeight = getComputedStyle(this.svg[0][0]).height; this.svgWidth = svgWidth.slice(0, svgWidth.length - 2); this.svgHeight = svgHeight.slice(0, svgHeight.length - 2) - this.margin; } _addAxisLabels() { - d3.selectAll('.line-chart__container svg .y-axis-label') - .remove(); - d3.select('.line-chart__container svg') + this.container.selectAll('svg .y-axis-label').remove(); + this.container.select('svg') .append('text') .attr('class', 'y-axis-label') - .attr('x', '-72') + .attr('x', -(23 + this.options.yAxis.length*7)) .attr('y', '12') .attr('transform', 'rotate(-90)') - .text('REVENUE'); - d3.select('.line-chart__container svg') + .text(this.options.yAxis || ''); + + this.container.select('svg') .append('text') .attr('class', 'x-axis-label') - .text('TIME'); + .text(this.options.xAxis || ''); } _buildBackground() { @@ -72,22 +169,18 @@ export class LineChartComponent { } _setBackgroundSizes() { - let availableBarWidth = (this.svgWidth - 2 * this.margin) / this.columns, - barWidth = availableBarWidth / 2; + let availableBarWidth = (this.svgWidth - 2 * this.margin) / this.columns; + let barWidth = availableBarWidth / 2; this.barsLayout .attr('fill', this.color) .attr('y', this.margin) - .attr('height', function (d, i) { - return d; - }) + .attr('height', (d, i) => d) .transition().duration(this.durationResizeAnimation) .attr('width', barWidth) - .attr('x', function (d, i) { - return i * availableBarWidth; - }); - d3.select('.line-chart__container svg .x-axis-label') + .attr('x', (d, i) => i * availableBarWidth); + this.container.select('svg .x-axis-label') .transition().duration(this.durationResizeAnimation) - .attr('x', this.svgWidth - this.margin - 30) + .attr('x', this.svgWidth - this.margin - 7 - this.options.xAxis.length * 7) .attr('y', this.svgHeight - (this.svgHeight) / 4 + this.margin + 14); } @@ -115,7 +208,7 @@ export class LineChartComponent { this.lineChart = nv.models.lineChart() .margin({top: this.margin, right: this.margin, bottom: 0, left: this.margin}) .useInteractiveGuideline(true) - .xDomain([0, 13.6]) + .xDomain([0, this.options.maxX]) .yDomain([-1.01, 3]) .showLegend(false) .showYAxis(true) @@ -127,18 +220,15 @@ export class LineChartComponent { this.lineChart.xAxis .showMaxMin(false) - .tickValues([0]) - .tickFormat(d3.format('c')); + .tickValues([0]); this.lineChart.yAxis .showMaxMin(false) - .ticks(10) - .tickFormat(d3.format('c')); + .ticks(10); } _buildLegend() { - let legend = d3.select('.line-chart__container') - .append('div') + let legend = this.container.append('div') .attr('class', 'legend') .selectAll('.legend__item') .data(this.data) @@ -148,15 +238,11 @@ export class LineChartComponent { legend.append('div') .attr('class', 'legend__mark pull-left') - .style('background-color', d => { - return d.color; - }); + .style('background-color', (d) => d.color); legend.append('div') .attr('class', 'legend__text') - .text(d => { - return d.key; - }); + .text((d) => d.key); } resizeBackground() { @@ -165,124 +251,36 @@ export class LineChartComponent { } _animateGraphs() { - let i = 1; + let i = 0; this.timer = setInterval(() => { this._calcAllGraphs(i); this._drawNextStep(i); - i++; + i += this.xStep; this._checkEndOfAnimation(i); - }, 15); + }, Math.round( + this.options.animationTime / ((this.maxX / this.xStep) / this.options.xDrawStep) + )); } _drawNextStep(i) { - if (i % this.drawStep == 0 || i == this.maxX) { + if (i !== 0 && i % this.drawStep === 0 || i === this.options.maxX) { this.lineChart.update(); } } _checkEndOfAnimation(i) { - if (i == this.maxX + 1) { + if (i >= this.options.maxX + 1) { this.lineChart.duration(this.durationResizeAnimation); - this.data[1].fillOpacity = 0.11; - this.lineChart.update(); + this.data.forEach((item) => { + item.fillOpacity = 0.11; + }); + clearInterval(this.timer); + this.lineChart.update(); } } _calcAllGraphs(i) { - this._calcFirstGraph(i); - this._calcSecondGraph(i); - this._calcThirdGraph(i); - } - - _calcFirstGraph(i) { - const INTERVAL_1 = 28, - INTERVAL_2 = 71, - INTERVAL_3 = 110; - let graphAwesome = this.data[0].values; - - if (i < INTERVAL_1) { - graphAwesome.push({x: i / 10, y: (.0343 * i * i - .67 * i) / 14}); - } - else { - if (i < INTERVAL_2) { - graphAwesome.push({x: i / 10, y: -(i - 71) * (i - 71) / 1026 + 2.378}); - } - else { - if (i < INTERVAL_3) { - graphAwesome.push({x: i / 10, y: -4 / (i - 43) + 2.53}); - } - else { - graphAwesome.push({x: i / 10, y: ((i - 114) * (i - 114) * (i - 114)) / 13000 + 2.476}); - } - } - } + this.data.forEach((item) => item.graphFunction(i)); } - - _calcSecondGraph(i) { - const INTERVAL_1 = 30, - INTERVAL_2 = 82; - let graphGood = this.data[1].values; - - if (i < INTERVAL_1) { - graphGood.push({x: i / 10, y: (.03255 * i * i - .96 * i) / 16}); - } - else { - if (i < INTERVAL_2) { - graphGood.push({x: i / 10, y: (-.01055 * (i - 80.3) * (i - 80.3) + 27) / 15}); - } - else { - graphGood.push({ - x: i / 10, - y: (((i / 2) - 45) * ((i / 2) - 45) * ((i / 2) - 45)) / 15000 + 1.805 - }); - } - } - } - - _calcThirdGraph(i) { - const INTERVAL_1 = 31, - INTERVAL_2 = 103; - let graphFail = this.data[2].values; - - if (i < INTERVAL_1) { - graphFail.push({x: i / 10, y: (.02255 * i * i - .91 * i) / 13}); - } - else { - if (i < INTERVAL_2) { - graphFail.push({x: i / 10, y: .82 * Math.sin((i - 45) / 21)}); - } - else { - graphFail.push({x: i / 10, y: -(i - 130) * (i - 130) * (i - 130) / 64000}); - } - } - } -} - -let data = [ - { - values: [{x: 0, y: 0}], - key: 'Awesome', - color: 'rgb(80, 150, 215)' - }, - { - values: [{x: 0, y: 0}], - key: 'Good', - color: 'rgb(0, 188, 212)', - fillOpacity: 0.00001, - area: true - }, - { - values: [{x: 0, y: 0}], - key: 'Fail', - color: 'rgb(255, 82, 82)' - } -]; -let lineChartContainer = document.querySelector('.line-chart__container'); -if (lineChartContainer) { - let lineChart = new LineChart(7, '#4a4a4a', 20, data, nv); - lineChart.drawChart(); -} -*/ - } diff --git a/src/app/pages/dashboard/todoList/todoList.component.ts b/src/app/pages/dashboard/todoList/todoList.component.ts index e4ecbfd..7d8f59a 100644 --- a/src/app/pages/dashboard/todoList/todoList.component.ts +++ b/src/app/pages/dashboard/todoList/todoList.component.ts @@ -5,6 +5,7 @@ import { QueryList, ElementRef, Renderer, + AfterViewInit, } from '@angular/core'; @Component({ @@ -12,8 +13,8 @@ import { styleUrls: ['./todoList.scss'], templateUrl: './todoList.html', }) -export class TodoListComponent { - private items: Object[] = [ +export class TodoListComponent implements AfterViewInit { + public items = [ { title: 'Fix bugs', id: 1651644545, @@ -35,7 +36,7 @@ export class TodoListComponent { completed: false } ]; - public createdItem: Object = null; + public createdItem = null; @ViewChild('todoInput') set todoInput(element: ElementRef) { From 5d0ac549ed7e86d5e0076b67a8a1733a869f02ee Mon Sep 17 00:00:00 2001 From: Vladimir Sernatsky Date: Tue, 21 Nov 2017 17:04:27 +0300 Subject: [PATCH 07/13] Fix line chart height --- src/app/pages/dashboard/lineChart/lineChart.component.ts | 2 +- src/app/pages/dashboard/lineChart/lineChart.scss | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/pages/dashboard/lineChart/lineChart.component.ts b/src/app/pages/dashboard/lineChart/lineChart.component.ts index 32d8a85..0568e5c 100644 --- a/src/app/pages/dashboard/lineChart/lineChart.component.ts +++ b/src/app/pages/dashboard/lineChart/lineChart.component.ts @@ -27,7 +27,7 @@ export class LineChartComponent implements OnInit { public ngOnInit() { this.options = { container: d3.select('.line-chart__container'), - maxX: 13, + maxX: 14, xStep: 0.125, xDrawStep: 4, rowBgColor: '#4a4a4a', diff --git a/src/app/pages/dashboard/lineChart/lineChart.scss b/src/app/pages/dashboard/lineChart/lineChart.scss index 2675b65..5c6e535 100644 --- a/src/app/pages/dashboard/lineChart/lineChart.scss +++ b/src/app/pages/dashboard/lineChart/lineChart.scss @@ -3,7 +3,7 @@ .line-chart__container { min-height: $line-chart-height; svg { - height: $line-chart-height; + height: $line-chart-height !important; width: $line-chart-width; .y-axis-label, .x-axis-label { @include typo-linechart-axis-label; From 49226c43a0370fae569cebf93d08c21812f71e8e Mon Sep 17 00:00:00 2001 From: Vladimir Sernatsky Date: Wed, 22 Nov 2017 17:43:38 +0300 Subject: [PATCH 08/13] Implement forms page --- src/app/app.component.ts | 16 +- .../pages/dashboard/dashboard.component.ts | 14 +- .../lineChart/lineChart.component.ts | 35 +-- .../dashboard/pieChart/pieChart.component.ts | 19 +- .../tableCard/tableCard.component.ts | 6 +- .../dashboard/todoList/todoList.component.ts | 2 + .../employerForm/employerForm.component.ts | 9 + .../forms/employerForm/employerForm.html | 212 ++++++++++++++++++ .../forms/employerForm/employerForm.scss | 121 ++++++++++ src/app/pages/forms/forms.component.ts | 17 ++ src/app/pages/forms/forms.module.ts | 24 ++ src/app/pages/forms/forms.routing.ts | 12 + src/app/pages/pages.routing.ts | 3 +- .../theme/components/baSidebar/baSidebar.html | 5 +- 14 files changed, 450 insertions(+), 45 deletions(-) create mode 100644 src/app/pages/forms/employerForm/employerForm.component.ts create mode 100644 src/app/pages/forms/employerForm/employerForm.html create mode 100644 src/app/pages/forms/employerForm/employerForm.scss create mode 100644 src/app/pages/forms/forms.component.ts create mode 100644 src/app/pages/forms/forms.module.ts create mode 100644 src/app/pages/forms/forms.routing.ts diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 75bd20d..d062781 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -1,21 +1,19 @@ -/* - * Angular 2 decorators and services - */ import { Component, OnInit, ViewEncapsulation } from '@angular/core'; import { AppState } from './app.service'; -// import 'style-loader!./app.scss'; -/* - * App Component - * Top Level Component - */ @Component({ selector: 'app', - styleUrls: ['./app.scss', './styles/styles.scss', './styles/headings.css', './application.scss'], + styleUrls: [ + './app.scss', + './styles/styles.scss', + './styles/headings.css', + './application.scss', + '../../bower_components/getmdl-select/getmdl-select.min.css', + ], encapsulation: ViewEncapsulation.None, template: ` diff --git a/src/app/pages/dashboard/dashboard.component.ts b/src/app/pages/dashboard/dashboard.component.ts index 2e66de2..71c2013 100644 --- a/src/app/pages/dashboard/dashboard.component.ts +++ b/src/app/pages/dashboard/dashboard.component.ts @@ -1,13 +1,17 @@ -import { Component } from '@angular/core'; +declare const componentHandler: any; + +import { Component, AfterViewInit } from '@angular/core'; @Component({ selector: 'dashboard', - // styleUrls: ['./dashboard.scss'], - templateUrl: './dashboard.html' + templateUrl: './dashboard.html', }) -export class DashboardComponent { - +export class DashboardComponent implements AfterViewInit { constructor() { console.log('dashboard component'); } + + public ngAfterViewInit() { + componentHandler.upgradeDom(); + } } diff --git a/src/app/pages/dashboard/lineChart/lineChart.component.ts b/src/app/pages/dashboard/lineChart/lineChart.component.ts index 0568e5c..2396a78 100644 --- a/src/app/pages/dashboard/lineChart/lineChart.component.ts +++ b/src/app/pages/dashboard/lineChart/lineChart.component.ts @@ -1,3 +1,6 @@ +declare const d3: any; +declare const nv: any; + import { Component, ViewEncapsulation, OnInit } from '@angular/core'; @Component({ @@ -119,23 +122,23 @@ export class LineChartComponent implements OnInit { } } - _addSvgContainer() { + private _addSvgContainer() { this.svg = this.container.append('div').append('svg'); } - _getSvgSizes() { + private _getSvgSizes() { let svgWidth = getComputedStyle(this.svg[0][0]).width; let svgHeight = getComputedStyle(this.svg[0][0]).height; this.svgWidth = svgWidth.slice(0, svgWidth.length - 2); - this.svgHeight = svgHeight.slice(0, svgHeight.length - 2) - this.margin; + this.svgHeight = +svgHeight.slice(0, svgHeight.length - 2) - this.margin; } - _addAxisLabels() { + private _addAxisLabels() { this.container.selectAll('svg .y-axis-label').remove(); this.container.select('svg') .append('text') .attr('class', 'y-axis-label') - .attr('x', -(23 + this.options.yAxis.length*7)) + .attr('x', -(23 + this.options.yAxis.length * 7)) .attr('y', '12') .attr('transform', 'rotate(-90)') .text(this.options.yAxis || ''); @@ -146,7 +149,7 @@ export class LineChartComponent implements OnInit { .text(this.options.xAxis || ''); } - _buildBackground() { + private _buildBackground() { this._addSvgContainer(); this._getSvgSizes(); @@ -168,7 +171,7 @@ export class LineChartComponent implements OnInit { this._setBackgroundSizes(); } - _setBackgroundSizes() { + private _setBackgroundSizes() { let availableBarWidth = (this.svgWidth - 2 * this.margin) / this.columns; let barWidth = availableBarWidth / 2; this.barsLayout @@ -184,14 +187,14 @@ export class LineChartComponent implements OnInit { .attr('y', this.svgHeight - (this.svgHeight) / 4 + this.margin + 14); } - drawChart() { + private drawChart() { this._buildBackground(); this._buildLegend(); this._buildNvGraph(); this._animateGraphs(); } - _buildNvGraph() { + private _buildNvGraph() { this._tuneNvGraph(); nv.addGraph(() => { @@ -204,7 +207,7 @@ export class LineChartComponent implements OnInit { }); } - _tuneNvGraph() { + private _tuneNvGraph() { this.lineChart = nv.models.lineChart() .margin({top: this.margin, right: this.margin, bottom: 0, left: this.margin}) .useInteractiveGuideline(true) @@ -227,7 +230,7 @@ export class LineChartComponent implements OnInit { .ticks(10); } - _buildLegend() { + private _buildLegend() { let legend = this.container.append('div') .attr('class', 'legend') .selectAll('.legend__item') @@ -245,12 +248,12 @@ export class LineChartComponent implements OnInit { .text((d) => d.key); } - resizeBackground() { + private resizeBackground() { this._getSvgSizes(); this._setBackgroundSizes(); } - _animateGraphs() { + private _animateGraphs() { let i = 0; this.timer = setInterval(() => { this._calcAllGraphs(i); @@ -262,13 +265,13 @@ export class LineChartComponent implements OnInit { )); } - _drawNextStep(i) { + private _drawNextStep(i) { if (i !== 0 && i % this.drawStep === 0 || i === this.options.maxX) { this.lineChart.update(); } } - _checkEndOfAnimation(i) { + private _checkEndOfAnimation(i) { if (i >= this.options.maxX + 1) { this.lineChart.duration(this.durationResizeAnimation); this.data.forEach((item) => { @@ -280,7 +283,7 @@ export class LineChartComponent implements OnInit { } } - _calcAllGraphs(i) { + private _calcAllGraphs(i) { this.data.forEach((item) => item.graphFunction(i)); } } diff --git a/src/app/pages/dashboard/pieChart/pieChart.component.ts b/src/app/pages/dashboard/pieChart/pieChart.component.ts index 74e3e2f..49739b2 100644 --- a/src/app/pages/dashboard/pieChart/pieChart.component.ts +++ b/src/app/pages/dashboard/pieChart/pieChart.component.ts @@ -1,3 +1,6 @@ +declare const d3: any; +declare const nv: any; + import { Component, OnInit, ViewEncapsulation } from '@angular/core'; @Component({ @@ -61,8 +64,8 @@ export class PieChartComponent implements OnInit { const outerRadius = 1.02; const pieChart = nv.models.pieChart() - .x(d => d.key) - .y(d => d.y) + .x((d) => d.key) + .y((d) => d.y) .showLabels(false) .donut(true) .growOnHover(true) @@ -101,18 +104,18 @@ export class PieChartComponent implements OnInit { let h = 0; let i = 0; - const timer = setInterval((data) => { - if (i < data.length - 1) { - if (data[i].y < data[i].end) { - data[i].y++; - data[data.length - 1].y--; + const timer = setInterval((_data) => { + if (i < _data.length - 1) { + if (_data[i].y < _data[i].end) { + _data[i].y++; + _data[_data.length - 1].y--; pieChart.title(`${h + 1} hours`); h++; } else { i++; } } else { - data.splice(data.length - 1, 1); + _data.splice(_data.length - 1, 1); clearInterval(timer); return; } diff --git a/src/app/pages/dashboard/tableCard/tableCard.component.ts b/src/app/pages/dashboard/tableCard/tableCard.component.ts index 18db278..89d8319 100644 --- a/src/app/pages/dashboard/tableCard/tableCard.component.ts +++ b/src/app/pages/dashboard/tableCard/tableCard.component.ts @@ -8,8 +8,8 @@ import { Component, ViewEncapsulation } from '@angular/core'; }) export class TableCardComponent { - tableHeader: string[]; - data: Object[]; + public tableHeader: string[]; + public data: Object[]; constructor() { let task1 = document.querySelector('#task1'); @@ -87,7 +87,7 @@ export class TableCardComponent { isSelected: false }, { - project: "Don't worry, be happy!!!", + project: 'Don\'t worry, be happy!!!', responsible: [ { color: 'secondary', diff --git a/src/app/pages/dashboard/todoList/todoList.component.ts b/src/app/pages/dashboard/todoList/todoList.component.ts index 7d8f59a..abab57b 100644 --- a/src/app/pages/dashboard/todoList/todoList.component.ts +++ b/src/app/pages/dashboard/todoList/todoList.component.ts @@ -1,3 +1,5 @@ +declare const componentHandler: any; + import { Component, ViewChild, diff --git a/src/app/pages/forms/employerForm/employerForm.component.ts b/src/app/pages/forms/employerForm/employerForm.component.ts new file mode 100644 index 0000000..f916f65 --- /dev/null +++ b/src/app/pages/forms/employerForm/employerForm.component.ts @@ -0,0 +1,9 @@ +import { Component, ViewEncapsulation } from '@angular/core'; + +@Component({ + selector: 'employer-form', + styleUrls: ['./employerForm.scss'], + templateUrl: 'employerForm.html', + encapsulation: ViewEncapsulation.None, +}) +export class EmployerFormComponent {} diff --git a/src/app/pages/forms/employerForm/employerForm.html b/src/app/pages/forms/employerForm/employerForm.html new file mode 100644 index 0000000..e415a00 --- /dev/null +++ b/src/app/pages/forms/employerForm/employerForm.html @@ -0,0 +1,212 @@ +
+
+

Form

+
Please complete the form
+
+ +
+
+
+

Personal data

+ +
+
+ + +
+ +
+ + +
+
+ +
+
+ + +
+ +
+ + + + +
    +
  • Male
  • +
  • Female
  • +
+ + +
+
+
+ +
+

Employment

+ +
+
+ + +
+
+ + +
+
+ +
+
+ + +
+
+ + +
    +
  • Young Padawan
  • +
  • Junior
  • +
  • Middle
  • +
  • Senior
  • +
+ +
+
+ + Type of employment: + + + + +
+ +
+

Contacts

+ +
+
+ call + +
+ + +
+
+ +
+ +
    +
  • Mobile
  • +
  • Home
  • +
  • Work
  • +
+ +
+
+ +
+
+ + +
+ + +
+
+ +
+ +
    +
  • Personal
  • +
  • Work
  • +
+ +
+
+ +
+
+ mail_outline + +
+ + +
+
+ +
+ +
    +
  • Personal
  • +
  • Work
  • +
+ +
+
+ +
+
+ place + +
+ + +
+
+ +
+ +
    +
  • Home
  • +
  • Work
  • +
+ +
+
+
+ +
+

General skills

+ +
+ + +
+
+ +
+ + +
+
+
+
diff --git a/src/app/pages/forms/employerForm/employerForm.scss b/src/app/pages/forms/employerForm/employerForm.scss new file mode 100644 index 0000000..4acb4e8 --- /dev/null +++ b/src/app/pages/forms/employerForm/employerForm.scss @@ -0,0 +1,121 @@ +@import '../../../theme/theme'; + +.employer-form { + padding: 0; + width: $employer-form-width !important; + background-color: $background-color; + margin: 16px auto; + + .mdl-radio { + width: 20%; + margin-top: 22px; + margin-bottom: 22px; + color: $employer-form-color-brighter; + } + + .form__article > span { + float: left; + width: 100%; + color: $employer-form-color-darker; + font-weight: 200; + } + + .mdl-card__title { + background-color: $color-accent; + height: 66px; + width: 100%; + padding-top: 16px; + padding-left: $employer-form-horizontal-padding; + padding-right: $employer-form-horizontal-padding; + padding-bottom: 0; + display: block; + @include typo-employer-form-header(); + } + + button.mdl-button.mdl-button--colored { + width: 68px; + height: 32px; + @include typo-employer-form-button(); + background-color: unquote("rgb(#{$color-primary})"); + + &:disabled { + background-color: gray; + color: $employer-form-color-darker; + } + } + + label { + font-size: 15px; + color: $employer-form-color-darker; + } + + .form__action { + + .mdl-checkbox { + .mdl-ripple { + background: unquote("rgb(#{$color-primary})"); + } + + &.is-checked { + .mdl-checkbox__box-outline { + border-color: unquote("rgb(#{$color-primary})"); + + .mdl-checkbox__tick-outline { + background-color: unquote("rgb(#{$color-primary})"); + background-image: url("#{$checkbox-image-path}/tick_dark.svg?embed"); + } + } + } + } + } +} + +.employer-form__general_skills { + margin-top: 24px; + + div { + width: 100%; + } + + h3 { + margin-bottom: 0; + margin-top: 0; + } + + .mdl-textfield label { + color: $employer-form-color-darker; + } + + .mdl-textfield--floating-label.is-focused .mdl-textfield__label { + color: unquote("rgb(#{$color-primary})"); + } + + textarea { + height: 90px; + } +} + +.employer-form__contacts { + h3 { + margin-bottom: 40px; + } + + div { + .mdl-textfield.getmdl-select .mdl-textfield__input { + color: $employer-form-color-darker; + } + + .mdl-textfield { + padding-top: 0; + + label { + top: 4px; + font-weight: 300; + } + } + + i { + color: $employer-form-color-brighter; + } + } +} diff --git a/src/app/pages/forms/forms.component.ts b/src/app/pages/forms/forms.component.ts new file mode 100644 index 0000000..120d806 --- /dev/null +++ b/src/app/pages/forms/forms.component.ts @@ -0,0 +1,17 @@ +declare const componentHandler: any; + +import { Component, AfterViewInit } from '@angular/core'; + +@Component({ + selector: 'forms', + template: ``, +}) +export class FormsComponent implements AfterViewInit { + constructor() { + console.log('forms component'); + } + + public ngAfterViewInit() { + componentHandler.upgradeDom(); + } +} diff --git a/src/app/pages/forms/forms.module.ts b/src/app/pages/forms/forms.module.ts new file mode 100644 index 0000000..8cbfe47 --- /dev/null +++ b/src/app/pages/forms/forms.module.ts @@ -0,0 +1,24 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { FormsModule as NgFormsModule } from '@angular/forms'; +import { NgaModule } from '../../theme/nga.module'; + +import { FormsComponent } from './forms.component'; +import { routing } from './forms.routing'; + +import { EmployerFormComponent } from './employerForm/employerForm.component'; + +@NgModule({ + imports: [ + CommonModule, + NgaModule, + NgFormsModule, + routing, + ], + declarations: [ + FormsComponent, + EmployerFormComponent, + ], + providers: [], +}) +export class FormsModule {} diff --git a/src/app/pages/forms/forms.routing.ts b/src/app/pages/forms/forms.routing.ts new file mode 100644 index 0000000..9ab050c --- /dev/null +++ b/src/app/pages/forms/forms.routing.ts @@ -0,0 +1,12 @@ +import { Routes, RouterModule } from '@angular/router'; + +import { FormsComponent } from './forms.component'; +import { ModuleWithProviders } from '@angular/core'; + +export const routes: Routes = [ + { + path: '', component: FormsComponent + } +]; + +export const routing: ModuleWithProviders = RouterModule.forChild(routes); diff --git a/src/app/pages/pages.routing.ts b/src/app/pages/pages.routing.ts index cb7119b..4cd1b8a 100644 --- a/src/app/pages/pages.routing.ts +++ b/src/app/pages/pages.routing.ts @@ -11,7 +11,8 @@ export const routes: Routes = [ component: PagesComponent, children: [ {path: '', redirectTo: 'dashboard', pathMatch: 'full'}, - {path: 'dashboard', loadChildren: 'app/pages/dashboard/dashboard.module#DashboardModule'} + {path: 'dashboard', loadChildren: 'app/pages/dashboard/dashboard.module#DashboardModule'}, + {path: 'forms', loadChildren: 'app/pages/forms/forms.module#FormsModule'}, ] } ]; diff --git a/src/app/theme/components/baSidebar/baSidebar.html b/src/app/theme/components/baSidebar/baSidebar.html index d458fcd..a4f8c18 100644 --- a/src/app/theme/components/baSidebar/baSidebar.html +++ b/src/app/theme/components/baSidebar/baSidebar.html @@ -1,7 +1,7 @@
darkboard
- From 12e473a62930bac31e7490f54c348b3d1106863a Mon Sep 17 00:00:00 2001 From: Vladimir Sernatsky Date: Sun, 26 Nov 2017 01:36:03 +0300 Subject: [PATCH 09/13] refactor: file naming convention Name files by convention Implement card component Other minor improvements --- config/webpack.common.js | 28 --- config/webpack.dev.js | 22 --- .../{application.scss => app.component.scss} | 8 +- src/app/app.component.ts | 31 +--- src/app/app.scss | 3 - .../cotoneaster-card.component.html} | 12 +- .../cotoneaster-card.component.scss} | 4 +- .../cotoneaster-card.component.ts | 8 + .../cotoneasterCard.component.ts | 14 -- .../pages/dashboard/cotoneasterCard/index.ts | 1 - ...ashboard.html => dashboard.component.html} | 8 +- .../pages/dashboard/dashboard.component.ts | 6 +- src/app/pages/dashboard/dashboard.module.ts | 12 +- src/app/pages/dashboard/dashboard.scss | 1 - src/app/pages/dashboard/index.ts | 18 +- .../line-chart/line-chart.component.html | 4 + .../line-chart.component.scss} | 2 +- .../line-chart.component.ts} | 7 +- src/app/pages/dashboard/lineChart/index.ts | 1 - .../pages/dashboard/lineChart/lineChart.html | 10 -- .../pie-chart/pie-chart.component.html | 4 + .../pie-chart.component.scss} | 3 +- .../pie-chart/pie-chart.component.ts | 151 +++++++++++++++++ src/app/pages/dashboard/pieChart/index.ts | 1 - .../dashboard/pieChart/pieChart.component.ts | 159 ------------------ .../pages/dashboard/pieChart/pieChart.html | 10 -- .../robot-card.component.html} | 12 +- .../robot-card.component.scss} | 4 +- .../robot-card/robot-card.component.ts | 8 + src/app/pages/dashboard/robotCard/index.ts | 1 - .../robotCard/robotCard.component.ts | 11 -- .../table-card.component.html} | 2 +- .../table-card.component.scss} | 8 +- .../table-card/table-card.component.ts | 82 +++++++++ src/app/pages/dashboard/tableCard/index.ts | 1 - .../tableCard/tableCard.component.ts | 104 ------------ .../todo-list/todo-list.component.html | 55 ++++++ .../todo-list.component.scss} | 2 +- .../todo-list.component.ts} | 4 +- src/app/pages/dashboard/todoList/index.ts | 1 - .../pages/dashboard/todoList/todoList.html | 59 ------- .../trending/trending.component.html | 40 +++++ .../trending.component.scss} | 2 +- .../dashboard/trending/trending.component.ts | 8 + .../pages/dashboard/trendingWidget/index.ts | 1 - .../trendingWidget.component.ts | 10 -- .../trendingWidget/trendingWidget.html | 44 ----- .../weather.component.html} | 14 +- .../weather.component.scss} | 4 +- .../dashboard/weather/weather.component.ts | 8 + .../pages/dashboard/weatherWidget/index.ts | 1 - .../weatherWidget/weatherWidget.component.ts | 14 -- .../employerForm/employerForm.component.ts | 3 +- .../forms/employerForm/employerForm.scss | 4 +- src/app/pages/forms/forms.component.ts | 4 - .../{pages.html => pages.component.html} | 0 src/app/pages/pages.component.ts | 10 +- src/app/styles/_variables.scss | 1 - src/app/styles/headings.css | 3 - src/app/styles/styles.scss | 19 --- .../components/ba-card/ba-card.component.html | 11 ++ .../components/ba-card/ba-card.component.scss | 13 ++ .../components/ba-card/ba-card.component.ts | 24 +++ .../ba-msg-menu.component.html} | 8 +- .../ba-msg-menu.component.scss} | 2 +- .../ba-msg-menu/ba-msg-menu.component.ts | 16 ++ .../ba-msg-menu.service.ts} | 26 ++- src/app/theme/components/ba-msg-menu/index.ts | 2 + .../ba-notification-menu.component.html} | 7 +- .../ba-notification-menu.component.scss} | 2 +- .../ba-notification-menu.component.ts | 16 ++ .../ba-notifications-menu.service.ts} | 20 +-- .../ba-page-top.component.html} | 0 .../ba-page-top.component.scss} | 2 +- .../ba-page-top/ba-page-top.component.ts | 8 + .../ba-sidebar.component.html} | 0 .../ba-sidebar.component.scss} | 2 +- .../ba-sidebar/ba-sidebar.component.ts | 8 + src/app/theme/components/baMsgMenu/index.ts | 1 - .../components/baNotificationMenu/index.ts | 1 - .../baPageTop/baPageTop.component.ts | 13 -- src/app/theme/components/baPageTop/index.ts | 1 - .../baSidebar/baSidebar.component.ts | 13 -- src/app/theme/components/baSidebar/index.ts | 1 - src/app/theme/components/index.ts | 11 +- src/app/theme/helpers.scss | 6 + src/app/theme/nga.module.ts | 6 +- src/app/theme/sass/card/card.scss | 9 - src/app/theme/sass/index.scss | 3 - src/app/theme/theme.scss | 16 +- src/main.browser.ts | 16 +- 91 files changed, 588 insertions(+), 748 deletions(-) rename src/app/{application.scss => app.component.scss} (92%) delete mode 100644 src/app/app.scss rename src/app/pages/dashboard/{cotoneasterCard/cotoneasterCard.html => cotoneaster-card/cotoneaster-card.component.html} (61%) rename src/app/pages/dashboard/{cotoneasterCard/cotoneasterCard.scss => cotoneaster-card/cotoneaster-card.component.scss} (88%) create mode 100644 src/app/pages/dashboard/cotoneaster-card/cotoneaster-card.component.ts delete mode 100644 src/app/pages/dashboard/cotoneasterCard/cotoneasterCard.component.ts delete mode 100644 src/app/pages/dashboard/cotoneasterCard/index.ts rename src/app/pages/dashboard/{dashboard.html => dashboard.component.html} (94%) delete mode 100644 src/app/pages/dashboard/dashboard.scss create mode 100644 src/app/pages/dashboard/line-chart/line-chart.component.html rename src/app/pages/dashboard/{lineChart/lineChart.scss => line-chart/line-chart.component.scss} (96%) rename src/app/pages/dashboard/{lineChart/lineChart.component.ts => line-chart/line-chart.component.ts} (97%) delete mode 100644 src/app/pages/dashboard/lineChart/index.ts delete mode 100644 src/app/pages/dashboard/lineChart/lineChart.html create mode 100644 src/app/pages/dashboard/pie-chart/pie-chart.component.html rename src/app/pages/dashboard/{pieChart/pieChart.scss => pie-chart/pie-chart.component.scss} (94%) create mode 100644 src/app/pages/dashboard/pie-chart/pie-chart.component.ts delete mode 100644 src/app/pages/dashboard/pieChart/index.ts delete mode 100644 src/app/pages/dashboard/pieChart/pieChart.component.ts delete mode 100644 src/app/pages/dashboard/pieChart/pieChart.html rename src/app/pages/dashboard/{robotCard/robotCard.html => robot-card/robot-card.component.html} (55%) rename src/app/pages/dashboard/{robotCard/robotCard.scss => robot-card/robot-card.component.scss} (86%) create mode 100644 src/app/pages/dashboard/robot-card/robot-card.component.ts delete mode 100644 src/app/pages/dashboard/robotCard/index.ts delete mode 100644 src/app/pages/dashboard/robotCard/robotCard.component.ts rename src/app/pages/dashboard/{tableCard/tableCard.html => table-card/table-card.component.html} (92%) rename src/app/pages/dashboard/{tableCard/tableCard.scss => table-card/table-card.component.scss} (88%) create mode 100644 src/app/pages/dashboard/table-card/table-card.component.ts delete mode 100644 src/app/pages/dashboard/tableCard/index.ts delete mode 100644 src/app/pages/dashboard/tableCard/tableCard.component.ts create mode 100644 src/app/pages/dashboard/todo-list/todo-list.component.html rename src/app/pages/dashboard/{todoList/todoList.scss => todo-list/todo-list.component.scss} (96%) rename src/app/pages/dashboard/{todoList/todoList.component.ts => todo-list/todo-list.component.ts} (94%) delete mode 100644 src/app/pages/dashboard/todoList/index.ts delete mode 100644 src/app/pages/dashboard/todoList/todoList.html create mode 100644 src/app/pages/dashboard/trending/trending.component.html rename src/app/pages/dashboard/{trendingWidget/trendingWidget.scss => trending/trending.component.scss} (93%) create mode 100644 src/app/pages/dashboard/trending/trending.component.ts delete mode 100644 src/app/pages/dashboard/trendingWidget/index.ts delete mode 100644 src/app/pages/dashboard/trendingWidget/trendingWidget.component.ts delete mode 100644 src/app/pages/dashboard/trendingWidget/trendingWidget.html rename src/app/pages/dashboard/{weatherWidget/weatherWidget.html => weather/weather.component.html} (66%) rename src/app/pages/dashboard/{weatherWidget/weatherWidget.scss => weather/weather.component.scss} (94%) create mode 100644 src/app/pages/dashboard/weather/weather.component.ts delete mode 100644 src/app/pages/dashboard/weatherWidget/index.ts delete mode 100644 src/app/pages/dashboard/weatherWidget/weatherWidget.component.ts rename src/app/pages/{pages.html => pages.component.html} (100%) delete mode 100644 src/app/styles/_variables.scss delete mode 100644 src/app/styles/headings.css delete mode 100644 src/app/styles/styles.scss create mode 100644 src/app/theme/components/ba-card/ba-card.component.html create mode 100644 src/app/theme/components/ba-card/ba-card.component.scss create mode 100644 src/app/theme/components/ba-card/ba-card.component.ts rename src/app/theme/components/{baMsgMenu/baMsgMenu.html => ba-msg-menu/ba-msg-menu.component.html} (79%) rename src/app/theme/components/{baMsgMenu/baMsgMenu.scss => ba-msg-menu/ba-msg-menu.component.scss} (97%) create mode 100644 src/app/theme/components/ba-msg-menu/ba-msg-menu.component.ts rename src/app/theme/components/{baMsgMenu/baMsgMenu.ts => ba-msg-menu/ba-msg-menu.service.ts} (63%) create mode 100644 src/app/theme/components/ba-msg-menu/index.ts rename src/app/theme/components/{baNotificationMenu/baNotificationMenu.html => ba-notifications-menu/ba-notification-menu.component.html} (90%) rename src/app/theme/components/{baNotificationMenu/baNotificationMenu.scss => ba-notifications-menu/ba-notification-menu.component.scss} (95%) create mode 100644 src/app/theme/components/ba-notifications-menu/ba-notification-menu.component.ts rename src/app/theme/components/{baNotificationMenu/baNotificationMenu.ts => ba-notifications-menu/ba-notifications-menu.service.ts} (59%) rename src/app/theme/components/{baPageTop/baPageTop.html => ba-page-top/ba-page-top.component.html} (100%) rename src/app/theme/components/{baPageTop/baPageTop.scss => ba-page-top/ba-page-top.component.scss} (97%) create mode 100644 src/app/theme/components/ba-page-top/ba-page-top.component.ts rename src/app/theme/components/{baSidebar/baSidebar.html => ba-sidebar/ba-sidebar.component.html} (100%) rename src/app/theme/components/{baSidebar/baSidebar.scss => ba-sidebar/ba-sidebar.component.scss} (83%) create mode 100644 src/app/theme/components/ba-sidebar/ba-sidebar.component.ts delete mode 100644 src/app/theme/components/baMsgMenu/index.ts delete mode 100644 src/app/theme/components/baNotificationMenu/index.ts delete mode 100644 src/app/theme/components/baPageTop/baPageTop.component.ts delete mode 100644 src/app/theme/components/baPageTop/index.ts delete mode 100644 src/app/theme/components/baSidebar/baSidebar.component.ts delete mode 100644 src/app/theme/components/baSidebar/index.ts create mode 100644 src/app/theme/helpers.scss diff --git a/config/webpack.common.js b/config/webpack.common.js index 4fef7f6..f08b917 100644 --- a/config/webpack.common.js +++ b/config/webpack.common.js @@ -168,34 +168,6 @@ module.exports = function (options) { use: ['raw-loader', 'sass-loader'] }, - /* { - test: /app\.scss$/, - use: ExtractTextPlugin.extract({ - fallback: 'style-loader', - use: 'css-loader!sass-loader?sourceMap' - }) - },*/ - - // { - // test: /\.scss$/, - // use: ExtractTextPlugin.extract({ - // fallback: 'style-loader', - // use: "css-loader!autoprefixer-loader!sass-loader" - // }) - // }, - /* - { - test: /\.scss$/, - loader: extractCSS.extract(['css-loader','sass?sourceMap']) - }, - { - test: /\.css$/, - include: helpers.root('src/app'), - loader: 'raw-loader' - }, - */ - - /* Raw loader support for *.html * Returns file content as string * diff --git a/config/webpack.dev.js b/config/webpack.dev.js index d188928..4983963 100644 --- a/config/webpack.dev.js +++ b/config/webpack.dev.js @@ -101,28 +101,6 @@ module.exports = function (options) { exclude: [/\.(spec|e2e)\.ts$/] }, - /* - * css loader support for *.css files (styles directory only) - * Loads external css styles into the DOM, supports HMR - * - */ - // { - // test: /\.css$/, - // use: ['style-loader', 'css-loader'], - // include: [helpers.root('src', 'styles')] - // }, - - /* - * sass loader support for *.scss files (styles directory only) - * Loads external sass styles into the DOM, supports HMR - * - */ - // { - // test: /\.scss$/, - // use: ['style-loader', 'css-loader', 'sass-loader'], - // include: [helpers.root('src', 'styles')] - // }, - ] }, diff --git a/src/app/application.scss b/src/app/app.component.scss similarity index 92% rename from src/app/application.scss rename to src/app/app.component.scss index 01802d0..6f3df61 100644 --- a/src/app/application.scss +++ b/src/app/app.component.scss @@ -1,6 +1,12 @@ -@import 'theme/sass/variables'; +@import 'theme/helpers'; @import '../../bower_components/material-design-lite/src/material-design-lite'; +@import '../../bower_components/getmdl-select/src/scss/getmdl-select'; + +@import 'theme/sass/helper'; +@import "theme/sass/index"; + + @import 'theme/sass/mixins'; diff --git a/src/app/app.component.ts b/src/app/app.component.ts index d062781..cef0988 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -1,31 +1,8 @@ -import { - Component, - OnInit, - ViewEncapsulation -} from '@angular/core'; -import { AppState } from './app.service'; +import { Component } from '@angular/core'; @Component({ selector: 'app', - styleUrls: [ - './app.scss', - './styles/styles.scss', - './styles/headings.css', - './application.scss', - '../../bower_components/getmdl-select/getmdl-select.min.css', - ], - encapsulation: ViewEncapsulation.None, - template: ` - - ` + styleUrls: ['./app.component.scss'], + template: ``, }) -export class AppComponent implements OnInit { - - constructor(public appState: AppState) { - } - - public ngOnInit() { - console.log('Initial App State', this.appState.state); - } - -} +export class AppComponent {} diff --git a/src/app/app.scss b/src/app/app.scss deleted file mode 100644 index 6aa930f..0000000 --- a/src/app/app.scss +++ /dev/null @@ -1,3 +0,0 @@ -@import "theme/theme"; - -// @import "pages/dashboard/cotoneasterCard/cotoneasterCard"; diff --git a/src/app/pages/dashboard/cotoneasterCard/cotoneasterCard.html b/src/app/pages/dashboard/cotoneaster-card/cotoneaster-card.component.html similarity index 61% rename from src/app/pages/dashboard/cotoneasterCard/cotoneasterCard.html rename to src/app/pages/dashboard/cotoneaster-card/cotoneaster-card.component.html index 84c2764..a7f29ab 100644 --- a/src/app/pages/dashboard/cotoneasterCard/cotoneasterCard.html +++ b/src/app/pages/dashboard/cotoneaster-card/cotoneaster-card.component.html @@ -1,8 +1,6 @@ -
-
-

Cotoneaster

-
-
+ +

Cotoneaster

+
Cotoneaster is a genus of flowering plants in the rose family, Roseaceae, netive to the Palaearctic region, with a strong concentration of diversity in the genus in the @@ -10,5 +8,5 @@

Cotoneaster

of southwestern China and the Himalayas.
Wikipedia -
-
+ + diff --git a/src/app/pages/dashboard/cotoneasterCard/cotoneasterCard.scss b/src/app/pages/dashboard/cotoneaster-card/cotoneaster-card.component.scss similarity index 88% rename from src/app/pages/dashboard/cotoneasterCard/cotoneasterCard.scss rename to src/app/pages/dashboard/cotoneaster-card/cotoneaster-card.component.scss index 31079a1..8b5016a 100644 --- a/src/app/pages/dashboard/cotoneasterCard/cotoneasterCard.scss +++ b/src/app/pages/dashboard/cotoneaster-card/cotoneaster-card.component.scss @@ -1,6 +1,6 @@ -@import '../dashboard'; +@import '../../../theme/helpers'; -.cotoneaster { +.cotoneaster > div { height: 430px; .mdl-card__supporting-text { @include typo-card-supporting-text; diff --git a/src/app/pages/dashboard/cotoneaster-card/cotoneaster-card.component.ts b/src/app/pages/dashboard/cotoneaster-card/cotoneaster-card.component.ts new file mode 100644 index 0000000..e73de5b --- /dev/null +++ b/src/app/pages/dashboard/cotoneaster-card/cotoneaster-card.component.ts @@ -0,0 +1,8 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'cotoneaster-card', + styleUrls: ['./cotoneaster-card.component.scss'], + templateUrl: './cotoneaster-card.component.html', +}) +export class CotoneasterCardComponent {} diff --git a/src/app/pages/dashboard/cotoneasterCard/cotoneasterCard.component.ts b/src/app/pages/dashboard/cotoneasterCard/cotoneasterCard.component.ts deleted file mode 100644 index 37ed003..0000000 --- a/src/app/pages/dashboard/cotoneasterCard/cotoneasterCard.component.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Component, ViewEncapsulation } from '@angular/core'; - -@Component({ - selector: 'cotoneaster-card', - styleUrls: ['./cotoneasterCard.scss'], - templateUrl: './cotoneasterCard.html', - // encapsulation: ViewEncapsulation.None -}) -export class CotoneasterCardComponent { - - constructor() { - console.log('CotoneasterCardComponent component'); - } -} diff --git a/src/app/pages/dashboard/cotoneasterCard/index.ts b/src/app/pages/dashboard/cotoneasterCard/index.ts deleted file mode 100644 index ecbdab0..0000000 --- a/src/app/pages/dashboard/cotoneasterCard/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './cotoneasterCard.component'; diff --git a/src/app/pages/dashboard/dashboard.html b/src/app/pages/dashboard/dashboard.component.html similarity index 94% rename from src/app/pages/dashboard/dashboard.html rename to src/app/pages/dashboard/dashboard.component.html index 5abc54f..d9c1be6 100644 --- a/src/app/pages/dashboard/dashboard.html +++ b/src/app/pages/dashboard/dashboard.component.html @@ -1,19 +1,17 @@
-
-
- +
- +
@@ -28,7 +26,6 @@
-
@@ -39,6 +36,5 @@
-
diff --git a/src/app/pages/dashboard/dashboard.component.ts b/src/app/pages/dashboard/dashboard.component.ts index 71c2013..fa8d0a9 100644 --- a/src/app/pages/dashboard/dashboard.component.ts +++ b/src/app/pages/dashboard/dashboard.component.ts @@ -4,13 +4,9 @@ import { Component, AfterViewInit } from '@angular/core'; @Component({ selector: 'dashboard', - templateUrl: './dashboard.html', + templateUrl: './dashboard.component.html', }) export class DashboardComponent implements AfterViewInit { - constructor() { - console.log('dashboard component'); - } - public ngAfterViewInit() { componentHandler.upgradeDom(); } diff --git a/src/app/pages/dashboard/dashboard.module.ts b/src/app/pages/dashboard/dashboard.module.ts index 9beac16..0a16df9 100644 --- a/src/app/pages/dashboard/dashboard.module.ts +++ b/src/app/pages/dashboard/dashboard.module.ts @@ -7,14 +7,14 @@ import { DashboardComponent } from './dashboard.component'; import { routing } from './dashboard.routing'; import { - WeatherWidgetComponent, + WeatherComponent, CotoneasterCardComponent, LineChartComponent, TableCardComponent, RobotCardComponent, TodoListComponent, - TrendingWidgetComponent, - PieChartComponent + TrendingComponent, + PieChartComponent, } from './index'; @NgModule({ @@ -26,14 +26,14 @@ import { ], declarations: [ DashboardComponent, - WeatherWidgetComponent, + WeatherComponent, CotoneasterCardComponent, LineChartComponent, TableCardComponent, RobotCardComponent, TodoListComponent, - TrendingWidgetComponent, - PieChartComponent + TrendingComponent, + PieChartComponent, ], providers: [] }) diff --git a/src/app/pages/dashboard/dashboard.scss b/src/app/pages/dashboard/dashboard.scss deleted file mode 100644 index ccc83fa..0000000 --- a/src/app/pages/dashboard/dashboard.scss +++ /dev/null @@ -1 +0,0 @@ -@import "../../theme/theme"; diff --git a/src/app/pages/dashboard/index.ts b/src/app/pages/dashboard/index.ts index bbaa54e..7d9af34 100644 --- a/src/app/pages/dashboard/index.ts +++ b/src/app/pages/dashboard/index.ts @@ -1,9 +1,9 @@ -export * from './dashboard.component'; -export * from './cotoneasterCard'; -export * from './weatherWidget'; -export * from './lineChart'; -export * from './tableCard'; -export * from './robotCard'; -export * from './todoList'; -export * from './trendingWidget'; -export * from './pieChart'; +export { DashboardComponent } from './dashboard.component'; +export { WeatherComponent } from './weather/weather.component'; +export { TrendingComponent } from './trending/trending.component'; +export { RobotCardComponent } from './robot-card/robot-card.component'; +export { CotoneasterCardComponent } from './cotoneaster-card/cotoneaster-card.component'; +export { LineChartComponent } from './line-chart/line-chart.component'; +export { PieChartComponent } from './pie-chart/pie-chart.component'; +export { TodoListComponent } from './todo-list/todo-list.component'; +export { TableCardComponent } from './table-card/table-card.component'; diff --git a/src/app/pages/dashboard/line-chart/line-chart.component.html b/src/app/pages/dashboard/line-chart/line-chart.component.html new file mode 100644 index 0000000..091cce1 --- /dev/null +++ b/src/app/pages/dashboard/line-chart/line-chart.component.html @@ -0,0 +1,4 @@ + +

Startup Financing Cycle

+
+
diff --git a/src/app/pages/dashboard/lineChart/lineChart.scss b/src/app/pages/dashboard/line-chart/line-chart.component.scss similarity index 96% rename from src/app/pages/dashboard/lineChart/lineChart.scss rename to src/app/pages/dashboard/line-chart/line-chart.component.scss index 5c6e535..1042481 100644 --- a/src/app/pages/dashboard/lineChart/lineChart.scss +++ b/src/app/pages/dashboard/line-chart/line-chart.component.scss @@ -1,4 +1,4 @@ -@import "../dashboard"; +@import '../../../theme/helpers'; .line-chart__container { min-height: $line-chart-height; diff --git a/src/app/pages/dashboard/lineChart/lineChart.component.ts b/src/app/pages/dashboard/line-chart/line-chart.component.ts similarity index 97% rename from src/app/pages/dashboard/lineChart/lineChart.component.ts rename to src/app/pages/dashboard/line-chart/line-chart.component.ts index 2396a78..c731eb5 100644 --- a/src/app/pages/dashboard/lineChart/lineChart.component.ts +++ b/src/app/pages/dashboard/line-chart/line-chart.component.ts @@ -1,13 +1,12 @@ declare const d3: any; declare const nv: any; -import { Component, ViewEncapsulation, OnInit } from '@angular/core'; +import { Component, OnInit } from '@angular/core'; @Component({ selector: 'line-chart', - styleUrls: ['./lineChart.scss'], - templateUrl: './lineChart.html', - encapsulation: ViewEncapsulation.None, + styleUrls: ['./line-chart.component.scss'], + templateUrl: './line-chart.component.html', }) export class LineChartComponent implements OnInit { private options; diff --git a/src/app/pages/dashboard/lineChart/index.ts b/src/app/pages/dashboard/lineChart/index.ts deleted file mode 100644 index ca8ca45..0000000 --- a/src/app/pages/dashboard/lineChart/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lineChart.component'; diff --git a/src/app/pages/dashboard/lineChart/lineChart.html b/src/app/pages/dashboard/lineChart/lineChart.html deleted file mode 100644 index 040bd6f..0000000 --- a/src/app/pages/dashboard/lineChart/lineChart.html +++ /dev/null @@ -1,10 +0,0 @@ -
-
-

Startup Financing Cycle

-
-
-
- -
-
-
diff --git a/src/app/pages/dashboard/pie-chart/pie-chart.component.html b/src/app/pages/dashboard/pie-chart/pie-chart.component.html new file mode 100644 index 0000000..f245793 --- /dev/null +++ b/src/app/pages/dashboard/pie-chart/pie-chart.component.html @@ -0,0 +1,4 @@ + +

My Day

+
+
diff --git a/src/app/pages/dashboard/pieChart/pieChart.scss b/src/app/pages/dashboard/pie-chart/pie-chart.component.scss similarity index 94% rename from src/app/pages/dashboard/pieChart/pieChart.scss rename to src/app/pages/dashboard/pie-chart/pie-chart.component.scss index 78a63bb..3fd2d9b 100644 --- a/src/app/pages/dashboard/pieChart/pieChart.scss +++ b/src/app/pages/dashboard/pie-chart/pie-chart.component.scss @@ -1,4 +1,4 @@ -@import "../dashboard"; +@import '../../../theme/helpers'; .chart1__container, .chart2__container, .pie-chart__container { display: flex; @@ -36,4 +36,3 @@ height: 400px; } } - diff --git a/src/app/pages/dashboard/pie-chart/pie-chart.component.ts b/src/app/pages/dashboard/pie-chart/pie-chart.component.ts new file mode 100644 index 0000000..ebaf433 --- /dev/null +++ b/src/app/pages/dashboard/pie-chart/pie-chart.component.ts @@ -0,0 +1,151 @@ +declare const d3: any; +declare const nv: any; + +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'pie-chart', + styleUrls: ['./pie-chart.component.scss'], + templateUrl: './pie-chart.component.html', +}) +export class PieChartComponent implements OnInit { + public ngOnInit() { + const colors = [ + 'rgba(96, 196, 150, 1)', + 'rgba(80, 150, 215, 1)', + 'rgba(0, 188, 212, 1)', + 'rgba(116, 199, 209, 1)', + 'rgba(255, 82, 82, 1)', + 'rgba(0, 0, 0, 0)' + ]; + + const data = [ + { + key: 'Coding', + y: 0, + end: 9 + }, + { + key: 'Eating', + y: 0, + end: 3 + }, + { + key: 'Sleeping', + y: 0, + end: 3 + }, + { + key: 'Meditation', + y: 0, + end: 3 + }, + { + key: 'The fight against evil', + y: 0, + end: 6 + } + , + { + key: 'Pending', + y: 23.9 + } + ]; + + nv.addGraph(() => { + const innerRadius = 0.86; + const outerRadius = 1.02; + + const pieChart = nv.models.pieChart() + .x((d) => d.key) + .y((d) => d.y) + .showLabels(false) + .donut(true) + .growOnHover(true) + .padAngle(.04) + .cornerRadius(0) + .margin({ left: -10, right: -10, top: -10, bottom: -10 }) + .color(colors) + .arcsRadius([{ inner: innerRadius, outer: outerRadius }, + { inner: innerRadius, outer: outerRadius }, + { inner: innerRadius, outer: outerRadius }, + { inner: innerRadius, outer: outerRadius }, + { inner: innerRadius, outer: outerRadius } + ]) + .showLegend(false) + .title('0 hours') + .titleOffset(10); + + pieChart.tooltip.enabled(true) + .hideDelay(0) + .headerEnabled(false) + .contentGenerator((d) => { + if (d === null) { + return ''; + } + d3.selectAll('.nvtooltip').classed('mdl-tooltip', true); + return `${d.data.y} hours`; + }); + + const container = d3.select('.pie-chart__container') + .append('div') + .append('svg') + .datum(data) + .transition() + .duration(1200) + .call(pieChart); + + let h = 0; + let i = 0; + const timer = setInterval((_data) => { + if (i < _data.length - 1) { + if (_data[i].y < _data[i].end) { + _data[i].y++; + _data[_data.length - 1].y--; + pieChart.title(`${h + 1} hours`); + h++; + } else { + i++; + } + } else { + _data.splice(_data.length - 1, 1); + clearInterval(timer); + return; + } + if (container[0][0]) { + pieChart.update(); + } else { + clearInterval(timer); + } + }, 70, data); + + d3.select('.pie-chart__container .nv-pie .nv-pie') + .append('image') + .attr('width', '30') + .attr('height', '30') + .attr('xlink:href', 'assets/images/watch_white.svg') + .attr('transform', 'translate(-15,-35)'); + + const color = d3.scale.ordinal().range(colors); + + const legend = d3.select('.pie-chart__container') + .append('div') + .attr('class', 'legend') + .selectAll('.legend__item') + .data(data.slice(0, data.length - 1)) + .enter() + .append('div') + .attr('class', 'legend__item'); + + legend.append('div') + .attr('class', 'legend__mark pull-left') + .style('background-color', (d) => color(d.key)); + + legend.append('div') + .attr('class', 'legend__text') + .text((d) => d.key); + + return pieChart; + }); + } +} diff --git a/src/app/pages/dashboard/pieChart/index.ts b/src/app/pages/dashboard/pieChart/index.ts deleted file mode 100644 index 70e269e..0000000 --- a/src/app/pages/dashboard/pieChart/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './pieChart.component' diff --git a/src/app/pages/dashboard/pieChart/pieChart.component.ts b/src/app/pages/dashboard/pieChart/pieChart.component.ts deleted file mode 100644 index 49739b2..0000000 --- a/src/app/pages/dashboard/pieChart/pieChart.component.ts +++ /dev/null @@ -1,159 +0,0 @@ -declare const d3: any; -declare const nv: any; - -import { Component, OnInit, ViewEncapsulation } from '@angular/core'; - -@Component({ - selector: 'pie-chart', - styleUrls: ['./pieChart.scss'], - templateUrl: './pieChart.html', - encapsulation: ViewEncapsulation.None -}) -export class PieChartComponent implements OnInit { - - constructor() { - console.log('PieChartComponent component'); - } - - public ngOnInit() { - { - const colors = [ - 'rgba(96, 196, 150, 1)', - 'rgba(80, 150, 215, 1)', - 'rgba(0, 188, 212, 1)', - 'rgba(116, 199, 209, 1)', - 'rgba(255, 82, 82, 1)', - 'rgba(0, 0, 0, 0)' - ]; - - const data = [ - { - key: 'Coding', - y: 0, - end: 9 - }, - { - key: 'Eating', - y: 0, - end: 3 - }, - { - key: 'Sleeping', - y: 0, - end: 3 - }, - { - key: 'Meditation', - y: 0, - end: 3 - }, - { - key: 'The fight against evil', - y: 0, - end: 6 - } - , - { - key: 'Pending', - y: 23.9 - } - ]; - - nv.addGraph(() => { - const innerRadius = 0.86; - const outerRadius = 1.02; - - const pieChart = nv.models.pieChart() - .x((d) => d.key) - .y((d) => d.y) - .showLabels(false) - .donut(true) - .growOnHover(true) - .padAngle(.04) - .cornerRadius(0) - .margin({ left: -10, right: -10, top: -10, bottom: -10 }) - .color(colors) - .arcsRadius([{ inner: innerRadius, outer: outerRadius }, - { inner: innerRadius, outer: outerRadius }, - { inner: innerRadius, outer: outerRadius }, - { inner: innerRadius, outer: outerRadius }, - { inner: innerRadius, outer: outerRadius } - ]) - .showLegend(false) - .title('0 hours') - .titleOffset(10); - - pieChart.tooltip.enabled(true) - .hideDelay(0) - .headerEnabled(false) - .contentGenerator((d) => { - if (d === null) { - return ''; - } - d3.selectAll('.nvtooltip').classed('mdl-tooltip', true); - return `${d.data.y} hours`; - }); - - const container = d3.select('.pie-chart__container') - .append('div') - .append('svg') - .datum(data) - .transition() - .duration(1200) - .call(pieChart); - - let h = 0; - let i = 0; - const timer = setInterval((_data) => { - if (i < _data.length - 1) { - if (_data[i].y < _data[i].end) { - _data[i].y++; - _data[_data.length - 1].y--; - pieChart.title(`${h + 1} hours`); - h++; - } else { - i++; - } - } else { - _data.splice(_data.length - 1, 1); - clearInterval(timer); - return; - } - if (container[0][0]) { - pieChart.update(); - } else { - clearInterval(timer); - } - }, 70, data); - - d3.select('.pie-chart__container .nv-pie .nv-pie') - .append('image') - .attr('width', '30') - .attr('height', '30') - .attr('xlink:href', 'assets/images/watch_white.svg') - .attr('transform', 'translate(-15,-35)'); - - const color = d3.scale.ordinal().range(colors); - - const legend = d3.select('.pie-chart__container') - .append('div') - .attr('class', 'legend') - .selectAll('.legend__item') - .data(data.slice(0, data.length - 1)) - .enter() - .append('div') - .attr('class', 'legend__item'); - - legend.append('div') - .attr('class', 'legend__mark pull-left') - .style('background-color', (d) => color(d.key)); - - legend.append('div') - .attr('class', 'legend__text') - .text((d) => d.key); - - return pieChart; - }); - } - } -} diff --git a/src/app/pages/dashboard/pieChart/pieChart.html b/src/app/pages/dashboard/pieChart/pieChart.html deleted file mode 100644 index fabdd17..0000000 --- a/src/app/pages/dashboard/pieChart/pieChart.html +++ /dev/null @@ -1,10 +0,0 @@ -
-
-

My Day

-
-
-
- -
-
-
diff --git a/src/app/pages/dashboard/robotCard/robotCard.html b/src/app/pages/dashboard/robot-card/robot-card.component.html similarity index 55% rename from src/app/pages/dashboard/robotCard/robotCard.html rename to src/app/pages/dashboard/robot-card/robot-card.component.html index f28c4e8..922d32f 100644 --- a/src/app/pages/dashboard/robotCard/robotCard.html +++ b/src/app/pages/dashboard/robot-card/robot-card.component.html @@ -1,12 +1,10 @@ -
-
-

BB-8

-
-
+ +

BB-8

+
A skittish but loyal astromech, BB-8 accompanied Poe Dameron on many missions for the Resistance helping keep his X-wing in working order.
Star Wars Databank -
-
+ + diff --git a/src/app/pages/dashboard/robotCard/robotCard.scss b/src/app/pages/dashboard/robot-card/robot-card.component.scss similarity index 86% rename from src/app/pages/dashboard/robotCard/robotCard.scss rename to src/app/pages/dashboard/robot-card/robot-card.component.scss index c21e7de..86ab2ee 100644 --- a/src/app/pages/dashboard/robotCard/robotCard.scss +++ b/src/app/pages/dashboard/robot-card/robot-card.component.scss @@ -1,6 +1,6 @@ -@import "../dashboard"; +@import '../../../theme/helpers'; -.robot { +.robot > div { height: 450px; .mdl-card__supporting-text { @include typo-card-supporting-text; diff --git a/src/app/pages/dashboard/robot-card/robot-card.component.ts b/src/app/pages/dashboard/robot-card/robot-card.component.ts new file mode 100644 index 0000000..2f209d6 --- /dev/null +++ b/src/app/pages/dashboard/robot-card/robot-card.component.ts @@ -0,0 +1,8 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'robot-card', + styleUrls: ['./robot-card.component.scss'], + templateUrl: './robot-card.component.html', +}) +export class RobotCardComponent {} diff --git a/src/app/pages/dashboard/robotCard/index.ts b/src/app/pages/dashboard/robotCard/index.ts deleted file mode 100644 index af88b6a..0000000 --- a/src/app/pages/dashboard/robotCard/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './robotCard.component'; diff --git a/src/app/pages/dashboard/robotCard/robotCard.component.ts b/src/app/pages/dashboard/robotCard/robotCard.component.ts deleted file mode 100644 index 829da75..0000000 --- a/src/app/pages/dashboard/robotCard/robotCard.component.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Component, ViewEncapsulation } from '@angular/core'; - -@Component({ - selector: 'robot-card', - styleUrls: ['./robotCard.scss'], - templateUrl: './robotCard.html', - encapsulation: ViewEncapsulation.None -}) -export class RobotCardComponent { - -} diff --git a/src/app/pages/dashboard/tableCard/tableCard.html b/src/app/pages/dashboard/table-card/table-card.component.html similarity index 92% rename from src/app/pages/dashboard/tableCard/tableCard.html rename to src/app/pages/dashboard/table-card/table-card.component.html index f256a6a..a6d269a 100644 --- a/src/app/pages/dashboard/tableCard/tableCard.html +++ b/src/app/pages/dashboard/table-card/table-card.component.html @@ -5,7 +5,7 @@ - + {{item.project}} { - task1.MaterialProgress.setProgress(44); - }); - task2.addEventListener('mdl-componentupgraded', () => { - task2.MaterialProgress.setProgress(14); - }); - task4.addEventListener('mdl-componentupgraded', () => { - task4.MaterialProgress.setProgress(31); - }); - - setTimeout(() => { - document.querySelector('.projects-table .is-selected td > label').classList.add('is-checked'); - componentHandler.upgradeDom(); - }, 100); - }*/ - - this.tableHeader = ['Project', 'Responsible', 'Client contact', 'Deadline', 'Progress']; - this.data = [ - { - project: 'Darkboard', - responsible: [ - { - color: 'mint', - name: 'Alex' - }, - { - color: 'primary', - name: 'Dina' - }, - { - color: 'cerulean', - name: 'Misha' - } - ], - email: 'Luke@skywalker.com', - deadline: 'Jun 15', - progress: 44, - isSelected: false - }, - { - project: 'Big financial app', - responsible: [ - { - color: 'baby-blue', - name: 'Vlada' - } - ], - email: 'Boss@financial.com', - deadline: 'Mar 1', - progress: 14, - isSelected: true - }, - { - project: 'New Year office decoration', - responsible: [ - { - color: 'primary', - name: 'Dina' - }, - { - color: 'baby-blue', - name: 'Vlada' - } - ], - email: 'info@creativeit.io', - deadline: 'Dec 25', - progress: 100, - isSelected: false - }, - { - project: 'Don\'t worry, be happy!!!', - responsible: [ - { - color: 'secondary', - name: 'Everybody' - } - ], - email: 'Contact@happyness.com', - deadline: 'Yesterday', - progress: 31, - isSelected: false - } - ]; - } -} diff --git a/src/app/pages/dashboard/todo-list/todo-list.component.html b/src/app/pages/dashboard/todo-list/todo-list.component.html new file mode 100644 index 0000000..80b2570 --- /dev/null +++ b/src/app/pages/dashboard/todo-list/todo-list.component.html @@ -0,0 +1,55 @@ + +

To-do list

+
    +
  • + + + +
    + +
    +
  • +
  • + + + +
    + +
    +
  • +
+ + + + +
diff --git a/src/app/pages/dashboard/todoList/todoList.scss b/src/app/pages/dashboard/todo-list/todo-list.component.scss similarity index 96% rename from src/app/pages/dashboard/todoList/todoList.scss rename to src/app/pages/dashboard/todo-list/todo-list.component.scss index 4f6fb3d..ae900f5 100644 --- a/src/app/pages/dashboard/todoList/todoList.scss +++ b/src/app/pages/dashboard/todo-list/todo-list.component.scss @@ -1,4 +1,4 @@ -@import "../dashboard"; +@import '../../../theme/helpers'; .todo { .mdl-card__supporting-text { diff --git a/src/app/pages/dashboard/todoList/todoList.component.ts b/src/app/pages/dashboard/todo-list/todo-list.component.ts similarity index 94% rename from src/app/pages/dashboard/todoList/todoList.component.ts rename to src/app/pages/dashboard/todo-list/todo-list.component.ts index abab57b..7564676 100644 --- a/src/app/pages/dashboard/todoList/todoList.component.ts +++ b/src/app/pages/dashboard/todo-list/todo-list.component.ts @@ -12,8 +12,8 @@ import { @Component({ selector: 'todo-list', - styleUrls: ['./todoList.scss'], - templateUrl: './todoList.html', + styleUrls: ['./todo-list.component.scss'], + templateUrl: './todo-list.component.html', }) export class TodoListComponent implements AfterViewInit { public items = [ diff --git a/src/app/pages/dashboard/todoList/index.ts b/src/app/pages/dashboard/todoList/index.ts deleted file mode 100644 index 8a23c1c..0000000 --- a/src/app/pages/dashboard/todoList/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './todoList.component'; diff --git a/src/app/pages/dashboard/todoList/todoList.html b/src/app/pages/dashboard/todoList/todoList.html deleted file mode 100644 index fe82a6a..0000000 --- a/src/app/pages/dashboard/todoList/todoList.html +++ /dev/null @@ -1,59 +0,0 @@ -
-
-

To-do list

-
-
-
    -
  • - - - -
    - -
    -
  • -
  • - - - -
    - -
    -
  • -
-
-
- - -
-
diff --git a/src/app/pages/dashboard/trending/trending.component.html b/src/app/pages/dashboard/trending/trending.component.html new file mode 100644 index 0000000..c838977 --- /dev/null +++ b/src/app/pages/dashboard/trending/trending.component.html @@ -0,0 +1,40 @@ + +

Trending

+
    +
  • + UX + + arrow_drop_up + + 1 % +
  • +
  • + PHP + + arrow_drop_down + + 2 % +
  • +
  • + Big Data + + arrow_drop_up + + 5 % +
  • +
  • + Material Design + + arrow_drop_up + + 18 % +
  • +
  • + JavaScript + + arrow_drop_up + + 17 % +
  • +
+
diff --git a/src/app/pages/dashboard/trendingWidget/trendingWidget.scss b/src/app/pages/dashboard/trending/trending.component.scss similarity index 93% rename from src/app/pages/dashboard/trendingWidget/trendingWidget.scss rename to src/app/pages/dashboard/trending/trending.component.scss index 8d2faa3..fa6f254 100644 --- a/src/app/pages/dashboard/trendingWidget/trendingWidget.scss +++ b/src/app/pages/dashboard/trending/trending.component.scss @@ -1,4 +1,4 @@ -@import "../dashboard"; +@import '../../../theme/helpers'; .trending { .mdl-card__supporting-text { diff --git a/src/app/pages/dashboard/trending/trending.component.ts b/src/app/pages/dashboard/trending/trending.component.ts new file mode 100644 index 0000000..6e064b6 --- /dev/null +++ b/src/app/pages/dashboard/trending/trending.component.ts @@ -0,0 +1,8 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'trending', + styleUrls: ['./trending.component.scss'], + templateUrl: './trending.component.html', +}) +export class TrendingComponent {} diff --git a/src/app/pages/dashboard/trendingWidget/index.ts b/src/app/pages/dashboard/trendingWidget/index.ts deleted file mode 100644 index 566db77..0000000 --- a/src/app/pages/dashboard/trendingWidget/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './trendingWidget.component'; diff --git a/src/app/pages/dashboard/trendingWidget/trendingWidget.component.ts b/src/app/pages/dashboard/trendingWidget/trendingWidget.component.ts deleted file mode 100644 index d8092e5..0000000 --- a/src/app/pages/dashboard/trendingWidget/trendingWidget.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component, ViewEncapsulation } from '@angular/core'; - -@Component({ - selector: 'trending-widget', - styleUrls: ['./trendingWidget.scss'], - templateUrl: './trendingWidget.html', - encapsulation: ViewEncapsulation.None -}) -export class TrendingWidgetComponent { -} diff --git a/src/app/pages/dashboard/trendingWidget/trendingWidget.html b/src/app/pages/dashboard/trendingWidget/trendingWidget.html deleted file mode 100644 index c6303fc..0000000 --- a/src/app/pages/dashboard/trendingWidget/trendingWidget.html +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/src/app/pages/dashboard/weatherWidget/weatherWidget.html b/src/app/pages/dashboard/weather/weather.component.html similarity index 66% rename from src/app/pages/dashboard/weatherWidget/weatherWidget.html rename to src/app/pages/dashboard/weather/weather.component.html index 6a323e4..0780f1b 100644 --- a/src/app/pages/dashboard/weatherWidget/weatherWidget.html +++ b/src/app/pages/dashboard/weather/weather.component.html @@ -1,18 +1,16 @@ -
-
+ +

Now

-
room Minsk, Belarus
-
-
+ +

-11°

-

Cloudy and snow

-
-
+ + diff --git a/src/app/pages/dashboard/weatherWidget/weatherWidget.scss b/src/app/pages/dashboard/weather/weather.component.scss similarity index 94% rename from src/app/pages/dashboard/weatherWidget/weatherWidget.scss rename to src/app/pages/dashboard/weather/weather.component.scss index a1c3acc..c49c20f 100644 --- a/src/app/pages/dashboard/weatherWidget/weatherWidget.scss +++ b/src/app/pages/dashboard/weather/weather.component.scss @@ -1,6 +1,6 @@ -@import "../dashboard"; +@import '../../../theme/helpers'; -.weather { +.weather > div { height: 329px; .mdl-card__supporting-text { color: $card-text-color; diff --git a/src/app/pages/dashboard/weather/weather.component.ts b/src/app/pages/dashboard/weather/weather.component.ts new file mode 100644 index 0000000..2d4c2a6 --- /dev/null +++ b/src/app/pages/dashboard/weather/weather.component.ts @@ -0,0 +1,8 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'weather', + styleUrls: ['./weather.component.scss'], + templateUrl: './weather.component.html', +}) +export class WeatherComponent {} diff --git a/src/app/pages/dashboard/weatherWidget/index.ts b/src/app/pages/dashboard/weatherWidget/index.ts deleted file mode 100644 index 1e41a64..0000000 --- a/src/app/pages/dashboard/weatherWidget/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './weatherWidget.component'; diff --git a/src/app/pages/dashboard/weatherWidget/weatherWidget.component.ts b/src/app/pages/dashboard/weatherWidget/weatherWidget.component.ts deleted file mode 100644 index 952e543..0000000 --- a/src/app/pages/dashboard/weatherWidget/weatherWidget.component.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Component, ViewEncapsulation } from '@angular/core'; - -@Component({ - selector: 'weather-widget', - styleUrls: ['./weatherWidget.scss'], - templateUrl: './weatherWidget.html', - encapsulation: ViewEncapsulation.None -}) -export class WeatherWidgetComponent { - - constructor() { - console.log('WeatherWidgetComponent component'); - } -} diff --git a/src/app/pages/forms/employerForm/employerForm.component.ts b/src/app/pages/forms/employerForm/employerForm.component.ts index f916f65..6a45802 100644 --- a/src/app/pages/forms/employerForm/employerForm.component.ts +++ b/src/app/pages/forms/employerForm/employerForm.component.ts @@ -1,9 +1,8 @@ -import { Component, ViewEncapsulation } from '@angular/core'; +import { Component } from '@angular/core'; @Component({ selector: 'employer-form', styleUrls: ['./employerForm.scss'], templateUrl: 'employerForm.html', - encapsulation: ViewEncapsulation.None, }) export class EmployerFormComponent {} diff --git a/src/app/pages/forms/employerForm/employerForm.scss b/src/app/pages/forms/employerForm/employerForm.scss index 4acb4e8..2aa41fb 100644 --- a/src/app/pages/forms/employerForm/employerForm.scss +++ b/src/app/pages/forms/employerForm/employerForm.scss @@ -1,8 +1,8 @@ -@import '../../../theme/theme'; +@import '../../../theme/helpers'; .employer-form { padding: 0; - width: $employer-form-width !important; + width: $employer-form-width; background-color: $background-color; margin: 16px auto; diff --git a/src/app/pages/forms/forms.component.ts b/src/app/pages/forms/forms.component.ts index 120d806..40fbc83 100644 --- a/src/app/pages/forms/forms.component.ts +++ b/src/app/pages/forms/forms.component.ts @@ -7,10 +7,6 @@ import { Component, AfterViewInit } from '@angular/core'; template: ``, }) export class FormsComponent implements AfterViewInit { - constructor() { - console.log('forms component'); - } - public ngAfterViewInit() { componentHandler.upgradeDom(); } diff --git a/src/app/pages/pages.html b/src/app/pages/pages.component.html similarity index 100% rename from src/app/pages/pages.html rename to src/app/pages/pages.component.html diff --git a/src/app/pages/pages.component.ts b/src/app/pages/pages.component.ts index a08d65b..b70a4ac 100644 --- a/src/app/pages/pages.component.ts +++ b/src/app/pages/pages.component.ts @@ -2,12 +2,6 @@ import { Component } from '@angular/core'; @Component({ selector: 'pages', - templateUrl: './pages.html' + templateUrl: './pages.component.html' }) -export class PagesComponent { - - constructor() { - console.log('pages component'); - } - -} +export class PagesComponent {} diff --git a/src/app/styles/_variables.scss b/src/app/styles/_variables.scss deleted file mode 100644 index 0644143..0000000 --- a/src/app/styles/_variables.scss +++ /dev/null @@ -1 +0,0 @@ -$nav-button-color: #00838F; \ No newline at end of file diff --git a/src/app/styles/headings.css b/src/app/styles/headings.css deleted file mode 100644 index 6fe295c..0000000 --- a/src/app/styles/headings.css +++ /dev/null @@ -1,3 +0,0 @@ -h1 { - color: #00BCD4; -} \ No newline at end of file diff --git a/src/app/styles/styles.scss b/src/app/styles/styles.scss deleted file mode 100644 index 948e97d..0000000 --- a/src/app/styles/styles.scss +++ /dev/null @@ -1,19 +0,0 @@ -/* this file will be extracted to main dist folder and is imported in index.html */ -/* This file is for setting global styles */ -@import 'variables'; - -nav { - margin-top: 16px; -} - -nav a { - background-color: $nav-button-color; - color: white; - padding: 8px 16px; - margin: 8px; - vertical-align: middle; - line-height: 1.25; - text-align: center; - text-decoration: none; - border-radius: 4px; -} diff --git a/src/app/theme/components/ba-card/ba-card.component.html b/src/app/theme/components/ba-card/ba-card.component.html new file mode 100644 index 0000000..42ec1da --- /dev/null +++ b/src/app/theme/components/ba-card/ba-card.component.html @@ -0,0 +1,11 @@ +
+
+ +
+
+ +
+
+ +
+
diff --git a/src/app/theme/components/ba-card/ba-card.component.scss b/src/app/theme/components/ba-card/ba-card.component.scss new file mode 100644 index 0000000..4ccf6f1 --- /dev/null +++ b/src/app/theme/components/ba-card/ba-card.component.scss @@ -0,0 +1,13 @@ +@import '../../helpers'; + +.mdl-card__title { + background-color: $card-title-background-color; +} + +.mdl-card__supporting-text { + width: calc(100% - #{$card-horizontal-padding*2}); +} + +.mdl-card__actions { + padding: 8px 16px; +} diff --git a/src/app/theme/components/ba-card/ba-card.component.ts b/src/app/theme/components/ba-card/ba-card.component.ts new file mode 100644 index 0000000..5e06216 --- /dev/null +++ b/src/app/theme/components/ba-card/ba-card.component.ts @@ -0,0 +1,24 @@ +import { Component, Input } from '@angular/core'; + +@Component({ + selector: 'ba-card', + styleUrls: ['./ba-card.component.scss'], + templateUrl: './ba-card.component.html', +}) +export class BaCardComponent { + public withActions: boolean = false; + public titleExpand: boolean = false; + public bodyExpand: boolean = false; + + @Input('with-actions') public set setWithActions(value) { + this.withActions = true; + } + + @Input('title-expand') public set setTitleExpand(value) { + this.titleExpand = true; + } + + @Input('body-expand') public set setBodyExpand(value) { + this.bodyExpand = true; + } +} diff --git a/src/app/theme/components/baMsgMenu/baMsgMenu.html b/src/app/theme/components/ba-msg-menu/ba-msg-menu.component.html similarity index 79% rename from src/app/theme/components/baMsgMenu/baMsgMenu.html rename to src/app/theme/components/ba-msg-menu/ba-msg-menu.component.html index f541d04..7cada68 100644 --- a/src/app/theme/components/baMsgMenu/baMsgMenu.html +++ b/src/app/theme/components/ba-msg-menu/ba-msg-menu.component.html @@ -1,15 +1,13 @@ -
+
mail_outline
-
  • - You have 4 new messages! + You have {{messages.length}} new messages!
  • -
  • +
  • diff --git a/src/app/theme/components/baMsgMenu/baMsgMenu.scss b/src/app/theme/components/ba-msg-menu/ba-msg-menu.component.scss similarity index 97% rename from src/app/theme/components/baMsgMenu/baMsgMenu.scss rename to src/app/theme/components/ba-msg-menu/ba-msg-menu.component.scss index feb622c..6797830 100644 --- a/src/app/theme/components/baMsgMenu/baMsgMenu.scss +++ b/src/app/theme/components/ba-msg-menu/ba-msg-menu.component.scss @@ -1,4 +1,4 @@ -@import "../../theme"; +@import "../../helpers"; ba-msg-menu { position: relative; diff --git a/src/app/theme/components/ba-msg-menu/ba-msg-menu.component.ts b/src/app/theme/components/ba-msg-menu/ba-msg-menu.component.ts new file mode 100644 index 0000000..86e8103 --- /dev/null +++ b/src/app/theme/components/ba-msg-menu/ba-msg-menu.component.ts @@ -0,0 +1,16 @@ +import { Component } from '@angular/core'; +import { BaMsgMenuService } from './ba-msg-menu.service'; + +@Component({ + selector: 'ba-msg-menu', + styleUrls: ['./ba-msg-menu.component.scss'], + templateUrl: './ba-msg-menu.component.html', + providers: [BaMsgMenuService], +}) +export class BaMsgMenuComponent { + public messages: Object[]; + + constructor(baMsgMenuService: BaMsgMenuService) { + this.messages = baMsgMenuService.getMessages(); + } +} diff --git a/src/app/theme/components/baMsgMenu/baMsgMenu.ts b/src/app/theme/components/ba-msg-menu/ba-msg-menu.service.ts similarity index 63% rename from src/app/theme/components/baMsgMenu/baMsgMenu.ts rename to src/app/theme/components/ba-msg-menu/ba-msg-menu.service.ts index 04db6b9..1fe0b86 100644 --- a/src/app/theme/components/baMsgMenu/baMsgMenu.ts +++ b/src/app/theme/components/ba-msg-menu/ba-msg-menu.service.ts @@ -1,18 +1,9 @@ -import { Component, ViewEncapsulation } from '@angular/core'; +import { Injectable } from '@angular/core'; -@Component({ - selector: 'ba-msg-menu', - encapsulation: ViewEncapsulation.None, - styleUrls: ['./baMsgMenu.scss'], - templateUrl: './baMsgMenu.html' -}) -export class BaMsgMenuComponent { - - private message: Object[]; - - constructor() { - - this.message = [ +@Injectable() +export class BaMsgMenuService { + public getMessages(): Object[] { + return [ { name: 'Alice', type: 'Birthday Party', @@ -20,6 +11,13 @@ export class BaMsgMenuComponent { icon: 'A', color: 'primary' }, + { + name: 'Vladimir', + type: 'Deployment', + time: 'just now', + icon: 'V', + color: 'primary' + }, { name: 'Mike', type: 'No theme', diff --git a/src/app/theme/components/ba-msg-menu/index.ts b/src/app/theme/components/ba-msg-menu/index.ts new file mode 100644 index 0000000..157cfbc --- /dev/null +++ b/src/app/theme/components/ba-msg-menu/index.ts @@ -0,0 +1,2 @@ +export { BaMsgMenuComponent } from './ba-msg-menu.component'; +export { BaMsgMenuService } from './ba-msg-menu.service'; diff --git a/src/app/theme/components/baNotificationMenu/baNotificationMenu.html b/src/app/theme/components/ba-notifications-menu/ba-notification-menu.component.html similarity index 90% rename from src/app/theme/components/baNotificationMenu/baNotificationMenu.html rename to src/app/theme/components/ba-notifications-menu/ba-notification-menu.component.html index 60fff90..df3ec27 100644 --- a/src/app/theme/components/baNotificationMenu/baNotificationMenu.html +++ b/src/app/theme/components/ba-notifications-menu/ba-notification-menu.component.html @@ -1,16 +1,13 @@
    + [attr.data-badge]="notifications.length"> notifications_none
    - -
    • - You have 23 new notifications! + You have {{notifications.length}} new notifications!
    • -
    • diff --git a/src/app/theme/components/baNotificationMenu/baNotificationMenu.scss b/src/app/theme/components/ba-notifications-menu/ba-notification-menu.component.scss similarity index 95% rename from src/app/theme/components/baNotificationMenu/baNotificationMenu.scss rename to src/app/theme/components/ba-notifications-menu/ba-notification-menu.component.scss index e83d572..66a8303 100644 --- a/src/app/theme/components/baNotificationMenu/baNotificationMenu.scss +++ b/src/app/theme/components/ba-notifications-menu/ba-notification-menu.component.scss @@ -1,4 +1,4 @@ -@import "../../theme"; +@import "../../helpers"; ba-notification-menu { position: relative; diff --git a/src/app/theme/components/ba-notifications-menu/ba-notification-menu.component.ts b/src/app/theme/components/ba-notifications-menu/ba-notification-menu.component.ts new file mode 100644 index 0000000..0834c5b --- /dev/null +++ b/src/app/theme/components/ba-notifications-menu/ba-notification-menu.component.ts @@ -0,0 +1,16 @@ +import { Component } from '@angular/core'; +import { BaNotificationMenuService } from './ba-notifications-menu.service'; + +@Component({ + selector: 'ba-notification-menu', + styleUrls: ['./ba-notification-menu.component.scss'], + templateUrl: './ba-notification-menu.component.html', + providers: [BaNotificationMenuService], +}) +export class BaNotificationMenuComponent { + private notifications: Object[]; + + constructor(BaNotificationMenuService: BaNotificationMenuService) { + this.notifications = BaNotificationMenuService.getNotifications(); + } +} diff --git a/src/app/theme/components/baNotificationMenu/baNotificationMenu.ts b/src/app/theme/components/ba-notifications-menu/ba-notifications-menu.service.ts similarity index 59% rename from src/app/theme/components/baNotificationMenu/baNotificationMenu.ts rename to src/app/theme/components/ba-notifications-menu/ba-notifications-menu.service.ts index 9d74e32..a7d75f8 100644 --- a/src/app/theme/components/baNotificationMenu/baNotificationMenu.ts +++ b/src/app/theme/components/ba-notifications-menu/ba-notifications-menu.service.ts @@ -1,18 +1,9 @@ -import { Component, ViewEncapsulation } from '@angular/core'; +import { Injectable } from '@angular/core'; -@Component({ - selector: 'ba-notification-menu', - encapsulation: ViewEncapsulation.None, - styleUrls: ['./baNotificationMenu.scss'], - templateUrl: './baNotificationMenu.html' -}) -export class BaNotificationMenuComponent { - - private notifications: Object[]; - - constructor() { - - this.notifications = [ +@Injectable() +export class BaNotificationMenuService { + public getNotifications(): Object[] { + return [ { text: 'You have 3 new orders.', time: 'just now', @@ -34,7 +25,6 @@ export class BaNotificationMenuComponent { icon: 'mail_outline', color: 'primary' } - ]; } } diff --git a/src/app/theme/components/baPageTop/baPageTop.html b/src/app/theme/components/ba-page-top/ba-page-top.component.html similarity index 100% rename from src/app/theme/components/baPageTop/baPageTop.html rename to src/app/theme/components/ba-page-top/ba-page-top.component.html diff --git a/src/app/theme/components/baPageTop/baPageTop.scss b/src/app/theme/components/ba-page-top/ba-page-top.component.scss similarity index 97% rename from src/app/theme/components/baPageTop/baPageTop.scss rename to src/app/theme/components/ba-page-top/ba-page-top.component.scss index ea1f26b..e7cefc3 100644 --- a/src/app/theme/components/baPageTop/baPageTop.scss +++ b/src/app/theme/components/ba-page-top/ba-page-top.component.scss @@ -1,4 +1,4 @@ -@import "../../theme"; +@import "../../helpers"; @media screen and (max-width: $layout-screen-size-threshold) { .mdl-layout__header { diff --git a/src/app/theme/components/ba-page-top/ba-page-top.component.ts b/src/app/theme/components/ba-page-top/ba-page-top.component.ts new file mode 100644 index 0000000..b716886 --- /dev/null +++ b/src/app/theme/components/ba-page-top/ba-page-top.component.ts @@ -0,0 +1,8 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'ba-page-top', + styleUrls: ['./ba-page-top.component.scss'], + templateUrl: './ba-page-top.component.html' +}) +export class BaPageTopComponent {} diff --git a/src/app/theme/components/baSidebar/baSidebar.html b/src/app/theme/components/ba-sidebar/ba-sidebar.component.html similarity index 100% rename from src/app/theme/components/baSidebar/baSidebar.html rename to src/app/theme/components/ba-sidebar/ba-sidebar.component.html diff --git a/src/app/theme/components/baSidebar/baSidebar.scss b/src/app/theme/components/ba-sidebar/ba-sidebar.component.scss similarity index 83% rename from src/app/theme/components/baSidebar/baSidebar.scss rename to src/app/theme/components/ba-sidebar/ba-sidebar.component.scss index 8c5e478..5fa99b4 100644 --- a/src/app/theme/components/baSidebar/baSidebar.scss +++ b/src/app/theme/components/ba-sidebar/ba-sidebar.component.scss @@ -1,4 +1,4 @@ -@import "../../theme"; +@import '../../helpers'; @media screen and (max-width: $layout-screen-size-threshold) { .mdl-layout__header { diff --git a/src/app/theme/components/ba-sidebar/ba-sidebar.component.ts b/src/app/theme/components/ba-sidebar/ba-sidebar.component.ts new file mode 100644 index 0000000..85f31f1 --- /dev/null +++ b/src/app/theme/components/ba-sidebar/ba-sidebar.component.ts @@ -0,0 +1,8 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'ba-sidebar', + styleUrls: ['./ba-sidebar.component.scss'], + templateUrl: './ba-sidebar.component.html' +}) +export class BaSidebarComponent {} diff --git a/src/app/theme/components/baMsgMenu/index.ts b/src/app/theme/components/baMsgMenu/index.ts deleted file mode 100644 index cc68cfa..0000000 --- a/src/app/theme/components/baMsgMenu/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './baMsgMenu' diff --git a/src/app/theme/components/baNotificationMenu/index.ts b/src/app/theme/components/baNotificationMenu/index.ts deleted file mode 100644 index 95b6d56..0000000 --- a/src/app/theme/components/baNotificationMenu/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './baNotificationMenu' diff --git a/src/app/theme/components/baPageTop/baPageTop.component.ts b/src/app/theme/components/baPageTop/baPageTop.component.ts deleted file mode 100644 index e04cbfc..0000000 --- a/src/app/theme/components/baPageTop/baPageTop.component.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ba-page-top', - styleUrls: ['./baPageTop.scss'], - templateUrl: './baPageTop.html' -}) -export class BaPageTopComponent { - - constructor() { - console.log('ba page top component'); - } -} diff --git a/src/app/theme/components/baPageTop/index.ts b/src/app/theme/components/baPageTop/index.ts deleted file mode 100644 index 391d77f..0000000 --- a/src/app/theme/components/baPageTop/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './baPageTop.component'; diff --git a/src/app/theme/components/baSidebar/baSidebar.component.ts b/src/app/theme/components/baSidebar/baSidebar.component.ts deleted file mode 100644 index df5dba9..0000000 --- a/src/app/theme/components/baSidebar/baSidebar.component.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ba-sidebar', - styleUrls: ['./baSidebar.scss'], - templateUrl: './baSidebar.html' -}) -export class BaSidebarComponent { - - constructor() { - console.log('ba sidebar component'); - } -} diff --git a/src/app/theme/components/baSidebar/index.ts b/src/app/theme/components/baSidebar/index.ts deleted file mode 100644 index c841e34..0000000 --- a/src/app/theme/components/baSidebar/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './baSidebar.component'; diff --git a/src/app/theme/components/index.ts b/src/app/theme/components/index.ts index 182d7cc..9e45726 100644 --- a/src/app/theme/components/index.ts +++ b/src/app/theme/components/index.ts @@ -1,4 +1,7 @@ -export * from './baPageTop'; -export * from './baSidebar'; -export * from './baMsgMenu'; -export * from './baNotificationMenu'; +export { BaCardComponent } from './ba-card/ba-card.component'; +export { BaPageTopComponent } from './ba-page-top/ba-page-top.component'; +export { BaSidebarComponent } from './ba-sidebar/ba-sidebar.component'; +export { BaMsgMenuComponent } from './ba-msg-menu/ba-msg-menu.component'; +export { + BaNotificationMenuComponent, +} from './ba-notifications-menu/ba-notification-menu.component'; diff --git a/src/app/theme/helpers.scss b/src/app/theme/helpers.scss new file mode 100644 index 0000000..8f50b76 --- /dev/null +++ b/src/app/theme/helpers.scss @@ -0,0 +1,6 @@ +@import 'sass/variables'; +@import 'sass/mixins'; + +@import '../../../bower_components/material-design-lite/src/functions'; +@import '../../../bower_components/material-design-lite/src/variables'; +@import '../../../bower_components/material-design-lite/src/mixins'; diff --git a/src/app/theme/nga.module.ts b/src/app/theme/nga.module.ts index dd37321..653c56a 100644 --- a/src/app/theme/nga.module.ts +++ b/src/app/theme/nga.module.ts @@ -7,14 +7,16 @@ import { BaPageTopComponent, BaSidebarComponent, BaMsgMenuComponent, - BaNotificationMenuComponent + BaNotificationMenuComponent, + BaCardComponent, } from './components'; const NGA_COMPONENTS = [ BaPageTopComponent, BaSidebarComponent, BaMsgMenuComponent, - BaNotificationMenuComponent + BaNotificationMenuComponent, + BaCardComponent, ]; const NGA_DIRECTIVES = []; diff --git a/src/app/theme/sass/card/card.scss b/src/app/theme/sass/card/card.scss index 7b14792..2c95591 100644 --- a/src/app/theme/sass/card/card.scss +++ b/src/app/theme/sass/card/card.scss @@ -10,12 +10,3 @@ //background-color: $card-actions-background-color; padding: 8px 16px; } - - - - - - - - - diff --git a/src/app/theme/sass/index.scss b/src/app/theme/sass/index.scss index c289296..3310eaf 100644 --- a/src/app/theme/sass/index.scss +++ b/src/app/theme/sass/index.scss @@ -1,7 +1,4 @@ - - @import "layout/layout"; - @import "badge/badge"; @import "button/button"; @import "card/card"; diff --git a/src/app/theme/theme.scss b/src/app/theme/theme.scss index 8ef1bd1..bfcbcfd 100644 --- a/src/app/theme/theme.scss +++ b/src/app/theme/theme.scss @@ -1,8 +1,8 @@ -@import "sass/variables"; - -@import "../../../bower_components/material-design-lite/src/material-design-lite"; - -@import "sass/mixins"; -@import "sass/helper"; - -@import "sass/index"; +// @import "sass/variables"; +// +// @import "../../../bower_components/material-design-lite/src/material-design-lite"; +// +// @import "sass/mixins"; +// @import "sass/helper"; +// +// @import "sass/index"; diff --git a/src/main.browser.ts b/src/main.browser.ts index e17eeb6..f0090af 100644 --- a/src/main.browser.ts +++ b/src/main.browser.ts @@ -1,25 +1,15 @@ -/* - * Angular bootstraping - */ import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; import { decorateModuleRef } from './app/environment'; import { bootloader } from '@angularclass/hmr'; -/* - * App Module - * our top level module that holds all of our components - */ +import { ViewEncapsulation } from '@angular/core'; + import { AppModule } from './app'; -/* - * Bootstrap our Angular app with a top level NgModule - */ export function main(): Promise { return platformBrowserDynamic() - .bootstrapModule(AppModule) + .bootstrapModule(AppModule, { defaultEncapsulation: ViewEncapsulation.None }) .then(decorateModuleRef) .catch((err) => console.error(err)); } -// needed for hmr -// in prod this is replace for document ready bootloader(main); From 5386a38f77dae7eb9df977d2ddd4515952cadde2 Mon Sep 17 00:00:00 2001 From: Vladimir Sernatsky Date: Sun, 26 Nov 2017 14:15:14 +0300 Subject: [PATCH 10/13] feat(imports): resolve import paths --- config/webpack.common.js | 2 +- src/app/app.component.scss | 68 ++++--------------- .../cotoneaster-card.component.scss | 2 +- src/app/pages/dashboard/dashboard.module.ts | 2 +- .../line-chart/line-chart.component.scss | 2 +- .../pie-chart/pie-chart.component.scss | 2 +- .../robot-card/robot-card.component.scss | 2 +- .../table-card/table-card.component.scss | 2 +- .../todo-list/todo-list.component.scss | 2 +- .../trending/trending.component.scss | 2 +- .../dashboard/weather/weather.component.scss | 2 +- .../forms/employerForm/employerForm.scss | 2 +- src/app/pages/forms/forms.module.ts | 2 +- src/app/pages/pages.routing.ts | 4 +- .../components/ba-card/ba-card.component.scss | 2 +- .../ba-msg-menu/ba-msg-menu.component.scss | 2 +- .../ba-notification-menu.component.html | 0 .../ba-notification-menu.component.scss | 2 +- .../ba-notification-menu.component.ts | 4 +- .../ba-notification-menu.service.ts} | 0 .../ba-page-top/ba-page-top.component.scss | 2 +- .../ba-sidebar/ba-sidebar.component.scss | 2 +- src/app/theme/components/index.ts | 2 +- src/app/theme/helpers.scss | 6 +- src/app/theme/sass/index.scss | 14 ---- src/app/theme/sass/variables.scss | 2 +- src/app/theme/theme.scss | 8 --- 27 files changed, 39 insertions(+), 103 deletions(-) rename src/app/theme/components/{ba-notifications-menu => ba-notification-menu}/ba-notification-menu.component.html (100%) rename src/app/theme/components/{ba-notifications-menu => ba-notification-menu}/ba-notification-menu.component.scss (94%) rename src/app/theme/components/{ba-notifications-menu => ba-notification-menu}/ba-notification-menu.component.ts (79%) rename src/app/theme/components/{ba-notifications-menu/ba-notifications-menu.service.ts => ba-notification-menu/ba-notification-menu.service.ts} (100%) delete mode 100644 src/app/theme/sass/index.scss delete mode 100644 src/app/theme/theme.scss diff --git a/config/webpack.common.js b/config/webpack.common.js index f08b917..eb46948 100644 --- a/config/webpack.common.js +++ b/config/webpack.common.js @@ -81,7 +81,7 @@ module.exports = function (options) { extensions: ['.ts', '.js', '.json', '.css', '.scss'], // An array of directory names to be resolved to the current directory - modules: [helpers.root('src'), helpers.root('node_modules')], + modules: [helpers.root('src/app'), helpers.root('node_modules'), helpers.root('bower_components')], }, diff --git a/src/app/app.component.scss b/src/app/app.component.scss index 6f3df61..af66878 100644 --- a/src/app/app.component.scss +++ b/src/app/app.component.scss @@ -1,89 +1,47 @@ -@import 'theme/helpers'; +@import '~theme/helpers'; -@import '../../bower_components/material-design-lite/src/material-design-lite'; -@import '../../bower_components/getmdl-select/src/scss/getmdl-select'; +@import '~material-design-lite/src/material-design-lite'; +@import '~getmdl-select/src/scss/getmdl-select'; @import 'theme/sass/helper'; -@import "theme/sass/index"; - - @import 'theme/sass/mixins'; - @import 'theme/sass/layout/layout'; - @import 'theme/sass/card/card'; - @import "theme/sass/chip/chip"; - @import "theme/sass/badge/badge"; - @import "theme/sass/slider/slider"; - @import 'theme/sass/menu/menu'; - @import 'theme/sass/toggles/toggles'; - @import 'theme/sass/button/button'; - -@import 'pages/widgets/link/link'; - @import 'theme/sass/textfield/textfield'; - @import 'theme/sass/progress/progress'; - @import 'theme/sass/data-table/data-table'; - @import 'theme/sass/label/label'; - -@import 'pages/widgets/table/table'; - @import 'theme/sass/tooltip/tooltip'; - -// @import 'pages/widgets/notifications-dropdown/notifications-dropdown'; - -// @import 'pages/widgets/trending/trending'; - -// @import 'pages/widgets/message-notifications/messages-dropdown'; - @import 'theme/sass/list/list'; +@import 'pages/widgets/link/link'; +@import 'pages/widgets/table/table'; @import 'pages/widgets/todo/todo'; - @import 'pages/widgets/pie-chart/pie-chart'; - @import 'pages/widgets/line-chart/line-chart'; - @import 'pages/widgets/chart-legend/chart-legend'; - -// @import 'pages/widgets/account-dropdown/account-dropdown'; - -// @import 'pages/widgets/setting-dropdown/settings-dropdown'; - -// @import 'pages/widgets/robot/robot'; - -// @import 'pages/widgets/cotoneaster/cotoneaster'; - -// @import 'pages/widgets/weather/weather'; - @import 'pages/widgets/employer-form/employer-form'; - @import 'pages/widgets/form/form'; - @import 'pages/widgets/input-group/input-group'; - @import "pages/widgets/map/map"; - @import "pages/widgets/ui-buttons/ui-buttons"; - @import "pages/widgets/ui-colors/ui-colors"; - @import "pages/widgets/ui-cards/ui-cards"; - @import "pages/widgets/ui-typography/ui-typography"; - @import "pages/widgets/ui-components/ui-components"; - @import "pages/widgets/ui-icons/ui-icons"; - -@import 'theme/sass/helper'; +// @import 'pages/widgets/notifications-dropdown/notifications-dropdown'; +// @import 'pages/widgets/trending/trending'; +// @import 'pages/widgets/message-notifications/messages-dropdown'; +// @import 'pages/widgets/account-dropdown/account-dropdown'; +// @import 'pages/widgets/setting-dropdown/settings-dropdown'; +// @import 'pages/widgets/robot/robot'; +// @import 'pages/widgets/cotoneaster/cotoneaster'; +// @import 'pages/widgets/weather/weather'; diff --git a/src/app/pages/dashboard/cotoneaster-card/cotoneaster-card.component.scss b/src/app/pages/dashboard/cotoneaster-card/cotoneaster-card.component.scss index 8b5016a..b486eb7 100644 --- a/src/app/pages/dashboard/cotoneaster-card/cotoneaster-card.component.scss +++ b/src/app/pages/dashboard/cotoneaster-card/cotoneaster-card.component.scss @@ -1,4 +1,4 @@ -@import '../../../theme/helpers'; +@import '~theme/helpers'; .cotoneaster > div { height: 430px; diff --git a/src/app/pages/dashboard/dashboard.module.ts b/src/app/pages/dashboard/dashboard.module.ts index 0a16df9..1993e85 100644 --- a/src/app/pages/dashboard/dashboard.module.ts +++ b/src/app/pages/dashboard/dashboard.module.ts @@ -1,7 +1,7 @@ import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { FormsModule } from '@angular/forms'; -import { NgaModule } from '../../theme/nga.module'; +import { NgaModule } from 'theme/nga.module'; import { DashboardComponent } from './dashboard.component'; import { routing } from './dashboard.routing'; diff --git a/src/app/pages/dashboard/line-chart/line-chart.component.scss b/src/app/pages/dashboard/line-chart/line-chart.component.scss index 1042481..ac3eb16 100644 --- a/src/app/pages/dashboard/line-chart/line-chart.component.scss +++ b/src/app/pages/dashboard/line-chart/line-chart.component.scss @@ -1,4 +1,4 @@ -@import '../../../theme/helpers'; +@import '~theme/helpers'; .line-chart__container { min-height: $line-chart-height; diff --git a/src/app/pages/dashboard/pie-chart/pie-chart.component.scss b/src/app/pages/dashboard/pie-chart/pie-chart.component.scss index 3fd2d9b..47b584f 100644 --- a/src/app/pages/dashboard/pie-chart/pie-chart.component.scss +++ b/src/app/pages/dashboard/pie-chart/pie-chart.component.scss @@ -1,4 +1,4 @@ -@import '../../../theme/helpers'; +@import '~theme/helpers'; .chart1__container, .chart2__container, .pie-chart__container { display: flex; diff --git a/src/app/pages/dashboard/robot-card/robot-card.component.scss b/src/app/pages/dashboard/robot-card/robot-card.component.scss index 86ab2ee..4c60955 100644 --- a/src/app/pages/dashboard/robot-card/robot-card.component.scss +++ b/src/app/pages/dashboard/robot-card/robot-card.component.scss @@ -1,4 +1,4 @@ -@import '../../../theme/helpers'; +@import '~theme/helpers'; .robot > div { height: 450px; diff --git a/src/app/pages/dashboard/table-card/table-card.component.scss b/src/app/pages/dashboard/table-card/table-card.component.scss index af5686e..afd46e1 100644 --- a/src/app/pages/dashboard/table-card/table-card.component.scss +++ b/src/app/pages/dashboard/table-card/table-card.component.scss @@ -1,4 +1,4 @@ -@import '../../../theme/helpers'; +@import '~theme/helpers'; .projects-table { width: 100%; diff --git a/src/app/pages/dashboard/todo-list/todo-list.component.scss b/src/app/pages/dashboard/todo-list/todo-list.component.scss index ae900f5..2c6f38e 100644 --- a/src/app/pages/dashboard/todo-list/todo-list.component.scss +++ b/src/app/pages/dashboard/todo-list/todo-list.component.scss @@ -1,4 +1,4 @@ -@import '../../../theme/helpers'; +@import '~theme/helpers'; .todo { .mdl-card__supporting-text { diff --git a/src/app/pages/dashboard/trending/trending.component.scss b/src/app/pages/dashboard/trending/trending.component.scss index fa6f254..b97bebc 100644 --- a/src/app/pages/dashboard/trending/trending.component.scss +++ b/src/app/pages/dashboard/trending/trending.component.scss @@ -1,4 +1,4 @@ -@import '../../../theme/helpers'; +@import '~theme/helpers'; .trending { .mdl-card__supporting-text { diff --git a/src/app/pages/dashboard/weather/weather.component.scss b/src/app/pages/dashboard/weather/weather.component.scss index c49c20f..d74c555 100644 --- a/src/app/pages/dashboard/weather/weather.component.scss +++ b/src/app/pages/dashboard/weather/weather.component.scss @@ -1,4 +1,4 @@ -@import '../../../theme/helpers'; +@import '~theme/helpers'; .weather > div { height: 329px; diff --git a/src/app/pages/forms/employerForm/employerForm.scss b/src/app/pages/forms/employerForm/employerForm.scss index 2aa41fb..9a74e45 100644 --- a/src/app/pages/forms/employerForm/employerForm.scss +++ b/src/app/pages/forms/employerForm/employerForm.scss @@ -1,4 +1,4 @@ -@import '../../../theme/helpers'; +@import '~theme/helpers'; .employer-form { padding: 0; diff --git a/src/app/pages/forms/forms.module.ts b/src/app/pages/forms/forms.module.ts index 8cbfe47..4dea1e3 100644 --- a/src/app/pages/forms/forms.module.ts +++ b/src/app/pages/forms/forms.module.ts @@ -1,7 +1,7 @@ import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { FormsModule as NgFormsModule } from '@angular/forms'; -import { NgaModule } from '../../theme/nga.module'; +import { NgaModule } from 'theme/nga.module'; import { FormsComponent } from './forms.component'; import { routing } from './forms.routing'; diff --git a/src/app/pages/pages.routing.ts b/src/app/pages/pages.routing.ts index 4cd1b8a..b91546c 100644 --- a/src/app/pages/pages.routing.ts +++ b/src/app/pages/pages.routing.ts @@ -11,8 +11,8 @@ export const routes: Routes = [ component: PagesComponent, children: [ {path: '', redirectTo: 'dashboard', pathMatch: 'full'}, - {path: 'dashboard', loadChildren: 'app/pages/dashboard/dashboard.module#DashboardModule'}, - {path: 'forms', loadChildren: 'app/pages/forms/forms.module#FormsModule'}, + {path: 'dashboard', loadChildren: './dashboard/dashboard.module#DashboardModule'}, + {path: 'forms', loadChildren: './forms/forms.module#FormsModule'}, ] } ]; diff --git a/src/app/theme/components/ba-card/ba-card.component.scss b/src/app/theme/components/ba-card/ba-card.component.scss index 4ccf6f1..5d72158 100644 --- a/src/app/theme/components/ba-card/ba-card.component.scss +++ b/src/app/theme/components/ba-card/ba-card.component.scss @@ -1,4 +1,4 @@ -@import '../../helpers'; +@import '~theme/helpers'; .mdl-card__title { background-color: $card-title-background-color; diff --git a/src/app/theme/components/ba-msg-menu/ba-msg-menu.component.scss b/src/app/theme/components/ba-msg-menu/ba-msg-menu.component.scss index 6797830..80790bd 100644 --- a/src/app/theme/components/ba-msg-menu/ba-msg-menu.component.scss +++ b/src/app/theme/components/ba-msg-menu/ba-msg-menu.component.scss @@ -1,4 +1,4 @@ -@import "../../helpers"; +@import '~theme/helpers'; ba-msg-menu { position: relative; diff --git a/src/app/theme/components/ba-notifications-menu/ba-notification-menu.component.html b/src/app/theme/components/ba-notification-menu/ba-notification-menu.component.html similarity index 100% rename from src/app/theme/components/ba-notifications-menu/ba-notification-menu.component.html rename to src/app/theme/components/ba-notification-menu/ba-notification-menu.component.html diff --git a/src/app/theme/components/ba-notifications-menu/ba-notification-menu.component.scss b/src/app/theme/components/ba-notification-menu/ba-notification-menu.component.scss similarity index 94% rename from src/app/theme/components/ba-notifications-menu/ba-notification-menu.component.scss rename to src/app/theme/components/ba-notification-menu/ba-notification-menu.component.scss index 66a8303..41d2ff6 100644 --- a/src/app/theme/components/ba-notifications-menu/ba-notification-menu.component.scss +++ b/src/app/theme/components/ba-notification-menu/ba-notification-menu.component.scss @@ -1,4 +1,4 @@ -@import "../../helpers"; +@import '~theme/helpers'; ba-notification-menu { position: relative; diff --git a/src/app/theme/components/ba-notifications-menu/ba-notification-menu.component.ts b/src/app/theme/components/ba-notification-menu/ba-notification-menu.component.ts similarity index 79% rename from src/app/theme/components/ba-notifications-menu/ba-notification-menu.component.ts rename to src/app/theme/components/ba-notification-menu/ba-notification-menu.component.ts index 0834c5b..28cd35e 100644 --- a/src/app/theme/components/ba-notifications-menu/ba-notification-menu.component.ts +++ b/src/app/theme/components/ba-notification-menu/ba-notification-menu.component.ts @@ -1,5 +1,5 @@ import { Component } from '@angular/core'; -import { BaNotificationMenuService } from './ba-notifications-menu.service'; +import { BaNotificationMenuService } from './ba-notification-menu.service'; @Component({ selector: 'ba-notification-menu', @@ -8,7 +8,7 @@ import { BaNotificationMenuService } from './ba-notifications-menu.service'; providers: [BaNotificationMenuService], }) export class BaNotificationMenuComponent { - private notifications: Object[]; + public notifications: Object[]; constructor(BaNotificationMenuService: BaNotificationMenuService) { this.notifications = BaNotificationMenuService.getNotifications(); diff --git a/src/app/theme/components/ba-notifications-menu/ba-notifications-menu.service.ts b/src/app/theme/components/ba-notification-menu/ba-notification-menu.service.ts similarity index 100% rename from src/app/theme/components/ba-notifications-menu/ba-notifications-menu.service.ts rename to src/app/theme/components/ba-notification-menu/ba-notification-menu.service.ts diff --git a/src/app/theme/components/ba-page-top/ba-page-top.component.scss b/src/app/theme/components/ba-page-top/ba-page-top.component.scss index e7cefc3..9e77749 100644 --- a/src/app/theme/components/ba-page-top/ba-page-top.component.scss +++ b/src/app/theme/components/ba-page-top/ba-page-top.component.scss @@ -1,4 +1,4 @@ -@import "../../helpers"; +@import '~theme/helpers'; @media screen and (max-width: $layout-screen-size-threshold) { .mdl-layout__header { diff --git a/src/app/theme/components/ba-sidebar/ba-sidebar.component.scss b/src/app/theme/components/ba-sidebar/ba-sidebar.component.scss index 5fa99b4..4fa0fff 100644 --- a/src/app/theme/components/ba-sidebar/ba-sidebar.component.scss +++ b/src/app/theme/components/ba-sidebar/ba-sidebar.component.scss @@ -1,4 +1,4 @@ -@import '../../helpers'; +@import '~theme/helpers'; @media screen and (max-width: $layout-screen-size-threshold) { .mdl-layout__header { diff --git a/src/app/theme/components/index.ts b/src/app/theme/components/index.ts index 9e45726..43f4564 100644 --- a/src/app/theme/components/index.ts +++ b/src/app/theme/components/index.ts @@ -4,4 +4,4 @@ export { BaSidebarComponent } from './ba-sidebar/ba-sidebar.component'; export { BaMsgMenuComponent } from './ba-msg-menu/ba-msg-menu.component'; export { BaNotificationMenuComponent, -} from './ba-notifications-menu/ba-notification-menu.component'; +} from './ba-notification-menu/ba-notification-menu.component'; diff --git a/src/app/theme/helpers.scss b/src/app/theme/helpers.scss index 8f50b76..8acd64b 100644 --- a/src/app/theme/helpers.scss +++ b/src/app/theme/helpers.scss @@ -1,6 +1,6 @@ @import 'sass/variables'; @import 'sass/mixins'; -@import '../../../bower_components/material-design-lite/src/functions'; -@import '../../../bower_components/material-design-lite/src/variables'; -@import '../../../bower_components/material-design-lite/src/mixins'; +@import '~material-design-lite/src/functions'; +@import '~material-design-lite/src/variables'; +@import '~material-design-lite/src/mixins'; diff --git a/src/app/theme/sass/index.scss b/src/app/theme/sass/index.scss deleted file mode 100644 index 3310eaf..0000000 --- a/src/app/theme/sass/index.scss +++ /dev/null @@ -1,14 +0,0 @@ -@import "layout/layout"; -@import "badge/badge"; -@import "button/button"; -@import "card/card"; -@import "chip/chip"; -@import "data-table/data-table"; -@import "label/label"; -@import "list/list"; -@import "menu/menu"; -@import "progress/progress"; -@import "slider/slider"; -@import "textfield/textfield"; -@import "toggles/toggles"; -@import "tooltip/tooltip"; diff --git a/src/app/theme/sass/variables.scss b/src/app/theme/sass/variables.scss index 74123b7..fab70b4 100644 --- a/src/app/theme/sass/variables.scss +++ b/src/app/theme/sass/variables.scss @@ -1,4 +1,4 @@ -@import "../../../../bower_components/material-design-lite/src/color-definitions"; +@import "~material-design-lite/src/color-definitions"; @import "palette"; /* ========== IMAGES ========== */ diff --git a/src/app/theme/theme.scss b/src/app/theme/theme.scss deleted file mode 100644 index bfcbcfd..0000000 --- a/src/app/theme/theme.scss +++ /dev/null @@ -1,8 +0,0 @@ -// @import "sass/variables"; -// -// @import "../../../bower_components/material-design-lite/src/material-design-lite"; -// -// @import "sass/mixins"; -// @import "sass/helper"; -// -// @import "sass/index"; From bfd5a95c1b8819c4e0588092a240d608f1260324 Mon Sep 17 00:00:00 2001 From: Vladimir Sernatsky Date: Tue, 28 Nov 2017 18:40:51 +0300 Subject: [PATCH 11/13] feat(routes): remove useless routers --- src/app/app-routing.module.ts | 11 ++++ src/app/app.component.scss | 2 +- src/app/app.module.ts | 9 ++- src/app/app.routing.ts | 9 --- src/app/pages/account/account.component.ts | 9 +++ src/app/pages/account/account.module.ts | 22 +++++++ .../employer-form.component.html} | 0 .../employer-form.component.scss} | 0 .../employer-form/employer-form.component.ts} | 4 +- .../pages/dashboard/dashboard.component.ts | 10 +-- src/app/pages/dashboard/dashboard.module.ts | 7 +-- src/app/pages/dashboard/dashboard.routing.ts | 12 ---- .../todo-list/todo-list.component.ts | 38 +++++------- .../dashboard/todo-list/todo-list.service.ts | 29 +++++++++ src/app/pages/forms/forms.component.ts | 13 ---- src/app/pages/forms/forms.module.ts | 24 -------- src/app/pages/forms/forms.routing.ts | 12 ---- src/app/pages/pages-routing.module.ts | 22 +++++++ src/app/pages/pages.helpers.ts | 9 +++ src/app/pages/pages.module.ts | 12 ++-- src/app/pages/pages.routing.ts | 20 ------ .../ba-page-top/ba-page-top.component.html | 2 +- .../ba-sidebar/ba-sidebar.component.html | 2 +- src/app/theme/nga.module.ts | 61 ------------------- src/app/theme/theme.module.ts | 53 ++++++++++++++++ 25 files changed, 191 insertions(+), 201 deletions(-) create mode 100644 src/app/app-routing.module.ts delete mode 100644 src/app/app.routing.ts create mode 100644 src/app/pages/account/account.component.ts create mode 100644 src/app/pages/account/account.module.ts rename src/app/pages/{forms/employerForm/employerForm.html => account/employer-form/employer-form.component.html} (100%) rename src/app/pages/{forms/employerForm/employerForm.scss => account/employer-form/employer-form.component.scss} (100%) rename src/app/pages/{forms/employerForm/employerForm.component.ts => account/employer-form/employer-form.component.ts} (56%) delete mode 100644 src/app/pages/dashboard/dashboard.routing.ts create mode 100644 src/app/pages/dashboard/todo-list/todo-list.service.ts delete mode 100644 src/app/pages/forms/forms.component.ts delete mode 100644 src/app/pages/forms/forms.module.ts delete mode 100644 src/app/pages/forms/forms.routing.ts create mode 100644 src/app/pages/pages-routing.module.ts create mode 100644 src/app/pages/pages.helpers.ts delete mode 100644 src/app/pages/pages.routing.ts delete mode 100644 src/app/theme/nga.module.ts create mode 100644 src/app/theme/theme.module.ts diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts new file mode 100644 index 0000000..e5b6d81 --- /dev/null +++ b/src/app/app-routing.module.ts @@ -0,0 +1,11 @@ +import { RouterModule } from '@angular/router'; +import { NgModule } from '@angular/core'; + +@NgModule({ + imports: [RouterModule.forRoot([ + {path: '', redirectTo: 'pages', pathMatch: 'full'}, + {path: '**', redirectTo: 'pages/dashboard'}, + ], { useHash: true })], + exports: [RouterModule], +}) +export class AppRoutingModule {} diff --git a/src/app/app.component.scss b/src/app/app.component.scss index af66878..68067fa 100644 --- a/src/app/app.component.scss +++ b/src/app/app.component.scss @@ -1,4 +1,4 @@ -@import '~theme/helpers'; +@import 'theme/helpers'; @import '~material-design-lite/src/material-design-lite'; @import '~getmdl-select/src/scss/getmdl-select'; diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 43084d0..324d5c2 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -27,8 +27,8 @@ import { AppState, InternalStateType } from './app.service'; // import './styles/styles.scss'; // import './styles/headings.css'; import { PagesModule } from './pages/pages.module'; -import { routing } from './app.routing'; -import { NgaModule } from './theme/nga.module'; +import { AppRoutingModule } from './app-routing.module'; +import { ThemeModule } from './theme/theme.module'; // Application wide providers const APP_PROVIDERS = [ @@ -54,10 +54,9 @@ type StoreType = { BrowserModule, FormsModule, HttpModule, - RouterModule, - NgaModule.forRoot(), + ThemeModule, PagesModule, - routing + AppRoutingModule, ], providers: [ // expose our Services and Providers into Angular's dependency injection ENV_PROVIDERS, diff --git a/src/app/app.routing.ts b/src/app/app.routing.ts deleted file mode 100644 index 6419ee6..0000000 --- a/src/app/app.routing.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Routes, RouterModule } from '@angular/router'; -import { ModuleWithProviders } from '@angular/core'; - -export const routes: Routes = [ - {path: '', redirectTo: 'pages', pathMatch: 'full'}, - {path: '**', redirectTo: 'pages/dashboard'}, -]; - -export const routing: ModuleWithProviders = RouterModule.forRoot(routes, {useHash: true}); diff --git a/src/app/pages/account/account.component.ts b/src/app/pages/account/account.component.ts new file mode 100644 index 0000000..1aca54e --- /dev/null +++ b/src/app/pages/account/account.component.ts @@ -0,0 +1,9 @@ +import { Component } from '@angular/core'; + +import { UpgradeDomAfterViewInit } from 'pages/pages.helpers'; + +@Component({ + selector: 'account', + template: ``, +}) +export class AccountComponent extends UpgradeDomAfterViewInit {} diff --git a/src/app/pages/account/account.module.ts b/src/app/pages/account/account.module.ts new file mode 100644 index 0000000..05367af --- /dev/null +++ b/src/app/pages/account/account.module.ts @@ -0,0 +1,22 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { FormsModule as NgFormsModule } from '@angular/forms'; +import { ThemeModule } from 'theme/theme.module'; + +import { AccountComponent } from './account.component'; + +import { EmployerFormComponent } from './employer-form/employer-form.component'; + +@NgModule({ + imports: [ + CommonModule, + ThemeModule, + NgFormsModule, + ], + declarations: [ + AccountComponent, + EmployerFormComponent, + ], + providers: [], +}) +export class AccountModule {} diff --git a/src/app/pages/forms/employerForm/employerForm.html b/src/app/pages/account/employer-form/employer-form.component.html similarity index 100% rename from src/app/pages/forms/employerForm/employerForm.html rename to src/app/pages/account/employer-form/employer-form.component.html diff --git a/src/app/pages/forms/employerForm/employerForm.scss b/src/app/pages/account/employer-form/employer-form.component.scss similarity index 100% rename from src/app/pages/forms/employerForm/employerForm.scss rename to src/app/pages/account/employer-form/employer-form.component.scss diff --git a/src/app/pages/forms/employerForm/employerForm.component.ts b/src/app/pages/account/employer-form/employer-form.component.ts similarity index 56% rename from src/app/pages/forms/employerForm/employerForm.component.ts rename to src/app/pages/account/employer-form/employer-form.component.ts index 6a45802..307f7ab 100644 --- a/src/app/pages/forms/employerForm/employerForm.component.ts +++ b/src/app/pages/account/employer-form/employer-form.component.ts @@ -2,7 +2,7 @@ import { Component } from '@angular/core'; @Component({ selector: 'employer-form', - styleUrls: ['./employerForm.scss'], - templateUrl: 'employerForm.html', + styleUrls: ['./employer-form.component.scss'], + templateUrl: 'employer-form.component.html', }) export class EmployerFormComponent {} diff --git a/src/app/pages/dashboard/dashboard.component.ts b/src/app/pages/dashboard/dashboard.component.ts index fa8d0a9..b27096f 100644 --- a/src/app/pages/dashboard/dashboard.component.ts +++ b/src/app/pages/dashboard/dashboard.component.ts @@ -1,13 +1,9 @@ -declare const componentHandler: any; +import { Component } from '@angular/core'; -import { Component, AfterViewInit } from '@angular/core'; +import { UpgradeDomAfterViewInit } from 'pages/pages.helpers'; @Component({ selector: 'dashboard', templateUrl: './dashboard.component.html', }) -export class DashboardComponent implements AfterViewInit { - public ngAfterViewInit() { - componentHandler.upgradeDom(); - } -} +export class DashboardComponent extends UpgradeDomAfterViewInit {} diff --git a/src/app/pages/dashboard/dashboard.module.ts b/src/app/pages/dashboard/dashboard.module.ts index 1993e85..8337582 100644 --- a/src/app/pages/dashboard/dashboard.module.ts +++ b/src/app/pages/dashboard/dashboard.module.ts @@ -1,10 +1,9 @@ import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { FormsModule } from '@angular/forms'; -import { NgaModule } from 'theme/nga.module'; +import { ThemeModule } from 'theme/theme.module'; import { DashboardComponent } from './dashboard.component'; -import { routing } from './dashboard.routing'; import { WeatherComponent, @@ -20,9 +19,8 @@ import { @NgModule({ imports: [ CommonModule, - NgaModule, + ThemeModule, FormsModule, - routing ], declarations: [ DashboardComponent, @@ -35,7 +33,6 @@ import { TrendingComponent, PieChartComponent, ], - providers: [] }) export class DashboardModule { } diff --git a/src/app/pages/dashboard/dashboard.routing.ts b/src/app/pages/dashboard/dashboard.routing.ts deleted file mode 100644 index 7a461eb..0000000 --- a/src/app/pages/dashboard/dashboard.routing.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { Routes, RouterModule } from '@angular/router'; - -import { DashboardComponent } from './dashboard.component'; -import { ModuleWithProviders } from '@angular/core'; - -export const routes: Routes = [ - { - path: '', component: DashboardComponent - } -]; - -export const routing: ModuleWithProviders = RouterModule.forChild(routes); diff --git a/src/app/pages/dashboard/todo-list/todo-list.component.ts b/src/app/pages/dashboard/todo-list/todo-list.component.ts index 7564676..9344119 100644 --- a/src/app/pages/dashboard/todo-list/todo-list.component.ts +++ b/src/app/pages/dashboard/todo-list/todo-list.component.ts @@ -10,34 +10,16 @@ import { AfterViewInit, } from '@angular/core'; +import { TodoListService } from './todo-list.service'; + @Component({ selector: 'todo-list', styleUrls: ['./todo-list.component.scss'], templateUrl: './todo-list.component.html', + providers: [TodoListService], }) export class TodoListComponent implements AfterViewInit { - public items = [ - { - title: 'Fix bugs', - id: 1651644545, - completed: false - }, - { - title: 'Implement 30% of my feature', - id: 1651646545, - completed: false - }, - { - title: 'Fencing', - id: 5451646545, - completed: true - }, - { - title: 'Read an article about Test-Driven Development', - id: 5428646545, - completed: false - } - ]; + public items; public createdItem = null; @ViewChild('todoInput') @@ -50,10 +32,18 @@ export class TodoListComponent implements AfterViewInit { @ViewChildren('listItem') private todoItems: QueryList; - constructor(private renderer: Renderer) {} + constructor(private renderer: Renderer, todoListService: TodoListService) { + this.items = todoListService.getItems(); + } public ngAfterViewInit(): void { - this.todoItems.changes.subscribe(() => componentHandler.upgradeDom()); + this.todoItems.changes.subscribe((r) => { + componentHandler.upgradeElement(r.last.nativeElement.querySelector('[checkboxitem]')); + const textField = r.last.nativeElement.querySelector('.mdl-textfield'); + if (textField) { + componentHandler.upgradeElement(textField); + } + }); } public deleteItem(item): void { diff --git a/src/app/pages/dashboard/todo-list/todo-list.service.ts b/src/app/pages/dashboard/todo-list/todo-list.service.ts new file mode 100644 index 0000000..1684150 --- /dev/null +++ b/src/app/pages/dashboard/todo-list/todo-list.service.ts @@ -0,0 +1,29 @@ +import { Injectable } from '@angular/core'; + +@Injectable() +export class TodoListService { + public getItems(): Object[] { + return [ + { + title: 'Fix bugs', + id: 1651644545, + completed: false + }, + { + title: 'Implement 30% of my feature', + id: 1651646545, + completed: false + }, + { + title: 'Fencing', + id: 5451646545, + completed: true + }, + { + title: 'Read an article about Test-Driven Development', + id: 5428646545, + completed: false + } + ]; + } +} diff --git a/src/app/pages/forms/forms.component.ts b/src/app/pages/forms/forms.component.ts deleted file mode 100644 index 40fbc83..0000000 --- a/src/app/pages/forms/forms.component.ts +++ /dev/null @@ -1,13 +0,0 @@ -declare const componentHandler: any; - -import { Component, AfterViewInit } from '@angular/core'; - -@Component({ - selector: 'forms', - template: ``, -}) -export class FormsComponent implements AfterViewInit { - public ngAfterViewInit() { - componentHandler.upgradeDom(); - } -} diff --git a/src/app/pages/forms/forms.module.ts b/src/app/pages/forms/forms.module.ts deleted file mode 100644 index 4dea1e3..0000000 --- a/src/app/pages/forms/forms.module.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { FormsModule as NgFormsModule } from '@angular/forms'; -import { NgaModule } from 'theme/nga.module'; - -import { FormsComponent } from './forms.component'; -import { routing } from './forms.routing'; - -import { EmployerFormComponent } from './employerForm/employerForm.component'; - -@NgModule({ - imports: [ - CommonModule, - NgaModule, - NgFormsModule, - routing, - ], - declarations: [ - FormsComponent, - EmployerFormComponent, - ], - providers: [], -}) -export class FormsModule {} diff --git a/src/app/pages/forms/forms.routing.ts b/src/app/pages/forms/forms.routing.ts deleted file mode 100644 index 9ab050c..0000000 --- a/src/app/pages/forms/forms.routing.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { Routes, RouterModule } from '@angular/router'; - -import { FormsComponent } from './forms.component'; -import { ModuleWithProviders } from '@angular/core'; - -export const routes: Routes = [ - { - path: '', component: FormsComponent - } -]; - -export const routing: ModuleWithProviders = RouterModule.forChild(routes); diff --git a/src/app/pages/pages-routing.module.ts b/src/app/pages/pages-routing.module.ts new file mode 100644 index 0000000..5d35c6a --- /dev/null +++ b/src/app/pages/pages-routing.module.ts @@ -0,0 +1,22 @@ +import { Routes, RouterModule } from '@angular/router'; +import { NgModule, ModuleWithProviders } from '@angular/core'; + +import { PagesComponent } from './pages.component'; +import { DashboardComponent } from './dashboard/dashboard.component'; +import { AccountComponent } from './account/account.component'; + +@NgModule({ + imports: [RouterModule.forChild([ + { + path: 'pages', + component: PagesComponent, + children: [ + { path: '', pathMatch: 'full', redirectTo: 'dashboard' }, + { path: 'dashboard', component: DashboardComponent }, + { path: 'account', component: AccountComponent }, + ], + }, + ])], + exports: [RouterModule], +}) +export class PagesRoutingModule {} diff --git a/src/app/pages/pages.helpers.ts b/src/app/pages/pages.helpers.ts new file mode 100644 index 0000000..1a89d91 --- /dev/null +++ b/src/app/pages/pages.helpers.ts @@ -0,0 +1,9 @@ +declare const componentHandler: any; + +import { AfterViewInit } from '@angular/core'; + +export class UpgradeDomAfterViewInit implements AfterViewInit { + public ngAfterViewInit() { + componentHandler.upgradeDom(); + } +} diff --git a/src/app/pages/pages.module.ts b/src/app/pages/pages.module.ts index bbb685d..40e319f 100644 --- a/src/app/pages/pages.module.ts +++ b/src/app/pages/pages.module.ts @@ -1,15 +1,19 @@ import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; -import { routing } from './pages.routing'; +import { PagesRoutingModule } from './pages-routing.module'; import { PagesComponent } from './pages.component'; -import { NgaModule } from '../theme/nga.module'; +import { ThemeModule } from 'theme/theme.module'; +import { DashboardModule } from './dashboard/dashboard.module'; +import { AccountModule } from './account/account.module'; @NgModule({ imports: [ CommonModule, - NgaModule, - routing + ThemeModule, + PagesRoutingModule, + DashboardModule, + AccountModule, ], declarations: [ PagesComponent diff --git a/src/app/pages/pages.routing.ts b/src/app/pages/pages.routing.ts deleted file mode 100644 index b91546c..0000000 --- a/src/app/pages/pages.routing.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { Routes, RouterModule } from '@angular/router'; -import { PagesComponent } from './pages.component'; -import { ModuleWithProviders } from '@angular/core'; -// noinspection TypeScriptValidateTypes - -// export function loadChildren(path) { return System.import(path); }; - -export const routes: Routes = [ - { - path: 'pages', - component: PagesComponent, - children: [ - {path: '', redirectTo: 'dashboard', pathMatch: 'full'}, - {path: 'dashboard', loadChildren: './dashboard/dashboard.module#DashboardModule'}, - {path: 'forms', loadChildren: './forms/forms.module#FormsModule'}, - ] - } -]; - -export const routing: ModuleWithProviders = RouterModule.forChild(routes); diff --git a/src/app/theme/components/ba-page-top/ba-page-top.component.html b/src/app/theme/components/ba-page-top/ba-page-top.component.html index 4f8cee2..5e29656 100644 --- a/src/app/theme/components/ba-page-top/ba-page-top.component.html +++ b/src/app/theme/components/ba-page-top/ba-page-top.component.html @@ -21,7 +21,7 @@ Luke
- +