ploop-lib-1.14-1> H HtxHFU\  Զi; <37y=ԼN0 We8c56cc3384d63ff727a6748b039240041efa2e2#c\$%IƏFU\  Զuy,CMe돆Ce?dd   !X\x|      0@Th(()*+,-890: >bK@bZDbiFbqGbHbIbXbYb\b]b^c bc8dcecfckclctcucvcwd|xdydzd{dCploop-lib1.141ploop libraryParallels loopback (ploop) block device API libraryU tbuild-rhel5-64.eng.sw.ruGNU GPLApplications/Systemlinuxx86_64#AU U U U 90a20c11155668cb5da709eb24fa14af384cda81bc4308001132e604e800bd8alibploop.so.1.14rootrootrootrootrootrootrootrootploop-1.14-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 fiudevU`U/OU+[`T`T\S8`S 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 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 1442639373жQжQжQжQ1.14-1ploop.conflibploop.so.1libploop.so.1.14ploop/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.14'RPRRRR R R R R RRRRRRRRDېcW0? PSWKB E4F IO&,uѶGTDS(֡JbnVjqDکU4hUZa:֯=1yyw\e2XR*:e.TJ PrU``FSj,MM 2?)ssSy+Җgr >OL(J+Ug*2Rep`4GϳSJbIQZL/YBA_Kz?jXq,i_y`hUҾ4.FΏ4>N[IyPj󼏚 A?'/6,(_8b@A,L,aU,Vg "m Iboi!q8R,8'^0+JB0ժum/vwW/^&/i[{gi`d7 'ytKW!xs)67G% 6uzg EƦw?NL#m4i.lV=p!+oNl-t7ȇZ5S掶׆H+lvjpXi[@#nxƽf o101eg'Nϲx. 绉߈U]3vl7A;n?";*y~fTjmgkl]mߌ:{q蟁MsYFؽP}|*P`<7va/rdٍ:D+ ;<èkO8Guju;~"Qx0q21 G!=ț?K`YDo(c?óh*Tcor"eV紵YBq{&cV{ư :ZEs&OxRNB&܆uYcSMG'7ϼ_#u|5_ĽotZ}U}m4fAcԐ6ƲFe[Zkλt狙yow+UQXIh#b&.m`H"~PE69foΜ{Ϲr;t(ϕE%Rϻ:Wdozx9Ng7KT:ϽWܗ_, 8YA%ԥ?*d>f91sSY$Ո:%}yI+`ʒ'q4󅒾L 9ϚZaxÅes33X1/t1>v\+s8dž~.fpŰgK?͸6ow~ŘCK/>ס`03Yk󊱯|wW"φC]FbݩTZ^9c+A?p{Ř#سYs|XdY+>*7,y4:3L|úkf4籷!>TZ}73~ې*ƛ2lj_vUyrXyG|T2ɯ~sB~7<?N3!5ou? >!?j{zޞ ;<:_S_'vF9= {Zvg>7;j֙ǾcfKүȋ)B< a羧r5 +*'ؿ%ucq54b|N~.yz~lI9a';)ƷI^Q{o4q3 ܋Ì/ybjh"N0PZp#]si}yaGo.Yd{W%ކc6Ʒ.0ΣYW2λ,~Q1J ء^e@`-g|7(yxG]\:.ņ> :sĞgYُ,ӏu'e~UK, s5u# WAbӯ ~C ӿ{vs.z|^nwc'>W&{[=>>C#Xvހu'Qgd[1uཫԍ32˼Oq}9[K(;8_1 O晳b?u|B>sD2`X&]ԙYϝ8cз1Yy 9}-FY wIމ9߃8ssχM?>92тkLg9~NoϙЙ?9Mwkz_9gLk1v=Ep'GPי}?8e#u9y } ur~\:xއPBSGPx>;O>ҏ}zj*/yPëĀ?2|WnuO d>˶Ai$m[v =Gt|o&UL%Nn4]WJl$add^qYvmC]s<͌jhZq'WZpe>*HUFz=#JDv Ugj*$@kZ$3_#-nRmVNXXU/)Js_i5}Ti",2ɲ*tey^H,q&IdoA( L帮JSz[k;`nj&sȺ"9+$;Ej'eI#WN5qOCR2iGwNRWvKQہ3b:jz5BSPHfl fo[>9EQe( 8fƪ9MUmj-Bn6zv!5QYzU׎KARUOT;jLZH/d.Ui;AV_2eC/۴\iP8_بw eUnt_4p7B-Q)o6u(jmB#PU5LqZ|B-텵ݎDi\sخJV#78!X801EҤZ q+d6%m`c  o^:,W{]/ušQFwb[~ӶkWz#YN}y`TEnw(-12Dl MX4t((V'H NK 8.?ᨌ8#Y A1Fo6AG{%}֩ԩu)oifQB=?öE)GI0pZᣱcX?Lfl>ON?C1MMNnps;O/.-_fQ0Q^cY- $+[HK1bvv1%^>3!SH9sFd1Xy*JY܉Y,2sD}3ɷ.F<|5mނh%G)d$O!%#ؚ"̄ѯ 5i~+`R/uLFU\ `zڌS|*"qƄxP Csl(a; _V|yЇZ { s!"R_N#:z]8wUzRLzN|=*Cf/̆W-"zaJhk<F\"hMmi;`!;FB]XVh tƅwPD3nH_tcQ֭7:@ )3eL2}&,#aç閶7eʌ^>+I4S[:|~ cˈG(:TK0kb%w uY̲Gd~&-~ҡ.Zw]+ʻUO٣,17w_4W1dH"}彶 Qd?Rer>Q>O2*?c_<o+,UfZ gbq&?>bSc9&?gүG=랉2/&O]c o 3mO)?çOܠQZ ɧ-+Lo4y-lb&?>?`ScF3,P#F l'cN7ӧ>ёnO|z ?b&?5~M(_S79}_ÿ+ވyW?sLU[$ 9yN7s_ '{| e ~_?$?JIEȎ,i/)qRoT7 ^.x^`්9D(' Z_ /墜" ~_(/ Iɂ uR?-/rxR+xԿ!/}?$kR<,RR_Ǥ*/+Կ+ԿnMx >^m'H ^ k/FH-x~w|ۂDVo [w|W[UVM?_&u+x9:o|*xyK-_%/C_ۂ)/_I j_ R|/J  Z;/O::o-/xG9/8*U{&J zJ R?#/~R^_7J &,/t|Կ௒qௐqK/[?@K_aomRϒ|Կe"AR+c`oP*/?L[_RH_K ^ {"xM_r= [{?R_wJ .uMGI ^w -/xir] ^8#/RW_Կ'H ^ ~Կ'I ~__?E_rJ ^C7^+4O\Y__yR,/R)/WԿgI ~ԿH ~Կ//mRQ'/?__RL /B?%/RI //?K/ԿR/BY)/T X_K^_KL_J L_˥B_riR/r^AԿWJ ./xWI ~Կ}K8j3 w?_G[Uk},}ޡ^9t1ru|H-z0/Rc*1oE^^Ř"kW0-2b\Hp!cҊL~1oeEFOg[X y*<1oAER`[O0Ƽd[Dg3f `|8_¸;c |6|Uq_~:=a?ƿe{ 72N3g?Zb`|.fk\8 ?/z< x4~7~ao ϣ~g~ތ~o0΄qog O1΂Gg~a?~:ƃa?C`?p%~2Ca9?:c^x~pb W03 k<x~ь#a?0w~gG~ {3 {01 /a<1`?p  a?pIxɰx*~4t< L,\x6.d<?x.<`?h`?0~?|=`?poƅc1~#"|q1B\xx1d1^ ~/1~ൌK`?*AcJcOg O`?`73x-I܍:| `?p?~7~b >Y9u;+ 1~g~~~ 23^k~_f`?0 @3~ _mܛF܃?`?p7~K1~G=|q)>xn`\`>c_fϸθg\ c\2W1 W0W~B5a?aB7:X`/˙5[6d5E;?] YIi-.ZxkXnpRX>!%^ oYZvé^n_UjMBP?mKDפUsTU_JV2k>^vʚ>Yg8 ~ޫ;Oj%^8W9[GyXgh>i=u;23-dM\l7sN-E^՛mA}0x̾r% \p_R:ËPڏnoGf}Jgj5Xg dAJy2p\7K8ͨv jrV9CC5\ 5Ǿ:u:\aEc3] =EN7XU3I\~W6WR. u8dKfϢv qs ʐ,}s<\n ЅE_L,D|1.b]߭R]XТ3c'5f6b{%VlG/5^x\.4l~X|Oyz:r>G0]Z[}IJr-4R4S}%kINlN*@8UX{WHbqA; 4U9Gupi#f`y mt'^;*4`QG5l4T2e(w1"XyÁq1Q%C|2h~h đ%NOflGFM?hBP?9flk2Գ'QמTanLLTcj͘P}a,lRȱdrefE\WDQ!Yf?go͛xՌ~h[P-ВO!;VvѾbhW.߁lT~{:/h[YbИRṡ=8I'3?fEth)jikd#\\T>4jeVvgn0xܴH/ꮅz:Y6aJC}?C~=*OylT4Xj=ח9ot/PZhͣoqҌ?thQk#LDhATf< Wrm޶9Kޯײ|C1e~JFgOo1= {|Uy|~l|*gB&c:ݎƘ?H?*7lsZ{oӗ87ڈ\2L~Y~ /Ib=ۿݑϖU<V%[7ta7QUʓJFjej1N)t iH=Oks;Y-Mmg+U! Ιt?Xƍ u/:X~SEN١F /\Ϲ+șhm%6X!I=U'_#2ƀ}YH-7VF @E)V\RUޣ(չ8KV>w:!Q7JXzj#:ϛ.ɥtF\DuC-$>έm~8cq3>y7J>j%#Jt;ևAyue$3`Z= ymR3ZOQ"ܔ=T.A~ Bj5}dMnMo*+pY :w :Z}3" . >Fz-az젗1D8Ÿ\<_PMq'BYuF4;@`ۨ8֜9beȊPDglO댜xG!~ӆ3 К Sg\2Sñθ#5 o`(z\d;Cnaٓ+o1Enq(XE"[ㇱ9/e̦+^M* !8NGe_LMOvzftOv], ס-)'Wi}q[q8x*hY M#M -Q lb%<]*$'.-o[o6k4k\xkz]{ୢRiUf}G͈e4z~%{Eg㲔V?tb~ߣ6}W>KGiIwT;i$-0Koh^i9V_v {aD]JI\]"μ-{@r-PC4[$'~qIqeMߡ^c[sHk={j2v*$ |ծ3^=u^7U\^NW #YNan}Opj^I\Z9=zY)&=ُCa @B^B C-A SsjX/2ef ֨ ֖u޹9/9`Z^n̮AM U<6״j\u㾵DL:WϪk|]*zmLm$ο}5V݊?쾾:66|]6&`]k\5#ItƸqTʯG~!6pSLX9&s@mj uL6M* U\CK/D)`3+rd9 Fg`hM_4$ $\mǕDW1ΙԫN M,z(ru_FI~ K1rVȟސՓʆC \`蝍 {Cz|x;sZݻϬ{9># SՏbsST1j-XO[-֘ [|glYD5B0 1:GV@~61U׹nuc !a~}+h MNRPnvuc=UEkW@#Z%'}{;kr'ZɻOrSa!Z^;)SLॿ Bccމp*YiT)}܀hcN}OȟS+ATgPUErԒ]3 :$`)V֝]c/aϹ6hdZ;؋-:XUybwn򸬂3dsg0:Sݺ1GpnZFyͳ<܈PR$ܔz4%(AﲆtF.7FVٝ-KНq3;ȍ~fʒͲUeYe9DeYmˢs,kU V,38ˬ,4sEv^DOQY,3JmLX͋Z7>aj^]ќ5X"uho#H7x-k9Rs8[Z]Q5H]%iBGP[yxYIo@5v3DwS{#CU\G+Go` iɿg4uݫȽyW?L_q^lQ=SOPg5d{A'^P :GPR#cۼ9K Qc~Z-ܶ-:vXȟ3rRQ46d$I{ɒ[ 7O&mvqGmZ}sܬ)ǃΙ>-fbh_qH컗0Rј+ ~v^WC?'n^^Fw*+s b#u64%k"7skj_mۓc_}}m)ěט=N{:ƥpVu)M?8`>F),ח@qk-4?{jzct'oz88 9qrDMzDaHqpEλcqQu])˫+htxžD2}cW,jd&C={Kv_4~-֫ya4Sy"Iu $͡&t& xQy ׽}Ko>ǣ_zZܴps7 NJKy8N ߙHl#crQw=KV5s*Ě 8fǰ{щE=lno =տTY`S5OŇ;դkkhz=26!I{Ә7d(٭vKcJGLT RKJPk}v6uVCj-8(r^89ϛmV7]R׽xI5Σ_ &of39bǑR?d+OW[BL7u#13:R'oJ1B, tT;Z+!Gf/=`{/ZkAkV{(6 v r4rXڇ?:eGNO٢(C8«;8"ӽE!ث< ۃSf*CLITyYb[*PPq(&ZfLqoOU\4z0Y1%?DQ׸ai񅇡ūZMvb'oVOC_gUJFۜq#0?$3fF5ְُ=l:)\oMi;f~pQA q S<'c<9@ͷmMHAl*JB;AZގRq{els=O:~mR.6-@l.F[g1,XhC{csVS;L|F߶CR˟HfGg!|QL #>Օ1+Vxf9aa7Ԡ= X,xvDsm(mQ_mh1`7]Ump1[L"/@٤N};#$nTf8~Mh1u9߇dfuÜnWxn֢'>daևPjlDj0w_S.0S(\a*Ugӷ!\*7,~Kʚ4Pt?U~\H}[SDғ#7̕꧌ʲZS xjaq ~ l^5#?V)8\#B|RV5u~7%+9A,#%դ>(hqUWWq|W#?al/DSQ~^2?F|a/ᕪ10jҷH\Dqj:Ѵ= 3pB횦nzōQ,2v_AÑ`QUb;L'Z]m8vLu=?+|a+{XUH z5WPd>eg 5^QGD6 fW-b m p8ΥuZ?7TV/lWh0~"k.%oo~E^!lE'ϨE%Kj_jif>9ڐ?s|>2:FF/b:NէUb\Dzd¯agٌ=UgA:ipML5PBߝq 'PiNQ iw{aޙ]h~W-f -,沞:x,F 5X]?Mꚯ.jKjkg۔֫4ViZU[[FO?v=w2ޢ덐nu\@PoNKa`_ }x*qrZϴ?% g^f\\}7aЕ0>"A˫d}YԪY]JV:#~B==UkxZ`8Xmz?hb:|̕Wygt67uָ:4j^]g[-.GI7{ó0o̍510oٽ'յc>yo|`jyl'UPQF/7^qW[qqEOOT<5$7_r=c#C#-K5GnpoWۍ/wB Tw 2C#ԠsFtч%F8a)K!ȶԭr:)/wi7u~>(|18"sK$ 'ʯR _= tSUMen[Ӻ )QBܒcP|0EƑ($ADF9*0g>|ysqfs=g{wTdڱ"%!%ِH?>:QĹ#t0$ZA>w#ZѥL>swg )#%?2t[HTOgn K+]qXi%Ցz>5I'Y [qf̆6Xi 1A(FyHq1O0g g+I~$TVl3FR\ ⵉlu@( nʳ0~G3 }Z< "qrߣվPISD (⊴`;#En ]v+< !c~ :~ˢ*Ÿޤ:'&UCI,ig[ι+c)CaxS x'P .E+|V֜}F vS|iV?Ú,^I;~ǾկƤ٢t4M y Ңɐ2&J1`Eµ٪D\6o/<5xޫ5*Z-OH`l`H?# #21If>C6)|nU 6/'lէӛ"TUU;;Nȯt]06pAvz =Fϊ("LDAD 26*ZvuC&i#)t! ۰|"fEZR *jr>4] feR'OuH~7ɓ}<)ZpD]%Ss>"_݁"RI KZ/ /IU4K/XҴkKjUn^>A3])(znvTgMf GOz),қhsB}TU,Vy'=psqp#6TjYV'|\ ܵrfAeVeM}V[2Ln+uDo۴FR8HnÀ`I|fGvkG/pNEF<.@PKigz7]BU2ē"YH–-"2;KX~BQ,bЯG!ѐbܮ+)F-cM p`8s圖BoPLg# 1U~4'JkCϫѻ] K{]OkO3_ a~MbB2jqrc0:0YZ?<-?N9:-ULї[±^Uck g|1)>+U |ٿg$5Xc+k*WLc5O8g}$NqYya 8g5\L «Y;{R {Ob`0#a"nz Z^"gca7cQG-1P3ݿSrRSIyU6$T(DO:C!8Zu6 v{f.Mk\ ~ʥg1^l9Kk;`Ik Y@-y)(6͔@KA:5fg./"l!>[~/gd roކMJn<~)gRT79*=Hu i1sFaϜyi|j-G+V# R|YMejcDif Wᨆx8 @ aUM|QZ)a9񾝉y$yVZHܸ#]͓ny(ӘsEI 7 B"8XVCR!_}Rq1Rin?X YhRQm/]33ɟLL4m p&6kZ> |4K^9W?CX8 GR-ZSl|YPw|^") aIW'H^T@:j6FxWRˆhixisٞ=(t9NQ!zѾ_=ZQGƘ*7-]ޚC 1?QuVޚ3yqj\&2pd.x26cC묉Ԯ 6)%]>'M$|)|}D|u|>,B`,@ڍ)P8qL}WQhCuu)rSit-4}Ջjy. [`n90Wȉ~w 77o7qL` O[H(Lń;Շ>;} XWRS|syiNƑz*E yS7DInjCT%yH !}\zdq}‰{n#i]c*o|==F~D[Eo%*l%_~VyQmh\k0?SȧW|_x!TCIEƓ~"@2hgT1(gj &[k'!hί3U ˢ)DspXW =w~:LmV}owys'\vr+ery8܂?5W|} aKsmxD?Q[Oc6:-BWX p3>#9q2\u5U\s*;UAdVc~kVJDa!{5NVQzBe7LH 9Sh7އݣoGƘ2/th˥] Dq⯵q@Pg B NH^&wU#d 6^s` :i2ЕP}L9x`]"{fe'njkpa۵p| u`]6Nd7DsZ@)(njc kBy"CAkbu02]bԷ4nỵ$ B/ynFco) PR0O̎DB^RQ=uvȗ8$ەU\L*4fQį^c"C㇯ևFҞ*pat_40 J0 h}4[k/;kw1w1wQ[T< Úv6VЪ$v 4m^Q'lkCvJ_]몢"E fl~ʙuHYUEg~QF}{3gSX\8`m;cI`@qH(yⶩD~*{LW{R`MA2JE/Ҟg]{%VB5XxOH7RSl=htm3C C/^(w;X`dd9r7m\B5VSg {bEE0ͮx\ ň~& 0EX ?lRg+x.4gtzO%?]tˆ+0yV R{6qMz3;"w,z |^Ì_,nFE6̐'c\ XF-O0o0͌oL;!X($`-8~i|`>ZC fu,#,f;sf)QTd:X:ArՕ]K.<-^؋b0h,36%L瞟vw°XL،K{O"sX];rxg*x# (d3 RїlwuQ0M`rX)Mt{ÄKDj?VGwGe,d?N:|?zt]y|UBԔMR!atSSp¯>yRFyX@f -!@<dqTxc4Ҋ KAP4`A;%iſ$ws=|O 6JY|oS`C4 +OK7Lx8K1*6P˹=fWfKOuxJxu8s‹~H;TQI?ؽ̑:6$vYqQpi}w}*QAx 1i)V@IqIaϭq;ޡTx }d! ͺ!HQgByҚrC FbO'+> |miufnR h'dh=^̯BOޠ~ S~ tWD&{ #dVW5>p:" ;B.S_YS$1CZ҃;Ng,zSr09!B;xb/n\i5E^\ŁGff=̆p](YAdzym9 t!79,>0)ޏ O/co1n*&NBwr$>g*D+Vx(ltZ?m֍q ~pO (y:2ȩ:Y\^+/e7FQy ;7<.F)FT9/ʱk$yٽe5wdN7ĐF[:K":]\nyhu41vyʢwKhF+%&cOvC/ࡕ-%$j`7^"Al{V;g 7?ᠨ<]PE:"W tx{SG>REH o:#M{Z=x_SRV?zURݹWФWФǞxN98ňG0Y~|=R?yTn㉮:+N_$w{}#Y¹T._=GK7_ 0Sa6@DLܑcxsLY%{KP}طNd9gK=eʨkS`ޝo%4>ĩ $ߧ35,3|ׂt[S zkf @|(HFܐam@:1-i襀xnv1!$%C Տ!Ӕ^s $ǓFZ{F~9 *8BHW#i q n10˟20z`4  z: f[4sTt&oFWP+\v‰ߢo!|Kx &{FсJح*8:5օt2(z+3=D-&oYWln5WKӣ]/ jm9ʠ q|wRZQ2f# 2P%^.j?О޸wѰD1 Ӂ6guυRҩ7Rϔc䲅CgN5F/nehZjK0/9jz46Z:0Mz~LS @ܡl̘(^1MCkb_ -O'K .h,x1p6~_껑$d^ L[w|tg- xz=b(]!p|@lBںWhּ;J2"VV†vVċiT%Avqn}rq FIewNKgi3ahXh ڽHm0D[%Ž~ 3X{zA;:K{y4xX.{ j1 f# PDJEɗuNLijк66_,8QqG7Ra u%7&spόT*BJJϠaF-HBLQgɑ. :U}5 c>j{jXo](ak||p+|' (ν쬗Dkx0`0# E_]mx3凌+Cb_CHq\w/DeXre{^y4RGڗ׊r3ؕh&w/%Ul N0>.=-3h ܓ;M0:6g|"A:Ng)CvDbpu7N+]nyM弾35bW?6P?jCBћWm؝EDv|"GĈy#esH=k@wܼH.0`Y׉1]nimWfjgf \yӹHA K 1@芊R+ 4Z/R$vN{D<4W i.tT9ؼ 0m-]ĈlxS#$7-F=mo`OE԰n#\0iĒR9"U4RyXds,C:/NB+«}[CbX*,:c?9I njD[#9k㈎To'A)cpI?.l}阫I+E!o|o8&d\?){&)VZb(^9F^WPiUِR^"bC7ld5t@WF׫Bqf}ۈc! Db7w YLOzV%D {wC<(xfG`(Oط(~S`TkK19M6nITd*ZMq tqul╤,WʕJӡX-p!SWOH99o獖Bp"㯊R ƐBUҩD(;'чՍz̸>+$Fz&5CnΞ[mx..JXDzRzT(^c"*|A~z]߁׼rL2ϒٵƓsnZ%åK</vBgTQӴj t:4Q=m=!t܁% f \Lp >yr s F ;ۍ5mPC8;4N|-`J>U1/,8=jl>'TCb+5UvŪ[/p#Fߩ_q}z+ATHu+i(vؖH*~;WxGw`Q$Muq9Җ8ےţ=-[,/:_i+&U7=ow'~U f&=ӅVǂz\& +_%e2V~-.DPWCBu\CQ!(4iHpMW,Yfev/͑x"z^lh(jg49N7kG{=ض<6e3c9rݩVp,mg8'5,ē2S^ 2"9Gv+nQ-a{[qOeoj ~n0m/; s礝 儽PtSk)V{Go␌d܉)fϜS&l wܞ3޴:G mMm}4wuӠψv\u8`|&pdߕnA+KVA2 ULdbe$sΞ~F-7x~cE^7%&I?ƨUy.=L&^}>, .(Z&ZZV:⨃Vu`r;޾eBG;#+і*0lkoufOD oL`Ȁ@OXuBxEZji MҸ'}ڰ+ˑ4g}j/<rD:…[G fI3b>nW|^<8ru 3Xl~ bLt05, {NFCeaK*oLJ*#$ۛ>Q.joPTیVfף+*RЈ#ڗr.`;4[Wh~}䱅[ݫQS6݅]bM˜XY7b9Gpa gP L.휗,IL=\ k ذ_o8ȿX,9||sՕp@wE~>lP]d0 i;"uO FI}}Ьgː~|x@ܳ`8gМ!lV[i! 919!0ROx-~Xi7&}7_s9%5h,䫛QNj}?ugORtmM<+Z-.<2FBpsu%'}(vr@M%R/O8G%'Ȇ1cH_֞sQ94)ʢ+`7'ɳc0]JdoOQ_m\wwm}w~z,]!ViKWy5>.j_l4~{`$R"?Rc#hv=QI+^'Zr^[/| y=~mOAt1~';6E3F+,?$Xvv؉}IQ)^J(n >zBOQ+o؅t +~S5ʃ] XUM0jh9D\n@W6+jkŋ { 7X$'xf=&hb&%FV_$,:  mn|'$[)R^/sW l οLċˠ3YM&*K>6|hd# N i2/-M7|6_{g3}'߁)&?Kr!yLG$;K vfȐ )Ce@sLKtA^vca>Q/硂cC=ۓ%S07`LFx\VCv ;!tZA/@?5܁]vj:0@;NNbp%yӷKo!+$ ]輦l1ߠG@n9KFoF=ގ;'s~7kY&N6n'K n^.=,< Tߒy/n{)#]K ZwN7 :_;D@c—>tL^P;ߚ;ow3 o:5 p nv tvLLe t?(ѶKSۯy-_e& 8JH*mT^kpMn$ؖ N$. >A(l?P?oݬؙ8q~*/K3v_ĵgd:<<4 H O՟!4z)[4E!hAndv4hJ`w@Shv+K#]_XVM /NV9f=dMk(ؕ ڭz>ڳ2|<<|5QE [Cae]MHTQVg#6.VlQQA., iϟ`L7( xFPP]Qɐ IJܴrEmj1c;^fޤrfޛssw·ܙZ Z޺bqxgm)4UQϘjS~PZ*uq/|5TSz K?)SZ x(tv;c9zNF}0iA07Tْ*rxH!p7ʱVC?ۨ#99 3\ǿ?׫:K'FdW4^}kIG<'cԊ_>'VFz&0鑉~HO!5M`@#ŷ/:!DÓYNҢcݚӭ&)Mj c&a0;$nԋ,""z8%bg'4M_)?L7$)-ה͎A;&{"u:\Sxo8zyAO[cTҰ܎ MȌVXVȡ#YjB{:y[XpMͰ):0TLnҸsNqVWݽK/_èS#4_R_ĺĢ qݕGXaqlUFdWoM1X]GL쪙1x)r/j#!r'_:C̅&&9p^5r[:cQ]F1S'S-3^֨G)V[rTG$ yR=nGM.^lH-I3%wW`cH-0Ӳp RA@- ?BЂo7oxK<[Bb=hd7zn y_q]X_ )8dż܁TbCda$HC5P tMcB{뾜;-E.L:2ff3|q2UӘ7HڿOt݋l\_ęaqH1̫"hd:qF8 "a 2fI 5`Luw/u7>F9R7ΨF ȳb|'lUjr;~[?梻|][HTQ;3d!1Q~Q0 T^Ȉ4iЂ)- G2: AQTB"E)=~:Ш|tg_}̽sw}gmdYyŊs92 Ol%XzE&vq[˯C~lhX5[FJ5KW5Ҕ&di/ҶIyh1Z['b} Uhh%gbu9 )j<l%z m^vDm^m.P*$Bp8#RfTCdfjt*VpoAUR08pZ aVQ"r{YDbZ4` Ż_>𚄴0LJiȱ+2ީ0 0Kr sGr{usHڸ ]y" g9Е t^ /*߭g Q-BDXBA), }!Ⱦ'/}}+"{Ƴs`i:K^w&=##ew$ϧeGlY>ʗ\P4GzYZP/xhp]ic 7/觾7`x.R+jKDe@`+^aw8rkVJCPMDpi?ߚ˜yԖ6aج!),,cEp;fMHBQSTl[ޝDXpelϗkmtQt-E-d ǔѳ.xvWhcqI7M!i29m8oQ^[?͸Dn,UfYK[)Ez6MU+{!w*UQ܌@9FnXQ^mIELE.w%/Mگʼn(tϥhjni{ޖۗ53ЁNIm= hf:} peșSKnTkq2a0:.?]0 \ En^vx\Nypޚ|ځҁ=)}] dwQy+Hc z lei "Qu(ƴֈB~Jȷ(s=cg!MPʙU;Q-$o%m5iJV+%&4Bfq|BɋYυdxY1eu0_ߨ=pl_+&ǖGb ,{{wҒ{G5 &ɂX-P.UƆ3r9\unC\fC\oHq[xD0poMDK23FudwvGV+Ep T{[d5s7ج ֝KvY~ܶN-'F[g$Ym M\=OWO a}CZ&YSĎbX2bxLc_Fu[++sh)[~o\lKdn_b)/0X@pFw 13}3Vȧ XwEd?;6Ӂ >Z=W9U95m~nnx\*dq.E0&n/GC8g=hWʙ,$#i݀NoRR_jt-a׵$.%;cYRbFՏU?ի 9oF̳|7R-KT"1)Y'[,5 i_jҳy3g}bȐp o=0^0q8ce/]{lUo7GF`CLp[uɔkM") Q(v#eLP˜DF 6&z~ܯ] ׾;sϽ9gW=c#c4F$by6=i˽ȦZLb6i2FX>gQ~x]_{"1> tkH@q^05xw?.Uz&7C.^5Ɇ #-*LX14Iz&5+[̨%X,΂Fq-G:O}Kj&9EWhi Rv4 1lfżYπ doƉ:z,;b _ȋ7wkݦr%-vcTKYN>rjb~?4UǢblz蜯"'}o /wҾT|H֜gn# da8k5w[jNvz$9ʟ5ϒ4 ҬѸ=^=yO&AAg (Ztn)VYBmPvR~Aph<,v{&c K젯`i ahR3Z#MENdMY *FChi$ayL6iҋժP58QNUNiCN% f?fw]ʠRz={2q#s~IV/pڌI ťP2C^Ә>6^BD i%ؒ$T)*du=piL< sě8g$GG}E+Bn~-o&Zn*-㲟+"+(5Oρt_>D{8Y=0)$^?EU*^ޔ%3:gƚu1 uU{1'4zE)JYo7;Ǚ1ςaihJSgSjRfL4Y(m`0 XM[a]Z VjS9h Z#hU7^gdM?Z&%i6L 5Yv4Ƭ! _J\D`>KWq@W{eHT~h V$P&a4n^!Y ţ;3!FDyBFg&/HҤyk;m. :qs#qOi&;5)Z:;q(_+G2_用]QN:nBWkm]e g`k8j6'Ppn# v}>;tȲbpA( f!ے,C}4A4ĹG1P1P .xNQT0"e&l@$jΜXF%2ER_M%bq.! x- Pl=I&l2l:CX2prSe>2I?K%r 勠Q#=G*ټlxi-vt9'7`_@p5guvtY3-} Ju pܜJW G"']<[dUV*|W5o3=ҏaSãp ic5t)4`b0݂PжvE^?uo5m:uNMak/n42Jz ٪g;8 ~WqߩFmt&ym  ] ͮQՅ^=< @PLڨ|J"-VNH*:&P![4U$)Kl{`+ \W=YW#~(s1Ug ޡ|L0't]{LWo-dLMdM L)PyZ[ 3Sٜ[FtεgEɢQfY35[|Ƿ܂nQ7*{ιF{<=sZ!2k, cB$1o ,;u둁$4KޮN³<z~O263AΡ]nAJB'CLa{ȱ%* |4h4-_c{K(ʇLǜ RΔ0saNRҀwy,ϺI!wq(+w]_4 ;3 Gr?JuEF-Yt 8s{pD.LVugOJ+ D" @>IU)бAyQ>^x6llǟ,`-Ob#9K TuYCu񻡇](4!n8>]0ZPԘ[OW6Km_6 wMԾW6Q&j_D+վs84MrT+;F4ANF̻07(9먨̈XU|`67(ڿ?ɺ}H F邭ԣt||T1Ov7 Rȿ MKn(PY_L`0J!&?ͤvhW{% Z$i:LR 8)NhhHU-%jf/T `_L H˽I.&wJ$-*gHqnBĖ/H[&>ĘO=|,vc&<*BIKߋe'Yݤ \%m"#=)VbA(+d363c?>~>`ipzQ'?(Ы—+T#/cgmIR,6?GV<(Xp's" IfawnΛgQyD(J(Tc]^hn َ\]AhQMVbUVF*ՂMڦ"BNZ$S 4ڠV"=P͋7o$JTK?fu-f;B ^-?oV5Iyx*<`Ҩ+5 B\/]5 s{ ]01} |#K<7;1м< lp;û20ÞqHMը@9ȷ|~©dKbF6>^N2ЬϠha+́N^}SHC~($`O8Cv®{x ai7oPG5+C9s.wilTV27IiĮ,p>Q`L,X4C9'5&(i#lnWUJHUcrfѾVnixQ躏!马Mxd*!ʉYAGn=; ~%/p7DP:l&x5E|Xo("zԵ_X?Df!кcUJNP3Z$|v1J "0?qDŽNߵ+7An\P /zi멶 n8$q/m3/SݵkUT޲W]g/-@aJŵ`NvcEwMdf_٠IخA*X'\LĖ_.3zyï zau'c'VHe?mɱhxgUIR靮*:׳[&c6,n'w,e T c͚8̨@Tg1ilvH{"|z3.3 PG*f+͠"m]D9 D;΁䀔ߘ}֚L=[p}(B[GߊY9}m"'}Y,?xN[coAoպ] Cԫj$4^xϷD)xʓp$k`jܴo6j!>ڏz˄nQ`=<* s|wÝtPcx[U|Ǐżęky;rS[/_apFS'͆u%ҵ<^UNc[UB#z_~~ 2c9b^# ^F22˱ T=! +˴A<dzLlhTvw`so4^ӭ̉B DŔGL7M^ fhDD¥P>Ce)߾ .* Q*"\#UP_>z?dP][\1\aZ 0LȨ,7|%QnqX$;K5x=BnZ p4ש|d:\_1cJ\U\Q+FkKမ%N,bCB^ݽW?co\kϵvI֮P=l>G+}'Dfh~%M: c@!^Te$yd弛p2C&_e'{Υl۱b#ᾧaVKηf} \U0 :* '* C⛦i.Y֛ՠX.×8fj (sEř=ys{9,>-͗ӑ`34іk} : ]R'/Cpy_yho->pu07I{NJDZJ~cGvNV>=~BMo_,*?'qe>+t? Rqlh_lFBrRVeT*ceqr$I=:1adcB I#t,)f<|QAa3T*m|6N\Ɖ8szCex'G6Tc:7/F\  #"aĵMq # aun% e' 1<^52+iGmQi!LgᱲפoM*UT:#=c3:0FW[„M- ofcVO@Ɏ#UYiC0{/w"&JS> [X36N9/d*@< ,^D)'6g'C `o lpDasdK0#jaoLZ`xw@, H?Ì2!0+^TXle4PI3w4\\C82l6W֦l>a=n=Ct^6c_@K.-OL%i+lmnpjC 8LS"gL_K5KV]澟/W$)-w]>PÞ+?g>5tcآw[%;e:e̸(vڑ:Uh=Gm_ Ӫ+X-ӈl,|/{PlnKFBDJ vY^s?d;G y 0~iae&'=Hy8p7ɘMfcG?b :V_JMB\39쒤"  JJua֖/%DŽ wp oV@wHN[1ܡߣ;>}?!`l8}r"=ӛwpA9w" uiOL1auÜ$%e)!wFh9.efkRMkyy_LP*ɻ),2oNuog W R4pE*"{o= $ !::Jω'v;{ gB_=|\*圔z<89vЖg\ٗ}ƦAڴUz4W-ijG4yjN>vf*vCHQB8J:\T鲗BIslޝӦOG-n9іj%u3آPb{h4&fZЉ|n _9pO'+.Π;Xhʵμ&5x_bJhÐu7LA 2HVXjoQ;dzl1 I}ng?2TBu1#T|%38,|>pQxWvVt*P>e0Γk*?"n ]x.C>h/62 SFfzlZ$U/D\N~ z/8C:ai0N|`^$[T%`u Tr(AU|(ǀG3K^ ?NVVaD H}'bZm šdoT!2p+-3UɷA/\_u??BlQ[ [E$1Ե&unjԝH7mX6^` 9[Jau^@tYXKlDNtvuzi݌~Z(?6>iޏ !D(a%:NXNVJvK>})۴1T,*4\dKL8\À56Bv?';u%zs4j?c @S;)6jggBfmDSaF=`-?1"7 ,R%Nb%̈́J(TWvD bQCp)RJ p?@ 'P7#[/;N [gx=+ q."cFg!ؐxtgz/4R/S3xYw5(z"ysӓ)kW-fk׬j:7`Ĥc_FhrKefs,"8'׷#~=p޾Ay8u~i-w?3W_PZ9W#= sWH >Tp̏4w)˨7(%8q{`Ê7U1Jʓoft#@dwK:3`u6H*r5v? #mr nKHeFalw(f8ڡ 7Y %Nq=&Gv㪟I PT'n6K2ڋz8?[QpWbP8yW5spN{%|-p8p.FUg&LwaͨLsVS~1'O$VI6twA ze$Fy}Q%aQAa{C>!VG ևuOØ^r%_P \L2jP4e"kX0bḧ́O/ʖD~S\ИD-^ԅkve4bFE֐x=Ÿ)58,-[;=A=i/1ݣzc](@A'Eo\4n2#H }~ǚH뼑i u!\uaD?PvY}ΨዅM͗L%ۗd ( յ䂧cw{eLY(_c7{%ZMk?.^{G:>iE .pb_s4~DQw~Q%TB|bD{uKXͭjX3a*b1ٶ$u0;vc\k4Yesh/c$JT\)I"@AvA;pH)$\QL˛]fA="בrzw-uX4^RM[,ŸFvs4@Aԃщ0^noЊB- HCp}<ߍ| ٧iOv`f\;wÍ:_y%/ iRh@hM`s D`E{Fm0rB?|楴mdE3 rULg1v$4]'ƻ@1SH^ʑp$!O4DR$_ vG&~D&3vov0X |?\_Xm}D(b!DjW}ƙZLM21@bɵBt;ue'U&Q\o>oL!FZ`HsSWGe2X;«aEp~WJ@A,wCA al 0CyP:2E& BWX[ң"`fòBЫ znSgng~_B.- @}njg^BqYa#}?1)s}Ϯ}rOvW\F?ڸX=֌|]*?G9ٯDFJũW$xSm9S21^C>-X[. KKެ,C~3ǹSy|`|V~yُ}o3Q==)rt l!g֝8Na&)6֍vj"؁I(B`{댐Gy袇"'+5[y#|ѫ}hmTR$3+['0X~WZF;CsjP1g1@Yhq`Y3'Iކ!f+xOlN(V6^PNi  |y{ȭ'.T;r]N7]IM c67^x;^HЁs [&|S hN p$?yC\fx>W"O >v~so[ͽBW߇! k]|! Io9x P?'Jc0e󄙰$@$[ItRцfT9x>=ʂ@N 2o ǔ&LUzM+<| #[yؒ Fz;j_VxF+T_;NjK ME%t>V]4gNa;Z{L6w..D3x%ϑ\MJTߐ8>ף J8 ^.>B<,9TNy??ZHC #)y5aӊk CZ͒>ױ2E8D)sxl*򤱬ztuL6s~=O @Uz9*}JObPW'%Q|6͟1g>ym"[ZIUS*EGq0y<Ӭ^<'kc4ׇd` 0z]p`"e_p7LtU~yD HSSb6&1@OpJ,s哃-~n.gOk]!pS0e9iz Z6A|OSvn6ŹL+ŹR(!R=^*Zǘyє[3X $w ӕ!1YZaП>ʈY=-=۔X͞nm+z޽~ xqV̌/IFu u(L6=/o6p;) /ˮ tC}sk{/ڈ@d18Y?@m< 苶t'!bkG|պ~eecZC0x:fy ;VS-p[XGZ>X9^*rs\YTnΛXrYE`e]®TgG&A1hf! s<vڬ? .̘UK&0%tk1R;FOKy6yj"-+q4fݧLlM{hcυwu-w. B1cXt)сn_<@7Џ4"~}HOr; 删'iE8 !t}ulX}/؟ <i1ΜD9(RP1"e&Ї{~ \qU9/S#D S&t#RfQ{ߊLR\0eݸ噄'.f; zQu}5~sVr5t(0\(:ȑpPYm_ g?.ʽM{iπMGm[Qcg/&h uŧÀUr0΃F9_ڬ쀀D\UH7&P-϶{f"˒U\J'm,=V8qUVs]Te}IvH* Y(\<G(90ʛ[n!%Z Lw-CL,w`k7CzAnNcriazS zjTqrBY"_:ZmHP+ j)pd)톜#Sj0t"]4'kM4h`K;*wHc =AEB%_Za 6j-E( evw6G ?I7G?},6h.˅2P(㋄2~PƗ-! btҋ ZT͵i&3'T{t<+1wq VoyDʆ1ଫ/@] x~r8~ZD}vMDrawbdw ']6RR0J6jLcjwLQ1`=vNHKRfR=`rDز(^z)!#l7ͷOTz̨U/ T3p~_v1]ù¦U }ڡ|݉zŗ4*xDo㌭`.e]k0K2{fLer;9?Ә2mOl^Q5gd~z?4sEՈ'vNuʹiZq1 "$G, ܛ0u%+=r%i< *g8>{?XCQN@rvVM11TOgQeJA??g+`{7bH@Ct: Qu&)C.ےMVm ^|̵G:g 'X Mx{) w?L[>|-Yα;siXn(ߩ\P=Y(*IvĚr?<+iHIv *ZrA+hHBCk(К׮Oߋey,l.& 3(a#I7RwF^p*y]p^٭q]7P2lӄa MroH\y^.=Ls1EW+[ks99w,CCE}yǂd`A㙀T77) jրǜH U|&L}&&Qv[IB;Ҩ{ز/I]'ՊtzzLq?Sb5u~j"j=VEv5GWVmFO!Z~h `,7|"5c+m _Ye2]LNSe/'D#<bR}F^ o7Ku}۩@@mVn{ uնR5P:8:=x1/0Q_xg vuDf k; 㬸ycp|еc}\U!,ETVڡ=)NCQvH.b\pkK+~7,R\5:\+MXHPAeP[RBIhL>1-O>aln4#>Td6L̨Dy"6'-:}GmaEi*.76ӀT]΀H0^+فOTޏ&QyT[3m7o ^Yb=C8=rGBZh',yp bQsi-0oYsWY1{2GkM_DGevKcoH2&Phj G2ӏsu 8Y~D귺ͧ+x?#g@fMnu#V382C(oHmj^!Cr9e|R<#/AΗ"mo; }ېM@L 4BB 1>(S%+F{pri'=n84s%fB)"%JYG2>an_V-"<56=ŭ%3/|tKpp x"FR*5^RIڇT FzZU$jWZV4Yd\)њ34d?APf\fA$ZwM>H5^Z&C7 ñezNw|s(QU^/$s;z11-FHk>TͳC-50k f$+f Xd Ǹ}( '<[}PtYZAq蓰r,Llea\eB+ xb?/P |M/Б5-O"B1_Op0Y,Ly) byfQ>L maYKȧ~ _ROyY2~TF eD)#V:cU=F3V ˠK,*uZNa'R T@S^iF4t&9.(QWѠr0HO\3b]Y'6h"pp?KZ4+BYL;t-lA+/<TwT!~)OF_QГXZe'u`;"w(Cf6O0{ۿ;B(o'jqk*sw20VjU1Kd/dʪR&P8EN}ZL>V"Vf[\~sȦl]_hUO *IMb-%[FIWÊ^*7JGW@f5'HApZfl&n>L|P6nZbפ;Kbw;;9޼37(8C74(Bt ,j㖺>Dwˬ{"O .QV*|ȏkCjjSKY;o~JVX=eG EC=DD-ezloG,,Ƞפ&;y]mBwgY5Ѻ[ ';ȣ9 A m?;*?w='2J9..7V| $[WOxU0AAXRF4 '˛ܾB/}obv4(;NsEKe/@v%mVI:YY"^+z3y-? "3w/ן܄ 0JMPOȄ9uMԋ8 #; eD"v˰/TS_~Chd7NNJ-ub)S'y)$J>/9!i 2Wjb% XTOi"*9ŹZ`7têp#Lh=#ӛhVwfJ`iֆ'%זcI$5M;sŒ)d&>{s˔DŮL< 1 /Wg7D^-;\s 4t u@5 Vd @Fp_ iyXBˇ k5Ӻe]>ʋſWU.p-p<,+hK? ՖmRӺM%D/%Pu|bF0pգъ*9L cnRYjUimkb\>"ތ>opV5}CyS&m̒1 ҟՓ_rQ$u 5U~f3wen4dLFkAYIFi S-g'/d F4'[`)տLnZS~%4Qp*l.9\[fϠ~:pN:>cbI"2'Ox[O{U#vݿd\H5&emx髅R]˚BS`ȁ7FN둠p4X#OE| |oɭQ/&쯹IuX/x7(9_`%n!Zù"7z6 "-=g3/t]}PT߅Eq .If#vMab`[EC2[2tLwN̖L0[i*Nj$8jH1Q@Y 4U:JXMw߽{=4= Xgu'fq^ԭUw>tyK:|#X h&8sO̶8~k&&<,O~rwA'CoʢN*>~X ע}Xϵ !WsV#02 1GAD&ǿUcUys/31VE8#8=gCqTr 82pz%ߍ9[CB/Q(ԂFQ\s" Gٺ,R DY$QThaUª#Г4yph}cAehUU~c4X??O.Rkz ^G[;;=Ҡ5xi| 1B/1`'.T1RU]3ׁoNPw:`IX=&Ya.{'C<9?VIkmNm2o{S)*yzAchD5}yl .4i%?kr9b?>n0 K#V7^Ke{I(㜺ʩ Qו*X3Lk>mhYqhiRᶎ$%܌av1i#p3 NWOΠ\"tRYH:x)AH` iô^Ts80dvuAZa bz\0 Ibf}_ҿ-]4_!˫^<$J&(P }MH8^-,I>;2Q*Z'e%SI VZ& )Y*ԽXDh?:xA=r+)aF2 tB?yR'U|2JGVYhJ kZMXZ!"FF LaXěGLL /d7j4tO"6J!WpL{zvmjwb%!=̷f} N9r *^`PT4Fq[UtXǧ )Hy4!k1*aA3s` C^܏o+Ʒ9 bGʇ2yLy(3k0`=&5ݔU]ݶc-v&#$,,55yLT`S֒˥ՏN.fi ^]N "J3kKz:˸ *xRq1O { |k=0Fĺ%%#)IpJ;0E˪p75od[FM3`gSu"_9q2 `U:[϶%QtYJfMIYyBe M|/  $S} eɧ٢ބ7]Pgvh;d*9/CoB›k+2ͩtҖ^ \B- ?f `ǂ/5(o6$`1/Rf:6Д%D-"i;loV0 0v-a@$4Za5nLM2 vOEn+ 43۬c.Ix֊ 0*{ 9$$dJMv$N7Kdcun$vBߞPC-5,Ni833 vqBn /gAYfQºJKZd9lR@'l*3uU4¢8~{&I""1c.\isXl&:]V5Kݟl}W+ɄEwco /9o]z3iF\s@(q#~՞7SR,EIkݶ2.0I$F]8+&uqWMpCLf]E]YLX<O ǧ旤qSL9 .ISyS H2S-.v`i$oȥu±(g0'R>_|/Sҟ4EV> cH-G.G#OIN#9ZVHa{衝CdH01U%_2Z׼516sSq-J[?y>H  ^v?uB8拓Fr#_6 [#lp'ȭI8ޥVVǶf#a3XMɫ.$p6UVMo`4_F`w1ܧI7Uv1w բF;yD},'Z`[ Y 7[Ƭ @)4OR 'o7.H/;^GtAY``.FxX7̈ '%mO#6nfR# lj0 fn엫AߌYE2֡%A]HGX90deuB fYh7UQ!.vc1Ϋ%Zjg~,+ v}ŐMnhH̽y|$UEmM +hߗ*y5xHCn|#BNs){N Y.-٧.o zJWgp<;Y?;M| s\RqFg:̲ ?`Act7p@9EZ5(s\ $IHX#T0?{(.ր|}MԥtFarFfh E.3^nUii Eҡ3 sa:N r:,޾27L*렾,G g-3$}^GaÜȹ]*Q&͐&I9md`LD+Y ~ CШF h q/ jցm(o2jqZ& cqƒj'u.6W:(x, ]P`>K5銀ҎP3_ h|bږ'XPYpa|JP yR8X7˭>s﵈r@c# oퟀ*NK%^}=-̗GrtؐY0AeE]Ns ě.kXQ;> IFrGuFU~3f2\g=!ȞLiIѰenO=rotNe, 6d]nTX>ijBG-zl9#pmN{%h NlY?ĥC6ƙ Tz4!\PR4b5"YUhLQC݆!胦,ѢYǰ>+LY.Si |x; a1:#" >z~h8@lb(JC|/,~7iPh?Θ@ xdfHN;P]ou͂J}fD 7A6ЂΕU6<v#”nXhYXHݬ] . ̄$Y_ ,{!}9A𩪠 \T)A`ևK1 ː-@@xxv;h;?<:?:@:!`x~Eb@Q =]2Tyzv5~CEArId(Hc `,|ya2Sqqk`m^zΘߌJul~*,d]lzVSQZLټKz"8 Yْ1یe,A$܅f^w!"&fDm0n- .F,@qRܼB[|V}~65wܦ0h5E. k~$o&2l 'anjǽ?uA{xH&8Iej$8ߑQ]{}VY'ѹDYrmX"G=]To)YU!tm>V>jWqcq7ngdV>ʝiaKmlPQ 7EUOIQ3)>cڽCh*\wphg|(.ܨD~0C?׍YD7I3C!DzvBS ܴZߧ2L۟20]akNXp5#/qeVEM[ hA%U*x',nt[iCN3J֘'-jjƭ"{-Ne7@aЮQ޾~D[!B "dAGy8o}qU瓪'G!EX5v$O) ZQKZn==oNEgҗ{'œ'֟RsDaU9n[7Cr3O dў^WKJE-Hu=) <̥R'tޯ7!ԙF*mwYF2I8P֑_F8nY4MD[$ߜ74*;II2@_*3ف P?ifҨ_pӓFe*K;oG .Ltg?x^mt N|hIgg2C|Mg|VxH ƙ5%7b:uxU RjUw̞Gtx?'k^h> .d bd'EF dFii?Qֻ(׿Q:<l5gS]dvEFqFP2a){[59GUc]hVV.mINqI _+Ei3m N.xڄ tPsEs6/:QMWlP9l_; +Ց n#F;n]K]y,+ CRJR&@9Bohz#t&ZBHͯ'G:r=E$\ (\A ;R4S%elD#ڸ0H7#kR-opU hF9M/NW1 S kL/R ^szVdX(~݊`'t-2Q=3Ȼ 44 Oo?!{+ k J}zcg!zӯF+fʵL8w(L!dȞ0dۄ!/!{;) C2x!_Y)ojSY[G٘S)iɃ{dBvo'~)G)XsZlFd*ˈwe{NʱŔwUN"6Dj.)|RMphIzclf숕!_|۵!91kh9L'}n@=` e@qn_)¬ǐ%ڄ.DOć+ zX"Ou,7~!~G1_Q7;BicS@A/[v3^l]Qaw#0m4fl=%YIO,DC=iԼ1<Ox:EcL+%Ox"_b,!`L*]%O )пgEIg^IqLp"M̫dACKǢaEw$IБI=v= d&%]]len5k"C'Xo73$mla.fln\~7VvYh„"!.*`[ƶ 3KxD@]fy߲.-yӷ9yrZdEL^9qK*Q^ wn)gٖI"Gj28~ !S JCU94UomGicr#9z{Dt9#;R,-iǑEBֈ\EH eagbx5,B8%OJla ~?r_7H1®GI q!W)vL`~Shny u^I.D\!5]طgkx!WƈWc Js@(KDJEb(tI?R=f({)̭( a zn,!uFZ 齰"nRW]"ğsnJpa +@&8І]VC^%"tfC7״رބ!;vS\yOٜ n}-xnՏX1<n--fa'O P޴ΩnfKq09!)x*EE\_g~KMKC(zyQ'Iwyl@tcĨPږvhe/tlX75(PwK߾@}m2> ۨtar4MG{c32Laf+xʣZ]紨nib|}702ɆZMZ?rbu+ΓE/ vܜk'W|a!g}$L[&"3,}_}r(zOe)>H_zISI3X!9 k7|C-4go*S1cv,H4OA*x[|Е!V_{Vs=Y>lUe ;~s3 q}o|ƉVyF]GhX<϶43c2w?@yÔj!0yӋ oR ^9j4Ajk lmLd^5zٲT!t4:F= ue ]xU*'AvLaDbXWb`'p$ۖ:Őh6H#3#'$X#^DTNU#w80k\sƬ.H"T2n{h@v=\paLiEL~ Ir;Kg) 6s}NŁYl~h\~맔6"~F,]fn_fLH/5#FZ) |]klen!U- l JD栺a"vn& di$`3IKqJCdѩ_d6zs놗_[{9{y.w[>ν@/h}i +l-[M>H 1:&2ѭyCA[Hb?>-#-x=:II1pd/Q/O@aGMח.<|x]LrfAzr+XUv^p6Lm zhgVJz|8TZZZ;ZǧWwk^Nwla (w4A*%^Aa꧁` hu(6hjQ_4 Ӆ/;?L.g?&+sx,Knl|r\L1mQ0C1#XVifZb b= 'U"B-ͿF?;|8͡UkK!P%׊,•RX >?WY{؄u6! CzT ۿ7,~#36q)Ke2xOʱQWd,@#Wp _ 츓.! ?', ?>>ԛ${Bc/cģVvV})ElI+t`Aل0r!c"8۩]W `M됬{BpZgՂ /qVg,̫Z]X\jT+de }+(aO֛T(TJ8ؤ<=8Jj,P XE]A eGAJxxƌ\4,X7a?6j>|tOy@9   ՖWSp))>%48>>2?HYn:ڜv;uXAAE^͙~*[2f0ێԏW&D 6lsVY(nj:1G6̲ٿv:NMӵ@QZ`}HJo/$r xfm D-?PvYL+ 2M1ϋnjNg<==v- I;2;*帣Ȫ=la Y\K>D[xgszOQD,Zxl'v~lE=rrl-ٖɕ5}CE}>83ovS)LtN&E:0vHiAWǠ&o_=86ZV£\W:w82>@) sDڐ}Pj}'V2ʓῥHkCdD@D\(sޟ'm橔+8K&ZQy,/^ý~ւ {YP` U\F&/tu'&͝F3hB`%g8;oH}9QAmLe?xĤFJ|=; +$^'4] V)w Y0&E?'24H#֕“:Jsm3 Pktɉ.ݺ,JϞh[?<xzDpsK,Ӿ:"͌rl?~y431w=~/wPNDx+"!Od] 9;Ms]ovZffM,xsսaiv86Gl*_O)f52?*NX̀8gH}ӯ *W36IiIٽxxp![ W:rGhFjrл&J$.a5b|M @sFk١'B*'hd'fp&jWɻ**OWAxraK@x ~ӈl\"H";nJ 8|ihdg.c~ص,󮊂t[1y$6;HgRmgI#W nC>\NS 1цTtVN%=1{#vv1Ú[~VErĩ-q*gKrqw Xwx`;E{SZ{gKMj[*RR!BGs[mU_C87& y*W_EM/Aʼ0lzT w$ꅛ]w), qCk(ϋ u86G\}BQ!l^Wj6>+a+deEVr1F}Yxq?M&E[AERc =$1)j DϳrMl 2Ml&]OѤ%GʘdٗąAr5j.ٰJ|YyOQ"_;^G7ֈջ/\ !rLa/,@_:3pCw`ɠ?CWU5hDVbc14b%U'uvҶ3rp_7Z3C-,]RٓL|QEը U@2VfǟJ5Z5;Pz=!E. i|L?Gm"i,G`6g5 βWAW墝9n,ww;y$n{84BzHӿ\-ڳ9ޤjIFY?Ɉk.7®SƫP"yjW[wV8sfD4>]t("Ր .br`f.Ir)BzB<ӫUd7Tz @^6 ɊLFqRRкD<*Z XM FR+T^|eܻ5[L> X.>*8~3Iw o&mX앦˭h6~PTڊ9Jl6y?CiPGm JZ(&R&mS:FfJX9qz\N1ŷRe퍠t&v!N=eȨ׶UV&T,y&mag2zh1Tʌ۱ǿ Kzu$iVeϸ )h) I8*VM1EnAl%;,vn[O.$ ~o0!lη#dg2VKKwa%r޵/+6+88z잏cxؗ1cIlO^ lq{j籮?1gq'Ⲻ]ϋ%>ԁ1Bi!Wת֝Ju.&WsJǠh4>ftwwTEnC4`tQvGSvAWkld{r:FGw,,4-Ï̼:<8!L]N 4S% CM<9VVhA(xn;̣SxSKBb˯S gR$fC!Ov!I-,D.23;0ꨭzc/E<ԣ77L==, B^CÊZC5WKt]1(Wno-+VɁy6]C_e6n$?|ìJyRg멼Cń1c,&r'BE{Tοf,˅I/-qϭ+Ҁ} 9{.>Z;#S6;δ!jJd^]#ᖰKe+G7=8tSЩ o'= H{ {)l>DFIzIkҝ^yK 7;U_H{>\{2=lp(X^(~a@d(\EtnW7߲%uY87vPPvS?FXd"L8m;4+کo\yE~;5ن 7L,|P˶ᖹl"Pu>ylKG\GvZ `g$9x(6%Y\,pjTSPNT_'~r9mp@UZvwlЯ1FO)ItYf) x;PF*fM9~kK s̪(ߐJmxԓm|ٔnأӫ7=YÜi׫W{P=' I3:J!ډ׸GF\b]}PTg!?lf' Y0|,0J2b,޾4S &FZ[uh11wEm%J&l9޷8޾=q޹;+SB#8A"mie= M/a5F4# MU@+Ir&8.cm|?° KYhqp|]T [# "ү@}n: y, 9|uv7Dݷ Z8u(Kd}Hdi ypMQ GQna _\ qܾs2,uu%d&v xN&1!T@!(F`.՜|՝OW|?zNb88tljKBѭKTto)xupWnP龋5qq!!cx!z *X[~WÑY8G0rձSuboaI_cȢP FW\Ą'qn/ oWcAv}Bϰ`KHGs߰3KўCu/{0{Sk ٴ^Lw@@B}?3L$o+G[t 1ȟF(t6_*zzօn-` ma! K՟lA55mv]esƏEsfF;P[weFK75ljn\]KnP5%D'n"| l)5c-}Zd;02R`85Pit?ڿpC,t-%P{q ?rMןiq;|#;d'xOl kV nda\{vpM[I$@ޖ@=uċ(ʢtx ZX?Uɫ@}qQ_|A_6?wL[&l~ds1GMÏ8mC5UTkO_̟{ad;SCpӈ~o,",u]1/DjBhﮟZZ1`h O};#ƣF43$.^Y dC~C!#DPliA~jd911lÿA4H\ %RѮyV`'~L'rEC1"Š?gcY)֣.ǙH9 L$h!N^SbcG0jdg?kM}(B&~݄*؃* ӘB$0 7<Jݏ'*iY& 2NjK4ec!/7wK(]/dqc)aKH" }(EN7QϢĐPm|eU9Rm%(;|R G;)pRT(eๆymʄWl_TԆ?W(Yc%wZޟ4txH\{VsU r@HZ ? ؊ewQװgB7hw~@D߆ m%k b RA~әL0"AbD:}‡1PG/?H/o7II-MάΙoӂCToK %MzႽ wh'|WJj)9hocB0jAG*&K~c\Y Mm(mr N~@('W^JɷĒ0< /'ݏv7 _pVv7|,}gg%'B]8AstR祀P>Ha؎uz\ӛc([( dQv(dQxQ68lPUfll/ hm ` 49WhqU.@X%l6̏:mY`oP4''x5BUt<%:LZ%w耷ၫz9}@4/ oMr;XkiEv8FADgj;<:T?&/ F$_вS!Z^K% /M֦^π׆& bAetH}} 7w0x6h :P.b੩` V ^7vױ WBVjσ ]; mhvDDKMP%CJB^u1HI j]}PT_4Td|lȇ .j⮰PPE2&T'ivư,(1m3c2v2j> 㚤T4Vjv @9ۍ1w8{9TT.*'`2:K]zw D D\g`upz)[D>!;m!?5`6 MnhzCس"ZNrP7zD+2pLDoS|:,7zto t8W*Wo,1#1נfgG]H ,bթjhY{." &"B SӲb$1jkeNLbzk8Gh(i8t#۰Syy!BPDC&pBf?+],)y S ӌ}4r!.[ġ1b䝴jDHUcܽ"o7Jo:9|ϑՅR~W8Y*r^XV!:sf֗ ī0.DZ7!;^ -VYFfP:Ie b?jmEi. B:7wm_3G8xdaGA͙3YieЅ.oAPhsg e*HmA8gsS3<*BE"'"X*y}z`6f{U<,;[,DuN8U q%;h7ࣰpiK4`/F'ɪ؜@,1#|ub[9^-77Q&MXFqIꗔ1yejbI؀$F$[7ѧdA2.{YR8;H FS@7d d "]2dNk 'nѧS*2G@ CQ)+/B8(fRc99퇈D[өw8:N![J<9#mJVN8腼%%PKl|D>iOi #H %SQ3v4S"Ct,r.H.\".He1Qi.L'dR`}" xL<!D6(' /K J |0#_;?6 Ջ~0r+'YCMheF Ò7V_3E3fU6F )fzkͭ2ց5Sacq@67 Gj["쁡#"?JBM` 4eU:Qc܁v'Ќ{{'.E GA~QɇJ6oP]nkC~V8jvϣgqus4?y$|Ղw[D sn`u'cŢZgk&64XDqj߅H|M^ yA\9ӦW`v3CO9pgp{s@`7LhKv 5 %T@^LGqu;*qm%|ᜭH.NDv7DP$zţm}3טnn8)#{u\-F#Q;׆NzKoW6DT`e=C!T`i>:D16s"нw/~'/O&}9Ss-i@ܙ Rq9jkipt<wLRUJva>Ƅ~4;H}ނ)_SymMCUϽcQ\3Tk,A%w6+#w2rg,#wrrg[ѝ yږ{?:_FowL ̿1 9s3vAɮL Cq9wOdۮgK\?)<@2"ATeM @H IHR]~ ̙"ycle3,صV.474yӓV ]wv b1BpbȐJuE$ZeiF#4/4.H޳/79{`4|r)|kK$8ݶ ڧvCU÷aFq'Ep8*&rſ_2CZQsXftsnsbi @@qɞ^sc,3wF#q$ɼj# $er;?cL/Z:"} [e㲫Kd٫ઁ,o̫kLe_?7F$(^<뭑MtnojHfOw&ix*7諭qoKNwAso7UJyp۝މl !ȊYt"+a1lN3ot3U3cz:DF`d_0)S$*H;8h` Չ< Y3؟Yl $taB`QiF =+rɫzd‹?6%}2"b0duĬ0Ulк}|w rx@ ɫ͂{NVhd( 3~[KGqi'Xs? J" 'ȦlE^3`R8?ܤfmloh3R["/{f'왦'= z{mm+rv܌hz/ū)=J6?٦93ZJC~m~ͫe/WFeC,'Γ95_xkh*ws[/Z^x#a7y!ĵ~7띯sBqh BWar^pcјJ1Nm^|a\t,t(vt|Eq~F?%} k!]aտzUqyi0Cb4.p Sx׋<l'2[D}cbT Б pݎ>e $(qh qLj~'fn<N`nK,fRX󞟑/SqC4MH6yȟaǕf峣,u9 19$n$`>̀M,T`vů\koUu1h5X)kҟn午`#ʴFFk午,ٌ^"PAajCk RY62n_1ulhyVʺ*O5/()V582I,л yhB롪O K"pR$Q!jbp>YXLdב=NhSLk,h2U3?ϒR4}# _B1 Łk)3F՗M Gf1>#YfoN`ԉ'*o*;.nGyGw|Wwn+Ӎ_;7pu JC[ww' ?dM]8]w]&ip|wJ|w{s`wc~³E?Uk~ہ+A{ !k8w#ܣ<`אa,ȸ[Y1l֯WkN939^sر(^[k+5"Z {EYZ;yꓕ#q+N3?z[k8=)ުTTs4㿒o eLBfw8C@Ec |\?١(Z1WYT;-|1 4(2@;x0ƨ5-Ih$ .Y| 拄Q36; DD?t: 00ދB+h,Z Cm_CwRRq"N Zjh4_F*vVN%P-B1A#m(w>ڿ u~rvuAOoBnr./vw2~I83)➦h̟{; U=Y=fa/4O' GZO\oU 8_X]_,f`y?O޺'QKΩ&]RQ%Efz19@u7秋:u$>=#I堬N@0"{̊,CL[ McBNQ rWSܼ,֞¢h| ^] /Zwec^ Lx<:uٕ2zc: |RUT@ɔwI" _;w3M͎Ha0 uv.%'Ëh?EuJT471]5c0_wY!r>\rZ8#D2㛖VR3eƓ=#pDyR@oRjPxȉ{bGsJV%kN%kJ5}%k,%+o -n9Y&9N>-L6q0Nzmك %sZl'vNyabdh{2ߘ}U#!'mz2&03J $DU1GԡM=9D} 3ѻl6bۑ7x"yG"5/7 >aA[C}z_*TEhfuꞂ_5G*hsL)L6Sljg /V ׵w%4v[s~ֳ3ijg:@Zpf| :A,-r R< L$)gut`S_Mzx5`\к41:ƢՎJYt@ %_2*icJ͜uh2yfա.X+K)&%p?J"l1Cr t(hwx ׇ%Wr$OW ;j꬜CTB8PD߼JAЊ1A\≃Tyz%<ҩ ܝ{h^ۃѸ!\ыUopn^ #ٗ…px}2Y[Ap"/ʹrk̢ћxő$~(huc@AHS~VQ C}?[m'n&vFg;12hSR&(9IdDu(T)H"r7ﳺcg* OX@KJ?ĀѸ$L k] ɤy?r4$%8uRC>-[6PiXB/1%PIAt 3PpNDS{ˊb7&a JTG8 +*F>z #)nQjˊvhOn*5b)=J9*'m1Ӝڒi3@]<MTPkXӬc.3^Q؏=$Fs,oE+ohH%XDQ X QJбIQ`ήX TIa'rUh<vv>wJn>^m1S.y>g~5զ~O+a 97oXx zf6Q@"KzJ#}0.%:8N'%\~{s@Lܮ<]``3Ma&]CUL*%NSsjq~/ pƫ3%D)+b<=؟O`E**cYjYWW6esQC@ii_ky 7`9M+'Nۋ;GU\DeBZfo$ [,rPh1=6x\KȰzmi-R^'RZUFF-E cV>dt>w_I넂$'{eum Vp1ޤ@cZ1ȴP0W(y\ձ$f@_),}sx pb#nM(ESLzE+g[_/Zr);Q)}dd]W--mWkseLzg.:HJ.8J"#_y-ڗL]UߍD=J6Ogy wulJTh⧭)R9rƛg(oΊ*ڕ:3;;{LW%R>TD-+Z]-R~-i&HiA:( ( yPP|AS(ߗ]jAtڤ2JR*6q. s}FBTmP>yz /7^x@1o5˹- uJ*bw>'(h꺠uT04a|mhcUq h@+VIh@+ρm,@Ɓ6?6"@v}ȚK5Ƃ wHn( aH퍺/K-e򤙙Ӹ?uh+> +N3UuD+4J֦F6KL~Vwp~N怙1eKbLЕ+.xX&V=o[6hP &QՀ .@(RXWb(+9%T܇+b@)[(HBWaxo:~MАO^9ƙst$s1% { ֢O g#vbc =JE=x`!nYvvOm`aa+:tAQgz'5Kf_dN~vzjM! tO wjq65oI1=+u>J27!pѰ@& RG.jT\~ .W{T@A W*k,ѥl -ki3QO2N{ql8AV'-[l&&nY!]O\̀t);0qUQ qQn̥]7Wpӷ ҵbhކH^^g^^1!h:ʒ'3!2epEJ \CU7uK.$S^QX EZ+!* V%A˾Ȳ)6 (dhdzip02ҟG팲Opwr5x;0{[qY(q2@&MVCfH6rw w3a)2Eq53ިQ-qPウ>J-烇(]ϻ0GoUR*?#k<8nbzscSUonJR]7[ Yե&dr')10ه.Ҡ.x V;`CP{H=j1􇭷w1gycX?J~qɿz{34 _XhSexԸS>KNȌ rŞ~wULR „ru1R:9c>vfPDncYWڕ+! |}Yƞ*.̀WF Y~HjRౌ(Qwbr(^HKR&oLG{qIy&yAӧ(,̚?f{w}x;N6*3~k =a Sp9?(?FgPZ!嵹}̧v0B13{Vl.AP:(f@猊jPqoԯ1 ]kSz~ݟO̕?@H>Fǜ /]%L K8(ҁpL |b҂Hz?}A=@!0v1NI%o #%o-I|; f"2ZD\&e4ܮM<qFBu@nһ{6 b"0xZr,ǥIaaHX8~ t kkʔA 4ķ)^JR4XJd$/k(YDÝ>k 1^R{̞v}"+, AMZ_f -tEcF^E} зUx\07yh,[! @j( z>I~Gq$ĭՓ:j=,;'U;;~iҒJAd<b.Z%$6Lnƪ+E=ĶjR. TܒX K0Tvʞ+;;UCltHL] ̧EisɁ M}B B#@s n6S glj%2'%׈]ӟi}«] vjTkv.Ci!ې2pvغ]9;,S7]GhjCMu d&5y?&z[ q?16nyByIVXF]}x{,ྞ;p>ܷprcZ¦Wy,>Зd 7ӝ BPA.gy ċ0EaL:gT }̍(`=-|5Z0e}f k_ϺJ\ ":TIPҞzǸ#1զs$>]⎙h4$<Eϧ0;MN_Hᫎ0mo5Ϡ_̟pdywժL3Wg+ZB*~]:p fW"(|+mǘF)2mr5KJ TDOK#'!ݎn4|v'OkA̧Vs^.Vr%3kЌnk/\c؋,L)lxiűk\Tf,#C*]aVP$J:喀貗?:8БII3/f*fqa8)\Ny^@z;{#} 4kgi6}ݴP~-ZGMR 7=OjwؼFUv'+|h 0;Bm5σ v?0EDW,Ķ5K?D΅aPUX+śxOc[Nh퀊 zPhR7lP &W T_ 1t;EX@`@?(R+a<&ѩK eAW-Ă/C?7A?B?l(\_bqt@'X%ތb_E!Ƴ>1:z lP{գ+NWqeM|ՄCwNd `E)KئNiB+;(L&n 2+)@33nl2|FCo޶Z=-Bt>_F7(}-[yMr.-N(ˢԌ'@:G]iR1&Iӡq(zjM+oRr;A'4`qQf¨(,px!<Oq~7;h$I?Lh1iGFii8Y'탐Azj]j4fD7MDeNM4RJVWmDZ{~8v\,,[k xa?i,<C֨:nDaNW&{/ZHՑͼ:v۩HV+*ld(>4Nbqi$#DQ7yRn1-'eE]r #+!7ZtG@4DiB{ ;zs!?Gx1=3% e$^l7cFSfNұvTL芆;1i:"ī/֑S!nWu$,mcY۷.a~oB͂ QɆ'\dK5ԸUr}, ,vmc6^Bx]]aiY?N8x/S'T` uEҭ5Zk:V l1&$ZEV]댒~{Q <}Ko:!\cL|gxqſjp&xqa!yPѨ L16*c2ϟQyib F+*5_WywZ ZQ@FNdMD^Xա=&{o!PVfwؤNשIX'H^N^{WcQjt>ȴ3KGrtx6:@ gIRȝ!%ʈ$5If3CN%݁ߪC ^cf!Z;j!Vmt@Mz!UvDt=f*XX(##1A4RV*qŪᴩ1 @Jlfͦ9I|AGV{KKn06 +9F!!_*y l5fJ:2[9`395 3ޮ$G1~W`Ny?<5oN 3HP;Z1̿=!%r@ʧ <|Zg!S{A1N ٟ`xR3K ぴN0ɣͿK_WnTN}Q(\1i̿7CLOt#W& /KsqQq}},]<*S&&ȡO_zx7x KLitkóa^X9\h^R ڃ ;]=H1vh`k`;<2;qvfL "3s3* j jp3XJne>C7X~pg`:` /\{7xhYO`] 6Zӻ0lz0P% qLn?8A'4BA "&ܞ@KH?E@ մ P}|TՕ  ~QvXњ [v^&)KtB$ICIPQ :>d[ݵmn7JI ňha$T'wιo2vןd޻9s9sكFSOM3: kѷ>=X{M'~%iF_(Wo1^;]z`]1 'c-9۞l =;0b]{ѕHzevuPw$v/ާ!OC  !T4nyMJ,bP_YG'b:$61X7ad}ልsX!LП2cZvRtϩ΢[x9#ZQu2Έ@yAS1 {Bжmi-@U1 CY<1?nor+p_##V51O|Am~&u5bn#"XQ¹ț*(8{{^U/BAa蚹B{=& 䓤]4?.e%9h!hJ8jQ I3uT.*FDHfQU(%YwU9#)+%M_0F@A9¨p::85t亖'#!b= yے)Vvq0{*ܟ T06REsJKWZHm [eE }&aqm/XмxcRܘMz ՜1Zھ[Ħ@v 8 {WpVϿ9{fkSx$?>Tt G! h9=NV{:H9FE\ڥ3 b6?iB3>grC# 1i]0^LΚ7nHf1ϟpki;=:?tjMfwڬ,i9A yͷ^I9Vw_H%~~3rq!ڳ/o-r5Zp8 O&گ]yN~%۔qd,{_ť<^q_~c</biOJ$ևm6LMP[]$/) Iƾ8gOcY#{ !8wى79ksP Iaň#t=_/Civ>> +BTV[oL8*$OC-g!H#,Q9Jv틢%' )hcVkH1svB n/p?* RIxQ =NfmC7*Y*$*`Zj-iv Îʠ NiiH]i T\r7o;Š_Y*ėB ƣ3R0Y:咍>LxeuYmЦz:\^)gj]ֆ6m8XT{c=ǴӕryTHٌfUpO(6-b?r7 4%l=>7_ Y-^%`&-*Xݢor` ;66`[$ZZfr,Zɬx 7\vჍfA'$ڥ*XN~Y%49p5_p4;gJEi_QBc?%LXcNq ]gU3h[m6@E$"x2Y]dwU'NL^1rA6VHmd铳dor6O>)<{ndP#D3q wƣ3>sLB1Mgh,M3)WBpkbؤ>GN,z/jM9 CΝs>+g< i-.d$#a`j:FO{7&|i$ٍ:z{ &(a1⭽g𘺳;9^T1Σ]1ŚP!˄¸FN_f4g}rT&7oKh%Ca@2rJHݕ}X9!>ahR"›'n>=6- ?O)?Jwܠ!-m:=8C+3SY93~"=x.gozgL3Mz;$z?`=KdW%[fXOϰiDo5Kg)nfPH.ł|;rdYwn1)dzmޔP+P%GW(  d&%503G 2ЏHҏÝ7v M=Էp-=^B`Ջa&~ıӉc;tyY'$Hu0AICɣBUl#% ,$@N n:g}#]n]8D~G (|BվTiUf/] 9< #<<7Sw r*>R s=Z!t%τp;{Kx o&œigsV>@/WtY!~sqЗ,uL~%!6^Jж6Kwy0z-&wr53_*f ԕCGX{m<,*fK-dA.SF,ֲ!",X?^->R\ J!Ⱦ\a1Eհ?]^ p: {p1$%rD%~v chg#$Q *(S[U RAxO_8SԂE/EdW_2bQ/AziK[(lu 1b*~u?kË14/j㔕5j%-u\$ %qɤQǗfY )n%CEg Cѯ"/p#6DWQQ0YϏ P&xG;r߃ #FD(?@תqu]\~Cn‹BHH H VR))(@&':B6RBxpyJp.Fƺwi XR g9a{fAw5߹<}M⥉ ~\-W.S`ZjJEb^Z<$Kv;jQۛ⾀OA)yz$H0"JHx#RY{; 5jA tO8$rG;JULiƅ ,,6\"i! *?]}QШ|zֆ|wt.1 gH<vf,8N{Sz0~Nknx{4=!7Up-G bpkaVfS݀Jsƨ<+cR-;X+ `܍#*Խ83>D˲! /.q$Ck11aĭ{@{P?|³IIMI8[moeWgý&r8ѐ 'AE2"Stn<: T{ ] us * jw5IUCUlEv}.ދ8? k  o (wgWr+K̂BD+22(1cR| ^? B{.%<6k9~zt—h MԜ/P2XaYl5[Qln@p _E 5s쎡P-f-kS0p |ֳ«̵`u^hnB_Eqk6eGob'iDGw_Iv;q A].nDqLqx~ڟxWlP̉Aܴ6GLlN`fⶱbӿ!Qmsx<ܧw<.@zT 5v5ӗ1Kwx!C>F"+(@024S>MlݐlgtS4xfza,ĐL*l4_gC6Qgz}Ba}>_VY7'cȓU d%_]H#EϘȚȆj!\Gm_yYDEIXp,U I$0v^$q2&2G@Pta]WIEhAM[g/̈́Bx%xz IurE!"" @(񵱾;@'N vb~Cfwİn,d"o#_!Pd*# 0 ɂI}Gz$YFJӐ0jy 1]~ ,0zgOf,OU=Z0UzH!CGm<%^FNEKG)R&z/ XO<[%|.`\F#S薜EH|?QD,(t ?3>Qvv ѶeELp3J=w]4 닦ׁ)J=2ўT}Y! EgB:ٮ{ èy-+RuO-yo\e+,./[+Kk/7@.}/֫*|R\?^D)4R |U/n7|fKciP^W_^{^Shz ګcPK)jKuYiҸp K>DO$VnWX7nzО3E|ޔIٟ*b  ?AJRC>0V;BUWׄMQo]-}|JS]6G-&h O.Sזa="nOZ Or^VU>I?KRKp~$[**jS^W:1dSBfF:b>/ɏ<Mo@){!ы`c<4M4M^ `e;UD> 3,;d kiLF#v>wSV[&6-FIZ،Wʯ9e'`4Nܼ]Snf]'^S-&e/'XSI0H1p]2kں+l!Ž} y x}pX/}] ?Mt֕N/t2 # H%KrWEB,j'5@rmǎDef $FY"X{ 'Xie|A]^eHGE5q[psc&}ٙ1$U%=*}8 )KjoPTw_ \Bh_ 9(?=$$)ICQ0 F(`Q0 F(`&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,Xs6柂_T=]u8x[dp P z.@R-u*{b~hRr< D,tC*2+BqhUhxf##X*d:4ՆHp/Q+-lUs70 z#1T<#7>@i˵LhdxÜ\Z!cr̐?Rk=qɗ%l4L?#}`BH0Kˈ( PPnKf0 pWrK`f,H;nF9rgYkB '` SBC& T^}8 %A)q.:)HiwvpN5>{p1pc05tp*4#3j`JJ<58OJy.j8gQK'.f"6pu^~}xCb' :y<HDH^n5<=6M|04\\kGI}BUzfF7DZd:M7Ze֐#$qR/fMrF"5,qUF!FG":3C2]pZ99~yR gxOT"\F`z ]* zy;>p-yB<,Ie "^B |<˔=.jJp`|gkЧ*ɱϒҠ~GQ9۞@NlkBp(cpo&׊{=A#7d[Q’ŖD leU1FWDChA弬 ok:|8誛Z* p*G@THARu.֞8R8EcPίw=ۯL*?jfr]Q;5A-o?*ϳH#= 6MH*G 5hd❍-y)"<9;HSjxoL`E(e!D=ZOqdψ3~\S!DLÒ j$l `H2OUqh&I&iyx/nNYC$=p@XIĴo}r= OzRie3oL-*KOB÷'".. x>B| ̗kL=U` >?x3Ap=ΜF4+sΙtL#,u0\ 4H'$1˯Px}95= WʐQ$Y&^`t+ :vte矒x]u`뎗5/oav=lP"3;gN%qcI IA丣r\~&l9E֛+XK(8.0# MI GHvRL*^$ĢllZj_IP&O:CY<)6' :=jz\qnȦ:QXh,D]٨ғ"Up4"/tR*}y_/d!FqA.|G  PѴAv>OL]y`VއCsvNIiQ{c}5a eJ 5DG%0jz#!7XXΎhspl6Zx;YsYcX:[lbiJzۼ7YYdhͳxJ]^'b/PsOub(1Cw~'7^R/~G<^=+=SG"t? ^f(pyV?/,V_\@GcLv;t $!8!N?Tȃ nE=?eM]%pt}t #Ռ.faL~T`LATɘ, |4x8cr 6d82̵\0OcfB91m{*K@[1 94'.U!X^=4wT`ȣh25yBWܩA#aDފ Ff؟TTvrOcD\*x͌7hk>&ODNh=v$Vɐhy?HV_$}UoOc1 \ 3 `|mҌY7->$HDtIEa3˓~m-f 0V2ʄQJ ߠvo28D.T^݅K MTIdmai6w@V୬T܆ C-+6^ˁj!J| ᶨ ڇUS-W_j~dy=6Uz__~Ɠ?.T_ !͇SyMȈae;+O ?k}17ȅa?}aUd!!Bg(@nWP&OAG@|;*iF^DQO"ʗR"BZx4%EY oa9Ї?\.ۢLB7C- b_*&2q:Ɵ2֤q=\;ovw}x#狍g6?>hU 36>d뽺1vYr0Λ[^ -ߟcu ZRe;a-%S:*$XY57vΞ?ÝFt檆.iBX"gזu9/=CS&C^hpۄml8K6_[{-иcj9]+Z{w鑤wtk~f`y_M6W#S:qr!k'BC؜lVM;^ϴm \j\S5K4N~oF|~8t}q{4'n+z7bd$aG/ \>/Lw,Cv0Ofa[l!qY7!\Q/']N@͚pH |U($"V]YvDZq"5,sxAeazw^wΜPvwψGLNIi-vA;* 6Ow)︘so,E6ϓ+]81ae}qeCx$0.H!RiPhq ͇0J)1-3gtz\A,Vgr*ܚ鏘 闓roX|˗]7_xF6eeKq6iELuxq}_? [b"qeh֭u"!yt|y|[̼>MڄъbjHRuF\k.ÐDɿ4aԋrBS2 g{nvG#1?kl6Aί_V] [{¢"CLHV#u"C"|ie C.BID}A NEhzԢslh;(<_|M" :({}Cs5Iѩ W<]7 I/Ӗkz1#Wby;)7‘%#]wY:' LM-d}ĕJƑp, n}|q2ufK;nw#W(}N4z 7%5ौw]Y~S%5j?Ύ)pg3#;B>>G9-Gw8`„}|.)ca78?u)F]Rx둱irL9Q20U.#,T2څxXIl-rb[ZAe ^NC 員<]żݙ|80= W@`v#NkY|hp}}R:s̄HP@ 1]ߒdwr#EKZB+XKPO1[xn+Cg>WflzRxEx<˟52<(̚#)jsS)xC_"W5tuN?`Q0 F(`( DPT,EGP:Xqn< 2 z@vY=ާ)^8uh/o}ѿ(omssjMg=ŝljRKY/彔RK/忔SLY0 S.L0ÔSNLY1ŔSnL1ǔ!SLY2ɔ)Ueʗ)cY7SL3eϔ?SM94eєGS&M4eӔOSFM95eՔWSfM5eה_SM96eٔgSM6e۔oSM97eݔwSM7eߔSN98eᔇS&N8e㔏SFN99e唗SfN9e生SN9:e锧SN:e딯SN9;e픷SN;eSO9eSO>eSO9?eSO?eSP9@eT&P@eTFP9AeTfPAeTP9Be 92*[|2*k2*{2!*<2%*|2)*2-*21*˨<25*ۨ|29*먼2=*2A* <2+L1HBaF,(|CCHBB[ Q   !- ) BA "  ox`C5`P |.Mg~9/FBH# $!$ė8oNBIJ/ģR=oF>!^%ĭYB\Ko q.!%ĽaB\L q2!^&̈́GiB\M q6!&݄qB\N 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$TUٷ 3;eeV3M%یH8;3!=HDdddd mDF!RЈ84242220;zCi~ͽo޻P! /Bi*ذ }pl p ` a%({fx.Ga>Ep7L T +1sa+J<A<O6i| /4< q-śf<q\jƳa|z B<pROS^FV| «,< ‡d<oq7g< + <\Vp 'X<^<G<O./.v yK & 0: * yp5bP7$ȀU.>h'G-6ۤ>:LQc0FC>H8  R(jC P>O?afA^7%͏kiow ߰u^ CʛpˁّS97r&o|`C~q!o@]Z^x竟~>c}Z2BQ(T)U]|+yWפk*O$X$hOON'M&Wh, l5j5LoiI4';4\Ļ^МfYjfo&$+ugR1;#<ٗ:nMGVH;涡 v6y+fǓNo/ѫ|DFmSţg{םT,x3e[Kxo5JEZ]fîDWlfoKIu8cnϐ!縕;n? qӰb-zekZs7; [.踯C ??K8n-z??HZ쥋"~G`cMC6C4!~4JFQm A/*LWbֈ1)6m142G4=+Bf@/5|S̓%Y~|Y$^&dzJQ""Hx^:*z~t-@'a]oD(b e`K> ')Oc%:JZ30<O & e} -zsۢ$0Ç|YoO-:5p=딧> _z|Op|z_k.O=L%qf}OZW/Ca`?gbay=4)( J80j?|o G|?of s*֓p)O1oBbLjzoJo_WV."!w\K7CZ>cej8\Hk \CWA5wT WN\B,K,h5e_ glKB$ڟ>Ϊle}ai|XwdZ+#>[ SnZ` Tq,[3#_ZߣZ?9YNZ#/ihߢ+Zy-ɑ{+?6-OZo?N-r^-7jLUZgr-jB^-hKWD\Ov͋4ڹ=ZB}P1c0+re4Kj{$7OER)j(G 1 7|2 QaDF4GdO=eߗ\bx{y]݊_ Qw:x(dLf8jU察D;/p;ne|k+OAo@N@\(d! %@H(Δ\ i++O"+ȓ++IF Qvvv#m@82ܭtx=>a[IW86[5mфyGh ]ʞtkާ~s|D1}=#֍XłSiqg:N8?/C):kCNWģ&cM]X }%tXݲ18{=P'Ge9^|6NF,PB>:pk챵DXt}lfwI6,TF˰* 'fֲ]ǜ6]iRF5TZ1iBڍ#lw 31Fי11HɼI멈?OΎIƁ>b72/2ha /4Qޚc,L0B+`  >x$h/_Lϩzmw1ϒ景uo+W߈Q7ʻ,2e5Yɔ !Sѹ>S)z(F%S,7dψoT͔;EmCp]Ka-Zrfj#p9oL)hԼ:[!*rYhYn>x#04,A=ep{%SF?0IhmL%ڑ22c #S2wT6bn=Gch^꣇a,h .})X f=^qn1ct0ì#z'z*`bGd1?H;h㇨#S)<8/Ǐ2^LpYv=F\s[壉c8 zRq/bDO]t-lt;}t1]=L 1Riyʋ v{q߰qͩCCƮgRoiSW#ӭrci\}3Clj<]6BZ7vց3iK6H7MFC;I=v|/eޯWƺ%l4tI?ȆΐU]ǸItU{o%="=߀;ҚtQk|R<|[| ? /rvSj4GcP[Ԋ=mk[7Zڤ^P͒s%?[ʁX|XONίpkWCM7ˍZ"=ɵq6%N4[EF?ԭz>2jWӋZs:v5C[Ƶ5Icmɟ#?0yDLں9qήp1>)zuB&)=cHznnhW|`}8Ϗ%aɿ2{^ Q+-E|ڰzYjiwJ" ܡ~9%U42@~q^}pCp3?tHZvm-E/Mv/f1zTw:Z* ]uwy}=Wc}%:i;ޟo17P)?G?4+k[|C^*߰}yzPy?Eً~25C Z/.ו>8?u@Î&&zWx!z{ׄ^m"LJCe/QաH Oʜ ]]h\E466 $h"D"I6 uc[6m B<۪.w -RkRhA }v"yCR jRЇ-0~gfs'3;?3n.h PM8z,@o.ӚlG.vei}XӺЛυd:J9 yS/xdk&N߄!/X\ C#?lY?w(yREPWDx5Krl4AquA~_~DZ4<a.qM]0u-EoO^G8ubl:JNz\ܬ|/ ?װΒ\r癲[ m qQT|yBdyg? WoWt!rZ}.TuLW~f :3sq̨{h=yڗWX6>VPU^ W7+3:$c3'ou_FvːNz|'#<?'!OOŵia)v~9]i]{~1 y\Zsnd#O >)A>I6(W:c.~fSesR zE ~2= y'\tX/GovyyJ<Ѽ!o {-Sv{1ú\Ud)eg%]v^i4Nv=h84NK v ]!/y= Zf|d\qdFhM4ϸX02MYWok6 l:>k[WM`0Chח⢶K+]哐/B>$mvY:W f A{ OH&oU>ɾP\yٍ"P(|8ꬻ?X'[rgm2YRwZ{ze>9O\tfO#m͝Cqߟ7F<D/K_ɳe:zި.y_ȯA>琿wOAXiA*%\K!-Ӯq>^.NobqRR=o65%m[\ M>ޟ\H,Wx ls07 0ReMe"x@oò1DndOީ|rIyǨw.77J@ys2-dqn75{t>:_'L6y" s" Ӕg {s.ŸR󘎱?%?Ƶ>O}ހev^^#[Na5>讃g_ h_׸H;+~<=͹{ɀwp$`L[rdA_SM{w |~nGfG85k#ͫ;0=>X;Hl{ nL9&Tٷ)x7Y+_Nįtǧ#˿H\$W7g#{Nk5 ?C:o KIoGR |̜y[ I}ܵbp]׍u3fG6[ "UR (z}k|2}n3ORi(eE>OШXH獒oeGG-B?)BZ?ʣ3dx`_ xGݑ*K8rT磤7ޛN&U: >JXd#; ǟ߲_?"4?3Y G {rO$o<{g|Klxب1n<5'Z^)⶗߰d1a~ |*Wy>cQg~()RGМB?\7˱@JA[_o%M{(t}apX@3tܡpg6u ]']x|o%u8?'m$vf3${ H!컰?)[utA'y:_⚁o Yo@jKhe?$wyMHa%γV]½7I Mcjnxnj.ϽoC(^ѹ2?irO#zkqɄp _&xدyq'7EuRk'C| OOnOx [6?ËV`e"\<$ݿamtƫkĸzkhYS |i0H#ɽH]t{-؏;y [|16i='<;܃ {UG fHml[x2-JPn]άCndiK1ڑ4i:,l)LPii †Hc4U~C5B5u]s\{$}|s_=llbh&`Ggݲ*_sKR{=x)o8ϰl&/}Xr'?^4_*saGc||>J.?@:]OO*>9.1?ӿuS;WaWuuyLu"SGY%y]WB}$Z|i y`P#߂_hv4KzSI[硟=Q-濔7)o,sƫ &'˴~rGN\'(_|?Qƹs~_'V׻mgT??6l)'eS6Y38/bʽYH?Q)0QH>Wc8M'yw`nɎ(s?xb)Wޕ p<܏f)(qɧH@ϟg4g1$߬&u?ϳX#$~?0~,N W3wuZH~+Sup5]qػuٸF{vʊ/S'}0YZYq.zi]N?Bsoq/Om4̐r_; $\'la~f^cHK$@V Mǩ]y>IMhvE,ye oCaKyuT~y/6ۼo 'Ǖp >b*u-\ጻ*0U:㷸Wg;">=Aa.{{xOf; bkػ%[ n]u;Zqo3ڵ0}ˬOX2/Q/ UٺDyu?A_gOy8OZsx ]ƒwH^߅KT;~_wqH觫Oy9cxw Ǻ*I'k?|?}0Ah3%9d='x;?a,ُg 3X\o(3ԢSқKeS;-MJ+*y\,+73w^5:z|s&ҐwOVelUV*[eLl˥WF.?~pFr[[_SESf[cK\ )5Lt ?)wey(IHAįe #mЫؿYƭw+]I?|gjzS>'kPJ}ESljq>P/#X-.#MeY<90"='#` L)0 f,`,N` 0&3`́yAmu0` L0 :#f@}g gnkʷ=( ݷ(f4?e15i?7.9\m~947<qUo }/t7\ht41sc/ѨK?=|H01"r)=720 C >1{g=Fz DGJ)*7:'#~SL{{hp?C<Įz ƾ_y4{i?H}ažjɞ^="yUin& R_;=W LKC*sAQYSRї>WW}jgk='8k{}iJjAWcv zǜ7(qE+#EjϷ:˫5ȼr;&~}Q5(V_Wk_{?WUvCMykbNFU>*/IqIѿ&p@AFPO[s=۶yw`3}Z@@u?P~325MKNM5HFNK5J15Į._XHj@@:tc9z)*j񣔗