vzctl-4.9.4-1> H HtxHFUO2  Զqz[h;&4nu$_wCB94rabb11420a64cf2bf59c8cb3eb5b17854aae3600dGq?E sWʠ 2FUO2  Զ$6@$wpe (z^E.{Z'  >@?yd  2   S , ,  ,  t, $, , ,|,X,4L,,&&&48B(K8T9:>!?)F1GP,H,I,XY\,],^ bbdef klt,,u,v w,x\,y fz{,Cvzctl4.9.41OpenVZ containers control utilityThis utility allows system administrators to control Linux containers, i.e. create, start, shutdown, set various options and limits etc.UNkir-rhel5-32-tbuildGPLv2+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* !RX\Hm&`2IE5yW  񁤁큤A큤큤UNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUN44caf71ee6827223a5b392d486b0a6e4deec6aac69840a6ceb1fb20a75c6faa166be82aa9832cab0b000984b6cf11eafd41d8cd98f00b204e9800998ecf8427ed1e0c21cf7582a9fc31827ca2700787066f2afa514f63648dfe946d795ad58ecedc399d08318f2477c29f5a10a889e71d41d8cd98f00b204e9800998ecf8427e7e06de15ba22e9f500f765dd7b53b52bfacdaa8cf495be686ecf1d9d5e50d4fa1a8dd4fc3f0329cac64c8f0789aef03b25550839716d3110255fabe46263c449ed7dce54a7c9181654c3b55524d5d53d6c4314b1daf340481edeb854126d9a6cf0e17e6d4b22c4f4f5ca9e7dfdf16152a214150de79e2b235358b2ec5fe959a2bdf7c4e0c2a1c38ad453cabb6367e34a50fc85ba449156a072fa65fb9830a6112ac80ef6d80d823bd65934aaa6733692f113ad58eb803fcd66f6733d9f888b999a4a8bc7842e700526fb16685e1edf5a5daa9801b7e9ea061f18be66177d4ec2f024afe8cf5f627c371e5b6d5bc3256bc9851c480cf0610a2a66ab39a774ba0bf6a4197c12424ccad93f8e2ba06fd144e6b19e15971ee178a21338f4de249c51a75c3c3dee40eb76cc8e16eda942020d0f9d13d593697d8416e3f597ce1562f8fef5959b5354d845c004b5910ba3b3c71a2b1a0a7c8c381074a48ac02bad0f4aa338ab6fdeb1189e4d5e35583781d686b5daf60c5cde17d716ada1b33c22b50a4af52a4cb288bdfd5852c4a5e01cd91772da7ff4723e4222d4dd79ec698d5cb92e3bd14842fb709079a93de142d31eaad18eeb2eb774ebb8fedab978b3f27a8679b2e5c8abb8bdc22241679b1900549cdd824f0a7da4c9f242c66ff0699b9115d8d15aeb40db15583b2dcd5083387fa238d0198c125d6a5481593dccd0d05664c09f21128efe4dbdf7552399b1917d5fb6c8aef8020827fe1662804a1399fb90../vz/vz.confIIrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvzctl-4.9.4-1.src.rpmconfig(vzctl)virtual-vzkernel-installvzctl@@ @@@@@@@@@@@@@@@@@@JJJ@ /bin/bash/bin/sh/bin/sh/bin/sh/sbin/chkconfigattrbridge-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.4.solibxml2.so.2libz.so.1opensshrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(VersionedDependencies)rsyncrtld(GNU_HASH)tarvzctl-corevzeventmodvzkernelvzquotavzstats4.9.4-13.0.4-14.0-13.0.3-14.9.4-13.1 ploop-lib1.12.2-14.4.2UڲUUPE`UAU78T2/Sc4`S;`R`RoNRR`Q2Q0QQP{`PPPaH`OO`OOjFoSergey Bronnikov - 4.9.4-1Kir Kolyshkin - 4.9.3-1Kir Kolyshkin - 4.9.2-1Kir 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- store VE layout to VE config on start - store VE layout in VE config during create and convert- set_console.sh: ubuntu 15.04 systemd console support - vzoversell: handle unlimited RAM CTs - vzctl umount: fix exit code if CT is running - vz.conf, vps-net_add: add FORCE_ROUTE to change existing route to CT- store_devnodes: fix NULL deref (#3228) - vps-create.sh: use stat -f instead of df - vzctl.spec: require attr package- 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/shkir-rhel5-32-tbuild 1440632513PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP-.d.e.o.i.g.h.k.m....S.Q.N-.I.R-.F.T---.O--.L-.0.1...%.*.$.&.(.-.+.#.,.).".'4.9.4-12.0.04.9.4-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 RRRRRRRRRRRRR R R RRRRRRRRRRRRR R RRRRR R R R RRRRRRRRRiMVXa tsystem_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?Xms6WW(:NK56;$kI&]*D"F$TgUq=g?9r>=E69~>ΏL?gr $L|z|E?6.̅-fR:lz}^6䧈YiJ ˍ-/|eLWu e)W$CZLJf:YӛPy.M&ӥ4י+Qٍu62-}x:s8(u*JJre筪"֑%o o֚V*0%Q"(ѩS&\M,iKNot@ezr".BC?C~ 㶕nkmW&3zoج:4'}z's-*I7wP7[#PY;i>AmZ,Ek6]8~ǨMongGN`#µSFtz*8ȆN~}/q \vk,GIudU߭N)6uP'2~X>*~5*hlݣPT)nnS$޽TAeG *Ӂrmw[=/!7?)eyJG~ d$\M獉p3}.}cj\ƕ@pqz]UQ* %F)HBM(/R(V)UBʥ(f1P)$0}AI1'ƴ@ 8v@Z9gN?.8SԨR{58(k$ؑaʗR>(IB,`.SvksUa T#FOU`G RS*t3 VX /r;kY)Pwy{-vV `NjNS.mNa 8\UVxq߲UUg6IW0FT;'v̺kE-oUaBչMEZ6xRll'ӮEܪiK1oڴ-Tl(=H7?hdY8K@.}G | z[<~S<.T@h\[ H U) Jr':3`K{ff$ah9¶5A!9_FCt"Ǵ; "N-}kc4InkxHoM/"7Ǹc:Ƈ0h| XXbpT^noʥM>QZZ뒽}/;BuraA6Py[V8z {]S&RFAyf!7RT3CjWljCa34/,p a2Z A) )#֤td>mca鬅H&`c*-|e`qޓ"M]358kpٺ5q8(TJ~@BK~ c3*dígQ 5M$aՌie733~~uי|r9XP)6ԹWNQHb;cv>8s;zz{ FmhQ9}bqkփ^9D]`L׻9:%>]ppG2s_8 ۾͆36Iҵ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}"QKkW8__Q򂖝N6[d6b9 qj'P{,;ٝ3`q%]]ݷl~<0%anj c #@OcyfޣFx,@ޘԣAq7FсHhNM RE,9T.H#!%8˄A ъܲ("{(8z";9oFbJ}< &$M8Q_i৸!BpkqŔ<\ LV@>,+I)ٱq#ef?;vlZ:AYL/"+AWUC^݆>&[v+M|*ʌZVYev]6SCe 4,GA}sVWoueFՆb6qPmUi,ݠXEfg|]xu{ puqR.暠=`~kV Esg(f?FӇ9Id hs@="F0p*\;jMI6(n%8)mQ|VuY/)Ez$}/nQ6f%*g=(M]\|̛H6w4{Tm0DCc;b=q>]N{Xg6OA;#f߯a`[hqiDTm鶏+G5D޲0Y+G=tpbg۬Gכ܋S89.ԉ j淪쳿r<5U:@͉U_ekըcncWԹ/W*f)N kr:e$F'0-Plݪı +GGƭ3vYǥlvr/#ZQ|X:(GW0Ql 4v&bSX80M7'爑S?]ca <}Z;,༿Thj͖@ 3)cLwD4'Y o"V'I܅҄SXH!A3F2V-xvY.승E( B+=J>U, ņx9'3̄9QS'$JY6Ij`e}V^qwZ V3gd"k!9hFSsK%UtC锵(tbTO񠐍8  `dC?[h ÀԎ.L7 bkBS")ۋsaَWZ84+ hπЀwhV+mזWTtru7sN[/6ׯQPJÐrMYyޘdҀ.۸Mn4"4܅ázzGn;Oay G%AFז׻k]qu^wvw뵜%Y*GS$=$-sTΝi\ Aŕ8~$=x[lv`ig(QNDƸ$TU[qu&a&2Y)N'E0S?i H ]̎n!``͑*PA=`8r#8ڈBn TT[b7+Х铦KB*^i&f77I(xyAAJ-JbMJu'ʖgcPZ8! fI-|+ f#Oѝ'ܤQ@@R"@Xtx4Bn܃se) $fqh^}ޟ?INշ’9voLHa#%1&vBu}&3#ՅTfpi᫵xo]?6%ՄtȥiJNo b۟ l}{ڒ+KKN6+XLzj,ESW0I3L.%  b)`*KĬdbHS I8 -bT'ձLA}prd/CzEf~AWغb#&SD%;"Z(~V=Gf;HJJFYFئeЅΰ}DLu3(/KJB,qC%μUVEi5HR-.a[5l5nw1Nّh2r`"C]S|+fwc΅OEPbWD\KtP)4Ro qز`|CDadIL?r1'\IӀ1c"Η_& [. _}{P=F. FrpQƲРh-7Ku_,&׎OW<z}/IB㶬)x,V8ń- Oq++s}A_@DSJdAgQ>%h%C' 9e3^qS:\x.SW8쌩\~yTnd'rIΥ -|v4`2S-S%qÿ-WD2׌DK-׬r@7鑑=,JyD &O,wT֫ډA? jlH}&Ŷ ہYGtFՠ0 2aKUN5AF#چ;w`#Z/?~`4D:)MVۙ ~[md#jӮ%- ; } 8MqIf8_v(6,InPzw 8X… >:w:gso*> Dm5zWm` PZnӈ}d]f'A4ż#b4&ez;rD,"^2- T&Ed']کaQoK5\ފy9ꃣ3L?rЮ.Y6;oP`K~~$5$ Hx4&z5g$`{" '`[*&Dq ;U!aBs > LzH0D b&mZ:L`hR@ \$JJ%\=0鯀DLŝWjď1.n4P]50_EU}|R+ڵ+,xi>-[mq,»S6XpYv -fGn;8ٟ47ady2I iANwnEɀ<]v/ ҧ-5fAؖ,l#}[I 1Njq-ds(Vсu΋>,v0UpحJ~jhۓjͯmg샍3\YV޳9@5VYI$1B(&·<o< ]KO1 >3"j@ѭhO\=pC[U+6{ǟ$N2t{L8?O!R gwg"TervJA٩m٤^m_ىlB=5*E ɕFpȷ9y!/k@`yбۍ$.Bwt2XKJ49RhNJaR 4(Fv@}ƍSzdppEτ*ˑAI[ğUB8Hd-YhΤtc>yJ'9}$byp60:ݩEo06Tt[Bv ,Jք h;VvbL̪֡V1 G~>YȐoe^G 1̭[W VicɷWo_l4F8fn`9kՐEFp F/KG79lj"]U\X#9M%NG4UDe%lzεF>/*ԅ&AC ÌRp:̧۷}ۿo@[5GKSUhL& rΔ  ~'"-=:,6q) %ih:ݲJNJ/G4tC͒; fm#چDkF"6MdL$Iæ{(_7LPc@ap4TP>kKƙEs_AG1E Y}kN:j\07QZ7k!n~ ܈/'pM1}S:D]v+9n.$?cz-νQ^ҝJ`w/xA/q9c*0=ؠWP.[lnp,+ԖC'$e3͍Ms@*[]½ nJBM iUݐe5v4A,}bD^|~^ hnxh^7w҆ww8:(yïTf\z~DT"X,tX.WJybjj9*&KGIP;)ybzX23gYcܤ|33}Lv?'-=?q \T,5Nf"d^ +12G &u3q g*aG_j<GB6/^Z ϒ$:>j[9>GmzaK&SKQfұqyBW>WVK??Ɵܑ ?` u:(¯`l=8|e'O rA*"L\E|?}MW Gz׋U"]o_-_ov7W~FVU?T_`wE{wkⱜ ПJ_3^Ȍ쿰|N &  K,,%P;ڄ.uvb!g]nr&܎S`7׫t9ǃc.HmDP6'Gg] -2Wa8Dj♵E6Ynk-OΊwmx۬jDsJiU[З`~șIk3{Ʒ{5,жhI{'"ZQGCl =c b6U+[Իbn4IzQK^%utgQ]s#i[Hp:{C/2oE7@^Wxθ ކuCPÄ!Л1G_!8¥~C%B[a) AJ 0 lu m`#5c  w1KO@;}`>:̢Etqx61 N. ŘS&"s&Ɯ+>E0Z@A(Z%}w^zcoO7#v)=+PtZarG~!?!*G"7r&|#{ޟ=> fȻMYqѷ"}1}þK9!`v,?Bgvc bu]xq5bA=[n6vyeV}` }Z +7Q" b_)GTeZrs<[F-x㒼E%ɇ$_ԒēG$A%fJKf$> G-_ˉ"ٌ#B#L?k~n2q>9]ŎL֡k4P=u59գ ;`J̑+s1tV }]{A8y Y"U` Q_]:.}ml9">n:{Dѻe^{@ǖ-2 O>%d4ɤH|sE6yB#l1t#{+{"$ &)G>>7`d=]|*TP@V a$4D!5^QE[1=ut:) 5@p_?ԼP'

0؋ 6}h(3Rw(A*`u,FoPMp]uRo-؉q)+5@&2q#]L ͹? cѽ~۶2#SǤy0 7L\:6>F_ [|P-æj4>XA b: :7tn|OHkr%-ܼ:'9'̯DbK5Wob[x]4Y$9`MUnHl q2ռUʼ_U=(4.ZjD #+ɻW蕹?P\n͘y\Qhɓ G,э"u JLK\c\Ck4i-odQ],sl<8پ0<oߥSPC|8 TL%SL` tZW"wV`Ev0{~wFTHNR!TOquNGY[tʇh cDh> #C9,ؖ)ۖ2ZjiUo_kY36VWTV=V%J&vslenMG[kmE:|mml۪g9vv|+? ju~մأibYgGs`%& 89TwS^S S,yR"k:ZM/~xT^k[[ۛ,$.͝mTi,s0 )S@|EǴki5WF֥=]V~TU62g/#|vQ,?t?\ fm<8:8 !N~uLߐ' !.0XK'";1c-A<.K:u:(psJ u9꿚n}o$2-݉D\W?Aϖm ׊ZqJupQ҅W8YezڍVt@Q\Uwt8duIõEuw$>[ɺa&3h-BHu ЇқJȫNHkk2.]T^'|MY7!3Bޕ1Fdtu-VߵZd݃lJVϊLBm'hyyYaE6CfhVZc5#9OVd/X.>EZz)3a|7ֈ|@aLO1˜#ܠI٭0#w,?(LYiU17Třfj0"!3fAdxdp܆>Oc3 (#CbI 8޻E rPՓɿÔT!!ER~mYQ-l -2{SIeefmOt#ё4xVHpB_`8fB$-aKTљ"%k+KD#$ˊْpOy'~t!OPaCB@ '@ HY&&3S(4r@@_NGN5{6ϬZ[x%oM>g]c9-v-h,hk[klU.Ԯ)3.khJ6Ƣ.&mZJHT nʣ䦊51!QJImZ]UJp/ҙ@:Ǥ1œ;QUhG/jkAOڪ2[SHp:D:qYjᑮw{s>cR?Xn'm@[έ{z-h0j;u_ 0\;h*$K,"8lYầ/|X"A5*lu+ g{EB7)plFXoC.JI|䇐.uλh/E{T=={:z]hbԫy)Gʙ$(ץ1ϵ_Kii}S$~]>!d ߷vWS{EG4-&9m5d}`E֪k?]pmIAŢg!O]A/iN=- U@dSʈ"5)bLzjܔ2e n)2&47 ^k_ н`>ioKC9]m^O¥ :oq J Ƀ*? U64ZFS<--|r2fu;:A+hCT|FAlϱ'W,XfYDYWnUޗޗ4R3kS5Az-IڬR9{J*}Wy'p3U&h$tj*䇯peBɿ(In6ȃS"_#Sw}F /[g?_Dxgԉ̰=3hW&{kHSE N~5IYO#160 Hho_@?P'mn[d9~\`&1!'v%R"\p}0c8w4#Cbc,zg-&IϘ>a=A9$O%\7#42R|7+(ޣv1%Ÿsl|ʐ賛[FfK|p>sjytȨUΎ?j1 j)W&/@#K@,U$v# #)?m)WUH .PS*$v8{V>Xפ?|72d`iz H[F_&}wX{K߉%"IrA[?!dM@vOv@g'gHM XTd;̈`rgH55igԠVUG2Y}A8z@ZZ䯅@6J`1gssd'Tt`"9FL0#z|9`1=sedGT!rAxla`& 8kv`)/Ku- :d}F TW(F$/X 24(rj0=~ glHtB [ywprA8H d)XAH'nfռǟ@6 [l-L{D|{ P5p/)Xg^qS~|=`2ht((Ap¿}Pw=٘H졍-XJH~=/TnS&@u/~ )F )ѫGLz{PKh/R[lLAǷZ$BUժ`Rմ^ZKiq2DHC=Zu)5)]3g%g;|}sfixK2bWܓRUGKs nc(^ ]ǡ8U =W7ŝ,'Adȼ7k[4OsmocbkYE*ԢEO;ᒕVɟѢS⎮8ˑ". \('xmDuUk$<Â;Hkj>d]ɰ_hHتO4hhf|(qdc^LkkDŪ1>FǝrQzOKZ%,ec?^jI8͂xΊXUF όP[1C7&n*-06q`+loVG}s *V/ |BW˂ M{Yi~>'Fq>6ђfXvYnv2^q\GuM>S29H8Gů7h/x%|ցk|KrY.#2ef4,@e /QhY oT#b*RpN q:Ѿ%YgmYo(̏'zu/zUcѐ zYXV $S;3Դ=Y=VNP{)/r8%@<;~ Hk,* Bh'.J,փ3~PFO'Q_)X!5Xv'ExGBR% Q=͘~k~nV2 u/r@\&wQx>e*c0&`IӇ5o0?"6`"<7Nsnj` fg)OΩ"<R2?٧HK)ēeaѰQӲe!QIi.ΑQ=XK xz%qc0e_vQ/(poG/du}'BF~Z&brpA$ꊵ5rrqK1\7oقt:u] rJG&8)l$f}_d:|m0"Vm"K耥-ma͡_{k|&8P_;{ĥ_jِFF4+jUڞ: ˱"ބY#-礐&($}6ڒC\԰-d*iaĪŀ́ȕIgC hG ۭ%-KH=#]5O3?6v(;j jUZʺnP:enWMl;GNc.X }m Z~"E.<7ұ߲EKؖ_SN}gpØP%l6:-QAiT *]~Cq֮ư(_TYjS)Nʁ=Q~nTdQ7JW[hK`đNv"   n hQPa1O; cC< yy&g_}%i<킟vɠ&af|ޔ5{j^Dwʫl<^e $Sn1#,ҍvxo-Ŋa%hdesRlNh' E2eJ&>a2%K$.tʾb /C̉HjdYKY\LJ&z^XC3k`lb [#506D#glq~sf$bY~Ʀ`>Э،\ 36͜ OC9cp]mMDl3gln=vW9c{=w?Mfs[&cr|ݜ`8F]̔#7cWk?|{~ "i*as_3@*C:18Fq?n_B~n-ξĿ-G7y͙)4ȼ]Igcd0x!㹶´fL*y(l˝J:/d9XZ eS)6%l 噤ȵtݶlzbqumshPt5":.G8:H^+:\^24l⽆Ģ\Ʌi(,D`%YWHVۊX(BGi[x6|Kc&~V333}՘81q\c6b@c6lģ5f#טxBc6d} ?vHaa R#-6 r#=0 #=2 3#=4 S#=6 s##`db$lCm1 1B)aXx>S~=7X%7x97opFcݰkFO'yѲx8 BH7?ı\Ax!(TNSNQԁWSz68}U:# ZznY)C"?`lbe_~wvݵ*}gpE)gYR;oJWIx@5-4c!7ǥh1rn ,J$Vh/aC4LRbn\'2B;;:'#]QF_*'n;"z%9POg5D}1%M$_LB둂4X.DSQJj2syYF3yqDbZLa9{BvmBU/_YJ$5x.[ihmgݾ,grM5Ç"pe" r™bʷB <ia?v9{U8.=5Neg}8Rg8⟓\4D'zF](.6]1:=oH͐ ͇3Ezbg [UY>\bAAIwr.g()X4zL,)eG^(ZդS亏IUjϯ 7lnlgdpBt+QN'JE\ӮÉ_+#T2K6aWބ_כ؝F&ޥ8Dٯ}:?%7u("M4~,h ]1fU<_M1 pݍɰii߉Q{, &OyHӁ8?"-´d"~{Yp8!ht)֕1.Ft:_S]-(cv n7| nsMnJ:nYnݩ]UժReE:HlM֜{q+ttwvvvnEmHϺkヌ*k7U@GW<{w+a{(9`;l㇤ڬX%'m\FF&qRG%%aA2;W4l^4ĹdݫznfP"/уcvgyZal*I]LՃ.ρU*`zՄwHG+3558  R^L%V:QK@UؾkA@#xHJCc)êoSۀצx u Y/׎ ^?4dc33lC&_mImؖt>OB?RbWL$A=b)1E;!]6gMfoPׁ\ɮxԒӾȺdUm4ؗlsJC6%%ͥCcxem.{lsٔl"Sw-şTKÔMI0)J[Jg)JޥL,z[NSTnMeM:y\gSQȺϦ7,nјT{,l*X#-vTF/Ym*qSAM˞60HGr6泩̒ly2zM/6F7Tc|M Aͩ| ϩa̹&99@us [j/F)9:bTvSIL"nN%) ̳pN2)RVPp/,L(QpT0j: E999: yz 99 `VJqjQYj2ȈP-yUJR*KAm L`T lh[ǥu­Vb/4mT8x8fImMҥlE\Ɏ9j5(-\V6[BC? 6+#;+{K;V}s{߻Ols}Ev*,~"S4) Rb,P"L歌2ffmnR{Y|n@9xU!'aV6*n4ţ#cM o|0Cb;WXsTټZt^ң$'bh$&bhl\ xrhjtp\SDB$L,C Oe\ iAi>]F"̥jƙ7L~lStׯvXf{őbƔ' B=ރBP%x:5`J<96HCT*a0e R]A33':]as@ IB3<):&z'EH<  t"":{:SC|ᛲ 3߰7m7SI `*ܾBz⢠ lTr4Dz4DGbpll3axXVDD`8]fˁ8QboDtWh8G/w X5:nY0 ̦glW`:WP$ GaM&&E2|hr;ywޤKZD deiӆvJχЪn Ȫ"6۽{UJa ![p iNjedT.'IU9 DpP/ਜ(t\ /_)l up#S,!؝-ywS6z=6L(8>+vPaSsk 1u1ly0~8 8D󙑈~:m:)_S`˹JXـ sTUε) Z%yxcL=MNl<=Wlx.A7a8LTo`36A=XƐ jpĹt)K_"~dpwDUBz›7sMB|i\ `| x]/e`=W]u\߿emePvqf>?^SV&ǚ> p|i?ɶ;Ü8Z\~Ȅ]22;4ק4׏9|Iӣs__UY?HW:כ>}el9alnhQg7פ_q^?k$ OV,fu65Rpzd.gJ֬k:&2 Y!PdheϴEٴ m)[&ԉIwPuSH<lͧ-{BFpv&Wocn<t"-tBxwK,b<حD(yTR[=o㕶ymnOz(U~sJ2$K%I$sIRHTK="҆ZxCZIk„;k;kBZۘB"7[(4\_s'ְS+S{-J[˂[E ԰w SgiѦ%t`4mj6Dv?~Ecle‡7Ϡ:c ^'ſ *o}kpg]R7%~>GWu#@=%jqZJguAփ\dcѥbDYdN2݋I‡˟'h0>3S;^]k_4]\U-_n!˭)N򺃿*VF)@Mǎ۰O^kwr 7ېxjpV\iR=יz&R+$6/=kgkbެ?< sPEgBm~@[GhE7yrTG^ I$"Qk~`0`"h$-ܕ&K͵_흂Ājhh,D( 1^X[lmjwޏI/xٛݙۙofo|J}rt( Wd k3xa5Muų-X7*T@fsT`kE }9°ۑr~z(JyZ-,fsնQUl5yS9}"S>qulCt!OF5 =?= -Jރ<n;ըK*.؃M*g13V1wPsƘh w=7S뾨oGm*O~x<|_rtQjtA]w@R瓿YZ ='ü !5ds~g4f,Dw rBE^+:8=^\O僸WV'bf R#'x`NJĢ۝cqT (/[\RJMj!k0o] ,A `_f~V>%ũ kd=,$HU!uRɠܲu{"^V4N-n= &{ YS:o2ʞzKlVSԤ_otdfu }y).2;6酾=Sd#G2sOe*zG ']l$KN/uJ-[=XߡCԄwT ٌPs]w~N%.眕yrZ o-m!<{{1b,׷ 9 OP2XOm`2ґ?NI^]/BjmO(TTS=L)Z_D{Peb-}d Z^ YV( 3ZHZs8nCN]33źu A4X+pw3fɆ=ڦW'BzD4_DY<ٰL'Xi[+%+/@':6U!MUj]82:8\| 5UQu_DU/M#3FHgCJ*6s b7bv艀SZQq$8#J. cW/nMc 2ޮ&'x9Am%'D2K2ODv&KREH4I'I?I(8%Yy%wʓ%"i)>Yywn=?߱yl~anlvz^?؈̓}׸~ynFlӰFls` OHqGFNa`()tɃ h[]-Aؖa GuK<x["V :!cȸ۝7y1Xn\S<7׏CydJv .yU2'+7EvS|+'ٞ=7A6{nU!{nd~wħ#ٍ͒l=7ibywƺug7wPȟbѫZ\d.~Fʟ:h9M(.ò`̤鵴ZJ͟)zE5|6Oڷ}ɦqpE٦1i<լSIv Q[MZ7U xb+鉈-h.x@KZ>NboT'p&0 n$Z 2=Rz9kFFG+ dx^EcլETl8ϝ;z}|xi5f~g3s_`* "hB_`?B~k`m5dm@emDemHemLemPemTemXem\emaOTֆ=Zgmv=L +%Rp[҉UG̗:v*Qj" #| o!_ | 2_# Y=t2 ۨ^Y3>:6q,;KE4}4YFM?Wj1ٚوld[T2;`'G-:+G7>*x _tI,Grlp6 k1w90l$[-T[!y$zH̗b;KR8P zw7לBQ̗eZ2Sᣣ7<&ޫGswpe:xݘ ?z65WvY0KKci ,͝;k 3R,Nul;]Ӵa}&BKPҍw?H]fsp+W '®iv%{TY!Dc'y?{7&Ɖ͕f(9k\Xcmk+ڀX$qp5oږ>WԧjV^\?ǺqxpEa:ަ$c:>ti69*<X,jcbX$11ހ;^L :6:QL 6;smO ۾W_͠#0ۦW :1&!VPG( Mo,<&Frm$M3cbWH o߾bbo(<&ǻ|-8Q>9^sU𬬩`OAr;*&YUuƓˏP19^5j^)V%L^y;JYe-pC]}mVe<բg~F9RQdffOq|")+j-qKc3k@G] X)VU ܦgmU-7}ҪxI \dmf4ӻ2JQ}Ve~b{+5¯+AMdpO4v+i;<廖[2my <`3Vx9BMdrOfP&b{ {,rxܭ>~/Sae}9wRJp8v)M~KfľWXr^*owMrBZ?tX-р9ػE>(s-ÞɫzE`?*|-Ǧ~TW#E#uBsk"I.p)wؑMh׮ Vgs]xbzΪjCZV;;J'PXe#[ AuxQ' qRO}?r ^&y|<2>$o݁ܞ\/8'|2%>}bGze왟U/g>٥joP1%%g3?]}W{~4!ܳ{\ncdZ~6gtI?kC-z7C(u2(qnUP@ټ:tF@%7A)ybPđ@394Id(9o@O0Я;(=WΣt>_. ЯQAyP-$>H4@iL.i h ХJuO~2ɟ]T?hRuWj&7@P(M$AW+uQ@i? Aԝ}Prچ@א Q?c 6T V C6d},\ 27 (s},\ 37 8s},\ 47M,1,2M,1,RM,1,rM,1,ÒM,1,òM,1,M,1,M,1F%H0xl1FF2yU?)1b#Q^One1 1vÃcD%?A?5bce?x~?Y̿?&cY`s?3.{?̟`sgi?A??Xϳ_`so_bQ`=XO'jwqխmYp=Q^07z2Ί6_7"+[>bٹmnB-d<9g$R`yeCɷ̋ҡ^7'Y7M&$^>HÏ=jyv[lU w{r{25/‘%^2+GWqx gt6$> MP,~&@&v6IK2]6{pX-ɝۖ,O?=$t.ʛ5ﰰ tOPnWjZODKg YvH) *'Awgk 4 W_{Zc*|w|XDHL3I<"3y"VC$ץ!" vAݗ@8*9_9#_rĔno>U]llhو^oT0Xq~a*j]UKw N4?G9XWyx?:],YywGyXYnaK+ׯo‡?>lo>f%[:Nu wX[V넭ǿҷXt}}ֲ3M-1d;#E$ !dQ<5)lVS|wz6~bmKd%% 8acH>y== 1Rl "(q_VD,GIƒ`P O測"S@=)Rh_{Q ]9OaVʅ b?W'?o0qT y0]_bKzq ?]LesT)cx̾h:U I/3  qM-o9@b-1מٶ^#&RDt-kR?ZẓgJzCgGiT5<;z {1-z !ƳgƨY=3BRѓLc= =9!隳>*ۗ|!gGOWiѓ&w`*eq7̏t /^m4^W1sux[̍v3+-\MԖ~|D8AdG%E#6+I1Ƥe:Hr! ㊝_D'{,%o'7LάUV!MfBGAA8L7S e)S2}:-@+. NX3N=0v T".~sBW ~$[~#XGf*h>:P7!Ϛ׿| vc'l>zz6Hqm Pz:"EûIOwO TL'>xM[C~Q~c,KZq_CytF2yA8;7^%㌚ͻ)0t ų~hT|zԈ ]BO5Jz:)xa`Տ(7Ǐۓ6i} !njm0}ł pfSbt-6%a974m|29FH$h2/T [1jd\ق:a|9R<] XYApXIpXYpYUpAMpXanAwb~o{~dq yȜRR|AO0>ǵ~X-Ej36k=9J- hhyٞ?k7gzPw?ŏa5׬'6xy BnSZsVaX aG0-y P˳u_O \D-;އRwJ}^ć(-+x-6gK("CU@'ac` %k0ϡ( ֌x|O[/jG2 A]]\Vab±rYјB.Cô7QoTy5eWT&y {tl{1/VN%:Qk{̼FBBP6{#CK\70Oǜf K8[sGTN@nP0W{ck'0 -G :+/|T:ӎb9 u|1l.>T]S:t/%Ӫ_^֑OH$vSp ʇ|MqbR`a!Vw f7ؐ XxUr np º)G)yJWbP8gŏ'rup)o%ǩu.m[XlREXlRPI٬ئSI}Uq &oᷱMW;}UBY!%v43T\c7,ƭ)9LAiAGjc0faP9߀Aj[8'a6!Xq ΝK%{@簲|=Cn2[SIA -]MhAn4BB,ZoZ+T"(ꡂU"ZUØЃZPQ(XlTlH-zHzI3U^o'3oC: ? uwhGʑj"!g/j'RTR(hWeiSѩDy|S9J5Xkڕ1LJtW:0/=&aב&}"g~H0M$m"1Uu1HXW'WnMODMtPCDL4єNj@tDhtţD$-hhD#'jhF~2Cm!:nm4N^!ZP{9]ݺ6:07J;KL K6 ;w]*a=}Ma8$pkOڋk+!`䴕>Q^IrҕGjD'ZOQr[ ޤs6 ͍WНF7!Iڏ((!5Kɫ{oUϛ딃nY Ps "9)z\sKv5o/i7;2:/$hفqȂӶ, l x25MՋ3Op$nZ٥CF@_U>?f*?[ieTb~< ³KZyvHKZK0ڃaed}֊w7y!X<5M񛟁߳ϋEƶx*k\AX{tĒl/:(b;F1+inVacJAe[k 5$JR9;+oo]BCu#q .zd+[oJ!ot\+J/L.T+R/?wڣT͍ofhDqkTϷXi?/^FbOe[oڇvz&&'h2o]xTUv 㰓Bp h6.!$22d f2CfQ f1u%(TRXт %P߲jEb[v)_R!s}݉;~}ݹ\*Ѷ%n&~)q3EIs23%t *&d_7?hJaO3&]"xѤMg|gI?-`c Gw!~j|7U;ߩ߁mߦߎv6ķƷ"U5~#7o@x}{T]w7 A5ގxj*įR_񵈯UF|j 6x+⭪/U7#ެ U ~jUs,goPD|j|3T4xuZkU5ר TaFɸcS˪UAj|?S?gV5?aӈ?'U#jT߯߇>?ߋ^?U!~jQ߅]݈VD|j|;T!~j|;Uߦߊǝh4mm7M&_"xI2\Dvɞ~Ѵ*riy"Z6|Tf4[&k"R4h2'_h4-LhZ~4/|T>hOk4&1rgMY F!|є>hHߏnߏnߏnߏnߏb*tɜesIM Be+w&&#e|gx4O%q::qZ:q: {0|έY\ /c񁑴\kC+:Ubɪw=iuwb0/A۵O`}ڮLe<1a- ݬ@ߦp T«h"}.е+B;{!xC"? CC_/"x|lḅL2211]FXy'x+#K[W&3. *n|-7:^^PԄhfZr oJ2Y +]~uZgXg_ [bV ֫xUwޤ_t4|hun* `-ZdtWKPČ'`!o)\q5D$j"M\郯 qsE4P")L+^3Au8A{]2N\g zf&Q$=D;v> Br0x'-jH=ƨ> c0 n*n2a+Gs8,.a'GpšY{9ƒaBC N&8IBɄYXk ,jD)\:A5x\_͝\vo+]eX;`q:y암Xҽ@r|]W"x}")*~CJ :F-72) :=؂$-j^sI FHbG. @e/ER`h!$«̚V(zSᚮ'MV;{'==xyϯd<ݓC=x>Br,G)TMgy7E vF~*5׷HنKj%fIuaѲa$}. Q&i]WI {h|GA`T!.rǫzapDkz7n>:cb.J+{=>.=Cȡr,=ɴ-@Q i =LlQG!w]M=ܖb-x-Ng(DjNgӬ?K3b/ƂS]x#WgFڶAZoL1E7/ʡH* >@S}o{Ծ*RxM^')𒢯\j625~4u Xr07BuFt훕u.:p L[& 4-08q~1*8)@{Gv!yOг 1 _f_ErML.xBBf}KH>=tw_8 ?鱏wGPv'c\X7Rpߓ4wIQd0'vA\`F65H l%02H.m~R֕ I]P1/ ᙤ#< [r|HT^2_K02ጂ6ʍHIGe{88:J"Nɸ{`''oj;%7 6N:D~Bc{Ba /d  |ݔ}'y.kioIz7mڿg}k0E]ansYщutH8i+Yzc :P0Po2d.yyeH!D c%ϤNd [m=tyUi}N~Ԍ0[7r@ ُp`kToJ}%^f>uHN,Ԑ4hjBQ0Jba]ZַU{ zjht2MH n9"$WNGGvJ) |ͦhYU!ou:)Ƚ7EA : JYqZI@rN i {1wR`َW51quYPjr/04 bl&Zzԣ1nrfMe3ig\/h9:O<ZhЛ7_ɽk+ꁩ@ ;Cif(;'u&a>*8 >jz,|aMB/~3߿"%dR[Hn-YM ZKwF9\޵Jj'h 8 hgWLq*C\u[Ji(Ee=tgSޱ^ѫ ~vB04ԹZu*OlbD xANr!OBrFԍl: '_],K?Qk6N)Fd V:ߝ+9m1 ^dRu48A!&^R@'XY 8 +' N|(,Hd7VXZ pagP5a Xx䴤TWsp/R=P o]@ : <糈UqJ4I4;(=Ɲ9:ޡPn"QP0 I4K]!Q3dT[G}*Z)'>Az⥏y{{-*[o|dF~_ YFi!M7 N0ϖ4} ~EP#Nho_&Yl#|`DӃ .pI31,N!ae٤=ګHO6SSp_Q{)gk^!Wȿ8 ~K^#5BvA.=d_!8\^+4Br\r1#7In=⅐ݞk, ag?4;d'scx$VOr2^=gss.t 5u.66loKSIl^C:[v>)q(syt slBJ\zNvH"ѲQ׼n!YAZ0? 6n|!ܫvOI_KhzJ֯]ka V{N x|۸ijYBn_I0y.kZֲ'HYbv&Fyh2J;fGK!Cgp sspj^ sn_6ڸW42J}Uu^.Y!*5s5 #p 5m6%Ն23 `Y~9VJz9lo 9=}Ľ~/MB :BƵB骰ɂ]I^mwxW~Ovą#K̰O9 =[eSjvʊjn+W,^Ya-,VzzHuVT-)[TnZH'z"xžИrS%-U%e겊I@c!FPf[i2+1'9p)K@q*\Qn*[BUJxR^UwʲrEZH)R"*R"],X+Jm|$Q0)E1r,ȝ|1VS6xeK[cNYX*%H ,EE%VE⤒R[eE42&lIXeIH>]eS4>H 󲬞q2Y9 O/1U03)|Q%˭1r,_,TTї$IT1w;b︔;;N)[i?U$y"_]˝DʢDnDGHunxd V)IեbQ|4An5IWeU;/IVBπOzk (xfl)|e{ 9s5 Fgz%O"tWrv,lCa#Ʉ~qQ2IE‚;&5wMjg4J4#Z4PԌu *_t.}D~IEXQנXMS:iyJNS' Ϻg ,МhXqCűdրb hO=Nk[ڃuڝAoQP$ih<5y9![YT][n:"$"$"$Ȇ72 &rJ(4V5h(X|tE@2`dBl_'}dɸi%jN *(IQ-p(1PSf GQan%Iv(PPڠ̙ovq3swIJ l4$_OX8NR3ppJ cT^I@7r:4ʐL((LWl%!@h% u:nRi-݅bD=]/X[9~mB!ܲ_=B?ˢeV5 ]ϓr,KSs:GI.o&?Z,,Ӭj3ϨDoM3 $^tkNR ncl6 LX kڈZ֥ X6u%osa~쿽~zg>?c?xwmgW_sca?{Czλ?M[:8?7|}\Uo3g0ѭ&D7a@qP1--2jKэ[Х" h($W:bOPEnTyoCgx=)s-$?锛=^pv} ~y-ncCyh鏋p'oS]3oj-g?5 }]AYWb].t.e]{3j5b|/];ybp1rQm:k=kopAS]9*[nEKN^bM5kӧKIw~|tKp䯘.r.\{W ?'%wy0k2y"E.r1D\{9ט.r[Mlt"1%:/qt< .rnۺڻ%O;NvwKquwty/WM)o"3]b$ytKpK64.%{'ȟ7]ܟɏ.rj;_lo{ty7N>=qޜ/qבLu.<ސ K^pMW#7]Y~m!"f.m\{9|k}|ў+ȿ`ȥq~#\ĺȿadX{~v.y&"#"䏛.r)9cK6ۅ.K<ǽJg\z^qo!_g\;|m9_4Ҿ]6.~.\H)n$iEq}fO>=#x}bt;4Q/7ɍs~/*1tjNz?_3nv縎~fKs>a8O3X2@>u ^ph[y>xL9˳BǛKGWucd@^o?䞛ohn&oq0.? ޛoYu6o[oYJ 6B`%7|-y[͍}1< lj+}RhI>|ڡϗC[Fhk>OB['^hk?vCN`}~5R۽eG֯vy'Q^wjDsg\\ 0A "ʌdF((1%@tA_X¶,Y 7o_l5*xoeToO.9x9,! g\j*5!ċaAg4(xu>x̻;3;3;?}\>7]ion;oay%{`#8~קNmMێ9_גA#\3]a<6On>yF`g[-1`O fI7 ƟߨQmF 6x]`^͎yN3`OfO0KA0zNQ0PYޔl,v~g2z]^* xx?6 x E^ ƪyE1n1z|^0~A0zQ0=C/} (F:?d^e%k9>gg~(Qd37 K_ezFײbp`u`z`YKe1z^0A0zQ0ɬ=f/} (iֻY (nZx^y9k-FO F=F= F?ֽ7=z>d``Yj1z^0` D/`ŘC1c!c9}==-ccw/o_%=ǒ\^v=|1j[z"טoNK攞.oKo; ;\r7\|l%\pSDmơy9+zY~ xiV˛7~[u׶7ιa^s./ΧY  AP*A$TEhZ֡CP44MBhZUhAX h@" BP ʿ^P & 4-B*ՠ|߷Bg*tzݩyOOsOC/@'H3OaVLO*>s4/#Ok=[ߕ;Zֲe-kYZֲe-k7J13:e` c沓\$.boem Y b9Y6I&s~rLq_HeVx^] C1nڊqʡƛF2O3i,$q6]TˤX]3B&c!2mqhtZ*sZw6#OX4ww{ăo^7r3؏{}y&)#9qC|))p#F:Lo)/86cρEXطׁ_"䅑ߵ@- q@3<U/E8jϷ)WXb͜0Ck)"/^]>Y+~~BJ]TוetFNRܰd1U3%- tAČ cJaƐng s>ْ植m%M6]dsr@H5-jF=?0.:{{o jO۩cЮ~7td|,ˆvo=h$ C6Ԫkt7 ک]~ohwi]s'8[m_jw%ŶTvǔX??sIۮӰv&}?Ku/+qgOv"'kΜ [bN;[aKTf!6WʘUjY\.y˟6>[Orzu,SnV工{x,QDm襾Al>muiI/ KI^VsRvco2Pm& siP1u39vnVj+:U"I[lx=M K,~֬UU1>n]l=B,x T^lM"xKJ+/OݖyE[/)]?*K\A &֩L8s*QO^Q Խ#NkD.Qo܏}h^"O"AH/t%ق@п]%[aQۋOQF E yA? 7Ao&AGw+tC%TХR>M3+Y9lp^%u2&6~ Q˨Db7(ID Wi0i-#g3ei5Hj:3bj:zkVy${W{~czOiQ\s4L*IԈ{Q*k^YI;jZnX9kx8TՒOdG}ule9c\eWsqUv]FZ+m< '+Ȫ@^)J ,yow:ҡuO (If'J2-0v$wPҊx%CκY %#":W$EwJZ'QR@>gP⻡((׏E1ݴGP~ & jAI R\@y/kk6ixN! zNYi >qp×Pd_J1$ix·m$ixЇ/4<nbY_.L>fD}9Ip< &4iE׆0¾l?i_'4F3b EoɺL[--7ג'|Yl芒ŐץN!d+=FFeOuijvd@A:X6<+rm!X!4E> NI,32 m6Oo4;UE9O\nKJ`|QS^p/$\E)r~8ȉ`633nw"Ԣp5̝M̄-ΧYƉ[eSƩ0O#nS[nsam;o)#a8!m"R 9/M򘒣϶D!Mr7" &"&4(D|60(o .oSvEnqy\19,Zyn%Fg*tOɉd9Er]CzZ/8X ۽*.j6>qDG'S{nt?YDY?EyN:څK%z9td%.벦آ7]v7sCc܋jiɯ񗃷Ɇ 9$(9$ q8Hi:g\x/r&CoI)IhEБ #MJސ,8K)Xy:z6~Ӆ2#PmF5J~ C+{'F:Nr N*Hث4v=w)F…S.E(|"i@\Ez,V®pEdؕ Rn]P(z2z`C^;;I+rT= Lp]lO\L?s" pHwCߍBMQ@,T dU]% oK'L_N2w #2O6eg2?W FmTX\Ս:fU l 8iQz6~b_5^Xگ: XTJH2j7h#_=A}B42*w N1|4 u}"9o)x8]uosCg 1GL ^6y| X;٠uVzzSÑ؞+_i#.[>{e\@SrG-6ưksܞƔMrBIB^PU@["iVItNOlIEk eFϱu;1z#hx 'rѪYn di*#'#oӯ=:l|aDwyTzZ03<a}*^">z4^':I^黓a|?Y\G𾛌Q4#<81%4;nWρhD4uuD$%?k,a(hP;QOۗ.O|nM%m3c#0:-Fn=u#oK:ds+.މZP+lnbn[V`sU-LǽwE %iN8)Z0:|qQ}; Rp(n#"3o8HcNЮp!62  <)zRE ٫# R=-{[_#٘j=T*I@sTѣ71L4q柳FUw,}c<{gzh ~B='U쑉N7ul7 1x1m 6o ޙt}3A56aOSV29I8+}zj6kxvG?]&kPm=]35J}Q͉e[4*p\("ΪdzFuѡuy]7H)>5U1ɽ_#(NK:]W6fzD eKQfrv_fHP!6 ^V呮59& 2A&@-u=;]t=?&8uu؀ȥ2-2>Rـ=^+L"t}v6e|N_M }ޯt>Ҵe/`>ȕf(LJA!Piݓ``dM WbN7Q`+Th35G_}s90J.M3 Anrlj|pqWVPcn@]%jp:o?7SZ{H*< PX2S~|= 2ht(b??{ܳ1KCWxIB}{De/$< HIRy~J;?qzpʤ: ,^#H_'#J@LTHޢeEhu͊ X⷇^p@ʊ@/? n-sFP˜d%'Mt+m^FFhAc͊# 26xA6dVTA( :c#|e,Ys}[ޜ/={߽_M_?A>L`Cx($ƿ#ѐ_YkR]eЕX̠Q\A?tA/AVMof-}"y[QsS 1GF(E1wyL}T#w}Pߛ\A~=*/KgRY|fDu+ޟ7L RIT.CK1tg st!^(UlՅoH}vn+ wB5x O^Rb[ ӥzBJl5zb&X6KGVMdTqe6\,4r'A"u  zGҌT,:ӯ||xךхǍL+L41gmIE]\DǧdX}[:gg;`W[$oDCs:k_Gb-`&c"cFE~tؘ?Ɖ_zY,The*22eIe!*{ N hX3Zfdb* p_NhkkMZӢ*U7#4Kv9J1:q W9M^MXw (z`Q! +(#*P sbU1wUyJa^_r@bM)Q7 ϒOj'낥OJO)NX`Vj]78,_; 4eȯC[G Y? S@%OSIߪ 3+?* l_)/&HWt4?'pT! ->XbNm X{Rh+sad4z`iu Fp#l udm>K(SY V1;ۈCzedZ@@~xIV5s+1X]2D/["N ŸAtR y{/Zm (< e Gsvޔ(\P{3ͨ^mR{Xf_xߚ,8ۯa}pBB`<({ϻr Dnϟ bͭ;H*LIcQnF_vKR# !=j#(9e6 J>uAgk+\6FQ )0H=Of kЯsiʰEVk^gq e䰎?^ =2~ <*{Γ:¾R*T^QZ jE)Oa>QUX((df(92+H{:@ ?9D\F~_`a,B Qm;ՖǛĿj58b6ÞQH-+D*4|N Cz@7/h -qӋA%zA}&$*̀ 5go\I[zhOgp3V'"5q8*q4qӔmfqMr[yxь׌یYe9D9&PH& $OwΩK4]R]wwf?,߳NEp;2`vdM'ڙ88ѮۃAo\AX1;Fȴ1Ĉ'H8 +o,8"d[Do3\fh)s𩤁˱{J:5옎Gu 1VƷ-#pX1^RUoclya*9sJ$8 zLZ{ ΙW1fL-`M (+f?7wQ_w|_tw}/gy/2{Cn_| M2n:…M˽j- 8|]C?S9~Xq G>wp|qOp8~N=GjZ?eWΌZ$d>yZ$7 ?9mҘQ˜ӯZI_~II^Uw2'& UU{8390?{ZdOZseܔZrSj{k:{kSAf2ͮeOͮeNF?;9ߏ̿۽Pk^(eN^ڽͷ:2Ӳe~yz-sHhe2_[;vзCX^bSXeVG8,Y-\Bz0Ry\xklEc;(P5W={iwt 8m"^@6]c->;vm ,606 -$(Ca0hJ e<,!& [9<-!#nKu#L{Ny:AR{l'٠!(dYe;+gJFiuچHBf ,1'p!J|=UV[i6VJ^jRZX"|'Ӗ<дBv1`Lv, d|p!aN?J/ u ۽qzۦ\Вٶن:sU+ҍ;;xoE<{}|`it|oju ăf宮vkwk(lh;JцAz]ѷ^דe(r\ݭ[v~_\6[Pi_UfmQo&w+TVrcoŵVޮE "{5̨x1ENvVm)c&vj{IF]Yjw[nu^L)R׷9ns|+^]~N<ӋorQ)mc֪$tܮ&έi$:2d%<2#X g^j`^cVcl#ǞoY]tXFղ">$/C!!M˖ bvv)Je݃maxM"&@PY Ű|<ꍉal!4geeƝu߳])lmD$?Vٶ4,i/pطL,h “:(("%4+4Gvuj;ڭW]y(J9 NI<}z=,".xC:'CqB 9ӆڏ"!{Bt)5Z$L`!BodO6ͷbق-O) 0#-_@Ͼ0^;:J:Ԡ"RdvYcpC΄.>껩S@tĈ2+K,)ŸNH|;OV9@I) ;ğu> )v D|{2y|Jo##{UI(,i9+t{?z[eE2<O$Xt-')1GR-d03uCZs ]dZR^B@&o [`Lgpd4kAIQ!% B/,"җ>ACkRΥSSŏP"a`0r&G1EoOJ7%0]|¯mN# ϳ/j2T8II>$:J{"ݱU7%;d@mrc+ҬtX5qMTtoi$~,jE}<8%#z-RDEB&r‘Af( MYlo\˄a{Z %o-<^ZY~U bk] {4)&Wq,;o\,^ti}aB$0.+yICޭCAq+ncת,D$",8"Ӧ&9@*O[b hܽ,[+b =jkDrd)BRh˷\$k"]W`Ci,nt߀_\o6~ z4X=iSQYwIt@ -HnY9n" _3$uIevs!üiy&/`Wrµ0jqKU6^bdfc "OIOƧ|Z p-]`{ߤ1Fb"ҡ=ZȈ!+预WBx¿|WdDT1e-Z-Sb&ص*.3P v$Q '2~`=D&&9 M"G]8x CHrBiUV1Pr8 L]֝]J#쿯0`Rm#Cw<]%dE*u==Y0M{qʃzrNJC8OW1 iӓ׿lYގ7!_#Rian %5o$)]KU#KT^‰6(U e~"GP'nlU7mb?%5'1h:wl]v̇&áq҇"/P_XvT5.;1P=91.gby&Z;a9orp%s :ym iV F|/]r\TmgZ'JR^e65&!䈿/&Eo//%z.+ڮiy#\L@Oxt`Aq! 6(>2У Ѣ4Mlw p@I/~}~W8#11-:|Q$nzEXt<Ҭ %4bߐXl/^?G:lߛ4ՃnBe6Kffj*+ާ h5*ԏndfVX;Mw zx1 5:,ƪA%))ٮq}r/,0{ɱFX&Q '#AL(Cy+fo „M{8 bl;_u8񄏤`S$D9ĉ65ydK4aL#zyɖV'6$f">POhg1C!HFG(6bJm}BYX5"eOQaՊԅDEPsN}pfdrSUޥw|JM+]i5 9B:=f'%Xb4`wnUw5 fSSv7X1D.5 FnzAu'B PB!*ϳ$tS@z{ň}<%֣FM0тc <(y Crݓ'(FJ[|&_ZbE{dߋqnI5+ zyk:J$bamRBZ g?-HλK&?yV 3lH] G.Ցl"/Z:ђMadI>(p)o.E4ڔpd톛#`-Hܥ,~yamzoJ[N/v+^K~R!RR))8jŃCTJ N2Sjui d`cF<ۅ8:ܠE1,tσ{0O 6 J0۸^o,FE(]{#A }f40Ƃ+ ( w[ \mO0`*&R5M`h6A^$0/Z{bQk6-TѭF賨5#~Ʌkו\-4/ci T̢E ?uFdiسBP*OdynU_mg1o:;OmEG\\ h~Hg)?A|zL4ҾfȃfU8DEW+mϦ.O^fB.'q 1TdMOqAW3 G)eoD~WL0]Oblڰ r;a3BYy#_*,3A za)%;5j~b깞itCXs\ -)@DXQahE&S,IpރV=ֻ^,ѲeĆ_{[L9 Ҹv]g94#*ؐ2̴&삮w<]T: 8~LUmm 姂АWoTX j| ˉ#mdI2ڨ:d +Hʸu/Ucjڭ2LK9Fϣ0%Z7l~=0t]vߓ7E[9~R&,Z}\Sbrat JCd Me>;n AZRgմ[i8 Q b{0,Gf<[KP>Jѹ%.V&\*08& %M ̖ xSɊ]k)&viFb[kD"˅A8N a*|~I5#-nOҟFfB 2qGe#[ݿ(G,GH:=>|¬Z is8u`_&{w'8Isւ?`(K jz #ȼIYp2ڠSENU&HB~Wwd)'(.:ѝ.t?b^]n1}|E](iZHT PRx.g| hwc{<9"wDsYeJY-"4(zݛwI: m ZvËE!I'ծ<^ƴ\ U:pM᫘  5_A7c>R(x{0?5|ͨkM'Vw; G<3MV$7CC yTO>3!fg\=Vc0.u"Z~FBypavJI=ƌ>2BGx&pҲb6 VM Q\{aL{EAbsRGE QdUd,ZCB;Uy+K-bx^ 1/0 OG(u%E^*7(͉@^FzߘQkK ?7<&DrHά'Lub \f[88p&nM D5d%7]w((x(A̞*A}P"]qAp0Hea}% r]}lTUS]"\tJ[ KRъc;hiLdj&k6d,%Zӆ??4,5iVf޼WAs߹s޽d/WFg6_AS[;io5.Yꫬašu_tӍ4Yx.b%${ZNūTz R vD"W =]˗"|OҸ.231#*"&yggJ |bV4 j?>*4Vyj -dnBzi`@Z~;3r顯(bE40t:{.4hl>"T moʱ ] yǑ@'6l!&~wMiƱp*%Y?(wڒz %,i"5E,O qUi[b!w h(=:&<#vr56.ǖ1Vw$G`g"7װ :ni]4څb6{ӨNF9X EySS؁{PE 2Q$E1hQV;*s[97RƫD=2;`%^+QIA+7VN?pCW~+w>N 'h%Gޅ.Zc1yDc{#bZryRW&\v\c G </ٹlDLU-rieߗnҷ3ضu'?9zzݬt&'/eO;j:mL?C&CZ)5~/W2MeB3o9Wy팍YH R/IH19M3YYZ@J)ιH<-@J)Hi~ې^AJ߇;HiдE [{%yp_ JRUq|'Χ_8^b $8 98ap4M[xԋI0808!CrnÐw:C2ާ+`(QaH8 yslS_="|abkv kl]wlCȗH;8_~2$683;B'q5=DM'*Hv YەlU}wLo"+5Hs3Q)@̢B#cѶq#O0Vv=cwcr8|ڔxcpԔXWOx>8c#4ϕቨ[휘sXߢyN?\:e=Ab{h۩HxJ(Do%IΔ;\Bui\uPk%@<5 J_g,6ӆQTH_r㔕XqO+ywD$Q#1DH>H \!a!U?(gN[\G1u@@-/9W% DA3ƣ /zc3]<vz`r_՘|CGzEbs\pw^MkGqI͒IWॠ)^pKRvѝ;O_/sQ'bueѶ ZOEN U+i@QKKH>m^u`"̫۰\/ZyL+ͩ ]KR֚B3_&sUi{ ͻz`W13YE;cK8B +CKlEtl[(EAHUT;vv4iRJ(4*MATU[d;K "!H\8#…Cg;ۦXi7oo߼Y!e3`AXWײV]yl+u7L/f=kGvo;1hvui-. ހ1LT 7_n}cXWC-Qv,]5Q$pkoidѻu}~X.aLă}&{ 2 //ن jX!/7{ܲӍ_3IoC8 >%p/~7u2q댏l̢֌KwV tư%W7j揼5Jju*EʭW#{)k7r Cj/''@T V*ʖba?r|9mtr74GîNi?ͩU-CQ?m@|C+zojpBIoeǰg. {vr h{(ޥ=tx_ H_4>)%և摲yǔ)Ŀ]G&+r08L//\'0ڃ%nm[tmhppip]W1p_kpPapx؎ᾑ:>'vo5|_k|Ї>p?hp %'IPeշp=::1#9" %-c͗ˎHPd,>M Eni$X3 DBjP&!AHSCn}r˃[|E9 Sx&,TɃ2y_u/kIȤ⬞G]Jr\_l_D@z89^?Ɉl9I\9 m356CVmȌJ>|dq]o{-%c8A&N՛>܂E{8ӊ8V =Pv?*.n@e߽J!$E ShqQx(F^ V;@;,*j@-īd4~pf*1==599v2N&`ޟ?!pɿE'0Ǐ09&<D{<oڧP $\;O oˍelCHrRDis-k\D\ˀ 7WNqX"5(+!6oxY+[^ɢaKL =\]0h[)+u91NhgTR#[u!]6 X" ;d-MbKDŽ:Թy7LՏ@HNz>}^Kp48t 5h=~nVW]_$LcSMGp8Sa4c+~%U̗sNɝmY^uuꁴV,^|?R'ݤNꤨΓWG8eyF>t n$ICU&3$q=5/th~هԂB**In xGAbex oUɖr␣dʐ9\ б_*ChOh]uE,/JA_]M5cGB"xG">-aq:i̽ 8lRU4J$2A$T뫇Xv TAg?.1#d@]0)SQ 1Gpt'5~zwrhBhZ*]qGZm %@&)03h:\9Vb(dZ[+cdOgA:T«UdSIpFEL4DFALCN=LH9lҘ"k/a[K sI@ƚJ8E8Iٵx=?Pt"6:%8ϗq0?'3;Ǯ_1á,ڿ;FeWcᾆss)(g̀ó&% ߢkl\gn: Me CHj%hh4kU?_!A5nr XQBPTr"Z!UM} ֭;٪{yyiC&&:Hs'!>!>!x{um`n)P"ʎm @ﮩ߶#QHvu/ʿ6[BJ_~A%n>kϣ6g?`{!aD؎)u e .߷)K;1mkF m[ELS0-y{n-ϳ#TwʎnFnGF}v6A'ld %*+!V]]h`c] Syw蓲1YQAX9cN}|!NK9Bo̝#\#3YQw.~>6Ҟ>#KZ(ۑCkJԽ: ^}ң;oZ\;sjŊ<ҏ(uB(J~K,[|Bߐ3үUTƕG\Uru>JgyJgyJTrTwd\(YɿROT JP+voNY(JUrB]"GO1XYJw,#ج:7 X^|* jdOJya 2!Q&>⯈Vy42}]osM˞h4ai vDrOq8 d=s>,E[/u).c8(]OkK$^Ka[fI>ޒ|N4BX(nE4!a_ነm.,D•BBXLB D88nov:z~-piͥt. -sih9KC \ZRТ:չ4Υu. -sihyKC\zB#:ѹ4Υt. =W\уg,'Ǹ,G',g',/rYFOG,,,—,\$ןexF]? C^[ 5hs?Uݛ-ۍKMb./4_: ,-퐖K.$!6j:t!P-Ł050\"ڎ>1]ESYfpdyϳ^psb'N:a;V(a@LҰ9dgeתR̡V8pY!@?dcLA1zl| grxo4{id;4]TוA9?<%:E'&xʿJU0v w uҗ2C\b|Z-O i~~uݻ+^Уhpi6*ej~ lt=cyKDqF7r]zB#ˋg,$(ƅ,[+fIm!Qdkb%ֱrnĻi?{e:k>9%=|oVt/^xwxgY UsZ1qIfz%?] PTWFHL%Ǝ\I#"dL@AqҍhQ޺:t[g]]S[hF8i">֠(ϽMjr<}[6ń*ID7 Dhyw^|K?hOonH43CAv}dD{@.W ^ OpZ'$zF2m8.|NC\e# Tip]qu团]. B`MHDŽ0q$׷t)$FHgdc÷h͠H֣* ,F~D7@ʡ`qFgH<ִr Hߋ}́}UMW?4r_p#}],t.M.ٞ$$Q+3 W<-W6cJ A'=h>rA$[k0d;ĝgɛP]!~{kHAյ>{o)]C>yέhQ۰āk Vaj,6@tIJ&قښAt@=^ XQfDK TxcCE/S&Oh˛3l0tQԓHXBX9E3րIfzT3#S'%Gc`슥Z+3,]ta!'ϯ7m fiYڢp__'ӫ u];6L+Ҙ'ǮFdv0!8E2=+WFNYJA#I5F͂Y& 155Mk@@NF8Ԧ6{iq߮g sNjqou泄>`˫6FhsٚfՅ)Cs5ϹYO1Tބ2oW1{kJcغ OPف6L5OSq|Y}P8zF!q[b`(<Ex^z8%<ع= !ޝ.34;$'BrӳQU?T.hؽ(W{/0TC٠4Rnskv^Twe"+%؅uBmU&k@fy*2y4v(ISI鉾_}Oo"qP"zA]NO|nxr4?4"0+4CǺ"A 'qϾ qMCZ(`ٴdS[ zjL{[ /H7=ׁ]$ϫ4QE=Vt@A<ܙO#);̒#() e7=1 lL*I4c"=?:Jxy4% w֥20iDNq4NzA-̶M:==SX*wF{/F㬓 / ЎH[P]όL:C,w$u4m]Ћ;Q,QBhRXMMӷ>}Oq"qC3gc\KK>P{8`߱7:i 6:jitH(.4]h,A MraRaέ$p @٭<XzqF!6n&#qk"!HǕD + Y|zBySZ}EՖ >|{aJKebFH*cEr0-id=ֆj ȜjϏ\qfN.oYOV>,̀ugT6z Aبg 젪M`{3^/ty5FoIJ0Kc}`iz $JR+/vp<>@u)bsl$p[̤= w(s~`B5>Ӭqf,12$e,^=\ӹH^&CQGt/pdQ@2.$@("#4 u/&`UsT|t>UnM&?Q[Otb?dE,ˉaZw*̜O3o!sTHsB7|69Q>, -1C~gE<_ dzb~:F&Q%j9T΃SWiK={uPX9_İ(Elm*u=]OϱeI eQ0$SSCҬae_AOKZWv*k4b+v*Av|ݍT )[9I =UV݊W!']7>l_K_?+ |F5&&/ B=Cԋ~r舃&!10SˆG`CB*R9/غ9Yfmr|XP;s>of8}vsOYyN/%Rl+^_Ғvګ d}A E"|))EEbOaOYG {qk>uW 5y˱J0pJ u{'GQVؓSN'|tnE]aŞ Uk]GZJm$ޫ&0_0wscI"G>ܮϓն\dz3 Wٮ¢1lD>Y/Ըo9"ԛz\ծ`HC{k fT,[A\څ+"3t5V(u~iDpUlͥϕDU3&B~L :5Efe9i,~CJ]P5C W|w'lk WYWY^We*01;8q "IDpd""At7uu+̺jKdGu!AEfCoЩ;nWNHc_z 79e8G_|ZUa n =%tw G(霄YF?lWᨁ0/07wA$$ĻW5;? *biEsiğ >W1 8%z&9BvJ&P_X$)©# J#n-?v?kڃxtn׸E@;t x9 "2Lʀe7l13[V^l7}Ll- :,,Jirc,SگDڥ'ÍOl&-1F͋Wm1juYתf*6Y .!=Avv˫/ A)^VJyo7kyǫ.'BI8fWl'TQ5'>bSUtNyS_FƪP旫p_6]wg K- H7]&?΢)ۑKJ4-!cr;^+#Lԙw^}UyR뭄v?y.Rk->J-{A84#݆d{/86Am Xaq+:kB2(番yzjuY]p*' )?ޖk6iJO6Zu vɫH3*5*ռyt,Wq?APکPA={[ZrL!wt~m=4(yG˖X;2FsLY-A~A5oOA*/M+}_;gD&@.\~/,v?)QiB>jĕQ|QY6r9;|k7oTQj)-_\;>EbmeitqoV[|Psil,3 ]̈́vj6HkN;:-<,HQ6n),w,%^=_}\ʼqO;?";ţR"QhIqn\ qvjeexYjܳŅv%Ȓ1 H7M>yG=L\r \X`daLYp@2v1kQ1g\7y'eQ҄> SsH0HCY7ma%Cc-(\2oA6V‚S/HC(ɰ_fqYig%gE 3fNF Xh[w=} 6._ƇsJ/SX>߁[oxDOB/b$).EJ!d:eqm|~[f<ɳ ϾE _|_\cdAgb n{ c_'M*D%#"ARNPTq)^Ӳ&bKϞ0ٖVѻ>gJyӳ&Ș7aw̸6DsOGevk=rN9)+Sf*oRgʝbz6O&Z hG\[fnX-[0k K-|1IKT$e.,[tsHȔ=xl8/_2oe-F>Ȇ#) ٤`sO T]esˑMY}b3-Md YW8/ol),K,8D펲gGW:>dq B'-`ܳ6ŇD-s0^@CHd)mYTR"d E]L1cc aqR =R㇥؇A8e 88ibv^^TVu芤 3t"hRt q'|.-RB"%C%l-2IrH )(j%9m\No/-/^$;3[~K򿟾Mߞ]MleY $J6Jl-t0rl.\J G]JFZmj@{ E/9N.i7iQEOFQh{]"պ5ٙ73ofn(}}'(_ZtŠ'>+}jVO}8R|w(r9ߧ}a+ w\c_R7R r_;MGU_fϭV^(Z~o{P]?R)|yxGQyxTD~%yT4ȣS<*$JG峻ak<*oR]!cG$ICe L̓IH\WI^'yI>&yDd5JO#$'ɓ$?W; E^!6II&y'$'9p(Ib$ϒLHI$rP.\ՏWاŋUfPƎAeHD Qƿ͘cɧ$~2d4=~\~OIЋc-r"7|F!_;!}I/~TԋϏ秹OS{{gÍikz??E>?0ϵE0EՃFt("h? 4:2ߟq%&P/~5 e`nP}i)>;u,OZd|]u ީ#,۟a!OS>wp!k0.mD =h U)(G x& @ɩJjt‚d9G FmcB'8SZ1Vvñ ljb|0B<4͕ ˔,.O<؈[rQut$w_.S~uK~u*4D3ˋ!ukbjfrfj|~9Mrh§8k+ k@  ˗~S15Pܜ- 5ѨvGetp|ϮUDrD$ `d-nh4e۵kE2ܚڴu5Ofs>wcĬTi2zz3dx_HmԂ[Wys9E^,[IP0`*Ý3|FFp1(w@Gh"Q".{T)k(SݖY;0b *mrjN]RA-t] G`(a4`*I;Y͌jam:Wx,)$fKK*]Z8`=a#*bKUB-kT$6rOB<ؿ1TI5)T:b'.QpИ۫k{UyE* Oh8Hl[Ò0J%:9`&;ɣ6w\ZB2 Nȸ8{3ƽP/r'їGVCF2]  #n,;tpzx%^<*+C8o$ ?+'Ij#Xzz%t(Sn Ton^sk_M,}`|t%<MQ^w-w̴I8}FCc"^*~bY\mnU1*3Uj'[MsIUI*X;<}1!a9xECȺ>r#i&IPݦ[#^ƪ`nU2?KCX`2R#'ۉjH0#*|)"#N2'*M=(om WAV[T/iYjm`n=yHyQ*`{*Z\&yÊkZK4CΞ$?eqzV+6uu5[S{Z;뵝:M"@-d^޴AQ[#fLGt]A1Zz͹#VZXΉ ;I-e)ub֢(vr9jJEzȱArRx_" ztd G ETؾx]P9b VNrwvE x"r$#ffVT` inOsǪ5#/_j+H>Eٙ=CuWImx$[&;ܵiR+԰@Tv.<'zψ@K.uo-.MU.2E}y6'LG [f7,+JZ0ک08$.`Ќ|F B۷]RVj{=3oUAFZi[!ޠavQ@G7gGʲa+=whq}5]jc%ءRCҴl"߽,I聜}#fG良=ltTf"MGLtG8PPM͜ 76LBLb )%;ɂ3≸;;; ̝\|X+Jnyb8DBv(t틼D=HRY"c ]weh}Bku3 .ý~ :IYە&oP}ßf6X LVt~qu lj>M߫[aDPh%j ? wꆧ2LV@-Qֽzڷm.kJ6YOfՔ|b%Jt5yo.2M@D@eSɷuC T5|՜y1N, ;Bz8D`;Ǫc]uTF.ib(iK H C* %) %҂(H#(0t !C uw{~s9~o廰+/sIp|S}S?wZ s~i:zl ӲX~V9/xǷwBYx R-lOX!^ҿXGJ%~KDO߉trXO4.~Xũ?KO1o?$3ݥgo ?693#7L8"©'7')4*OWoϦP׾< [&ZQ5Q~GDa'k{ap!/KgSc ffm̱VW"aCţ؂zԦjQkS1O{q &^@MsVr쮁.!Kf|ejeIGi֝AiևUmgQK$PrMaenen8%Xetl+2<_"#gDQ^iZ7w>Mhsʷ6SÙ|!L7ˏMd^+q m뼱f̴gSyf.=V1_M3u6bϘT~,p l#/q O8fkw op 9A %88gR)ik+ JcYwtl5B8YquH:BIӉY]kq G ݃(Fn&͕Pj0s]TI-W.Dl\r{f_O؞玉Fn6_Wy1}; ax8:Zs0GD@+1eԤFf`o] 9r+#ѫ/ۯxq8w:ͦ6/V_ df 8w0$BȼKGCW&)jz<ŌxP,~H[ԆM} &z#v׷I*)뭘cʗ/ t n<9#%BABu{R@7}d~iQ>~n䛯SȧTs&F]sGcү!(f">V)ySc\fUZFŽyLj'{f&ȟgTmrO*^2p\=<N#d?*v#y8PA9 4h-LTM~1il& L_סZeLV)2m',~1͗i*{:H^{2>d0- feV [{ #2J8Ml"#BO@q}7I[kC]q twvR9VRFFH4_νB!tqnKLN+m˒u- سӥ48 CVZeͣ%T"G nn^þ%]o-طw05]'3br LI\qEY 嵛|ˆ "Hl"2 UО n]1Z[S?7sh_}>ֵW_^9}_am>Qٱx.o] 25(5[ǸP[*lzp &a /O$K ' rqf 7rʧL(zQP[7sY1:i%$Ǝ\z\ՓώBg7dZrJ8I"6AlG0%23 exNZ!da^:;0AcOȲRz)uqHBIf5?^x t *YQ pl @Wi%B_OD͛<u94.4:b׬汃,8nܷ 苄r=({4͖'/۫h%y#{(ӌ&/3 e;tN~`pI&=c(|ontm[Y]"ϖ;}MCΒ&Y7fMr6iSӂ!U`(QTQg M&eZ .Trf[ǷV GPT8B>3znQ Qc (z;_2yaog"DHy ,OqTP3^LdLb"TX9cd:-sh7hy V)whՙj7u>t>!nMʛUmxQLkG_Mmuh}e<⛥ȠD<`Ddވqߍ֓Q_eͩ~߆McR#p2>'ѲDoIJ"5)NA,Z]u2Et"L0cN -BSTX?KiC\!YRI)T$w)ؒdٓys32 v)ҡLgbU" n#`kq"8OLuB;,N޳Sx׿!<"̺%x1,ь3zcFdǻURrh?Dwz=%2[oD76ysT{]|xMKYA>H+97Mf E*/(pa5i6zkUr4m Yձ`=B´P,̊RI ML!ҏ`E>܂Yn )fbnv!JpfĨܳ0>d򺴈Ğ WW~fH/dk:mfrݡjĀ=ٙQ ٲj1;D997n>D)CNzu9=_^}|/ ^-[HFVf_e캐7DS)Z@$APQ?WT.,S񌼁=ڈLF.O{ҽ{cBD$A@Fx7rt}p¥rhv=A@\/h$+!]a,]tMojH+1>[,KՆ`K׆1;0hym&?Vr_ea<p|[ӷmS B`ե;J1+reLkm+ cF$v$èNyNbCdVwH96ofbv+ $S>%aLA'J⳴q*X}˅C=x# @`;83D}ȘPҟsUb9֓*>'V"PGW:!8\5ʾ532"om Ar+BNt%Hͥy4/l@Lr,@W?>SLNWDD? VS>fXI!֛- n6'`mJ߮0'Sj ) wRV(A@qiq;'8wJ"ޙgwf?}}|@oWtTh6.qX)OSU u}2_F6GmKD&9A$L1H1;MCWvVB'q)g XQLkڙ$H8U=h %#' U\t7pdwvVUuWމ7B{(ɢy$w+eSKw Z`lf/o*imtxꌙ I=2.ٵ񷃋؟4R-]30 &&&B3FUގh.Ne{vz?ـ\)u04J;d8.W|m[1WdsMNT32r/)k/z˴$$brh$b{ɌN< XX ҍ( M ='Y97R츛+k̆{ԁM> r9/Dt+XaVkPhEOԳƑAfeS9'_8Ճp4|3(Ih o+ uObXsH{82uh jү$'יX-p?Qj7|uB c)fLol{1@x_ xpݞpϾ'!B9`vpڥ@u+ɥ;ؚ_C2I݌/ yw իV.yy^>Xg/4C!M3}X[1{ J{Bilj%W,8 fZUC> a'9^-t{:[*1"ij\0iiV>C'FQ :sADTrC˺j#z8 ~)jhDe9EH8wuӖve(5˹I5abX8Q:HE[qoF5߭I$Z3fa1l⛐y*P7Ba Pxq8H@|M+S[G@Ӑ2m_}>}@KpuɓD·Q;Katn^y.j)Ɍi<=4-a5S3!7~s jWpj9k`,x$LoG7$,ZBVO5%n4|mFt7#6g[&Ln!PrG^b5@Rew͏@6R5u;В ؇! 99W<ln6\(O ؈W}?Clʦti/9E:N Y9n?\m|,m#R)2y'.T^ :ШXZ#r<b:9òW3If2qs5X'?Q?5'/yqs<9:Z8XU f)+IkcѤ!BuwøN:O6pz-r.[;TMے UwdLʵ.r!#x-p{ "Iºԯ~ٿ_shN%A _̝yU -GKM, K&4K`Vo.wE, wWpxƪIPRq[G%ޓ&'lYj|$nϓ ;5)^tZbSފ0W[/TS2ae@%+WJgPQeT1XW_f\|PG!i߽ .{ D¹b lT,a8+Ф^>E4WXOZt9X, :D2xV}+cyªG8,+S&LΰȄА8Z߬zFTQd(tL{~TҴ2w],XwxHvрOKzwۍ˿x~F%0@:._l8TV,/0X 4!ED(]k>QUۛr1%Q|NL9&=,=`sCNlʟ!g]5T/Vu-bb3V/G+GA ܫ2""N;ʸcc"蕷XDXNwT RHnXO(>aߥ1ޠA ~ǼGߍc ۣ ]2<냰,iQh\(ԍҲƈShPu2|x[Z@QT/B#O֑#K x{PV1X;3v_X:\x Y/_zc}FP60~_8iqp QYg8/DRxAwM)m0\I m @~ _vŐl[adxMvxuЕ{)yȜ֦Lj@.<@e,-E̚cF眗Xt}kթ {1@$#p(RDɢrc%2"g`Q0j,%hfdkď1,NhBLx}_5 #f'U?QwB` K7*xfoAX3)z'z脵~]M U]gRJy2[ zNe.dbڱ# Vv\Xۗs.Qa[tkV,fu2PHu2qA]{1+C^RZT9 r2|tvțSw*&g|^brY/`g FQZqjBnW쨧b[1Ic'q+-LqҴ5(V5&Xy[xQ0=փC0NԹoZgf-(E iCك[5"Z!'mB։ B&Z"[b~ 9Ĝ+H/_F e}d(it^Xhη1a>c5UU n a+ג%*CYl&cW>sHdeJx12WO%_(ƅ,ӑ]g+jj"W3∊C![u4ꃳYKAkgYIQ4)U|u9w1Ojz"|ow[ሏ 8Hd^2ӓ,ɣ[ Aos# Jg\W:NqRB5߈iߖK+:\DP:wYs82]-hS:h9fr/Fő.HISV2w\َhݞOkg܎)}lo¢ o\O ^( ͹ZBuVyy_K@8e'%Dc(I`sLո*8S1M4+Ņ{C5+߇;?J(4|(RAy$.,r 3)5Ƭiګ@} Dc=002xD&2፼jU'PQG "(WvhڄɁW]cf ~™-_릜q/t+''TMZY Z3|x> Gf.|%$q3_?-tIHi512dQ(P׳Ē[2ۂ7L4;"YTQm 'TI>ZE05*WǨYըQ{8_CQxSvcD"l 4+{4KyQ"m N~F|ދRq0ǡ@wWo.䧬TdboҥNWpftS]:: ÷d/mcuǫ5p|)oqu)xnt@h}+ho<*6KkP9p)%:Ӳ_)g ST#ׅLB֛Jd]@`+E~Kzw}T[KD@2_[?rUW.# k)ɻ5;=> p$ hW0[=!(*EKz泎ć1UBK :YїKyV|.j_Y\Z]sGu0W-$OuTQN6E>gX G5xda a0iұ>Q0FQlZ_T ؏/,}o<`CF;]ܟ_7ӵ`90l6D!/AM]V_4Amm?05ΟtYjfmSFǷF^^$Z;`96)eօS֝<_ ny{p(&v5igdbuM4˞O5/sߦmdE WjUݺ O|vuqa2pr SbzS]`?PŵSt'~rJyFu9nQ"5 °~ki$Z9{\8V 'nH7\6qgq%1>|<9/}_yqOGMRxˑֽ>l̥sScmY̬}|Ccnԓh`Rll}[)ފIe JY|#SQK1{e_41rMapjt'voF"ѯo_ɍ>2#ٻ4]ھ1, ~\ESw)|d郔e?5j-IZKPe}l4kH&ke־4)'F;wzҖ` P@;gkA? X`[% /5`JF!.Nz{Tx!k`"Š. il)` + Lpe=Gh*am ؊$@uxHb#*N,|x@Yn~('*ӕB Zq{xZ@ ^e,A#~MHkLUvvă.rʘ)Y%\ugTUaWL8M_Mm[SX#T aKU;&:;JZ[vSPE2q El8Ḛk3+u k,r;p]Xꆿ%Lqbdt"P-YS inKbs;V2U+G]=28 Cr(ȎIfoRCO&֓ݼUY;էX "5rnygf_dqsE0uH ?@&/%e@VF3N8 y6b mjԎ-[~Z~ o]9} tb X50 "֤ѦwՎhVnk:VD,9ЖCxiF1 1q[ؤO808+@WPm*o ֹOI'v_YLypYN; 5ĐqtmFK>{mtq9bd ZdAю!Ȯn&*]ѝϋVP4w6ӡ,ت/8<0kE$MYOkeX[k C8a3DnU$0w悮N|p| fbc=}4|]6b:8x21,yS2CTZpzƙ{8="eX2c~'fg]rƻ8& 1_ 7&ͧ}UTn}NNp'@pw и{!ܥIpo. 쿿<̞3g{{nս :C"u /, 7Q\J )ʂuآk 1̷Vɲk츝76\s5 Zk=ؤ«ք!7;F 3E~[J' {PM,ÆOj)kTٙd;[fyڎ\%#SK)-YR}g~dvq0@Ο7N[Eb~-lUة\q=]q?zpU)|y(+OU+ ^FqF<<|=dfXw1Sclel 뇏xc/ns  gm8W_k\`k6Sp+hp؀?T~^l1ݟgșZ_psimG?T &nq{7C83]DNL~i@/ Ƙ%GoN[y֎/ [Q5:g%tgU:Muo\URט\lJdU9쭥R"1+db{2G:[ij~~jN|~wq?3.dCnk^BIUH*7 2 =m3`LgO܈_z#Zd%6Gz:-34%B6< 4awp/sl?" ^H$Sss_,CBO>q*3@|mZIA‘Z"{FnuMt) | *O?ғy$Ldg2dW{TfJ&c6:M6cd"=H(̈r4)OTI[˦:!DɗL֖@ZLVkOP4y׳6 Ϙhj{!Ou; 3)@xsYlx: r\tA>'+@` BbC3<#"%PhA&m iJ #BMS+-՛03ϲ4R1 !Ǜ/s.pl0%kd~43}\ RZiNkŌ-E}e}}c8Ӣ\(|ths*|%X<oe1\ ]4&-!uS5Wσ3,rŏo3R)"|0Roӑvc?F]y{m#n:Bi|9NKۯc/ILO^ )֯E1mY%?M^Oׯ7Wg/s<}+u,j<"X8gV3Xb>t1;=+>#y(m7UBl64zK6Z;o@ǿ|cw:=wtE $Mi9<-ο_:Tmw^8`R~le#Yb,'x\MUV1d|43t Z @GM1K ^t|ڃwKj}3չ`:\7o _[߁O7Ώz;R enߍue }5VMaMQ7*lb2J.%wo`_DX[(I_MCepTM[t:8خyҜMK*>@ֿ:l1}#J)nWtyٲ)u2x27΢߽ϒ|ܹ.3[vdLڬ޴O,|j[7X u9gJQ SX5kLjǰsn% 50tXqA d*%y(B)׈A(d!K]ƽfK;!MuY-F7N툦ތd%w_ q-2 %Q~N ZN/,|nA+}^"/, ;ق oϲQ}+SgJQ LrAeNe N5iCGa|@L(tG==DZ(>/^ۿۅWxCrd8aOe"ф#Չg-EqE&5_%Y|xu<1ZNX?'V`8&)6a4n:8Mr^htܾӉln누& M;MMgbN|=Ce8YAwc1K#2󨏩pT0in߬+(\.,aE,"lf0[f#NuYw 5e/EAdU+exq%׿E}S3'?{琒~ ]ʪN 3$x*a_%o*Ƨ<ӜtHsSW;fo_vFiLkjcS_ XNEMWr1h8L'X077k{A=gJ̽lV𺸹JRUtQEqW[S l͊)( uٴe2h^1-45̞TDWʝIu:m9`I}k}WuCFbx6GnSen|բGΊo,,НYU)BMڍYj wB\4$1d78՗?,:~(^Z#qeb3ОH"50'VKIݜ%K4cwhCnỸEJTsbLߩ.0aHFŊ% Dik 'މ8H@5K1VYM>)]= R&|8h,$:}[{r Y's hQI}ل-%4q .]酥!'U-4oСN BSRct #35@bJcmLnl/?&tSg?1=V-/UUrJ ,Փ*=,?(wb> GTr: Dz&aǩ'#a?:"iɵ$YW*{"0iN<,Zi*G_7[˷ 1!,POw뼽ϮYƝQhCk;{|h!~M1>~>&j~\"CnDJf.K aO@'$Pz{ " M6 \>7ϜX/+v[[ )Vb(:46se}E1Y{if OMzŁCW 6vݧmf@dh![~֬Qo,px{W<Ì%'߻^c8y0q+tjS%HVg]=C8m#o;@JZ"fr(M 4Yb&wXFJl|c4 3DF ]&WYa`NփC&6gyStPcJLkUjY tY|hPܑA~"yUZ qc2wP#;3LnX*V3Mbd"X+L#1Ӌ6I!L;Y6F#zL u,(ͥ+䥻C;F6D#81@EDj'ײFwv&__}ȰV "#oEabBޱ~BOQޜ[myJ/y,(?CRSf+\g+mWO n5 nWsB[-.ʨ$cz_/CMgMof\^C[C5Rz>ʝ}i, 59J6#rx Js߿ƭƥ>^^sL+~Ѱ'+]q\0T1xYۧͧ34Uy>d N9zEJeCpT䍝>Xy[V׎zu\ݴ3NAckڲg_o.d4266t&^Z|A5*/KvXכq7VK!cܵSM)!H@yLf}m Qvb7FE~kuESZk(HHvoNN.ׂ-, ? [n6Uf~C(}⟹0T7fp{\: kZe%g"s2sb:*DS?Ri`vkJyߒJoţV== eWeQ34O lMꍧrəs\'eJ6ϩo L< Pg?RXk;SO2v@_3&G|u gwdhE[cyHiHnzխKG9\ S ? xr4)rFU+Gic|vAZN\c ָئBdRC"cT*AȖU?#d&F^L+]\98!DZ޿"4L4KY%/ cb.q.=o(VSwcP$Y!j$akcDž*D0cZBC[N*'Ѱ>rH]!D{gҸЩ91d+N|S̽IP旷N=VߎhAԛYVG ]a3QiceS%$cZ\V5emf?y?6W+\Cv?LѯPj dDHWxJv)rpm0f "&¸~a1.']?C/ߎL^lvο*l;R;r1paZeb#X~uoa>D)=\/$]㋜+wC 4 \cP턞qPXxbZY|ll_?q)@O: }# ?T {!aلA7c' 5݂N6}a..$NEיwoo