libblockdev-devel-2.24-5.el8 >  A __*U]0TDxOMN {v`)GZf?\ʹ#q=Uar&[& cAL n-R::D&Nf1\B2ɥ60QhDppcsy{WL}3޷+o??^8f<h6[nT~!(gB8ͩygshIȳ&  bݥzMbq9i]1'u]KDU62ʖ+֎aja=KʙJ '@ʅ@SȜL1o. ڔV﹛ZF*&*ȅ)wNS K{h}O,b(Ayrgr(16q^LoJuJ\)V(%lTQؠ8SH#cۄS->PYIe^n}|aWOhGTe%Oqw8;0FqCSR| peIyD1q|ǮR|{`+8]yA$cfE?JPY[P'q()vKIbjHt8_N[|zgAeaJهZ>(%HSqo9Ep e;d_m.UMi!>p<t?dd  A  HNX** T* * P*  *  8* ***L  u (8]9]:$]G*HT*I*X(Y4\P*]*^ bdeflt*u*vl w*x\*y`Clibblockdev-devel2.245.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library._ ppc64le-02.mbox.centos.org!.CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://github.com/storaged-project/libblockdevlinuxppc64le=) i:#* @ 75 dILScbgF2dYd<|~u"vA큤A큤A큤_ ]v[]v[_ _ _ ^]v[_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e7e894d66aabd8429c53afab3e2a5f3c4b06353a7a00585b6a7086d4d7de5ff51a4ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4d491d4b0ae7979664edcc3694dad191ebb6d91de85f954422cebf67e2393d33fe872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e13420f47bd5a3b77d72686e6148949ba5bf345aa2d01146a40f9c2520b53364d303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d504358c50d03352854f9266d51877b4b47bf1bc5f7ab3b4cb20cdf825778f6ba5eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc5753bece9bb6d5b8d55847dc99dcbade38ee6c28008665f96c251c6720b35c4c46196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12c0749e6b7dd9b0fdb8f127648f7fa2c81a8a0474f72476fc29736e5949592e304fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a94935109c6c72faec6d3c4cb0a21dae607497d6e612b45bc054724f7b159b1418794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.24-5.el8.src.rpmlibblockdev-devellibblockdev-devel(ppc-64)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(ppc-64)libblockdev.so.2()(64bit)pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.24-5.el83.0.4-14.6.0-14.0-15.2-14.14.3_=_S_ _/@^Ǿ]\@\\!\7\3?@[[[F[qr[qr[m~@[4[,Z@ZZ}@Z|;Zz@Zz@Zu@Z!D@ZYeY5Y@Y˒YYYx@Y\Y?Y6@YXX@X,XO@X+XBX@X@Xv@Xv@XN@X*X$a@X#X@X WWWH@W#W@W@Ws@WaC@WN@V@V@V@VՄ@VVVUV;DV9@V.V@U(U@Ua@U]US - 2.24-5Vojtech Trefny - 2.24-4Vojtech Trefny - 2.24-3Vojtech Trefny - 2.24-2Vojtech Trefny - 2.24-1Vojtech Trefny - 2.19-12Vojtech Trefny - 2.19-11Tomas Bzatek - 2.19-10Vojtech Trefny - 2.19-9Vojtech Trefny - 2.19-8Vojtech Trefny - 2.19-7Vojtech Trefny - 2.19-6Vojtech Trefny - 2.19-5Vojtech Trefny - 2.19-4Vojtech Trefny - 2.19-3Vojtech Trefny - 2.19-2Vojtech Trefny - 2.19-1Vojtech Trefny - 2.17-3Vojtech Trefny - 2.17-2Vojtech Trefny - 2.17-1Vojtech Trefny - 2.16-3Igor Gnatenko - 2.16-2Vojtech Trefny - 2.16-1Fedora Release Engineering - 2.15-4Iryna Shcherbina - 2.15-3Igor Gnatenko - 2.15-2Vratislav Podzimek - 2.15-1Zbigniew Jędrzejewski-Szmek - 2.14-2Vratislav Podzimek - 2.14-1Vratislav Podzimek - 2.13-1Troy Dawson - 2.12-3Troy Dawson - 2.12-2Vratislav Podzimek - 2.12-1Vratislav Podzimek - 2.11-1Fedora Release Engineering - 2.10-2Vratislav Podzimek - 2.10-1Vratislav Podzimek - 2.9-1Vratislav Podzimek - 2.8-1Vratislav Podzimek - 2.7-1Vratislav Podzimek - 2.6-3Vratislav Podzimek - 2.6-2Vratislav Podzimek - 2.6-1Vratislav Podzimek - 2.5-1Vratislav Podzimek - 2.4-1Vratislav Podzimek - 2.3-3Vratislav Podzimek - 2.3-1Fedora Release Engineering - 2.2-3Vratislav Podzimek - 2.2-2Vratislav Podzimek - 2.2-1Charalampos Stratakis - 2.1-3Vratislav Podzimek - 2.1-2Vratislav Podzimek - 2.1-1Vratislav Podzimek - 1.9-8Vratislav Podzimek - 1.9-7Vratislav Podzimek - 1.9-6Vratislav Podzimek - 1.9-5Vratislav Podzimek - 1.9-4Vratislav Podzimek - 1.9-3Vratislav Podzimek - 1.9-2Vratislav Podzimek - 1.9-1Fedora Release Engineering - 1.8-2Vratislav Podzimek - 1.8-1Vratislav Podzimek - 1.7-1Vratislav Podzimek - 1.6-1Vratislav Podzimek - 1.5-1Vratislav Podzimek - 1.4-5Vratislav Podzimek - 1.4-4Peter Robinson 1.4-3Vratislav Podzimek - 1.4-2Vratislav Podzimek - 1.4-1Vratislav Podzimek - 1.3-4Robert Kuska - 1.3-3Vratislav Podzimek - 1.3-2Vratislav Podzimek - 1.3-1Vratislav Podzimek - 1.2-1Vratislav Podzimek - 1.1-2Vratislav Podzimek - 1.1-1Fedora Release Engineering - 1.0-2Vratislav Podzimek - 1.0-1Vratislav Podzimek - 0.13-1Vratislav Podzimek - 0.12-1Vratislav Podzimek - 0.11-1Vratislav Podzimek - 0.10-1Vratislav Podzimek - 0.9-1Vratislav Podzimek - 0.8-1Peter Robinson 0.7-2Vratislav Podzimek - 0.7-1Vratislav Podzimek - 0.6-1Vratislav Podzimek - 0.5-1Vratislav Podzimek - 0.4-1Vratislav Podzimek - 0.3-1Vratislav Podzimek - 0.2-1Vratislav Podzimek - 0.1-1- Fix LVM thin metadata calculation fix Resolves: rhbz#1901714- LVM thin metadata calculation fix Resolves: rhbz#1901714- exec: Polling fixes Resolves: rhbz#1884689- exec: Fix setting locale for util calls Resolves: rhbz#1880031- Rebased to the latest upstream release 2.24 Resolves: rhbz#1824153- Use cryptsetup to check LUKS2 label Resolves: rhbz#1778689 - Fix expected cache pool name with newest LVM Related: rhbz#1778689- Fix checking swap status on lvm/md (vtrefny) Resolves: rhbz#1649815- Memory leak fixes (tbzatek) Resolves: rhbz#1714276- Remove device-mapper-multipath dependency from fs and part plugins (vtrefny) Resolves: rhbz#1700297- Allow running tests against installed version of libblockdev (vtrefny) Related: rhbz#1679668- Use major/minor macros from sys/sysmacros.h instead of linux/kdev_t.h (vtrefny) Resolves: rhbz#1644825- Fix 'Require exact version of the utils subpackage' (vtrefny) Related: rhbz#1614328- Require exact version of the utils subpackage (vtrefny) Related: rhbz#1614328- Use libblkid to check swap status before swapon (vtrefny) Related: rhbz#1634016 - Add error codes and Python exceptions for swapon fails (vtrefny) Resolves: rhbz#1634016- Build VDO plugin on all architectures with VDO support (vtrefny) Related: rhbz#1614328- Do not require 'dmraid' package (vtrefny) Related: rhbz#1589861- Use python interpreter explicitly when running boilerplate_generator.py (vtrefny) - vdo: Implement bd_vdo_get_stats() (tbzatek) - Add test for is_tech_available with multiple dependencies (vtrefny) - lvm-dbus.c: Check for 'lvmdbus' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - lvm.c: Check for 'lvm' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - Fix licence headers in sources (vtrefny) - Fix three memory leaks in lvm-dbus.c (vtrefny) - Ignore "bad-super-call" pylint warning in BlockDev.py (vtrefny) - Fix running pylint in tests (vtrefny) - Fix vdo configuration options definition in spec file (vtrefny) - Fix calling BlockDev.reinit in swap tests (vtrefny) - Fix how we check zram stats from /sys/block/zram0/mm_stat (vtrefny) - Skip VDO tests also when the 'kvdo' module is not available (vtrefny) - Add version to tests that should be skipped on CentOS/RHEL 7 (vtrefny) - Skip btrfs tests if btrfs module is not available (vtrefny) - Do not build KBD plugin with bcache support on RHEL (vtrefny) - Do not build btrfs plugin on newer RHEL (vtrefny) - fs: Properly close both ends of the pipe (tbzatek) - Make sure library_test works after fixing -Wstrict-prototypes (vtrefny) - Make sure library tests properly clean after themselves (vtrefny) - pkg-config: add -L${libdir} and -I${includedir} (max.kellermann) - plugins/kbd: make wait_for_file() static (max.kellermann) - plugins/lvm{,-dbus}: get_lv_type_from_flags() returns const string (max.kellermann) - plugins/dm: add explicit cast to work around -Wdiscarded-qualifiers (max.kellermann) - plugins/crypto: work around -Wdiscarded-qualifiers (max.kellermann) - plugins/check_deps: make all strings and `UtilDep` instances `const` (max.kellermann) - exec: make `msg` parameters const (max.kellermann) - fix -Wstrict-prototypes (max.kellermann) - module.c: Accept kernel modules if they are built-in (marco.guerri.dev) - BlockDev.py Convert dictionary keys to set before using them (vtrefny) - Skip 'test_cache_pool_create_remove' on CentOS 7 (vtrefny) - Re-order libbd_crypto_la_LIBADD to fix libtool issue (tom) - acinclude.m4: Use AS_EXIT to fail in LIBBLOCKDEV_FAILURES (vtrefny) - configure.ac: Fix missing parenthesis in blkid version check (vtrefny) - Allow specifying extra options for PBKDF when creating LUKS2 (vtrefny) - Reintroduce python2 support for Fedora 29 (vtrefny) - Use versioned command for Python 2 (vtrefny) - Fix few wrong names in doc strings (vtrefny) - Make sure all our free and copy functions work with NULL (vtrefny) - Use libblkid in bd_crypto_is_luks (vtrefny) - vdo: Properly destroy the yaml parser (tbzatek) - Add a simple test case for bd_crypto_tc_open (vtrefny) - Add Python override for bd_crypto_tc_open_full (vtrefny) - Show simple summary after configure (vtrefny) - Do not build VDO plugin on non-x86_64 architectures (vtrefny) - Sync spec with downstream (vtrefny)- Build kbd plugin withou bcache support- Do not build btrs plugin on RHEL 8- Redirect cryptsetup log to libblockdev log (vtrefny) - Add a generic logging function for libblockdev (vtrefny) - Add functions to resize LUKS 2 (vtrefny) - Add function to get information about LUKS 2 integrity devices (vtrefny) - Add function to get information about a LUKS device (vtrefny) - Add a basic test for creating LUKS 2 format (vtrefny) - Use libblockdev function to create LUKS 2 in tests (vtrefny) - Add support for creating LUKS 2 format (vtrefny) - Skip bcache tests on Rawhide (vtrefny) - Allow building libblockdev without Python 2 support (vtrefny) - Allow compiling libblockdev crypto plugin without escrow support (vtrefny) - Require at least libndctl 58.4 (vtrefny) - New function for luks metadata size (japokorn) - Add functions to backup and restore LUKS header (vtrefny) - Add function for killing keyslot on a LUKS device (vtrefny) - Add functions to suspend and resume a LUKS device (vtrefny) - Use '=' instead of '==' to compare using 'test' (v.podzimek) - lvm-dbus: Check returned job object for error (vtrefny) - Get sector size for non-block NVDIMM namespaces too (vtrefny) - Fix memory leaks discovered by clang (vtrefny) - Add new functions to docs/libblockdev-sections.txt (segfault) - Make a link point to the relevant section (segfault) - Don't use VeraCrypt PIM if compiled against libcryptsetup < 2.0 (segfault) - Make keyfiles parameter to bd_crypto_tc_open_full zero terminated (segfault) - Add function bd_crypto_device_seems_encrypted (segfault) - Support VeraCrypt PIM (segfault) - Support TCRYPT system volumes (segfault) - Support TCRYPT hidden containers (segfault) - Support TCRYPT keyfiles (segfault) - Support unlocking VeraCrypt volumes (segfault) - Enforce ZERO_INIT gcc backwards compatibility (bjornpagen) - Add function for getting NVDIMM namespace name from devname or path (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add the NVDIMM plugin (vtrefny) - Fix build with clang (bjornpagen) - s390: don't hardcode paths, search PATH (flokli) - Fix build against musl libc (bjornpagen) - Fix python2-gobject-base dependency on Fedora 26 and older (vtrefny) - Sync the spec file with downstream (vtrefny)- Add the NVDIMM plugin (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add function for getting NVDIMM namespace name from devname or path (vtrefny)- Escape macros in %changelog- Add tests for progress report (jtulak) - Add e2fsck progress (jtulak) - Add progress reporting infrastructure for Ext fsck (jtulak) - Add a function to test if prog. reporting was initialized (jtulak) - Add support for LUKS 2 opening and key management (vtrefny) - Fix few more links for project and documentation website (vtrefny) - Sync the spec file with downstream (vpodzime) - Check if 'journalctl' is available before trying to use it in tests (vtrefny) - Update 'Testing libblockdev' section in documentation (vtrefny) - Fix link to online documentation (vtrefny) - Fix how the new kernel module functions are added to docs (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- Switch to %ldconfig_scriptlets- Do not use the 'btrfs' plugin in overrides tests (vpodzime) - Do not use the btrfs plugin in library tests (vpodzime) - Check for btrfs module availability in btrfs module (vtrefny) - Move kernel modules (un)loading and checking into utils (vtrefny) - Free locale struct in kbd plugin (vtrefny) - Add test for setting partition flags on GPT (vtrefny) - Use only sgdisk to set flags on GPT (vtrefny) - Move the fs.h file to its original place (vpodzime) - Add a HACKING.rst file (vpodzime) - Mark bcache tests as unstable (vpodzime) - Fix memory leaks in bd_fs_vfat_get_info() (vpodzime) - Revert the behaviour of bd_fs_check_deps() (vpodzime) - Split the bd_fs_is_tech_avail() implementation (vpodzime) - Split the FS plugin source into multiple files (vpodzime) - Fix bd_s390_dasd_format (vponcova) - Mark unstable tests as such (vpodzime) - bd_s390_dasd_is_ldl should be true only for LDL DADSs (vponcova) - Do not lie about tag creation (vpodzime)- Rebuild for cryptsetup-2.0.0- Support the legacy boot GPT flag (intrigeri) - Respect the version in the blockdev.pc file (vpodzime) - Add pkgconfig definitions for the utils library (vpodzime) - fs.c: Fix potential NULL pointer dereference (vtrefny) - dm.c: Fix uninitialized values in various dm plugin functions (vtrefny) - dm.c: Check return values of dm_task_set_name/run/get_info functions (vtrefny) - fs.c: Fix multiple "forward NULL" warnings in 'bd_fs_ntfs_get_info' (vtrefny) - lvm-dbus.c: Fix multiple "use after free" coverity warnings (vtrefny) - Fix duplicate 'const' in generated functions (vtrefny) - Add some test cases for NTFS (kailueke) - Add function wrappers for NTFS tools (kailueke) - exec.c: Fix error message in 'bd_utils_exec_and_report_progress' (vtrefny) - crypto.c: Fix waiting for enough entropy (vtrefny) - Ignore some coverity false positive errors (vtrefny) - exec.c: Ignore errors from 'g_io_channel_shutdown' (vtrefny) - part.c: Check if we've found a place to put new logical partitions (vtrefny) - kbd.c: Fix potential string overflow in 'bd_kbd_bcache_create' (vtrefny) - exec.c: Fix resource leaks in 'bd_utils_exec_and_report_progress' (vtrefny) - fs.c: Fix "forward null" in 'do_mount' and 'bd_fs_xfs_get_info' (vtrefny) - part.c: Fix possible NULL pointer dereference (vtrefny) - crypto.c: Use right key buffer in 'bd_crypto_luks_add_key' (vtrefny) - exec.c: Fix "use after free" in 'bd_utils_check_util_version' (vtrefny) - kbd.c: Fix double free in 'bd_kbd_zram_get_stats' (vtrefny) - part.c: Check if file discriptor is >= 0 before closing it (vtrefny) - mdraid.c: Fix resource leaks (vtrefny) - lvm.c: Fix "use after free" in 'bd_lvm_get_thpool_meta_size' (vtrefny) - fs.c: Fix for loop condition in 'bd_fs_get_fstype' (vtrefny) - fs.c: Check sscanf return value in 'bd_fs_vfat_get_info' (vtrefny) - fs.c: Fix resource leaks in 'bd_fs_get_fstype' (vtrefny) - blockdev.c.in: Fix unused variables (vtrefny) - Use libbytesize to parse bcache block size (vtrefny) - Use system values in KbdTestBcacheStatusTest (vtrefny) - Fix BSSize memory leaks in btrfs and mdraid plugins (vtrefny) - Skip btrfs subvolume tests with btrfs-progs 4.13.2 (vtrefny) - Added function to get DM device subsystem (japokorn) - Sync spec with downstream (vpodzime)- Fix the rpmlog and shortlog targets (vpodzime) - Add a function for enabling/disabling plugins' init checks (vpodzime) - Assign functions to tech-mode categories (vpodzime) - Add missing items to particular sections in the documentation (vpodzime) - Add a basic test for the runtime dependency checking (vpodzime) - Simplify what WITH_BD_BCACHE changes in the KBD plugin (vpodzime) - Add functions for querying available technologies (vpodzime) - Dynamically check for the required utilities (vpodzime) - Use shorter prefix for tempfiles (vtrefny) - Try harder when waiting for lio device to show up (vtrefny) - Better handle old and new zram sysfs api in tests (vtrefny) - Skip btrfs tests on CentOS 7 aarch64 (vtrefny) - Add new function for setting swap label (vtrefny) - Use only one git tag for new releases (vtrefny) - Fix source URL in spec file (vtrefny) - Add NEWS.rst file (vtrefny) - Do not include s390utils/vtoc.h in s390 plugin (vtrefny) - Use "AC_CANONICAL_BUILD" to check architecture instead of "uname" (vtrefny) - Bypass error proxy in s390 test (vtrefny) - Fix zFCP LUN max length (vtrefny) - Do not run g_clear_error after setting it (vtrefny) - Allow compiling libblockdev without s390 plugin (vtrefny) - Add a function for getting plugin name (vpodzime)- Cleanup spec file conditionals correctly- Cleanup spec file conditionals- Own directories /etc/libblockdev and /etc/libblockdev/conf.d (vtrefny) - Wait for resized partition (kailueke) - Make sure the device is opened for libparted (vpodzime) - Fix label check in swap_test (vtrefny) - Use "run_tests" script for running tests from Makefile (vtrefny) - Add a script for running tests (vtrefny) - Tests: Move library initialization to setUpClass method (vtrefny) - Stop skipping FAT resize tests on rawhide (vtrefny) - Close filesystem before closing the partition during FAT resize (vtrefny) - Use mountpoint for "xfs_info" calls (vtrefny) - Use libmount cache when parsing /proc/mounts (vtrefny) - Add some space for the CI status (vpodzime) - Confirm the force when creating PVs in FS tests (vpodzime) - Skip vgremove tests on 32bit Debian (vtrefny) - Fix names of backing files in tests (vtrefny) - Fix checking for available locales (vtrefny) - Skip dependency checking in mpath tests on Debian (vtrefny) - Skip zRAM tests on Debian (vtrefny) - Skip the test for device escrow on Debian too (vtrefny) - Skip free region tests on Debian too (vtrefny) - Fix redirecting command output to /dev/null in tests (vtrefny) - Try harder to unmount devices in test cleanup (vtrefny) - Require only plugins that are needed for given test (vtrefny) - Try to get distribution info from "PrettyName" if "CPEName" isn't available (vtrefny) - Use -ff when creating PVs in FS tests (vpodzime) - Sync spec with downstream (vpodzime)- Make the KbdZRAMDevicesTestCase inherit from KbdZRAMTestCase (vpodzime) - Allow non-source directory builds (kailueke) - Add a way to disable runtime dependency checks (vpodzime) - Link to GObject even if no plugin is activated (kailueke) - Skip zram tests on Rawhide (vpodzime) - Keep most utilities available for tests (vpodzime) - Use new libmount function to get (un)mount error message (vtrefny) - Update the documentation URL (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Only enable partition size tolerance with alignment (vpodzime) - Limit the requested partition size to maximum possible (vpodzime) - Do not verify vfat FS' size after generic resize (vpodzime) - Specify tolerance for partition size (kailueke) - Only use the exact constraint if not using any other (vpodzime) - Check resulting FS size in tests for generic FS resize (vpodzime) - Query setting FS label support and generic relabeling (kailueke) - Do not strictly require all FS utilities (vpodzime) - Compile everything with the C99 standard (vpodzime) - Add partition resize function (kailueke) - Generic Check and Repair Functions (kailueke) - Query functions for FS resize and repair support (kailueke) - Update the project/source URL in the spec file (vpodzime) - Add functions for opening/closing TrueCrypt/VeraCrypt volumes (vpodzime) - Adapt to a change in behaviour in new libmount (vpodzime) - Try RO mount also if we get EACCES (vpodzime) - Size in bytes for xfs_resize_device (kailueke) - src/plugins/Makefile.am: Remove hard coded include path in /usr prefix (tristan.vanberkom) - Fixed include for libvolume_key.h (tristan.vanberkom) - Ignore parted warnings if possible (squimrel) - bcache tests: Remove FEELINGLUCKY checks (tasleson) - kbd.c: Code review corrections (tasleson) - kbd.c: Make bd_kbd_bcache_create work without abort (tasleson)- Fix hardcoded reference to gcc (timo.gurr) - Catch and ignore partial failures in LVM tests' cleanups (vpodzime) - Fix hardcoded reference to pkg-config (timo.gurr) - Make GObject introspection optional (vpodzime) - Do not link libraries required by plugins to the GI files (vpodzime) - Make sure the whole build status image is shown (vpodzime) - Show CI status in README (at the GH repo's front page) (vpodzime) - Always require the libudev pkg (tgurr) - Make sure we give kernel time to fully setup zram device(s) (vpodzime) - fs_test.py: Close FDs when calling utilities (tasleson) - crypto.c: Correct segmentation fault (tasleson)- Temporarily skip vfat generic resize test on rawhide (vtrefny) - Use "safeprobe" in "bd_fs_wipe" (vtrefny) - Add a generic filesystem resize function (vtrefny) - Add a function to get mountpoint for a device (vtrefny) - Add a function to get filesystem type for a device (vtrefny) - Only include the LVM DBus config when shipping LVM DBus (vpodzime) - Skip the LVM DBus vgreduce tests on Rawhide (vpodzime) - Do not build the lvm-dbus plugin on RHEL/CentOS (vpodzime) - Give zRAM more time to settle before trying to remove a device (vpodzime) - Put zram tests adding/removing devices into a separate class (vpodzime) - Skip LVM cache and RAID tests on Rawhide (vpodzime) - Fix the skip_on decorator factory for tests (vpodzime) - Use 'blkid -p' instead of lsblk to get device's FS type (vpodzime) - Improve the lvm_set_global_config test (vpodzime) - Pass '-y' to pvresize (vpodzime) - Create a copy of os.environ for a child process (vpodzime) - Revert "Use the "C.UTF-8" locale instead of just "C"" (vpodzime) - Fix how we create vfat FS in tests (vpodzime) - Skip the test if requiring unavailable locales (vpodzime) - Use the "C.UTF-8" locale instead of just "C" (vpodzime) - Add functions for working with ext2 and ext3 filesystems (vtrefny) - Link to gobject when lvm or btrfs is enabled (andreas) - Link to libm where needed (andreas) - Add a function for cleaning a device (vtrefny) - Add few code exaples to documentation (vtrefny) - Use a special exception for no fs signature when doing wipe (vpodzime) - One more incompatible os.symlink() call (vpodzime) - Do not use pass-by-name in the os.symlink() call (vpodzime) - Ignore previous errors when falling back to using ioctl() (vpodzime) - Use ioctl() call to teardown loop devices (vpodzime) - Resolve the device to remove for mdadm (vpodzime) - Add a function for getting device symlinks (vpodzime) - Use the new resolve_device() function where appropriate (vpodzime) - Add the resolve_device() function to the utils library (vpodzime) - First try to read the 'autoclear' flag from /sys/ (vpodzime)- Skip btrfs min size tests on Fedora 25 (vtrefny) - Make sure the loop device doesn't disappear during tests (vpodzime) - Close the loop device when autoclear is (un)set (vpodzime) - Do not enforce Python 3 for running tests in CI (vpodzime) - Revert "Use different BTRFS_MIN_MEMBER_SIZE on aarch64" (vtrefny) - Use both 'old' and 'new' sysfs files to read zRAM stats (vtrefny) - Check if libparted-fs-resize pkgconfig is available (vpodzime) - Do not try to get name for inactive partitions (vtrefny) - Skip tests for getting free regions on CentOS/RHEL (vpodzime) - Free the container holding the specs of free regions (vpodzime) - Open loop devices as O_RDONLY when getting flags (vpodzime) - Resolve maximum partition size when we know its start (vpodzime) - Use --id instead of --part-type when setting partition id (vpodzime) - Fix mdadm command for removing failed device from an array (vtrefny) - Skip bcache tests on CentOS/RHEL 7 (vpodzime) - Use six.assertRaisesRegex in the FS tests (vpodzime) - Use mkdtemp() instead of TemporaryDirectory() (vpodzime) - Fix installation without specifying --exec-prefix (vpodzime) - Add options to force mkfs.ext4/vfat to create a FS on the whole device (vpodzime) - Skip the test for device escrow on CentOS/RHEL (vpodzime) - Define DEVNULL on our own if not in subprocess (vpodzime) - Remove the patches from the spec file (vpodzime) - Sync the spec file with downstream (vpodzime) - Stop skipping zRAM stats tests (vtrefny) - Add more tests for zRAM stats (vtrefny) - Fix reading zRAM properties from sysfs (vtrefny)- Do not try to parse 'raid_spec' for 'bd_md_activate' (vtrefny) Resolves: rhbz#1439111- Make sure the returned thpool MD size is valid (vpodzime)- Move the part_err library before part and fs (vtrefny) - Fix BuildRequires for crypto and dm packages (vtrefny) - Fix mounting read-only devices (vtrefny) - Fix the bd_s390_dasd_is_ldl function. (vponcova) - Add the bd_s390_dasd_is_fba function to check if DASD is FBA (vponcova) - Disable MD RAID tests on 32bit systems (vpodzime) - Fix error message when mounting with a wrong fs type (vtrefny) - Only create RPMs for requested/configured plugins (vpodzime) - Only check dependencies of plugins to be built (vpodzime) - Only build and distribute plugins if configured so (vpodzime) - Fix format-security and unused-result compiler warnings (vtrefny) - Add an AC macro for modular builds (vpodzime) - Add functions for mounting and unmounting filesystems (vtrefny)- Do not try to get GVariant after not adding anything to its builder (vpodzime) - Replace NULL with "" when building ExtraArg (vpodzime) - Replace NULL with "" when adding it as a 's' GVariant (vpodzime) - Make sure we don't try to add NULL as GVariant to DBus params (vpodzime) - Add function for getting recommended thpool metadata size (vpodzime) - Make udev settle after we create a LIO device (vpodzime) - Always use '--yes' for lvremove (vpodzime)- Update specs.rst to use present-tense and current API (agrover) - Add functions using BLOBs as LUKS passphrases (vpodzime) - Make sure the _error_quark() functions are in the library (vtrefny) - Return a special error when trying to wipe empty device (vtrefny) - Adapt tests to use LIO devices instead of loop devices (vpodzime) - Add functions for creating and deleting LIO devices (vpodzime) - MDRAID: Allow path as input for functions that work with sysfs (vtrefny)- Rebuild with changelog fixed up- Allow specifying raid 'name' in multiple way when calling md functions (vtrefny) - Allow using both path and raid name in bd_md_set_bitmap_location (vtrefny) - Fix potential memory issues in s390 sanitizate functions (vpodzime) - Try multiple times when probing device for wiping (vpodzime) - Check for libvolume_key.h and dmraid.h in configure.ac (vpodzime) - Define our own macro for testing required header files (vpodzime) - Include blockdev/utils.h in mdraid.h (vtrefny) - Fix misspelling (agrover) - Skip the bcache tests even on x86_64 (vpodzime) - Take a break between bcache creation tests (vpodzime) - Make sure ./configure fails if there are some soft failures (vpodzime) - Improve the error message on missing GI support (vpodzime) - Only require bcache-tools if supporting bcache (vpodzime) - Skip bcache tests on non-x86_64 architectures (vpodzime) - Try harder to register a new bcache device (vpodzime) - Reimplement swapon/swapoff functions by using syscalls (vpodzime) - Make sure bcache functions are correctly provided or not (vpodzime) - Changelog fixup (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuild with changelog fixed up- Use the .in file as source when bumping version (vpodzime) - Run pylint based on the python version and make it optional (vpodzime) - Disable python3 and bcache on RHEL (vpodzime) - Make bcache support optional (vpodzime) - Teach boileplate_generator.py to skip things based on patterns (vpodzime) - Require lower versions of some utilities (vpodzime) - Do not require python3 for the boilerplate generation script (vpodzime) - Use a proper initialization value for 'GPollFD fds[2]' (vpodzime) - Deal with older parted and libblkid (vpodzime) - Make python3 and gtk-doc optional (vpodzime) - Bump the version of the utils library (vpodzime) - Fix docstring for 'bd_md_node_from_name' (vtrefny) - Add tests for added mdraid methods (vtrefny) - Skip 'MDTestNominateDenominateActive' unless feeling lucky (vtrefny) - MDRaid tests: change 'wait_for_resync' to wait for given action (vtrefny) - Add functionality need by storaged to mdraid plugin (vtrefny) - Move 'echo_str_to_file' method to utils (vtrefny) - Add a function to setup a loop device from a file descriptor (vpodzime) - Add functions to get/set the autoclear flag on a loop device (vpodzime) - Fix checking /proc/mdstat for resync action (vtrefny) - Adapt the test config files to version 2.x (vpodzime)- Rebuild for Python 3.6- Rebuild for a chain-build with storaged (vpodzime)- Do not require an exclusive lock on the device to commit part stuff (vpodzime) - Prevent failure if there are no btrfs subvolumes (vpodzime) - Fix the test for getting version of a failing utility (vpodzime) - Also run the utils tests (vpodzime) - Bump the version of the pkgconfig module (vpodzime) - Include utils.h in plugins that need it (vpodzime) - Fix dependency check in fs plugin (vtrefny) - Add support for setting part id (part type) on msdos part tables (vtrefny) - Trim the extra info for MD RAID's name (vpodzime) - Add xfsprogs and dosfstools as dependencies of the fs plugin (vpodzime) - Fix md_name_from_node to work with the "/dev/" prefix (vpodzime) - New major upstream release- Revert "Prevent issues between libparted and udev" (vpodzime) - Revert "Open the device file as RDWR when committing parts" (vpodzime)- Open the device file as RDWR when committing parts (vpodzime) - Handle mdadm --examine output during migration (adamw) Resolves: rhbz#1381996- Prevent issues between libparted and udev (vpodzime)- Make sure all object paths are passed and extracted as such (vpodzime) Resolves: rhbz#1374973- Do not report volume name for FW RAID container device (vpodzime) Related: rhbz#1379865 - Search for just "UUID" in mdadm --examine output (vpodzime) Related: rhbz#1379865 - Use 'mdadm --examine --export' to get MD RAID level (vpodzime) Related: rhbz#1379865- Try to search for "RAID Level" in mdadm's output (vpodzime) Resolves: rhbz#1379865 - Fix the number passed to LVM DBus as a job-creation timeout (vpodzime) Resolves: rhbz#1378970- Explicitly cast number constants for GVariants (vpodzime)- Add functions for creating thin/cache pools from existing LVs (vpodzime) - Add the new mpath_get_members() function to the docs (vpodzime)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Add a function to get all mpath member devices (vpodzime) - Fix backport issues in the zfcp-related functionality (#1348442) (vpodzime) - Revert "Fix a few const params in the s390 plugin." (vpodzime) - Fix creation of the version-only tags (vpodzime)- Include the LV roles in the LVdata (vpodzime) - Add a few missing items to the documentation (vpodzime) - Document fields of the structures (vpodzime) - Report (meta)data LV name properly for cache pools in lvm-dbus (vpodzime) - Add information about related LVs to LVMLVdata (vpodzime) - Remove unused code for getting supported functions (vpodzime) - Add zFCP functionality to s390 plugin (sbueno+anaconda) - Fix a few const params in the s390 plugin. (sbueno+anaconda)- Ignore merge commits when creating changelog (vpodzime) - Only take the number of the first %changelog line found (vpodzime) - Add some more detailed description to the part plugin (vpodzime) - Fix a few extra issues with the const types (vpodzime) - Add function for getting best free region (vpodzime) - Add function for getting free regions (vpodzime) - Fix the error message when setting part flag fails (vpodzime) - Add function for setting disk flags (vpodzime) - Add function for getting information about disk(s) (vpodzime) - Do not set nonsense partition paths (vpodzime) - Add function for getting partition by position (vpodzime) - Indicate if there was error from parted or not in set_parted_error() (vpodzime) - Minor fixes for the bd_part_get_part_spec() function (vpodzime) - Add support for extra GPT flags (vpodzime) - Add functionality for partition types (GUIDs) (vpodzime) - Add functionality for partition names (vpodzime) - Do not destroy disk objects we didn't get (vpodzime) - Add a function for setting multiple partition flags at once (vpodzime) - Remove the unused definition USE_PYTHON3 from configure.ac (vpodzime) - Use different BTRFS_MIN_MEMBER_SIZE on aarch64 (vpodzime) - Better release memory from parted objects on failures (vpodzime) - Rework how we do optimal alignment (vpodzime) - Do not try to destroy object we didn't get (vpodzime) - Don't pass sizes in bytes to LVM (#1317373) (vpodzime) - Add the libbytesize-devel build requires (vpodzime) - Search for the LVM DBus service in both active and activatable names (vpodzime) - Adapt to another stupid change in btrfs-progs (vpodzime) - Add the XFS-related functions to the documentation (vpodzime) - Add tests for the XFS-related functions (vpodzime) - Add support for the XFS file system to the FS plugin (vpodzime) - Add chunk_size to BDMDExamineData (vtrefny) - Add the subpackage for the FS plugin (vpodzime) - Add the FS plugin to the docs (vpodzime) - Add tests for the ext4 functionality in the fs plugin (vpodzime) - Add the FS plugin and the ext4 support (vpodzime) - Add a function for running utility reporting error and exit code (vpodzime) - Add the subpackage for the part plugin (vpodzime) - Add a missing BuildRequires for parted-devel (vpodzime) - Tag as both libblockdev-$version and just $version (vpodzime) - Add the 'part' plugin to documentation (vpodzime) - Add tests for the newly added part plugin (vpodzime) - Add the part plugin with storaged-required functionality (vpodzime)- Merge pull request #72 from vpodzime/master-faster_tests (vpodzime) - Ignore all .bak files (vpodzime) - Use python3-pylint and skip Python 2 tests (vpodzime) - Try a bit harder when deactivating MD arrays in tests (vpodzime) - Recompile only the LVM plugin in tests (vpodzime) - Merge pull request #65 from vpodzime/master-loc_indep_error (vpodzime) - Merge pull request #70 from vojtechtrefny/master-chunk_size (vpodzime) - Add bd_md_create_with_chunk_size() function (vtrefny) - Merge pull request #68 from vpodzime/master-no_intro_data (vpodzime) - Merge pull request #71 from vpodzime/master-ipython3 (vpodzime) - Run coverage with the right config directories (vpodzime) - Merge pull request #67 from phatina/master (vpodzime) - Merge pull request #69 from vpodzime/master-lvm_dbus_autostart (vpodzime) - Use ipython3 for debugging and testing sessions (vpodzime) - Don't expect to always get introspection data from DBus (vpodzime) - Make invocation of tests configurable (phatina) - Make error messages locale agnostic (vpodzime)- Search for the LVM DBus service in activatable names (vpodzime) - Better check for the LVM DBus API (vpodzime)- Do not try to get object path of NULL in vgreduce (vpodzime)- Depend on python3-gobject-base not python3-gobject so as to not pull in X components- Add/fix the requirement for the LVM DBus daemon- Merge pull request #62 from vpodzime/master-clean_up (vpodzime) - Use addCleanup() instead of tearDown() in tests (vpodzime) - Merge pull request #58 from vpodzime/master-lvm_dbus_pr (vpodzime) - Add the VG renaming functionality (vpodzime) - Packaging of the lvm-dbus plugin (vpodzime) - The LVM DBus plugin (vpodzime) - Add more generic functions for logging (vpodzime) - Use MAX(a, b) instead of CLAMP(b, a, b) (vpodzime) - Merge pull request #59 from vpodzime/master-vgrename (vpodzime) - Add a function for renaming VGs (vpodzime) - Merge pull request #57 from clumens/master (vpodzime) - Fix error reporting when running "make test". (clumens) - Merge pull request #54 from vojtechtrefny/master-pvsize (vpodzime) - Do not try to create a PV with 4KiB metadata space (vpodzime) - Add pv_info to BDLVMPVdata (vtrefny) - btrfs now requires at least 128MiB device(s) (vpodzime) - Merge pull request #52 from vpodzime/master (vpodzime) - Round size in thpoolcreate() to KiB (vpodzime) - Sync the %changelog in spec with downstream (vpodzime)- Create the cache pool before the to-be-cached LV (vpodzime)- Rebuilt for Python3.5 rebuild- Fix the annotation of bd_try_init in blockdev.c (vpodzime)- Add missing python GI requires (vpodzime) - Merge pull request #49 from dashea/libblockdev-python (vpodzime) - Merge pull request #50 from vpodzime/master-fix_striped_lv (vpodzime) - Merge pull request #46 from vpodzime/master-bcache_destroy (vpodzime) - Merge pull request #39 from vpodzime/master-lvm_physical_space (vpodzime) - Add a missing ldconfig that rpmlint found. (dshea) - Move python files to separate packages (#1256758) (dshea) - Fix lvcreate calls for striped LVs (vpodzime) - Merge pull request #48 from vojtechtrefny/master_pvfree (vpodzime) - Add pv_free to BDLVMPVdata (vtrefny) - Merge pull request #47 from atodorov/add_coverage_report (vpodzime) - Produce coverage report in CI (atodorov) - Check bcache device's state before trying to detach the cache in destroy() (vpodzime) - Fix URLs in the spec (vpodzime) - Fix the int-float less-than comparison (vpodzime) - Fix the calculation of physical space taken by an LV (vpodzime)- Merge pull request #40 from vpodzime/master-config_support (vpodzime) - Add tests for configuration support (vpodzime) - Add a function for getting the loaded soname for a plugin (vpodzime) - Add the default configuration (vpodzime) - Load and respect configuration files when loading plugins (vpodzime) - Add functions for finding and processing configuration files (vpodzime) - Merge pull request #38 from vpodzime/master-md_superblock_size (vpodzime) - Better document how MD RAID superblock size should be calculated (vpodzime) - Merge pull request #36 from phatina/master (vpodzime) - BTRFS: allow an arbitrary label to be set for a btrfs volume (phatina) - Merge pull request #32 from phatina/master (vpodzime) - BTRFS: fix parsing empty partition label (phatina) - Merge pull request #35 from vpodzime/master (vpodzime) - Define env variables for sudo via the env utility (vpodzime) - Merge pull request #34 from dashea/python3-tests (vpodzime) - Use unittest.addCleanup to simplify crypto_test. (dshea) - Run tests with both python2 and python3 in the ci target. (dshea) - Fix python3 issues in the unittests. (dshea) - Do not run all tests in the 'ci' target (vpodzime) - Merge pull request #33 from clumens/master (vpodzime) - Add a new makefile target that does everything needed for jenkins. (clumens) - Synchronize the .spec file with downstream (vpodzime)- Explicitly specify the type of the cert_data parameter (#1246096) (vpodzime)- Clean generated boilerplate code on 'make clean' (vpodzime) - Merge pull request #31 from atodorov/use_lang_c (vpodzime) - tests: use LANG=C in test_backup_passphrase() (atodorov) - Merge pull request #30 from atodorov/makefile_updates (vpodzime) - Makefile.am: - add separate check target - add coverage targets - make it possible to test with Python3 (atodorov) - Merge pull request #29 from atodorov/fix_issue_28 (vpodzime) - Merge pull request #27 from atodorov/fix_docs_url (vpodzime) - Merge pull request #26 from atodorov/test_docs (vpodzime) - Change the modified sources back in tearDown() method as well. Closes #28. (atodorov) - update URL to on-line documentation (atodorov) - add test documentation (atodorov) - Merge pull request #22 from dashea/escrow-tests (vpodzime) - Merge pull request #25 from dashea/python-dep (vpodzime) - Filter the python files from automatic rpm requires (dshea) - Added tests for escrow packets and backup passphrases (dshea) - Free leaked contexts from crypto_init (dshea) - Cooperate with volume_key's memory management (dshea) - Fix inheritance in the LVM tests to prevent multiple runs of some tests (vpodzime) - Make the regexp for testing crypto_generate_backup_passphrase() stricter (vpodzime) - Leave room in the backup passphrase for a trailing 0 (dshea) - Add functions to get names of data/metadata internal LVs (vpodzime) - Allow getting info for an internal LV (vpodzime) - Gather information about all LVs (vpodzime) - Round requested size to KBs in lvresize() (#1221247) (vpodzime) - Add overrides for the ensure_init() function (vpodzime) - Change the default value of the 'reload' parameter of try_reinit() (vpodzime) - Merge pull request #21 from vpodzime/master-thpool_size_discard (vpodzime) - Add overrides for the lvm_is_valid_thpool_chunk_size() function (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Adapt the release helper targets to autotools (vpodzime) - Fixes of paths in Makefile.am's inspired by build failures on s390 (vpodzime) - Add an s390-specific BuildRequires (vpodzime) - Distribute also the boilerplate_generator.py script (vpodzime) - Fix path to the generated blockdev.pc file (vpodzime) - Adapt tests that compile stuff to autotools (vpodzime) - Merge pull request #18 from vpodzime/master-autotools (vpodzime) - Merge pull request #20 from dashea/gtkdoc-sections (vpodzime) - Use the autotools building system instead of scons (vpodzime) - Add the two new functions to the 'blockdev' docs section (vpodzime) - Fix the line defining the docs file for the s390 section (vpodzime) - Add a missing #include to the kbd.api file (vpodzime) - Prevent s390-specific stuff from being used on other architectures (vpodzime) - Update the documentation of the is_initialized() function (vpodzime) - Merge pull request #19 from vpodzime/master-ensure_init (vpodzime) - Remove private macros from the gtkdoc sections file. (dshea) - Terminate ifdef statements for arch check. (sbueno+anaconda) - Return early from the init functions if setting up logging fails (vpodzime) - Add tests for the new and modified init functions (vpodzime) - Add new try_init() and try_reinit() functions (vpodzime) - Fix for adding number of loaded plugins (vpodzime) - Fix for ensure_init() (vpodzime) - Rename the try_init() function to ensure_init() and improve it (vpodzime) - Check number of loaded plugins and library initialization state (vpodzime) - Make 'reload' default to True instead of False in overrides (vpodzime) - Add the s390 plugin test file. (sbueno+anaconda) - Add the s390 plugin functions. (sbueno+anaconda) - Add the s390 plugin. (sbueno+anaconda) - Fix a typo in the spec file. (sbueno+anaconda) - Require the kmod-devel package for the build process (vpodzime) - Merge pull request #16 from dashea/escrow-encoding (vpodzime) - Merge pull request #13 from vpodzime/master-lvm_cache (vpodzime) - Merge pull request #12 from vpodzime/master-kbd_plugin (vpodzime) - Merge pull request #14 from vpodzime/master-better_is_multipath (vpodzime) - Use g_strdup() instead of g_strdup_printf() to just dup a string (vpodzime) - Fix the spelling of "escrow" (dshea) - Make the crypto plugin string parameters const (dshea) - Set encoding to NULL before writing the escrow packet. (dshea) - Get cache stats directly from the device mapper (vpodzime) - Reimplement the is_mpath_member() function using device mapper (vpodzime) - Add the LVM cache related symbols to the LVM section in the documentation (vpodzime) - Update the list of LVM cache related functions in features.rst (vpodzime) - Add tests for functions related to the LVM cache technology (vpodzime) - Implement the lvm_cache_stats() function (vpodzime) - Implement the lvm_cache_pool_name function (vpodzime) - Implement the lvm_cache_create_cached_lv() function (vpodzime) - Implement lvm_cache_attach/detach() functions (vpodzime) - Implement the lvm_cache_create_pool() function plus two support functions (vpodzime) - Implement the lvm_cache_get_default_md_size() function (vpodzime) - Add the 'type' parameter to the lvm_lvcreate function (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add subpackages for the KBD plugin and its devel files (vpodzime) - Add provided symbols to the documentation section of the KBD plugin (vpodzime) - Implement the bcache_get_backing/cache_device functions (vpodzime) - Exclude bcache tests from the normal 'test' target (vpodzime) - Add some more and prolong some of the waits in KBD tests (vpodzime) - Zero all newly allocated structures (vpodzime) - Implement the bcache_status function and all it wants (vpodzime) - Fix for the zram stats (vpodzime) - Add bcache_get_mode and bcache_set_mode functions (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add the zram_get_stats function (vpodzime) - Add the check() function for the KBD plugin (vpodzime) - Add ErrorProxy instance for the KBD plugin (vpodzime) - Add tests for bcache_create/attach/detach/destroy functions (vpodzime) - Add the 'rebuild' Makefile target (vpodzime) - Add bcache_create, bcache_attach, bcache_detach and bcache_destroy functions (vpodzime) - Implement a helper function to echo string into a file (vpodzime) - Add tests for zram_create_devices and zram_destroy_devices functions (vpodzime) - Add the zram_destroy_devices function to the KBD plugin (vpodzime) - Add first function to the KBD plugin: zram_create_devices (vpodzime) - Add the KernelBlockDevices plugin (vpodzime)- Prevent a leaky test from running in Jenkins (vpodzime) - Try harder when cleaning up after MD RAID tests (vpodzime) - Improve the MD RAID activate/deactivate test (vpodzime) - One more @contextmanager that needs try-finally (vpodzime) - Do not require metadata version to be reported by 'mdadm --examine' (#1217900) (vpodzime) - Make sure we always set things back in context managers (vpodzime) - Make the release date for version 1.0 more realistic (vpodzime) - Merge pull request #11 from vpodzime/master (vpodzime) - Run utilities with LC_ALL=C (vpodzime) (#1219033) - Free GMatchInfo instance even in case of no match (vpodzime) - Resolve /dev/md/ symlinks when checking swap status. (dlehman)- Require minimum version of libblockdev-utils in some plugins (vpodzime) - Report both stdout and stderr if exit code != 0 (vpodzime)- Fix issues with using overriden functions over ErrorProxy (vpodzime) - Update the roadmap.rst and features.rst with new stuff (vpodzime) - Fix two minor issues with docs generation (vpodzime)- Fix return type of the unload_plugins() function (vpodzime) - Close the DL handle when check() or init() fail (vpodzime) - Add one more check to the reload test (vpodzime) - Drop reference to check() and init() functions (vpodzime) - Add more cats to tests (vpodzime) - Make regexp for getting btrfs version more generic (vpodzime) - Merge pull request #8 from vpodzime/master-check_functions (vpodzime) - Fix parameters passed to unoverridden swapon function (vpodzime) - Implement and test swap plugin's check function (vpodzime) - Implement and test MD RAID plugin's check function (vpodzime) - Implement and test mpath plugin's check function (vpodzime) - Try harder to get util's version (vpodzime) - Implement and test loop plugin's check function (vpodzime) - Implement and test DM plugin's check function (vpodzime) - Implement and test BTRFS plugin's check function (vpodzime) - Implement and test LVM plugin's check function (vpodzime) - Init logging before loading plugins (vpodzime) - Add function for utility availability checking (vpodzime) - Fix default value for the fake_utils' path argument (vpodzime) - Add ErrorProxy instance for the utils functions (vpodzime) - Add function for version comparison (vpodzime) - Merge pull request #9 from clumens/master (vpodzime) - Disable pylint checking on the new exception proxy. (clumens) - Fix XRules application and add a test for it (vpodzime) - Raise NotImplementedError when an unavailable function is called (vpodzime) - Merge pull request #4 from vpodzime/master-error_proxy (vpodzime) - Merge branch 'master' into master-error_proxy (vpodzime) - Merge pull request #5 from vpodzime/master-not_implemented_error (vpodzime) - Add a simple test for unloaded/unavailable functions (vpodzime) - Unload the plugins properly when reinit() is called (vpodzime) - Raise error/exception when an unimplemented function is called (#1201475) (vpodzime) - Do an ugly but necessary hack to make local GI overrides work (vpodzime) - Add the __dir__ method to ErrorProxy (vpodzime) - Add a rationale for the ErrorProxy to the overrides' docstring (vpodzime) - Add some basic info about GI overrides to the documentation (vpodzime) - Use pylint to check for errors in python overrides (vpodzime) - Add the first small test for the ErrorProxy (vpodzime) - Put the GI overrides in a special dir so that they are preferred (vpodzime) - Add a cache for attributes already resolved by ErrorProxy (vpodzime) - Implement the ErrorProxy python class and use it (vpodzime)- Merge pull request #7 from vpodzime/master-fw_raid_fixes (vpodzime) - Try a bit harder when trying to determine MD RAID name (#1207317) (vpodzime) - Don't be naïve about mdadm --detail telling us what we want (#1207317) (vpodzime) - Ignore libblockdev tarballs (vpodzime) - Implement a test of btrfs_list_subvolumes on data from bug report (vpodzime) - Implement a context manager for running tests with fake utils (vpodzime) - Do not try to cannonicalize MD UUIDs if we didn't get them (#1207317) (vpodzime) - Fix the table in roadmap.rst (vpodzime) - Enrich the roadmap.rst file and add info about new plans (vpodzime) - Sync spec file with downstream (vpodzime)- Merge pull request #6 from vpodzime/master-sort_btrfs_subvolumes (vpodzime) - Don't be naïve about mdadm providing us data we would like (#1206394) (vpodzime) - Sort BTRFS subvolumes in a way that child never appears before parent (#1201120) (vpodzime) - Let libcryptsetup handle LUKSname->/dev/mapper/LUKSname for us (vpodzime) - Fix the crypto_luks_resize and create a test for it (vpodzime) - Add targets to create the SRPM and RPM files easily (vpodzime) - Don't round up to multiple of PE size bigger than max value of the rtype (vpodzime) - Mark majority of MD RAID tests as slow (vpodzime) - Merge pull request #1 from dashea/file-paths (vpodzime) - Don't report error for no loop device associated with given file (vpodzime) - Skip the detail_data.clean check when running tests in Jenkins (vpodzime) - Make package file paths more specific (dshea) - Implement and use MD RAID-specific wait for tests (vpodzime) - Try to give MD RAID time to sync things before querying them (vpodzime) - Fix the default value of the BDMDDetailData.clean field (vpodzime) - Do cleanup after every single MD RAID tests (vpodzime) - Do cleanup after every single LVM test (vpodzime) - Do cleanup after every single BTRFS test (vpodzime) - Make sure the LUKS device is closed and removed after tests (vpodzime) - Make sure DM maps from tests are removed after tests (vpodzime) - Make sure that loop devices are deactivated after tests (vpodzime) - Make the tearDown method of the mpath test case better visible (vpodzime) - Make sure that the swap is deactivated after tests (vpodzime) - Fix docstrings in tests' utils helper functions (vpodzime) - Improve the logging tests in utils_test.py (vpodzime) - Update the features.rst file (vpodzime) - Update the roadmap (vpodzime) - Don't check if we get a mountpoint for BTRFS operations (vpodzime)- Ship license as per packaging guidelines - plugins-all should depend on base library too - Add dev docs- Be ready for mdadm --examine to not provide some of the values we want (vpodzime) - Add exit code information to exec logging (vpodzime) - Improve and add tests (vpodzime) - Mark the test_force_plugin and test_reload as slow (vpodzime) - Make sure we get some devices when creating btrfs volume (vpodzime) - Add override for the lvremove function (vpodzime) - Do not create LUKS format with no passphrase and no key file (vpodzime) - Make sure we use the /dev/mapper/... path for luks_status (vpodzime)- Don't report error when non-existing swap's status is queried (vpodzime) - Make libblockdev-plugins-all pull the same version of plugins (vpodzime) - Don't report error when asked for a backing file of an uknown loop (vpodzime) - Fix accidental change in the spec's changelog (vpodzime)- Add tests for what we can easily test from the mpath plugin (vpodzime) - Add link to sources to the documentation (vpodzime) - Add missing symbols into the libblockdev-sections.txt file (vpodzime) - Do not build docs for testing (vpodzime) - Add the bd_try_init function (vpodzime) - Log stdout and stderr output when running processes (vpodzime) - Allow a subset of plugins to be load instead of all (vpodzime) - Make sure devmapper doesn't spam stdout with tons of messages (vpodzime) - Let debug messages go to stderr when running ipython (vpodzime) - Give plugins a way to initialize themselves (vpodzime) - Give plugins a way how to check if they could run properly (vpodzime) - Allow a subset of plugins to be load instead of all [TEST NEEDED] (vpodzime) - Make sure we use the whole /dev/mapper path for cryptsetup (vpodzime) - Fix vg_pv_count parsing when getting info about PV (vpodzime) - Set default values to data structures if real values are not available (vpodzime) - Fix the parameter name specifying pool metadata size (vpodzime) - Activate LUKS as ReadWrite in luks_open (vpodzime) - Make sure we pass key_size to cryptsetup in bytes (vpodzime) - Add the min_entropy parameter to luks_format Python overrides (vpodzime) - Pass size in KiB instead of B to lvcreate (vpodzime) - Add underscore into dataalignment and metadatasize parameter names (vpodzime) - Don't report error if non-mpath device is tested for being mpath member (vpodzime) - Fix name of the invoked utility in mpath_set_friendly_names (vpodzime)- Improve the test for lvm_set_global_config (vpodzime) - Fix some minor issues in the spec file (vpodzime) - Fix issues with the LVM global config str (vpodzime) - Add couple more Python overrides (vpodzime) - Fix the name of the lvm_thlvpoolname() function in the header file (vpodzime) - Use assertEqual instead of assertTrue(a == b) (vpodzime) - Add the min_entropy parameter to luks_format (vpodzime) - Move internal dmraid-related macros into the source file (vpodzime) - Add an override for the md_add function (vpodzime) - Fix parameters in luks_open python overrides (vpodzime) - Prevent init() from being done multiple times and provide a test function (vpodzime) - Add the roadmap.rst document (vpodzime) - Remove an extra parenthesis in one of the docstrings (vpodzime) - Move the mddetail function next to the mdexamine function (vpodzime) - Add some more constants required by blivet (vpodzime)- Require volume_key-devel in a version that fixes build issues (vpodzime) - Fix Python 2 devel package name in BuildRequires (vpodzime) - Generate docs for the library and all plugins (vpodzime) - Make doc comments better for documentation generation (vpodzime) - Fix parameter names in function prototypes (vpodzime) - Add the metadatasize parameter to pvcreate (vpodzime) - Add the dataalignment parameter to lvm_pvcreate (vpodzime) - Export non-internal constants via introspection (vpodzime) - Expand size constants in the GI-scanned files (vpodzime) - Fix usage printing in the boilerplate_generator (vpodzime) - Add the build directory to .gitignore (vpodzime) - Add the md_run function (vpodzime) - Fix some issues in Python overrides (vpodzime) - Add the escrow_device function to the crypto plugin (vpodzime) - Fix version of GI files in the Makefile (vpodzime) - Make the order of release target's dependencies more explicit (vpodzime)- Fix dependencies of the release target (vpodzime) - Python overrides for the GI-generated bindings (vpodzime) - Pass version info to the code and use it to load plugins (vpodzime)- Initial release  !"#$%&'()*2.24-5.el82.24-5.el82.24blockdevblockdev.hplugins.hlibblockdev.soblockdev.pclibblockdev-develfeatures.rstspecs.rstBlockDev-2.0.girlibblockdevannotation-glossary.htmlapi-index-full.htmlch01.htmlch02.htmlch03.htmlhome.pngindex.htmlleft-insensitive.pngleft.pnglibblockdev-BTRFS.htmllibblockdev-Crypto.htmllibblockdev-DeviceMapper.htmllibblockdev-FS.htmllibblockdev-KernelBlockDevices.htmllibblockdev-LVM.htmllibblockdev-Loop.htmllibblockdev-MD-RAID.htmllibblockdev-Mpath.htmllibblockdev-NVDIMM.htmllibblockdev-Part.htmllibblockdev-Plugins.htmllibblockdev-Swap.htmllibblockdev-Utils.htmllibblockdev-VDO.htmllibblockdev-blockdev-library.htmllibblockdev-s390.htmllibblockdev.devhelp2right-insensitive.pngright.pngstyle.cssup-insensitive.pngup.png/usr/include//usr/include/blockdev//usr/lib64//usr/lib64/pkgconfig//usr/share/doc//usr/share/doc/libblockdev-devel//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/libblockdev/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnu    directoryC source, ASCII textpkgconfig fileASCII textXML 1.0 document, ASCII textHTML document, UTF-8 Unicode textHTML document, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesXML 1.0 document, UTF-8 Unicode textassembler source, ASCII textRPRRutf-81d91c4933a88c5724d35155b50132c9811b4d722a39cfd2a28e07a36842b304e?@7zXZ !#,E] b2u jӫ`(xz%={9jߪ)C*S1єź{DO,U{%>U 2McE}np= w".9N'C [PH~lz(M6z{Za:/E)VD/UQKk')T1aaT]D(3d_cOYMd#brTXDu)eiMRr_=̕[` a>0=0A[oR{ ;(RK^GlSH Y,*@榑8s(3cJV0׫?Mr]!Gv/#k<4W}9k}o=nw0 )Ʀą}?y[Z$񛝋9Y#KӇ.Օ oD@%"f#ԍ%A@nI)h|IҋKB@h;U4~R\{.a=%e皣=^OݒH-!¹(<&, l޿:3䶡Eq}}`c;vVHɝ\B閑I!9P*#4:j>q]d|3ﬧ^5B7WuB!T% óK.Õܰ4kBxRQ8P4Ơ@ɐ(88ۑեjC_2*񁇪2Ekt^&[*iVir΃ÝQހ&NwHG=c\]"kGE;T=+:CP=pHUZlR~{qNbY·sfQ%hhΘ ?"d3%lWJ;R ܇%uiA(cέNZ$CZ eUsE:g,v,_<~?E' QUBMUmz1n!#]E6UC]*Hi7W O-e@3 y)p!dD0*c:l'7bNIJGhyϜE5e;/vm:BWAJSDU, ѻugaAߟIdϡBsH&\: 9nqRn,i" xރb^W/Z~̴zm 8nS/^_^NlVhrY5 sKӶ_(dFò0;ŷ%eHs:R^^:h`Xy,RYssu~aL2VqeDO@J5p8^ZQ1d 8[h(,\gfym޸;گa9ŮXp}W2җ1U1[/T k a`p v̉g5u = ߄QWj̑(1Aem$\4/$1!6(xf*ɮSќ]zwixBnWn evOUEg4L< q=˦hKY¥3i(pix tV[x9Ɗ=#H7mg|`I'X@~mZ[0T]_cLp(V*s[zF~zw6G \jvюr/(hbe'ic+- `p)v)%50ZG1Er;> _ PZPC"C*D~֘KƘ pLau٭T쐺zO8-Ǎ$̮/ƒ$nkW'kQ -ݑ`ئ?2]WoPbG3vUdRXLB=(x `G.6˻^Q>ԓ?`K?>Nqs8, l!d[\* w]913Ew F8֍a--RdHBե0ٍ/i(e\|"V߄rPQQq;fחI#щg&yyI'Y*'@E y--tfu8Aϡ@ҝ7crL}VD$9>k8C23* OmwW۸@RLgV{%KWfj9tKoE f6}7^Rwed?U?H|O3 Li?Ֆe/9dC-r0d֐oQj[͜TUM,CM"kb#`%J''/m7׎TSxC4޳Iql :OƜikccq)2fkT }{f,m>'+sUeox,#o4jۉp*{n/ BM8]}:5+xZe346~]HuJ̬mw-Zt^s6L[{>t!Xآ㥓A )v\| ٳpL~k Nȇv`d&Y `B=Ť4tIھ@ ' ǁPuwg^P3f=qnPۊc_8#Z.,7,^+xT rO;mMCa 6 V@҈LqvԁS\Dgm o7&Ў8_wNO!/_o. ++j} ~̓5i]튣Jt 17酶Uu1xOt5L0$QP>9~ )NJzѡMb+"":e Nr>փ~a ]-pl,- .p$)?5/xȱe(,qdvWзxƠr uE3`QzJ=Gj9S4 ddKTيc[(2=d?\m+{՘PdOvL|D! Dm;K\Jco1y)EsphQ1( CwKΠƛ,\+OL|ڗyf45|{^܁$8(5dbWFWKv ߂< Mz\uё{FpS2U{|h~Qʌ] ӝg$yMҵEDf{.=% \ ˩n>@cn0URDocS+;( <~yrja6Q0ɿgң]G\eD@/qOS89v$VѷNsoZҺIlIY2ò!⃃4S//M&k׬I/&' Rzk.mD7VB)0@ smDw._>v/>OqZ.ױ^ 7fŃtH^’m ;l =6&c 1Wt Ǭ2Z,аojnXzr]W~/*kf0]94bZ|q:`[ӱ!zíUϒ.^ponޚp=+I,o*^.UP/RlxyW/;$Pp( &|] w/H&IM/-ZNy#FB~n곋pR=0BdoV\*H 5R5/el=|Ga>Yz=hr :e%SKNDhp#bG\zXJ65ʿ}y O2fxW{`H*%w~q|)D`l:!tOqx^(@--7GZ\ ĨjrtdCDz9|= I$'ؖ*y> {7F{߹uSkZYM\!Zax]L:mթT@`MBٲCrϚP(:JQfg^4Hؙ2SMAucmH2N= Zz(u3B jZQw?<^9 vzo~t] ,0N8ࠇڠNC"ٓ"0/e[G|A/^ܲ9P$y)L7{B9۵l "K_PGqRJqQçgpoSR˥2}ÏeWb/ znG\&˱ˠIk-;_3-aԝ1rIgtfu0ܗUj{'\+ T<բ,*29 4[.TX%tXFt&8h W2/}G8OF5<3ʄ%wc^SwzzYkЮ1*A^/Y=sX,R@K MD֩ :E't06ZD/"oɣ._k\Ulځ۪oK ߏܖ)ˬS>U1Y891k:0OF0ɐUw9IЖpZ8eephYCm1r[$tˍf#ْȟosRh"(w|KBGZ" ?-΅UVOBnFb"Ӻ;hƨM{NywDX%uI;XΧh{0 >'+9kc7ٹHwu ɏ?l/%XS=`ܾ୴>(( h=%w?ӮDWu O "|iQՃ^<(7xsE 걤#ɶBU8-qkEQyg\XPjLp>x>j  ָTߊZΉ ~5hmE#xņ-0hp( ;i_IQ`pVыxN.wm2T_Ebx H_YK欄#I}8εnf TBSqfh[˯v]iC"?@E9!ƄH Y_OϪv:Tm޿|AEW Hqfż_$7c6^5֝G_0X jwzC2xL|ʱA'Ę=(%cI{zZuFIQRf@~#t@nw/;DqN\7@|Ʌly\0#~xj݈2AaFD!1BvSmd;uikE5 b&"f#4.]G'A4{_⦀7$e N!TpD v #H0RcuV~$LckKjuHMXߍ3?q^C^GQ 0}[nh]~#zO4E@U!~ɾl@r9.kwD.ɧ;͐ oBԹ6{ځTc7AX6 hr_ owV8fV))}hPsȾئ@5Bi, 0pĺ1VE9 %;$W実֫*)k1[] HPAJc|PTV5uBW(rZ{t-:‰jS#N@C.`4oS^h7ע`紉7>r64K鸯PoMI{VJAuT"$C~눘3߹rɰa7~ ڼWP ɏAc6!2`R'`6fDʽv]y %HJt,3=eJKbRT;U_DAHh@`)0*_ZRM>ThVJ N\6"bNZ|;+pvGCu6 v<83H({)'%4VoC) +-_wSg{Y~Nxgҭqb+µ$mlcQ4Ѧ;{ dF<4u*zXN!O;@*61;gNtk>P@`h+cc!$w%݄mO&D_gfCg֔m݄~%]XjەrRmΊlP'ܚ2~m45.6b*52 >R^AUL6?hQ ׮m0yTI;f1 M10˪3?_CPBS[eS@TTC\râ;#NjG'VcSIn+qFjI @H #cj6% )ϕ":n!48n%fhc3+{3-fBm̀KUs&MfuEma^6J+4tts]dU,{Y1(l:s8)t ꝨQ>m̈tcks D|I!1OA.~L?:\XJz*B\JHr?&71ZeD{QTJLlc%/yR#HK!0UnK/#opK,4Zm h|tKf 3 UAٻjeL3y$!ߔ h I093#6` 2ދaHIVm<_S9-Y׀` &Q-oDP(Ca=*,Hc2օܨ C k&0Q0~\T.mQ;-*'ʚ eb?AS+QV`܇2䒄LZ3e z@iZ %md+s|؍B %+^ 餭I BUGG$d wO0x DfeaTv~F -qAleBRH=$[?U>@kw i13Ēmq!a,G"sh$('KE9h1PĮ!$JQ; oMvĉmڳ0w+6aG*FuvêGWx7wDg)YݛY@ GٜґqȋqW70׍HS"9>BLwӽ+}Ҵn~}3=&;iZ)7"jeR<pDH?Rfq9"hP=`ZCC8o;t \)Ev6=:T  )]}*C !)9S`1=p+OCrT82kX'\͇5 ,PR6-ogVFD[ ՓDxDocĹDʓwuZQ%k6|gNN\v vՈ+xv 4Z@q3vObPsb&sʵB4/Ѳhf nI; y0P &. $5}p*1$crU+/C $fuK9%GA+]?WDK TYoOVabbqrv \@D)4xIU9_9{=m^.`Zz>V-k0:F݅u?Z:y޾Ɩ҆s/*GAEAҝ@#7{Cg]!!X4I6]r?ɼSGa~f}\y`=nɴ?Kg׶%ۏoZ_^&򶔰+ p趿&.nf#JN,C;wOK-\`QRkFɿ>40$[*AdY" @779gna'ɟPܞ:.Y i*޲T/ oƬ&``uϱv9ɶH$|nv|}Z`Y~ 䒗{[f#!t>ۻEKM,Erh.mR"/θ*fq YJhfJ^@y~)c Ү Q]\r`cMiym39 x ^ۋUْKl$ةp.qMPQ_:,-p7#Noʼʬڅu[|Hf)Nbل>ѧ[=Ъ9 |!JD `QzT5ܮZ&W{=Xo!E|o^lIrK Z!Anu!I,#rBvDEϘ|5ϱJ*q5 e"bE6j"[i[er .8bE ,łiGk¾#'[B[0>P4 )~tM}$[ʂ5dja0(׵<V( $52d%`Mrq_@!GP0G7WP:[fZNF1`Q65 -!8 =P76Ԁ0(>zrr/_٪'\;sdVdu~4P dHY _[a[`jx&&԰2*_ϡN@Έhy6rI5`759Ov ! hWtaÏ%Z8̼ ƃ̯عgn1_ğ665)#XGsx ^FߧKl|<!02DEoBqL NHQDݱ+_5y!jsGL'Z5qNSlDًIϻlYqX\;j2BSY]5,/zOr88+87dS:8Z0/ߪ# S2yO@~Q^`j$@ULg=FO p =PCՁߴ4P9BUn!Ĭʱlfg}$ PboLU0_!g2,/a&;Kd85c_ ؎/Q&.TU:Z19.Ȓo=Z: 0[FVpL͐eGL`۷m,AX$㮡息ZAw{Jy]_P99lM1N^)~6~oJy_Q:lۃj+^im6 x>b$)c vV JYOVL`(9osE陷%P@ 7a% wrDi$nۓLƔ& .oCgEOwtONDGZL;Q̋cUF(~AڱA!/S>$%pc^JHOؘ)q AP1#g/W^wوP2@]!V]^ÐO#SI0 <-(CgwKײa?~D;.۶բ2%F L}A⾰ ~G7aDDBFDdt/ivZ))7u_6'p*btiD֐Ɍ15p1cFznNE0?dJ~M:j} e1:17eȴ7VNwX?媴t` ,YwbX?mպ@t@+OM8Ó#H#2&%0UKbxFIp&Bg0P`oi`n_\ֲ5olƵuq_Cl b eZ_%/gYrl=;7W !\t|hRג JA!9ez,p e2hqE.BbtNh.BѪXMs_BYv*sg=]dWar (5X?hL6\Q;rص5HlV#gkT"4 0YǢrjf1摲Gx"Ϫ@qvNLJBs1Ɏnnrb[my Z9m]{}c=1ЮeuX(eitslӿՈVO)Os5>KTوT0TjJifɡ3e򣻩 (jX[间>\X#ߙsnQi!B4ieoNBΦ 7)Cq`D6'Q4$SH\NUuA~`+"S 6-Vux3dȌ&}H / 9dCpȭ9203 MfeQc!d罨zPp5uy?f;ꁰZ8ё6 ~\TZH9v X Њ&DE98~ dǮf!"IC˃-2"+]pV@ש ]bHYMD{KwcՌ[?N!}6=Q/O̳,HKVsw8D|e>\=qH~|D8< #诡#C~jOsLwL<ޞVm ,;'=װ$ c"S J 4Ja获 .S2]pp;Cl_z4 ?fEMDN 5=/$CҮ-tɴIvO"A'>$hjڳ%Zo*d=af)|)X:v(klw,cY#qS_^zdjZ;]DyHjքFM&R.Kzŏbm۱QS+.W/p8RWLn2K.3*jЩr`rW5ߐ bof-5J"L 1VKxݫUN.uMx#8H? |qFФ_3\@ gj|dE9i8a3y)OB O<ż yTV.zae[P82@U}`߫[ ҍv _C03 By5(t?V+XӚd CIՁcdݑ6Ȟ* #`@Ѱib`v:m|QBLo| Su2fYu(9ChvV|gd+A#.%DE'K{^\Ou orUm7>EF?FSTvV.hVjr%LN}@xTsd G=ZfL@Ry5!ӊ@Ƚu S8linD++Oԯ7yZ@jӃ6cЊgE*b\$[t灊m$PʇUF1'l\{X){݂*Iz>`j9PƦJo n)o1M`cE>KPC +α. I[Fr~J`.9tzF3-Kӭ6&F 0zJnٝAR%vEc=SÛʫBaQVǝR`նfY \e$99MNʼ;ZmbD1Eu~VK  k1B!2b}6uFr -5G;+JR!z@"2( 4Ԋ;Psa%yy->5-!\,Nc,׸+րJ?yۍn1QRgʙ;o0l$ )H R,Q|;X7#Y$,u:8$ p들H)iRY9\K&JŽ:ooe2jB0%e`ЕjObL:1ŧ$.=tFߵ=flUoxN<'CjLox{5!Կ oU0i<@ytk*C패E:7uL/M.b'Uabbo\Ѭ(ז܋I;qdncA;i99=rChC(e#73}s?tKOp%~l^+f;3\O3=13pö󉻬[/^f·\Ȯ+ܔy\Ẇ^ ;?oLIJ>@뮚O ýIF)>4yW ѨUxL%U6@gDz#?@O3MMsV_cDp$h=9rw:&4J0,?^t i빺L<'yF&YӔ_`ŏw>ёp?ĝz6OZB1Ȩij4&>n@"m"ZQcմZlB$q&gkħ<#E-y(G1 x1&5Y0.Ez`LiЇEslކ2w@Q,=?\V7dhYEt (A*uN_$Yqq1e!bO2^Fu4qEn /vZq4mYա)gyx # m@Θ' mȏt~S F–0P!i~7h^c$Ѫ_)f%HT)D HDQ)Ϯjp{6E]~{T"4Xa]/>^8;͝R['U=­wq T*-ǂe+ݣS,VM[fd܄9>=¯7Ԣ&?e0 a^yGߦnJd 4aNx?e`^ Z #W0[cAhѣڍ&ƦS rϧ3ϝ H!Lw|%Cc1% o|6eX%*45XC'l r;.S䔡&־⒌;rġ<k oR8}ui.ô4Ǫa,RzD REDT&)'#ub&'ԱTQeY%H!7K#г<-yɲ *0Q+TLY!HdHr9S`Qb)wi-'fVbʧK˺ZǷcm k%_Y\#^T̵K-b{vo5H[ @:aSqO8h#o][뾶cBsI3]VBm߭0OCq"\JLhh3܆նUk4r4>mk?h;*S'ݮ$s^M)gS;xdB0rD ߿1Wb@BUEIbq@GZUZZ@RW,?+ !Rss[A DZiD>QϿ WS|EO.ꕰGw;*Ed?Qܺ vW:k0iFnV4L/ !S薑 T%܇5^AϩTXU3۫(|Yr &"/,J29OǓ xų $u"Dڱ{rrԊ76V 2WF< Š9Ed_y3i,9siA%~qxJfWϛY 7eqVcЗ:Cid2t{D L`;/@BɂN r~?tq<@hD1wZM0JHM89A)jiR2~+t,Y[Rsm&ʐPN"G zRٹdvڇ_"iùyKC;|}6e %2|u!$p<\٨+5٤zDMlّ6\>l#5䡾&VG#dV_Wn h"XS.px..#3>v5ŵ8x8F.(~_w5_0$z[OS(S9Y/e?5A :N  ϛs+bYVzMo7/gc^ku:>CDŽ@Y#!C$z덁Iw9,<6k@ZwIqi20mT/qk HYa+!z"^#μ <3*ʘE6QےroCQ1Gs$Q9K+o ^ _G ` XK+O*w*O"sj|J8lxf8Y~; QiwT FP W|Ӑ4h^3\1OoB>x./G/{0?$ٝiYzk]Xe;9%-CPt,?Ge+sU}ZS($9=C; 77'ud}pD'cR"(Wi:|ŀ<ԇQPg&n_6CS)LĔ9+uWkԪjŻ|YNdҳH5m.%߀>栻駔nۄ{Թu2";/;!vV,ZV<WuepX,lѻBvX؝A-Gꬌc=㚦Ԙ2 FS?I"߅ #V3$y!k3ߺP!}Zl+ؗ4k#pPsg}mtTT%*Ӈ>cz{{Nē!dŸXV-N~'V lևxhs2W s*p_нAS4e@fd.)J (}u^Z\7 ws&G1VMyΤW,EJru~J-|4/P\qHj%r5`A1wkD'P*Q @2uٚwҼS;;>B1?< =c;"NLbf!ZMdj |.m桅̢4=9Dɛ {?^^FO'(r|2g+bc8C79y.wEWE'6Y)lMUԶK.8lk=ou7  Q8 [#T3lE'"X>xj)#$e!Txǹ'!OS Ƭ}0 B2}o$[_'~xX sFjm+Ǭ_e"gkguk 4Y9@ɄwQ|Nw)ВtBpfD!2D)e54? Q] k٤+-ai*'I$E]z@T{@$ GV5%Bl8.QWgg!X4ɧ|B?xWk[P_ڻ΀/ohw0}+i3͒UinNt);NL"՞1BMY-O̹n\2uJto4G-"t?&31*PI58~9F|ĉ 8ۃ1=M]L$\ adK}Kt;w nBCQ~a .0VږEnO1\~]]RE+"ڜBs֑ >y='rA7MCRg[YyG; >y1Q/W4%)IEkd+tڥIJ/(mDwZO ,6{v@zxF79Vz~J;sSFgw hno2rm[sWÀ99Uceyf^5*i!dYCXcD!>7݂,pyXn`U1h}r8XGK)/T:=T@jo?euymzNjXA-~s?!\KLvnz]Bl91b̆MĖ8R9+no>v Tk@2jͼяi#ō!i?ﲗ: X?#[5t.m:tNu(!=Φ_V\M,x捁~B,߳m?ux9(uh]UssD_*ui0^s*-<ppD'Z4)TZsjeQРe([wZK H30^ YM7ݣeWΔ+2C>lـ]ZqmZvVP 0oW{"I_ pͪQIVj884119;-EXL'6HH :ӺȀqUo5 Cö_0{ۭT³`-C&P܄^Iu[lpqc5?XX{(]e=y>+:~ܡm/㭹Kߔh-N={LY7Nb”`&b97 51i~Q)%{6UBL֬p\`kxRM 3.԰Tm<PO8XYk8lǝ{Y=*~{em^?~Tw^ Ee{hQaJvW? s&Is!ؖq!<$w@Cr x`cjً/QfZH[ٍ@dd7EJOl^ O#`#B@ͳ0?P$-\Y$Yx[MWV@[8OX7KTGt&[U}̛YD2q'J +ܑ#k6=w gd)ܿ"lbd<ֵ|;ϕI Aݚ]vE~% ~H?+5ug]R>0I|T̡EVY8E/|cUdpYr|'32]6Eh%`3׃YvDGb^_|oRfgB<`sR,UsQ7KF+ )6M_v.9d j}"1GCx!ɼHiKNR snnc۝s}`}1mTx¯)|5 п]E"5B-.^×ᕥw;pI`| G2!rM\J[(qIF_RfAT#"-} d_\ڣb81?:Hŀ_QQPփr6h1Bx؃ϼg5yGA7q" D)~U\D/@kdԌM>^Sh:0gP?[+4p-0L#P'Hh % +6 ܪ0{YQp4MM'cBD0ޓI NYP~vJi_՚K%i7BݬFF ǝRG Q{oj Y_R@LbT,HE BtLb\vOC-#v\OnP0wf':$X)Tb|5#jxG*ݷԙWƕj^l?B\3o*; V;5IڞƮCn7t,PqG:AxB?BwLdSke1:OR%F| kd+߯UvIkȃ8B ЇQ!Wyg?,CTy΋l77ɵ}{T2iWy֔cۮ7r Tt1# h֛ڄkϩ7C/c& ТF('WX-5. (@ D=B'#9-L_&>:n؛N1פR瞰p0a,rh;U H3)WG v:!rC_G rD*%ĭwրzQt69aj΅[v":Я ݒ/c(Z/K&ÐwOv/ ? u`B+BBAZ+ib)F=HU85t̚Ə+MmyGA 9- < rZ8&%FR|u" 25 a@ W!h O\M_Da]wWMedL/JM&(Y4btG_{^ G96|G0XD:u{uwUȚ/ ^L/;}d4?8~Hu L^Ga)ų"GM D́ۘ^$.DVɇ3߀|m`Ԇmh =:T_a_̵bi/UGQ}Nx]Kbz*IKVcb^(w7Ct-l}իd(aDYN=טG~ܺIguA9)_ٴbwqbCEcX.x"(a׫fX[8 @D|/ҌVܼrD4| £RMskT%* nŒMy7f~]퇏Lbs.! a+H#jyFOG7kS٩~(ol,Y`>4ʘC2@eϊI.P ɽ'#aݢ"o? Rxg( N1jb,ʁƃQ ^Qȓn3o=ȩ1Bo+Ɔ܊AkVh[9i6i<8}gv;j@9f >CP)mkۛ U a $:.;C/:2zʰ"^LKd}֩Ѷv8H9LssR^./$gbleeDӡ"{T'cO{3QV6|hyK+'F2B/%Hw$WmgthN Jѷd=/o=; 1yEί04ܡ`}ɽHE%>%5r'#~qkyi݀Uwi˱^iAd-C< \_iMmá4b1+ARЃCzGuʶ̛<_ssӾkJ%BfDٵ7QUM/חnm7'G;*窘NK8Uwӽf^^:?lw-h 2]ha$DfQdvc O$C7%tkdv|6#v;Q]$&e,u v:ī /,3үحzK9 Ь{}݌;pv=Qqԏ䑨aqxˆ3vb]{N!EܓO%FWodrdK@n*U&<K캬6lMR`2k(U=$SR{hiDD2X"z=7Y]!K?PFq,>~ GTUDEL[̎ ɋ&KzKY ̊ h%־X{(=|HHQEsG)5}X{ Wҗ!v&>9x cϿOٳ9ͤK^zԇ=6Ô;ZDH<ٓP/A϶R.r_G9?T9Um6@1[e](l}_O]է욖!R.~Tz^u?X1|ykZ*ԧ^tBfc0<OrnԚɘ}i _M槹CXD" iVrMPis`GϠu M8:96ZD6g9KYpPD=`f;~M'LRa +/Ԫ Cl_MCT,Q+c9dsQ@#,ڔG6=!/ r(a~U$䉮^MGQq# }dWDTc:JGq& iw۪e)s"fiEX[VɔȈ?lg-s~}\RDʼnƭ,Ց+۔M,„ebTNbZգ2Y]1;]@vᑒ?&͟\  ;+ĭZ{.3ou hv33L&[j(`+ܒ:@:r=k` 1[~C@tY#?O"l3JQ?uS[(ТQdciÚbN~}։ޭ'fH۟v 茑-y+q J,#E 'CYa}=TWU;dutZvlْ\ޕأ4lج)'~WV 啟9?(\(<.ѠW9X5^zJ4zVӛG{O#[$nCZ eQv69]Sֲ)qEdݪZZqmiY:ol]oG(. Iy,j=CƱmϫc. }ä{PvU5j] aF W%Pw"/Ch[canRTF+pҏd!U=W/;doY4<:yǐ9iG:eW` AɧKL+*NaoY q&maI~Adz*wxll7ḂSRtZvs@iӽBR+D-͵mDq%)`.XZM݃<Lm.} qU$QbC\Bp76l'r,–,b*u7 XꠥF$=2Yq] ԲLA?tM޴1M7>r.δlwǶУe+DV{*{DԣVPM99VY/g-ڏ'zo@n%s`ng ]?Y`"G2x 8DJV84>@[DsHxFw7[kgf]ӻu0PDM\Ye/i/ԧH[43pb>Oa`byaROFr;XնQ>⎉bZ4ij5FQR? +l${j~E tQG9YآÞ4|p螈xERR nhКxT%GH'h .5j!օq5".v~^uH#nbt 0>EUAbSb^k){7-J2I&Nu,z>rzeJG mФNSVEBo)BVYvEL h $,* ul ^.3L[O⁤z;ԭU'8aDq5OXBsgkc L gu"4.*t .[%%C4g:o7+Z=WTy =.N.Y' ҄;  jAՋi9hi(;u7(Opw et~'gOt'|f)Kb f:cId}p!풊Ѕ5ɩ޷#Y\w?A]q1 Q˜n>!_Ј/ӫeAyw[m4 wQ¡nD#MS怇p:9v]` P nd- 2“5S4.C' U(s dzH>ծC!?6y=RQS8U[]Pf|#|J3U˞#{ xu&xFХndV%l)D3PlE=dȇZ)Bm*lra> ,6䁯G(=WIү1"I*tm1,Ip$50*ZG!J Jh+pc<t~!קJ~ipnΌw00&,`;_-*BB:lv9PrR}82 u5]{L))D2cY.d„dc-7UrٝuwxO+E£Dz ha&?ULENy`xԡ&O9˔HPRG6|GӠ֘kH=\PB<*? ;:OH&c_}tmW:܆"Jc==75>匊ܶO{/x.oOR䛎)oe$CCeR0񾭦.ח)t/Sڈ!f;2R[wz6#DI4̺s% 46=9'Q uN0\V1:șYpN5MY&b])8ģE ORDBkEtz~`8ݵA젮H9ohVk8O)ne3?W"1qiGe+ҵwLBs~2$sI~`e+Z_{7ʩh Wlc||8,U0&@5vDxʢxյ006(= Vp]fO4 OLp/A_$p.Ծa)=<-h #og%N`:ֆr ÖͿp{ZrGJja1Ac9k_ZĐ*KEMnƜIFLjsJLmg12.#H+Դ[@1h :6p7a|cd"oE|DZ`5xwSP:OhK̜a0\]݉ t"ҽ=∪(5CA"!{ZmvmWxGGUpz"3kt1dAHzt;)9EִJ RjWfVSD.D5X.@P xF*y_.Qj]3;s0IuI<~8Cd$ 1,4HI7&eQ$EBH.;f_&QoLB Y'>K ՙSKN$yѹ,)}ŊhT .@K|bl䏅ӆǗA-qy%@OLzE\w, k]mD|@EY!ԾYV]i{zT{J2\IQ>Z AڒT ":j֥"QPyv>lg鱺Pqmxa>-sTUx9pWڒkŦRL-"pѧٮ}Mb#^WG 0Ş;/LceX`PtgFXxcB-RD2a$q@P: +3L ]9/5di3▯2lJ=`RuȆms`Gӵ㏊-&3zv3?~ZɐU52#M?_kQH%͋~"IM&|Xdn7*~6+g*sҥZ.S_XjE^<$*m/b_'?`شM8?P<]¶k nCJw[eb`Y/:gkYkjG@Q)%z2ID& 7;YrxTnrC;юl!Zk܍wǰ%gm:+d }3=#AX9u",qZ'TEj:$"M;Bvs9nPxJM^sSt,aCT84b֟%eV`>f~gGIז?u{7%W |66b@y\ڞKg161C4p<+8j(9[t}8w0c.xMY:r 0c/c 4_+^F5x'KzPy(pHKtoe{Mp[I\ؒ3sQ79g*$8hbVZWa{ >WMY=1м7nuA5k;W&(4hcLtj ume<ρ߷X F@gՕfꐾ{V!P*{Ӧ0>H,epJ(!;7ON'G)鳣2Lt5>gxtjAMJ9pAJaeZQŵƢUyT^^7ޤK4[>reʣ7\FD5F:3n ;)etR7kn =>rE;/:&X~7"ti|CpIVI.U'sv4/&#jhJ%wgS:( yB+Eeu$\|߂.-`!K)+tܫx ?tYAٯ36&TE9ɖ10Ё=Q*#懥,?gu)GسrcZQphɊ\k|G rI^ןu)z0"V քa 5O%T\(z2]ձzM8\Qu];dSUpx  o>r^[h[Q+7d$ܛ8‹go~z?K>]`ERjR"M3ɶu[q\C[Qn8f _2)1P <AR(BfN~Pyp7$U퀂* Q{.?שI.>uS/$hZs\il14f=p k2+CV00W*G^$5@-Ik qXNl"4Rv֢,H r뺌ἷ~:ξ%"xƱqTVTj\bhLmST1HqRY'Uvދ!s$e %*LVB Jպo3=%z44tZN>u[Ic$ #M8-ږ(SgS$Q s%XH[gl7wFO*L7ˑwלL0/(;kH)\֌cvK|VD"E}lE 90>Ag*ъ@g*-eya e2]*31$%Wu1x:}MLeZiV􂁐Q8}6 rHT]I<-ǰO`G閜dY>2t SFPEjs1-G"u.R^n*c Ќav̈5'9Pmjgf+'YY.;cHзEeZ2!gЦ- a<1Yiwpж_y!p6oq=-kQR7);m =}߶QR8O_8nnq~tS Z=@T蘠cOS04,g異D=$^C">҃VETRM~z'X&[R뻮  0J{7ff Nn]JCTj9~qN_b[U6g{ %Ac9ץgNHbfMN6iR B(O,U_WWxK`E&# (ium.w$EUE`jjRBuq]Ȳ!!52C:MIL Ntvvm'GДK45_[_/R z \xX̭jduob>4߻8Le᤟'pє$4|qQ ixINMbL{ȶmlCH Q7.] H?TbheāConG<"\{9~4"y!4j&\$ogʁ@ '?x`akwvPU.5dJXmaQ,܈Eެd",!Dn.[JOkZo*hQU9 #6kp0*AaSUAu֝V0T_V<34ա3)ZN:QؗXןf%M5G4 a,UTaYxh]ׯOig* M*ozn2S;?@ #,cSR| G7cz `A:owK(6[e$^Si O; q#bۭF+fj-q2P_qE;"Bā eG:ي^ *}wNc=rd|Y x!}g%J԰,ӋF\Y2LIaNbnu )ޢH9c0%in?Ď>o*}Op)ϟ% ώ 3QҰdEg/G--<(PEIh:[Vii.4}Ţ/`/*ya߈}wV++Au+~# 0̴5 C88h _h6w&XD#5~ kpX-&mcՖSKoVMM.}?  >ʤӷ"3ͧM2S"߃ p${[Y`y8m\ga2)t'+bc)=b?$`uX"II }ckm`ƈ(6kn E앁^/ [#=N<Իr/5mqX)rɏ=Usbvd b}L`iYdnҖ-Ey +b\甲ht)8;>t~b1ru wiJުEkf3US*߈qy<}""8Wh>sovzɘf vӹ+r[myY$ОSk^}=ppB( ^T')pjS|ҽUѿ)4mydpRAgq%6Bv)HK=Oe˨XR~%GxtF+Jf@tW+q:-M]{-(JIxܾ45g4#e I>Vͣ&5p4QVb>D^:&Hw` iub RwjG>z6uo;zYH*R8O+4hs̡##W# AæԁǕϭ:=y0gI&"5,>'C3s?6n&2l>PS^3/869Od0$êƓOy#oe8lE}oFDf? `. *ǪR<48%,JdtA^k*`X!QUf + HsWxwPˈR 5kMgjkNl(9Rُ,Qf27ȢPQ'@+Մ?$(7/0ؖXhPOQOPkO8k)w"_RdB':LN bj'ݰd&r"sOQ}9׻ނ]=-ɦ:y23AJ4$/*bzha4{b Qmd1$S~Nv:FoNAųB"LK9ETD &Y>@Io䶟/it%$HWn u #)E;y;]g@'Xc*`07oS(wI!|yl57+LD4/B, ; C 74'l;JՀЄcjLw ҆ZX\z~5e> eNY U޼0..rE UVqѷB&ĉz[X3pJ\[5w?<$f%90x VΘ!Db67ou?j[0;ulQ#CfwDMBpIbҲ%$w~/\^eM/yf7^Pu!MҥX-:Su;S',rhI_^JT9OİsMѥ_aE%W5萊 sŜnfgQNp/hB!I _ʍjLl'i*˨7WĆl#2FSH[1òaŕ w_?56+\0)s#(w:pȤ5G;$qV3Wsj1!MZEɺ‘o>EgvD9+j12݋K3g?75cQG&( <%,|L*Vmzd9u_H@khe~2q8d\ՎfV^ 'VlXrS& ѓR%) ’"|ӻwi'w37َ$ `\3agݯ ;d:^R]Yd ^[mld\Jә.[R!v^p^dH-|W 5d4{AueΌZDЯ~Yv78;d, Cob@MKThցnh%ݐ٣b|m:oKO5/*Qs3X;)ٔzΓQ@Etȃ$=U9vA)qM^ǡP@&m\1.vl fG°,GM7ջO Opgh]J灥Y$B܆0On;N e.*T X|b#B:stƖۘhQ۞2-Ȓ5T3jn7B縒,3SQ :t6hC@elA !MVDc9ֺ[XpEp?y'ܦ4)FdC:.7Qj_i7_ 2,x;"Mخ6&!6t||3?փBFU]2x S\ wlNߡ6fEx2jwGY,Wjs.-8kOǪ'g+H|ZII2Ul>lI4&{A|l ltD0Y\&;qØjҰx'jyf)uE=K`VD/Dlc/M0j"[ kӼC?$?e{ڻ2{bIg_<ЗdA6&@5_5:XX+^wC>Gj'誾W VjUrᢘa~/*^z̰ywVX VfT qw9f^H1" mc mFCq0>c3ԀQƕk0g_6ru}%G|^"1hE7tpKm s%uIyvB?y{Ǟf ¿YVDU|:DNف׵Ҫ|JBZ7.+n/ZRXdbZG X죀?B}XFoJβu8%pb$~sS2z7LRO7f$[}8OZD˞ا:ꁮ<;fHVX!ڨB#>܂CZFaZz,("pc0y;TeΨE\H #M7j}3AARc|ek&kI'n(2Y`;+v}iI+ z;;OѼ^ OΕgu||H` 7Zk2rzeО(y!UZ.c}F"; ζY{G^3o?U7 X_L9!F[LMDpq)/@ku%c%k_{eT.x0?_rއx&fL~"1jOx0x0Q3Eܭ=E< I6"Ryș7?`GNQ'bF>z%f˧>[?}*G2UW+ws76BSRMi/I<~q :Zw!ҡaa1,GOКͳ]0RϦ),.auWuDȩ*lex' ]M!T׆i nff^n1m-?hA'YҐvG}_%(E >H\ dX6P,`OӁdb_DAxQ0+"QQW7/keJP랥2X%r0k/>ɟmk:rHafN(wz|Bx[/K6MQ/P΁rlmsx-8&/[i$ EC4(, dۺ/j cs2uQFtϘib!YD!z l|^Kl|yz܆ k#xYK?NfQ;X|{ ։+;ګ'KDkW:jqS6M<2SG5r*$%/9{]g8>aGMNY vm"NQZ.֗AEhAmizgp}u :*i[ A+dT{mif h!zȢɏF&)[-/ge&%|:B3DGsRMJjF#:[3222[L}VRTtxÏs.A?9f.~a >jw!vjKbyQo{?wS=TZ 5bU1V KZhO03$gꮣκQWjg7f4 PuQt2)>=Piיv"6`XT0j\{\wi-<ᢈwk-KD.4'1ms:s6Zq[{dn)}o 0XL~NJG5K4J_&!1Pb;CJ:y\IA?+>G{ż  Y uLV%ӬX2>PZG˓'DHmI>gt=nuƈGJ=IдXiɮ p^/mCu*$oSd2QLT *V Wz(,C"/*cui] eX-q±5lE%ܼRzܢ`XwO l}E)6ejSkQFMr]m۬[ ?ѡVC ~ zhA) 4H SSjV tt PS0Pbv\ةtAH^&KTT|ãANZ=G-޶14o3 celwU뷢G^ލQ ̴m #8D04eev!VS/&YݠNJ[' $Ɯh&G_%n ?@*Zیԯ*퐷ЭoBX->b"Zw!:Dl_}H D( P{͉l!OF|%LA7Μ+dԴkpw`V);(I\:ZiaZ|H"N4G6N;ӗno}'cㅋ\39j_o|Fx, 4bg[g_I3S>eb0u J9N(kI sdxe!ߣ}6B~jq]}FWB7պhaOHM,,IРvRΟEO^Fµw$Qe;%hL([nl=n&gv|gnTz͓Ѻ\rWHG Snz(bO.].hK/_[?)\P,t{HtvuYAo\iGx~~rMWJ/WSm!ec>-q`iڢ)Rub؜4N)7J~I&h2&4?WrČ_qDx[ll朅,D&%[5$&A%wOXVb4KIIVk[J1_ܻ=>gRf W]ҿ}ϖ h虥uHn_85ί4,$,Ŏј 6t珄2LQ/ i̒6ħo_ZTVw)Xl;+eYo JE%<jvddvI$V k"3.Ёt&@NU3b|*^zCy#nvlY~ĜuIM:N8JlM^wZ7wm4{7qNi`"y悉M*Clk^ąЬas*~ QK 2FjÆXl8-`\ʞRh-w+yj9 TZ~ ՌaSjk 9O*}8tv٥sxwt>}  [@;u+6 SC@eXFHYSwo)Cͨ^0_QV`CήvC~t+(oဗ^]==Gd׺)S)>@ߵ"vbH+`"Ϧ%wXuUvVkK%wA]FZ[jڨfFEɄOP)Mܯ逴p^ T~;s˅20;a פ6Ro(Q IH%&M.^VDRlq/J#~y=ڽ wf+u#uP10{0R˯'.O-<H.`]T)c:ԃ߉"1\eҦeT) ^_|sCje<΁t^ӃtCʊgȘͥ8o} xi;07gY-D7T骻kvz/n /vPުJFCO V^ R(@I3sltw(Q ]~uJFF:38O)SZc|R͎ϚYQ~U$Y&0دbWJh%CY=k2j9 Lo5Iё ;éUE-]QXe LB֚q oRrbh=7%W,Ҳg9#\)HAg! pYp1h3X)?;{coh՝@hj.(%< ! #4+.GI]fو 6Oya |{ <;e&C1TI$ ~;X݄FmV06oOe--E_ץXu4yd0?zgv Qmax_K nsg\~+dhc{uh_5] %yzAw?Grt+}߁u/1)hyqY<w#gvR*plTgj}WA!Z쒁7' Hk.>8r#9~_D:UMr E| ٹGgs>ѓ5z`͢!h^?DFi~࡯f*hXμ1 de!$<Ri=5»z?Gsߞg/φAXϿI. BǑ\rj\!1ަv9_SD ,„T<˵ +)(bO b;fiLkt]+ mth* \VLEȃȤX/w]4_<FMR`y,CYNW Oުu.vG+#6gD^_b5g_[❚h!n;ᑘ ("C $kNEc֪]yӯ^ły 8 nX5F-%;}jծ>@-}G,d-#,pۨdƯk-+e_{v]PԒ۱=6 }O*Y޾m\cTy;ؕHFr.P=j#%Dzڏ,LV0&f¯{I~uPˇy۩!Ô K'9"'$@ V a 1*t+LCn^IRNtNmwIDWn#υBޖ`3u;MIFߢ vYlj-7LO4WJ0e=Z CQt2H<]Fv̯$~-ۆѳrJS8"=^}iy4EYR2s ޥJ񽎀hJooʂ\O# U5S,s5[6-Q/Y8sABPj~A]]m ({X)em?I\LBu95(LUX˕d#OO`)8p"MyYê ' @:O4zJB&G$TFkyy;zѩWUd,*O̾qvHJ0{~#%ɾ8 KzA(Z'5BcfAvI9̥ɢ~?ŭ3t#oS}}!k/`(Dhu,gzE<t̬)o^qeĠr$*f5@2:lgMn۳Qem%nOӪ#N0!̞,`c=h ] bpKi?_1[4F0> E h<3E6#s [ xB^ݸzcI53άi H3]B%a3ȱb7' ysH&5V#PNoYe.2|O5drg\q9cMM-,H1|SF$6XEȞhl0D^wzP 鿍a0yj1 3% [KAF(br3A'7f-WÑ!DX 7)H}- >¤l(Ƣž' p1\4SĔb~]\(d:q`8,6S<[!$⌇a[K8%Q*eF@W7Cǚ?S?]vD9/,FqDA;꣧u1c=V1wEA;/$o==YΊTkoCUgLL~,1{YXٽFET_'Y^dVH828yMdp}TOՙoƸA'0 DW ɱÏA5sGՠEϴ(O^8f|.Y%1ĤfbycvO&Ivyk{%3KolP'g@ŴZ$o}9XYaGG%N2JJ+Ҙ76{`rF/fatRcR~#4߁iLl :*՜͕Twhvve |-SB W," Ii!: ;i]`j-0]N'"ⓁxC;5_L[ZAMN2G1xy?EA=\Cuq:\;܌#q=5`sO-G'x!_^QXӴg~^ Ep%*f f)X]4Xpm//QeBpQоi@)'eOPxq0;949/ٛN:5OTL7F 9uNuz2: [,;[|B胤E01i!.L? oqet;G[7!;{lqkt[AO 7 :05@_ێR]/!9I_o^NYi:: cqn IBz#NQT <?j7%+G8(\Q! %oSS73eHEM>$T;kBĀcrIt%ĖKldϞ^yA)o:~.:Cg_An-IVEgP|_?v[mn/5vR2OrĂf }/n X/Fnb3rFa?}bR< %u<1p>qFt@JACv'zbP f 蛾<}Fn«;lÝ#(5hwn(B4WLuKA;A0t6 SAj36ezon9 $(4gUКղmjH$t7}nF CN0*4";ZqFfCwza=vi0+?h2.o.IA}u5?ln}Ia(yebXy=w](RAY䀝7uڌv(e,!"][!_ogVÄh àYVf7AdiiA}E g@kE>YzGqGl#73OYqlD]&P/vFbMơ!t޿걼IJN30FPX3Z_75EJaZíaZTUH0Ґm5Zz}GZP2wK FΛub5nKv%NW ռ&inÆn޾t&N_Ɣ2ƘpN=A>zeɍڜ#~nyE: ʒa)v1Aox;8eyTyQ],YW mHpcLB9HRЍ Hjb@( MP tn4lT:7!Ǿp$:L S?pvy-ۮi'n\E~3MG 7?2D8LEYߥ.̯sޟFeX M (Q^a2d'5g"{&U}nEh-+ Nl1s$jTiֳ.71A%T""R Qfڿ ۔>x1.[~l.ͪ_-gꢳ?j~|=k*yʛ=iD2Xò#$!_+ϝq^>!8!0,N 0;G՜;7}jL;JilCL.B˩H=_pDh4XIPas8/z+9Q!T4!ejQ  "o;/2vCkڽȯRy\#IsI-> c a!bo_($mLՇ]äP(>tޜbz 1:S7VSR[%~B{Lz]@8Ȋ.W N{zo#n(uK"a1*i.y([e1莱1EHZƖ} ;UNp[[D&1~Uta}psa<[XNzS2Z[m.4!c sUR(hTʁt*E/wnۘ)"7`tiݣTu|CR.xnqL0 ~VGr@(J5K2oȆ|Sן.hG[?!q)ԫ8 D&g #ÓZ'>E9L-hLzC`TexYz \ nEHMqV g 1MnUp2%j+т%zʐ.֛a ~g^z|D&6ac)9tC#q HR6ΐpҒ|˰{DJx5DY5/Z䷼8VYS Zd8 "'VK+f4 wht,}9Qڡ c$vQM}>ΧiO^٨1rQ_PB$ ȸ_ ĪY#@cZ6 9"d^:/sYtSոTiJxt+X nQl*[WYc逰;478'- J뼯`P^%da/357V@4ԑBrWvEc)?$X ~ntp)AE(}HA~1ڬJYJܞc d}Jd>V@&e:#^I c\o,qGS$6!H>G[Ga\a2*Otl@lu+ l-N]Ài tiá%4x ⸬dA2(:oIV-()dWgyδ..1z$M'r^- տAt}Y׃k+kG  ]FAhoH ?$Xս*=Y32ji '~ AzWk3K) Vt\[xgʷyg}lcg09c/uto]=80,!qR_]90e:y# /!"bT3:a:7E3R82*X\k;&t5jO%S,әc}mϩ9[kt"kDA/Ȕ}JoSۜ ry]tO(xu7EI@]ǁf(`c(`-ːĚ y`G> dHC=;5U.XWp_XT\ˍ\߅3ٮhLYpwgW'*4][44bRB~aEi1?dE1h5.' -9@^E0Yِ4p `ӝDB,8Xf9d T!%2fAX, Kc#߫UlEyǁP5!У\;C)ħ%!~^e? TSꂋY HD?Mj y{5l,ar &'䑩 Uֳ `!ysS gw2OƅPnIqO$y,?l!wk rq͌$sw%9dNwP >Ie''ʦ$W2q2ϳh)edu'뉗hkSL k"3BIry؏e/TZ"!r7JsUtO^87e>]3]!5g1m.qY{`N7mm̩bnojM+yl :ukq,<~6`6?͓Y8CČn?ؚk7;w V=F?g+yݧ070^+$ދ䅒[ %]0Ҍ)&'0y'D${BwЄǰKk!C's4Q8g9LT@&9"\o=qskHc(J~]u$KDvKr2`F-TSChWt"/V7I+y:gm{zFx5_J\ը i _goohWn1#Di1G-c\caG9sZ21ipl6:Hf% oq7Y!=;HnCt۟ *uD6z'zB:v_5lt6PHmRn<`lϦ'bi1L4oΤM: Pw&%1?'䉷c}£3w80Ӏv&R%Ha/L̵9d:B LuN5 \oUHM K#ax- dZKl j7].b!'3"D ,]t`e]Y7Kb|wj'R:ӆ (;7(9}K0,!oGO#&%ZG:&BPu24.cP9=BlJgdUY ~U܅:3z(8I"{rXI:+UՖGT}T 1~ ,I-Rl@l=[0'm["Ƨ\f&0/5FYgCy޶ËH7/>Cu]}֨9iuiL!vcrƙ9xERʄ}$vf DhS5,JôB2Č6aFk{q> 7 jߔ`lJ.,Aaֺ t=+u-a.~A`! Kh;.N mr>|5%&NN0n+",41BHzWAlm\vA~`.BoC>6Pe% `:rh,:4X)1@A8Ȯ^fڮb9g%P՟Rʗ4ȏpq`|/"K礉'Y3lV4!nn5. HTdP6UV PC"4~? "[x 2nN`IJ^BD ~pަO.+o}zQ4yVɤw|.Fy"FVxVYP$]xy7ybh5td-ڔ[vہ>X<+ XG))$OR:԰ h,0Q9 moxm\($\p(SRYu< Y58"[O7#+G8Z"c,Ք1QL]LSYgPA\ĉ(gʕ߈O܎VMtԩƕw_2q17m~+LdR0<+u#c}!|gI–z1zf؞&907P!g*[_h- ϕ|@i(o/Q~=b Ifll.Jr0; :h+BMrGz| FZ-} }!T8UISO0M_\':cٮ^U]ݎ"l[9 u) Xd6*nҺj @\ǐpYzS5{lVW$D;z+v[<0G B- ؾsǩ+쀁1,V.&]d{='P3[*x Vzؼ.Y;Spj?Ip$Z'!0T ><~ ˶@iM9>acx#kbI{2grytjkk3dH۠n<߿6n.Bz\L;R07~XA&* 󪰺-A*Ae/80]ZPȍFQx\LQ C$C.|Q"YӠT83GvtJFv{xY͋gupVOŋԈcG+K6FQ!,Iy8fU;膔D`Yhf_˜ejU2FE8wyb\R z{x;M-$"vŽ;HvFR`HY"A{>|C'<ػjw~)捂9,u\6aY6o1EJYLJ8MfQJϨ` >?9j 9^Y{@Vhba;]w݋`s< I'>(⼅SWtzSܨÜu4_rVe(*=*_EX;Զjn#Ús-%QOZl1N>NBšC:R Sql}еO03+ b>+$8辝E$;)7E$ms}.ocF62k%k0{ikQ,ҤF+ gwulq1^2$2 ׸D,g$-ve$W%eW:P?h0KʏA&hg_#S{ y~N`V O ?M;8muY#}npWlR"dyt$^] OBF$xȵ~pNA˕4 y%_VL`nTҭ,ٹg4L=Tn%Ual4 K * )l5! Stom91^1SK-\Q9 Zc$$Nׂ= *V JR[nQ4fU_i_Sy`cea[4ggK|c};#ؠ /"o}qqaXJ󝦟 aHsTH _%H]꺭<F@om4>Yb蚬rV(2cl:4]hS12LUg?6Y*$3ӱUxT;wė~YPr5:Y0ފ{hzVs08 Dnrgko  5#vD4;[oJw86^H8M.OWN{ŒD E} 8[=W!3@I('>:~CjBO]HOf֒阕K!Ӆb7LHNIAPMKpd̑i*FW}Ì 9$ N>_L)uNɊ'հ:ӆar{h4qT,Yq0'Ɩ~2:kA1=ٙR3/z9l+YL On28"yƉ>Hx<}ZKK52cN:琛(,B5QKRnQRQ  t|x题 Y2N"PQcр/:wnIx tw"lo`P} 9Xɨcw%F .`!ftRq@>(|}4K_>tCK1{)|gs  Gѱgr?6BSW$tw\opJ*=-ڙaYAD1ק)Fr<~J7R  "ȬPO[x'fį1gØv)|ZEjG'_d}O.:$H8J NҞ*B~"ˁB{wjZn«1yEc=dFdnhqo=\9F TSPFFioƲø*ScMT '4Rv/uYTLbjճ)h(.r?SjUAƠ KM(j-ʔ},Bq`?R^UwafWSKN@+]L **t .~M0)M\PHY;=4.M(ԹNhOp),1dUfڼ|<]Yʊ] (fa;zrYx]đQѕ:lA?/k؇4Q.j~j97\xCZe)|mg6e17l#L>Q5'nv dFymI>v1 cnaˮ$բ2&>W[NK>9_`sn:\L˾lgC7>ɷ ]!GW:9lN`{LJ0]N*PDs9TB^>iT_EsՄ$n3톎dDv.󿻓ȧ(?®dpd?B?"oygEDWm%xZ .enfb1oi^+RH4f2X'%Ҿw`2Y?Z %tfp/Nq81WX=N S69XnAC 5`9>c#nX">b1L*-KC0YgT(*)zxzI{ۃeeueW7?e(צUi)O1hPel8l,o{hpGbb=q5_=V mA'߭q~jvM5l{D!S$TIk0vҚ!/UZ!#K^vgZ5W'|3 08DC^pmO8]D-3m7|o71 j\~@F5!Zf:)JC =kC0{Jdo9 ׶<6XdےkwR%䇉onǪ5>X[I. &bٔT 򫊷JF{"Tr3sވ'vq)M0zEEMZW aPB mo#â͑lӯ }"3T9VnDVfDշK/bYVv\ Z?q}Dh6HKMSc"V=ǿs߰HI+Boc_GUH?0 MДAfmuKIA8 A*:|{̟gE(jP`AoӸKV{%DMV&%Bc9oWs@mvQ-P+_V۩Hvf W˜$F4&QEա#AE T4] Z%x7mihDG'jR=R9 =QύŤU$p c(GiS"LsդK S0a0DKtIC]CRuXr6b\0Q|)bA$d0 ;Ls]~yUJ[Fؿ0A.e22#Ř^XzmϥL(Xo2鬞jؗ?iX# =FiĖAtb+ශqiM,H"xm7~;@B Wj]k5rv >f%OdŤnrH1K]P XU#9rWީ!'_bjX1a}fno%ea J{TuۤRU}}MV6XȄiW0Da@\ge(AK1QPTn_5zk/i%q08xS^43p1-HVU?cQ Z|8ꛄ{%)b,PA;O8{!:n}oImG} #juau%Ejdʓh)xz{g*kEK=e;k҉ǩ϶l͛u_.y+qBv[ۂF}`ֺ=< ȏL["Or]$cQ8)uZR-+XbR0^ 7dX}Ye`!@FYDmd&rҋ sU} DfO$FFvLb_AS_ vm_DrjWT.6e8I僓EmoAD|ΠHS {{.T}fHS#ˉReM_pfU>2.2eCߣ+;Hr]t؜ĥ};yW@!9p!--0rBDOcL |7M-j)3Տ\?W I 1F2U9윷N1-/%Ђϴ̈́V4l/mu%{|C\w+NZƐ1lc4dj2.ϩzo TY_T-f܆Sng>O=:&|*dy@#(3imJݒg~MutfelAtE->BKvc"#0zЮJoiaM`&ex`VSbdzVcvBʜoe(IZ; ~~7'*Zϳ;?zOۤO ^-aLM:B/%蹇{lG|a;F l. ]=sc{jmKA?e<|{} ֎=L. n[ ?2+@qSlLkP,9pD3ח">A (x>pP\>,YJ8=y[9GP3`e 1Ҫ@ w_/@I^ ߫>S8 yWyseQnr~ &`)aVf#}z+X X]rBm/CVw*bbamO ERF+~uGhwBiCl#$(h$2%FC {N%[e 9%Q(xޕtW jeԆRCKѫC˘s;ʈp;d\jP:zvѴ8Ð$-sM&Owͪ68HnBd15b%H`Z3ym`as 7K'(? Ν`໸D =P x@y^3fwvV_[KR H@r2eO(2ѫyBg}gn wmcAY9-RÞ@Q݁!z_ PJDXyoc]H\0¹O1KA-fy#5|ֽ>OY Z@w>"c .µㇿN,g 8,€[ jkb[؝?@GZY|")BgY Y>ԠVFuX^ 1s?a|;Х00rp3Kk$C!ܞS>FibvIt]`*I~ ȇSpV-wmCHSiM6;l_A%Yahf=adH~UoeitJ+TaF\? \'-p/6xi0BRi#{TfO Vt;LfvA˩5YTوJ^a7M-Q:*B^`w%K>Ņ 毸Q֖ePj ip`_b=:Z5 %LnM?D:نKiŵG9.<,Ppc|ДSR(8hsÍa|ɼaVmنT=0KA5a7Go髹;P< @ Ҿ8Vg؞젵K䌗I,~)+9i3zU>8TT܅V2 Tvk&̧14c0֕n1O <*^dc,Z=zQ*r(.lݨM_rYSmo8`+l1pXWpxB 6 x*îؚmjzK:잻 _LƜYNZfW;>9"/e'H&`V/m"A<6IcŎ rzgzXLe3},' }EY"C+SXfSg֚Mk;}ky )5t_;~_5*NTETnҳiܓq a tL"d ]Q-#~ luԒ WqQ%r >'k ?LHp{Gza.eHzd:Txb^ˏ[-6`R\1BM#LQ"[EGvayX8FC{u,ޡI)ՏDmT})#" |<-S~cY%2=+^3Bm?.eº)"E)҃Rze~YR% ƕ 앬d 7_K4i{0{ J,n ]?%4P &I饚FVam)łfƦpY_pvTznZqNlo[?D=y?zQvSBYGɭ2"> T?*`ur =@?WnfF(nA X;\Dz?;fuyj)臂yyO{Q !8M@ɄnR&st5#ܞ,/1eFq#NyG-ꂕ //sZ=MSdE~+fFޅ^2/>uqž E y&0?0Mf3$< -Y'&2\NV4ܕ`t> )* GiIinӉo.1f RPӉLH2rKih3?$H&STX )1%8|,RZtt!/ Cg*&Ya2d@3>5s$ <͙ݩt%s}]U2(% &@>}\hn\F-RMjy=.xPq&>k n^00jbɜKf('z4Bj ;>PPrG;%tp g8ܾ_^`.|o )Yĭ{`;/ۧ!*1וa:2mQxKArZh ˽vz{ icKZGM08UĈ0!9~#d7.Db8>F8t!Mz؆[%5v65uȭˋе{-K/{{ 3KQSeIwFD{=3lʤ 5Y;=/eM{0=' _K^q:vTfӯԟ@9 #W³0˱{ jtÎC "^N)T6+0^CeQ5a*:1%MhR'39hvw,&. ̝.fBt)[lr/ pQ,[&k`f}]X )x[όfw?΀mM ]T DqK0f{$La8 Td褁 %mpW~In<L\`qA` Kc%Չ.0}u:<\v ^ #JT}c!vmS%;ec3M& pFkT|t QsYGW3 .l1C #tޅ:u$Yqǹ_kq꽧!e'"]pϘ N b + ss΢TFlDUF;k!9i&+3 K~k 7Qr{$NzFi[aQ ڸ:盛 9634Se" Lx =8$@;;{h+SC%oBsА 2JW! =FD0p#Ov/S[/p$1ѡ #oߩ7'U̚ Hc ]?;B3Ne#CZWiiv%$Tg}uOOOp?89EgkUu 2=u/EkzTvTW4][Y^Ywf-QܬN8ЄQN*5]kCO' (>O\b:%rf7X\5۝^SHO|3 4ѭȣnߋ!j='h'J8{~`h(3g6+$Yc' UO_P4^iH[yy!Zzu/]!wAӄ^w1]1oE%Ũˍ#fZu/QLWDܯ潦N9L8Covh2ЊۢEvIL)CϹ2ϭȋbO,2h2aX#}JH*W53eq?]=t%FJ9 8fCȣj^Ƒfj%w`:k49.ZS $ⵎЗ1UK7ehJH?U]}LM"LKOK'[;=nhEی )UdD^?Vt'?:|f&XNmև<˾~٪+Q8-0jXù\< Jw.UiH!LO#)tQ/_XZ 7οq!,UCt<09a$S%0b)CQ)7z;SO*O26(x`Zb25.I m|=E^4 Ek@ A{Q4WYhB56'إ+l.HkV}^FOmVeO8;m+=!F&ye >xtwh=`DRTu2CI(lR@v hit6)źl\w=Omk{i*ϸgÀ>dHe2̇ğ"G=RoJ.ۡHzyh-&k]eȕY m74@ kW;׏R3;G?rSo;`"ο{j2i9QrIPX0 5 Bw1_G)pŹBʟ^rϭ9$w['Yý cs6\H*AH|ޕ_1asCLfߐ|#6s1^ 3jYZ?~%\(8APq &:\,&1gE3F[xl(}(qR? =0Gh@,Ά,٢#X}?-^[C2 , p8eJ8Dn(<`6f]ոmdkNR:oMʲ븀f#?oݿP|zxџKI At"i}PIm:woKhhpI.(Tl21K1 ;4d`Sѵel MQ4R2 =tp#=2U=]nzyؾXp1$R5 3TW\b= TQg³j'A;m[8V7`:ݡ+$ّ R*' )FAv_/ + j&g>Xso)Ep!#)7g@7RmJ:I-uN""r̰,cw)R S&I2[mcZr]K=O(uEJpLXJ}*3%]Xo?DjQ3] <ĽI*Afi ;KgՊ>sR$3z+Ȭw1Q2HXW.?vz\ p ЌU3{f"B/9ZCv!E]^S)W_i˲jM4@HyalÕ;t$yA>[TNICL}_)Ut6[wwu‹sc*s3}AUխ1fyHI|7) Uz9dY%s1]0N) 9 OX/Rgl |/OÍ'ZK̖3{] gq< 0 \ ۩W-$(j^}; bTDf?ʠ)lݕ-UAї:.EhRO3SHbgCDb%@YS<>W.A |6k-D@=3a_?d]lP"i$UL׈ w,o}"s0dHW3;"n}{l𻌲D(Dj2LEh_)eId$)& au-<nurMdI%':ĎM6)"ë}J[VQI`P tw94C{Ӣ3qI P&Og|_GOVY̹;FZ9bJvYGPtyZw\܉jBIcskF  ]hzPjC19>7;.0>UVl΂ᨄQys> $mqݒ̂!sFy԰ 8+߳~%"|Mz ̡ÜqE8mL~O?*/+0Vf![m̵0qLX5cJAA;@RAo>gH#Sy-[Wb?b{qN Jm.~`6eZYa:U"ʏO:dE&gcOӑ'}oH3.yJ^( ̜VU1~Jt[r3ʼo U!1^ KNP(Fp$qq%YK qrp 3g^]^*+{3ıҕHv]\ 6/IB+&! p N`B0K~ID]SS ߂p?fF;=+V4?S۶[uBV)zkO/QX/ XZ1˅FP#t5%~ZesI>*r,- ryQ=[3-n!X$<#7t tJĦ+dg PJ(_p3tp\^87ԓSRّT )ڟzF= +o־E v몬+$ 1|Egb3)j&n{J~u?%B-S ы}>m0P@"I+YveKFA HT;.T.lD6ڒ=>N6F"Bg5w*5o2n'_u!g5>RCtRN^Oп0#GoJմW4:7*!  e(ң\8 6 ՘#cq+kpib $`$m\͛ӘOdcq&VV%#yu<\m4O$IkVxԯ "iK>I<`By]Z3L=s1 o oA1BƩL7=m`u9pmF]EzBE3jA1 S}]c+ɋ|jHb$x{i˞5U@ ɝ( A{K-y_Pwv, +nlぴ@ l'[@Ps]A ;:L}]S#a1(=_H wKmѯ1^KA8?,3&/޺y_eFC#e1jə,Q59̧J{ /ScmBy9IksM)ZW>ֳ=k9^A KX B /R{Vɯ*>=#Sn hb²{=˜nL \"hGGhw ժ-W}-aGj>vwU#öB{oDҰ #y7tqO9wj}ӵ5ښ. 6Iڤ.j(4QV-]J(!(킕j hhN9Vn [{[Ra>ƨ=3gڀ%MdG(,v0ڋ'I;8cz nFq1H6?m^E!u",&J+|j4&Agvt83K lfPrrfL"X'Of p[2`5I!Krrs:<跖OH mL*rfNkʼndZEڸ(ڢѩYr}C|}}״&!SЄ^Ug5"=.,t:g>tj(4b;Q1~GsZSǶefm_^aCW*z]"\xH1e(q;4@rS n=M) j$_E6/m)̃?!_3+_-,M"$^,w 7_o(2$~+܂-M=6RbޥBDɽIԽBnjX Al\J2/_D❖C% =y^6U3>~J.kEKK2NԾi0\gޱh5׎$f̗kDP=̨'Rb$V(;[P;FX7Οʝi9 Z̊'y~GR~}!|%P{T μԳ]/75`Nh)W{o0dK7m99dHo@4LMx'$po$xN4f Vt̗`*eQ Ӯj~ 9`KչE.z$MƵjJNn8 NފBIT3doyX)ئ~cn[s[ޭ8pv<ˀȧ9nz*1ӽ'"(+ Fa)axgٍ*ܮڠ~spP$u'w-ZXP3~:o(^nG-{$o'0yPa oBw'WT 9~P}fLL; ؎F.YڻjĚ[L5aH.ߨmFخP*T^L7leR _04XMk(#ʣxɢ`OI s(9B0dxxUakbHߛZF<;GAcZ[zmC` HbmaUQ\|d¢D~\\O_F`.0*@ELϛCfde0֞d#œ D@l^wOӞkܦT}sK9{(r "B'4+b<<\%5PY<).sP󓄬^{~iY+@Ew=޸ CcC{ywzN1{@N<~Hho`@&îSdLUC+Z\XgE$6>DGChc4Nq݈00 t(,_W֑6  PO* ?sj|BЎ)ivFos܊=o] %ŷjկT D_1'ɠowgP0K,ZG[L _y"aWb̟:^ȲU-FF: (=g *-Xfj8}-[ kpS-Ȭt판Lx4h]I Z6"D˭u]pOV|wG^L=6Sk_opX"0RO5A ~Cun`Pvw\߆;rj֟+P&(q홿$vTTҼ})HQdRM i7<:#U#--{)QH% I\сX>&xgBC{1Y?!6UFOD$f<8m #gKv9MbvT=ŒOlho+-Cb"7-h-vgEOɴNg>ߥEUE F^ʼnN?[Tm ,8/.`ZOţ#DxXżwqex"Z(`-as}`ocq9bYEnk]YZ"ygbyc@nEbQ\V?>K ` RnϐB4ea_0w (|7;v5phYHCX~n8}Tqqq9b o }Qḭi ]Ʈ ZqMM»C{_|![p@n3KןwzURcb5u~_W8W<})0,wxA|h*j H?OMZVQɧtzC(ԑT9^u"!q] SW`I_mm_&Z XWjf(}֪̕fFB$Rq9,CKLw&Ymyy%2UIZ&u|kPe8Q#ݥֻ\|f9{푸 hng|6@pS"P!Ĺ'>7lJɾ^ OElf/A97/OOjp_!9w$@RaGDnkɎ 4\,G%Mu;ȅa.!\){.mr>.إ&g1j^!E Mi5ݑ %Pfͧz~0Μh?MŘkPyzc52 f9!i,~,Dte4nw,~$xvw2HR2ۮ}sJ8=նj?5\tXL67P'Gflۇrb5q;.  =I{X 0㨈ˏn ?3=8-r~yBWa1+}oQ&0O|PF`m^B"s),x .s̓Z-$^,^m4*Āi>tޜLXWqH,:}\[̱SbH$L}) n3tTUq`2H˯% )Bc.+@T:V%4;>WpYlioRG2U\EXJE!td 4r `Cs%S/VBCʼUǜ a`OLXfO}9/4fhغ"J$~ H R*CbQ)Mh 6..0V>Tza*%Fa"6bQ;Ff*j;lq|`B0G8z&7^+wvXGɩ9eUy* 1A2Ҥ*hڧd^M*Z˧bM*XО,Z} Cs.1K0ʁm6%:gH_5򥃵0C<Ge1C$O p^^&Y0i~Nl;JFUb"fxŷGsj&'@imS2%u54,r7X}Z\W apGBerOre'r!ߩ7ٹ(uG8?tu}; ?d~MocCV FiF" @N tp3m)Hh3OZavYJTl@|.IUV jD#lx @@X~؟6JS֒-tlЋet†wx6ɾӾ"7V p P, TGOc3ecʱ+>z掏WBg N)uxQ5[|OhVytC,-|J=Cbppoh3BL܁$2JsA1'K PɘzS>SYCnFj^[ʟ#w"fiq{a X, (rb=/\nīz}êBqҥ##a#aOf+I(VΘ(M5-Da5?O8Hj۷mf%t) {~hdۥy/wrDM#Ҿ+ᡎ,)9>(rfF:It~eJ$FDv~lꓤfĕ"^mB(sV8a I͂Mon߼2/]SZtaM6-oZET)3i,DYLm rlrR*NL4/RX-YxqXY 8n׺ز~2<;ȯa_ҡWU0o1i71{,c! +2A6'uڜN=<핅 l cu5wDɓ-hEJ("qZ8jZruePp#kd>!oі4֤{E%t*+xn!b5!y~R{QI B-O4 7_[I[7ٶo޴ rvM ,5}Ƹ~)/aT#aި__bLȎVZæ$+ai;SJRl{S&$;r A.5H'`gQX[Q- vQAAOf4bNtJ'F^Jl4/>y~\Uۂ5 dRiNNv!} ɢQp;p6s(I>d;:QdRX*5q7RA‚I(CN5-JxK3cX:c=^]Z2ifEYzݠҌ fPg̗^|Fy9:~T[lnrw] -ru9J"&@ߦttDq뾗Ҍ&%yl^%diν\qݗ;}i+S[./LzCB5yqW`紜!%m5/(!7i#PRެ]r?J7ĔKˬZtJl)~*5|, >$z\lIHsUH} 2Eb](89 Ay W0a.Tx J6H u]A\TZ7lȰḴZ]L۸ I7n16fOxDn6?(+M6*߁ (UbY\DuEW 32AF*I2~tyC%?ȵg=Ͽr\=w}a|DIVDu.cwٌ6Nf^%JMcV+ ~ Z6U<ՎcrKm*LaV`m\۫\Z $@1x,'ݓ\Bu#kY9TLLi֙GS-!NWLň[Bfv_R0~M[D8A!/#S fՖI1>qhR|K.AC{k1 .i廲)|8:nChPn }tl-$F[)i|PNeسzuiu L泗TsI1YMfC^{ DKIǯ!TFC N[m;Ds$J>IHL%v571ugng[E:B;>aEZ0g^i`M e{}G0tJx} /h`Oe:yaڍfme?M%LjۙYW>*eԠ!wkOeAn&v61^Y˿;7|FG7`ADL1}kL*%|j07™nՇ(Bk5/hȿ]:p'\X`8864ey̨u>k\ ?ya2c(l>8wSY|ۊvPBp͢+yL\4C.DPI+XMպR ).6n΀^FӾW-DX) IT$$!؈^”mw45[#]ݘ)(qhkME+ZY7s7D Y- ݁[a[2X].\}$N *YEZh'$ i2 k\$prNf˕ DMc26|zEID{E&RKLuӌT@5.N]6$]>(GUvjA7wGL5sP$ xxǵ1;1zv-F<"fhwP{=VR}1,\n Z煋9AmAȔb aIsc"R`2"4l"V)ň,#E Q*|jѺ&L<وәLq}UIQOE/>.Rتi7`{pd`@܏e,;kV=ү~@Pк%W<'h FgY`l(';7ldLhvJNe5ϳOd}6^?l'IaTF}CW}BN"I8rA#:BmwGQK‚+1έ Jn%{xZT-DZ*!swнbznjqI6+ϻr[`LPT K)He-M)#nR^_SA 5^vLb 7#Y0E] mB(mkQDt[ d=0 \As X$gojt8 /hҲp#jYxQ(h#1T`9Ӆ;b0umɟ7a v!k̹iMӸ͛ʭg_2`Qu @oD86V1X~N"] ]lR9Ļ -͠}.]Phl"iVP*rv$ylE`j,}|\CPۺoU 7x/L ibqQ ̆|yr"UAl;ncaX^?'4vԷƩ/#h*٤΋nŇQRLgcif1*Z<-3Sx"Nɦ&o0ؑ4@Sh`f(.l+! `u͒c rUX^]q3Cr}ZiTDKdL,,{zo4lcġm V^U $lc:ఈbZAVlR)ֲ唊8/}Ki MauVA>sP/1&0QҔt=l;JiEpJP{gigjqWی>]H\\Ǔ d$ͺS5 (ՋA(|NV\hvv_4 _{pŌ#/* @_/)!V.F/K.b>g9wߚR&j_u\ VVhN\z={RFdh͚ %fB,瑢v:Au} i"3;VIq:gy(Ym/b/2rSew#*@p(Hޘ}\jzeu-.ؙ@1(.U4Qfqe?zbK_G}FtH4] QqqÔdfl EGxU0)S6/.uʣ _ӢU s `G 앪~gn!Q-HS=*oū38=_NCY겆Z2=(Ѧ낧= -9@pQ/moM)c,PJhV6-: -/Z_"S8L2h>!Y)6k;ѣY\$5^ ]/N xE˓ Tڵ=r@^T4#?u_m9< ;'7Ads#*pΙ˭jϼ߷l\ޒ"`jd1K-Kg4W;U2J@6nT (WXmSΫ 40\'hXl\;bmWEJE\B&fTlUg0\&GX]F.KҨ{JFUW{YDp}kg", `%ǿNweJS2ǐI";f_jk"i>#lUv Hy0V*C&UbOaD }V-"xt;8r Nr@bč.1e5!G9E>lv"EG`;pxZGBŇAvJx? Ge33 WA<@1}<\׶CXA٣.;ʜW1W̴:ECBA@8Y'GHB,~ -EqΰjNjb㱉z0:R"pZ}~/ɦ.Ymދd|/*yd; ۵* RY *:=;wmmUrYsԞnZpƿ3۔dzN|ӓәj4eA{2!d0il"oJ (Rװ# -0M:axĿ`l4"MzOe~Hrv<6._iiN(p;Z]ܵb{o*hp'B^DlŃ$o3f G5{{:>=d0ec\&Hz. ܞGhoa _R~UsN$3wlNc8X4lf<Њٙ^C<ҳ81%.4L-yI+h36.\euͮCHfi@`(˙*q Ӹ7k7(왐6x.^fYg4N[9Q3;k|oB 1wIy@X?|靓=C\[-%&D`R@ENϡ '蚱PjakˎIBc%*k.U :d kh$$[.%4Q!͍ZeSBcmqJ8ɼaUçY  n=Psߌm"+uMrՓ>V\@&7@PN;y$/jaO^Gƻj;Qq%jЌZzF {{?ы:7U n7;$@upya{AU|RMiP@TڥO!' Al—MG~4v[|dy%8ة)Ex(M4OuEyJcWd 1O{Zx΁4GRS0ߍI<\PE5a>UӸdJ.2SN%{^M_Zʦtw_75@ગF{:гx9l͏N0Iw 縯 տrεSJ+1}GMQhUθ?gh.-D*b=_FROWT݉Q`v]F{zai2T64_?@S2hܗp֩U[ z%Vv2SGR=vx.|ZTi!ZVı7Y ~6y|SNʵ,ă|y2ilpJnL2f7qI-~]?=xu rKfn}XkjPu|5NGMuRln[2qxHջ,AЋߙ J!VV{Yo߃P9ۨKæЩUSM4< T}nN-]:s]R^lJ6Uީ #Q.{V5#mࠈpcKɰSXbڗeIHX >5*,nb(! ^ᘝ׈4Y=?noatSNQY9 WKD>Z~b<>'엢@0>~~{Юl#0{~xFV,5as9%@e};ì5__|d棪fm[R"W++\t ףtU |\¿y18@MMVRe P(uK;'rW-\eɛ5O0 |d?9K`_G@es,O 䍶8RBFŢ.',h\TI?H9sok^m,ɻ$ॲ+9:?[VH[ždluП W7zud8$ؓNs6wn0j6a ěCuO:J7rI]Z]8 ޠ?hK߳߮Nl' _k( 44BWl, S7DIu|YyfqјEzc_wӦT?=BCS ^"k'<]i'ڏR {-R&f eJT:: nG Z@ۓO{9FFW2RAۆ6ֱdߙתB.aK 肂(Xu/qk(a[Y 1H;~rNW_ã]hVBi/šj;7^PrI'89f(L;P1b _;p lu$to^mj m{8on eoş^]#;!ҧ6Է#B10<-VQ/Sxt{r$.X=p4v!tJ3 !&ByҜ]Y6 5\ یILD/q(ŕ-ڋ knMW+FkސGJ̶?@EJv{bH*T,>|w`$4ug?aKBg%ntB_;ou*\ G@ lܜ%n?P6p@/e-A_lDtF(Zg|O\pھrV3Bg@6H<콚!oԭexn*[s x @ɰza=b/-MQe32hj>cr|}ф}{0;p%tt2FnSQA[[)p ?F^R^W^7:hUHmEKjԖ*4xF`U[t$4wc"f} Tl݂hq<HYv6 Thl& nlkkLr/4x,#ʟK1Un`v%T#Y8D z0KʺCeO䧴{Հ"/!O., aS\A=B6/>Eh^my ތXL2 VTX^v"^{_AJW+:Z\ļX/ٓ>95rr;ˮ"Lo:N!/vL'0D'לB#*?y7gkWo}h!#97Z߹4BZy9ɳ=KG !K;0&hVdhqyK?VgR-WXdΕ }WDq~~kohEHœw=_DI{|ՔF _ Zԏps@)N;AuiMoჲ @Dtͬ$B;T62yl>=ܫfe>D+&agC^UÐ1k:׮CTJ̬$~C!t("sm9F (QCZ,6M7:wg7`B[%gS=蕭2Yw^'%}VMto]N>2v$3B?yMS@ giA QFⱜDq"@F\6RO'"qZ,ȹ`: ݣ \wdCSA7rwpEԐ6v[|M's]3kx]B=%rv 5Y?0J,-nԕCx״Oy+bi'=t0B7bFrdsqR6g#uB0C;2Bb,* 1>7@@厹yv5|ROfWQ$] K|~,dԡuPD=VS!z^A@w*5gɭRxnp- htDڷ#X +e6@odCWfZ DLqru%U fc3ghVJˇI)V~4,'TIu&S @f au5Bds"D٩ 6ih`~ϊz2*M5c./2 88jΨV=dsM;124n{jaH5ȉI[*#ʹ^&m44o - v}ϐhǬ~s줙m$; uTϱC ]^kǁ:c t ?0 HP~~Tha39kF;y9.G'* éV uL=wb+О 'wn.v<_2 =ІJ n^j&@Qpspesi6e?iWWu~*觬*i8]x"ux.O>d4L @/1:m1{OD7*!2\ZќбSZ E9kW@Mg I_C`zt{u&se`yu髤ϏS',z: Jӝ@$g[vOs]~RgGnz_|UzmS!)~UNU9Fc ]XPYN+J0M=<9&BF)gJs%1΅F(-FNPFFWwI؝s4i.$K;DXըLA.AM>YYAz>60e3˾+Oc*9KE >!;9&wvJz .uU.|IzpBonO͚]P.eT}*pK=;_< B<`*]Z[1?S|gQ߯H0-!B/r^P1_V#A馭(}& V Gқax z\4_JO~2tDeoۼ<_`|JbLcI7dc}mA44qn X_QvWˬ3 w9)E5I9oe[ ?KL<.8A{miDc^h#LtVLkiR"}1L)qV!?{e;7xӰ?Ymmgi=" $jFo z۪!JUG=搴 9圃wh㲽jQQg!p8Һg '6o UŦГ'ʙ>h#E_ mv^֖Qzk#;tASo^O?ŗ1AF λ,32*$U8k;k؄_TwZ $!mBPw^c"CdqQuЉ^ڍda0]0VܕAW'hR5 nQfZkLH`N SY-xNA~SkݮkM}UW D&]|94*ߦUfȶ {/ˠXn}ox-e9qcN}>+pSIY=9{.?t5 uGD -r_+H:r̸#`EYvr##@w-kjS?h:sƴϾs7dah#R( L9M7.>M`޳dW7i{F>͚:4xǺ^ ?M€m~z8K._t g-CHj2wAe|η,{'0 xU}# ~"j“@V£3a:w\N鸹yB"!ai ! -ɂ?\utՈ2s2:^{=9'o?֍c} FIHKO)I>rHYeGu00)ءG(0T&ֳCg;:F-_e+yWI.%9e/3ia4cPp -%>$ETO݉ZDz;MQ !QtF0|[ Uև(yb(a,H|2^Pa\~d]N|z~ >k;v`(K6ZRΈſwÓ_ttRG{2:D#i)-"!86R)ch|mf~e'!Ru,ԛ- UlU|x=KOrmݘ8yV@!r+e8B':&S8 ;O- , }  RSixxS?9Sk̵PH?2  94_# Q]hz{ux{UiGL5($ >Ɋ>'ǰ$'dPf:TB|U STu!q]?Y}7kŁ vnG,) CԽ+\3)RLH`ۨJ R2TނK]Eb+7)wxvNc F h K|"\%s$ JERR ,;QBQ)x~8\q&d&oRh1Odk̢A0򈀆>׀)^00Og%1΂>{nρ2եW}şikBm.G`ctVP@,bn9#6UJksT]Q| s`9) Ur)[+sygi-׫c:G6kja9JL6.<)} NlQ95 $D-C$Ĥ˘q`1ͣ"GL~sMS5ds&qROВ>_lۋV.ѰDlt(@ 9̟O\,U3e!q"| 1gp|Gޕ羈P[ooXU,!8&;<Ǿ R]NO;%J ڛP*!NAw26 .c޾mw3G Zgi^ɇ%R+L> aAcV¬,0kJ:rǸ\~U-ߺyE4-Lj_6>v 5eT 1lj՟֜` CDžLF涜fnvh4B-bM.{HpFox0='{BYfW#ym^֩/^Û_Nsf:Rل>]\/ qĂ1# \p37R Ģxʓe/!huS*@(];gE. ~'lo/H??6E8Ԥq R|§HR5@^p&xA#Y-4l(3҂*m?eNLJ{$,H2~<^?!*bsfD(;Z<=GV˕;B>D&blqeȺxD s ^+_{24"b/۝K<^zʋ2d c~;0!Hz}9._[w8>dNK0/FV WDr`V!_հ'ކQSGudYA, a7 AL:b5Рq)x2mU 3Fm F]\hN _C3W3r]!Y1 %JE(4t) ^ҕ@) tde, *sId7W2(cGk]xih9ek[{ V{&9͟,Ý@Lf˹9~V4JL/hb/zh;`"ZOnq :DDôU)ӂKGJL;QV;Z1Q16v4ZҴqu 0W(GU~"qٛ>]P\0X9UK)nPiL =* 3<U&}5{VA?{newَT`bW0*6E9DžqR.M#J aV B)A fA2x[NFSQhiبXK5d!A$NqF[mq!R!(ls"b瀸c<@o rAjvv)Nټ.̜bo$SY].x )i-Hx_Ʒ;` =G)I%k&<:pݜBZ+f# 7#{2ˏu(&)7%KeXZAޮ}^=7 y5MuvS_; _zR:g6m ϥIcY|jpd!eWRإ%Xi8XAG ' (Iz 3#q͙EK5R9OfO'u46Xoe[d`qRKw$_U5Tba|^aEIbj8܏+a n,*5>e.-Dh|'s5_[n\C<~8Ċ`߲~կg=ե ]_1V[7W{ g UKeq4x?Q֖]r'U+L2澪PDMKm:N|uiu Cn oܷkL1C*6+j9jvLj=čh"Y*%t肕.8P -5P.~M?ⴁЩD\^ZpX)OWǞ.Im20-'/*$wI KKYY<*u G>۰,/(Lt8;\.3;ɡĻ;#gdAQ¿P0{w(C$, H H0/w8#Ń6ED#o7#}:zp"vōئ\lk4=Fm t#l|*XR Y2" &=YbCv?m049k't" ,Ū[ށi28e#0"^e`-à?]GO o/Riy>'plXjP&t 7[0k߂!pkG9QIhΨSVvpWD5%|.M$qY^^ +7 :/8t5PHTT#$dN9޸pX:@qSs~M}MYR)jEGfo>`ʱ}MH}5 32u+O ɦN͛n9j@p{D(ڐm2V*Hc/ SnK|skˆ17]4ܘ^1 y`:ڟA墊RdS,E  K~CH#b.uG4MK>>ǝwO7>o1-)Nd5Ga",=Sl#C Z&N hQWJBQy\&Ȍ\D?YJIn1[CBθJSu2Bg7aޛ4 HH"6uo& ~<_a-<b.PT h00W{hv'JUސ_mJ q@Rڳr"fynq_ہ9Su8!ӮoAݒj.FEHjjuA 'Zq7K#G)1 <OKnViGE<=nܭnS3dl^ٵ?++ 2~Ӗ0 `A4 d>[uߢ~\A_V7C#=a ˿(L87wUb@O5;H!DОyeQtaI{T\F~'`ڜ2ÑEUeudy @0{/eҍ%(pW+2P ь'Bzzڻ9 eAI \aڮ-ow4J(ٜ5Q=dO+KfONLY}(f$ Pg,p׫ VbGfQgLEluΊ8N2~[:.QM,@_ j7oo>oyx=~}cΝ(5A$[lZ..3t0Qef: ~.E Օ%(hɢTc$w4XsEDF`AQ{'Qr5&* TI[9s0T" a,d,Hg>o[ s Ǖ^7aqQX.)pG]NB#g2OS3P1CWp'΢ΎIG>&)Rx?[#LoLvH >C8QBRN- ?BZyIĖy$kp6Af>p6xaQ~T+ w`7;!V{KJ/ W1!%JeG]ed1Yn]ŬΓ*Rd: |$qN>$Go:?Lڰ ߎەр~ɠ4%trrˤB|BmtxU qb2S]R;\rYA mmN3Jr`-Of쉸lƚ/x ! EcVuOL3TCnt~_ծ2yso%u`,Ըoo=B,)/z$2<\+wC9m]Am64 &&w"x/{,I7KFMbqQ0?p$m& !闃"q,FKxo$ۤ` D,0R'uNk:lpUsfU2AN8M=-hh]fg0s[A2UDXiA(eN4Z/gi"3Qj++/S{ u03̇IR=={_=7:URn= ΘTxul~@#|D^Xӝanl78,⬎tȉ 1gQ%_Uw =fi UA+%k&' {kTfcbt2ι@wf|Ǩ̊ޯ  {j*&sIwƔM7+ώ0!l+hvyc$ x)=꨼vd8c|Fzt'(C. }u-7C/T2{zk\2c#yԷXGeQp/ >2*Kpfnpu5!@Pp7B*qz/O}*TPSG곓sR9I Szi0l9g"@?3'Px%pFz{@T.ΕWT-nf/f# .#$#Me& Z} N&Fs-p! 22{=$^\E 5U7Vk.^?Kn`s٢k+;o Ty.+q,#$.URY xG&M ۪^1EB(: ꊵ.#euNAƪ "P5Rw\*BpJjL‰u(鬴"53h2\<$Rgv[bcvtWKpZ, j*9Q>3C s P1wF`ފO@`L:BzKMWY~>Lj=dO(WDgK:w+q)q*>}`X̗$fѧn5 pڡYMI$I^C{T?î({W He %MqQgL5D]SÂPrPLHg[rLUVP v! Ek7R:ciFK/|f2ɥ"p5%rnb HY釫Bc8L6Әb5#i9ͪqYeIn="I.^(OhL.U(~IY^1iϱ1AcxgFՙAwJ q]l& A;b/$?]F ,PXIxǖϯuLsu6Ա4#oTа@?Ư&R:X|Es)![A}Mi8, 볮Y"  ˣؼR!~ @\PLr,ynԙ;)G]Kf~2Ȥ @(@2XJ0EaR&@|9 ^Ð]mm̰%M|),hh Er9:򤶿蟟s!'s‡cj\v̾b4_7xRΟ:l3_R>+ gݽ~d> 9+aSȼG+P*Ro YHriO?V?F5].'dbCN1GWM`%YrI&^[sWADzi]WV3@q) Zaf ImH;͂TnM;;V#&8IhY݈u)a|dqf/6TE)'RjHD1Q#`HS)_TMf`ˀZzHi$*,Jm%cvp)*mkw|Z *+YXHINޡwl•x t^l^qA'+8́ @Swm[5^)uUc9Fyg81kgѿqiy^@ Y(DB SA3XX|Z9 'C F9<~54}T= DgB$s. tz 6SlT .DE##/*{LU&EOuh3[y'aͨH?97UTG]14]9+^OF L Y`[:E*.,-57 I+,5{?#%2@ĴsKeBe4a f =ĭ_iA[K,&@ojׂIG7 EZ{sFI',r=mJ扭ƭޕw"!lD b-Fk D!=7/`pRN#,ɽ0eԚ(>X0;̓n)OO=/lO Ơ~3f3M|WPSYNWFϕBD{lZ(iW^h.|Fn]W-gx)dyݦ_;1F~|b}Ǫ9M >ltf:4i˞PQ_:۟N)L"~V]{%E3(?QF(`* #όsP@iԐj`̆PBut8"pQaǃ3(*#sk w,~yg{Bɹw!4/#Dt/y: aNW R`0j ebg`;krhiU-ghpC[^5( / 6q/èg/44dK 1nqLڙV0@(Z{@/s?TnyP6SPEI瑦~D)-BADz2ң~'!Nfi<)f[- ^x^C8-W[U3!  }o06wt\h?+jٚ)( kA^%> *ڝ}3dƹHjeIyra^3hiMLbyște(.pr q46 Uo ".c ]ONqln$<W|cǥI]T yV-8s=_HhfltJ󺣤:+ z˯Qf ,d[.UT-bv7V/hw >:^'fuy"`Q2r Aeb:?7B,=}iѭl b#pS,F8kU7crfQ)|Sߟ!"1b{ib ۰sv:]Bǰ8BML؈,=rI? ­$=r~1ɤ7M6FPX5.3_eVMAD^׮ԳZNEBi nY4I/Q3]YǏpyD~+ۨ"^6p$5;yv\rA W2͐7ew^+$| 1R eI~B> ^-3Re #Jq7V.NnYfn/c~3$.y/I ukG_ AC2_NV:i,W'Gp0aH#[@?|R9`-\T بbBާ L m (@ LTb'3*?(3mxfgfbzbƄ"A8fa]ek`XP"XEwþ#_-fJgX(꜎ڥx)N,*FxVFs~"J9XE_~4R7Y8a{?fP3 v޴ۊ&bE+#ҡ HiN7l!R5$Ii~T,nsjiS٭$_="t̜Q'4s-2wʧUJ>9P펒䊀lh~i4D\vI_t m$x#OX9-/_JfhZ-N-7 Xn$\nÀLI'-D4ZEu!k$IF%="Wji 1񪓇vx k@N4Ɵ%6tH8zIm]O; r3?d8VC$EP$"> UL˥TMTQHW@Ged8>?& r zVˏD5>a ?/D%]ͺm'fӽ`G뜣MR'#Ro*Ԉ@3w! Cx(]]$Rz Dg v)-=gW!v_4j-;2~ߍA&9Ąo eA;G{DidSY@.v9g[Ɠ4{tv9BOm:jxh̙eb!yF[Fg>=[cHLJda|A9V]2Vbյ+쁆*8-|w(n\Zf6׽YǗWVHxDlxoGSoY. 5Ь4LxEq4i_NS)wU^h< 5&S*FQ02;xsV,H~{[jS8?)̥Mө\*F ۋo%5~蜇nbz>%z}9%uu`U_WJR4(,;Q"+9}+g wh 866v*բE7GU^tF&9bu!TjiMA-7gh割9ңvvi sۭƒpjEclßA*}3O-+FT`/I#ʹK"dz g㸎Huhw"y.?*?*fz/G<NwYߣ+S-/2AIϒ4mgl_ elWZ,"(ljZ)M5"te58PaB ~NF6@VsCԖ.ld| pMC ʰI+ꕐG嶚)˳+>?}CR. ~cH3mّ{Վn&@]X53`p#d[U!d[B̉=8Jh& ɾYP!@~.:`]wWT͡| ln4+qq Rrő ʤ ߮N۔)@J*J/PcIW8i(c?8Yo"J |Rdz*,Qu\P,bc~NS.Ꮇ%Ro1j 6ձ{b3ϵ#WE̍+LN؍cMa%s&u"6jp B>g4#akŴcv}kJZTz\?^5:Z!&2FDR oZC!n^CĻC];Y~=}%efK^ qd+2vj; 9Ci3$vP9%Il @2H: RE\3+^`]EnLxu' {&M!bU$!w1 +MzRQ<\լj=*j;GGAR ozq~hV}pPG){sڶ_[>Tc*c/;YF\2vG@ԩ'&H?' _~0ћ@65ZuBcmߑ;f9xVYܠ#mBAJeZqQ5K8|&¼DPė,}op ї|=lf;(2GJY_7W}ab83֡fP5Y5쏔{lgcU@B%K;=DTTt:ĞOrMp8CLN&"̾R9 .%sJ#3Za_dхbU/ٿ3gkvQv+@xOROrAoVL:K%*3<E"5Tv? 1VWg `jeA(T$D^t->/sPCU ޹EG%H# gǫt.7dfoh-{ז>׵;Km{:/5܍sՙ?x[O >bjo 8?koMP\wԒa,ރe⮉#\:·gKr2}ӿn:+<7HD}ʃ i5,j[jn֎))1E)2QVQZg-r̰I%y-KM2@s~Ee=//6n~Ln?nz4qqC'Nݝ==#~5WJ/$u:>0H.=JfzA#⭤IF졕'FXMҖ?Q8U]',63z{an*^K046hCH'ZIͽF]pey@UC81=(ӟ콠,)3P$ F9aGy{&aHZeMٍUsFaE?j u)|dÎ c|KRuCۓtUZ^+5X -#֪~goY"݃G elfyl}-uBl屣zT <a Z0I@l>.tݔeޫ. ϴeدc1ձ >XO9+D>*sfF$%pSA6mS߾9ۂ :m?&`KWݐ(t)^j~r\G(ԗҶJ\UNmULVFj?@!򗼐,o#wqO @;X]K5 =uvG$(V_RF./#-}.V_M'\o^!v-᫾u[^ٲܜ:-/3[q羣DQg4F#ude\߹ZRbHiry{,49\T 1wrEO?CH1J٨!}- 2o /nS#L`FA_ ي_^yoW-+: bo9_-8RIsC7#L @uƩ;SBtu~渡;w'oPw|i1 t+Ih=<4XkR{bуm".Y5&ue.mVXa@OQ/.UdiQJNoiM|.tc-$ 9hC:N7z6HDJ #d@Ft3ٌ%acu/fTM_mLh/R7^TĿv ~u7x !=٭@~CZt[AnhۚC)?%Z^>b~@mNEJfIyEiKk5“eW>*ɓ`yЬr(zV{d>K3P. UƏTf>9^wJa vM(㥋.Ź>nmЊ⍑[-mDJK1q dLwmG4M~&nƎ `YPdY'AkeS ~2zj5/@^ DmSK`פSn")CoT2TXc_I~V׷ cds⌒Y|00ґFBvB#Ffr>xϰP5IFwFfg1}ppoeuݖ;I#lggF&EE=<\vrLh$Z7x.t%Uqwo{僑Ҳo3Sn32yvrJÖ}HwCBe.kN7x\4VsA $IhsEr\aEF]_h¥UWSwNg \eAl}S5cȐv'OSyXMTUuvqx8}a$BVn}x0v2a`[WkPI(@Uhx+Z}Rs'(ezXĊQ\0^54k]; j:HL0-dnX4-Lƛw[bG^D4íx_H QݓUvP+гL v,:Hwԑ= fNMZ-(9/a)%::3+n0,g [<A Cȏԩ',ɮ7 1`+ v]MgїZ_iP~mwۢK8$=phb۴ѱ۩)Gys'LU]PQMKh9^: YZ