vzctl-4.8-44.g0807ef4> H HtxHFT9  ԶCokm;&PREf3M;*Z0u0ќ496e414963e073caddcd4e1bcd721da457ba58ff:l(jd)~FT9  ԶJzi$RRR)h+^-yPrxns-q >@?d   :  W , ,  ,  x, (, , ,,\,8X,8%%%PXk(89:>\?dFlG,H8,I,XY \H,],^ bdKePfUkWl\tt,u$,v w,x,yTfz{,Cvzctl4.844.g0807ef4OpenVZ containers control utilityThis utility allows system administrators to control Linux containers, i.e. create, start, shutdown, set various options and limits etc.T̉rhel5-32-buildsGPLv2+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* !R\Xm\&`2JE5f+W  񁤁큤A큤큤T̆ṪṪṪṪṪṪṪṪT̆T̆T̆T̈T̈T̈T̆T̈T̈T̆T̈T̈T̆T̆T̆T̈T̆T̆T̈T̆T̆T̆T̆T̆T̆T̆T̆T̆T̆T̆T̆T̆T̆T̆T̆44caf71ee6827223a5b392d486b0a6e466b7749102813a4041bba17532cd7d0a66be82aa9832cab0b000984b6cf11eafd41d8cd98f00b204e9800998ecf8427ed1e0c21cf7582a9fc31827ca2700787066f2afa514f63648dfe946d795ad58ecedc399d08318f2477c29f5a10a889e71d41d8cd98f00b204e9800998ecf8427e7e06de15ba22e9f500f765dd7b53b52b5c86f3f0cb01307c88ebd679a1bfccbfbbf34f165dc59adf04c1ed2856bf7138f555732df6e4aae7c1b1fb50ce36e6b6608225db56fa60e3bfdbb506222bd45d6c4314b1daf340481edeb854126d9a6ceec265f4d907b3a797074e940a897ed3bce50532e59fcbde81df51099e2f22f1bdf7c4e0c2a1c38ad453cabb6367e34a50cce478a2723c79462d321e03fa9c764161a191cdc15e90c289fc7a823d1c75919ea1d7341a6a6936e2f608a87cfc809a4a8bc7842e700526fb16685e1edf5a5daa9801b7e9ea061f18be66177d4ec27c7ff4eaecd276f76b868e5d83e89c55f6ded7dc632eccbf2f1761b69a453fd4f6a4197c12424ccad93f8e2ba06fd144f433c0e56f33a46baae043d086f1cfc2a75c3c3dee40eb76cc8e16eda942020d0f9d13d593697d8416e3f597ce1562f8fef5959b5354d845c004b5910ba3b3c7d7b83a6a78d0297353845a44aeca6e0ea338ab6fdeb1189e4d5e35583781d686b99dad5c1da4610db068d399682966b94af52a4cb288bdfd5852c4a5e01cd91772da7ff4723e4222d4dd79ec698d5cb92e3bd14842fb709079a93de142d31eaad18eeb2eb774ebb8fedab978b3f27a8679b2e5c8abb8bdc22241679b1900549cdd824f0a7da4c9f242c66ff0699b9115d8d15aeb40db15583b2dcd5083387fa238d0198c125d6a5481593dccd0d05664c09f21128efe4dbdf7552399b1917d5fb6c8aef8020827fe1662804a1399fb90../vz/vz.confIIrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvzctl-4.8-44.g0807ef4.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.8-44.g0807ef4.solibxml2.so.2libz.so.1opensshrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(VersionedDependencies)rsyncrtld(GNU_HASH)tarvzctl-corevzeventmodvzkernelvzquotavzstats4.8-44.g0807ef43.0.4-14.0-13.0.3-14.8-44.g0807ef43.1 ploop-libvzkernel1.12.2-12.6.32-042stab078.224.4.2T2/Sc4`S;`R`RoNRR`Q2Q0QQP{`PPPaH`OO`OOjFoKir 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: -- 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 142500160999999999999999999999999999999999999999999999T12@eb`a@@ J  d256-.13,U<U8U9U2UU-U/U6U4U:U0U5U3U.U74.8-44.g0807ef42.0.04.8-44.g0807ef4 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*q0HH"system_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?XsWq3)\+i`M;mc #|ߝIgﳒ' $VϮz./.>?M|sx_v9tx&l1MuՔ)]gԕ~!?EJ[Ve]mP5}P+-˷̿>#W(K*%9M Jg*W276ɚ^si2./;Lܮt.t)ó_ASQRZeW'nd:oǿ%Ol#Rx|:@׺\(K w4]@Z`(%ƨ%TK;\~|DI-nHך!V Ajp  T={٬y9H*uk[BK2{flgƥ LwJtTF2q&-Kڐd;/].{Y#l\˴thr!?} 6nki'6봳N7 ,剣p_wpw\JҾV' TNS6plvi뚍}Bk+1j,ۚ0pA1 27߶GK-QuR]/qx8.YUwSn=ԉW~'th<{ӟ^z3 xڛx7<ꛗ?|4]hVͻ1ryWauVzgFIG$l >f I Y6a¢vWHXbZVZ )B Ak@\i%Ŝj'Pr~ϜęLiSkKyUר㨢I`G v)_J$ Lم͑V0P2z = V1hHM=p3Xd1r ;@#]e2AY @X)LZd;mڪ1:%O:]F+`pY[~}JVV#xW<&]ð+QmX 2F=Ux TcF>UsU;6i!#\i|HLqja6.żiӶSRq֣x2W: u/T]LI%XfgNyt;WYv3U*o1 6T`rhhOtfݕFIޭ\)rmkz[B<3dD(U-wDZ0Z %ƛhz|^DΝodoqt7 2TFKgLӥ8 rxR.-GDkiKvnݯ mW;E»{_ɏ|5k>>] ȅ@mI-[&TUMH}d"H98/?BDӆOljCaS4/,p a2Z A) )#Vtd>mma鬅H&`c*-|e`qޓ"M]358kpٺ5q8(TJ~@BK~n c3*díkQ 5M$`Ռie7SS~~uۙ|t5XP)6ԹWNQHb[cv>8s;zz{ Fmh^}bqkփ9D]`Lӻ9:#>]ppɔG2:p!>6}O;36IҵwZn6Cǹ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__QiwN: `liɃn۴!rN@>$Yv£;gwǕtuuߒw|3tgѣb?~z;cREd#]959$$wKorgp*S|88'ultC,^9/,O+4sRlY֊p֓vF}Q~~:x\ިNy"BɢODC N< ­CLSbb6kp0Ye8ϓ;`ʳ''fǦSǍ=[GەikQګozf3@ݛnަV}Vyy{n94TQf>zG*m+j=*S`p}دIƀ]\yYH #r[j }NSޔjp\L!bWm]'R@.ecVRLR sMt0yы(M%hU/\"Ӂ1S델XFO/=,7F'àL3}oa`[hqiDTm鶏*5D޲0YG=tpbg۬כ܋S89.ԉ j淪/|ښu[*VĪ2zUkejT{o#1]+BPK5th2#P~R(a_nUZȅ*ƭ7vYǥl^^bG`2 x@&gx[ j#MKn'ܪԶV]޺FGTMIn^Mu\ '_K  5Z!{6Mmɲ+bϯ@rF2&G-lGx%K!~ZXm6͒x?"$:HUC l@NdYqG( !흂=]n00\l26x`* g3}pI 1rRw0? G1>VK̔ M@2d&eL?8󕙈$#AMժ$yF8ez-QO^32xeP VuUuyju٩ޒ*A:ltZEUxuZE1]'xPFS 02¡A-4ta@j^?zju)9l+}L-YFj]@h@EM޻cj4Gk˫a*[ۉ_k:7sN[/(( aH&w- T7Td14M|F 9_#l}C9(J|q;).W3w9nCw'*r5w[vz,tٮ6l?щ:d;`_5,ݷezޑID62]W"V^Vuk2,0yUZ F_5|`HaFs>!LwFe4 "$u_/EtV>9++Oqz!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;/T6#}tOQū47.^$2>Di ^^PP+tXl]E%e6Y#EHgRg˹53ҟX;OI7@R"@Xtx4Bn܁se) $fqnh^}ޟ%;%Wߚ1%s#%޴ 9FJ cL&Ev=9z&3#ՅTfpi᫵xo]?6%ՄtȥiJNo b۟ >=jmɕ%%'` IsI,&=5+$Y&wrMk u%bV^1$٩$ ZbT'ձLA}prd/}zEg>+lׯd*bhdgVD 3*'XL<9IBI)(+ۈ۴pBȐn&Ez YS%n(ęҊ8Ij%LrFMgө6;MUFLd+`oŌBc,ݹ?ICJL}q @2y|!-- +Q&1= bN$z -J9c"Η_& w[. _}W=F. FrpQƲРh-7Ku[,&׎OW<z}'_HImY)x,V8ń- Ƹ:T Yi)=ʇDTd$[5gb"wJ>?e 1K>#j͒lX.ɹb9؎f _XfeʡZ8n>mt %Md/95#)QC5+l6MdfJzR޼'GBapc@-UvbPŏm+b°b +DIm}vD9AC5h?L>B&lܪ&h(@pTМclQ 35OHG|; @ ,7;~ĈlAc@QPEn N(6iC]EfIr҃MŸ[p ~ N; ‚*0).S#|Z[}zJEerͶU=(4b=x7IM1; }f#^Ŏ\9Lr 8=IeIv*n6vXR bizhw %ӏ?Kidؒ/$ /1d"],HB !&l (43d'y*$Lhćt)7 c@WlӒW`gj#O7F"ǖ'9JJ%\=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< ]Ko1ΕMJ!Hz$ HTRJ;v7K[=;|㚘%\c.7x6y_ w[r`` #PGvcZHsL0*Z#l *D+~#@1U:z!l;H4Gdr=w&qFQ!>΀?CdFe ,D k%[ay (rf^qZ[ArM Q"#XP1$-2CSAr{͹5G7۝i(̪_RĨ(qAǨ2j*3jq%5}Vi:MBqʊ?pNZ>vwKmm\" h!BV0ïIy-*Ѥ5& Ku#[?W-ڄ:[^R9rzf3tzQW%{SzA?Ftà uDsMTY &OY _Y 20Tk1TNL5qGpP}X/G[-1͉A[z: "tr ~*u>&Ȧdv0;!e'x.tLFGZQVE!QV|10'$X:Ze+ֲ2hVKEti(?.`go̳+YɬGtH"w Gm*&i\\XrY x@ɋ"iy尠je АUHX*mhEtƒj' A.&wٻ.0= $PssKܽiFED`A-G J A7ovg7" {o̼73o>{ 5OhTQ(R4kQҀأG)%SkA1QDs Mc n\ 6miXidE) hf6z+آNv9h\1]+Zcc%CmxO+ ϩ[K DC0.|*"g-sٹju8LljlV x}S> OG\<0apH!abQ*%ah%nEE_3gy|_Joषb=h`lvx?LBչ,}F5kO1r{Ш{^ =x| {T#LHSvsdYS!$v}6<fhhKs.QҴ]H"17S?N~H2~Łl!/`7yUN!ߋ^PP~iwȾU"լ{֟'gJEZ#[\aXBY_KFZSsl2&2Mw͌F2E# q vu5'=A&kPA mV7"R2G+ʲ[f^:!1|g" 4vVy|ZQu)Wȵ}@R9+Vˇ'%-ث♙Ɏ~aЍ. 2iqRGp @ G'Èz |qT0/{'QOa"ހpq§]a Om {Ns} 0 k-~|2^!Y\-ennat;܏q}omw~/}ݞ_~Էχ0"ܸ ki _=]dqwKgC?`~nqs .qYpO3 8z1?edg 2u?Rqyo3>𛪫2|x:czwn| `^9~wG f$}EDB}? f8/oB ce .1jA??ˢF,׼㎯2bI9!PKٛB(0_kӟ5GFږC!"pwqn…/c1]}PT \ubZ%2YRu~d4UF1M#+ 5.qe2 b!dI&$6@Pi 3х:I*A%nvQMg3w;޽%|4pTpk (. 8&?Qr㷱9_I F^Q,Uғ.սM%:01Ec=VnK5:p~>4}P^XZ![qtbOM o&ykz J)cxv cIY+7Y9@m.]ж!1{<#qȱT@̣&%Pތ~jJKQϠ5EJ$i5j(ע-IQ(_&Pϕ(&EsPA 5 <4 ޢ+ 7wju'zxB(ܫc775FWi / XYʦ(1b5{GvۑX:GE|eƉcZ$gII~gƈsg혚>.CveJ Xcm}v ރ$)ӛN>-3N fN:polw(7Rp~򑭘| g3H>3%bѥ&IlB:RuDmey([!: Gh3xC7@&@-I>ǠDW>Fh'ϣ:9\ F8~'Z\ Z@5 *B`AdxCѹ?r bsϑ C6`gq<fi~If֖C=A^NG q:yVu8Osi}ݝ6onwkǸ9fK KWYTW&-5ۻ!ZɐӴmMY3Ia3Q*9wuc8}YVe\ѯ ;YM%k$M ~gj¤Ki pLt%Udev{o@{="WC_j|:ӚɚY'8pLP:q3aV[@? iT=N!-a*Vơ&LPqhM`9 꺊 %W+M"5R:YDc`e=9W`6]ڈ5{qgf;ȝYxr15y6ϻXׁ_Gish|u|LG: \|z{|4|8.F59'C{Ft&3S'|߾B|e siU Xk5[jNbt7BdlKl{J Roۛ@HBgOip6AM &MfҀgTi,xj_t5Btp}hk,ϸ{}<}zI3=H/FzR;o)ӽ::ęz]~e]>z3=Ǹp >xRw/9D.d>OM|ّUjnXG(Bx|tSGN Sгi_jjw{j 7j*=#C]LX?¢1=Եzo3هeNǵW#ڄgD#i?NOڊAbCLm۞FUfMfl޾!+sےT=h*93$o 18'ُn2 :9kCdplvVZ!eևk,7VW[+l DKkŜ(wk徸 k9OJeySi+,#y, VY?nZ]vǭObTHueq)p,_UW^W'Ͱ8vXC񁧃t}\;4HM|,p49e s9˗Ul,s7ٖb2H3e&br (#a%Ft b_E"ai@g75Q,gkI?rAԗEz~js՛JlĞV]6BD#` ?[N!DOab"K*멞'mEFJ Ѕ2k _iǛȖ\*%T4R9BM*Q*R<,SCT6QɥRBJ##Tda+#]8+ HC(N{IH\u\16_ r/~ Gv={ڋBy5~/p)KY^8b{t8,ˋƽa۴8xN{[$\"8:~2NrB/p&)S>lNY!8=O )=G)y;"~;"[omf}W$yw][% Ek;O9hkE@9&g/`~>@joZ"x֊& ֋.y暑t(= a/@6~?tטԠ1Y$ *_56P(? mHښ-P7i(TmM5#hkZ@K09QG[#[3롭9 ߸XQ 䟸Xñ ߃$/مX3 @RM}IT !幱  ?skJ2@+B`H0Tee@w$[{PT_aWxopn[:餠@38-8m|UqM(5q{%!/vtmIi3^Q!t-Վ]EA\Jwιe&~~sw#tyŋ¤tej^BR+?HxȋA z|uZAv0B7 ST^Y^:L[2TMҙ O\2Dabb+sD"8} I,j&M|C&~:rи9WD2@o2#НÒD'=h8ҀA].nåi? ϋOgggԥBb7\\VOrЦ,O= W`KF%=TӲ^_nV󔫿R90wh[+#{YM셭-WgR/jgx[.HtFϔγ3 J OM୨lIO?k'Ihc~fo"XM =Z6 76یR9/Zf0h\zO X@%dԺê$+)vحʃaGéXȇ݀js'g|&*_8VWNq[#ZRZ-rָDNS 0-em:2}h3DGpU.WPr7ȮjR<DUp*|ֽbUJTPoR|q+^@jS*- irsV]5 31OA= ,ay"3gى@wXny@#؅hݕQ5;p3ܟ)hf!9yVwS-?#HYyT8@,Ñ\K*[ȯէ N/Rh-P sTSUB:\=fu5xV%_*aOql$"[ZpMR+>eR'q֤JiWJ}㼧MR@lIn~I~=#ebF#iTEfU'e`|!}o5Q xAG&xh$􏣶e QF ÄPR㶳<0x*A65i Zzυ O^mY~-:1话xuE󈍎\5(ox/5g #W0 Qz^*)DžG1I ,zǎ7Ah=q8tttnɮ8|+[OTzqL /e0M KE g2x@:.ۮۤpN7rكM"v #ܗӅõ,6+3b7+H GXMbxspv̸x䆀 |o3ko.ۏB†\V6 1",aTP=f%8koP2`ۍuĵJjw~\dbdX#v#7cR_$vVތ56Xp s& ӿ' ࿌='[?$sa?yXop1n틀W"rd{*7#Cˆ ^F̮xN |d†YAqx+%VC ]Sc8#1FWYEP /+[6\sa+}>mw//Ɨ]e_^x5z#Y{Li-[?|ȐyHǻ_|;ِ*MwӅWU|6 G8$A#ػr1:D@7Y(ҮT9lj M76K$$ po3:pf>[Y8sD`<]C+_da%u0nToLO ѧ9 O݂zY\!W7t;DCIqF3`eÏ"& lji$5~N+7Z-0)A#U7z9 o;σ^ZHna9P ́_#~> D}7p+~` I_yG%a*Uӟ"E;qPqg_o^gtD>9ɽ<݄\]lTE޶B,X6b< MX6Ae)Q6إPMHDc0ְ"77F$CF}1]u)ѰEOe ]qΝs!z_3wΙsg{] x! c[&q!Ǜ$tt< po]|T=KUp {BעfǛ@LI7+n yzuኢ%zB 3 3̐f|'khBo *iH%W5odt.I'FQ"6D\e\ 7̠ZIEK~׼[-7N;Ck iU_x[w'$*bmyY:m\H6&2^A~GCy+vܪv/ cD5ET' V$#g467XI8=>& Eo.O F94"`2F-ej e<IR9Ĵ~,?YpLQuU]ПiY2ӧҺ V0+2UӽT]hi?tT3RdZ1S*]# 5KW#s~y9-~V;ζwy>"w6 ^,Dž+/A7 똬pa? rXS*N`6Y6o=Q{'p~!=x^8s~ sqe VI@ԥ,~иJE` NX~!DIس0 J[\|֮Nɱ}1d>Lt͐qaXO|D%V[>/7ͅlGiIlˑܞtN{@r<^.-gօsgv ,3 >Tcj7y][le,5Ĵd}Pv^N%U_&^|UI PH6*]5iMb0ER} rΙ|x}__FߓJû#}a3Fg|,}}+#g'*,YR,2C\fd rQ,@e, ,2?s0k SE+M I{Z_Z9-,k]AMhZ-n5(Oz(| z 2bш:63ݐK?:5%^4Ie.# 핸as|׈IZYo8%4v/Ce@Y^zp$`8G2 =OZ ,P( @C{rfARee6{mZ2J_ WwY_"+-so핺'0U^þ.6X&_C̏,Mo)qZ:Ә^iUSH6/3xtc.ܱ#Xx"ԜdɓUrOFHrKlZuS(4e)96Tvg XmJC"ҍA"v仈0*g'm~!K7lUCDzF OҺ8R 1|~9՝0C62bƻw5D/v4ME`gv^ $ WVJ.'7 $y, Ŏ̥f^xo?~3\`gX YBW;gvN/\oI3WuryN`o"_Jc'i1yE "{޼0.tozna|)^?b'@'vOaIFℷCJ<u>.IGF| uxjhx7eӈViX/s< gY];䂉&#ЯqD,p~&I\,N[5UsGBlAA r@QE.;Y-Zz\*W2Ƹw5` FĮ͞tb5§mm&`[gLNod6-.m?]+E([@ЪMߞUo{h6lNJxBGI_M!MrKpݸcUW+.b[}M9a?.1+8KF߹!5 lc{\4#(Ao*[kvؘ%*/z t'p֣9!.,hp.Tߴzܞ GIs "g=ۯwZ߃ }5;q:ӜmacLKB`w>}^kܐ`xG=\p62Ph4lYO6zⰃXÝC؈xM KR~ E=xRL/ڬ6,ͩ%:s.QxM f)WRMvS.g)S /Q8G(ܤ0IaV61inVyq;fC&,޹:07!i&T~:3skjRM\Vfansװ/fˁ auƥgoܜ|3򥙛 [pbnSy-,Cwv&?uM}MHtggn>;sXw}vw>y0QyެM[s՟527337{\hyq1l^6ї!ɏ4 6ͼM';) 8៑zAE6Wt~=d0|͉R06Wڮqͯ{tV,WU/Gdd|DIgcvZ(ߒe< )J:rXd?!Ֆ!Y xU [LV^dnr=Bb['ڠB%WW)P.]NƷ:vS:¨07_ Qty+oq!RqMEy?8fAlD 3]DTe|d&~y|ͿhbWʧImN&9d(luL+bX#q D':&;`$`$60Hlf(%8 M56YRcY46EcY46EcY46EcY46EcY46EcY46EcY46EcY46q78}#Whߓءg ] 3o ` ݰ+&ylo~d Ey[. X& 5NhJKѿ6=?: r4hx^}I(=tG(UERkzLC/2:0&}Xစc*6+BHH+>+ )Fc.gHemr%;丢AIfwPh ѫ̉@-r Xbvg…dJuw8g/9.r2ߠAقݲíI͟k4X;~DuN/ĩ%y#vM|5z*n Ib&f, =d{fŤv_ __ WP1'g_1ѲP&Pm?:hhڊܲ,$ӱBHCs[ظq{bvgEjjnku56ڷW),TJnkhJUg.<>C[cƂϣ<"_흞ΤTAI6vV/Ԟjo(]P 0 Os=Fe2UpkABD, iHOO Z+8&kZo󆽞Ђ"ϢӢIqӅ* -k. GZH1)*'+䉔ujAϳn Be?9pZOdAnaϴ:6wdpFAp}g8XD˫ذsS6:^3k| wdZjys|e}(K{׃²؜ {mIE 8ܤ't{{?K{6[`g l/^]{lCaiӴy w6>91g1 (P8߮}+=Nb6*iPU! G:"JCBU[GpyofnM%Uzogva-}`ނ(ctq,tI{t|>ߒ5>Ϟ?@k3P8Gݙ&Ws_:_'\$3OhoH\n,@B7fO8|$w-g˅br&Nr9ZW.E"~;#f"gI2[Hn90 ޶8U3 w)}rb}_KV $p,e&ܳ;utq TJ֔&_ h Xu0ȸ`FQ5ҫ*ePъ :C-Qp c hԿk1j:qފ0Ghb!MC~mRC*5ڃ5h~5Uh@UX;׃HCLr֓(Uϐ KX8%NG(x!%w7 Tԋ>Icv~FbFlWY,vĂ%PAֺmq+uk 0U{UJ jݔzh\SGQPߺj[--vs3fMͭ5m ͬisR` wB"+*ӂQTq_ըR0S :y.ŐWڱ d.0tTV"z\E%-a7a* =)SiĠ`!!y{5cnԽfZ)K4@f;hH\X#&RlHu6ma>-Ƥ81Lb.Gٺ+XqIW9Φ[L"T8eNVw17^ <]<8u'L|َ͡:u>!B?U"B3T֭Pʽ{O6xvXcwS}#Sqs3*(u{gy<=z.nV26nd{3ĉﳊ\qG1[JN)rc4zMJ@!B*JȇV+";P?TޥyX4թ4~S͔H[rjJ&95il-kBи@!x@UTSL1.S$.dFE0^!B]p_JZYY-L*I ]x+bUHȗz )L{tzc}k!o^ԚK:XnQZo]Zc U '|Zx2hɓ(kn w͕WYR92[ȸ:UT 4f'Ń.irn|@IΧ1wKk!ڱ+%WuDpl.l=Hźdu+ " Bލax4ގ(8DmrXJ(OZsl+\ +Qnr^c%*iÊapV= 7o8}}X2Im_ntBrf򒂓t?LK=?7%z+ r>);et<ų\kVg&7ߚE^^fp>Egp>jOsx=ϱ0 R1y+/3I~Zy=a2= P#=zܤ) w&d,CMң|kW"s]1M%3ii$QwDG5UuMyEA%Ӌ^]٠ŧ lQS`Q2'nҜd@cH=? ]}>M!C "6SvG;se.teKM"eIs,y_p&R{lsYؚ<i|smoӱ4zyΣVC`hC( ;cn.C`g;ؙC`g4v!C>b~C6C5 /j_iߥ#߳N|m`9?zeSg`X́%XĊ́eXȊ́X̊́XЊ́%XԊ́eX؊́X܊́(+(J?d(!+(J?KN/CN ~R\(+<%hccK49K_%ڐK!Di@SxKt!hAAEDgcKBzL!>\P,1{?þIH 8FgUJV}5~ #[mDJlsl|ddq0 J5' ot5_p' scm\Khɱ߶30T i,Mn~lO,/]`V` [{>}0; _⯗ dǵ쩭O9h ) {GM*Hrevks! ( 'w$I{^sd%jNT7Y lwܚ7 ≿!$.m(ھo;x( qjކ?cNNuJm; \.l}3=rO yc lD պ#֟^?ز XOOx>O@LL'@OyϏ&=[={ ؈q(hWΧ]C+߳`iӂ3IlpL\ $LJc᯲\HvMh܆Ėi2J z,y{mmmD67:1x>F1>ׄZ*U :I:>ٱpDSyC/@n $c}ׄH|IHvL^Lr[4=!$u[Yo(UC/7VY3TGvX7s}급]'N8'OM&C)Cٯ!T? ""ğ=س|UE"`gMlYғ!V؝ݎgQU.k|_H 1֭bT Tbݭp`יULiC bQQx,ciº/N~#&(Iϲ(4 x2Ұ6,S\r:]9#10r9wEYPRM۱48fUq,i hA.L{/ q|&._ - ˢXHH\0 tjDf$[ fتbSR6@-p9 &GpXźJt-gpMddJZg*& ~>Wګ̦>O&U,{8]^XEUasɛ]Z0],J:Ŋ/ohg/ͥtS"ݒeȔB'nCsApyPLŴD!kajtaѱ<νV0/VP QHa c}1Kj_/'垻>=G{r_A3typE+|lhtm+V.H=?r|[[U=1o߿] qu]EM[aoůE-p['{5<95w.<+8k94vʓWfƮɿHO>jaږ')NSDq>,E5)RG8Nq4YK7)SR4fK R}wZmwo>zmmv |zίFñ4PX5-h 8-']xpAJgkp(.w` ;.Z3;GA]Y47=R33W:7|6(#XiY;ύO-9c ]|ժةXh-|Wn!хiUGݔyW#]kA]EE4 &M*bAZPBIZ,U;iWfW5hO!xOI?/CyK!$?.oq!'AmI~zCzáZgY u'y!~[E׿F [~s{ēbf+jٜjl9'ɖ~(եP Ujx֚I2Tk$Evht*E'td( D-9`gPX+ybV30§Dق^~&.¢+>!:,\Xn09Yc{7isZЛ:qs&[KЭjL,ye[ #Lmօ}/Dsaj.?:~@z w>AꀵNH GUty:{m?&0pL mXVd01&?m+?/L N#01)KmŒj010\͍11CJsL,rq˶7}w~NLl61abon=C{9&&pT\|11W|&vcbj>oˍՓscb}-S?vEL'&' K|(䨞Oj IuH G"AR=abbv4{~X;x\SAߪ7e05Ɉ󇻋\7E(Y57.[d*՛ElQD[MdLj|^ò&D34` h?a`ufZZBzd,:16~t03+IqFe2 G2Db$'|ռ7Z{CLQH,*i`L H)wE=R,潮7UЛ(,g6b Xky{[}Y=+<E^;7:O,T5)}G(k~FڿFzXD+3ux#E-Xcy3_1=_^ JX.g}GtآuOKǾZ?k !fP EMV^Q~z&n䠸DA7/ɐ_',#Hz[M*SB8sseᆢ| abm`8ɱ1atu70q K76J$`&\ *#Q/&$ӼJo "6lLz^߶y%k7B^79q_ann8s{fJJ%krvmptZcd[ !0L4W}a9o<#o@բD"]=:oY6C 9B5rLĠ&r$jwJ`O{=Aŵ:$Y0>XzJ#$Kq9`}]ܿl1h6?ڳyڞͷ (I x+lchMr$Z.%x;i pHOz.iM0pLLk%zh;i$3 .)=i{ug3 -\@ZW~_V#I86@Zȋp$m$2HZ% 9:;RΣ>O] _&qơ4s]q8g`I3(X,xf<3q8g`ƸbX1i+aƸbX1k+aƸbX1m+aƸbX1o+0c$DC1"-,?qog#{g# # O`#ȋ#q$/I:1e#ˋO/2Ezq4/ǩecyҪŌcyzS]8Fj6lcDzs-"uh"Fwd1BVQ݌czKcznCgnc{+Y~1,?X~1/c{_bHeLjְc{X~1xc&6cFqWpWrgz+g|?fV]C5>ODuD8yD<`lqW)t=<.$q=OTAuZy|v9=\=,.!sRp-ߡd:pd}%{Vjݐ@S &1>g:ْl̯pʙ=E='=_}d~Y~E]>hg:(E%ǩͺs^itVh#\gWP+__yV_yV^OyӣHwZq~LXL6INHa6V+KldU[fWNO;:? R=uķN<=rc?wݡ% i,jDcĹthJ$a:2IY7ԯ7+/DGm4~SʘSyZLy<)Ǧo)|41)a?.1ǔO0]~Y[ǔ')w)1vzW I-JzA0[L42c 8b<<+%/ADʒGa.>~*bWB[3y¼\'%ӿ`Ͽy= 4)h+KZ+O?2i=#m1sb=S͚|3z1b e/|'M_yj6ߔ?0_EȄ߄ ׄQqLRy}ơ[/gx?tp>|k;-_.0|xL&ƙJ $5ݩ?6z:im4&s6HhSVs-W[sl- oh-:;Z/h2;򇵯+]>}F>RVL”}pq"眠v5e-|3K}{$}xS_}jJA]xRrNfv}N.{ CcOV2'qޙyB8弮`Xu]"-IE"߳xg5ݡ):/5F UG${DY[@hiU7XEP3?3>>~Moǀ?Mw?c[ӛgMΛgr,?7a~grzM2 ,<.4"[am4m tz|n? Kty&ɩWRO*x /0g9m,I;A::ysCA /B-|%Ke]ߵp@ ,h)eRaUJg^l/M .RMPTC5$kI2o73 %NBۉԍ^0H4zvû9w-Uc@ȷ{+Zw:/deC$/Q0 a*0m)__Cc,IA~_un2ቜ]S?^ޕ;+҂vpN,|msed5ݳ7Xd+ *zJVR;ԯpW~10裂LܼGxf{) m3{y{fjNWwmӝk"^ >򧱃fҞ A` P*<;V BPyc嚁|i58ˑ3[YjmRP:l-gD9;QIJQ۰\oM$/7P]D @gփ5Yp3zgyU:jzw\Xdd[};yԡӢXϱ(_22Eį*ݡEH v=ʽ9ƄaN*pDɏiðԘ"1%FhR9PM-b~;wf` l3]'j_lSrkZohUSk_xGÙjm~ڎDVQY 3›$ HZw9m U# kByt|]}L\Yg`:8PIY3jƁYlq3ZJ#N%i_ng%DjeMbKM ]Rfhi-+MPs汋|ssx{T;E0+,Qj<~p̠E^E:|‹ 8;p߹(k'yqݥ>EgU%Bk;A`ub?B8 zo,"Yk9 9YK]zج0*Z?q&<~.ŃY>WOjjV~V/:^q{m$Z޽Jnp^ׯ ;@t%ێ}ſxQaa s {I8K!G\1?#J=}) چbw xp̋X&[m$[7O"Bҝx40.g 9Q:~jI| *r!2Om{JΚ}Ⱦ;[HߏbqBBboAIǺ; ^1L0l^ڴ*m@몴ͫ 2W1yN>?gfဣ0JeO‰V9+$8(.HNqKUJ`-Qr2~mi=0\%+lIψ޻/$jj G!nH}iZ#5R z̺mFݤlޛ2\O%:08OBEcjݪ4-,T@&`[._KAK^JS/ @_~S<4m+E})bd5F'7M:B ZEoeY(G~+*ndUؗ}lC]lmg}p &Y6y+h&aWnp}J})T|TBA&h8b/It6v\]k;eDmFp 6*eO`-ihʉF/) B&1({>Wp;{ƒh,\O%"t' )ٙRE%2N7S"('6b{yYq,O%GK}v^1!Y$DrQJG-\ǔFQ*~2G?GL X5SGKZƶCgWhȍ)K$HW1X_4Ƃ"R! KAzÞ%amaa?֒OڱdDwž/6`U G 42gCQb,ZP+‡X}oA7TӸF>p/ x __N6Kf(1+Y, :~) us9bdV˵opc:XOK!jX^Lt/c}fz)Da줙@FNDoc쌠{|ZOc>3sH q_6s/Hq ɝ"31s$wffp e3+dv3/eĝ0sk$I3Qr;eInsfnLr1GpӊH'SMW`$Uvq-SؘyI8GϗWN<_4xʲ#0 ե^&9I?=O`u/-[Vi&kV;pf%i‰r{8 u5>IhMHcE9tQh5=yjt%'NxHg^b'uǸwWEkx=cIJQyywL ]%6p.i A]b?A"*Jot Nl*~s3K _T@vSDD^RHZK' b$dF #P?TԖUzʽSE/Ϝryg ha[_[hBNv)}ߵu88u xٚ:\g&ۄH}H;wtfG VFׅ|:.習M>bxϧcOӏmYʞ|ƞ_Gg7|R:u;"F*r+s*{)N7KCl:xx{ xw xg xG +3˿'KVv /ɧ oG>^Z2OX'qc]ﲌ |e|;-㣄ZƷ2-oo&|e|, h@:YG%|e| k, _m$|2e/o_JR]e_Bx}^{-] xSU-LEp[;EK(406cJkX@hVBS`F^"3j ι 0 ?={=|ߗI̸ψ?Ƨ>=nO#.nDx)n<.c|!ō@ q ?7~qÄǍ?GsqlS?7Oč?Nqh#?7q`^ƍ!|OnwǍMq7~wōAq"[q~[7~37ǍDMq7~c_7~ōo#|[V·^ >y\&&7|ܜe27 &=ryy"%&D̏$6Wm&-|\b2[7'k2M?d~<34yZ"\97|ɜ>dJo43MD&sF"+~t +~t +~t +~t +~{~?"`8X&S1vbl|F,K]4{'OWGދOߎsOԫ?&^+>sϹzc8>7r7HFd_jp鐼T//\.- *fҜd/{~{I/o9p̬**pװiፂps؏0-j?Bjg=26$B*[Nd~_=ρaT%P; 9nNGHT*M0_wm[Bk/@N}I3DU2O!G ҽ{ѶH ?omXFO_-ӍOv*%?MZ!Ow㾫S<7bƤi|RU?3ZkRZ;mB󷲛i^ez=G [Xd&25>j(jߋv9\wבv1c&mYV:7+nlB@ 4-1 B@@F ll6m:p@Q ܤvl؛­6-pF3.p@-hcr@xP G51G @xV <Yap@ /CBC8@R%4F"a)ʻ_iބs/dx?>G}CCU0lF&Þ^<}&$4N]zQPfC|m~NJ(!\N}w$6Twބ[:/йsΝ#tYd۝::әJ:tәN罆_L+gкOf|=|7Q˵]GmLV%*zD2d'~#I.1#6}q,ւY&bMbu  i//e`y1Pb^#)wVs;j"V·vGuw/Y K( S㻾?gc`3HNc(d䳎sj?  \‰QXA>*!#ݸYF{N|ցe4X4[nxQcAH2Gް:D—[;"J0.K4; W%(}Tΐbe7f\[h{v V!C1ꌒSUξ0/mln먀XsF L!07yG>v+@ci!%Dݺ_3Woy;|b$ua0#P7iNQ28^WNWԫLu5+s{@Q8;k_3׷ de4ƯnC5RsNa=*ǘȦ Mq,}.5A/JW£P!PN#s_~cXUOJll @8÷W0yc'_*ˊ$;hGS#00I9E”})3Yn> 8D$Jm !hGFWpߨ+MViKPiJF9]{![nprA#hbɏBKY5ڃ 4eRc C ׸(8?TDhV@^vqlʀ7Tx7{u} p5ٺ޾ >T;ru9X ŕI|/`5sAE^vꤡS m:4FCyNC)TGf5‡GƤ=ƥm/M:7LR:. lWk"ϋ@1᏾LNHvR2ۇERROh*k"kldьٮ$^}vxA|S\֌_(^xe9xMKQR}֮9 /"O/X'HM+FL!ْ' D{ô8iuҦ?C&%p/pYo6- a ڎ|j̆uY,٘=;^gyBYM$*7lFf]8hMY(j+h/v% 4Ѕ 5]2p&nF$Nܐ8 nc+n^y SnE88( G\;+s|A_`3Mv> 㢐;z;ïҫD]t5/ݭ{U03Ů>y.QV5G(:.T3fY@t epLeWn<h*凛V;d&1,w%SFK}.OaWΙ>kr?.zNnN/=]w!(/֡[ N61cigaC)(^&I6aw /Ff6 {SGTeКqh`u΢E2PѬM0ȌLS28 %ᚗŏחSq 9n g[p;3L=Iy6v쟒؄P;$[2NɑS qPA@d У A@2` ((!nA-K _(8-Äeo8/#oai歗?޼Z ܍Cp4#DWPY/hw.!t[])d*?Ak^y4& cujFnPg}Qm/!7,Ji1Snw0TK3a4hhl ~ ?YT]?{j  ?ϏAv1:`2e /C>5>KddV!ݜ3D93!::<4FwӬ @-Z|tg(Kʜ ?q#Jٞ4#;swQ“s)>yISP6.y[|Y8-eτ'33f̛GJS>\:xzSiV5bydvCOuZR(}@ɆZtZNNPxya{+@ e%@%V@ɆZ†SÙSRC&(]YKO xV浀ӾV$U|ס-6 iXd}R<:5$g4Ǽ1-4-Q˧Y|T>$|h!BKK,+`cpr$\ 0av- %|ẏ3*")A<,BJe$]tf ):VXb$;vڳSp8vD.SD]&fHr$.QnJSvFN2CjGY$} U `cȇqiM ]F\T!gׂk*;Mr87F/Q.v\\.*Fӱ>sPb"qJc!(]Uhn7muUGm=dvSFI%]ies-&ʖ@;rblwM)P?7)uFähN+j_hXق[ |j}ێ;};YCg)7ċ3^ǙM/zqcOH$d$<7m uU\B {11"t>8ㅇ;4hċ1P̷ap3ьye @{hl5 X +ZOgXJźBRXK)K0KfqmɠxsFWt_O7̓lzM|jƎ\|_F ј,b^kb~xi|KqZiƺ C8o>EOuW7n{qEwVC~Yhvkq>%Ӈ?i࠿N4 fBB;~)i$c85 AvZnշ/k=~IG$+Z?h}劦$օv?xLLhIh81ׯc+Zp Nu5_|HZ[MZIKB;~Hhօv44vq%<'O+օv i UkJ,%c.i:}1~}$VMp,%m<7c!^p[C?Nz J,1hUb!{Q_O+p(|>?BZkM  iIh?BZښhD-F+s 1.8h8d4 iIhE% bi($?BZK*;{~B4~(pG %EXHcn BZ~ߺp,lluǯwuAaL]t5!Z.R 6d7a76͹n!N(c 9Ă,hjyQ4~anN*`{Lp:Hx+aQt'`ݕY{9zng}a0JKa<|Ox'0yxPy8)090+pQyX Wf`nn<,/t|an! c<<'gaQ` a/O1<} CgyxHócȋ? `]m~_:WÁ?N4}:5Mx\S:&z?ӑ^L Z;"^o_ɋIMnKIkǒ:eI-IF:ͳڠzb}Fvmr`?y>fyOh[v`bcr ?a`} 2/^^a塋Cұ P<(ÀZ,r raX@;, uL:@-xj]*A@n$  saA,HA W le8ˆ]tm,رMhiD߆q7\hAD~ 8EAnA-DF(aZ< ŃxcVPQNJ~cɹUeٷwy翥|ůuWhS_wFΰ%v#¶qc̶N/}†7fwy }05䒂m[aX k3?̽I״6>a3Ume}aͰ@&BaGwӶA a}lƷ¸f k[ov}'Mo6B 62[wlk¸c0-'%j'lY `ڹ8αOq-,}l[_ZX  O-CհP6.&L O]b}ްOX&FFN  ;þ}cI a"~l[5a{`#{h O] {žGy'l%,Ba0#fa g 6)e0N\aP&N\d> ;Ͼ'O K,E\|j{ύ;>a{f9 cg}ض|Z`aBsE󘵻\=ף};W\x[<^4.M;IU3VIf{mls6ly9xx:ٮc4J%s:s< +}~EΚsos嵺>lsq⏳]3ǝ5w;;{}p_R:oA,Ҋn$ (R@4RBR'q{$4!Y!H@Qip{$4!Y!H@QiNHiBH+C<2 #H)"H I_Ǘj{$97 -Dx.䧈#is=13|wEZϑ};SvE>>׾"3|ED<x#G<x#q] pT>va! YbZW 5VdaЦP < %4;WF|eZVhtQBGdW1j`眻{.N7ss'{Ϗۨ=5z6u3{P 5ހA[9ߵ`P]=7J]PavFQ]Ap-OC@!o+} R.T^ `SHA5dNt]c5- .i_Oٲl4; bO_7NU_ t|FY@6H s:>J:,C sX5;I]GVM`lήn.ikćft2a7KǏ68i:>veTOkb]ϣ;N|ljx9f ٚذ?ŧ::y (?]o>NMimEucc=pɼ%||hRl+k4߳: ķ |/ډ}oauoWuڪL}pK|ėgH{KYm2wƩLN>Խ&b4!]|yl&?0Q~^t;9W\+O)quz}nwq1ŗ̻mڙ}V8\4k#Fueʖm0"Pu\!N3ص-AsIb8:c֒t="WSg}mI1iOkdeN?Oi$} 1 n$R} H!K%o-Ḅ^'o$SI[$"I $wI~-6 1*Ky[#Hy1 ?m봮 aD/9)weegxx/z2[Y˼uK8DѣnkuaGE 2 7hjv1 &bs >NV>9襺ΐ,t5@#p!e>dI؀J"-[oBc./\4DB5yXE J]#y6G-hJ,9JJ!A~3 Iiss6 icl,+̲cNJ>`*}MOhǑ(J eIPo$=1;Q(i.JBi%y҇F(sh% (i48;Q\o%&8JZ,(QҤ4% 6ߣ1?q?q(?OOW[TCײ {h#1_ty]\J}r({CӊU=d7]i7);uEbr ȋIxX7tAX(|89ʝ&rl$_#=֚_Rt㈺2 G킴Jq$:TI>^X:ѫ*GoZipMbJ0zLZfp±֜ԥ֏"jvpe}_ި:m1MnOtLy^b&UEN{/w9zz]櫖Y*toNԸt4\NJ놴U-IRY#Q4VU~α=}_,8Ui<(O8HO>rL4ʈzwe0g's}ӾK2/?p!iem}zqa-QCQ䐬FvǓJ$1j>+oiXtA.pO]G3\ azg8QaSSUW9ON~񜔥;:ns)㨜HO,-Q̀ʛs *+<+ h L9%w~ ?YZtKM93ɱ#u@#igpLt{t38t;|W3ܚ^nyEB \r.nZ .`QǿN;7sܯp3^L 1T@Xt^wK]=@' E~nJs4(^ʀ9:(-@˘_ß1>LLpk"Y.P~\ vY)nMhA֚C""Q4VxHIKPE`EE`j(E(ңW-*CACi4fcwٝo1v3LY#4mrCɍٺb9$=_C.ǖ[TLGb~Bm$KA<F8yoAk+3UI晗:erێd\RAZ%*s)fB0IyT46G*I1Q<(66"^kuF y1#0"CtSFc 0A`#rp=: )7^J;Zkȣ!/y+P0nfd~s:0p9fx)tzZ[ k{C~ B kf=ٺv%@tȈ w!2dýQ ެTT V j9+{|U }# *Q ]H2qM E|jGf;?|Á7D86rI"~/@\UW+ .~AbCrmP֙LߝD۹֨$osg_u@47rh~QX1R#|f+jӽOYL] #6~78DBDY<+Pvpgc ęzQ - DVY'@Qk 'a%#CCO@u~7 ; 9\[5j@h7(zwv7ԭvCU߉v;PQO5h@ӛB㮶Efq2cfkqU #'gkhהpk{^]&ϡv%#-%DmEr𸁵cMm}Y-'p!xưHwq cвqִ~ 9zPWa l&446c{ :˴Yᑖ6=h?wVDGahX9ҭ)F Mҥ҂ l HiHH39R9YlDJW/1LLS|i+GEOиt f`m(] ?@XNWާ-L8khmZG:(U}JYi^ܻw{ds[Pص)[y5X@8&f׋juGbR$꾛=FMTykִ{1̽K͂nctoI{5ҼFqS\Utp`ś\~qifS+([SFhkKST'a1Y/>cL&N|KZ蠴H!h0(gr*ә~哛6_&`Gt024'kgp^]sG Mlp엣o&@YQEC}g`1)^8}Vr=8PuhZR_ ?{x;Ҁs1X}d%`+V{=n!'` jx9=! +g0):$9=A>.\j&u{K3?Q.vJCJBh|3,m;^/n-_ ?OU)ԅ4NOJ ]'hL<BύRϯ}3<)k2t٘W|թ|JRi`; ⵿j9C-MXk8eN 2;yS e!^Wb('](e:KN ?~e5=:^KL ~Qz]~+w-4}Khv%R(QaǃOtBx/ M@߈zXFdms]S<o?H/ TxH /rD!q'Ux7'4ehm먗t|m)U1GYs~3yB.ux& s5R7Zh5@S82ǧ+?!pB=9B;{Wu!8 :e* i-WĠӰ+جAP )|̹V@ xNY1!.LG- 1W"&^5 H Sdap0gg<2\z[Oo3(C{GIbQ}Y, U,_ʙG-$A@{Y,X $Q3Qܓ2 XFdS,%~+x*! \Fs,Wn%zgz^ Яi'N{G! 'DCL}2Vʰ# a*_2c1cn3c͌ь3.3n3fsƌՌ OC&АUƳbCdT({GI~5Nq"8N8#8II$'S( $4Mh\dI0KS,ijLhѢ;E أ(LXbP X.Y cؙ'W&6ØR7/Qx氽lw&"-cXF[uF]7 H^/tN7yݾEE MJo2Xh Dib 3pfcQM4_dkG{,e)07U[a}^o-ݶM3>pw~|kr6b-4S *$ Q`U$GvԹeX%7IV]oF;j HA_Mٟn w;i;[NߟkK1>fd% :mQP$r4_bNr.X+f72VcIމ5He_(WFʋm~`>N>1^ϺE>cuhu }={:^䳎>F>XYݧYخK2 z&лA>v&}|wm?wcy=3cqn_F`zG=M:_Xym>y.;|fQL8޻r<9']m~Wi5|d6gf#m82S8LmFc3k8AmZQls7}4f\W'6_<*ԸXl@H/.pߔϒu]V3Y<@sjnD˟[+'} \i1/b=6tQ% n]BGuE#XAp ƂEpk?4qݶmNWj.\yH:p}6<)` k,K@kl !Oh NbsuiX.xfXK6O!R=ZCJy@ jH\VBEi\ ő8G i^L2֮+!4AF"qDyӲalXU,U+2ԛEŪ+NEiioS.-s9sN\nfY esqʢclJ^(G-|07;vK|`p4+Z`;@¹bYN/M8%n7vN:NCIJkaa sNW^AgLae>*ڝz. 1-CZ˯wVV5'X-E6H,(EƂ _fi*꺅O[a0hW@FjRTM4(abK3H05]-*WasIFf)$Y D _UQB*FQ}A*r>zZ%c&"qժ[7 iJTYW4#VB]mSH,YE,2I6[6Z(WQ’ Y=OH۰wY%tt?6_v~鹶x6Z{q*Az-"^s"vjLQ.xWt!3Iq=@\w}5ja)~ RyJDL4,6,Ijn!\'V).QGfxi#q%ipx IeaP<;3qÖW5/AH֎H^SX7vOF  "_fKy"@KW&2lQY<1f0zk· ܀Yd"[IZߒY-L^RS#W2H.CkszU$y]RԎrHS$,>uudDwN 0p{HMu NPyN`dI ::#]^XK3TN, 1r,nKMa$ҴOj'QA6{&/7 :cLmu/Lݣ:LduHygoQ:R]~D|h4EY|9naNw[0Kzs[64bܟj1e Al@g'z[XF)1la8aWޯ-i:H4~KS$;রkS{OGGj>:e;ROz6-RXL_FP6>`GLœb3)L6ghXm:vmW=&MAP^5ᴟm<2`ZmJM`]]v+:M ;ck?ѲetKc3=Iؐ޴0O#Lg}Gg[ãA WEԍ+'P$/.X^%d y_@b :cY՞="#po~NV~A^K| Fc}k+ZW(Y⮏i9Z .$w>U 5 2UhT+*,֏gM"goTfL@2SPR[)15:q2Ǵj:5]FTF {SQc+\A"ϫ|4!|tFcVTlhF;u=Hp=/ӪQ}Ug=l<ɞa-[Q=Uvߞ9:>85@[|%Q+AӅڱ&]TZcg {L<-kDQ "Zj gQ>;6_CVaK|'jo7+=5VYݩ]&4TTk"_+ #M>.sV4nh>O$OEHΒ]Ɛ@;RϏQ.^ͳY*nX%,Y &A,b'5/\Fc$c;ѻ[rjxLsoCE%KY]RX5C`F>4ĄVh<6|҇RQDԿX"VHݿ%imETU(Slr9{˿hu CV&aяO qi[2;*{% k4tὕݑJKm$hz5EZ_L˵%<TP2] 3ERL窵=&@J')+ݵ ו9. z;([MfÏ"Q>͢,&e(Me*X"g]U(obc [~kfy O,uMpIb?M1~Hg"Y2]7._üL&V讴0.u]!XFH'Z_jn8O $7M?ϵ:cue4eTqN6D +}&`8$h;nw2mYVZ3^3U%sO|ҨԪ38%-"`=zn&$,S!#>ȍkzI\%iݠ͛-4kOMs 2 $7`ܚ] k`QWMdDNEi: 7E؎|Yp^W"G11-.|Q$nzEXt<Ҭ %,r1@n ,OЂ/̟ǣ~_qM { !;wɊ2ťV2j3BI t0F=üdKz M3nz\ imhw'w 35C!HFG(6_Jm|BW#e OQR !~y \u`krߪއwһlN߿?_h2AWt ozMOYIF4(R'XZ SԈAMn`k A QM4=,Q ^Pȃቻ0Ĥ:P@l0 !ّVO-hSI=j -pKh[ & jʭn; ,@- $2̇)@V=wy֊H/ X_Gg?4ʰg~, hAޔ]N|'m ӖOїJ?OR .W Ƈ9{r3Ebq5Qj]wSE$wÑů4 v٣|_ >ZTKrr7~[*.]HdLHIxʦl:ޥՊCIRDH'r :ci d`c<U8:֠E)tσ{0O 6 J0۸^oo,FE(]硁{"A }40Ƃ+ ( w[ ;0 f A'*$v?c#'<Ͽ#܎&9ܞɕclu:ܥt'KKL5e!G?g[џ̱eӁe%I" j]K mE?, 4K>v(0hL^vӃEU*Pf1v}Y T 5M%{ՂsFB~r_VI8&IUX M[Zp4CC8\+E}m \_O1 n?-TlZx[jM6q+Lb 豝A~ײi.'cg+1٤es%OU9@0,fdo[PN`l ,Dl GS|:/T,.5=9L{ECvqwzK J/~|j};vnX|u,aTW5w9pY>xr\ mեHx&ͺ5!QpQ]"ۅPYKhC81ڧt-I2huD ʇfˆ뉦 `q?HS5T[u ½gp|rvF4HZ*6hjPk@lso`~@-VkjDc {$;qeظMh{i޸IE o-]Cߗ/lSjκ'q-uc5qzf3aA1ݵG9좼G 0Y\'v܆GHooPFpƙdz [)F-:Icd1w>eε@O(R]N0=_QYPf; $4D9Qr?\f`\ʇ7DDml"&M$MGCSqՆw/FE!/$>8;|a[ ?^3\-.jZz6] k M\eXQ hU-&<NtQi_xY^6(-l4eL;9N6R8C4E\MwUP!YkMCR[,k"|G( 2fz rN)u!>Kv`:DdJf'JkT:mq/ m=‰dGs[ˠ2]to?4PI΍n]iV/Һg"V-jͻuݪ Iv(<0Zk[;V~]}p߻#F.bi= ɑ/(_AEIx$ qD0 3G:2S:S;t#eC+cq D'\w{|l}}vy}gFeƲ *"y䓒Pc}"Z1~ (=D2[th3C?.΋F^n]e-7 a-8XЕVzt*{baȏhz}?H%A ,o&.E@txJGGh4IgIx}Jy0kg>oI2*RQz.6&Luxi)b+?=hotmr%PG#=A9=k [5{MVLU:Fڊ+FT^P/X۽i(F a$*p3?Czc4TՐ"1[_$^ VVJ<[#t;cxQ5v¡\$\̔԰)q*_0g \"nBE3w&oY+SteUWoոdש^^ߢ^ny&W" ·nb-j(Oh߭t:}`eRVi,C ʒ򹳛fXέ|Ɋ4YVM,)Glk+-{ꕥ9d͑Wrh:ç[vٖpX>2/Z-gL˫N1TsC)]]Y.m:OQ|o4Hj!o2UBQ˗pxߦ@ n ( {T֏Eq4JLQ%Gm1yG;UmC&6` !o: tyxHgl!XD"5Xq7l#rF"+7h&QV\U={@Mwy8.FK^+oS"Ҟ x?<%BtVKH-כ"́0+rm1E{N-r\cKG+m{r K|dẗ/QMeX^*7%^Dg4GCeXOʉ3.KACXX]D({HH &, CYna"'"DV+Ͱua`5]_8Z]@Tur]XW7T3^`Z&6ncx>T;œDx0aTn9 l2k~1s;nv5i8{\4m cw{r ( @#۪&?&osn[w.8fU?D`ӟ[W[5ΙKyVIElvS vbkL5:`V+yʤWHܤ8[MD)aߓo ^"_Jh\kp^-zz)' 7Jv(|)˓% O%w]3na}Ay/PW`[[ñWFE\P9`\N3t N{[5 ;3e',}[^ɁOρ Ti}P=R&tDIxF~san08qC$'8 0{̍f[CwS7ʧw/{`{-^aH½2C"M8 ɸpr CRn`aH̽pu{/Ð{?`UOx ue=GX e5S[BAr_Bxk eAJ/5kBTAWIܽQ$\{ؾ)YB ZhL?axA6 ON"V7v7AzЭY P) Mv@>!e =GخU/\ihg~͡)-̷n5FK.PbMRc, {0 {"гRơCS]8S"yJ`e)RF>H)moȿ!ߦL.Z4O~V" $ ~Qg`aU̪vc P (r1~Su!҇)R~/x#;:o"WFBIXDDx'3t͠HsJC"SB[]G k+Bg!tB$t7Q:Dx $|e@<W#oX}7nXz@ߗ I͏1`7S;?8%KОA ӹP?v̲v⯘P'/Q SR,ĈG'L}cڶȂc,6>jxj=;Y]gQ"0|7ziʮhBѡx-Fa1r H7 !,ܺ]ջA.TXVlЄR[ia8-&$j~ҘovoH^baZb-]#uʸ L隶"upyj&4Mm{oN-L9/f4n=bA/S/I7 a%%,6e>u?_gUɹ%xG7تnKs=4H4iO_@&oL=GU5>bG(]c6n֌M_o51b6>0[Ce[~\_VflsW6͹ig}^FzuO5_6u ZtMJk6RItZ8F5ѮT2.gayXƲJN=M,=#%v=Ņ]9q36{}o?AVuǩtC)-nj:o1ѝL3EV]γH<76 [ZE>T\S+zIc$Ny y !+ye?}C<|gG(xw9I+K~2F}zwC]|m| Jmߜ>pt`'n|2fLw[TΔ奕Va $t51[~IC;k<-Y#m,/v' G,n<&%{;~EY] m% x^|ZZP T֞[4qwtcD U"a# mojtVsC؂s+*攗UV5rΜUesxKQ[SYUq[ZXVXY㳞T d2w}K'RzJ< -*O|^}$7TBmĜF!5O-xQ9bWK5,I`Z >Nv{,֛u)ϬDa^1]{AHv+Kij隕fX%'}R(e\1Y4YD 륺O-7ϲxM~A=Ra[v,"ӡ;IȧbS,=Wb[YIWXPj]O V 4xBJܴnžD4*RE;rOIumԶ,MYOq>oVAQrZ+ gc[g Q)/.&%fwUB-kX o6U7W f&[_RA1BljN+ ̐9QR=7\$:-=e~׳QL,mՔgP$Gur'ׄ/Xˋyy M XhZ9nE*-+ `z"$e}kx3.Ħ{hȽ÷)oS5k٢/5}qgBu"n3a(բjmhbw,/ ,5j ?f>?)\c[/uʏXNŁCVKk͘wy7{Tij^Z%NXRZ6 瑎oh c4nhmXBxC2QZΗ P'1/J\/nm-NqoZщ!LT;,dĈw A&jHWF<db+L, =ϬܬY4+9cUzQ|L`hkeU [5 'rJɪ8B!n.;2ߗz"bF$YMS4+i:nM]CVbӧRzK<0Y'RDYz߮!纫}j;I@%oԫɐkڐ!9sN|3. *6mu ֢RKMU`Vak8MCbrNK{]53V߷Y|ȦgL02=9)¬'fv5> LI4oY"~2%R}Ra$ j^qۓ,\+z״U0ϟ1ia%lmXuBKjv|D=PIrY H;k-7rnJ gZ+8qB S>R'Hp[}%)O&ShJ֒T)7:#[JhId(:Y[j& u[}J\mwByG! gKDU0iEbӭK/WRpnNlZRK#h~K䝫1+y޲GnzvL/4]}0 ֱ$1 rihI4~m秱#W \%ne?=f 8֗yK!rc6Ge#]-[Y@qpH]s.*һt P_2>r! e_RvRÈ9_ňpٛTGghPf2FdϠ:t]:J#TʶiMP/1?} ϸsw:k~`ՌLy')G*A$^/˟m :ߑxd~K䟔53YwT{d~@gJ$!/ْ,öd$m2- v[2^NJ4U`;xkhsG&߃Piz6m5XɚO)JfI嬪Yʪ*i.bu2Tܿo&v ]Ykևĭ_ ,m?ضnMOT7j]kb'Җ ;-50 |\Lq<V0g]džvbQ׋+@F ukMV5ʴptƟKSkT_ߤtGlނ)&( Hj埾A,ͷUj W5$, $MA"~Mt+ƥ@F[[+hkV71LVBA6ybed9n$I9M)ϔ9GQi]92DY寗$^*?#/U!Mefkbd*S-bf,CVb7UMn2&pSU1xc/Ux1Zxe1 ԪK^jML|1 Lt ι֎tk4Aմq) ) Zpb34mδFM{ 癚#iy,R=>]5#3qZӂT,`AK8-XTi*N VqZӂU,0*N #0"*N #0B*N #0b h>F.EPFw;,@\zȞgz'*{XaYE\%qu?LRѰ"gw 8Ż}Ε3=I!Qj)]e :']di7Ui\ץYFNS1śK=Dc)_vAHx}}א+2KT WQX{. wIywXR?ceu|N~߾Ixrv!_()GO6FNCN`)VՃW]aPDAW'V"&W2¨6zO'2q=tш.b}5X9yȨJq+ v-bsL;2*a?xNw 58_G'(9{ \zŏ*@[Y<31&1FUi0{%"ulX%-C3P;Hk*N#}M#n#},Af Ӽ`y?rǩK [t&k9"!r-I'k5֟$^aȰYI:,,uKi};^.T>4Vr =F̵3KAl/5,h֮,*3S Nc@޿=Hj0ys:N.>6ğ;gƀwΛh ǨМKNt?Ox&( #DL7D0.xe,s wtB#4 DXIyELY R4eTZl""cߏ"f̒.:7GOM z]RX>ExUtz'"?Jf ,2V݆pַG_c;bDS~=rhL Îܳ(7vCܫ3OczuY{kŽVꠕLa>K^,P4֊J5i FV#THdw8i#Q s6[7fnM{~8L+Xz˘1Wɼ 4-qb Cfl\[bsѺȯ _b&Vv2'؎mH~VSTV7eECFcx΋/VHp@h."|umRG sCx=eX᜾|)Z0 Mp&ǟG*NT(Mo{Tyb yE^FN7:^#elZq/!ވİ҈BȇO̜Ї;mF~exix,g. ^7nu` =!TFf)`\# [ra9_^K),\nrqIǮvDuGr:Ysv mX1N>^ER|oA/B\7Y: BOb\DS%0brST!d0igyjJG꘦ZhTP,wtagA}.zL\!6 piV/K-JJxV;4?GЯ ޑLwh3|pBd84WNq/wd [J3,@r;X2FƊUJ|gH~αϯPI "8ٟvNKuMˁ7m|?e;4&N|x j% Sb[2ޑո`z^+%_MKLY&LƷ.-jZ6R tL@Xh2; Y!FˤZ)A=p:DM;Kߕǻ>x3}(s! \ޕ"ˑ>s y/}_wU<\1waKFA_i'8hn Ǹ(ݖKuÎ1u9-4>9Kx9rY&uNqbOx? lGBqh,G`V0 3-|ogLdH+h͘ɖ#/f!clbV]c`cau7?kwp"ٽЂK{ THa|LN>XRXa0 18"qj!ϴ-x"(]1rIYaB&Yl<5&{BN nS6POWȪjm"L\i}VV m*cI [gU_F]Zڑ=A(ZÌݯsvoQy9:ֲyud{عSv J?/=*7U?]}lSw ,ѕvLU˃a-%[ְhcKIİU6d$)m1J:U֒! B+`(NPCb9lIcw?={9ES"!n-5k7d}^ϋ<'&kq+$ӽ)_kLɣav ΚxI3Kv>p^ݐW[14瑺u&tI&aG?%hwԘ9Tkߦ+I;X0!˯Үo3?eLZyPGg[o3ڒ84QfV0 xgm[ x4_F w(V|DDh>{3Ѧ)&q+SZKRe# y|h6t(v|+W/Kǝ邿(/5<2F {A|\J>z3?(I' @;(h1LeS#0ᤐJB*ܬ{RD~%I /Ԗ 3 xG@c@s|;FdZZ*_~PL'1rg"XanJ " w1a3VGu ѶGG\Of|>qN `:eM{\%kD$-8v\n#τ.S '|Fdk!S%= ?1e[e7-SB4+ZC+/$Aa|x7v("ܤi#3+C|)3[N HmjWfKCz%GTYEo;t HUnfkQTS=סב[>{z(\W9i\ %a*Ԥ*4H[v_4:թOe#Q]~eHb72 ;@%Nx73 <(b$SYeiiiuk:OXSCvUFHHSD&G{,o^9jcR@Q#X]`Dn|E x̅9mfa. 7fmQn ؉'?夕Vzڡ|y'ui% fsO K9넝$MS)[1qE~Jv?PgG/澫65@H9yp$F[% j<6 e?LcLކѯ# c)g0'XUqr>5%@Kdk,eʞr,f-L ,q_ -!+떭!~_YL7w77&&!6dRX,5mYۓ۩OrR 2,g|=B`>odcc,y1F0)" L_@n,","|`-v2cP{2G|ߍX$Nbz]6ÿnev;STY@ yغ~ *r _y175͞N:@iOĵ{A N[ 16wo!r? UXY)[g(rs nΤ(v GۂM:zn'/K!ADžַK!Q -~M5@Te 2Ģ #%a0At\$Ad:9N1hSYO:7D }PafvA05-&ֈk>UEy.W}}gFg eoh4h_s%fhCDL 98rf Vi@)*B4^“t \ő\ug[WmuYEFv /)F#ScwWO\Bk ŕʨn@cv1CA`g=Ez`<\KMuKłjǏ:$hp,C}[L.jg`NR]Xtb&IxbM6RE=\w0x0HJ6:]A UheHR"v6C,5 EwSk'He(qb5r`kL4# 0 ,oUche>L1Ծu ~?)HA3 Љ Of 7ٝ{]Z9+Ju܍;ۥAL\nFThԻ&UΔt⬤z*cwxw b3^0̡IK⚹NH -EY&oh[ҙ{[q4ATRF P0Q,޾dOixX2ޚ!,6Lli=B U9B0j?«m'PUI $QUC Ghd[ L.o 8&yYR+%^ȕW\0{97 /CJd\?OUXDz`TXXLʯ*~Ag0-Sy *FuF=ĈQem*;oKmi7Q¥tɭ$@rR!t`$(+Ӹ)|0Z~260bf{xxɟ ħ,ٲvbe.jP [\[yw"rލ`p90A0N.t7a-/g'[7\ٺ"Kݔ Si?gڷYПYY0 @cTŤ[3C̏=L;#:lqϚM|҃7䵟AR?9bn>;3S vԏ(hS*;u~]C['gP(ϛtݸB(<'c-߇C~~*Eޖ"Ov9W-J"{[deOpڸEB{"J}˻ |)ȗ /]!IyAlA. | %3@y!IyAlAk{!ȯAG@|H2rd d: H@k}tTd adL!_xW+rE /o~5.d@_t7MXEv߁>2 j .H.BЩ\-+OҍcSBQ7.!Cwdwyΰ2؝coRoA:p^ɃՅe}p!|..A.4-0q C7 Ug!߫=8\ Fx:.h_|..O2p8\J߻_F H9 XW,te[;rN3$_E%V$ m14kýGFS{,9,q۫i.[L/|cuvf.312t)X@BYzjE>XkZI؉eUkyH#8ťL&*ClWy'^g /N^D y&_R*飔>S#c!Y"ji8YxoK6C DQ8 <^a#&l|咼et11nhz~=Olg`H׋I|L+LǴ `5ӫ<vp(ˎe7X;(7oկlI0hxuii$<<ĶTQ|b*T`'jpUPmUQLNLP@0ψJђ*aBc)&劭74gra Opt>Nʦ&tZWZŀa!D%-Z-_/kn``"% ~z#8PǑ;mXC"/"xd+D >@@&uO\lF·RKY7f'(T&`8"YW6̂NiDAH1Vߑck@_jYy؞Lw`%qcB6 ;SFH *uQ)tQR6VErp=ˠy7'A!9 ^AX_q48$W:kq"Q ívZ=1M?X]ڂV+ImґBg|V7&jm)N uL :bb -hڀ=#RiGϣBA.0wVmk_ \8T Kb-,xz$&e3! C%&X|!G$(صrY2~ߟ:2fFf3ڏY`QPHƄ /c $ 0{]K+H$C`BOʌʊLٯLT?;׎N֌|s9V i~z{4ET.}sKO@+i 1!1P`=vݭ՘'=cvvgd? bE+8=NBV;Bl9c @ozg+=O 7 .\ uU[aI/32AkjD):C!B?˖ْ*[Vɻt dK/l~-‰ t4M5몔(vŽg551\^c1Wk+? h _[yL UnctDzO -)AK9p@`I]nBpYC%kcoBSbg)8rYc\_B'}(ꄿ6ٓinx0T ~ڄ )nJuծJ ů`X-]ȊjP ء U*o *C4QzSGHnIm@PɢHI”f%쓻lzg?|]J1}_1|hiC[PYoumEAߝ33&/ff2IR8C jQhEFFtDӹ'2j&Siv1hð`\1GY_P,҅֊$`׵'-z%'$݊N lc(&HS;S yH}KE LćKM^|Z'|^uq 4$ Ã0q 1ׯ(,$B.ZlWI'Ct<4K'0[% >7eW (_amU|85&P fe OZѣ zo/ڔ]0lt?̪)$K*;1bk򨡗\e8&@0 uC T5|՜y1N, ;Bz8qG`;Ǫc}gTSBGN*(E"#һi H.J vsޏ=+k67ߟ_ʷ~SttJ_ 7/?~׋`ܬL})xx~~}z?hO?﷘][7`kK,ݟ@?m7y毷Zڂ@C/=T:JD}9%ܿRNwm_߷lߌ?wL?MU?ѿ8緦_?m.[O5ί7L#Og_BqKQjWSM?%6.)k_%/,".!!SK ":fD!Gӷ $C! ;KDZ+pyH?aJ)ʁFjt^NJPⓞq(s^=F: i{|YL](ѫjد2M̲dbY6l#^TRhJuP[nT#걫cAU:8]NYHR2A/hKcJ}5^r]BW5>=Qpux 13Z?e#=r.,]hJ細A4I]^+HYTX9gm98]& _1i{©kp&H%nꑷQ^Oc$v[`$; +(<LY#<5IWa|"Gt'-Hz8 PGu7Kw$3Kt@^,,j > Ia'h:`K]-UP \=H:8+ZHVo 6ۊ0uz),J9I*`!pCm@ ĶKOuAu 8jesI^{y){C 5BՖ,CYĭ23F&{2vV*@|_8 [*&[7A}4Sx9i7/ڕ)FU@nyhGʺ4 a+Y"/j;.F~&pX&c: OyFa:Zd?ZmgBEkXLyi%7 I9gRR@sW`pByU#1п11[ccvwa~3GCGy%{3*V%W_VK=q(=nQҿ~5FmݪCAjCvبDeC(ᵘԕ*U_iklD qaGUj̊pUGLni㔹hʨVdŢ/\_VH>lFI,j}zawyG4-`m?#xSRר9Vv_Qr"qРvf'Rswڔ%.FoO>V5q ,p~8iLXx(ٲ=]?7L#$(`lG:ngR%]/I~)ă]R9>dCeYd,@RU~ oF(d'qN70b'TVqPu^^-UaroV좏@iV;K *0 ֦'4jG;Vm[rT@KZf\q_̎+XFa–EGOm8(?iU- R*a<~#)b,hrE`M#y"EAr5ZE7mƨ5󙂍[\N%t(D%>VXI 4 SI[Ć"ij kCęSEmK</2MM{=NoK""V$0鬾[TΔI< !taGm즨-D)~ҷBbP3YLNTTsǵde:n답4ik@k/RUf"RBN\1VM%xOH:uQ($M3[ǭu XG_٧(/|هN/x3cZq8 8>_ `8O W$C _}?:t#`PԹǁ$2ʴN>gY|EXa$Q/X ~[]תдMQaL05O強#.hHRu+w+^42qk]x.lHV-U;vu, a3rAa:Ύ/oUӘ{ԾsƘ:54:K$_uu/(! ]b%Oyx`TT 4i> ewjmM7FT|fR74ߍat,엃fzgdŸs"8ٻf"~-19/T:ہx~cK[ig^nx.1l65GS#h[1n%줝ijVX P*mݳ..$Ba=,}nS(m] _lԬ~4+@X=*("jpt(<*0 ^'?[ k M|t1 q4lñ# )ĬiլrNc"/qH}Ao(0 <" R2 Y, q{w$")UlHkn9q1VeLiA2nfZ+SX|8S'CS8V=94b"VshS ә8/38UMP#rsQn3~ VL|N^:\U28]hqoLf"4zB LM<5|vѓUr之P‰H1ѐBnI#A@kN7W37/uiH?v[ r-x/VS2x1AlUhEnk5>$z#Xñn-(8:[KykqF>A }=+pGC&ARBXgyK:"6SR铇 JY:le1-"gH)6ga(fx<w(3tų1IJH(=cRS3Mѱo6b%*(mD oYuP7y9Gԧm%Gڕ~蒙oJy,,"DxT-,Cbq"s3%Y]g㕂3Vn1DV?+>AFϗ:?_06|h7aqSJN+h > $@ɿXGo2sc\i1j^Ė}jV1I,4βN-sG}oSauI{,֍t'>`_=;:g o5)i܍{hRKFC]0ó9f.ߍݝ;92v\gaO =+].W4rK4Nপea%V˱T2Q ݫ΄If'fzkpiHœ0=NPd'LtvVJ=\d~S@_h 9yr h@ wb^iS€&CmKTCG#TD* ] |'e )S:1A8Ñ4#>mS5.)GFnRV3+֑{qbm3|wH-'^+ vEEiӦ/mգN٭6^ c8Ծ.K+S<",\ɚ{5x˔pA)a0m91솲%‹a#A`?m5oHjXC'-:>'Aeޣ;BHeG' v2Aiscs/j[έ_R{nscBa8*J~1D_֢n G-MSIЅ";4Q-P -G#Wvinh1ـ׺)z1!"DaL:yQ_d;"ZNrZ1ɭeo ;j9. zr<;9X,Qȳ!6^âdh/؞D/Dz* Û oJ1[dS-%2Z<&oZ( A2yL/:J ^=NY{št[g^ yஉ]ԏvR^o瘈PG3J\ .;5Eŧ +ȉZ%~bx7py=fE\ջkyޱc}ѼK0=`B? ڤ^.1ݦFd1Yɢ;e=WJfD>晧pQsU~v:d _B*(ƃL<$#`hݓL@¤h0Źqy&C{@ 7)ys~ BeDfzIp)])WbrX4C0}q- 22m@?M@?u{xzF Yl_pF}V>㙕­:Xbh(ߵ3}HQBCz'jC΅(1uc_ o QCar$l`n,=x*m7J 6P\ uNd`Mk=GqP㓽q'}E;gmQE\DaG:.ugUŸ\]8 -I-2^q&TpytqkoPIY9uX2PG,/]BZ Lђ_(@2k_5V-gw9Ъ>;t.Z_Zfmj s^ oƤZBϻ|ѤVVr:Wis 6]Y9j"!ñkC?2϶ 'YECFOH+0x"6gk!xW^#4Z~8BZ DҸf85Tqдf`VrGO uw*88o1\[qǀZKn`\4w1a@^5Rtm'eV%sޘ>Ԇ*]+<;$n's7 lv[Z5 6E &V*j^MhլDQjk hx?>{<={_R!,kR9pS!BR~N!4aa9 ͤ3tg'8(q1ѴE\p5M+/uzL#xqJR!N&TE\H:M:M!T܎tsk+-n%H]&IjDޜMfR^2u"XkW]s54u_'ݢ.J== 6kԍf+3,Zl\>‚@`Iv3ÚϢ}pT:ag.,(;y*;5 li*y@|vZFԴ͌Vȣ4%eO- g%J\o~m¬m?C6]0/sS>:&wPxq_VjJαY7K$f+aY^2.sl(Ex!gb:ņr8u`cY>ZS*RXty>6)8k dk! $/୑s=!邝VSr nHZEBU%D( \͕<r>xȡ_6%+ Y[LG=,ӿ"\]Y-'J6wQA}5{.?Jɬ[FMu[ ' s77!`PV!!: YkHKBlө ֆWWXBzASff 3֪m634(m( TDς&I(w}S}})>*` dmCN>\v`pץAao&he[5cY%-`2){W3R?N?אg_^_lO{~; e~e&Z+鉣~'8>o&;J @m4=3aA șl97sltv|}=d^w$#;yRWj-;Vc'p Q@@?n?L$ETa_+fci0xH'qf[ Q #^ ЏuZ}t:ڜ[G#4R=p|Kt6(o|d\T#9mIB@R=C[];\q/D3_+fO&fM Q~`mmoWmZp;!PX {T F٫@fƄJ15:dӈh,Yl{'椴@a-Xif:rL̿ _߉p?7RkV)W;N"?k.n~詩82;ƓtOB%0ZaRR'Ejs%A:G12w]֕<業Pr}au,㳨ҝ|R我`v(`}h8Юm^b`C1Ž,п$H[N=z∾M}KmLms n_h"~0E?iϒ8AK%A/d-uahD}NUE֔ЮŨ+%޻uj:ٟ,N0qB|uŰ<T29\Vd G1aՃ|gdo\ XRwm/+qty>;n ~&=6ƭ;TZO5偗˃4+jehgϾur@R_1 hƿJhh0fu)я,^8fmLiZnU"_j]eڍPNB3L':e\f9m=gp;!(嗯>%Ȃf_&v>#?p 3Rת+NBeV=p=%)"3)J:u;< WŒۦdC' KƘVW-X4S42O=FlIv՗:jES;$;yVQ\0-m;cW߷ms fWa~,C?{98yl7 T_ȇ4Y!#~qC6e9Hyxr0C9o!^X8h^]abGs飷L:*y=~X8RS 3cVlg_{!ڬ(.$NΘF*5P;.̹MC%]q̥}-XeP'd:wW*L7#ٜ 2L.^q5YUUTG\_:ýhnIF h=V)wLHR4/pXPB66hZ͉" ^e*Еn݃+٦&sbǣzBי{^9|65z_T?iiHCE5N 7J\LYWrBud*/'Z١fA!c7oWXl;J+s,5Ά躜|n={=`ryfZpn};Uz \6 =-_G\Ղx"^9#v:ljI]Si2ZvX\OiQ#T&}(ɹ\g )"=Chיcpc14{#}/ )`8q* ü6kg"<tŗ }̾p5*؂oY0x>Y]PD!ГQ2QbUN?Zrؓyy ױFO ?&O|_{;H*;<7uܘrG~6h݇ ؒ1{ĭm,`b)umvxN(|߳2<|p{ 5شDfC(_gCd8ۋ;ls?{ԨG,Ӎ.geBīiwmw.CLCȾ=INp5[O!i֢ 7lr^WrIڛauݲdsY(R5{{z2pa =HIVdεѿUd.1ud5"c[Ua1.Ma@>;N lHJ1Kx l0&舾m!(?Ҍ]} uui<}ÿ Lq~j[ӨAZ~q~f^&wHc97ḯn_NIk=KR͋J "xaTc`W_<[x:L(c$RVI=[K2s[0w~Y#B؂)&_Dڦ-o>{32Pe^L=G)ݯW4#\v+ ,]g;"h!ZEkc&ڤw`c2ȍ(`cH4&-]mPiLjA߰ 0Ys)mW+{^[,n݆3Kfu', hId~5≠1/2$'Z=+LpMJAxgKG{uGr*h/sz@%[Vջd_4MOnxj1;EV(C N&=) /O SH[6 *6Fq-WZ:3:o >Kq.X2 0L.,Ew|M,M{7S!~\}'rZLE9`d0 2|;ֆϊ eY = T\BDPY bScɘ돶,۪%4C6[,(SFU_2A2 =RwZU핮i Zmn6`CF7Ҝnx WΗ6ͧwxGևPf5v㉝*IvJK۔CLx24Hɚo6JEZf^S/Z_F8;%̱k_jInҪ'dH OޘfW/xAvG0OGb,J&LU1nP?Dl:㯲--M/9Q9\T9a<~dAX[:Xj?UJ'Lj͟tOe6,S=#4>%zse_4bPuz>o=,e&~_8owjZB*s0',;IJ4^x@RbƸ7$':Coٻzc-X8jdFGG,c,jd Jlv[c4j'/.c$^l-sE5"Kr&[0[1Ə\+|{RVTuН@Iw%׀] Ox EAQE1qJH3l^e mԘ~N6/Ͳ7̠=r6>Q# 7{qrſED͊ .b܅~҃1nr^x? K4e?V3yu` LK(1G6,xy t,>ϲ=f%I2]*l-[C5:s K4xVzO0j{23-_%**?X_^j}EՔJdNc}n':2eyh+l;UsއXQ/IŤRv±ru&;-m:ajAQ*|cP m0*L]֢gv/SsoӾs2ukZ+P9ѥ3!0܈?!FX72V0̔8Zm>}cFboi4&6ȦF#N|RIb7)4>]9|?ʬBk6Y>܀6-gwZζs4,%N Nbu߳κ:+֏l%>DMmNnsl|@}C$Db<5 D%>*IgP?Y?/vq~WJ!@<`Tɏ؜NbG5B}UpLn 5T"qtեGY *3׿YfkhŬVϕɞxaU$.C9e#T$ hT͸Na1#"v `;_-MNjĞH9(9MwrOsYC8j D45K3(XewsHDfSV!1_h1 wrM+\ablÒ7j#zXv:yne$xZoXDP/rɊ΂فUt)+9­66_otB_O_V@ R?eZV6_PG͞A0U-hZv*FtCw㯯A _#e\%^>NdrSцBD y$Q(E˦*QP *x|Pן}/sqZ \X LE".FהW6L`=fDvW]z>r*[Z7R#㌤4P"CIt3H%%-1C(H !%u~e_#zݿNҒYrD!ru >=7*-rsӮ) '̊i|onj%mo 9Z> xg5r4V~a0׺bQj?_Ckƫ-"6KI[f#MK%vq}%SǸ| 7`~olgn_u35sLe7y,H0Zr7SE˱'7biEuI h[CYm%WB*8mcl[P3=o TR6u^t8:\+~v^}$4X"07 IlfQT9wp,"_x͋,/aJT F_<(ќm3`_瓧\Lr=~5*YӚ_Ac VgSY%?n%ng FOIDŽzNi1m߹e+)mOyĵ1aǔ݇‘u>U܆O#E]|d;XuY0ú}ǬDיg qb\$(3©y58= PiHUS>GY_CFv3m?7<(^ұPs瘟֪QيćNEJ3ЂuT@GzU{ O,襚&WSbŅʐu|@Wo(G H_>?㜓.*W\&-b5u*w'(i*{`j-;F"9#VvhiMp#ĉ'~QLXf{Znga7+GqC#kX^}X,oSffȯ0 p%$V2G90n8Wi{ܞ(}2 `i8֮jkk%LY.T44vpY%5>y4R섴I'[OU?⩄ݜ[ AWLT#\hIvoé-/-/wU~C&R\!;uZٓq*';y\jC VJ`.zCsF`.)Q ܞciy2h' 8U nkN&RM{+..*K|l/dGU$rCCk֭oKPZREp@EX}KuJb誙ۂ4}+ Sm\9"vDzh!LBE{IC:DJߦ)ԋ&7h[ww_Yk C̗u1?jii9Hn4Ej򣰷ߛ,';SO~&$@-ln| ѧ iXKg{Fy0z{;H9$Tc2 +;f$~] 0e}8  K #)f]DfZaI$#_9r먚7D4ysmMcȞz8s,N,T@KPr![$Hu7WX1@ݶ(eΉS:v FI>xpP U#gO 7{Pl$Li a&-CG0]x Q1CE]͝ $pDwQPԃǸ^й;m3YIFЊ}21a 6#o\6n { R‰Tyj$HIJ:?g2a\hardׯQSvh[z5 򪵄W4ڵ i A%-8ܼ:#O-j.┫9ioyJCˈ\xKy/*l8yd?FZv28R':*Y0TϊFB \j64"qqy+tNcޱ(l<:>n1eD$ rՎ纪γo1^9: #/g >ϒ4'{9LL:MF㳴^xpZ<ŷS/ t2y1=!}\-WUWvn{q'H2dGτm#52b߆ȉp Svu +(4 zo={l[㏱ g1_^͚Ol,Zy"9^S*RCo:V~wKCub*0"& bo;o9UO3kkw|0x4@^Mbuk_ܹvEdϸ&_kbVlYBArDW))t8YO 0ɿq#U~$׾, l~9C|2޽[Xڞ "34A*op^FoYN /kͽt5σotu+_j@" |$N]BJyJaN:]M'K_wR==qBz6ZK+m*S@|j'+x ҈8}#AՐ˪bEQprFR&X"1`/6*"< fZexxj{s,C|$~/kcT/B iaJΒYK]9_< !GUY; t_\5W8ĥTZVV`L8KLH!NڢrQp)KsZJºw-̽IIF*[uҴvXNVUOm"kD߃ -|u m8Jp6 IpkuEb}{4Ӱ̛',r"!Yb>N3 Vti֫[LBY93c: KMz/{kKtu@:EB5p]K}S`[>Ѐf4>(-_/UuPZhr,_9tWƭJV͒ L`wh\-D.4S_}ShʓخFZŲ!'sS UڱjwetAV; FeĒ6 qb.!%sْUCǭPnbtrg2昹F6exPs9S_~ p;;}t?um`1I?"||y*t+oSkP eo؎  hDbW*Q1Ef GrVVQ27r ZL$,`f͘ל*e{;0ǂ vJLҖXa2Y[Jjah]psid!ӧ9dV{6oh$ΏoG'AZzՏm%g^1e1ãT<Jx .5,@$ٓz}sµ2jAJd<9+r:ʧ+_rS_gJ~!\p_sO$)퍽u-^5A^bψɥ6WcY@vX }Jϯhi|pPV-Tސ5v.abP!M6ecb cԻwOťcVcZ&>X!FwL ;cS2M(]vDz񝇧V-ұUE)^gg =4OBq^kH{T]m#wf򓥉~r滏֭4ch Ⱦ,!d߾\;K /eҷ|GL.Mt&y1@%܎K@%jĄdU m(@5?CwbR1)x\a:Rҡljr#3{ʳ