vzctl-4.7-1> A AlpA?SLM ԶzLW5(dWSyFhSc8fab16e604ae1d5f667a1948fab7c22c4cddb8bnZ5FK< Wh?SLM Զ`o{~Vc&=Zѡk T̞XfȨ>@R?Bd   0   * 4*  *  *  * * **b*4H* $$$ (89`:7>?FG*HX*I*X,Y8\L*]*^ bd6e;f@kBlGt`*u*v w*xx*y az{*Cvzctl4.71OpenVZ containers control utilityThis utility allows system administrators to control Linux containers, i.e. create, start, shutdown, set various options and limits etc.SLCrhel5-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 by default file='/etc/modprobe.d/openvz.conf' line='options nf_conntrack ip_conntrack_disable_ve0=1' if ! grep -wq 'ip_conntrack_disable_ve0' $file 2>/dev/null; then echo "$line" >> $file cat << EOF ============================================================================ Due to conntrack impact on venet performance, conntrack need to be disabled on the host system (it will still work for containers). Adding the following option to $file: $line This change will take effect only after the next reboot. NOTE: IF YOU NEED conntrack functionality, edit $file NOW, changing =1 to =0. 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 exit 0if [ $1 = 0 ]; then /sbin/chkconfig --del vz >/dev/null 2>&1 /sbin/chkconfig --del vzeventd >/dev/null 2>&1 fi){2* !Rx\cX&2IE5f+W 񁤁큤A큤큤SLSL>SL>SL>SL>SL>SL>SL>SL - 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: -- 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 1397524035999999999999999999999999999999999999999999  @  @@@R >,iklde!hb "c#              4.7-12.0.04.7-1 vzctl.shvzvzeventdopenvz.confifcfg-venet0ifdown-venetifup-venetvzvzeventd60-vzctl.rulesscriptsinitd-functionsvzcalcvzcfgvalidatevzcptcheckvzcpucheckvzeventdvzfsyncvzifup-postvzlistvzmemcheckvzmigratevznetaddbrvznetcfgvzoversellvzpidvzsplitvzubcvzcalc.8.gzvzcfgvalidate.8.gzvzcptcheck.8.gzvzcpucheck.8.gzvzeventd.8.gzvzfsync.8.gzvzifup-post.8.gzvzlist.8.gzvzmemcheck.8.gzvzmigrate.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'!"-34COPQRST`    RRRRR R R RRRRRRRRR R R RRRRRRRRRR R R RRRRR R RRRRRRRRRR R R RRRRR R R R R RRRRRRRRRRR R R RRRRRRRRRRRRRRR R R R RRRRRRRRRK2bERZU۽=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: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?Z{s6֧jee9i*U8i3}ezw@$(D,AJU-g]<(Rv[bwuy9|c}ag\|h|]\ˋ;bj2 dż2= ?">S>82_HaE |'rN 5+Sf|u/PC!aP$Md("Cx=*x "<,TUGgj ec^ g\nZ X A=˓!Ob1(䯺oX'nuX˹A\t>A4B  ,3TiU _^\z>r^y !`CH[AYBM|O_<%ƕHCT24(4"TwR]5).Z,| ?x q K(」GWk^^.-_tz΃ёw!?~Ub2-*rON2O_++t+qMnke̹ӂK;NT2L82Mpr?L(`dGH #iYQSE`!a:^ed :oW;#˽2񼸻踠DmW'f Y{c wC"SEoQ#P,U25ʼnU*Rf1*Mҝh(c7*6{f{:8W,hbv֛͇:x_ͫ>OjO?ϗ4,zQ]EhHB n ⅍ +"uC}j"F}ri5"X- (Gd{L>7!!)' \ȡ|RΜi(̵9`zg̪9շ5j\h1]f7$B/}8Pm,&j.`dtwU5=prU .kUN 6ۭ|'Wދ1:$e065h(;L({rFX.E,t}x9n\ g>is`; EߧmC_lXm}jm_ :`_ aDz4Ls4%O}{uqݥ//G&ˮ/0rCp۱+n  Tj~)N,fl)tp>y ?Jy}:#a(J;e>Q&P*\~sX | \I-N95o࣏'vTgJu7+B°>Y&iyXqlZQTuXt5m}VQ 'aS¬S;12G~/2ɰ5eOؿe= H3ݔ8Xb{cL‹2Z6= TM78Q."y?3`[?+Ó|$>jwRV_3IٓnONOCnjz}x {~7 Ru*s Žj$SԱ.^}3j7~nr5sd^xެ4_][UXUsu;Ft:U!"Jym_v< l+%W` (D\6m_XY+[L F KR'_eg00vyx_SyBx89Ge be=:V *+EϋB c92Aq ~SW ^Io@sR9?k&K:W (yޑ]%jh`Nuռvq@=G,f$Ǽ{ql ד6})Ѹ \gsZSc] .拜\UpipҀoҮ:5+`oEuI_X9BK)u\`t0#Gb_2KkeJn~eKvƪdjk,ZB\܃/mN=Y$ߞmJU[<0/wkj5rxU6+q+R-*/^mBԖ *P7}г z dH1#|w- nfYRoՅ IRa(Z H)E !{ޣl-X ({xrSYs;2H=i8$ .'7|3-SN>Zf1ޣ(ޥ-80;SINeGf Z2ra_- p ©ˍc#:/cd96gzeքr)}<KN&p 5*)faԕ"<^A" c\hW@:[I&ҞʶsWP7g%PT}k0w瀬pF*ue: " D.0H؟dRKWϱ !8ͻ7-Fpx' h/5.ѬVھ+d:<\ۏ;[6w/)%$"cÎAa0 My&X^@[v܏|ҥov@H8z5_+e qgyOl-K?an:Q^td;+nw:.vg,T1_2́Ջm ʗrbȔ6ݥDsd)bsQPO[9U c"ڀ'c$k8!B2)rh>6+KFB>YHAc>a9̝U ټD™O cNGnI@P5-UȐ6Dv/r<-J|qi~Vܙp8G`<#͉5EK6cj]MlqZBڭ6tƟ A!SƳ^8YOz֯+Mۺ{ޑI;62]*vRE=VL0 ahܒa@=U`NXß:iњOߡ˝j)$XC0.g4}$`..3>C'ܧ=|&v%RtAiɺ~~-Cm< -m~VctuM>UHOTMuRJqI4_mu6a3~ө+*(~ƓbQtk0?_ URADrp\/@k г< # Syifb|V{!@ jካ\Ԗmu*7=c格r+) VI7@HZs<>IFBMNXDZ(YcK%(XMV7LnVBF泙"]u,dZ!YBI\ HTeLSO)cF$wA_YfXZ:d4B1+!8u:.!'t[ { kyHfTTq-[F*r3]Χ%A_<ݒɖ,f}yiКZ&O^6lo 3 oRN3WTⲹl̹8H:#dn5TFw* \wའPkLG[ޓam8"@&dDwp4)88̑x& O(P}tz:vW тHH 5uAYO*;BnA'/0eC{*'GFjd5vv? bg;jNvbR}]'b°;c.b/.sg\&ÀZ02#ļ]PEҀ@pUНaJ} }bPڞA:idOŽ~!zfо='xaF< >Y [ ^NxR~ eNYꖦw+.ɗiJ0A,;B p#jl]J:zR֛j KamFNF6; AcI ,y(ɤp۷}7K JA^glL%y?fG~BAp}{$5^"d"}xHA !\v}.P k-*$LćDr)0=ǔHj."p#)!g3ޚ_L'ty`_mG4WI`GZ bw{>UCeS}MH@ ܿ)5̥wi&*2fl.L_2,{fFhhҰ[m7Uᐍ<# |Q-Yn O1u|d'=RAo-_|!CҴs0!S/Rodly-*ho\)a#N&9̳CdtYuY2#Yas6KJ%z%u R3e5n+Pbnn8kW}aغebɸH9bKЛqB T.6'#o%tc_v VLP o3T)rբDOV/)]_l_ÙJHKP. 0NRc rq>j׻1 ȱjjZIШE UFQ#TQJ}lE얪I<UJ-'}vgvD#5=@JXujӜ^K2ᢩEaٍϠt[UN%L!gM39&aZ|V% [lY-Dʌf|fw>/vdRG &7f^)䫔 l77%{xn)OmVD@4αfuh U ] X.e;zc#eG_-pA>΅ v'J'f-9upg k1 Y?ùD5z^ly! TϴBHߠ;+j4]ϮHI#BLE4%eB#ub'T̟k2 84KQvYn3H(;2*7%%l*m+k&-w$+kf+S9V4 $ʜi`J8aL\z=tb[16JI-K6g>z`6Ըu=+{V_VA|jY3 jǸÂyH>x ‡ աCV@_1om (Z0=14i_§>BNwt[$ i#I )SN5όҖ=ue5,޺+B_9ozxkIުw>jsE{la#ABKL!PRf$g28Y 1U}6O)ѱ^b<1fShDXgBC&H\6gq̀tE<J3=A[ ^ Xl=ؐvgďߝ}ݡVt)lsO>0w^О܁#C"-}ld*Ό Tv GYp 뛱-]=VS4 yll4[VCikx\k'n];}iaQ/J?Rev"Բhזlv_LHB&}VaSZvFLpōB4{V ɡs_'MRdyz`8lLJ;5'!{;:ktv?zQe`Z"z}y6ŗm0mJ/o(_>/ h1rz34$ݟOυmTzQ֓^*>t+ᄒU.8;T+vC|@([PO^Z>$өthv ?z]u;[SR6f$i:gM]FDNQdݭJ-˪^(SxS69·v ,&հ5lkl`tМ( {9B45Pt>& xulVm@ f]I Ბׄlh%&rqP6\ڽv[ώ]jr O a7kc +-RNve%:}y`YwviZ0do[90tl |ðT&[~jm>UٚZ9,OFZH7:ﯪRBT]ܢc*jTzD=V1L8šSMN#8HD?JAz^ߏ) 1M* _z~s`< <)A*O+Fq`@ FktpUg2pa8nZ4B\~UJjm޺ [^W]i?|o/>Zv;邸Q<)}]iSnxXSvLఄN$mKxϜ?$pJn@4#;%|HOJ>oKKW% H7~'(Q'LWxlAKWsh~ uzm ŝ)nx~Rn~D|^q'{6M(ꉹu[O|U ;oE9gk>"tBPf=rficlfptP8zeT*ӡe00qS~\Y p\UQπ)O+0p凐k*SW>nB*rh/0#j̑= hDʋW@wHBP!t7hQaf&7,fS:N':kGaw$ Ȫ@;cTX:MT^ d5(+ZrËR P׻,MAo-+Z nN`o} J`K@J.]{LSWUR&f"qR:3Qhu("DьW/ܱtdɖ,̈3_-۲d%WCΣu5i=qs-Qu0N8{giu+A^UG"LVPK= 9Ҷ4?co#Ygx{cǎu@<:Lv  PC41,vUFerBme3dYUȸm`$^7y͟uP9!H_'OW!ii"C4E&̉=V CD[,KG`&gRxQp-U<](Ӊ0p,I)AiFsV`iptQ85G x5#A$洹C6=A޼T,Fj GRrӠ~?݊&WlA&T[6k'PX_rm%_Gm/8W$d Ŋ|IG (~EZнKn%|PМC ED|Cb p݉uBwfaz1!xNңq`Y`=8B~j.;˨T3+ø0AqSJq`i^/ #ut*oM-O'sVG9#P̧⛗ȷ|=3;(9\ˉz.Ӫ|FZcΥS/H?F8 yD%$u#NfԶnhrc_@n: $DrN,Ήމ*7vt<}VαM9 N H"q4 R Ŝv$ "l"C0W2 7hX)0Ng)E-x{>އgOC=I%[dbI=٤ n{'.۳&@6 @@tR10O+J n;htOaǻ)w=͔[n|N "ijyRm ʵӒ9hu{;uuzoСKzcl?5NU6߮Y/CC\tCb9JBWY >̙\If=.0%3"oZB._BQ׷6uI"Ҡw=FKp8Ih:,DΐhIom=2e]fXeDLe{Y͚lWNbY J&j]TPVL/#lL&b-\p{ ϿVIj!kcJ_,l Z{T1T6wWikdNGjiX9{B@}. 8>1 w:qIenEU&ʊbN1> c8a TBSDS8CaG6w@k+%o+agֺ?kVDp񁻃aCw9F|k0a;Z 7tbJAFZ+(^_]a sۊaVS l9B6+Xd'n2YIb JTE}HEl,P Bi! },Ҿ>Z*}h=37H ggN;sɜNX)i͍Y)<2A/7 !8x\XYuJ~;ln4|K蔕!R^=\ ki6Ka~Q`M͂+؟`+ǭT3fm``F΂]>(YSʢa+T(lX\{}oNVs3#mC"LT8inuS,zCwUq=@vs>\ҹ{ =?h뫮|/tڦvz@GZ1ץ_U_ ZC[Q9P:U묩E`pcskT{ ^k9W^-ekD\|S>`nϭ6o;-/d9AuFKu uǸtRky.'n4LnMs+IsE32O8q=_[MI+/HbFƌG{2f8nߦbfeM|RwW~i_0% }"YזϨ SX -pӥBud:BRYק`9r$::)Վ> 9X"T.`KLљEJڗ|I|W%k|K'I71x dې$hb>& 4w;Mk$SrP҅[Ȼ8$q(ݒ$$'?)HOP2,?@r\rR2.?ğğ\ğ\ğܐğL 'tڭKCQp f3i0nXؒb# F]Zb,Xi{s<{=<6ίŸLLk&'ן`OR'X1 `&؟'h b؟1'h d&ٟQ'h fٟq'h v v v'lO 54T{sδdx=9tۓFlLlMb ޤ_=kOb۞`'G "IӏI>1cZb"F_ʨ{ƨ{ƨ WjRJiG2-bz$w2b*^C{`e}%G[o8]e(^--8h+g>Ϛ1S#OGrWvj"O}a͎JIvb':M$Ȯ8"Ƣ:oA'/3䋍HlH#)IHD}?|ZAHQ^pթw&5R$-uY<,KCuف]!(%`tH,6WUX՛+z(j߼šۼߛ}oFkw@ _[:@2  $/ʐ/-d=Y;8@q3Hr‚K/oI$q=~P%K6,ȍM_IijhSe 9Oj|DnFmw4?\yVB 󒰸}[$hiz2&>M٬}  _g٭f: R*IU5~F9X5 C6'MMѭ ͳ^S-ĺ1i(˰1m9HŽYT!!IN]L!]1:q/UltNuuVr p"1ݗԬn8O+͝cz<0:ݴPUoꩊ oSK\L\KQ^y:ɰ~4ƗQ#mn,8qp$!؊R܅cb]^8R_"p9 /aԯHHT ExKa_KF'+*Z@襧fzi&қGrH\Gy \n1 FSkog>ÖR:e+ )=vqhHBR@_ΥSEˡ\)' hyE}쎳$tT vú^U R_ԘvbZ}AR lP*%.uQd WL;c>|O/#-[9r"R.]<6xpR4$u,z| d@t|sbUƎ6Nhl@jdY~MxӠPx7 uU㺎$f{_ETQ)+c@!uUUV]!dKQ I?\klTEޖ@nMBTE@\@JH Hn bfwK)@?P шiR-uK+ʶ[ ,XԹ}@9g-[c{{oFrl(W-Ǫ HH%dnsLb#=&I;@DŊTuXL`Ltf$FʻdLл@DsiD%^4XAԠt'@CfF:($R{}. !fΉ9w0] 3bMK.Tɰ'mmuriu^5-Z?Pe~iCz`XH 6,iK# @QaEܮ$pnCm6CKRݳ2?K{J~~.= 疙G 9ʴ8/K( 3c?գpf8[ l/wi@iw( oTqe v\l+lj7`+345tq3HlIz"p/VS DVF>LB(MMKwN2RBdٮkku ^%M?C* Ө2+9Xٴbs-`5F%4%Mzh] Hdd9|9[ }3f[LĘy[t^dM/ -HS`mS9qF9Q3}gAZQZ:u #[\-H_o7"پjfϫ.Rw{Jc$/:6H^j ْ֨3ՃZzN-ܰw/SV}YgD[?WzO~77ԗe2%f"xYʢ 0'5W×-DdLn]A΢idg*$[ks}rCh>ѠB՜\ԫP_R^XqеJXFɿA XEj֗F~JS#HPVVʮS|)ys[J7ENҪQ"4*BۅFnxSfw{}ǝݫ̮Cisvo4>D9/jagwR9E{O558kRQYn c*`,6-"~wKF~e^kS8gzER$6k/V菞 _ P&dT2jPFsX AhBN)..>"Snަ&BXj-P';fdPEz1)yKqdӨ28f{"9U\ +-  J} ǁC!j'Z-՛Zk?:7fR&RXSFOim.@PMRQT P[Y9֐yaX6(MfWQHXzQZIqp叱Փ_n%J;$]+zRKxͻqƾN=n #d%H7/@9I*3ڐ;jcJY'ªZ~f}R`,hcI>P%n~yW >˪yZCjXfI47[&2Yt] Sz1~ h*myAz42C Pmǣ6?4%x;#DqeԅR&兌M1c=)!iV7PF.52 @Я(xsS7 GH3"nm/dMX-c-=%؍CXmu[8&CgVvǙ:ݝ v鸕m޿!PԘ$'𢁮O,ԝ烁7&E͂ ըʅa!\ہ_dғe5R2'եJJn1#8ʽč2>㥒74#F6L+δ'8ؙVĊaiVj#0tlЂA V)25~Kʖ)+5OmvBf21& nBٗ'Ҵu h֧RRe(RZl?p)dI6Ac5LD" ͬ;"~`g-Bk81-Ӳ\ 8ʚB^E\ek؟[/BFN0ؚ ~ef1kÌy5[ij50[<֜|ؚ[3֌ԼllMdٯ7\A}PtjA) eP ǠM6hjA-9l|ab?c/MHTQȌ)DP(LShEaaFH) F"ZEUBpӣs9o\r;wxsucl `lbo&8]&旈ĜnclbMeMclb =5|fZť+`l;F̴gl1;i8[Ž\W,C,؜Wq*.*dva< O4ܧ+d&b< V{"glW"9flôg q39ٻfˮJm!V^YsS_Sx8W>UC2=|M) W׌zbjσjþWӦ `jvm0M:i1C >Umh{eW:,Fm m,ö촼l7ڞCmwhͰ9N%6$T^JlJ|7YIq-']L@uXd[Ԃjr$EuR=IpP!Tx9:I{R I0YKq[\Ee&Wy#ȱp ^GC ^v%~<*{갌CdWDM:Һu9IrpII$Q>b; ####$#IGH$|D70k}Mb}MZ$C_ }M25$C_ }M25$C_ }M25$C_ }M257 nGr|=o}78H7o0jxA#57 `(q'kwB掚9dTWXYq7*`>qxw QC (N7|16ܚSIy=wY4+*: xbjJ25򹗅]Ʉvmݖ%_bdӣUF6:K͉3~wj~cXjSۑ7c]UoK~itvc:Cā/[[KwbO;fT|^V )@)^t yʇYyB45\HkCot;| uq,NTeP%tF-p>mݐ,;.j r]kA_lM.ZDa.!ME c)K)ml|M[= FQx9(((/P,QCg_Q~C/_ ">`x6Wb0&3~̏xsgsϙ|kȽƍ |wL|+Ƚܷ嬿n9p!N>sKM@nun >r[sS;ߎ=s F~M}:`iw~"NyV7ߒ|>` 8]@k_\K$(?):iJIQj-S4I :,ٿeuNVtvΠV Wz_8@.![Վs86J+~W/- kFI:+T8ܢ:;GTT iQ3HBwY>;dnчls]"xeMI#;brQb儞b~R۵qW^J]1nОUworcR^٫ըtT"nXFLTd1('m>[M]]m jIAA:S] i[j~رi2҅suǩ<)zAu[z[fc|>qYI(fl>FԨ1$|,ZF %.WJG!i;REZ;xut`2#&7""[]sO :=791b _R>/-QX6JӗNd`0&Ecix$D cR (J+myby/H)lFP;ӯS\+tSޯUJ2eI(ڴqDt[Q,?{tȐ~DGɁV˙M~v=snB(b5mG20A4TIDULv@tWR=4JghΥMMV eQPdUJK* CaaP涨)"_aSVU԰[ųbŇc^ڤdi.NT F"o!,puSeWܼk%5"ŠC\+|eA]D[{r%QxijnԴ7ke\vumu=ZlϱB N"Z%(4HC li|NˏtY@̔%6D4Jc* 5Ĵ h~hh¶0=}~lMrwsW+1:.2+9 Xacb%|C-Ҋt^H ñN-R)4HGNg9/%#?1[?"?#^yZ"&q*8`&"u-Tq}I{TՊ󏛴H;MڣhsK FATG_*ٕA΃1_]XI4F+Mz'ڣA7\|Vihsȿٽ>mRzz uuDDBjPyc&w w+xJ3ZYUFo ŘpJk(j1tuY~D,ĕH6*VH󤣶_h%б3xrҠ/jU>sWP̟$jTk87SqnfƹfVkYq^Nse\e<e|e4˨e^8/]zmm׸+Dwk\O4q=bK~~Rlgx@qCot}ǩ|UyX@q` ǁEdyXHq`)ǁdyXPq`IǁEeyXXq`iǁeFdQ YooDśFdQ)Yoo,7:V79̞b=?Ǜ gx!١.XC}=V/ءe١g*LyY_:eC846iCHPe_&;c!惧Gbѣ<3NGBh]&Lz#2?I=1[ďIs= M. ;;?I1b3(%ј5a-g+.94zKX(Ly1JM%@[mzf7=R?Z;qFj{$DjO 8?t sĩu:{'ڀ0w 盃}{yHX5#s$1I%}W!ܼW=iU {F~u=]0mC-ja[',[6YΓf8Fa|uNɶ*E'9cpk9lsH(n:4Q ''[s pfoGL RYu` hoǯ/r;b3*fMOq/8Tz'`owfbq{LI~3'R6PU^0fv׽|YP tݱz2xPd*/}JR0m=?<[)Hin)R8Q4vԡooaR:w鑜6^u+t|R.4])[Ǒ*J9S{аyaUr"p y꣈*nlv_'uM(Xf\EKiÆ/΍K$֥u=h}Wȱ߾h5.#}:e(^&$O=jj?g~Z_EcK3rfÂ50(֌m'Ě%ڮdf >"& â^?h[ {zr96|/wC pOnu1ƕ]჈|6 B0T߼EKW/VdK/ش8Ȗ°Ů26wxD]S'%GI[]Į@ǛBeE tnvF<׿i˫sB's{c 7-E7V7|!LȏWdgC D,iTYF:А9CHY޵ۥ,wm^ٟ"#hRxٽ!PfS ,dTNKTK~/؀Kq {͛Z< S#ʇbv)T&{ٸKgcc킑 yp&j+!qlas),cl:9T>yY;lΝN!/VRNh >ؾ/js2Sk5]J3ugMLOk𧛘٦5gp >Y^Ew(p9 Q{Ca(, )L P8Ns>#: Nu~mٻ{-ޡjX2>{2zfkQgޡnޡ.yC]Z:WGswwsP&OCqӹٻQ7Jbcsa3sw.x9;6wWàVYQnWE;6'X{->Ʀ+ffVdcRrw׽=rw7c"kgM`-#5y:g_oPƙ_kb_fz̝V|C` ݞ_]hUOTִ]uN6?޲lI\Nְ F[TlwY35׶nQ\Vfʨ#A "(2EPA`2G m~.yw4@r{w{Mvˍhh7|y};, {֢aI1X>>c9qn.|Cy$)]q<) 07OMy[Ѽ`;_ G!%I޳ˋpJk_G>>z;&_e~^@ySGZB]aNtuI'['ޯW'/ׯNa78n m|O76̷́aNd s$m3o|T02߆96o;6"f&Ɛ| Gf_ժ7m7%u⛂@N^7GHF (7OMx̎o)?eBcVZ_d.DƢKz%)| ksQ~0D+/m{&o7]!޽Iz=W\d& [^i+Ln'jy";%Wd_zi#'OeS 2; ,I\*PIG1n3Bj *)g.0BJk Txc$GP ?q-x1'Xh񚹔X-Q~#t-c=9r 7p |Zx.v.pdy,)iU8v iw7EU>F}fϛHМ‹ⷙ =N*v'o &{ l%Q-&2a g%cb;]1 .Q8&ɘ 4+q2&ަʘv*cbhG񜧹2&ʶfy1Ll+cbYU.+&VΊiGߑuJLl-& b^'TI}.U%NoQj_ '(fOȅ\ɥUUR1k?[żaF?dH@Qgc}j?oy *9X"K/O7gл?[^NҋUC7Z<7?; k{gMΚ5B/Z0xmI}-[Lh$Om+ͺA_s%|1*78>}3t}`>#ЯL;y`ZLκ~bʚGcAonc E5v>ggo;ޛ<co 05:>SFz zjV;t?2ynkH78;xRŊwrY\&QarCM_anlL?+\XOlXD'[ \QW)'薘FKLZ|9ȥ t&߽y/Gy?Gg|Jy=F]h2٩Mk5"YepFf y{ ?ٛiҜFEQVrk:(5iB} OQ1#2|t5%U<*GtiUGATFvT\;eiux``m۔27s)udBG ^$<+:Ru_ '\p2PO= QBQӡh!{Z EG1uC6z[)±mZ'MJ׊ͨ~Ŋkuo[_̱oL+OA&4 <4N !VB@$D HrM H9l$M3=3lfrYgn^zEfUܟP^/ei@oYR}09`s(QlF>}09`vY`'ĕ00fGI3jCzSFOY3ƾՒ0fjoa_]alSUޚSlcfsn%! #S!Jl!8r?(N>k#OI>E~O OI>O~?'"OID~^|'$?'OII ĿOqMnI)xZg0]?/?KoT\{?xM[Ӗ*Z ?G<涔.BEmaPP*ad˰2s-g"AL.J_~1ycM泎Ӧ&#ەv3ǽFt^(7em[]|&j j# !2>ﲓ]u.^7|FQߘG6 h']':X =Jz'6aT=SWb5C7J 6؋DH{vv./;wia OcEKbFnX&Z7XP  c L =jY ֠=cx^]O9W k:OP,1VN,t3Tuc"BhpI%WTuH}w?aEF[ωe[>WhARWM HR+r`/v2y"VߚmZ>*SٝއX1gNV"ҬNWkEU/8"Y U݊0C!58>pa^LBd˃t-*+/L:at.w2s.rfDW0pw|m6B,:9Saų,L cPz[^;B&^pEl͘16:3)%@h€IG2F|x&&qTGhߣѿjnN_ѻ8}FӧUWI5jF<__5JF?ǟVk5z+_75yǟfswܯʲ BQfoL=RaSJpH,|@e8Αͧ&RU͞Q>sIe$c|яޤi.5IJWB4*/+Uw~my}\-SWGN_)?1`̾.q%ӷY? ?.3036,0QVqH ܢ~GZߥd.P(AIlR=+qEy<@pQ= ̵5I:Y#(I+|["wg3^[20ʻzFO3 ,T`-+dGUF3K/ y1F|BVcswW]~(k#t]_+߷Pʦ|aV勺v0/,a-@F-tyŦ[9ű56/ç̇i|9ep 5Iqߛĸٗņ!mtTu7م= UsRv&)t1[ZFH<Ӽ3,#ۓzV)mEW !KB—^$5 Hz6?;sν3w̛MCވq쁱16Z9dX0-E͖o"kaMt9ܵxnVt;va&ѱyBPXW;tSNg|#2\0h!^ R?8]TjF􅆐8 j>N7NoXy̿*-ʻJ=383ۺ8" S@<"F̓#?z~c +k^?kGTFLc&~Gŏ)=~~f5'̨ +ot_?kgV\|@-jy (ؑRi,o+Cc ,y)2e?VBK)wjl%xL?;.M_xD&mAI~񳨴l\Zs)8|Qyiw= hgOig.KN{grd6\ބj:F+}\Gꣷ<{>H 6F:0OkAIJGȲES~ŁJHPdH,vc?V':rى.G%")%%u3.8'prF_B=ލyWoY9ER/#z@Y>NbSeDXc* {6mz+I~_yE[q<-fLX?5q6y+d ?BQ ]EJB|s:o_t^L?JZ>&?9j^ylS%ͺD_ LVNCOmҜk Ϻ4OwQ~Aw@)U%iJ/|q-lR xU5C#٩ldg&cbcaVcevɓ c  M#o^X[uRĝ<܅sa h J#rNi{l IR3iiOOi7=Ff AbV=od?^76A R0d?0s%r1hb=`%HatHTY!@)TvǾH!l)7 ^~q'fdp օ⤆RQ$M|hnhDeU:5¶;Lٿyu1mv ~c#Oe!cy϶kw1 J (+߅/T`\j⌝v T.n`k%^Va{a<_̯QK@sǨ#(g.|F1C> p}~üW YwazOݓG u^R{l!6Vnxj}"u7Dub2bUheR?Ix쑉Fr{yi$R߂KGh0pvQb)oX6o` Mcl{,[]wYҚm8 .={2EQux M JLR&,L '#~9{l"xJbe2^]02w1JfdiK/H6H/i0XMb +|Oqvb` HzC61y E{t̽0C ۋh0).ߝC:1֮}I+oMNP/p̸w$" yn84 264uQaһEy ҂!$:u:cX ^ce1jHFmÓ`\O&x*cL/dB'2*/dl 'pxzکf}h걛5lac԰ՄchZc5l+aw걧5L=D=zըbi gzCÒ1bzl% 5laev9a뱅KV=֧aۡv. )*eD&~ˌOpv(EC Is*/!N[8C[ D -/6ӰIؼxxM脇>xVWj_߉c}?eilm ;qѿg<-._Wj~[E'k)TOtɔmzٶ}AG˖=@IljceZb!gFVk.9 ;˜NqkqRG*4Sjinӧ4{izzmQ %&,hH\dzj;Npѿeb#/>. a~H\M邈7lG@K0=bj ;"G,%TTם8Gvtbvr:]'١+ (1ÕI ЄT- 0cI<& DbjR+F(DHc[u7d'qOvL8{{߼ 㑙{{.>o8LCuJI>\>Fo-"gV2Ne^f_4~')rB1ٌΔ/ɲ39,;&imO|g2>yE* JQ/÷#.̷!&̷ "7#,7!$7"(7 #_/!_'"_+{ۑ.W#_-W!_%̻w ȗ eȗ (̯G~0_|0_|0_|0_|0_|0|0|0|0|0|0|0@!ۑ 6m¼y0|0|0oF,̛7  ¼$X >0aa7qDž1DŽyyU5a*W+_懑/#YEa!䇄^{{n仅ȟ滐O BDS?1a0vۅ6ۄ[f䛅&䛄Fz9~U';pZYxs{<|쬎Un鎇/e,~^v/%Ų8HvxY/;sdgN<|̎ϔ3=>Mv;d#.;6iNkyV~gLxɛo=?o=1tƧϞ|fOLx=og}}c56feCpyyV/F08*Rn>K3m!ۧnvCrdl*7{-pgz|6-T0m:9tticc]yLW(v={wfv.P3+% p~8ݿqR`-ؚ>:盯@-9w"B E90lZD^Or Ni20xoIvH$ Q`tH47T3z0Ip,K@##tpצ7cUujPN" _g7J#G8Vx즥acKp%SMfdp|| 9 cIp[g#z]0"{ab(^_RL|ѯcAz¢H0҅EUUkDD&(I8)xqi#I_>^`'-QeX1(׹AƤd)x i_ S!4xj-6?WSJMf*HIt $<'0/'X rE`.Xsg p9`'X >3nNs]pkbS q`'ب l9Nlw,69c`''x,'9nNt1c8 ^/r9a]3] ^q*'8 "fk3 Ü$'Nԙw0 tA.< orGNVNƉ9Q'FCe(Qx6g3<ҲFnʆ^8~- l*~s99$[pe^8%x՛$0Ӈ??KCp67]Ȋd{U v} ukat7 G;N]+L$CH9ɬ?ҏ+~믴^`:U0n_@jb҈cm&;z@OAug%j5ޘ,0p3\:>tXYU"VINZ\4|'jO'F}]Y!|=)zHuG hFeF3*](6]Kv ?MaTp"y'mcm?2W"-,\VR(Fb,ԁ3a]J˚ ZMCw[Hބ?eghjO}5S{ȉ>}{l&vLi!j=?qkZBw- Uj~8~j gF2|Z5 ~;U@QhBАkGU2y+oֺlxq\ sO(2 ; kg&*%TW17 M^ 7@ 52W#IOaRῺh"PN+qQ\',q T}މONׯ J1yw3J&sנQJ C;ekkfVYni%&xD%k.7.~[4pD\?_P//+X(3hP88`LcDW[MGa$"~a  3hvWaP VZ8vL}]mhHw$n24BIMzZ,1+`A0ՕNu]C))![@7k>G#(b@5WbWt|F83.A`=~Dp5Ns߱Nfa+tTdči#W՗i$Zt3 m9;Ԣ-aՕ0 /<FK 7Ze:_ j/cik,ܽߦ Ĩ 9;2dG kNJ +]VRFXݡGQXdtP5@Q[:}$̰ݧמDr5gM଴+tu^/:yo+DX_La PdUh6sVFϱ4ѼXצL*Vb].W>~0Њ}{ ]a4I6-l|t6'K3; =18 5*5M]d ?mN׺ ~)}"،f7k~Tco%eR.,$syQȆr \@>C菆 @W4?d._a|}ocvpJOB{Exǃ JO .hګU_[{{37KyԠ!p6҅ڱR|vkNkǢh\ uC3Q@ eO{1 ʬ }׶k<=Z*;6k&e6Tw3sIJw?tmlꜽ$|_5N7v'_G28I*T%=}dÍ;o9}_sl=3hopäfF A$&:R$]V?\WMJ^vT*kt)&NݟZs]/iZJ\J]]C/feGWJ]a%ϳ 鹊i6)5vÉcYE$bU%9@ lݩ+V ߔbee,WIKVgj$қ6KvSW|$c۞ ҷZM*?VW=H=&%In;Ij5v|gkpgH*`;nؑ#O;lo6z n:MXl "-CX -jHvwGR$hdw;~w}!_Bxc1+CVB6*\}/eǧ"oGF?E;B=^, UuOi#duVufլJBqpDd֧|Ѿ9z3]G6}_v"_Ewb!YyA9Un}VY4jl孠dUO(+\[VS;S ;OvƻY@ǛTSE$7yl KX;0x4fƛpr*hC=8^& o|$ D#n0 kq]|w }?M';{7>f[;p /htV; l@/<ثUĻz/nw#".K:vhY[Kчĉ䟭O5mhw#)1y3TqK$ހCq4.5cFI(B%)%!ǡa`$s F% VJ&,K M)L8UܟR5 $g*ZO%'0c|q $0LsTshK7@'e#s4#5+G'G_:ɽ\9PDT^:۴ I* <197ypV>)dELQS*Tۏ{G>2a_LQS*Tgt&:.OqyLK^CğJJ-Ymdo#njS}?IXk@r$g*ZO%@ǖrƟ;&)LLsTs<8oeTwCI(B%)%kp DGghQ0aSLQǠTQߠp|PG|x EL2`T2`dkW|ҏYšt5wcFᰪDKdJ 4Wp>'7@{oCHbߺd ";m 96UOm>DRPyXT cF x /AQ7":,9ab5V>h}phv!8d(NŶgׁAC_B'.t2FFֱ |Oi㟆-DWoo,m۪h_ѷ\B@ԡ۶]X!vfG71^x+o`zu{D^^v7AOy~9kΔi!b, šbaX=Z3Uqekп/S=h|ZYj|lDTz8~arؙܨV'>ڿEnq1Nxf\ JCu Q.#kSp!f:?~i.L&M ڻhi."E"%_X[rb~['rC +l];?v+"7 >_c؉_$Μ;sC8Ѻ̢nlXSH85~=s#9HHvN=#׎<0/\W//w5~R.mRx-xe;0e_זE9lƽ]O9Ͽ a=-_U|`l=&el ?O@;K?g9]cl!.B?aXn {kg&A[O/,sU^)t8[zɹ#޳cO㏓uvIKn_P`(bVVVU +.%z~"5Yrz qE,&KXvz|d~zs4X ?-"zk?-"5Ϗf LzK4ˠno3YrkL>&X ~փq]&Kgh`?WYM,y%w$&KN*"UOTE,7ǯTE,gT%G;=D,["kNq6Yr&KX,M{""&X GiYz0=r3ޯ=f|Qf|QEmf|QNX~;zQ=V'Ll7AE,w"8i%G;-8g o&X{?_`94oՃi,ߌ/k7%"e`I&KXe )OrߍdK?o#9E,;{ 0Y:Ubf|QK?3<3bf|QN}_TvZE`ෙ,b~E,?c`Ϛ,a=UdiR=QS&Xc9_L 3('l2*z0-ɸŒ/ 3ORMb ٲ>qd' =~۾"ִz[yg-0En}}Cuю>۞\Fiy+/dvI樰!c&X 67o^OEE}A!Z/.%zœr:~]9Gs~Cu|ltXWϮ8c_Ÿo,aXö1Zz`5f_2!NV:7kQوn4ތ<iwG?@[ch=څ~ЩZ5֡-_unڍމrnp[>:f,Z45hڀvhբ,DG\ER{tTQ="FhmDG\Zvh7چ]hVa&qk9<:Yqkȉ6hMZri4-:fדS䬢ns4;׮hy4vmp.l|i4R͢ h7ɉ&AVdQfRmh3A[rI4h֡ym|D;qTKw8wRG&Zi羈&V4Gwr9qO?˹hmB3hMvQqt@=&;]Ghͣ-hcZMѬKq42~ͣh^s4Ѵ3\wqtX}W |sAh͠<%߹88?!8ڀfyhmC˸#!8LuhmFOlUww,#( 遘p؃ѵ!`TpIզ!Ґjm*m=x bŵ6UFJ䀵=@!~}0}}?fΛݙ{3Oh9(94C~O͑CKgh vCGА:Kցv@hA~ O!N/@C3-<Πɡ989rhphh;99Wr49&9li?C3нc(%.[)mKngf.c|`tPx:%ϻXrh.9Kw—y^_nn)9aRSȣkb| BmoVzmx^s"yn[ު$>msUev.yH?qrE֭js&9^EB?+LB|535"f'Ӗ<O9fk]3M%G;|蚬?躱:]79G,7>P|O8f>dȧp(ծ9*>,3Jzs*=N1Wۘy8Vd\=IzLv2l:=6kq3ye~]K0Fjb 'ʫ5|߆,/l,t4QQ\CUdyn^ggGY|m)=/3;λ/,x>S ^ケc q KՃc[,! cr֤l 6My~`OXX#`X,Xo 6E?wX V 5a;H? O`'0BX׶kXi ,X 6 ~;J?F9 @?'%XdlXX N l~?(O`~F0_`U`cm6v~&';og ~_``c s6~ '9jgW'0m 㼼ՃkO`'XHz  ~ ? ,K?MO`y]3Z?Ձku?6v~NO`7ig'ҕfP`5`ƚ|uO`G' J0 VklXX N l~(O`6 ~ν;7=X?F' *.ۙZ?  > ,q,w~`cMݿ0/Y+;[pZ? 1vǸ$Oŷ(uk& o?'kd\_Ƃ6S;Rw7ǒq~>VG1۝}oZ`t?爕oݾ6ѯ< m\4կ{ٻ[I b[؄D"~ b1GL"f7MJD-ъ؏G "cq$bq8MJD-ъ؏G "cq$bq0GlBT"jV~D?b1|޶ ;q9.hH#CyDz׸F^nt jbi$>hGC6#c@b?,اBa`Q0 F(`Q0L\ 0 Y!!2ϖ[2(M 4q]Oݷ)[ 7=xܙyդ+`mv\MS0^3$Z@? Q=֙սrz 2Ԣc0H 0p.qF@g[J'/]mlE=3PC4Tcl+ _Z̶ݞwDJbQ6X"jѢ&!$D p`ix̻wkIf33_:̇)KL;-b[a>0|jO#g޳X|?K4x 5x8|yC4ePsa~p׬ߓzt1/ٴPwtݵe yϼLA13]xj|(X_UL:h<̟yU/%8~ba;A xgp5qR.w^ax5~׫*Wz(yBUx>C1Y3;/ϟXy1B_}4xkq߅ƛ$XEαM|uMs=Я->ZOxī5fx/wͶ>xz@5l o-G~7m ZCMthG9ik Z"u54l;߸w_JEl+'l|0*P΁jq^RaZJB^Kƒġӝ PvmӼ2,lV3w aSo`n{Rm ׳Ɵ>gsS=ǪwJZ]'A#M5]b1z磷5==b 6baR[o7l L3ᙓi0k4&^DZaa^)7[9Sn%-CI)wĖѨm ,MHZ^ډd:L:kardqaq"JTc& \)Zij|&ۨQ*UޱdL13b @sTz&_L D({V8V6۟62Lb{X$v,vAGQ@6D _+h o&WIn| Ӓ\ӤaRWTlx 5ˮ`լ6i?8GOO=<C;W.Q2ZH܋M+X' ݿJGԨdE7U}T}=ڑ66 Ia2T$5$e|?$3I-0$jCX$#Ƙ!HOBG}$eCHBRc$ 4CbM*4q(2!\.+h-4C/@'9tzkW(TT(^zXȆxEbXʆɋb6^/)H ٸOK ڸߒQâ6f3òS=6~fK KTM6~F,Q(0D"H$DD"H$W1ɜdͪ7b м-A(ϲ p?cKq?cq? cK?(Seyn֥eXWy[O{_$]}PT_QVY|Ld&Pkfq|ViM1ӡ~y-d2M6,,G8IjF]]k1޻.h?ys޷ {mj,"uh5k x(֗>_;-<]pٽK8:k xHjSH* {d%E.;[A v 4uȽqr}L7ߏ 2!{+#-6D+pW&h}jbox)5RRzOR$T++ժʹCHriQ۾>IR&]U~4Շ @yMP5W!խ'GWdQL8low,.3[c(=!|3#h%SNDK vkYސysφzCc}rHROoIWozVb[Ďn kb7m[0G;I/{lm}QHz=x^O~Ɇre*c݂Z4>9ٌC2BwBU r8^s1WeԢq's_'j-/pvxxTe֎knU>yʆRކ>?9wԺ^\nU\pT$naœ KN^ub%?)iH0\8zyS)-u,=b#3X&"-A5ZKʵVWqQyTe" bՖjXowX7fjrZz"佞xCpހ׍e2}Jwœ*.+2wj{+5Xtgi@Z% Vܹ\5)H8vpA&v׳8}p. >yho%v~SS |TTOlͩMS Mо[݂d 1aH5FFH>srT'7M`cM;|̀KiɒFƛsОzz\rOaڃ2czYԀjd%ȸc.'~/Eo=՞O09M }@o<O DRS"e~#}  x,Vm~#3ǐI5.lxi$'9Tq!W3ēGͲmW5t_RrJ`El0%%#*.Nt4sto&>De;0wk{ffqSљߣA8EЯ*CaO tj_cˮraF3rAψ5$*jh`ytʥ,3}l/"qc#ǐJdvwtn”Zct rHq4||wX̾;[=Eԩ N̈;lzPf$%M 8YNqutA#G3'l0ͷjj $z) _V12#hꆒun(Τ]r"&DFވqB#M$ " ڇ PB7Q2L-4Ԕ!kMkrInHL4Z(i ` Rp6ޔhyzl?Y&ܹsy3aI"r *[E_@D{GZ;#4)*ߍyFw3&#qf2b"4c*QQ );3WLMS0M!SmfL=S ǴJy-bZ;<>S+ pj?|=\VDZm^ ?WO1xV,?x< (Xo-PѫP=DqO0es<ݍxǴ<3yL ryotjd ^lN0jo.}Iw؇"&<%BGF d%{=9'S4 /Er pUr-K#MlųH$8\ L.xj}A=dhh-oS@7)}a;ɈסziiTqY9ut⅏Eg:tNu>K7ln,YtsYx*+bƓ៳Y0DGo[s鉩Ί'k᧵NRQ}k9DƣYH mQ9 u‰GUaj+@Rm<`i0`]L LƖgTgC:("$Īcˋ/yi0v_c-Wf7$+s= #\@WLʬAOკϦ;R G5=YU>bwd!r[P!Qv$3vzD> J׫z_RW鑮=+ū诮FJDOf .ȗʽS+쓯6?OC;b_ZpOp=D " dS>C>cB4|JzBI }uhXEYIx 0w-Xuְ\ /KxQotBlca>; >bn}XGbч*F5a( ZRkII|6zIb y}8VϤvbOj/؈[#y951'ڃ3P{\nUy%+wAyy/\/UbekHF>.@Y-'!'׻?+]~t" ҹ2Eّ iistYt9 4_3 > RsOF1'|"tt)т}/D`(_QvJSX<~-7Xx+ױ; []a3^Ytsx8BE(<BAii 0e o{эTBsl 2nWc{"B!_E,y?8]png2S3ɏƙV6 fـWm1B[Ohi0SȲd xU&Ϫqvm=쟜{@D|#l}ZsZ۵2V2{2ieܣ_#3J,Llo>3)h?`re j5)#dls iN*)9Ū2SF5莅˘ݲXƢ0ay%pƒnV,J bT.%z. i?5Zk)fО'Atq/ƌ@JW@Yq)Lf~q~НQ&:tf>ԏ  P5Oj^9sN2gh(%'EGR'b ~łngw<3ڇ9` !̪Aza=w֖' _13g]0H/GO:^1ut Ltg_*Pia5Hœaz/l-4Q ܯctnG`s9ü]⤡_2D@bD^1ܖ|H%[y_$ty55[=᳃9G"Ќui dAǀسq9{srN}Z ?T&T n>cES }:x pʞoTVDT"\Fk!DӇtH8hZiq_v +0/I$51< HtL>ooB:3q =;Czb:g!O1Cϐz2sE<'~ {ɖ '^ɿ>ΒglƟVIwd "QCc)Q4Wx<~6;)qJ]oQSɩMut^/PovNlS T=Jy ݛ. AsLJ#' ƮMQɠry8ѝ 6uւ2tM`g(H(% mA!խ OGnR7篑С묡a&3Ǡ{m"%i$s3H@19Ho[Aokj poMH  E!8`t|%͂1Ȝťۧ td:ͷNe.x5=wțׯnS!/$t$dpLX?K&q79>L⑘㗓ɂ,]2Y7ƹzd9U,]\,l@[^}{+;W#P9qa~yw#~|>{ Ku`(&OA*ӕ`M/xY6#wnWWJ2FwO_ a2r_dz\w߯}-W~]oQs˟ouc=W{.9ƾ{βӽ7 cC_j .?\\O#up4 k6\᪆6p=cp= ׏:.>\wxpcml?_l Q~6ylrz&&G4gM,b\c MUp ӻb~fM> fp1fs>/<69ړ3&~{*ek&q7Lu{.gM}gMm̱1F{4=slrnMh7\n7F_s||lr+Blr ʝSM-ZpTcߥ\HP< w_g_⚹痕/,!X5{<'PBRr  ~]p`b}!poI KI/D/Tw/ICKl,X㦉ڂ#fLjUWz%^t ހ6,PiHUU>] -%!"2ȍKOA$}6h&G9  +пm"QjhyJu&T5UUEW]$vtzD@ };n 4kjx:[ RhZʦfRE,UͶ{}U3؛-MVs)!VB-}CX[`8%:d8`u=1`=X¥DZ%Wքф|R: @[6Xk, hX⨭ZGFF#4.f}D >/LS;] 0 Bg+:c!V'N$V@ q kmw~yB mf6Ys,eNσl4p`d75YL^cE Vк¼dћz[E* uZͭ DTzZ,JA hkMScfZȳ,-EJjeE$Ū7լƑ+3PKCQGotlۨW`,Tj `ǾBGfW=Y;*g}_$ɝJ;R6 R@q6C%rK-#榕fW=y3)--f?r ݆& `e4270:Arֺ4ˊUDA pNt`to,tB9ѥ1pwr\.a`LbS_¦67>84An&^⋪R#\ rB& 9 '`N2:Ak"&Fls d/ s^-P' t!rK JI]t6C%K[!]0Frf ['qCNzDpKK|Ng q;ApA`EQ/vC%)bH<g5\ZP0yD0Sn 0Bjb©4z`.`תwb%Ϫ&Ku> $a8 Q yg>.6/:b% &dpdd( PZ&W J:OQd - L] 8[yq!0nI0?]ms+ƫ/'RE>d_lG`qB glygfgyUe{z{Fד|@aI$tLIpuW>Z6 !r to3K5Ĕ!˜:?t&K?!" w% ,h6gc&59-- [BI: $h voPM Rǥu}40,Ǩ %)Ƞ3Bdqd,vY>kֻa=#œBv+!Ďo18z$_dPJKAZBYT7d.z`Ņ̈́RѤ?^ diFo^/ň CsYu`%Ӳ+]n!Y'ʥE /NIw4M9Y[jM*7# 7"5a FF荔Iڔp:E)|r4^o4Q%WĿN aR2{q 4l&i[e=l('-%HWmoz~sv@ ur6i1M#'(~̊)!{e>nǧeoI EHvE3Dx1簞j63|kIJVZ gΦ0k2elxn,80MͥW_X5|u+DGv1"/mQYb0շ!ieloOsyCN< M񍥌1K`mSy(dmS+K[z'js_y44)D&e4TX&`tPREUW{SgzWT rEovp/TZH?VTܖp8u [&XLko16GVͳWЯi9Up:d6tfUن]NJߟ᪈YaGf,FAr/Q 3ٍSC=z:!cgچEX{w~i1&6,\ EBGDfc51mɷměCӜ{JF7(MJ @^@~vvi{+4MA㓩Hb}H<4u}AwKFJN49֦82|:-^lN~b XsFyXh]u9upyYyQh %0vbV#Q`q7]/__:=;|za?X:sZНlo#+g;K&.>`N񪰽Aa?6vOk0ث }kx 6P u;h!1]SLkPٲ09Z"1xb Ud JVnJCJ& %-vO:F= lR9+ODw*fqf՘b>a lrU[IK%S1*0|r ނh(;]IKPYU2>=V"<a1LJK,`5P͒O+ tK-,=X#mUht+eyMǑO7I"'uӟ4jf_~yYjYNW&|$BC|ɟjN\XK-6S AvkiMj)cL=)ͽȂAG}>) TA=ֵؚ,_КT[YC¦w# qZ2*\.ςҺ! NZ =d ]"ki?=s)Q!җZ.nipnwѯ}際u`])u赕;mf yCpc:,cph\Ӧc=|/yH dy5fKv6rj?%tk_+nb ˫ȈUvR^Yg]Fl5r_jA |<>ORIb33) y+5c9;Ïd%xtb!B._J%#P!+'r}ɡS$+Rq=P8JɃ4*Ǟ䃄~jTQsY֝j g+D <g9lw{Җu}\ؤ,[fc#[hϚ_ RsSs!J6;w5J2jm4*FeazK?QzW'fyJ9gSH+k.N헾t$})*#p˿BF.v4atCG2@ʎ @e4:XQR| '0Qd95]yo}wRKX e /pܻ7HC{!o=0y!hq [;v<Ǫj"H i,ѝ{6jtJ/ j%d?zHhS*%_&<;ͦAʗ_NTZۏOۍٓ ^BQ;&56={XB(uf .\mOGrvH*UE*5͇DVmB}]M<3Egfwgwgyo9wmFݡa9;vbNJE|2(L/Ȥٯa\bȠ#EV1j#DdO:1Xy>_By%Lzլ+0ּW!ahl#B޾ošu{V{!'FZOA7EKqq(g@d~ιcxZfF7"!/+GIVSS}ica9LL [q2Ӹ(Su@bc ,)ޱن24?gaE1\Y5oY.z8 _Bs"qZ@Jv5_:2Dy*{#uw'[QA2mLa3P|{V3yb1K{.whf=#\qyq %LW|IM`B>>q>l`G yfS#_mXeʜK۟޿?FhyC4߷j@W#knmyж9j)hzv_W_%XKJ4J^ֺԙ;)#g%}Wp]=d,`7Ե w + ËTe)@hʫabB'b`bo@hÚޞ{2ciQZUւ@jy'Ql2+&u*/KNz aTڸ,bkТD)=2&% * l`41&ud/-ˢv&jbBqy[C9ԉ.+k+~HVbFVE_Vx8C@ aE@K(֪VY{`ZeL56)q 7iC60V.! w[z\]"WELYɘDb椡yĨALo& 3 3U}];B[bf3}rݬ*Zݬ^sz9~ej^PݘMfF.nmFT-J:yU᎝{<*o M۱kh̕ ԎߞD{_.0[7z\ϫb$.Gi--Q GEơ\֑~FUZPrysaQj1ܣTRqE 0"&cNs4?ڳ+ۿ \3(fPr>;ɵNZ[93n\Kk@>P- Fo!=$XUߝGv^D3;*rWAG^HYёFx:(L#o0hF^N&x.ɿ&3c%Der] Ə"@9AԖW' DqN9?yGfC&YZAjmǪFqcE`Y> bX7&tXFt$~0| Y(iR0fnR#˶Ӽ#xzJֶ @|9:sK Dkk'o uV|Q]oa_!x:[@Kܢ!Mn,vIJ!i:y^E@'N~O'dZSTk-~MăcZlnAߣ1Гo.xd_'Yf=*+0բ~i:a E>ӊTБrJ[q+-@ uW&%`"2.l3 wPo/'Qaj$(?baN;hІ @݂71 N:GRfo*`{2K2s2dbMS V:[2;F2a6-Dڕ`. )Z ƍ]Yo7~~bcYuehT98@JIWG4Z}bq3$g87J Z:p0bؤm+7N[``1GX k#1i;\6UEfh3l<3E﹅ Fާ8gȍH?l)L;5";A|Tel]+嗢/8׶Nba b_meg=^ y5>[r8)/岸?'P)^Gݐ=嵗]QnFD>ZY4Wu&x\aJs#ECЧw/wXsՀneH2@8<< ڐ8QIf$ӵ\"`* a1(U*>[D$rcR*N;%m:^IlJ ȰA(J<%)Z:GöFC<{z$|Z6:1'dZ}ѐ.GHn !+5P_J,ӹRdmD3 @f}&۰ayK8qItO`9&-UWb~_G,6f7D5%וMݠu-J;㖣6/B̭auWOfeg+Ѣ1LSmQcUO[Nc7fJw3:U[I~jԭtsj" nKWx\riȇlXUG,&Lj6/o?U֕ly}46mC~cr2?Kmso{/6eUkG7ۭjl@ .b[l>cH/,J6WXjSRӇ􏲽fT/@W#kuy}Sg'lxs?Eݟy9YF%'OyK]'x].mrIsp$ P" ?}XaPqǿ`\qxL)Nɜ2-pz%ÇuJ+ ~~t0S`B'P#b"Ԑ{'96XbCݼа]= 0ZT(~- "m,-`4I=!E4Pq?)х, 9AU"5}p>5x3A_aum`wEUrGU6?r-(\2e:ݰ|+l] 0P/ TNHu?@ya SLȡ F~@`je,p#xXto{o8/i\86 !~@grEЁ+-33%Ѣ5ȗe~8DTEϟc/Vmie`"]﷋%I|j SXL:2>F8@tڝҮ+ikf=ٌ>qdq''iLL854,$e(F&R{7LQ=tfEO'q TX+=tmMA"5fuVE,4/lrPhFs;}L'n4? קOwHthyM]J*cE<,TVQzOa\ Y/^3Fq3F'PAGin.{@*G htiFzPwuRR?^bR]Ko0 >_h z;N]mINZv[巋Gtrͨ)fy_.fRrh5sQVRċ+qmčk;*ѳ.Tϖ].(Hj2bOuwu.T!B5{tN-uN53e[tI'ʁx{uROJA˨v9]KÈ<ۯ8}%Hۍu]k퀻i ]Ɋ?Bv|H$ō̥w]w1WS6m">: ӡم`Ҩ4i;+EP1XiaA@]"oT$l7ަدк&Rk͟~{"[qIlQP䪋)^am/Z:aZJ!Vkd8P1 :HR ȼQ\:ۆ&0\!R뷎`٢'OrFq,p/R Z$Oh!shhsrfy4s1#U!%6BiK mѶ Q͜MS!ՅL֞[GQo_es}v*ah9Fn2 |&Ǯ3dbagAm9gg9[g/.oo^\{qŅ?Iz3{&33+W:uDJ|F>袤 Ì= E~Ͼw@&9&̿A"J c2(|)3CĈ4q;q鷞`M~Q(t*PJUe T. DYyǨ~*ߤ))A/d]6~J;"rvL_YL/p\Iqie~'KY'VdTDfᰉ/yw75i# <ٱ뗟7L` o}vn뺥/]#UK**&V鯣da~Mm.2Ig+JR*=T??UyJ;UJRϪ *ۧK*=UVUvg(T ު_U%*WiJUzJoR m>W8U@f}H2y>4҇Oc<9J>.{NfEĉ6 ""oш {eG/_QVϏDʟ[EJEnGbw~\?rw>1/"wiDZȧdrR? !"rKʖ//x-KZ z,,)+)KeKKEVI`owS*3Mke jqr!2& ,shv ͹p0s[uZBW,3gbZDbw|ObL;EW;Ky48g P)oW)̫MۨUm$<²'.t";eb&)?:}Խ;D"~B:1 !:@H$ $gEH5!Q,Cㅘ(F8BMdsX"IB LB!m9ۈ/<ۅXp87䄪A>H! $QgB_x;bNz(./ B[- \C7s,ip΅6pt CMN.vN4k8 κ c].48횂tqG0+)"= WNcD\P0W9҂!g:)z?1bNc\5Nc]۸Hs9u4F&a>?1Ү?1Nc]NC\NC\NC"\?!N?!!n>Og;srrvtylٰ*]!yxrÁI4@o>qOt&Z5`gC|x&]v4S~恪wVP@xeP4ؼO>uKM1k^ 6Sj6 ӣv$н;`1씘TB;=N!xO пwwj?3N ={0/? Ȅj{Rr;Ϧ74Eo d)z*4EW[r+boZf,;%i~{ *"_HA \KoJ&_֠j{ą5)v=#%Fоm% ,v'JmiSݞ8{5v۴Ɉzi՛zr1Эo1դd}3PExܩEmKV};h<3)i$6> {YVC:Iq=rh@m|׵n2ب=EWP=s Ԟ@1(c0 OØ~$RǧH`X &xurCI]@ͬӕU{P;Ǖ|(Vl؏PhdHD%[y<bx>$U#G6[6^6y)l r_WмFhJ) d_A[hQm^nb$(>\ah;6P㕑 xjѮXEPI=bY m5e͌P>pQoH5M~OH(P.$D}z^Vu6x&^N3SA(3t:~E `,nvP v а1Ρ \k;x˴_u(Xiijo5ch/+<L,By0^T}Lao>GqG#btfv6v@؏,CYђn #MAⱧռa/V}1|YƍVxqPV)[*4+YZ_-3净7N}Ug@;0$d-I^f7v]B?[ܐ!MWv&S̈́2zb=.^0d{ viXJwEѽsOuQS5\e+݊T1 _. ^@^Ne ʿEs4ypQ&[`{04ܺ"+7\q57dmx'!~mwHgO#7ƌd4 i ;=B^l hChzv߮t | jս픰>:6#BwQiilBߨC873-|qUe+#UsokIkP`nu[sVيbL_YX$Tk|Xf=2`I눟ٿL%S{G[c|^Ҿ%M.x5F`8?~@.r㹑Qu@dۨݡ{}6뙲f]{ Yu}g2+ٿѶ+Dtv^eJ#Ζ3Ɵ*:3G=Gۚ@f|C)ݢZE`BƸ%dy0s78:Oϴ7mc*Sc;^Pyt3~KBǣ"V@r+SQ'):u1,\ėEtkozp{ȿ7^ikҒY$ w叧hGHCGߨ[$d~D`&6?fחƞf&^r1{}$h[SH[~KNRwk(w!\BW, `Q:ƒkB JOu]iMJzsH[琞Oh:d;Ŵ ejRk82c߂LE!%g^/`۴ltm;r3H'|~_x+MVE"-H 3HjP}h$2"\$0[z?+Q:0-)\4|}40;4\&2 iDfT3mLJTuG}sK?na=eb&*wE7~N)W1=vfz'f@b̗zfl` ڑ|d&_D?=WM=6jlAh諃-͑Oݷij>`GEazGWjP/y%du*0uLu8p؛| ә4a|-s4sųfӒ@& {v,l|@Jk6ze\m?5 lK0F";n Aph[?Vp#}~%Gg}PBxamG.6d%o?iNΪw7; i34ŧQ$Ç%¦Iޜ\ݡZ ԓe~m,ߺ^AOzNJ'IW$[u<-T6KHA~{Ln]Lrxj>"QIy:C@}YssVdQ۴e_Ϳ:K&_R1 iMufZߗ`5 "  V_3ruگht~&Ng&\4^L3OGֳC60U!?0GdA}r=š9FGQ PlŘ_1vr{tm~M]S.%RRYJRmgrE0%z)nIsV k9Xlˈfb`;am&-|ZӊXPjVF0HlvZ8#ZuJG_BV=l\\5RFu"Kr-c$C` ^QzjdM`$zIހlEsI0֨bo4qO+'ojv}LZM3FKy{PۢaF]4HIR TZAXpj{03߱>(ԧla 0 ?;={?)A;ϨˬZ>UU~&>xo F,Z*LJ rC0CU 77bؔf]bwFg^~@}<$ eNņ8]+ C̚ժײV].Vt] !>DqLg H-#CgޫўWi5N~xgl<(Oo8F4ih!:`c&| j/̾+g Ӱ$HaK~tک顰ik ڪ't^2p2)|pk|M obQo #$7^ ,Y6m=䴨"o^n*_em-(/-Wk;W`Og( 5o;ŃD[C _eW_ 4+ʙ)r)iEZ]T'E}Z6aWu?]2ԣ쯰֟cǝ(m#v9ܒp^*da XSƋAvI䖋~erx$b6w`#TyKT6Vѓ71m0WВĜ  w4P9$N Kd]om4GF}(/Ry%!mMImQBa6 4;y5y1o^p}Tvَ뵂hLW'GvfS+I{C~OAlr>02F-/nvƯvr[3{41ބz:V^$̗GL"w%˛ 6B3Z3Eek %Vкe5 U<&v{񿕷bF*>bOx]WN[:Ճn`mPRV#IY?Nm(딾ҿC,,µMmqv쫖 +kPte;-NQKχ z!Z'8. nfڄ M"/Ȧ藭%6+Vz++́ U^ĦVStUQږr봮]lk d&^h!)wm*_k9j6|cy/㾀XrʹI4E831H|;Z sZ~Y +XbSjMD1ӲrH?UL80%T^R4OEZ:uq؋z2G&Ѥ\ɭnj_ =W~ҸM x*>HR~-vjWpbAzh#mΘmN} zym3km+.@~<jۿύ ރb;~l51ȋ71Fe6I;e:;[LwgGz|GgY7G|!mW(H?dꍆ/uΎʔC+]֪{F\σk;L?ޠ>٘uVw0F OZI]>u躬77;Nws h/R}xxR0[ n#D|I[(l XԝG[M]_fRpb݃yG=++ Bޜ{2J+庑pˣſ*"Ҳb-5O_"v/JKcc ϒ jIp(xv 'kC3JUS(4>fx_<хYKP#^Kp&ۃБ+ =xDxby sʁA ԣKWuxVSbקƉ9aU s9F-2q j'$nofJ,ǠXxE yP;q:\ntAD-LQEiQ=s#Թg~Lu2"OuX ^y1NEWg&'B/"av(.!FK 豲>Q{G,a ˘_$ j ֋q?зw #qny "X)E7T3MLEc@Mӷ#OR=w>EiZ.;JlMZ8OR ELr(EO5皝Gǒ.Le4)/,b*tyq,3nO8:&dL$_BN (-ZYT8/YYf<e3*.{iӝgΙKgvGzC?of̝3WYM`'L(3E(wZ'oFNsvn\5>nR\ }Z摗"Kbji&e+"wyddJ W04\U\Rߜ*<1 ұQZJfy &Wg-W,ıp 3~xlhjQR;h9TUQA 7X6t{krdAЄEF*s^c|rm\U>FDsֆ]|-6"?"V<ˡSr?>RA2eļSsdvgSA $_\0ĉi9yygΓGw iAnE]:_Y6"RDu KE>VHDX;aiJiC"l{D K>C(996clB'q_2<xsףSw~{v?MhAg]k" Q7i =\IJ -XI?LjիrS^hMA < 5Iq6^7olٙ{yǾG;ir|z7ٓRR 7HmJIq-)i/ڒG[lŬ;vydn_Pc`6zM7ŧ9版rkURsf;oɺcd|*k*Wt?ɪ;Nrpz%-7F.ȏFx9bMu ̟6;X6u}R21.dv859S< I&Ma]mT~#8%A@>|1I9` u-Z@}qi `<u+=`> N8 `d5Bdʸ_K uD%̷Fnqm.vP`omvݴԷ3O8A/&Z6LsP%&_@Zf&OL '[vOMƵ=1vmd ct.|n[[XsU(8"u'l11xy-nzQ4jmT ]AOAnk#uxqb<eu!`)Ң= Xmڸm;KCI$ɼpćHݿ^k8)%7=&R8;p`ubq835r:g;&Qp}p';ܭd/__y|g7 RE^ǐsb]FKszx!zR1%{.5iQ9}p/WvɛW)6 ׫R 1FԼ"6f&0|S=\GXZmGKBnrFZnsЭ,iOeTus*AQDHwȄcPʊ0%;j'I hpI00F_F5dKvt쬙p$fAsJpdtʦ@.[}4EϞw`)7͓p 1\yU锅#AnӔf2G;suG4&5,Khxg :bA2FϷ,xpŒ)k4=3]߶vZ/Ƈ6HbT|F<`mv!k<NU/\0Z|< vù[6ݣ#(gUbp+$gTd8v㋢nYvQll\ jMiJB䝽N0gxkEڲVVBTFh@R@ٹcR:ω/RJq*p,(x$1I$lozF>2f(UЙmmf`HL}77z~a;>YI/3AjD%:C B>o?6نUif=ɻr dJ~ _0,‰+ttM-9W{֘\xO0i#Gq `uM AL9$7젷KGۄ 7zސշtkFE%ٝ>+a$jl*˵T< r ˒2,Y+}{c%c>rA,[ _@XK$ߥeNK&{2 g^B@d^;[,F U5\L,1o,]LP 8 Ueaw٭zRJ(9TRIƣj4 ii ˜=,4K`o/竵h?GI]J1}_1|hiC[PYoumEAߝ33&/ff2IR8C jQhEFB7tDӹ'2j&Siv1x`\1GY_P,҅֊$׵g%$gNlc('HS;S yH(}KE LćKM銜]|Z']Fu 4$ Ã0q1ׯ?(,$ZlWI'Cd<46K'0[% >7eW (_amU|85&P fe OZ zo/ڔ]0lt?Ǎ̪)$K*0bk򨡗\e8&@0 uC T5|՜y1N, ;Bz8qG`;Ǫc]y84%.kߍјemm0ujd )[KdDUC5.md)ڊyn8sy9}|=WvݑtrOaw|a [cB__BXx}ps`/;w@ gr/iCx?RA*tOPzxBڎZߔ镴v,-ݲ'Jͷc,{*lm6c5~KhAorۜLvaDo~7&)| 4uߛ:6ݝ/4_JL)#xWȣ(w<̏y|(r)I7刖H{Z 12r;&ÏI^K5=qCй-z79VnrcouI>D<1p\#'>M2p[7^b&@:v+Tq$T6 4`SqGԂ6wp/#+227:$_^H}MI$o:;LlVq֛xC4գookKMpŋ{z̶;!$Couxҕ)81< [>ؑwv3GfPW=3sț-lZܪ79Wۙc*nR Ss,43M[{Vu=ر~JM3 wrnBָ#yM6]˥ ZUIqk`y#ė z \btʈZ,TPkHjEaD3[3Rئ8D1<]7:W0-,%悳^D%C95NiN\WWZcU)=;=9 nA Z$(v waf3R8p@+JS#@^ke@[9Q,6\j8g,z +.cŒpKƶL5yCS5j1}|)H]iw|yh tϹhfQ1<ˏQT`{ ĭ/Vה1)fx7cny5N\ mghlBiyܞuܖR0QbR=X^% ;`oTRk݈:_#{ p/>CTVҁC(\<c> l [8b,JܦBe;xI?21R'!9|;QZוm.fNbZd}q:[-M1ThHپFcTFinj4pժvٕ:|>@eW]B:3Y`iC:x MV܆ \Xk~LϼC#ԔpA`mgeZ>w~ 'DBHcTi8Lm-8L}ƴxޮpAjjbܽq !5[bUwYΰG2Me[ZQ:tz#INe'QQրXv7 tUm\r%7832O3.M? aX"q5J)EHڤ[1>}'9F[J2֨rn!)F#;/F]6дn~ٌV #{MN40nR .cXF&ls IP+(e,N7X^ފqT>>lY.-P~ٷ&B,yUGG#o#uϣF@ĝ!s,;'  \/YƧvf,)Ac(f)2R @^p1jx+Oq~ ݏu.Y?@ kdj')(bDRDLzfo_2;]oC锊늯x'IУҫ0 D^LbVuu]hd'^(=“5s{4ջb_F}޼nikcFL#tXZQx蹸Ͽ['5f:oLH ^clNTj&,Y@U˵8f1v*  yL:,3 x!51?D6N&XT@'5@;+ja7,r8z{X>yQCB$,q 43D `.(.`X!E?ʗ`(-!7ԑ۴<H)[`=;Ac$NJXidT%GYM>щr},b`+nwP&x@c ׈ :2 !}- 6X jڸ+WॐҶ:tz;bOw}۱qضmvضqұmtl۶3^3̳ET].ƑjǂKXj f.q- Ӎg"R1 Dtec@ۊ8T<|:4kX 4* ~g#Hiq}F\(ȆAćL~ ivȍ, $2˜N F ZɆ -Ε;3Z"KVv>'s"DuU#.F;7ʕ6ɉ7q AM0q؍D烱~m빰-񮶬wjy5GX ":Xхp[ !L\ԓF Ӱ./r~9T:,bԾ/r.lX #u(P]#lt'F'}Yx<ܫݰFү߭`LFs{p4VNe)e4Yn_B˧_.ח˷4k1ًKB=VX}M#m5aXu6zM o6nX](+g2 o(5+ JI7jgrk̔s͍[߸*Qե2 ҿLc#x_z DҴ%z#8Ap0m)[{ ܈3>(M (&.9<,*5R?G(oq~i fÆavy/×r㾚 ƅ[.sqdTz'z[q$'ep˰=.,ze(q$9b<_=xߥV5- Xp\xXm57H>Aǭ/W!8 ]a.]3+8HH˃cv׌{S XA8XӻMofHOu=ⶌvέK~b,)7CKɷ8#6Ů"_:1 d2svaEZZa\'Lõ,Kag~k 87v~Qo[>/ȑ<@$=ޑPGl|(0$M](024xcfׯ_': JJߣM^)D$ !oƈ\X'o.ٳ?촣'-'y ҭ\qGk\cZ?GSϣu7{ fR>w8Z %#* ~kϾ#Rp-ald * I &R2+/>< y^"s8R5hL[Xv.'2r u+i<=1@d.{-]Z5fN|,[[%*~U;=: `\X?rfhj ^W+zZtnٶLqW{+L'/\QU%F &\Q+7}{&pz2G^YtWW=P+k۸}A~.A7uJ&f12s%%U[aV)հìeZ[rcE ac~l5XM+ \ӄD =;(z &V<+y?^?Nf׵`o?guۜ^}.52|ܓٗpMAbul:GvS=]8o9`H\s6lߦqB5+W`#q3&izM+]ohë1q8sB&MFx=kYG=fCA[h [U=vɧHu5k7`7h k7C'ĸC ێ]PldC%Њh.JUӁyi@;"l>30VzWh#u3s۳5}:d ] lK32(*sә-CS[ٹ;+(-6\e>,aT$m }1wV]lP 5"҉U{y `@J%E1`:zO[n|3N3ځ/E"[_6jCخcMJ4)&?X`-`PތasyѬ:`9xnmزѪ1Ա cMy210k?PJ{ 8R֦?x[P 4>%md4(qZZ8!uu ^ :rL\ qkqFS}{xaMIE eVpP *vO'%WӖψܦR#3gAH m[dQiڳ w,#:uyWtQ AGϭVEe B9BW %Y#ھ`r&\f$Z2GZՂ{n gL~ @RsECrX%2 7t¤EqLʲl ^ɇkL-SGɍkmUÂz 2AAwam6#_%s05p͙F(Ca#Z;c5k0([ҍ>[+} ĎcgC@1P^4zV1 g %/*;X,,29Bf}_WE']-]s0mxO/\nkߊ9 1<%CX L-!+\YswLj:ͻL(仇Ǩ@oJ~XI]OZ&f-1UF@noo E!1;2+oOL-҆:3M9^jԎZyOLΊօޓ\ENYPò:6Yl:tDӝvK+틚tEp5mõqnܦ׹x6:\qsK媅z3kT3Y XE"t_ՔGQe2eHx*v1+ C3R\ zozy_8R=V4Y9:>lřdtn}N-Ob__H_+ vy|9[a;L,{z#d(4žVlx! J1~ Ɗ#֢T{52PU|fO; "9֧jDk?8l_/ W~r~$ޭMY'7DYT܈UWyub߈P]¼L}-OWkx(T홆dUō-JʆSUW p_*`hB`Ԯ(Mj|ȕӶn3Mu  ;t T \vrj+U+tPs~ez53gB̤h3c1Xc*vx*^bIUKMy= 416]z<]5/ &ʒs׊e Y9iR.-dQ7ٲ>\&ᲆ[HxhĽ()'Л!UGX|>|]H v]6xpcid25ڎAhYZEDPSؿEK{9JF5GHϫV)r7$ȉM19*rJ Iy2c1YEr8KZ xD4L7 k8wմ!o+z7W6E;紒EjZÕbyq`3?8 ^)~pII7ptF dS#[If_}zn/l0q-SskPmH5d#y(vMHJƺEL*?cj]!5`Mg-3 YXƑ*VxaS_R|Ů=%ɣQ-HYy_HQ d^a%3>DXc geH |:1jh[>#Ț&1DuX|C] "HqGZ hВ271a4 BxAO1ј"C@տrx< Y$Ş#21?i*nby'?7qՂ۞gޔl g41gXn9+e1?24\e]I?s_l Tq=3rB";56i7Ֆ=4Ҥ$ys;}3|fz(/1߰2};K16Y +rT!?D}Yގ_6DgH!/Bk̘+:\{ELIL'>6c:Y~<_]^A0y\^er~LfTJgeWN?Ͽ^A I eՖUhoƲ;9xhy,n2}joWƾa B[KnBXZKY)^4\_^:Ȋ߮c,eH>&NjJD8Y(nnTZmXjiGhk{PklPXAG:l^hhw乩ɢ܈,1ywkFFbNZwGyiUϠ,C԰"sfX|Xn'XGM *#By;iGx29Mm?iޅUi\گb|b(!"[;z^zjGe?9Q.^mZ1@='s!O0/Ҽ3YsNp0l}YN5ɢ/P4t&QJN"7@#5|e5t2`:>G:WLI4$yp_δ 0#{UC>ʏi7/%rk~ vCǙ|~Y+~Tatgߓl).@i[f sg0.1{kiyprѧ{D?KAK$sY}Ej3QTƒ]z~! N;9̜֚W#yX3?upr\~Ԁx}Hv5Y  SJ} $ZGEGpI_.A ¸qjm&s="{fUkzo9mٵH'B(ܝ{[ ּcoZ~ؼ_ &yg' T>ﳮ^t A[1[R\)*T$.v~$eaZPDq;!ҙ۸uK>$[k43C$GHRp}x2{{/\4YZ0 、̉!7fӦ`;Jw22ު+BI-2`։Þ@rӲ_u0^+Wx-!.Lk<~C-[*d%Eq+ak6P#HNGYyϦX[657"k(ˑ^>#ͅ!/Nje Wg4Q&ji13⠀&P0T'ʿiLS9g 4ڗ{Pמ:W ( jc1C nU.Nك!71YF.z&{+G5y2ϾW(`:$ft ́4J㣌Jp [a&%ZsB\^G04y[%ֳ %W-:@ۣ 5Yը//Ppx(n;JSh1`%XJw:U.?"ge|.vPF~VY+,ˬr8W\mņ#ɆI cљb'na=ӿlUCdI6qSPE3t"w ~j̝OYoެ̡[dFLd? W> Qrw2F3teM xLlCۑN}}[aw!̉{8/Msܹ,^0:]cF?Ncbnx"SfĆۛ@5FQwjuwKkn2 yOCZϵ?mknjsƟ ϕ᎔)J$OY3byZ-P06Diw&re kΪ+a1{a/v\xZ<`4'mI. ii~㚡,vL[c:CM$ssl()̷3\pK-¢#[HuxxO*M{?ě,H{X6%3L v!OOU 1%'7$5HCШТ{܄kৡ='^e#]0/tם#Q]gC?^ʞC4&V r}q!s5.&x=<䗹Nsg{<0{r;(s+EhΑv?Je5, f!s5`}mS Rqq|eDZoJEBZS ZATP8{ԙO0SA4 ߘ?q-ĆAv_up3bݡN U+:;H#N'E ηmD|q Og$gvltA,5Lcaգ\ԲA-E$cT;\X$֙ cnfPp [)X:llq-7TwI}w>GMfPC=V<4<?-fvWOcoSx~k`|_ib5 .>Ü4cՎ?HN;؛<>I3̮t,Uq{%n^{8\APx :?RKR I,7HysC?"I2E#Ur14Dn?Q xLRQb0Q=!75pom>PP X$s> O<]-"u AƓZ\}-HkEY޹=!r8ecet `spCq(eC 0kS1Y/gc'ch,jGݻفw QxpTeݬ_i ԀفCo˥Cp/ϝ߻732!O۩ں:ϲh*&AnE1jiC䪋3c69K8⇢'Ye|,w4؜q3Ig0N~f) 9AuYr ;KF'Q8s):yΜ?Oׯyuto$owJJ;=gћR괛;mc g2" |_q$߅"EApGD޷RHㆶU x3`G4K&<;^!8c2P[0` |QbSÎtӐ7La"pl1hR1Nᅌ$@bHi56nbRXtWnoI[T;m/8v<~`(S,9%?U"axwފlԋuw*S/mx3y@qJ;˯29/,ar,,͗]P|U/G zpS[T;1Um\zfkPQ&wuV}) Rnb0k +/J3eBk(.rTl׈&(jBP<~ŧᬁy{gŕKhuWuF!>A /gP=5LJ,\LcV4.dDzaԺNL L#&:6̀"JB΍=.X5i T PIdKzU1^J[PKJIo"B"X| !@TpJQ͆p⣟|!N27 %.Ж,JpD?m86Mg:݇ɑQ<;FtZ+5ҞoLlэ 6`kä~C5$@Ձ9yV~98rGs/ }}ӐjUe Č~I*67YBk> _0)B-:1I_ ྾R"Ȏߦ.v*n &&Qmp8ܯ?BW'\a|SJQ?6C5$Jk)<Dx+9fJY8h `iE|# :@ PZ;)a̡6h|oΦ^cMK؝a3yQ2 CVL-TE7eRѣPZۘQ\by?":i?Ӯ0Zo0U+(- 6[3Uo8D6V~$_3T $_6gɅFal??tqVW[v ی8${H$ގM:|Ÿy[_uj uo-FdKLb)Ll[fFS)\jTJ-# (orB;t+MrVĈWP㧺Ҭ Bٿ'pKm)4](9*?(;KE\@Qg|@4]U{Y٥87BʠKAV#h1d q4lB\*qJZh`{" 塰{KNVrVƙ|WXG@?=ۇOW;3Kw:6SN=eli E^Zs'Lr#&_nh;,_OkNӟ?g;&6;#fa`) baWϞى>[9 Q Wţ ͕[ަ[RGu#Yl?~"v %TYCd:d`>r%Jd@=<R{rjgky5YUmet(Qe%UY ƓU?;pAёu(~dPKE×pıU̬1k ;XƯCQ&?aB".pM0 oi;yd{ʌ%Wh:ĺB493#_îdi` yp0c\&SKr'O_uHpDHۖYEdup/Q$8`L5Mh\RJHt@rN լ%js)-Ŏ_EpƘ&6U[ !'٤iflY O} ߿WxrJ53qfxe_˭yw;)^Ί񬸙KFUӖh?%i`wV;_7Wp;xy" z,ᄼr-/>w è_D<cߎi{p{^ᏽ 'mUUROWXx:1n2Fq^#4s^ WkN땶y2V7fOQ̆}p3lVc'GCѲE VW7$4M[cf:JKB4~MT|ڦArн*[ >1%߱/_*Oexxj{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ڱc^%ޕY6Yxq9rJo?v粳 n\[X#Xsⷣ-yTo:dm|R:e&׶UG{ v(J/^4?=!߼/MџwΫ|z+7mz]1q/4*|pw٥Xe3R'rIhyߺnY4~vӉ7[x̟1Fo ̫oճ뇵[e-OO7>ֹ@Յ;cOe9oiU*)97ކ';$魰<^W0o@)nĘ!̘[}NCE#63%E4N^9Q:hyRV:q_˺@c}3[\-#3嵃J fT1,1Yj{'0$lۦ`sZ>A2Feut^=#<Yvy犤O /b͔WkR"(k qԘsޡ|zGW뮙AUOk׫;unuUŇu_[yGͮWS eswysi&G%v#nXֵS"':NLax6wӫlgθT.'6 ?c{T~sO//bīXӐ}EW+'%g{KqHmzCץs|"%rٶ-w`\%s^`Y+A4Y8;SIZ[jSjegV?7﵎xWa-98N 81yIYw_+0鼒Iw;$|mH':_v=gsϏ7&|{<|y9uuBu5,.>J>ΣOFt}ѬդӀ g_9V7b˙6{2rv3ֆߺW:7sE׹WwM|bҭWzp;xMW{ ?vA|'A"9z)*i