aaa_base-11.2-43.45.1>t  DH`pJ /=„BKMI 7^" L5֪5aGbzIGxfu\ a_K4c\=ZD=Ƚ;`kIŕXW rV,#c[H1Az=ӉbR3.0\f_{v*愽+M*'&xgڅa˞&ppR1faP,Ц:C)ZDD;gNamdXz+|0QYdd18008a960610fff36ce889849838805cd057e8HJ /=„O8Jò"[PPKur"p¶߁r2b> !SD`tz; Fk}#blzv xKՂѷCr K,F\?Ld   0@DLP^gw =(=Hp?p ?p @p Bp Op PpR|pTpVVpXY#Y#[n#([)[*\k+\t,\x-\|8\ 9` :o =o>w@BŇDŐFŘGŬpHlpI,pXɜYɼZ[\p]ˤp^ bc҈deflz38Caaa_base11.243.45.1SUSE Linux Base PackageThis package installs several important configuration files. Central scripts like SuSEconfig are also in this package. Authors: -------- Werner Fink Rdiger Oertel Burchard Steinbild Florian La Roche Martin ScherbaumJbuild10openSUSE 11.2openSUSEGPL v2 or laterhttp://bugs.opensuse.orgSystem/Fhslinuxi586#!/bin/bash # # Run this script in C-Locale, or some tools will fail. export LC_ALL=C # /boot should be the first directory. This increases the probability, that # lilo stuff lies before 1024 cyl. mkdir -p boot # # make sure, tmp directories do exist # for i in tmp var/tmp ; do test -d $i || { if test -L $i ; then echo "Error! $i is a dangling symlink." echo ls -l $i echo echo "To avoid big problems this link has to be deleted and a directory" echo "will be created. Remember to fix it after installation." echo rm -f $i elif test -f $i ; then echo "$i is a file. This makes no sense. Moving it to $i.save." mv -v $i $i.save fi mkdir -p $i } done # # now create a var/adm/fillup-templates/passwd.aaa_base. # If etc/passwd does not exist, copy # var/adm/fillup-templates/passwd.aaa_base to etc/passwd. # deleted db2 groups and users were uids 46,47,48 and gids 46,47,48 # mkdir -p etc touch etc/mtab mkdir -p var/adm/fillup-templates echo "root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/bin/bash daemon:x:2:2:Daemon:/sbin:/bin/bash lp:x:4:7:Printing daemon:/var/spool/lpd:/bin/bash mail:x:8:12:Mailer daemon:/var/spool/clientmqueue:/bin/false news:x:9:13:News system:/etc/news:/bin/bash uucp:x:10:14:Unix-to-Unix CoPy system:/etc/uucp:/bin/bash games:x:12:100:Games account:/var/games:/bin/bash man:x:13:62:Manual pages viewer:/var/cache/man:/bin/bash wwwrun:x:30:8:WWW daemon apache:/var/lib/wwwrun:/bin/false ftp:x:40:49:FTP account:/srv/ftp:/bin/bash nobody:x:65534:65533:nobody:/var/lib/nobody:/bin/bash" \ > var/adm/fillup-templates/passwd.aaa_base echo "root:x:0: bin:x:1:daemon daemon:x:2: sys:x:3: tty:x:5: disk:x:6: lp:x:7: www:x:8: kmem:x:9: wheel:x:10: mail:x:12: news:x:13: uucp:x:14: shadow:x:15: dialout:x:16: audio:x:17: floppy:x:19: cdrom:x:20: console:x:21: utmp:x:22: public:x:32: video:x:33: games:x:40: xok:x:41: trusted:x:42: modem:x:43: ftp:x:49: man:x:62: users:x:100: nobody:x:65533: nogroup:x:65534:nobody" > var/adm/fillup-templates/group.aaa_base rm -f var/adm/fillup-templates/shadow.aaa_base while read LINE ; do case $LINE in root*) echo "root::$(($(date '+%s')/86400))::::::" \ >> var/adm/fillup-templates/shadow.aaa_base ;; *) echo "${LINE%%:*}:*:$(($(date '+%s')/86400))::::::" \ >> var/adm/fillup-templates/shadow.aaa_base ;; esac done < var/adm/fillup-templates/passwd.aaa_base for file in passwd group ; do if test -f etc/$file ; then # like fillup, but : is the only separator rm -f etc/$file.add sort -k 1,1 -t: -u etc/$file var/adm/fillup-templates/$file.aaa_base \ | sort -k 1,1 -t: etc/$file - | uniq -u > etc/$file.add cat etc/$file.add >> etc/$file rm -f etc/$file.add # fix permissions if this script is called with strange umask chmod 644 etc/$file else cat var/adm/fillup-templates/$file.aaa_base > etc/$file fi done # # we have several local files, that changed over the time. Check the # existing one, if they contain real data. If not, delete them. # for LOCALFILE in root/bin/cron.daily.local \ etc/init.d/boot.local \ etc/init.d/halt.local \ usr/sbin/usradd.local \ usr/sbin/usrdel.local \ usr/sbin/userdel.local ; do test -f $LOCALFILE || continue LOCALFILE_CONTAINS_DATA=false while read LINE ; do case "$LINE" in "#"*) ;; "echo "*">"*) LOCALFILE_CONTAINS_DATA=true ;; "echo "*) ;; ". /etc/rc.config") ;; "exit "*) ;; "") ;; *) LOCALFILE_CONTAINS_DATA=true ;; esac done < $LOCALFILE test "$LOCALFILE_CONTAINS_DATA" = false && rm -f $LOCALFILE done mkdir -p etc/init.d echo "#! /bin/sh # # Copyright (c) 2002 SuSE Linux AG Nuernberg, Germany. All rights reserved. # # Author: Werner Fink , 1996 # Burchard Steinbild, 1996 # # /etc/init.d/boot.local # # script with local commands to be executed from init on system startup # # Here you should add things, that should happen directly after booting # before we're going to the first run level. # " > etc/init.d/boot.local.new test -e etc/init.d/boot.local || mv etc/init.d/boot.local.new etc/init.d/boot.local rm -f etc/init.d/boot.local.new chmod 744 etc/init.d/boot.local echo "#! /bin/sh # # Copyright (c) 2002 SuSE Linux AG Nuernberg, Germany. All rights reserved. # # Author: Werner Fink , 1998 # Burchard Steinbild, 1998 # # /etc/init.d/halt.local # # script with local commands to be executed from init on system shutdown # # Here you should add things, that should happen directly before shuting # down. # " > etc/init.d/halt.local.new test -e etc/init.d/halt.local || mv etc/init.d/halt.local.new etc/init.d/halt.local rm -f etc/init.d/halt.local.new chmod 744 etc/init.d/halt.local mkdir -p etc for LINK in usr/X11R6/lib/X11 var/X11R6/lib/fonts usr/lib/mgetty+sendfax \ usr/man/cat? usr/X11R6/man/cat? usr/openwin/man/cat? usr/lib/news ; do if test -L $LINK ; then echo "Found forbidden/oldish Link: $LINK ...deleting" rm -f $LINK fi done if test -f /root/.gnupg/secring.gpg ; then cp -a /root/.gnupg/secring.gpg /root/.gnupg/secring.gpg.aaa_save fi #!/bin/bash # # # post.sh - to be done after extraction # # Copyright (c) 2003 SuSE Linux AG Nuernberg, Germany. # # # Run this script in C-Locale, or some tools will fail. export LC_ALL=C # # to make shure, var/lib/YaST/bin/bootsetup runs fine, delete # usr/lib/YaST/.configured2 test -e usr/lib/YaST/.configured2 && rm -f usr/lib/YaST/.configured2 # # there are some installation with an etc/psdevtab, which is only readable # for root - this slows ps for any other user. starting ps as root, creates # it, when it doesn't exist (readable). So simply delete it. # test -e etc/psdevtab && rm -f etc/psdevtab # # if the old nsswitch.conf contains dns6, replace it with dns # test -f etc/nsswitch.conf.rpmnew && grep dns6 etc/nsswitch.conf >/dev/null 2>&1 && { sed -i -e "s|dns6|dns|g" etc/nsswitch.conf } # GMT might already be in sysconfig/clock FILE=etc/sysconfig/clock if [ -f $FILE ] ; then sed -i -e "s/^GMT=/HWCLOCK=/" $FILE fi # # Initialize runlevel links # test -n "$FIRST_ARG" || FIRST_ARG=$1 FORCE_YES=0 set -- boot.proc boot.localfs boot.swap boot.clock boot.ldconfig boot.ipconfig boot.klog boot.localnet halt random reboot single PNAME=aaa_base INSSRV_ARRAY="" while [ ${#*} -gt 0 ] ; do SCRIPTNAME=$1 shift SV_B='^### BEGIN INIT INFO' SV_E='^### END INIT INFO' SV_KW=Default-Enabled SV_VALUE=`sed -n -e "/$SV_B/,/$SV_E/{/^# [^[:space:]]*$SV_KW:[[:space:]]*\([^[:space:]]*\).*/s//\1/p;}" < etc/init.d/$SCRIPTNAME` test "$FORCE_YES" = "1" && SV_VALUE="yes" test -n "$SV_VALUE" || SV_VALUE="yes" INSSRV_ARRAY="$INSSRV_ARRAY $SCRIPTNAME $SV_VALUE" done TEMPLATE_DIR=var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME SD_NAME="" if [ -x bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating etc/sysconfig/$SD_NAME$PNAME..." mkdir -p etc/sysconfig/$SD_NAME touch etc/sysconfig/$SD_NAME$PNAME bin/fillup -q etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi set -- $INSSRV_ARRAY while [ ${#*} -gt 0 ] ; do SCRIPTNAME=$1 SV_VALUE=$2 shift 2 test -n "$SCRIPTNAME" -a -n "$SV_VALUE" || { echo "SCRIPTNAME or SV_VALUE unknown"; exit 1;} if test "$FIRST_ARG" = "1" -a "$SV_VALUE" = "no" ; then sbin/insserv ${YAST_IS_RUNNING:+-f} -r etc/init.d/$SCRIPTNAME elif test "$FIRST_ARG" = "1" -o "$FORCE_YES" = "1" ; then sbin/insserv ${YAST_IS_RUNNING:+-f} etc/init.d/$SCRIPTNAME fi done sbin/insserv ${YAST_IS_RUNNING:+-f} etc/init.d/boot.loadmodules etc/init.d/boot.cleanup etc/init.d/boot.rootfsck ## powerfail probably needs empty header ... # add Kill-links in boot.d if needed: for i in proc localfs swap clock ldconfig ipconfig klog localnet loadmodules sched ; do if [ -f /etc/init.d/boot.d/S??boot.$i -a ! -f /etc/init.d/boot.d/K??boot.$i ] ; then sbin/insserv ${YAST_IS_RUNNING:+-f} boot.$i fi done PNAME=security DEF_VAL="no" DEL_TEMPL=var/adm/fillup-templates/$PNAME.del rm -f $DEL_TEMPL for var in CONSOLE_SHUTDOWN ; do echo -e "#\n$var=$DEF_VAL\n" >> $DEL_TEMPL done if [ -f etc/sysconfig/$PNAME ] ; then bin/fillup -q -t -r -i -d "=" etc/sysconfig/$PNAME $DEL_TEMPL etc/sysconfig/$PNAME.deleted.$$ test -f etc/sysconfig/$PNAME.new && mv etc/sysconfig/$PNAME.new etc/sysconfig/$PNAME fi for i in $DEL_TEMPL etc/sysconfig/$PNAME.deleted.$$ ; do if [ -f $i ] ; then . $i rm -f $i fi done PNAME=suseconfig DEF_VAL="no" DEL_TEMPL=var/adm/fillup-templates/$PNAME.del rm -f $DEL_TEMPL for var in CHECK_INITTAB ; do echo -e "#\n$var=$DEF_VAL\n" >> $DEL_TEMPL done if [ -f etc/sysconfig/$PNAME ] ; then bin/fillup -q -t -r -i -d "=" etc/sysconfig/$PNAME $DEL_TEMPL etc/sysconfig/$PNAME.deleted.$$ test -f etc/sysconfig/$PNAME.new && mv etc/sysconfig/$PNAME.new etc/sysconfig/$PNAME fi for i in $DEL_TEMPL etc/sysconfig/$PNAME.deleted.$$ ; do if [ -f $i ] ; then . $i rm -f $i fi done PNAME=suseconfig DEF_VAL="no" DEL_TEMPL=var/adm/fillup-templates/$PNAME.del rm -f $DEL_TEMPL for var in HALT_SOUND ; do echo -e "#\n$var=$DEF_VAL\n" >> $DEL_TEMPL done if [ -f etc/sysconfig/$PNAME ] ; then bin/fillup -q -t -r -i -d "=" etc/sysconfig/$PNAME $DEL_TEMPL etc/sysconfig/$PNAME.deleted.$$ test -f etc/sysconfig/$PNAME.new && mv etc/sysconfig/$PNAME.new etc/sysconfig/$PNAME fi for i in $DEL_TEMPL etc/sysconfig/$PNAME.deleted.$$ ; do if [ -f $i ] ; then . $i rm -f $i fi done if ! [ -d etc/sysconfig ] ; then mkdir -p etc/sysconfig fi for i in language backup boot kernel \ suseconfig clock proxy windowmanager sysctl \ cron news shutdown ; do PNAME=$i SUBPNAME= TEMPLATE_DIR=var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME SD_NAME="" if [ -x bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating etc/sysconfig/$SD_NAME$PNAME..." mkdir -p etc/sysconfig/$SD_NAME touch etc/sysconfig/$SD_NAME$PNAME bin/fillup -q etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi done # migrate HALT_SOUND value if set before if [ -n "$HALT_SOUND" -a "$HALT_SOUND" != "no" ] ; then sed -i -e "s|^HALT_SOUND=.*|HALT_SOUND=\"$HALT_SOUND\"|" etc/sysconfig/shutdown fi # fix sysconfig backup dir if grep -q RCCONFIG_BACKUP_DIR../var/adm/backup/rpmdb etc/sysconfig/backup; then sed -i -e "s|^RCCONFIG_BACKUP_DIR=.*|RCCONFIG_BACKUP_DIR=\"/var/adm/backup/sysconfig\"|" \ etc/sysconfig/backup mkdir -p /var/adm/backup/sysconfig mv /var/adm/backup/rpmdb/sysconfig[-_]* /var/adm/backup/sysconfig 2>/dev/null fi # clear old install settings of MODULES_LOADED_ON_BOOT eval `grep "^MODULES_LOADED_ON_BOOT" etc/sysconfig/kernel` MLOB_NEW="" for i in $MODULES_LOADED_ON_BOOT ; do case $i in capability|raw1394|video1394) continue ;; esac MLOB_NEW="$MLOB_NEW${MLOB_NEW:+ }$i" done if test "$MODULES_LOADED_ON_BOOT" != "$MLOB_NEW" ; then sed -i -e "s|^MODULES_LOADED_ON_BOOT=.*|MODULES_LOADED_ON_BOOT=\"$MLOB_NEW\"|" \ etc/sysconfig/kernel fi # # Backup gshadow file and remove it (merge passwords into # /etc/group before). # if [ -f /etc/gshadow -a -x /usr/sbin/grpunconv ]; then cp -p /etc/gshadow /etc/gshadow-`date "+%Y%m%d"` chmod 600 /etc/gshadow-`date "+%Y%m%d"` /usr/sbin/grpunconv fi # # handle password files # for i in passwd group shadow ; do test -e var/adm/fillup-templates/$i.aaa_base || continue echo -n "Updating etc/$i..." if test -f etc/$i ; then cp etc/$i etc/$i.tmp rm -f etc/$i.add sort -k 1,1 -t: -u etc/$i var/adm/fillup-templates/$i.aaa_base \ | sort -k 1,1 -t: etc/$i - | uniq -u > etc/$i.add cat etc/$i.add >> etc/$i rm -f etc/$i.add if cmp -s etc/$i etc/$i.tmp ; then echo "unchanged" else echo "modified" fi rm -f etc/$i.tmp # If we have a NIS system, we have to make sure, that "^+" is at the end grep -v "^+" etc/$i > etc/$i.tmp || : grep "^+" etc/$i >> etc/$i.tmp || : test -s etc/$i.tmp && cat etc/$i.tmp > etc/$i rm -f etc/$i.tmp else cat var/adm/fillup-templates/$i.aaa_base > etc/$i echo "new" fi done # check/fix owner and permission of shadow files for i in etc/shadow ; do chmod 640 $i chgrp shadow $i done # # Change primary group of nobody to nobody # if [ -x /usr/sbin/usermod ]; then /usr/sbin/usermod -g nobody nobody 2> /dev/null ||: fi # # create mtab if it does not exist # touch etc/mtab # # make sure that several log files exist # if test ! -d var/log ; then mkdir -p var/log fi if test ! -e var/log/faillog ; then touch var/log/faillog chmod 600 var/log/faillog chown root:root var/log/faillog fi if test ! -e root/.bash_history ; then touch root/.bash_history chmod 600 root/.bash_history fi if test ! -e var/log/lastlog ; then touch var/log/lastlog chmod 644 var/log/lastlog chown root:tty var/log/lastlog fi if test ! -e var/log/wtmp ; then touch var/log/wtmp chmod 664 var/log/wtmp chown root:tty var/log/wtmp fi if test -e usr/sbin/usrdel.local -a ! -e usr/sbin/userdel.local ; then cp usr/sbin/usrdel.local usr/sbin/userdel.local fi if test ! -e usr/sbin/userdel.local ; then mkdir -p usr/sbin cat << EOT > usr/sbin/userdel.local #!/bin/bash # # Here you can add your own stuff, that should be done for every user who # will be deleted. # # When you delete a user with YaST, this script will be called # with the login name as parameter. The rest of data can be taken # from /etc/passwd. # EOT chmod 744 usr/sbin/userdel.local fi # change all /media mounts (subfs) to noauto if test -f /etc/fstab ; then sed -i -e '/^[[:space:]]*#/{p;d}' -e '/[[:space:]]subfs.*noauto/{p;d}' -e '/\/media.*fs=\(cdfss\|floppyfss\)/s/\([[:space:]]subfs[[:space:]][[:space:]]*\)/\1noauto,/' /etc/fstab fi # IA64 Altix update hook if test -d /proc/sgi_sn ; then if grep -q "console=ttyS0" /etc/elilo.conf ; then echo "replacing ttyS0 by ttySG0 in elilo.conf, inittab and securetty files" # sed -i -e "s/console=ttyS0/console=ttySG0/g" /etc/elilo.conf # sed -i -e "s/getty\(.*\)ttyS0/getty\1ttySG0/g" /etc/inittab # sed -i -e "s/ttyS0/ttySG0/g" /etc/securetty # if grep -q /boot/efi /proc/mounts ; then echo "calling elilo to update" /sbin/elilo || true fi fi fi exit 0 sbin/insserv etc/init.d ;!S 6"s  }':O  V),)1 4u2#4 Q+>Q xdoc '6e] N4A&\ O r 4DP< B<   sn  C `B큤큤큤큤GUIZ?S)*?\AB?S)4GM?Jg-/AJIJٺJiHR6HRHI{_HJٺJg HeJٺHHJV?S)NHIeJH|HHEx$JD@J]EG*JxVjCAJ`yI,JFd=VAJI 7I HJE Fd=>@ue\IeVIw on' (bnc#422433)- rs.status: don't use escape seqs if not on a tty (bnc#422004)- usr/sbin/Check: skip dir if "." or ".." is in MANPATH (bnc#426646)- Do not override locale if already set by the GDM (bnc#440371)- add patch aaa_base.disable-ps3-vram-swap.patch to disable using video ram as swap on PS3. This this causes the system to hang with FW 2.50.- Make chkconfig be aware of new feature of insserv (bnc#422433)- Only set PAGER to less if less is installed [bnc#436958]- add missing ";;" in several boot scripts (bnc#455521,bnc#455522,bnc#455523,bnc#455524,bnc#455508, bnc#455511,bnc#455513)- add missing ";;" in boot.clock (bnc#432381)- Remove SCHED_MINTIMESLICE/MAXTIMESLICE from sysconfig.kernel, it's been dysfunctional for a while.- Do not set TEXINPUTS to make luatex work (bnc#429345) - Use /bin/grep in profile.csh (bnc#429336)- update chkconfig manpage (bnc#411221)- skip fsck if running on battery [fate#303375]- modify_resolvconf is gone, call "netconfig update" instead- add 'hvc0' as valid console for s390x.- remove deprecated "-p" option from fillup_and_insserv call - remove rc.config related snippets (from before sles8)- fix header for boot.localnet- Fix shell syntax in boot scripts from last change - Fix some boot script dependencies- Implement forcefsck from kernels command line (bnc#379597)- In boot.localfs: generate list of virtual fs on the fly- In halt script: use option -r of umount - In boot.localfs: be sure that / is not busy by using the new -w option of fuser for terminating all proccesses with write access- Fix shell function syntax.- Start blogd after /dev/pts is mounted (bnc#410301) and related changes for better mainframe support in boot, rc, and halt.- added sourcing of command_not_found handlers to bash.bashrc (bnc#412558)- Fix missing test in reboot script.- More work on bnc#379745: after sync, stop inactive md arrays, enforce clean state of active md arrays. - Avoid error output /etc/rc.status due failed stty- Add missing test on ~/.hushlogin in csh.login- Make login procedure of bash and tcsh more equal (bnc#401470)- Restore the broken arch_special tar ball (bnc#410237) - Remove boot.getclock as insserv now can handle this - Some more cleanups for new insserv- Make boot scripts know about new upcoming startpar and insserv- compile get_kernel_version with largefile support (bnc#398593)- Add missing `test' in /etc/init.d/boot (bnc#406202)- Check for /sys/kernel/kexec_loaded before reading it (bnc#387601)- readd malloc debugging hooks for 11.1 - bump version- Detect SIGWINCH during boot and runlevel switch- Better workaround for colon in directors names (bnc#398369)- More on bnc#388327: do not umnount tmpfs devices like /dev- remove malloc debugging for the release.- boot.localfs: /tmp could be a memory based tmpfs (bnc#388327)- marked /etc/bash.bashrc as config (bnc#382804)- change sysconf_addword to work with sed instead of ed (bnc#377131)- Make colon work in _cd_ expansion shell function even if part of COMP_WORDBREAKS (bnc#391955)- Remove last occurence of boot.setclock (bnc#384254)- Move udev from the Required to the PreRequired list (bnc#384254) - Rename boot.setclock to boot.clock but preserve boot.getclock this avoid to get temporary boot.clock provided twice during update (bnc#384254)- enable swap to ps3vram in boot.swap- Read status of /sys/kernel/kexec_loaded into a variable- Fix specfile for last change.- Add both patches (aaa_base-chkconfig-help.patch and aaa_base-lsb-keywords-patch) to source tree - Add kexec call in halt script if a kernel is loaded (bnc#387601)- added help for 'chkconfig -A' option (bnc#371548) (aa_base-chkconfig-help.patch) - add some lsb-keywords to the init scripts (aa_base-lsb-keywords-patch) - recommend cron as this is not installed per default - disable "Obsoletes: tpctl" for now - added aaa_base-rpmlintrc to suppress some rpmlint warnings- Replace `/bin/hostname -s' with `/bin/uname -n' (bnc#386621) - Also change reference boot.clock in sysconfig and add boot.clock as an alias within boot.setclock (bnc#386354)- Force installing ncurses-utils to have tput and reset around- Apply last change also for insserv call- Split boot.clock into two scripts for boot and shutdown Todo: make insserv knowing about Required-Stop to merge them again to one boot.clock.- If tac is used for reversed reading set TMPDIR to /dev/shm- Fix wrong redirection of stdout/stderror in boot.localfs- Fix wrong regular bash expression (bnc#379745)- fixed bnc#341035: removed /media/.hal-mtab from /etc/init.d/boot.rootfsck- add missing "#" before comments in last change- Use common code only once for halt/reboot/single- Touch file /success only on rw mounted root fs (bnc#367315)- boot.localfs: fsck Option -m changed to -M change hotplug to nofail- updated mime.types (bnc#216934) - ecmascript changed from "es" to "ecma" - audio/x-it removed - text/x-csharp removed- boot.swap: compare inode/device pairs of listed swap devices and fstab swap entries (bnc#362935)- Add requires to /bin/login, required from inittab invoking mingetty with default arguments.- No indirect calls of binaries but use explicit path (bnc#353437)- run yast2 firstboot if needed in etc/init.d/boot (#354738)- Set HW clock before mounting the local file systems- use if/then instead of plain test- only copy the secring if it really exists.- don't overwite root/.gnupg/secring.gpg- Fix typo.- skeleton.compat (fix bash error) (#351386)- Test for the sticky bit on /etc/profile.d/*.(sh|csh) files and if set for a file do not source it (bug #340737)- remove checks for sysconfig/dump and DUMP_ACTIVE (#348656) - updated "you" alias (#326075) - weaken requires for logrotate to recommends (#348549)- Fix small typo in /etc/rc.status function rc_check()- Cleanup gpg agent sockets on boot.- Fix last change. - Cleanup.- don't remove /var/run/utmp during boot to fix "who -b" (#302036)- remove requires for aaa_skel - provide and obsolete aaa_skel (dropped package)- Adjust file for hwclock<->sysclock only on UTC hwclock (#223365)- moved /etc/skel/.inputrc and /etc/skel/.emacs from aaa_skel to here- add .lzma to DIR_COLORS- Do not read ~/.bashrc in case of /bin/sh (bug #340952)- for zsh, do not source bash.bashrc (#343621)- do not run swapoff -a during shutdown, only deactivate swapfiles swap can not become unclean like filesystems (#342757)- added psmisc as requires (fuser needed for /etc/init.d/reboot) (#334247)- added sysconf_addword to /usr/sbin (#328599)- fix setting for XDG_DATA_DIRS (#300678)- remove remounting of rootfs from boot.rootfsck (handled by initrd for quite a while already) (#335174,#286759)- add malloc-debug.csh to special files too.- renabled MALLOC_CHECK_ for FACTORY, for both sh and csh.- Remove .hal-mtab on boot [#329688].- second try to fix hostname setting (#300571)- remove sysconfig/sw_management (#331955)- Using hostname option from 'ip' boot parameter (#300571)- sysconfig/sysctl: enhance ENABLE_SYSRQ value: apart from yes/no this variable can hold a numeric value to enable specific sysrq controls (#257405) - default is now "176" (allow s,u,b)- remove MALLOC_CHECK_ for RC1.- Some cleanups in /etc/init.d/halt which may help for #309123- always patch XDG_* (#300678 - with the help of werner) - fix typo in xdg-enviroment- Add /usr/share/gnome to XDG_DATA_DIRS (#307213).- get_kernel_version: make check more strict to usage on kernel dumps (#307326)- Drop procps BuildRequires again.- Sort out useful terminals before accessing them (bug #293842)- Remove some unnecessary verboseness when waiting for processes.- rebuild ldconfig cache if its corrupt (#259001) - fix boot.localfs output (#285865)- Remove conflicting readline bindings [#299415].- Enhance comments for ACPI_DSDT= variable in sysconfig/kernel- re-add change lost in last update- add mimetypes for .ymp and .ymu files (#295677)- remove /bin/ps prereq and replace it with $SHELL- revert the last two changes as they break too much for the moment- Add /bin/ps to PreReq and procps to BuildRequires for last change- Add restricted detection in profile and bash.bashrc (#293038)- Small correction in inputrc for urxvt, mlterm, and konsole- Update inputrc to fit current xterm and others (bug #262330)- add a special case for splash not terminating - it's there on purpose- remove 8 seconds worth of sleep() time from shutdown- skeleton: change sendmail to generic smtp dependency - etc/init.d/*: add Short-Description tags - add insserv_cleanup postun- let klogd sync its own file instead of all partitions- Sometimes /etc/sysconfig/bootsplash is missed (bug #284891)- remove nfs, now part of nfs-client- etc/init.d/boot.localfs: - handle /sys more like /proc - etc/init.d/halt: - don't umount /proc in the end, halt(8) might need it - source sysconfig/bootsplash since we try to use $SPLASH- Bugzilla #279934: ssh sends the locale environment variables even for non-login shells, therefore one should not test for SSH_TTY in /etc/profile.d/*.ssh but for SSH_CONNECTION, otherwise /etc/profile.d/lang.{sh,csh} overwrites the locale with the system default again (Thanks to Werner Fink).- Be sure the the option -P of shutdown works (bug #274042)- move permissions.local to permissions package- move sysconfig.boot.crypto to cryptsetup package- move sysconfig.mail into yast2-mail- Check for exported PS1 variable (bug #261203)- move boot.crypto to util-linux-crypto (#257884)- Remove old Makefile check shorten boot time by 2 secs (#262676)- Do not require suse-build-key. - Do not mess with roots keychain.- Fix of the fix for bugzilla #244788: be sure that the ~/.bashrc is sourced once, not more not less.- Use colored root prompt (bugzilla #144620)- fix order of changelog entries - do not fix owner and group of RPM_BUILD_ROOT- remount /proc and /sys to make sure fstab options are in effect (#250237)- added "application/flash-video flv" to mime.types (#245507)- accept spaces in dirname in nfs client script (#232356)- Oops, check also for profile within bashrc before assuming the default behaviour of the bash (#244788)- Do not source bashrc twice if sourcing profile for ssh (#244788) - Expand local ./files for manual pages within bash (#248865)- Use plain bourne shell syntax for bug #231716 (bug #245740)- Both bash and tcsh should have the same path (bug #227416) - Be carefull about X11 paths (bug #227416) - bash complete: if cdable_vars is set expand variables on cd, handle CDPATH variable, and append the / on the result if missed- Correct lang.sh (bug #241056) - Add support for new init feature INIT_HALT=POWEROFF/HALT- Removed references to /opt/gnome.- boot.crypto: use boot.localfs instead of $local_fs, remove the boot.klog and dependcies of boot.localfs (#140226) - boot.crypto: add support for restart/reload of services for interactive usage of boot.crypto (#146388) - boot.crypto: add latest support for cryptsetup from Chris Rivera (Fate#253) - boot.crypto: check return values of losetup for short passphrase (#197493)- boot.localfs: use grep instead of bash-loop to speedup parsing for large /proc/partitions (#201501) - fixed javascript entries in mime.types (#216934) - added comment to permissions.local about letting the file end with a newline (#224151) - drop CREATE_INFO_DIR sysconfig variable, obsolete for years. (#231584) - added Required-Start: to boot.sched (#231676) - mark /etc/profile.d files as config (#232083)- Don't mix shell and environment variable within locale (#236063)- /etc/profile.d/xdg-environment.{sh,csh} respect /opt/*/share/applications and /etc/opt/*/xdg (Fate#301042)- enable malloc debug again for factory.- Don't use shell function if the program 'which' exists (#231716)- added SYNC_ZMD_TO_ZYPP to sysconfig/sw_management- remove aspx from /etc/mime.types (#229258)- call umount in "rcnfs stop" if there are any active nfs mounts (#103217)- adapt s390 inittab patch- add also runlevel 4 to the disabled /sbin/smart_agetty entry (223983)- Escape not only braces but all COMP_WORDBREAKS (#225284)- added rxvt-unicode,screen-256color,xterm-256color to DIR_COLORS - removed rbash from /etc/shells (#223159)- added sysconfig/sw_management to set preferred update stack if both are installed (defaulting to zlm) (#219390)- Remove /etc/init.d/Makefile (bug #204383) - Append /dev/shm/initrd.msg to /var/log/boot.msg - Make ls alias work even for rbash (bug #214254)- disable MALLOC debugging for the 10.2 release.- added Requires for udev (since it's used in Required-Start) (#214291)- chkconfig: add --allservices option, unify -l and -t handling- extend error in SuSEconfigs check_for_space (#208193)- do not export ORGANIZATION if empty (breaks mailx)- remove SuSEconfig.news and set NNTPSERVER and ORGANIZATION from /etc/sysconfig/news directly in /etc/profile and /etc/csh.login (fate#300892)- Remove global, fixed umask value and add hint about login.defs and pam_umask.so [Fate#3621]- add support for cleaning up after failed userspace suspend- fix startx path- run boot.proc after boot.localfs to keep sysrq enabled move xfs probe_dmapi from boot.proc to boot.localfs- moved xdm init script and displaymanger sysconfig to xorg-x11- removed ash from requires (old for mkinitrd) (#202074) - added net-tools to requires (for boot.localnet) (#202078)- skip boot.clock if system time was older than mkinitrd buildtime - add hint for vim syntax to rc.status and rc.splash- Use new init feature of redo of utmp records if needed (#148038)- call SuSEconfig.xdm (moved to /etc/X11/xdm/SuSEconfig.xdm) in xdm init script (Bug #200299)- /usr/sbin/Check: * add /usr/share/fonts/* to the list of directories, in which compressed (.Z) files should be uncompressed first (before being compressed (.gz) again)- Use configured for all prompts during interactive boot (#184042) - Enable multiline option for ksh if available (#192070) - Restore utmp after transition from cold single user mode to an other runlevel state (#148038) - Do not run the boot scripts at switch from cold single user mode to reboot or halt state (#196174)- removed SuSEconfig.sortpasswd (unused for ages) (fate#300894) - remove sysconfig variable SORT_PASSWD_BY_UID- Remove SuSEconfig.zmessages [Fate#300893] - remove sysconfig variables MAIL_LEVEL and MAIL_REPORTS_TO- aaa_base.pre: cleanup (removed obsolete X11R6 handling stuff) - don't try to compress fonts in new truetype font directory- keep ENABLE_SYSRQ= at the end in /etc/sysconfig/sysctl- remove root/.gnupg/suse_build_key~ from archive- clearify usage of Required-start and Should-Start (#181972) minimal required order is: udev, rootfsck, cleanup, localnet everything else is optional - remove dropped boot.ibmsis prereq- move gpg stuff from prep to install section in specfile, to fix quilt setup *.spec- avoid error on new installation with fix for #190597- Fix last change.- /etc/{profile,csh.login}: fixed $XKEYSYMDB/$XNLSPATH for X.Org 7 - /etc/init.d/xdm: * fixed init script for X.Org 7 * cleanup- fixed RCCONFIG_BACKUP_DIR (move to /var/adm/backup/sysconfig) (#190597)- enable MALLOC_PERTURB_ and MALLOC_CHECK_ for hardcore malloc debugging and failure.- fixed language error in comment of sysconfig.cron (bugzilla#190967)- new gnupg requires $HOME/.gnupg for trustdb.gpg (faking no longer possible)/bin/sh/bin/sh/bin/shaaa_skel/bin/shbuild10 1256631784ddddddddddeddddddddddddddddddddddddddddddddddddddddddddddddddddeeddddddddddddddddddddddde ddddddee ee dddddddeeeeed11.2-43.45.111.2-43.45.1 DIR_COLORSbash.bashrcsuse.de-backup-rc.configsuse.de-backup-rpmdbsuse.de-check-batterysuse.de-clean-tmpsuse.de-cron-localcsh.cshrccsh.loginhushloginsREADMEbootboot.cleanupboot.clockboot.ipconfigboot.klogboot.ldconfigboot.loadmodulesboot.localfsboot.localnetboot.procboot.rootfsckboot.schedboot.swaphaltpowerfailrandomrcrebootsingleskeletonskeleton.compatinittabinputrcREADMEmailcapmime.typesprofilealias.ashalljava.cshalljava.shcomplete.bashcsh.sshcsh.utf8lang.cshlang.shprofile.cshprofile.shsh.sshsh.utf8xdg-environment.cshxdg-environment.shrc.d.READMErc.splashrc.statusshells.emacs.inputrcttytypeSuSEconfig.functions.exrcSuSEconfigchkconfigget_kernel_versioninit.d.READMEquick_haltquick_poweroffquick_rebootrefresh_initrdservicesmart_agettyChangeSymlinksfilesizemkinfodiroldrpmlocatesafe-rmsafe-rmdirsetJavahostnameCheckrcpowerfailrcrandomrcsinglesetDefaultJavasysconf_addworddefaultdomain.5.gzroute.conf.5.gzinit.d.7.gzSuSEconfig.8.gzchkconfig.8.gzquick_halt.8.gzresolv+.8.gzsafe-rm.8.gzsafe-rmdir.8.gzgroup.aaa_basegshadow.aaa_basepasswd.aaa_baseshadow.aaa_basesysconfig.backupsysconfig.bootsysconfig.clocksysconfig.cronsysconfig.kernelsysconfig.languagesysconfig.newssysconfig.proxysysconfig.shutdownsysconfig.suseconfigsysconfig.sysctlsysconfig.windowmanagerlastlog/etc//etc/cron.daily//etc/init.d//etc/java//etc/profile.d//etc/skel//lib/YaST//root//sbin//usr/bin//usr/lib/restricted/bin//usr/sbin//usr/share/man/man5//usr/share/man/man7//usr/share/man/man8//var/adm/fillup-templates//var/log/-fomit-frame-pointer -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:11.2/standard/00ce399baa2dbdf44cc920e0e1fe4cba-aaa_basecpiolzma2i586-suse-linuxU⮗_}ceA6cronlogrotatenetcfgudevnet-tools?] b2Dr{8ZH%(N3]Hȍ CX'dHյԨ=}-'_ߙdڳIqbc7Xbݣob%h4M3ېcaqݻt4l, ]'kZp!0kءH/3)8Sm}MU}=b2 ZPs_+3|""wQ9Qΐb*a_iv gir zR@ (:D$@hkDb0;ĤwS |$jH(f\}Xˀp {nbƱT%V~?C4 >TSTCo>ɨJ.3A,*,Ai%w3BB65KϧC苼; 0XBTw[ Rb>qu^lGt;K j11Nc#%JaEcl7?Tl!㻸OEs54:e$f9\.4u&Wm2to1*[Y-2AB`,dN^>9W>;^vyDĠa-Y)D v4Vb8m(TX 򂻹ƒd>\Exp%h*lSU9!V &Е׬MVIǤ%>O: >D aY5B)YTrzw40p 99{M4fKPDys0/[h]yH5eΝhjvRRL0lgVi'Z=MgJ$~UQ" ]||pND#ռ*IN>?2Z@yyޖ\/b|0Cӿ!~}FB0r# PHN&Rm7yV2 fh*#+(jFw x̨iVg/~F .h8ޗKkVE6]A YP S660+<֠[GJGjBݠSO/ sW)sTZ&vD0rhuCRģvO(§lpRTs[*[]b\G~>MwS삀&̯ID}p3;16?̚Juu]&7kX|M{Z_F8]L-f|ڃ裓_Z$7|5&O d-߷Sxޖd~8gޖU켨cnnrZ4jWiu7!n"$$ri&&zlX^Q%8TK2'VbGI!{'~%\bS\WuIT⮧iZI&)ܰ'*`׼|h>s OM~oT~O3ǜ=xgvK&[t.m]a֙\9Г,2ttBT4o P~>e ]\FUIrUkm0+k_7xNY((X \uّU(YOt1V=c_Lq_l dgld/ `NjNs*f) \0%DgXQ{K:fcfRsVwhj{\kq8TϛSkxƺpPPz[+5,_^ E%H%!MJa:׀͞tsH$=]tU$vda 4qDƮ;wnZ~$wm J^G>V)kOH5n(kX+n7K5y8\>H>d6Qxa8S7|._"*$l@﫪S4F2"aVITCurmP8jBlT7,Ci$IR&e"Dg8w41Nz^j3桏_bk8ZSԋ2gTb fv5K YRu\Bp1E8IE< ;:O?[cCw5Nl*|gmK@Ld E˒Ğz%/|9bk(4 U ?e̒͊p-zBnƑId7v\cpq 7/U [4?Q\i_癵;Ծ8tsN$nWQ6~jiY_@;Tq2?1bF91O˪Ѡk`A*dS%Ӂ!P[i„X#%luEe |r[cUa/mtٵZIRtFAs(m2a99[9䊨+ucPh+&)}N%)aHz (#uucZ #d^kǶ-m5=)$qҘBhӅKr#`J(ܚZ袀؂J(-Q2_6Ҏ@=&2ܯO\ N<}Ծ5y7өx;}֯3IoT@-{~+Aĝ P?epSkϦu* #܅pcL}bL1QXļ4#B?~Vdxӫ=G?R\,vMͧ 2ɆpSxqN = zs 0]/XҊ1z&41I yɟ_Xة@\aw o)lu~F5Ul x^&0QSr&AB* ?ԊŠC\\~r<0z"P{x )0`˘ѱZR_BYyRCxRa'gZp*Kf_Yn|쀬!{ڞH);d 7 ALԪa)rc 6,Q%u g8Kr+M'W/tL 3ڄVh%J"8FoPr#$4ljf:3? w Z1eD&0?#Du/o37Lz&A*>y |нӡ-ŜVrF;\"#DKdž0.P]h<9C}af{xA {C\^ټjB:uœJHyp'+q}>:*p0'a/vы"oO?QӐ(%6=(@E`p9_0( G/{|Im#P/X|= ENnyZZ2CqOHN7Y{n̡N;B[ʸCga,Fɽ\կ7aj"՟Jk*YaGIJޑia:mY͌gFa0 ;2LKP2XΣѕjBps?zw**ߘg_4P?󚴖+ 暔7`r`]4G0p)&m(tl9 i 4ؐ4}PA5h]y7J?ߔE1]}5?TK0%6C6E‡ "W"Ͷncw U)Eg$Rf露s1zĩ# ]R[T n1k3->N~9gA3ѢffPDeaNFC)L76wZ?w%n[Pկ)j;&Y~חUNfw'TT\|Jmk·']l9+Li8S#g=; u$oE^09"׬ eh1/zq**mZZzIdqD5~ᏊR혩κU3韸e&/ss%$ѣf+uEwn&jZHrsVbtm$^/c Ky6#{K4`gh`Lk9 +NqYE"jri`\tr`rӖgE0 C` $ G{ƇJҊYSUIu8ȇc\ʭ$@CG>{!'z/RP\0Ķ9K0yc@/o5Ktd|MKƎi-S|" J-דm_ \k6ɃE_ 4.1w&ʄ5Tpcʬh!Ci 00rOJZgbfG/~ !z5ic$Sq x-$eM:;$^oB%%#_Om=ETJ%[]*oU¿82js.)?ھ#F_e-aQmq,nu)hNN^SxnK/*qr،bt/L H\N~ x\Q=_mATE hOBQZZzYH jtê CjT1A녨(px^Iw,:!DjӨ5+Fp\j*^2$a7[. jamQlßmV `$!{{v6!YVOHșAusߦTi]&Ҵ?p4*&ׂ4\Qc+x3W4B<׆PovQ9 G<xyߕT&wҩcЅY7;tL2 h˜.lie"H\/1Kro8:jӋggz5*Cvxː:Ɏޘ Y+>",'; `CnSDsX^V6ᓇ Mؕo'1gŐ*ڃ4\=p)F_X6KQ,/#NO+X>Y4/O$ f!l7y4\{e~E# {ٴI߮Ś*n$>;A vtrZWxs'*\uvj5/kJ׫y%MkЯak{ 2ABm䏬F薥XX lŅ\IU7F6TD.G)H $9:͇v"YSr(v֪_È@^sQU51bXT\M/9H۠ jVrjh2:&Uہˊ=~ VU !F8|ataAaA\BA7S LJ`u?84My_̍kb_0,wC cl<4s{^o}] Yj[6I i|7<2 ˊXbmol`^ШZ&`P,uLE4 2-%ha OK3f\RV#kʲ1殺NlK)0 l HBW*4lK@o01JXF{uqǯ~6K";[HB{WyiտR6\Uǜ9&%/{dϿ >_Ii)'O7*_)I&L ];Ls,E3l#i6s ]\b[Uo/˷ O}Ph=RAD(Cu{6#z q?=(mUW5<5n 1[ʔtʤ䉄 j\YJFZ25TXʱ1i[6q+jESU6䪿/mKfG7VJ.zlGćCCW ^* /ԙ%/oAhg+4ֳ֪4\$Xg" V[ӌ*+A-Nmܾ;,G[F݈Sz 7w~xdoӂ"~*}+˓J(_+'򍶤K<.7 Dg(}J(e^nHNV/b6AkI0_I?NƏVgCĮ竮tؼHbIfS]=6w L?Yiyz|v"U`++;u$ y\0ïp{(욆wd\6UPBt+1Tshh)jMvtB:#Q@ʭd}" hʚ>.ihxZN0ox #Ith8)‘ݗw(D < *$]M3`OKͲ`7jZ~ YVtpbi@Dzk&Oiu r+$7:~ 20f-" BP?ݘCѨUhJ|y:%͑[RjkzrS  %\[?'V, @"կow/!~6mcj ېC]BCddm'L2mR|/N]e a+'C]z}TTː _S4x\f#'IU5)5<{lWkL,F% !{Z@ņ)` ShCkK` 5?ުV*&*L L[]̪#|'!1+oj$Ӭ2_+sW_8778 ꖚac!f.䖙2X^?%sUk}r>Uak#hn_睇D8–^N& 7z;o1 -Ce'Q]|2i)u!b_`慁-Sm޸y]Y.-5D\ﯖe {إVk';ݝ)ȉ["> pM[7a ]6zF11"% m3*S* mJ2u}zdEdtrppZȌVɼC.܅aN_hhob ɂ'Y y1Tۊd,U=G c}t 1lkf'h"Jaĸ UF NЈw_mV)_l)Wr߶ֆd/ ~C}ʹ튝,CWĀK1o|LCڄ X[y(xV JIlē.R1ub pg7E]+k ~Lfk}C),Q~9?st>+Ze1w^Sh yo_O9|:xc;iS>BܻP[7\>T,eK"xG9ep h}* 6M\AF14si}%F_!H],?./Xaf*QN;by*2w=v ;!#t2 B J9O҆l4XZj[3>>|$+]Va!U`I[]"S"f8m ۸؉Ђ'VaEKȪn@Z*ر?Ěoy@{Y_ E!zfϴV3-+wT5 tג Bm#bbz28}`:[;0Y$^k!mk{B*?rPXf1f |kv- $NPW14Mq;r˿r  [=_1FE32=ϸV= !oUdmc^񛔛&TgM'0Y tD.S_ #܇h \g(9@s@'nY4WS]<ڱ]'\H V|SVEuzXU:WR!(?a@r|_YPg5\7LP[zlǂi}ii 9`0?CqCs)G%r>lub{Ac?87bAϚgd" CS`6ΦX\3P~ ]3(4e /x:,QS{]ӆ s&1jpvJ5n,4S[+ F#lVf\+ c?z%NEJAgJ6h@H`h}' ۀi2)&bguXg9jvLe !j%pP}ߛѕi?5zyLD%ChrD^5'tP6\2NsѰ,Smfpĉ3dWi+\ :_κ\^e:ޭP7x[ld=(X$X4~Xc 8UH19O>[ϓ4}(1E'N=3hkxsT'#B>ބYʬ63 ?ryg1O٘Ʈa03Vztˮ(GwО(&u^h<ׇD܋pSY |,qcÃ$z̀K>U7 |ψWcT7br]ys)(@Eyhj\ن2h'|6^>] /G[cbfz[`~ټ~u&2^2SnU;uAHECE`1yQ;wFbZfYodˣnZQH9p_.sx\7NC9EfpvzEV}6E1>S=2Wђi)E4CҫjB%AI:d)q#G^"A@[VȠ.ҫ`PnU㾖n:C!$2FQp&S&Qk+0BעTb؀M:{6)Fk)-R$2ʄi|^; Dߞ 3yIŻH*Z" E %`"5Xٱ:r+L0PцDEe\CPܥR5p%7g ,ZQ0$D65=^Dr`[Pz8 KXqxݙ͍TG:U\JTh鼍+Ѽ,z^xQ%۠jiW- |icvjg` aay( x N?*> < E֖ޠSmXuE YQRo'3EMq|װs(*g=;k[|`OjaAS=-97\#v>dB P…Z$V=9Hw!`̓6Qs}gL.v{~C;#ssyBDQ1Wãޔ'qGujtE%o2"Q,)>*[:%~u UTaù~dqZ KxA;FAHK^wwC =v$H<)+Έ!3Sj 9kx5~<4jB.C2\a13*hW!{ dPvtL﹞ʯ  y_ Mfvu4j;Oh}Q0o9EmN;WKq+TF5v8 a2E ]bp]T} ԏOt 7_cj>7n?139k#;3tnM g*L- 3֜`tUS+'tSwGk" 6GB"Qx-"(~@._¡$UE'ME `]ntW3R ۯӜIE{ֶ ϖcOz`҈?)_H2V+npͤS&ϊ%Qa$QO ^qs.3U5+(0y1Q~5Qؕ+iGvh\tĎcqqNGmϯt_ͷf<hk5٤Qݶ}F$ɌvKY9CwH=52BƭzR~nL,'&པoZR nU"ۭҷssίB*Wq I."z&We|UrQW`qܗ Ra {OhݻXŀ2baQ_8=A@$6d; 1>N!v eWB<RL5N/!dyrUфYT5i4aEZSJ6E0VaWQ;G@ܾuK;ਾUpMCB\0o=3ֹPҎe(ukGQ_#ő9}x k;q&^_YOP6𒢞ͧVZ1YB#¤@a$#>n|SSOEXCPW0(mH-36XmU$w{ X5J}_]mj?r" p9?#\f{ۅ"W;KH7P3*jnh2: %. [Y$V91vEzmzS‚Uˌpw71o6fRSSnT7B\P뼣-RD[ڤ)ߒ7U(uh0m4X ]8\NkVhG FC&ԲFFC5k}y%Uk f^}`TE!ylՇkd<$$¾q|[YF>U^Aǿ<لP'at/_cu؅Jzz-yOjIly_kwy\Lѡ "h|}Qx!9m C6hfFWLsR8m:/\-mn¯`-9RnM8_5(r kfrs S4;$G퓤UåqrZbQ9?m >vϓ܋nzvU3Y3""l2Iy~6l@A!*ioqiwO'iE֎' 8n<hcp}_\ %jWUW(,cܶ%}\~2Eڀ&̶I"DR)0c S>c^ֿ0ĩ]{luQ"CZ~5}^o7ݽ69JGp?paG ȋt4ByTʲe8; u5tYMɯ2n0X*ee0q:W9PĔ޵Onc I.t3 B B,HcFJ /I)<Q`|cAk#,G;֚)5L^ZS:"oYGҽqo:ix t .$N&=:@%SuߔQ-ߖ+.`XW\ + _]:|A#"Im~ vĥ1m3:oӋ$`qS"tп` :|4XgHn,W ( dӅ@MuAS!WMI&>`)~ EK/йWUccJ56rD@TdP4\=)T avz>NFdbfQn*33M6L%Kuz&52#)foLo5džF/i}ma#E(GôWZh 2N5=3 s=b4J X =KVgJ.aX,OOGʄ%RBsYV`b1x5|hs?$'܉`Dtd!`_;x%obtY ;&v da,st͈c4O#'O:S gvԸ,)5 $cK^q:`aҟSZE"9D?4qo\5!57jb-5=D RT3^@)p7(5$rbT]]0ŏx{3(Jx7/'?u|2֫@ R=VwͯvX@A /}5‚ Ubl_UD:+2ݝYN/@W(HfN1򼠽8|fB>ZD˞`L,ɥUܩ%!mcn=)}v\7&{.`Ur TtN坨Ŵ0'1#S fZoj,pGwʤ)@‚*#Ʃ&QO4 y6$1BYpʄ'cᾈeP_r7qiCO wU'(&4juKXQY6a3zvfwЕRu:e9t -i^sk6xn5D8b=ϭD7^0MzĄ}Qc8I#'w3-@G&U0Bq[_~xtn)kGnsM<#Q.2AKP-Uf.ZRj?ǃl LYjኡ`gS ]%|nU@ݕCx ڐ y9m֝YSD*˰'qG0-qmL;!+$8K xF㍍=2xp }MV].VK2o0~m܅*#2 %51u4#%=uҍ>Тi0nۉїhOcuGie^ e F.)b94qC {Q0@gMkiWN}7j~}:p3d>($ Omy4(A¤s/˲,2RҟnNjSҁ@II.勸Bva6QaröP W6sVF\1+0zU/Q6h NRh,YwXfhӥU!}2 03鎺Aoo1(mEᐛ'&fKn72P TqE@pص | ]@p}Y/~>{,h´67MPw}ĪXFUq:'F69:eChH:;`ٟۅXnhʑg~skˣd/ӱ ܚ{"ۨnH5,0sӈH b&/ feT Frΰ$QWӈ`Kl#6j2'V:y^AsZIB8OѪaEH6'`ϤdA.H!>Ţ]Y[ 3Ԍ[2gs/*-M6 232QYMY.V0ӷtꓗLU&yke| e ?"UK#cDÑx,mq}jy3sGX2 pnƖ9V&$#_շ =HR'R Țn-zTk@_1aʰ]||Ymr#EX=_2oI0ZפL>ŰW5KBe[]5N/slm(}[6嶂 d0)/*o rKq? b43cMNuaA:ҨY9oQnK%ObvfPG<͏}je7ɑRL= ๆz~:2#E#UWR~(&k.'X \g׭2AMK:JM ZLsT?Ozx:3#c`mraî\-DϷzSيhˆyo~H~Pݩp+ r.%pQ=2nG2].FDVbִe*|MB`9/JZB׸{c"Fֳ҆)TԮ!ƋkdZ"+Q&3[{?xyyoG<+QPM2xh:#x_6YnX]iUa2|e3쇉R49^z??] {+5MwSPQx>{ngXFyу.1ԿSH$槿{)C/|Xx'!y6Ŕ#_g AypFHh 5]Z/`NdXm$ZΓ-" D'D*ܙʠ+;A'l~hEEMŎ^_B a,7dK%!𧋩 01*1f:ba5$6,ϚqXGgWޔ^Sb ݐ4Z@gOY+UMkaEwD=gbfbN #Bz>]!kJa}s϶ך)t LS+L/)3{&sM@ABq@:񞙟 ol!v|GYK\fDzqRb:@k6 JbMt o5BS[ZeuBϣL%SQy1HT@JMډd DLʤaK~Ux]<?1YJe2ONuZ P]ɢox@9;)8ŀj#a^lCq Okʘiۉߥ破kH m""mC} ҿ_DaOõ\(CS Vq`܎_ܡ8uw-YkOНjz|7ʹ o+u{Dì(k^n"isU1" Nd 6L`k ZT>ư{ ] M%94IQX} ;̫\-x1ʡ.Ш%LOP,D%KŸ/$(a8X-Qy}&es`kNx.ڮYHssJXA?- '6`MgHcsJ}:4v16xMs|n#8 'EzBړ D8PU+HǏY!>A H&Z2DŽ*Π3kh_J.Q[ uٱT~2?F#&'b1 ,R>vn]J #n:P`ZVvmW^Ԣ򳕷ĝtk8Gx8[2ܕyDn#2j,797_eDZVq~# I*pDiI (pH9"&6m&::ᅺ>W 9.+՚m<۾&>IդF-=l?D\p-w~~ArӋF6jëJj}w.O'/jڧf+StI:썾]<<^["鈸8HC\j7vQGʩQ5-%bPA!la7 l$>p<A^ˁtD"cIօUXt@JmW &w4[6^ G!\TA8&j8`OAk ll09rD#=<"u9s0X7'!W?hrG]i>YX=GPaRr)ǥ-(`a 8JqnFPլܞӮ5 Yy9PJNe%m׷< ~exAf75]AC1wgR {쫎VmS5-;NQKW˫=O^m|KOY_,:MP;\kGvq xu5%.[7n/DB:X-7NiZd_ dia}  s_Ium-Az';.7r;ơ/'s/Mio̭(Qq^|6~;q2?} @oBe P P X㿉hG#T%g_PjrccYʟI6~^$l]eR2:c5_ 1ldž^ 6J}n 0Q4՘D׈Oá@_(ދy>!Ƽx]z#W?S!ZN\x&b#~$J=7ldE zz@Bl2$4{LdW4ʆ(L [KC\%^<ӌ2FO뒔e&|o0zՂ89+haJ$LbouܛM!(>WiM!z 0 8́פO1[xON/ԥuk!B8e1__ʚ)Upf'MЉӫp'‰ШFZVӫ#gǘbs`Tw.$M؟ y)uԝUWG/(WԠTvc4F2EUqr-3T( jJvBAyӒqaXL 5$;cOI)D'Cغi9rHhN-Q`k[;L5Xa0zPܭ?We)C2h7Cׁ~¬C1LCorohu Cw~ʩl;8aYeWHG؇1dBMzcWƏsGǢ܍C@m4.`m7-p$TϸJHˤ(;hA>dqϏ飡 x)Ed.a+-&yȹXj4d :kl v M=Ռc]Fو)N|PW!mpfsIg͡[]® e9w" u-Gj~⣦_[^J5)wѯIEФm&2]MݞR0ldC&N}pT)1n:Ȕ%(7aަxvy8 5|$+WcBj cԡx@./H Dޢ$D) d}p47N[=kC9{)btb6֢r\Co+kJw^$ $ư)G `ڭ-H$8!/Q{`ě'@UAF;q@7u@Vm>S*w @Dl"tʰn&U[i[oN,ҤY 6DvHd@OH'8ɟ0(κ7DVJiBt"g4VQ@4V$؆ZuF@_˸}Yx\N cÌir<J>8etYاHb$~ҚBP4<@ mLR<4y!K28s#^v(COdL=>vc$xk;YHJ=8q\Nf`RKI";6 ޭźLLi.q.^w '"obEO'QzJ0G79Aٻf}&(6hO|.amO7f9g((w9t>ܗ&asaj>aJM!tTn:rv+u>7 .urU 0΄(_׫_W AdMa T::5d JO:?轻4+Eėw[L#@[B)!Bz^K1ޤ$;Q{qX=S  O%5]QJ6Uݝ9ʉqWf:E^SpȚ$ ɮ7_5ac$ЩI)@|'sq5E8eoLUv(As@E|pKv-S: ckb9L8Go<G\>?r L70P,uu)n~[WV D3GҼq pcߚ2 +|gp U7Ƈ][bY"d=nܺQOUWaBx`w!hx ,4psCJռ]M${?p@w<.ȳ@WC\N懐 :RZD˂y9]RzqQy q}Jj~cKSp)4~NT2Q^f X {l:<憗wyfgkiZ_ZY F+[ȂbzoIۭzaʰ7m,/O\ u>s޲ Qn6hQJiK{u$4'Ԯ־T9]ZSE )$ A\DWѩ>C||lsžޗJ"ۅ{df`َz}ptFM!ϓFL+'3TQUa@tEt(b'Yk;,Boܠ=~""%Nx_}K y#{oR>g}f1`E$k܈\}S9dGœwυϮ"*` i?$8|4I!ovxa։푶BC*/Nc !jϊJ~!%CǸn;AS: DV2ƥb1Ah3CY=?83jKYE#dvzB_"1"nU0u~'% }D<&GϢJ |`èd&| b,;K[:q:9>ºp }8-?UnwrpSZ`XDjqgv2ؓ+{ ▯ZHSyx HM{}~Wզu,dԔ2R.bhpkHnyK~&v8jJMރ~+.d-ʕ\Aʒ K/=;Ǭi}3Ұ7a6V35DuF``t`j re*ނtdL \pL툨ɡH %\({uI12 E8e#Hm+yЙhN R+ +t@,*TGm[&ah6fxޚ^,rS?wpHʧy@"iam)IIO3~d7Ly2f j3=92U(昦 CgԦC,OL yyPF.[ҁׅB6ry# 倫&:YS#0P$|OZ|Yy>c:ϵE+W* gzWƹ75Z|') ,4mh`m.{gwew_I1݂ m 3Vo2+:AٺR\&MF 2״ ^_ofzNJ3t~2" 6UpoZ\oSNqdG+F]} "MA>;BUlt={PtSY43c8[?jY&掩N8*Us-|0XKBxH{@sx>8kV񔙻# [͕_U`x"@;*D1 9rY!*1JiOGTxk—CvUH/ԯzc$<)mnx={<@Y#"Ù,>f# .tW%:>$gi+4W)lu͍Dn˳ Y3,%9%t[;O*=!PNr ={`%-iu0i \ػl{MToZ-OW&,mD@Jވ_˒0KRҡTp4k,z@ X@C/[+)x*"w,$QCjjp u S&E0>1fB,O̶̍hҕdޏ9 L0x5KÒ\_.׍uFe1}~t_! 4ZCٚE[Xr딤 2:+mhxW+YaW۹R~NF9YR>kCc Xceƒ.*ٽW@oQDM*r#&gCQ(o㐾*o'9` 5ЏI ExVY_З^q"-dĽ ]ٿɢaxGrd]< ţL ܡ1Ѕpnuާ2+GBLuTN6sYY&*(K}utl/4R1!+q\BboUq U}4N3V-ւ%Ԫ*Xqk`1L\& u:&oibqy40ZR,=M||/_OvfL%"['Y."o}q=ꢧ[0lCuz $ ^ϜMV)$wHjdw6OtvixvÈ8S V-^!3U1CM>F]/9 R~ `M^ڢ]cֳ'ؓ/<#Mp nNeh578}gac׺ '^ cLN3ܩK1.t7D[Ƃ^ iHW cuU Mэ|e lS}ӪpwGꮰMq7lH,dg!'åL%!WCaM/ç gg#V{TVs0ᓁtc3j 6FQ8:ޯS#3EY wLTœkuwu G˨όt9IQR^˼'Db=VYWt6 ,ILH&]<*R@ҷ E20Tjq^Q ..Ӆdjsc ߻uXPȊ[P#}Xl*BdZ c{X'u.+ǖA$TF#VC8oT(q]t2W+'28AԻY"6ZM6}27~iX|UL[Gvt`ڝdgyş#|.HU ug n?~29" J)q•kn,4/j:r zkePpTi8˱C6ž İ 5%k`$C5ϋ#{7,!qmk_Q N˼>" G-:37rwuEp!i@86Ghѻr8Z{ЄY=qwwJ L)'tM27LKN xEma<o|`~?kL+4 5Dbɗ AK3ǩ-8zBF=#$y#I֓i гd(juڨ2ؘyq}̕2Tv([%ŭ_tkV@17U%Ly C;׏m?E8fACUf8jZ:h }EYv7tYU͵I&z8Uei51.mE]6LE@ő$U8Fȳi\ xM@XGo%8p&1QJ- ̌(1OqQ91{tdzwxO zjQsbA^myL-TkD^{\q}^aur|ȲonWۈh,NXa;F۩TVPGBPQ"uWM7Au֓ɂU+C?B p)C^mDrMb&gfJ$0eգ{,M\5Pn>Ϲ .X#BdBD9>UrO х^SP,JDMgbJd$|F !c/$YVflb?!ړe"(/5v9"k\Ӣ8̝=\5i85R$V:׃qDc&" R.w:TFْրNZ%)#Zci CjvXLnt&6ORh4Z~gGݲO\ BFUZo/*>؟èd]x;c]$[S!,M-CUnrwΑ-d7y -r@4,$-"9MrmΊtc&HHUxѓpۺ)5C߷Pz\JSFXΙ!G [Tw{'oXl=Z$XȩOi-Bo ;]Үd!F@妦%$ /N/A38nf_Frq>'9ΐk/؛~Bw|ޢ߁ǃJpca}Ax\UǺO ]d, f "d= @hi# 9 hJr&k##%K[V:xZ'q>s>^B= TQ3F~b6BY:eHh *iTxyavfR^~yB&&>>IHB]YJG0;K`Àlg.#晼;hppSEy>GډHc偯_~?pJ>efTEt T@Vw{g:Ϯ-=41X=&8HFUPr'_ŠہO<0s /7/-@(42ӱ?^poBU6~% u&/vῂ;iI3K{@-y JҬQrGu+V J&(Ns Y9"Wl \!/6?󓱠E^4 S8bͯd+Ot/udEaox k/Y!abB|mS 60E ztr}KT.K y+(=N7i 5gfe827R+" q\^%lox1ZbOCBd_xpX*H3_u҄{״bA|eazI@sm|]Np֍P̢D,OvVwj??@Sam`'!R=K3j/K܆~h)zO9\zzґ=g@GN<_C@;qm-=r #yȵf *-fGB:i~Kx}_62|&?h..ٱOo*N|>06Ds^㵵` '͹mph]׈zES7 dLE^ $k߼u;gc(l_:z J|UKŇ[a.De.S10mrx+[ po%HF[fW} [?K9bӣF3b\ ΋jËB*(~y@C:[Zg}d`bֈ*,b׭Opb_ketvkV!H$cز'V8GS]! S W7TE:H\"ĥȽl/]%s*56s0B6rq%;**/L̞ꓗ4?v=EXێ'0$N꽤|͝ |bsxm{>qo_I-b'q P'k7"aS4Pir i) Qy"ɻgFTk=vXxO՗GRG] &pX0[7xq9D0,Ӭ|И·~#( @%cU.|Ġq1=,@aCpYE`HL|蓋Jo[G :1yQ(.,űWi٩aO{aXyE6pWF]-BVO)_\z%9KO] mB ݔO^hnA":Xg^&BZa1Q/|-@|> TiiDĀW j3ҪQm+2xa58g I.vDJbS zn]2[G},xI4dlFFUo2kzkf7n=a%$g7#1Eϓ\ ; D tBp/UӍ:(@Y] mQ{'|>:+:=u(5>l0iX0Բ+G f5rTxGL8Ts&ԩ" ӪBFm@TmSC5I]kTcsWyP9`&3Oy:.QLT^.A A~aMk#j4,}NPlɉJUH iYzjZ4[5lrXTsP'hfߡ2#1оuV10Qr'"s 2W]lw*FS{&j l'Q;9y?aȌF|qəg,F3@moKMN4/R7yi0lcA|kdIh}|O \knmzM:FUNu_|iEAlH t1{ 'zO=*NGςV _~w.Pυp3",1 {rq7IH+tF.'71oE@γtlݿAs[{MF4B&FfP $@źћǪ?lf8ҥnJn zkRlE[ʶI*x+uQ"q?~(*D6n(P5"&+@>WD[;L-b7-,~j1~EoH]>o\(/E|u"5=%%˵G(y8P =ЁvGP!}:ް6\ϴ6 h̙nc 4eKyJgX[݂nS-C12 [u72)f4B]yk:Ҕ91pRT#MLeNP?{<9};j잽^bC N5yWl1'&L/7agι>%,X8,<|,O6E.`R>56-;^Ѐ)d Z]J`)th$wwvN `y>bH yܸ=pGe7C4QZKJ'n&GU]*Y7w*&aB*i/A6 -;L煊FP6fbR֦6 k:Q`D`ZPpzbfDY,_dmTm$4h>r5Y}cU>ޖ1vdYi[?` T(9 \DC[l).4Աf]k"*Pős8Gd9c|"ȰEJVjlIW_7:opek2C!#s9%^ {NV:-GD0K͞O;3+gJQFy\7A$b7nkIqIpe<۸^EJ1D/5"{ N]WnlA4|<rD%/?yn,~zpVk]+Kmۆ3dM_uj :aP)ldž<L8zoi#leNY.TXVgk:ن,H~P_{߿{K bQX;0TQd)z,6X1}@Ev$;D#0Lkxk>Lm@ M"m(y^a\Dt0%mf iAU~jGY>pB&i r+ْ#Isv{TJqJ=B( mi.D&SՀ(+4*cvVN{hez󝭬 "h }z($;dkz.!/ A#'NpXZ5Q[$Ӂ@O"B`*%^_/pծ8?E6qR-vTsA/pآUQ^aX74갗1jG7JJ+L vUenyδBUCe8Ny=/*sT fii"Gr"Of ͹@Q"lKIڿ&α=60[vuH_ZWOVlGyTLψ暁*C+Kzz. BB̹[TtgW&:&^ Xn?wq9P̮L`JM }scgѾkV`Q~$<+F=D1 BĬH3; Ǚ75-t&ғT18XϳJ] ?jEw٥+:N. 6y hrAC2pW9? 4~;@>˦WX\'Y?gv+}7 Gz/Tm }/STEFWzWWP-zszFI%܏ng6}gvΦ\ .QṴb1;;4 G wU]{,-e8*0IfN8 C-:i h.q`$ߺ{Vvw E!<܎zQ [:Ы-Øͽ]Gف5ץI CѼL'E5fJEv{Á[xvKY<.hgD>l0#}M!Q`SXv , v5rgjxX.RTB'q” QZıZu ؍O:Xɕ?2He NDf$ "8y*&aCȼ!@IV?dE~ϡj$G-TO +ӆrclz`,J{4)̲.356d(XuB"U܊L_,U`u. lTI̎dwd$] oWZ9)kK?]bng~keF ۺh2Py*Ew-*|7katQ o3 ~'Uk/WY^ k)21Wz N演Z`ߑb/S=, @ġe{Ρ#Ś1,K&iV'l`Uħj,ԋgD6c?GY7k<:o]W ԁz 3 c$>԰w7z1ݞqYkFԺ YZŘg՟]vq\{}V68A O;דc!=.Bnn87فRfo6EIueaӞd 7:j+-Bf5 )Bqǜu>7"Qm5xJnmll51,pBCM}`C':jq GJ3:fi4U";(SgpC]רx+&2W$qfWm+LÁuC?`N6w֠Dlκ LcWUh^-u$ dcRH 3ɀ6L闏/0E.MMY51$5Ow j6@M)J"rzB::Z8ŘsK>2l!<S̿u3jKOR> U99IKP1뽶\|dRm°jC]Z^G=<<o[͢Wk~["'A$VBl?ɏ՟((ɾ~(% X?KO_c)pBns:{[d ÂU  wO4exGg#1P+;H5+[NfVx9뙒3ȁaWa•upݝuIr;klg{-~ U}sgc9l~YeXAP7h',ȣo@9ф!CdnbD^@씨*6 U˴3c>7^Ty~bi%[뚿_GIج^A%bXcBfrsB=fTfC=.c "Z⋪Q7V0Vc`zEaU\8j?m0Ϡb͆n֧8s[oC?$ھ ]T3GvRwsNR09[*E(Z8E$wԇ?p_z Oi^UtL%74=V.} שnQG'b}D+hΒr/FnZߐOɭw`N/pJ.)W\&NR>?M3}G3M8,3(}PsQqa!684=ńa.Yrz_Iim8DoAtigC7 CN}hY85i+G `k:{fڱ0c03)c;C& /ak@={ik=R}/4cx;9tpZs)+(58]uRe1Kʘ`mu' قd{۾HomUs` &l1葟ZA8/^G\w6St9ӭEAr6S*DgQbjw6s:Xv+03J F)yрʒ:'oz0[>__$O=rg iKzP+j9~bWemtJ}3ssz9>Ò%{ |5RdjdPSL*,MfR'+R)ͼ,AZy$CwPW8|S`pgZX&lg8}01<1&S>1.d$lor`Ek[Kd~\rh3V:OIQiA11VD$$l%9 #{%_S@[@hN@e蘬w({%'m@院'H<%-w:`Z٦wFZ~LD(4-4$) Q[)~4)%?!]ҫl#ƺf9>FQOy'W%l#Rk[&ćϡ=ʫ gIr`[!I]SRaeQ L8<^>c"XX#1*_ݸh;c$EvI$=$[hXJ_@%}Eg+sI[]7Tlpӿ+вHrnL簸b\_ꞐXa%%}&_SfΥq}4s.G6ߊ\ntLٴ ʻ'cp?q`qƟߚ퇣0Oj[j1LƗX4*s+$#w2HIޘ߹f_&S BGCW~P3u5+IY|rBOx6ͨ){y\m""etHOߙ kN׎= = b 3[$Ά;/ΔJn 6OBW y 0Ӻ-iUm<>XֺG]w;zQPV:! A72WF6geVN2C oK"s&LeR Y@jL&HVJ uy ݧl^U[o4afnfk2X>8"'bf;l>g$a*n@t[yDTIࣛ?`gD2ub`L/9 ReS2Xb$@41U-W|6>Q][ײVΙ)j9_(.Ư4x'"S$:n'N#T_=$]י$0b0iO<[dn)lߺPz!p(I$& kKR{ЗȡD|R|\b8L]v#zB T|';3 cZ*&p_|"s:ad * j\_)legr ^vv*h xUnzۆGfLKOpM3/F3:zIvS\$$LS7iui5,MH.Mm79#nqwX##~bV&@"XiԖO?B mTߏp 0yW$/r= jR[xD^Pp2"񪇸 Zvs[$J"P!:;:|R!A胕Z8 )TNXO0$@]X]*s"{Zbˀ\i:Q ^T1de]0*eD&4 D a鋑年!NX{cb;|}3hWKA#Wm}1 lFkzVld29OE3QiץΥ{ ,cٛ4d̎-X/yj]巡hab]7{].JlNǜ 6ez1? /XYU!SY:ܜ>8:G6SґBr9( EŎJ,e/Taəm̚7>| ^fOP ћK\\6 c0Qe~("UMe'`әU쒩"ն֜$*Ӗ)V?r<系 o KS.j*2:K&[(pޅ\wgh#fn 2?_JHKV9$)uHHB.WY~e6$T WH$s͞\KUQN\{lSA]Dvj 22&z6qňDf PYɭ?I!]ҷ,[jXNhܙPsRi]-дz&6ڪIJfS p-Wԯk*1 ȓ!b;.._c]Jw˒ `5P.ٹ^R7+-!n1^Tuj@-[ǀ}!U+Y'-K2?w%ϼKM-`:P@q~ʨk!bS JYv\%#_n9M6'YE* ݺÀf8!HSrЂ'2(Pou&z€B&}+IQ@`b,4`}kϣ%>6էB fKnN$|b9/@S;u ȴ +a57e7_(>=_ѓRua,Z{#u ;b%DyKlchpSBxp-n 2925OXڕmѵZA7 % 5#{GI'L2-`*9^@CD4Ә#뚀04 J:~x>(*q+@䑑P7HMNo|`O"McA3{bk6^ha^PSi 措^*dqwl;J&+(`jR7N15dw6Z"DȔ1H'-v>f[޻<ݫM=VZw ? IigMDPN*QXv봕P\__N͆}_<0-rOlDނ%H_[ 5[%.Fv`V!:9_obi9Iaɓ'ڧvLwP AldfqM @ GO @YwIfw$3-*Am<6_ᯏkCFK"REqc~;u·~P̲!W%Ɂ6y1OX #,P8'Vz{KsU+G+Bx4^:gȋM;x$KE I|O(Pyd!b/qltc%egoFP!eQ 7O `PأBNr''&1XaIGS`R8l"8,ig:VLB2U7d;] ֋YK/`d/W06\MtoCʳqEUZ#&m)F/F vJV2^*OGup\jP)\*)cn,>^2 M027zYP0VuߢRffA Irnciw-K)ꉥhkZaS3KO,~QqV͋vPGn;TNTw 7MbJGfk2b lpB$:Wݱo*~ci%N>d'R}Q(MY<_@!O밎N9T'X*=Pu΢dEjoL-:jrHp$Iի]֙3uõb!rBv[ kr.ܮ%./>NDčQ8LE幟5~6MMr-ZH8{az@eELkd!\eDS  Jm:^~|>zמ Q6J7u5ޮFh_u͞= _,׷ք?!?^`X$0OAH μPMMR9lM[%hb2@z,\فS񘦘K~("ʥgVX+ui>:AI^y)}2CBRb%,Ce ;Io>\Ƞ> @dTucjX h }xZ!O&"%8 ABp}_y@.qĜ\Dj mKP]2Y=(55V`1= [@>(E)UxtG^>"ўptPH=m_Ӛb C1%/#_KzS3mSGfqA&0>qjh`e+%L$\W8ݒSgdu*!6]0C3F(*a=p#1Zu ,O`F{^#gK {hb}av^E}O])& mLY8"bu:.vWpU|GNO_RdT;b L ٥] :f 0 cp r^G~%P6B0:V|~0 @6* KzX}|L+p-RZ3'JW6x\I]:__0o[Rb3Sl+GWzDO^F,ބ)eWjQأx=Wq ;Z\͒IIxc;o9tdUq:SűwMtt&0)4f矱zg1obC 9_@Q*ΊZI8bi|4@7Ђy? =94ϣMIӚ'whd9lӢe՗(syosˊh%3K$1`9v6aDZh(j>5p\rec_gSRSʑ8*7W0f3}O[({'wKdQ1_xI[sEò>c}?"ijnV%Y^oϢQ!ѫሹƴ~.L1ۀ~:1եunB:4wԠ gy2Ҽ۴S@`UKHK 4WW!@]X/p5́J͒[ַ[ހ%9:¢(f\#u\#UQe+'7# ~PPpT ḭ&2Ujz|̉9\׬F>M>1bE0? 9>cE2mzwNu f[pz%9{g& jNjQ"@BRaW -*R䲏lW~ _Bk ʟh;J.L:!vB[LSs޶}@[QSkCy쿙vz\DPCD*a7=9Tl{r$TVQcwN񝃠Q}7ه`OB3IeH6/64pBQId#ݯY/V22E=>ʋXϙZ%(>`svJ)OC` >,/fn S՞ti1 7^PYD\ o?#:XK#t# F#y]65|W|ɼUYͲV m>U# @HRMr3[r"LQU \KRu7u8Q'x 8j.:}ܚ~ƴ]K!K8c"F:>2l¿W'w.O,$`p}2h,,\k)OQHae/Τ@; r)쿉3֙z˶}B5;5.Y]k1zI.@-c<;Wj{rkn+4|]-<xlCF4[|3#BCdEAiNVSiO6.>=Id-X /wViqP Šr<33ƶӺVtkA]qX2ӈ6[t w#5u-\KA۔I7E0bb,1$mw3Cϟh]%MvTDZix|sWgL_4|V'=@S\f9!3<:v̞K( B2I;)~1d'XGC{&%+djm Q]Z@6ÔÃpl0@9(nY[k Q,><)Du79x5n <0xXoK. B/:O*UlxF:(m`/[D[WNnU DྺHsh1^s' T9{K'yiRR"U( yCY.Ag<+U^'f V76⌃E a9(^%??K}wuGz:v 34QMIviE=u2 {!N>>+XÇJ ymH뻴lXc=''+L@cɬ(J R{8XI-7b:ccưik@ ttj01"(Lk~CMa}nr"k(h6L *SjhWz*rbs,;Hۄ_Wf1OsL-q(=y\^w!ҫ6KXj$#U1 åu1L՟7D K'-m^aG+@L~Ot x/ _IL%vxdsqv l$IMCJSd10E)w᪣ӕ?9ֽ 脀α'p-XXQ3sЕʂFyC@Po}'I2آY ٛb툶idSb?mtc_ΆcN)fSs8-g`ٜ$Zdw9 Լ#bK)u1 {G-^qlo0t3X+onՑ74 |.TQA7{3v0r=¦hMNc6F6=!.+Tut̥u+F*qpkπmU"u1ˆE;z @/УW͎2WV0:hYQ4r;FRXp~Vs,'Ř_ Ֆu0Lzm> OD5眈FÝ|\6?k;NZ]}H ~ҙ>]5K|y чU5l(RhXM1=X_qoK Y+RDNW-NWB{7A("ۙDvF%m{t-t}1K浑wJ2蘟9uĿ"~jy0_WVQC$8aYr  C>G9ۛ 1:(a@M]d^7B$?FESd9Mb Ӕ$DX|*u MQ'f[4fKp)8B q:B0^ki݆0naq8!Sq+Hv賾k:/KE-⻦$n683ODڕ.:9c ^+mA=\ "%i#Mmѓ@ ,a4߇Z'l%a`Õ:&wiNY#|UTK]$cX ҊƳk oA>n+-$ZwF2UߌK1P:x_j.}bVKK5|8'L>ߋkFz_vzV3%Q<#TŠRJ )cVZwʻ?Dv~H?ƆAcp,.k>],CZٔM.?=xc~9$;^4|޶&ZRm)"FGƠ)>p:iZ@K'; 'x+Ϛ|Fu&b vhO0x mtq=]Rj}z'NE14ЃI2 Z+َB:= EUx_N~0^9ڸ]/r\nO$;K`+.bij0y+iHgKk>`aE.:kY& QŗAV,ݶa}: O8h—"lSp/|::^613ǰ"'f^-Jjml~-M_\8]Ex vK{azot- GD.S>2U]Qk\ô;ߢ_0rwҰI m5]LR\b6t#dB?Y7A5 X8o{ywzICrcq_5":[Vao JA:Qk~rC}[O@̵{:lל .D2je0<~jّR)0*״|#y9zWͭcO w&nlPվ6_O2jGZGxgڣT uk/l{B(mPʜk3}M7 /*f(i+}2!z^h[穦6tѻ, up>VlE LfθLO1y*'=b7fúLRl%"Ü~크K"' (Vn <H[U/,rKrUK!Gn * h?ࣀDY*XAQ\IfU}_Jl"Sƫ11r^f  B+ \[? .8ǣ>%sJ**ePz-g wcVGݺt?ZVI}H9Zʲ2^/MIӬ5V@)M{@` 2gT8dJ gڬ2HLNke95Z|v#Gnp)PYcF/O>axyDhT [¨^ztA5Y a&0kchBgFWjR~Q:5`+94vr9Z XŘrT߇O.R)-Ԗ 4Dpڸ,Trlkk R7cʏhEJR&LEHW<=+:3"ygVl7V9V/AS; V.!Wƿ!5Ta[?M 3o2AYX*b[,18^ohOóh|.LⳖeG˅8R/gS3o'&o9rYk20-~6UlsNAxY Lبx ֎ڱ"Cg3fēT΍y9 vhS7;3̷RIm|o2a԰wը8k+" ~TD\*QʜZ"x6bG? cqTXW@!:{iI<ĖGGMƾ/P–+9 qܴ\=U2eL`Tk:p>\O}i=l a) Ҳj8+i6UxIm|o"4oHSYrfҮk @f IA`HrBge^6?2jϖ}})h+%4@o {;YТ}ܸ=݀B]3DVlӳ8crj[i*&KnF(t(CTKw=]|DT_(D!l'w%4O𭐱(iUrj.%P$b^3gj 뻉i亞[΃*rXp6x%)OD{͢$/r7m$+eY†(=q΅Y+qM}ʘS yS2 z:L-hw5eȝ;]k-Pw go^ȿU1$i[[ ?n,>p1-]|]B:2fC<4ĿU4T|--ѻk 7S'R_5ܲĄ$f)E[)r2rj~kd7nzO@ r_ 5;g$80oMkgx5_jb{ƿ}_槔qZgO:m%^N<(Fd뺔9]enN wD| pjDl=-ajмRt'5PGS&99 Ҟ10k&Fz#;B_~l;9JF,bd(_n nEޮdέbtpI=O6-,Xr)NA|Hf$쯛e[nğeIU31Ơn`PYzh+X?afڕ&&pq8X7>bp+<_M5Kknv3^0^3ˌң3w"A+w#s/qЪyT+!)s>P6 /zQ8'zHmz |+|Y2WlyԣkKfOO h#ND_X9n{er-qu:EVLQ71>8Stt2!n㮛rxkJ}!&ٸI8jqcio#-zGS.7)XmS5Ds6=odj0C!":f}{yXcSpw[>rǃ0M˒`2>tÃU3/g Ewqv2d3{I>S/1(~ּoVbM>›{%dhhV 47v G~\_a)ńTՠD(5{U_tN$Ag oA>x):x=v{+-cn;2~ODtur@!iNP#|xk#eehaBX;(]aUU9T8, ܹ%̬{fo)5}xȞγE#L?쬳w<)%occe׃Ck< Ursօ׎hKLm0v_a+*uLb3HaG $d>:'`LkH vFt!"v JRHW,|=kP?I'u3Ǘ)fσ/ ʑM'¨l&P>7A182#tQ{Kz MVsA8<畂eS9Q~ H 73憢D3 #m÷+ek,q O&rxVvkOVӢcS5'짥Ү>5z6MdXͬm+»xe87t!Ru!a=>J|16k};P P|v1j;9Gw'bb%((Y7z?gqF޶T4`k!E=ɾe8[dӕj0FrGkė </{r41yʺ31e;W$L荨ԉWyWŞ29f1+$AꅬG>.T%C'%em5BV Q3_wAǕ/o0@G@4 e $se$9o̡aSp6!%RE}YyԒ$sdJ t|D$nElv*߬ڷdVC ,QT-$]ڃuy2_ӻZOvt7 ϻ[+EuY[צ]UQeCٲWH( 2tqᠫZL xU`?^۬k|8Н7LX-;"/:5 fFvjGKޛjCdCy⌊>reG3t}H'(?[?γv27Wc>hB.w;<u,WmWѽ gw56&SYV +L*f,z9)tC]MjEY&,^i qA]##lNz )|LVEŬj)R ^xM11Gsz"APm U{em\2:>5jtwߺ`8l`W6[42wO|~=AAZB<>k uW(M{qjJS~G ~>] p{ hd6%xŁͽI CAE [NTiit"AK}cZ.=c-0nK\0lL?r< `C DeҟQ/![ #xȑ_zk7i[:|`λ*!~uL(m- i/6CfAcNJ+C|V{5LI}̃ps딈1^h~s7Wӱ>S8EtSՖ8SsDz.-uYԞk1@ZY 'dUkuƐWɵL~𢡄Xhʦ{ula VbEcA MdV'ʿ%mˤ%%OG<瞛#Ã\7箧ۿə]˅VgnG]Kh&z NjMҖM"Nːę?jm 7]핾0{c*oj{Өc$Z#uzp^-),8:/abgP"u%Go|N~]'Md-m9ږINEzZjRއFh`x8`lTjǀT N6ije`Ysڅq d$swrtjP+U{G#5@I)"(R.ڔD$ TK!^iX#^"ў͛x&Ѿ('fOQnV>)ƀ,%Y\n>>l&н.-cvt1Ue❷`|0sSB`=65l \/pe5pM]V6LyGQ6~E%[疑J2ߜKQx /,@*@:-ȁ߇SQ QTOe8o/v"4;.HLo6fw8 ouPɁ4L,w`<۬/7`+Pw0kvykψ=Ps a&66`U whC} t{SLεTtb$r<|FWYuNN6fM\xm28s%+vpr`8QgW:!4&Ţ%_îRYq>] T] zdj߄`JV #<3di:\RRVGeJ/hlTҬ Q{*쬯ZZ-0d @wc{L=C|˵|m> u4C,|UVf9:boA,Mv7OcߖLCOvAb9c/ ]0\[LOa-Rj)<3E5jvYxvv*fj&c(\D3\ئų/kdTP8yإ&DX~_/]5sʾT,sHuNr)yiQV4ZEWMr ,W6r:*ȾnaVnbwhQ2L, \6 fvp4*$ _K'm$֔8\.v4pӆP{ Lms<1 (}""G>>қ\ޕ(DcdV'ʴ۝ʜ%v]nYIYVQe~I/5fk9X}Rr5jVB_?Ec/${n|WDr%s1ho"raY68KT)3F;>驪\CZ.ia:Үk|^"Wp*|0߽x^+!y?]]FrJh_8»!vz6MaZLe` pOKSKWj ;}s?Qo3 OU gĐC1NNaY]ުT1 5[cш 5p:"WS$.NݫbU4r$:]F' Oyg߁+'h*n?|8spíjK/#fZG*(x YxwjOn̄%`EV[{zzHY̨"I՜ە;ӖKN:$lja<^4K%!Lh'-g^ ^\c&s~}WȄ!O7_r7xŒ*ai֋\6h2YuVxXz$8֟+ b[ƢoZr%ٔlg4al؜+h˂yq,.B* U]g?%6;qXQnLv폪oAWU`yA$T)^!ze8RB$ߜCfEì@Crʠ6T~{jHʨ,R /gʍJ]%16fE\ΖqA!:!B/Uk`KeH U2BPE!OCMh)9LpqZ奎-5JN+x1 !2fJ*Lֲ;EHEsGr,]8&`d҈@zZ7 \̨3~Z3tRQW`ydҁ2/8s5ى~D*XQT{>h D n o#g;E%uCmϭ5`%qXH#W{*kǦ/7p}~ǣ⹘5dqdu6#S0$oKG1,KQyܠD0HLhWCbG7@ bu "kr0#M¬kPf$f_ lK5 tl`=A[H9H1Kf!џYע|9v{fAG _jmj 7w|zfXfclCj%`Q7>z|$A{EO?w MXw/BϠnꥑjtݙRZpR@V{YBwc`\nC(+Bkӫs,|ؑ]^8=ϸXTL  ۙ}1  y !cxn]#"2*(~g0i?`~"ƢEz- ԠY3h4K>F .y@!QZhFіRЛ=qIwls1ES eT7V6rx(5^xXȎUG&KO#_fd]zm0F/Y\7g+>kXo3ZQE|fnx1cg^*F9(;w~M~(inJt/HhWwXEE;]jY,5 $W fTn T+pm%rЧ##Hwr{5 z):dR'#ƚCJ}qҒEdӥ?Lj2/ h{+qE;i^8:-2й)!$XW`W*oN8)(Ub_^d鑼u8q`4P E@||*dmTZXR@Rо}%d4 %fІeiTJϴ'GڅJ\Gv3OeO_fYTY/y3e,Q-c7|ࠞؖ? K,x}V6M#7ex*a\3.T]"ͫX4'j%q,vWRQ#/@`y'tj裹P~fBl>'Q93LmxO;bLnMZf<60!/Àhhy4M赯 {c|$Y|HOhQ?5릾ԃxbx 'J!FQkr*xfč Jw{,2PksM-TQwnn0[Kl:pMlZm,Ƶ=p$ٕ`HC5?*԰]#<:BsHS6ħA\{y X(Lr5T3lBX˖:qMV;Ǚ֢sZQ,t9{)Q4yd]r `{`B)O]5{nÉ9I' ڥAh~0WD'$C{/7aJWj<%'W_ȩe#/ #%| A2 Ga)nTdkd;&D_ < ,TgF@ JU(V'S0ey|YYt_/"5ȣ93Hik|QjzwI@dH-=]XuOr2,ZNnnS79w|ֱa8 LݬtZ4 [): CH|,A7L*Ml:j’D 7~L]bBmpMI!ԟO|P .ّ]_1H:Y3$ƛJ^+D+bާ^mJ,0oܞy KdP#t7 o{20jISy.fac=ZY?U"0z0&=Do_E<5X=˒%om{N쭵A.[.F޳rIy:~@]hUDȸc7` BL_{0I6:Sg{%yr* ߄g]iRd{; n[@T+~zT'дDHD#?:HGX#ȺTnI+8%9*( eet*f&e, "eǙ0=fJC%W4Nt#=MgaHW NIv[0ш'"N&k SW[R&z]83+K1>«6Ǘѿy0ffiZD`$ɘmtS'(=,@gHUMD\Pә-7;0t+2u>QsbZ|aI_\aS-Ԧ/&|tN%Y!ܴ)zZ;&0k߻ [t8?<[ yq{FؾGdblBu* {kǚnϿ{7 ЦRwZl('OlP,)}ݶT9aN LTc&ʆWݝ_r.ٙHߎs$mVF7STAҷXye/x dyoN/eӨ, ".XUpq(8QZD,O1C׾[ƏJOlY[/ BXUSMx9+g-XH|ĖPua HelWLy0^}хP;1+NvP"eKFnx?焴EL+,`0 I <׉FStwsVtp9zOTeԬ/4o {Zr 3b^iNݼВ4CUDzT-),n~ KbEN MRy}&j Ct{o15O)\bNF,ohA P5y~éh(9]fN!eC*Ǯ_l(Sr DP iX%D5c=+%>7RY ֩L~AE h({v#vJsqh-mެ׋vͮ& !4iĉY>p@P!L]τFapWxS"yY>?/r%V* .ܱ(#KXr΃0!61/YshiCzΘ i] Cޯ qWW+mH ^3VArXvjmq@S&O.cBv/RPk<hσzj ǽ+'%&3PoLxjO:~^(^#V].䝈cTY?[fS@'Osy`K.Y6T\W:1ִAZj2KGa돡6BDbw;^HA_р~h<.׳GkvF݃LCfҨtTEP/|R  w'jh J7IhƺR!e8kRE""ORYZoS=Xs|Z@8̨qMA|à Չӣ&Egç3zf1dvC+j Eb`PQ5Wmڷ=:IY) %ϯsZ䮙ˉ%7zO+$̹Jۻ+#="/6 a*u[VHv2ȇ8 0PX %V*O.0Wu,2*ĭhBldLb4yf%uɡpx =󩌃ÿ}J@lM`g)v;ȱףap.mN sb>2:7&]TjxܵEgO^MaƲTM,ڡxu'od,wJW %QeJ\_Ҳ7IN@Hd~cTQ"0[)g:u_@c?8 bOw *Q Q`#wI:xD/ ղW.6uяG?-#Nf`eq+F|KA$ _#A"9]Z-i NYȄV moJk%,bgт`]fDM` #zBЉD ؤ!9@(?$:Dv6[ZlӉtwZW[YSHóH AtlIX*?lZP)xw2oTņ\-A{vZ:^m޹&}#,HpWwgIVƹDb'P;z 2d `bYK1ig(l(W,hiV̱z[͝tp_-b9/Цڈ{Nю9ݡ:J"3()s8a7ržx wQ eLO&\ϥڠ^8/ P0~dLKEʈ;pn(x T3*LDKâVo xiJ ~ N'B+e"Vawo>U7޻ ۙc8Bܚ1qIǞ4F3v_B6cyLLѸ<&.y3L$GP_ׇ-Yre.WShsMQkZϏ,{r4:w,QIEP"{ւhx<@hW#Ca +7}#Pfסm(,1R@nnW/*\Pn.ܽ靠L-m;bQ tdja32~bוX\Me1]]zme0q8s¾j|tFhˆ.8z#8f 8*jDȐ BL8*tֽ{焾Ɂ dj%$Ԍ͉K}沘:u οbK03f]q $ԐƁs^䭥2ь&(X.@Q2SY6F2z0E ߣvj5hCKūO_Ky/O(!8t SY0G%י8aG\'tyy\,;間&9{pFťW4WUDdRFlCr4%g]˳A Yv)+?.:!ё!P|M-J_9Pjz'}[m[T8}-]G$ <?.} S=`zo<^~r 3&GA4> =urghJ~g#rªC,AJ\U9/J4,Ty d16DVis[BhY`2ծ얢m5c7O ?1qد0Ȉ,.÷`?\0?E/NѦG$ p _eoN2w'@ͭeWB!ͲpxSp1;͗C3?RDq)N?yʙ`a#45,xv9*MKٕo7lu-4Ipȿp}*/{msaAx^~AŸ8*tbN~n|q6 _oa F}z&`Bp!Mnl:AY,;-3 FJ2wrlL/OWasw#_ D: [ڔAccO%!a`;Eޓ #d"1M{e }Pw_xYҕĬm^șw>Ҵѐ vدmI!BA~QZ}q'73;,íXr:yTL?qD^qaxTNnWi8'EjSnƓ/4GP Pvx%qȼoM\ugl6Uɦ[ eׂ"[dC*@>QzcJ dHԐ@kGzAHpy30n @c>˾xD i)#Ǘ%uA@MJş]l%٤#ңC b Qj),8ED37YED|՘j:N9*|z (}5ȯyGe%r@\ҥ"xfB;%uYyd/-*APRwQ.O7Аy;X@42ڂZZ;xh]QʇNÐ{RJAgPkҊx([ُS&=Nٸoq5$ [s3/C$j+cSN }NbS/&Xh7vUm{mȞ)"lqx@3r( /DDHhT!^pN@Jk5dz'7쵧HG3vm2il okGkq~P fZ4X*J",UbO=);oL5BiS3Z☴0'.3Ʈ/ΟzJQS$_!DcVX3tՒk̴b͓ L]PGH&ܴjUl_w$S@mQWQiMDj'3{*E 9e Ln za%J5A^í?MZkK[Z zw7(\Pu$ G5PGYpkY˕`?=˚c{d|4ǻOm6lp!>Z>6:`R1 >wL_ p;%_JVz҈8Ez\&3vEri@hwjĕB{"6~R t޷M. źn iSa"k8DÊ f ŭKGPէyb-Q;<֍K̊ԛB 4kB]Z7ʄ.Ȇw*xVqH穼at5ʞ)cH8i(%N0|<˒Hw%8+ƹ?ԣvk>)GND[/$sȘ|3meNm4oa Hf=!n^B PuxBʼE 6@t |rOOCibǢ􂧛#H= g#"UF4d{;ʭBq MNmmp ix7&\f/"b~-˳^u\29k$W& j) ?|U bw;YjټjLaVytvы6@D=i kRSU |o XfI/B,5Di5Hgv;;Mt~wɫ5;?>4dXp"*zE1&N+=дCI`H#h ƿoFlt^n!q|# 60$?ZDf4HE{bUʏz o1 l"WTZ }ؐc9ʳdPa "3k8y΅ģOL>x$YQZ/@aT>(t%K]돨mf>ðSlg5ʷ<}w4b52 ׬ iߏW)JC5`bK&xI 'S9olяؗ/ECty} e>wV cQi5M7L ^3#d~8Mp&>y']M| i mkh;9ݿd ^Aq/T|8/PK$w~sJK`NZ#!ʳu iqi jFCS(O\w@ ; 0XZ!rgm((bXmk m9+ Ԑt xAwr|+5 L4Yw3@"QWu5uZAa֗ٹ0Vݲr.䄏Zhvoՙ'C3OP3 j;~,qUHe ":+:^jp%P9JZNZ㢰6Ȇj*R%J$eY UUSG滓4vhvc7ᕓwJ F'uC$$`(ŷI]}{VwI5vD8bc=7(ʖ.P@P-5%!RE#?|ڪ&tZnzЧҤ٩_;d|gϑfP'A^Q$lji牢ߔ^[ Nk1g;S%~3'_!!݋+Q ƣг+B@ZVbbr.Σ:AE\ǹE]8GV` iy2hwTxL^no1pQo7&-Sۑ; z`U܏VSuN"txo!'D !myYFR n}CQ,''ȀVH4sLa3Cnjj6N4[ X%'kTZ;U嵃'>.Ho.ҡ&KLJSbo!еeJ?yy- LN+60m:7~>ft"9;̢jr7@_Ne- {@9)Q2MJk,]YumFWuJ6]jnin-V{~@ӓy~ċx$|P(aL`ci.LT)6 'dZbB|Q$c1m렅м&ՙ e j?rֳdUT$oL8ڴ h] iV#Ĩ5[z>Ӓ|jbs7Y<>.V|Omq)-{ZG ~O]?NCˣGj"LM-NemiUzu0(|>]UUQØQ?efa8ȠW4,ұSJu̪W^[1p;n:lxȂS%5Hv{"' "cNM;w7l;=C)^fУC8y0y].vJ=%ȦT߼uyiPKt$KY O#n)=NlHU@R_ *Iֳ7[.%g% DRō?ō=u]pm7@ޑU07؆`Vu*ׯ;G_* Pvmh_IzI:f*xADo E$hƊSh \lF#>+J8Tlo>`ş }%x;X#i倣 +1x4-3~B*&1t2e:-"}g ɲg$},Lѝbw8UP"@PX^=0To U_W5}&R_]mS-Ab7i:>4Fu5ylCW5v6+N#n* B*!pr1\Gj#pVc3aNs:w?PK):]Ĕu#խݛhyyXҟB?KY†C W72ղڶ%u7ǗAL[5ǣ0GB8gJD$C?0OLیCU6ZtxހJ/`[߯߹1 Mp]\*.T}zP\VH_h{4{3Oq3ߗvN=Y9%oHwHx/f$lVW O6 `eiSFYHʽ &WAw\MI-4B4s*ÖWQV5sÈ6=Fe btrU3$([ѵWb28}3msPV{~hw\}!X!XXslQ+0!pX#s{> pP#-;:Jx[-uqoG0׶ ka@&ly˼atUތATg $v(Bk~wZY|lsik*#7`YjQJYH>{,8}T/QU< gNmH)cj6=: _ ˪c[LOv`FPhf*1O.ZxNBaTkFE5n7#nΩ[a.#g曆[gQў | "rzkhMD e^{gt~=E 7[(*_9hwBbiWb XkSx? ձi W$8w\UYG6il4Ast.e]/2s݄ۨvgNTMnG FV w:D]Dcz>RsY,(/qX|Ԟ:ɭZU (sEK9 w')oSۿc.S4HSȕG:oٳZesPrmJh(sk5o5yn9ڒ%E$hANugyAһ4EB*,p I,+TZ]@{ L(enxjtl޹R3{vUwClV&e™dYf=gC"s:LyQ#AIYTڎ4:MwYG{m02jyŠ` ̀aIql&ܸ\ھ$f7p蝵}% ގS&Qkv,|iR@#=^wIq%L4 P67Ke̜vd;-ϭEiN ܶ40LfڝHҼǎ>ݘy[n.mXB蓊Fd^&o@ӫ6һRx5sM#;Meɬ+ƞ^/aj)ʖH?sd(䵻fL+lgɎZmY3=bgZ2 |zZԒh=Q"꒾|kK&^]Jz#@s 1to.p~\gv&k(5RSIEN"d!i0Db|Z TGbHN cT#L&WE\wEMX2~JhDTO+D>!o0xMEnU-hPg-0ݸpu z=_HOfټ..:A"(n Y&E[jjq(2Tm d)Ƈ5 co(A[eјTтҳ,vBS4 Tg*\ZU$7W{}:aK,y ^ P?5^ UL+\L&vװN"=Lt]g12imަX {*ぉ:;ʪĮM/}R#.)D1@\P*+)/[&P gő*-nuLJ٥;/\UsrEx4>eL`b!)a^ʐ1"rָ2il.$΂PYm1G TѰvAWxvmpXwr4h#<,eנ>^mdTZ@[Gp Iy) bJ2$3[z0CY՗6) IN/Qh醾:ϙWӷ{z)~)-a ^C dޏ2%ۈhOԎs%4^CA!C)); njV|":e3^)AW j}$<1$!$ ?@P7Cfh;_g̝z%@l|y\c@GJ_2:D a}A]ՌdFC9Q-UQEXj~(ԥeށqI59^Ϸ n#`<k%&*:Ka;}G!;sZ5혠x͓X.vBZA9yK1)q:^va;yW- 1"fyQ.XJ«j=d0(ueԇAnd9)!0w'&Bq!_ )f_(Z6JsF'zS$gЙ+U>!å;. n6Umy6bF\]`n$?-P>djH×%u0 _t1|5HψuO|@q-苌/{Ќ#k+rs ?iL@֯"LGDQbܯuT͚=ӽO2ӺW(~RZߕFƙx4JQdf^![枬 O$uQr!^Q%T]K|l q~2<5.o^lAO6f6\ i];wgy(oVSz4(Nà}ZQަ{w0V9c/ȸ־IГ|-*K"ig '60K'^̊`"ϛ1/$jӭ,\"jy[qKevRC+K 7[-@%|P7ƿwx ?H`KNVrlӰ SFS6Њ4_OhՆikgUPv{dh_PS,iB:J|%bLz5CM1MA,(_`a-p"'x3G_Rŗl #E9|x>ՠ-Hqŝ=*PL^.+ళ$ 5|#*e .EѥȤ3ee6[KG"װڱ`)]%6^T3Ѡ`ʭ:0FUg/%uD'ć*rfw MVGbƿYJY~e^~!^*nT+PkXKkLM -GT)؋ +;ɗM"(WI<{VM{SQf%2`O/&l4yy]!OG_IDQvN""XPV׶~Q+G,۵&8Z@ZYػph;qGacvW\r"(s5i1-,g[4J3wH6ߪi% n֘Xig{0HQ.Na ;%p]%pp({4t_+֕?JI V}jmj2G* ֍tgY7/T$D)4D6W9|f Ud@tvaZs5S?Y&'SRdJV̟Z)eM5e)ML:djG z7&UzZHɸ~k;B^ r9|q J&?h}V$1{n˛%z$=tꀍ8^"+<'Dr{Jal!AF^LƼ {lT働HX2n˶]2+ <+5ܡ3'<#M9HY`ip`@ % ~aFKqWH?Ӓ4-! /K5jpND!njݟ#DӰ̊]TQJ8%w'PUjrx"ctx?d;3v߰v245:*&iٓ{?EIU&G=sRz2k8] 4NME T2\t䕬'Ʉ9U9('[5X ?t'u;Fuehׂyyq嫸!wbjyX-x&Э]7R,/U(|~9RrG'X,׈M+dμ8蠀&ݗx6.M$z*t2)=3^ t/:mX)O]dgJl5wȆ/(sCpdGc%hpTS{`ƼdWV1߫dΥT]bMԼ8 xZǮ&e>*5g *_0fdji*ŏjTdRH0(_Mx0z# %u¥!F?T\5ǰ{s c5W&d&[Cѷ"qOp0v:նpFfud&">ӯ)#Bg Ro1#cI,K}-2݁U{aX9}ShZ69':}0_Ey!^s=xG೒qubT<}CZ̟_-UcA4& t P9hFd5LgPwN"ts-^4d٨,iA͜ (ٵ9fji띨8JId\5F‘ϡ,PbsE{u*y<кFDi˦`h/*V;_O/E7e҄G;LcSP,.Wa 킔1J9庽Dɺ`HRJ`fb]֏,o hYvrE) y+>{4V97(-̇O;v[B2d~oGiĮ U~\iDCH&[!IWm<5lWؾU^fϩ4f?;ῖ/QՕqs3~i^Sy&@ 39~F3c>tg(Y /$ӶxbG`UҋzF >Ijg6#@SB^5 > WT_-cassa[ t ){OƊCE9IɧVwAaU`g|0 PX8!mb e\+3ףhe8>ԉ{ۛ(ˠZu {Au8(7!K WUh\D97gB#ȵt3NKRP% oV3ҭKr?/B뎿6b~X*|$=?⡓sBc4f3>=w3&tW5+MMu{5Z: D'sk}2-A%vӼͲ<.wm } !a1zqc##IٌCH4OrWm8 79|wLN-P^`AVK_ҡ 9T{}1wPgRWWI H5Qez|hlt+(3!.Rwu f2I.鞎V:!NḨ!> F [Gl_ˣiԯV k^AJlϏF5s@`kQ^UIw7ҁC ,C %PJ9O+Z5㭰0BsWS>Q7,iyK^_ n_Uz|{ o m<Ƿz +QTM-@^ W R{*~|P34__%DdĞXg\#\1 hC/4q&-Ig=q#"]" A3hM # 5-&۷bNpGx"_ËEixqXaoOҾDjrbIq")leًEWm=)M;b399MUiOG@: Y5;N| y=E=J18z /z?'/v t BVKTP̞[Mkz獋e]#sѳ?IuTkMHF݀$]R Zj!ͣK}M" xxC+*W## /`uO5LWPڤH_n+Fm\HGl=&%ak"vptdmn:C|^&Va(I#~II=[^@vwm5/tdaVפ@Z6dzw< =/do}AsZn*3 .8G%@#Ǯ%70űջx84¶Tv#_c0d33l@U eO@O7y)GxR~O &^Z`/ҲL#@Kk)Y\3֎HxN[Zym6(j$ LZmBxcC*rS[X97Bct_mXNIҤNkO@F!0iexCEZs>b&6]?[m/I{>jz~y/nQHȿ "?MSOz+ht>- em]4Ј?[Pce`YZPpSV),2)ځ"W# 2Z"/jKA|xIAclzr}Zo$OGaFt_[Yζe[]J1,[n[~HS>'󾇭za5M ՈT;A(gc\딸\ƛs2T}ԯSÃ= z@gÚlUG>%`_Wv.uG {Bb&㾧6Y!%rxEemg(Jb(yⓨ#B>U  }j`U}<ŴX k.At o<-:ݮEl;?/PHn=;yf_N ^B;j}BvilBe)+YQ@ֻm ~ +e F=쬙k&Pc06_Z؇BۂB-f训֑VO1^k 'OH.~GHρ͊< sqQ9j' b>իql+op(*UIPr-Ɋ׳:8LoYizp'Դwz-ww-s:C[ѳ ic:krZmY͘@83h@ g%;tc^ .(J1SpW+҂aJQOO)A'SGP8#KֻAJIclػ `+~t+(;'p]b׏a7(Ԝm2,xp&XMR1pop 36ǍrrB{I UJyΟjsަ:2hK"x^x$2.ƵLMT'&i f͋"[ ;&)$ÏlyGE.܅Bj'*t̪B??|O!{)+"B +{_0QS'1wTfñZ< 2LHY m1zri BOp IXI#4 u { Œ ޯ lNT:#H^0@dOR ѽp&eKҘLne{G\A#˄_]kٹe @9~$ULfRkV3et)\'N)f< hZ׎g$5P |q>P8%u3\iѬi_BQ^ Isˋ}_L`PKץ]oҠbTAۛPVH]Kj o#Bw+Ug)$x885 zB1`y' }AL܅"@{C$AI{ R= ADڕE|xw5<Db}T7]4Vs݁ K CC2=dᐜe$HעɎa#tmЇA=xW>Qd96R?&Dld|aOZʧlm = 4m_ .kB8+m],yQVAckǛ/I)S̳cLB,% L>Uo96oyJ{tAb.߮ 2& XLR\͡V;I5:o9{ ' !)/֜v ֳ__aYRt z{.rJTpm/}NB+ ][0(b lYLˋ_$|&lH͛6T6_)Q?3WaenDAEC< ?lzB:.g,?`T28c` =+k敄7ׄsdn|g==rvG20wkf6MGox3[!j'x!7j?: 5ڔ^3!|ˇCfC{Jr (/u}쀚;TM&A)0גTBrBC݄ TM ,[/f Dqm%Z,al'[Wag^'>l`^ѡɝH7;J>xyI>rh$)ZhZOݙ3,x)բ ʚ)8D1k˖l/L = OPPn(fDز96=R1MYŀFX|&ZBf%u@߿LcBQ LBT 0~\f(\x YW6eWY\,Gw׀!NcLpZTʫo| &3Kn~ψaI$<3Q27 ee[`e\ԣ`s(>< W_4ga[P w`"}-ЫA[.'CsY߷e{s=.ꍂȼjgم+B䒀,=MoݾT}7^.{k|Iw-C AsG9^'+0Dc>sRȃZ\@ F04Zd. I_A9jh̻+T[WKU^19TᠵDźe(*dhѺ)^ID>]6bSG+ުJܨtWTwӯNq}xjjyvU]$J 3KWi!8TҬm0l/C<+2`]k'S7FY_hHPj_ExbҢ;+/~f#slx&ew E[NY֧G8\ʳxuvC4v7sǎ 5)Z)GOcR1Xv2ƽTnok=NffDg(y~|| *jf5 J Ϥcێ