vzctl-4.9.1-1> H HtxHFUB  ԶjjE$ܣѿj؊r~M_51f2baa6b447e701cae91bfe76f6a5915be10f35=$v-xnLƉՐ'FUB  Զ}w"%)ִd]62D 2DXiiSP^"0>@? d  2  Q , ,  ,  p,  , , ,x,T,0H,(    (8(9:>?FG,H,IH,XtY\,]H,^1 bdrewf|k~lt,uP,v w,x,y|Uz{,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.UB4rhel5-64-buildiGPLv2+System Environment/Kernelhttp://openvz.org/linuxx86_64/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* *Z$Pb8m& 2>E5yW  񁤁큤A큤큤UB1UB2UB2UB2UB2UB2UB2UB2UB2UB1UB1UB1UB4UB4UB4UB1UB4UB4UB1UB4UB4UB1UB1UB1UB4UB1UB1UB4UB1UB1UB1UB1UB1UB1UB1UB1UB1UB1UB1UB1UB1UB1UB1UB144caf71ee6827223a5b392d486b0a6e4deec6aac69840a6ceb1fb20a75c6faa166be82aa9832cab0b000984b6cf11eafd41d8cd98f00b204e9800998ecf8427ed1e0c21cf7582a9fc31827ca2700787066f2afa514f63648dfe946d795ad58ecedc399d08318f2477c29f5a10a889e71d41d8cd98f00b204e9800998ecf8427e7e06de15ba22e9f500f765dd7b53b52bfacdaa8cf495be686ecf1d9d5e50d4fabe352028dc1d7b7d7f567928ad0b915076c90a11097d52ec3160acee8ea87e707f1b4b92f8a566ab40d1e76771461ae36c4314b1daf340481edeb854126d9a6c6d9816bfd6fa1a53959844f38434d84ce4d32d1f8d0e382dce6289de9a3d526dbdf7c4e0c2a1c38ad453cabb6367e34ae0616af25c3990d625dfd3fcb39fe46592e7fc07f7fe93b156f76528302c3087f113ad58eb803fcd66f6733d9f888b999a4a8bc7842e700526fb16685e1edf5a5daa9801b7e9ea061f18be66177d4ec25612c7514eb5eb6786d242305f38160ef6ded7dc632eccbf2f1761b69a453fd4f6a4197c12424ccad93f8e2ba06fd14483a3f209328d5c690ec2abcb964b2b04a75c3c3dee40eb76cc8e16eda942020d0f9d13d593697d8416e3f597ce1562f8fef5959b5354d845c004b5910ba3b3c71a2b1a0a7c8c381074a48ac02bad0f4aa338ab6fdeb1189e4d5e35583781d686b5daf60c5cde17d716ada1b33c22b50a4af52a4cb288bdfd5852c4a5e01cd91772da7ff4723e4222d4dd79ec698d5cb92e3bd14842fb709079a93de142d31eaad18eeb2eb774ebb8fedab978b3f27a8679b2e5c8abb8bdc22241679b1900549cdd824f0a7da4c9f242c66ff0699b9115d8d15aeb40db15583b2dcd5083387fa238d0198c125d6a5481593dccd0d05664c09f21128efe4dbdf7552399b1917d5fb6c8aef8020827fe1662804a1399fb90../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.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcgroup.so.1()(64bit)libdl.so.2()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libvzctl-4.9.1.so()(64bit)libxml2.so.2()(64bit)opensshrpmlib(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-64-build 1430445108AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA88,8-84818/80888{8u8v8888 88888888888888888888888888884.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 -m64 -mtune=genericcpiogzip9x86_64x86_64-redhat-linux-gnuASCII English textASCII textBourne shell script text executableBourne-Again shell script text executableELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), strippeddirectoryemptysymbolic link to `../vz/vz.conf' '+,8BCDEIJKT    RRRRR R R RRRRRRR R R R RRRRRRR R R R RRR R R R RRRRRRR R R RRR R R R R RRRRRRRR R R R RRRRRRRRRR R R RRRR R R RRRRRRRNx΢\vbz@?Xm6WW MM^-R$E[E$w֥%&,*Iu{z7{3ycOOƓ ~Wx|/_f\C<9\~<9If..B:lz.>e"f+62.6vT}TƖ mƑ[(K*$9M Rg*W2w mM*ϥdv6{əՅXg!\JڇB̮vdʩ,k:oG%Om-RhtAתؐ( 4]/֎jVPi.mwMw倒JҘnOHט!VHU^/5R8y  ^lVUUP$:ҕ-AT}X33U J%:u*2Q&W) ڒd;/].{Yn\tilr!?{ 㶥n*m'6kN5,剓p߶p\RҡVzkd*+'V)G[X8hM˺ri}BkJ1j,ۙ0pA}1 27vGuK-gIuR]qx8.YUwSn=ԉWsgN3Mq.1xS]&I|)僒$2e6GZUV@"z=0l$Xev !5uIGL0S`Ŋ%j"p,vbVlqgCb'a`0"%,jӔ)yʥ2 4Zr#[=l6*Н]܈rǠN`Y;bWvQ@f@X5WUcS.dU\<Yll+ӮEܪjK1oZ7 Pl)(=H7?hdi8K@.}G | z[<~SMJϩ*18E¢ 6)2bMN>{1O6d|6҅ Lp{Rۂtf-g".[7&86Y Hh1<тԝAcF t~jUS] L FK^XIޜF\v|S9 <'YwgWbL{-= c}N7f3߾wNO}PJhԆ慞*G,>f=9ɯ ֫{ 퍡sS{Ly$!z:y6)O-8x =Zn6Cǹ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}"QKiW۸__a)`7 '0m^iB_۴!rN@]$YvyoLJl~<0%anj c #@OsfޣFx,@ΘԣAq7FсHhNM RE;,T:I#!%{8˄A ъܲ("{ 8z"Fy[tѸF1EEm w0GӈlVmUkea7KzR)o;Ys{+7mӹ8aYqr\*oUQg_r<5U:@͉U_ekըGcncWԹ7*f)N krg7:e$F'0-Plݪđ *ƭ3vYǥl^^bG`2 x@&gx[ j#MKn'ܪԶV]޺FGTMz$C󦺏k'gDYxlzwz7do&7-YrER~]A"HB䨅/`T07{)P vfY]D'3jHىR,ˣ8.\:DSРgK f~FMCLEbA@l`6Iܜ;c!FNx@^jtbba4@(FgjS 5[f̤ '0s2ќDbd5(Z$rJN)bj#$-[XE#SeS(m| +QT@(ϑ?a&̱<%WIʌT+㏨Sg#?[b:A<#W Xk|QWQŮx@[7V7 \-&ZL'UDP[W%P>/lQ0%]^##@CvuaX[H^Sv]Вšh$XE~ T;ƧFzTi(ÿqpb^n_?p^FA)e CM6igzcZ] s K_l6 Јsa;bl1<'>}%w 'tgQ`Gkr_-w׺6%k9 KTtǏHz|I5樜;Ӹ><{iA+s9qHz Ibd Prߣx3-Rd#b)01К1k[Bw| d\ȼC‘RnH4 ),Os'{p7M6gH8 g c!;$P{PA4L*|9dG""rQ( 88w41R]dpgr9r,cNT#T%k U?Yjγ]m_щ:d;`_5,ݷezޑID62]W"V^Vuk2,0yUZ F_5|`HaFs>!LwFe4 "$u_/EtV>9++Oqz!JkF[&6Ɖj/Ljxiik>2OS׵W2; *#= +}qIԫַ$LLd\өRݝO>FY|TXS 0#C4/S }}!=} h`N:o40Ai|r?ƁRt{C!6-[ٚH7vuM;ǟfx%Dih1y+ƛȎsĨeö1; t)~Cߞ%ldܽ}a~. =@L C$# U,9zpW@ FX;OI7Dvh-7#SA IBѼ,p ?ĝo1%s#%޴ 9FJ cL&Ev=9DMf6F `Wk* ~ltK ^K'ҔVcAĶ?-A%^+|h}{ڒ+KKN6+XLzj,ESW0I3L.%  b)`*KĬdbHS I8 -bT'ձLA}prd/}zEg~AWغb#&SD%;"Z(~V=Gf;HJJFYFئeЅΰ}DLu3(/KJB,qC%μUVEi5HR-.a[5l5nw>Nّh2r`"C]S|+fwc΅OEPbWD\KtP)4Ro qز`|CDadIL.ɤ^Ci@RΘ1n/xȻG-{/X+##GIE9( cYhPI -kL'+ >IR$i{q[}+}bBiƸ:/ @t% ҞӍS(A4RH nל8)Xr B<)+vT.r?c; 0|a)j_}NJ^sfkFR%kV9 lHgyO"Hǖ[NUĠV ńa56>JAV~kb,s :j~} *sMvSmCs;F-ؗ?1"]{&LV6N2_`\5OiP@1. Y^d禸$jb3F/;E ]d$7(=XTgmigBXP[3e pCۭ>}JEerͶU=(4b=x7IM1; }f#^Ŏ\9Lr 8=IeIv*n6vXR bizhw %ӏ?Kidؒ_b/=I I^"c"De XHB !&l 'Qhg&NxUH?ӥ 3Q‡fr8S;y1 P>P.'98JJ%\=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< ]OGW89Mly8DTHTD@R;ޝ׾nQJ-|1w;3;39+1iK3tN.0_wj@p"W7jD_T.k&|\oVy!Sr``{c:oo:Dc v>U5ܦB?"cr+sLN[l ,Ub33x ŗ)hlx$QC>#œ3-$R !9E,($-} NqG7(͹5Gih(8(B8nS7%TA@γQ;btT3$Vj͔,:]P۰}#;z)=Z 28T9iARd|ܖ񟴧C8HZK]N|&]d:Ð g1N$5L3sna)Jq,Xtݫԋ%a,uѤyPVϪ0 wt:X/7d\GcnҎo-:v%dE թzl7|{Hbjfpc/ OGϯ',0Zc8~Q]?g$<[ǿNJ:)Hc[sVk4C Z5)eM!Jk4A&e^lIZuxߴ&&1*Cwvó"+jU6A k4,[j; k5qu*a96eI6>)?x@ V)TE 7/An=~<`Dt:kSւ0 k<`0_F 5qGpPQs8=` h=0}k Bn8rLRp >1;JQM_8kRgH4 ldLe#ѭwl݉zRzwxVo}UQ}z[xo Vk\Q uf< ώB˹+cS{UUߍ(x4mz٦(ոl~rGљxDW$ 6C /\@R /u ,Џ J08QE.ֈNa5Pg7Ĵ6,!c>(.%<]1!ڰ1xlwgMz~oņa𧄛s>XP"XwrP!~@@C$eeΙɤ~JqNℍCӫ*w kҴn#In@Ƃ%HS5k#n3ϧwF6]z9WZaաŷ?N4lzMwF-g|ӝ\{ nRR_@.SP /P{8QZet2χ}L=J+svJtx2p|vvL\@izɏ#j@me9lyC@\Ky5+z9R{r$d PXkvT%ל,U_'a*5k9/S-O')5FQy$t[|zP2**0zyʪ'sL3jEO*#tVf [@AK 8i~M#TL^Ѣ i[GXÞxSBMn\ xz/p ~$+$0H I\yXp]+9]v";Z{= 'ZMǮF Pk'tBsVRg ˀkb 'h4Ü 歟.9xtC t#RMܱW6^=IxL7B Ebܵ$( JEBsߝvruun-|{5h/s]|vp` ѰZkQ=iSӦM^׻5u]}LG;l-C4>űKK#Y4.dil&`ѹ`uF ]3E.MtZ1z "feE1kQ|V/G M!t7=.a ▷ 7eBW`ʷd7E/6*.-*Emڲ8=|q٪椊˄sƱ}7vwY􉷪ҋ3p?{q+/=_,T@سԤQKkz,y0bSd~ iMτR>UJaL)ߚ>?B&9aLzEX?,l4%5 #y,M >|NU(O b\!Dz4#L ?r Jpc2Y27wwxGFk_]=UlklcwQVvOh7;dֶ1 ؘm%_?:3Z7C5hTIFDY7\߼ទ0(m{ {|Hvᾢ ر&;y=D,XږLn< T^T[WI3J̝zJ=FV^~Dt1Ԗ|i\xq4#="B~YIxbG՛t?&|g1o&» ?]%|7|Ex;wO ?I'  ?D$ Lq§HPðH] MbsjtA q3fт!8O!91#2!Ɛ9>Ss.b %wcu571tD!Up\CEsqb mchhYoF!s18^C@z8qD~c'vQLJ=7*.&^fb,ߏc&, ZC|!)*Qؽft̷a(Rn<^B+tR2ұH X$vp({귽_v,zlĞvH=k'c(ǻ`e,Y #UtMy}[ٻ{橽5'!9' 7{,kc$eAFk{4*F2(@!nVED.E#"AQRDV(;"@ԓ(A%E]()"z$('"DѤ.h8oDtDnODǠNZygc*AFwuߡ_R^wKJcBR,Wr\:ʕ}i]XOIu lt> %rO]  {)=->*3 sgTwy|g$wo"mWJ0WV7N80ׇ]Zյ>p`uP 9]}le \UTԜz3lFthVv6@Mؘqc T2K/515&*0sc2GGhQWcL&~s*AQC)zx}pt7|xSeT:: vigzP_jnHK.Š]{=?^xt) }o^x!ۆ|yn:-Xa3+Dҋ^{rTVHJ11d"?W 3!g!mbYD棜һU%0ChGS!9-"Vu $;D(!x,;Dw*% +e|g= o'OMNҖTVz JE h g[H0 v\Ix[i0 ޯQ,GY,7iJNm#JCARQYb`?FR12U@OOQw(Z.FT}kY(H|?QIbL6-lO3. d(Qg|R- E IDjV}wF==ߋ_KS5Dx>  ;mNIQOGxQ r>U!ѶaJ~)2De{2x\\:_ڑ>9#r:m"ɘ;>{&um'A)pz{`+!)勹)~.H|FuP ; x]LK~WdWP'mFOBIٗ1@B@<*'5֢jʌF0k@|ѹ\H|37M[_,PI8~'[孠t2zMl6pMh\{(I 0Hc~C#ՂebYd=9l_ﭙ.Ażmr@帮uU(*;f۞*x;mga~{ a[Xp7ZJWv :;̮<+up}=v_>z;/` ]}pX{|Y_bߓmkam"W> -aR_g׼]uC?^fe>Fѓ&+kѥ1h7;F1:|Ahunhzk#O3j|@p'taMN]ƍs.]tչݰa$>cJi@8J1+h.I6N۳M* +Rm^zУ<OJVi Pi@[@B;s 9xd޹fw6tɵh(S ?!+ _Z\*Vi BlJVVTHI/^\Y*+!B#>Lh_\#r3 P翈L}gK 80/ӂD:4wa|Ns0lvUg1lщb!*9lŧgyc8/ۏտ؀g\KGv69Wܼ.NjvV_DE:? Ͼ>n3>~DD Cۓ0LOOŷ%fC_V݀OW"vRN+{O x7ŻòOds{D]zNlI׏Ϯ;x7ŷ ĀI(b (>eɜ ny|r=6!b^7z)ݜd)eW-Yc7أ9ScQ# ףeR\ g+~lAy|ƳʏD{sƏM6c{Z/d5*u1Ow|S3^m?W;ʂ?βXai(nå׍~OP~eoȂxv3pmC-xm<-ߚ8O|-?˃j'^=_7o6g3r7El me0d>c+.]\ͥ]r{R-s0SVKy-gGK:4V鳅pS\(fL]¶ūAb-2)Xů52j1xXZHɶ͸1?`^-ÿ=ǯlhzSޥ2:lu-muG'}\9.͕O |Ysܠ?7h=̕@Ђ-A ~nЂ-A ~nЂ-A ~nЂ-A ~nNϽ'sg0~.y~9"?wRM7~~{/sE~"?/swE~n/s-~_/s7~n.4ymx~)?7܀ܩ~ ?w_&fs|O;OV1SW&[/ d麻 6 'λN鼄qz3b/5v/ȃvߛRݷ@a"7$)urUC{,oU]p^c܋"OѠE&TT0-C7ܦhU?50-Lk5=H[}=gߌ7qɚh5ľǜ'b(!bo۷h>oGF}fjUS5Ϣ͜M0ھطqE_ws5' \+DjjqOL ݘ ҏiR|>Y<FYU^UO>hN)5/r 0_[2uwt~WfvQM4uWfypu!eG4fM rO&Ĭctý 7MrɛLx5fM AER5++11ô`/@T_a2)wN77Ks_ j vcvaUv 6MV?Iw2ƛ<8PT%{BL=vDqrɐdɧJz9-5,jZnr SlhUKLR#_miUSF^)$f8k̓מsOc40mQ1`vlCAVDeh0V3VWIU2VrֹAxl6xi(GȎKhRCpYAͼ;5%3~c)R! ,RRY͊HU#[uI/k-k[5 ^^xZu<+S =K|f`&p<}@#O7yYˊSPOIrGIѠ,oܢ>,o A$P4(e(KU;U Ί5V 6:@IT:2W 2Yw8SA%7m:ݙCJ߃=zpǚzֿIQ LbyݣyiѿdpQ"% r0!EY|OⲖẔ7-{킞&|C8obڄןg=x0n˦~ 5^yPw)O-7FwKVb<4&ώWh9f L ދ p9i֭qBm':㹓\[\p)0Er삙].9SiC# rDx2u.q^! /[2dַe)/--}Wr -ORkpzU3WPlX:emr|t wY,yMXu:zkmzs1oo R(uU9 W0WoJ]P̿x?N3$4@2 C40P`fy`BiF{`$hTGQ=Mg-x+ N0osy=J] ;Lw9E޳JYi,+Z^yJ 깉j)UN^dOGh5*=} ښQCdSɴ$,p*y?Ԉ{NIA{]11g:-8 ?j@;׸@aKf̝qɩ-d\py.7ېKa1!z}8e.;-+&*;s6F̪UHC>ܳtܯOEt ߰;F~?Ljg&\;gBX߽ا&m'7C5/Q%Cj{3:*CVjȥ\<Cr_P5xer^5UGN>~8^eRu=^8Y@&qc Z|G_Jw^a OGzMڋ[,.HV .ol>GNȿfpbtT^SJf) 5x[~\#RxmMF h 6UNæQTJN8ÇaӰ$l9vn/9p-z*ٳN[<2*J`R y k\jBݙڞ4?v#-BfbOжDi`m*6hGbm&}>д ݎM{Xۖ} kEoyM#X{;r4<=w`͸F?Z{+n6q E&muk_k;p\װV[?shڵX!֛<kڢ/H=ZA{q'8 bNZ[hpuN8k螨  YYRݐ7 U lf7?W+/l\J6EXq;<{MLS$`0&u-&e.A/u}\d >g t@~t87MËǰ,6!ڲt?2@"|Oߤ>!gρ27'3wA%˰SΨcd][c}a3v7"nep/Oa ~AmPAM?7b?'k gİWATSU}CSmK>׷R\Kچ tNT_9K"ЮȧW.(QQQ<N1 SQ%Ox?qJFnD)y&!O*&W{vT+2Ɂڪ g0{'3y \IL>6T>M'K2_䗈s&/@vEGP]=xkѝૌH|H9TgRmRT_bq@};t K_LwaеѬw YO~@f]olEVR6)d?1pBӫTBJ)*p ]< 5]L&F$i @^P@R =H ޼{ofv >NNJ>m]|javi?+J\#GJ/")]цV],YT exuC]ugZ 1m 3uTW3&[j +W3 72VDJH(aq)JmI|cJK LPo`eSںPKҒwJğĺg`v^`]HI-Hxkvx3 RM:0u?#;hx71ҼK4Jn\wI<ͽ 3 3A Pns3Q砈_?,t&30S|;k1T01V:Dࡕ |r6, T罄N<>Pb1/ i^7 C@u{F.N|ydgSO,zt*MR(!Jgpg/yij-07VVyD9%[e7)O6i2ҭ 4K .=2T~pt sǨ=T.Ⱥ!hs?LLY!ֺ*m+kvՉ vig6\_cNDRCL=թRigX=m1Sk!EB@؏i QhԚ1Geȫ$ׄk]. ! YmLyWĸ]ha.#]zU4-(qEaW>/BhL |" IPr5H؅W Eu'9 ?Nw֭-\K0ҍZGFZ/I(v\ hGM;jtlp@]…0P }AT?Z}Yb2wP.=h@pY4m=dTP N`D -t(@?Է 4q jdyt{3 :S[(l ۧy;|l`M >؇혼أ{}v}پ'_bKy-Xx{{0!ũ8%l"XtYTRf^mB8٬_j~Zf1TfPf=Vt*:̵m's󨾠d;w0ےs,|u0}*:٘ q1o WfΦdcl&̟dc~yWfw}+8d;[ɞv;ݵk'&od7 #f3Fv{3Ϲg}xV#6“5l_bdb G@ F&A虚s-?ur7s`g|LeǯPZ'ifȜC14q$KdJjIEh !#y޻>`/e=̘k 3w{5T36u`Wg>0 vG2 ~[s2cD̸c ˓ܕ7؍,K9^%6}ml?AXH dM^hhRčA_*l hNp}MV?FfR,qQ QahJb,c5{vdY9W[ ek/ʼ6kYsfˌ93uƜ&cnصי6]u^Ɯ%˘s cbYs9Kx1g bY¨_m*& ,۴Z5ZBYi=wZֳxh=7BY'h=8g~CY_zǴ!g~@kYuk #DFn >L TRⶴcerZf#P-\+\,%:TFMFF`)#8SRIȥ~QBìjv:g1,H뙭BOjlQN^Va#rVYV,c{Ug|}M>&Տ(6ӤCvƝG05[XmhO|@+h(dx'|/0̖`Y: C<諅WdJs3NO]\li铈2yo+rGMDgCjRhϣu\*s~R)3>E:OGsv#Ie$)\8j_$OlǃWX7{TթQ +++ ہ%qAB_!Bh'! ҝt[+ٸlViiԆ ݳUn@};lQ4r E D2_)6QTZ'~Y'K?ZFQ:4u_< pB h"P.Rß!kw;.,OḼ7?Q_!k%q)QE/F P W]3-vK<vp砰$˙ka,C,oɺX+&?.pkWvWR1L|aR&a'2b*qvjqJ3JfNA3m75VE9Ҷ:)xxQa(1梜qˇᕫl[$c#`cUۥ'Mqca'H{23>.-a{<0MZ}]H)NssF?K+Vwz {,A " a_k{4$W@k j&[ڶ#rȁ$9(P  )[6)%EJ>wmAdOv#3${T$N=ajpOne]p)B K*ڋOEb_4ѵݸB=8P\.&닟&?(׏!w;7+dZ$OZk1[m^s=F-}ri-ݑk)Zτi5Zzti-TQKߛgҽ./jg{u qA>qwr;}k[ݵz'NJђS9G=_ R Ww2N W Gq|V W">]?K-\uyseoq|V WǫSy-[-\WM +7ep>.bvZ67-|?O?Z!ТiIΨesF%[-Ojq}9-\^^~V WU kZ8ӼknZxi]C:B};#RO@! U[*I/ Š\IC] QY,FE:̢E01pGs9ܭEZ3K!uFa#)+Ôwb> {LqH/̶g}&^ P" J]IC0#1D~I m dRtZVKD ?s&es +I8} /f adkގ83WJBN^tQ1y򺲛x iulbW;*aYw qr:UՎ *i0tyF[n_׵yxXOЙfsZbW L^_$~uD;`y Blב*~$[k!s .9ˉ_ *v7bvR,:!d4 :QQ77N -)tīn28Al8UkYInW 9A5`RrX\2/='㫮/sc|r[s9Alkt1 u]z7ռsّ'ŗ*߅>۷ߔ+6giy|>iJ߽mLg?fJ!ޔO”VDe~fJ-_ݡoqןy~ޑæ${RŸg(KLy_f%=)GyRuM|)}y)_D;B] k㲨t@.Ekx׋E b xzp`gO$CC>O}/mLD K="Eb]̪/;0{SXՌj GA >7bܓ\),P!Z57I Dc.]_Iû>g2'LF5kǵ_-Kϵn+Kϵs}eղ jY~,Z_-eW2eղ jYz~.\օxc]odt#]^;ԅ/+ _%k5]R]x.\]^۲—rNK<\fh r%*~=[^b~߅%F\b~sJV#j~_o[q[o 3F֟D ?%Sc迒֟?E0]_LO/_JO迚֟?.-?rˣ9tI=|%;n9ʸeRY,[䝰hqE7p-Kr>Eq]%u;6d[rS % F[)Rd-@(ض%m9G}د -4ض5~\LXìۈ5H;<x:ջ'rGyj27{Sq=xn|-aR /2$"290!k800s Rñ2~낊۶(ѓ [i~ChP4{~p ?U,Z.aĎ XSs7=~nďrħ!q'pdkGaqw?DOL|:{&_GX5yI9S<_BoGXo*E ?k<P=P~VؖOoyRܓŇJea:}yl"{OQ/il(jUH|=Fxd-?[DK託k³RP3<}ػct|+Bo FDG?QxSӼ/A<4:o%vblf8DxZ1EK>j-{|Yq"<S*vZ;6Ck-"\E;6s*nJܾm_w㎭ңJ6?,'>CS~4ۿsѺ$%+n`r"m_gm6rK0Vފ ۲ȥ#Z'Ѡ"HH".]W (fF~f͔]b%e{%8 1~-v3lax"Ä Ԁ}fˏFrJvтbȵ_^A="*.g,^vBS8]&AiJs\TB=ZyRЏD3+.pj _O66=Y l "vÊ+]J J4# eu9J1Bnh VkUC unց]Z=DQ-j}8i=\ bՂ?pi>MsЮ,[ñW$Cp)Fg7%h-jO;] )Ad'w\okcgff6 wF'gMgM1pI|:úi]<M՟ ѦY})2SXk3FHomKJ=Bzjw[hdmyxMJRц.օ SDEP'Nҁ_]Leidlؑ4c2 !'Uf$=S^M.\D %陑H$=32 ׏k%Yaaz$azĺ0=KR0=KBgIV>I؄ M*Tل]F6!Rhd+4 F6F6&l(4 ل[ lj:'$z ܜ/2 Ԋjl_6S :wԬiqE4<3=umO2j{* 4CڞJ\Plol%`YD9<s)Vϓ 63;d^<ET<q6ތH݈~!\d(=480)+O Q,b).b}6DC ! Ng؎T'䚎s&%C,=uFvo9\"w{݃3& RCl`3YޮР/ ՞)sGkx4j|~2Th˨&F=!ܙ+GCt*YZ=Rӷd ՁYIOW}& 桜=<umœ\ReLK`>G8>$|(<՗y]_h[UOnc2Ю9ʚMsi[Kݐ)ifn5&ARfA @6Fdn{IA|s&ɼ7ؗ~9wι'~/i5YżyurHż:75{1/CпC0.% g@yu_kr5[VXkĚAq'5s6 ~'քz^&\7!u5:}nyŚpݍ4և5a~%0?|!X~O,mkZUÚ*yU5kY5UaMM`~9@`ϚÚ*yp5k&ޟc>"aMG:&kk5IL3#]ZsD \uHD,AtP>q 1*LyKnM2t?ZY4$ 4-nel=LGxM0Y{l8w@nML\laCE[U,ܢ={cm߉6yivqEjYvl')f_5SܱEgōu2edV-eK7Veiz]8%q6ѡ~, o(w|r$y`\ysQi,msEQ)''ڸqiiJa:5@'cɥ.YH!?C88|w K1nbUY5j̛b>+kH?iS El!o,#c4tu67m}xe:|]AQ,Q?X?$]_DjM-*=w,;aEᇯ=}C{w4l/)'U4zj t)[t!+7oߟ拟ƷwOUY3 6z<3ǎGՠr AYi堞" u nTO]G=r ,Uo'aFT &9Mq%~$ 2_)' "߁1?'@z7M {]C_Rc^=sP.}]F? D粹bG25ns#@≼j\.&3 _V\$wU}o ?$OA5C@r8fպ)d!Kb;j9I{437Φ|%弜fx)#]ܷKS vośA'Uƃ-q%PQH'X@G7ɥ0w")>edAZ!)("pBrK]mpSU VXHi-$v`Y@8vbdU+Z0PZӬM[(T\'McpqldwZLKd{s\t4}ܛ<^% 6Wm;t QcU;E!rױIY#01OT͸S싰rW5vlShp&Fk:&./)}SzҹMO))O,ݞ~<ԝ>!Ϗ@ɜN׾Ge_+jPpwQwt>oPoyTu >Ik[&V"7F D k53|%jg53l F"?OG'#4 O7~>'1&B_Di~ [h>?'|>'2:? i?W'z{¥ɼ'X p?yOAlyOO'\O yOAH;=yO}A 'H=v9~cԯx9q̋lF~#.~#g~##qGQ?i~isQ?ⱏ^~ #Bԏ"EYQMKP?O[P?yqRԏ(|ԏԏ e~~/G_\\#רQ?⭀W~ěB7p[Q }>dsUwbR λw"^ESYX{-^4JEzKh;-N:EoV罢7U_f9llc U&-MY1#ԋJpGvkי6{7.5ˊZoM=ފ[o{0?|SLV(t 9ީGX~]yDuTBkL7dǦv@+*=F|qY hL-!6.ʘȱh薁{8,%riͽ040DldD_Fvn wV 3v=>K,_Q) s:<㾞 *ZO&jL7Gxإ[xɕx:Jct{: Gpsmt :ssܟc1^1^e'1^]1^;1^1^'uh<_Rfa=rL Z6dl'"'Js"fa)`@fu6qnW?@J+cz4/54CkvԗJsl@׮RǪ?ҎWZnre}ae'tI٣v9̟9Y) ㆵ\)XC|1哰mw4{C V/xuߡDg?4F[dST*k=cIK&ujjmOb-|pP/;$8WuZM8܄Djlsm <}pq*w %]lS5ULW*&e.N\ռQ]ݢ?M`}IVOF֟*?O]μu&O%f>a' S3ĿRQ]têghU % _S!M?P]rq8&/u(Vcw~۰?StXMh)xj0{Dڔ V#^N6p`;s#½RXM^ jrFdztW b`A0t.6 C;Z.0e67%#<+[yK '6sJW,kh If= *J!TVTbLGg7]8JI?Y7QBCz nW5b)H?*X W}-hV7ނu/~lN_j'DZ g|uNA|v߃_C;/Zjժ/Y;O8vhqKHG̎:Ou~_@5/  pTEr7kAqW\Et[$UəXYItV4~rY'Hpw9c0O<G5?M"$xBYB8>{=W%U7󺧻gl,Z^!F_Ƶ)]@՝F3C,C@um]n'P峳>:EFjڔ<;b#*۷"[|n*wiqv1f"/ Яc;|O\ӃS!bp Lшhqv*}Q`jSZ R\=̰وxR]gL4^9{hc}oar +8K'~*Ys"$( ; ٜf{4*@31Vyos9%&&=+[V"^4yܔЀÕ:; e62w*+əF]{ă04"IOnfqU"}fъ| pY~ 8 Y?W$&re #ѰEqE+m<"M-eLV^bE$%1>#o" ÚV׻r~sfj< gwNAXyy+-#΍^/11' ??@c5~yM!liAUFxԲb7{h_"CoȿbY} ?H-1_˿@oPuQ;!37EG%8JO aYCyVN%|:*iK̟nxXf"Hbzs3:oM1<Pdiğ˾C b7ȗނ\B ŜdZ/%7kM3x.e9hj#P1zM?`9RϥarzjǑ>ڀn?@!FaHcղU)g Oi@A} 8̔SfЊD>rXlw'g8cC qK\Pt^ǥXrnnyʔ6mR2^>H}BVW[1e Z̨czn}}@%$]C.:EdPEmK:Zl$>}?,~ !ZjV¦{Wf_;2-gGp\c%GIIo9!Ѓj1r;g,`Rn4*g>ŋȀ .?[EM%n̓P\/_! * 8zgkO_/ -VfSMcYɈQ0hS`RLj7GෂGJF/ !F4| NLݫbd#gWL9&Ä)<٭NX1_] OZЮB\(tաG!Z/O6 _wA(6x(f!]V%Baij0%X ;êߠ6fnq3elL<оQ/{ZfЎJe}VJ-1LrAJХ|j-dG2&vʌ3PNz~\07)ȗO hi%~E/}9fr?5"IJe/<#u%)sfW /j'@T40)ԨgL=(+ه #Gh5nÌUr@}J@}yϓ{>T;D݀~LXf̃ʃJ2ޢP|epC>0bLzc )Msеh7 (>=:뻴T9x­;7M9uTׄϞ={{L*Jwh1uI0 l3laޞdPuERM.s[07@ B#CM3jBP]+%xh+L o|Fe0wYPU?F6.ļz y=`h-iLyUыs:US~*]jķ8AXnJ8'A}D@VUm^4{wS)0 IOVUh:ڱS-n\ѨLK2R QL`fAnOUwv_ ]%uOW[cs@]gbμ<{Đ''TS$[ 2hWe4ij}$eЭVAEޥA `K5_ mz`Ю" x|}ْGQT}}7%*e +'u9(uAU..tQ`cvq}M'}"}6 Q,_M5;ih>ZCuh8?8Z]fKwb15v(~J%#Pd&xR\ 6u3ބ į"*MF^7Wͼ&#)7K]|.̠~OmLBs;-)~lDo/ÒG7ӆPXTbFwit@j?y SVa企U =9;1GTO7 {W*0@Ccr3^U4,y(eN1r9ýuFyv ?@iS n1WKUBwP3#۩\Y#K-iZ],.Jȯ`QZFbBrfvk* 5B7JXV8dI,l|r(~J㹺HHp>[**jL}t{:~o.y([MP`EbbН]&>;LQ 5d$Ntx6QG Ғn 9[D"EK#uʝ\\xר2>:$( hl `-M)+ @^&=,I8Z,=,3Pv-`o5Cx,N&ǣ.X&-|S3c1v'Y]L=fAJ 1•t{f-nпid`Rt y9.C-s v;gQP:g UxIlHߴr \7ELVff:[RD 1>3W\5O/yJYֈ̯eHܨкr ~XL 11l^8(sE!7 8A?³-jRٷ| 2?ʹ4ԥt'(#E1qXKx56$:ŋUSfCx 0蒼Nm#.x̊Gyu;nP8-gS+|9m:K@\WP-m.(q-npXKs.AU:3;ޯؐ{StO^1%^#\mkNkÓgSoJTXjRVJ}z~ o<IJ&ku8-~dE',:zOw~ǹm [@{/hk?!PPa4 C$نHrD"&f,D"H$D"=3EGI7}7r7kv?S]v=|H} P{K#Po[Wȟ;F*R/3D(?R?=|G}+R75|E})_R_9|F}*R'1|D}(R>G+R;6E2@_L.Soԯ+B,?S?Oԏ#@}/SwԷ-|C}-_S_Wԗ%|A}.Sgԧ)|B},SGԇ!|@/S{Ի.C-oSo[_?L[4;F*R/3D(?R?=|G}+R75|.K]G__]}PTcw&mP3f S;8N /m$IIҩhEwb+ԍjPѲ;Z&蔌픚Z?\ݞsݏwe;}{~s;C1)ݦ~Gm~t)I$jj8nQ@]s`Ax㽩@h}_}f/O_?;[@5[W~lO:[ws915h!5ovI| ,@|.ıD<)K^kN~̟ ^" >?oܟ0ObOܟ`“ҟ`s?A M1xYxWxx3,`&?Yr~at~A|ȅb232 ۺ82;NX]f]~! G)Ff]*X8#bB1TFD E !1.M-DF\^߳]?mMRⴓ8n]'Li!/G7S*%y^^U;y++OnBBR>z@ۿA{wFCFLx'S0ĘLraC]~>ݸ]DɮtYRG"7S* JURjEaX(B cB(6af.4HgrjrE"fceEV&Y\durD^;H7ƶW$Jڹwj`E#x/~B؃3#H}BPBIC:"̙aXB0&!LB ܩ6iDf 3'"BEBP*!8%N ܙ*$P)!TIՄ0f.% IBh_33_B/!H}BX^ IC°0"!0BH3[$) >%!f{]$p# BaeD(%RBiL=[*!TH. 4^qUB$&BiC&!%B!,kL=$$aB(mLHLB$6O XF[3 (}/ XB)P*TbPCGdyǮ"h|O?H=$ճu Fz ]:ޛCh'O@l<Ծ5`Avwj 9$z(vn^&g/pcD|!h q2RA!Y7EC kn_d; 30'yћ˘~HXo-SQ*:m{[ YqVRb\ 3܊ܳ7 ` Z d'; mg[ro?]ǽGoR`z{yM?@,w&`{ ],/ WBllيeס;|;>R?? iSG߅l}C8#o)MkXїm;#텋Bl%!ATd>⋸9g.[;,Θ%xn%{LKN. :tQ %$}`*kƕ'&"xU]p}L5BȄ?܏{ͿwfUs‰ǸW,G`u4`pG) $TFt-b2|(T ]_ ź|-R4ϲ=~ m6!YLSXB "qD>*kyawmhaPr3ta:,EqNބpe5Kבo^욽8(QGc.Ѱ_gh0w&qwn iZ|kpȮO:-xJoL>&huՉOVj;-79͍DZ~ieWY09-N&k|ތ["I teF2`s)BC<3p<-ox?L7Ǘ_e4|}}Ó TEQ| #+ pzACE9||&߀,d UձZuъ=Nq1}_"qmL\͵Qkdi0^ފa`G/?3Z/b`( 1s@s >}8+?fpuO6Qp<߷ |M Ó M,X=r  ,K=Yk j^$)h l :ytW.@5|\N1ؽ|h5kO7PYyTT :{뤫Ó : tB[VX"hRX8 ^עu> $tM-`MpQGPG?y~;/wˣ O''а(fp<jnrHỳ]ot(xԭ ?销o 4+(7](Ka0 GeNynZ@<ӭ; _x2ȱh-jq*4t_F'D+(ڈ!eQ%69ZzdM$HTIⅆ'B Ix@UUU%<>BPCIP}3o[{73|3/Zqzlz$5}], /Rcazw_cy ΡBC@::zAjYvjDxEz%,+x[O\wc"GƸu߇*~c'I="t`p%qD~ ܟXr'ϡrcY %~ K-[S>2#k/g E4M2c {uevGĎ{S|)xuz{nס[?, ,@g}z6eÀ(x=sJ^YVljv?N <ƟMzAzRM,&Cזhхbb&91s$~= `"|UM  @vx vsp8(.p(6?88>6Sj>I^-a*D"34lbBh-\dn_qml\#EjۅV:K_C_DCm %%Qַ]qu mS=2*$ةshWgM^չ5y]\-IdM O4⽔yij:Gv7.}^"x#N`$DHa>K$9;Hr ٜN^`i{9fxqI!HyHnjp=p`< z2[oC(IΦv Boӱ+4cڳ+>%A'SBO=5z| JtIij!7q%{8|ٴz^m,vrig[a#I!HH%L֚Z[ԌӢ{%}B+tl7V \9{^I}cd4{,캱d[]$bдyÛg-1,&zU ~ 1/40(=pf5#:~rNoRr\_2a@q2x= \I'ٕ) ;瑂_k:˥>{1&DDqVKIZ2-%tGΦM.)YI)Q˃O94i r œ4}gCqFS7z{V4AUѯ:fWs9z>^.0ݜawIˇ3u%!JUYHs>u֚E{XnJFNE,WJi.V?hg\:K6VLWjR+F k29 D,*"(* rՅ\0޺Ktrj-J|49Sc,Oj%@dNAvkGquϓrW_}!FR4""EM1E ~=S8eOa58W*ʫ{`%*ӆL2U0spNa>s <,&Mrl/Ca2C .ǹ-yQbj8Z"kGTQ3T~5 GsE4׎fDaz 8]'8=)HD[)HɓjXT)ZGWGqlMȣ)HQGSLˤ3\{&&j)rjĹ!8#bsF+Յqc29"*ǨQ5F͈t" >Z139l39V`Io$[39RGZ @`-R*QCFp;b7(5 &I@`t̜V7L*E%4\# ۱KrR"J!hhK2Zgv{hbԝ_hU'jf (T!ݘ6A!AӤ$Mښ&);&f(UPHDET/Rb"/U}st3m,@3s~ e'&igw*飚OL1Nh7D9HIҸh0FY5u`v͹)3&fGo(9!rhMG>'I:'ˢE˶A>ڜfC+8gӎ-٨˒Wg/z\oZ|! mA+uuN.f4vj!oGXoi8ET">4tf{iZ$ޜZno_ +yo&kJL]_Fŕd6.B2L1]>Kө),Z%L>Comd[b+"1> 'NgiMS`GOZA Z۹"s<֦I EKF i˥-r[2H6\V-.Xt×ES̱3Mix<651N+8eB\Fdg|"Yot}&U)JXQ+_>_Y9Bؚ+ gQ󾮄htr-r6eMSH>Uխ%~\0 g!:t -=-cBl\_%z݃)>"t_Ʉ}qVhլ_\jG 5;+syo:W iÅĥ/61}$w YLп]gy[#%wPo;\GK;pUħ7?<'?Gߴk=6?]ωn&o}ȿzl&ea\7_w pl72mxP~U琷cs8 M =6ssv5cko@oF1pGuO![x~߾_p/j}?-ypo VZx~p-%7:|1dނ^bo 6] J5 \[m;[~? עV \G-Z qph8 nWM' 5zmU?upu^7d|#^W [ޠ~@'_4z_;?5zoUW6{uԣ0]k{W6GU|SR7? GwivU?3j7F⫳2 ^73ޠ~FOo>!U ~WC;z_\O#ZoP?&>Ј{^pe|ܡF^WЈ֫xFmσ{U7+ѻ>5zowt]hUGZQk%Z'E]b`FU#UYf&AS$M{/) HeQFAHDDb #XdoM|Wl6{β'joWcw%?|e+yoWgCRpRs~z)}b3?荥;O;w\wJ?EW%~LG|eCw6eg'^=ߟoV <=)OZgצwM?zEG;~fpN+I\0 Ep`B<$y `v^gx`$``o'@wT 8c90 X;tzAN0V,844Xfn}V``Up,M̼$K`,$@,ioB0?辄y>U#Ѐf?!o>koAg)?y0FN#V|Wáh@ ]`h<X?{|}#`uo@ 88 b rY0?C @ώv8qpŽU;aYq0c̟@;qbq;>16MlTg #bd!/XLZZ+];ga"B bHjZYŪ,jW2Pk-mhK)md!Unc!Q *! /\}ϼg|)|%xwf; >op<VAqx)>8+>(0~| \1~p<)>xV|W1~ +`/1~ />H|0>aܘ )>8+>(1~m ~IWĿ| >Tb;` 8X^&>xGa⃏C-tG`MYE6+`XzGg?| >T?bv0W`=_|\I}_|`h|,U0~pTn VAq?8 Vd|dq{x`8xZ/ٰ$7]vY>_RN}_u_dcZ7}ZWa揬>a3>a^K旭ai{XcG=>isV>m[Vcz۰zuUn%?xF>yD9_a^WL$^Qgr](W}>uG>יƸ^}?/m?u1}C1}1WM}:ƾ}&1e_?1Y=g}8q8ׁՆ?{}?JAh~K6-{Oÿ LꖣSH&cg88ǬN}VYA&NYm?엂K@//kH߬1ȤW= B>}:]Üyzwv.2]]=r3Y{vͤp\=sXNY{~=;}oFd:+Oi[qNzUYþd/y˻iN־s[^Y&槾c%Ϛ'b/}Oy1_5$X>O%7M05'?V&zky^w&/zyj%DypO'OLyy%YRy&Yoz:źSX;źՏX_HuK>d)֙~+?Ie)Ϭ,:Ջi':ҬZ} :ҬwZ}*ͺկY4NYv?ͺ֧ϰ.o'3;aމ ϰ ϰ $ϰ‰}Npg>QĿ~'}8_lj}?NrgߒOr⿙}QN7ʉfi90'3Ϝofs⿙n's?>?'t?˾C'wt?˾F't?˾L't?˾R'u?ǾU'su?>Z'su?>]'sv?>c'sWv?>i'sv?>l'=y;<ѝO}'~wgg߼3ɳw|VuVx}[ ^_ap_^a?x K^Wcϱzf]달]uJV?ZNVN""&v(?X[ZM?6dȂYu tkp_x#ysZ,j][k=UA$x P'ڽ5_^MM2r-f|\t^~?1]j9Y?ؠM_WO8LPOտ>vܭܫܯ<VV7 ee}}n^~1򴲬\P.+(;{ǔʲrA|+w+*+)ee m=rYD^5 ?Aו?l࿮|?jp?>lm/+/7O*i)mR~__y3~? 1ֶmm[ֶmm[`Q0 FKƑA|1z)Iू6O3KJ2AK0嗤9:y$3e$g0TWB" H%Ȝx\QjN"H!]}p_6HIjO]RlG=0sj2PI6ȶ"ɠmHQ2i47i0))pJk243uIv2Lv{oW{w{w>m30[V>+[udk[wI~Ps2{^%iS}?pTaߖnD5"< /;?cdI WK7%z_?8^}R2џuX9ޛ~o3OFw^tUyS,ˮc=0>Mw/.0?a*%Q'U,]ZUq/BP]>⫪"[5ϕmͭ;wx[M^5fS*23sof*n8# V4Ow,{cow&a<tFo県wntT/LS Ifo>H hVa6}8)"=~߼Y 3∣zquUYMWw?!?fߣM #~r_}W\}ӯRozن"hϙ*#ΓlteJG} aSjgޅR9/rJuIʲ%zVNIE3~To+%>;%}%WK,-{XC?R9f/$>u,]`7Icw%~?+/sߓx?)Qw3 |~)Z?>Gnv_1>"^=DϷ2>"2wHs&[(?8V#tUe*`B4NCaU}hOylB!\Ы5jtFoX_5Axm$F45zb0/" \l f{M+nqEv?5aЎHh\5܍ R64Os7 h.p@VeIH(in%>1Dpq9/Hm]Ͻ@' Ƌo y!p\BnWmP 6ćK^VW'Pɾ zѼ$[,0!ծ*˪%BliL.匼Ro3g'ufvD6ѼS,rKknGߛ .\<p{!b3дӤy9__"Q_(|Gi/{^Wx ^xٹ/>= 3~ xxx^tS)^_ Uy{6//>kx!T ^_/uO7 t 02GӹƗxI>-(CLJ‹%P(ކx3bz{)~1nFz+wP1(DC\wR1mⅈqH Ņq(vmDCWRlFCVRKnơ!Elsi)8+@Oh)G|/m?'ϧ/S|q>m?ſD\@O i)އxm?ů .\q66ve~}홄F!X δyw"lCG|5QXTDW8'nf/7U`Ty?[w*3߰<ȚRזU( ?D.r𬍝:bsBH*ϞVc;Q5Bs j,UNdY;dG]ҵϰ89>b&8-G8.4Slx9G_k{R֓L[?m/|"q$F!7~뎱8F5 L lXAHEr+vRgRz>R~D~@Г; MA?pNo2)}oRD2C @R_4Q_`^IoߙU['/ߞ?l}_Rz0f: C''z%Kz5x7Ϙxv]SƳx}}6lFeQiJO2$QK٤PD,R@ ,Ww_Qܭҍb+e),*FF-ϜUρZbŠCMj}7dԲj6k}q..G\K4Mc#}QRYu,MNA[΂Z]Rv @-&p~*TLC[() !I, o$I#P F#pjRDMB䖜6:ޒ獱L>3v'O"+E2 [ZG-gaȂqŒpv=O/|j٣Ggͼ8\}lSU6ڵČVƆY0i aэLb޶ (M?CBe cD0AuX<{}mWk}ι{?^gz~%'e0@JP4> k06̔M[fT8r+Mx7ɋg&$q7V2V{ ׋zzɵʥޫ'OrFR⏒5!ʹo=uMIgP:#pB\< p]e#cfW]FȕʁgaԾBnB웭mr+Z4, ^S;̸\ljX8KJ J + r@b矐/HAtH#H~y %'?7ȞO0vN`¾+¾Kv0`'^o_F7f%ްƃKR!l"'>ߴ%{,\A6nɖ>92h&#pK˯bV$:xȦ-}dZN֮wsw:,]-͖&BGy8#ԊKLVa2 zpfktl 4=cŸ_'QUJDΨV1(#P52O?90^Eq#M1"Tzr g{yO0(m"ATnAt+: $`:+%qQ4O?m:g{=`PFvĄlt8õX0cə.=uyf\G]IvNx&˂GpCah}L}1mۏ~G]j;j)ͧ.p}ܵ  -NIp>0dXq +RF8憬,kf V+)PR}Ǭ5Q 0¸H.0~"% MHLJ544T|1|7So Wrbfqh'?pfpCS\5p^9Qʨ>5d:աIj@A!Gqr,gХoB_:t9?]# K>] rݮ J/6>NP23Cr z!? "w&dq$LW-BWԽGPn|Eb*a$ o< :D\)<[KC+@6X-r%;gOaMnhVU\ I"`(Pb'c.֞x jm"dk}CP>ʗ6 tx1$3}_\`mA_JtWqte 6:茗?e&) y+Ȳd @> u4}= {jv L^)<ɪ` *d& YR,EV$ ?L@z_`&H6do ξsA7@*`1$+l#OseA{@zW`}g1j3f̘2+%j9g˻P`f@ C&ban6o̼[,P@&fP˧e6f^̼3f "5޹aFÌ(0bK3݇j^ , ៗ']oL[U/mlZ"3P0ff[-v1~MP-˒3X& &<%ˢQ~ &9!qMVp> 2`{ιWg'ν{`ʼn?!bE7 EPBuA ¥^IEmq^J.} ʽ~s:ˈkB:q۲r*ݡ-)MnYYA/2ÛWWώqD./nPA edp(!wW"#$5nrӣ CRT McӶ8/=nhdM@MkQ|/f"ܯO"4sx& aruÝ䪟`HE#WHy?&>}~s_Ws%e|I].KRi6"ZFe5 fsOb#)Jƒb|C4u_x/#g\C-C7/<8B^5n Άb-X  ~*\y7n$ş {\PI=71qG46MnXä&qqy~P]۳I{nUнC<9#mhE4iM{N4 @bS P$ˇnlJ] %G~#E[4r5H"&E-8X mLCn/i=7yޛic M 3r0Y08I~ A!xOPDžl9K(".:ʖ+c b-7s~)G38D!fy F@5<ޝџ%zpMy>R{1:"6p{T%x\HI#0L*^f~B H͢SIPZ$ۇB`p7SՓ8D8L_)R78 :%Le̻Lx(EqR\tN&m\ׯlOYl71C@jk+"V@-n*ECQ"o'm\ $ƚ3\ip b;nqLGtA \Ny7ӥ9 Za} .Dip]]{6$DvwT!ZOe$[ʱZv%y'+M{ aP{+M&/eyCQ=Ε0O}Tb OZKzR9}y< FvMal:@t۟w3Jl+?}o8C3$=c95LzvgQK8ZM\g(}gXu1U0k"K*tM Z:].EflBs+7O'SU3\_W02^6Rd=T]d͖^Sg؟sL 5(Y=r'ŠVC~k<0 +yf^8ݡze:O^ Z> 4eȽjwRЁ(U\WRr׭ZV o=ze?z3t_H/ףOpoޓ3þjXd,oJR);£[`a%zS̏ξsyٖ~;cac_#S&^Q(j":5Jn~Fx>|N;ZX/k E}]$FO>#ln/|g/ȷ'O ߌ>Oȟc-xX }G3~YHoO?<;,1`gO(!?7b>_㋟k o>_ xU9 %\%ᎄ$|W%@$|*%K?/Js.K.aK IKIt .Ʊ+~Ka_;YHO>?"r cWDzWQ]鵏LJqcWDzr&1W"Ů$h9Y31m̝,vE][:]U~Ug_ +b?ُlDŮٟ.v#;l?mۧ]?]o{t+"MYI͢$hdKO1s9;H+Cmz 'd0ax$̳[lYhd[e\]چڣ2nov=:Sb`+Ushal`[{2aPeA)77:I͢91lMi>2ۡfuu4?ny01]=Pm5mtvMp㭠DnFeKvZ͖7Po(;<:&W= *Z+ꛄr^jl\eYVV\JZ)ij"[q۵@B71*pLMӘQ:ޜulk[P1 o0SzO2ዝ`&ZJf]ta-/$-ZL&\X%z_abj An[ictA(\3[,9wlgaZ)fK+J~@(J6WorB^k֖7I<I,8. ̛TjfR/K5u2e[׀=*ujmhf7X*eݩtk)@/wr*(m߲=z"vxN|c7TYGqvi=$m ԝ N5np?~j:t%T92Xa%Px(cR%qau;{ I6=5Ewb\Q-;^Ͼ_Wx(ֳ@7Vj Q,dJYm% rX\Tqv:4u^r˫B^S3JeffYJP@0F仍2(\QXި z1ʍR}+UhZU~כFT(#JIZ. JRQiUf+hkóPgV|,so(BPtbɐص{Ia# A0|_d ˌmM_|~8?ֶ>{mp -%A פ2%iб,,|yYݥNJx5y7Y:~盖h RհRn:&T)R Vv0lX<F 봉zZ}gtZI|-ۻ$a3&Ffq ;JŠnnA& mzėJFi6\FtPE8=M$l b}XZKRkJ A7ݧSx4:7f4uz{.p*^X ߔSb$#2zGJ"r{`xv+ P% X󄙁1$Ren"JB۱M"\%G @31W캴}ifzb:n.$/]}>أDMIaE}],E&T,6t"ccx ѡGF$zD }H@1̃?5C !L2Y;i%Mvu dF+'@װw-2$?%!n& J`x['6Ʈi]8$EЂÌ*UZhJ|)pRn`Y0oÌ>_TF^4w/P"kOhs3:{48juP{rv8H ZD fǻ.7&PoljOcy=[3?5/9M@fgp#o@|QkN?d[n [G՞`μe~l,Li82ͤOX`;խp7 Ƹ ݜdDx >Er\ 4v/M'9CpBKRX!a_]23E*KW0O%#fQ09Д\,S!PaC+zӺ}sࢉ_<<)8?V TܖL p7un,d"&@[-͓-s)c:5}MQꐽ^Z~#TgK᫋t~pWEM yi Iv}j| $I{FZsflyws)oN3r0(``"H߂wCt=/ZM@+,Zdz` ea TXϠ&s`8U*/ jc)R(`1~ՃPd>- F`pPPRZO{ܩ^Z'nZl&fj,eP}ham;JrL"F( ;\A8 4<ˊmgIȜԊ ͨi؉p{V9\u r@Ey&jgQ(ݔB`)Ƌِ{翓X7#Aمnd*8sG2 v9tG$!lo,l|_-{$Q^^^ \h+_㘯\6_*Tõ޿wV>Ff`ZӬ><-&+#sG&K:jU@F+JL,BJϑ*&5un7Ɛ@7Ki,J{&jS3[6$KX Ofp.,fkJpξܛxQqH—v$ly 8juf9&+luX IFP Xb_?qjYg~T"uז?= .r]%J^ q3'>çwK|i}wؾ| P.zwcDIڐ ?ʉ#J^8*[*AnqP ۲ jYۊ҂EB"7_,b+:Hÿ%i? [>Q^ص^_%y7 0B+M\TX6)^2$Ld:I #-a~TB\zWu2^8^=GF<1v!t7d6" t kUBU6~. Fc*Ψ<4=Girڂ}XG أVr7\]oL}/11Hk nO"&99'> hͯEYx~@ϲr_m4&d@ |t&yF TG܋iQFE䙏_O|N>PFkI%D("@<9=?9iQSrr]+Xߑ 4÷O# ukED(/; z9{ [3o<3:=.$E8̧`i+GExM`m5-EH)\o6~ z4X=iSQYwIt@ -HnY9n" _3$uIevs!üiy&/`Wrµ0jqKU6^bdfc "OIOƧXd|9{f͖ؔXbQ Yӟ]HRđN763xI ܾ3b%OvN}оKr]b3`0!/F휧.h]ʋ6g >|Z p-]`{ߤ1Fb"ҡ=ZȈ!+预WBx@IЯȈf+%E "tcZ Z 5 O;Lk%qU,]fA1IN@K?ezΉLLsDPn_qAnEӪbOqP0r;s)F_a& u5M= G2xJȊ Uvz{jaT[䘏3,{:qq<`c6+Ҧ'7Eٲl?onC tFFNUKjHS9o||zdʋW8Fʱy̯U@U-F P,@$]$[Mˎd84Np0TY6^qˎ&eGu# :,[,DkG?7,'Y^d.4A7!-Ja߈勵K+ӢL6d@Ikм̦$$¤XDZe{@U:-Ӕ|kUI@v,(9`5Gz$Z2_wx8Ϻg8;&FQUt#z:Y6kG5A`$\ ˓-> WG{Szt6B@]fqXcҌL~PEq;!F^ށ֍l,vwǢarWA]s5U]X?d;<%5oPWWf~/9K|8}ԕdb8h e(o]̒ A)pv_,btaG'z lj<988~Ҧf?B2l&?:iD0/~wLۧWSs?|팽?}7=c# fP} U͘YؠO( F `a#b2Zёȶ}ɵwΌTnݻn>cW Wo+m7GbBHz}߬तwB RPwljJ @r08!ȅ&!_(uC/(A]|qsbsJS( dWy~NuHoOѠzԈ &ZжtL>AԔgV#/AXxC{DHBcqˎh{1 9fep!R/~MGD ~5,MYJv@+4Rqywi$g3>#cp-)wkȥ:MsW%#|@K;ZIV9)@V>z֖H/ _Gg?ʰg^, Aޔ;c WJ$v:POY0\`>YN|'m ӖOїJ?Oj WƇ9xr3Ebq5TpSu%)w×ů74/MoϿp}mQ] xpnګWTqo`+$BJ S6} e'ZxvJIa;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|xvn#*P*4b\n&x9VGy޼nN29Wwl#ghrX^- Ir<$p՟Us KC[ lʻȯ+ѢwdF6=΃[XSJ1f4: $7xl'- )o;L`ٴŕVʴW,&]>Y.uZ(3A9̞EkHha*oe0RV@ / K ZF!hXb2?nY%9QH310#*bs-?IYFW7򒘜BN)ә䡞 _?=퐜0Te5K9{mĀ[XJ4^_CVYu7|~vNOt:= 8 h3a@hi{t /~L$h$ǵVsM0T`m" uZ5蜦mk$WyW,83u`/>FfSd4N~"(1cP:#sZ9r1:^)Mz3Q٤mGR!\pHv]v]=Su4Zgz8ٌH3x9)S׫?)B\V(* .t5eLc]-PKNDmlpiny;_珈iZ<|1 PT"MA>x((x(A̞*>( x[ 8wMo2RRmLq.DE[9|1rTG ȭ!u%.XEUuZJڪ?CiY͟U8_(\Hn4Vf޼ٽݻ;s}y޼y3g^npMn87A }/Q8΃Sw7:lMVajGvQU'D:N+W E{Ċutb٩5x!MEcR* IJc.d/U&޸20#mٴ&P/V=yomn*am*>)mCuo&t?ط:e%^ jF=U+B+-z@Rzbu}@)QzSB.8HaiРDgP-LIE6ِWۥ퓮n(x D*b/ʤ,wZn/U".:px5kdѺN WU%m(/ Pz\iԭ2ilUYx:(_oۋP4@ J_quyc Jw~XaȲX'+y b̓I̖GռĖVҌbC*XՌpzuHjy/.ꢁUlFӐ8>6cHO-T[' W"㖽8IWyUĬ>a9Nιs9望Kf 92? f^E _!fЧk1ܹp޴;t&$C~z?y'mJGGO#$7P)6I>IZZjc8ѫ Q=mz;:4,?qt@ s,6vŎ)wp.&xe:RTu&^zfˀHh,H'I IuGͳKR_Fqʗ1ە8{Q޽4XY(0d*dIejF* ۠LaW9-q"Qw $*VNn#a2VRJhARVVB;Y鐱!dy~ʇr+jg%׃S tv0)K^'lyW:Pef(:gFŪ_*A T-3*߀?L{Cd;Ԙ*ꔊ f}B)DRI Bjן:K^v*iюi ƘC@D[{*R(H҂Nd +ScÊEZ!%5z^ޘ{%cVǟ0-gf*ȣPU-EaO%q}ub9͖ɶfWr0?i9&ꅨ^ b㯖ۨ6 UJ9ϽM%jXTVkn<6=6J[ . v/wf;b-x积F-o}W?F&g809JE_t lߐ|:w :{҆5+_Am: '6BϏU\kÄO^~V^bN,&p#)Gs Fo"AeUY }^~>8$4UAD",dgcx!2!;SKBK- ">;Sx2  +W9;Spwy>3G]6Xg =>ZR0"\`Z ~@n[n{u4gd .^C c{ _ޢ[Jx~7 _ |eG> U1|ᛸbfr}|EYv.|P7'|(vCyeRx(?>"ae ",#wa(n |`e 0; 3@n![  "*Ch 0BUA_ "(4#  ]^?Ϳhnt{G7_7oa?"d@_Go׳? DEn C`+|yWG6c/DkF [}__Oi \퍦Cb"Y?hXm&=`kBv}q?A;iZ{5cU7odo ؼe\Xht.l@;#ZkthXg X6qdkx_to =3t<4>Dχ-TW_HSQo[YJ[0 [f>8fѠ0l<\꥗bS4#(* ,5hww|~;ߟ/[\ܢHZG>LQD*;U{^3yᝑ\R8z~* o!T$wć>zdJY`=ZVg( Ch^hsքc!Ѳ 98}n9S]f> (K WcX'k+&yR=%jU_OdQˇk2 Zjl䓺sRw*dd^Ape"J=ƃ{],H쐠Y@Tё 2YoBudO8`-At%z'Vh[zqpWδxѳ s 4|Bj/~@JQ>%`@Z` @K1*-\hu%b,.{L)^eIZ0;Gkc'3gvӯ]uY13v3A6V)Yn⍹Kf'SЉ0E i$Z1nItI.FsjF!!%~q(nCdzѹH\(,(r%fC s^Oa}iXUlަq؆]Sw;eŒO[MaY7wȑTe!e'b0mkHvTlT@Ln+w_Z [1iԘmn#]h셷]MlE8q~ 2 vmTnB !@??[&A*HNTBKA@.SO8Ty3ywvӐ=yvyvgvn"?!)+PRzmΨ2d/j圙*( ]]Fėu|n}+vEQy "^PJ.\i\'`m J c3|)䖀CLc7!35ɎcsFSHN|^.p Pz=pju(X_oK6!qzteN&9KTo>u-뇽󨛸1֮?0鏝8p7;a81fθO `?xg}޳=׷ϏMF&w ~38=/y.vs))zZZj_ڵ^xJw&˨=ٞtk"-OkHi>Y>dp}Q}ik޴k_z>ME}L\b7^;H!~:]HDzi'H/" wH# {NExBMQM'd5]lMM{H#3y_ZIuH\W7(r/߆M73;S픦×oPruxRk #d-Kp2#: q]{5[zR~TtlPҭ}"7ӄq1ׯa<87DyW[ǸG7N1JxGq"R(t?yJӸ_OǻXGgy*?FӼ5zP*~ΩuW:]_A YW{<=N*xzp]VS + \2~]t|m}[ߩ/<{S{x_"s{R(A>"!>Ljߟߛx<>=^WNXA׫QE7jW[ϖ7tm4'>J]~3ce\- ^Z F%QMI5Xˈ!hŊd&$Hقd$YȚGlGH*thȏ(6֩)yd3/uV@pUaU=d[ǧӖVhri I x5 =rd.ƅȆl.ʇ0z`nz_r IJ-`؀73e闠8_T#F8: #+%Klbq$$&033 .bat9Ӿ|U\*C!V PWXb؈,sɑhbGy2ۡ%KN%a& tlN66a桥!tT=/ DCE&`= QFT4VIBЍDN(8 (L<~9:D.VhCrBɓG7dCs,o9W̙QrR;KۡX}8pRۥ\ß+ѪѓX*ZcR˴V::.ZTn$F^rEKB gHl7R)]VmՈ]&!m>iq%kʑ`QmQK0]h[.KZ8€$2,.T}ƭQ˻)"ǎAƠ$fKVj:G;FS]YYOsVmCR@C?K:f(wbHN/jo@#z2'T z6zްҁ=$>Q'2]2cR &3J@oN{e;pIMzLJ, AE W%,MN$d$$#CeO^Q;; ÕQ/q#hjҔHjѴ(jP#MȁCONϠ偂j쬽r C%׳Er=] ED 7Mz>-!f#zi_^BbSs+kFlZK;WR%[4J9;V)"]s×#"1%-Noĉ i)$I38# etNS#D#exnwSbtnsv$XC3SXfu+\ P麋a ^_h)Q3=U 2B)YϮTpfyT*V Vzq9RjZƝ[e3g}p5s/x@.Rsɪz>-J xؐ6hVK]UCl:N4LN`oX?-~9 7y6͹1}Is三 柵c?l>\'vkK2*AJpD6 4|E8uQVi!mO1(n_C^;rEig%;|9REr#h^D]QZ]kbJM0f5 Ő!rSAB@5DʅQՠDbWð+F`*[u2qL661PW-+\;h65ޠݝ0Yaǂ HPq+GG9=+hA=[]|Kvǹ Zah:V3Eu F߭c<5.ѳh:t_\tOh~-Zt"0,vP% =g<ѕ((*Zפ{_Z{{_N>`qj,m}qj,m858585X ũjqj,XXqj,$5vXIj,X %k1Գ5|-T 64|oiOb5, }z ߤņkZl74|yNßmeI,hI,7Y1K2f%K2f5K2fזd˖d/,ɘ-dFK2fI{ d?kC[~@z,O|d? ='NǓDAzOt!~"='zYd?cL'zdwbW ,1و|f^/1us}N&ۑ.'L6Ii7a˾gNJLa03N#Ĕ.㔊T :COu֠ ebڳD[/@vP %' ewL/zGWq\;Ǽ"YwJ;q"QKS.]p|E'eJbѿɠZVOm3(c1x)pa\ P9/^`miTBTu* #5۲z P)|gSξa~0bSst_ы\8wLŽ Å=x,O_^}Y_ RtWH]l°=R =]8p ?ڃ Q̻$QVNI< mT g=Wh!.\rͩ f:݋#@_I@uLPt 27WM /"ܳ +Nfׂ]:] sBn`2S_%o zz-7fMUV,hpؼ>lyuU-lFH?R V5è3Zy\P_C`f2/z [Bj6}w؅GߎwMd{g b.DuH8Oym {\0gfz3 NUK<?BeNw=rIv ,8ιͬ5gz/*^qE>GɆ@LNwKu )"$@؁%#E0zH^)ݲyh  | uQy?3F.?Vf6=;yP[Џ*x.lC!6]6fE[y&vC6qh.6{ E7gJpqJI a^Rx|1*Mryʩ1`ALZ(^Râ/ ' jZ U$4dUF>hv!0!<4y &/1 #[o8Ua^'᭓hvн68 9 ΀!Gkhp ӢP%͘80nGl3&ZP fIݫd0`G/$<ڊ5- +lo7| ,񓥫Bw *J4w/8kԭOKCz0 G%[1ncG#p#]}ێ1d*^\I@uTnDA!-wc`qsXf(wu 'k'.h-4;DD 0%z>M, UGŀ;=m לN ,IOZ Z>{Y)`"hԃ:_:da>u_ڀ3РynΪl$u/Yڝtg⬺ GQr`EROп Mv:`MdzU$r8Ǒ-Pr('#MSl43Cj,Eif.w]8'ЂF_Zd7ǧO`Mo?]olSU/)Κ$Ѽlq &[+g[$Ǩk;f 4:ߌ>1ADDFEtos0D`ιY bC{s޽{=?O3<_:K@Վy"Gjzf7P}f%6ϸ0|7[)'ys,PW!,Vaf'xՉJXM&yW|i_tc5OُLƙ)z-!zq\_qo)_g3vI:htf-?JwqWz}?no<$IV;>S`UY1ϧ[ݭ E'ՠ'TQIiτ!yNn8ްhj)φIصXlu rEmۄcWx&RSSVѫG/;۴|yզ]H=L$Pp g%|\ )T/M027݊{q*6lOSuz-p|g&Wd*uC=Io^g*{5mY _?(MŊT-,@=$ *ʿTm9Rq$-h@`Kc9rS{iuKJS4lVoh(t0B.yu>cO羿l2ݲ֍R6"*n|H0aإXq"ʡ:ގ%̴4VboP\mc-4/'F_9F_6Ǜ0Fa'ɖVL|Iv;HK|jgOTExS(W kٱl3`I-*AqlA9KƱE8Hl)mfyMhsT#N6)e" +kM'HNIp5U) P؇ oi|2l j(ѥw$J ?Hu=L%|;JL_&؆;@} ZDS7D !l0zr#Ido@‚SlQa~aQk4vM;|/h. /ۛLS"#FpN'L`(a}fMs]qx.4$S=?7ʽ^Nhx+sdپGkF`taɞT<',CNȔC+-E`Birfkm[71cs=B Oi(׸ /FzlYʄ4r<)-RHpvG}sH]v!Xf=2c" Q%I֗(Y T[<)D aKPKiO8QfWw=2ϳT% -wrVL2Ą.,u?8 7CZm6[lvk GµWǽ lq\H)< l*؀+vV @(M|u  Vdw־Zhgzaj@mAo?]C2鶕) oo&;-rltM}$- côJG)Q7͸yˬ Wli,8Mzkc(RAya# .RU q\ ToV1ocPQj T.rc%C9C(ES ϖM!81MHVIX T`+/*5 9R[X u] ca@ șa y)_3 L H% R)+ rR61 #D/@wpv<]1̚ 7!G{*4ju>@w}('D R v>8aغ{h-z숂O8svo>HAa9u2D g Av):Sؕ7_Bg k|~'ڜ)NGAoCE_@;P(@;k`ǻ2du'Q_N׭jݪйNZtsFTƐrQv4g;x Ó촋aMkA,Om'n{f(>v(Vvb(J{xЯ6oqе5/$Ծ]Csf$]`ק3 nl skk]ﻫ6DC_=w5O.jv=6C<Ǫg8YuWuVxMe]ewP sWug4ӈsWLV{CgV=3wuMfwxeęUlfuF3w5[?6CF;gOY=T<}~|'w5]8pWmB?ԟ] #"ղ3Y, qKŕvUn^3k"9W^jQWD9H*Uea1 R5_D^KENe?Qǘ#ag%:cj+Re u:pteh' Ria< Wj>++ njaR΍`~x,8RTSZV$ڃZlVIdX3?Ui]ښ LQ~=3| æom|k\xv[5ˤ$K/]QsF~&b1`ӈytt)thi Œ H=vN@fhȧ۽ݽN|;%^:/F$ߥaO!k}e+%[dI6f]&2I2ѕ}Qe*r8tYk :i+>BVפ2O̳Q7n=P(X`Ub0b4}?BFG;b5C2z0ӧ@8;ͩi[2pYKM&:΄®uص{ApQ)vׯ'+k tPt  f<E YE z@_f-.NqL~ڣ[O8Pqanx'goJkE+\ =2tVuCx;?'<ʯ<4lmQ:F.5?iQO ,0]誤}+șڜej{Aح~VsI1[G7^Y䔹Bxv1|w=g pICӴaK%A$~ޚy8gݚ4|> 5 y!s~a0Mwi.lu)hx&AML0bSX RȔ1ۃcSC:VYA|hy24Euw'بM8)Cp3sFYZ[2g 0kSևFgDrڅ DL?ɷSQW#X e6ߙe7_>/|jètGXp@OĴ8hdV#-ZD1IvзZyٟAhFj sbF6nxiHVmsO]c PrzGe)ѺڂIK]MC`B!M8eoj*y?}o N\i~)^v߱[4 T-خ8UKYc,ݙ\]SsNvx8􄟫dЖQE*>ݷrG*-{[ܪ9/報 }kNKy\loBLQ'GXG"so@O{]AnO[!Pq>Bieyй{"fVD 0as2HP$^.p{.c"+ڟyaT HE;\0[?~! [peѮ^4qaR҄Tރ"m 0R yoj8ΜDϔ?m*5i`Ҿ?ceU`sCN fpe:jq/6nOߧf3/K>GcH뇡6D ˽g{o4g+MnS_^9$e_[r RI/I.9@jݐQ*HFB|9HLKVi̦2MO 9?z O.#(ouog{]C{LM`҂KՔVbuRNtΌQ^ZVxCfI,rv\<_8Ezϋ[gS\zBA^Y lU ⨭Eɻs"Q;Xn཰tiB m)UY~AbPf#z8QG%4tVua/V8uT W4 $S;DCI{`Ʀj['yUT[_r$?q(}4,4z׊ӽ\kpUIeVjLW]&b_ 0&k$4ad+8iPzȎgu6)u伽.pQfKڕuW1aڿF449^, ^y]yVW\An$S5)T˚LJUpRר>:!emAUJ UR Niހ erv&,%@ 2kێ;?[",94]I#dac^n8|ؽ4UMڵ)mZ{Gx0-uFh< a1({p.O`@|0yYu/#I'8'?Wgg 0Qe+6t ƥrxѽP]g;0žffNia"lF]pbL"zECbтwa) eTݝIЁBTcUTH˕Q#iesܟ=U4qmYSn.e~sa8|Գm*/ۚ9L@Gaz?Nj>{UPY5nʯ 1aĴf&`)9&Jk!Sc/;x pmt;g_ s Pf :8"L􁖈BRYh:HH"rX)v :%牟t'(7bNAHv4mLby2BӇ+B9"H2bf̻X/PHz.Z]kOs*)$nF6YKshLfMZF5EǨ}6STdϲ#m /دy&G&X+yF3&j7)瀦xmj+˯3D\};ˈ0~^zAS0iZrX?M+`lW/DFUҐlhSLš7Թ Y-I] Hn-3>jDŽpYD sſA8_ӃLeUM+鷔SR0ڞWdRhl]5nB~V)BtQޚƆQyDs NǭjB'䮁hŃ%Qѽ&:WTO̶ָ AbPؿ  We@c|DD1tWubs{QfRE\eĩYT;IZ" %xmWh@Ǻ-i3-az U2HLj]Bĭ!$u"b;p3<ɎE\V˩$,#WM;u@||D;kv!u. CA8͇kZ:e%^G8.5Wb,8 hUu?f)ueI(y>h ^\򤪜HPd8j=~QYwESv]Fe0}On٣mt #M h']#0c$Hkڊ"uUvT\MV\w6ls(@ DIäJj?(*qgZDW3¬ܫ>NY? ('_v!Q;4JR-F M<ƱxC}Ak", ؓd-KŞ1Og$iu]tjҮzB|XTk^Pԅ(owntO0U"%O@xvIH"f )F{<y-z>CL$p*K^;-=n &hQ┣͹}e7e5-R2tOQPVi*w9*FsV<ٗ;9åpe %<+iD_W!koreTK/Z"9e._ pa@8 ݅ S$Q UN<ᮽ"KGL̎`8eWUm ]f^oIȗ0c)Wl돿O cB q'BQ8"/Db!nd\ w$a0ș+{g|Y =͛"@kf(SzmJ)YxRk"p54Q( ʋ.nhzj *JA2"gQ] 4~lTA݈FÑjԐ)渄lE ݄=/;/? qSH %(#+s2Gz]А @ (PW,SHMhp3=<'񬂡}{n[Y>Hl>t tx,H ׏O^}ZV*!SǃՇ.q>n11XE0/GѶQ^R'pt7]5S@?@"lD]#Z RU\PsrujhZgCX.^'se+5۞8XA/G} IЊj}[f~3uAyJ1`=!"&V]=ܺM(W8uq:*Vi˜ؑϞr-˃o i>Ѥ ̭UmV-bc+a=dQT,?͘꘾Q< (cr7ֹ$]]8G<5!9%| ۋi)l/yKKY,A)pKrm֌C9G9uZܕAaz@jeJgU5fWk1U h#~oS6?%ou"'*z|>Ʃu`Z:фAc޽џxXf!F?Y;zqV?eSlNܽq=HpNCp whݝ;[akffު: "6%xBr@bw&h$hlƨj!ëKK !cd8ϔ\iz ,qdb5lp+ņӐxAlQΒ: +*Ϻ+=eOդQ  ޲驥z/yVV7 Z[d-C::c&U@%6<tglJ{ 0R٭?,>*`ƧG $rKɞ2wIXFqңmφVC)u CBzEG. ;;&}|KA8a5`WW;Or$ư2! u2-huyZ8"4=l*4;ZSO1M<ĎEc>բai KI|[6 ~=_:`%fv#둭z!wX  f؃(+j /B[\E-U&>jđMէ.fN5iN5]./g)%ީ=zL1BŽ: rUz:ө@l}oTrTditO(Acyz.vS/YBFLN39>m*R.dUyĥ)T+4l^:VR;| )TJ 4IjFaa0)ċVz5-r-sDAX]l%:vAdZ(#]/IhXmΰT7Y>ibgŽY r%]̜Y&w Cź_0-nko+Iyco Z*~Z9%Tcc$1WG] "-~e)WJ٦PVD6Dz`mE 0{hY<9AO^d<{<" }ٙk >动$#$% XQ Ŷ5VMT_Q^7qZ5m!טG1_W#p\VHI捅Se^k^v,8PӚxBy#`F #Z. ˏ ihiqkrpHBOӷ"(t(|BXC,yp=x_>+=P9r-4-3X}W)17Q? ^$Z~&dj[=4g_B3 ZRK98 0;ĝ-I5Ib|AF|,ٰS1ًw>U]"Ѵ\An &M4d=uBvgEuNu9{n/G0Mʓ36Tt>ϐ4[j82]۬?* NeǂƩz,V۳E[#l/*RCc퍩մ-]๾J Ct+ ӷr?'pSOsk7G;/_U5)*cD`WD:M*yYz0-Tw9ۏ${*gR+~+Ia2́:@-4GG#|5wO76[';Rܜ\^nE"]3  nfBE Jad]d^Z&vt+*]JauU'af~Ic@+OءmBj2xs cH01Y[tuǼtxSlqTQCM$ F753zwb}4G_fk[ov ST#(yW_Ha&1J_+ e~% Ù:!hIx1WpTaWxѕ!IYP',i) EOk%n;畂IF1Ge,ezθoX 9H+rNN!7^vc=5`Oe㧯O%Aۯcu3`"}Py+~6wFY]Dץ\(cħh!XyIGڄ6 ~md3#{39 U%w>M36'\W.1,Z2i^p\{cU./ vV*v*WVn u@D ,ʑL$D\kDOԧ*dOČQU7ixRyX "%Pg -IhoXV5l:6ӯ+VJP$_ݳ~)Q>&ې[X7T0ZMVe~ y8\%_9 Kw.c-͉`6V4D@˗=+DG@ )@)hr'ӖVN2^i qP#mJz"X!2|Ш1r}hu BZ$H1s{!w܋E+%7ܩ35Nl[ST{B[س.5hà\N&W[1xx{=Bl .Av%#,հ"adziNzKRJr_zݼN`P3qjN"/LpFx?/{3%aqh=Whqvu+ΑeL 5 CT7 ? =L% IlBSqkzM$)3Y-y.QWF" Y ;ͯ{]k e@~p)7e,Y~.ydⰄ=BCQ]E+}qmD}īS;Yk209dkLy6O֭JAM6 g4L{ n)ZC^g n*?`\cqSL6ȉgPIfO-{\f.hR\ބQ<{f ])_ \.Uwv}zV9Lc%^&{+~C(~gQ._]\9?((~@85.eڷ>rC\a{-.:R*ddCWR$ZR>[[񭨩ufqiOǎ^EH\QYS$>F#Ql9ϿR), *dOB\AshHr}C1p zt|odM*Ulwx~fwLۂ3gX8ηmR,qgkHQn"9^+~kլ5Jp•U 1?{κʺuuG{Z;~=S؄FC?- rrKrR:;u\ŧel׹\/} eSm 8N 0 ݇@$;w,Hpw{pwovu]n`hcso@QQ+2=Vĕ :u]'y+էC*8Sr®8v)ar&QƿK7>|cJ -H)uFz7+)KYl~/Ss2yssC/.JU5<΋9e~Dȫ{KtWvQ._:ؕUg=R~\\zo }vS9]5^wq?MKFA[̉(0,u TTg$v}TrqdxhhEQ֢3ns 6lk8@jľU uVN9}X٨6KU mK.+St.ytj]<9}K˧Y2c1/gq&de)sPʰ$? sB'aW-v|oa0~h;CneCUT;Ǩ&Ae%VL+ERC=u2M %y: crD>}vQ@h]FVitc7#sbۛ?~/LpgE} v4maZ%Zvll\תԇ\Ba,{F7puEVMhU(CyG ޥ4R\JbOĒd)-h:M h5i'W \u@{#b-]*gT(yfYg |>gat0 bKsdF$rFnauXuK*rе;=fGKԼ󬭮AyQehOX2dgN=x!SR`XLgPjʇ+#+.if4Š%I5HWC|y*bʫ7m﶐3JpҸ޳*b6 RGG0Uw2B6IQKb CeS14*zMZ8f) ʢ'rX*YU -MŤo S FZO$aҪMc|kKQWOC9M$(0 _睼*u{?<l#9:3E>|[ Z-g`r[n|n6MZ.⩄\*.`֪,OB7B@VlTd?W=bh\f2l&#aP-Ňt0W؏,^$N:gۧ[| ۵6y#{5v2뗬O]4_^,|aYީ&ĉN'{OcG3~6q\2ۅZ&־FL1"ބ"',/UN9ioؙґ8T+Lj DtZhVsѤ`u o< (g) q>yuM&V}XtӲͱ`vd%h{d'Q~BT#ʹFEZH< Mbw BEA>.6_j D`Ct4L !>?~E [ט Y[+\u vÌ4)}Ta"J-"@!&u1]]>_}4dӟgNJmb66y GɖcG)b rCԄƸ~g2{v_q@5'NoU;[pinemW:eDݝ+)dOqjbz{ K Byǂu0sb* oR}\7} baֹٸ:Q)jv5[#^wb Kp0 T=y8R5x3؋R9˝IVlW`_a@W9g/}+DS7[P\z9Q P`jT{z.XϠ;g]͉5;G y):NȝGZ ѻ@۵!tlb.5ۻαWCis/̻6D ~Crފ㕄JX}eϐa5u2ѵ(݀1,Zlu~Wg.B1`aG.(͇y囙 [s&R)<*0zz<Zsz/' b_)3CtFJg-YN/q!?Bq0qX]80ʼQW{:kP5 &B˄b n.+%x~}6iOx@!1 $Cycvd}9bjcB'co:q'k<[mT3 e*)$8`.t$bLˆR%l\dFKd)YlBW!ܰ̕ECec9I6<lҎszdƘiZ afio0^O­fURzmbx+p.M^;i%eyTBF8Xon9ng+:[]ttva TƘ4LAYybT~ZbRpl7z lDdl,gcE*꫒#BL'?mi`# Efc 2zEʎe}OGM2I:Z[q^*$NZ@F8 '#"sk1]>S!Pc޵Bi$%׏, JZ| DJEѓEL '@AV鲄r,]|:zwBMTGLaW#pZ,04یsÈD{Ԁ:$=Pmh%q$c3~.m(WWHuPӼk<1J::S._r6BW)d4=G]a&lV2T (;{AqE?)`]%ÿ`ᛞHW4mlD訑Ag^Մ#=gפ7&0qf?Z 6/48Xm&)?)PGͽe%d# `b)W>!QeP#W!k2ݭz>jk$IA/ps5;6Y6o`S҄S,7Dj!f8_4RLJԱ$GJNcP5*zRB k8C &dd}-& Bk7⑱7T[7*#G kO(zy^zK_Is81E*ޛ$<ёoΛ歂.ت0Oö`%o p)lCffc trJ;ű`VCIEA%¸Pb *#Fnq/VG'j +: DmӠK;: W;73 eZX~>e|30eՃȤ4-#IfBǡ]x#ĵ+e-׀ZJRI@Maor}1B`]ACߛYlF\Ayeq.C,q(XcE-ͥt \Z4` JK4 J4E/3H6p*iE^v=m5_it2d8~FM^VFQ|'l>:3 ;8lpԪP`К41ĖFUCrFߔovtQ36ȋǦ[\%T ,`du}G> :YL-h[+1A.9KZ/:?ubYL9 }lL~ʾ}7"€m/\zߖ8ZW=*]i5椒8&^\ϊgsO.Q#:N\UٍM5[5e>h+Ve>f+u0^[C?lCۑ@Mckj}]*ز]b*i?j;(8n]Np7QNOM6^YV_yg4RO?!1 W|O)jcF]#.ombثXyPsKk 1fMW=DGL'X<;I'47=mNwKQnV5G,;EаT9ΘB-U -<.v*: qqJVc\1rKgKtQqb:+Cłj؁R&9VͰECH+S]z&%{Z}Qå;z?QddV. yΏo_$T '01ڴ`a}dWv_*Q^Ʈ= U;S:ynn! .f3DPPdj䐾ʃ{ (XG |o?3q-WB܅/ȕ3%+W _3gÜ!aW͜+Gkc>z=z9=ճM"wI 9 a-3D`MF')5z8v.Y U{> 3T^oU@눊(꺪\!/C8sK_8!rNWv&,i1D&yvI̤7F1>MլH) RqR $\r鉞vM"Ŝ <}?߮[{yyZe Tܩ0]q{㿪|4ѴFtqg?ɇ p! ڠNeoPNKKBM[D'0&F_D.d:|2QMǡ|F Kjߏ+!QT֯g7~dv_c{cA%;FXgK:[4V1zZ Q (2P SVU̴e jclv[^[AW|Ҩ Dlu%N o)T8㲂(Bm4\d*/Z5('_2o)<<2Qܹr@R)?|"t-,;$7<}s TV6 > Զ9p`w $X^15RJC;`vw"*x:,# [N}ttV!ՇRO{)5R 1rbW32EyMkPrdݠB j3%"SGW!^TS@| wj 9ݩmI] |SmŊ՟6CnqqPIsӇTg"V5W>LbOUhIŜ_Cgq?hC:G=72:>$~錑9-ETZPٵI1[Dch{8IM?/㙦6 ҽVB/Ny@AxNvFD؜iݚ0^=kY'|rkhri$_+_7][ *-7rP!8"ݑ禐&wX -ѻ3c-E*8^*ڽj[ajJ3mH>42fp pէG;ʣfM#6j,*B7%ݕCAXY}P lA9ÓB][7+a F +BCA'td@$`c?n\o;p9(wEBYȦɒyi.2Vlb2O@m⡍P?JVٹ]zM%0/tZ}&xTTw<1yiKb1oEaѵxL21lg6ѝŏ=7MLWDrwm3RΝga#%T,ql-0c $ǷDS\,O솾dۇsO%gnPӑխ%h.eankVphrD-ti6ד~cHڴб9'Y[|.pe9-[g\oJ4oE7OpCФKSeLX3@q!gv8̊$I\Z*a+gOVblpeC;]yowCS'<29ß{~8Aq .j p~()-5ZSz55)=R!~xDQ#~@GTSdN`OQ/"1z"$Pyo8[kʲNNIg%f>H|*w,k#jBo ))rJw:UdS(_yUn'iiS7u,-hA f\\2c{Qҟ=IfgQWW_QR%tʽVrV'13ŵOBĭ#~=ja=uj9qWs%h|&Q34E ~{Kep30OU^;1ycXUJ{OYo;?񑫐"9+\s05r-g9C9r[qY996s!Oy=?9ǫ2oDwk\ק:{+ OVIɂT坃7¬5 WL4鴂̖5؄T%<$gT5ǹN8%FR8?UԊDT[f0=Ǜb7㤤y]>] K,x2L?2^>ؙúVS7^q~lQۺMN;9OZz k`UhgӢy mMNGOt!2\I$\0Paܬ|a)dm&IUӔJ*d9jo ޳un] Ç,^\|uQ[%SE,䗳s ̡@sv\ڡ:a'=G5Fgmn9Q%Ȟfx1l"y0wȘZ=)F}O@V^hQjŒ[~Db,v$ qu)nMF)!m4?: &զ ®6+C#OHpY$ꮟyrI?q܉TLF l]y9jkcI&ob6|ya}?k%5Gd?j-{3Bgp5̠k} ImZBz/0iN4Y0A_qSospuzFh&p/EY)_A<]Az*W Dt:MjVμ) F":fM;d8j&;r[5YGusGOf$616+zZܤMɚ\(G큝nL;4rPަ!~7`m./EN!5q]Ҫm;J" j.Ck@sJİpWU;[Tڙ(k ]if7%PM3 a$9 N@1_āvɡc3f߂؁̋D^F"w (䴨Fxo3-&OhUìrU-L(ꄭϓ=lcQ/k oZɤ7Hwf7bx&wiV{6[γ8צm%32Ѝsj2;ӈ#7{vCB@RųY6#R$Jc*2q9kə\3Z+$2qqIAO}  #Cwm_k-uVb.4DM[͔G߂;.Nlܐ^oJg<W0BuAops~ h~(rU'\ p{ =dxԮ&dYY.h̊.CZZ;TTuۗ! CysQg8F⋡|ki1V3]0+E,+k1< XtK̒4y=jÎH:g6elٛ=һAk2*NN\rvX[C# cy!&Ǭu `/EuD268J2wo-t[1I x*/X-ܶޢy|ᇮJTUf`@bqqײfZu-[i&/0P`*"L+_>[(5A;4Kl28͑ FGg>9ݕ//7Hzt^ɤffbB6MKn/cѹǛM>ڽ Z`<ߜĺdVAv{c`%r'o#ʾhVR:Y~CNϗb ]Jk綍}}+x;pC4sQyEVfeEOjiyvR+z]m1OlL~o=9jkoݫ~V9MN"뫻&>P_w]+[8=NS >OvoU` GO EE5 c0