vzctl-4.9-1> H HtxHFU7K  ԶG0e_!\& xNvSެ 5187f136f044c295436ab81e70d2fddee952669751B@o LqŬ$FU7K  Զ60nIyR; !Q #G]@?d   0  O , ,  ,  p,  , , ,x,T,0D,$%%%$7(U8\9:>Q?YFaG|,H,,I,XY\(,],^ bd+e0f5k7l<tT,u,v w,x,y4fz{,Cvzctl4.91OpenVZ containers control utilityThis utility allows system administrators to control Linux containers, i.e. create, start, shutdown, set various options and limits etc.U7:rhel5-32-buildGPLv2+System Environment/Kernelhttp://openvz.org/linuxi386/bin/rm -rf /dev/vzctl /bin/mknod -m 600 /dev/vzctl c 126 0 /sbin/chkconfig --add vz > /dev/null 2>&1 /sbin/chkconfig --add vzeventd > /dev/null 2>&1 if [ -f /etc/SuSE-release ]; then NET_CFG='ifdown-venet ifup-venet' if ! grep -q -E "^alias venet0" /etc/modprobe.conf; then echo "alias venet0 vznet" >> /etc/modprobe.conf fi ln -f /etc/sysconfig/network-scripts/ifcfg-venet0 /etc/sysconfig/network/ifcfg-venet0 for file in ${NET_CFG}; do ln -sf /etc/sysconfig/network-scripts/${file} /etc/sysconfig/network/scripts/${file} done fi # Install a symlink to vzifup-post if [ -f /etc/SuSE-release ]; then ln -sf /usr/sbin/vzifup-post /etc/sysconfig/network/if-up.d/ else # RedHat/Fedora/CentOS case if [ ! -e /sbin/ifup-local ]; then ln -sf /usr/sbin/vzifup-post /sbin/ifup-local elif readlink /sbin/ifup-local | fgrep -q /usr/sbin/vzifup-post; then : # Nothing to do, symlink already points to our script else echo " WARNING: file /sbin/ifup-local is present!" echo " You have to manually edit the above file so that" echo " it calls /usr/sbin/vzifup-post" fi fi # Some use /var/lib/vz instead of /vz; create a compatibility symlink test -a /var/lib/vz || ln -s ../../vz /var/lib/vz # (Upgrading from <= vzctl-3.0.24) # If vz is running and vzeventd is not, start it if /etc/init.d/vz status >/dev/null 2>&1; then if ! /etc/init.d/vzeventd status >/dev/null 2>&1; then /etc/init.d/vzeventd start fi fi # Disable VE0 conntracks if they are not used (#2755) file='/etc/modprobe.d/openvz.conf' line='options nf_conntrack ip_conntrack_disable_ve0' if ! grep -wq 'ip_conntrack_disable_ve0' /etc/modprobe.d/* 2>/dev/null; then cat << EOF ============================================================================ EOF if /sbin/iptables -L -n -t nat | grep -qEw 'SNAT|DNAT|MASQUERADE'; then # conntracks are used disable=0 elif /sbin/iptables -L -n | grep -qEw 'state|ctstate'; then disable=0 else disable=1 cat << EOF Due to conntrack impact on venet performance, conntrack need to be disabled on the host system (it will still work for containers). EOF fi echo "$line=$disable" >> $file cat << EOF Adding the following option to $file: $line=$disable This change will take effect only after the next reboot. NOTE: if you need to change this setting, edit $file now. DO NOT REMOVE the line, or it will be re-added! ============================================================================ EOF fi # Run post-install script only when installing test $1 -eq 1 && /usr/libexec/vzctl/scripts/vz-postinstall selinux /usr/libexec/vzctl/scripts/vz-postinstall yum exit 0if [ $1 = 0 ]; then /sbin/chkconfig --del vz >/dev/null 2>&1 /sbin/chkconfig --del vzeventd >/dev/null 2>&1 sed -i -e '/^exclude=kernel$/d' \ -e '/^# Added by OpenVZ/d' /etc/yum.conf fi)5* !R8\Hm&`2IE5yW  񁤁큤A큤큤U75U77U77U77U77U77U77U77U77U76U76U76U79U79U79U75U79U79U75U79U79U75U75U75U79U75U75U79U75U76U76U76U76U76U76U76U76U76U76U76U76U76U76U7644caf71ee6827223a5b392d486b0a6e4deec6aac69840a6ceb1fb20a75c6faa166be82aa9832cab0b000984b6cf11eafd41d8cd98f00b204e9800998ecf8427ed1e0c21cf7582a9fc31827ca2700787066f2afa514f63648dfe946d795ad58ecedc399d08318f2477c29f5a10a889e71d41d8cd98f00b204e9800998ecf8427e7e06de15ba22e9f500f765dd7b53b52bfacdaa8cf495be686ecf1d9d5e50d4fae8a205b8dd88d121f72e24db73b5599d342c86bc6bea932e5a81e67edcf4d4c73baf77efb49a13be0736bacf7e1061596c4314b1daf340481edeb854126d9a6cbcfbb5bc2bea9278f1b591f265fad973385d65d6cb476ec9a30d1f49e9e0facfbdf7c4e0c2a1c38ad453cabb6367e34a3bedebc2632e97940ea155bf79c76ad1965d4c4924e7b3301efc694b97a9b9b0f113ad58eb803fcd66f6733d9f888b999a4a8bc7842e700526fb16685e1edf5a5daa9801b7e9ea061f18be66177d4ec2dab0d23b56280091b449db4619f253e0f6ded7dc632eccbf2f1761b69a453fd4f6a4197c12424ccad93f8e2ba06fd14420c0694b984b0cbbf21d47b7f1a97772a75c3c3dee40eb76cc8e16eda942020d0f9d13d593697d8416e3f597ce1562f8fef5959b5354d845c004b5910ba3b3c71a2b1a0a7c8c381074a48ac02bad0f4aa338ab6fdeb1189e4d5e35583781d686b5daf60c5cde17d716ada1b33c22b50a4af52a4cb288bdfd5852c4a5e01cd91772da7ff4723e4222d4dd79ec698d5cb92e3bd14842fb709079a93de142d31eaad18eeb2eb774ebb8fedab978b3f27a8679b2e5c8abb8bdc22241679b1900549cdd824f0a7da4c9f242c66ff0699b9115d8d15aeb40db15583b2dcd5083387fa238d0198c125d6a5481593dccd0d05664c09f21128efe4dbdf7552399b1917d5fb6c8aef8020827fe1662804a1399fb90../vz/vz.confIIrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvzctl-4.9-1.src.rpmconfig(vzctl)virtual-vzkernel-installvzctl@@ @@@@@@@@@@@@@@@@@@JJJ@ /bin/bash/bin/sh/bin/sh/bin/sh/sbin/chkconfigbridge-utilsconfig(vzctl)fileutilsgawklibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.2.3)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libcgroup.so.1libdl.so.2libm.so.6libm.so.6(GLIBC_2.1)libvzctl-4.9.solibxml2.so.2libz.so.1opensshrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(VersionedDependencies)rsyncrtld(GNU_HASH)tarvzctl-corevzeventmodvzkernelvzquotavzstats4.9-13.0.4-14.0-13.0.3-14.9-13.1 ploop-libvzkernel1.12.2-12.6.32-042stab078.224.4.2U78T2/Sc4`S;`R`RoNRR`Q2Q0QQP{`PPPaH`OO`OOjFoKir Kolyshkin - 4.9-1Kir Kolyshkin - 4.8-1Kir Kolyshkin - 4.7.2-1Kir Kolyshkin - 4.7-1Kir Kolyshkin - 4.6.1-1Kir Kolyshkin - 4.6-1Kir Kolyshkin - 4.5.1-1Kir Kolyshkin - 4.5-1Kir Kolyshkin - 4.4-1Kir Kolyshkin - 4.3.1-1Kir Kolyshkin - 4.3-1Kir Kolyshkin - 4.2-1Kir Kolyshkin - 4.1.2-1Kir Kolyshkin - 4.1.1-1Kir Kolyshkin - 4.1-1Kir Kolyshkin - 4.0-1Kir Kolyshkin - 3.3-1Kir Kolyshkin - 3.2.1-1Kir Kolyshkin - 3.2-1Kir Kolyshkin - 3.1-1Andy Shevchenko - 3.0.17-1- New functionality and important changes: -- vzmigrate: check CPU caps for suspended CT -- suse-{add,del}_ip.sh: support for IP mask -- vz.conf: allow list of interfaces in NEIGHBOUR_DEVS (#1289, #3192) -- Introduce funtoo-set_hostname (#3097) -- vz-postinstall: add a way to disable stock distro kernels from repos -- vzctl set --devnodes|--devices: made cumulative, fix -- vzctl set --devnodes: remove devices from CT -- vzctl start/resume: load kernel modules needed for CT -- vzctl create: disallow VE_PRIVATE be a mount point (#3166) -- vzevent: try to run a script for all known events -- vzctl restore|resume: add --skip-fsck - Fixes: -- redhat-add_ip.sh: support for Fedora 21 and RHEL/CentOS 7.1 (#3169) -- vzctl snapshot-delete: ignore ploop 'no guid found' -- suse-add_ip.sh: fix for venet routing in SUSE 13.2 -- osrelease.conf: add suse 13.2 -- vzctl chkpnt: workaround for ENOSPC -- ct_enter(): enter mnt namespace last (#3038) -- vzmigrate: fix for vzfsync if VE_PRIVATE differs (#3170) -- init.d/vz-gentoo: fix a typo -- vzctl.spec: fix iptables checking for RHEL5 (#2755) -- vzmigrate: use DUMPDIR for CT dump (#3054) -- vzmigrate: don't hardcode /vz/lock, use LOCKDIR (#2976) -- vzmigrate: use C locale (#3049) -- vzlist: fix cpuunits rounding (#3120) -- snapshot-switch --must-restore: fix restoring config -- fs_create: lock private -- vps_create: minor fixes to cleanup logic -- make_dir_mode(): ignore EEXIST from mkdir() -- vzlist -j: output valid JSON for no CTs -- init.d/vz-redhat: fix exit codes according to LSB (#3195) - Improvements: -- vzmigrate: random ports for ploop copy (#3052) -- vzctl start: close extra fds later (#3091) -- vzctl start: mkdir /proc in CT if needed (#3091) -- vzctl create: fix an error message -- vzctl.spec: require recent RHEL6 kernel (#3094) -- init.d/vz*: load pio_kaio -- suse-add_ip.sh: fix a warning -- suse-del_ip.sh: remove venet routes -- init.d/vz-redhat: fix a bashism (#3148) -- vzctl delete: do rm config/dump even if failed to rm VE_PRIVATE -- dists/scripts/{funtoo,gentoo}*: remove env var doc -- debian-add_ip.sh: silent an error -- vzeventd: ignore non-existent event scripts - Documentation: -- vzeventd(8): document new behavior -- vzcptcheck(8): describe caps check w/o CTID -- vz.conf(5): describe new NEIGHBOUR_DEV syntax- New functionality and important changes: -- vzctl set: add NUMA --nodemask (sponsored by FastVPS) -- vzmigrate: speed up by using se ploop copy with feedback if available -- vzmigrate: speed up by reusing ssh connection -- init.d/vz: show CT stop status -- init.d/vz: implement parallel CT start (#2954, #2084) -- init.d/vz, vz.conf: use/expose VE_PARALLEL -- vzctl start,restore: add --skip-remount -- vzctl snapshot-switch: add --must-restore -- vzmigrate: ability to run ploop copy with timestamps - Fixes: -- vzctl.spec: disable VE0 conntracks only if unused (#2755) -- vzmigrate: fix for --snapshot (#2907) -- vzmigrate: don't run vzfsync if there is no need (#3055) -- vzmigrate: undo_lock if check_cpt_props failed -- vzmigrate: don't exit 1 on success -- vzlist: fix showing DISABLED (#3029) -- vzlist: fix cpulimit rounding (#3063) -- redhat-set_hostname.sh: fix for F15+/RHEL7 (#3051) -- vzctl compact: use built-in PATH (#2990) -- postcreate.sh: fix caps for suexec - Improvements: -- debian-add_ip.sh: support for Ubuntu 14.04 -- postcreate.sh: add RHEL7/CentOS7 support -- vzctl create --diskinodes: check for max ploop size -- vzctl set --ostemplate: require --save (#2909) -- vzmigrate: don't specify default cipher -- vzmigrate: use getopt for option parsing -- vzmigrate: detect "can't lock CT" error -- vzmigrate: don't use rsync --delete-excluded -- cpumask: allow for up to 4096 CPUs -- vz_setcpu(): don't ignore errors from set_cpu* -- fixed a few memory leaks and non-closed fds reported by Coverity -- compare_osrelease(): fix for 3.x kernels -- parse_{chkpnt,restore}_opt: don't print error twice -- parse*opt(): add/improve extra args check -- vzctl create: improve "no ploop" error message - Documentation: -- vznnc(8): add -- vzctl --help: fix iolimit -- vzctl(8): document set --ostemplate (#2909) -- vzctl(8): add --nodemask, --must-restore, --skip-remount -- vzctl(8): improve --netfilter -- vz.conf(5): document VE_PARALLEL -- vzmigrate(8), vzmigrate --help: document --ssh-mux - Build system: -- setver.sh: check for ./configure to run autogen -- setver.sh: abort if autogen.sh/configure fails- vzlist: don't complain about missing ploop-lib (#2952) - setup_console: don't execute on older kernels (#2961) - clean_hardlink_dir(): note unlink/rmdir errors - vzctl(8): fix a typo- New functionality and important changes: -- Disable conntrack for VE0 by default (#2755) -- vzctl set --diskspace: add --offline-resize (#2281) -- vzctl create: use ploop by default -- vzctl create, vzctl convert: honor diskinodes for ploop (#2898) -- vzctl create: add --diskinodes -- vzctl set: new option --netfilter to replace --iptables -- vzmigrate: support for copying CT dump file -- vzmigrate: introduce/use vzfsync for ploop (to shorten CT freeze time) -- bash-completion: CTIDs on ploop for compact -- vzctl create: honor MOUNT_OPTS -- vzctl console: add set_console dist script (#2865) -- vzctl snapshot-switch: add --skip_arpdetect option -- vzctl snapshot-switch: add --skip-resume, --skip-config -- vzctl set --diskinodes, DISKINODES: allow suffixes (KMG) -- vzpid: new option "-p" to show in-container PID(s) -- etc/vz.conf: add SKIP_ARPDETECT example -- etc/vz.conf: use ploop by default -- etc/vz.conf: use vswap config by default -- etc/vz.conf: merge IP6TABLES to IPTABLES_MODULES - Fixes: -- vzctl destroy: fix locking (#2814) -- debian-add_ip.sh: setup loopback device at least (#2859) -- vzctl start --wait: fix for non-standard Debian 7 -- postcreate.sh: add Fedora 20+ -- postcreate.sh: set file caps for suse 13.1+ -- vzmigrate: fix ploop for diff VE_PRIVATE case (#2875) -- vzmigrate: hide ploop getdev output -- vzctl status, snapshot-list: don't mess with stdout even when verbose -- vzlist: don't spoil output with ploop messages -- logger.c: fix wrt ploop logging -- etc/network/if-up.d/vzifup-post: fix for Debian Wheezy (#2914) -- hooks_ct.c: bind-mount root to itself (fix for kernel v3.11+) -- hooks_ct: mount /proc and /sys before umounting old root -- bash_completion: replace exit with return -- bash_completion.d: add --quiet to vzctl -- vzmigrate: call vzctl status with --quiet -- vzcptcheck: fix program name in usage - Improvements: -- add_reach_runlevel_mark(): improve error messages -- set(): don't ignore fail from fill_vswap_ub() -- vzctl restore: warn in CPT_SET_LOCKFD2 not supported -- config.c: add SKIP_ARPDETECT to ignored list -- vzmigrate: lock CT locally -- vzmigrate --live: check for running CT earlier -- destroy_dump(): don't log "Removing" if no dump -- etc/conf/*sample: tune DISKINODES for ploop diskspace/diskinodes ratio -- etc/conf/ve-unlimited.conf-sample: remove -- hooks_ct: remove non-working devpts mount -- hooks_ct: mount devtmpfs in CT -- ct_chroot(): do not change a set of CT0's mounts -- parse_netif_str(): improve NETIF= param parsing -- setup_hardlink_dir(): show error if mkdir() failed - Documentation: -- vzctl(8): document MAX_VEID (#2784) -- vzctl --help: fix convert synopsys - Build system: -- setver.sh: rework buildid -- setver.sh: make it work on fresh git source -- autogen.sh, setver.sh: fix build from screwed git repo -- vzctl.spec: require bridge-utils (as we use brctl)- Fixes: -- vzctl set: require swap to be set for VSwap -- fill_vswap_ub(): fix a potential segfault -- ndsend: clear reserved2 field (#2804) -- vzubc: fix to work in old mawk (#2793) -- vzlist: fix bogus CTIDs in list (#2830) -- vzctl start: don't fail if VE_ROOT does not exist (#2807)- New functionality: -- Add iolimit and iopslimit (need kernel >= 042stab084.2) -- Add optional VM_OVERCOMMIT/--vm_overcommit parameter -- In VSwap mode, set some secondary UBCs if unset: --- lockedpages=oomguarpages=ram --- vmguarpages=ram+swap --- privvmpages=(ram+swap)*vm_overcommit (if set) -- vzoversell: add -- vztmpl-dl: add --list-orphans -- vztmpl-dl: add --quiet/--no-quiet -- vzubc: don't show unlimited ubcs by default; add -v to show -- vzlist: add new fields (vm_overcommit, iolimit, iopslimit) - Fixes: -- Fix quota on ploop for RHEL5 CT -- vzctl console: hack to force redraw on reattach -- set_ublimit(): don't set unknown UBs to unlim (#2760) -- init.d/vzeventd: set reboot_event (#2764) -- arch.conf: add POST_CREATE (#2371) -- configure: fix libdir for Debian/Ubuntu case -- ct_env_create_real(): fix build for IA64 -- vzctl create, vzctl exec: do skip fsck -- init.d/vz-gentoo: fix setting default for NET_MODULES and PLOOP_MODULES -- init.d/vz-redhat: don't reset cpulimits for all CTs - Improvements: -- Add a way to not modify sysctl.conf on installation (#2375) -- vzctl set --reset_ub: only allow for running CT -- init.d/vzeventd-redhat: switch to strict bash -- vz-postinstall: don't add bridge params to sysctl.conf -- vzlist: skip mounted status check if not needed -- vzubc: print errors to stderr -- vzctl start: don't start CT if /proc mount failed -- vzevent-stop: check for suspend/chkpnt -- init.d/vz*: unset io limits before stopping CT -- [build] setver.sh: add build_id, use getopt -- assorted minor code improvements - Documentation: -- vzctl(8), ctid.conf(5): document vm_overcommit -- vzctl(8): fix per-CT action script prefix -- vz.conf(5): LOGFILE don't have a default -- man: don't hardcode configurable paths -- vzlist(8): fix a subsection reference -- vzlist(8): fix indentation- Fixes: -- Fix loading older (<1.9) ploop library (#2719) -- Fix installing rpm for people using /var/lib/vz (#2722)- New functionality: -- vztmpl-dl: add --upload-all, --ignore-errors -- vztmpl-dl: add --list-remote, --list-local -- vztmpl-dl: do not check GPG signatures by default -- vztmpl-dl: add --gpg-check and --update options -- vz-postinstall: enable iptables for bridges (#2641) -- vz-postinstall: be verbose about what we do -- vzmigrate: support for VE_PRIVATE being a symlink (#2694) - Fixes: -- ndsend: fix option field in sending packets (#2709) -- libvzchown: link to -ldl (#2705) -- vps_create(): save LOCAL_UID/GID=0 if !userns for upstream CT -- vzctl.spec: run vz-postinstall on a fresh install only -- vz-postinstall: do not change rp_filter sysctl -- vzmigrate: remove a bashism -- vzctl create: fix running postcreate action wrt --ostemplate path/tmpl -- vzctl create: use proper version of basename() -- vzdaemon_stop(): don't return error if stopped already -- read_resolv_conf(): fix potential buffer overflow -- vzctl_env_switch_snapshot: fix leak on error path -- vzctl_env_convert_ploop(): check chmod return code - Improvements: -- veth: improve veth random MAC generation (#2695) -- vzctl start: always mount /dev/pts for upstream CT -- vzmigrate: add / to paths for rsync (#2686) -- load_ploop_lib(): load .so.1, try .so too (for ploop-1.9) -- scripts: use VPSCONFDIR instead of PKGCONFDIR/conf -- vzctl.spec: add /var/lib/vz as a symlink to /vz -- vzctl.spec: don't mark symlink as %dir -- vzctl.spec: remove a bunch of defines -- vzctl.spec: use /var/lib not /var/lib -- vzctl.spec: quote rpm macros -- vzctl.spec: remove extra slashes - Documentation: -- vztmpl-dl: improve usage -- vztmpl-dl(8): describe new options- New functionality: -- vztmpl-dl script to aid in template downloading/updating -- nameserver/searchdomain auto-propagation from the host (#2301) -- vzctl start: do fsck for ploop, add --skip-fsck (#2615) -- add --stop-timeout/STOP_TIMEOUT option (#2621) -- vzmigrate: use remote VZ_PRIVATE and VE_ROOT (#2523) -- Introduce vz-postinstall script (set sysctl.conf, disable selinux) -- vzmigrate: add -f, ability to ignore some checks (#2643) -- distscripts: update for newer Arch Linux (#2617) -- etc/vz.conf: set default OS template to centos-6-x86 -- etc/vz.conf: comment out NEIGHBOUR_DEVS by default - Fixes: -- vzmigrate: fix check for IPs when there are none (#2620) -- Deny "unlimited" value for DISKSPACE/DISKINODES -- scripts/vps-netns_dev_add: rework config action (#2637) -- vzctl convert: fix final renames (#2638) -- vzctl convert: rename old private back if failed (#2638) -- vzctl convert: fix new directory mode to be 0700 not 0600 -- scripts/vps-rst: make VE_VETH_DEVS optional (#2659) -- fix compilation on arches without support for VZ (RH #971821) -- vzlist -j: fix to work on RHEL5 kernel (#2661) -- fix exec to really enter into pidns on upstream kernel (#2658) -- debian-add_ip.sh: ignore comments when looking for venet0 (#2674) -- destroydir(): don't return -1 -- create.c: fix warnings compiling w/o ploop -- build fix for automake < 1.10.2 - Improvements: -- vzmigrate: check ipv6 module on dest (#2555) -- Remove check for ploop size (let ploop decide) -- vzmigrate: improve invalid cmdline handling -- [build] configure: set localstatedir to w/o prefix (#2637#c2) - Documentation: -- add vztmpl-dl(8) -- vzctl(8), vz.conf(5), ctid.conf(5): "inherit" for nameserver/searchdomain -- vzctl(8): describe new options --skip-fsck, --stop-timeout -- vzmigrate(8): describe new option -f/--nodeps -- vzmigrate(8): remove duplicate --live option description -- vzmigrate --help: simplify synopsys- New functionality: -- vzctl restore with CRIU: restore veth devices - Fixes: -- vzmigrate: fix a typo leading to missing `]' warning (harmless) -- configure.ac: set _GNU_SOURCE for older autoconf -- vzctl stop: don't kill CT right away if halt exited with 1 -- vzctl restore/start: fix running mount script (#2603) -- vps_start_custom(): close old_wait_p fds -- stat_file(): print error if other than ENOENT -- vzctl snapshot-switch: do apply config saved on snapshot -- vzctl snapshot-switch: don't remove dump file -- fix checking stat_file() return code -- vzctl create: umount ploop device if interrupted -- src/snapshot.c: log errno after failed rename -- vzctl start/destroy: fix criu dump removal -- vzctl restore: synchronize criu with vzctl -- vzctl --help: fix copyright years - Improvements: -- logger(): don't spoil errno -- Macro GET_DUMP_FILE is internal, move to .c -- is_vzquota_available(): use access() and check for x bit -- stat_file(): use access() instead of stat() -- vzctl_env_[u]mount_snapshot: rm guid check -- vzctl_env_create_snapshot(): explicitly specify guid on rollback -- vzctl_env_switch_snapshot(): rework using ploop_switch_snapshot_ex() -- vzctl restore: more consistent error printing - Documentation: -- man: fix pages' dates- New functionality: -- vzctl enter/exec now works for upstream kernel 3.8+ -- vzctl snapshot-[u]mount -- user namespace support for upstream kernel 3.9+ -- vzctl suspend/resume: support upstream 3.x kernel via CRIU (http://criu.org) -- vzmigrate: add compatibility pre-checks for CPT version and CPU flags -- Add vzstats dependency to rpm package - Improvements: -- vzctl: introduce cleanup handler mechanism, use for ploop, scripts etc. -- vzctl start: add pre-start dist script -- vzctl start: remove dumpfile on successful start -- vzmigrate: add -o BatchMode=yes to SSH_OPTIONS -- vzctl console: recognize ESC as a first character -- add vzctl itself to OOM group configuration -- bash-completion: add vzctl snapshot-list options -- bash-completion: add vzctl snapshot-* --id/--uuid argument -- vzctl set --reset_ub: make exclusive -- vzctl set: on fail don't warn about missing --save -- etc/init.d/vz*: try to run vzstats -- vzmigrate: add --check-only (aka --dry-run) -- Move container private area check after executing premount scripts - Fixes: -- vzctl snapshot-list -o desc,device: fix width -- vzmigrate: fix ploop-based CT migration wrt symlinks -- vzmigrate: improve a few log messages -- vzmigrate: fix and optimize IP address checks -- vzmigrate: fix checking rsync/vzctl exit code -- vps_destroy_dir(): don't call quota on ploop CT -- suse-add_ip.sh: remove a bogus warning in no IPs case -- src/lib/cpt.c:restore_fn(): log errno -- Many (about 40) fixes here and there, found by Coverity -- destroydir(): log errno -- vzctl set 0 ... --force: don't SEGV on non-ovz kernel -- vzctl set --force: require --save -- vzctl set --diskspace: require --save for ploop -- vps-download: fix config file in --config output -- vzlist -o vswap: fix -- vzctl start: fix ub limits setting for upstream containers -- vzctl restore: don't run action scripts -- Fix checking vps_is_mounted() return value -- Remove more traces of noatime flag - Documentation: -- vzcptcheck(8): added -- vzctl(8): note vzctl set --name requires --save -- vzctl(8): improve --setmode description -- vzctl(8): fix and improve description of set --userpasswd -- vzctl(8): document snapshot-mount, snapshot-umount -- vzctl(8): document --local-gid, local-uid -- distribution.conf-template: document PRE_START -- other fixes and improvements- New functionality: -- Support for Fedora 18 in container (devices, disk quota, venet IPs, caps) -- vzctl snapshot-list: add options a la vzlist (see --help or man for details) - Improvements: -- vzctl create: allow existing empty VE_PRIVATE (#2450) -- vzctl stop/reboot: disable fsync in CT -- vzctl: fix check for VEID_MAX -- vzctl --ipadd: IPv6 support for etcnet (ALT Linux) (#2482) -- vzlist: more strict check for cmdline-supplied CTIDs -- vzlist: warn/skip invalid CTIDs in ve.conf files (#2514) -- vzevent: do umount CT in case of reboot (#2507) -- init.d/vz-redhat: stop vz earlier (#2478) -- init.d/vz-gentoo: don't call tools by absolute path (#2477) -- vzubc: add -wt option (add -t to invoked watch) (#2474) -- vzubc: remove check for watch presence -- vzctl.spec: cleanups, fixes, improvements -- vzctl set --devnodes: add /usr/lib/udev/devices -- minor code cleanups - Fixes: -- vzlist: fix segfault for ploop-based CT with no DISKINODES set (#2488) -- vzlist --json: fix showing disk usage for non-running CTs -- vzlist -o cpus: do not overwrite runtime value -- vzlist --json: skip collecting numcpu info on old kernel -- vzubc: fix -w/-c check - Documentation: -- man/*: correct path to scripts -- vzctl(8): add missing CTID to SYNOPSYS -- vzctl(8): document new snapshot-list options- Regressions: -- etc/init.d/vz-gentoo: fix missing VZREBOOTDIR (#2467) -- fix extra arguments parsing by add-on modules (#2428) -- do not whine about unknown VE_STOP_MODE parameter - Bug fixes: -- load_ploop_lib(): prevent buffer overflow with newer ploop-lib- Regressions: -- etc/init.d/vz*: fix accidental start of all CTs (#2424) -- etc/init.d/vz*: do not auto-start CTs marked with ONBOOT=no (#2456) -- init.d/vz*: only apply oom score if appropriate /proc file exist (#2423) - Fixes: -- vzctl set --devnodes: add /usr/lib/udev/devices -- vzlist --json: skip collecting numcpu info on old kernel - Improvements: -- vz.conf, init.d/vz*: support for VE_STOP_MODE global parameter (#2432) -- enable build for architectures not supported by OpenVZ kernel -- vzlist: show if onboot field is unset - Documentation: -- vz.conf(5): describe VE_STOP_MODE -- vzctl(8), ctid.conf(5): fix ONBOOT/--onboot description- New features - * etc/init.d/vz: restore running containers after reboot (#781) - * etc/init.d/vz: faster restart by doing CT suspend instead of stop (#2325) - * vzctl start: try to restore CT first if default dump file exists - * Add OOM adjustments configuration (see /etc/vz/oom-groups.conf) - * If a CT is locked, show pid and cmdline of a locker - * vzctl snapshot: add --skip-config option - * vzctl: add 'suspend' and 'resume' aliases (for 'chkpnt' and 'restore') - Fixes - * vzctl snapshot: fix storing CT config file - * vzctl snapshot-switch: fix restoring CT config file - * vps-create: fix checking needed disk space (#2413) - * vzctl set --mount_opts: fix a segfault (#2385) - * suse-add_ip.sh: only set default route if there is no other (#2376) - * set_userpass.sh: fix a bashism (#2403) - * etc/init.d/vz*: eliminate "Container(s) not found" msg - * etc/init.d/vz*: fix vzlist invocation in stop_ve(s) - * etc/init.d/vz-redhat: mark more local vars as such - * vzctl_resize_image(): initialize ploop_resize_param - * getlockpid(): fix potential buffer overflow - * Do not call xmlCleanupParser() from vzctl - * Fixed compilation with libcgroup-0.37-r2 (#2370) - * Properly return errors in cgroup_init() (#2372) - * Print failures in ct_do_open directly to stderr - * vzeventd: do process -h option - Improvements - * etc/init.d/vz* stop: set cpuunits for all CTs at once - * vzctl snapshot*: improve --id parameter parsing - * vzctl umount: handle the case when CT have deleted mount points - * vzevent-stop: add workaround for Fedora 17 reboot problem (#2336) - * vzctl restore: do not print "Starting container" - * vzctl restore: print 'restore failed' not 'start failed' - * scripts/vps-download: fix bogus warning from checkbashisms - * vzctl_merge_snapshot(): simplify return code handling - * Simplify ct_chroot() (no need to umount each mount point) - Documentation - * vzctl(8): improved vzctl create --layout/--diskspace description - * vzctl(8): improve --diskspace description - * vzctl(8): disambiguate 'it' in snapshot-switch description - Build system - * configure: add ability to alter /vz path (#421) - * src/Makefile.am: fix building with builddir != srcdir (#2375) - * Makefile.am: use AM_CPPFLAGS (not AM_CFLAGS) - * properly propagate /var/lib/vzctl/veip dir - * setver.sh: restore original configure.ac and vzctl.spec if building - * setver.sh: clean up dist tarball (if building) and rpms (if installing) - * setver.sh: add -o|--oldpackage option - * other minor improvements- New features - * Ability to work with non-openvz kernel (experimental, see http://wiki.openvz.org/Vzctl_for_upstream_kernel) - * vzlist: add JSON output format (--json flag) - * vzctl compact: implement (to compact ploop image) - * vzctl snapshot: store/restore CT config on snapshot create/switch - * vzctl set: add --mount_opts to set mount options for ploop - * Implement dynamic loading of ploop library - * Implement ability to build w/o ploop headers (./configure --without-ploop) - * Split into vzctl-core and vzctl packages, removed vzctl-lib - * Scripts moved from /usr/lib[64]/vzctl/scripts to /usr/libexec/vzctl - * Added dists/scripts support for Alpine Linux - Fixes - * postcreate.sh: create /etc/resolv.conf with correct owner and perms (#2290) - * vzctl --help: add snapshot* and compact commands - * vzctl set --capability: improve cap setting code, eliminate kernel warning - * vzctl set --quotaugidlimit: fix working for ploop after restart - * vzctl start|enter|exec: eliminate race when checking CT's /sbin/init - * vzlist, vzctl set --save: avoid extra delimiter in features list - * vzlist: return default to always print CTID (use -n for names) (#2308) - * vzmigrate: fix for offline migration of ploop CT (#2316, #2356) - * vzctl.spec: add wget requirement (for vps-download) - * osrelease.conf: add ubuntu-12.04 (#2343) - * init.d/vz-redhat: fix errorneous lockfile removal (#2342) - * suse-add_ip.sh: do not set default route on venet0 when no IPs (#1941) - * arch-del_ip.sh: fixed for /etc/rc.conf case (#2367) - * arch-{add,del}_ip.sh: updated to deal with new Arch netcfg (#2280) - * configure.ac: on an x86_64, install libraries to lib64 - * Build system: fix massively parallel build (e.g. make -j88) - Improvements - * init.d/vz*: stop CTs in the in the reverse order of start (#2330) - * init.d/vz-redhat: add /vz to PRUNEPATHS in /etc/updatedb.conf - * bash-completion: add remote completion for --ostemplate - * bash_completion: complete ploop commands only if supported by the kernel - * vzctl: call set_personality32() for 32-bit CTs on all architectures - * vzctl console: speed up by using bigger buffer - * vzctl chkpnt: fsync dump file - * vzctl mount,destroy,snapshot-list: error out for too many arguments - * vzctl set --diskinodes: warn it's ignored on ploop - * vzctl set --hostname: put ::1 below 127.0.0.1 in CT's /etc/hosts (#2290) - * vzctl set: remove --noatime (obsolete now when relatime is used) - * vzctl snapshot: added check for snapshot guid dup - * vzctl snapshot-delete: fix error code - * vzctl start/stop: print error for non-applicable options - * vzctl status: do not show 'mounted' if stat() on root/private fails - * vzctl status: do not show 'suspended' for running container - * vzctl stop: various minor improvements - * vzlist: add the following new fields: nameserver, searchdomain, vswap, disabled, origin_sample, mount_opts - * vzlist, vzctl status: speed up querying mounted status - * vzlist: faster ploop diskspace info for unmounted case - * vzmigrate: rename --online to --live - * vzmigrate: do not use pv unless -v is specified - * vzmigrate: do not lose ACLs and XATTRS (#2056) - * vzmigrate: dump/restore first-level quota - * switch to new ploop_read_disk_descr() - * is_ploop_supported(): reimplement using /proc/vz/ploop_minor - * Code refactoring, moving vz- and upstream-specific stuff to hooks_{vz,ct}.c - * Various code cleanups- New features - vzmigrate: ploop live migration using ploop-copy (#2252) - vzctl stop: add --skip-umount flag - vzctl set --ram/--swap: add --force - Bug fixes - fix vzctl and vzlist linking with ld 2.22 - Improvements - vzmigrate: improve timings display, add -t option - bash_completion: for vzctl restart offer running CT IDs- vzctl set: fix processing --ram/--swap options (#2269) - vzctl start: improve err msg for vswap config vs non-vswap kernel (#2263)- New features - vzctl console now accepts tty number argument - vzctl console: add ESC ! to issue SAK - vzlist: show diskspace/diskinodes usage/limit for ploop CTs - vzlist: add more new fields - layout (simfs/ploop) - private/root (to show VE_PRIVATE and VE_ROOT) - features - smart_ctid (CT name if available, otherwise numeric CTID) - Fixes - vzctl start: ability to start containers with systemd - vzctl set --ram, --swap: default value is now in bytes - vzctl set --save: do not save parameters if failed to apply (#2032) - vzctl restore: fix non-working in-CT quota after restore for ploop case - vzctl restore: do not ignore DUMPDIR value - Fix giving excessive permissions for ugid quota disk device - vzctl console: do not issue SAK on detach (it can kill scripts) - vzctl start: umount ploop image on CT start - vzctl set/start/convert 1) - vzctl snapshot: removed snapshot-create command alias - vzctl snapshot: add --skip-suspend option - vzctl set --features/--iptables/--capability: ability to specify several comma-separated values at once - vzmigrate: make -vvv add -vv to rsync - Code cleanups - include/*.h: remove non-existent function prototypes - remove NULL checks before free() - some functions marked as static, moved to there they belong - get rid of setup_resource_management() - whitespace nitpicks - Documentation - Add --ram, --swap to vzctl --help output (#2219) - vzctl(8): explain host_mac value for bridge (#2210) - vzctl(8): better description of --quotaugidlimit wrt ploop - vzctl(8): do not use "second-level quota" term - vzctl(8): document ttynum vzctl console argument - vzctl(8): add/improve escape sequences description for vzctl console - vzctl(8): document --reset_ub - vzctl(8): describe --name and --description for vzctl snapshot - vzctl(8): various formatting fixes and improvements - vzmigrate(8): add missing exit codes description - man/toc.man.in: fix Copyright years - vzctl.spec: add changelog- New features - preliminary beta support for ploop (aka container-in-a-file) technology - new global config parameter VE_LAYOUT={simfs|ploop} - new vzctl create options --layout and --diskspace - new vzctl convert command to convert from simfs to ploop (not back!) - vzctl mount/umount implemented for ploop case - vzctl set --diskspace does ploop image resize - second-level (quotaugidlimit) quota on ploop/ext4 support - basic snapshot functionality (vzctl snapshot* commands) - support for CT console (vzctl console command) - Fixes - gentoo-add_ip.sh: do not set up venet0 if no IPs (#2077) - vzctl enter: fix garbage output after enter (#2139, #2146) - vzlist: do not exit with 1 if there are no CTs (#2149) - vps-download: fix downloaded template GPG check (#2162) - vps-download: fix to work under dash - vzctl destroy: remove dump file as well (#2163) - init.d/vz: fix grep statement - vzctl restore: fix "container already running" exit code - Improvements - Make the "Failed to set up upstart" message more verbose (#2140) - vzctl create: tell "Creating container" at the right time - vzctl create: show tarball extraction progress using pv (if available) - init.d/vz: Stricter auto-replacement of CONFIGFILE (#2169) - init.d/vz: fix for "we are in container" check - postcreate.sh: add ability to skip crontab time randomization (#2174) - Improve config parsing and its error reporting - vzctl create: improve 'sample config not found' error msg - umount_submounts(): process mounts in reverse order - Documentation - ploop and console documented in appropriate man pages - man/vzctl.8: fix --diskspace description for ploop case - man/vzctl.8: --diskquota, --diskinodes and --quotatime ignored for ploop - some macros that are not available on older systems are now embedded - vzctl man page: simplified SYNOPSYS section - vz.conf(5), vzctl(8): fix/improve description of CONFIGFILE / --config - vzctl --help: fix create options - vz.conf(5), vzctl(8): describe DEF_OSTEMPLATE / --ostemplate - vzctl(8), vzctl --help: add missing --name option to 'create' - vzctl(8): add CTID to commands where it was absent- fixed according to Fedora Packaging Guidelines: - use dist tag - added URL tag - use full url for source - changed BuildRoot tag/bin/sh/bin/shrhel5-32-build 142972319499999999999999999999999999999999999999999999U!A !A!e!y!w!xBfBg'e69:&12,5/'+(7-)0.4.9-12.0.04.9-1 vzctl.shvzvzeventdopenvz.confifcfg-venet0ifdown-venetifup-venetvzvzeventd60-vzctl.rulesscriptsinitd-functionsvzcalcvzcfgvalidatevzcptcheckvzcpucheckvzeventdvzfsyncvzifup-postvzlistvzmemcheckvzmigratevznetaddbrvznetcfgvznncvzoversellvzpidvzsplitvzubcvzcalc.8.gzvzcfgvalidate.8.gzvzcptcheck.8.gzvzcpucheck.8.gzvzeventd.8.gzvzfsync.8.gzvzifup-post.8.gzvzlist.8.gzvzmemcheck.8.gzvzmigrate.8.gzvznnc.8.gzvzpid.8.gzvzsplit.8.gzvztmpl-dl.8.gzvzubc.8.gz/etc/bash_completion.d//etc/init.d//etc/modprobe.d//etc/sysconfig/network-scripts//etc/sysconfig//etc/udev/rules.d//usr/libexec/vzctl//usr/libexec/vzctl/scripts//usr/sbin//usr/share/man/man8/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tablescpiogzip9i386i386-redhat-linux-gnuASCII English textASCII textBourne shell script text executableBourne-Again shell script text executableELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), strippeddirectoryemptysymbolic link to `../vz/vz.conf'!"-34DPQRSWXYe    RRRRR R R RRRRRRRRR R R RRRRRRRRRR R R RRRRR R RRRRRRRRRR R R RRRRR R R R R RRRRRRRRRRRR R R RRRRRRRRRRRRR R RRRRR R R R RRRRRRRRRۡ}e栐ysystem_u:object_r:etc_t:s0system_u:object_r:initrc_exec_t:s0system_u:object_r:initrc_exec_t:s0system_u:object_r:etc_t:s0system_u:object_r:etc_t:s0system_u:object_r:bin_t:s0system_u:object_r:bin_t:s0system_u:object_r:etc_t:s0system_u:object_r:etc_t:s0system_u:object_r:etc_t:s0system_u:object_r:bin_t:s0system_u:object_r:bin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0?Xs5Wq=)\d -a`Zx@FߝIgﳒ$VgW?9r>>?vy|,>;?3|$%.Oq|ŸFҥI˺N,-ߥ8>z@/kYWSĬe~T~/|eLWqR IN-ԙʕ\dEoҹsi2./;T̮d&d)^SQPZfWq;2D[_Xȷߓ맶|zsh4:kUI^;@X` KFkGQK4߻b@I%nHט!VHU^/5R8y  䊞ŧlVUU P$:ҕ-ATcX3SU {J%:u*ߘw(Qm UP2Ƚ@o6Q.\e:4|O~2>=_qR74I^ YQoZ;@dD)i_a{;u12f#飍m,4ۤE]4Uƾ A!5 mM lV~ʠXZ>ȘN@YۣO%v:Ҹ^<*)Z7DGSߡF6k(*  w/UY??2aVeZ@]-w{:"Gv#> yݛ4|4fϫ/_9O ~pL<M=y~N4jw+}T+~re+u5ѵW$QKSR$sYa¢ vHXbZVZ )B Ak@\i%Ŝh'Pr~ϜęLiSj+ yTר㨢I`Gf v)_J$ Lم͑V0P2z = V1hHMp1Xd2r ;@-]e2AjY @X)L:t 4emtJrimuVᲜ5ǣ,zG*6yM t'aW632Xe֎Xe{"/PE VTTsbOCkʴ+Q,'fR̛M?,T7gJa= x'}Rl+@dQ5ov:O73ag*j1Uv#Hz (1\_i\DkL]po ?7$5"G65(C3k@HxNBU9p}Aĩ Prm9`:ɭw ODFwLgq aRK,1Nj0mJt/>'j\Kc]%v~Tm@-#pŵzH~4+Yua4 je@.,(V*o o Go7r*D#(8(p$Fx9w& z&|j%eDe cyaQc JHdO"U'ik Kg D2 >SW&kg8=)mA:SӖR`qsIr,@$hA֠1v[B: jUS] LFI^XIޜF\v|S9 <'Y'WbL{-= e}N7f3߾N}PJhԆf*G,w>f= ֫; 퍡SS{Ly$!z:y7)O-8xh|HZn6Cǹb,ju'Óץ?!_L3Ϩp)ʼ /2Ft v(꧌gV(^ x9rv4,0hE88i{} 3\Y FE*RzRk*A!cnw!IoSܞ٫N0(ߩ\gD Ҷ! eOV L;u`Gޚ_݃|<wP]~, QpmAeMN llH渎sm oyVD=:G*vr3 1Q.T[>c`t;o[xewbR[VT5,Cw@C=%/G!ϥb;Uރ;Q ׽r70ez :f˦-}˵ 0ν|l•۱͖YBx)h&ܴC=WB|C:пRa1΄69֩Y'<Be 8MU ̰`_l9 |[ܹ_IJX(ib|b :mHэb*"/ɕyT+1tOkZc --/$]>$rԅpc]s>>Cd,5!o.'ŷnOhbSys3XO>{;4uߨ|#p!!@8!?$Sdq8)&v3j}r8n|u?UU"iӏ~q^ecRV%+9c9W3ըr9@%/O6'y,k.AiqPEJga "O] HqMEuRAU0\~"zyV.; T8y@a[$a)GM)I! 0Se0g -9< u>q:K+0N? O.na5PZP#ap(Ys1Ԡ5l0CQ9.2QA=hkz 2}Gc].w7 ,|ReSyLu!٪H]+nEuF39K%).hs[ðqe"&jtx^X;7!v ..tA#9)n `'/$AyoI*d_iSl^TnW.^1_٭?Uei *.S 4_m q؊EWAyn卐ᐕ/t: y]h2L}"QKkW8__Q; '0m4Am!rN@>$Yv£;gwǕtuuߒw|3tgѣb?~z;cREd#]959$$wKorgp*S|88'ultC,^9/,O+4sRlY֊p֓ϋF}Q~q:x\ިNy"BɢO + } MZCU(3juv[ZfuڕvpLa )T@8+Ρ*[^mێU,Tj{Kc},JhO1;˛ ؇,+g m)TUN+1UXCq9t92=8|';ڟ,ݜ[F10 =G?\L$c@Ӏ.o,o-5 [V>'ܩUkoKBAvyÎG8. N1o߶zN) {qt1+W&)I҄9ݦŏio:̼jR&4s }.|)ǎXF\,ϧ}͓a>0-4"{*۶tGrx"oY, ңT:81x[mއʿMt)~XvfDj 5|k[UK_|ښu[*VĪ2zUkejT{#1]+BPK5th2#P~R(a_nU?Zȅ*֭7vYǥl^^aG`2 x@&gx [ j#M+n'ܪԶV]޹FGTMIn^mu\ '_K  7Z!{6Mmɲ+bϯ@rF2&G-lGx%K!~ZXm6͒0"$:HUC l@NdYqG( !흂=]n00\l26x`* g3}pI 1rRw0? G1VK̔ M@2d&eL?8󕙈$#AMժ$/ RxMRfXD}bo!LwFe4 "$u_/EtV>9++qz!JkF[&6Ɖj/Ljxiik>2OkePw@x-BU$Gz8. *EgW8PWoIԙȸfͧSRݝO>FY|TXS 0#hvE_Y 1ꍃ}}!=} h`N:o40Ai|r?ƁRa ]EMyVt4ҍ-b]x!'^GZLƊ&'#=1jYqm̎|otۓd]r8EGi0a9ds$%2GPg3*6 a{ʿ0tlJAV~kb,s :j~}|LRUMЦQH9fjϟ =Jv&H+oXoWSw1;ق8ƀ Q ˋY;DQlH?ehS̒+q଍@v.Uѹa>S\Gϵ6oF` 6m6z0P(z-iľ{2.o b1vD2G^r /pz*j".T^Nm차.ożJ9h,xҁ7(%_b/=I I^"c"De X;zBL0-Z'Qhg&NxUHdRVoƀ(q[?,!Ư٦%Fo6. E-?Nr/JJ%\=0鯀DLŝWjď1.n4P]50_EU}|R+ڵ+,xi>-[mq,»S6XpYv -fGn;8ٟ47ady2I iANwnEɀ<]v/ ҧ-5fAؖ,l#}[I 1Njq-ds(Vсu΋>,v0UpحJ~jhۓjͯmg샍3\YV޳9@5VYI$1B(&·<o< ]Ml\WiM? *&x#Ŧx8#(FIk;U0a'pY1e@(l")\säqA$ـi<ÞFRgs)33x:zV %6Y< G d6Qu>B ֎xZ)ȸ!H38$T Hj-Ӣp9N9mZͥX Vhډ4xIu1+zu * q\q! ȀoPA3 FDA@nRsmX $*ÇuȡጩF/'^AGAW59 ae|RVjkI^K=LLfz"VF&/Ҟg^ 32&,CRj{n"Kj%ExUR+YSiX4uCCƴj C2i8v0d-ez&-pWu!L-T!--,m#lD3ۧbxJwLJZJk $59Ą0wVeߓaU(&ҷ7c0YrDfrFJE;"ML Xal@H\epп׹kZG0Hu841ҼB=T(aY²2|@Oz{Le'Zn7l˩ť4ӱZ]{ne {lS(Hae w,ҽ{-8Z 0Ev59P"+}&uq6IQ>.409ou An8>d*X5cE[+uB!ny'AtE;ݳzXzyH|7ݞǼDʧk5\י4T~mi-)D{wg.dijw6N`҂ Q;;FsX\6f6[=DG4dSjelڥOO+: ]D}?[67? ;i98>  v;>̨M!u*N̞h̖g@)#MO\17 Sb*&w8@kKԻ0>i P*pSHi2S""%Z*m9q}x>4gXb<.60&#{`D}%\ёlFyt KBk?^Fe^qF86 pFִh+iLjm1YyE" ;4tш8 4u8*>wa"Ni`; T.[@HX^=KH"~IIWc6@4@g^;9;礿*OOKyu eDv K.3.cy'P}7!|ubq&͉߿ӳo8MEhepPWJ5I{QIߔ?H/J'^ HWH)$ߓ5 ߗHP¯k%,OU O=~>|?Ax/@xg: C'cq}e?zT?*uy&m6UiZMվW[imvAIj(^ķ n4(Ы`5"s[xz $k} N#RA+B:&)Wݽvlg ]klc$Ry4 P'2U,F$b&v+E*rtԴYdH*Dv汎VvV5Ij|&@9;u=[VobRAor0)y\OOB@/~6.w݃/mߥwChݻDd;ϭoV5h7ZV(ܑTFTfK[>-S,lE@ŕ-fLI|+z[P&k~u_Jt!x (5jPj+@J] J@r\ ԃVP%A@4Hm J .*E _t>#ߒԈRxU,,G: ˝cH].<"ח?<2G&jq|/Ȍ^ydH<273a#s:ZgydPȤr#zxydVxdXG?ȸGy>3Ї9~#x}E+&=|Qc&=iiUͯX(yk#΋jݜ~ln3GB ǧKc>hO@_4Yk U@kΩr(("O(?}xQSC5G!}U 9H|s$zPJ>yG T4F5Nb` upZH :ZE ᰞ^QgY;uZ(G!_Oo 5SS(Iû$M~> /{ݙ^] w$\jnxKEU 5_-V3z -Ra.՜d'?0o{NS8~'ͯ_69DN1})4篘[i+d}_ miY9ޢsܷ2:GGD&&PYO<;B<)4%w^DR&-ªǨRFĶ}t.O Ō6M}i%-PRO Pĵ 9;b%xFOqnۢ8?cQd!G2~rS{-o@YC>.105C?4$> 4hw1c57xוtXJ_wYE]bLw0d䎝8BsE dS\69l fh0klLv֞g󦱎4 t_`O&Sgv K/pUJ[jVCm(=B5R:~Hvy]<&Qώ$MfD,ιHWՏ)9Ma;j#-+l5,hX9k5, 3#D*yD9sV.$lC%-j)v͎5G[pwv?ٔώ`&><|c#m74mg R;cw q >4T??;NS"Ďjz%%Uv^U1*Nz/. suqxRn*GKMC?:]/T-Za+ͧ1:>qcV%ǮߓgOOY]\}zoz}zk>W$#ܜ';BlلW"K]`{Z讑PwFbPlz5:(sޤv F}mM?y61q۔NZ;pgUqr?E3F-8=F`(MkRkR1X&.n,5s;喜9.[y rƯ[ Ľ6T̨/ߞSėbR0oKAڗόYJdZqs\\KHM_*~1i-5SOkK#q+p2gB_*/ٜrX^믤sAk N+.0N\=/R%[Tן6uIz+Y㿉d>&ʹGfcV 81Wa<2ekv7l$A,? 1-͎zFg]q]NWc6'ej}L`.\Ce˽q-ت WvY8|3@+og4}x(쫰EylEdbeLU}Ҳev|@4TsyԷVcw"OEC.M ۡ ,O ,cq3e9a]&rڪEdj{;38}`LQ{S=D#:]kz+BuG'7۫r vywe+> $RG#- 0>pwp Rt]K#Z+U :P^O0Ҿf9L<à 9@۪ah갦Yb!voZ06W;FjoO=SO\g/,ҿXZh)RO?;E cZCqQºvsu{ ;Cqβvaf1H~QU.dqNeb(AH(fVepSX~^m @΁\+mQ*ydn^ G YeoW,[?r4TͳK USajɎ+4O@19TSicd(nS}aѓΰSu' .ȪB/tzUCvMQ`&Ub 9E#lZήhMZ4߇a_ 1T |X(`8dxX+>1M9˙X<c4m. Wbz]̸ H ذNp8t%qs8tz[K<1&l.-{+cQ-<]Ýil-8uی?GerNJYaGD̴2QgSЯgG I?}}dc>qH!y}_~~.d,,ZI/ڡ$ߧgLE-xݱpnIħx IX |*- #!C:ɉEd~@ iJQY33[}P?N=:48!,D)6(PpG0IcMIL$~)!ŏ8iG֙*dthGXSƯ{+((AP{^J{緿gw1HabqE~%n'Yi799Ho:Ho& Ř2Fmc qdƬm:џD2['B9R"PDT':џЉT'2ODV':џxu?ԉOu?١:џ҉d?ĩT$[7'ࡨ?OE x,OsQ' Q'Q')Q'9Q'IQ'YQ'iQ'yQ= O'D HDԞ$ړYR퉳0D{M=i։$ mP&AӞ@рkО@DI?\{e2+X^I=%& &'P$@L,1XFeOӨD1J7רjTFEl(=.̓ pi ff%MG nnAZ(;~{[a:aqEM<_2z0֧2Sb9Y=OMKLW4HM%&Ӣ,K-I,,'M&~ZfbMHLfOX*'BcԤPb4&Z>fR"WH-$5"66d0JM$&ÙI{?4@%=Zo%B*jywAmy!Vѯv4ƷmTTޮ Kiݠ˪Tɢdj.rvQ{R|p \W~f,^@ezNhZStg^JZ5˝Ҋ*#2W㍴jkj֋jװssgwsJ%uv;9f}]Zʲ7|) ӗN7]ji'41?B^HK1D0/4 z5p 4|,9\b/ mg5,l老dJƂ) {`wUU$z+#Tfm5=#ъ/.p1T*#ݲd(Vt ]}xkO* ږpv`dfM+ VWRFۺj*зT!urgOuг 7&z-ZH^n;Uq9r.ԛh9r 6 ) Ê\K|҄Lf-uKVDsnhF,h ^$Ty昇;ܫ8J޵fx31~ n58#JWhS!ue3)M'«,t*ޱ}GF~֐|1}f?#W(Ήf\*գD$bb8$lԪz&%_ }غh:q쾓m#*B39qf-V5og9ЛH]ǤwuwY,Y,{I{CpwanCXNK],7aَCv `'>s?p^:$c]g|>EA{|V N,qH|<feI#ޥRV;p>FU|VH> p>ۆs$@&qm"ք(o}@Ah%[q,>Y  P 4=wH|\9ռ CTJ#BnvL UೋW'(ljdwôta>ԴFY)ɗ{rEixC'Mh2[Pc⏀E,`ilrK]ɂ„2OB5P=R|9 N!E#e7($䄈٨q1B ܠJF{j|pƻ??EȟwA=I+%`Wˇ~]J"7zEiD7J2oz{" -ԫ|e23E I S2%! {#S32hwK^ T2bВ4dq(m4rOzt*rC*[0 ' ag;s'4h0Ĭ~3 -|ˮD:%D XNCrz5vt~S| pD,JtHѓ *W܈S 84Po^eA1i},9v"F*!u_\}PTU_ptfFҙМQ [(çV2*6:fMS 2.*Ӈ9fd B"*}B vyݻ;{{3E5 nⅷA(IY cԇ,:U:+Өn%oaPԷa9jMmn^X% ?>/`R5?.2a -bӈ$rCsH+%,Vp%HKiְ""U^ UC"qDhUav5)! HsED&I~@EFR}^@JҦi/"-t@"%Il fL)f@qg̜߽38Ac4Ϯ~Dm]20aOJR~97 L>NUY;!} $H2l<)K%e  Kx\IRqVGl|g 2?Kyvǐ~KKz~)/ R{ˬBe$ .̲8"xN"L4Hp8NrB(ΐ4)$'=A~) KyJ dl/Us`Ɲ~\-\#؄7s(kס'j;FAMmSQ{;|8WN{ o6wir{nVjgQDG!!dp!`M6S @1^B> C(_M duXv2RDծkKuK&%e {Yg&867&XMaV mrKׁ6{ !XWSaU؊Da.J &c1"M@. Q.G2Q+3gyZÀ7`u giu'}: 2ݾ^rC}`+o%k<pB?܏ͣou6t_?P_E !,Sni 54eH2𲀕E`Oj,^WCVJ 2wF΢IV$_UҼeUc2r}rBbiQP/T])H ԫaW9V}IZ) VV0֗N~]^=*N=#b}}X_av`=QtرzM<*$ԁkRɭ 9wrZ]=YmΞw,") hq}_  Ξ(Jg<{~U:J ֺ_=B]KٚZP)f+ |(gtU)kg/TUvւnjaTR1 㳵9?Iu)}YLDO5?X ,7n)d k AjU#2$Mv))Z\m p@TqAIlMP3Wqfi$&EoUa8z[׆jT fD+sv !kBlbiܩo @g^a2gX\y&1Qi!-Di'e^O&(|ra oxn?:I-JgZRA57٪3בԍAq$ޞl VpГt`dF>'q%lvQWUwYOPJGa>D=5pAX(!K!>Q}+Wx=H=({mN;8dKb=wSUM u ֐Mno;\:c:g)D'.fžk`p*4x rNx)leS(} Nx;a;?^^9֝D`"B$DEDN!?/gH*~$OWk)iyuĜ(oA3:B̙ q07QI,G͙4N#9\- 0LSO̙WL3G޳7sk7.䫨JOȭYu0fh֗Hڤ%~Ǐ~pnݜ[yܚӜ[sskg\QbnMskpn"fXnͫȭch@8 !\pƒ̙ ,P w x p@8 !\ܚ1l:u}86fcMu]M%cՌXnD80f5386q ))plޝfIcyQwg{ƻksl!_5;&cs MAu96)wa}rM$)Oα>kslRNȿU99&cnNαy ڜzM49961)pl9Mplȱ*1ǦOg>5_k!AϯIiLl>5 }0PnsP99v.NU/_ SsGUBˍi2paT_gx|?ܕ*Ӑ<< OUnr!M/j_ew iܐ赬Mt#Wdj8}OOlk~ NKUz-I:^wxnJQ:d q~E0r-)ԝH f39-vD"|fW\Η{AϧFcf1WL!Ƌ;x!Ƌ 1^Dw"BQ1=!Əb!Ə8bBp#?G|19!ƅ'Op[H7DM5b =!Ho-b R=!Xo-b '#z~C=!oo)](I7E f/mbWConضW|J(o/Er1OFA0#+|x- )NUu Eͅ;lm~vЄQelrpstR zvd@(3oG ՘z{:˓#]VP(`ayíT6BpD.iͼnqg@lcdڏ|m:|ٷ(!< hUa\/0"F7\E?WpwʎbyڟM8ǿW ޅTAS 6wty)7ÿAY#?"q: 56/\J}\OtX"f$Rpa>~zq6AǢtֱ%(p&np,XQ24f<|C[#̤Z^Kƪ$!q g(sϛSxHw%xWo Y[A5jO5Ųȵ-rԟG9A'n0z,{(kgQC7|#mʓndzsU?CN8L9M^;_@ݞun;6T979xDs]*VM6Ol]FHYeYî;&S4ethݢIEcS}ߔ& O6}} Ļ6/w×2ĻcJxuûa݈!tw$P, vR8`- X'KHcK[sMK[MSӖ!Ҵ斶5Mu[%NȂ hUQ9[k6 D=mڋn4v"z!^StFcY7mtv=J#jX|.+ѼKm\n{l{Y}< lHT}p+-B,M$~44 ~*oܒ,8 13VZht{{g(@ЃF2՛$ /MpomhpB3dHqPì74/K/@?0S6j򺝄{!E{@$A~F RTZjEO.:O !9$bcglHEH'>g/-O  ?Y\?`,ЙHp9h|U`06y(~eX]B||-ӣf`{}u\Or\n m.!fs0\v1KM~˾fS|s-߫%ym*c`^r >}ͦ'=q~hS9NO 'kc:MbSܦR*E4V+Țx%.&K{\2ɯ. %PVFv@!8*ЌإD\n]"Zp_<.UI7{ (.a"+#u8.ˆNMuȦVIi %vA@\\ZFo72ݼfumՃZTFl6^Qw/g ?3I2<q鍀&k ޤ&ΎT}&*f›4ro㯏7Y/.xz4AOϵ[ ýsy߃}?|,xE=}OكF]M<{9.M3gW}{=ss ԇjAIw8o䓍>\UYrG߬Ph"]>UVF5Fqn$#J;\~~]= G;y]}^;O~QdMM$)=<] d~5]O_0Wd9 T8.I$KR8.Iax$YaxGPiHaxC #Vi\axc #0'RVEaZ_U :GxF x|x.FqO&t,*TܓBqOJpOpOpOpOpOpOpOpOJ_W _W_W_W!_W)_W1_W9ͯkd kq$]iiG.m?Ⱥ&iiGu: N.kI׺0V=lxlx8^ c&x-0#^t<^ %k!&3 E-c4SBqAc#;}|[$5zqaclF)#8;Gco(i VaX$ :ރ/gkl/B0r1n@ы2&)4? E,YCgraK؂s vK'f ~"jhGw-1Ht Y6$ɣWdKB0ХgQ3] cb¬շ3QXќucꄓIUI 8t z]߲ ^^D,=wp7#d ),s MŌ@/ 78ՍG0@bZf2Gx@όK೾@LeZPo;gt/9PMo, 9E N˳bFߡ.U07l9BMZn~f-H=nWz䴆ݲj DIZSV@;P;t~X>/o.-_LϱcJԲ{sz&G;x:߄r{+"f-"=&;=ݮ X,g1)sDu1ũ,2]<(ɳK&ĥvwO*EFLEJ{S;"Cl*[ 8ANuEd5dzQ dK>_q)4DXm-amu=2dX#W 7#@0oɊ,=[w#ZhE .& }{%P|NV%ROAY~¬:<jHӉ{+%5 ϵY(ЁN4}$k$-WJ[}^UjaIrCǂ'ʃ%\KƆ]#AnԔnt 4a\$R矗~e1|LZpl6q L!)1_>1?k 6]2q_s"`x2\ǢG>΂]tUv$!$&ˆ"IV"IDͪ손YC!'0d2df":Mvtj[˺V9H ڛ2}>4QQ߶Dب-6Aa{P*ͯjP/AaAak 'mm0mֶdAֆ6DD %Smm(jkCIU[JPr T[$Qmm(fk KW/ۗh?2%?K#IKAa_ v j_ &ؗ(׃H2%dҾ0h_³d%/b(̨&̣</N꾔]<}0 6.NɨUpЦgH9[Q?sC̽bnNxK]]?D+=+#W\ ɑ}1o`NhN+ )TNIh?3RB,.Y@{ǔ/S >`qs"8t^+5aJTi~HiO_UPU}gƦ XSǞ5X^;]B +b{q1Ϙs¢h :/b˱:IJ]XfujJ^]#RC(w44xܝX\]^xMf.73"[(@Qd|!>@;1oQbY7EhM \,Rﱦ$Q건u 8:c-ܬW8~WE kЫ5CBv&$j8ھ8׈cw$~=Kw~'~VvEQ*7yүr^N'V2N }_MC_>:N }7g*)UѷL'0&D:1ź)U(^ iĠ+(!2l03'׉Q:LSub)1}tboȚ\'wm:1l&׉#kr*'׉a,~'҉5QubجubĶeO Uou6EIub-A_1}nlfjh@QƊvʑ2++^ ZpSEЗF{q]`a3tu$ P n"{co..R}{3ReRT;^(^-~Ki]Ķ(&5BL9[D5gCulqi |Wc*ц7.}H"wڅ>]`쮎3\XuOuNu Dup:;0{!%A7\vpR$&-wNߊenLfz+ڤu[3ZTCboSV$RCvN/YD#Qm'i :[~ [6b/h(9;>{Gb/TXF 2exm_Djux j+B߮i~oC~մËlC Uqx/oY%u{jqn*wוqiOM6RjƂ6fH^/,ó%_ W%_)IX%ץn=(2ɷK~VVPabس1Y%lb|jƦ͒Ubg|L/qY2VۭfWScM2|l:k5ۆ-kŌ%Cj̙[O??6H~U>&f3 6aHآX5gc)^U$f+{_H Oİˡ߉İ[KϟKHa9\p ޅU|mD"Igk߲}'Ԁ28ap@3~*_T8Qb#oW'4b9ۛ[8s>(Q^g% gC{lbI<'>N&MJpJ4E l76y ']AZZQXg&k<͝F{c>/UTGBMр6װx LubomZ #j<(]^ɉ&EѝM>sm͝'tO t%n=/Ӷ~w3 ; 4K((Ҷj$av?DGO_؍cⲘ95TSV&Q_F< abO.p)9Nw:{S+s?]ۣv4L`Y3nb~4/TW}?fƾ>/Z[ƴl1'jlsZ̍hJ`? J RoRUJ(m2G@> ( (}|I,Mr\͡u 1(-cbCƘtPڟgsHNPIGk6I^.fk$/'R-QA>t#AiQůtՀfMEuگެiMK4Zi[h]i>PRMJ.[iJhOzC@5(-ww ]Ҧ9PڼMM{6g@+h]AZI2z~c`9yO3F]MvmthxDe?GD%<<EzI<2HyE,=>G91e;Hcȉ!xPg G~זeg0&@aI>gXp2Ts99.;>^ǧ/뎏CodHyR֍wh(ա82,}E͕5k o2}mgP[!sPU"*UxN RD+Ex}Vl={S-g7s2UzO_Njo-ɳe?p>+X:X?qĖqb{=ՖS޺|YCe/lyw~|%T"_:G6P jL kS!Vig1/ PJYm?8=|?wWg.D)hq gR$d(Ʒņܭ8nN!P3BH]~.h=ՇcO7Vjg8g n" [l#}h@ {ޣt eS?ϖW=3*6/ho\6DFCȬVmHɱrwe[.E"ᕔ6ߗ>_^_z28q=W]+J .~PP$Ӝ=J?7׻A{kD;O>E|8?I]ϧ ?|Tc>kiX\N$a!t89BW6idQeF~<{}WGަTT>QazErb7aŏgJk1>뙞/Y$>4Z h;lJ]_Obs?.'_˕禞_sÿؿ;<W1m0v9G^ h]}pTWMvu6लuBNq,X.MS bfǐl^86NѢH6бUSCk)Ԥ;Bo(1s{o7d}ݏ=s}=Sz[sێS|T՟QJu=h&kB?̰y?<.}Y~xBaUtB"06ѵڰbs566/2[BG`>Bt9G:83"x=0q{xkkkbfݸ1IG:.g<\b~b+;:0XύƎv{pgύƎ;{Jw rokaoT, Q@3Rj].P32Afӌ%Z:[JKyYv*bTgJb=_9?&Rx:o۸ԻXO^cD󳢩Z_V_fhHs]) zfBLo_;qϋJ }Nj@<~ʯVVMoozy,۶^) 0>% *hQ'uAx2c *GDz <PӵrFxLAijjAxvfgUPOt<s8,x yq.H>kT~?2?< v5#<Ae,xN/0>N?B|ںI12q\FMjuZŭ'ax$N Hנ}K]ڎg+k&U:i"Ҳqi}H s_K;E'Xnr]ǗI>!1U2;~?(k l~U5SkCZaiC8]ARڍXoA#!_^((ܧʺqgn_c ؍V{nRx)8ц% )/8Ə'^;ʁ>z܄b5-4/%1 ja"*P7<$_vAV<-4mҤcaKIb{Q8>+ߔ߂ߴh̷暓Γ7 0A x1?ke-q)x~{_IZ n ^>&Ⱦ1֊)a䟞)Zł pmKE9æդP2 f\AKJZFv$4 k:h|Gfa!Rij'd}2R`F6_aDr\XIՃ <|@eLTPR J_X5QcF+e; ." CX~<Q8"wK$X嶛296{F^\2{k:N[|T\=EFZeOozOܛwT]1H\A%|ä0pE h"r IX\+,${~KRH !`JDR\PH ݛٝ]P /LF|1wRfŠJbF1Ȅ)M/{Еa4C84 wOt3}EJ)ql ܗjbדFSjb{Į\{FN23-v*Q(m ^A}r+1t`FGM:9:܇7"}j4Y$u"|F9dyڤl洑5PM_oV.+4VPċz'yUB9Tm_zK\1:ugG"Q@;e8`K\qc$lo~) rYQ~CA'DLĤZZeuBMbQ>oU_\gKM^ \?0{dH [l#|w,쳪|'gК"99/'J03Tu;zPRA*V-U Z̷Z9t/賝q'\C7ڃdkr}_ޒCX@g^FD󀊭Y%jH<;&R Տҩw7ErG̟#+u?*kn{̞&eT+ݟGϻ@-fG Ex U "&>nIIxqW;97n/|AhBh{}|hw}.}}|hBvhDއ^^oߊww h@{;x; ފKhooF{xڳ[#3!C?Ѿ{~.Amh~ 7o5// _ ~<ςE3hCIh?~1?#G~0BAhBxW}{KhOqB"Mh"KB;D|ШaB">DhHķ.⃄E|Ѐ>B}"KWķ*=zDPwNB"AC /|~TQGu U̡m-o\j]KAOOϞGy5}iVjZ5[jKjЛ5o=#Ѽ [7.ͻj;5=+tIJΣL%^,z,+fRXC=cXBT` utA`^Wѩ,ԋ奦?ϩGV#XC#/\q>~gUM'3mUVͮX}[9Ǭra[]u|<͊FL `X-HgOel+1t5ZBIr13~e~N9g{ҫ|̀o+^T5Tu@\̱Cs0aJS寮3N\-77%}[G5V4Lr&V_m!q3߁yN{=Wa]ŇSjkP:;SE`֕̾ Ӧv)xN[iJs6;hvnX-ZZ>^«ZAr<7+O.nn"Pk= 5hIYIN7Q)ѐjū#+[N I9|5'/feRnz%]b=zI>sl6elgT WQC8S x  k,,Z8qz #\(8szˆCs\ 8끯@:p \WTnp[\6a9\>x,juX@sIJg@KI@hz`p\ ts.Ug\ s.0 0zW]tTՙIf$ EOKD$X5̄d;Ɍ -" 32˼qL49ӠRAE*nv(= rn" d޻3ݳ9}~kaP6aT`>(0 07r  7 +0|L`pxʁ]`p{ ^p蔽<*0|]`xD`)Ww'gg p\`xA`8a0OaEj'ڡq\cjl0\6C8w01S߽/yFȮ.-e?28KKxI( ߥoz2qjO^DZEnŖ4i)9Q䡢h}Q yxò9T|g6 <(=JhBQ>B~(VY1Ew.sp ̚<8z0GZjX&b^QHi 3Ld$_r`&DjQNpQrlC4 vԧroiՙu\6>'Ƣm1kmk>MH| ֹ p9}k;NZrKuc,Ek~JwS`\fۡo?[OjnS'8x/Brbc<Ҩہ. o2c}h5 |b'}Jڸ|8皒g'ܓ<ߕ^&Xf7 ~}1̼Ӿ=0g|N>˥$`OfkMMka?i4 6vh1^r>̍ԯ#xfzyx| ʡmhZs:8Shtج@mi}P]:=އxRP~whG;s "qO3+Vc!+/A(Ih(PG cq$1R-zW e\&'ɹ3SE̗Ul2@}brO7Wxֱ C? -9Z4fnj4m <,^㕊-gqDV`)oҦ`u_ӎ#KI&g(#H߇Cҗw LGWI3,N<~7 ͗XvceV<e۱ڎz2r2 E?]8]j8ƥn:V1\K7/q :FrH,p ''2Pfޢol&Wlnlϸߎͫ!vpNٗ5azrp/\nibYbd01kcXE`&qI/—^5J΍e,H܋>:s⚸+GsN{+ <ic i5tRvI9{G+NqȃvKԅNLw\}FYh{V>ww;wIӪ)u1>0ҫLxL©Ǚۯ27 !mb\st-G銽md<D %wRdĵ˝pې^nd9hyUjjA|vXIuXxcf ?I"k'2q{Z{e I;:Wa#_wlIߠoỊᢴ}u\k=쳨3@ n(G^3Z`!K`1`)]k`.UCnFT!pPւKqmpWqLMz샎Wp Pp6[xtW]0m=y'`NOi)]:v BDcɱO?eéLc +X4n"п2!tSó6V n-t!=8;>n )*G?t/0G&>":Md9,ı&uyGC[\ 3Guܖ:C:D\.^BIEQŖO 32(FƏcp &ⲁ;E &ⲁ;E>oua?4Y?}N34?,,&h I=R>(4E&7=Pm-( P?^ g;?U ꁖQGv"r?6YJ!hy@W$mixqC[Ɵ/7πoOA_iEm%V,ꁶMV"fZOA]XMa_+ vihgCA]V 2ׅwdO3e!Ydί ꁶuAI @G B˃|h#`A]ay@悺 Q, 7Y2- F3_+ -hh^FA]Ɵ0\OMa͹߽B)4,,&,"IS7%Re1XIMJ Qw F SfVٝ<}t߻"kq "WՖrN/VՖ} q5|CZm+p;j\O-r9|ZyrZ&4w~Zre5kk?[\¹𶵔8S2yY%j\12ZEU[y8=[yCc5/}'""WFcRmkij޻Y\{ 7 n-r9|ZyoҲ$~<\ mNJhEwN ms}<~<k<\~Ziyk+:|WEe-S7cp>nQf8qgbzԝ<+җ̻|:Nf+ɷ՝< 1˼ u7n$]\qPc;=/^Vua%6~ eCOw<`=i 8^ F p7<@8^ p9,v88aNfnr{O8{ Cn'a<`w8-pv1mXpJ/`~lvXðwpN| w:s ;6O-wO8 7O= )'㸡п'v8ik0{ٞp^gFX裟pVn]q]zpnSǙ3X}/-PmM/,pzŽCs&mN?G@]$,Hχ_d;Ex Kp5g90â<+G p)?0 vy8#k?z ݅p|ﭾ.|>3LKq$ƃZy}DYy}g*%_=ְƔ~;Hu3Nn!+< Mxf\b=3TiloșT2P}/۫ÁL[Όbky]9s^hs+?3c9s>9fr朚?3|}9wgj>;ԘsvƜWLY]cjWͿ.ˮޒW/3m!9$潼/rKדߥeoLz}Yv>PcGk9=;fio#:s\ jkׇsϜ~ݭeVY}(hy[[?KV [>R;۪s{/KqjᎩ=>rt:\n/: ;nF9\~põBEY>ݩ8.pjᎪί=WCӽO#[!ݩ8ܐs1pjotׁ nsApj鮤NTsNu(KsM׎ [9pN=R{{+5p08ܥpݬ?;S.t8"S=OӜj|é:jé>kҜjé:jéިkR?Ԟé.:jé~k9R?pé:jéQR? Zjp:4kpÆlpZ4npZopZ4ppqp'Z4sp;ZtpOz4upvpw:4xpZypZ4zp{pZʹcou粴.t8#S}_ש9ytn r8/5iNyt!Jqޕ2jXt@}7}'?~/S <|qp f+=V+ӏ.' %2bXOl"mNb8H!N `~b XE!~bC'GĂA'ˈUb=';=~ q8A,x%2bXOl"mNb8H!N<߷_s?U)?=S㍄{|qQ]C[O&xI&>xܥ%c#I<WK,_5S%^g~&S*SeL2UT*SeL2U]}lSv0 ˶k>|eedA-Jpg?;vgvHM h?DPQJUMH6Z7! &@cPU({Hٟ{2" [LO2I'6;FLhi, 2R(9-d9p*6u<}&{?Ո0zyۏ@Tx .WT1iy|uIpRG\:~a.0yxJ[㙧eHtN{\<̗NyT%$|BE];KV<i/2y:a~iy6kA?r]]"2ϩao^J[8]#/Q_\PXI_xljw~Mod">SĻ.ׁ~p788>'oxuż\^fGb?I/?Ԑg1ﴫ ^]:iy}kOgmi[hguPflsl-D˾Rf*bM[xʥ wi}VJu [h8t8>ʎ8:>'}Wtߡ4&Ywlt!ŔG_Cd?D65=L;>4l[/щ^q&n}+N-D_K2L~0K}(C;J`YK$nT5z.ejW6ltd35bWClG8箭{X̻}WMνãq'^nG|WI?!?,x_. G?.~\?'b_{\pاkTܾ|^%cR(o}Yu[\]-c/lߙXt-8*UUj}VݷF# })=Ia!8!aL@R'!$ .5$uO@9^J I9yzw!WҸ2z:I7 4иyj_P $BSy' !R**0k) DtC~{x+&*$~Cܬ*;D1~~Yb<8k, SxBPfc')L1,F A !𤅋0*E!0-(le O[[lVl-` y ?# Q T0FMX`AۄJ 5c qQ.?cԔu5f3FY\~ƨAk5iMqFi.?cԬ5dbjz5m3F[Q.?c\<~>_|խ?nu7kN^DDe ~v;}k둹^5}g-n2NҀyN^znWjow쵅}w*I!Xֽo=,qwN] ]񴓑9;Xo@o5z̭]b4-O[-6c5Pce+sL A{6b穞oC!k$C{}u~ڵ̥oym6w[9ۿ:?YH\fS#_=f2r *N'r#A:+IfioR3z> !;J!'o{IVJAFA~,A* ' .!W_l=H@ŦР2(TpŀR:!n kqW-mJM\+TT*).\Sz]岼7 8b03pNd +id"o^-W> |:r` yqoH"2CB%NA O9'D`,ϾhH@T_ ~ JRO'u2\z1- ak`zj%5@vԈЦe>KV_+Td*xs<zUbj {T#of 0WcX%ʷk_yQB7|33EB{Kt 1-HR!N٘لJy2ZW~&VMQ>xHQ [B`¤p 'e+QX._mq51ϟ^H._NX ;tzH9C2F}tT7a,dî1G5TXR!dؒȷhH"V#FvGմ<ʯSiy"/=بݡFQtF2W.z飢˨Af(_";hׇk/>T=CY+?D =IVȬF'`tlx@=ʍkD v9o(ᓦOr^@k9VO}=X@f |2摡т3eIYV5>l7*8ŎX}Ȑxb;9# rAlH̔'cNBVnnsE+rLɸIëi\dJ$IId`ͯ޸Y$ٶ8[%yhic(ՒA!{ԤLJ yͥ1FH(k7eݘ=M$й`lloPS< /qIWFDR, (~ YDGo?E7>)Q3&Ӻ\CxdSyJ+ؕعD;L=vi>UݬĹhAp?u &- 7(Gj"#x>1< ~l;oЊ4TDQ1g;)Hv͒.H RQ-oЎ-׃cj(P6QL3ܫ tBu9t)A.:7s;}9}CMو.jnJ -G˾s kNih{ShZlkIQ?Moy >Jbshhǀz,g-XS/qwo(f_N; !~B_'-1n6u)!:Y}goCyiOB jKSggGz 9OZ yvQ0+b*6uU]k{̂4GҡAC6rN. " %O(7`!\᥈ TS =͝F ֙hhHHI~:Y&r` ))gh $MCR)9@TFm)VOvOиr@k@I'Ӣjwu[YQITtVQwVE҄rԯC(/(ע<r$P)%(H#st$}qf7ˊU'mu> x=؏؏~4pP&oQ~7C- s#R> * oR,ȟ<2T\~Q h{A<jf`qT3e&>.:ƪV%мu^SKwk.~LF&&jr?d"˓ >;J۔>K  {e2H!|YG@k4~uKL0!RߌHUrV*[3)cx!=/Lp|2IUC 4%R'4n:[Y<@ޭLSl~IOa1>ijzN_sO4`U.ZOM.2AU\$KCBs+ 5;aMVc-S< 軕>|;cBVj#XĤm>Rdu%mL>~W~&!?eeee +KvB&K-5'eWV1ujYĿ/xp fk5n,e'T=-5zPk~xepUp.T9`u BzHJEz9}&o˴x,䉾L7ne:Y_!J&R|)G+Ji"wx^ֳ*dO4YTx\Bn?|de@ޱ۾,_:<3@3|]}hSWog-f$ucm -{ ZFůDW֎uW{>VaٱOt046T6eφQƙmjvιm=Or{9s{6o5%GgĒvv)ؙӷ5^ʏUu)E2viW#UʕhOat`7g{V(  5u\+ru5p=ƓT-!:|} *D6k#DɕTmP%*?>[B9[s_$^N5S)ZUHlWzG*~<j 8Pj `.buQl~P{=CΖcOl=P)m ?~ 91[ EGĬP<6^hS%k9QZzwb >DbaH|D!|tښե:K gۚO`OqDɡ(ն$2dCo•0mJF&OؚI-j )\÷DN`] )t71ފ=<eTEdcHPµVcJcTQ*X(95V"JJv %^ylNn8P"2!6)*&J.|0" IJXj]9Ն,|uoB! [>@.QGc/T΅+Թ'6\$A =/ @J POfBLI7lujn -cہlx%`)b7OG3PdqBoV5` J5NҡOI@tB $EHTqt,V-)8[q3j3fOf3lf` ,`.%jdTɹ)64|B3'! "Z*u EiHs lt4EC#Ӄ-w΢ygYW g"97`dME*3݌zCJlH>99g_V)4 CWlڳEކUlpG"3"\x {b_xуqg#"Iq\AMJM  \0*(0XÌ6l"~p2('Ѹ`S2wz7iRnY>8sX-jrRN'+J /^ZeKiJ+`ۖ^d8,_RUkocya*9KJ$f rI9*ߧwHKWZd )=2QϬR> 2Z 'B.9V)LeXdnd.]&,iF7KLpBvni2+ v)Аϻ(~beLm{;V%g5J; Mdə-Y6~E0F,ULO{܋.k&tce;/0/2oڵL_7lva=+7i!+*xNNh>_yG''?50q8g''.La @=ϓ)몝˜{~ϟX3/зpR}hp?9xMړ7{|亚?}2){r9ZX;vrb6Ontʵ`PW}SN|eF[>сwO?oA7ˤ뻞{A9BoڌI#-{ZS1.ޙnt/?_ʽhߑ3{@M=7o6> pWzďpkO2[I~W^˜y!geNr[4feN)3펯eNL>m-sүWKYk~Zk(5܌!_AgeNwge~_P{=e]n pZ°?=wZ|kӂ^˜doZ|kz^˜'(A̿oۃP2L_||-s*k=c-se~n5Zצen# L$8.QKlu ȚreVu;+r2^0`v`+E@hXKZ ^7<6|&z.*!} - pUGg!=B6N&G-PM7v=˵Gavr Mς# ʐW" EY>φn2˦tI@6"!.3gFHhp2Ӛ{vФԁ!6h$ A7reكj~mJكRQm=!YK@{}`7p`(G xj!aUmVMUkjyo`F֬0ִ)"c,=4а@!)#c`ˆ,0E8eSd6Zf|1fʥ&)?d.k_g- X1:a3W-^RɝckbPvfxb iAjoI\ mۥmYO2qmvU򉦕ʭvܨ[vs]=Wf@j#Ad8}K^YNk6kVs5pчVz:͇eq.+L˱B۝m7˭m/Vix4H!6'oA<<9{V3;ѡ7k!5tc6qcv7vpG^4jmSOnhHwQllCQ]ܪv`VANCOpN_/^_*nrm۵Z]w=AbB>Y׵ntmCjS׮4mdכ*ʦ(CnүkقJ x4k{rE;yZyl5'vk^\KU.P)"WCWRWkݖfRn+pOjTPQUM j7vwbJR(Uk)w{[r+ xcŞ^|{ Ji?;V%i'vqnMO&q!+qOYxG&^L ~Rk:Gmѣ9u} ﱅM2rӺE4Ği<έ[Rƽ˘MiL1[d+++vya vFnk5^ Pac(`VϡXGo ͊ Rh! /t Z PYoGඖ-M`|(qɂIMS#Cg L!蹮ՉcocpA'dkZV6k Ӓ(i=@${poOiq2>sxS2,??}!Zzv]nz 5JHYFs$!ǐA,-wTXaՐkFf͈N$R}x|jYc&@If @3޸]{]RA:"wmn!DKe@1lmB6bv^e B0x2κ.PBQWG\$"áRxj"!0!I'o{Q@-!MI)- 3. :&:9W4",#xSE$ ^,j]C\ClJM)CQ-3 `] hl>Fpֵ]/h7> pȔ9ЂյPnZOḛ' xzO8A[#&,'Q~FW2bk M;0茭~U݁"˚3(D ˰\h4AYpd9}!TzeT< \kˡG26c'$VԷFWAH @&ix*Oa8t!p8c"zrӒt٢xA"_%LHw9*iK*y<9P2J"bC2(۩如8 P&$KpPFT]STޒZC8hF~onsoުnWlʃrhU4``gmI' )t D|z2yzJm1##kUI(,jsu! %J t뺞[܅X恢"`Q [Q>wϟ/~1%W2B>e5WPjSuE*ӧW2-'4pj/VXt,(["sFv ND<%<9H bnHC~n̟ߋQR;V Xa LҜLz-(=1*8$A(6‚ ."}9> &u_\5U%O44C/G(o|]D==YH|BPz(,~%hw2)x5 xxTyIJ=$qPq펕ї윒e4rSᎥP?ߥY!4#k㚨HrCxvC (u1 b >2)GC2MAhۤY>q7PE#q>ۂ-,Цt!J'H&tI^CF^ۊ[ZԠ jyN@>f|3Ԋ&ypJ@GZM,{cp]Q&@@9޸g'dmC+Y L۵_70Ab%o <^]Y~ bk] {))Gq,'o\@%I'KƊkl~sдwk;{R~P\ؽk9 / ȴ|nNw SdiE po{3-xAUL&Eh0|B mTދ$}M l"ŭ-؋\o6~ z4X=iSQYwIt@ -HnY9n" _3$uIevs!üiy&/`Wrµ0jqKU6^bdfc "OIOƧ|Z p-]`{ߤ1Fb"ҡ=ZȈ!+预WBx¿|WdDT1e-Z-Sb&ص*.3P v$Q '2~`=D&&9 M"G]8x CHrBiUV1Pr8 L]֝]J#쿯0`Rm#Cw<]%dE*u==Y0M{qʃzrNJC8OW1 iӓ׿lYގ7!_#Rian %5o$)]KU#KT^‰6(U e~"GP'nlU7mb?%5'1h:wl]v̇&áq҇"/P_XvT5.;1P=91.gby&Z;a9orp%s :ym iV F|/]r\TmgZ'JR^e65&!䈿/&Eo//%z.+ڮiy#\L@Oxt`Aq! 6(>2У Ѣ4Mlw p@I/~}~W8#11-:|Q$nzEXt<Ҭ %4bߐXl/^?G:lߛ4ՃnBe6Kffj*+ާ h5*ԏndfVX;Mw zx1 5:,ƪA%))ٮq}r/,0{ɱFX&Q '#AL(Cy+fo „M{8 bl;_u8񄏤`S$D9ĉ65ydK4aL#zyɖV'6$f">POhg1C!HFG(6bJm}BYX5"eOQaՊԅDEPsN}pfdrSUޥw|JM+]i5 9B:=f'%Xb4`wnUw5 fSSv7X1D.5 FnzAu'B PB!*ϳ$tS@z{ň}<%֣FM0тc <(y Crݓ'(FJ[|&_ZbE{dߋqnI5+ zyk:J$bamRBZ g?-HλK&?yV 3lH] G.Ցl"/Z:ђMadI>(p)o.E4ڔpd톛#`-Hܥ,~yamzoJ[N/v+^K~R!RR))8jŃCTJ N2Sjui d`cF<ۅ8:ܠE1,tσ{0O 6 J0۸^o,FE(]{#A }f40Ƃ+ ( w[ \mO0`*&R5M`h6A^$0/Z{bQk6-TѭF賨5#~Ʌkו\-4/ci T̢E ?uFdiسBP*OdynU_mg1o:;OmEG\\ h~Hg)?A|zL4ҾfȃfU8DEW+mϦ.O^fB.'q 1TdMOqAW3 G)eoD~WL0]Oblڰ r;a3BYy#_*,3A za)%;5j~b깞itCXs\ -)@DXQahE&S,IpރV=ֻ^,ѲeĆ_{[L9 Ҹv]g94#*ؐ2̴&삮w<]T: 8~LUmm 姂АWoTX j| ˉ#mdI2ڨ:d +Hʸu/Ucjڭ2LK9Fϣ0%Z7l~=0t]vߓ7E[9~R&,Z}\Sbrat JCd Me>;n AZRgմ[i8 Q b{0,Gf<[KP>Jѹ%.V&\*08& %M ̖ xSɊ]k)&viFb[kD"˅A8N a*|~I5#-nOҟFfB 2qGe#[ݿ(G,GH:=>|¬Z is8u`_&{w'8Isւ?`(K jz #ȼIYp2ڠSENU&HB~Wwd)'(.:ѝ.t?b^]n1}|E](iZHT PRx.g| hwc{<9"wDsYeJY-"4(zݛwI: m ZvËE!I'ծ<^ƴ\ U:pM᫘  5_A7c>R(x{0?5|ͨkM'Vw; G<3MV$7CC yTO>3!fg\=Vc0.u"Z~FBypavJI=ƌ>2BGx&pҲb6 VM Q\{aL{EAbsRGE QdUd,ZCB;Uy+K-bx^ 1/0 OG(u%E^*7(͉@^FzߘQkK ?7<&DrHά'Lub \f[88p&nM D5d%7]w((x(A̞*A}P"]qAp0Hea}% r]oE_7>@Buj'jITQ4$!TɲNcaT $ Np?Bj쇓6Λ7og,/Z3hgAH Jm>Oo0lFgyg5L- M:兰vU\f=I9D:j<;I\ūu%GTJbpF[N-HOg|I{DI21#dV3MbgZm{QO@dh'r%XĽ0 5eMvC^N$%?VbvbWl잔&.O- bXTtU%X^_{T^ޱRwG,[]HKtІjQ;Xz\Fjb Yz 'n(dfk|oHrj4fRRBtӬlҲE_q8IZF@y p ACltU٬GiK [)ٮzm4$솢6>qbiIo~ͱjJNdTle2)be/b͋$4{-VBQlx+\# f+j׹N VL *_#\4F"l ӐQy~)-9/C1hw" Oe7np}7hv8ZpU[999~[9b yAfR{inCV3v5yؤ}2Q sw׶oR0!SrxD鍒(B@~虩 rY;;AWdEih5$ pJK$4fqLs+MmQa:5:[WCb,t(,\ECfO@YAf|Z_K5cd @,0)w0>@ŽI췂*e#u`/=ݮcKxtl$BNCtyڳv1 I |7LAjd/;ܴ=v]GL33c#PhZ3P+1n"ybHhhx1'4IUDU0fg5@N\_v|VndY:^W_u}˅l1=[ &w92<D32p#w<^bqTO{ sLҝSd_X'6sM W\,D(q>9¸?}{Eyh\K^w«tZsY9i+J-fKu՟g.1niEl^o?>ʿyLZ _9?8C˜ӿ[O[8]p'Uwt?s0t$c*E^b|E=Z_F0^q|]}lSU\0Ȑ˗0e0>&c0@i}hDo {)E &1K4nG`c@HY}:;s9k0tqiw1,`ޝ,ȿ¬_&R#f/Yqo+3Âu\>TW`0ox0A+櫭g}>c`=tV-]wŃٙ_EmYe5^55X<vv:~Kvܱ""ιy4)P|ID bq|- 411'(-&(|Зd,rR]J}rB:=dчu4ȕ83%^X3>yפxXcx"$ᑊG'[8g*i[:cxb~G9 \]cD@] \1"/Q+gsȨۀ#B*J8F 0S#rQ?Lj']ni=Ի'I*Eo7%(Zd@X|Me\ ߐPeՕxYG!YxiBY蠷Ki{l.!ɱBa;u+ lZTUX4ȋhvl#4AjHH!MGGBĪ{J/Z %%HDWz$b#b}5S c$4;*tc/[x,ƈy%QH/ulƙgJﮎ֧>ac1ƸBm<؊_lG6 E榢s>CoQGTJ(N嶈]ZJ``5r&ZB7z$e 1LҾ/ 7JBݛE-]+7LA4h Fgf&FZ7LXBuA5K\=Y},UZne!GĔ#%4'r^ъȵ@P##S6 <ʴrwĎ)I1%dD*@RRG3g&p;Z;3"Gnؑ+[zcZ-y9%rtG(o1_GhЕ;rs[sY#aO1ܸGv4GSsa]ny*ZѮ|bDPaͧ6U=$Yޫׯ^UWիcŷ^9cY?&-J|X%Pk׿mFXqYӲ; (}kbЅr2J~;BPMSH#-wX||KߊU!| ‹^p«~g~7 !(>YK<ZY9Xm\ї Gvn쨱sێ嬃{h)r7C" #,8 "x,/ܟ#Q`-Қf-MjvkbyU#-BB~^@k; 9$pxW yǣ.?Na,>m\zޢ\#j$ orl`t1H7}psmsXfg2Hr^_f!7?ռeXW3mbS $E9nBbT'dL`#ctRL V;mUw }E{ IV]k{ixxJ!PTEstk]h& :3;8#6ZM)R|zuZX!gZ*VV*a!]YGv8Bӂt1y(A*N'(}PF|I81 ]bKn4,됣@~E81WޣdI۠Pyw 'iKWs_52EYR|Rn^.YYL9ތVl5H2ߋL&[}GV n+&wP K,;Cuat# kB$wH"c.;3F3R)VF$ܣ؀>d`pY{j$8Յ0 U6zLPG9 PY:N~Xb=uV3IOHfJǑv}Ļm6cHANO8tGDm,o%.`uvq`cq2!1Wx¼^(x4H oTK xuLTyP&z|]~'0r~M%HdK&:U"E$E}׋IZ=x(1yf6TꎮzX,XOGtEW#zP_ѓѨ^4܇zЌ)H -z:Ru:d[_(/u}/O<\*qc2myېg>ԥ}P*62wtk:R[XUS }ﯶP{B )}ÃhTG$0iB|e4!y BL""O$]&_(]*l>~g_R7LLeR.ic=M@MG6_6hL4wj_ܪ 4'W Ƶ/۹vqVH׽II# .N@_)|R-{7p@C k:m*`5QEz]}XUϐyI7%0Qp=W7jz'?Ed׳9ؑ=v8COTҪ9xjqٙ oJ2(V{ӾP*Au4;\ aVVXw#5ZAmaAyЏ0J0c0v`LE!#D+X3;05ׂCO ye;b$n|PC!i'-A7GG.yo[FWZmۏ-m(pΒl) = 6 ه>gi$_eۈamD! ۳/Aܓޔ6"z @C="JHb OcAb=OѐqvgS̍^]~χk:4@e%"ⓠPyc~{P[~{(T 4~;T TG( CB?AQaD B͗COt(#TT6߂u$_'AQP1wQ'A P~/Od1ZXA՛A\u' ?2;A2 0| 䟸r!b+b (܏ Β_a:(my 9mkg ?sRAsSG+3dǗAO) e[!V yFdD:14) ԇ@OOO-Vc@NebB 6%Rr઱+F@ۆPv7d EM rO%ﻻ=sl6] {rUQg~tE֙$ 5X#{)?t%2;j)E s(NP~dJG8oM|v|Dx喦{]TTי#3)a81CCHcb&LSE*`Ҕ4`ƭ hC}9kaWvnr1iZӠ`Ch4(F}7o{ݿ{}{͔6ԯ K#M$iO)ߪ=Y~h*}lR{Y4{RG*; |rGi0nܓ%;%ɍ]$خn Gz{$p'#Tdp/Iq'Q}o:IoVBYI7 2fcf,` }Io0jf;Y7 6ff,` }@ o(be̾Y7 2fb߬P]gPнϠ{;ϟAQn??x v7w3(n3838gp;gpw/+β,{}ZTklMsv>gg3+- 'K 3C|ΐ5`V 3tpKC}ΐ7ϙr꒝*=Cw:$zcpaP.t E9?pi:5M]kս:Ӛm嗰m뵥BH2R#ڧ25W=Uk8IDo7SK5Bֲ/!B ԯ#fU8yV&UpzӲ})Y:4frFҞ\7HաCuAvPYMXmtx8`:V_°r-Iw1 QSZ>H>y\Ko );oQ[^17ߙ ƴP+ |RsCtggȆ9 uOoih wR3&DC)䝇 c)`qyW ~~s /w̵rMz؁4X N{؆}n>%WR,xbxp,jϋ z nH{,NՋb! -y,tԣ[u?13.0:)]J+鏎J_ k1{ݍ[CB3~+5G轡i3ufEו+ZQ݆Yt(o+ujK/ I4{;f^ЙjVz쁺n(g ЇQ pְZLd8R4d[x a@6$lbN~^94B:^] p2u!;&P޺&Pfc {">kILa;2fbD Jp:73cK+W-Oۃc;QC{]#p5 < }[>L շ ꬾ;-Ufz+}WoBUߍ9GЈ/le}OR#wNQ0@iMF'%LT,N O'@ZN]4wu][14I?8q@SQ,UU1`&' T1wgһ2_kFj?BK/7 {1l0,F6BO]& 2i}Oغ H$r+> ']+6\\v26=A~l;L6cj2[D4lFgТԥ7ښowN;7F^Z8YC M _{6hږͪ](z4M&g3_\ES1J{vyA݁4|!%hxqcmH3FMHzSkHHAI'a%d0c%cKo*3NZ"}iN45w`^)|nʨ>ы=uӤo6Ɋ7q n J)%CgՇ(_]_STo;z?Wu3]/u t@~[| G;f]0$VZmgD. I!GޒHjA|U%!rtyz]Vre$i19`{NPߋk|%hJGw3rT(d<ƴ N^@t0b/0WBMԂyHF?[D~o| t)Zqܮr"7@j(eC1ǔf2U*#?@p6b̞- mrRDyAT֥5gi:Jr%xH^NW i7 <&p{d[ѕV>& Pr>uG"Ԑ͕ɹ\9_2k |,DV&hӘd`VIvr$Nct}2(n! 42QvFN=q0 qvZr6Ѷ7aKuV#?HE EmljDjw!MnwEZZKv: z&a"o&)<bfQe; c%fՒ@SM#BSٰg6I{ϮlR8dm 7ҠF֥ Mq8uo"B鴒l"!]!,\J|1/krw՗RZL68|+yħZg9 ӏ$ͶY>\lj Ky|lA*/z%E9y1 꿝x>%n3X[Σ ^nBç3\ʔցP8Oaj=cxQxeoտX:&p\K [ǰӞ۲nji rx0X5/X{ Ln9HHimB9^'v/<:J+`LnhxuaV6Wbu6d1uqģa;㉡ˤkm7_Cf4h4i$K"(m<ؙ!Z{9T_Nwt{0=53ᐖvk޷en/kp-g%rNqzr~>E zB9[Oj|' rLqB/{$Fư%Q0iM*sThrN ;뜪&~tSE;U֡㪎pO;2ZOQm?lVm 5]KxFo1j}PHvxb+:!@\=1jA1i I}h qPlwR]T6Hk-O=\ ހv ԭ7-К5MM\A0ʡ%O~砾ßB:>*;CR'X=5SzzVڃ❊bXMcv)6ߋ*ݶGxeIQ"Wa)U;n+ig骃\8(bRRu%/l{},B{ OtLcHQ/gU6Ϗh7L_/J^R4z[҈V M#FhN嬛{otf A&n9o<p@qj.Bo`3u>xôů 'ciZ3DFaީOX5$6k^'-]y W$|p_?:(~ Cl/~F؞|52[lh*~)r%iM=mnjΠ9UUqz[;W_|0p/IXjnN/E 2䘙rM7=CtiM#zh$ME;~qd^GG|hb:3l LHT:Xle>^N[|tF?;}ztN {Jzy|5}x| G^9G,y3~ ԠbM|/8o(e.;OY,:`j+NN2VV`W}b؃Xg,o>ޙp[D_ⱺg\Iia?"rr&vU{u>N's1^mV܆W8:Ob57qw`Z_q5-G/_eC+gJ0 G~nTV#$\.,Ŕ (/Md`.o\ŋTr$ .CX?t㚨5'@Ffh~AJP5>7 ~Ub֜&l}ƶjim&͔r4s2WbK ~̴H?hJy lm5یWF^W)Zۊ<ӡVmQъͅ贾]9{ dXCJhQ,)|*_3Om5|`>[qCIe>EIʈX8;rԁ9V|~MIx_p:W zմҲriC$ :SEsN*8@"s @}cN]$yd"N! FV2[h}xۃd]&[Va @u}O@~uĉS>a UZ_}uCgZuEC+Pr,sCϰD\蘸._ 1UKP]jy]kS)"X҂+}Zly7}cj^P6ץ.;ӏU{M/)}=n~/~4DZ-NuFuyg'< ::sk?"bX76WuW\!aIDWH>^=jkSvw Х:G;4|Nc;Y\Ok i1qLԓgUymRϳm0K#$⥊. 0v瀮?yv l XG5T9|EXWJRZf-h{KH)?\I5)󃊫MuռhzqHxQ)WT&:5\Y.)]wF tP61F,?R=R)y-k<-%,h\Qzwwp sGUL" BeN:iXZc؎\$rW7"2d+טpBLfV,qVdq G9x=K%-CP\ڱdq_WeW~$.Y\\ GW#vKPcgt cϗR6#e Ǭ’-_p^V|Kw[dIY$Y;GQ*_Rk˖gYc[>f;(W"$94FB-}O͠2_E(Ow9?Zx =:$%ťC}Iߟ3W#τY3gq ɞ`]3grϙ3LfV fE-?;oB nYD!a2s88+gYO.FY܅ ];ǵ .ȜM:n4fٹܨ\[0ƈk%kGV4µB I*V0 ]tR2%E_G6TpK×Y|_FaȆ#-)%d`/0>1 \{ϗ#*<יDzt]rHZ|VmKmV$RMfwr-Zq3JfpX=C"ESa U2ƱȴE=G¹j_k,9_ň)nЁErB3 ȅL=9*/<53{PVJYƄ PN٥d m8&^577GetEEF" A2 d.$C%C%nٟvdolT=s"3#6SՋAX}J\a&AkyS .7Hۮضcۧ}e%"}qHxǸD:%rOv%"A.a]" %_?i%"u$6۰]9@ 0 9EhltC 0 9Ņ?m3P.,A Va69.mjCNCeh5YjsQYEݘ -R+o͛"`vWˇQ>ç&: .GOHj'w6Ps8|.L |wk`q&|G n!pG@u"к>,h!⎖.DђJ-i& Yz.$d]D`=?v r+AC9^iqjyˠ1ov1%z]QsF~L tbNԩĝI:vNƉg>582ꀾߜ9V 0fc/Qڋ"3 uH`^Yӓfm|]>[nPY҉dq0'3ߠبDAptpJ.λ'ǝns'OẼe7su;NBSmoc}ow\nksh֙iJͦL T%7ǶhSWŖr݅"I0-㗕zUU<0єWi *H_Ya.L4LGA }@Z5DL'iU {UU3SU&N+,\aIrnsd4 s Ҡ9Ec2U%PhgpSQk0jK9LI%_zѼެ0wat ^`dTڨ@^÷Dt`0ĝf-v؈.r(b$|U⡜hBеƦto_aL򭁂ŝs1XgkFzaE}AyԺ:AH'eM/ICૉ7J&,S+pxRV>MG+.Dwc*>O$CMjHzo IVf IPҪ$ 2NM,L$q!$ğ@' 'H=Gm^x[" B\N^R \˟pI0:aF/;cvtd֔w:|Ԙ!OR-JIl%%[.].ڧxhu_}h:K=&b$A&P 5g-r޴.NQ}sCq}rZuLIԳxfJcY^02ozx!p-2.Ono|fYչ. Z7]ujRO4,ꓧdR%ഉkRlԺU1VWyz$~'\@N;YrbBP`qH V5ۥ14j`Gd:"p~Ҟ2` yQ}E Jz+K/ɣ=4]hݟe,8{F~fs 1[C_jsh]kwi?ݹMv"4H& 4NZpgiHӪy5X|H(j yu~{6a:+͕{rǧBba$9&JE{1TDr]b{ l4҈bI`Zt*7eW (_amU|85&P fe OZ zo/ڔ]0lt?ƍ̪)$K*0bk򨡗\e8&@0 uC T5|՜y1N, ;Bz8qG`;Ǫc]y84ىEZ͵ l3BY2j, M"e_"K"";u:R }{q3{{y;gǻ=ﶪUvܜvֹylDD""5(ups~~^E,-ُjg#Q=A*-,ķoe֮˹y )mR!yR&igI,J-m,Av%f۪ɖdl#kOxvW3s{./{v:v68&~D {{'DM=tN`~)iJ..BRl8^_/LJZr2/s~+"J;Y;o4 e툒JyQP !qr0t[$7`.@\WN@taLclw(<9YpfxfcfekSrGKyLr\F? DF ӫZ0-:6ՅyHl:ifԇ)1 qΉF,)&2%Q'^!/rN1~lC}_Y}槉. 6aۤثs~3|+7DR鮮4'c3mV4{έg(i 7gExqO3ߌ^i=}x\u͵^>1D+ˤn =ZUķzN̎ce=qiO~9ebk)& A;5.i |*!;&khNZzjG"q9]V֥D7y2.P9 i!gSgx`^B+Xf^/^f3nT c1۸A$A#OquG%Vx'%-R@DENQ߲B ؙQȔLg{ZK3P_a ZTF8 F{LjKH;'}bb7. %0\9b)w!Ff=.9|S((C9CA <}Xl*5оCEe- ^E KP`rS]SM7x_ CGFm?25$߅;DNe{Jo?(f+)E%;^Qdh&y#PjEUiwr: nN;Cp;!6(Zgؔ{m|("r)pai_ݱCW՛wjl^X 기2qQ m]ũ9,~\X #6`92Xx}0CGS7,roZ]·ER\ccrJǠcHnfg ȵ$PQN`吙=Y5^s:uI'@0inTvʦB!ku*{RwQbrA@~ˋDӸFդ8M-&8d5]WR1ypKF p>;"Jc7dA >m9$]'lqYԸmhךb&}4Z>E3ŗ:h#\ ELWD[V]^* IJ0|w& (ik*"j̗gg7#񥐙MSCj1>yKh FQ7y(MrVҞd׬g szstR/b?a5_b?ak4_Mm>?rt򔎒I=ǰ+%1: e mV { {Hm#b8 Ͳ%n5oZk\(`&||{!{^{HM&A/KLGĪy:.Ջjf ѷQQ~q5m>K.0 Y0=~g#RێX: Ww% ;ttĶqm۶tq6:mVoֻw5kvU[a[R%8l'uZY@?20 8ǙNŀ2ʫk)/X}ff[V6 7:-C ثc GhNx w`3ׯȎ}V̖K"~eG6m>R@=S'GnY~m4ؔ~]1G7H:s&s%[ LUlhH-o8]uUHD[{lٲ/ ),zEFu-Gm7Xw ]wIU M=.^ C46q(ƀiJ^׃^QP\^O0k('c-:r/b+}GZryX#Ա[p*v2IJbYP>*fbg0@& -eȘtt5&Pـw 1v\i;qA|+O07].b Uc'C*nn^|Ljeaf/ pT ڄ%3<#g92mLDoVo |b;hV @a)!:4i"KU͑[<;A*Mݾ2g"mn2!˼蜈 Bֶ:Y"b0s|UȄ7ex߸6Zi7@'hA9%ӏ *<V[=hhr$9ɔF bxu}rn7l,9JdH6]<{+%[ b*w^/?!`|'n~pp#FE. H}]IYHHG2~߰>["Ka+%Kl~T2O庐DKE@gtCd=F *TҔ7HJ]sC,_,m62Nਦl֭8JDvx&b+>`牊_vݑ\ ›Z\6h|{rcL%hk ~x @>8zAX%!^ӢKLh[ !}B>Ӹ=d$5hqְwf܊Ƅȹ=5w-lU'Ѱoqߴ%m̪r6.=>#{g}4sՍEH:̝pkw68n3lg a} ȫ>\&ƒGo g 9N5?| fjjPff1kY冦CG9}yl}POBWu|eޯIh`4b&;f;n+]86"c9S z*WN-ҢAi?ă@5J, P 3OBT6:7V6"VK3eÔ˶`~McVDž!TEP%۠rAI! Ԯ5 a޶Êu]00Xjtco8e/r=sqBa^}d@#0RQGʠQ̀IN*˭B\)diP =is1@Ǿ@D$F kx2cWhiB3~TVqT+|~+sP_;*>Uh?>}ҍ>uv3n1Rzqʆfa_0_jY5~_O.d؋}pAeZ5BXrp@)W7r,"4|Q0D/+5h#p.qI39{TCv^V`NO, ЎѶ|h3$FI+,XSnЯI qY[ LZx_rD_{)zPwv^9|ʑR<7mqmT2c@b:jfH{jtaԭ/3;@:YAq1|i!ԬMG3牴`,9 'X?蹘Zel/!?CS',Cߨ\RkT[&$JW\!6:ݮp +Z9RZ(E>ɴٙ ʂoo/ᅡAc}KXs&Z IP靪1h-5&dt- R=$Pģ[-Ǻ/6O[)ܺy38vPz>t/n rW%G?=2s7 /P` 8#Vhw5 .® ޗb 3uWnDxnu|v華x)zL=\=e ԶTm=>Xm`z+ef܅vl8EU#cR޻;mڿ0bIVlZߒ NݢWYهj*T,G2'zLʻ\ëpPqp62̂!*& |5#3Uws`AB-9(w54O|{ג}vSf&-~3B3vN/# ?O*&ڬ{qދF)~t { >[bEXL_k~͸2J_7K?s/?%L@VIOg.Q<%f68x˞jQ'P[JCrLN-akLb/ ? S{z{;'9J kc1I-(jYq}gcJ՚Xki1ډ ֋ub`LE4t ȇelݎW%5g|;S?U1м/X G|euce~h%{nb(6dT5x]=,M[E@\su /=-ϫfvƐs$:Q򠀇qt*)+9K&};$?~U1ZnlhuUJ4kbHٛ]W<&~Ե>V\{^Smy~Aj߰S_l`*.q!YpTS* vU3YB.EzFwkQqYqtĢRWŖXªmW}1i.x-Gd΄n5q̘ˍسV\6n/řHBkE(w@*ٜoSn\Nc4\F`cQ1ɨ#0=*]@O]#y|^SiYz?o^£3}/<_];ɔeq Fb_q@Pe֭%RK7gJCѺ0EiU0WA۪$eƑ:d1~XZܫ%@ZO,2?tZ`)PEޢzY1fBv Zx^(/Hb:.ҡ*MiQGRr-;X $bi=eיB܍BRMv,Sg6\ME iyU/NMd2È+\e/XIvHi} L$"]4^nDԤ# YV H|,!?!ηH*N}VxH#TRUeX{=gZE}$0T8Dx;KF7?$>Uc'4ˋO`8(,J1Iry2ᕲF8CK3 xDOs6Vi8dV7Wۑo)n 4if> swi!o1:X!{q.1; _**̼R; CQo$c98nV^pQخZ'sD>YjdX Lb.`kK6e#syV+wMJwHƺEL =j^q 6~']ݝ,Vjo-9j>O/! ]V1,j>͠tWsB9&G%[ Fcl>WGTJzI5p۬A; qٓo7cɆSCKy3\-z<;0Ċ:1C*JCpWh{+RVad5t4`ؐ0%uWvhBex!(_1sn4 b$b HzH+87q#){K[wDZNJM'0𞔵&<*' ٮQ'^x2yK%{q? M5ڎ\s>""s:K~=JXt::d@+pc.ʢ.7:#CNqvDjwj:;OtN$ʋl7l*B{r-u8lڌfC %Ka0jlo OAkS`g'V.Neݛ"3$vc,dQ91*?φX 8=z^b"U>ʯ)7#ǜ>9n^JG_`IuI\#jArG׎iQ}o{:k \~ssx%Ju)f|Ԫݱ{@' 6zY+vVҺGsAqݤH2pOl2zsLm^'F1dp)ɫrvK/0P/OOn/f:UVT˳ 'В*>w)~d^QE[V˲5P?mwkye+,~Hl2lW'entQ>?WvxiέsRpػr@z$إJ7>k 7!C NÖ͸nyWQ>8#9`\P0շ (Y Lalu/<))waex(Хh!Ur@$phm_s{ {}j[FgUwۿ5(m1^տ!F1aR єx\‚=-_f1A'~#xaIHȸ..,:͎[ig˦Uذ`˓|!kFWUz!ȱH\3?*}ǀ3*lkЯPD5^ 𴦤jjxiU%d^Lخ=wZ$l|hw!2ZT,8Rs=6 B_ t7&UBhq2ex{qmcO%;mWhʠ]2uoQp"vBB/[ |N넳̓ NDcJglowJ,j~@CswuuӗV6e3?jO#&-ҽw>&PY-&wpba&a##Y|5Prgԭm=n3׺_Һ¿uu 3xVnmˇo`FcbGѸ65 TΡ%;hs zT1Q-7+tVrr҄Nڮߧa&-ƜӁԐ̙rRaA0X?edOhotTԎ!".$]J{z/ҔYBq;:7V:oK9Jv<[PH~. 0g~QOѳ|qDnߤOcӊL?d1tsGשּݸ"Mqy0Ԑm%9t69(B'Cy_!v|~=~ڃW !Mu,iszlxhMd&ϔx7~ؽm$s]e>XԛK R&Қx8d1*!Jw2̄]D0^=&zli̎G8Q) qrDm ؖ٩/T[ov⨓3թ+WvFb6GY0zW}|Xb>󣫇ԹS{t 1> J6`_:<ҒQL1~*laڐwIZŲhD0ECԢ5YI-0B7ڗ'cdA*c3ϗ/VԊGЦ!ZU7AtN ̖bjvy}41b-  'E5Aog*b oazR*v.Yߔ06{,JǫPAZ` T}L_NC}pO{_\sOT?l{a/4F6ǡx zqq#nBoZW%Mب1vKy zq7"}K, 6Udͺ18?t SkRU4Ԥ drY_l"!MkLÒAުF bȀx)y ]U~)XgĐb(u5ViU.VtE<F 5NCSb;TΝ8*G5gT-le jxX@ʹp;X Qy":FcLE)26:>2A3qaÀ# bRv-[03V=uF'd6IxtJF%EBV<<*pn̘|y d!an.|l'/|]y~)yD~g)C:L&DU jE?[/zoE渦S{DK,m2=>!gvX^\.ȻR2i! vE`*ؼ iC.:CO\lUuӔׄ=O A#for(r!s?ƫ&!.CX(b&d*Ŗfܩ U֢iHҭG\.rY#u2J\NS TC3 Hk z5S4D6vX,}fV㍄a ahCM=0!7НS!2 a9C%5`A305Z>~νplD`Cἣ(y}$CzΕ! g%ҍrsX%6 6\]0}fʿ`:L\'(1G-HdWe]X; T,4?Žn;ī[OڶuZt?6)|kCkt#YT Amv&="A"cj-KЈr8ej cbch/ѹ,+e4*d?ʊ;(lyr0K k ?׬/n>?q>d|{zdžRcehч]]<.\gSPc ĵXj-ް󪇎-9.mﲾ}X+_paUYe叻a?v(.G SϪ78@1>7Y4|1۾#-}9eG_jqu'̢o0:{nSPj>&rN}rCJ}Lx~R pR*2$~U3*V5$c/gzF`ncl_ͫL$dURޏ,4b8}5}mIF"׉|}}QS|'B >>Rv>/ +#eb9Z_iqdX"3iWM*\IB#﵆՜ ͏4k teq-[0 7UNwխ>ĩs|6 e-ΤwSqGSjmD}n̊v\ ؝XɆH#,hR qT[7α5-@°m?!2(0=G̈0.--D g#?0'54ڲ|ԠNeV7 xWwJ<4-ADl~j:DZ jQVۉB 2žN:66O$䳘 VSޔcLDǁo-TTѠDe![ť_iqh$ DADahk萒=~:|9s[{4Lt4Cs~,g⻷$ЊKI×nS w1q]T#A)3I%DZ`Wl9xw&-/ n*DGH2"TDJMA{U:=\ !A0&a!N"*Z, یrC7 #&1$iI`w[IB̙ok~p( O)>xa8ꁔhDgay̴]j{f4X=J^q|D5>uTpYjo6 21D1EbG0@Rض| i٧ɪŹLMG.b$RJ BK1d:Yw_wlVGz_^'.'WdFW\-Ƕ7(Ϋ~՝oY\LeOUb~m|_=">;JMs Yka奒_퇮v%L\ >T-dv?Q X^qK)uU@ɘrlN2~UfC@צ>Q;QU^jԹV_6 ~JM0x&->Ii[ ɨaP,JuNh!EkB'r"Fl+C蠡MUӱɞS\b^9V58ɚ+1ckqLyOd47M7-TZ/Qo$cRmNu}[\D^ ء-V zԸ6S:JVj#~UqkF9K6/qx䟘1 txHJ [)5 67Rx<V'Rէ>'Q z /7Ɲ#K*^$~+n.rж pU2RqPUc zP :s^w[.rtiʈ\yObO Dl}l[`|OXb~@ 1BW"aLÿʭv |Iϲ∳=8;=N̄gXOmbz7Uڔ-$U2 ޖCt8 ˍyI=>-T8ߥ+,驘);8Z:GM%ezC &Ge=Xh< RNt=l&]8yp A6YH71JO&}]]PwseAJ9i~υ<;%FlMqD9 jiJyRit0$gqX|u8{cDڗ+"/meIEe_ga?6,}?ԫx5V!޷M'RתtĄu˂ϭ$m'WiP5,nݰ4p1Iz&vʰWbB&k&P]?Q[V\蓰 nfS\S'QI&mC:s_`5A؞L{@;>/.ga{֟&y.jhh[0.PJ?]N=!`aϬjU!`!IְXN‹63M |6⑤ Mt $9˖/FQ m\NJfYR,phk"z<5+4rG]5b^GC n]:UEk~'p"Uø1&T6,ZYP.bXƃQ٢f˓HY+荵Q2.0y4Q(# :8߶Fq"bX¯I_wSrq%lZx !=Ht273>P*^k{b 堲tHo|764v" ќ]f8.Z鸺fUW1lxK[dwJŏ<C6p9NM*(MX%yl%+p5 @) (= vJq/ OǦn^5TV eb#crzI|QM^B9;Mdu%NWUgytފYeGuۙ,u@[MھN?6c,LBmǤ1jDu1>GT8C73%͈2~wEq>.mTxWhnWޫ(Ef HH2|߅ .6ӆO$d^ǜ!Ax:0nemjP6;m5qΜ͊?q\vt$Ʀ{Id:R,NZ c&ObpIΠ&',%'CD'ADW^!JVQ2UɲڙZäu2jz}~HYvclEYWecq鮮gMhVf ͌~Ka 'ъdvz =Du6H+R?0 y@qϦ|&Z Z@>.WZCL`K]-j 0vjH,|,!3MN-D[s ?KmJ?nn̏&%s1+ yW_xzуq^7~]_gsA:Ki.foj[zZ'#tm/J@UNFЈS:gKٱtoD?{+[Y C_y^H՚n%x̧ J[$| !&µQYNXPNxZ?z(ժ$PQXj P3g䔘r$Ap7oux9{68=9+\L!M28?mm_lG[-*unjI(Z}W4ѝ^7nwB%YCWV^/`?*>RyJ<6s0#{O*UOz'S6qG ۖ.S\[ (]V "ui7OjH[7^#)> MwE!lY^/ mٱk{tYcNVDsl'mS:ik#.߁D_y? 8 *P ׸=l86\"l׵W6bs+#Jf4>ѤDH=siti+ʍ׾! iHˈl)M&M:aŠ^hB=#0W++HJq4֗bpHm˰xJJGĭf4,/A;jjwU߃zv ~) 0߲f:B?-4Fx%Vz/⚶is:d"擮Xvbq[i1U=SiVUZgWOژ's+*Di$s3`BB"xxQ(d.Ëz:+VD}`ޟ$] ."DH}m7cC~W>ɚLσ`$6|roe4>F9mz1qvh|b~adOIMePh Ņ8!fLv;?WfX{$y#"*u%XViG!X0G.o_ۣj[ O<%GwyOW iiI #Vũ3< (2acU>FF'mh.g 2zk{XZXtHzqR:ѭ& a@mBgOc;p֡|!ƃa)n%@jd zō0!RtY/uY TKR"?p?ub /9.RqHe$2q ݦ]LhJ*4oDgC-FjPt̏yY+H\칏 | ?I;6%;#*Rf1Q/{q]RÓ]/9:uI0K1Ɉ.=J_WG\Ppdٯ{hmtSS!2+Q'(ZLjvL.[ndZҏ*;p(u̴Ҵ @$hlI#|0)ehe[Y`j=$n3 k˩{6~ǽcl C_%Rm]Yr^jln=є+zțYU v<ǔHrs謔#kdY"!΁TBY(@yw~.;ŪGRz.x {:x Z֩# qoYRDB&\B3ߢ&Ȕ}m|5ժn~VBg<nNyHaټ?”2 !{1Ggy_cwkJg^ <~<;u۠7 SYR@=,gۣWvElX`n6W Oe}:}s9ꆜx:>:FS,dsxlbIEhMa\y;&G))q77[SGh9xJZI&' V;{F?:ڈ4Hߵ`+XqPAA3ۚ߻JotǺ78'=cF݇,R?Lق>RP7o7Ȯ~c~7):R8һ0:dXv)y"w!yfo2\0dz:0TK mIZnr:`d4ɵ40,z^*[Ks8^δߓ6ֽzi?tǟ/νk u,n}]һ#kc91 .?mQXu  rq RT]P4|