ploop-lib-1.15-1> H HtxHFW$  Զ!֥|`IXa/^ٜcf3b5d9560079d2323203d593c43b4ba29620571PUWS9ƪ[xPFW$  ԶeOjr>;wG">V ѯ1>Ck4?k$d   !X\x|      0@Th(()*+,-898: U>hy@hDhFhGhHhIhXhYh\h]i^i8biddieifikilitjujvj(wjxjyjzk{k Cploop-lib1.151ploop libraryParallels loopback (ploop) block device API libraryW$tbuild-rhel5-64.eng.sw.ruGNU GPLApplications/Systemlinuxx86_64#AW$W$W$W$90a20c11155668cb5da709eb24fa14af7974e855e4257702a7856caacf76d238libploop.so.1.15rootrootrootrootrootrootrootrootploop-1.15-1.src.rpmlibploop.so.1()(64bit)ploop-lib@@@@@@@@@@@@@@@@@@JJ@/bin/sh/sbin/ldconfig/sbin/ldconfige2fsprogse2fsprogs-resize2fs-staticfindutilsld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)libc.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)libm.so.6()(64bit)libploop.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(64bit)librt.so.1(GLIBC_2.3.3)(64bit)libxml2libxml2.so.2()(64bit)lsofpartedrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)util-linux3.0.4-14.0-1vzkernelvzctl2.6.32-042stab061.14.54.4.2SCRIPT="/lib/udev/rules.d/60-persistent-storage.rules" if [ -f $SCRIPT ]; then fgrep 'KERNEL=="ploop*", GOTO="persistent_storage_end"' $SCRIPT > /dev/null 2>&1 || sed -i -e '1 s/^/KERNEL=="ploop*", GOTO="persistent_storage_end"\n/;' $SCRIPT fi SCRIPT2="/lib/udev/rules.d/80-iosched.rules" if [ -f $SCRIPT2 ]; then fgrep 'KERNEL=="ploop*", GOTO="end_iosched"' $SCRIPT2 > /dev/null 2>&1 || sed -i -e '1 s/^/KERNEL=="ploop*", GOTO="end_iosched"\n/;' $SCRIPT2 fiudevW"`UU`U/OU+[`T`T\S8`S 1.15-1Kir Kolyshkin 1.14.1-1Kir Kolyshkin 1.14-1Kir Kolyshkin 1.13.2-1Kir Kolyshkin 1.13-1Kir Kolyshkin 1.12.2-1Kir Kolyshkin 1.12.1-1Kir Kolyshkin 1.12-1Kir Kolyshkin 1.11-1Kir Kolyshkin 1.10-1Kir Kolyshkin 1.9-1Kir Kolyshkin 1.8-1Kir Kolyshkin 1.7.1-1Kir Kolyshkin 1.7-1Kir Kolyshkin 1.6-1Kir Kolyshkin 1.5-1Kir Kolyshkin 1.4-1Kir Kolyshkin 1.3-1Kir Kolyshkin 1.2-1Kir Kolyshkin 1.1-1Kir Kolyshkin 1.0-1- New functionality: -- ploop defragmentation support using e4defrag2 -- mount_image: return SYSEXIT_NOSNAP error -- Add ploop_get_base_delta_fname() -- Allow to create image > 16TB (without filesystem inside) - Fixes: -- Fix resizing image mounted inside mnt namespace -- ploop_get_devs: fix NULL pointer dereference -- copy_delta(): avoid double-free -- fix infinite loop in ploop balloon discard -- Fix compile with gcc-5.3.0 -- ploop_mount_fs: don't mount ro when finding balloon inode -- Remove temp mount point after ploop resize -- Repair DiskDescriptot.xml on process PLOOP_MNTN_MERGE stage - Improvements: -- make_fs(): drop lazy_journal_init -- scripts/umount.ploop: rm unused var -- do_delete_snapshot(): don't use PLOOP_MERGE_WITH_CHILD -- ploop_merge_snapshot_by_guid(): remove merge_mode -- balloon.c: no need to include libgen.h -- defrag_complete: fix a typo -- defrag_complete(): report errors -- defrag_complete(): check for cmdline -- defrag_complete(): report stale pidfile -- gensym.sh: busybox sed compatibility -- musl (Alpine Linux) compile fixes -- mount_image(): kill flags argument -- do_mntn_merge(): fix the check for same file -- find_image_idx_by_file: get_basedir() only if needed -- discard/defrag: take into account image size change caused by defrag - Documentation: -- ploop balloon discard: document --defrag -- ploop(8): document --defrag - Build system: -- setver.sh: fix a typo- Fixes: -- if mke2fs fails, retry it without -Elazy_journal_init (#OVZ-6539)- New functionality: -- ploop init: add --nolazy -- ploop snapshot-merge: add -U -- ploop_create_param: add flags, define NOLAZY flag -- do_ioctl(): run lsof on EBUSY -- Add pkg-config support - Fixes: -- Fix restore-descriptor for raw images -- ploop_get_top_delta_fname(): use ploop_lock(), return SYSEXIT_* -- Fix POWER compilation -- ploop_create_image(): do not return -1, use SYSEXIT_* code -- ploop snapshot-switch: fix SIGSEGV parsing cmdline -- is_xml_fname(): fix a potential SIGSEGV - Improvements: -- do_ioctl(): implement exponential wait time -- mount.ploop: check if mtab is not symlink -- ploop_replace_image: use mkstemp() not mktemp() -- print_sys_block_ploop(): more compact output -- ploop_umount_image(): simplify unlock on return -- make_fs(): don't hardcode argv index -- read_diskdescriptor(): remove -- tools/Makefile: fix LDLIBS to avoid overlinking - Documentation: -- ploop(8): document --nolazy flag for ploop init -- ploop(8): document -U for ploop snapshot-merge -- include/libploop.h: document mount and snapshot switch params - Build system: -- Makefiles: move -lpthread to the proper place -- ploop.spec: fix a date in %changelog -- ploop.spec: no %attr for symlink- Fix online top delta merge/delete (#3215) - Fix messages and use-after-free in ploop_merge_snapshot_by_guid() - ploop(8): document SYSEXIT_NOSNAP - ploop.spec: complete 1.13 changelog- New functionality: -- snapshot-merge: add -n, merge to new delta ability -- Logging to PLOOP_LOG_FILE (if variable is defined during compilation) -- ploop restore-descriptor: create dd.xml by image (single image only) -- ploop replace: add -k, --keep-name to keep the replaced delta file name -- ploop replace: implement offline replace -- snapshot-delete: introduce specific SYSEXIT_NOSNAP error -- Alternative (incompatible) implementation of ploop copy (C and Python API) - Fixes: -- ploop_replace_image(): fix wrt level -- ploop grow: update size in DiskDescriptor.xml after growing -- normalize_image_name(): fix for a corner case -- ploop_replace_image(): always unlock dd.xml -- {mount,umount}.ploop: fixes for filenames with spaces, tabs etc. -- umount.ploop: fix mtab removal (#3164) -- umount.ploop: fix for file names with a semicolon -- scripts/mount.ploop: don't hardcode paths to modprobe and readlink -- ploop_umount(): don't return -1, use SYSEXIT_* -- ploop_merge_snapshot_by_guid(): fix error message, don't print (null) -- ploop tsnapshot(): fix usage -- grow_lower_delta(): fix a memory leak -- ploop_merge_snapshot_by_guid(): fix error message -- check_snapshot_mount(): add is_device_inuse() check - Improvements: -- print_sys_block_ploop(): print less info -- Remove delta_fops abstraction layer -- ploop merge: obsolete/disable form with DD.xml (use snapshot-merge) -- ploop snapshot-merge: fix/improve message about merged deltas -- find_level_by_delta(): rework/improve -- ploop_switch_snapshot(): rm non-const cast -- local_delta_open(): make first arg const -- [style] ploop_replace_image: reuse oldfile var -- merge_image(): document the function -- ploop_di_merge_image(): remove last argument -- Rename get_child_by_uuid() to find_child_by_guid() -- ploop_merge_snapshot_by_guid(): untangle MERGE_WITH_{PARENT,CHILD} mess -- ploop_merge_snapshot_by_guid: fix ending message -- Rework check_snapshot_mount() -- ploop_di_merge_image: fix error messages -- ploop_merge_snapshot_by_guid(): fix error message - Documentation: -- ploop tool: usage formatting fixes -- ploop(8): expand description of snapshot-merge -- ploop(8): describe replace -k, --keep-name option -- ploop(8): describe restore-descriptor command -- ploop(8): describe snapshot-merge -n option - Build system: -- ploop.spec: no perms for symlink -- Makefile.inc: add VERSION and RELEASE vars to specify package version -- setver.sh: modify to use VERSION/RELEASE from Makefile.inc -- setver.sh: add -o, --oldpackage flag- Fixes: -- ploop balloon discard: fix wrt 042stab10x kernel (#3156) -- ploop_merge_snapshot_by_guid: fix offline merge with raw base image -- reread_part(): repeat ioctl if EBUSY (#3081) - Improvements: -- check_mount_restrictions(): check for all images -- ploop check dd.xml: lock dd -- ploop check dd.xml: skip check if ploop is used -- check_deltas(): read-only check for non-top deltas- Fixes: -- ploop copy send: fix a race that could result in image corruption -- resize: fix resize working on an older (pre 042stab092.1) kernel - Improvements: -- ploop mount: warn if host filesystem uses data=writeback (#3030) -- snapshot-switch: don't show ENOENT remove error -- ploop_is_large_disk_supported(): check ploop module first- New functionality: -- ploop copy: implement two-way protocol -- ploop copy send: implement async read/send -- ploop copy send: add profiling -- delete_snapshot(): handle snapshots with multiple refs -- tune_fs(): use EXT4_IOC_SET_RSV_BLOCKS if available -- Introduce ploop_get_max_size() -- Introduce ploop_copy_{send,receive}, obsoleting ploop_{send,receive} -- Introduce ploop_create_dd() -- ploop info: add -d to show ploop device -- ploop_check(): open image RO, reopen RW later -- check_and_repair_sparse(): reopen image rw if needed - Fixes: -- ploop copy: fix open_mount_point err handling -- ploop copy: improve fd checks -- ploop_store_diskdescriptor: fsync DiskDescriptor.xml upon writing -- ploop_resize_image(): handle get_mount_dir() error -- ploop_resize_image: auto-mount fs -- do_delete_snapshot: fix wrt temp snapshot uuid -- ploop_switch_snapshot_ex(): don't return 0 if guid_old is bad -- do_delete_snapshot: deny delete top delta in case parent snapshot is temp -- merge_temporary_snapshots: fix infinite loop -- ploop_switch_snapshot_ex: fixed case with PLOOP_SNAP_SKIP_TOPDELTA_CREATE -- ploop_delete_snapshot: fix for temp snapshot -- create_snapshot: clear stale top delta inuse flag -- e2fsck: make it quiet- New functionality and important changes: -- support for 4K sector size (including GPT conversion) -- ploop replace -- temp snapshots support (ploop tsnapshot, ploop_create_temporary_snapshot()) -- ploop copy: implement fdatasync before freeze (improves CT frozen time) -- New DiskDescriptor.xml read API (ploop_*_dd()) -- Obsolete *_diskdescriptor() calls -- Obsolete ploop_get_base_delta_uuid() -- ploop_log(): implement subsecond timestamps (with verbosity >= 4) -- add ploop_is_mounted() -- ploop snapshot-list: add snapshot mode (-s) -- ploop check dd.xml: add -u UUID option -- ploop mount: remove -u base feature -- ploop tool: add -v option to set verbosity - Fixes: -- skip max fs size check on snapshot delta creation -- ploop_resize_image: resize up to end of device -- ploop_delete_top_delta(): fix wrt top_guid -- ploop_read_diskdescriptor(): fix get_basedir() len argument -- check_and_repair_sparse: handle EOF properly (#2897) -- ploop_resize_image: add missing gpt size sync -- ploop snapshot-merge/delete: deny snapshot deleting if mounted (#2887) -- grow_lower_delta(): fix a memory leak -- ploop check: fix -b option parsing -- get_partition_device_name(): fix chmod argument -- fix alignment on GPT partition resize -- fix GPT partition alignment on ploop init - Improvements: -- ploop_resize_image: enhanced inflate balloon to max size logic -- tools: add {} to specified UUID if necessary -- check_and_repair_sparse(): log filefrag output -- print_sys_block_ploop(): speed up -- ploop check: try to repair non-top deltas if they can be opened r/w -- e2fsck: return fsck exit code to caller -- make_fs(): add -i to mkfs -- fsync_safe(): use SYSEXIT_FSYNC -- Fix uuid strings size, use define - Documentation: -- ploop snapshot-list: fix and update usage -- ploop copy: fix usage -- ploop(8): document snapshot-list -s option -- ploop(8): document ploop replace - Build system: -- Makefile.inc: fix dpkg-architecture handling (#2877) -- Makefile: add ability to add local rules -- gensym.sh: better usage and error diag -- gensym.sh: add run mode- New functionality: -- Added check for and repair of sparse images -- ploop check: long options support -- ploop check: add --raw, --repair-sparse -- ploop-check: add -b BLOCKSIZE argument -- ploop-check: accept DiskDescriptor.xml argument -- ploop umount -d: allow to specify partition device (#2788) -- mount.ploop: implement -v and -f options, as per mount(8) -- umount.ploop: add -n option (ignored) -- mount.ploop: add -s (ignored) and -* (reported as error) -- Added ploop info -s -- ploop init: use v2 format by default -- ploop init: create ext4 by default - Fixes: -- ploop_get_devs(): fix snprintf usage -- ploop_global_lock(): create lockdir if not exist (#2767) -- ploop_grow_delta_offline(): Fix uninitialized struct -- ploop_ioff_to_sec(): fix for v2 -- lib/ploop.h: include sys/syscall.h (Debian #728173) -- umount.ploop: fixed (#2788) -- get_image_param(): added online (from sysfs) and offline (from image) cases -- make_fs(): turn off periodic fs checks (#2769) -- ploop_store_diskdescriptor(): check rename() -- ploop_store_diskdescriptor(): don't return -1 -- resize_gpt_partition(): check fsync() -- ploop_balloon_change_size(): don't pass -1 to close() -- ploop_grow_image(): fix an error check -- Don't ignore chmod() failures -- print_output(): fix output -- make_fs(): fix max_online_resize type overflow -- do_umount(): fix diagnostic lsof verbose level -- plooptool_stat(): close file descriptors -- ploop convert -f: do not return SYSEXIT_PLOOPFMT -- ploop check: fix exit codes -- make_fs(): create ext4 fs with 128M journal - Improvements: -- Support RHEL5/e4fsutils (tune4fs, dumpe4fs) (#2812) -- do_lock(): open file in read/write mode (#2730) -- ploop_send: use ioctl_device for PLOOP_IOC_SYNC -- use access() not stat() where possible -- umount.ploop: improve mtab handling -- mount.ploop: use case in option parsing -- {mount,umount}.ploop: don't hardcore ploop path -- ploop-check.c: rename uppercased functions -- ploop snapshot-list usage: fit to 80 cols -- fsck: use fsck.ext4 not e2fsck (#2812) -- check_size(): limit max ploop size to 16T -- ploop_resize_image(): fail if umount failed -- print_output(): improve output -- ploop_mount(): fix/improve error message -- dumpe2fs(): don't hardcode path to dumpe2fs -- print_output(): use our own default PATH -- do_umount(): refactor and improve -- do_umount(): eliminate extra 'lsof' call on EBUSY -- do_umount(): don't call lsof again if not found -- print_output(): check return from pclose() -- print_output(): return exit code from command -- Fix some wrongly used exit codes -- Remove unused exit codes - Documentation: -- ploop(8): document check, balloon discard, info, list, copy commands -- ploop(8): describe exit codes -- ploop(8): better resize description -- ploop(8): fix ploop umount -d description -- ploop(8): fix ploop mount -d description -- ploop(8): improve convert description -- ploop(8): add missing OPTIONS section -- ploop(8): make IMAGE FORMATS a subheader -- ploop(8): other small fixes and improvements -- ploop usage: improve -- ploop usage: update ploop check synopsys -- ploop init: fix/improve usage -- ploop usage: fix mount/umount/resize - Build system: -- ploop.spec: require -lib of the same release -- ploop.spec: require lsof and findutils -- Makefile.inc: add -Wformat-security -- Makefile.inc: proper LIBDIR for Debian case -- Makefile.inc: add CPPFLAGS to CFLAGS -- Makefile.inc: prepend, not append, debug CFLAGS -- tools/Makefile: simplify SOURCES define -- setver.sh: introduce build id -- setver.sh: use getopt -- Remove stand-alone binaries: ploop-check, ploop-grow, ploop-merge, ploop-stat, ploop-copy -- Makefile: add Coverity generation logic- New functionality: -- libploop.so: implement SONAME and versioning -- Introduce ploop_get_devs() to get all mounted devices per dd.xml - Fixes: -- make_fs(): reserve max possible GDT block for online resize -- do_lock(): set FD_CLOEXEC explicitly on lock fd -- fix raw image creation (broken in ploop 1.8) -- return SYSEXIT_SYS on ploop_find_dev_by_uuid() failure -- ploop.spec: run ldconfig on install/uninstall - Improvements: -- Display mount data in error message on mount() failure -- dynload.h: pad the struct ploop_functions to 64 pointers -- gensym.sh: add code to check sizeof(struct ploop_function) -- etc/Makefile: ploop.conf should not be executable -- Makefile.inc: support Debian multiarch -- Makefile: add distclean target -- Makefile cleanups- New functionality: -- convert from/to v1/v2 ploop version format (ploop convert -v) -- ploop_mount_fs(): add option to run fsck -- ploop mount: add -F to run fsck for inner fs -- export ploop_is_large_disk_supported() -- add/export ploop_get_spec() -- ploop fsck: rename to ploop check - Fixes: -- resize_gpt_partition(): skip if there is no partition -- switch snapshot: read parameters from image we are to switch to -- ploop create: error out if DiskDescriptor.xml exists -- e2fsck(): properly check e2fsck binary exit code -- ploop grow: check size wrt format -- tools/Makefile: don't strip binaries on install -- ploop init: fix an error message - Improvements: -- create_image(): remove useless assignment -- number of log messages improved/fixed -- tools parse_size(): print error -- tools/ploop: allow T suffix for blockdev size -- ploop_grow_delta_offline(): use delta.version -- tune_fs(): drop absolute path to tune2fs - Documentation: -- ploop init usage: add -v VERSION -- ploop --help: rm -P from ploop mount syntax -- ploop(8): add -v for ploop init -- ploop(8): add ploop resize to SYNOPSYS -- ploop(8): add ploop convert -- ploop(8): add -F for ploop mount- Fixes: -- default image format is V1, unless specified explicitly -- tmpfiles.d file added for /var/lock/ploop (#2493) -- fixed creating strange directories under ./ (#2623)- New functionality: -- Large ploop image format support --- Now image size limit is 64 TB (was 2TB) --- Kernel >= 042stab078 is required -- Move ploop_grow* functions from tools to lib -- ploop grow: add DiskDescriptor.xml support -- ploop init, ploop_create_image(): add FS blocksize parameter - Improvements: -- make_fs(): create ext4fs with lazy_itable_init --- 3x smaller size and 3x faster creation time for 20GB image -- lib/ploop.h: "unexport" some internal functions -- Use /proc/self/mountinfo to get mount point by device -- More clear errors on parsing DiskDescriptor.xml -- print_output(): generalize print_lsof(), improve -- add_delta(): print more diags if EBUSY -- extend_delta_array(): print errors, return SYSEXIT_* -- run_prg(): print error if execvp() failed -- lib/balloon.c: print file name in an error message -- Introduce and use p_memalign(), fix errno handling -- Improvements and fixes to ploop_grow_*() to be used from library -- ploop_read_disk_descr(): set *di to NULL in case of error -- ploop_find_dev(): always assume ploop cookie is supported -- resize_fs(): try harder to find resize2fs binary -- Makefile.inc: ability to add CFLAGS - Fixes: -- lib/lock.c: create_file(): make sure dir exists (#2493, #2597) -- lib/fsutils.c: use ploop_execvp, drop absolute paths to binaries (#2595) -- ploop_log(): fix loglevel checking for file logging -- ploop_snapshot_switch_param: guids are const -- Recreate ploopXpY devices on ploop mount -- ploop_find_dev(): treat ENODEV as ENOENT on /sys reads -- use basename() to strip device from path -- ploop list: check for extra arguments -- ploop balloon: fix -f option processing -- Fixed lots of memory leaks, mostly on error paths -- open_delta(): simplify error handling -- Fixes for other issues big and small, reported by Coverity- New functionality: - * offline image shrink support - * tools: added snapshot-list functionality - * extend switch snapshot functionality: ploop_switch_snapshot_ex() - * ploop.spec: disable udev iosched config for ploop devices - * ploop list: added functionality to list mount points - Bug fixes: - * ploop_mount_fs(): use mount_data for first mount - * ploop_mount(): do not allow to use ploop on fs w/o extents - * ploop_{create,resize}_image(): fixed size checks and rounding - * ploop_create_image(): fix memory leak on error path - * ploop_get_info(): fix reported disk size after switching snapshot - * ploop_get_info(): fix when ploop device is not mounted - * ploop_{umount,resize}_image() and many others: do not return -1 - Improvements: - * much faster resize when using resize2fs with EXT4_IOC_RESIZE_FS support - * ploop discard: add cancellation support - * ploop_resize_image(): use real blocksize - * parse_xml(): deny processing DiskDescriptor.xml with several - * do not auto-generate dynload.h, instead check if it's uptodate - * create_image(): display error message for incorrect parameters case - * introduce/use SYSEXIT_DEV_NOT_MOUNTED and SYSEXIT_FSCK errors - * alloc_diskdescriptor(): log error if calloc() fails - * ploop.spec: require util-linux, e2fsprogs etc. - * ploop.spec: require libs of the proper arch- NOTE: this version requires vzkernel >= 2.6.32-042stab061.1 - New functionality: - * switch from old /dev/ploop/ symlink-based to new kernel cookie registration - * snapshots: switch to schema with constant top delta uuid - * use /proc/vz/ploop_minor based interface to get free minor - * if ploop is in maintenance state, try to complete it before doing snapshot/resize/merge/mount/umount/copy operation - * ploop mount: use in-kernel I/O module autodetection - * ploop balloon discard: new iterative compacting support - * ploop balloon discard: implement --stat - * ploop balloon discard: implement --automount - * ploop balloon discard: cancellation support - * ploop balloon: allow DiskDescriptor.xml argument - * ploop umount: implement -c component_name - * ploop list: implement - * /sbin/mount.ploop: do load ploop modules - Bug fixes: - * do not crash on empty DiskDescriptor.xml (libxml2 workaround) - * ploop convert: fix converting from expanded to raw - * ploop copy: fixed check for opened fd - * ploop copy: do not leak opened fds - * ploop create: fix gpt partition creation to be 4096 aligned - * ploop create, resize: round up size to be cluster aligned - * tools: few exit code fixes - * multiple usage, log and error message fixes - Improvements: - * ploop mount: check that mount point is a directory - * ploop umount: reduce retry count from 60 to 6 - * ploop umount: print lsof output in case of failed umount - * ploop create: for prealloc image, use ftruncate if fallocate not supported - * ploop create, resize: add check for correct block device size - * scripts: de-bash-ify - * assorted code refactoring, cleanups and nitpicks - Library API changes: - * add ploop_resolve_functions() to aid in dynamic library loading - * introduce optimized ploop_get_info_by_descr(), remove ploop_get_info() - * replace ploop_{alloc,read}_diskdescriptor() with ploop_read_disk_descr() - * remove ploop_getdevice()- ploop copy: fix data loss during migration (#2287) - ploop(8): fixed according to doc team review - ploop mount: tell about unsupported underlying fs - ploop-copy: improve usage - ploop-copy -s: added mode to copy to local file - tools/ploop.c: do not return -1 from main() - tools/ploop.c: fix/unify working with diskdescriptor- New functionality - ploop copy is working now - added pcopy's send_process() and receive_process() to lib - ploop mount: added -c option - ploop(8): added (still incomplete) - ploop balloon discard: add --to-free and --min-block - add Preallocated item to DiskDescriptor.xml - add add ploop_get_mnt_by_dev() to lib - Bug fixes - fixed offline snapshot creation - fixed race between register/unregister_ploop_dev() - create image: if fallocate is not supported, fail - ploop init, ploop mount: fix -b option value validation - ploop mount: fix usage, -d is optional - ploop info: fix usage, DiskDescriptor.xml is required - ploop.spec: make main package require -lib of the same version - fixed a few ioctl-related error messages - ploop_create_snapshot(): check for number of snapshots limit (127) - ploop.spec: do not own _libdir - fix SYSEXIT_PARAM value - tools/ploop.c: do not use ploop_err() - tools: fixed/improved usage for many commands - tools: do not forget to print newlines - make install: use /usr/lib64 LIBDIR for x86_64 - ploop_create_image(): free disk descriptor if fstype is NULL - create_balloon_file(): fix file name in error message - create_balloon_file(): umount and remove temp mnt point - create_balloon_file(): fix error message and return code - parse_xml(): add Blocksize validation - Improvements and cleanups - ploop lib: add visibility=hidden for internal functions - tools: use parse_size() and is_xml_name() where possible - remove merge_top_only param of get_delta_info() - ploop balloon: make it accept either -m or -d or both - ploop convert: change -t to -f - tools: unify parsing -f option - various code and headers cleanups - setver.sh: add -v, -b, -i- Added ploop_get_dev() function - Added ploop_set_component_name() function - Fix: do not clear in-use flag in ploop_fsck() - ploop-fsck: add -d flag to forcefully drop "in use" image flag - Fixed handling blocksize for raw images - Added user_xattr,acl to default mount options - ploop_mount(): added ability to pass MS_NOATIME flag - ploop-balloon: add discard command to compact ploop image - ploop_get_info(): return old info in case statfs() failed - expanded2preallocated(): if fallocate not supported, use ftruncate - ploop_resize_image(): Check is it possible to fallocate before inflating balloon file - Fixed merging all snapshots - Some fixes in ploop tool usage - Some log message fixes - Add function, source file and line number to error messages if DEBUG is set - Build system fixes/improvements- support for variable block size - default block size changed from 256K to 1M - ploop_set_log_file(): make NULL a valid argument - logger: introduce, use and expose PLOOP_LOG_NOCONSOLE - ploop_getdevice(): expose - ploop_store_diskdescriptor(): fix for a case when image is in root dir - Fixed expanded to preallocated conversion - Remove some unused functions and non-existent function prototypes - Introduce and use SYSEXIT_MKNOD error code - Changed image -> device mapping schema - Use strcasecmp for guid comparison - Made ploop_merge_param.guid field const - tools/ploop: remove -b option - tools/ploop: remove unused and untested replace & add commands - Log/error message fixes, improvements, and unification - Makefiles: fixes, improvements- initial version/sbin/ldconfig/sbin/ldconfig/bin/shtbuild-rhel5-64.eng.sw.ru 146198220533331.15-1ploop.conflibploop.so.1libploop.so.1.15ploop/usr/lib/tmpfiles.d//usr/lib64//var/lock/-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 textELF 64-bit LSB shared object, AMD x86-64, version 1 (SYSV), strippeddirectorysymbolic link to `libploop.so.1.15'RPRRRR R R R R RRRRRRRR;oTHI? TTϙ0/82( oLYcq IZY* 3zK\#^D4P M+&2h7J,=g?ٳUѪhZReb6B#"n(b=* 9K3Wd+r:c(=/Uuˬ/Utd$o4Zo!&fXjbfCbܭCe2KqEj#4.PꄹKHQ*Z֠|`wp|׌2;BOwvb˃ }CbTi'v+7Yۭܤw8V%xpۥPH#u3Qԃ_xkJ2kG|=%vyZ&p,(+Hr5)D=:{e^sh&3J kubZU]i&SwjJ)[tR4Ygb6lbބxۀ;\F Ge?p8# 8 r;p ˧|>tfzs@?p޲%wu(0 bu+p[]! {v-:N=PW x@ eP L]t xz  `}ƍ ;w|<4||WXn;\1&H^zISzwfg^Z^v%dIļձegOqinZO1+ں՝v*0A~گቴōiTmng9$8V~oai!-p,1={z@pjr3şl/_ѤKH_P) }K_'ؘ=ڪ[s&rx]^CRokz7TP4X}ݷu=k͉Mz4ꠎ=}y/U4=ʙXOMT<4N .p(n)jmaV:NZ /^.ܬ#i+zRﺞ)W}i(&rm5cylըC])Ӕ'}v 5˯;]ciTTqKU/|qqʩ>"xkDZӻS-v5K֞Ox#:cc?jm-}sĹl;]y^U)g:3O+䔽#!Ucbdo.C%gH35owi\xdvekH'ѯ\tʧMHjEԿ;{&ܷ bSgg[m%QE\?u~G߂BwAU sxT˾j돣>KsOL2Ӏ1Q?5UG}ȧ{[$bΙF|B$<{DbN\&j11PSDB8|`!O7Ɠ@G6?DZ$kD~P=i?Wq&V[@7w"?6LSQ>]H9'GAÞyӟ>{:.^Bb 1_3:;?]79Ñ7/dDy神dS7߶asſ6q+'Ǣ"uu1Q>{+#Ɲs+&{'3'L~"otX?~+ײa%_ˉtZ}e^?ZRэ5KҪja(swљٽ]HJbCZ*L&`nPiIlRR=F}={&g>_w ^ _YzƏ_uSd˹ߙ<{2q>Nk3]zV`?a@~L\s|0O?ѳye>\on\wŋϫWs}07_2v{ 3y>?\ZfR/>fse!_O2~lw! `X8c9OVc^:MFz^\=$k>B\W@OBOzNwgSAs]ΪBTMK|7z Nngczj#_/&50#IB5dd Ob^|z q=d|~Á?| 7}VbC@~q|zΘya|$TF Eʮ4P%`#T\ao?ιCA2źn*y}Zeo}:׫9%C4ڹٝw[Ea=QW9o=GE=+c~yQrZ:q[&|/=~7I558>׻/ ;ϖG%_f6!oA}I7GWq=[O\^$`-3s/:W+w0)1' Er!{+up_>SIѿ N;:폹m>Eydw?P /0Ec lŸ7q{7-V\[~9ks@:KDxyžu>烞`:|q_} j[aj'?vˡ5?Ès>]aƏπohnq>O^؋}I^jex/czr)zB~饦8nEn_Qoy27Aj?? ԁ;>mzo|~ kg)~ u e4!П§x_/5xC^9LbZ}z?oqG lczp9;M/eĎ2tiWۄa}f}Q8ѵ;ElOƪVݢUDY"/#OJ3>nۙPV$ɁӻRvp2r!x‹E"eKuz"j\"rLZ=iE%T0axtA)²nVHэЈcKF FJ"yEiVS b0H,;I"c N"rQk{I-L"aeKD}'l8ov2/$i/U]5tVN%5g\HcV(;).}$)bIDU_\w=ci a]4i+,OXq5 (o{v݊U蕔h%Ce^9?! oB=Y:2<{,Hc #U>ׂ:Bw^PX*JVOtkCJ#eFVDXщ')#\ArݑY Y $AD,؉PچFU_斌φ̩Jc+k O\?e8p{~PT,5rg oUG=uR@# W6pjm$ԄAY1m_^q+lQCEM"7!KvRjJ^bIngI5#5'=|ӂ%$>aS$Vyd?2^e :1A,*ɗTE5EV=tZ[r0 ԙԉyN52IldCQw^N~L ]xF=j-4gfl4Nmۑ|O8W=+ڼuӹ/$25KqR.-g.a!o:>n X+nC+҃].&L8@!oـP\%\˵Aꕀ6r$ oqU$vOnaegBOwbv+Ë QSE} t\wüzv-.DqĿ ihR_Hjɔf=|L$I@j/OJЄq eU nJ ! n乮Eҙ2$w+ŋ*&[::JF1`:Itƅ@-&=}}t';CM;9QQԔ :/p&@b]Ы\ut Dx.~~^"O=ܹl4(RE;H-0Ə\LrcXXեχ\wysOZe_;Eq(iz'僚cR)]~K5VQE_=?)a;gF}kN}|B3"N[+Ϗ?x~\#9]4]~`GAw"q/G~>ߋy<Ld9s{s{JKſNjVy׋?_Fψ/>'yĿ)V*{׈P޲ߚ_{ݿ# {O?SV|x~fx~b]2%ŏqϒ'Gڙ);ݤc/>,R_Z;Iş/~Z⛴'H;/>F+2I_Qg@bV_;I_:n/"ZdU_{i/bAG%ZZO{RjETmiD}U_z~" =oֿ~Z/^ϻƉB_IWjI_UZkO/iZ{y?P$b _/>]_5Zhlz':yZ?LZjj?\YZ⳵ߠ/ZGhoi7ŏ_z#>W_MZoֿQZzֿxzRL_|ֿxWZoֿi?N_Zk/^Oֿ߭(o#~ֿx\+zQ^W?Y_^֊?/~ֿ):,?U_4U5߫/>__t3ߧ/~h߭/^ljP_CZgjX_|ֿst ů_/~ֿGtֿ9Z_\z^<u@_jZ/ֿZֿ'ֿ?k/H___/Z/_bzj%Z}K!zLZ/Kse {nhvU L$ǘ^f 6\bK>L_kɍ`R0\A>ƭFrke^JXx!yIXx[_QM` g7qK+B^-po*0nUqK)|W'pW'əD'_4p/d~rp''/b~rWpO'wbShpo'0|1}|| ''3?|)/c~r/3?y7u+ |%󓗁b~p?0?y.84'`~rx ǃ1?y4x0Gf~r&8C0?9 <2?:''2?+z'wcp3d~r#8Ùb~>p670?yx9O U |3󓗀oa('h'a~rx,ǃoc~hO 3㘟<|㙟<}]w1?3nɍ<'Of~rx 2?<{2? rt'o`~}O^ɫ0?yA'/?L'?pgg1?9\"'f~H#Oa~ONe~r?<'g~rx󓻂c~rg^C ?FO>.f~rxK\=b~rx1670?y8u৙ \eg,7K< ˘<N'ׁ?e~p \M=O u: gTF2gi-Zk,1EyV 3,thKJlFE4vud_nixުl`k1M^kguUEelü?}>f&&'^fV8If4wK6oȱw[sɖ=17מpr쓹#Qof^˵ ?p ?OB18uԊ&gISRaW7kr\5v{әjv]!b|TB\99>克PUeͫ檱{Z zP  (3Ѝ`6jv|( gYǽDv9ݭPJ:ή MJ'CǾZ`^rpl;:lFeq՚[5ى)1Zyq9P_gbU3[ 7yٛl6vlNb'-5.\OSXٖHˏ9T?6mǜ?`cxcF(wOM1#?VVm8MoqFՙc,k<ٳOC[va/ M%ߢSz( ?gcV9O5a@9Y9|.S3**ao5~a]soisVL+a^‡ih6tivmֶsk]~|;]N,.6 5 u*xg/8a~ 䰊G9Nϒk<}04?Э0ֹ9V1".81xZ?#ÊʱfV^|.xby\|Ua8[hKL={a\޾G׭fмN{LvusRYoWXveZLJY~IcvvbhxʱY=hkÍ.Ӊ$;-}NeCWYl;мsEI]a`QR³Nq^p[Li:Rlݵ_z"m+m}١Kepm3^mij]}PT-k*yc"f3; 3nڷn\'Z?jFIcivAGqw"t3ڏLg4cZR;e vDZ(Vܞs} qpw={9;yo#:| PZ6QG/XLgŋm0q=̊a\ ӏ)C"v1 ; 懲MЍ7n&S0Pßh}O,З ia@Si9L _`fǩf႓,cgZz1+sŸ@6(,%@ݬ3ciQM{b%}EB/ A=UlCU^1gбx faV|%jgasKa.,5= ӞA' ,-A6u[ްƾhGPnrxEw7O- %Y۽x F>I)"ʵF;bw e (;ql䎈4޲%|>lZ>[cNKC*s!GGć0y1,/OwkMGޖ;A+߅d.PL zK!+wôb7'O+wTf( |Jм~@- )}0fBQOLXaY92$ z)_W3XѢ͖vat+hL&/[ BBaWA|6 lNҫܶ[I^oD>2y;vO,=ϳvy0+/粒0u0 CWh JeyVK~ά(ƥ֠e59a?;{Ln~]j%=koqnZ`+gY3%T9G, %I\A@6]ً4_%Xa,s1Bo@˼f hn  jar! ?ƒyGH{r:4OfڰT@7i!Oa;5U]INCBsgN% 4JRTy18M6؎6dy`3mvSMa-> 0 RVҵI'a٣){Nc?GiLOc<`7, *֫`%Xx Srz nR%{K*qN^Q=#/n2$d~k6؟7a9W'_X'ԀZ!\Yʜe;Ȝ ՜wIs"c{ȭOSA,!E~"dJqޟ.z"xuLfʑmvdGK <]lS/A%<FG}|qN\J?g;r߮vIE>ƘX,[xxYOaUYyQ$h> RSXvFǾtIyѱC(ΟE PGJ !!rGp? @ɳO9΃~log'+3e@Yǁp8X{2.r͝ 7Wo2#pj:QY ~TT(@* Hb 0@?"&b1ܳc?a o;Ap u yXm8KC4` yg+3ǀq8tG_@_ws@`'+V^ob fmh6,*>ρ{vA, ӐJEz NfAH`doY۰6٥FE9`K e墢PjsKwR)/Q.IZ*:֯=zYOY$ \}L[U&D NՕиt:gx%[3 id⌶soh\0j,1qFM4!46_ qYqf19WA9skºL6N P6bT:xRP**DHij0?Q)T:@l m<tVw09Xꄨ}{ck#?BW~+G+I3\ 5"S?F?H]YQ^!*$AĊvcoR.3sA hd vBbiYٯe>i5+ [By55-մ1n,ݼ\M 낤}P)N6y 95UOHAYJX ,tM#iƉx o%;TEɨu 5mD.5 d7u.Zg:otDPѶKW)NAReK]ȉ}"B1嗃Wњ8~I:NLLdфNuc^+<"C[O!+QiPX/lhm h낵]f7Hy&xflDz>'6/t/4x1HX@\Zg4UJqFxbCCCu.JvO߁_6#K. دY|!t#qPsڧ'_g vR~>s5&?s=5+Fq$384 ~KN6% {PYJ4B_~$El_?FL5@lplX|Էޅ\5K6,)ZC9owU૪_$5d5e"TӍ^|ᮈj qܙ6aeOp6xm]\Z8n_ԃsV)22scC-l]}PM{5=&3l!=xT:2IDŽDv#CZU߬$dq2ul4J jw=Q {m=| 9[98DV4n߈_DNO D st n`A zh;VO027M)8msrS\=R@C'2g/q1}߁,9d(WHr" .BG?4s!Nq_"\3 M> g>wSMmlzS :PDlnĪ\r2ƋD׷۔A_o1{Ȇ vTxND }?f#۾v~1K9?EOܐ@ ;>>|w̼6LPi0tI~;d;ע Vo$qmm3r_ЪxrTl*ӨQI8/~߰ 2(hXF6BL̻xQj`UĒB(GUhwQ# jz$TjN͘$Yp*v }ʫ;$3dZ.)cŢzxA(uj>ڝmju ~p`J8zٸOl8[>J0M-_o>pt" nz_"3a<uv^+ BEɔAkIE|; (5!9nH= .ȵ8h}?.T`i"wʝV&/Ϟ"Ʀm[ͻбtl~S"r$%RM*%!֡{Xl!mqDu#\!G161]Z`C,˜/Ͷn:ٷK˽wsnW$qyƒߋ.M*?G=w֋nIB ;Xؘ[ced< A0k3Z."S{޴ 9e/zeR]2cq躛7 H]LB,2">b}ݲEh/Xp7~ # "-f<,?Þ!Ըٓ4Q&:Nhk4LWv3;7k,xT5ੋw xӂ۴*i|5VӢ2SLs%T6r9$JxSFR ?B6Q˴cmSЄHS aL*VFڪLS`OFGE+3i:`(DsdĦsn2+%_f)v 1d')"F{ơ\04ÈÒ pfţ>~+~>vlv%N,aT?/|%Zr-1Œuulɫl!c7Wg͵Z/>Z X|-mpq-i57_} tS 2TTO@7j?i >2* BE h/!P&- PЂ8@AA! aZ6M҂}뿖Kឳ>{K0Ŗop,ʎӑiIQp%9w'bI༨]ܮdj*Vѫ W+Ѓ훤,) Dٸ2pv cUOۍ_>e8`Y;ചtuNu uJ8]crLrnt`w;gu.:2}A]sއ[`| Zm$PGS.Ae#%J݉:T]%zX߄Ԍ)ցorʐԚ?%Zsu`q٧p3c05o:pG8e R28VyOzNa |_dxiC(_|L -;STq5*[Qs7{uNI_gaY|)yxt٥4wNshƊ; 8qW] iVs2\>=roV-h.ssl cƯ>{C{bW/kꏠ.{zo9:Iz_p+An*&I>AQ8 WB@k/z qJFfaC=ON7BӧҎU&W"2czǶ_b==4Ag@+g\_"^ʫk@AD{%u4! J֕Z:L5r?]OoރGoC؏rz|!Q7n17+uyNԭ[Hmgq4*FԺa)4&zk|}b&+H8mrWo' %ئ~o݌ !M|EÆK|mˤ^NT;3z i-D'G;j_O'= Oi~/UY 5Z?b~O}N|,dVa׬E|F[En% }b'(= SR=&̠$c!?J2jLzߓ)\}xN^ABwOO5ei#c:_q@vǁ}qkYmT7> 3zkt@V6z$&ٟƓU@Ŵ?Fo[Hn: )zCq"k!J.]!o-D 8/0ͭz6& &ʓAkI\Cu #0#|'jq/U&<6تZE+y.I#%I>>AKmk(B̯Sgiua3HF`hjc"ه \V4cZUDɵѼ Kꂥ0n-4ޖ4-S.&.]L^Ȼw1m!b0ȒƗB ~ Գ߀Oj9p xmq-3}'X/X%{Lx2zS:n4L.(ih0 W,v2*Sk5ڑ'BF\ |G`Su#KP~߃c],5±͏ [ 4 ي!^2w)+(@'1ܓ LF=OVHzzkf2Xa,cUX[rtHp;amuT@% I;@=<=߈9bz.P,hEm ;;`28Z#qP[uO2U$ `.ךV}b`DO!~B~>RCC[tAnL (3 ][~ZdV9F/(a 4,ވu?vF㛯oV +Xcvc<{P=na s͘D?7J=ho YV`B8hKoCDoM1M&\`u uSKzdXs:lrwI E>BI'ei.Cx.'4:m+#zC7#Y0q2H9&Ρ}zxR(CK1D驈z | 쑳Ύ@޾LL8d"Ê1r./5]!Fvt`cﮈwo+_&30%Z~&L5+DD@F~2ZWףm?hPk5\+aS3s1&X=L~#w a5q~gX~ l2ƌƳ}6D_~>מ{`oi=O''㢧nIs]pbOaqͣ*g|:zaw|7@*>eIGu[耦^Y}-u.3nՆ/U#^-et8Izq4zu(pO 4zd0\{̗ylez!7DŽxtQ: m.($^$.F³@1P`9f#8.'|J9%| tAO5FXXG\ 8LPhr ֳCaB4_tC#⏝_({R`XҧC*G6.+FsaLi߰5Mv㛴38r+e{QOZԳzE 1GGw Փ)X"νܲOHw'XAwYgߒ><;y) RJ8a>wpl:`USaݼt:7. ՍULLyiuۣ8:lSE虥 ,n#M`Л/.w- V>ǧKWD1z# y^w7(:oh+8KF{U[*8oyR -f6:H$LS`eNFrnkZq#З(71={(("0sFNL#8tskL`VFLKu*;;d͛[k)|:22#͇Ns"Ӡ޻A#,)RPd^Owwwi2Sv:H+yDhN Pq7:[xz*}%j@Z1S k $nL/cz3kH2$o&LE@Q⁷X۱O螃49ش@ G,DSxDkn }w&4H۰ x+o&hW7##v7` Y~B'_~|QަY^-+ XO lZW+^FO1IML6A?[ّ-+ie%%NU28&a0P0"86x4FGxބZRod.0_ eMm|$; g~.fgk%}^ژ-/dh,>:(<.ʃ#Rr} o)?|C~[=JҸ*ugcZ\*ŝ ?~tԳV_f"cyd{u)e}EDhspCd%OTgyWHGj)Yq?ӂD.o GXs7ME)x@+ɦEl1~귘:uDX#Tm1ܘuLH?OA[r1V8w%GuJu$T0x[夜 4]eVN@GWuKȨXՓљ='q1@N0BAFz,QjXt"\ğ2>YBÞ 輁],Ql =-s05x9 ;?)~fZR,\~Kt<K8gQOFLNF)dJ%v79miQA9!E*9|iCE6EE=?f;`uS%U'*wwl`ě)Z'@j+ `x8>㮎5qe 3zT2<]v ZΡV=28^bgո>oň;˟Ы[Ae >gs}͡M,],n#T5*H~~pyf،L,p<Թ.XVgOwjnBCwHۜ;w> 9šű廓kIY pRN8ZO5V(֭A] );TV#OT#^ܝ X:OZ-9Ӯ *+Ɋ7?,cuJv2dp(QXDRdz3*Nb]olE%['R<t[Fy sK]=qU \D%Q0=h\i!}EZgY\me6./З,4|tж޿ǐAIû>R%k_&-D;: 3֒B2Ρ~wՊgbLy͚MxѥhsJ.L J9.WFsW =#*]KTQսFrcB.BAj [XQ {uEEFh((OF8KY 땀pa.W/(Mv]?}ֵ)covTKeDҹXNxWX3Z[>J6 =?!%S`d*;R )#( @hDzK@c,ʬ"}HJgixFO+ k !90b\;8HN5 |d vA)jtr*5 Gi SYp5lxFX\'Xg͵qJ0 db1{Q$hH`,3DF4#i ]bAI:\}+MkO,iRF=$:5\Z{!P4݆Uh'㛃]U|4in?az?=Df,,A 5>Y&%mpsr47 4!%t%TZ-OB jg8]'/39Fr Z~CvA^+ړ;8gF"!%u)"▬(4Xr8#q6-Y^}J}Ӎڵ+c kAwFVK)Azz%iʑ"jݝRG&j_hP0+ܞVXc C['nF/Ђ8:w<ߗE*/ =EI4l"ETy}4Yv9`8Bz^֠hT,an=/E'2cӡY ?fl24ubiD7"CSz &*ǤDl(t(OA94 C &qΩҁ{ ЩRq8vcXnS|47Ւwz/WWg=3-m6?Y,_sypvϽxÈk;M43%FN܄Sw nED©kb*/dZŲ,r?8W92ODįG9$b:_͐q\CFo>cp;OC98̝^6lx5yÍn,޷ϐǻNd/#0eMFKYjphyϩ]CƁ}Hr?D]Ė*[c:ϖZ?e{g{ŽʯF. 1 1ʊE@SuQx'Ħa8ъ>, V^;~K<St~69^dqS _ߦf4ΘIaI7!kacß >帱 zkq(D8Ǎ}qS;c &hOȌ}BT ˊS`(T0zlw!*ՠQDq{HKaod1qzi+=3XUk$].(bPEM<9A z'2hh|XO]nyOq:fkC׊,+0PI뱿I0W 8;&x8KE#=#ɑVɑohɇ_Qsk88 CPv\J;3`zɂQ[}.Fm LMæX[nZ.a1zbi3b:A`QFN>J˪B׬nZ?ZTWFhֶOk S]ୣ5w ۚ8CCټ1Hʘ/PHY \)2mEqX_s.-k(ޟ>7 <b)ΗH,R)/X$R&"\JϢF9g$|39M㺏*k_k¢ #M,tmȏʫ}fY͡XmQ'#I 8X(]*hм;艽cm+ ZX py. )KK2\ls =J n6 1 ʕ9oâ+ȖLL︬q^›$֐isRp"0\4RL.+zye(8kGE –x]_l#wFǤ`8 1aߑ4)R!b%"T}k)"ՒoVb1 n|K(R8[(ް1N[ ԼOg OЇX*,t1&OX֥ߜp},xkdxD f|9نq¡;*¶#81\lUZ#\_r2j[% $HR׾"?h{ ]PeS2)3FU_ ׿vK gKg^ftぎ!E`*o)))TGY$%5MLO"od⏋{j D,1*@{S1R3bY$];?VჽU02Ӿv ֊8Fa7X 1ͻ+ڑ=FO>K pg9A߾ 2FsqOi ۫Vo&qRqnRN$ɦbD]I̭'%I$ܒ$[$rK#?kpoz] 'HKA:YzV*͞N#/&h\/^TǗyWv ۻ;/W= UnW8nK%>0̿ /n7}(^O!Z&dӣ0Q<1N (HU:O~XiJ¸NY ˮnpsc*Ky>oLfH6[|&z Su*|0%o*6.;6#ڧ9Ml9ddv' TC Pb`zM8G\" 9lQ)z䗿9zOM|L 'fdzq7c"dM~kOO^I#WvB6 M:zvǚĭ/J5{OOڍ=^i(`TN5h\ TeITZdHq%sC$ȴLU?AT4˦kWr?A|uCe7RR"|N!#zKDo^4qu 3|+}0; YJ y'u,؛7$S2#!]A﷯VԎKs3 c<}2Z~;״bsf#s<0}_K}*0eH߶>뜜_L>z߲"`k;9X_"8\%gQ$%s] h2JK%q&JLęDF:|25(~Xo[lF[6<%Da2& K;nnZy!Lˊx\9PR``|s,Ů ְ"htPLG$} ǏN %)k=D.E ]L#8Gu5uѻR^M-/M/iy'!*%Ukwxb((?gyѺLB_U= jt1_kvence.I_>.Ky8o´}ᣜ#Gw,Ptc^5/~Huf#2`iWO*+Nr7#VzZu v=Q"v;҈aNJbϖĞ'}YJď#B\MKbyk& Pɵꎹz;/r"4T߽R/a˜ҺTW69/!Q=譮 _~InQ98<ފcR+m}65(AX/-3*6YR *kੲx5S9!+c%9A%%`{\I=訃 EDŋr[ntއ)m̔xGA#ѳ+K@v}GI[$& ] x( {UfJvzC.8k^$D+3$̡8Mb3Cl@Fy$oB)So!7))a ;) cz>0Z}Da!`+=kb$- l!QHoI YT DkFR0DڗX kaQoOz$fnp%ޜ iF<6hˣfzY=j. jnxeB`˥+(Cv0@ O*qdN6 LOq5]w/ ,+ ZlWɡſ6swi2搿ȵC8\DB["L-f"f*^vDa`o-fdJg}u=Q(`UdQp t#L-1A-TR{}t_M` "^DY9PI!:8^%VmH?cZ0hnɱaC$_p g^ᮑmȻbxbm>r\,m`RO]YGpBSKHg 1D7_ͮj+ N<F_½JR:HOR3ϖ yە2FfvֻAe!dp2~:"9֎0\ǣ ߖu; c_mgq=0S/i;әU7֌E5ۜ5H.QK7cZׯZ0f[ş )`M_&eK'^JEȌj0B;u7|e|:yKdcу3|}0_SCJa4@J'Xw"bGLZ\T4W[`;#xZ2Bƥ 'Qr\ܼ6z1o}4e ~s?GUt4re4^?lm yhk7!tw㴢Q/ ~kYG8Hvc=v<Rx›{~.^ʕsM6sMr$3\qdD2*w;Ț劺M=6 k=WM0sSO="1F^HS$>ݎR#)ֈp _~)Vbb2ؐhShs%C Lqi p9،܀jROIGYy~[H>G4s cdҊ׷z=) y.f/f^1K/],dYzQ,dYz32L.*=f8ewWL]. qI1 Mh'sĽx4.YZn!( %XB1REj.]"Kdy!>.c:?YruT(-V"'J! afKrAVE=i뮷wۣ >U'th"lۍ_? DJD`T* j%F|a%, Ywd+{ [RR;>?[^M1KȴFp7nu_9Ÿ]?1DKTX>Gт%bST r1L&:8m)π" Z/o_HK@8HcAEKJ dM?DFst:/E,]`R8,;`|x{7FD+j6jČP^leCpߠf.ŭ?({!\ WgA4ȠeyˇJlJ,<}i=+FdVqb-狒}CblZGs&p-#Kʐ˚0{(}.z%fRbbd3md}l-kYGf *fc5;! SIFix3ħJ|} J͖ݡs_sQ<>G2 |$u/@ϣ[E]c)qd V1jD&6|^S(g sH$p'HN M!W^*&xp8(C#v m̠|Qw IM&f^_ %͒5]v(8]IsrVFו\j;r9}r(aNߢjlGV%QěhND.X)y,i̳m4!OJdXϣBO'!'3댲v|uCN+$R_.' ?_r9j$[Q|ٹ$]B#Mΐq8'!HDOxpX=P*/ (,=z*9#ha9 O:29m CEVhXEi %wF dB `[ϴ&/)X:sC"*jTlRCȏdMw:^074R%>4'+^*5y b.DkaCo8be9q͙pf|+^s1ѓGV(92j$3oCh-u}U#ܓ}AZp0QLiW.aqKz 5s-SG:)f<]N9O!$V¶YFʼnX5mh ɨJ$ˉkh+|h4s W Es`p"8;qGnFwQN-/g%1^.G`:@>*11`)QVtJi"=,ZoEүMs'sв$Xc`LZ6=+.fX&hnLlWz*#/;Fd {L£.H=P`D;KiZDt$N9N@PakG]1g8CďG %B1PƴR_y RH؄j11{VvF nk ?<˿LOSeӦt<<Ԍ+7/v6ύz$ݜgsFZsQ%#)Hr4y#Ag 6x"/qۑ%_v nmV1ErࡍD5\<*OKIϽwYm؁,HYIT-оBk+<vdEP_؁ J=ݮve^G ilIaP(0HQ"\NK&X^6ms$$4궋`uźڬ*|ewi/1ͽT2RHo;Ė89SAp:Mqs&sOtufm\P9In-8.xB0wi_ cJDG~p>|9JOSmngza79[TeT9բc=!ꃳ.!xxn̑wW?Ǒ`CϨѮ v0ֻ]Ko*XJK;-]% N3;HZpKJKjVDrD[Q*FI$ 0:Zj/SG%y}M6CcaM \t]qkȶ~C3'" Fd#אbmU41O dm| TA~n%>\j'yx3*1bzxuz"WLte{9~.ԡftӎyZER!M48瀭:E%+h,4vub &~ie=>lKTW%ռ]Q67SSZkt6ɃZNK = r(Wi-stY/=@g#Vӫ^n8}r`24zp#51]`bd2_K'IعHOR/4)&9=y&@0T1F!-\MxfZ7%.+s9x\Ct]kܫWJ7:{:ap4RC5tP\CҒD DڗcO/pugUJLt'Ȟi#MEsSb(bi6- a9aߧR j G%xcQ?'9Oc LCϙ>Ub]{˩57+!qJa `ÕM1lMݞԈ(t}uA*Au G `((;jJO$Y߹<@ϦF\Wti4,xdAS! ي~yqJlUan'gbKVٙ[uƛ̧f#Ȏ-mXSMuA[GM:D:QFK8N>븟g񐑌ȑ`>sww~)~2>dY5;W > ]45@-)5"\Q3Ete};b2~"j)ݠw$t˾+@:ɲ1gITLը,YK4-V'?bQOq.Q^l4`v`b wHHsR$#^( it7iuz Niq.bqņ|N_(cGuYܳ͢M<0Y)A\_oUf10^K"kl֤ټ>שFopTJZcbpXsV/4RI-г>ym]vMW>Ƕ~:Jv+PNnb:6#uV!kY#:TAxyoOR֢AsOU4 st;o8۵ k%f|Sy &;(0doeϫ쿊-:~ryc.}{NZ1XNE{ eT|EG&< v>>_͠07t7 ^8c|j4.-ܽW5z4&`ϮVm/=T(e4MN LqvL3 cq7s9e8zXvqJ K_#dO:{dM{r@,JBnT;m]p^ze㏳yMO-3*`>/rhdͧ^yEF{Ck`I+8ifN=7E1 O“vSjLxmmDv>4ߗ8ܼ[]D Ntr[.bdr'aruv]ȣO"ooGeh.;Eؚ 7O%lќ#Zc-@>؝_cOK6|{q?eMxze$ OmfCkEy쒵\VKrZ].Yŵ\ia*Y\]{PU_XVc,sq@6%`HcbF2&!@egSSG?&TLPTD˜ro!T0%= ߽{={wpYΠM JٟR JVd0B _f'/"}q-EV.᱃s,W+mI⿨ D‡ ב*Mn!^)?'cUTe_ZG|J_% k}v(x0}ȉ*{if,: AmXj~>CPҎa-T7DFY%`pn%">2 oCXJXMb VzlIԈ:; vG:f'?ѶܙC M3 6Lvbf:t :{}$Y;UƉׄȷ!6Q)]3=##.G'+ 쐿0'{MqI#>=~DI3FRℑkB ă !, k(;'r0Ĩ`6.B>AMOϦ_S'=DQnϾ9VfD5x̩?l3+ii$2o(8Crxsw/A #c\*Ak&ۍ,í2N8 Dp]cv;SX99Ojpe2*y:-nE)/=+k!½j>~>(Q<u#Gw+mӀ!Z.Z˵OpUW9E—"HS$ D8! >Hgk1p'QK%T9\q/P~+믦[YɃ!B*P%UfjD}`zjL3JZʡ!l>))hZ{= f+;E=Ӑ{0 V'SbU_8Lzq?lv`o@Q~}ʗB)UA՜JEjT^_Xn42*66SYۺiqQTk'Y,jX6VhUsTݰIdͨ8XP (y\:=INK2&NS#( &/Հ3d:\zWSMĭ򶝹7 fZ' u`Y&r<zi#tCd[;ICp~BԡT2ulHjP֭qN^[9H_qˇ`tv?hj#.8$PzDЬEaa3'yL̤7H-?eM*ؠ0|$#&:Fކl=0A&&~̴]V~~tMA) 50W$A%$¬g+Vn2t N8>]q;+-l&tI8X%P尩q#` ש?6pObore/mu9Q'.lbTʀt.[*-x= t̹vW'at6'bv*Q_ܥJQ0̙ -S[;.VDsArkn ~ c\4oDŽ2i0@^^û,?355aM杜%UV, m "B b{0޳|5X.c(Fe ζ\6Ks)Α[X#L Hݖuqf`Lten5Qޯj-|)99FˆlLPA/HOb}*D:z(u~e c?o˗jy r"N,~k:suِIU2ۀ p$Źyz53 /2E(FZH)r<=t_4+T 8r ExਬŖ;Lr:W0ŔpJ@!_GPX3 KxZ[ eӅt*VH *0 LZ5Y+ (H3na wcV!e[V9=,n”HU.7>R=OV׌ GwFoyp 1mEUu¯n1+L:俌) f g *.M([\(%bBy/- /[ex34W;A͡8٢J;HNc6׵<?obL1 ;dGYblNrlɧ޲Xk1@UwDj5q?|pmk$:KrG+32lɶLl <`Z+N#gTãTËuЫU4, Rkֶ^gC4, \H'$ Goמ8l0x^7b6Cl۶K]-4ܢUf9ܾqR#z~ɨATQ%T`ExV;ƫP4@esvFS Z(![r6|e@x#*qNagQ vB}FޚVsAfJfr`4sU2L":'фB8O QHdYFks;@m5;YrQj827pU=bˢcC=RSv )'qxŋ$NŐzXf^u+ހ{)s YDu8u,ɼE 2:7ť $?9wȥ,o>o?$/@T>s6!}=VA.Qh60ǒ)Կ #q鞹~ ?UtQrCBoQr0NB9;*G H']:6MٿcCU WFX8 &uroy&Wd=ՐS 阽 3 :}RA_: e=u*ҷ?acG6AJLU) g͸ڥ&Vv3 籉.,Fn}ZЧD~@'00N>xa&cAǾ2:zgpKRsn2'6^ºMPK%bǝ`9Ѥ]FKɾmmKxTyp⭱=9˿ڗ%Xʀ(|6%|(eeI\Y̓#Gd;F0U#jվ'~VV_nT89dpW_ Z?p!jЖ0^3a&L1gBV3cѠ_/0Qo* re\,d} %%k9g=+KQS> HjVjq a+8P2q52_d]}PT%(}D@al "V̌ b#HHc $įa٘%$id1660QKNǘ -$M"},/~{ޯs#~Φjcm.O=tZf:vB.k`z=iwzlx\nύbNrbʺ]_ á+Jn꼑H^4L&O, )lLѓ= )Ȭlz+kywa/fG5h?J%-ENtc''8uA?/q'mO&s/Ҳb"+Yė}ni~Pt E ڮ4%2%Jɯ܆( #P?&HMx]>'d%qB kb.?PDAYs"m] Ë$z9w׌W >To7<`P4MR@T' MPN -l+D'vy ERPI]֯+%[Ye`CL=Op>h1X 6FƎfqIY<, Ô*JS4l1kued]Zh/pUB}Yݒ?+]H>`vb^B6mQO_@O!M(⟂$9uQ)4eOL{%7Z,Ye^P,ԧBY·>s}{CfD{Pv݋YN!8 qm?w}弽 SV (ހ9r>AF1M!|A@A֍R\0&ڷ<"p,cIh0)l /=-i<2?n  )}BBLQ{  &7C?/, 1ZSxhxЈx3+mj+FwhGH\Y H%zt|h[?`?67%s|8:ѭ{rc?fB_0fx^%fHi2~%L%9Jh6ui0\jLQ06`yWw*bo̐B%0]htQ]vZK/jwJz6%;&2S%^͡!rPyV\(x ]jkSr(+OG%ԷSr2(!+'!~Fmx{zN_x``e4$*(^UAe6+Fq#V^QKAU!VF`pGWIQ'{Gex?&9A8 Z ~HߣCU;G,?|5dHecnfԄЇ 3WY_$z54rtyYr [ALY^DAQ滭i|_a#.GԺq?#IoW׫G7Ipphk t_ޏ8s($h5O/ͱ?Rm4o)v$!x%=첥}(\*S9I&I)R$f$c=MRd)zM/htoCvUi+nsSLt1-8l[<-oHHJiRJ8'LgPLt:,E3 2) cO1#!lQcMb[鸟|vCnx`$S;al$JLX\YTJ#!ѱc{$֧{%g|<lĮelAB{69NWO t̥đsW9:bc;)hH i=ctA"lq ]>[5klru4&Xw^gykAݒN-V6Ky.|1䷦n%XPit]HSqoGKd%bSl0bE/$еJ)K$Et: iDzk:2Ieu>Qo9?vs%,ql*12 !."Xw7c;Cw:;QAlB4;cSêi[zp+;M3[=,DJ,d(yʍ!f7B2O?5Y1X> >ic;F5Q:Q9}<].%dp˻)*RXD`? ƫ:BW1~fUyaY1jÔfpa$^uF&;B $TUO.=o2}"#^w|;o'@EI}>j:ٳ/aq!~68&k;n Z{`몫uxUW j۶)W%\fg.'Vwj?#xVL ќ~Yn٫h4| }zt1EƎ,io9t %  o"œV^s^z6.&@k\ۗT ^4gC]+΂_G>H/ W0߭mh0'Тq#;M#wX`~ٰ؁ &GƤʬUət7.07Ӧ/v7.J8-jX g[@^|D{W xNc% n۳z&${_/Ai)X~-PEDv}虚M2ujXرof`NJNTO܆8#xEL.?^{Kf vesTK6pekmɺ,O:83@<tYm[R 9 W"d8aXb+PKRh9$ 97t߀ `2҄K-#З@'%įY_!fE~̈́5kzLth|q.彐<:PQˢ"b1nx:mԥS|8t2]ȻaQ]OHQw]'J5T2R2 ͋[.P{S+] f{xlKDًd$0!+ Y\qcq׷BXh9}fuwPszxfL )en|uj^ZLiZ:`d툆Y`yxhi$yo9LO9 ƻXJ V/CcI(\bJ64]03X^U)6(,xL〯υrkW`^-ȱM ymp28F*r#c㺳trNv?B P(_`vU;Oaغ6񪺯 - }wG;U-B]e%(t)"y덈)g:<)G;\twwFʏX~=OOӳ9VAQb,͔"DrG.S=jCOGi0\5?Nۚ8ⵒ&D'Qq}я /ijv>ዼJ [O! ֣ֈFvl M 7Oy=|@:id8DWLH"t(Q*Wv+{TRc2êԟ.]=OE+ 361r91e栌W 68 et8s+MhL1OxKt{1]@/jPAd]MhQN7 ,)Xj{T/zleA^HB.bkt, X(Q("Vx,Z&QofymkVKq?e%c7nDF 25^*pEqWÞ(P=B"ݼH1'Ց#=6;Hd:!OK'pĕRD^*^5 !SuϪVvVœezX b1}jM)~'&۞>p ut%Yf9!x[~b@(hyANьLd!Nn"|qh%&#ZT k5 xRbP%qRy[㽏E-ZP`Q'jT-cUz/U(q6| 7?QVeq{Lr foJB~txK5 37kʡ~5kDCMU@Z[YWĤmJ011Mֶ6+.B*Py`P.C[Ҫl9nM3wΜ3GG`R`t>`^ +z sryz_&t1;  $|q/,ˣ!q_ aVkUH/n#ڈoJj`x&a#H%n<nbY6`.wl n{9]wǃ͘I'8, v#ql W c<=8{m}LN]7Dͱvk-mvk2Ds8L{BgO)nlR5DuYau0/n/sbMEAH>wk?\-Eb.UOW{>MVQD (t_9Qć!U.UB)3uřTḴy_;?KuE+.KT_qV٧MyCC;}&Jf9W}q MD~zx?<+7N@Ta-lȝmڢtw/"HwRnU45"Z[SygsȅX_Yܥy 'ӻ>'%U~s$|Gdra}l:V܉YN}6 `|&Ъ5z 0.]U&'\氤__-RFπ?\\C> g<.w/bFGG8P8'Gp*?(cb/Le9}$M&9͙<+c[p!7t]{p.H$$m "a ZaZ&HL)QiWFf1>Ȉ) <EĻT% &|;{}{WlN-܂flaoX:[^z2[/ѽũG&8kf=gMXb"gLC1![;R!t!]kvmӮrUӮ v_7sCCHZ|& tVct$b4^Ӹ}9_KGPuqeҼSX:"c+ZJ}筐.R 7죢II}U5T2$M~'B&LFvp_*A.v5S\}$ ߜH%, $vzgNaGXYP:u$]EY-G[7Cȡyj2$owp9l' *\&lHz.ngO2h.TY3y%jL=&о8 IP7ͶM="r8pMe9H'!ֳnY|A,7p~HEV ;hJp0#ZDRy­%k1~5ޫy|E㳌jԃ"xB*%s ^DaO #w 3R8C<յR_٨p_.]`!|3GCXbw;3vdbA'{:|Sj7%DBOvpkտ^w8aVuNY7k^X;]M)VfRaܠ&"ԛĴ&d(rΗL;ֈgY9X[j{d"ŵ>և~b~@oYٟ$vO]p8& 9r.SWkKf ]!άi+o!rd3 CrPq+ۜsvZ*?*O88*]= w,cT&]dQ~s^fgi |KלBVE Do#"1MI0E"YK4(ȠGthV얍R}7_îp+DHMW~WW_,(|ldJ#~ϓ!9(aX/<3zPp%*T(y!lZGOHd\uJ+@#z&ч+BaoJ+VLCi#խӺ(IM;.rqy1bg,OO9O8$Λsq>O]=|LVs,je)l47EoshD yi{y8*%J=AoH= U#;\{FX+/XjQv`!Vė6^q}jf5rv,$*i8N|@τDx3y %MN iydtoùCM؛T)=NТfH$ $7 I!H6I^V} /A;$wjΆ)z;TJSxs8F<N.rŘn.D9 $IBZl"efO;!W%Γpt]{lUo;*԰kpȶ8K,E2,25vӚ *j=Tldc %AэGsnm}:wME 45F\U~ףgyaH$JZJT #|w վK]B}PjE#hSᝊ o! o÷䙵z&EV6VE~ p`Vo'>ԙL7V5a\l0QgI)yUM3~p +<3 :w'\ S:&ync!v >E!tOzxt<?k~^ssju%HWCtj:C; ]@y9{?iWN3b2^<' .F3-a cDeҊ3ǥgQas_~s/l-u}rQ^뵐5̡*py A -N[T0mzsݦ2[^DFz g0;aŶ}Gߡ7a^lRDݺCV!d _"^Ff5u02@Q_Ô،/^Sd"TEZ{5q0L΁b#G7&=orX"&y*3WgnV9 [iГ.4U5P\I]>݂neY-ygHU7y[Kx$)f. XA*Pf2Q$YcY|*4 䋔ƫ:}=L];Z*UP.'Be$/Taa H!/nRi0VʯʞT*vދbA1?ac*{dvTp$O˸Z0%_KI&b6oSMMOMjid !ܥw;ga|-kbPJ&2]ic RV|Z(h.'b@ XKkT.#x&*~J mO$pFЂ?N̲eGyÉ!S-0v[Mj!߯f4XsQk[y(c{)jJoI.z.}>sssya Z*@Y@hAz,s4b݋ѩG[z2tQiv*6﵌2qh =La3h!N.jIRB\fdkOmWX .%7ywqup9dIEv:NȒylC[i~F BK&{ڙS`gZu[g;I !kػtn]v-'Xğ.Oǧ͎UmhK61ɋ!6էPÄؔp"lFljN䓇Y1YbFߍePx^ECJԵ;xM:5,_xMjYOyc}$kCpR:q?5!e81khh$r ]^wB(XKKz?g44_&z#;: 2an/*v>:=Ona V֊ >c,mד 򛗢u:`#.g#@ֆ,uHʚLF}j ߮g"$*Wl#;Rnqt゚mO)>-,jOX=0ldEn=ohmM;lϵ. ME8F!ӱdx$&gUܻ viɰgxӁZ־LKŸDRzMIOz0Y~ֲ6hZ:DDb!̲._6Tfs*B =!g]z"< HMFauW r (QeF>H`#o9Bll:Nu'BP 1m?((s[qo eo$  {#=.AJ CA~)v=)'8my$R8 \6B"土+t&n/{歰SۥCeZyBs/uF;fyb\r$9*DNh}99$~jû[1Z >lحD[4K~| "ud"QKwޅFQp avj6r=;{bI1yV'/7K=p rVy9l l :*Ñ*{[E9[Dk0O1nóِ!}#ҾfO~=M♩f DWՋwZ̛"o{Ɨ#jȀ#^cΟݝIJǟv U $fm ?̏n_Tщ-سg!OE nga;m浝/ʔӑOXiXVQ,p c۾4gD0&Zd%Wb97uK[XVˈu]MC ۏϙ9~{MҳȥL XJsNtD{miRH w1_5e9Sym>\ha;vk@ vfB3}ǐ"ƙI䢢yh-jnymYJt jp*>|1XVkh_t4Al ey&5|1@Y^'V.Ў}tyXf]{f8 u7,$J%:. Q_%AZȸjI/9 d|5TLt>Zeqzz>g8}|TouWjez'E1{ᆚzA{<Ԩ4 z?#f.t?TM '&0:61?zBIkp&O.RBl[T&U3eu3[V. = .i;EDbqH~VR}T^rA֦ Zړ"hbE֊'m$oe <u~F!tM3tb )Mh֤t] tTUtHp¾,®YY¢,LZҝeN#cA6aI3Ϧ!J3(,1 E3ׄ$hB~Uuto Mm)\rq9Z˭P9ĹG9 HdRY6\gIRoG[z@͹\K9=G9 WJ\1ȥ9W熦* ]88R =UJ_zKC%ċ JN~i)bV&nb\Ntz=~eLX=n+9B5z*=& 9GqCM&{Ky!<=KX.{ދ0pvs6 VrS8Ry5(;ZȢjt3bhܒjw_V'Z65,eG#o2J/epĿR< s9\Vv"s—.[Kb?rELrxg2ؼi@^/f7N3D=dLaO/uc5n_4 &X}%hŔFo sA_{.̷,Z{!\d>YSkA 4Ma8v|4<3/Xᢶ,*꽗0l[|3U;N[P&[ ׺(Nin}F)b5'$P2XO!9֮ObdpK@xrRpc8v3jA ^T'67Zc|9$rșU>ՉT Nʌ&bLbdg̹AIRM}eMu6ȑ&i*:Ztf7+F1odLSiʒ1M lH8q+>F;)Cu#lBB9Zh϶{^P=' Yw;:@H(]j]vⷵ) F*ֻqB4w]fĉEICDG&m-bPEٴ'^FgƋ(Xѻe JlUD~x5ardv5txU`17qe\<:=TLѕ_5/݊Pe2U,}HgnӴ[v%w0.,,LVdtK. KD+&K6޶>,d+±[?O$?ӏ(H{[/%BO2bjq׎DYi)BȷZ>ZmY:#~6)&ߐtbRBw}77^V kR8eg^!Li/tVA{P٧ E7l^kAGcI]X̌EJ D9l!s8M.o@+=Ŀ "vr""$?1-=iR5N˵ڛ^SΔwz佄VCISԒ>BdaaR|#0&R}]a`T\b ?6(lF-X|9AgR+?(@ֺuHb N&L&۰ä(eM3ˁv@h+iW1*K4[J()*#v $P_8Kb2*.#ݤN$zN #&&zdk. p O~)ao>ŏ #T\&ӀM2̍!~5K|ZVh``ƄsQscRɕ((/w3&5tN>+@ ll}-NJq^}L*e2| 帮p{ǩq\emVLde#J⤝'yKmYf50$[6nmUP 0%,O ,A>Y#PC!\HKmu8[*m/^9HoH7Ye@֮u3C,-sVБ0gYƭ#=ۻ>~EHJB⯑XEt84yb`Hs9Qhg՗ّޙ)uGxȠU|U4Sok<0a>w\XO/)OJjb:d1<a+4oᖵO fr4PעE0--tx]SKmEyS)(xai,*Ɩa&(|0H}P;~mݪ&TLMծ"X}xLOk peufh-e|u #ZW$@ZY⦳98<]Y0PP>z&]K0h羥G5M<Br1^X(SElKK!iet s]_2\ /~$4%6E]AICE$ semާY>o/-8{dxRL:B^LwiTke6 7m4屫Cv쿃A:搨n=@x+hPXwxbdô[*o0Nї~H~;=^F~wp 1󲢬5XeO)|^@HMbE׈6&*# <}Hg5`0 y:Fd^U)!d2^L"usD{&ׇ J0YT%:3c<O E<OBl G*bt"I*IcqBI6"$ EeZ;:V@zTFTk;CH;Y8n囋B)EqI[\G0pm"9Cw!֘bZkc>ظrA| I$br5)>vvCʒ\DRPQ9!v +dQ|9\3L-' #S:sN eՖuߠ_ ~] H?O[sT/w3 R|n^EKFp4ٹ7\B",*h2^ "$O%J3?;e|ϟ uH +g7ny<.H zWssQDK\M4t;oQ> MRظ^w6b> EFFU bVBnK}P7e!m{B Ohy&ܹoX|gF>_@'5ϕo¹gGSTW4 1Oihj⫋Ts| Vk[b~o9W3qTIG/ʥuUH|iWshAݵoE Pa5lʼnOiCo~{_"M>Df:&}jaf1/'3LR|M;3pnJJ} G'f>Nظ{#8kU>1.]VHujz]1ݜR uvMk?o 'B_p--d]Ԅ4gj>e%HAڠg4(D>|4MBO^E%r6mi6+.piRg-UH? tFSD5cB5@rfpN7^ Ju.W=75oGЛ1U2Jg0II˱&\G꫓ rW06WD p]L[ N>%+٠c*-NK [6s0FɚPڄ-nyޘ*Q5ڤRMmFvPqBҭ[!),0)M:m}{www;KvѾ-c5$3A!BL|أ.p肛Tj%RZRaU\wE +^oHd,V7Y6Z2VwYS@7;P o|b䪕+е ΘeTIcIdMxX؁ qjEe~#;|r\6SRQk: 7J&Po'poZ+ vDAsfy9/y=yثyc$8e%ЁmwM_0?p};Ьo+ \z`|(cÿ4}yIfMfX}ܨGe5SI RS=YF)ӿN_%ߌrR`降Pt:n,2FϡulDPO%8ޕb>;2'Zǚ.|BͶ!R.Mi)Lʢ[bE,<"E M0": >$ ؁򹂏|_lSStxDW$8H숓<ۉI}r: "oHU;: c`) d}m1 &jgl[+)*tv@yP;f Mt%CǬ8 xFP-R<r:n3[3T Oݑo~-CӁfo2jd!5q ގ5QbgLge] UÌNV(]k[MSGܪqJ9,'UM{edZDvpMi3\U|5OtI̝."3 9'`US9!L[0a4\v'$ C^|~ZwUXmwWY@#,xƨ׳n-42]]; s yn4{}-an/b3. Nrpm!λ&FL+^}Z|BAQIѲY nL3jU}~pRcA Sp47ߠo\ö_["NܱQ QDӢQ`{!|U.G"g BxJ^. PNK5eۣcA,kpD*l&As E &@d@> ź&gn%fm]@րJ%[ 6833``=P?ac ĀV=p"g6x:uVH/w (J ffecF<~< <tJ<7FqC%VБX6GIf8a!bbP7*k~ xG3+sv9yҸp=FJL; fP) oB@E:< >W}rV^˿}E+A<$莽QR=?|I#r6hy|qj&+6#ٯe`7n:?pY광2`W#HLMMl޿W:Fy*slN8H<[EЦaν{ p:Fw@d؂~4F։/k]jp+ ί -:eH+X̎Z>!F` ܶd9ų!/ӱ2~VyP h3 hoA\=~ !POX\vko#Ct4okeDLc"V9GfR|yOleقV>,wL8_yFЅD3 Ieh&FYl0$ׅB N@2J6H7D?.9 V=w8ץUDp2 v\4r5 1XޟŲPy"oSm}o]o(esxYIǗ JSM]N#sBW?aU #5GFdA&%P7YF9) l8'TFxx `0_E9yT=:CO/2)m_sQat~=;:U䋇Ȟw!$>ҵwܩF>'sO ' A ,xy P4r'V煸[[檱_< gV.Zc/5ϧ#J?Wkrr*+zA\{pi;-}RҚ0RlΣ 5)I4&ʶN Bt${>!d-ncH)fH"j=^|3F-ڸGgBՙ4I38aM:x(xϷJN* F 5X"@RJI=̣ˏwPkBv oi҃=u0 KU_e;Mi$Fu;:6sM2ayAgüeH[\ Ŷd^Wp zz2KY'K)#q8w2\WpXo̗O1j h􁃢\8I_].븐ǻnEyB hң,eAk0*&yg tŠwW@ vAtыXÐzQmK@u˂uo‹iB0e{yi*JTחT .ؤ`W@S|u0y3=#40sϰ5Kn3}k6oD<$C\8M˧g $ăӃ _QK/HA?gt|7ռe('BgH<%RçNb0~Z.?WkO܆a9 $.LKڽM|tϏ8v r^#[: A :p~I1GnDrb?A`|(߼h9ZaoC@x|G˜kh8x*y`;jZb>sjy~\ܮ$;Y_G]n{Q֕ %ZNКV(r)uE :H2mooV#\XU~Z?Nj9iADk>ԲDȮyu XکUgB-oU'e ?C>K X&WX ~}($8Odr~x{& VAU\"X*Whxy{EP ׌6& {*uJw&!{ 3ه᱙f3˙=Sd}ǹ *"$ͻB5pJcF}!GuD4yx"̖u}cؤt^쬣d,A3iЛ&CMNbfSdiB =U@)9(MT K?z%N+zNJyĊJrn1#U*?IJ@$*'DVɗsE47 =Y oCZCCqQS( "%2 R<o+wpM댔_281\|}`5i }pF̲A2`@0e%B4B?8bOqU=f1f}+$J$͎ 4V!w?UAQelQ㰤 %a-J-n*Z$I.,fLnSq;Ȋ ͊{{ GN[+? $/OY< 'J fa QE_(/9{,g&!j#^gol')1u׳wA=vg@yp3VBݻ16Ý ";k? L-!ӳ`Z"&I{ . 3~nÀJp?P1p(@ܝ1V Jp"6Hg oݿ7EDJ~hj\g',obDw\c[``Ɗ!QlWl!RlMtI {$Y|#xl&UuWGmbً,zډӰA)(HELbKVZxo9c@OZi??9C$b?o<Y*(1@[D ueSUF3HJzv)-9ISg>T?;ApXU着.PeRoT>D>@ }EzM tO[~-x[!xwi:LTr9S K3k OC,T g}f?*x&@Wvy@n+FoZ $ 2%A_ rR%R 8U㈀**d)[,􍅡PڍvVS ; R7+$a&Ĩ>?5DV24h[`U) ocQzYNgirNg$XZ0ɫQƠ6%JiZWk%\FpH`|$Ri:17@r#yʑ y+3iNx3,-Dp:m pC%\P 9T)J8rF}? ¸6Ŏ kދՕUX mGgAdlQr%Z.H C׬d .'B8b6}.?6UB聊&:DXt*$ 1FU k/DXѷ[FvvTo4Ʋ SX^&8=X_7S71!,Tl#>ѣ⛷8\5Uȿ?ᕩx0Fi*UN`AuHsz$<鿊SJVVBY R0^(j ҧb6RzVE3D( L&Ajܲ6+{^VWxJ :~qp&FMMmo=ve}`a8V1L*Fۣ<}A&#~Ee2HVz UQá{z̢MH#U Rt"!'"R1)ِB1zcLsPX z` TfbM6cBtONxZp]h΅R4(X%RjPgI V9|IaX J`>ݟWlb[gv C |CluQhu7$~[-~;n9* NYXa4"" Ci-YXOb58mpq0%p4ȪDP)t] %FxHٽ5;;b&K hcثy"VHQ˫Lg=gܰo5R-Q w1.kG,w5FW/-`ѵR:Rzm)6DP U / k5k?_j{1֨GVĽΛ T=Zɐ >Ś$lphx@T@a([_)XPiFln:$eU+SƓW?ᣰ@ =WbrjKQfؼEVSKk3o5>["o'pj XZ&Ɉr禨n np"a:n)Ʉoe$p@&.G(R2\}@nID})݄ Fa.^3S% Bb#.sB 3C7:I Krv/|oṠjJ J MUyoIM <WV6Rí C@h5@١û9 ~9.:87_@v&¾츖ajXJ r(@czؕ>f#nP[TV jt8b+ G9c<>q˴_G7 x\coɇ8B,2e E++LPc5gJǮ C7pkC̆ēH" f:>maI ?ս;vum8Ah9c l e껡r|P>M3%'SR&)gvU`|cG~=M>6U39Ƚ<A|z-d QJ$01|񹹓"\liN`OZq)֢On tޟL1UCd%1 U(k<0dO6ɳNn )WŒ䙗clÒc؏;l\ 9J LrLsqfltQgg0bƾOr5BʨB&* ´̗@  ~#oX#,P%Edkb\[el@$̏)-&^6&͗wE ʁ}G slR`V6X>GFcqm,"{$>'UYG^6HG*FSkA*~I'/uo7S^ҽ k HR3L=WaVC &|lY7;ѽ2,-28OǏ{.X>\68o{odHc/0BL_x?U 1X>H-qUYzXMoJ\V 0v5[H FI?']{E)>MEa--"Kg4_cRv!٦ 5g~7 X  kN'l HVS! l(hD ǀ({_$ލEE?@6nܒ'-'CeW"rXIybGv@GBNDdZ $"+i! o|<6eNP4ˈn*;a@\kY͎-D6 G"ѽvړx->J`BWTQ>&gҞ%\v"eKAywy\X=*4X$( WFF%Z>ۢ/HA}zEfPX+I@|c~gVGtNֻEDvg]|(?*?#Q?Pͫ]I ~ M-2$4F&ׇ-(1OqR(g.F"Nm{$+2M’^Ѥ=GxOdlC1 ]4/˾%rHZۭU2z[rj8|BD7 %*LavM0+m&K :Zq_WOOLo^d7}tfA0\OG^uTT_ueP]ZPG đ$Rr[ NW~N5x|]{pʬt[a!ll6Y!+ oh@[QtavtbZBmf䁆S:_ txsZp^p$9!Nu2ßQ{Zi>l فABW8_ ҆jH,e2'99 *2ܤXmлe:F"~qhFWkc-u4vUdTiHz+{+e\곿p{WV(EM0%⪢t&!N|}& x-3In <*{rIr<)YO_rffآT g3fn4j,38hc[pXj0D}|0ogja1v0EAuWb* =gFqz%~g;~<^7VQc_ x:_xL&=F !ap==%\^ ݭe>|X%Y,ό5W_BX6(j(ɯq-SVtq8y]sU -]bžWrE4C-Wcn`#"P ލXYT&U˘gE_Zz=`FZdb>AXϟ})swl+ YmhIwg"x>t͆ g]+XxIܞl .Ix)UŸW;a5 ߄f;UA. ~$k]A IVN mdⶽS5dҦ@MˏNd;Ʀr =fܕ۞ȵs^' %jյ2y/n̜ )QM%c[-è$ ThK^79‘b ?9GP1l6$v+ Nɥ2תJ NHcb[6%roJgWD1d13bc> ge'qkh}Nq`DF'5(5䑉ODa$}^ ʌkʙR+MC>2ek-z:Y{ɵ|X<~MxD!7gE'mN{\}xPҖs4VֳEy72x(OKN7Br#]ٻۥ~Ӎ>KUђ;rzu*'X1!yudhG&IHI=otvQ4SYfP8+'cR~ Ԑ(-SD*9)cwf3 ^:++1&2' #}n}b9-ٱgDVID3~9n#'3K4&fyM:,7+F+>ɕgb8KJ,ndz)[ -+ (=C%6#3nxImi ͐ݛᝁGI"#=aAg,w^#l0t-sϽjmu vi%6D-+^?櫣upSW!fn3O,ɴ6ǹZ "]Hn +Km6q_6,b<-h-eJ@\ژp=MTT&^.UQ&l'z/N7/yF)"+ j?>y՘fɏ1hD4"..u~?;- O8[]}L[U5A;@L,1Kfb&PmY8 q`dL],Lc6H.`x9Vz9s9{J~ Xb 86zX[!=<~1ezf(B`CzCx9μpl+M=m=SXA1֐g,ׁ209) ߙ䥵%N:e(ܘjkI©qh*}&[݊IN$+^Mg :0 6Ru{b a:D'$.<0i>ur$Sԧ4SMoҊ*~VuڃHXZ7?Ůrs@dJ{8h=6Qէac :!U?/'[)ܕur:DyN{ Z/4mB=(EdhTcIњco эg nؽ ]nTlQW cO$٥؜exNȏ >}ki}A&,-FI6g33g&'Pe+OPA| ? + A_.Avw;=ȨSʝOT0`f=#'P5F_$.:dr}@Of .bsA@F4b$foUfّT7^28Ghv .^GgCqi-H̞́t4Ēv`Y!9"`U5]&<[/$H5"/k]{x~ k\ԂQ8Saoiu(' Nb@la/vĨಈ0,b@lšDŐcz],}:)@9oڏ泈n\[ %o;fXB)\˳KW^p([N!ׯJ4e>zO,Hv.'sG5gwb*̓6B|ggq<ܐhbiB-\)zu*z&pNw+ Ef cr׸r~'[)m,*'sǹGyR) L;ī$i5Xyh= P~8zAZYql + 9- s$U!eR>F3J{ln LE :Jqz(DҾPHȇLR]lhŋARIVbIbԙm4*Ϣ;Vj@g|F3AGV c#j_yvv 4VѢBUƯ rW*%XؑO ڽ2 69ngH4{`َJ/x߂'tQU9<<UԾ m\q;638*N$[Xu;sSƺߐD:77[7BYp-TKN}z<&6(qչ#+0FNg9|YPFU6^7yt|;d8q7)k\`c[k}U3Ǟufّ-8%TwuhD0kՄxk8# WH.Ү 2 *Y2 !c`0*qz,/8'2`T3& 8~MÚ :981tъav.֑飜y>ز~a-9CuǐJFm^K @GP0c1m~¯8nV/Zk4 k<7IKeffD ua`'P*Oͧ0V A뿍7%BvBBƒQi'~xub8K51j[ cDmߞ_Dq,I2\aHTQD~ILq-M\Kc̷Jռgj`ktQXԊz,E`DŐ ͼOyebi74PuF/w=wSSD!-j$?̳U^_!ZNù>Ts7S}|zUGЍnZP{a‡nbJ2,J8]$jaZq\r'#98OcxE&nq[3 U+ $hoM&f;G,!<79=+tA tEiZ~#x" Mt+&zM0['?vaܚ&fbǼ )\he#VI[f9vmݦ<ѧh*?7Q|j"LBO*%iG(Nީ:+o,h,ܪ$ WHkir=uJیh6Ļ@WTNi <[[ɫj ?*^Dr >å;můM&h7GjjxPawELr:CV M0X }e}LAA(xxxytDE#fNzCpГą ϩ\x펺L◊\o!ճmWlKc)wވhzV:]Pu:L@@VFuĻ~DՊѧ#\OU)7+tpU&2r6nW236034!G$4ӟɺRG=6kvflueRN:&vs8bVR!k3y!X$2n^ jݹWʖ譵0&8! [*r)>7I.ּsx6k֡$A/;d _ 'pץX+Dg<ÑNi3l33h `-Gf /UύU"k"B&q#;ɭR"6&1Xհ1jؘJA'Íd0%nw 9cGQl!:r ģּGwIч.Yy[hXxhMV熕 Br"Z\*EySO i:EOךuբSՎ#Uz]fYfё#wqG)`< 3 {q禮J;oR@{6cTfw mud+R)N[#TÆЏY}Y7cg*ZmfŸ ~sxdxu+^y$4 Fljc=Th*W6Mf'F[i>r+~o&OǛ\AQ q;~J.0^/bXp0P~ J#8ZH8h c'ӠBv6/]ә->-npqaLgVӹLzgv0ynӂ#Na!l<0N+Āf1Ȁ.t׿x~ >QPsӚv$4o=ﴼn 'Wчz7 %' C˛5ؔۃrg_V+ ;/rc.ktH hJ 4Y°)Vb,m=`O?b Z: ;TeтGqM,WIun$~/E[Y ŐņTnzoxC0Lc^bOpKVY\k|69CVfUI*=4TF._rOꠜC|zfy/"όE\PVeuOjv[LWI;[öѰ|0HSQSA6j-6-M3))Zm?Z&5JPP(5j ZJ;?3wܹs=?pw d8gfImm%]g^pmP߁\ WW̝Zt|(.Yu,r]̪ Me97k[@]еNEot}C](cwDSwZFa0c]@o1%\of.aS47'3)ɋ\;a \-GoOߕ-'ˌ/Bﻀo8JDP?~.R^Zuk2\^O0Q"ynׅ RxG|ݮJRRzW463 Dt5,@{H\~J4VT-8o M 07HG91 525a\P5$<[|G*t3,qKC|=ozsf u{UFM UI09傜)@}GX]*cw3$fiű,&5!J;* )Pbμ^%F~.JreD(̥J\2b>Cfv*sBtRE-U&fEI9|$h" QB{6"\v< ~zI&/)!1st>̫alv]2dp@\P\="H T}:{_Wm:JiZ$noR6gP=3qdv89?54o;u)E}3E)jTIdZ̥"zCO՘!kQ"m G2ڴM =)PgCTd(3l\f {k|+Y{}F<H$&Ebb%rvIk0z&تn~LU!a.Oq]ґv҉~@O A]M?SUJxO "Ej6xcfLQM!끳xDT\# b.} xr: /:W"|vīiý@:Q9?pۧ`1zدvYJ=mOmb(K!MPWaWR v}5ճ [|p>wlw/n8yM-: )ۧG! uc5>*w05?|[HQt>[a҃)삛YDXPGKGR#;WDA_ ji9E+jBg Du;;h_wvg}sy8W>"Puj~x)S͎Uס/\b4ikx1~&J;2c}Iaړ&f;`Ӂ~[u%SЦHtt@@;1*R?f~Ca(Xš-Bߎ?X z2Ocq0щJ֖guQ gG;9 ;<))x=? =cw8=PA6s`+DF*0#Wh$\{̔V#.V 9 Ӵ$(~ 1wQ_w ?S031ְGiLվSE"[Nj^8|Χɿg7E W%#.Z\Oz, UZ# ?{R+cy9Q錂4LB(=זG]}lSUV| 1Ԑ5eӀuZB91a:HA#`׺#`>[Qb<̫J!מ? wA"w pbxc&O^ ,Sdrdw0ȴ17mP((mT5EUsvWu5U9w%RCVwZ=93 +lw%@' (e*:i1ش˜h"·+uSO)%ZOǗjSQgS i_ą cRUe|@=?b~rd^2O'4C!N.c\b[ /_'<\bzkm_3&&>d*{d ÊleOWº [OvOat?a4VV&b`P,nnt5QY?Iq5B:=VQe.7]uZGq( ?JĒp)|Cl)A;[A:tHl&EM ȮddжҊ99ek/ȩ (m ' 'ڢ+&|akYjX4'hW_ZM ~4|~(;cӳ|(b+vkؠX,[@W`iI(Yx@0`"ɦ o$6 Mx#9R@FҠF^ o$ oӀ7!P[;Awu1e&C@:5c3K{;׾.0 Xߜ+^ ҞgvT\rׯs>݅Jhy oz]PY@n .ߗ7$#$*t.¢nBDxvjӎ:K@+'t\M{UrEǤ~JnLy5E@05`_ϪЗ/ ϸ[HOWIIx1}9nP#0^#f`a0OiJM/2cM"<.r `'x0;H֒lv'/zu8jҼ\!ϰIH74 -MۍĎ,UEc[dHC+`iBVWA8DHζOb_I biwJc:S͞IWHz?r6/ӈTӇ){@Kޘcij l.'/5;qqcЍEH]\GX|B+%1v[DETdq3V12b,x5K?l\};!zcFʼnL+؅- LbRtXnɳʮe.4O8xbI :^P9Ml{iAzZ4!W|WA|$JbFi QRikbKSr8eIcn@ɚ[P+Y zO/.wq5B `oYŞski_~4x =}|TՕ#_ojS]VCn"lv̀yM f7?G~2# AVDϮeX \\VVE+a9ݲ}s=s=z*W2CM*\GhY/ZmRgjl[PbZeO]]-OraiN&c'ԝE8}$zNl;籾KvNҽjVgahY8Rw伾9i<)=t _TZer`% zЉV $JwA+<j˱{C?`bQej6m {1qE%&|Z13AKbw-H_>^ȵ0q=i2{ՖHnqu\ SC=9Kj)sQ+.l&ޗMwA YFKnMI@ Zϗ⊫̾lh$ 2P_P+8eC]PhAR@)_ kt >M  &ȵiÙABUz~H[IZೲ@ƙ*KIsA <[ jYGwMv%q:ujF4Ut?;QiSl :O)LͶmY?EE{OeƜSS9sOuD;9='I1Bx9}pbfݼ!Ěc8]UX-O1,XDƣQ{T5A|̜_3pK q`ub&JOdWJt7qʬǣO۝⧤&@X3V<-aQjmAd |d\UQ 㒧?P!\"?W<¸'N$kBpV8! ;%+ lϷ}`^TcG6!Zu >ǖUéWى=!_0 vm3; 81ycs q^ftgܟU,7ds"BTqf(OJ MV}ȅ/9e?o EĈ\`gwP[#F~r?G~:L2?o]{ޣ x0˳]GSW}:SoI$+! և~MeãE7IiAcW7kC:V;0jVpF@:g7UkkSuM5AQ̩k <]R.=LmKӰxK| z zB|౤n]2G}XZԇi6ۘ>癨 |?>Q,n-*E.&+Ntqvxxihju' j[^r%Alؒo{qwxQ!~a4D}r e{xNKA 1Tl%? sJ$%rZ}[Ӡ&-BE?Kv+qĤ:pz6/:)oYoX%g$b-dݚ-jDys钳+(Sr&\ S%71KIlcW%%vkmoC^{>O&/⋪!>w\nYJ^%m зU@v\$9^ X nKTlX1/^47G@xBR,Ec΃s'ZayŤ[, 5J^ք;'oڪwoJ 'Ы8^Ozq*A̭c(iXu;aIդ\$p)@4 TVM =B‰DD#3] ̧}mOM٤O(@ic`vG9>gA+_ 5(Kˏ>qV;* zcx6{ =xjL3-{2-khiw! l>>6{>gN!4IXhqu]ȏ}.pvś :qژwj:DW6'Ƶ2X. ;#.r?1v%ݪi~$[r`a[[<ӣ.T>*N=fU( V;%E5}2BgڃUKv+lM@gF{2T?ǿSchQ+nKbxQuG _-vm2=N2ͮqq8׾6[FF5B뉯x ad$øy#Cq+ ; 6 a )W+MIBQPԻr}!m:r}5\Aە&G\bjC?lˡݹL3a+ʵJQl&Gv; JGsLj#o3Mc!uj C(:;X19 &&mG1O8x<a̧9*_}4[v77ZJѭcnϯb!Ja;%4K,*K&zEg18?-$¯|ݐ:26%46U1Oh1M*<@z_w @^覉?V̲*Vtw[Ŀ%W;H+qub~YG[{.H l)nf? U%FneSDryF ^r^vLUR6_ ]P1AO >ԯ, aArpɡIAek7L()‚&?nfbjb)JXzqd;:5#w!(X#נ۠'7?NO #o`_%1Ք1۽Z GF? }Pj8f헴eRIjJԸS:$Nb bEi#-b`NwwPܜ//#Ƞ6?t Q!HGrF Ž?V&fĆ'vsV]e'(LjfL<d 8ړ,c 4 ߏ`Z|u@q@3Wx딬/HP}b0oߒÙݛG D Cc_G-#j|}vH{DZeFNug0dˍ&LQLhI- 9Y4ILH*Ajͬ.mDeGFZ{ Z/`9/N}Wm C !x "4S٩ixy&wu JzHf17uW:Ri˪}`u\ڔVa7uiv_n0,ב6t(>ȷ_ø鳒*qR=ݼ3I2r?K鉝i >3bm귇i~XI:֎J)_ L!N!-8hFn fD7#ogvjqx"^UjEz`tP:0pd*@er7BY$3l3RhtsgeBM# L#tzE5&Oz`'|q+/ix]rF<qՠ]x*u҅h [(XҰsL H74Xucůu,O=mlSU﵄nkM4u nFH!ƎWy$y(V ␼>vCb2 :6P-Ccl <9Bf{={νd)lM MTS{ƽdm(ٝ[aG2Ph(F=!Q\>NT?PW|[WJ fcx烺FlB hn_Ѯ]yyI <2] *eD:,Q} ~RX׳&fsnU{_[1{lnBLz}JGk*)k$ti4Dg@CWHo@q% 1;%0BLߍ^@yHgq7YZECkA@UKࢇvtb ,T{"M*Ppz!xBu۰]B즡 B|ofcPOBfvfvۙ|_I ܊?t{H}rLi \_ [\h]"Gt#wDt$:#ؙbZ#:**aZ*mɹ~֣)'PDT+`ii),bT1l%7-1ٺa i#ү}S/ٺIPn .B ]O"y6AY1GEN>3n!Vg-=K(mY8*Tn02 &6a5[R} ݃$Vգf{<"'}?T;zS> KqiTi7X   :VSwr̞"/g\ׄ.MD\/R̈́{Y5El %uc2#TM7Yy`2]%b߆y*h: (|݅}٣Iʳܕ4[xdv2 Ŗ< b48E.L KH5$䯴m܆h[`}@%'e> 4 y_ =ktI: iD+oPxل&H#mdp$5KAidiYSE mndٳ}6=qi؆چlRlY0 6a{7dGsX3|~=M\'va޵|e…F)zVuwh u& )@~p!d,Aʰj=^ϵ2ӡqShE5#@(zFR)v1:ģ$b$GЛȖ.7Vu2(/rx {H2;!o[݃:w(Sit|~&h ΍é 'z9 NT72v(T4*|!TG~CE,&uԐy1(-6 3J?AUhԲE~vP: Kưd>3,zG!!Yb^(*P92_=xRy;@h>%ꀗDf$dwg1("J`挢cI ^FQ:A9!:7*/GqF *'Z|N(|h_mٹ㔋uKOW1`RN  ~ `ZAv >HZgvX1J&)E"a2D~^arRvFĥ#SQ$J Kguj::<00Qj^^8Pga1|55QoJjA/c4aMVPϨr`䦆Y[.l[l@ez.؛n@aSX.HypAB'$GwX \H~J75ahjwƔ =Kɛ?b3y:v7},EH ?Of3 ب:a`KX|]eHn: &qm~ EyV 6qnNJ'd ֙i|Twl5Qr 04`D6EFe j=0dKQq'9Įi.5샶eqqxT$@ H-K避h2]z_6(S΁]sʕ@ -sK}+evJa,Nq*mrvx٫[W1piƌ_GEtJ-mM9D H87D ?;%b8x|}'b:Oă r{ؿ=pE@@FGx:?q|+x OqSqt4Hvs^"D!*Ƅ8d&pq(MtygwohDƥ>7r"Ԫ0KJ0< C!aeŊ:3١>:B`m"6"oَSt(6AUe 5dD`<&!O 3J=V>T P+W0 q zr=-WjSN3|: 86V:8V2;_LA]&MSDp|(TtDY3߄3ucE08~58z`ȵ/'f^luww QH B?J J; ;{ ^AJ3 K 2kP6ŀu q#Z Na<(o5Mb(TYHhZ Ri7dVU@+r~} )V8 .>Q/lay)"j9[o }瑫j|A]ϠG7 ]xBwŶU%ImbzZ}T&5/&`|ou_ch@5j("pM/h"gEW!H}7)y^Rn*SfޏrOBT`{Uz_| I(#qAc*x\a7+'ɢϯS7+930. L]V2l{(c~sb+SFϓ;.ΰ>kA&vLjNj5w t-tiV>cx35.)^6$d<@'*DqnnH)Ǥ +u Ft- ZA5,A4qKw8ܵA>-63(Xk ۆb-C5'\a?IGAqaOstDU#ffrT4*v#^ =ؖ2GpLF[G ;MGE8 U%/"+}Ge].p/GP^VEjZB 9G)4.Mjr[xnO 8Ĉ`13Ds8\U|Z.`&׎jMKHjowI0GJ)Ј@cbZ+L^knL0r+KВ lto,C-#^󖱪K## ׷]c9>}-r4F/99f`v|_c{s(uj&QqBy8Nh+5Gl@CV̏fdIgyOY'h㊾P2|N/}٧BǙ=+iŝvbQ}1iktf<zl%mW)E-8QOb_rHx/]ܼ DmҚ x^'ſ!6$_zn4b_hz4E,"yJJh>= < f#AX0U[ʚ7Aqw="%d"\U~TJW{! 9{/`HG8zz? `LAћb&oC/d.(=T{wDo8_D铕.o8ԕ\ɱG~JC鵴3JcwX@+'dBܘFN_=`g '6ߌhn_*] U@xVDRl@![]-@d4X8lӆiD4H8pÅ KN*)R&-޵@ʳ i# cϛ{hej|*K#gO@R06l]Yo{9,ygoĝD'aJϕYE>=VmnnfRH)'n\>͇u[/~}6 ޤ5c ѣ hAC̤ij&j|4f 0]gH&#+i`~[DžBZ4'*m$]BŮy0OT !$4yT*#a4`prE~i2n[JMBc~ tE:-GL7:O@M\-Y%Sn 7sPV%$'4OH* T8$IMN154aw_MաT(`:`GH0n𤠜)T:[Xa΂X@/:B~gЗ(8r&pN~&6^JsD&`ڗaHqkUouuXH}ǹ:84#K9-n /7W`$ZM`LE+eLd7g6e6AD0%/yi _D)ٟкtZ<WO \.I8@ʽb1=Y]\q)͈.8! V/h SK!P|9N{ !Sf!hUCñ3,.}2Ss2Wh#uW404_IoK2d{Dz^ )'4O^('\_叮\mU9K'1мS#I+%݋6 0@9.\=G(klyX3` vrbFMG\W pq`-D#lME m_TNPNG~^#>q) B?{:Ӊ5RxFD96QX qFW+-JK>s@:q,K`Tjn /Xެ9T^jf㔝Y5IZkh$i #+6,ɢQǗ  HN5ΐAHE^`yg YK` bWsd7e\Go]8ޝ0xCеt/7 G7@pbcvG AL=&EOվs${=RHdΑ80?Jt#Q'>t"oa5"$,\=O^R*x IwY$0vV$25eN2]  oЈ^3vȀݡ32&Q$Nc}]:@Kn: Xzܘ@~A7m`(zTqԅI=äL!=@#iHT1vV:cch͆y$҃^ o^<$nH`Ѿ^p\^P0o5hE1V\ZU~{z;$H+mh7Ggx <з>*}Qf2=^0*)Ecz;1>"C~aJ`]?}0ys[qe_RT-ۭY56gsEչeƂR}qN#Kԗvin?+jчk󺫪%XcI~禔~٧)s!}B. 9xKwje5AJrN ˿ϳ[TxF>q*5G_.'_&-UYo6D֗VeFʸԳǩr2c_6e\BH&oT+ʌH9v|~LvsgcnW;}*f56Y{q߆6vPK)]=%/.}O$KͶdwnᑇySMHmʸ ;MJ͸r||2; SB*w/zq== \)Y@ T@W¶iﮒwV19E5 `>TTN?-|c{6E~Op[`ZxU<r^'I%YK-eK\.w9w_.(-[2 @Lrbr7=S;2a%V8yO WDdY1I:)o80X)x\ٷP'c R;\SĊݲ{:cl[߲=<}S35_Wǧ{MWQqz[ƽNfxazA U,s.3tWރ=$3 p@Y6I{* 2j .ℷ=Npuɮ}@ es"RGٗd]W?td"C"*q;$0U\yr%kK4Nn>/̃%O %]^L xPZt`ZGL ˽׏D 4 얿QY],0⬲rzDUv أE)%U OѿvW 0SzA E/EB*?'&uPhݤdv֋v]zR^o2na(H%gPk/k3Fi"LǕUzNG?B!hZֵ1uEW D%\y/σ. QZR=U 6@2ɆCCW;;?fՙ $2Q7K5Zϋߪ7wI^W`?=*9.JyXc0 `0`&UKo6O  mb4-v͡(٬iR#vw\ݻ"3C㛏;ߥJoqf**6ھ(`ex^pO#ڶC@;Qb=>sl%NɄQCizg%zP97준VVY@]u{ =g2k:Dc޿<~|XximöU}O߽S+:K-:жC¯?2 Vi}v=x^@kֹloooj`Eiov;ʅ\.a^O'a\OAW<^8,'L#9D+!T Y) \u/)3l!XH齑OGgθgyK6}U]^}7/ՒBeHX%T`ҏi ЕBRHԫ"AGNsC8S~2^{Fezf{YMN9?c߭UJΘT`K<؞TaOˀ|A5 HFuܝ="ci\Wj 9_T4uY =uL?搣m(rasd=!`M{s,.θu 9]p< @TihA &1i<[eQoX0rp:g^*Su~;:3::O>~4.ù߈T}N PRA M(jV}G057JndDkit4\@~Ma†.COEf~{P O׈{ POKjU@J&;ID7w?/ݟ߉47Xa]D?,2,2,2,Vmo6OmIXPH54AxP$ARaGRvre P{{\~`TyV"^l,cA3F,iX0CMkts`t[ݓRcΜE?x..Plү@$i-$v] UhbMRq4L _L[bRh}sd-Z>6K!=8kcCi!3)6lh '%UZh@DXX'YD'G)Fh'>I8 4aŻ}YܱPUwhr-5j,\k q@u'HI >"F'fzn]=eMSk+.Ok'-hitҢ:\6Ah͖b>Tz-Բ 4.Vph+8"v9IUc֚&rP{O7p(k~ky9p&Pe ɨ[V;k B"6LYH@>;4uP'ytSvu~.gntϔC܄v8߯ bm j>F0瘯yͭ_a|43#π?9"ȧa|ֹI;ap;B̺?'*nLFOhsGSqDn'/C]xaVus8)}%Lλ5v ^6{?J:kæ?7'1Դ-EYYo8Oዑda9=poѴfɢmQ"m%Ua[pGc)Ś\v*b?`N m /?>$%\x"b*N<`n;iL|;Xޫqrb+ 0[=]|o1VKU` #J rA'׭`OTq:y "r2Oϵkߖ:{Ku?>!?-Ƨ2Wh,) dei!c;_׍/o! %&&Fxw/f؍,9f&BŐëސ<ExFVgY6d\+<q̒M^+2zU- B(y5V̋|:)eş[^LYRwWˠXӀ6a` Pk)!4C!S?s "*!{H^bee 騦V=t"8SӤ;Cin3aga,!_X._.rՖ'X8Vb0ܜޗ&"d*gS;,ɡ7Sld$`p* RǥzLY ܸڷLɡzW[ՙ݇w[-;NxyI3IPGi $2Eo!8p^-~ݎG 6Do_hVӌƺY :WP"[%,I C\Ҫ$v{.~^<^w6imO aX\ qK+I@5{inVS^lPU9ɣ{4ĊM*tiЊ24|ٷa!>Z"XK#;;Juw+DbGS/Ȗ~9w.YOi dAÑ 8۞Pg,T:%<>#o:,{LQwY*7Pۨ+u2$΂P;H_k5\ GCjyv$dt7{}Lla=ؐ$~͞`~|X JDVPy9K R~,!Th%0q9UtlX7d6/8wo3U~]XƃoT$UwfIoql\8(XnFp?E}p|h,A4~0*jIJH{S\+z0$pn`]Sn)[>7g|]/vBk&JBo|( 6,]i4O8.ql")}?%h7AzCX4(a0X׀%q1$HeQl̇{0Eu?aAËr0 NZ`?.>}7ew+X{s8yxM6fSAU55jSqE7·MfuVX`UE^]%a6 %:֖&_NULfoBJh`YB@+x,-=z ?+!fS3no]sNx`D`@_*!/xߝ?).#Xp]`ɣ 3yv} ZGIȑ<1aqR-XK=Td~nsA9r\pf Glg|H-C{^|(.GQ;<h-iIJź0xUՄ0+*{czdD:,?(xT\CRW4 %o%~j5+Qa:3oۡNJSVhDE75O8t>4w ˇ;聆5{ꬂI2x|lψ0se飾wH@9T-Ԩ(f^X3b yǚ }Q?ӟ'T gD~ 70R1wMݼHVBeЌ,U.0#I }]v/48%fF9;gnP8_$ r$fUsYd*:=~>\Huhge[cJl<^xHrf+ӫFy?9|G+ +1V?XsJ1xZ_#@\(>p^\U lw|8/,xd#c~̽69O7sb<Ưŝ8x`?@6Уao1Sb1' ;?~ hq<*V ;*99z54Ƀ?́W>aTg|'h'Ve+OVC|ܵ|^9+Tǧ5N?5ca<}@#_:q ScBvwN:.s=x4xs4_XKݕ ԓ;JοU%UgQ=\[k@gEj[ʲBbSʲ,ͨ1u5es$ZMR}kɜz>^bR*`+U$?Mi_'E U]۵ OZנ2:vs=9bVs8k GNf{ -ۮ `Gx|_ _!.^_3?Y;ߝSvD#/ {),, - _xۯʧ3ݿߔ8NeװVrC-Eg"w՝.,"qa6(A6{lv}Tw8O?ʣa}g6!LܪXF^-CU-@Hf /Y][(0~y`RCNM# aQ _j)ϯ<S[N+TVOY<|n0m$6?αD$Fm(^ 6/&8׺b\<,Ow贛n@bi댐GӏXaGSNA|`ĘE0*⫆zG2͚CQo.w x)@8ʽ&|\=VžI%T(M7侥  C+Xٜm2ù3۳wZxM _xt|;~ea}{4Jϭig1Anb =2s. Ox { ӏŹL\MK`aŕ;Kelc۰JQr(`#mT|TPA!zT1p^%2l  apkQjPNWTY7k{יP!ʕH4yPhCôUA1"Lc{i3Z~UIyDkcu^;A.'h۳ \rHhyzZĀj2@^??S v +[˛msZ'xeS9Gʬ%ٚ>&D *u=^?"&flF>WCJG^(4au\ ;6@>l D[ `, m"Txl>~Og8"5eUhϮky/\KEn/9zQB ;fF 3;3#fzQ!|]Qj|CL"4'a~MwuWuWERɮGd~ļo`L? I=r ^,!y䂎č~'ߑ%~]ֳ@1O.i3cgEPt7%ˏݻTrD6ז˕b\-b=Gk~d*.p:ĕh0bHNY.VD9T?Ⱦƅ!5h°`U6]"=°nï 9@qvrI#<m$W­Z " 1dUvL҆RYi\ڿC9T:ʒ?NyEyR棝+Oyz )$yDe1b~9fi1pIh|(;x>eAs/u|Bh,X{}7ctj|8AF332 3טه&̇Ibe7sߞ0cX{IMl4?$((Mw;i0vge.")9OUñY%+KՒtU\.:~@"+_(CP,X^xи&aՖ)V/е8mbOѝh͜lOWwCiH|,qd a wmyevlX|70[Jdеy}}q`\{'6,Cxs8IʖSQ#_ܐrЫk:v/{7S=>W~G$n=ժaG8.u} #rrL?7L:^ؑpX,qת5wm YV92 pkS95#|sk畴$y/nɛJ3.lزqq͑[cn_B6hKK,ݯZ_~imf;Bɏ[Seʪ>d6cubOreƆ'}?Ph#-;Lʿڗ;n 񺛞ϟ9.~oC‹׮MȡAL}1=|ϲl[6y#͵YB C璘xߗgX/ӭgsi= .嫚=Zsٝ{N1&%}5}ֻjp4)j6K2<ak:Eo82[S9J&2dco5H8kTio3$}WnFm+.9=yͷϊkVarϢ8: fKf?/?s]ҏ]Uuh)ɛ-ޢjvadg5OWyW&)Z,9,}5=.^M"ct縃Gc;Gnb?q)4е@2>Y:S45&L>n0u;(h&d+d`R*L=d]dK4B X^/,Aag̛C;LB"'ަkRrpǙygdT kVs~$4155<ɫx0 }hW !&r  xйd [e6(X;ᄱFϗ[yN2hT4F^ O3)>Zj~TqI\>Opy@s\0/|t';305DMPLܚ'ɭXS?0ޖZYK瑞sgR<n Gfkdx2XxRo]r|+5qy/cWk0ȲbULRn)]jW8c ԵΙF \D=`?2ֿzLJe,Sڳֺ;;s]vlgѕgZW9Avb?* #ww qEδx@(ۓ z/gt YΓe"y GEPZmۍChGKd::+dDŽ0:luS!cmy.%\}MOL“³@yOgPl"Ҕ ȺZ0@D)pS$6/-W)¸W%ݻz;:=휶0ΈfՌD<܉Gw0X>MPM(_cԘ{Vq.no^σ|vz_`2I˘l}K})32#?[RuaY^[p|Lq2۶*)O>ߛpE 擗۸c`# @} SkEŪMl%1']tHY7wޥ[>?,]n0SCoAOZP)Q@* 94_}{m0/~37QB޸I~@ t:.Gl'k_S^h~$+9J>OE7@"[GywƺCz\s, +̃-le"N:7i*G}nf|Gz a|RP95 /uCGD (:8U RAJ+s=QTȫk# 5s-`9puF]Q[`v1=e Y^8U>F]?BEFa;2^ʜ:?ߨRbDU_ Hs=^[4.gc?af lTs;vd]{^ҼH] KaPg;/O.ާ}bRJy+eRJ+eRKy,eR6K,eRVKy-eRvK-eRKy.e~G.廔R+cVK/徔RK0SL0” S>L1ĔS^L1ƔS~L2Ȕ%SL2ʔ-SL3̔5SL3Δ=SL4ДESM4ҔMS>M5ԔUS^M5֔]S~M6ؔeSM6ڔmSM7ܔuSM7ޔ}SM8SN8┍S>N9䔕S^N9攝S~N:蔥SN:ꔭSN;씵SN;SNO=S^O=S~O>*ӧ\})㧜~)ܟ)*\*# *3ܠ*C*S\*c*sܡ*#*L1HBaF,(|CCHBB[ Q   !- ) BA "  ox`C5`P |.Mg~9/&BD!"W8o.BEJ/cQ=oF>!^#m9B\Gq!#}AB\H q"!^$čGIB\I/ q&!$ĝQB\JO q*!^%ĭS{񩯮<9*˴Ӑz&~tfjꫩ˒$ӰկZK=STNo]OJwÝӾ}#5DK}rk൨sl:[9CGwPzƈ5OaOHyJk~_ᠥt,(O˷ΕVY~fr~6\IW͘Wsd.~ork x4;ޟG đCU^yvQ/(?LWy\Ѫ-;Bɥq:!aeBeDYfŵqMR̆F2[r2k(ʞPznSMNH+jbri4ŐC5J\OF^\TF Br=8/Uz21>iY'/G㔭)-.8CR IT+ } # -꜂ƦY즽J2)-GX /=^FMrsz (1w+ě>PשrF.uۙRr@=JO o:dWvUĝŹ\vT$ǟ Gww̎VcYTDo,>>n[wJ( gWij>oWJ ް$|G\aąTȴ8"3^l7M,zT^+#k諫Ae8|  q 덽Cp…H|M/bn%a~Ze4*+$d~m&>灓x:nixHGoSfrӺgT3LNJ}H~z"՟/c1i[Nۊ+}w,ƹ3sgU5|RK4eYxr>*Gҭ%xde]%73qO]X.{,PNϯdzN<7BGvH/~Zn;USޕq\c[Pv\e/\!3I7^tӊf3dp 5T 1eYP,ߧx;d8g)B a2d? Y[%h)\W+J|ܤ썞z9 pcd: ۹ ;W/dwI8#C>@?41IiU6p>-Aq AMg? xx\] j{&L eb)n_%AEu߹&rnxm+w\ZZF׊:zw}*?GEuv<~{AæЃQ.?&};>ԓKޗ鯣;rmzspnb밁wW|>xP2|ᙏN|77ҫISw㓀s2χr'$sԷՃFȶ'j(ckCoWo'FVVvӓϝwpZD~sj9=zIג+ [r5 y/;INOߗ)}}g9^ѻ^DOEo}ۮ;ܵ췑_/ZN%U`\wEߔr;=ȽmWv1~z  xz{bM6w$GEō.<o[kgt&sK}ӡocpi +5 ȤWžXÚT죹Q6ND~U?}7>g nwK&&;+]#٣87NsP8dN[Lc38%gGcO싛~~x~;>^*}.^?aץ}1v Z`[5/#ioTlfW8NZ'INK_a0[7)}iN|{y;v /ݸ_+%I8eqxwvgEw;1lG<|i4 Z9>[\<ήm {e!Ay8G\Z=?k*vΞ\"v?m 2q^{r\pe8~JdlaN Q{:\|*zSm/O+fs jh뵕~+Έ-|T;)$KJ"RZ)f(d5ZhSL҆V JDYsՑFbZT0u/Е<_yhuiJ~qVܭH.rnУk}q==Dkt }9=7QDO>]NO_><my}^'>l.fXVlL2ǃhB=?)Wu\'{|a9hWb.rdz5nj/k57SL諻Ga΁郿g+n}  lrT4 <&m5#vq.[sE_8Ӗ%ˬRk+U_O3߲xfC{VM|2( d׃sR۩:prkЋmaZcl  }N_w'˟U!lѵ F⟣f 7Zߙ=AO遭Ro.fS%>4~:(ex,ri OY^/HW{snA#`J>v>}X{~2wat{ws ?ӷmqx2XvW,i7OKt*]OU~_#>e4 i/;ŷ~e7kq-:Sse*>]qSpxCĢc!Gs9v+ ~z/x~Ujnފaodny O8'7onIa'H}J؝b|T!ܝt/=G*>;O<ࠇ$C ؗisrەχr9Ð1b/O1샡_^춿s?{bqܗGEpCe݁+x@˪s&aa~{gȳzœH\ͧo29l-Ιo>~Ж # Uk7rګ%|<XB<:ig1WхܯR'(Uu>%@>ǞYӷkR5X)҉|eff-p~r{Pf)57z·+շzӏ#YjZYq/}za 7y+hY1\L/ߗ-˳1W.έp]N8=v3 ~%gF%-tR KRc'z ֗ u/5B'{B^J}A3ۭznQ_} K6Oo T¯U& P\z#=] gЗnxtMvǩX}'|"_(v ^t.k}.^f$ޭMǯᰍOwY.+2"=p}f w_0b]gPL:⁅ҟ E!O;.d] o=e)7u* Ks9&hkxʡhū'xߖgztWU%\Xyhh]8<^Џ%l[UgvOM4/)xOoE5|g#_$|?J+ Iݳdo#H[?Pn9k AY=b.iUЃBu$[G&nce={y4R>MWЃù GR=/=$q۟w[dz,zQ 39^Ӹ}Nx/O檋O4ӻ^rsxHn;5;/ya2>BѸTnE3l?g~â0gv{GjgSډHU)-ְ.b/{D5M\UpK RԖLά~_>_͊)wŭB4U%=L5[I }6zZLއ 'uǪA@ Y{'cpwZ?3oc׻_N4׭h#>b3/xŔCdo\wY]au[W/'&!_HfKos?W /CWn IGF ~Qzea4tUrὉnqxi◬ܘ9AǢcx!u&3qi=97>'[]ҷ[oOnȧߗd|_x^/P_Nwk{ϗM].WΦGW^6Lԅ//3֟MS_W91Tol5goԇoO'/ǖw{7{]}rG򟋅9H _6t$܅'\6Sa8<1 ~Y/P:K|k-Vv z-Wxw%?;>pd&^2 _;?: =<_|p)!2{evx/ d/cm쐨9eON}3*agSw, I?"bK;ev=YnI}Y_go\Rb\<لO_'_o^|q;7 l+tҷЩɿlb/.8HC*d_^N|3ht,8sʻT߉sul>Fi>~ͳ:@LL* gìո_"?{Zmxy#_g?D/C8n2[\'+-sVOݥ蓚7N' ]}777Σs3yq__xsnlxش"Gx~9C[Nl=򪤶^ S^<0G.7z:0υ#v2G^sCR@m, G+T{I}'}~ͶJSx\<%@u>a). 0a d hL70wDMd-#^Ԟ] =ۗ.d'E)ej&oAikX^#W?uI}/Ο jNuܰBNE#gȁ_o$?C[3kUAL R?.9RK3x'ci9\ʡYUMACyM7{B Hg1mf>*79tZzs=>ųw[ʱ\SIo=ׅ(/sq*`W%|"q Hdz_R!<2* /yدޟW-+b={u}яCᕃhF/Lid?V'.·{Osl_B6̌vpk{FNg <{ OB171ޱ{O;@~p ^ѷ\/JV(^`[ _iLtJǶƞsmFyO~ֿt೟oE`o1N{q|2;xx~aM t_)b=} kgK[ޫ($*:{߫c\&ĞA[z؏=7ۥ 7aWÇ[B+5kzXP" t8j'&BMK;s,, ̉nGR^=n2 G6* 7FuQe8cjd.leÓLe&2c1VS6\hF[6:r+7zr/7Q?ʌ7PeqX{ 61(!n€8J""aL# -"XJ4V"xEL ҈%D-aF@DωIb%L;BH!\j„($DGd~D#aCD?N^D!$N0"r UD1L$twln$@X@)D+ ʅ$Ph "E?Q9hSQJ-G QO**VE/m N<}vvwvvg7s{Jx `%L08xa9L}pl a\nO0`V O|rN/`x }5&\͐Π@j*<OA< va!w] OE<G\<Gq1.z<Oo7p9.ǻ./I2</@<oƛ<ŅkJ*~/ 'wwd<<opn1<ć!<Ļn/6uh~A,2 j` . 2 UpX3orXΫ`3؇@_Ȁ|} zA78t/zB.L(P (luǻfz]Y922 /+#C~.i9ͩA0d`+ e!;20A\hM.|e!\š eВ竞z>1}{vtuquvo{e󊹙JTUrs}x$硊K/uw6X?{v*(/sbIM BMAdga#jk*y6~n}ÂzyO&ޛ/ק0})=8{C϶< /n)-)֔mnL3aC)tSʞ=fck.N] ^չ`_cZ^`iņnӆ3tedjE(/j} e, bEyGg4*%2$fc/7r%N/c?t>x0ZIgޘfyLޤF܎ä#&XOgaN: oV)g7Ƶ-XƐ>B~CzܻVMp!8BvIf? }>eO)m?G,0=鿓 4>Nk I),y;|O#?^S) cGylҿR?KH[* 3_"̻y\Jm)/qz߹_ %y0(s*MgnA8Xw9L /ef?gH?XpG^oHm:LXw'L"mvmS{Ʋ?g=n/rq ?vJ( `8_v $88?h7n/ ![,&ߣJJ%(;}JoU=%);^MJj%_Qi%?$_R1%W~%T%SJoT?v%?$_TQ%*^7ߥAJ%_Utߦ1%7(HJۚ/XÓ*FU:4/\3,`|E,3b*d*bԇ/S?&?5R3\[+цjJmGźgYzn9>L끎w<'}Li9c,gq>kµ[.ky(H3 OeLfqa-Cw^ř3R[ؑ}3ZQ{ey}DXq \}][pZ͸$iGp+I%ɏǁsv|=iIW%i߆ȇ5˓v)+'f{lpDZz ̢gQp>ؚM>[pQ܂C8N~\VG;֛ܼ7SRҬ#2-nƵ^B8w+Ǎ#aBER>8+pptǏc8&kmI'EwZq`-8uwP-c.["C-x$?IpN>!WS.oq<[kȇkɇ[: nmn |p`#CZl%2x~\#y=V[Pl8qWlqIW>z!,w xq3>"a/-p"^qd?O~G{P߲'u:D8tr必)>&F6[fǭ9mv-8忊llco=J888N/'-}DfWmv-_to[U7/ne#ɈFUV\jÖe K֥Ӕ`8883V #q'ѪqUt2c/6~9sw:XexV`&6iT&eX v`+|8a*RC<іٱ2\8i4lF:wQnyK}X*00vEω|da:0p?``1ځ#s+Y6d^`aQp >|ԏ OcW>;VaV?( 3#ua2^IYt`7C~H??$뢥V*5 T5[>xnjfCI77|)WVo30 %o$L| [ځ51hA}4`H; h/fI+>E= X+"?K}Xu5X7Y(o8`.[j 6GK}XknQ\Ə0"z*j޶:'H[%vU0oXU؄uhB9F5Sj.i m*\}HЂ+j &,5ԃu*>5h]G}i(D}XK zL:^VM)GjʆM?`.2.hGc] &aFD;rDW`j[[`ѧ 5J}QV l*om0RovDv8[miː9^ϱ.y?塝ao6`bJޅݭwV C>?J}x$*v9NURZj^>?xa¡va5xlB[n=>`fI>E\[6_tiXM?O8^8` U= |}rU3ݥh! ̙Uc~Mky13Q0͡Q1J;/.?QmVv9Y6JѠS[U{3X.~Y6F!"_z/3/vrYt} ~2m0%΢ߑ3F-EB<7^%8; ɻE1j܉M=~ѐ=U~rF̚%}Eb!w/"?is3139jڣȤLx;?~(ڕ)lzX/vDU-ó# b1۵\ƳK\UG 4k)π{r'9 媜iҬEBU]fx}\Ϳk플H b4Ǒw;K{F\s/nt(F 1w:1 f3<[AU^S&UGu!LnM9W鋻D~)H~Ub8ear y_Pfa}H_ʿG_;WÒ!רeƥž ޢ5z?,oI?m{DeuMKO~xMv8g?{TGY|OUʽǤNfhO ߾?*{Mi?޴]%DvϷB흑>ꊞY>|G_s+O_Or Wm왧e]eȏ"o"/\$wzxI Xc^']U řǙGAϸo`Ȣ3+Em\㐫~)Yoxw}g]9Ot4yⰫ;O?u>s8gC3E?^{z}]?LELP| zUw"#KZu8Kz8#F켸Q⪴ġ8Wۙ;rS[<6rMA1ko 3_\BDlղg\=S}<^ WޱPn,?矼"t\9=3|v߃~D,˄ \}w||ʬ^.g)<κ%!1i:73sTak?;, I1/Wϲ/G\|lB/\!Y;IR? q!qD~yWs;#o鉃{BCy_1*w5jhF}@SnkB> O#^ _WЗ]5qZ{A^7^ J~1cDퟩ}T1? I699&| p+@W"7Nr(>aBǖ@ˣ\ P\? |P;ҿ>8!4V>h.qbD02?νrgL w PۇRRz\2aW2߃TP#Q~Ɓ9ҁfp SsgG2Pa0/GA|6\>rz+qJrFǘTp0~М-P)!U4Z՝xlϰ C3j%>>zZx&'k krMK'qP;\/$V: fkďԿh#!+uL7>__@NXs|vK׼|U>$R7n]]" K_>Cŵ:J̟۳L%_Ҝ~jsy5{0ׁ K|^>@"mAEۻy`þ~6:b#{H~߇"!c7]#eB]/r?p"G P ? wD;tRG4B15@ @y66oa?@u3cBzR~3WP9@M'H#$?ڟ?!@q ",;(7(}XԷ! Wxtw%p| 8~= km_A |M3]KTQwtdBpci̢E -CDJh"@j"lBRNJdb "pQ`…{}ル6.~9hP(tH^Ռ VԃCdq BWp]!_s'!3 <$ǚ-›?\w??7##E ȧ ?|+;n8Fq;q~ yPȓEOAywxOhx1CM7F U !߂?mB(g`?߳38Ou}&]C!s{6+u}|p(z]~ yf65i! g_8+_m^Ʈ~ǀ7(;,龍CD_ ouP 5?x<@!??(m{n Ե>f[!U_X铆OiuMX} |\C/U(E Ͽixs*N{w}q?0,Gwr:yܱօ<.}]Q iO~G$:#8m}2-j;{J{K[uml[W++n-S㥣u6qM)k6}a݋W֬quJdg$6f`X:SN4dE3!$Ubn6|sy9c{b'|s_=YCY_,fn?r﷝bulHr"o5փG3T]7U\/:Oשw;4Y>eI*AG^m57DYzkslr?cDLv<{7*E~$U9o|a-<bs'ɻHޡ;$oV_$O|Ogn|!O^G[^-cwwTPmԯ6~FI?I9'y,U7n񨽦(—F=8_{MzvVЍ4\9P%_ԩYeΰwPHy\^k|y[^dtƵqIk]+7_%>OWyv=]i_$O|ٯ/ 01cz>a بv"uя{fҐ?*pF꩞꩞꩞꩞꩞?H+_ ^g|t-sя~Ͻ)ݦfO%5ȻVn?G?}]Ya*y2K8 G/"xǗzgfs)+[|LO+g Sw#3v p`C6w]\?Q(dLlUqr {g>eI[zrwhxޢ!܏'D#o`Շz3`́yAQ@C` 0 s`,EP{ >00` L0 00` L0 00` L0 00` L0