xfsprogs-6.7.0-150600.3.6.2<>,fGp9| VlѬ ۝j5}WpmxބRE9|]\Qd@㚴9u/+\˓p8LW=,ghC ۗAYc&m!MN:%J6tpuTSc IXs X3[^_yZ{m*P~T` Eֽ7_&CnyLiQAnsۜ˯s᳦VV\Mu|Ik>D)?(d   I 17@O|O O O O O OPOOfO H"("8";9#;:';F $G <OH xOI OX Y \ 8O]tO^&bc.defluOv w#Ox$Oy&z(d(t(x((((((((Cxfsprogs6.7.0150600.3.6.2Utilities for managing the XFS file systemA set of commands to use the XFS file system, including mkfs.xfs. XFS is a high performance journaling file system which originated on the SGI IRIX platform. It is completely multithreaded. It can support large files and large file systems, extended attributes, and variable block sizes. It is extent based and makes extensive use of Btrees (directories, extents, and free space) to aid both performance and scalability. Refer to the documentation at https://xfs.wiki.kernel.org/ for complete details. This implementation is on-disk compatible with the IRIX version of XFS.fGh02-armsrv2\eSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/System/Filesystemshttps://xfs.wiki.kernel.org/linuxaarch64 " < ~) 0 (=() 0`gjI)k {C  4|422x 4sx) ?G?e. h{ AAA큤A큤A큤fFfGfGfGfGfGfGfGfFfFfGfGfGfFfGfGfFfGfGfGfFfFfFfGfGfGfGfFfFfFfFfGc(1c(1fFfFfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfGfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfF8d5f0d75d277ac0eea85bb7dadb7edc2f86b07db7e6e42603756f45f5a323d502a19fb223cb58bf601538b6d75a27d7b511d7a056b66479867538059e979134067f43d9d8a4b08646c36d4bcb43d94095a08bdc01e7d6a883a3c1c25fdaad2cd83b38d84f8d7fe5e6ae66a24cd6fc823f8866171bd18f626db36f85e2b00a878ee19c11307da6ccf18b66887b15431deafe15d83e3a1b01f1f95f0dd4e317c6eb259dff5baebbfaf46cac1f232a29e0e37aafb7ce7582f57484b5d534365d143f31ca5ef606faef79cff452e397a5bf90725c878bae3e93303f4f102365addf8f698cb7731cbdbbf96d53be6e1d6b34a76c166aa17020ac8284c0c9fb912748372377fe15b95dcfb1085e69ea6695d9c4d39dfce14cca3bade89ae35959dbda7350793526fc75f05134539b1b0df0a0039fa828b6186325eca85ab8c888edb091d1bd73da0bbe86595d5543b8796353b5fbf9f7470b4162c1dc5e26459ea93002341efd0c59a32df23ed4b1ac551e881882e9a9613352d00bc430b28ff41815e8365c708eb0d893cc0943803d6b456f83badffd0d31abc88c1d0d1af44821475522b8b4f5f88652fd5a4f1e6fd01dfcc84898d29a0a226960d52a6e73e7b72e729b085a8d28f85d58cd2ba73d1eb93c50186fb805bd818bc6b500faf6d30061ed10cd4b1fc14528cda7d9015bafc6403bd1f56cb42e093ee0fc9e39223b16ca197208270aa10aa01cebc27ce68cb9ba46020709a853da11c9e9b64baaab08f90561ae7861bad31b517a9702ee44b3cde783bb45966c3feb97ec07a51c171b56ce43e1d164e63585601cb65afd2c6c48968ad19f186aba2bd163f980025adacb065791db2534f7cb058038b7d6520b8050282cd148e6bccf446da92a701e3cc12b24554735ae65119ea7c790fcd1eb932d1444c5cfc3385779c623f04b2cb160e6dd649ecb128bed6b761a7e4553267abf2e7f56dd5e6d5a15f16462adb1f1cd641efa1d8c91298a7a84be7f15b33700cca00d93e71aa43866eb730152743350c239d960075684928dafdb4f46eea1b9b99d7afde1a682aaa274a1088169fdb6b3a9ab61d2bfcd9b3722831be5cadeb382cd62cd62f2704720049055b2a4a7d73e3d4a8da852f07944ab65d76161b73306286c9714ecd95c460de91cd3b1f0b452202b403c5376b1d8a4190002149cd45c4578100727cb1958b5a6ccc5a1347d1f6b78c087c3ebdf0f3c13415070dd480a3f35d8fc76f3d02180a407c1c812f790b9a4febcdee6de55872501d5c1a8f5d8b0d1650cd4d5351995ceb22e889f8ca5c145c5f0af8e03d5303991900caba5d8ced0acac08c3431cb426358a99c299a2ce4132c8b8ffa92124dcc65d9fb4921bca006179419dd4375debbcedae23991315ce54c14ddd2224be31e9a575540fa9ac14ed7f04e3b4020577af214c5b9eb3fd9ae85debf912a8cf11cdc6302223568ba7f73343d21129cf8d8dd446e0b0d2359e978beb93dc0a66848eeedbfbccf236d1d5dd25296279b44b2f76f7fe5c32be77634c2eea89fec0c99f0d91b15a74fa8f3600114c11ca220fba24171f56a27be6bac8c22f9da256d219122aa1524987943aa5222aff8fc6793c60578dafb07b61168819b19aaa71d5a120f2070e4d6760d9a31e1b156e08b826fcc0469eee634639aeeec024996028533af317ce4c09c5e4a7fcf0cd90bb59ac0fc268d7026a68fb7cec7c0146d4779f87a7f1e9609616703652dd0ade63c5d4d0451d403e634639aeeec024996028533af317ce4c09c5e4a7fcf0cd90bb59ac0fc268d70eee7784b39f41707a10c687eb1199de5d2e2f94005fe42e7d48fea9680a03db5eee7784b39f41707a10c687eb1199de5d2e2f94005fe42e7d48fea9680a03db574863f72f787b4acd14ae7f5dbe73603a6481a823101fbccaa4a6d7143a5430954a3d2cea695138ddd81b3f32f97d8f52b687f4b723d2bf3ecdcd789034abff036ef0781ca552c72c9bfd103b865b5da91df7365b13beb2824856a22e0516784e216f68afd3b67ee4603ced1c200102dc31b76aad38a690f306877b951b6bf62a1a3c864476dc68b07260b25c0924d1a8e800808fb9ded55e37e19741ed10a3966d69dcbc5b4c519784fbbc6676b2604feb12210ff6143b5065d17bb409712f847eb92e08fd122e1d1661e6072f9040a14b4110eba254daa7c2e70aa0c3bae46d2aa87aec0d511d9afab5ba3e81bf9090223895ff3b37fb8c28a3215262cb1fa299d108c932f693a1c2ff154c679c77bd5f0f6d98c0402e8794dc939c4c8a8da47a247994525622381ceb58effa1a3a05684bd072c713bb0cc1294f8c92573ade5ef8c123ca07dacaceec145f256a208fcb5f32a79ec8838a3fd4dd48a1a34507995360c688ba73106dc8cfe4616552ccb4fc600b554400b21af5bf74f1046f4dfafa7c31f9d574459fa43d3288eb5f0bc829561d13bcf7ebfe9b3ce63200e0113e5833fa9c1bef51b6815ed1f3177515deaae9d5593358793c7828f3605384b4fa1d5c581309feba7530a8f6bff227b9f01691c5dd22258fa85b53f1ffbb37155c6c21cf53827ea68b158bbe19475ae69c0c7eb117d53f7002679d4c06e80f59c96253d0479535744ff1c1f2932273c59256690c63c50af5a337b84871177b3aa66cfd6986392e4e597959fa784167f7da029d6c2dea740ebebb376c07cb8603a477517f5da9f4cb4cf26e0ff034618b22206b610ea76bb42d3800cd6ac11b5fdc5b37f74f737fec9f7fe50ddba2ac52c176107ed0236abc68f222bc52c635dccb54f667de2eb2d5d3bea99bf3bd1b634e4c055f5098d5a66aa99f37d24d8bd16cf7066992868c07151ed9d51bd1eebfb190f2d95df6b241be6fc69b849e5d1b0412b21c2ecd1d99e9e83ee706545b9c297e0c8c8b6111076fa8392c40504c0d6769817cb9a0e349701717e78a2b6bf1f428c833c18b1074143b6c664f40dc1d3f64f5e23f9fb2bed3eec761a8c9b38bfdbe1b2338d89bf0d99ffc3487dce2fc3340f3ad4ea7bf571238520e2199d5920ef74edace31314f4dd6ba920f718b4848a42f859baab364f01ec987dedb4009113436832fcf61fd1862b8036267ec22bb7c487605b816b7a31ae226cf7a9b097e4d7383e31e30c827cd2d62e4d82e12c7de8971c6f8d813ac6601c5c9cb1d7959795d9efb160e2e52df7c7a2424a85547f85761d98252c68931962435a6352083f7a4bcc3a0d59aa85f9893ea0da43314125a0f7c9c447613c87dfbd0164ef9b603e0b855eeb306975ea92c654164e46cf55cc875af276e2699b44c45c47f34c8f75d322fbfc0b1daa0d23959e3c78rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootxfsprogs-6.7.0-150600.3.6.2.src.rpmxfsprogsxfsprogs(aarch-64)@@@@@@@@@@@@@@@@@@@@    /bin/bash/bin/shcoreutilsld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libblkid.so.1()(64bit)libblkid.so.1(BLKID_2.15)(64bit)libblkid.so.1(BLKID_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.32)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libedit.so.0()(64bit)libinih.so.0()(64bit)liburcu.so.6()(64bit)libuuid.so.1()(64bit)libuuid.so.1(UUID_1.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3f?@f8@e7@eoe% for platform_crash - xfsprogs: remove BMV_IF_NO_DMAPI_READ flag - workqueue: bound maximum queue depth - libxfs changes merged from kernel 5.12- update to v5.11.0: - xfs_admin: don't hide xfs_repair output when upgrading - man: document attr2, ikeep option deprecation in xfs.5 - mkfs: make use of xfs_validate_stripe_geometry() - mkfs: fix wrong inobtcount usage error output - xfs_repair: enable bigtime upgrade via repair - xfs_repair: enable inobtcount upgrade via repair - xfs_repair: set NEEDSREPAIR on first write - xfs_repair: clear the needsrepair flag when done - xfs_repair: check dquot id and type - xfs_fsr: Verify bulkstat version in qsort's cmp() - xfs_fsr: Interpret args of qsort's cmp() correctly - xfs_scrub: load and unload libicu properly - xfs_scrub: various fixes - xfs_admin: support adding features to V5 filesystems - xfs_admin: support filesystems with realtime devices - man: mark all deprecated V4 format options - misc: fix valgrind complaints - xfs_db: disallow label/uuid setting if NEEDSREPAIR - xfs_db: show NEEDSREPAIR in check & version commands - xfs_db: add an ls command - xfs_db: add a directory path lookup command - libxfs changes merged from kernel 5.11- update to 5.10.0: - xfs_repair: remove old code for mountpoint inodes - xfsprogs: Add inode btree counter feature - xfsprogs: Add bigtime feature for Y2038 - xfsprogs: Polish translation update - mkfs.xfs: Add config file feature - mkfs.xfs: allow users to specify rtinherit=0 - xfs_repair: simplify bmap_next_offset - man: various manpage updates - libxfs: remove some old dead code - libxfs: add realtime extent tracking - libxfs changes merged from kernel 5.10 - refresh 0001-repair-shift-inode-back-into-place-if-corrupted-by-b.patch against libxfs changes- update to v5.9.0: * mkfs.xfs: disallow creation of RT files from proto file * mkfs.xfs: fix ASSERT on small device with stripe geom * xfs_repair: more fixes from fuzz-testing * libhandle: fix potential unterminated string problem * libhandle: libfrog: fix a potential null pointer deref * man: install all manpages that redirect to another page * man: fix ioctl_xfs_geometry manpage naming * xfsprogs: various realtime related fixes * xfsprogs: ignore autofs mount table entries * libxfs: make buffers track the per-ag structures * libxfs changes merged from kernel 5.9- update to v5.8.0: * xfs_db: set b_ops to NULL for types without verifiers * mkfs: allow setting dax flag on root directory * xfs_quota: improve reporting and messages * xfs_db: use correct inode to set inode type * xfs_db: fix nlink usage in check * xfs_db: report the inode dax flag * man: update mkfs.xfs inode flag option documentation * xfsprogs: move custom interface def'ns to new header * xfs_repair: check quota counters * xfs_io: fix -D vs -R handling * libxfs changes merged from kernel 5.8- Fixes for %_libexecdir changing to /usr/libexec (bsc#1174075)- update to v5.7.0: * xfs_io: document '-q' option for sendfile command * remove libreadline support * xfs_quota: allow individual timer extension * xfs_quota: fix unsigned int id comparisons * xfs_repair: fix progress reporting * xfs_repair: fix minrecs error during phase5 btree rebuild * xfs_repair: add missing validations to match xfs_check * xfs_repair: use btree bulk loading * xfs_io: fix copy_range argument parsing * xfs_io: document -q option for pread/pwrite command * xfs_metadump: man page fixes * xfs_db: fix crc invalidation segfault * libxfs changes merged from kernel 5.7- update to v5.6.0: * xfs_scrub: don't set WorkingDirectory in systemd job * xfsprogs: fix silently broken option parsing * xfsprogs: various minor Coverity fixes * xfs_repair: fix dir_read_buf use of libxfs_da_read_buf * libxfs: check retval of device flush when closing * xfs_io: set exitcode on failure appropriately * libxfs changes merged from kernel 5.6- update to v5.5.0: * xfsprogs: actually check that writes succeeded * mkfs.xfs: check root inode location * mkfs.xfs: efficient block zeroing * xfs_repair: fix broken unit conv. in dir invalidation * xfs_repair: fix bad next_unlinked field * xfs_repair: don't corrupt attr fork clearing forw/back * xfs_repair: check root dir pointer before trashing it * xfs_repair: try to fix sb_unit value from secondaries * libxfs changes merged from kernel 5.5- split xfs scrubbing scripts and service files into a separate optional package, in order to avoid having python as a dependency in the main xfsprogs rpm (bsc#1157438).- update to v5.4.0: * xfsprogs: Release v5.4.0 * xfsprogs: Release v5.4.0-rc1 * mkfs: tidy up discard notifications * mkfs: Break block discard into chunks of 2 GB * xfs_admin: enable online label getting and setting * xfs_admin: support external log devices * xfsprogs: add missing line feeds in libxfs/rdwr.c * xfsprogs: remove stray libxfs whitespace * xfsprogs: Release v5.4.0-rc0 * xfs: change the seconds fields in xfs_bulkstat to signed * xfs: move local to extent inode logging into bmap helper * xfs: remove broken error handling on failed attr sf to leaf change * xfs: log the inode on directory sf to block format change * xfs: remove unused flags arg from xfs_get_aghdr_buf() * xfs: log proper length of superblock * xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") * xfs: convert inode to extent format after extent merge due to shift * xfs: define a flags field for the AG geometry ioctl structure * xfs: add a xfs_valid_startblock helper * xfs: remove the unused XFS_ALLOC_USERDATA flag * xfs: allocate xattr buffer on demand * xfs: consolidate attribute value copying * xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue * xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue * xfs: make attr lookup returns consistent * xfs: reverse search directory freespace indexes * xfs: speed up directory bestfree block scanning * xfs: factor free block index lookup from xfs_dir2_node_addname_int() * xfs: factor data block addition from xfs_dir2_node_addname_int() * xfs: move xfs_dir2_addname() * xfs: remove all *_ITER_CONTINUE values * xfs: remove all *_ITER_ABORT values * xfs: reinitialize rm_flags when unpacking an offset into an rmap irec * xfs: remove unnecessary int returns from deferred bmap functions * xfs: remove unnecessary int returns from deferred refcount functions * xfs: remove unnecessary int returns from deferred rmap functions * xfs: remove unnecessary parameter from xfs_iext_inc_seq * xfs: fix sign handling problem in xfs_bmbt_diff_two_keys * xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys * xfs: fix maxicount division by zero error * xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' * xfs: add kmem allocation trace points * fs: xfs: Remove KM_NOSLEEP and KM_SLEEP.- update to v.5.3.0 * mkfs.xfs: use libfx to write out AGs versus open coding * mkfs.xfs: fix incorrect error message during AG init * xfs_repair: better info when metadata updates fail * xfs_growfs: allow mounted device node as argument * xfs_spaceman: always report sick metadata * xfs_io: add a bulkstat command * xfs_io: encrypt command enhancements * xfs_io: copy_file_range fixes * man: document several new ioctls * xfs_scrub: copious rewriting * libfrog: header moves, refactoring, updates * libxfs: fix buffer refcounting- update to v5.2.0 - libxfs: cosmetic changes to trans.c to match kernel (Eric Sandeen) - libxfs changes merged from kernel 5.2 - mkfs: enable reflink by default (Darrick Wong) - mkfs: fix stripe unit handling (Allison Collins) - mkfs: remove useless log options in usage() (Yang Xu) - mkfs: validate start and end of aligned logs (Darrick Wong) - xfs_quota: fix built-in help for project setup (Eric Sandeen) - xfs_io: allow passing an open file to copy_range (Amir Goldstein) - xfs_info: limit findmnt to mounted xfs filesystems (Amir Goldstein) - man: break out several ioctl man pages (Darrick Wong) - man: Fix an inconsistency in the mkfs man page (Alvin Zheng) - xfs_scrub: fix background-mode sleep throttling (Darrick Wong) - libxfs: sync up xfs_trans_inode.c with the kernel (Eric Sandeen) - libfrog: fix bitmap return values (Darrick Wong) - libfrog: don't set negative errno in conversion f'ns (Darrick Wong)- Update to v5.0.0 * xfs_db: scan all sparse inodes when using 'frag' * Fix build with newer statx headers * libxfs: fix buffer & inode lifetimes * misc: fix strncpy length complaints from gcc * Merge libxfs from kernel 5.0- Update to v4.20.0 * mkfs.xfs: null-term symlinks created via protofile * xfs_repair: allow '.' in attribute names * xfs_repair: skip block reservations when fixing freelist * xfs_repair: rebuild dir when nonroot blocks corrupt * xfs_repair: int nonleaf finobt blocks with proper magic * xfs_repair: fix off by one error rebuilding high keys * xfs_io: allow open file permissions to be changed * xfs_io: open pipes in non-blocking mode * xfs_metadump: multiple stale data zeroing fixes * xfs_quota: allow reg files w/o prjinherit flag * xfs_db: properly decode finobt record w/ sparse inodes * xfs_scrub: move all eecutables to /usr/sbin * xfs_scrub: handle totally empty inode chunks * xfs.5 manpage: remove barrier related options * xfs_io.8 manpage: rearrange command listings by section * remove generated scrub files under make clean * skip scrub manpage install if not configured * Merge libxfs from kernel 4.20- Update to v4.19.0 * Fix up debian subdir build w.r.t. CHECK_CMD * Remove non-linux platforms * Remove retpoline support * Add sparse checking & related fixes/cleanups * Fix cross-platform building w.r.t. crc32selftest * libxfs: add agfl free deferred op type * mkfs.xfs: discard only after all validations * xfs_repair: fix segfault in longform_dir2_entry_check * xfs_repair: fix ASSERT in xfs_bunmapi * xfs_repair: fix redahead thread deadlock/stall * xfs_repair: avoid wriing back all inodes * xfs_repair: don't treat directory root LEAFN as corrupt * xfs_io: add crc32 self test * xfs_io: remove useless do_preadv and do_pwritev arguments * xfs_scrub: make scrub build config-optional * xfs_scrub: lack of kernel support is not a service failure * xfs_scrub_all: fix systemd escaping * majority of 4.19 libxfs changes merged from kernel * big sparse static checker cleanup * mkfs.xfs discard fixes * xfs_io readv/writev cleanup * libxfs transaction commit error checking- Update to v4.18.0 * xfs_repair: notify user if free inodes are corrupt * xfs_repair: use extent size validation helpers * xfs_quota: don't stop the directory tree walk at DEPTH * xfs_scrub: ongoing updates * xfs_io: document shutdown -f * xfs_io: wire up online repair ioctls * misc: adddebian initramfs hook to package * misc: remove unused macros * misc: remove many XFS_BUF macros * Majority of 4.18 libxfs changes merged from kernel - Update to v4.17.0 * mkfs.xfs: only stat block devices during mkfs init * xfs_repair: multiple fixes and improvements * xfs_repair: check and repair quota metadata * xfs_repair: fix shortform root inode parent * xfs_db: don't ASSERT on unrecognized metadata * xfs_db: add superblock info command ala xfs_info * xfs_spaceman: add superblock info command ala xfs_info * xfs_info: call xfs_db for unmounted devices * xfs_io: add online label command * xfs_io: add O_PATH and O_NOFOLLOW options * xfs_io: recognize *iB units in copy_range - Removed now-obsolete patches: * xfsprogs-mkfs-avoid-divide-by-zero-when-hardware-reports-opti.patch- Update xfsprogs-mkfs-avoid-divide-by-zero-when-hardware-reports-opti.patch * Refresh to match upstream version.- repair: shift inode back into place if corrupted by bad log replay (bsc#1105396). * Added 0001-repair-shift-inode-back-into-place-if-corrupted-by-b.patch- mkfs: avoid divide-by-zero when hardware reports optimal i/o size as 0 (bsc#1089777). * Added xfsprogs-mkfs-avoid-divide-by-zero-when-hardware-reports-opti.patch- Revert to %doc for license in SLE11 and SLE12. - xfsprogs-devel should depend on uuid-devel to build on SLE11 and match the package's build dependencies.- Require %libname in the develpackage to not have dangling symlink and actually work- Fix build for SLE11 again- Use %license instead of %doc [bsc#1082318]- Do not probe for lto on older GCCs as it exposes errors that might cause random runtime issues- Do not distribute static libraries they are not needed - Remove the crazy part about avoiding shared library policies it does work on SLE11 even if it is not mandated - Make sure to run only proper parts of services on reloads for xfs unitfiles- Remove xfsprogs.spec useless blunder (bsc#1092843)- Fix OpenSUSE Tumbleweed package build (bsc#1091300) due to the libhandle1 library shared object (so) name expectations, this is documented here: https://en.opensuse.org/openSUSE:Shared_library_packaging_policy - Move systemd check to use a macro, to make it clear when the check is used and for what purpose exactly. Perhaps this should be moved later into a generic OpenSUSE/SUSE macro as a generic check as I suspect tons of other rpms will likely need the same. - Address -Werror errors on old compilers, for the life of me I can't see how xfsprogs is at fault, so just disable -Werror on older compilers for now. In the future we can consider adding a work around for the compiler instead of disabling -Werror entirely, but for now this is the best I can come up with. - Drop make_xfs_scrub_interp_explicit.patch, this is now upstream - Update to v4.16.1 (using verbiage from xfsprogs/doc/CHANGES now): * fsck.xfs: remove bashism which may interfere with boot (Eric Sandeen) * platforms: warn of impending deprecation of irix, freebsd, darwin * mkfs.xfs : enable sparse inodes by default (Darrick Wong) * fsck.xfs: allow forced boot-time repairs using xfs_repair (Jan Tulak) * xfs_repair: new -e flag alters exit code for fixed errors (Jan Tulak) * xfs_repair: fix to allow zeroing of corrupt log (Xiao Yang) * xfs_repair: remove old dead code (Eric Sandeen) * xfs_io: fix operation time reporting (Dave Chinner) * xfs_io: add RWF_DSYNC support to pwrite (Dave Chinner) * xfs_io: support a basic extent swap command (Brian Foster) * xfs_scrub: Many updates, still experimental (Darrick Wong) * xfs_db: print transaction reservation type information * libxfs: framework to detect memory leaks (Eric Sandeen) * misc: Fix up new warnings from gcc 7.3 (Darrick Wong) * misc: enable link time optimization, if requested (Darrick Wong) * misc: enable retpolines across all xfsprogs utilities (Darrick Wong)- Fix SLE15 build (bsc#1090290) due to systemd. Systemd is present since OpenSUSE Leap 42.1 and SLE12-SP1, so we need to ensure the build has systemd available on these release. We also then need to indicate the new files installed when on systemd. So this fixes the build issue on SLE15 and also makes available the systemd service unit files now on all releases which support systemd.- xfsprogs-devel needs uuid/uuid.h, Require pkgconfig(uuid) (bsc#1089947)- Bump release to v4.15.1, which has these minor fixes: * po/pl.po: update Polish translation for 4.15.0 * debian: don't fail postinst when upgrading chroot * debian: add build-depends on pkg-config- Fix build on SLE11-SP4 by making the m4 macros required available.- drops drop xfs_io-fix-copy_file_range-symbol-name-collision.patch, this is now part of this release. - adds make_xfs_scrub_interp_explicit.patch, rpm lint complains about using env python, when this is used the dependency checker for rpm will not be able to resolve dependencies correctly, so an explicit interpreter is needed. - Update to v4.15.0: * xfs_scrub: experimental new tool added * xfs_metadump: fix issues with -i flag * mkfs.xfs: don't allow creation of realtime+reflink * mkfs.xfs: don't crash on dswidth overflow * mkfs.xfs: much refactoring * xfs_copy: fix copy of v5 filesystems * xfs_io: add a new 'log_writes' command * xfs_io: add MAP_SYNC support to mmap()- xfs_io: fix copy_file_range symbol name collision (bsc#1079756). - Added xfs_io-fix-copy_file_range-symbol-name-collision.patch- Deletes already merged xfs_io-stat-fix-typo-in-statfs-f_flags.patch - Deletes already merged xfs_io-stat-treat-statfs.f_flags-as-optional.patch - Refreshes patch xfsprogs-docdir.diff - Update to v4.14.0: * xfs_io: stat: treat statfs.f_flags as optional * xfs_io: stat: fix typo in statfs->f_flags * xfsprogs: fix wrong variable types in pwrite/pread code * xfs_io: Allow partial writes * xfs_io: Add RWF_NOWAIT to pwritev2() * xfs_io: Add support for pwritev2() * xfs_io: Disable -V if pwritev is not available * xfs_repair: always release btree buffers when refcountbt checks fail * misc: fix ubsan warnings * misc: enable thread sanitizer if the builder wants it * misc: enable gcc/clang address sanitizer if the builder wants it * misc: enable ubsan if the builder wants it * xfs_repair: fix cowextsize field checking and repairing * xfs_repair: clear DAX flag from non-file inodes * xfs_repair: fix bag memory overwrite problems * xfs_io: add new error injection knobs to inject command * xfsprogs: explicitly cast troublesome types to match printf format specifiers * db: increase metadump's default overly long extent discard threshold * build: define _DEFAULT_SOURCE with _BSD_SOURCE for preadv * xfsprogs: add xfs_spaceman to .gitignore * xfs_io: report io error for pwrite -W and -w * xfs_metadump: zap stale data in DIR2_LEAF1 dirs * metadump: update manpage for dirty log/obfuscation issue * kill off u_int*_t types * xfs: trim writepage mapping to within eof * xfs: handle error if xfs_btree_get_bufs fails * xfs: Fix bool initialization/comparison * xfs: Don't log uninitialised fields in inode structures * xfs: revert "xfs: factor rmap btree size into the indlen calculations" * xfs: perag initialization should only touch m_ag_max_usable for AG 0 * xfs: fix compiler warnings * xfs: simplify the rmap code in xfs_bmse_merge * xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at * xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents * xfs: move some code around inside xfs_bmap_shift_extents * xfs: use xfs_iext_get_extent in xfs_bmap_first_unused * xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert * xfs: add a xfs_iext_update_extent helper * xfs: relog dirty buffers during swapext bmbt owner change * xfs: skip bmbt block ino validation during owner change * xfs: don't log dirty ranges for ordered buffers * xfs: remove the ip argument to xfs_defer_finish * xfs: rename xfs_defer_join to xfs_defer_ijoin * xfs: refactor xfs_trans_roll * xfs: stop searching for free slots in an inode chunk when there are none- Fix building on SLE11 - Added xfs_io-stat-fix-typo-in-statfs-f_flags.patch - Added xfs_io-stat-treat-statfs.f_flags-as-optional.patch- Update to 4.13.1 * mkfs: don't overflow the subopts array - Update to 4.13.0 * xfs_repair: handle missing extent states * mkfs: pass a custom cowextsize into the created filesystem * xfs_db: version command misses RMAPBT feature string * xfs_repair: don't use do_warn for normal log message * libxfs: remove getcwd/chdir dance from initialization * xfs_repair: take the ag_lock before recording rmap for a bmbt record * mkfs.xfs: Don't stagger AG for a single disk * xfs: fix inobt inode allocation search optimization * xfs_io: clarify the fsmap documentation * fiemap: Fix semantics of max_extents (-n arguments) * xfs_repair: fix thread creation failure recovery * xfs_repair: add prefetch trace calls to debug thread creation failures * xfs_repair: clear pthread_t when pthread_create fails * xfs_io: add seek consistency checks * fsr: fix uninitialized fs usage after timeout * xfs_db: bit fuzzing should read the right bit when flipping * xfs_db: make write/fuzz -c and -d work on non-crc filesystems * xfs_db: free field list when failing out of fuzz * xfs_db: reset metadump output flag * xfs_db: btdump should avoid eval for push and pop of cursor * xfs_db: use TYP_F_CRC_FUNC for inodes & dquots * xfs_db: introduce fuzz command * xfs_db: write values into dir/attr blocks and recalculate CRCs * xfs_db: print attribute remote value blocks * xfs_db: dump dir/attr btrees * xfs_db: fix metadump redirection (again) * xfs_repair: fix symlink target length checks by changing MAXPATHLEN to XFS_SYMLINK_MAXLEN * xfs_metadump: properly handle obfuscation of all remote attribute blocks * xfs_io: allow lsattr & lsproj on foreign filesystems * libxfs: init ->b_maps on contig buffers for uncached compatibility * xfs_db: associate proper type with free inode btree root * xfs_io: Print filesystem statfs flags in 'statfs' command * xfs: fix multi-AG deadlock in xfs_bunmapi * xfs: check that dir block entries don't off the end of the buffer * xfs: check _alloc_read_agf buffer pointer before using * xfs: set firstfsb to NULLFSBLOCK before feeding it to _bmapi_write * xfs: check _btree_check_block value * xfs: don't crash on unexpected holes in dir/attr btrees * xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub * xfs: try to avoid blowing out the transaction reservation when bunmaping a shared extent - Update to 4.12.0 * libxfs: propagate transaction block reservations * xfs_db: properly set inode type * xfs_db: redirect printfs when metadumping to stdout * mkfs.xfs: allow specification of 0 data stripe width & unit * mkfs: set inode alignment and cluster size for minimum log size estimation * mkfs: set agblklog when we're verifying minimum log size * libxfs: fix fsmap.h inclusion * xfs_db: identify attr dabtree field types correctly * xfs_spaceman: fix potential overflowing expression in trim_f() * xfs_spaceman: close open file for error case in openfile() * xfs_spaceman: fix potential memory leak by malloc in scan_ag * xfs_db: improve argument naming in set_cur and set_iocur_type * xfs_db: update buffer size when new type is set * xfs_spaceman: add group summary mode * xfs_spaceman: add a man page * xfs_spaceman: Free space mapping command * xfs_spaceman: add new speculative prealloc control * xfs_spaceman: add FITRIM support * xfs_spaceman: space management tool * xfs_repair: replace rmap_compare with libxfs version * xfs_io: support the new getfsmap ioctl * xfs: introduce the XFS_IOC_GETFSMAP ioctl * libxfs: use crc32c slice-by-8 variant by default * libxcmd: add cvt{int, long} to convert strings to int and long * metadump: warn about corruption if log is dirty * xfs_metadump: tag metadump image with informational flags * xfs_repair: handle reading superblock from image on larger sector size filesystem * xfs_db: add alignment filter to freesp command * xfs_growfs: ensure target path is an active xfs mountpoint * libxfs: fix xfs_trans_alloc_empty namespace * xfs: fix unaligned access in xfs_btree_visit_blocks * xfs: avoid mount-time deadlock in CoW extent recovery * xfs: fix indlen accounting error on partial delalloc conversion * xfs: abstract PF_FSTRANS to PF_MEMALLOC_NOFS * xfs: reserve enough blocks to handle btree splits when remapping * xfs: simplify validation of the unwritten extent bit * xfs: introduce xfs_bmapi_remap * xfs: pass individual arguments to xfs_bmap_add_extent_hole_real * xfs: fix integer truncation in xfs_bmap_remap_alloc * xfs: simplify xfs_calc_dquots_per_chunk * xfs: implement the GETFSMAP ioctl * xfs: add a couple of queries to iterate free extents in the rtbitmap * xfs: create a function to query all records in a btree * xfs: provide a query_range function for freespace btrees * xfs: plumb in needed functions for range querying of the freespace btrees * xfs: fix up inode validation failure message - Update to 4.11.0 * xfs_io: add missed quotation marks in man page * xfs_io: add missed inode command into man page * xfs_io: fix statx call for changed UAPI * xfs_db: dump metadata btrees via 'btdump' * xfs_db: use iocursor type to guess btree geometry if bad magic * xfs_db: don't print arrays off the end of a buffer * mkfs.xfs: Assign proper defaults to rmapbt and reflink flags * xfs_io: Add statx support for PowerPC architecture * xfs_io: fix statx definition for non-x86 architecture * xfs_db: allow write -d to dqblks * xfs_db: allow write -d to inodes * xfs_io: hook up statx * xfsprogs: fix build dep on configure.ac * xfs_repair: pass btnum not magic to phase5 functions * xfs_io: Fix "falloc -p" to pass KEEP_SIZE * xfs_repair: warn about dirty log with -n option * xfs_repair: detect invalid zero-sized symlink inodes * xfs_io: support shutdown command on foreign fses * libxfs: fix xfs_extent_busy_flush macro definition * xfs: verify inline directory data forks * xfs: try any AG when allocating the first btree block when reflinking * xfs: use iomap new flag for newly allocated delalloc blocks * xfs: tune down agno asserts in the bmap code * xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment * xfs: split indlen reservations fairly when under reserved * xfs: handle indlen shortage on delalloc extent merge * xfs: improve handling of busy extents in the low-level allocator * xfs: go straight to real allocations for direct I/O COW writes * xfs: allow unwritten extents in the CoW fork * xfs: verify free block header fields * xfs: check for obviously bad level values in the bmbt root * xfs: filter out obviously bad btree pointers * xfs: fail _dir_open when readahead fails * xfs: fix toctou race when locking an inode to access the data map * xfs: glean crc status from mp not flags in xfs_btree_init_block_int - Update to 4.10.0 * xfs_metadump: ignore attr leaf with 0 entries * libxfs: sync up FSGETXATTR names and definitions with the kernel * xfsprogs: Fix building xfsprogs on 32-bit platforms (again) * xfs: extsize hints are not unlikely in xfs_bmap_btalloc * xfs: use per-AG reservations for the finobt * xfs: only update mount/resv fields on success in __xfs_ag_resv_init * xfs: verify dirblocklog correctly * xfs: fix COW writeback race * xfs: fix xfs_mode_to_ftype() prototype * xfs_db: Interpret inode's di_format field as unsigned * xfs_repair: trash dirattr btrees that cycle to the root * xfs_repair: strengthen geometry checks * xfs_db: fix the 'source' command when passed as a -c option * libxfs: sanitize agcount on load * xfs_io: add DAX and CoW extent-size flags to chattr manpage * xfs_io: fix missing syncfs command * xfs_logprint: handle log operation split of inode item correctly * xfs: sanity check inode di_mode * xfs: sanity check directory inode di_size * xfs_repair: update the manual content about xfs_repair exit status * xfs_repair.8: document dirty log conditions * xfs_io: implement 'utimes' command * libxcmd: add non-iterating user commands * xfs_io: make various commands one-shot only * libxcmd: don't check generic library commands * libxcmd: merge command() and iterate_command() * libxcmd: rename args_command to command_iterator * libxcmd: check CMD_FLAG_GLOBAL inside args_command() * xfs_io: fix some documentation problems * xfs_io: fix the minimum arguments to the reflink command * xfs_io: prefix dedupe command error messages consistently * xfs_io: Improvements to copy_range return code handling * xfs_io: implement 'set_encpolicy' and 'get_encpolicy' commands * xfs_logprint: di_gen is unsigned * xfs_io: fix building with musl * xfs: don't rely on ->total in xfs_alloc_space_available * xfs: adjust allocation length in xfs_alloc_space_available * xfs: fix bogus minleft manipulations * xfs: bump up reserved blocks in xfs_alloc_set_aside * xfs: use the actual AG length when reserving blocks * xfs: use GPF_NOFS when allocating btree cursors * xfs: ignore leaf attr ichdr.count in verifier during log replay * xfs: optimise CRC updates * xfs: make xfs btree stats less huge * xfs: don't allow di_size with high bit set * xfs: error out if trying to add attrs and anextents > 0 * xfs: don't crash if reading a directory results in an unexpected hole * xfs: complain if we don't get nextents bmap records * xfs: check for bogus values in btree block headers * xfs: forbid AG btrees with level == 0 * xfs: several xattr functions can be void * xfs: handle cow fork in xfs_bmap_trace_exlist * xfs: pass state not whichfork to trace_xfs_extlist * xfs: Move AGI buffer type setting to xfs_read_agi * xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() * fs: xfs: libxfs: constify xfs_nameops structures * repair: use new extent lookup helpers in bmap_next_offset * xfs: use new extent lookup helpers in __xfs_bunmapi * xfs: use new extent lookup helpers in xfs_bmapi_write * xfs: use new extent lookup helpers in xfs_bmapi_read * xfs: new inode extent list lookup helpers * xfs: check minimum block size for CRC filesystems * xfs: provide helper for counting extents from if_bytes * xfs: check return value of _trans_reserve_quota_nblks * xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get - Removed now-obsolete patches: * Removed xfs_repair-clear-pthread_t-when-pthread_create-fails.patch * Removed xfs_repair-add-prefetch-trace-calls-to-debug-thread-creation-failures.patch * Removed xfs_repair-fix-thread-creation-failure-recovery.patch * Removed fsr-fix-uninitialized-fs-usage-after-timeout.patch- Add missing coreutils dependency for initrd macros (bsc#1055492).- Fix crash in xfs_repair when threads fail to start (bsc#1019938). * Added xfs_repair-clear-pthread_t-when-pthread_create-fails.patch * Added xfs_repair-add-prefetch-trace-calls-to-debug-thread-creation-failures.patch * Added xfs_repair-fix-thread-creation-failure-recovery.patch- fsr: fix uninitialized fs usage after timeout (bsc#1002699). * Added fsr-fix-uninitialized-fs-usage-after-timeout.patch- Update to 4.9.0 * xfs_quota: handle wrapped id from GETNEXTQUOTA * xfs_repair: don't indicate dirtiness if FSGEOMETRY fails * xfs_repair: junk leaf attribute if count == 0 * xfs_repair: fix some potential null pointer deferences * xfs_repair: fix bogus rmapbt record owner check * xfs.h: require transparent LFS for all users * xfs_io: Fix initial -m option * xfs_io: add command line option -i to start an idle thread * xfsprogs: Update FSF address in COPYING file * mkfs.xfs: format reflink enabled filesystems * xfs_repair: use thread pools to sort rmap data * xfs_repair: check for mergeable refcount records * xfs_repair: use range query when while checking rmaps * xfs_repair: check the CoW extent size hint * xfs_repair: complain about copy-on-write leftovers * xfs_repair: rebuild the refcount btree * xfs_repair: check the refcount btree against our observed reference counts when -n * xfs_repair: fix inode reflink flags * xfs_repair: record reflink inode state * xfs_repair: process reverse-mapping data into refcount data * xfs_repair: handle multiple owners of data blocks * xfs_repair: check the existing refcount btree * xfs_repair: fix get_agino_buf to avoid corrupting inodes * xfs_logprint: support bmap redo items * xfs_logprint: support refcount redo items * xfs_logprint: support cowextsize reporting in log contents * xfs_io: try to unshare copy-on-write blocks via fallocate * xfs_io: provide long-format help for falloc * xfs_io: support injecting the 'per-AG reservation critically low' error * xfs_io: add refcount+bmap error injection types * xfs_io: get and set the CoW extent size hint * libxfs: add autoconf mechanism to override system header fsxattr * xfs_io: bmap should support querying CoW fork, shared blocks * xfs_growfs: report the presence of the reflink feature * xfs_db: print one array element per line * xfs_db: deal with the CoW extent size hint * xfs_db: metadump should copy the refcount btree too * xfs_db: add support for checking the refcount btree * xfs_db: dump refcount btree data * libxfs: add fsxattr flags and fields for cowextsize * libxfs: free the CoW fork from an inode * libxfs: plumb in bmap deferred op log items * libxfs: plumb in refcount deferred op log items * libxfs: add xfs_refcount.h to the standard include list * libxfs: initialize the in-core mount context for refcount btrees * xfs_buflock: handling parsing errors more gracefully * xfs_logprint: fix up the RUI printing code to reflect new format * xfs: defer should abort intent items if the trans roll fails * xfs: add xfs_trim_extent * libxfs: clean up _calc_dquots_per_chunk * xfs: rework refcount cow recovery error handling * xfs: implement swapext for rmap filesystems * xfs: recognize the reflink feature bit * xfs: simulate per-AG reservations being critically low * xfs: don't mix reflink and DAX mode for now * xfs: check for invalid inode reflink flags * xfs: convert unwritten status of reverse mappings for shared files * xfs: use interval query for rmap alloc operations on shared files * xfs: add shared rmap map/unmap/convert log item types * xfs: increase log reservations for reflink * xfs: try other AGs to allocate a BMBT block * xfs: preallocate blocks for worst-case btree expansion * xfs: create a separate cow extent size hint for the allocator * xfs: teach get_bmapx about shared extents and the CoW fork * xfs: store in-progress CoW allocations in the refcount btree * xfs: support removing extents from CoW fork * xfs: support allocating delayed extents in CoW fork * xfs: support bmapping delalloc extents in the CoW fork * xfs: introduce the CoW fork * xfs: don't allow reflinked dir/dev/fifo/socket/pipe files * xfs: add reflink feature flag to geometry * xfs: return work remaining at the end of a bunmapi operation * xfs: implement deferred bmbt map/unmap operations * xfs: pass bmapi flags through to bmap_del_extent * xfs: map an inode's offset to an exact physical block * xfs: log bmap intent items * xfs: create bmbt update intent log items * xfs: introduce reflink utility functions * xfs: reserve AG space for the refcount btree root * xfs: adjust refcount when unmapping file blocks * xfs: connect refcount adjust functions to upper layers * xfs: adjust refcount of an extent of blocks in refcount btree * xfs: log refcount intent items * xfs: create refcount update intent log items * xfs: add refcount btree operations * xfs: account for the refcount btree in the alloc/free log reservation * xfs: define the on-disk refcount btree format * xfs: refcount btree add more reserved blocks * xfs: introduce refcount btree definitions * xfs: remote attribute blocks aren't really userdata * xfs: set up per-AG free space reservations * xfs: defer should allow ->finish_item to request a new transaction * xfs: count the blocks in a btree * xfs: create a standard btree size calculator code * xfs: convert RUI log formats to use variable length arrays * xfs: track log done items directly in the deferred pending work item * xfs: fix superblock inprogress check - Update to 4.8.0 * Add support for reflinks * xfs_io: fix inode command with "-n" for bogus inode * xfs_io: fix inode command help and argsmax * xfs_repair: add freesp btree block overflow to the free space * xfs_repair: fix bogosity when rmapping new AGFL blocks * libxcmd: fix counting of xfs entries in fs_table_insert * xfs_copy: Fix meta UUID handling on multiple copies * xfs_repair: fix segfault from uninitialized tp in mv_orphanage * xfs_io: allow chattr & chproj on foreign filesystems * xfs_quota: fix free command for foreign fs * xfs_quota: un-flag non-foreign-capable commands * xfs_quota: Enable 3 more foreign commands * xfs_quota: add case for foreign fs, disabled regardless of foreign_allowed * xfs_quota: print and path output formatting: maintain reverse compatibility * libxcmd: populate fs table with xfs entries first, foreign entries last * xfs_repair: exit with status 2 if log dirtiness is unknown * xfs_db: pass the inode cluster offset when copying inodes * xfs_repair: don't crash on ENOSPC rebuilding a btree * libxfs/linux.c: Replace use of ustat by stat * db: write via array indexing doesn't work * xfs_db: properly set dquot_buf when operating on dquot * xfs_quota: fix missing break after foreign_allowed option * xfs_db: add crc manipulation commands * xfs_quota: certain commands must always be available * xfs_quota: add capabilities for use on non-XFS filesystems * xfs_quota: wire up XFS_GETQSTATV * xfs_metadump: don't warn about unobfuscated log with -o * xfs_repair: fix naming problems in repair/rmap.c * misc: fix libxfs api violations * misc: fix Coverity errors * libxcmd: fix mount option parsing to find rt/log devices * xfs: simple btree query range should look right if LE lookup fails * xfs: fix some key handling problems in _btree_simple_query_range * xfs: don't perform lookups on zero-height btrees * mkfs.xfs: create filesystems with reverse-mappings * mkfs: set agsize prior to calculating minimum log size * xfs_repair: check for impossible rmap record field combinations * xfs_repair: look for mergeable rmaps * xfs_repair: merge data & attr fork reverse mappings * xfs_repair: add per-AG btree blocks to rmap data and add to rmapbt * xfs_repair: rebuild reverse-mapping btree * xfs_repair: check existing rmapbt entries against observed rmaps * xfs_repair: add fixed-location per-AG rmaps * xfs_repair: add inode bmbt block rmaps * xfs_repair: record and merge raw rmap data * xfs_repair: collect reverse-mapping data for refcount/rmap tree rebuilding * xfs_repair: create a slab API for allocating arrays in large chunks * xfs_repair: fix fino_bno calculation when rmapbt is enabled * xfs_repair: use rmap btree data to check block types * xfs_logprint: support rmap redo items * xfs_io: add rmap-finish error injection type * xfs_growfs: report rmapbt presence * xfs_db: introduce the 'fsmap' command to find what owns a set of fsblocks * xfs_db: copy the rmap btree * xfs_db: spot check rmapbt * xfs_db: display rmap btree contents * libxfs: add deferred ops item handlers for userspace * libxfs: fix various oddities in the kernel import * xfs: store rmapbt block count in the AGF * xfs_io: add free-extent error injection type * xfs_logprint: fix formatting issues with the EFI printing code * xfs_repair: preserve in-core meta_uuid while zeroing unused sb portions * xfs_io: bmap should print 'delalloc', not '-2' * xfs_buflock: add a tool that can be used to find buffer deadlocks * libxfs: fix xfs_isset pointer calculation * xfs: increase XFS_BTREE_MAXLEVELS to fit the rmapbt * xfs: change xfs_bmap_{finish,cancel,init,free} -> xfs_defer_* * xfs: rework xfs_bmap_free callers to use xfs_defer_ops * xfs: enable the xfs_defer mechanism to process extents to free * xfs: introduce interval queries on btrees * xfs: support btrees with overlapping intervals for keys * xfs: add function pointers for get/update keys to the btree * xfs: during btree split, save new block key & ptr for future insertion * xfs: set *stat=1 after iroot realloc * xfs: fix locking of the rt bitmap/summary inodes * xfs: fix attr shortform structure alignment on cris - Update to 4.7.0 * xfs_quota: fall back silently if XFS_GETNEXTQUOTA fails * xfs_io: implement 'copy_range' command * xfs_repair: low memory shouldn't indicate corruption on exit * xfs_repair: don't call xfs_sb_quota_from_disk twice * xfs_repair: resolve Coverity OVERFLOW_BEFORE_WIDEN * libxfs: fix double free in libxfs_alloc_file_space * libxfs: fix use after from in xfs_trans_roll * xfs: always set rvalp in xfs_dir2_node_trim_free * xfs: borrow indirect blocks from freed extent when available * xfs: update freeblocks counter after extent deletion * xfs: fix computation of inode btree maxlevels * xfs_check: process sparse inode chunks correctly * xfs_db: Revert "xfs_db: make check work for sparse inodes" * xfs_repair: set rsumino version to 2 * mkfs: better error with incorrect b/s value suffix usage * mkfs: fix -l su minval * xfs.h: define XFS_IOC_FREEZE even if FIFREEZE is defined * xfs_quota: only round up timer reporting > 1 day * xfs_quota: check report_mount return value * xfs_repair: new secondary superblock search method * libxcmd: generalize topology functions * xfs_db: defang frag command * db: limit AGFL bno array printing * xfs_db: allow recalculating CRCs on invalid metadata * xfs_db: fix unaligned accesses * metadump: limit permissible sector sizes * mkfs: conflicting values with disabled crc should fail * mkfs: add optional 'reason' for illegal_option * mkfs: unit conversions are case insensitive * mkfs: don't treat files as though they are block devices * mkfs: add string options to generic parsing * mkfs: encode conflicts into parsing table * mkfs: merge getnum * mkfs: table based parsing for converted parameters * mkfs: add respecification detection to generic parsing * mkfs: use getnum_checked for all ranged parameters * mkfs: getbool is redundant * mkfs: structify input parameter passing * mkfs: validate logarithmic parameters sanely * mkfs: validate all input values * mkfs: Sanitise the superblock feature macros * mkfs: sanitise ftype parameter values. * xfsprogs: use common code for multi-disk detection * xfs_repair: fix agf limit error messages * xfs_quota: print quota id number if the name can't be found * xfs_quota: fully support users and groups beginning with digits * xfs_io: allow mmap command to reserve some free space * xfs_io: modify argument errors of mremap command * Merge branch 'progs-misc-fixes-for-4.6' into for-master * Merge branch 'libxfs-4.6-sync' into for-master * xfs_io: implement 'inode' command * mkfs: fix crash when initializing rbmip * libxfs: fix up mismerge in libxfs_iflush_int * xfs: RT bitmap and summary buffers need verifiers * xfs: RT bitmap and summary buffers are not typed * xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot * xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk- Advise user of fs recovery options when we fail to mount (fate#320443) * Add dracut-fsck-help.txt * Add module-setup.sh.in- Update to 4.5.0 * xfs_io: prevent divide-by-zero on random IO * xfs_db: dquot command documentation fixes * xfs_quota: better command line parsing and documentation * libxfs: update to match kernel 4.5-rc1 code base * xfs_io: add DAX inode flag support * repair: scalability improvements on large corrupt filesystems * repair: directory rebuild fixes * mdrestore: progress accounting now works * metadump: fix btree block unused region zeroing * quota: timer command fixes * mkfs: man page cleanups * xfs_io: reflink, dedupe and other fixes * quota: Q_XGETNEXTQUOTA support * build cleanups for alternate C librarys * db: check fixes for sparse inodes * various: Fixes for Coverity reports * xfs_io: Document zero and help commands * mkfs: DIO can use logical sector size limits * repair: don't reset log cycle numbers when zeroing * db: add ability to format log to a specific cycle- Trigger regeneration of initrd n recent releases (bsc#960273) - Remove conditions for unsupported releases - Make building more verbose- Update to 4.3.0 * xfs_fsr: improved temp file attr fork handling * libxfs: output verifier names in warnings * xfs_repair: enable verifier corruption warnings on very verbose output settings * xfs_fsr: abstract mntinfo/mntent differences * xfs_io: reflink and dedupe operation support * libxcmd: factoring of runtime reporting * man page fixes * xfs_db: blockget/blocktrash support for v5 filesystems * xfs_repair: many directory/attr cleanups and fixes * Log zeroing rework for v5 filesystems to prevent log sequence numbers from going backwards - xfsprogs-ppc64.diff: Removed since we use asm/types.h for definitions now- Update to 4.2.0 * db: show sparse inodes feature state in version command output * db: support sparse inode chunk inobt record and sb fields * growfs: display sparse inode status from xfs_info * libxfs: clear buffer state flags in libxfs_getbuf and variants * libxfs: error negation rework * libxfs: Fix attr leaf block definition * libxfs: Fix file type directory corruption for btree directories * libxfs: fix memory leasks in libxfs_umount() * libxfs: fix uuid check durign inode allocation * libxfs: fix XFS_WANT_CORRUPTED_* macros to return negative error codes * libxfs: readahead of dir3 data blocks should use the read verifier * libxfs: v3 inodes are only valid on crc-enabled filesystems * libxfs: verifier should set buffer error when da block has a bad magic number * metadump: reorder inode record sanity checks and inode buffer read * metadump: support sparse inode records * mkfs: sparse inode chunk support * mkfs.xfs: always use underlying fs sector size when mkfs'ing a file * repair: access helpers for on-disk inobt record freecount * repair: do not account sparse inodes in phase 5 cursor init. * repair: do not prefetch holes in sparse inode chunks * repair: factor out sparse inodes from finobt reconstruction * repair: fix wrong logic when validating node magic number * repair: handle sparse format inobt record freecount correctly * repair: handle sparse inode alignment * repair: helper for inode chunk alignment and start/end ino number verification * repair: helper to import on-disk inobt records to in-core trees * repair: helper to transition inode blocks to inode state * repair: process sparse inode records correctly * repair: reconstruct sparse inode records correctly on disk * repair: remove duplicate field from aghdr_cnts * repair: scan and track sparse inode chunks correctly * repair: scan sparse finobt records correctly * repair: use ir_count for filesystems with sparse inode support * repair: use sb_meta_uuid for checking of metadata headers * repair: validate ir_count field for sparse format records * xfs: add fs geometry bit for sparse inode chunks * xfs: add sparse inode chunk alignment superblock field * xfs: allocate sparse inode chunks on full chunk allocation failure * xfs: always log the inode on unwritten extent conversion * xfs: check min blks for random debug mode sparse allocations * xfs: clean up XFS_MIN_FREELIST macros * xfs_copy: fix copy of hard 4k devices * xfs_copy: fix up initial sb buffer read on CRC fs * xfs: create individual inode alloc. helper * xfs_db: don't crash on a corrupt inode * xfs: enable sparse inode chunks for v5 superblocks * xfs: extent size hints can round up extents past MAXEXTLEN * xfs: filter out sparse regions from individual inode allocation * xfs_fsr: Fix parentheses around truth value * xfs: helper to convert holemask to inode alloc. bitmap * xfs: introduce inode record hole mask for sparse inode chunks * xfs: kill unsupported superblock versions * xfs: only free allocated regions of inode chunks * xfs: pass inode count through ordered icreate log item * xfs: randomly do sparse inode allocations in DEBUG mode * xfs: remote attribute headers contain an invalid LSN * xfs: remote attributes need to be considered data * xfs_repair: automatically enable -f (file) mode when needed * xfs_repair: call IRELE(ip) after libxfs_trans_iget calls * xfs_repair: check v5 filesystem attr block header sanity * xfs_repair: fix broken EFSBADCRC/EFSCORRUPTED usage with buffer errors * xfs_repair: Fix malloc size of rt_ext_tree_ptr * xfs_repair: force not-so-bad bmbt blocks back through the verifier * xfs_repair: free msgbuf on exit * xfs_repair: ignore "repaired" flag after we decide to clear xattr block * xfs_repair: include any realloc'ed buffers in final putbuf * xfs_repair: refuse to unset lazycount on V5 filesystems * xfs_repair: release corrupt directory node buffer * xfs_repair: set args.geo in dir2_kill_block * xfs_repair: set args.geo in longform_dir2_entry_check_data * xfs_repair: unconditionally free blockmaps when threads complete * xfs_repair: update btree ptr when attr node level moves to next buffer * xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() * xfs: support min/max agbno args in block allocator * xfs: update free inode record logic to support sparse inode records * xfs: xfs_alloc_fix_freelist() can use incore perag structures * xfs: xfs_attr_inactive leaves inconsistent attr fork state behind * xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag * Other minor fixes and build system rework - Added new dependency on libblkid-devel.- Update to 3.2.4 * properly obfuscate images created by xfs_metadump- Update to 3.2.3 * xfs_repair: handle speciall atribute names correctly * xfs_repair: handle v5 format feature flags correctly * xfs_repair: Better v5 format validation for directories * mkfs.xfs: enable metadata CRCs by default * mkfs.xfs: enable free inode btrees by default * build: glibc support updates * man page updates * xfs_admin: Changing UUIDs disable for CRC enabled filesystems * xfs_repair: Separate pquota inode fixes * xfs_db: inode alignment fixes * mkfs.xfs: fix failures creating file images * libxfs: zero new buffers before use * xfs_repair: handle directory leaf CRC errors gracefully * xfs_repair: validate and repair inode CRCs * xfs_repair: lots of broken directory repair fixes * xfs_db: handle v3 inodes properly * xfs_db: allow writing corrupted metadata on CRC enabled filesystems * xfs_repair: gracefully handle > 512 byte sector superblocks * mkfs.xfs: take into acocunt log stripe unit when sizing log * xfs_metadump: inode alignment and null inode fixes * xfs_io: FALLOC_FL_INSERT_RANGE support * build: libtool static library build fixes * mkfs.xfs: large block size inode alignment fixes * xfs_repair: secondary superblock scan fixes * xfs_repair: don't care about symlink compenent lengths - Rebase patches * xfsprogs-docdir.diff * xfsprogs-ppc64.diff- Update url - Do not use full path for make- Use url for source - Add gpg signature - Cleanup spec-file with spec-clener- Updated to 3.2.2 - xfs_repair, mkfs.xfs stripe geometry fixes - libxcmd path handling fixes - xfs_crash crash fix - xfs_logprint AGI/AGF handling improvements - libhandle support for symlinked /usr - fix multiple Coverity and sparse reported issues - new mremap, sync, syncfs commands for xfs_io - man page updates - xfs_repair sets ftype in lost+found dirents - xfs_repair handles bad inodes better - xfs_repair freelist rebuild improvements - xfs_repair finobt crash fixes - xfs_copy handles 4k sector devices better logprint-Fix-printing-of-AGF-and-AGI-buffers.patch: Removed (merged upstream)h02-armsrv2 1724073735  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQdepl6.7.0-150600.3.6.26.7.0-150600.3.6.2 fsck.xfsmkfs.xfsxfs_repairdracutmodules.d95suse-xfsdracut-fsck-help.txtmodule-setup.shxfs_adminxfs_bmapxfs_copyxfs_dbxfs_estimatexfs_freezexfs_fsrxfs_growfsxfs_infoxfs_ioxfs_logprintxfs_mdrestorexfs_metadumpxfs_mkfilexfs_ncheckxfs_quotaxfs_rtcpxfs_scrubxfs_spacemanxfsprogsCHANGES.gzCREDITSREADMExfsprogsGPL-2.0LGPL-2.1xfsprogs.moxfsprogs.moioctl_xfs_ag_geometry.2.gzioctl_xfs_bulkstat.2.gzioctl_xfs_fsbulkstat.2.gzioctl_xfs_fscounts.2.gzioctl_xfs_fsgeometry.2.gzioctl_xfs_fsgetxattr.2.gzioctl_xfs_fsgetxattra.2.gzioctl_xfs_fsinumbers.2.gzioctl_xfs_fssetxattr.2.gzioctl_xfs_getbmap.2.gzioctl_xfs_getbmapa.2.gzioctl_xfs_getbmapx.2.gzioctl_xfs_getresblks.2.gzioctl_xfs_goingdown.2.gzioctl_xfs_inumbers.2.gzioctl_xfs_scrub_metadata.2.gzioctl_xfs_setresblks.2.gzprojects.5.gzprojid.5.gzxfs.5.gzfsck.xfs.8.gzmkfs.xfs.8.gzxfs_admin.8.gzxfs_bmap.8.gzxfs_copy.8.gzxfs_db.8.gzxfs_estimate.8.gzxfs_freeze.8.gzxfs_fsr.8.gzxfs_growfs.8.gzxfs_info.8.gzxfs_io.8.gzxfs_logprint.8.gzxfs_mdrestore.8.gzxfs_metadump.8.gzxfs_mkfile.8.gzxfs_ncheck.8.gzxfs_quota.8.gzxfs_repair.8.gzxfs_rtcp.8.gzxfs_scrub.8.gzxfs_scrub_all.8.gzxfs_spaceman.8.gz/sbin//usr/lib//usr/lib/dracut//usr/lib/dracut/modules.d//usr/lib/dracut/modules.d/95suse-xfs//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/xfsprogs//usr/share/licenses//usr/share/licenses/xfsprogs//usr/share/locale/de/LC_MESSAGES//usr/share/locale/pl/LC_MESSAGES//usr/share/man/man2//usr/share/man/man5//usr/share/man/man8/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:35280/SUSE_SLE-15-SP6_Update/3bb6349e9a70b023b32402cbc8078643-xfsprogs.SUSE_SLE-15-SP6_Updatedrpmxz5aarch64-suse-linux POSIX shell script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=233ae28919c2daae9f4220eaa44c14f7e23b670a, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=16118d7dfe596379187967885bce38c37af8066f, for GNU/Linux 3.7.0, strippeddirectoryASCII textBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=6c14869bc0e7836dfccb2d1872116c9d6c3cabeb, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=d9f42838088577caf7ac1e48fd15a7bab7071348, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=ff2310189afe88e2f1dedb88cc6adb6d870ea123, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=a3e181aab7501e7cb0aadd7922a44768d2627b0a, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=48fc7d16c65d56abe8cfa47f720f7698cdeee0bb, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=2a9c9dfb49f448e7d7516571bef78b3b0950d22d, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=831038f4a59cc2cf1b2a7c138fa2a857d59be50e, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=6a106f9bf2dfa9f123837f1d22849a66cd7fca2a, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=187454e4d2f4c8ea693ff85af4ae279bb3225102, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=4e2989867ca6b55971a2ebb327cf20b17b1eea57, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=e554b051198eb60b35d4e864925deffba0e2fcab, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=b4c4d05fdc2869f10c53dc453f1e91d26aa1a21f, for GNU/Linux 3.7.0, strippedNon-ISO extended-ASCII text (gzip compressed data, last modified: Wed Apr 17 07:52:24 2024, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) !,7=>FPQ\fpqrs{   RRRRRR RRR RRRRRRRRRRR R R RRR RRRRRRRRRRR R RRR RRRRRRR RRR RRRRRRRRR RRRRR R RRR RRRRR RRR RRRRRRRR R RRR RRRRRRR RRR RRRRRRR RRR RRRRRRRRR RRR RRRRRR RR RRRRRR R RRRRR RRR RRRa&uAZxfsprogs-scrubfilesystem(xfs)utf-882aedc6f86ca939fef60d9b304e3d70370501b074e223cf3e18651ed7c187a13?7zXZ !t/ ]"k%r^oQW Aw`I{]P؊Cj@-m`F:{e! <rr7Aʧ^捈"O 꽁sZb@Jf,Dt EhnTk5V؁!L-[4ߜ9o%9aEGHygBBߢl8`8H<)pmLZ#}WLA0̈́;H&WuFCjjiҲY`F:ѯlS_rhVt;Z>p8+6ol6V 8, ZW&-Ɛ1(5cm #|Kau)wz)L6:$H=$FgMә<-{oHxrٸYM~n)XS!j-'xi1H >Cf)Ip%ےc*zm{I]ЇHCf]v<*PG-?{2QRsvףL˂>j[5ZuJRK'bY<g=Nj{2ҽmжl/kasp<|KeVN<a $ @mqW. e 8jHy1^@`mjqr>e5h.!P "( Y%=d8]d{xv@y>d׷^4ʉ'5OГ624XQOm:*uiZQ ^3̸8zXՄ#yNd5DʴyFں4 ͖SֲK1]Ty{p6u&l%[՗\In&~Oj$g4ю'#\gaYt} G.\'lk >^,WugABgI#S`>'2GnՇH6 Ўg2ۭYIisј_"܍pabg=Aj){_] %J2IlI_~#0=2jMIw8QlQx $A 2@THVKGEx =@˔DF@UC F*IX*q F[fRi/!ɠW> WX,>Z[P-(ZgU%X6oz'չ||$N 0ݰ E+HF =/OՕ9#d1I?)Ln)4Ô:-'-"&L~xq h~ o<1 h($DLH|bLFn/6] [ fZh 2^7-JѺp7Ph \D(e׀B ?G@_ 9y&\ ԾlԴS.*2RyrY獣M/BsvCv ^G;pmLj{֦W CP p86!w/*$*zJb6IFac68ɥ$H7+}2pt,Ґq 4DC"apR%jnpLgiCNY*k"y#Tn7XzrOk+\\B3An# 5Et75` &ȣg̐VE " 5O֍gzbv3~}Tϝ<,W'm4%CƜt |>OW$JaʴtS!CuU#{, ;ӧ(m/_%z<㍃mu2 Λ0Ό )gpvapV6PNp(X-AAb6cVߵ3&7G{A7MVN$?YT;dRg-"jԴJyiwPuϢrR(-+A$6,>nCW;$X+5΅ڀ %644R Ԥm. 0XO RQ/eb[_o aT(gCpO 0h幎F"2lS[NѧHoc XZ.63∯vO` >õ2,:!1Gdd-fW$;I&g(1;cCG8T>AҕF`޺urAzp'Iѕ%uNo4k20edia;FU3~_Dܗ;'571aQC|Cp#WZG5Y0΄ne z0#dZ_jɽfN(Lqy6@,MIf~Y3[W+֚ z';Ey?ZM"Ut=y3oޯPhߗS!2%yK'vY.T,|'ZvvZB]+{+I>*CDYgSKCpS龋~R"f;pT{gQZw&@6b7*_a퉂IVOT7I{=M܃w$LG!~&fыS̟@<nqS*#<׬%2n,f 5Tey +U `D 0i*"Fi-vRj1gD;ۉ $@Nř%Xʮ˲?bץw229׾$-~Eԕf.тn:H}}p?p&?\P6-iu?Ѡ~ LyٜQʥ$cdݏԁ3fG3 8Tx~QrR9;O Z*e`\bSfPk:*C3 z\Cؠid]C}+!_X}̻X~,kרfcheƒ, g1+ RHe|ᡤ)~l{5KjGMJ"&&#i&GunN/c>9muJ@7-h Jγ,Rv6GrGM;xX/<9e 4eq,>4ym5/,2Gȧ;L4@O?ZMB2 $.2 MkF6'0z,E{|weC\|3=*t-SY_*;j|:|u2]6W8(0r٩QZlGW^@XPBTր˹iׁճ@}4@ε\ש,/d3>m^Iqxmn PZ\9ou@O5sω  }k>"e-4>YpLa qAzх[j&ugI⾒obN\`# wz<ᥢF:B}Be%{O G9 ºQ3}TLFގ JP?Wub3Ozq L}3b`C0瀺x̏cu%DP tdRŝҦX\DPPf>h[nFSҚ6:Jn-M}M8ZwDxg4 phh4ENcwNOJT+BY#m+ ߴY{N TХYJ֦d $͓0/K)Ѐ|8PS1C9dsQue]QbƐ5|4+~4AN5@?v. $!aAz]r `aF`]Rc~ v97~s{2²S;-zU1rkx?mgY@ν$1VH:; S2SVJV\2^*&dk32`/w:Q]#ZlkwrPI\2󄰐=D߶k~ɆA9ss}6T ǺdR?ExK552wS$# Y^z'NRfh8"OΌܣu.-"К7{2` 34Q~lڡ3J 7-@^}7bjr烾Nԭ syt u_IhH <;m=^_q"?k+͟n% V{@?o +p{1tFT ]x܏VlÒb l~-_׾-9ɕif Y.kT A/JmwslY[4^QUpM[9nJYVAAR*'9_#TFCx {2s tP_9N3" lv -z8d-"=K Ȕ0]Msߴ M+5%%#aql((pbe('fF`OC*%n^Yt9ZVJoi-gkf`(UsɛS'ݳCsQJ^ 8y>§ +w^'k WOc\ 5'\jmڱYOP䓢skF'/$oJzc/ĠpY{߂=gvXf˴Lr;8un`Յ 1 ׁ=S"@fUCtŠ-&Fwc^4(S oSb9J! 1$~zHt 7Y!c?E0Xj咭)̸IG1iw |ܳpz"AZ$[ $_a^WhƭBOS1mO m{V'ÔK'YqPWiRB,A*䈥nRAU5=HspAӱO*W1p:RWrBzyOKy1PW=:7frhS Gs@%VP09̜%@t^>wp>os ˛ >HZ;w͖?,0ʀxX >^~Cd 9Y7k?J ,}f;/q΋RM$˰xt T|0 i}]+Heb_M7HsݥsZe,_ Ş] *ˋssӕ-<^7^Pu/FC1*m| rEN-'"Ct:P Kn!d C+ѹ^Rw,>`HgSk"8ׄwcYG%&=V~}VzUpn7ڱEf%Ս]Båg$=D6煇p,}VUӮf#x ʒ>Cw)lgFm#ZoZyz;½=xBS VX.%]Qb֖ǘt^R\A8'` O.nF)o96eT}.D B &(1hub^nTGASw4Ҹv5"~/hx*9xe\9bu+}wܞ8j&>q]ߧ^ ٳfXIk%whgX 鿥)7_da9A>Qa6FĤUljIz\r' `<<)1bJP{>.~EmNź#[0i= zY1XOc|O <9ֻ>dqú,AaU%Vl'Im(-녽ApC"󃰁kS `b\;28i"d]"BA$,}s5~m|#Q PBAh$U Qqk_~T<2im !nR$k$ӸI Ozܨh+u ^k}47?_2uZrYIA'RIe׫fα Mr\fewu^~Ĭ25*2~a'_;S1_chuPu:~c(L |cѡDwj@BܒԶeؼɑ_y0 }X.OY\wB Ys3y,텘…qʋ8~|jXYyLfZ4'ozZp7χBq0/,o!KABSaJ_viT$ rSʼe n 4!v א$[Ij}qd!g} 'Y3Kc 1iF|{hm#ڱxB4ށ1$pc'8P[(/'{ӄZ?_( !B)+SB0c,Rg+E"iGqzI8GB"Y~nvlTv̓x$&~D@V 9X&3؛`QPY9_P?o@{1OrG]E蠜>TXw+ 3t)dnKx ,IK2^ #\Kg ix0I0ڃ jkB7jMN' 5~rK] 1 l-#yYܷE㭄WH-cp/. P LPyoh-abzs2z9:'^)n9Mߧ4P?E{S;.wLAtꌽ!oNvgB̑iM4זy&Z@Dm@MIHnR+ĖzHH2ܷ0hǸ}!dNRMNJzzZģ;})1(К7);G?ށҁ3dZm5cZV[J nSp=u5tDZ4Bd C8G%3!\7$$(!395GV%z.H}qM! \TN3R_PhHwZ6 ဿf?ct4@SJbu`aӬj (S >K^.=l bE0`s4<\j x+cX}`]jzdb!wbs0ː+ & tɜ j,nSP_~i>"|.bq0&C7*{D&Zy<l9˂5=W}_HPۚeBwG.N{12BVq3ÈIM\s +Ց\B5s%TunOJ}Gp+-,(/Pc =ҥijK0; 0Y6]!AY4YsQSd'.UhQe=S626I2mR @b ti_}Fy7) %d-p0+AkB2 9ǃ1_w:CQl=Hn4~qKȅ( #A#󇰱,h:b_)u_=otJYTJkBQ~.X >N#$Nw(kO @E~\tNk0uܧmjYINz׻3o?`;bzjchc !rHnnJ{.2N2:4VUlX`LdA*glk.89ջϢ@-x5MLr \(8!:28Jgx]:l*ztBDuxz:h\W{{yn*n ufJ#}mNvh+>ČY lބNAjwnnO|<ɓv7N/֌'9. Kj4|u;/kyɋ`fhNG޾t2N5mTS=4lH7N?0ت;ƣAOя``1mk:nvKLJ38\e)9<4E>98H7'(1Y4צiHb)pл/ނL8dB6<"jHXEqަ$Sx6rXZ}ˢb2m.QݛA&ZaPKطqc3OWic#1oVT1gCQ\iA.cG ۵ϵK$5P>~3^IB~30.(?6qm3Aĸ3xXB-K5~AXkٽ̩1璜 :P"Tkt ' [g+`ӭbO0) i`mXha EY׾x;zéʭ>8cGNBX{ 7 8_~UƆ ҿqD_yCsb{!l]~s%}]30T=a^NDz]*Q@a2~|%dvp`{0 E~:qSU?3xi3, 2+aa g-zg-wvbN[(qKQ"Hړfq7cܘ$ l胳*ka&QoE|Gۤޱɳ0qvM-)?kO~LJ\];T1E=ˎX;Ew[~Ѿ j[KKQԗ ]^尖ZPhYADϱeq8<]v0 Xw'ؐWիgJyD2AM?K]B.}E=~&;𕡻F:J`|@Td !葩g^롤<ӚݟrrIX12R<IQqSB) ye8k\WLO5)tju5#3bֈL$nNp2Q޾q/ʋ@m8Փ{ u52 LrOV3=vFiՕFCP@8.hHFNk+HK"gREDvDFbvygGRF7z7_MR쟉EBB~1>Κm `20*"I=^\OհX+pKAƱi6ff=60e%E:V-X(o|O|΁&i#UEeNer#acŭ`>"2GP'DSSZJ 8vZo hHy=rBW8 SXe*t=MBi8'U#;XE ֺ4]x,VNvMM:w$D #!-$NUL#B,eo K;u0+S+i@ʓ_=cZE+R1RfV-\h \tH`OY!yj ]ځI C @]JTq,3$*4 y)QJXjmYFyNhCM EW$&l]40c{ydDڳV+ĘXoX".h|H$%|m! 6QrH!]iTҔT+MʳVpH93u/W5h{b{bl륍ALa(f63Lnb;z| ]3,M#&R5GYW7]d*3X`k[j*tyJ dy4kBܯh@ih7q⻚kWƩIs>7 @wD['-\{GzgX5k)GqM@e90nǮ#vBRxɁ(4gak]7gDuiJZ弅%+ 7%2a:Q;Zܱsyk_WLωsہ󥅈c}%< T0R)ɫAw*S Uh"KRq2c4tJ 3|*ٔQpm]/[]2ʬx:@ IkPӸrt,w01E;B1OO^AI&vE3'bbDZD˴Pe+`j9e 񈣁ZUg ^XOl&dJfP˪Ȱs R@ SG;n^C@gȒ]z$g5DoE.(sz `ŀ2ЅalY!J6yY`ޯk22)|E;;V?8+]w;э;)ȭtґ=H^}psXT[=oXpћH{/g"EFBC׸m@"L,0"f1l._]i:j-PzzLKDv I]4ܒ) Lֲ $v&d),8 Bm~o kb aKt8~R&~>f^õy`Fh_amQkbK1$SeסؾPjE" !tBk|]䖏=\ġ%g 4jЕB4;AfVN8TX  \<~JDi*k4>Wⲓ1zVFvHe>iRmS5'DF㷞q1. Lv ~:09H%Pň%7G=IsܤzR+?wT? }l,0`@>XoԊfѺ~v9͎WkV$,Xw#*NN";QjA(լ=,wҡӾ33e/lK(K`TݶR%?vLr!1tʪ$,wmS3pk[:uIZY45Bɻ.Ar^sҕ`̬yex~Cq?]rAOŶ\Yu0Ȥ놧d7jBIZs6dDZCzlF~Lthw}*`._e`'' G.XlĠI_M p#?&FvBx|ϐ#CtYuz^9^xA6^Y:m|.2I/Hٺ?K7Ӷg%$-XvK@Dރ;z$S''@P T̀8K089y%=wG5G8S?3H5jb'<BMIZH3N{|\nE*չS,xԧ,x,@CLDQ#>+h~i ܤ'pZ8ՋҎݰRbc78#!qgr]}-^3K(%\y`Xh/t֪\4TC)P"&^V9 R JtELDrbFY)#&6#xzv_S9 ZsՅ@]0? .Rs QJZˆj|8."01`$D2bDB[up4n_$Z$yӱ'`d&S;nB& ѝ|O"nsGc+Ok_"3/X]|("sTߚ@5ncL r3 WV "_&1*1-ɍCJb-g׸ﻓ;S ֜ @0;T_dr1̏D,e3ɤs@(g;Ԙ}{6]@.H{CTVZxDvZxǧzkԜ򓉖GԖ0ǘ1"8OԄ_ | lDLA"UHgDɈl̢=_etzw8TT>+@XYǯ<6>~&s&?蛓fhBө?ϳX{_oLC!da6fF>3 L1UIr)GcS u#+%ԧ5TJȘsK+^\޺r (!FpI:iav3(EK=iK>#|5w:*W]9 :f~ˡ䥯k[u1R(0SfiQ٥:s8Y[ZxPsO)dI]Jg&Ϲ 8Z=7E~]r4i:88:`??G&Uarj(JfԽk8i?-+KϾc{w[/PqE5m]@hΊ2!/%Ncnvy5m/Ó* AvUfLHL(Q8˞vL¢{O(tb"*!r#1q`@L ,b*0|KMo726Vjxsfٸ?g3oGռ(D4xSd^P&Eo9IdݕSX `~Y%|SRjY^$h&,\'YU!hm>P]r3ZA}+UOKy$vH7e3MhOs<68ލz mPoX0gGR_VAI‘0gb1ʖbuo3#K13:q_|oQaE7<h&8rl" 9b'Äw0$hml>ɬtG:{Lut%%@-QTPp$;Y RFoJm HX5PF8 Tgt rnے3Xx̩BHi۱H c"zkeאj`x]r6Z #2GY7mI 4Zy3Xg`|BddzׅZٰ^ WRAnĢ㳋?%cACv~+Z$q}܄匪Q7S鴒B:{#E)b}seR7oyT}-m"bF:܀نP'K, #;m^~p0( ^',2e*\oͼkQ4s\ׂ0u a UQ5c|]LPH-WoYǍC9c &q쿒NSG!lEK`V]0?`p<-Mfsys nC嘶2K?@0v#Dn;ta,,J ئތ"^w^!⢌}wrjsv@C[\7C4/& dX^`Yo'qXS6=#}1 7=N]:-N,qiR2+8O LA]#bCK` ; zsDݩ\~'@\zШ4h0v0uƳlc7FB༞{bGsOdKEϵ$9an:<&8CU~gUfoq?r5EHH+\l_\gT*kR~h5 Շm9e* יF1 ?0o&*|&*AD}?O؆#$"GGBDywtr EX0UNͤ iY=1|A3Q"g 5,k4ɛ(9 >p^<>F* jW?J߹ א=u'N ħä׀w9}i+lODo˨hVbhՁق!W Z ҁ`- a/\I Ȫڬ=CmnلaJOX*%10 [T { $c@=#.doql,NN*j`dcD;v$] QGLPf`'"#Yr,v}h=W1 jr6:w^+j$@in=5)]0]B'_{R^\6ۦ1?+HCM/s4L]{ND8) ᯈ>?N7 к/ nߦGD`Q9U Eu޷!˜8Q-*kϺr TV~}PlC,xա5Zu<37zbأؖn->\jr痰M`w%G8[Ve)U[*/D;Me!y6~VȦ>NfIﲼBI[9W\KFV"Fcgs HsJ;liYf1&NӠQ C97~"@Y7E}>#q:4y=@u%#-cіR˗evlΈ`N]~k:_T^c(`h,:gg)#8W1 1U+)3t>''sH!91ͭ/qfLwŠNTN?7{ 7+T%5JzI>초`ݿpeR m 2韪>R8[񟶈@[k{\G04u'Қe} hF!$\8E1krNEC ^|yooBϩBngM/ :_{UҐs*:m?f"Gy'"Bgc44Qҵri T<+7HvIA"EfqW9^N%`FgXb#:V4H S.IBO;BHtۨ&M? 6a9 u :9݄$r/~2C\\mF|? t=?wւl)\'5PN17N'q tkb2Hᢄ> eTdL;h3Lܯ&Ru̸ƥv]\g8d/;ΐ]RnnCE)ן9Ix.7M4iVWG,Tb m1wpi%Z +er;r]V2c3DSnfuF$ Hd6X#GC|ǟg .d;3dc{&P}B!?[e٫M(lu{^ ]'P$PwZ˘N\+tfCzQ vppCgCI<۷?*',)}{ィ)Y*u~u+8ߖKݲ_:H|F-!-ڰqNS:ٔ@XԬ Dnyv9"ম/WqfWmz-:>c(Ot8PU2yQU]|c+A0[.5 Q`#}XQUcȚGv5+62!5ۺi"2SǀcXtb6&( x=PR2_2Ji(4@k6ֽKf 5DZz{!$ūʣzs{pV·]eo/ 8(y 4uTR'7EWK")o [@ !l:ݡAw4,)T>LΝ/B֗2snYԥ* f=qd)_U+ZI|C1ط5pDP jAb4ny\C#z }fk%U"&G`t *DKT]mA߸*r`}$0l1ܳ$p*6RRA{ȡ 5ے,AZyXEos WfykWk8ch~$EjLt6"55+oT݊XI$]llr+:1XH՝Ҹ}v`da\wwvЇ&mKZ]6k^Pp.W&˧@sQxhAf7rL9Y\E#8m3HՓJ jvhHLP3+O@l2 cT-<:}@`x&ܸhgrk3X)mȮjYd^,Cm]9b ,g+/_qU1`{6Co46+@ 89|pmӥ$a1fC*|~I=o?0wD#r-p^a$x2==9 s$ӭ";fp^31%u*{Ĥ$Jz .pu{SڷrP%7h~SѿbFyez0o8 f]Mp*D5Lڕ9?m?6(oɈ7dmg/IAy3ѩ±K\6:Z*^*6^z9>5 i]ΜdҀ)H|ME*V*h98%:Z}_$Vo9/"^QpRZM6,JW&8 t^)\V!N}̂1`޶pꝮB̺1O`7$h3-?ڎR_]gGuE,a eDJ:\ pY;-O1Q?(`CͽIY8|UVT鈆{^p"jzs=R"}؈Ց'rdMh#0Z(?=C{A8^lO\pA꒧t%ΈIy 6tPrSexct(eNM:BV()]/hLD/O!;jh~E`>lKw̾ZgL4Veynkd2nmxa[p?{c4=/5au~QvPkHkY;OhxSP^ɌW  7G~+2/ bMLbbb ŧOް LZ7#;琑Į/B'.;z^CLtE)Oe\= ]^,fp:̵n)Y{e-PUB̖G9weSHdOas\Ȍzө\< of 0rs# Q29U?lͽ`fwcGv7eM>PY Cu-^Kxim[9+lD y&ic["Wӂ%v0%z5ewH;z9}׏^Q[~ٺSP7K'XŢV+y|R/K<À{kMIhd4ٕɺ( ^)3`"[2VZtzRuXOhMT1s@rz? |-E)jEƨ)Ȇ/ݷ}9'iUamઅzκX74y7gD?%+iw <]z}୧=7B'Q_%=lePevAj%ZP|&74jBٱ'es<^v`ĎFU]#j7ˁŨN pA ?t29qL4"|Jh16`ӳb*˜9fFBT^ȯhm9F}wR ]}5|TdlhG#}e,Zdf[2EWO_("EWW,L4A7>(%-r;,xI-!J%V"&p\}W'C^L3ypv)҃rcX&4poWx Ҩ Ȣ- U%q=>,FHFmDP! 5I;E {@pqx@c`c\XR-_JB]q rL]$}v]k4W@ZbӬcv8\\@-*QMԑ=nlnUI.Jt 87ϯ~[DnTtn FI| d2/0v% 8[Mw= uk:(/6F6jSMVL4E1fkm_RX_yЍ Ԋv`IhQ<$[uGA:n뽻c?B:ۢ?^M/-~Ȕi8]q,Οt+.sOCaS}%'8Gj{X`Vט0)}΀+dױSlɃ, MyQ$O5 `ǖ M/aZs".>+Xͼh\ W=>*{ %MG* /qћX|(Gז>#}^'ŨLд%DȆԒehd_cՄb$A ϓg: HP#v bZԪz{zX!&#=5vHBɶaDV! ]6b!k\_m6ZӿhR3>djv!O'>{6#}-d,w.=$Y2yیӝYB;,$ 脼{rC Hfiao[$ vg8lEqAe[P%e8s"OM&䔊6"#AJHf9MumGy]oJccH"{v)V^:d*"B1XqK&U!6]Ym5_$4& ^ZhE%눴/7%Y/BKw1/uٰef̗(h><ϒ=^s͓˒N2릢2MȈ1!JI@o {P@KF9 i.kL~vG08 _3RU)1xHT17CSMWcVV_BmNz,G .}untt[xy"0 ~$s7 køRX`BRHdA\0_0^c>Ccvru̩{F % קtZpT CewAfSub5,o˃LKOzNL76&,<德]0:QdMGL+e(t#}6q?cѴ[[5kLs濺``-=8t}R*̆o| ? LTw]  Ύ7PRPuN?c&Dm}/r_.ƀ">sx*A7OXtɂ热<=f3RU Am4P?2BTY AlpQ]O# +kLzzYsl?.xQyG􋤗w8yٲCi ,K}z=la)#͙EwguvѕǏ%< 5N7gcqC\bo81؆ z;ZdgcOj ظs0菈8F:agL5=x,7\q/0u06.M$l&*`f~ iQwRe#Ȳ7t:m MsH`/r$onsQMh(r{Q%@Zf9: Ŝwiֽџ(IłO/+ |N2vR֗2K\vH?7LSn2leXUVfcAwiَq'ydM>(wb9 DkQqEՊ~*Cq~})s6mN/nsԾL~Nd|w{(CP\G: Ld1H zoQ 3gpxq!syR+&5\<$庚w:?tNE5ZͣL& Ȇ$]1°Qf߅Oĥp+ 17Za=w-᭑%ľY2ih+XU WgegGv &+^f"}_fm1YB3rv I7w! ;n+&|`3Ow ҽj%Eke*dΒY Bsl#]3ף$Nj߿`t).eDP*5 ÓjW5/lrC a-z(+E*Ħ3P#"wp0e~P3(&>ք?.\[[`gf T:-2pXYk&39" "DYLJ;CUԂHРMOEzϗ9jTM[b@zߎ1=V.݆Qz6}cC!} 1{Ԡv"e͘t#hz:2)'ٴ(/6_wp7m)yI?8;zص9A]VeP';KcsӇ 穈]ZxyR:@ X|mj圩2{^ƴT~蹷ukd`0)G;ّC6/pLoјșo\X<%>x|7D1d}p!:?DϜ C#vĉ9 `ȚUb4, 1LRBv^4~d P5,דġNn13co))>ț\<fgBZVs<脓 Fn(}à /ڄ]^kAb@ _ϥ5ãv >1" ϗ:Lf)NNE(t0- ʑ}Qp*9qnjP3Fj0'Dzk<׫5qo8nFbxDZzٷJȾ.zovGt_= T`NCuxD\5<<5Q~BZnRл.'W_s~,\p DeRʜnZsI m qԜ¿ց,Ą]P!C1~&AazS;,8Utpg wT?sv@fr;<89"ٶ~]I6vP,\LU.ȚI AQR=K(#^Vd^`EMxƭB4.jsIJB7IT+$!5we8D* {Ŀ̈́Smy ^((˒g&c'k B%&NSms*5M TzrpC25Mȩ/v*ܛE=F`) 1U0Xaw.lxgG!?!z@%DI8Zӕk!o;6, d2Q&윣`^_;@#Zed-sa4+ϐ};, Sр^Ƿ^d 7tG*ޥKx< \6)9HhXQ&)y:)d?Fpf_P/m#av<$=`uuY It1tz_(`̣hX `a.h0cS@@>g 8ӎَ1 ZA۴dϷ ʭ-cVTYR8OK޳˗z'mg92(TH=jMSZvNQ#f{0]][,˭;Zie}"aA$-<+A5j@ӷX3%r䏳\C^fTs^[Z|sk6b ;f K|$,=!?k51+S$Ө|Z^Jm*hUG X>ٜ?;@I@.ewg]o;- 2 k)Æ`cV@- `6qGxzyJMRԇF(K\y[rB)Y\ apsYSt8vbo T s X#`I[APԄ,&` hzqjOά-VA\j L{F@?[d语iywW31uI $זW'TRgg~2_0BZ'զLd?Ys{2?uG o)gQ3(61o=cj[*78hޖMBm{OԝHЭu_2j6WIa` ;lzQE'#CHiWI<-MϑSpI0Bv9m69 "{OdFdY2 F^bZϸbxNKspqv;9If9%`VFM2>W_WF33SLlڠ&:`7G˺Z[U{:H1;f4WX6з{J?ڐ'Wķ o N 2lAA G Y04z? s#@X-#pr 2ڤ n"Һ*G#֔\-yn!,~swf[U]2!52ANҬg u%`aCKE 3zF; iK5]L۵~DՔL~]A*r/9BDH%4?0,2#u/,;u!__:a^smR$_䧗S Oj2IyI$mdKQWBѮ%`$w3/?Sʶ WƉyK̓įa`㝯E:䲡3:ZQK]c|Gur^<*> f6RräYjw}6qN%q` 1BWOտW  7Fm9Mw8:.U>dp>E_q(T=~>"k#,<~ИΗxKLf3c qc {>IZf>qd6!" "$ƪMzvET5ִboI$ Knj~Uui 7ZDɞ3fGu@p'C\q?}7qyz̝t0(D?^H)# 憖 }<v3!p;WVh<98f:A[R~1!@/_Xh``H(>ş ÐOu2LRVlq^Er`X =IY FL_) HցIgSۢ"Csr֍Mne5ٕ' :2?g&`{DؿV6%ivhҫ:F|=DVI?dW;q 3k\5o]Rp!כ#bӆ4lT7!I0GQ4PGʢȾ_"K}5s<]2B8_EE0yp7ff lS^WޔS4FVI ŦYA".q( @&0Iq\W+* ZNBVȗA#ccw\a0(1f]0@)- ˖}of[p(kCj,{ Ie=VPɧ')z:J{usa7-k„,0ƦG{+'A]jX1@e7"!0|N,FܿhؓvMmyN'ز-$ -C2}/U^?4R`פ"opddvU@hiS'9*J+'@&itD>, ]~3FV&95(XΈjenbV;k XHY/}uÂvOOǢT*͝J-+q,S,ԭ,Fj ӣ5}̿0 s1l[nv{,ͱ*E.dP8ӝC|@$Ws|[z~U#4bI3Fȃ,az?|l OXxZPpL KTȡJXu%G5|<,mVsk\ ib&Lk :q: 0)tt%JFx[&vfJ*愶0aAGǂ S1ӘDjÖǑ0$ب8_OwSA *{KIϰYlf]AKyk/$? ~BQ  %w&q<k.2.ꕓc ŽlSg{YRy>H|[FBHbPD1T~HS e.Ӿ$_!:MO?n].Dw(N_TIz6Y+'&oÊv M~ix7dHTVXvKQK̃R:>,H8;qGB']HH[ L:+o%Yyki/|6o)7"+NR4)3MH9fN0$E[n yo A rǍndH%YN: Łyrux$`QZtKn/Ň@ 2$eSRaڟCj#Y[C>N,.kY";c?.=+-ٶ sыggFׇSA\ (,PJ}{M1'XųǸ~,4>6{ó VZ/BU>2J=[Z6*EǬcvJWjn+LU\=M@n'}ERdzi#Y"H''CR{: `Bz5q<5{O׾Di$$Ռ~?*|> _?ńPEbШƮT@v7G^"ARx`9?vځ=sgX"]\F`0vt: v b"Ȋ,pW,mqԨ"MXz"08KӍV2j;ws`^6ΐi/[8)";(fN΢rTmʲb .<|6#0q m#{^ENbK8nQ-SAz>ǧ+aYГVЕ<!"V]F)}73Ttw:Zd `TKu0c2-so);O!M$*EwM?&q!~dQ'bf՛[:{gu@xîG~6մջ˧ ,X ?к,jFi /=uE㑥g{ 35xT$#0Xk PĭЊr\ >o0Xسr4OmHd)Hsi׻|m23%1#/y'B 4Dߑ*΅6^MeBzB!$351FakԊd+l_ ×* P 6Ed-]W6 U. k< V8UȆ\z|L5ڿa9ƒ\hZIz@؜ Bxpc#%օdN"p݇4_bE!ere"`4^R X}`^/Zsi;Inbς'iJO/.Xz>lË2!j Gj4ar` (Ïi JS*ݠzmZږ>-7A}VrYd6H&#2Xި'>+{©J<"y/0+"ä߂߉97h`u[$p_U8r:/1y⒬@K:؀3Y^:)0l)Mfj"ѻIӭ{@5M)R`oe X7mְr^9S 0Ax0 /kG珔sA&8W#6HWª~0`/Y$B99S a*=W0+%_8GSAϺ~1j`at 7[[N w\(ObnѣPop;\U|Ud@"$L+O?-i̗|*w\/d1M̾/q-nwSEz3y?2){z#aGB|\f A9R ZclYN#񶵻Lj4\?o? {,_l$Km<6³Rh4 !vPKV~ QON#'bq)sFak50z_G)a"8ԒMk`O1L=I*}VcJkg:Y\/+ M5xOq]> dlt,Ւ48#04v m?=ݡUHF [e((h6#\ɨ<>~(CTBP&RSWmqn?_Pጜ_] (3Wa#ld}9gŽt/ZqmoSGϝ0/,ȡ'cGTֿ$ߔQz2T4Niypyu\C(Aߍ!;>f+jq[ LƟ8"eIٯ771ߢ,O#֙ީreq4䒵m|%Bno*5% Pb{m/I/Ũsh/ ̶VoeKޟmۺt+8Y/zF 3J*6p L"HJך. ٲD/qoIr-ZDD6g{9'4RjPËXͦ=w?.Cj|(/5Jc~tX _:֯GS2uR `l!u<疌aF%X%,iV ݡˎAuHXc)HaC)I.iC+麥NFQ%b6O&G9xM*UV<('F4N+_͠`bʟk*~vHĤ`qWr};*x&ݜvޝqM٪N&_u*:$(PF(De{wc&{k9H ~[ G#'U[hlE|,* Ax~)" 2Q!@5o^rG=7NdT}/Oa hY=k\DC& Uah9z׍ۏNP};;͡@ܒ><(?ϑM47߶#Քdv7mmbj;\J5rkn4K]EYOcrtFLN5眚ɨ@9c5OZY*!Iy4p< E#̩~f 0o6Ud o:BsCM}Kܥ\-3 z"cք-7"OgK 0 ~NNE( Eꊋ~HcM}7FWW6bt$D(=j\ n07bLk=v~`;&PVz/tH_9ïko08@+,Bt1Rn! bg9Y] 5DV9YiãۆZ?KC.\vT )[Z;v,sBC8L 4c:s S˅ 90LuYn(9}D#^-spx7g3"}*X d0al.Y;Ruϒ\/#0w xtYDz8qA0o6>N|hպP G?)_Y8 P3axm e+¨To I `$Tɲ8nDrW = ԡ &>̧mA* 1nFT x٧ y~me'ɍ]ݽeqw)Ʌױ-ji7 Yׯ$2q{r/Ra_F(L\&QT7៭؟H[n=^lP`X{ ~1XC(}.΢u^Rv hRY7OXLmn8- `ώYyTAy0+q}߂¦V5Oe7ff2mc1Q'mRO UF{wwj%'?1\ru2,âpQQ_!+N(@ +&kZu$taԃ \ b>(BRK-vxվ:&Ulώ,"#h%æ=j !VB)8?}yZ";vNُF]^3-%rJWgJ)dHvB#AY=hM,fsq=~ϣФU݀f+Ga(ǐd剄-.'6)3^^gقW|];ʦDx~H"rI-]K"\?_񔢻~Vv(o(ZbIo4;XG&uoh[b==$5)@vI lfGdG"zW jT<$am,WtM!Z~"ũUmP%կpPq{R#gSǙ2cf 3F@ִQ,&HQRXű샴BQ7yKΩHF59A=IljZ6|,jYrFѬ45zAUKaLBӃp?¶C ߨv`IC:ޜIOnkߊsϝ zEA Xxg޺C٣i%[ӭAIc+6!Œh.&xC Ykn ք$a%q7x,b̊uy \3;(ob-R[[sc$2uA[y ut`5l4mc],R`dv{pN.8VԳrD¡/l ftHOu_s$+lr36.ÄwD\.P'3Uc2y?{5T: F{Z /BK U$=k|K)-ѰYC  Od=Mb=+zay)w@ѣB;/v$uvV5׎Z LAEc| BUf[kx`"n_Y* -ؒ2a,pT.xg^ul.Kij!+{[+⿕ W#޳%nl0{B}Ivf OXp F T獼51dɽ6C4#?$U?#rE6P*DGeF<0k)ueNhl <>Nƌ.nS}ˢV5y+!xoL}"e-&'/|Ç̈́eS@zGA5κ c\U r(BFO#sPLzҘ(s3-p|q oe%;W [ EhLOJ*?WŮF ҁ40`΅ ,FMA L(@}"041&f!jG-8C6k4v7ob,8@p$|[~[sq(^=_"^@dWc7 Ja:)7 ";@0=;]aܼXIf7'fwcÐ=fZ 0DSS!Nِ}Qs"R~}5mT޹Mʱm[~p11 G}I)7wc6lc 9⛺~ Y>)( ȩ> x[H ?DY7)G yA?=+Xfn~̣ɄI:eD`Gm̀%ڜg@/jJɣ!CӃ¡$.-JVe!Ў;DPOi 0"$D\4-LzRȜK/8x^apH%wE{=10IQ1~8 5!.r^BSӼΪJޒ鬣T:v|RN1#LfU*+lAr/d/f<#kzA:>7衷՚]a2㨥Ŀ\,-2Z&:'Q"2 L $LÌUk w% tAuZ|Ɔwk1<[, 5d=#E/I5LN`%hg3d̹8 tX IA%ud}L~o?)OB\YRX[:DCnh@MeJLa8aO{T2(nLk H'zxۯxcn[!:0!;ː#]0hDmS΍ ^5*CG^B@xg {_{Mpv֩9Zş`ϛo44' egq2ԿH^ϨQ|Ց&ږU#y= װ~ߍ,.o͐rd].AGrzFvPjzqc2tZ8ˤ)Bk>tjC8ԮD̤A+Ul;.( ,H 䐮tse ";z -{n8ns&_Nή!Votz bzLoS4J| YQ?X-U]Mm 61ޯ  _ωJ'ĥ*prt'%Q6RL-磝y\D~bvԾtsNsQ3{A!;BvrCm+RgLlnY'_ɉ5K)7Mt߼f<VQM>.B*wҗY0Xa<~2{K:z=x3LuZ7Ib2Tz *XЖz}H J1K=mȮue۝2W`Ţ'-ӣ[S)}ms'Wq="E% RCbڼkp׊[9iuI1_⯦]xkZ@#W's7[XXpj0EHrFƬ5^C(G#HU A&#>8vkbPHpX ꩋ79 ؋e낲+-P]%֎C5[q~`7& A>}1F, $áhF2'N"18"ФFcs|9$]z"ڀI%?[€pA~=`:"a`k^9ƌ-L> z"砝{!nA_Vq#HI'$!k*et'8!4SOv#|ƑnXsje80V)p<s^"S^¢F5pdo'_GeN/?|cnWne<[|vO1[u PV%O4drAYVΤgp쮡O,w;!e 5^^YrLCl_o ]Օ2<LN%M[(aIl#t jE.Ma5u- `Rʣ+s G30y9e׷5a:g Ke w+en.i&rv&´5s:soJjv`52qF*MP8cFoB 3۵sY3*b0lxg@}V"VIeAcVyX/왧^,=i8oWb&m4HN{])a@ƚ~僇.V ". ~6na+V#ѪXO:Q#avr 49s O@k-üf'GPK UZ#ܸMWlj9o<'+vyUOiǓHOy =S- %f`w}v)[Dw̜ײჶ@IFi~/Ð M/k 2w܎{ِY,o]N&]dd6Gd2PV+I 61hO fHQBDBY?'w"-<HoXNkYu>I!ٚ"3/>w |>ݕ n!BWƘ[lV}a1\tj(An˹!?ׅ:JuX.IH^SFc"0TQ'W,dŘ ȣ?2>es sp3<XWғpbS+.YYTj S'B~'?7JY/$W*|/#aj9&!iCŸZ~ըIp+o_yrV =?y0PL2ʙi')@:5ecFzUz )o|,AV5;ҼpsWaxDK!s TRk*9'YP'o uYj[(bLػ>0WZ禮Vs%/~ɉdӡi#]k-)ta2*Siݦ.ij#O866Hy E{ \3>BqoJӪ[1J Dm?QA`C':y3 X10/ 6<ŧo@y򉚩/_Rឌ2f0PMຍXPH!$?xSӞl0hєEIȼuhRO_Jd_NXuLكe6O]%`VCm7nYX͟GȵcFr?|u届ـ%RJ$ebV3v,#(CnBhIc<ǖJt0N}znȴLY瞕vJj{IdPy O(ERBWMͯM,"HSܝؽ+bT6'븊j99Dc8Lk6 +{|g:p[!(/ у=Ao@2*L`\K_qAF-a ~TVɩy@+;/=xǽd`.B;T5$'Os;s3|j\saW=7`V:E!者t_Ee^bCf.pytE;vq6>o)!4N-$6D2gi/C&<8LI,jAL.H_,fF/}AWj/d},_n=`">]~y .'P&">B-ӵ6%)D>DdRX/h09;igDҧ''p6zDRE 0<=Rc^)/)]$s\]]scUTE BhTnOx.E%nb_FP'{]Ml[WO"ZGlĵPeF|L)Fr@%ጴ[)en-3%pn9ck f$e}HNBTZ&ʛZ!.H9fddH. 3+|'oiଞ{` I!ۂe`VH=M[Ԑv"qU][,Q3[>dFG `Mw ‚қ^|!{*ؗ%p `A%kO:YؖX2b~Al?T%:j?ЪlAo)f]4DqO-Y6Md|cѺ3ބ땙@.PvTJؙtlf!jPwM05@7to-x&:'km[RbFB DCG?,otnr׬f,Ƽkf9W|l' ?2\퀁z6.<ׁQ c2A Z2qeN-ґ#BhSb5; 76yl{FKףY\xߤH;X^:VrApy%rĵdkH8lȁH &Ip sCpTW) Z@)oCV(9^=CF|Kb\cؒ[.H7ڰ8>?`jXs90?vؓ3zlC(yOՏsR=9Y5ZZW[hr+׽hb;)1 7?d>C?WK6~# Hol LH@$vr T\AvY1ZAY:MfUvz,Dukyoxjj^X mJx9q3.8‰1$>Y[)@-zՏWѣ2Y|Zcuz#ՊO=e_)_;?U^h9M_ MqD -4kox$w!u^ 447EIy ԒB$7`NpzE4-a†XW Vi~QnwK͝6 -$(ҽ:Uɬ UB} }PP_9i8ʎ ڠBdxZƝ7ͼK10e@}kbo qe$P]uapfŅ<Ɠ{0) &R%ᅬ1Zn<` >3_(=mLtVdnW׈y?(J>f0C [1Vń46 pG3vuR`x.FfM/4Oa~FkOս>w Fr fP/Ih [3e"S(Z%#13>FLDviN+ T`c"<P%[QǰrFc/=pt\KDƣ$&V&tz7Tˑ~Z bಟܒMdFq8*ʏ5%Q%&^I9/>siK^ϫz[ɘoXЌM^K3DTߙwˉ=%-XYJ_.Jx.z.*d+h85L K#:QT D֞/7h?eA@QѪx{pzbJyږtJWIѨ.t)"?y9uqgŲ\ Ȝ#"3qwA|Qv]ս}?1|x~n~6ȱrHW;dj~E=JIVDVk%mb8z 'poOR qӔE2 eb.3ͮi 482C.#),ujkԧ,bkפ7;>UsZ5$aM>Ao̹>ݬ,z <#K,f0ޣL%`ʖ^wD7k8*tq5S(U=q-Rջ#F{G_ f/H .RejZ0(x_;~hrR"}A< `hmQU$g^P7vOOF6u?sCl_ugPJce8ucA4oozG$A%LoLн ܕЇ T)D)/|X,O3U8,;uYvA9[[Mm@ɊoƉ0*8bXo ,Bd ACsYb>(|^(P_y˨ UsW8{ 7ʄ?>*wk$8}{sSd-usJZfI݄=<2Ha8HLlKWHD Mn-hU0dsS3M"r`R=O%o%HHOiNs/k݀Es!n f,~$[AS+|JЂBU8T˙Y%)͛*]:k: Y -FT8d7g$!bK)i7tgYe3RH>%%,фt5K9 Wv+^pvREV=[,<15uV%*J,>-!LEE/~v鏱V%HӇ Ə_KL+)i 1 j<яt DaKDZv) QF"55C57:?6^4Mᐷ%AWsrpXvHG3heeq{{>}ޒoO-ZiaiI^5̾RWs.1P0@?_Õ\sw𱈅l H7&I5!C]')G) ^TbBʫrk>O ~YGjTMJ9/-l(UDM-Rs{~GM^kDž/2},ڲOB}1P:=O er4_!'tJ~5ucr>@jN}G% Vk5.eʳFfxp.%BFѪkлVsm_3`Т w)B[ۗ&. 1qk#n 쐔Z۔$!pdB.;;|\hD[7TɄ:("Q-i2Q z8Lȩ5^ʣ͙I*g{?y;_.+Py23G^Eؘ,hstyIdm!agZ- MI.ޏ1J1}E-]/QC :X3ϻH*^]phn)ҷSb<7yR׮eF<HVu3jxI(K(f{o\յмPؘ6ӛyi@'V +ꅷ ȲK,uiPqXGОK~"CcNqRL2,p_/ F:Ay} ܩ/ӁU*8_-V!E½OǣX9oVd WrA|tJ ʹ٭3]CMhY!2ft$DWC? S{vJ|E_\ǮY6lsmE;ezW2z F:B<]F.D2ڵzoPC}J[z3Zcjʎb._X(wR%SrM-iUœP*K}ƍ oa#$7 >T5Q4 |^z} C{iqM΀+5ŋy"/Ŗ +D$/cbdP esV;鶤 3łgݸZĕvxޝ [W$ʈ|CPuPu4R!ר'ўMEsa`f8pI+QP:2CokHc.ŇmliؾH_j-{V:,N΍6mC,JNsD+y o'*vET^9Fd/_I &絖oധbzyѽV\۸ Wret^}Tһ$)&p)YɌ|Q58/+< s2e,B: Q(܎=)0 ]iGE#7|;o[l)nŐMׂR)8gI'$o+,)ot: ZJW. ٗ)F &gYwC]: ,߇&2kLhl QWO75Y?@UX`.'z<3 cP@VA0 "A|*E@s"ψKhbwwcH],;zS4%LXSbY\zQJWV&,`h  +Hs[%L3X'f1dsyIUHNݏ=|[ mx0Ȩ.uwOtwԡIvXVq?L۝e@[j dMl̹o6^{(c^&/0zf`(sohuGw ֓6ȏW\RqtJvI6^fw.VAO-K*N rzD^$x/se O@ESEh!-=@9Z"J-GpDf!Q,K0.L4YQ%uLO p5w[N>44scDWJ3X&?4||m8M?)tv}dr",ø4>A=~.F8 Eqgg2CL8SWzDCa%x| P _NRKq&rcF0X-r/_j-`iyEQ-V zh*mvk'u/R=.Gm}hohQڣI*zf+aP+W$/gk}UФlwj9"ӷӘpt& n#%o27t&`wИ׉wlXq/} K}2Toښuc 0"!&M x"S"P,HMkȥ7'M^(^/vM EbpI۔ϩd;rW5x S[a*rRDG P֢a\_";ϾCC >W%+6F gH!<ȹ==- v`smO@/A8Q0ba3ƙe0Ks۹nLL7[^{]05٤1$ܙ$Ui-.6b}%Pzh|OMGFGOnr1WA9XGٴ5)JrN:OGUt (VjR|Ӏ4!}qh[4%w*wCYzg="9Fې1-U,|c#AK( "[r'cԌڪv#G+9INPBx4[U59]PMG@3>厊O2pk>@m<`G<5lҭ`PR앨Vbb!v#śdrD It@)i%*)ށ ?--=<fV>JZѸE~ ^*qAk/rûoUG˴g]ww5|ݻVt#Գ0s^XQ 0@5nZFe6`7rM./laSDņ6l7\yp~CaPxg ކ*)o7ԁ6cg=@V2Zjz8Ir^xւ؊:42S8/tFI%a_ M~<*'*xbC6|FT{ ;Q\'g J$7N2[#eLpa|5xdKKؕQL$z&Ґ;笸BX_B%ޘ $C0(/y`K}]aC$S9miᇇ1cy-K=m.ݝv{6‰[!VW.1G#Nhi |/7[;nwy>kbO + #HQ^+sBŸjEQ<۔V+{ssb +jJc&Bb}iY'j}ga^zILN"IqސvsfyP8ǜ4"OvUp(t:1!IH/u OYlZ9缠TUHI\n0ML>NMoUIҖa:]J~c@ϩVWyw kS.x늕Q6UBv=H3fG/Β `]Iv̮v ]@K'#V\iJj'T6.g|KɆo&!{!] [4d|cȵrC<Sm}ec8:lء'nCXn8( gHVu;pw 8ч  uio"n eorOYxig-JT6Fx( 7h.\4Ht$2dT~{ q5L;)g*XP`W&jjv k*SuM~@/C2r}!ZgS#5$zKH51PӾ4>WkDqdC8%Te~̝-4A>` jc؍b9Rְd> lϮ82LyBT5B\s؆FY໛հBNrӝ%꽦 97p —ȣݩu Sr9|CmuYAPHUE5r=pp[ O, Q9 9(.P8]Hq1H30G4^K{d>r Lv;P$Dȷ$f-h[7-R؁^`HF[!7KT>k.֫t٣$/qW{pצ`UB#坼UC4d$IWk-Ih@h*G|Z5kib$_YO BNه3w&)(^B2Y33Lx4|p˪({kGpP>U6ALh n#GaI`nIg0_XCd 뉛p)bxHJ^ŋ(A#6u9J{-$rx&d7Bc=)/cC6'jp^lm>Z}b6@B{ Q% S`2Ӄ %'3uAY\MŒC@6[rl<8YyBAs7I1UYHL 8c׺IS"XIC &Kw)TPB'fa 9R$0z$ UՖԂ 1,dZӇi݃}: ΑxiDOļVb]3}c)j3vwSW(KI@Fk%ֽWY{Qlj(32{5z)f[Bϲ|k:/B2&*FvvobgDw޺rKNܘR@>G[WAS[^q틍sD&?#q|9?U))u\&0:lʛOM6籮p{ː :IbXϛ&+ (kыf)_eZʱAݢ yu+w#y˻R>VAcXlɟ B XF/27&e 5틿BIDr>^^:[!QIHC+ux/';| W~XR9C^$c,_ugޤ$8su!€Ԧ;P+DKǪ'^Sun{/|9؅q+ +ɾ"i&gsGGÑW76VJ&Rzin)wZd^ kpN*n7`_i .{~lI{Ƽ`o<ǤMXXo."&|!eפʹVh(.#HB!v i_ڇgo{[%LG~C6p$giU }y![³sg3Na?(bIU?mp=/~w_IɘLM˨4v@Y/Wƞu}|FL2KN T^s5*qAĀ`J앣TzRgi@gS\eb-z1Sc:OO o=RJ߽G4Fycv;"J6Sc6Fѵ;@GZF⫕U_g㊰C i]\{ؕsYMe{Jĵ:rٞj m8SPQfD'Iֵ>q $}͍t͔t]/h&2I׭nMF*;BJ9Ƭb&v쓥NJ zxfn_' (ჰSNtZe#8*o@{[FqIa,p: S=V.U%"ILa`W'Tq?7iDtα9#eHSA {9VimA<|9`>Χ;wb]ghɘSx^M kJwu?:,I3b{SG?P@=6KE*5k!E(85:xV7KCzsZT-E` #\Kc0.>\ҽ+꼧C-DOCٸ  Mrl<4I3+gմ/(bH;b7|[ϸ3 3sl䨹xM 7(v3)& Rn#.ĸ Q#T\-m u]K?.?q ԅ\E:t B}PWʘ>D:Y_Y |(9MZS,&|UY:{G嬈$A_E5u]'rdgP;$siwwCK͈UXIbPUnCtQǿvZ}2˷/(r@, =?/@^{nw-RLq_<2?a")Ԧ>a{ZFSvpB4zg]x*N!/IO3/E( IFV(B]6 Z㒖} Y04`eC\+@kǴPz5V^nJ;c9dݦY;W[ؿU IY71F/e::frJVOؒsQ>- yar:))FqO^P.Fn'w QC$A%O-VJPϢG-Ko% 6;& \#Xz]ρ5I^(Pv~ yv4|0cj|t +l*2=ѮS7p񵟳,>]ׁǢ: zTH3q^$44,e1t>Ko6}=7 _#+'uq֝Ktu ߥKߎ8*0;LvzP(Kqow`R9:21d:(#b fi5 aYW\6l]Yfh7_㗌'x_* r\RY+7+lY˹4}~TI aKSJix"\ycj:R,@^Z'@d9JˎB q!}>nFc1;EŬš9,ĥFym {ͼ4qq?(D!'1O`/ATEtG|c&/$m)2) ckz ƈТl<%XOO@MDbEs#!M{E8O4n0#k{HYBmFs5_!CT{կJc+`6柩`տNsv1O&GgГ]ZiTA|#vF?dSkDņyUPy5H1ro}:G\`Džnڏ.oO/+3Q8)qS. G7%!kvne35fUިaT@㷲EGthB+awDE>[GH6m 8Kv zb!?'{p ibim愊H^u{z3g0"^;9C2? !|`ڤ< e}@b*UԾd~Ӵs;-sRQЂÊ^Q v-۰^5lZeeά5e;~do+!yuC,"X\U)qWŤBw'm2(XڙjW ~lXJjŞO>co҈Q17Mgcm;طvy!0@)iiq|CgjOhT<ё?#ܒřIRM#Z9 Eͤ~T* ȻeyӺdm݆ۂPj7A iͨ%|~G}2MUruHw 'Fg1B[-,e,hGcEl|Ak x.nD'$~Ud\N*>Pl-h9.}97ʗ, ~p uGbi.)RQyOs5J\%<$IsMd۷ߎr^^G~qʉGXiAJlN'bS, Pܭ|굀a/-m^A{J=}7 k!3|eI)d- 2)8;{Q<Ek{i,788'i67ԺӱE~UOᅪW7YlAb\͈wz n ƮX!sx#tüFF!a=u5fhql *YQG)>8*?$q EU%fv+oc6;Qs`>fÒsF3-Ed؎kшYhDw¯iTuxN.s"P6tBCtz&ŏ–LQRM km"]3vhNuT!ɽܸq%trVd}^(s%d}sL)P{|TL- 0:} ^SV$TLĀ>@vI`ùwW CB KEvuf\'&+g!TD(I'yF `h~92 i@qqN131NFփ/=H€p}w0v *Y=ӿ'6(-k/a_^L,eqla8Q|U7c ext坈Kk׈?O-Θʰ<'3а\H̨c$LH|sz KMxWlDajt,׽ ՁYY@ M ,RF/=0v j" ))jK Na;U\ e$Yj)f4.@W=IMLgrP3y-\_bߵT>Lp繹t-@"ĤA[`HfH>,GS7TM'vRւ2SKo\ gSGPGjNrۮ@[7ofr2ZJvzSq̪!Oh9k!+`Ȏw[N% f[֦V@am22ٴK] >Lo29/zsK_kjq ~jevIejԏ yJ}Pݬn@v72WUR0v(O@<{zu31rz<( (#aǬ-Kkr9 27҆Ω{9ф(%85u~jN \O!E_9^\ H6.v;;j{ w a#׃*:9}2.rj̬5KNb 9ygj@U5Yљ4KL8 ËȢ6hgT֡AYD]^ߗWY>bs*}2iR @j]++a3tTU&]8/[RK='FEf_}[3Qn@( .yFwMz(vgV; h0&O@`@z~hljc<-OR%i" wYh2,d1=KB軟xAYn-䌐6CEm ~ﱴyE4'p0_` Р?;dV\g4F™ǯ%j84rقcv^xcm9=9ɷ!UvlH0 YCYi`70son#i.n1./rF ;En"h!vWY猻jj ,~WyAoo$-ZoFx8&Q;8a\q4X' ,b{\ASyz$1o)/_Gb *6/FWǓW} }V%ROW&L_B+㤪|]_?dMpT*\Ym&k&ΒھaRN xâ<XƎ`&bV)HrB-ʍ-S *4/ -]Ӈ GK$s$ߪ2C  5F 97 &7 ʁxkHG{G;?$0> A .I5Ξ]^^XXzXP)LɈ8X;p>mD`T;mI\kȝySao{ %rNOk[7}B"G^0de\E&T Cނ8d eZn-kTlYF'&idABY"&h&*@v%|мI$ï& >Ca@z{9DJIQlS'f/yRuypț,{ǘ_D]tE (Z=钍 hrvVw[Oږt Lח+<%H\ OL7AkD".MOui3d>\fZT zO N ?CU, ʘ 1+9-or&H:&=>2e_fVeYir#*t%ao0qD:^cv}@ X4vn`|>T[tBf8Iz<@^sg΁?}Ns/"[G&z"4s#UDXc~:$o|GX4A,JZ1' 32Чv?ʵ3I[bPXnt`FC Pv4q3ɀH Lc"1./OM^K.Sw2W0qm]N&yMYʳdPb o2M BaNg8,K e.k(m3Pe|_cf򇹗";m<AK.eG~h8Qgb|=be| iFtՑ.tbk=&z4Шmwx]DN*rԦ[Mv{ }whFǖ7%z nlKչ'X56 ;sPx@Qh6%tm\p'%G_a"i?Y ! Fm>%q Dq!?H-XMdPU -{0,MgDE&Feq$\,[7tmG )ԆpV.]D˛M(JdFŽf |{.c]"kF4{sTYzvo'6ij>NFAJ}cPA&**4͈ԋ ޚcMԖ88jY"ƅ/n@ZˑQ/,6#>ᦊIT"=Gg(=rZPn#| !%tX[ kbcr(z$銌S &4vlE`'fyw:o5FȒCY Pe$c Xtʔ.Y־izR N+䉥oX`o>4D~ p\zGcI7F?}[1~LJ9r$cK1e1ABԱH@씘3DL9Kih1UqVoF Ō3kA ]3IjW?1 \zn5`<֛eƋ͚F$]%lBo)W>~!' XS*7;şmAL lZy TG6WI8$vf85]B=8ZJϓQɬ0++6MՍ "u'kȃcL Kˆ8V=/ZH}/LztKJ5(p;d? Ӆ;-Ka)N+6wa}MwЉЉYoEHEj{84+W2z6C!"_AهG\Ⱦ洄 ̖[JC3WQ~3$}li"_&~ٗ b1襡ŧd#u kc5텍;hct;ױ4$ZV5Җh>Cζ]uI8)ኄ] Уd`[k]{jāC3!gmu)p0fX!i(G]N4gUi"QOa)Q k:>O;hR`H m2<_Uue Î*,,Zúń_aq$:öZ!րk>2/G֋j[VV4Iz ܬ.]˵8H]L\^;,fTv]8`аwy|\#u6+_Sw8K'ߺSЂOs ._3) P~3@ _qv/}Rv7?D݀{vz>{%١!Kkj7 2.L7pMXs8k0'z% 1?jk>jB'|1$J4M$BYbKVakPI~y'l51!! B25P8 :eD/-3d%qbU{H@R1'S7jm`v)/6ܬyɁ^z{:TϷF(/Wt_H(~pb3v;գُ$^^L/o͕O"4GK䨫:4݉ͭc 2S'.xJ%*5 KbU)baӫl4D\̏~=r Pwy0geVB:PۜԱUӺS#SX wJ|<hisTlPWqQzi6=wa jF#oF'ޛ!ƽiݤ'WC9ٓ2*Du٧u6&i*t{$+4Յ+d:dV΁ph}S*4* eՓ2ߚØDwS&% @e5͠Ih<Qw,[7xqFg!Az/|3,|P5Hm߽ܔ^몪&k`Юgu}IF3{5׌#!!DM!=I$8 `ߕH۝'>EP{eea}ٗ]3i+0Vʑ{Ev:i>$ '՟Z`J>]U0]U/@iThyU1/ݜx֚堗ªKW?@ö%L/\RJih5h-٩.Ҝ`Csjsix_VsҼO#K(@c(~u;hh٫>l5gY 읒z^2V+kbVS׌/ñ0ƶ-Iaudq›\T敼Cf\Ur3 Sk>籉[Ȭ3~o?T\S|$% doX/F+hi7kg@+)B!I#엹w&.snW:"7/?NC+M\CQ V'xݝ3Cjq!},KvMZ7m;평ƀf);z>^0m6@q]GlP0^ e΅h\9ux /ɶ_gO\;gl5X{ +{]6JAdᶦFHj,rV, MrԒvLt'(1||V6%MmҚ?Yll$LE>:ތ6I}O>bsߥ-8'tg>NLBߘp6^ZAɯӼ%mex > :O#M=T Tݔl<(*nxeGp(HYOڻs =`p';GS煦PbA!FL𹌼s|:74~o1a]ec>B9WV-/6{I=U ;q•-y5 :]lPWNKF,ЄF#!%g y?&G~q :j';sj`Zi%Ќvl _Y+Nc2- YḦj9Lѕ`M搷[\[kL@^: ڻ&~Q=R 0Se2YmᦣhT[|%أ'L; %8UY/x?; ژ:Qͳ84O{܅y-:@mYG \NE$ GaY򛝾%"sҠ|zvن;@,GA;32ZɽCn(IZl}iE`3hS$V፣\/) n)>H M0ܓW}B4^јZ"h4MPAN1>JF_]aL[K:L[&~ǓO>!N"/w=qpnF\PרU0Yh >ZIfs%Fy`[  e4gΕx˲#v1.ngS*A]'`LpRrM@h["f(-*OWF %Xu K63ŮVL!>"c~!,BL`-]{(rԮ~7CwxAmC`H7~XY]%Ѫ"~~ 5uN/.TF؜zDZi]> Tth,rY"g54@S'&xuOb='gܝ ,n3/v q}σ3ەdSXl.crsN]"hp2Jz{}:D^ DiΞ{_b⩽9=2A>b%R ˵MWGiXY\@ՕuS_!_Y>V|Q{YvlȘMl>յ u5o&Gc;m8,(J"x u϶? ]Y2a |8da@W7l0Y 1Nw9a|^ǖ1o2t">ëE/&%4{Acgѱ56Xcxf- ϰ9$fL)7xnSd9OM7RIf@=HQ4f]m74Ͱ&DL*fh;،Nrʎd';*&Z4кK_Iǀ|PpSezOKDm oJU2K30Jc}K0 d7_.œ\QF;$3a,Tq<>M1Plڑd.Pe{HR̩pNK?UvD^*"$`q>S3-Wc< :2:||i6:&څPle:xc%JߟLSX\]ekt. r< ցToUS8+6{dUcdi)p}[{6a }E@m^nz,zW+<RU}fcv'o܄qrgHhw?L: 9ji[oZW2=@yX X5A5) D70tحZW~Cq=$d诗+ 32iTgxO?eF{"*@l: X!t$ia4.RJrYlGO!x`& oϻ(Ax[ݗ!fHEYA/PW2qLܓj6דU=C񯻇fHWFJ0- )(X?:=Bw`6:Q'uPq2؆☍]K -/;KzfaR6,',UA~;<0 `k^u 6qO7J bD5TV-Rh:{.Mtj@a-w/nEt!>AtƧ^HZip64Ǹ)+$N'%ҧ %72tLҢIiIJAhXR#[74x"9B%PFB\7<k;Ś:LSyӱ՟D#h>ĥep8^#D}Y x葌~_CeN)[eXbMQ/՝%NP«Jb^6xմ1sRP 1Đ=ʙեdp`)q# Ij;b4"1tit]=yyתt#巰UE/cpЪ+ /܆8Y=<|t o|5ҟ\ #sE:osk`꩏uԯ"]n3$Q6fVDX0/Ozъ>K<9=T+9uYL#rQ3m0̶X(_j-yJoZ, 7Y*5ss+2K4j؀VFhHP aLbb/ʄUvj5quw^߫0D$ HzQtK_'᭔*"="`?}kW da46^[ßJ?rLQ]Fw4#3MH8H}_;VTj[JbB|+=f0~ s-xΌRS<8 X|;6ղ^EՠL1J*֨DQfH ?X8h}CO|呃nA 'C\D9C54uENX,a*  Qڲ(qc؅Wה }>a1߫MGmӘY}@kmO3!\&C4N̮V譗<5<?e! b:C:0F,>aJ-H>6~s_Ig773CM"X}mC$xy3ۛ HuW%n2y!J=s/(b)2,V>JW#{^A~k(b% qð=GU_Ӛ(vx!_b7j&^7ae!BK8`\|L5A[¥;XxRqǭlTskL8&{f& KVnwYuDm;첍K6[?Ye ? ~HicpY$3ƧYްI<-Neޙx ;l.o1TBH3B6mpZ #/J/(w+S 9R)h&{Fg'24$>=P,ܚDuV Umn<;%?DDK ,c$Hz5zJ'&Eۚ wU{ZG]Gr?0J 7Q%)gҴY R6tѩIqX> ug_Q{Z'dI<멶¥H޴{<"Ah4WZ;Y^೵_4Z!/$&p<7&Gx;iUnS29F!ۑфs؎~h~Z&:Ԫ7}{ `N}!$WsSDuY'!KP|^(ᔎNG70(|"j$WC!ؒ~/`:@(yʄ@C[=E;,d5upg1i98rzi yjWbt5V֦"/<(!'c. 3AKeˑ:4Pz_)|6e#hNP5ھ@0X*32nOcxFVDa9fH>"MjÄΔƯ+yr`šKln;'~S#$ J?0T\N$4L5^I&(6'YDWZZU/m9UBejIw_.hAmkG 3/6}}6)O"8l<}DVvKgQpWOl=tuZ/b45 n,|{<Ee̦^)sԡazP?lX.ezْ Bg!۟@x>KS#7bΛbH M~{ J~5*t,Mx@\}1#!i8|e-L GV\h c.+ H( 1{|/~&$(S9VTu 8Hu .p!}B6.]gb6s}4*p$oy4!nR0mz0}9KQgR{?|ɈmA̚rb { Y@~ AQ>x`9axiQl*5ZY'*%M͠g* g[_2LާM;LV`?4$"ڟ&b#wYOKNV\ji4Ba*9i6θ$Sc#ܡ_?$s~C~`QPŻc2W@b#@Zy]J5ob%fcKKIR{8:9Ďx%/a׿ {qt }/iRB/{2G%Vk6j>àWe_+ph~t'(+,`Q[2̈Hd ѤL} Pws 4s W=YwA{6yOXCeؾ&mʨUbes~P.T0pUBD&#HW(i@ I}@i.VhҝMxk:iCBnJXDBS7RfrmU-8TlYInO K*j~u={iAPWkV߅(j֗G2Ɣ&yp=jrro+'XVRѻG@JyL[Oã dqR];YkIox?άKq۴U\ wqHJU|*3L"=muUa}vLItIP\HxyH0OaOrjOB+Y ~'-ZP bO$}V^9)ĸZg#Xԕ3GYv!ӝfP+a@jbvvjkaD<>7\Wly>F͞f"fڴ*K%8ziLS=QĀ4kɜ5b"93HC 9&C#R9B ?R1$; O89p'u2c&.6b8 Se`pKO9hZ5/+ 8 [\wnY~AW1)vfvOGW +*@Q lZ$e!ȇa Nr<ا4a;YH# 6 dVp1-3/`ʃQ: BAP 13A]_e[w5҂hE%eڨzLzKτ^X>u]/G{L-b'ɸx/;?1tv.᷀"Mʡdӝr33Mِ*+U3{U8씹U*{ n:pG6aۊ,|/()X{<?bYA:Sx@-+Ü-Is%u&9x%NDm<&Pբ3RcFK  U_wF*,ߔҜp-"Hr0!Rxlƛ#Wەϓdywt\WҳL ~ %wMbfT5^mhvWg}gجMW!ƽH?2~J%>à Fs =$*LG<)x|۝\TӒ>|J7~;*~z{njIRcT33se)"Z1>ԐAsJ| m4oggskO;!uez}s,9܆^HPI xp뤛ťY SOEe>:lyDѰ׎y.c`uxdrp`n|K*-DI%h6_-ٖIfh OߟpBƜ=Jlex['j9Ⱥjfd nRi͡k==\qRɉS*;mζ& ѻ&[ < ׂRpMՐ 褝o#.Ϩ54[\l>^7gG#'.~He\593R1:px(nx*S?"3E3x#1 DW!/oz[6Px#' GiRۣRUefavsϣ?RJҫw mإ2 ]NNb&0t||h0nSNN[JzW,M^w ש;Jq jy2:!{,2lQbn@ZRc׸uVp&"1Hl rAQhe{,:V zӝ2>~-F%#PȮ޿F`IG  KY<燓T٤S7E¨xPtk(݂g5pIQATs/9jqP3dY+Pu)~nț1'Q,v Zj(Ǟ <5ȹ-ԅug蠾'o';ⓑ$}Rj mv͔=fm1و &_1<)Sg RM,d`$}jPr.x-Ն|#xK-\pzCRs44F_!_p@}gU.t;B7\@Fx,)kN-n7`ۼԴoT}=Hw}FU=.ٕlC})KMش|L<`%?==96|)^8Yc_-6yT2=q@m6EOa8*tYX\͊yКC} rgXCM>ߊ*Sch A֣84El߉p+g5q|ak¥yc9*c?%KnOvjR'S۶ ~d/j,\:}yl0^ 6M($7Բ=&stqnw,~$pگ,1^0UBL> 5m浝QVzx+^US3 moϴBT_@+y!z][wݙ;_ACj$ DnS7Q7Xo>|^Ӎ 2J%|3en 58n=A+ѷaᨿ7I9#8P+;VtşBW6V8gG(#סK41Q_"!F͓(aeA>-UR`U7x+\*)\C (h\Ds.˲ҵЯ#؁ȣK nMZP )Tj5ǫJbʾW!ɿr hxyǘ| ռY`{O MHI/ gc;Yn]@Šï7ZX0b&+%Uvoo YӤ6Zy|72#23˅EIwqؿCdzQq~蘥N*(W^*cA|q1k ^aKF(/k7 ڔD\(>ԾPQea2n;;41b V\Ao8p*+PXڙX NI-~h{qF" M}bކR^IlԖl3Z ]{?lʂ-VLM E⏫\3 i!lܶu ao lu@het*m}->ur 7|W֛5Yԁz"Y-S"0Xжڦ`zC.$1MKc)ȏMgYjF6bE0~q4_F&u(&n:B` a^Al]>OM . |CM@VadpY$?6Y6xO#i.ii1;`wW7$"٭k;#'C7d<{!Blgn\/p`2m ` G*gC*05*(Mg7d5!6QQ\j[2W6lvLr'?VHgH84NXq^ ]ۗv<@vMve^3|qn0C>4OBth9$#P,"Hg#k({3C.Y?ԧg hhRK< S|h!6&'z IW"R8fL^#e,TL4a @*l.53mcFa/Gyt>"yWaaw2ι%V ۛ^r=mK_|UugeT+n)ܨi26rH@0RÓ9;!@y yk>aǽ<5 ݶU”0X &*,>bQ.!s~D+Bݱ*tg4>z׸w8R莃߲L z`6V#'p愺& T-8ɜªs{vفH) PJq[g~ˌ(gl l?VTV`էBp5̉]|睽Rzĩi  J6&U?>r:!u&,;K^P'fؐ;* #WcdF#MAO2~ho$7hVtPfTf׶"jUJ 1ɞk(OQxd"wkp{$,HnpP21ڳI> qo7̜:N+~:ij!+kRk<윭7c ADآ#:BR uHF|drC-~ma/qmKɷfӸ*nڑDm1%ݽ笑uh AjCGU oS#eoL|vF^^fF^ס gR;dojb 9F|&`$$s{8J.Hz*p]_?6ݯNg|oFƱpO$7=+P+YLr Ed 3#zt<@+8%o !qg|G5 *ȃYp58qf eb!4%Ĭ>/ تfca*d!N?@'ߋۧ=e(aNRHaR4)79Z p|}0Aw)U5IyB,C|*0:J?U+3yX56Q>IzTn6Z;Pw+Mׄ1LŇG6Nܾ c' m `{oV_iL #,/~~~GF/B"H+]^Iߑe2՘5)˔̔cnhT)sȷnՈ0 n[wWq-M;XyfŞM-fL|_؃-+uJHKj˄3]w2p೺p]@g݁\`?1 իLӫ:fw2ДiX3{K_ uNfXR. Y=`T6.w l9I[alv2~g2ME!aj0B~&3v~UB`%jYDEN},­J/"[":W[y*It}з"<; X Q*.M;CA}4]BkjM6/-Kx0:kj%U첟r N>rW\{A IcS0Ԅ[GYZ1 D/+EOJvX-+£dNAGbcZ{FKf+@_߸Ul1P, =jЀ6.7NH1>2B{ݔFp X?\2/Qt) [e7UlW7s; 샏,H~-Mp'-LB ~N#=( 3Ic!0`Fgk;J)u gXT3uG7#A' bp|"Y1~]H-A2k^p_ 8.ȟF G <%uNUvLLBBc\&\,Yr"OEVbܼOo?鴐^nH=0j2x߮Ɲ b!=Z;tht؞hwaݮ@, @ ǿ{ѕ>&3Fʫ*SkW:pfM6ج= 7F7!7p>ӫȍ,xuchY zk/xHc7v,kJx-9ϸY")N 5HÕێ{r9t{jrN+L'svfG ;@2Um|Cp P>?p:**)ޜ@g§C_Eqߧtq"d) cQ6TaczӪ$HE ɐ' W X~߳f97g}T S3@OδLI~Ƽ{2dٜo;bk\ 8 ⁀u_1-[9oE+ߩˀ;U<[u-'-? _ gfbp0s>oisXt} !S9::|e')q{ޜEiԄ9 љ5\O(cٯ.杧]G*k< ft[پ3c"KUPڵ}[ѧFD"䤬ob{/ߜC>,r^3treH9 r>FTrG9Ǯ$%v  atӄ :uÎKk| MVU$-(}w ]5Qp ˤQ6Ox&i%""{UÆpUhVx!UG7׿vﲺj{ЉBnZ(r᠊6Tu۟\sba@9maIEew)ghTQ #؋U7tyC-ܙڏi6GwLPf6,xH %@ZbjFT`9q zˏ{bbm2,/CH~P vɟ!ssDH³Y$5Z&澚jgw<(Į|ʬvI^~Մ.(珰Q --5BN՘-T&j]byr]dHԍ_QmSm`+ʬ HUnSv5Z5 f0`<&<D$>'K/utA/ 5KŜr{c{?榔  W5aGdꁍpܢ]}$1@flQlD<BI[>%h( 2AAM nʿ*6v{Tp?Gh Qmk S%QāA S$$/nb" '`oz(72Ej`FFB^$-*M*UC2BҜ784=ȉJhOrv},p]jr:8.WYb<c#\}L49KgӇЪ)GW-M馼:6*8Ry/P *owAsd835^6^Xo-DP|ʽHs-|Nz oeT-V2M0uyk*40n!q@ 'W&5'" ʹFTi,7r Ec[g4t;9jfk1csuvvuv&zyMDRqUOR6Ē[_Hrx$ǝZtG)OY%my $Ij_(@0рg|Vt^17SMuNjp|Oq7*s tD-b̋m+蓪PRg/ӓk?TI(BJk~1p1ys.>:4=77b~\I$J$t^sFu^6Cs-BQ`k<#|.S{U'zGܥ:R#$ !+2r2nCήzϝy?A|B z2-CO"1#O(QW-M7:[9g FIqgtB4nr1eی#n4P\&YkuObm1PQc̜<Քo~ޘӫ !i3rw Q 4eĒ:%菡IcAӳ\CZj/WtX[OIPs{u.yXݠ]`J ˪4|Lg2HhK<Ukc7Ya!]%&iIN-^=yWfmmPE]6>ƀʸqRgC)IM06C=mzY5*$(O V<xSARKYIPppzx`w]ܯ9R@Y=Uf$SJ:KhAFlہA9= i\'52=3Y’ь 31oݳAwuҵ%"(@:OO$fG,c` ̲{|z 5K],<ûw g4ݦ1,::&EPrAtߺzG8z^iC+܇9.#˥N[ ,%9eu[ 8s6wT$,Na]Zxoٜ$Ryke4~dl6@G<xf"נ/e6Uą6|WR@*@ 8^el::~> D T:YuNk $q s\<0?gƻFNϳ9ۣEvNBBڅVh.~|Tt$j[q  X1fS6Rbr v:Q&CM)׺-; gd[ZZBsk 6m=2B rV`foyTR/қL 0-BAQv QPQmUU6?Y}D)FJ]#mErl1拉Ѹ˔~lKkb#1^ԤM(u ^o(uϦc^`+K,/V#\ ϴ..Mf5癯I`cG*%EV- ㆩшcEDEdɘ hpHrOH:R58B)ӋiBTob[1rZF)n4U `,d_S{*,6(x:Y(-oTUUAa"ъ_ _׽o`SqY󤖞Qbӊ ЊՙX믺NayݦZ5;dJ jnJu]+J O L=BPuc7r\OnF952qt43f7P;s(]-?efSYM5`e6pP@&ϐL,kl(OME + %1jXAKC LןEi,$fJM-9Iׁ<5nT^{OGs^opdоPRmSIqdmV;.ci^>Q f(Bը s2raSpf u~g)l@FF7_ㄥU S >'G+c9UqV]6\֌a)|Љa2vzwxW |tF6}Wg|Lu:Kfء")A". v̡+-,d`sT3a^ڪIMi\{[o9t%E#AIAȟ#gM!+/cGpڀep*9#{~_Fu?P\K@CeòDׯF=;ATKu!z ]%H&A/]:bͲa|3.~pe`Ujrۉ@}:r<@=YU E;]j@#ŤJ͏)_ѸGBRnd RMJlUۀjJ0tI*F9%krRX(zc۱@+V/.r[ 2T|CU.W0_eg!&h]VaX17@Ck2JkóI|D@V'YwJjڌx^>F# hT<Myٸ43X+b`kB ~?l_AĿ2le*`B83F/a^8$ɀ; mkۛ| zTNM `՜L2yUǚ^r,;|q~tM H /JM!tk[9Z>;EtSS$9E8Qp>wfu=N(!_n{gPC'5nQjս;7]gxQ%rC,q%<t-dn Ð= 2k/>0*Zvtʟ-~Agi {Oh; rEuëN綵w`]SC"z;f`d`9:)#Dܠտ*^XE ͞&fo?Y czpiM=D+yiJXP}VӪ!_YilcMV.Ƹo9^3 ^/E.iuh\/)ĝy=骓@~>]ZfRy  xi.XjDuuMAǿ{xt~Q {񓺸Aߟbb _0NR'9"rfX{e]`qYk00!;?|cb;sUDp]#Ť@]i̇,9H{DW"2D5s8T}%u t."BXU)h1ZEQ,6P)ZK?QBG4ˣm,5v ҃W,xpp=ܸ?'!(=ncEC̸Š:dῡ5p6F^J!iOVŬ{1Tt2sxv;Le—Vs,*/W SG}ؔEV?uW3 ޠh"8&@EՒ9}fih,}WHJ~1ZxHM%-C,0U[~(ۮ/]Lt!|$\Ịr5-0罎 d/ oGP'OXb`Ĕ#eif(I撻$Ƣ+3%~]&Sr}7zahOЪฃ269zx,s/ΏEhسWu3fg`i A`,[3TpK`W|,hmְ pZ|Ie] @Fq2qһ[p9f3.v'6"0P[D#ermqW4m$-jwc`r8vywJHz7a@A\{p:CX(Cdu9`f$,@T S0jZjE`dt?t/O+Blcc> u5i˦ R_!7SDX7|E]"BUD֊OʻĐvtW*ٿݬāKM@JșhUn 2haWRTYz(с+Y3G gl,]CCXjT{zmRP CϩQfw0I')܊8r ?qԞ7aj_29iw< M}PQg^;(#='{m\@O2iN b~˅b=*3!;+l T _JڪyLnP8y`бvԃ~291GfZtxuAU51i~~>ȊΛ0)!'+JEW mfFFoj&0)}#U>3SR=+dm>Z8nf,sؔnU^II"ad^uB'4m3M))C`ZaoZ4M<B_#i7hٲs\^C43X(\; FT ,.va_tvP3?FO3MT .R3z_5pW>L}$1%%MܷHWv[.ipz, .:Dј{DE}P5̫Q9%B۳[}ߍٔT`™W%ȯLF^_+0/fT>v167>g7mBsvI9<Ҁ!8PT(WL~KݚP ez rPszϹ^)rw2: a>ٝ[e48giA^jWuHL9+(ː-&y%_sӃ%v?0 lV|PwEѴ۱e']+u :;QW|Un9f9b7%EP>v\,W(k.d]z M:Z"@ZUmUa7(qɯtZ(c_W %xiأvւ\ Xn,:jDUzRx&o01s,xg LvcK)ܭJe!~ɊQgqA'G,S5vg\\ۊ?C|~5!P-<7j6Z?FtY;o+n pg]/7һ!]=An cdqU A񉀛IbAZ9;wODc7]ϥJDZ O+iV =h홃Fe%;r"G js_v'3'tCk&׼bq;b-YUn߬6]!*OBBU(6j+`4{-H$U@!"9z De}+`=QlzGOW&S3+jKSO`[?򐈴>} 5c%xYDG{L] hekert+#^oqmaCT]Z AM]ksg;8RΥQmL\Bhj],oU![).M605ԨrԎ\CfJ?Hk/-$M #>^M/9#ݠk#Nxn8}i^#;bAUvY3ÆE$NG'/b.Om&i鐒cfȼV< j#7/f"~ʰao3UhR;aX+}j4_H1H hˌ5?b+򋧢Ճ_ N1dSy(L_ՃQ1@Ǿ-xEx/rO)f*R` 7P02q?'u ZDX!7vʘzޏC"5>.F:0񜒰-;FLQ B.h>I7ou;n~PoD+}YrSe;WzH0J}c,cӾWztovCNxk(qat/oF*@U be8{o Zt`U=IJL4V$C&`)s*,nТogs鳡s4L~6E(v"cf8ti1øKa!vUJnqN%W8cp*0 |GDž+雀!9P5wiGð(䁌s{cў,{oPG7JpGD7h.L;d9dٌzh zW'kKt%px|+i):l]AvUo3Kʈtg =I/W $C)5szi'm]e,N1Rmg|f ]75=j{%ZΉ 'l['Xp c·Ģ #":`;Эe1]Clmeճ>DSejR .H >wu|/4p|}]3&1СJZscK{Ocvs޶AUq–=ņsHh͐8G&~i,ieA恵ev~nrp?NcEl`³8|,tOHxZf& iJd=[\#>{*yw9(3eC|A( ng.Ay :R_"5+@d4>#fџX\C|RW2IZQ&IKIs?ey\l& 8[N|v jo%; }MYo-z 5=A F)7(&BGB5xH/jb:ї>L)kglՇ%q ѣ2?pql B˫Ņ%$ >W!f;3ib (I^mF !7mHF Fxuws@;S_'\R#PH _ʘ7SϧgUmX$s((/uХMj0 6`3P+!`Ԧۏ|pWډA?Fv MH9Ay$kljw*GIar飕0άe@([ҦiAJZ êdvC5-0ݻmG)& Q*-kqPd]@^3 &sJ;Psd3r'"cƍ P޿^GD.iTHQha@x$B GEf#˜RE{Cf~q2q=nmjk*_d^ґ]Nߧs ҝo!$B9AYE?}vp)4vSu{vAuiU'S[TqTs嵭ڡ:,'Y'+dy|mA8%0ZLYh5Tf w".QV fO_+Iol/ C-7<[  ldҦ[KS{eVN[ėMcuҰ):>P{RW2C8 98rkUnx69nHv!HDa.٫u;u2+ϰݢy+-_~pK) h,`%0fDF'6fa _EjcKx9K莬ʚKo{g+p:/?ze2yB-AY#EHs+]d0|,8 Є!YQѥ}䧍⪖0ZѼJK$x=MƍVsA(dĩ s|NΈbtpYOl UEb2wTi[9EQBG"3;e*@7@" zF@L.ͅ򧑟VMs.2~Nsm{ Y#:/uC HZI~0u@ElL L~? pfN_{)Ia(3aJU*0y_0 +چ~Ջʬe@$c.U<+lCr5hOVp.6:,)T>}6F} !zvqz<h1tg;Ȇk+u]&0]wP0_'qzWER6°'@뽇)6OgciP psλ!`̠{KFY_櫡/hOGvOiOqľ^{P(VYs~=1$b2AiHxgh,˷8lk׳GM.iqy;{ qwXg^3w=( ȟ5"5SQo?rm&";ןΝp<cQbr BK /=*^,ŭȒmSG&@Wo3bICPsլ_"Ssêj&[!]rfm]m0es"ƭuݽʋ%f#y@\Zia`6틴(`nO.Lɪ Ɖne8b=y::ՎLn]+h{ck{eFϐ@@ i)i%m^%uO3GղI];(ʫ>o|%R޷)jnP-$IwedPg>sZ p8W.^ښ=LܰKt|2M"5WfwSw:L'BZ\`ɫSI'xrZowZK`-d)SBp9~ΫJC\BMQAk{mK61g ~rM  78qn5FO/LR]W6!ȗ8$(V^Z];xrŗM3n[qs;Sd^i) ҹLpCIޖi[6ZL]7XdQ* mL6`9\.&LQvڡa 79v9ܹiV(Xyaoa`>G w/b%_)Ծa}$7}ޙ-0; r/ ݈~ەS/{aUYjG$Q_}q2o3Zf=d'Q|3N84S0D'p_.ym\ΑWRIUEFMٵU:B- 5{?#K Լs$zi_:m:|Y#j<|D _R h3ARJ)\i8Q*Pk[d'ڵ97nLT8'ЯqT-myK@S%sӿc8"LYX}w5cMl.;OrVbloGP_WY>.Q طVSS1&ns@WbJTNz`4mrdڕf3ӺR_ד9گBw`1rB7' ebGXZTd29& >wcd Q! Ŝc\}?vwnJj5z]h iz3F ih:0dʓ RQEƗHe]7 a`9~@Ѿ`8`? zٙ lvE0$X@E/x$oX.S#_R Rj2=3灤鉿.qöT?Z^kyyڛc)SN7ej={*$<"Re^ѕjtOWƅ#9^j<ٽ,Xn5Hf vf4@Ȩ2OOaQ&JRi _mHL߸ 1:Dp8.kku0A$\@B4:*\BvT-9lwwA+:t@Mni'"O"blNXa&2>]CN'VK_]&w =x_8Uo8+Vu/iљˑ ey3 ǕWQx\?%wb\.W"rL+̋ hx!fЎ/d@G@tEzK%/_gd}zPćN" .*?"hNuvaOX]>GGSwa =&A=ZuS u9nUHZK#o"\xcEK~ULNԃmryYЫV>=4AH+*Od'A_Uٻay' sUR<_+4*iTN 0GEN!B0(r-Ys. K^k>gD$\x] [6%:gڱ7sXi[}S *s! 6v*7Cio4~-ha$o]qDAstS74t H6m[ {Ɛ0n.2V`alnzw+G*ۥhg!':'Eu#(K$4u )˭nFdwtX{ 㫒K:,݁fOAoDkOZqIGq ;`9D~9QȤ8twU]m>>m QQ>˨Vj3Y - `HrsDt״ξ"ݿD2V{P'6e{Y&՞/ 2K PTjIsi]$F~Dt]p3$Oc]GS|kpZ[[d3܃U'ZԅxATM#X^aJME2-ZX.&h^^%Iv[gWVltf'Ep_,`C Q cnHVKZZJ@˧F!iWO]$*X{O狺yO]BK{kBǏ&n()R[r1*>෎z4Z~,Joh력`n$കV-5SV5"djuln 2;è&TڀdPm4Eн}/DYU%'﫟e1ilEUM)D7K:WL[ҍo a*h ;tVgW2:!\ƱZ;Re@I < {Ə9lXJeP[K$+[Ԍ_2ЙxoIzN̈́\? sWΥrY ^qzWpI7Q6#r[=V^妗rHBic.<@ַ7X+lčkY=8BS԰s1kTmְ/kZ>ʅIڛxl2n‹4 )qE&{vF3@lX|rRH5IDŽ5Whz" ބ=EӟaDrGg%>U0@IiV>*48AX4@3d?rwC͝W+Y#^w|b8"IE ϏQ?г8pT%`Zi$_D Z۱|+6wdw WK f΃&v 1d[[u2B3 !+mtk;3_\u`iI_x#e%c](x\V<]y}<c?("V,޲'@(Qڴ&al XFn2r Cu v!CLk¤lN>P'@MHو,B7( el>֏ vSV ]nbRFԝG\V"Om_B2eQfD[40ę~=T+O piriƨ[ĤCwÉZL `R%ߛ kCi_X.# 811\iYNt}KFI rd-a4H[qoLx 6Y ̎-!s`sJ(6S*ysh~Xd `*];/es*="7;&ݵe[Lc/B3O^ ,BaUkA/POJIH~YA0tܯ+2e m}UءV݋k7D=3` +E_f!Ǖ›[γD)o8K%p.aLI}@ZG n]#-ҝ ZgxUn> Wgj֪[TfT(85y|7R?"B=`l%xa˄l38G:}xzf)*m˛FـO/ ~%Xi|Ĩie9(1+A>!/ 4,S7kօ ܧp[6/@]:=g|royJ,"1'zGM$91[dlh@21-å0^(YT}0)q 9NfNfV sk'6Y|v+G Zr H rvKǫ@z^i byQilCLW&aPRjrdx J]'=_HtB=|2֬ݜIfBMG+ åu% /1j6I")\ׯiМ0) i+)q=i l ꑎ;w0(l=P*WԳ$hMe>KBal6R9n$. Mnbd}!im s"NOl&X6Phƽ, |8z1L|UMaZqB+C֍mNDV&ouq~˓T$׍tzA%-?l.8L/I}9hÞ?^_Rd, eQFV’d-BZ4Cd#I M=MPkz-M~T"B1XH>M6y 94|5W)T%%(ñPX ނK. J/6Y?6C^L2%W2G{Ap|.yTo}NfҜ>䕜?gkiQ+nʹ-{#!Ybe(|2Ц[|Tߎ59y1V~GrƳsËI@UR*l[3D {)ni)phG$:դPE-Y3{otmϧ"'¶݆o|q3r9(c, zãWbR=SySJŽ϶waƋMD\ta0ĮēEV>ul/ }c͠`Av:֟uY] kJf`<p$)qz(GOefmzInb0Y1ĔډBC*xuHi$ ߰#fyuxgou+y^B徼P5O62($L_ *a<2XLI"4𯔠.:UpƙSfuKmݞ_@C88t1>keoL !VmJ5AsV|dXa\Dy6Y9yByWk/re2@(\_[nY>o=*c,Ơ2ć.~xҀy`b P PikRܺ 3jTZj -"pa ^[ nǢޕv-=+gyg}&)'Avg]po1S= i>C|;(#6Db:|+&9\\J.j"KĪҩ)BW[8˷Nu+UBKI @(uMqwuڶ82ȺXNluAN>8UBZUS~Ps⿎K\fFv\$iC&!)y )OWQhW! hAR&Ƈ뽒̯,;;$k#B|n8"vk?hQ 9͝m4ma%\rc]Vh4 f-!JPs2!Gd~XfM ѪL&(?*ȖO'7T '$FپuW ŭs45~mq -b3K)কR ڥ|I_߯)^8W qYrfe޽Sv|i I) ӃЎ C *f%4`Կhl:?M[lG`ukQ8{*PSXa硤'3sE5#?X1_ c7n71DȺaRMTOxԩUn ^/^)_;=!wbSڅ`M:=QṖɰ,ng ha" *,b>}_[~O7wOWmL֒2lXp'X%CLfٞwSEeɕdQ6Oq@K{ ڏ __0T2ۦI1*])7H]9p8͗J_RchkI:ºIAYw-H5zQT]_,sad:|FhuQWY-hс@9d  ]^QC\V1'zH&CZu%Xj50/g=\7܍xr$yLU9(roV7johJ\kAAoxt˄]H_[*+2k]¤a&+XoGшZ&C;0wz"PMnE5 +%;g<2bTMA_ڥ*"ۜ rsBؽFz(&l`vsc"mK Ti^) 15Gr+V4It5"`L1VM3—.Gf?uF=̪59Vfom: BeyM|jV~5CI -0'?h Cߙ\ܽcI[rZOSΩ(ג'@@DڤMHR华iζnzS7Qa^`y˪P6ƥT.2ʩ S[J6 (mw5~?=Dȧ^Sl6ϴꔙ;efo2a5ײ_N̶o U oJ`C QCWŔ|=dU.yH/7tc"^58gL1( ׬姍{gJ!y|hȃ^$7^|DNHg0070 jV^5ade8&y /A1jChSi\}BsKL&EUQ]E/ֿ=WGUg}/ Yq??*_[0wS2~jI[)0(( ga21r%j@t lYmI,R!]"L;> r%F-$ ~R$Z~@0 _7y΋izY| ;\1ɷ!&^``OOF m&K0`D<ӑ tg@ BDιؕA}sp*u1.oD|m;Fr=+,$zc⥛:'0T[$%,6&=KJ8V]=3x qRv \Q=w\:PClq!ֆ3aVHnbZG3>$3V鐍Ón`YMB@ˠd'sM/Jn>>N0cTK=`ƙQ,d,a:6j}7b F 6 21Yd$h8Uxĝ[ X=.G_\'>&?R>E3ۯKsoÊ{vƕyg$;|Xs|Edܝ"Ė ֪yzAL&%~舽)Y{Kuff& Y!*<.ΪMBni^YgNz<6ra"XȞ ~%*ߌV Qȥ ӒN="zCoPTgrG\]*q;dAJ'Ti?nYc\@vv0N@/~pjn[@׀ ƙwOW+>U"s4q-ᬥu㸄j=33HNd63goǚhƕTvwFW{0Ls`;(.M=ſKKP~[o\/+@,UKkBQw꛿$sW_G1#P:Nܴ f'߆9{P20&`K4H;RAHz马(yƝ2iͺk"˾6ޮtvٟ^䞛qk1*,Py)vqR۔b Ѡ1u pv+fc3y`8l)X徜N~&0kmLx^ֵV|jb@9|loX !_x)]TF( MwCG"RHj_[:k)<Qv0l_/_"G pl;/3wehM"aZcHh'09^+8!HA,F% 6Q[',w:̒鿠rAլvqh:x3]M/w O`FVibgxš=xG\O ز4Exd!/\ {AR!^g~Ε.PIiq]a+6QgFM t{a7^ӝ!,lU^>-V.$NtLCN Γ;|: M?8ۋ$ o+l7 m6q<HNlD6GYjKRؑI+(|> W`V1$oRHOuVPP֚D'sAT0 )1 ،wjhSD2rN{T|E&'I_l*kRs㺹 Z%7lpk)~tO=nEÏmݒCo^miȧ<#-!zk57bAiw$HOnm<[0(i隻]a+#e Kjs 4`Sw+W $XS&Pّwr6]>kzR6հa =Uy_u-WjV%Mגx LS JqVݗN6zߗ6dPZH !F!(Ԥ,s;PD0 prӑ] $C@ xl{l<,+۝B/xHN}F@WA8An{P6qF/ k8"Xh:.up߸Jl=P6xp9(oԌ]X \w.*|.8H ־2'6 /)b\nn@h\Pcc)s =:C6  p6Qp\ FBAdJرH489 9aOC>"3x0;5Mb IhC{vq8{s}Fc M:XBADc!km.,|_U 1)˔f1x?3̻64Cէ"iVD̺- ڮ9r,h}^y9\i ꚦ昳if*B$งV:AKsyeR`H}Tvep4g(o+]q6Bᥦfx7є+q}efFݒDkҶ8SK !}s/i[nKƯ\jCkPm'oV=.+ 5ά~_¢{Sª {@24*Y;6;w2E}aBP%1p /W}0Xp{.<)(G{\>1kg~r8,PS P|qocN:'ߺb{hFk܊#-S5nC1,#/ZtA? 2]r͑V^hR=!:e\U}qR3Ťz'p!4ϩ֭.H峖k ~46ACK(;`h 3&X9*4$}-*ɇaetז~QaGIԺ+ )3gy1zS(MϦ;@uOܛ<1c} qª.Gp㻖> V J lC,D'z(e j܆'l֗*S'ڬ٩XccX8j~@n |PmhSep A.Gg*Ӎ1ʌГ).T !Ϲ&pQ%pVt[VY"~4B1-d+aUMu'u',\$tKP]+և.ix15(.ub{enO&[޹%k/CދyIQ|{ o]Q'eȾ*ܐp46+ 4KKy/FڂkAk6́`mTD!iTb}ho]~aP!_WJ[J%]TP="6jkޤ{'?@Oy6#J@O3s%1!a J7A2fecW:˯VER]z2b#yulqC-ڭ5cBdtfwmȳoYJ8f*`|o _b@T^!ءePq@ݕ%ve&Js W&OLI1\;2HtNnNm$3a놔cLhO?YkXIy>"r e78qiLݰ@ṃ D%o_t TNt|)"*4FJ}A) ֣.Ks X-ڄ7CuDY ]9H]_À؋ZC|(NR|]"1ē+uat<s6SW @8/?}"ߥ. 1OH8|f9QMh Vt.RDQU@yp'eM# Z=2jF2U|&U!sF [|2jUmmc;' / Yܦy݄ٛY5AحuC]6h6/vgB/.G4ÚJQ/jv.x6;fG Vΐ{e7 ph49NVH en-/U)b/nKL~$ֽOH:9ejΕc\R68w4 K-2bw ØF BbHiA[eEK6 hD8-1g+' K#%s3TIJ/SWe0A>m1 ,RYzst=6::&x錧_@?FBPdQ%X_:fh[D!M fp?S]Aip:[oP0 }Ծ7G0mmȾԟZ `X6 mRM*8fFs%}.!rcPiv:Rti&SHf#+өfqi ;՝v0c iDbki(1BD׽b{Nv@q9EdޯTCK˦DKR<ذ%f?rQa(L [$>(L(G*ƨ|hj&|NxnyQi?02stq d}*1V^`. . pZBjx1{Q!'<6o߾]KrT8NQ(lf<0XY~8x~Ԇ'@>AyFjx碸94meENd!tkt1"6 ^(vS/Vv/~IfMqŀv>$)*/:J@ ,_N%(@݊_?|-@Y?ofۮDȹ[7-bSem,T3<{m Umy_h/OBy~vOWŨaEn Ic뤝~}~S۟vVu(<`f;ījFhxHZ}XIP+7RS{Btݞ,jˎZa&M73Tze?U|R!pF S~;Unz]fQeRѺ?$eXļj%F¬r4o']ױ /@+`\sO(rѤh DU Ӛ(T K;XxM,>“]=MT"0Yw2W/+xW?1B]#krF'8~Kb |aGpzM"@@hs_߃(H*ekr)Zcn^|V4L0PR1zO} ey"#PJOatWa7?fStϤkb P3[7[@M2Fc`Т$ٶWLd9]GK2ѵ6Ktr'tzr +9c6Yȴ`Jt %86+|Q8EL?B Lj㔎̤9ڧ(z0yIJߢjH~bzzmBUw>DF*o [n/9(>N"Ш;D5ak<섑fB&pMX0@ HOxYMb5 j"  pmH(4FyjR p^e̼8<)4lFl|}a{GP7[˧CnHYf`n%nMIWRIJ)~}mh:z||{\@3JS1{O+eR֋Jg^IzcU2HK::G}5MvxQ^vSYmVB/_-I|sA!qj[@VsooC*fV6hs֌Y'c"x(s,CO4ƝI.Ė-"^VHkᙯu< Vw-?_qHYERTWm 4AN<} ZmFa-SO OkɅ!gjYfW<;:mhU/+ꊆ"_t2|"/}cm`@@%p`g3xHүq<2B ?c tmy:) Q9fݍrQMB0U|@dѭ=#PԤ7e 8AxU7+˦r)YCȜ]OJU*W脭Y_DrYpZl"@vZ3albD,0~= yx! йA-7Eέa _{ܫXNp%?U8/n|JƣJ* (1)O{7t U{x B f@IVԫ펍o$lWs Ie=hC ]\$TO4+k01 x)Z͇FB+rQP_9Qrp̮T 򬩷+!@\h U^u+%!`ݼäDy5o ڜӒ\fFlt YVѹsz[ڱ˗"3jQ<$߼d]퐢mWů5U6}M2=F~* xy/s"1C=Q`vV/3lzx{/Tr'c[ DZ?1EqNS!VZGN'qʧ[jA/o=,)N]c>֩άy1Pp7qV9/rNA[:_ӨY*0צ)]]p50ߕ8~4^ɹ{ :"eAH|m|}5i|y=]҃Q^Mי6w_ dDB>EG~':|2L}E7bvF]:|u@gpEAǸeRi"^n_-bBKUrAdhb$"D]VTocE |~}5I6_oZnJ6l2N}JA@z `׾NUWбWv2&.CTЈkiޮoEq㍁ efиc>ynˠU] qǺ?إXotuqi6xl8?O9<>}{g0m1Rl" *Y徭Feh9t\֭6.~3h*x -a^#,A9qX|?3DuDRoIZ-8O[7/^CAPCMæ}ap l+-a?8PwNN׭F(ņ5iijo~w@no/q1l8s7}|۷ Z=4 ;jHjCa3fLVcL6$AQԪ6H&?xgXᔗZsÇW ɶ$~ rUFt\.,]1Jj*~;$xsBV2G_ \V+ذ;ն{*L[ 3"(19tB%؂:ns8bY(*v#e'-7`2D ƲiɈwN_vqՖ_ DM@]{7ߠ~-ą6R ++x9ӛ_Dɋ'Y>j+,45ߕ^luq=QF ==/blY4&/wr 0/ ճEy3T͂[& n{ߪrT&86jCHŏ|29"wrǛ631:b")Oג*.M*OU^^m 3u'v!rٱ%{5<i Rn4%Qj)QG۞(@ EO̓o22;Wf{WO܈c3W\z]Yzn4 l`|&t=\ f7 `7_Nj`>KBTA{@@<;!PhZ`JIrl]KHㆁ>sAKf[扁~Wt]hreaǑ]{}wIES(1c\"aˏA 'T0'*Hndfj^52'sCO/F1NM-huW>t[1\Co/~b/Hswgg`H8s e*.O̜Q l "H-p!{S<=] 8Z_vJOlKOP"69.Z$k$S |0w܆Q|1dH~|02bb%+ɥz|zM *{t$MT㞀jm~]5+Im3LQ_Ein}7Dfm ଋUA89ikRs‹:ɠFәZGf ųW]8g2L/*HwƋj#7 ٲ2aF,ju[d*{LXkYP,iYMӂ!GZXTREUZ3r: ޻;]:I.}YȞl%fx@/Eޙ P\& pv1=&U t8Msݔ'k!5.TF@?iwPBF$a"~接oVkz+\DEyL_٘س@;Qrفj6;0լ>i NuLS06gQx-"MKmY\[CM>o?v).a53kܼ40뱧S/"P?ѬYS=Kj$ ҁó g7zxcnq1&BCzޓI RWV;n}1ǾnK4{.n"2d&'<Q:;Ɉ +r ٬ ' dS݊[ re?+p4D$k+bVN #]Gg 9=*axHq"mMdh֒=dbxM|G CdGoDaױluDKNI +LU]JٛB])q,1Ot_-h֤oiLjf<"H5xI&]S1|;<֨#ka'R;m}|+NwrTOS&-(dőey_,]euBInփHT;)g!D>'ON 0nkϖӄ#rBFUncS/bq/x jͨ6[69a5YUk`\(^d~D?Ct\O\ ^[M`_v)zUȣEH?U2@㊐\vk^oX+~(f&9e?Mbz(I&n} ,/i3n`TQb q6i/9v7ם/d]s/^Jz=fr.O(m@%mTXS[q$X>Hq?% աbpTcZD;l唛5n2z7b'Y0&3>qtjh9 3 TޭCq F H78 0=S.db~-pCŸ^.iѽڍ)e]hWFʦYi~)^7ifkxꏚ-&C9q/l72б(IUS8`>#-ff> -cy U)S&\ӺS7{j.Rw~֛O+w)\0Q w#oȹ^&oJPa=ׅ+v{MMaƭǎx59mX8.  dpY1kAB+pep4]׋ Ay4*&%rMY"mU J:\,9zV!9SLn((zոAlg]f,yp?C8ƪxExۖ c 9e܀Jzw'w4BlQBp,*_9c=u$y?TɾrNиJU U2dZ@" elQnؓc<+`DStMx-geoJw!՟HR?zYS&?WBh:lbv5w}'gXZm(`sid 1_S ^h99Q5d 0E )pH=?5nA)rB+Ɠa_" z#Tqֿ;U89qa?NpܽbӉ#LST`JfEI mf>>s<+( ԉ7`+z@' ը\:DM{w<@1LuEPZ I./_U09T6\vk}DsO}EQU79%;%0\]*4f "F.Z\kb_P%*6:vM!?`k8bsۢnP`Nm\У͸7"Ch͵}.Ќ+)C]ܯsm>kw}P,Rz#\k|"CEגN??l-fnFElê0rZF2jJ+0TdoԶXwwT[ w'N~_2eЬg@ω `PNѺ5ćZ;YǗ1@Zy#N*Bq<//X:CE2kTC8Ё*: 3$ͥD*v:p|-G Rˌn ?{#C|IYR"*V\˓UZO'(۲vj-ăͺ9JI$3U {;㪻`u"|Kܰ1ylkCpw/s* ,X}wݱ:`?hP/49~'r9Ysz-u1@ HǦl|7?~Ut4LY*>S#S6i%ɒcT叛 WNW.\,Nq g@^zI EzE#dPv](GkbIt>*.7+.v2jSlWuJ|km#4Q>n0'<|`~<4Tg]vl:DJB$;,8_lu xd)]{yU$~S"XZ.ա8aR^kX@e&ٵ}y[doۓy "Ŧ%R`hy#m$лOk{VZɫ[Z>΂Xs]BȒUd *@}ྚMs[)܆$k^!ctg$R!@.[)KK5S}gEL<әITfi} #W@/^RWef%.l}u=/Թb(\b"d:YZhgSNݙ8/I2}]7&O,'g692wZm3[w-[d>7*P,;ׁH:=adډlNG%jٍ$tޠc&̸} iꌀTs &y"ek y|ͼiW7;Gx؞κ-y9WI 6"HŮUPVbR`kE ]K&#wՏ}q].Ln^9$f޸MIb[}$e>˪kW-'KdS{mЭsr @Bz'.hF6t9\%[pmZ F1)u%RNK_ob5>ds2}5 % 2ew~?>5J[3ͅdg_>'[*o'[Wv>X]*C8{'Mi `J^0k~4I-g/c,X.g!M @v.(>CE0 ]t晜g1qO0˃+ 04#@nzgL#z1a[;p4II~;D@w5*!O>?pI2B6Xٙd-:oHN#~c>9:k _|^p7EjSҵzO ݥ3RM-5c: ||=$}>r) d1lbm!4ܽG[7s{d'>3zYQ=zi^\4er(DYlM9`+Ǔj?YoN93kھy7߫=bIMz7gk^1ncjacbc~8k Ey!SF P:d }/w<+ ]T^! pu(dwDJVz-=iy9)ewd͌_Y:`cjIL;T3Mzx 'MO/UArrkʴMWc׹=ѺTxI;ً6 IP?C10]{ TF<.[O⺿vw+HGţՉ/ 0j=FXKSxw]7V&2# Z|}U8<Oq{l^_siZAhQ!EaG\7]KgXbPo&"TPOzDY_ETuEvVZ&rmǫ#dXݶ"\ڪ  " ^cU:'4{U1Kkk0/Kv=BJmhTM&HNjG[#ӼvKX_(T H{[w{ v-TRq]=GsWjζsvA+8/BbΐMNYTM&o:޴#=3wbZP4ʜl )PV^HOFb˺?ʸDl],SڶoIGBщG`pHNXnJOZ/(6wd>6{Fb'𫿞0 3愭aJ(&>qo)׿g.9f>}C-yÌ<= 6,[ƒu᷏Vd~n¸#3A'X3 w|v ,gVܯ3xb.}Wd\5+7'ڧ56@O┕䰼#@K!]P^r`5bi\#u$ q?8|lb:Kb{ Bt" hr=j* XcqqW5^z Dn~zFPn`AVaa&a|R͙MOvp0|WkgG㑫mꡍQU_W+AHC=|I/>@Kq\ V^8YF_4\6/)k#dT}@8?ԅz@CK{ hPqC؞0"*lh5IE{ ݺcST7Gyd'7p LpըQUcl+IZ%'WVr۠Q47D Ǐ>jЯ֡ApV{ΟBU f&VSd0'ۢXe6#١ %,J &Ut Y)s4͊谇fN)_6u\C [r[#j 5Ɣ7svxjE}]HF9+)$]ԗʹ c^A°h+ ݄"hn3gLXI^۝$ l&W19Eh^3YMK=4}~8zB,lRoO\yk,3ib9 M ݯMzԱmWHl?JCj8[VO;6n:vaC;Ryqß!ѫu7SsVg iؑ"Cz4LFZm\RGNOMT|8y5& ''?\9<ş?? !Lgn1n;|j|[,WS?׾t`INukrGaMǠD%˩7N^_~A8nT(äeBh&^Soaw'[6;EUoMJRqٖ*/5bsra>e _Twu[܉2tJ-|]JxA`Їxl`~ XY4*,̹& q(޿~;9TpUecg1̩w4`tIٝKfm}(jVYlo>;wuqri=b80_ȮKZn iez/F=D96@/nIj/,?ž#],1/bZ9{37ܶkQ|,-(qO? &虎’̚2m`+DR:QgBV}EVu|PRlzɣ?\]kARI<-: HJM]!(_ [&y?6{ںHAO^nl<4xL$8^P0vѤ1lƛ-$HV(iJ駴8?jHzXH0ݭfQn Xۉ=`r{k4VuewU68ۏw1fE0&,nܖn!ކv`֌ AT̾ץ4+٦O_;x{Ҳ=#{jzS@ڦ l5QQC#۵s{ QnWC ]!2>Ki:G UeÝIUal`utSv*]t*_ռ+֐''Q!D{2PI낭#/MЂy4P{H1%,8BM!BJ_ѡUUÇR7ϰ.G4tmi_86qNX7Uؙ8[,%Iwʙh4%k_).Gd*L:p*6#gCB_g[% eߣίI ߆oaFVLL>9+]:FLe_" 1J`8@!y wBFE5޴U8˵6bqt䇙ѲMLCZ:UE.vKŤO,u {|^b%E3yp)ЍT\hi15 M,'A=E p"64(D\E]XSNK;s1=p//lĴKB =_ `u[x*h@"7~*˯y0 ۨ^䋒43:hoA bTIvTde b ݲRy5~ LG:fP Sie!jHCȫA97"Nr..3EI#PJ(L p~dim-ټU5*m>${@rrwhW G KcAĒ.I "(HH+F^=g&Arq2k"JǙ$N]M,Rl)y>`!eHe/[mw-IU ^$*v^&d"^Oy增s'UZ #-諣TKf(gj㽌)>CKhp'E|(ݗq[<&$HOgˇPЏL/EO{0W#8 pG|έ<!cvF5WrdzXT_Z_ޤuF$*;*o$ݚL EkqO}xPTJf=z5p1h[It) 6Q_- jՇL]$s!\u9,eYy)&^A ķ>oe{` 1X1_R(#"?"mlaE59aL:z$!rnc;Nzh)ǡ>GY)y]+o`Z7IN䟰`0Bg,q31Ђ+Pw9v|&5м38^h.U^CVLfY؅VRCQ`Ҵa1}%dn,=]`9>v-=W"d{3>cV*OScBq5|绕;gr.|TK֋]M-9[U>.oPxy$ XS-ɀ!gގ1JHp}SpYZ((prg?$PL{p(RAHU_2IKU]d޸"vC]V6>@x62|޽}}U4$kyNSl"h vQW0/H&cI8[?<:f,[B隮]ɕPLa$gg6uqVB,chuٽԴ$و~^]I}|Bۣ?aL(1]~u|`:s0 E0cSG^SN . khUQ J0Ә+yY_9 ==wH^`,* Gc ҙdTa6 dyC -"G5&r ^R8uku s:BO 1ׂCEݩhPɛĖ6)ׁ S[of4nGW;S|r[?4zt֊, -)! |=s9 6ɓ 6*]h!yޣy~[dG;WRz Hz:tkp'woW#j;֊e`̛8y\ w<| Ads"ݦnс#sTVWIg"R/S}QX i?Xl;8Qn%ߨX=1taHҠ SC1p1RV!W9jE(Iݲ=zQ”rQ,HM&$dpax{Tibs%@ocRBѬ1Sd|Max?Sg㶰a}`vy$:sS(a ?B#YY'HOi<"A aB-s~XBYJHVՂh~-+&' %\Zf$ UffuZI6~^淵M~g߮w/w\WޮxKFpVAvU&͟-~L?\+c>}LY- iO }kVK%I@W/;ĭ4ݟ,/ 6fزzw(22*˙Z?7uQ]XzRE]e1ubC3N ȱ^/sˤӨ:~Þ-"bT=L 4-cx 6N[3_(E:}'f(yI9#*A /n^ nks,kB̯ BxbV4w KbPaZACڪ84۲-)VE@Typd̯lDuszV5'L}vA wja(iUEf'`;؞ݵNn'dz;&9޹a !D2/NǹNjܭ}?<{r_?>5YUˣ=˞VvqW?=>+wSKxqzD;6j_@'WWWL0x9/k!fr Z;TK3<^XSiO@8Н5͛(Y[J>L_Ofu*-WM[O_tjf\U Cŗt T%7"|U_ScVGP(d Oϯޜ2N݀iǯ^˿<Qivf„UDQVgC%RpW++^ju0ħ_mn6A#L燺-g>6]E\= fNjEaM%Z0f9ƹsVWsl]X#YG],EևxWjWX|k^J;].U ndijzCI a"=w 1B}K |Dl*5ڦ".gEѦ؍^Wohk0_ћ,'!+vqG)b6$ Tw$^唦D kPDM/wThrưٞTF]A,s҇I A55Ot{7BL1F-cP pr0 9rG,fl'*J3<빋Y,jF*Q9;9~!"CԠQ-MzHOnMwngD̖w,ub1-OA7 =2qwa]F?+`Laf(݂QP3Vpiۻձȩ%A$e#$kQ"s4b)9\Og;B35mtUe8* m9 [0(e}lS3Eh PN,Ae ߈"@4b'jA5jHtKlgݹH Ȧ 更T{25:ߞNVZHsp, OϷy3e3ex=Yto/bvq~  0V%yFޠ#i("0[-fN; ŶE|{/[%M\YlVS=שSуj9,(Af$2 ip+`j|Tg7-Ju N%嬤},P{rS<7>bq7L骜^;[lv7n͙RfxqN^/Qi~/;mT#Mup2lO 0R^3%^-mg?'B*^(Wg;iEqj)*zX8S[#޾$U'rց ܑ V[(i3tڒRObCgQ@4h!kBU>$BA3E%kƊߑ}~I3E4pq3о)QyP(m卢Bv  Q4?zͥDiN+sĊ& EDHg E&ѹ먜E‡ߗI=%V/ Lk}Uz֒$<~`'Wm'&. Q12(-ЪVb[aP-EhVKl7?P!7á0VnMPɴUEݐZA5+swQ4Bbci&xLFv箏ռN_!3#Pf5 ~H[Cʎx$U\Zw8a7[Oo6|' 9?\9eTlLe_#A6_}8p)i}IjT''A/f<0Wbj%*e9rKh<>oz1*wr(Y&Xet%֒g=ځ*4't)"h|$4^Ľ֣>W*nX)5ccBWVVF)fS@u>>lWbƺfی&wI]6Io`KO:ÎjNߝ==yqPȗpڏr  =F ObJ8'H|ROJ{!#Jz4D0yCz)O;jwOù+6|^ݪ㐁/q pFx- o^yLR~,ٞh^ 9gҘw᫽ J tEkĉ&h GR R^޽yc#Q9F5KZZ3v$,WP@ʓ3DPݏ"a:3фl(q>`җω jS!X.d@nvƩ)v^pc*fL:)?H![n}9O5p`Z&ے#B&Y:B"Gx]/5q5 Bb+08 iO SdEwb гV_gTGLsx$%ƄJR!`sS$ՑX.(r`M =Jt-,)$_Z1&(JNn ?P"y6YdVIh(IJ$V6=ȀN` {TTXt+%|gojoKizEC ]j %Z$PlccPfh:EL?Z/8悥yQZ'*!w+;r3E Eq2V5 R{@ךkzJ`\X-VW{ '0XH(Ϻ2g޹.w5 'mg!Z$6MsDi#IeJb&MQ!th˙¡ 7MYdYR'i~7H[oGs]ޔtr`1fq,'jUQ\*Ԃjff&nM:ƚ̓?{ATVƹemAT0g' nYڪQ-~t]փ?OCRJ^֪fP-Ӭ,RbDz|9##~xwE,mxǛr⎱$ ;LfM {P'&rrE;my(#cötPB&2H:/g.h6OUS((mP|)N]/ L2 Y }TԂq9'BŽ~'6]ž_m.֝gy <+(wVDzlCEw`;C׉N0\<mM whxؼ!3/ċiɅ`Q#CꠧK(w MvVhE(Yg\l辥tg9{.ꡒXW 1pCp@3^qgm<"" >0HJw+AЎΎ߿9:풾9v/(.!zf)6&w}*["o<K倂j+o;A-ںFX?+iRFizaB(ƺ&\_ikS,k0YN*m$b.;s9n$[ETo!6LF}bT2e_V=ZP](Mc ˤiިO=.I* ِxʋ5ݝM=9#3ٸdʎD2[ʹ`}`]|%riDLGsLJ ʙW]9++yM #,=De}w+=@j+*sxؾ_&1㈥57|/)e?VsfWEr [-]/,Iw<<ź f5MF X/Khz1ΑUsӌQP-o_9{7ԺMaC]Ș*gbG*WG4Oi"^: ǭ?{} ;jqA1`vU%$!yo iJ ]6 Lk=uUbfAÔjNaᦘŻ֨WJ}r+w:~N(gGLr "$ߢCJp-ZK:cY}k@+n\0ˊR%g.˝D¤(!'"@ڐ qr lM'`&y苞 腎:a܀8Ndr b5ks۵'㔁9CϘxw0`6h>0iaP~+wq_~6TiB9֖ iN ,sq!?D JvŜ=]]nOٱW|JUf&(@.++c4L㈹pC'f̼ۛڭ,Q.{. 7Uz.Y k}*dDRzwX_bkT?ϋ~/H~:~{o1U@nGFv>ٶi- H0"@6% ) ŋBhss1-WRRb&^" ȖY +RtV)(Ai9䁃k*HLlQ>Ǻ RtMWG4C%W:cn(b;D7 G֔JԠA6t K[a`!WǙwP}9sEYԷ~Br?sp?q{CɓRiӺ۵3ζ̠*me}N *vS&?nMfr?W ´PVh$ "X 7 莗(SG<_\:gt"oP!|ʃVwaSr|SLiI(NŞŢQr*Jr3ʅ`h.8$@('z8g]3-EQC_9^&3?c^,ޞJK";,«Z|CBMJR25bEԏ@|Bya^iq%oۿnwljC=qq"8Z]Ux %g;a-[ٞQ_}Q-"0quX0 xwS#mQ} 02F!QUkZW}%ټXFz``.5fFfگ\~YA܆پQx;q4/j~:G ,.jyҧzٱ*;8436k?@mк<01}@ҭXk qm}OcwWW8 ^9ū7o|b+j? 4l:%{V{W,L;Hr}9 RLpg nZ>?'+֠Ȏ߱L ; g(XHݍ,s dޗrDM<4 > wxl}ӹJڦYu@eLyoN`T]O1ѭQ*lt[-  (e] ҭWr39/a5"}8b>ySF ѻ2gǠUXs7B꛽Ήx㋋O53_=w ͙[鞃At禈tϚh-w({mCzC9#BuN8rXH 3=CR՛%g! 2E3m4Faa{ktPVǧji8!mA54,-iW̽Wr4Ց5 KsLR^7C}W_~ʡ(P-8jha9bO/BS^2"* I_tF &R*r?wLcMo7)r #9Ձa FT&y}C[c>Aֈ'=,),1I'$I*#~umNJ_0_sVFg&h˅.zɡkt] WGM1/G4|qģ$W==DmCH8O451Y)e|>*(eb?qO痻>~:y/5Ëhq`Jfy0=iόa9zbUkf]uk|N_ 0pj&8X̜BИ7Գrix s<n"=$VkjOI!$a+]BXbr#J= Up.qD p75w@ qFv N+8@75PD6"LR6Jm>\>7o#|p4tFٗ?DAGU># M@XJ]9=pV_'kqXUwS>@oɵsLEhEЏIJHf׀ %z?r=?,\nYw7{_}KӒJM!2rMj6"G:)OE=Z? ShxhC"t*Kt8!AΏs{${_;zR8kM 'Ī 44}TR13Ýۆ(W 4h$fGvI=aQW ǯv[cs,- Mm-)QEȀQ؆ш ,o O*pW!hG݅z6ߗYթMh!rE㬲rv )AAЃY׺Y$)Z^j,OW әxl2l7x@B&}a2K.Z/*w'$@.V/Vh5 $~6M~F**(^kڥcH?4au^O7j@/QYXmO%5 [cI F8c$( A-.a|1G2z(|}1ى,}¥i5D50@ż$½Uq' (Q@ HF J'83wzɡ_й /p\^U^+IșV_|)3qN' a(M G(֚/JHΎ<ːyȶ_'!/[;4JeE "6Ӓe&J/Z^KR% Mij-z#d$rwdщ2)NT -g5-Ŗ䏴$N̓7PSca&~H?9gim ˫\\yqtE1Ɖ58찴غou6-tW.R;7M Pݵ,$n ~Hh*H,;&L4^&34^ue Z8|V$\Hu * -rF^#M_ƈA.&)pێuW*~,hQ!̈ F}7G1@VuW^7BU<^tppCÞMгycU:\(sk#۳8˜}֬nDaKyl1RԸӵR I"Hx"G^& U<# gE28/ۚSz<,%=3<1˅B2Ꚃy;gB&*̍Za r,jOGEE[)'ewsꅁ?HI|==ݓѽk2/ډlM9@Q6قn$s昊 OW4ħ T&w&psq9M$$@{{yd^'wvQh;Ws0 HovxzvktjN*̎q^*ұΨOcg=X3'w|&l %] ;ypRĘZj9TQu΅ elM)6/8;AoS/lD:Dߎ%e5F߹ⶈ.8,Y*,k)337s!4hd>34ݞS4,߂u=QU}~=*4Zӎ]^㏧!ڤO>B]IW"PԗALu- "Eg\, , n\Q8ևrb[յF`|҉ !o r GhƺI~,mrj:<͈ad#]:R8 G|a%:gr >h5_5c츒mϥ9H2M;Zpm5 %+z0WRjRjzaw3NbgDF  TP?1vb/{G+k0 B:э4ڐuıC|&ǣ!D#5$=9Iܽx勉NO2TCOmߥ@U74O8kQMJ Xխ."3N`= I`ЊzD_ ӾJV]sCn16(Nnܯ nr/^p!Tys$X5,Q2@L>)O6oSTD+e)pd]r|ۑ8gpJ1;A)&Xm,۱&ݍe(Dz)M0e kq=ο嚻]|#*x>S!p?ߧЏ 7fPIFܯxf*w{%ch [bU< @W9yX\wd]T=xy~Nbń]qn\W"QSCfA .~86gtsk=mc*/|?烛œR6qa יjtݱ~Vɮ1xFfIzF\'p)lnBZnܿ2^q3#$#ٴ/$yzӗqw|C#p7'i =!oq9F՛O'/ø~:9~d̕!#6/WP2y1M;u%u[cPr3YV+Qx@r y1CtI(v EXB 45E}<ܑOR^+7ٜ0d4L}FWvz]4R[pM-nbo}\X'$y}OZ"bw;]8"K"i<4#4up=LByJICzk>ܥ_fPLVx1I?T}U+{ d$zUfXQ kAo?6{XZ?' G3 4791\y[-rB "Z@ 5k YZ