libblockdev-devel-2.24-8.el8 >  A avU]Q!@1\438x ad2yվ$a/;5M'qoMi _5X;ΔGK=O qҢ㸑54֌9 kcr%Q&в(@OiVX:ԅZ 8|kRt~11t&*a0!&R~famI;tNlh 8 ɲO;N`@^ս@>W/GeԴe>t əboM RpRs\mh[e2At e#m5sICVM2"U[U*QUmw)s-İŀ nP*EuiLV p<?d  A  HNX** T* * P*  *  8* ***L  u (8`9(`:%`G*H*IL*XxY\*]H*^> b dHeMfPlRtl*u*v w*x*yTdhnClibblockdev-devel2.248.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.appc64le-01.mbox.centos.org!.CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://github.com/storaged-project/libblockdevlinuxppc64le=) i:#* @ 75 dILScbgF2dYd<|~u"vA큤A큤A큤a]v[]v[aaa^]v[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e7e894d66aabd8429c53afab3e2a5f3c4b06353a7a00585b6a7086d4d7de5ff51a4ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4d491d4b0ae7979664edcc3694dad191ebb6d91de85f954422cebf67e2393d33fe872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e13420f47bd5a3b77d72686e6148949ba5bf345aa2d01146a40f9c2520b53364d303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc5753bece9bb6d5b8d55847dc99dcbade38ee6c28008665f96c251c6720b35c4c46196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12c0749e6b7dd9b0fdb8f127648f7fa2c81a8a0474f72476fc29736e5949592e304fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a94935109c6c72faec6d3c4cb0a21dae607497d6e612b45bc054724f7b159b1418794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.24-8.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-8.el83.0.4-14.6.0-14.0-15.2-14.14.3aL`\`f@_=_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-8Vojtech Trefny - 2.24-7Vojtech Trefny - 2.24-6Vojtech Trefny - 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 vdo stats calculation Resolves: rhbz#2023883- Add workarounds for some LVM test issues Resolves: rhbz#1974352- Fix default key size for non XTS ciphers Resolves: rhbz#1931847- 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-8.el82.24-8.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-87c5aa83bfc8b687cabe2eead7f9748bac3ae784d14ac3fb92e15fc1caac2b6dc?@7zXZ !#,E] b2u jӫ`(y-6q_h˱gn8O]{k\q꟱)`fC[Y5؃h"a"J]xOkd{ItV,H.%>pI$y>~)wԖ3kiͻڦq>5<ˤnkTL ;J @il%MUVEKo Y3^X٠}eWHYHo/-@Y7y|V|;l*OsJu&L"yBȯEh,"^U$M n釕{4J1!R(4&K1TYoJ g: X۲&i}-d22b0Ĝ<\0+aGug.4$׬LADW;NL e'J$ eVU@/]b4 ^@mI(U6'/P`=)5\:T*!WGB盻Y|M")tJ!_PN k9jG.$ӯUzRE5?7ͫQ%{ywh2qP %DQ/rVHUy=I@ET{ϓ%|w>*C[Fl6Ekfy%  XAs|,ât"~0B Fگq x c%,h\B*S0KR.QiPy7 \++rtO"Pj YaMKdW E/j-j:naKt~IX6%8"EllH@|"9}bvK>ȧ>SGRLGHq~JY0amyfѤ4. rEr{w!{?d?F K䑡Cw݂t~ZcɃ-ѷX؆&$=(挍OrGȵz$p\ǨᙍIǂj+U)hM@>ӂGd8>ôa{^}c]ɬuZEVbn(߹3&!ER `X6A,[]Tֹ)I2 s,ʼn+K}mIUuu|*340/pQ,dVȊX`OC@Sgg*MttwvO 0;ӊ=p,RH_YNs/H\:U>}]._m͐лCU't(Cme-WceX15դB\@-֘Ke'(KXqO'IXݕM% XevT:UD~Sd 3@hUN h7 i JƚHs̪=8cl:2 e ;_JJnd8ux?bBgGOf=ݾ9XYk9{z6԰<\eCD U;qK( =)H%a*Rȵ5SQwtd:?- zJaë,JL_v6`HEO7XDpa s[S`nBp52R l;8Ƿq~+%I(ρ,i$`}C\]dx?J 5Cy esR$IMK*4SAdl8#m3l K'j-؃-ĆVX>Th)6J |Ki&>1eaWl)L˨8`x7v8/R`OZ.)hV %x}4t2ioe BfNӘIճ(sO|[xⲴK!pC%!' -KGbMœfx hfS)+ʭ/wqa%B u͆Yc`,Լфo5J[">7N%!B\>@P2{[)-z`͠K8j } 4Q>wTuBPQ07\]Ճp0bb;ؠ`U\(S'rF\A6݉7V@*9;WѮ6Ńը] $@mtO#Zpfi@fȠdA=-̪A:vi=ah5hP z:P$6&&Eq|/<g2iMs"gm2掠v ?% h"mʩJŲķg, #pYVntx)K%r 0 4PMm @L4 ';V&J'ETW'BJ_{eU:hvSŃnuzz&bFkآ7Sr7Y_b&~yM?4^ݎJw^8PpfUqYω\Pޖe0/R\}H(`b.Za*(kxH{Cse{:QC]$wY%>>J,8!# srNNr1fli@(vV VgϷLGPbWSUK Xf! B$)^k:lפ`֫t?*^[Xg!Ka4 WB b)#F kS= -]Kdqۻ/ :+H; u& 廣0剼A?ϥ( \~8X-a7PF(:sy>g`pO˹ӡϧ,(%lSnrLJ]vGF]#"ZSN>g'Ќ)=X6A(qʙqߐ+mX䑡>㶊j6)1PD/Qd PMO J .nMY5hK@QYb|˱w ?_55b'N"g"Ah2ֺ!9zȽڕR 9T%Xo*bx+ѭDOEҖtHIDDa̓]w\׳:'e#l ?+d.SYbĿz՟{/d5{chT/\N_MlN B? G1 -i $=k^m?'{F"U]a9fcOr%&<>#+^Q̱oTpmDq\nPF3u9Y}#d~Bs ‚Iʥ~A*{Hʶ'MwLIp*SwA6I]]NP!ǟc__a\" -5"+I0p@E|cjI]j.U?˹~muC gUtMB/>!z|uꮽflOنUǻT z?!]7pWT6euDf.42[AfZ-3ɱrL VʼzEQk$vxA;&TGwLvm|##=w'{Ds:h{gsOFOAPgȱw}/j|[Ė':^Udy<7yi K;ؾWCEմ7DTC!'G>I")^b;`4` 8M;;Hv &*B`24i嶢FzZ!* x \Pt(=F=b|k2k]ޓ贴zkcDz-@o04H`d*!YPFqfǟ;]tU7AMi!4˙ Z呺չNǒ_B]ԿNa,ʲz.121$%+YD~-1j 0^|hFNYVן ' oCuAPK5~M (tU0#OsT7 Rᅕ].#i-dFHԼfA`vKD*;hNY;9t Oǵ?yEŔbrC4#+Y']պ[wBҥo>-Jwÿg)O,4x]Va8bۖ/zfCK/mJ!z4np>VYp+f^6nET<6 ]ayXmLrPcʕ8)vf  Bj)rF▁[ aSg5fׂ{b|5ʗH(,|cXg;<7F_5/r\ P>=sH-F5ۥз9%V;UV[Z g HXD0IA)K\K*J+=_^֥iVY.mr^f_îab//m$|BM̞dx+T Raϗ،|׏9ѺJR`KնʠhVt`HDMR Mt~nÊ bт=Pn|?&"|C\٦΀C?@xIجYQ=wG9N1u׿a%/lLB{$Շe LEc\uEQt[~:*m*9*`H-ٝ9xzdڔ얪5N]V?6HD9\+x VwtfW4dv$A^Ceocn$ZKVV91wOڊ%u qKր>@M x'N${NZ8aP2;S!ܷ#E5U{||6 ]26hJyq8z Q}$Y_E6U#|:R10,w6fw l+L6P>c+-zV QЙi~H 6I)7ӪHЀӆV?rJ b}!EBG~ 3̼aeG**qӫöYj0@7-15پu r2^n% (THI:ƙ&I[}h(n| ˋ=PֽOG @h :M.Q(~ UU9?$"i?½J9ǀ)ˣ5?c/9Iu%8˟@qIXKTE -ZW%/샕b,`^ҹ&HgT`> yWv^/ꓵ%F2M#㻌eZeB pSOf3 l~N}aa\5st-v2?k7il~ޓY=m-.נRɥ0q8E 4È!(J T(oQ> iI]"[q%KV~!G8*1^NuckPdskYwgwLiJsO>־#JE|qI$8o}ފKu$On7 A{U=( S׾)#e1t:Ccu$b'2z3nͻLqKSCݕd%L5G6U {t!y" >2tיuxm$<=5GB%)@49I~wKppo$i85t+5JsD9/!{tbh$ZgN)?@gwl,qy,ަ(4C@صo9.w),X w0k'ef )OYމږdnQrl!a'Oxo-eK*pY"ثW%u<''R 䄭x1!fΝϟlQ;MFW8؏ Wa.5_:6sQDXK7Ʈ&980RŏUi:Ҽ3+x#bW쥿8J}M_^HR^qWB((hz2?Z࠴ ( SFÐsU9aErITÃrX1MF({@6Rs%kHۇ`{\P"Ė ֿ+W 5-lfT}4 [u|Z=2i e1$ɗp6ǒT Nq%&P@JYe5ߡL%}ZA%Vwz3%RmU@r.W Cemkt(,ބתoLRJ ڔRK=X SȠgm?,q[A0yqBl(hvXa֙ӈEz%|iC>ߤhT^4Gw_)n@N/aԆG^fp"M,_hJ֣[>$ZK?N)H}G?XOtK<~^druՆ& 2\n}Wx΋%:ч:~/:, Ѿ`n@LfYMDWnQ " 2>aP>.Z2*m&o#HT o3Xwy4r*'Xpf]c*qPqNi9Ў SɳrȰض΢wi1iZLpe*`U@>h.7'qQ79ePA5{8Ԕ 3n(G \b  3-Kpݬ>|jAб? E=;%~ AdjzwKm2;\3r].|y(-#Qhá@M餗[lР1ZeܫkB%东wpY4m@,Bxdk-ੂ`tL7:ChlÊ[+%J]cdbkZfy/vERb{!#IT288ՀmuQ yXuw>?Llq @xe*WcJQ;SU!;D3K.\GBVw `\&(~n !ʨ`OtO2zA#FyU+:C S7[j:j2mXhy.oHapZG-FA@P<ϥTJ]&ѤQ0#4RS;4?@4]K2g?~3*XT4$2e ^]ŋʖ>QO)-]&' +BOV_R4WRcs=h}(SNJmc{|ߤן+(,ƐA LZ '9eX,{pC&r' zvS@ތCRwZcxYR~>^~YT())c~J;KNԞ8)6"xa^:y|g 2~n7w /j`MŘcU5I,bp9j\>ʩowWSޞZS˒(xζ)mA|S4 +y"! IxOB֨ +1P̋fo P豖U'ژdMS6#ld &h\M_aYB,415դoXxC6d~$QCZY,|9W׉7.K˃t|L{G-Ԍp`-u30oO%z (GZa%Xj֚BmĪLs"BܻEf_g$s?aCVnԭC8׺7L_Ӌyw6j3 ;*) ˰t5cnM|()"p~8%!,.53dNחeUd~k\0kVRx978RGlY pk0͞d;gOg71Vh$AltlD Gхֲ^dtTR!2FS#>]>,UYRtj~"*a^JvɌd =qT]b[ x3Ozd1. ֘ө5DO?L(ԺqFoݹ*gP(S/*PMyPJ-OΠS9{.* 'xvdZ6P5sկ%= !DԫkClVMM)}p8?=`ww@f&~xs!vOEEۦDep4d٥ORR8!;B&tP\vfPv4n7DJ~ROfZc;R *w-g aCF1]q bfd4Z8U:-2c[|G]aa*;VrTtXt m!`]nޟA]. JNVeO-(OVi)a*&Iue dMؿ5@ 81/ܘ}_\h6 '?o-4MByPџCtE5p笴qAnnq/6 鎸].3+;3oe)~VA r}aA>a| KjJ7bmT@dߣæPƵּ2W8Ur2o_Z$f.6 6"tP3/s:5KusoIR 5w/:-I0s!a^?C1 n6`um8G@&",ڂv '}, 4Me ua/=6S@Y f);Y4Ԟ 9 jodSCc+|D#6Xkkg ]~yZpeˠ!dȅP* r]5Wkfăަ,Cݮ`p_M'hB=a8Wxb{1UMhtD3!ȩ+_;-8~Y˛+!f}0톌,=K// ÒF(s:f+9]R1ȣ66IOBxbM_\AMGp/{K7=g<-#^ kP,qu͛֍ U5jmb7j G+8w;]mc[ % 5ҶS409I8ŦuA٩a5>yc gɉQ3VTflJNZ0S+K1S ⃥Ŀ CwElЬs ~{с})A?ZpmFb+L$5<6Bw̋ĥ7SΕO6jhTJOȍtIޤ+b/|2,Ǣ )y'x^|0J$vnatK f,C*'I4ަ lb};R.Ֆy@ּf6梁3N*>¯: F.J Wj)ȫ$8#_FM":̫N;:xv*jTF@ p&^A"nkF-2-1hE/.k!t3P!g̤ja)d2MM [ C,Sv̬dXcJЉs5]kt/L&ؒ7|+;#Yju+S87Ȟj I e-@+* In븀;/PE~~vjfAQ-B-.Ŀ#D<2CeHzSJ@gm Eȩ:0kX%'!Tz9m{$'0ݛ%OCQ;3q8=< ǰyn`D7O9?+,/02Xݪל.ii8~{q;'3[ZFQq*N yxF"zp{]WID-1S|E=Di~(Tkϛ@+$?WBɞ=\,C} $tW ǥFRԻ~υtQ_̓9jo!afe9cΖR^U'꯷Y.|)j;-B4@]kX ̇⼜*@#I#;*Ez g}w!R)󪠹݅-Gm5賋=Ӳ|"d2#]ka.*GU" ?a$YŅ"%žIVhQI')+#)WT!iڪN仚]_N4$  l=0Ժ.1HQMh8KܠsԤag묦Q0gW?c1vJcX:!~OewCr8ǫAI6SS\ާq8f4pقb,ׄ+nQz36=yM QZ>7qr#v[Je݉VktUAlTZ5':%F9Sn EW(Yfi,ڦLUzQ n4 l9}nzEETiaTLKnTH -}jZ(0("I\eG@m``DNal\lvUrW(2 iRٹg͑SvuRvQJp!s=~nry}o_SO2ǵ7(qxQJIe߉JFqyz|2O FEi -`C0op?I9݈4Zlmq/1T%Փ PDf{Am h%%]鯲YF")z]ևȂT5 |&vpAbho|H1SKqvd~E2_#̇f~ᵱxa@$VD#%uL"r }?E8)OhÚvZ3 V= >KrS?(";%ȎQ17BErvDOBߞgN?xΗIc;Elo,TQhDb \-y@wBI8in(cE4K|d;)d~]KE28_}aؗZʈ^m=öA@R-i,u ]fχgƻ_yGlf4KOUQW2ēXyF؝˗1ֆP [gLxwg?!OCkIfz~eW3򧈩zCF_L e@%I>UXop-׿N$g[/QdJYV D[p*SϪ8ӂբƘCW7XfO̙*8%? ^67PYb)A%-tĖT׉M (84vخs= S/r`mJ4,Ix|1EC;VfYE7 c#C&WT''Pf5&~d7EHE]( h՝MW; HSa`ҁQ=e_[[E 8Iz꼹%CZ^AZl"!Qc&B:vS,*b pER3t従s2/i|8[+%ѷن Ѣ|w#jJ[חj\l'=4 y+k8abrj-[cn6uQuL|#D{*6Ô}L 5\k__ _Su2RlSa<@*=XΘ8z/ipWc__]뷌=a-=a .QܫHnyg~Vw,OP ?AsSeГHk;LǖD.TʴS_О /pvF.5Q>b&(u#d;4WQ0W&^Mᆎ^w ~:ܳ5~'9[R 2 JͷN]3֘d­7sExd:8%(rLl9ww{v\|YF1=id{}޵&"}4BvhV]jmۢ/&QDhb0 3hSEy'pFG=sk:w1gFR| >&,ax,׌[!I_T9&TG3YǞASe/A 5?Z&;c]mt*2q WOXQva~# W]@d-0mj#G/ƺpaB^_gtjOw˾U-glIת Aհg)!,8s`Qp۳B R b&u?Ȏ,ys~ڳtp׃ڹ߶pFh Sz͚x]GAWnXΨrg7< ~sJ)!鸦*j%;>R>(Igq61B 0Y5.`ǿZ䴢8P ZMbYG`n e&O!Ü8'ڷ2-K4lr6c_RF}c4&=r 4N Y,gHu:!^{v֮,"kiV9֬09hV^DzKFÙJlF( n߻+<ƕ7cAl$ئN2v8m)`DUq1sfcT.rI(HB:%9g o8q+*[|ݑ DqA{H"G Mzmk6廯<{7f~[K bI5s+Rzc8x9F3}=Ԃަ?C{,{%D3 K+P~"= q޳w0&v,I8%rwJb2!e]{-ɖ~3ohRKmYZ )׆Cc:k"rsv:ģ Qqm&g~: LaMK 7Rœ ȟ]E-+g}DñN:aN4 oR-5RX]7 (U+o qDAV+i,0L1#҈I:P*W:l#nnQA> 91'}k{NkI8wx~V[tA=j[Zd֠<@;ʄu t/}$` !i!k ds<ǜ^[P8i̘p~"ύًA^/ $Mulm(rmW{D "~{+եCYe*ht!C:~M/`_-U:r@?wGg\,4iȕNOEnyɣ#'4M!8 ah]CݤO^f27=j@hzx'm$z-`qC4t@1Q,EE, f]NA)Ҫ+NcTz. 1CL^-zq#x̢` /lΛճّu3aKn16#keI%aDz+DnK2wq5TF V ?ȵULU[jƙ\$h΀qI+L}^=P l 5eITU7IogHb݇@T*m6*g0a A-T2pdGrVSM (S+B"$䜟$by9MBW ~_n&{/3,t |duſ4Pg>=dUf_Z[j8jݡ֤1[:7' 9pͶK^a68HVdk>]߃Uz8UWϼrJNQ$B.4fZpʒi[Lj~_"=-a(6<<Mȏ^/'ێ#<} rri<4]k4 ;@FC, cxR54>r! O@yvvB ௑1 \gI,0%Aÿ>_5H#t?op)q :V# M9֓CKĭ3%~jq0j'U iIVA##B[%]o=noL`aͿcϞJN\w'ۯ> g\8Zy$ _6h5# oBT{+.zSR[F>v8H yKsm吅,(E7qpN8]"[SsׇڨgI,IP#4K^<}ށ̏-%1N31S n#7!R=\ nrrYs|IbGUE'uȍj4lM# ިma5ut.zJU#gY 礨OuoZ=BLT/= ؞V '8+/Rx@H# ֫;=Nٍń4S`5v}=tnutFa;\伀?&uBF}j>?dSuGe ^WnJ' n-gM\`]trm$eYd۴,hh![; | ^K֍L^drY-_qR/CN40(x_ap9A߻ uZۅ2u^6,~s)iZ(aT&Q&m bݠ!Nz-Y74_PG 2@؆&LAbcΠ%AȂ5xg0_}eF98)#,K-g&ZUTCG '= vG'tE8M. e֣E,-ϘG#r޻d I$ 7fQ؞R@t}J~U>hÑX⫡/Oj? YzS I_P{Xy(ML2Z!֒Z7Vgn;KYgzOeU3k4;ԧ_.p&{%ddńYǂ:{0S\ZlWltQﱄɁ nޓ2}KAI`P~<2(-p:[ݢ׍79n-K #OVBJ .  mvn*9WSB->BG'-͏_U`UC<ʼ)QJ)c J=8R14R)Sݬ#NKx fWvRgԱOI}3SPWW +BUk݅~/ ք/| 9vSfnjљ}E4/%rŤ:<gT)h>(4sr)nde\#O= TհR"Uro9PqPH7cF#XbnO;Fި/Nќ*'v 5=e k=̠R53rj*l^NUWξ]mj X?r+{ՄH{uo)Hwnj t<r[pQ, ) 2iM8}/O%*6cWѯC b]*3>o޽?yKEhq^'%i4j$%6_.bPڼ@i žgӀbEw.huuJc 3 qJBDw8jW+5H(Yc~¦$ly~;_~AF#fY7NnlEglPx9Da/cɠ*E/q@ֺu"D !VC[33ܭ0e%';ӷ}XW9Z9Nrpf@hiv_ 21yjWT͍60y2_hj>Ya{A><l[|tI("gm AOij޿v7FRlb#k+_.R~{v=3ۃΙ d )hO-I)8nT zӛ:u̴V7aI sKeG0e%UB&`#"'#?2>d륋;yux 1 .;yspd blX1i0j{@Y6c˼0 1:+M&S,Drv`;v读M|Ag%#~5PT scE2p%Y!&Wq@YV %.@ wqDeQ,=GuWDvl^DžHzm +tk"ϩ L&VU"MwMbZT=gvnѥ) .>igHAJ$$ΣT͙ ]P/EڨΌˆ`!N۞{ ڟf=sO \+d!s")SFT<8w #$4bN #Qэ(Nb|?QCs0hdKv6Y׸C< υ쟒,Mѭq|D aZUyT!FYYPx+/΢n b Xy%C)ҩ%0,Gj4~oPTpX{bjoH0Ċ+Tx(:Mc (bAMt^YtdJ< 'm@g plzWez  rz/L6eG y,)m 7R2>8n#0@EC] =1֑|Ptƣۉ5Y)o"RJ";u]?oL/ʊ0|@$No^ڍ$Z'7 ۣ2°F!Z7wlTUE% +t&.lcn,qͱ罤~I>08{jx-$6~sg)sE0žǠB$x"PDE,I;}s@ϕ+/]uT+sd;= CMx$egH A~?ͼK1bUO 劐OјN68v)|2qswEj,F Tjٶ nʜ!#EW O@:#֟983ב=#?|(U;vkuͅ|$1 v*ړ!vIEUM_4Ivփ-B6´@VPyM'dB/vMYF8 . .)Y,h\LcOw߹t^LZR}R\b{Pڋ?Q3c]R^^azi{ fPtn97s93@ (1qe_E~t]vz[$sdֻבYNizx#KNPdr3 \~x6PCg5qXn/egvV("f* ߚ9]B?JJgt{RQblCؗ+>ԪNMw˾ZOyu9^`jꏣ8QuvdZG-ً ;1r &O)oqV4+1:˃jBP%MN%uhKW )$XFfw%R4Vy 4nY2m ;~`:]TI/vʥ%o. 쪟MM4#0DaT!0B_ 䏷;mq'R`.M^J+DJQQKhEsĸ^5(o]a >.H?ӑ ,\9|&+tydo?o ,8xji{ce=x \ЎJ-;W]U+eg/DlQ<z[bm-KfZ ;L'1sIRȮe%EY4%0/xey!v '27Zhl6Ww,`QӋ:W1]s(n.Ū I^V`^b'RHA;w{t sk/+~mPNgZUDiPN7F )Z#XWUJ1ZJ($vRLh@/R XLH6ẍGW@c- 6JݟknaEP6CcPf=yq&-4zUFi3FFX\)ے^!N@vjy3]"ӽb(¼ "Ddxv:4{'Lc"㬚S렩n Уw79N<**8*G/l0G fwУ[ ,{SxNdThZ D.&'f=Lٔ2`LQ/Ѻ$_fD(/99׸%^c ~yM<lN}'?mw.f0d wxF`ڛr*!:q\z@)%q7u_M)CSGtx$:իfֵ# yB)5@Nc=10-gd2Xeޮ0d{[1xIPR3&?$A<ʌ`J8p c;dEt0L'芎:ӖҧJu}}֐"&ۃI~1>\hƇ]]X U?61g sUƌ+޽V_ okb gP!B>:D}hYO'ծgJme=ht(;vwȧk$ %-spN3)[zsYFe[/ mu0$ka6ÕӉp/\Ƨ9ߧuV?)%Zbpi5/?%'أEi%ޛ<}DgσcHwJ<ª,Y8/lJ`=a 5$M?Z/C~TfڤR\(p*BvtϑԺԅu;]/]x*4a:=ljCԐ4}F1L0~ؒY$ AxZ>,-=MAfhHFRSx F0irYۅتU:x>G C_VkD&Y\EJ}39^+2(B#6R0Ӧ P,*OMqM(W4Cql,42HFB>2d]"_l VR!f @ZpY)tXlxLSU v|4螎կ 2 #o鐨%^qȣ^@&9`.$!ךR'(`񀬍;\Tu-%LFiöwICS+'9[/o qxGݜ>.јr챲k/x K^Wyb(jmsRh]i>)+ʳG\ᓿ:`i0bkG[*uʫ'DVNHGiQҧԤxX'b7wl=A~4^6+,Mk{)92/Ȧ]lz8 KZJܵ7k]i@ 5uvZocJ8Čvf,R'$~"R]-NҖSG>OTjtbw;n'ecaӯp@5v>9 WӠ \V}TGV,ZZ<+-cYu[ ԰yxNVZXZlj@O[(Qtܩ>tS&DW3[^^ A!3|||ap6u{aG=DCbTg_K[zpr糞4zTR "H~ Kn&<ꍶn [YɅd˫, MO 0Kf_8OGfߔzܧA :J9zRxҪ)x{[/_g 39IJ5? h zҹ R!LѢvcOGznۋObzD-Te7^Tmvا>X=6̼+YVWQg"(N%0%*, ZT Z (hX`HaA0>OJ7#Mh,8]{:?W 6Zg,S2EϣiCLJ918FUMCkxzJY {n7;jtEp$d|zmjAM[wquJh62V |q޹}FS)b' % i nNE#&]CbtB#'9KO"Q ;;ǎvUs@Da (YA3(Oc`߯X }.^j,vfh Y? NȢ…_Ūط^:"hlfJ{p?R;גr蓩F= qIySg{p?^WW ՘v 5s)<7~3qbk}QVxRwS1{Y{k|D BK/~NYb+L{IOC#;5ՉGʲy˰/W^S\\ziY&"Ӗk[@TR\,\.?=;y<:.4f}y FsKRQV`vp|W͆R1.3N^?`[l=nlR貥%Ȭ z7VjvMݝJ#kS"Duok'Uv*h($B ՏI2p$r{Av{]3|.s5͘?'17N|g9r1z@P g?@cogp?7W f ̳$ǓWhl~&eṮ@~/ [Csϱ9A,0-brkj8{@N4VepwJꖷs!F@tL/= D[^R3ׄY$]Fw~]6c-U]2UI/Ҧ#*#EHSOos#x{h܂ ]6A>fբKBe1=%+A(p3bO1\G޿x0Aaoӄ 6q8~ Sinw_Ϯ6#ՅLOzbї (詾ֶmU)gbzN$\2 ]G,"j؀ I(hHW}{+ħPkq0q,@txdN ߾u؍AZ]xo5 -o2J1- qC-'5 g%T-eeIR(vr|r`= bjxP<֔PF""/uV(5x1}; |sk5h1O^S󚁫tB*Es׍NZdǹ1)n N2uEw:ɏgFsDZ}暐Qy|QͣxEmXn Zk Y$2:/gnEnd4TaðUݙt? ՒwO>#e} ,5 XweU7[]uD%ҸԻ (#hc&^¡.ӢoEx%BZbSu|_bm@.(1k`7}"ԺG.oM*uU^*udw'ϟ{Q聏=\3G\zY>$f K E0Q2Ax3XFOTY *ix4$`o@DxlX2"[4;t@9e_j7Gj8=9;G'V;1xA 6\+ ͞Ӱf)H{>Ey9h!-<Sn򫚙Ƽz ] L ,^x`S+uKtS ^/!S bLjp2GQb8%QL%XLVsW.Bm S*NM&h8jdN! E6WD~Tx3}gb\NZ pnENb&P_EƎĥV2Hj֖{> lC'qmۛtqmݺ,UPx%=\jjv`_!M!0-(}Bˉm>d]|FRmf뙳H0N(NIHe^M@lFܸ7Iy8 >R-=7-7ta7ef3y ]BWyEt=L},.m7l5C_]B ~}٫62Sk'L,~gA@.W1&MFKv%v!]' mf={W,)yty]Inc]c`މ8e߭:(Gdxˠxy.g_՝ a#6{@TL'CZmx`a2i~P' 6MD7Ie7xL<ͧgOW -8VҜX)$6*7%Љ}3 H}!B<@ @H.!jzM馊B!o վA~jaM"($uS 1*<@IY\0.vGF%YkB!^M^CYVFnkkrIn ĵ4tJG &.8- }mG#hnh#P*S$tΠO/hduĪIZ)l^Kt.t[^ !kY).7Ub6!/3lR.H FО^Hܪ #ʬY,4A+0S &+~o7?CNBGǷNVoacgVl]*;ܮ@tB z*3jQ_RhݯcpNg$frh)wm͸`\|'4G,"h⌹ߨjz&D<Ȉ EbN*[`ΒOcYZۂ*M[E:F:pZ 31!4ګHl)u+ȋӰo[es)v:Ld}H1 9 x4DW EÂ(8j|V7Z4U=OqQeƒ ˺8ŐyeOMp żrMK oBP}>o!yuNj U~'ƉwÎa1YٴUotU[X$EO}7 A[Ϩ$QzNÑTY*g|BpFͣB|ԥ?0rMb eyLbO2KhP/و=Tai\<1pg,Mz]=ʅn@V-~=|uS..,kUȢh%yWшY2#9V G/ N͸"+J-TpZGJy< 2d"%?c1 m7,}k|ko;f 4^ǐ ܐp[x4܏/{eɗ<,NRޤO݆;(% m1@(_E(p./4_޵fd<@:V RYze26_;t!|b(Gn;ojg0 9?ur#AR֍s?&Cd/Iw91NTyx>e#qULۊpBo;H04-FflA|Ge: '@ HY3A J$D7<_^yJE* @In=z!D+3vsc171>~OudCOwh`36j`TyP:*NPL%I(OCN5/5UԗqRഡ\ZGsQGJ|@=ȁWÒO8Rݺ jEg0B(5{5zȆͯ;A[Ѕ.w~ff{/=j))v,8UAXLeoYaنb[T%+_ł.t褤&\~/Z>)j"lEsk~jtXCDNs饆Zex!0͝+Xְ4:ݤrE;^ceoڽu +A]@nJ (<oτZf2\?/M>c-r"3\uhlsZ ϜM)E@Fr~w1], $(i'fS䘲q#߭d32y&Zda~_-:WM]+$*Mg3׬狔5xo̚GfDrܙ"MۥYF?ܒne6,Xkxȯ5R_LgҏfH@x XY*ZIvju< e K*>"S 1K,_?֚0|n~#X9wT3_9SD1WKFSmtǘRc[ٕ^fԒI'VSA9h@W#C@]R$g8G/EKŎ(Zε>]ǫ+nzBr!㫜`bA?Pc8\0((at-qO41Z&$S^] r=ZRkIm .V1z/%a:oQB@ރDb$(c(z9r"xꊔҎh{Zѩ2%P7{=󬴿LHȺ Fr8J<0anpIPl;-(:*UeM]0Mm ,Y\w&RTz%?N'P/龽k'h*}a알O?Z)Dmk'F`v2|y7brbp;bZE=4B gcFn_=8: AM/sXؠx.!!;54ƨ|ªo@CD7 xN'~We ҳɅR}lRA;1X])<*3 LO?0hī6/ QʯqI)x|moܟܓhn(Ȱfs}rVɇy ʒ3{VC ?~Y&^{X?\p6YYɥ.v `{OV ?y5z&ߗ5'ڇNT-o. {Bm:h["1s ˄#EXzg*Fg&kj%˳hcF|{bʞ:YtLZ`5nw+8?O@$%jn:MzJ-\c\pۺwoܛ95N#5DH(mn*Og]c@a ő65aWCSxH٦h0+n\FcO"E8jJZqV>K=s9k|bP5==HMD?v<$sQ.3*l^P:cmeFćx1ܙztYXp( QV9fqKkֵ^pE# d͐/bvt[!gJ#o:U/ IoLo|x'0 C !Az4+0k$_#t[VDvk18LAXJ0*nY9m݂4,4ܺK_CÖHW9kB qaҎmA6:P b^,]Nky0.9'"x;q!pLlt\Cz'B⅟1'I \Q?t$Wz`hvȍƓS9|c0O3`1JO|_[c".+]"6~ rxY}"vD+;<4K7F#&\@+| c쨂U7`7۵5%? )mhkj&B{R5g l)x֔y)gꀸ~=Q\,M"ӻYO_@^u匈܋bR@G=0ojI(Xntrol`J~+̝Xp[p`aĉ`:8%Mŗi {aМu~`6)q!RJėe*WW,,~P;wGq@eiEl#Xg9^ !˵0Ƞ2^rA/rm5н&N@QXIB!c,avs 3 =PvM|rfn1%OQT*sv== 9A!uFDބ=]"ll8 ?kF0p$6th*zYLΐ[t LKXAѭrwS5%g QݹV(řۤ\8yJ)[Ȳi|~0{R'J1Tu"A( I6ng2vuYK0ccwA.x:GL韉>MJ4!)/1qw+}$-W}2-U49YY}w|t=:??tX_Dus*pU04.ˌ3fJ®1i4k,[O|c@vCWnL t)(n@\=(6 A|tlV֓Ë~-=FXx0xHvY3C FA(L=ޙp"DDl~BOW`[U)ETP$稬/#l;[2Mzd, >B|bU? '/ ZXEPa{o<8hrTengPTL(jwiXT|dTeK}wt;R"<0Am@=C$#< nIEQRϰ2B\o8+ƣC$1۱[ P7+CjN{Wr4)[ wBs?oȃz8 y=ٜByko\&+X/O K{UC&ݽQS[%dBU]ܚoZTij+\.5SaݘSf X R2W1C\k켧cغ@g\z3C$TohܫE:< Tl5O .ű[Χǘ?AjR>,&s\KM+V,s}rh>;?\_/Y@ N} #yar| wy^Zv0I!=Ӱ/6&mq}#s,NZ<>B Y2C;rJfwCPPD`M EuEo;ani{3wGYn(Ӓґ`z%Gϭ__*~oFN{]\Yst^Nu-ZRJ%se;J\C^ Ymܠ>mA{%!+~߳|LInMUdd)/&(BԿ?@;bWhѩe D+X=iݩߓ˕p9 'lHN~W4f/2!тc Rc ` kD|x͵/7k!x#v:QEt8)^fdsru=9}H>؃d^e(ogB7=w~l/כqKd4YumzYkU&gK4d;\Ta@0jy螁|&tKtbSvǩ>#^I?Fp5Ai$tHvI=.T^0aq(Hx s+A5=Rr*π:0Ws;uL(f$MMC_N)W@ $P@B*1KTM龠Z q5nd{:ЈS9g ȇq=\]ʶHl&tXpǩ _1B[N)mvoSb"s.{DkLAUH3i4 1*S)ȮT`A:]OwE\L–N 0w46RâaoݠsO[?ߘIfvc.h&!.54d(2d>F禴%%dyc⺩9oLHE A~VcمDicDGMOvY g7ݦ6S8r8? J!_)8DcD?`©֓'k?TC;YJI(7(V-Oh]LU$)֌Q^iZoJ;ڨ [{ &ug7vHO OZ)Tk%:|@^Qd_ҔbFU &ЕS>pNi,ZQ8G\˧";4\~1Ƃgkh^+ZɶUT 淋\ZY@js 5SG=TlcYl/')S  ^MW˄_F}[x5n2vj麂VgVȰE6S0kC _qcG&e(2v#gl.G_Iģ '9_;.59lNE%4 Eu4N$vtڡ`w"06<·|,ʆ3F;XΪ!w̞jY;9 xKvjsk^ss.0-NY"DD؊:^bcд& 7/1Ǧc OE&ZoFpd gc K-kG\F&r7A ʇXL;vScq?)-aZ&۰5+y mJm9O~؟GhE(m&`&]룃O:J(->A r>-.lDV~6EdԽ"fŘfuF~ 5h!(y;>;!"E=x'n,j#~ bjɄ A$35!~qJP;{Ĺ}%cXR"?–סheY٢*9l2fr~U5.8Qc %wAHוWOh苃z͙aN ?kmS^?dsq#[Q5Z4*Hu ub-}Wc,!o@ M>ͽ]xZ{q &݆ŽυE=!!&][1L>9͍ H/H7Y_G k^-Xw[b୾LT,6D XNߌ;O0~Jkh}4dA%.Bfz3KEuYvz&;QΐY W!.UcJbZV}Yn;z~mf)q-lyBrc }BXG"S^ $Vsܔ7&C 5? E^TpPDݜJQs,x3\!+ SOEHsI}UMup o6IST&M4x`/BY^\dmn)`fZ(qqD. E̝G I{1oz^ EYz&tӌd`ۭVT)xt{;܋ 1NH|]ֻ~u@M6/+Ui6PHFb h9|߳Myti#mTog#Pw}]< 5l햮hQ~s 74sT8=nczA;E޼=XַoP_Y[38_ǛOg'݌2_Am{ zYp 1(4=cu2WmȎ}'!T|w+<^1h=s5:NdYv|՛^OGcx*F$ziwlH&hb*(µ,|堺w"]Y I.6 )hEvxN%i+rfɄ,JpZNU)5fzCW:l[K,w_ 2Z9d3ۏEʨ C3AZvteq) gģN~3rR'ܹjCoѱf} 7֡+f:*t6U)V=gͯk'߅I&=`޿\97{Bx3!M=B>kNp-7z-Ȏ%~$-"?r8uHXD::6e/舳 [t}<8c4UX H8Gy 6 9xyլwNR({{reGI"GΘۂv`qL(0L.aS[ 0I <Ԉvs氍xj*ڃ]-¸2_Q$,^ēiyAւ92 ]KMw3qD%j@܇`2ՇabAle[[5}NWM>ߦ{I0e9%K0\xf'2  P/Y8湭( TWhe*C78Nܐ=}?"4Y &U]EЗO;$B+-T0eBXDk\CY>D:=]-BHd>]' z >bt?$"})ᘎń?EC7 C͛ԉj6ZOsT@,D"1_yaMaC>^x'l[^~y3IgpQqfW{XnR] q?Ě4J_vq6{ՙZ+S%ivFp>8S [V/,բMc'j ԊύESk=gC6:"8GInC5)˿KeJ{q67 sMpWC8F{abe^Xv}U@'O?t?)$xDVҠ5s.'[bcj`.#A2( U]: s=źumP̞R{.`q)9j.M!V^y݅)Q3 BH(QUb)[Oҽz7T l: ihټb8ǭ[,G HnO"RGNFѧ(ּ2c%eB+pRX964:: .5fL(':okf0]C]sc 植zý&nƺ"=< gw6% /j&o[ѹA8E|p-͔/JٖzD \`Vf \F˖8 Ef5Ěy[ϚgZ0\k_6H@K2MA*MVI X2ܟ1T ՉM{ۀ0(O\Ǯ :հBAЦŰ1i؍ȼ;2pd5?m]5t?|!B'y΂su2n~'k*z)>MIC8V],̒M\:_ڢӞg]0ځE)習hiС _ro R=HdE^sKq4{i% $"L^,n7fOkF5\Ko.&5З tZm6`^|(0,vx{#qfZ],AQdYo"+Я^W?iZRuTbJTTX471Xf0wtE+dB{Iג Q'AǜBer'm}S1 !TKNjSK8ʫK~B^泔Mt2Zu 'FhcVH #E3yf`G :v\i Ҽs%9z{Sɚ)5,f3T;MI2cd]5'@z@@AOI%,I(ڦEKt9KH/d\|gL X=,99A\Ȩ1aU ÿLx?7 ʀ n$'clr1 /e]>΍jY dp eӭJ{~[-f`MI`LY;+QT!4:p?1J"fi1~ͱ{ת 9/yK(xgI*Zd)`7- ^Q6xۗLg :Hv奬(%9?b=NVE&}/i1;-+w+~|ncF(U͞:7Ҝ}7 qrtͅ\Fa4}4hC LVwZP88  "[AqM.-#EH<[%7dj`y'(?N_X }BoXgɚ'X~}qr-8W,~1GpCoSmyYu{2t:!oԧ\+2 $>¨>}_6 nP~C! 5=B$'ͲJ7 "ppYl{YZqKL.'gn㵅c0z8xO;'M+jLg0%F_Dl]!8BH5=xDPDX62CFDJӍ}F%|i.rˢ#S9:pw/Kt,-ph^]'3Ho. 6t!N7|N+ åk%d:-!(6V"Csvw\ Um?Bc,SH2M ǘ+>?~MՏ\Fk$a-7lZ;>y zK*^*NQk+XyW0'#iRX rhxuY"DDXu^<3Q|abϙ(ǘxt07kFenoxqGn[B'lcUDWmb '"LG$MJ2HPcqV{)Lm?'Ҭ .Cٕ˜!B`0kP|~Oe:׊xNkFv|\ftחU8?>E9kʨ0#3=KC'Lӄ?䄜R 4XuhS fmTRWsLq}ӵ4weM- e\JY,#JMO(&X`p7nfwU_8X1\=,fEϨee')l0!ưxI/?)k4SqVV ;[ n EFoҾfŋF=)Սhf-5~qb(*úOS; Y!-gnDBPhKQ-ݢ iB"g/SفE|)0_'tk,4z;k]Cx56ٷ'35pr.zU ='v!HtߋA|9'*gF U` Nf\WU98sb ҆^oh5+gn`9 ;R&G6M|m0­rcx ֺ\R&m#Y"e՚+mbSO3N v攬yA744ʡ*-,?69"JWq\/DWl+fP枌C*y\q{̳Op$"Y-Tzo : SZ rWj\8Ic:CO7GQ%Pd >' "v/ma`/m.ڡ-D@lÜRG%@?]*ʋRʺ)-WB3#`Z ({ȳ"~ 6yĎ-CތCZcT*evN\Kn(zbjJ v]n\3ǧ:x:+.7 <[z%̸lf3  ae q6R+lQudMW]AJv쐲^u)/zU)wiEªI Rg l p>YM8#˦ah--Gc5BT_NqAXbRv+ǪG=7lSfN.6m)5aftq-ʩ!@[0P?xDv ^|q[#vHƒ5[d[_xuIW aP Äi;Ŭ()1J_ŜC?F-N>}Yeqnpz78CXp*P Ly$C7R1iE@~\å*ŅHӧ&jj(WHY5liΔr!ml k0I!)cc)'`K7{P'psɖR)>6MyJ>{]><AN_h䴟d, {7" U8'RCDs*Ez Yn1>5;Ȑ դ Nݣ<$.Dk A3u{;&M3H:TBv6 tNݿ'ɟ,فA*^*E6IlTPaw峌 ޔAL12\zlةa&֕"udw? ضW$Ԓ'.;h-0HTjGPLk= QlZr9w`QtuFﻚ5~b(ޛQ Y@֤VPZ!yÝG]^O\TdE#G%y Kt\d$0E\W5yw__(3K IA5XUNJ`gw%vh#E̩9FD>gk;~Q> _`Hbtȥ^]D`ՑuUQFg:^&v} tK:X2aeړKk^`P߽-eru%xJq"['ƟS{pqj+:pw  |IPvxA~8ܕrpHVv` e\8D0o:*6@iT=pVYtỏZ BVesw#=؇&Ŕ"#V2ڰr~¢GTRY;>-*VW!F %Zsb1G +z ]g>f֤F` ި!ܧnp>#͊.\H:g'HC4z]s:LٸgB2`|DWkb"2B'Y ol?O0;yѬȆ+ Qۢy$4# s|SKwyBsa}eiO6i*$~I?Zn0{fԛ&NL@n3뜖O}qC*^8 #g~hry`!OVx۠{Ats' *7ѸItYU@B,k 蒮!4x_v}D^|.pWǺM7,G8{SX_ԃ7A2?$ kfoW"7OI|؅ukZ*Ew\1+.6w5V̀aRr3w3%o0Ni(VuhKڌ)+ g?9X9kkGa4ç^ )B/وFQ'V?,j7R#iY6׻X"9,?pd*ߧҥa^#sƷcwo 'h<*E,g:^z֗g9'Wiv!40-H̍/֪=A5mEf t J/ᚅjϭH"m-52"!Jž'#dL ~ 󀞶a/w6 !tK0"{Ezq}n*Sp^B\ƠeC<71ظB/@Nu'{ \R E,w[6H`Ow2K{PªV)2> C6Iā2#OP1,c lܗu_R((9tTr+ӠDu@#Ïj%RU.:b7NF%[떙GDȟʈ*u _Ὢ5eWWKu%|LAݸV&R3l^lSE1G+OZZxAb8a?FM>NfiTygȸ 2nys3-&zet#_QeS ~"ƺxơP>s40D݂ )Hjs,[<$ 3QH8Q,?(բpn hz1hB8+ \;3/IJ RR4XAēJ.R" ]D^Z*sr-U9+2a##Lg.ew2[kG`L!RݍQ(O=ݑ⫁. %r== A \IxaR(J5֮@ȣ ^gRo4m -$zHYX~ _BB| |gl,g(WRO<~fL``zjԹ_󮴴\p}iD }D< :y|nNk ;F+<jP&H9\ Z&iR T5!ށ4GL2&¦^:Xa߀d&6=='٣N΢0sUVbz ͛͡})lxvٶ͵sagk븷y:RHLvY"zl^'Du eUV[eGMw$.aHУע+ ;''=EtӴ-)c>N ?kP"DgKZƞ"Prc`_<{$+/ {z6) iF\:xIPm;QvG ߚjGlMaYh5>KY}֤K.q5}:</FE2ЧGgÁB2 P Z7AE2 [+ $ ۶ۤk<.'~RgUpEnY("_iXBnD4/<ż_; h ?"z0 ̳ m~dyږqj~S=DD2$|J̻c>טe1 0 A? 3F)}:\J-3TOۙեU5`p~zxlA_x]iKwY& eU3uTK<[-hC^dcEE?,ou^;ɑ}_P%NۢFmdP#qV^i Šqf-/Ф5Nhͣ\`^Þf 6#ܷw y3VU%Ю jXk1'}MqgC4t0AqE0Jm`{`HJ"^c@GKbWħ,3ʋ($;r}b#N;"f{cރ.NNNLbs~{] /~pF{ 6|f7Mݧ[5mvlZ8;D9 KxtX*u1ǠJGU}-P\N+E 1 2YDZ BqOvѵmZ5ktA3uաDE9?Q}ضhvc;:*1gvGc \Ўڎd(å͐0'r2*cˮ0F Mz֖5>sj'ȉX ؚMͯ $΃2'~ Ÿct' ïiRE^%CLP^HPd;D 'ƱlV|RS@NV.B_du؛6%M|5 7Y ~M5Ù9u_ H[W!ny3[Mf"*)d Bz?/^.x?#%:1b-aխo >UchS_n౨[1VWYNfBzZ$ТjĨ}ӵ&KkםMKR:(`y ID}#p`"$ȠRIaZ},\jxA !0xxٜ\S8&T)4@Yw͠}leWh Bh>kPJ^10٠x4yǑww;T*nXB־t8Җy/BpxQuA7~2FjFW5 p)BI9`'j"2 \{ZHMU9πȗRt;0#zoRh+Yo^!revKT6X"X(M5 3EڴǐQ~±_z,8yt&x(w٠<}*$ڵ놵'nbotcOz\|r/Ԏ80y`Xy &+H KZN+Sg )⸚M!`N 3s)M EQ<+n!廴{Vxyrj@m65Ip2$EW,:D@zMW\,8˂zU Iʿp P_qDqv|hu|Mdph~`!JuX}sϛg6FJGzBG0R8Bл;>hgNqE~nNBU@ҢMh4h 'SDDi \\,&j*{nFi,ir608'/h]b6/ \ڞ`/I);I:(;pUɑ4$Ϫnnb/$Mk&˼ېue%Lҷ S~ȀG;/΂-u%7=p`K.d%>2aۘȠAOrbB2{dy"vI Fz38+>o]؜Fh_Բ3ihZ'W< g[S8km~xkfa1qJ{YO2gJ)sP'yZB3Xjy"gu/VH %3L*X+ﵝ"q1~<*L.X/z61:ځQʯ6*Au>%T-S /ܣ@VIh:!)IOʋ9wݦ}ax +kAzuoK룒g&hImS)엔U$+^u q+Mȑ7 ; tW}yu_Rduf=Vg~$$cwJ< %&)Nzl-Xqˈaxfm.ѻ,Y}J*h~<Ϩ ⽇QᎊիyS3] ~2mΦ2-rkv笧p]1moB,z ^,Ryʥ U 2E1];LrcÿqT῿s'X#bh`a曃WhijgVJ1C- 8\Cm$a:}fXL1>ɋ]9v;#pf@HH_ Foxqܜʡ&&ӊ ^Cn(ݦ&%~qdW[G[qRIM=$4ׂsE~8B&3@Nɱ )t:/+6#7Bd121KF3X3[~F=N]!XSrl  2CR|r&"jh3'EM$<0gړ ! 4qC3!7 cFq_[@ޙ}hL ;}1+wC :yߧ ?w*YVDl坘{@ 4K*Tv*VOC0St\qa/) ;`0)&+fvEg`LhYۯy,u?@L2J\w>顲 R>IŲ%pvnzbwDnNKUm%a23vAdgDg+&di|6b!WUW-Ub˜pO5|IP4F% "_r ߤ;O'*AD6g~t5[߶V*1NA? ^4}_WԗYA|6w&*"faWKYo! hLz V . U^V!͒| qAG8h) q-b]'Ii]캸pF꟒8L0Kqs {PE YGh[TowN7#A0Jf Q ^ yukΎ˺ b f/Xf}#dB9.6G-+oȣ8TT@˙rMrEW fGbٝ?O&4ަs A״R&%yV 3E zV#԰Xm<# z'J/KR# Cީ P,iVz Gج"RWv=-F ٱ L{;I2a9 _t{μ=Pq[.Y̷#iBEVNio:C 6 UjR 4|ZږsvǴ\>`W?sFm-~'fԴ5A+x-AdUQz d>'*&mu:{VZQ6Uҫqe;ZV݇L aA\ hh_ygAOEQeN=(=u] :)FTǝ*+n987-Jvg(gcP=,F~7mʬwRdM5n͊;i7XYEJc]tNwrh[o)c"qHYEH{fv%CE g,ApĪHU p)Uyhokfܺ5݇{Z폂 8<? fq |tRbOJ]=/|fL4ƦM4Q,(]:`hp}uVtxEnk=ܦa4 kO;z~;[--wYvY5ט\q{S\3޶5o2fqo뉃%'z[#wBM1)=:~Kς}xV$X4AB2j %P+Υ>b-ٜbemET5VsU;a(L[ԋo2&vT_HA(obG,_  +X SuJMxC^ylR;xd(tsM?v!.ڀ6P҅BK$i ׸ ߰dAeG{3ϞCm@:(핳N?.$+$Av!Lo f{E[XH&/|=[V7?n[c'IS!Rc?o V~|>~Q(1Xa=z;$Lx8SսK 7Q1"#d(D#b n5e"7tt =~]Ȯej>+JMn&/UeyT ~4<-)nQZqC.9#WmI}1X1N_p/Wo7D-1)0cu(ZcsXcF]2?*(xt(y vYC64(*r`*LE)T4&qwP7g@wP-fhN"kI:^@fңCy8FhP$Cl)kq y:dӂ ƦPH?O [o@) pP.>ACu^';e+`!Rg@ ΢erQ׈i 8>wN]Th(ԙdbNe:uB*'hHȠظ'%F[>;h"j8CXBJ24spy@?8Yk|k~w]#.,f2V(йOB?A+NB1 ^h{bfx|MNI 2)F/q}=vtqpJ8 3'CSm3宾G/0h Q=o c@3PgC7JEbJ!R ;oZc!+2s Xr0υq$.;1VuioXj?=)wL{%hǴgVՌe?C2ba6th_lЄQB&Ŋzq=%*uuҔ;Ǖ ~64mIe݂ċ1;ڊq_>9b*9ڃ{PY26لjl?@gED,2/~+i7ܯh9tl`lyBi8ܶ_[Z.A 9-%Us}CB1̌~ E@4a墷!uʇUZS.ʖN>u&]B_nX>&3E*)u\G\R |*w^=S#x[I߰u\o;id{y %陆2/#fLeyޞc O *CUu-Zъ쏣j"ު8>gh;v]W?Pȸ71C2{ѩ0;;mKmq2AHp]$|כ™%;W_XBUCKA|=lVnKE{9<\֬S}Dx.9Ɖ5tm;BoĒ~bLb zuEDs`__o$׿okތ2P2N7 '~f q1{xKƒh v Lb- ː4f58RdJŠRP F>ho nߕԺ!TWah!nf%#ݳ6@|B@}5Xv6IJ%a>(Dq3UC|(^ב$%m;՜b>S<ȱfK2ީ6(܂hwTITL4vn?iWF( KXf'DJoa+c>rh[9F>i,]< oPGl<9!LhuIhmX?55;E\ZQv|ZҶ pXBB O2Y//skZey1|Y)*f>Q\v=贖{w謸HHgu6|GOIY &uRrXRi&|4YKR9荾ѧMsSAMhZSH* X$T DLR`M6\S N[GJ)sm99Lş_/G)|@"TF͗_+W¦7BO]{rco} kiigr@,XD\c0|*)2M4sAEq)7|G ==Nz"JRx-t2| 2b,!p;bS ]U YўG&>##U r?Zɋ8:((&{LfῩX3_m r᮰Lu•DZKAFAbΝ<~$#<@w"9*DPK.d1cÑE|iK{334gc#G~E;>ׯ)3xtҊ\~[D,wixzB:L[_j#4@v: % z e.-I4+xw )q_MoLWsiH;F4L{OTG%C(X.{y9Ҹp0>Y7'a)x>癷䐪̪^{2k hM`p׈EWnr]8ߤ.%4u@ewaRuEX#'\ Z ՎhM[zK !1n AL3F"\H!&_0nKI56X=Scx^Qw{ " wSS[11y;l3ՖVCaa1C@z!8|3N9uFW2 K-%! nyG4GELp]3:MBB b2$ם0Iz :,Jj<+,SRZ`s{ik(6ҹ(Ewjoe)gFu@d$PRJш&)L\V,&U#o[S}rg*Ÿd2lXx{Z`9Yh>#k.W(/h,AqK0(قpQH#|.lpOl J TQ* ㊭2̠f76!RWKf5\%L^y ,aiClVo8$#\['ʴp zEiT1cj<CoLmϝIfZ)$]( ""7~W0.zbnK Р.pR˄z>y̋>(6gl= ՀQCYWJ/3܆c0-޲o,-Za=-P1SCJ"4/zK oV=ZcSt,[Y7p5YWD"u}k% *&$( v ZY1a@vvd NxwsR-W/ 9H>$3֪zֈqC3<&OM z}%Zp},,6cz)CCx"tG_J`G.X5W{8E@+"$pNQ"+? >xϣyY>x&A\ךs]u dr3}DLhĞt 3~s&52}d2Pb"e2τ0קmqSxvhf|=" |%-;fWI#2gL\;~N ڢR%YDA{ ?#I/l"4+{&:vQ!%ܭ^¨հ҄kOzcsdF :?[U(U'f mIOф?xQ]+\BC)?$ƃ51NK' :XUߓ)oJ_U=XY{.)V8p {8o_:NvԞӋ U&\}M{g͸K+6S䧣qjR+U=QTtumBF0Tv,W*~c'1rV~%Z)?o@J 5:z< 4fW!g5*N @_pP "Zm\#$UhU@(5CS<숩j:y>zG6U]y=;p+aTѧ2?U8v27reEHYwna lF>ttߍK ףm B+E4ڹcAjw> zy=5W 8ڊ0u'(ݥMSTbuWm@4;IFIя n-1K}ݗ.h;s; Ę,i`6B.v'(< {.)^FBm6FifpME`-yS$ 5'WپZvkdRihv3B| [h~\v0-`jz+Q#mV2Ctz.]gF 7@~덻z8OY !##3Vy1$ھ=wgi;97؇< M,sBi1feSiF^bwEdYV[Y?)cpPnjp?y.Q(@)C& YQ4'G]`١z Dm^CAVNZBD,&T/>auވ #a\+i!FO\ޥ1J.Ϸ.* r&Afx|py7nJCI޹t Ng1 LRhŠWM`6i/pyɟ j.AN[3s**Xy]L@g l/oglrπ;T>2[HOKeðrjC",f#k.p S`4@O`=,kL=$g)^~ɁǹDD2jGᘆ_*і^AqT<೑U XU?ǰ^I\w+iFWfCu$\=( ];?yZq󅝖|l{䫶J3PK,D!$i/cv|\ W~$lrUv?_p}IMʆDh0/-9Z $6%aDC+@B-B)E~/| Lx\tv~ ULly1x'ܖaԔrکo&I{TS0o,}&[p' IP\Q\c)l"yÀڢ*\q2"󧣠*]!y'ZB2kU^VC-H:Mg;<m4͚V lu}C9y3K& +ϐ!ѬxXeZlԜ_tI;)F4cBW}6|;ؠJlHP-pV[Y6 O#ot[$U"h=ٲ(SgY'JͼLG`(qV#3{"a(,Ukw`4ݤ#o `ѮXȝaEs<ƍ3N>q!,U kLzYlq2~C'5*-+)SC {d-iİkQSine3wG)0f>#B,n+E_i # Kw7bI(t"['?0A}I hP!O,EAwku6|R ļ=OrsnnB qeY7GV48 d-efqdXtg]G-BJc~HbF}Q7޿NW*w y+&ʮ\ݭܬ8dv6h,M<ٮ*F6&$\z.9};G!ȑ0[ȷMXˢhr'B![-T!9I$!s!!$PlEA@Xa"?ܟ8y5"\s'7M<\^yQf[8e?Zԯo!M o~EvXQ,O?L& ,+02øρQyAQ>S< !&^Y" {N mLbW a+pv0F#}ǵERX+30eVKmsgr$!()@R o'gC*BDd<#CI 2cjR'Ƣ#*DbQgInm4N (gAȖWh}+Mn 3'm=*j%Qb.{[0^;gHZ9Ùd[⎗JoG-jtU'R]YseM N)L߄Q -=^D'?J7 z6AŀsRup~10lmGUȮ7Y3ЎEj٭BYqE]1jJW[>X=sƥ JJ S,WQX=s(ՒflSn"ekDG]Y_B=9j#HlJ\ 7櫱UP}n꯶]@? `i9n,bx!sfD37l!;b")!:6sS&"3x;@oGr@Ā_)rj 'xh Ø Ag TU4EHԤXqE΍"І MzI4tM$_}*ܰ:K{zO<<9D_ gյB{nee܇Ui ճ3 Gr.<mB]lk6\%K~h\ge^Kp3 _^4<'[:Q#Ьzn^-|]`{i#]cOly=;tQ`İ7$i:5#̟{O9ġ byd"睖IcH,8+s@6iq/"@xL{aC,-&d]u-VG|"D0΄VB، 8\4AՉW0Hj\j*tz>skov:H*h|O/ >oLۼat>kGQ!ƃƯFw W:vcs/ZIv%,ta03Qp8Pl6}TѲ(MMFZI) èH| d'{y@xʑUEqu|hcwں`{ I .YrwԾTNFeGUIfm%) QJinǞ 2YbNq* 2ƽh)` >L=]Pzj&W:VʒqEyxOD<}e&ݻl|ژk} =h;h]tyj#kXvWgxOrjWdmhYWdcoDu>9\Mc3h}Xs_U ^|rBnSȃPU(48,FoT@]flưt,~8ʡ8 ^X'/Ju@!\ 9TOcV[%J)k S*:?Mxe G8p{ D T}1G zi0^Η"EK`uoFp)Cx9,*MQל%6@^z2V(`YWuk]mW x1!z#ߔ)1D<}?xF};`ϓYxӗ+HI,*H/[݊٩ԗ|[x9<'Rg9=*}~UEsJjTvՐnb3R% AAID>wWaL-k5ߥ"_qDQPOB׹FR2 Z3݁xCIk̂h Zz28&r5&n~AZ.}:c۳ki{ n>Lq4)Q[+;v;}EWw,W#7J-aB'_4\L.KXQ$- Q;km?jzmW@ϜNJ t7Z9m3jCW=7A]:PMMz9]UV2g& ])<ɕ^Q+^! i}=Ac;y}rU$'pJ #߿ Ǧk*kǡJ uY":^=8VG<%:+Y]~'we;!I#DCPJ=C Lx\ XnxmYkeXż&W8DIFK"~H"H?e@nDخb4B!){8"|Zteږ䎹lXU*WDW/]71B6'?j%kdoEndwdH^`n1ź eAbr"^zT\ NR ʮ'L6'mnB(->{v Ӆ _ !7PQID!]J~ z M4?'?w"%ng,i;]SSPs9r 4WOHw*-UMJ".q?kb()>@ƐGamJz-޹'ktƒ,Q} 51H"DŵDV(8 bXƮ<HEOj@؏FZS?5;~aQ,+畩j#qb9_^ 7^ Oh<ɿ;cs{s;!sOd]߶RNj׽v*-BsXKT=+Fo~,kI… Uy5{;~ ~6@/$fג-1;ц T1V.GV^f[U@]&[)=Lz;V?E:t酥 E3FYIsfUH}Q+Uj|bޙx{VA4&֋+" ߝ\y rhA&y`%Z:W J|1~?snRBVA?xdDbʪaO#6ySq%wCb@%]W`-%)z\s=JY1C2bY71 sR8VHFlShT닒! :ݓOO@2Un MDu(#Ĵ F -:?7@:#>>NHncC?AmYZaag()j}Ϗhs!clHLy^Y5\! rٟVN'>Qu@wbݡ< Z}TS_l`KY37g~e&)G={IO.|m `v s~kN .((oؼpB3h#{:Gq:ⰸ >rݬ*妨K}3TвJAeD4% 4xOruAF3XƤk $T>&-Nm~YlYGc- #O%YJҦ5n1*F!"/PzǑh3F[l+^cBe(k)7PC 6khcheb*PS`J2_P$ 8Z|5 Gnt`a}Tغ0BOeZ?Щ 'O7(~6<(; ؁]x^u1a\hO8WXR1\́z-Vyf Bvt\+[泺iHmtMI>#777&"̝/F w>;@eM;2ݎOkK:4Vgd]#D|<n" XGL[RG(|)PL- 8JI?giPTM r\Fuٸ[d`o7-g)P bjSSc[]$!=qM?w-'# 9ȟtU(w#e^i.HpAkOގ 3DZtS4eŃ"v/&?o30R`[uersbJíaYSydJ4M(Op4dd6O365܉ (H#n܉YI֟ЎFВqTaN-}~[NgDL i|6:l FXȡgEFU]0h_8l "NawEd ݺÅg׿#CWO_aF,j{7fA`bub0"ɿKM3I1{?{Ov,}e^y@Hpj9Ov||`R-HDrGw=Id%T ZUDØ멁nXIU i9)KF9p/DP5w6p kW0%6 ڽi , FT{5ixO -$'  W+bkC eC0߸$ƻ ̒Ku`/*DNTqJ?}#$aTԃ E <7@-w28t_Barߝݳ+ڑB&-d Õ G]'P8ӣqZ< gE%^1O}v!40V2X@=^m<$Ki;=}N!Y/ 4ttR᭗w0z+fDWxWvT%@kH" LzbWcأpaDʫ>B'Yci~Y[Cc8a.0hs^I 7QGƷ+ K6l(:ٜ6s퀫?-X6y!10DdM[N27AΏkVפ »@;%*[7TUt Agӳ~@},j}$vT3~Hz9w$Œ h>v,. iC@@Cg# 6`6rP/]"gaαeKs9ATpr$ +QtL2 Z#nA^oapmvwS%>ᒶB` 3|gEk^E^u Tm-._vmf0K_rVLSDD[Bg"W;,0IR~c.]9%> QEW_ plJeTpc\M)L6 P'Ve{>xէa.cBÇ-u[rc WKv*M~Z WmX~Pb;I9CIx"<+Ǝ `LL$o0[t.I{\I),a[5͑]U=QauxO:;k?(:ۼ9!(e?kȄ~1P1nl=P:Bo&,( znGNO|@wT.#q+31"ô,^a-GA 5al9֥YæbWJչ(tH@'¡^`iAI\n&OrÉ쟖:qa:DZ^# ; d fO;2!SBd8H,Zz{O; Cpү!.lœl^\fҢ%\ ` kMixd4 ,{ V&NyP+0{4Z{ܝV/]mTӥ@bX:[cf"b';a9-rT:dA}#Q{#^¸v5Zԡ jPFPӋ% !hEWCuZ|sb9Kra5;_8! ^|4gjM?/_92NwAXhuXkJ?[_>DI-4M3'KB.&o8YGE"3$q-BiO8čm3j*0%9{MPBo%\K1~ԛ!趩qg` p^8js}/@$ٴV=;O9 .)Py)e^ZՐ;sl^L=4Uͳ4u״SHny^D!fڗa:1T#)Uyn]@%#'XsXBͥq29WªGfl=l 77Kh~Ta1ŦGŖPKR'a+ /2Y lxk80Џw ov 4Q${}*wjEwW|qG[5fÂxguq⦯Bw,ʇ?l<:pF3udZ d1ch1?zU)ɘ#mn:3"(e.GIR fdvXpcxI#I cN0Wn17>yth <_P]OWҮKQuh*:D'9{Wr;aWﴍqȺjA-&ҵ$>u(6J8q %{m<48r "Z()r=ѕAJ(5%YsrF7LJX%r9ʕY dQ!Uߟ8VrX5ټX-_hBYg \ƣ;lArA1~Pش'[%cwCWgIV[ i_bDxMTZ*c/m1cHR=!Ҩk"<e|sGVC9A_vG3k^ՈGѳ*޾ԈVx/0Ʒ uEmQhQP,J1?7ٞ״{v$>밸2<$#藛~GoPS~eҠ˸_"]Aњ4 ^0MGXe@|<A'lW$ͤ[П:EBq O DH9c=Pd[)bceoZT,~:{sl 1O*WVMٰ٪Cɞzxdl C`@cϐOa@$,I܄6WkftiF, E T0󖘾Tc184WJ-%˷ xcs ).Nu0lN9~f|)6*@d75E sK%ԎF\˂_j)u-ۜS%ۃ"b O)' 'o)r@.:Ci`Y *Ӓ au#y 4aVAҗU{>ȩCAv7?-L4jՔr5Dnwwt^wSu~j塖>.wYIGYcD ֜Plxf٘€-՟yԂCP.@F[\ K9ϿR :Y}'EͭW%  ʕɨ< c]UbK@YAaMBsE:3m[KeM+K=銻%V#ӶQFm/Jz8vtD'#H!p􅉋=E%?zE>BJ*αi FlM:&:2bq`ZXhHw]^^=A /m`*|/+gt#4  ) dٞ0˦u]|Ds@ mG+S {G37j?uYKǰJ!scjbsvPXFO|gl*w5yYMoK=' ZCMYsF$ް+;8cCxT5ďӬ6ƴ!qݧxlؒ9!k۠=YGɼ*Ue:0sgvPz6pjySa\ݴ5*tȧ5D3/ج#JH?{jlajXĿy *=2c%D$3vwTh6#qwv{&4ni³&[®"79E%AwT1sh8NwEcN,cEߣ ڹ0M=N)M>M@ wh0">BZ\sO&TJTu$UB"0|&Es MZCr-M|:6c~6;MDT]DfEPs+ͧHMQY&WN˓;٤4hux% JmJP{dF̿UMWglXZY8Q~ W$H=r ;Z`Wpλeԗ}𵗦 )b=Aʹ>ɫÀȲZA@w„BGh[Z.9ҹO0,G? /CG[/ӑ^~r* @;1SQ&s czXN~oGB]U1D8fUfgv3&evDW٩)!+Ԕ[9 =d{']}ZWlP,l<<@_QKT=ufٷa:b-@^B0Ex8ōLnVKJeK96OJod-sjȪFӢD6(~5wΰX+JC72z~SI?}{]Ͳ؈DR{Ly rxu5 ;sىvd!.'3Dp8GNeeH 1n2զJYM:e[ݲJP=84cai^[ dtwTi%ת H;,*G@JOzgT[-дY?EqdC-e ]I‹[ID/k.z)id)XkkV Eލhntګ>g8,-Gչ0ԮWMO1ϓ~Uۤͦ .PݹT NBrHo^4ňAfm&:3+sTZV GVtoq@h$w&A7v-NC(s)F#JZ=JIoZ%/<q~\ӝ/~oå~q3.Ib-v~:T,롃ʹ'mww毼qċ#afg-ˆì%H/处 f,1+n^33vm1=i粹/=WFVҒt2R56roDR)m$K?1!EKoG8DZŌTT:mo=:e O೫1LˢxEEC{m~|Ӟt!hUQvѼo'quo%Ջ3RC긴I^C;b@ Ѵȧ . ^,Wxl._ \$_"wqdOHvAmg7 גsW#bCT Jl"=tܲ4y<+r2*t Hr\G'llW}o\YP.+#;tjcxj{@%pF><6P,ZƏ_S2^KuLp_>b#`Bbum,G* F~s 6Df_6ϱ aK"y.݌dQ#lb l\44kTؔq9 N G O1R.΁d_`rџ ls6#(Zqc:u8lcAP"m $zN`f+@[ͼC!^()z [+[5cWnFnV)Z C!bL8ŻԥOҝ7dd7y7(} qfE|mkٛ&dTkhs2g6繃h.j +Ҽ^߰BƬihJxQk8VR5YEP1>*ޤ 38}tl8{ ,s59>{ؖǸؖ+.˹0]sJd.;jD V$xj`ۇ=ʅ_bہ9vVƢ;`뙚w^Q*_A EVx)xѥ+s=RW`*vO_g>wۼb5CvCv<۫, M]wp°OF=+WtB\ $ʼ!qZDAN|f2fd{r:w' 1'Ջm镧 9ja~6AW|3n* ހŝowG :)X;Q}Z8!oV"cDGGoޒz3?3Cn^UbqBff8p#g9a?prg+* "ר{] %^9UBi˺CjO֑]KD[V5ܳC0pbŬ4R(<R09b8l@Ȕ^CN%ʼ̴n?8k:b㜅/1˳['&xEER"~ǒg xkxc2`*q#%=\uزdY%VCP..u(Ar2XEtkwHN.֏{6 mK5.# hd9nw8^@Tӱ2{3vY.FL,{KZ^LKO+ǑKԍ xh`#Ld;2vwS*g{LfIߘXP"\"B!* !r;X=MUaEpq?:,:]-7W}P'RGmbl oǶAvGylH9.1sR7ԚT8?<%eF/3*aSzA€ ߌ; dptKPT\V*'mSs4I=!h} / gΕ InCxi e"n9\vfx< d)U5q_iϠNt8ѐǯ6"]`<?ϐfE v$2qm&!7t6e?[B);Y̒Og>X-E=6azUTSLF/'ү({^uzi%CN!#(@x5ώ^'$H;*'m0 Yy}60lѪG+CaYiϑ߲k1, :%t ]5ZJk5q3nՠmYlhT(?u]^Vp; DSVoǞ".S]>168KwZ=}kQY- \"m|en: Pm1 oJ+Zæ6`RMJEaB :?)qd(g4DI3 ףeɱ+.ivWPf}jaCGQ^k#{6Kʲ"Ns8Y̻~!aŚlcG``G=?DnvJ7k:W j@9c/F joq dN1U6{ A  gIC"(/Oy䚖؋tj~rC.E[\v$̳' )}{=vy i'^Yibn10EgGB]? 잩]w f|:?_!]-xdzŻVq090Qpԑ&!0y}4mJH;bk%X79__:w0 CD;.*=2j8Srx"Oh>ITh֑#y#mX*nÅ"߮ŮYruj$YoI`yO͕EoJhʙW?JoRy YVr*G%)Xrh̴9٬:L+m/ZC3-ݷVxH}f>xSj{T؁.RXf!7lHjًbSi%1Q7itHh@]ph}IvzNɠ `R_h9}ų㗫u)_EvExM 3]ǡ5#m YEmuWI~GyW1ѭ^SH.p7&8V/#Mg'[!۶*;YXQVWZAO]]Q"I)"Mڼcᑒ$JP]QXq^ς:.\Ұ~o2Ӧ~IΦ]`Ab0 w=0$#9= ]h8|pa}^@}+ʘr: |sÕR}0LA=%:vQ{нUR{hKl.Z{U6% >q%ooȳ;$IMt,ͅWѮ5mzQ#ԉeT:@1D/9%e.&z\? ]:nz"^Z@3jy;@J`T' Xiۓgv8Y^rI$h Yn&Zu|5{[J$i˓4 xy.0Gke: j@ҍ"xScHPm-.\#8\0>ni|[Sf2tLШږ _GU*B4XiJ *X ;i1JsCuH봭{9t->q ZH ]5Y;w> oMlpw>VK|r$ l>e(5l;Lp^iYdB:a𐳱c9BMyOf\eA$魼D.'a\4.@4-Bq/w&t!?R@kO8H>D4 zA[^n;T $mY q曱*O=L&AoJ%K#}$Aě?Y5H/Dik Z.k 7"~WrDuPZ6%3k/= ɯέʠB`z?:Z۠i.h\e6<bȭ|7 j+Rkuɣ2PĜf7: `"O ^>ʀ 3~ LюJG{EnswkT1Ǘg !*kh3}[8[ÇmgЦkߧ·dNf/(Fy"*e?(VxڀPOȎ MiT6-\ دDe0N9eC`^h];NC5.49~6=v#ba5lel3Lɮ۱↓"]to./^dA2gPup y>YpiձУjHҳj8׫K}g,:&n&-9wxk8wNد3B#YMJ[P NS}4灋҅D|e+r@>'Evl+0'aQHny]Bs4rl]>#],“M3.+fdxo g`ی^O_9HK{QX& V~ؒZ0 \ɖ?xORD9~2 hiڮ}ǣZ^xq%qbc}hR˒%&|m|i B/$)]$c?GeN9@;xW8c4}`>D[ aV̈́%z!"ZEwi'qoJ4xEgyxc6dLMulII`%ee wsX3QziA40j&HG[cV_v{)%.'zq́^-JY8GМFYV](UZ3)MK"GGzZ}2|*BWx1SMRa2+Xqq RS|-P%hUq0zX;^tv=c~[G32E"cmz|3N7s (grYF)6i{kk)G(5}Sp ,h)#*@?ǫ>/nJd@G(|l}V__wnt)e ka wi ّAxĀ̴zlV%r=es b 't *U|_9مc=Tֈ,5H3;N {ں<DZA }%M1i۱$ȶi}*<}ؖ*14A@5B~JI9pxL0XۜFReז"py>fVX8exDS@|DAvBB*LꝮl|cU!A5 ?sZYF&7.A #Ý,x]NM9808?d_JE*TPBQ}DBN%h*OJAy?b  ]O9Q!Wj}׮-_ތT.bƺaCI aCHUjM4J[(#n-'"cϷGx`lVZxn xMEyc~|]i@ FF.d!yn?s^7)L^p\G+Y'ohÂ3&A‰ꁍ#f7/>؃0^Z5(Ov޹6 lr_;ߙxDx.;C.{ZC{UF;7EoP6ۗiKJw/kR% Ar 0ٙS_dlvXBSp"Akl7DžHqnA=2+VG޼]qdT/K/06"V@T;hIYcmVnԬȕ:J^i`QϷ "h5ΈG9%Yѯsʣ(MZ_jl!{EUjT5tj%.3 {RXmeq8?.iYcGigyP|wLīH)mōDz u&yVͶ˙ jtv }<$w"pFt~7dSn9{5B͜Ȭ7Nѻgl=JPn9\LokA|.OJTi*BsNn- ÕAÑ*)ΊIdH *9CT#ELD1*%mRXo36#gOKC)iIy#k7a{1/NƉUDn …]ߊOX'w'$qAt~.nov8l$[ڋj^aFYμ#GLaЏ̧-xqoX}ֵt!g]ppH,{M8X)XN;<HⳭbzrXL dM)õ޵x,VWA9t2E9Y=Pqw3mGYNT1 XWW \UbY=9p5~U6/^F UC0{17Yakx+vd[a3/)a>"w|&]M_t%Dp2?lXRlrWݟKB WIW:qik=r9KR~q}xO&RD9J礧˴g w hWu׏yi̽V@z?(BefևڏGo7'K `VNBarO©+n h!uße!5\(pE$܋K*+%Da i Qv5,q. JIawTjW[nfh$`"L<]XΙn g 'zo>gK}ׅx܆mZm`b. J:q*"m{&@6 i[ QTԢ<0R q{+O?n'soZ }#銋K=vvy!P!ޙ ^'U"P d6=si)#6FսDA,s0\Ͳz8b^ҹ]tv 6~Q}QaPX֏.eU20)wg:w@Lc>N]Lx~5:;R$w5D,Jw[:dw"\+j4Qa-7re#dՕm ɭVm@aAC +p ګ󪤐ƱwtrbJqH)I xK1*3JϤȦUCqze}Y'eC$S$3zI{^jpl>_;m͍O`3m$T (&tFxAΞmfeYל;N6bd҉X2{Ky>|n^'.ê)#_)|=JN{xd!c-l~J]+ө:ԣ* )3Gcܾ)wnؽ ,8++4J8+ <uPe!hAtWh餶& m肀pzLk? sc2}-*,lL.}5HV8C9[@P \OZ~f!ReڻM\WVg_^P٧s8 .Z[`+ 9G\^+л-֨ifb)a5HZ>ϟPx&5|UDue_eӌë́ES׭G ^߇v:ޔ >؉oDIP2N+d|WC4*Vf yYFXuŔj[afTSR^QVޤg~v7pqAY\nƉ[ׁ5=3K,`(GjkGs֩X+]{ .ekpsq+1c:z-rsz.#͉_j. J/dAgT/Ixd-ۃ֦ٚҧ2΀۔}0U}A,6XlJ$cKd;H] ggIqoX˭`6R B~wnNzdTi XΣ)ڵaf]k3Sx ڨj+2g6%-DQ$on9aB;vP[Jhؙ`Q*8O >PouhaOƼ_#4I ML N9 0Fv\ed5{&9I HUDidF̥AY:al3ڄA[gW΄s %IL_5f[9"#":v@ǘ_[ngQ `,i%#!6]?܄q|E*ڌ bg4Ceۧ=5̝pӗFGdCxv./hE[ O5f3MϭwXnl@-B 0!Rsd̎(J Yׅ`?ݼ =D_d<n>?HC pC?,APvNieYd7@xSNz9Q! ˿ާa _Ea U҄Z/IC>IXɎZ򎢊roU@6%0o(6C?y ƍa@;5$1: &9m,|c\5n53rSo[@ߑ/ ķax`B !A0 :T@dT+wسɲC^A3؁xS`Q*jJ] Gn02wl" џJ7n(jwAl`+5"oǐmdx$cZ= c_d u,m }D_IbvOdE\ŗ8R8(iہaUjHͻynG_lUT(溢A=}$ X T-1V1JT*GBr"AQs7_KGL({@4;qX CKڠ/>@H!"~vBQpw*E70ass:Y |1:EOm (7(V}jl>Q}ʻ춢/ QWe7Զӻ aKuAS'zG4( ^A‷ǰ'P_:f2p<(M-܈W)dH=qjaYUE9)_;T\@֓]{D&Vp8IVq _IV|G*BV_o=MMz§;P,Ӓ1%ڂ$PA =>|<Qk$B*jL-۱..CMa גո)hiho_jePzTi)Ov/K4%F}s]4M:Z0ƛϩ4%*\M{oǁp|P󘽛Kn;h]H]qzy$sWb#3EAb~-$f'];`:[>hcPWGV-Z{_\h0;U b{hfppT2A“쟩)K3Һsۢ+oKZoiIGTK %+G{aԼ ^YƪhSIzA0}a9?.7858`t _݄y%l>թ$̆멦([KhIKx; lzb*ӂfSք?9 r\?jxn^υŴ>8oc[L;{hPN \l9muWvkj2%~HrC8] 28/Z#IT;NJ;U]˻bow*i "ip:ᶰD쇘Kދ8}`Tߥ'X]Pm3q2R?mM~̹+i}CftU(Qy{7!ȭ4_ SZSp9VQg,Q'uo,??7NGߨXW|:h|"{M:<}(e_TxOj>XɬTt̵TN{$T|bm lOA]) {DDS\%se\S yt>+ 3_t`W_ +s^DP8:n&aI׊mD"*T7 .BU@Mbq/_ t~)X':A3D+o- ] (8@{@%p邙tم%6TBv1&^0ujC (`|MrX+nl̛]gC"9a#Ÿ)ޜX{bP0>~H]-yBP]QңJlMe`Y";"IH.R |bqv%;s{hŕ_o丈Uwg/U(|$1cgɯ]nbYA<[ lQy6]~nb,}+!;3/~$KJe6~~kF.Tp'G^A-YBtX6A6;0CHg"oVٙgnځjgK@ {&˄j /ҤDõ ue_EO7+ `<=juma s2㗠+ %H^0s{:عw$})V{Gyd 5'~JRWU*Ą5w?OHaAŸh0ޮ\ J{{2HARh?&%RgA E]8Tt%kbh,qPbb:UUAʼ? -BN&#I⛂ GqHYq^EFKf8-H&GL'sęs]BѦߵ"!Lsbd@v"0 >"MÕcIG c]Yؒ8ʠ;Ynqbh-${>y$+d2;ѴG5urZjޔX: 돗0#$b>6k4B}t@:\evX.^OG Й9Jtѷz~ثkW,Bžu\4cWϣZCy=rt`hTܘkr'[+r-y zI|:YY' -Ъcu?phzi@pFy[~SD+g̬noѠV>L{GD}8+נ.8/IjPiM # zk%PLlbuM'IO﬌^h-NY),@D;a}7('"*TZJLTS<쑰.2GЫr'kܢv$ћ∖t48n;G77 }Xމkod'5 h+a ؞?gEEbGӢI"5Jdgb|l8wC28{c0YbTUc Muۮ_W*ӱ<1/ X)kLtu }K#8E/@bhc*!}YnwZ&cYn;=6I[bB hp=,?v\y$Ϝm= =@?ss`gTf'wܒQ($'뮥[jgQsWLFLko;̿iGF?t2F^K@h rr>l7^%_rVKלUw!VM iqƄ<9ܱ7cf'ȯwVXFa>[HXf)`&c- U 4@>Az0+<5H7 A*8=sg<~0NwyjBhIT NŷЕZ&mW޺Mꅁ<q޽ -_)__L\5jDjn%.`?Br𳦂 _UΜ462qz2=g%"v=U@1RՃ>%^3\z@Z{:m3GOPL,i #<CWY%sR Rf\6/᳧ڸߊs 9NeI"Q exdTY)Ŝw`#naۦ Z~v晱[Ð'dF)<nK( u\f{oxNۭp/K~ZuZ7nc_sBtx:DplfW;_2AgY+RBՂw_pSb;Vۿc[WCakEFVf$ <0B*;)P/eb>ƀ8gUWhvmW Dp|MPY).|AJE[AWؿ D.-њsJ^yc0鿽 |(d='̟L 6VLåyr>(OU_ƏmÌ3|,-L5_إOfz5E+/#mt$$݀.VA ,N;?; btۜtjn*GWsʇ„˨ipǬe>xi]w̛{bf08IAfWF;sy/~#վ#0 KɓתyUCӴ"`Yj 8@C 2—3OdZm K/el-Vvy.% -:u7po\!((eEkIFEA9_+ʞŋ.xQ+^v˂.oM6 B[BT=hKf,7WEYԤUOr톌VR6 t({L SeP<(0>Va:ؑMFU {nي2RtۢwWz1G%h6.Bjrq99j wexEш"˟_ga2DiXC^Y.D5?R,[Ck% \ i|{=cj؊կ]1)3ηmr!()5q ޤd9ñ0Uj;bSU~qR#5֔pR Z/X\0mXLt+ӹo墠s2@$vJEsiCԻxU=]ݎ&p@ߙM*ݼ&;Bc+DB -yŠ< S20c'Pab܂/ЅqfM6ԢD IZi"D!-/ߢtHh~ s=^yiӞ8Դ0`)S$̑JyZKnj$26Nz yѰVR&>]ڳD%&Fbg\meƥ#NPEeB)ԃ&wJ+]d՘iG wq4<-9+A\7=w=nd̏V@(ҥG r syŋ/948OMXe[U]Pќf +H8 YNB`O*@Q&G[XUѐ J.CNc:A^!乊jF_]1$ PF&FnSڥA_yD"حZѢdAY߿л*A S[/ /8f=FĒQB[l;8/SԿu0Ic+X7Yk}aTv\q- ݍ9b! !Zە.C P.ZГ. r*c["ZgM쩫"DpkL&*$Q@Way!ǜw'} vˌ|s'e%Z<^i?>>CYn냯+*z L7\@&I[*]D5 ,}3~F]-'=H_}0n'2ace"CD@-ڗ.= ~Z$8`?T&Eu'qv Pe;{1:)SjtyAYEFwmw{p.WѦ KN'UވRN" w MxH%LJ"5oNYAI\A3wҏqs7BTn7 G{lX~p63(t~D7*NLyR:{Є~}RfFG-_EZ I<4ڥ+AI lO󝑕C{61+.ߋ3 þ =eФfHB%2x)=[(G[I׬cŜ[Vu&CDn)u9<jsm2ވQW 0DZ+ؒzTL1_lr⛪Yo҅'Ҕy!!C`vGSXΑ.曝009_k{%8$hzΠ :CWĵ'S9hk4ytGK6Ȑyj_߫` T `L̬̹ Ծ'<Ճ31cAjҸט;v&XjjHs[=5-EKKb.pdքԙ2c8QF5>jAexmǦ]FZKBot| 6cb-Sg@ ɥGdǵ͡^]jŸaWPgNMЇcEZE{Fm(V&$"80SoȎexnpq](Xƍҍ"_hxa2ɗOa7'xA_CkF;v˜C#t/h3%[. BPV+&S(JŨJvK^4qʖ*D"DŽxe*@r꛳d56qw zR2q_a>3ƳݢGB6RzM|~l0Xڷ;ְ/zg/㐶>+#)2`iFHak ++Sh]U/{-+8 uit-O=6` ]*' js+⦌oA)?̾-v&B8ARWD@h3D߼`ב2&ZQD$a:d+㒈4N;,=Hd;$[Ee%dHU:kaDy.[rQW.!,9yd)63HйrUj&lיH{MzrlXthζ0nui[5 JY}QfSmȜio1f P~]k#s'U]igUKøj"1!o今= cؽ61F{^r!sfvLԨ^cTmvLMB@)!KS״r՝߬alcOeR{}S+՞Ugw^;ɚwI`3MP8Lq $*&;lZjy>+a^N1Õ^GnP1:s1J  ^m*-ؽUb"36}i&ފCS躄.< gsc{}'ئ)34ܯLfi\?&9>^x دz1.(# _i2 m⭑)ܙY_9/ủWM)N6q*:!G2t")CrZg\MNꍶ 9TCǔB8:4jWC<-|Zoqx/z[^A5TnGGsCa1bDDe˰!vds.E,vNXM9U3֗M}e%á7i[[{J*nN{Hj0ޚ <v %UATbaS[;nMd "+<4 Nm̂S1g-?Aay&'6|KB,2Zy L*6LRLu iLqmBl^#^Rsۋg15PaĜӃ#$ġvSaSPۃ^L587//K첬*&0laCTS6G@Z\ĽrN3ݐ 4 Nq7o8ԇtceN\gXO`d MR4A;*1N_k=Gp@SD J3\@ (M_~'on5aBDDw\gNARs zֲF~:0 AҔDu.YFM" Lћ#{[%#ã]_E aVR,j !~(@˫y킥I Y͍[aQh٩~:cc,k瑎Yse{K'9Tl8Hmw TsH}MI)+ky=7R_&NQ9HG4Ej H?5t_@ډK4֍m&:у*mSd1LVgo?'QDo59|=K/^&B9,ݰ/wKqA% <9Gu=9-YiglL ;bʹ~dqzA+qxY wx*n @]g.fy1BnWQD K3?Fۨcǁlt7,'(kDisI7%!DgᚢBgQuvZ+D]N?*T;Q/t*[#D\S֭9F7"H_~Mm 7S]R[e;ЬHBN\K1322U+c. qBNFmnU,ȾLZ^>F-`&'=P&'MWO-K'`ZAQ͆KѴ'4>ϡ Xd'=۳:MAGY[3g.uK"%0J.ACBEH?_u}&F qѼeԇ97efm5A_SU~\ e'[[?N_ɜ0CRѕCG.{1Y>]0iXkOC| ˓zw7v0Cu8\w)Y3XsQ~}͗#CE: fBLUT8ѕх8%۫gQi/ow_" XlPfb~صD]VwU9S 9p> !ؕ (mBhbW+߮ wVi70Qi*AlCƺT^x+IE fNuORT{%H}WZ*իNo؁{(gdzfdCkӰWk(ĺH} QpL8q؇<H̶͍sIYAF]t1(kč KXCIST`d#14|MA.嚭/XaF:qϼUq}#/&D6 C0.* BV% X?wbN/=I r0ෝ{|U5"BjN22֝Ds IE4OPϝ*FγLCTp<;XW}"Ԥ'TNi&|m7(#W*< ǧ2~X3bhAV ֤+MK/'szM?r`A}˼<%yyc3M]0|-)I(_l{>"kt2ѯ=ZB3/vhugvUt[c+%Pkytu& y`UÐ|>GṮA9/-y3"])FVx.m~6ę".k)QC6^R ڮkcJ)7i$>}̀=ڙ<{T\ٞjH<6WCB )X/A< z2tģﵿrNY~Mp%z?+|M VѻŎNrF$P˔mM{xwkcKM :\yՊG)|FfB,eAEv}CWVL${ =Wp2LU%8NKs|D@~-n󲺯x..~ud7vp["tsse]hhQW_!jk^ #"yr4o M^\HOt 6fT)% / WUF{]ꍘ|0%:p(x@o*HU5C"TZ)FCT{HUzLBTfs]$ .AWѹ*!,Y8,Iz2 S>CZY(*Z|k];Gncu 8_@hΧԼF]-au#%Qyy?^,IRX-gq*65r .jl+ZQ|^IgI2j{Pf.0Մ, eD=m5V1; JxSEpNf7Jڭ*2I(t<k J5:vZ!(!_U']xſZIế/eo8 SJ#8XJc YkiE[M5R!ޞ+xz ]N({ji>¦9*ٴdzD4!mi9>A5Ll""^-gKm&J4S UaRt\UJ SVqqwfr`>*"'"kަ3ȣ+wz%i{YX؂lRgo>(3ZSB} Q1^5s[4 x;FSB'7p@~ qvЕ|g݇%Vń'!9<^At?fwM*c@VT#ݥWff'xe:lx~R_]J9:`Ѷ3v\OJ+}G8ƧBC 8xBMEE+QlZ<߷.Fo:(. ɭ-4DuU3v(G䄍IzX+8QCw2Xp5(ڟ+ZpE4s<8o;03q8>׸p_~]F*[h!4q&)q!U74^U*I ܌Ĉl_ރ5ӿcH[ȰopyƈT􎯹̷޷iE5~*l#sݹ91r,U!f?G4%U ;ZՍF+>@'xF:-jjoYŀjәZ@`:\]^T2A-~w*ܷN@شsn a=={0 {eq5ePNοf-6WFZU!7*⌳| DFq{SPk2)ʱ-a`L*ԕK Ey^gilČ>5W U)Sl7V-yb,j\SM`[FP(qW+bzp_hR@0RZj'(峩5)T?I@]0Р=Cw&J4/P6}q?FՕÚȟ.=X42m띐A]T  E0E'\ɶԌb'JRMqƙ>;$B!Knm h[#pZp]~Ki`>7@CUxTny6;feKB"~{`97 ubŽ lZyxN4y!JtdVϒ'1f>dsgz 1x1i\9KC!Yp˺(SSc!m^e{ooobP˙3ǧ062Xϲh7g !ܙ<T}7d'G&'[R/Y#RX`u8W>T6b?0|)3JbP]+QNET{ `GVu {zދXr3aƹ7`kl_ `$CJƑ̔:\ěd+D9NWǬOH0\u{ա L3)w-Qɔ֌H3v.٭Lgd@^0|SGejA3ҫy.DXK;Fo<]qmdj #볔KW`TS(LeЯISŒRKρ|0P؎',zK4sx>h3Ddpph?@y]2^/"ukO3@yDj Ok9x]Zl UIpbt"nӨo`q H u XQI͛BScm#^F#nn߲꓉*1f=pF*esP0NLjڦo7e Ak#}unD"tI]CÑ֮=$# =썔ʓT20.^a IuE5&=WBSXI;vw89+g[()wVé>h.(\BpURk1Y)E2~rW ua۔!]}Lֱ*j(tw9Oh7%!;\QtR5v1 mųڦ(?)ŭ&dLb2_ ̄r7C~n X'I=w$'IT JPKr}nWjwF \#`W>ηBw$2\S&EBTd~^W>Н VbS@:[eց2r:Z>dͤt;/C(]~角E(!"IgH 8: YZ