From 7c9463ac054d9d4c9d7560f2b57dadf5a4945338 Mon Sep 17 00:00:00 2001 From: Ariel Rey Date: Tue, 13 Aug 2013 16:43:39 -0300 Subject: [PATCH] Initial Commit --- css/style.css | 85 +++++++ img/backgrounds/0.png | Bin 0 -> 4996 bytes img/backgrounds/1.png | Bin 0 -> 138310 bytes img/backgrounds/2.png | Bin 0 -> 21696 bytes img/body.png | Bin 0 -> 25529 bytes img/head.png | Bin 0 -> 4344 bytes index.html | 16 ++ js/gEngine.js | 539 ++++++++++++++++++++++++++++++++++++++++++ js/jquery.min.js | 6 + js/mapDictionary.js | 7 + js/map_1.js | 39 +++ js/stats.min.js | 6 + server/server.js | 73 ++++++ 13 files changed, 771 insertions(+) create mode 100755 css/style.css create mode 100755 img/backgrounds/0.png create mode 100755 img/backgrounds/1.png create mode 100755 img/backgrounds/2.png create mode 100755 img/body.png create mode 100755 img/head.png create mode 100755 index.html create mode 100755 js/gEngine.js create mode 100755 js/jquery.min.js create mode 100755 js/mapDictionary.js create mode 100755 js/map_1.js create mode 100755 js/stats.min.js create mode 100755 server/server.js diff --git a/css/style.css b/css/style.css new file mode 100755 index 0000000..097512b --- /dev/null +++ b/css/style.css @@ -0,0 +1,85 @@ +/* ------------- In-Game ------------ */ +#map-container{ + border: 1px solid black; + position: relative; + width: 640px; + height: 480px; + cursor: crosshair; + overflow: hidden; + margin: 0 auto; +} +#map{ + position: absolute; + width: 1480px; + height: 1480px; + top: 0px; + left: 0px; +} +#map .mapBlock{ + float: left; + width: 40px; + height: 40px; +} +.character{ + display: none; + position: absolute; +} +.character .head{ + background-image: url('../img/head.png'); + width: 16px; + height: 16px; + position: relative; + left: 4px; + top: 8px; +} +.character .body{ + background-image: url('../img/body.png'); + background-position: 0px 0px; + width: 25px; + height: 45px; +} + +/* ------------- Game Engine ------------ */ +#debugger{ + position: fixed; + background: #9aca27; + bottom: 0px; + right: 20px; + z-index: 99999; + color: white; + font-size: 14px; + border-top-left-radius: 5px; + border-top-right-radius: 5px; + font-weight: bold; + text-align: center; + font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; + border-left: 1px solid #9aca27; + border-right: 1px solid #9aca27; + width: 300px; +} +#debugger .title{ + cursor: pointer; + padding: 10px; +} +#debugger .title:hover{ + text-decoration: underline; +} +#debugger .debugMessage{ + display: none; + width: 290px; + height: 250px; + background-color: #EEFFCF; + color: black; + font-weight: normal; + overflow: auto; + padding: 5px; +} +#debugger .debugMessage span{ + display: block; + text-align: left; +} +#uiStats{ + position: fixed; + right: 20px; + top: 10px; +} \ No newline at end of file diff --git a/img/backgrounds/0.png b/img/backgrounds/0.png new file mode 100755 index 0000000000000000000000000000000000000000..af5c79724efe43682d13fd86e6edbb37c4f06d6e GIT binary patch literal 4996 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 O0000En?JxL~ZGO=x+Jn!>;XPxu^S!>r-cX#c& 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ણ+v-x@auQ#x&}cWm1; zoyMz#aFf0TjjXm?Rw1Xu>q6Fm>xg8dP*>@w500j&yC`);WP3_UV#L;Md8#kM0PKo1 z8X^(uIfAY)K2!UXk4@`gd&P5L{n6jF|E3?MkiGEipYZ|n-8)zLe4w9k7aC$bL z0IM`Qy?g|!guR6?Z*{QUbd+*O{Cm8!SEFDEgh?Q4BuhlqEnLMOkH^(gol*d4Z4GA^ zviZ!OdLdTQlxaa!b7^EuI=+`JqZtu^Y^s;Mvc=!u%ydBe^+~ThZ>kiGa$~B_6wvxL zgOPkR0IImkmJf`g*>Zh)FBRtjLa`!rV{}D#)3uj!pos>VCbZ!7=h#EZ<`8_f`&a;P z8x7iysMk61cJEED=}4DD03no=FM=O>Qwqx%16%S4(x9tTSS2PT9qE7sVX%7UcugCN0wO>selbLwCo!kwXO$q4VZ&$!oU!+@$a_* zP+w8^&hfS0!e9~YJ7KlC&nvI$yMRo-txpL$LW4TCUgK{d1b2kC#|~ZYR>iUt{KmdB zS+40bGEdY*6Sg`IHPU<&ty|SKv3-+Fy4YM7+I3!1e(~Djk!(+>P|c`}5$p3#AsTNW zeaIqs7ofMVP{3J3yOu@hHTJkJYwn}ew8~ylGB5;UZOMGLt`h}ZK>WWed_V}5@kxt3 zXb+2y{%8O@d$rc=*(-m2XQ3G}@I{Pa8|WBS5d<*`(L%mg#l2T>`}!A0HLX4`Fqba{ zV&HLyZ4GW9-HD=?gUZ2=Huis1E8*+H zdqJ)~F_{`ofU;rc?y33&pz2>lx}(N&l?=tNY#ewpg$jf5k#`G^&^k@%jS~AZWSbP(TArk z*6saco@@!PTM~?B(y0??)i;3npm>s6Nv8kc#~uX)!X=EQy#Px#1f!MepSrVroZ|_bM8+R?Cs(o_zuv)?I-G;`F+r8IZ&?&ffT%55RjGRT2BDs=QUu z*0wvOhDCI_;lsem>3(m7`V0>39r^zVf(rmS4#QB`L(4eJ%zL}Xd^*tGiDgTcB~$D; zcEI7ZN&5oD*T3(jX^KhPKwsN%oH#~VwnY}hNyp54%Z#%#v$MQ2^M7A9dy4mFr~1iJ zsNG=>AD-oY9yJRb2A6KeSmxY0lP3j2Mf)g!olzE{kxdV!%0VpJ3T_a3ft&FiCc`}u zNRBy<)Vh_$4K>cI@PWRpWulFd?et;q!C&M)EY-l;pWOZwcM(+3Et+*? zhdQS7GZH#3PpNmAOm=g5^WLBo$O{l|etMa0A9+x`r4w?yk){B@I9@f|vFn2sq2M5L zHLVCXcTt$<(n5uDecUjBGZX;c#AQ->X$JsfWjfrmGR*2k=zK@ppd}>TbM${CA!`Bw zk#GFZ*oT0{)(Q^OQ=iPDFeaqc@Qo3*4Ap3n^4?DJ-ey zgleQJ7#ou_5AjC}przV~uFh4b>T=Iag~cG25hv?4C>IuSB0$@kh6T($kab7Rr{vIu zS-o^8{(VEJT9YCm+xS5j7LkgjBZcpuAHuJp%_|mqU-eKNs>dp%aAzRgYN>mkw3UC! zw_Lk!xu=mh?ioxeiL=oFQph0+unOjW9wyJ1lW$s!5;lTt{aynyXjLvce++A7ja`LkrV+-ic zMnY6$w*K*VD##?X+j`v(O&BtB!^e$a*-qX-rHJ!N1WAlH&pkpHt1I?$xn>{`D-wm)jV+I3mW{U=AnuU&+-;lLVJR7>}U9$ZOTC^gI-p# z+^!d{D+N%k|I{NyzPGca`6TgHD*?sZMX&->>EdC|LLQ(jA#oSaTEPH!iGVnYO4W?X zqPnt50*PP={Gw~=fw1R1qWQ4gmS%*uIPX~Y(<=CZ<-h{$X(K8nG1CUAHwu=fJTEJ@ z>Ny;wLO?e(X(5caV)YeNv~jho^48LoAuS93GTwWoQ6S{_Ht+r?Kf^t`EhT4HKi{Q*ec6`IMS+0 zrQWbhXdq|z=PJ?LUmOyM>X7n&!2#EXkdrLFS zI$Hpgs=Nblha&P2*KwwQBh?<@`&zp6XGr<3ukP)-c1gup`O{xD-+8yrrjTg&BVyxW zRU{D?B59ErS9M);L#jD;H^;EH$NMpLRsn^eB7WpKX1g2TH!k}qtyoLqr=*{2t8#a)@9O?l7&_`(L+o&p}t%8)v5RpEEEuXE+lL3ijE zd4yDcz@ZcVgbLPlmGXYrjdULx5H>z^KThq^L;h2u_d^t~lW$x0hvS{#Sjb=T!=R|Tp-wD3-M^Nvdbr3{DCDR4hLg6}I#NZX#e zPLTkL29Kmo70B4|FGfQLOPc%+JnIRWy28qJDOmEE1hr=FefjL0?5Fb&btyc|)$@;S z&u3r{^u@z{y<10g`m=OfLytsdl+3fgJn)6`_@TG_mrHfg$eFC52LdTjoRi`Y^_7&@ zRBiw?m2Fw&6Rxa+(p@o^asfvi)KIf zQSE`r@M`FTa^01KPK%Gd>!KQ^>7nDI7!e+!pJ@%IQ_#hp`(5z2N%9QGQTh>(J<(`) zibQGUa+fc*NACiqeSzyr--s#RgunbJ@9Vnyqdt^ehUHMMemj zxpcO>TrNsW?09JqQ6608$Bjct|Db8w@N+?z?sNT@4?GD=K&SR@{2?hiYBQ%ie4yIc zhNzd&Ev1fQRc>a5?1&5Hr*&tDy=xaGf)6-5U8t^2C*H0j-+T6b^_LI_CqD*;8$op6 znd&a4`l@-=jzOc6)>MW^GNlqMW5>f`vKK#B3T&6vwPtB>JcbsjF2ms9k?`A8V`@=1 z6#e_%s?K2vALTDHT+9bir;F1nOPBpuq1%GP-V;E+0hVMyc&g!R@E~->VF_JDg!BZ&}X&#FfJkeC|p+yN9nNAQ_ysOwk?Gu8 z{872fY!~tp%F<}b7MwVtxQJjjFxAG8`mGkLAumCXRF(knp^&M z8k9SGKwEdPztb%yV&YNeuzW2Sby_*Cb^0YI`aXB#2<|^qTpHc$D{A8H!#J?s*WDQHK&hWyQ6Q_T~M>=7I@hW!q8d|MGDJAwDZgWzhk`tF5+eMTso$H)%PKNqf1(@ZFqtRw6SJ3E$6-$Q0s6*VT zY7qv)jst>^EL(OqtT|4c$xd{%t+X5h9Up`NLORfCL0>PlBU>_Vx20^pFS22{B<;xu zZb{-cmCRnkHM}g&C7S&$l#sxEhB`4V0yiMpbB!j*8kl&JZ7Bc+sLXaY0CaEaW{oDM zM1?vhq*0oqw)IqGYp9XrM%zkroTQ8s>os(Jg&P;DA`D9V<+CTv;|BBXf;Pqpz&6UD zWVr+Z2e`W5%W@WlV+@&55Gt=v(j-(W{9g?sNFmFT$AL8g3mivUz`c$@snq_-3!UzV zNI+l*?>EUP7B%1-iL?kIH*DXlH`JorXxyLtAk6B$a*S-eYCh+kZXB<}p}c z8ZS@Ql);mjf?3Mc(ke?6u**61SGX&7EURwZKDOSuHKGm`vJxu6rJxlSef|Dt zJ)|&@HNOc^MMMzoO09-+0IpMEM{f(sAlsrDfQ%jL5+B_#W*K!7hIiw4-3TkGRb)wH znw&nJAmxV|;6)d|F06BGj{7zZXG|%G9ON~Xk`mpgj+vwo)EI)8?;d^6teSvw{D9Jiy?@YEiH~|CGe<<5c2E+n z7m0|HHO*)P;?UVW_mpzxp`MIb0igIMLpHfEjf`B%B`Vm+$C`Y4atMY6A2L0*Yy1=|EkI z>c^W7U-ZNQ)fE+i8@N*O*1BLv1TD72)krDO5kgy4)_`+u1D>|^t};b_c3oDfxn)Qg zmU^?XxT_%uGO=KPIIjjWwmNRtX%dq8!Tkr-^S?PR#g91B85vOJB+^fwjBb02Y4HQ2 z(yY!!m7uMNMYl8?)^X?{9Nn8!*Ev24+=w4wYn8MQX(Yi=pRh&;9g-T#X^f6R)qwa* z{paZv6(;p#lJ*s)ln(+4JtbY#!>`^K#4l;kRJS&!7i5_d%}?!VbZT)rZZ62|X=v&p zovcy+)w7L?z-Ujc@&F1rz#~LRQRhUpXYRYe`xQ)@n%dLuyEn@-DKRIL1`3MMG|xaF zQCE`Xwpx8UPL3R5NxY@S6#}srDeYvF4Q#4x;30UUnuF}A7SV)6Xo@CqcD*JVWe7$GeAuh&j)iS`r<&bT^gmSFg09BS0PN>)ED!-&nH_7!T!h~9n zG?fZibl37OhN-i4*OQJikAzA?LiI%(jy~@3R!F(k*O*;_jBTI)rsp}EO9z+_du zreu)EyOp^D(ePGXc+W$TA4OTVVKun*lTE#KfU8oq;7Snnb+_NoMUK4Hu`R9}Y83-~ z{G&A_e^kR!W!wo8V0mk^oSe4TBk^UJ?lr>7qg42?=P?GeAuD7}OTg*|6IRvNVL$4l z-KA^Jq*rw6%JIiwbifakVIb4gYl{v}kqOv%lhVFI_1KB$coYoM%92epDVmn~`A`wr zt~aETa;_mox%VQ#%F0oDkg?+}o{ec=Ya|QXlShQJU4devk^Dl`6njOiUxk_AG-*#s zz`gtV%xF0Q2hn8*n>$A;n+GC6Uj)GU5Y2BQacQS4kS9^8(aTO)`Q7ddI!>6EE_bQ9 zl(LgR987zOEoFe9Oq>yq@#VZ5#jBXIb4V0b7Z?rz2#s&`ey%-+*7uKWb*}+2BLoD^ z(Kdi)14mRc5X6Byj$L^@0FjE-ydq~MRcyr|OyamF5Mk5lMpJUQ5C|&Q?M_#h$;!`D z7fM=pDvl!paWl;bwdbT-jzO)F>7!jjO_$VIgf-&4EvXpjNGWqR6bBfS+DMi3ovE95 zCHmDy38;p5pC0lb4Iu$CTD>*!D*>jHKn3ptTx8pBkx;n()|bZa$~O45bOWMcl?X<` zf-2wwl(IGjhAw}xM8tP{MF~hrSg}T?NsmxHc%)zNl;u?s9u(T$0+>9!HSDCz8m=V_ z1%R)<9EgQq=KRkZb7)@xR4XOX%N@7C@f09+UYaXKs#sNjuEk#fa26}7-WAAc%c)y+ zWuRV1T4h)vhJ*kb5Ta}eHckj)yR(or<}UJJqJ(0~TrFfOcDBIX9++ip#d5OdTQAMH z3Qu{RMp*;qSmXuiFF*HH{=;6y`}q4r+g=${0`nu^MOJ|p1dH(f_g70X#kS$Iw+)*B z=EhVZy*M=wYgP5mAO->em(hp-ks`q=6o7zRnh>69)B@Z6 ztqrz-^S4U%HTY}yKK1zloxHZ0k=M7)IGjfcm{)K7{be^^btLMEb$KrHAQR?#-DqZ= z+N_AvolhfOWdH*aWhq}!Mm?4f9B(x%Eh~|rO zfAhTzkZe~iuJ|cUX|JV+C-Bk%1Rmw(^8nZI#N>>&fu{%bc^XlAlrq|%fq>qM%OS~O z9I=YuvVpP;n@?pE{C+2tJQ3~2C&_>lWlHXlib`b9d{S#R3LYsj%T5BU!H0**Wls3s zWvwz8988Gs8^U4Y9WKM+veM8hvdoFADtP2!tP%kXQH84Msg4@45>U$607m)1n zT#;J^HTg=Xa6q%NR}={42L^?{L{yaIt7B{;%+VV16B&x``%UpN&O$Jnt-1};#)*K^ zmtp%-e8@Re2KH&z@T`mHoIgS)lW}hSOdj1X0uT6k0GD>D>mqhwx6cZ;6d+ydS$B$> zg`=F+S#MDtVUItu?}!w-bZ}pz>U&rL1octB!GQSPQc3F7ajTUgwUu1btZRP$jbKVy zgl)^TL1|F8#LHa4eucn55I#`>v{=aVTB66XY=Q#W%iPA9oVgkVvz1)2`m$9eo2w&{ zz6ZS^3(=lS7e;%zw8Vr9%!RjMd&;*xWWoD+D0CEvfq}g zYm2Bp7n8j9aEY_dc#4kZmQn==)K9=QveE&`-H@u2GuxrY|cM2a%0>S}j=ndT3z;kYW z+->3W+2ak|<`~#y_SCYyUQ0Ak@ZeO}%uSX5?0^#fleRL|v@ian;G@I2oj!>yo8Mkx7Rp{WWO(AJybazzJ^ ziR}-XqBi>69sWRRYG=S{2xAh)QQ<&G`a4}Kc?Jn1tsnzv!XgJDZmHTjdbSG_lafYU6qPp{I@o)psBf=@^xN2et zkms@cW8n{3?FGX-ejIEbRnc85uns#=);&fs?yDnCal7r@bFcp#O7oNM7P zoi+R0xr-^DbQjkPRYIh&X^ib01t_C@KH3e#i@EGFu{GiKrwAc`=ZFLyM*DD^jZ_pT z<#K5o=Xt?H&IalItUagBo61iU>M#jU(!3AsHU^3xl}5_z`g3PTvWe6+;n@ZIUA14j z+a-jf%kU(eF?r)3ed#QVJvLltWe1A^D>Py4F-o|~^{4_JQUj}V!G}-(0`z8^ zk@V-<9e!&~J&lqCJB2$XjZnxFfBd<= zvD=pLLlc3@qDI4kPB_J1Xfpj1&UXh*Qi_y=1VHTi_d(=f-!e}m$Rf1waz9ur zFxb@R4}Yw(pQ?xWGHldv*z`MES)Wv#<=%pw21(gp`9$vwQuPBrnmA~53W60ic!(efc7G4J zD%$HI=*OEyDA%Rm3>ETh#~*jpunPCbZhi{euL~LJ2Zx3Pavl6}=58rd?|12Zn-Dr) zYcp{2$76Y@SGW51wH_c6=#h&RDfG4t0?WWU{7iiA9#z^48sm&rPFgpZ0!LU3gVQfE zcT44?bInbE&R2aeqTv3QD4tVr*Vn-Uwyr#=AaVk{O}f-7_^}csZ860G6sN`3c3 z-P?O#e4#3rEBJt8O4ZveQxFO}h3kHRs6noGyoo-c(3z4UQFGoVcm&SgzrEt)a2qAK zwCb#n-{-r}UHqKKxjsi!2KU#5M5?s17A1I(VnxaxcHJuG02=dgvLIv~26qZvq7^SZ zA|Qnli)ZZHN1rI&fDf9PUWr|q3ndK0s>9rDtd%32qRJWwHGXU0?hO=LG%G7Aa5Eo5 z7s0uEJ-geR_w)o(0_K&&t$o=aee~CdtQ$+^+VT1QV3{htQ(9970efj*v6c*C7!&G= zCR!}4Jf^J+bi;IU7Tg3N#f`NL&t$TFczeUw{IYCW-Y}4qO49#gBmEEzrrOYLO)4FJ zQ${Ki<}5~Y2C$fml*{4HIRGb@^4UeN6kQ?n!Ir305yA9l3~PU7_GPdI&IV9gbl?)d zV3&ZcGa*N)-e?cQpqo`;69z-6Ompdaa7R!^SX!4gS)Y~vPsEfs(lzYm3dP9-v!%+C zg+M<* zrt9VKJ+{cAge6{yDv-BAfLMTngD__!ywx)#2^Otl z%9B!kmk8>3DDK^RPKP$?Qvi^R?rbu&u~v5V)z<8v`RKr$>&uqg9z9~)qy+$0Q=3f+ zXo7Gf+KsdSFVAC3i~xj%<{W*kR04}wTQJvBD4PwCa=~Gsm}|&9e$Gs0b^`)Ds03VgExr4bp#>ncR=6K5=50VVX z+Rh}W9bGkiX~?a#C}jRkBGwfFr;{b`D8{N2NT$w#YvhM#gn4sCjm4lwZ;U$*2lzo7 z17SRFU4SLaI7V9#NPF;$e7)Xk@R~94H*lO?)4$ginSUJGcPRt|sR zK(!%ZQDu)KaD3&d+@ktPtfG;_uA@%l9`TeLUkyOLC5{BoUsji8%{aaLo}C3LE6#zDmTZ^=t60yU z*bBu2NEtSMbRxIy+S=j-s@xLSMKj2g+3IIL_N19|?du};&BCJ`^h~utSXmJT^zPNg zhN{Qf>p!Q5_m#oH^NZ7K;syp_s6dikXoqaQK_FDk5jxXX9vMKD%ZWp8m~m*MF{3P& ztYuEauIn9NfExN@{|7wCDux{(vc2RkQ#2JoB9tAo2i5(f<(`e*7R_Wot$OqP^@9ry zmP?-yfcn&E&*NXCoyRcQfbl%%@NOFpgY@L;x{Q#pfUtC*uTa}nZ1Q+$hZG_+=X{^! z06y>iozBzcT)r2s!0twwqZi9F{hWABBpW?3I8)XO`#5deSl#!kuOSxz@~MG_+&0UJMN7p^8nQF zBq+XLwaY@C(g&S_wrDlUsU%oIt0z+3ML|buafRi8;;_l-tLBGqXvp{DhiMWc9E()-?H3zE`KNOr}^Rs zuXdUv6@y(INQ!E+uigOVxcrrGcGq-@Zo6}1Rxgxe`Xg?O5)gO*L7xRtbHm=o=0_qE zSbIfL9M{yZcgs11r4&gSR;wy~Bt>6}2t_H0qe%p6NSo^Pp>U(7p<>aF+$NWj=3%Ik zt+YD#2??4}fo1m-L3LM~X=0E<=9^p=j$kAoDE1C2<_q3~c(3A$JrByEWye{zgBYh3 z&ihjbutVky@>UO9D6|AO4nu1j3@Ar6TmMkhqL0gmU_5Mz7OXp^xHcbld0zA~5^E9w z@=>sE8V43Hu?Q=z{%r)XC(KRYtgy+cKB1IOJXCY$^D9i@-WT5j_!c{r~OPgzSzlH*lye{1FZVz*I%gw~Sx%w8-7em4dS@-h_Fv64X@2cmMqlWJ7hw$GnI>kr1Q8S$6s6Hk2Qd$LX zhEwunz+pcx5xC*GmZ=-uEI(wq2KUs0(k6KCk*NBs#l4K&EePA ztHa!4x8yJ{X70H#JDI38lhG7UQX08E7f`KbZO)gFO>s({Gq!Ra;V3PZv4t;3zV?-; z?b}PQKD~h0O>qn>$nV!|mI}~>5@JMEB`%>RxOpK4ZDoGOO_^oV0*V$aVOF%aW(j=kXXg+1K79-nkZ zzR42V)LqUdpFEICv0GWr%|yY-qh9AYTA?V<*dT%}^Q09M6^owXzw7+L!mfBG(ves! z)qp_8PM;YTEw`k~J)>5+$_-p#8-94Pm2RGr%$DtHt<&sj3B)q#639*brm}|7(a&l( z$!gE=Q=#nx)~2(!R4-+u@{N)wNG6{vb(dyuB*Mp3Mc%)+X*6bT?uJ<8|MX3r)h*x) z^Q?dFE4iDJ@W}IdVb`y+29l&J?Kbm)W4CRlyIFIWI51$tt;;)so159g%8$OPgt!bf z$wi+w`=kd`(6PhXAUbsS zKd&vAcGQshrW&QqGLBN}4#}eg_tBt@i5^v8C4qab+?c5ez~ge=@{v5C3Y9!yd;4s+ znOX>Mrqgv=(ZdQW(qYZSjvl;TU_mZ`=PVaOt&x*&<+8KW>%rVPnu9r-KyqV2*T{}(Dr3UzmtbZgO8#+&FLFTg*%qAHAlT*%S3=_+|b zC76`Mp6bVDcXK>7XyD)VyVKaxFLZ0;(i|4(gpnOT?RZn({c%JCTcyyF82NY`m-*^8 z#4g`y_^QNVXYsmr|Mq}QQfHR<1 z57<=jM4dm_#6zU+w@y_tl+KFUJv?@|1tHB=tc$A*Yj2dH+TX~%=47t%Q^2IJi1s8Vb z>*JK_Ll*hu#{&gkrqqMx0^#7nzaSo8J|s>k@N&=*hYrtLDGXz#%&}g9yHS(iVVwns zed1qsp`)RET;)4OEJCtSYBD~_*6dTd3 zt^UU94Ou-~do;Aw!?1yOIr&D|@k)=FSy%Ib^4+Z9>K=r<{2Tr9+SX&Kr`K}mr1#&W zwVDJ1o4LX*1Xc$@an&cW z4Qv>M1y;Snh%jjc6dvKs8haGGzwtGgX2yQ0+gIp*YbIAOmp|)mUQ#yl}3WJ zG9gVwY!X2Qh=a?-V+CKKi`MP!$9qNWO$y{m96LuRK}GLP3}(GQ!aylVeVj>n6+8qUk2y_~!(ktML-(2mqOUG9~=uq3;b;v{Z@-z+w8+i(|GbmEp&s4Ztc=K3*Y8A~=Ga`4y zX|N}n$Q%xIba7DBhs(ZwR&ta3(lH|h`NW&Hcx~I>P5UP-9K~-5mq=GOT?(-e3C-7t0TM=x5t>#v#(eE~WP>+V2^%|fg3aDf z*|XA0(DA5!o@L9B5)WF;y#p#Ph!D22#A0_;9Av6*`T7O{_wIHG8&HGSZ3^gQ{LMoC zig@^kin0J_VBxHZEJ_~?i{DI>RM{QVWlky2?Nsv?m3c~6rw z-+M>+os$m*9fT^V{!*Q*sbDpkG!UsQ@l`tl)O2_NYH=&IfXdJ-o?1qdBT)QDYeKcA z&(hvZ^SH;DiM)dm{=)LaUC2@AoU}p?d7t8hYVm{qmpiy@!Jk7ffjYsK3}UV3`Rs-Y zgrDd=`dai`MrtsD^aAXoU!C41MZG3;hLq2lQciGZfn@+itjj`Mx)hsoR%lgAchv$8 zbOPBp&}LT@G*kMUXyTZe<(0XzS=NbA0N5Bj4668?6MQ>q0`p%(bCmd^wC2FyTY zvOR%;nu06S9VZP@gRxJxu^gbaThv2O4zfL$47Rg4)}zCy647FAxyv&Guyef3+R>Qw zq%Dw9cnn;8%NfLKIu`8*gmPwml^9950AoXb4>n7N;?EUD%zR=Fe)Xh$M+x`=!Lx!g zXj_Og=|_pfG@(H21$~2Q?j6* z5keZ%q`o!Y!@qTR;;}*p_qR9o&86=f?o~(Gl7h~> zc6T@>6hgtClr%M2SSMo)(0ui4%9Ew|HYUrQMKzmr1Ygyj$D#y~;3L=rx}49d1Us-W z){SB+n#b~&RJSu6x}_n#y5Q zJNs?^1D-&R#U)qK&j;sp2`D7Y%9DMVtxwP2<5Vz~yw9FwSNeq@)>x!k&VVV`~Pm7$r_4v285*bh*MYSmE{?={`R{OqcH~ z)Ro=#j{5HN1DrDBSD!}}j>S+CnFc6Kpx07f(Yps^|z-nd!cG9B~D0(hlI z8RA+p1>d`XTi%zn~Hs^=xn6{?)pYAUR>{kx>G#MPkT)TK+xuK6n#Zz`x9wxM827S zkZD3Wo~qp$DQzEVfNB8#&Q5s06<7Pht%}IQ%^x?4e*dX6X;h?=$(3H_Bc>^ssyOcK z9pX7W`tx*+IvO}(1ki@N!D%X%)DlFUE_YM_%utt*x;V!kPD>tWj4-LyFTxWcxxdS> zy#=9Z4TC_uDzWJgB-upgo+><8T8wqmyx!WNrov<(=>7PCL^Q}1wT+6hhpJB~OsZVV zZD8LHTJ^&f$5!5>n&Ns}BNdxH(3u|q`8?WVrTUv{1t&p?Nt{+9M(u1Dm^yj$u2Nm? z^mlBDvlFt=Sg(j%+90V)S4CfF)Mo>?x|N#-W~U)6`~j47rJOW{2G70#GH>^tGRQpK zie29Sp!WT0CnB(1C^o~@P=VtNee(YsinpCRd1}NcM4U+g40j1@d}O8a3I8D#R}yL8 zs1FT7QRR${NEvpSu(qO!2rn-Wh!v<{P=oA7cX~ml?4<-L;xQv&6Fgovoq51>8+o5gg$ZR+F&I;tR@S2pZR z*1g8v?8Z;mB)KEj*;!%yJIXhI%dwfwxHlq+>NPTyCs+Z+hXy;ZQSn5vFmOlF{Hc8e z=7@?!eog9+b{U%6ewa+lOoX6aRyLZ=;Z{x2%{t1l;nRXN8AjQ|wS>AySq&<>I7D-a zX*Hd#840IG<=OE^dD%YBY~M?Qv?Dy0ON{H;tAWs(4cEz;6qcRdoH{(Fv&+4vHjERw z=Vyv1iX*N!Tf$B&8in}PNG+66_msnxGU0f(VimKR4(-ugaG2o~igdbpd?fKUfwE6k zZ>WT5AJgHbZ^u}li5CVW2!K8ASvwHWvMRzV7nO68W5urW8oXc1wbeH`ACa&$J?RCP zgq8>?f>^OQcaRN*tBg3=^NAxb)KD2O+h~I_m{Fx+#aKz@7loGNgUTSEbJ?4tQ!L9X zI{(A0qY@v15IsJ>4y(2CUy(;fxX>c+tibwoDp)f4(Ljs-Npf0F%jaDTNGra zW^EjhSE{=1j9i+i2#lsV>Mocs@V3?!5(?XJXfcd9P|dXrG0O;2<5vrN0kJa%szK-g z8>je&e}D89(J${;cN!mUS*kf_LAo?q$qAdkZ)erYdXNk@Xwe$cJX*AP%)GT`zws7? zn+dcO1vnt=*2(w`@6qu-&bH;B)Y2wDo9b{@=0j~hiEEc)BW;Xm7^&x6wGtNFvN(0T zb+tO3Ral$cP&#Ie^Tmnu8hVSg%kNpoN@|Qy-7Cf*fiqI--~j`NVw*F#w*ah-RpHvr z$4auYTCM-xbOVji6WVMNSK&17(1H^3Zb#@P7Lv^e69R@En=G(2E$_@kA#1 zKZWwcN@(kvq{XR+8B+Y@SLXjyY0vT#y8@P9O@zV$B-uiWDHN$XMCpD;ahNj(Pkmtx z&zKplUCerX7d1cd+%CKa?Hr`nO37`4z`pm*&cE6$1KdcA!sqU~T|rMokz_eQ-R|bJ zP{UyfeD6`m_?8k{T0U-79 z!(8_1QCSo|50AtHU`ntD_hTT-{(H-C=F-AyoN)Lmt)s&rd6k{Y&9a)kMnWpbDH?QcWfsS)uP%rt z*5bV=`*5K$!{6G-Pe1)(i7ab8%5FI0Qq9hPTbR=9UX?6LGnON=>b>PR>tyAhyC*9;c)4ipo@wf3Mmd8XH9H)ylhYhNsf_ zG~&Wfpl0^*9dQ?adUe&pNvyD4Twvt6qsiit+`q|byxU%_Uw%GdY3OAJBEYfz7An_t z6u#l85GqAC_Ufn~%Xub&2S-XcT@-W>9H--sRr4Ly7mZcEC;s zt{LuvEGV&OE9Fhaf6&Lej0g;RfxK!~P=)CRvLrSJCtSkggw9=nA2(cdpE zynN}aPamI?=7Hacq{UY?%7e$d5^-HG^_uxp87P@%cvYUNk@~ShO=Ukf#6ODGV(D{T zw0Q|s%!?{^%>jGR{=0@<)Rhm(lb-8<{gytsRV)QCllwVuNg}*DsU$vr0P`-?h(e_R z-B0p!w+S&$LnQdqUmS43`iOd==iY8)F1}w@9YOg+SiHbEvq=m~+qxQ5w+zd|km9X* zUWnTodoZ+T8JsE+h61mWZUcxhS+B)`thhhe+j;cyix-0lr3z~qUG!Rf-Qx#rP;H&o zqtbNt&*N>ZWpAcYfYy(4O6K<^I3ogUH-ADWLlM>!nKk&kC!nJ(xOA zS^-)4vZ^pTX1RNzu{GD%;Wa{k@Qt^bbjSPNsrO;^%%((&sCPf ziyJiJ>NwOI`1=CYs~7IbYL8oK#*rVgKknYC-JVfD5H))r_9imIrsae)t$ItS1k#7j zTvoR`fC7DXb(e?vL2!d#oo4FmuAi3N5*ZTTBaUr$&08GRzQQM^vE<|? zb~><@2v#9Qo)*J^j4J;q1^gOcC&4i=m-`^mf?2ZF?Pr_SlvH}K{&A!rEO7AOyvD=+ zX5g5(S>4L^4t&|P#_L<$U2dB_7aJ|sZ$bE)HMxA2sk8qtEr{!5Ts|7X5aS%yY1T+O zOzs8wcMLL>R!>Swzq$;Xt#a#~hGdMvyh*YmNiT}GiitzTHn~$oiXN`iaQv*)?>GPg z@xB@1y=+ce0LeFA<692pA&k=iTb#6Fw#spJ}WpL2wEg5UjH<4zw>KKyR{%J*L4b`j;ZmM0IwX|^cIOK+OO8ql4T zb@x^-#a6-V*WV)7)mR?AFWlh$jr2WX8Ug>Zf9bTk1OtT-)a39E_b6~_xL_9k(rzk$ zNC{pH`Q%CoFX5ZL_EC*nHz;}3gW{U4h4}*XJ*jJs#EuOP+XbnFwDC7>^C)|!<1SYm z%mF|Nqhy%$?Z}7kOfSIF!<1YS52J8*Qle6%9R=%Qu&aW{6>Ocu`Kpo{s29E`8}HM` zs3UDgxjhJP+5{V$e=My2jtKgcHrX*r{ewHoGKG+A{v=qf_AaOY^(M@z%A)g@w{IB7 zHEI;8VX%kyp$P1uZB0F!15M#g``MLcYsuZGFvE-6p+LE_qD~qS7Ub^)7#V z8fsO`cE)ij$m2T%rJJ-&G)-CIhHz(v=mz`J1k@DO#3gRs6+|DoG+Z@q3t=r5teTxm zEJy5rw%M!Q`TMVanEiA&H*Qy`-;BxzBX0ayPY+i&)Y^vspK{geFeWMHH&_|XfxZk| zFLB}=In!0*Rt&P*h3?9CS;TM`Vt2a7HQOatoypB)&EA3AGu9yFDRbQVBqL<)N!JO; zH#a@D2LQMEO_%{oRyJK||5L&94*P#IBCrfY?A%@-pA0TEZw5!E2VfpsEdXmj`CaUb z*68~MhUr4?^%l*ug3(nKj==Weo}${B?Hr|+dm)N{sqmb~*NF;PA$IefuQC#z!bS*H zcO#*;HXMUc9>ks604(riS>7poc>X?H2icBl#-Tpp%p;}eU+?~9^tHjY_e9WYL-#tb zTiI>b@>GmcGp~4JXRr3Ysq@_eAo41k*x?0bF-$-dA!)kBtkc(ftom~)RS`d8GwXqc zXM$_PlyBeLut*hX#~`!eFC0=;0X`{cFHdcM)`}f3(K}Broqw+`YSMjJ###FAlg(Yf z&SHUMKRg`!hQ2+vM~i%NmFcX6(Q|Rts@qqnwkDoC^!CQ0tX)$ViSxDAA^=l>*eU6S z8yy0-7R{egc7N|Fzgme7QYvMF z&;ja#V#N~RxHaQ&(LqY1ebU;J3)*?_D-xkdwdBr#KTZ{*J-UWKgmF4V2S6KMQ1So( zbgs84hj@W0Fd;TX)*w#BxBxjo#=lT^`i9Q1s`=OhPMv7|RmTH?O=Q@o$e`@3yy@i> zH8Y&XLir8;8FMQ8c6ZsSN<<6{g++2ARI6yZjdqk$H(*YRDRwei+ zY5>D9$#>%&e(cD79{mrT#qT+6LD6Wd8ek7c)v3l!I{n?=yT1njCE(nvHZ}8HTd)7g zgQH2+5uU7ft4BPfkUHjBAn>iO^&f-)*$3jVEd}$$GgC$kv%F)KWPY42U!lb}B> z_!CUG7UZpb8nCanIV`_CDnAK70va82GfapIB{Du1e`BiK@`|Cu? zukRgg*7af_i)pHN=>*3IHedM{?RWloj^TE|aqvvxbRcBYnmD}_+}T;82$9&pza07& za3{cg2F`+P4*(cN0N}sE9)NJ-F~lyfuT@_GMJ>y`kq7QVYW>pfxAevVWADWlC+4V_<6afz4 zcspHI>l--;D)*?m%6z6|GqXNs&YAv@bDvVh$ zN$AU?TSl%-rd5#{?tIl_ma6{STKOHd1J(hxS?+cuiQhYGPeh)Wc)nAZ{@PQY8TJMF zG;fbrUC<(;e22)r>xsf+rdpZO3PpB~oF?+^bKNbXT^j3s<|zHvg5U3Qxj*Xr_LBIu zFpew#$lPO+_|e1_67^h@jQ_n~{3)PJJ5sC0cr1r`Ed8F@#NC4^rREi_S-M-Yn=ci!}e8?RWPYT#Yj}Q97$zl^ew%&B& zw+*ZXZ@EFj9xVU}#a(bbZ zeo%eV23(!shRlx6cDL8p@$`q+w<4RX1c5$k-i9kk3mAH?ma7?@wJ z9SZ6K8I~%+Hck0@VwInkiy<0=*YEWld_hTSnU4NnzYDSu_2Ax8v3VPY=adHMTWZ>D zYyA1OYh~fgi-}vEhq#;Eszmj(3*KThQrCtxwL$8hfX8D)1*v67m9hZq@;$bPZxXcc z^WHFq-O$$hK(Zt|p}pEj_sJN01GMyuU8;ae;8mwCP4*}wZ#2e(Ctqo}q>)~BC;PCG z1e|rIdE0CI(O@P|90W^$@4I%tmPh%CWpO9`gxq6gCQ6Tn?xtTW{f*?{%ceu$jG3P< zAXK~PJBmtXVEWyW)TFXhOlxAHbe&GbKt~Dq_E#OE-6T3vDc0d}d};bRrBF(?vQ~x08fk~7nfAy1xx1Ge-3m@~rli|>U(|^H{K(Lr+ed%;FhZ3y z28pK4(ZWe)X|L|ZWg;a4ly?571Jnp*(~U@BeHm^*Tp_Poa?wHjH?vD$?&=94JeBFt z+xBdnxF0Vz`yTW}oi4G%jm*Aplx_jIvl`0U6dHB2T7AZmj-JF9u$Y|GJWxPn8d{DW z?iQ|;1SM@ZQ0D~05tEubXd$`#fEBqMq5n#q zS(wq}rfR&hUnc$aLngtLD_XT2{-(Ky<}chllDUKxq&78AyZ3&7_}mcw$f)OXfE(*# zZWi{{A8yqpv;izj$Xr(;cQ(NM_o16b>9Yw~djuBWfOrI_WE${-nF`NP{}E>mKY1?v zqn3%+fAWg(+n;|!;4wWMA8y?@@3u`0tK!sJ=IY{X;PDf&zvkZEX0? z$JDqmhYE9hB->~PRSHyrRw2}ET&@L6_T9CcGt|J2`QgXA3Ep-CFyP!_-hslGeX7`s zyczxvb(csp|FSy&(3M)fPFP=f75<89o$B31ABuglJMYJIpW3=wL3t;$bxZ4T#O%L+ zaQB`$1`brXppe_l)Bic+X-a53)|(M)MDd$*by=3z zmrFsE*qKGS`ffANrxJbEvi|P8^($XdYE6>R3-3mG+%bVB$jkS1M_iG;_OU;(Cnmnn zi&Q;*tz;FiN)z=q;h$;m%-;U6ZL&jIH_#urS_hC9d`b*(M!^`ns;C_p-?>I2dpjGO z-m>czF8+?P*f#p2{?6mO+kAm0ui*5qFLN7=PWvH^ zC`5wJeDIj&h}ch?)XG9CaY?lu1M^vuuPa^R`9WVNkHDqj^r5nat$wv3Kn^H#DCfrG z9&S6+p4(peMT{+pCbI2FhZAlKgW~={(bUfnoB(?OG~O5p9j;df0NvcpF5q|Kuwwgp z$pH}W`At60uw6er?IKM6+}-`SBY&0`hS^;G9f5T_pZL-Q7EerP&5;4y(9htt{ny`G`roO;>$0qd@b88RE^4wwfW*+rV7C}W3 zIxW#`y^&4cCeGZMc#0#jH=>ZI`|`rM+Fyk#q=upsHHii1=4lRzwTHS@x0qtQ)aDFF zRCuwOuFqU8uU&h*dSXh7)(wdqg?IysJXEyT2}_gLr#~ zh;fmo1ct#r7(XSwphu1Ioi>6do8Qjuy&&wjrKO|+Sgq-PkfluYQBLp?gsCO&8pexl z`;?07041)d_&}{CqPRs-Sy)yJjdyqa;j>-RRBThDuQZxaslrvGYHA{>5~=T*#b4w= zI=Fl*wk20o{-!Jj8^e-2wnDyAyYB88clILiKf{`z@(^)<#m#Mn!WNOBFfR0 zbzycnZ3*g{hJR|*Th@qNrW+V#GJJIibm2ue@%8q%5}nxK9*ZExR3Glg{MBZzZEGOV_f_J}Vh`(ojLxkzUOZKJan8_J@`X}#5IHMdT|KjQcE zA+QlrCEZE!2$fE*d_k8Qzrc?`(CecAHD)7m9j zNQ!%cM`mv=^(}}q*%dQk;?t}poXe#!qksFzRIqgGfeV9#Rvo@jm3a@T$$t2888y$=v1b^sxnPHdr&OlCzSs6(pd03X;u7`Gl$ zi>vLFjo_FM>08RZ87~|HTxRH^VInU$l?A$?k5~ zJx3U!R5%K3oc^^oVv~xC-F1a#l)T?%KCx*9rpIQI(%rH?0?}1XVlYC%VMSB0-2gbs zKPR^eA#)iIYH@*wop&n`>4RRWl{knUfcPp^XNadB4|YhCK;)HYIyCS_X@xHYzy5hv z%m~2JLwQ-LqB^Hpnjqi`9}2R-d^A+D9aPRQcp+zM-e z`)w05a&<8<_tK-DZU5nqy>Oz@Z1Q2~rmh-pbjNdLx;9#*0MN=UI#iNJ#Y~yOK04NR zXF?POc;c&yWd8q~kkxwvRi01*m-`}>b==?lkDGCZ@W3gToiS&sCLzoWt>$Th7d8;% ze`s`higB4ID)Uv6>pp;Q6o8{knBk$yX4al^*=)6j)}Us~j~}R5m$Hl)Kpj(4fl&2k zN6qSwVlAAWBBafNs*>-I#&7HpQV)?-9K9jMxrsliCJI;%yq$f=rwz2h=`j~#&Z;FM zfjnSpFeH!YTDo0=850qpHn%OA#$mEJk{8t63uB9h)n2qxG!q7OT&mVK+ zIm%=a)t85_7}bTbok>i~1x%3U7KaOli;P=EXHBr3lrcyb;wpqsH3)0vX!Z%UGb^T~ z$6?kN8j)F5l?I|w73%(Ww74!(3PpEtA4E?=qnk-6r?NInJ1fOW?%Xodbtez-6tK2* zuYnV#hh)a6ln=L@AOiXgyhL0LMpu~jQ6Q|2*8X9tel-@j?*f+%xs-S9LZdc#mlmNB zPhd4Sz9_R5mH{ywz$#0!=xap9_VUS(8NAEQh&SxTY*T(Yd-y1oIwQC3-Er9ai2q!v z+cs5yNLL5;mg_RX`Ys{M@A&+CDXTg3WwZcrB&oC{5h&rQ@Hg1Ar>_uH?JLJp7gsh? zh(fgAqPRf!$1xRlXiFA6dzb93S&p~F=2(JK01Db-Vqy1Qe~gQ@wfa(;4Y|MZAhDcB zwH<*cU|UVOz^| z8|>U6d_k;v6Q(J5v3aVfEgwWc*?a%_2r_PDY%-TP9zcXR+X;x+dlozrFhd#k|$ zwaT}2{Ef^8aZFMq{~VAQZfmmJ*c;lJ<5y}74NToA;}*I+!xu`Wbl--0N$=>F7nKeaX6q&92{%Wm0)0tBMFsr zVqw{1AXHXF^`P0uSMBj+F~fN-qWRF0kMyjrX?qZ<4a!+mWwBn4j#b-au67c5*0$xr zG+j?Sod{4hNa}L3EqRn-kPbOWHGiZUk4yiTqu`wkt_6 zWiw5`PS{>u_^;VlHg39!hWqdgGX)`X4Ima~EqS5K(miGQsXE!&1e_lNrb!b_r=xR^ zDwg|of0Ls>kXeWO1Fa*hwUhJvbnT&CGW#g>6q0Ruqh}1d#Tl>(f|F+tB~nG+*bb9K z`T#G|lr(73d&!+H|B?(0({r1Mdc5A5|ai-CGgT0Ls@B|XN%v!?)@IeM0FKo0V?Dcp7W1JJUXM`R@!FHH2Pz)?`^UM$VOfT^8Q4I^PtVGUXzXXHMteypBDUl1$?Hv>+WLw-^ z>lhm6TlnAQ0NuX9x}@4%9SiZTl>4-IuWdKSwWv8E0a`Y#N{<}sA(O+yBjUJgwYDV_ zUD=3Os2bB2`4gAz&N5aNH}vqyUH8SH_l_FR7>=3LOit9=wcs*a{hoMFm56TyoPUeF z58%JtXNpWBFWvdv5hW(bNI*(G1gGg{`3Zi>Pe>&ixm(ar$+&EahqM`XmAD5K+Z?ve zfzEDy6(-`vxb~`MHRG@R;+G%k2g}O*A4ESUh27DTePWJbkZdoTwoTFvzu0^AiW%Zs` zC$O7oOKKAQ%Fp`_ZxBZm`i>s0?tqBxLLA?2;$p#Y=2EJ2&>lVdPBH-ld?DE{S#cMc zD6qUQ798Dvs=*Nt3GWy4h-ul8dHTIF%9QX*1(PSZu0X4-|CACztjkW1q$@f6)F)JJ zmDf9_fW7M6SBbtRWstTZH$nq3Vo8y52kFiPiZ;8&YHPl@fT!+juWAz)bAmIMw)9#v z@&``sF2M>xLhMMgpUVUax9;AE-y`o< zoLeXeIQRR;Z;LrqgC-ofXR9%JkbII9Km}1KC|5Nb=21b}mK;%gp$Z%5%Q}Jvu!tQ# z`}P7};Ycj?A~XaqnS2u)(`_KB9-ex>&|e5mjEtW?&rw0T$pq8S7lbI7uYm#^;)c39mHSU((sqE>JnhAwFx4UO@89c=AvFZ57mVSe1 zpuRFwe4j3?XYV|a;0vB>z+Pqh`%rLiQ9DU}I3W`OVq0{r7tzuBso8h4Ac*rP$KmJ6 z=ym|aW$NbPCs7LDP?Kk&sK(`$p=iI5RB(br3upF3{k_~+N7tc^Nu`{w6S5Q+Jy1=z zg9^I!)@M)$Oqv&zugL4ZAYt3N=YQsI`n;ET7)vKwH+-lv-zc5z5^6uK@8X~BDNJSX z&+a*)kkKpttB>u(HA-10Hlv3Glk~tu+COLKIZXzWNciQ3_I<3xPtI zFYA*@Iwy_hPV0H-#d7?!d4pN=1&+R0s1*A8H-G-b zI@-Bq3MG7}KO*i%uS#Q~^$Idkj7}X_*+i3mz=>8H23CUDoNU(hyb6Y$(j8^6R!x`j zUP)_hpNq}e-qqr%1-rpnmW1kvSC7n;IqFpm&Vj4Q2VNK4$Thbsq{2}Ik`Y^v^D%;< z)l1zk%cbn$I^`BLRQe6;cVZuH#Ej6E)ap}WpVXdmwiJqzz1>Z%4?gNrx!Xlv5*-{F z9_3~}hzpYdP)hSQzTC_^=C4buk^^qE7_g5Y2V%Q6!l~Uigb+_2puhFQYsr;C>j95P zi-fIuu@9l5P~LX83Kbkd$00{NYsTvns~lh~w*R}v>*-p-O`vslsP>75StLdY$EH%O zQ#6;llx9Qsp+|jAG5#3*b@AAZbqrv zJS42F4DD}M<-7c*)E>&y6^DS{j4G9Se1Tni>aSQ;aMCMy$#Kl(;SA zRzSU{!Lg#f>ezsL`5<8B5sH%|gRwrD#4;f&!pKc!Kw#___jb6X!AK}qe))B*zUR-i z>>$o;);oByg)oFwSnT{a{xA_IPCD4g^{~`@%(bLkEwl(ICRY^%$dJM!tHQfWLE?42 zbLr4m8~@*?P+UOe`-eHQPDGw%o9WqmHiCG zm}{$cut>HHuDz};Ls3v5E| ztbWzBn_~C{B_8&*S5)$GdGV2sZQq_-({rgJ>3KPwQ30&1MHeu)tRiOROJF1c^}1zJ ziZ}g4pz$En%-BU@=n`CSgHTfT*i~1kI24{A@rfRtQ5kkR>dW0ao_P9p?mmiv0?bQ3 z@4UGA{!O*Da%)50{-gq0CpZY>ikUbc$gH!*j6|H0v3rDKm<>6%pZxtw=d+Y_+%HZJ z2;;OYr3?MW0oP075FF%-j~g~`z4vgvorrUH6^j5=RPS30qOwLotxWyzX!4{wdGJN{G?^YYjAPZEd|v&KoVxe zCp-7swN5P{qgw~+)BFw!2F2jt=6sVa8@GCYm*3fifAC&xW>2EHW${&t>OxyY>4d4F zs!}M&qN{C*!3K>T-;P`Jk|6MhaNdm&_Ki!Zc>M03VF<-?HLo6+`&{ory7YYRq$U_=Zw5!qM6f5Yg6pQL%>YGu2< z6Sy8t?$rJ15s)4#NNuxfTg;pxl9sMAY92p%YfAye4~9}^!Yi_KM6PlktH zWJRp8H4hQtSJ@N@u-ulM(-kU;E`~ImsLa0`iSmRAS_}qH+4A-~1~|o_n8GUIyBALP z-MOS@RgyFeTI{T<*N~;w^n{e%mxup5=Ne%#Q@eD3tt*$OP{e&J#5TUN)Fhoh@~ ze77^w74vb0J*jw$U=|=e=ZmYJ&NmsZ&n?h3&Wk$U|-P z_Ex>U$*23Lq*+MrJm5>$>`_)0(|DD_cqTx;iFPXx>ep#8x$Rn_hEq17wseyX_g@t zkZ^&TEm6{9VL_Hx0@j2H%Ub(T86fsIhB)@!#GLAp?LAfTa3<6tGTrbaowEbB8hWZJ z>}OHt5uXhfrYr8j7_`>8F{H(s&8T&4n6Q@w@X@kLDu(h|so9xRhBuUQX@~8IID2*C zVz;B^wxf45Mj1ggm>c;W>>iPHVrNe%=ZK0SC5nQo-&mX4f(M@D%4+g-kvR*E$-O1Fs;1I7?&zSu?W+qJUWO{0)NzO(XuG|lB#|E!0V7U%arcg6BSfUk@o>?fSn z4_FSs-h)=5i%7T36d#v|!bINA9M|}}lyW^OsfWF-eW|b4+;AjS%tw6Ns3Ph(h|w>) z`|U8Q51%ShWZQd%F0O_VN1fmx*fu|eJm|k8ihfGbl?&||rAoC*LC{rht&2n$b+{#5 zQg*MvG7g1|AMQ+9`Hpa*mRUXguwX@%afQ3Hw2H1n=a5_2z}~RmT821rX@2HB!2jf& zy5r;5PMP^F>)6(pM^q+czzYBMkbpz&I3p^c3RKqHT~{4-|A7?Y8PsbbTEmT~X>J^5 zSta!St3ty#y%uq^Z=LD=F=2_74`B$VTPgjd z<{{7Dxy)pqJB9prUu&getFG<1q(LFpa!|*!otT?d^u5`!sA}hiZK9Ax%n>9DV+zGS z!+v~nt<_B#_gZpp1hJi(-zT9S%Ia$BxaHD|^mo^$D+dL|GAP6!qJ^^ZXYG$$ezX_! z8ch;pw))tnzOAy+oOyWxP&b0f@>r(PYk+4q2<;Am$Y9U43_}<+l5(r$ zR#AvLqg8Eeada+*@TVG}?3ox)^eMRTpMTr-J5Pe&ozN=+#He#*?7mAH0haTMW&2i% ze3X(g8*Al!c3FNDFD1^77hW$6HypUVbs}Uah`IFZm%wAyTqxwoNfpp7>}3TjZ8aLESld)I^x}JcsYEb{6QwCbp`rjIHERlTYEH909)8qpWCj zCVud0oCkAbT|cz%#ap|7n3cXZor-D|4V6o{YSr?}d}FHo+LlI~YqtQKZ{HHOLV%QO z8j6|o<)r%FdJJpvei=^gw?zBQUDdFG2l+!ejh!JyXc;%uYm1+~FBUHrsjKb}5>Bos ziYMWr^?rx{OCzO@)5(EUwDezPZ5fHFbGg%jAN1fmaUjBh)XFB-drxxz6!&hkSUQCw zD#3~o8tG5|=c(KN@!d?v(3S|wBED@=8T_!vec~7HfALR=*dpmgyl9^6RW6DAwW=!!xBVXLeEz4DU00!Y7^1J+)2S zNIJMy5xan53WyIP{*|qh&8B24)Yij>4Cb7ynw7*Bo%b742IEjhQdh==FzvuaUKjGm zGxV=gssRr#7)ID#L2us7&0)>18ICyODJ!2I%iMTekxx*NzbiOQDil9+^|N;%XZqw5 zPS15**V57yPsmd@W7{v7FaRPkg$YC<{av-dXEI)VZNFOvk~qxP^E6lz+y22C9!W`+ zZ^5Cqgj9wLLHie;EFXdBOXt3I6o?`0_FtiDD1H1xGf+9KLoiU=Z`4D1`7ZST1WQov8~=Gl$sR9 z%%mjg;$5fle7k0Sd?%D}(wULY#X@6L^W7s4AY2JH^7tMyyvq7G9n-G+Ma(uRAf)p3 zA~&`okg^i*>-|TW(eVgc-qw3Qs1n(5>9h{pLRJCC6e_XpO^S&Kfb{R_l?Ox|nS%g% z!<*sV8w70aj;fL(%DcLBByTE@9fme7x)kBOp&y=H%(f=Re%Nsx4neN^s%|mEE$_Fa zS=^EF7o>3dbJEcEz}CZ&t8I|Di(^}tWWJyAl-?X8AMA@H%U^eBgzAedC-u##0f)uj zIA}Q(;yImUXTO*X+E?+e1|YOOQrR>Rr!L4oj!tGa zer1^3Kk*TuX#Q)bQHb`oSO(NKHdjb|R|t=zY!3Wl*8}=!PV17DBzXuQNpwzin7kvr zi@!`$%H6G5|9Dw|3(g(i+qeS3pr;Ocb1fO}h*36(*Q{1!M;k;c8qL@EOsyN0lVt43 zlJ>ph4{bl!W)64~L;TDTkhG;QF-Jt(LTkhdC|hJU^nl;MuF&f{k?g^*w)?yj25HU7 zqOxLJE{pOe9jiO9(W#G8LC)KT96QJGngZcBGdM^KXMuv;_RwQrOn5HQxkcM9VUssr46Pv$M z$+s%<8V~n=xS=xJ63<`Y@i(n2z=OhM%Yrs?(&=HTm|=PhoHrIgyI(byyC8S(to)_T zaO&r@+^pr))BIu$`WR$BO!UCe@|@46>l$+u^gc_OVWoPfKv_SM#oWF6fV6D8oP-GjQ-TuF*Alyb5l!bIhu_)&Wql_J~Ly>-lE8Eqt%J)=M z8##qw**-O(ln-*5TX!Kg`jmZT8@P4^>+95y>ZC2SC4m?loxQHgn9G%XS$eR$&&GGn zPa(l;@~EsKa5!~<*8KC>#zsOE(qePq)jx_n@v80n*(Q4*ZTShf$S(WA0uSZ7E~8edSbCf8I{{IOu_P2r(`8#RoL}DDrPtiN6`!{p}_tnsN>u0 ze+WqeiTDg%ZeKCC% z!#KER|$$-mY1ZWqsF!~|?)18lsg;&3@amWtm|6)KU%&B&V1y>C^k#gZ6t5PzN zAXwpgBi2;QEXs9`#WEhwt_&-_0U`DkbD*d!!Me?v*b5$M9#lY29=bZYrSf!Evuez| z@sowCS4rYJ#sTtmSNzE@-y6KEPcEc2eyOL}3G7*Df9CVRb|g%8L41H;pNSnc z`TZEJxOri%P0?)Ra?Yenqo+9R$Mu(B8iXPu*B`3GK zw=z*y&a=j2`z>y|Upzb{w1S+6R4mQE1oI+F9(#<=bMCbbqTI;1LF3_z;?#Sq(J;I( zs9}Dkuz;H8H{e$P{ldvvEh*^{NNp}DC;KHSQCnAQ#4=3KBk((Iw|e;$VhuU~rXK&3vxZQ|+e0vvi1Ii|X*(DN zqHQcw2Q53Tqt4Mc`oI6NqK)wxPtC#4d>7KHu3M4NI3Vl*Z2s2mkb61;>^H3EI4qK2 zf|Gr5wQk<>zyEr9q3yP7plt(FjU$!S^qe_YBbK-bBLo32@cinz|kV ztkG)QypRV!sSZc-rNRqT3yhfiKw{<;WdX@F!I1&NI_mt+ohq?KD3lKh@ zj$3^+{f|~K1F&>Y0)ivWY34t**8BdGznI9#eh2w3ltfSMj5;6g1#W_GP9UwM4S8UI z91q8*Uk@RFnlasv-vFKuS$4qkiY0FYP{I;d{<>eal@9ab{H%$+AnbJJiC z*Z!#b7;xXwL^uc>Gy_@ZzVx-w9~wq@(y4Cw|Aon@;miSg^u$&wJQr(Eiz)NA!@BNg ztgzs$c)7RtH=dr^O%T`RlBV6c(eg??hty8zd9Ae-^9O!s+fm-lE`4uXu*txzEdS2L z7(BDM@oy7r*|YaFiA1@m52wZ>$0K3T?Q^!f9Bj>0edMD|>4o2~;jf zSCWr=HjDP3oZCUh%!7(d zeK(}<>(>DX4mr}o1$BJuVt(!ZeJp=^+=T#NjPGq z_Xg6ptyXuM!vql^#7+nh=a-~SKCXoq_TP~ZPl_$O1rcqX@Z6stIIPWRkVA8_jKQCo z+`1;|LmqF_%c>q+*nxp>?5}fswVJg~!{bM*>tFi{gOZZ>6h2*kAbMRRT$4f z09#XI2shcMS*Tw?c^&c)tlZH|rzhc6@3rDUeo81VKCm9>Gzd&mm(s*j&k8P5Pb#C` z;*a*slcuE(PPdPlICrQ>J+7FQtnSV>^I1Wv(f%ZSpNxz0ZNQJ8+TD5VU*90(x|8FJ z?Zrq~=$^19_6hsQyrZJP9WnJUNUbF_GB z4t!@8{*mG-m!%L#WphI7jGlM}T=K}_kHL{c@$VT!m%5s*X1FDi&(fn#(WQ9O5ns>< z)(a+C9nKyX%pbsMSF1aEwRto7Nq^R_teUrvAkBAMN>-kuGP{>m93DFVZ1_G(Wd1~) zyxa6^2uPCSt{y&+2hcR@mnrBRZ{idenJM**GK{qLD5ZMige|0sXcX+{2tZi;V1!+1 zmHE`WmKWKJ!2Y6Y{+chovH_X>UW^kJAgrO&2+h`;#lCzHJP@|UZBVnmQtZW|nUQXC z*BDoCIcg6BU{+z?>}{@r7053wue5L(Bu}?Tn7HhX`uOKL`MS-6>I0hON*mTxh*T+? zm^`GrIe(LpishJmHBn!JkD{dqGjTIi;N#)Bg>>w{otdX|0`VSbbZwI#EGMqe?W-%UP`gXfgo;D`J4XL=# zCQ>l2KIZOhq?*d_d|FOy8Sa1GET(Qa6RbEcklN#Bv8Av{v~Cq~v|Q2F%5b+l<;DcD zvSvI!e6V%l%#vkBj424VYTik;HtN|>=wZ0d^+pL1$*Zk1gVo=pjwIEklLAaq4A$p&aX$q{_1qF~yn4-i+}hWyG?^tO^f` z+imQPtGcbaJ0h#r8X>+$*BrTKRO$HHbT7J~!rIz%%(iw%7!UvMXo53;o6}dCHLR~# z=%vo);+VuKtG;L{(oSn}`V`I!Zi-ck&|3EqvpyCC5OJAa1vi&5tHSCcLiwXta#Fl`UwN(0WVv?alr~e*VG-2CUH5$pHL>&v-LepzPVB45f?Ff*wMm zH}L^sOlGK~rso&;Yfy-fQ{s{d3<6Aj4*1;^yHaYf>8^fyt$@#&q0eZPF5*eU4 zPL3<+kP7&y>JJwGobo7o`4-vadE+OANKmhz0Z@C7MIaaxG3xc76(zGGdUpc^6})R6 zb+u9n|NjKx1%PCSVHkct7>0+#%*(TMyN7#wq&qQLwq%(hPU0jE|5HlaB<0j`@}uhM8v`4$ph<`~7As5-dd;u#5?=VY2(@KX~3Scu*dH)>le61-IiJ zpZ?TjHAeT9U`>;*)wRiFyP-f|FuI1{e+o*wLA7k!jS^XX!U8Q$NRISQX35n z*hYZ1ML9ssCr-NE4kQC*eu%~5<@nt!=4ukq-JO^rdRo}yu_w>;OQd;vLkr0s8MT%u zDgmqN3Jx<1>op(!j3Se3f^x75CfqVqvRCy-Z9JL4{bDn9noGpoxSnSrZ&x0TGi!0wO6vf zzcSk6WUH1w1wer0Zjbg&$&vMy-RA>vVk}otg!@fQk^Lm2qh&_SHxisS;BimvX*yJ= z1^BsPC5k9_@_xl$OV=GJ#ROv=kDXh4WfQIq1{t+*ORL-XbM#*^~{Jkwg zo(gk-tKYJg5F;apV9=rX!?D&W#XqBASn6)%)OnTQW!%00K(nHDNGAv3b-1O)CRC{4 zvY~SF9i+BA6{K}>02O*-6Idxp&d44(ElVH$?**dnKN){z)2Cd~LZ|7$(cHJUu%EoF z(`_k~v=l@qGWCR9&Hz(|iS*c*74{kPH@`F*TyP(hibq8+IU!#!O(b?s$gH5^_nQKw zRk#$AtX`vasMT0I`FdY$4OX#w7i@)1m4p59s6x3$uu`qpZVu1tX8*&Ex9%UMjSQ@4 z>>bxKwG*z(4V+KEI2`X~KoIcwJogUnas7y0+b6h=z0>K4Gu1q0>! z=b0fk`*~b2S0XOXoYs8*{95(JH4z!y|5tNS1`L7zVpum`fgQv%Q(>j_oM)giM%`-N z+L7JX8`pAabAc%g6}v-b(_5izjPi%g_W@)~-> zx~C4Ymz3zCZNk^ljXN<(*_>=a^UmfdXHFCEys~*lgQyNF#cE19kPi{&@!~fUm`pky z^o~z0PX&yJ8UnrTQRp`I(-2lHINe#equd^4{me;Ziz<^fi`TE%)m2bB? z=lzW(Kmz<48py_E`Y;oUefk^L<|{>Iqr9avvNi?d~((BK`Em;S;697|LjiS`s^% z%C-xJrqoXa!0FX7v zy0=?^jf$25zmvcNBcGmE>)n~3)UXIB#$j~VMF%JVy|$x8 z$cO>Ud~<@i`HzJygzWXG+I-&%1GUVw|Fe@*_8PDzgPnIJwXxepCoCHmIwlkF-N9NN zNlCk-hUILvbp+ozeQ9i&dff3d4SUT@j6I}e&?^e(N0i!w1!sBWo(hTFKLOe2UqC0b z1)_Zb-QD7fX~ArJV&VFbQnjTk6JS7vSDVkv`K;9%g=wm#E02&Svdf4YppucROy1m> z%rfc51?Ge39+pxiHnHLXRPoNv!-Ii!TtUd*D`Z{dX)W14T)YR%7ZYRy=(~cPtmF(c zk^3jUSon&{9J#O^Bo?HFinZtcsLz&UY)=^yg;7>FI zg^v~j1r8Wf0$_w_pt&4> zW;4bStqW%_wco;e>>x7ge^;B=NRZh^h!D&G;Ob`%H0-2fZxK+)wq$nM{wOCw{o-9r zjDU2Hp)pWfLJ!(&-v;fC9yWTyd1St~=ll$lE&`EwM(@E&I0Nkx^wv~+(y|#*gGEWc zLDcF|qB_yp$&8T2m;S%&Rq3t7X7$M4C%`0K7{u^s9Uzet+D9^P^Z5CHEN8z08oSZCTgO<$6eZ)*gg)B=jeYfH z!1Xx{?n(nzd{Kn=-k)h~&QqO9v)i0AlI-I*H2b~0TryRP+q^=lSI^btfO!NAo{%0- z;dsrj0s!!`<=HbmnR)~|KNiFlV)MsGE;nil7>ovENOjh{tG`vq>M)B>Cd}j^WDykst1njyPA6MNHfcX6-GrX~4j50i z#7o0o!??ctM&Bx5c*sM&Vvsmc9a^7~@P^N2J}&z-2IqfP=;mqK02&$qp?^9%zxgJY znsOFb`;XU(#`K@mTrwsI)eBJQtstYP6OD)(*Zn``KtwD~VM!^;C=0unx>VRHE1~oh zcfcXJF~BaZ$!ha0_6f5*=22IQJ&ZW6r`+`-#E%FkzHS*^g$KVmtsq zWFrWQ$FNAFZD!4bZO!kt->*X%dQ|s`!_#jF*@B?-i_5JQ{N`x^mimBji8k-0LYbMp zmgpD+yKP94Ac@%KUvle4`p{<1zH3^WNavnE5+rt)B{s-nLQJK$-*22cI;{^n)$IMx z!^G+Vhu`Z=*t4`D4pF||0w_K)TS!&yUUPVDy_!=^tUg;x=@^+|U&9}vNwpvO#1!#g z=>y)~-#5gT+BfE|!aj}Y#`f93@2s*1oj90n zCypM@KR0c428MXXWSm4-m$}tU$kKp=ltfaPV0UZ($5WM>HK!W-0z3T=l|D2aE^-8T zcuLhLVVG<+v5&2v|981wtBX!7Ji7Pd6W2?;*QOf)Pe8E0Cd&pO;g=wK82Tbs)+DPU zxOPRir3c};gs#~YBN95XkLHpS@!>B#cA3V=fysxc2qx8NN;NbQ^rlgs+kFkvqZ^0o>4kE@Dno(aL)n#_~wL82mA;xQ! z30d8w6*Qux9NY&QPd;35o>0Ym>m^a)-*ar~c9Cr5*T>&*LVT*b`-j}1O4oXqEkmv9 zNTJ$(vVYRy{pf-PXgz%4Ze}d<)89XK#gKn?!>-g+Bq}NoCqb&NP>!zu`NaS0sp+qB z@lLp+lvZATw_&@x)1JQO#}B~}$h-8(HZG`UZ&UutvxuIB)()_%-IQjXmaANpKWA#&A}(hz$d`Jjb6d&K%jKDYP!kWo%+ zfqDdwe&s zDmXz)Z7&aCX>wGfB0IQ)9C9oyR{>CPtNFfQPxb) z=}@aoMLRySUQ;N+q+LQe`sgE_tYMG~M^uS-M^*HJVae{us)eoc{z&tS&q>New`AzM ztXk|&XU6ct$TBa68cFP7qUHwD_pG(kSj-B2cPKO_-`<$kT6P-!xCj!1UveCyWSx5X zgUly)^as^3Bt@oQ*gqGXRB698HYz!YAvK+oNkrJ?;Jw zVH`boyJs^`bt43W#YLFU3ItR$PWuLY6V?L|O5Pp*;2=?eAdS*F!(H8+>j*-_;9ypT znnn-oZzeSH0TrfUHuX=Cu)XPg#$VcsKq z_eVFwZ)+c+WlF3*o^;vRQC`CyfmlPG;AH$wCj=p$x;3m%=xs$5z}WCj{aGay{VyGH zeqs=LPc7to3#Mdpz#g`$spjFX!nTp($0p|%xb4kS?1CoSH)WC<<(9`7+ti^TPC`WQ zQksa5cVF;VwA)?5uJa%__YhM%r)D~XF*X=FXxo~+Hy#_>A!1>88sTu(4SGu=#P|r& z*idRjoUxxs(lfgMQZw@+*=UuorGjhN-TG}6qUqoG)Kl;gV47P=A&FyU&0V!DRT<|c zMLOD2{(pB5O@_pa@pk8F7Ql~yz5IsGmOAp%X^u8cPO_{M8mr6 zS%VM$tgmb7*3d&F!^ApydITAHe0B#tyBO!QL)&GQ)NUVmIka8Me8Hglb6P8li|xY< zr@LQAd9`wKDxX~rTy>6jFbwb{ z(%!utgpRvAn#bf20K>oTqu-Gg&HevR@s4-&!0AwH@W}G6F-|b*$H%6-6%afpTb({#)emM@U@^mS6tacD812$6VGI@oYm4tmfF4L$3V@E1-lJjX~$ zZ_Mmb1xX8lm_{(O^2fo`C!Q`*>qc%TGDH36@vXZk*g|{tG>>TMJ@x=8K)pCH%jNj z@{3j1=ouRpxB=@jUm^W_Kn;P&K&RM({gX51deG_K>adqph zs~vDt*$m5fFqNgwJ@;?do1jZSs^6uns8B|5f(8*CUabO=4r2-D!yeY=yGC(GU6x(L zs7V5d==#SZL07WYQjgTV(lU^6tFNv-m@TFRy`gCp#MvG%8at|GO7^(o0A?nd1-U0i z8mrp1PGG5R?||)=8}`ccb(KX|tX<<}t<+*&?7a3<&0-nFXlXt3z@L&02q7G9eK<-&opV;XT%PgY>;bcP zGHR$G*V~fAaSZJG|E6unk>%3oTFFs#K_Td_o|2{NbL%o$4IZn5YEjV#-Qwvoo9h@>cIuJGPtfZkw@VEphjxYi7{jT7BRzAktIkd7L+ zI{lpDaG=;_^K-kar_zpum&oM;dR*P5dc@Ek+J;8xeZ9+lNY5rRK`QJiv|JzxKID0o zsu*>Wo}R38`Gk8!E>E<|2PNdutgKFEo2^MWHaTbzpeCa_{C>8ff|7>FR9?S2Qqa-) z9*Fcd2~dAhtn7>wovQoW3MB*5@!h+1EY7HoUYU5erebO9d}5r}z-5kESvaU&_G1cK zE^q71E&$m?U^`G!Y7qpim>SC%S!tT&kB9Eoyx>+RV=+Jq7ZZ~!ddC!ZKLD4Y8RbD9 z5=3HiGka?16k*!s{*{7mn;3HP`$HG}y_5?sISjaKGW&fXlL{C+^Z~q`8`kL~PiwVM zb5cJ%T&Me$#MBA|qk6MbJG;kpOf9`$-&ZKj&33UoU9=RqwGtGdwmyV21_MEzl+Sir zrd+@NV6ZVHGbF-^nzylTopA0#aV?Spf`*T1MZsHe&Y+E2i*y!McK)(c0CqQ6-o(novigLN7BkVrc%RpGBVdROaq5(*QK|3pAj!!3$Uq>nj0g-wbE5 zd_gTdeD)gMb0I&UDdG{dI+b<w`7`5uj|FI0L4imWTdy&E>{4zGPrk zeV#rsWQ%UmE(ni|E~g-VSgr{A#W*66y8$Dmi5m>ULsNNGBRaN^t-GoDKMgs`!uWPi z!iw@HU{j(oBP4#{97qRGX0z(nCoIg8qSVhkm8GkBA5IrGg~o{oLZ+ieNduiei+&MV z0|NI9YQs${TYm>ZefF6<4C8`qc>P+O--bpW(11YDkmemB>br(G%8$yRq545q=p z{?C>Bm%yx*xvtq$^_7^;;sx>`up`Q)UA}Wm%YGso(voYaA5?J zV`>%bwa6pQz24Unu&>FDQ$-lqIajn~8I3zJt=>FNJ=Tuyq!;>=;buYu5K*>h=E9kE z^Y?ib17LJn2rvY=83-~e+eGcwD=zz&&bNh``|#72sn!Q9(U}ARyuNT$b4bGWR|fiz z1$5>~SMt$`s3&XhQE~DUH`sjU@qvnmPdIF@T!Sbc?u_u3N|hZ~iOP-O@~SPj@`U}{ zx0ona!k|9jy01j5Xrpo8sl^GVBq+5KMS$Q!Z7|yxK2w=|b$Hsk>1v*sS@3A$Om7kd zby{<$EhC4+fDZWyF8tns_9QQ)vlJ)I(V4lTIsJCLZ>)A@Uu~W-*oFtRtu>> zL1+)<WfhMB%;6aO_nBARM%w$ZJ=Gc+VXl6zug@H5 zYbDd87l~FVhn?r;_Jh8HjNHDa2{cFot);Ey%>5dAj)97!pS{2eIZ4~bh@KJ&4K+HOVc+Xb{N58DT++t#Op)N2`DgG(XGzG-_X~lQ%xyx z`E2em6KBSzv1~XsWKAUN|3!noyPA_Er z&1Q8md-e&Zy90N~^oKbpGXG1W`{j-;^D~yU>j}`JUuqEAS8}nVNoU{gAHa4+>l?Xf z`E+A+C;8~p7PYY2nJ1vZ-xS8t?8lb86Rh$m0Mc7)AWZ7q_(8svSH?o5=S`gG7#|LZ zjk(d}QNF2p)zY@b9wd>yI{j;3HDgoRN7n4+cDr|t{hj9#(G&Z~fc85qbewGCl1^ED zsLQ)}#NV_yi$ifTYS)WUR}{|1gGBd%taG#YxDo+ip}TtF0P~ zHq#W%FHj9p!>|R7>sYYWce4s_vvs3~!#mlPv;96mIIkw*2agy1VT%FH_S5Hlm~K;0x0XadBzs6hL#ASW!jtKWaf%n#p`hhBr;*h~kDdzk4 zF2}cC7>X;E1m9F9=nb+T6yI2HWEo~ZMq$9-3!>y}lq~X=0vfdvU3ZfYW384uWl#qb7TRhatm1%=h-Wawr%KcMS1B#IS zWKW=`btxtL6{RiHI(T#kp;lvyEpxNFiyYy_kfK8McV#Sz8bobL3yVXrT~3>1I;hvH z-qlz!blIeXW$qDY2!7iztM*Qmp&`ycAEcjznOXnY)#mlio`Lf!W#T1~b=M43kX z0;Trvp0jbyK(;X2uBV{fa^G?KW@@f?^Vavqe<))?zV>+^LR@#RYT;t`Uw_YH$vHmy zD83G34Mtf#>fvLHO;|FH**a%>SC180TiK$1rAc-%0z{0(Ez4u+5&rVZgL+SBc?%cv zO>}U|*R$+|nl(yP_t*h2%j}Kf6B9ro(CbEH3Yf`AzPovT<=(qq>`teb{$uS$6uuza z=qOmrz5;VAeg<#Z!{M>HgEbf}A21T@DB3uJ{Y)TSF~6&6Ryax$tozpp4LD8fI3pZ& z))hsFFBBokB#R}fRgYQ3p#g6r7!(bl2GB2|)2To$A?YkgC6x(@lkA>AM5Zs7)GnIge)(`jw) zD7~%OuFrBI5Bm}5=yg5Rkmp*UToFG}-_vv{pqL{>HW|B$V6wuFCZc$)5Txw{Marat%wa z+BV_P?L#C=e zolgjAL<9o|U@q%ZC#u|s?j(3H3LVk+OV#WD?RPtGb}L;a$nDKy(BNZRzpn>()wy0S ze~*PI0uE{$K&$htf&p$HFHGrxsGk#Mlcl7sd!+H*;VrYtRtfb$q|vtJK^qcHI@D5v z1F(vem3Po4D0s*?>R|vNvQK3&xASh5`_R2Z9}Foqle>!ROMh?#%YBqrL+4|OG`xf) zeAZ(@kkTj$@;s4}R~gS{O0H?ODI4u5jPqyExCKpAR5s1-Np5c$|vEYUx|ZLE|qK&y~@I^Z18Ck**@isf4q;No?V zg^$?=QBuzOdQUCQCuB=9SaOysyjUT9o82KR?b9@lJ+y3k%DbI}!6b|`2u^x(Q{hwL z{p-i>O%40Yaeca~l|icGHyHM&RgYHLHZ?qE&pf_A&KHoKtYFu%4GN~ry@!V0QGe5sCe-7e*oo8R{x)Vy z*;QE2CQ;r_N?uSCYXNRb0&m5*AViIRqOjhO>fgEp3VJ;|66>mvdU-%RGCnYsE`H9V z*-*>MleLUw8i}gbjSJX(1ucvi#MJ7kuR9cuZ2vm1eOdm-(3A~MZ}BJeaq-{ z5Pn5jU zvTO0QtRyzaREOZPvhd_uRZ-q5eCE{5{iF%t8{4{_ajgIFPZ>=`LCC%8p*& z(Df2K*=&T7mUa+A<%;Ri-x*g!d-cAoFkTxC;2S<3GLvMnKiO8vwEya+3oA2r5a9mDSC8cXa9NByp*)jB5 zk^z3%qETd8<^!EOU9vjXoBo6c zA6JEH)v12?)@O?arcRpGr&ICk7gvP+(fZE#<<{;?BWFxEoOUlP^^;2a%*me!kP%1n zhNZpBsU>E&cLd#<{3A49+Ui>tyDh`X5BDdhRH+Eh1E6|mOaE|LCC;wn5_Gg)s`oPd zeF09hqFtT(6h;%w2=MHU?mYZ3U%Nhm9NhA@pY0IKX`R{8jLDIXLe+YfH-Lp6W1sTW}QhWrb|H`qUS* z)!lmmiW*Z>gLZp#0|Lw@`jfwU-}6%oDF0LkHdFvj!^4e4@q<3(9D#(tI3HX^+HJ%ef24fk*f@LON4hCF@=!j$+`#kmKO1}Ubo_zrJ4fg3FSxfl z+oS3D!Ut&&2S{=KdKClOUsH~5B#xuaigUjtArXq5n%em8H?Plw6VsYu7_Nzw7fqc_ zp`~~#p;BtUseFLl$;$bG^WxkX*x4SHUp4Xt+e8+iVIDgO)Jk-LZsNMSqQ0X7&b&?K^q_|iBnD<* zj%`v~Udv2jHMK~9+50k=Tyg1ylD*Pb-AmS#@$8Hx7#$gL>k4^e7mxa%m4jgvc2>qt z=oP2*YR%X>96aq-6d!%JnZRiMh)>xaX_>jWcFlaKw2E!;03k}(ezclDW1Li6xD%*$ z<4}s_IKmeFyzGOg^MP?dKGseLBH{@nsN7a($PI$|=5%UZkUBeTg2!9RA=Tb3=;W3G zE*myw(YVFvfZi>);AyM8(g-C9!{Af>gW1#lyWh`xMmJA)yG~0rj0~z8Fr1Zaio`S! zNB^kwj}L}l*n07fqEm>PSD>MmB2#|R^Wff5y;tPN(^crnZ&aq|;Mipj)C8H|_YMYc z;=ool&f}DHI(M^fw5%cegB(2l%eICf26s#O(0F-anRlegMDNd~kLRD&eh|Iq(T@n$ zuCry%0~)6yL+$}mUO@}TUf)9S=HyHE_>rBS5>mYf4|!hDKUV+#GfQQ+dv=;5BJB7V z&KTAF!%fb>gY2gR^y*$K9m4@WMk?BO1lFr63`RPIf>&*{-gk81)3WS>SJ}}zCHLI; zxo_VoN8a-*+QHr!<~KHty~k$}AyAcjML@sSvQSBbAwJ_n!M)m=!OobHFc2i;hmQAm zsE~JZk8e{24Qy!4e|~NyoW(_bBpmZ{z^&^_ooF<``$s=={mBbXfw$0&raa>8Ik5CV z+iMQby8+|W&2tJPyS@U4)(`KQ6fcYOh>On2cA^Hs459DiHfe*;NB!x&+X2;?!t>Wn z9iT;|V2FY0y06Z^X%SJ7psEz3HBoozg^Vf>V%0u!a#i0ovDa~Z4TR}REtAy;ChM>& z$0(aC96S4QTl|IEDhs-+9^FQ8q6yuMzO<+ybguH0wp0#_sYNE-{q}pLhMV9SV_<8uM=7^ zZlJJoE%w{O(=wfX_iod?w_+xx0|reo(*KTK`qf$~w6N;4fHJ7m2o zXYP%c0GXzQ-tmoL@kX5)LI^L`&OC3}l0kKExq)ev3kueEq{%cvd7l>22J&@h>QLKO zk6#PUv80U78h}oWBjeI@miK;RsTxK9A*|K$EoNBpoO0%JkKAg0cue6h@vt}&lYRa` zU!C?Y#1XB&qqAk}XIY*vpmMhNM(9}bZx-I>EHjI^JB#VwR}M|CdXa`#!(pojS(_5x z%?mISFUXtiEMrcrU*(+X%`7qo{TGesz$rporzv?d;lj*46 zKA7|0?lcD{(+kRvZ@ud2)@P!Qj?TtE4ugi3a_2m?x52@be)GzbinGqbhs`^ZWsR<4 zLL=bMPk{edY986+xi}z2hm({P1@M{nnkGuL2roIrV2y5UBnix8@|fEn=gRp^l4-kb zI{AO=nqbrH28-&CJua5Xm{&apCBPArepT_*0Zhb|h*T-dj`SqOHR?v~?1HN{Ff@&` zeMBKTcZp08k`KmVXy9CJg-<4iRu#0m&xn>qa6wwT<-+wYtx?N5j6eU~V5g2Ulyr)A zP_*)4-*rUXc+a(3GMiO4>os108mQ68yG7lLtS+_|7S}Z4h-F|G2QhOVh~~XoMQ^FQ zECun`b^nP|jLt_e`GIa1Hi?9xBI3Zn#q2qIc%s$?>#RU#E=;QXm6%2iA4mQAVX$YN zYBnOiBnX|vQJr3W^;sO&Z5{R$qyx>dmsGfq8KiX09IZwqa&X!i-zu)&!lG?BN^A)V;sCm;MIYpF5#KLT(2g* z5DSi;&YnM)>a?f52RCSM5`aLK50m8D8=igC@H=;r!=vJx*c0$eVm6LnBntL%soc)4 z(^_<+kUKp=0UC^<2WVQ4v+l{57c8CI2jN>|EDkPc$rkO5VrkqFKZ#4cJq}&O-%YKq zEwULl!G*ixjsB0N8=N+Wx3yXt_|%Y9`p{UDf~|?BzNU3iR3IPZCU#}{-Q;~wVk`?n z7krO$-7#ZM9OASqk%84tkz$9zL6AQL?eIxSzu^w4%v$Mh(x$? zgNBcK_QP*6{H9x>!dU1SzZ6e4PFMP79U4Qb+GFzV-c1$j!*KlwLbkZkw%AI{+FaN6 z{_ph#P6Jkkr z@Rx?puM!|*Zn?&}9a`M8C6BPnCq40j%kTBUcT=RGOVDsa^7B+-_Jf2T@tzX}r7S*n zJd)EjG%P+>KLY`!sJC=p;$_KO_qZlYLrD5$U2U#5V?`i%fW(pQ$1@qwZ+_OXN{qQd z(^Yd{J!A5gG$yKO?<0Fk2Q6K+0cnsC5lx0mB+sO=LHKYGxNU?E9o$O6yGCj}_G%QFwaS2j4Kzu`*o;~?Yy{h(w&}i-@;o=YuG5`MT30SycL75bp56%N zddrKioUgB+vebNWLZfW}r*{@~BPOOzlanr8^x9eq(0Aa4!soQ+ zrSu>div4OR0q6Q-&cv_dZzlJ*4e5uohbJ8XFWUm{`$rDm@P}%qN@5phJb1)%r+L$= zU*DNNc>ZDIAQKNlky@=} zcQn;Cg8}6D9u8GX<#wIwTtmclq6K4hbZr(8AJ|&N#>Ja2#iogxKOGCf2`GS-L6KPG zGjdd*;QXY4qTNQKwjoX6{bJotLi&m~Lq<5|Rc0=3UMX61l;X3Hcn2BWYRWT16kita z);;PuL4F+Ab&5R@=|?WcY{*8Gn|Y>Jtc*!wWhv?ysibp%^8NA^G# z-~)OD#fg*SLJ3Jpuwo(11`~;S28+1#*n>wlZ*#(4)~F&PcvaFezu5S-;Yjv{BSmB_ zdo5sQIQZS2cJ?+(=9Iyq(HvU1WilIB!6u1?;)+yduV3tp+BR9+U+1C;A1AfoNQVFb z889tPUGEpl6vqsw>aNKr`cr=Ovda}GmF_OM^#m2_0Gwu|0UoMJbi!UPMgnmQ_8{-C zi&mFz>$MOAORG1aH4?Pwkdq4Ssrf7MSGt#9>dA$uB}7oLHr$Wq9*(qE40)U8&(5j} zvban8qDmgY)1ZVq+RBXTre?Nj>^fq6zutpKWN$~wNf=u|Jx|!RhSUU+VFIfOYCh~^ zycnL4H}q7=26=UjOuwqAggwA*(;l&7=bOXy&KL`I^OfN)M6}1&-|g8-1mK~(_ghNo z_RWT@q56vEEuoSeIFnXZo(4cmQQjVNMIJU=0GkFq6p!y4CYE#Mmh+z25vLt^gCt!r zoPdsA|B3!n05}2ksoMJM7nXnRU#BNKxgS2N@fQGnPS&!wl$1q}nw4s@o;f^PQ>lT` zd-usmB&A4<8=@xYU6m@jA=YiX8*3H2umByU4tK2-CMxbgg1r_2*mGPnJwxf`!2I&W8jWzaJX_3vClo!AL2B6o2Yk^a`^8R`EXIuhIOdtp&iNu(>gZ2e4mZIrF?{Lle z@8+dsO6l3J)_|R9PbVVdSBLQHdV-VU0XpT1_t$4Cg(ZxefV~hce-NYC^lCCV)~pr@ z>C~pKynjJ&@vcv#4ODrgGN?%)t)l4HJk^FCk=-K+51$>GI0~>+4#d}@SZt;;Ton%# z1Bqg2b@&&dr-QW(sNLaC?AHf^{3yJ5tKO(05m%bn|6J=hoaZw0YoF047G-5^6nBz% z3YN(g1!jma*JZ}dbVRDS2<2`zDT3x2>;Us=@CHaPe66s<(4_oQaps%`#T}PoH~()^%Hy zzrzzQ3K;*%OquyLD_K*{CrSEy9G+3R{585t1u)o z>d!RyL*o&R*d9VU>b#qBSnQvy6}{tq=|PtQM+I5#AMTdfA4}wffYiVBRo>h0iFr7N4}4tz@ys~meb}X-8yLRXU!uj4%~zj# z2Y~RGl&~XNH8cuMIK3XMmo|e;rZSp<46YV z=j#deYg3)}~39IQ&3n}Uzyf^@^zGZX=VZ|AqWTW+Rd;OYcx00r?V#db%8 z@u_v_C|&I@KRwx$TNGc4-P1?;23qOqdkFm7?*5(?bX9}(k!MWgn-*o0Gp4~JBDjVO z+Pf;5_bS6w;oe?F^B6tdE`Q}mMoR30rbBY<*tO61enE164oLfMN&3kQKO(zp`(;Sz zqiSghHwbd*p?h_>`}3*9X}Uc3_49}I3cYF-NYzKm!RRvDoTMZb%~g|cwMygyC55np-; z3S>vbyWM5csRL#_duc+@GX%6+8Wb0Aq;_`ezaGBx>&CudNxSQ?z6|h6z?RU@j2yMx z4jT+~GB+Ckqfu?MH*JrxlN+LWu$|I^JGS%pqY@{p`9(QgMaR->Uvu7_=og(az;&?j zO!B|aZY!EF(EwgB-L8-OBUAJwJ&~x@I-GuhH$Xrn9<$UwzOsO~&@ZPM(>tw1+-wZ) zR@Y=QS=BLzRuAzDKfMBj3D>7DHcw*Rdx@}9U!Tf)x`VBKNBi+PhWefaVI)3K*ow8r znoMN4Kf#tegQTGEXXBIKK^1MD8%go>OXY$0FfWBuefy5i-s$9g4Tx%lmn=*B0p{05 z?(5IkH{&0INhq}7jPHw5QvoXVlF&;$n@y5XcKP>bGM^cKa1}efJuFWW80xrXgn@j; z;=6Yn27nqlE5%9oZfk1_FbI!a6|ye*AM4%>3{+NG-G6&Jrt5FmD&9<(=5)#dY8ezr zI*^d?B{tFyEPwP=_~I*bP(EJY+Tf2H4`5z`dQ!pOZ*A3{H_7BApp$k``F^q9-$$fjI@`cwCY6?Jgc`(%UE{}}xF>2SH^4l+ zm?AsIsti9C<_?RR4^`J#tYAYqru|RyNKxrFQOng8U35T~*d1i|Z{Na9b*=4;H}bdw zKytaw$CTTIKAZGKPzd`RmAOvEK+~$AtieR0&Lj^EQNb&ui&7dltD#^`0aT^wzCqFi zy!V8zdT}|xdUQn{B-QX^XfIkm`KWf3ocOgs z+ria`vbyLb%}V2(Cx3k8o_&19zHbMp&wuWa1Dpk0?Of7&HK}HfNNgEx?;ofWI{Ki{ z<#i>r^!U|(y8ED@C#8$%G&<6Ws%cSTTbZ6`wBp@N2CH?tbINjHjtbpM&XvZ5I3gUX zkJVn$p+iIKA`KipBUTkJZ-|njAr)pvqjjQz>SAR7!qVZH zeyD6V9VMtxLV$dD`0#|)V+=(lj-2+KV|MT=1T~*zyzQDp352s8LmxjGZjwa9AP(QJ zb%g8-4!twN?0LutDqRNngbu9an-7Hw+Szw|9{>Eq$6dWGLX3@eG_ZSJYAQ$aDlXS@ zPG$mVqoNyq<)xwQWN(`GBuY??hHJSYle>;&E?ZJut+V7}vy~A|R?alGNwn7BGQtKejH0%=IcFD4q9?-xN4!KU5 z+DXIgK(7RbQ(2)R`dle#P#T-D=GGC@Ohy1otblVy!@Jf@F# zP6}REaJwltg-yW!U=Fr*i_-2k) zdYIE82OFB){+0ojuHmJWq&&4v;T_l?XNK@<&G@3|5$mTLHgMBv~scvS|J8}JF?qtgbL5J_BKz9 z8Qd;czH#9Pmz;*wRQprw zK*$YHVf1u0q{yg#gun~b{-4bxk9gdSZU05*HlP9SW+14N@=M)}{MXtIu$x>9ag&`s zk-j8&fZGLl?4egGkr!V(-=*SPRd+SiO)5Vw_z#C%Tj};_-a>z3y4xet@>Hx0L=|vexhE+_YU&I?P&bT$q#$37G$7?VtPtm>hPFrqkOt> zfynrO8;El9`jO@&cgR_XC12)|`x*M`bX3N+zp0E6O0d)LlHF7@w&f2`MXq#Psl|gg z17ICCg_-25N8&g6RNFpQ^phd-3%R4Zi zAD?H3^K9Aexe=Z3KJr%>W|M<*QYBSh<_dFUlQFst8bzv3u81o=W6yLZw@+`>%t~TC z|EF`eVv9gYOiY>gGqU?v2_Qur=zS*}h2ZONi}2})9WY77ro!c6SiF&e|Mne(>VNe@ zsJ-NgGz^+1l#&B=eiB~gwn4l+>Dd`Nv7XoYaddc8woVj~nh4NWbeAD<(AdKRK)0hPDWx$Wgv)s^^>b zgs17#m-W8P?Mz@vn-J*Tr4!EE5BmGII0RG%p5*0|GBOF2MmK*x5AH=WbyaLQ$ta*> zitwzbc%o&E?sy6lu1T4Jp&zGTy5$0R2$BzhZp(e~D3*^I$Bhf7y-_0d16ik={i9>& z#mi)kkSYz$HQA;y+x_=1m+#Gc)8R@IlvCPAQB5>C*4JzTEDx{ZV)CY54gE4JR$$mH&p*-eNCU~DgMWeC*_8ROA!eEtyX<6^gHS+wKv^Gy%q^} z$9--9@OmZYEm$q}j!I6`hEHsO74WMbHN_mbi7%$m(DvgsS zMgN+bYs}BJ@IC7>nQxYV+2{1o-4T@ie%cE84VOl@_gXcB(3RlDtZ?evre}^`0dCn& zGJ&|)QC+hq7NlMpGn;ttkEN;yJOh@S7do^W$k4M~1sTPinun=0TfgrYf$rZQ_uov^sXC{ z8N{szF#KeXtDM*kknQ2wU>LtOkc8WJ{$ahjcceS-PkNOdjp{&~dam*aK4FdTH-Q8D z3FZ7?phN+Xy4#A6i3UM#2S<4Cy6)6(7qakI=kRNN$1@kr%nx5lij8h9>c$?TV6A(Yjyo`7Z@hUDFnvcIpFCXQcBheDIFO8GvW@O6y**GT>Mj9Gh9 z_ACZP$n^^d+b$)5$W$h-fahI?5f^uj1?TJvAdKPzsZ`9R545(S8(=2$%nQP%w?1@a z6;e;?1ij_N7v{ZJMdXP4VSxyj6=a0rE@IfX~ z)s761_PYD&$MTlt8fhZqAO+TEl`(;6K_ z8xcl|OG%uw6+5qEJ8gc{g>(*)hmU`g-BMHKqU}=S6a|)s4?QCJWZ|3nddT4z3|d*# zKjm3;@dK$;?8NoPu|DR$hCORnU;3Mrcc&FphjbB1CFy#-ZzMlfYJ8c@Ph5>%ITg?%u5-CoMlI zLc+1SPagK28s3uuG0XHe0;L6}g1WRdAr7;wbb5o#AKh7#(+wG^3(ixGU*4gPTMZ{` z&j_p{6rIY~41@Wywu5R#s5Xo8M-Z9=ZSHsED z@`KO1C;kU27snYwvygUg7ewqpJUw;_jN@5-#_it*e5OGCv}{?rS%ZL*juZO$d(~t9 zsbHjJEQS+}?sN~YIPh})iBN4Fp2Wm#?^(nBM$HFcAW>1dW3~B`2pKx3^t!r?P7cwE zIsnJu{8&3$w$a}@~5Y4!;=-763Bc4@5E*RKPPFz9U{hFn|mlpNzOe_ZhnJ5t$MFj=q?;jIPWln8SpXR7u*OLN)uG8IIoBX{-a&a=3M5x{5iTa z-I;D}TiZ2Aiuu*yfGkq()pBmWzGE8hr<_J_qB!f6mmKJc#2J7Fl8;VbAyqQ3%~(i^ zeLq_9@ZuO?6p&7ry|8sAV{VcOu_hy>TvvYvlRn7p_J_$Df(F!XSmjpX5m4K1l~Q*I zt=!qqoSqOY%o$ZRH|X=A&@gDifj9savU9u|zWai+M2!kqT>4e`&RG8w?=N2V-Ot_C zb9=8$^2tUhpYRMYG)DR4{mH zB?07`&RAc{!$)du=PsJ&x=oMitfAfP_e`J(t_|tUO5|Y~ZQM}z&WHb(gqz`#@bRH`_|N=Dp#n zse|gZxU8po;hZ9?^cRzoQ7X+B&mrnnh#thIZyZbv{a{*W(x{m9K{Sv*db(A4lw+TG zmrREuhBkcGxYGSQSwX_KKD)B^dIP!K+B-3Z?35aAz3x$}X#iQJ9r9~07N5?Q_};3~ z{l+11Yw^Zo{Pg2F`SaWJbTf%sjNaMv04X#!JwtvY&jeN{9-A1 ze|2=kPF0irxqQ9fbptB5E)N}VM6T^?TDm>27HnTsyTLd}o?+f&$P{a- zua79m4}x#%X03A0hGlKBT3U4wf*q_;Y{UrMTJ2BUi3^_3&dL0fBJO$`=ZPY2|ct$1O4T{Spp1bZnj-Zz=FR5q?A?zQ-*K?spNfK>tS zCjyYi_eosq?obmcng5OPXrncjZYn@t*-Wgd_FXc23ps6SJtP+8YT7Zipq;8&S%ofY zk}~~3ethH+RL8wjSmW3ap0ipKch{~UeN&$?PHEzIL`6wyt6&h;=g;y^nQrJob5qoS z{ofi($=sy7(w55_5f>sGR3%xKC*2@4|5we8+SwYbYDOekt==ADk_9jus6eDFhL!+DVilhG^n1E) z4b`(zD3daED9{pU&|ty^8utgAHnyry`aF3E#}7!epkw4RqR7%TRL`jBV0t`rVGwnz zL8&!2?$N83;TOj)h(*vN1gMPkvLH5u4bm1R;PEPyX}?C zw}#$Um!7_(?mB7{EqZDPto`1pADs9?VDpX}ENUYHaBZL$1Mgdl#2Nx@o}(GlbIp{T zqP1LaFaY}f!Kf_i7SAo0YQNW}P}9bAfpxR!5!1r(q%L&=@j?}iIb${xc4NEF zL?TemIh(}w#%5&NbJ(bKt9#W-Nxeq6^T_^pZg1&_wiKh~|H`^bn{^MYZ+-sR&^~q> zj|*NYo$=D9FBeKB2^^-_RJZO;3L%{;A+-W{O?0D^k$iiv|Xcp>e0~fAI9N46W${ zULYH(0ynX_^ZHk`txq1p4)7Q2;vJs))X^=s>b69ZaYHiKAs;6?=kID1fE)t*GLtp{ z;)RUkM^^mV6hh$%K>^F@;btz{)PjLxS(l$=+b&@eu7d4qLskyta}-gV#A&_cPc~dY zrnWZMS9!JeICtDDZ2!SERU(6RB3F~9@$=!WKS^XMG#Q8Pk;62*|9t02fh-b^$a zA_VqfOiO@xAwy_@nsa{wOGQT>P4exL`%?$aiHEdO7WC~~Edzypr!K|_D=0Ts;Kj4| z%z6dV+u6c=8+Z$L5+~>ce5aXXp=L0@*O-7B=0Q3$&W0+haegRU=${-hOlARSqM4xT z_n z>{#GBL4`LV0s*;ec+F_q?}@N43(3e~l3=%b{oG>hnIur0_>mTzqx8dr5{0+cat2v$ z(nyaG;KP2;v!Q}Y1S#JIP%a`%y8$W0VjEzGo$x+8gY<68@<#o-+P)K~E3bEc$K&_! zG|CSeA$_4&J#a?^4oGXy=7bt?U3`3&8*Z2AqX_=q=c4gVnVfFiai(4|ZoVGzQmKP&*JvmgVWZvqE1v`1s) zlvWSzeXupu!vcf^M3K$qR+}Ezs*Nu5N|Au5sk(qQ%36@3AAO6+rxp^##^gE>RXJuN z4kCAVI3*`rZoSS?s*&aV<2ZunUP>^W47YkSIR0qOyb-*mS$M2Tk{k(RMnf0nC^-lz z3;?@7R5A1NV0MBIKdkq<6WUa7iLGxL7*N1ZH+x7nFEc=c4HyRvaU(OH7WPgxL?>9N zVd_djO&I!KbGq5Iu=K9}WqkIoXMXg@`}I{gYi*=Fge!sL4^PDK7UZ<2I_0E#OO<8ppjw&U<}nVABMj?qrU{WY z!Qb+4UJUZevj!1=?BP4N@XM76?rw|*7&JsXcV0;0FYpU^n{FWZ6B)!HJebtoMPkFo zl+=(jMq`?rs1Gr=Mxz*dS+C;^Y@_avGR8x|gW(UlDp-0z>nOwBf;nCNw(&hsf2)z3 zq4b?dPju-!F^5t$^Ysb8{$P%@V-*aQb(23t-x}v`KZ1cILVtGgN!+W9PiL*De+r!m zS`ArDj_EdIb)_k;6q67$lsVBk7}Y*@tjfPWJJ%r$EdSeh^W-+Myg-BdbQ3=LE;BCi ziuM?TKb5CfOZ!QR#Kq=7izg{p&Sp%*LyqgG#S;X7+MlYmHOY5(v_tn(Y#d;`LE1mU z41f9xxTq$FFrBA_SIm9==K|l?#mq9gMwv*4dg39`aSDStFs(6~Eu29=|8i^{Ab`d= zh3uazL8@I|yZ?!h_kT!;%MI1i(%2?+U{>`8p?d_UcUqM27{9A&oU&_sRgR{N2J8m{ z{QyhjrV_}PzxFf(Iz6y^+*XxN(^&l6aOo9gy%~RgKC4W?pkg>Rq5Rg}rUMk?)4)*k zY++{ZhGxoqY}-g4PSXt1SFfQutJd^`qOtL(WA$G~ql3RPF5NKuHF+0!+_-8t$79c{ zq)yi299C(n&J89WTz|Cq4_TwiSO%M}VHaw&m%V@+38p3}Ifsn*UWr)q5N=9ZlJXur z#xjtdSB79G5(8v0^0BT~R>|H`2%oacezF$0`uy)YH*{tH z9UB5Stj#06c!FK;kH{q#z=*PqGuhC?T7Q51UIChf@T}J8s9czD*JS*(Ng8;Y#5v2S z{0if{5`_T-2w*OHw) z^)DW1%Xr8Pb!Lufv#mi6yz2oT9RkatwIfN-1L3ye03VK}0ENF5O1nvHXx6}j;Va!d zhCG~-Y4AhSn1)34n<~!7wdIr~p0c<$^{|59<0BAg2iDi%36xmz5d1U+M?5&umBYVJ+K+z{@#^);(7Q{OnCqfjgi{^IQRGYGkY zQG*b-GsVDW@X=PR@()XqPGCbGj~K@!-wS0ksZb@{>GsUWk7SwLdU`vSSiX^^H`Au= zW?iCgI$~m9VnBG|q{ezAoCj%i10rq%v8>uYw)`Qz1GpiQdE13#5oyr{aQC}Qn(N0d zxwjb8hiS-@MazOah?Ft`q+oe_m1+=2CvQB)WgBwpjhXX_C;sqV3y^mY##ODuH9B?2 zmv-FSBodoBp5HL-Y|$-=ic2C4&_Qk{5Usr!&c5w^AAo|fJVO-ip$}+Htf+y6iKcE- zPlF2!rbl~CrjuU!?GHj`>Yr$cgq-F2_;?=5K|NoBN^R$_?GJLV**xp5I2+|}mfz4! z-YqKY?q^0p{kMM#zWt5b2A@u3I2Hk@Q8Y~PP zW^K{QkzlD}2aI8!nFMth)7<}Z0pL_(wvrD>_ zZk7yY!0lu|vRm2c)sO+^j#x@7XmvFf=OwUrtmWZ=)Atf+sy9XfCZh2lFabQ0hLR`u z((60J4=if{I+&#s-G4GM!m0J~%n?T)s5Eo@I z1O=ENh8rbdO!5lGj5PkyMR34?eVbsGuP0?}%apbEjU$mTW`oD1HZCd8cJ~+NZ>27N zkptn!3tRx*WmhG=f5WVy(d!i0&Q|`QS=G1pmsm@6yT@bzZ^Y~Rs_MJ{Gg@8$(_@qG zq;yQXKZ(nm)C%A2`AIfFkp`*R$NYf3+}AfTd%pvm?B>sSe}$Qy6`4Ub#A{@PZl>-= z0bmvlV7GQu9dh_9cfcoFYId>+ROCrQ05l!=uvTQyPFv)3U)lwM!$=37jI~3i~N>TvP){hmy#SN-5R5|t9(BYY>&?hsoNUj`!<)CX(BIokNeRa>CvpfhAsp&pBy;&+%`^)R7-hPmH$vryalZT1b=cZxWp#R}frPq#*Rwb;1yP zt`s*|d==zu#Z|jUbnP|!#C>a+0F$r`t@jkrPUNhate30=wRY3CoC3NupLy-IJ6Z2o zU1dM8*lsX}o~x~mz%xYJP0J)f*_plE*2ThP)5cUn*t3fxoz=&|0n1|w5d>;j4TfGt zO39KlE%M`ef9=A^lHY_3!(JeGBna+3awTBbLmq%b^<>`&P=3unTPO^@rUISiyt@L$ImC2L^D-&f(zT`7!oRhlm z2I@xh;cKT`yHROy4t{pfU(uHZv0NIMP4%{iQDueTgw11acy_wnF>Uh5yuB(n45+e+ z==Y$*X{n$YNV*R#?RImpq%OWXwDZAwldk=`fmkv=C~ISLX`&saI2R=Y`pJ~5YtT0k zK&@rOy3ufEW&uEFS4N#HfllTPigbaeyxp-oOFdE9?`K+1Z8!e_J^H{AL{LpWw>@3z zs+uFHUmO@Ob^45KBp45|IUD7TS@nEnLtpNq#>|)U_!aq?VDDYI{enxuU3H$8^#xAisc)1PRRK%fqOE!Fiu3nI0CXHe~*{X=BR zCqk{?eaMzaT-A24v+s-!>rPvJF@?>Soj{Xg8UQc7Xh{9bOn+TXQ!_e^FFEY|$+j$L zh1(i`I*w&q8bJ;5$h!vat%ef(s|()A#=o{Tnb!;7ed(z${O&0IikrS4JriC^%72$K zOyIUc;q#z9!!&h_U{`%+`XkP zkyX=)#^_-0^eZ8Z{o~bVh;Leq857@4FYXQH!s*5V)S+dd9l`0dp+n2w=l6mgVq4v} zo4`->Y{dYTJH}G(^4B|VkpL#dHFecrUa)(64c0GHpp(6fiB=Jmo}+UnV$sd$THY9f zo!d3&fYSQm4GXBzQ1!vImN-2nS5JUfHlH@@>2k-+Zx8dz*1P~x@N`CG^;-VHSN=s^ z0&s(4R`0Se48%vsWnS)D;zd?Pai5>|?>Mlszz7dKRgxqwKLuTXhj6=+UdEvO(dK5> zS9N!>a6MhMdv`pv^ab6yV`rEr!H+O;Qlt@G8JFI_afi9C3>{nh<8!Orkds#u*}b#6 z@SgM7Wboe0@cT3V*m8UH{8P)mm5CRfGR+LM`pJV+`k`|#V?RCzbg}OB&l(?ExE4|; zusHKS{9gGAga^iG`$OnzKOxy%d9P2gnX9h#8KABeTE_ZfEd}(LV^fKDnQ@}<^{L%z z`e8x)$Ihvrnw!|6vANeXTB*IuQVRqyRf*Q){X$26NjSoexwX&Y77*^Yf10S>4iAvS z+*~-0nqW`LG3ZB8Y*~EvTTKsZor-oOiv6gVm(&V+7IQ<(j7%x8fP^9XyL1v5sz;81 zr<*f0h)3=%yJH&V9E-Mqv6b5)Jn*aLMvwIIU-#=D{^>AzK-%fofUC-HkFq=^! z1M#xz93icE9G+2xK+wnLk>rEDF2ifmkw_E*po%*<`Z=4&sD^hD%PyIr&r02Y+W&6$ z*)JWr`;PLD4}N{`6voRmlQ=NYNwxa>C&biOT!#G1>PRK?6mD))#-ji@%5OxKXQ2 z0CSzqv>$#SUmF8zH9_iYjkZWzIpxo&8Af_I=Do(d+W?BA$+S?45&tDe9Bce9p-T)l z>N<4Ep&PW}`|iy4u%Yy48$Ykmn=AQnP}Dh;?wuEs+ryU58Y{XcWLL0Tey&G(XSKZ$ zBE|3KX&h|K2%MnO7G56TZi;GO%Hb{e@Ly<%pO;>@AC&CP18tt(AM0!)GfEw$L)MC- zLOE}nTagB!tx~1LnzK-jegEhNG_c6y}n0<#a|L;S6I+)sMeTo1~ z$~QT^ybEM~9t#UFSmQgZy9>D9)@5{6b;QlU4fUHU!XmH6;sf_)`ljv8x~NXoj5+Ut z)~r;R2)pAj4j)=d6RKi2>p0;_BPJDi_|!-u&(=9jsleOMcaROg_Kr-|s{)zHmOO~$ zx9_D5p*huRD;@J|l_) z;dA?}L!!dJq&gqhk0yMW%s*W?)I3<1wIQNyC^s7?#z|RafU<*$tk#;7uU=7P9hO8i zYSwizmn%hgCWP=0_)tH|(8QiOc?w{h5CGChTu1w3m85ma?rCm_l zX1$G=QIJ_Er^XzIKKX=Ht)@i>e=Z`g#hd6)Xn*v{0EdGf@mdvzMduNTIkN^VN^q?) zVP8@l@Yv5r*@IBLL$#5R(x&wHT$Cc|EaF;Tu6jnvH^;g@xqk^Y~bag zky|#8{NS=0TVH;hzt{s5e_zQsc4f8lP;1cb0%wEh5-efcZFTAJu|2TAL@HyX zYjx|*B;t2GvEMq6p%5R;ye$Xudbc)=cn;s_X-0w!Jmao1@K z8dRlX5`U3*A@+Q!dVE!}|JQ$|h6{Ts>m%4VD;_VI#pg34&`kcNj<$%X5T8{Uv+PnTRAjj78?b+PaA4PT4UF4 zRZb`;mE->=&o9Kg|7L3TAiY*0Z4X$gGGYDr#oYT!Ptl}kj>8(wskhfvL10{BwC?tn zBs{hu`UI^$r`QBCi*N=)9}5cL!Fd_TQlmfXUq868TDWs;yP>nr9K02A_Ul8glv>^w z$gFppWxRMiG!$+gzMsZJQ#q<10%q$FN{uadEt&*rj-azgFeuY%2mve^UY+cwZnM4*cGTa zCHZzG)4XbICYbjY9C+3klc={9^ z@qF69u@*9)mUEJ7_-AJvk8;uw9wZ)bk8BStyVXV7#p($OlWzF+Ly|v0nQE577}=K| zSW>K@Djw*S@=hQu8jy`V{5vzv{XtdoQcTXA`&8?we2N?ObJ)n`CkKZf7T7ivKiIQd z&5e?tHc?%R?s$0Z{8y&wHQK;g%-of!KRWA(PYn|A- zLu)n9cm;Z(DXUa;SE!F@z<>bq$XhE{viuq4@qS5pY*fW5Z~=-?7`lFKnp4U~&m)uH zRQ7+qqBwU30+aj1t}j$ZzhJ_j zPjIt$NS^%t{5rjvG8p=0KxrT9CTAzA`qo4;{{l!GZ+q}9;@k%oM_bYe1Ku5c$cKo^F(>m1MZOX<^;rPQA zw$qaZi}vx7&n0!=-fo{*o!2j9D&j9Qf|)M5W)d6`9s9MFKWWuaxO2ap)MVw0|CRin zqrP-%Pm$UY?eON0pS^i%&*Ur@4o1Bof44{mqps`M_A9+Q zTo+8BeIP1IW?0@`wq^I&ntmRY@16G|soI5cMMb7{YgF7Mie>!WgheC|ta+`%x8a|8 z*H-t%5F+;4^QV6qmyWcs?vEtLa@$hg7^K4!L7ySHlL27l%=s4>_gccjn0IsUQY zP-#$(f&aNR!cH1Cxf+nO2R#QqrD8VXfodDp1Fk&TxOYKoMUq%g$F+=ZmsXAvkX|KA z>12P%-T&-o?xVW$sZhm2Yt0CrQ2sIY*PdFyLp``l;*C*bQ77D=sy!8$#D3ZA(Vuhv z2i(MJp@Z-gO0Y!I^FU=HM8kTGw`k;3?=oVm)1(_H+A9elPG6}nx72Bi6Ik&ZJUEij zPbobUgww>DSp7O6>wfxA3Kw1$DGU8h_laZ&fS=Qec;nyHh?}&zTKi?g*=z8zcN>8b zo#u`1RA?{3Xf&GtS!L}-C|jvND~jG$-*H53$k;N?%6D?EDaYNU7=l2!H&v(sd{HU( zz#X2uM<43B$WsqsxWVs0+r7DeeUqtX1vub1NDx+@b3s{bj{uHtx7b$%^v2eTVsR2D$9T*A^{@RL z$@XSX=?5Tl_&-JlP$l6(q{K609IS3fKZ$>OdTeUQc})sT7*Y{tL_f z*=Tw~m@$4iywx#Gq_K&{RGn2fZz!edi1SdNR`PV^9547iELe0h`8Q3&n0#Y1IWc_F z0&X-8NLpR=tK^`$Q(!+}mC3gCgjnmX7BXYb;;BJ%PfS1S7v9c&$tYw<59K|--nwL( z(UD)%=PX=mqp$WIn*Z{>SJlJNc~UI5B+U_Du-)Zc?Gu{@;{ke=N_F~7bGYW6NIO6v zd}L@zISenpo7U+EWXql6ky8-w$mq?YvY6kFUHi(c59`v1sb~1f_&JSFv2KhH&FGDL z8_KTEuL$vhbxzeqULEt!jv_L3{$^h-y*KxF+_)9Thl1L5Qlx6`hO6Jsk)OTp)cfl4 zC{^gu*vpPb4MI^ns&)Vm%O?G?k9V#uHhnD~Wc*5wGukS0Uj|FYWi(PL{?A-p5T*nNtjZ&jF3j?tyFI2cLp@`@qlvd!Fv2x1gH%=1b;oZMRsS8vb zpiItSTT*{$?ttEdIsH9ZO0G%Qhm8gMP@cAzA^2$5t~qn$T2oI-0i`I~D$!t2rn7Z( zppVN^$b(Tvo7Q+~`~iB&2VAKYHtMFW?jM2f?z@E>mz7%|%eURy<0GsvFi102!SEZI zlN>34g6xwN!Fkgk=9H6WMOE5Cl~_{f8AwPbHyY}imPSRQ_CbUhp??n=TTWT`@!H}4 zxl7i&H7YTo(W%lf2(eYXS5(oZ6o%9F+nVfC&b}T1Cc%$N(~S<3hX0-aZ3V2{e#n8H zk)^e4QD>hTlgDr)GgE#*rrLmZ*Z%6U^E%05ZF8@NWTkp1=%`&qNw_|%gylX>@A>)j zSK+^D$dTp^Zd4P`<=^zmztPyXWFnXFq(4{C;mQ6xDx5jHp(+~7<%Y%|52e7sAz)Bl zfLCrD9r{nhJ!R#65bqdsQn3~u#Gi*UX30R7a(@r>Mcrm@G%cJ$14>v69O=^NnB(2h z$2u9~o!9uoGa2*wi(mWaWB*`&`?z87t1alh$}o1Jpcvw zltm68f95UxwftB;bh;7(It&pjCHX6XH-E)S_+cGjCVY&F00y%n)v zJYMXIf6ycCB9cWC+3^y@O?=$rj{Ai=ggimig?6zi{h3d6HHrg7vxDwY7wkt2w`=st zMOsml-z^j-Gm$DryVJ^|vUt7oIpyCve)GLEe+`kx$M*kX3m*B~Km3*U*OgMk;#N0g z!M%5HI#=#v2W#LimVK0EX>Rn}fuH@KlQppa=$}S1w>!pEQgbI?lVgh0x_yrt3mIYc zul~Xj^@bpu*&DB&YOklyP3?fIu=L=Ij%cM_ykV6e+1vS2kVR{c#%CN$ecpo84e?3h z$w2Im`|d}7@x$_yYJjpBk+i7YxjTQRw;C<(g)5n~^)Sgc)T8)g>@|8YF!T%~*GC|W zPM7%5S)UC0wG>A>gE|ch)m}XGJk@<9=qUSkg*VFy8{g6hs_K0hezwxmE9x9EWRp>Mi+`7ZIY1&ZUjErpOxJo2hrx97) zF?$+o(&!y}?#d)tf4;+APF%1Py2}8h8O&)T9|fDg(R`?S^!jiMq9bc(KlAYE37M~x z;g`hEc4~W#0w~)j1&nvsz`|=qw|dAtA#W8=7!6yIy%*r_oyTB${>@%2tVOc&L4iz! z>ettWv!_1*e_=8(ZCLTr;4kI3Mh2aoB2CHtDKD{Zvucz?v!jtU@_=r+j2<(t|IJjN zoOyp2eF}!JUwnQ)aU)>is-N%v-o*k-X@&=m0#r-aOX80G`G-Y$wj+~7X)=f`HKrck zc?^cXzV#vDLXm8K83JuU>@a_?Ib#eiJxoJju=15_bG3zz1GC8gJ(v|}O)1wN$++km z+_3fQY4d*=8H9(vTy|S{fW4a{s+ms0OIKB=`fOCs;7zPUk#>=LW45NP-^bQWdL?I& zYRu;UyU$xn|E+tbvmFPEZ3Ub1+FPmZ)Xiw^Q+#~od-X+r{_qFJV=+%1MgZET#qy+Y z%od+Y4J=%H#M&VU@Mn6j#-?3w)^hw6wgsxd_)p3QtFU#Ya=ARAh$dH^Os+$AC~{Qm zEO!nY!u>QLdsrpyas^qR#5@B2!{Z9rJ=e<%*Qt{GPpxdw7<O|;g=*KvJ)cV)w@=;d!LE7$$#xaCQ&-Cu#ozR?!B zacO?3)wC0pRx{)cia(=bDp@a@U3ps!Pb2;>k8aL9Kf<{nGCt_G# z(U1<)m+)=>cy&$;h_iOvV(`9t`j^|uvPAmhZleL zg)xh|kly}>Ddm;k-&OoyhshRv!ql#doljTT=sQ=(N%`GJ!0hplmq*U(kQXO>*8+Ec zBnZ%i79!~rJ*;QZ!}{?B?LMciwK`pO>=T#mz)5|Do*UBusO(v=?bQi4Vzue%Y5Dbi zEVn&Z&j|-(L~)Zi*tHlG%69F`OFjQ@qG!&s8|c`Ftcy{{WkZ7Ey-@)T2sIBzu}N9 zx+pQuuPLC`C&(ynOccoU0QfOBwf_{|t15p8+!(_$_MwhS4{v3MG;dp+Wk|A5068`6 zWaC#Lr^y+brCdZ*wQJSb*F_N^C|Q>DN6D(bo`I)?Sb9(!-IoUDVsiIl+uZnH|2n#4 z+?CuCy<>bGHbEjbGyMR>ha_}$L!#;=2z-M6YNu}*+0%K_{~)U-4x2|OarJSJcAK|q z+K2tJV0hQto3Vpi3_5nB?E^{|I3=vmKcqS$I#y6K4N`&1&?g&8;zir zI1~X+?^r};M;bRC)mV=rH05oe=C%Jx$aO8jp5L2g@F1;UGAMR`q0G}!PYXQ;XLVWk zx#9kiM-~zoP+xa>{R>wc${<8OX=k%JHi`9$64p$-F!PTIq3t7TU2zb%th^1I+yC*; z$?pJUFpTodP1#Vb)ToO^SJwYcl{R*mh=Au$B@H$CF*Vltu!3^i%G>T0XYuT@S;3|v zq917u`R25wNyrX1oHhp*S)b=y*DXhsXZ01`5cPySjauTj@tP`o2nc!*r23sd`s-Vp z`q1H>CvgkJ|Lgx2g=g-$e*576PY_-J$dMQZqIN+uR996q^Yk#!2u34bX|7bi~4y!N723u0*`jbNCmnYpmJ3*PssgDRzkrRqHgsYa!W zs}#VbX9cT66VH3kJ(T&}RLCmXuzZ{$lr?r=g7MTFh(T(<{aCXhs||XV);D(L!Z5B} z)6+x`5Sqz9DY-eUEvhM^V!6$#7x!r2L8S`;BkHw-D#tslK1r&vc&Bp*@__a}f zDXlRrN*(ZTz3|1^jiC$>y>BMDzncA?mH_Fe9}l?ScofS~g)7hG%@gh0oAH?7olz|Ciqh0=6XaFZ)A|1WR;WHmfpa0@w@8@0S{a~hJ-wvSzkld~$bl3j@ zl}2s!igfnA<(gE=x$Cp;^ywA;$>$?-S>;Xz5)4ln`WiV=#XP*3X#AGy z-)LPNWTmP$CV52;f|)^G~1q8d6mq+VyaMV(TCN^3RdFg!%nL7M)`M z-@!hg^#L{^q!|HmDX6)A7d~2&y=<=JpY42pnAJX z3x=l*9z{e{?XE3Tme2RzyEkrdY)K>%WrM~Uo)5&}QjbIB2L?~R4=8>uS2vzNo&))> zI09sbLh4d*atJtPy<8S0W5d!8;OmsVo^0SwR5rIn>DN3F(YQxv^3#8*?=DsjbzGWwOVyz9Dyf2?C;5R{BMo@K z1qN0ximoQ@OaAo<;E`N;@4S8Q^%qul~TW-nsDUwcKbmF@yQwpbPenRiw7 zRg$V5KGvR3Sz@mAVQ0RDD0r#r#I|tJ+@f4gPaUVj=$ooGM9}&1v$CT0r=O~W0t-6! zx0w;DW^Fu*yV5tk(V&4Kez|aL0z-Foe|dMhd!Krr7~_jV#gAQw39p}! zd#(f`(tNIP&O~y_dmnDH6NALVykNz0u%T5oC`mHLx`_9=J@_mxY_|R2 z@3m|V$=x4(C8_=QFKaWGWWMe@qCNKXG~#aRnL_xw`;J!D3`m}Q{)p!1J%*|{Tfs*8 zLBTo5TUv;?&7VYd70i1K6j6;W!IihJ}Oz94rD zGQO$d-`+I_n~B*f2BFA!#g6%=eW=K)EyH49Z-`z|q2V)Fjt16p;f3A}#vpHne*qfF z2&idSwH^`#o=Q+b_mg@Y&T7!_#YtlFwg^iXhlZ%F?DB^#%eTI`n++=^Nno4cBJ>OK z0e;B6Lq0S_)tdt?%zNa?m){NnJP`+fo`7c`!H1n9X;cgXt6iUh1@f{r3b4F+T!?wlpJyIOMzT}xK_)U8$YdgDrXA92J43wYfm(N6 zgla~>bogkXe)*u(&~rx1QY3lh&w9;p%A)2|!??K)k`|Nd`EnuB5xIGJ3+PKpd<+HOn{rmJ)@$IKZWnGifFFJk`bx3_H$$OX{HL)L*%riZt{SwH;lho8PM1cL z45cHAG!++|Ie|h?Y*vqRXvV#NY*3~&-T=j-R$n~vKNpGLc($s2QQzke{j>DL*mf7B z=QK0UA@7{vP5M{i`U+IGhur_Ad8~hgJnYuh;Oi%RGVon8Az(_X0$Jg}%|C$t?*Gt3 z6(P-Q+j&Xr{6AgPB(2g2jp$-zLDL}AVb>bq(Po>7pgiC$SP(G&M>OS-8`UFE$8|}m zV6610nh&Rn+H^cA_D0^Bg}+{V@Pxt&@ZNQT_N$X-N#wcOno1@YyNVueW{NFO7Ct=* zKs~tG`Mf+ar@%*3R7a>`XS;wt!xFe@{#mFjI|x{d z+kiA)C^d&Sg{rzk0>r7`Yg=(+HQ8WIP>((oXuE6g&;wtw-f4_f(9`PAB-w>Nd!s6m z?A8zMjcM!$4QB_w$B>cNno8cZ6wPnk&_M%*L9HJU+=X|C6+yN3gsiINb9t*`ZUh5w=gM9Dqy=f%jAY;H&UQx)A=vXY2e0 z&fRQ&Pp6hiRG$B<=>WKtl}MNmG-2!sXGv8d+==5+F5iq8>V?MWO3tfB+FQO5xam;r z%_a{Z!%nY6bOP_L-tGu+U8R&$8BhQ)O{1v)d~Zix`unf`3S@cDt+Oc%9%zJQ>Q0in zgEvCe0N3dyoaDftej{Es#uU#fjJeA0P(2pEUKOa;itx<$qGJJk(T(t);z$r4Hn+)&5y2$*_E@C_t3WICNrkDU6=0Tn=y& zI6av)fi^avy3(V!JusiFN5X4X(2~i0QL&^n29E=8e`m$AyKi%0piBa-R~q|ly7lip z$)hTSa%$7fx2_$T8->^8tis^pK2S~2_D&dHupG3@dLj97R<^CkTL?uHGe(f^h``9iVCuHO^k?&;!2}!TsDa9+} z`jSD*_S-3w!!hc<=CG5$J{fp?rzq?BSl7~TByVmPP6X>RssGY4lZPaIuqA$iSJs8q zF?D*Gk8#;i^jdOmYx_I;+|U*VMHl6pOzMX{sm44J@jK=@50#nWW2+LVkYtz0Fw*XiPnWJgpr2ZwgXXV{AjzyNF`tw%~>Q+ zG+OeAf<6x29%9E8%HrRB>m635Ia3%m;RHMgLP;#Z4BUE2hMtzx@spPR%mqvkM*KgC z&a^*`B$<$LQ_hzMOB?%DiPUeXj}|l)Fk>-60yUV`tjd)1<$n1ZB6-qtRHjs%R zxTqZZf~~FpP+J~I>K_LmB2+(w(6d zmr7wSOU0Lhv(0)8!bQgRocXki)L7DQUj$VTl6vXkrQ4x;kYlj2M6z6s25&4W!Bvyd z=TXU2MqKO$_A#?Dp=&aK?$jxNh%WV|t4Wcq18tQHk&jQglX%(WWeOL5_r$5gG81wA zzlEWaMwB|TRZNJ$D*=Z07_!;?_Wq@J1uM7Yc8BV@#%5;x?-{{dOrLF(i+KnXty!zm!TA|owh?Mw`;JRzM0bu=!8M_GHS1Jvd<)fa*beo#U`N{wA``a=ShwJU ze{y4bH~}~Dv^?6v2>6(Ath&x*?q1k0`mde&j%gkwW``2G=7_l#*J!~AAj(;)7me_a zLWdJvs=;-BU;$jL5~cQVV%6wWU5&$jJ=tSxtA>?hkEY6@uxA&11hDqdk?Q}nXow+$ zcXvc_#HE^DBGlT{?SK9E-d-6H->?1JkG54Amzxt%Ku%~#FY4Hu++RVGHG|)dws;9c}S&6(FNy@$fLKPapHXKC*0BVW~g_XiYQe0 z*>5EMT&rkRv!m;Q^5?xFl66=24v_%qdAFX}thjRKTjFcA$&Cle&c=j^G@!OB)xx}b zpO86V+aH)8Dro%di|aEF3^}k8o~RjCJR`a-Scg&#Cy_bDL06ng`Wz+F4cywPg#mbF`|+6EdooY?ILt^2X*PwbLv-}axW zGRlO)pk4vg`#Od1Cr(IKG8h=0Ah837s^FH$k2&qQN$YRNBp2g;u{|(U4^Ct_!@9!8 z72#6AYJpYiTWbjAu~&x;+d^(z6MOJ(DOM~tHqGKnq^ZH%6Xte?ivM#i{mb6CziGAx z(2cm|zFkt4As1C+rQ{GiN|(*cI$=1pJ#NIJ z(ODs74AyoPunEgH2Gvsc!(pfTGn%H5R?L^W~ea zoGEvj;(DXZY(R#$R=tq)r~-=^68>@veGnjWMzl?>#GU;%%}xxN zN58rOi#QxS^;1ZF*AU!p$$|bawNct6g=`-W=V|FeJ*hvrid$XxTLbZ-n|JQKpjE5F z3d3lM*C>g~PDN{6XP}UQ^*Bp-6?1rH2LMRAc+XA-Sxv6}_%$Wl+Eb7L+4} zMA1BH-u!d}aAeXNG zMr!kT3N(Z@uMaO4-|d`_<$kpS08*)*!f!rW0d$f+Q@PNB%ipiI-FV*sLqNR0bLvH1 zQ%@XdGf|d?k`9AIb6IALUG7<56Yr!m-ntA+TY$7hPCOs)R6-v~6R6}|%Ih+;q!R5i z9{$bKV8)Q~O$OxYsk6l(Q0)r4%U^o82iCVPoPz7+Ywc3@?^Xd@T`I%jPd&>UDiZdd z#Wb;cRvc316K)sJgZr&k@jA5XyWcjK&ZKzP<0xw;g)G)m)K0)mCM)wKjUE+z=LA1H z+5jG_MUl`b_tQaf(845Nz_2WJ7@)K-Zj4L0{3;EDX`_1D?ePYMin-8s6Dw$(YseF$pUzD;7g5NR7T1;| zkclIQ)V7b`jMV#&uic&keY!pM-GpM~<|)rr9U-l09f;I8Jr&nQJ9S#>0jb`UR%=i6~z2K(zAe#0c z)J|VtHz1uhV>T}9#|M+V&LEM5n@FY~0?8*H4ac>eYrSo`-+21dnT{kgq{4PBQ{#G9 zQ+=JKiKAQRPLGZodPKQ3e}vZDK!JKiQ?nAJ`=1Xw4FUfAK&C^c0Yz<3IyR(mQU_7< zt#qB`Ia;hACB6?W__c~S3XICtctm2-OHR3SrIoKpZ6_*UKM`}Mr|i(KM$tNYeM$>x zy=Ru9xw4Y>O6c~08c>8z2UgC>^Do4|!q4fBGEw!fX0MPMsntXPf z6VPozq8;tiP}TV%(49&|lC;QL(A6a>plu{{qEDeWEIJ%zH9+8FNV>K2w z?|M~W!d14OtxZTX5Z^~N)iP%dpt@92o=!T=$dKHqkEu>JH zsz}&%O1v-E37Xc4qgDeoKCY54p`TT5rW!+Coj0=Xh5!<(qHJ1Bw}Ww~iqsgikmD)f zP;xFS%$u*8413V<9;vLKMN7R`o69Xl3jTi$sS(AqK#pV)I5sVHhn)5_RLw|tpO49N+1fLiVX?-wj*tM zM9Pe$!$_m5!@=Q1c}>VZCQJrUyE74~H%EQmX3T)c6eQNG_5da!ywV^aAOoH5ge)%X zpCdQQ5`pOy<(UjBO0ig62WCxiitx5y8)Z?=CZ?}zA-4uElv;@jfon3uW#r>*k~mf7p6{v` zRhmlLV^kyEI$6ytL^=H8k17(1glg|VpbBv#i==mexZMk;|A9(lT1rhLloC1N4((F)P`_~@vZhHVU=0?2+Tq{$wR?WJZ&bvBgrc;f#Um;aIuY7I| zY?P+h>LRn0l`W?-b-VlAy2_*y4AKh<52ryZy&Cb57R&lQzOYmC>Wg?M|DTJG0ez8u z$~mQw=H)J(sjVPJ_}9GC+cJnu4^JtwOH4ppLWo|2hlEiwCeis#mwyAnK(|Cm){LpG*(ZODqfz$lPt)QRB6~4d`JX{>W_baomZBFOKM_0p5}o2>+Hk8Ev)&J&YPN@ReGGg z=`TNF-FP*FYfZM9<@YAl(Cu z21s0^Ucddl+N-5{M@QLsUS2gciz_4=MpoTUV_cY04@vW#b~5E8g6U$+yIV1?Vjvi4 zWY^(yyv^AklfX$}tfYzz>l?M9UPEWp<5M4PgWt`ow~s;xJhVAt7I&C&&MD{9o6B%| zx}$F{yBoi)jP>X@d$tt5XR^s_GMP;$Dfl5Pta2+2Ay5OQezEq-T3oTg~y3bQ>c6VYZ4$)ET?0XDe?#)lYeOx+Pi`N_( z)u>hxzWTxn%}i2l-e9rk0E-UZWDm{V4dkrAhT1l0mU*TRS--1ovn(a ziqB^Rxtp}U{aGcrtPGbxfC1XtaxO2)Dy2y=ncGdH@OFcD$f<1-=>;SrLsJNvl_90u z36bb&n!!O?mLGkLE5e4n3cbEu7~#Yx<)eYSZp;1Rqn~HD{dlC2NCZKKse2$}ZKB)B z%QodS^x0e_DGIGj4j+jbzI(fZ#}#~;Dn#2&K^t5|3sr*_%)rS@Q7t#;SDe!uYNrw! zeOzSd%5hJ@1yeW+P`w=>)KHgn?FkdFNUO-=%E1Lh>o?XUl;qU=#CLOd_5#>Kmd=ut zAZ4(A7#~xx2UC;zw+;1)9G9dc!@FI?6~CRWKrKa8ra1FL;mN5ZOVyCY-404JK4f_* z6~!c~R-x&_<~0?^okkZ)Rx%Q;1dMttuwepvX3knauK?;kNE<)+S$UT3wRgIgbVm-S zzw`c1v+EJoW1Db)#0WO^pl7|mf7KkpW9c>*HoYdwdos%be=R|@qM=nCDM}e-OUmg^ zYbisfw5aQ?S!#vVv|Qb|J%sNDnf>4J8@7u|N{2G21i}F%a;%B#cP&k~D^Tx@blL}w zPLk)FXd6X~GSi=H_f;JrNRQ0zc-ES+iwWlJ#nPdj&Ic&{c&~QVcM3O~+smWA`V)6p z6P}X0i$WKW)*)|@XHtap?s2wO`Jj+a7vz9nA#c>uwQa;h6%?UrGq`OwQoz0s266qa z1O-R*^$C})P>!}Cj;rX_t>UlFc{8PLxsM7^n}j0TLxymAR&!C>zqZ$pr9YhSu|GKK zOl#ZAxF|_(Na7Nx*$^d6B5hZ*3P`-L-fGlaIQH4)Otz^Z0F>*v9zuvPml@0pqvX^* zc{|d>D%WwBhHB*jmlwo+rBc~cgg7pziF(*V zdGp?=$@3eI6B+PaT-Mqg*%AI$+52nrycu2oaGKz`;Dgd$PVZk)(Hbt_&u> z&FEM9C*=~$`bX!4VTtRr@y6nlZqW# zsRJ#4LE3(F{fE2t9Cvjaj=t!vOSMZ_QC73f9hlMiY%n?lWP9YWZ9NtAYCt!CY=Y3@ zs6e`JSmPeYscs#N?Kn=L3gg^_9{py&rwPMv4fc{?|0J+G=xS-T_XpeuK}c^_KN|bl z@v-N$L)^i87DP|UL`702Ys>n?aFF3uvB~ZYeH}+7)}TyChG@@DztW3Hep%_EGx9-7 zOW&Y_M>SfY_dy?<35Ze(f^Iwmxb*5A6%HRlaq+EF{a@@=W1Od7HqSTG^LQ9!PkB?0}r7uA(D73~vj5F!7$DM#&^cdi2rcG`+KO zU?;f0IObPp>M2;F6?At_z2N?@)VT+Jkv0}JQ6+N*r8OED(yb_d&j5K3U+_LVZ5SNS=Aa(E{5M1yoB(@Z6}>n1li}LMp_DNl-+WrV7ppfQ&+4NJ zVyY>#FS&j-Sk(wfohcm|fNwo}c`B`IZhj>QOJ#CJ{u4VQt+AZf+Xq|Q>P=!it6if? zq0Oy+9khQ-lkd>{Gj7OR)3Ra!po03GOg?fXa#uyKKXDk>!6*pOj+-JmJ>8ctTS6|}mhOi(`W_eWJ`Nqk%L0T{W?9+fzEwZ!l zlZe%@dtq;QN2S^R)b(S+pY6#)ApB5`oumrzLc?PjrP0tSTuO*Sw4$#=J75#&?9-rz(rGnnV)fBtlgr zeTu(0|5>R6_r?URPQJW2X1=MHm0We#E-#i4s{Kv=s z=otFIl<2Al69*MoUxB8rm;YyDpc*sq{+H2}b=i7Z9?R52Bk{jhHM(Q_+XhD$0)xhi zi>Yv{M+_g#mx$G2kvQ9mI=52~1_6tbW2F~fa>)x#CklUYu*r_Rd!%_x!ENcTzMx^5 z2VPI1a)Fhf&%D2J#P1pC>~8W_gATXG)m*8r#L@Oof&=)WWeL9RF+twPzFj+jKWqGK zJ&KDnZOA|!JX@ojrsGn^;J;BiB&MSna#5oD_+W!c-x|NQBlXEUf}rYl$pcDj&XeAh zT5)xpZ>!^R)UEm0znz=Cd&uTGbeR47wTj)M8;QK@QwCu)CYjE3>Pkc8(BE2LJ3I0n zSS;w+J~Li!surg=5645Q14MVqs_-PA9ba+wAD37`?4!~lV>*IqHN(Q)@P=hI(@FQ~ zba0o0Ku*YQ(}=4G2Bk|Y$KnG;VwRRQRB00p4Teh^SMOW5X1>$eYmA<5T>?32SypSo zKvzxxqUPgAPchGKnhpy4!e!N{s`UrS+$)1|3IPtX(tblA7KTBw$l(&$e}gZtqXmBf zagS^+Y?w>SivIriAFyT3m`ybm)G~(?)L3; z4ZQSBR;$)x=?TkhO?hlZx+^vJRz>rj4`FlHbS1x2Z7GHqJ1_2gbM=10OZ|mo>iCP6 z+Vw#B^W0#g8Ha^=dD>--zQR=nQUWSKlHo*``);$>;+b0fiX zCcFcw_;QlJSHnCKIFPRuDlJ6Q20Ex~q{Z;|PC0($Imcq}rwJ6$uRTah<&VRH^G4QB z+8bZrh-11K^)y>g@83eK1@bCr6*6U(l5KnYrDdRM*{G_ zg{)2~U!KeaLeiYXV`*eNGS+77?9V+q`sdb-hoS^jcj6sL?{`ybYdIu)VX$!Y$NO`b zs1NUZsy{!dSd{Uin=067%((v4lb}DOksYLr)SxwQIJMWI{Oql7UaTyBTTRvD^iM<$-COT6C3ztQu#}8bhv*WD=Wtk z2*tNhnP7R+^iE{CsY{H9qu>U&X^u6K2n(PrtzN~V|y!uN|X+GvJ%`#mwAMIN;Rxx)jNjV^!@TVs}%;3p^ zq*iNPJy08}pvNhaHQ;5dO3J;D?jyxLJD8yb!q?G9zd}pw3zAr$`{G&`)b9m#Zd)dR z>)~O80z`EssMB43|F7y5YXZtq*&_zBHAsvmVI3m#YWm$P`+F%7=a!odQ|Cvcm2NiO z*MO|ZF?MjCC!TvSEnB}<9lZl4#Fp<9Tn2i`#t4GV3=K6=1_^)-KC?9Q1KAlGjK_M% zmG#HC(qNeI>je{TNX^))qKqH_@ZUZRCGqoj_llkWW*RX72Lt*|3EwLD^s-}}g&V4M z8aVJ2Hk?RKgKxFeX}jLa%|3%);P~vP%QLsOD~!H6@a?k_f zX-Hlk|88BA7IOS64<3K=gwE5C!A+#5{_>kI%znwg=G&xmS1ccdQWvHG=Es)8niNDa zkx02$2Yu>;(10wh5#?ua0zwxz$van}|2(+a{Y6$|pri-wjZ2R-1`qHf1@>TivtQ52 zr8;H&_Jhe`==(b3BSTc(_k;>ekIcW90@88&kUVnDM0-wX5yuufPJi`f!+X<+SQ*LX`>0s z4BrAIWY-Pl1n|L`nqRL*tad|w)qCaX)neo2!qHGIJs;~$)4-*^H62y9xS%3l^Ta&< z4n(B)vRp;TFhU6A`ly z)k2=Bo^Gtd#^-#!=RWIeR7Pb0eIv^qHeOTo~Sr>}*dHYQ`pU82oB15SvIZl}L+et8u|o&WY#p2WCaf%7t^uM1pcRmcK$&}8HxezSGA`uHz< zn_{i?oNFvR5~x(ke_jVo-jXgYwB}3Zewk&q{{_qF5xXAee#d%#41*WwnbC9h$f3dy zbgP`UWRE}LbCO@urH?klh`6UJy@5jVI=k8axRsQynfT9dywevAMY~C%l>^#Rb` z(mr5J$`OuC6{45g_x@vQXkAm@K-MmWwnn??<*g{hai8shBn?_%bi~(l;f@|Ho+7?9 z^2bWWRFO1Bzux(_!_pAa%Z|EBNFJG8=^OOy_}mB0u3$M!ZuVMnNo|vuGtuTu#nqie z?)3oX>btY=Jq%cEot1ZCc%YyyOYR=(Ga0JP)}gbTzl4ut7^Su219W?Nt=88sUx0JkE(RS2wN76 z{YS(VrCy0{cm(tB+HTLDjQ72Bhkxk_hlwODmkV#2E~W*xkU9l;cvaa{lTr$meqRjlJ{Ot{em8jwKm6O zcVxf}=*88|hdq}PfIl=CfB~>mrU64nAAz3sY;BoSUq~AcM!F!f^GsrQ^Ui0t;6XxE zRGbRs)%=>gc}w>#yqA$qt~6I1ZP`t#VQOHTX6wSUM2E8br!Y*bB{f{7cWHI!WPfo> zFZ6wB6de6R3DAxEQr*rguYw7CAU6EZEo0l8PHpa;GNMwx`aKgIm9P+?J#``(NWsb3 z@SN~fQhmFz7P>Vuy9iO}P_^%I^jq-K5OaSH{`I6i-O6DfAByc;^(iK*@Q)zmBc#SC z54h^3woASd^U*ZiR(c>=-0}y#|IunB40N?yVG!w zayL|C_eT`s%W1<$Mm85~gjb^VyepP6Qn0N!;K~Fpn*V$0?vUA|zJ2@#!%2-Lq8f2N z%x=Y@yBAI*qna$lkb7&|YnqJjk8s`7FJ3sS-9(pLWMNQ_K#^S;SuHz3EHXr7^7p$V zC$Ou@{0m|_eK3s0&Oi3tH)by?-4pFUR9HK7=s+%i6l#Amk%Cr9W>03YC&^$ell=Sq z8OC4Htm?L(f(Aj6eKh`kT{EM)-4w$|a;lCY`I#WS&kLfPz>mxO3?<5VKl|bna#Ol^ z@IgMI@Wu9rd|D&Dw4Vnq%Kj^9h5tBt-!$SQ#~o($roI_6P|9UK`*Tt1Jb+pH8nUD{ z(=;c7jKL+=7oZbw<0tmGBV<%7^fchKx;4+MYkNIDMxp(!plMp3ErR{I+r#{cN&9_+ zTgf(S(VBi6=sPy(s;+RcGk#;y)+Goqnok%U#>Gy<-q&gz6lFTF8aR;3&VyLgzB`g30{eas|^9 z$Y}b+z8F@FeQpIOdz7_(Db!WATKujC z2gPGXc1^oA1pg8J;R)~;&cjlLI@PHKtxoNFJI7}ECg`Jms?lce;6w{GusxtV7c+UU zcZ?~ynuJMmd_QgU*V0;EQQz8Jl?L8rE2sT3rK*x++`F0Ki_-m27rEgWa^~6Lr(~IZ zH<{wf?uP%A`inkeulu8o=Y-gJRl?Zns})^ux@KHGsY)!5YGu9@xu@v%=dIiy zL;G$){>vJoS(OeyRa+UzhuLmhmRRccUZ`$2%A^ zPVWeSN&a0WomuqmuUU%6-FeX{{2&YX8|(F_P3Nlj$oswE0wL5+7E_DMm7}ZH0amqu z^nvvm_@^D9Dt7B86Nslm-u@-y?C{pNRcf}oRhfw|*Jt31!CuZ1ToR_uV4OC&rUa%`>B#0&-(tP!+VX%?J>=F5)(X|< zSju}BlIcydZTD28z_K~pO(T2m;P8(AX8@@BQG;mg>ju<_lxxrdq|xikKcsFr3)E_QA3g^8NpHB z?5CpGj9ag1^gT#67K^9z+@9`5H<|uYnJGSJO)vc4+=4NYzu*1RwQuO)!d9q312l_> z2X(5}G1SP~%RO}RlxF+fb^AiU63(KqADI9)D+X{Pjo1!lEybh?#*^SYhwiv1ho#MMK_vZxW1so-RSgveWxN&y5w|;#DtY7Z+TFGgK({6eXqiW@m z;2!I;VbdyG`(^h zP|U5xnO2f2Z2gIo2g+H<0C+4PI=6f|qj~5+F4{}Wu&R+u<@3W4MMu%&j7tqTAq_%n zN;Tq5rYc84*@!ggLbbfQhrPIFEWv$P)Nc?=v#IL3>2zM+AW4T_n_HDWA`iLqJT!Od z*w)GmxA`N7`K5pvUB(bf?DkvtaXUREmq3X-tcL`(*3|Dk0^}#V=Kl3356Zb@bBkMx z9h!I|lWXZIY2XVh^u7oN;u*xD)gB7~Bb19TXvVoU1qJJ8Bx;!#0}ns0&%apjorBDQ zB(I5ny>$QZ)0#}H`)Fp>GjZ-|I(gU-|?z!)~$#8HYbIw_9PUa z=S;FA)?qrEWwKNXq(jr1#`v{0*|AdpmrVKF)n`Xxx(@)fT3hQTXs-zx9(QSz z3gt83KO6?{u`jI7Y{V=uZjbP%+*{gbe9rY^k=SZVAqn>~3~Q!Gs(T3MNxx7n;!gnl zX0snyD~Ueq>am5;%UR7aN3YF5!*iFiyjnpCQ7Unks}>kS_+z`6rs8W8`Y~ME>*nz! zQ_(spJ_BVRQ^wEVSXIwF<||X943z2L0x*+QBYyj@dmf25?Xkq|>v~E=UDB$`^YdSX z$t!xp_C7xN(qJ7~!`zrG{ac4%Jp_VUX_qrOM2+}K_|fcteJ{|}(-QhW{Y~!=oT-r- zc7Ib(;j=)(S_n~}t)`_N8?%qgo*BDrCbmZHX8Df{LRAOkgYaot+Vytd^)2S`$n|Ek zDfJ(8hafyQk1(+*Tdx7S^~Ek){EMD~R0sQaIwugO!NmS69p8K~u510|+j5Z#$q2|k za387~0wyr!dGeRXmLI$_Igm3dUCMSrgy5C^?pXf*4r^MOezVuUm*pVweBV<0B`nJf zIh)31IDW%=eQWji;j4Kbk~M-o?mE9L50p_Ox^@sh=0yg`Si3r{1@=F3dk}!i(A(N_ zNmfI2F71E4^ZW9w%H>PLGLi$IO|0gA=bPXc#{7o$p|d?s{>pcu5_R-*#lWk}H?wQjQ` zz2-lplbaheV7#Br9z`@c8$yHm)W7tgephwOCb^WY$fzfFyoIIpW*1cV?U>2EAFMSZ zJZ36>KB(>X!kx_WnY0q}VgJ8#jgo+t4!|C&wWyJ7x}}*D-ywh7NA0CIIy=YZs7mi#j{|aj9E0S9p?i9P$!mw_$E7)Q z-{XEQYfjR+#7H!Nw49;4bxC)G7!nn4>?$cSow}$$HPjvgdllQA!hT;d=H7ryJLyIi z50=p?kr)gTJ;j@X@hDk-QZKIOH9Nd}d-U=4QSZ=cFMng18NN3w#gr7leSxX zEEQCI$`mV2Cl27-YIwW^-YWZy&7z6$zTKaa^j4{ zcZl}@tyS}zj=T%Zmwg9=pK-!L%$+|{0sr{|&8jsDNMB%d^n67G-&pU^s<1CN7} z?ClBJfYndc6w_mbI!8c6La!^T3%zs|IBvK-{4LD~MS0z8Zo#UqwCPb-0B`86vu1fN zBPSX_6);*ZtcMgsp`2p{y#M$KUstZyO7mo{kG^eQ160M*(1TwclMI)X5MD^iB7RWD zwpO~@Q~26xBz~MS@V9x7n`jMzxDOFoV@V6_;7GCHqS>Zgk8EYugjRQ5sS7Fh8KJcY zYr=Y31|swTx7!b9lmcj)Q9j3e(5co4(N0@*4ocFMjk-D??!=Hb52*U0_`J1&PL(te zuB?TLi{9;sGJ)$oI3zR&{5tj?eeLLBY}{U#hR5Z7d{iWo*wl8RFeRo8kCoka=C-OS zd$M2aahJKyLLIDRe6oNJwJY3d0>%e)mei9=;|inR72q4<)y%x&7sW7qV>C zp6?}N)iz`HlO6PT$4dJqJ)vt#6iK}iBXzLf4VDnky|0W-sij5Id^OxEl-Jm7RJVWB zGBsYd60aV_31f9&_^P>wPp+%sVql-CTdie{Y8`RiJCJA_(vCxEF&KOX@;T2svYl zxxqLd+^{b!J|(LXI{~%c?agkXA^|v}$Q{lEqg#pD<3`0NyNZ;!H%L?z zB?VwDN%qTk&-W5C$XvmsSe9Q*Rc{{uKRsHpLxWzg?4p}Ey)n$ZXA_p53D`9b5f4u5 zb`&Ic=OnT-SaRVmDhr-Bfo;jplX>rMg^u-z;UIvP`!ZE~^J#x<9{YzA`%SxDWTc2$ z)E|IeL#pL($~!TpRQ%#5eC%k;SI7mPPhtALbr1`;Iqg!Rh?CEnx?x35|0`pdVWXrK{eo6j`N&8 zT;rn!%qT^y#Au12!CJ?!tw~5RKq$9WqLg|n>ZN3`;1Co_CFlEJj~na%q~o}~`<_YG zHS}bUr%)|d9qfRp9J3!OWhE)i_yM43IuQUt48T}Txv2gLhg8Ylr&RP^gOY8 z-#Jofviq#_M0RjMvi^(Dofw?|E9(!=?qgj>Cu88f+A}~&LR`1`d+kzvE@rl#K~=H7xaU z^vJ!6FX6lmPsW26c2g0f{P2}@0a6*5Bdz{V@7PdJ;*Z;xH8TfZ<(@}Xud$iN7K^R4 z0&XvT+$>QshX=V%2I6FN0Vskb39vBY7~ksd1W%URQvjmfe9z#1t}Z|8lJB1^siHZke8M`rjj>6Be=?Pt`8}J>^%$eNtKI&Gzn8gS2mebE`RexCUbmNd6TFM zhk3(NdyH=v;8K5GPi}Pzn!N5Qm}mpSv=<}ML&Vz8je=8CKp(ugDAYxO4xaLL3qP{{ z?2BW{)>xk-qg2KFGA(}DJmTzJmc)-olo4Or7R^nvR-K+tesq=5wB?R^BpB|ARo-xd zvQ#;~+dn?zfbK4J2UwuLe{t6aOfERWj2ut2CV=qy&wu4_VIcL53;i1oq&a{8`RGZw z5O~l7uup(&+X%LY-7L-X|nZNyY0E%H&UAz8UL9=o@<10X+XD^ zEuuuVk|v@r)d;u;Ii&V)PsCEmi9<@Hd+idzrnWB}FFdj(B%?bs^$@tB^Z^|osadBR zz(2kYCZBMnI}LBJ$F~#QwX4>r76ICINEBr~I34kg;r;H@wP>ekHR;Ojz&@o(SXhI1 z?^DQGyURlCh7n{dH{@vGv0_q+kqKYm{?K?Yx5A zGMika)c+vyQ426Hd(XJPZAdpD+J|D@^|j7xQ@K+-p-}QlD>z+OD`HF+L|sl+zx|&O z#PsSFL`zPQglVU9n0ja|h6KmT|-k4Q_8hpXE=_`hFx1IU;(ny~*lDq_=T2N*-pz7`8ac$)KjHcd z(p)g5tV3GW&adc$nr&IbTzvfAw)1c8k@ zFVJR)*BIC5DF`804N7iLxHEQi2%BhEJ8dX#<_0p|%oa4jkRBSAmOH#C)}1(6*~B`G z63-<~O(^h+QzvV^oiChJ*6oJ7MeC5Okoc-}mp9uKP7RZso+m9+dTE}J3Lm@TP6$W6 z)ks$Z`4-13#f}9>B03-|e=sOA8f4zs5Kn7uP|&p8$sM6>u$$h>Wgwu=rAq_HL#V9(%EUB9K%RM!poq@;cA z3cYDDLOM#i;nJvE%N+ylpI@?3hPEn~girJbxvlIYw2*mn-e`hcOC58j)6z)4M#ccB zQtj1&wLojq-QlVa_4k~J`|d-;zQ-z9mmBHW2YkFj2f^raPwruSgoNBo)pysOX$?Yt zkldO`cBsRz+bXOu!KDt$=8SBA=&&# z(tbz#1#G#i0q_qg`NL<;)Fod}N$DTai3`#wJ)~L4CXeoZ(BQ%vZ^RxwDOc!dMyv!> z`fRWoL~4U1W~eI>ADGaf?jo`F9P%$WAQ!vul~|USwODLW)gbt=Yv*=TDp9`wRQaeQ zdGw4Q2J@PQFWrvFpI54;E<4`q7y#$M|5?fG6Cp&bjsM?Ye?wzzK9Dba6N3wiT5qA6 zjcBUQPqh=O94JTpv6POk^C%W~fofrbHEeqQIDiY<%`Wst&y^qYha@fU+T^kl*WGiq9)E{TLMwm*N=s%);OT=c5H)`)ff$BF0|wzqWN-h2d9 zJqk`7{m+@Zd{?1L$v}PPu*3w9uyh65 z*4&dae9k;dE(Qmn7`vV|t{iD_zNPj9aDH^F60Yu+264zhV=p+6xX@Uy9QpCdFx=yl zBhgoVmu9A@?o~+Oo=O;jZyzIr zWkT^PZ1ahkae$~kl0+NsZsXM5#o!U3k=p049Y)Ga#l`#=riY0pVQI2b+_sj zDFSQXhF+1{os%kip!Cg8nKivMVyigG!M|vmW$e;L^(7F=WwA74?JEtl_G;`p->gAN zgN2|%Uc=UFw?Qc^b3m>%WYh{&v7784=4$>_!OZ|GE6z5(At9;@$DTPRf>I^#Tu0Qk z;||1^^2zxPY=xje_KC_Fs}FN?zCfShmpA?QZg?uyJ~A>wFt+jdUBh6WKyuAz!i=?y z3DtO*STagUFi!WfeJZk1X;(l=d`8@i8FKAZ(o?cf&?ahNAV|`0$EnVZD6+dMq?&I` zQIW~P5rQI_) zdlW?=!hBRf4fejw$Z774wI*Dl0 zL1p>D&yFA5?8@iWz3#NQs|ctyZig?u6>&^@19my?JrZ)QHDqC5GA8Mb>KhY`&dm|M zV@S8c^|0mo{?kA!v7~c}ECdwQV@6f@09ge^)(|<|)opqAZ%yFwqxB&NDAKtXcD1gj z3I~c_GINBJ;i3_KxxZH9PRJ&=4;^d?Crx#w(U4ZmnIODVOqw=_Y(IFC5b9h#vro!?KM1{m|N4_c9hRm8Bp7GLW_2yUJ|7!wX0moajW21|Dmq=9 zNzugq>344AdK$gb2_*uF9ZA1XQ}DkHZugsV%=t`etG5ntP%eC`N+)~uQROL{WT(ZF z>Q4qkdmnZ1td#YLcRO}0&ey6f`3gXSWDm&J8#T3GzjN}DuGKBBRb9L%7OEUwysax8ZS?2?8v=pAf#;|#AsH%`|NR5e};u5UynEh~tpVy^BR4mqMl}iBtQNCpYaKh1iP|<@B zE@c5TtFeClN*`+kJcHYde3fCDfF5~(I|R)K0miR|^A&)X9|6`*_^0caAyzG>Wm9`+ts(}5I9e1Pt6B$F&`kh+q@6Y>_L(-`)sh|#gCptL}SP(wXB zsf`I>R}s(vdb1evBfsi5CxssmaI^;2o_ABh<1y z`b7_frhqZ0%ZYZE;GD*Vpn3$ZMkns8YJJ{Kcr(5&|9=_Qn73-;5WRCYoJ2K1;~+8O zT^o*8D$$5&|MJ9Meo5soaeBxi7a^VbzVh>9V|x$HYFf%HbOo9P^`xG8=4Srj3pkD0 zH6{~QB7w>js{7aOeW=@10xFja*zv)GXii`Nx1DxNps2BI1cW@axa3*LK}kKzHBZ4u zt0)1XOm^KPN{YNpB8uVAhD^-8UF+EQ)VLgsSu;KRQI!^|cj{%iX3(~Gr4le&hqk9B zdzv49hIVs_kwW@F;vx>4+2MeZ{QjZlsl}Gc5!}&yBoF($JR{YiRw+zHasmuc!0z_Z zb<2{p*I21^N4E+ZGzpUQ1F&s$Ugt&D8X-+z;p<`DLc_SHh8=a2Q0ob6G}>q&r=wa1 z=aC29{eVevCUwFcsr7D{H*%sCfheuHwJnaJHFf&zAqL@h9N+y{L6^C>>eDxqg2qtG1CyK zF2dkezu=~^t_$FK1=zf9sf$!?CTSx?Ee~1N^q>$(Qv`KiViZNF$V03Y5dBZRe18sk zooN+6&tDvs0+xi;qQ~?Ths#kyS+W0!2uNUfLN2#eVjnkDwB(2i0PFsEZA35Ebu00W ze|k%rwN&#>h4%Uc2dX$v3J0|yFPBIfH>_)t_BfZK$Zjc=5^);ouYiy!+?PXuKN*K1 zt}sAgE^((Qx6fQVGOItT-6i@G2fKj&-l3zW?+$1Q=fiM70>dXX`Rp>9krsy5V2Lv- z9V!^zqsl^LrPn@uwJzgRO4oz5oXw&>7)$3cCCKxw!>f;9&?l1(a5M11p%sv#wO zxq<7`r+ydZztC=VyWx%r`$Zu3s`sgVLA%+jOWR%7G*4)wlF0@((kE#r$`f_nO*_E) zo=50(X^;hKJ`RPNyV6uK?vII3w9VfWb+qyBKvkL{X&QRW7x@=!lZcW@O!RSl(m$V2fKDz%?Q#C$w^qBAixF ztGQ&K?LV1YUgQ2DRE}gi&=E=zh`BgVyHnl3598;MayeKmkZ!k!UHIQZCOEUTRZMy2V%!eOe?r!k^ZYj(VI3XpREw~kb= zTo3!xhex}78aXt#6q*v;Rn;SRMV7{)BmyuN1%^RQk+n${_3MtoCp}UF;@gG|I{5E- z3P{9w?pCS*&-|M1_I6Tdo#J%j%Z^=g0fpjbmXyd2oz@kQGyr!`$r=pmPN4_8_oCgm zv?WkhOV>vi_}U}2Rk%U&!QQQGDigsn$q)%v+`a3837N&pbjc{Foy7L{tfhN-DTdkkIzqMItm<*=pRb- zLRa5gI>haBa3(lN_SKY=yVdnVk7kXc%o?$EDZ4D-ZFd#`cSD1l^39pC)?|VF*f_0L z5~Q?I+J^O<%-~7X$CyvJ8A%`LOsvKPF{fKrfkN$e&Ff+8RiAq_{z|is0q`-FNofru zHAL78aNWE>kh-of6z>=SP(ZK0G61YJG|atv-SCh2+>RzJzC3Dg#ubl#wjTFKSB7^R zidS@-a^{G_jdzk|heXa_Q)=1R!?r{#gXx<6A*#ax5dLNrukDIjF!*Y5*@roe1y!+A>VJyoHkHLn$_k?@pe14&{V7z5SAey z!guL>cxFpBq;3EJsVu7&bI6u4O^KvtO2&?$jc;)iO6#_*vK?RQuWsCeZm$&#(m zQG}(k2PCOqgdcWdca0h6WfutlHbGVOKnOcw3aeUB;-3Z++t)2t)Azb}<>WxB2O->U z#EER4tvGh6){fq4uaUH}j*4kRVl--B$`+wR@)qo4RpE?Lc4S(|ELa$h@QH-{5Cw+y zVh`p)OdZ&k8UE=;Qhw0dx2*0ee&5sEe4sX;zu_5DH{}I6-4HIm@!Iph<9TJ-++%aL zkGj5R+z5bOg~m=DcXtoRO4bkSs0=FwSD}O)P3WEMXC2XB=NT5 zG>9={G&<*;;h&?LQ=& zG2(`&wb_oO$^Y8!fzPK`F)(JadlCsxYw4;qnqh*EUy`LETUMoj39#w$BAB*SE$ylq z!619Z&0VAFdI{5)IK(1NLiWmec^-8$G(c!e zs=2}Tpxptpgo>~#X#JTp>wyX-XYrULr9;9>F(|J_RB+Z}`~3UuaP;fbt>m2f)zj#% zbp(faO(}oa8C2)1CBLRqHP4v4ws#LDk0Q1|4N><-&wu;{TgGhObQh#N;KevI>Eond z-g@7n3gxaZO7o;#oBG0*P3hI{YP?|;Wl)j^$EZwKrlnNcL1QT-oF58hGgJ$*N&8RC z@(XjbI{)8gn#bRC=u3JlP;3ka6gyroYHDJo<*}lzRllG1pCZ)u|1&{s*+xni13N}| z_7PIABf|)xcc_(`$=a%aaQRQ4&<}pNIZ%MHr=g=Xg+(%8H3hRg2%jP^#jAC-9y<9e z*tS%yJeLOf0|(t3H@7gf2nt@` zSTm<}CvO6@)F0^Itv72Fa{N9aa&3uG%zyQEOkF4%7Cy+@CJc*d%F&6F-97fS9bP@K zt95zJ)d^bK$;V#$>%+k(jiosIW^X6)3wzFw?dKXA(Brmt-Bj2s&Cv@dJlpbjQ^bG< zP~_{@u1j4kUe4-iaKb6)qNRN?LpK05P)S8L$m@=G2|yQz)OppL zpHXdZqDRi6y(c6)ah*)8`7UW?dW~eaW(D5uA5C@P3+%Jhhu+@w ze{*XFM{&YR!5+LLs^R6rTTg)1+n*to15qGI&WBqW*Hm^ zsFkusi2;13JW?}0la)X7+o_|2iLcEN%9cIdb8lW;Rp+H+hdj~3?Avf+#Jb)K>b4%4 zC14#)y?*s@apXp$|A+os}zA7FncNKu8jUz7n{j^ z?X2mYPwHHP?xzUt#n(3$>kG#a8v4j0d;In0GN|{kwR>*1oi^-v9`^=ARyn8z;l#te zMtQP1+g^0}sTQj+Z{iL}-=m7YH{IW4RF0bQDXt5m{UTaZA zQ`jA>@A=}XYk|)n(F_(IM6Mg7KVoGWG}`~apECip`_4B$Ry~c~KeCmKVH902YUE|e z(r8>?++?+Z25+BatcJdt5rBIKx3eIjf@P?|tChGT0 z21s^tEW4NmC6^+6iiUK5+CR^~X*85S)#@;l4f$D*L?1ZbJC8M+oonm1BY7{X++#cA zu`ZwpP9HtoW4)rl?_1n+*;5rQBTAy>H*Fof`2Z59&fb+lDH%DK-BhMRCt-#4r)rCu zwiu0KcJSbCwO^R4R~aQCc~1FzP`RtSFGdYl$Zx#1qU-*KEL{W`+-z=M2774(CVhg5 z%dTPZ`pctx|4%He9B}s(`vptsJU=~9buya5mf7gW9DjQ6FgsbEHlDi&6M|to|;k@ zK89f2@fi4%30MMa1ck*}=tg_Q9}1=47*w!5?5#xNWTJ1dSJIQ77khTnc6Ea?$ZX>(cS+zchO<(tvyIzLHYxBnIojr>8G@N}!_mq_0^Q`Q)|6n;1SX zRk<=G(RWTJD|5*t&~{{)V8yf(`E6@)Lmp=GNatIUc0eG#C1rFN%b#3T9VfprlbX4( zshtbcqE6H2lSdB2;;wft)LxbejHehi9R#tX-+i|^tHdeYP(CZl(jnDN`U&P=!{CVA zcam>TuoY?mIlcrtTQpobq4}V|}cu3gL z%;--km0IPP|K#)AJ{U?~!{nQt5zOs1*5%NnvR53U*XyFE6VYcds>6x63}}{vX>`Rx z!9Dtf!3X?K<-4uq(fc}JH;VGf-Q5QNt<=dhR&nd>%esa=`WVwYO*h^A zi|MU@4tiSkfETSho6@*ZACu_(^()_oI;s(nE~{%C+Z$DlUKXuQrquP69@~`iYDH|v z(lo4j^B=3fcZ_@pYc`3I6uT>nNpVo|^EIH&d0kc{u&?^Uu-LBr@)e?##8t=)e@J>t?z~C?C4Z@>#z{HLy#J<=r z@m>~PaQ8g3IoqznU7$!P5W{wEa7YwaAyN#B6l;c$I;lg&;5+c)xPXZj^q%DNJ9%^@ zxOwujT@pdf`h&Gw1nzP*L>^X)2xWTP6jg_16oE};I+=4|VqtAy?X6TXQ-~L&A*v^P z{gFrBcxp(cPhKGsytTB_%!2;Yw| zi_8+8Z*Lybn*uM~?}KgHDc{3jhU*o3IyJrr#jc8o>5!a-HASKMgx3Dz@u9!nIMK@~Bhla-N00;0KR_{*Ke*kfIXtU&?Z+g# zhj#-;6Qi3Iv5H3H1&YcUsTtp@pbQ1|FZahnJ@SX4q-i|;L8lybHytoBV~z=vT2AZ5 z@>TMN2;P$~oYQ2{k|Sc(Yg1Mh@pQZj-n3gEIU!)w_WVE^c4T*hEF)DI0G{~5@XPO~ z>cef(lZVj%6+`0{@PbKEoxzu9!HB!^STkaa@-Ql|XVW$ol-vUJ3bjE7NkG(iRxK5_x zhpUR1b=ojOB#-KF0m_|P-7F`7s7E5QhnwkG#eH*?RS#AqAmJGph5K!v!2+O=)-v-LbGls#SM2n^RbNhBPLr2m{OC*x((vc?~a09*DXEZd0wJkUPZ4nnEn79vNz=m5p7iHDh4Z64PVo( zV5}hRsp(+aklCtWY!_9;^?x<2-ZG$u1|Dg^6wp9VJc4aU65>AzVFsJrLgWU zlxoHZwOGnhq|hS?ss&!Flf3X)AxH&dwfrC5(;Br50rc*ywK7uUY0E%2ZI*oUt4lc2 z6gsC(41xH!-vbP>$~k2C#X|)P@rYh%-5j=^k-$NJAG< zrSHLEFd2ucRk>wP)9W7N7f+r1A()WBRkf(wrV4|4Nw5(moFq9>Da^9n-5#5@IccZG zY1!mmztJaJ#&%Ab7os1JW#Z(Zwh8}^xjtJxyyHhOu%JzcD*sJ4*vxI*!LdU$`QGu=|-03~gfyj3E+z zT_#HW5!R*rqH>vRTHa_KZivPH4`$Uh;D)6O5S=J`qTySdjb2Zu=>3<8Ume!zy-TJ= z*@K1#0lsg(#QWx)B?(cY@sF{{&|I(_O+R=X9ZF!j`t)3bpFVKR8$cf=0NMp3Q56Le zKyhqcZnY<&a<$$&q8#-R1t(S+MD=TpVB_S83Xk=aM%QJ{w=>w2rgZ=%Gy*O>y|OqE zbM1BBIg8xGkIw6nG9`GGi}AR6cQ4SDKsRc1L7W&?Xi|YOyKZR|pvPGM9L2>4C!?xU zPxq%bYHrRZH6r zHLB7FXJCiQayikLJh_q2r88R!lfWcTr+yu8I(Gi`Y`y3~95M0+P+k>U<)W>10R7|# zBr;|+)F^$VR_P>ZVtT`^wC2H z;-1X#w|?2SynKp!PxsOz)f7!OrgGcxV9OwTl=5#-V_Hs=gyCJ_w(9i0k3~pQwzW0< z6G1FA$}ZjioZGGF-WxT5pOz3Lbyd=g*ZUGP*=ocbm%;%a`OU9jANm<7B53Krq@b0F zu)z_-F;_k5T^~J3I@TK9ssHsjo5~E>*I<6>nF%2nN#1rb^01-_{n$C<+U?_`5NL#@;V~VIMfYt)geu?FoYM0 zzUNmB*USxP3=ib`JyIf|@2Dv{sMa_!vrnQT_bP+rvhiVXVFZ}oMhaZPJ z6A$5&Z4`iWsUXVln;4r@Tk2b^JKT}JZU(J3^+Z^6m@8jS)v5Mqa!{%#NRy{IDL^Xt zdlEe!HDih4F>u%O%8uhBP-7rUzC%;)4t$E&>kqVA#XCPgq48mHz#EYT)`m4%cCU4% z{n7g}nGV`H{(gGNSVhEGZ;B(otUO{k5zB{Mc9X?XEF&I_F18g_B?0IFPAxFnw<-Rtgf~S%0ua3%emg8X&<4JEL zuMj-^LW*w><#!*HDQ)|-Lk5G}214Y|dIy}X<#d#At1Il-e%JdJmJiP;QDGlA`UE=T z!Yc`%zU<83xZTi*7zz@d&wjdeskBWVdZPb*NxLThA_@Oy@v4E|BqGMy`C6oi0FFdo zW~%7atL_G{wAQIzP$rmr590=cuBNO#lvp)uJ(k4Ysv8hjk^b*FnE)OsywdZ=hm5CG zHqMWX?6Ko8_DZ5(>VQr)uw~4>GtK9GfJo|Sp*nHxrvJvn$2Qpw6Altdll+k5X1S)d zk{j;znFZ`~W8hbQ7ly zn5*y)H$eHAyI3#&i++W#bt3-PC59ZiRtc;X0Qb4OlA&!F0Q~W)v}d`RAZc0~Wb0*- zOpjm{6u~AN{V{}N>xU{yz`{qV+Z=P2H+5&WQNU<+UBWlpR%|zj8`a7Kk(X>1U(w>;}#C#juq#OD*?| zmGSj{kOEF=JF+T(?YUV+5v*poRSR;g2_KL&z@z7lmbn-ei0TF{tGFhw6%7istrD{A z2oo7(udg_G-(%>z1C6EfpFMr{hms@p>e*L+oa!1))*sw&R8dMqcKwmFU(LeTw%*Ge zxeZ1+w2y2KbSVmuNy=N$dj3#d?xOQaKNoe5D=#y}ChRe1Todon>)UH&aV~U|h>=*r z{pM{>Xm^fP$Gf9|mS2HcSR1Ov)USdL_(LIgwt4ZQ`>W2UO)+_}^q(Toa~is_vPve( z*Z~DLp7$>OS9NYdnbgYaHEkxJ&~?3o15-6&*<&q%<3WrVK4E6a;)Yj;3w=OmD055`USuFu^WV9R%Y(w^x zGou5-;w*05KpfP1S4TSloCun6n96LDZf11Boz>m9UU#XhG51lp>UQ~d4wFob z+Z9eyjXB3f9rxLby2tWYHTn-4hD;?x6&%*$+1}8555M}r{7QDu35qqC9?L*IdV0q% zTN|~nAdvN@GSpT@I@_Wm&VpikNW*mmEeZ1?t-s+x$~`hXaeNB`)lzrLMi>`vE%)!^ zsSy_nN>Oub#}OARoB2Z>o5rlDzdPLgxX+SyGl`N;LxJTs_v#;449a}CpXeXy9;{C} zkSi9MIf3cb<($f8)ay`ctn*9C0Fa%mji6?eVsVy18fZICmjJ1Fqr&sFDgJw&WOtHf z(`Gc?yLh`mSNH2Ozd{(&K*hYIERgHe>n_E--%b6;xR|TSO~<3KqAb?CP=;YQNGYYhzV6Gi3W7sHWcI4N0=ua`Z;7S z^v__r8PkVOm!JuNZEzj;Bz5+~tMl1_`Rg;PkCG6b&Y>b@q*+RVIdb=mz~idv#LT&F z6~dw>P5!|8SUU@nT8UZ{_Ll`whp04&JrmmaB;QC^2UdEI@u~gO)J=E*o#8qO)&N+` zp4#IkcJQ@dy#0)m6~FhGTZTf%oJCmD5R_V{n%uKTowTpK^ch zjG$nBBka}Dz_rYPD|147csIg2c=>ZM?@&G4h^a@iM&k^%clu#Zxjd+K*D9Ur=V~i7 zpR-_iQg?gzillB_(J^~5R~x?rx8cWu@*Q3B;%7}nt9eiPo4!u1dw?g98v~DiP}yI> z(hoe{Hq_4!+^_u?r7@CX$-ZNIsHa!0Gw)j}dL3zBL> zPhw4XBAIV14(qS9U4uHfMtApW>+b{B$Q|&<2J06qdqaRU{t(r&*Lu78Ka#2+gkSo~ z|GxwA*p93Wl!5%|<1D!RL$lPnXE33d5v3rC(8s%RB2d+>U5?8ZDE*81$#`G3im5b6 z?`bti*}JSn4;=$YwSnV--ho8>8h+I9NH}yb1FTkWW0m{yZm0{!vnwSvPW#aTd*?Q} z^tX+PuhLlf+<-AuL*6m0EEN-zsf2QENS;sIc0cM1@06!O4TRyYh;g}LHJoIlk(_rZr z6N>#IV2$$O*uUQ0G#q=52@VXjmj7_7a;e2j$r*)WJ(VDw_%>sH*R`dZktx0505O)= z?v3aNEzMq_ljA5UaPt2v2tJ_WI1B?}PubZ%WoLV@SoBVS1t1CbB2itoY&mig+j0CZ zx!fhr<-goL=aRhplgrD!IQGR(F1BS`vL)NHBvOTvD0Yw_K%y+#0^2LL@06YGJ2Urv z3j&nbw%c3tZJ?n_5e(In=;nUMQybK%mz*xRe_dz^jOC+&5uF~mKM>l8?;zQ@KIks) z*G==kx!LM{9D65SUh*1gj2Mz6M~`e>R{_2D^x$3$vnSTu|MTJde&e>&*EV=rCa4j5 z1&3%U58)`#i+p)u%6pn|--C9UqqQN?(RK_gj=wnl0&Y`n54tjfxhd+_g%&F9cL(B* z8C)k7s^y<4OFeguki3!UDJyw-89>`)iPlLv#$2afWyb1Znj> zYvJ$+GT51{(s;Sng^5S{)wvUV9UheWj}Zl1(Jf8S(7hwYvd`fsdhR~JAgj$Z6d)%! zbAC`1?Bp>mPL{>a90PLP=81J7C1oDfl&8z zR`X3%th!@WNB5uoDMbo`cJp+zWz*vD2wblOARqFCr^h1|s6hqz`G&?wWt zPkE_Z_kG{)^yJ=ud*O)l0iA*q0bVtBFg77~l=HA4AQC6j*wx=VcELrod!`YYk5?5T zUZK!5j`VmO0X#MEpmaECj$*ZwFx zdw^Z6cc6gda_D*_^Q|iVa8crzBXAP57H?~S9JBb zxrUAQ{>{yrt0?Q%j`9bdZkvCAWqTMi`daOw@+*gu>qoaS!ygke=&0nQ?U|nL;ZQRsYHNO~U4~E70JfVUeq(A1s>7ERQZ>2- z@@kwowd~s<$ZB1#^)qP$lh5cOTb3=gQq@yKik7;i46egaI+8*v+qHwWtb7C| zTFNItISX&^_YCyB`Bm(qHk*_;!^|t%?|Gc*o=klydxNUwGpbD*+*7JGV)~gE^>dr` zi_HNj;)3Oa^CedGrYO~8-F$nfkxzeW1{Az|qEs_>#=766?b&<1W5$);A6Ph|sD*ZF zQTbgaL%yTmyJasQ(gWVEF~i(@ATevGV96! z0N5+xWJqsFGWE@X*t?N^^LE?PlTg$gWs26260rlo!?MoOdpJgXXxK0`+RvR`ubtxS z@V3(;r@^@AxSk4@zSr|UseBCK48*XALNZZPvx@3@1}a6X@L>w2gnp*qmVib}$48id znKm7gjDQEj#NrmM9!3t&I2PiWO-)chM5*$AvviEt(mG^(>1eUbONtEzy`k4OhYtIh z@HX0MaJIAA^(3xiV+X$L5Bs6OYRaqI_kenAvr?Ot&i8GkoqLjEU(P!t)|NKi6ht4u zJ+*FmIVXuL0G}uAGID;CVRyJwO8mhTx3oEOUCV)CS!bz&pke)qbVJl`YY{AetdO{? zYP@DNe7AW-?EC%$Kj1`vLrEN$e~86U>8Aw8zCHzCjMEPyaz3mXzQ67%{ln;G7@r+@ z5-)z?{DFz`FNKOQ1TK>%5dP7_50|qY;AszupDG&rp~Oj&*+-7b5BQ;7N~cd(z1GaY z5MsLjrkMK97+$B8Xkm-knpa##bW5Rw)9^GqGS-U0dT@Hjh(_VL?Qtw?+Sg|xIL;{R zxgjwK=$F#?9#6I=Hp+VV>E9di+#T^Um?R3=SKINbf0vGLUshmf8CS1FJC{$q-F!{C z|9(!HrNYXT`5bEj?hRy*hPv&N3H96E;= z=)_N)JsPgn`CD#SqSEbjTx9?BT9J<<*Cs|5Te^w-l-6!})Q&udX?xi4ouS?}e(?4Ndi zr0Qv|R3%Tntj2b-jHL>~7aa;XIVyuRyeTnz+8J}@@wHRZpnwvIow~+bVpl}N^@@Z% zGU4{3rq23m>R-VqcAB7xy@D_S6cM^wAQS{3zTf=ljnt`QwK;NcM#E4d$1@h{1nW7WcuT&<9Gt))64ihPjZv_;4h> z``D_ErkWsd5Y=nWbZ5(U{-~W(;a47yPCPso$`aJrRQJi^N728uRT!rh=4uC)$-IKzt8aC z+xH7h$uvbz$@hArfazIhxO`oXG+nw$Q544l@R;FilOH~$kG=NE&wp4(<hQ`0 zkU1{w)_SlSV9wl&>vRSfcyIMbGv2KwK(CeLC7!F%*g!>NT^pRO!7O)f6ya(~(Ae@N zn~%5d4w$hp$IIQ$)BTn)t%`fT&Vc;L1(YBdPa2CB0;{UQ>d3vpMwYhA$QFCz z2`Tq@{eZ>sLAX<#XylsapgM0)Ob!3$v%7k65&>j=Y`f+}=x zyTJ`lVC}TLOxpIj*$f-896sS7bPeNy%b*z_S{j{o8su1`oi;gTDuSR3?TlTr-Idq^ zcCib{0m5xgEWVrt(8G4Ld<@8h(F*Xf*=#{GOP$|M;*RPkpCoh|jF`}zu0P;k+uBq? zs?uG4ul&iu{@M{GP9_m8^|7Gh(TZ5%1fk2n~Enzdvg5klHq+Wpy5 zTrKwis#{?A=<4$hEnjLk4RN44U_eean_f9vEoM9lzL=I&48l>y+MDmy6Zv^&lgAZi z#sDBaZS<%j{X1nXN2Vm2wy<026>0C02H?MFXaef-C7a{Le8))BLWeZ4_HSRMOdg?@ z3PIGg>z`w<9{Z*nkoQ5iD(btAC{cOt{bwlusWN0g>CWX-+-C`nzJa zqHUALX*7LCJzPvbg6V5O^VzViTud!(J~JY%Q$zh^Jo-RDxRol2~S0;mOH&Hv~2v}t`paR_! z!z5`|as+tqknTPPQGhV9w@v6l=eCSO4u)?-M+6kyc!E9^A~oQY* zPGgEaR8uR}g^FM9Ph=5V_iFSVMdbLsJ<7@MI~ebpMi;;E47cYMytQGFpzW9;W2*GL z6#T`er39nqhboJD&dZm6+@0J4m~j?%l4G7q^hicGpnFfZsnp8AgU1!MzEDUo6y#zY z8z7V-UfAa?#dhMi?fMk88OfAo9)SOCa+p{IZ1+f!J{0Y0PRFDKVV#PMr;}+_vLH9K z#e*&Fs?sfaK&h}HO~AZqgd^N&rRnIK*t1l6k09_U9b%8WoS^b2hc-Six?Wdqc5QwL z#BavGv~3L5s$LwpBj~^_nI~0NJu@g1mjChxJMq4Z0Co_0?@sle7D^5_g@Gj4)*yVd z;?hdlCDU927W0>IGm566xLluS>3kRC^afP6Yu-$&ER|U$=Xn5u!I)0J#~MfL+Ojov z|4!=sb}G;XP2fjNHF4H*@PMt7deyDZbszwu5S;Er(ykKl@lAP_mBC#rdR$fC-Zh?x z(qR_|bmQ|C?7(%|hIc=XB#h3UJSZD&>rL8B_0PNgKKj9$!P%-`DgvQo8N@on_d19# z-D@&8w(S00US^BybdBd${R-MEx#&Xtkv>`fnJuv2Ybc?!W3{O5j8=Bbkhn7k@>`>e zkZ|md|L~xds>XwuUskAqpzpxGUz58dNsjP@~b9t=Q?)l8YL`U+XjW)lxuzs5_?~%*3kh z2{gRe37xTGYbhWEW+r-d@TCG-f^L}~_w~e>@8W^TVM;FSctN!hq-fcsBsa8r%40~O z36F4QVz*eSrK_M+!5*2O{~lqQzSeB`s6?u?w%yx@AR9jHZb%xHa22qd26s+PWuTTa zYyu=jtUWStA1u=(lFJwb>WCHo>f`iU2CMBqTF`PuSWw>FO*M06RkJOvIakKLJHP$e zeJw-WnY!B~(Jm*D-J4f_=F$bTw05;jo?MpbV9E6UWIzVNsUFnMbunWz)_=yHHn%L? z2-mjbsIO;8<+|Dgt3M8_fSzVlWhnZI`1ihe4&7=`<%5&>8$0glsNE={7HhcJNJ76B-{qV6Ko&>iLIfyTkVsHY65<*PcuewQf z2ac6Bw1+Y2>-}3$4_K$ifsltBD|En2&v+o(-grMHuYx+gyuwSn;YS=1OZ;jCXL5I2 zv(hTn2sm9$r?}mU${A%t+LahoAPH2W_Zk}DG>?rm>t|UHX{!`{td?@JeVYn<;JgEd z`x_sLz3#4d7ViYMN%rNB-JG4cRo`+F8#G;xdBzK$oxXycdAs+4Tz7Y)Z;a0``Hx=0IDiggaeS1Fmem z2-I|soPd_WT>F!Wp`Za8W4BKYt8LN}t2d}i@T;yMcDRGN`&y0~&Ey6Qohk_6oKz{H zem(g9n-C2Nh?9*#QEG560+;g3-EV&*0&O)FDf(n`k6OFU4!?Cir7L#_^N>V4psnmT zdu_UUqSga)Ci>9z89^<5(yPKNon33W-cRUtLZMKKPuC3%Qvwu`y(lRLfdxCDgEbUb ztc?kF1`KFxZKPXP+zD)!ztl49r7?OylL;kY9tyYn#}Nw^VOygaLEwN*%Jq$x>RXArd= z1|(INo!daS4IQ;(eJrhGE2^8LE!DkTzdnvQB~dNd$M4V*w>(!c!cS{CFs@+QvLhO4 zQfjlRk!zGp>_EUQ;}=3cq|j0g=Z7$mUQ*k;YbPMM8$m!nOa4rnlOIp1pl&6zcxHC4*P`1NPii|IM62l zha%`>`q)CJkLriE6u$i?t*lC0$hkVOHyImHI?4@D2aYWjL-go=x=rk_^F_MZYnqjn zi5u<8MjT&foML3e%c=Efk2&eW0iXuTly~(6AuGE3)eRFIX_rkW$439$EI#z~4^2x& zgyL$5Os)UMVDPOXI1l_SX7Yerqx<6vh`JTT@S$;wJSReSJKF#t7;Fas>oD3ZNecfa!r~vTZBx-#F;#E zN3b1@$vNRsAz34Zr@WBpbp+qi)g;O$Bur~Rz(SUztYru~508ymM`6BF-?- zIHKx+!%S!HIQ9njEFsa3TOEEA*qFf4Y5sNGz%gPaI?U?ogRRz_TM;4ZgLL!MN zsTgR{-pE-e8>AnqG!M-#XvyL2Rzn)YhsAnuiHvrf%COb{03~;;URg$FLgB)JU9m;% zmD48EDlH(t7^UOYuCmVufgybJk!HT5>1&U+RU!WX(ac$Y{7C3GB#^R8%hKnRt&W>2 zMF_J|KdRE`&|XCnllr*^$%DaT`L?_;nvFBDazji2Ou`(rEE-pOn6isPNn5Weze=Zk7r*xoGrDn`++MC5j_P&mVQgw-^ z2BtsyWDY$F7FJg^W}|+@?Wu*7KuLi7T*E_Xmgp^iqi>9}4NvG#i8u*f2W}7A%fT&J3CJ;Tb0jN{39P4fr^!cfQx`DmriJ#ILm@z7iU?c6( zyebqJxv*9Rowa`x@A z8E>n7Z+ew6o{8QsLHV6Y#EX z;MGNn-hV!^3!au`OdDZD_lB=iAS(ulWW?9)8!E5vJ=-CGk|_b+9)r(Ua^?iNi&okC zaL7%qRlXGnQpVfEJt8>ug(31m3V~eA`vsn=LHmb)dUE%mDLikO{5%Dg$=Z=5UzXc+ zeghE~3QCnP=#B4{q}K~zeg(m*NEORM&~Azmc+?zQUe>IZAD{)b^S zA`u0Raq=Qx1GsO$(8JJ`$*hLRs_S7@x|vG=U02-)purZNsJ2eM+o$^`{s^+_%BCC) zuz-E0=z8J=nl-g(WpFYthw7{fgWR~Y9&O%6>BWpRc058W&bUFw=piNhz0ZGpr=?C( za4~TsS?B&({qGP{9gfKVi+AVHvtOhv(!}uuT0YO*tD7?F-o)qnD(|dskB%;ZW!Bhr z+|9Nv_+H#-XC*mU_nR{bhngO1ZmK3UN<{@8ZYr32tBchy*f#uYNfy1en$K#V`0_iL z2{;daF1ank575*m(7ejExKYc!2punM-Htap?u1v-ZyYgSax`MeG!2rG+i+1QmQyq= zwW0AIkX09@c5GH*f>j=FS87OA$$Ynxfp( zi9O7YJ+XngULAgJFVIv4F>o~%5M%2r&#!59dpc%q*!(@P!AdCY(HZHa{Yon;vfcpI z_t}PU^IZDd`ze|R91!o!qnzCCOkSy)(LVVjO*2f3Us`B-WI@ zzP=lzDHtMpjC*6flZ$9kI_RFYL*`mQlthNYNN9X3n$X`lClmzI z&LAnM-N?Z6v1@l)k+%FB+1$wuIQ_Pxn>`nRD2gY;UmyDC@>Q~GeZKK7q{=9zz~hZ} zLlXrn_9WyZ0jcMe&@Kbw$LyZIHA(`TOzR`v+N*U^hvsH;45=&KWA!RE6Xtw)lL)`P8a@(I%X&jGaoDpx87BuD;A_FW|yBjd$N#TyzArB2S&Z^1nQ_-Faq18ATSeIcj; zA-e&uGoM_7Qv@(<9=CUwjn-DNqmRl~PNlur;;_NSHv2U5P6x(fgm-twPqqYqbu8~Up5 zJTb&Po+C)W9@a%zXC3K)EOQzJZnUdFOIqy;3-ZIDbr3oTCAiWHy>xe- z6yYzo&Iqw?p~4TekH)myrsKuAyx>XN?VVso34-R_%T7&eNZM>_7}_x(gF4Du7ls6N zQC!vadZWr}#;&#MAzR1Gsdab3(kQ&;h~|^!l!<{l3sGj?y0yDk0UC0;QyNo9tAEzr z>!s2XvRIP=Re^^W`T*5>uk9foT-eBmTjt-TQw_JuCAB0lv;4_-IDeoixl>c8`@&+s-iIiBVaNZ_QA@M!u+i?RsX_|Loz^H zZ&bUbzS_d^Bg_+B*67%i!NT!ZfA{cl;ytc&vu{r*KBXl0&0DGChH63`+sYhEl zB?lGbmLHE$(qgyLLaXlBlv3@wF;y{arv^JBoaycad_R;#g z7BkpVl<&6(8p;IJuFKOkCrZHW*_5H)QZ&RuG$IJGdQ zaqSlh)Em(?N}Ha1eG1h*h+Tr|GTp=~Fr|&ZIZP6sh9RjJO+9(4WLH=L`8olj-qK0xO7X(5_U%L_=42xU9wf!; z593$sL;i7Beg5Z?t?v5-K&YJ=-^oWEATj03n2-FondYNv_Dsrv;*s!^x@=E` z>V4E0Ik;%66OZFu9~g1F9%x}f)>PM!Ho&$y^$DO*>`ED`KEZaErDV^JvumivxvL(5 z<9&CV96GGNDG@aa+oyOzt}1qg%GKQZ?fo93g-Kj1tX!L7F%6DY@^~fR0DsD0#)Exl zp_3iH5n0K zx+kt%ej%)YpksY|1Azm(quY#B1~)NPamB>7R8peylkqq2tjkchuby-;(v=T1zL>k} z9D*vUo-Xj(|1BB{dFi>X_iiYB(-DupbWXDHf?K9+dQ|Z)*3x?@U}TwPMC(6|eP2^~ zH14)4cNhr_(taHk1(n)6Hg`G}ZK$CyvD{|7-%5Ep#~MsVQygXFhOWG(tp0?&7hij1 z0rwaP=e5v#ChuMl5~5SJQ&xg~Tdz)jh;%hBdv!d* zd?UrJcH4i>#gn~P?ce<>)RyKO8h%{+;Yb|?+`z98w#&=>hn`!i9$YT>%BNwSO`XV4 z1?-kWMMH)xB~0{Hl(nEnj*IG&F$31QD-0xz9jb{L9Uj0W9XxaTbXt#75|dk%7B0K zEr-u2>Fgwn1=>S=fHyl@IcSU1N~KEPSRGS1enFi$H7#gBu~02Rr(%o~ z-^~@Ab_|SF?D>bXJ2ShVj4_M+Gty7cva4_A0sbI#>G(P$1=}RHuDJK!`?l_woy>d1 zgRx3x1BQ8*{JuQ#mlvztAXeYdi2_S+JJ&nbHME6I&F1xb$^=*~Rmf(k<652MWw3Q- z;OGxdgD!6UF${|~2fnEV1Q(WwVNug(SWAC%X8`)(1~GI^rNSM1T+5jM&MdXgfj;5# zom*SrSCvx`nO5@2gm&BJW z>2fLiCy`r;Iyf&GjMA>w9jZGY^ieq*XU)~$gFyv)xLj13&+4@D9@p@NgwNVgcDvfL z3~^M`zVcg^@*i&m>UU$|kJcc_M-)Rv6=bstvJJ7vAr3IBx2Yb*Gu(WT z!6HwpsAdy1r4EgzQ>5Jb0jzKN5r2P%U+FTbr`xrG_VTDbVSlGBlPdcwy>7Xdn%f^W zE`hm~R=2=^-lY?}Qm{JyMs)l^d77AnRbv1SHv_$J@Vj>RfmPZ^<@h}{FlQMD9|#Fo z&IuXePXDI>cjn%)ZEU+*+31s}a$5CkVQl~9`K5o6nMTffMBqMuhgGXoH7)jdGy$Nc z$V6MwUwH@pU_Ulz6RhpTXN6X;klyaniN%n@rTIngz6~+rfN%tb(7CaG&+cmI#E~O7 zyE1csqt%4wkBxB;m)3o?t_}$}_(x!5RFk+}mjD$haAsgz*PW?|LeKDs(bxMeyp)E1 z`7cYbDG4mJ0e6}me#Z`9mh5HRD@SKnLjCf(!F)TBD`88IcsRCuzcnI?HF z<1N*paIyAWJzNHBa(&uWRcx9nkVPlpoA3rr`16dysWppVNoERzPB4I$fA9P4Drv%E z>e9r2c@j)}+8Mt4>%H0o+_E?V>Bj|k?B|Av${|;*z#yt92AlUh zJtx4HD&2*Dm6@{BG1$3V`S|^$2?~rhGZ9<86N&{q1eO(Oz@36Ls6?W~*$P^Ag@JL) zntJqZEZD!+kwEo+VF=l!pL7e6KR3GY(#vL&Q8pZ|cz59l$ zU8l7^hUM--_VK|!GU|5JikhNrBi(2XQI<7n<2^oZ9$B~N1wOWUAePoGYCV?Ov0$~7 z1SWP*bSm2Kj1uFZD1o6+{8QVSwXW&u4N9pBpondDQ1i51l4H#`2f}S*dgP#gVPM=_ zngoV^IeNv%!q7otuwsmS#pdnL{Cwcd%MH!Zdo#*yahPCt!|CysPfDJWEW+!mTn-hoMIcj{p;!R^9-`jxNf^Zn0bXZ38}zqzP|A2l`m z`lPin?enyZY5x2(cw#o0qs8Z z^`2ElD{E9n^-SAnIq7K5PO%hvw#RK=VmgEaNqo2xYz5&l{@G0=qZk~C zwh5>WHR6N2=YpqpYPhR8SiI<2BDw7EOIO49VCHas$j;j=)++*+>9)P%4pr6cjxqO> zK7r=uFL*TUJ;N1AIb>C|cT_ov)Bm<<=t>ZC!Ibi6&4|x2pj8UM<7RpIBSpoah=Ox`yuj`GD?>E1wxlLXKO_aKY*HMuG5y zIMFjxV%}AQtVqc*wbaBH%x{DARomn+!Aojbu`N3|=!<~4( z=v)_zU(QVKjA2uF(GKj`W*God2N*`w8x2Fcpdqa!FA zPWCn>rMzBeJfCB-5=$X1GU*9rMYecQ*y`EPd`IOsh26E1YN>b}om?|Nn?^It64_Y!>DPQu7>}pGBD1a(& z=pSDv$^;%Ax+ygFZ!B38*6KcDhG7650}XQeQUkHZ-mjLj>R7x($q z1LX+JvA|2U(oKJrXOGV1JAZ}EEL-(wZK-YLx1n=>;dn& ztKX-GPf`=2v6`z1QdRg}Q@b0hzx)}Lhgqpk8waggAbG2C(9Ii@pQE{>w}t>GKv#C1 zjkz{6u4G2DwhgZH@WC%Vz`@F%rTXs|#w6$36290z;(rn1p>4DFUvSXJ@1w&+0=-iPXs^$j1$kF(ct z_b002u`@B9zC5Ok((HiK?Bsip69>SQi;{}{>m4dR4(toMehrnFv~D|p_=SOr`@bL3 zck;a-D62A6^J1es`zbnf292&;Prdl27Z}dzTI;ZX$OG#89sm;8b6qW-DyW>1{tdVU zob7rUO-(K3e2peu=t`S`SS|9+J=dAkUA*cwILk+c3DQm^G*nVinARx~P-zX8tnivg zgkS3dbm;E}%Nq&f1fcEuXvh0v5YFb zgEVpBaZye+M>k@UwyG+gAqFiL8r3Ca0L!!>Ov5AQkQiD%Yz(hD8|2$u!G zt>!FD-Y7Ewz(M)mp6blhgjqsLaa{B_vR*05PZ*Cw>iXym-wp46@~3g|K+&`O6*CHc zY0vczt->GTTi3aX2eS05BRwZ1*MwB9*=)d6xd~mJVBCk`_eI3J*lU9ImGVSC7V{wY zRTD&_uF9Pl3WP4HS;`K`5rk_RfWA*$^?X_QW9ivz;fQb3;qUg-@RS}jOriP$p07I& z)To?4y*-_^9>ok3BeqgiHt|>qUjMfaa-uZiwD^IHC$0&L9<0-pgLhhcqgth3)5~dK z;YuE^QCFQg$8I#OH}|=Bsfh+kHqwwTsgj`0j3Co<(i9VBWO)D6Be|>80TUbX=e*hd z8t$7^^x__4Ym{OJJ*475+45|q62s;}8On-Zhff54a^t|3*Sk)6AZ0VA;YDjs*_4Bt zA8V|mQw~H-O>d555*|{-gHsQ4X)2%|x(+8RLlSk=q+z^j*1XRiYI#!x!0s2aXD;ep z|62#H)DsK3UGEJuO_+`N$-Aa@d&Nn=C zB|F?o!k&1}AW~l$osePdiWQ%oaGlzHi`PS z27YzcH6$DxssN7A`-ZikV7lm>2j*_ zEXYKfFEk$m(O928sB6U1uUZiJGhSrMRlZ@17GY!(`GI=8p-o9w zP7cn<+hAo25^ok-QL*aph~d0Rj;C5463%f@BOk4jjq zh87@(LTT|-tLIQ=^t)0+u*Mty@UUcUJkA)b`lT4)39Y??4fO`cXoN_^<8KX05coRmy6rmB0Fq zv=imZ<;j(ZbmS8qKoi^UBvO^jSAIOW`k@Fwkk6%lP`oiGUUR@vQ2KpDIgHSSk|cLX zHQ%<$#Zg~7kZuA(zAH409xL8%V;>tD99l3iRV`W5XhW({A5=_pe>+sBbt;qCTCI=p zV`U(a^rl*A#fg0Hy>IvnhP$Pl7-Kbph}84?YlA)4zm3pWtNy6OH(E4)XB!5!fA~oW zEGTtmMBTYs2~7Rn(%0P3lY@T#ai+DuO7fS6s1{8oj&{o?^&8t~009O)KZw5AE7zj2 zah1oj8!%A^|G2kPRZx|&5R;+?9uJrQ=!MzP!%r7qloms8R}Yl3L9SPnmEpb0iHEP) z3JTkcouc{lIFav|>g69Cy28%LVD)6yRtP-)_{hm-@AH4@)Q;j}<5x6kJ;w_xBxw^| z>7;CjHfl5)4Y;#Xa_kz`k>i*atEKBTH$j_?%8jg(Wr~~qlt^}(_2Hl8@xeam{z?_{ z%Rb$8l#r75(O~xBHxDg7^hP9*Pd}Z=-&N?&y`Xw_2tZQj?ec*Zy9fO9O=HvMTwX&w}iA>B+jH-Jr$0+WVJ4-ro; z8*k6|?gvuRsupN70PZN<+O8-wdwOk)(%M`V2!cIKUXapXMuqBF-7@-X%W*^P-@69M zc6GhKwAQ%!5{iBBBn){g=URo2O2Nl3L$QZVU0gC|ds9-Wp`NOYE1N@ZnkK@Ig#HzU z1HqyK!KNTkZbKf|Pd`-IGBP}mfFQ{bewMjWST%x`&cQ-Js}}58cWImn3VCjFLiOR5 z=YQrcmB;MVJ6M11-wU@+egs?t{nie&^>I|&J(3FCuzE(&Ca>?w^G>57y<5ouT6kFzn;nFng#V>sM+dP}R?IHyY~1}+_S?DFrbS`-AbS z770E~f*UEFFyU80)o;#NzpFQCidc03>r{zmMvI7M_0-hK6HAPPh;B5}hns9DI;N-C z`cg+;Q?JIqOrX`SB+aFbZ^(YJl{#NLTf@zFi9YI7YEk`qQC`wy@r^(Dr-!Cja}XAY zFmk5!>*&=8Zz>1gU(5n=Npsfn%bPm>3Pf%_AiZCz%cTIycICztnoZSaq@o#T`w{>) zwrf1JI&+O98ygi}-`3tpLxg3^H{a}^z^|7Ks(qz#b7E_&t{OczAsbdQGgZsL>X|o- zs-h-AATR&rlhL#NPHi+8ZFl#V1GkHrHoueEeeWU(=imHa{kJpNxCDzu2>5q8x;!rf zs-#dnq-t#+HpGU~a-&4V?7MxeqVj$#6Y#W@w!6HEBhKvxwP8SPnwB+z(b~kl=0Z5FJ@tH1OuzugF+ zJ^h@K$>2ydbJ2p*&bzabNJ|Oj25b!;IdU&^alL}LD5N{_QYHorpa4)pmBu!b%$hVa0`k7kLE0wB5cH!v*>Fu1Zv~i}GQCTHggm$=?QEB;$=2PnD*?k+*d@Y$8 zjt%okN8_t?veMzHJzqsL@i@^{8E)RF*f%ESkF+G>%Av1{J%u$n2kJFJAGvAniy2Do zsb2G}_4HtGD&6G%uuqME>1{dDsr!!zuTyV-)bcjj!IXnHuWZJlMlN^kSoOMc;FDeM z8M70wrrTeGrM{6Bb(Do%FGE22DygaVsmL(TbEwI`cSfko?%^yypp{IPmBB9Z1Kn1b zvn@-zfJ7_CU5Plpd++Jk*+O3X)Uw+ojP-0Ib?A;3D9p}l-Neuz;afJWKNJNAL)_K=y z(w^=U6|&eV=TdlBuzk!bL9k>gg<+`3R1R;R^*K1*mA1Qi?PejL5R>nM*)c z%bOiP)jVC;CTl`R!sJQ`?1l4|&d_5Wmyjw!uKE7}P};)jZ}1|>00000NkvXXu0mjf D{Jys; literal 0 HcmV?d00001 diff --git a/img/backgrounds/2.png b/img/backgrounds/2.png new file mode 100755 index 0000000000000000000000000000000000000000..e25c67f9fab0a09c5b58946a18b6ea844a012b47 GIT binary patch literal 21696 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%0A3(W0{Ggfom^my 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 z%0D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 IO?Hm>FK$ybMgRZ+ literal 0 HcmV?d00001 diff --git a/img/body.png b/img/body.png new file mode 100755 index 0000000000000000000000000000000000000000..fad110965d3c9e8bc3d7a148a84c87c38ce53875 GIT binary patch literal 25529 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 literal 0 HcmV?d00001 diff --git a/img/head.png b/img/head.png new file mode 100755 index 0000000000000000000000000000000000000000..f0b2f5cba98aeda10a7514ced309c0014077c1bf GIT binary patch literal 4344 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 mG;^ + + + + + + + + + + + +
+
+ + \ No newline at end of file diff --git a/js/gEngine.js b/js/gEngine.js new file mode 100755 index 0000000..c701fb0 --- /dev/null +++ b/js/gEngine.js @@ -0,0 +1,539 @@ +$(function (e, t){ + /* ------------------ Game Engine ----------------- */ + function gEngine(socket, nickname){ + _this = this; + + //Configurations + _this.socket = socket; + _this.fps = 15; + _this.debugMode = true; + _this.movement = 10; + _this.keyboard = new keyMap(); + _this.debug = new logger(true); + _this.fpsDebugger = new fpsWidget(); + _this.mapContainer = $('#map-container'); + _this.map = new maps(); + _this.players = {}; + _this.player = new player(nickname, 300, 180); + + //Emit Player Connection + _this.player.emitConnection(); + //Save the player in the array + _this.players[_this.player.nickname] = _this.player; + + //Key Detection + _this.bindKeyboard(); + + //Update Players Positions + _this.playerPositionUpdate(); + + //Bind user connect + _this.userConnect(); + + //Bind the disconnectEvent + _this.userDisconnect(); + + //Start the game loop + setInterval(_this.gameLoop, (1000 / _this.fps) ); + } + + gEngine.prototype.userConnect = function(){ + socket.on('user_connect', function(data){ + _this.debug.log('New Player ' + data.nickname + ' Connected'); + + _this.players[data.nickname] = new player(data.nickname, data.x, data.y); + }); + } + + gEngine.prototype.userDisconnect = function(){ + socket.on('user_disconnect', function(data){ + _this.debug.log('Player ' + data.nickname + ' Disconnect'); + + _this.players[data.nickname].playerElement.remove(); + + delete _this.players[data.nickname]; + }); + } + + gEngine.prototype.playerPositionUpdate = function(){ + socket.on('players_position', function(data){ + for (key in data){ + //Add the palyer if not on the players array + if( !(_this.players[data[key].nickname] != undefined) ){ + _this.debug.log('New Player ' + data[key].nickname + ' Detect'); + + _this.players[data[key].nickname] = new player(data[key].nickname, data[key].x, data[key].y); + } + + if( data[key].nickname != _this.player.nickname ){ + //Make the movement + var finalY = _this.players[data[key].nickname].y - data[key].y, + finalX = _this.players[data[key].nickname].x - data[key].x; + + //Save the actual position + _this.players[data[key].nickname].y = data[key].y; + _this.players[data[key].nickname].x = data[key].x; + + if( finalY > 0 ){ + _this.players[data[key].nickname].moveUpSocket(); + }else if(finalY < 0){ + _this.players[data[key].nickname].moveDownSocket(); + } + + if( finalX > 0 ){ + _this.players[data[key].nickname].moveLeftSocket(); + }else if(finalX < 0){ + _this.players[data[key].nickname].moveRightSocket(); + } + }else{ + //Save the actual position + _this.players[data[key].nickname].y = data[key].y; + _this.players[data[key].nickname].x = data[key].x; + } + } + }); + } + + gEngine.prototype.draw = function(){ + if( _this.keyboard.isArrowKeyPress() ){ + //Make the movement + switch( _this.keyboard.keyPress[0] ){ + case 37: + _this.player.moveLeft(); + _this.map.moveLeft(); + break; + case 38: + _this.player.moveUp(); + _this.map.moveUp(); + break; + case 39: + _this.player.moveRight(); + _this.map.moveRight(); + break; + case 40: + _this.player.moveDown(); + _this.map.moveDown(); + break; + } + } + } + + gEngine.prototype.gameLoop = function(){ + //Update the FPS Monitor + _this.fpsDebugger.updateFpsDebugger(); + + //Draw the movement + _this.draw(); + } + + gEngine.prototype.bindKeyboard = function(){ + $(window).keydown(function(event){ + _this.keyboard.keyDown(event); + }); + + $(window).keyup(function(event){ + _this.keyboard.keyUp(event); + }); + + $(window).focus(function(){ + //Tab gets active again - Preventing lost keyup + _this.keyboard.clearKeyPress(); + }); + } + + /* ------------------ Map Class ----------------- */ + function maps(){ + this.mapElement = 0; + this.x = 0; + this.y = 0; + this.limitX = -840; + this.limitY = -1000; + + this.mapElement = this.createMap(); + this.renderMap(map_1); + } + + maps.prototype.createMap = function(){ + _this.mapContainer.append('
'); + + return $('#map'); + } + + maps.prototype.moveUp = function(){ + if( !(this.restrictUp()) ){ + this.y = this.y + _this.movement; + + this.mapElement.css('top', this.y); + } + } + + maps.prototype.moveDown = function(){ + if( !(this.restrictDown()) ){ + this.y = this.y - _this.movement; + + this.mapElement.css('top', this.y); + } + } + + maps.prototype.moveLeft = function(){ + if( !(this.restrictLeft()) ){ + this.x = this.x + _this.movement; + + this.mapElement.css('left', this.x); + } + } + + maps.prototype.moveRight = function(){ + if( !(this.restrictRight()) ){ + this.x = this.x - _this.movement; + + this.mapElement.css('left', this.x); + } + } + + maps.prototype.renderMap = function(map){ + for(var i = 0; i < map.length; i++){ + this.mapElement.append('
'); + } + } + + maps.prototype.restrictLeft = function(){ + if( this.x == 0 ){ + return true; + }else{ + return false; + } + } + + maps.prototype.restrictRight = function(){ + if( this.x == this.limitX ){ + return true; + }else{ + return false; + } + } + + maps.prototype.restrictUp = function(){ + if( this.y == 0 ){ + return true; + }else{ + return false; + } + } + + maps.prototype.restrictDown = function(){ + if( this.y == this.limitY ){ + return true; + }else{ + return false; + } + } + + /* ------------------ Player Class ----------------- */ + function player(nickname, x, y){ + this.playerElement = null; + this.headElement = null; + this.bodyElement = null; + this.nickname = nickname; + this.x = x; + this.y = y; + this.moveX = 0; + this.moveY = 0; + + this.createPlayer(); + this.addPlayerToMap(); + } + + player.prototype.emitConnection = function(){ + _this.socket.emit('connect', { 'nickname' : this.nickname , 'y' : this.y, 'x' : this.x }); + } + + player.prototype.createPlayer = function(){ + _this.map.mapElement.append('
'); + + //Save the palyer + this.playerElement = _this.map.mapElement.find('#' + this.nickname); + this.headElement = this.playerElement.find('.head'); + this.bodyElement = this.playerElement.find('.body'); + } + + player.prototype.addPlayerToMap = function(){ + this.playerElement.css('top', this.y); + this.playerElement.css('left', this.x); + this.playerElement.css('display', 'block'); + } + + player.prototype.moveUp = function(){ + if( !(_this.map.restrictUp()) ){ + this.y = this.y - _this.movement; + this.playerElement.css('top', this.y); + this.emitMovement(this.nickname, this.y, this.x); + } + + this.moveHead(17); + this.moveBodyY(0); + } + + player.prototype.moveUpSocket = function(){ + this.playerElement.css('top', this.y); + + this.moveHead(17); + this.moveBodyY(0); + } + + player.prototype.moveDown = function(){ + if( !(_this.map.restrictDown()) ){ + this.y = this.y + _this.movement; + this.playerElement.css('top', this.y); + this.emitMovement(this.nickname, this.y, this.x); + } + + this.moveHead(0); + this.moveBodyY(1); + } + + player.prototype.moveDownSocket = function(){ + this.playerElement.css('top', this.y); + + this.moveHead(0); + this.moveBodyY(1); + } + + player.prototype.moveLeft = function(){ + if( !(_this.map.restrictLeft()) ){ + this.x = this.x - _this.movement; + this.playerElement.css('left', this.x); + this.emitMovement(this.nickname, this.y, this.x); + } + + this.moveHead(35); + this.moveBodyX(0); + } + + player.prototype.moveLeftSocket = function(){ + this.playerElement.css('left', this.x); + + this.moveHead(35); + this.moveBodyX(0); + } + + player.prototype.moveRight = function(){ + if( !(_this.map.restrictRight()) ){ + this.x = this.x + _this.movement; + this.playerElement.css('left', this.x); + this.emitMovement(this.nickname, this.y, this.x); + } + + this.moveHead(51); + this.moveBodyX(1); + } + + player.prototype.moveRightSocket = function(){ + this.playerElement.css('left', this.x); + + this.moveHead(51); + this.moveBodyX(1); + } + + player.prototype.emitMovement = function(nickname, y, x){ + _this.socket.emit('player_move', { 'nickname' : this.nickname, 'y' : this.y, 'x' : this.x }); + } + + player.prototype.moveHead = function(pos){ + this.headElement.css('background-position', pos + 'px'); + } + + player.prototype.moveBodyY = function(type){ + var pos = 0; + + if(type == 0){ + pos = -45; + } + + switch(this.moveY){ + case 0: + this.bodyElement.css('background-position', -25 + 'px ' + pos + 'px'); + + this.moveY = this.moveY + 1; + break; + case 1: + this.bodyElement.css('background-position', -50 + 'px ' + pos + 'px'); + + this.moveY = this.moveY + 1; + break; + case 2: + this.bodyElement.css('background-position', -75 + 'px ' + pos + 'px'); + + this.moveY = this.moveY + 1; + break; + case 3: + this.bodyElement.css('background-position', -100 + 'px ' + pos + 'px'); + + this.moveY = this.moveY + 1; + break; + case 4: + this.bodyElement.css('background-position', -125 + 'px ' + pos + 'px'); + + this.moveY = this.moveY + 1; + break; + case 5: + this.bodyElement.css('background-position', 0 + 'px ' + pos + 'px'); + + this.moveY = 0; + break; + } + } + + player.prototype.moveBodyX = function(type){ + var pos = -135; + + if(type == 0){ + pos = -88; + } + + switch(this.moveX){ + case 0: + this.bodyElement.css('background-position', -25 + 'px ' + pos + 'px'); + + this.moveX = this.moveX + 1; + break; + case 1: + this.bodyElement.css('background-position', -50 + 'px ' + pos + 'px'); + + this.moveX = this.moveX + 1; + break; + case 2: + this.bodyElement.css('background-position', -75 + 'px ' + pos + 'px'); + + this.moveX = this.moveX + 1; + break; + case 3: + this.bodyElement.css('background-position', -100 + 'px ' + pos + 'px'); + + this.moveX = this.moveX + 1; + break; + case 4: + this.bodyElement.css('background-position', 0 + 'px ' + pos + 'px'); + + this.moveX = 0; + break; + } + } + + /* ------------------ Keyboard Class ----------------- */ + function keyMap(){ + this.keyPress = []; + this.arrowKeys = { 37 : 'Left', 38 : 'Up', 39 : 'Right', 40 : 'Down' }; + } + + keyMap.prototype.isArrowKeyPress = function(){ + if( this.keyPress.length > 0 ){ + return true; + }else{ + return false; + } + } + + keyMap.prototype.isPressed = function(keyCode){ + if( $.inArray(keyCode, this.keyPress) > -1 ){ + return true; + }else{ + return false; + } + } + + keyMap.prototype.keyDown = function(event){ + //log(event.which); + if( this.arrowKeys[event.keyCode] && !(this.isPressed(event.keyCode)) ){ + this.keyPress.push(event.keyCode); + } + + if( this.arrowKeys[event.keyCode] ){ + event.preventDefault(); + } + + //Detecting Mac or Windows Key - Prevent Key to not detect KeyUp + if( event.metaKey ){ + this.clearKeyPress(); + } + } + + keyMap.prototype.keyUp = function(event){ + if( $.inArray(event.keyCode, this.keyPress) > -1 ){ + //Remove from Array + this.keyPress.splice($.inArray(event.keyCode, this.keyPress), 1); + } + } + + keyMap.prototype.forceKeyUp = function(keyCode){ + this.keyPress.splice($.inArray(keyCode, this.keyPress), 1); + } + + keyMap.prototype.clearKeyPress = function(){ + this.keyPress = []; + } + + /* ------------------ Stats Class ----------------- */ + function fpsWidget(){ + this.stats; + + if( _this.debugMode ){ + this.stats = new Stats(); + + //Append the debugger to the body + $('body').append('
'); + $('#uiStats').append( this.stats.domElement ); + } + } + + fpsWidget.prototype.updateFpsDebugger = function(){ + if( _this.debugMode ){ + this.stats.update(); + } + } + + /* ------------------ Logger Class ----------------- */ + function logger(autoexpand){ + if( _this.debugMode ){ + this.logger = 'debugger'; + this.autoexpand = autoexpand; + + //Append the debugger + $('body').append('
UI Debugger
'); + + //Auto Show + if( this.autoexpand ){ + $('#' + this.logger + ' .debugMessage').css('display', 'block'); + } + + //Binding functionality + $('#' + this.logger + ' .title').click(function(event){ + if( $(this).siblings('.debugMessage').is(':visible') ){ + $(this).siblings('.debugMessage').css('display', 'none'); + }else{ + $(this).siblings('.debugMessage').css('display', 'block'); + } + }); + } + } + + logger.prototype.log = function(message){ + if( _this.debugMode ){ + //Append span + $('#' + this.logger + ' .debugMessage').append('' + message + '') + + //AutoScroll + $('#' + this.logger + ' .debugMessage').animate({scrollTop: $('#' + this.logger + ' .debugMessage').prop("scrollHeight")}, 10); + } + } + + function log(message){ + $('#debug').append('' + message + '
'); + } + + /* ------------------ Initialization ----------------- */ + //Initialize Socket + var socket = io.connect('http://127.0.0.1:9000'); + var characterName = prompt('Please enter the name of the character: '); + var gEngine = new gEngine(socket, characterName); +}); \ No newline at end of file diff --git a/js/jquery.min.js b/js/jquery.min.js new file mode 100755 index 0000000..29b3a2c --- /dev/null +++ b/js/jquery.min.js @@ -0,0 +1,6 @@ +/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license +//@ sourceMappingURL=jquery.min.map +*/ +(function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f="1.10.2",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r)},w=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=/\S+/g,C=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,k=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,E=/^[\],:{}\s]*$/,S=/(?:^|:|,)(?:\s*\[)+/g,A=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,j=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,D=/^-ms-/,L=/-([\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n))for(i in n)x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},l=2),"object"==typeof s||x.isFunction(s)||(s={}),u===l&&(s=this,--l);u>l;l++)if(null!=(o=arguments[l]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(x.isPlainObject(r)||(n=x.isArray(r)))?(n?(n=!1,a=e&&x.isArray(e)?e:[]):a=e&&x.isPlainObject(e)?e:{},s[i]=x.extend(c,a,r)):r!==t&&(s[i]=r));return s},x.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=l),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){if(e===!0?!--x.readyWait:!x.isReady){if(!a.body)return setTimeout(x.ready);x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray||function(e){return"array"===x.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?c[y.call(e)]||"object":typeof e},isPlainObject:function(e){var n;if(!e||"object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!v.call(e,"constructor")&&!v.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}if(x.support.ownLast)for(n in e)return v.call(e,n);for(n in e);return n===t||v.call(e,n)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||a;var r=k.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=x.trim(n),n&&E.test(n.replace(A,"@").replace(j,"]").replace(S,"")))?Function("return "+n)():(x.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(D,"ms-").replace(L,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:b&&!b.call("\ufeff\u00a0")?function(e){return null==e?"":b.call(e)}:function(e){return null==e?"":(e+"").replace(C,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(m)return m.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return d.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),x.isFunction(e)?(r=g.call(arguments,2),i=function(){return e.apply(n||this,r.concat(g.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):t},access:function(e,n,r,i,o,a,s){var l=0,u=e.length,c=null==r;if("object"===x.type(r)){o=!0;for(l in r)x.access(e,n,l,r[l],!0,a,s)}else if(i!==t&&(o=!0,x.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(x(e),n)})),n))for(;u>l;l++)n(e[l],r,s?i:i.call(e[l],l,n(e[l],r)));return o?e:c?n.call(e):u?n(e[0],r):a},now:function(){return(new Date).getTime()},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),x.ready.promise=function(t){if(!n)if(n=x.Deferred(),"complete"===a.readyState)setTimeout(x.ready);else if(a.addEventListener)a.addEventListener("DOMContentLoaded",q,!1),e.addEventListener("load",q,!1);else{a.attachEvent("onreadystatechange",q),e.attachEvent("onload",q);var r=!1;try{r=null==e.frameElement&&a.documentElement}catch(i){}r&&r.doScroll&&function o(){if(!x.isReady){try{r.doScroll("left")}catch(e){return setTimeout(o,50)}_(),x.ready()}}()}return n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){c["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=x(a),function(e,t){var n,r,i,o,a,s,l,u,c,p,f,d,h,g,m,y,v,b="sizzle"+-new Date,w=e.document,T=0,C=0,N=st(),k=st(),E=st(),S=!1,A=function(e,t){return e===t?(S=!0,0):0},j=typeof t,D=1<<31,L={}.hasOwnProperty,H=[],q=H.pop,_=H.push,M=H.push,O=H.slice,F=H.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},B="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",W=R.replace("w","w#"),$="\\["+P+"*("+R+")"+P+"*(?:([*^$|!~]?=)"+P+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+W+")|)|)"+P+"*\\]",I=":("+R+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+$.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),X=RegExp("^"+P+"*,"+P+"*"),U=RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),V=RegExp(P+"*[+~]"),Y=RegExp("="+P+"*([^\\]'\"]*)"+P+"*\\]","g"),J=RegExp(I),G=RegExp("^"+W+"$"),Q={ID:RegExp("^#("+R+")"),CLASS:RegExp("^\\.("+R+")"),TAG:RegExp("^("+R.replace("w","w*")+")"),ATTR:RegExp("^"+$),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:RegExp("^(?:"+B+")$","i"),needsContext:RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,et=/^(?:input|select|textarea|button)$/i,tt=/^h\d$/i,nt=/'|\\/g,rt=RegExp("\\\\([\\da-f]{1,6}"+P+"?|("+P+")|.)","ig"),it=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{M.apply(H=O.call(w.childNodes),w.childNodes),H[w.childNodes.length].nodeType}catch(ot){M={apply:H.length?function(e,t){_.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function at(e,t,n,i){var o,a,s,l,u,c,d,m,y,x;if((t?t.ownerDocument||t:w)!==f&&p(t),t=t||f,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(h&&!i){if(o=Z.exec(e))if(s=o[1]){if(9===l){if(a=t.getElementById(s),!a||!a.parentNode)return n;if(a.id===s)return n.push(a),n}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(s))&&v(t,a)&&a.id===s)return n.push(a),n}else{if(o[2])return M.apply(n,t.getElementsByTagName(e)),n;if((s=o[3])&&r.getElementsByClassName&&t.getElementsByClassName)return M.apply(n,t.getElementsByClassName(s)),n}if(r.qsa&&(!g||!g.test(e))){if(m=d=b,y=t,x=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){c=mt(e),(d=t.getAttribute("id"))?m=d.replace(nt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",u=c.length;while(u--)c[u]=m+yt(c[u]);y=V.test(e)&&t.parentNode||t,x=c.join(",")}if(x)try{return M.apply(n,y.querySelectorAll(x)),n}catch(T){}finally{d||t.removeAttribute("id")}}}return kt(e.replace(z,"$1"),t,n,i)}function st(){var e=[];function t(n,r){return e.push(n+=" ")>o.cacheLength&&delete t[e.shift()],t[n]=r}return t}function lt(e){return e[b]=!0,e}function ut(e){var t=f.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ct(e,t){var n=e.split("|"),r=e.length;while(r--)o.attrHandle[n[r]]=t}function pt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function dt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return lt(function(t){return t=+t,lt(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}s=at.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},r=at.support={},p=at.setDocument=function(e){var n=e?e.ownerDocument||e:w,i=n.defaultView;return n!==f&&9===n.nodeType&&n.documentElement?(f=n,d=n.documentElement,h=!s(n),i&&i.attachEvent&&i!==i.top&&i.attachEvent("onbeforeunload",function(){p()}),r.attributes=ut(function(e){return e.className="i",!e.getAttribute("className")}),r.getElementsByTagName=ut(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),r.getElementsByClassName=ut(function(e){return e.innerHTML="
",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),r.getById=ut(function(e){return d.appendChild(e).id=b,!n.getElementsByName||!n.getElementsByName(b).length}),r.getById?(o.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){return e.getAttribute("id")===t}}):(delete o.find.ID,o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),o.find.TAG=r.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==j?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},o.find.CLASS=r.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==j&&h?n.getElementsByClassName(e):t},m=[],g=[],(r.qsa=K.test(n.querySelectorAll))&&(ut(function(e){e.innerHTML="",e.querySelectorAll("[selected]").length||g.push("\\["+P+"*(?:value|"+B+")"),e.querySelectorAll(":checked").length||g.push(":checked")}),ut(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&g.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(r.matchesSelector=K.test(y=d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ut(function(e){r.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),m.push("!=",I)}),g=g.length&&RegExp(g.join("|")),m=m.length&&RegExp(m.join("|")),v=K.test(d.contains)||d.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},A=d.compareDocumentPosition?function(e,t){if(e===t)return S=!0,0;var i=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return i?1&i||!r.sortDetached&&t.compareDocumentPosition(e)===i?e===n||v(w,e)?-1:t===n||v(w,t)?1:c?F.call(c,e)-F.call(c,t):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return S=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:c?F.call(c,e)-F.call(c,t):0;if(o===a)return pt(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?pt(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},n):f},at.matches=function(e,t){return at(e,null,null,t)},at.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(Y,"='$1']"),!(!r.matchesSelector||!h||m&&m.test(t)||g&&g.test(t)))try{var n=y.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(i){}return at(t,f,null,[e]).length>0},at.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),v(e,t)},at.attr=function(e,n){(e.ownerDocument||e)!==f&&p(e);var i=o.attrHandle[n.toLowerCase()],a=i&&L.call(o.attrHandle,n.toLowerCase())?i(e,n,!h):t;return a===t?r.attributes||!h?e.getAttribute(n):(a=e.getAttributeNode(n))&&a.specified?a.value:null:a},at.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},at.uniqueSort=function(e){var t,n=[],i=0,o=0;if(S=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(A),S){while(t=e[o++])t===e[o]&&(i=n.push(o));while(i--)e.splice(n[i],1)}return e},a=at.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=a(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=a(t);return n},o=at.selectors={cacheLength:50,createPseudo:lt,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(rt,it),e[3]=(e[4]||e[5]||"").replace(rt,it),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||at.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&at.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&J.test(r)&&(n=mt(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(rt,it).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e+" "];return t||(t=RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&N(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=at.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[b]||(m[b]={}),u=c[e]||[],d=u[0]===T&&u[1],f=u[0]===T&&u[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[T,d,f];break}}else if(v&&(u=(t[b]||(t[b]={}))[e])&&u[0]===T)f=u[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[b]||(p[b]={}))[e]=[T,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||at.error("unsupported pseudo: "+e);return r[b]?r(t):r.length>1?(n=[e,e,"",t],o.setFilters.hasOwnProperty(e.toLowerCase())?lt(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=F.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:lt(function(e){var t=[],n=[],r=l(e.replace(z,"$1"));return r[b]?lt(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:lt(function(e){return function(t){return at(e,t).length>0}}),contains:lt(function(e){return function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1}}),lang:lt(function(e){return G.test(e||"")||at.error("unsupported lang: "+e),e=e.replace(rt,it).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return tt.test(e.nodeName)},input:function(e){return et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n+t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:ht(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:ht(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:ht(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}},o.pseudos.nth=o.pseudos.eq;for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})o.pseudos[n]=ft(n);for(n in{submit:!0,reset:!0})o.pseudos[n]=dt(n);function gt(){}gt.prototype=o.filters=o.pseudos,o.setFilters=new gt;function mt(e,t){var n,r,i,a,s,l,u,c=k[e+" "];if(c)return t?0:c.slice(0);s=e,l=[],u=o.preFilter;while(s){(!n||(r=X.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(i=[])),n=!1,(r=U.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(z," ")}),s=s.slice(n.length));for(a in o.filter)!(r=Q[a].exec(s))||u[a]&&!(r=u[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?at.error(e):k(e,l).slice(0)}function yt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function vt(e,t,n){var r=t.dir,o=n&&"parentNode"===r,a=C++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,s){var l,u,c,p=T+" "+a;if(s){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[r])if(1===t.nodeType||o)if(c=t[b]||(t[b]={}),(u=c[r])&&u[0]===p){if((l=u[1])===!0||l===i)return l===!0}else if(u=c[r]=[p],u[1]=e(t,n,s)||i,u[1]===!0)return!0}}function bt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,a=[],s=0,l=e.length,u=null!=t;for(;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),u&&t.push(s));return a}function wt(e,t,n,r,i,o){return r&&!r[b]&&(r=wt(r)),i&&!i[b]&&(i=wt(i,o)),lt(function(o,a,s,l){var u,c,p,f=[],d=[],h=a.length,g=o||Nt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:xt(g,f,e,s,l),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,l),r){u=xt(y,d),r(u,[],s,l),c=u.length;while(c--)(p=u[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){u=[],c=y.length;while(c--)(p=y[c])&&u.push(m[c]=p);i(null,y=[],u,l)}c=y.length;while(c--)(p=y[c])&&(u=i?F.call(o,p):f[c])>-1&&(o[u]=!(a[u]=p))}}else y=xt(y===a?y.splice(h,y.length):y),i?i(null,a,y,l):M.apply(a,y)})}function Tt(e){var t,n,r,i=e.length,a=o.relative[e[0].type],s=a||o.relative[" "],l=a?1:0,c=vt(function(e){return e===t},s,!0),p=vt(function(e){return F.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;i>l;l++)if(n=o.relative[e[l].type])f=[vt(bt(f),n)];else{if(n=o.filter[e[l].type].apply(null,e[l].matches),n[b]){for(r=++l;i>r;r++)if(o.relative[e[r].type])break;return wt(l>1&&bt(f),l>1&&yt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&Tt(e.slice(l,r)),i>r&&Tt(e=e.slice(r)),i>r&&yt(e))}f.push(n)}return bt(f)}function Ct(e,t){var n=0,r=t.length>0,a=e.length>0,s=function(s,l,c,p,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,C=u,N=s||a&&o.find.TAG("*",d&&l.parentNode||l),k=T+=null==C?1:Math.random()||.1;for(w&&(u=l!==f&&l,i=n);null!=(h=N[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,l,c)){p.push(h);break}w&&(T=k,i=++n)}r&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,r&&b!==v){g=0;while(m=t[g++])m(x,y,l,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=q.call(p));y=xt(y)}M.apply(p,y),w&&!s&&y.length>0&&v+t.length>1&&at.uniqueSort(p)}return w&&(T=k,u=C),x};return r?lt(s):s}l=at.compile=function(e,t){var n,r=[],i=[],o=E[e+" "];if(!o){t||(t=mt(e)),n=t.length;while(n--)o=Tt(t[n]),o[b]?r.push(o):i.push(o);o=E(e,Ct(i,r))}return o};function Nt(e,t,n){var r=0,i=t.length;for(;i>r;r++)at(e,t[r],n);return n}function kt(e,t,n,i){var a,s,u,c,p,f=mt(e);if(!i&&1===f.length){if(s=f[0]=f[0].slice(0),s.length>2&&"ID"===(u=s[0]).type&&r.getById&&9===t.nodeType&&h&&o.relative[s[1].type]){if(t=(o.find.ID(u.matches[0].replace(rt,it),t)||[])[0],!t)return n;e=e.slice(s.shift().value.length)}a=Q.needsContext.test(e)?0:s.length;while(a--){if(u=s[a],o.relative[c=u.type])break;if((p=o.find[c])&&(i=p(u.matches[0].replace(rt,it),V.test(s[0].type)&&t.parentNode||t))){if(s.splice(a,1),e=i.length&&yt(s),!e)return M.apply(n,i),n;break}}}return l(e,f)(i,t,!h,n,V.test(e)),n}r.sortStable=b.split("").sort(A).join("")===b,r.detectDuplicates=S,p(),r.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(f.createElement("div"))}),ut(function(e){return e.innerHTML="
","#"===e.firstChild.getAttribute("href")})||ct("type|href|height|width",function(e,n,r){return r?t:e.getAttribute(n,"type"===n.toLowerCase()?1:2)}),r.attributes&&ut(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ct("value",function(e,n,r){return r||"input"!==e.nodeName.toLowerCase()?t:e.defaultValue}),ut(function(e){return null==e.getAttribute("disabled")})||ct(B,function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&i.specified?i.value:e[n]===!0?n.toLowerCase():null}),x.find=at,x.expr=at.selectors,x.expr[":"]=x.expr.pseudos,x.unique=at.uniqueSort,x.text=at.getText,x.isXMLDoc=at.isXML,x.contains=at.contains}(e);var O={};function F(e){var t=O[e]={};return x.each(e.match(T)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?O[e]||F(e):x.extend({},e);var n,r,i,o,a,s,l=[],u=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=l.length,n=!0;l&&o>a;a++)if(l[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,l&&(u?u.length&&c(u.shift()):r?l=[]:p.disable())},p={add:function(){if(l){var t=l.length;(function i(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&p.has(n)||l.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=l.length:r&&(s=t,c(r))}return this},remove:function(){return l&&x.each(arguments,function(e,t){var r;while((r=x.inArray(t,l,r))>-1)l.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?x.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=r=t,this},disabled:function(){return!l},lock:function(){return u=t,r||p.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!l||i&&!u||(t=t||[],t=[e,t.slice?t.slice():t],n?u.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var a=o[0],s=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=g.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?g.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,l,u;if(r>1)for(s=Array(r),l=Array(r),u=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(a(t,u,n)).fail(o.reject).progress(a(t,l,s)):--i;return i||o.resolveWith(u,n),o.promise()}}),x.support=function(t){var n,r,o,s,l,u,c,p,f,d=a.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="
a",n=d.getElementsByTagName("*")||[],r=d.getElementsByTagName("a")[0],!r||!r.style||!n.length)return t;s=a.createElement("select"),u=s.appendChild(a.createElement("option")),o=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t.getSetAttribute="t"!==d.className,t.leadingWhitespace=3===d.firstChild.nodeType,t.tbody=!d.getElementsByTagName("tbody").length,t.htmlSerialize=!!d.getElementsByTagName("link").length,t.style=/top/.test(r.getAttribute("style")),t.hrefNormalized="/a"===r.getAttribute("href"),t.opacity=/^0.5/.test(r.style.opacity),t.cssFloat=!!r.style.cssFloat,t.checkOn=!!o.value,t.optSelected=u.selected,t.enctype=!!a.createElement("form").enctype,t.html5Clone="<:nav>"!==a.createElement("nav").cloneNode(!0).outerHTML,t.inlineBlockNeedsLayout=!1,t.shrinkWrapBlocks=!1,t.pixelPosition=!1,t.deleteExpando=!0,t.noCloneEvent=!0,t.reliableMarginRight=!0,t.boxSizingReliable=!0,o.checked=!0,t.noCloneChecked=o.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!u.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}o=a.createElement("input"),o.setAttribute("value",""),t.input=""===o.getAttribute("value"),o.value="t",o.setAttribute("type","radio"),t.radioValue="t"===o.value,o.setAttribute("checked","t"),o.setAttribute("name","t"),l=a.createDocumentFragment(),l.appendChild(o),t.appendChecked=o.checked,t.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip;for(f in x(t))break;return t.ownLast="0"!==f,x(function(){var n,r,o,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",l=a.getElementsByTagName("body")[0];l&&(n=a.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",l.appendChild(n).appendChild(d),d.innerHTML="
t
",o=d.getElementsByTagName("td"),o[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===o[0].offsetHeight,o[0].style.display="",o[1].style.display="none",t.reliableHiddenOffsets=p&&0===o[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",x.swap(l,null!=l.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===d.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(a.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="
",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(l.style.zoom=1)),l.removeChild(n),n=d=o=r=null)}),n=s=l=u=r=o=null,t +}({});var B=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;function R(e,n,r,i){if(x.acceptData(e)){var o,a,s=x.expando,l=e.nodeType,u=l?x.cache:e,c=l?e[s]:e[s]&&s;if(c&&u[c]&&(i||u[c].data)||r!==t||"string"!=typeof n)return c||(c=l?e[s]=p.pop()||x.guid++:s),u[c]||(u[c]=l?{}:{toJSON:x.noop}),("object"==typeof n||"function"==typeof n)&&(i?u[c]=x.extend(u[c],n):u[c].data=x.extend(u[c].data,n)),a=u[c],i||(a.data||(a.data={}),a=a.data),r!==t&&(a[x.camelCase(n)]=r),"string"==typeof n?(o=a[n],null==o&&(o=a[x.camelCase(n)])):o=a,o}}function W(e,t,n){if(x.acceptData(e)){var r,i,o=e.nodeType,a=o?x.cache:e,s=o?e[x.expando]:x.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){x.isArray(t)?t=t.concat(x.map(t,x.camelCase)):t in r?t=[t]:(t=x.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;while(i--)delete r[t[i]];if(n?!I(r):!x.isEmptyObject(r))return}(n||(delete a[s].data,I(a[s])))&&(o?x.cleanData([e],!0):x.support.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}x.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?x.cache[e[x.expando]]:e[x.expando],!!e&&!I(e)},data:function(e,t,n){return R(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return R(e,t,n,!0)},_removeData:function(e,t){return W(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&x.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),x.fn.extend({data:function(e,n){var r,i,o=null,a=0,s=this[0];if(e===t){if(this.length&&(o=x.data(s),1===s.nodeType&&!x._data(s,"parsedAttrs"))){for(r=s.attributes;r.length>a;a++)i=r[a].name,0===i.indexOf("data-")&&(i=x.camelCase(i.slice(5)),$(s,i,o[i]));x._data(s,"parsedAttrs",!0)}return o}return"object"==typeof e?this.each(function(){x.data(this,e)}):arguments.length>1?this.each(function(){x.data(this,e,n)}):s?$(s,e,x.data(s,e)):null},removeData:function(e){return this.each(function(){x.removeData(this,e)})}});function $(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(P,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:B.test(r)?x.parseJSON(r):r}catch(o){}x.data(e,n,r)}else r=t}return r}function I(e){var t;for(t in e)if(("data"!==t||!x.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}x.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=x._data(e,n),r&&(!i||x.isArray(r)?i=x._data(e,n,x.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),a=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return x._data(e,n)||x._data(e,n,{empty:x.Callbacks("once memory").add(function(){x._removeData(e,t+"queue"),x._removeData(e,n)})})}}),x.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?x.queue(this[0],e):n===t?this:this.each(function(){var t=x.queue(this,e,n);x._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=x.Deferred(),a=this,s=this.length,l=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=x._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(l));return l(),o.promise(n)}});var z,X,U=/[\t\r\n\f]/g,V=/\r/g,Y=/^(?:input|select|textarea|button|object)$/i,J=/^(?:a|area)$/i,G=/^(?:checked|selected)$/i,Q=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return e=x.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,l="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,l=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var t,r=0,o=x(this),a=e.match(T)||[];while(t=a[r++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else(n===i||"boolean"===n)&&(this.className&&x._data(this,"__className__",this.className),this.className=this.className||e===!1?"":x._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(U," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=x.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=i?e.call(this,n,x(this).val()):e,null==o?o="":"number"==typeof o?o+="":x.isArray(o)&&(o=x.map(o,function(e){return null==e?"":e+""})),r=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(V,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,l=0>i?s:o?i:0;for(;s>l;l++)if(n=r[l],!(!n.selected&&l!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),a=i.length;while(a--)r=i[a],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,n,r){var o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===i?x.prop(e,n,r):(1===s&&x.isXMLDoc(e)||(n=n.toLowerCase(),o=x.attrHooks[n]||(x.expr.match.bool.test(n)?X:z)),r===t?o&&"get"in o&&null!==(a=o.get(e,n))?a:(a=x.find.attr(e,n),null==a?t:a):null!==r?o&&"set"in o&&(a=o.set(e,r,n))!==t?a:(e.setAttribute(n,r+""),r):(x.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(T);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)?K&&Q||!G.test(n)?e[r]=!1:e[x.camelCase("default-"+n)]=e[r]=!1:x.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!x.isXMLDoc(e),a&&(n=x.propFix[n]||n,o=x.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):Y.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:-1}}}}),X={set:function(e,t,n){return t===!1?x.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&x.propFix[n]||n,n):e[x.camelCase("default-"+n)]=e[n]=!0,n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,n){var r=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Q||!G.test(n)?function(e,n,i){var o=x.expr.attrHandle[n],a=i?t:(x.expr.attrHandle[n]=t)!=r(e,n,i)?n.toLowerCase():null;return x.expr.attrHandle[n]=o,a}:function(e,n,r){return r?t:e[x.camelCase("default-"+n)]?n.toLowerCase():null}}),K&&Q||(x.attrHooks.value={set:function(e,n,r){return x.nodeName(e,"input")?(e.defaultValue=n,t):z&&z.set(e,n,r)}}),Q||(z={set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&""!==i.value?i.value:null},x.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&r.specified?r.value:t},set:z.set},x.attrHooks.contenteditable={set:function(e,t,n){z.set(e,""===t?!1:t,n)}},x.each(["width","height"],function(e,n){x.attrHooks[n]={set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}}})),x.support.hrefNormalized||x.each(["href","src"],function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),x.support.style||(x.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.support.enctype||(x.propFix.enctype="encoding"),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,n){return x.isArray(n)?e.checked=x.inArray(x(e).val(),n)>=0:t}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}function at(){try{return a.activeElement}catch(e){}}x.event={global:{},add:function(e,n,r,o,a){var s,l,u,c,p,f,d,h,g,m,y,v=x._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=x.guid++),(l=v.events)||(l=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof x===i||e&&x.event.triggered===e.type?t:x.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(T)||[""],u=n.length;while(u--)s=rt.exec(n[u])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),g&&(p=x.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=x.event.special[g]||{},d=x.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&x.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=l[g])||(h=l[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),x.event.global[g]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,l,u,c,p,f,d,h,g,m=x.hasData(e)&&x._data(e);if(m&&(c=m.events)){t=(t||"").match(T)||[""],u=t.length;while(u--)if(s=rt.exec(t[u])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=x.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));l&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||x.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)x.event.remove(e,d+t[u],n,r,!0);x.isEmptyObject(c)&&(delete m.handle,x._removeData(e,"events"))}},trigger:function(n,r,i,o){var s,l,u,c,p,f,d,h=[i||a],g=v.call(n,"type")?n.type:n,m=v.call(n,"namespace")?n.namespace.split("."):[];if(u=f=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+x.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),l=0>g.indexOf(":")&&"on"+g,n=n[x.expando]?n:new x.Event(g,"object"==typeof n&&n),n.isTrigger=o?2:3,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:x.makeArray(r,[n]),p=x.event.special[g]||{},o||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!o&&!p.noBubble&&!x.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(u=u.parentNode);u;u=u.parentNode)h.push(u),f=u;f===(i.ownerDocument||a)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((u=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(x._data(u,"events")||{})[n.type]&&x._data(u,"handle"),s&&s.apply(u,r),s=l&&u[l],s&&x.acceptData(u)&&s.apply&&s.apply(u,r)===!1&&n.preventDefault();if(n.type=g,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(h.pop(),r)===!1)&&x.acceptData(i)&&l&&i[g]&&!x.isWindow(i)){f=i[l],f&&(i[l]=null),x.event.triggered=g;try{i[g]()}catch(y){}x.event.triggered=t,f&&(i[l]=f)}return n.result}},dispatch:function(e){e=x.event.fix(e);var n,r,i,o,a,s=[],l=g.call(arguments),u=(x._data(this,"events")||{})[e.type]||[],c=x.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((x.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,l),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],l=n.delegateCount,u=e.target;if(l&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(o=[],a=0;l>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?x(r,this).index(u)>=0:x.find(r,this,null,[u]).length),o[r]&&o.push(i);o.length&&s.push({elem:u,handlers:o})}return n.length>l&&s.push({elem:this,handlers:n.slice(l)}),s},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||a),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,o):e},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(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,o,s=n.button,l=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||a,o=i.documentElement,r=i.body,e.pageX=n.clientX+(o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&l&&(e.relatedTarget=l===e.target?n.toElement:l),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==at()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===at()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return x.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=a.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},x.Event=function(e,n){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&x.extend(this,n),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,t):new x.Event(e,n)},x.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.submitBubbles||(x.event.special.submit={setup:function(){return x.nodeName(this,"form")?!1:(x.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=x.nodeName(n,"input")||x.nodeName(n,"button")?n.form:t;r&&!x._data(r,"submitBubbles")&&(x.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),x._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&x.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return x.nodeName(this,"form")?!1:(x.event.remove(this,"._submit"),t)}}),x.support.changeBubbles||(x.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(x.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),x.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),x.event.simulate("change",this,e,!0)})),!1):(x.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!x._data(t,"changeBubbles")&&(x.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||x.event.simulate("change",this.parentNode,e,!0)}),x._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return x.event.remove(this,"._change"),!Z.test(this.nodeName)}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&a.addEventListener(e,r,!0)},teardown:function(){0===--n&&a.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return x().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=x.guid++)),this.each(function(){x.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,x(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){x.event.remove(this,e,r,n)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?x.event.trigger(e,n,r,!0):t}});var st=/^.[^:#\[\.,]*$/,lt=/^(?:parents|prev(?:Until|All))/,ut=x.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t,n=x(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(x.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e||[],!0))},filter:function(e){return this.pushStack(ft(this,e||[],!1))},is:function(e){return!!ft(this,"string"==typeof e&&ut.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],a=ut.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?x.inArray(this[0],x(e)):x.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(ct[e]||(i=x.unique(i)),lt.test(e)&&(i=i.reverse())),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!x(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(st.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return x.inArray(e,t)>=0!==n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/\s*$/g,At={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:x.support.htmlSerialize?[0,"",""]:[1,"X
","
"]},jt=dt(a),Dt=jt.appendChild(a.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===t?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||a).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(Ft(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&_t(Ft(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&x.cleanData(Ft(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&x.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!x.support.htmlSerialize&&mt.test(e)||!x.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(x.cleanData(Ft(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=d.apply([],e);var r,i,o,a,s,l,u=0,c=this.length,p=this,f=c-1,h=e[0],g=x.isFunction(h);if(g||!(1>=c||"string"!=typeof h||x.support.checkClone)&&Nt.test(h))return this.each(function(r){var i=p.eq(r);g&&(e[0]=h.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(l=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),r=l.firstChild,1===l.childNodes.length&&(l=r),r)){for(a=x.map(Ft(l,"script"),Ht),o=a.length;c>u;u++)i=l,u!==f&&(i=x.clone(i,!0,!0),o&&x.merge(a,Ft(i,"script"))),t.call(this[u],i,u);if(o)for(s=a[a.length-1].ownerDocument,x.map(a,qt),u=0;o>u;u++)i=a[u],kt.test(i.type||"")&&!x._data(i,"globalEval")&&x.contains(s,i)&&(i.src?x._evalUrl(i.src):x.globalEval((i.text||i.textContent||i.innerHTML||"").replace(St,"")));l=r=null}return this}});function Lt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Ht(e){return e.type=(null!==x.find.attr(e,"type"))+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function _t(e,t){var n,r=0;for(;null!=(n=e[r]);r++)x._data(n,"globalEval",!t||x._data(t[r],"globalEval"))}function Mt(e,t){if(1===t.nodeType&&x.hasData(e)){var n,r,i,o=x._data(e),a=x._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)x.event.add(t,n,s[n][r])}a.data&&(a.data=x.extend({},a.data))}}function Ot(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!x.support.noCloneEvent&&t[x.expando]){i=x._data(t);for(r in i.events)x.removeEvent(t,r,i.handle);t.removeAttribute(x.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),x.support.html5Clone&&e.innerHTML&&!x.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Ct.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=0,i=[],o=x(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),x(o[r])[t](n),h.apply(i,n.get());return this.pushStack(i)}});function Ft(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||x.nodeName(o,n)?s.push(o):x.merge(s,Ft(o,n));return n===t||n&&x.nodeName(e,n)?x.merge([e],s):s}function Bt(e){Ct.test(e.type)&&(e.defaultChecked=e.checked)}x.extend({clone:function(e,t,n){var r,i,o,a,s,l=x.contains(e.ownerDocument,e);if(x.support.html5Clone||x.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(x.support.noCloneEvent&&x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(r=Ft(o),s=Ft(e),a=0;null!=(i=s[a]);++a)r[a]&&Ot(i,r[a]);if(t)if(n)for(s=s||Ft(e),r=r||Ft(o),a=0;null!=(i=s[a]);a++)Mt(i,r[a]);else Mt(e,o);return r=Ft(o,"script"),r.length>0&&_t(r,!l&&Ft(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,l,u,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===x.type(o))x.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),l=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[l]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!x.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!x.support.tbody){o="table"!==l||xt.test(o)?""!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)x.nodeName(u=o.childNodes[i],"tbody")&&!u.childNodes.length&&o.removeChild(u)}x.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),x.support.appendChecked||x.grep(Ft(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===x.inArray(o,r))&&(a=x.contains(o.ownerDocument,o),s=Ft(f.appendChild(o),"script"),a&&_t(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,l=x.expando,u=x.cache,c=x.support.deleteExpando,f=x.event.special;for(;null!=(n=e[s]);s++)if((t||x.acceptData(n))&&(o=n[l],a=o&&u[o])){if(a.events)for(r in a.events)f[r]?x.event.remove(n,r):x.removeEvent(n,r,a.handle); +u[o]&&(delete u[o],c?delete n[l]:typeof n.removeAttribute!==i?n.removeAttribute(l):n[l]=null,p.push(o))}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}}),x.fn.extend({wrapAll:function(e){if(x.isFunction(e))return this.each(function(t){x(this).wrapAll(e.call(this,t))});if(this[0]){var t=x(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+w+")(.*)$","i"),Yt=RegExp("^("+w+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+w+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=x._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=x._data(r,"olddisplay",ln(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&x._data(r,"olddisplay",i?n:x.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}x.fn.extend({css:function(e,n){return x.access(this,function(e,n,r){var i,o,a={},s=0;if(x.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=x.css(e,n[s],!1,o);return a}return r!==t?x.style(e,n,r):x.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){nn(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":x.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,l=x.camelCase(n),u=e.style;if(n=x.cssProps[l]||(x.cssProps[l]=tn(u,l)),s=x.cssHooks[n]||x.cssHooks[l],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:u[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(x.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||x.cssNumber[l]||(r+="px"),x.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(u[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{u[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,l=x.camelCase(n);return n=x.cssProps[l]||(x.cssProps[l]=tn(e.style,l)),s=x.cssHooks[n]||x.cssHooks[l],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||x.isNumeric(o)?o||0:a):a}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s.getPropertyValue(n)||s[n]:t,u=e.style;return s&&(""!==l||x.contains(e.ownerDocument,e)||(l=x.style(e,n)),Yt.test(l)&&Ut.test(n)&&(i=u.width,o=u.minWidth,a=u.maxWidth,u.minWidth=u.maxWidth=u.width=l,l=s.width,u.width=i,u.minWidth=o,u.maxWidth=a)),l}):a.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s[n]:t,u=e.style;return null==l&&u&&u[n]&&(l=u[n]),Yt.test(l)&&!zt.test(n)&&(i=u.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),u.left="fontSize"===n?"1em":l,l=u.pixelLeft+"px",u.left=i,a&&(o.left=a)),""===l?"auto":l});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=x.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=x.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=x.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=x.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=x.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function ln(e){var t=a,n=Gt[e];return n||(n=un(e,t),"none"!==n&&n||(Pt=(Pt||x("