From deea061ef56f5397bab9c371b523a7a35c881752 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Valenta?= <git@imaniti.org>
Date: Wed, 5 Jul 2023 19:16:07 +0900
Subject: [PATCH] fix seam on sides, auto cut off position text, wrap reaction
 labels, fix black overlap, manual and automatic redraw

---
 frontend/src/assets/news_sources/rozhlas.png  | Bin 0 -> 83137 bytes
 frontend/src/components/canvas/Canvas.vue     |   3 +-
 .../components/inputs/text/ShortTextInput.vue |   3 -
 .../components/reload/AutoReloadCheckbox.vue  |  20 +++++
 .../src/components/reload/ReloadButton.vue    |  19 +++++
 frontend/src/utils.js                         |   4 +-
 .../basic_photo_banner/BasicPhotoBanner.vue   |  45 +++++++---
 .../src/views/basic_photo_banner/canvas.js    |   9 +-
 .../views/facebook_survey/FacebookSurvey.vue  |  53 ++++++++----
 frontend/src/views/facebook_survey/canvas.js  |  80 +++++++++++++++++-
 .../NewspaperQuoteBottom.vue                  |  43 +++++++---
 .../views/newspaper_quote_bottom/canvas.js    |  13 ++-
 .../NewspaperQuoteMiddle.vue                  |  41 ++++++---
 .../views/newspaper_quote_middle/canvas.js    |  14 +--
 frontend/src/views/text_banner/TextBanner.vue |  35 ++++++--
 frontend/src/views/text_banner/canvas.js      |   8 +-
 .../src/views/twitter_banner/PersonInput.vue  |   1 -
 .../views/twitter_banner/TwitterBanner.vue    |  49 +++++++----
 frontend/src/views/twitter_banner/canvas.js   |  10 +--
 .../UrgentBasicPhotoBanner.vue                |  43 +++++++---
 .../urgent_text_banner/UrgentTextBanner.vue   |  35 ++++++--
 .../src/views/urgent_text_banner/canvas.js    |   8 +-
 frontend/src/views/utils/newspaper_quotes.js  |   6 ++
 23 files changed, 404 insertions(+), 138 deletions(-)
 create mode 100644 frontend/src/assets/news_sources/rozhlas.png
 create mode 100644 frontend/src/components/reload/AutoReloadCheckbox.vue
 create mode 100644 frontend/src/components/reload/ReloadButton.vue

diff --git a/frontend/src/assets/news_sources/rozhlas.png b/frontend/src/assets/news_sources/rozhlas.png
new file mode 100644
index 0000000000000000000000000000000000000000..7edb2d77f158b1a1f411fe385fb0f6a9b2918c42
GIT binary patch
literal 83137
zcmeAS@N?(olHy`uVBq!ia0y~yU}j)oVC3UqV_;yg6DhdPz@Wh3>EaktaqG?A+w)bf
zmcIWPTkW2b78+iDIYv4o&q@41gToD>8`mTwr@3#kk*~CwKXdxbcFX$nf7qX=${j1N
zw3xr~yv)sMDL1F3a5koJN^%NJ5(vL|cB%A>ce_&3-t4_@^G0^&#K_3dNZ-<6lh>!0
zuUL2D#9YCNg^~NWUUz-B>#@C7TcQLQ)u<Gdaqt{A03((LsHlV*16Tkg%$NXCDbdEs
z099w;!vGUYWI6y+1X3-`05(ygEpY||OzbdzBk5!flFMo78zgHG0Yv>k!)gs89uQU|
z#CXVv8v@o~H4<S>%+wJ1y|LHM?N5CuWwia;x9_rQPike@XWlm7sC@{MI#>?0UpW&l
zz$mD=w57NyYnEx*R@16<-uRg}j#b8rvR-;<^lhnf$d@3V@9P$La`!n~+AXU5vra2(
z`dclxEyV`Bki;m=Fny+ovQl5%`ZSw+DF!culN6RV2p@dNsrYD#+mYs7k{=f=;yC(Y
zx=YbYj>hl#7xc1)S8FNpso!J}pDA@isi}im)G46EZ~l|(OFt)eWzEtF7YWt%^88%H
z5~_Ku_UA>G9eeKe<nGs~I&+qTL2+uoy@cR|oF=#zl1^JnA73TlG`ZKE*Mj|A<s6PU
zo4vc-dltMBER|hfX7;OFwb!rbS#x5fwb{~_W(`8gX16vQoM78tF1mM@zgK0Ym!|YL
zR~C!+pSEQyxy|j<?n((Yyt!ZrXW;ook%AB}9%ec4@ZQE%YzoI5V#71K6gV9_Jv&z(
z+$pzeUFlC{i%r|3x}Qfo2F+ui@OQ?$>KBt!uV2pDvt7}m@^wkl{O6JkH>C0uAAPv@
zaL(yPu8zTrGB<S;=yfmB5m0&WY2B?*8S5M6)NK{5kvc6QO>(m_Q}9Wn?bF$flanBM
zd<H{A*Ag!;ul4IV6dwdEIr7=v*TRYKzoI(N36;KOyni!!BMt^G{JfLNCpfcodg|xb
z`rfk-UugUHVvgfn+aH`0TXy_m)Vk~+w9Jw}xH|UPv9lZht;)-LT_R<t^0L-T67I#P
zX8(efmda>N-h02x;^^*c9AbOa)!A03y{|WC$w*>IFODm<Os=1q`df%`?eYD}K1Ch=
zaT<KTN<(`pRF}^9-}`9JgE_M+{w4cxteed4aFY4NZmrZT$6d$%_en216DH)vy?x*8
zXlVI1gJDNb#ru`n>?(8AUY(k3vfxOPm;0n+LN71-*05eb#~|Wt@z6oJ_@LpL*#~y(
z-u_nInXyR3`_j6}o|E!kZ^@tDDC9klnPZ>CpSRhwlx8u_5(z9~Dw(P0k$Zz*HU7ZP
z%%v)^PRl%IbuE)+b@o&;1C@@44SX14%v?AZp6pzod8Xhq)AjoWOwSdLI`}j$5i~h|
z_W6zag}s}~Z}BoR@h{jYa(YUqpgxBd=f!uMf*d_$Z*fWmiL@(EEb95^!oqRcXwI1v
zZ1Gzc+T4`$*A!YjDM-UusHwQ=yPR*AmPPo(+Sc!O(;ZZ+|2YbTGj0rFnB=+1V26;{
zl-~N#yVp0~%lokXcWUPmNNKIcuukCI#JvyK9s4a8|M&gA1HI<4-gkvHL>pi2Iwx9q
zil?DOI@wd&{{Fvn_D14&7Ej-xbF#?M`B9AD6W+#;8E38)bU(Z{VeLb)#~)`12rcx?
z$z{`vx$)r7&+awxcM@#!0&=}P&+p;Ccilq$$OKoGS?OFwp-WbtIC043*)q*CgD1E5
zH2R%y(OEPpHWKb270WNG6IW;_ZV39g(_Q}I<oSC#uPXN~v6NZ%YNsF1o{}?n{5JHR
z`DZ(yZO<Hr8RsM#()J$AIrPqnG2qyxDapT+yILl6XfD#^o-C5EW9p4tTrqog96WZ6
zO<aFn@xQ&@d%j+?yjStq_uSmt{_ppq)01mGdKx8|AFNmvC&<<}Wr~DQ$N5gy(_Iao
z&RhM;ns?m1jwotk89Y=noqaC6K74Za`p4g_^Par8nDyxGInM*K#-Y#8Ud=R*wmdLt
zTJEWXaf?qfJ+6$7*A;boEYUypV#b*aixdl)O*=OpZRHlPe7~1FCnu-q;UBB~{iS`^
z>&j<MkE@xw{eIo_v%PmDbe9=1Kf1j^p}oU>4*OZot4{CuFMN~wP`5AM;rWk@tmK8;
zJk{VC=b&=#R(aKBhL5yDjxW_o+ZH)DI4FDGt1H{rmmIp~ee%K_O&NX{2A@Sm(<T{i
zI`HTHISCG>d3EtGzPBvSu66l!pfI3=bCzHW!|T`1=l1>O+yDFS>OH@1o!;~DSft<l
zy2+Q9pZ{=d=JuThb=)fyRYSCwsEDi%TE)(Ju5!||Cr?g==lH+Nb*?YUXJuUzvI3I7
zI2*Lpm^NL!H$`f?;dh3Dr>2|>45y!*W4Pt+90rZhBC)DXw^{Dx@&4UAJyY}Y%1yt2
zSv`I?Ki)s{@!P2#tLCqns?FXgK7sKE$KHPpuk&}b{+8dv`X%sQUG))e{XK{D>pt@M
z+y8xU^Zku}<>#~853Zj$$vN2BtMZNnvzF+&uPa~6-3!00cXaM6&&}-~8)Kl27GZ|)
zj=b-;STq%LL*)ZyINhC8r%jrF$?#Kg@P?IwxA(ofnfFvro8g7To3#rv(&d*-xm<F2
zW&0+dP^;5j3YphmUy%}JEKR&5@1QZY*QJ0jCQ@HjqIb##mp-|*l`kIduJ~{;xaMv4
z{O7Ir=RBK!{(qbL{F<)xd6g5t-@BV&!u4a7``y)_C8RPBO%M<&y&7L|<L(>=W~;L&
zAVmX@FvIkC7N0j?b2`%accwWSJYJf2x?$6e3)koJO^q(P`N(&U)VX3$Mys_??KfM#
z-Q-uiA?%KinCC1NrEZQ6<)eGnysKPw>glZio*u7Ou9EwHcmFBb^1G*;`E5^p-v3M2
z|L+^|KYw1ve|jeUT%xzFMMNMgpx<NprT#N-S4W-M4~sPZ79r*Jx#hRN?T@Vgzvg+}
zy$|}wYO)u^U&~EpcaAEHkH1vXxutr^-1|m?PECt$2?VozoZOZe`qrYXrd2tc*>8@;
zIbZYn58nCDdGzr7o#Xs<AC%|SJ`3OT^_Z)P+no20V_92@a{jD&Ah=y2_$H(cV8B>#
zv$wweL15SMs2FX|u7g&&f3EIxSO1i-uXE~~J1@QoZO@zeaGJN+ykm^Ms?IATms}QD
zR>PxF%P>nu>Itj*1e5dAEE1k}6cjy`TDP;TH`?#+nO<|*=a1$0_s+Nd%02J@)9joW
znW>%~ei2i$p3hi1^Cl-e<4m2%@T!4pqE_|FtNv*WMLD&6$urM!?&vf4z@7W1d78%Q
z4XZgcRC|&_=A<hXsp)S$SHCdCC}`EGhqe6AH~sKjs^9Qgbnh+Upacskq0k*arwQLF
zd)2@5^}5|Ve?IZ_i}{>9ulCvYIhK3R<>+sobbrC;M=u|EEthHo2e%qS*~VG1oRyjB
z3^iu2Za?~c)au&I1q$YWXP&=1_r{j+ZL4}u+;ei=dL}w!W!e=rgXwJPH!rj=lN5Av
zj=di8^-FfS-t_Nhj#VGpedOX+xm8X+ypJb-_}D-9$+_GAn%Lj(pTGbA?)RVS|9-tc
zA!)|_N#_dB9KYsM5AnJ%!}R+Z*MvUm@4Ip6s)=OTIgP8HH~c$4>xbr~&H69qzkQP0
z$8YberFTDmzw=R?l4HTW>3?T;HEj#tkP#*r8v1arbC-gL;UbN5fs?8fkF}}weAu^W
zRaFPat0^K=cNN_!y{@_M+gAPJS66iZEdT#y|L1cz*V=4e5GocCa#`$n5YxmfpPC>g
zst?1P1A7+kn7nXLw9URPN)E9fo2)%7l^0B9h;j;!nXSDb@B6hqi#lWqEKf6=bfvFi
zJ-FpQ<7MU<!3=lKR4-fP=vBO>YZa6F&Yl$=0pUBNCUg{}Y&|}={N9OM7u#39`ad<l
z?y>yO@5|#7Y;pvCb%bOH%~E@~T5jE^BNoSgF~VCnegZlhCa3b>u2kZS^54RhacbYc
z&P5$QkN)p|{WfdKX}fJf{09!*e=l)Y?_h~n>8V2-kNjkHIuuxGzW7)X$HWD*(z*L&
zR=)hY{`uzlwKF8#zx<k~zVE-z<B37xwiCGCS96GJMhZ+w1Y5`1aQeufH3ya`EL)Pq
zA<n-q<9Yr}(+RuFinPVln9F%zRW?VL86HcWe|nmrSog6AmHs<Tsnxmdv*omNr!URS
zVsr}SRL|cz&HmTo^Gu!H;^seJ_SbtS^-S)ntDjmpnd7WP{7u(1uuX|f54tp(T)urd
zE+i}x7#On5n4v_tVX4GHqxD*+s$Sg)lYOzuCT}6fd=pEv-1m<%7pEM*6*Yfx`Fy3N
z=Qr&XwJ3gOd(X;N#c&B{-;|Un*%OfLYGD#H_u9-YPt}D5HU;k1ZHr&tmiIgAdgMK+
z|C5$&W~iF_->1yztjzq(7gLlLt#CQ^Sh4fST>0Ho_5Yk)T=O<NUhN1k+v<6RI~dj_
zZU{<Fb$}!TKJoCv2Dj`R`Th=9f9_9_x@GLyGnZ2~YkKVzKi;`!!V@mtSsn7dkgGIS
zi=XpO$z|V~hyMR&#M^zBuKRZ7^Os*;J6tXmN*+#QgcPQH+~F%z&E#L(-=C1R@1ywK
zNzS)s>R#CS(T>UO|CyDBe=}DzZB-3Dx-&>hG%Sq$PT_IgKmGqN*PmZ`+dtqt!!eVy
zVJml}Kmu_F!;Uj;Yo@Uzi0Xd*clSy8ydN3a*Q?Ver;7jG;NTOJYk%2}-OBLK-=_IB
zGRZwEz7~zEg!<&7pC0tTf83eBewMVKobnMt!`A+e0wb{FetakpZD-he^&hLKxhTV|
z-rAWGyItAOPGNjI<?@@V4XJf%53_8tnjQtRg!kRtRvMD&<QyBG!8!BO)`CArxaR-8
zlf38WGwVJ7e(m1DGL0G9GiQ3hb#di~#d2HTnfw+yQ2w^&#jRCNhBbfBWPE<D6MD0F
z`B(mr5?XU(W3P1ZCSHhVR8ZqEG-rvEtdOgG!e8;RHN4{8&2Wq2Urn)zu)=9w&&T^x
zAMSm9aaB7f*Ci>yMNz9q`UQX2!P~Xj+pqkeGv$UFOV>u5`x_%lqe4sSW}bQ|ksO`P
zF!z<RZt@Y^Io}nVJUW%Nd#8toKX}()-{fEatM1&Me=Lu_W!;^YE&>h;10G?9_udRg
zW(WlCSsk%|$I-|A_6J`tuRr@ruz%I0Ndey-O4oS>ELWG{=Ba=AjVGJ;z3jBo-cK`A
z+cSC6rk6I)aVa;tCtBDiksRmG5_)0Dl7NqgxYI3afB8Cje5pzbp9#-${c0bkE?<{r
zw*A`AbNg)^>mN8WDRr(YQdr5sF!#nktI6VPWe?j+A2yz7Ec>`B+Qe6VN?P5`M9E|~
zBh9&PnU;l8U$-QNRK8#Cc{ubb$41SmjWUK#920j%CGHTlD1XP~6e_hs5*BcJ#!5{c
z&Pxt?_Fs>;cK6|3oYs+bIN?INiQJ<(XF^s5KHGbb@8Tr)25q4QGfrr&cyd2hyn45f
ztN8l;{f4_fT1~Iz5pQVln)RmI?7>}^Umh!4mbfJGgiKw&Dmx%`%gqNdXA=rot~{>I
z4W9w?o_2F_-;^n9&njv@-Ov7aamd$(Ws(<PUv-$v+A#ZksjiYkw_wlwio;7Qwul~G
zIbn`c=D81gr_*|J0%M9)rk~0=bVuUW$$NLRc|47e?Y?}o@cHo>f(+JuiYnL3eECvm
z_~|oDEecu2q|jn`&sr<~;gN@7N|jDa-L}5nnxN<a^YuE0d(|Pr(b3V9RW9!`cX%;X
z<e}WXop-bymQQ@Iwf3QPyz7b(mP;!Y=N728c%(V!hn)QS>9UK5#@w&sy@7kaTN$@a
zNm^E%yy3rL%6Y?Gtp2wX6zzrCSS-_>=3H7W<Chi0)#BzT?Bx5jxV}{&STGJYZsfxd
z!?-DN-iz<mS4#UI7Pxq&oZk|*M8QO{eACozZ=N4%y!SP3`(@_LZB@(C@^@rq=ajP^
z__B3o>a4Wnuis^wV~;1i+dNHf@n*ZZUp;cwQ)aaN_jqp3!8hrWit7?57Z1$|lOBo8
z@o{dOv-y=B+^+(PER)#weBW{E@oKH`Re=sIYR|kJ&YfP88X^5@@s_yv*M3}`W1wSY
zxGX*E+4-qLzD#-lwx0VXe?>w#ck^M1%YMf<D|x6TE!Yx%`NWRSkkE6R3xY%ypLTGX
z9Ig3sM5qB$Ci*bMC?2s?u}t#mnQgH0v++-V;k|LbO1{pe3xvPNu{3N^EisWkF}Gvd
zN$<O<Z+CAu<-1XPGcMUj>&Kq+hGqBp-oDv>{<zapiBD?{@0$q~M4GAU-utJ+;?$uM
zs`b9`Ug;{Gx7YX+_9@>Mx%)K~(kwX4;&3qB)KA;(><l%vpe_qf1+PgQ8lm|P9J7?;
z6NH@YJKOXNt+b-1<(s>T-?+p*{p_A)F_$E&`*vUdwduFS<s;8CPhNiMotd`PX0ec`
z=0c4)mO=%+{pTwWT6P#J@dfETbe?o{sv7IWNy-bjXE*vvnd@srS82FDXY5T*Iu5R2
zgc*LDEs*hL=5)Vn?NlF7{P2+Vkt+|f9p?x+9kysmO7+ven_`@|%`!r-_kCBQ8vCZ!
z@LfOGa(G8xTxF>lbxOxmt>jy@VBn-Dc3h8GLlqYtu{d}9qNZ=pjwuCt4`W?3n4DU_
z+lp`~K8$gFs;yLcEy3vYB|(PW=VfH%_)P9P`mjKXeWrx_Dxpf20jf(HKIby8ZrRcD
zqhmcwuPeiukbe_{G*@IxR$nqxj@p#I=dAFJ(wi~6@4b__E3jl{>Rm&P|7E+^>_0BC
zcH-LZrmS1JmnVs=DNZik=ICX4!SCwDm#YQ48VVL!FkWrQaw+UkbJ5zf-jj3NHn$yK
z0@rV<c^dzf*dpDU3US5^h8uqGLZU4lIeE5kYcMqA<1FkE;@Ei5x_yQILA`y+cXs<-
zzn#>cH=FUsNs0XU$>-kh{Cd<^>qEYL^1r>ij;HIHA1gVQ*l#$kWSh77!vr@5pTo=N
zSnSy`Cr8&bG&J3jp+f&kY3nNWEQQQlkF~e@z<Wx&IT%iSd>MFriOG}T?{|*fisFw~
zRd84-uw>=if49s2%=P{?ce7)v<JY;B=fCtUj!&PSc~W(T;d$%iGy0cf&s2Rgbc<HX
zxVWwK`_ZYayYt$8R4=96IrnSlouGH~4dhhg>R$3JPMjy|Y1kgWknerzE%k&+DQm4I
z{zGzD8)t*8z?2zGp3-yrWo)lKKfmuwW#0bBRbl-<a<(j+;@og+$@NdsX)F!zG#E<s
zR;3@CcJE-uy~4jozx|kZddC#QXNxC_<widjc(dh<qHyy5FVeGn^@0{=wv?aC{rLay
z+wGNaw;Jc<u_SpdQQ?>;5VY>vla~_zo;@{(R7#8+@<rU4rmx7hC@X0_U;FO+&j0^{
zWvuUMKh<8iYTMr2=T1{MRZlp(DAk(v{etOs$Cm2M7I`>j@AdSVGdW(Sh`r!T*65M8
z_`Cc2kB5)_KmK}oU6RjS;N|1hj8oThD$Y8X4~bc(2MHdtI1-QSxXE&J$^GIhTOZgg
znIwJt+sa!j&z<RMugTl%>SpFG@&2yS0<EqUXa1a<Z@t~eJL=P&U%w@jXWiN}o#DdL
zbOxba1!9b$CY;Ut3eIw7%raE$5eR&BEBGhZ`(p9L=Q4(@PF>ym80~mO8z6r3VUS^}
z+B>T;T5*+<NyYLd9GVTEAIKbSc`Nm__-fv+&I70JZ8ZKJ8P@Z5=CwWDx4v$Rwg?v3
zpS<sVdXMaCLEq`Rx4RkU=Gsi#zF2#Xjb`PniI+^0wc<CIZE*`enqiZ6$E3w=v%rU>
zvVE|s>AQP|R6+78sXb4+jB}q#sW+(1GB{Ly-!OM+@&PTa%p{rB+pd-@bNl>e(<CA5
z?LHH8WX`WqzwDo5`%N}+L+#A6U4OT2?I??`|0rR#UG`St>+<cnmzdUUJ)P=kyz%6w
zcj;wEFMkQ|;MH^u5((m3!gBBHO0A=o;Zk+Ff?QiP9^W#6c$@Kp)O@L_PZoTeCnD^(
z>AAi6E-#Oj>H42p-<IcWeO<P(W$EU7?@m9fdb4l6-+@j2*SCEA^*;CNd(R%h=Qc_^
zSFg`nch_E2Yl4W|;y+Qs$4m}BT+&`_7ykdE4AYd5>F^P6&W5=k)-h!T^;m=(%CRd<
zJr<JseDD2(BJ<<TZmYaGe5xpV-`-yrx0!}`1{NwQG)?kY`Ia}}NiT<?nwhz>B8wBp
zl8}el?c(t+&T^-F>LDevFavwayIm_kuG{2n`*ZHJmuoJr|EFB!bs{LcBD`-sSJPqZ
zev9i`EDjxp1~Pn+`*(PDxk_bJ+Z6AZ^2*L+YU_VUVw=Gb(c|nISgNs3;(gwyRohGr
zx8Iz1+3!HG|Blc_krgd_&%4!}Iv#ZAi$td32WR0M5%-_${eEt7g@cz|Q*xm@GsG>A
zKSiGk*S_`j-fq^mKa2LqKA*5f?%k)&AB>;Xy-&ZHD4Q&=GFRHpk!RL!ZEX|Z2Y-H+
zUb}vMWleAKyeTux;%A=>njmX-%B2aGG*V3&CNJBP@iJ!i4BZbqU!-SE*tIiidU1(T
z)VC<J&%cF^U$}ehLBp{bm)&D!P50|eUF8(C>c^2O9kYro1KE8gK3}_8%+t>JzKSDs
z9g7HSX#0Z+M#j+QaE#=-dom0!xf;LiUup2-UwoR%VW#|&?Mv#)3%5V{r^L7^;qQ0r
zV|}+3tu4Nl7p!@o-P3w{ii^vUg_Dwh3L8FW-0|kAe4pDKyT5FjRxUOZJT$|(PFb?#
zUfS?v!@}I$tB^#+Bh2vIZF6aKo!YY0=*RoBAD-84x8=#ad$e%xn_ttbd;a$Cp7U|-
zt!e+}$l0qtJ>|vpSgq*eBenH=K1F@|w0id39s%=}$4q7h2~2<7@oaLfxTZQJm=CiY
zFgv`z;%{hCu)eExZoTM<t*@WoihrBLw7ma-=EggA&$t$BEIuQ&s?qFVd2#XN&FS}_
zJ)Iu!dPFeU?rzM?tP?*OG`TqizkT`BU00&U_AOZQBqSTK9Qb!rGi87FM9t3rHr7?U
zxmLXs6uxd5ajVR+tmindxL#htySd*jet+AoAZnP#92cYc_a@hdZTt?`U$1}1C2`>H
z-<jU6H*>c+mK^*o-m~#7&+9k07v;VzE7a>0<FaT~;cl5Z)x~t(uIT>KU!VbR#t(J9
zzb<u|Ep=FL)#SFTufE_xjNW%kZH8N-DaS5M?)Pz>_4c!Zm8IHU)uo&>JoL6|@x@n%
z$UMrvSNWW2|F5s7bMn-VeD_?rCYrD8%7nGIbJ;eWxw*YaGUwj6&$n25j`)04FEySo
zoy@S{{`-sXujlZZb0|KLv3T!M7<DTo^mEa3PDKW%*sDioNc4a1>Fjv0de*7u_k=WE
zld=MO6&@^Q5>4v)v1-wC?O6tD$JCztS17i0d=8p)r8NAll9*koMbB;K-7fs!>`FEq
ze)*1R#^0kht2mohzkj)i-R@CiEJsyF|Lue48dl#hKDZ-`)uGSdz4&?j%PW8K=d0hH
zAU|_w=a!G+nf>jzmfl<QWkR3g?lp_KT^!Bqf@g*KWgX*uc`#$mp4xA*^XmVpI+bvk
zt~_g?ci&ZMqs1rpbw}3PrEB`TH0bZ&-By3k;=Qe(jHYXV1mE_IW67&-1%~!b5z=Ix
z!*MQDrMG3qihvr`B{Mvvtdp;Hq-+#)n$;mFsCnGUQ>rlN;_B6x{1bb!j##&UwoKji
zY26u~Hzj?yc>k>u6K2nlkiRo?QSo=Ko6nb@*!H`3=Kt{Z-7h~x^0wbvqUm>{S>n_@
z-eaM93>RX$HWkTTZ7IGSATR3Z;xVgW(*n2WK8CYi9uC`XyQJkP<L&Oa%d&DMr+YR|
zf2hBE&HgtMvX7IBj!%@8J5(v_yYtI(;dTWR-$m<epP$=zJbV4zXG_K7_06TjbN*W{
zRIN^rjrkY-@7;XeNuNa>JT*7%-0B$085*j*NQJjTKcnkQm8s&hf9#K@)a^fCa6`b!
zVa11idgdRe?EPoB=t=SBRjkja2q<fsDTsz%RX)aH7!b<$ap#^OAHj(_EG6NL=@Rl&
zwi?afabJ`z&yz7xqV4WwUSWpm1#2tRJIYPY?x=_@{<CvRWTS*>`G%=^jlX|R=#&wf
zG`Umwx7LUKZ?~pSpX$Egl-#j@eol$&rH}h1mwby=IlpL1{rP?7)8C%itaJJ6>RoDT
zPq*vuJF)q^&1vcUIm~@;bJSMUeNaCs*XGmHI74Zc(mo-!X1mb04M!?$l$Nzkohs^f
zSh4i3vinz+IbRmGFu>LVcvrj+kQGYOnfG5#)AE?_lJM(SY~x!FNL+ciSN)jo1dpIZ
z5t)0HRn1&;l--tcZp=_`?@Hh1d6-EtT~Xv1dtL5JCg=L)+i(2Ll1Td_t;TSV-H=5}
zc41zRwxY;{$D0KmKZNY#{g-(<pe*;{IaYH{#a)|fFPHIM{_L%Hn|J^B<mg*}@5V`L
zJX}#Dr^ce%;<8?S&(C9Q_SLV%YySVXPqX2=vUT?7KlMBE)@ZthFnhUN-MH!2;!L-k
zoE(F^whoQM7ujYpJ=)fxX&{p~O@^_(c%EZD>wD37$EUwrx|LVWyYSj_mViWVj7pF4
z#IBDO#>c-+_F{i(_xE3efXIr7NXt_buO=_i=$W-FBz#ij;`-SF28&PaICTBey5%wE
z&(kIv+)#DA4=TkNH@xl(71gqxq*m3OWyCBX?817{rH3~(^zoe>cAZE8zrPdB7Iq0-
z=(JsVWQIql%w)Z$Vkcw1KR=G!KfIY<ck)=(;fc!GCTHKV`-k$+bkJCuboxzu){=F$
zO7kvOoXD8Mk$9#vyZ>XSzuk#m^Lq!5el2%AUNL_~O=kLn&WG0w=C^aDpWk;_TYr9{
z#U79K;f6Bngq@D^n#Y}9ZuhmYPu99g=;c?|sScMW6zeQv{_4<w(csg&-O_u$9;?)g
z+0(I}t>cQ1@N{v>khDMYec3M-f3iKHw`f<jotm|JPxH?B`YT7a%9<Z$Iq>etl*#(F
zsxq<Grz%7`4b|sWo$TE2r!_}7C6MpKovq&|&TP27lx?q<HdBk%_iswme6B3x-1F;{
zW!;x2{*@2S*IzQ3HUFb^i2cum!}TeCSI<i8T9vMv-WBkusAu1IC!bTdE{e)kJosMm
z<zoBJuVMaArxq@*;18X9UoPp8WnyjZnf$uHLjQmLmH%+I{)gP^?BgC*&z4O-{^QjA
z|AO^D+UpPKZl9M>TYF}rvZ<#~r^{RIHsz)9X@PMyA9?@1yzO83>+A7i*45kiR_ooU
zJ8Thh?3CZnfa$j{81fu8uybNkkaqEOT)fEh$Jh1o43X(?GkABZojvkf=dQ)8*3dV0
zPHb0I%4&8S-ki&L;`q6XEq|;{CO)6{Th{;Y6Y)J?ud&U_N}95h%e$TP_`6EspQi6W
zSFL=)V4?33;I>$|?J)1FTZPwS%QtOedR+MJ&u_0nzYarn*Z$)ZA0NNYQP@4-{;$aU
zeY^ca)!+TzYhCf<VRhw?hrcZf-)bFBTyXvS3Jp)u!oG)Lhq?<M9<sVOKQ%kM`D`z5
z)!xNNo?Ltq@ut*NFrlX5QB~r>##F02Gr@~o7(dv_Ih_lyczMx;SNgT{zOQHNpSAn*
z6zEMfQCQR>u%d=va6Yfo+_yPXv$s93J18$2qb^x>$v1MFd}E>Tiq&?$93i2;PqX8y
z-}1&)e~n#qO+#*l)yeBs8s{h5UJ*FQJ?oGQ!;u-U|IfGnu4n)ErT@-<ze4@yS{<8P
zK5vG^U&AcH1rwKe)j!zz^~%?pUzfjsQjf3c+5dC)|3jwg>mF{NU)@ptZg2PF>uV+i
z9X_>6JyVbORm&ar1Ki^0`hOfX*8g}|-tK6y|6dz*!S6Orx33*dl1fWtI`D&G-SSI3
z1-lt$yxzNUdBcHo$%jFsb-$1A<|@2klI*7ZRQ>-q9p4)+TMvdig@*3rS<JOc_VNDS
zrPI7?f9QOk_jFH;(&_cp0k@x){BDjG_wDHjxNhnzEYZvKK;ldI&VRq8Z``=EsIzPG
zJ-&@E+o%5Q^6H#2MM7HP;g%$eI}c9W;__5JZ}&UfrLEzU{eS)Vhr3>1d%?ddCiRr6
zQ%{e(bJbosZEf3kdtQsg|NQ)a+Wf!2{dfF)vexF;3+0+O$>j@7a`N&vY}@8_*<|V4
zIqIql!^7uT{#En0`^Xai|JQbl-_OL{udiDyxm;;ejNp2vOJ%G5isw#!>y{p)$!l=m
zL;vjD_P3R{Yz;sAEL>E~q?Btv9W*2(%wT=H&?!UY$i?@vjxmekLwQn`+SCZG(wu%X
zWI8KDUG<({`&=6)UAp($TAe-ZhQ7AYr+=^dlv0fRChfUBc~Xs4am1G59>!NuD_-Zc
zba9C5nXL%(&|Xva!nUA7oB3tad+qn`UY&9J*PoT2+q`MhA#eS;52Nq@vQp2Fd#WA(
zGkM+KZx)`yQpJ-h?|xpIyuRqm3oU-TAJu<e&aa#J``zyOlg;lp2z3}1eR&}`#U(WS
z$fO^yW#(A!J-L0~&+|3U<Nr<l{Jw9;vmd-1wPt#G0ayQ?<T-ujoA>sorf>E;O(|4J
z4|-lTnb|an|J}dB2jA@bmh5Dl*Wo;8LJ)(<`_HyYM<OOY7QHHy_I$~y&FPv?H~3iY
z`JEx7HqBct{#oVX;<IJzuNY^2vs2{Wepl;>lp2HHQ^l1FJU30=5|goNLRWOOTHGt4
zRhJASU6(%;Io-0M!(vadckGALJ<E5kVVJ0T?ZfRiE_46uFt(?wi8~1`np;t+c|4@p
zdH$V<vrmOq-ukAOaX-HAS^K5t>1lZfF26s$&{O^QHIom!ub=<a|NlpB-ky&d{Puqs
zuFtV><Cs`iAHZWjb58W%e+~P8bnky~Ogb+iHFfH;&YhlfpVWz-`~KnH<VlbJ?0#MI
zcYj^C`n(^8>3-`UryRHz)~xpQ#>H$2Q!lS>7N6`t<=X2aERSjzU4LnFVE6y9UhjL(
zc7NQ~3p?)77d<pZLe{hR^6nVJGf!`O%*+i5oifLJN_F~_>YmDfy{8jW-hca3rZoM_
zz2;r%I=^B<br<feQF$ld#@WEU<3Y5vu5|n)mLt<=yj;n+JnC}q|9s_ykThP+t9xyO
zxH4isF-=MR<~V&%qmJRVIC+hzH(xCKi(bw#dubVM^S|=;65-~1wsv~<7t;4!Xb)96
zSKqu_CVA#QfA1YLI?}gX{qW`dyytzl=ckl@<@kQ@yJw$lwCkL78@b1Gk5{^1in03o
z?RNg+`|mHCSROecx_Eh}knMEu`gyh0bLap6Q@QVFZ~e3I^ZS|B1pc&p9OyJT<#7G6
z*r{h+OFVdbkMbuzT>K#?FI_5hxpAkL%F+qKPxhWxZFWA<X#dDVb7IDab?12Bm1Ir0
zDVZDNr(FH)&Q$)g+uy40>8IbhEt*{Ogw?^%?Q-YK=v{wT>GO-86&1O<aHS|~@L}`)
z`o6vQI$3wjDX*98j^)z`b(j{$P`N8M?Y_ll!%J7)=DOJ2y=J+?*3Iaz^D-re?(6ZM
z;ekKi)s(;Z7B9Cnskr#W_kG`$*X?{3b?sVT;s3w$b&g*uJ-1foR>04xp6;(!F};rw
zV_N5S<>NbRX`9d8;y;hww?B8;f3HU<?~Cuh9YRm7w`yCg_{fXDVO@mj`j-m@7^i<?
zu%FZU>G!SAHpvz{T~5utx?G7V>7~Ry<=$e6x#d%AX1fHj&r09w!lJ)(((J^Tm9M`U
z%+I@QaA@vq>#Xu;bKmWszVblo42B(DZ?@L#+MOfeJLybU?6S)ndRCU-_g&6c#B<@z
z;pp$bJRJE9STa^dHmT}or@q=c|2l)0^s`I6O_MB>!@u3I*x9vLFgGIDtRPKT)Nw_p
z=EqOo&wrdNpZDa~>wGYNvC-}vr`L>m@)p<h`3m_~MHMW{S?UtB@SSB_bo8HR*Y!W{
zeQ$fx{NKZB4paBA{>vs4rwE<9x`aj3Om)hkjnz-(cfX9k*S;yo_`&mfW{d4>8vj51
zw@>Y@=84(}fuq)rd#3GSSokW{S-X87qhqHgqoAtayQ5i&*~b_;FE4e<6TB2-^Ka3F
zea&L8ye)asa@x!s>-J6g`e#!mW5Rjn$I6NfMY3guMuyu$P1_SDba|a)%g<Y3ve&NY
zg+J%=37H(;UDd|}t)F`xdU24W!DjBh>5PXy6;D5^z5Rll{_fY-wSr}`VcWSI_GIWc
ze>q&HwY64oi^OdoCz(%i;gxRe$3H%Hul%{R{KxwE|9t89BA)+af0w!;DE++ph1Xvt
zzl7hobH~ZFd^O+3M3Y+!uD>o!$vq&Qe(uxc`s!Kr|CXyu_A~wc$MyJQhk(iRs3k5u
zUiBNCLR?MD_BFlp-S=C;!1<L|XJa16g*6r)-lC#6if6_17Z>H2{gUN;KIMvuN^i(i
z_9;s&>yNgwJ-5{~ZBd(lUTJ66>=n+c>UW+;uand{7AJo1-Sw+Q=WnlZE3c}HKX>ET
z-AN7V_1Rj!nlr;{UR!CNHhOuEWBYn-+2d1h7$2N5FTVWlM|u9<soPFGnA4vjAm(nF
z6Rq}E#9`JEclDrok{S<fEM-niFIZSq=#!@=sA6O|^RXZA^l$GoPt3c$_YmW)kJAJg
zyro%oy<KK8*NA1(qoY%!o8Qbb7byJ}Ju&ZhL*JrF%p#2M4xGPow}|1=6ANEk$4J$c
zM!msoM>IA2UVhhZTiorj_2|jT*NZ-%RqxE?e!sd?Fyd#|lFKfSW-u9=hD=?4e|1Fs
z{YPib&wajU-RbyWBYO5?9kV&7|FVXxd~K(xnOP(}f8O+64gy_ATjK%+FZ?@a|8tMm
zO5Mz#|74jjZ`kBq7VDW{6X&iP&+VI$F-x%Yt)Ti5fea_-_3K`K{oUivyEt&cs$XmP
z`kpoMsBU))ez&7{Ggnyn)vpH~-87diWpSu`rl+`OZo40!*Y~P7|LighH<XJioRy8A
z_T$EsZ|8PiKDqg>%K`VftIOCNJdb+KUfnxS*X&5DeYsbr7K4iRTa%A}+*?{!Ov!w^
zcX!0DrH4K$pLSz@Q+x6BBu$2=Y1fXu?%uY4+2rO$M=u+QC*R<lKC5m2>oaAqOrB+(
zoA+-+)rXXK<<UD;4lQZAa^=G3d&W}cAy)-g-4oQC6Mk-P_0-SL&lkP95g61Jvu6jN
zL+p2fm0bcMliZSI7&}+Ja$dFa4wqsIf7bfzr(@TeKAgMUeuYK-Kc#)E1fQonPb#rf
ztgg10T`2k9=BUFADSp|<E)C5b@&bG>pUf)yH0`xT<!95F>br%jP8rJNKH7V{+TCm7
zGRfedU8~+1-jSL($>4=Nqs{s~HErAP+a1rip>Xc;gi9?K(-?Wm3a{xD$Lb{-FL}$W
z|D5&b(;1uv=W>6~d3S$Rr{|LA^M2QUZI_f%W0+<<$2IWm-1<=E&W2-GJR`o|ynRLM
zVbEXqrC+b9wuH#+pSL%S!DZT7^EEOl5)VJkU+KDJM^R7A&xx6fN@nj0-!f^M)RD;^
ziZ7+6Sj|+Ok>~teLN>~IskX?{$x5o+d6RAzE0s*jiQcp4NtUXo@S@HsELRT{WOu*L
z-_iH@c;BX?6o>uc!9TlZ2wj)4b_@+S@jZO4V6womoZMWYStpJio6-Gz`;A+B8kl@J
zepVOrJzvNf9WqsEUCV!;Jz;kvwXWa%x8?Wu4+{m^yM=D8o6@+#y5s%L9SK)Moc3*L
z`QWPHTWp&0+=lny!&=+9y;t~ORZpsw>(1PH^Zftz_KGLp<sV$hy>2YQ@wo6v^@q4m
zYeK!2+N?;nIdx9_xy}21(m#*q*Un!)uWFX@^7|*FA7~YceNZ%w*kzo1I;`}9_YSu5
zuA_UVe0Kc4j&1w<@3EIED=+ZsmG6rCRC=Rj+1Ve_dw7p>u6SxWWB$aOZZm9@)7O>W
zt*kF`eEGUF*)4sW?~)c?ZR3ZhK7Z%;y(zi#G-r!a$i7*(%(b}tzRqcWp>Td}^PYKj
zTh40;GqgK1izM4HZj>xMoqJvAamS2f7R!x4UNYL*U?qNH$t!<9g|b)E_GHRFIqdbl
zCUm>xYU?{PUcGhiwf3yfn04gXu^A7;m@QVVQfrIIYxucL#cJ&#!>|9Q`|CaoHJWd5
z$JB26r-+({WA(f3Z}FDT60P)1_Dd>p;^BR?>EYa@;60Q1+70-US8-jtmbGs8KMwPG
zHV4nDuYde3I{)d9i^^ZvYpedsHP`uGI^tCinwDn<EeI7pyF<|=SubYCft#D3Ta>@c
zy;t*D_Fm0rnfLRe(=EJO6j~OnStH}vuq?CVRpGkuNzKaVetTNFUhQ}wX7lIS+pN3C
zZ>|VGv3Semg)6z^r++WCeRoGC-{|qywY!VN>ilH<iq=*OawPi1YG-GgYHQbq98TF5
z=v_Cd*z#kj@E3OGS#Fij--sz{c+4&K4tb__v5RrR^vf#KSlJF=>0LF8_s7a$#ix;L
zM0S3BB53z{W_9J8jqN)gwk7j~wMZQJEfc$t%P>v7Nx@{Ny~N^&GoH`0ZC?NBr&O|w
z%6TcDcjxEE%sKsDf8UhHTdprZacIxVmCrTb&(<;NN_qJ@tbDK8^b_)tCHfIs?_H+H
z=*grg@6N1z^(|8G@;Bo}OH9;W&bS)7<LNZvHS5<upLylf)8Y-D9DTc1ZT{SU=Ri^M
z=7)!l3TE_r=yO-Rta$ePa9@cPv-aEayJdT>`E4)L`1oUE&HYH0Zi}ERlcq;Zns|4{
z>vge9KXGOV^v<oYy<6rpm21oK*3Yw#%<vBBcV~S5+D3b3$)}q58oPb--+xi)slR!@
za_9QrKZKZk`HD{#2{TMDIWE5G;I|ve{TsGD`%rqITJ!Yw$nC|?z17X$PdIjZYiLhM
zn(D!%^OF@qR)qDqHHOF4&3!(<zH|HiT^{RSZM@1N(qC-XK21Tud$VS^Q?HlNSCjBn
z)xuw%raiaj-*z}+meKi7Po(V{=2z6Gyi1dv{75^VXSd+KwpBq%x0IH#Ij*Rl7oGpA
z_|r4#osYlWwkUlSmbdR~TAp>OwE5i{;p6>lFTSo^6(#XSR_iCn)AxKqO#+IoIVy2G
zDjJK^&li5X6Y00VZr1(1WwXNLYg?zsSN2|yubzFjw`K97Ps~o26;|zZckpTvkhoGi
z;ZAR8s8?3^o0>Wu%izUt4`;8l{&J}OfDxzdt-R}guV4N-_4Cgxl`Us;e>)xi5yWy}
z&Bi5@mi=^?{BV<dd~n^os`s9TmsYd*P7Ge&_xYs%-Ggtp-);H6^I2^VqssSMfs?XD
z$qjM!Q+s<2_t(5jt^4z2{YtHN58hXsJ0`EYIJf`*yXjY!hCO*z#rOQP_oj{V-3Lni
zIt>@G%xM<bw&VG|-#dQ4i?*!1e9^{ws!ZuomA*ig>G65TZhqF}SX_8`_4>UB|Nq`z
ze|&$<_uX@<t6L_^-TPT1pSeG{);{!@Rir^tXHvq#gBx0o7o|;e*d~2Y>*!`_!K*)|
za&K$(>AqWS6n)Y$UC%Lc!`Zxp&z7<JeSIV&Sl)R&>sy_%ZOglau6NunzB{(Xw{ZEL
zvQ*~O7YIIFYF_bf|NqA}UtU&6#@qJ`t<35dKG`c#7!u0w$|-2JU1@*q!*ZM7cer!%
zmU#a36+QXrO5>E@2jA?oWVxR?XXdH$JM&JzwQGO*cZo?!;Xb$IegDI2`zJ(La`D^z
zFwEQiR_d2+`{Yf!pK}{UMclpS-QQa_FMVF+yz+Csh37W!+jnxoE9G@cQ)WI{waUZu
z`*+bdALgFpTHw8V$~Nx9u7|9qa`fJ1i!?aAIYTVvV(IP`pMNx+-*HP#Y272g171FY
z&xOtJ*9h1DoF4!9UbTPGn^{utH^;tO&HC-1-_=cgkHz&j?+b{1baOrDF=dI~2k!oM
zXX}67&i_yz|G%tr+t;5#-s@TzISsw+!cx6LT5Ot)J}X>`eE&aXn@XXCbfd4$e^t$3
z^{4T%bvIUu9Gw2*d)1LE0*5-{?i)+xKgv%0>fzeaDB*sm;Bjxw%kKCGjqL9pH?qHb
zcrDoc!t2z<btYXuyk300qr!7&=QV~!C-_%%33!~`xT}nJ`<*J8FUc8A+~RG2zO_#O
z@zVd_+~e~94bT616h5c^yNz#g<5Xq!2-z>3z6rI-&0Dt$UnxDBab?1!O-2z*C3(N^
zkk+4BVfArBjFaci*!Oe#`2DZ0czatSSZS%@<A-7k{no6rlKXe&Z_U^9`%fhI*Up-H
z)w4=am_6p>g8t){=?~uAe*W{{_xaC`+yA<sFsb$O${P#svQOVs{bF+7cZ2s{N$)=#
zlWDqUVkx7T<)Zp%Z&2t?=^yen-xSx`7V3toUa@sh_Py+*^>ay4@7gsy9h^xG;qgCZ
z|DXT=xBSoF`}M+!Q@3tS?m6Bmu~bCGWAm}2zfYzM-u=5}uhQHFcg!BEWPkBXZH!&7
zz5Tdt=yJ=*-}lyS`5QHL@42n1>p!=2Ezq*yt6=lq^4M|SJNI|`vXxIJ{{AWd@0I?~
z%lft_D&`#4SiNe_wBp&;QU_<6>wW6Y|EK+2f6wvH`)z!U`*vhGgihCc+j36y+DyR<
zsWz83`|(Z;u}Y|3A*<Nay;z~(d93=+$@+Ek*4I4cw<xTcnl;@@WtD*Q6Zw4~gJ-23
zd2C<NcQJ!oy>Hh$V>$C9GhTeH3MoCCVPnT}UHP}4%Dgi6JCEm;t~@{K?vbOD`WE&F
z?6`PUn&}BkP>MxNdb07w*OgU&-?W}JY%Khxl4h<S{Be%_F|&EMJ}RAF^s@hDZ(wjG
z!)gH~8B3<}`?X!}b^kBhe12m*$MUb)@%20V&aMqv_H6mpyd~9hy4XE$UrI9O-+XPw
zyCc?ex3WE#wS|6fv)Op*)4nBB3Xa5VzOQ}unVOZ)nssYGuI#U!bl&!t<h~EB_Rr4U
zUZ0w})W811;&qz?R@v@kd2}RFBCzNNyWZ5~n{9KRu8g1fhP5lO@SLF2qIKHuc0Sj$
z`}i@q=B4-i=PT#`YpehDt-SKv&iIelqF?9mUKgxdBll8SD07yg;nGPxw<c&uy-nfJ
z`^kFNr+?r4*;_W*u2*`SsIyglciBGUnRY*;_`mwhyuJ6>y}t+5ZdHA{Ra^MeBJZ<K
z`ugOjvULkwWR2wb14C<6e|SmsO>xvUKBrb#`E1>~%^$LzQj%+vU#|7>=G?xwHFUZ3
zsV@=ResXDTPVNZ$&Qi)dOX}6UfY3ubZa%no|2Ip&T^YZ6zFlBiMo~n77+<QHp{C)q
zC?2l;KhJj8eBa&w`G~N8!N0xTGS=ISl--heD(*1)oPEv2f4)h1V|@RM8l~wk<dT%$
zeyCh2aU!!yI`+la>8ffqDV)`|XLF0p*DQ@@s+ND`QNo|U<~7gMqX&MQJ6t}}Fz?os
zm0u=#Jgwr*$%%RL=;-%=mVXXv*B89Dcy-*DFZeb8gCC~zwl3EGIq$v9Uq}8zQ$sC9
zx0tJED`(r^xSJfo<#y)E^XoH9C#jkAeJXaVy0SNhZ+oY6lGMa43$N#|Z_oU4E~nLD
zrp3Fw9S_y|WbM5=l7l{d`BnSsmT<Cyg@>k)^XBihf#0gk&PZPMmN<J!O51wgsZ(oa
z@2~z_)-*TNd*`>mT~ohXo<5kUcQA)3;T?Csg=ffChKT}gM??a@cBJ&b$vGJxDbr_Q
z`SZzzcbU->(>@A2s`14vkL1Y6RH*(m?Xk_DnY$~$UOoS@{?FI?wCvYPp1&=wpI)dO
z^-Ae=$u6sM?>nbISG;)o@Z0-fhb_jN1B+x#p1!;_g(>j3jQz$#x!dm_NUs0E(O>tD
z5tOLb?fzHQx8};vZ4--h>?aA!7w>TYop8yh`chlSiz_qUn#}6fT)<^}fAOl@lQxQ8
zk}vSipL%tw>ASt({pvn6&;N8p`2V@h=l@RIoNiuV$K4R}=!|1WW{jLmtaHZl_FZo(
zuZY!uFUmB3^i6T`@3U)fYWn?Mu<kPJ<LqpS^HRyVY!kIA;umU$?=JLPq2(UyES!?`
zex-<_+~$Xm_B@E07n*&z`dd|k?*8f3_CG?RF0OW+>hpQtr+>#z=Cm&JxLbV0M9pjR
z<jTE8IimZ1EblM6d{USv%vQilY0HxW#gDRq6F)P={dk*g^YMuPkL&fdP3GtJobG&l
z-B5;g&T4^Go@YKe-mP}^E^L=|zFso_`R2GsK23TR`PpmENxEC<AA7bvynK(>^quzp
zJ^v*Srw8umn#n!!#_HW~^q$9R&ry5YCEju`_wzFE<1?2U`*CVMHQc&(!&TkKzU$_$
zpXJ)P!%SRt>OP019nHcnQ$FrEIh~>NVn+AJjL8C0uc{h~Z!)Z}iGB5Pd0)iclZltC
z4qtk+&2!eDis{z7+m|UWd9(2Q+RvKLW<HlFRf<?<r#w^Q@-53ZzQ&6(kExzt*#016
z7F+0w)m)*fM?TnTHN?I8Td)2&YTNU$lS`ke?dg|X5_>*&Z%g`I&IbM~I_FMiomvoo
z`L*Q~hf7nEckO*tYqn+6^{q#ey52lmd&POj^qUNs+F#F9?Rs|2_vix=_t5HDYDN+j
zdHWx$%&&fvSobBr|MR2ne3AbB`n~Il=A_JHESP+=ZO^$Y#e1Foo+-}vES@|2)1T(b
zs>NZME3{ZSLrNdb`~B|O`hTxZ*Swn7UwAuLedo7Z$*OK9>4FNH>RFyI<qbHWYecef
zTOHr_KaW54n~$fYzxRuPxb^Qs?-V@dT(|ol%ip^G*?#v<=x+Zvr~c==ev8^)vQ>8B
zlTL27V=~!2M?5e5qQ(DmYwu;7b}N_OWIu7}+_y#Ed&0j(lxgyJvwpleIg)Lc|2;|m
zwVy4wnOA@Kl-?@9x$q?Cja+@9(xuk}^nT9@(zy50N<DM?y>QQB@hNW<1HLfGP06iu
zHJp&{^y8Mb_eu|?uFsq%f{!G^HMifd>~fc{?zp=3>Z7T>u5X_G_PG4SsO?^5kk6jK
z*Q{-R9`XPAu3YZ<bN~O-POVqEq}(R>b%C2{{A}y$Nd2QZnX9M0E#o~im%Ccl?qcjc
z<!T9sSm)%x6)B#27a!S*rOw{E{lxG6mp5KweSTzH<V2Ipe~NZR%?ewVG||1fa&f>e
zUbCaRVhqBEE9-97JdcijP&xlya`c8nmIZNM`$AnzefFlkDn3-HX>s+}t|Tep#}?}E
zRtqKnTlv~<<&=-pW)_IuOx>1QcRQ_qj_{oGtmc!R#R&Kc7FuP0F<zTzVS6{_nMuwp
z8K)<;=bmOCoA|LnSY0$Uw0RQifgrQ9e%Bk{yr0%3_WahLoZ#oX=k7`0t|EKW@!6?M
z=jXh&-ZJ~6{qD0xqSO5McCk8~5sf*uW!2})-JYiY+m~Gtd0e)y<k2GGM;p`_t(Q&g
zxSRR%=Ijcu&M75Pv5PxZY>xM>FMMBH{#iZ#kFwsn`eyU{CoccKX%=?GI!2o#q&x5?
zC-<z*=&Ahv66NZSe!ITjTKd^xTE`Bym`A^)`wGtQE&m|@Z?^rD&-4E~uiKxf+kIk1
zh@as6-Sho^`+Lkx^eQ>5ol^AtmD<L#JOie6myhUGuln>|?VPVU|BoN)euZy-6!ytj
zdUbTZulZhhuQEU66VIxki;HeMxRvR}uCSK=*AuFG3$_;E_OzFaq8I8Vmb`nU8}sDr
z#lKG_Ui2l(oVIz9Hd!_GS=|Jy!)J~abX!c)(p>f?qM-7a`mzbUt(}^So>reN+%KZP
zWL5jNe1=SR=8e1Os{V|4Qd@N-rHbo>lA(chnRe0f$GTOu2dz^rZasOTt6uS9A^XnX
z!pm1w+fHip)E5zS@9A9T8F|F($(!5aKQH#zowKj~z5CCPlktz1^apI-Dp|0uzu469
zNsGku)Qt~!J^#7o_tE_qdLpLitg!BU^z(g&pN-zDqlV%C47=B^4BTO`#BukrCvvNz
zOMZXfb$ja;jXRDd?))px<OFZu(Oh!qL)k3H*|ygv&y<*JeLbZv{P~ftbCOpV6)XB|
z{(X7g=E`YnpDbJ=BQ|Amn@Ts!Nw$jfPw$x9v%Ei0IeqpG&%8qtvs^--x|QBuwd!Tl
z>%vX>w>Twd-)%25TeK>xz*MPAXcO~g&vju}DzEr0`Vuw$(jCo+(4Rl=y<4B9)Y4JD
z^Yb2y_TcT#nwRgoG`xAg>-9V9U8gIzJDfOabe`|!t8UvG1#6B5$-uR{bJ}Bm<z8bs
z!0zm2`6k`sUeXl}rLOf}kJdkHi!F^UedT;Yj_du0Rr`-7N^U-xv~JcnLl3El*tMO4
z9|}G_6RvrAe&2!O^R~x-wT4H=^B;-es@c`yb#>>;vOG4e;(1T`ou7TFd2({g;rCa9
zCp#1=O)G9()pw`*{@$9etK%P@-}mSEkp(@+9tT}rzUWh~YQGDQ?>9E<_Tti=ncJ_*
z6-i#Z#=X+&d8^KBBe`BrsmMs#2enge1804BRJiUG-@&9i_bU!d&Hs63dBM80;_Ng0
z^*>nh_k5Le59<#MwKX%_CUK?t?)k^LQ{Bp<&c7{`eDO#q+gkGTChypHwec*Q?luUd
z&J@~tyLVrZV3xn*l+_(aW*p{Sy6VN(>?8aVJikIhTZ=EqSD2(NZ|-=+x@Wce{k^Mv
z_B3o>l+j*sqxJTZ-+P#Dv4p&hIeu5=pJjjaOUX_9HhSKTKY7=4?}twRJ4c_({guhi
z4xOoZ!n|{em*lf2D^_y}+^hZ0<Zt^````Kf|IYvU^izE09l<&8H*OX6xOiE9&4r%e
z%Js?bTdsTW{FM6pub24QUvE+`oRhBnoUA)5*4w(Hqq&0P1e1EZUU+Zz!@^5PpU==S
zc+#Tk5^|e;@fo=-q3yeFFF)O*T->+MY|5pxp_X2g)2p7^mc~AJ+plzUrjfDtgwyfu
z5=E|imn^xV;1K(@;F9yC^fjElN4qud&O8`fWOD2AlxO{^m14`^%vqhi>>`KibAx3r
z9K4EClwW*O>Dck}QhF|*<Q3cg?@pI{3Lkygcl<#3kp)ZltdqN7dS&mllHWOJpI92y
z*H4PI`LO%${b%!>z5VTVUhjzguyeZA=R~Fl&FKab3iqD>h&G=yWiGekgrEiYPjB3H
zZ|CYq*`?m|9<1^*mb&<UZNR)OGLe!6|7+(z;II2Hcy7P=kFV>`8RoT!Y^_)r{9JMR
zXQq<%ULx{stMqbboDDIXB%H?F$8kyF(uWVq{2#8a|EC%M?^7~Qn2h*!bIC8+zy5Yj
zVVZrI*F|`0c}S>h=vTFe+zU_gPqk5f%@HX0Z1$<0|L5=hUbX4*uFp31$5Wo|-CiRa
zpt0b=UgboNNlKc5LRUXsTzqq0`^}p-j?cZ>@z=fV{<p;MnctVjn=MLSR=w=6N7l~3
z?Mw1HMfS3CMoAo+zFY0{jM^V_&s47tFnAN@AIzi3q$tRefA@?{<+=CY|JI)Uux_Qp
z>Z^HfdljuVopE?n^sU-<%cd>XxnW_yGE!&GcvJB1V)Knh^$BZtJN=)2zB}UVi7DJg
zuP*HV>haVqy3?Bb;aT(h6R$2algvH-Tjb{A%UV<I7H>QkY%`<$=iVaTD|6G&+1f6%
zUl{)D#9z&#j~x69m3}a;UY$MVsnP1ytG`q+pEBxX+$((AN7yiI@zx8klX_YbKH3TG
zk=LB$7PyMH{l&5L;{C68KmR)G%f`l1zPQ)dj!oFK(BM(H9Mk8|(H2!-RF<Egb1-VQ
zOdN~sw|$GWWL@VqhsEsPb%^`?{=@NqpWgrQsC)f|ynN@?O`CXLWMpi$YFJdl9CGDk
z)pjwfHvbPbX4xHwWQC`EZ9S6K`v2Jc#paq~hhneoyce+Kh~Vqx1?LTRu<I9Hsht=h
z`+8aJ-`zs*t}V&`A?JMi7rUtatLi(4d#CKGf8}BuIpvsv%dyLQ!?pTY-fPYgj-6J%
zV2jVISDI~~^=^i1Z`qiUdvTY~7J2{m<_hO;WlRkgVV$YFqGo1Y+@ft7wp*Udvrc>L
zrhUD)dd@M4-mOyMtiMwEmx@Hn1-eaq&ib~j-6q`m;3q4=j~*70yS9fu4Z8ebgW81D
zE}PSmJV#hH+AKcZf9by=Jm=fG7hlv94_jLCEbJ+b$S4jz#C9Q9WW{}loi}&%nN`Op
z-rc*OnWHXY!jsD<Km3Sg{?Px&RAR~k_8UH?tdX*9p|@?gxWwHY4(~2q^Fg}z-QV6t
z|L+`bOtd{7<K)&Oq8k;{?b<GN;&adX+PAOo?AUmyUH+f#D*n)^W;@a*`-)5}{njFV
zp}+K<#C}%e%`4t5_<Q0#SIEid^K8!U|6P9n*~a7NCv4}@&d%NvW$ES4mO5R+cCAf*
zN#vuqI_*shPRtA_pW>)^rPG>q+2Pxw7eX`@HBYzBm)cXKo@|;M><|)?>bZMvVCckC
zte^HAUD;mtVe9(Zi2`1AUss2(TqQTxZ{n9$X}-rh8h?E|ka4{EgYM&4F45Bd{o*(0
zm=(-_6rUR=azFcU|M#8SdcX8;@GLa_W0@MdaI2d4y}uVFH`y${s-?l@Jx$ZeBx7|@
zzDh8|T@EJS#oMn|HH#+ik^dgM*1g(3@Z<i4J7irCUQew&alhA4$X3L4wt$VIOP{>`
zxrc|{XU;m)rtNvPI$KY*KS)Q{@?Onj=DHt;{~s$pzt17@d4X!h`x80cWy=>_f4g|f
z!pl;NR~<QIcE0G;h1)Iv|Mj~*HsiGKDi@w|Klg6lpFI=5znCn!dUIZi==*1l|2%z-
zTZPxX->CLwms)~JPtFpDSo50~$}5-KHSSxM=kiMPQT~$*f#&{azppNODIqnhPbu)r
zqJW0pjV@DT3Z^_M_joby*zp-%DXpfHTqi2%7j7!L@cw&h&~o$H8n!30Bc3z0Ec+(F
zyRW4%?b?F1%Rh;RMqYaVb){^563+{P>#8!Rw-~*gaOr-a*F^C!o&BqYx_v&B=GwRU
z^&U{4$(6fc*U{Z?pT5p4Jv;Npn(Y%!&2HVv*NVSc5%<zs!}irYjeUFA1ADdV4>jAZ
z;H^&m<8!OI&P}?(<XFEzjmy(V=M+VFd_y9mauQV@c;|X-m3`~?m|5fU|I~HCcMCIe
z`u4deDMtnEdiL@3p=m8aNBib-&#C@mxGpaCp}Kut<C&<Kryutnd8HKDdsL;SW<&Fj
z;MvS`g2JW>HE!9e)p^8w%Bp~w&kr=Z?)yA9zu?gk&tu2bI1CfkDsE2lU2*wYwvVjc
z;-FcJWoE78xpAgzg`q}F$Cs+cxb^OlT&GfcRnHfH(pj#dW5zy}Z?R&pQ)jj7ha&<T
zBHbdVrMOK_o%JA<*T-jD<(G@WcXpJ{mENBB>6Z5UiO(O0g!(KxWp%-?KR_qM%H~zb
zb*pc6GrsJa*uJOpc*y77`<5?qzM#3p{S*I^a2cyd9+N{B-@9{l>I%1=d%p9UZz~Iz
z5)HckdWYaS)9l!F&RpUBo+oE0J1pAc$*J<e&g9=Np*YdNs3YGDS@!S;iAmlK*yzMz
zbp4``TDW<O*3O75-S&u_L$eN@_?lZ0{Vw=>yMTjslxw%q&q{3p?}HK>uRYj%JnHs>
z#>g;_6BAClT?pDaPvUFG8S8~B7V|m;7pw@;Ie6xc*thq#hqnFP`(^jn@IDFMSyIoR
z{Mxg+;_uh;A2-j}oz(yT&~;t>>&tn*LVHDQ6*H!Eznr&niL=?GG*MM&<sUarls~<6
z^!6P~a}$*v`9U8p9PNo{S8Sd5TrWgOQ1AHfcS%YbqSwWq+Zw7YpLRrids;{5wTw-M
zR*{CMZ(WQMUcCI%zKcaGpX^wC>DJoxDU%*aP1bDAGMF~w$fdKUEHlrwNSst@?R~(k
zSQTK@$-;4tduqUIHo-8hw~hDI_eQ+UQO#Hr#x-?~O6#)~v&y$~KHimWtgBz^;G_0#
zzrFp9lZifTUyGfWmoB|zC2pPik^P$T*>!Ror}n)3t+7b_f$P#^4%yE0L^IZMnywJu
zd%-~3Auy;md*YU$mv)-Y0s9<JC0{tQ;D}Uswhxygm!S!p3YYfL%AO-DX5Z(%wosx_
zNNVeuI~j2k?{S*ORKK41yQ3@X$UW;kgCic+l_|0h)FTo++C;s+uta?mh*UY;6n|jN
z4!?V$mlI#x#%7*u<uF|GKW6E<(#3l#WG`591szd*G3{G?WnNL8>ynw$K?ko*FEH#2
zI`Ham{bQAc2=`;V7XItu<+9r>%y3hH$8N`$pp)Gp`5_Yxl)mg1za;E#8(=rp*I|z~
zmvv6smRlANcL+D;ib}fk$v<1%Z};qK`1#_emyEn3IT$CaKCzTFcva_DK0nL$!w0#J
zvzZJs#}rN;pW@@&`*CTy-T9M~kI$Sr*OxtRNk-(uYT?Q2l*}^sxxGH3xRyUm;!9#>
zX6MtVsbS&Qchs&v{^^re_FX+gmrXW{FTXRevpaU?49n!pvd4}cf7#Q?zxBJI?!A&D
zB_DRJnq-nKI{AXdqqz|p@9yku4d$Q!;M7#@m|riF!@}o8++WtLf9+_!OeRCX$+n<=
z1v6*y-d&Mug;%FuQoeIragh@1gq$bGH1_aUJeRiH+i~({LB_$@pI44deB@&Gd;*u^
z#~Jd1d8@0w<Ua}Mn)J{?My>MN(LFmFmMr3QxiQb;-J>(Ym*eDv55_M&KQUP4bWcZl
z_UUCIJg)?;LSlRJ!(6nMzKaUEw>fv+`^w%e+LuZ+%#KF%$h9h6ajFyD7&iI&w7B*C
zN<x=(FEe!tX`4UVw|(Z-<l6r!@>g#qm7Kd3HNRUvF0u4!*{^&XH|>RC7VSZ^iUfXM
zT|e(}e*G{0m|ri%u5BxnJCb-t!1;ixxf#Rz80V*D`;?9aEmQV-*t}ygOYZEy=|ASa
zU;p)jm-B>YA+EfNd^a^tK5^jc{=N84>BNjlt;sx-KICli3enT=$kzH4vX}k3Yk)-N
zwj>p$@1fedhkV}$mI|*us%NI+w__dmdJC(YSI<iIpIW|k(WP4@m+nYJKK|rltF>xk
z+Js{T4641my^gMS<1atEYodR8CP$pwkza918E)Su{`#-=E{W;Zl$6)Y-p$@;^vRB8
z{)#<XjFO6rN~hgx3|!F6HfQDc*)x{09C9<^HTBHMD_pYiQ$%v7<AvW6PbIZ=e>X{e
znjo}eiqzl0_th%G&eEB$Ya9;9>Rx^*u=S5ISCgA|_qCf<N2(_`2HaKQ<9@qi-Gz1E
z#X`mR36?l>_Vy}7ESuo`;kdgY-$k$dg1@VU`<#tfJumlc*?!%s_2QP_Rr@&|zqwVi
zr~aQZXTp|mNg3ac-w^q)wUNJ#*TMI0pW+g?x);0DgDdP=wp>t7=kQIwGAI74^~w_F
zNypS~Mw;s73Z;nK1y61`Um&z0%3kV@g;y?1FaIgczqz~Ku?g={S53OIWYfRs+uL#<
zzL?lN$F6wJ{(V1^w`46|8xSYL^>*n7W4Hg;*7Gf8;Z$KcwaWe8q+=JKO>1WV{-IUB
zrtjuX%^bCVf1}!uJzR23<u$W~h3+|>%*#c3m)=jWDfwuYzxN}b{{Amg>-T(O6Sv=`
zGkbx!%k6fDG~Ug{!7_Fw9e>-u75sUU$R~5><ezPxJtsZOoF$SkMj1+c$t=Is8@}ti
z+;e5tX-e(Q?B5DL9x;rodT1I~_p)})OM&LxfDIDwUCgIm@--IB_DlcrNI3rXx0kmf
zlV>aluD-th^K!rMSATO&mnuj$T60!qg5Hvohh%4G-br8<zrJwJu`Hhui+Imud8f-2
z9+&5<eu?M$uEpbWX8A!WWj@KMz;C}ZlBHq;7&y9C@VMPBap0bMNbtkDDN2XAKFvu@
z3XPn)@7s~R|M$G+i!0fY-FwqV-R(|*6ib)JizPu{e#bVIXUv}9u5`-dAp5*kB`KAD
z6So_<ZQS;Z!;vp>;bPCgH&+X6uP?n>;AGgucg=U6na<s~r`7+zF8}l9{X9|YfVEHR
zg}3k0@}6SUv-S9n((0L0m)a%Fdbv0zU{QXKLv{AEV4iuGzG`+UE$mjZ3FDfhJ=-=m
zm#Zm<iA%HDsObG(e%>zmLjesho2O?7d|$RZL-$VZ&g+>$OODt$WV%1qUgOE<&yra6
za*F=Emib@59C{@q9}=~H)&p5Xi_B+hrvCTST+~-#-f(7t;U$J+4qqAtmTFw`GVLqB
z_q{za$L+|%Nf#BOmP=d;ad|mWD)d5TGRqkb#jZlf4&Pwi;0IQsaZ;Nf-2HIV>~*bh
zf$poX({@Q`Ztv7GGTGMG8}0x2*5x^|m*!mO*nV-D=DQ_|*CUeMO~P|7$glC=oXhk&
z>4^1Av8wk0Ap);$bsi;aR>{d8S!Ha>urM#cIZ1p)L;0q&nM*frYc*{Xu$}subL+ho
z(vo}ge=)MI|G(pw#xcbSi@p@BUplYK?c`^VVxyU7GUrBwby^CrBzVkS7O-|wWUJ4P
z310=90@h7cs=5><^kC7vwiODKwM<vBN-R9qYqt7Phx*x;h}7ks1qGk}2}rF?3h@<6
zuksI`9PE71P)MuLMQ}ky?b;Q>t>%wD&NmdhkiLU)#c@k%m+skpn&$2s>a)9U?v`5l
zqO|?hv1FrTGrTMps<AA6(WA*Hck8V9z7Ljh75_x<)xS?JTCI6n?}*IWP4|C2+OMgV
z-0)y_)1~%~OQP0d+Y8>^QJ!P5ul?MPC6l|VyQA{oOwS2SzLGKdV(jV@#?E=7+w;nQ
z?%rQJ)Bf*f`^RU^?<MCh_1_=AtR=qNclN^KzPkFE-|y`|w0iv>@AN$no*ZVc`1HB|
z^ONBIqF+}O_b|_vW}Llv*;OUc|BO=<^>wbD+8H+0z})=cJX`KJ_x7IXJ|FK8?R~`L
zL~L_F?~SLH;enx|X2vNqe<YnY{k3JLThGQXziqYD?Ji%F@VRT^(%(NXpj9Mh@r#~b
zLp#I9LjlwJR+R*u$n3cH*j-2Yy{TW27vBWOe1=n(--(>OsSz-ZnJv|Rp@ZtNh)+6)
zqk2#Fh<w|+PkGvo2NzEz<~Ev^9$L1bW1>PU&jV*$wJ?#jJvQ$J8aJ(qh>dQ{II%fw
zmc|B7*8F0wQx{Ix6#uWB%C|bv%(GU5U%Ej+_T1Ev(4!U0eXpHbVv;q_vGts*y3?Y^
zCD*l19c(C5t7JLYyq-yqZOz$tM!#e7*|kch3dt5F^~CJocVw#eb;Dy9UY4v_C6t`X
z6%wj?k2NXg&`*bn;!i65c#=Y2%(>w6j&)N8^W?dOd%jOeb>*4xoHa6R!>&ud(~f;>
zw0yd-tlRPNUiI_2LXBRG3wsx>y3-;1+RgCW20@M3gv_PqkNgmM>*vSOxN23wzC#ht
zH{bI$FPpG3GSYS7{LI$8fRj^LA1XE1O<m#CRkquA^@$G$jU~RkSo@X3LhbnRz_7)k
zN7((JPFlK^sW-bs;#h`==qbLp^3FU{Ql~B}QrQwSC+X83*LmV0=ZqzIUVLXQ$k=Mt
zlI1aVl{){{x!cZ)>^#YNFfjD#G3#?~<tkIJ)dh6OF6DYH#UN_x$U4(%#jo=sj;@@W
zLVSPm2D<m0EIj8~yj<j->m7%Aty>f4TKwQE*r52}b*aw`0g-EIPb#}NZgjA0$jk3-
zP(IInQ#x6pWzqw0ulK1*D|nBk%s8`Xi>j8oLP!4-Gv{B9zWcYkb%+WJ=l*<NSIMvN
zX|kBocZ2+Z!)=k-k*|+wbcHn<ay@5Tv+l0i5r@E(l$i&gNxeVvQs>BwF9K4z?N2f%
zPuib+iH$Y>;e{0oq;s42C!YEmn2~dBkp|Zmvnl5;zAX#%3Kp@v#*tgNLw?yy=e3SL
z)yEcGS9a?^YZ94v!Ry;Q3GFT4m?ovH%G{E5K~pP}XX!_QWWLoRhQ=)G-I}^morIKy
zE<Lk3rO{(Le<jyX<9iG?9*Pz0H_EP0e82pg)Q<N@el;$W_HwKbFf=wlc6d2xz{~dR
z|KI=r)N9Pm5MZ2gQ6hJC!m9hXI2(jk`Grok2%ofFXI)fsl2`GsFPi)QzRjPczT0`J
z*+I$d_Fk1&m!bkiBoAuetNyQL|L5ZQpa07156sSwU9f*y$3>yV3yx3a4)IGi_TFuL
z?8griy{ekXhbt?-ZY__9+kJLzw0XhQ=SMo3MIsL_h=0_){O-w*>lW#--_TLt%zElX
zTIkfiJq9{w&KG|>qdD*I)!BD;JacDibz2+LZdPR${KQpT)$`lRJtBX-JexLh_s!VC
z(&^^&G|5;<)U5N^Gq&!EwDs$FBVzaJwl6xz>G)8qJ!o3lYS)QRzpVaOYyED5SoE~n
zN2GaqPRSh%cVSvPZRy>-$FZ%eWzK!qs8-br$#C8DUwF%DcKuso>U_5MT91TJZ`yZ)
zd(GLF=d)REDq3kh7oH{E`Yh-*cUGKbc~#AQ%{IBN|FhH*m~SmH+qL+Jg^T@Sk%w=?
z8co}tK4moHK5}7s(bRz1Axnx>E9YH&d8378ddAxs^Rg~xNzUQ!l{;*`;pVURa_+(2
z*S|6teym&CY3gR@t&t_R)+g$)TyoTt-0t$eX>B^fcaJ6*ILvNPTp-`@+*V_?%f%0#
z0fuuXaLl*;SU+3IFaN{le%{)%*7i+1oaQ|bxO&ugf}EiHw3idxwAcKf^F{mcg*<<y
zuno3z^f?bEuU(k2z0mQClObDXOT(%)Cq5PKna=sp!28g`(0c)0Q@R9X{>F9k^DSjc
zPL@2Dwr1Vkv@4u$nLGJsUOf3LN-a4od!Zvk>eQ~kEp^XbyBB37uSwA>sTSS)Pb>AR
zduFBIr#)Ltj@hkS93Y{rba~UO&VL6hYgU{nu2#2w#P@vTF2Nn%Cq7@eT69-`^UY3C
z<-2kA3;$alTQW!5dXC?(2k#z5lrQ&9vDD~nxX3kIa?ktC+qSvP>o>N%%Cs~xcBki6
z>4t9-y45Pa5t|nlF`o)}&6b#yB<0(^DTIeDc40{7P50`(d9$qU=!d*@<YwIZ&+d32
zL&=VJsY!1#w%<-lGmKbVRJ%r0R#NN2`|lD{?zV)hgjOz^x-;Ot_mVFr^VQaby_o2z
z`ryQZEuLp*y562sm+uhyRda5Gsn_i(TN5VT(>3|M_ga-L?-t2>E}s_ttNgTY`qPFJ
z3`<*Qg@%cyu3wa~b<#5@-sj%})f$#^pPUyx`KC=RyQdQWMZuaZHs50rs})>U?D-wb
z{6SLdzk7+{E4jQX>BZ;Y&x-lP`LE~xf%HGgHV3YY|LL6@Y4v84k45M0ZFvu0E}#G4
zx&3c;yI&93ivDrM-`kyKp?5bz<p1P-7weDToN&#BwYkV)o^+1b$H2lTC*u6(SsYt;
zcXP;8;VHLQS?8X6wM?OlGb+;a){~?B>py&+Z+rgx|7Yqp-|x(Ra+JmF^kk0Min+&5
zytu;t;(Myh`;RXAcCR*G+Ef0J?VfG-YMaZ!|EDGWx0z`=Ni33ei{TS9_e@QrBb!2l
zMGhIxojv>Mg@d(c&Yv%Q``BAxv)a|24_n)22*ss3^B5*=@|ftEsQMzb^V-C35$BE^
zk+{7rFEy=f*2<Nf%a$#Zkj`E><xr?-_FdCy)59a<;vT*_ZXOX8l~}p+^sTJUa=zrE
zt~+WWE0(NT#V(c0nW~y(oXJqL;>f)a_MRpI+3dTwE7T9Y==^9Fd^vi?%$W&!r+GGS
z4({pi4-}cn@>-*{ys>V7N@{BF(xs_+cVnI%>s8IW7m-w%${Ft3qqiZl&&+D+_fx;q
zKl3b7tg>%1$ZPtudiTQOUve3DGk!V9)OyaI|L~8($Ai~3R(s8xyxJgaV(Kgj@1!#l
zJV6s;IvO0?yPiHx6<m2sX7+{4o3_dOip?v$(q+OI8W1J9X^m?n>&9(YS+9vq`WDR=
zwU+N<)f{P+<;u<hoA#Y5YTy?QH9gS2Zb6~6aQfr6-%Ctxi7ar@karTvWem;QQM~F@
zVCW&n`U#$st`(Wy+v(C=SYa<<axu&5?VP;)sRG&yHCFCQ{H)yDx}#e1t{Th5=#-tu
zZg_-#eevzuiaQN6Z|ZKjExTspizi3#<@p!=er6QD{*=_|oW_ect@?^P_`;_)Oz-UK
zYudoC<@93G^J!)3={Y$)Cr=iprKjK6R66bDOV3+xr&$Css+q=YpB}cO^0SzE-knFs
zdT+<<-+3hJd)pdLU9p4LUb&PrW`9=ub1__W+s$Mf0fU)Jr$w4KwP<|5_}eb^WZSdX
ze#=(|GXApv`$cSCmG*mq#gk7e8~vS}9_#<_5c6D*$h=@>g9AGoF9eo&J`Ix$iJfw-
z;+M}^5g-44V`JlkSH4&zC(DMI@cdHMJ{_BPKPoXZwKs0Rf9TqWtLzk0E{UXzy>B*Y
z&|1gcBqOG<*mrro!iRV7CNtC?F9^!kee^5fl!k!k?r^VV7J}>{BCSa|i_V@oqY}OS
z+{V<?GQz^bTcUJNhF)-5dBy6HwtM;7<7cC{@2vXT_Ga<v*lX9=zWl0<5e<wo;f>7e
z%+UNYRop9;;l1|5x32}cmaO`|WZ`K!mZT3MQ~jB0+@DrS$V$lT&zL(qsVuMS<VwzE
z&(k!!nrzMsZD0-!z4*2)GB!4~bnEe3S<|({*KOW)Yw>;Q2eq9SEi31BcZYCnk_*_s
zaqI8hY!CKJo5{VGd2ZD8uBR*d-Nvg&{5SGmSte;(F0Foyw<9^nDw!iCj45!_ouUsH
z^!9ySyZ%#n{ZHF_m9N=cb|1X_<KVt)%RjEmRK1h`UaPCqu;#_(mm)H@RV|0z`%c}k
zIWo~VJ$d4^G$zdkSN9!drJdsORdeP4zIb2p_Ud<oZN1-({)sG{zI08?w#8dLx6Una
z%Pu)Lqr;GOV%PWkdk^+z+dn%oG1;fb{@k}#$xS|<PMf86-Mx~z+AI3goq*7Zi%!hA
zZFICxmV3{qOYJM3FfEc|32o$C@u0J!XX1oCtE2*^iJoGyn%na;_w$>ZyPKWc`8H)=
zS1R6oxu<t)=2oLFCI2aGQX6w3r%g#cx^{MK-rcxor=G5k+3|rffA3Gd>2|vuLwV;f
zFLi{i1z=${meg=Ak*;lhrz6+$OXTCeDaOI<TRi7Hk+>igwe!)Do60)xA`*T-VzMsF
zNzW^rb}qtk_0-AFBR}2uSISlW6Br))<(H_oH}ksK{pXf;PyhMjadynEir($_cAdDD
z<@xg0NmuX1TLc4BI|Mej*w`OPjM+aq(7aFb_0N6IeqVmAmS5*MmFx2+8G~zqGS(X>
zH?x1g_)a8Z^&~mVfKb)QX{PTalwzi-ZMpvXvevDPxq*CIr?MP&PgdtEkZ|1P&h=%*
zk)>)GNoOqnU)vp1@mx7<x^~F5W8o9)_A8yfm656tl~i(eieg*C*~IhfSovgboIdl$
zrKtW>PnP1fnZI3|KhN4KdR}||zLRIAv!`r*wn%Nm(O<Dw__y5d5ZM0j`=dOy%nzSp
ztsYPN`&-<ypkSg-@X8-v+Ya>lZcu1D7=3Er!(U%#&#|wcCvBeB^r^>JqU`<6a~l`4
zTh=_`h~Ad7^lnyX*>e89c~5@E?>|!i`=tKPl8<T3dpLf*ob*qvV|RGT4}$|gwF2++
zu=Br7EPQVEP5#E=b+O$!H;qmosc^igb>frE>fB99y_x#ozf`GaXETR|UE5LkS?&Ga
z|BCXpC7s;jb`KWw=LbxiCt!N)+Uo<4oqZP7Z(J5?%H`9dQR4aj_nUiLr^fEyZftD4
z@1fn@+>pI9i|@w1NdJESsPL&d#ZOQ1>g}nWINSVsfR^|A@Cj-TuJ6v|?6|z@mc-n+
z(3{yFkp>eF{5T@fy<6<Y=5%ZKKDh}@#YH_II}K0DbUk`{KUR9fu1in9T{05ak9)NB
z`nlqVhg9?8<OLQVW1sm%lKWPNW>fj%(vC@{%iQkw?~qFlnBCYgTlD`bzUh(SJG5j~
zb=JILjx$l#5}2^8JTbA&_V>2pA1CU>#J3xpnjU=fhUc-cZdc5*#ia%d*b1Y#CJJcp
zkv5RvdGSpv@7{}|kC#I4RsUB41w(jz?ewC6PK~(89?@U(_(O}%clRFHyYJl%30c*R
z)-Nlw+&`$Y9Dm|+@LzMgMOlu$wfJ^pbMwPTo><J?DE8Kmd-nC0C#)>5u%5bf@pU-Q
zFVVem^P{&<+fnk-Nc`T<hVS=wpO|{u{N=iJof^?kQ!2X!Qj5gvuQUAFCh|Y=@B32C
zws{vFdaWy)X6Fih46a!_JC~tc|G4|wogr^6*F91Al*;L4Xl{K@eE$y?alM!ax2}ff
z#p)Y+s)#*q?$y4!{L4C1vAj+%gBMfZ+%i4BueSQ;&SLiFAg+YPlM~i`TpRKJ=UTUA
zn)&;F+SPwAKmX}-yp8|7@{FxTVPRE8A+5WTF0Rl>zW?NadUB2Girs##GYTq|&DY<5
z_WS;C!Rj(yBg>14Y0FfrwB@haR!w!8q_Cjxl7Zd5XD2Q;|M~FyyxOWh`DxPwIsb=o
z9(9m@_{{pgay~1c?7fqnliMvzGURuc>2Ih_WRHHf-RN3o@DsM|P-UknO17M$$`<l3
zOKn%Lw#~b@<K*#hyJwG%p5F88mGz!4msZ#O_;-BAspOn$myUfmtHREvH!ms@)oQvL
zkZyM7Ov#Py`R2#_Wgnb)SetWyU#o6(+Kk&qr;i+AIi|HG>V1JAQ)j=n{i#ZcFUqIA
zPv6;7IeF>r(=|0;&GPqEP85#^6)Sb!(c8l>c=7FvdU1Wp&tv`{X07V2`z?JvwRhKX
z>-$QoXXl6Y#qQqz@yX==;&*p6j~$OzI^z9p(LGDS?W?Qiu25UCdX<(4>uGP>bu~4-
zArBrroEx#)O@}SA-)Y%<sl|svyW;=+xgHXFQhI%?nAHR$iQIxvk8B6k(=I>1owHW6
z&h@h^nWA6!GV|H<<H5`mSe{6G&(z3H3OMBcetpr~U%cz$;{_ELp51WG;Dz<7RbKBW
zRyMFHEUVJE;=-{<p205G`plUv7DXlU@qceU&)EJs(RhiQno8$(p*_pCi&cC)`uR@W
zu48L&%WvLMJngYMU-7dyl6>;F&ObUg*T?sq$Ko{$We$8QI(q9C*LmCTLWW^3Tuvn?
zFS@MpUwbuW=0Y9Yd%QDdYTwwMZ{E)T{`ry4#W{25r`<ke^ZD~<A7B4T&%In`d-2LI
zWXevd3ftLH91zwwb!zCkxZTIDuHIhpelLIJ=d<M%k9*52f4}us((vb9_dV%)WD0BE
zg9~1rX>OcB))HR|_Z@F+-d*wOq`O5yf}!HA@6NZ)y>HY_FwWgvul;NFDe1V{uQq@0
zHAtK1o0{$H(vW^H+xd9*<u5Kib2bPHGrBKNzEPeae_Y<`+{eeqZ)`I--FNh@k5A9V
zy!0n)b)K?vq~Do3&vAXy*4s~iZGA0cS=O@s{;vk}xcvvR*Y7*t``SBV_T`sPj6zE|
zc`|}}f*-FubmD!l`;J}hAN=p$WHFdEY0jLpNv+o|J!yZj!ED2Z+%9GJZy!Fa6n=AW
z^MP}7yK`<@xu>r=`s0Q~rQw#d>*gNm3EH8xGwJ0G9-Y16I{N%O%HE1iUmx@I($m*6
zc2)DX-`jJbm0P~>Z<V-jo1x{wZh`9(+F!gx-DS={k`)eEsw8;+%``K1zIRU+PIkAb
zDiQDQ?mlzwoS~tiTe?qCM9#8+t=p=v+_LpBd>^x9jm&Co+q}Db4qjayzVpY$<9j}T
zW8d@Vlk}dS$9{*T%I6kke!7$H&HCqN9z%%juF%81o>#B6CbDEoc$W24E%EG7*0{5L
z`|I0xw*NZkAZgmAVsdBK#OetGnM+*@rlv|B_kZ*B%}nE%eHD|_^XIldIjmRx^zQ72
z-AgajN7Y?Dv_MDLu9l-Oc6a%P+T&r%mfzkHz?oma#3A#Ky4i)j&K)|sQ}_J3wc6(Q
zo$e`qe@^e^7J17VvZZMg>x+_O1?Pf8MfVj=VA)p6C>OIt%X<sgmfNhtk2n8$B_H>!
z^LSixVd1ouD~}$DUhmSgEXyQBc&>=+z13}tcV=H-_k`R2$%Nw*c}<r&?J5$rs@kSo
zVo~-;p?^;G4C8eF!WS3h(w<xO`tPrJaQw+Kp^sDj-?uAfDbJT+e*AdW$B&$1+k6YY
zoRGV=OSGMT|M7KmZ&y5Q6|a1|wR}fSW~a^U2k#0VcAVeQ7L)$yhya_!<C|MS*`}}P
z+ZoAob1FNI9@X{nOA+}wL0gMYWKm$oCq|#Sp$bRzvXy@BNJ>iTI(k&osbT8X0~Z%-
zzqw&|{?F&hd%pd89kZvxmh(ARp-iXOk9FU3_PjR}lz94T-F%TF677%fuV^b<p85aQ
zK7+F}FRTB&ByNBF=H}y>TYWBB_H6N6HIJ|J@f0(z#Y=xi#%WbP?*0Db!Qt|m^JJe-
zEOtN9UGt)MT^s9Wsay%=isdiLs%w5cWS>+2I!NeIYEQra1L3aaE8eo!HZR*|Jz2(P
zOS}4fo6~RR#C>nM8Y}fBZ@bbj?=4YkqQ6&V-pW$(&;4+8zxZ4owdb-^o@BK=2#9KF
zQDi%&UR3rz?!ld%%{{%_-^+Q;?VE5f>f~2x?~-FWyT9c;>{LJZai_Z6^EWpy=iIcK
zmJ@vWiKBLu?uN)?H+Co;VN?v8WdEr3^ZLpCJFgkdY?{Q({@k+glL5bN$sA$z{(?tG
z60MSFE&LYQH6v>FV)y;YJwG(AEZviu(f`!P_w0t`=Q>Xr*2P&Ld#L<=bMbR;AD=(7
zK0milNKIu(x#6S6Dd^v!v`O^2&P<D60ZpIY+}U|x=4N-x;%66_b^o*53SIf@U!LWY
z8qjpDae926?21_oeFC<IyGq{WZjs&h`OPY=>32>lMW#u}=YM{YyxX$+UEsNS)h&<J
z`z~d5zgsl#&W{HxV&oSsJ;80I%Pl-@=Z&=U^DOz~><(>Q9DZ}}@6uau=YQT_|C@W2
zW9LT6zwe};9teDrEInu9A&y`2W|?7+m;>s~F1>WSuj~JG_m(Khi4GT=?pBLe{J6p?
zSNnx0{oK5y*MB4;=jk||x!`a_UE2Sm7e`e5j3>X}E1x@Emu-Cb&9tVOJ6XTUMI=<7
zEPV1pFs|xlXk5iV*SM;eruVA<Tb;B1w8nSYs~pz*FD|u(%{`gv*=^@M`^37tn`LaP
zCTw2r|M|w^^c&>~)6QhYY<hXpNL6gD)!nleOZJ@l5;IwRf_PWi2?^=bkuh^vzHKh4
zKCoMS-G=J#de5H6Kl&5>zToRCuBQhWSm)c!d0)<Zpn30?!pYCR&1Y5(pJ=^mhuTTA
zJFKlgw%C36eP_+Gg_28^Hq_k;WM_1JcqR3kP*a+L#D%=A6`xKn|MBCL@45Y@6R$qy
zdd{w4bgg*idl!WeuZO=&?wM-t>JFP-_g~Dc`%T20^s1^!ivmhY&MnZnn6c$zr;y<s
ziKBwimf@9kAG^bUd@WvI@VKgf<2jzwr?V@T&zzOBaoe?}Cyu|^V!dX~n$8>NXQXU>
z-X1oqBQ)V+mUBVKxrwP_??v?YeNkI}UM@K?v2p2b+gq}yPn{AvecHRE+V)p7<Mw?0
z%km)&skvKEZ_VER<HO?D8p#)Dv}|daIA1d0)?xv<7k~b!JeR9&dH?5ie&MSxcFUF>
z|Dbr`?Nklcw_$oG?3MV!41*rdGTiJH_sWW`D%O3sZssgQhl%Mm?>;uqseZz6{@<&_
ze~<L*4$S}a{JrpFh2G=|r)s9eO*3m=rFHSx<t$0I)c#E|PaibSt$C^)|HwPOs>?Y2
zTd+vh+~=hQjPkZ_&S{em=&a2beJ!9b`Lq4WpT<ir@`ZA@bkAN)4wkX|!^1z<>R5l>
zpWwO=hvh#XlYYO*X~79~P4=l5R6@97g0d#3+}v`@Y@_+qttLsKckVb(Wt-+4)pt#9
zit@2Zo74S1Kh?KCD(pY+NYv3=vpS-4*BP=IDYKh;y{Ji*JekvXZlQg{^?Nn5-`9Qr
z{pV@?KU063%D(mWk28BZc|WZXDhP^Z=IV84dLHH4{r2|uO|^;K$J}<U*3Ph*d(I^F
zsr2a!0y12cX)AhGzASw9Eb7d;Og2>!%R5(nbgrhQ-h8ZX|1*Ej-*1&unsm;;{I30L
zpUQcwlt{&M*6R*sRDVxeaWecfi;IG`??&(5mgQ@Hxp?I)o814iN}#ktJE<z9OQ(HR
zl=87I_4!uEx9|VUdv1=U=R8fV>;7jKIlkn1&m&c7ckIN@<h2>nyRw;^zCW4Sk+FNP
zDBDvb_ddA?(f5Bz`PYBs<deU7^vIGdCZ44iCT&feY~2}V*ePCHWGVb=;a0WQkCk&K
zr`c+YSeN^4-0(r*c;EZv`~R5#Je^-ZT|BO$b@uk%A~z+XGQ*}_&)9AykW}=MOCvSo
z>0_6eqJyiPxp(ev)0?~6(9U5q8$Zhq)+32-FH9btdc0SBZU4rk`?q&A9DVrno{#3W
z%k|x1jpg%}E)5N6e0<#h)7ABLbA{FUjcu*n6gF(SbvUh2=X%k7QKLy~WOp;XU${!e
zX2aFC$H%vC+F)?-+E2@AdH0|F6pveCUvS9xe9=1t|6R-)5)1j){r)#`cX#{MwlGiC
zRgn`GZMQvlHCsNx`0UK$^q;S;?>iIhZ+oh-x%i|ZSLT8bEb_DGbauo{57e^UarN5V
z1#8ueyG}KJmJ@dE4|`%@o;~ySrsl)#+l&9)a4ge#_hkM5SNRpM|FB1_J<-M2ylKg*
zJvUshADq&AR4*kg(YW>E#P>DNZ`*u*^7zf&%~MZmx^{G}>WScv)O(neot?eKdeOs8
zCu`U3R6h7H*5{Xz@5J<y>P7+6$B$Xl&%JqeVj^qbe2b&s_x-M|`?fj$!@b?+!FtW^
z?7jiN<T&pw7IrpUxZvP&#n3mw=8OT0`^x7pSrGhs`o4?P8jent^HuX>E4|?D)1j@{
zT6mrHj9W<c3lV|EKSj(LzB{wHy<~T8$yGk;AY`G-)oNOl@O5`%Yb)nD+oDO@)Ac_;
z|Nr#(mafhe!;GaF-czQP&fBZ}wXbjfwcTQq{%kvbW5&Z17w78e<q19)5!d*%MNoDA
z2Z^If`sZ7neM4FpnooUx{e0f@z2*4<Qy=Nu-<x@Gr-S7OiOJp4?v@^PM>lHzdd(mv
zneII~(NrUOQt2#peYJ|;b5H-dDF0W~{?|!;4fdvg-*;ty`4xLAsN(nCxc*g>Cahk?
zRkB-j_3C+f=O?GLGI}1KYI4`bJV<V_wx8XW>FfX8yIk`*IzBn?w1um6ehFLTG%gQW
z#g5ozH?p;if;~>I%UYkt*(aH8UL3wg&?>lm?V`))EQ)^#JWiG@E)M>4vi_%D__{ky
zHx#!&ZdjzV_=U=)y{C+sPhFJ1bLd7_?eFD3;{W}X|8V1R|Aq~@t1nzCc^jvE?@pj*
zOytQIW^>PIskXG8GJiSyoaLO=8QX6+EH6s^6tq3)M)ui>hd<}s{-(<(7xRGs|A+pH
zmruXH+)^B4nPIc<^>i&QQ<m?q<=n2HaFbZ*sj_o@l1sc6ql4S*XU2=Ueq2Z{eJaL%
zd-=~t)8(F9-~Y+gKc`y5^0ve3&}cO;V{xb0>k=E+n>O)%*Zy(Rzy6#*sNnnfegC6t
zK_{P{zFztKZMTfwmhL?Q@?UkPJFL3&b;H*E+xiyh{Ea*LXPT}~&g}H0J-+#C-2<O|
zIX$VtkFkO=l{a#kWXS54fT9-{^tR<jJ21W#^WC^gAbnv~mue<kQhIgu%177F+q$pU
zuAWqEXz8U{Q_#}L@^{9S1@}dr`?hg<ce51ka9WtFrgZN`;I4BTA2iSOwf(!i<C2Qh
zl$HwBr&FW~-W*}v_w}rP;iDsVNpA!LEw-y&>%S(@eEcZGssmCBy{<G?rbc>xP7^ui
z;-oY4_N>nzoaaBU|1<wzL-O(O8&Y4Zteuv3;d_V0#}qTxPptvVBTeLfOqxA$Dd$oh
zgT=gB!WV0J1fMf|NpH)Md^~f#&6$6-w|^eI|EER%&x8ER_jj|ORJzU6?zyCq{B+mi
zjQ9`p0z5BmK9pSQGgC2fa+5|=QKrs9Vez<4mS(~is^3fB4$NfxB0E1^-T!r(+tU@N
z?6fo%ZJ&~Q<QCK7XeA5Z8M`j*JR;kZvD8p%<;1DiN{$_?c(G7;j$Lh6taZ78<<*G?
ztjrUNbfTa0v<s;=1x0c_U|#HyY9PV#Y1^^ziGJ44@9b=TbNBE5kNf}2|5w-F_e1S&
zX#2(Fj3|eFbw$$-txvkL=yGql<@eACchw%v8>>8>{BKRtIj?z|@d%gq0`nJ(zG(T^
z{ww_VxBdsST-^`FPkR>VXh*H(S!=s%;pvM{nmn>Lsj+-eTwv^bz+)bRW5y(_36hsZ
z-W#&ie2B=^G_t5Hn)vdi`pnsSKlcB7Z~x@mrL3k}qfcubG*6#;#r1fuQ-;?@m6k~o
z%+b%ceUkro{r}A4_TL4fx1UoxHQ~v_l-8K~r-F|4%jY`D9_CmOa{K+Ql;={j)0EG*
z2bx7`9<#Ds?ytLP$B+D*d(#{3|8L&^aBH|8(@dN9837%pR)N8m*JpH_yqT=Az$-*r
z-NLF?|L<<Lge^b*`zE~IdVC{GsE6@_pjER)a)bUHmvC>&yux;R)5T{_^<6)8vYeM!
zmY@6mEcV5(T+>C9*Umq-yW{)BveO%~uk-oI*dKene(v+$>vkSTqn`N59?d_T;Ujf0
zKz*Cm@jKTvpFLkbbC#6%yjO~%0gEpkxzUs6{6&DL+3~@vtETs=zbmhcfBk4xNKfR|
z7QK^ydw7G2_8(h&Z;BH~QecKixLw?{XKT$T&y_r>dE{ZUg2~p}DCfu^p*uoT1?Lye
z74ToX;nt(oauWV&w*GddUF+-ra@+j-5&3NU`GmFZGh5h%Pp-K!hwqf#%&>^bJ4^!A
zts`uWQpG~nY+JjATYst2PS)_L5y>}pm#g3ZaqRiQ1M~mAj4%Fris3!`iWM8TEzoJc
zV3MTrt7}Eog5N&APyhTYpZD-#@bQQ{hW@Lk3dYE??U|>QJV|e%od0nSwS^lL9ef-k
z)B>fQ1YU_LtlW2Md6UJ4(z-eAa#m;d{|b*k9(w=rpP#2wZmL|&czDy@)Jf2D&+RIu
ziP!pUW*>-UtubU3*W_$w3WzG=Ry)R%eop4W?E8O=j`zzizWnk^;+)Qp0<#n52&gQ*
zRqeU>?3#tQ-+unSzot?C-vjkOpKeayS+lhJQtrC@5f6`w$EQAjBzEhqXCX(Rrh)n~
zH%ZaphCb7-nJ@W1e>Q#-ap%<6)$fHT-CcCib(5Fqc1?M$nlB=)iFLQdmMvfY^xi9v
zo~=L3)CBjqz2td*<lE-kvL7C{Pyg}Y@aZYc+D?Zpx_GYpZjs{TyLF&Zu5^y4(lx97
z$_orv?c9~dB{ezB$JEMjdKc44ufT)LT7no^x1I4fw*4${TWs5<yr&wfz7Z28IX{2m
z%H>*P+7iOwlXZZ3(f*4LPj~6OnepJ`asSU>^Z&^4&%bs4NeFwgXyDIddt0v*92a4_
z_9orXD=vOhh>rI{-_E@mvl@1CrG{L3b0S1VD090`JKtM{w)4SHB=7&f=U@4Iu6D|`
zM|U0k&TAw#9g8Yj{bIFf)8|LR@=Ui>9=^(0FxBZ=%@>}ps-J3?Scp0(9eY@L=Z5_%
zMc#sv`#DCrAxGL9_}!RJ_e}HY&bX|?n`ChIbJm22r|wBdlY|}K%@tWQ*Y99sb2X#u
z?$CsuH8am-ak}?B%21xXaZ6c{;;PWxol=@y3-2Z_xO#2NE!Jx}4`<)6VSDdg_xH~3
zNgD-9H>Y1&dBOSC++Ef$!o~k*y|@~!zN35f!mJfVrdLglHS{z0y!!NEC3DT|+wqC-
z@7enJl&I{ry?O2$UqoqhsQTk;ld~3!GM?NvA;98t0e|*(hlMvzRwv~;tnAXcEU`K=
z;>M|)?sAW2->;Y@|L;TknsukHY!dsnJz91Pm*&Omi9QMM_pPmY{(b+^#r^YAZf~>v
zWD{5tnssNZ=l8y2n~b|p>L@en82V0swM&0lxqJ3P)?-sLWG3;QlsJ3no2K0VJCbb8
zjLir6E1&;)nj$^t<Q0k8O`@Air(T)M`BXXEs?O@rvNy}uPWkIw8+6w;dv4-pv2&+0
z*4gE>rCeXA|8ee=X*X`zu1h{&BQ?9>cai@4^>ORx<_0ub{ZRP#;g-g>yxGs596r9Y
zthUvA`ak2pTW{>Kc|CRC$H{?H{<(@r`%HY-*xIV=<L|E$mlE^dBk1>H<tr0sw1gOH
z{Q5iT`@P*~wq{>{`Bm%TA$JXLa~@yM`fmwSbQg-BST*JH;ok=m9;B{`5#Msrd~wlI
zl?z8^1nR|Z%5Ym8GS4YyQpEKYS4=`=Y<KnR*Z&0VMv&>Yem?mzhvup{GtI@h$#oLJ
z%8Oe$W*?gRB;vxZXB*VRCr7BB^mU4edNd_4RCMjOrw0z+tueJbdbNN3r_=HKj=9V0
zJa$%9j15zNa!I)GNPwZ?)WSDE68C**Rll*d+PX5&Rbp1at4&f1wz9}~elU$zcN6{i
z>{r`Tzjj`^IovnSbiCiM&)RA3*5$Bv#(lHX$^CO5Jv*Cf_v3?o5O2&P-QH!&{g>W`
zJYFn+-S+ox&&R5(6*fO;V!4rFGx@S5d;go~-|PQJ+kCkYxGY^w)zNDD>w<fUL3)i`
zLPet53!^iVUzAnv`Shvs-;@6TJ>u~-lb?$A8|Lm=9}%Th`R?ZPpMQeWXU?5@B<=9)
z3#Uvf*KE>bzLs)h+l@2t?(OXkkNcx=^LwhYQj+Eq6$vc^OVe}Pa-(O?oVo6KbCblf
zwzbP9MChJ((2R(UefahI{e;}L?mTZ7p08iz%lr3F@a8)AI;Po+jvZbeaQVj-S@y3V
z7GDq6nG*Dxcj4B=^Yda$tSp0rlaENKWbRs{@u{aFe}%MF;6tZhv5U8U-7S=S^h(LG
zo$mf0o~GNKpSjt6#yrhQZ`bC_%*=AE@i`i_xRJwY_XV%c-CkAUOBa|e`C?m`=Na=_
z>L}kqLFJy_t(GMP;s+~N8Eq)}y*p-CiS*K2653mKWeIdhd{T1GoV!N!>j_<%o%1zW
za%b$*URa{&vEZ7(n-%9b+-M0oD$(wrqoSi@mLHU}#V4tF^~p6R=kKv^Id$pr?H5)e
z?s0*flF{ZG{YCx9j~@$a)>Y_vqI)An-g=4bk%=GdrVAuYm10Z|EozvoWWsWS`}Aag
zyF<U<*B?0Ay?y5wM}0=WjVn2?a@6`ReDB=eRjyP!(amA?7NuPimhGEVBHff;SJtIp
z`%zNPvbyW#%S<Pi6&A;sN*7E&epU00+T_2+k=H!sIu>%RH1xl}YhLa#m-W*BR_4$8
z`as1v{ro&xP`CcsUw*xh&t^}Lh%Bv8Z_IMNsP=1~Nd(KYXU8lm9~qpt`E1eMUHrsV
zEzilL&0Y9WjCzi=t&yda8t3(gHLtfC^}JY<VZxWd$@1yUhV=7ha+c+jR)??u`0;pn
z<i5ME7bhLqHD%QrUp0rzR?MxvyLxyJ9C<I*P`~b#U+4QZr#J(PzrNDdi<L~T3B4ox
zDd(`I%=>Q^Z5uxX{@r$eGW+}m7V7(>b#;}tu6R*$>&=~=(_g;Sjd|&5cHo2D(fjir
z?awQlw8)_4z@I;1$BtR`%5U@O4cV-De9Ovf8=roC7(9*n-2D34v(59DMSQvS{HE%^
zwW`;qG_ou1U&ib7!kn!;DxYWO57nXtEsB@g;@T&8hU}J^a*X5BvdISoWFnVI%$Irm
zQs3^V@^in<wZF~wly^q1o*l!m^!3DimD5~%rW+Xf<TORP#Hc>bcNHmD)cyBD>&KT^
z+goWj4n0^DaZvQFVV~^n^Ty|EI_vIl-t@`He7$weiW8s2_SVVgIxou05EDzQe6{j?
z@sA6PYU;;SFPexR5?nFoaFp&$Q%1*^K^vErF3RRza^eKH8<)mK_a6%k0w3E7tw>=$
zrm-e8WZ$Bz=Wc8+XZN@Js&U@-yVCl7zZA2z8P{@2XijtI|1hKCyzh+OMU{(`pO*&T
zv5F6RaMH**lr>8B=)=X;Kb~!`>sOyw;lpzCmT=I*RXk3oyQCKFn7G32azaGx%ff$u
zZvR>S|A+XW5A5~+J*>C7md5f(-d*>+RXpzLsi&`V?whH19(N3|o!r&9td{feqs*$R
zX?J&*O%j*<JCD8PmC)sft3rH)mmj#cw)o8X{M4$dqF772SBsar8EMVwzY`VpZ0Yp4
zWjeAm6-|>$H-;Ba`s%@PyS8i#`;#eJUm13I73XDadmoXIv}fv`Q_flcly^=oSS%oN
zP`f8kdFA!5RUTs77b=}*=AUnQNZ5bg<1a54`}lS~h*i&iaO+c;>Rg|kBab|HPh#j?
zAbQHXc-~B=-0X9kWxhwMo!_$NRZG5V@4BgvWS1PB0$U4^mt*t%!9v@R&<BsT!+$=u
z|G9pW<izG+LHiXS)*T9A6qivmo-xHFhI`G@8`oDvc)Pb(PyX%~G$WgN?TXn<m0Kk5
zXn4dwe_#|8k-2oTMCjrv4XUSpFR2cCt-d2`$M^i2V}@L7wT^Urz9b;(+SaeM<ob#)
z#W|lPw;ptu_lY^>zsaSJ7fT*+Zu)<XF{Co@=I-)|lhyr;9v%|4+xJCkp;W21jMZI}
zbqihzPq#bka`e{2n~S#|t9D&Ib#wjyx_MQvJjKMfcRyQmuRF=NJakf<+>)K^UPeu7
z(3#Ab+?u6)YtzN|nhjplZf^N*-Q<7PgTuw-n%1&q)^n^%=d{b$b<8#o-?6vE)c04-
z<&aF>Yo~vId;jFi%*!%XTewqME?qZ_wEXQbkF)-`rKgTwj^nhaMiaQ!+|N&LW;Ff1
z>APWOamFmsWTi^I`;|31>Hqi1+I;(w8CUmHG_LNWZd15sd;7AV{aYtrk>zc;w?ySv
zEc1u+;SW}}%(FVXcJ}H&KiusfKb^k(qMJqPH81bD_TMJTJ1zz$zMV9QrQ-YI3x7`k
z-DU5((yi;=a+MY4Zzjae@k?*II@QiF>eHIDud=2eJh0YSZ{ad=O|z|Lf3|#cw(9&l
zrR&TYzsaeQLZ?EXtgVT?7%VP7^DM{4b$d+iO^w;{L2vcy+Me9xo=gGVh0|83?5X`Q
z-FC^NY6~X$uISmmfh&)>N7;O8PyTYzS&xa?TtT~N3s-0Pi;Qv}{`pqtrq8dOb$7S;
z1-Bg^l9O5gHmaOXi*#IOJg1+>%hS?S&Hau((~lcB!rC4PztZ!F(G3Zf>bW{&#fm!&
zi*>JQ&EXG8ov-uyL+f(;<6ot>?=1PrW}d%i_K|g=moz!{s-D)VE_?r^JHBRCS+&m#
zKf`6u)z2@x{H~$P;<+Zf+-&KP4=nl_Rr}>5;);^)hhMoLYHoLNrj|qJy@OJ^liMXW
zgk9GE-NKQaEZZl4|9o=4{kgNVz4sLU-qq35$$P4j{gv?5U-erpzxjvs>4Z-So&NEo
zW=`JCz2)5gHXkMS|NnhIA<1h^K=OwhF%K6j?0cjlT)-zHmhD=+X;;+8L+kH9vj6*W
z{^z^z|MrC0IlmOy8|NCfC1Y#!nzeVH{MveZj{SeL-`{l&>@FU%^k3)k=)22D?=q=#
zl~as-eEl{j|7H>vmOZse`-Ry)M^{&FA<lhCzYp1L-aNUdH`RH4>#cLkzqR>Ko@H}B
za`)C_Q%_&7eEhZi!mXs-YZ3g%)h6^#To!dVQspn(pZ2S1>|akj*IJsfoptH;QwxN8
zS6rUvwp@$#qDj~a1+I<rMYjaCoG>%qu_`I?x5@naSB7$xPgrhm^WU)N(%}gI<&zip
zio_k-a%E-Vgek8!l{_&!o|g3W*8A`^(`tLRZMi*5gXe47s|imx?SCHG_<89ByUDg;
z^#%<yjO_vop1jc8_o>?d^XcbxXP<g+FWA>@rrWhmwW^YD>gpF?*?GL$i<Mog?>^}H
zmAB-b`es(wW$icB1I;yZ_Vx!}Ui9VJmlKL-!<Wfj^N^Ujx}`59;-+|eQeNr(X921^
zqK-Fw*E8fevN~?%gnjdutxDp$9USs>f#=<}TL(2WPusLyxuc<a+2FaX>pjI|CoU!*
zuXujQ-RA$B-8y$y6`R-WDlauVqJCa((q>2Vcb034Pfj}dbz82njD20xWOe@FCp*`8
z>Q-k&T1M$=I~8hQRtjpAaZ;$r<ZI&pk>wB&xaZT>3#lPl$F%gDVmNnPmQb#;lDCOW
z3p^#nbmmNo&8HKQ_iDe}p4(rm`f{I1XlUZ3wS^O<`(!Ln%-ozF81-1I-*2a>)~dEg
zCUa)3P&3)^igjU`VM)_!>(x5OO25LjK7K#T*0@#uw8`Fo4HCv_Y0E7NKQSynFZ29R
zYk5SpW}uaDl>8($eZ?&0S)yAd?*{i;82($w_#=JgI~G>~_O7W@P3t~(KQ}NFXu7dJ
zb8XP3haMArQk=P-XS6v~94MGn&zbU{(Uj{|oyE-!yaHbBs+)Cp-PJS9=&F%95fSyO
zi#uR#uf*JSW_n)xWvdtjcSfZxTYe%dV%5Gm23FE(5fv(YiC?-leX03z&~;T%SEAt5
zYu9FQy|3LgUD}L=pUHU@n_-ym#_0Z|$sD}fi#oDaunDftJy+tS9(L`QkKeWzU&B7^
za}PZ5&i3{X^Z(DR-`q5IpC>(~@5xRv!O+l&;;b{zPM%TWaPL)uaDGMV(kG9ezOMOl
z&~;j#e(*HWV-ac3({Aj|X5U?&yZr98lt}LX|2Kb6^Dm1jpLhSc&dkc`x6DNv4*5-B
zaST$~8W7~2m3w#X%a`-s$ywhqG<>XX-*aE)pYxxD{gz3G=54%fJnzF1my+*W+_E~S
zxO7d~!5!nkaAe>0eb@Jz8=tqV`!V-SH8(e>*Biq%0!j)2t%vrO8vD=t{JXaP{?X?m
zOD8+sRx7Et6`FnNgwdSKCDoRZ%1?Kmw?F;%r>b4Wf30;qCA(&CiPGJ3{^iryW5<oZ
zoqzlI!o!sslUOIex@ByyZ#Bb3!}^w5iq_KGpXXFPXTDeYTtxg_d`f9*@7uX@ZtQOE
z>X!db6wa&o#3^TA*u%`O=IEThTw&v^HHn<}E}kvlV5aJ+yHt2q;NqDd{)F#4;Qsu4
z(Z@$d`*eOC?cB9k^S{gUeU5q=K99oM&aO?BtNo)<|Hb|OQ~v)SX7luSL<CC5HcQ-|
zn;X?D7M6ao>HK6D>kDz>bw6LN|FQf1|BmT(-_*2BJSGR0m2ETF)ygNCy3q5o*}>;~
zs$VhBtN-Wu?fhHUOh>0sg-?y8@gF3L&$zj@&Ae%R_RANR?(XQn&8A1#)qhwV4LBov
z!##UNZ18CnW`}v|Gvz!NPJDhTXYCrD;)j1+#h!(4*e1xWEj;_qKHmrH0(SR1|E=c@
zNHXVD=J}H^@9W1Cq2n6(U@?3B3W0|Uo}3r?(A4oN%11_{Yf|2JX~ENS@&8Vl|M(+5
z|G|NUwiBH~FXfpVs0B=MwQc;Ycj0Z>QqQeo**xo7wr-Vs{ra_z?%E9-_w`=md@L;7
z)7xuocyY;9BMs(M!51agTW&=zDczCLyCO4%GdlXw2Q#yK&pyXjw7jo<Z~f;1d;R%V
z?$b+Na$MV%ln|zH+Gx`n*GXzOTs$oUBY%dj-264w<ZG^`*ZFhXlzoLa`K;^y?sVQ`
z(v24ncWn35`m%D8T-9Eoy9O1{Up`em7IEvX*<HUt@jamzqU0s^e3#Q%RN_A^@|2L(
zTt3fPo|87OTUOeZr#@lH1k)g+ODp6xl<VU(%v@g@nDs7<4CUI|;5#?(<iY02GS<81
z+isq`X6>DI>el6Hnl(|s3m4Ae6PeK{Wl-ez!sxiX?Gf>PKPqSGI&Tl3pyfG1{JUOe
z*%qUcYRiM{QES!QSjEJ`XYSv7=FeN!yz}Qb@7m<{QdW7fvyY$uru_Fh#lOFAOfTz7
zQ=aNG<Ich<$CrhvmAlRAw)s9~sk*O@fBid^{JnqGoY&WTY)?KAt;oBx$>x4y+Ifq1
zzOzMdZpdvBoD~%J<^i|9)7K*t#4R<tw~EP|tX?g9ukN+T^85D3zh;|9Mn^9^vpXen
za%X2IpN!R!PT~F!FOu7DZcdk(vewvX3e$7f<mpQ_J(aG9XiCUtfBq9b@8Qzvb%)M<
z<7$kNI;+6+@87n<{@Ry*#}_>KZ_hvd@7lQx7Wy_@Rb&^vWRiZpRK>n6NNnO(kya<=
zb-K;hWM|cJxWD+#Vms$+PRFrl{EO81=O3{t)X?2`-b-6(c7Pb`x#%^1FH4nck8IQM
z-XCou`%Zk(w*oUp#aoG4OlQ-M9l2r=sg^Nsqv+j)1L-!4rie~As5nu4{#)6(Lx+?U
zI|R=D-lYHMZfn3Q_IqcxUYhtw;AfZBl`HLa{R;8if=@3_>{p(1F{^%}VacQ=LPf$d
zt`{F4I9NFE_n*r(FTIavnq0c|>mqyq#i*pqzCtSv<QD5@E{ceMUG(lw<+(Y3JF>6m
z75u$rYG!7pvH0%8A3rR9e|!J<!oj~bpLb4{v94=alc>SfUOrFf^pV76pWYkHQn^}E
z-M4dR;XI4N8I%3xp1n0cKiO1@<<yL}s15n|W!U*;j;-ie^|FG0@8O8%jk6Y=FjPDm
zb=YtD;q&$X)b#&;NxfJ5-NZa!=ki;Y14%uOvuDTbspvI+e(uwcPWQ@pJD30b6h7~m
z+O$iSF~=uHxhBmPthg%ClD2qjVqTv8=IS&_+1!nr?#Ry2yf51#a;UlI<I|g`x@ARF
ze}8-b)c^m<??0Zsub=t1SUD%JG?Ra+(XweFmQpiY1T6JmUh15h)3kKy9P_yPcJca8
z#`mf|o80x|I<;x%)uYRtHF%a5i|n1FV_ISI{Cs>`V&Y_FcduKy+BK2#SzJz2y%$VX
z%E;I%BK(;5+xfFaudZ0G*($Mm@iV2OK2aWCbIXDR`@?T1&Uhq~$>#M~>3SGTi&<7!
zLT+yF=jZwt-#*K@+QsyJ)BbzxnKjJ5AJWZj_kCwc4FC7)fT`g%jt3%7EOody7M3n;
zQF&_XzCC)<5=qyGk@3?*UZw?i{a|kY_WAAmnqFr1?+bko>}*=N&?g{wy7IJzo==k8
zqt7q6aqA2yv&}S4-%;|DOIzD}&DymaH(z$uJbmH>%j3tB&zybx^vB0!8C$F4UrJ_&
z87o&9x~^Se?s`*sqhxQIQ((oXMF|-d9q()3@4mC6vUllI^PBgyKI~eeqkQ~sL|Iu;
zSlF&J=gXCUdGc79Oq?VZc)`N)y4RY#)0Zy4^bj((xTKSqv7&Wr*t}%tGg2?-t15n3
z&hW`ca#pWSR9N+{xlTR&T62YVOS^<}etCQ^W_Q8WJUh`Sy*>47RbN(TuRi|ik`*_%
z_nNi28+PvWRQ8sfFOis)HR+}8<Q_hA!&@%mh8~xFCcN3yVYb%E*Tr&^&lax3hY!EG
zZGLzsfBsS5LmO|4YJNDWSN}c1ZiQXP75l>}Ro8RWWGoDhe{`2WXsIi5|H0Bk!=w&{
z^!dkLO}S((Cce$0{F%-BegEyk*Tp0kCU#!ETDom}6$@+cvZRzPXW!h5l(YQC;cr_y
zN#Eu-OXRd;CmT<stga52w$$RpQn9rOIcJP4O%GkU!V$iHjo=>D>@Av~_3T*sWM(GU
z)a<IiKc(MIWK(_^pS7rHPHAQD_4xXJ`9II)3;!)%t)rWF^p@)~ugt1>FK6=qeDOzc
z-i{v{{<dE&{OwB@l`&2>zV2qV+@~~Yjm+7!$?o#CEqklech*+-<}G(wt@1A0Z`r5v
z3s-)X-cm65RnTy9|5jcH+qf&7W|^GxFG)ytWVK%7^b87&3BCU#lJ%o&|Hfxr_rssw
zH%>WRoX>y5I{n|(>wlJ4^#0!aE}_KYV%uk7f%2p3-JKz>rKcWO-<%<o;hED_JkLg-
zC6}++w|$pA$M*|CM;0yjkDRbYckyCn70;-}&zrZbeD%P<lt1WSZlJ}s?YnbwaxOhr
zKK(s&>Enz^GY<WFxh&kSi#fEF>nhXRR|X-q;!_yct@$JKs4i4hR^8Jn?umwMhKaD>
z9Gg?&`+lh&JKk0h7vsI^qUpt-3O@v7xA0hTu34M=`I+?lkKOTmPOc1=FM54V%ez}z
zh~xRuIFsy{#GF4m)!+M!?f0M9erkQ;mm7?2?XwH5l*AfR|K!~AXb6oI+cHbCy<g_h
z>iEAl@Av)|^j!3!teWM>>H4gqrk5`xKgoD5Su@wQW{-K)He=nY*0pbC<Er2C*8MxR
z`p%wxev^0>PUv)-=zX~8<t3%*dUqfF`FUDLPtVxQ?$E|$_7hT*{36A=+*S)FzdKs#
zdh}RM%94XuuBc3&ym*by+arG;30K&yn%4i#bXf>bx})vXk3Br8f1cX^Hs1Gb>vM~O
z0<PH-TX;oW`(3gPPw_ap2hWINiJaDTb*ir4-r_#_KOdIw`FU*joqeiTc;mHlt{q_4
z^_^?Fq%(E-=04M|=<Q)UN<Ol=_sgXHxY3ir@hEDQw^01eUnhUmrYt$TF}Xb{s*Lkq
zhnQ2SNyntU!H>_JdzYAzkr94T=l8_EbzyApO>ePm+s5_m`Sl$oKi!_R&(@eDE3)_X
zj1=A8Z|~Ay%N;npzI)T%;^^SN>)Rc+Uw6&c7MmRvSR&iaEv=)gw|UpDgWtlY`z>E^
zUDqS{V%(np|0J(nzg~FH(CW^UpZfO4Co2EW<Tw4W(B)F6?z!hm1y__leV@0YbHkdo
zWjhKUYUS@Q?J~b#GyC)N^&2+n9Nn)idThxJlhl$WXAe48SN?iAx#l6a|K~HC`we%O
zPq|ci>QHh||H^w!HtJ^2S}WX>jQeC~Kkb~{U-<MCuV1}|zD>Hm2={Ylas9Z5Td&`H
zbnWeImZXT;<}62)qF7mPE!KD<$?0hGWb3i1wx2e+@4ouv!^LJ9`?{7jmO`?n@02I6
zcm1lhY^T<`n4Kq=c3+Q-zs*!)vv|=dm%{K*1@qH3|30%OBeSug^Zd16xA?^M<DUQJ
zKUetjQR=kmVmEKxQS;TEJUJOuroPyC*yj5iPc=37#nDsNAHB6s=h3eVhA&PfEA6<H
zv2ErYsrSnN5-%9nefYk7Wwq1U@8K8c8DH5o@xYTO62Za3J^ou#^G(^}Ely3^wNqqP
zzsbwn(b0Rp9s`Zkg!;{`ny)=w{6!A?nsWiSE@^M)$eO*ts;9?nN5LB<Z*OmzJLae7
z*#;M-y?U`vBIb(XiMY%jpR;RPFJ2T>Q+MB4kSHj6sVXaRZDQJalf%l%7V(y>Pc?Lf
z7hUpvv)6Qy^GCZ4yLO$ke!u4|xBj1=O*s#}GCj6V`@1IQbzybg-01DocT~OAlAfL2
z)7M-0;)C7BDeI)nlqcVLV57(3>79M}#|?vae)*@Dmd?I&=hh*WBE1T6#z`Ok^9y|0
zzKxM%Yt^z%nkE7VA_^-$o_pNX8?$pCYxw_Vq5syd+aJgxEdQW!$pft!kM*R^I4p_`
z`2O#o|7WSKlMl^Zzff*Q-r}ZTDboT97WC$P_!03Wy6O6qb4M02?CIW?KL5)+e*eYQ
z=BMPE7kn~uf8CO{SaaT8!F&91Qm&>2onINY`!6i;JNBb;p0JbH+ao1c7&T5Ey1Foa
z>eA=2d8+c|){8pCMa`#mr8&4Z-q8KCcHPf}8-5+jmwi`_vQGQfQ}kzIvdzC6g`C-j
zjy0b@GS3OrHBn17bi4fW%a0F-x&M4<w|^wQe$VkoNq!uhURyndPIfC;)M!M+z1g&*
zV(QPIp*^`1mPj7&msiVH*`f3)s=1Hdg5{}FEkjz`GRwk8f@$f;BWK)S!S9xR<nqqD
zdDovO2V7a?^?d1q;}U{zT?_9WJEmrBEgRrAr>DtLalY<GO)u$FN(DbZ<yQUFma(hp
znK{#Q)><|x?MAP2A<x6-uMk%778RZx?BnZO^zO~sx{T?sX0zSd`{O;EKv`zQ)btdS
z$NT@S|2O6S?_1L?N;32#ot5G@t1P^(z3Q&-yN%Z^HtsoKefHBQwdHlC)87AIE?)7t
z_j^R-D@Mt6S6Fzsy0y9Id=5OHxZ&7>kVEJE&h0D~xA=L)kWY4A=h0n#-%q{IGMf8+
zMn{62ZB@s@hib0tG-3t!?pJ-VPG`4|U!Sq1q1W!YN108#!aIYFQa{9X`6Y{LpN_t>
zXXlZ%v%L$Wk|)+|4B&n&I`x0;gqkMyQ@y<NtBiyA3ofz93wp5Lj<$~3TQd9d`}ik!
zc6P_?t7$&^Gj!Yb-4@~}F16^Kj);g#C@qyu77-TComc;lyQjbZgvhz+5y}fDi2OH{
zUYK>F#&df?%)X-L>G5@Q_y3(OU-bEykej+ls>8}{FNCI~R;Rabdb43u)jVl)v55G1
z_sr8DPCP#$we0;p=PytAA1$AKL+j;TW1BgjZX_SKEPkeZZeDc9f;Pu&@0YUg>kFo?
zzMg+ELu$_HRz0yvGxjb}E_xLpq7fQ2&6a20w}9@eS5<Qs{kZpi-{E^ZZ8daXY*68A
zZ+sNaYw<t4^O=&^{>tLk_<x^d?^QgG4Vz|u;n=Cqb5&Tnq*!+TUU!f8#Z@l0)D32d
z$+feM)Ac{STAlyt)9Lla5C8aHyIz)ZYbo<BHZ`@`b1EKju$=!KU)lHY;WLNH(&s14
z+N_dZ757YI>V*swNm=Q2vKdaiZ+HU=4=>MV(6Y{0$kge_a+h6AZTT@tNy(`-?7DIP
z8tvv@k!aOl*{gr;x>?1?*6^PP>+2dfZTMkycooay;5ELfXC?bLZP<MIaWnt9jeEDA
zEwB53n}@&O!03`wwrF?V$*v2`TbsK-E&6sLpyX1~r4+W6m)97Y%=VSyy{KiOZnlnX
z=7Zh0SpBXtecGfG5fhV?SUB_JN5v_gN1vWOId9q$U#7mVU-jPqc_ovXHDk8*kvol%
zldibk&WMel>{SrNTDq+B>4k&IK0WiF9ostB%Kqg2;_DSV4yV+wc0HiQ7B(gI&57nl
zg+&7GEgL0LmH+2`Fq72ce_{1=Ymr&ND?XFBTAQHy_3!_0S%0y8PT799fcYB^u<;-N
zkf2dwz#{Y^>3dqz@i?(fD<dXf;V*H`T_MBg<TGzg?wy*72u_DumBI$=$iU`3{1&Hf
z`Q>kz_}$K`&}BI*=RKvW53^5*Ua9?Uu{6me^eM+jg|nTG_a8Fe_22pRyG}}(HP6bZ
z8nz4CMO(g3Nj*1F`M5>V4}svx%1@5+>1y*X{l4!0fedfKQyPy-bad8yeAHieW@UNZ
z(Mv(>i`yMiTNLiy)NoBQ7MlE^SykU8T<`v)R{8%^W=ejnw=YQGYGo<Q)OFqRna|&I
z^~@lVuCUby-@IWtE@ye<D7XIQ4F1lib1rUN$!RkClEsV&o>M7~6*KG_ia)K{5+$kb
zXLIh*A0_#D`;L5iWY*FXmObOhs}rlgDH&Xyb#-d#xp}t7uV3GH;>8Pz&d?PJFLJ7<
zOgv$+P|V}h^3U^3GLI}<l5c!{{*gEP{7vtzNLuy9;qbF0aRZYpkEHMaFalqYdvS5~
z$xSTsDjjEcI$RTo@;GobV1>g=rm*a5*UK&b9(4cH{{MM?<;&&oC#X0_++L*78l9VS
z=v*25mIYa<kq>J6!*;t~EVg*Qqu`&^_I&+|Hw(8!r6m|eajx?%nJ)CPaQEFu7Y^=y
zbJO_bpFdLj)Pp58FUu&3yqP&ODaB&(#Fw$JO^&!NEV`w|<$gFyOk8|t-CwcQt8WW=
zt?+sKdA*XUU(BjIvakO+s;yv_*zl_~y0P(k@5>|CBFf6DVt%~fs{edl|HGsHxTnW@
zUH5ng+*nciA!D&;P%}U4v8-dqZpl~{O;|p!swZr9=l9qH?s@wHq>e1~de|iLvbXKw
zrK73$>Ry}Z@B6_OuBUr3i*NCirIYg~no8YR(yMKI@2SdJv2#!F?AUiGd;MO|%{L!>
zc-SmsXXUqe;;CKB9NhiuG?e|V-+heWle0Q;u$f&#s%rjHRza@io?g?oX;xXExgT{r
z_{;iUe+KFI@+|>e;ZaXBLMO~{*tO|US$gyR|9{ti`tp3<qZbno^YCuf>}v9H*G}6y
z+bOW}qV^JjJ9l1vcqYC7(Q^HLNA&AID!S%*_(VG$TeDQ7Sn$g`r;F^555JqI7jo_F
zIo5OaC3D5={utGN|2x0n?<=jd$2879V~NV#bcTubba(ciU!S*UERp=p|K{<Hi_9jo
zL&I8j9LhZFaBKIn>#r|mNJ#azl<gL5+`D17`cKow&066Lm(5xA>UGhxt+RBu_`N7A
z7JB{iYnK#<Mt9yEt8U+tiPd7_*DBxN-F)VLT;l(Gi&?Z29MhLCxH&~YN8TiJl8eZm
z1v;{G{miq<TyDJGd)SS?;fR{hxo1ab-Bp`pbU$ZVpho^LEBV-qNzB*SYOe5Bbj_NS
z@#t^Sx+4+`C&^luO-Y|;d9qh}cFAt1=SHj6Zw=xK@%WH>^6KjCKd)N9|8)0#-PADU
zqf;9<Jy#BP*<@O?MTl!k&igMJ+mC0Ox?j+06}bLOZ`JvPkM<c;<tk<bT)cma%^_!b
z%4Hp{hj+hL?X?K=3OE%cR<~fnK4YB}1(jusj=N0n{udGX-L|WovHI%$*1H{c-)At~
z`D~h$^+J8`v2`b&6sUWDUAKN^b<Nvz&ga;BopR1_h_+uicF5Fa-tHTTVIIyL^A_ox
z{M=Nw+jm-;h^ykhH_slHuxg#2v_PgeO;{t@S$NTbkc+oZW=aLm7H!K&44<Z&d8<p9
z!IN!T;a=y7SDX?yCTuP&vG-u*;@?oV_r|J=+udYD7`0t>9{t+VvFoMO6OZH03R~Ou
zylBv>{BuNE#;&MEg>|*g()ULS*6%yJ$mFz<<n4PmAO89I`On+>U(sRV)hz}s{Gz-%
zZR;vt{8U;O`P0}_=wAJQ=eYX6rq7-&v#3bm%2t&%_WX4xm-~f;+>$BF?&cLfI+Fb7
z$<gUAb8;_bm~7}=dimwXtvf|CJ!|vU2X(1<YSe1>8FmKn&pK;%|L;5b2}_-~%-a88
z?sofx)XMHfFDBejv$meSB(v#S()Jn8`--32J$iQ5wXOZQ$K)w<dz&^1gp`yfPt9B3
z{k_p|dqQgN?9cMCX@!N%*+C8h%JN=<tBxtmT@_yLr{fyxa*d^Ry8ry|RvN7Rwq<jU
z%hk@=$y}YeP3Y1TkKNiA)e@$zbFLKO^z^B^8}a(%=jrz!tpE4Q{?oga-8{WM8~08<
zp1JVCnmzsOtN9LH?NiLZo7Wf^Fr{(zb+H{)xf6fho-Jc-=C(X~LfRysH?@udtjAK8
ztX!xgnz?G`+}y$!A7sq);@oGmad9ee-@BZlB4bt4@hzZjo$bHkoRUDvIZYNX?RVDw
zwMsu1v*dQ6if8wt0)aIub;oLL({|Z4EK{rDS?m6Gk=rW9hx5KSm+o8Dee|HgR{>MA
zyMFy?!Nu?1xc>XKzW&7i-`nfmCuWCacx;%pX_NW4qNuk%0huOu-?152fBUpEeO_vo
zRd1q~=iIe{H!n9$Y_iE{Vh=y`^85LZzq0c`K71*?<<{gvs|gFX9G}`2=l;Sr)2Kz;
zVP#L4_QP*)W#j(+Ja19)LBY6spXa1Lm-LM*v;#v0f)rmzcJ3%ks+se*nBB6bqHp%~
z^B1zVy)5N!Yim2o7ooX@_v3x7J;nl)UffG5Sm*w7+tF#W<thp#XW!mGzy44E|CZ<b
zzf>+uJ9hNjwu!EL-6aol1TX&Q`p!d0aK*bfC6({*7XNwu|L^^Rhkt}F9GSHxM)biN
z*jj)xYppJutXuEcomN_jtXr=?;n^YU7p1oE_k6a?-~U&y`?IW@TbiOuPVRG)%RO=C
z51c$Xc-MGV{9I~Y@$aX;k)@s6Zd2u5D_p*~ac$T3U3T$Al3cf<r_bAOm*d<2UDp!Q
zzA|UQ$8!&z9F?;Js$P6m*;rk?`S8`%pXb#5m#WO)JdY*p;N)vdGIC#(ac$dX6|=9V
z)kZ(l<W|Y<SWrVSC3wmwi}(e;3B|>e_uP1J;EtW2-A9$*-`+01d+vkb3Zv{Lfyzqj
zDikcGre2<GCL|EHOX$VL9Ny$vzT3*TEq%u^Yf(T-rjp3hS%#`%3$CebP5pl53(x)E
z?)MkpZVr#DZ1$d>w{ho2SN-pSQ(_}Oux&9~v+mu8i#xkxcI`NHQQ7JLn>QznFTDJs
zQRSp5dTaLcYi}#-zJ9a37XDOHyT~_5ICIgdB88?S_wTY8%<%eSExw>$;*0#oCzA{~
z1S{1#53&o#svkIhK-qK8Zt+vbFBn9WTGigTy?^~+cI>@^J5RgopI^7Te0{}~C-WO!
zGYtf#J4+O|RyP^!xcH=!|9Q&fZPz9((=-!Qt=)cIQ2y(wg71nkiduf*S`)7%9Q2ux
zlqsNg#cN^D-KE?HZj)6!Wwv`ImFQZn-myy2=Es+%zg})Rv><uWq5}2QyKPmk0;aKM
z&T@Tc{gv%q?FvDKLZ+Y_M-rNr*<ML2Ntv<mp_*CeI=6-Aoz#y6uH|3SDeCw0lbZZI
zyR)}$8Lj=svM%If0q<5mmuaUO+FYjgY>h6dR+X04UbAlfrk!_Fciio`uWVB|ldXf}
ztP0y((YIxjo7ulz$}+#9sP6f6R=Kt1+_!w8H}W|qOlLh;+8VbgG`Ie_p!v+dzmNau
z-v7hweErMrnlBf9&&}O?r1$k_oiqByZ*PTOyMF!V%bblHce+KES(Lxy`Tr{Z@A{tp
z-UU++igqdKUvLYyaF6@4Xs*1-(!|oz*<Y{5XtaI5V}Hm&EojH#$$S3aKO5FObEaln
zTieECm$JNzayriM_2s#CDtpShB|5E(mQ7uFxp2>~SNcCscH2LFbCdf?rNR~yujLi%
z*^M~Zr0PYF+%kw-DI#}i$;o5C_^z+J|KQl!Xc=2Gx5X0!TAzl_l3d97W&2{4jWTv7
z$E)9`ty%lDXoFU>XKK7fNrrr+@@m;*M|N$Sud7g^+v>}k{d&WO4F@khnswuK<u6Cy
z`3JAOH)fr&XL*V0*|6^3t$fq<<3S@K7hX@xxazi=&DF6aW#gl#?~|F^P3j*%UhL!V
zpD<<D;i8fU-y8O=)?wz}UOmUMdLp-Ye!!EYh{O`DVCTCN(j2pUCZ>cu=dRKC*n0fu
zflrsr^7sGM-uJEd{AAPHDL4PF;QY9Tb6(hO13SZ0U(T3BmhIGAq!JM<yr<VvO7*N;
zcizJn-@Mi|rd<x0*0`sjr^n<-(Z<_PKRm4c(_R1Z{--~m=cni7$gJft<IKs+GcdVw
zEQ4`I*QJG1rzTn63R<^j&F9tS=RUmu_qYDZwY8-Sm6P6ISb8^|bA_Yb{9Ut)Rvwr-
z?`W&8Ui`j;Z*ONmX?@duY>C9>C10fW9A;-e6*T41t1bKXxe8vM-kMvWe^&nc{%iXU
zUpvm?N_OcFdggSv_+r=Q+i#0LJ`%N>8+y<7t5oXF;Q4}6Kitev-m-hq5*_B*vv0@j
ztBL$1Skt~}!XD0K=>@W`I}e`dcs9|wzv#=0#CaBlP3iM0+nU+cGfh}h*1nBc{aWsw
zuXq^OCY__R*lypp&e+A0P+Z&|SKfYvt!tk1OQCGhPS3|%FYoqRVzO1n!r-v||L6aC
z@Be)FeMikpwdeM`j<`S9FM9i`^jW^{hOJvY13NT*7}mw@J^25V{eS<S9+Qh+8Rr!p
zw%<N#?Hb7vlfquIi<SFxw2pr6#n&D4u3VMm4BWHtH1qY%(elg6mYV-x$M}PNA%iD_
zYoLY6ym{|~*mI7wtDX+3ndr`vdO&x<B}N6M!wyHI`O5Em{9&%sy(2tz|NrZ9UrgUE
zlm7E7J>{!Z)q@AJKFMpiLOg<nD@*yD8o!GMX(aDI;&CX8<Dp`#{GpZK^;}pkxt{-D
z$IvOmRk&9oRQzgOPra(b(ob{b9F}OG%Q_m(x7*^^{2B?C_eT~gTZObLJoebQIM^cn
z<mXfOdaHcB6PGR4p3pV#%#lU6jV(=&9eHA*eAxNxe&G-+fjI%Qd;C&f2`s71Gm)0D
zubWc;Q~$s9G4<samnr^<TgB|hf382tId;;G1Gj!Dy<N!0&hK;agou~r7R}eZf!Ts`
z(_9-n7k^s#P^_I_J|(AQ#-8m;t!^(P;-k}Rb7Q%BgIbcWNk|_2^`bj&8jI@7`(D~T
zMq6&_^2wZ;F-PXn%H@0;HqYI>F>uqaT_>+y6Z_1)eMiMdo7Jnk&z!&i?9b2coSYoa
zqA0Z`nb9pDW*)7SzuXjTwYMQma#qMXSJt=pcgM&qVB_^G)l%`AXd3kK_%)+T(=z8Q
z*tG20B97JrQoaFg=ll-(*L^aw|9SF!#p}1<U%siBbyGl5qpGqoD09#M+85EhH+WWg
zye(8UiSpfbx2aoPzxd@P)p_;*SR$8YO<$QM`%U%qCAak6p5yZN=d{=NY}jR`zjC`<
zVsBbW$&AJB{TK4KW*fM!-gh8Yt;b2zD607FEt~7>@26x|3a>S8+FnyucBt|Eq-N<P
zhY;n!Gw1b-UOp1li`&y?Ch3+c<nVH>O25+eBkbyYGY?KS6;4ZAHsiK^wEgjgY-+2_
zSI*Oyjcv8r{ycnV*<Y#8+plj_J6t_egk`<M(H<fFLs<(`j{J@BY;&LY{l|l5{++ei
z6KBpWl!|n|XYA5geWQ26=_f*J$B*CKU(SD4=ddW(YTbPz`888qnaw;kxi4rbdM~xm
z_CCq)c}eZu*ML<II+yo-ew$xEH^26K<+A0+H+FW;lI!)<jjP;pX^P*UFPlvkUM^hH
znU-w){LIYNe?GjAe=>c4Mf;xVP95hT#FpLoz92ee%eGnT%gX~IUdo(4{rb+n+U~Qx
zOxe;?Qm?S7_%?OV`@3;sm{&&Q>({eOcB?9STnPQ)(i<m{vE@+h0-wJtuk8?7_-GfK
znpBX4RPU5UFD~9Zxw9y9=Irq4H*elNAo0_Bsm<Mce0%pa_h#(5mLPog$Q6OflP8-<
z`%3k)T{aGuu_~FclbJnpoAI32hDK&*u3WJYPCm@j&vP*+ZPUEob=^Ko-+ks;W%nbk
z=R)7^yG?0Y&o8c>{dvt=UFNPMSr;VlJ!i3To4w=M6P|*5-4fR`mMw43*e-p>r}x8?
z$?Y25`oT|FSD$8u91iyS&YsfAt*y83?5S%Gem`fO?CX|o%RO_rTU(5(RL(nOdw<~k
z!IqhIR7h6(<vzxC;R()nCz|};c;(Q2Q-=AP$E{tih{R7a6&76Kntk5N#l!P~$I<ue
zWkZ|Zr!%Yw==XH?J-bslwCck8yV-^{cdpAlF|D(0yuEjI()INp%1tHieBF6ENJB4-
z^Qmjix?sx_HLag!-I9Es_(nif$m8kWMb}R&KQ}!R;t{+(F{Fx3dDp~CQ@64vPP*|T
z<<a|{EB{tKNH(2TwrOUyyx_Y!=Bzbp72+$Mcy7E6eLky?FYHo4MYw^X;h`Hp4Bjqu
z`|GC`v||td3IPL8r6n@z97kVx%ub(QJITFIUMbhaq4WGEmcMr<=1I8E;gWx8cUwYO
zLRMDE*XF`u2~DO_(?qUM#;1(c_uP0nGf_=lJt8h{sg8Hd%gDGm&<^r*d^bX}WU_g$
zHE37QII>{M>-v8WG-DkqeP>BZ^_o3S&g~L9#kA{g)1nhM?^zys_U!SKy?WiJrDOIK
zG#+hroi^>7Mfoo+?(Nrayn8m$DtM`ZddkYi36El3ZZ^LP{#n*rb6EEO+Oon6+Ep`p
z4kjCwy4+z8c1R6Uz1FUkHOc9O<=55UE1tg%K6C$`lCL|5<K@%Ef?KMyUOrjJrEYgS
zw65ifli1qeb#XJFe|oB|qyOH(_U?g*P<HE=D{?;usw|(Pc3R5j*9*gC%hh+5l?E;o
zwperZ&E4JYwbkw!CU4etc6{es{HEbW(7gHF&-Dwwo-#Evug<u-;;y&d?sU7Fw%hG0
zFSJBHZ-2J4>Zz4<w&mGp7O9Dx_dJA3S^Bi9W|%QqrOZrCN}6-i*0}ciMym;%;si}y
zwG=!zU(dgjQdc)G?)t<u-BUqaQR0_(yl#1LA^+^uOM(s)n%<mxI{VI^(%J6vwhdDG
zUYi%F>`t7{&$`O5Oiotx^l25tDYlvynx&U$xi)66Z@;#vn?o^Rm)x;ax89ZQw)u8L
zZr{(d>p!{If8k9_U!JPl8gP5!vP`L?PpqQ!wLcwNxFsoj^^-F*z5o1qzW(#&`FjqY
zTP9I`rGX`IyO7<%_f_GEb^H%5R9?Goe)GnS1MJSzQd<-_^Sq8;(NSzX_T25;)3s~$
zD&Ms%o6(Wi+`shhz2^lS`|~cZPMR_Gjrg$>B6|AGDGWa@EWd5p8tQy;o7t^zuUc%4
z7t7denSSzQ;I}h=Mz+QWj~tN*4i4twRlRX!f|}&nYXWbtad;}bYPw(Z$TTqy%6??q
zyLR=o^SZ(!Uq1#{E-ioC={d<EaYtoxV{5CZnK{=n_sJYTZgZSFWvRJsZLPR^fQD?w
zcHQ2bjt9ywL>FupwkXS)w)XAfl5N{>-no^QSU0t`wQ}A49S66rHs4YA*6g&m^pl<J
z>o=J7rq7?D-yyrj=6T%%nJ<bS_v2CxHSF3J{oT!Zz&?RrVdZkS?yHeUA5SkiuOt@s
zD5^osBzU3nYt=ViEy0C7(pL^k<b9PiW7v9ap;h}K+u0KZnC`~4Z<Fle&(+NOv*U!V
zobbid?bZT5S2<o>d$#Sv-p7g2OOvxg&o&%#*p~O?p|ta~rCXwWuZ3+dtNzOVZc(+(
z3lo=?K1HrwPPzqO0}IylE;zuqu&Kjr!K?=%s_`PTjs?uUB;M28YhZI{$wdRhr#g#v
z3%=zq%z3-_M#rKB7d<k!ExWOLd7+)sjH_D~pF4M>w%(Lc-m7P3NBiQ#zm0-COJa;`
zubd9aQ&CLlU3Asx%(-_DKRrF2lWWzpZO!_!9d&Qj%=6Y1ez+j9Zi17RXXne!8)tT|
zmwhy)Z2?;jLn_mayv(SzEYEo+FYLTjt#II3*+FG@{!JS<9(;C8&3wPj`KPDNEB`n1
z?<o1HwtDsLiv9~tIYO1MfA#V7{O<mxeeP9)nu~l-fZ^?fN1Fn!D|rZB+G(*){Q0J?
z%k__raGs0bap2UcqZz`H7qo5OUej=mR9($yCM-CU$LiLKuIHsM56qa-`!#o6+}>kH
zxvxvgT03cbzIv+jqW0>RlUvVTYT3CnGc9dd2LIBWyeU5(WNej^u`TL&sHnZpXzM{w
z6P^{fG*x?#`YnHQXXoaa-FE%jqNgMTZ`&7ig#Qq!ewzQ!Tl?fBPB}60={riZ1=j`(
z-99iiz>PaLsaaOw_#~HZ-t0*kZEaCKeZ4#uM_0s#ZTz}fv_9v#%yhljl*&rgHbJ*+
z&sLVWt2dSZruom?eqsOhQvpv@udlzm<n~*hHKDcPGi8z(<~XgWT)fy>r87z0YO95O
zS*z%`E*q(H9kVB1O6XD7-?ijc@rMg6_kVqx{_~glzB3z>+Z~%vFV3)0tCC);dD`LS
z=@(a0UzVnJ6})`JTlZ^nIOquSiCd>O>BufC*;cmN`Q`l???joVoZGy0r|-P!MQjq%
zvX5F8ubZ-y`Q=3o-Gx!-ep+v^DRqDR_d)vQ^~GgU!7~ev1Q;Y2+|^5++0DALuk2df
z8o$6kx6_;I^QI}g^B4X2;P~y`?6i_CXOA4wNPfJShkv`Ir0lZ0W)iD8>;fz}_n3Gp
z@s)mj@a5vdl}Z1-4sD2F>Rx&5uk<Ug*U$E>mfasPYwA?pyqNeWuco@X&AXxP(7EaB
zu61V=w2rG7Hca`SFT!;1Nb!M)vlk{LWu%C#b$e|yf9+bi?CjNN^mR6D*>dF1TUWbZ
zFSPRa)O9^Q+AHPrQO{3eN`IQzLNVpVsb1o~S?_n0&Of*HV>$1E{9TUO99~YL+qRc&
zSjish@I`r>*#xyt1$8^Q9p$W1p_^n`r@UAoe<|tPX3Hy295t1DAJ<K0dwC^Vx7C;R
zr}@331*YPfrcDvqy6ZIgSBqwpeh_s%c<PnZ-aX;sm!^7zW*RJ%dj6}fQEu^(*=yA%
z2R}Y@K0o-|uj{Ma6sPPu-TsR)J>rpiZcEw|=LuUp#aWMfHhsG@QK+VTqw>5fj7wz}
zCp&M6(!A#7sM#14R3Vk?n9jnU`fg+9lZn$*_r{6O*7&qYxr!-UDfZx(iQ8lIg8Sm~
zXX|(`n!2QC>Fb!#_pG}+rAw0@6-%t2d9AJX_qR)V<~MKMQS_8zdB3ydCFp7gv&q5n
zi!Nq#Wly{)BqjFgmjc(u8z+UNrLFW!wg%NKUb~HD>C3M&=U98Tu3%W3b||@DZe8x5
zU2`YBz8+Tj_w4nG&uh2;_;AKm?3sB)?CXFp+dO@w*XHc6;3^jhF5krOv`7Anbc0tz
zxam~U+UyHV8`UC0@3AbL6{K48`u6>l#KMWu+rxI2RC4A<1z0q_Qht}X;D^Aj;|G56
zb7dQyaw?H`RE^nP*1i4SFHwK{&GJiyET24L@zLarSo4*E%dJgx^XA~5zHK+}L@*}Q
z>^Ym<FDE`l=gaJbc-5a(n!mOLPH9aq+<16tcX&kHEy2XH4pxVX3xD<hh~KxI(v-)4
z?fUk}*qe<DPIgafcp)C+@^9*;9S;f)F78oTr`D->S|@T@`RqfyKJD*X%H|Z;e7R^D
zHqAVnw@H9?>w*`etOhGqL{3&y{9*K}nX4pnf{JGN`k3Xn-@5TEus<8zQYE{3!H15o
z1<Jk|X2L?+iJorZ9_fELYdf{Adis1XoIc8MC`+(weQu7SsqvZjwQsv?ep|;sKe^oR
z!dd3XWgbDj-<kGkC~NMDoOSVS=S7DkQ^i*4>*hZ{_SYZdwy*1yz8;>LayT$YM!F!>
z^wC4c_xEfK58rrDy=|MBruWIcfvbATwi-UXK4XS+(1Oy=twr}be>Sgg{q<e%$>HU(
zsq<Go<5=kRKh%^fmO1K#h=w<hoA#d98`AG<9PgKZ`b4<@^N-HsmPJnt9t-=<(v{6#
z!SRwc^G#^L#+h#$h1Q0yf3E4(AJ%5#=@A^9y_N0tM*q4N_GOC|A9xwYYMwsO${lV|
z`l^=itnZ~9?yZ5DmHT=&)|zj9@XF1I#b3jAorddnfwNMpzOQ~adE=~?FV!wz_T`hG
zd9?cIv14ZPbrqc}R~oL1-+gvxvG|U%T+yX#efE_^S^sKfxR%u;Xy)*;JIk!F-}HL{
z<D&grMHZ;6y8U@kN^y4c-s0*Fo(e7VSUewiUf#0)AAglY!BN?Le<oi48^CmP{?jI|
zM?ni^9_o1o-S}FUs(G#DUZbgIuUofC?uEA{H*efnv^n@e4C501*Fv2u3Z2$(Kl|s8
z(%iXn_d?q>%5PfzdXV-0=c<ZqGwCzu&K3Pze7j`#L%n&6cPV!~Ym8}dI<s(vm-$*l
zL#9PSzn;1JUw9D3qL-(7Y0jIng+W|B!94uiJukaFV>Vp5b^pH7xv>k_xT{n-_L+4p
z^Hq9(l~>{J)C<1fFP1Hp+~jN+wNK?ogXyC^Pis5gxi%eR32%CPUbkgY_Kdl6Q!`ea
z^$I%jD7^6RFRB0E?*FUqle0ar`Mg|O%_700sq-E%Nqm@^s@f*t)#a4)a*LUYr`s&a
zs=acN(+o|fT#>E_WD#t=+44ZN^4*7npHD2lEMxocxXss{!h61alK%6Tzy8#rOOb7D
z$1+kDKZ$)&s=aUd^7*IMzMJ(b<lFqeC4RNn85br`2ry;4?&Ti;$t0+^LoeWyzuIwW
zo8NbgV|EvIdxzKc_?q(0-LO~LrpnWJud#0U_1CVNy{3|T<JxUbe98a!%_@KYSF`$`
z=l^w_dK#jmRNH&zBx5w=f?2h{zZn}E9-6BCd4bO5%fU9^ZX`Dxtz2|3Ibo4iLFKNy
zeDZVtO?Yj-?(v)*R-&#hJNDMk=$Gt@nN;_AkIH%Pu0`&fuO3n73jb!__+Y8Q#B0|t
zXQ*9tNDyG%yI*3<qHk-~uYb75De~%h&I^xv*Zs=Lc5pxaNZ@n!5fui}471xgxo;mV
zo|@%SA7J&yue_gi3DcUuC1I17KFVSi3Q#j~VZ1u&$fHwnKGCA5g128+JuPzH=DSG!
zx99a|I)&W>ZV5YSvPPN&2Y9^tc<q{)^5MlMMxH-P<+g3x_S5|Tuk}A(`o|{~?sH#k
z=yZ?QP~{@u8|SJ8h2QuuNQBkj7oXU+BJk$BcMtX`pWpo`EZFkURc6VVuUY~gFd4R-
zx@zL{o~>PL{;}Ji%`ML}rv^T#5xHIMFX=T&W#P>;k5bH+hv!^+z4pVElfpIc<^L+~
z|6U#c?8e5(s9e{1-V9;00xu^{c45{$Cn~6ON#b(Hw^g&!4qxK1x|Ef?`Bkb_ZjY1n
zg=1drrR!zp1SCJ(%Byk8-CV~v^1w`feM7TPZ2dBphm6n5sbr^%EDf;i<xPp4<Koim
z%VD`UuHS9eB!#n`Pbz-JDy;v$AnBQZV1?QCZ62FjR<2as_pMs}=c(!QAKbd?Tlb+^
z{KvoV@ehujO*Ol=yCp!NX<<p@p67vH=ft0LZMn*<dF=?>)VslZ&kOAM8_QhKA3ygT
zU)Q9x(?;9#yZ(Qy|MA|ku&8h1#E^nOc@H5$&sOWqUFAuy|BB3M|7Gy2H~!H%?hl5q
zO+3pk-<}g(VqNg|mel&a-^AAM`^62qtD$r4kD2^8pLXp#eN3ffm#TNScge1~w^rZ(
zeYfuZ)D`AO*dv9+7GB&SV`JgIx^&jrv!CSj91Ii9Z5Aj*aSE-uSo-kl%Qpd)zq6GO
zo%Bm@SK0V+^N$;AT5erkxGUF-Gs*SCl9ejcu05|V`7m*^zMB5BWy@rD9P->aX=%n?
z|KohkPmZnPTC*(K@tE4GO*Wq&%nf+4X5$Nn&X@IJ>)AfMlqgv?Md-JG^3l(GMOf^8
zjr3x6oVfr0g*y-LU%`Icsu^Lo7x@bQT&k2NCe^F(J9Ck%1)D?P_e1-`rhKWYe6rEp
zQ+R{f%E?-jUHAgUxoQGrYE$}btC#=$Q|$lw{lE9`KOf@WpORWBxcFAaT;7~Ff@Ztf
z`@>yJw2yojc;)YMeCqm(+6&cpSsXJj>R7eHlQTf1$>f$wVzKh`CnuA2*4NA{PG4X2
z>TkEiV$aPf2TI*|U+`Sbi^?j|S$XVRRJK*@@vX0~TU0+2iY(hxmcMd^*VkE}uO3`h
z`DLTKWkp8c_j}g;rqgVzzZLvA;dn`B;`xx)`poA3&J9LE?Pt&Gz2Em+@3i-7i*&}5
zX)7aJ_#ekfuTPH@m>m3cyJ_c#e}@w$ED%{dsc!b;y~!0jd{<vRFyr^h$$#^_B4hkK
zwYIGjO}A@dh$_-rvu>9Ag@ayAwG$TDFBOq;)M!4xShQ?@)sic+??tZ{)LR!DPPKN>
z__$6WYf;gnpNAHgBqS%#G|BEbnyVox>1*-x%H%(n_y0)dlbz+5=|9hU*4dDE`^z&_
zCmZ%Fd-AqwdrVP@xxZ)Ufo}V{nc;Q+xVGo5TX<OD+7gv8uESbSf*JU~O5YD#yL6{s
ztm8{AgNvIYDw`&qT#>Qq*L95mx7+OfhK8@7Hu}bWu{~E%%6{O}gM<W8o0TF{mUiDv
zZu4929ofZE{eGX?d7IC?|DO2&YdCLP+thio@Y0n9CMLp_x8v5kD;)WJ+bw~s=3&;x
zb(h*MO?9#iN?o$}RH@;|JxXlruig9oJ-0wr`|$6Eutl5~y&f+LJn-t2TKf5UPnXW$
z>$G^G<-Z$tZSB$-x|-iB=Os^)h+1Lel_`~}bou=QC66bsRZ5ofUULh#*Y$H!Yn*sd
zEh^KdaS>0&`kU6~XXgL8DQ{qGeYpMyfBos-@8_l$J4>~e&6;Ss<Ysv2<u&Zm7p$dr
z8(dg%?b^Hj*$ix47aEiPnEz0HS>R-UqI=TKo089-eKW9`bZzCD&<p1lNc`VtKmAwE
zOSAd1zy3@9kKku;;OOGK7P3fFqgC(Zl`k50Ih%Kt&E^(g7bvFcII~(s{Qmmtm*O{f
zTN}KSy!YvK-WNNu_+uHT7Nz9oHrwbcM`_00Il>aM)~R+|i0d4SnH~yf?$sKb%;Joi
z{`H8$3WYrfFYM2#)pEHJ`r*6y-aX5gbPEZ$v>v;blj`H^YhY&9v$1XNTVFGCvzJeW
z%9Iys8x}0v#`1Nd_{tA<(+^8~dcSE8YPGWxoGl{jYqUkEZpS6RWtOLoFLLuP4E(#!
z<=|CWu7D}5*QB<HwYLa}tediNQ;hwhXlJK~r>b5B#OlkZJbJXp{V3B`4dzI*Q~GhW
z%?}q&*}65o^3M@LKA9OETVw^*SFQLdc>c$!qs#2O_!drKR#;h=c5y?*><h0;Srh$x
z0&dhOy#KbrEV-tp<+z{BQ~m#+{0*%hPTybCKHI!1W9pqmU5ghQYOlBH9DTWL)`gIr
zyjc&@xgC!-o!|&nS@&1qmtRoaD(j7XSCTe&_*H&-a{15A`Q<xGp4KPlu5C8ceW(@w
zWkW1)hUv<Q|I0Ss^biuf@pV`9nsvD!?^Vke{WxLg<`!i*$Ll(;_tbz`Uxq%}*~xi%
z>t#-9r6wh{oIKfM(tCEZ{DnCS7#%~p4{hFf^WmMH-8nhmP86&1_FpTV{O{)6iLc~-
zr|dZ2_?c6Bp^(Go>#K7j6*o$rO`9C|Zc+N)m9yt}-FoJAQ~cIj#aU~`j(w|sQ9a)<
z@w(y^6|wi9BU-wau5w%Kv|{J|#yZ*eP44Y>$D^dr9=ld%uMtpdquVyCF67avNegPW
zaOoZSR;jST^R>fb)oIJ^N;3H+=hc4GsQ)MazvF!EJB_tzO-`Q-ysj%>4D0&;;8nW0
z_v|T4cl^JzZ|i~A>-V1Jum2#d7q`oIw`HfkaMey_iw)ZZH77o_d;W+yOz`5Qi`O&P
zPo3>2$-HjOjsriMjz}#0=o;8t{)p}A9`RFMuioc>_hSkFzHfiIsPrqlY{ff^J$L+m
zTC2%hHOWiNIqqA)s+6K#2e<G0>-z8H{C|w?d}oc!%zDh^<croAZJJvxpWEKbrghol
zq{zyaXQy7@dUUN?b5ZG)`04kK|Mh&Y^+Po<=Kk--KHja|e6le$vV~7Jnz?44eS7=$
zo<E<%FQ{$U`t?%ny63R906hKkEe?G-qmeo3l6IHJ`pG9}9G{%!`{C%im5ce3R_pBQ
zmG~nWbLHU588aVo#3c*=%vsvJ@?~P(``7-4c8Ndt|9kcO&!el`HBZUT`Noo87?)gf
zXM2dk9etY*imMgn*RegQJAdNu>3hHb?d^*>ed#MlYNw||bj$Ho%x=|FJ~sJ=XB?kv
z-?7WR_|xrw-nKV-wY+CO`}u-PscG?n8!pE_9)C6?-sap>ZSjiVXS0Q_gs?pPR@GYE
z#NzdR?UA=?Uq163(tDB}F#Y4r8*|$j4Hxk<F4bMVdbW;!{)W9*Q<L^wbr)JC)6wYD
zwkm_$;o6ysM^6lwEpyvZSi4#;#Z_mT#{}Pi(!&d<2uATFG6=4$c)c%Auf)gp?B~84
z$$U#|-e&uMymHy!!06V2sj9bcXFsW&p10n8-t#4%r>;HY+Z*RMvD;(y<+q;>zT6zM
zbCaaKf9oTuQ%d5ycPW_2w|-EYD{h~e#JsqvH>`SJSxaYb*-^%ow~a&1BfMlbOg*N2
zqObEoh2-+QL%~}Q9ljnVBlf8AP16L`7!HZ0AH6Q0W`283WBU3vpRU(`4xTnGJR-Kf
z@9o>iJ^lUezjvxES|#_qM#S9vq5fI-7q2yPu9k4LI`O^T<fhh|p8xpyv|||+J5CC#
z_kTQYeSc|5Y}~tj$A4vsFE);mycp(_bL>e{hUlvqKfE~BY_0h9Ix1jA)~m?Kt^+Y^
z%#)oX%X6C!X)XP*P$64IWNFg*d7ATTpLzcKB46MB|MCAn(hGX@Oth4mIV%Gn)J`}b
zyZDn<+fN3otk@|Fuk+5a`pS6!&$IB4ey+QtRnIeDy`r>^ZLNfyWKvq%tebl$M@%-b
zwpQM@WtZ8}UK6X{ATu>H?Xt3>XV1fT)VyR%&0M@AQot?T>JalBcK(<bcMTa=su?``
z^6a&fBku*FD-8{w-znQnc)rsnzqN%Y^osPOe~Pm*EA!TzD>%3K<k9duJEQW8-cK&L
zV7}+S=U(jt-i(jux(j<u7J0gOtB#f0<Sb9mudO2L#~#EqYJ0Ddy&$)O(fVan^O|zg
z%~NkSge7g2_>i%BgW2Iq*N0XTvddq6$uMV*|MSRj-`}_EKP=U^J$NHSOgg@>Su@7}
zMT>@4JgfYvEAH8cFFlf4?l<>Yt9aa_x7*J@s@1y1HTA*X#U+fnha8d$R!pu56!KWM
zDBE8`!{B}Fl<&*+7KUlL{=VkbA?NbmX~OH+SR+}UTkLln*c>}<Ez?@D*?;-fj~<@|
zr+oMtvh{xGs~i1NzkbR#|FmZgd-AaF(UK^&z{YG}q26m=9JX!lO!t3Xd;a6v_I;;L
zs>>;Ru3EWra?%a&SG!asx^FsgC_VTtSE5w5Ep%Sfo5HqDEjH(G-n^HTo!vZlE}yXS
z;x{*qB{#ct99(1=tn!W{<XuGFf&ET;S}PnLc6)GoT{v~=_0u_awX@Im&fmCg+tE|6
z*wp=GQq$7f*34Y6XI*LTqU}Obv$~w#oN74aax0>PO|qHg#jPjK?g~mLDpPfQ-b+57
z`NeZvnT+&o?V5^TMssER!+cL3>Tn2uai60sdTaREWl81JF29#*VAtDnwN^@_)O~Vn
z?w)y*u4FZRx-`?ZT|V38hPTa!S6zAH4Fc~hlH}6dXa8@iQDVJzDlu~D#ak|cB9A_8
zN-yh~tlnSv_m^-@$vdgJbNP;`NX!igQ+Aqqj7epZ*Q(xtpN-|_wfCQ8CI4RY;J}IF
zXS<tBvN!J7aPX?OdF7WMfokeeMqMU~Vm9lR?L9F+?81Zv9-DfS`#Y)+E$!yc$$QdN
z#ooS^Gc3DnlMw%Hsf%BE3O-CMjS5uJGF)*{YGt78*=5h3Og{eem-)Q(qE(!7yYA+m
zGFm?U`-#s@I%msF8P<Kt$;-X;wk#rYpJU{=Ukm*lz1`Y8Q*5NXG$-_Sq=w#^F;{qf
zs*{!;yP<%7&702xDiTLK8_xV}(B8YGqRRK>k{O$#bY9N!Pr9t2y`HBjW>HVhY%jqr
z6CW&`uqb!-(Wi6X|9_x+&%SnM`n<|X`gISBZL0n#T)upmhj(d8FPrDAYtt4S4392&
z>iT}k(H>#RwWdq8l@7hqh!vDI&Uw;5%ZevEL*wDj^Yfp4n#vusx2m`NdVbTTDXr?B
zzI)=Bn8UuUQEO8Vjk_!4G~NB+>K&Y!sfrOXitS-v|6VOQ9MRGxYTv2wWD@Vi6C%IA
zo%^tLeeK-v_}Xsi>*0k<UkiI~X}uM?%Bxl^ec=P<TN+&9P6ZO$VLkHm_8q$Ph>e~9
ziHc{Gzf#E(*A=fOUTJ9l*jf1P{r%=+2D{V!>n|;NyhPFLP?YDw^;?pXizoM=i+y<O
zD(j>YmyEoQ-_stiQ+$wrhlOXCe&EjYH9X-qM^5(b;+{Hny|w<H|9jNG^;fQU(3GBi
zI>S|V$w%`g8nOkej=y>(79D+i<I6AQ5&GW+FCU!4E6VM^cF7K7E5RK{ym#%@wpDy#
z@zYQvb+PP*?vDL$%GZ{4r>$1heET(0T(hn;B5Z|vP0*C+o^64vS1xMqN#SN;UH5`R
z_jvB&w|xF~e>LL&|JDC=b-mr`H}lLY?;U=j5pr#wPcvWYmhQgbg$lFwD(P2zziYhb
z$D!4GzHE*U6ydzK?Z%x`o|9Q}g9}tEBa@~`Ft)7P7xd_waFW;FuJjXmE@kCTtDO!w
zrLqNINv)FfI>~=2PH5)b;z=7HbtYwN`-)wZx4SjrRQAz3Jqv#6E|EI3Q0|QMs+^du
z7wirHzVCc_K(Q&g_V?2Qd8vsR>kfSSzv=rt|FW2$GoKavJlpz|+aZ*Z)wzkmlYzxS
z$oGDZ@vC=|o~tj+=$$)rM(>Rd(~a}X|1Y|GqxVMVL=ok!yN+)A!lshpSP`x<h4Iwx
zY@`00{LfSFX*J}kY;<1IcJxJt)P{&1=I<@-Kkqv~JKgeJ`9#m@wUZay)IPIN_p|X@
zJ1c3E!tJ0{AL@@h_daFByL$q!)%%Zb32Ri(8-KD%m|`vKz5Q`SWMulYb2{eh;!`t!
z>YcayYjVHtr=-@)ggJlQv-*q|TK4v?pTIQ#@?zDa-yL7<xHwf%`xQ%2$jUIOGv{(X
zUa$XZHovy2+c@3t(<ATm1uqsdO7&`8b?e<S>)4&%re_(8W&FNwyLMudR7lQY8MCTI
zEa%$KYB((l?kr#U@TGLdr#GAZKmGjKy=LvY!q?BDWNwM}ZtD28=l85vpH%McD-8et
z<m-}utHl1t)i@^p@7K&Y`i(DVx1&dHG;_V+?yq*b&+3Jb?*A_<wBW$M>rvDFDimd%
zq~?f+te$o9Z*|3|FPwIN9the0-(7ygywc>=D@D&Bp}8BbzDh7|zGAm%FVoJ<+m_oN
z`~5MBuT?x;qHZpEHLLgORNiN4;*rs}k68IHzr6Hbhv$kwE)l->A7nff9Z$|+RjB;3
z@o~(4yR*yX?=v__Exg8+uCw-<n$^mHwQ5fy`S)s^VtH;bmm_F#!l6&s66YqKpJ#g~
zdd9LK;V)m8f8kd#kxJ-YesPVm%i1gNtKJK)bMN`ccg^ft#ow>nJ%i7F`oy)iOg#H=
z>XJpr?0#_ZoO_xvH|S2Ymv>QeWaOO#vn|}N8}Y5&COzv2^L*3E<$^&0D^)Vqo-{sx
zEv!9jtJ7Msg5A=y7rx-%_5D+5TJ7G$$I_(zg`R5mxxC(R^Rm#~B@wT0X5|<D`z(ED
zXYus!=j)C<Z2$i0!(n!dsxN|la+NdwvX@O<#<WyLZ;|og6!lZyTRJq%rBm7YRGFh~
z{>;j~oagWVSc~QBvIh^rdKA~i$1m6``a&y8b4~yGc8*`6DHBRHS9)<y(Lb*uzSLgs
zxoza}pp{xyy4^v1Yh68@r}C{#t}6Y)l`*&Fv~Js_uV1fLzIdRbZ}XpN{l8zK&z?su
zJXkhwO}1drq*aH0-0|)%`^X=Y<E8vDrFQYrrQYE)=g2HwpD*KL@LzpX#_iOcDAr7_
z#fzPLdf%$Oe!|0JvLa;r|2SnW{}USmJK`pv?Jc$Y`$j3!d`b1G3=w_79r4emy!n?N
zYEhRRaGtM4*;@YtyISbp%$;BMW-hw6@P>h!UGllaV)xy1CzpN}n6tF@&ztERFBWQt
z=CpPFU$fw1M!?#Tle>*Plxs9pwr#t0<rVJ|;grgXX<PWDyV5qdh4k6nW_h0R%~V28
zuIv2yzt8_QKXg6TG(|H=eNFzh5BDy=d98d};k0ql^vO$RW%+K{ckkK5lY;yHe)??l
z|Bob}jKuQ0H<yI1WtB{Pa(Q|YzfeoKhf0v=nvy+#@3F@He3`xH*XzwC)=h539J9S|
zy)_H^vEgjT6TQa0@AcGY>D_(r5x?L5={@_3iz4@!);l@-o#5b-p2l=hOF1I^uDL+r
zn=@?_ZB{&gpUSJaZE^hHZRuBQ5B@IxZ~ywF&s@{Q$0DjL7$w(U6g~X-xLjIM5kK?a
zuN&67OwjO*h&h_3a!=JLkGYjUTCFiT_2#Ax8xGz1BXil<*vHqm@b@=avG?mPWTuzg
z$`uoT*O*~!XXW>=MsBl$jFZHru3KTjJ0-GDY}-<zl&R_bQe@7Zyd}<>uByI*4%=@(
zeDvIWN9kj;{r|4Mma#4bT|H6s=Si}UoW%0=`b(pD=gDZ6TJ%3oyLK~<S7Awy|DM;m
z>W>;Uj2VBfTB65nKeyd2`16&^%Xiq8&i=XceCBrD2}g`gJ3mF#-~X-r&N~0bzDd89
zG5&b=I{TVh#s1_)VSg&;J@?R*l#_b!@p%8IX8F4Lo8Q;E?cUv}u;$c<i&r#kqgGY?
zcq3u?=b^oL;VUf;BiYIM1&@#AiiuA<xp_gZ$P0aj%C8#wtPg^<k52ZV_vF=8?U>zW
zzSmAVR^58r<8^C6{RaN$Dr)CX_9|cWGzn~NKDM)9W<>hQ-i2|Vf~Pia-P-kCx94od
zqt4?J_pQA)OL8ZwzDQXcFnRTdS!KH=uWpgs7rsY)?Z=!o`4`_xUAwkzgBpL33`^&_
zNzY}sa0N|I(BZNAyJq&~w^qyY&wton|C?)jzOV9>W5>G{O&Gdl*%GRLN?J{PQYo&P
zw19h3*lO7n&Zvj66C5&Rr6%N=JA3r{t&(`Wvow2N^>;ImQrT?9^S3M5*M{9l3eh@v
z=l090TW?L%(#<1c_MH9sS>DLP<iNbU)i=y{PQSamtoX+V!DH&jB<19iGFJ5eV{Ft8
zPIKgPoy3y7dn4QI+dp=-H7V^0FO&;6+t`$RT>kO7FEa1v?LF}JtEf<Dr|{YY1+hYJ
zkv4~a+*?nzeo<`k$_zPM`1n|?-LDV9Y;0^6g^x6nA2*lm{@K^GWrtOhxN1(XR_Kfy
zx1ad`-(7$5(j}(Zv*kDMxzuadGlNS@^RH6t5f86c!;4dvEoyP`+O{pK=F`XYIX0Cu
znAwkA^vqDJxhe9q;w9_MqaQv9{8m$cxy{JU-Cd(8HCD%CiG~r6j+d5|Y(!L6;lIt?
zs;8qnB%GedI4r3vl{~cn`4Yz?ht5nC*3b&l{B&m0bFpm2wJ$O*-TT*bLg-@Tm4#Lp
zWo&<0gs+Q9ugnz8-X)>zS+e%b#=^j3Q(T;Pm-A)wSah3Ko|$6c<L4K&`s)4-jW=iV
zDg+8`%A3CStk~PNe3^?*e(nid%^Nf+%+$-%?3(zC_v=4D|NrZJ#m}eWmK6o|L0qr4
zvK^C{;`5<mlg@GG%u5RAWsiAI3EC2!d(XbQ_5ZK%`qMl4&u!jw#c8G0z06&AW%5Oh
zt}gWa;(BY9zPZoS*V`BW`0rJ`;y=UnS^C-D&#NtYzgEo+Uhcm!|Gu5pRF?cMUsuIO
z?nqsi=JnmpOUkUDpL;8ME`HCcqukSX);+fR{CV@5{G1I}UtP#b<yfx#UvA5)fVE3a
zq?<Js9^Si1b;6N5svDiTA~ifxr=&Tb$iL*3IJfiUJ~O{9ESawa4?T$C)^xsTXJ6m`
zb?xq&PdBZ5{?tscP2MdjFQ1(Bo@H|NcOx5<BQIX)xw)~ueD58&k$*GanwOgQdP+6k
zUhq<4eWBrhEl9CNeS4!p_*%7^*Jm`()mP2)x7&B@S{S>oYtE`WwMS2z1>Jk!yYeqM
zXKU9kKWZ>Bx3^)+Ljm(+Q`ojHe5g3D`k&^%tMdQ3?^*x0(>^UbWlgfLpE>i&OZQkd
zy=kjnIf?(p?myGNKP=R%d9`|~Rpd3LK+$E(-x=B3o<DR*t-8$IOIJ5AT#8jP@s=EK
z>$!H#(}(+e3SNC#d}p8SQS1Er9uZB?sHIoqlznGaEZk_uwsplKjSsfX36_=|!COr}
zn*3f}a!Z<r-`uk7jfS$a^3os&ht4lLo7h%e)e7SHw66D7)cH?EvuAH#cJq!wPHx(h
zNDV8ShYgp#loxG0|1)7nk)DXO7w4s}q{76R=J#r5XRV!o$ExVDv)AhBUy2y2f^`*j
ztOOnNb9jT?bmr=>h*o-}%RDVy%X6CKlvN8#ShE-0{rbT4*o_6VrwJ`(jojAwy-j81
z1eK<=Ad#Dl*3ajpWEM`o9bCS%s<dn0KQ>|E=aQ0=X$1)r7A|ybYn%P$EANK%^KxZx
z<rePW@40o^%Il#DVw{~v+?kCg8q3;nc{P1aSd+fMKD8v=es?*4;onm>nM?bMxAEMc
z<T_(|fa5LEmw^vWwRo;v40$Vhw=cOgb#i$9U#s_fe(OC>7B-RQeEisd;S#<MOHrw5
z5AwO}gf*+(?weedv9vn1J-)7Q?ONY^HLoulZ1sQTp?IQ5Si0{5!%U-v#pwwXgQSul
z+}b)@M{nJwtfyc2UwmTPe}7TN+U4u_&v$0$PcS<D;X;6aQsI8fTi$CLtG`d1IcwM9
zz163$tm2J{xmf-DwC>EU&*smW@^Sa}rMEpIzR$Ga*6;i*Cc8A{l6p$)>0`&#UT4n^
z$?lD7%Dobr%ipaXXE!%PuKthVxqbiTrt9k_<eu3m(B`$&Y2Ne1Razwi+P@ff8C0@$
zs{5K=Q`bnftoXpt>-Kry{l1zFiXGCsmM%?wmiC@)bH%EgcVb*Ud}nznES{ZfXcP3*
z{?Bpy=ezG$cb+`SxkMx-l5Nq1B`1VzvwK@zT9drF%*=Mj>^3^BZU0wPzV?UZ?AZaU
z`6fMYTJyRfEWmU1!R7?rV^1=4xBV1%S^uyr=#u_v<8NPg&S1Xcq!n0oioxox*l)IP
z8}jeRv9Yr^U2+p&)c)dZp_&&{=$*1dzuaceHczW~{B?89kBiHFeD6Mdx3|>l?St}<
zN&-z<o?h0s56sd#>(;<uvHY~|mg0GLQdCxIuxqLwTov$-!^@&+icq@jTt9A2*Co-C
zo7QwstJF9Z?7c`eNYZMpnDpxj&pEZVSKrxV==$G5{;;z18!5@egoKWX4`bg*-938Z
zM8J>N69voO%cT~qaN8PZ^FH%PHJg8wK}|b@%WI#==Ny_D-&A?{z8V|cc=E1Bdq(@(
z`*~?Um@*grXlnaCo9)5u_3JZ*H`Gc$SoF-ulPT`p?gj1hW=K3_xBsK3z54r)56!PF
zq+b|RiY<}7_G@0ijqfJKs=I628=sw?%+xWXYvzk7dAnUFg+)Z%cyMZ}w2ZCQ(S4nd
zCvu2nvY(JmTPM5l9#huU7GwYU3CXpsJ9k>&*<t6uHtcAGe6f00lWmQBcI*WSCm!R@
zW&RBLAMLu=PklV|xnJR%8;NDTe2?ZTmp2+La=Bn>CC(JQ#m|{x;`a>AjP22Pb`;LG
zE`OKQn^v0Iy>+Wzbo8_=-^8N!Ypa$w>(5@S5gyo8wf5Y<lgwM9WUX==mp2u2%H7Ro
z@X}5G_>XhVd5_B*9AB2*ep1=3;+rJsQxnD#^rU2SkIVG}uL~Qe*|1N&a>48I(v<u6
z6xF`>Z_d8XaDlJ2ezV`^xW$u}X~-Um%-YK4q;_Yg@!|M?NBd{ai(3-+y6E#StqRYr
zQ48xAoO_TkId(Vu&HeRFoqLme`roG|-Ir+Rf4@BJ`bCNCK-R0i9Tt(iv&G-r+`SXv
zX?iwo?!}9aEd>`Zh*iGcsK%L-6<MdoCANE-Qd`GSgI#Bg?6;q(eqVcHef?jn`L$J@
zCr_%XsjJ`Eo!@lwZ}P`$YG#Y&`Z@34zbzn=?(7^@A@c6t+~l;pX{V>BZS+%|!VxXL
zbn#5%SDlO3+5A|&s4+-mi`UHkyU(0CW7F+@`V0S?zTTdmswWkV$CY;6TvPnvK;4`|
zli#Zf55GOFzIcMar{+e#g7SZQ;p=16Uq@Y9;<sFSX=TuqS-008KJ(R4^Fpn0q`#-X
zR^M4a>*UJJ)}1?d_q?&{5ZW7}D7bXOqkZp}Pf4n&;on{UcF|3bo3}oNXkT<$&!To(
zQ>k<==gPZVv%Kc9Uz&P6aCN3!^_RqB$J$n0y)^gLilS>lR(xJNu3oxiRQ~P^`+25$
zXG$cbq?jJQOw;`)|Kjn}>GPjf->;u|@+9Y^kk&8PJ&HG(_4zGvI;}82r(7meDRaB-
z_PjHnZ>@g+>6rBMi0DF&z?X?#bCs@gdL5IQXmhwyJXI<3V%k0R#9y^V4F4+6{Ml|_
z9rRV`Xm``DyLrY|R)-ww?K4%6R(1<%EsE`YSoe^J<I+(Bh1vUTPiL>+cT&Ipr`r7a
z^AG(N(F~rlruFxQT?OB)0ya4Xd0wzO`sD6}#*L4cPXBH?txj4}KaVlx<BzUQ9Q7|2
za`L_5KXHD|?L|=&HB?{ZU(3Amddbu&SzDXF%H==&_4W0h-}fxj^7Rd@_jU!9drp$-
zb+h>1-p(!|E1UTK9%wA-^o<`1$;r$z76zVcCr%M6d>&J|tu^Z4^p@vMT_y$wC)UL}
z$Ly^!4?0)H+qZxHy&sQEUgS$P<nP;eOlZN|k9S>nOuWX(o38wQca*>7-zUj2`)Zn6
zt54tAvCV7Nl7~$OYAv@;Xl%S8_%!Z@&tJaiJJT)o1TzY3KRIo`{Pfb%*D|(6t?Bzq
zW#%4Py(Hmx*Y8h%ToyL9=@`GcyS;t+e7lpEE*b6rb2R(Rxi#(GmhTrWRk@hB=w*zH
z!=_#h5#gYN3M~h3@l9Rz_~LQ7ht>D%JDuCVUAn&JQOy;PRZC(@tM5<tV?8v<LF3@F
zYijf7??3R&txZI9+H|uW<>kFsr-})GwOgZWa%u{r|Gpe18?UNaXYJ-yJYwmWu{*Oi
z`tyvK#i_jhLfrp<OE)CEm=>qJAw)a0?ENj*`g+;qqN3yt*Cv%3Z_1O_)J>~o)t#)d
z)5{~INx;)*ONq_LBa3TZ&zvk%m0|KsibE^YN!8c0WCBYBvu6~m;?BCiR?pAX9{cpk
zb=6h7Pc|)EbMmULT{qupyq7I$R@Pf4=fkFQRTXn4FYmjUHUHto<9rwH$8$^Uo{|1w
z@s(u`mZwfseyh0T)!Nvo=Ecriym0OJ+c~c1#HTmC{^=>8AsP1e9_KbQ>pQzl5C8xD
z{}1c+b@vWEX}W3cJ;%Cy-re2bH<Z7RNSII^UiWQDfQRBq-@g86&F2RzkM65oJjddv
zhH>%cJ9FbxDpQ4n1kd&+8a>y|nA+0h;C5%l=Zi|J6SbCJje36UZ1kBkGEWaQ+OF^r
zIFx^S{shLi;cK(L_4Gc<&G<LBIB~1K%M2E`m?e`Y>3r7F(J6R(sy8U;c}&E9?xh>{
zxu5(Q)tj(?frIeH3;G)8PBrkyMnt6j`liz_e_Q_Y*6p`1Y-7LNv7%9or{Cnp{`yIK
zCohiKYtrB4JGa=<Q)%%Y?GpyYla-e^sVXY0x}9shF@MJN{hx)LoqbD`_HXFeBX2nK
z`G!4vq}VvGEnK3$)}v*E#B9Tj+YfT<+nnV8|Fqnqpg@0XRM%(8d(xLA5~i0HEzvSd
zGEzD5Y}(qjb8ZK7&$0cjS^xR^{)BJmjB0xwi-gY`E%Mh~wqD%xt5@6SlRNf&QU2L6
zO}F0v(fjC>zn8N&{Xgj2pmA%#jFk^^50rQ}Zf%=5F;Q!(*N-{k(n9wyuV7EBueiUq
zw8U!KOl#vmkHps(e*7F=5x+Pp^U>a8)w04>#RW{>eIc`4x;;{bu4H{pc(C>09hsB`
z%WQ(@-uK+EmDTyS_+!=HQyY`}Ki%1U{O0y@mh7TQB2z>{v_!XD@mRU?I`fvpQpX=8
z*l*7}TaaJJx;C5R;(;fer@PyB7jsJ(b00D^xsy<IKkt}&n`PY}#eKi;KCgUo!tPbC
ziPs{VL+v%Zipf^hD$6Tvt{pt^fI(TgS+Vs-+mkHS=BGazgN}Buf3o<iFY|}9*X>_<
zAJaHpz`66&dhR{br!;kTD$c9<q+-0;*vEf=yJ74l6;2LoP4CWz{<c+eUz4p@K0Li|
zmFl_5U2}Cr9G7(qbXjkozN0R;YvxQ|weRMO)|vg<a^+jfgSX$i^_S|g^Syig`~Ra<
zmJjCk|0KP+XK%T!rlKLVMEM-+sTRLWKddZ!UMA)Askp03Iy-kgKF<Gn@B8}c>GP|*
z8XME*7*#J}7XEoG>Xkujr=#DwpAL@=rcIq1dT#!H4nIcD?A5vN&Yan_W5<Di%(WHD
z)i)WHHqGYDPLY1<+3VKq-Y4_y$;rz(Ir|R3@v)X^y7#qd{f&9+ZX_Sx9<8gUcC7Nz
zmB%)pPAKl-Z`3^(y=yMt+O@h1PXD@Pb#7@&tmk&^%v?*om^n(X%N#7fy}y5Y<>mh3
zKR+Vg2p)bIGpQ&>BPd7Z(vzQT?EG>MF8i-bSgU@X+sf-kwR%*mNl^OE^77`JJ1zBM
z_Z`~$I{fGS|I`0ZbeFgF*gSEXZyd+UkEseV6OvtwcLXh&s^TSi;Pi>=?ScC8*I&l%
z3gT1d&UBx`7%45)aC7GFntwM#TUJb1rnxrk*z)-?NjW*<=WW09DDRdEv{Q4uID6f$
z2az0`Y#j4=rglA>sLUQ2VRQ1z+S_}6pR4S78Q}TraNFUw?>;Lx*iM|J;mI9d5TV66
zM;LSt(q#4b1+T6c{`ytQ*~w`syw7DO*TYPcRZE-g&D&J!_I1039w}Ja`<3teJKf^y
zEWSM|=VPwOdN1KfOjLWMwSU&ufB7DLd)_b6+8Y$~V6Ap<{XK3m@#{0@%{wX;p0?`E
zA2C){HIcJHoNR0+?tOC4Zheiuv$MAUT9`Udph4i}_!m=NugTwb^3&M~=?`x&2|c~A
zU9IBZPh*o=TZJ0Ce&}vu<<HKR{QhpOk@fbDt$i-uT2ouf(wqM^wiw^HI=4N(ZsO(T
z^2aTNFLdvCP<YEsN~34#wJIUq6(K6&dH0^K-G1+R`uab!UcR*46Mj%Ufw@&<!7|-r
zDS@llGMPO3zrURj<9}n*)YlP;Nee1}Fu>LVBw4BkzLnp1@#iYDng6)|PyD>@%pHM^
z0#~ChXP8{*eDl=)LxNWM!qexC4qppv?>+0gZCg~slDPba%PEx^kG6VU^h?M!XE~zT
zZ)hpX%Fgds^x*=_R4>-#L$*O{yMrEv*$D1k`(T^;Io6=X0`pWZ`n;R{;LFR!GPb+K
zV-6IGbumni{&XgAZAjC~JBKb^Qc6zV{qw~g)=4S{r8)&PtuAKBe$wfAxnbwL!l$2f
z^X}|8_verAuDiOkYU@w^W3Kkl-YZ~}9mBI<d)thCIZ0Aqt$N*Tf3Wv(GP{19E%cx+
znC+xF?*a4p_`~ZDF>l!0%r9(xk-J?`NhJD!u)6&7Z(mHr&)t9U>#FM-9|si`tE0aa
z+%?n$4(*=AexIB3{yw)qMa$IgSryH`n4$7yr{l{hYi57`*{c2L$@{vK`~UOXFIXSR
zpE4!m*_TsO?fny5zcT%rB|2^T^_3w(e)B92eRyEd?Y+9@*UQShyK@%azIo({UeVNA
z19wgF?i~t0J%v5j&I?$tKF8*#f&HI@<v*_ff7Z^ynEhHhLOs)L^$8Qj)7FLAm#Xjf
ze6>)CJMiWXlYD(i=jrKr5B46a^vvVEzV3cfTG_1S^Qt;bL{rp!UQOY;&C|%ysC6#+
zk%`6H48QqyXWzcGUbEKE)w7Xl{oyb5?B{%%3{rL`7Hl|qGWht<i~ai!7oVTMB#5_l
zm%xNl-MM9LQ>K00DrV+=<Ia~gYbBpOn|AZgpYwO3XDq#ZH=#6j;@7RIJ(AsT-pkB!
z<n&zR<k1tPc+l9m!AtV?ZtmCCIa|zDsMKCrUF$LNLSFgf-T59{oV41{TCG{TzWCoE
zR<Y?~5%=%7PV&;S+H=`)*|pnO6j(e>PDN&)*tF(OQ>DD7^TgS4Et?#3?j=o#vP}Kz
z_$*;<YW8a9NoE&zxn-{w-SO93dd~kpLhJv$3H^6<e$DiQ2h;8d+;qq+vJ6@+U?f($
zrE=QCfHyadPjm{q&zN7|mVJHMPV@bKrdLxU7hLq181UgAQ>R9rT1Zo|n%#2F;Nb5w
zX6-tB=Z{eDzPlQa)Eq6=m`6-k=D56X!ghhqkV9Wjm~DK)JEvxcX({N2m5rPBbP9;>
z;g$$_@6vgP_eRWjQ)@}?;6G*|*;53M+z&M|SJ%<YDfs+ML|U40;%cvM*CV0t7kqs2
zVV1T<(Gvq><MN%g*=_!I`<gb-Q(4*YzF~vPO0~6BDXXOe_FoEInZYM-d8AWV-J+<(
zTuYOIUC$?t`*Vio(Ko(_*T>F(`m0w`O#Hflk-}C%%c-*--1w+m^Z)n#XRYG%_=0b*
zT6X)ci?+w)2kN)7$}>V<A9R1Lq;sh9T3GSD+V`<_|31$z{CUabY}(|q(-WTRPFf=N
z^`E8MGWBYG&mhV7a_;8*`|oe~8+1FUH+5mlE8VI4zs289;C^H-KI!&DnRC{AzJ_Rp
zezMtf+^H+*KvYU)%a;sk&03*k*<;V1EIWPcmew(;OI}X*TJyHInl?qP^_->l#q_tq
zzO!M~tgo$P><T)><7?(!_P0Iqz(MwPjSA<@j8AtrI_s-C9KFxoTH`VM-lkluxxQ=8
zp0-fn7mN{{*Q)e%?+H~Y35f>}8ks{baS3@IXWO&3FXNud#U*jcvFzEmBhq(NCbO-)
z_vGn&o6|pz7-Y_B^IsL9V#K4H6FIp>H-D1Gn$w5BZM}2Ct!n!I`4T^+<qjGBegWyg
zKMbFix>Rw8xZ}OaEUo9asGjFNd^mJo#iPJ?KIe^WzY6=@JM=q?rBU_c|HEPnT((VX
zpZ&W@^sD_Ri{9zYpIZOf@m`vuBg3)(-_`R!zir=t)VclA0&elv_m0Ot2uQ06TwI#K
z`}gnHNzAsEmWTfTtpD>qX20R#>i2UW?=81`@M^2(E?MW*S5;3(OYD|3Iqwv(GE_oZ
zI`#h(iTl6r70<CO?qOyxoBT8(XL{7$uFq{{%U##bnxvNL)Be?PhWinQl?C<sdO9C}
zKA#>Ldz&TFeWF6c%iG0w=FNI~Z!h2C-P(ck7I-ge>X=ou)bvy<_wM!kPs#s3$<6W7
zLwo;|x7+Rd)r@7gb5|WtIW@WY&8NNgRgLyPFTXE*bwx0XchNR`kyn|nL93TrWJ}7e
zYZ6Y0jfig!u?`EL77-t>Y8+j%D_UZ<qUejJKq-AAMVoU@)1GInywI8Q{$Aj}7wq~U
zpUuuM{QOJj?b@{p))S^~co{G&Z(8ykcP;lxEsN5Mi+fdgC2qT{p49blkGAE%YtlWX
z3kz94=`6l_OUaz=rSTGv2~J;^M1Emf{>1F$oL-BA7kq>>Jd6^vS0BERVBfiJqDttJ
zO?UPf9`>*M6uj^2nao*dwLFzJm}MmHp4*ePRj7vRUfb1rr3r_U<|P0Bcem#E(%?Nm
ze_8A3u2Y=C%5&+pL;1<wf~`?Mm{~gg3?mI@T+0gGbyv@L^JbsBv(k!+#G~532Z-Hd
zJ9J!NXTeI#_y=L3Go{|VT$&NhUB2wSLFsG0$Y(2-a5}YW&g;}H4AQ)0a&X4G@I89F
z<<I{(`l;v8@8BHkwI6l#))|_X&b}R7eC74;43o*Zn*+r!n<&h9qkE3qNA1Sm<>yY{
z|0x!w{qA1ugL7YOtS;tko3`R=Rt9hMTUV=_T34gG1m-FC%RY(!`%(VmV)@$nTNZ75
z%6}ub!s+J&$=45mZOy*3!>;wD^Mi=(w~r-PKHItcXZinc{+6Y`B(7%t=q$dh<}0F=
zwUC*0h2QpMkD%TFp>*BV+OPkdjo*K0ecjJ&y|`T`u1!<*G@7zzfpF(W-7amHEXTEz
z5@Ivhdb(F0e^S^y@yk7C#rl4Q2T8>@z2pBszpU26ror-(HNat!c1})CVh^udXkbO1
z(z)$l)>UocGhk5^D(melda=+mY?}V%thI|nr)I?}x;9O^@G|Gp$)Y`P0#;U?n`3#B
zzy3??zbF22%l5}Do*cQP$>eUDfuODD?C<<)f#NPE?^!FSZM=GG$>oz9)$Yg!MYU|O
zxbC_@(CFY(vB}(%OdcLM=sB<QndZN5$M>h?l}(M>+V_>|wb3S<w*H4s3Uk>MO@gBK
zm@_U?JpAoWW%H^q0m0d8CRhj-74#Uc2-&!C-?>+>r0)IxkaPTP=*Eq|AF&72EH(4}
zzel>kqE<^o^R~Ltf8UFY{{r~?uRY!Juuf*hl!G3bMZ#QNcRpWmo^12|P3F3oeJ5Y9
zuXEZut;yJsG4#P2W#hK2wM_zi$+~e7C5sFy>*6KO+lTE^QTlcI!dt5np+%<)o64-y
ze|?LMt9<(W&&~ONJ5HXoRnhc#UwBRF={J%46FzBrYX!ad!8+;TL&mJFQ}zlg+x)*X
z`OeIF=~ZdddV77%%*;+~60kA7aR2;`A98#$7AJ1}U{F5X%=6`I;M!Kss6`<>>w*n+
zv`+;tN?}^~A#7Ub_RqzqWA@cdK5w_%V_x+h;gIamBIfev(|43scg^1Z?t)B3hf1hn
z@1#u;-23|vO%{-{zPsY{Bkyzx38@DYmHR(jY@c8J^OCMl-UmB<PustLOTYE>ethH&
zI!)NW_{+t=U-&~Fec!IqsngA@XsdQQa8=V4#nPhHTTdN5Jv}03m-i$uqvV~{<$Yhj
zJ`LKGkSiBt*~+m*E+xU|w82R)?WU6_@BTUd|Htz`Px9*z9+!_xEw1HVylRI>lF>5Z
zEY|7CchqYCPMRK9GwI<(wX0oDr<7FOSj%>Q))4I3?e%L#VEL9?xnW_~ntD!0zuH>G
zVH;#9;3LwyLGyBQtH!c|hmtzNS*=bBPV8b^s(n%CUTX2?(@#%d-t+I*ZIj>eX*D(F
z8E$j>FK;ra{Io+LuI<3Cyg4(L`MjC?;Qs&L^@s27bQKf7RUxjH$mG8K_R^rWERmD7
zmSw6<nk90L&FT8uXycfDMV<Ne&r34QazkR=dkarY(JGKDv{q9*Up(cKhU6!~U9$e$
zAMZ4_J$~nnk!O(N`B;vUu7w%r#GP6Gr-r+4OuXM_&^KRQabM5YKebcSeI&#-DxCPt
z^IYWWD!0{BY|cmQ*nV*L`<erd%*`s9%>7HFxLI>&%E>V=m{VS{&|^#5`3U>-HpNU!
z|Eb@rdu^*1zw6kaKeoH>n%!N~`?W32{>@$MLnkML4q46gn{RdS#yqtk)-}sjp7B>S
zYfFVRox2(7eyw!Pnk_qOej06G{;nxJB7No6AU@e!$3e%R9TQgXH!`{6pw<6{FaFug
z0I{b*UXx5%u35@d&fB<i=eYv`bJOQlcd7f?Hi~FQg$b%es0TQSiap3J(iT<?)MK0U
zbA#=+Nm)xzzIvthe&1)s`EzzVY`!VKJ@@w0h}#;Mn`G5q+qYa_;=Z#p$or7VP6?^n
zi<g7v9h_G$z_eXr52xb9puj-RYo!tK(Z{W$pNY3Dd6Ikb+YgBk5*&3?O%jX#+tqzI
z{9ZAj=FdmbPitBQIK^C_IX}Mt#{Z`A#%}vx2f61|{?e4Qtm)YIPwie+iIdOaZHdLw
zw(RpBd<zZKdy}JaWU7zSr3lx^H4pFYtuB;)bx|Tj^~KxNFHM{aoy>fuyfKmDWan@F
z{7(P>r{!nvMlZda#rnXJML=M_W20l{>3e&bW$er5q{T13qxbN@OaY_tIp^=~bT}0}
zOQ*TFS8TTQ+6_PV>MMUZ`1VZr<>*i6>zEZPK79SozsJAsdG%Ihqd&9P-;Z%Qeg9JR
z(Ww!Qsm_<KUw?35;a{82cP4{!>(;F{4-{h!Dqgxg-lO9?<=)PK`&~`t|5R&xx(>y1
zEcp_V9>BUdoFzDI_uP+{=l^MP@3ZmQ8kYS1UEL*?U3cef5fZAJ`@KS3sDAHv!>1<8
zxOQF8xgs4Z)hnfZ*!j(E^Mf1Dx}W%@vu-PQQIOZ#YYXZV8usm*;<8d`wo<4||51(#
zN%fY4E;1!=&$V*9d1vHCo~tjL`u+a@mX#~3J!U55c;x8y1YKW$_t9d1yJruTC-bOe
z{)lYtZr!P?-=cKvUS;?8ri-zM=UDx<*j?5Sx~jaO`W0Vyw|7o%*@PfN3zGvkZsZ+1
z_O0N>1&iI^-z>Z6(`a+zpisc2WAp7#Bu)9W<yQ2SRlK_-&)nU6Iy!&9vw8l+5Gf7S
z8M9}n=jHVsJu2GPK6`1;v7H;Du6ZT*az^<+oZw|(5%9QGe7>5muw4C{z_fRF9>2RQ
z`Ydhw2_xs-b0>$fI3KR<>6L$S!MVEf;nDON61QC!aZXOxU$H`E!AFHjvkxV%7xvwr
zedErJq|D6TxC{O>mYmKw@Y+{$@%1M5!%I(1Y-u;~Jz3<ebSSmMLm=eFovhElq|+^b
z{WxqgyY|c1s|LpcJy)kX^mg1zPfC2g^mw)N-nge%R=WRu_dV{(*X#EZe_eB{$lIgt
z`{?QWYQ_!MtXlZb_HAv{F}B`*sCV}Eh^TuBDLeGNc$BtmpCT*LRwDjMDQ1e)(Hc&9
z=hkP>r_G!_H$AgZxQ2smvX@K98h!1pMcqGC@3Ge1c3WnWoxfY*-@hjd^)H?OzKT(h
zdEb_45~^h)>Gw3lrbX@f{mwG3;w4MF*6%~lkBV1Zd$c*vIZ-X-#{}*bOS(GuD%(t-
zmzI+wZoJu8M^9(No;@zB_qtBXVryrgDRKYwzLTEc{Co_oj5-9w`khu@Xz&)4T5EHD
zrCZkY{;*cR<)_)@YmPlV9Ud8TN5h<jnVHvbZdKFqe%Yk+^Xev<>{;fu<M$u#+Z=AJ
zIR~nzH0^7YQumjAyz#gk?@ogt<>X^s-xX>N7v6ieRlvHv+%ROGj<Ci|BkSD<_U`Vk
z`S$U7N5?T;rl(!zW=$(k9XQE;-}|Ggeet5}Irr8x@Bi;~+wa=p_Y=PS**5>o`yZbb
zo@<*iGPM?O*m*Uv*m&{n!X+!6Iw$;)yRdLk`~MylyOk=Bg?CrJT$(N+C-vxv@bsP4
z<&9_0n#noFZ|=VsyZFs5+apgJ4dtqSFeE4M&b*TSL`{7n*V=B!Nejhe)V$8*PApA~
zo$-fzp||ED!@jJg$Ii^P6cd|%<4%sDNeJg9_odrr9?F%R_cF$ztgnyn)2H%zsVUbr
z($CkPcstW_+O+V<$a@PebGq!y+IsGVhy7w@W|_(-4Cigj+hTXOc}!BU);U>!@w8~r
z=G2xtja{<mPo1*T)|U2=JQp<kdB`QUYk`+G$=OKni*oz?|Cy@8zkjRtt8~6KsqD1B
z!1yt=#&zEwHb;dPHFL`#)e7-TPV;L%NzAXUnz;SmuZ}&^d>Tug6yMA}bXy@+Lt@WU
z#($}8O;yrd5}_Hpl^42tEV)u*HErk4)O)qhb-q?j^?Dju_CBkH>12zOeT&Rjp`_~1
z_VU6JyoWr6bXS-Mt=c+e<Hv;toLXjAmHzC$_S48fQ{!jqoecL)ep956D%<T#)0!0B
zReh=O@h_SDy?+_=_kA?H#`1Z+$Sl9*-63*wm&EM1J3l*r-@%#2%PYTZtaW61oa$qs
z&$K?~ebA?)TcQk%Zn@ugm|Oc>Eu!j;U|4u~Ms90od3?S6;ls{6{QMU)*m75Hv^+O^
z$H9(WS1cY1ec5Jku2O7z*v_i2Qt~xF7&Bcb&ejX^o;K~;&eGRr=6OEG7C$tYLbImU
zx@?n74vbQ8@j2;h`uqEPwLt%m9~L_6=&aeaW5c0KkBa6Lm3szx#@F{Qe5kf~ce~}E
z6O3(avpEiZ@f5qHCO>J_T*V(2DI84Ek#Wfn?<t-3&h}V&(Ma>`2kX+E>&#2_?iF`=
zY3JD0{Bb_@;HkmR?v#ZS40hhU_2k+W8Tq=3nG+`l_Q~AjcUT&<c=p!AEb;D@v&s!4
zd|F=a3VL(T_Q?1B|An+qd#_nvcj{CT_e1R^p1jF#w=ECL@!lJ@v0>|$ZANKn?}{EC
z(w$fPOyg?QR+-gYRS^%8c4^io{^IVPxY<svKx$pgzGH9R*vyvBUE`}1=^41>UfcF>
zuQx6I8@uwQOT3H1LYCx;DOQVa#Jn&1`zqJ&*9#@)=D#Mtk8M16`7F=Ztfu2FPo8`9
zPMY{DnNw0$SokmxFYl)l6Pa_?tlzwEpWpV|Zp&w-#mgT)to-Gxxu>w~EUo<JaP3KJ
z=4`fjeaNy+!<qB*osB!ToawLsBb;|<#$ky=&$%5pM?O7qQJIJLYE$AT#y89AAAG&(
zS9G~ErC>w<zI|zP{;b-;`tI-RO*MS`GiF_%y{e5(;h*&-0}~sMNoo!mcGbR1el)!o
zUjFGrJLeqj!fUrLOt>v@-CEf6-@o%wit2ZMeoygV^(sZfW$%)$H&gTST5Biky1D;8
zbo1pQ+myRz|MrzfOjk~IS{(WCz`?ydJUkyS9A=M*ja+*5U4y`tRi<ogY?<G_Z%nW0
zaN8`T_ByhyG{E!HymT(<r*?gFtA6M|cr-o4y3tST%o&}6$H#R0WNeSDi)BCQ+jouA
ztL@?JVl$ItMrvOlt-Pvb^W{UFTlxE>^ZOLv>FRCXwd>fiUu==rSot%f5;yGcU%1fj
z*l{<@njea6?9zqZLQi{x9`zi&&GB)f)~~HLud{W<-sx^C$mdlR{xHigZ$)V6iEkg@
zZQqu8--IFls_()4=;v=2?61Gf^5>mqb-u1<ibf7Q+iMxiUGtyMw?F(f+kD2XsDn4W
zIK(>JoU)yd>!wc0vy{J_w|~$5`JefAu4UBNu|I05$JB&ex8<9U*8kMESKTgY_3?}S
zZ<b!S-m=}jTPLVUsj3{4n53f1uP>f_u2ksEN+%JO2^CL|Ow8S>*5AG)#7@N7j&sWF
zB;iNQ*LovjM3*kvoEYtRXWE)IxgX8#|5@LweJ&iO+rGTXuqkAD#C+BqjV3?!=a*Wu
z{~V3~6aMe||F`uCIW_(fwN>J(`j$IS9tv}0-|x6E{Cuxtw#3cQ<dksP_utwcIkf&4
z73#il;z>rPvgh$hvt<NS4Cme58Ssanhv(8QlbAgfjp23QjBm}=y|l%1nq-OU!n>Kp
zkDtk|i`{+n<>mfMFQc?NReXh}d?>MQi(1<?p>jg6W&30%-PJxmJjQlrPV=01r)K7s
zCM!Pk2=d&!&SSNb$hkubEr%mLN}Lw0df+-CYbn=KldG%v9KW3_{ClfZFMi*#PnX1^
zmZ^BMPQLx%t=6*Y){ryxj*h{v4s*X*e6*rDWZ{mod+dJueHyvS)23Cvy;^Qjk|6(E
zO-(||%WLu`ov`0WKesw_^@a((W_8NiSNe=4*nIg;^ZjSq<zqVAZY!O&Jkj5E=+IGi
zGnQ?wclutwlsvbuyl=8PU%*<nuAcJSMjMm=IU1heX$udmvwv?}nfK$zWB;AC)qOgf
zGeSEx4?I}QTXu8O^!NMJA{lO*y6tT+Uv%eig!Hzhize8#WY*2PW-#;dy}P0R-o1}Y
zKK~<c)?a2GzN-dd5B7AO@6$e=;m`4=ILys**0PHtCbR$c^z$D{IC!DtjZSTM=Oz{N
z*q*Z*H9k%ptFBfxuv$pY{-}Cx-rp(v|ILmMSpUxTWtGpwcZ-D2&%3)jz{~w-+kLn6
z!c^tT`kApOW~@1#+_c{1g7N$&7m<z>)zj>rHaoPt>qVPqg%}oa&D5^E$H^EJ)taEQ
z@=(3^m#%j~-#)R|N*&41<dK{6>;Jm<SB<ZH@A_|)vi?NTL?gcWE<bF#ALvHK-FtBA
zskDsUp6M4as?F_NevyOo(J`@o%QkF1pW7#3bjsSc`dHhH84_LR`#a>CF5F4Grd;}A
zQpI}@ZKF1?XCK-5U#q;%@htpxR&+*(v%P1KXGZC@iIK<J<?D_;Jp9|@*9p5hlT*&M
zFzotq^O6-?xo6|nhv$4&H(iWs75_eG$>i!=xz5`sw;oB7pEb8icWK=9kV`w(PHxKE
zE?rbGMQNgAob;2G37<c-MCZ@kRoZ^@W@Xqk^NE{0XN7o{$bITP@;)-WGhf3YzEOF%
z`^p=giMMCI==hPPvb}b1lvclZ;#Bbr5k-%c`}fZmkNYF`{9Ns!Td#hvSrakk+l)QJ
z^>dvvW3%?G-I}r1`QUHWuWCwh60JE0rxq!<hH06pOn4r>=hy1*Cw8}$X+L-W|0(j-
zRjIjt?PYQW-I-F&fqS|cbrP4Zy0qoby=!c9YbULk(Y90fxkBEYJsjb)Hd~%+ZwfwD
zkl7uieotE^O1C*|LdMBYm)QRQ{Qp}te^1>sY4c|uA#<~$l*RehW=HsI$mO(6=(6$t
zd0YN}ld`+q!{7Jo+hTXOXOtI9^+sJ-A1<_}+buokqyeLM9#5p$jun|fik^pEljf?P
zKg>EO%%nqrWl77S<2@XzK`dQ&B0k+|vtd?wZue(O{N7(y&-G)L<|j1dJrgWE%*Z*v
zwrKLcW3%Vjd{pU|xhrh(@L0fVwJTYfp1%XMI7_5nzntZFLcF7M>C_NIgMe<$lW%V9
z(0IvQ74XAg;uj;YEloP=5~+`sye!1Tw(lr;X%((_U+KI}=eib_u!q|OH`N?j#nmEg
ztyeE7@ASSp@JkR&a9;dk{`bP4?o50tHdpIaFXN^)N1u9cw=91reC)V;<+JGi;|5Em
zf~;lK7T7LbFuT;#L}O-BVTn~V56_p6XEvutL`9|k`eyU}*>xqU(A?W!MC^C>uqM@b
z?M=zd>@JqCJG4LcZ}6{QioRt=kG&TiH_J@W5K{GO5T5sR=^XFrdYiXw@thSBxT(oK
zv8em&$IbDFSbi{1&-j0WvGaxK-o4j-?wC*H)jSY+&C#OwJJ%cswOJ-B124`hyZ-s4
z`}E4M4{r1Def#)kv--;Gzh0!}YOPcYl<GhFYr+k!B`Tp>4}#_%pYg$xH+o83W6oa9
zlisT7u`O@-*J>LE=*`oNyOi}jL`(Epx_HIgt(*Vc|9`!HS)jbi#jOgilNqnRnsd~u
z+3?~1wNu>1eIGEpJ&H?IXHX5TIlp-Q!Pc|c6V^H|3jOo--9f8Nc1cZ>x7R#+IxAU^
zO?(<#blEXmw)fCpw$P3r8D01OUYUKYd(xFJ?DbWD>>sS`+p$xY^P*DL&(jkFKD@2y
z$cXHmq<N0}TG;d*1rNE-+f?@)ewT2jU*i|QX#DC2;VYLg8U(J)3eqn;ci~;clt~Xu
zMK^g!JFMPt_e?I^y~(Rs)NLcDwQe}Y!F=QAyt+W$(3BG$6Er6*$;p#?)!WiNec6u}
zkGXBWTo9aBkz^kk-VmIjdqL~YYCdUO<5g20JUiCN72Q|meCc|)`mH%9iVw7=D{Ys1
z&y%^T*<9;i#yP7s!YWd0URHWsyKY?fceVMBqDn2E8$zujv!Zkpvsd?CsakFm_2d2t
z_8;KYzw;}rMJrz#`D~fXEBx@|M@P_T#f7~5Pxp3DKe<`YDQx9ct(@uqx|Hr{tUI^g
zr*cwPa*u)G)C%^>X9mYy9o?K38#?X2`mCAXPB)eFe&tJ%UbkMI(=WH^WNHO$O4#Vm
zS9&IR`>_@Q`IV;>WFpTU=F;?du*v#4hjBpfB&8)rzbZ<OU0-k`u7W*tk%48*Zp-u8
z>-Qf%U;j`0-MRdP;@-0|JIxNpEN7mp;K}s%M5X^c?jF%UU)1dv?_Ym%X8zoi^EVWB
z3jR2=K$z*Lnip%%lv^B{o|jb?#Wm}ku<9;mdoSzdxM(%U%M-p+^e%Gqoc2{&WYH@m
z_fRJNeB6WS`>W>i-}}!qnS0Gi!?1-RU4~){wVv#Ja;SCopR4hITmFBU|4;U@uww1@
zs~baBbKO4cIeCHVHzN^YEvd-EjrVzv=_{@beVxIpW-cLZ@yN>eqEW`ZT+S6`f@?YF
z`t8u&I;~_^8~^#*W9jqb9-N!2I%SQLOOs*Z(Y0H+T;$T7XKmRvU+D4s*%@L{&y$2j
zEdHEx*V}(x#p>Y82h)H2czk~59rI)VYJW?}WiFb+Atc?T<HO+TWbpA=!@hm{tnMA&
z*Qq$K?v+IM_h&y(@2_CZw&I9%wb;sQyVI9neraBi>I2*Dd47hapUs?|OWWFKJ(Sel
z#!)ErGWoDJ*Q|EV&ZBGB@=e!|PfjbFX2X43weeV#;MQA;2iDE_XPv))UUPr$PYEl|
z^}Q#3Iif#3oWps(%fY*IlIW*9pAP<>Z){=F5hgmX=2hUOEnTJ4bk0vW6u7d*?aFkc
zNgIB8ZaGxlIziFqtW|UQgp63f$9K(a_XJrjJ9_L&g7(W2Bdw`in~hKJ`TkD*&!gw-
zi_)t)O)@7*_HUJpYUkV>q<Kzq3g6ilk-F&4cqg^f&u?9vTxStKWA@?SYpNb<8M2)H
zW+T-h`?~UBxnK8b-rz0ynX>2Nmx@H)m^FP5Y%Rd?Kb-01Zl2TB680yXU$pMszsLGm
zrMSKP?I%ayT=`o4zxr3qpKrQ-_tpNt?BwpAuyaFhNa14TMSsEyKOd8|`};&_x0`$A
zlMgD{*|}O%Te3nQ&Q&&!y<{>+{-JU7g*i^f3Q5W@WBlel|0o%-LgnBy#hY=<I6GG<
z28o}2uwOrQ<@eWfK9}sa>~*sbiZV05wWt1@FdKWD#Qo3rjZI=WEltl&pY_+~{Uh7P
zIPt5@omyrW3*{r9@j5PY+EAt6?2%Y&Fypk-wvNSDUk0pZQCWLs!@g}NZ+<^l{OwKT
zyK`#;*O~|}Nr`2STO9f+dYje$Zi#Qc%pd#>PIu;a-T$dr8*o0tX2JhE+Zo<@@8|h!
z<DR+mtpSJCUeL;mFJE$>J)gd_B2i9PG;^ujJXWa*9X^FMGfF!3KR5JAdAw)Z>2%yc
z_i@b5W5HgN)8*cqc7HcIS6d+XUgeZ@pKSG<i5CxE`0Fh=^Z8!pdzJA)8Z`@Z#ca3C
z`+S>AmnCRP;Z)rTEH_yNdZ+C3i4alBVP4a`b*dR?_0zjM%lCZRZ2sfTAKwDb+Ovt9
z&TQN|bz#VZ^W5_M1(Fh9)yzXy)y}E@ua%tqe!>z_zj-!p{~heVu6k9epENPBCBZWL
z(3G$&o1)nhgQi_#R&-KSTH57t=E3I;ZpU8cY4Dhv-HzF7b@Y7wKe7D%e+`X`qctKI
zUfve*er1^U!-BF2DxtS>59-%_H2eMS?c<-%{Ws^|*SplUV78=|XU^(HhKH@B&BVJp
zj&i#h_p6)hPEz5Nu+Tisu=Rsa3+JQ|rM!kis?${xZ*ALp^Vy@Pv-f<wH9O|VA1>+F
zmQi5`y?x?-2(X-+70@9#q3F`<1AoL@1Qy3VE856@s9IXMM0Y3WmY#q$t(-d@lv7Wg
zon8L(%jM59Haq6OuX(=GL$cFzU!a$6s~$J+N|%WR{eC9x{PK@(KA-pK)z<7i-`}xb
zQqfiK`M2-4Rvr5kzW}axcXuDZnti?E#Rt1Kwpj~YJU?owa6RqW=D_QA(_#1BM~7Oy
z*Q{BS=o{t5wCBBQ;OU5hh;*;R_pcZK-kEziX33VW4|P$(C)Cx-7qHyRp0woTmn&BJ
z`#w7QWQW=Oy5V>!E2CxVhrmmMrGNA)Y@Ix0GuA5guDK!f%V^38_x-(Hp7&YvOeO47
zIW8J^z5K~~ul~PqT=iSobM-~so^!))E0tELZN9Uh^u(?cpB46mYw-jgdj9v|!)5x1
zK5s~UC_L-aj%xAS?{7KuY&^Gc>78lQFJ|ji|LXG4DH3~ZQz2O!qFA!AW*S%h^zTo%
z>F(<BzTc~V=-)qv#>v*NyJfHYU)lBFb{m^&=!y3ZJnh$Sx@$D`*XhMN30(>a^n9&z
zC-(W@@AhdG6%!sFbe#3~>VyAE4B9c4Yd%iApuFv_^^xbjm-1Wqt$ya2AFq~_s#<7x
zZ1c`-ev1Q@eM561YHIBFG4$_Lo}ic0T9nM}7pAGxCv7fP@%rrd8`k^!jnn-$RDW0a
zTIIwqE7x<tqx~QY|7?bbPM;->TuX9#Tz=ly?D_R{XR<C|bQQy@s|9|M%--Lx{rK}p
zwC?X~^PP2X`R;C0^POyP<J9Ayb6a{>>-ScEzdqqZs1kGSWrhHk(yrec4*R~dO}qQu
zT&`jN_C2TCUoPR=F=0~Bqdm#z=Oy;Z+aLS#w))JuwVU?|E#q>$pEog1VM<@4LHs+D
z3$B@c1#%$^UUDb~-h1fc@qcPi(pt^sf!^G?_iFw+Zz}6vx>VOs#{STgCwXk_zfYUa
zKkiyA6nJjIMzt5Gn(vj}UaGdufAf{T>%Ia)O>=qM*G))V^>FU;yQgm4c~kK55%0Nu
z)qUmn{&q-Tf8Q9KBHO>(bBd3LkSKR=LqyM;3jueI_qH!M6`fzxGo`Cc`}v89?UtWT
zL`;aOl>RVJE9Q%rR!_I1x{`<F8s0>;O$MJ_dy6benE9^Wa+nj~w6JB--EC{uZJDvl
z^ss+?<?QhI+UZA+nt5IGHeO_?cWGfs&3Y9xai9Bf5B2|l5?y0z^Z5;@+V}TL7iUFn
zZQ8zfYW>R{o8|O<Zg3nqeQt)%t1pMwsJ}3Au~gNXwI(T5_MP3qSFhNvulN7h9l!7F
z>h=3hzVd1dEB&B&;FQ&cjfzEuvs7BRt0LBWv25#LZPZ^r!DyP2*jm+V(nYTYLIS;*
zC*@6BxYcPj*V}Ju)AeFglm0OK$=ILy@It|>mF>2*`#YaGT<y=#M*Ew;p0KRcrfK2B
zx<0wu8TtGF*j!(KKQY@@!S`=1GoN7iUzcx3|KGni+w5d%?DeMX`Ni+fo>|4jCG0s-
zN%N$P%Iz(w(bHUBZ+-ir`}*N_xks*FmcOeI{JY-j7kh~df8E``OWs{SpX<HJW2T7a
ztbSz%A!f!Ty^w_sQpWFXo$GJ>=9^h+tj(>_Ah096g(-w_$B8}P=M{h3@GVNA`{9No
zKe@#}PQPtGsa$5wguuJ*54EDTol6?;%f`FiiM@a1rt$p5EvG~8NwgU2&560P?%>9M
z@*ifXGyE3$?9^k#adTD5<dBm~lV+b_G(2?EHO6K?U;IAac(p0}4!qy{g~?AQzNN6`
z;);gN%PNn*<_`Pby`fxU`mu6RCCMO@M{RyLZb~LTeI|9U_Id4}SK;{&5C5-_+r2wR
z)N~p9^Qw-ODUr_w1e`j9ems2pV2YIx!<)c6hDJZ`arLRLSgW<=>)wgqCthM%yFy57
zfv1(&toQfB?oE0Sm*)NYeCS2{$t&i{Zo6>gN_bmTwY}^UA36SCw>90~8t8uCQKZao
zrx>B|o_E9U-M##F7R|}0yDbX;Sk!%ZUf=Ne_;dlK_n+^qO_EH|vyqs{yzJJ`*}H!(
zx*^(V<kG?ralANbwzTz*y2or`>+T;YkFS;Vw=GRNbawW!m4;uL1)ZIa+%jLHW4mb&
z`|BzVcgFekWwQTo|Nj>(lG-W%|3m-BJH^W{ytbBbSK7{_(#7$}EqCefOH)*}zFKZp
z-}xw#Dfm3|F^R;v&i6J;yzARgRV_Tfu1aqIpQq6kpL@#%oY=CBTLSia_o>cIUGEb-
z@9q|-Ml}Y0+X=a>aVNJ-u~?DDw5)7G{D1YWuXy9-U!6;gS-k2*l;nf8Ia_)YyBxg4
z^!I+r{d02uAH#inHg(<KS1h*su<VnYOlw}eUnVfI#jeGr{a4nNsjoeZ&Rjdg;38R~
zlx?}=Goz-E*(t%gzsJ~j6g_3D`y^i9c0K+-V_fyyRGHX!$s49{uU%m^!#6gx*YIP)
z`phjGZ!Z#4EC_P>G|^}Eso+A5?!eCK?`DNxPwB?&FXP_-<EeDT@3-Fz%l95Rbja{a
zm83vpZ}sgLU&St-j?~&@$FNvK^2FXdcO{byESjocNB`Jg|BFp8?uStQ&v5%j<Nuud
zKHe$R(fN`ftJtE_mfF_7F;QygHi6g8vsY`pVLI(*yv9k;*@dS?r})O58%Lj>E-(1@
zWqQT`zx^LK&;QFcJK8!T&W=l-i7UQqzl)RCwC2ZC3}o2eysOaBlRZ4sIDU~vecNv7
z)jvMIuJ00$uaG)6$L0P;Z3D?wwpu|Sl3s-F<WgOBnd52K>Q8qHJrx3-9-Z@Ms*Zj0
zhG*lZO`XQ+`j4*X?`!@4{QiF#?d{hK{@gI;IPt(%z2MHLXARN`v8B!}0<#|mtm2(M
zt1n6R6leL>Thsh(D>RH-RBrv{Y?H~0+28&B{(p}8U(4(J<o~@em9al3bxn~eb><SM
z<L6b6ooLTwd)dO^Z(l5A|LY<DhnqJ~|M)svKH+hkHRFo2oJ(fu^qnv~w3Ej?Z_R=B
zAgho&Uh<30Cj@L{__%Asjk~%9e}7r&#q4Mi_z`EahV9#fgwoY2Zq=RN8`?|MN><yH
zyL?`$d;8X}t@rFZO3zA9yttA3_<;~LZKG~Qwt0*OpX>zg>&H)fq0g7#(|3CMwT-)e
zmG9WRuj~IC`~TWC@2l@0`<UEaFq8SK%kMi;6SdY{D_g_-QDWzzv#%!}S<)*Yd^wee
zC!x5fP5I95?XB6@^B!-1zpuakd;Q=2KOX(z($Qr)v0=CLhAmrKW^}OY2D8b#ZT-Zx
zFi7F?D!Zj+27aZsdv_X#9IrCm8Z&7r)9jXS8Ee<>Kfj}btG9d^hru-^;dnu_<;GhJ
zoK{U~?MRss>tsJMLAh&E%nZJ)wwaUeUhKKPYOQF*&#IEx?yRReO}TrGR?hYcTbUVn
zI(zZI$6M#jIb#vAP_|QX#^Xq}GP#X6cI@sgum7#+_LM_SdCxa?{lu3i7$Wl?#;7%K
zy>s_r-nx(*!P-nht@`pprw%Ef786h^c>d0I&i_A3_i8@--ih4XEBybNh~FHGqoGAE
zfyZV>I0wh{e%{lcv_<>5(Rrf^`H%PV{TJ)lHhr&n+rO_peV%2bu=@0gUst^I+b~Ju
zprrcuzTM|07;AeTIo|x!#^9~(Y=uv6<jYq(dEB^p^WfHO^TJ<WEcg7qR{djl{eQEv
zZAxs-${te^O`fz*Pq!5R$8=i%e4lG5+ZOATDdLX~wlBUtwVLl$Q~LL#4^oY%__haK
zo^*TmO4D^s@$*0Y|FAFf1Lr=U7vFhn7_`(sOo?c(GV!T+^)j{Q{rC8zPxY@C{F;1v
zM`<=Qce855>j$TWTJ;5;U8bc5J+zv0K0Lc{d5grPEn9d`SgcHIzTK!gTPAYyVuA3Z
zb@s=Xc5Ck_cz6Hd+U<4S*W>>i{|WzpcK@O6`~S*J>(e=~vxk3?#_S*?-KjDPDq=n>
z+k2P1%I#gtyycncla$PIiNd$HwCw(TNd9xT{s-&5y5HMx+~kUgh;ic(GtXc1@JVOB
zg8ilA$Bv1)9aeOjmXO<~Q-0&djWp>mbDl=HvtHh05h0`C*6eS$uZ8>h{v-DLzbpPb
z{r{K!(fB?8r1t&%quF58a!4sPL&cppfj40evy%78sq^-7CbaNP-Z+#0e7(z>^`bxC
zR?mNY*8JYF_4jMor|aE!o2S3<e)OShWs1f^Vs<V%Iywh`w=7Dr+iWbRcYcFGM8kLI
zIkv^D)AeGH?S8+fegD7L^B?HP{TJN#`_kr!7yJ$>6H?n=+8;YODSL(RzLw2lUtSvX
znK4ZK@gzM(N}5f?wXxs+A5;FGkJ5WS9?LIyc80Zre~!gJ9XID`+^UDOT&`^sEs$~A
zqS5U5VdsbRNZ00|(ukYC?(j2qoLs0OEH>w{ipj<)IbAH-oHI*59Bl4Ll{!DqwtfF^
ze*5F6*W2|gyZ^dV+t7H>!OCx&+?iO3Clb9vpL8}RZ+ZRjsQCQj_y3&Te`x0B=>_@8
zvYKq1GD*b~f*wzkTI{}l`a&IViKNu^yWE`wJ9G?BGT*mMQW0U@y*n>2@8N0f>!AMd
zkAw+3d0Kp?#H^6ym|B0nqv}FpA7cnxmD|2ao=z2On01>ac;*YIroKy7$;b;dPqN+A
zaVh#pMj)>*^F~vdGoAAl+s{1huv@4TdFis`w7YAwS|jfrK6i~z>Bh~U_wMrknP30=
z|HEc}yJP<Uj`Dxd|NnIVf%rc^{2h-R3!nO|GW2NKx+3jzn_{JVnhSk&K6}`Fo|5Dg
zxZ&r+pP#3HoV~ri8+7mN5$pXwIrjeHVB5Rc<6>uGr2OsMw>z#nWaK3#^Q9Yqsp=N8
zD7<(m(%5YG)D7EL#@%)Bnq%Z?qW5X>9ySHXU5e41w|!zvwsx9+a24M5Td2d4%}=>g
zdTX=dviq#^j@z!LtDb&8zvkVE$59%#0?p1|d2jZtToEFAf1g+8DyN_>zI(;TuXY^@
ziw($N{b3lfWQM?AM=!}$l2T5yH=lcL-sYo`927J0_hgRT*g(EhwJayUI(;xubDx)b
zL-ySQjh(Zvz1K~AJny)E-9ItCm>oU;-|hdO|1rG&ud~hnKjt_5+jxHMl{tKogM&p~
z$otrgU6;j=svnAaw`ZE&qi0`B_xyh6{$qRn@A?Oa`RxyEkE@V-cK?Zv(}PBVn-YOn
zX1{iy+0pH6!+zwhT(VA8r2Nc{61`=D&YfojH^uRHcOU<7vHf|$zdNpfp2q(dsQ+wU
z-#Y)#lk<hIUNSoL9hFXqcy>GD$bpmm>UWf8-!*Dpy{D1)X@|iFR{w{M4R6=#)_gb^
z`RCW!`a`?l@9RHrzq>Euo8b%n$M1fLP3xa0;Kr=&7y8*enP*biDRVbN?^z5!zD!zP
zHyX{#rS^L)eK(PTM{L@Mm&?T`CT!TVr$xXk=Y3AXh6~es_r}JW6|<el^}4WSzVE+z
z2Y<*M{2TMQuC8o?ef^B1W)p8OvE@3p=cQ^hOZQsc=Ed&wk6k`*(>-;nugFt@YXujc
z<s7~5yw>&e0r~DHnkr^}O1F*XHa_>tXo+Yuzx7-1G^5uINhVF*1|RwG_3s|Num8t)
zuBMJnf6oV<xXQ1gHQ%qke`tOGC*QoPR}xiwwI*coE|~ez<d|2(L={7Zh}%_<=N&&g
zyS(7xp~^Yd<$U7j<{w{rI{wkGtGhX#8hyH>Si!e|t=W~wo$)~5i{q1boOheD&td&@
zmzB#|vJ0&@hCE-ju+XyT`G&1qJL~^F?=MWR6@9<wuTk9JcjX^nmDkI!-}i@W-oLih
zvQy^fJPCb%B%*M;Z$rOBq)^wS4SQ`5ZPnKP@nf?8$B*pu9~?TWU-0&oR@pY8J{ill
zO-~pfcXgj{o+y@T=;Fnat>6`)dLn|ST-fL~bJgh&PX*HL_V#VPy8rm?|6k<({n%=M
zM0@?7mg(`8lK1~z<F?r4!>ey;c-`t?(S`H|g)Op1N~$v&*2ac~M@2>+ed&Mx!RF2B
zA8$UN|M1h&?1*UT#upmDYTJ`eY*}!|atX%~1D9z}HU0{i8Q-|YwWB7J*}Z>_f?L_f
zG-hchpT_2l<O}b06GEo!C@mIUt*!iJlX6Gn(hnA84;t)?TOM!=DD{+joY=5)Z!^EW
zRrmaVUwA<~1CFl@R=3oU70vPW_f0hPygD_2_sZwpW)W7c%jf?S%Udh5qq>~^m_fQl
zYmf~?!wj#ovs+r`CUw03e^EZEurQGA-s-Hp2?wiIK3Oibd-ocx&}nSud21d&?mxfq
z3t#0u_bxugPOZKdI}e*o>FCgSeOYc+RNM!j-cv>G7YjJ#m47w!xV~&mF}zi}qbikm
ze$A%7gHCz}Z7xso*;}!+F2hJ-^5e<<=aZja6VN;T@UX3g_leJ}H&SK>>u#1`$TH!E
zOlNak|Aj6Vo*hxy4;)+~Vr&{O@fSS)#a8$6^Y+4bo4J1+wcpce|NCJ7$4A`fA0HK;
zfAFL*cR}UT>k3k_O7^Ej@|wGr`#<>p>($okA0L|g3m+b0onv3mH(f9G;H_6;V&e1J
z9z0k)mCw@s$V}yF%S>C6LKKb(CRK1v*S~vU<>ciT-ly*|%a+?3V5#93Sg=W`OroS{
zv1VhC@f^#tXMKT<t5|Fk5)(O79~ORmB=zo|=7ud5LW?g77*-wO;At1s*1lcwfA8yv
zh!=~$IM3W(xMAAl5GHk755DMV=a}79;)@l}w@Pm4X#T!&-gHej<t0ZBam{J?Y9J*w
z$8vAmrX77Y<{c|1yxPw5(%tXMoYNcj?rpxk{rbjjo4Q4ID$lg^yW|z$B$Swb`N5&|
z?FGLc^XlmFRqC&>Nqc2|qh!G%_H%V*ysNXVJ)Q(kn|-2)`8m@b{u7(z1a#b<>N!b0
z=<e435&wVs{6}YAa{rk8zFxlm$1V8>x9|T{6BB35jy!&UmRiEPZ~Q{S8^4zJZ{524
z$AiE9AO8K8fAHny`GU8va*u52Xl+d|cy`A3&6_7h-#&aO*l+L9BY60tfSno-n~utd
zqd%p0)V`Mcw5DHz=al07*mF-9EG1mNB`9|5ST`;DQt{k;{)5w}!$0=#uVLQ*{gn5Q
z#n=CF=<od_JC8qNipu<1<((X*OgG9}-BOnBotvBRIIl7Ldj7*dKe>N=x$Ix?>q}<L
z{%uXY)v5yhhi1s6W*SQ96h9BYc4NhjXB_8!Qr3h{S93LVU7JzpCfu;@!T$|e7aVhD
z2Yc-(PG{c#>#DRx^*3Q1oi7uD4!kR1|68XgbFlC1GUE^PWt>z?_}P|s^5%V#s%W{s
zK=OX-Ez_Xm<@@F@S-h6PLHOpZ9d=Et^S0;TKX~d??!*`qjnhp(pNH@|PFpZj_#3~2
z;Np`;!E>CX4U7)lR_R)-l$g5oz}eaH4-U0T?<ja^W%u`q&Ai%ol5=bdW!$ItC;WV2
zG_6m@asT!9!ewQi>)5V1aeO$mn%6F=IGg)*xmm&Ub82~a_w>HLp8w$1*4q&~E5)s?
z8L#Oj8b~CV=(Lt=d~NNhnz3r9ubYTd#-rUTmM@fplGd5AFL9qBQ1J4R?V5EpP2J-8
zkIua8uK0LVyztdZ);Tt%LhgNfi|(JE@HEm^VcG<NCiloG5`5lwcJJ<7yH<D2`uj(F
zUu*9uc<5bI_)u-zcJ7u0hlG=7OjK89Yvri?y7y-KgW8jOicckU7~J99QI^_rb*ku{
zT^sw1)6YL@6`y~6^Z7dF)2Eqr^z<ISxR@Lf6XP`R`)gil57YHmtNR}oNWXqvUYPz?
z@7>+o2X5VxjrsLROD}d;>(;BhM-m?1Vd9aL6Y6g$p2;J|zH-t>MgtkX!gqIERb1x$
z{v)&Jer}2c@Bi5cH_u7de}DLQ2dLNl_ZJt(P8KVbg8@>)+9{7Mn7H-76+C`s_3z{K
z|1I6(`pG|E2+k|iXf9D+5o)1&aq{{p>t{uFd&kEeEC@M}I#o07px(x|cAaFc2Y>Z)
zG(P;^|6d3+&e4>7yl>;h+0QN6RnEtXXI<+mmFzLSahE3|c6U3s`2HvFnzweG?34_9
zDmG85joo%m+D=vGbgfrC1+#<?9$552ZhQE<hnM}&C0X2QI_=Z#uXobptgiY@$x{Vy
zZ%OIJ@9JB7R(8i3rD8D`#(UK-KTW*AueSf}yjvBzuO*bLYZOv7xcjHhR?f-0bL8yo
z=p99=toQ#sE3SC>GrjQD%EuN(DU8kk7`VBazf{>qoKEv=)t@lI;Ev{ot$SO~_VV6|
zy?>xr`n5&<KhSBO%;nd%8Q$_`FuHl$XSGDw*<zI?4<e89i0yVgv~~6N53kMdA6e@C
z{Gm+e7sKEzDa+$Ge#*{fX;>DZBIS8{T0~v=)P7g#Q!S45jEX92*4;b!e180zUe38^
z6Hh$6Bp&`z`<JTToc}zP=NIZ&GCol9n3Q58%-A4T!&y`IO)2kgj57zzY{R>p`-&2l
zw;l8J*?9Zr-J?H0izoUVa+j~=Nw#6&pT4t=OKfM>yO_3%8xA~s#+P?*PwySw1PQJw
z_mrgsmwU8aoyz;?_;-7!z?{RWoSdx^?<X3lu5itG%y(w3ba~;+?$vX0QhK-Zc~=<4
z3Th@4CJG*YC}wBByXmX7^^Z@VN^3ry%-r+gQE|num%<TtWjxIX8}{a{nR+hR!BA_%
z=FPodzgF+4EEe4!ey!l)ozOYf<&xRkx8L+X<Q}uLh`av(_x~M_k55l@=~ZXxkJC>t
zWIg|^zw%zYq1g3x_YNHG4xhM(QT6sB+oQLd)j~IGA30xIz4^%V*{gRHJ=N2zD-;$#
zAAihze!ZB#ZK=@le)*#lmAx&BQaJS<^ErIovudk+^3}iJZ``<XV6Juf#$8qH+w<-n
z+nT+-;OS}6HEZs;8gh9|WR+O+@~YqImA=1kg`YiXBC>Pkm*wjfp8Y$w{a^d>v{hGS
zZmD;Ad@wLO6m@RJT-CB2oA0di)I4A%_vuYtMVeB=Tv3zRoeM1O5<b+~U!U=Ov+b+w
zBhLipUg=o3bNU<}7Wu$woPX~zT(jb7XAOF?YPTuh?c29ERNm8gX_N54-y<l|hku^S
zg!ZkhL0XYqmj$c-%D7JxEBth&(B|tEPZ{enk!HvFt7}w5t2}1gRZMYhT%;2)jj{ZF
zUgFbhv1{(`Y`4z-{=hca%Y)C~c_xqe_N9TrvTJ&RZ(2-{s5e`Cf4cqrAO;Pk(=xkz
ztNIt|2q=fQOrPGL^z(+&y!wYKeX`L`^%IoeKQ&mSJ8y!(p5p}}2|KJ0{rY9QW_^A_
z?pL{M@82wtaAn}TmZo6wEP30{HN~b=g6{UMQ)P2~c4=3Kz_x@Q_x<lTY_K?R=@OIQ
zJd4KQ<$g((m6Ct!_)}Iq6APd7d6Uk@y?cAF-p-DQ+}XQz>+TzOBo^uHFiO!qy<4!e
za^{ZL&nox(DFk)B_-ZVm%F}M`!SUjI@sqtgyLU&QFjhZhw$bp5C(CP#gT0EI*x7a#
zp8GJPfrEW%ic$}!!s&xe{PV&mZccjPHc7+tQTXdV^_MM2s{VC$tFCyT?KSafP;lzK
z=NDf`%S68ewOfw8UjJX>|F8J};uY_9F8^WM*|_>hVvEgWG5d&JSE`xQdG%s<HP8S5
zNB58a|HuD(u3n9`*xb?Lv+BQ_P{R$D-b;I*`h9p<%Alc^GHrLn;zbS|a?Or>3JZ1I
zIW`_inBe`?>e`j%g{J&FCr^C9Ts&FZ)9JtgslYv4p7$g#KaAZJ&Ni(ll`AAEpG$k!
z8%2>dN~x7*Ddp+hr;ktjaOLvx!beAprcD<wOvz;Q_U3-^z1ZS7=YbU|d1v0`HSR7q
zFZlgU_D<Z+?&{aKHM&AhyEx5rEIu~V_IJIPT=P*mjsqDcE`fa)UVly06=-^{*KF)l
zpK;#tjVIHp*SoLPAJ>fi^!Hqdr=0h*a%suDXGd1AdM8~Gzeva3VA_T)TMqnVO+9!u
zH#^{$P-<Yo11|1GJm;R>xF@$r!|O{m_Xacf4>B57$6foqWDZ5Wd-mqtJB8D8_xKAQ
zzQ|{kp29G#{Y|q-<ebMU_q#PkCkpDfpQ<=-GDTTw2akt_1*5|p3-{xH#XPt~jzw6U
zK6iQdZs#YJ{FV0}E9{dw^z@Ic5Yz7Evs>cMKfLkL)#m>n<BDg}>Kiv)n7(8h`>(zH
zpaJNeJDay|Exog2U(?mw(j2aRNk>fX9&L4f!&kmx^XAs2i@BY6wIjtWLzhj@4K}ts
zEaWgnaj9HWdivco-enu}WHh`A4=HzCwmH3@>91qk(`5I8S64je*i`Zy@7F){l<k^S
z;hem4y#f)5>t!lEGp-f<{${n!tldYwTjf=O*tHM;`cwGV>Ilj=vpnFGWtzqi{G~v5
zV^rsNMu9r@2@cze!k7O2`9awE;9AD!u+sET>1(qCZatT}yw3W)>4z8VH?|91-Q{K*
zbJ5U&eO5qN($qP-v=#P5MkHwo$dwD5l|}a~yZ&34fkA=6)5S4_vE~4evfE*%Xld2F
zdpo!vB*k82bIiHEvWzWltNb+Eo{5#OU2JM{dM0}r@6KbJFA(JLLEy2x&&z8v4g9LQ
zmn058i#e28X68Pr@$J^D)e+Ir$A1>b7cgY)d@YbHAgU0Y9o&9ks;JUEi{6tHQfn1B
z*^RgH>D~Ui^LTw2>z_Gm%-NN_-MenDN;h6Ng~R%`s+sw_#8$I{oA;*epT9#}<I|F@
zYvfif-1zLXGE<7tm*0_xf36EP&@z^Z=65Js+7+4`VYG$)y}JZ2_mot|WS%agMLJ$`
zOQvcia7?uPbj|aqQTE3b%inuyG6}Mz$DW=1t<iVZq#pq+`2s6LU31qSHVM0vaFyq|
z&b;bxD)Z|9Nn2FD(%96)+tA}{QIsO6?x*v3W$^Kjugc>OZoY59_}pV3_s0bla}4T)
zB7;;CQlF~n#qMh9?UkK&eeqx3zjDX2{Ec$>1=gJ0F<X4*tf{FjAwt`>aXpziIV&W*
zeFIli#ob#nUw<FHS{)eDb#=Gx`KpxllYi|zp`hRS%+9q=ES2NLXVskis+|0Lho0)^
zby|r}STsG)_rXO|XQd?vvJ7m5o!;=htt!x)KL0(hlKT67f^z2kZ>&<zb-c+<xo1)F
z_wCejlewG@vm`p^+GSYpRPXt3$GG9ik{tp&PvutU{Bv>O;xv>{NL3JMvzBu`dHA)@
zT|*5wxl~Sz)6Fjwt9Y8-IXEltHE&%vjWcayL)QJ3J@UdQBFc`L**q4U?9S6Nv0p=*
zkvnpGYL~`}hDO$t|K<jz{H>7u;Xg?v<jd@&5C*kvdpy+7UkmyFsFpF?cw*)=%WY}#
zeV=S(Pjh)Io|KT=BhPEQE`E3O>+4~OIjf!quYI~zre<+odddMamgYN_DSb;9CNJ3)
z6vrn#fmuPjtx&RNh065RxB4@MWV62=6RtkDYMb<?)FcDbV~w|Ovu-oXe|&4|ZG*m}
zGEz%dzFLty^WCb;L1$kwuDO-&tJjvL)1TG*xRgWr_wmWi>Sl}{odG>cZHJkTG5oFL
zzquejy;pIAC2w!*e_83kMSELkuS+_&$G&>fy2i-;*YjrjZ!26q^#u1k%Y&S|t(D)r
zoATmoMX{geLXD=7s7=lxNsBD^pV@O#EjVzJ%!F&3Cbh0@Uv^}Ud&mR@#u``Cq`U8X
zcJA7`%sT(dxip`v8jDppWPUuYjMqA!>E*Eh{&)F&cOlP3GPX`1He6FUZDbKHnJKFA
zm!oo?_tn)wMOshZOF!Hp?O^gbcuh~^l1mzn#VT2Qc-1CfEMuCPaftEqmaYwtrx-0`
zHo3CNCfRg()(#UEzi+&TqDxLWzIIUvYf`M)5q;b_ThV38CB3xPNy~m;VtFqaWK?87
zLqGQK87rs#_uT_~1bmweInO;kVZ{EvxrD_hcgFP)$8^?BYrJE7xEg*~e*NUNtv@wc
z`|S6<LdQ(5m3V&ONMw255FYoBukO!d`3FzK_qFPjFIp+Lv7|)sc%N=!rsDC7Pg$Qx
z9trVn^B0sp`!z~&6=%h|_}y)r)6aiyOqNY6JFVXSobUCXsivYwQcg)kUtSvY#Lq{6
z`_^lAL94rL6?bz?S{SuZEF?reTkGf1mQ5Xtdgs6Ddbg%l!*%AG>6#~}ROCuT$4=gT
zjl0>-ZLwm_1Fdbw(^ju}BIvt<{e@GH&;yB|YeLy4zH~i&S7U0i`P8J#D(Z~4qm_?{
zJXqs8E!F1Ena}_B>}QR?y#Ltuzgw1nzoqfsCW6gl!--9eFFaKjTB<$#f4u6$<f~;K
zLJHG@%cgyQ`9x-d4A0ld45kAa5gplv>py$_n-rU*?W(Bf(el7i(56_~bMayxHFciy
z_OEqGM;7#3x9xG`%~@>g!l%$I!c_B;al@mqX_gV`f=RC5GfRDrb@lIA&MU^|Vd%Nx
zT($T5`{KEOh1%A<_$poTUa;oiv&n7W-<`44bgQ&Te`39P(uCy=4=U@8bV856pJEX+
zo%P1&<3elRUd<{tWEE6k=qQR<*t6`2iP!Tv7rMQUL~!M5osBttcGjb>Nxi~eTIFn~
zCMECDdHwme;*<|Fl6<!(&zB2qoXnWWR9zsTGdVcfK{xg{i`PM$jYbRh#>q1zTF7{v
zp09pHTUbS*d1Fq2(bXB&wR4x)%lj#(=^tJkTlnZq^^U`@6z{pGM8<`0JH06Ch$P!z
zR*`)UM-+EAFJqTI_RuS~zJO)xM2{Yg(;BC^7g@O28k#+BRz9ZT>9}UKS17~TIo|ht
z%C~W^<S1-CY8e)`z_v{*Q%yDRePgzP+5Cw+lG1(k9M!^G+%#S%$p!MoyG?PO<dw(9
zylk(+#z(@^!md1GVh@uKWP}|0EyU7pBfY^%Xrq(AM<e^X?8+V28mG-VYrB=VWsRVF
z@D__1N8X)GVN6-{(l=)Anm=*}PWBkGSzB9wt=*P9xBI{=8I~!#<?i+0FgTNzRB^;H
zS3vy9shoCp1=%2vMGMasE8TNHve4b|(;BlWTAX3b@l5xMC%GRw%CG2AVCr2p;lgX)
zgtbQtEL!wim1pZDdHl(DD_nBSg?+)J%YCtWNf+K9+|@9>?mg?D7wz|t%GdutI!j7~
zNmy$w>!&#rgsdx{?_IS^`!j!O`b1IN8yR}Xw`Sko@#U%Sod17}n*2``H80{ZD!nWC
z+x|%I^p)Z^@@x;E{eCf1NlNGSg5YDZYppJutW7Z678czg->bs-K*9d}=O{*<Q+6Bb
zRkY_kIg-EAFzH)p=0xtjN2SW9>)AeNcI5HXI>KisuxCBbf|Nezl%^fGRi{2Z@%qp$
zxvITBOyA2KZf^7sc3HojVfxo6a#4lH<PM3)?YOE_FB+U(r&VfmBW%;Y_ZJ<v@ZX(0
z`AqfqZ97iCmwLMG;);f1zQ1;>YeG4@iu<PC5O~PEMCz>QzrcwGT5hEq7fe!mw)b$?
z`L>CtDxX#cl$uohTcwe*Uind}kED8%z+$b5bA3*p{_J}9?`K7>xm{DQR@9qIh{_pG
zYxr1g%`jQ^@{y7y5|O9n8Gikp^ZclrGEccXhvvcdklAk{XJ2=l#_6c_%%<mEcSDiL
z(gjZweEId(Yb4uT4>;B`L*_R_gphfK-<}$c#(=<CMLF-MNbpp>F%)LHync`S`s1FS
z)6$K#-mLxHs8kdAb4|p@*NlJs6sM@YJN5J@Q<6ciO&-Tqb@!<=8Y{vy&;OQq*Jq#=
zQF>v9#@&f~u3GxETQ{xXJaD+%ru$I$#fi<uVn<i7NS@bsc%;R)TCC;eM&VLcpUrHE
zhL69?wKko9T;98P_K$mO6k0TLE1vz{?CI+?E%n4EpE=2wzqq_z{m#rap?tYWT{>Gj
z?}@@}^J~t}F5Th}T*V{UHlzN|4qc&Fi<pIYp1$}xgYBqpxZR7>n~oG%OsRG@j=S^s
zUAXSV;NaL9vs}J1ggv#(<dtX2xge^#a^bXQ<<HX>7wj}QFH6jAi`&<6lu=#h;OEVK
zQ$K4*wx~=!zjA(W7N>1;j_jJ_)1D<fy&qutVcI^I9><hW-QZOR;`lWMe(hZvwV=_K
ztEs}EVClKYW*gzhW{1x!w`l0ijybxXN&dZe#ry{{Cv6j#%BSy0l1N%1x~yVGWYa4N
z0cV$ar#GACY}k_jWj4p*yG~kjY8s9U2-Zx^NlVI@9JRK{C-StQP3OdbzOsNHvLgGA
z6ihLYah0*mnrO*6Lr_3CK*ZW+g}==o$>gWIvILc-S4kSJVG|KPH}4;hxPHu`XV1i%
z&R=|OU1)T7ewk<co;!1mODD0YSfodms<15)X}xr)&ExTDtx}c0oZQW>VJ(_mQ(QIg
zwk*;s2)T6hZF%Xfax<m%LA*?x-)QY`zINjM;ZqE|8Xfg+{nnj(GOIv{ML>PC;;dWE
zt?RF!2tStc?9{eXm-+)e9YPN&Mtu*FJeoLvnz66R`(@`RPJHpL|NqX9=TemtF1+tt
zVm$x+z0K~7>dAZlCGo^Ch;Yt$5S*)%IoI{srmAmDedm9qO;fw}>9Wo8;A@=|4B4((
zNX}S(tG%I{J4a~hq>RJvSMDn4%`>SE=a|%?$~@ij*&Xg$tz#?`oO^7zFYVQkTILiu
zt>BvC=}lF3ndRl--*gSX8Hw$!QJ7lGFTY2`sX64mvBYUkS@yG>t_NFXm8TZ(yWcnU
z{s~1_Nug;!yP~@9NA5V2c=4&u6UFp7itOpK;-|Yh9xz`vxZSEXD`~;ho-?_hzG`nT
zkhdu}J<_q+s9I%%jA`_ZB~`W||FyeX9-iBFXF99rEKi~13U~F?nRo>KCrQ4UoXw(^
ztMpvw)1LObcfHPCyb{8z-)(vJtIg#(duCKlt>8Pfw(`z;!@XUb|L<L6(Yoiu-sgvp
z33%R~^4vV=)0vgEI>rTc=e1OOUoBYs=K1lgk1~I+O_}Bu#=F&SqY5uerfGB_YbKx4
zbD2+TjypHc)oX5PzS(PDQ{|x5x@hv<jPTEi4o93%XsYqud+n%uEkb!y0m~OQ?$W9I
zreyhEbzA%63#VX8X5ZhCT?|uSxn}X%_=PE4b)R?i#GKr==B2BHLVwgIEPuJ|?`igq
zm6Ny@Ua#nAULSI8*0r5e73MX^H|4T*uRfKMaaKGesdj3#Sg4kq<F)pwed5JCpI62i
zs<m)Dscbv*_0_|qIPaQ#r!SvmZhs73<14Uw!NnO3XNqJm2Q``6G-UNoTwtQGR50k1
zPj^wwK^{}#?pNhYFL|bKzu7Q5eEWxs?eiZUYSkB<JT>t-i?i6qFaytOt^Z#P&V_qj
zDqJlTSGWAf-wCE_TPA+2uq{<%5Xg)&OP_qu?<RMW&!Qe@;}`bAoUB`g-g#{b_`{O4
zWLAA&RzOIK-A!i|C0BJ$-GdQ)J~Jn&Z4rN|6}D;r)%A0$i;rtZtW|vP{P+LrccSsx
z`}5jY>d!wG)3v+X<4Ty(?a%KPnJ$_pwY|*n(&O6hpSSKA=N^qxpLA4dw$}e;OJ&YQ
zdZsOP=m<Go_DO2F)r>Qr=LJ~0Zsqjd-e$l3%tqIH`x86%=02TQ%%EG%rgiurNBZg|
z#tXls`aXS}a;QUc`b?oUCg1PQ>`8B4!W}w=b&tMEqTtEcnW2m>Y*t3BCr>uibjYP1
z{B+puS&vb+V_%k(r1WXknSuq6{xhZMu}kXRD`a|Xcq=v8FgsRvS5nW!y!{i`ojzi<
z_~yHv*HVniRp;J5WjTjuPT`-rNv@jB*Y>16S-Cu|ZTT|KufL4crB*8%hb>T6PrtUf
zxa%6r0|O_c(^q-Vt+P$?T61%5kgd;&*{oM5Km5EUYj@j3zJHt7pEtFVty#Hy)v@lN
zkeNMGxvbciT$_13DXT6jdsC6r6R)aO{GYOvSMJ+vC@ZYK@^O{W1vSf>ThCP8?nHhM
zyRhrue?}`wT`%9?%}b*ut+irUweWb@?)gzXo`Nxci?#@4H*0FM*_RyfW4#(W``7hV
zz23|2&8d}4k+@k@s_8n@^#Q{Yv7<gKr!B~lF`I0WVdf~`InDZX`7Wy&$y=u#E8RS)
z=xL<r@%L*(Bvxy*WlCOJxk1PMrSj=cqxIWD_r6^-Z=3c_zL^E#%_aIOz1gdxH+pZ{
zk+pcc&H2|27G0gbEyWJ;Ph$6`mukO@b9pv<`84khA7(fU96qWr^~9nB?(%bwx69Wy
ztq#vqKL5)@(>btW#wpf{v<bC8611caS_QMKd%nmH<SRGp%r0$R={<YPqzSwo+ZHY|
zyncsa8Rxp!wF&o=I(gK%dQW*xH9e+rEP18hx)r7zlBo?FU!AymY5mq`4J#+NtJLxS
zc^CBhv+9|w-64$9OC*9-z1()$tXy>DtWR0W`30Rj=YRWo;h$uNjpNG*t`K|fe|~2b
z>{I?7x^lH<S!YPm($Ijr0i8}$w*=qb;;j*~@#Q0nPQ_U)@<Kf9JJqLp=Q+D>{3KK9
zVSRP8&{UsF+4T&MVlRBSqR4r!BD~~S?7EWQsei3!f4uJ>;_bLxW8G)b|8pxiX58=R
zY~7b4rFr{Xfj!5RH6k(%9SlY-XHpiisb>4_nmi{(wNifRVxilt8k&7q*EHVT(i2iG
z^kG&v$D<#&quPyDPk2(S9F!fq=}>g?n`^Jy7IS`EX=i$D&l*$4iZiGGFG`nn&7b!6
z24i^o%{fPdy`{_cpS<RIwQ1e_g^v%+o#tZWd40xInG#;6C7lQCySiBH&7a3C-lSl{
zGd*&OqTk9WTaOQQ7Awrwt4TO4mSW7(l1fo!@DAS39i0_g)Ew%#XkuH>#H~9!t+s69
z5BZs&ze2`jl3}U2n&*Pk?A@#Fne*?2gip~DztXboabVA>u!7{M_S7k-g#PQiSv~&_
zpUb5i>$kLfiK#@EZ2cI;BX}`DR>t!6vBT%0gtn9}DEPn2&uR68b*tWlg&unq<<sq@
z5WTW_!OAW*r^l8GvC~piEEdeF3zBaUK3VkY#jZk!$0;4>yWcy9DvDL{hPEeLYp&j<
z@u^O=N3*5ky<qSJ(~eud*91EE?a9B`*}=Yha-!r#m1T|-H*Ai6aI9DK&#$xhAACNq
zmsGvlVSPD^2j9^RErrHb6FK?Up1M{uUCkrq`{P$)kq4Gc(@fB=@O|7V87?fXd0*tF
z<&6`y&n@SbDR>t@+41LGz+K;LX_2sJQ5m-BS7tr=Y8e*zgsJ%a>V_NMN^*-?R!zO4
z66DTg7WXn`sr0IqW`QXwmV$Y0i_*)jqgs2r%x0v_-8y;guXN$(r{+0L`jIl@*qxJC
zKJ6;H$NiS|(cuYEu9`}Zm|RmdJ<87YCO0XFF4aHf<F>SGv%8~D+mD};Ca)Y8D9GR4
zR`gzFBgZR;`x4Ekf~`;P4poo1RJw4QO-A|iB|q=%o0PV7O;&SQ(2P}2=1;N+{JeO@
z)zv}Xt4iL~Om;B|Ts`CP{JlJ>XaA}jb!cwbIq#2c^2}RDm=8H!75SO{Ui-3D7VFI|
z`pOGutzWq^qQEzO=es@bA75u=EYa~%JQ=IXHc{x*q8#3A^XJ8DQoX+?yJs+ch){IP
z`<gBpF2}=DoU?L~%yG2~FL|8QH0?K=bU!!z_-oZV!?(Nme@ksSpLtJi&0;b2O<Xft
z7H3wpf2wO?sqVOV@S&SzXO!x%EauGlR+rlz?YhZTy<21QRsBWmf99D4Hkz#E3Kae!
z;k5dbar3ild}i4%&t;ysHI4ehzVo<n<NqIyJ~?lc-%l}Et774ieA4rJ?t-$v%lq0d
zMKp!nRnOk}D(YiLC&#%|hR$08w?tMwlNVZ*HCM;XGvv2*Sa#B{&#NsDC$K*|sa5rR
zgI98vzi#aBYt<3qb91j=Watt)QKWGG7sJ#yvz=yIWT*uGTzKnBe?p~%>69IHf7$B3
zZNC3Ne18ph`L(jd9C^b6(W{nntNaSze_qg@;t}`O_*l_}7n4<%i%lvp{eI*427ksC
zzt+_3|0$X=uhe>_{Q7m<ug?9pZvKo2zv*jY%v}R=xHPWTvKL;u6Jo#miCRymwhBY%
z3O=3HHp`Ypg?(?ZvND+bh1>Z<(L645!64(jEiwU_d)`lG2)R}t8g#|4@7tf8W4pEO
zv(Fo_pRhH!Dl9+$;G$Kh;=Jp&YW+PIvh~5nrf|`WsMp7K37xgPS}{4q<gk`!{}JXd
z0xMG@{64JSyy%w=C#T}ijp52FX?h`L+a@n!zpOf6SnK!a39FdAcUP;X=XM$0KD<9S
zT4+w@DYu&ew^kYJ9b&)uT)nJ>Usx$^s!N`vS6RIO!jo3V-np-SWViW*dr@rk`=w_u
z*p-TGdvql7R_Qm#T}_u1rH!9ge`@---j(Ts#jb5;6|=<7^vR1{=9{p$-tOE9uE)tm
zy<bFQl}k%lE=_rFrYYHF>v%RUdB$-b;X7BB9h&;C`HoMl<T1PZ)@Ofg{=T}zCHR{6
ztdD)mYA3xgS={`kMY;5?b8P#LgE>)Wwv-y~v|IT&UHI0UBX?5Lizn>(9LBjoW4Tgi
zPWA^mZtm_4qODC!lrmOnDSfzSKmX|dzqjKbT=qZz_}neF2}KsOmEFwjxa=5CD!&cf
zc*t4l|MvCr-}kLI5e!+XdDs7yoZFpfmYw}qT$WfL@7)}AzO2Z$KlJS7BhM#VY57*h
zXIyH@nI)O@`~3{g%5<3ra)HOKt>0d6{<r3F%@WDqPh#%6%_?MDR(nmo^tiA|X0Gh=
zJ+p%!^_}up+<LudX5BWmS;@MxJN_ueua^zp+GDrd;&&|bvnx}-9<Mz&r+MDYE#@=l
zR@IexUh|Vm4ZDBTrttYyVQ)q$X+Iy6<J@NN1-g>{C8XavxZ{59JBtlLM;_;MOgnaZ
zM$5<e=T-C1^spq~+b{pzTkBbr`)^CLQrR~fr?M>M<O|ACb-CKZ!Wa1cW8&Iys{@U_
zFW=jqRW_gY?Edm^cP^hivbnZk`@Dlko@<@%Xl=DS@nuF;QiG4mOGmcOq6visdWub7
z_wAjruT5Y>S-Nn#|NMi~<Kqsg&#!Cyet&nz)~mifZ5zLRNeJZ=s%mUq|2*Z=;@J7d
z-7>KyuCwNeyop?I@_*M$o@>Yc$1S>+!@lcJhMI7*#pAD8^E+c%C1eujo{ygMLLj$7
z;`|)7x#yq%(Ftx2o%MIGaGHvr$v*yVzQ(t+i{Bl3?8s%h_O;*bU`^Sa`uR4|QL&Ss
zotYhEGsly2w$0<q&OBQ#PuY36^4zBzUQLgMr?c4Xlx3K8X2ExElZ^j|9Y0PumojTn
zeh;7e!{a}@&#a1C+I(jM`=5O!90%*K|GvMpX~X&NGREv#>`Q(~ty$TAG<{*%)7*JS
zgzwrj8|U?&6%0Ofb+!42hwSMa_wH@1+S4r5W2)3Hm9XY;hRBA^#z)@0(`(!9yk>1K
zXlYF0yU*S`N{g8nD?adM&i>_4^yt{Bn0RL~{wTxxiq2T}UIp1N@8zHD3>MxXw2bXy
zb;QLh%TD?H{1Yq7koEcR<uC7T&PztJZ`#~tw9=Zvm;ZC5oXgvFb7hwN<QDubmYnhD
zU)kEj%%U03bZgFjyr;UW-+1L~xoztOt*1G$vsPrKE7>lo$c{4qwcx$Gc3;h*tV8|=
ztQ^9#Wn~i{TfATjz4QOz?ML-OYOAs)zx{B0C$mBR2mj)Gvzv38GXMXsevqB;=YZFY
zz=M9qpV(#<X<T}LA+2gZdyv%w(`UR=>8!czfiIJy!lr$Fcv{h~zDlnAx_RNFyQvY<
z6LVN5R)|J81&W;5B(skvV*l>O+uN@fR)3Y-wyo_0tM^Y!>x9D#))<`^1l5=#2ZJVU
znZMrLwnZc{NN)PG8?!UcEy$V2*!J>0!~Mm5`E!=B>tsGUA1qr@TJ!GQgZ;06pLu2D
zdx`7$%Tsn;o4+V{p4pRC&%ep<a*t`d<-OgJ`=|3g{JZ@3jmyjSnqNL=F>B+rZ{1tv
zj#d6)cz?%nlCv*^+~ox0!0&3)zpc(Wm9~7{f$x>?pL^~x*t_Ve7^nK@f_uH}_p($j
zEd0XoeQ~MZ^+K1bE%!6S8tlutON%PjE6-#&)}F)P{rhi#aMu^nxMZ)TKO4WR2<<I(
z>JSTGzwYs`-cm`n?;ke0aH#gEUSxlM(2=?9yos7K)9wPLO<o}k=LJ6m>|Bu-u-HoY
z;HjLM#fxrTDy@!s{G_BJ+cvZ-H2E0w=Gf`hYwce*S(Wa;&CbQM`oGx>5$;9T<P1E2
z`p1e)X)*k~=1S?Zz*qMsXVvYL+;3j3;e6#+yVm86Kkt`&m2~{h`?^}v-v7md&N8bn
zj9;E@zR0}hb7y*q#&4DRn@i%;UCV_gWEk<9%6{4@o89?M?cDGBbzd0#Q}(N5Ph0YB
za;Lft<BB+^=8p>{vkK2XdFnCQSw5}rmFv~6`7(KP{zL}nzFv3DF7x_=&gRtp3yghN
zme~9YeYE%0ftL-TMp>&~FY34;^JnvwX>v!+ci->5UJ{<Dwd!z0sIlFW_r(%^H~3%A
zv&&!zS-aQbxYeA!`+~bT=EW}WJ)JnW@wCnw)oCxeSx-Gk<VoCk-92)e4tJ(>vi=f|
z$2^<Xu*X+Sab3~duI0JUqxVhGwA6S<`Tkk&=k2<8b=`5-;+T9RgI)9W9J1#ry#1d3
z_+D-D8)g3}=6CO%Y{dRtXRKPvEWca$_sQ=SJ@@S*KV)3{@xy#qz56f2h3o#VdOamg
zWM0(Qr8}qn`4`)t#&O#xvi<w#eT>yIpWl_s3Vd5Jr}TdM8)<?5>dz&j;p)#*qheRE
zXudN2u5tCzuJ%@o<MW~~et7gFF0%A#(2>bq>L!c}IvMWyu>6f>j#*jx;;l<U{JQxs
z*F1ak_vRL!FP{6@-pb!udh=@Q##2{)q)t7aRNz-6ceZA;`bsVawJD-OZzNvyZ2o`u
z+cLA)b?10~?Vi^@^S#3C&{)sdRhsP^5BlvXpPc5LoIXb|{o*#pz}M*}+MHhO_581@
z<-X6XRXDT0&m=oy-QViW`(Mw>pHyP$-^8<E;`4J2TTg7VGh%O%*sy!Dz@iE(mf-!j
zbBd1a7t-1Nc$-Gto7o5UvA;=VSP~$&Y58%RpVwu6U)*<I&_Y7g&{uHri;8+--^%N1
zq8Ym;H~f8kNRs*N%C|2KXL2l98eo!oU*h(Dwf~)()emA`7u<@PcU{!ZH__wW_vy=d
zLyk)xJ-Dv?a8J5;W?a9l)PJ4a))hP3W~Q%H+{$$C-0vJUwo~5&?Y(5L{ypik>F=J`
zwVK-|HT>4zYkMQk;OCrMongO?@1LK!ob$kA@d<BN9@@J3F5laSJ9i}WKU(!$B|bS!
z^!0-7nRV<<|23!1DcSH)ca_cojjbjt-#@S3o{^hev?SB7bBA-5`TL)JX>OMaZ)E>p
z$aVVu@y4z9k6UVle>J#fRQze})&f0o=B+JCQx<r1oK$M<5Quoa&*-9;VW-NT*3(8u
zj`;1K#&bf#Y?09Xwo?k7b6ahbzWjME_p{Q<UokmO&;In{cd=e8tKYx+!?V&@VyUe@
z*IAAu$E-X498cfNpXoJm`Rn_c>@MwF<?rz;|DJHY$bDzM&zk2G=Q4kHZl6^?FUM@I
z>Q!TlSi|#c{_mULQu)btmPNeUJoiQJg;y^Bd%bP$3Z;i1!xjI?`ZMrNPxGI#*3<9z
zpPgTJ3m4dJYcz<G{J&@REoGkLd_R8%Rb6<0S>~1L+77EbQ!?-M?swgtx&OS$`?P->
z=HFDzU*=RVaewvgqGI7Xo+;n#Y-Vl!CV!+R_uljG9oJoE{jtdrNjaLK&bsVFz@l3>
z%WTw=f2pV*@c1<=>G8o!f2Q6jQu4LY|J-pt$m!Pe5AT1hNS`6Wz`!B^S_|;ACq=h+
z<@BYRA(J!z+rE=_TFd1A+|DV}ZGw|-r;|_5meRXVB-LtHKCW9*8<PBjp({Pq?n>XM
zw6)GY(Wi@_sb3bUzEo#;qDN2mtmOvpVjqSjm0XPMp1xL(=IE`8xc+xx=lrv((Kc@-
zOG<03yA*|AFR+}=|NGB^TCSMMem7!E%-=HDbV=PjeEQQdl@re{nupsIxXj`Ecv9|@
zv1k9;==--=R<8WC^q0bmMa427BxPRQvpv<@$M?U|Z(sRjMz8CCJ!V|aZsdDdZRf_$
z$++!lN8Hh>Wxsk1J74Q;KN0-(|7#TmMb@%}trHmLI~hwyvHmZ8=X`em_t14a*FB%h
zw=3?Fi$baVd(YRgOPSw>T@k!;esPwGv)bo<-(N|-&boDfM%n!3w$p9*8Sv*%_cxw@
zKk?Op<;;KX{r#qHHEGkW&+qE))mLq(uRiyF{<E7q_*Bhis-LSUVolh`rsW`Y<MrQv
zv3tWetH^$pJo9y~=Gk(4xs$ew)GI8_L-&4}djI+FKT4amF7<!feBp4-_7@M|3bX(H
z%^o|u|JP2NF4I4ud*a!5p7($AbAHH8*?u=amxTcuB3!Lb3j;Ek7QmPqCX8^V$Sek^
z0u2!^Uj~R;kcb)sSR07xB+LLZ0iC&!v%v{w`~?;V7?WByAsat~Yx#DN1^f1OEcp&*
z<XzxH*iJu(;P5Av0vFlKIBdcdcO*t51vVk4lA|pD>Q}CqXMU<6J&b{Yfx*+&&t;uc
GLK6T|I9tE~

literal 0
HcmV?d00001

diff --git a/frontend/src/components/canvas/Canvas.vue b/frontend/src/components/canvas/Canvas.vue
index e82a82e9..6b535cde 100644
--- a/frontend/src/components/canvas/Canvas.vue
+++ b/frontend/src/components/canvas/Canvas.vue
@@ -78,7 +78,8 @@ export default {
         <div class="object-contain">
             <canvas
                 ref="canvas"
-                class="w-full border border-gray-300 drop-shadow-md"
+                class="w-full border border-gray-300 drop-shadow-md duration-150"
+                :class="{'blur': redrawing}"
                 :width="width"
                 :height="height"
             ></canvas>
diff --git a/frontend/src/components/inputs/text/ShortTextInput.vue b/frontend/src/components/inputs/text/ShortTextInput.vue
index 0d95fb60..6a35e7da 100644
--- a/frontend/src/components/inputs/text/ShortTextInput.vue
+++ b/frontend/src/components/inputs/text/ShortTextInput.vue
@@ -8,9 +8,6 @@ export default {
     components: { InputHeading },
     props: ['name', 'important', 'zIndex', 'relatedModel', 'predefinedValues', 'modelValue'],
     emits: ['update:modelValue', 'update:relatedModel'],
-    mounted () {
-        console.log(this.predefinedValues)
-    },
     methods: {
         emitChanges (event) {
             this.$emit('update:modelValue', sanitizeValue(event.currentTarget.value))
diff --git a/frontend/src/components/reload/AutoReloadCheckbox.vue b/frontend/src/components/reload/AutoReloadCheckbox.vue
new file mode 100644
index 00000000..679a8082
--- /dev/null
+++ b/frontend/src/components/reload/AutoReloadCheckbox.vue
@@ -0,0 +1,20 @@
+<script>
+    export default {
+        props: ['modelValue'],
+        emits: ['update:modelValue']
+    }
+</script>
+
+<template>
+    <div class="flex gap-3 justify-end mb-3">
+        <input
+            id="auto-reload-checkbox"
+            name="auto-reload-checkbox"
+            type="checkbox"
+            @input="$emit('update:modelValue', $event.target.value)"
+        >
+        <label
+            for="auto-reload-checkbox"
+        >Obnovovat automaticky (může zatížit prohlížeč)</label>
+    </div>
+</template>
diff --git a/frontend/src/components/reload/ReloadButton.vue b/frontend/src/components/reload/ReloadButton.vue
new file mode 100644
index 00000000..49b7d30d
--- /dev/null
+++ b/frontend/src/components/reload/ReloadButton.vue
@@ -0,0 +1,19 @@
+<script>
+    export default {
+        props: ['parentRefs']
+    }
+</script>
+
+<template>
+    <button
+        class="btn btn--icon max-w-[unset]"
+        :disabled="$props.parentRefs.canvas ? $props.parentRefs.canvas.redrawing : true"
+    >
+        <div class="btn__body-wrap">
+            <div class="btn__body w-full">Obnovit šablonu</div>
+            <div class="btn__icon">
+                <i class="ico--refresh"></i>
+            </div>
+        </div>
+    </button>
+</template>
diff --git a/frontend/src/utils.js b/frontend/src/utils.js
index 0ef47aac..9f00d80b 100644
--- a/frontend/src/utils.js
+++ b/frontend/src/utils.js
@@ -1,6 +1,6 @@
-const loadFonts = (fonts) => {
+const loadFonts = async (fonts) => {
     for (const font of fonts) {
-        document.fonts.load(
+        await document.fonts.load(
             `${font}`,
             'Příliš žluťoučký kůň úpěl ďábelské ó.'
         )
diff --git a/frontend/src/views/basic_photo_banner/BasicPhotoBanner.vue b/frontend/src/views/basic_photo_banner/BasicPhotoBanner.vue
index 148b4e13..dc287f8c 100644
--- a/frontend/src/views/basic_photo_banner/BasicPhotoBanner.vue
+++ b/frontend/src/views/basic_photo_banner/BasicPhotoBanner.vue
@@ -18,10 +18,12 @@ import ShortTextInput from '../../components/inputs/text/ShortTextInput.vue'
 import RangeInput from '../../components/inputs/RangeInput.vue'
 import InputSeparator from '../../components/inputs/InputSeparator.vue'
 import MultipleColorPicker from '../../components/inputs/colors/MultipleColorPicker.vue'
+import ReloadButton from '../../components/reload/ReloadButton.vue'
+import AutoReloadCheckbox from '../../components/reload/AutoReloadCheckbox.vue'
 </script>
 
 <script>
-loadFonts([
+await loadFonts([
     '12px Bebas Neue',
     '12px Roboto Condensed',
     'bold 12px Roboto Condensed'
@@ -69,7 +71,23 @@ export default {
             },
             predefinedColors: predefinedColors,
             colors: predefinedColors.base.colors,
-            predefinedLogoImages: generateDefaultLogos('defaultLight')
+            predefinedLogoImages: generateDefaultLogos('defaultLight'),
+            autoRedraw: false
+        }
+    },
+    methods: {
+        reloadCanvasProperties () {
+            this.$refs.canvas.redraw(
+                {
+                    mainImage: this.mainImage,
+                    mainText: this.mainText,
+                    personName: this.personName,
+                    personPosition: this.personPosition,
+                    logoImage: this.logoImage,
+                    gradientHeightMultiplier: this.gradientHeightMultiplier,
+                    colors: this.colors
+                }
+            )
         }
     },
     mounted () {
@@ -84,17 +102,9 @@ export default {
                 vm.colors
             ],
             async (value) => {
-                await this.$refs.canvas.redraw(
-                    {
-                        mainImage: this.mainImage,
-                        mainText: this.mainText,
-                        personName: this.personName,
-                        personPosition: this.personPosition,
-                        logoImage: this.logoImage,
-                        gradientHeightMultiplier: this.gradientHeightMultiplier,
-                        colors: this.colors
-                    }
-                );
+                if (this.autoRedraw) {
+                    await this.reloadCanvasProperties()
+                }
             },
             {
                 immediate: true,
@@ -123,6 +133,13 @@ export default {
             </template>
 
             <template v-slot:right>
+                <ReloadButton
+                    :parentRefs="$refs"
+                    @click="reloadCanvasProperties"
+                />
+                <AutoReloadCheckbox
+                    v-model="autoRedraw"
+                />
                 <ImageInput
                     name="Obrázek"
                     v-model="mainImage"
@@ -144,7 +161,7 @@ export default {
                     :important="true"
                     zIndex="8"
                 />
-                <ShortTextInput
+                <LongTextInput
                     ref="refPersonPosition"
                     name="Pozice osoby"
                     v-model="personPosition"
diff --git a/frontend/src/views/basic_photo_banner/canvas.js b/frontend/src/views/basic_photo_banner/canvas.js
index f6fb47d2..83781443 100644
--- a/frontend/src/views/basic_photo_banner/canvas.js
+++ b/frontend/src/views/basic_photo_banner/canvas.js
@@ -241,9 +241,9 @@ const redraw = async (canvas, options) => {
 
         mainTextBoxBackground = new fabric.Rect(
             {
-                width: canvas.width,
+                width: canvas.width + 30,  // FIXME: Whhhhyyyyyy????
                 height: backgroundHeight * options.gradientHeightMultiplier,
-                left: 0,
+                left: -20,
                 top: (
                     mainTextBoxTop
                     - mainTextBackgroundMarginTop
@@ -339,6 +339,11 @@ const redraw = async (canvas, options) => {
             }
         )
 
+        mainImage.controls = {
+            ...fabric.Image.prototype.controls,
+            mtr: new fabric.Control({ visible: false })
+        }
+
         if (mainImage.width >= mainImage.height) {
             mainImage.scaleToHeight(canvas.height)
         } else {
diff --git a/frontend/src/views/facebook_survey/FacebookSurvey.vue b/frontend/src/views/facebook_survey/FacebookSurvey.vue
index 9d8a9c76..e5be7b04 100644
--- a/frontend/src/views/facebook_survey/FacebookSurvey.vue
+++ b/frontend/src/views/facebook_survey/FacebookSurvey.vue
@@ -18,10 +18,12 @@ import EmojiInput from '../../components/inputs/EmojiInput.vue'
 import RangeInput from '../../components/inputs/RangeInput.vue'
 import InputSeparator from '../../components/inputs/InputSeparator.vue'
 import MultipleColorPicker from '../../components/inputs/colors/MultipleColorPicker.vue'
+import ReloadButton from '../../components/reload/ReloadButton.vue'
+import AutoReloadCheckbox from '../../components/reload/AutoReloadCheckbox.vue'
 </script>
 
 <script>
-loadFonts([
+await loadFonts([
     '12px Bebas Neue',
 ])
 
@@ -69,7 +71,25 @@ export default {
             gradientHeightMultiplier: 1,
             predefinedColors: predefinedColors,
             colors: predefinedColors.base.colors,
-            predefinedLogoImages: generateDefaultLogos('defaultDark')
+            predefinedLogoImages: generateDefaultLogos('defaultDark'),
+            autoRedraw: false
+        }
+    },
+    methods: {
+        reloadCanvasProperties () {
+            this.$refs.canvas.redraw(
+                {
+                    mainImage: this.mainImage,
+                    mainText: this.mainText,
+                    logoImage: this.logoImage,
+                    colors: this.colors,
+                    firstEmojiImage: this.firstEmojiImage,
+                    secondEmojiImage: this.secondEmojiImage,
+                    firstEmojiText: this.firstEmojiText,
+                    secondEmojiText: this.secondEmojiText,
+                    gradientHeightMultiplier: this.gradientHeightMultiplier
+                }
+            )
         }
     },
     mounted () {
@@ -80,25 +100,15 @@ export default {
                 vm.logoImage,
                 vm.colors,
                 vm.firstEmojiImage,
-                vm.firstEmojiText,
                 vm.secondEmojiImage,
+                vm.firstEmojiText,
                 vm.secondEmojiText,
-                vm.gradientHeightMultiplier,
+                vm.gradientHeightMultiplier
             ],
             async (value) => {
-                await this.$refs.canvas.redraw(
-                    {
-                        mainImage: this.mainImage,
-                        mainText: this.mainText,
-                        logoImage: this.logoImage,
-                        colors: this.colors,
-                        firstEmojiImage: this.firstEmojiImage,
-                        secondEmojiImage: this.secondEmojiImage,
-                        firstEmojiText: this.firstEmojiText,
-                        secondEmojiText: this.secondEmojiText,
-                        gradientHeightMultiplier: this.gradientHeightMultiplier
-                    }
-                );
+                if (this.autoRedraw) {
+                    await this.reloadCanvasProperties()
+                }
             },
             {
                 immediate: true,
@@ -112,7 +122,7 @@ export default {
 <template>
     <header>
         <Navbar
-            :defaultTemplate="TEMPLATES.basic_photo_banner"
+            :defaultTemplate="TEMPLATES.facebook_survey"
         ></Navbar>
     </header>
     <main>
@@ -127,6 +137,13 @@ export default {
             </template>
 
             <template v-slot:right>
+                <ReloadButton
+                    :parentRefs="$refs"
+                    @click="reloadCanvasProperties"
+                />
+                <AutoReloadCheckbox
+                    v-model="autoRedraw"
+                />
                 <ImageInput
                     name="Obrázek"
                     v-model="mainImage"
diff --git a/frontend/src/views/facebook_survey/canvas.js b/frontend/src/views/facebook_survey/canvas.js
index 11fcb178..73f7d136 100644
--- a/frontend/src/views/facebook_survey/canvas.js
+++ b/frontend/src/views/facebook_survey/canvas.js
@@ -1,3 +1,6 @@
+import alertifyjs from "alertifyjs"
+import "alertifyjs/build/css/alertify.css"
+
 import { fabric } from 'fabric'
 import { clearObjects, sortObjects, transformHighlightedText, checkTextBoxHeight } from '../../components/canvas/utils'
 import { PaddedHighlightingTextbox } from '../../components/canvas/textbox'
@@ -113,10 +116,11 @@ const redraw = async (canvas, options) => {
         }
 
         if (options.firstEmojiText !== null && options.firstEmojiImage !== null) {
-            firstEmojiText = new fabric.Text(
+            firstEmojiText = new fabric.Textbox(
                 options.firstEmojiText,
                 {
                     left: firstEmojiImage.left + 250,
+                    width: 500,
                     top: (
                         mainTextBox.top
                         + mainTextBox.height
@@ -132,6 +136,37 @@ const redraw = async (canvas, options) => {
             )
 
             canvas.add(firstEmojiText)
+
+            if (firstEmojiText._textLines.length > 1) {
+                firstEmojiText.set({
+                    fontSize: firstEmojiText.fontSize - (mainTextSize / 2),
+                    lineHeight: 0.9
+                })
+                canvas.renderAll()
+            } else if (firstEmojiText.width > 500) {
+                firstEmojiText.set({
+                    fontSize: firstEmojiText.fontSize - (mainTextSize / 2),
+                    lineHeight: 0.9
+                })
+                firstEmojiText.top += firstEmojiText.fontSize / 2.5
+                canvas.renderAll()
+            }
+
+            if (firstEmojiText._textLines.length > 2) {
+                canvas.remove(firstEmojiText)
+
+                if (!window.showingMaxLinesWarning) {
+                    window.showingMaxLinesWarning = true
+
+                    const errorMessage = alertifyjs.error(
+                        "Text je moc dlouhý a nevejde se do 2 řádků. Prosím, zkrať ho."
+                    )
+
+                    errorMessage.callback = () => {
+                        window.showingMaxLinesWarning = false
+                    }
+                }
+            }
         }
 
         /* END First emoji render */
@@ -157,10 +192,11 @@ const redraw = async (canvas, options) => {
         }
 
         if (options.secondEmojiText !== null && options.secondEmojiImage !== null) {
-            secondEmojiText = new fabric.Text(
+            secondEmojiText = new fabric.Textbox(
                 options.secondEmojiText,
                 {
                     left: secondEmojiImage.left + 250,
+                    width: 300,
                     top: (
                         mainTextBox.top
                         + mainTextBox.height
@@ -176,6 +212,37 @@ const redraw = async (canvas, options) => {
             )
 
             canvas.add(secondEmojiText)
+
+            if (secondEmojiText._textLines.length > 1) {
+                secondEmojiText.set({
+                    fontSize: secondEmojiText.fontSize - (mainTextSize / 2),
+                    lineHeight: 0.9
+                })
+                canvas.renderAll()
+            } else if (secondEmojiText.width > 500) {
+                secondEmojiText.set({
+                    fontSize: secondEmojiText.fontSize - (mainTextSize / 2),
+                    lineHeight: 0.9
+                })
+                secondEmojiText.top += secondEmojiText.fontSize / 2.5
+                canvas.renderAll()
+            }
+
+            if (secondEmojiText._textLines.length > 2) {
+                canvas.remove(secondEmojiText)
+
+                if (!window.showingMaxLinesWarning) {
+                    window.showingMaxLinesWarning = true
+
+                    const errorMessage = alertifyjs.error(
+                        "Text je moc dlouhý a nevejde se do 2 řádků. Prosím, zkrať ho."
+                    )
+
+                    errorMessage.callback = () => {
+                        window.showingMaxLinesWarning = false
+                    }
+                }
+            }
         }
 
         /* END Second Emoji render */
@@ -191,9 +258,9 @@ const redraw = async (canvas, options) => {
 
         mainTextBoxBackground = new fabric.Rect(
             {
-                width: canvas.width,
+                width: canvas.width + 40,  // FIXME: My god!
                 height: backgroundHeight * options.gradientHeightMultiplier,
-                left: 0,
+                left: -20,
                 top: (
                     mainTextBox.top
                     - mainTextBackgroundMarginTop
@@ -289,6 +356,11 @@ const redraw = async (canvas, options) => {
             }
         )
 
+        mainImage.controls = {
+            ...fabric.Image.prototype.controls,
+            mtr: new fabric.Control({ visible: false })
+        }
+
         if (mainImage.width >= mainImage.height) {
             mainImage.scaleToHeight(canvas.height)
         } else {
diff --git a/frontend/src/views/newspaper_quote_bottom/NewspaperQuoteBottom.vue b/frontend/src/views/newspaper_quote_bottom/NewspaperQuoteBottom.vue
index aa2ba812..60b7ea00 100644
--- a/frontend/src/views/newspaper_quote_bottom/NewspaperQuoteBottom.vue
+++ b/frontend/src/views/newspaper_quote_bottom/NewspaperQuoteBottom.vue
@@ -18,10 +18,12 @@ import LongTextInput from '../../components/inputs/text/LongTextInput.vue'
 import ShortTextInput from '../../components/inputs/text/ShortTextInput.vue';
 import InputSeparator from '../../components/inputs/InputSeparator.vue'
 import MultipleColorPicker from '../../components/inputs/colors/MultipleColorPicker.vue'
+import ReloadButton from '../../components/reload/ReloadButton.vue'
+import AutoReloadCheckbox from '../../components/reload/AutoReloadCheckbox.vue'
 </script>
 
 <script>
-loadFonts([
+await loadFonts([
     '700 12px Glegoo',
     '12px Roboto Condensed',
     'bold 12px Roboto Condensed'
@@ -79,7 +81,23 @@ export default {
             predefinedColors: predefinedColors,
             colors: predefinedColors.base.colors,
             predefinedLogoImages: generateDefaultLogos('defaultLight'),
-            predefinedSourceImages: SOURCE_IMAGES
+            predefinedSourceImages: SOURCE_IMAGES,
+            autoRedraw: false
+        }
+    },
+    methods: {
+        async reloadCanvasProperties () {
+            await this.$refs.canvas.redraw(
+                {
+                    mainImage: this.mainImage,
+                    sourceImage: this.sourceImage,
+                    mainText: this.mainText,
+                    personName: this.personName,
+                    personPosition: this.personPosition,
+                    logoImage: this.logoImage,
+                    colors: this.colors
+                }
+            )
         }
     },
     mounted () {
@@ -94,17 +112,9 @@ export default {
                 vm.colors
             ],
             async (value) => {
-                await this.$refs.canvas.redraw(
-                    {
-                        mainImage: this.mainImage,
-                        sourceImage: this.sourceImage,
-                        mainText: this.mainText,
-                        personName: this.personName,
-                        personPosition: this.personPosition,
-                        logoImage: this.logoImage,
-                        colors: this.colors
-                    }
-                );
+                if (this.autoRedraw) {
+                    await this.reloadCanvasProperties()
+                }
             },
             {
                 immediate: true,
@@ -133,6 +143,13 @@ export default {
             </template>
 
             <template v-slot:right>
+                <ReloadButton
+                    :parentRefs="$refs"
+                    @click="reloadCanvasProperties"
+                />
+                <AutoReloadCheckbox
+                    v-model="autoRedraw"
+                />
                 <ImageInput
                     name="Obrázek"
                     v-model="mainImage"
diff --git a/frontend/src/views/newspaper_quote_bottom/canvas.js b/frontend/src/views/newspaper_quote_bottom/canvas.js
index 466cca50..66cda5c5 100644
--- a/frontend/src/views/newspaper_quote_bottom/canvas.js
+++ b/frontend/src/views/newspaper_quote_bottom/canvas.js
@@ -51,7 +51,7 @@ const redraw = async (canvas, options) => {
     const nameTextMarginTop = Math.ceil(canvas.height * 0.025)
     const positionTextSideGap = Math.ceil(canvas.width * 0.01)
     const positionTextSeparatorWidth = Math.ceil(canvas.width * 0.0035)
-    const positionTextMaxWidth = Math.ceil(canvas.width * 0.4)
+    const personInfoTextMaxWidth = Math.ceil(canvas.width * 0.5)
 
     const bottomTextSize = Math.ceil(canvas.height * 0.03)
     const additionalContentExtraBottomMargin = Math.ceil(canvas.height * 0.1)
@@ -60,7 +60,7 @@ const redraw = async (canvas, options) => {
     const logoSideMargin = Math.ceil(canvas.width * 0.07)
 
     const sourceImageHeight = Math.ceil(canvas.height * 0.07)
-    const sourceImageMarginBottom = Math.ceil(canvas.width * 0.07)
+    const sourceImageMarginBottom = Math.ceil(canvas.width * 0.075)
     const sourceImageMarginSide = Math.ceil(canvas.width * 0.07)
 
     const sourceTextMarginSide = Math.ceil(canvas.width * 0.005)
@@ -120,7 +120,7 @@ const redraw = async (canvas, options) => {
                     {
                         left: personInfoSeparator.left + personInfoSeparator.width + positionTextSideGap,
                         top: personNameText.top,
-                        width: positionTextMaxWidth,
+                        width: personInfoTextMaxWidth - personNameText.width,
                         fontFamily: 'Roboto Condensed',
                         fontSize: bottomTextSize,
                         fill: options.colors.baseText.value,
@@ -174,6 +174,7 @@ const redraw = async (canvas, options) => {
                     - sourceImageHeight
                     - sourceImageMarginBottom
                 ),
+                selectable: false,
                 zIndex: 10,
             })
 
@@ -186,6 +187,7 @@ const redraw = async (canvas, options) => {
                 fontFamily: 'Roboto Condensed',
                 left: sourceImage.left - sourceTextMarginSide,
                 top: sourceImage.top,
+                selectable: false,
                 zIndex: 10
             })
 
@@ -444,6 +446,11 @@ const redraw = async (canvas, options) => {
             }
         )
 
+        mainImage.controls = {
+            ...fabric.Image.prototype.controls,
+            mtr: new fabric.Control({ visible: false })
+        }
+
         if (mainImage.width >= mainImage.height) {
             mainImage.scaleToHeight(canvas.height)
         } else {
diff --git a/frontend/src/views/newspaper_quote_middle/NewspaperQuoteMiddle.vue b/frontend/src/views/newspaper_quote_middle/NewspaperQuoteMiddle.vue
index 356dc98c..51bc3334 100644
--- a/frontend/src/views/newspaper_quote_middle/NewspaperQuoteMiddle.vue
+++ b/frontend/src/views/newspaper_quote_middle/NewspaperQuoteMiddle.vue
@@ -18,10 +18,12 @@ import LongTextInput from '../../components/inputs/text/LongTextInput.vue'
 import ShortTextInput from '../../components/inputs/text/ShortTextInput.vue'
 import InputSeparator from '../../components/inputs/InputSeparator.vue'
 import MultipleColorPicker from '../../components/inputs/colors/MultipleColorPicker.vue'
+import ReloadButton from '../../components/reload/ReloadButton.vue'
+import AutoReloadCheckbox from '../../components/reload/AutoReloadCheckbox.vue'
 </script>
 
 <script>
-loadFonts([
+await loadFonts([
     '700 12px Glegoo',
     '12px Roboto Condensed',
     'bold 12px Roboto Condensed'
@@ -84,7 +86,22 @@ export default {
             predefinedColors: predefinedColors,
             colors: predefinedColors.base.colors,
             predefinedLogoImages: generateDefaultLogos('defaultDark'),
-            predefinedSourceImages: SOURCE_IMAGES
+            predefinedSourceImages: SOURCE_IMAGES,
+            autoRedraw: false
+        }
+    },
+    methods: {
+        reloadCanvasProperties () {
+            this.$refs.canvas.redraw(
+                {
+                    sourceImage: this.sourceImage,
+                    mainText: this.mainText,
+                    personName: this.personName,
+                    personPosition: this.personPosition,
+                    logoImage: this.logoImage,
+                    colors: this.colors
+                }
+            )
         }
     },
     mounted () {
@@ -98,16 +115,9 @@ export default {
                 vm.colors
             ],
             async (value) => {
-                await this.$refs.canvas.redraw(
-                    {
-                        sourceImage: this.sourceImage,
-                        mainText: this.mainText,
-                        personName: this.personName,
-                        personPosition: this.personPosition,
-                        logoImage: this.logoImage,
-                        colors: this.colors
-                    }
-                );
+                if (this.autoRedraw) {
+                    await this.reloadCanvasProperties()
+                }
             },
             {
                 immediate: true,
@@ -136,6 +146,13 @@ export default {
             </template>
 
             <template v-slot:right>
+                <ReloadButton
+                    :parentRefs="$refs"
+                    @click="reloadCanvasProperties"
+                />
+                <AutoReloadCheckbox
+                    v-model="autoRedraw"
+                />
                 <LongTextInput
                     name="Hlavní text"
                     v-model="mainText"
diff --git a/frontend/src/views/newspaper_quote_middle/canvas.js b/frontend/src/views/newspaper_quote_middle/canvas.js
index f2c11e4f..63cdaacf 100644
--- a/frontend/src/views/newspaper_quote_middle/canvas.js
+++ b/frontend/src/views/newspaper_quote_middle/canvas.js
@@ -90,10 +90,10 @@ const redraw = async (canvas, options) => {
     /* BEGIN Background render */
 
     background = new fabric.Rect({
-        left: 0,
-        top: 0,
-        width: canvas.width,
-        height: canvas.height,
+        width: canvas.width * 1.1,
+        height: canvas.height * 1.1,
+        top: -20,  // FIXME: Why???? Fabric.js, what are you trying to tell me?!
+        left: -20,
         fill: options.colors.background.value,
         selectable: false,
         zIndex: 0
@@ -454,7 +454,7 @@ const redraw = async (canvas, options) => {
                 // Hacky seam fix
                 {x: canvas.width, y: mainTextBoxForegroundBottomY},
                 {x: canvas.width, y: bottomTearBottom - (canvas.height * 0.063)},
-                {x: canvas.width * 0.95, y: bottomTearBottom - (canvas.height * 0.055)},
+                {x: canvas.width * 0.95, y: bottomTearBottom - (canvas.height * 0.06)},
                 {x: canvas.width * 0.92, y: bottomTearBottom - (canvas.height * 0.045)},
                 {x: canvas.width * 0.85, y: bottomTearBottom - (canvas.height * 0.07)},
                 {x: canvas.width * 0.77, y: bottomTearBottom - (canvas.height * 0.06)},
@@ -543,6 +543,7 @@ const redraw = async (canvas, options) => {
         sourceImage.set({
             left: sourceImageMarginSide,
             top: sourceImageMarginTop,
+            selectable: false,
             zIndex: 10,
         })
 
@@ -554,7 +555,8 @@ const redraw = async (canvas, options) => {
             fontFamily: 'Roboto Condensed',
             left: sourceImage.left - sourceTextMarginSide,
             top: sourceImage.top,
-            zIndex: 10
+            selectable: false,
+            zIndex: 10,
         })
 
         sourceText.set({
diff --git a/frontend/src/views/text_banner/TextBanner.vue b/frontend/src/views/text_banner/TextBanner.vue
index 7f3e1aae..dff19e06 100644
--- a/frontend/src/views/text_banner/TextBanner.vue
+++ b/frontend/src/views/text_banner/TextBanner.vue
@@ -14,10 +14,12 @@ import MainContainer from '../../components/MainContainer.vue';
 import ImageInput from '../../components/inputs/ImageInput.vue';
 import LongTextInput from '../../components/inputs/text/LongTextInput.vue';
 import MultipleColorPicker from '../../components/inputs/colors/MultipleColorPicker.vue'
+import ReloadButton from '../../components/reload/ReloadButton.vue'
+import AutoReloadCheckbox from '../../components/reload/AutoReloadCheckbox.vue'
 </script>
 
 <script>
-loadFonts(['12px Bebas Neue'])
+await loadFonts(['12px Bebas Neue'])
 
 export default {
     components: {
@@ -54,7 +56,19 @@ export default {
             },
             predefinedColors: predefinedColors,
             colors: predefinedColors.base.colors,
-            predefinedLogoImages: generateDefaultLogos('defaultLight')
+            predefinedLogoImages: generateDefaultLogos('defaultLight'),
+            autoRedraw: false
+        }
+    },
+    methods: {
+        reloadCanvasProperties () {
+            this.$refs.canvas.redraw(
+                {
+                    text: this.text,
+                    logoImage: this.logoImage,
+                    colors: this.colors
+                }
+            )
         }
     },
     mounted () {
@@ -65,13 +79,9 @@ export default {
                 vm.colors
             ],
             async (value) => {
-                await this.$refs.canvas.redraw(
-                    {
-                        text: this.text,
-                        logoImage: this.logoImage,
-                        colors: this.colors
-                    }
-                );
+                if (this.autoRedraw) {
+                    await this.reloadCanvasProperties()
+                }
             },
             {
                 immediate: true,
@@ -100,6 +110,13 @@ export default {
             </template>
 
             <template v-slot:right>
+                <ReloadButton
+                    :parentRefs="$refs"
+                    @click="reloadCanvasProperties"
+                />
+                <AutoReloadCheckbox
+                    v-model="autoRedraw"
+                />
                 <LongTextInput
                     name="Text"
                     v-model="text"
diff --git a/frontend/src/views/text_banner/canvas.js b/frontend/src/views/text_banner/canvas.js
index 8b7da06b..3c614fd3 100644
--- a/frontend/src/views/text_banner/canvas.js
+++ b/frontend/src/views/text_banner/canvas.js
@@ -42,10 +42,10 @@ const redraw = async (canvas, options) => {
     /* BEGIN Background render */
 
     backgroundRect = new fabric.Rect({
-        width: canvas.width,
-        height: canvas.height,
-        top: 0,
-        left: 0,
+        width: canvas.width * 1.1,
+        height: canvas.height * 1.1,
+        top: -20,  // FIXME: Why???? Fabric.js, what are you trying to tell me?!
+        left: -20,
         fill: options.colors.background.value,
         selectable: false,
         zIndex: 0
diff --git a/frontend/src/views/twitter_banner/PersonInput.vue b/frontend/src/views/twitter_banner/PersonInput.vue
index 99d78486..4255c9e8 100644
--- a/frontend/src/views/twitter_banner/PersonInput.vue
+++ b/frontend/src/views/twitter_banner/PersonInput.vue
@@ -25,7 +25,6 @@ export default {
     watch: {
         selectedOption: {
             async handler (value) {
-                console.log(value)
                 const mainImage = new Image()
 
                 await new Promise(
diff --git a/frontend/src/views/twitter_banner/TwitterBanner.vue b/frontend/src/views/twitter_banner/TwitterBanner.vue
index cf6ff49d..f668c7ea 100644
--- a/frontend/src/views/twitter_banner/TwitterBanner.vue
+++ b/frontend/src/views/twitter_banner/TwitterBanner.vue
@@ -15,6 +15,8 @@ import Navbar from '../../components/Navbar.vue'
 import MainContainer from '../../components/MainContainer.vue'
 import LongTextInput from '../../components/inputs/text/LongTextInput.vue'
 import PersonInput from './PersonInput.vue'
+import ReloadButton from '../../components/reload/ReloadButton.vue'
+import AutoReloadCheckbox from '../../components/reload/AutoReloadCheckbox.vue'
 
 import klaraImage from '../../assets/template/twitter_banner/klara.png'
 import ivanImage from '../../assets/template/twitter_banner/ivan.png'
@@ -26,7 +28,7 @@ import twitterLogoImage from '../../assets/template/twitter_banner/twitter.png'
 </script>
 
 <script>
-loadFonts([
+await loadFonts([
     '12px Bebas Neue',
     '12px Roboto Condensed',
     '12px Roboto'
@@ -83,33 +85,43 @@ export default {
                 text: COLORS.black,
                 highlight: COLORS.yellow1,
                 highlightedText: COLORS.black
-            }
+            },
+            autoRedraw: false
+        }
+    },
+    methods: {
+        reloadCanvasProperties () {
+            this.$refs.canvas.redraw(
+                {
+                    colors: this.colors,
+                    logoImageSource: this.logoImageSource,
+                    twitterLogoImageSource: this.twitterLogoImageSource,
+                    mainImage: this.mainImage,
+                    mainText: this.mainText,
+                    personName: this.personName,
+                    personTwitter: this.personTwitter
+                }
+            )
         }
     },
     mounted () {
         this.$watch(
             vm => [
+                vm.colors,
+                vm.logoImageSource,
+                vm.twitterLogoImageSource,
                 vm.mainImage,
                 vm.mainText,
                 vm.personName,
                 vm.personTwitter
             ],
             async (value) => {
-                await this.$refs.canvas.redraw(
-                    {
-                        colors: this.colors,
-                        logoImageSource: this.logoImageSource,
-                        twitterLogoImageSource: this.twitterLogoImageSource,
-                        mainImage: this.mainImage,
-                        mainText: this.mainText,
-                        personName: this.personName,
-                        personTwitter: this.personTwitter
-                    }
-                );
+                if (this.autoRedraw) {
+                    await this.reloadCanvasProperties()
+                }
             },
             {
-                // Let the person chooser element run the first redraw
-                // immediate: true,
+                immediate: true,
                 deep: true
             }
         )
@@ -135,6 +147,13 @@ export default {
             </template>
 
             <template v-slot:right>
+                <ReloadButton
+                    :parentRefs="$refs"
+                    @click="reloadCanvasProperties"
+                />
+                <AutoReloadCheckbox
+                    v-model="autoRedraw"
+                />
                 <PersonInput
                     name="Člověk"
                     v-model:mainImage="mainImage"
diff --git a/frontend/src/views/twitter_banner/canvas.js b/frontend/src/views/twitter_banner/canvas.js
index cdc7b320..2156f877 100644
--- a/frontend/src/views/twitter_banner/canvas.js
+++ b/frontend/src/views/twitter_banner/canvas.js
@@ -53,11 +53,11 @@ const redraw = async (canvas, options) => {
 
     if (background === null) {
         background = new fabric.Rect({
-            left: 0,
-            top: 0,
-            fill: options.colors.background.value,
-            width: canvas.width,
-            height: canvas.height
+            width: canvas.width * 1.1,
+            height: canvas.height * 1.1,
+            top: -20,  // FIXME: Why???? Fabric.js, what are you trying to tell me?!
+            left: -20,
+            fill: options.colors.background.value
         })
 
         canvas.add(background)
diff --git a/frontend/src/views/urgent_basic_photo_banner/UrgentBasicPhotoBanner.vue b/frontend/src/views/urgent_basic_photo_banner/UrgentBasicPhotoBanner.vue
index 847af4f8..04e5d62f 100644
--- a/frontend/src/views/urgent_basic_photo_banner/UrgentBasicPhotoBanner.vue
+++ b/frontend/src/views/urgent_basic_photo_banner/UrgentBasicPhotoBanner.vue
@@ -18,10 +18,12 @@ import ShortTextInput from '../../components/inputs/text/ShortTextInput.vue'
 import RangeInput from '../../components/inputs/RangeInput.vue'
 import InputSeparator from '../../components/inputs/InputSeparator.vue'
 import MultipleColorPicker from '../../components/inputs/colors/MultipleColorPicker.vue'
+import ReloadButton from '../../components/reload/ReloadButton.vue'
+import AutoReloadCheckbox from '../../components/reload/AutoReloadCheckbox.vue'
 </script>
 
 <script>
-loadFonts([
+await loadFonts([
     '12px Bebas Neue',
     '12px Roboto Condensed',
     'bold 12px Roboto Condensed'
@@ -69,7 +71,23 @@ export default {
             },
             predefinedColors: predefinedColors,
             colors: predefinedColors.base.colors,
-            predefinedLogoImages: generateDefaultLogos('defaultLight')
+            predefinedLogoImages: generateDefaultLogos('defaultLight'),
+            autoRedraw: false
+        }
+    },
+    methods: {
+        reloadCanvasProperties () {
+            this.$refs.canvas.redraw(
+                {
+                    mainImage: this.mainImage,
+                    mainText: this.mainText,
+                    personName: this.personName,
+                    personPosition: this.personPosition,
+                    logoImage: this.logoImage,
+                    gradientHeightMultiplier: this.gradientHeightMultiplier,
+                    colors: this.colors
+                }
+            )
         }
     },
     mounted () {
@@ -84,17 +102,9 @@ export default {
                 vm.colors
             ],
             async (value) => {
-                await this.$refs.canvas.redraw(
-                    {
-                        mainImage: this.mainImage,
-                        mainText: this.mainText,
-                        personName: this.personName,
-                        personPosition: this.personPosition,
-                        logoImage: this.logoImage,
-                        gradientHeightMultiplier: this.gradientHeightMultiplier,
-                        colors: this.colors
-                    }
-                );
+                if (this.autoRedraw) {
+                    await this.reloadCanvasProperties()
+                }
             },
             {
                 immediate: true,
@@ -123,6 +133,13 @@ export default {
             </template>
 
             <template v-slot:right>
+                <ReloadButton
+                    :parentRefs="$refs"
+                    @click="reloadCanvasProperties"
+                />
+                <AutoReloadCheckbox
+                    v-model="autoRedraw"
+                />
                 <ImageInput
                     name="Obrázek"
                     v-model="mainImage"
diff --git a/frontend/src/views/urgent_text_banner/UrgentTextBanner.vue b/frontend/src/views/urgent_text_banner/UrgentTextBanner.vue
index 5eb79475..9d1498fa 100644
--- a/frontend/src/views/urgent_text_banner/UrgentTextBanner.vue
+++ b/frontend/src/views/urgent_text_banner/UrgentTextBanner.vue
@@ -14,10 +14,12 @@ import MainContainer from '../../components/MainContainer.vue';
 import ImageInput from '../../components/inputs/ImageInput.vue';
 import LongTextInput from '../../components/inputs/text/LongTextInput.vue';
 import MultipleColorPicker from '../../components/inputs/colors/MultipleColorPicker.vue'
+import ReloadButton from '../../components/reload/ReloadButton.vue'
+import AutoReloadCheckbox from '../../components/reload/AutoReloadCheckbox.vue'
 </script>
 
 <script>
-loadFonts([
+await loadFonts([
     '12px Bebas Neue',
     '12px Roboto Condensed',
     'bold 12px Roboto Condensed'
@@ -60,7 +62,19 @@ export default {
                     src: LOGOS.defaultDark.src,
                     defaultSelected: true,
                 },
-            ]
+            ],
+            autoRedraw: false
+        }
+    },
+    methods: {
+        reloadCanvasProperties () {
+            this.$refs.canvas.redraw(
+                {
+                    text: this.text,
+                    logoImage: this.logoImage,
+                    colors: this.colors
+                }
+            )
         }
     },
     mounted () {
@@ -71,13 +85,9 @@ export default {
                 vm.colors
             ],
             async (value) => {
-                await this.$refs.canvas.redraw(
-                    {
-                        text: this.text,
-                        logoImage: this.logoImage,
-                        colors: this.colors
-                    }
-                );
+                if (this.autoRedraw) {
+                    await this.reloadCanvasProperties()
+                }
             },
             {
                 immediate: true,
@@ -106,6 +116,13 @@ export default {
             </template>
 
             <template v-slot:right>
+                <ReloadButton
+                    :parentRefs="$refs"
+                    @click="reloadCanvasProperties"
+                />
+                <AutoReloadCheckbox
+                    v-model="autoRedraw"
+                />
                 <LongTextInput
                     name="Text"
                     v-model="text"
diff --git a/frontend/src/views/urgent_text_banner/canvas.js b/frontend/src/views/urgent_text_banner/canvas.js
index 80687235..9e7a9adc 100644
--- a/frontend/src/views/urgent_text_banner/canvas.js
+++ b/frontend/src/views/urgent_text_banner/canvas.js
@@ -39,10 +39,10 @@ const redraw = async (canvas, options) => {
         backgroundImage = new fabric.Image(
             backgroundImage,
             {
-                left: 0,
-                top: 0,
-                width: canvas.width,
-                height: canvas.height,
+                width: canvas.width * 1.1,
+                height: canvas.height * 1.1,
+                top: -20,  // FIXME: Why???? Fabric.js, what are you trying to tell me?!
+                left: -20,
                 zIndex: 0,
                 selectable: false
             }
diff --git a/frontend/src/views/utils/newspaper_quotes.js b/frontend/src/views/utils/newspaper_quotes.js
index 3187f1ec..04ea6f81 100644
--- a/frontend/src/views/utils/newspaper_quotes.js
+++ b/frontend/src/views/utils/newspaper_quotes.js
@@ -2,6 +2,7 @@ import sourceImageCT from '../../assets/news_sources/ct.png'
 import sourceImageDenikN from '../../assets/news_sources/denik_n.png'
 import sourceImageSeznam from '../../assets/news_sources/seznam_zpravy.png'
 import sourceImageCNN from '../../assets/news_sources/cnn.png'
+import sourceImageCzechRadio from '../../assets/news_sources/rozhlas.png'
 
 const SOURCE_IMAGES = [
     {
@@ -23,6 +24,11 @@ const SOURCE_IMAGES = [
         name: 'CNN',
         src: sourceImageCNN,
         defaultSelected: false
+    },
+    {
+        name: 'Český Rozhlas',
+        src: sourceImageCzechRadio,
+        defaultSelected: false
     }
 ]
 
-- 
GitLab