#!/bin/bash # This script was generated using Makeself 2.1.3 INSTALLER_VERSION=v00169 REVISION=984715d1dd974839b2234f41273b0fc479a0e5fc 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="1136411795" MD5="c8b9a23ba6cd6b1c6b72c21f1ae43c52" TMPROOT=${TMPDIR:=/home/cPanelInstall} label="cPanel & WHM Installer" script="./bootstrap" scriptargs="" targetdir="installd" filesizes="60270" 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 [ -x /usr/bin/yum ]; then # install system perl if needed ( [ -x /usr/bin/perl ] && rpm -q perl >/dev/null 2>&1 ) || ( echo "Installing perl package"; /usr/bin/yum -y install perl ) # reinstall perl (metapackage) ( /usr/bin/perl -MFindBin -e1 >/dev/null 2>&1 ) || ( echo "Reinstalling perl package"; /usr/bin/yum -y reinstall 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 [ ]; then apt -y install tar elif [ -x /usr/bin/yum ]; then /usr/bin/yum -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-imunify360 Skip the automatic installation of Imunify360 (free) --skip-all-imunify Skip the automatic installation of all Imunify offerings --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 --no-reboot Prevent the installer from automatically rebooting -- 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 507 "$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: 264 KB echo Compression: gzip echo Date of packaging: Fri Oct 4 14:44:36 UTC 2024 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=264 echo OLDSKIP=508 exit 0 ;; --lsm) cat << EOLSM No LSM. EOLSM exit 0 ;; --list) echo Target directory: $targetdir offset=`head -n 507 "$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 507 "$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-imunify360) scriptargs="$scriptargs $1" shift ;; --skip-all-imunify) scriptargs="$scriptargs $1" shift ;; --skip-wptoolkit) scriptargs="$scriptargs $1" shift ;; --skip-apache | --skipapache) scriptargs="$scriptargs $1" shift ;; --skip-license-check | --skiplicensecheck) scriptargs="$scriptargs $1" shift ;; --skip-repo-setup | --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 ;; --no-reboot) 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 507 "$0" | wc -c | tr -d " "` if test x"$verbose" = xy; then MS_Printf "About to extract 264 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 TfЃaю:t\Z^{h]g|xI\ȟd3CN"` Ws#3*=uk-#te]֩?41 }/枭/Lk‘ZfhM[Iث 0׉⨥`y Lj|3ƴ:iWmMm }Eߌ泛V|V!vi$Hf/v\f#?30@HFgk:'FOLQK~l3mXUvi; 3\`.bHπ>G܀Al ֠:UӘl:="[LiwiNS@G{p|eQdVHd\H|{6383sl:^aR]C%Gҟf/O܅i%:7ק'?vVXEw7k-QEcM1!k2c*=9֖;9_gEcq.8{0GfC9y  &Fky+huU9W GVM\5a*lb6un2e'S93sȈF#J_HEC=siYco64R> l38< آ=CJݸohʚ&&'6̍?]{r]LgǶ!l+3]EySНqS}~Nv/6x98j X$G 6R`abA%8`I)R,$tj:^Ke L~# N yw. ŭc]_0k­`'~ڂم1x`@L!GLx]BfO5?;&|}OJN ;LE?BO]. .Ͼ?Lryio_|o`s&.~Ď1?'nb +Ϻ"2k钮uig'xy Fjkʠ#O}9cj/?@K8$`~I,# R+WdQDIy7OB>2 m{u~` M7NbҼ@`MKF/aVL Atr쇃#J|]Y#n>tF6:<r)2H;|@ ,lxĨg#yUt1es$7DB05na2Ĕ y$hGف}?:>}e:kbuq~* :K\WV`-߶AgUYR(@"QȻL6]id@SLP<(*B <UD9:d4B nX~ l kӑtsLbsBe6yyMHJ\]yoh2$=l />c8XU 7 QՐ\)v9+2L*> [i4NT{~񝦪 fCc>DzY&h^J;qn*లBDU ͩ=auĊ|d泩ILWb aA-*+x Ju<5b= kש&\&hVT |76L%I%ޘ%r2ePaHj({F("Q[YSͅ3)K_\]@EEjvtw:T[% =DYEj[Ң=ռ(Oiw$Jy!$'ܚc>nQžBJLvCs3欢tidrl89PرLO3CAѪF&ս+ Z4m]!S<+e2u=:8!Dz"!W򴺯Qy5 *y۪2OiL3q*nn6_ܽػ+mQ"`ȁqY`0]rc$/hKޓ wwbhWX$$}I닓f*z܉!n$%|vmHg9*nÏVo)r:LNeS֕ۍ@HC9F%]Ck3Q`cBBl,Zvoy)O*+vRcH4bJSk},*^ՒW#N`RJ,`Z31~x/'*' Tf`RDMCCe&[١=JxhJF(5ilJOϮ]:|Hx8GS0 MQ fI#ub*r"*XX!&-N~fo.N 퍈U 8qGPHRxSVV ?uMw . ^`N{ SA`FBS*=vn@:/hSR(f /lchJ_w2Mz,K]ͷ}.~b7POvyy?ާz XAḡE.#)StfM4b~)jPi!HKLK+:uaHH!BjU 1_C qFp+<%7( tb ":f'J#e "d+~4m,$eͦci02o2LI)ߋPsҜ.CL/ U:#8 [] gQbȬ& 0?3tAq]*G5TRt`%x4k7}0^vo7TTҷmqs YRLN4kྻ}/5+Le61jۈ0.wT]˩ʫu8*`*cS|---4s]sӣ'b9Xütγ7H~S}wwIRMǹd 5H>E:Pwȸҁ Vu N8JdNs7gX!̆OY6EWDeh{%٘;FT^hoϿоF$RV #Yf9hX |&d]1.ggű{hD%Y᱾1r(eJ8cbչWbLBdKw C"p_L-J#o=nN[DSa_,kUKdHV*jYsՠPx܆ -C83*O4"IY6}ckFEh%Mbp0QprXʛFqy6Z꡶#lg:fo:f!S_8zY%tY&*Jg(%KKŨ*&a.Q:Ig~:}VwYLJwk-߀ ɒ>\/4Kf9jY%Ўs˰e Mɸ`d5  :͂  Ӵ͙S5j kI:IK($|$|V 1Ƽj§[OArH:iLO'a3a!/.Z2eU\V-(ԟɔó w%H@ /YufKפ%hm&?(=kArOrtx" ,^dhH8!NQ<]|eC*Vpj4}YONT޾ {`|W/Se'(mBEAa\'0y߫lԣŇl>֫596,$HMjDĶ jsWH/.f._ŢOkLNtܰ3@D(^as=X$G -e%x³qqtvaiA$ aFh3Y+Rq3*)TDb!5nO]J-DOfyeq+RKYz6v.@[R'zUnjQ\ uڑd1 Eq1E p`񑃂ҕ,oy駵b^ :(T;[3%b! k@1cVUo,(k?:i [a{ UYQ]8t?4 7Rr) ^@sqȂ;,/ETu LeU*FXi9%acPB7si#O#A+%gW<);ϑ4`iҴ؅,.K=&pUY|hkaEɢLx:%3_HrYA5r$ ht욂0+a=*ϒ*T|]BhuܸMI==(FEEX3H }C6'/B`'ZC=َXr-EmXh\|ʃ/*B4S $V);QGӟ;7%. K$I1gC"b&~:Vϒ<}%4bk2vФո)[̥Crʂi{A` zoi-ǝ/~=Z@ H/&ؾvjv Ŋ{y^jޠ *< M5_E'=1Ƙchi IOO^RA (ѓu3Wt$BrU;1blȠj)s>.?DYy7rO?1gIW>94?2s$/ߏl] HT헇L*u ]x+RA ΰVʬ!i;-Sl&X2_2ѹ%c*,.bV2mKpv:8P ,%QW \c\+iO:dY,tÆb9`/SH>PO(~F8 8Xؚ)7쵳ezLa[lI߀p+׍QU@i y7g8R"-SUl+Pf¤$.8 i~2?y. ^k-@Nj3a:N#ͅ? uo ދڐwN9;xeo$b3LꭙY%H.$xJ)[4Wr'mO#;Ou$se<8lI8kOq8q($ 2їS J?G]^gEA5h% M`$?.pFfv9Z#U2a-J%m@<~[Lڂ;͖&$ACghun i:\aFP2+I+sǚ U!l*LPZ N)e'?ivGXYLH7t 1$$osXaEaܚnK<4bq2<<E "r i~zJmڇQ\kELI;r@: 3| :e|`eey>[^r\Os9"GB_'DW^C(6ּGiҘ[{bY, Go oQYq|]#]{r2CB L4" FxjwOi7]bM7S[]쬛>ʰLQ\W( J^!8;"pVC;F`.M[]㖏='m;ab?HyU*^Rm5'x{S ~ruO$/c@Ioi ؕJy@͇;zx]Qmp0T'$v܆OS&B#@IWL*/|nj?[_Q㙕?}{_]`{kK<^=랽!-ή{goWa樿jϳL4Qt$HW(P6tC1m'g#< ' aƆQpip]iK3rm( D=Q܁C##p@@6|7"F"pJ~\O8u8 Fwq}q zྔ.O&;̛gm:/TqqM%c!p4tD < xBnbe]]:MkGh}Nͪsu1; ʬGu;E\9&_B&\~Jְӑ?hQA7ɻIPoU~ 9kPՔd-_S b0|KNeayJeoGJ@U_b^5w>fGߗ<\z`9@?O.G\ʜ?Ah珙YƽR|O8߸7Iƫ_PiXMYgG[GVހ@q*\Bkd0.)_ww^!\|hadv<ѿ6Y7ArI)1&"P {m@g'%/nF;*YNoMVb7wcMc<oF uԠ'uUELxz[j*f{ Q.{y< IwLsUВUdEGk-!;^lSQP>a=^:H&^tt'q7xs$H";BCTG%a +Q~7I" ] ?ʥGΒI2s>?*NFo{Up)<'j\y" P]K5S9^G r/i`Hnq+^q9P(A_8Uq ȏjqaݡzVuGQ JTi{,ɝV0tV?đNqϷ}@3N㺵EO5BH! |}ͅ3@ͭ=u?݀Pհ n Z4(4َAf }%>C 8>' 52E/'^F"&ո'Cgh'd :k%+D;OF ФjC&mvhMd!.g~3\Jb"'YO<@Y^$=L d,V@l.&bHƽHdpގ>V}(?_J>2ޤj_=C=ÅG{<ΒC3KsƜ ާl'VӼu'I>$mJb{:y2f aEÅm.QEY^|tw,v4Mz]叮E;F4A e%ޡ;bq@kƜj6 EtqIHvIb :DBaS`q4~einܶcӆs.:@ C[;ʀr G b# aӡךۓq$Z>:gu g6fʞ?nȏ7'smFY;/2Ip"ȉh,2.YњB&GqZ8NK] 6ʮhɽ O~n`Qe2 -<USbs; fQ-~0$yVP:|$ǀE"B6%W;9:qMNڽK7-zT^sjGŷz^ݦG"+wBRy/8RLUWk(;-eOJK7 a'k&6# \)P&.Ų0_q95yޣuV-7)#,SY*M偹1J}BANh$z ƶ!lUiyrp}")IͷƧ-ѭJnU7'UCkNI:bisB"P݃kfn ޟOIwwiJSu#PQ8 yyAZqسsiˮFd8! jNT"1d܃ .zEdxTvSqbr 3Ϝ q,BѸ"PPG~P.;zr̩HMWnj γ?V3'yvMݫ67%1e6s7YV]de3&F= --(x<1Ã~H4+&|9f:ڪOjӧ E :8*pi+ܤC^6Wɿz [8z޼,8Bi8>}E`MHc3ڍգ"4'6.Yʒ{OT?P4'PjmSπ_HfCY\(J5pǀ;Uyx|#uzJlKp Yn,/kvgԑ%⍾)/G gKk "l"3(JJhA6^2q ;l9 +J1y ه3^!MOϬ lH*: k曛Dw'"E:([n=pRk%],1AHf#g+ pexx'8qS#V75f|Bo9"$:\B*|H8("R ! t0,Ԍ-C׉SU9n5) ɘpTۜB$~qHV%M& =.* L^%9^{`gZ>G;~>`Ջ]LV#fϡt`+D7ӚFvE尰\9^wEB yMy ^lOTD|2 d6,2uirhJwa`d Ee=}R/=raX=sQb䈰QЄEw'%X}㿲ψVD23|5(;VMgMƪ?KwIGIprtx|ǹSFA]M|>B[|AVq-"7-CvtV+|}hݎ,=@Z& Vt +'8F`ɈJ <4E bcK#[1bf*$OH9A|wED^ 0ʹqO'>bPl2P"&%A8Œ 6W%c8]mVt%R~MH^28o< g@{ʴBI*|6x|#B(:Ŭ1Hµ:XXųcQ c`R,RAtF&:"9TĜ "f.i$2(2ЬDZ3Bͮ竕r}ݤ8L6WgV Px\Gē4^tQ!]|xŚΡLh 4EƋ7~;XժG ]O9Ĩf]0eBBu)LjU䔈Cy#B"h ;Gr;Ng74|(B(`xGL/]oHpvCX+Uo#Bi~2ys:%'^>3L(&71s4fNQ2DA^n4k4ǒq(J)Jvii*qbg 6KÔKsnf5z1KYek-G,F~{UF]mT%L#WD 7:hP) W.5f }qdHހ݈a2\RS?DkVX;ӤW WmlW\#pE;/vv}DNlE8W+`xMr$%VFUa{˄\ J^ @LOA~| kZ>Mp0\;t~Z/|IӺ s iE%r+-.z3h[/o`yyWJJH孎gI<޾R3q ]^۫ zg1bQ7w=Ny{(J&Et!׆x3 FD&#PyВR 1M]h5" :q6]WRHM)EkKnz"Z=€9e8ӞQk;2g 'f ^Cc30FqYmbSF32{ oXzakͦK0&ׁmoEӌ3O ͇qݒi2$afUAb]daԴ`[d 8+M1,.Lh Y#zTXAo#-J`vgA˵KmfC~Mc-mϦ1}a7);1kƦUy5/^܈޽k{N(Zَ-(XcrN{^`Ǚ X8||NZY$\M>hqi=tU7*ZgPU@[GZѼ==dtEpT,RR6c#"Xƛ֩O4>8-nJµٟ`o OSG%bIqif+6Jb`HiiGYlэ@vOV 1Zuef@4`43Vm&Qu#8 ح*9f.nr<8SF} hllx(1*g 돍3cl9DqaO|$N-k6Q?M2;M^q Vz H?+U7M@Nք%SErWupxsQ„b_]4(&{6H9ڔU-^Qj#h%J˶zU/= "ZD?k*5Ea.+"Dg4[&(lR&r5CI;1 RfFLtqL'H才۴.tʣ!-Hƥ DƤ懄lJ*rz `BL J3: 5aƖ/:Ѩ"Zh $)XK?lwϫz4Z 5# ;'Nqј%2%j&uXh $s^H$!tLNY  UbH*Ϙ]`Yn6@j(-wNm9!dvogI:܂ x'Dng7.o2[%FV"Z2H4maAZsF'ݏ \8;]dʛ3Ҫ|2Q꜕QTKø!z;6"'5ڂ}lEN^ {(( BD(8 A)Lƍv0vrYd)v:خ"ĭOI.ab`:g*:.8{j~"Cͬ(aoXw])\7ZxN6cjUSr=r7S}ZGgxqkI!fg#ys1"i4\aliI4_^GΕxVjJ;O]j[ W w$ʳ;8ׅBK0f\9M[hs f UGs,m5-\X9#+PʇHP}@?7^״T5VvlBDMxi #1 -g篫~Mܡ\OBan2|;z@ {*_[a[ȶZm}vYGʎDR&"3Ji8އ0~  -Rۻ0X_K6߮NNw"W w([xw[JXh%xa;Q|BJh½k%BW[-{\ռF5+1 }5QVYb* Bu\Of%y|E2 ;li14ZJ#bI#!oa~`]lcuu-4'ӇQk(o5}Ym| aj`DUr~&nޫW;GT ޖ=qj=Q.ʺ zF^͞iFƯ>nt+z 8q0Qd*^jḱNt0"O~~Ci9xh<C5QO~/J_d#I/ϱ9"s#V E%m5\Hͦ6 Mx&\Q/u}6dpT $&LB( z ,m#[ p8-V_pl4ۺR!&ҕܘUF'֦gt(%մ}jN#顊$)\;RoCrl _\/ ȘuɸD<嵛YPIBT *k~uG-PVggmX+aڈ;6εrւ>ޚ]oԷP•JpLƧVW?lÀGgm`ɍ5eWp!k^d7%j̕{jp}}E5e2Kd A^(:g*baU];mR\_R2#uī}.*p8In$ׂN2I$El$f@ Gs~!M |a/F"$:񹢣( 2`sn΂6ݗ;0VɃ)ܽ<锰!NYem&Ԏxz]2XmiZžхMArz2T̻Qio1([zkab9qb?CC'I߾/юUR<m zzc2} E{RY`Sm[@' KZ+9Q2ZcZ=~S;2Jha .* ^JY)2$OGS@ 742PкUds?ʴ z^챟3xkӠ$Ctt>(t _f?bMN>G#{_ Lz&g᧽ӫI4wvJD,&xwcQ]Q.\3"gy]@ ȶҏUO#KK0$om/.ӉaX&-7;-=^BRoV!tuvȱc%ˣ}&nn= ;RvcT> O}:0~ E|h eۊӐ+ o04m` -2#*c<'o3՞ r{b˗?bG(}4<*~UGƒ%z0H - :<ѦNfuuHi6#A-l^kfA|o|z oïKK ^|q PZ]'W(>rGbllj:k #+aWVJ c%bu] F*<~7jV:Y?n7VoY07#4 @?UZRb rͲlX70_Һ* z_J: ֌fל׶H:ܞL:=^|fo[U{k-= K׭3׾o{Rl bo0Z1{Giǧ LC<[tRXiv}3v׼~yr_)Vҳļ[~8MiBtI Ƈ"!wZǣ1w=cn= :Hw2q}@$QW;">D[A-9p+%oWvzpb-"7~J \} :VxaOyej\񐐚Z'SgRL̲sWE V/=辛D >0%ٌ=?Xf:WR@*_sʪ!Lye|OѦhB6ْc&d촒͖<{wtk (%<aӲ.h_rz8s̈mK {"P$ԝW"8x-x2CбK!v;BkX~c{YS]\jD Z+Gs&%`­i\&x (WS)*EA[cc<c뫑5mwJFQ^\PgdWVQ>Mc%verW7U5s(#,.;B;HS[m<NKËAM܁JH4q.ހ.@jx89O6 @b0td%Vf۟N}^tЃr]`5a d]#L!MHΞƽiX'G ^7[fE;RCXLno{~[XYXō)†—>$?&%)cek '̝I qHC $4 P\yDP2.euOqgH_ـާecٯx^6Y Z ۑVMG)DǦHcϦ KӣZp uOs?#ArߑڙJ摻0h\ 99;limTX ppKL^h763<= #4:lĶZ$Bc#L؜ِ;@=fF L3@L>l@tKxqE˸FMfiQ#+o(rޡ̼+Ѝo( b&TU8ԓɋSvm{Q%kh62 vLIm_ 8~s-F!AvN4[&h(c4"MZhvRhmɪ4^l-MwO/q眾@mC W 1~zUVR(em6ʣQ|֏Q462((:ډر8R>߯$^#v5 YMZw]zNX z [o Txr;&6u  z}JɊ ;ﳴ˱WGheL9Eg]eaJHHLf|E6}.BBvu;N'X[q:کhEnlow3 d^oqu:pq`$cD.7W5~'J.ԅPa\55]4NZ^ŵmGwﺷ+soVBhj=?qH/;G)"&d8uU4k+bZ=%EDtN(pt>ucQXLwUhO,s+he@7aL9$v$s9_ZǓ%e8h͉|[%, @v QC\})^kvhX#fM 7U .p6KS |3dtA`[="yf W Lhfq B(C4I%DKl^:FV9a{^HEQ)r z[c]!、餇c |ɐ.Td$.gt~& },)5ABţD^YHFFCH0߳-Ĉ+xK8ѧR7=7DB2FYnɓV T87aPai2.+9rC@='p؛ʅձ@xfY=9v[Vn=rU WcņYE&lXUߌ~mÓ ,^[-֊WXjam {˳;zw>Fܒ_a, R?$ecZʮ,+qEVi/:Ӣl¯a"fs60B)7ǀ|vkA #xc|n&TPf֛ru1 g.aa{z_ktrV윹Ӹ8}eRGv<b(CXj&r6wh[vឿ.>BIq]xkbzn?okDqtzSoێwl^f.D 4R,>n 8Ay)2#%!B(l%N L A~IOY[>ONxz '8"(8H[^n oŭw^ڤ3.bׇ;^~ ${~}O['E맕ǣ4'm+v$|eo{W2n΋m/ fUEţ4wchHJ@1r2RPC'Mػp$ZBN&!6:e]Hic2$}>^] `s/{Li2pPgȏ7kWb)byƎe(z#_EO#"+=4TiK-WWcxv>HeôIaqaX}-57yO@گ^|sw)}X\Z')}v̹J(?|[)WyF53h] 첄!_]f(`VBokHu}fˠbሮ 4es'\̀A6HM[?!P@ERHzf1w"2fEErG_ 2LѴpqm -, o_B1JonznJì jQ(Y^m)̝[l \r"hu:ܜɅ.CvwDwGᏯw$(-fՊ6i_ecHp"ɇdVfDQ[W7caBL:ϒ$'B,7=޶LWlB"d24VCk{ɜn5V^`)' F|L,=9>?<ۯW,(JpuqҒrbsBaNd`5ЏHe6"^Y*"fG{ C`utW ~o6r(v*{y ]~ӒI؎Sź܄/G?AICՒusqפKFۆAftpf}r6xXp~uauߏ9Q*T<F$fD_fŪ5`"|`c;kxc:~ VBAc`fk&62+YEjØ+we*iY;DhLY>"qb#d_.e3 v *A2Q*GZ ^DX*&Ѹ3g+ ~̦Q1p$wcCz z_ ૒xZ%8).)2祣5Y ZjIgB,tM'ȓI7k޴ +RLb&ђ.g;ʍܤJEeakzIby3F bScLʚAwh~ں;J"y/WBd6o- LaX܊i&\j}Dané{_MPKh9RS%#/Fk؃i5pnp:T惙ݮ(ҼZLJ?6 M\Ĉ|J%_Ы5{ ĉ6Le&MJ&&TLOi"88Gdw SkonҢmW`02{DcX~V5oDEOAƙ# e犨1#S"zXԀM%qg)vs92]$s=u7)bl:g2 yev̀jɴDDUZ*:V*1wO&H%l1 -/,=PY:n,Ac&tEh/wPv~HTtNeC-#u֫ZgeFWԕ䏤b7؁m n^pY"Z T3 ?3-^%YjIRA4[ z[&iAq#Cs$W/D4cZ"2 J&lC΍Zsv>(݄bK:c%ӎ)6_4M=E>+〜%Ug&>})V:!&X%Mp21:52((@KHaE>xYd̾u^<)M>*D$1 |T_:R ҈4/@ѻN2XW^DFyZOQ#b fA1ssPpeNȳN# 1ЄFSt%״$Y8r_ gsd0ghRL᠔gK PMwh))alߑDj/$3ɇQ;14ϚzO&gg"\e(N:vr- *D{_1V뚶iqA$$s P "YSK BM 0BHHOEqv`IK>Uc  èj|g \mJJFϡg\YFs|8'5Xp**Y Rͺ]G3L3g(1Zd# `@8+.:VX/A ώZbi(H وaQ%/ ~ (Q.i"2AԁY/Jw싺s,qV(BrϴZ6,5-0k x%UXmd+̂JSX}9CL(@ZB"Z @;S8\?PV(a% s0Y2Oi5e,֧yLl*MwH`7̺Y(&.vreC3HGEQYO/JZk|sώoLNh |in6F݄]xW…㞙Zxp0DNjGs!-^XSၡkZeKQ-hTZ&ͨsJAꂒI}\M#Q5[Pb92l$"h6frKviڛ+:hDW,4j:9Lɥٓ)" %s|#kGSq]KtcFz") ^I*HX  *,&]=*ʾ.Z>Qv@a}LUS2E!sV-`xW,US!F?z KuJ+%Pٺf5W_ < UFP)/kɼjh-nZyA֖8ɂ.,[* ^_nLNQf@)P L{(*a~ ,*)Lst.r-SW,oV %Ԣtul*pYI%||o*hOKeI@5Y0]F1vVTE$EiDK͕8gu$!?Kq*uQbh|ȪHq CNXBagUί.β~ *)? :YPtv"^ t2``xxj ֔ xi+[OC*٦H9plaЫi=ZzXc"ĥ誩hXIﴤmuJJ@\>A0>1Kvg5 HHť^c B1̉fc?n_I&M#Nd2e$*RFй1X&C2)AkTJLWQ`,KGV V;xJdG 3"Uf6]P3n%$#G*3ؿ% pWhWeJoM/ַ?6}ZaGin=x8N,F.(1+P֜2j6%nTzFmʂ]b;.u!ge!MNۥ&%Tb%3+ j:kfi 1noْ!G*IH H.jBcؔj $ez-$) &js9צ1cJh?hp-m!1D+ΕcY@Ύ֤-f-H 㩭,(eOunaSa ebUaOsb.~n9\or'G6ѪfawcJ}8rkaH38ޘj ^i2W#~O T.Oe)h#/a#>hck|h\D#@I< mDWZ!jVrQf0xGx@ok46Ozedf3uÁFFW%vƛ=m7@τsmK:EcX+[}}a E`ʡ﯌@͊hEIBu[k̋r` sY=C:c7g |~iy]DsĪ'tRS#w%ugXDҗei7,%PCg)8AT$Vq`o?5)qxa)T9h~'dù<I $qdSȟk}bUH2OmӖ"cuaՍK 'aLM%4DC lx0JɃ}sxf"tr4mo[R <]՛ѥbu"jLX(=1z%۩Va"DWQ F(#d{޶G-,i} )':Fµ= 뚒KQCf}F:}㫙 ژZӔ%IIZJ܎BO#yLbT`"fՔ֥n;Q4luu=O/0FB$R㪧z[kAr)e:HG.] RC,CgCwQMvw&ШQJ\4|yyټG(fJ_J,+h (Go~|o0م@(jt%'rGue' %wwn9'N1.D $c2p*|}xTV|>O#̻]]>K 9~n1lqdόLeFS $#mV "JpOqqb>hk{[Gk7jbmޙӱ TljoMU)HPf#Zm,[{9)*L N(yXK"Rd=aVnTps9Vo.ӳDqp{wWqEvWWwzI~X )]:# J󬩣ˆGrEX}]tX%/e!5#["^&jʃ]Wҟ'擲,%5 3[^2I7tFAQk̦!Wju.Tᵋ$^0WMݤѩO\kU-͒x{}o۴pHtl5MmE,Q+Pp!sN띍g+"݀4ME3=B9XԆvE 58e6dՁo^ߌ /Q F89ȅu3a|Jjcp=׋OaXx/{ &Fa* T Ihr(ι%%)9~ܬ_&gEQ/Kp8"Z?۔m3ZWKy [ifǍ4Mڅ jN.l>a\'` \%%jNΟ5^7% }VG/) z}?~gyr軹-ھ/A %=؇:q89mOhV?pN0S_u烟/{! M9k-pә R]Szyz;7N ܳanQ;Fs!ܺޗoOO&Ar+:ׁr eR p31Ӻgx~wC7L*[5>BAX)۶ȋ<13%'p[I'! 1AXf *ɸ/G i~:0Õ?qۚcz݄?.T5OuΒDPD[/uG1֣FDyx%P@ӓ9@ک\]ok҄SQ5FUm:>Knkqq6P&I{I WW*!'AnS_dggHIk'5.kWLG\pےj#[bv׋ֈ͛g5]qV.le:8͚GATݮ]_ ),/M4qQVZͰbҘyWkF5/ݬ-W\m l2_MJlݒ+Ww7t8HpxZẦQIGSU2w"D,ؠ_9,sSς.H ԛ81EmST i% t@ r@ER^v75hhYSdLO ah4 bд`AmCBt1/ &q:}P3= SM .v;I(,0ʄA<\x ܦ5r ܥ9xq-*k3vҽbg9D0ū HJDǡ'&]F!dBeCPF0W $jRR {5Z|X*ӒE+<MTxFQT s~ctYotB@V/_-;y/C<ўaGe{=KeRA1R%](B=e"U6cC[?lR9yӎk# MQi/GLCvtu yx#&_ ED /K}2BXƃCE%UBq=Y Y"9A7lD'I̠a&*“5ogC *kAАK%SUhOg`C9?KIET,.-/>EG|BM56>',vmoz*,=OXw{vFAl}J}Np+>۴~w*XgwuBI*B?}2'&E;{!iӱ 5cȐT܂>j?uŏ?/Ome\^r…tmyі(m1$y9[=ߋZ5]FK~ת`kxȺ ^U3q`8:KU7R/)W˒k?0?U"aem*b:jon΋&--et0=`7WR?S;-b#$b9˭Wé܄;G{E[Q>YCb!(a,M3| m@Kbch+*MpZ:'ۯQ8OܜH5$_hnT˯ RrRR(xҏukO'em4C!zJ )4j[>5$\4Ũ̀>K,iHE(\+e;k.9)[^v5/#QJ_pOɵTBy҆qy益T65]юibWu[lpXG?.?z]n'z݆!<9G?\H@H' nj{h-VTTO*gK)eVU@~ .;x.S/> NhMq~-./Gyj_@Te^$͋2- 2„ c%M s2u߸q -,Eӫ-3˺`eA&!bh]4Lg2e)7(+ϗߨ=u1uz1>=hh%lhp2lIeJ7|V߶MU$|$b&g28 WTf(KĎm/G̨%T%>5pT0J r]$#g%0~J4=~U:YJg!ɔSrW6Z*(o!|UvV}/*֑83ܬ1ܢ`n_.(7- \޲(Uq)W3 ^Zφj3#^B4p!bfc2p$G|Bt t Wn8|w] x淛G6<҈^'7+g%oV'Y9꽛ބfQycFF07;d{4_ 6bHn\Ef%tUh|!7tP*1¯5b(3  v)NqJa Ch2;IR]`+P6xoZETlp M/|k>ZS:[f2Miށ#uQSbMW #>@߇3b~eʓq;c@jZNI x"-[0QwTV9l:SM6[/Jk\TjSK8"QUڠNHš˚8POkBCohM0GݯU ۝Nޣ϶׿a/І! a]+2pVb0/1ˡB9(ˊo)[\p9DMF`4EEv 7VY$Tz*{CIF#[h3|fbqSZ]Ey<%3ߣ:Z izPHP?ԈOkrB*DY-&h7raRDM6 Ϋmj:hӤT+Eu}L`O5Yx6x(]}uWWI15RJ *Wf}( 3l 3dKzy" Llyt1IIOeQ |  +䊁oGCUxKnWi{ˑkdWKJ[V_5̒giOiI+TX>smMN4UFT?Q?d>I_ٶ)4͈Ջ D\ ik=oKx\taN{5!ЯϦb%_lTeyash4(\~Mn2Q]t""+ c/B`Lp{o7帩]:ze5(dg2*+4Z7{jeL.3=~5beQ2-ٲqZO&) yDgXR"9qB;Wfa޲N3pyطhJ5\|o)aVglĎ٣@c4+M϶MG!Ai^G*6SRgfԀ6fkB"oT |9 ]/ہn@kvi~_ͨҬxg5sUۏ)j^;úֻT6y~:1'c(fF6s~⁍i†! 8>KM[v$jdYk90Цm}G*&$ oOC>)׭~HZRrQ9r'yn;Ǯ,Ɔ!>]mҔeqQL6F8=[C͊ _k)K!*4k咈aNA.xy<";=lPzd:\B~Wj c'taoF;Ǯpo92Qnp% 4N>\^^FH *T_?l <Cs \GMW#ktt Gn/ޕ\˥ɚE]_6X"f\Єg!صnw纁(=K1y.vt$2s;ހDm*}0tGcKp-ؕ]aq1 *7oG湱= gE]IFehf Q%f) l;:q'qAѣ7}xt{VvN`\PTq:j)0:mzñ9z H#ᕡvteDMx oV8_%9ۋ9)r`w`2UgM1ñOR_\dy НmhEZ0xrS ]j/PB!ɀJAYu їp44N.t9EISR0@ӡ--v*sT7r)HëׁY`Ě챠3wKLa0186QH0<: #8٤堶Y=9m;ѹmthXm9EnMu'xtHn;^lYTT%Rp3|$K'Ri%Dn 8 t5U\ 84Ad M3hC݈23g+tT8;#b upH,i4}#kM(HC6C^'5~ŧ28b o&>˘aEO pLBaAC t~Twl|}#4K}'Rsy%Z?K+/D&$Fq_bϯrO(qrW?'ތz=J]\Mae㤮yyG鈎UnBviIBR?t'ў|\A⮉6RLKBYe` IMXb#(fM(GXYZf\W6,pZ, ^%8qZ I_!sSOOq~WKo.],,EhbW0]c"LDmf Fꇟ> )fcCio9 X<5..vW_X BZ2m 5E3C!gMz|%ZF"6Ɵ+S)3WpeCP^DP3hW!æ[FfˏE"~܂9X{jVܧ]׵y)@N_m91z 26<2fRBYQYDpC՛hGyIvi4'5ѐ!FMI_4Y/-0]:6E"Tq2hKi7pjYV<F+J$VakImUT8σb ;˪#&ZvQwЧ >!5vݠEabpbX?Roc=p!7ju'⽃y J;TtpBH)']2( I&?eb>'A! M#VznFC;M[<VE;a:, 40MgvMcPIXwNSq%aRTPSDљkINwpM/]OiDo0Tx^Ēh0 nJ:lpձdͺlΒ2zUGp16DjTer7Zh5Uˑ46' %Y|E%t# t uWG GNbY)f"lli3LEZL4ɧ`XwLkʭ9Z^4*;bdTcb"RrF?hC]_`bY"%\յܮUb-hSF,D_IOtoP4O%u3PC 5}fE`ZjMJ|WZyƈRZ}81T|+C͖{pW Q }L\fDZnv.hnyh QX^ :^{SIBt0It.A @ć<(X=5.6İLxĕ\K/qI&pXukW&>/}hG˛n5@ >E|K(\NDՕ ˥ݠnv_mdGsد\yL JFA,m0 EߤَKTpWRgHEEG"b)7f@i* -=]!_lx>(;C`l\}ƾbkAV*D(Jv'2Ф8&:"Q~$90d-*}elJ0j'Pp)Sy@zBj%GC"J}ӴfŜ+ɶ1nxj[nDf@`ja$dʉ{]9%wWu3"0Ƙ pWpgZ;1ZP dˮ2hR$Y(|auV Iѣ5ufz}Nh<*-WzEmc'DdvRrt7 Yy6oA:KۍrT FLOqYar2 aEfΒ@8礣g1ͳJb>FIF#9=`!Xեfq{+=n>:~wiM .cqGPRqB`!ojL Qb|24wޔiV|X|?ciipk}N#Bd/*vMO $Q-Sf,al}נBO!8!+E4f."nƭ \ 98 *>,-U6#Mծ.#3 ٘4% ˏɅ=#ȧ~RQ Lk3-[S̩,[YENP7vf8 8˫Ja0ק (g,]ZZ|;V 4 D:f(:-ԜEz(48u~ a Dbd3sK}! I9 2Y~mnRڗo)B< mnַzVz^`17AT gpc"#YF7Q9tE{.|ofͅVk96F!D+\!t#%^)ҁǩ%jtNF)v:VJ6ZGij׵e!R)Q-ov 1vN'N =@'óQUDm-oꜘ&kJ{_8Y@bXw+% E) e GyѺE(L gB^LjW٤"F lJ1h@ 8pXtJi)r0qpPƏ῾xϟi=A2<1 ;XDł^zҢM 7 ?Cu6SGxioR}S/w yv ͢=$M yW+~ &71(79qr ^a:wOŔ@ΑHg3up+G9FoVa6um'}_rQ T<vXS,`U &ƂShB]Η Q&/:P5#þH}hx2~>‹G[;fv(.׊VlH聒&POp?E>qKCg=IƗ20{'+wv/^Mq;l*վhVqlxدzm{)KfYWjxM64չq@joy#,nF䎘{p Fn簠fm\ӯ,+Dp#S`WØOĬPܨ59lH{Kź$dӧAv9Pi΍|>׍&>x$kWbcծfyͰ,lJG~ۍ⁛ꅥ2cB;-H愦MӾ.}.ij!焷&}R$GF+BW${DUR<#_&;`ێwިOqn]\XxHѠ<8dA"xS/)%@nk@FZL,(XҤf)!`|/7tK|OH q n-^36Nn+XjŮ+kb*|I[kVXKPǂruڈ}}8]!&G=ӡ "~4߽{\ S'pyR%'/@Rk +G)@Rܡc#__q;:DIuXŝl+-:A?^<TuC5D0 lD:\+MEU%YQjlPET\,7cT]ٗMxʄló́gU(t{^XFhez9Zl[0XT[=PmJgFEN=Ye|JohUs >L{ E):َ&*Ɠ|Tnɩ#nܤ%S[0'U\$V_BEģnT3,ZiVXFYj(ʼn]X*bn؅s#࿗@r7.ޅ"1LbR CEAn,KM(r>mnqw?R(X,\Ac.)[$9zHҌPRL`ɂG=__0J(ƪdŲ]GkwXjx8r8p[t+%GیdKSA$YMs4g̺xbow<\G J7yM*^ HQqPՃ&ƆW0LVWz num7c5KhNm`&qleքG,,s 0~Qu'/tՆl_bYͷiuOi76TWIh7%,{Xf]W~o8:_iWziMsSr"}9'͓_3ESNI&T8~t++%x.q1@ Op\fzN/SĞߴX1PITǺnK~u|M11ι=:A9K = DǷe,JkCIU%|/#,}uUfaS(dH!+CUr]f2r;nxԥ;tvjMQηi] CoJ}@}__3-FC!4b܍g|hkRg|ڥh6 8d#wAd"?[,bœlaNn0CCU}[_+rm ff$#2ERʣsbJh]=Cuvsʥ =K#yv͋_Kl9G5^Q)q % s@bL2E܎}E{TMN4dX|xbL& <>G}bMb.F~7jG.;""Wˆ_6JVoR~[jF$;77", N ,'m7vxtǿorъO5i t 7m6K6 hFI$k)j@8N&LR}IrXCLQ3Ο|h$8Q"|ܿO}ޟ?x?-.-?\h Ɗ?aYOQ&a:X+Ov6ahyq~Cr? *̲x}-`-DUݐ;mM?hujYQpEa)s ϳ\ۻZnM,Uϝ}7n-r>I 8}{E;-#k`[mxۀR[ pj(=ֱ@F Gþŭ{%J:ߴjoU8,V m`*a`X#YQ wEsYFXjHn4x݆@p`!nYv5ڃa(zA {'蛀'WRT"}rsUAjP3,2^t=7E GIB yPte:VPT).W [ۈ~b,xwVAx ҧ`eBavgrЏl:A}we~/3z[y*Iʫ2Q ![b,R_Udih(&Հ' :`%Ƭk%,Ux39&ꦆ~?Uk<72KOh5Zҝ]to(Q ʆ߾SHüXH ZmY CLlյe⇋WTMӎ聠DUh2KNNTH0ssW bg~P%0Sa8k\GN&qn5K0v^ch%*IIJHϧX>ڵ M?Y+fZp#!IE:I"Q0g+uvvF!RT-L+of,3c "8Ƅ)F*$`1ݜѥtLIEso;C!SϾz)kL4,?7aQP#9^2(pp /,{?nfT`NT?w& ["Xoz*qot¡v2EKg(>\j%p0:$ښ %ҾIQ@ۃ m!WCǾ) =TަħQVHC95;kՂTM /ՔZ(55l#R!ʓy0]Q@ܒќ˱faDӜV\v 1o6^qdi =~˪=SKE3qB: /NjaLU*dagҠ)Za ,8ל1jj E(m3r+:99AVӆ7e=r%3^ 2g&dg}Az3W'A$>?L^%ղ\T,Eܑ"lnWkv#Gxy*0cs5ըU[ĞA@(&JEs~!?i42Vꖄt-t[ݒ&AO-;R$s#PVA+t<.78frpz-j^@l{Y2!߀O΍b-9ӊk 2N}*9DWn9*~9q@!/1 %G\}u4v˜'16@过a4S@V M1wv4=Kv[NiK=egq'4S:p}?/|6?6l ,kU-+m)ja_"|PS/pC&:'!ZN4ϫ I-X"P`H"MY4/F;4uL`vӎ`M:hD6H,f"mJ\m~0 :3ͯ|f]2V&<j-EVD 㹛(ۅ)Ϸ(_)xwxBړ."`KUlUvT9pDd$DÝ^mz|ypAG"ӑ(J6vxPw5u1vBlǦGҽ]7'r’+vCq8W, 0sŷٝii^k{v4v_Ge5Gj]8} BEx>Bhۜ* Jy>$`%ͣQ _jhFkUlF%jAVu;kl?%ҭd:-6Cm0$R,3/1C^a kDՁ4G3O阕ɌBxwqy?;~%Q6'4G. k/v{}c')kEڞ 26:(Oٝ4 X{e|`á̃✏Nq%I7ze7!*ִH34Y<7aVe3X𖼝Ѣ"sԅƁ)刃+š50u{LL xu]!7,(V -TfhnFBN<bŹ?Fq: 34:T=Tg,bc9^Cpa+32B{pKJ=ybō[߯]Y%$x #Aȷ9I%96nmĢ_͛myv:*߿8^C7&jLh9 1Ο6@4ߒdk⡀KcC7k^ f$]u,͕&qL9PIy.meVtDr[E. o1g^y {΋ʣ{l`rbOQnn؅!\+m ($bQ0S 1kh6#HاJXX|[P PS$G5sȈ6dLc"#<0t8Ax >YU|3`}  \# Q[Iѕ1 (A ̣57mWH abρY`e25{˘me&,umVԤsnYiX\$-Oهa^>0$f%K$zp`;C@;-+iߍ݋}D[ Ͳc$,5j!BX-,60mz1BZEh,VIeڵˣI' n0!H%~H?cwdHxTA` 7aKʴ7C4'Bݡw}ToM zӂdG+BhzZ֕hӂ8C;;U0یJ;C6 sk:pir–l,80~NP Zyw).#%M }&ڎҕhd)';]'r:m/~umF\uKPFȡY(3ΛWgmuq̦k91 Sh dCʦАٛ-V_>2FqyDeD`=l<=;W%+KaM@@, ly>QmB:Dgaךj؋Z=:yvIM6=`1[Y nP) ~%18\;ٟ@ڮߢc/؊aYEEÆ? NǗxcTTeʳ O;ٸ}%%g;Aw7퍓~i:4D#N54q622PNZ|n3-_\t2OMZ¤/rZt#N"Q'S$ι~"uqd.q: ~OS5y2]T?ø9#ƷoD)~ƣ4!?ցzH{Ф~vgg2Pn!e8NBpD۹NJׂ[0w*,iI9Ox pcbFm8ޛkA^?@u_v_}QJjBkai-,(ݵ1-Zyeavn< ШB^DhGoTdn2` Q)9M|$*1 6A|UY ?61F7Koǿ9ӋW[/wؙEKZ$NnJMlbvZZ@JF"75:ִz``jAllA9Fn%e ۋ_ge륵غ0?ҡJ#at3"W< gM3R7$=:.EoAÇ-3xʾ7NOk7w5evsU@2 (| ]ؠ5&| Q Zq ۀC* ^2O:ZuTEPQ<loA'+9>8.sea7:YAp8߹sǍu[h?/l)"h/qd'dU2 e9r8VQtgyfF;.ú#f;dAd$b8,6%HAfm'4~!;J7 ]NV$12(: ! ^ΤAt{El1L4jgU:8M]xt*xejok]X͚ٿ.ƭi -P$3qN>vYmL"!?N% `5/T Dn@Xh^( SQI+>C:|u=!ÌiS4u-~2e3 86맂pV|jIm2yd13I?в ).ya`'ʖaPXN^-IAw"67B gm]W0in_Nb@6Vs{u+f.[.(״}*J5r6 UNk|<8͏*UVvhwT@-ZVxt)s~2:KکE`o߀ /W䄄a=8饏F7t, ˩!qŀ:lKy2ۛL)? AVɬC@W2SPT?:|<D;He:?ҿ94Nm _ÿP #4]4HFyp[h2XnP|HqNQ Ys5w>Vax p4r exq[G-87NS8m1Qmg0}D绸gɸ3$=|Pk 9t%*mWqz dgoEG_e6ӱoZ."6'u37PF̸*wY.ðyX.ڗI^?wS2#+1SۛL(FY*mI ݔYAH],4Z~ë5='ʳ4TLʐQ*^jֳGM_z3$*& 79ZToƺ4Z_Zx#ó٠# %sD-є ^y/2\=H @)}iDBNQ>!Ic Y;R:'E=XYRY\qt1X1+wUb Xg"w*s#WZiiN:0]pU']ڬ$o;2}c76T'ybmlhY:g15I pX$tfhwPY:F#Vvs~#sY\͆~~,hP\L<(2gph|3Ov4k>Gfe[i|>|OKˋ|#>Qxv>6|2vI}c'LЊk~`Ӷ(&Uv AJ=0L%jmF]_wGp?+o|gBߎJǏ <@~և :|bthVfz)5cDV0Qa:"9>:OqLԨ!|lrWiA}RDc"}bʦ?O̚[JP(W҉bylUT$Tޯ!*kߨ|a z.7KK+Dww{_؉lTr7EG'1t>AaY+IU8>),E_IWIlAIpH#_opa1sD#@_p3V 2DZi#a=.UM=:߾~}JrBz1.0,oO#;KyF%ׅF롇 *~b!n4,=nvw~.LmFe;LTmW;,M+h%`Q;@3@C{>GCyQߦRclm=q*-ȉےZkݒ)Ղ*ϠM8irLoE[`4#jX4_f=6iee;Qiu wI=VգpÆ_l2c+K yTP@!MbYV+3VP[~D,Q<ưf;ikjW"+.SH_ti6Aoxe{=5Zvu(pJæF^)e%2`jn 14]Pr0!>ڴ!GU<~V %5=/gxu!-tnQt {凜Pd]-!<5oDܮMqCQ@v5vJ0F Ub(YMUq޼jߕVG߻,\3bD )>/zTBH)T.T`W% .6XfI1f0V{,OM?ڭ?dЦ3>:i ki8eoOO:.MÞ6BGXc@ _.}3mo LmXگ5*vˉ.N3bS۰`a.|M]t+ȧ)8>4R+GuJd!Y΢2l8T߫ǗwkTj ƌ+3[qh-ex|R}xnYv1Y~-7)A8^2?ZS1Z֋k|lu/-V Yt6Ä