ploop-lib-1.12.2-1> H HtxHFTHP  Զ 1Sl^`go7{kݹɻ{xbBB~559e1ff4bea2d54c051199637749a5df3459eeeci~* FTHP  Զ́[A+"dN( [0DȺJ">CU?Ud   #X\lp x      $4H\t"$"x"()*+,-89: W>Rc@RrDRFRGRHRIRXRYR\R]R^SbSHdSeSfSkSlStTuT vT0wTxTyTzU0{U@Cploop-lib1.12.21ploop libraryParallels loopback (ploop) block device API libraryTGTrhel5-32-buildGNU GPLApplications/Systemlinuxi386#큤ATGQTGSTGQTGQff8ace82679f126540878b430e82062290a20c11155668cb5da709eb24fa14aflibploop.so.1.12.2rootrootrootrootrootrootrootrootploop-1.12.2-1.src.rpmlibploop.so.1ploop-lib@@@@@@@@@@@@@@@@@@@@@@@JJ@/bin/sh/sbin/ldconfig/sbin/ldconfige2fsprogse2fsprogs-resize2fs-staticfindutilsld-linux.so.2ld-linux.so.2(GLIBC_2.3)libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libm.so.6libploop.so.1libpthread.so.0libpthread.so.0(GLIBC_2.0)libpthread.so.0(GLIBC_2.1)libpthread.so.0(GLIBC_2.2)libpthread.so.0(GLIBC_2.3.2)librt.so.1librt.so.1(GLIBC_2.2)libxml2libxml2.so.2libz.so.1lsofpartedrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)util-linux3.0.4-14.0-1vzkernelvzctl2.6.32-042stab061.14.54.4.2SCRIPT="/lib/udev/rules.d/60-persistent-storage.rules" if [ -f $SCRIPT ]; then fgrep 'KERNEL=="ploop*", GOTO="persistent_storage_end"' $SCRIPT > /dev/null 2>&1 || sed -i -e '1 s/^/KERNEL=="ploop*", GOTO="persistent_storage_end"\n/;' $SCRIPT fi SCRIPT2="/lib/udev/rules.d/80-iosched.rules" if [ -f $SCRIPT2 ]; then fgrep 'KERNEL=="ploop*", GOTO="end_iosched"' $SCRIPT2 > /dev/null 2>&1 || sed -i -e '1 s/^/KERNEL=="ploop*", GOTO="end_iosched"\n/;' $SCRIPT2 fiudevT`T\S8`S 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- Fixes: -- ploop balloon discard: fix wrt 042stab10x kernel (#3156) -- ploop_merge_snapshot_by_guid: fix offline merge with raw base image -- reread_part(): repeat ioctl if EBUSY (#3081) - Improvements: -- check_mount_restrictions(): check for all images -- ploop check dd.xml: lock dd -- ploop check dd.xml: skip check if ploop is used -- check_deltas(): read-only check for non-top deltas- Fixes: -- ploop copy send: fix a race that could result in image corruption -- resize: fix resize working on an older (pre 042stab092.1) kernel - Improvements: -- ploop mount: warn if host filesystem uses data=writeback (#3030) -- snapshot-switch: don't show ENOENT remove error -- ploop_is_large_disk_supported(): check ploop module first- New functionality: -- ploop copy: implement two-way protocol -- ploop copy send: implement async read/send -- ploop copy send: add profiling -- delete_snapshot(): handle snapshots with multiple refs -- tune_fs(): use EXT4_IOC_SET_RSV_BLOCKS if available -- Introduce ploop_get_max_size() -- Introduce ploop_copy_{send,receive}, obsoleting ploop_{send,receive} -- Introduce ploop_create_dd() -- ploop info: add -d to show ploop device -- ploop_check(): open image RO, reopen RW later -- check_and_repair_sparse(): reopen image rw if needed - Fixes: -- ploop copy: fix open_mount_point err handling -- ploop copy: improve fd checks -- ploop_store_diskdescriptor: fsync DiskDescriptor.xml upon writing -- ploop_resize_image(): handle get_mount_dir() error -- ploop_resize_image: auto-mount fs -- do_delete_snapshot: fix wrt temp snapshot uuid -- ploop_switch_snapshot_ex(): don't return 0 if guid_old is bad -- do_delete_snapshot: deny delete top delta in case parent snapshot is temp -- merge_temporary_snapshots: fix infinite loop -- ploop_switch_snapshot_ex: fixed case with PLOOP_SNAP_SKIP_TOPDELTA_CREATE -- ploop_delete_snapshot: fix for temp snapshot -- create_snapshot: clear stale top delta inuse flag -- e2fsck: make it quiet- New functionality and important changes: -- support for 4K sector size (including GPT conversion) -- ploop replace -- temp snapshots support (ploop tsnapshot, ploop_create_temporary_snapshot()) -- ploop copy: implement fdatasync before freeze (improves CT frozen time) -- New DiskDescriptor.xml read API (ploop_*_dd()) -- Obsolete *_diskdescriptor() calls -- Obsolete ploop_get_base_delta_uuid() -- ploop_log(): implement subsecond timestamps (with verbosity >= 4) -- add ploop_is_mounted() -- ploop snapshot-list: add snapshot mode (-s) -- ploop check dd.xml: add -u UUID option -- ploop mount: remove -u base feature -- ploop tool: add -v option to set verbosity - Fixes: -- skip max fs size check on snapshot delta creation -- ploop_resize_image: resize up to end of device -- ploop_delete_top_delta(): fix wrt top_guid -- ploop_read_diskdescriptor(): fix get_basedir() len argument -- check_and_repair_sparse: handle EOF properly (#2897) -- ploop_resize_image: add missing gpt size sync -- ploop snapshot-merge/delete: deny snapshot deleting if mounted (#2887) -- grow_lower_delta(): fix a memory leak -- ploop check: fix -b option parsing -- get_partition_device_name(): fix chmod argument -- fix alignment on GPT partition resize -- fix GPT partition alignment on ploop init - Improvements: -- ploop_resize_image: enhanced inflate balloon to max size logic -- tools: add {} to specified UUID if necessary -- check_and_repair_sparse(): log filefrag output -- print_sys_block_ploop(): speed up -- ploop check: try to repair non-top deltas if they can be opened r/w -- e2fsck: return fsck exit code to caller -- make_fs(): add -i to mkfs -- fsync_safe(): use SYSEXIT_FSYNC -- Fix uuid strings size, use define - Documentation: -- ploop snapshot-list: fix and update usage -- ploop copy: fix usage -- ploop(8): document snapshot-list -s option -- ploop(8): document ploop replace - Build system: -- Makefile.inc: fix dpkg-architecture handling (#2877) -- Makefile: add ability to add local rules -- gensym.sh: better usage and error diag -- gensym.sh: add run mode- New functionality: -- Added check for and repair of sparse images -- ploop check: long options support -- ploop check: add --raw, --repair-sparse -- ploop-check: add -b BLOCKSIZE argument -- ploop-check: accept DiskDescriptor.xml argument -- ploop umount -d: allow to specify partition device (#2788) -- mount.ploop: implement -v and -f options, as per mount(8) -- umount.ploop: add -n option (ignored) -- mount.ploop: add -s (ignored) and -* (reported as error) -- Added ploop info -s -- ploop init: use v2 format by default -- ploop init: create ext4 by default - Fixes: -- ploop_get_devs(): fix snprintf usage -- ploop_global_lock(): create lockdir if not exist (#2767) -- ploop_grow_delta_offline(): Fix uninitialized struct -- ploop_ioff_to_sec(): fix for v2 -- lib/ploop.h: include sys/syscall.h (Debian #728173) -- umount.ploop: fixed (#2788) -- get_image_param(): added online (from sysfs) and offline (from image) cases -- make_fs(): turn off periodic fs checks (#2769) -- ploop_store_diskdescriptor(): check rename() -- ploop_store_diskdescriptor(): don't return -1 -- resize_gpt_partition(): check fsync() -- ploop_balloon_change_size(): don't pass -1 to close() -- ploop_grow_image(): fix an error check -- Don't ignore chmod() failures -- print_output(): fix output -- make_fs(): fix max_online_resize type overflow -- do_umount(): fix diagnostic lsof verbose level -- plooptool_stat(): close file descriptors -- ploop convert -f: do not return SYSEXIT_PLOOPFMT -- ploop check: fix exit codes -- make_fs(): create ext4 fs with 128M journal - Improvements: -- Support RHEL5/e4fsutils (tune4fs, dumpe4fs) (#2812) -- do_lock(): open file in read/write mode (#2730) -- ploop_send: use ioctl_device for PLOOP_IOC_SYNC -- use access() not stat() where possible -- umount.ploop: improve mtab handling -- mount.ploop: use case in option parsing -- {mount,umount}.ploop: don't hardcore ploop path -- ploop-check.c: rename uppercased functions -- ploop snapshot-list usage: fit to 80 cols -- fsck: use fsck.ext4 not e2fsck (#2812) -- check_size(): limit max ploop size to 16T -- ploop_resize_image(): fail if umount failed -- print_output(): improve output -- ploop_mount(): fix/improve error message -- dumpe2fs(): don't hardcode path to dumpe2fs -- print_output(): use our own default PATH -- do_umount(): refactor and improve -- do_umount(): eliminate extra 'lsof' call on EBUSY -- do_umount(): don't call lsof again if not found -- print_output(): check return from pclose() -- print_output(): return exit code from command -- Fix some wrongly used exit codes -- Remove unused exit codes - Documentation: -- ploop(8): document check, balloon discard, info, list, copy commands -- ploop(8): describe exit codes -- ploop(8): better resize description -- ploop(8): fix ploop umount -d description -- ploop(8): fix ploop mount -d description -- ploop(8): improve convert description -- ploop(8): add missing OPTIONS section -- ploop(8): make IMAGE FORMATS a subheader -- ploop(8): other small fixes and improvements -- ploop usage: improve -- ploop usage: update ploop check synopsys -- ploop init: fix/improve usage -- ploop usage: fix mount/umount/resize - Build system: -- ploop.spec: require -lib of the same release -- ploop.spec: require lsof and findutils -- Makefile.inc: add -Wformat-security -- Makefile.inc: proper LIBDIR for Debian case -- Makefile.inc: add CPPFLAGS to CFLAGS -- Makefile.inc: prepend, not append, debug CFLAGS -- tools/Makefile: simplify SOURCES define -- setver.sh: introduce build id -- setver.sh: use getopt -- Remove stand-alone binaries: ploop-check, ploop-grow, ploop-merge, ploop-stat, ploop-copy -- Makefile: add Coverity generation logic- New functionality: -- libploop.so: implement SONAME and versioning -- Introduce ploop_get_devs() to get all mounted devices per dd.xml - Fixes: -- make_fs(): reserve max possible GDT block for online resize -- do_lock(): set FD_CLOEXEC explicitly on lock fd -- fix raw image creation (broken in ploop 1.8) -- return SYSEXIT_SYS on ploop_find_dev_by_uuid() failure -- ploop.spec: run ldconfig on install/uninstall - Improvements: -- Display mount data in error message on mount() failure -- dynload.h: pad the struct ploop_functions to 64 pointers -- gensym.sh: add code to check sizeof(struct ploop_function) -- etc/Makefile: ploop.conf should not be executable -- Makefile.inc: support Debian multiarch -- Makefile: add distclean target -- Makefile cleanups- New functionality: -- convert from/to v1/v2 ploop version format (ploop convert -v) -- ploop_mount_fs(): add option to run fsck -- ploop mount: add -F to run fsck for inner fs -- export ploop_is_large_disk_supported() -- add/export ploop_get_spec() -- ploop fsck: rename to ploop check - Fixes: -- resize_gpt_partition(): skip if there is no partition -- switch snapshot: read parameters from image we are to switch to -- ploop create: error out if DiskDescriptor.xml exists -- e2fsck(): properly check e2fsck binary exit code -- ploop grow: check size wrt format -- tools/Makefile: don't strip binaries on install -- ploop init: fix an error message - Improvements: -- create_image(): remove useless assignment -- number of log messages improved/fixed -- tools parse_size(): print error -- tools/ploop: allow T suffix for blockdev size -- ploop_grow_delta_offline(): use delta.version -- tune_fs(): drop absolute path to tune2fs - Documentation: -- ploop init usage: add -v VERSION -- ploop --help: rm -P from ploop mount syntax -- ploop(8): add -v for ploop init -- ploop(8): add ploop resize to SYNOPSYS -- ploop(8): add ploop convert -- ploop(8): add -F for ploop mount- Fixes: -- default image format is V1, unless specified explicitly -- tmpfiles.d file added for /var/lock/ploop (#2493) -- fixed creating strange directories under ./ (#2623)- New functionality: -- Large ploop image format support --- Now image size limit is 64 TB (was 2TB) --- Kernel >= 042stab078 is required -- Move ploop_grow* functions from tools to lib -- ploop grow: add DiskDescriptor.xml support -- ploop init, ploop_create_image(): add FS blocksize parameter - Improvements: -- make_fs(): create ext4fs with lazy_itable_init --- 3x smaller size and 3x faster creation time for 20GB image -- lib/ploop.h: "unexport" some internal functions -- Use /proc/self/mountinfo to get mount point by device -- More clear errors on parsing DiskDescriptor.xml -- print_output(): generalize print_lsof(), improve -- add_delta(): print more diags if EBUSY -- extend_delta_array(): print errors, return SYSEXIT_* -- run_prg(): print error if execvp() failed -- lib/balloon.c: print file name in an error message -- Introduce and use p_memalign(), fix errno handling -- Improvements and fixes to ploop_grow_*() to be used from library -- ploop_read_disk_descr(): set *di to NULL in case of error -- ploop_find_dev(): always assume ploop cookie is supported -- resize_fs(): try harder to find resize2fs binary -- Makefile.inc: ability to add CFLAGS - Fixes: -- lib/lock.c: create_file(): make sure dir exists (#2493, #2597) -- lib/fsutils.c: use ploop_execvp, drop absolute paths to binaries (#2595) -- ploop_log(): fix loglevel checking for file logging -- ploop_snapshot_switch_param: guids are const -- Recreate ploopXpY devices on ploop mount -- ploop_find_dev(): treat ENODEV as ENOENT on /sys reads -- use basename() to strip device from path -- ploop list: check for extra arguments -- ploop balloon: fix -f option processing -- Fixed lots of memory leaks, mostly on error paths -- open_delta(): simplify error handling -- Fixes for other issues big and small, reported by Coverity- New functionality: - * offline image shrink support - * tools: added snapshot-list functionality - * extend switch snapshot functionality: ploop_switch_snapshot_ex() - * ploop.spec: disable udev iosched config for ploop devices - * ploop list: added functionality to list mount points - Bug fixes: - * ploop_mount_fs(): use mount_data for first mount - * ploop_mount(): do not allow to use ploop on fs w/o extents - * ploop_{create,resize}_image(): fixed size checks and rounding - * ploop_create_image(): fix memory leak on error path - * ploop_get_info(): fix reported disk size after switching snapshot - * ploop_get_info(): fix when ploop device is not mounted - * ploop_{umount,resize}_image() and many others: do not return -1 - Improvements: - * much faster resize when using resize2fs with EXT4_IOC_RESIZE_FS support - * ploop discard: add cancellation support - * ploop_resize_image(): use real blocksize - * parse_xml(): deny processing DiskDescriptor.xml with several - * do not auto-generate dynload.h, instead check if it's uptodate - * create_image(): display error message for incorrect parameters case - * introduce/use SYSEXIT_DEV_NOT_MOUNTED and SYSEXIT_FSCK errors - * alloc_diskdescriptor(): log error if calloc() fails - * ploop.spec: require util-linux, e2fsprogs etc. - * ploop.spec: require libs of the proper arch- NOTE: this version requires vzkernel >= 2.6.32-042stab061.1 - New functionality: - * switch from old /dev/ploop/ symlink-based to new kernel cookie registration - * snapshots: switch to schema with constant top delta uuid - * use /proc/vz/ploop_minor based interface to get free minor - * if ploop is in maintenance state, try to complete it before doing snapshot/resize/merge/mount/umount/copy operation - * ploop mount: use in-kernel I/O module autodetection - * ploop balloon discard: new iterative compacting support - * ploop balloon discard: implement --stat - * ploop balloon discard: implement --automount - * ploop balloon discard: cancellation support - * ploop balloon: allow DiskDescriptor.xml argument - * ploop umount: implement -c component_name - * ploop list: implement - * /sbin/mount.ploop: do load ploop modules - Bug fixes: - * do not crash on empty DiskDescriptor.xml (libxml2 workaround) - * ploop convert: fix converting from expanded to raw - * ploop copy: fixed check for opened fd - * ploop copy: do not leak opened fds - * ploop create: fix gpt partition creation to be 4096 aligned - * ploop create, resize: round up size to be cluster aligned - * tools: few exit code fixes - * multiple usage, log and error message fixes - Improvements: - * ploop mount: check that mount point is a directory - * ploop umount: reduce retry count from 60 to 6 - * ploop umount: print lsof output in case of failed umount - * ploop create: for prealloc image, use ftruncate if fallocate not supported - * ploop create, resize: add check for correct block device size - * scripts: de-bash-ify - * assorted code refactoring, cleanups and nitpicks - Library API changes: - * add ploop_resolve_functions() to aid in dynamic library loading - * introduce optimized ploop_get_info_by_descr(), remove ploop_get_info() - * replace ploop_{alloc,read}_diskdescriptor() with ploop_read_disk_descr() - * remove ploop_getdevice()- ploop copy: fix data loss during migration (#2287) - ploop(8): fixed according to doc team review - ploop mount: tell about unsupported underlying fs - ploop-copy: improve usage - ploop-copy -s: added mode to copy to local file - tools/ploop.c: do not return -1 from main() - tools/ploop.c: fix/unify working with diskdescriptor- New functionality - ploop copy is working now - added pcopy's send_process() and receive_process() to lib - ploop mount: added -c option - ploop(8): added (still incomplete) - ploop balloon discard: add --to-free and --min-block - add Preallocated item to DiskDescriptor.xml - add add ploop_get_mnt_by_dev() to lib - Bug fixes - fixed offline snapshot creation - fixed race between register/unregister_ploop_dev() - create image: if fallocate is not supported, fail - ploop init, ploop mount: fix -b option value validation - ploop mount: fix usage, -d is optional - ploop info: fix usage, DiskDescriptor.xml is required - ploop.spec: make main package require -lib of the same version - fixed a few ioctl-related error messages - ploop_create_snapshot(): check for number of snapshots limit (127) - ploop.spec: do not own _libdir - fix SYSEXIT_PARAM value - tools/ploop.c: do not use ploop_err() - tools: fixed/improved usage for many commands - tools: do not forget to print newlines - make install: use /usr/lib64 LIBDIR for x86_64 - ploop_create_image(): free disk descriptor if fstype is NULL - create_balloon_file(): fix file name in error message - create_balloon_file(): umount and remove temp mnt point - create_balloon_file(): fix error message and return code - parse_xml(): add Blocksize validation - Improvements and cleanups - ploop lib: add visibility=hidden for internal functions - tools: use parse_size() and is_xml_name() where possible - remove merge_top_only param of get_delta_info() - ploop balloon: make it accept either -m or -d or both - ploop convert: change -t to -f - tools: unify parsing -f option - various code and headers cleanups - setver.sh: add -v, -b, -i- Added ploop_get_dev() function - Added ploop_set_component_name() function - Fix: do not clear in-use flag in ploop_fsck() - ploop-fsck: add -d flag to forcefully drop "in use" image flag - Fixed handling blocksize for raw images - Added user_xattr,acl to default mount options - ploop_mount(): added ability to pass MS_NOATIME flag - ploop-balloon: add discard command to compact ploop image - ploop_get_info(): return old info in case statfs() failed - expanded2preallocated(): if fallocate not supported, use ftruncate - ploop_resize_image(): Check is it possible to fallocate before inflating balloon file - Fixed merging all snapshots - Some fixes in ploop tool usage - Some log message fixes - Add function, source file and line number to error messages if DEBUG is set - Build system fixes/improvements- support for variable block size - default block size changed from 256K to 1M - ploop_set_log_file(): make NULL a valid argument - logger: introduce, use and expose PLOOP_LOG_NOCONSOLE - ploop_getdevice(): expose - ploop_store_diskdescriptor(): fix for a case when image is in root dir - Fixed expanded to preallocated conversion - Remove some unused functions and non-existent function prototypes - Introduce and use SYSEXIT_MKNOD error code - Changed image -> device mapping schema - Use strcasecmp for guid comparison - Made ploop_merge_param.guid field const - tools/ploop: remove -b option - tools/ploop: remove unused and untested replace & add commands - Log/error message fixes, improvements, and unification - Makefiles: fixes, improvements- initial version/sbin/ldconfig/sbin/ldconfig/bin/shrhel5-32-build 14201833809999mko1.12.2-1libploop.so.1libploop.so.1.12.2ploop.confploop/usr/lib//usr/lib/tmpfiles.d//var/lock/-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 textELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), strippeddirectorysymbolic link to `libploop.so.1.12.2'RPRRRR R R R R RRRRRRRRRRRRR pq*gU]v_2system_u:object_r:lib_t:s0system_u:object_r:shlib_t:s0system_u:object_r:lib_t:s0system_u:object_r:var_lock_t:s0?{}|I%J +ȶ":e-tZ6@XU bҴw$MbBQPm aU|a#*SodKŗ*j*UV}&}|>O溯}9MnJ*9Urfm ~n)Y̲~VIM݄6?z xBR*O(8aR%-bm&/-V=i[5b 2;lL5^ƨmr &)PR.6B)@{ HrTW^_okyT~x'JSkq-ՌkeZMb;l5n6\op'4߀n}Qp݇~\z#c6ep=k]vڣ+pk3G?)תt_an2S_|ึ ~v'WDnYSxыw?YQƳaן^xheG]ն}'x//{r[aKtΡwT紙X_Գzw~Sk(xދ?2gAOtbq_zI˯<4}n|Ƈ:c#ޚ}ܠ3Ͽ2E- ~>eZ7ͺj{Wui ݿS.qxz #z>~Ke_Oeo7${Qw.[yy@MּFKt,tú|oNJk|EܐN~'=ͺzQM~3?>,{}68{^ 3=SWh>rȀmjRyL>՞U+Wۿ;xcɎot_?мZkLe4= /`c_+u59`X]~ŌB=?8KߦysU]%Tc]x'.J\OB-\O1ȧߢ758jk_[d5_y%=cQڟ3b6_2Ӫܚ F[oF|-eO\eA ZԵ?ƫעvb1cɽ*>cԅc|߉ͳL{[-}3v*?媅o 7ϥ7W ;'YUuj_&*4џ{)=Ů.B,꠮xO?ηZ?lω~{V` o=E?xت9WRnQw3ym?-u"Wd1]y|=$Js7ïӭ &?J:{QsU~-۝sR[qEm>0~[翀{U~7#/&Ǫ?W8v` lC~vlMNi~ @Og|s[ɻ>GYT.ڷsգhEjg!rjf} dqUSw\oUoDEsUgUuFT|pEU2~ -f j`;xaڞ߮ßNj/ھ~aQX]Cm i oOԢQ9Bag0p( +GE&'o^5n`bw'vy;$ᄍYNJ|hl:>wv+/w0;~3 =pe,e02Knnê1uVSgҠ'  ARGйQ]#[5Q[jr :]8sY;pAAױhpgBᠫ㦶10^7ěܬr nޔ94x;xT68 ,S6ֵ%ECsпp݆!kՅ`_]8CS fL zag;) E 6!X@3ziI]}eu :qݎZOh#awr\P(g#nXu8R 3BPEaQ 8PʠNG+뉌=e5}/^i50xbp8 b^˭V/]9dY7}_>W?tc55,kiD5S26fe Qm?h_8ZdL=0D͘4o9m-OnF=,brIτf-1%Z'ӷ9tUB„355`jK=L"=`< )Y^2⣩{8D<^:wsM˸s%JPqJ% I_Y^2Jfm8bz#| |إz/FbRO$vw ;wp|Db'fo8 568ܔ B J7:4 wwOK3ZebV5M_`aЎ3H_3-r%9<' |x򳚭DmD "" 6Lg^LDrOD bets3L""⤗4t&@+8:?Й8:o@gb!t&c38L CgL t&c3Й#L1t&".Ȯ ">kZЙxt&bЙx2t&"^Ag)Й8:OӠ3'Йx:t&3Fb 88 n% τij?'Cϡ?П'OgC9ПXBTO:;B| A"_p:'bىП8 XCO<gBПx'^+?q'Ά9ПKOF4x'^ B%П8?y "xB"@x'΃Df|O/ě?q'^CBOt@b ':?q'"l&?ПXП O@:O CO| CП/ @ППw*'"&"%6BO K? AП8جTuH=ɏۓ6?/;Ucԋg}Ͻ wugv%&?]#P5Ɠ :F ypz+ t j$#TWp65摗*ή :U \r%]|_țh%oshc/ pbluB]Nӌp~c$4+ wi_oRN_8]1p9h+CZm?y[Eu?y?D6EfDD?y͢?y?ym?yO^ |O{?';D_+/|/ ? ;E_A_ݢ/Gὢ// FRn#SZWH8C4]§ȕpDf_8Ch%o3upcl3MpAbV_Mc +c/$ F/* 'LU^_xCe/'7U/U?/D᷊ wqƼ$mWܹj-G}I+f{ނlK$ VrX$Ɇx用8Y}"l -ޙ28Ѝ+w>,=,UݱQ<#G{J^,D+Ho;HDw>D-;OQԎ'T{q薾P1W"H_3|i+y-dӋ?wxdmۘ#bU'=Ȯ t,ܙHg~doEk{ HD6GVkLDյ[fw[[}S7nFgw@뢕pԃ$];޶}6VA]zW~7QO>& xX|x:[skYŅ<9s2Ƣxd9aʼH*U`an V=S];~O06Ozt]u/iM:xd=njS[aLL*RKMXeOȮB&ڣ?mTLT;Ӗ##6хG+VEgfEyL- {=(tvˊ;[Ord>#_oz?~?9{|__ GGbeBʥL0$vli0*/kk;66Lxa>uLdWQi%l8ذ ځ'=6Smgu>XĴI.8d ʌUkKg2?OÙMNobM7~_px@CNw e_~FOVkHZ{ EeOl}4þgd8\Zg|܀jPm{fp.b=!_6N_0v2*}J:>vRO+'i5~790׸bb]k7w˝C| <9Ǣ((G5a_5WV"^K|.["K"<$-'>S\-3,Nݷ9"n/?9 Teٵ"2H-4v\y#0eORtߩ2#,OˈayUUKe/dϪXesW=C /@Yj42EQi!q uԮP=&סp0qוOm? 9 zRA6Ν78_Gѹ=y;#"~ubi_jlr=ASe˙,׽T}acaHts<9f_ArZG燕84ddǧfmGF*O3=yW1 V`[L,"{{["<1u|*0?Tb^Utwx|8mY. Q\Ű:f^>oXUwmT2rksgArXO3PKkdPZ n6ʼЂ}9Jwy/fe~Cqa=Jiݾ<Ġ^GP7ҽ Xtgqbi@]k nLT@"|1E$Șt1HƼ<l(y2R?wZz/eA d@N1WK-A1sݡ{`Qx'$O_L ӝɠ2t8 ';ajU ة%8it!lx ru`[}ٓ _e8JtS\ ,/9 slk>fYp8Vko"%솗^A{(LX;N-. /8k2UP{#$FofggjRbQBڟ?j3ndl TS#2'X6n,rN{hxM&):3 bzCLѱeůOCO Q*ڪg}]ĭ~ 4y1TZ"  %{Ĭ[/PDqeε6cK>NaLBn9ijmۃ4y2}TZת+le`})Xk"Yp1\&yRW||PlqrBXCZe nZYBd!5hO?YcVXVR;O$}p|wd<q\W{%̹;DNML$^L*d֎,W7莏Ku(^>5=>кCG(++΁!rB\6$bCd7=l@ca:5430E Me'e*#"9ʅֶ&ҋ&͊MUœ?#D3ޚte֞VG&(6Nc&kUDl2kƍ>vy1^?dpyԸCiJcw^k3ƾ s"7Uz*Sji{T$b |CL*[RY+5aΩ K;ɨv`"SHn>z芣xT"ѵޗI,GHHA|չ5W@e,G@H_Y2"STi7.ug(xT$߃=$2y5U:}WM:8/ġvGYw-%L8;w#Dn/ 2f4PwMvZ ^nSc9`'5,z:kN?[EMŬyk/N=zM V}& "&sOia{i"U/~q/*Nq<|Z&p3C lpk}g`ep#4{m5+cu=kƺo7\ k(Vk\lSBq if*Y6dKPX":ESCTeY:4U]^C{SSKUJЋJ@hdVɶP^(Ȝ=iq}|o"Ex^~qT6ة 2l;"wbx#!" E(H _#^]U'vq("uN!fCv$kkw,{GeemytYxb#+fr>}92 I/!V{:~S-u(> jƇq>_Z#]!FkQFxÜGxM9ݿQɧ* ;˓Lsr&Wkzi4,Bɡ‰Fv1Z ݦ@,g@mVCbNӹn&6PU:/~VCU7k/ů[Ca@-j-YÜ)p%6hH͒=qiл!v6\;ap_RE&sOTi}&."XIU죲0т*6MnTY@iy F F1~܄uI..UrVl7rWyT n})̎+|L1K|LcHqq8tZQ T!{Oh:PGCP?\kj7 .}ĒLMqʶFy&;|Wӆhw,pGim{3xIjK_ƻL phrvţW=O9,ңg(Ǥ}20phj"p }SBtԪhs{]m*So~ԯ._QnƲfp͵ffa-reژ^Qt3||pl:Mٻt =*,՚ȗK |چLC.dR%drsg]{hn_0fUܳE* sWBS+Tm˔dKmeU`+5j[Sb+ooԔ҃ 4ﯳ~SϒZ+Y O\Sc뢂~'.ғ":"D?"~=\t1۬QfWQT_[wkyu*e ~da]HU8GM_z9oWY0ٖv ȹ|?iAJfU?'[K<* eznɓj8'Nb)=hh1t*U'9;d&Xe ѳG+7p6C#*[!~zxrZ-NA+:* <1<K/-{X@J&[3w]vn^n"2ڠvҡ>If"͛N"CK}hn^iSxԈE~: m`үԝ?:2К>GD̽}῁RljTÙQ]F)ocy{,X4:BkfuZ((EJ_5Y-74.fH0#e~1&ʎ=a;吴&4_ߠHZwv>91(m\ 6%CV FtXjC3n=4LK{SUJ)9&uuŮ,2۟ A-/B&cza{ScZ 8z}Mcř/\V Ud)w`N'' jTbϔ.u_{ڡW8Z8, *JЬ4Z>Z_*;~IS} ,\]hUÆCm菭iԇKP5h"Z(Rl>, 0  )(itlvSwSIlƬ6sܙ;d{s=,F6x4y} 䧨kD6qj{'Om V4ݬ,ⓢ3?Ϳ ^ )0:B]k!l 9ﱐ]˽RИ+^O6k„i 5Oư=|rQ!TUVXke{Ὰa/l Rh' >Sxp)WM\Ow=Hb6ZUmOӮ0sj} C GM͓Km+@#My:U9RjXpaUȡ 9έ2%#JLL ڬ˱6d42^^ ˇI.),Eyxzn&<Lje"+o3 ą[7RE9$1 ZtEۉ2x+jxT}Af6Ľ1+JCn0I`JiYf"SK+`Wau#?G8,cs=d4&k|Dpqyq9cFF=6pAzӏWX?"?B<7p3` E~ (:ggpCGawl}dF>!>v30mit 5| D P^*!a%(kɩz8ۄ$9E@[tk-ӿ=+9'zڙ'ϟG# eOzf8 >|Qgcl0Aj+>Ѵl5Gz?FOc%o(0,%jwGƂR}|kb!iNRtcP S&*C;p]n/li:|pg6pkoK%@JJ[Lf-`smq`Q'm (e#;_Ɓ-Z+@,!).xMz0t&ft+ B{voOn7~{[c6bwH;a&d<)B҄O"kQEy$(qw9M(#qc I )&ѻ L_ FQ Uk|N9SK ! yBEu ~3o!B 0^7$g:2"NAџGmӟ({:․8~knb;BljY%> c}qh uK:M)G'MOSӦ&^E|Ltrn%ݟǐƄ:4î6i3ZW!40`^ ?L`,0k]mmICXR0h:9Od|V9@Z7|pT#h ^a b蕸- NIg_;o~J-&XǨ9NlԭoF3k:8?Ie9A䀀DH"|hpcocBuoѨuxcW]"k\WuI㮩/PP\Ey"v}߳/}%'IzoNZa{DJxps'^498PRÙ6w kkе2w5:p.Q>?ԹwlhDyVzi~|^`DžQh\B#ekhj *󰤁YJ|0_II6YarO`r4 0ogӂѮ>o>ڒL41K}ŕQψӽn{p*34|({vlw<ʽlIδxl55P0W@L]{^$DX1e! TRLDLHS`i yh ;%a99:TY];Zj2m¸??[73yi[=2ԡ(~)s֟q[`Izpah:)FʩyQ7r!X3^1i]/AD!_L0آ|}y@_!?/Z;6xD%M|ken^q. A;DCZZ]%̇ 5VEFХfr.XfQ(=.*.nfـ+ӆ/7-dϒe }9xh)vsM`*2lE'z{FϨvc,urNNS"9qh9I{mDQp"F?B_M˫<<`uÊ>Jmnpc FT7ڟacz*xiuŷ- I;",mKc~ 2$>/ IZH_h;wd+b?!SRiK9{";)Sҗ"Yj҂r( yzXoo?J>#W`c)"F]F5,+7ccVײ>S^\R@q]2JdV5JTzj4rP?S9 qɪm =(> ϶r0wfwRql)z8is(a'Dv3B]26{ZqETWz$"ɹ(K}K6^MnPcWjBCۉ_ϱScż\:$ G lT]TeO%^~Q"XܚwmLx9?Zs=.ZŶ#W܀Zı =\rRd;@⇋9_De֨lT\cr0\dTǍ$#QjJ]AuN%F Fw_0%^xWyjCM]&6"s=bMpfvGUuPj6`=P]u5ܳJyt]}h[דTEiŞN)(,n˚R8}7Xl ˖PO/4~Rl^fSwE .X a;0!-uǚXs(<{9W%mH4p0E0EfWw}Usj?vܥ˿)OR$n%͋A\pY7{m D>?k8WRZW_va:,fKc.(m\(Ĩ3eAD }us縖`scR0ȗWĭ $Ӽ\O`{\].?<)0$ ~bB)bk>Z 2i~+Lc`̟qmV) uʡbbG9M5wn, p*? OO{)cV`59衩I0􁣘DXR`GQç[g~'*ݖ־,}>Y{궱\;GSIs.G[IwnS\;vT^Lsn xWlt4Eps2:4p/ʱmxRn3WGcs2g" oo0-Żpz+b#q"ga]|1": )9PXVG0MڧN>/Uc[٭fĴLs}U tAjsbA<4SUjvN H3߂ ]T"U.= #Ʈco*"<ZzV˂@ q) ƭb( @)b ّ$qKW7%˽F1_,+o2r=egY6H.!lA4;%#%S 3\vC8̏Жc o׎vEw_i+|x7J"'1/2΍Oy|skDR@ZQ8c)׆ނh!{E5z0ӈMI!Wh|ybB|d @9`S".҉BU]ɟ= E-@{vpiXa6F]eڄ|At6ޢe=ˀ3jcj# P! 6&Ww ,\Kp=5N?om]p3(iT+Pe9j+P8mk׊y*her} 0p7uǃM3x>tHS('V`7- d.xw[RŷW֏N 6!A P?ޒ"/On9eGPQ1. j}#%y]䡚/m'?J7ˬdD3*uw~8ǥk|mKE@0sap]aw=m)r_RץuSw ,vve|T^i+b!t *?]K!qޜ|3DYp[ C ur߲ՠF&9gy7sBňI'}A Alw狣|ORF} Ei˄JaP% K{I0]/=qI]R^QH"zsiIfO ܢ_Y9#mgUEOO}b{Qr(KC[*ʯ'PBl-?'>A/?B{c*⼲N'yl qd%P*;]C^yGkv^4S<M0= TB\uXq|> dr'i;`4ϧx !fjweV ˯/=-._cg<:XiJa1dES"񴗟+أ߆-9]n~#Mt6$Qw.{.-Rj/ʟH?i`UMؤ Ȱ"h2/!@Ny97[<U|ɏ:"Eې w"]"^$1-]HQgtYk ̨>|IJ(Do%Ҭbl`( nDH$P}PkїQ;K/0^=393g*փd>w6f:tKOVQRk[ yeqWǩ":"6r j,'xؾ|sIY\KM X@X&GBxjA/=BԤ_l-{IZOup%f`<%c[iUƨs<^!Z,sj+hwtcQY:דqXź؎_q9V^Qxkj[վx"]$0o䊹%}9bkcL)Z#I1y}XGsv7mlslkv! #Oȕ@@xM mq(j@AuӨSp W=IW59qߌbTbN3i&mQi+H[P"O#A5*7Ɛ>lԈ`g>|,6FP"0Yq ׄRag|dYrUfO;;=wET@)RZZ{_宵2( ULC0̇n,rP~/"a  TlFŒ >%4.:dmXs>4w0g#Oy#1#'9IǨ)̡ŞbW45Ato$X}T"XɟE;dc{xsq2W6RelʦK[8zN3 (ݸ4XV,0wCar_"ky'>B%*˂mlf{$_xZRAz!4>ܚJH9/"E{.{lk^y4YD1wFK[c]}lU^R`k$Ҙ1A"W!L5\AѴL[zlv.ik>MNTb1X¡{NJ\}3qUΛ7of޾ye62 e k[-rmAA!U2ʌD|pڴ2a1^mФǜc(wtyYT1J{=ڭ 9HȬϠၴS.!I3}?n8x>g [v.D43o`O0Uw$4:-GGv.8"1=ImwpZuH>)mL `v2ƦWkxi6L"7?:݁caƟyN`g!^bLB$c1'Sy'l2D0v;Ngd0>ߟ;8tvjT |>/0@Wս3ʷEn"^)'YQFN\1a 0X?)U IIkÁCf#&ym~1PX;mtkSti0τRg.RYap)35l#zԊY-ͽl3~eeoʘ@ߡ_8A?\ַ-È(z:V V˾Pa7"?|qTH1Ui*NhFUnߛ9\X;RUFpCgqXPs9.ʱ)Y"vƒ!$e on}2MƦ+eF̥ILA,U@"BQ&-P W- `:NED{0 |JAEVSTinS )b4k,fF{|$mɸ-f6M1,ۑDH#R. <v#14"|I!\K(/C@{қ_:Bm2F%fF<̫*3ADs^_u2tإWHiO 2^=f!$j+=IH`* 3yె*Vg;`6:UXwazv:wUUGOdyO ~C)hmCGtŽg"0 Cm\nUқAv@^v"w;M+'+p#P5tTC:U|U9U tBr_D;Xa!(qa\f^waѾ1݇^DY,-øb?^j0 @A Y&\w)5!0(0[Ԗ[vWE{g7`Js"js]d/ىu>h zOVu[΍kvv5\q,>z7\$p->"ViRk;QjgOPgũv='twxWRQu'+^# v`m[)/5'$aX0}A"h*g^e?|]khU!I:>@)Il~$lQ]`hbEŴݍ L0P("QVۑ*̆ҤIum$ dRD&l}{ι{ϙsKHc9DQ3QFrFr]@|DHi{lo)DA1Cuy2!s?%iuŭ+*۫ 28[,hst<A SM˭ Y&~R5n} K +r$l-XCR;[n.~D0_Ors_ (LͰ"{(~&eL eٳׂFu*uB+=ԖH]pǑHyiŜb ؆ /;{#Ƞ4Twَ[V uN?60{!d.ް1&0wf߲=&3嶻 ;1T'HݳS_EO;*I]^<I- ó9JBmN(re. Ńl*.r!p캅񞼵Ƴ-2-91Ťp]aTs;b3:~ $\=b_h7PkOVݔ2ҚX3l$LBK<&־xh|[_E{m&:Q crKs (-cVC5c2-rf7'!v^aHN2,2UMZT#g gI7;Gn{ (W✪&LKp$ M^l[GMMT:,]L5YcJn$HYPr2o l%lCf^\H1 f>9_;h'|2 `)J&-;U?X"j07mZ!A.8x^h>kjg$hov2Sd%hלD57:txPY9#9ݜ~ [+@ \GQ[1 JQ;'ٚ].Wkz#пIKSZw^?Գ~G kNq5Yqne=o"z 2BD?CH2qKvc< 4VkjDVϟ//XG'hJX/N7ף'{g)BE?? %w)h-NoCJ!Ԃ?l;7UR8=,DРfdk¢D8[]}lSUo 7RVa*`ca-e,Q(0^ ˣqC(aݘ6 V(%,c!as}k }{8pʀN]4`8Шs n+čfN>`{ CT%\<џ)<ѽW_D$zw.$=d2,!t/au:Xj߿MmqIBo HbsŻD  z]oRiw.ax%>dxST]:qX\2TaJ!گ̔nţ0ReKnOioq4WLC?&ƠȤv0$J/s VVs_?2xP@N0"= '`44 J%wUaxSiőz@.TӢ^4MEF -(VjBCtESߴnj9p#&Ou4<)r7Ziw3~*h(ĕ#'dn*cn$"NʼnTa}&ѳ R x;u/_R7GC'0Go%7g"ܾha:std9sẕ%=݊h+Vjj{ӂeׅz7rި6QYtBUvyePv"cU=x`BkPI'43^BU=!z hN uHrD&ٜm ` +hF1J$Pρ{g^I0m6As޾f/bX8iTo8 i)-+uC<;y1ÎP_0SU/aU@ZİT5?eR0b13B61L(B4J/ N TQՋvp[0k ⁓4>#ǫ ;?; 5n*}[0p# ׂLf1\D; 9 Wy @?e1K]0& POvI- d(}.NIzq' T $28>UϰBYIg0Ą (r֬08 s!CܹB=OPo ·(XjD'rO!XIÈ!y"kTdo,BP<3ХVO"dP !SVA{4/XUvLZӽ:LX\=rOԮ i( XX}=(+_HuZ(#p˜!!;z>29?m69BB%qE6vkޭI½2JI+d7: !d#* /:8P,kX噎~0^m:¤&’v?ƴ1 l7%{`7ooM-eq]忲>?DL6JQw[`)'"*B\aF/аD%;,(.@Ezj,1΁ igE'[0?P"Ji@d*7"oAo1V-Von A@XKو%|Hh,گ"WzrJŬ [:OEh9~R(ˣy鲼EwH1/`I s\kT_>$)?߈rr~>z.%88vP-@[ bkBtA%qFw8瑠Y:6}YU ,,=[@iî.S 8#ӓx q@踷ZO+P1һ0 Y`^A(ͯRAofY|r9 C")`#V[z^Ö0L{4o1GbNwtOS/l]'"lp5l@ /2C2lAT,SˋԪ'p?_Oײ|}jWEcy jOn&[ijZJԕa(k%>|rUD|'f=Sf((yB{=3wSc%LOv[!aϑ@J;䏨JY2$q*kQ.7[?Hyq#b`kA|}aJl]BITXk1e=('O7a6%BSB|FO exyt羯ϨX\E)i J03H !L:#,MQ7cWSD0CX"pQlsS0,q2fP='QM*8+EĖ).?dWG~5537Zʮ0̭]c^r|8@y>} U݉=Ц&Oѹ/`%gBƕA᎞%u|dq e!8T!+v Y[h3M90);锏IQcLr0鈇9R]EE>j*jxm$?؀t}Z45`E>|i*CQ~a! ] 09Ηڠ ~0d.i]  !_ǪBR#Jm.Q}#iKx<qު1[[2wcs w}b+BL)vXEk}*]X)c7rU眳R;0vU͂%u0wP'jA4!-`l>NPnv\-ZKjDT+1>C)(ʄ>¿ CXE sq#nt:>;kƋGe)qa:݃?,78^C8 єyZ 'RyҠ-y,ۜ_@Y{yX̷QcdӼMԅm ǧvØEG>9pb>juoBg}lxp#>hP<ym<B s's4NoT$ɷ5mݥj)I+Si))aagT(p{\`ν̑ :GF+m< 9͸{7 |_ ,,;LصT{e_E_i-bEq^}f~7!0Xf1b3W&g'( &\TlZEftO~d2 ;[l8Qk֕gYzb/zRV͔sQkF4nD0Ӱ"}L]2Rvl5ua?ҋkX޸NSBWrg <4$Ÿ4n~y}#R~Un]PA&+cQe;G!:ֲװO>XHG䇧1pWKl+/E:[')N90V!_V`Y%3q &<5KWvP/Z3 KTD wr~:yh\ԯҫ%7O^ ߏvNڅWhǞ"ne=5=oOS?t]MhAn U"RlE{()*VJt (RDiX)IjCS^ED$DAu{3ٟvwd~=&?nvE((Fz/G gMuCΧ/0kRb %xONrv~ f4'_T|t@S~7OZTѳ ɿon9.1qE}Oև_-#$뿙@:YYPDX˲R}o]a>D2Xsp}?Ď@M, O8!ۄB5\7?[‡Ia}ks$>@.xOc`SF(sݴڕ"l_'Գ]Z\_:_9/@*:#9ث ?bxE,ae 60\an'&h{Jt~UGecJq?~o]mh[UNuez#GnhPQvi\m!rZ~l7d1k !2Pײen-usH,SĈF%z|sNۛ{Ϲy?̂X~Nt. slj#FKO0?slWW䧫0,^Me pS=~ILtr㐭(brx?wNcf!n#\'*$6 dxI^m20ߚd{1r{mqGA<.oF۵-4P, Uo4r:-:#yoAb;SśCl-5jG[KcƈkwRUN~>UrcgbInr: =ܳb"y1qV܌dBƀ]m$8NL 龽]Mu3c-<|+e{t_W*`4U&A_[qwcJ P,YfI &h 旭^7fΨ9yZoُ8] 3Eg. ܧ/${ȗm9"=/L!/#`~8\ƂR <1Zk\`Bj* ǬGl0p u|R+ݎoiB ̏9Fwݍ:?bP݀|6HBu^\ϏÂ*Pݎ,$rͩ{{ 5&2d<)Qc?yV?V!M^Ӹu;b=Wڧ0 `Z:y[M0mvѱ }MHi~6an4|z%4#RyPަ'ѽnFy=E/ !Srh b+SwQ M:e>Wl]MhQ.V"j*V HCP )zP0 v1Fxr搂sR!"b|󽷛Mey̛7;3;ovfG~2z UJКW`r_ms('ŦG+Rbjm/ ԔT;mQ V~2>gVCؖKQUo_luuxXB#[znW G/ =;.?PѧcD[)-Xq)212Z?Gq'`o0-ı'^yKfVkBs&jӑ0))\^:3ѮYG~9rt 3ci&Eޤ'T]mXOPi}6 ՖCxϞF4> ݲ\Vv5}NH0 6NHlN:wKgΈ^ A&3A }+ʧLGW9*|G͊/G2+Rn F,# m9`?xױa+!?6]Qf(f;E %{]Wl"n,}ڕ$I&+ᙨGt_A Xtl4i' b>5WeÎV$s??.==vPv;.wأ^?\Jf@G RB?J~43WR#;VS|ۺT0|hݫTF1͍mNo^ [08RzW^[SJxase]r [ Qu5aj)<dztGt(҅K$rrCX}[k} AOX1^2U9}!5KcpC.W>I֡J#GȟOt4 )!͑ KJ^VžbJjjLփM iHsZ;^N y.vJSpĞBӁ #N M 1Pfk4)J r{MU8elYܛ) cu;u7rVW` =SU^{0jB21|jPlσ%6DM"CԾ9STc*D.> =BgɗA]@x?wjnM"?عCY!_L//sD#fpCa+cp!+"A`TykO~DUY;re$]9SUU{3~$=~e1-X @Vęx:omp VB 72n~Uy%޶Q0:(q@ZBRxO" n!>.vmR[o1Q}$۷MDi)}^&J3"^fr {$ = #O3L9OlU%R6>ڰ/TXzFO ↏-&i|"1(|wGd*fQz];A?@G{:}R>`cNSr RųK0sk|ւ20TO:oyx3GFdA [Kl sz0E}f`[O{X;x`/^٫A[ |+nrl0Ր@@2ԑ=waA_{'iIWeEv?ouR1XCyz]MhA.Btj=ԛB ࢈T\"'E1U&mEz B)M"m(A6mV7%U<%L&Nd}?8K*+XF,?*^DvD ~YyuZ ]]t*պ.Ow$ %8Ne T0"խ1+֮a!0*,$~z-8,/xkLuH6a"B >$hm®eI ЃtNXDt[&v:9#˻~< eKqW(-.Kn'VzT1téAz?2UtTpNtRj6<-3Zv&nfnWЖlx9>\)+7 |]{PT߅ae.Tidl'"N(I3:VASW3>@tB q{4޶IL5QuW4Ie$cI殐sg98;3?̑^J~SxG#Fn[HyչG/LbI2nF,HiBvΥxXl*J%9yD!bCob-~P5d>$pbV\Jͪ/u]݀·i>ca(ھn$K=ũowU"pbԋFĉUјk۽ 6e8ñ!_T+ۺRmz*@=uzw_G`PMiq\F zj~~!FP,56mfR Fr>c9rGp{ 34Sĥ븭l?]AĿ3}+>}f wa)trl 1br_&IZo4Bu`_dyPC¢nևmj#+4ɵi \P #Dz6`_e˷?Rpds*k*U]!{Hft9o oXNXuQ2YHdPN9HP|* f JI Ȣ ([^9r0{Ck6t8S|5̈V0wA@(n cAQdiJ ݤW5Ws>]TPSD3gm骪j#{ sC%NjR!w>;fmψ[H:2,̨J=5h}ؿ}nwȘנ9'(fE @ekP=qf`lnl25^w)$} ;Rgy%0Q)LHx -ݸFwy[^I_,0- Lm RPfrc@0Oa$ka`W'{Cl韤}M*nP %'0630'=NL r#(9i承YZ5Qaa4YhĂ8ľzc6 1淴׾Y{I] af8\9d([I`1u" t2HiVBZtՀ# ֣%}2zN쒛Un Q4]!!W7-InKV 1)UXP`<%Xl(VEJa8MZO=햚,8 ;dzw-%qYRѫ6:n[Ʀu4YYZq;%cfDH T Q(Sj!r+CY^-amߦxB[±BsUJhJ;MB t"7^ЍnR9|gx숫9v%VF&ԧzaCIҾp •Р&/'DS쒴` :IW1 J27B&C1R攓]TQ0:5c>(\bnp}:G)ycǛ^xj0_m|8pJ{@\:o2dB"j߭,1(3;<%W[9lbŲގJaXߤЇ'рWe9ਚk_ud|oŒ*a\zW>y=(> =g5e?=5peد)tX՗Q Dų]vql,fEO.+W%kZi~uAR푘\k4@ @z=(vMT6ؾoS.uI'KâINR|]]hUL&)1SA!1$MC6HS BX  ݌2NBu'[|hqv0`Z4ʺ>V(3N;n/awrs9;=5B9=MR򮊿֜U[pZއXz$mۀԹD$No&^1M2ksޢR`]28^*gþ qQa5J[x@1L7S?W=uzB2wbj/ >\e N }IJN;a;%QY^2 3lŨ.QCTc{/kP'zQf8Tid4H́jc=> aL/j$tl8_k+袐3MX%Ƚ҂;p~q;ՈЖƃQč"x{js0d ?͠9cM %8rcRMM;nm)@3* WȌ.R8 ^襾iٛ9 'Ⱥ`o 9QqU.f@hvy/\`r>FsoZukXJ0Ԁ9K-)>F讕6^Y"M{'DFF* vdPu3.u {0%|.\V Ł%t݂-Hb?HxHu]sXlctf|2v/y @!RsWVaȂChr@;@q b2h%e(G)9h ta8ݭ1I~ p}3mWՅT=šP 9 $%%>`Y_`ڌ:.b՚`ֽbA%5Řl!#%BԱO]AT"GRRne`ΈYt"C'ߠP¢錒f+.ˡk̔t. '-$xUP}|JE-/T6G-^豆JB8 ]6&x&a*tCj8(&٧,8!P G$!1A͙w-{nCr d6bApGk[e8 d''=oZ5(58%_K>yo ~DDts,S"/a28S csn_ JcJfd I[4+Jz4V1mTvZ{VWM=ekO;VFEJh/5aAU:U`}uBڲ|?z <~KЃA0Gw|$͎+ ĉ椃 m`o|sC,k<ܗ ;'ךꌕ8>Jg݁YOaGD܇>R;eUqFWK ( T R3͠2;x\r `L 9=$ x[4; n u,u"pӏoƄxv] l5f xQ=K(ޝ`逗3w@ o*?9 fe]{pTKL$M5vJ8e*-$IdQy8P⣚mܞq0֎,q+PkD)G 6G9w]b[ٽsw;{FR`rΊJW=-jK|Uq$Af%s#d3":c{-i;{A(Tb`MpӎOK U{T!k/T=ԮOiA Ԏ?K3`%f*3܌jbӍg>wxAp *Li))",*hU,( <rSB.5؟6~>Erh>VjI}pljF |1|"$?/ɑ$-U?|tIi'aLГ/?rAbSm7lҔa~Pϣw:%on^8cVwČYU_:1Zy{FO'jvݦe2^ z8L~;}>Z]'pcN=9t K(UuMBl `ח|E^hHl| 5S<]ht}(H쉬bviɍg E%ѻpNfW!l IGvS)':?e8VF7FqW1t4oMM5kN[:6 I_"ڕI(/MZ>rƾ)oᶼQAy5,mNLb|_{-o}Ju{!0w0]&+nɘC7~P @vSE /|R=Zs*%ƀytS8%koտ oV o; hNT Mx)@LHꦛ XP ?I7\И |,_r~ ՃL,n;FA&aUbcZ0 /[项DL0Tݻ%ǶUVT.nU 7=8MC71@hb7:8g:֕4cMp._N; fޤR9l1Z Yn%<&G&0wjVFo/Ro2^S9rN6bL8^vr:Tf"mݤmmdo =imtGO͝ۓE 1yektOqЛH6e&_f?Z B-KUP]d(/jqtF6ϲkzm0]39.rEUˠeK woY0SNeQX SG2ߨvǡ/ԭ66{~{>jSu=,Eb|.TطWr X۩_2e<-涫fm^8/F$e fKt#}7kB[/]zG_蕦%w/*k&y1.ڝ!%<<}sp5@-yj" fzMK$wZꃕj)ۡ{`2⼆)r<#n[ىtm_< V &wQpC5rdHeȇt)tBK; {'}*qIg3!y,:e}16J_YKSp'`H3Hm둪,N(:BG67xW,ϓ]S:), @wX1[J_`?IP ji~ARlIR܆LQ>nb>A1naSkk)*nmj΢8j$cjEyi5xWDI<* 1"Ebw=>$xd{6*y>#gǾT: u[}FCyѠ?S%+ "QeP'#8RplL-q,#nLy%%ަdwDʥNjϥq#^oѦ-N~4OL~ f /U(;1$ǹ_ŭ"ئh>ڼV~ > {f2ܒ[}X7@,aʓ=..W:,Hh Vǫ7Y/~tQ'lH~?#x|YsP,o#EUHOKT8b+RLct1g#i2cBAkT*("`Q/Iw@ZY5 Y nIJ ;FtWV!:93׻x7p_.ݧ4Z0::SSf6TKnt@* DeE32-,:H/-/Z^|ܚv̩~?Ij7+2H'.JJF$gO[A bѱ6ߩhl)."JMA'2uM:e38WL/po<#jѬJ.zcO*<1j˞-s =!v V1_+ :|3<؇f|w#~7:}ǁ&2pXۦ*cA^\'9lDRY3x~4ϭLwr|N3Y!u{xKҍծ4Yqvfe5ڬKv+h& ]gJقl/Y7#yJx5soUb** Ӯ(n;rK2)NohTs) a2$e继b;=ŋŹ>IV?HhC :}8NLi 28_I]q@;Մz:njI\"#Ujd8ͯ 9Ӓ݉ "9}P,/\{&[>kgt&26'ZqOa=eOww"߉8ygʫ?Hn;^8!JFayc0%.J:Hfv0 yeW:0+Cz0^)̙0oL҄D+LGB.SM~A 8v:vguN71ڣǁsgEWw_xG""-&~N<\Ú($;ٗ"JL= Gtq1 wk3 XM&*pC0!^i=Z'eEQkL}a(ª~> 3A:g/=׹Wt3DžW+ȼh2ޜ2c {zH™Q+@$AWIvW(-su7 [9R+&!DN,5dM!ؼ.>]WֿesGsŌQNϪvYN啣V)*w{'^Ї>aϐ^&M+O@S:X ƌ,w󌄑3ꔎ _o);Ӻ.7T>>c*A`ZLfZhv`W5N3rg5idŗ"Äc^6v18 c~u.HqQnV(4]$v84ՃhnZx Lģ jPg]xL6 Y)0%ؖ1_{RyAڈ M7 ;ݠhbu I7u#[1W*Ub&hș;+9 7xQ[s m|l0)VT9l6[n Ȏ tRʈ`pYk~7b'{7n}Lm, wđI6%4k|%["8XT=EdSr})\xe ^g6R֓Ԁ6hl5Wn ݼ7A o @ U-g.xK^_6 " ]j]O\ݵG?MiZ"J4VfX0qkcM7[yQ GEBV3:'ld lu܇cKњXF7ЄhzjO``~t1 p\@KBX<%|Vl1Y~IۦnXTgm@TX,ȿ2@I<ʉl*/!ܪkYn#ā⊚PX]AAlۨ86Zla;#X1{7 EE @T5 `"*XkUX덐p̨1,_!ؚzA[҃> 'MZ@}X.Vh.|"π~t~6 ýC@\xˆtW_4{Hпւ п$yνb@x}zW ]1Ӂc_/0glj/6mlU괙.ϱx_Mu-f[9hrPJSʍEՑM)R= -OS<e [9l~e SrMgґm%HPJz ?/o%*2'-|}NSL[yP+?!7yZ|TaT?Z /eAd/t,`Åw@OeDd]\}Y:F+?G(#x x+)>3|R4$Q8hBItJp OUВO̦;lA\]AM6M|V֐e5ߡp:$bi!>4s`LY€q;u(e'MXH @Go;* Cn; 6+ ifQY:FZ̴NPi0ȿrv!հy!@uG76m A Ts*=_lL\@+slWGË~^*{9:ܮaKQwQo"V5'_|#ڱX̏ucyؼ?=12dA5"O=aQIuH?8AHg+&-ň6ke㖄[C.D/.4{.l)Jfm ӿfjLh AB3ttYHЊ7c L f{gB-#Ӳߧ>Sdyg'Yvgby -OrNM<):*O-IA^FM-O*Kwjc|Z45)F0f*nWeHZFo Lf\_;ӛPekx(%{4JXkp(}]6ߝV7 omܙ:pgF$o1Z2yV㿵x@y)..$怰~/|}JIfqj>O:4!dmqBL`Αsɼ%ktXqdcs: `'#K9{s &wO)xj)&xjsy8Fo!OG{@*$?yl09 L} `+{`2=ƽ.8vKɷ [(.nI{m!s }}VNz~ LAB4#XVPvMrznd}gvHœ'a"WJ/Vo+I=J4+I jLu5d5CLrŻH߄A"$!m1>d }}81ꑂBYS]#<`Axqߙ 0!ɍEg}|)e\A?{6(9 )3<9Ƚp1\Y(ݬ| :1ޯWd)A!t4F(qM l`BJmDS.:{c>nP~!}dՊ= @]bsPN׎>3D&V̟Sj)~6~ȼE=s1~Nx\onIhp~܎^o!:&)֊÷'R+0RM(]P2u8R]|dg2*EW:RߋYϣjڠU> )U [&b#P2"+L QEV̖kE+oŚ \Z4$|t \J1&0).V"8;E) Vɦ8OgLȽy1dĮ*z]̊:M"pҏ4AA8@WPb;4poFUSOq#x tzBh:e[x oS sZϡ~ym y6N~~nҮIjX$;3(^e}X)2;VkPK#Y9+v=E2V46XUj2UTx )N Lzz ,?f#t C=R_*Qaf ~A;/TdpҜJk~t7Am'$kDWT{=pgz)t֛- D1{L͊c9? lg}X1u#9(ńDڦ0:^gȏRNЃ] ;DL JVp<l huhp<_AE cT ~Α͗~7E9ؑ{%e$ ! -4N__Ȃ `^ >S >UrNbRC!umId 5ؑQTA-iR7.܍ [~4:0(M= `caH%[;B=/7 0_#IyGO>-j&iS)Go+-T:7:27LX-gk|C땭(n9&yf.*,O;@ޞO3e[\5"{Ays+ݠS*6dPXc9t6Ik1%$>+Pk.'*F DQ)fL ZJ*dqY1KU4 s9w𭮩T6@>dg7ꨳ訹ѳmا%Y Ev` ɗF4[c켪wd+́q$ J,L [B6P (I{,`=|i@$CsXJ_yWЂtXe&ڽ%53*VGk!Xs{ҙsc3݀H$HF*GïYUBpb3A4EWTqǔ`U`A+BƛOC^j^G]:{Aw.~8Jf'DBVD3) pQN_W9^ݻQӠ;FjI_m"=^hI.ı;Ið%J|U&=^}S70`3ħTy@i8E7 <($U/1;C>-xc&쩦 #b0xâLrxIXz[hJ{5Yã4Oc'v&V5̃֠h[1!;@:w: ۻacVep>ra?IMh_UN/XoKо B5*>Li;V A9)$"qWs;hoAނdT/#zg"hQjZQHǐXނ䖠R~#¤vR|Ajh"Q TGCڽ`fw?XhBʃϸDUb!2F,oǦ+JDꉫ,Ƶ,شݵBVƭb>SPVg|4{qŎþӣ[pKz(t@BVZSAv5>B*&ޟjj7qn*#MUѮ+o@.}P|pke;/hћ?K)IeH5ݨLYZFӿk{T<¹gyGa9agtwTVQQGWk䌧b2xMܪj.45Qn:+6y(Nc^/zU|ĦlL* 塝 ~T \U:,f3a1ziF pV_2?;}+!ᆁM9&;FȲDcD\,+[h<8w]0ر{udyVa!~2#!)[^ưm2$}eo/ƄH7e7UbjB[&.,.HPOwo.|l*=tHgH=)A@i̢- ~\%}*OACv"Gհ_1z?=T-㾑(_ _@R\\ndMWt[P_x gҨRrϢeBGl܁,dO()a辗)K}r؉ֳ0%+fQA(^v,Xޟ2Fܔ`c1ja 9s,ч~b3neH_϶ȣ0Ll&1@V]0pWSC[QZ~zx1}|D)a/DKɢk)6*:L.S X Qa>Vtʆ+dr ̓(Ò/iI1E<, )9ᝐaEb2~/=γrp(Ezp 'x^ Rr%}͗4R USD_o#)Nٽo4_tSՕ.|N\J:=.%_Z6×;Ha-BI\N0ntnr=D nK\ӱԓ)*PSje,Όj<Y+йu~`3P`7;50w{ W!v*nj ";SFc.|]7ShF9hWObuz.R/30o;o[Z_C8WCRU4 ۱YyYn]P'{g̝T$pL/h8zN7Hj)WCDiwߑC5 hߩ^2N*! aQ,31 G=:o8qU{x>ww ᖩvxzMZ#'F&Bz%9d~ATY4`YƩ?),hƧ :1zTd^T%"O_{ _4ICA+ڠ1 z X(a}8u ` .I5Z /eys>GѸ8꛾`ݔ7- 7".2Kӹ]F0kvf  Ңl*=w?@G*&gPF8ƃrI6E||Jt[ v4@zjג+jPNݢV FRqޞ:KdŒv wψqShdHVz 5+ᱚ<攎Kzm.b[:_uص R/S0P_ys~`]ٽ=~NY[+QVѩ.em'*Q?߾βQyGC^ٝ؝N؝~_A&3R. /K}Ek_P-*j󴮤[u|0]U1r4~ NO\.ZIU5 5۩(~q0(, z UpatqE BWrV=KEV(#K4C_؉,@ 03ب(u"UhEfupM%䅺<l?*djvWr̦bYfH)AC1Fp  %%>r6DȽƾDH_20'NJ[Gc d -Pi7/%7s(Z_j޹O3","%lW1x&@EGQ˞f6oݙ ZeX1ă%F%ztHcSϐԇJ/-k̮" h $(dʚuTĔtt_AMdSs(\jJET yn8ԞTb իm΢"o0,ja9Ձ]"T4=)$Ev(#]{, Tz+,])AB0ee6kMCfu ncy ?V&U31u=0D"e69]ɤ8jsαB; j5}ĤQ#}'Pē|X/>'qؑ@7n7Er8@3ԩ P>SqLQ5K-BaWK`G=qW;"TT}7_Q2SmZP3Z s1e!g3&aֵR.`nI|)3IўC1tW> >{,BĔdyur]Ox}މ8z2 p4w#4eFKRQ@ wa?1Cv;cMyϳ-tPH},(WYbNt<cA!' 2Y/íe kS ؂nGWj=8S5zy.#}UV!y ֝6 ?Aڕ'X r '_0{x~k:F^CݏҏP@'mNf7 `]s݄KPRa1T>H`n)7n˒,r\ɤjG>$AFKe >݇@)&Dod!չ!!\fsI3/%((l!n >$C9D.7mك`$yaȭ GKЛtK@Cz6 .6͹s.w3OU-y{.QJ!. [O.&WmEB]kB\1'մo 0ߗ1= {f¾NOkKoJXSХn45Sm$kճg ~{wLLM?߶E} 'ޥTswwNET!OH!b\dxF*D'{-6P`x:(֚.Qa͔F~ץ/:-/ g> (Fݒk<,ETͪf#X4LAW쇳D~0~0 5$Poct[Rj%hߢ+L;+cހE=3Bs&>7sa6< (2M7}l"Ke T.O !*LJIД]}tUC v k8fvACCDF%h]sXā9ѴdD;N]s՚0L` (VKt^uUxvSTz~޻w umWS(Mx)Z,DǛna-m4.my#ZlvPtE=k(ASMbKϧ8di9fJdxx*[3XŎv|51/gM Z{/W"UJ.O4αC_jl#_QĶY_IINO*ae|y|b UO\˿֋H=֠"oԑ? ߁5?(VOhb=doUꖑ S+ ew=} N 4@֑|CwJt|*W P-籼x_;<@ =fMlxcjƭapɓ tm4/V鰲o*6l4t|9TL3BhDz2nox{TA|$GҊ$ac%ԶYDx<"̊OzWzfIq(4&95j;軸eL@#E`zȞ IS'H*(4)wUqRjt]sk"ci:}Gյ 41Yg̜$]T] JSi/8/o5"  ĪiÛpް% f#MB*ngmhVB`hN4|"y |˒b=\IM_h;EVc#Rd!j)DuUX@S eծOrNԖ^|1҆w-t;j\=]\j^H}r@0) ®e(Qg5 lÞX6h VS-13>۔u1ǘ# N ~:)^UZzwy>9޲[ |=]TqQ#a5jY+oh“-uv?|{liN ڽ:ىeg@_ 33?3.m- iEmMl;:<q\'|Z3g~tγ^MնL/b^!S-QA9ж^@YwcBlWdTE/G*߷ZKFfc'0LifN$2P<#h}UrvP^qaW5/$Q<|Ӆ7; xh!ՙ>^fH'[\N]nkId )IWY䖍H$K;xd8w7J;;2zI¹ bPe:ld*Jk Ym#L[Ű"Pm*'n%*%w((;h-r$4'aMXD"Ł  Yd?drȈxgoZ1xQmY žՋD[L|UߏDnl*i>QIXm%uqԷ _W+ۋ^噵J?&( y^3l\EuP $j}& }N7o@N}.α8$V[ FƟ3fq) GQ L|tmlᇑ8KC״+^ʅ^&hǠWH]g:z~X7{g ک X{,]MFm蔹YED;=OhXw|囔?45)=FZ_N;?ӈ]+zhu 9^q0c7Ep( I9i`u%\dY9s.\%YX fD pt!՞48*g¥ӋIpp H{f`ڭo8oд/*w7i StD|[Pq&4Lu8΃sux$D /dĴH(0c_ k3xǨW9Y2?t皗p km}6%5\3bK6EMoYhZAa)njNfֿk)ƯuG^qU%}[Jf4]u S۩ZqcUhޘO͠.<;'Ai`I8ޮ!F]E#\3]"tȂPwW9t0GDےvpVYDE)iJ`v'LJ|Iޛh^Ec0lh m?xESӽ2) MD|1\AưF_*CxVqe?ܫ=,KW=@ofB|<b]/5h~H).yWavRRQ<ʛ's}Ed˨y+p<M? Uu>iD&HV?LQ? zBFE {qӓ/G-ϵbKAi@u[{>w{w &׌vxusL-dM˜b%!pz=V .jING2 q0>-&m1iY >aiʎB]Ad 3h@vCf%)oS$i=9ۯ^8jr"*OkTQV;7Whr!l$+@9HY*c')00;~֜Ms<:86`Ȟs>+>XR6PPqKB?Zqy҉W$Htt^ZTF rN'ik t-[&ohmT`ն$IB`ƾVGPvڽl8|F,[%fOx Vۨ+}|r|!͠&a*@=! x]^2M6qvҨW7N5j7W8Q cXQuIQ<[O%pLjMCDF,"b]^i2xr~Ew} %;عqf@>0Խ%+Q]8SGM `:J96#wFa>P~]Gd='':G7F'UZ\朚:]:D^ރgkLO)[Xr v~ Pd@ޥм ,udVlv'm6$rՄ T_vT;n~+Ou#D9Vɑ}qѤ`MxKRb^pn 4fm₤ P@ +BJn^$rs5W(ec+ >3Y^&]9z15l\Z„"p=kvA"GsoKxf`cfӔ2J16[5wjDZ;f鴫A[c<˧']ڲ49C1n>tu7}yrF-{Gd/f#^p(Q YmH3{ܗR9rRB[Oʶ1S_FËy!ۋF;<]S͏*l3/bbW&US=۪IPz?A;}%/9}Y_eE;c:Zп0UytqX0$3Kȗ TBIa'!qx\ S& ^7ڋFf6]J 'uț<2$mRƙm2b#`Ij}t6F#!ʀ\cnC~˜cT{~0Q8khuC4h<c+ 4GP^Uaae=:kXW_TFKm}b 'Iqv$ùD4*iyVXiz!g0=G?'!81! M9 4 S$A]M ÜOS€]ǐ 8. BoAt?v|ܫ) 9k,ltckIU1ɌnM5HFW5/$y91pzs#BLۍMJoxX}M>״^iе R)dЇwNEު`o'>28 RN5r *[-R-6,9E wm$uH fH'WmJem_*([>M91Hk; #@߶ fuzsփBۡۻ۱iC%ޤZ쁆3j5Q:j1m!P]kp7ET6N,"Vu)dւamnipzλ4`3$*ARtx2v[4m2qCq~B J,*)P@}:Kz@ޙDax}>{ YlNX:L~O3Wl`TF~wN9[h߱{?`*i;IhH۩P$,~xB`IdabDMG_]oTUwfgun.(f҂I:ö J)l2jmy:%fk#`$ʪ )%AY@Jkzwffrv{9sϹtJz$NRWy 2_{.&N}sd'4%N܌=D%F6"OGK&Ay3I"rj1u= D$`"A ®C{}Z}NqP3OeuHζA8@M?R35A%<1r7bMO\pL;VyƝe&ĵ*09:bZ>M3kpCM.N!wAպ.Zoe4eeqfQMMZ߽VH wG8˫HP:қQ7PCڔzoWJMT"{Ȧ3_dܘ90="K# _0 B<>M"OZ;t --ksuZEunxhU 2j,Ѕ%UTasGszzY?N0.ӃD&C¼K[`$ qAaN0cGj=6e(aM疎 >{9Ez Phd}HXyjZO$!p^mGJkGC4;ڣگ. ?Qa0Kf=P\gsgJym,@hÚ GXَ4jKDRYQ #DLx;˄c-ke[y8N Қ.!kev8Y &~Xj?߱(6jrY*pvqFddtAb}>5mݵq+jW[3ǀ|WCQ31=wW)C̒]![$Pd+far_|?x<-iq`;Qcס%~?kNC`{IDϱ?:q:]@.ⷫVK 2\*'k[r02PA"'[ >!I8[iG̎HQ>&iQhFC5ϫmVlZy{1e R1ewo= I\(;15^ݣb]$2}Jt\G]vW7՟ A֓GT'T- :kx@ $FKxxJbY%z,`K8edczk%+0)?ŭCO/F%:켂Ґ뭠`.i^*%i0";|eHWG/|]}t|bD%mYA@HF!hxD><ƉYm> dbJA="T" j)ZmĢ bn}.ٝy޻}]:dgj|pY`'s%&R1އ^y`΁nD%4~!{WG8y^csB/OÏ;\b j^ (9*TI IV4B~m3c|pJ_̡R[f&tV\L͘rYn|֎3q ^\(8n J ~D,=gЁ%=,)g9/(2L}p[|_\G2fmNƟi5n q|%0}}vj)4:άE F}:qCݍBSGxÊr@Yof\Nz/I՗YpՆ2(ڜ_~|:~t!ǍW_|+WJ:Ԅ ˆY%FqN !4G$KovJV ER]ȄrT%UdSRFh"7p.tqh^]`sx|~ɧi)P^ M g84J8Y,nq8M}^i[WZզ''I(Z~U EYL&=^5Y'NVRlFGK~d" mof~3*fϓ OiN'7y.H8L&0k>k"E󰩉M.𫪣@.e+&9Ǥ/*/V0BؑDHT/dc>&|vңW£LIHM!ɄM%\<~#8V^+AnĠb#x;.O@JL4BmmK_*Ԯ|3|3&0cUL%J ^A<k6.>05F55f 'ݹH$\u0)_E6{ɗ21?݈Cѹ^[o2;Oy,tBVa xJqړ\ n8]1{#a\A]& v}9I Wpj}Oav~bl"]GoeAJy&sH;&1T+[슥C;cD)cHNWĈv^egPGZF2i1>ci !BGD6&u/*n ($q :=bC}ʻ_ {4]{/ oө0Q lۆdĪΐ=ӄ/VڱNjծ6jWm 4p|;SJS/5KDǡa*>DYx|VZn(ߋ\4r(/IyjIvm}B }W,d!tlj7VVG7`2~ꙵ ),)=_T!*M*2]Kܢ}-|D Q`{5dw$dݘ̟ rQ+6-؜eF,! f? 7λ: vyŒ.I]Nk w+)jKl]hg ]{xTյ G*3X X5\ <2IDZ:xoc<()jO3! 3&h{2w2'sk^{-)?z?Vnǟ#&j\Dx8ƴkה."-/؊ F5 l1[ Ȥ@WӞdb94PR?j6&yx خAʴo~co8o7a*{4U9>(d|`v ߪ}+ #.4>ת<($RTrJ-}UwF7 #ND4<,?" :=FWM SURԟ|`¾Vx?M@/&7Dh_RT՞ M^JÏ|/ +gٲ8\bO`.ȅ"ёVg.b]זڞZU\:,U# $[\@]t{3ᄉ4xK{À.h QPMG hצDeL IGI=\!Yed˙թWfT'hwūTngMge~~" #]7lBbjQ]>ьn!TzS!gY{_woQZwG3I[:\;#%lΠ7NfEeOR< 'RA,s-`H'H Ř)|mݖ JHDOK]󽴞Nd?r5-f+w_f~3/18e\v0c^V'&Kkrd5E$]WHH5 zWmu3Aߍ!I[Oԕ KFR?Tz[E%'YqTpܤ#ؿєq7$C $q)3LL@ƜT-b1' (.kuTa0jJڣiTfv?d+']6&6$M/1fL*96 WuyDxJ%>}0|́α4 c/SN:BLpk5,R?ܾ3TWa Mڔ8-ʐQ){{ex {sP %OYh^Y 80,:ƕ&l+RE}O>(,]o`!{{x0DdIX^}tQ5f{{Y-b%m=Xd85fGg $#hTlڨ2/4 ўGs2t%z9:&|@@X:uVp,UDwG:]φ+T=2ʜIez:ԑWe`rg2M2T^q:mR'CଔJYk!Q$-?0fȿ&ڶ\I2D?utk7 =rF$aTYw?!G-y(Pфإ-0nvfn]4ZʹAK7$M2'iBh W$tX"Iۇڷ ű\>R%kr7*m|l~KEx6g\G"5Fx%JGcP떒v a(y L:-cn4\1do[&^6Uˈq: WbNorKSe.^)PqOqfO¾ 2;9˖box6AXI_QJV*⧲߾nDEj|Dv5 ЭDƥhwC{C_zR\ O;$f2m:0ߥbގ)׮oF4_2aXjB)m w "yb(Ρۻ`W~i5'%bof7VIFDJۄ*jtOgyZqVq4 f0^ӷ+xշA'&1 FO+j$2nM*xZ 巠^~V`k-Ʒgy5x\fU \Q=kSOgQA;>h~җ՟標WߐYUo snT':h̲)Bzbofxj XE' jcTj OE4Gcϼ`ٴGW^vdv:7!I^Z22Y}M;q|noIGiJWwVݟWc.1Pd:XVo0XbOnS':麗vz+S\fxC/;C۶*n>sE߮}/UXo vYV:A18nv~:TE$!ھÂrNޥm+6QАȚO )BF+`G9|~;?W+#QTk%J#7\~R%֟U%-״gi(w1!+UԏC66gvlfo0^QX X4o77Ւ.Y˜c,"D^2ʯn -r])@k q;шһo.\MmWQIUE8S$/Cu3=T AbzS3*ZLP0}6q4pl~pA`(П5A[p(Bi"dnj3!DڰѤ jl1OPUEeF_|1>"'C)p33ѭ[gW6] RM zfdb~7ljoÛh}ybo٫F2}_( wu7Kz,42GyC'  @U nK_OBˮ,.Ȼ,UXp?u6V坲o7\ĪY}u6$ͩb.]'B2O:둆/jĘf ϩfZMX^^_z&1꣜Q^Ī>ikDLؒRaحeboK cmw۟& ~Y5a"}뻽5,x-A;' ӈׂ%Fɍ'+1PY@ ]ilSN"n*5ǯHdVW:eKGqZx pkA Wn P'}bkk†*G(YC $rNYbܒX-'IpN9Y^UUؼE]і-{^CN%#K.:"9^fuh5,.ZMy0*oS9|$xK4e}Ʋ_f.XU/z&ѕ[y3Iudopނ~ l69AEK/+\24_߼9^7Ta^Hk,4jE|:{oQ?v'cD)ۄ< "iU --FDgUˡ["(pTx[H܂wn;H?s{ M [Op=2 k @.3@ɦ w 6װ i 7ZLz9 TgYd=?h( VF:0 gx9|ЉjP:]_NnVcϸ=t IX_ 6rgMo#L)A hzvBDC[>í`ڇ1t`ͣ[<#|t T'V`Ӆ jYf3_5aG11ꇗPv 9Ͷk\0Z†mi,GNbbE}.?$LR]4q^~ti>Y{BSed禨/CX5{1;G9|_kǠX$6l}OY ꅭ8[Hp4쳉;x0yZKX'pƐ8G/l$۲ OrxeAinZ-LHHNń֛GVtTOFJQ7NMY" ՠnİ6:+Ț.x,Me5u<1n$[sJ?JK'Nԗ6:d=S/tOjҁ+ 0jg4M`Ŕ&`ͅM8K@$!YlSx<Ȳ%9W+eo=X%đÇQsPM)h&N.كVk ;#kC'}3oRDwQ^[θURw'y(u?FGvfo-! WѸܓOא73i!+,ZU<9*T:t9rM^D$;J(JiZe&QJI} β6+%y T*\Q9Ɋ3 H{r㕞Bwb=`iBaJxq;I,3Ϋ>民IqZHtO/xȷo O|U:f&`'ߪKOwbH48gZk[=k"bN? s~6n7hWvc*yjbVvx{F+zo74v#}lߡ㑜>x`^Sx TE Aw(wp)H$):$$RA$J;J. ! 4 !݁SP $?M ]G"C U#1\ -BbjՠYJ JhJIJۧM~+sxԡbmh)eٝ$Ka>6QXl{+/}˃E"д!|MS?<7SK\hWTh-ǂRv ~tk?tBY|.@ˏ~'.t$ ]NJk^kx݊")q KA@e"|ʎy!P/)Ua(r 7윝?֗=Phay=hLȞ y XEM9Ԁ޽[Gx<my{Lemk!rd&$_:y4nuFm "*4X ]0w!Bd$0iSt =ҲMӯS 'ifʖq3 30x<8g:f(ֳ3yRd7"svd.Vd"a0hJrՖ\00y`U< ~"{b4ԟyJ؍޲ |(~S +Sh6^慖̷h&ETg*Hsx [sT%ghMJ"O9%Tf+[tI]T\"x\a (:PbJer $^olOFFJ8ol@UK?!UGבH5дF"#i *cX5_ he P,ӌDz w4\.. JkxXc`}gc'*c'nG46LD.d*s!s\9S`T%7,4SD0E >p˵.%Så*u/Gf|rV0>Tȇ: G~`|pa|p dؕQ& k5@dR6z;crM}nٷ1T*z 6"HmfH0Qp׽O绣==m~< d]|cs'0۲4pmqj$3[kqc_\*mc%>Ki)βqUфWNzJnƁDݘMc"`7+ݯ??ܠJ '¸A]e% SjNJ (irt0'fT`B +R6VTs- L"o663̘qlWTa*zhncIUIfJĴ~%ҸOBa 7:Շl}-S !y*֛g[vRK i.Vt#Ұ9p6 2$^jU0@B,R՛Wmo0O> D@V:Uk[5pbqZدߝHxI֯EUe+m׳07BqN[ZI+;*?LK2BN?",RfЃ3BW\I!)gK?u"70}mJcj񕦰D?QsިD7J:S1~J ̐9fmW}uaVT/hqWeݝt:Y)M @9Yn"Wiz,鵂nzO/"|p3% Z ^H)i{FKSX`̜23f6^?ճ@̫0-ŋ&wk!{Ը:&.&J{l˛&\)P֮@q6O@Li']1q8ћW_93u߃q驖᭖z诐w >xTcSb%8MQg"CsS8*z]:^TK%_[xތݧq~ɕ¯TWujo5o'N#WbqB\J3L([k{k#*UMo8OH"G9t71@nsX,٬iR;$cCRV嬕bDrf8o ;䟕a*v*jntƹ(ڶWaNmZBLwݤIu>t^)D_[Zcy3P=CnPneuOÛ/juiOtZ=Ukvb%Ow&7BYcPU'#9UxۄB_`?He Ax[LǛox .3"B/w;΅M_ΧTӪz'wrYsDH![.1h탠p[mNݻtPApsѲܝ:)rUC^ak9Zœ+㙁AK}>ÐGpo1-kؗL}CQl%. -a&%nB',w"!<+|v'-1!~W$}[Ǭ[?)蹹;ZXpVlaӑ=#! 'v"AhO(Z9]Gc ׻5LcX6nm7=V1@%S`> B~Lk0Nh=pK0SS5+1[󻣃LhMֶ0x 5[@yaÆ/CDžMP^QE/Fs];cU.'zy|oJ2?}׫tӃ䢏xYfeYfeYfeYftRj0էŐ݇PB^R%Ҿ YEdIh;wۦl\93j"4$Qlo\,X(&p"OV^$/g 鴈7֊[aGNRϯ_+#7Wȯ*\VÒ+͚jlߌ~rɸ޳j,}3 k 0,6+yޓw)d[ϧM<"֓4M2A&]?hs]8$IKNo+k?YO2y%$vk^Od\ΨB`8sGlXt”8Fjp]l7{(cF ,ϟ4CDTH%(A!38D DeKtOOOcMqTz?FCdŚ͘X-tgF8M۬cT";,Q^0 >NB؏%$CT_ON,20R&G̱ 1RM+I#ͳ}6}1 P R-lb3ݥ 㓐])0XgӲXRt(#^eN$f ~QiB[юcM W$I w9a;J@[0Sr4*OK;ϲwtձ?Էɱw2r;^˃\do1XgT;O%m/S#G쯢/pdJ7\@4~I]MQ~nX-G'w~us 9({u&wl (B ܜM?ϦA4_p`>-ܰ6!ߧ aԣduۺr0 {]/HiL="Rא>:X 9X#7u32vs`o=G#B{uܩقُ' ė9{toml{dB:b-e=SN&U2{n;˲nl\ J*mRDmcM,m?:#6}huD'<*'qu"V +OW-xb*K9kǨmb OJ|vX[S8*[sXE/rI@I* 7aF+ㆢ p1|vuGkύx)GQ;۠ߓFCDKJLJ3ߗPHaF`9?-_XEM!TL+L¸L\ C|q?"D{a VEor__VY sU/=h$[lj>8\@wP]^Y&3dU~kwc9k6,-W,Fi#w ߚM:c˷ּ"`}aN nt+.c}8d2+nf-8+3A?on/έqEQ22(+ý6*d;w&ޭBzɬ;n\n6.8Jd&tJPXUKR$N~>'qT  z"ݔoh~mgy>GhLq|f}UA~{P%r=^/qn\{sʴL+LJ d>\4+'@ϼ\#SZe ge_Bcj "TWݿ@7MGH2d}:i`@Za4ni)0%ʧ{^F+U- 2ClMJgmKuDJv׻_{CgI\tҪ 6G ~uswn$gM_ej PqDEPcT 2 npB׸Rra -61 LSMوbXs.S471 2G֔ Vzai Oz%ڜxmB!Th " =FD1U=;$qZX7$cmkHsj$PЃ`ȁۭ#ErEd)&w3z7s~p+i;;;/ƅIR2ɣ0?W?wM1?f`A vhţug-[b1p>_,,1b?{x{'|q+' Ҋ#h f19UA!/_| 0lFB,l D"48]A)Z)鰙YR7ԩ) /8M}) \!Lޞk"#/4pB)I!]U3=n6L+45e@+qub7Ա :Dff4Px6J" 38?їs)HGױۡ3P4gݻ*DR{ҒW%Ml_'-:tI]1z m"#rWy3ku1k UenŻ3噂@MuSeS`FIk+L,XfBf֊R>^aɟ' 5قU^|C~ %E |kKj~Fw@#M y42gS1+¬<@uE+OЅi Jrkmy/ҭ!ƳH(C%U.enZ= :D9axjydRj/#cIHȌ{-(Q0dac 6`=DxC#^ȵ:cBg>I.;-l">z-W9;t+EqYq+h{˱gfx+澚h\ NK+<.Lz>XF2te<#UYx}qs  PD)t/? dhԌXq13O>|*<1lb>*5]c3.|BUwsr$[K|"HAg;~3 d\?:'<:-Vȫ,ub`FuvkCվ=Ps_Ǝb^eN_+!+nCoeAz$5~+:#BV>򿙢ny3޶F+xF7qJ\!H;&VII~*Q'XR+)Ȼ߯n6sLEF~/_X:7\T\E~^lX] M !DIB0HB  qvYQlXņQlHE 6zoXNyonsrgΝ4aBUa5x$TNFF0i RHD >m,HC 9U$ڄ P xB m DHeCL1"5جHqy`` zYJ5nYC{lm$C ă=B97FK9(3YNowShHeHeRh mdqSie=gmrv!cVS:(j%gF7Ǩ@5U`HLl,!a$#'0 @mNO+wxp5CuEpTThŖ F?+z< ɩ3nt?$lYd\\Dם7LA~\mxW.'J=*;[[8&]߻tɥ|bҏ;+nz(b&>kڪ3Tv=Y66W.v?cN\#<;v[reR_gf 0!X^vS۫w$zd |-]=3+8ȝ:ɘ}%:*G"*K'彃/:6$b"-iS/}lvb_wݝeje.]wq\|ӓ q볋On,ljoݭakXjg8-?4w?dPoz,i./ ='CV̺SeՄsmK<~p;}{Ǔ$!o }"{Iɛ8zVo][[*|hqM7cc >3+ae>gI$Yƫ v*m"ߢmBl#YNOT-+st^!oBzBi6Q.^oK k{wKg#) /4W>S=wGߊ+2t%rW읞:Bd3ZjoT#n]_6/_4?224|ޅMWL]WZ񥊆KBJ?O;-dk%k~Wv4<_]\V$!Dرp&RE5b>M$ H61CNkoJ@FPYjeWٷM[MLc nBi{!prHm׬HҌ"V4NjMq$wȣٙVW4 "yCqyo\C}AI;Hgcd84Pz:zq0ĖRL[eZʍ S.X-|!cެYc@a֯nj8Љ ; hD(M;9UEnч H\Kcf'NKq`!z d=Erʽex^ӧ "ohGWqj@XnŶ Bo!h{adaCtUSukl GHOA#/g7&BԏS_G},Ioyh+C\*!Yk^׉ϖʱCk@;Ue_-p7)!Ƨ,b ЌH"5CCm30RBH*R tDpSQbҾ}ā1I fy&'j1 URAx; k͕'&IzUT⦒`y0-ECBp;_J<hsզ`"a~ɘ[CHl:3މ`O!%=ydu Ȩwr]n0 QaR'۩Zmv]q(E@'u=bSznoT/rp/YЯ6wӇSG)х˓pw )>Vw}h蠬<v]BGmM0 O fm"FogNQN %U. :na [D(,ŏg˜@q0. y~H]_!)SZ~!RjAuA}?qt6BۡI}SXmj$d'Ʒdǃwyk<.t#*;/_a#h`Xfܴ3Y>go~_v|r:ENO6%N!C}f2n,PBt\}Y^%~O8!]?m6 .Ao;O:|Ϡ+ו 4S%igRhyb !HKQHp0Ο2x'%qgcj]/KBfvWk}ڱab묿֓*88tوZ[Uک/Pʔ!"'ytamYȎ2˅@S$)EДg^0r`=*?J|EUW ǬZ%w?Q^)vS! V0dǃwXÄ*HgAeG3bݎB(F VxA[ p@gp00120 |t[gy:qQSu[1͔::AmV7Q)u X}Zc99Ș>m9ga3f3`ePuKl'~y%K{}{g~ пma`֏2p gο㙼t|1E·10 kmӼ`2 SkyKo~"/fK^paԭ$SpZ^%)\4-JLw.nV2gv*I¬_IFw+̍JfӢ$1E4ߪdZmJ%\Nܯ$ w7LYz Tj7VqLqÙ W2?z(i֣J`1%0 q%`.@a6"7>A0a'aOoZ2a 0q G/)+0?F0| Gi7=G$O) 1%a%ga4ln$0Y%!W2d04dyM_J\7>f8a829%0 g w ׁp//2 a+3_%_00}7ޯnOn1872_`?ڕW S0vè0 /N-etz+o 0Cp F LƿGehݡ`'0ߩe&4Ls0вd{\}Z|v-ߡ%srhr|a[vm0yPKfCZGKY kYdoPK>f02sGaT0k3BF˸91c0 sG`=a6|6$yq-+?%gr'/&)-s026vp;i? p.nIiq({-&yI8 Ë 3p9o g` FLkZ.Z}Y8xq8 W/7h0Cs03W/8&_0NafaZi 48Y8oaW ~.r t&˚Nas_s㋞;M4$I/K翓nMMAVc/SU(žud;Qy킹?İ_R^e=D|B|LheOՉE{"ux[+gO98a%6v=f]oֹ3<&&B~ Es -k:ђ͍߯iWy.TP1Shh߰lZDIoxw,籄4xV<㮌a?9u^>q-Ss.r<órȓ lIa3x2<3wrA-1t|vpe7}c'A_9'l7:xW8}`cNIIV#1O}2x+Ck\iRs5Z0>\pj.њm1jAn:r̜3\9YsMJ -E.^koߜv̻׎ms6{,{ Ocj`a/_I&p]GѯdC֊6bmNXLzn<Ҿ41)iQ<ѻﭬ uѓCU`? iC}}jm -B~jޑ'mN=UQ#I*RUNSJ>h#3nޝ}ɶ'}Dy4U}qޖeaT3gyRɳ"I%٪>,ڊ,5<]ϐlr~jM!ti!v13'`RΡS?L7+IUrK\5\9vkKuw O˪Yhc]AD_ sJ^LA\-zC?;C_sIDO^~^;ou/(ya "1z> <6eD3rNxiu&q P˳iV^+"=ynʳem%rVݸnsx_z~K?:g