From 4b4e124c570ec27a20c69550201c1855bc1efbd2 Mon Sep 17 00:00:00 2001 From: Aaron Yarborough <personal.ajy@gmail.com> Date: Mon, 2 Dec 2019 10:05:48 +0000 Subject: [PATCH] Initial commit --- content/background-sunset.png | Bin 0 -> 53406 bytes game.html | 51 ++++++ index.html | 90 ++++++++++ js/animation.js | 43 +++++ js/dialogue.js | 42 +++++ js/entity.js | 8 + js/filebrowser.js | 30 ++++ js/files.js | 83 +++++++++ js/game.js | 76 ++++++++ js/guicontrol.js | 3 + js/helpers.js | 10 ++ js/image.js | 26 +++ js/jquery-1.11.2.min.js | 4 + js/level.js | 131 ++++++++++++++ js/main.js | 136 ++++++++++++++ js/player.js | 52 ++++++ js/tile.js | 25 +++ js/tileengine.js | 27 +++ js/tileset.js | 30 ++++ leveleditor.html | 277 +++++++++++++++++++++++++++++ workingfiles/background-sunset.pdn | Bin 0 -> 78743 bytes 21 files changed, 1144 insertions(+) create mode 100644 content/background-sunset.png create mode 100644 game.html create mode 100644 index.html create mode 100644 js/animation.js create mode 100644 js/dialogue.js create mode 100644 js/entity.js create mode 100644 js/filebrowser.js create mode 100644 js/files.js create mode 100644 js/game.js create mode 100644 js/guicontrol.js create mode 100644 js/helpers.js create mode 100644 js/image.js create mode 100644 js/jquery-1.11.2.min.js create mode 100644 js/level.js create mode 100644 js/main.js create mode 100644 js/player.js create mode 100644 js/tile.js create mode 100644 js/tileengine.js create mode 100644 js/tileset.js create mode 100644 leveleditor.html create mode 100644 workingfiles/background-sunset.pdn diff --git a/content/background-sunset.png b/content/background-sunset.png new file mode 100644 index 0000000000000000000000000000000000000000..57369e90a272fd2dcc05d4557614c5c794171cd3 GIT binary patch literal 53406 zcmdSAi(AY8|3AL-)=oV;ZylejrO;uO&Zj+F7*YvY2elHVgASsov{MJ7<{VO!5W)~0 zL|ZuwQ3xTm5~64lm6GpX@6Yd_`0cuO?b@zgyPms0?)TgMcE8>3&)va+OG$V`JPZaS zEo1wKz+gxa219UgNcAU|YBT)QFYv7)OZ{M%pBjHrzd^-AD<K%{Y8hcR2Ce=!EI44z z;@GvjV%Frxt;>xI&5IA)xrvjL6q%L0etT+kW=hny#E9&K@EwVf*{R&E+c$367MGf} zDJ45TIXgaOS8{yL=ER+wlX4OhcO)d|CT`x9oRA)qkruOc>xQ(9*z}CpjLf(+mgiA_ z&!bDc5Bqx^S?Y7h&!gPW;~3lb;7V3mpnvIdX#aBNfo05tEBy8c_=!W7mIN=}w`%F$ z;3fOktteW}-m{urvS!(y(B;Kzm+uZ+S-@FY$O$Nl2oi+{7OW2zL<S3^LipU(yxrTP zOS0DQ-X66#YyG|*5oJ5W_hv^P$Xj=C*Sf>`YY*)T73YNQ&*cbG<M^o?d0RFK(>Dmy z;za2i3b)1-WW*L_a*H#$SC9HgkN93I_r7_;<Hm8%`eR=8$GsXV+;3I6G*`MdopftF z>E2rHbo<nz+Y;v%iOZepMHK}>Ckq2l76w%nuRO|MeT28>FmLT~;i_^$$O%#KanY)C zrAyA1E<Lq-#p#k|r%RSs?^z)!4mh)qU9)#tZP}8G`&kzcurBQPKQCTfchK+hVdmvS z(CY@Xo(8kGO(t&|P2V*e_uew<Z8q+|P3>zjeBWYp@0{J;bN2UZZSU3EJ-uS3xUf)h z!RGO$`H$)rbX>B2a@ksT+EI4esqG9yUgOYymeDDl_u{%mm(=pvHTugNwC;NIS2w}I zRs-c7%E$xFZx2b|9+F2Dnq!ZM-ye|%W%{4mb%x}6AKP?4w&{Jot22C8`|Ew+%YCh1 zomkal;*Sozs)O+Jsm4Sn?)Njy?=I~03)Iwe^q+3z>`TPlYuM~7_`e=?uKoY!L0Xk@ zQ+=@-Y3#7AFc`W0zbE`bYHghQLrUgiPUh;=O_^CS85?0~F`Kt!+HKjG2`;i@*g0=3 zaNG!kJwYz>ht_0Aefv9k+IGde%V?6`U5j$rUiWz2j$-O{a5+O#jT8LQzy$j*hOcrf zmPnTF-&?-*>6_NaJHLOv@D(4lcHQK#!|TYI^{?&Y$C^G3U;a$Ke&N&G{+y_PHMVoR z`}gH{*zYoDeDj2)LGHG=&Y30PANyS{sxc$z{yG~%+lD)Y;n|WZYRjyT_!rf885BJE zdB|)=Bl~v{{^l;M;?Le4(9~=eY;C@NvC5$RalXFvcLZ~g)h19inUTYHt;T(tEc&%8 zNcyLUHG%yjP<`_?otOy}H&huHP6u+Q%ZjwSb2|lKud5*QZz%V|81nu<t~IoBJ#c4a zDSu5rwrwJ!Xmcy+?m!V_B+(W5{#^w=b>$Dw+R2Cdk$ykgB|3!$qAUNH!JmqtfL;5U z2h4D%ruen`_e<<&nZU;felEM<ig62?sc)%SG;nAN0t%ul_))%?>T%Z8RW!uAf_;~t zt~E51p?Iu0h}9FlY1Pf0yLU_S`KaHPJC#@LaXR@9*)t{a%$N2Bv$+n@QNY>1=Bl3t zRq(^Dc=L%fxnWTGj}n<II#+La&KWpwKX4J>mJkgq{X2-|p{t74<iVqZflYt#sxJn< z<ccXo@#~`LG^qUJLYXAB(|67;cg_m7^bR89x4X|;;MKo$=}-<--Krb)_mb>%Cu`V8 z-WdrbPsIRF#>f}{uHwEbqHXW|xmzIp)XAUlg*i^@w1d&4r+Glz<f1YI(Z^k6-G3pt z*Qq$nOn91Vt5|NeqYkwBaUGmE3LW3o&KO?DFEcA-`?Phg0*3y26nBo1JN|Cuj>dxr z%2WXmr{^5AJBSs!>oZiUDQqwkaPM>?(J{-a;Lg6phg0|9k8<?`=7@KHuI#hLmF%EQ z%-GNe4B{oP<K@%ww3@NBR<LdW3BLI(n~IKvfAhh9&qtW&6!qT_D1Y03=kGCtPx`|5 z-)_GxQ1v~4E(Gz~TeA_1{^I-xHnYEPv@;M*dXvY!h=p^5Eb!+CV9z;P`?|(Zpzo(m z!uTT2REa(8p;<wu7in4Frw}On!D;Zpb>%zzJLE(86u)tL+>WE)1gfc}P=S^Fa`Y@E zZNQ!V=sNJlc00apgIU3}86s!bj}%#X5x6MG@8<t9K1ciPE^@&1y(~m(rC`(xuN9pU z3Yh*f?wA48=Q@V>@kUX1l0)ur*8`?MDIL=&imIdv?v;Z$FhQZ`J*ok7|3Kwq)ULk< zzFM3~T-;ap;yl?pUD5eI?D_m3I>N(2%obCAZ`oe-fKHH{5yZROI@Kh9f(2uPAb5D8 zK=q_dW;`aWZ=HI=yE?||uH=)u7oi8<neu<NViV^kW<Qt~VgF5VCr*f)mP!c6PJ^@4 zPEyq*v%QM!IQvocr;60Oix4|W)NOl+9_Xy(IkytV|LTgn#!w4q=F5I$(egE!^ND&Q zdtZ1`o@VAuA8@w{ra${cKGOh-$|O5$!Q25j=aUim%C$iDw}bI8tANr1UzLl%x3%8Z zT-c&%p69F1C;XC`T|l8LST=TApz2I*d;VSM(T~lTxCPV6w_@Kj0y-LYRD(8Od}_zN zLFd+kpgfD0&;tLGdvFrp7SacEzk?JF84Uj*f%GwENb1ie5J#Q@3>2|!b~y<AeDw!2 zj0Sfee1{(R<{I<cOoKXQIH#f6zM&OQpW%y7oDje9>|KDna+}2ZM^Vil6c5@L9?b`I zXC1^RPl$U*BJFXhErbtqu(W9l@v|}H$RCtq+5%*`(qyk2IY87lLg6f2Ir>6;FO^)9 zXI%exXYmW$;vZ-`T~StV;q)EKXf8r~@_PHCGM*xu$Zsa>=-Y4$^qST0_;p69)B)=H z^*eqO6Xwo{FByr4y>H^%gjd>aqVbitHJAOl)LyU2gGb|`TjXax8_$7W<CuUS+qf@{ zfD`>IyOcgXs%=31i1^#;Kz!Sa?=n<0a;^nUn?~<!LEp(G(Z7?2a-YWI+uB+&Hcf={ zQ}=NA_o$pZ7(o^_!zX?%P?=7BHLIt*=Uptf4`g2U<i1$PoVv_<Yt?~oE4tDa+X^#o zMBo26h)>AE+RWe;1B-Ea{%ZiAZPZs&n}h#)xcx1eWIlP!?SDYqXF!`lZh)p_YdP<+ z(B}x{H~UJ&`c&SDDiJ%X5VMGg9>}q8d*p*hL}P>Ue=rm|Cd9w=p>gv}$yqyGzxo#^ zR*8S(d!|Y>g}v)!-JO0OSNy1sYoV#a66x_y{@J6l=IC51E?<K<2gXg9PssnvNjv!h zAFN*#^1&Uae?udxhpA-!NW>LiOw4V}CAK>KerdPNvA{k{#+L|YT`Re7##UBFQ2sdw zUOO7>sck>^cR|Y^C-9w*+t1TrO+Qh8QYbq{;La@tZ>(#I0Q&w=#YvjIQ#)}3L5PyM zozl%Z+A6BzyR#Zhj^^Pq-=Z|{0E53*w_8VR?D_`j`k)-{$ZiN!$Afr25#a1m=;p2s zj9vr&wiCb}P3D1yH+Hzrf3SpW*o=G<{fjH<^e$3)BlgD>%ztOedx2_LlV=<u`FW1! zY4)Ki-Na`aD*yXJIiyb?N>@ziN1z9qI)%Vz$#*N7m8RcKU-Fe4vhFl}YA1Qw4&&;) zM?0Ww<qO6?4Ev9J@x2q`S7Y#`orLab<EdNlV>>8_JD=)6uaPjyjPapaivNJOVkk?b zcL%vV55KpMr$#4Q^i>;N*$&<N?_nCgu)h9+iNA5usdtk1Ke>|_|KS+ijA%17HF2FW zOs<_=)R;#N`TdS}YzuEsnefYJpeCL+PCF=2J+z8xTP+^loHk`n|Jp#<8iig}RRF7C zRac67%ly#;PC;#P@sjTA$}g71om*#Lm=zTH;I>91@~R5x70~5M(L@#sJup)xJQfI5 zTge|0fbs^~qiEz<uF;}Kn1`>%X19V&Z|rpH7kpcT59WG>&@G6ccS~HB1zzY!>Hor5 zU)Q+ii#hLBRN;;BcB>_{O?u&0*Fgs#$gX=Ax0@&i8;U;mp-ygR{(AtLC9&TMyD)C} zHZxzWP90PdFRQgx{d27O{#it|6K;x7-g6Qku)O;XN)Rc~17($h8&@DvysUDybQU2R zam9XEkI?Fr9gGKUt$>yyiJrznTy!o@KNr#N3#&}#J)9BO#7~{`#%Si^3*TeiJLRXa zptF@&R;2#5=qmo<%Q3@~@}kv@--x)+D{&J=0~^QWy#~y8t5sj~*qw$MQ@AK#?xPlG z2(c*-HWV#9`c8c0mbk}^SkgoaALVx?Nk`$u&+yl#h(Y?IUzfO#T%lj9rD=p~>3ZhV z`(jSHGLMnEW^`wBbgtD4{C(P-&@nM9%E!FLJ2h^mFm*3O<GYrWD-9EF!2j6GA54O) zR<J+4Yl#N*>qYWD<nE)~m+p<Nn$(#TS-_0st^1S|!|E5r+0ss>{@4U@9vUv$i9K{u z;Qg69g;sRW%sN#GK6}F~z6<x9<32|0%|kxFAu7Kk&q2pf36xJJ!I|*OHu8b>?5-5W z_&RySSbNV2$rtUGFupvM`AA>f{jS#@N8reSRQ@3+#s^~Vd%mn!*f<x=d1Twg#UAp8 zpE#==_XKY0(SPf^6539Dmj0QMD0PiF!egGm{v`3kG2+78xata_IxxxP%KoD6C*X~& z##KO6GjDA__WdTw3}V!?h#ARK{@u%vql3Q~XGZgPI7#PR;!?>!ZYzEXRL$--Q!Y3c zWRrpN&3qBpAmq0ZkM9CqS{<AZCkM*rX2h-YQB#Jm@ogvcrLRtaFNv8^{4jzv&%p85 zynl5|2TqN(iPTqxh~)5(I<ebUvIh_cTAmyhsP@da88;nvLT>x4>_SBL32^Uu#D6%B z+?$e%ov09664JI|jx}O8SNI)wePfH$tZM(dMZj<pZ$sR)k-uAA{CJ~cIE%k_J(e2C z?6xd-LdM67OHPO%y4UO!J`t#THEc#qtsRlxENLvMveM7*H?5@K^hgd|*BxDOl)DzE zA4H=yfXAH_zuZ011IL^=&rE<=j7Ol1uaTXNKh`5u{MVvQ6Eg9~J7rQzOC=QYo#_)V z{;m^9XnV0qdL%~zp}sz0PS2+_6zV238+Wl7J>=ROs5b`ONaEQd@!=ftb81}fy=KrW z9{;$J-2OoF7KN%3Y$Pz|jN2yO6^3;}x6y74G}cPF3wO1N44q^>KWBq))0rpb88NmJ zV++8ay2;1+okqaPe%taq<U|GE$cf=psC!pjH3Gb$4tZ}12YkHvuF*wdEMPO@PoS*A zz5JG_cD7VVSpjUrUk;Ex1FiwA;w{WAR^sX6Mlg2^VyuO{p->V;Y+IsK7~6RB(`MVC z!_GJ_Y>8i*OJRUNaK=d7r$NsLt#MW5Z8MkU*|b`1L50H<AS|&0ii3UxO*2|PZIC?I zur?L0b7(Y%-28Aa7c0hygZ<A8M5&eXi<jFXX~SClJzBNC$j@h$YHVqZ#*Y1^47*?l ztd!xXsHI{tPOy!d;l<bP&O{Fwv9j-Nq|8TIBE<HvC-K}Kgjc?9#-9{!Sdd`nRt6V8 zhgR-DLA$}|qqI)igi^8q*RS1v-M)=Z!vXwc3u_bM%B_q)T8e=n<l|k4?h1j4PFe<R zgvAa(LAP+HDw$>#k-%IsqVqP+$)B+UCD<oP!}Z<ejyeI2R#WG;v^Ds`oV*Z&fwH5x z(Y+u7J~U5Izg`p<qy{m2Ty&+(!oF?Xg0d5J(odWPTdJ=dju1;-!Ea;jKl=pd`;a@% zaf4w;3V{OnH63Ws&aZjH8bUk1?R9MSTW3x->H`@JLS0zGU5v83gHCV8xX;0*yd=g~ zPf0e)XR&e%Y(Eb4httOl<Gj>7HPylEv$l;JkG8bS65)XD^2PLj_sejhRrG6xHWEJc zqrPoOOF^ALD(>Sp<3avw@GEUZpyI8NK8Kw(VwS?_MCLDCZ?ncS_afAszf`q4c+j*Q z5M;rpOqfeBiZw9z7DRg4F@2F{v}kQ9qX*_UA&G<~VwKOl*$?K|eEVGB9ta(c;IdJ6 zrQBJVI~81KLH}VW@-er=Roy}nh}^TLbP9A`Yt480QBR;qM@?Ea=6Rw|ZsECGl)Lk0 zEQZb$WunE3g~057HS73<ut^q$VJLa1t2?_~5WbiFV4>nO{a$--!JgO&7sIDKn8YQx zKuvce+Oc)uoGlBQ`b3ac!wQFEhTw|~nJ=`G8_9QqK-bnJ#$RI1En?I@<#*WTVVakP zD210DrRMSV>LzI?i$!qeU_ZBmPhqiS$=qVqPW-BA?YTEIs@+%M^EXL`7N@1aj$+yO zVAQW*I=m*+Y)@L3t|;|w(Z;>fant+B&_P^WGW0WvJBGUUgB~}tLV37M;HVS)%W z|0R6rw9tB+_!g|XS#u*#JstdTX~`E^YBIRkSRxp$89pXFO^X|#u}89adftfe0?7}w z^eXm6j)JYp{|fGc)3=)~h{=Yg{^(^-!Y+P`sW%lRK=r2dI|!d8+<!>m(HM3l$BbSA zeI+PA!+tjahsYr>Ss1Kh6upMPLJyR@Q@w>Bc_R<-#&z*Sz1cbFStHp*1IQm!Esf@P zwjdYg6Lg8ppLwbqMY@^da`NCymOfVT-Q~j41-O6Bq$@@-c_zdc?L)T3-NKr8$~Q2( z{sPJRg5rEkU%KABW|H8y<e$sbJC>mbE)Y9^gmwTKmwjRcJ+K&QQ&;4$v%CqBf)Qt^ zySJ<-M|@#r@pnzZ;^a171M`hmM-TGEQpIA@z!zGg$xsH*ICbkKu%)KR`G#~Bel`U< ztiPxinYBdqQ-5d}b#3}DH!q$sYSNVrTfJSb!W?+!SBOzW626Sm9^Z<z#@P>ZolR_7 zgboov4f>;t{D^5}3%)6gg&F(V*@UQS(!3beKD!S3X4>)w)gQrT6T%W{+r8uJg<fM< z!vIrnnO`_36ZztXgoQnj!l!z3vNS@j3F=dz`c_O|6Y{hTw10&pSJNkj|IZ}uOu?EP zKr1HWEvwG8XFg8zTa1Qx-OYj~LqGyQe^VwP&o*P^<*epF@UpM|t80Z<^(7saQVF(o zJBYCzI>V2=A(okrzl9n*d#rJqqsouAHuVMjJt%iD`(2pR`jO3um~y|0r{Hllq0T}a z41~@TxJ$85Q<#R~?3KvrM6lQ-?q(6s-hCmi?CZcilFikEuy9H<Cf$XpB6qw&j>Q8f z(f%sZT<r?gsVwftt(0B(x8L{+P23vc=Mz9L+q-pqFBkDUc&tyn`p-X?FO1+s5Lk;C zDaZ@z-fx?I4ZW!oT&Pq0Ru4DzS?Rrwdz{MF67J1W1`z@)SuWwYRiv;H@QCx>hN8O8 zasyFkmg<`6k(V+UspAa~j0e+@fun-QS~V7haVPx}@@?uq>TW854&&;3(dP`)CXBU1 zpi)Cc1VNrmyK92-*%S)+yp!jIb5<c&q;l^XX1bwclDhH<b^AboM&GP)e)h8Tk!669 zV7XSpEp+8e<>-9+nL;mT@h!~w8@~gd>^vq1@OddW3g@gKt=Ph?H$=H1y(7BvkiC0B zqy;J-KX6OoJ2pSNZ!Krm_^cUp1-GUTK9VS%($!wgx@@S3MmnT`ohEUuR@OMPgn>7< zHr4!lp^OmZ!79GkS#cX~TB@9ZLC09#PeDaADb=?i<`cM7^XopzBqp09d=W1`ff-*5 zVT=@s$WvQrb0%s)`mSI3PL5x|i6^ypGk#L7Is6VI?t0BoP4Qkz#x}(Kzoyc&I_375 zjhNsJ*g&WJF@DxZIMFS>YIuOdiu5erjx?#=tY+WaRCo2GqU3lZN{y`U9QYpowNkJi z*`uyGbM`a*V0Kylcc0wBc{bb87G>ZI*afn(janYgSLeWKWX3C|X%a34`Q^Jrqu?}{ z%hC)=QeGn2To!1NDdW0}JejYY7@J|MlT^N<t^jbGComS&{%$+BP@}_4u!W>}Cp5C+ zrl7x9LFEe+5$I#d;4NEGOM#zT6F3`&EjvH3&9?5M;Kn*ezjn<9s8dIE7HMI`@Dfx6 zfE%3HBa=Mmm0St6R*PRqN_fw=Pm(qkSliG-^zMG=#oZJSV5<An@`t)xrVhYuTh15i zt(6WVKZOgK&bTJj(r`v9?6fC)3Gw`Kzj>_|b!m8=`;wLF!A-JLlYB}36+bQ&aZP~R z7(_U<Cqj`UOpM_`Q{e=&Ed$PaHfIEAGsbhn`t!_IOUg6BW>VujmcF^73#HxI?)z`6 zs?dZpiP}`kJa3wr!u+RS5ib0Qt%)T~F92kQA>ph;Mv7bldZ0giDw0%|8bj5q`^Ae1 z1(&0nFUk3a6^XKE<WWt~iB|IsH8`VIdUPn3C=G=861u=Bts4CxR5=SD;II_r;u!R* z6!3*Jz133P3KNua=ayE1vnk`A_K>yYwRT*pTw<7;EK}h^9GTaSsO1sF#qjoQ@Bc4k zJWEn`gNSGh9MFsV##<CB?lH`G&zwsVsHG{ASAF3+GifvORV#{01`^>JuG|&qPdAhq znoSgN34#5=WUk<~a&-guDuL37&D$A#9sNFuaSo%o4iFKcFxDVh5r@8d34CXJNK(BJ z*T1g)XJYndG{KYmWuaKY^CO6xFis27>X2JK*=;cSZg88C_*-ZDj0?9AH_uERxVRJ< z&oJ_W?2+Ek08eHEZqq~k<c+=(s|<Ih1sjOQHY-=@wOkQcZsh#LV|<y%^>C3w0@iJ< z@RWB?Kg2<>d#L`um$of`#aN39$pj;?hOd?W=uK;t!}yGJW=5#EmH4F&lsn&TDRhyo z0_GYEi`J;l8Xh?qbCpm&1zV{PCZh)pr038^5os;_<h|l^dP5my`SM$;3UAH;{u7aT z+)y_e8qtq*m)%5GtcSetL-A-@2k^{Lkjs3PlpvCTv&)d0wMr9g-D#Pl0b>Ln+W~bU z=~rZj@f}IBkL1BF)~<PgOh+;CU|?GkXBu_ZlvzVYU4kYJJKSZhNaH9b+fkH&US=ci zMqZ1A`ixricQ1pc5|H+8Tn%byBhNuo9E0}@mHdKlS;Gw@-M=a3leKkNJ^JD|W|+qu znYBZ4mmtd4`W+9B&CcYN=(%|p)EJA;pobh-;R|t@q$Xcgl$sKq5ooSe4dMHuxaq4Y zR}kp45+&T+AZ-9vl_<Rq@AoWb!yX>@b7?iI+k$_w4`ge8b(Un1qKuWV;M+~PQ^fHM zW=*JgIe1-fs97+&PE9I~;(dbUEY0jO_~YYpE_SaEa)2!U4f~-fJ%`X-nATjd1_jh; zX-^%L4`Rz*5WB;HpRn5tRYS1XWYrDCNIXzMl!r4No#>Oi<aOeI$FG99spw8m<vz6j zqM~Dt0ba=4WN|(36Sgsfm#&xn4kGTv1;SR%?2Zuw_s5_*{me_u8D#H#Za;j^RLr9e zS+Sb+fi496DWEb84}PXA8oMwMrq^QA9=?eYzz<Wa9`JB|;1-XnH?@s-hLqjU3c;{n zpPqG4)3v2B*R*PenGKi;Zy6sSxj-2UKe`ath6-5&Zgf&4@Nw&apU4ZrYB{69SS7|s zp=>tbSL>E%;0^VHwYnO4SZB&w*+YzRDrkfheIXT3Jy1HQ%4(797d(-(bskR-+q0H` ziX3GI6wVjTXT3Treo2HbgQMuTuruK7W^|Rkst`daZ-Y_qpWu5?yB|wN;e!Tg=XiO} z<-JUbNAc6OiqW#dmyrc;JiE@ry_14(^A@5bJ!P+nmkn_DP}*z3G$%z8-^)OegFeY< z0dsE)I!#q7;#g(dbEg0o_*%!}Q05Cnb-eljUMxtvSqPgDAIW2X+&0&fH+7f98S+td z3F1iB5&S>csnxPOh~JyiTA6OKinWE^D`_{Vj(N<l3%g51YO&cwbskw6p}gV5*;aTg zHuy9zoLY}M<RjaIh+3<RC*5=vm#r-Bcc;&8RaKHWe@tti3v%@mBKex=+y&e?_z6By zSHUKJc_h9)-`@bY9sR~W+cyN7nne1f$()>8(l8^oj6j@+Zr6NaF?Erh62g?=%X@e) z_2{t%&s~H)b8OBs9BWj_*29Gf`_QurWhmU0P=1nzrykH|-NpN-Vc?kOdCWP@HNaex z%+(+}oS(IldrC%e62rQ%z!+>B{F{^8R^B$fsR#&j6Xe40jxYE(n4~)YSgO$a^cHbD z5x9XEAh;cryUJc5BeB~1X?8jaLvg!CTqE;7A@hHDmn9QAw!|ZnIv7mibz~c?S}#~H zxP?bU6Fp@w@OyoW7LkBfC-!9g!1{RUxYiPH><@BR1A^e_c1SM!FT7@KjQBWZ{0MEI zQ?aA?C-V6J(n~jcNufaiSFOjIwslc;;oS?sv%=@pT!r#Ed`YPCmxh15Ncx0U?+fTV z7A!+h=1?Lp<_NM^p<IixGV!t#!$C9Za~;;GqsXz)E1sRh|3C1PJ>bW8a@WhMS>-N5 zeX`@mU<Y9vbpor#p*u)ol;0W*ZXNMq??Ci~i&p~nh%5i$PGAs4_hwEYF2_lUs_VS> zOnqLto4<A8=tkTpRLDu%IC?=$Ffb>PVV%6TBUU_;DuH=u|FkYEVK%Rxn%Sv*1i!ga zx{ai<nYPl~Uxjk~o1XpNFw{pTv1MOFr8rqf^WCX+$lNDf4>1n3A-f-EB21oBSyHFF zbF!rUQi19Q(g*F8fw&0QH*6~=x5o!#f^CIo$r<qs3t<GhBNCcti0i~{CeSYXn!ZxI zWfp2F)t}JS#M7ikF5p(n-XlIC<*<+s;&VU-E-n)>jk%UDCbYHcPwi5MIdO{H4O!(R z$~#DlY0F%}{79S!BkQH5k!cB_jY-@>QLx?g2OorHbo&Bi`6Z-@VOJ7)k3kw;xSn^E z*U7~2a$(QX*=uo|Q36Aj!fBC2qP9<{cbwaWu^fc71-PF<>46ALE3AgoFd?BzPL(yd zyG27j9*XC%FDLv&t=fHF1&7NRiG&N?;CtPAZ0<v4IA#UBm2VAm&>F%PhvN2UvPVz? za=oNWt#cqvwc6jAywYp)lGPzdusql|<2dx9P9;wHO1IYs)Uu5`S5#LZevvX~X`r+) z;I5((U&x1S6V~weI;GKsi+TCH2J&U(ZrJldz@kW0APy+%xG(-qT&w6t4|p2;n6&3O z)y)^ILOFQ^Xj&s{KS|CByQ#UbfaCmo*cu7Hv0hvUf8HqCs~+F3if)h@5rhScB(LB* z1Lb7wIXvYH_o{H3+yry{Af8uLz8DAun;hc$PLYD~ZB_bH38*WXoRugiw}8(KSIKT+ zIN1ZCjl{tI6Gh;!)&XM7fkn*mO+cR+j8HE7iY>nhU%MdqJ1k{G8aj=brjurf<AWyD z>J7krFhwh_n|7Nf@?ly1$NxH2=Yc+q4W0KAd63$10wVF3lMx;Xgkf^Fw%{1HXFWtW zEDl6E5NMKqjZpn|HtD}S!PaK;p3<g1aMxp^O^mY?0?>l0O~>g2%~~1wI5*K~{Qu$I z#wjMwK7+$TjclhZV_Xmt$$#9et;D)rMpAQ(CcH!w2a&=ygR4#Ms^a-;CmFHGkTsHZ zaEPEV5d`syc&+67p8kGfJ#Y!;3qoMP3^&Oz_M3B3bKr%l+gdH=?ITFeH7-TImx=;# z8$gQWjIe`D7AYg)@lKRz$juP9ionki<iD}Y{inlNj77edtU$lj6W`=bXt{k-T5_+m z5GXl-!mtm58wC@KfiSRBs~)BXzcAH$nwN2QI_%;$3X5UNXy%)fL)?ppC0B&wT2tu8 z9lZBw#41*DIJ;*Xd)i7#a^<S+^(#;f!dyR?ng$~Jjg8SA+l%?28Rk4(`y=371Ym&3 zqJX8r=md2u^jC3}Cy{m96efepP|qaBix5LwgI_^EwQ?VEV=-l#I5`|TPYZsnR^td` zcW@hCf%oAVdR^Cfy*vYW&u4C(@FRJ1nqoJUZJhBDa4WJQi`Rp%wd&!e0@VX8uQjS> zT&OjtnLDp&GuoU|j2!+XsbzkJjXqSK6kf%;MT3UUs05?f=1<XoT)c*f`Zq|db&?MF zbG<Hov5ATfGczITyJ^<=0s2BB{D&j^B+GbdF$4GxGo)GL^0nn3Q1*Ck3i+Z-Il6o` z;|^0Fdk?i7PbbUtWsX=^LgPsqNss=?xZ172KOfzaPF~Rm)58z1VcsV$P-pI^y~=a4 zc>X`;BBJ&Oz_RF&Mq51a2zS7Soh^E8K7by$2=~HgKZK2F+q~xDxlH*GW~Uq5QXCAX zz_#GjAu?C0;972=MLf_98~-DWaj>ZSr#s}vlp^*Z5|N>>dHa+XWvN9VPTL$;3RUvz zsPtfQhgS8dcpRsv)@KNCuX_X27Ili4^B5$o-Ljk`5ix1lZ>Zy?N`Vj}_qq3k%YGvT zS4HA&YH^-0GRi&cT)dij8}Zd+n9MO(Er8{qZxY6pfG)(-7CoY+3Mlw-cfV?rYo<!I zLxRZWwV%dvO4`jyuk0v~xFJ{#)LXaWO_GnWubw@FN(y%#cN<?llC8GAJ7y&)XkZL# z*F2KYB^ek3s?V*_Meqdki4a0#m#|8S&p!gUP+_Q84`v;DN7;W<KfaPGcO<^D;@sdG z3u)*Vgf&{VmOwh}C3?Ht)Q~a;BZN;Hh)?N1-!9Cb-m1Er!(bzI?3vEYXT+VJZt!wC z;|lhQi64k7f;OST9NFcp3Do{YxJ1|&{Td(84rhimb(3im^*2eQik6{}h8?!zcBUmi z7g=kY1}QbUCuJ`Yl|eLTy|@v>nrXH6_L|#hs9VnG@mhE)awV=MgOLt<LAnMO7lR%c zzN6w83qi`5UpxZ)v7J4~3<i7#RCQWWcAPbW!w43=yn`Esr4c6_f>U6J(c^?<t*OKE z0BqGc;2^TP9v$|VEUosY{DL`bl30RHO1{hp`vSG;xAHb*j)Ju43UD1JW~<^9<VJGz z^m}A7-tVZE3b$u>z{d1!9&q=Q9|tiG%4-m4qDX7_rLY<Ce_>MdnqI2^Y3BAonz-Na z$WF{bGw=y2a~ser$McsW#*72L(GZx23`GgJRFG|1T*0E~(AS82;Rn8V@sD2yb5AQZ zELxs(EisRE>fUk7Q5GH@c49g|(7SelID#vbnetP~rGX#`J$S8f`1XU=STmm=rgeW& zan|5!BHlA$jJro>gVZ$X_y%fVelXbkSe4pw9pDauzv0jtpdUVNH!O!%19z6G22A@t zN^!z7)H)7>Ef_$pHcE(*1Y;BNaV|i=T#vt=ykrT$BTjQz-ItknebK2+sCFCZFrs=f zcteKdyOJ+cv*)WCg<h1JyP&5afQoto<_kFU6c<=~auhB9w?Wa=j>Tq|ap4;JmYg~{ z4kM&?BuV@bn|F4tl3d|`CGVp2(53c>7ksu2E&P_a?@D1qYFom>U|g_0;t4v6;x?o_ zDGNcK%TX*A)ZxtI02^VWr9uLp!0??FKVVG;x^45(1DYfsCz&VeiVH`~J*A;v#Wj~p zFh7lopYsKnW<!Oo3gVW@Zo*nH8H@t!6sG^V+4q%&p95podoo6K?`Cv4Abya%(isc+ z1>{$Tls?FfXns(AKDktp9R#4^&c&C&rzWEQQ@a0|0s6WBU_q|gn+1p6Y|=l3KJCRM z)`J!N3dBj1p&;cRVFZ#w%=YCERWNl~#Xk(%N?05fHNZ@mMm}E37067Gk5N&E9GkQ| z1$!y<2Vfv({tCcb=w^7g8@z?tZ7PA6?oor)LP6@cfrpqeCr$x39kU{kQ7BKtSQz1+ z@nSK4hKhya_c9`~Y)RTn`4}~BBl^4%c)lN|-`)P_DA<l#lo_0b@+C%Um&Ys5%f6!K z)LJs?i-Y12n5Z!r4=jf`I`kg!HL_b>HFGOf>%G0Ym1{Mk>^Vo|u{uO9<EXq|LpK3h zh=h|e^%N&%C}a{w6~Y}yAsmYiy%axCuXbFDsc|pX7FHroVpWT|>ktIAI&xb8p*~{k zc?<e#aSv*~zUY>4o?9p|=OE9TP`SyIv|GZZHK@k{(oErQ;wP`xZITLR7s}BnA(i_O zrjJ((gxaeWYe)}o$w$^_KP7Q;NIHSgDL|x$>l6B7E^BlIaHae)OiTjJ_4Cq8r!8t$ zi^GN1M)Z~<pJKHhAA=3jZjmW(U@k6`GKCwh%I|U8P^<>9)4~&bUxP>jF;47f@MZ4` z1M&^~ZjxTCVW@~hcxEhr!kcnf=8arIs&G;HLiBK4kbr5)J_bz?5l!hv?)^*D-Kk5? zB39aFZxn2!)Y-}fIsq|^a6!6J*F9z(3U4@koSDo=n@nxwZh*Zi5+BDOxPd(NH(gpv zqI~B~ZveKSE|H9fWw!hhjS6R#CxjuYC2!H?$T!O_K)E`iaPcqGF*JH0$;3;hY{J+( zar^`uEjbtDFwBON>pjH}nYYxWwl*2uMew0E8t?|-Lqj~eE$wK(&Z|aIm}amALSt$0 zdszuN*@^K&HW)F3d*+C%fQa#~+x?P(Z>Sw(tNt76UYq(PtL~z%IAk};4{TZQ)fKy4 z>Zd?`HB9Iecw^3zlo_yR3gD!rzse=QOszKGl74a~YFg{?E4*t{mCFd<soBS6@yJP% z<9=`+>F$?_+QnWvaj(FK8qZV2)24c&{4E1pF+on*1@e+0d((geY6M@zmXz?rHRu80 zMShQMPb@c7^HnK;1s4$5y)LNP)v6<TlnvzNapKLWm>j8GR-vD~h~df~(C`z3RE_5$ zth3rfHqdV(;uv`5x{)W<mA&hMdKYY-Tu7{}RG!p0vY)$I<5d#l?sm`M`TPux?nPaV zXjg4cxA2sOzl>(;RQwu4pR8z|@yU%v>Zg;pK4I!HrCRjwGEL;caH$jjfktkSxBxZH z79Yb@>t%`7%ws1CCJg;Opr@p^eg}O~s%th|fHi9QJ~1dCH%r96b>Ry5&fZf!{BKl8 zEmq|b;HidaR!3DxwMj*<4rGGN+om<&Wd_Iw!!&393yogaVt+w7y*Lm(y&PylIV{4( z_iAOF1V=EWgkd#rn>Up!h&ODpma8G(N^Y)W<0WV45tAi;J!I6P;2ZE?I-KYHJd<qF z5Ga6M0t>xGlSMLZ56+nO{Zgh4)+7hGjn3E3ekEwqFb)C)D0z=}(tb}NV;*k!jf<a> z^ndD$<5aTX0kwrLFX`Wm{b{A{DFIdy*b7FSXS{fCHyf#sKo&sD)D!)jk^f1g#9|CZ z;7NY9_i#Ti2=o1=G9A&c<4=RUzLwVg)_Q&v+^-RG9BkBRs{jWyLQ=a50@RD7A0}e& zglS@GV;)IOh7U5YqdZ)|$+*w5i~70SRGz#;0bs1&kUF(g`nf-iq`mkh$9cwZwsqG{ zv_ZH^4Zb9f$#&6R3M#&-Ow1H=D%bZcYl433bj$w_;`b{ZG%8Ojw`m-az9D~F!5H6{ zg!QoMx&v1q;|tkGErFI_&4S|hK6Le9JL^MClkIgVcH$k!7&a)EATLunVM29MrDbfk zTBTR>y~cv>23^phzX#_uJYt3fDyxI<g%2w0H=Hx=NCcTZ<U<#sepK~q<w}B`VYa6q z#T>V)P<+yFXFjS<X}kpSi3FX6XF3PpLPr})Q{QVH-~we&)Me-Cp1A)5>RBK#i85ga z6Yy;YI=LGJnnqsfYPaAhSFT6A;S)ydYBpxS=ULj8AC)~bMF7lX9{bY&rlFgKRQ@!w zs}5VBQ`;x-B~3N@r0g%gID?yBA%2K*xV=it<A8cy&}!-|$}B)7#g>K=8}A&lSWDV7 z4`@OxG*sE}%e)(Xn1MW^Ex0FZT6l8+nHAGSpuB<hX$_4qlaR<n)p?AQ4kZ%8Yoja{ zXzXZi-Y4!u?XK)yV$JeH4^-*Q?htg+vxBqkHMeUX*&(AhOp*`v_Iac&;OE)8c{3Lo z`#BZ#e1ra@1aCy}O$=XfrRMURk{t-M#I%d(h{?bR)Ti$*evu@<+)Po0mEsOW>lTLq zb2f5pTZ#MFn|EI2F{xwBlZK0WZ)b9!C4Z19O$R~Taw5&MVEE}2tDm>DBSzyKBZL@> z^Z&|xM(z&cvPn1BDpL@*7ApMf%fvO8@<gI}>=Xf*T2*h2iw;uV*6_)n{3IVgy^}GK zIL5pc|A>FZB#tTG2l(CKWn;vnnr$TrPA>vOgeb_{JAnqcfi`8eFi$VrI8zi!FMf2v zf__;LY*!Y3*Ar6e90CV!s|2busQx3$(<4t#PY5@fNXIX22bZBQd|U6qp!1iJ%HQyR zVs_xb#anT)SovR?RHPqzi^oR-51Gy6xGl2MT6!Z#`10ZbpnUjgU`J@Y?X{gh+vb|r zYexNJz2j>cH1ppH03vXLI&@i(y~~~xfgY)nPgp26N@58+U6qeF7-?K>%Ir3;8Zq*O zt}O5~(pKBJxieqov1HEooNvq~!y#{(Kx)Ey&3k|tS&CbMa_|Iqubawg)hKI1UG(Nw z0&x`RKkp2<gUHgRZ0DWPo0^MS%2vXur0rUQ6yUeiJU??jF8`47*4X-vu+71mXCvy7 z1%mBh68h27k1{EyVkLJHHeC#cQe(5o$L73R#*F7#Gq|X06OvfO#w3OWbM*Ii?a}^W z_IwT6t(W_6ufI!ZJ6h!tadr5rNyjnn1mf*zJ@TRJV}2E8UY596E94L@ZfkK;huLo% zuWbmz@pd*9V+vK1hZd>x*D6t(6mLaCW&PH=)-a5lzO=wGs^<&jcP|*4@)M*suhTq| z)h&eEC7af+;ft|slX|2uG0lO0!?uPi>UE1t#Ge{fTY8u)-?+P1Q&ur%aEUi0Nr+2H zX*Gx!_e+&q(P5Moe%XC*mMGHJ?0@4jJ{YY%JH1NNG=1cg{H^ebFrA=qs7Ioc0P3@a zjI)SIZMV0AN$)r`dlgZu4!oe1->E4(ZNUjfmz2gtVl8)eT|(~GQS9P5=`|Wu+)SJ0 zu`ARFmXayzjq=^BUUG`}Jb@ka;;yPn#twcTHRc?V-Nz8kKr?|7C2l~Pzwr|VO|!Nu zb2<mquJKPEgrG!$%QX#MB-;>wHPdP_2Ax^jf*<@+@h22KI`qHL_Fuq0j_4L@5!h+F zzA?M6now5p*R6X5&C{k^igMvUF4E2-hyH6uT1VE%o1KVye0>aJ8@LHsJ$4ASaMIH+ z9AC5fgNGlJK%WX(TnFaPmuKz!rF{7F1a?JEt4ZxPUWFn@?Ot%|`$@4}pi~QiuKC7e z-URyXi(WTKyO2xL%QH~xiQS3Jmze(w6aIj#nwWhR$X0Z~PnmCcy)eYX@9Af~9k$yw zEB7nUw|wMn9NH;;^x!RjZ|Y5CPz1vlGT+G-vu@%=W4z*B7MvdVicYm)k%`4q6|Z=A zoXgWTTFFNctE>UN16!H(8Ozvx`%*;pW_t5YRzXvr7kg(be}9ti@qI}~U6CDpvPIbl zkv$Z9!Iji&M`$GmQ+Z=;TkT}wguRH4FCY^eYZ)wspIMk@VZE$ho7ne_9j!g?JZdrY zV|Pl8uINg1<4)E1#b4a+7Y7e7ED~dJc{~HilOctlcD(@Y;w8f$dKLua8%JefE_O1G zw|A2h7fDX=kLX!P@#oK+vrYB|4VZ~fFOSBl8l|hX9dnqq2Jea|2h0APUIW~@ng2`m z`e~}E&CDjxuF=d9necXo@_UVuKTAx7%6T;_X;Sq{fn!k&4?-g-!_Nf*4gX8fA7qES zcgn!;VC}Y5pjX^{*7Gf?7WBO4l9v0|UrKXS3dEI)6w|uw?e(#}h>SR3q|T(cbv4<` z`wGUvfnCOuZUQ<U&)(iXFmt6H5znaPZb3Q|7bQYZB$jT${AKSfX(+0B2<V4e!0LPI z;kT1elQW9TQ|)P)`uy$|wxnrCy<aiW@zh)R1w?gg1lf-Zkc2Wf`g{Sg(of-wvUe9c z7pa9e9OgN_>mocX>uE&!%LY`ECZoza4!69JveLs3Q&opkk7a>ZOj|aq`JVe5ukx!r z6cy!nnV6vu<XB^Wui*|f8`VI7wotWK+~{26IyClE--|9fdL?GB7RF#W23(E!vY;z# z!$SG>>-$8g2}_zCRrAHY5!}_2+eJNPR<`Qp(zmV0em;-XJd$~Bhgwg|fo}|6Al!@2 zT=E;gcfK+*m^>N?@KH^S;>S4n35bow{Z{)x-gSw1);^GhNYNfX%xpIlnJyPN=#>{8 zM%O(BP_g@I&dloHrQvbEwk-b71{p}chs3vVZ|{)4LY%Ju#r=w?23KL=PQy9P+qgX+ zw}{1Xb3H%fg^F(qvuSIuOwq<Q(r#eMD5Qlvrp?aUyii_^(En{IR}s@eW9l{J-LG#~ zmB1!VXk+P%qh^0@@y=e`utR$J((Th1v5AtEn2&f|$y0Q$wekgr+@c2G>6=iYd2v)> zvI{Vz_fM5FCBsKWw136h_z3n#01uegK5i0BxTW*fQY*aPu-W&<>lQb^n!&kS-iUvP zGpQXjSKrFhxUTHs_kqXp$BCymMPk-G1j8_kwWeT5M@qdlc3#zXVK)kJ28*$x8^S}r znw?`Y4p<ul%0|(b2=RRWc8#H4dyPW9G~Ils#;P9)Hj`RGoM^4*J*gJ{Ss5`_lOOD= z1*&^t-q}NkOWYSmM|lOqyd7%~Ln{tF0dwIS3NyHI-6TX8GXzt71k6N-gh9DW=T>RT zKP=%e(Ip)WVS5^~_!%z&S`qvQw(!ppWh5s0)&Vh}s6n%*wxLk_dg1%&r*hum-i&$v z$9>cYxbTaMrvB{<*y~xpnCFP*)tfQ*2$bgyNMu=tny9{BsJIUc(-slg+`{5lz-Q-w z3g_I{8ZFYojT<?O7-DW0Ty&n<f)YG!&^DG!5SUF;gX>QI@M4Yga0FVkPi?52eK7HM zqsS+l6*c>KnRhnhm-3Q9X=uQam}Gw#3enAaOk5t%Kt$ks^plOV*F&Zr>@uj<cpM}8 z!IP1J$)y9&kTxHA_dGh_dlMMhSaTD}hBRAf2H7FMKwPp(N`1j+!eVG1%*!&12A{+o znfCvqF`wVzy$a&T_k2&jm%%%8Esblf+HuTBxQLg$-djxR%706qJz;i1!Nl%xVDAT` z1xh{kCK9buRn~~CIw>zn;zSj`^xSJndCe5*Pk1o9(ih4FMDj07d7$j8tEb<0Hci~s zXdX9{Y;aX==G?xnXaC`)(J!tscMT@1i!S62V-rq5*?Se-7x(Y;f05$oP#TJ_O@Bfw zKnvcoTGXZgC1x2llt{FogfMaukfB<--JG>TkWNkBmS+6VsRoH7J0Q$I0Y25ZyN61} z1D7p^yje!Wijf*quLYN}B`|$O27j4xVO$)OoOT|t6V~zuDPno$bMmOsBYr<=$Q%kK zn$!Qw6Q(%<m8CTMt7ZwjwZ_r_E=ryt*iRC%!9bFszIbY)<zwkUG-j)OU-UPNnj#yx z1Jaxg@}=7A1p#%-+>dp3;noh_^ZmJ$>Z90@J^VHH>GP+qnrG3Xw5|m867=)<2<*)i z;|mHuK`tG)Qef>K*FoDw9SnoSthrs2$``bj8--^!avIy&f-n-QvGEwVeTznD@;5q% z*b`*Plen3ly7jL3LDopk;)NlL)ef(Fdwe!ZGxD3MP03;p8#Bs2$b=3Xg4FXFeD^9Z zp;^zt$NU}G@*F0jEm3Sz6zqQY32hJh`CI6YFU&q6#ujVyDu!4DM<28TEci@l1@H^@ z#(~y=DuMkAb=CG`(v6=ZP`f$qbh1|oT?c2YHLojER3Ee;7Co?ndZ*v_{mDzU*emF0 zt;fhC-x<0VYSRcO3?L&AgVoN;_J>dT=dn|}t|f`hp%!DoXW%jM*<VOnjMV=k%`K7> zKRE+5KI7#UK{i%#0?KVEAEoycpXUvbSAi5}g7Kh#qjBu#Y_Po)*buVv{)dC1cDR4X z2Xg)jy*}@LA{^i~q4(Il<zGmski%wWrX7#CAK{zUeFTADm(@A6<9}K$pBMFUEC=78 zZK98{31{r%vgIlbU5#+T9_(<1933uT9eknx$)o2xfEynGj8y?zjG|HZnrq*1KP)@^ z-w6Z13e_ztz9_XMOS7``o$)LAHDmqJDf(XY-cb<q+^zT%Xf=p<bW8KZN7;wdMm5}P zNdQe4r=e}77}W6pi&P1m>t4p-{!d2R-Pm!grkOg~@0rz6DKTTpGw(%gc(kAv3 zz${A8UQ>kANf=z&v)gB-LcLy^GbPHeD6;)37w~T2t76jY)yBzP$TrPnm0qy%-w)f> zs1^TU%YQlogRM>{DqXF)ZdHuQ`u}NV_rUC{+P<P$)V+y}e8ehk+_vUppcfafKfsC5 zZuot&G`m@GoQ0GBT*fhp4XE`Ve7wh4eSbxJyI$ExOXZb#Tk_+~+`q&RjI%<RVgNkE zgeFimOLpYS^ki3wyU6hi5J0GK6lcCsTn~i2^{e?jI}oqRBV?~dChdu#2(?J_f+Y8< zEv-G0Eh(^a;o9#;cAI)*X7z_)UbLZmv}L7BM>CCRQgYaDZq+)vfyj5zXquuqu)jt2 z!`1Z{mrq_14-{z?l$Dan+U|BH9-AWLbhD-%EQG76dpkbLK1qz?PG81Qwf&PsOnqDm zAuQk6w7<;{Z?lN^MmwN_S&-%gwH!Rc^}oNq&2duGNxrZ0=w0FSLn1f#N~aJkDg;;) zI|3vGxrSLyPw+zN>S{Wcny9(XYhS!)i+VNv)x6wiDc+Q)KThpuO7;m8*u#yD*59tB zelzab-4yX2bkV3@#GK+Km;%bme3_G~9v&5?w(O7i$Z9q2mn8}k@>X<ZhiSJQKZ<Jj z(MQuOJy$U7CRz@-T(eTtusFLfe>gU8AXB7zf&OJ4qb{d!1A99E9L%<vBJ8-`-i9J< znigC&t~xqk5~pQnFz9agHE~2nmASa4r=K;)%)A7X$nL0+aHw+KEXze1u};;7*GJoM z7|S#_ScwN~HDXO{q0aB)rN60r(|a8~1Sg*D6X9^x1J;geQ~8MM?tb4Qu16(ja3ovW zeo%j#s<b7vXrXDFg*^KH3G|AL+)FmSG3KY1eLhh%B1%wZG&kBUx`r&}-Fi7@%*i=~ z{JFxFy;N|wUTg<_MeVQ=_h1BbUS6#Q1-hJCE=<m~Ws8|dPFX5A;ew9hQY@92(c65M zP9c8xh5(d5U>r*?K6<)mKU9?IQ5kMND&A7&(UjVtrFZw={wqJ%&rwZfAB^)mAHLaR ziF`pJK2#v)ix!F^O9@}9s~J0yp}cpZ&7AVb{Pr_ObY+d<-G|^t%)nOmCN$i13hRx~ zG*W)V)@gE@<xGvU$x!LfBVbxiUmIRFFAe)XutC4dL{qkGsp0?_TUt~`_fX$Xw_aew zZhVlJK~=MT!+!bXOwo=*AFe111O;w){EjRvZ~rk(2?YgdDZ!7@HP#0ny_teFb?f;M z^~(r*|Mv{W9d{8DsC_T>sW|-aRFHH024%Ze%MadSIAJ^G9#@7^+mZo@t75wb)JCgy zSpn(N$LVJ8yLT+Z6@WHvPW}?qG96Rq^I`GofgkH5msrEL1w(V?Yk+_2=F;xusIsHx zaYP?3Za6Q{GG2MVT=1jdqQJj2>9a?3t@WtHn@gA%LnX&r|K5@*><BmkeKkgC4BaTm z&4)#GwT19D;$Mw1%H@q0k4xUxSmH`&%lXda%lw)7N$)>NEa)sTWhrF7hMcZb>1RG) zap41X-m_Ax_Z!T57e~!?P6$(fcA|bMoyi2?j-492cb+=+b?5&h>8j(Je82Wr9k9`( zYh!GqLqI}OMz{egAze}`-7ye@5d(w;0wO3#Nh2jK0z(;~QUX#+D?LyY#dsfo?;m`| z{(83iKKFI5`#RS-Q*NigC!*SNJDpkVJj66SH)AyErmh^z-rQ#}zd*gOxjz)#W|S~S zIqfXn;|WP@%&J0XdOshlV_cmG2SG;o-~rtM*KAs^{xY?~+%PDyJk<w+l-5m)#L}x* zFjAA8q2IS}KuNAZ!`j_HF!H;EB(_5068p6%7uG~*=5SfK@E9M(xs6M7t;aDP-iguZ zyGD`2%z|V=s<8%H*gr+lOJ7cO9sFB=0d}NNNVODry0FdVs#>r!LCZn1el#?EE0g=b zrFI0GbKewSswDOdT+2|t7eJ)n_~V<vdNA;(!H)Yc;qQi<9=>*E*dvhHJSvWl`An`I z4#XFV&hk&bLzf+OZ2PrqGR+wsXwAt!LLpX(CQ4yQ?8{dv+8B6zn+EqTSFgE<1AD#Y zKUrOvJ>TF?%tZ>LA=ABKJLiiuOu{hvQyK*_F0FeHWJ7UTiZA#${hZs4I*mGXcO<N_ z780oJ%>4T2Ji*hru=cRepAq#T3k!)RTFR>TPvx_f-m&SQL|8JboWT_$?lUzWquiN< z1!NrBde1T&NeSu33zbQwWMhWw(PN>*wc0bd)gNsc=`aaw--O9KcAn2NxrsIux22*F zm2~sJi&x6vaXtGi`wqQZi30nUdZi>b$u~;RXc?jR>e)|8ul2+gheRZ_p;Ja91`vq` zhMGsj=O@VT?_51$t|8R#uAlH=z(`R0q7$Kir>y^Z$d$ZI_re~#f!{fYX1#4>ZV^l_ zyM<6FZ~rJG#O*~oUhv&r8{ovhSiSxFyY?UM0vUWZgQ;FD!G!gSPJ&Rnw3^yU@U#g} zj2`7J#zvyj_1hD%Ks{wn@lgKyhaj6{W(i0&ri<NBI%S2AptnXoo3NKpyZhw-S6VVx zz4xe75#v%CwUED(GdD3mr()$^NBPu5l2IHcQM51uNzz$utey(G3&yT^ro6PS^-kjL z?mCv!&_BCZ^@Muem5V|jxZ=2ddADH|vZbLBlF`l#ItNYvH7NbncaJ%QOyn8*Wda4# zCuk7h3_hM<d=;^S_Kq{5B>x4vmj$<c9YnQrU1%|=?M!pOUie?-%kGUKd;F&)J!ha{ zl6)EjX>h5f*<cM~n2^GYr}<mjuCD$4d}Tdf?5~1_Dn7pCdn0r2EW0A!nyWCYA*q?7 zu<{{3y>BwI%r!E)XQxM0lXaTGT`$<Ga{Dv0uPNm*sM3t`?8LGoqW22xQ>FUm6X#8p z3wmE;FH*{aAxNZb+pN;>IO)(&^Ck-X4vKvLjSxIB#);BIA>qVfMnCjif+ed-_IuU? z1>H4cH$1=DKcyx$nEQ_w9Eoomm6y&ZKFv-NP4_xVXAi(J2^!D7o?U9}=vQhr-_vN5 z6j}{>wiaT)-?qn`Dl>^tg@k1xoMC7veM9T^cp$!qxn|I#9hQDgd2fstJ*bYUuamrZ zkpknLhei)P3Y(tCMDzM{unQKPGBMmh$o73P%4J7hlZo=S<i1GzVuoib5=hf-kM81f zqy7&RFMLLA#WMVQ)7TZ8s#p@h;$%nOyxU%Tl!r>Stu)E#9}8(MF#Njv6X&~QO+i^< z+z(C9&>tZv;q-6BMagi7C+<Hu{%M69*9Z|x-a!zgPMyA8+v%W8QK>zdRNY4r#*P)= zsa5C#iIZ0;XN<;BL;_x9XnQTtm}&p^>Q>*2M}T=j_N$beyhBEjWTQ)hM52_}1*3bN zfWjTguEtweYHZ@3y3=<<FQk8`SAGc|MU>lq^~>WULeWE={s3_s>ir$t!+O%8#r>g3 zGTfhVA=I2(s6DB3kwk}SFH80s&TPE(Y>Gcl=4t34am!)e^9+4lEiIeh-9x(lJ2;7_ zS#NID!2bxi`POsO><6qlrh<KBnAPI^AP8BYM5wqVV)oW!FXV6`)qkz$z*m!gfvH!O z?#y*UZ{_2`f4ZCO0vbJHkmPEEJNI%BQsYRqMz(00^RmWZ!+!nRAI}yHb0VQAh5fqX z%Tym>&|3x{&mc&PpY^n<0LTTuD;r-#_!Vl$-HrG)ca*;9Xc)X0$b45h&Z9=Pcbp@G zHyF<2Va;W4VQ6N3f4VGcX07L!LsCLe`HlSH`2BX#RZmBbgGoanY078nxqZ$!jXTp9 z-76K@uPSex@LbJ9*akriJF0Nov8e8l%dZ~wU(70;{tjKf$G}lf1CF!;W6uYOYQqy! zuL%@3lS25}DT?4<g|CXOTfHYaasrPO*mFiJL}ou>*-xdi4@xmTZK1vC(`p@4eCfXZ z>i0ZHW2iwak8xEJBZD#{auWU}*qIi6agj+~0d*%^Q+e4_6Z6D{*Eqt&)zyCX>PPLs zL9=$JE3+ye5S+=^jYF+Mz*c?XCUo}V>oO$c2}FIe;f2Rc7{P+uL+;H?`{&kgaKM3% z!8W+l+Yd8lMz0PH9wvURnzOp1<KmmT%e<Hza&KNGdgM{SaQs?R5ch*N;l$d6kZUQy z95J^!3+8&Z&M4FoP5p%M+Yla!++o4&QeVh5@ONBPd-!fK`(b9=NTb+a4nr#Ap^Rz) zyg19U4V;Jh#cq-rCz3eDK=b-1G_&pfm!w=p_)I?1@BPGaTP9c;A8csu;mCYfUF|=b zP@YA}H%%^Y6?AsB)CpJf!A&0Xz+e_7u;##Aynm3yt&VnwjQyKhDW;YjeUpaVFheH< z9rkysbqS-_^{l4~G#uzr&zk(v4^rIGSJ#qtZpPI6ahKRP=#TEtDWA?mk(VHn3cD#` zrsp{b{`kDq7R+LjpMfMhYw_vR(OmE#hMCc@yD9V5g`-(vbkSIx8OLh|1f+t_{8}|D zp(nZ1A+~E7QWIvOBGjpJ&Pd~xA9p!(*mZ6!qJ~Lz;fwUg1Pd-k<0-q9ddq}0P383y zhF{e&8q=dpWs-Hx)w`T+FfY@2Jz-gk>P&iA`<2MVIH9!k@_!Tu@-qFkFlfy3EaYFg z)$HpBKu0>de-xfThUnb|%B^olSsgNZMR=XQS#fdL!fJ(d;sugdsn+8cHYZu+r|qp# zogtd@BCUgp;m7l4-?PKqW0DOh<WoF0Mx*S2%fXyDYRA0?xxFdU?a%zQ!d;k?jSsNY z<guRDH{e4LwcSeD80r|RYpdS7)F$uXO>Z6aFuyhYqp2weS*lE}Ni06U%iiZB^Ego* zL*OWjEk{-&{yhElpck81Kr`ZSyLw>``axGMFIl$}k5htt5;40ZtJ6#i3^AXFx0=<p zCuGr{?+jts!6wP0?<h4O08$Jw+GqM(lY7oFlLHrbgr~06dnagV_z|>S&AG>IBa_NB zB=>XLP`jLV!i^)3vMP6<*5qt7UV%yQGh3PBWBJe~X?RJ#vw*E_(Ab_jdGpa%Hd_MW zbK#GU#be&s{>f^hz;GY0$lBZWrA<?usazy6s*OL4i8!y+`Zh2<iu1KJn{Z~BLGH3A zw=w4Ynf|slix}2|>7Ki16wK@AK`6A4d~YdJDILMr7|*u3+%aAk`#ihtj4Fi29&MF8 z<P`0gJRF;35DFe~N~83ZI#5-N8c+m?=L1V?(^^ax$IJX0Q9gqT0Xs?^Jg$25Q%p{; zC{L{KB$r+GsJ7-?yYwI&2LzRh&e@WJNIvm4@se0tI5o5M_T5g%@%&Im7&rOkzLr08 zOay)NMEoCxuIe67u^iv}BhV?u7GC2MAS3;O$VlpQbe-OLI^TD!-AmC__MFKuSC|#g z&k})3Q<?LuS=aAA&Jc_$e!ytvSpbD<@P#f1jh<ZMHwC(XIJz%>Zqk+RrExqb-<Niv z6sb2ZCQ6Mei`<3sraz)^XQKUxHZHK5RT_RHWNzMwJ#yYRjz!f9ai&b9R1P!F(?5d9 z;e4>LW-)gscp)k2tiqW45+r%%Gvs8vKaoO`-}W;<>X6*c2nZXfAEA`(25sN~u5}MI zW-4<bE&Js8_dIFhR%&1$L#kvqL^V)m-T1>}NU{h}g<|i1IXa*;Wi-5{!Ie=IFQnAl z^QsXB+*K>fVxLFS1zPDlVOtEVwikg~;FFY0uL%SW(rBxhz%Jq)&gn@0(Q2_I>WTj< zCUCue735`n44F9XOi01Wx%k>Iz$n7IcNMD42&u{G*)LV+ZrX$Rm|re;A+4}<FG9LV znj-WP#ox$E`a5%=@+^Vz337AwlAgm=!>uWhNOJEtk{!>5aZ_W^MVwcqUY6JM@V46A zZTEAOjL>PsB@Y#_=YPU=5?{D_jr{SE{|#SMHY7BVik0zokPdI|H=*iOySC-J?(_;X zWchN2@wXu#N2M?Pr<e?3Rygnl0-q$GJktd$R1}1XYFQ^|9cdgYeaxJs3^-1&Lv9{B zAC6{DAC4|sJTuB^(+jd);B4g$hPkjHF$Q6p^bso#)f`0hDKvjd*uaZ}i}(v{!3y;S zoOZ#=<72$ZZ`Cn8pp*UKF1Ba^rLGGUaoYLi4}<3wF4Dbc6j%69Bw-pX4fyyy?;*^N zr4{?~EaOreF+IF#x<52!On|1WNTZL#pLleKedfj{6JAO-yC}M#lrIq=ym>#|bV?5! zVM5p1GVq&=Eh}0G{;P8cH7|9X6I)RPE+F24>sR&DzE9`zR`EcXG$eVD@|1T=B?B*7 zTD5iH0^9yH0+kR=9<2(}Vzor|)sAg@Zazqomo2pfHRKZQA^i|?GXJxj;VX`p1*}3J z02jeD&(D^6c&r*=-T9u;l>O>iyDgWggcX{cnCVTw51y0QSYXyd1}mGj-2_Z|4(|Gn z2w~9Gr^4Q&h<wgoJ;bv39YL{r5b-5s%7x}LQGnnul*msgNUly_O^!Refb*99Cgt5$ zV-MzIVOnWMu|8OSvIy<#uR(5tA6%k@8;zB-B>x1ok&nDT1-cg&B~t6)T^dk82%qc| z_Uw+XfM*)@;gG3GArMnpE6JycIqOO<9)?^Fky)zqDC%*HUjyAa%gxznT?O<W;vQnS zIZkf=ucD}<@Y=nd*~muubB9!&&`&L}JX&*BbeC8|H9e^Qi1SvElJ@RA`B)|^tpX*G z`$hCPJ1r4r^=E@n1ep7i|2*8g$oP?1K%e04QdMbL>4J;2G_O<;`>7XjIh2&l%Y9~^ zsfr6gAv=;@doQYO$NP>kH}`?6T|$Z^-Ibs$k{I#!#ika1`J}+r`gb6}(m8&@s00%P zIoa-1=Q6?bRox|0LD~DR4!X%ZpFJyE)%Kfbq~W?eb31Y@GEqh{Wx4~Y^F8upp(RsA zf|a20?N{F=j{*!WRt6z%_eYN%heZ#S)or*Si4KrK`yptHkrMk(&zV!wNut|9mpKUr z3OLh`9ESXY2?pmW>!fpk6!AE=JvNUAkemYdhYixN_xv7nC<57(8^aMHz;jM1RpDMt zqgAq!j<sAdNk%#CZ7FgyrLSCwXYk%I_=g5qkE2q~n$`2l`VDsd`)!t7iXoGvMYmf; zuyK1c^Dp?V9{G4;vZy?HA*5r;kv@r#W(tc?OQ?~gU*V!EQnpC97Zi^|xPpi3De#;} z?pZMwE^Jw$5At%_a=`MVa}<b>CmlT_`H7TCw~H+8Y?cSNqXw+Z8wU9w1ftB`ov9n9 z=Dkv@5JI7k{4&$n^wAekq3LH?U6o#Eo{Kt{wu*`ZIu_l6oGRepEbuIJ7nVz*oW56U zbgQFvx9NTY2rqW6li9JV3bW`0E;kBcTh&>=(v-ZH*TcrD(Bt8&$PRs%*n7e@?+s`l zU8?pdtN(dVZeoqKsdr&|R+(z6&FW`dB`)Nhb&3GLmbRf9?+t#5W5_cJ`+nBq+n>02 z;}AvCjAl@<Lt(8$0O1gemFHOaU$kTf@Pssp<$5jVF6j@AuUoElU*=Rjv07%6V370@ zkp|&mU2P?Foda{#E$wi!opA_cI+LM?Nla&3^=uETE0&iFwQ_PdFf8~gN&UAyA3mp? z%#siD5VdlL?0r+pWIM3Y3ka-!V?>+D+8L{=C3<JNXYT%vYRe9)cHWNaJY4+`452#O zBrHCAjws`l{bPu4pk=b#<+<<kvpd8R{-d9$%c@>y?Z~UEF|KnWa3t6CK1oc!m!x{R zMM=BZK?ZTr<QfbZR%gE&Sq|?~E3$Q|BA!<~q_E?b4=FZ0wZ6nGTODBknBG%+P_&!( zlENk)9fq~7yx*g+hh<h{(m8QXgs+k*r5GFgU;ZD7(u(d{%y%!;GfXUm^lMW6rG9it zT1PhCb0>~P8B0>B)g<oZ3RK}!upZ7q#rj{F6fkF)eZH*g@ny63fCs2dx6B3+Hzi~x z{pLt@VzxS~_BSQ&mju;`W^57u!GIyq(Xn-21$PLvqeB%&+{Yly!gu>VgO{ovQ&(o& zNty2^vq$T+n9<5FDOR~TZ8OlMCmSgQ^{2QH;dWc<^cYvSM3Dt!17y+Vz~y}G{iQxt z8Y>S`_Z_g}N+q3uxTtt%>4qP#mga9Vue31uxFIJET~tdqe3(<sxoL1hC+$THTXzgg z&M1w*%O3hQQRPg^9dsR+r`GuBVODcpBk2Cu_wMeO45K_;J-1WX?;o}!1F?L$F4Qnl zS-^)NK}c;w?%aHYm*&IweY7q8C3-t|H2TXR$YQRVg>6TJE59NDF7mAuCN(=oY7ukQ z387Jp4$SHXduA$!o_`mku&QQC0Mlbig+LJ}P02^RQ~z2+;!d*pyWat@Ii-5VOd>x- zU9!esp<S{|p@;L-y>&sJ2lEmAg!-HBtot|90v<JkBd$OX3Lo>P0@f<@*t-N4$+~wm zySSDZ<zF>$o?Szo)pXrV=gGHAQOmVUq|W241o!`nB#f}?DUKYzVh9>P`j0H$k12T9 zqewkH{A*&ou(*q`{h(yE^KzA$yQ$u3h@GSWOl5ekBnQwY2!W+GrSs?MA8L>w&Cpup zAB(uiFS{Ol&hxKVV&8kOyfISUZt-&Dd}gGylSAV*5EIKZ3^G#(+c9nUBPt9iFIYcp z);|`oyVVm?CateycE^7;wmk~$+t$J3l-c>S423lfQIKG32yY?Fuo_|c@?EIoP!k1v zZ(U#6$L&bxPI|~_<KO#F(Rr~KIPGKY>sZ*@qgp&ycijr+iehv9dTYfV2s#rVW?l~x zcM}P!&sY2iIf2&)vyBN?Vcz?J%P<a~er<{0!M^cOVK%Svpqxx-QS|jkHn?d1gI9Y; zf_dx%gpN16l%%rKEY>@!4hKY>l|A~y`Ac%vEz~Cxf>Bia)*GO?0p~;dj!Zra4W3U- z9djEF*ShqbGX|l#dRMG!_W$wqYV>7J!zG}8eN#PU`UF%Bybh-B9%;@evotg6z*DW4 z`JO~^aD!qJfg9g*Nw7aIU~rc+Akw>$T%+T8BCQpgR98pGk6TBi?$;oz{=12b^ZQQU zdH-HFOb2}-2-_L0w&u`kq%?TC>&$Ao^OnX+`;sZcVKs<b7-7NUt%PCMp$Eo?X#UEt zqe<)FvB{EO>pwh}VTXVh{o2&L%w0@V(|VGP@BdOY%%O|TBwigRt)`{hM-7`zKwnlq zrN6prye~P_$-ngXk*j`k?E4!Un;yUGCkGBk`y=)8-gsGYd4C8d#zmN~DP3aYx>MeJ z4|7R1vBF@e&y!+F{3<}lzkU&V0+`T4W9xFMuM)^P_bxHCx6H?h;BKheQOqM)#GCm? zCN-UEqRO^%?Ru>X6%Sw~*rGFIH7zT!-}>ysW`+7W7Dd~5C-1zd`B}X%9gPvYiKtx5 zxg83N=o+Q6DTDUKKwFG(8R1}c2JB79)%HHR(~tf2<ML5581CGg51Yzzf5gw;w3}MJ ztRDJ|atUW)Do^dqp|j5*6Y3&LwftnoBC+7nh71|^c2qm^jfUZcrwb-O(>{Ov(PR#| zU>x4jo`5yE@;e{aUZ7fYtvWrUq3v~63BMffpSr>k?fj}RIzcAm4dNz*=K-REQ>zZ~ zmE41p$Jf#bJPNA4eOyAdTM*T=b!7jw4vAt356K260t4bGaoO8qHwED0*N;<9Qgw<e zEU91a<#^(qsPZg|zt3EG5!u!_sdl~k2|Q8<u({dKN?=2z8*DkhcgwOsLvdUl+K3=q zm4DF;YjoNFqz58bFJ|}n@hGVDR+Z~{1Q<Y<3{BO7A)X>U4%X%o?6`E8tSH28Hv(<% zeN%KpUe)D%%GP!%fTSBNS8fD<ADw->>2X;@@XP5S;<3W;{uK%vk<R^?{lwiU_Ap;= z2cj<Eefm_-ov<e9u-`15p8g-_I2h=#Xhk>u!$=Cg<=^62ZMm870pIhYiBDfcs?G03 z=Pr1exE*<ExA*Sc0;;v7j-@0$9~(3f(yUr*rpJBYr?V=;DWYoor(^Och?`{~+|ch1 zj>(x>>jL*BjNkMx>{FWbeSoe$GcoZft&`T*vp$>R-4@1U6^5*pXg4=iMoHYrBhmZn zQH_tlugOl=`F$@r4W~I&nYL+q&zp21e+`#aYn^tzq8G4}KGsaz^f;rL&(im>xkQ#Y z8_%0MpV2L*dU-8`*f56x_0h(n68NB1fZufb9pTP-%3jXjqpL^mEPE;LR}TyN{wtGV zr?+t$BJLU}(bUtOkTX~BXoWVTqm3n1P63}Kx{>@2X5~^r_r?B9TP0Bz9;E^11HfE% zuCx8d`>K{rk8`Y>QS65X)g|!YW+S+r4vUf~J{U+!NF1lu&?MrT?HRf!*M=fxpSZNd z()B!{3~u6)cT2}3Vn7muI5oo#aB5qgW(@&gFHJX6ex$wpl6HaY6fI}1ZEar~Vcc5| zvNZv0u;e}Xx2}l=nqAaJz_STX-iBtQL!mi|Gq1ubU_m8fFBd>LY-@Kc&lU(YPS__@ z0NkdGQ~1Nuxt2S@Gx35t3YE#(7B`l|Q3O=zat_Y=S-*Ed5ZXaaCm=A=yBs-1?EwB< zsEpEV`SAc$q>-5kU~v=JgO?xH_xah{>it}xJsG+#pC9GOh4%kO8s{|4*j|{5$3ohp ztT|f?6@cF0cnSSdU*OjE08zzD|Ak`EAwVxx21~kCY+o+>4(mJh&}_<U1A1a<Ha$~x zgLf~gv@RvGztK7xZD0EFe3;3BMwk<H3%5Y=5&U<f7o1}mQTSaiI7O_s)eGRBZFm-g zn8G*bwbIyATR62+@*!fE+O~`h@X9Hv*ONii@&;jJWsK4d@R#1(2NL-C6Q{-8Z{96X zF15ID(S;4DWwGtB1NU6d)P)@5oK;d*CcS%}T7mSyD#*H;6bJT)UH{QU8l^Bg;P7Vf z&HB55W3C1M?ZHGR@wwi#*Ep#gu2C{s5<C$0rD86Ays7pdL~9X&o{x+4fONqE7L$aB z6cJV9Qcf^TB0!>na8~@6bU}Q%EyIwQtyaHUB$H0>Nk1*yC51zy#gHO0odDyn(y><B zxrxm=#*I=RBb$bCb@T%z!vkX4D&hV8@N<{8Jc0odBziZ>McZj|N9ORXFHwy49F#1z zs&Y$|^~7;9k#^582nU$gO(qff5abr+bKc+4d`7N_+j@OE$h_M9hmnQQ^z~?%3-2^b z13M%o7XrG3JFw<qZ=Z#3zi7;G=&L~`2H8^AT)my3tk%;gU6=j&h1iH4hd_8r=yRCV zEnn=vW91Kdc!BO5r?L9{Q_q>DAB-A`7{adFlY0bI8HtM=xV@?r*PUdqrGV`1<Ec5k z6WUR51UR4Nmp5@0RgyeBR=nUxKH91|tCge({s)hmJJQ&t6$vmq<48-DKa1zyvs$;V zTmn*o)M34^&w!)eW|RZ)j`A#!h55p1*x6i4`B8qz@LIQY?`0tMDsh@_R$~sNo+H`} zT15ZQq8FPKyFd<i++A%iJH*A$2u+4^xNuFMSLI+)l1=NdGA-Bv$8WS!O-;hE1(ozI z>OzU%z%@Mr@Q@3V)x^qcn~r+i5#_M=Sv?(XVnH1&2969DZXV(hw-mw;tAZ=R;5f$f zC6-2LU(R$bxL<?_Xe+XYt3C@+N2j;;A7)0-b1C&H4-LKtp?XWd)h9igAaN6YL<jjB zNDhrt{E*!(f#sdF3dHrp&&Q!|<ayF#czR4r%xY}z9iNyom_rUFRVYtpjk0t23Zo`Q zW<N1RQ5ug@OE8v7sWeK|JbJDbH^A97<$-|+!~lG@FGsl><>(@jD!EXciHJP;qgvGT zJv5x>@<<C5Id1PAHqI*N38|IyJom8{W!$0GFX!3Ynl_r`0#tPV=xwubb=2QjjeXx& z$+F`R0B?sKt~V@@o`?Y<{k96$IQPgN3{GS`ridV{Ks9O!psDAGY87w&#nT0Sn#PQG z+&NzLudMl!Q*JCzppqyCb=lr*X2=H#6H`PT&j-b*tu#<4&IUTH%OMMENdAR+`e<Tu zC-yz~_)s~fDi*Pr6y-j?>>`<ewXI8<CAmDI;%s8d1!%)#;nhZ>j5zo4_oWz?t_I>E zOotV<TA++r(XKmHEW~4$S!+)C8XSeL!0qB(pvMv}w*A_MVuI07Hnkajo$Jqk6>eAW zP11&Rp0Xr3>It=W$2jP9M7=xwJVzadwi*R3xp+=xREZS;$gF#|U&cOxlI=<96FFe* z|M7*PPb_;^zc_Pic|x@##Dp?H@#L{kH5+}Dxk^%#bd2cdv5ZViQBc~>QPH-xMMtmx zPWx5lMlsQ=5y$9_`wMmw6=Q0MzrpU~?q717QB_!_0Y@Eg4@*uL%`A|ogs!475kZyr z6i`bDD2Q4<cL>t;KgniV-*PJF<M)2-Vf$7dF0V>5^AghR?KrgsEfo3z`sG=7<7MhR zR4(k+c$J(dELC2$y^eR^7AO`5Ptyd9^#UHeONas;y8BeK?9|5s2CbSmAL9Qk^s-h* z4N3fkBrsC&Zn`??RCj>Lq)m8oZzTMEJ;!)_%1ymz=vA@uh22z(&CBHcRAa;XM08ee z=Cdr&SZ4+(q0hYY_v_(faPnRt%FCqV-c%DHunKSW5{EXbs<5#a0dfxB^eB4*Pv?19 zyFEY~1CY^HCk!~Q7Xq^i=e1X7%EDv>3!q%=8xrQm)dpYt+$heN3jaUFt&0-sT|*um z>I#ulyv&D{u7G*&nK9s?p=R;e9^}0R`WFiW(5~1D+yd0xa2|T{-J|9TT;!EP`+n_4 zd#Hbk?dsLPd!^!DdQ;KlyNC5low1L{H<zK4B}xM|u(o{40=|%O7O$4YgIxI`aZ$KW zz&0U83Rh>;DEemtzzA5^%cb9tDZn~^TyT_?UbFvPvW}HU5<OdkK8C5V)S_}lBKvQd zjZ+(t`x=HOm!hE}nev&9Fx$lB`qWYaaPd}esAbvtTnG1^`O-Am7LzLnZuY_2ke<LU zYONMN?4O)`wKT(ci1)#9bDtiMGC=Sqs$rsF%L|Oc&Qpaui;9G4(HdDF)`Vu0{nU-r zEQ*X9Z?hRrzqAXGVTX@Xeh6=)K#0#NlF1D2vKHk2&6_p2=+W5<y1y&e)<7eCirfOX z`_vTsp3JoAVQ6z$FE07+)Cv2Yis7QDRe%SCaciz*7|B{9HiIZ4L|u+a#2xHuTqOn{ ze<%9a^{2h%PWTgyumnlPv_2d54Ilh;uR2wihjol66KYzWiTk=hdauE=jat`J`Al-k zxnGY;Oi#0!qrXWTB~$?w5?j5nb5*f6_sNf9(>qxvl$~w4L<?dco7KmRk~-jE{a~W7 zfLL|NS&5OgZWhb~OWnLMZX}Wkq$J0T;Wrk-{b*tYEIub3f=oP8(z)nueYO<Dq#d%C z`?N~Vsx|htxm;LxMl-*Jaj-2~GUh3AigIq7KS2E3&i+DN4NElnP3(J%6T#S!mPT<z zpiT|k6^Oc=9p&L`&cv>qt%ED33>$9f(xAk7gI8hdfYFr=Fk>!r{OOa8qcL~c)aQWM zbkq7k>>z!ASKeu(aU6PZ@>%Hy?sDcl)jHE0*1*RNmJ5p-M+W5cHxwS&nkcN;05h8T zV>mjAhcx}h%UsTVR$R_*6QoB?{GOwvU7yKkr>I1KqT_h;sk!1Xy8lewe|Q0KGNX+f zj;R4V`ZCMb_+wm*z&HD^aMKEz8FcQPO!pXw-NU<m2I-%U-ut+>sq&bHnYNjjUie;w z&b5gKo!%n3w?+1=Do6F-%8NC51@MydtMIy%Kv*RLP$H&W^|vK}M&MrO4>iP$t)1Lp z__vazScFe=^lDVDw2{s~IvD2MeFH>KSdx%XA;>@#JkM{EJh|V%$KwnbACt=Y@vdBV zb<+9{Dj_8*6)PtnCrc!ubG+pxG4FPpBb!j`>MhPE`_k(F?S%WDO@GUOa-M_#NT}N{ z)NKR3ZPd51?_0exz7?ARS5F1El+5W~+xa{^=B9mZ4Z)O*O?W7@IzTg42Rr#Pn+717 z2?pZ7J{8`%&X0dUlk;;3_{b}st|IJ&gZwLs8ecXK!wQHFJ|pE$1Y)1erL2`#(idDy zJMQ-L7YW=3+6=1SB`mBwqGdn55&lJ4j}%oyw!=LS7`UXR{LvDaM!<NDzk}nQLHZe; z!IfkDU`W>^b3g}xF_eh5Xa}eGvQGudxfUC|XSyjeU~e(SK}q3gp4HQ^N^?RW2K)ND zw&8!TNMihsfvEn|Ok>(%F@g=NWPZRwoxOWN)%X2f&!T6`6-Ca7wb=n{kj-}}56WPw zA``qrCmty4$`*(qjUT57`pQ#YRSES^NxTzJ6x33X=&gF9=OHIP_UUj2+DADHzN!Y3 z)qz+Kz*LAesCA)rM{Irb7OpcR<Q-DR#yfPpqwB6Ebhup;t$Y1>cOCo#si`UZxAIIN z(b0XUC%fezxNJpf>T1{|7*n6J@86BZgkAq7_^*@hU+;Y+U((g<LPOHtE*ZN(QN&19 z!m(I3b#*~*uo?B<1yHhW=D?x8a^nTfx}hUBr5&}^h+j?WpMJ!aLT9UqzY*>qOmx-- zxn@1`E|WsGlqY7xCmY3BlRnX!mV5WPp|XhJG9gfy6I-V1m;3WXX&Xi!Tp&^{>1wpe zKIEoT;XH7NQ@n7eo2yCA9;V;4JqtWfU%O1LLgjEgrH71b%Nb%*7RIQ2W}Hq_)F;T* z_FA0TO+0@Q!i`)dzHxbF4UqH?y`sN6yerXm=E!F`U=k!(!G%JvZc%203M~byGH4Ua z|ITzj&ZUx>8i07txfFDC+9jE*g~8lgE$ZO80YNpZ?>pWMGF?=pDy3vm0&w^y)L_R1 zN!JRx{C*pmGgE}j2@0m;`S;y^b$=`;yxtrO65p7aB0qsoU7kAgQE&Y0J6d_oTVMzf zdLsxfa~)Y+ejim>b0Jy*JlEjLndGs+VQoSWJ41J8GQCK-GH~j{{(aX(a^$~Hz%dox zli69ITu|~ap{WEyteGV@bTZ8ivD=?SV7=o<+Nu%#w=#3mLdF{}?AUlmxk^uAO{_O* zbFp%CE3RYa<5#A7+xs6#wXvlyNB(Vp)R*@G#K{tWmV&H=Y+;Rp>Q_NukCRn-Y!V!x zjYYzxjde)_f+<J95E+8KXwCHiR$gU_#Xv<LKSe0hM3HKPHBZjW9iPZt<bkDrhi<=$ z8;-Y6Bso~G&!v>r*m$?4<Bew1-gEtYspL5a;<v)o$YIY_u$0RePz%nV%Ukf;+Eu9> z2x-yYjCYwF8(P(!Rnc;^B6;oQwi+cDX458&vcLi=!<0T#6*@!sZ<%D=glyM@yDTK9 zwJvpJaMaKY$M?+G&{TDGi{$*|iyx}D>W98+0Lq!a!6tAQi8WDpah2CMcuOrYZIog| zwV{;2rSFqX^=h8h3=2BWs<`L{^k4hVh)UNaJL+7x3VJ%EB37d@6dFMr#%S}vg~?o# z2uFimGZo!j=1>j<19kfcPq*xyPo(-R&~QHAOX>Vc<2)P;V(Uam$CwJhwDkNHTc9I@ z|JHw!e`djil-AsdON+bVT#kIP7irDqpEsQ_G1&#LdHO*&xf(k`^7>*RU_3joquevw zaD`J#5y)p@22wl)yd&wKh-z9u*9z<nB2N*dWwcyKC_njh+dcB8mC&nw*{wW8l0;<b z<;$7lnG2a0bUgofM!ut76D>lOA;+#Jf@9(NX=>3>^Kcue`Rx~XO9`d7>n_>fTUhxK zdqIPYe)n}bo}Rx$x#=LhBNnLHB?jl?;(+pa-z|;V<v}+P`dJ&}hF*l9ydB56$6K>< zr|g@ahw=c+)OKc(pQ&tWB7osj`LKq<C@i*q?%{WKZtzojea5yuI<ns@_SR_Q>-!f= zX8}q7XRN~R`o@p>H!;C3<agxZ!;q^QWV@6C3%jPMMUU1<(3+(bAJ-mpL#VDr;&6$E zKthB_qQ;&17aZif?i>(-sGjj~i#UaAd?L>Q&W3)KnOl6(l=8b2<=_zM{XC--Z!BGF z-U+r+%m)K|KB7r2k$Czuf`2k$c;J>^9I&-w_GGoGP!)?)*z5Ag&}G9nvmWP&6rJ}v z44--JFijiI_KYuELHJ}{3wRw6@G5moF@Mf>)g?t{T-?XR$rXmwq<*ES(X;51vIDgX znawca@6;!#oD&wbG3c?WllC&duM$eu|IN)uXJa*X(pN$kYH-i)I+(Zxh);<<9SHs5 zv)Q|``5^W^efSM3_1dA&EVQuZb!s;(S7TSKDNKeR-OrfEr|4R`s)MiCuv?4n@8Lmk zfnFXzhwE4P#D}E6`U)>l#CXp0NZ3b6&wNh#(Y%@Ro9`>h{qGobWZ;j6H2{0Mg~P7> zs`?*Itc~2(B23O5+3gXtYXZdG$SVg+Ps_#2;Mj9<hrXPg_WBEP-wg@}*R3XLt96?m z*A|CgM#-EqJ2j}Rt7Jwhuh?M@70t(-zkxgKeX#|@zd8}T;c=0rrlU5MTyFJT66cN+ zfT-nox1wy&(V$~e@_a3h_3~xvIHf5eXKh-3nM11%*{{#P*p~KwY?B;kMgBTj0^d0G zjs`#YvuicmySsl)M~3*UM2`6ERAF9t_Pkg}QJ4$}ge*#bH;KS<LQo-0JdT(M7~!|p zzkx66HH|%duhDUK84J_KC$n=9A8(nyhMB2Gtp2K4oAJ5iWFG}B-q7NRqVjEd2{!cK z`1V|4Kuey#^rPPT;pb?sDdnjITXH^Dr16~d44F;v<y?cd)5STDI``30Qju7g%ZGaj ziJ3*|csDTcYf4mQ#BF|nNJkj`(F^YL^2FbM$CtyQ4_(p9b2@3PNcHwGy|7k+7P=gW zZUT5jufAtHBN6XpjaAS))L7>KF`*mKD!0txxG;4kKzyS*|33NalPBVldOvBCe%~2O z<OSNT*sNHGb1vQWaH$w)u7~ZToZA*M+-b?y*7s@m-sL3F`N3<=LdKm-A8!cjzwcpV zb{KKslM0DbV^)ugg%o8XEQ&X9vZf1whBK*eXfi8*Y(-tExOxt;w~LH4%1gsL<tOB5 zmbRz8?_T6!0GEj_yYlKbc-P34TY=x-pLJH>QRZ-c(*UCfUveL^(|WyCBIc@zOIzBP zFz1v7I{6L>zfMA)9z_FwEPDns@&0suU$^XQRNSRx4RoR(GSuuM+Qk=ARgew3w@sYs zKn-YE+pm5GH*5e0Ayp^LjrtC1j(3Hg#<)_apT{2EC_iLGUD#RzWK&{mLQ}SX%d8If z9~tZdsd~*4nL;e0Q^bkxTHYjfIOTG}FYW%$Ws4Uqg>{P@oO_q*AD_yZ|CTtDc)rdL zX?h`lx9gcR&jrUwkpI&t?;3i9Xr(-l%k+wC|J@K9G(Y-xczDM_Y=DctnV$8zF8Kb^ zCcxsk#DZA_xzJBH8|F9z3hvVq4E@;qR=Lku+aq!!PlJ`Y8RbhGJ^8#f*A!T{u8Z{M z8aAPf4ac)G5iZZ}ZAYRXs1-cR3+&e>d~!AUS(5YV(=`*__A-gzw%*o2I<Y1{0nXUu zH|mG3S$(Bxlq~O~+Ai32to*FUVa1#W{M8O+Kj*)3ilsh14U;HF7QhTsX!SygM_K2* zI6g+6+*5PF5ndju@0(szq=Lbj%1NXZfuAtZ!D7_6Gi<l>(q6YfzdwJPa(%T6DH{@L zVl6fz?|JTMD=jNo&7L~F9kI6KFzGc$vf;XN!-ahBjn_Em<>|<vVUL~1Vv#ye7G!i- zBychU#{G!1%rQt;&O!N?fOdCs&S>_=pHn)F=P2DyVz!N~$Fso8aSF+NuL~$*xO;Sf zxMrG~_K}*8>0KyUW(?NM1bDUd!dibbGiix}2IDNDPZQ-1mJ2&$AG+v&+oC?f9gbQK zzbR?<YKy_^^xehIk*dTzbOhEALV%4KpP1)IX`W}#6q+LN>3H8<9nmH3i7m}=2G@Fo zmdVsS-$*6Xdzj_WvpKofuF7LZ>(PN&V9vo)dMWCA3-y@4;Wd$epU^*tt;B8;&*7)I zuDqLC@@s{gwwAyL*2ku33JgGBtM{4Z{L&goG&Df)B%+skB}@nr&=$ZL>VR>F6>oDN z-MM|6{kBLCFANx1m3B%X&%aNIea**?S<?~~T8p9w!&I=J0cfQ)n9tEY1^0D-D2>CK z%}ib;zvDOM*a+ToH9F8TXM${nh9A>`u+EA-^7iew)mwh!HOBb`5j5bYMaK{V(0unh zMB%b0&(Ht7_CL*%eui?)vKY^~7v}JClrKkbFZId!lc!vx%&a5PAFxv}-xg{e@&lDG z#}TXG)sFgighon$M2a?1k1SOywdtRDB<JZ{_^8PmbFCB5664gTT%MKG4NShFsppB+ zW;T21yk-k15}V@el3$}Vwao{Lp^-%tZXw#`Rq8<;wDqKKjUUF3V?6HFi(uA|A<R#C zYnFXj*%Xh&^zVI7^hn|}$f!dHntwC%JlEBQ+Ho9)Ju8g+1k+kLUzH{{mr|}841B0@ z=t%fxiu8P=el5Ma4ja-D>-D|Oh8+7vxqWDT$tmbz&86A+_Jy|?9v;_!bOJTPcjDBt zeI7=iw^So>@de8Ws|N?x%Hi5HZ(&NFkM$FcD6_C}s6s=bs~hwiRH3;rGN>Bhj=E0J zk*ig>8I!8yetT+%L>Zt4EPY!NSNP2s$hoDkW%YCE6#m?|E$E}#77eah>Q-nGEDf}e zlTmTw<l<>KiNu~H`%%U?t#2|ub)6trEGjB0_*6hnd8_5W+BQdG%uFfr4P$`T)tC`i ziY(|Jlv1ru`P3DFtUR?Nbs(~(5+weIZbQykplyW)fB!tY#HutK4_Rl~>5=irUg12` znssVxB?y0wPrP^)KSXztWiF~g{QDiTBd+dKBWM2!FZT8QwpMCSrj2Q+M63Jg?t37~ z263w_&<zcp%m53RDU?CVN{fK)iz!A^<@qZ$0n_hcV=NHfH#*El7T)W<<+S&GWkY@x z^>7zPznxVwr~NZ*G1#87kz%RK$2Y=$LY1CPOn=P*)LkHr^5CeKg}()KOMCpqKAf{l zlKfPBbe3IOts(h7J1$c><5kWDGs20<^90jDrMFIQfHQ12EZpnkhx59w1<juyXBTh4 z9snVxSI`8spGw$Kr``0vaoXRDJu=YLAjjxb41Al4Z@3pG!<R-Rs7BGkO@_d($rk{j zwu|6y|EvA`5`@3Ygz+uLN~ot?*uQv2G695nn2~7%tJKIWLJjC!%Z<;!-%5*^qn9Eh zvB_z#qp4B6j;?^VxKS9@LLS`M>|5H5kIn5bgL&z_ejGiAabRbn(~O(JPRT;>Nkk>& zKpq$UvM>^+KhyJtY42ivPKk7l22CN)92JyRx&aQWLea&xQG)_oIMq~=8ow{eY4`h~ zD_Yy<Sw7B{>chM7*0Bs(CUN`7-;wJ!E_OEV*k{YCZoQi!9YwzNCFI$cmtK>k4zV(r zkyaM-8X+C6tC>cLP6)V)gJX1Kff;AU?<H3F|1JzOdPNG9@PULfv;*w!)eYf{m)DAY zh4my<(B_vj*Dn#OetT@0Vc)hw$pceL%a#7o)E1=Rh+{hv(4}pgZ!{CDZOHz_>fcdf z`2$lQ;vL7PJeco?(QlNw&vJ}#$MbkAY9=7y&k?l{)osdt+KYYFxccOBHn)7>!eiGe zmqxDeRo6rUD2bT$H6@Xnuh%|7y@~9<sl;yzn|XhJ*Va2&a6|4OwgOIDs?v6j(aQmn zu2)A4Xs5pL5`J;5ViuZJGNWatm35MbDl;k6%E2XQHT(vVVs)BcZ}dw3&w4eZo%w%X zF<b1SN5hu_pZC7zE#`!yL1uZ=cTjc(AjOXdp$hH|nhx_uMGH3EqpI%4kmV1w^<1C* z9=-9F%ic(@OI&}o6s~09i*?~TwtBY*YfgyWZuU|j{$p7#bkb5h(hX>i&-UYf+aXl? zUSgfAFCji!%3;8Y&o1vqpO`)$uL!`laID^yQ9Kj1?e`uB?xt+)a;6`r08E2Es4;Hm zee24(857+{?Z|?87hs1?`S&?Xft=W7Lw?8g_g>U-ecGcS@pkwJuG*%rB~=46yG!G* zHOM7!sfbFV<0w$ajrTb0Wp$pbO#q>1!ze;ULNTRap-|M#GU5KF4JIr7mEb&D^uwMl zP_<BOU*lY!kG7P$T6dz5xo4HS=wJ|bzVe4g*bC$iX82w?_mec6d|VaXkJoCPcF~w4 zrtH>h3;VH!U$J_{G}|DoD;Z6mMnMFE;clc7*gEDiX`VAZKL~dA%8nQ-3r2+xK0>`d zbn5(vWKYUSjC@L5&qr0_9(b|xRL$~xYX|A!w<h~kwMWdgen<%c#RplSCGlPQs%m4* zXqx=En~4;^=_7{g>f~42i@|gCO*fjO!)u>D&->J5TS??{np}za5~5=9ozwtxUbE!M zf*epSJ^A2!%tZ%@(6)K@10lf#Wj3TZWBTHf=t+D9ZBE3&)|a*ViHtraIlt9-TuoBt zFwB%&<1-E~9y+~U?z}+V30$=^iHf5B(7K!4B{hfr0PwA<*wR~|Lk5#?;Lh&Yl-F5j z*V=(MQ4jAY*r2m`O`hx~m#3vr&mL$BB)nr?X7ATue44R1avm?nkRz&#)eix+c?ws# z)=lq=WS&Vo)vQEPjV4d@wf9)1$kHl$$Q82uvaAi_i>-I0^R(2sZK>Y%GQ!b|wOdEg zN-cnfQz;(v-DhvTcd4otn-^nEF1=huY^7~M0|1uoi;djtDZ3X%XSe{%51?4_YrK}O z8C>4*{OZ3EMtZ(X8!y-_WElePOhy(CVa~i4pGZtgs+8IAtma38_8a<cU0WhY1Gc4e zetK5aBPAYtW2-t1=+l%>Zu~wP)cb$EEXf|n^m6&<wJ!S2nG><>#Olq>u}QDzF_z@- zv(WprQ`S|`h=g3KHsT({dN!NjZU0Mix9^iYo=BUkzL+F=a=2VdKlj?#7;+Av-$|;h z*+~M%L*R&`I|0sV->(x^1lYv%D(K&Afz|Ni-6sS*tP9hd?QB17BtLYB`+asn4^Yc@ z7_sO|Yd!S*s$2I0$yO`moYhcKqKtf6hBUo%X%OjS0ES#8JdApTnCJg{n9tZ}bz5Q_ z#M*nLDx6)R`6!87t;Aj|#V8H7-7}W-1x`9z6c$=u0+@PANiLPR`nzBA=~c)NiPlhg z+-<E9;JNfe9}9a?;2-d2(Hq*<Qpu;-)u@N_x?Qk=mo(Rk*?6mU$LarJt66We=s#5T zInj<v>Q}{BcUp7rarLm>iMH=#Wn;fl+_3q^IKlj6sz+6`v#BeOajhm#DOr2@77SZk zhuZz-ExP}3H4v!CZKlW-SK~VGuBN?y>sX1L2)7HO`-f@S12Omu^JYVCns!{2^p#ls z82%%G-}T=ma5gjm{%NOT2pR+%4wKOYy1yiGBJHSTtJ63}*5CE3M~h+~T!Q6m$ZL&9 zPo(oKX;F$)8E47%X=rq0cZLnWuZ0u&A04wtYhQo<bEl-^;m9TXo51s$tDY~ER1wWb zr)Xt)f$+~RoAF%NQuB>~dV!G7PMbAnnMp6C12Yw-2}TZH;GTjTy6tPaBv`03wmAhn z>$RtbhBhFVA#bW0q$Q~?IL$fSHCSk29!d8KHExtut~hsnuH&TG6%)cm<NJs95n6k# zfQs0=VJ3gDV{};Yvq<Y3m%Y+N2mJRsv?U=n_wG&L!PkyM#qIxL8f=M*ywab+fWB-K z0?kNlkbAwD_O{%8YqBDbxq%xkgrjzUAQM+}kCeOWM%{nAdo2=hB${fJlOEdipJ{T2 zj;x%?2U<uUpI(av-T&f3?z;K;(eDkpJ$NPDDcq9Wbz?Q^o#vO#fM-Di^)ZVntt-H- zj`N{j(CS64EJ&G=mc$td7taDCk*Yb46##y3h9Fb8&$7;dU1xN+$#z@j?3{V+SG=*3 zne_+++sZ_IPa>gp?$6=sfF1ti9W7{jLQH<ymm_#94d0zs`q`e}O63oj-}o>5%G>;5 zpg=XbTXeV{yV^<AAQ!=Dlc-r;Go7C$ll9SJYq_wR%`ll0fU1+JYYSHyalXQF(vN%g zgz8^*-6o<W*p9ho_WEOK{fFz`KB)VvKB>O8Etz%bh*CMz#v(occKdvo6?jOaI1LXN zaY{)F@|j#tX_eAZ^CmyT?KV^1I@$ul*4NXs`afe=C$bAZmskH-a5<!3ug-|=&mX|6 zoIcFmg&FC*R+){@7F|P#Lrh*xte76y#Pow*lGR>4L%g~Et5u3IP|j!(n0mIEdhLsr zy6TGb1#*;prH=Le{#*ZXz&uc)(Iisajloy-s2z<)ecwP^<FSA`B#`nxeF@J2oXA6S z#7!$#{i=yc2XfpGOCTOe3#eNAt+&K#6W~qDTe~vY!1~gG_>Rz1SZ?lV*tHPf0beb? zLK97}yCp}MsKLR<gzHR<KOzEydA$SsV`^p0yH1TtgO1p|o9G9V(Z)}d<gFhy|4a+m zK@LbYcGZ5mh%RjUdC{0@>>KrXELeP#xY^JZr)K}9>*niS`2IiKZ-~iVRC?Z8vY@-Z zLtm5Gu>^zrEjhU;#8hvsL=sp4=gZZge-sROgT)vmPJxJ?G{+Y!3BKnuwiJD}$KkC( z5#G--+L{7Qtg&@F$TzOWOT+xaBfx@_!gBz~#kHmWGOa|k!+(U;?FDUyZbUr0LiYRa z^Ax_-Wa~Q+syM)ZhCWB#@{o!G9`Dmist|)q9IWC;Qx;D2DsX>f->>_z=aMus$@t2? zrvwzmujt-83!Hekb84wUj<FJ;tGHy^{-bcw(E!u{x4?}(q=!k=TSpI*gR8FjV5SFG z-kx&?9!Wn8NtL=TFQ_?5J0#7H?ZUEXv!QOJrXYM<haaW?RPn4mA$|JSq2Q7ihb{~s zUSD1BM8pW0``BeDo<N(-WmceXz<j?^p9i7~oB1+;nkS0Y^7g2ReDOu}9+Gtv|5jVX z+SQ~vwV6N0q?KzDKpk-)!<1EG@jq~EZj(m&SO9q*$J$&6NaZ|fV}1XU&ZVKEw)6$W z70y8&M85YVqMuXtwm`uSV+v$Gvk3uMRYw;3Y%r5#5z5u{C+X{Pit|Q`9n8@N9SO(_ ztZtX7leVQZ##PnykhigAx5Ub;=gIdbvOl~BvRakS;aM%`_H?C<_oNjk{pN%)2c1j9 zMaB*qU1I20mT4(jM(^(^z~3P1m{kf6THWrDUoSm^2&m3k3DL&zH_ZX<C{xGU%yV-s zbCl|b!u;|Q2jY7xC3-bL)QWp~I7Keg!im)`T+r&s8qEL7pZ`HH^63`vg#&AVE5BV^ z)xd{I8k497*Pu=S{BBh4?WU-Q*|a7j3J4NT|Il!id&E}}7d!B=`_#v|-f$L&0S7+2 zUFCaA_f)@yL~{WJk{Uo#NWR&xxA}D22s^*ujhwt%TA9+P_7RZi#Xi-nx6~<bJ<J9$ z_p}Ce+V9v>PpVvgvZOuECsL<#V0qIj5bnk$7#7uRCJ-V&AbdtP0BZwyl&$J7a8nYo z$-jh3hxXg3-Q(=bGln_wUFZJedd+BI&YAq4C@l8mjGD@dXgm6er7YwiJ0p=~Lj;Bn z|JKh`*wS8pJG9ye*i~($Ys=+|-`CY4XN|*vT`x`hm3n)5>+QGDSWOGIZWppV5Npo? zCM~w}`I4O#AfhN?Tf-?L2?~%Ahh1h!dKD&w1Nj?+w<5Go*T0(Qm2!tCsBmPE*i+}J zjZ}8Y2Ro=;<~iI1)kie6TvG`p&EFpByr)53f4G)Um!H-D3UPhg8LKuo@bjQ3yZn|9 zh2i%>tgb4S{d%=ES1|Sp*DpqtP5wXo$D-c^=Ytn=EKnXeQ1AVm><0*UjJHQRLA^w2 z#<he)Z-<~c9%f$lhZGQf?8<xsDYq*S`?dw}zkQ(2C>1B$@SCb=%VpmBBX|9JK0TB_ zRRcP5BaSyF=G@oGpySaEv)`k<_H)E3zDIRxFMs(dao8Q6UC{kMnyxz@3jhC?O>vGi ztm8;RLLr&w=%{3579z^Xp675fGRxhmP#Tg7$Jv_@<+4J~-XnWE`}n<mzK`D@_wXO? z{eHb)<N12Np07bxfZI1z0g$7KFwl{NTzVN{qNJk#;Znkl6}bj4>l1VbGAcn4l#|MA z#4SV6Ft{yKCVZ*=i>m7ztgr54f!QsBy;(0P$QB>jW7{iC2ru-scxHi-q4&ysDmpQw z?ulNNw3PB@zhZ%Z1_K<=TNY(r-cn}Kc)&qtCyxAZ;m>K^X3mC;vk~aF5kFS7qNiKk zdDl;;tm+0yu%9i_dYk&kJOPkcMa6>K2?a0ED6xTP7gz~YJ6*}~OS}(r&X&XvF)r(F zSMC4->P!iaIy?6pGuisN8gnuwYEocsY%x{PR#_ZX=xbAz6n<NjtgHEZ^;AGw^cj5h zC*E`*r>MBU1w>fcRnSkL@#l4tF1-Ccz5Z6lpYBpcLb9{3ZdQCA;pCo9!Pn*J`(^z% ze#B0`Or%SX)v6?W-d87qR@j`kX;$>ZoTvUgpdil85**t6q)&u7B!RN1amZ3qz5J~r zbw&}A+lX180nlZDQWzk5yz;x<^r;H1bn5e0zVsI>0-S$%6HeOGE}|t?e(`qu);7IC zZlm8CUlGxu)2k9C^SFtUEd@$;<IC=5iu^9?f^NzB+E)Pkp4_WQ>om5nBK7d-BA&a? z#}UaJir+)lZXJ3|`S1+2Mm?}{qP)aNx&P~Q@+#>cQ116Lh_{`0Y(hwIHN|j!Uf>i( z?Z90b$ITIsx$Sq})m({CAAGuX-W<s|-{KgZf1cN(9(D=wE<ksNj24bjE+~E>&Omvj z#dB_X-cb8gwYK)=AB%o1V}d$Wzc|cipm97`ZM?bB05^y$+OMuRxr_VVCy@;x>el*& zbDQy50_G}DqQ*a^i(fHORxz<sVgZGM)#>nsn&S|*F&aYO{0abB92~7*47;9p>`I)> z7WvHv5O7@q&p$U&gB?^bz;vxo+o%1ederOEMWRkn+uQwLiaeA3o1T6<y*Z68TjuX` zOi@G=<rc#hRmrF{IiGL<gOfDGFH{Tld<-is%1g}`zdgF`*z#tjWBU9XpY%$6gMft_ zph;(n#A=um9-lExjf{Oa)IIN=sHys{FkVk<T8hWM?4AEW)CVoqF36mx3v3nSCD-nl zo$&{3p19Wffw~Sh+-83$&6*?br$?62Q=ON{Hh#^sisAchJC)LPQU6x@nG$=b5r!I9 z<Z=nh1!f6(BEMO#C$y}__v#l866`1PKtjwaEfN<Cz`4)x>1nB-mZ8({zQFkv2}vL$ zXneSLR(cw<xZuNMrPgWgshX~B2}xQh5*+53Lnvq6SHhA8K6z#Paf~yH;zR{Gd!S*% zt7Z$eTO}*K$4tFy?^!6xydL{3=dXG5RYL0BUg%yQ5_Nmci11`UN6qQ??j!9}A2;s$ zSwI;*%VN8xv!@<aSH|pL%)LLrOubeD$;nc)S_D~0piZ?BB+1WieZ^~`sD59)9|5>W zCy$itk%PN#__otOPEM+h*YMYU)LzjVb-k1=S)Y~iR^~%{OUp+*yj<jq=!}1kh@wQ= zwU%Xg7E7tGiT%1n+KN|O|FD+z-$gq=rH}7Pr;~8im@<_tl-m6-m<1O>bb&K-x58B3 zF|=~DcG~<6D-QULaW;m6ut8pi3XRQ?r_3fRSq#g$HZK?-+rYz>UZjc|Wi07P|L%qU z9g^e{D2|M8;Bi`>zuD+>=9BO=4{MtRRZPyZJ4J7@xHNd-9jU0SZ^+Vnu?xh0A8K;( z#I<{UxV&47c`W=>puuo6>=-MKN4ObZ$L7_)5oX!5|5|Zug1zeJ=n!k7cWvyIw~-wT zB78>2wY&LrDTFz-hhkj<N&|om-QP_965HZ7PgT10>HULlo`7dHBU;wG-!OaaTO|W1 z1Bffkoq{ZkqI%RB<62wmu`b$+GLU?3?*U0ACG*!vTjxr|92+R=jJYR!ghz4p6aT?< z4D*tC*hXf%o8f)jM)Z&3-;2&fzh=lBh)))FYo)kOF2;&SyK0Adcdr##yTc`PYJ$6{ z2I@clniznt<tN{snhGP3$6j@;2JF=hGu(^T`b%XU@zq}F2=YrI$8%ojjj%j6O_k}I zf)gV(PtDi>;R*D{leHZ+f62EC$@<uva=q+h)bA`6@C=!Y*Ba3A=rj^qd!%I;BU#{m ze?-~A)544~Tlf*TE+cCRWKOp7UFkRCs2fS%zot*X526R_wwrf(w);iE6bDF$N^kv& zri9Mlc<`cxkKr<y0Am+gJRU+}IJou{bt5nSv$#|-k@ap2>3nqEjZXg3JIX)Q9{P0& zym1jJC<Pxi-$_61BCu(V75mZG%i=N+wsnKur)KDzbs=fJS*Z0m;=$b5+7t%hR8IiQ zuEUzFi_#1b1`9Ei1QmXmxt^OW487(+4kkZPt%WhHl+n3Au`xmFC;zZjLn8m&3$xbK z<t&+F885{7@XTK4`dDNiLIO|bqIhhJawYkf5^+dt4H(j}8sJtgq4p{zFP$$7DxyYn zn5~02Byv<h?PAaX@3mHb>&3sg@{aQ@gD#iWb1!^N#@R_z{46h<2lEGm`aod8wy!rL zSkIDeJ0l=CF4~<ixA}N}ha7v|5rT>K?#u4{I4ys|MqxKEmsxr>faMsbvtKq>0FxR6 z=}d)lNOAKNkVi+Ux6K>A&*@%tRD|sRs6KMJ1J_SM3LbI_)q76~OAZNz@l0MtU<5jc zR`$RUG%xyleF}TxU7NZ9#Z{-dw=(&{JO=g!1Y?2U=Mn2hpbPr?_RatNuQ7C)Tmb)T zl}^%Odn>QS!|FC~tKB5_Ly1@&lL2=*iuo*;r->t0#lYSkQ`?JBsy<XQwY@JZr?Kr{ zsAQpE^5^7AGY&61baM1*gor;g!xh9m?ufI|0nH(<knfexrvK~Q<$cV<z<y50-tY9W zzn35>5K}_fmh%GXv?wY1$0=j2vH4v1`hy)K!b`nL`Rd?^5Nh3QR&La8hqc;=3{+sr z+oLBu291ATM8BusJQk3~r<J2|n)ncJjz|nGL+#5$_brYRNrgHIE-9CS_uB@%GEy;G z7cU_ShytsiGTl}f7s!+VpF8&;CJ{uPKCKM!IW>JyAm|1U*@qowl|tgp9_^(HE^g+l zSyBAGX^)dC1A@yyj@90Ublx~BT0x_sRU|-Db!G0RGWlr1fXa125!|UAy3RAF!n>}E zR)lSgL^krTh(*a8YumoJ(hm~Vn|^6}2@$6?1jvk!P=nz)u9Jk=7Wes=-rYXjZ)n%& zO{mC_px`~nkm8g?3s+b(W@btF{A23bHd9|^BUO)2BP!jCwJV^jpz<o*ScxHipK_l` zc+nY=cmIIcGxk!TN^4~kbIbO{mkTYUjtc*}T3XZxb=!%3I_;FJUqwhXdp;#~CwUNV z4W%=p>Hb>v)W;T?5q>KX_tl;h#27%`qj?(U4M*CDM=it3;0>w`!2CVmk*>b_bz<&Q zN<dcB#&2pyn`x$?^t{V@EjK@Jzu{}pJoO?N7^qxn(!a}LbmJe{rrH5-9Da;mIE3rN z$tsG?CDv{;%#YnSH@5L=d5=+14E+rPvU&u?r1WJSxyK!#CBGvlH>CZT$KqpQM)Z`z zH3y3(Gev?Kn6+$_%tfJ<E`KBbZH{8<baYki0#FXERpt79%Hp-TP{m;mBJ+}ks!VZF zJ^$rJAr4l?hJjDLcws~dfT|=ZLT{NueaUM|hvCqJN&eyU<`H$BH*c9=zho<g`s?g= z@hLwO@6Kxm0Mu5*CodpSgI|9u6l9bCNdtU%*Sov#LF_BNh#J6zf}3*YqC)nPU0|4> z%dPrmi$^bU$K$-!X=-o3N~B+MRBs<(m=gWO&oxDN0!{+AwxZ5`19mv3n@#`F72U*O zinlRD>IcQzT<+-N(lBCZ%<)CVyGF#1wzPxn`lzbXnFDQ?v1RR3S)2af6RRo!MhDE| z6TJIbK@70$0p?QNs+Tp^-(;?Cv!fe$zuYL2V0~+l6-06J+C5u~c8+!Q;Pq21kB}EL zo5p0}##+y7UpwQ;PO>V!urU9PyfiS<K1#piV{+?ib%bLn7ek6)L;}A+9kkS;`~^sR zB@&kBW07VA%o)RX8PN~B&C)HkcSjs7!uIqcVvQA{l+ehkuz^N%TtV<gP32olH2|dk z8&j<8nG<HOFQgO+n5gFExiR0+Z$=oM)W@M>ED3UQD5i<WXzZWu<>lI~54C}O<_~6B z0bu~9cUP`J_*{Gr!<+GhRQEs!eFc62Ph3U3i?No#EXO^nbec{v&l_v)Un34y<uO%n z7e60PQMN0ss>Rf-USk-(5owqim)COyMVvA2FG$fk+yv47p9Dl344hRotU1!O+krxb zZFr-6WJA>cALVT?2K^JZJnY$t#ftK)P<gizu35Q7mV#fPT@I={TfR(*&IdQ*V;#>Z zk>>Y~u#<^L!TT?kxBdUS`aZSY0hF&2V5d|j;fT}>1)MP?3GLFj;rJ}hP`Ure@#mpE zUI{lLDp&@3+5b!*dqetk+<%l+zUo_)iAkQvzm-ox8m)8QBAS|6Iv+DczdDxUv;;h( zszi{0Bv7DKmir)sJSkD2;_!N8d-HHnw=gFCFQs`8I;57hSTFc{)9~ol50{*McY3p; z+DwtE-6<$9`$3fz_im0ixo0_JA~e&g&^{_RUWG>xO6m3O>BoFowg3T<W0_?8j2T?K z?0YdvJ1yYWT+4N?cg6AXXh6&`9UzRRe*t9%CiqPGedsOm>Fk*TYghP0ZejMhkT9Nf z7ud$c<YvB#)w3kX3p;>Vw<r68>>?7Qlb<2@MIcypFp+Ojh>i6bQr7U{+ZW-Mgo5W$ zd7;^2(JQA9n>i0WAj5BM&dX;jPSkJPzszCKtB5~Yy7?Jyf?7!%xG`8#9m`)C&DBY( zjs^k8Ddf|ma%FV~i^#oZOi|1$yY5>9jc8@{KDA%XJCi;pbDtKGA|C`u>4`m{0E|d! zG(6(_u12J)nOzhY<h>mAEpt9{niS^22IoU=FV}mE<uQc67Rd9nk#3!taQ1oKFr|_5 z`vrp)F_>XB#Z}Z7G$(wt9^Xg;M1n^5qPf_W6PF|&o+C;YRK|#R6{hF}w_w-@m}$Me zYG1!eUNXPszVxq4glgwmmSD8lI>`9`ea_&?LLl%%da{^j-nD4pCe9o~2e}`5mDj!~ z%4Tan_i|kn6B-4PlrwjTyjaV;VJlyH3V+%T6<L3J&UBB3<5g^SDVXW&A}I6Z+drGm zUVHG-xaQA2>uxiDfLtp-I9SV4vU<Jvd4I_{Sn-=6Kn@AJP^(t`x%|R_QR`j~7g(DK zn{Kr?r|1}~vQQ}N!#<5LNHnJ5P$EM8`Pe7M;r`mWU#$_L{4nDyd)r2ufOPrlx<W## z$mU;`snt)zH~xWOP+k#d9{bM>ddnuHE%x$!VM=syDnDpzTT>USz|lXj_8n;4oXx6E zxr<v`f_961%rR26G(Qti5im;Vd*;1;%{?kCRR?|jzaBf6VD`!K0Y@fJX*|t;RF`ph zGB1*;yPq0S$KOiqsDIB;-5)=hkh;+h_CJi@+2mP`Cx<)%J?>c-HB<Yl*mv&=O;gAo zW+ChYsM*Ga%}+`1KalQRhAn_z)pB<|`#D7jf017@QBS#LYoha$A6o6z>k9r4-@+VT zESP}l=Y{JGmD3@fj9?*|B*U_wxyiH3?=H%<IBt(hYhL_aC1T38k#jwa`I=YBi?V7% z?XQ(O_X$6hh{gcGd)tf&;?9(K$R6;bbbY3#s)-t1f}8Q79Q;gWnw#$!Qhf_N4$n}F zq5@>FiJJG(_tj^osO-yA2Ffb%No{m&Ew_SCxYl)hd9cA6w=<%(;vlO+eYz!P9{az_ zCCcL2sbrt@S6cTl+HKd3-2W@|`_5Y3*p&40<H?uuYAcBN;09kEi2>|0&>mE>o&w~C zMs!7|X3Ad^bDZ54nkeX2kG|Zf0BBORgCv32P`Xc!oZR*G^k8sXfU_RcER-82V}_?G zjv{!fT5Ng1dQTUz+x0GCpPs$Ki<OJ4-gx-KQ~(ihrEak{<+s9kNj%S+VeS4JCF6`= zvF3D*-ljno>byn*g^?-bC&j`0)`3d7CAc-k>A)o1rkUA%y@>(j;`N-U0a?MEEWeY1 zQ7-NS2$ho%cJy1aY2<=l$;pHhqTu`k8P)#Q^F1x)lai>r9`#|{yk$nFy2EEuTz3fi z(zhR~;u$UmZhpZeqUN-rwpb~3<{ibV`%*O^9fR}Fbc0jG*5>xcsL{Lm6~WI#uJnE+ z%{{R4tcaa698w*}ly$AQ(&v`+e_}B|{djTZ6g2Z>sL0d8$DCvIX$L1&)}NO0W^029 zIPM$AV7YFryrQDFDhbJct+r44p@l~po^H$V3eq=kbY}D;$9ai|nb~a?-FOgXky(1_ z#-i6BSI1*~O4mp3yTGhefBmJT3j(&5A0$ct=5Vh{1%P*om?fV*)jIouYphRLSEGq# z$dEnZB1<;%o%#vDR(e)9&Xt`s6?Mthnf}tr*}MMfuNW-m<5N}dyoznP4!3gv*wPuL z9P)t@kx1Sb^SV0uXKy`6h`QN9{k%6t`88#E!u5{Xdgac)F=s2tp3~Ha(e~fNvQMJE zA<>Un@Dm+yCtF3G45VMr{&MLU{S$PtjUM8bmtOL%?W(x<qW<YFqGICx|KcqNZ)`&D z`TlplX5U+tnz`=3FU%GurbJUiW2?qNNA7)~Y6-aCO5)l_;NWqnxv@@I3iGfrwYKJy zz&}6#`4wZ9KWx9DqOpJumBnk{DU@|3darV&=v?+sn`f-2hg`*OiwAia%d|iKEMlBK z7aiyYYPOc^<6{4;8kFI=iV~f}-Frmx!n;T87OwEb^*OQ5!<?}vp31NiTqh(KRUGVS zSoqiEKIA=VgDCl;CZNpAc1sbGUD?60HqI&fP@8;HG1@lFB_2OZI2@AS?qXSHwQ)k} znbV#nq#95N|1`P4K+fRVLUOCu#F|2ZZ+n&`*S@CY_gJkE_p@$rJ?$TQ4ZLe_N7}Ze zr|*#saR)w>;nw-)s2loRC(XPwi_IX4p_tx3m)%hzs~H2r#C+8;gbrGPB^H4NLo2+M z2;RVG_sC>*R(&RG<yr}Dsdq~Ki82Kq!Um5py>I;+Ts)8-)9LVmN}atEmu{H^^2GeH zNbFoHu%?w>=;q8NFOUw5R4XQ4Q|yLu)T#Z2HN%ls|2f%rIlGv$a})n;yN?EGivpRU zI^x_6T4*;GC;@Ie>1xEjCZV%7Jr*41Ta-7By<)2dOZ=^Ump~Hj%%6+)x#69wQ}m+D z$;}3|{m6dWMi0N1Qu~ye3(AMJ!cwB;(}%T;5MKZN-OuIkr!nu`VE5eoD=I8N2gbwG zYQ|>WaljVLrg@m+200{A?HsS|2CuW=F2tA<3Nm;b?s5*?J&3AYp?zDy)>Sy02UjM^ ze1p88i!?^0F@Q+{BmV|1H%Ts6k!6#HPQWUt$q7WJ#V)wOcf=m<EXP~q77mp6*i{D` zC#`=Kd`J4{zur1z_hen>iO27g>s}dxNaaCqq^uBE<U`HJDjMld)*N(B_`j^_G*<LD zgDIF@rT@xO%Eew|$mOJqN?&b<?m1CR>=&Z5sV`0M0-E1cXlx61`U(3*Gs4W4MPkcR zf!coYCq>a-t(!<|S9R>=@9*!cR$#NGr%hCQ)e`-^e-p4?VBFy6zYYPC<%pB&N|fKp zGmyc>Ex-+13Ca)@OmUkKddM6hgOH=w*{D67ln8Q*IP)T}gaK?{Hz;~t#w4DAzcIsO z*{?U61qZVtrj#SiCAVdBg54S2o!+Wg;6ciTTgBGSv@Fk2W#{Eptu0g|CtlNrqN=m| z)Qa8>{e8_;ZGfXL5me63<vU01y#slR&{+A(5rZ0H2)8&FmL&9Cq@h%!4Hn*b8ohXI z{&wEx$(OR<Ad7TmXT@LQO=lE76wgFwVvX$!UZ?;moVG0N6nM~LDbeQxdbP5J$E;}b zF0lGliKC;}N?OkXM}Kuvnd<S$YGcgh5mQGzwL`)&%Awv{(=nPew28A+S20?W^WTTV z)l1te$Cl~3JL(cjZ^1z=lxjt%G!Giwt|&EQ!hwX5EBp%>^~-{zkdY}mZlIf(A)LF4 zo}#k2O^+?scN@CGC?h8mA1oR{c7c7LN0{MehwRo}w88Y>%9>+TK=3e!K9E|#7v%9y z{uQp^i3s|2=oq2?rp{Xut(ce1YYHoEXiTIdMMm@up>BIz_cD%%AIyy&hYof(Kj8oH zp^)ST?><&ToIYHed_-lznYpUAl|nALUOVzyyKdj_<J`8AT?9>WSpxOL9f_ZvqY@00 z!Z+;6rtR!>vv`vzaYg*W-pV^(Yv$|*+ZQ}79mQHAJ?AqOxQcE@2z-JM88%xf_1zd8 zo-Eu~BkBa+hvmYD#5#=|_&QBQD~N$0E=>AjmH$xB?s|6FRlU0p%xbq81zc7PS2yw| zlNl~UaP!JSx&TVm9!ufSkGk+Bhnc|Jj9_D2y-IeCv`6j#DH%<nN7Juhq8^>gE(r@w zh6H&fA!2p-l2}{Ylpmf(Ym1%nD_!-{zUENOqqGy;-7Us-@T0VXSo3cHg|6x!P}}`$ z60(EN5OhQM%9eh7SR~R@pL6^9qQS9KjP6kvBFc^#!p#}el7w(fO0AsZyj+KZD#S>| z$L6>?3GVEwTKg7O>Ci3@+jK&gX8Dp@SQGft3*w;WF0x;L7AuttZ+#S85ranl(3^Aw zA_q?<(8YslSp%rT;8!D7z)Llwf)$e(xJ1DH-X)>XTha5j>g81ef8&@BI2H}~!@PM| z;rfhgi9+E_zfVOdAhSgdz6GufL90aS*%&0brO@46On#zTRfN=$XRZvm5()VHUF{9C zsHTW<!;$W9W`wydiyj3+zVMLjJf+L7ANO~$e$McSr8G8slYXRMHQ`sL;Dr?C_{Gxt zD+mpK#;8*~Iu>E0@~uMY8ex1a`yeba4YOsFZNO4WH78bYW$EZ5L*4YGSID1!FvKzi zOne*(SpZhh0%+@WK_%qMV;iQW+;xuVvT?Cj8?%k^BPU96H8K?N*T-_(q82}2x5^Ke zx(sVvBJ2v6_Yc*ZPyt`7Y^E7g<{MKXxMuE_+yAL{gDPa%LqueW9N_-{3qPft%ieKh zz56KW;lDG|ai<bYjdC(|z~B6#&<Xy7aqFgT^qCGN$$lVt^UAw>t^jMtoyoV>f6Y2T z^+1mDx$=E3sP=t)O>yWg4_$BN8I;k7LY_qcy|~?bILu+8UIJ7lT%O*3?ZtULT%1jl zO|<M;Lk%nB$!Jb(EQ6$8-oEdxcCb)mw#zTQ4`qP){^C_^#DyFH9V<?lq$@dC4QP!= z`tSr~3Wns*t)BS;W-GD<<0fAB*!8Ma2|n68t8cbCHQ}Xd`6L(Rm0A(7aYW0f;_C|T zeQiE?>4i^s91#j(HJat@rTfIOqrP0{AGMN5M?7}A%$YSj?ABAk$T-pJ^ucy0w^9-V z?Q`tLg-ePi2mfLx!xPg|!@GaGTJ`mpXK$sDXD<g4kNAf#7VXO3!>HR=z9xCU@EBVY zjuDF@k_1bFbKL}km5m_*Ql(SM!ZIr78bl|caD#6{LTMa3uEHzs^%KtMOL_39FHDzK zcPbLfxRAQ(Z#PaTht2s!#A=<{{A)E?7VE<UhS?}ePp}rHK^#2!LXGVCu|@1VaUp-$ zyoPaqAAn5z6)3V=Qz@U-tX9v2^D1XWz3R_w%nt;q(AP1?M_&amNGe%V>P3Lzr6CjI zz3|0OSIG0n-^A~zFV=2Ft|YK^kLA@eG{<jpeSB3ea0Uopvx+T(9>E^j06I?|ioMDV zO3OE3%4b4}xVv0fCETj?#D#1~c==%ayAhb$UeH(EBg}VD?Mi|pKnq<&#j4r@_g$dw zU+A)?t<bq2+*gLLMVni3go*2j<3|NGLtr2N*4?^twC$YlKI{64%rMO~AFZ4JVzmZX z+>&M8m*ML~9jfHWzXCxQ;I~WM0hKpb61Wm&h#Rb9^Hbg9B;4b@ULvaVJ!X`7DIz6G z<<g@0l7RiQN&M#t1MO}wdvG(Vp__AYdTfVX3Yn)CZgSyldQpV#8$KTXm~bOjrwcq^ z97YIP@G%9s+~|ex#)P%K?7l}sasdS~3-Xh`6KMG%wLAJ|yoUAP%LCEM@tD!LxzGo8 z%Jwpk`PTl^qlx)FC8SUJj`+vL0F4&s9M28)e++g=XEMzzo|Wi{AXpvi;_PIp=1TBb zV2S<cDq;-~>Kodp;&)3(+s~(^n(vioCmmWvWe8gn2JtzuRYwPzc36)%{CK+vwd4+K zeGm*NrIu<X^J4%mwC%T}|C+3BPU%9%e<-Ri>{#Sa7w=b${)mtWB_EtMr~mIeCfg4Y zDnyOgD9^u&h<OeXa$?DCi?Ix5&?%>2ix6k-fT0n!ikiI@%&URMzFB84#iZLt3-((8 zjf55YF{DIEeJlyD<@{*GvG!WXn@QJ)WtQnM>Hf-?w>hr<CVTfso3EB!H@=EygepXy zh{P1mv-INxoPcLa&(ZlFhd%Wxwglc3Z**1N;k_HUw`}+{d%(~_<3<vAkX5uHO53b+ zuPR6$x0O?(_8SHw0$!|!si3c^h)+J2V%ELIsg97I#;-Vx^?94Wx1q3#oh#*nRbOOf zJLjrx%=Nd#MZ`)w?@RUbSF!IF;5Wm)WGjIW%m(?Y;$;6(C2|?_jFvHPxb=AtGT^OF za)J2+#DUOHm?NB0BcevYME&`XtAi^-XmK5u0AW>>GK+aw`#F10I>Q5*Di^vF^5$3r zuE#fyC)IyJTtN00??s>Dxc)G5l>H8cNA}8@qaHd+`}B0S8#k+jSEevZ+xp|6+E;)r z4N{Q(gMB~_L`ng2?)g9@O2bKrm*H72Am%tR?VJ!QeZY~6vuR~|DS9^E;&VcoM#du@ zMAz-fcm|%#66l}=&&4EYU!@`R=hXhYDfTyR@N!@j2O(B%ylY7e>;ct7pxU6|-1d?` zk^mvu(GLt&+HU2&5BMHvqdUYwM776f39ebo&dedKqyIQGuZE~Tb03WKWysrPpg*51 zo7BL_qQG_aim1rjl7VQa5mym(gx!#|9DmUu_Pj6&v=0Dk{rxe>y(f3Y9tv#Vnvbk{ zi`_ny7<5y8J3%qT{oM2{7o`5{=%Sy(`9&x~EZ;2%2p)sbcL<4>3p8X%Fx$=xzgOnm zzrPYKVBUMo`}y=Gv2UWJrpdhX@`irpFGK?)_b{2{S?M$naj}7EsarO83C--YieQ>* zs}w>6m6Y+}n28C5Dsn&}F%YiSgOHV<jmis5wy;xO>BbMasVW(Wv9JW3YexLQuuRf* z(o|GJjz3wjP5XSl<vD|%uBEtBB=&|mp+aQ);pq-&X`5ui(QukSlrfFS!tV6Pg7T<( zCxu!9TCA&)`;QPvYY5eDVpDcN&61t<b2G{q^4I5kpz-2aMbI^u!yI+4U9#@-{B{<8 zc9-l)J{*GwNk#Ou+7w@Ed2Q285;gkC=vBNMpPXGez!F~`{OF9Xz&Vb4d}hFnNIjCQ zic!grX~&!Wh2%yZKEPULf<(l)W`M$CjobAih00^RE7*W(j#Z+JsG6!CmxTH9eJ}-Z zZqbOUY=4e|Ge|c+@{Zj~FOxOwN5%c*JaxBEQE?NR<&K?@OWY1Tb*TZ`YfAIkaJJil zZ3V`~JQi;7VZ8dw$o<(0;>W8El51JHu#dfJSEGCEg8yr%S`saB2hQ>BNY$3aPlB$> zkr;Bwk9Jpqash_S$XaduU#7KvS+pKIF~%m6S8P#%%b1|$i%J*9h^5OoC&e4{C=F>x z9&x5-P13JB$g?{sK%bBg#N^z`Po~j46p^y`e@byvvo{}3VxIf24`JHljUWM0I94T~ z7wcB~fgij$a?rfcBdC3$Mv%k)2#{#|wlYq4;slUXXL@|_KA!(Pq0RAo?~M;x(MG2p zbms_LX}bv)W<^&0z+R=AyTL+CvrvC=?-!Bu{@;jE^R~3wx(KP)m2O2TOUGBPPWo~3 zgxy6}Fp=#-t4cW6rbo+Fv&WulZ_3<d44+O&jlDJLRqkVCh)HuD?}!C>&0zODkz5wz zVX+l?GDT+u)VfZ{Do`aPZA}af>>L@q;YZTHB%H5mLX(MV%kjC6QakLbN97O(cl=Xw zX}CF+Q&Z?OdqY6m;o`~f?i}vUwz{=m%E>vurcp0!L<m?TqqLF%mVVTQOZ->X2XB=6 zm=J!NG!zsa)jIx)gw<p){L`|Ve-~%7mvP|ifmP}mO-L;ddbcF#*!mAtw;#=vsrbs) zpGRt#D*P$a5((3sO}sypHRb@NfN^DxK9M=Q>e)Gn!EwE}@j6Op3^6w?j6Xc+&13;1 zT-v9?g4&!V(gwv5tB->1xOcq$a26&=BZM0)w}0{T9E#NV`tNH=?=cVg%&2oFbHb3R zuR*VWb_^q=SbiUu%@TGySHPlG9Oa_Ufm^n@bnZ0U?T*?!W)f3>nSu1%6XKV?INv4o z>Bhy54$exCBhHfGV@i?-FWlY8ZDJ2Wb`sGj^@Q9UZ#ImZU2U2lqpe_W$D3K>3K#86 zfakJMy=~Fcixv6_#-j5xqEhbAsc_hT4%;^7ltb)4by2{N=RQ?b$dilGR=$0=p3E%G z##U}=B(387X=_dH;n(uu`Pgg{NC;kfgPGSX@(pCaUiuR-itz+XL)-0%mx2zDqZE6Y z_m26ZU{}4*H^FP;v|5SWD3w<!YsJGVD{3U>{7hj>rcceBWVVNUl$A|3(_~v3YoxQy z=JONWJ`G=9Wpx53=n!aaEsf5le$lhX@)(9y3DX`~mCq|eZ_SL{Mji~_XAfYc8K_E+ zw7EW_tj^7Www4IBz8Fb1!mWBdJ4Y;heP6<V$Z>8AD#XdSW`xLMu;6aU3(GjrG1p}z z`koc3^N<%e@Cdb(I&%kZDnR&U#5bicQP8iQ<!wreR)CslWxlcQzT{b{NXP@<mZm-F zJGN`sW9L;>AP=&GED#WW&NlhVKf?`)WRCEYJTgX9x*&?(dVcjoK?w#z7kL^kA{zLA zBniJ)+zug)2D;T&$YuB23Wf_q+CPoTmD@{yyk#LF*LP#({Kujy;STBX8zbrtz9~BE z4;-p{IQR4m4-(9RstT|^)Uxv6q9kwjOwY!@louGAAG3Wo6Dz8%A*IzsW@x66Hf!2> zvSp-}o93GP4`hjL%sD2R<Yt>*`VDfKX{YNoXI;BY*8;@>mf>tasA6xcwXr=G;Ki*+ zPQ*g{hh3scI)9-xLVZafSK1YPvyh5=J>m5{)ES7`S#Q6Rgx_x47Row*viQ<h_{V87 zD*LBQPuzwl%UpL8K2i42$bA^<goC`avM0i6O1F4e`MBKSV|w-#F}FeZ{L3k+Gut?h zo&uQxbhCcGV?^z0`@$N?3ogSlVS!YcpHOvD)a{qSSy6!!fkShJ_m#?ZIlnL*2NY9Q z(VhC00&ep%z}%7Ler~P7tD)#L<Hhtp!N}1$UF}ymMMc7*o#`On7;m92IHXqg?g@En zw&}GOrEMNsBBFBtw}s^|Zz0IJ@dP1FraCX3LH@A7ABPikLH6wK4{DEbd_JGN<%LQo z`NUsdXpWWgBT$rx?jRz+t>IpcY?0(r0P2N6VQr1=aKLY`fr{;&n~Ca~2-=$g@5<w6 zf=?q5I6?WB{fL{GgBIIaLym5~(2ui-F+%=nw)%1X=Qig~fW2iJ;rXT4;qq4IPEy5R z0!b_%GDOhw!`g#``G9<CbkwN4sD884nLA&~dPJ+j?r6SZ0p(E@I}a7i%{p9bG7TvS zp8RWKf*W=Fz)*}G%#PYm7d*=zA%wgk)+n(iAO7?P=X~SX>hWwRCT><SJsFw-SA&=3 zjU?l_n+_MH7xg8$1d7u1?0wsK`Q%2lqy-AoBCBRlXj<N%(wd>6VKviI+=@>zDaxt8 zTV(co8HOysW9BZ1KG_Sg7eQE-_;bi9X~fph4PUEeLnhyrSt$|`XOjNv;~Vp3(||Ao z7#I!Mf0rcXJ`_s30sh7IJ>)_%&wi;zy|yS%!@*7ywSG>v{C(p<)UOVk`dJC8$VZYT zU(c-1*37)^S1l?&4&)it8WQndoc!S`+Cb;oXpg#ba6FN(_Bkul$N<XH;EdVzTdQB; zg?qbhAo$+mF|;uz>;kB?*tR(4<l*e^Ut$jrLrOY8DCxlW0Kd08c37x(ztsEw^zf#v zsucy$5w7J%y_1a_k5g)6<Nt$?@|YJwK_ha*k`K`4`s{J>HeC!8`j<s#E?Amgl*;*1 zu`!Yn-8ai48#lC20w;PW7Ni>suwV42x^efp=&UHhuTB;(MbRE`sCg*&=nSe|oqM(j zY@r=z385l4$>J7b>w~D<Jjw5c*^>GZGrZ(~rJ;`~dArA$zMDdqqm2`XjjRQe&(%Mg z%!sz=Gj3QER3HQa20E7u{AOPVelD3}ntphzeu!AXqeWvO!OXCM)Y{Flx#!e8Y{cT( zd12gSV$eFq=397&1{>*JHp{^A(EYD@WV*Z0W&G$ai8);I@k!6Ub%~-c85UD7J)Q^w zv|qxC*u$7gaANGUm*Kgs^B_ICQA}mo11KCdB>CE)nsoQ)Ic6{1QT^=Y{ykt6+r=Sw zMT5*1vBGqiJHPT<IdAaf-{&$1uj9+eo%frX!!4oS4pz`BXlsHUw}oZ*pXIqGXXj`$ z5E4i_fAMqbt(cr#m{|#K&X06nzXbQsr#PGW8&PpCG>*>y_ynsag`=PoEELyrhdn$v ztKtVc{lS(bXsjc2JE&LluJD&H<y}dTa(G;Lw;{9;1DFMdR^9V@lh+(B+SZA2!3z8J zME8T;opiou)l|V+S0x^(4_~(~4%sqvhoMycq+zbAyOlt^HjpaB1)gOlUCh8Utq=z5 z{1f!2&gL;*S~5#lb@Jtr<^BvfQ|Ym2{#Pem;SST;)q3_`E%)R_O(x|xk)V|X=G}K~ zB^~3<N^XFk(?0UUY5+vcMFs9?OlYf4ChT8Vy+5XAtAod#PB0d7;^Q0x<>*qa(7Asu z2*M{3ahB*OI-W5w%NrH3#>|)YX3YSQ)9DTeJb~#R3qw$;)oC|K81Z&mQSKt%&Ih1D zWOL)sy;=)w_X8;sBjpbP+Q*Y7R*(fB58e^|O%Az9eC`#U1xT3oyC1h}%h+eUd_*N! z+4!U@`SE9nvB__?@9}b3YpV!R#R`JCEk-Eek!bD6I5Kew<x4BWR>hX$#x_4S?>O(R z42A#Yk-IZzxFlGh^^Yv3a>b*wZXCNV#3c~XC~WqGWfm7j&9;?`dZXO#P>xG26kePP z+b=VQj%Y{fiB@I*#RsO4ceK-8$&v?DN&&3(P`bW*^`?lcJCHzGooy<T9%!UuY!rsw z7X%obkC*Se<yA1=7Ei8Xd~p-i&Z#X>q>x^79j<>zBCK*1jMH-WRS_=(Wj-VM^z!Jc zA2k9CyQ>SUH;)>s6@q_{_`^#}p(adB*O#Q!a_12b8FcSy@YY<E@;V;Q#^9)tVS)m3 z`OIFQGj-geO&Bf@5Th+fKuus3Eq-xTZ*qfVtte_Xc@JqFtS<dPy(r-`jN%TmG7(s= zUn!*FmRy@OY>!%NEcI(8Pe4=~pURlN5?Fulj7+XZ6w_pd6?8uOO`<<^|LPOZonf(p zYmcWQ-?_rSnSqYG>ek^Hk=Q7Cf1qu#YDCTQ#eFKCQ4U#RLkRVxL*}0;)bB_5eC7Q9 zk>#{nXuiN?2IA^fEyE3-8R=iK$+jlQUsj?PSW~Dg02p5pUsUcE$C2CdJszqb_ZL$S zbC(3E+w_40D1YS#A4x{)2|6hCJ9Dx_sw=lg&$o@Q-(M8+SYAE+&h{}7B9>gc!SuE( zb<h+wiJFbBdTZPu<yTlAI~h3{n<0GNK~I4IY8CdvI30fzb?h6E3g0HdHl5}hchQvn z((}N?fqqsNY6Q0q4C4kh&ySy4dyc-6L80Q?HGWFCCCfM$vU3U14Jc|u;RsCwjnvzW zbG`xyr%?JEnbAS_%ou8NUEmIiKo<xLomGVHLG&ZzbewehkOw}JIzhA*?7Ii*{~C!l zd*o8c3x4ai6ihp~+iu9+${|&mpS2QW9DdZ=MK&&5&R3jteo#4@EV@-bS)Aeg$&E~n z`o&oCr!5ICH#jkc{MxR2$AreSDN=<+t1qb9s=u8usSeJ7H7|<%2JE{jO!ALMdq95u zx~1)cIivtDBqS?3PsgzRWc0n6O&;ed-Bcq+&5G>imx)ytrVLT7E~P_!2@($p$?ovF z+`_k&yI7=`b{er_6W?<~9f0Y7ahAAkH1NZ+T@(9DW76ZZSpq~1KEst|5%QFA;YScO z<6$c0xbvM-=%CEo*koT*04|llufbg5nQ%egDTiRQtw^6n034IZe&E?(o{yp_)A9}n z>at+&u-uJi;;P@U8+bU4o1q@GO`x>k0=q`26&(9ICWL+H&d9368F#Fph*6d{miO+` z*(=AKxX8Xw)AY0rtVeY;1z%U{Jb>=aMs*a%qHljqA+IF^IKv&FdAlGej`x`D_23Ez zcJhOZXe_0G6Oc@)-&mRpy`qWrT{K@1oD_a~a#7=I4OGg7{_6{kwAPoWclmlBlErzw z#@_kbamO55(<YNCRutlc$C<*peYv?}Jz$byeZs^;d8ALx^1bt3-p9*<)Qr6`>;HC{ z9{+wp=LgHI(leFe(Zk9UBO%PE1K5y|R3o}6j`qa(vIVqIo)`ide<V&Umsc6n&Z$6n zZ)e)hNz|d>m$D9cccIpQ7T>t4n}S#6u4e72++)tW;<Kkg$`UMxea+onwN~{|L9pG3 zZe?QdJOe*uQgJ+!7{Kuomuf;sW1ETVmsV9{S(we8H_>(^8-S_xH-d#?{?vToaySB< zzAe()6vx-Ij@c8Z^_IUk0~DpQ;$R)Obp6rDF+tn2o3@XEaL2Z~=EF9j&}sYvKr^TF z#;+uYF#P1oNJiL!P0Fj9Hijn9D;*M=Na^=S$<Hu;M@$Z6j7FrntD-#V8=ot%=ISI% zbr-$5#h`=cp}tLo`iCrLHNnyKDna{4todL`XUOrYm6M4z4CgQguGmg5$`IYYjK@Xc z5ijkQ_AL10Qoa!vxHaLuo_!S&6gBY{4mB+RYAeI2=I+|ggZ^wLjCUhlaA>NE6tx>V z$?C$n_AB_uRVk^_)#(9*Tg~a=>PX>4p<l<wbM)_d*;+#b%Ce(>*3x&l!P)MRqT#-S zl+SkEZpbhqW(aS#Lv@>NoWvY3S73Z-Gl!SeO-t7YaaRu}H#;cxyTVR-6Q5z`Hf5KW zppmu@jt7opGG9zVnudr=Jz^`&*1!vH+ybE6Pb=&)%lETougN_5!0WW*XO3o`){=cU z2eJd%Gmo4O_SJ(2>@;(Cn4Y>=qa=G8VQmxeliXnBzuk786`ELN;#F#GIo+>20|+@& zeD2vFJ1=Z(g>M(pSz!!39r)__=o`6w!L|NYlI+!bCB`^EWY@i)1Ujj?6|l|eGrMD8 zT-SD9c~`dP{W5jp1?IN<zurNl_*XnpDPm2zuIaSQ;HidLjo+0#gg79LA>8cU-6m!f zZ?SxIdDu5!BCDEm{Zp_Thn{;?u#))SR6A@{MP;ziS}SJM1LB#Cc>5LKxXk+GT|NE^ zK7(HM0*|L;WHU=!tK`F9%dYUiMyd1bMZ$F^)lTH*JwwuTH|{4j$crXkGc<LXIckD3 zylJbB7$z}4ezf9c3JH@5KdUG7Y(y}TuRi@QXBMO0g(PUHU3Huf*b6jnkt`3ij}Aae z{oTJ0ypHYW>@$0S<FwXe_IDmQ>X#FgwoOo+c0(*YLbinH?nWCN`@Q$ZW(xXTnZEd5 zyRQYblsT7c`wSqXLfy$laI<&|clq=M;SfIwvZv}YwpzK%ZhjX^1GEi4L3bDtgH|6r zvGs+>e0n&GxsO%YOI<)pJtF^tkj07dVN!GzP@nG3<@53~!{ID$&K1G+kZ&J64nSJF zZ`1>|7+GcODeQt9%;Z1HElS-oaH~%BO&7hgvWHqkixy|`$Fof5Y`0m--C;l6P12po z6upKC6Zv%Y$3taVTkHX^v6cta*IN_)tIi>N*D@Ptm+}{wzc%8NSmZWe*2_S3IK%ud zfj|SbyftbM&xmHM<<ry#)USnP`Ky!r$>2Bbs$VIJtQuZI9hSoO8i`l;J0N?%5$d<I z^I$sf@H4}ZEjl~7UO$?Pw!saS9(TsCyoji?3@#e8B=}OSSwriOat62fX{o)w8Fp3$ z!mGE&gco+*3tQC}&JePMDG#Fe%X42~(Lf&>r8+*(+$c#!-Ws`X-S;Q%7WHf?#O3$s zxzh?Zz9)sx37OQ$o^?AW`w*Xhyc`M}JgcaSb^TB%#WalX6YJzJtN=9`w681+#~$Dt zLbFwspygpEvAy0nY_IY+TDx=c(hy(*w5(vdXfo6=Y*|04s`Bair&dYxKqp1#uRHf+ zevJgqbQcXT{$q-bFTDPG$b@EI;8}gzm7){UGN(Y8gQr=xNyB#z+g7TCb6;XDD?c<g z603sKvCpZgFtMiLP2r<OxW|-_5e2iDm3A-Hr>l~=!rrly<4=q-m0PT_L%6pw4&1-l zotEZqTKPgRHf9&bMIVlUe>p!kJ+kVidQ)z$-=3k>pB%w&G_>2E$4{%^>|-t!_aK@b z$O!DZj2mQJOUQ}6spbLn#1BI#PIrJaS7#7^kX-C-;=YOhcW6v=-{;E_%7jhrj?wb; z-)((Xvd)B20a>!@=7a)GMyVh3&K*WlQ8;#5n_An;GTx5x!#db3aEQig^s;q*G}BrV z;Hk56j|NiCQaGScK$CqE3@!IExm?q7oi~B4fC340?gg*JWDccf{RO)n?W;NyMe9lh z(;zEYo8vZriZPrK9GdIOO!cLycaQaVk7^i0OZ7PJNId*?7aA9?XkQYOjk6%ek$(bc zzD7{0k%&Ibn|?6gc(59aIZ4xKiYW4Ze?DLklATr8eoV6+VU1-*JmqL$(->v51RJ&d z%6+|{DDJYV!k8j<3xUEWZToFL!aRGx`wfxn)|Y^M0tsiPwwxbqOq-d{53Kl+m;pnd zdwM8fKjnW)%Mp=#>?)})dMI|(yYRm#*@>S?_Pwgb)8`D@fF{W8ThyK^*k&JXJ|K|R zp7tl+tZ@^pefcO5tj;MbZ1N@d$%~bz7tD>r3CEL1G;d?SA!1K!@gb&p2W$B}1}0Oh z8hRM4w;H7speKIYbN_CXdX)1$x`i}1A;xtzeOD6sge<wxxI+zEh{|!9Ku^8A<38=H z8jsa6im5CMve9Q0j333E*xCNMCs0SQIpfJabzxX6FVLNPRcOkty8}N8@07R4w!B>w z4jCF*Q>^}leKkQzgKgf~&9B0?l;Sr1?x-%gz|f)c^4p4G6YN?OXP!#QXPkLD%2QTg z0p&LXZvK}QZ6TRrN%@0)Ls<|uh4QXd6o;Ty?~q^)jl@cjnL&bT6M3un>XuGFT#cjq zQ6x0Rl4dq~QcY>;WA-cJwW_KZ^V@fLI|T}FBAc`u)+)SBAmDdYh8WYL4>v`&K3}&E zP>){>#~R@H2AIVxuUXmpoFHr)?uUF`VOM9HbV87iN95M>S9#fg8hn*&2eh(^Qgph2 z6;rIW1f9t9xy6{lS=0{Be~Sbg+N@h`!rnZ}YCATCofP%W&<al**(1iDd^(mi`uV{L zI3;z8WgIrDe-~P67~gb1=!0Nkd}RgAhRQMp^7N~XQd8}GKeR=+m+x$X*8U8NgzCY) zoZtBe%uT8U5_8V7%`jwv8Ov_t!7jTk5xtwTl9x-DDbeoDK+loqm>r$cf7L!e#@tdY zg`6h5YC?02J`5@H?!@<Gfy}-**k#KOQ+0ip@QZYWX}a%e?9ea_G@;`Uj&)#93DN=# zh)lXDnXzLj9(rYO)=W4iHh)=FyXh3i_^{9B&e<Y^xbq|KgCj6M`XIU>PwwP}@YBw2 z;zrfodf4i*+m=qXc`#GXqBmRg0Rlda&*+1AYkQgY52eyUW999iFdO-q>rWxf*W@#! zRemiqK*=dA>`L(#zS=7HP{_w-)UhOsB=B<OHtqaqGrJuJn9|A*%hu`{jp(WbACzj^ zBK-*ok4)yfPx204a*kbodIrmB{6u3=F#B5Vr7Cax%)!@x&{$7y!-_8aOcu%B?E%Gs zJ-`ZJcXq&r#g23oN^lnHk&B;6sM#p{K*zn>KTJV~rx><wjZr?*jq!4pF)MQnULN$G zoHK;Fxbp!TQ(R>BW%#nfq;E0I6tWB5?>XN{t-5Z_NVD0S*$dUdeITtAFg2^wd(sej z(SM!>@i-2Ki!h@j!{gt*ZuH`tuCJ{4`NfUw(bB}OqyYWW3GR1tA<4oMX<bj-M*@_7 zP}%xZhK6&5dhJ`m=h?LjIE|YjGE)DzQ*9ZqZ;dt`|2~$6FZBxe{+|bU^}&sM6+fFS z|3s%e>psGieP`fvWL1@**{<hQkJ$vsGF@g`!JTSs(7VjmHLyKDIF`PiQk$lBOw&}z zkGbvCVEKI@EhD@h7oCv#d}&GeJMc`pi~*IfA!<+`?y4woAMDCBja#8)9qZbJ<0n;W zC#HoHN7xcKRiXo)4yu;jtyQf$<#jEC<;@H)h-50}<-$A3CW`6RS@*#Uvk!p;SS_Ot z=Z7kQ#mz-szP=E}etnbP76_1ihxN)n4dgkyFEhD%{|6V0Nl6l4MIX)~!>Ro2cH)TF zhf`O1@-sHrF9I+*E%rHkCTT7(5VRPG8}${1J-CCO$}T$!gzw@UvxG`bu#F|-KedyH z{a<<Q4v4>OKFf9KCk4kd@PAO+<hljY2d*wxxCwGiJDv6@F#%I4Y>JQDYt&WGnlK4g z-NGzbs;9qhj*MjLgl`<bQDk$E@t4{O=>BHjpaY_pzG%7jE1lYS)|hFtZ()dE%Ugx? z>SzXbLy#{{Wqlvvlq5SJo;_Gk$bw<EvS8o$Q(+2jU65IkFX`v#*nG67=%jr{dyjum zW9{3su%YOOl`v<Fgx+Od68+9ro)as6Jbi2<nR*^r=7@R;wwiCV{ukd~C@&FP_H|^& zM|%M)VZQ5~>c+_7GirKVakU#iGH-X9-Im)zKD{za^4k{Q+P!61U5GW;CbH&xC)I8U z!k3@ZNSokU^S3c!^iyLF-D9<VI;}BIZ#h$&AGQ}$shQXu99IWCsiLS!gIywDrzPce z>sR55=nW9fTlm)AF2K5p%Cwb7rnEd+zg=OgbbOJf;+R*OE7PoUUMAfISa=4lNaokw zR4>Lm;I!&4y-<Xn4>f)Ta{LK+f}DJL)*rqfCc&SDOYG1{>(v9o-q_*%$-js5h@4dZ z+$^kPN8_gKBC~|0y0vf+v!H;@gdM)%Bkzp>wpVJkaU4O-qY{EA&gHVW$lI$t4%l{# zmWDS?TOjw7DM$HgE)htcZTzxOH+oYoL|v8m{^2tsq)JmZG-2i~f_nO-#OSCuKJTO8 zuYi*q(xWKm?ng4GQ`iG?Pnq+l9Yvxk?aAMfRo%2ahpW?))!NJRd-(yhJgm$rR=xdd z__#os_tRhqqD+l^m|J^BjRmPnk1?~+J+bs?u>T2rj5MekjkF!3CAer`b~`wgA6tx1 zL{?Q`d;J$T?6&9E=X<<=h0LIzU16*WWO+yx^|9qv+Yo)e$r6oyDk*R_+0%dZp7^m? z%_00!GBpO&MJL(w!v>cd`*QvN9t))5#f%&ln4KTDSI|FTJG*sKbPme0?}}~_kr}=s z6m;C~-ipiw(;r1Bmz>h$*GFjO%&$m~mNelk0D0HkWFN~?Q)t-a0Lp#e3&MaiUV>rt zXQQyeU$Bn0Utr&ZfgH7PKUQY87oxi^PzveXkY?ByM$c5rjEkhwj{hsNvHPX^%hUFv zID0t;`bHuBdo&vOc_+SytIHrz_CTs%VzaTqQ`8L7bW7g`5^!<1c0*x|Cj*%hHcm(E zdZPF5%ls2b4LKfiPev}hHQ7y^g&3I~Z=nayY&X(8vRM!q+XY3cG5!-QWO_e{vWc7~ zeuYsF@~>IH#wIh^s<*TATyY!><6|7eFc|spCF~obDXwR!tRADs;_k_C1LTuk+qNHo z1Qy^|zWQl_e0#V1fga+Z$r!JTv@WEDvx`=R%mn+Y_wO|hVN-FT&W_25(bIs|M-joN zrr<{|hnfvXcz!%~hAp`(?ETZ8YwqIge`C$@3cLwmIYm_O>4HJz!ER4GWJEn1wmK3b zwL5k~Wsw=sVTo8F8z$fTE5hM=`Wk3AgiFm?YwU?g?6G&^HpcYvj|Z2s;7#>w$;ECu z!&)SThVhZBlkT+pIYL(I2c*6o=Wa;Ozbe>m#Z9EM&<l@hgUjJ1>}Y&l+65s+MWGyZ zmeZc}Od-bx$)hIpA5IT?E-1c=c^T<p5>hIRZE?oFHjx+Qv7c#tkUxYo#+UBevMmVY za+WYM%Wbc#Y5ikr*ogXJM5^C_JQY5-;9T4DJn#<P$uHv%!7-^sm~C;!?WGInX26n` zVE1&tV;N|92+|h)kX%Op)7^7b0kCneb89=7Y;=<lVWo91PsYoSy8LpzKp*M#DWZ!# zQyNrvO=9D+K_p=bG8LPyh_zM67cnkgxwbCNFeS&Z&R6$CI-Juz3~YmbQfuWgu@@ID zC+Ea+hVZIzH+c$Cg}M7t0pRHM-~DHzRDJt#KX>N*(_mU_19fZC{})>ar1*jq?}9NI zY-_+@aO<~^SxrMewue|j?(84BegykRsmIX|8-$sd@VK6<AE+T*BNPMFY(Vu4p1cVG zxd>tWrm)D1Ajq3wP6q25uo&EZqF|JUG@A%%IvNsQ)sKdxii{0WMK&7p+Ukd%cy_+( zwvUZ|XnwRXTp-lSAY}uR1Ae>*(YOdP{MNA4iy+He;7<ng8Za3=0HncCLf&r3JA26M zc0Vrv^&rz->jyeEpmzp0-h)_Nf&lμ5D|%zI!F;9mnigGZpR$gCm5RsB*!_V$q1 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 IM6N<$g2z%ldH?_b literal 0 HcmV?d00001 diff --git a/game.html b/game.html new file mode 100644 index 0000000..f6dc399 --- /dev/null +++ b/game.html @@ -0,0 +1,51 @@ +<!DOCTYPE html> + +<html> + <head> + <meta charset="UTF-8" /> + + <title>Tile Game</title> + + <!--Scripts--> + <script src="code/external/jquery.js"></script> + <script src="code/helpers.js"></script> + <script src="code/files.js"></script> + <script src="code/tileset.js"></script> + <script src="code/tile.js"></script> + <script src="code/tileengine.js"></script> + <script src="code/level.js"></script> + <script src="code/animation.js"></script> + <script src="code/player.js"></script> + <script src="code/main.js"></script> + + <script type="text/javascript"> + $(document).ready(function() { + onDOMReady(); + }); + </script> + <!--Scripts End--> + + <style type="text/css"> + #container { + position: absolute; + width: 512px; + height: 512px; + border: 1px solid black; + top: 50%; + left: 50%; + margin-left: -256px; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + </style> + </head> + + <body> + <div id="container"> + <canvas id="canvas"></canvas> + </div> + </body> +</html> \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..ffce276 --- /dev/null +++ b/index.html @@ -0,0 +1,90 @@ +<! DOCTYPE html> +<html> + <head> + <meta charset="utf-8" /> + + <style type="text/css"> + + #GameContainer { + width: 1001px; + height: 600px; + border: 1px solid black; + padding: 0px; + margin: 0px; + } + + #GameCanvas { + width: 800px; + height: 600px; + background-color: green; + float: left; + } + + #InfoContainer { + width: 200px; + height: 600px; + border-left: 1px solid black; + float: right; + position: relative; + } + h1 { + background: lightgray; + text-align: center; + margin: 0; + font-size: 16px; + font-family: Arial; + padding: 2px; + } + + ul { + margin: 0; + list-style: none; + padding-left: 5px; + padding-top: 3px; + } + + ul li { + margin-left: 0; + padding-left: none; + list-style-position: inside; + font-family: Arial; + font-size: 14px; + font-weight: bold; + } + + ul li span { + font-weight: normal; + } + + </style> + + <script src="js/jquery-1.11.2.min.js" type="text/javascript"></script> + <script src="js/external/jquery.js"></script> + <script src="js/helpers.js"></script> + <script src="js/files.js"></script> + <script src="js/tileset.js"></script> + <script src="js/tile.js"></script> + <script src="js/tileengine.js"></script> + <script src="js/level.js"></script> + <script src="js/animation.js"></script> + <script src="js/player.js"></script> + <script src="js/main.js"></script> + </head> + + <body> + <div id="GameContainer"> + <canvas width="800" height="600" id="GameCanvas"></canvas> + <div id="InfoContainer"> + <h1>General</h1> + <ul> + <li>Bg src: <span id="InfoBgSrc">#</span></li> + </ul> + <h1>Tileset</h1> + <ul> + <li>Tileset loaded: <span id="InfoTilesetLoaded">#</span></li> + <li>Tileset src: <span id="InfoTilesetSrc">#</span></li> + </ul> + </div> + </div> + </body> +</html> \ No newline at end of file diff --git a/js/animation.js b/js/animation.js new file mode 100644 index 0000000..87e7ae0 --- /dev/null +++ b/js/animation.js @@ -0,0 +1,43 @@ +function Animation() { + this.name = ""; + this.steps = []; +} + +Animation.prototype.setAni = function(animation) { + // Set animation name + this.name = animation; + + // Load content from animation file + var content = getFileContent("assets/animations/" + animation); + var lines = content.split("\n"); + // Parse content and store frames + for (var i = 0; i < lines.length; i++) { + // Ignore blank lines + if (lines[i] == "") continue; + if (end == true) continue; + + // If it hasn't found the ANI line yet + if (inside == false && lines[i] == "ANI") { + // Tell the script it's found the ani line + console.debug("found inside!"); + + inside = true; + continue; + + // If it has already found the ANI line + } else if (inside == true) { + // Check if it's the end of the ani + if (lines[i] == "ANIEND") { + // Tell the script it's the end of the ani + end = true; + continue; + + } else { + // Add the line to the steps list + this.steps.push(lines[i]); + } + } + } + + console.debug(this.steps); +} \ No newline at end of file diff --git a/js/dialogue.js b/js/dialogue.js new file mode 100644 index 0000000..6fc60dc --- /dev/null +++ b/js/dialogue.js @@ -0,0 +1,42 @@ +function Dialogue(data) { + // Define the parent element + this.parent = data.parent; + + // Define default values + var def = { + width: 400, + height: 300, + canclose: true + }; + + // Create the dialogue element + this.ctrl = document.createElement("div"); + with (this.ctrl) { + style.position = "absolute"; + style.width = data.width != null ? data.width : def.width; + style.height = data.height != null ? data.height : def.height; + } + + //Create the close button element + this.ctrl_close = document.createElement("button"); + with (this.ctrl_close) { + style.width = 25; + style.height = 25; + style.display = data.canclose == true ? "none" : "initial"; + } + + // Add event listeners to the parent + this.parent.addEventListener("open", function() { + this.parent.onOpen(); + }, false); + + this.parent.addEventListener("close", function() { + this.parent.onClose(); + }, false); +} + +Dialogue.prototype.open = function() { + this.ctrl.show(); + + +} \ No newline at end of file diff --git a/js/entity.js b/js/entity.js new file mode 100644 index 0000000..1f6f1cb --- /dev/null +++ b/js/entity.js @@ -0,0 +1,8 @@ +function Entity() { + this.x; + this.y; + this.health; + this.maxhealth; + this.speed; + this.type; +} diff --git a/js/filebrowser.js b/js/filebrowser.js new file mode 100644 index 0000000..16afb4a --- /dev/null +++ b/js/filebrowser.js @@ -0,0 +1,30 @@ +function FileBrowser() { + // Assign a dialog instance to a variable + // in the object so it can be reference + // + // Add a parent property to the data + // object being passed to the dialog control + // can communicate with the file browser + // control + this.dialog = new Dialog({ + width: 400, + height: 300, + canclose: true, + parent: this + }); + + this.filter = []; + this.selectedFile; +} + +FileBrowser.prototype.open = function(data) { + this.filter = data.filter; + this.directory = data.directory; + + this.dialog.open(); +} + +FileBrowser.prototype.close = function() { + this.dialog.close(); +} + diff --git a/js/files.js b/js/files.js new file mode 100644 index 0000000..aabcde0 --- /dev/null +++ b/js/files.js @@ -0,0 +1,83 @@ +/* + * Checks if a file exists +**/ +function fileExists(file) { + var result; + + $.ajax({ + url: "./" + file, + type: "GET", + timeout: 3000, + async: false, + success: function() { + result = true; + }, + error: function() { + result = false; + } + }); + + return result; +} + +function getFileContent(file) { + var content; + + $.ajax({ + url: "./" + file, + type: "GET", + timeout: 3000, + async: false, + success: function(data) { + content = data; + }, + error: function() { + return null; + } + }); + + return content; +} + +function createFile(data) { + var data = data; + data.command = "file_create"; + + $.ajax({ + url: "./code/php/serverside.php", + timeout: 3000, + type: "POST", + data: data, + success: function(reply) { + console.debug("AJAX REPLY: " + reply); + }, + error: function() { + return null; + } + }); +} + +function getFolderFiles(data) { + var data = data; + data.command = "directory_list"; + + var content; + + $.ajax({ + url: "./code/php/serverside.php", + timeout: 3000, + type: "POST", + data: data, + async: false, + dataType: "json", + success: function(reply) { + content = reply; + }, + error: function(reply) { + console.debug(reply.responseText); + return null; + } + }); + + return content; +} \ No newline at end of file diff --git a/js/game.js b/js/game.js new file mode 100644 index 0000000..62a7e65 --- /dev/null +++ b/js/game.js @@ -0,0 +1,76 @@ +$(document).ready(function() { + onPageLoaded(); +}); + +var _running = false; +var _canvas; +var _ctx; + +var player; +var backgroundImage; +var tileset; + +function onPageLoaded() { + setInterval(run, 1000 / 50); + + _canvas = document.getElementById("GameCanvas"); + _ctx = _canvas.getContext("2d"); + + backgroundImage = new Image(); + backgroundImage.src = "content/background-sunset.png"; + backgroundImage.onload = function() { + _running = true; + }; + + tileset = new Tileset(); +} + +function run() { + if (_running) { + update(); + draw(); + } +} + +function update() { + $("#InfoBgSrc")[0].innerHTML = backgroundImage.src.substring(backgroundImage.src.lastIndexOf("/") + 1); +} + +function draw() { + // draw background + _ctx.drawImage(backgroundImage, 0, 0); + + // Draw level tiles + if (tileset.Loaded) { + var rowIndex = 0; + for (var i = 0; i < level.Tiles.length; i++) { + for (var j = 0; j < level.tiles[i].length; j++) { + var levelTileID = cellPosToTilePos([rowIndex, j]); + var tilesetPos = tileset.tileIDToTilesetPos(level.tiles[i][j].getID()); + var tilePos = [rowIndex * tileEngine.tileSize, j * tileEngine.tileSize]; + + canvasCtx.drawImage( + tileset.image, + tilesetPos[0], + tilesetPos[1], + tileEngine.tileSize, + tileEngine.tileSize, + Math.ceil((levelTileID % level.width) * tileEngine.tileSize), + Math.floor((levelTileID / level.height)) * tileEngine.tileSize, + tileEngine.tileSize, tileEngine.tileSize + ); + } + + rowIndex ++; + } + } +} + +/****** +OBJECTS +******/ +var FileManager = { + getFileContent : function () { + + }, +} diff --git a/js/guicontrol.js b/js/guicontrol.js new file mode 100644 index 0000000..7df937f --- /dev/null +++ b/js/guicontrol.js @@ -0,0 +1,3 @@ +function GUIControl(type) { + this.type = type; +} \ No newline at end of file diff --git a/js/helpers.js b/js/helpers.js new file mode 100644 index 0000000..fca7d74 --- /dev/null +++ b/js/helpers.js @@ -0,0 +1,10 @@ +function isKeyDown(keycode) { + if (keysdown[keycode] == true) { + return true; + } + return false; +} + +function echo(msg) { + console.debug(msg); +} \ No newline at end of file diff --git a/js/image.js b/js/image.js new file mode 100644 index 0000000..689d7dd --- /dev/null +++ b/js/image.js @@ -0,0 +1,26 @@ +function LevelImage(img) { + this.drawover = true; + this.image = new Image(); + this.loaded = false; + this.image.addEventListener("load", function() { + this.loaded = true; + }, false); +} + +/** + * Changes the object's image + @ 0:img (string) Path to image + # (void) + */ +LevelImage.prototype.setImage(img) { + this.loaded = false; + this.image.src = "./assets/images/" + img; +} + +/** + * Returns the image object's src + # (string) image object's src + */ + LevelImage.prototype.getImage() { + return this.image.src; +} \ No newline at end of file diff --git a/js/jquery-1.11.2.min.js b/js/jquery-1.11.2.min.js new file mode 100644 index 0000000..e6a051d --- /dev/null +++ b/js/jquery-1.11.2.min.js @@ -0,0 +1,4 @@ +/*! jQuery v1.11.2 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.2",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=hb(),z=hb(),A=hb(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},eb=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fb){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function gb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+rb(o[l]);w=ab.test(a)&&pb(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function hb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ib(a){return a[u]=!0,a}function jb(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function kb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function lb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function nb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function ob(a){return ib(function(b){return b=+b,ib(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pb(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=gb.support={},f=gb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=gb.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",eb,!1):e.attachEvent&&e.attachEvent("onunload",eb)),p=!f(g),c.attributes=jb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=jb(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=jb(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(jb(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\f]' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),jb(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&jb(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return lb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?lb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},gb.matches=function(a,b){return gb(a,null,null,b)},gb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return gb(b,n,null,[a]).length>0},gb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},gb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},gb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},gb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=gb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=gb.selectors={cacheLength:50,createPseudo:ib,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||gb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&gb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=gb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||gb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ib(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ib(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ib(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ib(function(a){return function(b){return gb(a,b).length>0}}),contains:ib(function(a){return a=a.replace(cb,db),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ib(function(a){return W.test(a||"")||gb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:ob(function(){return[0]}),last:ob(function(a,b){return[b-1]}),eq:ob(function(a,b,c){return[0>c?c+b:c]}),even:ob(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:ob(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:ob(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:ob(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=mb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=nb(b);function qb(){}qb.prototype=d.filters=d.pseudos,d.setFilters=new qb,g=gb.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?gb.error(a):z(a,i).slice(0)};function rb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function sb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function tb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ub(a,b,c){for(var d=0,e=b.length;e>d;d++)gb(a,b[d],c);return c}function vb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wb(a,b,c,d,e,f){return d&&!d[u]&&(d=wb(d)),e&&!e[u]&&(e=wb(e,f)),ib(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ub(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:vb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=vb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=vb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sb(function(a){return a===b},h,!0),l=sb(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sb(tb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wb(i>1&&tb(m),i>1&&rb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xb(a.slice(i,e)),f>e&&xb(a=a.slice(e)),f>e&&rb(a))}m.push(c)}return tb(m)}function yb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=vb(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&gb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ib(f):f}return h=gb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,yb(e,d)),f.selector=a}return f},i=gb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&pb(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&rb(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&pb(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=jb(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),jb(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||kb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&jb(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||kb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),jb(function(a){return null==a.getAttribute("disabled")})||kb(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),gb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1; +return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?m.queue(this[0],a):void 0===b?this:this.each(function(){var c=m.queue(this,a,b);m._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&m.dequeue(this,a)})},dequeue:function(a){return this.each(function(){m.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=m.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=m._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=["Top","Right","Bottom","Left"],U=function(a,b){return a=b||a,"none"===m.css(a,"display")||!m.contains(a.ownerDocument,a)},V=m.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===m.type(c)){e=!0;for(h in c)m.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,m.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(m(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav></:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[m.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=Z.test(e)?this.mouseHooks:Y.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new m.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||y),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||y,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==cb()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===cb()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return m.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return m.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=m.extend(new m.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?m.event.trigger(e,null,b):m.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},m.removeEvent=y.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===K&&(a[d]=null),a.detachEvent(d,c))},m.Event=function(a,b){return this instanceof m.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ab:bb):this.type=a,b&&m.extend(this,b),this.timeStamp=a&&a.timeStamp||m.now(),void(this[m.expando]=!0)):new m.Event(a,b)},m.Event.prototype={isDefaultPrevented:bb,isPropagationStopped:bb,isImmediatePropagationStopped:bb,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ab,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ab,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ab,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},m.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){m.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!m.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.submitBubbles||(m.event.special.submit={setup:function(){return m.nodeName(this,"form")?!1:void m.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=m.nodeName(b,"input")||m.nodeName(b,"button")?b.form:void 0;c&&!m._data(c,"submitBubbles")&&(m.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),m._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&m.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return m.nodeName(this,"form")?!1:void m.event.remove(this,"._submit")}}),k.changeBubbles||(m.event.special.change={setup:function(){return X.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(m.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),m.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),m.event.simulate("change",this,a,!0)})),!1):void m.event.add(this,"beforeactivate._change",function(a){var b=a.target;X.test(b.nodeName)&&!m._data(b,"changeBubbles")&&(m.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||m.event.simulate("change",this.parentNode,a,!0)}),m._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return m.event.remove(this,"._change"),!X.test(this.nodeName)}}),k.focusinBubbles||m.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){m.event.simulate(b,a.target,m.event.fix(a),!0)};m.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=m._data(d,b);e||d.addEventListener(a,c,!0),m._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=m._data(d,b)-1;e?m._data(d,b,e):(d.removeEventListener(a,c,!0),m._removeData(d,b))}}}),m.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=bb;else if(!d)return this;return 1===e&&(g=d,d=function(a){return m().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=m.guid++)),this.each(function(){m.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,m(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=bb),this.each(function(){m.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){m.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?m.event.trigger(a,b,c,!0):void 0}});function db(a){var b=eb.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}var eb="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",fb=/ jQuery\d+="(?:null|\d+)"/g,gb=new RegExp("<(?:"+eb+")[\\s/>]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/<tbody/i,lb=/<|&#?\w+;/,mb=/<(?:script|style|link)/i,nb=/checked\s*(?:[^=]|=\s*.checked.)/i,ob=/^$|\/(?:java|ecma)script/i,pb=/^true\/(.*)/,qb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,rb={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:k.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1></$2>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?"<table>"!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Cb[0].contentWindow||Cb[0].contentDocument).document,b.write(),b.close(),c=Eb(a,b),Cb.detach()),Db[a]=c),c}!function(){var a;k.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=y.getElementsByTagName("body")[0],c&&c.style?(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(y.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var Gb=/^margin/,Hb=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ib,Jb,Kb=/^(top|right|bottom|left)$/;a.getComputedStyle?(Ib=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||m.contains(a.ownerDocument,a)||(g=m.style(a,b)),Hb.test(g)&&Gb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):y.documentElement.currentStyle&&(Ib=function(a){return a.currentStyle},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Hb.test(g)&&!Kb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function Lb(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d,e,f,g,h;if(b=y.createElement("div"),b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=d&&d.style){c.cssText="float:left;opacity:.5",k.opacity="0.5"===c.opacity,k.cssFloat=!!c.cssFloat,b.style.backgroundClip="content-box",b.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===b.style.backgroundClip,k.boxSizing=""===c.boxSizing||""===c.MozBoxSizing||""===c.WebkitBoxSizing,m.extend(k,{reliableHiddenOffsets:function(){return null==g&&i(),g},boxSizingReliable:function(){return null==f&&i(),f},pixelPosition:function(){return null==e&&i(),e},reliableMarginRight:function(){return null==h&&i(),h}});function i(){var b,c,d,i;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",e=f=!1,h=!0,a.getComputedStyle&&(e="1%"!==(a.getComputedStyle(b,null)||{}).top,f="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,i=b.appendChild(y.createElement("div")),i.style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",b.style.width="1px",h=!parseFloat((a.getComputedStyle(i,null)||{}).marginRight),b.removeChild(i)),b.innerHTML="<table><tr><td></td><td>t</td></tr></table>",i=b.getElementsByTagName("td"),i[0].style.cssText="margin:0;border:0;padding:0;display:none",g=0===i[0].offsetHeight,g&&(i[0].style.display="",i[1].style.display="none",g=0===i[0].offsetHeight),c.removeChild(d))}}}(),m.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Mb=/alpha\([^)]*\)/i,Nb=/opacity\s*=\s*([^)]*)/,Ob=/^(none|table(?!-c[ea]).+)/,Pb=new RegExp("^("+S+")(.*)$","i"),Qb=new RegExp("^([+-])=("+S+")","i"),Rb={position:"absolute",visibility:"hidden",display:"block"},Sb={letterSpacing:"0",fontWeight:"400"},Tb=["Webkit","O","Moz","ms"];function Ub(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Tb.length;while(e--)if(b=Tb[e]+c,b in a)return b;return d}function Vb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=m._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&U(d)&&(f[g]=m._data(d,"olddisplay",Fb(d.nodeName)))):(e=U(d),(c&&"none"!==c||!e)&&m._data(d,"olddisplay",e?c:m.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function Wb(a,b,c){var d=Pb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Xb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=m.css(a,c+T[f],!0,e)),d?("content"===c&&(g-=m.css(a,"padding"+T[f],!0,e)),"margin"!==c&&(g-=m.css(a,"border"+T[f]+"Width",!0,e))):(g+=m.css(a,"padding"+T[f],!0,e),"padding"!==c&&(g+=m.css(a,"border"+T[f]+"Width",!0,e)));return g}function Yb(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ib(a),g=k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Jb(a,b,f),(0>e||null==e)&&(e=a.style[b]),Hb.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Xb(a,b,c||(g?"border":"content"),d,f)+"px"}m.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Jb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":k.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=m.camelCase(b),i=a.style;if(b=m.cssProps[h]||(m.cssProps[h]=Ub(i,h)),g=m.cssHooks[b]||m.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Qb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(m.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||m.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=m.camelCase(b);return b=m.cssProps[h]||(m.cssProps[h]=Ub(a.style,h)),g=m.cssHooks[b]||m.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Jb(a,b,d)),"normal"===f&&b in Sb&&(f=Sb[b]),""===c||c?(e=parseFloat(f),c===!0||m.isNumeric(e)?e||0:f):f}}),m.each(["height","width"],function(a,b){m.cssHooks[b]={get:function(a,c,d){return c?Ob.test(m.css(a,"display"))&&0===a.offsetWidth?m.swap(a,Rb,function(){return Yb(a,b,d)}):Yb(a,b,d):void 0},set:function(a,c,d){var e=d&&Ib(a);return Wb(a,c,d?Xb(a,b,d,k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,e),e):0)}}}),k.opacity||(m.cssHooks.opacity={get:function(a,b){return Nb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=m.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===m.trim(f.replace(Mb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Mb.test(f)?f.replace(Mb,e):f+" "+e)}}),m.cssHooks.marginRight=Lb(k.reliableMarginRight,function(a,b){return b?m.swap(a,{display:"inline-block"},Jb,[a,"marginRight"]):void 0}),m.each({margin:"",padding:"",border:"Width"},function(a,b){m.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+T[d]+b]=f[d]||f[d-2]||f[0];return e}},Gb.test(a)||(m.cssHooks[a+b].set=Wb)}),m.fn.extend({css:function(a,b){return V(this,function(a,b,c){var d,e,f={},g=0;if(m.isArray(b)){for(d=Ib(a),e=b.length;e>g;g++)f[b[g]]=m.css(a,b[g],!1,d);return f}return void 0!==c?m.style(a,b,c):m.css(a,b)},a,b,arguments.length>1)},show:function(){return Vb(this,!0)},hide:function(){return Vb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){U(this)?m(this).show():m(this).hide()})}});function Zb(a,b,c,d,e){return new Zb.prototype.init(a,b,c,d,e) +}m.Tween=Zb,Zb.prototype={constructor:Zb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(m.cssNumber[c]?"":"px")},cur:function(){var a=Zb.propHooks[this.prop];return a&&a.get?a.get(this):Zb.propHooks._default.get(this)},run:function(a){var b,c=Zb.propHooks[this.prop];return this.pos=b=this.options.duration?m.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Zb.propHooks._default.set(this),this}},Zb.prototype.init.prototype=Zb.prototype,Zb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=m.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){m.fx.step[a.prop]?m.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[m.cssProps[a.prop]]||m.cssHooks[a.prop])?m.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Zb.propHooks.scrollTop=Zb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},m.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},m.fx=Zb.prototype.init,m.fx.step={};var $b,_b,ac=/^(?:toggle|show|hide)$/,bc=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),cc=/queueHooks$/,dc=[ic],ec={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=bc.exec(b),f=e&&e[3]||(m.cssNumber[a]?"":"px"),g=(m.cssNumber[a]||"px"!==f&&+d)&&bc.exec(m.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,m.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function fc(){return setTimeout(function(){$b=void 0}),$b=m.now()}function gc(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=T[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function hc(a,b,c){for(var d,e=(ec[b]||[]).concat(ec["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function ic(a,b,c){var d,e,f,g,h,i,j,l,n=this,o={},p=a.style,q=a.nodeType&&U(a),r=m._data(a,"fxshow");c.queue||(h=m._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,n.always(function(){n.always(function(){h.unqueued--,m.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=m.css(a,"display"),l="none"===j?m._data(a,"olddisplay")||Fb(a.nodeName):j,"inline"===l&&"none"===m.css(a,"float")&&(k.inlineBlockNeedsLayout&&"inline"!==Fb(a.nodeName)?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",k.shrinkWrapBlocks()||n.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],ac.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||m.style(a,d)}else j=void 0;if(m.isEmptyObject(o))"inline"===("none"===j?Fb(a.nodeName):j)&&(p.display=j);else{r?"hidden"in r&&(q=r.hidden):r=m._data(a,"fxshow",{}),f&&(r.hidden=!q),q?m(a).show():n.done(function(){m(a).hide()}),n.done(function(){var b;m._removeData(a,"fxshow");for(b in o)m.style(a,b,o[b])});for(d in o)g=hc(q?r[d]:0,d,n),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function jc(a,b){var c,d,e,f,g;for(c in a)if(d=m.camelCase(c),e=b[d],f=a[c],m.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=m.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function kc(a,b,c){var d,e,f=0,g=dc.length,h=m.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=$b||fc(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:m.extend({},b),opts:m.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:$b||fc(),duration:c.duration,tweens:[],createTween:function(b,c){var d=m.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(jc(k,j.opts.specialEasing);g>f;f++)if(d=dc[f].call(j,a,k,j.opts))return d;return m.map(k,hc,j),m.isFunction(j.opts.start)&&j.opts.start.call(a,j),m.fx.timer(m.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}m.Animation=m.extend(kc,{tweener:function(a,b){m.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],ec[c]=ec[c]||[],ec[c].unshift(b)},prefilter:function(a,b){b?dc.unshift(a):dc.push(a)}}),m.speed=function(a,b,c){var d=a&&"object"==typeof a?m.extend({},a):{complete:c||!c&&b||m.isFunction(a)&&a,duration:a,easing:c&&b||b&&!m.isFunction(b)&&b};return d.duration=m.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in m.fx.speeds?m.fx.speeds[d.duration]:m.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){m.isFunction(d.old)&&d.old.call(this),d.queue&&m.dequeue(this,d.queue)},d},m.fn.extend({fadeTo:function(a,b,c,d){return this.filter(U).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=m.isEmptyObject(a),f=m.speed(b,c,d),g=function(){var b=kc(this,m.extend({},a),f);(e||m._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=m.timers,g=m._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&cc.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&m.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=m._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=m.timers,g=d?d.length:0;for(c.finish=!0,m.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),m.each(["toggle","show","hide"],function(a,b){var c=m.fn[b];m.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(gc(b,!0),a,d,e)}}),m.each({slideDown:gc("show"),slideUp:gc("hide"),slideToggle:gc("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){m.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),m.timers=[],m.fx.tick=function(){var a,b=m.timers,c=0;for($b=m.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||m.fx.stop(),$b=void 0},m.fx.timer=function(a){m.timers.push(a),a()?m.fx.start():m.timers.pop()},m.fx.interval=13,m.fx.start=function(){_b||(_b=setInterval(m.fx.tick,m.fx.interval))},m.fx.stop=function(){clearInterval(_b),_b=null},m.fx.speeds={slow:600,fast:200,_default:400},m.fn.delay=function(a,b){return a=m.fx?m.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,b,c,d,e;b=y.createElement("div"),b.setAttribute("className","t"),b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=y.createElement("select"),e=c.appendChild(y.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",k.getSetAttribute="t"!==b.className,k.style=/top/.test(d.getAttribute("style")),k.hrefNormalized="/a"===d.getAttribute("href"),k.checkOn=!!a.value,k.optSelected=e.selected,k.enctype=!!y.createElement("form").enctype,c.disabled=!0,k.optDisabled=!e.disabled,a=y.createElement("input"),a.setAttribute("value",""),k.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),k.radioValue="t"===a.value}();var lc=/\r/g;m.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=m.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,m(this).val()):a,null==e?e="":"number"==typeof e?e+="":m.isArray(e)&&(e=m.map(e,function(a){return null==a?"":a+""})),b=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=m.valHooks[e.type]||m.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(lc,""):null==c?"":c)}}}),m.extend({valHooks:{option:{get:function(a){var b=m.find.attr(a,"value");return null!=b?b:m.trim(m.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&m.nodeName(c.parentNode,"optgroup"))){if(b=m(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=m.makeArray(b),g=e.length;while(g--)if(d=e[g],m.inArray(m.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),m.each(["radio","checkbox"],function(){m.valHooks[this]={set:function(a,b){return m.isArray(b)?a.checked=m.inArray(m(a).val(),b)>=0:void 0}},k.checkOn||(m.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var mc,nc,oc=m.expr.attrHandle,pc=/^(?:checked|selected)$/i,qc=k.getSetAttribute,rc=k.input;m.fn.extend({attr:function(a,b){return V(this,m.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){m.removeAttr(this,a)})}}),m.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===K?m.prop(a,b,c):(1===f&&m.isXMLDoc(a)||(b=b.toLowerCase(),d=m.attrHooks[b]||(m.expr.match.bool.test(b)?nc:mc)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=m.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void m.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=m.propFix[c]||c,m.expr.match.bool.test(c)?rc&&qc||!pc.test(c)?a[d]=!1:a[m.camelCase("default-"+c)]=a[d]=!1:m.attr(a,c,""),a.removeAttribute(qc?c:d)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&m.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),nc={set:function(a,b,c){return b===!1?m.removeAttr(a,c):rc&&qc||!pc.test(c)?a.setAttribute(!qc&&m.propFix[c]||c,c):a[m.camelCase("default-"+c)]=a[c]=!0,c}},m.each(m.expr.match.bool.source.match(/\w+/g),function(a,b){var c=oc[b]||m.find.attr;oc[b]=rc&&qc||!pc.test(b)?function(a,b,d){var e,f;return d||(f=oc[b],oc[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,oc[b]=f),e}:function(a,b,c){return c?void 0:a[m.camelCase("default-"+b)]?b.toLowerCase():null}}),rc&&qc||(m.attrHooks.value={set:function(a,b,c){return m.nodeName(a,"input")?void(a.defaultValue=b):mc&&mc.set(a,b,c)}}),qc||(mc={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},oc.id=oc.name=oc.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},m.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:mc.set},m.attrHooks.contenteditable={set:function(a,b,c){mc.set(a,""===b?!1:b,c)}},m.each(["width","height"],function(a,b){m.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),k.style||(m.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var sc=/^(?:input|select|textarea|button|object)$/i,tc=/^(?:a|area)$/i;m.fn.extend({prop:function(a,b){return V(this,m.prop,a,b,arguments.length>1)},removeProp:function(a){return a=m.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),m.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!m.isXMLDoc(a),f&&(b=m.propFix[b]||b,e=m.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=m.find.attr(a,"tabindex");return b?parseInt(b,10):sc.test(a.nodeName)||tc.test(a.nodeName)&&a.href?0:-1}}}}),k.hrefNormalized||m.each(["href","src"],function(a,b){m.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),k.optSelected||(m.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),m.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){m.propFix[this.toLowerCase()]=this}),k.enctype||(m.propFix.enctype="encoding");var uc=/[\t\r\n\f]/g;m.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=m.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?m.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(m.isFunction(a)?function(c){m(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=m(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===K||"boolean"===c)&&(this.className&&m._data(this,"__className__",this.className),this.className=this.className||a===!1?"":m._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(uc," ").indexOf(b)>=0)return!0;return!1}}),m.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){m.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),m.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var vc=m.now(),wc=/\?/,xc=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;m.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=m.trim(b+"");return e&&!m.trim(e.replace(xc,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():m.error("Invalid JSON: "+b)},m.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||m.error("Invalid XML: "+b),c};var yc,zc,Ac=/#.*$/,Bc=/([?&])_=[^&]*/,Cc=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Dc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Ec=/^(?:GET|HEAD)$/,Fc=/^\/\//,Gc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Hc={},Ic={},Jc="*/".concat("*");try{zc=location.href}catch(Kc){zc=y.createElement("a"),zc.href="",zc=zc.href}yc=Gc.exec(zc.toLowerCase())||[];function Lc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(m.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Mc(a,b,c,d){var e={},f=a===Ic;function g(h){var i;return e[h]=!0,m.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Nc(a,b){var c,d,e=m.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&m.extend(!0,a,c),a}function Oc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Pc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:zc,type:"GET",isLocal:Dc.test(yc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Jc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":m.parseJSON,"text xml":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Nc(Nc(a,m.ajaxSettings),b):Nc(m.ajaxSettings,a)},ajaxPrefilter:Lc(Hc),ajaxTransport:Lc(Ic),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=m.ajaxSetup({},b),l=k.context||k,n=k.context&&(l.nodeType||l.jquery)?m(l):m.event,o=m.Deferred(),p=m.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j){j={};while(b=Cc.exec(f))j[b[1].toLowerCase()]=b[2]}b=j[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return i&&i.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||zc)+"").replace(Ac,"").replace(Fc,yc[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=m.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(c=Gc.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===yc[1]&&c[2]===yc[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(yc[3]||("http:"===yc[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=m.param(k.data,k.traditional)),Mc(Hc,k,b,v),2===t)return v;h=m.event&&k.global,h&&0===m.active++&&m.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Ec.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(wc.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Bc.test(e)?e.replace(Bc,"$1_="+vc++):e+(wc.test(e)?"&":"?")+"_="+vc++)),k.ifModified&&(m.lastModified[e]&&v.setRequestHeader("If-Modified-Since",m.lastModified[e]),m.etag[e]&&v.setRequestHeader("If-None-Match",m.etag[e])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+Jc+"; q=0.01":""):k.accepts["*"]);for(d in k.headers)v.setRequestHeader(d,k.headers[d]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(d in{success:1,error:1,complete:1})v[d](k[d]);if(i=Mc(Ic,k,b,v)){v.readyState=1,h&&n.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,i.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,c,d){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,c&&(u=Oc(k,v,c)),u=Pc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(m.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(m.etag[e]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,h&&n.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(n.trigger("ajaxComplete",[v,k]),--m.active||m.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return m.get(a,b,c,"json")},getScript:function(a,b){return m.get(a,void 0,b,"script")}}),m.each(["get","post"],function(a,b){m[b]=function(a,c,d,e){return m.isFunction(c)&&(e=e||d,d=c,c=void 0),m.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),m._evalUrl=function(a){return m.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},m.fn.extend({wrapAll:function(a){if(m.isFunction(a))return this.each(function(b){m(this).wrapAll(a.call(this,b))});if(this[0]){var b=m(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(m.isFunction(a)?function(b){m(this).wrapInner(a.call(this,b))}:function(){var b=m(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=m.isFunction(a);return this.each(function(c){m(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){m.nodeName(this,"body")||m(this).replaceWith(this.childNodes)}).end()}}),m.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!k.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||m.css(a,"display"))},m.expr.filters.visible=function(a){return!m.expr.filters.hidden(a)};var Qc=/%20/g,Rc=/\[\]$/,Sc=/\r?\n/g,Tc=/^(?:submit|button|image|reset|file)$/i,Uc=/^(?:input|select|textarea|keygen)/i;function Vc(a,b,c,d){var e;if(m.isArray(b))m.each(b,function(b,e){c||Rc.test(a)?d(a,e):Vc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==m.type(b))d(a,b);else for(e in b)Vc(a+"["+e+"]",b[e],c,d)}m.param=function(a,b){var c,d=[],e=function(a,b){b=m.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=m.ajaxSettings&&m.ajaxSettings.traditional),m.isArray(a)||a.jquery&&!m.isPlainObject(a))m.each(a,function(){e(this.name,this.value)});else for(c in a)Vc(c,a[c],b,e);return d.join("&").replace(Qc,"+")},m.fn.extend({serialize:function(){return m.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=m.prop(this,"elements");return a?m.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!m(this).is(":disabled")&&Uc.test(this.nodeName)&&!Tc.test(a)&&(this.checked||!W.test(a))}).map(function(a,b){var c=m(this).val();return null==c?null:m.isArray(c)?m.map(c,function(a){return{name:b.name,value:a.replace(Sc,"\r\n")}}):{name:b.name,value:c.replace(Sc,"\r\n")}}).get()}}),m.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&Zc()||$c()}:Zc;var Wc=0,Xc={},Yc=m.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in Xc)Xc[a](void 0,!0)}),k.cors=!!Yc&&"withCredentials"in Yc,Yc=k.ajax=!!Yc,Yc&&m.ajaxTransport(function(a){if(!a.crossDomain||k.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Wc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete Xc[g],b=void 0,f.onreadystatechange=m.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Xc[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}});function Zc(){try{return new a.XMLHttpRequest}catch(b){}}function $c(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}m.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return m.globalEval(a),a}}}),m.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),m.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=y.head||m("head")[0]||y.documentElement;return{send:function(d,e){b=y.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var _c=[],ad=/(=)\?(?=&|$)|\?\?/;m.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=_c.pop()||m.expando+"_"+vc++;return this[a]=!0,a}}),m.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(ad.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&ad.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=m.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(ad,"$1"+e):b.jsonp!==!1&&(b.url+=(wc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||m.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,_c.push(e)),g&&m.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),m.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||y;var d=u.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=m.buildFragment([a],b,e),e&&e.length&&m(e).remove(),m.merge([],d.childNodes))};var bd=m.fn.load;m.fn.load=function(a,b,c){if("string"!=typeof a&&bd)return bd.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=m.trim(a.slice(h,a.length)),a=a.slice(0,h)),m.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&m.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?m("<div>").append(m.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){m.fn[b]=function(a){return this.on(b,a)}}),m.expr.filters.animated=function(a){return m.grep(m.timers,function(b){return a===b.elem}).length};var cd=a.document.documentElement;function dd(a){return m.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}m.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=m.css(a,"position"),l=m(a),n={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=m.css(a,"top"),i=m.css(a,"left"),j=("absolute"===k||"fixed"===k)&&m.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),m.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(n.top=b.top-h.top+g),null!=b.left&&(n.left=b.left-h.left+e),"using"in b?b.using.call(a,n):l.css(n)}},m.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){m.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,m.contains(b,e)?(typeof e.getBoundingClientRect!==K&&(d=e.getBoundingClientRect()),c=dd(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===m.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),m.nodeName(a[0],"html")||(c=a.offset()),c.top+=m.css(a[0],"borderTopWidth",!0),c.left+=m.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-m.css(d,"marginTop",!0),left:b.left-c.left-m.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||cd;while(a&&!m.nodeName(a,"html")&&"static"===m.css(a,"position"))a=a.offsetParent;return a||cd})}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);m.fn[a]=function(d){return V(this,function(a,d,e){var f=dd(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?m(f).scrollLeft():e,c?e:m(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),m.each(["top","left"],function(a,b){m.cssHooks[b]=Lb(k.pixelPosition,function(a,c){return c?(c=Jb(a,b),Hb.test(c)?m(a).position()[b]+"px":c):void 0})}),m.each({Height:"height",Width:"width"},function(a,b){m.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){m.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return V(this,function(b,c,d){var e;return m.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?m.css(b,c,g):m.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),m.fn.size=function(){return this.length},m.fn.andSelf=m.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return m});var ed=a.jQuery,fd=a.$;return m.noConflict=function(b){return a.$===m&&(a.$=fd),b&&a.jQuery===m&&(a.jQuery=ed),m},typeof b===K&&(a.jQuery=a.$=m),m}); diff --git a/js/level.js b/js/level.js new file mode 100644 index 0000000..e4a4ac7 --- /dev/null +++ b/js/level.js @@ -0,0 +1,131 @@ +function Level() { + this.name; + this.tiles; + this.width = 16; + this.height = 16; + this.images = []; +} + +function levelExists(level) { + return fileExists("assets/levels/" + level); +} + +Level.prototype.loadLevel = function(level) { + // Check if the level exists before attempting + // to load the file's content + if (levelExists(level) != true) { + return echo("(Load Level - Fail): " + level); + } + + // Get the level's content + var feedback = getFileContent("assets/levels/" + level); + + // Parse text lines into array + var lines = feedback.split("\n"); + var lineTilesNew = []; + var tileIDArray = []; + var tileID; + var tiles = []; + var ignoreLineChars = ["#", "@"]; + for (var i = 0; i < lines.length; i++) { + // Work with given properties + if (lines[i].substring(0, 1) == "@") { + var args = lines[i].substring(1).split(":"); + switch (args[0]) { + case "tileset": { + break; + } + } + } + + // Skip properties and comments + if (ignoreLineChars.indexOf(lines[i].substring(0, 1)) > -1) continue; + + // Split line text into tile ID array + var lineTiles = lines[i].split(","); + // Create empty array ready to store + // tile objects + var lineTilesNew = []; + + //Loop through tile ID's + for (var j = 0; j < lineTiles.length; j++) { + // Create new tile object with looped + // tile ID + var tile = new Tile(parseInt(lineTiles[j])); + // Add the tile ID to the new tile + // array + lineTilesNew.push(tile); + } + + // Add the new tile array to the final + // tiles array + tiles.push(lineTilesNew); + } + + // Store the tile data in the level's + // tile property + this.tiles = tiles; + + // Automatically adjust the width and height + // of the level to match the width and height + // of the level file passed in + this.width = this.tiles[0].length; + this.height = this.tiles.length; +} + +/** + * Gets a tile object at a given x and y in + * the level + @ 0:x (number) X position in level + @ 1:y (number) Y position in level + # (object(Tile)) Tile object + */ +Level.prototype.getTileAtPoint = function(x, y) { + var iX = tileEngine.tileSize * Math.floor(x / tileEngine.tileSize) / tileEngine.tileSize; + var iY = tileEngine.tileSize * Math.floor(y / tileEngine.tileSize) / tileEngine.tileSize; + + return this.tiles[iY][iX]; +} + +/** + * Sets every level tile's ID back to 0 + * effectively clearing the level + # (void) + */ +Level.prototype.clearAll = function() { + // Loop through level's tile objects + for (var i = 0; i < this.tiles.length; i++) { + for (var j = 0; j < this.tiles[i].length; j++) { + // Set the tile ID back to 0 + this.tiles[i][j].setID(0); + } + } +} + +/** + * Gathers tile data and other level data + * and constructs a string that can then be + * saved into a level file + # (string) Constructed level string + */ +Level.prototype.getLevelDataAsText = function() { + // Create content string + var content = ""; + // Loop through level tile rows + for (var i = 0; i < this.tiles.length; i++) { + // Loop through level tile columns + for (var j = 0; j < this.tiles[i].length; j++) { + // Add tile IDs to the content string + content += this.tiles[i][j].getID(); + + // Add a comma separator if needed + if (j < (this.tiles[i].length - 1)) content += ","; + } + + // If finishing a row, add a new line character + if (i < (this.tiles.length - 1)) content += "\n"; + } + + // Return the string + return content; +} \ No newline at end of file diff --git a/js/main.js b/js/main.js new file mode 100644 index 0000000..0b1006c --- /dev/null +++ b/js/main.js @@ -0,0 +1,136 @@ +var keysdown = {}; + +var canvas; +var canvasCtx; +var level; +var player; +var tileEngine; +var tileset; + +function onDOMReady() { + // Initialize main game objects + initCanvas(); + initTileEngine(); + initTileset(); + initPlayer(); + initLevel(); + + // Define event listeners + defineListeners(); + + // Start the game loop + setInterval(run, 1000 / 50); +} + +function run() { + update(); + draw(); +} + +function update() { + // Move player and update player state + if (isKeyDown(37) || isKeyDown(38) || isKeyDown(39) || isKeyDown(40)) { + if (isKeyDown(37)) player.move(1); + if (isKeyDown(39)) player.move(3); + if (isKeyDown(38)) player.move(0); + if (isKeyDown(40)) player.move(2); + + player.setState("moving"); + } else if (player.getState() == "moving") { + player.setState("idle"); + } +} + +function draw() { + draw_level(); +} + +function draw_level() { + if (tileset.loaded == false) return; + + var rowIndex = 0; + for (var i = 0; i < level.tiles.length; i++) { + for (var j = 0; j < level.tiles[i].length; j++) { + var levelTileID = cellPosToTilePos([rowIndex, j]); + var tilesetPos = tileset.tileIDToTilesetPos(level.tiles[i][j].getID()); + // var tilePos = [rowIndex * tileEngine.tileSize, j * tileEngine.tileSize]; + + canvasCtx.drawImage( + tileset.image, + tilesetPos[0], + tilesetPos[1], + tileEngine.tileSize, + tileEngine.tileSize, + Math.ceil((levelTileID % level.width) * tileEngine.tileSize), + Math.floor((levelTileID / level.height)) * tileEngine.tileSize, + tileEngine.tileSize, tileEngine.tileSize + ); + } + + rowIndex ++; + } +} + +function initCanvas() { + // Store references to canvas and context + // in global variables for easy access + canvas = $("#canvas")[0]; + canvasCtx = canvas.getContext("2d"); + + // Resize canvas accordingly + canvas.width = $("#container").width(); + canvas.height = $("#container").height(); + + // Fill canvas + canvasCtx.fillStyle = "lightgray"; + canvasCtx.fillRect(0, 0, canvas.width, canvas.height); +} + +function initTileEngine() { + // Create a new tile engine object + tileEngine = new TileEngine(); +} + +function initTileset() { + // Create a new tileset object + tileset = new Tileset(); + // Set the tileset + tileset.setTileset("DefaultTileset.png"); +} + +function initPlayer() { + // Create the player object + player = new Player(); +} + +function initLevel() { + // Create the level object + level = new Level(); + level.loadLevel("start.tglvl"); +} + +function defineListeners() { + addEventListener("keydown", function (e) { + onKeyDown(e); + }, false); + + addEventListener("keyup", function (e) { + onKeyUp(e); + }, false); +} + +/* + * Listeners +**/ + +function onKeyDown(e) { + keysdown[e.keyCode] = true; +} + +function onKeyUp(e) { + keysdown[e.keyCode] = false; +} + +/* + * Prototypes +**/ \ No newline at end of file diff --git a/js/player.js b/js/player.js new file mode 100644 index 0000000..cd461e4 --- /dev/null +++ b/js/player.js @@ -0,0 +1,52 @@ +function Player() { + this.speed = 1; // double + this.x = 0; // int + this.y = 0; // int + this.state = "idle"; // string + this.animation = ""; // object:animation + this.level; // object:level + this.alias = ""; // string + this.dir = 0; // int +} + +/* + * Makes the player move in the specified + * direction according to the player's + * speed property +**/ +Player.prototype.move = function(dir) { + // Do not allow the player to move + // if it has an illegal state + if (this.canMove() == false) return; + + switch (dir) { + case 0: this.y -= 1 * this.speed; break; + case 1: this.x -= 1 * this.speed; break; + case 2: this.y += 1 * this.speed; break; + case 3: this.x += 1 * this.speed; break; + } +} + +Player.prototype.canMove = function() { + var illegalStates = [ + "dead" + ]; + + if (illegalStates.indexOf(this.getState()) > -1) { + return false; + } + return true; +} + +Player.prototype.getState = function() { + return this.state; +} + +Player.prototype.setState = function(state) { + this.state = state; +} + +Player.prototype.setLevel = function(level) { + level.loadLevel(level); + this.levelName = level; +} \ No newline at end of file diff --git a/js/tile.js b/js/tile.js new file mode 100644 index 0000000..7d58b01 --- /dev/null +++ b/js/tile.js @@ -0,0 +1,25 @@ +function Tile(id) { + this.id = id; +} + +/* + * Gets the tile ID +**/ +Tile.prototype.setID = function(id) { + this.id = id; +} + +/* + * Sets the tile ID +**/ +Tile.prototype.getID = function() { + return this.id; +} + +/* + * Helper method for determining + * if the tile is blocking +**/ +Tile.prototype.isBlocking = function() { + return tileEngine.isBlocking(this.id); +} \ No newline at end of file diff --git a/js/tileengine.js b/js/tileengine.js new file mode 100644 index 0000000..572ae16 --- /dev/null +++ b/js/tileengine.js @@ -0,0 +1,27 @@ +function TileEngine() { + this.tileSize = 32; + + this.tileGroups = { + blocking: [ + 2, 3, 4 + ] + }; +} + +/* + * Checks to see if a tile ID is + * blocking (can't be walked through) +**/ +TileEngine.prototype.isBlocking = function(tileID) { + if (this.tileGroups.blocking.indexOf(tileID) > -1) { + return true; + } else return false; +} + +function tilePosToCellPos(tilePos) { + return [Math.floor(tilePos / level.height), tilePos % level.width]; +} + +function cellPosToTilePos(cellPos) { + return (cellPos[0] * level.width) + cellPos[1]; +} \ No newline at end of file diff --git a/js/tileset.js b/js/tileset.js new file mode 100644 index 0000000..5ae81b9 --- /dev/null +++ b/js/tileset.js @@ -0,0 +1,30 @@ +function Tileset() { + this.image = new Image(); + this.image.parent = this; + + this.loaded = false; +} + +Tileset.prototype.setTileset = function(tileset) { + this.tileset = tileset; + this.loaded = false; + + this.image.src = "assets/tilesets/" + tileset; + this.image.addEventListener("load", function() { + this.parent.loaded = true; + }, false); +} + +Tileset.prototype.getTileset = function() { + return this.tileset; +} + +Tileset.prototype.tileIDToTilesetPos = function(tileID) { + var px = tileID % Math.floor(this.image.width / tileEngine.tileSize) * tileEngine.tileSize; + var py = Math.floor(tileID / Math.floor(this.image.width / tileEngine.tileSize)) * tileEngine.tileSize; + return [px, py]; +} + +Tileset.prototype.tilesetPosToTileID = function(x, y) { + return (Math.floor(x / tileEngine.tileSize)) + (Math.floor(y / tileEngine.tileSize) * (this.image.width / tileEngine.tileSize)); +} \ No newline at end of file diff --git a/leveleditor.html b/leveleditor.html new file mode 100644 index 0000000..b307fea --- /dev/null +++ b/leveleditor.html @@ -0,0 +1,277 @@ +<!DOCTYPE html> + +<html> + <head> + <meta charset="UTF-8" /> + + <title>Level Editor - Tile Game</title> + + <!--Scripts--> + <script src="code/external/jquery.js"></script> + <script src="code/files.js"></script> + <script src="code/tileengine.js"></script> + <script src="code/level.js"></script> + <script src="code/tileset.js"></script> + <script src="code/tile.js"></script> + <script src="code/leveleditor/main.js"></script> + + <script type="text/javascript"> + $(document).ready(function() { + onDOMLoaded(); + }); + </script> + <!--Scripts End--> + + <!--Styles--> + <style type="text/css"> + body { + background: rgb(80, 80, 80); + padding: 0; + margin: 0; + } + + #container { + position: absolute; + width: 800px; + height: 512px; + border: 1px solid black; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + background: white; + } + + #tiles { + position: absolute; + width: 512px; + height: 512px; + background: red; + } + + #panel { + position: absolute; + border-left: 1px solid black; + border-bottom: 1px solid black; + width: calc(800px - 512px); + height: 300px; + left: 512px; + } + + #tileset { + position: absolute; + width: calc(800px - 513px); + height: 211px; + top: 300px; + border-left: 1px solid black; + border: 1px solid black; + left: 512px; + overflow-x: scroll; + overflow-y: scroll; + } + + .highlight { + position: absolute; + background: rgba(255, 255, 0, 0.5); + z-index: 0; + pointer-events: none; + } + + #highlight_tiles { + width: 26px; + height: 26px; + } + + #highlight_tileset { + width: 26px; + height: 26px; + } + + #infocontainer { + margin-top: 5px; + margin-left: 5px; + width: 274px; + font-family: Arial; + font-size: 14px; + } + + #infocontainer h3 { + padding: 0; + margin: 0; + margin-bottom: 5px; + text-decoration: underline; + } + + #overlay { + position: fixed; + width: 100%; + height: 100%; + z-index: 10000; + background: rgba(0, 0, 0, 0.5); + margin: 0; + padding: 0; + display: none; + } + + .dialog { + position: absolute; + border: 1px solid black; + background: white; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + font-family: Arial; + } + + #dialog_save { + width: 250px; + height: 150px; + display: none; + } + + #dialog_save p { + padding: 0; + margin: 0; + width: 150px; + margin: 0 auto; + margin-top: 15px; + text-align: center; + font-family: Arial; + font-size: 14px; + } + + #dialog_save_levelname { + position: absolute; + width: 150px; + border: 1px solid black; + background: rgb(240, 240, 240); + left: 0; + right: 0; + margin: 0 auto; + margin-top: 20px; + } + + #dialog_save_savelevel { + width: 100px; + margin: 0 auto; + position: absolute; + margin-top: 50px; + font-size: 14px; + font-family: Arial; + left: 0; + right: 0; + } + + #dialog_tilesets { + width: 225px; + height: 250px; + display: none; + } + + #dialog_tilesets h3 { + padding: 0; + margin: 0 auto; + margin-top: 15px; + text-align: center; + left: 0; + right: 0; + text-decoration: underline; + } + + #dialog_tilesets_list { + margin: 0 auto; + width: 200px; + height: 190px; + margin-top: 10px; + overflow-y: scroll; + font-size: 14px; + } + + #dialog_levels { + width: 225px; + height: 250px; + display: none; + } + + #dialog_levels h3 { + padding: 0; + margin: 0 auto; + margin-top: 15px; + text-align: center; + left: 0; + right: 0; + text-decoration: underline; + } + + #dialog_levels_list { + margin: 0 auto; + width: 200px; + height: 190px; + margin-top: 10px; + overflow-y: scroll; + font-size: 14px; + } + + </style> + <!--Styles End--> + </head> + <body> + <div id="overlay"> + <div id="dialog_save" class="dialog"> + <p> + Please provide a name for your level file so + it can be saved. + </p> + + <input type="text" id="dialog_save_levelname" /> + <button id="dialog_save_savelevel" onclick="saveLevel(); return;">Save Level</button> + </div> + + <div id="dialog_tilesets" class="dialog"> + <h3>Tilesets</h3> + + <div id="dialog_tilesets_list"></div> + </div> + + <div id="dialog_levels" class="dialog"> + <h3>levels</h3> + + <div id="dialog_levels_list"></div> + </div> + </div> + <div id="container"> + <div id="tiles"> + <div id="highlight_tiles" class="highlight"></div> + <canvas id="tiles_canvas"></canvas> + </div> + <div id="panel"> + <div id="infocontainer"> + <h3>Level</h3> + <b>Tile ID:</b> <span id="info_tileid"></span><br> + <b>Grid Pos:</b> <span id="info_gridpos"></span><br> + <b>Mouse Pos:</b> <span id="info_mousepos"></span><br> + <br> + <h3>Tileset</h3> + <b>Tile ID:</b> <span id="info_ts_tileid"></span><br> + <b>Grid Pos:</b> <span id="info_ts_gridpos"></span></br> + <b>Mouse Pos: </b> <span id="info_ts_mousepos"></span> + <br> + <br> + <h3>Actions</h3> + <a href="#" onclick="openSaveDialog(); return;">Save Level</a><br> + <a href="#" onclick="loadLevelDialog(); return;">Load Level</a><br> + <a href="#" onclick="clearTiles(); return;">Clear Tiles</a><br> + <a href="#" onclick="openTilesetDialog(); return;">Load Tileset</a> + </div> + + </div> + <div id="tileset"> + <div id="highlight_tileset" class="highlight"></div> + <img id="tileset_image"></img> + </div> + </div> + </body> +</html> \ No newline at end of file diff --git a/workingfiles/background-sunset.pdn b/workingfiles/background-sunset.pdn new file mode 100644 index 0000000000000000000000000000000000000000..f7fadd2817a9ec316ef028e6071310d131f984c7 GIT binary patch literal 78743 zcmX_oS&yq)lV$&u()Wr~fSINGN@AWdv%zm*X3S_N`?-I3N8al0t1IQnJU;ej@7NJ5 z)>@IS<PiV6`CtDv7o$F8b@?A>TWrn0|HWe1zy6~s+q&8Q{V)3On|Jmt*U!KIb^F(U ze6ph~9_`k|@RN2L|NSrWKdJwuNQ(SVf}=3<U;q7Iul=)4!+-zR*6c(6AM;rM`(JG= z-2D?X)q3LLKPQM9IjZ4L-ru(pFY@W%*Okff;qNDW;sidX^XrFv(f_>0AH4_{cwW4^ z^I%gi`g@h}lAGu2gn#+5;af)HU&XPg@DJo$7DT=fYfZ^Kae`0@H!d>wco+#|;SEDB zrY`VeBNz)U-l9l0MC<GYZ|97Kmkr<Nqh4%H<vzx>{PZt}Vi^2(d~UgWJND<6v%eBe z5rp{>M~=Q+igB9@C62waS2t!yeE9u{_hBt4h2SWg%HN7(yJf2wp87G56u|<d?0mV> zEVZura&j5-whl5j996_A8G*HJe%(+kVsTREC!wTA+ECqKYFmZ!{VJvuIVcYcF-MtQ z_=tx^aB`S8hd$XTemvU8#%cWnJw|%sCks7UIZ>*jZd3St)VFZvp<1YhSB1)oHNO%c zIaJH#(jHtmHs9onvTop=AKv`@B)J)fzIauras7M~<pe>Y$cL&UR=pCBp2zO_5exxe zer=JtVj<QyMt3bYNe6Pz;$5vp?94x&Q$3pY^FtpR?rT2Me$|4|OKS-YtmLi0c#wTo zl&_YBH4<q@zh194;VAQRcKqH(d}gVHA|)-=>XN(VoZ=>j)cfV}eCX%brZrx~7G*cu z5&QL-w%1Pv%O*t4?gZg);h~ZXTk#)%r0q<q1)9WnT^tAcD_n%mTf^ru`$S2}lyMLJ zghrdRtKRD*cp`^vOXJP3zAC!=laH>6q80f!|KfVzY9I3P%JA&(g<oT6z4>gjop*dQ zV<loKV)XdjFO}m6%;(At>#O1}AIf)bt#xiro--;}QHh(Ps8ZPIPe!C<Ou~F$+c^_g z(C~68wx4|OR;*Gj(dW;RRc6a@xFUX<QH|G{*Uj+J7x^elIqDzCp|}eE?n#SRRua#2 zG5N~h^WC>PY=0hwxQiYAKyUJ~QsU*nPP7xB=}H2NCnG0(Wmr5M)}uuA7eZ5V%#_t* zTB*WBtweun<9hMe9+wPH@{ia2m?FNAyYREvTlUo7O^HP@et)|WMcXZUVF8;6-gRH} zroQvU5qOKhGk!!o&7Wm#fzi2KMosHn>8Pd3PsJ_Bjl2g<J2;-rYpd_krlU1{T*YC8 zh<5A!-#E@QRQHHYMmwx0hhc10A~tIYHj6f#)t6$Y=B7`+%g=HB_>>bRDABrK+(*JA z2~0$4+i(7XGuAk2yLHVS3l#N|@!Ujp$1RE#J(iIe4qx5b-&d~~i2YX__9%|E=$K6+ zoQKHX+pEMp<x$AE!TY^0ms{Nq@#XujPv5@MtJ7!X-dbI1l*YF~QwUYOjg)|wV@>ce z&pC$OXG_jpQHUgRD>>M7F2B}3<5XWFOF5B$hHBv6-4;BRrFCcR-%DFRXlo#ziGHZ1 zUTbIMCp!~wfwo^3mBSgcU(63NyRDjI5l#qXU6|}2?w|Qn?(*UN)qTcKcs6ct%MGV| z^hVC?UOrm=UbdFq$VJ%}p5(Q+udb};+w5mIcALEAPh9V;Uz8I_#{4ERs50vJXtm*M zAR}h=3CHLiMeB8@DazX&YLiC~lg~7H!(LBj`k18|TKfCb>Lupaqe-HuZRKsj98b7g z+|<!qn|v>-Z!5HrQOlPTo|^xOf0CNyknn}~-jXxcWXJOODrcv^?MkjSa?#gYfeR4} z$6PUm>~^z6x%;Cv%d&M|n*{aah~L&`K+2Q5q-|zXU+;FSf2rUMjUZXgjHB+HMvv_< z;pTk}-=8|Po|?Nh$%P5-g*V0(-Y1o}u(S2^TyB!~@z$h34aD)&Ot1|dbA<v&w-&d) z^Z3p>Q4D*sAs&QL(vEc_r#2@S`~DZN4cx#ckL7{ERj71<lh<#%=fbB=39^5UG>@0; z858=r9yS)>w>DWK%#Bbg*W+*arNgN0-c#$ow}9v|ioe&#)_YcK>P`~a%U$m?Req?n zzS?-BK1-6-_qH@Mi(`B@+1q1%%2oev$4k>2wo*bx)!$S;z<otK(IlozZhvfRwymKy zzS2dRU;9)0y3s~0wTnZ1H{@Gn6t4Iv#8&lKOr&O87kl^??dl{}D1@QvDX#zcd!qz- zs2`cx`muIRbZeNBp~%MYF@DzfUAH}2Eq3$uvoAsU3A`UyA_lU40>ty><9+uF`mWc3 z-D>?PZ}i9H-MNuld|2uFjN-61)fo!Pe1rE?ef9ZiUngQr*474L_QJV{pt324eLJJI zH!h8`)0x$xm}P|c3f@*3hCNS<oQge<U3p+gJ1x`HKclHn)jm*Lh_~Jzu3WG^<S3N2 zLKi69IC0R;ZrvxXt)|=$sb^cAgT5lm_s;p3jhAxH`L9#*G-jQy6w#e!Y14I>FavUE zU@Y4-*$^Po=hH=%uh>tdbw(m6Xen{!Ep8rocx+jNMrELwt`QoQ*|qNPqt{e)IZ7!P zj<50(mX4dO;)d_Ve)LnuNEBo|>f@mmjc|=3HAxTq_&!87mJ=p%tXO6rT=s(UKbWYg zw+9}z$Cdd%JdxXUB5z-}B@|ELU7}vp&NsIOYp3Z37qIYkJcu%<cp858w4T}1IX5}r zIk$?95zY0s$}S_D<B$v7Eo+aKtrPPwqZU2MmN;SU&)20RCgOa$XGMwCO^G(Cj`J6# z_|LZ@1h>{-+o=wwuP0((Ow_-r?>+Z#BtDs<q`s<&uTB^n<zsQkp5CyQK0Ylw-7MF9 zwFgT=SigMj%d|lszq)-sc}EZv%QKW4jwsDzYxQ-T`ixp^)%prw>#Nj@J=Bq!lWV<S z=J6Ur7k!+x``DHJ#_062w&N7~)ot@DI`u8;+xuKW-JK`pvMu>}Du*@b*d;rEd3Q;t zM{XL<Z?RfKQG}%Mbomz_au{=fuT(#M{`&as3$h{!cNH%;d#u>0!5({|7ZcGAa6jEd z^AjBJefH6(?9f-7O)0MgNzMm+oa`Ed?q11t<BWlK_<UEJ%h*=i5@#OrljH00ElTVm zikw4|_UB!1q2>>DrT7YR+YNe613W}@WN%w^J#>e1^(S&!3OYW0mvQwsZMKpfzRJEG z7yIPzodSEPD_@Lle_8I^(G`V?gX@BUTYSz(h^iRsJe_SYZp^3fSq=*+dg^8+%CR-d zIT=?!A@XvRW1eMq2&>`KjmECG?XNNQoqAm+Tqmh={xB|O>I7s=@yV$}ztp<XPMMO_ zfs=WTD<y?5W>4QsSABHU{xx)>@Ov0PM4ZOk$4{arO7R#sizn`|5P~uF1q}VbJS0hu z%=b>u!bds2lq(C&d+04F9U161ijLegm8YY%{jL4MXWB|42g>u-%ygE0dGYs^8sjOY zi5kaB^F}OE9oHX#K6F|ix2uY$E01GH{;ya@pOmcipPHZ~IYi)nkfhoQzq~yEddo>+ zT;^cx+Oy#u(HicJ^MTM0a&MNe2j6z_oW$4CKrZ)B0#dr&_v!ofl*mL)UcQ>Mk24I~ zjp(?LnUZOZx3*kPWs86E5eonWu&6+OU$HPK@%WD9$lix>%S)3lB^g3%l+(+)GIIG0 zND6%idt(09pQ$mix$m2wx;Hn5G$Ype>89HM-u6?3=T2l_g>!&2YIkj>zg&f0+NXKE zH)~Vb0MF$I_uvEWMagKG`7S4DLFqB<Qq0T)dJQpb8?A1cS#piL^^E@x+l%Q>aM3K( z08_mI+#z@DV{2o7;%y3fBl>>yrilb68^%$0{ri#0cf5k$D2ysBi3;@L!e?pF3TUYR zl#d}m<qu+9w65ZA-~KvVALy{voKW#3tj5RF9~HrPPh|cyO)q+M<XaEZ^*${@`sJU4 z(!JuLFjPPBe8KSal~&&_l0qx9hR8ds@A|TIEwUbflby#=K2cdj+KMsx1_=^&OehWg zpXZ!9*HVRN8CGxJ6wyHB^c<tD*(SVsaGFIIqD-B1Cnd8`PV18rsZjNGnHosBSK!k{ zpV%jdS-FXbm8hm3Q`5&$b-DN#3pv9_yo7BMN<zP8)l=n6le$LhHe&j__&}&rNYOxL zc?$>VcWy(MCgM#r{mf{u$p}-r6=*CwevvrXPtEum!t*a#)V-kSrdG0d_c(4{A;nOU zl+d!w8I_NRg$z@xVZqTGs9tbtPC4lGirv1}>Sk>X<`RqRP<1ZzCLXa5Y&ujYOVp6= z3AuaDtsOs=7K@#BdW^y+8luHDWYsI}cmEg+-DX7V7k^E!-WXa6(Y^Q8O~W3ztjJp! zhp2V0WA2&I;g2?w)<pdX33B>QOlWCzZ0)`9{FjLaz#jI^+j@oZhwRX*a`A~Ky<%s$ z8BMw??JK%ne6AR{+$^Q!DMMP={*+>Us*HU#SfVLT8!>bwvE~lSq#kW0x7N-4D~waP z>z}k+a@s)P%6AM#_!<&)@RG@|jFr<u%++N7mcBo7g7{IXlb-=%BofejPS!{HrqeJX zH|w3&N?n_S{wbg#$rb-&bTRw%&QqcWTQc5?(UUF7eDqOlMHZKRCM{qi6yMG76WWiF zh0H6XLDP8zu9-}qvJ>dHcD@cDaEW<N!8dQaytNs@ssNM7E?J|Y%6iHrCu;W!oNKbY zR}!S3XS-7SmA{)$Hk`B?+_MJzs!e~kJay=-n2OZWmCVvtF9iAp|BUfhp+H6UCAz6T z&^2>_V`zhztisJ|Cf4vA?HRV=pQ86wgu#*obL`7R--rHQyKRDhx%9XxuSmI0X!>6- z5&DnM8Hunat@#AQmF4OTkMvM7)oW~jNPCi6bw>HLH@P`b;4z5n@DXT|+y`Q0{l-li zy_NG6As5ZbITjxNgHsqlc>d05Iab|bVb|Z~@KvbZX7v1)k)rNW4SLr|^3WU-F)%hB zzMs6i9{+?&lUm9A{}+RNrt}P({-ZXcJ#3bs->pe8xsy6Rn6V+;9hVvI<uQ??6p7%Y z@nX7}id+Sw5`A&__rGN&#}aVP_TbhKt6cw^Mepy`n7RIVq~Fi_9`?sy-cUO9suqQ8 z4y7sU_QUD}*=9JeJp_8Ul=G8|F^R!t-kdJFx%1Qx?JI3rO4Bhu;M<o7wUSql5-O^R zS$?wF)4HUKP7cfXju?gb<mJWvzm1~uPtQF<EO!G8d1I6<$9Hog#gx*7zeu=CIwD{a zC!mpg`K6OzQ!;z|ec<4ZH}YV44^t?@_WBrWbhE<r?Q|Fyc~~g)%hF7tWL}WdEC0#& z^27HT)E_h=f+N~uETMmkL>aNng{ws1#&^9v+)o8fIVUr>_c85dY;meZAFlDmY*Rpd zt&Em{YOPRy4mxM!3}N%Q#u>?1MCzQP-tGCZ-X}3X_hJ*gR_Pb(A;b{KNdLFE79--O zfBkw@iLgZIgHAt(C&Al-;w@u=uq4OMaOGZ(hJ<l&SZ1@W8v2o|*jK_^jdnte)?*oM zoD$M=g}*AFL{>ELKKZxD`(PX_OMX7yrK|6J$gATVR+hH>ptuD2%qRI}ICPqKb>gQ( z@28{+KsD|*KvcKSFU=)WHm_+`2mI}K{AYM>ur`^Uh$VsgUwT&w1d$&}mm7D;^eQif zQIgF-<81ah55?kRxucJ6smv8oIxdf`!@OQNWLRjx-u>sU|AJz0a`odScfF!(R8^pD z!tF;|m>O<C{h>cVK`GP6%JfHk?v)V{elri)Q23wsHT7y+XO=LX!yMY7ogZx={M_mW z{7<yGi1~-5Z~lF|VF|@d<Ejpyvb+pN8HWY^dhE_cDE80czAbL)s7FN~$2+a`b~O7+ zPHu1e&{tP~Ju+7GT&}GIh2sglOP=2D3>4({A;)P0=$}B3Qx#|BF;i45b&8<>h2?B# z#x<>4RH(jfk9_1k<hGYj*(m4v$KVVW&ip2_AzmuQq^A9{qBjFgckZ1t>qyo=ri&6} zVQ6{87j#b1?1sb_9rbMMu}ktYQ`F2Jeu@+++=RM{C8W2gtj}rB!t`XW$LP2BV{r&j z_vl#piK~LY%zP8a$T95OL)eaGI-BM#|Ax$ZevM$s)Kfg=kk?f>P~zz^DE0VpJ>)ga z$MSiEy8_{hw<thy>f3Em`E9s&#c18FsahF@vmvmj9SLHNZ|Gc>8DHDtJNeGrchN4j zm}6l1ZV``3XnoN2v9!h%zBZ8yl$=x#KkH4Zk8DgmnkAHnJmYWiyzkGcQ6vBEf8(D& zIht(Jwj}d`*QNq?yk7oMJv8Pjx!?4hj)2K#a$Mx$lVsPnhA4hzA?MtN1Fx%Dsxk+G zp81Iz)e@tR3wdu`cvEXaY}~oSg;X)icV$z&mGk&jCC(2skEpj^VvgOqHgur$m6GWO zEcW>Mouhtmdu|I}H0w|OcCpT?sE_^{9zFZM^=!aA(M3@|&+NhhHA5wzCrpxmOB3D% zPa-i`M0_FhA=d8OW8VHadp{~ds92%n6p8a15!;I9(Md$$Y=vXxkD&1=DgRA=IovYm zea}}L8*8eI0(ChvTbMAl17^$=>lfeL<lk}6I-=Y@t{W$q))M~S-!RA<+NunnB^#C! zX$`JFn9MYQrsr&*HEYG|mK2Q%>ul`r=eE^fUaMVFK_i9pl3QmTo_GwD>HI#4XG=-? zmai~#J?2zODYKv+JOhmGpVLio-q|Q1yr-X$cmBqODZkGw#kH4$5Y=YR@uEIHAM`08 zm&42i5m&Qa;Uc<B<f{}uX7c(Ja4u`gc!^-7=HWu<&?*Y}oK4JKTIaf<qm!ep$K;lJ zT&h^@#Pxl$gEef8F?u>G|Bh6t%<hza27?lua=aPL!QHgNjgTBgh2l$P4Y}TWKOsgT zT>pt5dc(UP;aAWNZ#kM3Xe1#~!WE+DeVtb%d=~As+9v<DM^XNnYh`^p^^+z#&AXU= zknSd$sPK+%g|xDSXM7?xo9;OK_`}~*7U;M4{I-AodSCju7=$mcYqha=6hlc3hwXdA z0atkos)z0rka5=VajUDXLvv@AFwVTBsJfMMU6~DGd$nyxwXMjhX;<cU=7L{wJj9N5 zv|KHqEht08$zg^Y7W$yoO8LvYAwr$_8h<&jea<5E5FYfKpH@sY`UMH9Z6)f5ue=+K z6qG|;weVqS(Wi>}tExWU$hvXQ3ZX3y>!{nw@;wUVyKW$q@Qb_>K1J(T*eCkYKqr6W zKjL3&6@X?lg%y4}rQ(;3Q_|vbiiqO!F`eaJHt`i}V?QNUr<?OIAA{mKA^%MLs4H<M z5Zhg0aUfdUK?r|8aw-=*`_xowoKNlMzWQ}mESg^NZY4Z-lmXNcH)2H?L{_-hyJ$S+ zB<*WbpJyn@wPDGo$1is+(XLY@uGc``KPtKBH_zmh&Pys0{k>Sz)64T&O8Wh5Q7!6$ zRf&E+C8$8E*y77et`R#vXlWrOl*tEjabBfkpK@XQ2aEI{oBlRTd+ctJ4tUKhkkpTY zL+)2SDOPwan4mxEhlt#!Q+5Jk4FwM+5%~-zJrreq>7+@}RrL%W;y<x<|Kz?aaH%&T zc@T&MX_RLQd+4p4^Ae8JXPl+aKu}_9+~&`O569W9a-4s$Xz@;3oK67$ycoJFSvpv( zMHwC+F3pfd<EBkaA8frFuSvGaI}b5-ex&Ew@u|q`q3}}Pf(x5b3zc%EiI!<cT_7T{ zddd-IvrrMw)BIf1ZHzH>#YEfA2EK_^M0YEv*s4Ng+#N{1a#Jz5?3;m*6kdnxvwGOY zGo^oQCayRiX$W@qyhJ{y^T9ua#g~B}9mBX0Q-5;nX+%B2K`Y)CM<L43{2V!PY{J^1 z^F)@bTCBRo(xR7T`&T9`i4<dwcFKCMhh(5nACP6nA43uaML<LUOA3wdccUcVRA)WR zZPTeNp$W!JwR+s@r>JZVDKMqtWsYw0XU1nj2IX?DL8+=vz4F4!;U)?FNf@7Wp>puR zNjy#;z0*sG)^wQkayrF#o=?5UO844}a1%$@(5WP8v&zZw@yrbFvIzAtw8g5@+shPc z%w;gI)oz62nSxt-kQ4FL=Q-y4`-rKlC-oP~&v~nNDd2IgdI>(;#EfwK63j$+0ogiI zE_tJP+cJ@PYCJd^`Taz){}nq?EI5ghkX0BNq2$8%j%`PTkZ&57-tR!CiAuocVk^i< z+?K=eLzQP$4y$+hK~};Rsdbw3v0xN=eP{Db*A5|Wh2)%Xsyhp$kkGIX+|31+ioP#( zk)+u%>6gE}gy0le_Fl3D>AKqw8@G-AjXQ#W2MA9(!UuPqj%2CeOwuog++_@VEc=$a ze2F`bsCl4+1p@g4B5kX!#`@T`FsZY02Au8GW?k<B^J8CU$q6gMhn$$n?j#+}^MLRj zY4pV(bF(N__&ih_U&$}W`%06g!ae$dE(iCaph3=zT_R(1Km*aR9+9AD64cN4gzm@! ztd+K`1aT$9i2AkDIQ(z$ta_06Ogx29I+gd@q}n&zrhnF>;iwGNfSi4yeDgDnaido< z&Pa>yDWaZVN^#yO#6dows&yydhn^(Ud@D<6dqkr<xDS?N299&_$<4!kw<^EB*BVa- zK*QU1<Is^Ur26(MZt%He*?<E9mb0I<7@QniF>*&j1`(>iUC~&%?6{1vW0p5Lho}iw zJW}O!Z=O<wKa$tJqTP#)DsbROC;^bThxx1$B0?C30f8rpH!UNN8Lz&1v2*D=0Ixw& zgfur9jVlOP@UF!)IBjPkP5!3U#PT{{>XS|r;UO#ET?pA-`T&E5?85rDAmL5l@4(<H ztaS*}#!txEQe#Z>GcQH86P|%RxxZ<g89d)h3wm2QBY(`|mNP=L5<fZ3^IKy)t;$|~ z%Hrh2kg|3Dhnx=oU39T&FsMTk>EyykQBaB->k_dHl#k20KoxBbmqIxBH!9`BDuj!a z7z-;z5+4ms{NnHKZ$uyaqH`3t;|c?WHUQ+ZFxX*@lwu^JGt+R*8)Q<JR}x5E`|k)E zg-mz7JcfGeMd`Hl5iA4W3D6qEEX(VNOAhP{E0DTHybh5pj%N^l;cA*w9P3fX2;Xsh z!`2$bRWt(en=|R);kz(bQw#_G=2zZ94?1gIt&p^%LKq1I!LbK*<FO$}Ki+2daQgQ= zb-91DeQ4L4$+rDq2RP%@cv?deRbyY2ZL<|mEs%7pd&%Rk>U8T6v#u@)XmAupRw_?H zRc#Wg+CXaNqynW7(M~DtkD)w(!M<@q@{t2iUrsrzEA-S3)DaY#oL2`=n4Z8_H}~%f z|AUIrYUix*gALRSD1Wvq@RKB*5|W<1DC%h@A}d^-1{94?@X}rWYoAxGmZSxMyMTDM z!8Tw{%F&iD_y_?<tcjCc(x}9)SE`}SJ)9LZ+Aev5)Vca#*i|(?c6f+d$v0o+TaoU{ z7x+5M_(4zFi?zmuGqe@8lzt7WVn(=>=3rqSD1J>-o54>Yb@|({&Iw+b8Qn?wEFa#z z(ToX93(|O=z2y9I`gko6khxZSm!zL7$|Y}`bn8z8>&9)x{c`u|jtC5OJiHciG#b7) z5rrMTqwd}t<$z!gPB$y55I3=^@duByymGTk(kvtuX-iRm{T)WYqe~XK)l_~$hLn)x zXzsI-@gU#I@2Qf~S1Q?iJWakR)#<&7$+~p9Bn^3`ZrI>S27-2zqzEFGk1*voPt~sN zkh@0WF9!JWs({UON%6qooI~@Tcou}<72j$L!zZs}@fUzT_&d5WxTZp$?V^6qw9B;0 z%MjJ^oCVA7#>_T>qLZ>p3;711!M#Z#<iDAofWNx!Z{`HQ4Qk>|m4v$N^OyxVd>=S? zlOL;{jM%5~qIl(;GjDX&>rldp6+7*Q_=u!y>=!A&uG$Xy<o;7I`Fte}&L9(Mqv!kg zqIe)0BU>ZVqnQb^KxjIs)GgvD52!AV77EmnN%Ix9DpaoSv3bIaf3|I)2$>SR<j$7R z?c~S@SN4Qr;gzxgDNdsdcHoPaExaj3xtOMlEPvlIZr5MURwNQs!B)a%@_yNxc#NGK zXM#YgLNjs;7neT#`3|XRcgw<&(OpW&<2`7}M<XsRoV4U}A9__DH)wxCL^!U3c1S*- zYMhNaC528Ja4Cm1smwc69j$fOJc%E9qks6Q-Z)ZvA4hax>KxZvqHcSQgv@M<{0HLs zR7JgdHs%E#`TfZ+wo!|9P)P5&A^GAi@isc?0Nv_;QkGeFy`46EpZFgcym2p~U=ykk ziPJ5d`{4nH<OJ~bhwv1KwK+D&@)KD+1zCnGDaFvAw5slI;@UqGUN}u5O98j=37-(n zi(^eL)AM#?T%{<IHAZi9brj+Rv1@LgDG`&9n%W7}^)3~ys?~L_R{{loJhAg^;{GWG zCyr#@;7>$&c!~7n85&hnxtcPRf0G4$?BkHdpc$D;bwcJUP^k+_Wd6g<>We4Rq|(Dz zQoFCZbNTflege02W^+V)79U=Kw{C~B-u9Nu+Kh|2K?__(;3KJrW%@6j*gvT-+BML! zq$+-eNH2wISx%{TLt2QMkdFeP@#ML?OQfdX5G#iqdd)T(&j%?T*Q2etw|&uh=!SkP z6Ehm!QT~nw`N@x;u+&RV)zTZAzAT0pX%Ad!rd*r1dbK;^X9*O_fj{fQ!30*94c8-j zR#Z27y$ZmTR`pAG{ml7QfrRf00ruk<Mg`?BEqU$NozFM#8ug7g>PwfA<|cK2NB@z) zP%!4|8Q!6O@pNgOGFsn3ggYzWp>OR$CR12uF~`}jva#rrGYCCFX6tkTTTH(f(Kd(n zi$Z?Im>X~H+3s1zPvy@2r`LQ>iY0hY>Ye&MSB#=Z8@(O=FrW)d!46emBm)dKTRHU* z>t97&o@WHUX@wrRLA82%3X40HqJZf}Q=A9=WVO2E0JkU=vat?43-r|a{s|)e2K}f& zrD`3K%H3;vv*UN5e^Tnc3+T^XpU^X36<J9KQq(bfODOaPIYau(b$&)S1uEnQh%N;m zb9O3=8pe?>jzy5cKNfMpn>_nMk6%*^u18EYBd4s7VSKcBRDEc|MX8#&6@m3ZyYb16 z4Dz0_Dqr`YN=j-Hz57_hF3TsLow4M+<a2K@(%}@9N2Ko);@eeCThe1o)_DB1U4CZG z0W`aF5=C(OQ4$GqncLlRfc}7KW~!8!XXCRs0+7KwNa@3&-8=R~>NnfG>3r|jcl(uJ zrL;CSDj3i);f&$<I|EOBkL37O$4s*>;%j<h6S8q$R3UiyxPAnF`YaVx9qlJF7l2}_ zi*HangtUq5SQZWew7lBQfzp8tSSa==TYw+wOuE<Sz%U84Eldkuttb_)D8gieuMr6# zVr@I8RZoY+Ad<^U2l?99gD+TO`g@kXxR*fe3k0G<ulW~aWNA-HN`HChYg4QMR;KYI z5Is9PbSbW@cz92)#)NxJDmes*RFw|g^6oc-CP;sS>Z36DeXUlmNU$Nv(LLkn6;Nw{ z(@@Xp_n!1+p_(%vxH`}Dn4$9ZTar$X9DP2`#Y{4Em%Ifh^yX0JePQ4yR=j7k2YF~F z^<T~MZh3Q25aMdM;_L(A8B}y@<oisZWp6v<ciW3vJyISO*Bf*#c<9c|saA743nR&Q zn2@mUKH1w$)B=Q;LS}0{z+VIwy2=jzo7*3HNe^;>>lP-;Yc(M+EyN#Ra98W?MJMf@ zu6;?=`9h>~oJu9n#?=?1l-_9?wC&|$DYlt=(eHYg#Ke~BOt9%mnB<CVNV)nn0Q$bS zQ>)1JbkN)TlnGjO$vd<n;HOqlex>D2dLoT=LSH3nU)8ORDl}fsLx%UMI%5Sy$S0nn z^Tz%HGLsf;FuSC{W|^(UzUgm2SIB1^TaMA@`(gB8Z}1j9kruor70ELnawp64vA$j< zdpKAmeVY`n{YQM+*OG}@ZoYL_K;;%wJ&%^uGZC&*uJ{5i7k)ry|G~R-k|WUec`jm8 z!+3o28N6->CXLK*=8+NQLsoF{UX_@J0Jj5kk1>tpxq71k)C$2@ozeujLJhq|i&IEd zF^oye(L|Ks_c17vo7wid2)>s@()jg#_X5RhFdh8GpE?&<c9!S|Ye2)nm@H|7O=GHa z8B>wZ#Y1q2lQEg!ogFrl)b3tq#=0OxW+r|B>rOkw4YWu2G#)d7S(U@uHIBglD0Keg z;YZ0|Em<ePi3-vZb@gJ(#=Qx9{iAr}E)|gokM#Tg(5;BUR0LR;6N{rIsJnkh8S0^I z`@j?(nIxJZ7B9U6kPFL?bmInkL@3=}Jgs57fT<V}ocHq*WvxzAfyd@aPX%q_?xL-u zV4~J7-rKE^$8j627X<B+SBfg8EGCnh(3(qXWep%<<>dEDo8{mmoumErHU(fX?oNq5 zeslgV_cD}vfWQL?t`2BkoH&DguDt!@M*yHLwtrY4^WDXL#18JWEBZsyi1<B#5H}Qx z*uYC7@`(0KKmwOLyvyWMAdS12ZG7vv0{a&HnRIql@Q*9xp`BU>fvkp{s?E3uUIPpa zqW;U{h9_A%v+9d;QE1KtmsJt?KoEkx-#N?VeVcPOF2^bZ(@OrR%5L466PQe`0(7Jx z=fz6lE`R}bkdj{T2gR&`IE2PX38C)@nP0sX1x>yNkt4em0jIz1Bx@IG0$K2G^N8Dr zYzZI%HFv0I_`3qxSU2l$<ZZxtB!Z2J$_z(k0q-20$*&yw`V_&Q!Fx{u5`isWtBa7c zte#n<9Wz6Fh?IMEC3JMb$;4N5KYe(AqPOQOJjTP*0f&F7!kaMX)m5HDHow~}5pabA z#ZATU8S?xb@lA`p!A@+&4`iQ`BLFD^u*NTwuqVpnJ^ozFJD9}d8F%S4l}G#B&AEP< znW{o#Z@#>F@_XHQeYXoG3*kB4w~xh3RQK7T$CGOiI>Zw)DS(LI%Yi0PTm$KpUB2GM zj%17Qs6$jZP*jFf(P(Y!DzMxFkMgY4BLJ1giT-ds(l94Hp^bpCwva+Pf2D41HXosp zACOr<1%uLkueh{Iko}ir_Zez{hsGyptN`}uUp#wOmyxj`>Ru%&Jb5X`lYf|C+VG({ zhdv~#?~UtYVAz$Y#gEiiu%67-rl5p{=cD#43t4jMEX335cHt$z37FYng=(y(vA&Q7 z?gKd1Mhe8R>Z~Gp?HNX?d??~<cCSrNy@9WC5f7jdZ>+0CG2xD%_$>%vHk<kB3k+OS zmE(B0vsodFIvrKWJsWJzCrzB{R9f+xRirc3Zw>heo_&67gx@d%3w6>wqdvVFg1>&Z zph^ZlIQ?NbWCuJ*i<u}-dIwx*!vf|Pd)b0ZeGcp)%P6;>d=;V}5go1U;NtI!A>A-D zH#Q4hlELte6w#)k?nq*`3=i5+v5RhM?f{AFwU<~z;vyO(7<Wfwkd5gcJPLolaGDEo znxWde_H~xRdw;QeBk*@{t-L-$Y7yDo--A|?ZLtf_s7`^~Z_&>TlouV^PWzWM?Rt+F zTYvE3>4)O|v><8(g%>3b{c3#36wE`D6Iz0a4oYMw0CyDetwwZ|aT>S+tAJ*}kjyMm z`dWYKv6EKk&q8Tw3+ak`yioK+Uf`MDc0D_677U(DVpS_Zu#u>K4}RLR4Uo1WXqb5y zQo|Om9IT&dAl^UcLt(>rC#3EdInQqmH46#=se_)GuXWWUP<G`yEd;67-I|r_)+t5P zYeZ2DpEYqh^=I#RF#4Ja$ufb9!H~k%16NScu6^39%LqS`dIs)kY{HXkL(zrj_&6FS zy#$LD6w^Y1u&2;DL=)^{ucMsq&69Q89pyNv1<Id#gqY4t>~KJI;Lv_I8D^fxCkCzS zlOmc|ryy5kdLSUdpn2W^>-*6$833~@u`b3cO6@o1AsVDH)i+~Ot(r#8{jYiW-Ok1Z z`oyT1qxxAKnR4>L0h|VkDV+LmKD{{yU@Eh7qU${o5e(hJdj^2I-2?)YF@@J1L5~YE z<maSmNh#OXSm2NvRPc~t5BlmA4#PGi$1BXnHDr9h8<3haBM<|!p%U^bMIxClio7~8 zss5Rd1($fFGigVR^E@Qrkj?3<o`n#7psp=DP?a^X7ak(IaVcSeNHX9TdEd}otr|ms zX&j6pMS>Ox)&hy{BkISs(Jt~xBE<7p`+<c;_cp8|e4RJyG{X9?$CvAz92idLlKqPw zUxVGs4{<9w>FvDO%MY}g!3#;&eDH1x{r#n?dVN@7q(Q!EY?;;5a6P-T__{Bj?nH1? zx^%k>4GDH_na_>)kBkQe<p#3U>aS!NwOI)Z34DV?i<4;-@I2pdN0xWM*$LPER75(c z-wo|~cY^x4*Ex*`Bj|IlnN>6PeXSo*>mH24o+os*?xdb|_Y*V^dTPP053a-ZTfw!+ z+xi2jXI_?u_SwpsD}0<v9@%|=pjB7WKXEF&7RO>qFXE3h#X&@%&~;!2So#bVG~MR| zC}bi^DKJY{ZV4kO&jfnthj35An)=9IX<+aSS5^YGouB~uHsmpN5^+Xo=KCzvYS4+_ zNB8_xlyDP{`Gg6!P)TK?W(sdPtz9s=&N9nRjlb;@{SL|X)bb2-hX*3(AVPm52&k4n zj7bnsLAYx!vO_Jn9A`j2d4ri2K{mys2bDiB1vnH_aYT3)Rad$yZ6&WzM8$g=rHuaS z0qXO4lfDBC8Mt_Edrxtnq!$pGL7beo8_@LbR*GNuh#d6Z6P&Tu#_c9DDDT!k_C~!A z5d75A34)S4sQ7W)`ojSaqEZ33Goi4%eSzHZT4%@oT3;#PE`1Lv@F4OE+AMbq?O^7C znM;&q8;#p)!vB50CWH1xf@entb4@UV@u&i#A#LdRdG=ENdLLsFi);dOgi)#Vl@NdM zV>FF&Z0)eBd?&z<^=RievpCJ;tgZK&`&^r9cGY7rrXVqR{G>6)ay7^i-f<jDz+Q zh)q7fxufZVHrJtVbL)Pz`K>J&OZoEHr=h><2VSwGRJxWZ(ryU7lqdyX#c4&>7Thu| zh~yK{Stjh9kltkgQXWk&jm;-8$(4KtkIB-Plr&nDh6*$Y`lIVgaK$uIPn{tLX=DX8 zU&K4#6Ig{-*VgXbk6*#v7OUTWGMK}fP~w(>s`(C~*YNP5Rwzir9d}LunD>?GCv|>y zP`0$B=kO*cZLlG5b+qx(B|KR0=hDQ2vcIg<lX1tJ#e17~@M`El)O#nSSaROXQl|a8 zaj&mdcNz?Y0rl>+!DmEGp7pqh)Tkow%Uoj5L}tO@ZPy=ltW!Y*{0;M#pmJ6c3TwVt zy06ZjT5Ar=Ir|QM=AC7k^5qk>NF>m?)9wx1*tFyBj|dzge|H<aF;#f{RhADq-g_Gc zi4wkgpbvge2(*H+QIs94w<8@WIQq)XX?NtvI0wH7G36J%l58ACOSC$|^h0*n@O&}` zBqNj77q4!G8P#SGVd}uWJo%cpYsS=Ck9p<H?-eoE>fDN?>7KCfC=Oc3NX2$_N~Kfh z2tr_J{YE!VLQflgI>}7n$7Q`hgrsQqmkb@^ie`*fP`zuCx^Ysziw8{4O*X=-*a@XL zta9RaDhzFMxp@GD%8^NSuop7X8eZ6;5B3w+JVt{LwGGTBjxCj&_YgCsXeE~EhKT+N zdfiES?TKMsjq)4lmp^W7a!-}IH&Ji08W?Z9^(>3$356OMqX<CRz^AO}3c$`&@9A^+ zuN<YG5`aDG^Sp!Fbe1J^6huQcGU_~7rFt5|h@cpoc`gR|N!i=c4ud<?K@d@eD%|)R zDY8GoYf#eMs=3IM!(Jo}cmVuXaaYJuiA!cZvL+i^esEkpup--#pSYbjEj!Lq3Qx#Y z<umKB^({o+tGCUGITN);=wPFjv8SKcB8FXVRoy-&%0NClQ7?`5iM-*3LYEyzFJW z{(T|!id6SmV-34SockOS6`NOoM2yCcwyst?f>|73EQVqe>7}BfpCRpdqy%<*K&M)d zqywe>Cah$7gULsjtUVBV%Es}`?w~^6^_;?4f(~#r$3I(z3>(qnls1>hmT~5Z0rcj< z_7Sk^33>NBJ_V0e;fHsDXYU|B?o@aJ*&sZRgh%@c%UBINU8!pL)VNal>akdmQYR2V z5tMihHbV^>NzNW3t+c=J)Z;r^C>O!1gr5;Yh1zE2Y%eKfD%KxabZ*i6jyVWS5zPjA zQ!6MjH5h(3oq$e?ZbamKQ*KcwuTV!$1^oJy!h(5I@CN?FMrlP@7K%Yj$C%@9uD}s! zzx*2(zip6-5k&PaOBa7hTlFReqN3@2AD%0ENsnn=$e%DWl@2n>4j|Zrm*y@cDR+v3 z4xCyiTG=jaciht*eyt-)baGcfz&oJ+b9S(U_~rh7PYy85z3OhSf&?usq`)vV*V@{~ z&?9C!G$~UKHL;rd+d4h-(=|{`bf3TPm2}qKVx7ab_8INnq8E}y2uSfWp=kD5(O9q& zv|P307uT$n1mt>*LA+wWgg6)ZDT$GXFS5tepp-&uv`a>m#^O*@@=43&AASVB%{QpG z_M?%BI-hbq7_1ut@ql3xH2VU`fsyVn8CVIx5cy<iE^jM%3Vvk^PT)`&&luUV_@dJI zMG1UwveyYvg226)VP^dw&WGb61A=#>42uta3!rkmYQ>sjm#^>@w5)^y#{mjPN0@fy zP+yyeG1!7%o6@5IngnocbtVGMbI9g&20CabN~x?M{jc9+ja3mDmX`?Gt;b`Z_x_%* z>-GLqGJo~|vY*!d>=uDc=!~stDXxLN3P8Gs*G0#QJH<udFn>pYXOvi9`46o#QaJ|Z z)#7*QSN|~C{YCsg=Yy;v%;M5ew+vf7Ci2_626Vm&_60Kzefpe4@D0;ITG*-zJKQft zADKm>tFQJ5HEIxRT9(1&w$q54{+6Zd<9Oe}Go<-+=Y(Hm>aR~^)faS-{_UX!00eds zhpSb?@ZSg%&PHv)uTf}EU1<j%uqDzf4VQfDy~!iuLeGjUYv;sYD0rMuWcZ-V=xWIE zhP?P<@uR-M+!JZrMRkRcKUSpurK-CTn^gV4X}->GfzH5<p5OVU6*a}tq>m!S%Vbpx z=8qcmriAsf^H%RN`iO3C6TLYqIhH03Vo7W5zYrkxr<Z`8@kJAso0Zb%1$kn+J4?Vr zKIU?uxF`*5San+QkoT?#Sbl~4<8`02E}hlKMHF+z9*E@Ezx#ysx?QvWZT#oF3{(gi zleuaO0in4h4tLEFb|al_P~4McJ}A`Xf-@nv9o^6QalC|x_Yn;`EMMvjN+11A!MP+U ztLtDLQ1OB|>H-}VFCq7ymx`pERHEdw1iQrz<!lXj(`WVS+$Vi26%LK?=QDw7pmXq* zi@HvZ><)ND(p47Yal?P3Vls{gJ_yoau?xuTZy;)Qc>Zh!`J64}%7i{?#q;W$h-hN~ zl*Nf?ynnNvt(3Y4Rm-GQwom|GLdwBoPv9W!(BlTSY7%8ajwDE-`mOi|Idl4W;Xy1X z{y#i{Tpc?`{SHocLnV{kv#@oBwG-V$M2q(0n-F8o`sG&=ev1dn<nus~7ri6XaSZ%9 z9A0?~6z4f)daT{Hb5WzY*i9hiap5jj-+*dtbq!V3^HsI(0W+obB607)J8;CS<Qy2i zuQ>X5fh`p%^B@=tjmv3QeKcvW%mtKhK{`JHr&ZsCTHff(xvJB7X%!Er__+Z^B!=W< zbH~QHAquU&`y5~}os~F=p+iF&Nj3T7oI-Nt7g}C#0{-nWJ<uz5sF{yi=@zBn3BA)3 zx`H)WLYY#`tz-y-BPqyZoe~(>#_rnz^E+y-oTL9Xb+D80)FX{~v1&i|A4h{`-?|EK z9$;8w{q;6Ay=&yAH41OI-@5Dt7JkhGpwG{J%OW!sQmQN^zgyiJe{m*_7Ujz9DtGMD zkI9+9M$VXhz}W>0)U^v|dnn5T%U0BtoNL$sMS#{bYkkp#<f#29-2M)1GYHQncSmYS z%J(=w?^Q^6A-~<kgV$d1BCcoOnqUCoa!^`!G<6QN>L+lG=Iws?+XJHPir{y*eBa4C zWBLfVJp<-G0?#HvZ5K(adRxeed$jlrmXkpAmy}u#%$JC|_H|QhdR%;|lr*WZhIrZ@ z{#xEP)Sjf6QD)dh)<wWzG|R+Ez5+siT+lY5Dr#sUF+)rGWADdvIqH?+i5em>-1)WV z{lZLj=7+M|${<)?a%{`^8Pl~TwM|`+7vJBMzPouc@1SAd2d#l$AYhx~d}?3J6?Yvc z-QM%y(~S%AiUowH27HyouK$O<_l~RTTGxejClO5)TkL=ewq&Vu^&(>S>b-YtS-tl% z*IKCAI~cKopvEXR&=^Id5!5JHc4CZZL@~BV0AokgMPegr)cY>8_ubj|JLjJL{c-;~ z2Y*hOtBg73DDQa3`##Szu^fQv#=)nehC@<wm`{_^0fi1R2ad=d#F#KqwayZaN1{Lw z2*dhi5kmrqX$hljDr~eVT#txG!v~Nk4aOS}rl3t{^@U-op@5FkBy8Y)Ys7R7%D`Z- z;4H}y*vaD^8nRREcCdmWjLQJIS&3R|$FY4Zy`1<e4U7j2lFMae`se{Bk8Tuk3~UX9 z#|{JlX%j?Eb|#0Sw7Lv(UQDS4GY2tdA>C_3e3Y1%7zSQh49|*6xJ)W0p+G}cD$yDV zL_u%E2>Wpc#!p0SBt%UQV}u;FmBx!YwJw<}7*R`{GCzX1lUW2vw1n9(UqtczC~71M zFh+}!6SX;lGQ=e%0A2$@uu>vMq;pX<I5H;~lo+gG0Cz>e?E!xe2gwzPzjG-ZxlxOY zp<H6V8(1`YBFCzXGB8FKS><M6NMcr0;rFqnP6CsUioEdI1PT~wB|U}<qS`oH#-unE zHVu&<XKBzlA`Gjn1TRxYLdYb8m?o2Hf$oI|FmDieZww>bf?BNv6>8MRlvIhCfXH+- zZ-^zsLcWq~1vt8b#Pp(ZMMA>?>XN`hK>!=$^kM-U9Rc&sjM}VJmMBD*5ycKV)2(M4 zQCyIP@dk7VUZ+ARA*mB*2<w6lX;ck4bc@0zW<c&mjSop|EC?loAFDTk9Uui<HiHu7 zqi!V%%zW4~a;!|8pFtN>c@X45AzaCW+cRRZkki+?3|bb^AK@siWQbd0qWK<Lz=#2% z9yt~vcp?HS-lIa4O31qcIEE`D5y(^w0{I}GH4+9)Da{W#Sd57p*6?BbE+H}^sEEYU z`Is~t&dlH_Wf&6K7&T(-Rx4r@O98+cRlA)c84`(D0(ccJ0=XBgm~Yon`91>^Fy(x^ z3J~W2>!NY#aTeACLQ5o6s0MtAL@%~kG=P$0#UVx|a*=Rqxj=$=8ANpqTw5;^V4`Lv zSQ<29z+xE=b5xcO2yR9^p#qdB<hIBF=rcL678<ziV!(+*uf$*xB2p4T)By9x206bV z7y_*c@=@HV%Io7rT}-QrtdlbHF%pUh;B|tiodf=_j}hj}O!QR8dxHdo1V%rB8WBiH zON26PB&t<=wd}AtpFvgVg>1llNCSALPsI>}0+bBmw`7YKLVp0P!G*Z6x8PIQtOTFM zL@Y77o`Dm~gJ3$jEE<XHau|ZB#?B4d86h6vrP;8**I{A^g@r)i4Y62!Mhs6CKq>Yp zQ4;b{=@1Of#|T42I%3U-$;b)CFnXelhD6mu84XVeP*hR7%|(cKy$}}$c(#N?mf(GW z+6tNZ;0YT2ObCQI)iOjwL&)N=krGu%ctHUuO#ppHXW{^E(;-*O7%Y!a$>pI6IiD94 z8EmlDxBzbx<WplTVZthv$AoN|T@834*bGZNY<5Ct!|UZ{A(2b+P*WHMu1cm9$SpL3 zUK9hJ0noug{2@6caZ+|qW)<nYm~fO})f)XEoMC1p2xK|eYQxhwdWajT5rWiV!B`2p zh{_2WPB|HTcDWN9#KmFj7&FlGF)kEVFCf|m@N~6-q4jZipqmq<AW?t9iZfCuu(@&K zG(w2Gh;#v2!0$(+CNV%pa0bBJ+p$~|D<~(JVh(m(OPA8o2s38aF|2xlN)Bt48pfh5 zZq)-A(oLjFs3N5uxF}XL*&UF3QA{X^>bNebw_HN?c!dTa^HJq~1>G0L#axgERuE`9 zFm*&KHEaf28kJ1b@=Sm`N(3N5rlT5Zw2+xZHK_<<1;P;Fy%8)I!X7#wkB0?p4y1H- zM1mVD3W1=6j}UYT5eR@|8O8{m19&ton}E<9uuieLG_^|xUZurB1EQ)#ngT6A+$7<G z>;n*u_#&M(E>A@)0Ouu0;e*+6f=L*5=$TTA4Q~UHDlrRdg`9-Q$_Ub7i!24-j)_Vf z0GtrPE>a2iK%qu-;BVWbRI@Z_)JLU$pw>mm7%NGRSRt^N!p1;e#OA|zqxk|>l%O>j zF(z<}EN+lGk+V}kCb<GI=rXfU?WMc)HgQN9rGWrL)PmxDQHvqWAsd5k0zslcg>)hp z6`*ly5O^AaI0Iy3gb{~<VPX;du<4>&@ot@#<#Z+@ZmI}YDYk*ij<XCXBGTHWsg$oR zmG^-plUvK8Nl~?qhj?jLJlpGpy(qN3MIb=P3@?pLC395KM8ZsqBXK-8-%sFK(IAkA zqIR7k76|1d9F+^;zmO9(@_bg<b9g9ffKLl8bS_=bL0B5GgbP>}z#{^o)Jw4exsS+7 zL^#2i1aQgTpc9y+Q7b4JDCKfRNJhulz2L$S9d0I5j{>Jkt^zSE*icJNJU&j%Wbt_z z87d@l;^wGGBBE1y6aY-{Tw$R^N|(izSSw8l$Z#%(?U(a_`WhBe*>1QeRX|I1S|PBd z!vG(eK=b1ghzjsa<ao+nh+z*2zId3YLP<DjDgom}JYJhU#<O~zDV#BxW}{%ZQ7=Il zCPDxX=Ymj^*@yUX5cw4mnUX+=hoBI()6#%AXY!IMR=+F~q*3r})ZvrM?M}8_LPxa> zqEBsixM14oagb^jD>QsI#Kzd*OZbUwH&ZI~GJuE1j7V{)%oYnOh{`bR-GLbh1Wmh{ zsU(LP1Ogrf5EnU!@j)EijD!t<h6zJj&W|P%R@gu}VB%0PQZ5Fh0ja!{A7KoLB1$7w z0JwA}j+zg_a0Z|6k_WMLkj4V&jV(bVX=R9CM9Jq^DO9&MWC?}16f+j5_aTC4lm`lS zEFwRJ$3RtBwj2eaK1?_t=82C@3Ie827I*t1YTz*w!vO(N78hygQ5?s|i050Fi69I! zUcT36^eLlEHGocduuPy5s}S}9R4a|ELtW&2@FxI_M9>9j)O;E=FjYwPiLHLVCShU| zgjPF-9JSKJR6`iGm;i#7Zvm{0Po<X0ji?aFvDg&;JYb*;<P0XA!INphr54DfE*%!{ z@Edfr7z=a*T?AuPn-4%ZWda|R13yK`=h(o%1rQ$wa@Kq|3vfw*0b&^9K0Wx>TAY$$ zWya-viom1cX`LP;Xnc62777l998oAhU|Ml<3ed8}EDB9&r(4-#l9lHQn8+lZ4Qr2* zAkZx16CkX@1Q@mfYo!KoGOL0>@Su>)_lcqi*2xvi>_of^<BfyNB8AAN$z4Fc1H>lA zL5(6rH_PXznnBwrpGF20M83d4p?lZ~6%hBebfJyl3uplgL(?b#AZypMvAlRtZe&R4 zco(1UK+FvA@eDY>Po@d+0h_3jO9gSTkZ1(LGFIR?MX@>%h!dI^uKZU)N`Ssu2w-p! zjGu)=Tn-CtT@*m$fEW<~#(Ys=MK}=v9x;qWvjljG3KdmtacZLAvDpxphDFzMQEos$ z=TpeRID#-i6CoJWa13z~gumis8rc`|s#$t2B)w!P#6EmJ6oRZ8h6`w8GOxnQ@UT!i z5rEZv1Sf?!9QfQAw+}@;F`G<|7t0)UEG0s)0aMjM7P_MV2E`Zv9Udop5GTZ$tx;S! z8qGKB5)=cIY{EFLz?Z>UAt;WTshp5k<|ODH7*>#=AlpS4rWN8>3OwCKrTdLo0zv@= zEs;(DX33zW27+=(@YvjTtRN(mLEEaSTn6B$0JkQwdBLkBM#T&ysI-B(abWxrHpj*% zvn+8Eh(O2~8j2Uy>uiJ=g+v2KEP?2P0wfVu<De~JU63UpZ%gIrAS|gPfw&1(h=+JM z;K&pbVEf=@@&Lx835tQ1ujjM*JP&C4d69gz)k>lGtZF4z;g*@$7=qES(kbyF4Om(a z3&=ArmM9_P+EfxU6$I%-kaCi-X{lIR+^IyPb|WegG1+nf;6^;)Plf4#5RB11BBumm zg$_K&nOe)(VT6YF={V6y*p9?xVT=Kzl!1o@+<G0KKtX~cvK0de#3)f}R#{Oem7?LM z;=3Y@h@jF1I6C0R0AksP6O+7VKbJ0-(G>=cjUB*5s06l%AOp&&Rv-x&DSli)PvaYS zP;C|-xG#RJ(CvV<75XX<OTqz(Nls<LTHw;+1XOK|Z(*AhJ~RlxmxPjys!$m&j5-KG zn=(j3MSh|P(OVIvl^TljDL5nmLL@#a4bhXqPmg-pL7QF2azsS71OoP)?bhNLunt9O zb}Bza;>molQt7aeCX|rHUNLBW(7-34^G!CsDhxmXAsZZ;piicDVDrOJcQ+xZ4~Psr z013t1pyc4kKycj77W2(?65^%H=vbFdWs-y$RJqfQ3J{T(?$?75sMr~0Apt31TBsCv zR6z{d5eX)RSqTSyz$Xd-KpfJ0ObK17b68j=Y!sme5(wS}y9G-CsHG7R7-kVBtjae? z$iW~aCDd{ilVg)xsTw;=4gvizp92&ts)r&8dIMn-T^3P6{|9w+7FBJchqVctmCo@+ zg*2PRFVssQjZ5bu?1)^>6i}69o|FOjLIRNrPK?ORvqp({0><GFVwgs=BnB``f;vp5 zg}pWp#)}$72Ef}>$Ob>krO`pE%cGG=0|A4~&X3XAEEkMh58dka*l9w5e-U_?kdu}# zHN=9!pb-ZKhzo1Gi4QW9AzJ`qYDx*iCxLLaNMkd@-V7#|KJMVi!DfXSL<Ly@ndC@< z$wT>3T>@1{py$|8s4IzVrAlNXV?cwEz&_K93BUxz<M3pfLPwRtTtfk1XQhzTR+d>t z4`8?sJmj6QWV#b&$Sriak&kg0xU?983s^-$ubJRvp+1QoxQklA^RP_}K3;(G5^fDq zsxTNBIFUJJ17vhBiX$=w0QsP@@NNSO5$f3(4#nvL-WP)h2U<v+kJzzJYa)T;=*VO; z!3@|qNNfc$420@4Qw0_;#!Em2F=<E@1;~IOjIt5$XA-bzSP(GVm<*H_u_K64Z8ecW zI#C}N(mbFX<ksO_6u*+oVMMhq02l(s6MR=b;1ZlTR7A5Iq)sf66${I>^pMD>6hNh* zemK~<fz}gb5XlI^3L1+t*aCAAx0lL@SYadUwL1JvXfrFse25e~l@le|T}%X8+v4H_ z>yHZ<A-f7eDESf&g$CLi2BudV3n+08g3inadme*0i5b#l7>gU?2sRLUplA&y2rxkd zIrLGjM8xtc?My3dhZz(HhfV-_DLjuRrt%RpjRwAdz6J1tekBO|P)TM5#B6AgSJLn- z1Xh3tI2d5o)4dpoheW6VAi=wVvm$4Jdl`}N)cG>9mdW%%LN<UZEMYZPK{7hLI+e#0 z2#4inkj{gi4q<Il*nnw)tf4VW=tPgzMc49>h?>p^m>)`&2$?zzLZJmj39E+oDoy1@ zeEG0T0x?}sI>aJ0h6rN?0TU2*g2`*fGOa`)P9PMmLjjaxoK?<F&?B}0-ishImJAZ& zfH4a>tVWj)kU24(KM*vkd3b*WVqswDQn(<jlm%l8a5h3G7O-P<5FZ1!3f*8ND(zg4 z%^cV0<q)3LvFTQp8<O?}9G(zIP#}_15MI#gC-JOS5ImD2B1%AuK$y#l5s^tCEfVEH zZd%Wj*)c+wk|hzdbtu`T0F_)&EduVET25CexM~{KgC#kfh6vFe@SFK$4>m=<BC$<u ztQ^mi20<;B=mt&|%j(eh=nANB07Y1!!b%spm4L-ySb$k#3o)!pB5F4=gCNkUrV1@c zn3V`=Qxidip;>e~D=Q8=T9Q2+gS4}XklOJf#DD>@;h?@o;9|?QR0m3i9W!0YbJ*w< zKbTw}5p<*?5xRj(4FqfijasP1;V2|IR{)43hK~vOUn(yVH`}NTrcXxm%e5en1kS$L zMv%KrOz_pP%CLYaGSHnwQwk9Y4z50mz?7ys5yWpNQ0=haQN8L{zeHmOvX+NRlc(Y# zhzW44R^YW0jZ_>4^hr1hj}fG@0eujHEf#1RbFoIB9rSv*`D!gmhbIa08AK+B4xwE< z%Mb@kV`E6!RF=u1M)UoU7m9k+s0<UP>#z}`j4Ji1h&sSP!<t~Q@(?4aXn-?9kh#JH z8Z8_PlHx=u<VG-%kp#39_`^mb?C`@xBIN6U@`}?@VRTBUbT6G808*dVCGhc?3KN|s z42WnFwj3u8X~^mj&di}JJu*N-*|DJG8<l{623R@B5&F1Zx*X56FdQh`6=ew3Y@yAp z)cU+=6h$FzY9SDb9=3>%7g0fZM&|-UiXilSD+GZEM43fFNEp>z_#3oC)NzKFnh1EK zEO2P8HVq<H2iOD<=`>-rD$o-Y=gVS3hJ*w9p;U?jkcA!(z-2XZO2Em(p<a!LEtSh% zOa_c|P)&_+fD#}N$}Jd>Ns}|<R0*V>dBlW?D?&XqL}(I3MI@tL6{likm{<ZM5j!m4 z1>!;uz<d)W2#KV!;{9~9C7@F{z2H!hj5aL773d{8zRQk>p^srg{Ko79{S!#7I(1qv zA!vt5C`#Z#M*wj0453XWlrX@T=lS?t7LX!Azy{_510sB&zo7E5QNGBgk1{|LLq?9M zAf80vx(OjM0xH}DYY2Q!l#U?W6gbcioL?eV7lW`p$hheRb~y^r2!%1M*GSaD7*7MT zc`S=ZPv)aelP=+tg!uv+&~^A4RD=LU4XbgYY^RV-<7=5h*sh1d*wm!~q>CV0h^bJ- zL^&c-Q=%AZ6t=|>fG{hqkP@&)?LhY=SOb7R5t~sEf;8%tprz@wMf?g*1RoQEDG^Ha z2+e0E8(`J7x%GhFl+qb&HpIup(v;(c0r7W$ELs>5y`0IhFhK``#C14<76o-;d7TN8 zg2flRnW&6PVEO~F_W>ak9*$|^cv-N&b9=)i8u*Kvd@ME2(-9GnFQU3(3PNmw;f8Gx zmn;M9oDSMY?h!{!A+gf{8p<9AX!yxF5-naR0~82e>+t&hj#SxthL2ANAP>T$8@%#- zEnmTmFnD6VK#*?$!nq2P<ct{80n}^-fR}M*n>r*yBH%bD5I+S{@D6Ga<sx=LFrR0Y z_-syV%uIz8WQsHpG*M!9jy3KM=}cfU!9?=G;{Y*3rdo|tk@*&b9OI9X4Picy4j5<v z?_<F)Wy#qP3zD<NPPn!U3@Z#33*bI1;L?(@a-|qGM5uby?qWCyVFv<hor#Iis02L1 zNZCW9E+Gpj5D-f<ss#zD9>-EaK1)f}YE@c3FsejW9b%0r;*N*|XN-FS1a(ji0ttFC z2Jdy~{1F3;6xbPRnOvJ32Y!>8@4(r7zqbkCsC6EgAVBbD=qaE+;B%9hM3_T(8WQ2> zBba=rOc##1jCdm&BvG&!0xq?Vu^`i^0ZfAq64g$lO^b1u;#!48uXdSuGIj_k!fa4t z!NU5A4XRyG7a0a0b*K{1Z7zT!P$RI1wxnz`<i3qq6mWe4B9~8BVIemhV(<Y2Nf!!~ zay$d!!~mBiB<9N;AYx;*S_6QgH6uP3LQLtj^9UFofyR$}0nLgrQc(p)2x=r=9v_79 z*w8kKuu?>%1SCF?pA{P1pn2_=t1)B`P2j}nEe@a=S(rShHxQGcc(Kmr*7Ea#yWkSq z5CQ}C4K_VFMq~oMJf5H+axth1h)g1Tn5xYuhQt`2)n!H^9F-13M=;<+@<|Sd+GH1N zwQ>yTm=gjZv#G#wv0<{*;c;6W&>0*AWDnvBj7Mi@5q%2jtFhsCuxxCB!(+<_C;-jE zL&Z9KIDv#v6-I_A2t=AiMQ|B`5)5E+pvD1&*$Owxl*Jq@uml`-z64ayd`yc{$cOZ+ z4yU&pabl$xuchGVx`>BkgE$3?&Q$?BmM3S1_~4f6?Vtf?;;~#n(xpLc)sJeaQI`vD z14v9H0uc8sastT;7|;kkP6Ywr7>NUv84^$;2t+05lp_*_*r?NE>3-0nrlM}XM+Oum zUL5RZAf_QHRB^vTMUpsRG8;*dtN>RElEEUJ!LDWsK&2dfm6R7G1Zpe}mbZKxfIo>K z{t_i3R0SmNsVVX~g60DjiWCZgZlG4h=EwOyipvMtEPWW`3=;%~phV~9T7@pI3@0~v zXmUG=3ClOwWTq*`1W|Ml=nu)|Vv!!kR2&yn0JV=0axr)y$S-Bc0xk-Wfa7>3Ux2`R z#RAR}MktF}^n3uoMj4WPx(}<0vGXZJ8{pN%YM+s;A;Z3uEzt!WAQKcy;oTM103@Q- z3>Pov2l6Mw$0LEr78j5c42svp5zv)lk_JiyFfphg*hO(Of?=4+Y%3r=2~<7e25zU7 z#bfxz0KkoL@<q@eA&C`IYYDwRs0CFYbu=z@=sfuf$e5`4Gz%A=M8U8`-99G6F0ugZ zA`w@h5FNvL0Y65gOPo}h31$a1L3LT7HKU*l?4X6{K?DI=Q%N*oka6(=hXO=9T`q?j zgVk`YaXwQNq=+Oz7F)xS0B?p23oMl_!^fqlLM+9K=wZH!E{toWFjn<!R0PILN~G}3 z2!$TP;9!3cg%CMl3~|7w_xR!-VVoVKfY7Z)h>C)0g(_?`V0<yqx|Zbw0pHDv284im zAou{9&y&NtEd|n&j;~{qcu@+DLrCDk0E4hOaDEafGnz2U!d%d&GXR5#B@T!qB;Zsq zWC97-LL>SEvUo6H(SQ>t5Rd~56H@>hE;a>IZzI!znL%`886bl1lmqEp>xB8uLZwWC z4C7=NDX^F4_+D`!qcIS0A&|mOr%?je3Q1HLL4w7HYq>3KWlRRL%^*kPCxZ@FT+T6~ zN<^g!E5V@Z7#=1gZe}ov8o(Jx@f-{mhyg@wEMk&a^{?_u1Ro!fIE5mvp9ByIm%^hH z%9#9^PQl@T*rlB;1{rI)J)fumjYO|6jEO;g&1#@n;OPm5SO6F^DjzRpTR>4N&Vt~( z0a6|C{0K3Ig$;9n;%;EZu}Ve6&eHgBE<wPg5CT6a-wjZ92QvneniK^OXK<-pP6H&i z5v|_h!%*?^5TNt~EWVMEU<Vn9Q)nVEHK4l_jWA#mQly}cf(F1TFljw%txUiG1TYqZ zRd}rA7!KkYPJNIpafsqdfGW5M!LWf2T?sH$50?lyR~MRybLAL5S%pfq7}P@L7^t90 zXEu9aI@!e}sSl$GIef3mi^swcw&5{!IFnlC@<1I$2s|FcDI()^I4U_tM@3N>^D-QT z?l*BjP1Z^!IqfPytP$1JD2?I75JAHq^5pQen0)XX31+s}<rN}!vCQC16+;6-2sWe( z4Rmk5Pm4Njq8LNK<Unqk?F9w|B^r)VQH&JJ;qgcmqS~afdV;XP+r{v_1CKS3aQf`Q zC<x^f1&BZa0ZgOC&8BgqI0^?CC{{k1Z36~p3_y1XNUUR|cn%MeIcVGzK)6baObLOu za6ZWg!xXgp;Q<LQKh#YsGq^2I6-5hnpG6e=!0Cnu1ZY`Q5yUYdg$OGX@V*m(DUC)M zf@s3evQRaE^KyYqcR+<#8lc?NvsFmG@T<CEpl(_c#I0$De6l3!&j+}eSg8a|pIQtJ zK}hIB29i(%d-bSGCxgf=tYUHzA4Hh7)YLP2=t{Llst}TxdOklddjv9NGV+fH1i@YX z{^X%4UAn@*E?r*2PwIE-r{|yGAdwjy-Z0A-mRQ0QS%$D-{D^-%cj#XqJ2ZX-6G-Bb zpe4_1iG+g&_xKUAh|%pZ2`zD;s#v^v-iX`%Myl|)|D{ZyDdMqs!`<MGHyt6CBjg8_ zTywYIpLq1ft0y9L`~6u+J^uHjkNQRcV;}}~O+f4#_+g7D)aCUqU0!>w>wrHNElNE! zN#qEHQ#aDRd%7|X{0h&+zt{g}*T0`LeQvkK6oyABg(h+>UQ5tnnh2HF7~ByH6c>CS zKXvNgKdKCa;Jj`82v5l515UW{kBxzy2><@;R)9pSfn*|)aWn$af~C@?kN<yJ`1GmM zQ#aqG$7^sH0S6tN_JFqP(&G&{ypekOKW?+sXS(?fLFk%3bciv=Qw@ok=}0wp??1c{ zawIJM{%{`s{i#&1L-GG%KmXnrsbi1SSm==khtyf>|LduX{vX}+sva}N2B$CBZKfFH z{^1uR;&7XL%!H>7Il$6*;Y-lH-Mgngnz}2=fG%BRtGjebOP#zL)~R=1yZ+yz!(aau zrtp7{TTKm_*IbtP8`0EM?b@|l4|w6tQI?p)Ix%dp5xcz!=d8)8^AQenUN!+sf+wkg zCCbK;vqyyEe#@%|s=fMlUbczL@f*GJh|#0L@>%kTm`TLZ>3Od#X4gm1sHukS*7IL3 zLF(2E&XIp!0#AdIUtI#8)b{%o2-ze4eg(RX{(EWn|4~}+e<_XJtq+`2{!khfN_kZp z^&h3d9sIqt)brZlF>9&A@1=J9qtt%?QYxie|Npa8sM5b%YM<2nOiiC2Z>J70v%2*9 zQ_q3$>t9v|NZ45ZXbk`OK)V0hCcau3Qsoc&qxohy!XAVFl@WinIQWA;za<!USVC!` zNYH99S^B(s6Z6ki<E`Icc(rKs{Qd9WmyW-G@}EV#GBvMH_)o5f`NOqk|NFA3@z(#3 z-%$QujZ|xN?cROlAK&`@;;)YXT0p9h9)nVc!EpGeO&$U#T~p2bs-1_zA3cV_;h!JK zfRi^;U;O`9>6DR8GeUQprT*8){IQB^SVI}VzY)Snd_j-F{rA&U9beTmGj+{WJ^!QI zer0a|xIT9a!SZOfyb&@Pyjb|s>tK`rrANgUk1rT!xP2y9s?AdW|FI_h1twOHEO_CK zR73pNO_>@IuX_z1%m3FENK35>aK}9zA%?-^vIQaAY)<p}4JJo8-s4qMh<#>D*VNkg z`hOQMpljDZ4gF*1zZ#jZx;xbt|LE{;!=X*y{Aa867y;*9yS{wmGT4^?%lBUmvR8I# z=FBeLQ>CSTx~4|)tD&BqI!g`b)L8nLF3(B5lN#EoZtpe<4r#BdHUj_qwY$9R+6325 zT_4`-@<wVz{+pvX_4!m)-bf9r|7;wl20?e21h%l9OzdGdgk-N=p6+Ig)e;O^%<y)P zu3b|jwTmcqZTRV$HsaN<)B%3}oA?!7Q+=3ffv%}8OEu{~8|1Cumx$DBUAm4LzNq`F zzh3Wh?+6ao$L_CTXRg_|rs<dLO7ZGT9QA+apGSF*W1UC--dr$i{-?G6Z=>N~S_`J~ z|FqV>-CD3X|4(cE+pPr~#s6uof4jB7_xhjK`nOvPJdFQot$(|<Qrpdf|ICB9^5M4s zCmzK4FVjx!%RJLXl=5R!+ZymfyL9RH>mTZ|_IB|AN*~Vi7ac2R|MkxU=lyx&Uq|&^ zx^(u;`JC!c7n;x?TlRkU-IKuFx$oa>&AoTyq}Ebiuye+cznFd_4Edn<iJ5Oac`)Jw z^Uno;I_&xRPPfCXUul1ncAeAnXXalz@(w-t^}@AJe;QV@GjB%sb#JZfvEvQt8#8+x zdVAK$Sa!_)WZKX5!M?Ms@o};DpPUQM^jr4Zo_uqE*NvR7iaxIUIQQe;<G-Bn<@k=N ztu+T+@niS*-k9)R`Nx#;JEzX5`JnbN`tsEC_c|lZ7bBOC&7RpgsrgQD=h=ha&MD2$ zf*s03XlH!i>0`5JX#do?s`m7gzy9s{_~z5x7bmlNG@pLF>u-6l-M_T-^x|0`Unh)N zpZ7#`!uIH+qFIM-)V%!u$Z*PwefN*G^m_3_&m~tHb-f#UP`<gj^oKPyByGzVl#4e` zuI1jkRp$DpSCebT#HNBp-`hK$cS$e`ChtgQe|m9{C+*VIv#v?JdZr+Ee#glC^z6=! zm`UA}@{4)D-D*NR)-~r`%zfOPbE9+o#{ET)Cw*D_fxY8FmjtI^){ge!q{*A21B2wW zOZS&%r12XV{-yWRv-4O-==rrp4|_LXTT?Li+wA0D(UWZ%v9v#DHC>BD2Az4lG^={) z(DZ)ymzJepEvSDpy>dn2reBY(EBN(A;MiT;a9roo7gy@w`<L@JeXt1%D!D+?9=wr- zd-=D#Z^OOsJ^xc{*T%G_YpA97SM+-N<BU<~-pbBoC2h#f!!Jf=vR-&w(LR^o+nX`! z=5Sovr3bxljo8(5)X_ZSi@=X_Yf9?IwB#`^9cxSCLJj9H%_zy}{9EpYNbh^Ihy6`t zFR^8qXQk1aR!*rc{PnOl*+Rd5X#b|dbM=2-Q*crd8eOw3hoqH?f5=<6YF6hD_lx_H zwC1cxGqa!}{|v>S{ui>n<iUXH=C^xqy)gpU`}Y2Uu5acnU7j)O(}5UD+An!5>!7JL z9&+$z^^6H0$LBWZERXX#yIZop&*N<QQgHjx{Ixmsn}0<g7C)ZT^L_U2W6u{(th_xk z&pa|#|1$4-{iOpH<5|gNq3S*j>mJr5uUwqA;#A(==4-}N`?=#gp>_NvD_o!NzF5%w z+WWJ1AA9M1@z=t|9V1BXyAlV7vy!)j)cPSW=ikWUCK^gEOyj@geZK$1?aqDVTTk<X z&K>^V&98NI`Ab&gy8iw??YsO-gXv|8MW43xR@5Zh>uK7l$&v5fQ9REYUC<CHAs@_& z9ouK`*wtl3@#EjVSY5Js=|?|}s7+VY4QHLDa{|3@56^4uI8#_~{o$(Nk&+>alY1_% z8PLKknE6JR+xF9gw*AU=3_7#@Sktq$H@2jgCEnxprp<3gN`4wKp_zGYam&V}{OKCZ zseRcG{+8S2eb(+<B`YSIZzQ&_AtVYyeQu9D-4IB-lsm}9N&70VY3;5bnMwI~sYV?7 z)qA@yIuE?oW!COn%hZ$2^Ag+3XfVbU*W9i04Az}BE&0ic_?H{LrD^va%V@<dDzJAf z>#`xM>A`nzW>wx8aqxn1$<-0NCT$-GUn%~2;H~?656t}e(53fml<Qf8YFd1)<ptMo zX1x>9Zmdf?m=!8WOLqODThoJ+aEb4kTaLD0qzhW*v2!qP4(us(@8>R<^B@BTbO0Am z(s#z^tdH+Z?h@RrIN0r4W*7h4_u{qzgKl4<pR$g`(B{v)e7T8!eaf@Ng_~M?W#?r_ zxwQ{Urf&XCuhni&(&|1>l8@zm8|;1W(Vw87)Q#(kG(Rt0cW0NTfvz}xbHcq56>}ag zEu1FGO{1;;>$yp`L7f{e7dF4v+2t=!&a5l(_h}h#R;SU*3$L&Fu5M-F@&h^3lb2!Y z->KOlxG-%=QwKdsPvYKfdX~|pZP2|Z4(rQtw@2pZjimBuX^sdtAx=BvFOeljJ~v%& zKGIpTy0hSV?Xe*pyhurN-1A0f;|yh>cNhCdk0<Z>aMAXgF#H#sFZ^kQskyZEPUdiK zGxKQ?Cs}$YYeJ|*PbgUjL*e;1xn2JJ*1h;!Y43E5__TeO^VSF|?_eEWux^3+!J3w` z<Sz8W0FrheK!tX$+LzYl;fIei$lHpR=QBfjb2B#ePTLyc);526YtsCV;RWg0Ek~Xl zvnS>6cK%RRmwzVD`6MlQ=DntZfn7dHyZ6Mc0b}7`IuzaX>_sVbaL;dO^&fxGjEkJE zP1vtKzqu7Hzm|19>tF)<v&$Dt9ygOW7B0WPRR4@_?cfjpif$ajTNH{4_i<0@wHL?S z9loz<UBS}$!;;6XuXnl0Em(Jid9$9*nKbCTop+EcBM!EfuDdqE)_ko^uT9P_YQA<C zdav1Z`aPIqrct{)M|Jrkz3D+_`u9`bqFo!YKkLK7b9L)w*7VOZuFvF7`#kvjBA5!C z^gr~6^{?ev*{EZE=Ni`VKYX3u!zq@zK0p6#<`eR!d*5GJoc4azyM*lDI_s(5^qtqz zzApLOg}h+v)6NfCXW#kY!SRN;%`{~fZTRIiUs7(G=nu{`JmGzR_r?C!lgS5{;!9c& z#h&l9c0PaNjLw-7oip)r%NnWY<Y$zdgsu-RH9Tp)Icti)^{sWtsD?p{ZVEqqa{uJX zBGIFQUG2B-o;T0dus+z#p3|C~^SEP9Cu`Qrd$V39XLTH2y_QgPVx)7?-F1QU-4;}L zKbldO931*Jmh*Lnz{N@&`D)0j3xk#4oYF4lJl{SkarF3T)iTzs_qK?yw)MRzVmbOU zvZ{@x={IF{Ohft#ifYKQ<SptuKaQAs<ov+)8VjX=IP+1#UyLixx*50y+qfAurTr&d z{l207r*v&-d+jx1Xv;IzC>tw3r{>Eumxi?0Jm_hwjeqk_?nuk%vH9kUIo^Sn9?f@Z z=l-;`clG?H%&P57OYz#t@*C;LGSee_0}Bbwo{A}T)>GOg+~;>EeR8y6bY@MzkNC^$ za=e+JXO?Wimr4q<mqos)Q|I3FKbYrQS+$KY4ZbopN}^wsA09ht(nt3GAM&RW%A6(p zZe)M<xTbPE<Mbp6zNk`r!<@c?R7*Q@X5ia1x12snSS&x>ds~oEB^@_0fIrT^G=C%a z?fu;^jeHlSCd2!}Rhov1rpvNV3a|EBO`7zSF}rv+er9<*ul?dzU%g}Mw}k(8mi$J} zimV|;YYe5wCnai+9L@O5n(@tx<>k0@wuV6Atu2>_zxkzXI^(vNhVK0~o0gk1@%i{q z>6(mwzr5T|E>fP_b*=b><a{x$iU2j6WEm>iD;vU`O<s3J%3W_B{88D;afGt99iI<a zCL(|BpC8oDb@ru%wp6FDoSmNLqgsYJU2DvX&rbj4(W>S0!#e~!*IX~_FIKEA3GbO- zx$(yJrHj2EE03Lc=gyX-=1jwty@zoZekRR(I&JF|*Xf6WMcbsjiSkv~mmkus;A&px zUHB^7TaYbJ4;;@ObL$665%b%?LejWX{s%{OS1-*v;y!o!yYmyqHnCQ%9EUFxlr&EG zo;HXU(2n{pb7IT8><ecmT-!n{DyKvn=)31_M9$q(pu@w1AGv0D2BfXrl2`rg(jh0@ z%r5mZReaM%_U83!*V4>EpZ~h?f#lf3D&i3C9!f3M<i-_$V))@`!?@4tHigL5S4+<m zjw?&3;oTV-l_!~N9#5(YrU$=t-m;aqFG*e)Z1YdAm~w4K1I0F@<Y{C>;>PRc<ECFN zE0NWdzPm`3*c2M0u#_f~BhYPCk7-+m6ctib&xR6B`+jB2ew=}c6+g{ec5h&n^xT-O zr}!E8e%0Lh>8nK7_cJq2UisoI{UL{aN`C3HNh5z8K|S)-VAFzU4<;1K-^&^MCH05v z=9N_Qr~z3c^UX(d9?rQ?%zbx4wX5X(+K<%*VFLHlT>Fr;mW;7ChkiDcIa?E{p|6x5 zzM!6Q+uMHyzwHTc&>|IW?xDKYmXQM<kEko$cUo>pf7(htpK)q`w}!!)HE%w8lGwab zKW#C7%<XG^jnZw)*kgJhk8p3yIJWSe+(+9a_tfee!_K$9s@T|qt3MKUa-UD?bCU7p zf*N7l5dKG8&FL=0MXI}tROamPqAe%o`+t;Mitnx|-1nXQ{I>R+y}nGoeP+<~UKLY5 zI~`l~?a_Cg<zWhcFL(Yx{r=%adl5$KfIvNKOH%hs+JsvpR+|odm6XZhv7ENWqi3w^ z7`*uDkTWd|w8u!~c6;f<LmIaB&hBY*S1)MHV33cQGoLOl{9$X=2};#=+_zgoA3Z%# zHRaCfw#%=jODcX~T`7BanXHpLzaVGFD&Em`-CMG+rSGNTbJeVn8Jt1a-B{uKJrhyf zyiacbw6g!KN<TcoVjFV`<2yF**&WQS`p>d%H#MBtoz^gH+vEDyoU!+UOY!N>^(QP^ z)2u5Ui#kp<XFYPMJ<EEomrbjz=TEYXI#qCYNBY*L0Ts|$BZtJfMF)%TdIvbx7hYX5 zAY?As`0kG~>(EiA@b0-!r%kzbZE)IW<2+ZFE(_Ol#|=E*JQKY<pdwoHc5+LbwlsR2 z|19IuvuoFSNp@5u#b*`=YKOPJ=RbFPnrBd@_}fvthV(d|V=B#G6mHUwwPx;~9u!;% zFuuK#T%rz9Zwz^RX88WxrzfWziS)WO&RMRio7+};ch=mpC2PK@o3d*Dx0wU#GT#oF zA68WpipM6Y$A?`PZ7d{YfQ1|T-r9~KOP=ccwtRnn%)*nK3i-UO3f=VuTzsf>8N8fc zu|J1!t3J%VFePpDt$I9nGi6J`uobPcXW31I*G{gOa%cVImII6j3%(wsruFa?na6*9 z*KVO*-^!k!9ygWV*8Ngl{8>_F%NV<A<3>{LFp~&(&HV8x^43!VdsfB0n*NFWRk=BH z=M1z+=e92$SFmq&&e_amp~;k@(E6$xl6`O6-T57--6c;+laG&kbES+>cJh$s@x(eM znNiP%W<1HNin8WsZrgsacza&(>-7Ci!!|u%GWKSDQbD5@UVRIdZaLjbST}EEF5A$* zO2`}1qhi~qdwH6PW#>;%8r?r`EES=BPSS5{_g~Lwd9dW<w2dc*o|t@X6qxd_cHT@Q z44>3~ar4(0V)+*Qvh*>>n@1i$!Nphi-NWoY@Hq6m{+p2<Bg~nZ4Y;-MYD(JYPA;@B z3LNQqhCqbAR@~@!F|VIsO63X8n(+*O_x<HJtmz--W}K{Oy;k3@?t6d9Lifh+hqUil zz6=c8Rmy`SL!P)~HwKi6o2QknUAFH=j&l*qmeW4x!t_P5$1FUdbU@LTNt)%;gEv~# zRco#tw;i1x3ZJI%F6bW3!yg;bWIT!8xVz_>af0>XdVaNt(dIl8D&5`^`IIfWq#av( z?Rd=xSJN$rPgG1@ab}yMAct_R&Dd)XQn}<zOaJ#Kh0mQn`1OQuda@167Ot7wcqu!) zXUrf&XH9cPwXrV+UGu|EMXUb&E@fmjshO~N;yl^<Ytr@U*1(rNNMi#8et63Fjt{0g z`hNDTMwMQ1H#)8%a4|DIH#7ZU)i2#BX9v%G_{)(JG52}%@;M`|@3c(2db96J_o$|v zs+LE~2&E@7OM9aG%$X<FrXQUGi^Q2T!_K`}UWaSW1WUYra^^|K7krDA@tr_I?h&_r zW6*wcBe~sO#Ij~e?^ZP5+0YSY-OQ-UOMi4Kwwr>l>E+y9@$e&|reX^B@~ZWNVSsOa z{{7LhE8_f*`Q3*s2(CO>$X4yIKfbE|?3D98GBGzKMFpoS@I@zvZgLm4mMeyCTr~Qe z?ZvXqi}dHnBkSgtm5$51+IYSy>3|lsFQQIjt%^|ZmMNd9&!8Ii>YPc}>f4lkqvS0u z?^xztdH=0PtDZXNIEn4HPl-K`kIm(54f3s$%7^o-w|!dAdHY#*)xk(`Ol5Q5+sh-Y zj<ULPW@%^~KHYMt^ioB(ZHRN`zF~~nt?xyeTPh#&Bi^f@EL-}ZG=1RKQ|#J@HTG4! zaBD^L*s*nm3EzM{+5u|==DXfL+jm`E(mr`(4es2nwy_TgZClpAb#&tE<<#q==O#Z6 zuAg4Igq1()>BP@ZOdB<+zx>{|_h_HlCe2-gj+>-mg=7WlcSDVY;_<$v4;Fj(4j%rn zJY5rb)Z_RlLCKctzHF&*7s5En%AQbpf?1uxIGMZU=7#;(jvvlZl^<ytHe`BL`UM%a z(EH}2{ZEs>WlU<n#lZIbYTWsWLzaEhQKIVHom@90yQcKEEgr6^K6&Ow7UtsGVrQsN zC$;jKO5ih3+IV8{S~rf|mV0VO>Z+s9WG!eNz98vRqkAUZ%3k=aW)k&!F}pr<+ifkb z^VrrQMU}!E_FjWbjj&KFFRz;U$>OK9cX}}cf)!%?^vaX`x1aDL+C@K{ZC|sXv6H3A zyqYYoi)+lSbbK1_)|OM$>`qF?0eW~|)1cyyW$PbFv$QqiW-Cg|`-m#r-0Y5$W?YY5 z+n|f?Umrir(D!_Ceg6+wwHu$NWAZOt`6Se*K&^s2@32v>akJ>?NB1+He|Lm)@8j`x zOM}bbEH_(5>suzUecM80#*c%xo?usXvNCG*my-KTy)Pb2&p*6yd8iNi?QK|>!Ei4g zc4{c4W{X=<y2||c%lfRXt;4rg^CDc#*V)sb>C@A<l8dtM>@$`0Z@BVFfECZF7Op6D zne#WE7_!z=G5Nih?SH#%A81>@bQ*)wW5Tcn_j&4x{r1;ol`c}{Z@P0RfuiBN+9kB$ z!M<xfW?fG1SwDW>veD;mb*{=ky>u}nx}a&)`GR{prcW5VXz5e^ZqcaV%-QEh$dmq- zdt2%!Nr+s_&Z?%2H+_xUcU|kX0+~d+da<aaY5W<l{Mp>58z->*Fh_Ce;?PCEcGgtg zUs{*j>&>DAyLjwYI)OVkx2igQA*~7z-l%#HDVZoVE<Vw-@TY~pe0}NKPXkuS-<?%< zrHr?XmE5x|%B@PC&Azu|y|u41t85jzFS31{p8L&<UsvQ-CDiJI43=*kO0u7lJ^A`l z@58I~S+*nNmM}sK@R+ShH|<8w^5>5hPMcdjmQhE!<DJsiQmkz0TN;r)Ro5lkE^J+R zpA#-w_|xJ6u5tI@s+w@l_VbX<hGzWog$G6*8Fg;)-0JU==gzj5E!ao9eja!R_lnOx zo|JvEZ$RrkIx+3ajOG)wHkOm#t?u~|k}=_zA6GR7h>N}+r=C4A@&V?==oP42o;-gd z>0pO<Pm8iQm*3d)BYocy=SlgO$F3~*ZP`x$j!@;MlRkR7eKzUvYsF7jZRxo&_$H2U zyk77&t;g1#d+zjQNL}Omtz6K&i?@eaU0p0mZmB(dq9sEMzJcn@{a%(GrB@cW_bhyW zQGan`WX<-<dTF)i`{Sd)$3EK1+Y8oxz>uQrmn(){N&kAru}_$XkM%v1@{?2->g)0E zF0R<k9?Sjh#nRjMK`WH+x+}x{uy0#c&44o(6&+u6M0Z!C7c(=0meTp&3u{A(kC;{W zi|fca==N_j3T|$x{cK?w+(hXLhiWiXAaG>Jwf6_I=apIdr!7<6$myFEXmh+1Ds3qq z_*M4Y*^hE>z04gLcb2@1PRnB^E(EG+=hjwLO;M{3^=+v*QBSH~TXCN~i20jg^Af#k zN+7(zd2H?X7i;kg5+!R7AZ0D5D|2C@SK&)BAKYCHA%~9i;Hh8AawT_E?*x}@7j67{ zuyg7f<GlA4a-VnZyuY|<9IVXMW#dX@kGa(-cX{4~`>ly@4m}lSU5eCaE>c;t(OUKS z<i2afYTAzGGv_nvXvd0aYo4mk=MHn)w(FRNo@1F?JdKt$&6Pj%Hw*FA{n!%4mD1eH zGqq#n$uH`nyCtVt-Q)FZUmnWt*q8X&iOQa-cigN$MO|~hSDMZIjNw?6jQ+apt1av0 z9~ssxX81u@yx*15s#&aqxn=tamDTf~PQ0ACXxiG@JI4oaUH)xAy#98)sCwp#{bwth zMqa+Bp1%LcSHr%U2L7082esvm%p&&+XSw;-m~$^aR!#|8`Z=W-!k|mH?eBD)J`t|> zW-0D1Rik&UnRW4FD`@zZQb+O1W_kl{`N68YQ`G0y#paSK2}@3%T3$F|QtayKqT)KO zN)k9Js+`uZv{V&itzBY%v|BYW&@y2Eq|4T+=8GfI35rX*nj*(m<V7cG&TTiH&(uG= zc72BWXr{XF6Ha7Dpc2;xM)Hbuc&)bfhq>*g^B2!;yx4S5xoF>EN%Pdx?Y8M_^&rL@ zJ@)Qd7_#*zCMBEm)}GnfbX#qSY^$E6p1b&3*k#V$*fdZw=hyE}eouY!Y16n>6Jh*U ziWGae)uytAEqzzB=c9J{GyST8a_TpiGPT}OkGH-3ETbi%PPT5@%i(OMKYHVM|8~N! zFHg@DbDpoM?zs^!*eg{{TyPTji;7)mcU0F4vyMN_%V`;Zzl^KtRe6dP%?utJKDO30 zwxho3w(g$R^4wcIKC~45_MKLluCT4=r--EUuMZkOXY5_@{iqeR<6chX?t0KMLW|Ze zUo`HieidrFr<=R3NL6b(26q;_{irT@%-LG8ug<w=>WvHAntth)cX`Y1dEXBnuy;eO z^6GEDeYtATvE$hDlH;euRi1v9vV{j9XD;hgQ#x_r@!IcJwk^dhx=S7Pb@qt^%qzv) zi`CysjyW%sKB}X=eRBj__3i=rT1Pn0?daR>HBZtSE`PM~MV)pq=gP8$cSkjiUIDTd z97ap#@g~Dq{idfcwr|fX-4^=%>ybkaj(4^OEC*MtxppFRNZs}GG$^#<*R>hnOj#k^ zOGi0-CoJFGcK5?#n7CE)`iWbcM$4mnn<wK3ZasJe9ov6oxJJ{wYgy#(J`?HA4*~9@ ziSgaE>c_O|<hB$0`fFQ0t7?-+!kj%5CJnwiyw_)orngOz*UdGSiAwIa?p$FgUAu1J z(d_ee*^=~;w?-y2x2Z!1t{0!5et&Up2-9)m(??bFhop`CasEkC<ytzi+ogW(HP5#) zNx~J<YWGz;Y>um=T-bpvpZ3ksY<<gkbyg*`@v*9c3-agBXqBPj?K1|P8K%AYLj!pd zHRs2{?`qBKOJCAzCa2HYiWh7azdcc2V7@qN+w=)+>7uel=HJ#GIWgyg@YX5JB9$$B zMY=wc_PJ@#>Il?nWvgvla?4#UyL@A<_S1HiC6SYRQAR8LcxInz^4T|EXs-nx3-`$J zvl*o0JA_eDwY&7?pTdNaeg8z5^g8;7DBh3!>P$)>rkuU6<5_F#%a0EXEBHzFLp9@j z-zNvU^n2~(;i`qBP6^wOuK(cR%d0b5T{Dh1*gnV}KKMGbaF+R#lEVA^2l-PxtA!PZ zBcC=FTshuoJ7;2c{-tPMQq}Qhi}23U)f-#u@oBR^K0mOecMGQ6n*Ff0lG(9!&wNSS zp%rbV=4FkiNymqJZ~FadvnA(;K4P6+^X5UTtE}hB#)B0Dw=(zcW3~)`I0>c9t0A<7 z4(+wCKG|6C=h;_p^sBY)E1#SE^7g=r_1cA$a}D&4!UZ=soWApvfvhJ<-+bPxV04U} zDrT%Ne`icZ?z9Pt0_y(489PrUH=JJldFzJUvP9d&)^o^b%nsU*ldrztueSVLc3n@# zdvDonR2{QrSUY_1!s@G{wu#NLc`v+bMu%l9x#IM6v}7Dyx1lPl;^o0T$ELU%pUtYK zw0RX=V#9kC7rC>q`uasyHfA0>K0=bdYH#=FzR+GyL+OoPPkV01wJ)@yZ6xio*#5aw z&Ss8hbRK!T#2qZE&TD&g{ij}unUbHowG3#Vzxhn>gNG<XKAKX~UOH`M<LrX(M?SoK z*O{JJvM<IwpYbrh=lIZY@6gFx4TX%uV{bJ+W7P7`c^I7^Cd@mzZHF5ghE?6%(AhK1 z*Ldr6H`BQxzVwze<xMv#Dms@=m{@U|6<M?;F*muvJ8)}Wu$kVG_UPLgrpANwd$uea z*3fu)bY?;-2=tgeW0H>5kP{vo!Pmc>z<8P2-YSD&VQ$-V`K2MJZf<xc>UCyQ(Tub` z3l4GL_At=m{848|J({<Ua_%I(V|G>RhSR4Sc5EmxpKX5g;Dz@7Ya4A}RC3#PY)<yA z?ZA9AXV9a0MWps62QO@RHskERk7m?N6*1P+tHx9m2=f$$;|iE(GTu#Y=$tsf*J%53 z;LLM_dw(~mA(weLXJzA^*@e=!2ivl?GM)Wi?0@&i!Wqj1aKAvRZ@e{Y`Y#U~XCK&V zS=T@DlDDhJ?9JzMYO^Zp{I%>ho8H%^XMUCOaMf~SdTq}60lhMx7Hk*J8eeJb_w?>g z_U=4JUB%5Ul;$NB?LD80T9a?p?j$#S*XT0T$lF4HJ~R4Faz$=`PrusST>acRWI^i| zS}fFft7sXntym!?He6%u-1F4DUg+#QC45-3r~C8Cs=M@^rK<~j&z>=+pfEXGe63Gn z?dHVXDO2r5jn5fhWrvS#Dj?tM{q*vV>%E#X_H-NmRJ0uvd|-L7sj)*$dzdc`zB&8x zxKHLrk6RawTV?)!^uxo#<C(h;yOs<+GCF**c0jF<vPaxdY3l#<K$E+y0dDlkayGfZ zw2ij6ws1;a^GQ0ov8htt>-jzJ-W~^im{sO-X4|37@AqxWDZU`vmG=DJg`ste<+gME z#LS%~;brH>9N>~yo43)k+WS8BDY0p{ixW9NW<HFU+uy3ike3MB_UJao3g(iJk108q zy|ZBMi>c(*g~4N<0@(%GC!t2$mKsu<<g-t9uKse~oc9)1T-;T|Z+l=`#@#aU-2U#q zrJkD`noIBYY#R1(2z~tu$)OFo`i91H#5t0RPR)RoGTYs5%iQ?+W$dzsU0)5IdVt>X ze9zGtGaIMx`=$HywcbZPJj*>}Mn2`#a_!3+Ia_iM+$~M^YRY`*^DInmsFOW!+%#`S z4xdxed2a&Pj{D;o<<OrrUg+H5p%uAe&l%#&c{6OMvgFtvSIQn<;!RL2T6%NDUAgO5 zTH(WPvy-(?KTH-Zds0hh9)5Wbsx)Qv#!aXBWw&yM^{i}PI-#{~@sYC`<+h>W!#{X? z*3P7m7S>2ri>nQiGH2<-OZC=8n+i78q$57}-g(uuwjH3~p=#@(93T6zRgiyuFTcI- z@WQ28{Kwra#re$3!=^5wqg^P<#^*H-7_85!`j1-6mEvGc?kEV)_C-Q{lDsv6a~X4B zCi%Ix#>_MCT%KPvXUfEii_<)nwz8=;rR8I`vZMK%l3Q}^zUJL&&wpI?;d^a66jKk- zcE6RuIGnSm(WO0;^YFzwd+9KkEt4~^{#48gjf&?SAF`a*7FwCi95#*K*|GT)|BE*d zYR4q5Z{~k*&Dm4Go$X8??%UKrE?X>j{hU`7wVz{taA$|)lCi9u%*XTdu3qc=^>9+r zW}0IAF2@e~OAfzt!|KXQ{Suk)l+O+FE7@g}%Z#Pw!UJJm8O^)z+Q)foT1u@;mYmv9 zAfElp!&$@nJ*8C@%_yuQU&4;%|IGW4>3!JHYhWP4T}av7P>R3C3wJa0sx5a1-e|c} ze(-U{#p>14vgud7rH+zKCt2S7xzV{*x&01YnS6QQl_lkeN1q?Ehn;t3^4N#ys_QGl zD>t3wIs3Kd{CF#y^78qz$8C!X*Za;5Z3UyH>~)4ZZ$|HS^2o=H#1iUM^V2Vzh7IK7 z=6}d^re}skwGa!~dTPT5>o?WOCj7E*mhEkbyA;jvm3zv}{cI(o)z>v+ML+YZ@;2Kv z$(#P&-|o)s_qlxLuepWE2My^j8}BF^#w?f^*i*lo@9aBgq9SxXv5`>x>?V)Yt%W;n zHof!ew__iE*=}8-D&LndH;r1mC_Ir-kaIMv_~s|UqHUzI20Hpy+SGG{8kRI(-d8A9 z*hZgvP|9Bh`?`7Tem(E2ip~vNOljT@VbiG>;NF`mKaMF6QF=Z<xty`{)6b{yu?x!C z?WLlU#@0`W$Cj+pHC(v|#^T4p;k50&s~LwMn0GFHc5b({S*$2Im*dRZnwwmG<Y?yE znrU2D^V55ufBSQfmQTxvetUGRBWwSSew0O`Pt4VX^CLTZ-T!`M<k)uFn2Sr!t}!Jp z+-+YX{#F+4)?zFF4Qg5?^gjFMQqI|1TdL_^o%uvgWd5x+rlw3Uq4-|wCoewVdZ8Zr zk}}|ap`p#TxliI=BZt3w*}ep8_89!_(&Nt%Z@Rp5{xZrMYv#lYpWNrHt+>*&wv$@^ zVe-Cs?+0y<ctbv&xZl^Ws32c5Ca`9~mjA`ncSbeYEp4xJ@BtJIO`0ST2sVmJkP<>r zYEThH=_pb{N01sIg0HktLjqC)0#a0jPy<K{9(sU40HrsjgdP+E2#9{S=Y4;Cf3g;9 zv3Blz&o$RvGkecOqoW_3nj4tuuMzAt3}KIstM$FXJq93foumF?BPIK2^mImjNJo#X z)aiLG@mtrrYfyEePHm9vGSVV{W9r}xrNzw~|GV5gC&fPHR>l_~Ncj54mKsbml)r(* z{l7>-Sw=Pg%)Ir8wcIImUs-;4CRFLX)LST7C9cr`tOcJ)ey><P0=8WSgZ4|n&8Ds^ z00JUvbu3nVq&qLGo^(w~5<_f~;&QQ*FmF&ui9ubqQ!g}oI-i}iYW-{RaYTUYAgbKk z4Jvh*ZB}zD!r&bW?vQd9YMO^Po*B9wKo7!tZFjvph{;w-0Z>zEQ($`Xc=NO2t?zM> zx4xhXG(~*t^OjslQtWXLg3|2$x~?LG$LX*qgE@ZkH&nOyj|szN4^p39Fx{iOr+$GU z6}N|Bz3lty-M6qDZS%5xfWNptNJX;0_S?-3uKP`1D!(wn5;9MC&7m9OjU_P&NR!Dz zf6xFJG@7|*SfH}<+v4H%_qs2rw+(&s$QqgYBeEA!1uMkQV&pZNyVyi<_wCK_kz1a{ zp?YC;-?W(H9(;}2!Uq$VIMfpBwUntV6Z1l~6S3RJih+^SHS{lY+75)pBXd<WEq{e? zSR%m3IPgDpgL5&F=F_ehrBDSPLY)(_1$ysTvLG?vYu&5ZG8aNB`@UaSlscF)gow#d zUa_10>70GXd#a=Jd=C`yRHSx-emU8g^Dr>sQls91cUl(WOEbwE#N#^c*R2K!h<-rZ zgl65HW_y1K(GN5%m=_#D+JIC@jfJfH*MR3(NSNv>zC4@rB+D~@t~S!#BNcb$)^2Q; zfl09bkPK*t_|aN_2E4jo`ihayIz4h^c4hRhSM#mM=H!36D*9ey3KI!9eZ}9mq_`(s z$|}T`K4;{+oZg*?DOL8?h-CZj>if%cKH{b>52%O)rWW@bnHfJw_&H!;asZowoMLGl z9JPKx;Ny{IW#818<Boid8MBOvuKc_ii;DWQ24NNji$bCaui2^>jZ@r6pCMr$S5lsJ z%e#-}V+cTX$<}FD>elER+yXbB*U96gOE%7-70=*t1?X2UFnNC=QT*%b*fryh3Gl_4 ze0$JaocXPt(+2(;5>CUCwg1eeN#zXAIhL4$A3aE3!Rdd?O`kLd{HKTYW+op#r{O>l z!Oh+Bxr6||gwXQlh}?8O-19s3tG6gRuNb#jbZ1Sde<C*Cz$66NtR5=i70&z=>wd$- zw?P@VXC%}qruV+^o8*5IIA5Vb#`Ip?rN2g>0T(>Gcc)YOJ!Jb)LUFKOCxmAEcIk9& zliAv+5uAJG<a(T8kHTeb(|!8o)MBf}DD(<Bb{L{GDHFd>^=2YpHR~`n&6<Ba@-LqL z@SrlLT4g#(XJ4a{X~M!r4l*xI$d_LrSKqo@ung?lAk>sfU(}Ktf-qHiHbGdQOICXQ zQoUV9+yBg{h=41VIO_RdGX_l7NGDV4=RV)gOejVyeiHkD2=;mXj3?y%?N%xI(fdJN zHL5AgX9CdPoK%;TY(rDkp350U!5At4lBi#QWIeD{Bj9PO{Br%jfSc7#$b|#NSKn>p zO;=pg7E^5veU;<l4bEuIYfI&Cxi_3$tU*t2=wvT6ga@kO+x{#(``C5Tr`Q(OBOb79 z?5pFrvR~mSs-7p8wb=3N_lGO3;BECITsr6fk~!eot<<gmFPY1ksJnvpjXF9$_dk+O z47o@$MoQTV{Xduvel^~x4$^<PnQAJ*+?xht4?YyL%Vktx)tXo54exm7(f+X4%D0kZ zDVv>hzsKH{{<%KtbB42i^0?&Tr;Wj@XLon_jyH5~poZ>&IOli{_qmR34gS~+eKO-P zMUNlmzo4v~J9S(?n0)FuEdP@Nr``C*C632COE_wPbF6#SHT3f5eK;+1wTaw9U5_@N z8{m{Zev!TE0}t~bQ-_Czjg7&>0>>=jVIgA~@G#%8ou-z`^$Hc#$MuQFd2_oB#(6Wl zjB<2S?(D8*lQwnzbCY)3YHCyN<Zj&K7Y*xIgN_f%FJi-<k97xy1&pDC!h*;0HV+5O z1zO(SnAz<p7uX2>Q@+0$x>dfvahUpeYj(H0X?8d3x7!#JOLH2V!qT3O*<xu+s<e=? z>>ygmpDmxB-=97@-+&!6I6g%$b{;nkZ>5HR;vBu3`$L<UOaDE}`S_kG8>V({I!*f{ z2l0-n8aA-%e{W3YaYjJSaNwOW<;P<IIiCaX?dvpN9j2wQa{{iu#jTsZ3;6T)NO>l2 zHTUlRcYpG5ST6f`S>^36X|yjx<!#{Zh_U<eTUBz!=bE6M-PaX6HG4bDI=^54G<o-n zoN~i++x7l$uiiZC1FGVSfhFcAOTHy0<D8g$-p2!K{d0>9=JvMrlNP?-{mw{_t+dIb z_j|b|G$vs-487G`h+UsJ`l;i(wOvZP*%w~mnmkP1Cr`Mdj66QM(p<xcd)itxpbSR2 z$Z4pKKV2xn%Figtz++4F7U=R^+%VX$LmCZ!;6#Lh4n~6pWag$PHRR^R)A&>Tje4Y2 zL6;?qx@0W*hudU$xe@b%C%JEdhufqPc%v$G64GU2p?ykf!s!+A_TJA$wE-x4+P4dO z9=o_<>W3bHB0gtKE4M)pLMy89=drIghI%1O*qi5ZR=#Kje=FbaOa3+C_y&2O6Sh&r z=MgNS(=YV14Gc9FV+~voMI$0ZEMkg5FLp&JGVz(wfUGL;{Y3G)AkfgZZcBYnuuR?z zi$*l%zKqb1&>?6PMeE$YT7=gT#ufc}k4Ft?CEM-U?`VaN7cLT1_P#HMFrERAR5oo| z%`>@``9qUXANdkd6b5?Avfoo3JX#bwR{t=V$H$i^O^zY~KkltBn;ppUa$OR1zgjdR z&@fL_xVk8xYQCe}(lQY$lQ(xrBR;?3z8bwaH^YR}h48PHfsa@G!+lVtkkSrl>0;S! zwp)+wl496m$d~a2#twbVwg-aB#RrV8(YG}EZ1U?1yP(C1Y1jQ3p%CK+dBfS8TOqV( z9XaG^658rHNenu)ZBS!{aRwo__2im~uk}3m{g$G?0H;lMymu~QUg->sI~A?J#3UCs zr^(?si)91j3yMC@n<0sQ_@M3uMOX7`^Z~{Dht_!gLL%z=jyXT0wM}Z}*z=iT<w>bz zX^q8r1G!^CrF$n@WeUlPJ>EtF_&3eObnnmvaoLHx=xcOQyxab;2<{Dz<;HZ9^BEc5 zb^D>^u`x8YQ|yb6T2^j{Jb(y1WoNEp-@q-z4oYUXZkA=XQ!8H1rs9KxqdQ?bJG>$Z zl|KOhJ@AV)R9~d?k;$onOVNwqf)PH4m3RAa;5&kyiKcs2AJ+3xa~`8R^}V)LIH=;^ zb&0*!`81H)EYXEvpC~AmVWhHKq8PC#m_)X=q~dVPdp1FOTA?!OA(RxI@n*poyT$<K zFD~00RP%C~p;q!Np@HL73S~ydA&XpX+?Oduzd)D@y-37hv(Rgy;dF7eDtnRzltg#4 z4%83*MLe5ebs+PAS}nJXq1E*4e)hC8QovgU%c#r*ywgfojWpsg?(7jaLbV!bBvdFW zxdVW^GJNiK?@s1wW}YvAE|hiYYn0rwP1zdug#UL;NrdX}`+unaGngj>%Lx8TLgHi# zRjB37f@bK)k$UBSO=?3U+FZEvnU6$wN`f2B3-+7Dc6w1>qiUJ}H+r@4vey<x-KC<L zWN2aTUxz~_E3h@3lI@sIH4Clt*h*)LA`&t=A#d@5i{?Y)dN@tCln9ABUl_d>XA~@} zGNI^sL%&g~Z7upus7&GCeX`LgdMlEmp<f^ZxUrJ9ks~oT_rPduAr@uT2(^It-(oJ5 zEDtS&xIODGURFllvFzRY-UYFH4pJMn|9YAee$2K>G8hl(h&Q+o9$t&PwpeYYq2JCo zv=U8u)h#cHDH4$#x-(`kkW`NDfm((roZQRovCRpAmTkQJt|d`zK?_GGEDxnrW%XO< z&^}o;M5d`<&xA?90?=0+`rWM;shQQ*^bqSTGG!KFt;$W}=niZHW7~_IO?>XDLrC4j zD^W)K!=Bo)oJ57Va(p@fLZ}$TpPAcjJqlQY_!X2M&Qm?snpL_zaCQad@Ag>D!JcFX zC2<Vyql8KyS@7XG1HD<~i9TXa^><yD9V?h?bmD(uXirShyS?YOO1`)k>?q}$EV^ys zx-pdUv82DwV>8n;1WI+~y`8g=KlH<%MNrtQ9I&$X#jCS!ZiVShZ+FNRYPGTBjQnGx z#D~}LH5@$`guZO*dDV*jc%ADsL4D|YtPZ7Fu+%P8A<}A~-f=4w?29*?z1_A$pWxaI zv2re}`2{j$RWhtX7Lx3fh~gpNgx)2l8{CVU5V(x!@W0@B{;FJ_>tt5<F!0zCMT<nT zT`1FwayHV9S)Z~&rY@J&EU(F;l1U8~sGR_Eec{JBht)voFoHRmi*}=S_>ZRGp^DAR zJI%qclw7)KLSm?F`mx}LN9q6I-7wX5laoiQDt2@?b=t+`r6ir(AW3qP>hPTmz?8WN zr`Zzc7IVOGlgh4JAx4bPv@Cb?Y93kF&i_DCXdnTG!#AH`SApvamAqjP2}%7FwBmE2 z(p=tQfg$#X{b#X37y3dC)AgaAb=l?0gMv>CD|cF1J$M`ZeTW_?V_@^PL}{<N)S zH@mhWgLs(Hxno5_YV9K07I<^*#ShOGlI5(TQuPes)=CW&QMh%j)@YjegFdHx8ZkwO zLKEz<3!NvX+Z{?qaw^gH#tJb4S04)`5Dv)8%Gn>QIa-FxHdX%JLO3Ho9@`2h(L631 zmcQluRZf^==Y<VPr4L@|F&7;t1V}5z`_JfP@!_nVHPnsc_`gek@YcjZJ!5p_T%6o1 z@ng9S7PGe}0i!MS?o_e}<nRXl?smUiQO~aUnPsaS#Ng5LAS!dwL~*zchFuWc^fvOm zaA%6|gEAd>U?<|JcVhsw&(Cm+H_~Wt7$;fe+~UoLbK7Hx;5dHx6S&14P|=P>SuP&K zblL;!@UbsV=;7X_nGN*vVXbfwg>CN88{m22!|+#jP86^#slR$7R$8M7Ympvwp|q2a zv=RN~ufHrN>L{|D%6g?y)G8O&I)TF&%I)UGxv|QMw31(=ws$>eu8!rtM`qRPKEq>K z^-bL`XFtb`60u_BZ$j4-7|&vhF1GzgM$9fY=*Dp`U!2w`0-tz|&hVlraIZQilO-+P z_A(J;PC+ec0o~2rJ48&fDRaSO+F|Ij>jG$tBD5hiEPQB}&JtD-tJ;VQUJ_jOHhKzu zi@8v`G_9+4wdj1ZYMZp%RZNVIp^MXqg#Nl$@<ny;z0B3n%H=YPeXT*7-x;jio+eS7 zC-h0oY+eleA_sM~6E<t5pP(1&Z>=g;m7C_A^Vf$x_=ne`6IoTEnlc+96d^#Nz}uu# zb^?`fEcCR@(5@S~Ec?j!Y)I+ZzrtjJz~hdC(i<!a!|`fZ#v+Ai*9`$YWQ#v~AV3|o z>MSI7PoH{Dwnqlwpx1i${|X_cWFTg}4*cx8V<oH-O4gJ)ORXAso-DRk`P$ccVmH%S z05cokzf+mz8EE;bJp$3}%M*I8r~D60<Z#D+^s$wGyNJUAF*n3okxWU^BihmT)ep2r zB_kQEs_PPRzPt*NH9w`}bSSL#>cuj{Mra}MthgFhnMW=VR1P#bYaxlx@Lk3Vx7d|y zL2fvR@R48?^X0692Veim4c#YsX;%92Xv547TeUteJY!(}>1K4|HKPF;#!SGfmRMtk zcAGSeT1AjpG}%yAv9(0{1a?9<a(QGu&7A~Z&9$xsCLTiUg1Kno{H(8HhmB<&a+jXS zY3S$au@|GiNEET6-5A|ART<iS(n=fOLb^otW=mKh3|86p*1t1R0t)OE2Z1|mqN9Kd zi<iw?_g$W|yWb`AKx<wmJDMeUi<`s}T$Qvop5Y8>jq*oU2I__aFHHv=Aa|4Wvt0_e zNc~*ox?Zqj0dvi?-PO8IwLs<a6j%-nZhrp{cm?(NnE`LuRplM}soYpG{Ohp1&b8=A zzJGZZXGdQlM+5Oc*Mx2a<(s&(<p7Y1D}Rc{VqDVtqgEK(Xrpy_SEJ8%WIPh#bN*Y% z8<vfGkXB9T((rUu!Pv{$kN>zv*+jSe$qbGn8^~2#lX~X&06+mYPtx%Nt!}=v#p-5; zu0G(0``2~T6H8N&<>OAHJC&H^(Q+Q#?CsKJ)9k+1(H}PtA=q8b!K3Q0NyJx!`^%55 zqoVZ;e+epp9C|RfLS)X)a7?)oeNIb9w@Xcoe$Rv@=~+pf=z+#{4=>NZbuCZ(*to3) z#e~E(h%;gJdU(Y31}@s4Q=`1rC&SLctQX6{^B<(D<Hfgwvv+i_Ys#QhLQQjs_k4U7 z1>Lz3+03ansFF%K;lBc~2Z}=ZcX-Vx?C}C?wa25_tiU(>@AHpNhB0wYLUMQpN6!kO zKgqX>_$WAZH^ZJdYhrW<S~|j0wHB2K08!6IqKKnI7%y~f@peqkE$4|q6%FjJY=*im zm&qYnUdP)L1iUNT>LoySAMBF_se}8#r3bBQUI2WUYQttAj#>@yeejL#dajsY5}RQc z$`>gIa^KaFm?&HX-QCOVx2>&4_X8XXdjdO{{7{8A=zh)u>#!*1&$^E@xoF+|(V@|H zDi(^4oicXE#0hWSY;iao)@KXtD-o&wcck22Wp2fh8`3qo;~dl52P4oUX~}pjklvhD zx7<4Tqkc^U?uQPBw4Tk!out)WM_^(MEVlJB;nr?fJDi}UfB@P;qW;RQliWJh_<-3{ ztx)3-g}#QyQrEKbStX?np=lw8&?$Fb8mmTQ(IlK#PhGz;PdhY7Q#RQg;BYN5kw~zw zQSQ0nEMVt>4fEi4?1ZlRa7I<mZH8WBl^G&g8@YJrZrCq^J>h=rt(DppvH?Zo#K>tN zc`0(iC@)ooN*1Me53}Fi36UxGKXr$@!7<rpY#|=yk=y+_JB;}#9wpZZRb|3llZTqk z5jUo)odz_=;>k$GMo6nv{vb_Mv0x$Y+JVd@nKEG)TO;llU=h0*5)DYEjVQ*oSaYan zluqb#z#Yy_EdGVXE+;12cccv(Ti(5p)a2BXwfvF=QuyTb5BuiUjBfr&&A$_Z`&>f4 z62-1A_6qzMzMBDn0U*`TRYhu*;opUn_^S)HTE}<k*2qu$W!n~|I4EqRwF`n}TIKJ% z<qtv@$vPH0dNs&3C?Lvb0{SIs4{`+eCah3@9WqwOaAJY7{w)n<*aW3+$SBX<E^rDL zXFAncmXm5575q<NzpwmBiuw(l1&TYCQ7dD`L8R}x*IjpQ7^}5e$>&?8U2}*{a5`Ba zWgNCeuIPf!jZgkvQaSZw?}VOzOIp{X$2H5}lsuP`kP+&msiJpIP$@8`VnM(31F&pP zk0VF-dgJQSerX}N08xmo%gEh&h+-_Keb*sw_y*RY!}oqE;uw1jQ~*i~2NgcvHf6gx zB#+d?GTSQ#75^j83ADatXC3uY&xIy<8RWhh4eqC*Lu8CYD0bW*ma1xStF)aEvP4G~ z$^|8$wpYopP4ll(MY4olGgX423eWIzxD(i)f}vMGWetvfE^LO=FX4@rt0_$~voygn zEsFsem`bRvB&J5BpjFz^4oJV_^jromgB^$pdqy`Nw(k#WS$@Cd6W9ekptb!6ilzpZ zE!!#sX`f%^S!)GuHu3p6TPjcJ)}p~m*uhM6%Wu0gV0dm%qoa`7g*zT5J{95-8VV;u zOkzj8D6n%;NjlrwvDb0eauqa?Pt-qs44qg=OKMt|$@%EGuSG#Z-PpXWuR@^}kW&{( zL^Md!LFk=#Y~YQ@vdNt*(TM@N6p1JxB>0;+BnZsMp$PSQ@u=<J_wS4WS#7d9Zm*JV zn-mO1`>WqaC0nz;cR<oNUd{?ApQ7PG|D?JpXmq6Oh3;5U$%+XGnj(L}#7Xznw-sH| zW!8#Y8_Mv7wM0}AjwMVDM2`ceHNVsStK3@QI`)LmI3G<NSmDi5lEHO<>u=HHuSMZ1 z=k6@LCR%elyiQV0?ezGe<I>1l#h%<7Tqn;d`7EU&4aeI>0Dv`L;k2lCT;_!J6pSFE zTKPz8(F_J%H}LaY7BDhMcR&Jg$u)A4`8JP-_EzCtf{tNWG6z{%iT@~RxiZn{l?y1y zL`)fb9(w{i&P%H}eQ@Tm#lSQ0UPrv1p@e>fo}e9XU!vWrN$mB=%GW~M9JOv~1x$I- zxYIk=-){nvs{>JOJ8rH5cmD><(*47n2|$OQE<4XTPE1*%_BNf1*wb~<h<d7>Zg8<E zL&p%eD&`vX<~h;)dGf?TBW>eHFmj7b4M2sCw^Nsur>>4MtV4FR2619hgGZkSX;Ce6 zLfdW93_D)=R6t#w$1@n+!&yV6t$*t^Ds=jDJGFB_;JsL<2H@#vsH-1J-3fGUgbJi+ zJ-pwv?kmpZBG+!Wfmgy#-d;huUE)Y{G;gjBfZ^--%3v9~cjK4m6eu@Iv-Fw-X5-P0 zeR4xN+J^~Nw#7!FYP1Am!VgNOebIY2w^a4=Rr1I1wavk@rLNVPJ62-+ejPID{C;Xu zo*3<`$Vjc)Z_ksjKCRmzJ#jjNqYUm6_p}796@q|x1q+6q(XGfy)96r%WIQwSxj{?Q zQ*2z#QVBheTWytI;Gd^$4XHfA{<HUea(AW2He@3M_d{#&DDf-de({r)-I{;njZlTw zf6ZHkA&wqc*||8)kaQ@|lVR*i$K>a~t?x0lT$6v<=`rf#o6Vo0pP{dzS7vo9RG9qL z5$9w#qoo^HM^!?T|4V$^$E%`|9H3gz3pgW1a*@7o^b5#1EpzeMJz}P>>afa3j6h8D zNaC_DmTi@T8pO5U=e^81++oNt!eiC1>N{zt>tDpMUJDv>uOeV4dZd%<)VPPXQMq$# zVaX{#-Hgr*(y#7bcuGKx51hf!ZIwfzv@Ou(J>I`sD!M4jE;-jaDoqFAoJ~n<u@J>~ zc89!?i{Lhfv@^7?muCo*Tw0EHOdj4@aY+7^B|Xs|+LeYG(}VkT!Ywm~c6cj*Ej=@Q zCNwORC3sTInyhEFZKX)#*b_szNsh@AK=RM(jYkclc2t<{^N$4HHK#4-{@oM2>v5gw z%A5)Zmp@j9=Kk@zr%@!*2&-$w+G(kW><_C-7BQTx1BYG5^*p*p_;JmZ5Gp!c$r1wy z2J~WC*LWluVZj1%W}lv~_2bGO%$vHcTd|Dvi@kUi6Rjn-?xlDd5H3mQJEh+W0QHCz z9hZqhb^p%)Ko4rsm3VwPe)qY88r$AQfP=eHABlD|yvcWbfD;J~n<E*t@qN>{*x{jO zp#bc}aJ#h9PDnB!DUDkGK*>ynkz4nE4YfmQDnS)4kNPXo;devFVV`(_YFR+n2x*zL zgYO7oiG?U^`3FWKe@4${DD%;}_W^o$5(}l_76dJBL=EvZ=w0lH(DBG23UMR0bqyu; z9j}Z=x{NRINvY!&$10;yb`xH%k8Zube5oH=nzJf2-FlUyop^Tzb+o4Y<cV7T*q<4V z4!%gYV42cD-RsQDUJgW(V)_?E^n)-WI{Q}x3%#N2--17b`vSK-pbhmxAE=aD4eSou zCx6$9Kt&+ebhp~|TF*BOGP&-79XF%h_I1bqCjEXspBJL7f^-G>;VGTB`5$bfd!*6+ zRdSO0@hBVS{vaD?REZuqx3OVrn{BgERj{nw2W<tnLX>p3D)d@mO1d}BX;sm0+r?gp z1WH?qw18FrQ?<{D!(2K)rIXbj&*^PH7ZBUC&+_dIO+SEW2`GJXGWdOS>jNcv7Kx7l z&NDd&T&*(DZL3S%4nK4Z2Y7#UNDEU#@+R!|wdKZPKkzQB+u10=FoDwC5I$UuAK)kU ziy%%D;=hiqB@B-ECg{mswepUtOyBULr2R!v5~IVznK;cw!T@@1V}rDVZal~CfGPsj zBR22eSK-i#GYlbJ-mn|o_!D@m5E-lsap<5KDuKCxSM8M^-gvo&Yp&@zgr+Z_@)!V| zTJ$3J%^a;2&`C0={H-y2Aw~R&NP3>g17x>xs*X)F(VmFlzV+)H8RgM}4nG}<`c;Vz zhK5JYa{c2UrNtX|jwj)#li&qF{zpkO<-s{jq`x7r|Hb1eDfLJr*K#?g>baaMWIHsS zTxy?u6v!Cbny^o{CkUFX93dq-#PO64>0+%>-pI-$fOvy<b+kVo?4dl!K=J@oqr3Or zz7Z_;RuEHqo?U4{%wGc`3LK<rCM*-yagh^tPSLSX)=s0t6Pn<z4HOBqjIwk*?07{Y zuT`THwt(t7tfgBN=a%E{je3&NzvJd0pzxP8GXc`%r9mSMB6K2jzVoMSS=vf;;Ldfx za2%I%yP0PjGJ)?7;x~kHc|H!}GVBS1kZ8M$t<ufl;iJc3K>MfZ$!W?^c0xS)A0QQI z89G`=(uo^CW}YUZpgx|JJho$8s<xKdsG_;c3eR{#D}(`cOuNE4JSjHh^f$-(p=*Pb zX_ekp1VoI&H9A!)7d7zHNpw$Qll%mz^W%V=K6E^?b?fFQ@km4jQrDA@mJ2}1YSDxr zp4y$Y`Iaa0`!%E7Cfy^b#fE9NZyJ^7bD~0Wh=M>ay0W_wP!6ydT`}DXs=Z(y7~Us6 zxl=XB4~I)7B<X1F>f}zb0ZMKG{__w}?p09#dKO{sUr$TLHvjKH4VcUVQTqQ5)Mm!& zylu@-*xTuu{!5uFUPwjaTE3$NL-NcS0BE084%LR$?s~z=uw6TITG!8IgHOZnmN%%Q zpI9GDJlG$9?f-e+ZF{)C8F^IK73R4-JJsN`I<1anqjGTA<=K%2ACGDEAhwj|{%+1u zV^`SI<(7B;TN~4sST-aFC|l2tHdL%lTY}gMn){;zVFzDZHePJ8UyL4oIvQ=g@o;PI z?LKhzZwEK^mD#dCN7<cg*xwyGYV-(Gs%r_Kd$hIQvVS~$r0p5zv)7VmoA)o^BuIVi zXnHlwu2y>?G%u-)`5E{d3=Jc^a9wUG_1}`3#$wqx?tPlbepuwu@3^CvaYwB^xIZ0X z($8+3sXqsrPL|t3-`a0omh1lMlX09C>QAazqVF@-_Lms@N7>oOza+vy{m*lgv_<Bo zSNsDx6TeuYd7FiKe6+mFv^)d;1btLNjZue;X@WjjxYlS3L3I_1(F+y(;76w*L;w7- zX0IG0_NRw-oI4=2il$tYT|byMS9+;`=;-;m5GM>_mRUqXfGIBny5dzIJ*`TR4Bu$@ zFx7dD0JJCdFt*TwS9&s|oQ2ZSgJP>8`s9Q+O2a#`xC?D`Jwq`E4gDN!F_n;ulm+@S zz@}JE%N&ut5*G8Ozm={5XBE@cUBdD2dsTsu_gV7xlh<DObLtIiH+Z5Q%(NX`FB)ak zFUqML_;<iisg;VtyRmv#BG|6GiV*=uOj+7;Z?3_kM(Yx-6Hh@Fv){fFX2%>lAS0~% zL8V`4B{R+Wm4@cIt=A2s6-?AxSC?0SW8M13qDeVQi$w>FKY^n)??sy3dC(zCb8Rrk z>#GQf<14p`SFMT~T}3yocBfymtqi73XDZ?`5Rfe)M-6Q1qhSTK-YGuO$c#At^-F{~ zGke9`RPycQg-aQgRN-{AgjgI4CZF&IX;TuOE-$ibEjQe+*(pP5hD}m+T_J8*N)}g6 zpmcwJFG7MQ@7zV2@V=xbW$h`Q)5^H^rA1>z@P_-dkr&*GP4!1n4kF^I7?qUATJSX~ zbhS`4U^LUs(HyL71xwI*6sVb&Wb~9}>D8XcZkj94nv4E09I?<^IIUm)vKRhZ^MQxu zYmbOj=Fk;yZJovw<h1&%sG%`koPMpOX+VwH)^?JHoTCul+v2SrksZ57F@uz*Bh8LW zVv%Q#<uM;m9k<A5oaRxO)95*?_@vnDn|EwpXn6=b$XD&u@P%HAoQLqo7K?yB=ntUl zh>x5gePm4oeiH>c|CKm2tFtO-z?7dSK#&&iGr1<p{Kk_?_oXQPF}-Ka2keguCPhY= z%YXi8V}eFrK>53iU$@o74WH*t#e9^zauB;svq?jhnI{y_E+sJZ?LK6yZb#}dPt8=t z*Xs>c*{Jdy<}{e&K;{*<SAqJs)noZ6_3F{$0PZPq@7!Xw|0ujJw0!jZ!M7C3t!l|z zHPlWzdT>f;<fvv`Oou&c2^p^D9hM;(>n{;!cfziVkZbXgNFqc5Xc|A#v<vKBW!(&E zzr0`{_@TNXW>S*hsS?0EEc~!xYO3|hslsc1B1Lyf?zXLXefS9TN_c~_@k%iB29_1> z(I?I*Iz!=~`yHEL!_*RnW@w#(GlY;$u)M~jIcM)I#dyTE#9yQQD6A@5Dx5Vq)epa2 zXm+SiO2ZhpZFm_N10A1cQhN`TBK&x(v!ery0$^>=i~^?ed;fY*AM|4Vf@pvKbYf}0 zZ-i<|QhrV6LQEL5M*%r`A}zy=C5PnHo|%YsyjuO)qNrCkJ}EX*?>?&3X!K=3cL|~d zX`wLdMh4n6nlibLvA)G{f=F3@5cg;C+YhhhWxUvH7;HG~?7392nBwNcw<#20Sz7%* zdd)5Wcev0;<05BLZxTQvLrHXFXdBz=^7PQrR#y<vF<|NdDneQ?Olgq038|6M`%>*A z;!P6s?N^^6C!AgLE<J9WeWediF?PK(G*a^Xy@mOW(j`)Sf9Mu=u$0W(lsz&9*U-Q$ zH#?1hy|6VcF{W($z0&&#{QMRe9a6Y|R9cLXZ*C3fqNqv?*dMla3Xd>3H!K52{>)x+ zaX5@3WnX&K#xSz$fn7?d^cQkL_bG{d@H3JVF-0r}U^$1u@0}r{Kxf0pQw>Y^X@#d& zlT7h%<j0Diara384l*B+Ixuv_IPaQQf#0nQ7fo>|X2wctjQU`)#!*j!zS%d5)oa9b z11P>`Q^*%xVaZ|<Aet6sz!U^vz(iqz?b{V|14h+al3N|=hheQMvCEz%ZvO5*%Jt8$ zgqbVhrV?*^FY=~dYqDKC9oGgk7yCdru=q2uEBdz)zEp~oZtzH5))dc}T=2zbAnqT_ zvv9z>cds>-5NBf>^)^o%l>ar6#7KE@c+8)FB1?a(+_W}yKNEA;MEPVpj1KUatWxsp z@gc`Oss)^s(_~%d>Q<yT7{UwRvQkC&LA?BHrdt`BLDzYZ%l3a}UeHa<<rbb%V^WnL zd40pgdWgJ!e#P5Y`PA@5>+H%$5o#wxZ&cq=YpagM-QaT|%`{mX<11%g_9AUw?3M1> z2T?4l3F#<{>2KR?`HxE73#XG*OJ29uMN?(Me>AWf8l#`SD%mI+mg`L{(meN}(x}t! zgoBX91;FD}0IS5p1rSdkmb0y@4$YO8VT^CN{`DbTGjHRqBFUbZoT`MYC0hBxd%xd` zH#`OxK05`wp))SGAe??nR`O&cwKfv{rGdT{G}9`}Fpiq&x2cVFJXf%0ZC>Age%*ez z)P{Y33t`2wn(-}GTR7#zVVJrnN&1*c>aE6$On>i-#>P9n0wUI}K#R7Orv`9gbV7|5 z(4nl4PB_3qTmV*}-@b8&CgSTy_qgiWDU*yG7!TA4D9xmmj6l%qJG3QGw7LYUr1ufm zDnHK?4UK}~6Yp~q9)q7p)Wmt3M6iLj%4!c%IyzI#y2s$rY<^lG{q}|G;eHQmj3u6< zCN^X@N?-?f5=LhBA+qbw)Oci<iy7*#{&p!vD`(a{3+kxQ+BaDC5*IIgQ!Qeds<B~Y zabzQkQpzA$1YI2tg*paM1;s*^l8l(r1h(5TS#}#VMli2?GUA60`kX)OZ?>UPvM;sb z1#>#B?t1OHsq?8$>dy*jFcJ~-^o(Ip1l<@8L~6MdlJt=ceUl!Keyvn68?O;WwQH4$ z4Kvz$vG2>nhFB<AcgG_oSXMonf;d7>fBtvFFK5ZdT;CEOCw}`H7r%V?M4?$ku@HW0 z@?!55aRmh(7rBc8wN^*FIg0RXyfmCNx?|rZqm&>G9<Da()Gk^UaG8BM9#k_;nhB~8 zqPX<8_G$tj&s{~^z~-~}ou!ODrC+~P<L(o?5>s5$dU+Wm{?7DE!%1rU(pOUKtxTxH zUQLNoN}$oGY_D-g2<*W~-`R#jXJA#+O@h~G)o_&~2Qa?9m*(q_U{NU$CrA%y8MNVY z=8w55Z`>MM_nYpYcf<A5wWNpvlj<wJDm^_1v2bzIpc)rQ^}`F>@gQsESlq1XOjWN7 zq$FIl9o*}k)}($WOuj}H-e5Q?DcW_vzHQ?4r||EaUnS~H<-OVhPPWUD5;5Y*lz`f5 zsDqW<k@k}`gK9EwVRmhyo=d1Tvcc*6`gkWKF&wb=P7YE6!Q<KY4Ff{^R8n5jRf4V= zzCB-(yZWN=yGdnY+a<R=je5D%v`cW|I<$pi0oz?!(}w!ulhJyE^Qf#hsK-V2JrX01 zr7S|qyh{D<5e78bE$1Yyc@}8qAXf2rL(Ij2mHP%|-`x1ql^!XYu11Os^e8D7Uh+>( zyk&(r35Qwl8uiKXCU3k-n6~clRhUnYtM?ump(!r4I5|&|0(qRK@~@%Q*6Ep%q(Dr6 zRW;;EkA_9F&_sg5_Gz@|o5YuU(Zj-t%d2zGy@O3+93=nA$*FJDPa{>T%PBxjU0@@S zGRXvB91g``T1~b|qeFSi-mBL#)S?NnH)F`J8^pTFDUoNqWT=0cwMP~XOPH72qi}yl zzb$Ww)!ieinFcgG(u!E~%z2gc<_|&0@P<Na977YMCgP4-z6?&;bZJ0#%s@(>cF&C6 zy|CpbIR#9SfurjzqsM)(se{udy2=M`9z{Hj&!K&va`{Mg9=Fgr)OQwnd*{pr9Zs!9 z9c%=pWPW8HBV+(ASaWe!msP}9?m@77^gYV-^veNFIP0b>1i1)aOXM1QuNwkO@w|5U zFjf)p^q8w)MN^0WnG>2}x0q`D<1S+6J@1lY1T=dJb)?TIiR;)F^~zAi8vN-w20`N` zt~<ohofltZ(vCnMo7>&*wJf{?Mi;$RFWEkgsT1l~Jre@-j>|vXSc&*N(0UaxQCNyE z04923M<=Y;OMhsn5f@WWrI)(O%Ht_k`Z;)wro!4*UthfA*tgjV&3-WBn7dah5h~hu zHWnQDjqk036?6R4(fsm?Si0%p!O73(O;d~E!tc;l6GlPpYz&EPeB!B)E510?8VfRI z>s4=2ZL08X5GspaUnskNzkcD2zjP4r-g@7XVpXfjF>R9kPs{*u>-8JQGYyJykosp8 z;3CeW2!@d$)WI5aUW#06R7&0O63Q?>L9@jA8SR?TmIb<6xQ?$V)F4e(tPH4x&;2BT zg^$dPJoQzQJ}0&Yb(Y)xJZ_tsxPI!rbl8KZA^{fF9>P)Rpguzrx`7Ep|BMu=H|KCo z`@|46YvxtybSv9xrh$tbI30FlrU91aKi%Mj_AhR(8h)?qEX5wBYjQ2|r7OvwHeHPn zsTjVZSO_%2e-p-F`ADQoJ3@wP^Nu7We%c!IE^jF%t|nIi0#2!l^?0wn4l-w!v_YC& zAu0&;g>{WiutH8rytZgBFpmn8^YS`(yBH|uXXNrbX6F_D!b?xv;3tP+N~!hBFa_kE zh++goe_YHI+3~crJczE)1fyPdZCqd<#cdLr=AIPyx2~8g!wKmKi{{okL#CAI=uHW( zO}@96t(a3UeikgdiKm+qwLd(&bsZMRsrxd)+XuU7h3S&PiupbR&_kS|#3%6{hFO=L z?&?*;bVAsu(xyM*M%YR!2-Cd=46}lR($#HPH-S4Mp87eYeigwk`=7d-CrAAc&Ot)U z(;d$Kvzkh|TX02ZS+00MOyOKlQ0-uo5GNesOqvK!UoiPgp0(!5nu}@M1UKgGnW`-1 z?i^(1aY++12Z^m;1}B<`_DK~(&7)P#2JC+pw26o^IWHasH)#R^r0A~Tl{nV<p~ojn zKEB;EQj;RjB-Jkh;sp@?gc%AlVS`Of)G-7h`XOtC5k~IwI;ZG0%Y26KGH5Tiy+?|o zE$Z>{B}1*`b^hKzQzA{1UkeMSCJ<f~ZxRbCfrfks7dd3eiHXmS*qTf+Q&-uh0P5>~ znKHr%fqmZxSwaQ5e3D-y<S<B^W(|u{rL*^K^uF=Gx_ai__z?H|N3~BRv~`>T5p&IW zevy=Rx~DgM(OmICPMp3{b*Wy^y0d{A6xqOaa7BTY3tl3SDX_-%%pT25R_2T!X3jjV zN5kqUX(UNw_^hI<bmGeaU|oAHrxzOye~{vzt|iW=WM8WmuDkW+z{mxeGLfWVrB9AC zL+aCnd;{q@d@k5E%NO<a?Y>i0dfgs809*mgUTUs#1a;WGCO>^sM)Hk;w*%^RNbrT< zO2g#Ri9A4TF>ZZ<I$&TEkfU<325l#X%_5s@SS#W?9lNneObd&RM1Bdu4?}t>dJ`27 zvYqN|qX#rB7*(a}@|2g?xF^L#3HP<T|9n{8T$JP~l=e#Tjq8;wm5dvPC3<zV%3^P{ zyDAE=y3SZf)rydP>4^p|VBvoKOxwUBz56+oZb;+PZsSp*iNJa?tZ~_Xt6PEAy73^N zA{1zNfqDNBAk&%W-+#1C4XJyTzIonOcXIOlrBn(=PC+U~KDkmIklXrj(ptEff{25+ zzAQ+GC6oA+w;g(MpJK><)~Cr1pL^riZNdU1j^OM~*4acYu5bKB%H!`eT6vqEynQ^V zZ91XvF1(lCF$AM~MY)sKncK*OdRN)v96AF>wYw~!qbaur>JCFMy?ea`8Z8G1Kp$tm zavDD@wc!PGJpE4PRm=V0fByg<$1T6Bn7k@#Xgc080?Zv@?A5}jgfRE+kP|8u+a}{G z_tuJ&cohVE*PVB#eV1Rm&9-h>8%)2XYffugkSGgRkOrJmS*h(&<jpTEdO*peZ9sLK zuJU8TTlY>JN**zDj|%+1^R-_p{soB9zs!{~qt!NGnAt#|VQ!H0Tol{ZTxH;-+rR<4 zEJds1ZAMxTlD+Yx-f0#ROW_)-$m&73RD+xcgn%ho-Wpc3R{d(k2E#5%YbUeGwtmoy z-?Gar@tB9NwBsiA9fb7_Q)ZGejezhgTXE4J8H%?mk{9uvjIH0)bEzgu0$&2X$bygv zBZ<JA41jmeQT9sB5Z#Fg_*SW3k4ANvyne>*G<W@+{Of?E@(%jBsI$Bx@y_(Vc27M< zJr#qhPDwVyz=|KqO%9z!EDp$GKLK~jsle!j8Hn(vvooZ6o`A%eHAdE6M%OQR2#n@} ztJZH~AS!I2sxsZ*y7nNy`CF!IahRz?T)gYAdvQMKZa`X9-x@tXL^<IuZ29-$H*&>F z3swDi6@ZB``hr{ix`1>&BCgquCIafn;@<4Hxhh8tgc5Gv0S1UTpbzM*iuZCFIm_<4 zc~sCVbX(+C^h!_w=(ED5Ld;X){yRi#VBiQ<DrKTY3@+us9xFYxjx|0}CE~m4g4oh? z*(M^zDJ+@y%aBA0*Ef*Cs4{h3g6z}<F=1u)XiU@on=ZesGkAN>Oig1+{<vW8BvM@m zTc3$I34?uD@#x0@HJe8->X?hNr0~%hYA<L;(Gq_NXANw3<H7*I98Q?zCh*f*CsALX z1&GBJ>ux$&Wk&uj;&t;7ygOdqV*jiVz{xM^*Y3C2Xa9Tm(QyVd5CEk|VWq!F&7I5( z);&h>1EVi6h8N~yLOoj_tR}0n#Q?U&ibj#dOE+3z|0tHT?|UI7*b;#h_AHFluX%=b z^C|t__3qnURVh9c7bze_CB0-^9S4}n|HYvJv-7ICwgc;eTk17bN<SK!@Y4nZTs#aP zJqe0il(7T^j*O+$G@>XYni5bZ%dV&59p|bVH)EUo<f|`Rx<cZ^M|P<mU66~}dP}GE zGfufD6|0y@0+=Dh{AB0=kW7CFU}juy9^k!ds3`_U|7+C1eHHA8jEa~k02zodu>G8B z7qH(x|BJAJyefL4-s?~c(ZBCe-9#WE%Gvcep6Eh^?2P=EblBSIfEMMc_a&8va-U;0 zVe5P~3a?`9wWxnaWR~5|##j<1Z-2QUl%ZcOY?)fQBV?u~9Fk`tC*JT|D|u0N!g$ex zG-T4DEYj1WqA=X|03nx+=S(X*B|qFDG-0b68emfuy7fT0vJ`1I1D-hME=5PzaQ8`G za=P{yD7XA>1OUa~cZoOenu>^lMca4!Mz~yR@--!RYLc|34Ghm%lr04TZ)M_dv^YbH z&C&cUa|x@z4ZH<-n;@cTF~X{ETsRETa3UbF`V7;d54t|;RuhIrH_ZQrq0D#VJttnk zT5>4u0lgqKQ_T5^L|}Qq(b7;#=memX(1YZqUOJy+U3x@})f3E7#5cFMLROxl)wZlQ ztu6;aCjMp~Dz+fAF4C&m<>r@@p3-HeoBTyrOBD0>TG^IMVl}4YYNkQ;uOx3>IHwbO zqE^bc)@W45GGTfbxQ){`Tbc}p_v(Yeezo)xo%<p5k#jICKo(;!_Ka9nhtS6X%u}0$ zk$tPp^uR|q3I*B4a318s{owYYvm^iYI>8r5kM`v^Bd*8Gs_QhJ7@3(If(?1e4S&`R zsIh<)RK`BMP(9h#XcI+yXvwLT1xZRS4#@Ch6SoPm$m%1)jM@?kn^^t7Ru8v$G*dNM z@gUR5rLVR3@63~0)q)ViFA}kYGwq_HK|h<8vn<^uYE7#rZq?qgy3i9)2gJhNn!&#X z5~A3IJ8ZsQprP*!5u_7T2A-}uYN7=7YJ&YiQHX+^5=e7ZmM6sqmg<aA;eVx^`R=B+ z|DWT8C$&$${H+-aWnA+YHZ*J-K)W>BG}&NW@sE_?Yc2>x5l}Cn>$QAMrXVFyr8zTI z4@axA5mq#Lvo6!6q%^O{r>E1E?;rd#EN0^U6EChI-fbokP0rSTH1C*lD)|yssKaFu zlVHXkDV-xPv4}_{2V6Z&)trIA{1fXSO)ikaaPv{HB{q@qa>YU>)SPaT)+QAT73~E? zMg3%3C;y+|uLwlUw=+@q;A(O8MQw5`i6<J)>1>Wu#U@bV4lc53TU%jZzb)d$t)CBY z8<SNJ_Dak1ZUHO$0k8&|5Hh)HrIKBMxk}R2r_)rex{7O}3n9PV3;pZ(+b^HWd-J&M zI#3oO9~)ti4@N$h3>cI%`79HpRY)Yga$t5#EC!r1gMXCQBMOoXEc?QyPXcYIFn{Tp z*6G0FBXbyb0|UZz0Y2*JEM??bxy>J?oLN5JdHRoHbB<Q~^;2yZJW}8I39J9F+g#GL zF(LDQmSK3O-+{s>@fa$xRIi-*(-QwEsdAoZjm2#Gdd$9j{=)m6Q#3=<kY&}c8FURD z2mt)yhq9M{>sm&(W)iwf5if*hu8cb1&abDQ%D(0g)NKo(?z9T6c_ICKr3Hm=Yk2)G zJ{alu>(?^`HP|d(;iF>!*fRpEOPVYyRzMkqH2AuGHmrKt-WeQkV*c(<?fhvBR(_2? z4Zy~D4=?gbn(ci<9n3}3jLN(7ETLWR#p?;zu(AwqG0#$VwLpWmp6iaF%f-?q0&?n_ zI<%Z^-_mz#q)L~q32^dWY4zXiRaTN`Sjx?_rn$9-8`eiZ{I`3;?Hj+={rgL|`Gzm0 zHT0C+$wc%}Zpm*8>8nMICrT^%9V1ZHz@w-1=$mcz1KAx=MVy-`9Y7kAd4?hMPfdEY zmt6xXaBKX-Paa>&;+retoe6F&rsSuW02RjFCUNPB+2J=TGpxt_;2-x_x3k}D3tN~( zaOfLH;igk04<KT-*eSJbxSDSQU$Etjh-!F<^`kEkf@fPNgD{$ZD>=76-F7E<RjjQM zj4C`_y1%WR7WXuh(A!Lqzwv9zKkw7+Ch4RH?jk`J)s86>iBX$E7HS2v6;EDdsP`Jc z#Y~-L0cqbYql}-PfGrT#Kef{#mN-g%;aF8;Bi8}w@jk)a{8K#HAM+7RfpoKHt*T;r z0bL{Q)yg@seQ-4Qgi~@l^7<(x(zHR&GsW1jjqPcmRj}gjtXMtFJPTx#B0W}7BmKHh zM^v`hkA3MQvgM$LDc?%C0B|p8Z)FKmu|`OvI4%DD=md+ht@<^-u<i$Qkv#P&Bwud% z_M3-otpb01zak{LS4E=l%3jeS>n{mmo_LBUBx>5A@EE0(RaXQCNK=4=9Z@`oAMQu5 zb$aE?E6*2K5Bp5jZCqGuFGgBTfxaC1Tkb6uQ(&Jf9J9DKlZ-0l=ac?x4GQb5kgI;u z%gTQyML~8ynOw|HRk!!ji77u$!mswQ<RnwC?T}*8vQ0vmD}KiZaSQ{ZEh*RFK2pd` zov+p$yW$K`kNj5sWMLbyd-^kgaV}L880C7ktIrr3vImAW_o4^XtVUxsV5tt$)j(LB zp8ozsDlgS}&_w5_oRf%|T}tmQZ61bV+Ti~kngTzMaGv`AADX&Ty)DiE`FdP>#z4o^ z><mfbKe2*06E8V>5iJaouK(+d>?L{GDEqnn@qg`|mOdoChzu;PH&5vCa8c=c<iEB5 zJo6ky*vO9=!VDjfa9aNPOMEu?`ENd-mFacle&fKg{<56{yBoRhlyhY2dt<l(-FaMD zKNi5ochGF61>%qX<y#@Ve>@L$XCG<q_p(|nrxiMAkEZ*wa8}cII%)dT``7m!edm<e z`K*>Z(+M54$_DXRTxG-7nf;soO!0k4KkDA}#{`_W|J(((Z8nZj@8izS?hJeA&lKBF zns3pWre+<5`aZeHCikQCrpMxs&idZ-VV8D>rPaTWJG$-r<VR=IpBH_9UL4F_{Ij2X zrTlpP)r)i6TRY_W#T$itc~6d*7Qg*7UR>E`mL034y_nq`i}<DK{wZd0Y|Ov2_DRO} zdfjnW`jf5A{fJ-M?w|0B`(u2awR0KUM|H=!>2q7#J8zCD#5~xx|GQ)UP_o9s!TB3= zlgt*&_|&}Y<XF!e{!6aazZmIxtJ^A1ejBeGPZMw0E;6A9)LXxQHDb42A8onj{|X7& zT4a8iWzNnrS7w>pz)AGoNSyz2xZkrIBMo`E)3z7(RZ@>8dXA^(p%15-3R`7exa^(T z+~BS80P>4uAAw)iR(}|(PtaKvJtJeg8#u>3TELd!TqJdCW_JH@#Xo;v(r+s?Po2hm zcM6IqG+1Qzk@YOZ$OwI#j(I_Mp$ff4|3OiRtP<RxP9=cx^yTmby&|3Kd$IL;lkMvu z_hd41F>j6m8HT$0;(vwxhYnW2(wYC1A&QWSEF!xy(`gA*iU?)LW)<$^RFl<1SvPSo zk0i3XJc8?Kg7F<p$k!i5$OIoN0J<IPDdf8@pQHvuJ3NHT&@~r^f{XSi628-WfmRr4 zC3v4cMa;ojRt0aAKwp-43YAsb{;FI@w+3zz=($+adu6smp0kM7V#2<>vRlNxn@bQy zZ14`~AW$8S59sFV9*1lnaghRzu)$OU8F;{I#>)YO#q9S?*k>u%nwV~hA%3pac&{6n ziLbM?)L>U-P@nvz!fRd;^xN>eDXT*FEc>#O^c7`aTomsyP&}qsUl6V`3c4Vh$20_y z#6G;jziySGnT+;A#jq6M-eY$!uqzWNg&3qu2v4C?8Yz&$sPe;~Una6|W*27EqWklI z7&5_G&tX(_?bKNzC+VkEeL}|PULOb5|Kolp{my`+a1r`?n9@DV(kufPa;&Pj&Mp-W z2aHk^LRZqjjP|5}s=V}yfS2cWS^!R6%2z-^-SMPAv+01!{+HvvW*qLmv(^K#XMwGT zga?n!giUN#@(o`$&X#`csC+BnPQeW6%^ob)tH|#PoXT60=iH;;j1+pRzMj4#=uU!w zh61WHr~C|=B`L`9DZ&QD3H_<p5wuE}VHLBJidFBExi$NM)!pNP)%Rz@dN#NDdjEIz z{@X#$a+K$C9zvz)YQ+cnd9~E+&e@VDG6Lkl>LNYG97<wRH^nostJus`VYSSvNi zFhs?lGHnV}El;E6=3+w&BUB3{xqHQ%_<!)JKSypxa87={0L^$~obpY`=SgXVfyLJ6 ztR>m)<-8g?LuOdEIDC{LLk%At@E#r67CdOC1jb^eB33X!ZSXU-cRC1zr8Haf^nppQ zopuS2^eaw%JB?`}xt~r}vFf7Nbei1wHJ>zN(k`6@94~jDFQ&-#$yratx^@#b+zm8s z{;n=tY^*=kKdjj?)xWKQNyk5$kx5Sq?dn>vn8^>z5Otga$^;TD`=^?UtnnP*H=5>N zK5k_%C*9s83GMzfEZQ{lJy)tRhoGYwy(*G?H`DrL=$-k^|HssK$2FO4?Vj)G2o@sI z0Y#E%2+ACYs30{##RP&C3kd`UR0zFEO99bqfdr`mLFo#pKtf9>(yxLLdM^P2(tD61 zh=|^uIo}`mADo{v!+ziWuD#0hJZo*&GuT@_N<BZw!!7zgC}8HYR(|fMu2|NNN0C*U z=4IElpT#riI*66j^m<@YazkgDFxgbDESb>zu4XJk%^v3DX~7HM)63G|u^77NA$`dx z_sN}h<B)-8qX*tyQbH_Gq09>f>CEbMEk3Ix)h`rcxBzU3^&rJa7k`e%FF|sylZr78 z@yuTE`w=vgmuVaDlnPw=e+a(Z!m0cPeT^T)70nN~T0edb)){H{s68p%)p$f$cR~2X zd3POu>!3=t>N`WL<8ue|uH7JC(u$!lz?YwehDyw~5E$0yeCf1Au(%^9q7|3D&<%wE zGmusE<6tI!pG$KM5?~4q)Sh9m25M`?D85}$`5i4yrY}%{blAvoZhscva?bfk-KAFZ z-vw8<P9^`${;<nk?wu)C`<}yb%NVDPMRX*+SW++()IZHQI_u1rYp|`Y{7exVKCGYH z4;&B&gu%_)2+e@zp)>QANNvPSid+|bpkl{j1bO%|RVw=qvA`;5hKSUFgzHiLQB5F< zFRU2ZpRe%jBI@j`QCV219S7T42ndp+%Wed!BZ?g%uX@Okq9g|&V>tHaVs~~l9Z|sR z<I82@6)01(?(zp(uo^mut2C1mrB%pUF>bKHMKmgkaizh9Q~47xVWn!YP6Y_)gttYz zIu&f}@PQv!@b-!okGhC7NR6sns+rFvWmLy2<t7xyhutU-)*47=6({;#VX%6UeC)Hz zn|JJy7}1*+jDs}?c)MRBc(c0{-|nqeJ@*bEP4i#vSd=k)|2)|}pL@?QxbHA);mK%7 z<GJsX*UW{wXwK<CUf1!kq@A(sq!v_W1TgT0hjCPuv=+RBys!Y;;LUP8sxcUR4ECfI z#~oY|*6m294P|562O$o<?8;ePjvhAAi&6y@x-H}f_bFuld@}lc?)rDRmE@0F`#8r| zfIUPR<T_m+`zEb=G|K~OrmpnJ@qH0X`yg9>nW8jP`NM-rAC4zhzWh9#IkG|Mh7X5> zADsw6AhRBxW1u<#N6^d~^c}WUU+9sxmYwoc)yBX2KfNbIc{d7j-a}|}v-OX{Q(fw@ zk}0p5mv{zG1jgBxl(-NJ^pjS6I|gd1<645lG6aHSnjn0A0RS9><(MuOzHi%SyJ+eB z&)z9Uio{V>;ckrvgOIkAza0`tKF4@qtoy`L5YHRJ(ZMP(RYty2vv@iGY+~lZzZXMh zR=-J!Js9MN;4n`fq(nAJfDde7&KyFR97+eB3iv|FD+<C*d^zf=hjJht>%45e+GwT; zvsq*RT3yX}1i5dn6`sW1QE)u<8>evURp}1<h@R>gRD##(6`5k4v|hn|<KR<=b6Mx^ z{GJo}o$5Mil8z6I9z76xsUKmuNKge>?V%1!iurl9gb;i=nHO+Cm|Z>7Zm-mfeKs4_ z><(T!A-AU)fzd{Ir>6_)0!T_7;t0)Y5gPciM_f_EpBISDTgr%PG>bAKvE|L|?Zx$7 z14k6<?w0*~d12dChhE<N<Sc+$5HF8i<u#$mLg_9gc0^n+a`<7d989TvHWQn1>r@l} z=7t-tkj$bgcFt44(L(t&4<Uau@GFoUOluS<aDjnZOtm|}F)jCINk+x6nd@>c)o&Vf z3VZMB)pRAU{P_31z3)(IZC|P%j+fM&F?oMF@RsnnO$>d7?Se3zR9d*YQ`8on{M<w* zv<P}{64_xx@;$1wh3AHsy^jfM#PEhj8!*P=uM==K7i?@;M66@q;~8_JhE%z^eTxo{ zFO#Dq+ncXn<GRnx<Kr5BVsq=M&O^-4CmMUYR2C|LIO*E;=t*c>T%ZGRTV~pyidjGP z;4MZ`@g}a&31d9fR4HB{gx#`FKi7n9<t;}kB8=NEPkFLah}2<Z$=%+FSgNV|qeln) zm_Prv_vKKhVC1R(Szx6fo6kg5W!?=L`5+*kx$@3bQgS?FvrnH)n{_3h{M2l81D>M; zvy;@9D;tsKZ8+|(<u#tM<VVz?tb=^CsK^$;i9j^Now_>-s&6_VW9l32Ae&@?wv<cL z%?`zc2RqzluH>@q_Z6S)kGNov_h{x*N!MAE_xSL!f=hqA1ild{*p5fiF_!W29S%wz z$tKGCLp<<NOU=(GkO~mzlLr<l3|>?UE*CH+25P<KTpl0NmW%tP9wf}`OhBoP>z3;r z?!6${KD@)n;+=B}+d8KnVBk-EFL$dT5>Hznn004J2-!0Rw;Gh<x4A&$G?Gn#NdV#r z<V_~GjI>gHK45(L=Z=z-eIL?`>IL9%Q>WkwTstNPyREuep2!9nS)m^DGrUJ)hsa96 zegcu7X3d3xv?oW;Js9Im9Ll))N?Ujjklr@})>Y*jW}FxrP-iIRyjq!g-c-~}nAS=Z z+Yk$oCJ;FtkN$9HX|I0m2i0I$v)u&5Z0cqQoLli!SkTz4pMh~8Gv8X-YcZz{h$&&X zuJ?_N+EMYwwF<(jOmT3eTSa!9@Lmk-O8*JrBq(yDouN(CO4}2kyupzo!qR5#!(l69 z>A^VTT_GOb?7^rMjAa16oP_eBl-rrNsoLGP0V0zG+{3Ae<}<6o$ER6tdf8I|53ul- zp`?6V1G#|QwXc+q92a<odB1VNz_ZB%8J8?JrMplzp(c^XyrGds*m$7oviB1Rlp<mD zQ0#;58T&K(WD}-^J{d*BuSP6{6YOaMng-|xF0(8APg|>gS~+ABBY&;>aw0f?Z(4NG zQ!EEq#{-bw?gNTJ=$T!rd3P<9#^Zmd2jymaX@q~`0Rq@0=C#HF>bWO8mi?(G!0eNc zHi6@YAD1;g;jIQ~=+D$#pCr-37LX;s$?H+2mPIK&@k4J!esmrr4^t5Ua>1`_S?!y~ z-2ei@^TPO>N=^SZh34@bshi4U(P3QW8dSoAo%h&I+O`cwJd9=Y)!MGMfmmk6T>d07 zfwr-}FU?Q7@feATz5hjfuKBvWE0~X(+jC`q7{++2{e#^LTE!26AHlen?F_k6qG}tF zJ>2gs!_j<2-t|c?KJM<omtTQlbcILTHq-gd2bM3ryT-eEs{z%VBA=fAxsauDFhrL^ zVK?WLJwRAZB2mmjd3Ia48u)`TGh;=e$Z~LJ6~8T9m+yk7(=3TT^?xlzRV~J+gF(f- zh(1IhO>i}?C$G~(UlycwdTGP$6{(FefTFwCaF*M8ck$GXT*1nYu0J-!CD9Sv8&EGu z4f<+obC_+>ZZ)-Kit@0`C2;Wg?0Sebp~()qiKzmH3us|0Kl~}zi72+w*<^075=LjP z14urLvL_&Ib>neE_geI^R^FzqNYNQkx-fO7`<)@As?l$|(#`{ry6Z67Jn8cu$1=CP zV-G&@LR2(E5-25-XpkH#7%62GD*<>KOo5gy#~CwB=4G!TZrxL~)ne5l%XJW_fQm0) z2T@IMQb5?y86H6km=eUjKHC;>d)^DDnJ30s6N(*fsIDW@j`?nnfxK!_vE14r>&pS( z)X-7rVsUcO(S|~ko~r=Or85@<7yBV06rcz4FA4`FM-E06_$b=nT1%`~xb<7KS9XL} z=(phax8FACwD;yu95Deo&SUS->X@IcGQ*Ji*Gar4m5yKX`Y1#90h<3aFi)N@aN?_v zoV4?jZd8h0iPF@?#{?D1-=py|Fj4VRX|Bgd{^!Q=CBYoIa%!f0yd!-n!euHm%ICBO z<Vv3EoD8Y>adGhRt_xF#Z{B(RcR`a(bwGMa&1q>6QEdG#omB&5H|rXv3zg}%vjY%X zcvq;924q2PQ6URrdxHmSC!;52sVW>lR&flm2OjHBB5y@-9N>a$QfXFx!C^HCp06uz zemsJ3#D_gDl)T5Vj7YuO?CYiAE5PnPO2|ofsJr@@@cC(&Z3|x2kKYbyXvDShWSqAj z54>#JS8p2$AM~!RLUA1Zh%|7DHuV-}%^9Ks&1rzwCVS#5Z?=GKTF|Inx-&x^Jl=JJ z+x#px=9s~gd{z-BHa4_b-!k%OS)~c-{QMk4y6oj-%SA3kC~And@@Ueg#04z~u*QQc zaBH<Z;FFH6MD)T-qG)FQzLdnL9h{4F5G(MxALp(hC7|0}>GpngZ_LRU=NAhVwb3zV zUs;alKP@;Xw<r-c*s(^&iflkp&I3D@h3NUHxK2j7SgZLCkBVr8VqMp^IkY6G&s>wT zZDYrKIjxUnx`EWpHRYq=v~2NR%YT0x`o%m{njF_a-BY6?{c_>-C9O#M$+1Nz1{!P- z9@c4@aqEOPk@<R6Hh#y#eL?Kd<Nnz60McS#aUUGRg8(wo9^zhd`B&BMg6Rtmu$c$A zahYqyZx(MLHGm6HQZRmZl3F$zseZrwB#1>?iDnv?{)iN`IbSh%?d`f~Rm+!S8$7wZ z&FwoH7<#&#JRB(f37KQWTa^`_%FdU$*T19SWM6-}ciW!P2(|(B11g~JO@n^BNVO@r zf~R-GTGcrBF*t7uCU?x1YmTN)s2<+s{O7xCSfFfBHi>jvf!01$jt-|x|8wAO9Y1L3 z%YUWFPG+!ZN5@2&sAAx51Ua-e<dLUqLmdM<k{Myz2%)uFC;%%hzHu!B=%ND5Qh%(U zlV}u}zy^%(A;&W>@;8lD8UMPT1@0Fq)J&_pFqp<u_@%s@t-s6tMdr1`>h~zhS0j({ z0DSl<Um(7kkqrc#tdf^KO&8BX3Mj}N9FHHx-JpEi*ExXVxCRZ!Iew_&EqyK9A>v>3 z#0-0{iP#16taT0`2>dwN_ORi_;JzbQL9z44z@M?!U*CtA3-wI$@T)N<9=2YW&Z-zD z)OPjR`qw5(OwTgZ$%n0Jxw8`5Ahu_$%EsX;24&yjQfOQZ84+-7$Scmh^fNpzC6;!3 zxNJwkfAXUI%v$wsOl8i<cou);1*<f%4(}M<Tdcyn`ql9gC_<dx<2C>Eq~7XK{wvaA z%d&Fg_Zjr3{!k}aT9FBn8HRq+pKb1AQiOdbY_PNkGcKRBVk;E)he~W)bWbP&c=9mq zOFaE_Om<>Tw3pepVC})X<eKp?)*0C<fre2W^jFgTSofOzJ(%<N%9T4uRvdt|?KB_i zX}UK#G^s;rCddB|riDK_F1*ZMu~T0;Kmr*s7QkoBFP`KC5?mu=C5r`+Y-km;0<U^I z!U(+AT1sO+Ds}vbPxCq~GwG>2#4J^HOy&x+(M2XtQ+Cscc>6T>ejH~m*6HD=`<MKH zt+12j@A(#{==#dv`^NY9h*ZFQ+XFH5z*#c$`Ldo<kLh`GJXhjqGRcH?%%9YJjS<AP zn*#Kh1G(M}_fXy^zv4}c_Ki~GcbZY9pReP7ewG=!UjCZ*XWq36^@g*%IeD?k;dB6! z85PPKuJesSR>vz(jNNWUXW;xnj6s$cBjeCJI~rCTkewj;B3W}f0&+A&AOv*7<0{gN zK)uDHk;&SVGZ8&jkyRL8$wWtzodd+IM0HSc_#82V5Hw?Ie`H5IalyCdj?GW%kzMic z>F#5TK1SCxyhG|Fp{|%vA-_y51d%8{gs!9H=)*d`KScjoPXkYP=eHDYCfG+VI0!Yo z<$T{9)l!fLsxIY!s98~0^X$FJ=mVHpGu+9?VmQ+E48geS&Frl+To7j~0{@ez8AUew z1M{;dDEG;|8;r}v*JQ~+YLyVSlO1`C4_$gF0<pDR!}UC;NKn2%(P-Ff4dmAN3M;?f z@_+!ytUIoP0RX~<>v0<f<Y9o(fx3w3y8lX_OVM)v2fLmkOYksK<&H((ge`-7Z$jNW zSf$F#R67G2#Z4bO^~#S^A-Rk}6;KJz6vZ9Rp(2Ox^PzwL(R55x4t#)Q_0TKrC+<;; zqY!#ejZ$=Nt=RB*lR9G%Bl{mc8f`=lZ&1R4oCb^D@}~4%-n!1YIo06<EK73|E)N>q z?26RpzpioqSqKesV3^}-9mEx1b}PQB-<eshw@kdhPv7+32a3bNIG}J{UJ%9$r3Zo6 zp@T3Vm1NV~2!O{p`=h*pOhO4jq{@!(b%u9pn#@P_9yI`%`r~FS)e}n+J1utjFpsaY z%4!DrWoekSZPj2s2a&389TLD2&ry}^doppFhf9r!xCakvh<^Lj2o1iwv#Vnlp?GsO zwL^w(ed+On%+%xM|5ghXi0uDh=KGV?m}@-QP~73cD5AWrFnFQyqW>=E#ezn#T>e56 zd#TIb4U1(E<|Ax|L1TgH(gn}PlY<e~lE86P*LPcWF?gsmhxZD{S1fUW9r47MnOVBh zf82JmJLa?Z-EkiFYYFg2Iy30wwlO00<pgC-KxRL?$0n;kDKvTO5oeG3<nJht+3%eC zKQ|#ERcfJ?GK`sa45g>OY)KY;-$@9i@A+s%PaP_OMjz^U=(#p@kHO6S3}?AZ=>ydV zF42!N2_yOwNuK$98T`9@e#Xl67wqNSu24$9EFH+@c~L2<@$n&_k3(bVng?3m!DpdY zw4cm4*-t8w<(D0l1T+WouxQW+6pFz(QYAVPmo^yXq{1mOas78BjvEh-7bmx;5ga*Q z@nlM%)F50CAvb0~D*r(gB<;8tVN!RqM-l3ppA2m{6UF#r@PLB$_kb1qp9c7_8UaaF z`0U;R2MH0@!h;%{swDu&2vT*OgIVn@wz`y_rj-d~iaRjv6n7H`mHCgT6b5)fAss*R zzNtSBv}q0C5^05Z%2QH^-QW?>gAvc+YT<f?WI{JA^CYmeloq;?C&l9F<UZ2%o5J0W z73jQU;nB0v=oqsVlVGFvQdaXcO5V^>NkPQT#HBH$(<On1Bso%t6~BQ`&bX7OvR9$B z#x~Mvsv{sz&dy3Kq|>RBIR=Hm-k^(Q;vkjc08e=syIx5g_K@p@u_X1@#eg05z*Pc# zw@Z#Sz4YkAo54xBXQtE-wYCSY(DuegI{mP`8fu}9k`4`%2+=G<DSmu31fcANZFemJ zGsp9m&W<S>$P6e(c5G0L_))|@m+lf5_%kY@(6z{0D%;i1m}ap8St_<OufJ>;5s#7G z&K9QBbmnA7d%Xsx9v&9)XV*c&^xC6}|4a0`(tUz8^vpfl#Q4dAtI<i`3b^nlo1#Qk zWH)0e_16PI=93IIppXpY^f@^HU1YzUiun50Tw-tCI9hzcqY(;MtII_-!G@D+c$0#! z!6!xpyj>b?7ko2hLH!?Wn)EZ<;zW&#TKX|Qz^N)WStWU&n~gz1bX0$#6f~gRqw=Gy z{3bAbs=h>nvm*OKve;T+WhJ_HUUsb&HD5{ki}qR@VL&TfzfcNX#+}M0Nui0H|Dffw zu(qq~ND6jGN90AJZHeMJMknX4!V6Q`ZFQ>6fit^#{LkysocBeTL-#CqmO=|EG&#?4 z1CHe^9Ipf!266>nR4=mkI>~jvdtY`DVLpA2H75mwRgAQ{&wOha^f0nV-N%G>y5*kG z+w7~c@*vA{M`gp^=|gU&$5JQH`|-eH88_25LrS`WX6`#*O<QzFu0ZGG;IZMyyxIGY zQbQknwXgzmqh8R9q3nYiW6(U?Kq96DaZcUcA+aSA<Q|oGn9M41?UDFJHQ<g3^LL(M z29{)UFd8MmOP&U@)@oH3$kIbBW?ZngOR4LEzT|bw(xMfAWql#?_I3V;`?Gd%^5V2I z+Z|JbigQ!8)BGf9CAp_p%Y!cKQXCPTJ_0wzPyLzc!!d7LfE9O8kivN8bR}sZH?|j^ z;;uIU534}U0RX8d_hF9!)(K~M0JX0ZXb*X_3=)fcdX0;WX$n*eD1UoezP8nJ#D@z_ zUuhdo9*+}~GD?E_3-i_&IBq+8x;iauV<e_qAgzDU&;u`qJps<~fhj332Am&DW?{0L z`&7q3y35o}5c3!NmgI)KiX&pR=G&`E8n;@rlc&Clbt;DMTGk{w;=T7dINa=z28WY> zO!Ecn8rDGFSYoGViUC}ZkFhjGoC$rc$qtiXja6Mp&8LNsto)mifW6sTyD1McCd>0J z>yw!qmcSP)#S_|qCm2}T%fX<_y-nL1#~^Dd54sDEfTEY#T%1FeO21=2OM27txKUTh zTJ?q2tH7+};tS^@e>WL<z9a(KRq-VYh26Zo&jMoyc|*TKsw0p_kO06gV$!K|i%SpR z8on9?=y#eZ*l9$v&mbVc51cXaJfy*s(qEnN%kh^ygD{>@SNC)_qPYT)7%pTcxL!L6 z#hYaL+YzdOXrk$`iMd%pO?Aq5)&4(b|8#Kp<PExdf@WOEe70L?vp4&FgrE8f`>88? zA)Gax4D{+*FN4-#o%42No-Ap~t1h=kPE_E}RQJ9u7R8i^1!tMQQvPi~UW83neW8<P zp!!VnRh<M~Quwu)Vg6ae<UP0!Nje7aZ&i-9Z7{yE)cM>J9}^OWzV$XyPLxd;5h>2v zi?VTr<>0JTUMIC76Rf3urVGkliOyCJchT~TfqoMR%A9&fXGzHB$6_;N#p71(SG_Fi z+q9~?R{!3{{$5fky&Tc7vRh5Z(Dy@B<;h3_Ht?jesjE35RM@sc<y(fHhVkYcoZ$d( z_Xntw<Od7KO-6SI@cbc$G#*;aq5u!DrV(kaxSxX|DeixUxlz6{Q_dy9)s|8onE&q) zv4!B@@0kpDV(zh*p+-DjGxF2<Nf;xRTzzMHxOBIw+P#fp*)6t-_LG4y{K=I9J9oB9 zWR=mx(wM)5WI!-2is$|Up7v@lHY1S4*Utzvrnq-Q2cyCQL2glcv2V{PWDS$U6FnYy z!Ph6TtO-3yHLeh9-RSZz{lN?NM-X-t`@;%x0^Y|*(PDI!;gO)lgRV9QS}rM7=IlW< zNc1kZ3=RSi^01ZPGn_xeWbmyc24tsm_Q;v*aoS*>RmS4qNR7zeEBt1=DKOdfaX&pD zM6>j5|2Rn+^YBsrP(dRmO$?gMfCe(&F3yj>0gF3X-wb12m(v(wQ4|GNQFHsu9<pb5 z#~o~?3T+yAA$_1{6knp8A`{}!W+PG>i0BmnFLX8@U~JM%`UZIA)2mT7r#Rc9uju_* z6*7jtymqolUX0ef)nY5wU;N4*QC>3HBl_5i;bBO^ZPmIIkRkileOwEEORz5pR_VIC z^~8Q}x6k)SBEcdLz`YgPhW5wV!}6*}LmW`t7Lzz5Dn%*IgA@lS3F#(@8J*f+AaVF> zU@`=y;2*c-pNuZuJ8O?vd}LFGOJrDxpo~1ZG}q7m?}=?7myr7ee3V_$V&*^rFTt)i z&vpXl=HsMK6sXIk;U*h2`!|h@jUPX>`Mnfl^GEq>A5b%D@S;sT)ijTWP(T}V^DvOw zf;UdT3UIMVME_L~5SA-6)oPHe>m=p<hHg07rG^B1P)9l>a|P;@7mT%qkBwOW^?Y#? z2S`H|BiFZ#%7A~K2qdM@$Vk!6H+EXyOvkRr15x~zH$YQdW~NZOYfwSq-CcvhM`d4# zn)?R+15Kp!4}=m9Z?fu83PS1hbibghwVf^5V^M;DfI*Mlok*^`^p*iRo-D|W3~I(& z1{6LzDwF^|LH%?mQAZP2V~8D3ql=ciJ7@%I?;8;twE=VTp<{^bbFs%q?oI%{?(_q% zU78Pq?>puLz7F~ltZ3#Lx(GGZ_BIOry8(&WKpHTy5Bp(H`h$<@lMR>_BQbu#Xl2x@ zQ}XBjm;7=PH@rT#qGlY@^lpf^m>K71rXe+;m@e}l)sYKpnbZk|zwS`{pWJ(<X;VzT zq217W#X=#Z50&CZ>FKfsZF`^x61rqu%Ojr0AvESGL@((T19C4qV>&7f{fx~hj976% z4CfM0t>#m6WEFvQ!k;0j0ZLJJgE!yaiS5X-O{^Jw|9mZz3(tm=cXb{vhb;?3N3NGs ze(X$+2P(zLOH>MqTgg&6Bpd~pOqA6(J|<)F9UTrhItvWBcY}i5m?e`<<_~&K0g{uf z3D%IcR-3OI-y{CIfWe9d{*iK+`F63Oa_ZH$Z0?{}o5$ahT&yO+m7WABYW?zlch>Jx z!Q$Dg#lUu#DWE@yZZOtBcx7-h*a%x{^7*QA8SzeKc}XC`5O{@PTTE@)%~ZXe!UmqW z%Mm0;NEW&_hH<Q%)JvQ5F9*e}lMaFeGL}~$qBDEom9&}MA*hII)~K(VfGgVpNb(Bk z;!V&;;I-?MJQ+wcYaWSrntwip2_Gv8={eq!R67s7cBd&O(gJHc>x^7i3d@lMR4N~< z2nA!O7y?Y>PnvylK}^rNCM%G|Ksf*1>S*zdJ%S&ow^d0BbJzO>BAzUR5Qjm7JAApg zhpmxAql`Q1YSR}SVSjnz{moK-y{K0p*9my|-qqi~qnGwY+_MOpjfS6C_RrXePj4Wo z0!}g1X+sI40llIFs?6*}zrB#zNu(x|UV;>CQ0y1~`}*$F&kI(8p9tHqMCu@Hz?)|- zK-$W={)3RE04`d5*AechC1qO!I1VFTcyjLr`@>FFX6uhDe($jEz2jMI^+|j4k@@A< zGyf~y`r}{!IuZ2$OSfiA+zG@#zHXPODzR80yJasP+Y@s5z!5v?H@hFR{>SzO3;FLS zGPZ8c-G8kIj%@t6M5xmZ2#fV67MW|B-`*P9|1Ic$kV{oQZK7(-G?yQ^`um}MV(Oig zq&r8F4xN}jBsHy;yt?=4>SXKYX6t6@)K9nRpI3dVx|2>(TTOMQ_qJ?e^-^71O|_;s zryj&5O$#;~rXB<*r8>3pCmtju9aWjG7ck!Goxj}LHSyqil4<nnZts+`q@&2`@rj?O z^-OJA>jj&C>6wC?W}6sEN&90~-!yF=(>r=>x}b@1UN6$7bxXjQ@P5cjVxF3oYG5o) zRxp!jcUsE@j2Ul4MG`G~_5V)({FmO+homKy>0eEyOWwoRTL;yrw*;HRO{E*&!<SpF z)TdLL7@B(Ee@j%K&TV3#^gKT#^~Ly1PY!wMjo?}rU-}GAKG4z2D^FTdnl5^|n*4G# zp=lH1Z4;=MSC-_dG9CMJ)qSF3%)9EFcU4f*_W8lzn6*bGzxnH+u~{Je4PSrszAuXZ zySzFsX}hiDcl<`)NB4<^J8D0^4OYL~>U;H2v{4<py)>ony<S~Y-XQ#)vQfRYU3B5j z(JfbpM=~9KJ-;l|^QyPCN~?`$=c$iQF6Avs353;B2xZ6LHg87GZ*Ba!eQvONV}0o} zvq4zxcogaQd-&lC*pGAh)jI7Pq1y%%xQX_S#BGBa)WpIPam^sCs>I+@>o0`Kh~jL( z)NSxD&3{x~8Ht?TIve==-O~J;LFzB`>+`6YwutrVJ=^iPNAd=JupgS-?M>rH>qX}k z&yOUnPrGdSlx&v{{aWyNRJ`%<S4o@nspNINw2g{0{@Sw!^=m0K<2FLNW46$z|BB<< z&vlN}bl<D#K80z{r&X;ln?K~>6Mffy(CQfQ`*&^=@~&lEa!?QXYO)kKB~XGz(!o^d z!G5J2g0Vb<$|oxiAW@-fu!|=@`3dX>b0BZpl%<&!0p&f&{q9ueP<1$brFfCVEZp@5 z;w*C!-gyMLQXRJv{fSohg{a<R-N?K_4?vJf{$aQd!kDCTaF$OOAdJscj)5iZMnL=T zkzNFhwzlB4^}l~pD1N;j_2KD2x}Q`LfhhS;mTpI2W&-}F557h_dW6=#QGudSB=nDj z%us6fnvjXm(;c3Pudxkh>tyum{;)3itdKN)IpmD$;W0%OUAct=vj=l7fsPX`R0jnG z146Y<f50kusDJX3E)ockFz|vJJd<D?njyVytp=`%Q^?T*esaT|&TQt%X5n-tUNgrq zL-Ge7U8}bGIzB>q^@E+FBVujdz#BX#z)q$N?;JWJdE7o%*Zp(u`)T)A!H|@hfSusE zD>J7fY<kal6N-Qu6$VvcYL9#sXrJx<O5HVZIQHjP#URt;)vp7e2(Bsd4)_{(26&E6 zpgMDVZ<?wND5VPBB-K3u@<v|ITe?WP5816`Q_0=%sFFx@{2`;hyqTp>1W6Xu<0GxI z7yRWv4;+Wi@FTP#lA6;UBY|qD88=vz7J>K6nVDaxgZtB*FeKs+;$mAWThEe)2RB!b z<U1%Ham635sgYOvFscJ@-4nd5ahc?xq$Sz7^`bOB`zk1xE}jHU3C8jrRDPxrSCO59 z%QVXUjO4pZR@QqK6Vyyac3zKjl)s2Ek8ZZ>Eg7RAG-*znkz62ifLG?q1y+`TFZ=~a zj`?ZpuNE=>;u&`gR~+Sr$+m|NU8`4}`a%Ka-0R{amah0srLKbrlEo|~{*TFnq1SGl zFr+9axjl=CbfPXO$agIC@-?6t;0bsuvOh3=<WsIwvOmg4dXE8}uscq7%Qp*H8~B7j zuAbL0Ikh)l;h8>2C0>(d^;ci{<v7Gk1tvRbBPyHiikAiV37#YDQ3$^NvI}GmoWFm8 zt6A+K*Xp37GS0<s3XIKyM<@40POpsUcVyWfq67o}uu-|wV0S$#Zd<zSy%t~ErQD;) z1YiOpbU4nR=HLal6=t=;E|wpMG26v^TolKI4GE$cId)Jp>|)78_c4CBp33Sg;nQCX zV^HB%4b4T6r_T5=3tf$pQ)VNE-zAmdd|t*<2idWH_qT}rYs_Alf&$@%PKFRDKm;(< zCwZH;l~eKta@%9<Hx}+s&hAbt2^xwtS?bZBb4G5=9|=9S)D~@_?20<j(KM%rPhd8~ zqI((=^lJT0<yAof|BSyk-X1CV->;Oi<$b+R)qk8l8Zlgj8;8ulgNX{pUg2W=oSKo9 zC3~D9tr4g+Q=;&Qu*%{iq*?~6rhB66L@#%zP{i{sMsGn|skNP5D|1fH#Y)0>aGv}b zz*vW{_<7ky?b?BcF$!|vI#~FP!HI75+62aZDk3Fb%JEKXY2W3+qD~KNW;p?v#_JJN zgjjcuZ2tkJHs8JmWH%S4VF@;%WQd|j7;L?onm^@|^9LF<fJ|RL5kH~aE3?}L^JKyK z68cjM{(}`;`wqcE*%p=NCFl@Ub_N8zg}kY*ahFl@WBDl_=xDfTkF;buQIQ6~`&81V zI=~oD$um6nC-Rru%hF#m%)FT2)YTe_)1P3t+u48l(CuM2hc7rDAvqokyxAaI?epYz zgSttog?pM;NH<tLqz=VOiTkX?4+u>EK_-@w6LRzike%3xz{DkMGK_h@7}*;jsZ%6g z1k?`Kj)v;*EM0vK*SI!?6uz`tDq0z$xA&cDgm)u^43LARz|}(aJ^)&w>+u|ktO@b- zG$}I^{EeFr+h=FySEI8xB|A9FAx1jJVigMRsul9C@S#oCmP3EzyV_O+cwmA1nQLNk z(L(oI1{jT#>CXC=g1)Yzrm=T);bH_&_S%#o|8QP1p|<Mp&Z6hTbnaM0`n6KZ;7z1t z!+Fh6VHVFHm*7sHRG8U^8aULU{@r?<{Q2~-!t<UJGu)j8$45O(D$w39!s&j6AFQCR z=hgU$Z-uP;@XjXOhmCb5_(jZ8`gNc}%DgV`l6w77$<bJeV<_~oZvfLy_cv5wHCDe4 z(VK@17dy(H4%qq8On8tvh^G&Ije{1ca`Zr7q+{_Y+Zpe8I6f|4|K8ge=eV$ioyoB# z8VBZscgBXB&`_P*{uxHb5Cw8AKXGzY)`jf?c>|BRDL+;q(=bEv63@LQUoewb623~O zBBGmdyi?O3?BW>r#YJg(r`GDm_lb1}s7@kqx{m!I#_LJ(ZreBLM8Q?BynE~&{9Y|B zMf51|Yu3V{3{&3Kv3T~e4HUxQWR8);Hd;*DDQtT_<G^t1c?*Vv<A$pzb)Qk~BlO82 z*Ievc8u(5Yz!j$=xE<>FXh!qGn+B}Idiz3?p0(QbDQLm+t5QjLBP?lR(ZJp>d_dU_ z0%An~PaSl#@&*l2J`nf!s*>Imv$J(B9^V7s^V9592k>^$VPW9Sk7+MtM#%fCc^fnD zugZ!mD{nC$+*QO(bX=pE%eyE(5mVl50Cad_eNlJs=vsk4IAV4-2CJYpJT56T0A&SY zRrT-eHLmhMUUxzNLt?~bfcC?NuFEM6e$5AsDp0_Wsd0UITrgn+t!_A_Op3g}Woc6m z&HH<2N81rms+KnkL?K1!3-Gz^FTpj+)g-PLbGJo1!(TqSU@v>EfUD?}&|=n#RRWbp zIMA(jBiIIN6YsDbyP#oTGaV_F@qCZZZ-v2xcaP74{l=!Y{l43AyX7QVJLGJLGAip; zIDS&;?@%*f&x-8yoF6U_hTG~$aD^*|%9=<)ubs1w395KF?uaaLUqSCII@1RNO+cae zl@Qle1cJ`mH{b4}G@FS2f2{0`k5m!U-W)L-F<mkq5o->rQ(t@{F44=P0@<RIF`Vyk z#KaLlsI*f0dw+84^I*d*WhJ$aSG8(KJN)sWp-`f2caR@l=L5OGS%%4R;L#Zq+B-!J z7ni!ysmO$L@_sB|yW9rsaN(pQLd`cvR}4@z2SBi3utQ#ji?79*ul$_0h#iuBR-@O< zh3%=!oO>o`8hkrjSUZU7lnLoYCAi_s6ynLXb|vEE5V{^H{^N0H|JmNH1=$>&E&z9~ z%Wqqko!$E;)%0=mMa!r6e^{iWcd{Ax7r-%!VVF=6IhY$;-mZO(Wy?_>O^#yFanp_H z6N5_vaJG<^hkwU--Pajsog-2J>=gEw75!Z5?~W($6UY@|wgtQWO%DkBp7TuRfeI81 zWkZ50ob_5FEOnsSe}k=zF4EImXDKbPPqP#+SX#qH<t^VOYgR3AYBv;Dbvzyfw4bj& zyBal=l_)GqOX&qkT+JM$+o0@k8r{87lMgYgz8vl2R16b@q4Wpar+`1DE7%b+KMQKe zJ*REX6_hEfsuVaV{}p=Q-;$6By+Q~rmn(2kx-;}ce)Cgr2@ojz6+%b#m2KbWR`Op` zFIT{nW+@%X1@-5w`Fl$PVn*10(<esW-Dc7q5J^=%Y)pH+RGF($`I9(_{Z)oD&n|s1 zroAqi0CypY+uihZr}EdbDuD7(D+&;pLuouH2^&u`9N5`0c`-q`5tW(J+u=~lJJjJ} z#G@*)At4`5g?gADhcF&=f!HbYCixIWrO7olLU7S|SHZ$XOPY!HR6;YrXw9b#e<RfV zax7_UWu)%q6!C>`T(0;6jayaNAOiY@3Lpr>@h5>P82Fe-28oO&JDaTpO>6#0MblLi z-ezA*E3=Z1JO+GRioADugxJyEm!Af+owe_1-BpiFQS|dwY2uk~RB>pOsCba$nDAs> zM_eW#m!>`zNGYv;=?CdCdi8Z4;Y#20hmXRBK2~<Q^a4*$!+*df_}v$MY|(c}gscU_ z?nPvVrAO;%gcp<@{nbq;t%o{31S%Ygv26oEc@P?zBENz->2ba(A%qT6r~RYiZfBJw zaM6ZwGW8ld89fj<>VQnT-YYnkgwD`n^})%R=i;X8uxhKo-5s~)xY2;1o46X09wFz) zq}8ix%;&$V;h5Wt?jQSyMZ}<#N-`b5G58~o{=K$IS@R{GQQO&bajh^43^~_?PF$Z5 zC`E$-Ng(Hq3j}HdixMR2>1zyGo{3+)m=TD+GWDi_Fb}yl1uZ%ixnS9`bTAzAVQ|I8 zfFp2co}G^xicgI9Io1MQ1cR+^RA#x<eSPTg8{9KzR6_3uC!FnH3)o8XvzTy;l6l7l zymBRoob*Y_4qs9U9hbeP(&TM^YHanQShz-JWkmM)FyDFhls&bJMA4iy_FwC}9L;F& z6S09ZUuyf@;Zj`LvPA<tg(2xC2V`cvqBCSMqNZ&00t1)m`Z{UUIn?!R?VQK*+HO@% z!$d%hTNI<@&`;(Z$&!xFOe0wl_bPLZI;Y8W(wRFdavPLg0+dhG40>YtTJ_#H<Yy=L zhV;KeY3^?jk#aD~Ac2J=%SilYaL&ZZq_wTUpcEnn_%^?!9$56YF(tCmCH!(7i+<ww zYLKZtpZ+}~fsmoFTSIYqAdK!Vq0iWr=<ahs3O`{@&M|aIMn~YzlEIOVEB7}5Sk$UR z8}KrC_vW|auYjYV-3NFtyf;_QZ&Ltgg##@>HzLk@lZ{a}Q1hfYQQ`cPr4wS+LcOR; zRoAM5G_C9(N?XF;r~Z%1R@<$f6Re6_FlK3!<!Gv=dZ?ilA5lhj6yOSJ_6DW*ijg+S z=!tX5zaobH2_#q9OY)sZC{sYSi4NqHc<8NP7|P-ZUpjhXGr-psvp}neJ-iZQS>Xd| zim2h6zWruw<Y;#KkIvnk<UOS2{18XdlQn6bqXi4bx{6d+b=y*0ljcD~%rnc{8srR? zLUqiervEBfq$`f~G-O8yRRq=mJQb99(mJd8YvAC5sO`r*u^I)Uc04dJ*S@)CanuC- zFQD5T73JxdmG5Eum^JI39nQDd;T*Q_4*gu-@5z6^FEg)r@Z|obcLZh7mSTFvg?%|* zx*ixW5pLUnb5Qil!f_S9u?=;T(IL2Odtl285X1EXp3W2kv;T@D8FbY~@N<dX#TDMe zH_yyp_{Q<4nWVKqW4-VeJ4S)ph<BB}_$2mv-0gPt<uz8Fau3#a(Frb^<rJ|_99$MV z!1bP4W=w-*NK%+(K$ffcC6Zbe92$MHAW(lh83Ph<;lEV(>S?e(BM9PriL3C~U)x&a zdMDQlIE{9Xrjs;FvY0<tn*P$yB!Gkve;K|P^dkur1T~t|`E;PvjYJSLG}9i8Zo__= zg95v9%=sYaijw954gsr!BFHb#IeKYA#nU0&DOrzGq30e^JaH9ZdGxd4HyM>EHQPk> zMLQ$OE`u9Gwz2#1Q*UN1y%vyOp!O*$!?ZI9TLH@RDSr><t!PWBOn?1qZ1%Fz7QDQM zPw2w*?;cZ9+=0adIhQmfED%=T61t6cJ>fkr8-_bq1;;%5)p}Uiup$YM#{k?2xZq)) zkS}{>>hXeA_z-f|ia|ll1eVsq`MGjq>efFV=BHt*c;8kbZ4pFD^`2NCx^FgVHJFfc zv*XW4ft|N|{$mp#;&}bQDAZSbtfwP-jbBLH9M-LEL-x9xxPk_t&~dQJ0VYfVKOS{? za4p5~Mj(fcL9es=85Zl4g(v~I@z+($2kb2f$sJ-=Kg|R~0vdk|DUSQp$6Q@?dZrXy ziLKC^c{fbcV$AdZOz-o^`VtcshPP!mr^HPmPUby~n-X(-;GaZU0iNBCgJ3<-W2a9p z-0O3a44y#*zHb<;v&^of-XQUJ-GkWX|K>oZ?%%_izE<Mdh;(<5U)~vxSdCy~(s+>h zZDMZ{$`%vx)%cxOwn93Hd<Jsd=vmOWP+_3dV61U+tfwuzzeQgHI5Z;T75%!kYomjl zU>d+`kTdQ-DiaO%X7SEUi?L_dqsn#^o$?f&X~OC%Mw0vX1iqIGJi6@51ogy6c-+HS zzpjrBdR!|AzUquO^QDe*<pWbku5C#5N&oD`&x0qRC$i!qEqH8HC}o|G-I(hGo#rZ> zY1vloiGx<d24p#Y6wU2B`kAY2TlnU7;++vyjaB-Cn5Cwie{l0U_<BUF_Iwo3{|10y zh8uX#qt_(3CkYP;uV>O#zvEs0d~u}$n<k8+*rQkhg*Ud*9w%<SNh~VEDV2aDuba$e zp_Ru|Y;p}FU}MgaavJ*^T5&Oq_At*EjQi*60X6_WTPY|O;;c5{WN;Yl-U9KjHe7I$ zVEle=q1WQ`!AIubxnpumL&{ys!}0|VsNSo!<*A=r@Mk6N9JYv?S$(`=oXnR2)pnA* z^ddJ&Yp<a~ZD)Pw2h=BooW!RlHRHx2QVh5fwh&95WL1EMg1Lxh?)bhbpsMW2fsTf{ zuHe?QZ2#P!NQqZY=LGSjRSsn(h1>^#%nC@3fY0t$O29swkFt^UQ%!5*qk~NT`?+pC z1szXa^((DdY5+FBatN{CgANkq3j^RSO(fA{N9l6@(Az<fB1>s3eWAe9D^OkVnTK*^ zKz=V(W@`VfP9X`p8TM-<s7;lWHFm%>^7RVT)il%&x=6K_TzFwC(ZI{CMA@k9O=dd5 zK~`3@i!FhrvOCDYUdX$Ia19NUw^cm?csYRmEVQS{@l449Bo<>TRv=gEpAX>pDkVdS z^OdvhfOLQpe6tHTgSGm;`Whd%qF~<4ffqmZ(hMLR963>k%SrD-xex)KS4QrE9jKJq z>^`wX$w>&Zkl|rK7IJ*=Y^hxdz~n@T4fjCFoA%d~tzMuY;sQ5SbguTf6fa+JYtkI* zn742qLRQxA@ng!B-SK<jN7;}}>1@`*h8H9p|Mli8xkWAIT!_XcvvUX7;q(P?e<QjO z#}xs+UW7k+C{Wrq{oG)1GYmu!&{Q@i>niVEcr7m~Xl>sugVhVeoPY`N1PQsZ%B!yj zGv^fdN2U-nFvf7TJZonCyB*FEXir#adYM*sztW&|kLe$&X4)azM>{NbjzUj`(%1PF z8*}jz{-V-da1#Nr3u?OhEXA28dr5_(CGDMxhz(kR6da+@OpF4|J`BzYfDJvZN+HBE zzn!!G5g0!jk<DOEA=E-JXtI=J*PBI>mk-43{pG>;7wM?M!yNyyqkB_`$z!uIf+Xcn zD5$*Qq7jy=<Va(^d#U9E8ik(BQ98uWwfBM+Q!coNV&cuUmqA0-Lik0I7r2lK9=qr@ z0SPrg$1@!zJ33PeT+Z|USaWZnyKHyUFC<F=_p)GSL{XH>@p6yQ4Yg8D$hc^%^v$H( zK{-2hQq+?DMfQhJ`82Sa`M>rT48>~sNdKrBey_864$clTk-3H3Yq(ZGYQSQ3rUc1A zme5YkX{Ukf9w8oWjcW6m?RhKBdKJx&=WZ|*$GIurRlYR*;?w;<cb&*g$^e&bBC>kh zR?09}d_3dc<NPH_4bbU~0VwL3k7?Y-x$TCQ5hO>E@<)JKBUTl#rX^t9$&CQ+7l_z^ z6o=s|HID*CGouDfsGB@O<cG<H<&R~}z1VXClqqQ(VvmwdJZpUzJxi*5A_2N=LBm>u zzeCJYSL(ppmTwLioaS6IJ8+H!;7K4Rb`m}2Nr~oe18cN6zWQ1yVjHBDllbAxsp}kR z+WqE_eguF#^5?&bNnS0`cu)M)5zeO4R{XC8l|dDRdX^KLO~9hT816n2J~8BVIazHQ zIXoD3d28)*dDQb=rE$&UAu_3e2fhdPtBjN~xFSunScT+DI(Lo1PzdD9wd^R+2VyMe z${l<D=-e#%<6oRtwdr|5b1s+G=WklESyyXaQE7gHy^4>Hb`EByOBhRvFHe<%{97Vc zv5nFkM2&fHdf}PPxPUz3T5-~^hdYJ*A9KMzOzPn1BIJdniM-#7;$PFGAoqa1o%E>g z_Q$_$)I$U&QHTOdJnv44gOWUx?uOTeG&JM<A<F}qu1oVhzC2LJ!fdq!*<|UyV>V!` zI@WU#!*1)}zf3tsa+_-giu6M<nFdwG-$ZYOF9Q6y8e2pgJt_V13u{@}3buW?U|Rf$ z{GIFYg4GPFHjYKcG&JuaiK=sDpeaq>P#19bH<)YsWG5z`%0rU@Af|Q%_{qfPniK|> zzpT06Ok%)a%F_Fa#@4yU)*KgxR3AK=i}Uf!b*ye|g4qmTu&C)$ApXtX{#pGaYb<8Z z2|e#i83ZLCXt)ti1IoeaDzaJFos~E9IvX0BFGlR^)X&fY%);5duR*U9g$BB3bk+}- z<7`2W2kj~1xiv)s<m<5jQ&si(1I{}#*01kP<*AqDvr*taF8G}uMWLQ?FMqRIUXP=A zT=i6l*v;M%oKUudQfH-q94=y?trrlv5e8+OjI9&FBo=a^>j5_CJJGu$zw)J*#;QGb zBmi6ZZSkfEo=_#%2R>O%x~rVu`&ey>dp|<EUjpwahva~XOOPcv^Y}P0bIm@B|I`Sy zYvWs@N5OzA9uK;d64wiGT+qxKG$7Ic=i*ws8`6>w<=|TH0$;})96zy||0t#Yy$)k) z)GII6etdKhX!JFP9uHALDKG%nQ<{!)fC)E^?Olg-ZIk(FSFmMPvDgE#p>&E8L7uJq z%o6Y8NZQgfCqR}PaqWtJk=NrWsn=8IjUk2#8Q_*55I3G^2*M3kXo%kC8t+tf+IWW~ zN)5ml1Dwr<*=&g}zw&6G11wWLmheawQ^R^V{Hx@1o7QG6O2zP7ag_B*ka5dry$ZQs zP9`xQ*v&gCRig28vTg3HwJMud19CLFmbbTb9X*k(SRMHm)RGas2u?YOjM(yfn)?^4 zV3o^XB@E9NLZ}I>;^rWbDMoFW8__rw`ouolaK-c8`aKVLPcESYb1s*ffLI9f{CE@m zsV0ebM7|FxkRYHb?4YoHJPd^bQnf|xO53BZ5*LaJNHSQB0tvX3%IcSeCZKMRcpxW9 zCI#AR2>~l8+Uun}UKvVbTvtPiN06HhQ@oQjZzid34vezVp=N_2_z7eW?9(E}$PEWF znHf-pn|wnn4;<_HL6TeQ32(&~T63JhZ>5yhpqBEfT#aTZ+lTH5bL1OO`FyKRo#A@C zP$lo~`{`I<(gtP#((RRWAPN}#V8hr#mzE@Y$I96H0gEyT;Knf)*6IFTgP;PqJ~di! zia^UD(U_Fm5mX?O$ewCn&(5Aybo4e}*Zi$;-9E<2`am*B?4T_U8J6na<55*OfRGX( zK)%8yOFO2D<Aa=JyeFde>{8H^oE8K-p76FRwi|8`KwoTnYt6|F2XcTy8u=2CZI%1* z%ZNvO=+x{FZTOVoOxv&p$JLjukN(sZ-q~^Ly_x1E{2et_#RdUhshm7e9-yY5Q6f{I ziw`iB|B*Y4dYW{6FM|?LijxIIWr)~{=p&`E`kGc|ztEJfgOFQ+bic!niH9<|J489z zomnf?y317pDlV2EeKYOqfl0O?g+w|rR%zbnfmfYCCS33BFop{oE-rSd*(1wwsv8B$ zyA1os7eG>jU~jFka)At}8=<zw#fsjP)->8iu#(cB=qQ!lmUCxsV;`;G?ob(4H>4J0 zdC;~9`FbU}GKoJ=8I%PFpwGIJuq!JLoMs_>Ojz$C)484lIv3Y-jKznAVCUPaVrf%v zL@x>D07SmrrmDKsE^bI4dVH2(_P()6kr>9_9ulSeMpJp!h!o=xjfQZeg>7^s=D|rt z=rzQFSrBdk`%o#v9*zkbejm9{$;;&UQzyP`s38y!7bE&W(n|%TA&Tc3G(^Ww!!xfj zx{FaDri=A}igrCK?Z<63ebnGSp(F7no^rfH$Re0tv1Nx{otPQsriX*BcjCG8z~us@ z2AKYjT$`rpAQ<q0fCMhbwK~XV7_@el94Q453f~?fp@8oXecb*D0m;$Z2sx$cSEV&- z(?FbC2UF8UZI%AwPKT*Cd^Pb^2L;K+MLc(7BNsGiOYCUW1IJsR<t$#r0tx4CvhzIB zkLft#64d;39^$e;FSjQ&vBEW|6*B;<C<0K>7tmsJoZzkxW{QZ-jHZwDjXnQ;Sy%XI z>aTROZ_?R$MQKJi;#nKUJ1h5-b7JI*OiL)pHuvx72`=~$ogN0me2_V_s)(+UiOoC8 zCAP2Xj;#>gth5Uf=oc!k#8$H1!(9t-LHx3tX@7(M#(4RV;SjS{oGu`4Lwu#vVm=Gs z6C6Rs!2`nx&db+>?Eu)u9Bn=~j?r93G6<0TpjniY$l_Puxachi2cv-@$u&P-Gk&2( z5@_;L7u)<*1AzKEG7MxOMF~b}aHY+C&{Is46<JqF#WZnFgxTAnn{iQo%=w?1&;+n6 zs2T*oUk7Sjr$LXw2f#Pz4$yA|m;pF$_@fuo-ZaG>@(k0iP#>=mzA*hYaeV1uhL73= zifnLlmTI7OFl#1?YtzfdwMGTCw-GOlbXgTd27OP8N-@-3@Bb}CfX9yp@blwgM)Ue4 zv5dqi!<8*w7)f?5t<JVAX-qejn+<o(|NQ6_ut%HNKtQD6DgSH@$Natt1t?M*o(nE2 zryc_JK_N~<Tt9X=!%yI`|Jul$)4Z3wqyv)AbeJA3IyFtrDOB8_1rh;X0Ey+!tk2ys z8L<#n(*%>_LTAI>_H%tnX8~~eq?v#{2@o}am}YEj7%zY*VknuJc!TMrPv!^uw;_Rm zZFR7eCwt{+sH^M?gQ!5YQ#AToPG-1y6E>oZL=azaKy+-(kbI@)eyO&35J{=3U5e~B zzOYT~c)ssTbfZvuK#7%X0?Gh!v&$ogB6-6N9*B)R0EM>gHKc&_0)+e@J{KJT&5d&b zj((urPt6gL6kbXIO(jgNRe`sZ>XKl9O1Fo1OkJRIDk^UZ4-4BwI`1QHwtj({hQ8h+ z&s<fu<A?)2J&UfB-lCtK>mydb2T;yn{Q&%y{Xr0Y*)1NCVOzj0d>wifV2`lbT1f$$ zqoIu$mQaWT?gUEjXu;%#Z`s+F<IQ#7Q`La09Cy)P7Q5P8;bTJa_DXWab3JhH?uI$Z z{;a{2MDM#ic5Cc?L))K>+{>`#k3@dfG6|~cnR&?RMcj;+st0N*s}^zhqyqwB%{f$3 zWq_6lE{Q|zQk9nuU}8qp2fNR1<8=q-lVbx9!~>yjZH**NE>4V{jS`+y_D)BLB)UaD zz%*sA%iET|r~UEt*m)I-Llioo9qaV1O3uYDR|IaDW!x8mz6kF~b)_YNFY}$%XJK$k z3yfobMA$an_b~S(3L&30C!1wN>Sx^#AoI~6odbQzea8f7Ja2Eqhxac%UP1%8F6C=% z18gyZBk~LylKfVBxgGVT2enN#%`T{-x^WO@Bg#g54t*G#qI?Hk(Bx89QF`pCY_5?8 z>`B=v&SjOR=pg#S#a!gx<qzrRWxGcm5DKaD%WJ(QfKSK)*UBvfs$H5oQ$CpOxIYi$ zCrRqqvye-}&<=j~P(e0t8VuoaJyZ8PWrp(TB+A`;S0vY#&GLw&ow_m~B`D{eB}@CK z+WcqlC@>fSe{cwy5{Pb^es+J~rvheuuU%2|Q~sH@M(kN@&ORFO4t*05(mt@#9X*_t zHRI#1lz7yZaOB(1^ViP*@c&;i+Q0twFX_1dPmI=g#rto<0sPJEw;qA()w+wu2Cp0b zQrL6h%|ji{m3^&AwVbv4zt^Ylj8x^!s(k2r^sl?9Zz4)WS$$sauXD{eM)v)S9`~b8 z11H*Cl%bkUpZ^y(t*T)mZ+Pdr6er6EZnNl!$o=*1M&^>vR;JG5mXE4)L%~)(){2U| zeq~inFT5SzQ@pFqZ2F92HU|CR-9uE;d+`o#&hWwFT^pIJv3he4rPZ=Wj{9^6{=bs0 zJ*cTW3yaI5C`h|q?K%pK#lm*1&L|cnAvkK4q67$!L>eM5*|Z7<Wo|BtA*d~g6tc?f zBF0-*p&<_<Zvr<26g0>RvAZT34dJq)Wc(3sROTjn<0YH!{(I)keCIvqpYxq_gh@NP zG!q6@dco#%IE1A@3`ugBPQP|Gf0J89UtgSw1lrYjL{H(G5Vc{aGade7W;^&YcQ+)s zQBd-FB~<q>r8cNTLTf*~&&oY~L4BteOyn`3CLd>p?bCU=JCNbNK&$%B$n*8W9C&*M z3Vq&dmn<6Bk1m?5J~Nr%?8^aA=Np@ZM8vX19v?QFzf+O{|9PeaN_xGKV5~5+5Nj;k z+F79iSu;_D$Zr=5p{8!(+~O;wu0%@emltcv%GVH-ec=nBnScP@|MqdCtMZ}A8YoO1 z=G@|7yO*6Iwmzpp!x#Q$bX=Y{MX!l_`@jbbZ_jET%E)TRD_$oO?&tZ0I`3z+HQ&{7 zi=2BifJTpm866kJDnXDMeK1l6G<#ZyYO>g__;;5`-LKdmjx^&n9p}m5x3R?5ms*tb zKNWFAX&d_JjxRx<djq(Ku$Y*5ifdDoe#K2_gO6y9*H*uhOe?4HmnBA%+#tj`@Rpf4 zsIs_;tZS0vDtr4<U{jl+aGK-Vl*5DKPG*W8C1<z}J6Rrfa=L9tgNfmH^@d@`w9>Iu z4ay&!0oaRlXy`55x^G!rDu1)U#LK&hy7Ksm>HN<{Rm)0SXlbvs_Y%O+PgG|!Ei5_B zwY*|4qH9(BU#RQsqODF&#ZFfs#zxUKRFcSszb~v!MT*i)(bpQ6=!ul;sEp=mRh2zB z3fba#6cwRdJk~`%_NG!WhW{su&|Q_`QS~O?hn<A$XPH4(4cz04ChAX?A8abYcsk^0 zY{6gDn=s)u8XT?=glW7779Z5*tIzU8W#Mw|uU|viSSGa~Q!Ey6h@#mu5d6bl3V)X+ z8WU!?WC<W?7$x0_sW!bYG5K7JVs{L{^&p5~S~9H)nZmtv5D2#KL4veO!M_#Yh~Hp_ zZKN7(=vSd7%oJFx&Ce#>Sb``&>9^7?hw82?hZ^Y$tr-VfbMo8N<rrP*81n}we0x9u zZNDfPPJ{dW0hJ>jJVKp-Q?T<2u<dsfZ2r{O1Y<hE>JX+0R&r<GgXn>J+C0p01yvjZ zg;P9{6lS?}h>1Sx?9Zl_gem;@e}r0>_3uZJPmJ){6;SBZWnHI)6shHgm;Rvq_TmRg zm3%ntA;<RG075#HXe6$mJDf~aveRt~0B{W=FjUJJEr9ykZ{dC_g?qNnUYA52@ixf( zKY@0F3q35TBQ+BR5Z<oDS8Y+z=e8BrJ&|Lhm%xXt43Qw24X5-Uppud}*u@MJlJ^zl zn5wnD*+mG%YoT!bA49F5n1VlMvxe`z0`AT(RNQtGZ>D!LPH;R1P6~fo3Ft8i)>k=K zNJerRc5SUmcXTZjZ#}ng5+OB%=V?#aENl=lQLFotkhNNs!*~$jU6;_YE(xhY&(k#Q z6s*%~)cKbpG=VS;i=?-3VD4j<XB~&duNQSn(8XoPRguTyiLE^e-$I}2=SqL1l^i3G zOrDij5oyfSD9HoQHVan@t8}^9v8mSRcWCy&A&TnfAq^^}ppBVVlOr$(_l@l~iOz+B z=~_l)CeqtWK7O`IxH4+2x~$nyzF~GFgcXPh!Mn{++!J6al$gUJ6ynvwO3|ADBDkpy zZ!S)tw#ihHqTdrmnuNm3hzZlOhXvBv7+@K!M<Yg*Kr<kvxfVX6-wn^qrkD!>meHZo zT6FZzPC`1(5=GiSlHOhFh%OA^j_ON)LaTflOiw#%NP~H^u$q}yW)9`!0n%ADO805c z;2Tx}cYeJ&)LEs@6-=aK8j}%OahQv+R0_dWW?sEH+_oSg1D|ei>N!T;k1k4Y0)l%s z(AK@*{xSE(1jX{`7S>2-U+7q{MB#P1HgXRlab65Q^?Xeux*rTH)VU=_Sg$v8tk6>q zWkFgD>Ds#?G2b^BwRfg>9WOD)6!6XK+Ed`v(qt-1$l-VMPC3IB+E?S;mZc3(H!i{l z5Ko`}8kk<$o<6KWjO$NGuWP&m<jk`Wg(pNfHZ^(j*^=BrtODgL>Wz-mpF=~I&-(8B z_Ek>ime_w8()D^{5UPqCiR#=V!!M&2d?+4xnkToz0^{kT<L33Z3m};{IO8qMRCt;v z{D$&$el=HAN4u~PsLkubRwz7wKg&bXgyS*V7VjIY`?H#FC`Vt+U+lHCw4wmZ&2$*H zH<^qv{Dui@7__^4{|U<`V)&ucEIyuS2_}NOqiK+>Kt{s4E?Q90l}71N8!r{Maf+^x zSYC;Jm<|eiw%cnC0fWCrj!hl}U-lld|Mgp|qG@0c5RX;U^KFwX8#Z3nj4$6J*KTTS zDVM0^-S3UeRM+K4efM85yJ|>_Wy8Eua8aF`eft=Ii|Vg;CwN&YpopG*k2Azrn)3j{ z>C>+VA$}iHZ0DG#^x+D3En_6X(p<i;UK5XaoRy+Z<!-;<eC6;jF?R54j66QMPC<9$ zz`+-^-7rAz5m{*u`Y_)S%SAH!#*bK9@V)h#i;TPyBRJcLMgz-t{J|t^&C_H`%3~r$ X&IIvnYta?0mpsmA=XE{fx9#M=<^1X0 literal 0 HcmV?d00001