#!/bin/sh # This script was generated using Makeself 2.1.5 CRCsum="2193275675" MD5="aacdd36bc0b23a0ae4d320a632862238" TMPROOT=${TMPDIR:=/tmp} label="Makeself 2.1.5" script="echo" scriptargs="Makeself has extracted itself." targetdir="makeself-2.1.5" filesizes="28592" keep=y print_cmd_arg="" if type printf > /dev/null; then print_cmd="printf" elif test -x /usr/ucb/echo; then print_cmd="/usr/ucb/echo" else print_cmd="echo" fi unset CDPATH MS_Printf() { $print_cmd $print_cmd_arg "$1" } MS_Progress() { while read a; do MS_Printf . done } MS_diskspace() { ( if test -d /usr/xpg4/bin; then PATH=/usr/xpg4/bin:$PATH fi df -kP "$1" | tail -1 | awk '{print $4}' ) } MS_dd() { blocks=`expr $3 / 1024` bytes=`expr $3 % 1024` dd if="$1" ibs=$2 skip=1 obs=1024 conv=sync 2> /dev/null | \ { test $blocks -gt 0 && dd ibs=1024 obs=1024 count=$blocks ; \ test $bytes -gt 0 && dd ibs=1 obs=1024 count=$bytes ; } 2> /dev/null } MS_Help() { cat << EOH >&2 Makeself version 2.1.5 1) Getting help or info about $0 : $0 --help Print this message $0 --info Print embedded info : title, default target directory, embedded script ... $0 --lsm Print embedded lsm entry (or no LSM) $0 --list Print the list of files in the archive $0 --check Checks integrity of the archive 2) Running $0 : $0 [options] [--] [additional arguments to embedded script] with following options (in that order) --confirm Ask before running embedded script --noexec Do not run embedded script --keep Do not erase target directory after running the embedded script --nox11 Do not spawn an xterm --nochown Do not give the extracted files to the current user --target NewDirectory Extract in NewDirectory --tar arg1 [arg2 ...] Access the contents of the archive through the tar command -- Following arguments will be passed to the embedded script EOH } MS_Check() { OLD_PATH="$PATH" PATH=${GUESS_MD5_PATH:-"$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"} MD5_ARG="" MD5_PATH=`exec <&- 2>&-; which md5sum || type md5sum` test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which md5 || type md5` test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which digest || type digest` PATH="$OLD_PATH" MS_Printf "Verifying archive integrity..." offset=`head -n 404 "$1" | wc -c | tr -d " "` verb=$2 i=1 for s in $filesizes do crc=`echo $CRCsum | cut -d" " -f$i` if test -x "$MD5_PATH"; then if test `basename $MD5_PATH` = digest; then MD5_ARG="-a md5" fi md5=`echo $MD5 | cut -d" " -f$i` if test $md5 = "00000000000000000000000000000000"; then test x$verb = xy && echo " $1 does not contain an embedded MD5 checksum." >&2 else md5sum=`MS_dd "$1" $offset $s | eval "$MD5_PATH $MD5_ARG" | cut -b-32`; if test "$md5sum" != "$md5"; then echo "Error in MD5 checksums: $md5sum is different from $md5" >&2 exit 2 else test x$verb = xy && MS_Printf " MD5 checksums are OK." >&2 fi crc="0000000000"; verb=n fi fi if test $crc = "0000000000"; then test x$verb = xy && echo " $1 does not contain a CRC checksum." >&2 else sum1=`MS_dd "$1" $offset $s | CMD_ENV=xpg4 cksum | awk '{print $1}'` if test "$sum1" = "$crc"; then test x$verb = xy && MS_Printf " CRC checksums are OK." >&2 else echo "Error in checksums: $sum1 is different from $crc" exit 2; fi fi i=`expr $i + 1` offset=`expr $offset + $s` done echo " All good." } UnTAR() { tar $1vf - 2>&1 || { echo Extraction failed. > /dev/tty; kill -15 $$; } } finish=true xterm_loop= nox11=n copy=none ownership=y verbose=n initargs="$@" while true do case "$1" in -h | --help) MS_Help exit 0 ;; --info) echo Identification: "$label" echo Target directory: "$targetdir" echo Uncompressed size: 80 KB echo Compression: Unix echo Date of packaging: Fri Jan 4 15:57:28 PST 2008 echo Built with Makeself version 2.1.5 on linux-gnu echo Build command was: "/home/stephane/bin/makeself.sh \\ \"--compress\" \\ \"--notemp\" \\ \"makeself-2.1.5\" \\ \"makeself-2.1.5.run\" \\ \"Makeself 2.1.5\" \\ \"echo\" \\ \"Makeself has extracted itself.\"" if test x$script != x; then echo Script run after extraction: echo " " $script $scriptargs fi if test x"" = xcopy; then echo "Archive will copy itself to a temporary location" fi if test x"y" = xy; then echo "directory $targetdir is permanent" else echo "$targetdir will be removed after extraction" fi exit 0 ;; --dumpconf) echo LABEL=\"$label\" echo SCRIPT=\"$script\" echo SCRIPTARGS=\"$scriptargs\" echo archdirname=\"makeself-2.1.5\" echo KEEP=y echo COMPRESS=Unix echo filesizes=\"$filesizes\" echo CRCsum=\"$CRCsum\" echo MD5sum=\"$MD5\" echo OLDUSIZE=80 echo OLDSKIP=405 exit 0 ;; --lsm) cat << EOLSM No LSM. EOLSM exit 0 ;; --list) echo Target directory: $targetdir offset=`head -n 404 "$0" | wc -c | tr -d " "` for s in $filesizes do MS_dd "$0" $offset $s | eval "exec 2>&-; uncompress -c || test \$? -eq 2 || gzip -cd" | UnTAR t offset=`expr $offset + $s` done exit 0 ;; --tar) offset=`head -n 404 "$0" | wc -c | tr -d " "` arg1="$2" shift 2 for s in $filesizes do MS_dd "$0" $offset $s | eval "exec 2>&-; uncompress -c || test \$? -eq 2 || gzip -cd" | tar "$arg1" - $* offset=`expr $offset + $s` done exit 0 ;; --check) MS_Check "$0" y exit 0 ;; --confirm) verbose=y shift ;; --noexec) script="" shift ;; --keep) keep=y shift ;; --target) keep=y targetdir=${2:-.} shift 2 ;; --nox11) nox11=y shift ;; --nochown) ownership=n shift ;; --xwin) finish="echo Press Return to close this window...; read junk" xterm_loop=1 shift ;; --phase2) copy=phase2 shift ;; --) shift break ;; -*) echo Unrecognized flag : "$1" >&2 MS_Help exit 1 ;; *) break ;; esac done case "$copy" in copy) tmpdir=$TMPROOT/makeself.$RANDOM.`date +"%y%m%d%H%M%S"`.$$ mkdir "$tmpdir" || { echo "Could not create temporary directory $tmpdir" >&2 exit 1 } SCRIPT_COPY="$tmpdir/makeself" echo "Copying to a temporary location..." >&2 cp "$0" "$SCRIPT_COPY" chmod +x "$SCRIPT_COPY" cd "$TMPROOT" exec "$SCRIPT_COPY" --phase2 -- $initargs ;; phase2) finish="$finish ; rm -rf `dirname $0`" ;; esac if test "$nox11" = "n"; then if tty -s; then # Do we have a terminal? : else if test x"$DISPLAY" != x -a x"$xterm_loop" = x; then # No, but do we have X? if xset q > /dev/null 2>&1; then # Check for valid DISPLAY variable GUESS_XTERMS="xterm rxvt dtterm eterm Eterm kvt konsole aterm" for a in $GUESS_XTERMS; do if type $a >/dev/null 2>&1; then XTERM=$a break fi done chmod a+x $0 || echo Please add execution rights on $0 if test `echo "$0" | cut -c1` = "/"; then # Spawn a terminal! exec $XTERM -title "$label" -e "$0" --xwin "$initargs" else exec $XTERM -title "$label" -e "./$0" --xwin "$initargs" fi fi fi fi fi if test "$targetdir" = "."; then tmpdir="." else if test "$keep" = y; then echo "Creating directory $targetdir" >&2 tmpdir="$targetdir" dashp="-p" else tmpdir="$TMPROOT/selfgz$$$RANDOM" dashp="" fi mkdir $dashp $tmpdir || { echo 'Cannot create target directory' $tmpdir >&2 echo 'You should try option --target OtherDirectory' >&2 eval $finish exit 1 } fi location="`pwd`" if test x$SETUP_NOCHECK != x1; then MS_Check "$0" fi offset=`head -n 404 "$0" | wc -c | tr -d " "` if test x"$verbose" = xy; then MS_Printf "About to extract 80 KB in $tmpdir ... Proceed ? [Y/n] " read yn if test x"$yn" = xn; then eval $finish; exit 1 fi fi MS_Printf "Uncompressing $label" res=3 if test "$keep" = n; then trap 'echo Signal caught, cleaning up >&2; cd $TMPROOT; /bin/rm -rf $tmpdir; eval $finish; exit 15' 1 2 3 15 fi leftspace=`MS_diskspace $tmpdir` if test $leftspace -lt 80; then echo echo "Not enough space left in "`dirname $tmpdir`" ($leftspace KB) to decompress $0 (80 KB)" >&2 if test "$keep" = n; then echo "Consider setting TMPDIR to a directory with more free space." fi eval $finish; exit 1 fi for s in $filesizes do if MS_dd "$0" $offset $s | eval "exec 2>&-; uncompress -c || test \$? -eq 2 || gzip -cd" | ( cd "$tmpdir"; UnTAR x ) | MS_Progress; then if test x"$ownership" = xy; then (PATH=/usr/xpg4/bin:$PATH; cd "$tmpdir"; chown -R `id -u` .; chgrp -R `id -g` .) fi else echo echo "Unable to decompress $0" >&2 eval $finish; exit 1 fi offset=`expr $offset + $s` done echo cd "$tmpdir" res=0 if test x"$script" != x; then if test x"$verbose" = xy; then MS_Printf "OK to execute: $script $scriptargs $* ? [Y/n] " read yn if test x"$yn" = x -o x"$yn" = xy -o x"$yn" = xY; then eval $script $scriptargs $*; res=$?; fi else eval $script $scriptargs $*; res=$? fi if test $res -ne 0; then test x"$verbose" = xy && echo "The program '$script' returned an error code ($res)" >&2 fi fi if test "$keep" = n; then cd $TMPROOT /bin/rm -rf $tmpdir fi eval $finish; exit $res .^H*\ȰC0"¸Q1`Ȁq# % iTy1 AX|H͛8̡Fv&28 ,#gNR#9FիXf &̚2sʰ1"ֳh 1dƍ!ah;u 7JNDYC%ҀQ#/i+VϠt=zuiSSJ\̹. !װcEZ.hPbhN4)24Xf@pi"uaNtހ8S樜0A6Ӣ :æ cФmۤdqB%.@A[ہf$ʽByr^_Of,Gaaa!.7`AGp|1r`DOg0hFDS !EPPNT7p׵BOra G@D )ǜs VgEtXvmwWޓ\av)rb#iOyS(Mgliq& u^~`Ђ,z+SsPOth p הǹQG"dԛ57ǫT@Qk hbtzllqѕz[g!C%XO jFlFpjF&^dP-/2osܫ h,kuqȣґ,U8 2 q?w冫)߸nDHtOyd`2Fd0czsjDwI'W^Mtrt9lqh_nT pv\/p@xam6gyg;}s2yЕ3==W%aGud(>yQ dyXlY{_O*2krg~W;ҲLt(`DߣMyR c_](IsW & iHSO;"Up26p{1BТMuS㔧 9 q*m.-hbK!¢34A;p;L@ y5qش;9>tkfLy3D'[r:AMoҔ%) 8PESKۜ&DKf8-!ʆr a4C&RNkӒ0DRo9xCvl*Ȅ)4s{RӋb$q0 u^"O82xGpB^Px /稠XIsȷ79_KVS,HMQ2M mPT`D#RU2$| `ZB0SM+CtǴs2HedFxkVPajNyt6yqР+ Z=O^C"{a5,JYㄪ1`MKIX- 鉀|=:֡ӛ@e3\!TZ0ӂ" !_|O=bҖP<YdCd$¦-{nPacKd~3pA9ωx}P\@DÂ32~YG9X4d'lhA"Y4l:x @iz|g`jC [+cX VŜ1abpָVj@P a7FZd`2$%+i6a`V+[2aL]dHLByĪ΁{GGzҕ<馎 N+bЅ&yA1poV WC׊'䄊uR#ނ iϢAZeAI\ 6](^mdZ<.,rQқPyxoF܆!SnS\a6/Q-a\P̡fRP]]nz],-=?ŇLfݠtUuIW*htmE|p/pr쇂aBtg.ac),iuX;i1F:x))>0_kcc8Tdق쪌ۉ'`A P uP)'y6*6WX;١iZQ0Jܹ?9ukgmx Tnq:}G1b(\KqaLe"^[u0sϡ%o#*#V0p+&1rIH&O+:26eu dZ;Qbp9#&"~uEtV"=x;rjY6Ng\5s3P7,0beGWhuD1xDyvo%mvK7Sx7Yh6u%tpOxuL(A6wP?x3v#w?dU'MD^%gb?5tvy}v:"PvqmS.P'/wEcPֈab<O%NS#o`Q 0e@&$gv''RQ/gb4F fr3W[X~gkEth!hP$(0qP͡93FMT25_ZyT9܅h,g!pKC?h i3GxzT%r-*!@78by<5u%Nhh0F%D77 "D3sO_G#<y3g??c*ȓ3;8A@y m`ObsuVyO"7RF@9sF@e,BFE}&Sf"v(2ȕ#4f'B`,rg7)Gk8 2tu6ZGT!s`s~!t1bA0X5EY]t]P͡PֳsVSn20#Q #*-%-03SA4 nvX9a(#Ӝ H-P<DZE0`_ CUS AC$iX9OOp;n0y1cr,I ;#e!k|cSI=aeZXyC36F%e S`Ljr/Cp3bIy`,82e|<~ւbb9AX`9s3.)!Pq `cG@ FaDNv_4=B$]}Ẍ*!Dt0wY7X)b[@]onԊ!Oq3 RRR`NtsT CO{rQNشڇNeJ* % 5ֈh0,RSM.FW$ѳ6n`#j ѓ!.D7GS'EP78pg3e-Pi9,!3Y.j@wc@;isEXB:e0ŕ+i:W`Rw!CLڧx]r xob3:q5e,=d|7Zr=(>h,S7CF(wWbw:Myp;#Ju"5/x05ht2B&YXApGTPQQFTz/-pqd8_.{F?R,ծd!h?7b,Q+,ח.g7Aˁ3֘x-TZ&"CA3!Np7x7)Uk-Q%w 0uS`7eztwI2W),_gb||r=a,~//av:a`k(%nPr~1$P;#_`ELr?)S~y6<J`xP L$=9Ws L7Ӻ<S yq*Tœ#/829o@R3")"-bs[@a_];짍 E* YQ{i(yYyk[++̚A*Ai\SB-i4at|ؔ-Uy!~g<.&&l|FYS(X 0(+Ջ1aEӔ ׶iqʊu1DX\2.B@sF"Minpw\X)hJR&mVpG':v3 %؁(E;.K+7vԲ=e74h+!ܤUs^/Xӳu_s@k=xIzyTrÃ\8_T,Ԁ6R?Rl-\ԻtNc!2e8 LKKa@~/}bq{\"r؟-HRR)7axGCaD\?T{7> ;^7|s:)xe]Љ8'oҐ5s2Y?O" \:%y0R2ugDSWINDiBob/7Z^XRE9EXW07o j <:h ,Vz3c9 -G^d^I!#, 7T\Ý^d.T)%GJC~T\jEOHGS+PjmtKj{:楨_"rtL.7W}`7~KK$?((V{s6'a wwK(vW]qwN#eot$KC#,2}|' %?}y->\(x3C rS״pߦ:?[ B蒌HN'TEsdL_&OJ}d>^†Ul .]h>xVXrK= G2S8á_Ew`X=AovϡkЪ!U!x%NEBHr:zB2wVBՐPoeUd:Y9^>!  u#G"h l#(>&Ŏ"I?Ś>9f  [AkS\4 }$>kwPay[C5ʀIK( /2,]SHe ڟЍ\!|O/q pd8jW$FF $LF^BF {>.EBKH -aHd &C*!?rF<+JH!uP !~>S)u`8,.)S^<@h;vnJau!{9ڎ<%DBՍ G,$]` |mՏKx@ (Ґ;n$Խ7( ?yЂš6[Z uo yA3f,,oo  vQZTY00OӣzdU L,L~3um>a1;e@PZ PRW6x:M@$DP#z0qan~/*4х("5e/.{-x0MЅ9FMBwaT5U:m/F1~/A>@d­:n]ҊMFƆ$Y$#MfK [9 q:k ύ=%$ځRE9CғG8œ@+FΉݛuU8D=Dͨ~qmbۈ{;);JͲ"+: lMoCaFhs Oap^YH /MtU)̖@mHAJ4r}<٩DEcROTF˘C* <"e$2pKI bŨs8Gb ,$!ls`Q}wyH᡼$m+vd A%^bآHDo$IUyEx3vKt!!PD/);p Q=r#$pSp=n5T R> Xe8i4UFW*GxvۖK2ǎC(,>QPAe\~GC):j((6#XT8uH`{vgAB1'j,O@0'r#݅&!&H+,cFp=X5SEMy;4;GV\Fe 1e F C ˆ-Ikr,N88ࢦy04$YvF>YKxDPهГQZtf|ЖO?L?. ;rQ͖p42GZS#6kVriIb!KN*1FG:L#$R:%UVZS{H -HE潍a'w sbTĝBEQr_/k9n&uc+- AI:"&N]ALtrB% ɔ,5TJE)+L iO>\%-f*߈Ou/Y&Bi?g`@(#]ͣHp]d\(%c NR 3ͧTƤ12FrJM tT TkȈi7R&2` t*e5p+o!&~Bz0 dibx!&_H|p:bpIQAZ"܄3NqB -@$L{D%ORҜd1( ή$=#3KP b@k;9QSiPqM ] <8rA'J' d,s ixh-;IY0!16oYm:e;$h34=DؒAK $,CMVw:Bo-ds@5dW)1)lS _S`g@H=|uЦ_ croP99MRy-7[`^0Kf~:"JgLڇh}Ĉ2rA {x/;I=B3*&<j1ع71.*fzgąIf-[QFVW80*P@G`a9fvZJqL>`ގ>@RSv|xn˫'D00@Ɠ.5=.+ ɿNXz_b8%=C H;0E1ˠΆ,!$v7ҢT+?J@}9 q  -Z[ ܟ4CfzQ7ʍD-=q,B5R4Q?yjથy(vTڧ&y-jD(@=REMZgKsGf$<ܘ RO@OK+na0HCζR C'#ڒ 6Uh[ߕ -0tWrE(R |O_j6j-&C9GтyMμY41xPS#˺ Wdo}yxNX(VC R#E  g,=.mM',lU'6ͲCPK,x8a FIY‹թZfɯ]bA>Ύ1^+O}Te i&?('hĬŷcqU8ka8Ů[+~Űr`@H !:`5K ThFppJUFGJMѼz3MIcR4 4ft14Xsi:6̀E1&nCzFbh8'tQw|oSw[c=S%2ҝ,Eqdx\i׷xlo$͜P ث3P.r nL1Nϧ4)PvFLX#?e{1 +wJ&}#7Gq-2#2BV3 HefD<\_>|of\l,}\=2M̙SXQ 3\MO 72ȁYFfIeɧ.6NnCX%^h ΁Ј]eVʭdzNLBn,_ewd$ f9=̞mB@ PP $'pU-`0#h-v O6 ȕpCW]!7 :C+aY^8B $!VEC{hBH3 JpzzC819 WhD6r}/s9H@|$ HE;%$0f 02:&П !18kY <Ho:ri>Wh"I⸩dwaLN%51ʨuU#^ `v5gǠ<5uS9pYC pzW٠>jD<(9B!̗.618Ke;Zw-whE-kL}Qph)mOBu\e5෗ŋ^;NաVgل (%Hq&>/S|p7X~"gdQb4i*zI" ngq_b3TaGAZő`z_ކMJҤUI9`oԊZ8l|o];[(E)[Pfm{]d{PD[7^ryɂח>SQ=D)10 d"-o=P(@xF֢4_N:Kv8Pw?bw(Mp>"!e?#߶2$SD jbxWX,z&h a5.?!Hqax0Uy8' : a(d2CvӾ?4Ë1! 6a'S`SBE1ʃxL =FiF Ng uk8Pb0(rJ`*'O Ѿ?0Q˵p+2-#6A>!%4gۍ[7ZCBVF9禡r|H2'hb.rE$cw8N/'ekxtI Q.S/&g"<+ZQS8z]O`#oMn.&& h͢Ѫ5#P~=  $3QB>\A4B@>rc7+: v'PqsGk(;ҭ%G>{x:XӱA m]K#''2%G|!.3&l!(H,|- ^djJS:*(Ia>SWd|w9ճ[u銦HzWG>uI*"6л5XϠGEZW+UR)7氙/hP;H#o"=֑9 Nd! pA>Q 3<8Ar],5(ɑ M  .uu#)z/@rΟm#r+z47r ϚA|PRʧ9m-ŀ4m\x+怃\ )Kܔ%>-z[thҸz2wݜeҧm .oHso8)k֟̉Of+2P{ڞkK\/!`opH(puBS#B>ٞ](r9ч'^X"v-%{zZ6"=%冟oM~A2 J U=Uw3Dڅݒ)x6^ez*vd@?.ہ%m;欂-x/Bo ?}<'(#}6Y7$o 1n"Y=̬Nح \b!^][y3:ĉq#}?2.ֻ ͩ1P_I4}I7Ebs?PCi?9I4 AUւ1F@9Clw":${x@!d2w$@'8bd?`ӐH11{ejQb3h%FX:L~9[Á#Rs"ߴ\SH$&}GnZ'Ye$\J@[m]yʊ!_ݟzj°`$a߷&,ݱH,Gv[uXqCk[q  wUWٜQ|^Vej u`2pa$T39<ڄ!p$:pe'Ub,O }2X"xIlSf'rSp&1q'avDĖDžZa}xPUNC`xApQbt:d4,v~e$@V6LkQNDpZ_|a[ w:|wB$ B# ]'EX4Ƶ#) NQFC w(2(*`WdM}aiך8@D=NN Txu}^0W킍 U'!獠5 _^u1 WS0{DͩTj]Qn=]Q}6 gZ bmn }Ej\p^TI<0Iwxo&C c= ~0ZY"ϛ y@&$yS[45L̇a%OҜ-*$Ywp${!wt@!0|޷ ` E?Iy88!q8l!j0P27pE^*$qaH(:P-%qžt4S!( } ^W) Vx3UBIAIwANfϝ% P!"SUSG `l47np!yF8L]j aW@ eABcV0  _dӡ!( G ASZV<c5!FԵwzZI6V_PTW c2K(am~Q) kiOvM"!Eq!] =bi#؎ :µ9ҾI(M+Vűp 9 "$NA9Fc1S+\:3.'+t8rOZ4q7acGX*/ ҽ~w Zt$# )wDY -YZ#w{ކ@w)ݢ}i3v5䣶j7SR bA%o]))>O G'Gec 2YPRۛ$~Lp` j_Gp$1wQAT'+`Ls~Ŧ+c iNd'Gb"AFnGzxp>s2_WB7\p1W-)4T=XI%pI&E{Bjy.d+F M" L)D#kC5?VY2F"RnMtdgb)*waԵՖJF6$ IDuQgXv@_Lu%`ZT$ Bd1e DuQOm=fdB=S1ޤI2IڃDĝ͑w?|k/}=rUu}shpf{T Gw^qJE)jVxX|{!b\`zie<8$_4)1|p۔t JG҇IuQ1ۑpQ*#+ejy$a Ck H 5"/Nl.ByPUd6/8F"xy 1%CP~d rt SHoЍc`) %D`< C" X[/"0Bkc0AD!)6qއwH_|1 ~C[7 g"^y :9x?x<8 /A7$a[R_G71\}jR{q{s0{'V4|Cazb^tY_BܞFf.YQڡ2ȥqTpTCX77RP_^)š4YONG`pFҕ&i*h+DmQ\j5 q4O1 B^f͐k?놩i";'+ 1Lg^pz8Wilb f \{g}D[^ 5 [F6Ԛ`;mZDf:%z8™AuS=ت= `SR'&j"T|tF,QQa3kr\9AAYzcZr1m 1KNP@I.vO-R!E,ilqBsnj阢 V$|m}xƽ)~k7j%0u_fvfX8HR@_Gd6&C@2]H@ fHO]6ukXO G[+څ.LaOWh Z`TAz`;B@P@bBfYL@pkZ$U(gRYИfW;1$ jgYp 0?B3Qu/aV" @ZIZn@cx˄2"J"Zޢ0y;k`Nj)XkL01q؉-(jz9CP4v%јVD;F(5J$@bDAhK- v#9*Qv/j$ U@$ڋVRUk XPxMT@ʏFU@&)Qءl;Jx8*](4:dO@PtʢÆ ?-0 `@F+ 3:Tc J@ciqh#J(&C|vl!(R "N }38L0IҤ(]אЉ$JZh0D_zn(b(9֢FXqFW,qe4).L(FcM(ʄړbhR=6YAIc*(XEOAM[|֎nih֍hI(mi?Cjv%ZTnҙ5idh>15LǨOZ ީ; h4Fh()(L\i}0v~]JCGiJ[i(:]Pv2h醚O'FapڔbƢ .Z01"an iJ0ڋ(a[>CLD # z*G4Gu fBpw9NGSP?F0SB4ce aӘbc y!Cbn[Cҷ\ p0Ds/H4ފ#6wB+|!d9 ~y}"8, m/ E5vZ$ٯ2GAflolAvRx'v#C.n,L7 q {24z:Aک^rɇИ/[U+KFklMSUU־pm\1Sٜ@rA PAYƀc\PNhm&HhU\wc::)(R$@#@>c1H +I֕HyD3{S$XH1Jt=iN AⶏD1P(\ 0ń/3GtFO(0Pm0$ ÔBu\mP(Z\sq`l$`z +ZO3hqTqnLpR -t l` fl Hl SdsY/@Dt-0k 5HVz8|3m3,(4'-; $At(m41/P*Wn'݅|phQ.@5+MQ&UWnph(n :Bpm@vhN.v>:@trhIn@-bjJ|t K'fg6'0C@`Dʎ\;+rJ phȮkXf@p[^ tK=@rD2 épP m} g@P&@`t.Pݍ6~* f /[ ! k}fՁ~{PXOh3g.rv 28$.qt,DI Foa!tU3KOojn `*/a a#X2-P\8$4YtdXL^b?,>OO2׻ o2L[K'QޅwaVR}Tr[΃z^ca=N+ (K5¸P#ąc)!s#T{z<1_ ʒH4a=AFzG+aY'XD%!{$FT!FPS(Ɖ}\FCanFJD@<¯$X7eX׬6*YX_d `c`Eqãz/bF)gȣ   jG!$6&'>F GuJGkvY׬QP/oaq/N.#pT$ FnMp:lqt5n@!SXpQ*JP>"w i(>D X< @rzn[pNA!}$X` S CpꞺ0Il˱m5PH ↹m 0.zC#<߼- Y%G ,DKxj' -*q!!?Nq7ŘUAXV%A|@oI1Λ'| Д7l1M:$N;q O>1`Ll/RRlq:w6Lh2ZFG^K @[LAw:gxiQ^ zjG T1 pW1Kh<#hV@P~5 o$Һ&q@WǪ]Lpqyf_;AsƐi+N1e}11X \nuadEK8 whmV0. pQ11=Qwv|3gLV, w@NshP6, 16v*A$3/;A<>h+7-;.\;G;Ӽӯ $($/r 0' ѰpD>s8\C0 K̡͹wTl>+qL ΤhDl/Så yȌlN)r\#ǘp{*ʲ3r pp< 1,\NR1&Þ9 cl|3YL"4 dq[Ъqݪ t1@M#Wt =ʳsҼмGrnЎA{ѷ/er'sh1tEsh)֟)" 3z p@{%Stp @ؒx}Xlr4a S{8Ʋ5 nM>  )ѩ ZF,ntb 3߽vڀmf,{wi+X2\?TNQ`R~x 3\@d}0 ݈w],,,s xܧU}{؜ӽG@Rm1S]^^?z@ragoX4}] +sZBt@ F4M DCvj S p$2Bn{wn v߆]lvF-@> X-@[$A% @̀x,ӱ,ťz34V pA} ַaA?VQcʮ-ysy=,GsMa֛1I0w)`#0c[!3hs< ˽n-Vs -> +PYC|^^(s*08?́MWN\+-G g0T 9s`u8Ι*R}{# 7sK%N7 ]11&DdwsrvM-lw  {n4]ˌ8T\&^{eZL55VDh+\#Axj{v/ ,ϔ71O:g<ڒ aðv!Hc092-c\gkJs-x`&H -J%n[/pA8 00Z-ܦ 'Ƽi1G9L5K>Q"njS;-P"s[b979 kKzS.zJ4eAUCO=SuG nJcHм _Sws:`< 6:Z~!ˈYNLD3`T%?S=>Q<.PtOcovR],}Oך2~OJB arO0Ot-PvAG Te*T1mp=i{~XlP'i!^sS<ȘdNE8c@#& 0aٹQfE Q7|uD>qn a=mIP^- }3<{Bza wy~H<ʹy`VnDwh"/lx[jOwQy8%3#F #BOr ĨwYjI@!0aGyWv~Ay]Ӧr9#.PAsp@"YC,PY{`\N ?a*!BYu8sFX'TCK=ZciJHWnHuQ SWHzKUhXH|( ҰR3zơUao_]*iuP(LwkvND%GqtG;͈ -J{ xhJHr\]YCEo a(E @SYx,~VscS\wF ߖR;1y:inEo%]NblopUkU2ZWu N!&89y]@Ar.aQXUO"^i/θ\4$TFE1c&z&?4XCs7؛euINH@2N!X ]O,Jwy4DŽ~ rpń;Y/V dGԥ^[lفZ8H Mͻ Xbcׅ>EuN+). Gru_V( rCAEPwL@* NN3ZMn ܧZjB;Z![Bl] ΖX8Fe1V}n wyd{^g[`Owýq/pYkIy9N0g^6|)yt)!>#krl['&|@}-br{~S\9Y&-eiݖeq!mA]( V҉mM{J"091C `֫tT[Sm2:[.c~4CsXVÛ4^(>CSOH! {14+PN\$?p\SتM#L M Q8D?i_?J= 괎MnT|QXc/kL+T5tYn9=AG7B/D ~qso2ȓÇ>wFEB?8? PVF@E$C~7fHB,,љD5'o.Hr&/f#EJ.3z2v9PˣL.ft++3r*0ht `a4t7mO߾28͔~V ~Op|3? O#I B3:Y?:@y" iH[ )s2_/4Ieu)_ng~')stOwe78?4/; ?J4~ܟ' OuT<8mg5XhRLΦmݼ24r0BF*}a9= :-LE<ғ]>M k?Ys}6M̿}q?e;܅?6څ܁v}'Ǚy?7g̿$֟>Bx@u/Ot:V}K=?Iͳ%  , bD93 %#k%! .FoF{H o#Т8 i͸ 6@\(@>@oYQHłDͦf@Xvܒ .c˰ZIfI@idDW GR ?M<sbZ}d&MPM " ;E)`Q?mo`P}T K{oX s|鶀ڵg*>@X己 XjE$X"k r$PHNZ@8 42Db~5Zaqx?i (^)xX,PHvr[ AK 2BPDz~\85i 7SMv_YHKm78ڟϯ3y?q, 3 AG:?Y0&:{U/B]O@Ӈbʮl 08z, M>c a}B6B2yf_l.j+@Q Jj`M bj'=@LpL?ࠍX 6S7  l~๾X i ^؈hvB}AeDbbglQ0^跶Buꋈ}(-v lu*Sד9H02T5i7i~"vAYz'z ;WAܭ6@!aBz09xXQaõkK|jon40I',-ܨaZkv]P#+ĸ<֑0"mW,^,e;б@].d'q[2BI'Ic?آh;u*=C  / N84( Zô0`l6} [7*%ԏIڨoTlP k   =^\@K`#ĐF0ҖVs " P[a &nmc0]*+$ b߫usIUa "^{i` 6%lY:+Na09$lZڶX aײWᶰv*i: t٪pVt ĤlǶÐ1-E6^Xa P˄AЄ-QvlgR`D?u63df D¦a#LA}dA4 [:ibM&#aY x9?áaO*|=ⅳ/g{j%,;N q5Y ?V3,I(̅ ucI!., 9|L`u4h582ʲنc@4f9{}"0)<Xc5px9$%CM/:,F|NMk'"$m p&jÄ?clPDaK` C@'bq:N،y!; `(a5X:D8lH_$€teq3h!ƅR߬ bP1E=@YkgW\3ɼv2A"ZX,qE"z`0qHF,#ψh4qFl#߈p8qHG#x<qG#@ qHH,$D"qHl$"