ploop-1.15-1> H HtxHFW$  Զ0 [G(N$kyTV`7P^=R*YD231e0f8f878be0b64536581815bb158a7f95a9e1zW)A]a2x%̞FW$  Զ+, #Ӥo6yuU=L'3X<>+c?cd   `d      $.8@L(89: Fc-GcTHc\Icd\ch]cp^cdcecfc{cCploop1.151ploop toolsThis package contains tools to work with ploop devices and images.W$tbuild-rhel5-32.eng.sw.ruVGNU GPLApplications/Systemploop-1.15.tar.bz2linuxi386l W$W$12d923787805abb4cfe7fc060b8f4b04ae6dfba61766cf13076068049b4457b9 rootrootrootrootJlibxml2-devele2fsprogs-develrpmlib(CompressedFileNames)3.0.4-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%ploop-1.15.tar.bz2ploop.speccpiogzip9?PtwiTZ. Z&p@q,P(EM&+5L -ʡVJHijfHiZ69VN {!)|{~Yg}:T;FЬKSߠYї?OOcDЬy8""҂fI2 g_C\lg٢%HĖttwZqwAWbJv)<9(%:ӳoGǞn]V=дDto#?wSCwM\ s:Z fEbN㘼eAm׾Ż.}Ow;=@OwΝ8 Xi^"yϜ8Rn4$LD0ӋfV_}^o'`7ub8.ѳ!MqJ3cɉ߉V4Ung'Dq'hf'c^evpM~I꺗5'{7=`K}$"1c"40y"qAσ˱E[z ؁S{]ܽGk/Rffh zcS8zpy~āby3 8t#(6A:K>s-򡑳ǾYL5QW=3poXGgv/6_AsDɱSƯ_zw|~{sĬ5Ex5,Oھc;/5Nqki]ԩn(hh"kىN{g"Ol?njQ*=x],dԫأkj#]D]f}2ݢQ8ؽC1XWuFT{'' lGV4XƧ?Y~}wvp2m܌]W5u aQ#M *}ƖM~V|hw̱Qf<ルMD뤂ױ;g(erw889V,96?`btNl;Lu&Ō.;4>qqo#*->-;U~J6>_<=͵vΗLOw /+>Z۾g,C/%{yQi'ߤU)9})˗]V Ԅ~n׺Go~uJ q6|Ӗ+XIaTRpM+BGUmU~x1㽙}ÖL$0f1c϶lfm zv ~qdkVQU|ۣB:Vƞ};4VrmiAwQwgi)y5 +o5L KXn;a]Rdo]"q/cGO]bbN|n3.M:ʸX{A4f }q.v+ 4f+E)  ?WXwuzs>.et,uX&BIaS^+yhXxAg*π J34/U̅Z ?3˖8OQgu1qXM"ǦYy(.LzОzԞ*%a&nFe@L*T@9i Ht)%=Dl)}/Oi5/wl.7ұµCÖw*~1H~y8,Oþ2V&n+~/AC{Lh'ho♙=el}w_ QCjӑ[؋f˻7QN?G~Z#O"ߊ v.2HNh8&]Y,=wvM=DӾLk(D^=YJO9oTS;oZі<0ZAi+UR Z2 VEF0dML%IeJM -RpVḹ7h0ZcYw]ǚK7iKcXB$yMDbZ=nnV<_|H& SЩWQ6&[Z\oݥX= Ne"B' sz'*ۉctgG5ݻ?d!)Ӎzw {m3uεͺ#KCp.n'] A\Y]H7}dM.iezh֞''P[,-d"!<\>K(+E 2W˹rLs%p҉S)j5>7@LT5EV8WԼXFU A;7@B(yڄT"?@&U+xx6)J8OW@U2mZsTMee*+̃QlY('u%2_Lp$PfIM-5QKe Y扩h0o"RW–o((T($ %K}D/E-zp #&jTTwMU&KAi ٖ ū2r4,NV՚5Z E9Z?B𑻷9,r/Np/ ?!dh&)i8)mN>sڃFo fPD |ƋTYwSɍž Td|XT8"贾o/t{/zW\ #!빥`DNEz]n;msvhtz>pڶ+cװ/7s%mܤ::ox22p#ڎٛ7v| ;>"9.;]##ԓi ulG i׭AE:q]Œh1R%h[/cFOa]򵏂E=qP|# ->vp]ˏm!qᧁQ~, 4wuG/'R:4~j\TKQKrE#5qACR )#VY7s MY͋/>?m?xwmr|IMx iDQT>:;JzbLoG巆VK3H .tu` l8xh=b24DY[(Dž@28ঠih=as[E ] icHE"Wm3'[9.>ۊ .^>5{W$~/7>*ѐ*V[u}@n)VM 7i5 ΤR8W>Lw 74YحIs2UbJ[(s$8PMA)2Ē>Ph JPxu OZBHHfN˻M,VZ ,$nr$&+H OViTFPxi/֊Y U^&WJ"QLX6%~%P|}q"8wd\iDfS$)\%OPPc w͂s*TV[Tj8F28Lj#׆jЄ2E210*`p/Q@qAs!!>9r(3DpfrȼT h**Ptv XR2^'_8TdK @ F ;a٤T8L;}t XINe dI56ԧc[8E=z8X\&Ѣě@Yn1Vs$MOFzāγ(9xD<3f 27?TltI+*neeY@NEgr;l6&0x 5/$`JoŠlgo]ۅY0s|noC6d#mHI@B;Af8٩@&F8 zLc XA2 8'9Ćڍ3UPFN"CwQ8/UH'n=e@g ç2R[t3=19cMxf De .Wލt9%8l*(+@eKH i9QrT ^hc2.ؒE3ί^\5O S1@$D4woQoSuSMܨųS&dU*1fJŌlK^/}?2:߾-b3\מR||H*BqL&ⅵI!Fi7ú7-C~2E6Ӄ.:=H )ɛu,ٓQ& &WRVEwr5:5Y\0b ^7 qOIv&kbݿ!T`5̶hia<&ݹzCbY=mPsV:ekT,Xz5/L1=C<fu@M8{(}hnx5IX!BTnyFƫBԿk=4e;V$ǿTnJ7izCP,<ɌrXf[9[]_k_40xs쟇:9g˜;Tc6n8R}"q~Vaa.>ԋr6}Zp4~ ѝI=ێIK˖n#tȩx;e}>}}Z2s4}4`Zp|tvUس#[GkzmsGx]Ypu:0={pC27.3jX!﷠HЦI7k+ʰr#ܧ޾>8v@~5*]w*3A4mhugWuQ'[.Ow23:n_oW(]*龸U]w)]#?.QKo*ovܺz.;1fE{,ocyNMG24q:7(Be >;a2GҫXݾG/#+6>>K>žȂ'~N _3h!jg菛z$1t:rfeYи,oPbζ|KsSCmaZ߫ {!KH':+$L4܅iiZg1zHZxݍcO0t4ljE%L)K҉MHSh )p7eeXR#x.kR"Vu:FE. zmшu +Zf ( Q++,DyVL@j\ PQiaUzJJۯFǩb8v ˭? ^%-Jh-65`d-G02PvT"=˞3Pn vr䰬n) pg0.zǂ*dʝ {{^ <<e=}r/d@h(w܊^!3!J& ql)hDŽ!6soTeuWf:9i,v V%l,46蒤=HLIjA.ZUa|om|i86jq: {ecIr%*:#isuZ PD4' 90sAH [m4Rs%p.ZM)͓ 6FIKi"CN Q,4XnlFv9U4G-& Eijm};έTYlF[e-pVn:RCv9M>;f{%)TĴ4AKJh ?;ml'U48~lɧ| ެ.PDŏi4DDR*.TTMۍPQCIBhJBΞ (URLT kǙhgX;QwPMKw(Q(( 'g韏 v3@_^i$`9׼3oLpV=z袩()rZbh"hJJx@DRHMQRU*ĥ-hGBRCHP &0jo@QHRҔR !xnǧ7?xe!-dD * j( 1EdJ)f}.Q$L!-QDzSUAA$MEL]v ("如*`ibiq4DTLCQMESM7b(d#,B4TD hl#@ !M%@vɪh:!) /-rtQUPD?91}JU-DQ$AC%UADDT2RU]TAUDDlj$( J*&(RL4PD DUTPTKREDQ$I1TQEALJTTLPREM1-DU4yQQ@A44AD31EDUDD@$0A@5PMMITPAQAIU%@QR5ITC@;fH"jZP,+,QQ~~ɵ}~5{ |My4xR'2eMC\gu־$س| 3>P/IURZSNM~=ь}7Rmw5Uk↚Cfʥ_M:l$ei7~ϟ ?7_sʵyy6 G<"5[qh^>!}7iJ?31ZWs~9Lih@DFE.Cn{ix.yDT+}0N`%Y(V"Fp ܈p(1R|=Np),G{E#ιRcuhs01AER""mu[:?Ǐ{k/T'L~u'hih\Ȥovo>Mm^߾{e0:$) WY]'m% v2CC\¢)hJIgTpi߯(fP/!}rp|JؼIA }QEb~ g^(&Ks7` sy?%?YiBZuTߡ$`9?qBu>9)$4b)"PT)T/=}bsl&E9cvκ*3 =Q(qڦsw'W(u'se=&Xҽ}y 8u Me܀gM@ [g7]۬5@SU!(Pm|wr ZXY UNqZ;Rl8AosI??Oŕ!yTO͞N1Tj2ʍ8AցaGɌv#}kxIP?~?%L C][*@=HE2*aEM6Q?'"2ʦֈpNnNf(HMٿVoS["Z0oX,X~.lʡ%mA`%i`\؄n$Q(IGn]8֮OKaMl°r}ຸ]Q1JTJZ)e)n_cDHwel孾I*#~s~@A|>osNOt *7".*Jxt_SخIBk|Nu&u8君!`RȰŽ. PM*P5mf5B˔]|k͝SQwǤFNy ii% qK]M{.VYf0Bzn-F*W5i3άW׃$BZz}{{;fe8vNckUFUMb`YZB-q!N$'GDY~&G_Gs9-G80p(s[?.s[ ?eiuKHAb )h<"7 >i{Zd8%0N2ϬI < <(C>r}'@MޗAkj]qҨq$I$*"=j[1lj'ԟu8χR~_R,p'{p O/!9!4LIGy4Q_i񀡎8BJ) ½}m[ U W BWVH*=|X1̆|\zu}daR4fdއ.j  킄MxW>_lGfAA-)~?=>$ a=]밴k/;(n޼08ỉϫf9TpWet[PE<8 㩺+0{7ӾXZ :=jum#,'}&eVҠ4Q读I {MӺ? ϡFoć"޳SaP]uͮx1G_ڭ 3ک*f*)&I>|߭\>+$R~W1:fڗs=z}B\T|{w(pּ6OyyMj=c.Z|X+@$I$LQ~EUUUUDUFcEQM:/9Z!UTTEiUUU ѵVƩmVVUTJQj^=o}]G {*ĸy]NMҾ-z9`(#_3He!1u Zמ,01Ts·SQcH#XNϋ7yE뽎۫srb@5<؁MPRgT],Ef!.҉LW) e$j-!b꣑魘o~¼}V2ѝ)9zT 7cU/ZiYV*#dEJi?hmMWK%P:o)OzBD =:1N2uSi E^+gfUܯSӚ ^pGdT^]>Pg`LH(+ߏ@N,eÕq P0¤ȈDo GGRȦf<@=,yi0|=ʜhG R'EUx_/pO ^k/dILǜ4R"le3<C ʕ|LI r[ ,_nc诋M)'uߺZ6D0mW6g6Q`-0U@ݟ 1@P hz?kˈ?^P쌴 J?bxط? abX›!`k=g݊٤jrqߡ :阣xe HqFU9 ޜ+'m@w"}g*莳O:3X ZY?Z?'~}oqin_v*6jJII#p;nճ7B^jGxDucGxH$.\?% >PbH>ߏ@C' Ef`j*zÝS~, R X<.foqnqLA4C΃u`[0$P»)2ΌL-զNʹ }Sq}NNA~4kzcVC賂o;yA13m3pe'Q̕V&,.) X? ?0OkA' C=:+%ZhWmpˮP* |C6Bl}o8D0?P*d8H~BR|QB1RV&+&|9qૌ~|U3O?՟$MeA:>wC:O*{C|9m#mCN=98x bGkCm.4&H w BߓF\aC߃%NT16qn G3K#QeЄ6e̖,'#ׂBuKn{~6ZW5̋GC}`\5Q7!g+8هK(/ ڰ2*5 ބ+O^"z0%2Xbc-t +P&#P/UUꃑDȵ*`kZ񮥘a|ιxsݙˍfw3?2|v%%b_B!@EUzߵZHW "@HcoG S)QC?E㊑K.(Myԓ1I?3Q$.1@D$UBֵ\=Nh=xq 2$DOxake! ;p"{0DV4$FZ۬g{^x2U*xYIv!bWh$2!Og: ]WX gT$oy#]xKe,Ӻȟet _Ry bŒ"0 1?7 ~C[.b=hC0: oh`M(NuXk7(*9{ :z&w*e%qkZ _SեBC, $s$~ݲcNEK:}or`v P> <+i٦|??Đ$hhUhTTs z@on7€,B*=+(@-dP3zӔdYdX9,s95qQi@iCq$ªn$XT4C$pJ|;(O}xv[s aLY ~NKi˞m/R& PT Hb}Dc ~&f]vy \]Q?,t1Љ~K-!.Or\[/s+vhb۞wA,֫- D7BWt UtVR彜MR6ysus'T-'9mB66ptGİߋE/a{AEW?O]-mW?\/3.RUw@ E^/q)m>SUBƀ%ZcE(*:"e0w>ϳŞQ p7Yɚhrt9$+jyk}F#Eqt`⦊UL'':Ō? κA{`|u/#p T-4LJQXcl3H}Ƨч0>I8Ѯ_!;dl2I47e84!!?i '8f8#TaTfIT{<0i;@,'!kMNHX9B h3u8LTD|bj=8`a$5:,;L15W؊YAw0hrs3*J%FyZ'O2a{zY4 TDC賙_}?]~폞.:Ws' / s8X;DWS/ A2jԼrb#w"";G+@0~kwl>ϲt{E9WtIlx\{5 y5v w*ېH9Ӆ %!_`0Y(u mDH>xS) F4uzfD 7 3m좧| c4(?Jӷ۷cU ao@U#MEA1*PQS4ăwhmDDUSׇ\qͰsiHWT_#>kY?q&@9IX'%%*1TΔi"&4~b 2T#m6ΐiK'6A5!C3ɁсE Vϳk)ǬkwS7IߏKj*C&wf[[8""':Kt c" ўH{8gc_8c7:qnQEi!uh?D{DFDDX\V5Q=?-c ºxKXE'wZt-b 8j2 S~.j3ҋK+\o;rf }L_J">Pdb Z{6)B9~00֬1';xk-l~8:C!>4G*P\C#v@2dGf̢"#:~tJVLNg zr@&05=rb͙eMYϱɦ`Dp\Ι K j`@P?}q\p>z`;at1:@Iy5W`pHt(%bQk8a-ānV=Z>p LZs:O9=a9ҥ2+tQU.×n٩\!U0M}=ay7@ <&d9Go3+P6!݇;PsŨ@Ak),y顙x+=/cq6w"óZs~i|1^=nI=cF;QGQC{&zaF\S|uNl~@#~$X|I5_4g"`0|Q_Uy.7.$!<i i-ˮj# Rl`By !0i`fVsTPgNR 1Wnʑ o83B2 U , NpGXpMRq .c5#Fi;mSńBNK'^rlZ4ps=UID2WfÏjmJr ۲UuGE ˝, x@ {YkG\w!rΐ%;"/O:mū"yԠ.kNN^T\a" ѤkKͷӯ-#}vΙtCST,!h#Vǥ/kAaUPu6:jo;0:4Oi* eL0TF؃!sA޿)Db'ZP= m?Ci^ɰO<(ωGCzU9ռКgQǏ]*CfOiAw +a`-`gxMwzj Qi1̦ׄŊ/>|^D V%+uX ȩF LZ?@4x>Mlgք{1ٷ[goW{ X̏+7omY{ӦxD"?3?Sj4ǎ98i^ؖ% 0 BzGH } ]u=?r$!Px1!jv e w*9t:?.*?Gc6+@= QGՆtegJ̻q~x@PC~.CHjZ~rjޡi?>7l.i,]vϧο2]SPVT}=yZx](q@g i)Rh?nu$H"ZiJ%6%:-Hj \AF/,j2 7rWӂvaJXbBJa ~pfgk->~DTeZ*=hn NB(U&:58c4'{+BT:PԔ ^X* Joj"+5TPE1Eu+d"tz_w>Lsԇ :!#z<$w{$ͷ!^ϟ>Z,zpj/0/?1$'Ӱ|r۹qwٌI+ }:_?ڮw;sdjD zOKv, OrA#7u|Yݓ⪰UVg{-ǽ]ҾN^(4~dJg|IF9 eɰ nOacﯯ] -m`L̿7u\RaL(Ģ;F ue-YXI mӥq! BzuT})QU=>W<m9UψB:&n_![MhP0P@Ϲ|2?6뾔?䀱揭",z4N=? H0=UEQ^UJv]R+_K)jhaƇh\[?9@]9=m溳S3V(!%_Z]@s ^C$ bPͬk<hCo`@`C03U~ u4H/'?wF݁w^Qݪs80A%f*Ej#cvLiҟAgёvW'^F ʸ("" b@Oo]osjFmH>b? M2 6'} E۟MnXK*?6ARl[0DZI$JՈuvT1"`Yo(GQ~2I$I ޙhW4XHU\H ?~3*Dﳜ29 GO{$A=&@@\ !c!D֊?GԾzP+3T7:D"*VxeN\iξ?n >OR#HڬUx|lֻij |\r|7O>qWxxU̧=p0G\sWcwc۬(܊A9pyRk-h$֎:_%)$2WIڻDO1 /<8덨X IT*xVoX^L &`;v`qƩx*W/lZ ͥ/~a5 oKT]:_#U"( /Ըg 9B9qΕ!|q6*2\@/Y)d,J]PO*ݕKPh}Շㄱ9 J4<cpY8mTd mC^!>b˷"8+N9d1bϝ1 C=C*[@AcW~|wGW+aDŽUC*`QTydṃ-QPC,s=T=P?3TwY!2,uw4pG+$iq$1֬Cn׬fzŏa0B Ko6~ZχNn|\fd4)x*s䤤MkyEԫ!^NoW> z)ˠ زauzx-y`k!JUҫ *TY΃O<Ǧ@f+Lg_?fEk_?n/btKB0@a$UJ^A Vq360^8F7+ _u@(/Æk=|ߠ8h?;ב[f~vWeQ`PUEzPl|^MőWJ+1G*640ДNX>&_m*k>Iv1yis7 X: {%(w]#}#[d9A!U_DžM.^msBqXSpZm"*aA'ڦSSq^,OA~ !'ۇw濻N{/$,D*/=qU5]YЉ =X6@܌K%cBPqRk5S br{,`/ݻ`n hRxًg`㍈1 #Lp$ U!cbhgEW3eb[5۷{̕2#Ϯ>>AbɞiWkGh>}%-Lp6PF䍊@ `xFBL\y4E`ݔiPjF-qSSUgנWזXSue(Q=\^= Z*BFCz\뵎yg<ғ]t6<;AbC"PQڗkYT/*MOؚ "v"dU+F+tE(n-R:ʡt 9~xpnbbW:PXy<%K_/u)=ЇЁBDuǼ2sGZ ~Q( $H9Q!"wūь`R=7FqHHQ8# \ntkZ+FNprM{_XPhäY)YQ[1p|)e[k!usײK$&bQ*+LgP@@e wO>o}j #2KǓAhϘ!![GW=2H0c;o&D h'p6 E& $C`R'ut4J j U;@Kg—#2D33~eA/d8Z #-Qt^}?yFiVT]7s|ј*ؠ#0vt?h>wKOvߛ<`qXCϯW yq353^xl.s8Q4HQˉm6Z6}PɺX%\=olzeb[5d"jۘ !ABn&ڥS$ d r0\:2ng`OJ$* g]Tmv;:Q+.5 GK#j?U+j5?m VA_qthszܪјag0"qP~GTzx9\`ն~_4T<73=)$^z)h g =2-Mס4Tu?Wkxo7OpІHXpHFƈ /+((] 谬`j6X L9 $)$19q:NGm>?RiqGQ!Z+<{PuU>5%EP:͸(\vʡ# f@S|?F/Q">% N@л;~|U۲(oRCmv,VK[kw=mƪfSN *AHB`E )I00oYg48)'ΣsLuV-:`֭LJC(u jUq槲 UT#v_ǝ'%P6z=C(݌3k#s]!s X, #2,XM0ሃ6PDZޤIm9s]D=q0绲7BT\|FN-xf/ViA5ټ $(D/:fQ G#7}A%!+W]#hWW-ak[T%hM\'x]գY[8~j(lSַ$p.q\s WQ *5sO!9;Pf2X?vT5lw%M>-gGO|c&;g_e3C\+0gH6e%T^QDJyDUh{Zx`KPl wY-kV뺚 [c!2T`V,`0c*r\FٜxyȺ TH0g~[S-XU6VPϦǼVkL!]0ifIr}; 崸S/\nQ{9QXvTLglc¹g_ b}ފ#q50uILPswwP))xZ7}:yuݛS g~ڡ.AU} " N ߱P*AG(<W]ΤH>HS HYe2͂^!V B ҕ+Ӳʥ$'"$A|TI{R>pyz$[I AaS+R;SC^oI$ ,"%ЁDdb^\(& Wsa_OysBVhQ%N*Zhܘ5=쾲 X妈qD7 .pPlB6\tP(Fk ĈxZTVȄML}}L(J AWگZΪ AP>ڶj9U7YBŝwBmz=KCDvN铅jЀ jYUUNAhX_U~4[f:SF7=e 9cafkm ag|__lP.lMyBbCeLƊE .s~[kB|ddt,WQj@s0A.\O$LKq 5zKR֪!`R4饮6<J|pJ@.* v}MXsQl_9J6ikዩlH۞b+|$P A=[W׷E0.mxfL Kr5Q_o{"^Vaj]{K#=a3*>:C~ hWةj%* mYG+6>_ɲm \+u{.-p )l߯9X|sox ߂Tc=[-ϐDs|)&R|舶Ѓ}ۧɤj֭f)S&y}{ZCr.zg 7SQ g [DX0n{% 42^Rww/u߆Db60~;!-ƫ\Z"eC\C>l'̸dAS$SnUXmOkVvV:X4 P=xʾm{C!@`B-cbS}8Uu]K]s !/K4[(* =^[@ސ`t 2@k\?v2"UP[E:Gp}zN 1$C[$gq?adG`B[= d9F>sBdP:QV; 0EAAZ;ޘgulUVEQ-kdn|? 'z863cm C>z"On:WXp8c;$&샍ehb yisUm߶f"ѯe͘PO_9LЃ߶eM=UJ7*;EmV2ha ?`E/+NUK@7=иא (T)GyƱV&1_.=3ro&rtR B䩻W_᱌ܑN>O-_YrL"!%+i/=n?>r US+h^#NUXNHYx ur&e}P4!յo*ޖs=> >aaUf9cn?'wWQyQ7ѩb4:LǬu_$R>@qaq } L%_u~.>^_;Q:!7B{Bn|iꍼwq|˓NDqaG߇ %^2s9^֏لJklD.*=a4yus{ҜEB*#ֽx[N70ItBXQ)Vy'm؇Unb7ٕN r+GQmV~M]-ZS%E{-Cc,{CQ2QNF۞yDq\9@x~48Asy ] P0wIG!SvdEv <!HpP5bD1_ԝYLX?A@!}>k1rtbBoIV8#IK,)aM*f/ b5=#aUUו۷m*:=];X=zl.>b?8BώgKݞ+VOqBC_<]hgWLiupS=5a}[(P* .H$<n:cab2,E0;=.}Eԕ۱/"w01h3 @/'zdi$90i-={0ӭ&fǪ* w0H0×KHml!0f(IShq#g! b2*+ k!MCh~pMΑ9qr|]rU+'AEzq~vg^~apTqt)HufzMᔵ$ y |`G52**Tz%"h? ל.t/("zC(Cj(i:W#zw^`%Ciy:g k58oiI_nTZ3L  b"eB|yJ&Xvyu b{<<=)Z~o&\!S}ds c7,t0?9+  ^l?n0c^e tGBC=$s5+a :ʏq? êφI3Q_<>/œ(-:0N"`˳ڇޡ{/t><͂2t9X~Iq:g:DXq;›0.K&ݶ*횇  ؚ0i,_&TPBX(i/6o.NKPR B5l8_^=#^dLG!e*)X|G6" p 't * ڮԩ0}~ZqNπ'BI 3e7kaªGKYe,T XBsnd̞-8taG?ZYJ[·o-Ơ v [wAA]GAK p4uKx"fh Lm ߳Id!iP`M-%ٳo8zEdv~_0Q'ꞤN?32OTđK vsuΫ}ry,U2L7pb5 P3NA-v\֠-Wںş!`1t6EA//q_w Ic0eZډPlT4+ 0y͑@*yM݃I8jfyh'^g'!\LT,Fmxw< Q+!* iMVkHCcጄ1W__w/P9RT( 2!#12ΦHS߯|=܈|9DsTx_Q%YwK#x8n1=vAE7c{EO-Ira|fFwD_J#&F@BMh*~?=l]D=d&ਁ,AҠ?F<\K0%QZ3Qv%GpQҮf~"\c#UGC}sq== z26bC_`>3{lU)XÙ"1lt|fUV@EAy V)btLlj'mU+\zVL蕘X 6j]jtkǣvaL9(+*䭰&PJ;7}e$J* Yv|a!弭V4H6 hpÎo`@0Mf27BaD蒅 OC ~ f 1U^mQ\?yT$;zvWls 6#iTI4 /{o~K˿U\wN#7C̵rk˝95J;xkN;Z_(?;ps _0q ^]PV߈:0''MJQ8cJO>b ƫ'3R23Wp3Fwi=]?3تԿ7-x__J ə\q]U°|n|т'Ҷs7: Ku8ތrm7zY.F.翋jZ=E^#NZ: GQBodst1^cޣ._Wk L9vx.٬s{F-pfv7~Fj b|QG}dh8p qW?Iu۹s@'*UyU6p sqG'@@ E<&?h3+u%^gcyWWfMLX:?A:_}^>]s&/d:{x=30=b(#$^fcLe}5N!:4gߚy%%hQXO5gNEe֠Y~ňn5  z'\ӍOgY[-Z%Ro^5_uA$̩#7Fw* cD \B#YGWW&wQe^FYyԸcH&~+}6.AU d*0|}>|I=Wqس<)?4 ^4P@QD NaO>M7,% cPgcU կ'1X@G =ȃ['<{fCE (O9cT2MA] HU9 ,w}{%W֠ ykG߼5{ӴICk V?"]]zal\0 ܢ=>WlB8bqL4f"88}9vI=g->QXcYښ~Ǭqo]k+<~%qRϵMr*Q~Gx'3״{p=w>jߝ>=pZ7 8S S$Zn񁖁0'V@I5ף˹Tq9үW*M;c9w֐|0q:}{=<.O[)Ju@'=M/ҧVآZQCM5AJG(#Ci  _r *&hZF DAH8&7Y} .VtC:: ;Ee@cv=xk9'r\>#븃 W(L #U8W$A)iO|Q+M\ SǙ7|7m &hLH pp)ô05 BL9h.Q!a^e̋Y9ex!sS֟>D75GPA5_S2S?iI0EO'j'D2 lHw8ry,%vH*P84Ԥ52hv~cJ;Ղ{/_$-p{> B@ȱ`1yphrʹ_?6ctЏy]=o[Mj{'d$_QǧhD9UJD@Ao:b󰠌 j= >iUf}u}hJ v_pF?(SRvD)dIH0w§:T8(O`Eօ"{792ٰv~ =S4Q={>ZH[-b$u{>O65{1cKR crZַ<,<;$ M -bb't(yZX}o,-uO~9&Hs1>dRɛ\uxurэ'IQDqf;!ZbTi5bWYƿ-~u]9uWf Tn \"C&OmC~*ìFZK?|gUvQfQLSl]T %԰" 9@׿Ȉ_&ߩi)5+r{4PQߚTq0ظD/̫|* b8~7ƹ >W#uOt "<Ѻ[ųԸb-V7ť%0bE-| <0C9}NQA0@kDum1Qc!Qtz~,ݪn i(;0/c3qDOO??EE:pW~z?3N%>ǷS٤P1+Vc~hE>DH!E?E<-7$dyc`9݂)( @\AP XhH&D_~TA՞E<0zj `-4bÇ`s4*1Ibu_7ۊï4+MXtCLm" 0c:. XI!@AmPomm@X[$8RR1@ @%2f;^@n 4 E,lhhȜHnag_MeMSR@h@?`?~v4RA>AID)v/VYD%TF5ư#0W8 7'R wvǽ1!;<O_ Qcͻh +;(A28T:"ȁ  2]wQWh0=Cqddh=R*5y hh^WTChf2ilG5!3G5w ʔeE=cf9:QO%n.^E`+F{ bj uarΧ]9>u<$hbt.l8JqJڊF~E`QlRQMP11-+о$y<@P2^?RןQw^adgUj&LyO*b8i-ڮWIBTK*"AHB€h6*>(J *X`=8^B`LHDU1J$h9p9&*%I%+WBAky%r< | w.ow(C\|{;7{=u;zNĂ D7ɽV/U_iZ赛ώW_s$T9bjaTAׇwt` G SU@[w ?L_v\!g}{:yIAHN(|4fN 7!$>LG~Ѝ0>?A]@P9CNق\>]I^HY=);S7tOan{tp<J{Y T' s/^|?/T;Dntdh_XȌb}|YwYss&J9ÐFi6rWù첏/rS _zT &B0I+YtAC)}`+fzbwtX:*O?Trc=~QkkC"c;5[(b+˛Hh3W{ǧ%)}|iuo#{)>GJׇq%$9^~'uε9;gi tdC%})}lrhK3̳:ڻ|To'i=>_@Ҿ%nţu04=UԽ:a¶+3׊298uP;3|Csqb()R"!Fbh@(d "i"%%A }I@<5:`w. tR'b'9KB=Gr70t=fV↨F+-BBWےY?GԴyq{!FI!<_zD}ӣ!dޜ>xKt$yZm頏f$3Ѡ==G ̑q>=><$?PA9k}4j:T^=h RYrGQOx !\oJ{@:#;5}8of('uQ:&N%/F)LLxLz#z sG]645o"!;#[%/BSN|O/}yo i }4{S-VǬO \ϩ ?_>yYV BzN?FJ0d(tC`Q(0ʬLޤ_ Ùu9@=z3jAXG"iKxw: D?USJQȇx @%5zDG:d#!o؛/H׺Sf&}toj7/N-~c| ̏ww:v,S2!+D48‡ w>Ȼn@_J"EaJn09]^?Z'ƂɶSICZUFC p2l5`V0Y+\^Yh7mD6}p®\6(R(ci -5rC;㢝..q_W$\j X=V fʈ%Yf 4T2f <Xo(foSQuwH2kю%9Чr "z !CQGDT5?# BZb8~]5$*aUɜ.Aq;ޓdUtbƦuۓiH;μjy~E6YOn&gT x1wt;Y>M@5`xDy v5Ӹr ! uǿM>_=^zmŬ@0;5pO~xz_XA}#%\1\;{әn[ ?.q!.@ȟ4FXU)c 9~w>F0nUUR/ 1Ə3<3_g/ 0(;$7mg r}hd1_+Q<'P;N qv_O8?wy}1}bC)g_o:t%Hd0T\'G/]KJGQx$x~Oɮכ ^y=̞_ =O'QK[N]7p["P%BPjtfOnD|3]ў4\'t_!1Y7Ҭ\idzCiU`?ȥ/>6GwI΋k*/ d>lCAguQ tӁvl6I_oY"}^Q|o 0ܧ1pL"UxDV&WD_ձa/U 9uM/sYŇ$i&C HXyL!Mvnx( 넟azk|^'R.#\9׾,"Q#(Dq@ާ= ɠVwB&EG |!\`\QO!)2sld @8s!^&E{N'5gtztW{=] H }C?]BUs֥ }zA_Ebrs6=!3U~Oprh>\9v$E>?wVw[s: (6y}{q7*|>i=}gE}/]!₯јgT:JPm+ 'dqk:7]u-ܭ #׍Р"Z}qwY'Т GV}e9*pw)ArR ǭS'¶PTU<{TqBPo% GEӱ.(qYT蒍~Ɗ ޳"@U"*{8gJbA(=l5kYuzzگJ%47;kb ?Q{C K\{1yؾޞz521 ස.p/}蜽'UO )#7g/\?۬⃃gk.o*}'=ž.x> 9BX"jqFtsI .)02Cㄎav06:?t6;Z nD*e`G_+pk{J<Hy过֟eMȚ(*t B}4d ##Q)Ȩµ7t^noپ~V\`& 7!@Ӭ~\kdXq#a_S}ka1uQIE4 _欘1xiZh#-h&C8Љ3mRQ]$bwިJ o:Q7E6ގ~mHwobFe=+ax 4]~ iE\rΫ}b@rmpHaℱI|[ .tv&#]t0mv~Vl&xm\FqZIգ/:{:}ڟzS@=DC3EPJAB^`0iZI͸. #z@hxaJ>Pmkl/v3JF.Ekpzb:t+ʂc{.A'ݝ߾7c dg>zj=624!(bn~=QƟXdl0&XD M>])=2 - ]ΰG'k<.N ScyJsF{"oռ0͈huW칆5A^9&e*Ge(4|絹nrl,^+ڥB;C!k5nQrywiN/f/T ~B0(8D%zvE½.(.7t7Ammy^~1X 'dVەu1_UT0~X>t5X%\gs' `w>^&PJP5TV6 َ˚we.pskIg8  T®\Vrlxx}W?Xp:9tqJv|ߠ1$LLxE%f -Ag%+5ےMcgu"b>NG1rXusܺ,O3SU6>k09MbsLb]L_usmClXEqݓܵVkm+9NkVZ8o[V1؁ }息n*Ů@'wcʳpt@v N69mnjČmݟto6;^ofGdrp#+_p)]̋lwkx* Ν1vAg.M5Z {JXȰ%tvn]hXlŶAϣ~,:,V}HܾZIA}'4>5qﯫS*-p|YOmĻl3ghR1Իg+Ar`-}a4Ւ ['-v]LQک=Fغ S2W,}Ne|YIC;"^y "o--2j1sHU Tv3oӖ'j- iesqLtr`Xݔp_mU z#ӋpU$(t!kCLkgaןNҽ6w@ TC! !ݦ! &Wo OuYI '\ @%*|xFa4e.gC/cHCB9#^JzTA9`h^H*$9' /ȔD6$LBpw]& P켅w2esM$C5C RDh\2#{#@aʸ9R!Hz:$J88plwnt "(oDR iFLyV%A.iīW>ir|Os9pR٪E+k!DqyJ޳Bp_Od>R:pmթ'@~ <Ԓ?MI)D@Ȣ=7{</NHPaK|oOUkNT>ag4% l BwxoA+tӡ:c )ӚM^hKCF-gw.s=3R4몸bQX(%TyʔB фk9R @TJsӧ9!9rv0,/4n{k^=|gqj1(dG72},1 96l!"Au![ j 6'z Ww7_U{~KH:v0k]9~O9Ǖ|FH#_!$׿.B;,l>g{ ===Gqڴ`/&GexMrO8S%9(F+ߴ O}Kn8 ZHbs==?*NʥGXwxG d~"9u|*JힻWVѰ6ݙJo~]?zr=|um p |ڵwVBy_'(.a&S *itꥇ5R>*(?g1{b6q|Lv< Q5v=.6eAPD[lx]o9FE&DXW}͚ )CUADK?nD<9UT^yBJH*pai" * zM}@Ӕ<Jxr@W9FS 7=ݻP@y[Q t* //?M}oyHc㣪1Һ=ה{\}t]ZwRURm^_ %iGsa!sRWYHa(5O~ߊ~̜ 0 n}B`1 kH˷ED  Jyp@"*_xx  $VJ8(b(ArAhmy}`<'?Yjq ˘M>guXE*miCda`T]޼a0,U}~@Y~v@pDՀY{;t׬!PѕR䌍~ GjZX͝MW1:Yp]܅1t5n GGH{TBRt 8Q5M; o2\`_ jTj`(Q] a_uw6C4 WXd}0!PL>^~Z4 3dA]S(:ΘjÑjmpY8"!^jE.u-vM*H@yIGǓNB8U, KAQ jd}ousӌE'L|rm^={Tj_珯oǖ+9K20p#ɷk/[@1\⃵:LP fX:~e)1±PxGuY\0#]OrZia`2*H{-4Bq5 ј|,|!'#P(5cl==dwC@?=u2ܮu,bg_C)];aX6{J wwgN?{ '$~7sk&qň>z2^ogoѾn ?۵dRH"'F3 'gt(.*EC> ,P)BٟSj} @]>ԿfV4x7=6^OZ"#^&TTW#QϨ  2k3Y" u'HNbADփ/)ůR?_o14:j:9/:-uTmo]f5C 3JE@" E#Ӊ&v;E_x_=q(rȱ0=H7^Ӂ$?݊?4⁩1]-wҜM]xKp1^gl)bͭ S?Ơ Az)PZgQMpqpDDԊn7:(/'J)|'=i(oWs)s;ȃ7pzZt;(qqc_ V!(ѳi ݮ x5ndڭtsT7`+J 6<(90ZƮXC%+ٻ^vĺ YO5A]ﺰ%QnLĂR(dNCߌO* ,G?.~sA]aJ|IDv! ?hc_3t_ҟO2I>1O"DPxQp9K8lLtf3Hk?t|>*k@@'?7<'Q!q@$BxE!m _bP浪ZE<*~E̗fBqN/EN;26 my{}ײC$$pl~1)r:?cۿRic>wc ̧1Y  3:v%6ҳ]5BZ(feҥ>aSOQӼ|maFMrLRj0ńLg\fe3CS\9|8^G^Gdm4XL%5`Xl( J&)qVT^eUϾ{9f=#ۯ>B)$SUj,L.WD'[d D }p̀Ij$j"$;ziRC*̆|XP9mBTQbf Ar& tAO@͖a*Fr/|eT5 "A@i}gfP$#}A{xE`g3g a\OM6hAB{'̓*Jntxg?Y8aA%,2^M}ƾ_<}OhzHx:=(Lg4 //4`WBqk T8\à? =WO&G̤U ˁ$8 '&ǫz˦ ck'n&z4ڟ? ݦY?˜=f f 2+p}srg>z_9 axkS=??\gJ_H  mAI"4ӝ0`A y-oPkHn:"(kZk8'LP+U{`f7eL'9EGܞKZV9ʹhipGsIك\\q8zD/xW_;$Ʊg1 (آ=SF&ZqT\s0'>zN#OXzđV)J4,C;v󊏹<?2 ]Æp(T0 ]P|zt1m$wRǨ➩eJZ+0LO~ϖ䟴Ckt{g`!R+7ΈX;*><{ C# ߳w262? °rkz L/`k0,?h!oe* b~z֢dTAD*8l^8ql8F>"y !0  ;֠=eoᒥ:G(f_\.|xm7 e?w˩TGGق)s??.IS[$Κm8wl5MgtM<'69gQtsRGntuE".G\:CnL8ߙ(t=hgq>Sn}}w|;=8J:7;I81ɰ= Gp]nbb1 ~@`rN| G$yt!#~_b99v~ö_Ƅ3:$C; 1pbom9s`"NPO#Yi,Y+U #O|kg|5p 6[d"$갲 Dd+5 {d>|^'f~Nb8ۀ`,$ ../8[|V`9m Ϳ%]BX~Kq֙S@VAםuߐbkmD.P:;,s^0gf\w;o]vu9]CH_ !DMjT@ Ȏ8ݝz=Ucy;>$ J;ѳ¶ tJCJ9B*䔥dkn䓕>_d(HGXzpHhq DDPQl @i +UAZJ A ^}Kj.%_kGN^jdI!1|(J|)ljxG^Ax['TZxRAv.KROJ ad8xRz,3"f\5i8bE }>8 ' ۆ* X$ P=vQҵ?ْ1CG{ġTg8^<84Mi~);ZKXcng/,V| *=|lWwp09'x: My燗Ѐ gAJHR@U>\ SI*z:Lb@J߷}RϞ"'w ?O<5z avNa'^6ps@#抟2eLp]*%T @y6HaA|n$]yc$uuH  h C<"_z`(7<<9Nutk}UW`oi}ͮJnd xnXTG)'F!ozua\<xv8(R@b*H)|âmkk*sƢ(D{0i bJF>4|c\Ɨ4kPLA>^lMPvE p‘ )|М [*rٝsrٻ?.vpA ldj߫q?J) PlۯgAnٶsU#~Qr}r>ljG-CD؜5_hTLT'n͂ $FެngddQ ’ n@:9X9z׉u?7_H^{F!8%rC$5 TjPf@M(T@SX`on7WiOf =|NĬ/H=7|{aT8JtUA0Pk֡5<Р@T٫NcLso\Ӷ"'Oķ-nc, CUϦz$iCCN{,Y?6. O@(O8u ;~N 'k1,?T<,{p/WuP5-?/)VɥqBe#6Df;F-<2pjc0(܃t8o us>vޏXk' #zNu/PP*I[w62Ylz익Pe#X T| YGuF/TsH/ >D fu㟏Oo~{Bm)KT#pD~2U.AO9VD+~ pi(_D`"WH@=RәQ^VSV@s~WhŌW97J!@YڽJ3Xڷ6e[Q@E۱ p 2v8:5LJN0a3O> OLso3'`nu#_)=\՞:iYC@_Z[Nnk9HoWږ^dT ;e+,)JFwvYCZ s= 7*3o:C*43'#&xK "ĤDEhr,Yzfn%%f&U:o>}o/xZd)˭ulʨ="fN}l*7%3A!'f^hkF8ES -;.7 Cnl׬_ZxzϓPc=79%GO&S05O-{1fXK[`+a2q«[cncLIx/XY*RsR/jYBV4JOl}MFݗGt:9 X!cgg7)| iOWۃ Jg ;5+XkJmŭ@b;JЈ_qS:]+-3H7NĔ #=oA ̂v휐ßҍ+S|^Y]J\Tn{`N j"9e,6cm쭷 t>l{?'^=uxxz]|U)uzYSL4;`>k׻zk^&zy3mJvRpM@0uNWrTMʫ{P59@D\ٻ,T@I<(@ ~?f.tgxdj)t`|n$Pkya13\ߊbTR @EnO_i6ݙj!_EGb`[kG6C2Cȅ ]0{|⟡nc5~h46PE`7]2?ًAxB_h{(H]k4< }j"4-ۗ),G:=/(v}/!$'.'rK?[R| * ACqӠHiek^-LrL/DB%T%]HU!f9Ͷ-h~UQpb,SS*YhJgfm^:郷zr:"lv j!&"5S^8hON"y+N!)Yz.K7&Kq, xڟ*B#ӻӿ}Pp䣇0O^.vlĵ=;Nu0+]Zt4&LJBXoNRk¨SUUL ]regD:NySV#OEr;#>*>h[~ף|mUc iaFi㖩em/$ Jq>Oy'IGX Mq qAU˫ W`#]swnVb3Zph.&eT"mDV><ǂTO;(&(ۭmQXwN,! _?u7Ho8͑"?fke&aNO3D_a /6VEaF=n@EHUڹs<6Fot0dVrV5qXv҉Rg bo$N< ܦ?7|| ~eA'Y"ןF1s(D  N\t @Gdkrd7(H)7EP'q̉Is7WBuf\+9s䏹d*ߙr_sq磾x= yYG}=!9K,f" E#|&S7#nΖysmɒLUBޥ!1\#U*qKp]ubXRvxk+ʭT.3~-0<{u@<y/5:^t;T1I&ϡрZIڀCI׶lUR.,P߃g*N+0.M(yIdA˧;V$STM>0a8I\yM)*l@dCn]Z1/xQa]B(T][iffp{-}"<񉓛̺J2s-s 3ltnX&1\n2sVQ )bvu;|O-&/V@m+j\p^.amHZo7T_Qn"etCτsN`Ðc7e^گc"#Q,Ϳ ҅D_&9]nXha<ǼWEPѐ@> =b'vB=Aݧ\fn szz.XK8Ts1Ր5;Vh y+s9d+>[ͥ򔎷Zu Z =<= p<le7Pskn|q~+IQ FszńT QCrӲ5Ni Qbv~ƒR"J%w`+^E‚D[kbj~*CHvvT R>c~1Py 1Z;k?b ]uods~s[9TnP_P@VDBƃ6}@U㷙3?lx3u> ab DuIp쭌{ksZzxj6aД6#CE>ȾSyBxudwvw)jgDf!!6>M8V2s Ϟ34 u.3UEUK+W3DtJ{]۬I\](]XEŭkɖ350P 57 h%}YbDν8bR C .iP)be후iL,tT5r8Y !(;J,{PjQV=Gb8QwSp{9>;.7 M?Z51fENS2F$䩆ݴޘȍШ3($OuN$úQ͝^7ߞbĂ.)7 áָ 6~(Fq R)XlpN]IM[/`m:BT~Ş'iX*HJ)jxKM q$(qm|{j 'FB..Iĸ&jC)9 T uƱ*.B^5{40RhwM<9, K7ξ5[y9Y6:NaqO|vjF.lߤQꀄ]ndcE*JuF`C=R(82Ƀ64麬apB.Ms…XӐqj{:7& Ő߈[osn=e/PNjwDMcX2\R|5# NZw@{ U@eZFѥ:u9*Y?W]dVm[җxS-glW@\ 2m8qz*yyh؏V]wZֱ΁[Y 45RLcPk-O6Ö$㗥CzRpkC˴GvbP3E9ʣ~^vD8ѾY9NtBI(Tgۂöt:x^:v>$ ߝ~T0F"pC?j7 %z_cC Vm]}GN]c[cwEQ{.G5\FG=ލ}3^3‡mɒ&ݸ,o!w'k<4J?Tcq?aJFFk%>X:gIߝ>n{.]%氠bsݯ1.ABxv;ݬB|zPm2 *tXmX[器Hew(5ΥjMLoqDn&w+8fD tUV*~iƄ"C7չzCa>;]crEfqbxzٲcGz:|+O/1~syWBMˉ8o~JڔR<_ ㈁(!T{@׌J^ڝqF:q=߳gw{QQ+IplK@o7ARqmA<fق(ABR˒.JR 9C 3`W~i<7iˑ? KsS|/]T!h__'wmcx@A S]_ -+ y ~Z(bI Ь4(%*ZJ˅ˊ c(U(bKKCR4H')PaIAdScqD&aW!;~4TBmEJ| 0plJPud0x@'ְ* X#U2v 9IA4Q֔˙Fet:6hVDUT\W0馆^:q={rN8.K"i&urAϫJJMRCcc Ip]F` *) 7Ȟ7 rB&(bdHI&, O8DXDd!O=Y P#TV a Q߅\zQ0W x\ f*Y3!j 5lB4hBm0/HV uĖ1!.;p`m  !2 B@Zѩl#$7Y{)#.>ÖU}**W܀>@zq^ *OM X.N1p2ݔMfX[3M #VI`an$d[(7PBIypo~cn]D0  <8Bd@\29+]7}[O| ,3՜F"?]S)p/Of- ^:H_x| ݆ @QD@|>o6PE=G,p)U>#44#`d [&$! Q^{\\N J t)5CM"X~r9A]Hp'!ЄHJU=czys_+I\<_ P=_Z>BBC>|rdCCwMϝk$}BkD"BHd(}Ñ;´ЋC v`+ K̒$q0E"9"$Pf"PGATxN%%%bM g^g3AM>/?7<% ސoygHݴyO'c?8'~8Pf*ge.@ ?L;op.0JRp )rG 0c9RE?OӒ ݿ^Yih_7gE(+ܻ8tt&n@tl{׫8蘠btDwFj@螄E{@^!`Kn\zz:N6H1Ox#x~PקP/8]=:sDIbe%E+2_qƙ-"FI^vxCD潂^1ǒ@/y0,&Mۘh3? d?H ,p?>YÿP >(LGG=`y:'rBi0GЛ?rN^(^+j @yb;D\:.,'y}~s@<,L#=(;dphI"P_uv9\;θ<~'5SFÝcME5e&Y Ph3g bèoƱ=Քȷcҏ ,h!1K.50: i(+^ 5DԓMPBo^\M|("Lcl>Ӥ;Ϯ~a4[%L?F'Nl+8aRE 2 `mPՐ< i.CE rC!La9x,'2KDž E74%7n|5K^&ۉ=5QVt|1@Q q8#0-S`t"СJ#I<}ʒ~;-64iUt:QBr65$gK6y{OACvF~zK7*cΕk' uèM6ukTi(+m&c%[AՔsrMlU}dGU5Y5ײ;DUϼ= 6v~Go:$wGbbJZf V9H}cG5ϪwXPls -J"<7/˘.tH)`';R>:jʊ-]BpE_\Ե/P_3ܗTPaδ >oGq)rU3'0:eyK~M<҅ZLxȟt J$9y7n܀hQb8&B"n^ͳ1Ɩ(Iz;/y@{'IQ2m !͌BI2 O$?;=5CI?4?qZ+#N`y(Wk_:؈FQn٤^/ҥe_0JOgPRB׊a2~Q8;A0|IY #amDн`h`ҭ0]̏V3%;~GoN 8a;t֍!^~F|x4g2vw0HAHe:Y_80]I?aEM`5Gp6ޑSJH=&mr'M8%.EX4Re<z$%LxߧD׻llڭN,c|NM< ?*cC~% Lg2${ۺg0CqW] `qD:É |V(\{ۆX˜fuPcn*In#|@#vP,z ;]'l3ehGA ǹ?x"G0zgn7XJCsL kgA r0Ohkk+!N";>߹]A?//nK 9e\ &%wՊ46\2=D>]6@| >8Y@0?~Ϛ5>|0i/x }gh&  ,PNs#iBXvXzR"2 ŶAszC b1mpMm?^4@6l}*f}|S<'JD# z(0TC⛺9f$B\=Ak.[#뛄WHX.^tyOFؠutF&~D~*%x9~| 5>$:IbN`nlJ M4!ޝ` DCֈuvhl.I>jq˩CWԂIuyџ$^^ =V#qއJsNp4; I-z%1Q Q,R&ތu pQHNͰ=)sz~tĚGͣ9اaS1A00@=Ϟ"N9!z :p A%%dG`<۵8vgim4T A&CXIrŜ[hjp]J'h([m=[ %M!;C\gQ6k?FF( C[׀T#v ;fYz,C`$"NJh K% 1m~z*<%O# ?IJ\{+z|ܙӫ4vǷ]UF銩[Œ*D@5 o2ꫯ tp6O Yu#ZjJpvUd*5uTk]kv[TKa-RUXR˪ҕKnu*]vTmP[UU3Ye.Һ˪k})mYkurkMlx P b@E06},LZU ABOE㲁.>f={_}eя9Χ}mP~.2m|Q!aps4~U')|jZ<C}Txb==8|߯Wi Zǁ_ `2q,moQZnEE!9QM /q߱3V`T |R~0ZTw3?-"Ih(pi`cU}mLtz$lg`GI9}>úT[diC ׭(C_:~~}j_/ %I  MTlPCމAػI6 P(YD' v@>Cx7۪= mS 5zCoogO;P1#=L%e>"BhT0pl'j:#^YH1 NA1~,D: <pܼP.$3BS^h 40 z9yowT:}[Pbb2M z *k=QaMQ%,e>y\j>?(.:|daZs;ST7Azy_yW)b`* zQ)85`5^pT7 > 5 x`q4WNYk!!ώ RH s6A(0&GCmz!֮_De8% %A.)mim$BA`1aGh=&;9@G i, ZBfQYEcI7UW|ePp%y-? .z3o8uyN&D`lB]+@~ 0]U>Cֽ PAD$|1<>1 gO=$ӎAS~aEt2(_ֈzrPd<^spNjzlMy#쿂\N)Ip%z$1~?sj/2' ze;0'T0BKs}'_n{:5_ =Q>]DO)= L6OquƄDs!ll=2N4J"0C{jF>r 4zzc~dܞ !2"n q!#T weJ(L!A#P4#N6A(&6h% ҃C"_=9MJB $_ 9~pIp0Ŷ )-'+4̏HXcC>L Ս?&_|C1BxD=zԆ!4FP~lE_78 ଓx20 *D(Z5"\ u[U;T@P!Th|Nl~d X b# <>/ze_ ~KqUH3 4J F!XҘ'm~C^t,3(ńǥ}PJtiOQOf\ψhC{[,큳'v)eZq0- WV#H%<,yuFx:U6WV2qRȫ*(8@̀oxN)NlC82L 5#!;W/{7cE:E NWd,%`?Qt%h l>@,NdKM6GE16?F=n$@Ev @$;Łi$vͱ` hQ*=\ ǫXݦr=Kr㰄\ǏZ=EC(W&M&iҟÉE;܇i`u3A44$# z{Sv'lLzD/ h9QFY.Dzarxg = Ic4}$D=wM{ 4WA}/:qOI8}  4x{Wԉp(LQti(zg>Aq9h(rṠt<kBR>@MINT?/>-B}Fz9@d ^ h ,pP>&)Gq7: @Q5 | ÔP( >V%z\@CH(_y=㕨~ߙOOó>!>OE,t<ÖZG t/XSd n.l+Z,BDT!ĺ"yT 1?}gE xomQ5 ֖\_kt4ǒEOB{VGu0w]o(s=Ke!WU<}sAEZJOd_n2$afRg~4it鎛F*gTuwY*t'Gk)Gu6L@{A'Ϧ>-H "qg9pq׊Pؘ="M/u_l!.H "LƉnUǚ?H >9 1:@>tEyvbRET?4՟d}5!@\X0sW_,F D{\L#Ll1yU)I c~&2ܠGaO k| M5ʮQA,{ÛrcX4)qMaq#y,k#(x1zΫ/ i˙i,y1lZz r$G|CM@|^﫼F_`eߚ$棅}3%UؤꂯĻL1$ԴtaE>c*3i44耬auy 5"@#tHGF%k=r8OWIM7g'M,z\GM^θy?ͥx;-ŅhK 0h&%t#U2d趬xUI_p,s1ȱJA'oAH mh^ȢGyeoGLj> H `>oӶlar<Ϸj>wq1X8݁R@/ʮ [G_+^z6?~?82 4LA S{('5.Wմ4СrsCAbƊ}`R,X9bd+4i xセk?g^ ,9+%(-·ԶRG.\\UesZaܥB:|}kQDמwN(ӻ(K3;SE:8?&-!"u>L~A/E_Aн^[*+5{XE,K3~/vRl1?9ch~C^* odU?C0O'3P?o!6XY2t|& *Sv>N.|f,,\DTS07vZ"7淆yI1cM˷ǀccaCmMsxntvyl/E?Biz.<{:3'vb7f~;qCNE8hfvgmY@{û^М:GS1Sp;M<~POAߵ&IfS%q+G}#3$W#ޞ'gXP1A~l*hK!Mv u[p8`|4!WcM09k}K)7Tm肜NCxwtmOeLT)$&/l7b< 5|>Ɋd!ó6pKhijfqàq4ܶJt S^[Hk]"}[m$Yz<@QVؘ 踜֌ hĂ}Nٝ$M*|t~) )8>y߇8`c ܲ;ʄpm/lN<!wC9mU |jGw>>ǔ)0MUe-F1XwԞoa=΂n z1u>C$E<5еBh?FW@`:'P|N`t'jnoh/G:Strzi6M@Rup?<ݦj_z<ZF@rLO$_4đȕ* $awSV5}$/= GH׮??RL$L LDG.7 e)4- r !qƤN6r19':4h D0 CDNbcoOX =t5R0?j&I-%THàXs?qؔ((|U4;B^^)Q0rPy<\>O^qtY9S,ڭ ]5')= 1Nɳ́,r4,؊6p"9MV8sr_ۘ꠱a;hq<9Kilp0bFcX@sB8/5 1Pp*'1*pCbju2x' 8Og: WzJq@-(Wnr.xyWTK.+] I 4C eǗ9p) ANnĤn)#`(!: jنem12G46Gb*M"]G PEЂ#I L&^fMdц:DQVz&]^[Q^(tof eTNq:+ .䬗hI[,Cö Ed̦)Li1jt;3+V!%`fk$('><.459+nQ@y\6XC 41r $ ~a;EJ#3cHhWA6 4 ch¡GH-CYGF{6Yn!PrkW5@LACh; r1av>"ҺY. tesHDf)eK ӁT=_A>;v~IBQ9`#1FЩRGSPCӤgV41d!!U<{%!s+G*d N4~ZvBCFJ<.f$}dDtd .0k+]iw[@y vdHI42EU9'pPfh- BذL8'=!E|ӈBUQPA=Wg|UmpPeO14IAK~Pr#PT"N1bIm~5({aJ9`*]hs7.J&mq̸f0%GQ@ykG Kj-X@C]yqP4器Nhvh)$1+_y>bKn.dEbz~]ty; U(I)d!UؕKgpY̥ ih( MV@kD LqM !(%%rpPiˀ-P<ֈ$QI4&=_gF{ bD]Pޖw@Jqdc2otH^u"!9=>3bk3ԜCSSܻd7UGpeZoaߺTdgWmF%XnLk46¶NQQWtw{mF-N1Nm g兑6 M=5ajlS*FEXzN!W,00a䡻`zNwrRCĉzàմz 63ָ^{q$oBt& KIE>E"?A(*AG1:=&bfE%E9^>JqC!fQX@8JJPF^v$;sވHoDZ)]+rcD(4* İF`D[6nTW3g`5M$6psьj6.i96`DnÄ@r;pktZx~&h* vnto =f \D횞 MHokCnFiac#t!䛝'RQ.לHŠ!'8g(열4l~&{ <?WU s`xu]TDQVf'[֞ 1B-5cTXf.wM#Ua}kGO=xY\VCs9\i#ia*dftD[|Kqη&IM IDģrWu5`bpM K8`L9sԹׅxҲEpwhsZ"u3f(E'CH9U{C9[=w(|(L1m!] Vr^uGa.>a-GSPX0K8 -H9JLjZ|2>N?/]|y{52ҿ '.N 3NU)9 GAaQZCGFBH  ~8ݝe@jI Dz:H??"@5cWltHB|Ga3F}'t>}}-;DRE1Lghy1J(,i'. v=dAtS8/FYh~yd C4o_2GL6C>[6E$:2X & 'je`a4r)58SUv%MTΠWB'X{$K|<T`Pv}|2vND;~ 0"`D1 燳A#%iJ?9)@뱈Z; i= O"WiCJ!$AHr Q A?/ ɎF't WBɌ  !HYOF4 S*r`euEN2:J?3ڏvE?!:""X%]J0}] vf@eV!>BRl' USDBW(-R#wz n}</ER`Z9080lВgi &6bh6ɌiXd//"%qF8idB(3(Ā`eP@p!;>׬>!2n,T9-ftUMyiD}LI/\DcaX͍~y[7zz=69hA/F@܄xNݲΉ5B eTiRYZ)J_?R`m~\d2ӆ}ObɐE4DtO(&T/g;o%2-\IJcS}gۻ@eU qz.PPŝK^C!C.)% b~"wK jMӉp 5}X )KO"$ 9qPCJFU8!p,UIQ!L@"AO*Ie%mɆur5c?jMȏrp0AH4: ;1AFZ p (4)$J#+Dd*D~0 J# AϏ#{_gAR3%愢r5<!@g JQe\ AO7m IM5sR@Sȴ& A$}KzazP[ ‡ZB(xi`mԲK&4$SVӿfSKC }̧!QKZ *κOx]~ҁ( &邒Gg`i 4R^XJR\ qXi]\MUhj8Vgpj}$)?忽~kuLj 1'UڧƈP4RDQE(R1 CBIAE(P$*RB%{?->e-&-4fbxH8Wޘl12GmGIjV\1 AA(Q vVdmc`iv]Bjv>|_,>Ǧg:d; ǞC30?EItIUʐxb@s?^}d11ȈO, pHY 3Lbl)n(PUDE$ :Ls"&ܗ+ ^^rHd&`)4QLQ E={BU?P (D"!G}2x8x.b]O͊Dn% T4D@xE`|$hr,]Χ.5FsMK$tF'# bf q)zP8BD]ES a`"F3w)2,Dc5⎭t׌!L]Z]jBԳW1k$ P G9>]nAY|DOO,ƒ#a HLRwO8y2|HJSW|SMĀ^Z]llrTު5.Vka 'N^[# *97hJ=4@=n>uY\A31v$C-)@2U݉w@(\\FVK-Ve4r#M2g:]+&lC9V Gl`M@~e'uW?u?]ۖuev} lW{°FoˮwAWL+[mQסΔw~iZmO$Ci>CS0Aݞ~:5wwW Uw(j]TO<=\O MTE(:%NB| 7վo^i1,h`\o_Q_Exr8 H&+BEU>\vm}ݽ]ߡol0H܅?_RB1$0(r4үPB N|gW~~유z@+E,98G_OwrꛞmFF }2Sm37Ch DϹ P& b( V..;'@G#µȤnﮦ?34AEԳUE AIV& %T ̂0'41Xd90 cРRߦ_ĕݳvh|'4`;TIuȐ6Kc 7(E5鸸au<!\O.3q  PK_c5*˳VIgX8.^10kt!XQ1XXͨvL BOxV;ps r!G0$ u͏lH,()"#N MoR?V7 {HFcd?}P~@K#HtcEi^3cY3lEFb%a#xm|^,Lc,G |.yX&"ygI2L혈 ])ʧ eQ_<$**$E|9|Zxwy('WCHMZ) )&w9`MaF bŊfh`cPo *+c.ZɆUȱ  C)H$ IQB-F@((JR. ƌcEM`)/N~7s&1.jOݕ]1Hw2p*yxW2 8sUSLp8JtIHœ*jE(ihZ0䡠")a"hxF 5((fh)J;i"RngcU$EAtEJ)AHLDJكE' H̓ibj+NMuk)tr M)&Y#;!fkZmci͍s NGIOT.KSAp<`d?(NC~mMvlnnhpZ UnVxȳW!71`lۍs7cAO\mNWr:I D";HGW \$bԀr#NZp)(8ɇX8%mBuܲio-H\ІZU9!;|@cx$?6 L˞' UuA3e TLp0k &!rsnR,= lc:`&K4P1[qҰ;! v:|A_ہA)"vOL AI#%̽ )SM%1H!O=e1'IA2`8[o9>X2 ݓC {yT=_ {O!|iق G9ËRsq!fC 6zl" CC\ P\f,f"dѤv,!CsSV,DcE3I!s-H&H!F6-!*-)à"k·q0yJLzĪFkHkSz 2P !MO_7!PA2QҘ XR9 <:0r4'ǛuE :4{C~dq$فaܔt*p,=S$ X2wOq"><qCy,Li @vim0KC@uCbuBܝt:!dtRT B %²sp([* 'I!ys(4b[׳V$ňuuܒmM!rd3M\f8@!R @0;2QXK8cEA}i G"7櫻pHzl1 1(6.zd U2j8x=EM>*H *aXS1D.LcY O2b}>Yz]Ug JVH'H ؉ DbYIA)?Wv6N)D'أU *l~N\++~|cu/6& G˸̉F-Pp?CN"Cd4;KY ɹ$HKod; fݢ{a,}!o.(Dt&"4nq~=>{ VF~~/&Ak~g~2 e)b @R,t+хuȔ.X4Q5r2W1! J?KfAXL&t ;=Ò|cGbKBK$r ;vn=fni2$" a 1C'B.kĝ˨ZlIlCD*G ;<|Ϗ4tH2QF#{)7 8'T Bs0vK_7'l)u@DA>@•!TS&Qcf f74z4 Kdjf@Y5bTZlQZj [2W_<0 &S XLZүk gZX鷗8,31 gzbK ',ɱCRPt|L+HVٸvB{Fi`e 8WUl`_N }gd]2g *1s~ -[*<\sKu;#tfPTRcF$#@!y|EPj$O Nf5 =wۋaK?𴤡.!(iqdr =roR<Ny cG`ء~r<qliZ6;󙐚h =2:33 b9=^sWP% '뾾p<jӫu]QLi؜D2趦R&B1Ze !HĶfC Z֍ƈ%=48· S\1Q]9a#M]$!L0yh`7ren)r,`ӉHRO??I:7{ Onv~h[; _󅛞MVg>DlA10F *no$7T'X}埕c\Thg4`g8j6QO18!_!zpY:NtF$׈m0䫞 e }[ausqT7߱Y@̰Drϴ#p'ahڔn\>J\!Ԕw% 64^ކ+=|]DE8cLTMDBD q":}TF#q$=֧G=} \^ߘ8VJ~ֆdQ-O7UÂo.v;M`#^BYTGf1>ؖz;%0(K-|ZnNIPNiD ܞ(xb`tJfꛞu+{Pulz1#d;qBࣔb OZ֯q- ky.-Թ)4ce㧵+k\N yC9=iqu0 DnKR\)1C$nT"trv3 94%~& rN O{35&t\#F,\9`gq$uP-cx;Ή"2#U3) !"ƊZl4$6 q)o;5(6h oل2%t爺\V!f$Gjiq&m F! ,T ;9dP퇀 c3nX!.ӷi!G K*!Z ˥Q(h]` ԃST? 2^8:铷$Wa1\ .$0`^hۥ-OrKnI;2dPjcjn7N;[s{8n!V;Q'Uys[t+z{ϧrUջf|=gp)d:s;x#.&GiJ4: T0Th$GIvv^9z8^GKScFXps /5fK39 [4e'uv% w[ܷ=$8r𚕽-ba_cOlqA*cjU&}IϘc!Fk]"WOV (vW}'11ۘc#~uLjvY:ߍa2ZG{Ϧ<sjsӬCԙeDQ`EZ^f4eœ%qb< :GQ\>20pJ6.ʥAsÝ<̓rYPW E訖> 7r?4f6a~*k{ߐ<юԛY.-HKTJ'dx{U,~yLTxase̅c`U꘭!t3Z0B-BjJ\ɄtBFsrcG|AeÃa׌9[0-)Fmo5zdCm"znsF/koa|@-:]K^R2M5,0m"k#Lol-2hj茂A:P"`0&Oa`:u-N5cfJ:6yíֲz  e1dbc,d*R.K`Ѣ(:zNs|SYA$1~*.uIW1Ԓw]tTB&88(*6֤Z[B>i6كMcsTղAJS* &xؙa" AԆsHVk5QXxQ6c$lFK UHiӰc9isj5 -f bb %P&:CLP;6-e^z+afSiٴyqL!Dn%`pHKH&E@NhxQ;ߋ7/4q'uj)PE#zLoE-w]uq‡9xW쎷$\b^vHٝW5>0\Wc u"h] pyFyBJ/BaH$B(P6>}W}PM:cߍ< ҢZ )) Hpuu]d7<Tp>C~j"1(?3#\%QXy/nZrNw i#=ۦq.'@ ͷTxzcE# 2Ԕ5R$EK- H(:fay>k:%ErRϟу,O궓H hfᘧǁ5Co{!-v.xYc\յZ7Oլ|#E{"%ܓQ [M2U2` ڱ/5(ÄKM#k&3!izjll[}"U<}pN]t#+:z=^qOdܖ%'6p`KG@nj< tZn9{},SmY8o+JqƎsQmKuvď~ G/k/"m8B9Z1JiHpfntC{Vc'm+^_8Їo (;+N= ѡ0zLJڍLHB}-MwqJ'/B-_v; S#9 @b?exܝ7SC|׻D9p}ߘv@pU{00F0hT1@Ձ$³@jd:Xh ) PTww"NR?ȝ@C2H@ko})l FLl=䔩<Cˉt^CNH*s R4F%TzǜĤ2L!E(|)~L}mF9کG,s''SCp2 ~;d@<nM 2J .P/_jESzM_Q3PP$rD6{X;N)CysQۦ@8KuI |{jRvAj):G@%"B KיP xʛ119bVT B\74/J7Sz8FF{Q!Wk8+T0:R8Qm la{]*8 GD4ϛ5̫T"MN ҙ?-5BMt&fC;g =I1u]@'KkF{U@U/h˜ql e$w{X]kƫa> CuqL/E%(PiUsOo:V jN/rae:8!P Θq':qM9dsjCWjj ;dӘtNu!rm(E:CFj?`h2LczaCugΑV< M*Ss\_`dSذBBh U A')5`5YJ#IgQ#Ҏ; 1`YsBLP8.lUp;>!p]r+; 2CpL)[R`$帗dŨf;QX{X!-17ʈ\e<[U}4d\5̈3-[fvlKo+:勁 $λ㋃o#\ Fƈw|%XY4vƬ$!6Egw.gō&HFA̺Qso,04(ih1Mlsdy`[|puYҪ@:bF/׎0Q, eBƒIfaQ+BЍ{@nCTR  3=<`C`1ϫe`XR0)3_. ؚ2@UCQ+J&kw.9MU?>`RB0~NOo}4D &DOte7T̔$",$$U_qݓ (ޢY2Q?]=Pҋ@)ah=@/T${#e-T{\c>6Tq{vɥ \3.`gFϷrXP)J]D A0=G:_6zЀQ=j#DEx% JH+"O9i@iCH# GφC*"I{szP7RE$}#0Q˙)} ^`?ŀ`e첸z d`έv*i|N)ԄhҐ֊RH>ae!%lK;Y.G2\hp/C} ~ӷs(Ɇ]P@df 2Dyia#0F^n[Ph]S6txS%Qv,مaT D@ 41auJ0CGn E+Sf{5<8sӠ)_7<>\8` B)F`bf!B6q`žo FT 9htA!3L-A:i"cQh~u[28\$!c f(SE:= :xD$xu3OcC"}\a`vlC_}&2-j>kQ;}V?&$DyACy=K5"{:6nQ m6E2y8 e=b@35ߜ^\ ^xGV_{7O7oذA1T |Jc 7o"zv;)U6cQONfSB Z  Vy29=^pnp!:C/1x1nv틛8uw6b{-L/V)[F FM)AD @@ GT ovA(Zy认}x&ǴJwH(lmHR;O\#zR5^& |41RCfuz 0;l=P a쓼؊*)içeGPo JaVQixh CJp 1h0 !<p1$b.HqhgeNﳔFm 1 `y@?408t&\oX82jdFjiU6(i5 EFc,Nԏtygi &<11lZxNqĀ}sZ zT 1Z_?CUPmhJN'3R(V Sϯv@@ۂ:0er.!1،['ku4i(w1iT+ͦ)44W{B1gy6=GaS(,1[",NC&0 /i 90 x2*{Pt-4(f14i jȦ.~+':HO(hN={܀P|cPB P)P.T- &`gYnh?4ŤEF%l %8t*o|<ǧb)((Ofӛr09+>;y'ɇ!@ɥnWđELnfta5cWNFlh>E j\_mv#Ni#P  KKp&c@R$ l NjjHuXdQ9EFB1EDg,҆EbXF6WZbRƧmD64𨶨&`l怛UbgXڈbtcEc9i) PB1H iĭ RDADHPLh Q 1Jd h8I  BP# 80A vͶ 1 `ok522׳}緗3e!a}P2B#I ;8JWLD6T vqΦ.,9EOW6#b1XC@V*75R+B6jŨٿٚd#!/fv{hsp4G@~>+q9̙fhYFeyn~Z! .֜s/1fU2_ M:;//U:~j^'4PPBD1% Jp2DnѮ#ᚾDMCBy,> BBAX>o$}, :|"t\Wt:ݡ?|H~b:9̫40Į;3pTM­%>7<)hmn{SbO}*q#iizp&Ib4ޓzj.mQ `RT=9yyM6V5hu"SI?߿pH=}RJ o\}D-̳\ "P6NE}T$MSJW>YVPUHBV.\tT*Vd0F>Fu@N4Pr  )!¹IŌx OA|NC2PRHV Iܺ)DG( ȟ:O*=4&P:gwU,I <>oC3y"46pR}ϨT?0_)?,p=xj HlYuwS0Vp۰mŕ)ZB@4JGB)@J&( vҁIE(-@99߿])z[uM+ 9"P?dQ2 uYM 3K%K_w?5 ~ 7e]̝.~8_!)@CC{9J&=a)J N쇣ȁO8dN+o Ŝ4VFd_")2\Qu}ngЃZA^~5I8~]|hx|0\zے*J|5^$Ӌgo\u:&ЎFN{HzJSNАur'<3f7㮺VPB`3톖AV]0z)yWgJ"RT!JRTM!@s*()A;'$NHM$ h % )RQB@!iCB) )eD"@΁JL U Z!Ɋ ?#`Ȇ* x(R-!m\ձ 7yÔ?S/N)!N*hV- w)á8i!IFGՕܒ2c}:*0#"`} `GQUJD2y/7#_s.2Bhax7U$E0 0C#)FdR!ZO2IKy{6䎩S%p$DbeC#m%pIqm16 Ur8i^@f bՂA$E)1e ە dUp\X)K[h#0@_pKrJ)1YX1P'ǰl`H; CIG8)!Q+>^l3lY C( H`UA<ߩ9ܤ >I;Ii\JnD|8f=Svthi _pތ#ff#G?pmHH9"Xo ;j3|3 )BD҄ R2EVTa訲? %bNxSc.x17eQes1qeYԵ{X',BpΜќ/.랫tѿ:VUo Rۄy{?w#o]*3Z翞0nĚ7w0u՚Lj792PJw/|{͎ xAͳR ,ߩ1'io A_\<>-YM$DV- @!YSQ ؾF bG®Q^=u&О-e2N˗mQEf rEi>0-, KGp Q3@#4X1j -%0̓6<QoX8N\DCܽ9N<.Р7 ;p Rz "΁%58"… >S曘KsJzL"i3S A* iG: EۣjɪB))i)*! ))ьp)NY`Œx@Hr8 N_"X1RKf.\PC"DI&|%I@߬+M>(:tJuLɳpϿ /s: ~آ CXICm\j}"*.JDyDQTٱ2QCPсEP1ANO5APHPВL@@  Q 4 PPJ4C PSAA(&(&e` $P*X((D@Q,QPQIE -()LH4AHPk<i ::t'14UQDer8b)!&  !?@Why'P%z?*~pOAHII_ΘʸLi"!%2;.!*B@U@KT0f )N%KDBii!0IQĎ40ezM_߆AE[d&(:=I,}?4U2O}g=d{ Ϡ̑ ݲ ن\[u}ZkfE)w%FHȚ֫kT#B vK94[<Ƿ^  &C ,|i) #1tz~dY> jC2J* @ ҜZY# BQH-(PRHp(?P&$.&РRRʊRD)JD (5M8Cb&?1{6C@pMIQ7?T}kdZq\XOiRPxH"gLP  a@!9r{.Q)pUvN%4?4 nI^Ldo|$v?<+{ "rBR1Lq7 D}>EQs"#uA=Z%M8uԅFO&BzXֻ%nY!hI]>(7F<xMuD쒊Tnw!=Me?7ob $ ͐xxHPp:䉸r4a{$*UOP_YO^=|hN&|(^Z*ګb )?Y_b.hŏFrՃWEf3mDy! !Q[I8gG{XFA&&O/v?9-VWTKUJiM w>Gjȑ*jy:a5/P_z?:}vQ% jj턊rQia~j!`B#K2F5{֊=bvI: 5J=#۱ʊZu:M7c/2y sz]]-,H߁W1KN ƁxS1c_x }R*88,,K/ih)'D%U[I #c'rGBvU8Dvj$ݍ13$$ b' Ū@rֹ\˒5WX8 `it1lcc,,vHȧ&ςcv0dL1N~ŢYTfU?l. 'F(I"/_1v7B d&C la+QüEqY^].z|<+9c~"dbdZ $C $?E)7BEtϫ{c':T.T0@DUxu'L.B޽ 8&SEIP|` P@?\ (P(B@~!Dq!΁> Hhwrx YTźTm%iy =ɨ\zFzǝB8@@ZY<_NA Qr5wBy}a]JJ`B"<>;!~h0 @R ;z4ߍ|ެ5͕ߌ|nՇF09B17#3O|ۓ$Qy)VRw]1gv>4Oynz 0MU9Sr;F.k7iGhzV&:z[o` 'B<4ק 0M1{ʨ6Xv!4E G*/`V-LB9,o5f,JVjV[msMTca"27kn ZkApL2B3%}up4mDa"z-) _.I@!hOf8E0k3N9(00p@\*xpʧQxV=䟒L#|ԓ%-&HL0_Q|08n3'x@bEz@fD fD "R"P(QsٯG"ͫKMRP)&z;[GW+CS)]Y:As!6B@rc2h((?TfT00Y %$(1{Zi7Y$M&3d#Ic&Px5>EQANF>M Ib" ,M_oCCcz"iV@<|QW4{a%):Ƴ|LTbF/S>GD/@

ӰEa_d^>3 ĉ**fk0̣dpr%)XMlۺ(JK`tˇ6w: }UeJEݴ Ƕ@n{gb651q,Fs] 8J~@Kx<MEF (l'epLXt^#A)ݛhcdhJ0m}DBPGh )_$Hz.̏GD@ uh(pCnI9 ]>!.Jd+ zar>OBT|CvcL Oq)=oLȫ*ԀmcWRWr=rK$c*6>F ^c4aK+j ʮeš09Ǹ5Qyrp@s'㉂)=snF#E@ j_:75HÅ̴}3X)ðFvfZG5Z-1h&ڥL[T R1DQAvE0Yxo^M*/~y87ö)8 !,#cZ1y6j)N[Ώ űo ۖnMV6 V-bXDYI i&f EID!x6=,EA ^˚!&GsIŶ1J` tOr 9 ͅJ=Ec']ԏN 4sORv !A85 7; ݐ/n]4$SݸtyF&apSq.3͢/1B&tVNgQ^= 2zD tx EK(2P(BJK FCu"_"@I"h$SzƢ)Ǩ:S 9S=fh<+ 0E?uIJD|$A5AꘌDQEPQPґHT KSH i"I<tP#F&= H/ KT ZPDa#;1/h{lxw޻60aY^ uBU')fX510{؉cc^2%E~?eeq Fc9!(?LV#:ь}dq l0hВbBv;6Ae@s"#@ RH(X F"& JP"JIB)" BdaH"hY @@"\ E"T녙&}A Y&rIsi xu jHG‰h]E))8 Z:04Zl;NJ4v% gS&cAl&iNRR- {=KA"{8p>HW= Y 9QeyA]&d>0j-&~PylpaA`03$f+R1|:ެ]>Ww'|iGez6(v}8k}(s!rEZP[3Ҏ}ߧV14 𙠄=ӞUO]սcEly(t(l=Ƞ^W;Μ]vyL"i嬌4KۼD4G Ω+C?HJU {ĝA ƛX14)VE#cCͳ!qZ Ëd %;V6*Ph\Hb1 `A4##6,$F XӇN"8RVH 45 QyU BbNABTiۃ4*P$$&hݑ(:xA[AOۚPE&F h1v 2QNhn !ZZ̉*d krTFTt(R\y"Xbh^q@8X#a& C9ÍFMZ(@QcX(oZ~ ! 75T9eC҅dAs#=6 =ktnQyI'w3,5(q#H(û*jj6;pR9]JygB#H;Iӝa)JtܥKLY@"f pal xIWR' =_a')#k [CJju Lz^;lkNI&a2*#h<ۣQF![M M]׋;0 S"?mM}c PP=( !L0d@L+#H`hAWZ usBT-`q%67 & d6Pb9~gن0Fڗ && ?Vye֧Cjz!5]hr':΀OtAIc!;&Zp9Qd shHB'k(#@T }9#-+WSi墊 g=ϜL@^3DDЖ"XhiC,L%Hu 5q$E9) Ѿx\fX1ο$P00fZeN7EiP#Jϑc^e)Jf^bi0IJ/`0@I"b~FԊb'N0"0/iyEݶ 7J;THj]J`t!؋'@fDIBBR(Ŧ6}s)'_O9D:2# T"jЁ`Ȍ}q$ Q(Yh)) hJP 4Se) J-x9Ҋ2B!" .@0(wG/̉C > 0Є0-)C}VDQ%Je49;@0ru@wv;@.sP?kw&0B2ld f(J!Bg!?MQ_"]'EA۵M[,n@u"4!jP wwzV =^8tA%HR{G+Q ?++ɑB bpEI"֭m!XʠmYQX\#bh#mGsp X]ޱÝK ` 1>NAϖ¢Nbcxؔvz39Hw#QlIJk| #LG D ljT\4A47 Y3'+rи], {D've3Cu91#IJԩhn\|-1"/t0꾨=zTx,'@b1? WIPο3OlM5|%|(hЉҺ?DCs^F\ eti4$9sb ~;'XJ_9?Yw$x0ЈDRIv6Oe9 p@+Ln@!h (26p$ \:J t,BS+ىJP* B!'78_ZO 4`N@0ʟ<4F)P Yϸ;h<5d("U8IC(]n}/`~?HTUHJ\ ,E֊A)PIAtu$J}S*4!T4(R%- R$5+JR2 S*b7:`D%(FE[`|zŴ`͢!DR)FckgO^|^y>OU`??uO1'?7 u>[q|=tLYYYa?O4Hp,PD1%/V۴R%*-gtj G11!uUL3a{/ϞxId F D ٥).o >t}OakfH6RI;(dgVآjs߉/ \' uàB(8@ N?I`>yUx-GTmw m۽0Ȉڣ|'Š+7 ::xyC Mx"h22$A q \( 嘴RL%풓#)""d)!M 08S./ ?PnED ׬3֕Ti)޳;wS.RbOHЬ_N (Rr Eف[[x+2"CxbEI&#rtKM3 V`〙eȈ"$ 5~4PL8-ѿ]|Q)d"tP0t'bPaⓣ 핶&E!$@=G0GP #@!TOsXǠf sG(8>JFu;XWkH:H/Â''y MCzP. I4L't4]wb/YHhtY- ^7B 5M{r?Z;r $zO5viE4 Q!@|=8BNa%K/)j0,P&N#pztR:V_\ȆPˎk6L9AeJm\ZfCtkHa4ssy`:BKe2du%(J@ӁZ ܈ԜFf "GV E#[Iݾ͠go?ao8_/g/Ov?_Ow駊DSC,# j?8"9r\BP5J47AI 6KI>KftC FR PG4b@HeqC(gI iGx1uPǃE @eo/$&G#Î<ŠA$~nF?@R @P%ER'; JhuJUt9E IM4H4 M!݃C@9.M VL5܀PP! H0D1"(1 =eH 56Etb)1' y( i9 3NS@/)6!%}_ЋT{y:%XGQn간_qkS|?>cNwaE&k"kk||, # Q,ED-c%#]] ~# ^"EMuhxfN} I F#9V0dl! g}/+#̏}Q0iRC(4GȆa+Xϊ9׀OWtg?Y/H˰T|IOs 3S@D?w?* s7CC?%c었a$B )`uB$i#) wz*켶 eN<@ գ?Z!GBd%p3|75M8r>( Dxf HOs*F`ô"/}gNbrs"?_ b94i&422HR<)"W$,,F)b+~M( +Jm/<)pRz'¡=sƆ̵j @#M 4fFUoyg䨰^u1-S7LLY!$2B\Gr,U*9Y NQ\3˩5DmqSbxq KPT`c2G4Z]:yG[hF;7RhPճG-G2eas;1 (0-<đ"rLDTV+ە6a<(ڈy+""{zITMDLJs1&lɀӵQE& bb by&'46"Ply 12 =bFc{ꍱ,ξq+KEZ"Ά$`aXkv"6ʒ `VF4cLiZB]4fsqIR)AƵ8k"MHA{Ih&WYr($1xZ [2yKIؠ?OOMΟОds:T$ lj_K 4GZɾ iڝPdL>%$ⓧ&6/}B6iਰH\t8#Լxf4]ʑA&$* )iBEFM$b4B 2(y'c5nӲRS剤F#}ݑ#\A/o@]oIp1mg'N8&=*lDWKuz MPOkpe]8!@~㒴)"b:DG YȒOvN>J7u]w0 U^bnj،sSa`) p)$q& nԞMDD߇8P{Y|'l|^B1]>PԳYZƈSɼ}HTB*4z-LV%䲑rm1$$l< r 솀N"!4ITCk*)~Ü}ݏkUxx񕕂 <MhD=&2~B,I=w_+{ʏ/LF %b[=j:0&|; ^%l 4t0KPcK)|X9è@2l1 G *@j^ %?NP M>T#ؾ2H} Ӯ'q6$=P9@#榞txK7~}h1;J@JTBQGLAwpGE   Ha 4*f"`& ((=ih )BCyeR)`O =okي{rCL;4kll[.h{چ"%xcܘ؀3U KCQ52 #&M (AABPR`4SJj` 50uF42Xy2uXd}t a }:D6yCP;:#%,PnE×'|6;}x džì$R3NPԒmNf*Q!i`{C֐|Q; ?7u;@,$LTV{bΦWT>g+bׅ~pu:? ]v'??(0.V%s!y RŰP& }x'6# 4"t/.+FƕT o+bc,egWBBs&VKsL*,(~ݐt^o1k;*;1S88cEÁg f3+L(tf`Kħ94/~ge1;4xYc?8_bX pxr۽Xۜfmr[ nUg>4SttwoËM}kVη)e՘өUFe}9H8>דw?9F8;vĥfa/{6R+ڵjO )؅]; ^19ۯX8AȽNg;EIRF_+nBaEOV=,T{֭%Fe뤎ʜ;1s]q%GG9-xo-0rlnDu頻gcf8 &3CrWm 9Q{-W3 76߉1Y Ya6}Vӯt#R9ZZsXƛO'xs/Gg뷤^Ys!q8`C94b1*{k;7IWIP]Wkk[S%|TapcLAo=.:sZs12%-aJ&n?aP ( 3=w~P>l3-8~_xFYܲ{=:U 94{-씆R+t$$ØG )p&.ȫ3ΏzWsʞf緞PsxPc&EAasRԜC]t±1qxG9ǜ6㲃8O\rƨ(I~ $4aF$+v%dP([Q$@V)G(Rͦ3VK''(!vߝ>?dE-״&S~<^rj|j3BTڄԇ˲aҁBٱAH@j0L_O>Ͱcs;eeJ/熛OJ""JR:^)3G/p}1F( % R8p85FŪTTm}}r+qƾl7K?_DOBTy1=Kq0`r?ѧtxpsQFygHxveuOdcTRwF@q־UZ2M0 2fOlW} x㋚q8%]6@=&usk}]hc}'}ؚ )p8iv:&0 (Byxqage\bs&o$/xquUP_aaX ϊcݢ[CSv:)ܨ K\#B9 B=H g0v:_Ucni'okLI pxK@}g~jP܁ܼhwN?^F<J.t*wJOAByF6.Qx !#F12mWi+6R[Fi[ pyt)tA;ܢl|7Kx/wADy9o6Yfɗ tq"{MF*G͋5Ly0+p67Ջt]BF0Ea9JIVzöxQe0i8B&BC\pkF.3"@fd*3#ٲ,j -|r < …̤\qd\3>ʡ У0v/wU̠zِ>+X eUy*R#"y&3=5N'jw^VͩB@iIn͎XH2 ޴Y&ZCa%[(6T0`MDz6b3ߟ@xcՉ|&yדgSB'(XڍaAZ|@OBuɻv<3!nIp kW繶5&ozD$" >dP;IDi^9K2ä`152蜅Jj Am$p}2ύDjpvhI@LN2%N KCl!{ܳJfjh}f0PU}#qك їw~,zԾY|-"w.iT#m hٌ>ǁX)& $Eva1;˽0bToz>W:ړ+Cynb%HŠWG̕YtRKV"pҴ& FhTKZmp*1E 3}8v%ش'6B%Q54tiiC`±svU".(isOQE-lS,Vp7j_X<)M VO+mn% y,9{|(׀D`e"9pˆL˰l5X*V'Ls<4-3#D$cxB ʲZ+1mnhgWXٌi7Ae騻;퓀9a*o{h'{%pC )X!DCh[c\@4y ) U^xJk^{8fgLtVia>uS R~Ա tٲyo&<]f,rfG;R% ndmh(|ZD.uy$,!N !&z&4+٠k蛩'BQ}(z2JOFٷJ9: :Tֵc;Oچb~Yx]71bB!l X8ȿӀ"=} Θ ?MIׁHta$n1R6d"@FWG-& tlWJdl# H %9b \3XۥBB GYiRrB!Pm1P,U_6CBU$l tb(RX6Ԓ֣SȎ14,`EQŞ Cܝ"{`\-\?:'&IB?>zøctk!CT!ww':L4BMq;ήUr׿C#P|vJ]CN2410U:s Vq1=@?Iʄ~* #',“f9[)> #TEFƈSylRuzH;Ƒ| 7x"y>Qު}"M,+㪺8R`>ԢHA@XH[t9zj짧$r0 !.RBCsc8CR 0ja3)fY(K,\+"NWZMQvN@2Yʅ:5{j` Pfj"D \e rE@`Dڨŭt'3RG4D@Pk^uDeC6aT !& S`ʡ5LRbN %RjmW+3J8Nnv C3a) Gh !Sm/QҢC}w̡jnfffiO;s =h_L4Ru`ŝ^OLy-}dQtIޖD *mc.U@ &n#+&:DN)pUd6ڣ,N,"me؎b@2mvN32jH3CHjAD3amYA4Njd87asy 5(dw(XAC8mKv;C1¡0A$ K=\p! ,#T<,]qUM(tEUHh9nx}]*﵆ &hG=qi[6S"`ļD}=P8I%V& &% %I] +`q ǘ$ +Dʸ ieWvcܾm&bʹ*HNr\k֚sǻ8dH jLUs".[htO}/l*( D`"  'qYzKRHe@qR\\h٨֑HRbDƯ1!P ԴT_b$C6y:H%m-'0ڡ 맣&ڗe R/7,[dg_'C:+$_,y}+{e[̆i<~iTҧ[Zޙ \tD\]Vx,9NJK>9t2`K%HԦYS$ZԴD^\s9Q\rDhR)jLSKcV CZ[sK'ұzf6L%s>ŕ{pm54,kUKiWhi .n]cqQA(bMZqYKܩͳ" oRrdESklOTT[owdbgp^|pRH9V/NҜJыRGEh NlrN,.:X߾YCKC%6XlMvs7'نle1e6~҇1˼򖼹Mrوg\$r=7L6vqSɴLN}~_x]3MÇ;0#t$(+Rt".wdR\JA( fmزiΚG1;np+稱^tKQVo|tqΉ(. &X;G\`aٍw۽| #ǴC|l|q*}8p}܃Wf{^iH&Lxp'ٞrz]][^8uhέ3?7l13]c.M?k[ĩ+F%ڛ=s̘q߼Qu\t3pœG?x2]+E&><%וU.ۣVM֑ӗIRX 'UZNrpEm;KU8jګ.$wOqф^)Cjk2j:xUaF|ԯmNZh%7+݈[gO1G?a ؚ} [/t6#]I :G"%\;_nl͇͑"t]'g~i q5(ԉ{57_,& ~z[/Biމ]Gy1HY~Y9%{kzkM V|Sx;܏Mlcj; k>kڅ+}c_3FPc.n< 1Ŭ"]=ոJǥ4E.kyaTPW YX2-ORTo|0LNd-;<}ļ.iwIXA#GTo@kψiWYǏk]q}2̞}qœk=[ﳍO)xII&ڔ K l^Xzx#m]]\ri0ۗo264VO~W{Mj;M^~ۓK?ȼvlwC ?hZL#+tԒ:+-zF_wexxմluٙ@b1\T.[XxPI٣#=rZ']+ qu|:3;4v$r Cv~%:Ъum٫qcoO xw-1Yjf4;ayB);k§LNoslƮ౓6=3Ƽz[{Rx*Vi#?\PqXח'o9NT~}l WqǠiE{r[i-#DF}Y9Ko}z'-oݼ4gmj`a{b-u9U~"_ٌ6}(e]#So|wqd˳Ykoz]y$0-&S>gO֤NV@T致]DVP~D޴ѝQBTWې{0 Ӓ<[Gxu+dNFd۵i[={q̡jYg}Nee t.}( Ig#s6B뾆gලͭ\MŅiD<[@kfpO_^"zY[J&ctURa=vд yz7yz5l`6bO5FvasXCL/l*|f]D%j6M*:Ld7߷tT({yC? ]3䔭.w=|)1$jP슟LͯEZ)FNEAk=egx~ٍQG5_^VvxY͂te t(ΉlVúYjE(5jPb~ZGĻD͗:-ӯ] {H1yҧe/<|5Q[6S85:i djjaFUOO'ڨz"w}uUƕ D\\5BFbc cC⠲ FRʣAnj',ti@;}r\qo f漜xDY9>dڹU7.xS?IϦZU#ֽɉGj=TV(XgC{e%YsW-s;NYypvg\.]{ήx "eW3j~۹xiJdwݭy>՚w~EYN(;14wb+c8kn\s}ȝZd,Bt3ogf犻u: \4['D3/=symι5Ϣ2ZwS.-WMst:,֎܂Ͼz2*iϹ`샋{wScRjm]CjAӊ/x7 1'VW'.!8|ۡOi3t\T: I>"1zacZDfm{ԯ$䁑Mv>Ak~fٲ!ZW={-Z3^~v$AzuIhPÑo6DXd{9*6 vW/ΚhmSw~٩6g7:oK(9Xߚ[w7Ѐ[bcwԍ:|Q7ݗ&Fsǫ}=˲܋ zSG߿Sx}o7*/Zͪtc"4vE"ƾÆ+t,2m# a^.2ɪ7n{Kc7VU_fP?>궱<=+=oݲKdKw7ye>Tv2 ݸpQA]> Y:47t_UoOm Wz!!>O ~<຅EWYr>;R]ǙYoe#z8mɩ81Ilں_G/ҠTǾo:Ψyc2R}x=+꠱ '/Zӵy;+јCz&&s۰3Wם^¹UJ'\8_kiGmek-X鏶ʦ͸G_eUGk^CL'mnUafRi=jzEwͽݺ}=UU|pIT7jX2r|E)QGYi~m"8}fxw* h3n[s@U3_$|ڵ|]{VdJ?n4=iPn/!W7XV;Ԕ]~I~E!nkĭg\(y~N ?;noQoe0]~#:^lr3.[TT-iO{swWMD8WWcُ__Gen,͂pټ6t&d]We#S6ͧQEK)V;D(apy'9ϻ>gcQ1nmɰ9Pߣm;^ '܂tBne}Qrpx(~ )ߑ]nprS4yynYuP;!Tu*L׾#9}|+fZg~NU`Y BFfi_ M*Y+tTHLt (jøjgWD^ߪ~_uQDac5AN/GkjUU mh;^5`"ޙXݢ6y}mX1rg`:Ʀ|c 2'#\\^Nߔo,VHlo?Ę냮RKLzDe{N_#"C%f1ǷܼB{b6ˊJ)wle|U۹a~xv yY(Ѻ^seFo?ԶjmyΣesi1.k 4+*)q^lB %avݼr3_?aixF߸Q[n- +uXOx 7;ilHuwp83yθM[uke݌1Huj0v5ްAGgJtAۦN|߂ۂ{ގ;^j >n>sQա( =r'^0"36-^*)M `\_ PR.,ءMU9 nVT0m+/k;k~U!\eSkRuKdfB}eݱzQʱӿ?hϚƇϾ֗h2&,7 ykkiɭ1m ?ysESyv W5&=n:'4O]M9_p/yca㾏^5_X7!{ttO1/9/ Ⱥ '|>|~'Gt_P"[ʯ;Wny~,8E Buۋx}cTGvK f6*0 ϼ\)u.RRr%<9৫7 ?$n$wteb_3g6u /"P(rL% +`bE&y2|8A?"R'El7ql+"$g'NCH8*ǦK E݌,D  e"__$qt)X.qːH|\$%! H%'pjnF*vb.vfdd\*JM,_WQ=JYD1'94.&BPx+fK# d4St>ύby??dq$"0I" $a"xw\|2Wza R:W L )HW,I,k$`C-IR!N_0 8>= .0&h|$B"¨݁YJob>Bs2th,C(502M &YAxl~Tc{ ?Ҏ%8;T*vGG@\.?쥕?1agogGhx~|OKAXfX'ߤf[7g/gw70$ _2)W K}G#l(2{&rz}΂HƔB<=7j ]  &CPO>aASº&w? b/zcxETn4$n:*pߙ@ g{QD Oqe>IIl1W.ADa ;˕(A A,9Oq\2 !r[l=2e$"Mf pZ$}M=>vHHc XA\FBfiI,ElĞH\/,p}ɯ߽]\fn|[p6MWwi7z ϻ>Mg {$z D)IRة`!#X"R9?H'lo d :z\VZ"o2MSQ  t*.H^M9"b.qA\I^H]!IN?*+؂Lg8i ʏ$f! =Iq8CD"b)"pI{2%|ߒ$nBy|X<-:&.ڟbX$btio0lQ E$P&EBp. "tp.'H;LlJ@/".HtBd$"rBGL)e`;|zBXB&rlTn({v eH3+a,L!_niItvwvQ36 إ1 gЂ/؜+PEl0kKK!tVw1iPW$Ov 4 }CEEGӢ2$ T6@@̠MtD  aH\dzΨJ L ` j(c R6M"$B)-j *D+,>~lqRZ#$bD_n7!@@"Z[*& f<D3 odNAg{A*FD\( ԓd%ɾC&`hL5 uLCy"3EBFEL %]${4]$ 0fMA=" @@@e.`"O~Bd!= jKIGc!! !S s1 .X,u&A/C)tkWxGp#A  p&(ރy<Hb'b`5C$=&fD'/&P+_ < $~"Q *2iR y1\{qB~cZ!!5Ah,t KA^䚎_EP&?(r0Xh_Sʇa!h? JǺz,Ű"_c$+ivݘzգ5,":rw!A](c \Hׅ(ARj1?i20%S(A!a4;1 .@Apb AgB"it@j[^`? \){ JCCπrt kEfW8#64 v,O^ oc!u]ӻ X*_'%&O.Q'vrϘt,^hʙ-ࠩ! X@Z9FG ACaO\OOP P'1Psä 6ec(':@pׅ'5/F"!ѹbrqZiw*HF]+Ř~)PaahiNN@#N&I )4,{<`PO*b*`qTHĦIX8ʧ/N鿴HȰ8A,fY;dȓ4lR fZ*`/[wW}'f6>Z\DC "Gdxr/؟`=c?4>T葄%X}mي;|L7\)2]eK{?BRX(3t`fl%4G@3&}hq& B(13_>(n6{cZ]cC7V*4lF1 +$0LpZnORJ4G1qe Ǔ\kS+C < Pi #l41GL{CG2:pt$skN ⺉+Y Tȭ$^-jlܻ3IrOK`5.U"oMc^ڔZM/_>K,(&SټuUU '9Ux'f:'Jܔ# % s4*צdzlig@) 1fga9umpAV) {%-=e)o˚$rk 8 6^D `LÁ[Фo#Wn S|B9Ef\9#U``ob~fC.,q1}S2E0r2bM/R0ံ*s)8Fۄɝ.ek@P˓ )`#T8X(/YPȁR>gPuU 8:z'~:t$-ap~R%[Y KӴ&Ә2ݘ,by^o$-KK,<,WXPKӤ̯>8F^cc^>!xHe%@1{<x֣yng Ե\:Q*y{/:w_'cثL?ndx\CZZ=!E S9"=s{}R{/=Ɋ(3mO>p`F轶*df<1[&M.]'ӻA&ɥhm 4ڰxXj ~tAMݺd;W(\qIoԴm+9x$zΨ+$=y;5![xi! ?87Y器*>R-FEQB[ddyXdZ:pOKXFn.^㜕I9Fҥ%xݺjTEК~炄O% yB"4涐<Қ 72kjOo#-ђGGEsImAMBvd9ШL{)Ȁ!{!J"FH@FsJEoxZkphֿ'mK:%Pif¸+r_WӚ'YpMַK(;r嬟߸+G9YSI`ދP%d Yq umz(]hd,Ж'oQ3c~B#mnjveu&y4Aa)94Q;>2(!m!a 97Ζyccb3˜2g!`y9)?p_oٟ[#my[Էa +GuC:Ou-I܅׶iWW)8ʸ9͠<.G e*}rȯrTFu/s#l,3nC]K"NѴ^ȱ$ woRyWIY,;Nhu:#, #,6wu63&F?a;qoCg>]k$qvrJ [ šROtpX=G| -F$/` 0x]Cp8X]5J[2/X~7^V%$1P̸/;L3!2YZ|׺%I*Q$o ,N!l6یW+RR*,f1־ ݃ [a; _L{q8D]6R` TMVmcV̇@Fg+PxzYǬ{da +s;کqm&Znݫp@* m'E9V9TTiq4FÐqZcŁNŻo*{ɂ(P[ڼ`%$EVD[}ݣyaW8ʪ'3є:@Ī4BBNJEg-j0IJ PR>ں(, ZTB=z}{U8{,- gջz^^ArD /jH97^0HiD\B `6"^h;Dž1M1> Q:+ *h6c 3tZM:Q 8|@$q18>,b!9N.(F޹~; Вq۵fZT@(6k> d/AـfHAnf%M狸$Atϸ@#OR}Y:9p2t|uPH}3e٬Ak/9h*6xWU-quw_ѲNcj$VwKbNu7 lG8ͷ R[Rx_KI.K%2 +[*-TҠr|:;aVbW_k`}rdzQGH5GYgȃ4a{f8$κUùz5 N7]e.E>TotS3wd1oױ<ތ.Sv~y q䣏Oo&ֵ[xL6dilOYo&bJFv&lqnJ!,`! 2Wiҏa 4(xI.1m1Fۨ4_zR#~U(F8:['Nnنqv/%׉0U+빽fcbq) Ŭ?N35Sx $c)FEo '$g#f>4QIG .I6α50{r `K*ٶþ%פ$@Z!{95Wv#:l!Ov+P4Ti&nE.rK9%H%[,n} ܸ^v}k]N@}WVQPVB*ϑIL$пTBe9sxRoͻT,l4(̯MӮH-~-˩0Xi,-;,h2?#&"7kp ^t58)"_- JO" l( ?s [y:{9|^HըU`x혹55rη3{^@D||p^3&n/:qtM_G/&Xvz8}њ(aZylo)qϙ˨Wy-_u޺kehۦ7C-̆0 *kQ\-o*(ZǍ˩-;$>iɉ|/*"I9PLr0! #^>˗( sbV$>yٌ`f*6LMu7[쯡"Ҧ*lNT؁w4,6f$5dQJ[0JZaOD_Z" 3rr%b_Tp.0դgSUP ^!ɇc$7ΫJ ZYe+R>Tѻz@ܣ'3s V[w-E(r%Ui~t<*+$ q?@gY ڝ;OAH#\imn`8Ƃ0F.+ zqy qA4l"adaɘ{J I(k,{&DʩH?)1:Y¾[$asHvc&&0UK$YDRGTyгaZ /%(R4mc1S:\:8oͥHVFSp$g4a4@8oã(~;ic@HcA!lQ:$6Vw}UD =; |bBra;֫"Ѻ">xyԔxQlqy!ԫ`Xk= S z$,\ jV3a˄sќ].vm;dwgW7w{{{?d