?#!/bin/bash # This script was generated using Makeself 2.1.3 INSTALLER_VERSION=v00184 REVISION=739ede6aab816d5a87683f669319e97a1ed75eef 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="982486301" MD5="d028cc8a818785fbf7f8ac65da51aa91" TMPROOT=${TMPDIR:=/home/cPanelInstall} label="cPanel & WHM Installer" script="./bootstrap" scriptargs="" targetdir="installd" filesizes="61456" 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: Tue Dec 9 21:22:35 UTC 2025 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 8ioomnxl76o$Ql= }R鳾J5tVCά4kLGObaίqs guAX#rZ? \ sAgˉT3%ÿq+f acq/MvI9g~2ڢ:3(r'̐S+X!ƕ=ŶEnj nOoݚau-;p쾷:6Fܳ偖iM8rB s# {D:Qҕl0qxӘVg?ʠ X]Ͻ|vݪ2jĎVӒ0-$XŎ Vcppt`f> )8nxN{bv8LO(\˪kמ]8#e k .t0_ 8Xc~ Tְh *vaZ5=Y: 3#ȄvD|<^ < t)OQ Q,Ej%:L̅TLj[g393Ǧ&E14X|T/ivL"]~Vxp`pursm{ňUtqSlYU43y¸&L8ғ^ynlmmm kΎF;\AGic+JAڅ<\9`ņ9[b2T2xHEiuHGESŏDgp[L#EEiր2e}#}M 9eOqC߅| T(x)"vIgf w/ ~_h ,ڝox5,’a!"ѩJɚ- R9;?ݿڻiYh7f 8I3Ns 7n<u+w*5@llh/)6^lu@jiOp 4* ƶl'2qx;|"i=]43Z(*ۛ{B]!b*eˌJ?c~a\\3ea8V{=ٿ#3šA\ǼÉXQ5̼*}˜sxĀ+U+¦y0 m{G1:d7N@)̜s9dDg3"!,لh ãxUI`~:F?)40Si4D6B3v:uԼ'E8xlv6ju6gl90<4ZLG Eپgp0}]SvF豰XYk T I v@&qoOb @ea= c0⡟G:yӴ"/X>ABt^0<"j9I7g˃X@)*^/$ۢ!9Ĵ17_F)sSlQnfn\7z4ep_J} BA .DʉSc[H6ە)خ<)ȸg?v]ak {t ^S0E lzI.7x0k9|@Wяz ^B?bG7xa@G5rtAWy^{py۽t96{>uhgxmy FjkʠóCO=9cj/?@ 8$`~I,# R+WdQDIy7OB>2 ]7ot~` M7NbҼ@`MKF/aVL AtrCJ|]Y#n>tF6;:<r)2H;|@ ,lxĨg#yUt1es$7DB05na2Ĕ y$hGف{?<:ye:kbuq~* :K\WV`-߶AgUYR(@"QȻL6]V !05y$QT:5&0Gy8rth.?=A`?ċ[g*ܿ#eD.ˊm⏳$*dI{RR^| 4 p@nduA!LSm/rWeT|tZh; ;MU&̆<|ekL i!17$+v0m]{Uae9S{p3ꂉgSϝÊZTV . T;=Lyjήz D SMJ'L1%5ҭK.G olJK5cKe)j Pvݩ=PDRT g!PAS/(???=70`td1u: P#tG.=hKXb3vM{6:ԶE{y&QI蕔BIN45]}}5酔l(% 3 f YE!Ҕ 0W!/ps 6Mͱc1/AfZU18xM{Y'W^liںC(pyW3M;XeGY0%{Yuq~!Dz"!W򴺯Qy5 *y۪2OiL3q*Ԯ{{}Wۢ:E ;(pc;g`Q<ǪI^S?і('t`r.HH%.(:e'!h-WTCc1I2Jlېr#8^U;k]77R^ "ux`Cj+ 1Ps=%b1.QK8g Bo`944#KU[YS: TVHhj=jXAĻX&U%@GFK5:ʕXܽbNMce:fLc^NTNXA'!01ڥ,牚z `LC{t)єxPjL^u*p`  ͢ۃ>F{UE)5UBLZ[v)p,$G.&?XQnRVV ?uMw . ^`N{ SA`FBS*=vn@:/hSR(f /lchJ_w2Mz,Kͷ}.~b7POvqq?ާz XAḡE.#)StfM4b~)lPi!HKLK+:70^ FbPیM!e H*8D#Z8ΒiLɏЅRU L1y FCB`] %Ǒ߲R?o/$eͦci02o2LI)ߋPsҜCL/ U:#8 [] gQbȬ& 0?3tAq]*G5`TRt`%x\7k}|a^7gJNo3 @@Q57ɥi,KM}w7K)^Y k4W )lbT'`\&i+xo4;Z;l'pՒن'd24v:"E>_z- yWmڂ1d2ށM#TOe76^mT\V$U .oZV 8ծ㯴բP͔}a;)~kДЙ%5 )| ֨M*˂5WQawNRd" I8 _L~]5sSQ񎭧{G 9$ @hڴM8\X*VVf߽dY OQ$җ:3kAlOҁ '9:b +˪~W7~שX\:_ O. XTqwOF<Zu6̦軓Ǎ֛aOt$IBQ3h<ґRhЏ#]?#[qSkRdP̈́)֝hEu1W5@*qdli~sԄ]8'\Q#لG BTװ6[EW¢B-v\ItZ {۔\ՕM}ҼK(BP@7|"BV> 1;s>jxQlca) rمUJl$SsYf#x$[Kͨ*P\ָ=u) o>-S>H-f9A<;DmI HUV5GqiG^en4A5nFv݂G dy~WhCw'? -YT6^3ҍQp{ʢt`+]ݝ{*TfFw`2 HaBQ04Xz=s! Vp"೼CRy/$0V4b'}; o"lpG( 7F=%gW<)饂;ϑ4biҴ؅,.K=fpUYlpsAEɢͰx:%3_HrYA1r4?qK|2jpCшJUcv7wv_u2#Pkn{!nJR^Еܹg* AY y  ti¦ tkP}dd̺knrWIT&A6|ZS+ҥJ(5rA#ҠF }GKN˩)!8Ud3sVC Q.YzU_3hjφZYJJ^}-Tب^jw`0TZ+6 7Plw >cu\ J(a&A0IBk%Mazo2Iz vMAAEgISjs*._!it:NI==(?WǢj $!A k!Z=NXr-wt}}e_~ B%XD GMlop2/.w&pt# `HT=KTE(V҈4 bAVl2U+ Zg'j(ݏ/^`{>}.^L}@/vʁAUx n.|} cvڂ$MN<>R;$Qj'٠/ +槮BId,q; $4vbĈِA :R^lR]~³ʛ*y7r`H_1gI:T>94?3s$/ߏl] HTݗL*u ]x_WaYCP%vdL`ɼ~ɴG-SaNwygylWCvIJ`)2-j*b\H{%rdAP=kE 6ĭh\E}&wOBz6BBQH9Ɍ:֜Qa-3@e k޲DDgKu;O [ ~Ba.J}.Os#(Bۂ/9U&޺e,L*AOḋp_/-u{y> ^k-@GKK3b:N#ͅ?K+!Kr,w( Hf<[3Kk/H]HlR->iB J,O4F-vH dC)x<#qpڝ qoui#QOd/~ON"14-{ciӇkKCe/@e'Y~VmpFv9Z#U2a-J%m@%44|cˆǙkA@ƾ^kqhTcaUq\S^X2*gأŽ 2k t]uee^Wz f۰NrQEe(A{p{AOr!ul?I?P]- Ƿ2b' YGE®+{Ґ1U-I%%Jf{ ʝh Rp@ %A^X?a+ 42 |@^i}En> P<DXƫj0Fსh.\BMP7٬JjdRԼzsŻ٪? k-o//xnV[Q{x?{͸ Goue䈢3)GR@຤#u<92 b8Gfx46t?(xESMs_ 8nxI!6I0JN<GT `jl^Z.b$ۚp g61O{qy[Ų \2gdC Uo@meS$ s! KC!<6 bq֏{\~J #I,Hzsx0d4GYo!nsihQĎJV7U:vi>D[k0ƣFo_a`P' z"XQUG FRkF;'NqɨObwtg\p4W屭-Y^Ix"v %' o0ĹnbHZ9EA]Y('97nH\$¾#14IuTRfxAm(HGh~Grv[ˁBE DZrЈdD~T3 ճ;*(W^gJ|D"H5I6$ZgQ$Hu{ %`∞ dv׭5/z}B F+.jngWxm}SqQKZ&b 1Qxd6D?|vr~Hrg8F@yL_Ą7d lAG`ēI|h$Դ[m$5^n5M}^d!ᵚmSר?宖H!lkVӹ?ΓY?kζ;,.4&os /ܤ#c#'i2+t@Mm/)¤ ]7.+MC42\cTYp.Ss.OB#L:!'> 8R>߾Oc( w+䶝g6<| vJIWx8V0awsׯ \knOAja{K~A֥.̟9 ]:Or+{bt۝W"ް y^d_d,')a"K#':$ճdFFn iU8)n l]({?TlD1[yjFUkm=7u+h t#萧^| y@e $Dc#. $nkDYM-aH6zPC1 )?|$ǀE"B6%W9:qENڽK'-zTt{G^95i[P>G"+gBRy/8RLUW[k([*eOJFK7 aݸ'k&6#Дb(bH¯K<å:؁Л@,z~>&Z'4 =zTLcҤ[SY z?%7퉪XvckP6SBuc48|Z霠3C f g~_5|);]Xhu\ٺZjdyɁZ -X||{jAkNˮFd! jT"5cd&M\5Ȋ}abgl9tY,q5EB&\-awϬ/ STgNYlW]oJbxe0n& #tM`z8yx/ <g ǧYLhr@cPU@0X[kB -?~i$^ eq("6YVqQq)#@JD/V0d ٽI:fGRp7HN?4\-Ih-^Fʪ.ZK,DK#!۫U|Pz4뙂9hmvCI1r)GRɺ" ١'%|ףeqUrIg9 \iau#Hd+GO83;E WjE1Q6Qw=XH›mGl"e@.=E<)fhZZaMCY i!K+#tGWZzR|[b$PCh=T)~+5p6$8 uȀ_SѮZW-n*_ͨm# Z:ap¸R"ah"ן+N k/*?̎'k@oW2il=}|m3CEGPݻYR!i$VCmfrA6UuPs)b%WsK4Fl EwN/E8׆iV6eDяٌʁ/'tNMVh6$L^g -kDw#"Eҽ:)[n=pRk%],1AHf#g+ pixx'ڋ8qS#V75f|Bo9"$z\B2|H8("R! t0,Ԃ-C׉SU9n) ɘpTۜB$ñ~qHVn&{逋/s6SuuNv7y׭w_Z\\޵D4{}^&2!ք0BQKzΗx UeZa؏l0slETCw+^xVČcNMKןFJ5cPld /v{v0ͺ9f٢^Ex>^ag_EkF;~A K((lA::7c"8E6K|ZX9#kKڬmܿ$h,%{d$]X"8uBQـ_EË\gV\b99"Gv=4aEɥ+~ D/3"%զ7̌$dh J/UiO@pIo6d'*<qnmĔcQP@?&eFxpxeySży\" ]ݟ r&/#[}eϐ`E'b‹c&CST(pn1#fơB Hi;p'QdHD2s`.[A|#ņL-%aRN8] S)xQiљksMP,#KW"QYXLxL=$نzV $XGL+dQOӁ1Fω/{DE5fI6VGKxv"jXaqLEj=Q:j@NɤYUcDL2DRZ ӟs HpF7|RÃqކl @Vv(x3Ƌ.*$˰C_kis<'´ ihp"͢V7;xrDu"Cs"1jY{q5PY1SU&9%bP.F!"Z%Ρ| M=:+{|6uXw5xsΎu$8Z;!EZٷl[0 lo{9x/Ds\U]#ve[\Me3'$ _ 5c8Df;481N^aʥ9C73R25 "qDY*Wvfu[AD㑫|"v Del2QztJ +Es[$pwDn0g?T^e.{GQ]+biOL} k8X+6M  ׇѳۇs"'n "+0J<&h}H+s#Ҫ=EBQ Y&WT v}TO9:nރcˊ+\mѝ`!?Ͼ6FKQ黎XNeZ?g-93QX8o?'Y"+/XHYz~&' ?>Z}-p&ps8S:?mb^#]i݇9t괢k9A͖n KMXP=[tPӓ7߼<+%%wV3&$o_ۉ]m0W ϊc!ĜoD>zh*d7z|xT'[\P$ŷYZsmz[, v%%֒5ˠ?Bс-Ury'$Ҙ]WYe0['='|,k+UdCa{B%Mݱ V-3lQ'5L )2PE}xA"Q;|ʭ,靛0 Mn+4IKV(B^įt$):6[xh ]-l6]1tŕ>phk3R&f<T7}bh>LD(La.%X+ݸ$6; P%""LE]Jh29@d,terD+MٌQbAJ`I&L+gͧ-.G';^w!:|7[ڞMcorSvb^#V bj7_,98ݭMnJµٟ`o˷眏hK if+6Jb`HyiGYlэ@vV1Zuef@4`43Vm&Qu#8ࣺ ح*9f.nr<8SF} hlltc2`E,iSz9T Dx*ZI_5~J_=-5Yq~5Q1!! \/?X*P>Sa%)ҌpbBMX%yċN4un6f^*ܒH"owo$Hb k͕t8PmPeydz-źmXTx+gdJ" \W&Wëƪ=ݎPƅ050q*jy}NPycw XnkիJQoޞXh}Adguѻt58}mR^8w({2ḾNt0!O~~Ci9xh<C5QO~/J_d# ϰ9"sV gy%m5\H-6 Mx&\Q/U}1dpT $&LnQXY(FA9*a+)p.-Z 4jE9iuBL+aA(OPvK֫iܜFCI"S.v;@^xd#moB:qZRi8ЦD d_#^3[ + #&+ԷrMc0TSaWYMn΂.6%ߣhtcT.NnP-䵣I6 c֛&$WoVf@&" R1E@)Z]؞_ FܱAuxN4V+f6=y ~$&)k^ GXQ[BdޯnJԘ+ŋjeȚ`ƓQUϔTê\v6+$5e"E"F+)W%v}tUq&/J?H8d2""XIH,Z%G -1CM<25$)B2A^BE!ҍDHuKEGQ@d3r9 ֧p/w^nw:0V{)ܽqs/,o6>"|gh}9Fd;H0pRZ跂֖>VhU'5*Kᐿ&l bZ,ב#Z+vDTYTE-+\uc)m@a*лHDL[.i/?xEwK|} Mc(4 QJ'`;ZszUd,T^PڣV "PlD ("TCCy 5u9ɖ}Ǎ.~[G/3_ [Xx! Lv(?&/vY}NWo` ~Fɿl!9墲JXh)zꁬm-dlNlmؚU*mSx0PZB;Z\p9p!@,9N,0ynKYjFgɧó٧A<7&| )}zzO>m'?A >mN?$OWOϒ^Yhhk(aX^1أ!:ܾLFy8%Bv.QN'Ƙ5F]ZG_^tۗJ+&`HTD]^\ڧðpkMZnvt'j?ZBRoV!tub],rX`lqzočީGw`'}la7FUSsv/.N;CW 6r"zԖ!o+GCv`2p} nm\wﰭ"32sY}y7 L▫Vf[޶Z~?T^`aUGFL [\l$U \hS'xlӹz͓f$%͋lr:oM{-O{M|Yپۼ8exT X `UGP|A (Xt@FZ:-nK9w2&|eݤofq[e܌\6%\i1KUt'ȵȂW:asFm Ij?Z,~9M+vnDY3#=_u^"M[4sk~3 nskO!{;oU9Ln_N]Z{XX% ˋR^N9m`DrU|0޾d2ʸ.l:܏vrrTv=8|)?}4ۇn/{/vDz`#mɇ;~}!NW&Z᳣=)!#Ng>tSY@dlAF*q+.i3*{1"/G>o Rl bo0Z1{GiǧLC<ݭtRXyܿ .k% zߍR. qZ!HO_??/ۈy1C6 p !%EB&#w>SnGGl=} :H2q}@$QW;$>DkÿP ¿go]aޮlc59"7v~ӡv©|-}XSyYAW{@luA<$.ęT4\;{~UQv $ws$sK]J]e\kNY>d)1I7!=Mg&[Rb$_Y"XlVUU5Œg}q3ڨK x%i<G;c !:cU:g@F?tܰGWXKnm|4A`)LY3᲎flJQlފkCrSuEF:r7-^v6fc:CK0Nd8<֗Qor0!-9"9QdG=w=nAJ(4g>VKbKt.+ #YAAOV?>Vu.PPrTwxp^՚MXw T~:̉U&9]e6PHIi/oXr15 YpnW-2HFAlӨ6"s[wGC=η` )69#0jRE3è*=4fi!Y1'.2^;]F;]>ƜP5PSa9w)RA}eP`ca*P 54 5^;rZufW*n,O6  15%(AN+[S8AgeLh EDmn%qpi2#p)][a2{xD>mo4>M.Z~9_mea6jКhgit$Cdql46b 4=JKz>ϡinG vD6HR;Su.D$5/7HNtƢlos6%â(b1?2܀%ǒ8O?GͷD1~Z AuZSƺcŦ%W8<$]dQoyL/%spO I+Б?ůB/!lh+s"hGP_ T߈52%V(NpK|j5Hj]wH4J|\"HH9N^/W%*Ϗ>LEe p4@dhNk>ml 8}1xzJ;NFN7witfLRshGBt4csfC6A&0;32|lـ@t(`miQ#+o(rޡ̼+Ѝo( b!TU8ԓɋSvm{Q%kh62 vLIm_ 8~s-F!AN4=&[gh穿n+c4"ZhvRhlmɪ4^lɦ;'wF6AɫlP?=~*A+)2xM.`hocԁ~l8}g4Cv,"1 ,׈I(;ߧ1!RCKS^>[џI+>A^.@mࠁ\OU|\nńfCYi2YQz}9ᘇ, P:PtԣlF2 `7B鿜 4ClxoȦEH.f$k+N$pvj=C釛1[͙cv2͌y/y~g8j\ v?XpQU_牒{)'s_#u!f7T|!xgygMhM<s~e?B3ѝ;ʜxef'ղ[OˎsQ tIYpez'1NE1M򺊽jhbI(j#Q ݓt:1\++#!AݬsX8GS\0sJ2v6M`!s &]6\Gv[ps"_~w+<'r8BTe_F5ƚZ V6CvMUrf 4nߌY!.]nؖf`;gEU99xtMkRI;'εc-"UNX^f@RQn~B.b#i8``:B!_0$ U$ Ip0qۻϛ%E&Hȷx1 Hӈ` {qeQטys&T @!CU(-yJaޛ&'zzJʐtBfyZYx^dnp)F~ZOsxsgb,.v 'P-+Mᴹ9od<o?c5h ; n 5yB̈́#59AȌdT 곯jÉco*VNJ!jCH:eh:W@m Z]j a%r"WS W(\5*6 -ggu~RYB`QVI3HxNwuO\zRb_;l!JVRCkך`M<Zw=k-i6`͑ |Hi6)l/fY+J{ѡm<ʆL%LĢtfFR(n!hUaDoD JzS..:e2 5loPuK''1b̝+:1\m[b7 vENi"bea'|Qkts3ee󗿐SJZ\0$c6A PhwLW)0967~\v(|8jU99jҟZ@"Ax,w('c;DuZ8; D똣u ˉ}@PRKҬs/wRa 'IjT:5왺Ъ0Kߴqh, Z2f ;Y<2_@HMV8xdSiJTŻrSZ*zyC뺍BhzWːIc$v_b}VHGrZ)f*4s-PX.֜(>}P0cTNܡmٹ{xnJK$%UevY깁կ%q뽅N%@n;޲zM9*0s\ҐJA{ޓ;jGf ~wR- y}N. ]&G[:3DKV䊘 Wd zqF(Mr/i2W18Yҋ9x;H|y=Gb+M :6&j[|0ZMe/12TU#bO';p{~;EH͊:%w,@LX\5dqNA R>zK`&ZV&Y(<͔Ȓi!itY?'-l&rhw%iiig$1 i@ʟOMl|p9o ㅭvl`VUAۚ)1R]_X42h8A McFk.f@Q6JO]C CH!01SDd̊M+2dy%+2 7| (=?+~Y[*>h, PTӎ^m.̝l \r"hu:ܜɅ.CvwDwKͥKvv$(-fՊ6i_FEcHp"ɇeVfDQ9a{«10!fgIx~!o[WP+6!2i+͏!}ѕ=dNȚvU+Fl4Ҕ#X>&׫zmlDWR?ub#Sg8iI~G90R[f'P2$"{{D/^SFd,va3Z:_#+\7Q9|KfqkSŃ"qb#d_.dS v *A2Q*GMZ ^DX*&Ѹ3g+ ^̦Q1 p$[kwcCz z_ ૒xZ%8)>)2祣5Y 3ZjIoF,tM'ȓY?k޴ +RLb&ђgʍܤJEeakzIby3E bScɍ@|z/#,!\l'+:*ђ% ]?`2)k:ݡ+( \ %E쏒_A63)e<6Sq+rMJj S<5~7MBE_,}@\HM8Ծb"ecWQ;mk)SMf:wN۲HNj)3)R RpBv24sq.GL#(|KC@%'20ñtZc6+aX|P2=͊ZğBNߵmZl~c寻K^]Ug;;=趪y#%*o 2Y(ð?Dq>ân*);NȑDl&빻Icӹ &+cF|UM&"2RzTйOJT{>>nˆ=D/klN?Oha6/xfYjDրw`q S71+B_ys3R.xpm^8:+x0ʸG?Ǵ. $$eO/Ll;h`u3тOWh!xdKǒե(i6qu[&IAq#Cs$W/D4cZ"2 J&lC΍ZSv6ޒ(݄bK:c%ӎ)6?'؞#q@NߒϪ3@yU>K +Z,}ffS\Iyon$"z2f_\N\:L ݌YLvIOl>/=RD)iDnY/W+ Sn/"UI' WK1c{EQ9 ( 2'ٿZPDØhB):ЌkUrV@l82T̈@4)pPJx'nf;_0H6oI" ~tƨ[_MMXdzSN GR/]U;9ꖦu=HIuM[r8 (rH9WC[Ǭl!ۆE ?q$-o'=iT',#zaU-JpJB?j$)8NdriDQIJhQpuvG{q>Y(YsjA˼~\)e9,+hg Q.Vu4A+\'{Tn S\3hlVX]r0G eph^`ցn ՅgG-D4tt°C ^(d4 _^,eg%ݎ{E]9s`}De+PHt!g YSV`Mz5pd<ΒDCB6L2fAk9!a*ZQ`VA!l$ Df)F GtO ^(+0pZy9,ɧ2aSa{h#w@d6;|df]ɬlIq;ˢ}(,ɉͧ59{gG7%X' o4wCnBm.lBqL-#{ҟmz]g]'9&Ca/)ЊUM-"%Jm4*W-?F9@ uAIqӎ>U]wHK-(1QXXO6l@49Ƃ%Iel2Qtj5FK֒{W[y%:1Iz") ^I*HX  Z*,&]>*ʾ.Z>Qv@a}BUS2E!sV-`xW,US1Fw=/KuJ+%Pٺf5W_ <UFP)/kɼjh-n/ZLyA֖8ɂ-[* ^]nLNQf@)P L{(*a~ ,*)Lws-SW,oV %Ԣtul*pYA%||o*hOZBQi-٬Mj3 -;eS2sUr,>KeI@5YIWr.~TzF;+[BDa"B$@Dvs>N)E@qOyNN2IvMtavY !.`K(:lrjY6o8aAS ^GT's6NY4HaF /XmӚ2; 4}%x+bH%ɀ52G.-" z5mAb5,R8@\갋 NJچ]p8K`KHth#=c4 oy6PkJ=.]MaN4tp;v-F 2irqJU'$&!W6 9r?I J^,Q:g5*L `Y:V6kxtP$c<2 '0C"5Cewt;/&O'q=Rɜ.i:$D5l'([-mmVr}kzIp1 Op!Ƒ;20:+jaA8$#0|?+甁tȒnei-#f#ZIgԦ,%VȺRGrV&gޱ]oZr O%6P20S߼iРk:Nynk6qȱh-ist bt :tԀča&t:M@2j^)BҘ`K?Wsm3F xHAR&CĿ\95tʱhMb:m„Ȑ:ZZk|MR\s6Y,P0,x໪k-7pyydcj&J8v;Ƙ!Z;.4SYy։`o&!s51a@I4[&68(:"fAL0㚌V<iE4TēFd%.bJ{f%n`G~ rmFPl_lzs8Ш(xt.W£-p "sUTh,@keXo=,\]9B=YM4(Tnky^lR!sW8gRglq<=+CtXUN^ S0bj$,₝j(R2#0yFpDJt7#]>\6p1( x=Gs&="܁/6™*-or8g2 }!)A'l 3ur_t{ 4m/6m!9VVݨ~qPɤ4h^MsPH=0: ]G|,zJ/G&ַ;%eZ](?=-Z(bc#$=%Ec.N$*!`ľ5:@Y![k_ho{{[i7!j`mޛwө ToMU HPf#Zm,[{F9)*L N(yXK"Rd=aVnTps9Vo.ӋDq`kgGqEw:mk^lt>2t+Hʾ3v--lҧ1d) 2:uHIE3 Xc6 U˯s95Gn]$l'N}2z-žCWbk%g*Y]Xu 5r N]LNMj]j9ۺOVv7C;4?,1`d)l*B8gINzpb1ّ0g@D YJ C8jw X|F옄,x+ OKQgL1)d 0g c_pr-2R֚od @e*,Oұ xv<9Q D#)TJ}9qXՐ%a_ NdGt\Mxz5gTF3IiOp:J,#ǧI*++ׇ\;jooa{_B6O3` /I F89ȅu2azJjcp=;O`Xx/{Ng0D{5i)l3`'$aӠqDIY })/p(K6%ӟap?}p Kwy|vgK/0F0CO,;SCC w)x20jal8 p-pfON28t >yp8wZ8aamabLi"(``$76\PS>Y]'`6$h&Ik=|'9Һ ƒ'p lroCEމk=~ ^8JɮSO_s}2|ǗUaS1 b-?̎"c;󳸤d턾>?ᐛsЄ4H=9}UDk SM~Bvz:OaK_>촑I0Aٹ'kdvk>[SԵOf4臓wm88OjE68A>^N紐,ow!7:0c?{Gkq0tro;6_=^lm:^,?_vjr>4%j r`NضE@^AN/iOu/ O! a(*2UxWͦ?Cߴ"`eOO`۾{~Ov~ݾwJO13?aE{[ *)02QCY[jϖ&:Dpz{hhn5/AC*`YGTƧ:gIq(p|-pQv#d<i wgqJcHv:iTb*fV鳊Wߞt$.V'6fi"C@$mPTB6"Nݢ^NODE!tHj[\֎ NxtI2>w)$pj#[)4/gv)jy4tEإYȬ{K@*ڦ9cNs 2?\&OhQUE6CbZad#sQ֔/bpEBc:S[7 &C4-P{y|С]LKjc}# ha4?A+p0OmrED!Rd.%lI.He{֑c/I]#A41sS5`s/oXT]E.>vAJÖұ"-X (WNlVdm?}m5* ޳mE[nNO;VkVkzV$2x*dAzdG5fb ԯ*@%m;WFeVv!2,KB8<7G f$/v/ڒ;hJ6 1H-\x 㦗5Ҡ ܬ/r-k3{y>??z,>n@R"b=2ۧ5!g(Zr6bٺH%Q*_ aث҃zT)4ZAh3Z"ZtM>J]~52~Ko)&NKxzQLj>V]=2=_6 {yZ6 ETNʦ2«"rC~Fou,5`Ua?)< SA1r$+6u:ܝdsS9MJFʄKaʖO2^Bt83ܢ"ˠ8]ٵ (|2KΕt&8w PFΗroI Ve wDGD[.ryp\nAK[MPN;]Z'45Qi:Ő_c%oFވ)رd3[G Pd^/?47XQbIUPd(~/f,md, ܉[P"e$$f1UogC *k9ØK%SDzTd-l{aOJ_^ypoOK+~`tSY7hG/^lOj.8po`篾g{2eị淛;l[ vC?뇻MuvW' "dztf2PY#7LjiΥ,He-hoW^,Edaoyn (;/_"XD!3ʹBfk/Ct=&I ߲?5"> pzMݗvH @c+d T?h*x߽W/]jtw{z;Q:De aʥn#D*D.b*2p:rr\K oW5V:|ٮsEۋ͉V8V)&"\\{Jg=:&.UŪmRb=$au="_hzE+ͥR([kFa˛f{i)EӉLNطa]&M;>X$}\vr۫N Vtǃ|\:)M:| qv̓.{W5*OJuHDDɴZ`d"Te\)jEv̓Ϋ`_@,u|]||v;zՅ<9[?m_H@H6XW_=[nEE="}済RjUJ 'j?-鯇w-w<nF{6ya&|T"?KO@ʤr_(t'Bn^-J> -LV ܴ0'[^O7n\dr K2~CЙeݽeA&1b8id*oPV!W/Qy^&](SRXŸ"TV7;s1:E"ʭhm+4)ZuHWLv|^R}A*S ],e)b㶞f-Q/"m> %XTfA=.*.BIJLF["]*Srdt|f)5C)uJleNr~>Ɇh^m:UvvoH~3ܬqCҁr&+'JUהPrk ` Dlyj`1p$Gs.)z^ᓿ w}Z^ydG4#_\ݫJz۵@ծIvLB&D7FT;D7 {4=I?(F՘@L(֪TVM䢄FWƷ!p]KGe #JHH(}NSb=BTaSH g.*k}ưG,4eSJy!j1jddU9ATb$[i],Wxz>zDbni|i[uޠ˚JW{LմQfL#Ǝ'ew͈*DTAn ,ZX1vH">T.s ,3T WJwJJ/Qނjr.O2?Rt:(ϔ$tqtQuQz0^r7MσJ 9TcMnVҢ[8ńfPL^Cr}Eӱk{[ sj:hӤT+E_3qx+Kkt hlP>c((ȩe|ޭIVy-TKEyOƃ4UL'j]We$(3L 3laKy؆< Lly 9t9IMUQ U *} NoFU8[Vj{fʑkcWӋ7XUFޒ\*#(|i S:529!P¶OiF_lզ$A7hNH^W _0*ƣ撧vr.эDQx|p6%blt~SCIhL&.j(!>:3lY 0`T ?owjꛥ#pTl |e#INGdT Tprٹnʘ\V oj<Ϭ%7 Y gh;ILU Q(K30oY^'xL@c]cԤh.]aXdr3sVhqt*r={(+hA- 59Ve$?lw,%v<'d6`Gƀkk ~ޑf!Q8B>*KQKn[d<@:oZ6AZgG+MMۚ26CQI&/O>B(׭nHjR2='V$ej vMYۗ C۶ʻ[w_/+BFV4aj";~r{s 1y h/Ŏ<+)pLTEȔPͱ"_Yc )Py  GPY?j r3I_CsxV0vpy LGo$92 ƪ#yduW(x-ه-1 1=ӸwưY #SP/2gq vgT_tZ¹9oo\?B+ |&]&vZ#(&TZG1nsu@\.w| `~+-%QUڑ,Gx%/ ˞ěM-3-ieLdKu͗i/M'CK#~Sr9)I]Й]5;}V$C!zY|J@$I!q'j%}AVD (I *VR[@cgdlTB9%Iw)UZlm0`v;jE=HM`1+UxB{GGYǙDY.{ %Ĝ?}RNA+ƨx~͂P;.rqpe K}T#kC+vd:5ψS gjVdMgEUz(:Hga*Nqxϝx43Kg HZt渺ꬵŒ+=>#oM p7Icw㒟WM{y|mQ1ŎC OF_O'Y<80<yUl~+*~H/ķ5eܲkK!9`({&:d d w-j<*ߑX>l sB 8zqԫ⍢l 6(qX1 2@(6:P6oS~ϓ`Zq5 L\,ՕJX1t k7"5&B{-y[|U.Br8dp$ZB%{KWR6fʆxH@+P ήXC:ͷ#wE N5sec;Oo-jEsj;/Ȁ?ڒo>bG7@x1Ec ^'\q@p`NH;ܞ⑈}] U Mj4K7yp>8 oGc%\lXGb~Ɔ Eok6\/.uXF֓wW84+jCKX$ALaK'u;EKKf~۩-2oڼB@at`BB!xvWw0&3!e19<Jwt[Ki{x1wƨlВ-#M R#m~%:8ꂸ{XΫgJꘅRZSjUժEXkeKש?iGoŗfQ '("߰K_v FokFȞƯĖxm<*f -i _)ξHrsQUsWDv@,˓ABs?AUU=j 5-i6F@ϧǗ˔Եpψ**ч#c]0n&PZ4fΡ{X?k-Z@]kjoJ˒.D_8g|3K0I }H"%T/ԕ]/垬 i&T;~:d 1{i+3wǗ?MBR-*ۆ~0;NĨ$'[_QQ`y-rabTv>D"l[obEn݂)r65~ϢvzQt7бl~CbVz?,*>@hYգtmM';[ѫ(e$7{a" i'Ov%;W[1,$n[ENa9*YՎ'*s|CBYu\rmeVg"b8;\ JTyu؂tiPVTV_'P&Ďc{C^g;oFq҄;S wAkn4$AoUx%TIbuإK;MF]I4N-»g\:4+Q>Hq G X=j#Eyt [|w/NGLG[=³kW-j@-xu xz6CnV@{ vxh/oLR0OdPCL L?<|NBOr?E6GvxYbIQ['1txqYi, l޴ , 7z !$t.Fס"ө*,J6ä֩`:wE8]V0Go7!6+7u aUDSѧCԊ; K 6,P (Mѥ¨ֈJ,)Q{a|Nct"3 Bmb9i(G/*h;XLq>=J8rxˊoNb O3aI*{h@ˁFy$G\ɵtp9tl+UfpE Gc pV5΢V?y͠O"$׍/KEAXAm%,xXZ}X̃X 8a9/F]ྫྷ%1lU;1ϐ({.R[͒nR2=W!_t|=ˆ=CW`hVKƾbk( jL*@)MgH2դ8& Tɒ$9Y0ԑ-*}eK0pj'0)syDCj>CrJԴ,EVmcØ#ކ]̀}@jû4恰(|R|R9KgDjY2vi\Y)ڃPd<.2hR$TT(攼΁!F|L^Yu:+nѭJYxQߒ'`]̰P?J i / s " dØlǰp*OK`M5'T;}0RuOXY%d#%Qҋz ټn5kw޴tSow^}}_q8v) i*`U5ߵhj 7]"|vDVxpj_`͙Im2czћog4UP0q҃sә/wmCյ$In@&h/htPg˦Mv+ MFU\dPQY+$TsK+"a#ۑհ< -1 ۼXFi]$(t9V*/ʜ0A 6f׌k(.$hG~ֳ$Zg֔qLHiҚkl=?UB:̆] Ȧe_]&Qx"l.(ee+9 F_ic+[G$M(kSpR<VpYH-̑P_tE7@L:NEW<عCPbI,IJ)s_MTpKy?ZS8`xeje\8Pl("]G//[MY>H_Z6p,F.w @i\£.FFk}epJW..c3H-:$Cvpkۣ=C;O.%^8$Z)ȒWe>< ԏƾg7x[7Վ #vO?[ݓSR/Y48RKr~hp[86l ֣q:~."2nnwvWͲ\<a+}Ós&FEl|ժ}бk \WelPOakR79J.6nox;:L6Pw]5VSt#+J s!]aFڦ)0e+E,/bN@h Yl_T3j_bY|3 ?R#VN`>P t[GY c}E]kQ8L؅S0gT4*(/ܖo)zկu}r-cJcH7GBlD|A", KZ"cMx#M&J;2Ulm)@X<}}dK^ 6!П/<-y*#!sc"0 t,w 3阠we`cpYMӨOFf#4 (?-QgVmx+X>`hfs.sʎNZ. cu)K3Y) [[0doN6Qo܏;ֹJޕѢ)wp@@'Vz< Jw> >h :W1}$r͠Zg\Wr`?) E.A]vVy o/&SYAܶYzCÒ{]U̚o1Tj~򮚯9\4k*z'_C ;5KJc7z'Q#RmU{OJ{H]\JFIjוs7(X?x E'3 $+7wNL!/g,dki+% #(-D GyMѺE~BB^j˳ɱ@fv+ S7•Xxy$SʵǤi ,BXÕ(NgLʊJN6,1#,ך/ET엯_ZAݶ6uޘ/ì!Ў ^޽QV\ma8'0E:mKLN,|QW#PE@qۑ2)d SC ")-Ǣ&V(8'61t+-6y곭-^<Puk5D8 G{:^-T2YQjlP:ET\,7cT'ٗMxʄlݳP>:+F(r4lKeuAVzv?ۈO,r gUI Fw%-m?Qэʳ,_/˭U9T4`MʑQ20zRuLW} ]3H{/$u;aJ[bFe4^nAƋ{]t Fb+So\ZI:GO1z߈ ֋TKGMԒMN9@Đ67d^2$/,.!CQya'UF$e[@T)&0d󿷿aW8# VGj$U3*N!:f;#7#J&t<`_>B h䟘tSp ?l-ʉhQ8 ^299cp /!HŌ IC1=]z;7 Zy}ycCC#8Y(8|]gN\CoMϝ.9 5ބi"'( & q@m^/q~f>ovX2 id5M&~-ņ9<?n͑*\[a%>"d0;k5WWsxx5 ]AU lU)K,Fn5gRܴ(Ykb܈OBT04iYgFav-sYog4%jsU%o~ G nq-U"[eDG6o-þzu1EplUhiˋu|]9,$&4h޼r,>n݀"(#/rHYi ԡE7\3)Tn@0g|.K,J2R`//wN[V$Zl'x*o/$. ~!ҝ0k`,:swvV@D g#ElKXdg a^NSe;"ác.mv-HErB pkVpK$qQǷA2:׹Y(F eBF] Iq޸+H)A%USy=-Z2}w{Ɠ>]kr2=8vxPZV{+Bn-vlAרJIn-~q9'nlD#$~( V>~{K g0!+5II0-ś =lquiy,FFe9QPUBߘyY&Z} mnpZ'n^?*Y >X~c7g/8 A+^ ]hPM<#d:jS۷StN$s_Y{=z(> Y[^ .m\X6kdz oNTVYʎ"1}`ݠSF]//gTd]䫤(H@Gg8Cߞ[Mk_׵w-չ[ҺY_&ܠKQO]^o|\O/[O|B.\L S@q?a(/Y`JNOiJEh eʏ Y!w`QTd>ca.sf svu U}x\/y+қPsIu򋍡l܌dD_\C{1[ytF Y)vHNoN4q^_xD7ޮz)} #>^E8J6'cd}H FJgȝQ_/i XL.ΌQgdH}ZILEr,b]@`ȗF`pe_TjMOfDts#rvc=Mǿ.7<X>pY3\] FX]hiҲG=A3Jﲶ mOm/&ؙ}IrXCLQQΟhgp>4ߢ%v{Ov{ʃ{Zj/hGџ0t׽uZ*}u37l|9{JCr7r(lƈNb6Q }ʟX7ACNeag?DgSQkѿŃaEEcDQWlB.rQQq{#ZHQ*,P/J!oH*ۆ9B̎'ΣW.<:F8]|HSwU$P"VҮuc ) <* yozNȸge#Dċf*MШ@AC .T>c#] XCwxpP˻k }v'uuoX\&h hl]W [tQP0fsYS g0HSak\EN&dn5K _}r2Weqj"O! }1%дkA~V\(F\0+/CPKC:I"Qg+WuERT-L+^,3 v!8쁴)šF*$`0|х tL'#soA%/zlkL ~+7JQ"9^2((P/,@?*"\9|C|NTR;w&WJTqXxsKU>}s^#BxF8L8o/m&~GR mfVu' a5Uț!ӪXҟzz%D/ ϭz)-̨4۞Quq'4S:q0ϓ~%__x^Wop<^G < /lzBk t3rx.?o8/wu,%K<6Azc2 )y?F`c#V'֢OBpФe@6 C;C8nje&l@nmjlKht4*/D7&, F:5a![}^sR_9PJ?:X3p ']a-˥V]3^ѸRj"rv24W^=S}A ao(J66u',7mSME]L7teY& K Y{G`X1o9;`lҿi j0)/5(z:'6͓}j9;9aLY>$) 㓠G,7IEJ~16Ԅ' MlBũM ͅhfcٺ@o}S l>tMy:qS-V+݈So>jF*Z6Q Z :^M! rV8^ٖ˙!N.q8I \ZR"EԔnӥp8@ !br\ gt@9x@b^t:*< eY7E*OLŻt=圙O'og1th ǹ72Hn;u,[SgiF.Dԅt4.G~U<·iMcٷ#6mH+-TObm&d Fy>dI^Õo"F ]Ph p+ @~D'qlAE*H$kn,4ݡ6R!ULkbz- < TQ6_mh,<\[ *'7!ZxYt.]_Еޫn ;e&Rw M>I8SEPaHenhZ]@f>C7$qAlT^lLcb#@;p&gJ 4dQqt7k2۽oU8>d)^+<4Axj h hM[R0?όI;Jh{ـLl З•煥.*T|$og $(SvIhE喏IE@Z<ɸY zMʋ jHz'a?c*x@f0a rx> : (; u^Lz1܄VPURvnqԨe # ѵDґWzLƜ㎈ET&ppT(\q,++܌P'=!= h*s5}`.-HV2 fތGrd6/L#Xt|ޥN'<,s kpdu.34v,8N59Pe:^ }`f#im?6E30m<ˆ-dTzb8 D l(ŊeL؎!ϭ 5z~ xQtRB&fZH!֖p,&0 s)1`Ix3v䆮H&{O<tI W)\9ܮs#%"P,DoYqG.\ܨ)2YφǰȶUIɯfFh6ig˧X$;躉r@< gaAUZ}Ҿ^qB6$mL]H?=] l=x,-; ϝogi?Ӹs@#xg4XLnuc-. vz,\Rh#\NY vVHJ[[*#<;^{'PMKqcXRr@>f ~x>uRO8Mo&yĩFF>&FIMzC+BIK@ЅSNKyĩP$餱pd;sO.Ue?5NcU3AOI1OF!0y<'dfyĠ 6e.sx0DvWѳ:P\z If} o .eOZc[i#MaTfYҒr*@,nT4v-:ɕxcF[uo5yz2ɫoj[ۣr]jϫܢ:hc %d7aWBnqQ&MnWE٢nu/=z1K()*W fQX%ugDbZZdYi>GK^=j/5}~QݼgUb%~ MI/=I{Z'W]#T UH K\^c hE(:0=+G7+oOCxOYOK~Yjܭ4nל$m[7RhY[!sfgmB&Vt[]ra(HYJhFR3Ad13th WfwY|^.(u8;֖JЬC $>~"$%o A4K =d#c}EDtם~ݦWlx#!FWKdt 7feN+C&mHM9\y0pn%S[:,v ۰_ 86ld}zi{R.5^hk6O.d[q׈Xs;C¦P._ջK|ݐI]wl# :o)]b n\~{?Ac jӋ~'+bc~|xJJ3i5ݝgq4fY S*j:أs NyYQ7ޠk>Ydkb+<0;a3;#G:4+BHZ%3Đ<1Zbe!N@eB yjk4b( )A}DQ'HouS0,E| v&-18=^d[SA|+1> :SZ5**?B Ȗ]>jI{9C $$U<ҺgNRuj"U*o8R4֨:̻wq.$Jō5#ٞub"?}&9d{ŸP}#pߤ4Xs}-EHIÀskpRUGUR8:ȡavp*7ZAVJXs0V,.h:M",qwe}ܽ`?-.߿GH^DOH,kK<dzc蚺Cٱ\G'ٟd L=:eSB 8>ȺWp"o򽫷ud/^g4 (!l*#2쐺(ē){~NMl&ԅ:a~&?~ >vHٝ/hch{NhVJvr5p7䛹}|7p?D R9rFEG (۱8CceAZ(&g퀫۠& Ӯ.u/u0'v 1F"~+6~#$mLoڽjlz1?`Cmm+lW5o@`ҫGʼno!VTeAg#;l;s#s*-+<չBV0&|ɷ}چk,IkrLEVcI)1D[ |Hz$Cbx< ml%yѝP7FF6g:TFGӣ>鶭+lDU5TD.a1!}"= ^߷.Vw[+L5ra a="5@Fܯm M<)*jF}́q>~0 \xG/*!ݑY#ZIyo4QNX>i2m>+Qrq"."k`0HͻÇNx܉'*Az ~ TbHlʥ *%1nGhmCڹA\/89XRkUͅJQ12$y^mIVv:M˱u7`=>|&"x .!!A_SPTʮ\\n-MJWd!u52wЖatjdޜn L WD 0z@+Eeokg ү+ j,Z&]*qOGknk4ָwA` *B '5ƔK읜9J*.R0D[\uLȎ rb%$Z?);' 9h;-:SG6ݖ ^{=JN.-^ uV9PX.a9'}<h} )E͈ Ϫڐ^شwI{'NMhd={ؤ 7>8w]ݤ#ڎvT3HInTL`١dОNDpJh͔;:߱Z9ڊ` CqAF"_^Wʹ\1%Hva1n B6>m@ ~֜2³b)D#Hdp>[Hv42Wy}Iw+. ^΍s $;I:ɧx$#"ZYx1R'@IW$HL4KW@ݞ?VL՝;#P%'=h O[,Fk}AG N8l?ny9`[i\0_wu1#w qr]׊Ę̮.===>Of=ݞ.wQw! ` OjqmG\?\滂 ;Tr&_P\\5`klDu9?>/RSq*u UpΊ>T6qR|VnOUMAy3¡ӛ BGT eU<4.K֖>#lDR݃M ٌ* rl 2*,7w'l Cy{^td)V$ywZ57YClRq8QO)k/vcaLy<7iO/qYd;dC B7_ aV"+„Wۜ^&ʌߞ99!خ+ 4s=BIeB<-RKr)GIpnQ1WQ iS_tTQ9ĕowK70 0?uEN(.4QqtL7; 4o_)S0? ͺؚ ?n K&XC2y҅SŎ BGV@t& $a r@w7ȊމޔlYTeG"Z ah&GCY$cR݆oÚI);{i(X6{Um:Z j̊7q%%F9hެն(, )nYϭ+U3LMqZcARd~a 7\ [IOL4,C4# &*LHO]NhnS&=5je~2#؎9^>{b;zuGMG!cJ$fD֐ h.PZ !X ϥA"&!+pгM^o $05YvRՕk?gl#{!Plulzt~E85^b*#ՖDVToD7n}nб֯idɤu6a2 m2/U!VjgiJ߆V/b̞\h Ɛf[~ijW"8+*H_i6C?[xg$ hPfc^)Jb´s]$j k9: 3o!Ӏ0 %5=\Kx35-nQtWI V,M'}#B١U^W%!u=ZvmM&ruD'Q]MZG7Ub(Y2Z -GyN~W>yޫ[-Y:p͠Q.*<+ UB(#)T.7% .6Xf5B1f0 y*#)G&lvzִ|Z'Va z&U @Тt8*,5{;=?Hv{&f gNg3~^o{[hfj*~-պQ[Nlwt[ˇ} ¯[]nq؛;n Ԟ͊Q\H έŝZ+圆 z:21'`WvRG7KGoԎOWnv^ֳ_MJR.h<ֲ^ZVPoZuv.nQ?~~++a.oC}q|}?|pݓm?J=IJa???%v