ploop-devel-1.15-1> H HtxHFW$  Զϻhw!PCEJAFPe#k('941723fa27247c426f979fe75b8d75bf40e708e3sqX27e[FW$  ԶmN'r]AJ 4w$3ړ8h?hd  @pt      Dl(#8,9:FdGdHeIe(Xe0Ye4\e<]e\^ebedfefffkflftfufvfwg\xg|ygzg{gCploop-devel1.151Headers for development with ploop libraryHeaders and a static version of ploop libraryW$tbuild-rhel5-32.eng.sw.rujGNU GPLApplications/Systemlinuxi386(&&2 2 A큤W$W$W$W$W$W$W$W$0d82a3a2f52ecb74cafdf55460b8627eb0f4eeb14fda9733fca32cf7dfc75072f43da2a32934779526ead98e689b4a81416163d12034da77011c1d98bb89da0bad0e9dd1a06557e92c00d1bdf9e09ead1cd743f72d6decb8db4ec27aedbdfc92libploop.so.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootploop-1.15-1.src.rpmploop-devel@JJlibploop.so.1pkgconfigrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)3.0.4-14.0-14.4.2W"`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 versiontbuild-rhel5-32.eng.sw.ru 1461982200--------1.15-1ploopdynload.hlibploop.hploop1_image.hploop_if.hlibploop.alibploop.soploop.pc/usr/include//usr/include/ploop//usr/lib//usr/lib/pkgconfig/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tablescpiogzip9i386i386-redhat-linux-gnuASCII C program textASCII textcurrent ar archivedirectorysymbolic link to `libploop.so.1'RW)A]a2x%̞system_u:object_r:usr_t:s0system_u:object_r:usr_t:s0system_u:object_r:usr_t:s0system_u:object_r:usr_t:s0system_u:object_r:usr_t:s0system_u:object_r:lib_t:s0system_u:object_r:lib_t:s0system_u:object_r:lib_t:s0?X_sںk; 0`49;CiKdzr;eؾ9$؆@r[iiwEey 3O}fz{sA:Kߚ'',pإ'Q+/.-r V^ԹS ':C6G' hb)zU6Jz4`L8}  ]M(SAuAfK& ႓)zpځuCscII {rX.䒂|% ǧ;DB8́!sh (\[%uan˵bH!" <~C;]$Al@5JH%<0R5x >'MheRKD5sN!ԋ@j2}͠{{_IvvAj q>PVU$k@C'Wq0Qn)\&Ѕqw2\ Mƣi 0J01t$`.,EG;a}Q *RoA8눊߹aD$v$i{q(j+QY۳)qmKk`+F+]@B$i *m'\Ea@idE XbG臐גH|p`J7'Q/hq5@4Y V`aN J8E5JǞT?iQ{k{"vDrvS[~ '"\2%^FRpId ]6|+L&r'nE $9`3bzr_9,&Ô0bcݪJXrւ7' Q-x qMFáxw+^͔`|xÿ[`umRNb%PRgMPƮNfEP2صS̗llbcǦl|iI˘ OM6]Wƞ2]čPEA&}"M9W%KUb# [,WSJPV5" ny2<8Է#cۖ)pw15zncUb&E4tCZB2fL8+ˢ%y^K7n6q˻XsaiC+QT2VM5J y?n,w!itz2 '*siEE!ǃT9H"@M䂺M-~Z|VnlnRahV9{XVհ&:/]Rzp|J<+YMMJ/Cߥra;1c6ɪ[(YNfLvޜ0-} awSq}?u2[β_2}1i>%bkÇ;dM˨Y㼴5sp.0}GzD!QnzBղu*uY8&2mV`s3qGb_j^πOჇb^prؾt{)z)l_#|W ba0d" 6R,I1]7ן^Mhbq3ae7\Mo6b'w՝{\y)Х:r[KW*=`3:Ocܽ{ׇͨA5uÑ^3%2IK:n`.ݸoS~&6ӵ~}2u0#v q߅qGWTfjߎM?ܴ=|0 ݋]AH0`U0QYF#.gPGJ3w7u0R&PCG2xgn31*(DKzNzc0|l^m1KG`pf}7^_Oۺ4W*c*JۭL8!r1, 0f}tذc/cQ)p;|5̴BF$ʫmE6Q9. ]7O47\ms: B i'ͦw) &۽4LؤfrɖdC~kfY:cFZTXl# n[V,nwJ}ׯV媮q"4D+x4f# -gʳP2,2y1gyH|0-:9HR[hN5CeJ[uePԝ\ԗ?_+݂N w0gɥUh^sƳçUݍH 5>RDL츊]bW~&2ìMDȮ?~Q8=`,anmɌV4nJ>P{OQC4KfSW {2>qYX-Ⱦf%2٪^(+eP~lfNZ7a<9X /i4LKf?VиZ٭kv;Oo%5pɓFr0ބ:RwV 7t2bG׋nʉm ZzvH=QO27a79$x @ȋs,GcyҮ dfy򱘎gOTCx˭m%/^7'qF Klٺiz\X.9xb1Nk8L#zA[zR#G6> *&3P [:T7A҂`&Ӟn+0l_i+@-)'P#fk&cuBshJPlH3ҝ*zh|!q=߃aă3~yн-iFP6'[Oz6ziz\G2[zӁJY|Fc6MN8ƨ"'{0}vP|6nvm7}C- i$9\1[kts%{<רx=_dxVݜ8p6@9g9*[D"o0k73S< @k ='ؕVm~7ig U26$զXܢԙI*iҴGR&MUI5H-c6%#5@l}n fڔPx\k|:{&̙&2:l{ԙ)i0o-8gҕvybط灾iV2ynʹ~hv[Bc ĻpW UܡPwqK:;iŘ-A~}g, 1jC2YDl1I3ca&4ot|b&<~;Ozњa@ hbaN7RXTx6bA@!nT B FJ[U$mԈK7$z1[mBHXd[)gnQ}gJ)`<6ZeofgA4y͠ՠlmV!P6Ϲ?]οKj?6u]Zi4u[|׼Z#>w:VUw贻j5ۭtϟZg7'9۹i1m s}繱,W6[{FϫFsrtqɩJ֊xwqzol50W_uS҅OLZmz8LŽ=XbT*U0W|ֲ9ZK6[:???񖌷d-SW[L=%rj5Q8^DK`%2 ,=ρ ;hh:~c±F[jh"ބ#,!4 _ Ĺ1΄Qc!IF}} FEU.|UhIc eFJc7 ےt<lʰ7`aDe k#!YxZW*[ ǎf>DarIRSPHP < Bsԟ:Zϗ<-G0LjOL{%+_x7K c}0;"&,tF |T" zg+Ыy/du%?ޭw\}$!|pKÕq_ +ͺn0sǟ,}" 8Ez?P`FKBY] Taչ#޴ pe2zg.-2H]kMT$Tm+8 ="1uGPzDAEh䂽;̨7$It=g'ɾHf7b Q:HO:jF'I6i*a~& Y,CcHϷJȠj8bSxyQçsPkx]FӔfھu\$qW.ۊ۸hU7BSſj{KbvjАD'dڎ r[ĴF3Y>VB-b 9.CauK0\^6νV@GM5C@!< (iHľjJk4g\TBA2O!{ej@cq!)fyPzi/rjsڼqAcQ=ۣ6BJ7MxVP{^B/¥?Py`![gh*C&K4eRs@8 wTNuUQ"b.a3c,LҭiKSZÍRSb8TUNDOVUȤW wYpEa}v# ܿ d k&SR*{o޼sJeV-XDA+8Gb10o)b!'zq䂨̣([Eb$X y% x/J`KQx!LXZc Z1ķ8%0iBXǕmZTH:Dqo 0;DD%'}F'CIbX^MPũf.!C=+j^?VEyTPUtN4婤r'I0Oʄ†$=&<xt _n⯂ݨUj\ˤ}Z@Fky\TIUwiZ: v,sEc$qvsQHx.d6/L-,ԟ{J:Q:cgН; |9BbI6zo2!Bl-TjSfEj ugL2:2ȑș<VoF/˛iO5G`,d3mH7~W EOVJI#g xx c♜|n*eI֣ J1kQy#" Q;ĎGdT)RUJYRf^˘RQ<*=Ѩ _V UI#0{!XEHw`et2<ѬxV<^c͙;ME$nZɵȍ58:I=̲9Uk k p;r9`I~bXPR;}RNf⾸(cھYԶqFe}>⃶ mF~gqiDr]{¦q% 3S,Ytl_:[tn4:ز^~=vDA|>kǬZ&޹ -aZ"!  $ 펕nNKD;YWY9p3sH"K-{, ok$q(ĤIHɀwoeWA=V963X9n:\uGl_o`;U0J隻 9.yd(^H ti_8EHG,I8,}I+7?r8Gd69 mC l~3smEK(Cyzѯ!B<"y-¿&n4,ݑ[(Y6]o6~V }hnvAnV`;ȺTYIRfKa#%Gں{-Їy>~GGm:U \0JU8P $+Պ) z%S"/h<*TV*2EH2~1pMsʽ"{LG裥S=׵gRzChXkzµxF1pӐh:(xuK .59c>xfgq -*Ӟƃ!iCڣw8jOq !ʰMxK+E6xy_)T1NQw=w4[}_کkl:8ʈ*$ahl8~A^#)`F3ّ&W,Gިg6;r~,Nڶ7[O(xg$0sv;LֲtVaxvT+Bnq$d?$C|!Mm{|ڷ/dd>gNf j<>lh0GuJHWӢeQH5Nh&xӗ/yXgb,+eW`) Bg0BN2Z\k MWQxآZ9 7YۑiDij=/ұ׷ꉀ)`S@x;>(I[W/=A+{ YZuLE0 i.0 |0w~7Q=P~kO:}JsIJ%5G7!Ō6)y!,G d;u!+#ֳA&A]&Uצ~  3s')GK28[9 -p:j5q x=m7$gqlUrnE9$),WŋTID)DR hEƫoj5Ov5ٕi:5k[Ѷ0hLmwZFCh/8-%,˓;zs"Tx~1c Pk6B!6MJ 2|J̤ d|8o,XpU'Z͕'+|E(ơqYI]P ~K0[qaYUn\d)/JM58Θe`4TzEho=.`=|W@ #ņ{`!GXa}i~YvYN'CgfA뜜K{Nۙ/f;/]Ko@J=捪HDh[k!H (1iˁ(>Ƴ7I߮1۩1I,U.VAZzN\mdoS*6GIδa󷲡RcK` |pv_ad`i)`TZ184ȃ7pt|\^Pߠvf92jZD0PA"zfLXGIܿ Yĸ@ek(8fk4E`e0.9]FMQk+o}:\O^=2{o&3mڎoRd AJ,EgC' {|N)\Z'54=㑍n=g)+n [,-D@ٜ+j<"i@ (5$xv\OQBK!XOfUm ",oXnjX ϖ ,a~G0Rir(?Xk&ysOkס^6`&BZu(vYQ G3o*n+UZΤ7>0Gv`N4 |ZN/gPfwNezc3c~҄So4\I-Ia}ƽ~v]57HƯD=G5ѱXy3t W"*C4 n _,ho}wͣRKz3ۧg'KKs,)c-X–a/Uu [#YöY͍~p5U9R7 \B:Nv0B;^i"/#3VL-];N0@EJQqnZ h[:: @4xILeœb=vxﭾnbme1,O?nf.v ;?q|qg1|0hIIx!kvSyv¢ 6z(p|))& ׆Y 2VL{jAbdQGJn<:O/̧߲&ԕYAUU(=琈X 3i&/Ri1][8:g'S+=@}}MWH4~]]lW>$tu¶ֈdHf8!RN*^;j.#9 ʕE >#"8}*RZY`Uy0ܟ;wg#{νsϝ+d`WEM &/ Asvgޡꥊԇ|-N3W.8Gs>H*B爮s@C8\&!vOk625Q.PPπ)-/ʔǦAb u02q.fh$лuv1m̵ ~'_R,  Jg\P/&#w3CaKxюVeOLOت.SELS$Tbb^P*gY SQ Wo)+л J cGSiwY )tc<ЃUt_ dy1LF MWdz/\4 c (_vΤ'Z3$cY&-'1n ^i\2%GK  CNIsrN<< ,R&LIƿ4I/aT,npLQ=*E@^R0.Je} vy@] +4uGs?%]F3-[*\Qx.*7s @LD;v^!L=YyLUga>cYSE J榡/gfW /V{xEk)X%ea[.0~2' l9o^^n]TTPHu~ [ }4wtV_hGMb#t5V"m';;xw?uU3n/hvBLW(C䢰w)%8>F7w3r)tyA.\z=A^ /_8.`!|o>Hfvvrx*vdz[;-_ q'̌np&#KYP/LJ9ȵxm#2Oʱ* xWE#;8 X|n)dz7@\&g+LaƀHl/NeO'[+dX'\;հE3~Z,P\^0hIdRHtЏp-c WM#׺oD W`$SH:9E)y2J֖eH Q0".$f rR2mt8TOIvq`e#7/XARUe\z+7?~]&W-.yCpH»;3AN﷽ɢ&36<>dG. Ox n4^f2x ]r2Gґ9pv3x_}=<oGo>&wt¬G jbՊc#v[ЁBS.Ċ #ghvdB1 Jٴfgۭ"G^r88|&޽&>`/NmhhLCLm#P N${\^=Ŕ/eRVG'$2a C/V jя.{ 2ghc${|VR7v?*TpN Z5Ӗ]2"\%YyYϼ>8HUpx47Ѓw\Ĵ)ɨ7Q\Nƽi+6@Y`Qw{Ff_-?/?aȓ!FM >!9#h7[i.4?yt!-PC~b[)tQr}j_s./Y+Y{"KJo,_s9[Ƨp;yHE[0qm3eML da !e|DS15|iqЊt~țr$jγVV> sbdRU(u.sgMy5Q [~,p\c菡NH'ڳPď`ԓpgZ'^1α}+O+SydB&W'iY)3.$jЊ2o[|*;MG,b,D^uYpƯ 29U| 8Uq[OI|}9:%VE(ӈ .8PI.v][W-u>-BG@_xȯԑ?`<]"L"ڪnRcB(bW$ @X2{|+sLKmv5ON1"1H.e&s<;\l!(6b |>wqډ&cQwbpЌVshjYgi=i9`^~I<|,pgZu"߅6H~p%Hȑ;Uį^ F;d$xJoL-96=td;]tWiP'C/4 Q 2y HGʃ2-}uX EˮZK8YcŹsYSS cZKSK9X((G? Kpx(xh<͠-pɽn0Z )q2bjRw!-REDL֓Sjh{̮ߚ |.&T o[h;?.rĦ* Q#9Z\'T/ #t;_/_/ҒwP}`E!?q'-u$@_xdjͯJ#ZX~O'1 Mt#ޤǭ A,cʮ|S=_$_g1Ck]7RAWL﹩{RaLG@i^d፳Vztcwv/@sgZ)碯ǵW٘2ؿI @X* s@ #y7o6rKĆ˥O >& $:(]X }h$%P+^J(V,{`  N3K2pgC`Y нp2 Cg{ NUtXl\q2,#Q~ÃUcU}ƶnilRۥԲj;%mʏmo7.G#b>/҃EӷeX3U( p@IJ8p۲&6t;Llh +T(?9et,ۛ.,>^ fYPMi 6 evش&R3uV*q^\}ܭc. +&'D-ؠ+F;ZlF rw v{Vf׍Xp_s+ HÕjFP' 2;P;AdאY9l|C bf.,, T[6 (:* IgRT nCt)zBL8 H+s<4P137V0&h}Zp~Yf:\ijXl!2tbҌ۴&#J$co#x(Blv^D65c,4?l%?X(8բJwF'Xu'ly HН0 >rop s`#Ft 4[:#;jl }5 [݊@!@ *CP*9i% R'NbU-Ʈ]KkQL*R"$2Ek%@5٨mmhN\(S&ƕ@.\.\x}̜sgR=Ν%΍uGێ,2YE垸C[LU\K*1mUxJw0pl Ѳڔh^ď2=F~iS5]d9)'ar#Lc}@#6>|cg!{d")46`$FkrMG] <~S}Ldt O!uq3Ey5/wu=7(x64άsyne-eƟW!Ɗ$k0c2^ρ r`Op`ws`i s`''pX}I͎C~f<v Ns`Obd9O/+%~,%~.%". vYXCvFp`+2FkiX'tFȚY>'yò}g<}Yw% nK96ǶMbz{$7܊HY wPΧT; !O9O\klU3twmKmWw4 KQi -JxX4("A `@Aŀ"X@(H#5Q=g~s|gfΞ;9dAٷٷ1(5{ 4D eC-~.# ۿ4{mhgbhYv_OYK5m>$mo#{_jF>Md?n}N[|h];m]}wB#{þ˴<o?a/4zP"Vi]lovt؍]1v=VþUӮXOsع.c~eqk6~'A]#)ekv]m}8_QVNr=5ntfGu_i>F>Fi,UJ:PRVکx`ъ)TT\'>R"% t6P^Oų֦PXa+$bD,Bŏb(K,hu`EE-4B ,7=; lo"t%qy?obn* zWs']k{"m,[ȟRjIbт9uu5AvV m,-mAIUzgw,A{G\]HgqG_4wr߉[Qs(Vqod_ lf_-«rƾJ}/6?`^\x]s?-r[ Y~-t ??0ޖB'=^o cR"nEEsØ~50 C% Sa\Џ,8U!cAhA4D ECh+(<(xԂ*Np:g%|{'IF*8 7 HX6xÒzMq ShGz(SA 㪳!x8E➢9jI"OH U:!NȷqIh^>fheL- $̥ۧ^#!k}*HV@8; V𜈂Naa6Uhi=UyM★6A,f~EGΐ~Wqd4JpUk4%W4k1a\R40=*j&eY2rV_xriXcϑ˔:覨)MS'/-OY̱0H/+V"WS_sӪ:o}+<{LŔr,ݪ =\YƝ&%lQR ؏،!;Shũ*'H=nCs葱9aj'g3U^W$?&CM$Iݒn3 j=kK3T㏋ޖ*۔GQN'mz5֖V<bx9XrW~;/~_jss+9lnIlUYw:ugVT//k;}J)譣Qy^Tu}c$ )eī]kAo$!.VCk=OD#ॢ`UaqdPy-xY*AO))l"1u{3I/MǛy{dޯ| ̛EyEpx!g޻x.qՑl%!m7k3 :Ӹx*ElYT^eVe{}Wdݻ vہcpշ#Hjzیf7_]'ǹb!ͱcvM0'p'[-a<۪$Ԅ#'&5Iaix]DalԮ܁vh8wUmK^ַMHi= u^"xTO[?vEAQH &w4kcÇ'I{[6q$U$z1hXhO㩘V֏.)|)N\0:gkD_C?1  d~ d$/  Ez4?ATru}C/U ǷsOuħXTjJ4g?0ؠAzyOJ°Ln$EHҡEɅ9\".~[B=,`RJ/WyQ:3aVNGID }P,s#U*wv(RPP )],mۺ'HX~5e,l$rAɎx*YM8ΠU$CqT]WAk2J"Ͷc deUI.aHOZ!~F0H"Ԟa&e[𸚨zJwlvBNbjܞĐV( O}~SlHfAb{A%\UZ4_N yRBX*=u0̝ mYRL!v j`8jà솁k0h1,<=֤bB=p߯_# 9E/^j 8RsyTqt4J8PR f &uZ 6t "K 3rs|9<}ā0ք:pyPsx)hi @ކtᝐ5( ^A :<>5t][ c8G[% ЍIU%#PMBoW'M\t0BR3B#D)AI|tF-Y%C 65a@@jm#Hݠp׀/4?w@kPz4<5 JU`9I\]lTEnw(T vK T)enݻ_AR$&"& C/1M"FpsfΝ'L=3g̽wf aKx2^Uxxˇo(wjVo`cK6T}[qT<<ͷypupѧViŸ.ݨg.,{ vhfW˨*EͿtϧA6}_DxOx`M8pU}V(hb/\LXЉlW{h5Ϝ 6@b;j.up8POmT\+hH8D/֜ۖkCùNpdc[T jcEsPBz~1%~(΃m~F,OD$_s麵4%w 遤M6Oy嚨qVfc'BH9Bb)RTE֒ eH zڒt6x]S|*Q~LNK^nq{uPU݉UCȕ+kwsB`{ׅ쐝v ZP.ɤN)9ӞjiknlǐM"dv:̬=OfDVڃi2;~Ai;U^Z,Dž`X%n~Z8׃ЊhZBȅ(bn[FR7(|cZ+E^A_1.P?2/ϴjĿF1\fuU]7M׈*\A&<q9=utcV172ԕV >v;c _~ DWκ%ʴ1dkhw&U}:y&(́.Kpds`^ ]Cu&\V.Ɂ!r:^_ubq`wHyVgq`ƁZjm}1Vښ;/90|C3\r8oи):8.<7ij~\1~|Z4ᮞ5b/nQ;J--pFxh2)CFƷd}y*c{L :13k24jݥ&d#/hf[ɿwJZ$%rYn&#/<˷4y+ۭٟ5=&!OjFJk8\^W%773`p\-;UC>l}'p;' );!#S(kpP|n? sKHwr!7͆y?a?sU_0&G!s\(7CT { o~!5Cv y!ˆX u*kV34ΫMZt+*tnVTZ(5E l*YaRX1Wm[ծWr9+r3rYQ B+Fv6i2^!fiIC*5C,t(  :$| Dl"1F\<6arrBʏR6DEY-#TmD,rc,gc+i11 R۾>lWq"}1gq;ѕ9+)>uNp>i Ï |47z,IAI=V_}M?OKQ";Yn-7}dQdF @LV=tȟu;|dTnc; H~z<7:?nɟQ?9.٬s~b~֟8Ww]b&ތً^d>TEdon=${OKA7HNni1TdK]}XTי #\`2*6ŬJ4~8bڂ^y5Il\ !8uq iuKlmvk̓]%YEchnMM!LmE-¾y "d?s{9sw~>j J$,pJS vY%,G$lK1AoJb&*Eb^L1;ߟL@2a dzns2avxx%$;2^ 5RSHyNvA CRO;R)*wk|6(jalO (Na>IN̛N<ϘE*S^?$*|Yޒ.̢L2g+q6ĴmMX}8ve Φ5ҷϡvWbΡ!UJjDz9Ԏ)sޙC9Z2<%veh؛2\/C kd ë2V+)2;w#8n؜ KOs]9;8;S LezO57`gz0kD|;1_/kqc&xPM!b^ hL52JSێ | {|}A^ W2c^zW[nAa:36t}I@7y<aQ_Hȑ.jpLH:vrHY}؇D΍Ane{fQ]1ͩ_++i%'\PD'ס.^VUrLh70ŒܱWoO3:270|iFuйHp{1ZZw\qdwJR+U+E{Z|_.$ev{,%!Y)O!dT֜FzY\.示yJVkeI* >dG:iLDm seww7.W@vXLW+0b!z (q暘v<71)#Igbk(?9*7`0 udM ; '4C5@^ЅzoQ==(m V1<۪\;ϳ\ϳ#ǡ$EXlUNfwdD; gWOt0πT^=9qP8Kx[2#]dq_-?{B? c@aHh,0:Afi{GZ7ҽ2,QԎg6ަWRg<Ԃim1}rd҇g (GzprrCD LȰ#ڱB86dh\8az 7ڹM?%GV.*=Zbe3bP4:L)ph0: :v)3"n^;3ŕ:"ܨ+C"L4cbSܨ$T o= `̶UJ l؅]^Svd" %86"ؖZBT?ExzEɬÒ[35 ) "8z ?~HZ%. kzV!nV^Ў$4_|?3+OHjw8+Oq&,!!9Q|oFe y+37 -w8?Z;=W*hc,+v .HWE,_em}b;%5>q]=VD4Hs޹!$ ߬\q!{!3ABC|}(ΡӄJUDHg͞ʛ=uOaI^٘YI`|kηh(O=fVg-->Smzl'CVmo]ѵ\'%N( qz/w7~ur"0J*zq&W}quɖRۅ!ߍ<Wbkb*Fw9?^j `YR*;27Z+@{ ]A~tժ]gߓܗDbAeF*t+/t0gU{!Å$/bOsifbD[FRܤfіUP앇]Ph08 ,C .bgɼQ {viCEGǔpn%|axgulk~}{pKД4!Vb̷&%u1YbKqɶJ[Jsdg :-џt˶]x,mŐ³e_KqO@X8!G<4t[wڃ =2s{2n)]:е$wyrW3m8Z xENX^|~t2Na'QVļؔ'^t|Gvܹ{{Q$"s'ҬTR{=HS*" y{krRc)ᘓ;?Vfݪ5+w}ylR%PClFƑ`ze EsdRQYJ˞C终ۧO+kc:c:c:c:UOW&dc*Vaڕ␤K*RmֺAdYEda$7d'dfˮ l)IxR=x"BUYKCAЃ}yo2o]|yPj"_r*Ӫ`AukmgʕY[Q8Nt9f)$ŭUʞX4YϞTmÉ&W{@PzF7ku`Z ѲzYi?&/&GKvuB+lmH۞js9B Bt>sNc6uUξxC_v u>=&dis'Mݹ=ޫֺb/{> =/'aO a\h828w '{sw`28?^9+\ڛJ=td{rHd&2dCcv19jyB#=n\ճ^]Ip(ZEFwը; 6a8C՞4KujQpU-oi;.Yg<93=egɘv<@;\*Lb(x&vcF3.yl2r#*߉q?_Dbۤ?]ἢR~.>ﴟI)SRQx*49େ|,퇤HHb{E}hVyҗbtq=tx5b|C74_ g t?hSA_=hu.Vt(}^^RVcRk:5 $ЩS ( NA]\EqЂ.vrq]rM}~w-0~3l335q?_ی2>^fOo\e<\d< \`|8xg\G]}wy x1 #]_8^c<9#fo?`}YY|b[Cp]S bGΰ;w{G?ů-~㚺{oſ\S3^S"C(Lm,Ezi3煩Pۚ/ S|]:yÊߴxy!LM'L(^/)5B 8[(TLa>É z#M& Sj1d(8ɾ9%=;L1FRZ-i2Jt/H&(4$0Fb`b&& =IC )ާ0VI'OҀH/I+iMIKi:M H6OOeU>1[Prjl*wtjZ]e^*Zf[+UغU`\lWٛiW*V*+zy1p뙙4J*@ZvPU[Yquu슾sa ?9}_zp >cpy9[1^t|}bfL==<=3gK|3K|+ijKG|G{ڬ&TeM?wV-ׅzTf<^,TN *'2"rJiL/Ғm S}BBH'>TMKL/җ4(j7Q=#UC4wor^㛕}JZ(DT)zD݀1ixn({A0J ʈ]ɠ-HJ"?>Yn ̞HPGq!_O.ܗ#{y؇)iϤ2ؗE!Wc֤:l{saas^. ҟ@$?vi@cCQL c팞yBCDO͎1>9DωKBr0#+j#ZQ_Q FKa8Ć2-l#SH8B㏪>|"h;ИEeq/H{{-ʠD;H˱Vq qS46 3ptUw Txss9(Mn^~ψT@gћ h"aq1TD#(lIҹ#[A&txXH*~CO =L-lJ\ F@4 Nh|_pjX 5p\=ƿ h|Bb Q#%71PXD,{&K7 RogmA"`vRr'cg 0tOi>(.%n#Gg 93i R{ úDZ\j A?@Y{S"Bq%\}ZklUliFQjĚ@+MY4BXL0nԄDAH1MԀ5>:I %?4БVzwgfv[L3|l($!M=˩D_7Vʫ\MAO=y ̛>gP5䡝S@TRڧg Z@5&{818Z1?`<>O*T s:cf|76N+ڰe1*<+ISe/ĤRP@{"^xw TW12@rtsZxLh8{K{.j8H EN$T(=.A"1FEzea2Z3 5с Bɀ1ba[0Ä YJ6U4 RÑ-F=2J_٠覗!*Tp+*8*nym47nl[.lZ4=75g*oDŽM#ԗ>#(D75 O&IaZjivviwy_1WhJ 2Ee5YATQ #vH#&@}X}2iZ+/ KQOUJMN\Qm~n.%tN~th]^&R7y 蚗 5hȊ2h*-\4i8OBK3JZ~&7.EnSC~,nJW9*rkvk&* 6dC:MO4EKSyJ{`Z0]rҋjR#ddJ0M;ِi$6MͭfiuD.tdIӏw;f<{q~ [xnVjiHbS.hpxz%G6}hҥ uE9q_޸: J6*LZEw#*4wPy7W{jӞPF2#U uZנl\|VpgrxZC1s1` :WKk)q7A=o\I4K)4Ti>0`qCR 0 q9N:9%3d:D jL,&&хBEOn x 5[J:0 D8O 3ۣ oiGKej/tХhjH9#,dEQO5Fcqy5􎌢{IFf6p_6|ꮩ dжExt[/~m'=BksI\-)q)0 A fGb@f G`#f!õSWMʖxl~ WNEţ>a6+M{H9n 58W3衝^\AkB^Uxca4v}UӗKy۬ctкn`xR# @qB$7mPN&6û9O'7g.&lЮ}@^n_+֗Xb [odtiF:)&0껶3`Ժm YX߭?wU0N9ҝ;L i2mAueru05ݖ-Tc6rnЯ bgָ| Lߴ~g6!T̖cM[ ѓWo\[dD) :·#> G$ל4]Uf8/`i_ Mԧ`X0R>] qcg>`\g5_m-@t`v'|4T!RX?ȑfn`W{2H@l m~+AI@-v2Eq y(;'HyqLÈ A'Wo\0:2%2΅SqvU&쾨>9Ax70s$SRrʨ12#}"u $kS/+K;T`=ɡ>CZ݅?\AoDvZEDsM"Q 'V)mRV!=;^&RJVV8SO Vj("P!C-DǗxg{}Y9/es珜]~6Oӻ` OV@?4cyۦ<Tu)}fa "7Ώ6kP)([>/i\^OsJ(n-X%,k5Kd2v5"o@d#7?'aZƪ([Q : e8Zmԧg*ku)R5żb}PEւнMغ%y S!*Tô"ߗy`W%=RTY;ISbQ!NGo'0R ga# }qg PoD#Y GGtԒ֍l5`QxVdۨ!`S ghTKsu~T?͌sF4XL6oTB0ॢ\g2@`"N[oyho:^F0s:w6~z;R;7d=bkki|qέBv pY?q~(]"{EQj!#W2nmV(D\d`y.OǘʋRqթ2\`d:ſ]`XX`^E|7I,H0a2XrQG\ L.yר?,.n\_-ŹSyv B@8 m^7O04&z^06hta-9F 9#Wvĸ`bɞ Gڦ)d*]d2#E~>uc눎iq!Hj|v]guv k#]lUΖ-,R _ PM0ٙݶдPk--4LfwҠ5V흝 4z,K+ؓMoh#cvjJ9V mLͤSGUh,!jA4-O&߯-@%rB8d7ƿ͍rN6ǥgw-|bn<؍J~uKsx>clF~uc{u%!gLe;G~_1!:{rƞ݉ѹkqvd;:wN4ޖkQ_O(r̢P>njNDbW}PND}ɉ`< rP>CG"U@P?Cy񿌿9./@Y??j؟9t=p`cŒeÄon&w}.Mٷ%J|y0 %n#c \}?qxWB?u3XE>4G*J27"!o U2m|WO*C߇'0g /5/8*RV Wxer_$W([/쿷"+}4俳a\+-"pwxW9xVW>- ܸ>wle~A?(A^%02! 3դS8p8:9N8*%3_Xf6?NVj4 àѓqfP_{@H$[Y]u2aacnj oLb6ڹ8r{jBӜ@I^:Թ#NR:;* 'w,y8 !}㼯Sw"sÙ)  gގlX=O1 ͝* !Č.LT*, (**`fVXYLv~N&'ߋrWwŒ=aw52f󷘡Ũ\(}K-}wpp9էnGK\b(u^Mpe4V~Lˡx6jR": o`BC,mj j.Pv4sq2AG?c;6 UWH\r^OM2}Ȼ+ݐlU` l40w33N=# ׹!TH3RT y iڤ:-x\H=uW'65;J}D޹Dx]&8%ޣDܱ&syIy<HD GryT*[ݎv)=GW?1gs\|YlNqXĐ1K Z- ?ֲR;t-뱨UJi[, BIբam)rkOd#({cmHs]wp[Gii#![Pa=Bz(LQ( &yOa=%}TaO q|)L`yeXJ >XQ#)NR"'! M+by@ǰdY$W$W$W/bbRޠG!(v ^s#NW+჈u89^s7$o%q…BU%UI7"n~S\.B}_xG\k.]zI0pKOx'<+ xGxb"//w&_*%5f=, Dqf=gr}p VO)e{,eJnR!K*e;!r*^2a ޑT몯J9M3ߗ̗!|@X.Z[Bޜt'SXL"ׇ pxx~.=Myr$}' 䉇3o h*k%:06⇄Bl*?Cx3)zk `&GF=;kr7.Mc?zAÓb 5f(eh18c[bY+ʍ~cĸm cX7c{^WRŻv0- >Ue\P}tɣ0lmCԗawH؆ː6dv\w$? #gfi[t?>-7z34;M,{K8 Ou.@ggXjqPA=еQM[7?MmTi}qhz<: yԋQ:R{7-׋xbK9VJc0KYdm' vd&ѵ>;Ìj#P⌠-kEBN,fHsJTJ4&QH_6)_HH`0 O.1N ezlAHtI;d7'HyެT?"!|8*_XN4&e)Q7('Rnh]J]= >onp;ƻ6D`l-lLI5ZhI| ֗FJf4@-Gd`찥:B#G)oa+Gm/e}FY װR1j+UkKmjd|1#S{"joq ڻ,ێ̰ICoOb 4{NO{i'O7r?7Sv6rnB8&;;PzV1U ;_L(yM }FU9C61J #tmK06ylh>!+{%dS20b4tB׳86ڈlJFg=|54|\$3?qeɷBiykS1cxSbA_H x%rOof٭YԵluXII׿pJ`͇#Fxcf,2{.EbRwyU5z?I46Clt!WV/;Hf"=!>1RCCG5k[}lSkiFˀ(haǤ5VT!ΦiUy}ӈJ%M~JP!84Ê:JJ ],29}Xx~;s<"Ƕ5Ӽ$q.-4;"Icyzޞ^=B?ˀ7+ШFu͉n8I|6[/]{nt2>YW'w_4>c;$> "1%Pz.M=E"G^7#lR"?h>:AX$K k'|[ܚr=Ild;KW.qbGF>9 k&(>Wt- &,ѯ^ p,I HsQ+kV0򸺣f;6ViĹ Sm@O\=$5\p.[o9l ~"9T9&:y-Ώ`э`!E nW[͕M*4QR?b^!Tҷ}f,뺬7 "j\ oz̝>T񰹀E 딽!,{%[j-#dr %E6}n^3+,Z$%$vBkIe7yL0/N|´v3x4Q h't41C:t!2@GL`v{8NX܏^޺^ʮ,  "TaLc6/( p(҄NKHh'pDAb*b'rqM&p/M2] J^l]|69pE?XaKN׈ t)֖ -~\ڤe29)T;YYwq ;RiRY%4zmWLϰƤƞ}/$ښ3Q9 ,m=,%?'| |[ /z< u=8$b,=_Ft"i1PkJ&I2 K 2>z8}cf·a!0]m?HW)<&L `P0Ptav 6Ɔ_x8?GydE"m*l1=֧~\/hGoL"fXƦhue]ڻ?ߞh6+LOKZ;s;+N3p,i];"?Kf?wh=7'h'xAe5kEfv$ӓaG,vXkWpL6r-=n acAem~kLM $&wzj|twVc(2kv8(Μ$( w KSM;kp:|)g "i@N.ƈ_;<(|vy{br@R&~5N6MI2h=^ 6l^s/{cƟtuv{jĿ}}ZS$gQrNM[;} @#'*gT2?uSz+SRO6u?tuښL1y7QhAĨI q+RW$͆pvuTv+o>~ڇB#>skp.tOW J"{RNJ~ɥ ;/:<[)/&ԨMMUE׋eq^fpgQKk"L΁v1ݚ(E3YVTW-+C/U o'49f\P&\=w&|5Vtɢkz|^fXz,Usa%5:W,Տ,ϧcD@fIZFl%ŽqOZS6&jԡ`wy7z A>A_>Bð;w\06zK{B2E/~?+@y]Ke=,(vymWLعU9r5 ePW;[zFLpc/}+m3WH +sP]gR?.t|ՆJwgablEz2 ~QgߨlO݅ u7onT%ⅾr7&ρ$޲X\>>ķBf:*c8Tn9슬?2 5+.IrWF:oS H"/uɐ RuΜŗIя^pkU%koAyB~[JSѧ/Oh I.q3UPT*"=P\ס=RN\GH1JiM'Ma̙#}gVCugdq{aV/&y-A"EYCEGDPxpKc>)vFI3n6 ̌9Ƨ5猿Nb O*3h8[޴@#E= w-d>½Ve3OA@33/) C"~T#^@d1Iz"4uZ`aMƧ$سRr"&lH9l {7h'W_[DI]a5DEk$c[4 XL^(/Iր5w݉dL{s8\ 'VP0tE%x a3fdLXIAgҫ m)̰^ē+g dpi}2's;{ؿVpZR鳟V\, sc 0kuڏ:,񣦍i uIW:Bw/"9(qId@I/014!+؇Z&"iN \)EՄ"NДFoͼ MoTQ7?trZ=Φz_xsd(Gzޢs?&$g0֌Mf&f[{n)+ˁX?B֒'miٟ'X<]#tZŻѪwPp\NyB塙p3 L1In@Pl-5D+8ib Hΐl1'赉J0|O%HφE9. lwb #9Xu>udbNXua=C!sW.+:gԒcƤU?d*X3?KE[OECOmT4]ѯIT;W<"s"i\z2\m+ v_гsWf`e*,˱7zc@;x,dMX8NCpΕ`19K1kUmbDB*O^BPmUFpC5i82 0 r͆ɛv&m%M ҩKmHH o3e򦨡҅CI oM9#b,B}%8/+7&$"oB^$xPySo4I\LE&[xVaQڼ^007*̷w r3|6&!$d> bY)!biGۃbpb86׹u g)H@alX Io=vZEO,\KcJÆ"Q'Q[2`-(`J5XSteRm &(,J5"Ozd;9_-uy+-b@Me LjLHO?s-XV+"f (y3 3miRLJi-}kGFyz'w ;B3:\:α9!eU[j~#HMöMDIHt {Y;mE(ޤV'u ba㰓ck6Yեqy|xuq D@/ҿt@Vſ)bb;+fr ( 1XLiD @\$q& %:lQ8vQ2RQ<F%3i(vm)ߍR?|iW#(Uԡ(SE<WIW LG2I br4zL/]Sbkʍ u>rHz7.JȇV"RĐ@_|:-QC S'S=Cuh7 4U/l *] 2ܳ0xt n\U4lQ}ue<Hy>Ğ=OҚBy(\8~-N$JyY1W-iT@%+#h)8[.zԗ $LBXOgzwѿtɈڋ ̧f` <џHIs- zlAh?~o1}KF>r5F7^HF\*2)-ic=,:,~`P4 D-ջ[ZjɴLZWldVLIj#!2& th nyPJ? ÜK/++lBtR֤]%^a=V2m>@ tG[J DUX#\݁``D-dZ) [&h[I|saKupfN` r= kQ'}tciE;(Au`P14t>XչYj@JࢗO̚!`NRW{rjByD"h0)--B֫7oYjk$|~6#&cD!֏.+6͸25li'O9mGAbrfCqcyn?I 7z!bKF/tjAJTm'Q@\jZqz^`W5_#$BC ?d:۴ :/0z-8gB簟5o77Cf}&O_I0m1>US \,avd;K_-eu;ʛGc B/k R?aAA'`HzP۰T\=K@%]B ; 4W# Zs[5T* "wia%h+hKLee͛Nfn,۪CZB/::ԥFl"mn 4C\qػîR~ ̞+ dV} FPq!ص[`%ϚSL_2uN{"`%>bekX8RXZY/ DB o@iW^$@ X@ H}( ]kA6M-,zAlIAxPCPԂJJ26aXнH{^M@K dmQ`M~nfI쏙7o޼^ wR#5_5T dt1&Pd KĆo = WZA֤y6[K %)V/ %_ %9 ] FHWP fb=o(@ޠ3Y6FWD/&]4i.sѤ!biOӦ] _E 7[}raObcI XїxYbNet ;f>?kNnDh5׼%ΜR0?k&Q8l5;PlF!D"u2\b`M%"41QSG½Ękl֩>%1FS 0wɫ^F%+LJ,CdaZ]dFƐعO7CK)UvnA*J s_մ|z/jTI^rO;9KjdMhFһXS"1y7e( N΅vfnԚqp:9 a#;|\3?Lܵ\QüXTwH"zZiݤk3x!LXƙk+tI9qڤD;=kF6 sFMkn 7G{@ڲ-ߐ8+ d^^+h|M{8߹GY+krx}r/P245a~[Ǯ'C&+r6qo=dY=[- IGAɴמc{|K;#cŽpfOΞ?w`8aAڿb+ф{Q71(ϴ z~+6wܔ؏RtZ֒c-/2VQn}bUCå662E +L CWٌ껲|NVE-FKp4myHw3wMAõ^1Dy gޔ ~j/7!OkpY"ؖ88 :4tvr !4dl3樺xq}fXำ@>@ydh}@>1vdTr`v`<.Y9`[~nugZD1pF!:Z (e/+ ]l)`CZH%;z^o5TE@Ok~3 46n#iZJx*q50X%ŊŪ ʦ8gMK#T |۹ņԇapzEӹaʼ 8!4:= >JAĩ$.VCUp,[9b~Y)`N?k4k~<膲 .GQi"?` R<R<2im/,P)'0˵5 o! MbVZw5⟬aV<72= yi؇F'FV:{Ez]ZiHF~*sȣ2GqR<tS0-MwRt&^8ucD!]]hTGV#uۻJP-JC*Q4CZдTQlQB++ R|Ě(kCW C<{Keu9s̽{o̜{93w.8u0eؤSPz77}3̋ 1Ti ӑn)T::;CKpW H\|>4)bZ.bI);aV$O4@R7?t]kAjZ"zAC!^*؛WPēO"),*m&q\(B-\(R\(`<)~o?μy>͛o8V49χioǠ<{Km1r3zSe]fE9/.Վ&.om&b:+L`*UzQu=SΪ˶\ 5o ৺_񐨑j*/k+`^Co۲gʼn-3z}SgKt7JDMk@uɯʥ.)c'cfF<9mO>B|8`g vP8-M*ilf[Пvd!Fg2BP줱%R1̖_ț5uzu*~Á' |*6W`wz|'PdTPTi[Ή/MaKT?p.8gĢvX5(/bIPۯJWTNu^3zC,O9 vA,^8ѐah޶OL#@QYih`&;G(NS <5C iuT'1EQw?28ϱQ`OH0i'Sos1.PHgaǵG,SH?4vQAgˏ r%"A$o,0P15D0 .(TL3?v!1renFc}}%׻L۞f>El]_hE3ebH!y`|`EP| J"G-؜DB} DCBZ%IqrٙS$(Sֶ ؀Tt+mljNJ:ª0W_ڊ 5jc_DZ\b,w6:h}zQ9O NRxwGIiH0!Vt9;3v~SzyU(UfӚ~j触|oxԄ2:j]@tQ%1ZlJ:i9W 24% MQtUčQN/lNΣιMNsl ĨCsԤ>t-SÆ@2"ixѽL5Q_x`wDAcrtW6hձ6r>J9Ka>\k*߻Y&zu-6v"#{!6OSkB`,[(E"HBWEVpnR.F[er) JY&~[Z7 |~> 6lZ3ܹ=RVX(P*2T+bn^֠׬  5}5EDp[Y*YMY1@QA֝lb d1콘 4 HbvyXaj:z!t-f!+z5~ *23PV^c*e•NNO紖 &>t}?.ފ,A;0_jh-#'A{.?1JX^y.ue\weB-vܝY[Ň<ծK" uӻpu[~!D|Ѹ,lCRLfJ܉a'_RF-]{d*F%/Xخsaf^- T4HϠFϢx. $:}3^*~úm3\W &1sǹc8G?Xb8SJzF2 zTT8..} 岠kMOX;6b 2f]|y7o܏b{(DCP쇓ϖؤdMaIN ΖN=s}=MCnuR3#:'0CؒJx?e@tU2t AZ&91:MF젡YpKʅ_S@Is|R-A6pxQWG-_]GXjωX%$h尋 r"H8) ݊혋JF~3?)߂j &M>Vh_E !98^C߉) /Qlb n-hM4Ga$W=LXd{/?aI,#/,"/X,b'Lh,pK[@[A]]hUn6mĔ 'ڇ ZI Ldˢ y:><)-ut[QGL>Z/S{=!FmXܕṿ7f٥r52w>[9/{H6u^7&'TyK褴o0+̺!>)؈r)}J lf<*e4p+}JL>ώ'1)U'6$>ɛה3yobqZWԖ͢b# 5pD-P9CO )j;pI]+yš^ xt^;KbWl_#*;cc\c9ZMt=:Q vȌ>o'=$mAbn _P?VbW_Hmc vG`CaJ3VGRIm5 c\"wWg^S115I[DÖwWV٤1X+J!h#t|L<(;T)|Z |"nSn#NGR|?IYwHC ̑[O$ -xs<"ҤʨK2Z0(#kړTkL҈! 4x' ӓ|<:C^4.ZQ2VW_7G=o[e~iqQJɓiL)]X *75Q.dO=o.Tp۩&M{Ŀ`3{W㕥Dz 'k~M'̯2gU͌H8j /dq.}gm־h{vqcJ:EOjRb`AճMOGɠ@_<7@l)u:kOeFQk%Z#c _cV!ju0c,Gar|/ӆ/T۶oD* c(ؙky {ԀiVWV{:ڐO9Ioc72"kևԤZ(qWDqw#E&` /#6D㯏CG!Afb=3'X}aS83D_fEOҼSY)j8Z10Q',v%jE)sgb$waos`C9}^;[DmQmp)Н󿊯AfQlv߭ƣYGٟpV- 4h-̺^oVYuPw鈓՜o3z$1Fa(x4U(̝,<wzn; y$b"nٴ[MyiƷ{tPwV%>ݥu䌼 [mz߇90Y#N_^bWƘr5S{dH$3e u>ڛ+)<#t86?Dpp]jg䟊+tc=Yh4O = lǕKZϔ[#RDvFkvjZ۪:HS(r%&~,9Mb+(rH[qѤBr. PSNu"GTd罙]$a73o޼y3{yLM_95U)LmO(5f *^u{ZF˹Im P҇tÑP 82>z$ k<\7^[[gqΗ.UNȄWx:@T^IGsqhy4RDC(!CؾR_17ܶbMu%[J :&hLAx`"aW̺\cLwy{Mob2nG"@/#tDщDQ0|’dekphe)כ_4qxc>Zôq2Y{„/Lx$LsK##[q#n*dum1`TVx˼4&󘃾G:{KOҎ?aJ,k f\:aV(YwFfX-dyQ1 00܍F6N.ט¸3383!%!Rp"V9ta?^kZScD}0ډ\3붾/xE&pFo:N)iؤ3|ȵ{\P`ӓcMV}"9R YJ$CaS hCe3KS{!=|u8=Q}GU #xSLm=/Gٴ±;A 4􃫥qll;y FV Yq1Pb,>sgre4(/.Z~3C5 I.fs&M 6P?_6⽂STf킋l'!JXȯ\Z[ӼCBX~ nd.dO%F =7N_, |nk.0qIϑkuZȓV[WӄSxR뀒nYJݗVF eah\w[?8'G8-Ot3s6EB#Lhg!xZm.:%YKL543/KWa:JZ~$&%LTXJ)>(dYFҏ`9;B׬~`oawBE%|?@C`r3|GH+!/Y4N7s1ZA`AROJ_7j!^۰>o'LĮ ?FνP)0{yϠbf'l=BkT& Ax%.\6䕺_I7S) Î8p z"=%COƠ6)91G]8RC.MOXJQՒSٴ̆twl +yKR@`3Us:^4Ұw ^z#l#xdcn_m潫pS1!Jjo6,HUvt} %rkͼs}*1}oJ/IH&dn:2G b>sL;57 pQ՗:32Nl gz7sF`D3fp̃@|l~V3xl37`pIKkqǯς]D':HڇWK7="YSuJOk }T<n2O]Z9?^C@iG3=4g}_o}5l4: q1Σ D+hs8zA2gjDz>b#z=67p4XVX"Gc5KKՂeANQZ6i\Z:3N%H56vy4|TPApp,4BM{'3FI"l_H@-lE6,2 `Jj^cp'*?zA[oh p{ B'*b)Cof'S^Y̎V%( #jpdk0Ux:eiD ~;+Jh!f/Q W ĿM~r,sDK/uAh1!vrà=(d]io(P`IZ]v5@Z\c׸ V|̈BHy]-vUTx3e 7S5NsuMy`*&NV^ g$S:;CeW%o+'U&V*X=6+;sZڼqR^ʶGmp>@9Av[F }tjX]qvgHeũͫfh,GgHxחlo*5xtP5ѾG=<0v [yNaZ&xC5=4 =>&V ӐV/waw,_IJ+4uܼH=Ae2̓f]p\u+!2rvʧ\,l$̇mg >?CVs0ƎMG2^j/]/g >)gì6y,3=<܍7< NJ"lg&/5tu$\ Pafҡx{IC`Jk/W DY [p Elf1?رvXHhywAy^rOq.Bl,hbo5X=A;=YW(.դSgP.gR>g*Z/,13en"]\i N r ՘ض,MeGK54ו:e :I_V>\Ue+0\yL$)dYh' ʎȦTkQN*-q)LԒ ɡµ$e)!ZB&$Jc}2נa[ke}@Pk'㑨 Ƥ%՞qQ EKn嚚 7G/*bߑD1EUd4k+L:1'R8OI'bDO4!jŴ-A~9YrfAEFē8IIH$5V0=LO9C\TOb(⢑!RqEdE!^ DZyS% Z )$~-( p4!%^)A)BIrhk \'ЮA9q.C;=#GExួ)G4(˱WB} 0{#=Bב==;6-W*/%Ex" @'yLL =Ą B%/H|e9)PR eV*2y $B:\͌ q6̀ Ig2R#_Pdv9oכhҰ lA?[˳]#= i9E&vESdw 鼡}ྭ8$)4w~ $ElI {x<! xL)T0*1zK"[^:D@]ZڎmnIlhԓIoDDfϒA7= /I]n0SPB[!P+"~ -MXl/ f=o p)8nNlqC,A%kE7a Q3lXBd|ϲ,۸ZA-u-`^/M` ᡖQ1&4*6JE#Q4by2"fW>D~ kxۧ;~O :mA4˰nc~Xo>V E>f)Skwy,XꍩD@',kC RZ EDh'żK=d< *qˏ-ّ wU ˞ctl"wZeۛC_iɛt@ і;)MДfTnحȥr=z!3|An u]#(~]oE6DЖT DjQm*iHڬwױUkyML Bp%āHHp qo@z腿 z?R̛7ެ0eS"l!Vtt!Z4^TD|=Zq5OK#Cu'G)gVbu0y.vfU;Kr.19͏v C鬦`:pm6d03 bz D~ B,:lK̹dSe,z6> ksna0m@Q} # LZ6I &_3(MD'/n(:mVƵZ2c1֕U>Pf} ~y薀a}sAF\뷸HYۮ__]ikX ͭB3U=@s oV]7NvWxSbЍ|3T G4Ll׍t-sO:*1Y_ cql|z'LҷjR0&!r hD*SQ$58wZli]kܞ{w:xKQ0QGI>fEnd`4 (Ao]g<{Kz@Z $<<cQ1J/SRf.C c̮t.% SDS/~8u` As 9xm 4}P7R wǼ4ưqv?PW/2C{$@$ѱAłX ԍ(q0m8tsXqR|/dskmdܳHy gJ-ȡWlG>Gyh_A.iM_\>V>l?(Ht%*r߄6~m\_?3B;ryp~ t~_ۣG (E6<@[_3etyVGr?߳3i=Z#!:LcBD_Xӆ;@cKQ|uǥ+@}o. F2ȳxNڀ⑴01^Hp@ÿƸDko}y!~O|k\^Sg˰_ΑxMȻ#y~FY^ME΃O;Æt]MKQ=LQ!bV藶*t!4 ` P(U.R $ MAa6bfQ_"m׊?a.Sg޼{VזF>ϊU ~9ěE4%ns1я.PF?%ٗ|^oxf/zA%6I"{){ 9'ͅ{R4^4>Gg,ƚPCΙ;rNY֬x8r]}G{. 3G9 ?_?r{OH|> Zo?r 4२6UE ?rƃ=ϦG9?伒e_G1I/ʃV4]"v@9Z|欰 MmE5*"\OɸޖERd41buoj7#%'otgVZ^Oh#g7rfhGkf1/rZ_?8~: 0d%bfJiher1X,Ԅ63!?;9AJA/TSDPHLA#(5E#"kh-rA2+%E:*J+p/K*. 8 Նz\55#> HA2 4d^||Rfe%U0嗤[\ZO,I"M Y3P<k>( *8ad05 d*#mylGra/ -\j: ‰.)P` ?@ P> L]yMP&'0u|K1¡zb- hb)_ Xb+Y׊ 'XYvvv6Vo3q>^$}Ϧ_x>v[Gl !5Zm;H"띜cʯIVwY c^#N*wqFy'<֙T⡸7g> +ŏK>='eyF {cy7ȢPw[0&[yoZwb?`M;S]zt28aj`󂟼g9> &Ԡr=wie nw"g;ČhG,/ɷ$fD{~3E): &8~AAoth,|E|PcL`s2C1̈́߾@>Rz/1!;w`Fr t$,} @J3&3!= dl{? eD7PXF?lTMHTQљ{_SSY& EdDhaQ"E A ET0H A! " ! 2psΝ5{Gxi܃ɂVK`YW״]>$^W+g5`6ASK/ڟ`I=#p T&u^V_xޥ:{ɲt,䎒W{aÓ)^){8Wkn'L&'}Q7Ň^շȧ}q1~"_|Yc4=x|~6c^O1O~q%忀P|k?Er>r}P$ƻ(Iizp"liowPb,y9I_Sj1n|-) }VÐ×~'grs=E5&T71.P)?7S}'\M*O YrOK+J|4Np+8+KD#9%<~OsnQ?aC<|E~cy|>ȏ߫RȻMa|!76>(?by \B|UǗgn*/J͜=1ҟ6Ub1ζWwVQІ` bC $ bD" D93gޙ̛y=/oEç_4o|/Xeg7_eDZk ?. /wsW93}kup%o3SDw}ZpE ?(6w|kMlxA? ~_bGٿK[~5C|2|\O $_ /]#eO X/ ~]xŏ(~bP`gyW?(\WB.MeⓊO)S+ſSWW߂@W]ʾI͊;Wwh?_S`K}j$0ɺ@uWUwuF>xM(~❊*O6\^e8p}ņ@|o6\׫Pŷw}(~XwS+)~}-w9{U|-3ŷ*Uŧߧ {VٟQ|A/+^XoQ w*>jip=W{kՠg[eӢ*T1(>?Ԧj< {<A:WE8xP}-CY?Δ&~ho8AIE94,$;ƍd{l\_/fc] n~ H;1އs!| JS# A3@?2?#֐F㥲]F $?g#9WB,H@Cp-WeUp Ca+Ml[^vXusû>>Ha=YnfHhXlb/<ؓJnQdC)IJ2yʽ0WWUE*sB)^W{ "_P$GH#NГr,Iy1f&>2"#KbI fg/d4#mݷ?g!~DG ~d! (((( PO>G>e)ʧ<>STQ'؀'KQEPb yERlQ-!e)CH![)CD>F'&ؓ"STL1E>4VLN9&' eHgJ &3ؔRʐ}?)(OFEF2(CF2 cEx,#{, bT<)~Jq8U X`J~%/ ' |i9XXZ3O`!B`dAh]8%Mò!G9Y~qfXdʂ^RV#2,f`KXb2U ,XH<kXx,&% kHmGg!k29YU"KX"̆sޕlf;kgukg`on|wca,aN{3e 9<߳[v}Rt}rz8FLz8VV&ykcIM}.9C`'o9:wv13՜zN]ZK=k'j~Q؇>jfX?5gXz6mfcLթuhZ\ VJrd&ەQ*vsP\a'bg[NwQPNyX]t{rtH籥]aKfmov9lih.U1FG#"|)8/Dr~WLl"*8o{r~V9WnC=›KQLtJ1yJkFF<{ ``{} YBT!\*_}4kF|[VE#>9&F|*CW@}_ C&@N͎93-v6hG OJKn}T#bۉrba"VS,N8dq~]' x\j Z'^=~/¯؁3W8"C^gŁQ87qsXk}ƪ|k$qݱ;Ip!x7yk6C ЋMSpO*y1߮{T=9XB [|┳3V 6qC3 ]vk"&'B:V mND*K"noLB$ϔf+ {S5 |> "2IƸ.bwRd[ HF~'#?HF~&?OQ JBp9ѸצԉS`#;z! <.oM|=kS'۹_R7wXyKCѼPYㄼ Dms?rv(Oyo8Q\A;'i 4n$fNC=Vp;0fa,Q&i1("C!OҐ8Oȓ3Nϛ^PQHI|z {0uɟND-+s=l2P|й s1Dg22LWfBAp5QDgiSE'X~|mL֏,kW^רGp-eBd!OGE='$򥆾PW+fN^71λ?\\6]Fܙ9{s0;iV켬#ҾDw z. n".̯IS]תzT˅yQvP_]c \x\w1:E&Is3P.ؠz/ޞ\Z.:$C\u!凮?4?+WjEy/ :_^ n΍-sCˍ8׹f<܈;( 57=}jC  `ث.I<' %B4}4X'H\x y Op; ķ݃ w=#> "x{?zE^y}^A/GyQP?WH(ol!Se!ByK;>Q :}:x‡8n>ػ[p7Qz}_ot}Sg[,O_-aQ̸?'#ϡbؽvzk1ϏZpKg\ L#Z?u T^*~3%1q.:|`7R'Jad)CpKa??~~2я%=Q?燿? FO kjEn?QS?Ms&u^/W"k7eA~ceU&)C]DoAyf<^qD "/X/"u?WZᷱ~oKF~!B|KBo sá] XT߃RCQjr *rT--T_(#BAPqFD|iͫ41o-+K35F=Ef`l.}sZkkpFGӹq-ssb(|1z̸G)K(\+t^Bm(FoQ~qøB:!| IJ5xЩ#=#KܾM^OqpNU:ngg33ȸ3_3ƻ3'}u[Nh{|\`R8Y:O.. y+7g2`7A:B?| >Rg}XLCWo6hR=IOO9*&O8&R_ ;5 ;]~ϑkq_G[D!n_'G!nB>~buQЯ^?~tQ$LPڿxx?UYOф~QoI~~3_'9M0 u6u v@WbuY)> }<}f=}~ԏxFWhpԝa_wRu >q3=?/ /dC?:AopwӔ |o ·F61~Ae;=z=~?Ҟ%'Ju3l[bp 7iOHX%[~/W8W }PЏdZICA30o(XеE'<pc,Ug*E^y,~ =! rO%@nL_\ ·?dg;)t? %!t%b'A9oHDHD[<$1Hgn73Iȏ<$y% r2A3 r's> z\N'" ::ul"䟜_3^9 7OB?LB?N~ I?.|E$䙿N>eEt{b:^q>6"y-ǙT;SQ_0yOC)ޘ fRI+sQ3~I! AtJK~_0) 6f~3Ao<sBggK@OG(-An騏IA:E騋~tφ+2 ,п#ga/!oe¯ujM/47/C?]dc/Gf@ {%y;8Yf#ϣGO gsYQiEzO = -G<z/߇/߇b4P|RxKח(υoT.sa\"ftjc.jgӹ˹-le `'H^l:G9#r.0!ro~S,7YY/Bw@26qBW.t ߅{B] s;ؐVD+)+:WPk>_;<<׆j,}EXaO->APOa~)tg2c {_LxXbwa|i1 BPY.=F yHy~؞i|ifNFc(g{`n`30 0MAϛ|ٛџm3[Fyfgߤfу[a  a[ӅnرiV`Bt؊uq"g+鶭-۰m=?&sm;ll|vQvv_'Wvcw@^yCc;8)|?wŸ } b.ğpݐd7Ӗvލtn짏}:쑼e-{$oك{^)ۃ}s^xkQ_gwؑ\C{~%@|1Am¯bO?8 A}Aس! a y>2|Yx#ׅL߅8 pyl<.@o~Ē`V Pq)%<1Vzu|Tȿ㣞+ 񽢼B|leXO ǟB/ *c7"ygBǞq/ uV3W <+?X0\p`Z%[ cM W2 G .-xZLqm`wq9 c <+ȯ.8Z0Cp`EA/0X(8Z0]p!J[A`' 'z L!vAB:t С}Ҿ}!µ;͍Wӹ&|U&auxPr\vF6S e5LZy|*H\HzR!%+**wg6tb+23VKkh3V>Zַr̰'{;S%#Xoу{ް-Ti"m٬!}F6 [#%8ka-H#3Q_qGgCΛ{ʪ1>^VKk 6hrϔ2À|&"˄ɞי3Ӿ6kijƷj?XgT~ ?ZßKyb&˚揩x a0uEXj:MRk!|#cckTȐӔִM\b6(g:Lo>eO ˲h1|x3 0̕l];b{YuAHTt޵Oc?dN:d`h;YmsՅ䩔̰1gJ9 E +ESuU!eVmcíQa?(U#통|BctK>kgIvD;yi] 煤Q+F:{ mV vTmq:=L4S( `mu7apIɌQy9v:C(ڭ ;#A| g>{aӒ>yoc?ėQϦ:A?:2Y^'/OND0!PW[ܻ2hG|s>]X]:] Ƒ!Ⳝ2惆0zHx=ɴZ3*m+,jŕעy}9iV6$n*+GA+oꁾI_(A~/w¹++lvt"ّN؆'GCNI.qSZ°U\Mɒ,b6Fw?pKN/QNV"m̝}Krt\Qf|U=V[IRzPP5^~8.^ĭk[5v,+:5g嫝J`|]8,uAz{XCDqtVp9\e;>55ͧ,GCNY>/.+#4V{ͨ7X55/2m.2)1AnmCZ=壪p^deYtYQC"3ۙ4@Al{J="v!jfV2z;yEi'kt !.^gjaɼXR^"= 9j;"zqAᄘDېp}ђKh% rs%-Geظ8f\%T0ڤϫSBm|{R!5W.;IٲA0!6՘4r*(h,Nt8R+Bj$@0Ҩ<'O7_>\*+<41[^ݞUlzr\Kcr=-0-u\4b m91x3 d?:W=Yg-<6'KgjJj!hEsnEeCWrHM=c.l{L A/IjE;j{&\~UVA ˇ'\Vec9А@a1 /,VkcR7W񱔚ս^4*x}Wʓ>L1oco57{7+T+[]Ol_^צc]flRgl*.Y%ЌDKK"o 9szcb>>~|b7N]ß +6OJzؠK';/66N @$ATl }B aفIP·٥2kx<ճqn'D9eb}oLP}˸dCڶW㓓S*b8?r 驸^<99M t}YɓSy@'NSIzBu)C#MϪ=}whG$η87OP!*_Ȍ'JQCG)MOLMYU_~KcNӈi)&Z8PNikzaZ:v.:>{z5OmL+?P*߽49ުyj w ꟢:p-T @PTSP.\=݋}]*dRMN徧&'/ěy^<'>AՕ ^[M슬` i/$N{>}>Ĕ1XXsOUj]>V.˚a׌DZk 5P(W#\WCj5ӏc`MBكRRޑR\\&$Zd* E i Q/x]A0 )#h(@X'O] ZQ!_fmr#(:*cЎCLylpT/_9u={t#TQw s,FlGv`2!>LS3׬{T4]V?zwʄ_,:]@* >8z8]x$WΓfr] tT3<&͓;Q<&/+>G &CD]4C+\UjYE.Vu.嶶WԮEJ{{=3]9;9?{)}ѿfM=s$,ۿGԄ}0u|rR?XD?gM*4_L9f=i7gfgmuc,RZlit/ gKM N/htU(?r[ 3<N\VL,f 2/L?sWkB 3ymI ]ixvK-?oڢ%˦*7O^ogUSdٻj5nu:Yc~!?w}I+ilv{?(՛G',׮DOf=ڂ zLNiW---~/qmBhn-+Q=|s}z[._]&0[ˣۥͲH v;Ce7#\zg+>dr-a߮둣d2/e}%5k_ p5]E%8e)n&9+^ ''6$~$Y7q b8p4|1_Zx/ZA^n> Q/o$Q /[ey=`7x- ˃>-! oZ,Ϳ0^ݽo/§x' %xk"/ǹMo%|;Ο>Q<@}l͖=]Iq> ] 0~ײ |-"[m ^* m}I.9ޢ?6'S(B8~e/S?Oa}B<[<,㗭eiէY1/sj?w<5 pJ/#km|9`}g-}DkaO?F˞->Q`R>~v al-mƯ_3xe|՟ ZFƟZ\~, > ޲8ދȃjo3]ôX_?N+Xmˁ=)u8pg8~gMƹ3/9avR"e|v|_7''~?PR~c/_r#otLc{8":ft=??pՁɉ8ρ;?9~yovrxsҁwOu&oH^a{Q:'B5oK+mhamц5 ʍ|<*, l4,MAUYaY]mFڰRހe)1ukjҰ5 H)ZSRkZcV,ӸeTUKFXeTr/6Lqi1jQ7*54zU+h)3%uFNzd:Y/Sְ )1Չ5_/%4#uڢcԛM[j0 FAJDǴh6Flr1Fӟ٤f([RJZQ?*8#^=~EKm.]`yMAduI΍ӵ{}Wod uVu@g:*׷vv\EUknBiIIPniffH׶d?C9:k إt܅%M kV,?ME_n~(/䭗E`PV$m_YsŅxh 썶R183V7/]3 Z ` ']ajǻ?j_ s<ׅܴ\skFЪn`4K<+pNX[m cOjһ{U[E!5+2+ƼNvcfǵs Ls{Nt .|O/JtK9oqIAg\[[لX<rKR x?% y|v;7 ys^ <_ 3{d;'}_O! $?\OA^"@廉.!I{K,# _!}|*;BH?yDW+qn';y-Gw;%M7y+x)3 O?&oA{^KGl+1+^џ 9+Pș _'|N$yH\?H.Ǵb9O\OqžW rb_*<7qV"|q%#_wwWB>Mԏ|<(r2זY&v7ݭky\7!yErV.z]wkZT~?_mx>'|O 7+\!;(?C]|TE( 00Iz:I L~=Cm|3*;'yggqH*ܧ%<׆ZV@CCgS}L}x߼lvԅaOiirǿiV<|=!CbTP<֗Ě_M83F8?ʞIhJ2nOG<q`ގtdBC7gCsJpc\|ᛲ"̘Ɂӽ?5BيStM56wH;|D8h9"1|GiA$f*!zhdx6lHӧd օX; Fć3ջ3'6-v~4~k}N|b"J\ H9 n/`OcÞpZ8 pB=zJaHXTYj ?a@GMxHiИivZ!>r%ϙMf9|8C>9vS ⫃Vs`$C'Oy,ӨƟ'8э xei7rxsMfvkGF"7waB9I (;S.bz5/>~vjeUL.CMXY'5 \_QY׷g\ҩY*Z+Z+n2py\ jDfVaڴCZd\DM XjLQA0 2Ldi1tKGPa=L ́Cm`h ɑs* ݷw$L[fȾ{}}zf?%[ݝ!w1%\۔eVg-eֲml'67י퐽 `eFI _}28$妲8v0gnQ|GluVvJGaHB}w6­ -FǞ%>.w-͹"g޼ee_\#XŲ/1ޏb;~YsꭱF`XeEq8xyfן~q~q<7b+/smM3;GqΖlvP9uvI8Dxˌ@\E})7'"bߚCm  y1YtؕxrBt-lyqځvhj:O%tL]^ &{g; ['oi,r9:OG9}σD݄h{b _iΖ`+[>d˷o˿im-V4bEn߅^ϱ%\ S=p^yԹj04]ѭ ^ckoӋAi)>Mq 1HfiIC^SSln7lՈݼA%VKc4YvseS5lR#Zal 7-T ʆAP17ZtкZxLI&jjZuu Ŧ'mvdSm+8O)M>I.B$`Wp#r(o r'`=~Ol {bOFՇM$+H⪑{!] !}yZprrX  = Y Q}1O)igNAxF7zB$wf7917V7mY|=rOALi7ldi{=}5{o#+PLbyrA ˿y铏?tʿdO=;s{g${U(lb&MQaK=O¡'҂w+/U-i%&"Xw,Yᗡ%çY:8F݄9X~@an:jʳ2ȥ\Ho og;M4+E pO :75 b&9:1X`t|BY`'_-81}.ݤ eTǬtrS|6fفNܼ ScymDNK@\;t8FboFCHLdڜ6F"XKŅG^cZ )ow)UXd94>uAkRaX_I ܾ\ j$´K ? P4-9xtL(Vצ鉻8ޟKU-q+mwno?mI"APIr;t@eƐ8#;% q$`D }j9gS fW{B26=͙3晳E}Tk4P͸\_ՠx;d3x>);OcH/\435<,?(tVA;7#ad!:Lz;oݶȂBeA TT+ u@ SDH>,\ ]HIN~۞!A$ԁQ}*QZ=aѿz(dTаk۹ pGZSXx ^FOkPZHSHGbhxw3P?T:¦&DdEe4 -+#J0?hj>^x/~.~m#R9=r* =RXlw*9zv_ȱ)@;A$X-F,E|)1*+f&*vpࠎ"I !@~#,ޙcq}YFeOj?;.[oe\'28:6QcɆ)K%0 Z8JQ,=|}G8Fݫ^O@bbڛ'lqBI/9\`ZS^-X6U.w0'EZyHK:'ghZ?㎅ 'ׅ(CR5xh#Pg.=ιj4o@_c/_r 8n gch\/>GL}jq>74&6އϕ4 |nL2qҺTgqtL}AȖK4b$Yjo-=b-ݭ-`IЅ[/Xk)2(!YrR:ٳ?KwXѮ/U|׸lgk0 Ss7K~]3\>.#6ہ^v?V5:[UsMgW`&d!;ndkO @wq4_.nJIn㘺YL/3t#4W녰1A xa~f"&kqa3˧'sv^<@n2|eŕkjs®5Z('s1Pq^8KxhAZq 9i`(4fwU15x]cL6*6T}%Ʀ10I biz9O/x;mN$ߘ JD:!8s$$SDFZ6vWҀT3>xW>Th/F4(|&r^H0Svv>Aqڄ 2 GD۱!ꐔ8W'k&y騄8Q̌k,@eal]l)l>nDEٌ)-tà 6h+_T7\TGWet}~>W(:OP_ V4} ڣ!`$zyLC<=If+$p&Kw(K6>w`=E(wƹ%!o6k;66vfY<P -I6/d1!c> z;+/ "c:L T C"@Jw}?OoQ& JxʋA 3\}P]'Ւ鍴<ٿ ޢCVo6dvٿ" :_]GENbDY7綪H xH}|o'hG$Yomwtx{57rl p(I;Z.>"Qws/X!+n{ ̈́N{*b6z!D÷j3aPiE{^#>UhœIr n(^B2#5VZ)Uz0'z#V؊]En'aq8ϺU{ȝ%* gvfRgqByuOWP稴} Wg]:}cYww[0IX{֌Bzn;'1_꼭skgK^H`)|BR5 D{IADz6M>˾ lK6 -n餽,b.IokGDkƃ2rր1<&DxԀ~xcTh=->\簸7ޞF-ܙwk_4*7]Bb/7Gp~? /ZHK0em-YKX)TӁTOvՍ· 5ےcM\F.t0gl;J:gtH p]B?'S,]OIZ<%kq|z®au1"x$or^ ط)hlwq֤H]m;m0 =}11$ps[:wK\JmGL\yPԒMT/ӬG`؊h ,$,/$}me7C?F۔j"D6ep?]Y"/'|;nGs9H_V,J%:PG*,FI o%zT#dBH$y0oDEƎG@҇s)?qrp#~OXU5Q0f^CBN؅LFm;)juyKr1A(Knqs ՝BD |EWKLVkl&$m5z @gp(d9F7mw7cJ }R^&F \Pխ?cO#h\ Hф4>[q$r8Gd^#+i xD`D.]It]8S =(Xe a ?S޿qU_.ɮ3o:an z;1 ̷f{Yx#T}d9G9lB|IV<Λ=!8\%y.?*>9O}}Z{/s%-Ƶ#&|8Qu /pčm:^--LvҠDBMYK9պ^lyl/>cM.к+ɿ=I]#?3<''ֻky*o$_S_OQ/~g]A/ jjM`k; jofm{gݨ5-V92 *&J)XD7pagyYo57.:])9Nnvhlvzox:"xb D_$w΁I<.Crd]dJgQwUmۭe%䳬)RP=x^[ MwL {}zaS߆/BއOfA! X`e̗ǻ\A"b46n_ $e*WyRf5%쎀 #7m: F}gЫ\.Ga43]<+> \>tIL3 ׬vK591BB?ai`U(^~lYfrvdfԮ}{5ljesZ; Ljܜה'x!Tz!~C1F>$'G(EA8>-OKFvMFx͵Vy욏m'MٶkjUIljPډAh-Cy:oay 0"~x (e~'NȔÀm\I$Q_GVިEkK8m I֥$%%}ʳI'(iߴ"=\n e (jհqGє"g\/3 )YTo4MAD-b$0 W:u^}j?h¾\q +IME[ob2oGa*"$!EN:^PNdn:.vT |=DvZA^x::.ǣ*CTn>M 0P[ Kz`^ҩG%+H8B9#7Tub'»a\="ׁX9POX]i}@r]O+Rs, KVd,ЏkgHW".a6!_Dl"w%l rAKEA2dHߣ:l^1Lǝxfyd|e%Q}ͨFT&\`-dhBV'?Q]lهFE*zP{ݮ3Bd: ?ŕ}"Xd~i>vM1³Eۊ01Kj9Zj4JT\?R7Ji-K<YN-˧Y?q7?riDu_VS۠.'O⑖ #y˳1X`- ʣ ϥ ۠,󦷿| XxV ꟱ݠ.\H+r8^PRa,ND qpCfkg_ԉ& oa( Ĺ(\3zH7DS ubt[.Χ@hx8jT>lP)͆)s1bO01fyN?L٢7- |x@VFzW=s#u, 8'^NtˡnIԚ>͑c5!6SYJpH q dsBypt7<=1R k>|_cݝ̪1I,\lV+LSl>{p7f# ݙ!lZͷ10n?ͦhkgswf/:yx#ѬSr7i2ruG76cgizln3-!ckiY+'HgwݢeyiƎy>Pޑ-OS69:cBe5~B)Qc~1+H}7Y>596cKگҺ7ǣ1!ss{]H+yqyHƟ] 'c4}k&c4n_?|shgc4|"|(G)yy5OR/r4n5&=#OJgAP~- fDW g#U`Er3+ saFH E :}FrP[h_k8wMA/U&]P>LwlZ0Am [HQwg-MKnvnDT`В‡RР.R=I VB E7(" .! BKvf̙pU7Sy6u-9:Udsɻlo/|ت9g: ƒ!\P:au~kӟkݴ5o5  xOmo9>7_sc-ߏד?Ț<%wk 1hNJvz~)p1y"OC&> @#/PLŗK}u9$6m"x~A ]#7_>wS{Yo3>*" )~r[wn$?Kc;x㗎O/՗܋Ծ>)`9,gd\WmNG?l\ ScpOC3N0ָE/\L 7ihAד%K8S_qS<<Rqܵ>{%78΃Zr^rsM9՗&rE){ joN5u/9=uf)I؜wK炱9O{Y-I?TӘC!$姪l K+**7+P~ܥVrUOy Yks7*f_MrzWfLgkt/Aŗ `NH8 G2A.`$(hBP4 ^t=S_{ggk}e}}!F|J *$M%kﮎ3:}7s:-N|ogz8B? WoqL'45v 5}GOdټD ̈́g3eyᲬK0ͭXN2<奺c:3}s99P-!Gp@Up@]DtHA(h(ht-ʖ& J[*.t7Ӫܕ7OXӜ] &;]m]eKJ.Nj2W]tJrVV.X2uH_e7ZQ% ߙ澛ɁYn*4p@#UtdO~ۅCA >K?fW̫!Պsi"ٖ+~lOyĞ )3|12Ĕξ< -QY:V ZYkyj~R*Y%rq]VKCʳiI͝-0N]afN\EaDH΂2U']j,}JM(jW:IR`_>F8K_蟜hP(Sa<C*ĴE땡ʧfy ]YeE*gk<)%.=1S|(mrf™a݆ϤV۱obL݌Cq(}0Sñcw`-ڞJьiJӱr쑞^<^~U.p|֪laMZ@&m;ZR+화 `l{CߝҶTJY!_XέVBƿ*ot vl:7xuvNo|uoN׻Y(Y6FA/^Wf9k۩? G28_-1K,%mϘKhķF;.dV߹J=zS9%\xJ=O1rK\񢇭 '(ճ57RDRS'5QgR89|6r?GWm ?Ó& ?U ,tqRl;y(u=oڧ(ND}.t z!7(5MC}=yb;g'Tw;kcoOoT_{ tIHwOI໓w['tIx3B i< Z~Kۑp77÷{;gtWGWvxF7 fп";;c1x+$;wNxC')Qj6<r2!gl2LdIW2T ݽBj;$NF}2hc:CΌΐ33Ttx_g3ΐs3Bt.*gO#@NQșx'}׹+t},z]eU]宨݀uCvANm7#d\Bݡ;ILFy$ 幮 9#zAN>_*&*1Mo¯`KhRn=XE^n{o}^J_3>{OSYθXB!#} |. B K_~~PRy>O/(>r3.'[AB34/࿧?g(|_e0O)Xq}^7 g?Оk@n@yѾRBF INy 0t[1O :1tB7iYBwL-ge0 `Ѝ smdEuJooUY~+!aw  χ?j(?t_(3TY B$JʧE7}O}0Џf%@WB_+aЃB5\;\;\˸;tSӄne)\Ia8DtTꗌс|!Hۏ?0xiGhS R!.Uʛ3>T5 &hKh?c0~i oAA9kj?d,Cm,#2J -~E/wJY0퟇p[Ԉ{~`>|X||ϽLYO(OiW N-'Xy6Xso(ݧ>~8a]q{# eQ(BGɉHSNC/q?Db@?%EE}]q׺xLqW@1}ϟQ y~[) :' 0έ PuB[{fƹ76\DsLDWN~5_LxDiQ3݂_<*G, N#F9gln/-a R3Rs~GVFFJJfNN(l "b~ts|ΞRT;V@_FC 0&{ش=_RbK֐ owȟqm`f}p42zھI+C#b^ɏb@ 'WkC?_ ej=vS-S[#?lW 1"6l y V;ϊ9\Ki'yV(gmMTT[7=Uޮ=,>&ܝjvgPڬ7-5ނ839ɽbַ?g¨و_]F{ٖ{M`A`ϹZWIFj\>_q@A`BXQYjWDerd|: bqw?P^]uo1_;&Rk_xOZ{ypnJrn/v#HL?ø#|hc4CiAa/%0\t\Wn>ZNnmʅoLh\AA5J6{˔zfWRU!K\'R 6>zYt&K=vw e85; )[Otb<.HuMjdrfVQ2oOM2N y)y&֔Syu {h/kp _I  F; 9՘?&0~7{cA\>a~wH~ =qYlӂ12ؒ]%mk &o־Y> 2._ڲ=Km%[,҅^銭*l6UU*qhG|rbY =g!Q]:O"&,f<[l?Ԅ90{.چHhl!wͲ& eD;&lz#+x35ϋ-v6AnS3;lpl4gc#A7g;MMmvF)(vI[ X{m3te8_Ւ1v i;ϚLl;#g? ϛqյΰ_v/&lb0o&ƄTQxb#2M k.Zke[`6?6}aB#&S}81 %yruؓyܹ\)3MMbG*xG[L#47`1ٞJSŰ1G/S |'ИFژo.eZ09FE/FX[fH؝1KhQFgEFE_Dw"Mc$o^1f2}xq< 2GJИcfD9XkAiB᷉w/ 536}B(5\Yvz@)(+YஐZS\K\%JV/0] πO=ys+<ͯ#9LE邈 7lZj>u6H//{k9{McFa?6>9߉h :ޞ,Y(5qc-Q' v:FjIJ᳓7XQe4Ɋ|BiFL4Mhң..t̵QH((#|%܍>䧟 A^ s,A^/(1+mzK4i+A7.tS;*U*tEVFKG|߯9J8LsJx/cR5鵎AzdP қ ~NInmg#pgӟgs .,bo`A3,+-gf^}^5ԣ[~^}M/}:WoG<ﱄGmEy(q;X>?e[>xg-9j^-1P$L]qOˡ׏Yzuhb^=\Ӽ[W}sϜJ{: ^z޺:@aEwϵMQ6^:nmvλc ƚh_zAW"X&V܏LJk>nh7h7SS6v=;+G8|guf(긔]@ Ml!3m5/%Vv~/W\̋uQsbͧS@뭍 ',BOxtriW.O=6]ߕoMaYM@;GU)E4ꩤvD6go,gS}s{F ଋwzpsmX:מ?=%P|Xtzv~gm矬ȝT"s{P}69(ܞRmG:~=Fϊy^yOvJ^Nڋ"ӵԗ=t~TÁ|x{K7Ǽcx9{{_9^R';/OC^<%I$E5ێõuo@6Mu;e 8OVt(f'_kN. :/~{VbͭF ߜJ;X VԳg՞;FeG#~6) A6!6獽:cH?6/}x]h/g\hwc+{[%V?P͢fw1y\_|BߞաΤnm#ꢭiCN21H}潠-#By,$K _K7oX-r6.Q{R=kXo*~RhAǎdi]{W=g D3c!fkҷT>OZVJ*pFymfSW Sa|El/?';B}R (C=жXNx4⑎˜lew>X =XԱ<<+i|eHpOûaح0]:+:{t\UHR/߃-MJ6zWwaw0u\{kafe boUal|n>ln )n'q{-`qv wR 1_bJ)h.g}y |t5+\UZ΍@U1 ]wq uL+S]j+͒&,1U锷r c\엂1o= *d[arI Lvt!-0Bv lh@〩Nμ =7):EPa%+r ߤoctZЗC[']lBW -lLzkŐ ==3eJ6uOnYLY5W~Hݩѿ„_lW4͏+l5?t懎& 4s"W10G4~>[͙GOh~m}Y6<ϔok~YVC竚0)e0z[=Κ*O^-. .e]suw_vOx +W.=Z>}MA]ϸV9kĿݍq;psńf`vIAjBg:Eײ|{ǣ( p, vj^.Ҵ_.t`6k:0\it`K]f- eoǓ}.:;r uTgW.ŠV'S6P_&A%( ^G퟽؞U$zwa&3sK|R;S+\nV/f|#tC0y[=#ɯpB].DzW↑kO`?PaW qmbH*t1N0l`?6e.WU^PՌXEpW {0V ] ۖQ% Us&|^Yk{G^;Hӽ\Ӆm:! z\K~ ܵrPy[k Wn:krrzz`=pS#S FSp 3rq_W̧qMt}LTѭr͠}\ϰQ(q>/Yޟ`F [q}Z{Bo9Jo7R"Yϯmt9ߪg~~/ճ~g~*JUj?l+AӔ;C!V\W)7܃=rYIWV&nK2=˅ qtLXC5.hiޝ΁^&|s14ּÜK#f]JK9w@!̘):6G6r+<3r|䥙JAN9| "WQh߅+n{ӊhج:Mf77CN$И*) CpeeLc]`>KuY/o8h{qYpԮ C=lb?7NMc#Ŝf2t_kvHPJmTyo|ϺF-8!%=O/2`fQ%`j+5_h 6IoTꉌ|'yVk@x@f$PZFq(,͐ʤXvౣON>[2x|l-/,[%$ ^N'>-QV-~Hb i"=dz,/j&?Z ޒLit['nZ/*p/-0Y\KMc3U%}MC2x%+Vm9jE1ErH{69R^ cRE*Q3 8n~b2 q姁?̻,)eEd"Ұ$4穟askQ-e*?us[<,|a29GQ] Pb˨S)[4'^7 l>b01!߾a*C6o5'Lfy0/^xFi0̬t#ß"^笃iun!՜[>,3CoL+:,30{Xd* v 8'<I2QJْ&6bֿ[t,tج r$XrD=fX&cVdа 5&yG6\Ʒ^O9u~E'.N4i$7f[Y՘mPȱKNݮIƸz:4~w^+?eayAQ5aehCb.=CƫɪxD+;t/\"K feHyȓ H/j7)jAS F\{d;*>-'^]nݸ?pfO"cc?P۸rs.މX1j6^ZSKKc :[o-^1wX jpxj;:&>fQK@.诿kz-p췟+X4rd |=!+Kڇ;`\9o?.3\~^D+7e&ʃ'eFʷϜ9ۂ'O Ɯ>[?klnl;>|&}72[-EƶѾT:2]őbFQPXԡ [,d\)s()qsHe܉sil*SJj5;ӔSkKgC%ǥ̅Ef?OZYvtiL|<1`UkCV1Vs5ȟ3~zr> oS}|WG p~nzs5 y\T}7%䔆Zf Z0B.I$ij9!eKBi,°&H8*(JE ӻ<1yw=wy|9\n7e1\ ڇz x׭)SYr ƽ'hs^F\p=.^qiϙY/Io>Ƌz:?D_[%.U]\4b(.  @re;HrJ{FrI@` p^RBKaެRE vHˑv)un2O ;AH'yzCy!2 d '3^!nsV_7^j0*`<+@^GW' v20%W)AJA H (uJDrF D<_$8"Kw{DܡM Q+UIvQĔ;ɔk`ʵ0;p b^x9⥓Eݍ;n۽IzaWPO܃#Mn6Tg|;q'+^K+^qz}&Jx㇫bEۢ=/Ēkl¦UZ|h7_RhL- o^X^)eIkqb\<{e[̃ѡZ셜1ğ)Ćc^^tfN]MaT}fvx#K0V٧NqiS5Lt4wsˍmy }:b_iBHqÍYĸFz91OizKDmM=|1_rqkՊVow R2$ަ"jɱbBp67:zqpS[[? crM!1;leTbr8_Oo 5jasJ[܎ky.arlթ=eY2ƥ5_s g޸7|_&*.NZ.JVZ^12 SKE/T_z}[mǷgeyhr|S\[]ޒnʉqzVi |cӛB~H \T"#0jNyyM:"AKfz*a57F!o 1w|zZ̋qE7RPRp) 2S[̿{1re_s)}Bv\Œ?Eo e]ad.-:ا.qet&Ź:K<`;X⅄͌:x1\mjx̒Ͽuں3,6ӭ*qK}yzpT./h™U!=l,WC1<9 O-zۏRSgpw[%_l]l[V_97;;M?܁WQt{yvptݭ߷mqmQ(۶c'O*7"*xDW|-V6-"^F˖#e=#6x5>r./T%}Xl؊_yxݫC묻;@s֔e Y% dzLAyf#1, T0%B0FXHtN0/ b 1>1S4YѧiwD7YZF b>ĝַ $7qwE+aUO"nvWtn*/Q GBBz֝}\hcel!!և){0iK"r6DYYUhVe" S U1q* up\m}me81'ƒվfGk|?B}mѨpgyZ!m9Тd )ꄒiHpHo8,_g(|5>yA!J`ggů]aw(?5oN%e@7A8RiXoq<"i4\#' 'z8ZúXS4|O?Ddg֨Q EHVE&|Z"i:*௦ <^\9lAUja;bIF.w\1( =¾:3uŌ'Շn|t g}^ffݥ۞-Pi|ʮ3!uM pXw Uy>H5g4d"VPmIZngS<8]p'A8;⣨ s_k kMO<6Kt|/]]hUlV3I!I tR˪&B CfK*Nr+ChaTG7EMh@$QB(Hec~;3n2{=;{܃"a o 4r`N4tm. ex7ۯΙv+ڗxNUSV8 IƋIQ |*%2aD~BPd ˠnWǽ筨{8( 2GuMEs16]o¸5_j Aw\FxoFQW;nx2 S%<8PB&p%P;\j:1QP cżlBf&WZ3 * {ޫDNI#,py3tU`imVfVZJaE0r^Y]%cS^s`ӡň^Ъ-u-j ۷~5N7-;Eڻz3_Hәu㭗d̊qa#PC%9 ,2Bm&>ij\+Cv<<] O] /@| VXBٛ ud0hC}Ik3[0̸uX$/aUսTz~^:uZ x7YR7ђ{tNdXmc絝kF'aji+%d;bU Rg$B$ 1Ȋ&'έ1O-Klv_o+i's͓5 A2- } HO=]#v -M8h˜(.byw8&P= RD#Qq뼢Blha6!)KD"Cdž K37*W[ENVgct#NtKPg0.N炘^PTR$AERŲ^qð\xV"E;r?k-?<**+qЂ}+~|rKXvK?-QL[S`XPȤIAxL. T Ua1WvWĽe]iq0y_兆]ݏ1i5 _8Rk&Q 1i|0@BI\$8$2Ta|-y>Dl@J:*Co}śU+R`fw9OMvj9`dOˢ*?`>5A)ن}\  o]=hSQ&B"/&SK*tȠi|ঋ LA7":tr 0u"PKmU!Ćv ^Ϲ97hWr+l *VtKheTC5GM~w*~B0\j(ѧ* 6t>!ReU K].篤吏qpʕrZAYj=ʈ8L)ڪc1=.xA,lMr(Zt ٩|W0p+q*$ݶ$ BWʳʁp^49)rM],FrMi)NOa8$^C#jie@;5Or[DM'$Պ=$5%rB3_պ?`J LA(/fQ1^kg _2 NV@ *.l G #6%>Sq]sgR͞.A충e )?96O➭c?uS; :G$b`skYƥ*^\\>QsE;DMΫLPr~>rJWS)Diq!'ԼG5GY|ҵcگ)ʓ3AN>NdRdѕhY1J}> ?꤁[WW+uQ[Qߵ|1c/907+.Β[#a#n?'p$؀/x2=u (>D*qfa1)rx1Qs&jc >(T'5+PT:*-4y>Ց6ю%qs`D^m_~޴.{ .V*,ʚ-s [Nm5fj.P(5QHD.D#F[ΰs&>°r=CSVXҬ%j#WOq ; LP衆6w'0xm Ƞ+AāSqCR%8JS26hr}MB{\8" Ed.C %Ml3R"=? 8̤bjp:^͍B=7]T0ES Lۘ~"+>Wnd¦h{K@)kb9J5TpMW>O; `y Xb:WΪ؍GM[F7e>$n3#Hܔ,T<CO>];kxS12ej]пbͱ,VғU%qRWjFu+'tG`;sjHm X g28`N{C5"U e2F[<$xAιS}р|'7d5<ɶܫ?pzfg( +vE zA+ Z_ N`ʻmáޭziԗJb̫)Q,(-螏2\/5JР4kr-FD<=F\b4b'ހ86{HߧocZƂe \[:\RDy&5˛A鳀nMCp'zKd? K/(5;u'A]{xTյߓL@ A$:!@@Pho!d̄Gx CѨWKk+اFzmUZ޵o='?.G֬Z{\׏&ϾstL?Z|,zUuLk]g=zIeTf-HU}|,&<ZjA2Ĥ赧g){`uu+n/:xvǏ}}2%:FgckWs7qȵ m4z;odwèg1Fn&Fa~89vKtfDL.P`Jï_wD ?,lЁwo}m;!D;S׼*<9{sQ'aRfvGOxdvݩQY<wY)H1:r9| ;넳(;}tc^) iU'c ^^D[/CcR)3&l]ǏFiC XD+( -2>{r׳~)?3 29_DZ  ;\n2w>ݣq)m-FO5aCOθ0?8Qu!m{qheaULdٮZ=7cXQ{k$=HN~uo-Nwm|,FisVcg{hYէ.cz͟>c%%v1{䑟Jaw/GFhFuGVftWGfa-L7t%kEVEwB?=!?zBvG2@DIVde~\ORy!on⸼_{K t fӟoR@ç ǡn&lN#{7{7pksAлT%<@Xk*tahI]KVU}^tzMɚ.+ޕ {:B0V^0֡y:]Z.!WSǢ[ofʧۚFqRg}aU}bmutm1ߗ_A?ֿҡÔ=Q6wkdS!Qiu~oǯA W/[nڀz+ju4l)m]h Tw#PJTm(X~Ey%&OSUK F~b ֺ҅f O~SKφKi@{ {ۛ4XOmLsd1k{iy˷ ry2/`6z=OR` qģMw0RWVOJyOvF{,գGtSLF1:B4 Xt(O36h JE^1 ZD];inhȽnwC.vݺeH G/_$%6{ALBb:mrne+W'_˩}}@ '"VǷˑh aa0Ǥ~# ,)zR?d,4:ڟ[#)D=cf+ ꛝ 77!b3{~U(5!khˇo 9;}14mC㍤}8kq}.>@x# 8ވ,rxx#ˮ^L@TQG݃,izL@w/$|~đ2%fs>'C~iOs 6`CcN|#d.^d,$ ba_ ~fCK|6{ݰa.3Ga?< mO-ǥG> 0x>sВ׍{HW_!5-6?8 U4gpj\~ wPݜo>E {?೉/!1HZ<8/6L"i]=pWW(={IӒ݆rom פ1]G$ǧ_bKlBƯNci֖`ol!)9Ssy^a߳fa>Om|gljƷvgnC6ƿe߷x>Ə)=:[Ƈm-6>}?eaSl$؞M==6zoHhK?e߱hq{1ȥJg*+5R|jXVK5/]B )ABy_\np35Ҫ*M2(*@DQʣPP1AACP(Z1RZZ*_`QZiU?(JJJWeZ m&dtkr@dik_U]ԓΥ\RThkZ▶YU\*mVjʢO$a/}!j<~FdaHJI{J_E^=Re{o+~`1=im-e>BD@B({ᱤAVFKK^F '23^M \Zf%7`M,hIÄuMVZM(saгY4nO( u+EOWeuupW` DT'7MTR7Fsjlζo qEKn_ќrѝ@y:SR1eo0yKUDΎ.~&n©d3Ixsa^_M}"hE?f+w[St*]?Orb$m6f#{)ŁMk 6c2{e'ouclU$ \af +ŧkP;8[HNR2]3d`Mb:|Tc_W*($fUCҏH/#b_˕\cɵ+5 }Ƙc}}]&7K^'0-G%{>@J-aAlНB =,87s~/k) c,J]** kIܗR"ߝ "?2 iuYkӠN4`}5 zuE&[%ӡt{:0C/Ln#w8zuJe0vr G+y毧a̺xM{`j0ߖ(`]? 1ӛPQ_3`wỳ]7M9}R)F;OZ!tЍ,Ei4ѰѰf48=C* ެTo #1Fc {Ǡgny>QHn`g:PP$"jNP0ݣq('p?7i1͛q?u!l~Dx"h"G Lo{csPKsP9(;1-.r"(r7U9穹/7W{. r_8k"eJ&r?'DgZ["v1/fËQ/\[{ 7%хC.\q=Bp>B"6 rMB^:IiXs@p2\ 'ՓaodӍafI+_eZ%(fZMgM}&ᾳ/fکԍyЏAL%2"ISqYS!wTM+ "O˽6xbRK]?J{B?|>@>ck>ͣy1%r:v,瘶?D}yRcO߷y:΢vc:ڍn1+4iw~. ~=ԾL7)>{^h p~kTGn/?]-@}W~t 0ԯ a]{-Q{ an-BK 3  _tRg@π? 7z/^E\}|En(;)U^QG[X\,mLi3P1?&G%8ӅJ-%)T*+ȹE'r!4NE篕?Oy?3лzW1R]v~B)i{_YgA rPO2Ӯ2+޽L>@C~"ӫh(|S9r'BWU`_toT`|=t1_ ~wKie@~_%ڳԞo;*1x{iR*UhU(*_oh*ߦ&jmOWc|4̄;L"3e@^\qj0nHkF5LS{'k?^ZYj'B.E"߰V Gޫ9bR?f!ߓY> 幔 fc8ߢqoe3cI0 ذwڰΰo@aX\TY1\ ÝcWcuzfβc!}PO]'znR٤ւ;l`x;Q֞;r(n 'TH>b4Z3V4F?g3|8Oz[:8;᭑:PwopHwƣ3gx"+;9IeE#jF>R^:Qk!JA ǎV@wa7u{ w⮲)G1t}ai7]h+Nyt=/FRTl\qFkjG,8B$5 ϸxG]⸘Ge#IS>ˠ+)&>~֋Tp̝9==F#r~V3GXGxu6Q$CMga]xTՕ'dL2A[Zc6TD$Q@0U0dRRC~ogx}J[SiKJ]nJ`HH@.k]klf M4B {9wߛ7n}{w=9{ڭψ >9I6|;)XD= ό"$^?&XہyD 3oEdGL5l56=~v͹ͻx` X6ੋQ; w,%%I4hqiN(ΝQAs6oS%^,rW >$[_"zyhw'^+ɏ >bx ϭlA rA 7 ulcCQlD컽o&uyy/dF<öP'=O^%b Dla k 9*468Yo=p4}qLp.QlpA$ ΰ|WqfBXc**#{K\^MQ ¨vi>cSVgUcɸ[H\q};i'D Wǔ_8z_Z0yg7`\t@Z~MΕWټХ遼%Wwn 12Sc%e'ݬGڊ`shL1+Z9$;0xB3x(k4>UJoߖ|\Duit;bOnIؓuq='wy =O܆;EN Q]z {&|9eg;N+Y6Gco2i{^aaY}3!})\/>zq%x+l9 E5%`-9|y}{ -E/*{ b \_/WLWLS|ǔr.醏0N7Yސ7S/ǭ'[NRϨwS |&n(V Y4M/ }ӧR=]+\):#zw$U]`Is{y~%kkC{vIՓ ZZO>#U.u~6tˀm[k{]WuH{z`)E-fivM-,}6{{oSs3[ i 4vJC׷ؿy,fv4u*I1.}b;SHκ@ X׺vm]jxdgS`MA}k1Uvi+^GTeKZ k/*`Mk-^=0Hn@k[-D4STqX"X:?ع42)HuUs&&'A]鵫 SYFT {m[k-,[ ohhG{%h͑7hD$_±<0S h\ߗp ^df:lu`z o:㱛@_͈]'紟vʂ6AA^munu޽@<cCy3mfi5"v WI`&F s#62ԿAVXXpNmYc ;,u1ΐs+ς[l21պ%鈑>Bm'c%i8Ⱥ7b<"ˆwmH(`kL7+ y1C z$\t8 LB~pMpOv!/X\6=B߹\U1`]9]-'I gJg%B,!8`LXv=ȍB:`˅t"EnE> rq"ғc-헉tRSkkB^:E6A(K6] ғϘ/t406c6a=?c0gsLL/u%SCv]x)}):)^TP)S B~{WPĔMqCIdxCW>ʪ)[+w+X`gUeS XV=W|K\Zm457#`Wz8TDו9sXWT,b$Jn2n2BnQws5ޭJπY HGB\jkƗft%nJ#"V_>6õxzPh`G=nd;Fsz]bqrq"Ygx@L{ IR[k/`@o#}Ap](`C![ K5 rr%57 N mp$=3@NUNV{,r$)c><#r,u&a {忋",m|wH8yqc,ɠy{JV?1ϗ #~2ҟD'RIcA|}ԞLjmuZI静uz1Msۿ軨=s]`<9fu~cF m`26ē!|,*(uW YD/EvAFfQ{eQ{qL`/7}PslT9k%lOMn&۳ cl6}%d6;gMѿ5+ՕCCX9~}gP{~1^rnP7MZvU79&:tMp:RT6ϥ~mʥ~= %?r6J5 ߚGf<4WGJQyo?#s< N/nzy8 hWp=wpOplp%7ip`a cҔ%7ޔ-il-i>sل?Ӂh.IȀsCHVtIpH\*òGF7bax`+t/N}geٸoY;*bQ@\i} e/ P3pq~2%VȾw_*"V%Op++FxPYRLD,z7(y!*VMQȩz`7u'e[7tVh۶qC&Uj_9KߠhlX%%SiV~l: ޻JyKjLxB1=`A5ݓ`|! z/%qpFC1} |oi6tQ#_`U =Fw9l{OI~27 fW8템 x cJSC;=$TqOnxMU|mD~]5|Bcڶ_B >!PA0.EOh G/0d&LUºo,sd?ֈ _0/>%P l${]ՇjzW&]MS|Np'1)7 #2}"PXczج ,|I+{:Ԏ SED{ϟ9#dKU*;r19GJ% P6 &O}``v=%>{vIC cW@>H$ 7T:bHf)]vW%gfR]2t+pkiff& 6"+GYl|r2Y^iс9Нgn<ݨ'4Ȳ[9nx{l “!?OR=s`9n׌t03~(e$VD+UTo#WmʞBKQ\2ɱc%=ɕvH`̢S<̉#kA<9}w:<% ri̊PyN*[ k|ݵ˭3ᬣțT6LN!P*f3*PoObK/XpŵqJtXݸ(݋FMZ~Q/ 8>Db4fS뫀כt$PIB; Sv-EWUQtצu 2awx"FT8n߬Þd`( ^톲JOd!IYUx=sT,+Q@l))@|_p^%4F@~T n#U# .V+U# }3 Mp&@ wUAe{5Vշ]FV O>>zAȟOQmj_@zif| i@Kv1ig6GظX|;Lla@3Phk4)G*D{NWi7o]fW0SiytAA#^{,|W9"p16xgWJ?v*d%!隇n$WG]—' ^T9!Df.r lA5wX(?Ȩ(=Hx>4gg|? b2,4'7rȥ{Ged>{}=zV Lwۯtga{SM1VANRך6dO"CؐQmR,~c'S$c@S* `8H(B<\N@J,O0GU GhiՑ2'G2iPhyvxuM8rKPyCsdbT{sFSq ~OJk9S؃}~7N> g\4h  7²;݅%2z6{ʸ̩àkU.@B#5-G9Wrn&y# Q{7ۅ}Q;twdܽ dkn(wX/KzwԻ(Cnw,R3F5qdV;s5n5nUR45N?c;;wҽofAγ|Xw*l6Qpfg{ ň+q=VJ.AۙL++q8HG鞂J.Tۚcj<ގ䄃0.4<~>MAzui ?֜dļ$M9l M$'A;\#)?_嚓vMIvFTIBIĶ#I Z- 2:I 1ePqPL#F#~L^fX{bp\;Oۢ`K˪.-[-U,z/[Bger/R-g:ԧ|SK[0PPن ; ښ,+`MRo$ R/0.g }?/ ͎t. [{WCC W2kAƷMDrz^Ѕkq1 J݀$5%"D<** ?xГ <Ѿ;f&n`T{`;v>`#γaۇ3WQ<}{Mm1݋EڱGAK S@ =]&X^ Ӄݎb:#ʱ\aT(,d^|.;˖Yt鴯Y]9Vfr3rJlc"+ x[yo鞫Ywx?TMTu2XrEKsf noXzb/s ́cUrx|g,m{?=>u|~{χ=3~.6g<;E\ν@> MO[w @BXk=({n{M{]֎?<yȕx +"/O{7="z ;HdJoC|a7?kg۾)o-]MW^_0R$x/ g7Fyx?l&xIChy-kL!T/O%O/S#U )7do-&:STެyŃOIxO4?x)fI|e":)"^G&eGUk8I)#N "˸ 8_G)׼u>[M21jizU>M4zGrM74%%MZʄhߌ&+ ko?DCAs!WC㛣)hb4~-߃ƟƟkot@@ZJʘk" M@q04QC$ْ_'kd۟vf#ltusę K+O:\$Kq[˸Xgq2qo3dpf1K%8/W| sXܖ)*1/ZzG H^`;M7>so1D 8IFgwkd ,t }˅rU.p VgG+tzt|8LwwqgIf6p }/#Ӽ0ˆ~i3}g>|;?5>-wro| 4}9s,vs`gmtr8N8 @vs`}\rxS.\o\62眿wB?mΟ~/C/y"< oC?!3O3~$:iX1g|C|}IGOcNo,@|./@).,-D=uBɦB#:"Ng(绊?z(Bw`"3nUt[{9XtOrl] \^1p31y8㣃C7~Qc %?-/PWKRgEoK)0RsI[Qe| p_9.+iSsɧb@_ 4wvŜ+:5+9HlL;3/?'xmasUMڙ4^揩؇-Ma=F:?Q2 FGH%\f?B;✶xG C4p2t$jLޙ$&y̨u'Ku_7E-.Mj .n?ol_ W}]-zS{rkt90DBˏm٣tG>)K3Igol͵l8e "-ml4nL1εDe,E `FDGwBi?Z`dֵ'|t2JX }Wݧwua<@ Q^LEKoCİDudR؜tigͬ(TJ<7LY/9|bDu>2fke2EO-mĚ2Y&FuWVr{g7Xl?!`i56e܊g 6'b5ÿGM]=0 PC"CF0,)$p%F(SF}9zI/A*tl9rf2j+x1aS]%61hAθ I=#  f`s_G&/g2yJOވ,0g"mg,oKᅡbZ}?* 9ŸYY|һFGtpe&ؖcFo0O#t<~]n$e6vzH,Kj2'&-^фfWu4i"K2hj=`?hHoN v7X%k"9cm1m#b쮊h)9k]D toU^'zmz% ]<#޵-`0Mۤ~69c8h_(F1D^ڏ߁puਸ&߯mZhw&|Z 4LNaJJ c#=9t֎WuQTМխQV}_%cgr2P ƭ7l1⬘^~z?@~8,Q/KROe|MhA41P*E=(*=C#"ѓD Ӏ=̡1x(aB/=!`UwRJuޛm'3f&oF(y *tq+HCj%qE n+{ra H{Ŀw mN ڕprWky1E9ZCcY P5Cgi.\NP~%ykz,ܷo$y3 8++J=9 /wCu/(^Zrp=tlL;_R䷶$]5o/Tg&ǩ1Ay<qA !pAOAxr}9 gAg oQUijޥA7yJ0."[磌u%cBpP˵u`D1 qibvrA0Vy16-}*N1J2-Vp&?1hQ/6մE-7E\Tq!ɕi\0vQH[Gq%Cg"%5wm"8|}y{޽{˵꜀>P}vBƢ6sL/hBg uUDxL۱ gvƎUqzM7oޥbsb"}jP0N-yw*<A*!w(a;ץo|i%7~ʚO0c7Em,3[g&0Ot#k:柹bdD ߰^O;^~]w xW:JQxXO Fy^M6snK~% i 5ȲZ/AF:UxHʩ\_Vu]-SVMR5z (rWq-XlYSUyQtQ5ˇߏL: z0>~ma&^C-ӹo$e!(w-6_QE->6'2IN4t> i@vzaa'dlpY+WkPef@`@W+ڽ\p=[kTj~*H[en!;qM?uE mDWVrɇJ5@(<)_6i>lα]%uyfsAهc1vϞJ+ 7O8lkb,t;-A wR0{xbnb{mV;l96{CSpm4-l( bv !Ib^=uq~+XsްFAvpػǀm@xMXԈ Rl8a$L3hLL̝O(DA߼OArڲ\HZB)Bٔȁ^Pra{!aO.lNfL~{99~fv{ov>ɀrVd8KuVQN}`~!?d$QNT<'C_*a ɀ8NM}fjy;spP :kj8^Pxu6.W op'^P>Zgo9$PX ~۵/ D,a*[4sϹrNs_8@Zfie'9pGZ3rBdT)duQ5evq!Ķ ;2rʌp<y?Ҝ8/YJcb8N);`ḏD?AA2ϕeblusğ+c@)b QHYpO·f߬tܪLpQ>cNYΈQ$imD8vp,9,ڟD0Es"Â?Do]}tTEyI:$h0Hq0$Q򁌑d!ȈCQH2I7A qh[4㸳Q\!0:ʢ.4EQغ^~f1C}UwɩkZϒY_B|_,[C?,;? /J?Y 5= !^Bg;QX6ֹsEM@rnMIlQT*klsDe$W 6ۚpYAA5ʋu$8_ay+**}WPfyx$=GQΑzTDQ}rHAE]G)GQSz 9vDQr !p !uHׁ*Yu`sP^FF/،d)6bn$E;opL"Jˏ>4>cƧUVYn]kt5켉H@O'@zNSNVβc1fAb}C?Rkf|t|VaQ~^Ą$gD9njXP󫨴+Z= (,%&*c0~ͱ9V l)!x^r 9\+N ap.| MVLS+%sV%lE!+G_-|M` 2c|$aUA$^XS޻G$Ի&>poz'˨DF'c5ɘnz~N/1~|GFHwv2m1dwK2dL|'Io$c7CJGJҟJFމL_7 ?#$*-^IAa ,!WNE7/MME}A.pm_!LnH 1ن|6,ǥ$WIr In y0n$G>Izن|lOMti4̟=y5<^Wcxg:'ْ+y6ȿs?$IbGt;mL(7ݎr\0vF;vxގ nkv tլ; |E&Ï31Lݙ21d"oJ|#$!Ʌ3O#ɁrvTMw >Ijk!˽Aׁ< ݏXtoSw)?N''N^B}Yoy( Kr@rO?g!,,| a%)1mF^WQ٘vv/91Gֲ|s_A-9s>FwR9kfW Wv| .8υ c{7WI\^z$$w>w./H}oܬsPJ6rJ~I$%m+7ş"=QxP\.Y{Cy(7$VKң6kX9(Witd 2'2˘N*w {!EFrW\o;pq'ǑDZt[]ۖlB־,y.W1>`dc,"7w5<:t@onᗡ\m,fOY:p-ci[@ܜ n f~@G]ĵ2SX>(vQpIpأb  @m~4KbK4$RVj3Qc)_ j>pꉦŸP65/i, Wh ڈZߧ^UG-ZdFcDo&gKPs{,&o&=^ى Th=~V?Y+CPeCsiUĦHw֝#yul!+{fugnY9uR} B2w·94P8Wo9v{۴=m wGX1#@}^i폇܆gbk+hhv2/i5NG e:xo ѕ%&ՀܖQ0bL ͫ!3ppU#x o88쟠qzRfVLr=[eyjQ];bs_o\e~"J~(_ElS/f #n;ikHl~UՏ>9/6L;@mi\bc2l<pV- 峵\7f9~m GShߠ%@yq(jL <+AH-+e%?z lx@ Iаn9[1\ 8Gt9q T Va>1f^eb<`^2Zc5θ*害6 IŧJBFj=uOQ8hct[ߙP-K>0\,_K~"ױ|oֽܽN,D-w/֝C骺W[KpPߦFgCyhy~k^ yQtD-뱰ܣ-Yf쫉XX[*kXAڳa2FsMhyp}<ګ-_>@Y̰̙d9d %eLskĞs4sꏇdq316+ aQdY_\[o nHTt$G w[ B+, cKgHxdO[mSg@ggT*[7ĵ /σϦ,%ƦAb{Ճ"ܼnAK'צX ,g,,_>GX<ӾL[":c'l|M.6O\liic˃dTc}V9mktC{bOVjYte:4+j7Ao9F3D#_na>F^-LimV%崳|V:%+ T< U搝i {  [`ö97>6a[Dl+ȕ&mwBa[矃wsa[G\WR|lca[MI zİwLI r`[ߜIm 4IrlTzMŮ/aJf^0?`3|H~i<7U,[/E,? ǟ#ە`Oe>9X!>9RXky09dĢOpـKUj~5j.>Ղ|s,Fr8?܃?/&n W21`qS_!kF.i 7}mX{ȏ[wYa?%z{,L?;m޿̪ A!o׆Pۄ[:] !!1^|jV9,$؅U׋1܋+u< .pȽH) A=Lr8 %wp.r{roa-u]F)QQ/g{++_`%c5df֏d|].I`+:gi* .gΗ1l4FHBA|5bהּ=ke2dUFۦ2*cyQsg6ځl'9Jz>-;X$]8MdԳlߓ6w7H l-O ]J6S|גܦ${IQ%ָSV~KRw(ݘJrnIߕtOݔh*ɝ"d{ 7dž\#_n\  ;)ݫn !/Nצa:uOօ=M=ihs]|+?ÿ?@7RxLސȦmX;65aN )c'L9d#Ž dRm [`sQſE툑ORl3:-/_XN4TlC|Mq\N&]rQx+o#!-D3΁srb$.rߥ/&[WD}^B97ϜXη$G;DmF]E: ;6Ar ;8EI~;BoI~j6Ufc9&.e#fՒ2׺+ױzrߛ~&˽3[IJ~raP"úȅr>GbV{I~+"*ɿBL[xȅE(.ĔtU5د%XXk#BArOGث@f֕v{/.rI薐\^]EJۥr .ħ. M]nXRlA@BӰ_'=~gYj +N@7`W!:L9Hh]f/˷S-b\0 <;Ȋ\gp7 m_Yᗥ 3gL߷T.bpooU1J>nr~&}Pb}C}(5>3ηuľEɉ"@.[Bwpr1jo/6lw57ko p97ľ1\0o KAgfR~c+m*Uy =vqM3tid ?gz wpcR97NA R319rnƝf`*ՁUssuy} R*cR1ŎZ98s *UA:ى?a{svo)gk{+o&ZGkm̈W&ƈXǍSrA^B5he&A6sei5~UtzEKrP\  ` gmϿ%)87ƻ 0 %6ɉᛦ](xǻ w)z=u؉XjIlD<$#ϰb6OMa<=[8oomn'rcŒ[BO=YHHߧGón)|0 <_2pqyO/f8^hVy<']Sk{~+;240)r,\r-C|ȤbC;Rgz`/t +e :Z7#]x5b=Zn?^ JKQ'vB3"-I5_TodF߀q7E e҃Q5u=$ \|(Xk bS xK&$tk]1K@N *СcDAbAҿP'frS R"{w/yѭ4{w2_>J`0\:m8%k\Oq߇"L9)FdHEb eRLb&\qe1P`ӡm+Y?MDX_ݬ4?2X5 mw䧲GxN)"! ݒ&.6_U4 f\L@ T6ڝ>9zc+Sj\_Eg%'s9N6WgNP8E2SY}Аpġ+9cu LM4<_O Gr_ق-Zn!wBOb-'yo8[iRR;ES)h+E`;r|EVHXRDןj/$fb|q#Nyhc66|Eg9yP^~gr#C`ei,ښ)~{IQS7qY곔*;~bd_ ,w 4֊oL1zT@RDn:X 'uC+,Hr ZmL4v`sAfe%z +< ĊH-ea.KBFPبw'Mrj`s`5jclNk 8ww~H56+ߺ V 6lAPn!#LDYy%-R:r9r6AhFpVdۃ$ {7@= %A7@Of]}l[WYa FLhEZ5MH2^a/K֪ȹ&?P!Ą eFmJ3TiHiEVsϹe_Mw?=_O8eS ̓b-9DvP|Vscq}V@hwq-$Ԝ$0G~2V(_CRۡ^m\Y#d*SA/'px5Tf m;kmo@v}Sa߬#Icsڳ<A:9è4VBu%l'Ű_(BnxtaЭzx;ۋVEYv[0=!pem̐A` )kYإnא.z/LRr{N. }T2g}g۸F̋bFsWI+Ootx`N~>QTy*'pwpLbϷҿñ؍op45̠ s/_6LL{Cg2[\FI9=LO;߻MV[< Gؠ_{v?Co*QwdV8+h M|6!Vo"]wh[`g,@DwgaS^0{` )SYӠgd fߺz3+𔃂G*'8nP+[\ڿnsZe@HSW!sӁp@. O;hXbfoor\}Y %QUJԪҧ#Ԏ!poK恎/___&4ynRj<R[K 2!Xd'*FXMq&iiu d "Gυo){YF4<;XbSN7,4,9O? l؄UXRu +9ƴyYU{1M^s~UFl]KY% th؋v!CȐǴ;Z5PzM<d "U8kȈS_}ÏtC!Y҃12rP>&^U xDrI}M#cK xV#7>e++ +hwWuC6rmu&Us+6a UDJT'C|4!K{Jۓ~WJ Vx7b_۸*^ w< `7,ZcxUI@? U=n,ӵR%, Lj9qW`Uo263|UK;o+~dz@vk,eAt0auA"{R][c$̑l.X^ S]{툾Nuj1y,>5نtP~'5;Aw%TUEݕCprM!x_R;1%{O-R.0 !قa iwn|v~gҭ/^_iz,:Qa@=(f>T*A;"`i439ϤmRXT1xxFE* M·3K<-H~=@i}".l/^lY4< g2`%c)v8=У6A 'Ou |Z 瞈Ŧh4Ng''8U1-]XtcQ=t̉0]k1lNOu d˴uub)Z7rFx]/BX d{0]V]/ X)Pw(5i^e m6 z^k`WFesCCǿ=#988ox±5Uʒ7<&؋N'fӳSO[S\YX:<ב fLFVM~/M'cD'qgĝAhU`zUуf3[mKwvm6iS^*J+(^zPhz*"BCER;o%y3o2yo6 wØ3<㳗#w#kF.i32g"Lǻ; Z\3tݜ7/ʐZUtb˱}I_6ݑk &BO䃉Q&NQ&QKD8% /DXz &B[䃉`"\LKU?!4VD<E9g~L;=B ${n#4hSaQ~@#1Q?'_zIyUW_ yM+bB_T%Y#JoQ5 ەީt A>GJ_,a2Hҿ+EOoJߤJJRzR҇>IߎwA_RAXC!i<Er,i#*˦>`lt\q<%ЍظwHcCR7$]# "g0CR7AboE SLpb؝7vJ\VBY;!V]f~e&D&w(ac*. Hgr4;zQ!||;B;ӆaȝ( Z=뜯$"Ir=Z39 YBK)Ύ d E ^ '6#]4j.,M{;řL6KMɆ0,=pwHdVX ?U<>DPT74dn9*M -29>MvOXu(+S ٟy\ ck?ppe%/t:%Tw\os}=׬,R*kz1Vv|jÃp=y¯ssL!!yQn1Oc^3\Ƽs(7sp;[v> qB'B\q_q|ܘ?*Ԟj<=JiT_*,M2U< yḏ8)ᤝ{2dy&!)̄,x(Oxq'8dH܍O9n˿CkpHD<䁈p|Ҙ~D| , y#׹Oϸ/#*|` F=55cSƼUyFs֨Չ0Lש[lEǤ^vonwQP hcQi bR"mCE-%DUMC>4FR!>4`$+!%I~gΜ|gfH8X8'er7l6CR$f$A7%{'ʿdEB[,_tLd^ ߠC!;b”')i/&! uhp_p<˙0OY;b}-)ºNm~Kt4ލϧ~ݒ -ǣi4>]E7' y~TQGщ^yQ|.S#E1}O1A_T޷14PYkώ4N}/~2MǙKqIc?o3/śi'n}5yW5ye0>WYĮ`ݧ7i_')9 ]`>~g%ץIPKdݐY\ٖ\y-u8˹2f?s1hpF39G|q3V:n_ G|kMhug;5?٧}t:۝p??K@uqq)HqK(R݊ ԡC(CAuR;tKs$>B.\B=wD}"ꦨۢ)(]WyCz$j 7CY_d-B%v7n?/!^(y{%<3_VExݱx·S|ߗ #hܑD3Hۋ'b͟7\'#|^jtpn&G%| wxVY2o[2% N]πkMp|?G8 M:߂o'x >2.+<Tgz d71,7JK_]@tF4[,/䱆)"B4ȱ;VB4((>Ϡ;f絞}rWI9|aU~:̤BHX5L6+9fZ&jNCCruTyLdүgRD'`Dyd.jQeuK7ϳW6ig:[0QN{vooX(8r eZ,S=G9kd$(ͦcc$"9c7y?n?ő .!?J;3-mCõ;= a_è?=) źY9fQd7:uPoK:ޖuW딼<M]#ӣ"eЩ +fݰ;ֳ| .۹5g!?9Y#I9/syNOzѲ(sj}ُzH=JH2;]VǶQqrpoOT