#!/bin/bash # This script was generated using Makeself 2.1.3 INSTALLER_VERSION=v00147 REVISION=8bd272253dc61c100be9939103a29496f8c9705d if [ "x$BASH_VERSION" = "x" -a "x$INSTALLER_LOOP_BASH" = "x" ]; then if [ -x /bin/bash ]; then export INSTALLER_LOOP_BASH=1 exec /bin/bash -- $0 $* else echo "bash must be installed at /bin/bash before proceeding!" exit 1 fi fi CRCsum="3039634804" MD5="a63f3e815da1982eb0b3b9d1d3c3bdf6" TMPROOT=${TMPDIR:=/home/cPanelInstall} label="cPanel & WHM Installer" script="./bootstrap" scriptargs="" targetdir="installd" filesizes="58487" keep=n # Set this globally for anywhere in this script if [ -e /etc/debian_version ]; then IS_UBUNTU=1 export DEBIAN_FRONTEND=noninteractive fi # Workaround busted default perl environment on Cent9 variants if [ ! ]; then /usr/bin/perl -MFindBin -e 'exit 0;' || yum -y install perl fi 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 if ! type "tar" > /dev/null; then if [ ! $IS_UBUNTU ]; then yum -y install tar else apt -y install tar fi fi if ! type "tar" > /dev/null; then echo "tar must be installed before proceeding!" exit 1; fi MS_Printf() { $print_cmd $print_cmd_arg "$1" } MS_Progress() { while read a; do MS_Printf . done } 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.3 1) Getting help or info about $0 : $0 --help Print this message $0 --info Print embedded info : title, default target directory, embedded script ... $0 --version Display the installer version $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 --force Force to install cPanel on a non recommended configuration --skip-cloudlinux Skip the automatic convert to CloudLinux even if licensed --skip-imunifyav Skip the automatic installation of ImunifyAV (free) --skip-wptoolkit Skip the automatic installation of WordPress Toolkit --skipapache Skip the Apache installation process --skipreposetup Skip the installation of EasyApache 4 YUM repos Useful if you have custom EasyApache repos --experimental-os=X Tells the installer and cPanel to assume the distribution is a known supported one when it is not. Use of this feature is not recommended or supported; example: --experimental-os=centos-7.4 --tier: Named tier or cPanel version you specifically want to install. example: --tier='stable' or --tier='11.110' or --tier='11.115.9999.0' --source: Source to download cPanel from. Defaults to 'httpupdate.cpanel.net'. example: --source='next.cpanel.net' (for public testing builds). --myip=URL Setup myip url in /etc/cpsources.conf -- 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_PATH=`exec 2>&-; which md5sum || type md5sum` MD5_PATH=${MD5_PATH:-`exec 2>&-; which md5 || type md5`} PATH=$OLD_PATH MS_Printf "Verifying archive integrity..." offset=`head -n 488 "$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 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 | "$MD5_PATH" | 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 | 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 ;; --version) echo "$INSTALLER_VERSION" exit 0 ;; --info) echo Installer Version: "$INSTALLER_VERSION" echo Installer Revision: "$REVISION" echo Identification: "$label" echo Target directory: "$targetdir" echo Uncompressed size: 260 KB echo Compression: gzip echo Date of packaging: Wed Aug 30 14:57:54 UTC 2023 echo Built with Makeself version 2.1.3 on linux-gnu echo Build command was: "utils/makeself installd latest cPanel & WHM Installer ./bootstrap" 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"n" = 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=\"installd\" echo KEEP=n echo COMPRESS=gzip echo filesizes=\"$filesizes\" echo CRCsum=\"$CRCsum\" echo MD5sum=\"$MD5\" echo OLDUSIZE=260 echo OLDSKIP=489 exit 0 ;; --lsm) cat << EOLSM No LSM. EOLSM exit 0 ;; --list) echo Target directory: $targetdir offset=`head -n 488 "$0" | wc -c | tr -d " "` for s in $filesizes do MS_dd "$0" $offset $s | eval "gzip -cd" | UnTAR t offset=`expr $offset + $s` done exit 0 ;; --tar) offset=`head -n 488 "$0" | wc -c | tr -d " "` arg1="$2" if ! shift 2; then MS_Help exit 1 fi for s in $filesizes do MS_dd "$0" $offset $s | eval "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:-.} if ! shift 2; then MS_Help exit 1 fi ;; --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 ;; --force) scriptargs="$scriptargs $1" shift ;; --skip-cloudlinux) scriptargs="$scriptargs $1" shift ;; --skip-imunifyav) scriptargs="$scriptargs $1" shift ;; --skip-wptoolkit) scriptargs="$scriptargs $1" shift ;; --skipapache) scriptargs="$scriptargs $1" shift ;; --skiplicensecheck) scriptargs="$scriptargs $1" shift ;; --skipreposetup) scriptargs="$scriptargs $1" shift ;; --stop_at_update_now) scriptargs="$scriptargs $1" shift ;; --stop_after_update_now) scriptargs="$scriptargs $1" shift ;; --experimental-os=*) scriptargs="$scriptargs $1" shift ;; --tier=*) scriptargs="$scriptargs $1" shift ;; --source=*) scriptargs="$scriptargs $1" shift ;; --myip=*) scriptargs="$scriptargs $1" shift ;; --) shift ;; -*) echo Unrecognized flag : "$1" >&2 MS_Help exit 1 ;; *) break ;; esac done case "$copy" in copy) SCRIPT_COPY="$TMPROOT/makeself$$" echo "Copying to a temporary location..." >&2 cp "$0" "$SCRIPT_COPY" chmod +x "$SCRIPT_COPY" cd "$TMPROOT" exec "$SCRIPT_COPY" --phase2 ;; phase2) finish="$finish ; rm -f $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" else tmpdir="$TMPROOT/selfgz$$" fi mkdir -p $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 488 "$0" | wc -c | tr -d " "` if test x"$verbose" = xy; then MS_Printf "About to extract 260 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 for s in $filesizes do if MS_dd "$0" $offset $s | eval "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 Xd~L=qȢmaLoU-% dL RuuučSˉ|m WƓVk|V{|+b+dIe?$ [3uf]`q݁i):?h3[8N'̓& ׾2G<Dh$hmz<~4qG«g7Jn>\.ͽ7ٵg%O|@8?vn*$,Cǎw =vţCΡo:g~2EufEQ2 $]B+{C.3*<ݼBunAad"Ua{1"mc`Z=vx$q/È`ő`@y GH?|3ƴ:iW=VmVs_,2/:g7f|V!uն)q.Kً^=T¡rXC`,*0Snt$ZS@?י^ δctXuv+gd=&*l׏@lbvE- } 9,Ё:5Z-th8OGŠ,TBGZ #r!W1 Y# ",|X/i[L<]X~Wxp}zrsmw 2(]{n+k< 4 1RlK*sa.Ύ;B.ࣄژ ޏХHA0Ȼ0 &# vg _m6)tlA}X I1&ERUyPV?VRE=F\_s*+s|!ځoy{=F~V40cы?uc";tpJpHcLd0r|UO/ONz)YXz,x*o^u P=/J Z4 mu~` 밇ML^ `MKsW/OaTL@tWG@ e7qs,7c}.xft: ,oӉCx=zRP% ɐ',m2T' y$h)޾05e\-=~ $z ;o謶#{4H Gm<ǁ3ǙQv:mfA 7{whդHps %0FZL\qD99p._]e >c߷ċ *[j7(U8wO!BD.˚l$ bHB{R4 x@.dy#"n!9MS]9"Nj: MsRu ԇaXs,3OQ&<h+u<,H?<>aNlMnE)&G _՛SC{#B;NCڶbgԊ6Y8އ>ctf'R!wU+G SDt֬N,;P\0ϦT|OF?/]""O[)9Oov eeEC > DGs}Kx͑s?~GBu6{aCpƷ:dؼ{86n׽4c @/㞟< þt?&OE.1G)s{E4F} h67y=s{*4XR/.< )-+2Uݴ!`>G!JYs@jsOɟGxVU L"}{sAMHls%cK1^ G6B[5ba02 T&KcS8`e{zNuH+%a3f%Ⱦ`%6-Yy,HCݞF4m/ZMJLKa"듫|@y[X]zyv}qcPdU:K㮎{WK? ޏ/c~vKO@ҽ/s|GG]'3'P͖)ǿ9P(R4 6\QzE9Mz,c[DѸl^iNuTj1hNxo2|`AmlDZҋ { gl- {&Uql^b=YRy^T5،@E I}}:CkHE'-|̊[%ѼXywL2mo"t@e nb{#(ZÑL.&Q cLvڐ2>°  ߇r>q)/l"n0L%$>GV5g+F]% ˫ӣ /6S?vi5REέ⤕Acq6!xsS<[1تfޫ:):)Why{HT@ <+-:ԚE~blX}a'}f֧D5ƆMނ)j1iR4b؆mg% z9|l'˟mfh%TلΞyzxQ"|R((m(qUuZ~14!T/Ic8.^(U,A]-͠ )qG)TOr.v(0+C"K3V%ϰ;cYdz&9Q흡tFT#?~#R>M塪g'v0qpB !HLC5?rZ b!\/4mxW g@;-ÖX%c7k<d7 tX]iK<$i3jPt*٩<̖IH =dl)C.1'05BiӶ,&G0\pbejvGYIq;€T'swr}S y)z隴r!x`-HIfBE8Ȓ̴R4Dhҹ'u=Oe;KVڋA N(3?/g&5/Zgn΋WlEwl|6v/;?b.>a*(%vGgv芬}Êyl2\5>}' j}k2սr=~s}{[/2CHl)<-*3 v;UjF=X|&shmZ2O$O PmTH-˦RCK8Жͫj[\ᡉ1S yV(5mi>0~Xj;~t`g༨30)b?x:p^FJE"XP?\,f}4VWn_/FpO-i!f0ҍ9Q)^yWe}ut>W{G;/*vFӇKsl 8PIQƊ 4Xz=OE!WV0@Xt\+maU @.U=bFc@w).J[uB7#i#O#+%'nNxz(js1z=dΒcdCDd\Z/vv_V 'VY2Ю(E"_LJ NH7׈$E([Fk.ćT !a`/~w_^86j|C|/ ~\&sX,5y;rN^m);F"ʫBMeYB,JR^砒s.@O“Z2rEPWڹMEg4VvEk! d?g̺iv/IT]hxY)UM %A#Ҡ}ƒΩ7!85b3KVCQ./t. a.4gCrhB}TجZ^jݴwEaN5H h֔I<펹¦u+AE1kF0i)LCxN&QO)soZ䠢ƳJebBa6t:nܥ$_iA+ߺ~TQǢj !AKkA|eP>4]aB`BO6kHXŇhQM~=PLCQwpt*<fbY<˜UNhOճ/OE[dݫluޚMDejܔ-f9!jeWl;p@ky~yr{;ݲ%z@zU#xU&+RVC4 MxT)X]| ߠa$MN\VI !$Odw.nm̽+'@E%ӆ卝Lb64;T$F>\ <Ot- I ] `#sB9!Uw!B~R*+=5K( kլL=XK7Ju)cJ)olN2Jn<:MP+Q[u|-1he%xR3Wx{^(ꝏ0Ҋ6F(a"SLHBm(#®;:ĖMzE u88ΦjT]aF"ا%YH#N}೫.~H\FEJ[#i#WW؝I58p8b7ŕ~%':૕4xU.L_5DӁU!@X'3a:N#ͅ? uo 7ڵ̅' %^Y &Li%g.$R-q`9(4x)C+'J9=1-2g0LV=2ԃA>rAgOi 7e-mQX\DU@l)H&W`W۪9@ѵ]NmE=it *-^Umɻ=dxA 8;`h49ڙxTSؚd6\\aW9Pl+=d꾗|gUȂRN^N9G;Ixbcu1Z2#Q859 yOᱚn ͢?h4EIj7:Y7}n+A3FEr:^/dH+m )V,/j0Ḷi+ppKH#BmoJX?lgUnfT'B s3? 'P]GjN  @ZeoI41@A @8ѡ.q+^2{Z?[T.Q0 +( v^‹` 8nvފ 1 >^_oxVo1'Ft}$`!h2#2Q[LtZ#^4③ bK^H3"DbIH1F/ū W]5 9ӃϠ.m#&͡uxt׼♛$žC>.hw/wyh}4޼pIzip싹ع\ l޺V۸˦I38 rGS#sӀ8x3A69=P1-Vl)? n~{tjZ}R3Òwwg.ٲsoOd ?T\s j%k#>ywANJš9%}q,5Y~=* +ۏ-=DKK ھ?Dku濽a{ʟP$O3 oC>LӍ 'vJJ5`֬͑ilmu 7YT(VTTlH4؊;{gXl.>^=zp;NUuцt EA2A(!Μ"+Kt#+ 2]V  `q@`#~Ա@ޮ3):^!M7c:iA" !(m`-5jZ3=U}uF}lzV<Ġ(!/SgX M ^OD=b.2#\٦dR&C8zz:H\,A,N^Ga?xS$HH"@2BTG%ǃ+yNbU`8ˮYP0 u//)#4hä Kϊ!}hi` y[?Is6bb# auhUkM8"\-I{fPx迀Dԅ3gwaހIow_z.'Hf z҅8<]`3JbsPTGju/0Wi&ӚD=iS[']vMD._hvVSu *!lp~uTe_ԩ3!yi)%z 'zot)r)c[0f׋;rlZn-tR2ɯ3O:sp@t(^nt WPjH1UmϕH7tZ5iyTEuwG^.r!Aø/&Iu'G49}w=vUBYYTucS ̇;u3WtýrfXXm {yh;)W63qPCKlh rktr.r1ۑ!'NueNP[W˃FQ9X W'2PVRs14 g=u@|83mVSgt73ppz$+<{cwx¯`jف1u!G5ç'Ʌ#mJe8ɝyxCZ.EoⲫAi7G,Xީ%Z5+'@8Oow;e<"hޤzX-)!g&15EWTѵ˼ο9<9nuuAf~ӫbp@NY3fK]vJJum nrDz5髛4o0mAvN?o4;+)%t;;:Ϫ>JjGaolPɝ'{":ת@>5OH>gOc~#X'C_ ilB~4YUzp܃nȁKw}) Dv^QPjmSπCIfCY\(J6u|~ixj9 J{8bGb M@-$TD)9"iG LݛcedKCRq鉗^ %6q,oK☀XLn-d pAŵڐeP ,`3EͻsF0z/A1mrlF˲ZP3ː~ҷX nYcPHVVnA$uSeSb΃oZuy<*gePFZd,N:woޞ:E ۯ8cv [N-&Ea"ݶ65G>%kk"",x"\Fr^{Yܪx_.&OH>26Аo ;̴. ]ݻ)z%=4WZ.K%ɤ2c]F!y/#zc)!\d`q!'^ ZfxL+f{Mx#P >m#(dRG O8IJnt@6^Ҩq嚶iV*%V( ɌʡʮƧtMVp $Ռf [`oM"%KTg#g٭gc %ЇX2llmPW18A/tMXԔKÉ)FzA*E' p'uPTowRB `H(-W=J~vGɔJEw7,#a8uƯc%>m ߑ5K) pT=4Dñ pHhWu믗5†F^ꜪnlUk􃝿mUtXkYt.tT+/ģsaF Py l8C( %,dQa͇aQfMͽ-lAأL0iMC^d."՛؅Pzs=2wF8o5G6/wh3/`1X*{s3Sgue<7O=ܰK#6S,, G7+l&sq7.5uWN\mh뽣NJL)!ޖB4M"f e\\e,n)M *)՗/w_2!]WJOR6eea@p,֢T\PbA\ihHik p @ ْV .PL#d*< &݂geEpqlD$BgRP [g䏇3=j2X YzwkO諕EAs:#*Ahm*&l#X!R!&oTTe&xқ ٳ&E/=ħxZ1&SPmϤznDw$ͻbCP)kd89ۙJ=G"OB^4&(Ü酳@f֎}`kErivX4V#cx%(m6r=GqjolLޞNI2w"TL.Ӫj .2".&;yQׯ[Mͱd& Mh"rx{u<I/0ҜuMYRVyM4B(@|*Q`Jqݼ](l.UfSqUӐbK" ^o6(S<k ÕKYBۂ 1L.ƱKjzt>yRZkgwNA_J,swW\˝`o9"0@ά%`z0H %ԝ4LnֱvkB98Rn8!^-, 0Ig?Ռ, UŠ=,!'Y}"a%\sIl0Y%릃i)7#4-?њe b$}fXVN|7;~ sAq&Ӣ̊+-Ffp3Z/&˾%Zn0xGn;1LrO^2%8Kzu3\✢=RSɮ"Z)6`ppmHZWsXǒDzsVkLoļ&< G}F2}#8Ef1 2(o4(2d굍YU]g5 A^Tu_\4FҦ>D[C`8yTcm-eYJ<>qž㥋({ `yOI<7ʺ\ᤀ2ͨ. UYAe!\柡jij맣o^8BRLH[m\-IoUHίjwL+{I&AbGZ=^D$H4\9xr&+SkZFH$+I}fvݤ[.ϱ~EkM- .]V|! g՝Xiݒ͝db2$ea&UbbAkZD-RANܕTcC\[ul%Ab_cHmo~W-"g+noz%l6V x1?DL~G۲iW'/Ukš)8pUl\q_ 4Ei'6s+wHґ:({xhE=^tuv~Q+;u0Ӣ!h!!qI:R@{"3GFO_/-~ѣy:w6;J+H`eo[gT҂siQ~w{'s''؛³ri@M= rsN:V-ն8A9T24M}EisήF 鬁ΞDc,BʁLqf3 EmP$Fԭ"*9f.nsd6SF}hdmv[b8Bp Go8QLa"2E*iw;sO[prQeP~7/G=j߲x`}\*& ôL10rTS.sJ&5MlJ- dL1\l\b ^?[SY֮:ր=NnYk+`.X0lz^xJU%C!Yב V)QH֊O.Ns}eLU.VJ[Z Ia"' K ]uhYTF@1TO!ҡeKLDHR Q -ß$`]ݢi|[۞h)l;VAnaT]ɇZcg)J ɜG֌ H4hw5H"F[K^6wYTE5n N0ѵpTR{4_zP#A^"YD!SXKl%ϫzohl4 Ī^NPZwRJ#KMf}͐|Q]yc)c$KBF>A('9zF];\.rIsd8UJFKK<3 Rz{T=EQr1P0qA,vDr#3o-\EB^K"cCq lh2c3_ۘ‚-lKD =O ~-lvb;Ȃ7U{xfRAwTU]ּՊqv {n'z뛆65Nk9;(3cntT*%p\d"T7\:h^!G/ܳykn.Na?K%E,d$fkP| Pj-F{hXûD-kh+Yǘ#EDT~#vKsI;9ǽxYgoueH8|X(,z.ƫ8_37C\Y'kBoi=sTpDBxgE2TŷSNp_C'TYQ]ۂ댫3.C&eC:$C/<_'``K!kt;2;yX-ۑ2׎=4p_v^S ZE MЁޥ]]j=v]YDf)CNțO0g\*Vq\tOСfހe%[6 o ٙcz  jܕ بy,'W iVg9NeO\{yQ 5{A_"Y_'L,d ȹ6L}Do? æheJ9B&݌tЖ}x|n+cu-o M:Tf1 X;ڄI#[Us T6411^zv.bo?{U }R,Lȥ޺@PzZL'ږ,FN*'UD"sڏ#JvO{]pqbfǝ"wMBǔf2/:15 2U .4Uv֋$@r ]_*fr~Дy` ^,X_H6$6"r Nħ=>:p6If+n4N2)Iki z*JV gREC[p#MO 􉐞Ld;`밟aVVt;Is\ Ql(G2䳲ο7 `v_t:0TÕbGʱo]ertt؁ ?TqΕ:13ꄧ2j4Ub]^ TP? eښ&q67lK*ˤٮss.'Z=6m{3#2LZC[ֶ>nhTȊ#2+Ts?Hj'\Zz!2xyke*ȉ+$\{VsQ[] ^əH:+-!,/m/=zE|s [Z53he'^; C0ԛt S`-oI<>!rɋKWwƨ gEMjFĖy#ca6ЅEo7]3=l]DJ m*CjbA[շﴞ?56Kc طPZ]0YȖxf4֦-蟑Pb8$<Ԃ{A퇅Sؙ06E+K!F&#MqElT漁(!̟jdxt Tro&*쩄sпiƓ7aǥZw>GՅv֊|l5 iS=];2*`/FmG/dśl++~>2\+LUUS+OiQ*Sb2Z0Of 4gGv2^$"?>JFfѧ٧o&p 7hL*K8MtU85߫Oe65;t?^'>zHFv8 o~U x4ċ9{$iFr]\_wO?:WG:I` T+eV[ZԱedъުA}Ya;fbdPUޕĕ`K,pj`v<|u7ކ_=`_|laOԓ=﵎'xõ,tt >+*5ZkiJMl`+q-v,hZi߁aS3s۫ں -ymK{բw$ tp' =5ږc "b[s z*<҉СM`MC@>...dr::hOi Ui?o5#e6płT/{;}r'#(RxjcӢ_Y[/)Sl.$JP(?`]jbHI߷ Lqw w׿9,mJe[ kYH"alqiaw{_->mAkY%}5d]F.*zx5ce-@jIvtZz׭36F1V1SŚwhC"n, kr?w&Q½룃`gw'7po/ãW^Iý]LsurXht1v*=+s!#$cdЇNC̀g8H%>I nzu0:Q^c}ҫ&tAu@~ `o)c'v:1~ux("? }[ƪcU~ |w׼|/y_P7f,/=zqdR'0p8Ň>"q^ZǓ1w=SLǗKG;j-E+Ǘ_5VA>g24 ظ#ce(k=^;ǗX˕6|Y;X-|yMշ~8m²vawpv1`eǗx:/k_.e|qfE_2޲<>::ZBY&P8h}(>@ :+nsp؀/΁{t.Tϱ67E 6}?V]71DOU$[%GCodUV})8A4ɳwOssA)sUXv 5.q}WyG9S-x[0"U-*}6퍭vu0Z)f,t JV]s+0,ģZC\Jt*yMPt5U.^H)nT{;Y9}ru#~!]<e{k(#81&IջJm, }>m(gg;B x>YpOq,v{'1H ^RL* Mw,t*;2GV<5nRCrGeJH8bH/"p*{̈́9^^QϦdt";ks܋M9 7%{'C(Ug~ZOXjX ef;q6&(QS͚ :(_A((>Hhaa.K$-CR{ZhD}`Z{ ގ h^C] <]bso'a2jrhލ*Q@Rqdr(Tɼ%QUZ˅D:GnM[ZNڈH|wm[maE\d>{Jj>jpƗ2@sSY. [:: 2)V 2Nƾj[R Md?Դ8Zf8(/:YhNVփRG.eh PA ^P`͹ tks|λ(,dth-K;y.(VLm؅ZYXx}g9Lr,\.ڴ$/ts~i]pQoq.$Smsm)YB\h '4 4M`N!7 _#(Po h dFkHH9Z@ν")_v) Š2tԷw($q狖ؾ#|K%265.` nzS 7kMu&"Vm9(-iʓ&VCqɟ9>;|K~ Gg3 ݲ]Рm{my$FP*|Cdsƫp;/P~0H6u2A]y^6I&0Bi? φ!*0/Nc.L}!#ةfLr o*_q`)ZЪԃW/Vwң7ˋGlGP;r׶1!4=xިiYnvYI_ќ3QU2ƴ]nz(9v$Q9_Zdz+Aps"xJJlekwDn;+:/Y b 6?>l 49 jߌYHnЖfL`ịGkrF$o5!U͵x[(Kщe%{~FMQr xĩ2\!SͤŞ] 5#$\DOKr)YRkD ' (?QSV u>O{NӨ?7@MnA)mɓV ܚM#=6t3nl9+ hn:bThE,w FGrɱʺ L7$o.XS39~!TѮ.Uirv;Lɸn;F:arwNvs02>qRe41Bӈu!W s/Od1{Jաl杽b40 аa '5$z2csV]+Dng-ޝl1]-Z[øЀkؚ%֫[^aaXVW ͅJ mК|qtuieZ#D8ճd)PRNf-lE,"OLnx+W&':˹92ܲ2 nBJ)mޚE]Dm":\r%Slo|W*{K ծ% ǭMSyBig1=55Ms!4^STYHШJIneFD$ dƯK+T,8H$pQ -`0Ƌ_qX.Z,f (;e1ta;f")0Z c2^R-c T=Mz s޹:+'wuiDн*& >t8rV29RJWeA/-}Ә0 U=JlS&WA*,` K t *~&xLlGBhbc֬#R^ntF})CԫrQ:E+CbP<*p;T|3WQgGI&ͫ3A 2 @R`~q$'ˡljp_ᯚ$PzsLJt*/ 1O 0V:'za}bZHVmm*:fAcaN <&]^z; ]g -u(JzfimF9O:x;V_af2^} {=dK6'{vSʚbthIEd+ y;)3JAn gk@wa;0IZ, %@Uba(h ??|Q0 UZygEKTрjDmgUȅ24* in7do]!KVj#8E$c !1\ DH7Ev6aJ#X"VB&66aNL"M `fZ1zCuŃn(}rxP%>b})b|y>e( {vW-JkpiDZx8Dn MGqVIS7),#pkڽv!掻kr}KrHO$I^!⇯w%zrWʼnzaF|Z |bNApE%fj"e &FF1pcnǥ!"8`dр#"RMm6?BB aI2e1R|]W)rr+d tڶn1N𯆷$CxrvzNdn pbczvG kkm ٕ-6/ׇ??=8 X : ڗQtYgtbdҶxJ!{p˲(2% I= dk(cY>~8ζj kTdrX9,9>?<,(SF.OpuqҒHR֍B0BaELNd E2y(x{za'f؏J$tG~(An^9/ᮼ )=-!O, * i \GӒ2=؎Sh܄z)R@rkWQtJ\d )3ɔzh9 x1#z~<Xn.Wtpb5_&N~M^}P~/! /3Wt:OfhVt:䖊*TOkH`aJƒV974PWKկp3@LC%3uT&Z B*&rʉF,QSnHN#Mi$мgSps` jSs&]SMkHx;Н9"hRP`<AdH @| )#>M~/T&9[8FUd̅ \ HAQЮ919W&hڏ)q5["z|ش%+pj2AXd(>@Hv2!E:U aJ N|N5,`Bewul M4C3z vǜkf.R=$I.cR725w6u7VW-=zMj߸n 0J޿D ndHp'R! % WV+ bðbdB_@@tjXTDS llwb op PRRgj(,dd-H\\Ff%@ϸUmrENdQ4H*Z @-i#ߧ@DY|_ ٗG&.]JLJp&pV~ 2.cL RHvm:)ŘP^9gVg|E$N ϐy=p84x֮2h)!i4' ڛ€a5Q I>$z xVx{GYꗛt\Ȧ!zQ0I(o褔p5*ylg:ܪ 1E)eP= D󶄳zZGp|> )Z,6 EO0rALnQYH@A%J|fYhyR؛$Pv۴z։WVTzNoa@2Ȧ&9ьQSs|?O@?#^$S U[)E.҂dJ*&|r{],ƑdJxQ:ʑ K4b1l.l9{[8s=E㽨Lbސ.[Hn盲dz,]{ ^t vѐpt ޵ǝ]ib:F#D'}tb_qO^%YDYQ/7;l@db7 ak "^cw:++lD6[p aᡠJwmeOz3<>LʚAwh~;J" UBd6o- LTti&\j}_n½ƯQh#sJFY#B鐁Ӳk(펵uĩ3]'kjQ'Y~R)RpBv2sq.GL#(|Bv@%$20ñtZC2+atP2>͊aq-pOF VziA(X2ryq%4Fwz3TF8KTtd9Mi#72/tE HTw)B#ډߕL2ׅIc^9MWfnjΫ֛LMdWȟS/lzʾ>{JaDJ_lvWB~urC6̟GL0LS"A-3rmZ 6⛐v/_=B!Q9Y<8YF ku Xe\գ_BZSWzO=2 MHW@HJ nD (,fFfJcIRA4[뺃؇ yQ91Oa-\D%"! V-)9}h5J7!RX /8Ŵl 3Wğ 2[Yuh"gBE4G0KĒ.B2FWFOy@i=l/8'v7C>pG##FK1AQ(z֋uEa EdU>"j)wh(*ߞ`>1W}WġH-(zaL4!h5)e9I+ o2`W{ *YbD ST$D@Y8B71Tӝ/Z~J n+$ڋ ut9h/WYVLŶ‘ԋ'paN)!Mc"b7j]Ӗ,gO8ǀY)|V1kj)!3[_iQj$O h8D*SXe0jz %8B%r5QAhnX'1t$om4EC:V_\ǽXLJZ e^?2 dX|͕%4y8C:~2W7 լ5z4ԫ<7 s>=E3SlĩgtE*uIG³"[Q:q6adQ!U' dL/-`an=#Μ) 0x\>Jj($Ύ3֬M+KMK0&=5pd<ΒDCB6LfA[VD_ΐ?-(P0֠ȁB2"w3F#En/J>~"Zyk, Վ"2ca{h#w@d6;O`7̺Y$$.vreC ˢ}($Jͧ59{gG7%$|qj6F݆XxW…#ZFxĿp=0@gNjGsM1-^XSၡkEQ-hTZ&͠sJAꂒ:}\MQ5[Pb92lؐKEl' &7WzDYhu4r(ȥٓ)" %s|#kGSI]Ktc7)D&˽T|dV`Zcш4TQu U8%!h_ֻ d̪E` jJ3f `㇢TWH{%}oHlƚE*KUSvѰiI۰tg#+p Ɂ }TqxcG ("#1RzvXCu0'}\K_W&498t BICr?I J^,Q:g5*L )`Y:VjxtP$C<2 g0C"5Cewt;-&O'qHɜ-i:DD5j'([-moUR}kzE.p Opo!Z;20:ל+jaA8$#0|Y?+由xȒnei-#&#ZIgԦ,%VȺRGrV&ޱ]oZr O%6P20S߼iA-tAGy",mc8<-[0zY0@tøGMt R-hԼp C Z\]εidO"-Z)\KqpD h)궳5i E #CWkie8 51rADvX#gpI\K着_[>қr瑍i(R]cj9Z 6Ne7Z'rbՄNK$lt "ċ g1xOk2Z-;ш?PiNzH}V)T93{ '[ `ۨ[<ꕑ+Mu^oR@UXΥJxo \\mHbl7kpwb2ZH4+% m1/‹M*d g ݜ h0r;ue3w4gh`jKqsR KޕCԝE\3\SmEJ_Ė&oΓBfkևݦXd.SђX`#֤Aĝ;٦\8S堅MQrP&2d8e;ȑM!VˎxOeۦ-?D>êws~d]4/I9$RdKɅVJ뛝ã.n|,zJ/ǜ&%eZ\(?=-^ \c#$=%Ec.!N$*!`ľ5:@Y!_]dwaAu=H%sX&859Bu$npf+!hҠ|#[@"6#ZL0"&4 N:QKR0gg'$e ģ5^mH5]8cR78uM!am=^HeCnid~&S*T'iAe$:Q!  /B8;oqIA~xFߜb>sĵ3Vj'l/d$ =c[#Hf|B!OP* pMA݀#| > /$䣠B;`{gs^N^9 TV; v9o'$HǰM8HDg_WP'2;;@4G8ȆW+ .Ճ1/:r؜p~Q/`*we2?'Y> /I F89ȅu/azjbp=7OaX x/{f0)i)j3`'g(`ӠqDIy })_AssP;d2N g ?~b+8 <~@˯k#n?{~vG z'o!5Y< [2[?/EV-M'qf˓8yv5Y-Ns~O΀'̬ulPQ~5MSL䦿&X  crO{Y8 Gq?.Q$vzÓ̪)- X&EX,.)Y?=s8f=iwH={;tV&`ڥw<-}F&5gl>a\'>K~}>):;L8.]N[Q =^H(p,Had^&^}:ws[}_r)O_->֡g(o@9]8 'πg>~ٳ~z?,/iѴ½6Ρ?yhIA#Co=MPC|LL>lo|tE_.]ʷg'Qt+:ׁr3eRp31Ӻgx~+p?~QErw{pgkW (9ަ.aMP*sLƶ-"x~I{0/n\V~ncUP »Jo6-[ߵ huO `^j?\S{e⣕6Q:cLђ (R_ 4P$&1o$xj;V*43k]E_ģx$/ ~My vM`Arw:T  y/haȪ5+V.Ct6K$%=OK8&Q)_I,Ȋr !8:H\$]S @tSeΓydG/v05mx+p-ܤ^X!mq$Dvq8K9: D(bY즳8a6rhN1Y:trەtUY,;c2X-M@%T`BNA,Kr" LC ,@Q]Tsb˻K9=z ťg7{l@{B>gL*!EK܆Ѵva¸Q]\OUa+5kgiWnDXx(3DBt)|ABԣ$_OpE/Iif.)gxW+RsaɢȿXR#㑶 +;/Qj:?{௯*Xi.5#-ÐZa0=Ӓ^|sl搇 Ɋxr^ d&4]ޔ];LӮdLU, l=0iҔy )m@RG=1ۧ5 !(r6⇁%R*_aثzP-ZZDgE@0q4;+^tNH&ŗ]zK5N^r;:>E /i܅XXbi*웭Պ!N)b>p:*:`]6^ak3jiu.b'OluGKZ#e<(d &ztjb9-'?OqZH S"uhUs<=WVŇ$^i?l/-ip(I^k*{ܤX'ݿd?_Tw}@dR8ݷfeJ?;D to*h`93%˽Alllg۫&5o/^~CnA`}=xXPƥE/'Gv_yE\Lw^`'kEb/ oy} +ysxw&+!01ܬkum+'^&R]=YT6 l8z# ̦pKG&OQ0 #pb樟 ҂a,2I9M4~]n_פv^>oRMû=Hfhv`:4;HRiPga>S^A|{"i_Z Z,J1R+=otw_%4Qg狏/^?o ^nw!?ysxO;8a;F[b7{v^nEfJUk5&6G >7/,>H%W5(y|:"$kA%Ԝ H*fP!9 AR#aN-eh27ufQ0 pt}VMmW(52ؠ\ri[s`PSFS5-uhb 9`#G\G]c)J-˯f;$><1Xf^y6D\#L|UT"XR}ٻnK|sf/G_)pKru;^~FM%/EbI}N03 .vB㗅Ud~D]:tH8![9#{8*0m[j+}<1a hX \"X~ßg@8'PJ#?)-`i3xM|Q][N*Q#XSRH5ǖji\MOxl/1xQuQkBezn5/}Ctj F)# ĚܬPE2/-i-SS ͠ʙjceCEӱ[8.]ytxT4i-*+EuCL`F5Y>y6x(%@-nUcNlh}?R"'y[ fGѾf26k(eoPK9I3]/ᄧn'H94+NjfPiV0dY6#t|uw0ʮ~.Qu Fp?˄ߩpd;}A8dٌŒ!O+q DK&(L%h1MCp,9{hvBzH/ޕ\hO&w5 #$@m0sjJ|7Z$>G!9V0 M~6WחI;`2Ex Mp-]9g6( *7[xiC?=z_>~}2}+;Ҁ]`*.]]G>/Wms+XͦNG!Мɕ$ )TpHr"[< >:A=NvPv0eUī焷;&vG(ߐ+7ݨ0R:v2iҚs"S¹MFP^h;"܊Wx:<{=Ј^hx!nAn\C W9>J (<[t 9H*ʸ+2),d$w(|Fa܏* i}QNaOfS Bc Ѿ JMi0܍EF[95 ^bGd98LL -yb ͯj_^/Mƚ?I6 `6ЩO_!sF5SҵSOq@_=ӯ?3-JgMYh-ÐUVs|vaZHDeüPؒuӧ"ZIaA&+4: AEqMXo HR,f/hz$H#́f_¼* 6'MaEEz(Np;r1`:1zF3Hק) #Pkmwt} }y!LgEUl “pKXV@ol'])V?XI {_=u6C1s4~<*ˏHZw)~ZBQ|^2ޯ߄Bcd4]< ֩X!nY9l0Ϙ=ɖ;?D9_eɚwA:PBYY Am LC[OxUdho%'$H7{7th 3bmJEø"23"x)DI܊}u*"zhF% "jr 6 '΃9 ԛG\)0=aZڋT5U 37L}'<(=xJ8xgC4CQ݌h~5553;u޵iN~dDըg7t/gfQUx(|^?ba?Ea{ЧU QZtp+ ~; PHQ>tRԕqV!iA= 8q5ʶj!+~J~D7 XQh\R3o0^!r_l@xP>aZgg4G20 8q%1h\! H]qTJŌ7Oc8lp;f}hfPçO^Quer9<:6u#zchW8azcRT2`[3;A ^d[FitE{ؤ_ Q+;fhm Aˮ4{6>'HSyxKp-}MxlGi(ZOHB("CYtD Sy-R}#BD #*tƐ Fӡ6\p$R$7Md^9W0FJ aH8T֧[yW+=G~B^YЪWѴ%;iK0NQc_x\eФ8:S)9r[z>JJ9wRw.Mv7?-Ԯ3 ~ VKh1&㵥2ͪrVk9H4ݵ~C#O^T\5-Q:#+%ۋK#!D/ItQ#\>1aWӴ@5*M>|:@")8F%r32瑡n5u3Ǔe`l恇ȫly/ݡGI!|03\},̵51^urm3{6q(yFCT[.©-?GdpjhzcTb dpƍt/P&3t D?E_3g6[qx SR," YmSͨLY|3+ LnGNC/c`+ =ãԵ |΄]8jjITLbYmؖ6!Wf_KZ%AB` P, ́~ݏ؈:9m,鴜J0v|Dd#[>,E|QN|]%"Xe$vՎfxn(p*8e@:&(G9rN!r1@}2)ƯQС!,H5T<}j5} $O#O"#*OӚ, 9STL#p"՚?LgF*9hvA ❄Xv!MT ]t4M.SPCUY}iNIwBF#\9Hό_ν~#3Xae^%tDQ@c737㠁nZ~Х_ׁAͤPNDXqӉU'GF8C {4%^PHSNӠ| ?Unn%9 4k׵ sxW"I !錔dl|6 ΉiƲR?N{wX)A>h(3a~WBH@Bw}m{$VAsTI,4$oURt^d@(i;ȅ0>j%^B_8|3EJ? JB %ci%Ok:eUzy;Iyݮ=L&!XZ[خ/]$*ԎA(װ̆C mN ,(I-&k@&HQJXT#6R.X+xpSQ=9uRI gioEbhʥPecƺ /)fg"4I1u^&+Mv*8ȗ LeyT Ő>!R4  HwMY8]'&BoП$c6ЅϟH ~#18cGq!cD ĹP=Vœ:E??羝W@uC5OmwmV+&ͩj?mmm@zȴܶz\VmfSC۶jfsCmCwNQ1N߿mW{hҴ݌ynNS~{  Se2!tg4R8s5Psґ>k# YGnd =* `Q^eMl];o'xzi]TbF$"r.YGrŇ0ACɎQ4/" 2T,4Yq_ ǘeI>%mmJPE̚4aeyhxP9|yԯ5+,[KPr c궵oaCLf@{ c ~+lX{i[lp OOa (;WgK5a*tq&`sHArzѡl[;1p VT7[";f_jM`MuC5D8GوxV*DuT%YQjlPzET\U,7cT]ٗMxʄlóؙP><0+JF(rl_eu UznC~p$?3.r`<3PVxC+\jʭFR0JߞWSkQ6v&zܦ%S[l'U\$Vи.B8n13,Zi wKf`˭\.>vH,e*7'y.qgDQK؊˴S\KACZ:FbHDJ~3T%7(DȜJ㊨R)w1XK- x}~+I7# DǾj$zYGI7[٣0y:u NoB<(ފd5g9·Z.LPqȕ"z2zЄn|;=0VmD~cjmuYX_Zz>?xB`X=1:)" 150vGZֱzP|;|4] RϦԢ~Ǎ̂8z8S 5~ Ԓa~M &^`+\nu[[,@q+I3tݗ:nj}u;duZ"&d8$oI2_i,r19"m/=o f844f|9xU6yy'-'zp+EL wvlŽB0O 1 %ay`A~=cܰߧ$>2.kD *o% jU+3 m䋨;+Zd,zhncҠqǮQ"L΃rqȤ|ň2tf 9BlMFK~QvC;2P1::? ݷ`&\r8 ~ :WyپmYͷi%66TWI\e `ۗMf; Kp³ԎFo@1cm϶hdMqN8RȂt.t5L5knz0\:$g0!bU`Lsܞf' ,@])1o-L|E!@i]( *RR$:޷\.ަU3)Ec6JW` ]_.3?q'Y8e29H"u 'X@h] ,pZE%Q*;Ž%v8ڪa荓ܸ[ y~qγ'nn3 ԻtlJU#*G ʦ{`RR%hMRQލǘ|2#˹V9FFߘHk%Z} munpZ'Z?(YF嗟q} ^PV1gz䉣>& %¶gr),v r=j l4rcq)EQ:AYe);uNau|,S&mQuUˆ]+Ols(G:=xs0M]:pKZ닭>KBGNcE{>_箧'>!.&ZDh ĸX,Gf*%s4=p}*lA ;#wA%"?;,Ԣpan0gYyCoW5_3oQ'}=W+\' L@F?Je0Đáav )&4/ѻ5/ω9F5̔v/QHىs;PQ599y֗OgƮР9Sp2$fqn$&":9.M 0_lGzfH$T}b%cD۔`W 3O,'m7 ?tǿ/r O4 \_ߎ:ۅɛ6$"뱛A:x{Ա++>߇+j3?a8ynz ^u\h;Wj;_Mi$z,>s,UezZ5tZ-+: >;I.22 ތ*߷e tTW6\OtTVpEmȉf)X$_, ua(x*9D"p߂*5@/5p ǭw_epJ l")HoARMytֹi2SpcLYEan_ P0 (=̫x`.Ed@>#'_<Sdrv8;$v"Xsy\WipPhzXH|vBE,]V:GS³HsG}o 6 F=m1Acdg TQsmܚ "mw+:u ݉.Zލ*k ն7kc[Vou C2&7Ubs9U$ :ϚS>$ ,2eu,|DRͱ(SSa k\N&dj5Krv^chE`gˮ"E>Bb=lKjׂ6dHjQWV^<0#tq>GGA\ٓ]JRݲG+b5'^XfhA0ہaML 4W%9FL.cX˽E < 26ȫPhBDAx#+*s!x CYsS\n>H,MHM4Rof#z~BLZYh$O-NDNȧPv(jhҌ38F u"Nj~*+ot"Fl-e4\j$=ԛSMأfvyjm ~WY`Vkra߉( Qҵ]ÃdFB!2TަUVmSgc 7V(A5nF{|\SP mH2%n*To0%]c#N/4&lcXT$O[x8xOy뭐^q"zV}e]Ex"ɴ(Gy)6l_.Q'A$>?7^%Ւ\T,Eܓ"lcWkv,Fxay*&ȝs4ՠT[Ğ(GJUBGw^~x#he,;2-z?% |O,9R$s#uQ+{\Toq:̉Pppy-j^@,Y41߀O΍b-eӊk%N}&9HW9ܭ*~9q /1G\}u4w16B过`4S@CMURݱw]= vz`I vg}B3{ac[oMKqk (v+J[ %x`<*_$T|7 ܐ IEmȮV*w>y,lMXw(eipJi $p&,[ @n:lsqqOXSz0~p8:d2!Y L36%{ݡ1̑tG幸EkNPo6OqZKF6*hNj-erH~.K^ x] ^E`Lw^~ŃQlFA!2:j*buM{-#nOֳ!X3`%AWpvrY{gQ*"|erfw>7Ѿ.2i j0+A7+p:G!NV4O*GT$|*H <1 z[cJT4eXm=l=2y l& DsZmjh.Nt$5lפ~kJsoMJÚG$Z1l5ME>3)6(e3\Q]>duYk)\c"J\h3qE:Zj.W-zE:e %t)?(yN "ۅCt@dF"^E/xu6>Sp˲n,V7 $N&ѐ `_9 cg)uq<qML8pNSAk&B u!8gK/GiWқ$ix S ~qx2 Zkw;v➲>Q8(asҘ9A2"6/ <(HWyI\ gk<;ia Zv34Jsyvh%g3-ТEiE j SKǵ5k+`FoL xuN0T;Rps2,OjS 5ɠo ZS#3{-Rv,胇&qL9FIHW1щ"Gj 3d/tYսzecir:pXjP_Qx9\+m5 Iâ`&"ZShђmF,!Ӟw=TjVS`30LEq"PîeAue)J`!)2&yyA ̣5mWH G?3vd@[uéԆ2(W疺6PqjR9w,Eʈ .PC0/Z^n0xq"E1)/`wo N˯)IJD(G7~Lž \-f1Q Rx|LUEK/XU/|CÏE~*Lxy"%ԍ$$RɹNW{zLΔlR *(%M΁yF#lɣ^L(Tw38DC aC9n*zNJ6}dU?,}+^|ndgiPs)jrRu< >0dzaZ6 \˾K_A%sbUGj"sa&Jf@)VH5cg=ZW\&GyQ!~lnFǢY$7p*a3*s.yYps13sL1v()`_x3vĖD6{Oe<%Ӓ1y ~ހ`kҿ}moNh$rqQNrsi/=E^&Ԥ%LZ)[IIabǯG3l/~1 b)U `rnpִnLr4 hj$>h!IO5Nxx;{` o=e_}D'ǵ;ϛ29 ^CBO;̷?5JA%_BgEE26({ZY\6TJ\i]%%գg@Į7߮6>qsf=j/3bcxS]$hSQ$oLxmqCӳȉ h^PLN5}>By3tEh ǬƺYɆLS#÷~)$%y 'A90;,4pGs?b.;I^sx-Ps?Vt+~Ѩ#|쐇}0F-$N䯶3aunx@w8H %ԓLGL*g8tk@@L 1[bkDgt]84[\i-h+e& oXsB1pES[~,Ew9FPFĐNPyx# &+#' rb= N XD)M|&pZ0ve2>8UsgeGSDPQMI +>Cr)|u}sCo*e^-䟱5z)g6- pEO8 Rq&koUb˗ȲPBX5Ф.Yw]2♁Ɨ]u#=] eW XY4qb-7ϡd 0τuFw;]Hҕ9:~S׷vS|7>RILU ?_:kuc6)Qk Υ7cmJUUI`@w ys2MgK_8r{iVupSZ#D0A~t? eFk%1>z{Ag{4"䶀_x zV"@tHY}RiMB<K%= q>oGpC|6ar? b9pFƧG h‰įߦ8AT'& 6= >iq*K r\auu(~5(5Vsu+fMZ.T.gjlz1܆ښ)5o``.ىoeVeUv Ww nPK ]$QFݖ^! G l=MdF>:!Q +p_1 &u4Eʌ.C_aq$$xm)Of{S{)G{6"APA!3QÙT#K_@t5.Up;vKz$`w5+%5:ǍC-:i+#c\* ow@CPwwqY plqj A7X,DF%k͓+X4΢ioa$+,!R) c<Ji p4HNN6|`:b*O[t G}t9?5˼/4o5] nqRV@I>2'zfv=dI)&QXVLd(jsshn\bn(0mĭOzǢ L30xm䟓pL! (B7s&gnXfW'9bma޲u~bh"$p#=D-̣xjsl0frX7ЎyWwKGᇫ*/8hPd`?jg;zZ8%'Ԋ:4uSQ~_0(&eQCi2H &EU:£7a^fð͒šx=fu{3.L 6YQv*ĻOSg$((u0*:s:8hA p'msFถ~ $ r:R)L 9K~:,..=\S{>K./-iõE'+ '78o~vkG+E90%t[ RpaV<-Qk_'++K_wGxa /G`W- 1 $u grOFͬl[G_Z]]rOV](.vq3M0͙OboC'r)[ʹ+8ނ}54Z.?Uo.|Z?2[_s~zhcyb2Ǩ.Bvo!$t4lѲSrb$LzՁJ9}-QVrc '[] ˥`ί;028Bj[[-DDDL\i yj |2j#L5ފbk.RQKNm0ʇu g b{ Kj?zy WvFnQt z륔@d J<v528yb8cjf >̊u~\ a-Z\V/E^n|@{5-Fr6dȴqBeBspf7pIJ/6̌ͽb(`'R]aih(Ѿ(7VXʬA5^iC ];*zm5{;=W[3c3'`T-43ahjCר-#]]:f `\ 4c3t-.C{6z MK#5{T w5apƿKX?MV=UqX%y&1*.R'շ'Ԏo.8í6_Ԣd~VXSŗZ֋k|لuܤiIhå?-.~++aLʣ_wң~a^\<