vzctl-4.9.1-1> H HtxHFUB  Զ7tXQTU,ӆ?%֣'ؕWO*~lqN- 0fe603a34a89a8721ee4990742e3f77b80b9dadfD;(AUd@=?-d  2  O , ,  ,  p,  , , ,x,T,0H,(%%%$(2(;8D9:>?FG,H,Id,XY\,]d,^M bdefklt,u,v@ w`,x,yfzX{h,Cvzctl4.9.11OpenVZ containers control utilityThis utility allows system administrators to control Linux containers, i.e. create, start, shutdown, set various options and limits etc.UB2rhel5-32-buildGPLv2+System Environment/Kernelhttp://openvz.org/linuxi386/bin/rm -rf /dev/vzctl /bin/mknod -m 600 /dev/vzctl c 126 0 /sbin/chkconfig --add vz > /dev/null 2>&1 /sbin/chkconfig --add vzeventd > /dev/null 2>&1 if [ -f /etc/SuSE-release ]; then NET_CFG='ifdown-venet ifup-venet' if ! grep -q -E "^alias venet0" /etc/modprobe.conf; then echo "alias venet0 vznet" >> /etc/modprobe.conf fi ln -f /etc/sysconfig/network-scripts/ifcfg-venet0 /etc/sysconfig/network/ifcfg-venet0 for file in ${NET_CFG}; do ln -sf /etc/sysconfig/network-scripts/${file} /etc/sysconfig/network/scripts/${file} done fi # Install a symlink to vzifup-post if [ -f /etc/SuSE-release ]; then ln -sf /usr/sbin/vzifup-post /etc/sysconfig/network/if-up.d/ else # RedHat/Fedora/CentOS case if [ ! -e /sbin/ifup-local ]; then ln -sf /usr/sbin/vzifup-post /sbin/ifup-local elif readlink /sbin/ifup-local | fgrep -q /usr/sbin/vzifup-post; then : # Nothing to do, symlink already points to our script else echo " WARNING: file /sbin/ifup-local is present!" echo " You have to manually edit the above file so that" echo " it calls /usr/sbin/vzifup-post" fi fi # Some use /var/lib/vz instead of /vz; create a compatibility symlink test -a /var/lib/vz || ln -s ../../vz /var/lib/vz # (Upgrading from <= vzctl-3.0.24) # If vz is running and vzeventd is not, start it if /etc/init.d/vz status >/dev/null 2>&1; then if ! /etc/init.d/vzeventd status >/dev/null 2>&1; then /etc/init.d/vzeventd start fi fi # Disable VE0 conntracks if they are not used (#2755) file='/etc/modprobe.d/openvz.conf' line='options nf_conntrack ip_conntrack_disable_ve0' if ! grep -wq 'ip_conntrack_disable_ve0' /etc/modprobe.d/* 2>/dev/null; then cat << EOF ============================================================================ EOF if /sbin/iptables -L -n -t nat | grep -qEw 'SNAT|DNAT|MASQUERADE'; then # conntracks are used disable=0 elif /sbin/iptables -L -n | grep -qEw 'state|ctstate'; then disable=0 else disable=1 cat << EOF Due to conntrack impact on venet performance, conntrack need to be disabled on the host system (it will still work for containers). EOF fi echo "$line=$disable" >> $file cat << EOF Adding the following option to $file: $line=$disable This change will take effect only after the next reboot. NOTE: if you need to change this setting, edit $file now. DO NOT REMOVE the line, or it will be re-added! ============================================================================ EOF fi # Run post-install script only when installing test $1 -eq 1 && /usr/libexec/vzctl/scripts/vz-postinstall selinux /usr/libexec/vzctl/scripts/vz-postinstall yum exit 0if [ $1 = 0 ]; then /sbin/chkconfig --del vz >/dev/null 2>&1 /sbin/chkconfig --del vzeventd >/dev/null 2>&1 sed -i -e '/^exclude=kernel$/d' \ -e '/^# Added by OpenVZ/d' /etc/yum.conf fi)5* !R8\Hm&`2IE5yW  񁤁큤A큤큤UB.UB/UB/UB/UB/UB/UB/UB/UB/UB.UB.UB.UB1UB1UB1UB.UB1UB1UB.UB1UB1UB.UB.UB.UB1UB.UB.UB1UB.UB.UB.UB.UB.UB.UB.UB.UB.UB.UB.UB.UB.UB.UB.UB.44caf71ee6827223a5b392d486b0a6e4deec6aac69840a6ceb1fb20a75c6faa166be82aa9832cab0b000984b6cf11eafd41d8cd98f00b204e9800998ecf8427ed1e0c21cf7582a9fc31827ca2700787066f2afa514f63648dfe946d795ad58ecedc399d08318f2477c29f5a10a889e71d41d8cd98f00b204e9800998ecf8427e7e06de15ba22e9f500f765dd7b53b52bfacdaa8cf495be686ecf1d9d5e50d4fafedd1cb6e0338fc02f1e863ef751d790bb9309cfcce20120abe95fbc6d5329ea8061db2d410b6b19de7b0938a50f5a1d6c4314b1daf340481edeb854126d9a6c8c40f1d90e47b3d14fbad52c54273319acb94d7578b9d8f8fc1d9d8c36119b7dbdf7c4e0c2a1c38ad453cabb6367e34a481a758bd0f74bcf9d73ff9fa709050a5e07876317907fc321f7a862dbdebb8df113ad58eb803fcd66f6733d9f888b999a4a8bc7842e700526fb16685e1edf5a5daa9801b7e9ea061f18be66177d4ec2590a5c30c729607dc671192414ec01b5f6ded7dc632eccbf2f1761b69a453fd4f6a4197c12424ccad93f8e2ba06fd144670378a026464bc192fd2079a1450815a75c3c3dee40eb76cc8e16eda942020d0f9d13d593697d8416e3f597ce1562f8fef5959b5354d845c004b5910ba3b3c71a2b1a0a7c8c381074a48ac02bad0f4aa338ab6fdeb1189e4d5e35583781d686b5daf60c5cde17d716ada1b33c22b50a4af52a4cb288bdfd5852c4a5e01cd91772da7ff4723e4222d4dd79ec698d5cb92e3bd14842fb709079a93de142d31eaad18eeb2eb774ebb8fedab978b3f27a8679b2e5c8abb8bdc22241679b1900549cdd824f0a7da4c9f242c66ff0699b9115d8d15aeb40db15583b2dcd5083387fa238d0198c125d6a5481593dccd0d05664c09f21128efe4dbdf7552399b1917d5fb6c8aef8020827fe1662804a1399fb90../vz/vz.confIIrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvzctl-4.9.1-1.src.rpmconfig(vzctl)virtual-vzkernel-installvzctl@@ @@@@@@@@@@@@@@@@@@JJJ@ /bin/bash/bin/sh/bin/sh/bin/sh/sbin/chkconfigbridge-utilsconfig(vzctl)fileutilsgawklibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.2.3)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libcgroup.so.1libdl.so.2libm.so.6libm.so.6(GLIBC_2.1)libvzctl-4.9.1.solibxml2.so.2libz.so.1opensshrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(VersionedDependencies)rsyncrtld(GNU_HASH)tarvzctl-corevzeventmodvzkernelvzquotavzstats4.9.1-13.0.4-14.0-13.0.3-14.9.1-13.1 ploop-lib1.12.2-14.4.2UAU78T2/Sc4`S;`R`RoNRR`Q2Q0QQP{`PPPaH`OO`OOjFoKir Kolyshkin - 4.9.1-1Kir Kolyshkin - 4.9-1Kir Kolyshkin - 4.8-1Kir Kolyshkin - 4.7.2-1Kir Kolyshkin - 4.7-1Kir Kolyshkin - 4.6.1-1Kir Kolyshkin - 4.6-1Kir Kolyshkin - 4.5.1-1Kir Kolyshkin - 4.5-1Kir Kolyshkin - 4.4-1Kir Kolyshkin - 4.3.1-1Kir Kolyshkin - 4.3-1Kir Kolyshkin - 4.2-1Kir Kolyshkin - 4.1.2-1Kir Kolyshkin - 4.1.1-1Kir Kolyshkin - 4.1-1Kir Kolyshkin - 4.0-1Kir Kolyshkin - 3.3-1Kir Kolyshkin - 3.2.1-1Kir Kolyshkin - 3.2-1Kir Kolyshkin - 3.1-1Andy Shevchenko - 3.0.17-1- create_hardlink_dir(): fix wrong owner/perms case (#3222) - vzctl.spec: drop the "Conflicts: vzkernel" (#3219)- New functionality and important changes: -- vzmigrate: check CPU caps for suspended CT -- suse-{add,del}_ip.sh: support for IP mask -- vz.conf: allow list of interfaces in NEIGHBOUR_DEVS (#1289, #3192) -- Introduce funtoo-set_hostname (#3097) -- vz-postinstall: add a way to disable stock distro kernels from repos -- vzctl set --devnodes|--devices: made cumulative, fix -- vzctl set --devnodes: remove devices from CT -- vzctl start/resume: load kernel modules needed for CT -- vzctl create: disallow VE_PRIVATE be a mount point (#3166) -- vzevent: try to run a script for all known events -- vzctl restore|resume: add --skip-fsck - Fixes: -- redhat-add_ip.sh: support for Fedora 21 and RHEL/CentOS 7.1 (#3169) -- vzctl snapshot-delete: ignore ploop 'no guid found' -- suse-add_ip.sh: fix for venet routing in SUSE 13.2 -- osrelease.conf: add suse 13.2 -- vzctl chkpnt: workaround for ENOSPC -- ct_enter(): enter mnt namespace last (#3038) -- vzmigrate: fix for vzfsync if VE_PRIVATE differs (#3170) -- init.d/vz-gentoo: fix a typo -- vzctl.spec: fix iptables checking for RHEL5 (#2755) -- vzmigrate: use DUMPDIR for CT dump (#3054) -- vzmigrate: don't hardcode /vz/lock, use LOCKDIR (#2976) -- vzmigrate: use C locale (#3049) -- vzlist: fix cpuunits rounding (#3120) -- snapshot-switch --must-restore: fix restoring config -- fs_create: lock private -- vps_create: minor fixes to cleanup logic -- make_dir_mode(): ignore EEXIST from mkdir() -- vzlist -j: output valid JSON for no CTs -- init.d/vz-redhat: fix exit codes according to LSB (#3195) - Improvements: -- vzmigrate: random ports for ploop copy (#3052) -- vzctl start: close extra fds later (#3091) -- vzctl start: mkdir /proc in CT if needed (#3091) -- vzctl create: fix an error message -- vzctl.spec: require recent RHEL6 kernel (#3094) -- init.d/vz*: load pio_kaio -- suse-add_ip.sh: fix a warning -- suse-del_ip.sh: remove venet routes -- init.d/vz-redhat: fix a bashism (#3148) -- vzctl delete: do rm config/dump even if failed to rm VE_PRIVATE -- dists/scripts/{funtoo,gentoo}*: remove env var doc -- debian-add_ip.sh: silent an error -- vzeventd: ignore non-existent event scripts - Documentation: -- vzeventd(8): document new behavior -- vzcptcheck(8): describe caps check w/o CTID -- vz.conf(5): describe new NEIGHBOUR_DEV syntax- New functionality and important changes: -- vzctl set: add NUMA --nodemask (sponsored by FastVPS) -- vzmigrate: speed up by using se ploop copy with feedback if available -- vzmigrate: speed up by reusing ssh connection -- init.d/vz: show CT stop status -- init.d/vz: implement parallel CT start (#2954, #2084) -- init.d/vz, vz.conf: use/expose VE_PARALLEL -- vzctl start,restore: add --skip-remount -- vzctl snapshot-switch: add --must-restore -- vzmigrate: ability to run ploop copy with timestamps - Fixes: -- vzctl.spec: disable VE0 conntracks only if unused (#2755) -- vzmigrate: fix for --snapshot (#2907) -- vzmigrate: don't run vzfsync if there is no need (#3055) -- vzmigrate: undo_lock if check_cpt_props failed -- vzmigrate: don't exit 1 on success -- vzlist: fix showing DISABLED (#3029) -- vzlist: fix cpulimit rounding (#3063) -- redhat-set_hostname.sh: fix for F15+/RHEL7 (#3051) -- vzctl compact: use built-in PATH (#2990) -- postcreate.sh: fix caps for suexec - Improvements: -- debian-add_ip.sh: support for Ubuntu 14.04 -- postcreate.sh: add RHEL7/CentOS7 support -- vzctl create --diskinodes: check for max ploop size -- vzctl set --ostemplate: require --save (#2909) -- vzmigrate: don't specify default cipher -- vzmigrate: use getopt for option parsing -- vzmigrate: detect "can't lock CT" error -- vzmigrate: don't use rsync --delete-excluded -- cpumask: allow for up to 4096 CPUs -- vz_setcpu(): don't ignore errors from set_cpu* -- fixed a few memory leaks and non-closed fds reported by Coverity -- compare_osrelease(): fix for 3.x kernels -- parse_{chkpnt,restore}_opt: don't print error twice -- parse*opt(): add/improve extra args check -- vzctl create: improve "no ploop" error message - Documentation: -- vznnc(8): add -- vzctl --help: fix iolimit -- vzctl(8): document set --ostemplate (#2909) -- vzctl(8): add --nodemask, --must-restore, --skip-remount -- vzctl(8): improve --netfilter -- vz.conf(5): document VE_PARALLEL -- vzmigrate(8), vzmigrate --help: document --ssh-mux - Build system: -- setver.sh: check for ./configure to run autogen -- setver.sh: abort if autogen.sh/configure fails- vzlist: don't complain about missing ploop-lib (#2952) - setup_console: don't execute on older kernels (#2961) - clean_hardlink_dir(): note unlink/rmdir errors - vzctl(8): fix a typo- New functionality and important changes: -- Disable conntrack for VE0 by default (#2755) -- vzctl set --diskspace: add --offline-resize (#2281) -- vzctl create: use ploop by default -- vzctl create, vzctl convert: honor diskinodes for ploop (#2898) -- vzctl create: add --diskinodes -- vzctl set: new option --netfilter to replace --iptables -- vzmigrate: support for copying CT dump file -- vzmigrate: introduce/use vzfsync for ploop (to shorten CT freeze time) -- bash-completion: CTIDs on ploop for compact -- vzctl create: honor MOUNT_OPTS -- vzctl console: add set_console dist script (#2865) -- vzctl snapshot-switch: add --skip_arpdetect option -- vzctl snapshot-switch: add --skip-resume, --skip-config -- vzctl set --diskinodes, DISKINODES: allow suffixes (KMG) -- vzpid: new option "-p" to show in-container PID(s) -- etc/vz.conf: add SKIP_ARPDETECT example -- etc/vz.conf: use ploop by default -- etc/vz.conf: use vswap config by default -- etc/vz.conf: merge IP6TABLES to IPTABLES_MODULES - Fixes: -- vzctl destroy: fix locking (#2814) -- debian-add_ip.sh: setup loopback device at least (#2859) -- vzctl start --wait: fix for non-standard Debian 7 -- postcreate.sh: add Fedora 20+ -- postcreate.sh: set file caps for suse 13.1+ -- vzmigrate: fix ploop for diff VE_PRIVATE case (#2875) -- vzmigrate: hide ploop getdev output -- vzctl status, snapshot-list: don't mess with stdout even when verbose -- vzlist: don't spoil output with ploop messages -- logger.c: fix wrt ploop logging -- etc/network/if-up.d/vzifup-post: fix for Debian Wheezy (#2914) -- hooks_ct.c: bind-mount root to itself (fix for kernel v3.11+) -- hooks_ct: mount /proc and /sys before umounting old root -- bash_completion: replace exit with return -- bash_completion.d: add --quiet to vzctl -- vzmigrate: call vzctl status with --quiet -- vzcptcheck: fix program name in usage - Improvements: -- add_reach_runlevel_mark(): improve error messages -- set(): don't ignore fail from fill_vswap_ub() -- vzctl restore: warn in CPT_SET_LOCKFD2 not supported -- config.c: add SKIP_ARPDETECT to ignored list -- vzmigrate: lock CT locally -- vzmigrate --live: check for running CT earlier -- destroy_dump(): don't log "Removing" if no dump -- etc/conf/*sample: tune DISKINODES for ploop diskspace/diskinodes ratio -- etc/conf/ve-unlimited.conf-sample: remove -- hooks_ct: remove non-working devpts mount -- hooks_ct: mount devtmpfs in CT -- ct_chroot(): do not change a set of CT0's mounts -- parse_netif_str(): improve NETIF= param parsing -- setup_hardlink_dir(): show error if mkdir() failed - Documentation: -- vzctl(8): document MAX_VEID (#2784) -- vzctl --help: fix convert synopsys - Build system: -- setver.sh: rework buildid -- setver.sh: make it work on fresh git source -- autogen.sh, setver.sh: fix build from screwed git repo -- vzctl.spec: require bridge-utils (as we use brctl)- Fixes: -- vzctl set: require swap to be set for VSwap -- fill_vswap_ub(): fix a potential segfault -- ndsend: clear reserved2 field (#2804) -- vzubc: fix to work in old mawk (#2793) -- vzlist: fix bogus CTIDs in list (#2830) -- vzctl start: don't fail if VE_ROOT does not exist (#2807)- New functionality: -- Add iolimit and iopslimit (need kernel >= 042stab084.2) -- Add optional VM_OVERCOMMIT/--vm_overcommit parameter -- In VSwap mode, set some secondary UBCs if unset: --- lockedpages=oomguarpages=ram --- vmguarpages=ram+swap --- privvmpages=(ram+swap)*vm_overcommit (if set) -- vzoversell: add -- vztmpl-dl: add --list-orphans -- vztmpl-dl: add --quiet/--no-quiet -- vzubc: don't show unlimited ubcs by default; add -v to show -- vzlist: add new fields (vm_overcommit, iolimit, iopslimit) - Fixes: -- Fix quota on ploop for RHEL5 CT -- vzctl console: hack to force redraw on reattach -- set_ublimit(): don't set unknown UBs to unlim (#2760) -- init.d/vzeventd: set reboot_event (#2764) -- arch.conf: add POST_CREATE (#2371) -- configure: fix libdir for Debian/Ubuntu case -- ct_env_create_real(): fix build for IA64 -- vzctl create, vzctl exec: do skip fsck -- init.d/vz-gentoo: fix setting default for NET_MODULES and PLOOP_MODULES -- init.d/vz-redhat: don't reset cpulimits for all CTs - Improvements: -- Add a way to not modify sysctl.conf on installation (#2375) -- vzctl set --reset_ub: only allow for running CT -- init.d/vzeventd-redhat: switch to strict bash -- vz-postinstall: don't add bridge params to sysctl.conf -- vzlist: skip mounted status check if not needed -- vzubc: print errors to stderr -- vzctl start: don't start CT if /proc mount failed -- vzevent-stop: check for suspend/chkpnt -- init.d/vz*: unset io limits before stopping CT -- [build] setver.sh: add build_id, use getopt -- assorted minor code improvements - Documentation: -- vzctl(8), ctid.conf(5): document vm_overcommit -- vzctl(8): fix per-CT action script prefix -- vz.conf(5): LOGFILE don't have a default -- man: don't hardcode configurable paths -- vzlist(8): fix a subsection reference -- vzlist(8): fix indentation- Fixes: -- Fix loading older (<1.9) ploop library (#2719) -- Fix installing rpm for people using /var/lib/vz (#2722)- New functionality: -- vztmpl-dl: add --upload-all, --ignore-errors -- vztmpl-dl: add --list-remote, --list-local -- vztmpl-dl: do not check GPG signatures by default -- vztmpl-dl: add --gpg-check and --update options -- vz-postinstall: enable iptables for bridges (#2641) -- vz-postinstall: be verbose about what we do -- vzmigrate: support for VE_PRIVATE being a symlink (#2694) - Fixes: -- ndsend: fix option field in sending packets (#2709) -- libvzchown: link to -ldl (#2705) -- vps_create(): save LOCAL_UID/GID=0 if !userns for upstream CT -- vzctl.spec: run vz-postinstall on a fresh install only -- vz-postinstall: do not change rp_filter sysctl -- vzmigrate: remove a bashism -- vzctl create: fix running postcreate action wrt --ostemplate path/tmpl -- vzctl create: use proper version of basename() -- vzdaemon_stop(): don't return error if stopped already -- read_resolv_conf(): fix potential buffer overflow -- vzctl_env_switch_snapshot: fix leak on error path -- vzctl_env_convert_ploop(): check chmod return code - Improvements: -- veth: improve veth random MAC generation (#2695) -- vzctl start: always mount /dev/pts for upstream CT -- vzmigrate: add / to paths for rsync (#2686) -- load_ploop_lib(): load .so.1, try .so too (for ploop-1.9) -- scripts: use VPSCONFDIR instead of PKGCONFDIR/conf -- vzctl.spec: add /var/lib/vz as a symlink to /vz -- vzctl.spec: don't mark symlink as %dir -- vzctl.spec: remove a bunch of defines -- vzctl.spec: use /var/lib not /var/lib -- vzctl.spec: quote rpm macros -- vzctl.spec: remove extra slashes - Documentation: -- vztmpl-dl: improve usage -- vztmpl-dl(8): describe new options- New functionality: -- vztmpl-dl script to aid in template downloading/updating -- nameserver/searchdomain auto-propagation from the host (#2301) -- vzctl start: do fsck for ploop, add --skip-fsck (#2615) -- add --stop-timeout/STOP_TIMEOUT option (#2621) -- vzmigrate: use remote VZ_PRIVATE and VE_ROOT (#2523) -- Introduce vz-postinstall script (set sysctl.conf, disable selinux) -- vzmigrate: add -f, ability to ignore some checks (#2643) -- distscripts: update for newer Arch Linux (#2617) -- etc/vz.conf: set default OS template to centos-6-x86 -- etc/vz.conf: comment out NEIGHBOUR_DEVS by default - Fixes: -- vzmigrate: fix check for IPs when there are none (#2620) -- Deny "unlimited" value for DISKSPACE/DISKINODES -- scripts/vps-netns_dev_add: rework config action (#2637) -- vzctl convert: fix final renames (#2638) -- vzctl convert: rename old private back if failed (#2638) -- vzctl convert: fix new directory mode to be 0700 not 0600 -- scripts/vps-rst: make VE_VETH_DEVS optional (#2659) -- fix compilation on arches without support for VZ (RH #971821) -- vzlist -j: fix to work on RHEL5 kernel (#2661) -- fix exec to really enter into pidns on upstream kernel (#2658) -- debian-add_ip.sh: ignore comments when looking for venet0 (#2674) -- destroydir(): don't return -1 -- create.c: fix warnings compiling w/o ploop -- build fix for automake < 1.10.2 - Improvements: -- vzmigrate: check ipv6 module on dest (#2555) -- Remove check for ploop size (let ploop decide) -- vzmigrate: improve invalid cmdline handling -- [build] configure: set localstatedir to w/o prefix (#2637#c2) - Documentation: -- add vztmpl-dl(8) -- vzctl(8), vz.conf(5), ctid.conf(5): "inherit" for nameserver/searchdomain -- vzctl(8): describe new options --skip-fsck, --stop-timeout -- vzmigrate(8): describe new option -f/--nodeps -- vzmigrate(8): remove duplicate --live option description -- vzmigrate --help: simplify synopsys- New functionality: -- vzctl restore with CRIU: restore veth devices - Fixes: -- vzmigrate: fix a typo leading to missing `]' warning (harmless) -- configure.ac: set _GNU_SOURCE for older autoconf -- vzctl stop: don't kill CT right away if halt exited with 1 -- vzctl restore/start: fix running mount script (#2603) -- vps_start_custom(): close old_wait_p fds -- stat_file(): print error if other than ENOENT -- vzctl snapshot-switch: do apply config saved on snapshot -- vzctl snapshot-switch: don't remove dump file -- fix checking stat_file() return code -- vzctl create: umount ploop device if interrupted -- src/snapshot.c: log errno after failed rename -- vzctl start/destroy: fix criu dump removal -- vzctl restore: synchronize criu with vzctl -- vzctl --help: fix copyright years - Improvements: -- logger(): don't spoil errno -- Macro GET_DUMP_FILE is internal, move to .c -- is_vzquota_available(): use access() and check for x bit -- stat_file(): use access() instead of stat() -- vzctl_env_[u]mount_snapshot: rm guid check -- vzctl_env_create_snapshot(): explicitly specify guid on rollback -- vzctl_env_switch_snapshot(): rework using ploop_switch_snapshot_ex() -- vzctl restore: more consistent error printing - Documentation: -- man: fix pages' dates- New functionality: -- vzctl enter/exec now works for upstream kernel 3.8+ -- vzctl snapshot-[u]mount -- user namespace support for upstream kernel 3.9+ -- vzctl suspend/resume: support upstream 3.x kernel via CRIU (http://criu.org) -- vzmigrate: add compatibility pre-checks for CPT version and CPU flags -- Add vzstats dependency to rpm package - Improvements: -- vzctl: introduce cleanup handler mechanism, use for ploop, scripts etc. -- vzctl start: add pre-start dist script -- vzctl start: remove dumpfile on successful start -- vzmigrate: add -o BatchMode=yes to SSH_OPTIONS -- vzctl console: recognize ESC as a first character -- add vzctl itself to OOM group configuration -- bash-completion: add vzctl snapshot-list options -- bash-completion: add vzctl snapshot-* --id/--uuid argument -- vzctl set --reset_ub: make exclusive -- vzctl set: on fail don't warn about missing --save -- etc/init.d/vz*: try to run vzstats -- vzmigrate: add --check-only (aka --dry-run) -- Move container private area check after executing premount scripts - Fixes: -- vzctl snapshot-list -o desc,device: fix width -- vzmigrate: fix ploop-based CT migration wrt symlinks -- vzmigrate: improve a few log messages -- vzmigrate: fix and optimize IP address checks -- vzmigrate: fix checking rsync/vzctl exit code -- vps_destroy_dir(): don't call quota on ploop CT -- suse-add_ip.sh: remove a bogus warning in no IPs case -- src/lib/cpt.c:restore_fn(): log errno -- Many (about 40) fixes here and there, found by Coverity -- destroydir(): log errno -- vzctl set 0 ... --force: don't SEGV on non-ovz kernel -- vzctl set --force: require --save -- vzctl set --diskspace: require --save for ploop -- vps-download: fix config file in --config output -- vzlist -o vswap: fix -- vzctl start: fix ub limits setting for upstream containers -- vzctl restore: don't run action scripts -- Fix checking vps_is_mounted() return value -- Remove more traces of noatime flag - Documentation: -- vzcptcheck(8): added -- vzctl(8): note vzctl set --name requires --save -- vzctl(8): improve --setmode description -- vzctl(8): fix and improve description of set --userpasswd -- vzctl(8): document snapshot-mount, snapshot-umount -- vzctl(8): document --local-gid, local-uid -- distribution.conf-template: document PRE_START -- other fixes and improvements- New functionality: -- Support for Fedora 18 in container (devices, disk quota, venet IPs, caps) -- vzctl snapshot-list: add options a la vzlist (see --help or man for details) - Improvements: -- vzctl create: allow existing empty VE_PRIVATE (#2450) -- vzctl stop/reboot: disable fsync in CT -- vzctl: fix check for VEID_MAX -- vzctl --ipadd: IPv6 support for etcnet (ALT Linux) (#2482) -- vzlist: more strict check for cmdline-supplied CTIDs -- vzlist: warn/skip invalid CTIDs in ve.conf files (#2514) -- vzevent: do umount CT in case of reboot (#2507) -- init.d/vz-redhat: stop vz earlier (#2478) -- init.d/vz-gentoo: don't call tools by absolute path (#2477) -- vzubc: add -wt option (add -t to invoked watch) (#2474) -- vzubc: remove check for watch presence -- vzctl.spec: cleanups, fixes, improvements -- vzctl set --devnodes: add /usr/lib/udev/devices -- minor code cleanups - Fixes: -- vzlist: fix segfault for ploop-based CT with no DISKINODES set (#2488) -- vzlist --json: fix showing disk usage for non-running CTs -- vzlist -o cpus: do not overwrite runtime value -- vzlist --json: skip collecting numcpu info on old kernel -- vzubc: fix -w/-c check - Documentation: -- man/*: correct path to scripts -- vzctl(8): add missing CTID to SYNOPSYS -- vzctl(8): document new snapshot-list options- Regressions: -- etc/init.d/vz-gentoo: fix missing VZREBOOTDIR (#2467) -- fix extra arguments parsing by add-on modules (#2428) -- do not whine about unknown VE_STOP_MODE parameter - Bug fixes: -- load_ploop_lib(): prevent buffer overflow with newer ploop-lib- Regressions: -- etc/init.d/vz*: fix accidental start of all CTs (#2424) -- etc/init.d/vz*: do not auto-start CTs marked with ONBOOT=no (#2456) -- init.d/vz*: only apply oom score if appropriate /proc file exist (#2423) - Fixes: -- vzctl set --devnodes: add /usr/lib/udev/devices -- vzlist --json: skip collecting numcpu info on old kernel - Improvements: -- vz.conf, init.d/vz*: support for VE_STOP_MODE global parameter (#2432) -- enable build for architectures not supported by OpenVZ kernel -- vzlist: show if onboot field is unset - Documentation: -- vz.conf(5): describe VE_STOP_MODE -- vzctl(8), ctid.conf(5): fix ONBOOT/--onboot description- New features - * etc/init.d/vz: restore running containers after reboot (#781) - * etc/init.d/vz: faster restart by doing CT suspend instead of stop (#2325) - * vzctl start: try to restore CT first if default dump file exists - * Add OOM adjustments configuration (see /etc/vz/oom-groups.conf) - * If a CT is locked, show pid and cmdline of a locker - * vzctl snapshot: add --skip-config option - * vzctl: add 'suspend' and 'resume' aliases (for 'chkpnt' and 'restore') - Fixes - * vzctl snapshot: fix storing CT config file - * vzctl snapshot-switch: fix restoring CT config file - * vps-create: fix checking needed disk space (#2413) - * vzctl set --mount_opts: fix a segfault (#2385) - * suse-add_ip.sh: only set default route if there is no other (#2376) - * set_userpass.sh: fix a bashism (#2403) - * etc/init.d/vz*: eliminate "Container(s) not found" msg - * etc/init.d/vz*: fix vzlist invocation in stop_ve(s) - * etc/init.d/vz-redhat: mark more local vars as such - * vzctl_resize_image(): initialize ploop_resize_param - * getlockpid(): fix potential buffer overflow - * Do not call xmlCleanupParser() from vzctl - * Fixed compilation with libcgroup-0.37-r2 (#2370) - * Properly return errors in cgroup_init() (#2372) - * Print failures in ct_do_open directly to stderr - * vzeventd: do process -h option - Improvements - * etc/init.d/vz* stop: set cpuunits for all CTs at once - * vzctl snapshot*: improve --id parameter parsing - * vzctl umount: handle the case when CT have deleted mount points - * vzevent-stop: add workaround for Fedora 17 reboot problem (#2336) - * vzctl restore: do not print "Starting container" - * vzctl restore: print 'restore failed' not 'start failed' - * scripts/vps-download: fix bogus warning from checkbashisms - * vzctl_merge_snapshot(): simplify return code handling - * Simplify ct_chroot() (no need to umount each mount point) - Documentation - * vzctl(8): improved vzctl create --layout/--diskspace description - * vzctl(8): improve --diskspace description - * vzctl(8): disambiguate 'it' in snapshot-switch description - Build system - * configure: add ability to alter /vz path (#421) - * src/Makefile.am: fix building with builddir != srcdir (#2375) - * Makefile.am: use AM_CPPFLAGS (not AM_CFLAGS) - * properly propagate /var/lib/vzctl/veip dir - * setver.sh: restore original configure.ac and vzctl.spec if building - * setver.sh: clean up dist tarball (if building) and rpms (if installing) - * setver.sh: add -o|--oldpackage option - * other minor improvements- New features - * Ability to work with non-openvz kernel (experimental, see http://wiki.openvz.org/Vzctl_for_upstream_kernel) - * vzlist: add JSON output format (--json flag) - * vzctl compact: implement (to compact ploop image) - * vzctl snapshot: store/restore CT config on snapshot create/switch - * vzctl set: add --mount_opts to set mount options for ploop - * Implement dynamic loading of ploop library - * Implement ability to build w/o ploop headers (./configure --without-ploop) - * Split into vzctl-core and vzctl packages, removed vzctl-lib - * Scripts moved from /usr/lib[64]/vzctl/scripts to /usr/libexec/vzctl - * Added dists/scripts support for Alpine Linux - Fixes - * postcreate.sh: create /etc/resolv.conf with correct owner and perms (#2290) - * vzctl --help: add snapshot* and compact commands - * vzctl set --capability: improve cap setting code, eliminate kernel warning - * vzctl set --quotaugidlimit: fix working for ploop after restart - * vzctl start|enter|exec: eliminate race when checking CT's /sbin/init - * vzlist, vzctl set --save: avoid extra delimiter in features list - * vzlist: return default to always print CTID (use -n for names) (#2308) - * vzmigrate: fix for offline migration of ploop CT (#2316, #2356) - * vzctl.spec: add wget requirement (for vps-download) - * osrelease.conf: add ubuntu-12.04 (#2343) - * init.d/vz-redhat: fix errorneous lockfile removal (#2342) - * suse-add_ip.sh: do not set default route on venet0 when no IPs (#1941) - * arch-del_ip.sh: fixed for /etc/rc.conf case (#2367) - * arch-{add,del}_ip.sh: updated to deal with new Arch netcfg (#2280) - * configure.ac: on an x86_64, install libraries to lib64 - * Build system: fix massively parallel build (e.g. make -j88) - Improvements - * init.d/vz*: stop CTs in the in the reverse order of start (#2330) - * init.d/vz-redhat: add /vz to PRUNEPATHS in /etc/updatedb.conf - * bash-completion: add remote completion for --ostemplate - * bash_completion: complete ploop commands only if supported by the kernel - * vzctl: call set_personality32() for 32-bit CTs on all architectures - * vzctl console: speed up by using bigger buffer - * vzctl chkpnt: fsync dump file - * vzctl mount,destroy,snapshot-list: error out for too many arguments - * vzctl set --diskinodes: warn it's ignored on ploop - * vzctl set --hostname: put ::1 below 127.0.0.1 in CT's /etc/hosts (#2290) - * vzctl set: remove --noatime (obsolete now when relatime is used) - * vzctl snapshot: added check for snapshot guid dup - * vzctl snapshot-delete: fix error code - * vzctl start/stop: print error for non-applicable options - * vzctl status: do not show 'mounted' if stat() on root/private fails - * vzctl status: do not show 'suspended' for running container - * vzctl stop: various minor improvements - * vzlist: add the following new fields: nameserver, searchdomain, vswap, disabled, origin_sample, mount_opts - * vzlist, vzctl status: speed up querying mounted status - * vzlist: faster ploop diskspace info for unmounted case - * vzmigrate: rename --online to --live - * vzmigrate: do not use pv unless -v is specified - * vzmigrate: do not lose ACLs and XATTRS (#2056) - * vzmigrate: dump/restore first-level quota - * switch to new ploop_read_disk_descr() - * is_ploop_supported(): reimplement using /proc/vz/ploop_minor - * Code refactoring, moving vz- and upstream-specific stuff to hooks_{vz,ct}.c - * Various code cleanups- New features - vzmigrate: ploop live migration using ploop-copy (#2252) - vzctl stop: add --skip-umount flag - vzctl set --ram/--swap: add --force - Bug fixes - fix vzctl and vzlist linking with ld 2.22 - Improvements - vzmigrate: improve timings display, add -t option - bash_completion: for vzctl restart offer running CT IDs- vzctl set: fix processing --ram/--swap options (#2269) - vzctl start: improve err msg for vswap config vs non-vswap kernel (#2263)- New features - vzctl console now accepts tty number argument - vzctl console: add ESC ! to issue SAK - vzlist: show diskspace/diskinodes usage/limit for ploop CTs - vzlist: add more new fields - layout (simfs/ploop) - private/root (to show VE_PRIVATE and VE_ROOT) - features - smart_ctid (CT name if available, otherwise numeric CTID) - Fixes - vzctl start: ability to start containers with systemd - vzctl set --ram, --swap: default value is now in bytes - vzctl set --save: do not save parameters if failed to apply (#2032) - vzctl restore: fix non-working in-CT quota after restore for ploop case - vzctl restore: do not ignore DUMPDIR value - Fix giving excessive permissions for ugid quota disk device - vzctl console: do not issue SAK on detach (it can kill scripts) - vzctl start: umount ploop image on CT start - vzctl set/start/convert 1) - vzctl snapshot: removed snapshot-create command alias - vzctl snapshot: add --skip-suspend option - vzctl set --features/--iptables/--capability: ability to specify several comma-separated values at once - vzmigrate: make -vvv add -vv to rsync - Code cleanups - include/*.h: remove non-existent function prototypes - remove NULL checks before free() - some functions marked as static, moved to there they belong - get rid of setup_resource_management() - whitespace nitpicks - Documentation - Add --ram, --swap to vzctl --help output (#2219) - vzctl(8): explain host_mac value for bridge (#2210) - vzctl(8): better description of --quotaugidlimit wrt ploop - vzctl(8): do not use "second-level quota" term - vzctl(8): document ttynum vzctl console argument - vzctl(8): add/improve escape sequences description for vzctl console - vzctl(8): document --reset_ub - vzctl(8): describe --name and --description for vzctl snapshot - vzctl(8): various formatting fixes and improvements - vzmigrate(8): add missing exit codes description - man/toc.man.in: fix Copyright years - vzctl.spec: add changelog- New features - preliminary beta support for ploop (aka container-in-a-file) technology - new global config parameter VE_LAYOUT={simfs|ploop} - new vzctl create options --layout and --diskspace - new vzctl convert command to convert from simfs to ploop (not back!) - vzctl mount/umount implemented for ploop case - vzctl set --diskspace does ploop image resize - second-level (quotaugidlimit) quota on ploop/ext4 support - basic snapshot functionality (vzctl snapshot* commands) - support for CT console (vzctl console command) - Fixes - gentoo-add_ip.sh: do not set up venet0 if no IPs (#2077) - vzctl enter: fix garbage output after enter (#2139, #2146) - vzlist: do not exit with 1 if there are no CTs (#2149) - vps-download: fix downloaded template GPG check (#2162) - vps-download: fix to work under dash - vzctl destroy: remove dump file as well (#2163) - init.d/vz: fix grep statement - vzctl restore: fix "container already running" exit code - Improvements - Make the "Failed to set up upstart" message more verbose (#2140) - vzctl create: tell "Creating container" at the right time - vzctl create: show tarball extraction progress using pv (if available) - init.d/vz: Stricter auto-replacement of CONFIGFILE (#2169) - init.d/vz: fix for "we are in container" check - postcreate.sh: add ability to skip crontab time randomization (#2174) - Improve config parsing and its error reporting - vzctl create: improve 'sample config not found' error msg - umount_submounts(): process mounts in reverse order - Documentation - ploop and console documented in appropriate man pages - man/vzctl.8: fix --diskspace description for ploop case - man/vzctl.8: --diskquota, --diskinodes and --quotatime ignored for ploop - some macros that are not available on older systems are now embedded - vzctl man page: simplified SYNOPSYS section - vz.conf(5), vzctl(8): fix/improve description of CONFIGFILE / --config - vzctl --help: fix create options - vz.conf(5), vzctl(8): describe DEF_OSTEMPLATE / --ostemplate - vzctl(8), vzctl --help: add missing --name option to 'create' - vzctl(8): add CTID to commands where it was absent- fixed according to Fedora Packaging Guidelines: - use dist tag - added URL tag - use full url for source - changed BuildRoot tag/bin/sh/bin/shrhel5-32-build 1430445106999999999999999999999999999999999999999999997N7777 7 7 777777777C777I777D7H7E77J7F77K7777777777777774.9.1-12.0.04.9.1-1 vzctl.shvzvzeventdopenvz.confifcfg-venet0ifdown-venetifup-venetvzvzeventd60-vzctl.rulesscriptsinitd-functionsvzcalcvzcfgvalidatevzcptcheckvzcpucheckvzeventdvzfsyncvzifup-postvzlistvzmemcheckvzmigratevznetaddbrvznetcfgvznncvzoversellvzpidvzsplitvzubcvzcalc.8.gzvzcfgvalidate.8.gzvzcptcheck.8.gzvzcpucheck.8.gzvzeventd.8.gzvzfsync.8.gzvzifup-post.8.gzvzlist.8.gzvzmemcheck.8.gzvzmigrate.8.gzvznnc.8.gzvzpid.8.gzvzsplit.8.gzvztmpl-dl.8.gzvzubc.8.gz/etc/bash_completion.d//etc/init.d//etc/modprobe.d//etc/sysconfig/network-scripts//etc/sysconfig//etc/udev/rules.d//usr/libexec/vzctl//usr/libexec/vzctl/scripts//usr/sbin//usr/share/man/man8/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tablescpiogzip9i386i386-redhat-linux-gnuASCII English textASCII textBourne shell script text executableBourne-Again shell script text executableELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), strippeddirectoryemptysymbolic link to `../vz/vz.conf'!"-34DPQRSWXYe    RRRRR R R RRRRRRRRR R R RRRRRRRRRR R R RRRRR R RRRRRRRRRR R R RRRRR R R R R RRRRRRRRRRRR R R RRRRRRRRRRRRR R RRRRR R R R RRRRRRRRRu@7_~/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?Xmo7WW Ӯ%)rM"ERE[$HrW\Jv[+Uz ;$gF'OƏ1~1ǧ&_~2K/=W_v9ith&b.SF+.OЫZV)bVڱlC?)C?bcKUKeklYfMnBtˡ`-ur%3z:Yt\LKikg癜)Q]؍u6ҟΥ}x+t* Jj8iGʲv3 v[r}"OonFgt xOh ah6j{4~_($>tRa% TR#phJŻ_~fU[UER!#]IZI٫G5#;S.P`J~DPS2/.er5-9 J&556ʅL&gk0n[r&|2i|aV;t]/Y8 m w̕(%j5l/xFrl2}ft+qw?!68 KG s#k:mwYrp٭qT'JUe~:CquS;(V E"uu}"!!GǞP&ߪL [H˵.H}O)o|)  ~y=՛<1ɖNI܀篃~3o{󿯀:ɾ2FnJ o9\J]Mu IhL$Bu(/%R V)UBʥ(f1P)$0}AI1'ƴ@4 8vy T3'q.9SԨB;58(k$ؑ9aʗR>(IB,`.SvksUa T-FOU`' RS*t3u VXf /r;P kY)fPwy;-vV .2]6MY\Z[.@0q*h?e)KfMh a͍ؕ(w zO,V#~Uiex TaF>UsU=6BFXŵƶ2Zǭʩ8uOm ƙRXh_yF4?Pn2'}`œw8}\etؙZTŀR9M W=њSv_:53OM$ {Fsͦl 59Pd\qqjh-<\oNr]FzM;9w9Y08Pw\qo99 k֠+t]M}Bt ʛ[M26 E6 rp^ § B ~9Ue8h^XF?e@R<SFIg/&|YLTzO4uq[ԬTeXf\" P! -!'Z3h֨¯EZT544W3rr74z#TNq6o]gՀbA,S^;mG!9v1~xB`bӍ̹]q0R ygŽYz|+j3^|w{ct%S`} Cǹ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}"QKBVh'X:MEHDDY'^O3)D@*8礈Ta |" %Z< -MD?O!(+J`323=p 5 1]2uH BT4\\0[t i z\\ n\ u@^7B`hxiZ2qFFFAKDEA~qA [koFlf[ tS%0]Ǧ!JVElPHlن]Xm"%=3󺏓v.äjB*af|.XIaΤDDu=ClC`r1w4cʓqeL< )liqu09%xKAL_zVsQ~?=Ca}M$޿8,1x`x085}29l'6ۗd$i,,P}x>2{7 |[]W 4.&ȏbm1%F׆۾~iZm븤S_w}=txFȋ᱘MLGŴbo+5aN1;Jc,o)=RS"ܵlZ"wyJȏE΢?X%o''ULpNtl4DOW6iqOSDyIf𚈶\[=DqsjNPpi] ]=&6}|tfigb s,S0 s᧋S6ps:ȗ,ymJkOp͓Ȕr,"Z@vd~-]w*X,+jWu#ޤ@2쎢9>veJ UN^b ,R,P5CyMEV$ivu:B>ϡ4[%RZ۱f/nKt q8hn.,Ԥf9O]2ZC/\z^0SRS@Wcc ,ki_nK +_4GZKtLON,-9vq;xMbyX"I,][m´@U+p\&`ڊ@d$dWZ9o* zQ帛zw7"]S6@՗(y<26 T=0ճj'/IwlӺ _` @<63giD8qB<2Ӈ>IEcV?ԭֱFtiLx,(IL?)da_[Q{[sm5FߺOף#U7mh[_x"eojR}o_Yа"z¢lsOq*yJMITVeMa!ͮ)6(2LAY~g^]~nYx z-&. Ҝ8iq1Ǹ`"\ysSG[ ,KDbZ[faYXQ:lwuﰁMQXwO@<%ʹfKwiVF'[/igOk?~95ϟOfO=zU3ƎY!:z/7mH[mS1g[bBJDSl7v`FD#~Z؊į}|i~/8KN#5ac6vSJۿ$ zEtI'fXlV6d*}$`D.j}&*,fChLDX$l=^6i &CUw(#^'K p)hAip¡KX]o~9vvD Ҋk؃y+;p!ļru_ޛ[n;0}yv{]?5{qרv/><T@ӰpSBU m},%&:״5BҵM۵DD#mr| a#qҟ6Mw\&DގEEI/>5t.$%POE"$Ub= !W D\V{Z 5q2l%b&!$E<?N;$QDN I~Ԓ&n HBٿ0GQսNfIH]=UNQH76 ^q>f=i sfNdz._G~OfQkkOSTdzrTYu10wB_@wl).K `>NԈrrst1?aHHbr\rq/rS"܊~ٱCl] xkxY&3B̺@ %D{KJ_4K4A# u? i+o+ >bf"[_/dq:lxz'^ʗ?pK_Gæi)6mheOlmTZ]dR;;Kg^fբklpzѶ)W~TrOYPiN16g&dP]8]xDƞ@f9.}@ ^"Ď3@9d0%s̡P%ʪ#jnGЌONbCώN^Vxڤ9q<}0Rc4 vtl%RKi`\Ⅽ(;qp ݢ2w+^7v0/nRfRKء!/4y iL[aYjeVk<+[q_m 1Z̖9&ٺex^,BPZ@IW\mQ2f?7&V~BI"omeGIX PjDJ嶃8&ޯKvڈZ0K ^VBkTþ?W5aK˕-棁k+VV2y['-z ڋ02cPR>m,2q4Ypif˰PNK~جy*G@\I-=3 hț*vc;C7Ʊs2 TY&i@t>RstA-48ϟ QCSuvV ϑx\N x T؎x~׈٤guKA; ڠ8t|%1f\+[kBœ[:s23/ /o*#6ud1͞8i $POӎ=w2KK1aIl}coՅ4"2-8pk"&L\Fmtmŭv;SiQ3HIڜbH`ǖ>$Vz:^*b" TGX )&f" O˺$v I -zYā`MLVߗ5vHvr=t.J|6'AJJ%\=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< ]OF.'Mw&JE*"UP%{Tz'k_E`ٵwfvf~%6gs8WbOAcKL0&1J P@ΏtN%gZ-H$Mѝ(}`AF(<):$ݢ4/"V^iQ31* pq7%TA@γQ;btT3$V˔, t9uȡaFawP j!%z=DO*8l"55p$ 1kIأu%;g~t!/<bHjfܦ:t*c8s#Y+ :ԋ%a,uѤyPVϪVa _mȱхŹb7Ae5TTn֪S? {Ay:z~hFu}G ><<>:u*'CP o71Zo fpNnH)kbQXi*؋ 0T.ۮV$P;r]'qZMhESNi{&Ne6,w,Eb9[{鴢NNM(*hy ҕtQ&sMTY vx6 \HP]0gUSg5W5omD5 GIN'`d۔(uI@N$މ]8݊{ ܝw,wV?6+pԜ^->g[+y+yj݅:egG@m!15^iUw M~.&-|{5./Qt8?"yfC8, ǐK+B\-DNՠl)U:ҏnhVя J08QO*]\!Kxn(.%7s}w1]1!ڰ!xmt #n̒Ms%l7|[O 7Ks>XP"XwrP!~@@C=ieΙIC:Sǵ-̸=WYې-&rp)68wd,hQb$!\[v80:N4ۍ>ʱف4 ykjسq/=u ,_ͥJI[w@2B" N tu%A׵RPeq< s׏m5p[+/kK4n=@M6ӕO !CZ9K1h NhqTs nvw~!lM1SڎpP?ϲ4H.Cs2^Ulp{r'1yb&_f->$sq׾~&o2+[wg(] TTY$&bC̒TS("gDWKKvA4bUlHh|5Xhszh6'5/II]M.f.tϙ;w7476aG|80vw 1}/OfM!묛Oj!($e\NǴW f(& ~bz&{NS& ށJU `کL zlPB_*2,\s祉Ĩ2BD5EG4%%(̯I=e*/v6K(W/ҷy X>#eLհ(jh"}|c&ӿh3sݲȷkϏ߿;6m92L1eN%%ٶPұI'ߗٞ$青ħK,,O[iT?#?#~>K&I!(4_=^۵*'d{_x1g&a~Gt_;)r>=G~}.l%^hni ƙ8dZ뻄LJSymj.O*LX25y(-5kUˋsScgbb`U,hH\ʰNdoN +*]1RתGFGH|א_C )i LEl 3ScxI>+[ KK?0 ) +ķM&X Ǡ8Y8jXc>HiIxc(w4ݘ|E 9KkתE{<։Za`JxNcS8>_OsnD{!92YV\GMfD&5%Ԕ j I tz4cQRBM|aQPclj:AsPS\:|w2Nw3VNŎlgtl ooeG ፎ78Khx8᱊upA4""w7rPc@qQcAWsQg.4"ӈ :ӈ z69uXN#jQF$U8iDT-8ȪU{nFj?iiD\sWwq9PHNcD}kV׫m_d.R3wz[Dmq*zϿ [WGcm;x_u9O2-[Z_[D zZPLS`_P2oVl!֢ X;@yPlmʊY{^̧P[G#+5CqF8Zq 'wq> ܥ'G"ȴ& zXG󙌙K; (<?@a_rpw6EfS5x?/>(xt |/u xL ܣ>7w5B_o$?I0b Ӷ&4xQ]7!9$W|Bw]?IrR) /Z㼎^GE3ι\S$ۑcP υkt^l6Tx[_u2) .œF?sDW4ygH,lgH!O&Aq_crDWY'*ҏ+莜!u eZW )u=E@Zq6~^M}uO 4R]F:qYz\'H:]¹ՒPu~E` i$aM9/lOQێc;y# PSTVFvq{2I uY u:v~5 Op|AqJ2 qlmn:u@~ dQF rrpu^uc莌,+ݠkZx2 ;#!:t~Lk ҲqE:/R%[2g/lDqDp|u%_ & . u]쳯kMTG,x'p ,Bu+<ڻLAg]]b;tɝ_ڢLKo8Rz]Ž6y\ŗ)L!| N]!#{VV:C S.&6эlggn#)=ࡔz{^aZ/gJ=gJ(w)37TE&Dr~tS>5vFwqEEt'<=tg>K =>𕩨32N aQC1K2-9g^Jĥgdd=N碤ɉe%-5e;!СyYs2J?,ogiJ ^Xd~<*͒̿TQ^n.DG?/Zȭw~ s1zDZf/!Zs._? er0$kNQQiVׂb#Lˇ^o@NԊi+fz*UVR[TDJKFG1ڦ=r=%vWӝY#TX׋[et~jlDuL>TQj.:w=g8&d-YTX`` 9oɡ:6R%lm-d+Dh7fAn)0z0Z/ U͟ءs6y>H(MfFhCfU\d^1i4J!i}֐&7BY`C1 J?@ Ke 6ļ.ĕw" y b.j>4 Cz k`DU͟oZt):PYC ZV[$pHC ĝ{PT*wdU2!+J;0#@1 LCհloHiu$3i!J4jEg|u!s=gkHAsϹNJgcyQoP/eq1M3-ޫB=.P?z;2ޟYLZgA6'9=Ѭ'amu@e깡;ڿYXNX8`0"B;iqHY7aD~WdD2a{-,+bSVd>+2!v~(+B: j`E< aE?dmoϛVdJHNr#WH wc^dX3chg`LJ!cRa`LL!yϰtg`Fv4b Lo Hig]ɽe#13E,}*g<~3o@N(^_ _rdHJ 9C[P7L+[DFg|O?iВW?)&L/X*"$,]JȑcPPQYA.? [rP TY\ĖiDg)I\b L$Ɨ,%]%[$$4ޤ|fM:ٽq:OywzR$_L'/8XReJ9E*OJUʟ,S)RRdJJ*OS)VWIJTʟԪ?٬R'[UʟlWC?DdƟdȟd=ȟ`E{.'?H FDO02"ȟ`D#''A?H FTO0"ȟ`E#/'8"#!'8"Ȟ$ct {m%{( aOX'-*eO側=iPM f %+F²'fؓy/T ~rL~L$I$ s"I" aTpʎQi^Ψ{%cT""{Wl#C$7s/dfLUх%;݃'7ve(pt]@-`oM"g>zEyDdo3qg6MNpC<̲[}%4,0IM̤΢,o6oan9Al>faaV7DHf"0&7}Jk,,{n f&&L|I3ydnRb_!iaR(660MF&30M:9kڀ+_ҧ/A1}'Gk=Ar]\ON=ۻ.өDS< HKa4Na$ 9P"NǮw6NهJNes Ԝ~0PTUt" X1!VuzB1 &m7ޫ=Qcf9fjډu"v39v*]h]+ސ3SX?<|}@ٯOlyO[4Z.@A|ghípShYIDh=*w Yl\LP<8|񶔽ᑮ t>dP΄Kgx Sri'7IR^/WA];諒qx0pKGAS)! 8Qzǵ'ͤ!@*8&MAo:` Z~Xqr&VugB6 WyP ;q]v֚tXnFGl Jwt\*> Ġ7 ָg07"ͲSQ6=#4wGkMAmHF'ax!0b~hOѢF'D/t*ة# N-;u,ZH֩Z%׎&0\w|o 7^>>J|P /!tAc'M谘\gZ( .mv^T<(OffsKrߛ18_Z񙀒0YH civ>+F c[Zbni|Y4[;<-}AWd$pPA, NZ>H\Yxzh?Eʷ^bO. e?B?F BWhP"ݢKA"Fpa~nLiP'Y<7?CM}*x:u>=BvuH|:U LNk,#˽\k, !V>^iPro?Aao YBxJ'Q}:]}PT_tK@gΚ&ImSc*I iQ2D %Jv!y4ff63i YXM$ Đ{߽XN={::-a]_5Әu|Ih':{;l~.3?2qb>uk$JKyԠIѕ!ʫGO]{ÈúXG u|/G")m=7,ְqI0qdf3d@i戯$rQٰۨC {X,`7wD(R BʉvSRnt">?st,7,l1eep]&s_LqI",~<եyQoc??BW L[ȝ%h=MDu›qqMkmUaa4]rr h5& Q15&ȷ67Ir":. ǭ)LV: H 5H9)C rxȴ<>lK Xq>o&4ĤW*k|/L2hg uGqH!6fGHH#'#%2R)Oң)fSL1rrnu*Wp0՗Se?y-I`M8VsegyMUi]NA7B tH@Fq%Z;lXYz[:s$Q} /?Qu|ӵàvAýe% z6 H3X ,,5l`" kXww5zAKAO't z dg ]ȟs(p\4*{Mx4 C̗ N\V H:?nƟ+ݒR~ܵjCk߳?MyeWgG0/PNtR*˨tHeg)k.um`~T5΂[IVmddfUMRߝo!eN'<'BA̬f"۪7ǎ^vFU4JD)d {#Ԏ$scV2ùBR,dWa>^8"߆mۓ\$]+O'|t>p^FR nq5s(?!iO΂ {[[ps5o(\-hd)x 'r0̈Gǁt,åOjQ./`Q}ЧT;H]jlKͱ4K=4s%PBN)ˮqs<)$ycwEyl|E(brm2>![,nk\\dX۷yvLP8+:5o;|)/1ooq[_Wޓlە"Fu*SIqbi >0u~Mw$=u-%ԞB][P7&_(5Dp ö%IU4SoiTSLnXlMcxݡgtjРw $<=&`Cv;KQ7*w{X,Xk/Dq5SaKպEFẢ1MDk{dr6e}kp~27YxBF m+Ըtmݘ-a-pwv[*tpJyS?Eq*NmwvJ4s_(t:h jũ,r=Cu{B+뉯 ǕIk3N\nʄ;i/BoMpҳGjO?߫NU C2[ Lmg-Vh42rXɛ;A'tj64h4|atvR^2U2hCrm;BDxek$JCvHԙ'%`xbXb@MdHN3)9IE"4mWB*=4fH2Qsx)MZ)=\p ::zI5t*%_]τ \WB!d ;r㐐|wD>=WL'!?"cZR?rQYP,26^+Ѯ6v[ N>24Q9,ebApD?u@QY}|4^~4ܳؖ?[q!bXek/ɣ/:p>cBF"$M!Hg?/ؚg[SglMlߌ55ٚ댭YalX [o֬6D~eddd r rddddddd rؚ`ͷ^w&Y|al.G!Mܛv/ӏ{/1Qb"1.W`l"wؽĜ;6>CM[6\T?MoglIq_"4"M]}L[7YԐnK;> 0ДJ l,ۤDYFs|.`he[4eSkHWi&"MI4tݦ:5R)װjC ;gpտ8߱ե6[csAV^_3y&? yqH׵9ʷ"W?|>\=\K٫tl.?QSYy K %|خ"0͋\@C㟳Pct9ú|vbClqL, h4 ϛ֞4֨'KRdMFs(rm:xm1.3aX;g󜨍,gjx̝77Nywf&>Y@rvkIm9P{qM_đ& :uWaϮAw;z;6Eiwf2r'pr_y8#&Uܦ~sk'W々q6c24Ͷ*.Cts39瘜L\CK-Oj5kG& M.4ustk-_Ro9;lI(6c=p P n2wm&cbninD e_&(шlM$JtΩ,Vy=*X]cw:;-MkC:iw:;L>R5TMW|Ǝ/ʨC(#,d 7CȊ',6\=_#7NTTTncCNŢA~6>ۗ1BMTS$`P i@a хyO$K$ibcXl$&y2/Ӂ-эjBhbDV,& ,2jRYoh5_>)zEK_ Lb)ErE*pmٍoHcZ걊!jj >+23mffCyq#fKjlIgY3?綘g9enc 9qю*]^K`_?`Jd`^Ҿy|Uo0Kdo3ins7-msqDXe0C̆m.c߱(/B7  4 G~W!{cqL-;_oSl*l*(;ʕl*(od3]ɦ7+h2TP[LWkfgg% 69h7l*9>lSgBm*Ӡ]vF }]ɦ2e[FWlSC3TƱm*=z|% klSg#/֔jS9 e[zĞdSvcSlS?JHsu[CJT T%_($Y I)m.#h- ydYrV&Y& Z*D_PCQ]P*ҧ zBb=9Q^> Ro4I#kV*kG;@Y8OACM̎.C @q{eK%Sc}=Z U(kT\%z4=LHɣ[[D(=^MW*'UÖO4RUm٬r5 P%J.splЫWhqZ>R0!2`~4>\MJчKH@pD`IQ!OS Z\Pd+ :P`gйK$r|}q<Z^"HT@+}@e Ry0Aagp?)wuCm;::pD"PuD(-RЫSZPFAy!jP*MѲ#B ٚe 4g- @+,֫"r$H,8*\r Hi j?5mhEM[$p !1!Z"&6̝5/&J/6kB+E*(PTZ0(`18gݝ@Z>3<3?9nj>WҫNH!B}a}XnTI&BTV`]4avE"Mh*WB {1+dD,lrx/tuWH<, @&])*V]SeX- \QJE cp&lFuo 1x^E cvGꇪV蓊5tU;++vsȹK?r2PQjEk yv99+dx `=Ce= A=7=hE]zx9P[_a'f [E@Bw`u&/Vӵ"w#_ X7id=;ޤ^^Mhߌ̓,zM2Iu#z{|zrMM5=WܶRsյ\zy[lybNm>#שך||ˤ鳞t-G8֗kz6skBs}Is}edj|&}^F@{=^G;h3>=.>/CՃ p[d:J1}al:9fl ^CzczAPm}e X5C͵o/t WDڬil2IX<ċ:ڂF3:qY[WD4H/9+x#yt{hSm]YՋO};s9&\"|L*\ ^)ϸn5~y<ȱZlFh% sI$\P<%4,4"G #GGGG:!VIZJ]ZPZPZ :lkUg. k_xIZߊ ^ (``E^q&¾`Fy2Y<,zry=z$FP95o3Xky\Ô,kx 2hHҢMQt`u6qKfFϫ_)%7Ǯg#W =P~,38G(;X嫲Ѓh$5hF#_XGlחhi<@hx#-32x9ɣ=Xd+4 !&E6rO2m@on%gƺD$e8\4"Vg~9|4/Z!u?)VF)@LM^6 ^df$! Xiʱ̎|CF)7>g JǛOvK|ֹ?31Ͽ)kœEuUu:j IWLF䊵uq_S9f3usK R^ ]mlG^gcMĉY6 [0M_pT+h q8urkLkC|jA%T~(PD2`!Fp֙~־&u;w3/ZM3Ǽ3zhѺP6Rbf&ʽW*3A1ťZMsv[m[)UVPsN adR܌]\7lmCv߇jh `҂ 8WުFdž-`h_SڕT!?J=1z+_z~_uk=S+̷U2 ]x UɇrEO\(66:{3F?I *׻Öy닋Aw7,=dc; CcbgҴ4ђWky]xN暝V<<.Hy((/ħdUWQVTjgoUF1v۳xUYৼx"/mtwIIfq+K p#IkR/Y>QI%WD1"XCnٺd$updaYy!ՑܘcYU= +<@]ObgzC3vyZĹ΋[a(τX׺Sgi su8*{ޟ3bC'YjHzgԴ #7x]E!s߼wkdNş[I5MYH{;N B]P.Pni%UɞZFQir /غ*T$RyRmMm+=!jw0W@W;Os DGL$G] a-}Ɯ­zUXk雥~Ba>v<בIh^3$w oS[<<8!K_jWqpR޿AI۽·;&5J)|nRxj (F"+f)sB MLB7')P8A(\p,0B Mad]yOyp0~OBazg;8}+L<_&n\L_dG.DTܼz'uYy+[8Y&n d ~e l4;7N<8JsfX]ƲEpȮdMDYvnie.̓]"ySeٹyZ?uğۂV%\enF"m(&T L͔p3zqR0n5|M %F)zk},_L8ؒE`C@(E`XIƫf;dgS5zRS4I(T?1Q#7Y*<A'Q3LuGa 2 dto?MjkQAƎ򭵡|ΚHqp*iA+?Jp)?U1W4 rs*ςywϊد"6^-bM+budFnğD6'Yg qcP\>c# r^>Fi(De{SX>I)GCu?[2F} Nzs{5 7~xLu@Gؿ6pE:?0Ϯ=ML7WN\=-|}}Cdz΄%ۼ׸0zBsڕɍyK{W&ۺ>;!~M{Wdet*Y*t'&CoNl`#N%{͒gl?#؟C=C9}* kdT$J\k5qVe2ߧ2m{xdWozf|t+N;?Zu-?V݇#^ǽëd7//J "- z*\{-̘JVkVoݲmWګ[=L'u4=F'}0k/ Pա*=nM_"x keLڐ!,>QŸWfλix7Jʤk͜4J}w]n@ǡu O0M-"D*QJդ6M*r(m.z 'x8Q8qJm3^κRxXcX뮎q ]jtն|\s5qcu/u/XbX~aý ,fUX;};&V`b{É=lXq11 bb1ۧf11 #aLb=^v-J8#VP~-/+Lvu\ gbr0I&vvg ^޾ &&yC2{=hfbc$SSLcb;hfbXSYػT KUoc2;3t, ]5RzAZ֖%D(:3*GJ'] M(/`& aKE5`]oYgǕG4\vE%.AͱX]j)XcE-a>uKOJsGњEo\u(t"Y2n"}ݰ- 9Nb uҍNj+WW{̴s@o+$\TW<|I$ϰz}]C>?Hc^{ ]:3E\]\ӃQz}\ŚxH*uhdGA.5FU ^қθe@ڢ&/O^g g.PZ~Ô_@O~f6DGC(Ⱦ®-,{8g2x" ]mhE6ai [[SS^~JZ#H7ܝ%lR RJ E+Xj~ GX(A%'VC)!ϻfg6i{,S I~uI~餹jIyerE;_ISk#-s-dZ%$'Ż$OJz_;^0yƴyUc90>[ =/,sm'\ 9Sf{_L?ˊ|hO cs*VJo>W?mk]c[#U NDl;aj _O`Okw83SZ ~ bFZC/ -["BR;1b!bܥc^k{7SrSpZwְD ,G\w!Cs^||* Bhwyb3KA:A9fzEI|X|NS躢٥,,]nɲ\[ZPX&Yk9CfI6NDmo%Gk^PT#n$\_^*˨qQf1țQJ> (4wxyٶ*|S['\cQWĝTOy|Udc"v1za0Cim8Z-NGkȳ+I $-t0m(Lu+f{WrԥZ^ѝb$wJ^rcW)?|hYSMዘWw/f>G}׽m_iԾSsD{Gl33֮ NW)LJTa qH7; ݼ 9瀕']RI.c8<ƀT?w*5_`<*N 6kb+䟧wX Ğ$2˕Z \AqHj ^/pSj+çkҠW\Gz` MTCJ57(> H d]MJҠp3 @#HH *uH^|\ 9]@rx $Uj,?p?} Ej+C5w۲k`IXk`iXk`kakakakaɺkaٺka麆ka=@'bHC5]oh[U_B" )VImA[A#E70횙L)QP?t ^E DC(VI3l_JP ZյM۬{Fʾ߽sνs1~㉎c:'\؊lOt,=[0 `DնK#uB.8va'BDB_}<bex39?G{lN5^=)x֗ۈF;1d:ImMijlxY-n%.ƪoGnH#Yv~dnǮpr"]@?_J#m$ȑ`355Z}^A;Jxo=/zxHCGA'[3 B3XQxn⹨*$HVf׮N5wW1|Y Ov5b"H~gۭ!n%rsaZ]nv*ճ]%#@=ga6wYWscZ|дVԷ$X Мg g!Ytkf SU)t/4Dc q82K%)im[ XK0+F5"*SF.cn킭!G$+gg0ɉtvۂ &d07me%34YCL@' QVcL# t%@ʄu;iUEIfjcƎ)MM|ZG7rZ C$>K Ǘ~_g˃ az AVo'|+\Z00vM!9lef$ nŀdUP/Q'Aŗؚ4EeYƈղ $<)ғ-5I+FaR(aqQo < x d|Ҁf7OY V~oX+zaV~ +wp;+߀[Y+[*w'ʁ0+Ob KVҌ{}ho^H3tY%_ԃ 8h/soB\qnТzPPܲ<xv E~;}~I #ޣF2V(9πg03fA>HQ⣬{0&G3Zkq0w h&kB?̰y?<.}Y~xBaEtB"06ѹڰbs566M/2CG`>Bt9G:83"yæx=0q{xkkkbbݸ1t\^yvPǕ=\,O<ggfxVNS07_͂0'ǂ㺖|A#S Tz+qyis M|;܇?$ʻ|]3gpN] -VP`.(/_ʭ Т6|N xwS,nn8v @Fq>UՎ^S&L[}IIXlGW0T1֗t#ڃv g|c+,qSՔ[,Ƥ7+@"c@,9>Xk[0д/Jo+!k_/U&]ۉ-EZ0|S~ ~Ӣ1>kJ:O8L⃔⥼Jڲ MW[*i>RKl X~%i'x rX+XO@zh -U< \C~ye7 Zr|%T4Z5#Qf\A3g=H- qN֚5}溻DmjJ罪Hʨ.d@PF*;D4)ׂKc0=ՋI mFY퓉nH-i"hmEyйp^h|Gfa!Rim*O>?%P`F6_aDr\XIՃ <|@eLTEPR K͕D j$EC9Vw'X]hӉE1>Px'qFi%#Hm71eqm@1&(սd^ 'rt/j="޹zꙋjOޔ6U7IT]=H\AF^Dy0) \aa"BCBR%W a`"E4IRxe~D, $`y/zսvovnvfwv7{ܛBCTO0=H> +*ň?!7"AWb= ||+= HTJ3dWh,U4T'V6Oӟ/'vMq.Qbt{K^Hp/O0W.w+ 6Li G>6fl($Qwf'틓=XC3Sٻ3-GЂ c^Pn\W>UnbmҘ| pV5]]R:9-_?SɑD"q-\L!lOChTvcw !bNI ?9R#2.]\UEyX9<6m>,E0̮0SܩVhO{CPPko؋f#R;_^?|IG\ۏYfN[31Čdp#|>+B~dP\FJ A|(&>,;F"ԉxF,r&dyDtsȌt~ Gׄ ƥx|@a+TK9]#xKyU?T]m_ekv]N{ϐgh{'`;er2:Y(Hd|) r[Q~CAXS"&b⥦ևVkm]x@U/Tq?F`Cct-}tU_+=gK$ D{2OZ'Ol#\r75>?l9]$-՗ˌJ03EQu;z8O R1iEkVk1>k~{x)F餅w}}r?q=Av|c}ry"Ul*WF)>oa"Tf~RN5lӾ/(wT8`ȟ!u]J"HmXVJy|b}°K[ZcZ{o~QK|e=׭gOL߆ߣ]W%?Ò^?oHԷ;{"QN:OR=(/El֓}~yOm~ٶmQHku{u7-äE{XgO+ vca`hb9 >x U "&>nIIxqW;97n/|AhBh{}|hw}.}}|hBvhDއ^^oߊww h@{;x; ފKhooF{xڳ[#3!C?Ѿ{~.Amh~ 7o5// _ ~<ςE3hCIh?~1?#G~0BAhBxW}{KhOqB"Mh"KB;D|ШaB">DhHķ.⃄E|Ѐ>B}"KWķ*=zDPwNB"AC /|~TQGu U̡m-o\j]KAOOϞGy5}iVjZ5[jKjЛ5o=#Ѽ [7.ͻj;5=+tIJΣL%^,z,+fRXC=cXBT` utA`^Wѩ,ԋ奦?ϩGV#XC#/\q>~gUM'3mUVͮX}[9Ǭra[]u|<͊FL `X-HgOel+1t5ZBIr13~e~N9g{ҫ|̀o+^T5Tu@\̱Cs0aJS寮3N\-77%}[G5V4Lr&V_m!q3߁yN{=Wa]ŇSjkP:;SE`֕̾ Ӧv)xN[iJs6;hvnX-ZZ>^«ZAr<7+O.nn"Pk= 5hIYIN7Q)ѐjū#+[N I9|5'/feRnz%]b=zI>sl6elgT WQC8S x  k,,Z8qz #\(8szˆCs\ 8끯@:p \WTnp[\6a9\>x,juX@sIJg@KI@hz`p\ ts.Ug\ s.0 0zW]tTՙIf$ EOKD$X5̄d;Ɍ -" 32˼qL49ӠRAE*nv(= rn" d޻3ݳ9}~kaP6aT`>(0 07r  7 +0|L`pxʁ]`p{ ^p蔽<*0|]`xD`)Ww'gg p\`xA`8a0OaEj'ڡq\cjl0\6C8w01S߽/yFȮ.-e?28KKxI( ߥoz2qjO^DZEnŖ4i)9Q䡢h}Q yxò9T|g61z&*ע9 kSG!jXbg߹?"6%f.0kn7drSiaDMzzF!wN&0b|Vȉ+ۛE"?7;IEɱ i2Qr˵FUgbי ultlˌ_;2}gf3K ˙rz53Q/ :K:-bٵϡI6ݴ2;iIh[v>U< guQ1a}J٩y=PiALwB;15olC: }(e{JPRqc3B6A:0s@ y@S9a[w =tJ\O1Hl#;N8,6gpIm,AړC禋Z4 6ݩԨ$q["l>ܲƞ*{%U(>&8 1aQŮ%/ZW>}7L^+eNCT~,Nd{R]sKן s2e4t멫 6Jj; L~2 <{;҄uTOvf):ɣZ 4`>9i郏ۉ&CCmXI#gv,if.ϝCÍ|-l|d7GOE;wC۰cGn;4}vߛ,ks-"r>v ,cP XX>D}簾>C3>W+,,N8pd_wcgxQg߷]lCFeHkr5ڿOC0qq5%ώOٹ'y+LJoZcy}{a&ܣ*|KIu &'("~֋hlBcz_>̍ԯ#xbzyx| ʡmhZs:8Shtج@mi}P]:=އxRP~whG;s "qO3+Vc!+/A(Ih(PG cq$1R-zW e\&'ɹ3SE̗Ul2@}brO7Wxֱ C? -9Z4fnj4m <,^㕊-gqDV`)oҦ`u_ӎ#KI&g(#H߇Cҗw LGWI3,N<~7 ͗XvceV<e۱ڎz2r2 E?]8]j8ƥn:V1\K7/q :FrH,p ''2Pfޢol&Wlnlϸߎͫ!vpNٗ5azrp/\nibYbd01kcXE`&qI/—^5J΍e,H܋>:s⚸+GsN{+ <ic i5tRvI9{G+NqȃvKԅNLw\}FYh{V>ww;wIӪ)u1>0ҫLxL©Ǚۯ27 !mb\st-G銽md<D %wRdĵ˝pې^nd9hyUjjA|vXIuXxcf ?I"k'2q{Z{e I;:Wa#_wlIߠoỊᢴ}u\k=쳨3@ n(G^3Z`!K`1`)]k`.UCnFT!pPւKqmpWqLMz샎Wp Pp6[xtW]0m=y'`NOi)]:v BDcɱO?eéLc +X4n"п2!tSó6V n-t!=8;>n )*G?t/0G&>":Md9,ı&uyGC[\ 3Guܖ:C:D\.^BIEQŖO 32(FƏcp &ⲁ;E &ⲁ;E>oua?4Y?}N34?,,&h I=R>(4E&7=Pm-( P?^ g;?U ꁖQGv"r?6YJ!hy@W$mixqC[Ɵ/7πoOA_iEm%V,ꁶMV"fZOA]XMa_+ vihgCA]V 2ׅwdO3e!Ydί ꁶuAI @G B˃|h#`A]ay@悺 Q, 7Y2- F3_+ -hh^FA]Ɵ0\OMa͹߽B)4,,&,"IS7%Re1XIMJ Qw F SfVٝ<}t߻"kq "WՖrN/VՖ} q5|CZm+p;j\O-r9|ZyrZ&4w~Zre5kk?[\¹𶵔8S2yY%j\12ZEU[y8=[yCc5/}'""WFcRmkij޻Y\{ 7 n-r9|ZyoҲ$~<\ mNJhEwN ms}<~<k<\~Ziyk+:|WEe-D{<|K|_\}sm-Fkrk?@'2BG2upY/K'㞿k$5d&rEƽlgCwljc.ho|n~G|gO%#2#q2;p);yW/wWu2Wo;y<4>3 ^a3<[ q0lc3/`~lvnXðw nNAto 蘭 B?a'wO8qC-;Oa787GnlOxN>g%O?H<;v wyp#uMqg`p6Cc6 |? WPxϙlm80a~8u|Q^w#=~$a,5<앇EyWq<<.2?A`;x=pZ֞y :<<&sxx1,:菰<O塷\anpTi<<"3b菲a쒇`}pR~ sRXoyCF_.:` s(?a}. ap.<< a0[`v"_/ŰX렿/<n9ޅx a%Q<,y}.y8 k<''/Ka WC-/Ue;|$ 샗[}e]N&}fx\.䀎K_Qk.k>Kq$ƃZy}DYy}g2%_=ְ%)y wׯgZy]ߕBWhyvAFwy 1=5}YmuctwskbZ\򶍪̱䢹yVe2ǭ I}&_$&+zMxf\b<3TiloșT2=_}?ۧÁLkΌbky9s^hsF+?3c9s>9f's朚əpvƜ5|j9B;^c+&,1c_gLxtz5y/Ϯyl>?ˎPj9X9gy3bdN~ߕkq_Iqmp|S߯Lj-|z+$vgJaG5mI-󯚛_', Y_JKt߁_aU's2_k,;FW?#j%a_/j%OqφpíQc_Ә:p^pE/{Y;s8#[LHwy\pqÅj/rnS pj՞כJ8\ .t\p[ӝjR{7۟Zs8}ڵ5'3wsvy.2ue~tNfbxcݞC}.k0޼4?ks>}4~=zBi=._aox:%YK2TK\qxs4U&X_\.|oLYxLeL2UT*SeL2UT]pT wp+a%G ј ! .y'?޽`)vƩtQbNbDg0b{r7b{y$gyomۏ dDD͊7oScZTkȼaƼ-Z{]+i M 1y[[b[EE`H+,'N"[ w#$j 6h R(6 Q yZk4Fى@gPv/k l+}5<ok|V? [A$(2rM됪M-8ʼ 6,OluR&(z&C7xfd%_/]8_&^&ͱ5\i6XpX/vY?ez,k_)X'/h'q•دh܏۝n<3[pXlfM렜pk?3zwf{kT{:oq8;3ġIm_qO[po=k̊ pX'ܘT{8^K>ۦ^j΁A8zT1K,54 a~^r;JJJo/񇖖Ч d,/J} eWK}R[Ec-śi5P`^'6Dr_HO^pR2a0;6>1Giv6?Хup9}L2:&!$E25f=L>v>ZdkZ޵;q<@,$6~#ő"XwWl9Nc4Y mw3=¹TT7ڷꣁ zAẂu z_wϮ\:̹tFՒ?KR{MmR+I"J\\ҫ$VR+Œ~IOI*IG$}IJi)_nॼK&aI%O*OI?&I'It*kII]AҷH~^%o;#gf3xozcD{,rk4ױK$<Z`/5-ٵ 40/-˼> LQiӰ”nVjBM4+ E+" X(>QT[}74oЮ#1|M *bBh(D[MX)H!l$")|Hho,ݙGpY3Ζ,m`DFYswj䉶(Mxکmqj6`HUX#/ưswH#L(miU FMRHk,D~, 44BF&XhX FX'n4m&-[oM1%繊B]!$VKU^yW7|Y[biDc9rcj!M~3ǘg3qHI,NIkׇAvsysLY'vw׻cGT?A)EJy)u^T>x)]j4})Eb0R*Hi$ i+RA#;:Hi@>&~o36yzh@z= 8T4#wi\@:9LQUS}d%B跟)gg>|E Y)1 sM61sԭ׺E _*뼀rp1EWSzFsg9ġ~psnqBr挝?X?unYguB-2fXTp"NT)ˢlbF35E>,fKfI,*T鴪JgQy{Py Kjf2nS6kfH,*LU%G?ds&m@`q!$O{ LOy|Ex+SPOMv{ X@9`q\\$|A#  6X@* y ݓSNaZ }PTXd$kC[&C 6jhTVH+DpNbo4L՘FLMaD(*jE]|O@WXQz}sqg߽wιuujtdxAfGT*_rBUy | ߗMowGeI~i|ʬ|2[ÕOC ߿zSM[V*2Pʐ!~7prF&-7E$AסY[w(b#Tz}l"@MD2%7}HcY'^˯Wy$ԙYKBVrVgZgC~uzZ͕A*!T'']0o J F)R2rΉ\Aq8=QA=ed.K`<.\ HD/Ϥ1ƃʓ ؒI|_ @b-\ D^?}D]gnE ^ο=uټclHH?[ǘ@ab!.m F+ݻ@䂟M( ']6s?|9|C͍m6GL'57\RbߴD˾6a 7$e="/>u˨H . sg"y1۟+Ӊ?cNn.FmgGVd1Ȟ)14CR`4`ZdK <=s'&rT1_O(p lWfa:{P'Ge(p^ǡRٸ_-ъ*'upPQ'j0oa1d+~ׇ 뮵횠lPm]'InV E bN\чFgA,,'f{YJt(M𒛎Zѽ֋fb(Ϡ&EhUWoI{5Nvcq 1b>4@;ghL*,{  rL$i@&vu7HEKr*v=ћ蠟k/ ΆNW3[4?WC}$A'bΡ\$4>b{Ū@ѝX40{q4؁24th~/3fom]ЩEN  Pšل2n, +eG+dpBMI$PC*TPx3MwhwG ['& ClRFاS:lRbo Md(óF>;؀r#PgCEc Tס(H˝Zڡ ZUdm~UYRпTӪe2y/HB@(5&kwoN^CU_uPa \_F,W)Xh4UMmCiXTDqzA/Ѯ$44|f!i{xb)Hέ1]:O;L `;W]eZ7E>jHɂ|CғHq`dM:dWZBNJJMڌ$$^ {95;q(<.+dNB9k%!O/g EE9lQ(s}'y3ʿ&CUAWk'7C(/e# TBn2 \D ^'`8<Rd-.#ӽ0sw~gz~G\ a#}`?y A E@ƶxe3rGFPr!Jb dV"سe8x>寨(Q~ Q(쾊7<jz2{\cƅ]!ڬB=r 7֯Ot7t~LxZky,~P%埼U3[\KmvBakA܁L-ҪPq<3' oh7xxROaGL1 NHfO2úd0k Av7T1>+c[͍2rQB Sh)ˠqI}iV6PjM@PH&l[>1v[Dc}I L"cZ 0D** /V~ %)W>YkkX,>F7Ajܮ{nU fE]`pa+\$u|.BSJkt%sjQqb-|-}@\TFxy9/CgASQY#a$I㏗T^Y5,wnahjahfahbAYY2JYVAn'[YChTm?44;NJ@b*bLz?:! i}Ҝs.eq%&FWB3J8-,(ҙʊt%F*] W]u\ [Iq.-zVѷrM%-3&W)!%;*h%:O:YY]P;BR)- Fk4|]}hSWo53\غѱat=TֶZFůDW֎uW{>VaٱOt0 ckHuiSfl_mV~9羶Y?{{ν۸ǷْEPIKlH|U~^>+O OD)]mFh^x5_\ l :Fv{vZ{a5ގ`ߢ 2jKΥ_;vK1${)em)KPYX{ABH,4-,QNRZHb1Ft:jъFV>ȸC? _\7u@s%WǀZUp1bS{|> ir[y/}Je]/gL@}`۸$@Qc֏Z_$::%fѷAP.6urskD1wIA0C$VGGwY]+=z4lP*]H C6,\YcڦD`dD5mԢ"j0u<|K͐"OÊq# Jt~䉦w8(-'CWjUuk"R*DɩQHPkV(*sxǁ y] qHQ1QwXX5ŢP*6D%NWF(XȰ~b;q9"J\XB bEW r+@J POfB, +[|*ܝX6cS2;f>cHɅ3 0\۠1\yjC'$H$]MY[8[q3n3ff3j^563;P%1R.\J.Ppsm>Rji g NBH!!H!E^5+uZ\+5 si,.JZF%+-ZtߜE04FFf"9;7`dME3݌ZCJlH999g_V)4 COlڳEކUlPG3"\t*{O`/4AJn;rR,{vEWExSB!Wo!*0 {2/0##_A |Iw4coܝ*'㚔[>4 ڱf}v%\O]A1|N DKR5w(RJ,e`/%y@M_y&mğ09ƥAE)erW!2L1/_/ri֊c0Dn%OFy覬OE'`b0ب$ɋD@~جi,u˻yY} ^> ι lv'OlC<Ax.g;ͻ|.ѮDB{M?#w[$BNX*Ze!}c;tpgqW9۸,5NEۻYPYWu2ܷ~给dtޚ (CW__׷.?]k#wZ% Í&vd˛w'],"c',xVQC^%)6i %SۧB k(%>!I;%[nSEg{>;9;h?/p6DRwnHwɲB O죩G42fgP6GÅN 1@ ,Pũ0Fd ހCM(EcSnsC٨ EH%:~ʕ(&O}ʋo\O>?Uͼ4fѿ ΀{6C-J=<8{$ӯgj~LvB[9rXν=;{o7;Ǚs^i\ wzbI&*h{mqzq\,:B3pD?1 &{M33dgֿ޿~__3MGygMwlg}^Hill^Φw6 M]l:Φ+߽(~ @)X(/6ʻ(| g(g PPPnQQ,QDy]P>D33z4s\\r=zɹzvR.s2&JyB.swrFeN2ЗywR.sdr?~ߧ3rCɹɟ\sxg=~scr/6|wɹE\P\8\"tmr.s7ɹ~Ne_0n2o}v(?˜"\O<1].5N4Χe~q|.s{b=B5vSzeN[,5$ր J5ZeYPd,%mkI1`6uX6: f9T,~L KwΰU mŴ65ѣ*IhnmZhVƶ+-]ey]6M JOlI|ʸN!>c[RbRk'/y(F[Bn7@u(n+ vsb҅=.ӅUurrt Lb8=0;rf\uU Jm,Jr5eVKJ6XSu+ޱM(P㎢lO= l*]aU[` vtc2w" 7TUZq&R1^jd4gqvIVPgb +._g7Lۡ;iVRT"ua2cJ`bR:j!j0 )P3z$IL=阖üg).l[H_#IL^ɔsj^|F^@ 2׻t,@nATR5W,T䅄n(/rhΔRWD 3,xCD}njB׀泙j^%47m#ƺPtN]46nvZlCjV@Ã~`j Nz۽;&JOݶVDe3n +QVbA$^xݻ mRX,Ɇi/kodoRUiY,+5{]mճr[H7KzRvC^ 2LPfau'_ +ULiB"_ԁJVd+Am\Z * EQ%V\+E02Z.,lg3OBU>?foX+xa7TԭxY0\kB%BKij3 Z[ґL e9uy& B9b5 /f[?Ĕ!/qhZ㬭F tA(L.ϗm QզϿHU^_`/Ɓ;,<{|=\*9CC~0٠AZ$.mi(ͫ8׮lqS:N⒒~Nb7Y2`;!늦ai`k)(a"$8|66KXM.ha laBC|AsU$>CR" _?dOIiMWzx;tĂF Io "q%Ձ^" 6\A.RO"ԤyBm Ym'HI5`$"n+%xb.ЏpEﳹXq&u Gi] ۶"'Ì-hIJy&r;'[xz M_CŦ@'+:VpJ`SJ0 ]n5\#0gøч@/q*=:^-+z< "  MѨ%8jW]MlH) NNʣS+ӊ/ju35rnKI 6A2\{ _Seں 0䪪uZoZϒ#TcCևoO/ᗓӷ V*zv 쫬dz5#>bs&0:Vns&o.s?(@kMׇ@ չ? @h tR 6#9 t%Jq7İ@ re P7sJ~UY鷹y-KiLUW?^`dQ+26a%qcp) yj騹*sL_l|o֗{ɻӳ߹X8㝥,uM4g闟>%9>`Ks䱴1M4-u`an3i]ڹ~]"CoTOʧ@U'/:Pڲ7C% Tw|-x-SLU4MΎ$tQsIb3ە1юśyޘ9SҖ`:f54u08~h~N9b}N)NYS?y;5+ }"]Jhyh}"cF7uE{)\Iꃔ- Ѽ#IGO Ja ߡ9`6,R EFk[csBRόC)etħv?hptד0%(Ozt&| ț^#R^۾8[,Pn#1TXdrN !X4/ J$"B.-Ac=+U!L2(%c |ȧ\: lAIU10i ϵQY-y#'0 nDZG"KZ%;T0̙.c[~y4E/׺Kq\[suH:3֒޴wd4U߰}Az5}Pfk.K+eSPruGi|T{lF#M3 )xȻwԧnRm#.RϥI2'H>JdIW0xy??wMUj9RbZ IuCfMS s-XeG67uwdM9Kx8vKz"rڂ}},8$hޟ ik7F?:aX?~Y*tLOئr0mٵ. +OYb-4s@ Yo\(KXeG}ƽd6ElYua0z+ [K(Q!\џL?]}g`^$JC YņG3y>^x$Gkn"͑^FIpD U8/ӗځoPuQGL"lƲS1"|Z p-]`{ߤ1Fb"ҡ=ZȈ!+预WBx¿|WdDT1e-Z-Sb&ص*.3P v$Q '2~`=D&&9 M"G]8x CHrBiUV1Pr8 L]֝]J#쿯0`Rm#Cw<]%dE*u==Y0M{qʃzrNJC8OW1 iӓ׿lYގ7!_#Rian %5o$)]KU#KT^‰6(U e~"GP'nlU7mb?%5'1h:wl]v̇&áq҇"/P_XvT5.;1P=91.gby&Z;a9orp%s :ym iV F|/]r\TmgZ'JR^e65&!䈿/&Eo//%z.+ڮiy#\L@Oxt`Aq! 6(>2У Ѣ4Mlw p@I/~}~W8#11-:|Q$nzEXt<Ҭ %4bߐXl/^?G:lߛ4ՃnBe6Kffj*+ާ h5*ԏndfVX;Mw zx1 5:,ƪA%))ٮq}r/,0{ɱFX&Q '#AL(Cy+fo „M{8 bl;_u8񄏤`S$D9ĉ65ydK4aL#zyɖV'6$f">POhg1C!HFG(6bJm}BYX5"eOQaՊԅDEPsN}pfdrSUޥw|JM+]i5 9B:=f'%Xb4`wnUw5 fSSv7X1D.5 FnzAu'B PB!*ϳ$tS@z{ň}<%֣FM0тc <(y Crݓ'(FJ[|&_ZbE{dߋqnI5+ zyk:J$bamRBZ g?-HλK&?yV 3lH] G.Ցl"/Z:ђMadI>(p)o.E4ڔpd톛#`-Hܥ,~yamzoJ[N/v+^K~R!RR))8jŃCTJ N2Sjui d`cF<ۅ8:ܠE1,tσ{0O 6 J0۸^o,FE(]{#A }f40Ƃ+ ( w[ \mO0`*&R5M`h6A^$0/Z{bQk6-TѭF賨5#~Ʌkו\-4/ci T̢E ?uFdiسBP*OdynU_mg1o:;OmEG\\ h~Hg)?A|zL4ҾfȃfU8DEW+mϦ.O^fB.'q 1TdMOqAW3 G)eoD~WL0]Oblڰ r;a3BYy#_*,3A za)%;5j~b깞itCXs\ -)@DXQahE&S,IpރV=ֻ^,ѲeĆ_{[L9 Ҹv]g94#*ؐ2̴&삮w<]T: 8~LUmm 姂АWoTX j| ˉ#mdI2ڨ:d +Hʸu/Ucjڭ2LK9Fϣ0%Z7l~=0t]vߓ7E[9~R&,Z}\Sbrat JCd Me>;n AZRgմ[i8 Q b{0,Gf<[KP>Jѹ%.V&\*08& %M ̖ xSɊ]k)&viFb[kD"˅A8N a*|~I5#-nOҟFfB 2qGe#[ݿ(G,GH:=>|¬Z is8u`_&{w'8Isւ?`(K jz #ȼIYp2ڠSENU&HB~Wwd)'(.:ѝ.t?b^]n1}|E](iZHT PRx.g| hwc{<9"wDsYeJY-"4(zݛwI: m ZvËE!I'ծ<^ƴ\ U:pM᫘  5_A7c>R(x{0?5|ͨkM'Vw; G<3MV$7CC yTO>3!fg\=Vc0.u"Z~FBypavJI=ƌ>2BGx&pҲb6 VM Q\{aL{EAbsRGE QdUd,ZCB;Uy+K-bx^ 1/0 OG(u%E^*7(͉@^FzߘQkK ?7<&DrHά'Lub \f[88p&nM D5d%7]w((x(A̞*A}P"]qAp0Hea}% r]]lT5밸4SWQ1! 0 ub{wgjqY*iڗRڪX%bxsyHJ(jM盙{w393sf3糼/הF˵l]/ma`SϽ>]4f([M-snjʋ|{>QrY[O'֡Wj9:!^dDqQ$YY v8/^Idf,#V{DgИ3Z |VV,Wȕm&ﻑ1)݄Y'8KK`V{@Y=V=&0Z9k3*KYK-jS6/\j.c-mKuƗH +`H<*(N V^0.Vɭ Nν9X* |O~fYVPCE-)*r}syO,*Vb#_+_bTAW"BI kX*EsX6ᛱa(8e9$aNE6 .߲{#~qna 0‚9k5sM}-EbŜ D{9W<P#/ r4 {ZjFQV|iWC;Z_$?7/+aI9vVVy\eexwS#݄T^+3шVj!O4ӥ?{Px8Oj۩k$ҥŕ}a$U7fcA3aρY.Zo '_m-1|I,ۥ)8Z?(wڒy mﶾ?̄yFy{dMb;|M ,:}z&<MLŠIddt ᤣK.3&yꎄ .t;Qoß`Rlfo,;ط@ku >UȻXK.N2~,(yy|ova]"·8 XJxS8B5O|tг`]^yC/jO0hĴŘ gB 5't@F3fbtߡ6!!49*F3[zoJ/f &؂x'iς 1$4f5ϯ@8[ VoSV7~vw8h%l =La4b59,LjƽCO8N tN+)1Ґ_U*AXݧkEt86598tu8;d rIƖ/8]<QvF;B};4hFNםkLcdL|'$.* t?_z|se(],֐-#i?o-_HzʒVK~Òn.vIlF i,"'訂Izܒ_$,N)$xfЛX # *4NQiw2_K3F a0pʉ2qDMqXxo+ 7D||LF!`7r 7 q4̂|bç?F =ykk6}$52t(aW }=o2% y'JK7 V=~E.B[BHe!5 B _Kljp-c..#Tlgo0 z6#ii|{]AHގ);[t%J%y 1R-TTUPsn_$qoaӐDJ9 t@/\4$1L~iH׀4$> g9 ]Ü^'8 /44wihD]ihF?Z44CrNCSz444}9,Р~OjFή]sӕ71/MLޏId5+hiscfg[_"ȋSI.rI;5F/̌~'-/6=Rc`N~^ kΞ3Z ~&ˉwl:AnA\jΨȄZqkH.׬ĽAbqdf!koOR+]kϑxtL~|M;>CS7\35p7e4eq,eE4w_NB9!uޑñg\ YumCf""))To{J$aƏ^"UŻ<+>h{ŖEs;1($<> IN@l`f/n5Q0$?DOْ7B%\UyփGnN6]bEe1$:SKMF6FШ4~v oKd+oiIBY͇ʾGU2G* elk2#x3 aѩ_VK6Ɍ T E<; ՂN-wq8>@ꦂ3+/K~E#uVzRQ9\{U0 ʹqOL*Q]Ep'YߘtX/kY^_ؿ7wٟ^`^L@kƌW:3'_mPZQK֜eBfj-@q55SϬZl! ؀L'jVzOUGgb$ NBΰ-븺BݾXg,~_>Lu;ʙugNބ`ʗuqz.\XzgJ=|}}[ޑ(^;Ia"ԩB'w1_1U J ?=X+Β=~F u,s|8HLͨj|QW 9ړB>HhBN@N8qle8'=^q8G!Ih,oj{cJjc8OWvivP81uaEK%P-kH/үi~J6̖' l]fV!+2q[f-ie!]%jA۝oUk>I~djM =ӢZIc\( _+%B5(1 hu&ƒX,Vac`Z:}eZ]Ynr|!ͯWBa-dT]̯ja0d4СM E#@0;x(0F_Ғ6s"S[e+O~ 6KTMl4&"Pr~W JJAd[*w=Mi2 >kPAAȐ{Eu]ݧ DTikfQWev`\\R2W1r#c-ڱ peֆZzZ2\=C9#E%Sɐ ^HXpml)WS7Zq_K$Q+2jР[fQR9£9|UeSJChNښiG{`W^5L6n;/HqU(gs*hb4DHr U 8hJ$wUq-EnP&Pg$H!5zJLnC}K FOmT@-m ${[ R\AVtNA)H \"~@puKSRЫ^7֔]+9Cѷ쬊6's .w5 iZZa%-YG+kg]lJ@ 2-Fm@Kv;V&u|ohh>/tiqKq:VՋQe\B]R;lCCMʳlP[ T?V(d) ObBE ›a6 {WR=}R =ſ`Ft,mJě7RNd#D ۸KY!aA@c12LRG'ulUHxSv"r8$nт@O]_1N$n#T[!Y|l䑼X\6oiQ [L/rD'mi_~h/߼o7-Ə y8$Os| WX~y,eO'y;X7#,gy9?g}^>/Rd*9NV\]X}^eOeA#{e,SxsŒüԌOik&![%XǥLqM)c"?ECFޤغQAN|bO GW矖*Kw !?ΌԊ*/#qKH%P91X-D#YJ; ;J58ZHFّT#6G2RHmq$#HFj#{Hv$#ב~ta?n]"` 6-.~ZAtWqzЅEơ!@ tolvzEf:f:–2,l1–3,lA–4,lQ–5,la–6,lq–7,ž0,ž1,!ž2,1ZX==~O2d4՟dY?سsTRIƞNOSIO@'{>}O2Z@2՟d?h"՟dߩ$gMl1gVdvx%ɜa(.iLsA u#Ȝa2g՗ʙ3 Ȝ>l(L⌡ tV ,LaWg`  u5:}!…0o. ڗվ~;}Sa 'e T E1!7B"#[ޖ{a}g~N+hw*v>6W iضO|8y|· 'Ecru`ŋqHzZ<`׎^ ̍⟡ߵWG  gHwM ?~q\ c1x1T8$/K:w^ *}%xkt9h4W|?fހn\i[oajCwAD?}IKl u-PbO[2{%UG[GPcsI T$=y:EALp10  #!؈n@qً8GVbVWPb0~CIX ( '0*@<]Z vBʀ, "\H!QӸ$Adk(^dk( "wXZ#\9Jr:CT@8o [e[v 2{+ YP b6'\mAu~ ,?|W`bﺓzq1svű4_-Hi)(;o@ j,] PTW/FHL%Ǝ\I#" h2C&Fѥ F 4zʮmuvuMmEIh〺VQWHZhd?4woeĴ+q&M⻒NR|ߤ@.'S{~K?hOoO13CAv}dz@.U ^ OpZ$zÆ2m8.=@C\e# '~W7EP]*ޛ a7 #DoSYTHNe÷hMh֣*j,F~D7@A`qFgH<ִr4Hߋ}͉}UW?4r_p#}C,t%M.&ٖ*$ވ1+3 W:-Wg6aJ A';=h>rN$[k0ŴŽgɛPݫ <~wk/Hս>n%(|~yǡ-jV=[ǔ~{3Vaj$T:ag k:%%i#jnFmMC戢.: Y/,CB DKITD樣çE/S w$Oh˛1ɬ7tAԝH XBX5Q3֠ Iz0zxӣBS&%b쎧Z+,]t7f!;킟߁יz,mK8U .fm~h &+i̓HmJ [C`;t܊"WFNYB1@#I$4MY& 155Mk@BNF8f6݉iqߦW)s.ju沄>`˫vVhuْfՍ)}CkϹYO1Tو2oW1kʤa;غ :`t,҃R 35$ޔ?3 .Œ ѿљqҼ3ur]Ŧi[lٹ1Pʏ:OX%+\M>pf *U?S؁]MALƸ7кwr}GYHO;Ku]%ZEpu yA-Boƨ1YpS|X8KXGu80yghyMUQ/L*./{Xv[vkmr/U)`~z8ͭڙk Q?g3q#G} ǣ}S(`nAi$U2}]j츨A۹V_o)>Υ'~I`=I :ЉgRKIMf=EAʑc`dEf3JrR<.V1HuF3k9ebM|3mDS 7\v Zr-§! rg>|\w~;3K*nf=16F$URӸi?GEz~tk 2h>B`&3Ri %h\܍[1u')}m,zz'T]YN^L')!V?X Hm?wC>|ưF Ia?5Q45WLܪzly^6}%8{̺ݝҒk[0[l6`.1&Q泬eի\ ~/q}חcDz9,4cIƅ_$|pF:ΒeTLf~ʞΧ3i#T'jɕN DHSݘw9: Sk1qUv23TU 3xBC)>-FYto+? J/4M  !R+8u"@:&WODnL-'b'z{Vd ?#4z8 sm7M>"fދ iM8d uN覸O"f6'"}:묈A}kxB,O3jпޣW- SyzF:|'bN UFe6-͠gr9,!,jRSj v8sW- #wC3gZZ8BQ|Gc&S@j$#t~O8m՝D&S1li"ػ0EqF_|u3" (FhWym= b A&6pfWp2twW~ZHMḱWa;Ҥ-#$//iCtu%| )-8|,"zj.6g!~*|HU=+U} >BI vu\Fe Fl?_%X}E?eVij4?hchOU啈a@ײ.ןo>1\t~O䜙rM;}hEGIEEpELZk9tA de##0ma!6l̜,zffmrXPs>ol8}vk9OYyN/%R]l+>_Ҝyڧ f? E"j|))AAbGaOYG {pk>uS] 5yѨcJ0uI u {'1"VؓC'|(tlA]!͞ Uk]晇ZJmj$ޫ&0O(scI"G>ϓ6_dz3 Wڮ¢1lD>Y/ԸoײY"ԛz\ծ`Htr!=5RݝBH%ń[Cli5yrMb.siJ+ce:4?8A6R߇kgʾ|AY!?&嚃tuߢU[qS4 3!%o (嚁߄ѻ9skf \UVB] Of^ ׸Xi91Inef$"8BSlgG l]o̺̺f]YW%cKVc٩7˫Ed+/ _/(=HTɎǜ2qU >C_?{:HỆL-s|gtNˆ #|p@D\YQ'ĠA ^ bc^ңS!qv&;acb,d@%I@NYXso3F5A aB/NKT U[Z.MQ ZS+A=I:'ɖWWӮ.y%4|4~ŧZ\]JAP]H6,[Mz[tv\n ))?/,̃|RqvD-8:IصTGwT|ú*8HjͿ>P|M]’rK57M)Ʀ(cJvRGRpXih? ^(8윧άJSuעuUAz Ģ]O~K,Vw= .C~y Ҡ@ڰ=:k²畡ڒՂ=k4QOf؂8rZo5z%ۯZT_-hڟZ;[pujApK:+JиT +MmTMk'bg^?-Xq\9;U#勭儃Yh&rìu喠aNŢa HA*/L}_3k&@.W \~/"#d<)r2iBNfĕs21Yl52wg0 ͹שRV1q|p9oqBl go[|PsY|<3^f8D PfyE䱊7'avKxKq);, qKwN32iǒ>Bɒ"߸> sq92a"OPJ<# cʂC,Esz\iqס :JP\G=o^zfh|mP3t&_dsixϙW1O`&K/1 w2,i//}YTu4;5gRduvx7qVYB/39egWuV:ygKF$3Վd0;ޟZ& 'CXW c#MT8-#8[v~[i|19AND`tx=}&a/{=q€m025DNDOb;gQ*oRK8βN(̶[08dajlVd_^2tFJO$3}X"d^;)nOEe䨟Ϡ?@Pf_d/*KJx%ۖ7׶1?ƍ7֣zqزrNEԃeϛKeNAv)"eO(;U;rtX˔)mL?׺WM0)gjLkֽvJDTн!kɸ^К@u&r#j8݂6f^ -[byH+^")g~pGBsBƹ|9soBdu\(0PI f||JW',]"gLi<$ɺ%x~cxl}6B{5lct腣%FO>B*EIX%3k<T[P:WMR4 ĥD@Bx#H*0 ƌCʝZɂ$'HyvJw [N *  z/nnq9DNIHzءCW"K)$pF¤d;sm)0¥&0(.-IgkɐICRHH!Q+ /48&Lɢ7ƿk/InvOꭠ^gO_JtIFoOhU7 #b9F4dBE ]@נ]B8F4dBE ]\>wt݁vP߶QhLh~۽5z''&i=`p7^tj*4z}"6gcGePIցzy7uB.5) z}wQZBԥWgw|-3Zhl-N_ 2h1ʝ b`,ɱďBc1Zhz0e6QH؟B; /3Zhm,ryrzFÙR+F \-¿'hաt0P`FJKO ?F 5h`F }t `tPr=r2ZhAVץAF F'`h)+_VR%GY?Зb)\ZXPl[&k]F R˳ "ph [,;q&E&(Bv<\mV\>;,>YuK8,[(鲌ٜMBe%7d6"Q9;1^ceϘü֐~H!]#6ϜƄ|~>ύ3ӓ;"rD˓͘gSy7;v22]@r%-8K&Yn攱7fSBd+7 EY4.Rށf*ܶedbgddE h0<,Ûh Maմ%<Vv;Yy喨$ԬWxe%rD;\fy!ꋮ]Uwqur*O2|'d=t3{Ē"Fg9 ;x:("2`dtkBMX &[ye " h ыf!0ySkvj򂶓w)LF' }0`#f_mJH/̜֔SYa;`KJkGK< =M(w)Y{k"{t w]Mddwv,5&#3ݍ|SWt9TT;0v,T0b`Xh9C\ѐ&j߶;#K;I[RNOSrշfcR?}a(飃ʝ VԈ`|7A.*weZn|M n[;{ 6G?V}W!3yGs:(H+5^[ 6WTk`ϕ$Zxk"',u7eW (_amU|85&P fe OZ zo/ڔ]0lt?ƍ̪)$K*0bk򨡗\e8&@0 uC T5|՜y1N, ;Bz8qG`;Ǫc}uTT[7!0]Ct3 %Ԁ4Ct8 ttHt ݒ( |ֽ}g}g9Y??o~Sմs _7{[~sVS?&׋`,}kll?_^ZsۜU|['`a,wş??O-~׿%Hefl!C|k!רWz',52 ~?|kgU~ff޿\:o?1lTjOom~woaWm~ 0<~x?g-4l1JXnjoJR|-MC?}kD䱃; ϢKIkEv,1p# ^R'e9t5v0w9b2?voОlS"r~O6˫[@Q h 'M\,EK|VX&#xN=xhP©n>OI'ۏ0"R%f0I%ͦEy?/?nɔ?"{uner'8p1 vYSsJjGISD@o|oTHRE6,3k҂{tDQߞz|$F܍i>yMq׊!mT yꦨՉRQWAkMZB1]Fn.pea#Y؞u[vxSڨ@ѳXPy`u԰wF0s;d{2DY8.sNೠ12'm'Zq_:3ǨOS1͜Prcnk8~D[i0˶\fL#:@%!P6OGhwgf~6M$oDrʽHe/˘N^<LP'<ӄs3%*ϫ4tqæU=1\ƍ mU*kfdu0%wLSF+LN-fάG.! I=/$lbw ɼ+kQ$uf-M >Qv>o{ܰfpt Nk 5zS% /}unX%-C*y_L)o0Ł{3);C$lf胝9팪1,^IOڠ+˦!4+k!mi}^kxw~2lXZk  XC/u'gvvs`R64YbrU1tSgP5;IK Zf11\4&5`kR/[u ;L.}\fPֳ>WB/tR<]H0 qL\)ν!)\r_lYSܺՋXu"js`2ϩ <F!i `sIfJiS}]]݆z aX{]cE#YCdOsFn\'a|e-״EZBqz| tE ܝ'.]{|*[foB Ȟ|'EgS7fZhUN6t@'-bًKz!bgud3f H9*->fNb+i=XQRrV3 rn;$8R2+u3 V ^dw P9\䂡w6!_Cw]N{NX ,fh>n܂汖9ʹp&DfM8%Q˜in(Kc ;9+вd\U7 t0<A*/y{3map <%(BCD+T8ևn%Wps]/>0ͧe\pmrJ[/d0>~&4,-G7Z50EO`poٻs`^䶻OHTcxbHc$ޅ V(>rL-/*i(CVe@^:^X7p%0fM<+,QQ!4O#%Sm/++oI8NNB2b%bdMXkj!KjTg GGvP[ "ǵlQȀ,B7fxuݡWo7Mki"l)1{>_=5yI|QѣFG\E4a?a ߪxpR6zIz>x-it@.% W qcȷ7K%^i'l(GX/Hzo,ms15R}tR0 W(m¦!NX Ӟ'4EhYu;IuW wS&kgpȩU;{kFV|wƳ8 M$@Go$xrXz3 BW ǼsDkpJw z >V _f_*s%K%Pʰ!AGFnՀ΁7~|n}JucNX[ػT(Ȧ3ljAЈseqFBq13 w5ӠO^Ӆ[k?':3G%B5@5Fa"Mw`J&Ta1lJ#èDDyٺ^Jh$墷c/:K/Ek< %EUe/gt/A&/g]X"X <6Yb?jN_8j~6z Τ5 Ĝ`ވcؕvr~MzjGpG7r%8Gz/cbwv^kt.嗉=lc'@H|.b}YbXU1\GH6N G;.RjDw%7;p+|9WR(ԭ>W;12ih'~E|%J&+giȨOWoVB҇ gep@2'DT(kg,o U7ۿƂΩ&$s6|N ԮH[Ez 4oLXCnV7h7_?.@>E&ql *Cs÷:?9#F:V 9͖fdF?6',9@YP@DJDeQ* 'ȳA1Mz3~u3vqvgS: Z;xFa 4 3P@vj@){֫VԠW_fSM 2|٥ٴ'A!cqأ8zפ ^72WT919ύzer5tn-743I^Dz$C@bbLW6l*4v;m++Y| _bx0`}z {#6h TpTxOЫLR =' i_OMSܻVMo>QQ`$F~:_ֹ:?C.^?B-7,L\:ԁȅ\PteۺF f4n8v7-4yovjS7Yd oLz~by$G- q" @OŢ%5it ,9k+1 Y_bNPN+ΗDXFhZƫO`<.6&6rT  'o^nYz%o:ύ'r-B`~vYDz/j1Y# )kK/6vF8e+>V;I?n]>%XAj3!ήW:;0;WI,/}CtvjJ١@d{xg H^l%D o BǾˢqҷ=}bT9cqLo^̀U/N)cmYG\K)ɥE5|R4Fw%˄z!3jDc^+,LXN18ء,kG <]R6b .%&1 XTItR&Z"1Ci9&;D}t?u,5!7ByEf+a^1uǻ6y(-3YbwQ;5 u t'G )=o}B`Ta{CS 1&Uah3bv6֨[/ULH:LoMŮOKncMoǿ"PE 3tp>fqAS T }'Ag)XVl"֧&W [#T>qzM2V3-E)iLՙųavj4;/~HLXbc63| hbEcܔ|(j4oq:Os4qDȁl,(6 %[12^cb9~dG?QLS ?\,6<www!NݺUn՞:?~_7f.N9*J3dU B86ܢhFRcc>7-CD67lŢ[Ty>JYYjc(2m;:Mqr没qOZY&D8ʊfq\)CdPq0L-)MԊ z35h%o|,#0V>҆7ժtݻK3$2 PߍW Z+_٣S&gV') W2P+~M8z4)E Qۚx4ZPU\;|q^F3؃O~Cͳa{nyP*<;T̜u Q"}ǧd~Y?(iS[`.zDRɕP̩eu>a&zu %[^ sv ?ȣFB!v7 L_?"Y\'O)A*+!Yw4-3)c0{TQ-= YV"zN ~~|S"AV8sWWX9h j. }ngu+t\b dKl8:5oū}SΙA!؝C`RiCg¸aX^Y$Y,pLͬ=B*؈mE3%zN¤?u-9 @HÙɓj`#ݝiw,-[f }vn<`H~o blъ_2(4yIU羗ԦÝkwXx%"7h*p"jnRkҞWm?&$+H&ED\5!Ya?wh<6ɅՒkV{%k]k=JJ5*l>}-⃅ňjQz}b6_cq{6p}D(kSdūk)ԦǩdDcCixXF%EUV#wD#M=hHYcnl:q9k W*+扣(6Y;;8ʱt6uU0ɪux2H6] Y;ㅳXB*~TVyr_ sxU>-Aj[qYbn GƘv } ,@WDu{ʮ#\HHOҸ+Y 5?CA?ܺ&z 'Gо9X7փ-f,<@g'k**yT7P5VvZSTgO$˫2h!{$ -$Hlx*0Wړ`-f֑YBYi5i b giq;Gn&>wN)!J9JLe{e#Qlu K6\N=WFzG s{ḫip8d\m0G'%0sƒ1P?GD3]$xvK~bH,PR>%.i1ŢrBX}L;![-S*?\YzrDk|tp5ݡ Iy郷YShHqD@ t9#bPǚKrLaMh{M)ILjRrC oo%'>~8ApJ1E靧_|($Ğ'b-(Q4~"vls[.ٵ $%};ҭ^·= a#9" J%^ĿH (; ޖU<m{gcx9; XܪI1 "]M)'/yZ*'̰V~T^NabD'ՈOd0^j5ʹM4L괌6Zdq?=^qw1 `GN|~^%]h9k"GR֑vw͈nf{}{Ggv >_k!-nEX2KN e&>&{N><*1P'~uNhVMhCTxS"{__vt=Vq|Xfg E'-+ֲd%+wF'&oA0_i1kglۚ?X:m0ɏDcelU=敧pLk e vz$4EtvLǛPɔ(h{V\Qљ%3oC$`ЋĄɖluZg PBԋ#7+:b)Z lv|97`,L$y[ .^e}fG]b=ɆN\V¨5r& 3D:Tg<0S2\|9>5s.{;%#&+arºBltJ/҈ʙvd& q"}:ޕC59ţ1:[&[KE讕E AH*PcRS}qoazYLFV)e\DC`FuQQN:{`Ђ[?;~j`NaEeFpdH)/;DP{ .|o-+߀m|5dxOI7u7x@SE`YH/!~ gm|ϟ A!J=?,tl\ڌNB W^Ԍl3&x{5Iwn%Ztyҡ߈_5}F HOM\>t#NImϕx Q4$kph dzL~:w|qƚJ^DYnz]_d?eCн{U &r/lX2!m"ehӄn]/W>Y6jl㙜R 3|8dxTѮA|<-Y`FoanT)}f=ix <џ$>>"S7AdzFar;R~|>Ȟv q;#6olt- g$ַℙK@>E`6p.1( 68%iE+~6E{@t H>[:?B_4ڳh]bO*5%lh09ճ[I(kҊ 3lDI]}57;j,hQ~9ըāo?z}-WꛡEr#*9PѲ( Qf~hycsI9S'0 JKly-V7'o! +v81lӅN.z?MmA0i>LoTrbJ嶜=1A󲄆m믢-h:40=r7a#҅,OD Ph3AwSOD} {F#$tEہĴG8VC[Lԥ1ZZ8 ec :L^nbD }TN1BN/n@yi¤B=ܖb6~b2}SL(Rpmd̸8=t !mphi+)ghktWU{ Z= P^CVQPSKN'v >0-aɗN$Y;Vm_ƙXfTV,? }E4=`:gS*E2G}VE7rIhb'Lα81CؑY3{U %ڹĴt {CGˇ܎v;f-&1k'$VTQ|TZVERB\J0ߜy>tK4[wQj}Y^$7b_y>w:BtQ >8|Ef]ϖ kíɾ[YE bˀdA:K幗J|l|:p!1 PpZd]+Ĺ;|GD> bs5 mE=mAF&(i@1C;ZQ,rխr)k0 Ol.Ri!+Uw%"h5y鉶N5 rYh>?ë D; j?]6A@e S,7;^aOF|nL$=ejc@x84O_>a,JSmBcq3ͥ3=sǁ6.h7/WvT(oS_s)+y`8~DA+>d^F+vwu/<; @W*}lhjSx΢BvVT!-zn,fw\ Sa;!j=}',Z΃xn2*:N<؛bL|XͿ"nYϨМtK>KhnP?0w\%OšА*Cv9CIj0Ǿxl׵ش/joI!w; -RuE͙(YFN[I1;0fg%~J(== L*ɗrTY|ʭ<≼+&7c۾ 1z!A^O>J8r@~{tـ?Tr{TX?uz~􊓗V',בCm3ܛ{^wH9pǸyԵWǎn(f{K/Þ5l~@oS!btFԹ=?ɟ54w>lhT"~&e6mXݴ p*݄SU n!Dꦿ]:dGpEFBFtnn& ;>^_d3OQ>ڎ顋%gu:#կO_z56P1D_n{L ƒ:C@/}UTmHR܋;[`K%"ݥP$ NKq N\Z9>ܽc=|k9֜sܨgdzad-XnIjکRYNnb]¿2!E bRa,u6ҥ^|jmN-J&rk"C(s4lc1kv|֔*Ҍf%Hhҏ2GG룋QW.iuU<ڹJMa'Ee:0`pbOZa3I"Ķ=M*t |G$u,rZ3N@7eK9}-= [Xֲ^9y(#KPx[sd|/vx=suh4K QydF<%hnH|cJ5 )F-۽T5;$SkQ%qy=0fh?~>Yay<z`S~­-,!EBzTn*É;ej+ZSNl$7R_ y;?CܫELt_%_Y3GP~=zTV߱wBzH*B 4AQo'K (^4ʋRw%<"/hw/"#"vaB ~{ӞVW:lrpjy@w˚opK *H]l6aq. 񰐤:Ek]x0AגʲjIlDIeb=sA3>g~oM?LmaG*4{jV#k&{'-g|#Ԑ2~IhuwPniFVźC;m?L x3Խ'm}5z v9腺P]΄I 6 }f#D M5+ Bμ}gv{Ȃ*3Tv(69'84u6Zӭ.\[b! "`1'#rAT}2*Y fϠܬ&ȩQ$NVȖ:OK[,KsJ?f^l -Cİ}m+~ȏ( Nq\g?eɢXdb3 -,/V6֛N4b׈7V :DYVJXS!䘀N FRrS> qu[}Z%9ϗles%_vY# a0F'(Hװf[,7'}ט£}vM2~8-d)9l^CCq䢍p#1ǃ4A]n4+ʹBsAkRao0#cUSvV*:TQf֠iWRȷ+.E'ԇfXzw]%˺)k KG|k&o@+˸KdVg׾o=FLh/>ݢfI|Ļ!X-1(9'::\3{r=ݿv[k/ה.(!Jڊ~2Ljՙ$[Y V { /-*Ezt0Y!}mEZpN'cP9],SH0D(zƾ5#=EWV$\C\Qa  SlLmT棗Z2^_ׇ11<'L7!ӟЮ4gFmUlE"ҁ]՝y8D[5M6WM)b΅L{q hOb*Ga,SěwJVj%CzQ H)LUcP@`ALV~`jʌۢr8$GTd4MN&%Z91{ϴܸ>'mఐ}#QM %"63rĐ˅`z^Qu> kNjt$4 +N{%bub* aeT|+5Mh;|%h[Ag\jɱ뙊5C5YkƔpVz U)S23` cM@03}u&t ) [3IL Bo&icG˄E˦˜~AyB\1p;_H]XitވP7iz$!-+riJfص%S0bVA>qGV#>&%Tz麱gV2*1$H͑"%g# 8g'CC(nD"hЙdZ%E}PX7+%^~.{p&dΠc[L.,qcտ֩jgg-JS ^'`VeH`}qunk?ة!_}BY8.60r]?Ď^rUƬ-PNQQrtvMh8PMv?i#f5wun1&T^Lv1'օs 冞6J,\xe]Q/ǡ.iѻTƱN l }e"Zjo#M[d(Ѭ|ucS\v\cw/n)24*77mIT,\վ8o[8>UoAԬEݖO$dl+Yx/n?^ODf9IRi9wiDJ MoV \"D|9Kp':w|⠳@IHlM^$걪2o08_i 1{cyo{DTtdW01D(ӐA2b'5Z9({@EUXnռد[p6aOL׵lB $OO.+˼dfLYvrpSɻ mڳLͰcKea,˕E9zv>sf}Ou7boo~ $=ZyzhDNހBtYclB-|(&+5=34A&GHߧFJ{-g 6. t<(3ßQGj}]"Nb Z!)=n.šw,$Cl%Z+Ha6jpu쥏 Z@<0n,De52`x@Y\S3xyaÏ^c/\k^NoXK229q+ ʔR)/q{S30s-`}j`ZhU[_)zy ~hS Sϟ"XC}DUw~9|#kMl8l a"E n&fח2bџ4F5{LD%_[1SDЄe _1v5Or&?S;PX,GRdAzMZ47,„ڬ^U1#TYR ,䚉%hA;Zi-'67ʺٰ&8eLn g(yYˉ*B0{1lq+=Ln^[e٘ʖ75L*Bq\@ƨ`IeϼW#Fږ6s:ϖμGۭܮ8H q h p 4W;{V6aDeo[ pjs؏t躻A򘿚$\njuSjKu˚"ϺT㷅o狾0.r5igV)2ӘuM$jf0ϵ) `ot!>`)|;{u4rQ!l[#EY? J~'~kSWO;nvcnrg'"?S{~9拐f-ߕEXν:ݐv=(>+o {M h ~e1fH%yrXeC5rݶ hIktфY'*Nչn;,FCGOͬin=?zEs\ ~.Mm$Su>t𐛬~#O_YO߇:CժXO84E5Sv?2 ``߲rn7['Su^'u#t|lN6ԻjulTB {Sw6$W o  )Ѧ;s STa9q cy d+j]٬ X^uD-z|7a?0xJ Qٳt ݓY!)Ce ō=rZɔtLw3h>rUΞugj w(?fJ1`+[;BOc_VKf8P_.Ss?hrHBғ=@4@0.gcPLH կTJ<-,sٙV;` @YF.R#8{Hz{Qj#kѕϝՃPuyqϻ+ch͐/wE892q5{JDOo&c i(sӻ^_"JU@I2-3qmw~;GRܐ@%"1k Ok"ݰ7[)]-KlzzU:8>wC" }ğ~ t*1 {I8|g>e9m0A//Jd:5&E}^(T2oͦ0 2^-'3'" H:aC4e-n+䶺&D$YoolŻAjagA#R9.NYi+58,q#©8{ ;Qyr+l7SEO9ZVGbT'|o !Sr:#v^C*%7$W >}} S11u-$""*bR['1j; (<{yoXB9Mk烡^3:u V}-G@s1[\q $)UJS0rt,0ۃxXIz|iшxz;WZ3Evm\~djzfPNhuPD=8.jR q͇q<>RKAiڔZGH~lQ̢фJz2VF'r˧Uvޣ; a@577c4Zxw+yxk)  D3q#G J9 }OlChmWTzKp&_]&:uS5}/Cp,KvaZn aW.ajl<ĝ_<+ Vz_h|#]ˊ/uoENáJrfnAf갎y''L8tHhGֶ9qǣ:c,aQWJA2ܔ-v&?Lj̍+-13'N]m4lXK߽ L7 sﵸ ռe#5R HwM޺L|,7ٓ9Cut7ֳq(ٍg>g$TM'rJy͍5M7Pʲ?:u`2s Y9gȢ>U\OS.g%B0 gNM 5De:wfF Q1N.@4:ܨNQq6RÒ`Z ҃zē~uZcFG{ބwAP/_7WڳuG"y}NJu$1W0 ^ֻ$H9+ޮ?(BW3vU"踾XGQeLiZ˨g{-u*]:1ՌHhbDX,v&H+@\nv0 IvQKR5.nHJz- 7*E4Iqe,+5(`;ˌֻ@`|ĥŕ?&rclzz8Hʅc]ZczQ߭%%m:lEai}wGx]T4|}DZ̾vmSڸxMQrmA_$#N%\ECZaO4vr!61\t=rd 5)1z|9gcẓMl%Nv)"&eDC3rW#Mtbh9N[2WQ kҠeQq8cØ8|G}WloQI16~hxBBy?XvaYOC4.xe1g#\43:,͏vY]wwi498R ~ۖ\u\[{Ycvh~q:z~ Bε'}{ Bq_,(W/ޙ`mo.ȩadSz|