libblockdev-devel-2.28-2.hs.el8.1 >  H d **=@ItV1@s.U>.\. +/9Ȕ|c|"Mo]%4Yz 7}`d7M|ig:mbHI<޺QQ 6 "e^` M0:+R$,:+1zaR99.B‡Oγ} gL`O\BjԢA}iLYzc3ɉWֿD^wH>1"ɜ,"&zZbBfd20bb58f155114d2716ca3a69b6d75bf593e82de5f28fd320bf085c741873e0fd9cd86dd618950f9e7384bed4b57783b29c75fftd **=@(u·|uuAA'q͏9`F.pMn>~aU|O1cA Н0;,'۽p*3A@DiV3Gf>Qʾ\B5tuWaϦ/=-J{"6 NQ)'G[HҖ3HԷ+y~yBi`p<,?d $ F JPX** T* * P*  *  8* ***P   (8g9g:'4gGH*H*I*XY\*]*^ badeflt*u|*v$ wl*x*yClibblockdev-devel2.282.hs.el8.1Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.cx86-06.rdu2.centos.org!CentOSCentOS Hyperscale SIGLGPLv2+CBS Unspecifiedhttps://github.com/storaged-project/libblockdevlinuxx86_64=) :#* @ 75F `ILScbgF2dYd<|~Gu"vA큤A큤A큤cbGvc /iccѾcc /ic /icccccccccccccccccccccccccccccccccc2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e7a4492028e0f8f364222b86738ba5b790819e4f9b1f1f329beeee6046b7f8e0894ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4e4d68c57ca30fad447d9cc0f509d7cce00eb89b5b8bcf653f569d7cafbd980ede872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e659741bb869d49f76321c642e75923f5aa1bad37ce102464e638454db62da704303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc57578044048711ca3312d1912d6a3297926cc51ed2816fdd246c4f1c1fe8a54957196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12084efec17353653c2cbdcd0dd199f0514a9cdefd32d36a1ed8c314fdd63d366f4fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a932a1d614661f962c4fb98092b175e97f083349169e91bca04b30019e866051a5794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.28-2.hs.el8.1.src.rpmlibblockdev-devellibblockdev-devel(x86-64)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(x86-64)libblockdev-utils-devel(x86-64)libblockdev.so.2()(64bit)pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.28-2.hs.el8.12.28-2.hs.el8.13.0.4-14.6.0-14.0-15.2-14.14.3c>@cEc!@bbb@aL`@`\`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.28-2.1Vojtech Trefny - 2.28-2Vojtech Trefny - 2.28-1Vojtech Trefny - 2.24-11Vojtech Trefny - 2.24-10Vojtech Trefny - 2.24-9Vojtech Trefny - 2.24-8Neal Gompa - 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- Re-enable Btrfs for CentOS Hyperscale SIG- Fix double free in write_escrow_data_file Resolves: rhbz#2142660- Rebase to the latest upstream release 2.28 Resolves: rhbz#2123347- mdraid: Fix use after free Related: rhbz#2078815- mdraid: Fix copy-paste error when checking return value Related: rhbz#2078815- Fix getting UUID for DDF containers Resolves: rhbz#2078815- Fix vdo stats calculation Resolves: rhbz#2023883- Enable Btrfs for CentOS Hyperscale SIG- 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.28-2.hs.el8.12.28-2.hs.el8.12.28blockdevblockdev.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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-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-86c2fc9ecf9acf85ce35cb6243266208497b84986dcb6866b52f90e8dfd4a7611?@7zXZ !#,]] b2u jӫ`(y.kM>g?K >k%K}Y +}~E?Dl |!)~BͶ|#U/qF7T^UƦjeQ7^-K pb.zFbϋ->I{!;,VP۔ƜPnI6_q?OKֿ'c%֔my,Y`}d[i>dz|kخ 86zl4#ԱAг5kǩpLzS1[ߟmp(5c3L]>h p^P4Q&%I0TYvC3v֨QPͼPۅo @^/A l4Ug`/fhq"S51_{D( gW:a=13x 7YB:;A)Le{:Q(Gb$dIw.x0(0ryqF +E6.dWg \2C8{WDڇݯu+MUD"٨vcYrG}S (4wNYHOzѪj2Wo Ub]Կ/oMm]뮜, l%# F촘E!(w+ <:$%JEWnrסOolV '֯h&$O|̪ _CPc=>Ox w%U{Bc[e T|6 ?kv6Yl^Ec!~V w:KU@ʟ357y)P )FH[H;e0VQ~~ǎ鉀糨%#oN5P鴨ҟJA!'0{g>|ŦLxbZqb`{a)j`:d8xZ%,4R$!rI}b]s<3ef2 nVSAKDY0B:)4|m,(k!xI;In9أ .,zNc-ֻ7ZaMkHTde;Fe(Q V U"0#kCfl@]*lyX?reݶhpVOJIpR;[Ia" @*:Fgg :ì,*-sӷs4f,u C(φ$=]}9۪'Nw1ҪuR %Ҩ!C0#8!}ߎP:!3>߰@쯡p47Ħimnah eyXi-xL [|,)$=Q-E?لoMCH/NtVf[8@ NEë͒p@9%w,+hy;OR(HI-DPF|wu(uobq/̳Br5:D8_w$]8})ܢX^CbӞLlH5ǀD1'4Dhw̴d7Wi`" 6mZˈi]PnOx'a4ͽU2 2pF ɺ}rz»yb E7J|*03cWrC 'UuT)UQ03A7w݃6{7T` ̀Ia@5Mj,ZRX %~ȫ?kwhCJijR B;8߅ `}HqFc[5w{D٭P Ȧ '#%,8 ޕ[7#Q 鬱!ÎW.Ttm9b'ӯ>[ R Pp>=cz4տC=KJ)rYRȡGϷ1k}BϤ~BC/lUvG|SJ3,?]d"K՟ Iǚdòhz \eɦgEGPb,qB&zW7sE) ԥyƿbh0O.#4O{0ڀCjQl{)3hY~oŔ2UY,ωhtx_y5pgiHUJ896eC&ep?PD˪Ktvz'ʧɭ#jEg`D2D`$'[.A Riа(֘AÑ}ƁphZ q@3[H֔(+"2ԪY+TD\##ۗ>{ae/tJpd= ʓ*lDbB2 X#SŶ`eϧ0Tc5zo}n~bFUwޚ7EޫOEmSZ[,FJs>S!]3Q ׁ̂ HleݲXrD-%Ix 泐ϲîe_Zry8'wuQ;fc.VG͋|-<8'e <8{cn߷y[fyVz,̙n.nRCO%휝P]L⍝Xv fqucC.p"2S3ƩqDQ SZXg- Ln"C~rf'N-()vbY%iK ErcAid*WZPPT %'!!`ȥp9[c +Z#~-gdjuLМKt Nkwˆ6Ό[4qUvCOT"(7~L[Cfz<YF7E1wh;KTAw[J.kOrKxQj(^\ -}㵊ڹv{΄K)Uc"MiZEA'h zl<ƙna3j4#.4U[ @fs딃LҦ/!Y! HnvF~ 7,jP_  ڡsXr֨Yk3 A9ٟ㣺=ܶv3N3 le喙ADW2ΰ<$Tc^vo&L]/$&Tw%^ 1?">tE~6m^NOz ʤ$Ow)ѫ@BqLZrWM^=3+F]RAnt7rmvg4ۦ! ee{4";uA%95d.<@%ʽK+EK{ 49NSDyh(=TCnɱrVp2ԃV+.HADdZKr$xX5\#R Iu/7v~R؏Qz+nڵ;N=>D3z7߫I3^s}`b{1CdEœ!촓ƭ y!R?ɿM@`Sdሞ8/1 bJQu l7Q#ysۓ& 7J/9C~=4Ēnb)IDž$V6͐2Et0oUea]bNrOhL4B;q$3j,Kg V TbBlC;64(0vFK#zQ9V(*'<#m$O,Hzrkjݜsff^؟1ڈ2J+5/doic?}9xFXn•e~b{EgIWi%[Jt }c2M+y7!LÏKCMI 5f_.^IKA>rgÛ2;*&3|O(DI5YvQ0cC$4Z{W(L PX!200phiTo(e.9 U4Iep:C*Y FĶkef1bRrǍg[S lA 7wİC (:#X7C.n]S]shifF\s d3\ZUg"IّF/zf6MA~ Q5;9d쫊XQJɿp\ȇ#/L}j15qe?T0)l TZ,ڸ]tòcE{Z`p8'Lp""l@I:呗(4ʑaqW~W}6n5^VU/WXR{͞~8Fh)Q $W g+^#wtR+ {!mK㰞/ʀxӁvA2A-I~#_djpj2{hA]/jPKmY0,ԲavdܛC&} cxjqXQbj{V NW hGe,9TW U}OHtAPlO}&׫?#KpAAfoOF*XyW3Y+7/Q:ꨒmGCGaO4JOe@p 3lZ}@#ျ—HW7J,t9Fqs"y$Lp 0n$ ?Y2D*Na<+A+/NktSt?,|MCO32äNml,+̤LR済.2jddѰjüVVib&ǍExm(+pMhNYa۩dLj.Dw'y2ˆ ݄GP(쭙L ZPmuN:z  ׉84v6B5ď{mPJW@)~?m^;N9P=Zo Ҍ7%6%"$P@Ky1+ylVI#H F xƷ &%} Fgaٯ 1ت6ԒĚßa/ԡ_9>ֆ`THSKYl~(9^RN*I2S27C'T<>`64U;#& ý5^+ˑ$5}ҽ w4Uoquh+V,8Bd!W=˲rXM>ۏ10C,d-͗8t$>(4u&UMD5 ~<<]SæHQM}3",=xa{~ B Ub@ 8^Pb{4ذ"ї.XN m`g4NJf3KFB񳊁<-xR 0BlZ 7*c7Q Owq|#;($8g%5wf N:0ک,z;hiqJјy$٨-xjͥڣKWCqmL,}?.)Su o90ƜФx8T#$NM] %/c.耿R~LmԀT/btpB2Er<''-YDg{G)Atr(t`e3: {HCж=~ȇskKϣ4Qp'E=6*NX83ƑhpfaxHJ\`9Y4%l]=.'o 7-D eզχdozF~έm{eDT,a% :n[A6 `*SC8!$!3~!fɴ\ig{X@`_vH"U<<-u*im2΀=md(9Lk hP8ƒ-N-ZpٵE@%/kA"Tx RcMBAG*'1zi49sVoQDύ)P5_po*JWo xODP0 ,ر=<˩M\)&FmGLS3mUį0Mn"[ߢ fA5y,M\8; fZF!(-fh/Sluu%dg~dtv~i$}6 J6w(/b^߮Tb/Gݜ8 ,}d)K3:7 *l0IPQ皒KAf0XPG\GFs3 FwĎhY7]d6턞S(#5S!?c)/E$C3.Pٍ!Nc1z8=I1X֙/cd?u1 =Dz T3X3J 7#Ui;Xw6G+~ĺ/Mc)BҪ&&|= #l H47 )4%~[I{EBeP,\,/c*ŋ@FqoּH.!0r~7+x;:OmFV HP&1_AJ(TE~$7(-`І"*4/pF h3OFW]юe^Ub_mT_Ԙx;A S,h ٲFKi#"?׶bo1S9!nWhH]Ř{ }Şň!sκ{ܸ=z1|B.M1"&)]Ȏ`u!y-"a%JENE=Nj &ɟU^+ ? rdߦO)zU8G쯕GjyDּ/lCQ8'pXǛiA.ÁnŻpN SG>u: 4z{8<"Ku/Y[;wq_Ж^Aߚ|;7ޖw'2iDk3'|\I ĽښwD'KKU=ix56ڑFBM#vT;[>p))OWGOFO#b-4TsÞ?h5*ֺűOԠ^\V r$m?Gv_5Ӿ*sފ&a-u4s2G/ ~F fc9W96%L-`vғqaD!c`SSԌD|i) * qXQH'Uu'6z1@<]ƒ :9on |)M uO  g&siC;̜uJNlm<j 9)<tJQc0n"U-!=$[ĚYk=RsL0I0mBHV(M$:8w..4(z%*xKB$)%tGb˛BoѨk..qaP\@Lj71q|د-OX+VT; J񔥁Kg{2WNj2zжTE08- gaZ$Y]coe0FV<vRL&~ϽaTL(U];H|n/E4*H>\_;b*AcaI90Tg^&E1K__μ<r(兟>20kqhHC^u۹+jd6ȼ$\{=m =A /jS ГWA'$(Cg9~ix{*n,/!.#CrR,F"HTLG/*d2"8#4o]c HURdqb^h"Ҭ՛1Ca&!!@>λj.kU6n:\2}7AyI:m(Z\r7YP,^ť I onfJ*P:י5hZIKzzD;#G_88v/G ^(\v,sfXyMoq|%i |m :XHu;+$" oPv NR xTT D1Zk:u3OĒNFZؓsS¤2g*nMXawǬctt1(uɉ1b~ߜ۲#|fbeu.hq?5P4vlg5t4x6zQQ'3n-El( (`U .FgkE-\LQ qZɨ.$^/Ho/mj:Sp}'RƁ#P;[SNHz[*(+"^~ٿe89*A|VZ QMBŀ鿌7M]h-w@a;v; | 5)x ]چ1RQ Ip]k_p2#}Ѽ2}1&/ؤM;˩o4_Qj7EN xPZg$Xg-$Oe3nZc2$f~W*8=0iL[6f ;g9tAa)WqiOd~Ȭ<f[&@0:1ɮT*obq4;*}i̇ʐ/֙v_e$ ]/jSiP]C<-wiK{,WL_ODlM͹gRFV75Su"I;{egi03y+!|I5 Iuj*<_d6EE&Fz%Xx mTs9Q֡hxuL%Anf:ˠ]M0cfA=6Cdj$v)eeyF1HkI%@Z{S척o4U] jO99r1W'F Pԏݗ|cnfMb@9JX.{1ȹ@a +h49$>]04mpse!i7m}qNFǤ-N~ٻ.حa')%Bڤ%1MD 'ơyW [K]_}.^X$.,텼G8180zwoE :u%4B`Kgw:d X̀OiR_>o*H4h}$~e04z+TxVqtfz╳bˡWɔѿA@:2b# As1;:듙A`9e JnD20E@I*iNCCNc,NQH;3Y\BB:$| E5z2'J68^xդ;# Sҩa㲐N{2@?[w?=X ]#qX)lܫؼט2' lirK{¤iF|J!C"X#ѿpZ/a=,[ۺf^ZF7pW趖sW,.l8i _>88ѓilr@9>vd];/TBRJSKo'w>?%p;D'!/)0F&V'QX/KYwS t5  *Op=k8P@FR4_@{^=lg ]বWac8BQY$YӬL){0g{-c#%ɥvo3+[/?VPraUi,GY,`Dm)iױ-vYz;3c)iٝhIqQ ke-(ء:4v3;&Y U;YT}Z"u;]i0%O)xp,6rJ9XDrKJ4!YWIfQ6  vvC*EjT?{nc"$h>Nܽf@YYSB@ՉN_{3~celQ}ŻA eL6:kgB{OlXE# FUXqttcqʱ%& _{7ccc ԛ }% ՛,P{`G*E#B0KF+֠Qb=ֶp|aՒB#:QS٠I3lH.sGaDD:[Y^f<кę;k~|WV3&ژl_cSW5 MChE\ʍщ''I(=WbC Dƭ"(hO=R;I)+k`wvPIAg,,% GSُ@!i|oc~AcF1mra کuK!h 0l"3wpv̶LPg˸g3= rTk3 Rax:G ɀiTp8-Nj Py.Gġ̫ca AwaЁ$t&|.sӈO~CDW{&.w/ScȽLCG Z&[RezF8cݎmO!8<4h爒_%#P'-^4r_%MSٿoE,b&E>F)nCXXLY5#!@6y(7E{0qdXb,5.|":IzFM+lYy nUd_ \fPaZG9q!`r'X݆mn*P֐eCk?&6Z=9l.2RUN B"HjՎ"ݐD{~rzwu --ň;n5vjZa*C4Z[ԹBSI+]pXPGNu==P P݂thU01\߯ۄ[KZ7`х,Yғͯ!=:Rc;'cX@&S?!czBs612'30G##'8)?kGb +щ_0<DŽb? =q zϮ]r 1%;zeG1`E;͙#E3WMOvGB'hJQ"2Fb:>Lk67tfHp(fVPZF~١]mx|ΔU^V f+꟩l] ehM8 ~ZdZ ش_a;55żs|Voe֑*e?N֗qD-lw]G:2EӚ ܴl>W2cAK`ƉR2 e[66.+5nԐXeᐧjּTC:ix)4^vTa)0DB$NOw.g 3ot:iS"uɾjV*"c,MZ `< o(Qvy,>4u'Z}3[^.OzDj&F:Ii U %᫧ܺ"G`] $4A%,ZgA14vicO))835O\H&-i ##jLU;EZbې )S8/P D{UsrW/D{_٦(0P{RbXTUGJAR)Kj{:TcWr=T3<r/L;~ B.@{0fNoJěZvf+HdvN\_VPh~`fhfՑqYlX fQT-Kl761[lTzfJ7 Aíb^ *dLbOg~wiMl&$u>3׉eԉ)5v5xz{v=>S7 ipʝN=>Yڷ^2\,nT'Ms׎0Ũ<hڗ5m*frG|0ڕ7ɨESd?KzUœ$*xd>U]ӯɕQӇ z K-"ڇ7x>BT lߋOiKzNŭ_(A=4WoPUsaV*sSc(TŬFQ68r&mbl|Rԡg,TIkvraS'ڶ-BUuOMuwkY r#vAJ{Kh&NuM;p)7Zg㯰x}o 8k|O>je;ㄐu\9m~L ıeBuqTv@D02z;XaEͭޜ;_ásSi 1&/7 ڞϢ8Sagْʩ & \.#@.ت5nh"vQڄ>&||?Io[\Hx&ASǖC]A|rShRu3؋ f6u^j=&˜%>&uQ־@Kjkn[F̎:ep!:ﱷ;j!ubR2*q%VMn0vu~\\]d21u/wٮ5C+A l?sv^Qՙa uYxn"=߯ځK 0+[TanV Q*k׳{ M yUǜ$<~:"Ej ˑhzr c~匳naJUBة4VT3 *ۛ"rҠ̜N{;֣ [}g2V$r4j{h*%oaS|IIyRyD9v㠎V [wz 5SKX*م2ꔽGv쌉ŞKmz\to`be#]ˡqlV:^+F>$QE'yʲ 6Ԝ8dVHvo3Of+jnj, ;uL_M/>B7a)2v}yt#ZQAQ8 :&r *  g"Îۙ0d$"?E7H𵃻m?h+b\CvuZri|8bg0mzQCmn^|SV"7 EX0{y{7PdZBFTdV qkZ|Ďj7ΐen)*&p֤̰bRM: ԉ=U;nn+`ezTпШkazu7iw\7A]fSl>OO[o"~ٲ L;jлJ;ڪD\ 9'8<UzDK[HK-|Mb/6?n 9ŦS@џnKleCTHNQR]ȳS(2[a0t݈@n@|tz]H+0M7/_n,Z_`#3O;hڐ}ńq- Q1xoGks?AB]ywy9k&9Q͏BsI^E"Cfu* #YM d'!U_/,X-¼2;'WMz".(z ԭa2s5IGU 9ty0z| k#tgἅ(R!Z\0FV'W<Ė֑]'<@M ;lߧBl"`+41- 4 zNv\~GbLPޓSXfʝq1FG5B.'Zf3At Sib5ҀK]Uc66/Յs0&8fZ@J\ ˪ߊ^2~Xn  ϸIw@ͭScrkqkQ nPP٤1L> Q?QkN@hFcTFIB!va&>:!Un)je[f;:?sy+B5i7\S4TdW j7ua<^bFec%EZ~WG(ðR:45uɧANr"lk?Ro0`J:8/l4tԆ4[%766twy9b͈. +錼c2^[#5 ˬ &qK!mH#2ÈpI\)Mflj3\h=Uu9Ćr|i$)t p[inSUHȂ* ,_r狼X=&> ̗!JSug7aʣ*.t,CqT ,iCjpO~IHN~_IPЃs].K939w᜵,4F}#(&S/PSWIt傺[AIJ>pIR#f{H&U^J2tti:$J QMO-.6P!x) F!`:Jp*c˅}.#b@\Ƿ.{ iK^*6xnWP+5=_K}bp>?ֶxmFwg na d{x>i+S{pV39YkOBkW1G:),͟rp"gԗt9E~&P[W4A%GmMc2zzi}(: tyHkGDKbeq F{PQ8nu`T' i@6f~(oPjkv`¯BDiMk=ɨcy7 *p"۸J7 $5(=Rmjꬶ_#]r0C '{ec%K̄PBw-Wk_d>𽌫j:dgY}(:66Ćlob-k o7>^e]{a3ԉSf&s$\RŠّl3)9o }ߺ]?hG^VKoo FCν$eǘJV 8`vDL9\]T/3PA2tnwkd.i̒f?DkA<|Gw;Dn>ICnĸ+~+W{y,/eHsZssU1-:?mq>}Km[BFKF'.o/͠j ̂vϷOtNll0>wӖtv>)P{u'S5 $)Ay"}VjY, Y5O %*XIcVm._wݻ=KNuk:FM%ͯgvkMR9H UFg)8C$etD!O-`z|iԣE\)Që_1Zh[Q0eLyk!+X{L'8JG>9uA"crLo_x$C?~4I37U{A4"X G !~Z/d (2yvy|2'pqܑ@vAa'Zķ0iI UCuqz{{"Q:.<Txh]mI8`z;0$9l\ =cä HI8q 9]!֊/K_`2 y``a  K6O[zP#i>zfX7IdDkkh/h|PxrךֲVN.:!/54:}ˀ- H.j;}x4^HdzAvE .Jubm@n{WQrmB C @ ?I.UDtU$|^L& abd~1g^D(@qt$~Z%-RwďEKkPZp UV0ȧAn23Z+5?ȄN<@@FI&{(KP( O-@;VDd%It6G*@@r 3R|~ N;y(N> wbSO59֝༜V O8`GIT}R?^r5hbϛ{*ZXU ?#M*[ >UU/Ꮉd`ܥ>2^p!l'$zn۴ň`ğ!&y2sLP>-IW㬞 M$Ҩ_%/B7vVv|  %j#Y<5u?0I6Y:i CktE-bɞV<ףbWɥb t5G#\GsAZ#a`Wg!̎=qpXPTu#U-/&m=j7QߌOmni)$p6"0;5!+]Y2a9^m 3)|1J]PH H}^ ]Y 2̀.rנD4'ޢUU7P"C+ƤIY%>#.AJi>]>f|{m33 JRz7t e& )!MjpPH),Ԍ4ʈ- d:`[J~ak ?Bfb]s$=n֓]5W*uke(Dd*wDo]wl -r>v$.+3DW5oOMI@I}G]ј| FzTxBv}-jn!/qF_ Z0X\Ƹ+9۔AIYQ=HGe\%=(|ׯQcQ9DS ,7Tԍ'|k}R!e{C8Iκ@62w*5ccCρ~Dz^yھjCՋkލXsTT@`"swyilu4  y_A}uqJ0`4@GJiiQ ?mS&XDG%HX!9K:nŇ~Xn[e$E `8 aI(ÙlĞƚa@\6 R=FU*?hT>0!mNj-勖͠XrYn :]rxFXmfCut3OK.Gk4g!83=`bsmjmtуf$ R^6t.N2(pydOA'g /aGV-3ÚoƷjƜ0]DXMd["RwzKtX%`F܂dybf]޻KW\oш\00eT- bx+ܒmV ,Uy>8TΕso]UIŤZ]-Y0/f%D3^OrH?Sh% NJ8ui};YR;XzNqgp4X4'fYɒ4o!&oƂ/\իU#ƻ~0-h^ς{] Bx_^B>`#T1UCc5XX3/m'[*Mwʿb}٥\{i9m8=i PѯTk62ɒrj'\B_zM霯砳`(V Є~9پ"Cy+7&@#=w=؜<+ݩ{tj]TY\0Ca۵o#%4 7kR>ԕDV5GXY/e2ݏ.(4{Ycc,/;$ڐ4 ɽɗ/UeX:JbKe):UZ v e GWN]p6RWal+TFۚbHBR+#G4ߖ,uu|/-nAs&bTkWx5i .ĮQz\ g'!SR۰ gU'-/.؎s>,il Ƥb!-K:Iلo,$-pl&wi=w\@y%0nh cm䡦;!/P2B~Vn|"t@/$`SYHvʆ 3 ~9ipPUQdZNy\nuҫoթwgeOtN"6cηO7Y-K~ 4 0ppN ZɋWX'@d"&(ny,Ϳ2}y!Sj92&̹`+;DzѹM~[w.r ŭ$Y?r&Ț,V5Wnx祛ӢG60d.YUxtL^FތPyLS3Ir3M&Z؏POJ+b>ߓL(#,@'. DM-ё>7;L [GmO ^ iIt6 0^:bYH=:~oCcUM`i(Z%M1 9L9#Ba t^@q'`x-G`ླK~^;Pᅫy4CRybq Q/,> oi|T>)WwTWL#~-Pe.v1oV}xKP l#YD[ߟeeRH.CI_s8.&# OCq#Uo!BЯR'wDH;ͽ љ"ΨMAmAUە诘 9Uꔼ:w{DX&+bk{+DXiXUd"E8G=NuR怭=&1+ǹZi}PE SRu*0_̞NqG" OODžqo-_} 5Բ[u-`uKxjє1m;>FJHM`:,%5ҏN$B"%5:&(( ~]wtRG<5q߉t|:cZY@'%7LrJxW.JVa~j˧2 E3JمxNU6+ cWQSRwTe wRWtRPmiNfJd-}gs]Zt) xQs)Vu`S{V K{wd~lkTGq5n%:I~tfCǨVܡ$[cu=NK1$[sT mnJkFߓ'|Iz$Bq;_p/Q+q.Y6T^+&T0ߥ̞^=8I6hu`QnlpQl_chXVyo#HcX[D;?DiQ+ V2اu](L/\ԍZ˜iڇ;{5q$B)U=y ƖTN?^5ޑGlQƥڥJ.Ra6OE5o7>YW)0d*X֯LݱL{TMWe(19!*&4g7u/QS+ea>7 x#(EW=7N0i/?Zc1.yެ6H6ivwɢ3pj#j CYtK?7cē?$}?̾[khb[l9 cS G( v~E]~~2Hxk EH: Zrf/D?tSURe[G ޥmTvzx:Sѫ 5!uh*ayBZwp ^@.eb[Q7MZpXk(ڣg#d<։[ݸG,ᬑiq7w#|W`baZ\E}v< /)Rp"~"zӃCO.}Q仹 bPj=clg:wZg(鳒a=1@ӊSٮ~q 5m[JF߭U[| 4X^w$|'lהa=]`79+[F_)/oѥۜIFͽ3 ۗ@hV< qӄc$j|gV(l}r R^]KᶘFaiPO8E7:N %Jݔ,.eg"˄ST :(uDhmt-؀A-ϭx]2s#jJSgF"xGRS>%]woI5A'7D#)"D Pj->c`f溏dR\|?@51)ZoIG Qבfeh5:sw+&;;)+$:,Lk%}Iѥr^ݎw_FBT5!\qO%ﯭa9ޑVzZ@Uyhm՘R9nEpـ(YQ9[Aud0H<}C ȶiIX(Ȑ˰2^LBlU݊2[!ZSBWH*b5~2rJ{]V -RyȒa?…eI>RE`Jְ's+L<2V%?w1EFk%{WZ;< ô^48v[zSn{[$&+#t`ʽC6:?OMͮEe`]}DGaK4DMʦƧ݉9'?c‘@x^۪F G| HߢVAUX[3ݴ֘}7N_2Qo K`ybgCդ 6:m6jX/{s e9j./`:/xC)ƌLhS4\},>1*,ЄZl~1f.NQB~ߑ鎊schCz1F$UxqES/ ]Lr[bc[ HuS<")Qk/phx,ϗ xW-#}g>[{{rӀ[)!-H2Psˌy3'[XlbJ=]L:Y v[d([^7/H1Is ,?[BnwA 8>@/"ܭI[M򬺚㏆ґF _SwԺ[ oܳ]xq/w2'YZ/i&fSmE ht< ;qM%έO"++r:@t͡me8e[ޔIQp "M]>l뷹ɟ%1p$LG c@c%W"$lg;хOU7X٩n~_"j`>gM?"d76;M+ḒcJY/U#%Y_(-KZf#hxdc8廈=of&gV ݬDl'w%Tv#7m7>+ثRlʳSq*A;<ڢrY_vrJ&yMXǪ4r&>RP<>cq?i*Ww~q7q1 H{"Em$頪0q`8Hp^a>WѢ)*Z6&=8y1e:ɞ!v׿ =ly=WDzifZX8 .x`bFX$R6޶p%q[Bfd3@ I{Xeք@,zRtBIa|l 26y 7BRS40n5ݯ$T/׶դ^}o.j&UP|X-~jd_gAn篴{2 i0ÕUb|T*4)tLi}J_&]+2!{փX01IQa4c+ 0hA\1qS +#LƯn>/u Pr.d?B6պϬSG<e" 4-C3Zg܍tE\#Tȯ-,30>ӣ!at r(w5fK[f_+Ÿ)y"WYϼ}uL['S.P 48yFuq6c;KüC3Dk[YRө-SԀ#ߥ7ږL+[9jյ|Lc/!NoUVcK@cPʥou?M7tj]۩]Ը0:qO&%_Fvcl%ɤh|S\WnVOmZ;SBMU"9w dԧGWU0^g+3\iV=ŭ"0Er>?R[ÉH: 8=C($W XgTۗػJJܯהP!R|Yu™gp~BMG~mm$FS&h Yl# L9 _(a9^2]Ll!1 ~(REY_TwU;Oտ+wqe\jiXt(NK*Pju"kh𭵢S2+Ýxx ӃG۽9̩g։mj*y_K, XO8\9raƞ&2d78B\#F˺ wG[,M]LR(np4]n/,,"F:@m^NvsۖXjذ\ލظ""C89jLW"WWu1Í!pIlIA@әP$ U7oj.#ezsLכfksm2HÆ uWNț$eϣ֐چb\ZsJTBra?oM[:SV}h_ޠ>e SoA4EMnZXm}dջKn4"soѪ ;1u$RpDSeVRl1j; p(lrV' %Zz27Sy=S9BꑣNUTr]cʺY4B̆dKo' 3fqPqkSG ZL|r摄{6fG)cmj /|$rZ<qw ;MzoR@kOiۧg4` ;~Dآ ZoHGiÉFgƔL;|nF6X8]&|)O ,$a89)=*6{S_`3N|7aϩtԛGw]Wp:r^9p Mj[Ӌ*>l,uKaҵרb(1抵/,umPtjtkR x"hۚ="/ZB-o|"'No/4b4&gZSv>-=^rd?)gj6Q>ƭ1L"kpa9O؇Aᆵr9e1δmI8XU{jxl?A(@ uaPRM%l|۸D'W(mr^ib`O 7R{(6vZoxSG4<"׶Žh 6csIث,̑x| Ϙ|0z-WܺiǔI/d`p+13j壖h6}sV|+S6[L2+9qnzǸp>ZD2;qߙNewEF񷁠aYu|||VG;M:V2.73ˇfx>#'ʔ3Eߵ~EL8W:[9}pNJOƔ\7KzdnlsJ?;C&p\/5cM<"%L)V^Ϩ69@zU4uDFLQ\XfNO{:I1[‚B b1^]2_M|ɣ X9?ê+ꟗC?Il(EH@v|HoXgC=25/cRGO>C⩪#b=`ѳ&>NCr{f6X—wx!ȦٽQf?bm-ܩ)T"6\`ʹ>2 x I$,nκkwB_vXHFe{O.B\%cuMޞVMڟ}LNQj;[pNf9a$ Vy5XeYx-V$F ]5#[phͿ~jxf @ZmC~톊L'T(ܚ8Ut72ZHBH0]}d896Eһm셈KxH4\3EuѲ w,7Ƿ~Jj4?x%x1<}+B , 9<>T{: Ur nj//hL4 ±z@Mz X:$< TbƎY!x|7uWo3ULv6C,Q mLА+AW=|XI4f]SAp)fmopeJAQ3oqai.8APUpT{XBEn}&k|1h/KLK4`ٚ^ZBXTj;_HK?DYۦoQG4OsN0)NUKgGRPAaX%KbYϦ, '$N C˦@ LWeB{O1O0? nF-,s/k0!vkSX҂r27;* V[m~W#Y+kxOE2&~}ZzG#=+nvn8 f ^R~Lr#:MwW߮Q;tyf[!m_S:z h8(#QE#P*ΏEa`f#jL7Ǥk?7t^hGH'] .Gl] CwY9bB_[H%M!CuƔ*;xǢh0@`-b7Iw:]=1 ]FH`wq$12~5Pf[$tDO7 $%PG}MB.8KCT~ b@u&aP'HWD^ GJosBII(W<ß.=XD L F\Bӓ0>DRv?x!ZNcr V8;гŗVJ$+oY$n LRe9[$Ӯ(<NE2e[|[vO}egLj9(ଡ=UޕB@V~UrX#*|(rs|>{e7`Z@aEQILQDFg9dT,JbИw]6XPH6"GF/OVJ.FlzcTaL_Aؕ:.fix N2eGBKε-Se]"8yfʱ/M䲝+UnQBN$#|U-nS.(gU.,G+ j{v`8g?ކM =nĈ(C,[]6݁7ƍ_y2M0 7ϷĂ֭B ,rB\YUxieZhx[-?q !hBn6;68F[&yG.Y{2Y\)Z%gbW`穟]D \w%5n--{"mKorz37T1TDcY9m.CM}@z@9-|+(%MGNq_;~ s($IJHѧ#; *~O#%<&G4׿JY8D5k0?ͻj iZC`vFڎbWY+*>Xh&S4+%_( (>Lr'`Y^Det:L-Nɘ͌bʛ'hFld> sڽjdAҕGj^?J"C"4Hk3wT^*Xfa8U)X@4 r[K`'H_@^*X=2p 9X\{`ǑwVŦ #KLW'H}&rd$7TH9dJTDo:wfo:a>W1o w֜>b$D>_$9 zV]H/SzHXۅ8 CEבV10S'F`Ks<2&fߣ[.2MB2ۈ5aH0M3'~bp.F!5ĨRŀ 1SU% 'M4cmn' EZnQ!j0F;3vW] AF]86rf0MxNBg BI  DPa["[eheYFq`Sy>衡<](i g!Y(&bSH?EӤ$T=09Pb?0>At&#x@JFvʤ){x&]McT^B"YJRJ6ϔe`ˁg5=|tLNzXmCPyHgТf rA/NZL ]`;e[G9G͏$&WEN"!3_)9̲_ a혻Xn5PjfqSN?KT ]TZ_~șLXR&W[RL/Vs^7HW=S, j>WvCz\EVݧm50psgXh2CLqTfOp`'8f ] W+OY1_Ꮔi8y(cjcyYr*t&slqj5.|ݗx>V,IɍZM;lRF;ƚwyN`qx?QαZgD#yn ~9M9k=˃y{-ŽBW@(H,:˺8׳ÔjVxSa c7~rb2&MJ0~nV=3D`LP&u(1ON I,o I%0 ~@r,0]du{jD\eG&(Uo":.G!\iN DTJ58zocbcĖK*e\(W-35~FN)X0xa"wsLb8 >%5mm3_D*[iZ x$6M@S8T?; u<ppᓻj95SS@v&#efo\sMG:CwaZsm }<;ylb9<\ ŕ%zz&?HH6/-GZyլwB6$ˀ @NԕU} 8-5U~N(!aJYa9bp9?BkMTmF_rOvm #H2V2+ ZBŘl6 '02!:({Ф%`"ܘex+`3E6Ga;1Ip(e_ʸYr8b;tc.hA@_/<[d{%wmxgψ 6[3]:,6C4jy:Ԝw,ݾcIo-yJD1sBsLsL"o_rقtЈ@ט| D 6n)+E,owh^!&ۂ+tA.%–AD&7jG /mk\6 }vTdLqXo\Bt _^Pn@7%^=)JczS'"׷팵N%$vfVL^Fp=XcN_F L&-[zc呛s@eVhic}Ӊ+LXj_b׫6|E|gYyDW{JdSI^H\`'2Jm#T/d(3#2` 縈XڲKʼn}eSB2\>zל G#!1́;G E۷Kn!«UY߳jCfYE(B)"ͪ@>㑖*WT+;Jdm5=[;w1`6}Z4-䭪iopD<'7shum8"NZK e3ZjNqIwh@;h,S*-b:qh)Jk@Con<-$.@Ë&K<"!"NKٳ"œcϲư\-fl,NR(Z#N9ĂL:!Vuwj4yկRGzRܦ,5sW5(lf"ڜhȯ6{_wLIRvZQKDʹƗ@)A㕳W.|ؒ7$YH!סqR"f̘Ȗ$X,Wk}`qiCQ+W" G4ȉ\ C9fq{^\󨙔}3Fe;z8)"veaIUR0"prNH?~ ^'ʮ`*bnFnAd6l!H3U ` ]"jx1;y6T/9SXg;ڔD *T*v-5 o^ py^8#FàPPRҊ9qha1}1TsװU r$HmK1Ʈjn}4%PR،ڸS0azc{Mñ,SK QL.4!̖Z#rV&G 1/qAP8b3nct1{SˀD3|{\@b7Nf a7so}pOׇx r{֋DKM_Яj'/EB`yrEa+AsQʋ>b'eLUsdۜlx˛;e 튈./ IMzV=&DB|}>T~K9ߚۙ6Y[#AKR0}GڵQ. m_Q5X K(mc#W)O[N ٧X98xIJ9BxM<$Y H\gʛ4~dXTPЋ|/myD0ce{f/ɫs$Tt#}+I~ǓF,bذ`$ y)2zb׷0 ҐKv5!Ŭ*u¢$@kR}DOIӖ5#3remi7 @_)ZQG?Iu)(>_i_͘-wr6sY9 +cI|Y@BCr*OeqU{HP3EYS˭ Q"ᕜk v-ؒ?)ءuJ4KCK{qVGnI;zqx5JoZ;|r9jρӵz VR]i>>~qfHQ<-.^~PQ pQ=C0} ;'r{nNEU a!5xއߔ$hsol^tIG* cRZOpo׆] ((bc`ٌ::ł'Vnr@ (Ks; U=,nQ3f{ MI۷\q1*K] :UymՁNluBGzES9+ ݹ(-3xV(tW'Y$E&"T# 4!k߶@7oaGs$ "Äs:K;zǍ*B17/A'ӯVPͰ!!Hi?˃uz?, S3Llw1ޥ Os?IVuNl]lA5w(E59_ac6W"?GƯ5dOecRKge~1R(虨$?hOO OV%] &m?a Fg3ﵲUϾd^TW\)뚆>c ow*3coyw2z#]3{X>; x^QzgZI#Ty 3H&[o$,DSN'!yfN`M0'yr.j'0xN^'tn %nj}QZ]X}EkTI= U ]CU?h=Z )pppbմ,$TBr2̓`b:VB[6[ƆX <:%r]8Q0NGgW,}F}M8(HsNpH@ڞ 䉷gO}gGk{oaħ֪Ds8`ꎜrZz$PE;D8l ].= ~r\l_=~Эβulijfm C* =x{vJ0թA-P Ƈ Zm_R˞}j!o`5RF^W5:ͣsƸ'ZC 8C;u\`4O8Acop"5b-"$KY-]}^tMBsux.rdI4@2mۍ| g䌲{ 5hN^:.ɤ}k7q;=r.IFow7<M*+e{#O Shgȏ2?W_j '*MJ2=cmaR^Ey'SlkאԤzpc>Ilp#&pᶀmt&F$jhRsh(.  1TdKO GV&$u}MLjRs) G/TӝrxA̖$fNǤ[8xfїr.'VӴAV41ip-D8U85g{N}g8m;>ry.F%ƎrŘjp=~ +MvGEV(؊Or$AϣԠ(t "rէMZjTp*Yg['QPv#Mٌw}[v!?49L&nAG`3/zںGt &Aא v>)%mnesGSPӓ MH;H ؑ04}UDCāvh|C$M[yWc* nLܥBwGoQCPCЕe7J؋KL5C*1hiBvqbI3R3N(#/'!6D]98tW Cdн"hN\8Nwզu` w4Y(S}ڟ E߭jdI=HُTfNHVR*+{ shQ5ix:|A+38&bɥ7MT:I?dZ*"V &BNu諗V;=P@ԃ8pLzh_z^'x2%*afe ygZY-'^W%|12tm,`?VxHZL{iwFAPODyw`훅&ܦ R WAF!=H{pv5 al9\ ^W4domLiސ8H1esa@ۚ ByHOs3́O_}̛E W&A?5zj8O)ޣ뷜kN6jTZ;8Pz/-#f7SUr&8Xul*I"{.f *J 惋I7Ϣ=?dq}|=.Ӽ?eNX_qHWs_]LZ)M[ ^۪|lPkxk"&=>Qau]I 5OM+˃[%%yk{Q!?(s}w` 03̦k^xPpӏI:T_O,0ATRfBv@#h7HdW!FPC%Sq$%TU{!G(]qSSI,r"+dQÛ5V`d *QA۫_KlomoRN:ZN;7% 3X7*un+}:}LS l7< ayј.wJbÓ!ŖHbkp?Rh~eșcKcfn9cȎ\L<±+dY xpMb\kZU(S!>F'_ʇ2_:ߴUĘ̍7nOS9`kBDPDQXe*kv*]On6k1U4*>JѲrNJב X-e.. bň<ФΚ< Wqٹ/ABYԍU.cߢ( lL+[xwR9Z%>o)$\vhgFsWi ._ a|xAKwLq)X{6[7zB_զvY)=&W iDфL#mRqhҌw0+hڕ1Gl 'Fe!9#lRFy00HRi8j]ML:8rI|OӾtWb{Ula 6CB[j?l dwҝ |s+.9%%jܶ~Jf j|ra4&KmD`gTnn}lxm֛xdM%"&BOTiq/k~zZc{F %g1ڈ<-uYFt|E{\qQ]@ w1F iJ\xA}k!p!XM!=a/kRkU&Z&(#ț)ZWD֛>>:F)xXwhD"^ZArZ|[QgPj1$&uGjiS~QBLJ1 " خQ{ɄK8 sH nKӽFL?,$~C&ɿ Nա5sF)77(o7yZUVGsdtAa)m^jœ9[%Vvȸ?pyXW ۱m_E[?=f{l3sfVlNĖ $?%a67YPpа5)*qI.챣8#PXv0vn*E"咳u!+D(!шl%a* L vŦ1^MY{h0 _V!L 'et nMJ#zl_@'qϧa>]w Y96&&3 qt ךHI۩X]7BVF6zYE ՗&J8g蹳-)ċVAä0SxBzDd_H<_ݩQ5=Y#_Y?9BdRʺtCSǑ|FyvԟSDM.@=MV8Jz'gTfhxqM[hAYnU?]kn0zq3;*[::J{DZ,!8ɖ@̫3|B0?kLP j`K1k4HE>Q:eܖk&q|YV-Gxҷy|fYwf ve/ǮfOuὴ%_wP'("=Wf45>aY2/ -^Jݙ|j6 (vi6;ۖRtօmgf`05E\H7-k89- Rҿzr)C:П&g "RoCkZ߰@^!JJyDAc/&Vy/DجC@Ɏ.z6mJcZmu8sy)B_߶nG&Kԗ˵}31l'LV *3<&'3LYdN}O f0e(mIE Q 2ָ)\u%4GUTfBTo>ciU ˺0J6#옻%8*ZJZ2eGu$jdyqB .Kʌ[!="0wxmR=tx^M+xf\`7[6\Ѷ R@bQ2eH* % ]H>Y<#"29C{QmNf,+&tLq=yU;wFAHx}H=2/n68wVD Pp \2$Ei8K.utpk7Nu, N9IU*5ږWz_v-ӜRhDj2uC-Ar~Gt}?'։~Mr{RѦRIV!ҁAm% Ji IZ& G( x#ZCH p]@Na|⩑"L"_Φ4jl9_QB0v$9Kc- ]u%EzOZIήPn T/Bd9MdFXmbĉԂFˌ n21)_)ݧٟB{6&X[EOdD4"PGfFui-lAǪ=W<s SH3@ˊ 9a]Q'̿儜I(8^bsd)`J;tICo} xp ةÆߟ&)C? ]ӱ@/aKڑO&K&/R;,\]R]ZtuBs3E|GӇ:fc;46kQM©{`ZHibq6x{a&bi1~oy*9M1NdLi4Fӫ`} BO7VG.`.oHHߦw !'|thW:ߧm?vT!eĘB1,tZp e!dS[8q.̀rȩ+tOrb H< _jI< `pKSR}ſtl3 'ln*I]<:TT/N1zvGmt  o^8SH-L/ߺ7`mx1f!o=%9tkV@ 2?0rtpOf'%qVV[%gLqBUenkE%p19(ֹ.1 q?XL]z02Z dK {d*kt;V2^iSךc.V6;cp_*z> YGXq+7#v "* ?sQc'D ue s6mc^#+3qX7%ډ.H;2U)0{ `]qr=Vk/CP0S>G{S঒\הXHݖ(Ap!\ږ7~^&v#V}i}g,QQW(^t<  Dv<\m|vWg)8UZ?=*Xh$V'p_(v >!tFɰɭY_u o{}3lv •H\O MQQ("\[{弭.n32KDn o)WXCػ{=fnr{B9CpC9WM.w^`H zV+6:S1٘A\G檽ϚFsm OX Vuܨb@>Hb'mwĠ‘9/^ܦᕡcߒ}C`{RǨT, 7#=*v_>hPPP6VbKvS%7lgB(Э. Sr>%{Ө[hT:3Wal3%+uE.C/F_+o>}A>;VF[Gu-*`SpT@^\;&q"ln26@I%J71xX~dИUҪo:p,۵0O#%"`G"X{sczt3f=xpLr@?c:a'27eV+̭YH+."JBXчJ[AWD%RJȕq9dDiLdJP-\&$cT X f>fR)$ަ'Qt;=9(H _SAϡWIF~=ύwqP}/hdbqO27j<߻y0"?G|tY?U/[Ce>ןo^kV`!p uKx-F/p @D;_̇bU3m^E4p|lW[)ԅ$ (};lCD]> HE !؉*sQSH-r U/ic%I;)@nx-Ą@6h TWb](:~ì5 M!!H@L\RUQbܮwՃ_^8gc_)6gO"feDŽH1M{sGrKm'&֧|p[;'( @TNgtVйZ%UUZ%,Ch^wˢFR&fShnC 4djX$ca ^1G6Yr|~ªgֲ|`}ur̤!1>56EZ:мZ:j:F//N}my.$NnHQXARi=93hEa$7LHl,0$Fpݍg~;X5v݃\Q ih"ߖM)Vp!GH5mKz ;=+r7@qɘth#'I3"5bl%)B.@t JM g,' 6v% ଥ]j֡d/_U f6ʑyt'" 81q{J̮I*o F'F J"wXC$'wvT,zKEkG3EC}SVVy'QBI`]d)q|Щj+idd+6W{Yb. Rr$ѵ]3VdAFxΜ,|O{p٘B1,U;Orh#k 3i43Z{yМb/5 vUzdFM[qЁM p§%4XXV4Rf (}u:s E ifd9Y;;j0  ܭ[^GwހB*C$;=C*"lxQo?fC d#D*_oF'#Oor>(NcRPFw,Pb8֥Leؗ[kH"dc(gc,XS"D<{֨x}}鮝;="tBiٞ%rx8϶'Dlڇ <(R^HTƆa%](sb]2B?-fW5ԾDQ=~nfuj_"a$N魏'PLWHH y47I/U㴃3ڥėUؽ4ҴL 0?G Z7}Ҵ6D ֽ*[L=LPTVh+8:P*ٟ-L8Lٍ(3,AsnE\wck Fn&ڂ :5d?6$ьD k" Ϫ1Փ]; s3ӂߎ}ѵ"_Cu v5R Ao_`f@< L 7B~+)4^\Ϭ.:*MV4_3wډ7yqF~vxnj H[?D>˄meeW\S,a_Z7›J!=elh_8[_rå:G`wHV|0L m6j6<KjXBu2EPQ-<\C_kEP_Z@e7TL'Lz*iCu,mx#V|u_Rn 6" C}%g# #c%"ZY`Zɻ]YB#ԕ۞xF_vG: bs( "[D"XV $\jh(cQ1#L+MSk0+W3G:ZY?r2= uKPXUpՅ~j"ζ 2$޵:B Sg^C7(h]?ieQwR׊ҟX*BLOP  PS Zvv@' !vBf"wa>o NGPK3jkzPUˆ9>]d4Μ3MG7qfp[ST$_̡2zqP_;-5R?XJȇHjOUo `ifM Cž䰺8cӁ4Y/!UŞ3+HPu_q\MZ~ ?)Rsnz=jԗտ[2W9"e =sÞuh@ *ra|PwlFBz|QvA@Ad)*z;7__WnaThaNK4m@-Zaj$~D% %s:78Hy]1p#zښ5?V* 2D1aM.h'cD |NyH%/ZTy&k&Ǧuqxg/kd3#2z^ Pe8تKmg8ۛɳߖyJ.iYxa-B?>u!G1+2YfˀGUAv=R"Ԁi ufzR$'Z A8XS^XfW?nL#1.5  (_j߸yM!]Ґß9vf69JR cK+ 7pUU8a1#;D]ȴM[F4h)HHQa6H!xoE&&yQP$O yjNs<=n=U#I89 w&٭qgS}3n_0>Poz$=9W3U5d[4>exmc|L+_hBɰj{PY@E|q W2 8Bf :'C:R):a7.#jqY}sn'}ͫ|kc+O~#Q(vp{Őc6k挰-BܷnI/$bPs8BX;&ӰU6yXy4}F+p_U|!",k:7*hiy?cfq!.LGLJ >v|#uሻ?Ux]A}jFQ_#AJt, rLg`9K-!N{BWd$5`62y-x 0;k9В7 L|T^qR(~y8^SPP;Uu(LF;V6 BQejGF2'˓ݵˇӨja>5pZ#?x-荠T~2V(uc2٠}6(yaCfX'[ieXՍ5fyN,8h|IS%d,Q 6zjZC !}4aJ$o8ckfף-}'`(IRb["^*S̼S`p^>kRgEn4Q5zbnΖJ̓}b.yT]LWN4vl4#y971O.p-gRl ts)=/њ)=Jj4QM1M:D::4Bl(Ťª/.Y]}%SPLvfOu^!-{ԛtnXv9:J05u䦉.vja̱?t{ MpQn~E-Zx# ,43kLѳuĂ͊(zj9c~lu!#..lj'˚(V"M@PYA+= 7EM2ZUҳ)$ѹWȦ)F6}pnO ".],۟%;0w+\tB>{ptac<+BY0F.V)&%v܅Y[ ׬@| RHe389ŀC5dc)Eڕ`Ưk͐G)S,;6n$0Vv}QC+{̴qF]yΔq0U nB5B,[]k0uɀ3:N1->n1m L]Ca{7#rι Vn ߎ+}KCү\kKvMU)ءR[ 6~OIWer-}tOO\@w/ =^SvezR!5]Px o|/#@-FE&p'F0JL.8<\\0* =[zNɉi:i$ܭ1гчMj- qEPʧ=*Je@^4'QpOEG8LލƗAРgra !8S#Cv S{Vg3BqWVI'R<@S:oqH=+>DMnRƒB+-6 ,5Տo-Gj2Y2Vkۢ?ҒQ"5;oDC}sP̭Bwb ';mDjS? :UL=^7i@o(O֞W8Ax;!Q>T8&jl¨@)ȹ~nj&Llpr^QMA@r{:&өL"5Z0*䉵Q_ǹh-F9KHJC~c͡Mq3ұwgx 84qcmowۨZF\XN$\_ghȓqL`W.cK6&?/77NW:7ZW077T[st;_ [ zIEym';^- d4V|n=Zl_ i]pLoZّV# (MՉ Ea șPO&79rV`:Ԅ`O9א#!Nbj3C!9@ʘyMYY)"vƶo=H~ Qu>,IILЭҧkt*xрOUoeDRßԳ~ _^6iR7+UJ1rb-EıTQ8@UX@]"d܏IeǽƐJ\j4R"k`ߩf-+L[`J:+L;ĉݟe5FLL+=5Qw@x9Ġ {gJv7/|ezȵgR}CHhZ|ڮW(|ݑVkg*&/9+u2E?)xU /ia[3̵B)M1k~\Y) f9Ǹ3N딉}2';4ȳ()Vj~!NSu'9&PH+~lrH.=OUn=6q܇?(ڏkț2^tNiLZ>蚃k;_DhIHMI0D@+.lI&Í"Z5m]woFO?_% &8 Φ+SH(L $Oދps̀r E ƿ?0 WS <ܼEy *_B:T+w\`ә 9ո9ЀU. vK\ETqZG+@5)Xe4sAb肪e%4^5uŒ#z;И>Џ:C{WZLèlBsqpF}MY媁Jm|ƴ9`%Hc|C&nf*' vJgg܊'piVf6&ɖ"&q7Gq՘b(TS?Ȟ]sKgH*YM^GDa,caa^<^|5 $`eߋGDH@u_PQi/@`f/V^"5qv6F;ӛ63dqUu<N ni2E/zPf 0߇hwTNTأ%a~U~dqwo7A%FFh/MA٧a鍶&byPji6خneTLGswo[|3ʛ|/^h,6I)ci:ے|UѹJvTL /t/sr+z)0|M'nIszfˢ]GR^ĴҔ~ZlP+6j6ˉP}4_@ zxT$#-Q%&8X;_ZPFVEA,>~or|1le<J*;O{Z}ǐL: 5uoQ7ЀPSNzK3B紟lw}9SKFCP$egdcW,p5aw.LD(+;I"o2$)2V_ğ֒)[^TS po:s &Ejk|f^1Uq#`ғlTgnJڠ^Z%:PY fs<5}|i* f[C'IwyvjDAhql$Ip}1M5Z3e:~M2 %dVm dU0(=0zK@ϫO ַ&; α"^iZ%[.5" ttq*Lk(d Z+m"(ċg&3:tso]Vg6ٟ=\u,舁]3K+|Ԟ4mj/u>F|:R Dih|o_(ӭsZv Xa5`dq݄DO\t 4I~DIīVCөӼW08 }HzH&_lt7]CfD-Gdz2VqxѰFriXZ< _ԕyNQ lteCmz "In̨,Qޒjt8w-Ŋ+PT6DZE)P-ti7Yl-f&iJARs |ŐEQѝߪ2xǃ68Biiߦ@Qy%JO8&#suudZT5d׏,55Htד 6p|PSj (ވY{)BPmYlnҺ4CۈBe^7ীD& !˺zkҥowbo% F鹮6;n 6 }K9H$B|Ѹ]|mS:eW(gʺ\ Ыo#fN`+!:/`l#|Q`,Kx3e`vb3D3t B.4(':>SJ?:N$ƕz/u lk>?9v21ásyy`긁 p;G8nT@2WjjKFƞ!N늻#!*kNUO/6qN*LmDb毧EZBYQjzyH R6Ha~O ]l7 ϵJoNo)G8tDу hP=gÑ&l5֖XN?@VѮ,wy^*:ES(?9rR=1Ry]ëM<[9EEw#M a`LiQ`qТN*PS-hCҟ'# A:.Jy.Ћ!xJ?V.'KPrikf`iNRq<=«֒sJY 6^lj8W1 Y15ճw&' aޜh$Uu5-3_kRaV*DV4eTv9nY&LQb'zUaTH~AhC[НpQ[ pB]E=C1l㽛ۣv_' 0G|56,h)Vƭ?."Jmow3RiGr7x #Ѭ8+"Z\E(vlF R<ƍgHjty1a%: <=6}]_mҍXHˤT\:EL@׹]I#$)92 1af=s0tܴř {o ^ڋK ߧc&c}4`"8 D  64xԫ!\#7`պ v0^wutTvQk8UЗ=K]"RǓPYs?*ҏA=5 o=&<2T]ҟg^Vz`?M,ΜcD7Aw홃yG[5f7uGqru#nT G ?삥Dy hk ~l;qFTsa<ɶ@%TP8O*Z6 LἼ@d%ǰ'Qtޫi~ O/&M ]PH J9 `"dvQժ,ّpηDfdl 0h"ebX>u5@2"~wUB+4f v`~(wѩJɖ ^&;kRJHRMxptK)oU33,ɐS1ւ+s+6!#iz3յ8N5*-mh,k:?g,DH]FRAUrnXSoȏ{a_tsHЋw?}B8CHPeۚ"=XA~1Bf:Rrr̨vy_k;Knec&vω*[Kf7僁Svĉ^j#i磡=Z5h[Le~ vEJ-:&9 S+lU((OlUx8B8@gim Ŀ~F,kIީ/BŨ9X@ hDW+ u%'rSXN_Ub-+r/+o1<!i؀ ] +߯mtX7?WFa5dyA ǔ^774iz`* B Oi+' ^u}0 c_%epy_v=dH+όtFm[|9kAAp{ZLK]T*( %|jlx1icUd67WCV zq ?׻PIZԴe?^}BB ҭɏ"< ߫0+YS~!):_ =K_#rYAGm>d*a;zO:1MIoRJBDu&"@HQ4)8_ Sp;l拮0W`Ϡ{qma1e*a LUf:,y)B1 :&-MUc'' A5>`ͽ<W3me\dwhzSA~\Viw*?VضTFinW*| :\ TSGN:(LoQRr!5Lm/فRZI]gJKtk` ])CG !wHrfTfxS~}_]hV:UfWmDlXNA~j_^pv?F!~rW[WggQ˳X Iv\չ$Vɠ\z0W#SZ_rQ ̙27Yeuӳ<Z3z%2GZA3FOK:]1$0K?Zw2 {>PT& Y#hZAϱ?.f_ԨCSOW?S; Byxx:~iy1B^h;au$+?_8=B6LvJ'%vcnw2.UgMB`*VQQ~&q Ev :(b9rLaWfFJ-#5OL#{Dg;;%r%P`oTN^C5sV-# =Ugqׅ"f\NG?4?rN_5ެ]: ea=.T5UzӵSӜ!CkFt疝WBb;~+YyqWt[3>sJǿGa|awS+ 䝗!B*& V}K*p@ˬsLUj1'! ,&Jàˤ*$n G:ܡ4𨗦}|rg[;y"wØI m )3ֿGZl8CGxi{^6aߌ F`P Iu{ h*V^>Mr<~8(sz;87Uƨ~u3_y5[H/@7 4,ch0TBIwq}#؁myHT Hme $RðѧUh Lqƍ|֗ܙ[@hDO//Av0ul.r-ЮHJ%+@ں͏6{gllXP2VA4s/ĔMo2k$D(ki{{X_r빢 :iKcP T+w+<72kčܽ-hzG}u$X {q7 yQLqg2`b;.JS2d\t;KDc(Ϗpà ib +D!؁~spȌ*Jp-{t.+{{u{zX@Hg!e:`gWc#L >#gb@ӗ Sp0BBBh@ Z@&2OkSu̩3R%$Â}E mlm\fQ8%XŜtfCZaB"§LrëŢ1R!8&ց!i]0k#:us%j8cnAou'2s7UHI!g]G$$6< /Z*9>90w'YtλD/,Gv8@3mI[<" 1+5V)x  [Ym\(& ,Gf^XHkQ19/wJԁ*k ?&~7)ff@LТW(2upK3?D Q\L`K3}D5 ZBp١f81[w"_Ro+\p&oqk$x4Q!6 T4Ɇm;OƔDH0Z]bTLZ=A{Pz2z-ݜ)7ibh8"Cہ82rb/V"]skc% kY p^+ 3G#fs∰q/tLx v:[8dnw{zv]1ppfL.H Y4٠ޏ1bHkt{&rK`#ռ QᒨРϷFQ|VŢ;.޵ wQ5sveMArFB5}J;b`-?BErXȪ;-"b^6v u\:5^ʠ}~\cڤ>Ҷ@ )X}r4vDNUiU ;d&VMp|7Y^ŌI0 /P}"zxǾ:Th}<~ub-hn:\Ɓ[q 2#"*7TBxAhMɥ ƚ8S` i^jU`3Z"b_Èr9JjQVR6~!xi/+t`7'ϣ ٟ7eWʖgݵ.y%خN~o4 ȥ>pRs:&FfNp<5t26Req q6t̉W=b2\P EA1D!v"dRt!Y8*5-?$cMJɧ,Ƌq8cBo4eyxxЅ ymcaĎtM@5U!ܽdy7 SLǭx*id!ʵE_*LL,څ&ѴhKՙwNe%6E3vRmH;Hض b o:>)Z׍#JV1H KɮC&4@R@R9A|{!x):9qn~Ҡ64'w Zg #"E aeT X;h8BuYxWKAV3u^rЪpv[==Z݇֡kPa)N}̤ux{38~ZcX3/ :648K+EQA &x5iv^"}ژ;otKJҌ~ /+%,Iw|G0Ox=@%?S' 5C̭h&ۣm\G@B )μQqoo35 L$8$~N*A9|;9+ҩג91!S>l31WuwAz?q cj-x^.8 W;( BJAXYrV|VZٚ! eŬ#ʙs2fhυZyy?H&1Rj~q`M)!ee;|t 5]{TH50fz(ę,Z~*|~K꺶Vi?C-Gzf+ߩ 3/K .PD_vb7IE2rcTʷxqJX3͹?8E*ro* tElv yF]//zlyɋ n$s5b5esM!^&_ȕl\ |a^1p^utƨ6gQ*vN; 7mc: ڊ~$꫱حm}QC[sdlzG%4SʁeG#y/SFa!oX$9*ĝ`~ܦ$^W{uB_2JX/znk4 CeH`+ֽQqgP#ˣr,a7L}3܃@ ; i-(*e<;b+LW_@W\ݾL't`$4"Ve ̣RR|-mT.}]说:/ʎ P)y߲1/9YK[]Kp vrx ȲӴ!3[g@-ㅪOD$.ܚN ^W wH{JrWVMXUUEOk݇Ӆ)ޡ?쉊XTo{#]Q7~Pcn=-`e~ji :/G5UeOò̈~p#x sw)VGh2>!q?Jtd6οg(1r]k d@=\Yβu36p\>\E߲Da\}m@f+rj\`SMU\ әəaui9Z$Ƅ mZfm jo$ Ɂ||6(Pf D.~笀5T |+[*@oQ֫բpGc^FBL)6~ ԃdy>;!\ =sMԺiӹ9VC\"9?@ 8SȜK-Q WzK#e,93rK 袊*Zom), 'eHޕ! (WHw]%_Yux,Үk u>M+! ]pgS6f^|৮ŭBi /ZRY{YG\/DFttz./4Kp)qݙC:xSldlhb2ǠE*QJPŅ)^|rܻ|atQiL86Vl~!dӳXlLJy8 >T(5c٧ -l޸Okk )ֹ6 q :hݵ!zqUγaCj.M0Wc+1p[)u [pg>ڙze8P{=TE+Q.joji8$,FL@}K6te)3U&^114 i?*e#&r[8`L'w AX%̉%BE|a.uk.ֆNeOY2~/))"԰h|Z콯C^ "R#Ā<551$S=PގIp`KzkR<G ;DwS 4?,5oϠ~e: 1ʻYǕAh!R􊼂cWfpmv^Dz Z'Tvj 奄G!<"%`Ka`]Rh.2kw B5"oC9iW&L07l izԊ* ׌=qo>Q \}R\8y1::ٯ3p M7?D\ebž,)G`IunQ~t|mNԢ-MNܷ&Kdfazo >o:ߚvU!5[kU0r1J:a[S :۳,,}N[yC, Ρx:hɂ\NvFWbέmq>H/]J ?d)Pk@̂Q"я(ǻ[wkdͶl֋=5)I杌*@3vECq)X[x""J*A\,tRE5WXnor߳됰}126n<*9 ndN)1ޯ nbjd(a|XPErkӨBc~YTn ۖ4<ٽzT>p;Ile~PAL;^5L,unpV_o^D@-'u%^609AF$DT LGE)[}l 3ey22W(URM f/-LXu{g7 :5l}y~N? Բ[#IgU7ڿJE ]r'4L< ΁Qѿ@'9#`-K[UQm4UAܷ$ݑYFI7zZU)1 0#rܟ̢?,U'’eq pNgwG2zYkYS9 },[~6Q8)LMsȀ|?Oijɀy~GVQvL7Ąk,PQФ):)w+2N^bQ믭qiX;eY>֪xTU\9z>WKL.M04Kqn&(ܓyw:h |un2,Թ[>L{58#^-X ̕/-#,j8Q]2Q\\npf,."}QDS-;RӤXz&sgL&R}aios룽jƭ2hhݩ; 9X-^X$P6 p @ &ؚ0x1O~7r1nǖ$-B.w5N2qՔLI*Fa#>8,D0JB1[*ӆ=c7z:*5 KěfܟW^Wԃ1 L-b03|X闔7V&(SzP;1! WEԂds)aCARn'H2|-VGj1ٰNj[g7AF̑V;ҟh%ʃ)$/UvFD= o^{dIv}odV:psܑZz ėt7ai-lBl,auىֵL/MЄ< 2sSA8'bp^boL*rU`%7B {PꖻR~d)n$uuu-k;64&m*bBԒ]n^D~lA(75U"*unzu%e)˫ի`I.UHkW]Y|)4sҋo|v@PjGJ'jDA ~O)!ϩ8~O~ЙP/ DEZbSYyYc&:"X6Xr,hKp&w(?~@Z6kx,fIB2OHS ?z&f]Ϟݠ9e7?q#_"5CfI+.7̱p.y?ԩ+*SfR ^?Ӈ* XK6vw M~'<s}G+yx/$_F ǥzg&MhZ١dTZ,)][\ךl@*UXf Lx 6zXkؚ]2{ɟGKTr^W fuw{Q@6joe>mw,1g;,0n`iUyGNƛ2dZ 'km}3sXgYcsGnވuC(٢~UPg yV}l^q@ Q@5F~H͠\ ]r%̡#sa  [7oYg27aE~wa!d%|r]G`EwCsv<.H_.^٦Լf >ܸXl۳|9gH~s[o yH(+!kV75ݑQvT ̈Jek块B㛡yjx ~e?* މ/!lJW959*C)xן1.wtdT$ c tXtp3tǗ6A!+Uc]h\L]='ʴrvN4D/ OYb +.fHAb%ʴU&(5pN r)32@9ऽx=;ӌ`}"xoV'aTt3w*N?§iJe6 &^ (x%J ϵ`"]-MFG%+5r5nsx Nt1. jnTpT3yo~ SW{H3O|w>% " #0pq،c8A0lc։Z!N5 1ҭ\ GF5S8++KY ~TttS}x(.]}&Sy d*$2PfpzBVRFa9.k L.]"HZ+u;~#s|}E8nCiDpI;c `vW')]F~Ԯ׀|Qtr`keGG> ?K Z0ARnv)pDֹ({Ed@w'0#_?1-݁vƿ8')5Uk1mYZ}˚*EĬ%#(uK<^b,ȿ`ELQި%yojf!(Ρ`V5 j:/>j/+ N[W3:SSm4eo!?-^* R1R\:U} vRDۨNF9q0o2C\iƁʹH6S:Bh~}"8ݗW{z3 C1m+Qݤvl)?zr[|λ9: [(g4Uּ2dWnVH,Խ S!e\tbxGcMdÖ^*7vCJFBjbbF>?™zT^/v9㶞e'3zVI񃢕xG~B8U`F9WpHpo8oSE)B<,RAl[Wo(\Vzg=͂l[Ǎ$rl b]6ِ_/ɋ|5bZ9Y>E@+Ztp`-T7|4Yt:z ;1.7Γ(u("j!9M`#EZXd##!//_agv.~ U]:+Q SfadžbV ƞ6+s\%0A|`Θ3 'ءֹёs:1 ~AĜ/9l-Xr *SzTd#t/2qnD8x5I8rC/8" ]L4:W@"NR}m#y[4S3T[ZY]:Ŵx0I5h)GO FLI@.J: DH '}(T<jmػH Vbw&dkjt&Smκ#,8mCM:AwR/3D`{cTו()\^V*h[Ԩ<&*5=-ǹ{F:B+׮Geea>\U> ]>kD礣a#h' n% +ڶ13c8sC<.C_G[]`5Ep0Y9' ݑAX^zv^ȶ0ZE'MM'+X SbwT_H=I}6A82y/K]sq=܎Lthw,J*s%`TtB`K}?WtjB/[ʘDbxu\P7L45QCxa-m`+Sjg1j]lKr[vf:D$eˬFw}V7 sK`v i8-Y'xC<ߘv2Rۡ@mU^6w {֟^+ɍmz N x(S!#\ݵzUuR))y|_!}/D{KrfYcc mpq,"u B@jS!†̮Q:9?(N,`*ٞ2 \5a7`3#wrn-#~&~ݟ!ix̴^d&`Ɩphzi_i0EsXKȺsbx. Rl@-ß x FCɄa .b>t=;+_%om#_}Ø.]Վء,&Igcb96z/CWnF >GK.„|X2G'@Ng)6=KO7/[o ̊amJRx̳탢Or7HVog5_ mbR`RUV#'h|c^58q3(LKiEBO894V:5+Gi!}z[0slX_Aæ{ܬn1Z*6h!C2xzCSɅs4 b kؽPX?;h}x*@Fxɮ=R,LtXec 㼦"eQSZ@l*r:s@FFW|>/Vz^, ^Mx UxRe}XK\n@Uϗ!2ata1#2. f.zY-[_|参لKc2dHY*0mLϏD̘aZ UWQ0ѴM\`υFg4E*՞1q¿Gl$nWU8baTTq;IB,g5_쓘4HRޔPө6#WrhsRM`Dp:JPj=b;c%}`ԩoόH)gq?uP2B@q։q{vTt}+`C Qג4_]nX%Kj(= Y^*ۧrQQ2ȚI֔mL F>hx<\qנހ6&tx٭B'l;/N`0V\@K}"L]t霐ʊI˾f-Hc܄qfmvQVXOOGшf^4-!!:^9 0xz Y^VP,- 4KB-n:L^$Txb bQOz^Si!,h99}<`*+BvIhalaApPɎ$nbۚJBÐGd7:]3GDgm hXsy|C ӳTm<8H4dI5ERc,NģG /|oZKíGfڍq?KNA0I}5x -'h ")Žٹy$D8f3_KEe+u7(ʯqA P{b}<l W)\^я ZWu#@|إʸ׏ q͂f x(3ܭB7 t-ŦIn6,g=X ar k(;>g#:-rfH;;"FJ&ێ8`&6b/ms!UsIlIFkQnFW YxQe}?H,/aVVҁFOrtD=c,uy{PrK '3zQt8&5:ye9zX5rfg)՚^˽U[,[ [KV$V7>v0̦{WS"xE)13R~)`[%Ģm-lwZK{k"&ɦ@D Bʯ /UKo+NַD D)9q?#'DXWZF ? uV$Ƕ7:qúǴ jf JI^#c73]SX.!`o֚j1 %S0]M]X)X:0: ȟYM}ݎtzi1+&Ə&'Ad,+\>ad2yD;X|v) 2WlUA{B,]1+~}gg4b]AWdȝbpki!D"wpĎ+,@}|WT׾ 8Q zi&>V۝dcl88= eds"zl;Z0ǖ6}.7OZ*]c=":O\1Y 4 [mTbWl] `5h1yb@B.eG^}i}jS1g)MJ4x(+J/X!r' |zKGa"3"sڀe0^ !ǼKNW#Y;2>VvRϐ8n] k=iwA}wy0s(y FClWi,UƂk0o + vrx9l!Ȯz;j 9Eib]%~8[^̿k370G mUk8~/v!ğz۸W̟d-ytk9#|,zmOwA"Vy~F)r VP<*@'i]cLZ<#kDpW$"3HYB XBzPnrmpUE³9](Nk2!2/]`LpN\;T" Ϋý-'|9R?I2І6*ŁL"72QM\Cs t{;z>ĆXV,8b:xa=Z߳aD-Z~}־@GeNB0oۅ٨^hH2x>`Pr 7 *ojzT(@!YťאB9 }]zW)%"~ &8pmh?_Ί!r|B恞n+<"8Ơ.A$[nfgUYE;{p"{V*Mf_qsojm)G!`xXfknԪE &TN|wD< =`y^Z}ɲP~J`$20d00Kk@V9\acV;$dw^hj*3 K.d;9t4>>\,dRS dڅ,QFXuȞ<5\Re."Rd#3c6qA}rwȓ:*d^Ђi=U wLtㆋA+'O` Εᾯnf[i2@ O+1RK 64-rZ7(v)hsIQ+.cu6 6mlhziΝ8uG/L +4s-|#  x! ^!n(Ń0r)qQ~B1ڐgH.Mmxx˝v6C,[sy peH Iv XZnA"M4_OEFJ RR)>6EHp%7E7V y@_ĸtK<.9FF(DG=wkcj> pz'!7 a )WDlwG.g =xvJLpEÌTn1@,UnҰb82XtPS\ e5.b?::f5T. S(%lPJwB;j c~~:}M =nC~\Oc-ܱ|\`H3lR"XͿi]]I`:͇|735T :YƜ%cź]n$[C$-NR<.bC܍mY+QIL3 &jK hAP&Fx Dş''F'(\+# %&sTn6HAQ`;}91-HDacr2#ºSsSzPY^NXsf"SO*s5 λuSE8QrI]0Q-JγbQKzQ_`c)'~CnB=rػ5>\?&9|\/쏚@X:?#h b[g*Q;vz{k2zl_FxێeF8j wzZ_0ĵ"7732MWLu1q⦦ YUa*+_&&ݏy*-8?eF|ȃBcqt@҄[68eu Tk]ye,K^ԐϠ:yQA逹<㶴AM'1mj@1o6-^q3rn `GxDpe_V'9y| ӡ8w#\DUK]38]JhNh_ :Y .&sCqRXNF6$kwa@UW`@='lƷOQ^}jw͘#Yq~jG Q餐VXd e2 J'Jxnw@;jd@}R׳R] (CGדx;au]r]yib?ց(9Kh?%7 %ͤu9 1֕sO..KmV} +]@+zzu%t miagm/bdWc N[jhFa;eۄZ3RgNl`"SNJx5S ;!f0Zf6t#{JvWwrC~O7>e_|V7f" *amާ'#j'~V01Wu,/=:r6Wrr'CgQ[nhM߄xrBڄ1Oq/  G$Ͳ͗ڔsjѤT(8Is"mۅw*;8iF@!5} i.iLynQ#%ϩ|ny|q宇@Jg'jST! d>z5~J萫8)4:D>JUTayt"4 EDSAS0^ HBe~{ fr%Av̧C$?݊è__Zw: qe/adڃa^`#F.V[!*&%8Jl5^bKW̆e;sc G? 2VWc=ל0y}'-p oHpnSmr%#vܗ$~T=.Zt vIJ+ mMhNox.QƴJPK57˜+HS]]hD)VOﬗv]G@yp&IvB6 v:|i5aba.mV/``ѷGc[BV[-7&j5Wl{F(Hӓ^یzr N ۠1 f uH/)g34 9B?p~bm$B!Xhn)p_x^| Gҍevװ4+F y')e -A/xH,*fwLq;"J?40QipCY+uؓbUje! Ho̫@.J,M(,\suPL=cp KgKܤ3ҔgN,m=8GKӄb{T :1MW/ Tr==6^GauD"Y%[˫{yNi+1qR0}& /ɤ?T 8#u{Xz[RUF[^GKam]mE+E?\xͱ3|1{q^YQ]U#۝o]|عևGm>Q]9b~>aۧgqg0yNq$I˚r6:aH(TP߄/eXeq_AP]}cp^!9w 4 :ZvF^' ;hԫ/ :`sHQs[3L=!k-ꥆ8rcVdޫY6$*jň%q;8ݝnqң#2Z,zEnɦ}))ĭ뺋6ohi|#UtxCљ$ޅג#әXE? @!e)*gIH#1zL(WRn9EuV#1[(ٗ%ל`,+o67}r[KZa֍:Rj"$j$i K3$B橲ФX5iu˘l145"f:Iu\6.C-1F2|:XDěL+#VLn9Y6ʿ>mf޶(T'K_Y:d$/̖_A)|M0F@UxJ-^iF7J f*P"ჶ⽩ҧEۏ8ƏdyoBW7ah>pa.K&$o /pX1DpjDơ*;3+r|fgY%=d&C$6U^Z=oQ^d芬|v_HaFFkq&hK LQG5slJ0U :;GK/[Nr6_UĈ,D{mCP?9FP{oşAGFg<~nɇ_+&xm)t<o|h* &ex <^Ba<^2 b9aXoiWTK{e$oU]&}9N5y+42l%'] >KD!Evj^Ge@ep/!GGm03I'3=3gUjB¸t(A{l#ax,Ikx$H- ,cy-Ha͛=03-D[ج/&pGf BW( 0H70ҨP񤾿}vNnT{p>zR@!KGmeG6Ko{,/+,s)^sWA?jMfaMS)omiC:L{(b`FGjLKqQ7?N쇱ntSQ;¬>V$L0(eEܼ%cL-!w= Cj$pdoŏ&@Ge LBvR[Uۀ1hlO 0@V|.Y 5` @験{+_GH@Bi)oC$tM lmc^m9N:C1IzbLxbFKYZg7ts*3zlt×6r72}Ŀ @&#IjG8 H[w#aSA\sU{Є~BQsRjGCFl8!xGA,S%wܽ~;c[uJJo嗰gtyG\D+m׏ mYp0ݻc`=f/ԁ)/r/C {:0fo%WK|!WExj+eiHw_;pvwOtb891RI5 DŽGѥ`%KQȤF63c+_Q#{arĩVs/ pO&e6fGBTyΩw Bh BůM?wUaFk\oLQ8#.k>Gɒ9!A!K}2P-j%}+!跻*aG rOhNȆyf+2dFKZ]2y`.?hrx-V F8ܿ3J{hO*[E~Jd0[GBy,6ډ7LP3I=|77M! 5'x"הxK vGo1sMES0dr1 g> CTl6r24! @[[B- NombR2dPR9 qqrWto 2HB0I#<ߨ1.~kGqN݅a')rچߟjL-G0QE::Ŗ;7$A u7$ | q7=趨>]WΊD>ТL#s2)_@$n%B/"iRM8Q4mlL Wؕ݌9*i/s%-[ZutE.d54u$#}| ~|D^^$g6>S>OSҧ,9,(B܃EY>jKŊʳ8|'e>ΏF&?*n\:{ _Fwؑ]:Ք,Z=>.`P;hõ"A4qç Zb>s5CR?{䀄\oڒOIM8 2 ]QB6˔u1Ť(}[0ޭ%4\b )xN~綂'a{T’_wD=l/ef^9 v5񔒀k\D𣧓Z"RQ~P L?L4 yc9Z D17~G:$x\-]>\bx^fCF#`oIFEDr]REծ0!rȓ$~qbFPBVFCPY~?eVuzk }d3Xds׸r[c?UyYvNSXJȘw2qANkX<#9D>]Gi.&q>0~bձVEƃ-g8A;TRׇEW$9$8<{eCE, rV(J,A0E ND& l<e'ǻ5W%f@W /ptnAs_yw]B~\Qo(804xb a~Vk"#(]g>_K6齃`u_ .Kih6d)?..¾Q讹1 ɎH$ 93tIa 06B?f +Lbr>u L}Iq1r/"Ns}U':X3=[B**\z,]E`1xp&a9Ob:n(ў -pu:j;:Ο0Kż HfY?VN 8]hljDJ0]nj3UY|!X[6;8R/<2eTUN1Vqw ӴzPNS*DNm힔^8P/ Wwܿp{y%l]m{4$}Bwe "_Cmt{WZ' ro3LJEN nWޥqe㣗)T_gTXe+PVŪ&ftiK8];'$sSr*RfWDօ KlT\06xgUZ9~ )$Jz)AǛ O3eti~]>CJvILx &뭛Do>NVg(X flop_we7Q` HlW}M7*JꨯIO &&jHHSjռ18B}ٷFDDd/~ÚQq?VV/S[BJ[ |٢o&!]L\ S$zwTMf@ )0ŒK'X{1,7){hw$b|slR(4UFΘh)h!;xkq;bL宺2#` |@ Eܡ;&ps+)~'ő54'ku<*iV>fO@L]7Bv:O.o]Ed[YZڑѪ{ɭD$VRO p(}6zvhc=_8 "աp? $#<`:e?9ϭS4ǫs*;u |ssȝ^ZPaB~'U҄: @10%#B0G[\9RVjbzQg9"}L!1FNן= QIUW})%"v@m)~ Õ!2[ūp\f밦ro90! $ts88rQH̆ip&pK?X!L䲝BfwuBlrPc'G|Q1m&BM4=LsqN(ЖqإҚRܴ9cT5zNZ`mY*Ӥ0u -hK/3\/qn"$`A2da26YmƧ8F_3 ?OyDU{kzUOBӝc9%<1@ӧ%u5jnk.(9SZDpd.͉<+yV>HX3'*9PXA$a=vGƎ\Lu0Qjid졉/@zjO]upHl~q|ֻn hB^zZtk7F4U~' |s`yӫY7s9ʔL6PRI_uc*[a8:Ɯ?qaW{j)h܏ܿ0VL߲v;:S,K#ؼym ! gr wn|7͜㑕l"utJpZXL|qe0ұV4zb{RiJdp/R˧Rb4Pd[zHdq/_o$B"ۮV!?5NXgSEj6`W!af;VƫsP~}դߺ1iE'|nFEƠW5LfRܰ7זWޒKX@"0=vd/򷊏yz4cNwnY$&⩓GA$8b,lm"8+" ͂:"5^VXHd[gvN*e'ћ~|iBku F!L9:W,ZSeիCx-Llx[:ִrQd:pDۯ퐶%W{bd>'6XqK `^AI 'B#rЉkT@VkPo}9la84qKi\7V!I 7!+17p4Fzrs.EnrR(NY-3λԵ:²a` PIN';ގ$' 'c'2 5f^oPZe WLwU[t̷#.-j(KG9Hz{hns$ Qk42&OX|e5p?A7v`Bo({UvCjzeVCbeg!\sӎ!'Q.! ghQ9PR狣U9Th6.^smEO`S38赃|N{ ~'aЌp%oW?J_˿5^N=aV鰸YǒT|:yJ|c`}vJ&FIt5;I ĂJwK>$z0(?)Oz>|woWz)\*OlU ft$Q@;Ϳ&v"ʄ2^5 H2j#yOlx8X- hCy4CUVt|> KM&rެn͵lnFqh΍%u:|X&@ZAHDb/Hޛd5ËZ}"3fKTVs"UA*5ֱaOVDsJȪ>d&*&هA6+ƍY;f賀UBsJ<*ef=;%­̻7Pߔh ԗՎ (ra9*p^@S7Ίx%2 !i1'K-rͲi)Gs4 _ϸS6+Fy+":YF 89l9:w._Gp,췹HLAØ=fؒft@vH7@+ՙ1ͯioyiS9d/v_{i0ҖSQi0L_R8nDօ#{]qd\$Mb/yK`yeHC2ї o||Xnc~;g$!,wnOY,꫸ïqt6,T\;1fT6Gec%+oaa L ֊:)% aq}tq>)scm8 .I0hgD{TxȡkД @P Y d& E^q8Y6!?m)@&24؝( (T6]ӄx &SUxpC.`w[&8=A1i`BuQrH3r¸ ?AObXo ` f=w>vC\wQAhXmakđ OXe11TPGƑ4JF e_+GUl8sCCSu\kq~cX!;e[CI7kR-2 VEs($\d^Qoq}{jyH 0 V},&^h[%P'pDwMKYNbgr!MS#;bjQnYgۻ̞f[<;fP8nNj2߶@227;6bTA>3rt=ri{ZHF5TPCZx86yw۲::_YqϰǒҘњ@;e<@ vpB `@' ]goF83@oQkbx_`Sty߷.PnE4j p (».AC_萖hX` Ɔ}Gx =aA&7]LE6{0筌]>ƕ%I9t7,=fäm*4CG,H'S_ǥwYtx:.*;P9}Pc]ii(%-yU*yٟRFgx;odN:*r9)ن7}|SQKO)[ʴkl\L4 \3^B6 J\ԍ W7?Ru ޑeT@OUk ǂnH ovXb-R!QiPQۅ 0ګw䐤#n?0+S?r]q S(M,،@vr\`?P`iD~~}2{_^fqz]l$'rBvh 2S^H搫d)|cPyhiav!?~AumϢ!e>0JP8*f"e~)t~L_075.Oq44lb.7aA_>}$j~5[Lf6'K?V#wƖ8gX U+Ȏ$hO`%9:&c}K 2vmCppUO/]ybd 2rvb%:ʍ*bǪy*}sHM=HUʒPQ 꼧o9CY緩vSXpM"Y<_`* 6boOiů)cXiA"ه*v7'lBTQS~UaXcQnFz-motʪ^P"mx5aL0:ꡊBCqV%Os,dz{v nj$'&=!刯*%iw3`n}Ԫ滳rJ (mDv5X/܂v$sSjv-TMwV{&~7֤ XbM|ZinsVu㭕 e &e,/9gVqC}h@Q"jZkiBj]>B!NmNJcʂ,c7/L/i b";r'U}܃qk^ji7-L>^8=&lܳTlgk/ ̅p=7tqA>hwUti>Sp\qA0R_oº[uOHkoTn"xoZ#'"+q?@OV:!&zij'L-NhT4Z¡j-^\)6f]2ù󁪡9pī)B}#BQ,d:_zw nvkB &==QaL]0phtPs %{P=@ zx8q*ce <_s fCvnBŽ[Q- $H>3urKd}%xȟĽ>!o%LM+M08P򕄒ͤ}ll~uif.t=,hHzJ\q]ȁ%)OǾ̩"Y|<&eFmmq&}@=YvCͼYK*i;ٕpju,EsqVIm[zڎ.[㫊ްIPsK4t7zЇ-}-6Je֣P&`BFP ʹRѾ&quoC!`lK|G`MIH>DubM}S!f <}OKdش},}BdS[ڃn24UW-4a%̨*F5n4Q4m޿m֔VO;ykm*bu t4J6]yl15t8`WLng `(!Sm/0v|IHh䋼 +? ߄jyg+E_Jq]ElYXSp T(t9zI%"av&SX{d.H{7F`twI=rdº NU$j| &L9ظU+ND`pyl'PAϗ:[#?6~Ub%47wl_*<-seJd<(&]]3~ lx+%!cV ? z8(본q;Dq(iݳLp)5yz+-橧=0 VaVD\8$+†?rYɍ}+O|0^A{+rQ?W_C|6?R[rSp/{f z.Fxj4FS$Fe<2w{F:'?1~-a3.xs{@U\jꉼN 㮴%p|'s/ms<ܠyݼC('X ߣq" ?BQ,uCs+9_HC`Tw^ %/OzJ1GѾWqW!mxOyt[;$,b^Q ik9BI$iz1Fhtp*(myǖpCygڳrd `m Q0i7s׽gH zҚXcQh)Ug`(I[ Osu%)ɠt'9JR&l;fhZoWAi?.)+E:}ӲDH(ޙa`o|lӻ6oc+C8Q1L1bAqGرL#kTIiݯZrMF4ah7\/2 ÞP&^EBfr[ j4'[3mOZ.@DRcV2uCVY޶ =Ӄ78,gE4b >YeJ\[3.#zTĪ!u7Q nezkio˿z"˨vlvK'eE1Ι{x3aF"9bn˱_8ԃĭdr(S;c}K܇4(W:oBd-HRQBUo`EXg} *$ ';)Tܳ@% @?&:4;j_(= N%/(Vy'}ЇeFh +/KYSV7u|}dgO/<- vn;[zy ȋPk— vƕO*W@ 'eΫLj~vpx8ըfb a~~]gB9gIx2wru:B'{Qц#۷D~?0OqM [ǘa o`8Fp [ Fi 0]@uψ&[Ħ?mܑ@Qp}WljJF%)&M|+aa{Ls #Au_\DKv}ڎյNC } B_TGTrr/. SR~4C+W>f$~]-` TZ:TTBx1e3]$`nFgԺK3("( Qx(QUxw mYY^Y3( F"oP:b ⧮Q3H:);@weĜW?*F !x.moJMs)s,d .6-^'i6(Ml[˃kݫxiI[8щTX7=Ds.y+lp`,A@_YKB΃.'lԔI Y# IO1":|d)_'Zd>)v>{ ǁC"_j{5E'z^ ח *jXmCqս=򖃄,mڭAp !hvˇf~YƘI>>T3>!A{|N n~RHL4#jn>r,mpEY3ۅ3/W1P[m&gjÛHUxhH7B<_C%n 5@eff~e]|N؀ )Na/ i]8(IfD9CHZ8] %(ӫ]')[])Kt8- \9SY >,Ex!?]7 ;-Dh1x'mIhЛ_y7Jd }m nkAFOV9@v& f9K|غՍCO{ KN@ UdEX7vCDCJo6O@ v [HE`̫>Bǖ{=C)fHlO*L}rk1H'{>|B1MMƦKE@wV՝M0ބLx#%x¨n4 a6GuJmmb'N~\+X,7w9`w&& r+&s]]G@W 0~mYc9 Xt"3!WG$O ~ۖ_@i"\t>:X_YHJ*}c3⤐&l%PklWQj xԓL 2C&ق7U&[f nj]L:%p_gFuUW@mK_h5vTos DlLhpvbdK3xm0, M-8X~R䯗~GeMK^K~νKQ2`yéu! jG [jREJ&ܶ6wu1RQ9p#)4\b]K67f(J&;h䇖k5Ά 麳: K1|UQޛ€)󳚘9mmA "ͭbU_9ZžwkX\PGJ(-{fU.s}4DcR2{zwhv_EXCA\lJO5/r #aILpkE2ڭnDHwӉ97g'ʵJD·:yMG ޿;w 0ъta30SsiU ؚOcDhv퓻I!Y_҉Vc/Q,IJ&@F!>{>Lz{2YCaSm$-_̸yO5F[ mMm_3:W,&v?N|/ kF}R(c)hL*]5 xVD ՁI.͌,lp&MxbS#w~ 51uCѮI1'Wai7<$,ciP4* mdi%P&`!<}WVei`uX+~%+P=k7> X]WIU>.[ƵHvkV=%cgv֐5T.}p w} fug6#smVw/i]6`ݖst ̶ *:_:6 pz )gcX@ڵPRV8U7_׆|.P JsLMP|,Sϙ1܋^`bd!' !AU@vhl<)LX_kA@z$GYrFA߃<$etVk{9_BgE/unP/>U%U2+׆\{-tX2M#XhB<1J{}cc/$DMeasKaThE"R~<DMIY'Y[q*>8Ϯ/' &Z|c0EwRzGiI(4S+?LDKg#uTfdh,j q;9UokF|IsX;16kjʘ*tVTO^KD׻(v'qCic?m-9?#)hې!?nwd]D^UDNQLSNGBL>3ɚ!YXXI Ե9t_ڲxy0Ogп1u`zD}:=:ۺ9ķBzCțHQSA[`D}ldG"&GLxyF3onhtm5{' z 2OSIJAOq%^̯~Ӗ(Aڐ%Tft2vOf?2 [H oѡաñJO?& ]BHAM#yd҆`i&!@e/04T⁲O Ɲ^T^W ҉`7Vxn4ڊNf&^U 'zߌ:Q=N9[)C ƛ^'-{%{cI6y~@ǧ2EC<׉` e1-JU-7 ce[s \`IYd4I!̖+"a΀R_7 WmY—ԩ6- Xܕ]_qI:l q ''ehVwSCD'6l$x&R!$Ehr- >!C`/jt4x NML_c\٩T1z+|x7v#i*xpaJ%@>da~D7T]!HnTAEC1ܜ:8/_@Z8g' vR%nLljQ-QBI c"ߊ tA` PLdk;o 9R@?of𝮚w]6I@TOXd‡z=[f䍑vck`:ɋnQCKC;L6b֮^ 'N+Dp\sQ} zyfs;BL}R\"S {>g7 CK8G똃½GDEgT |"xtiMY HͫHߪ_!|ME)evq7 elL>5K\;%=GvEPX )?hEi?CৼEkkf~콈Ku؉Ώ)ϮPU r)My^\}|\Dp0zvrbdt(xvT GwŒŸ%\Ş)S;XO#%U%JpQ[Q>ݐLj_-(禣ʿrc@͘jv#)_j6=f?v˭h?h9-E |O6x}L','CH%vEaXq&r!s-C8^P-H$Z" LrK7W1[G|Mlj<@=ZXL+W`X7x,p91ϭ\P|?p@4*:+tpżgk6K2I"R!v:mS2X)4$0% WYfP$3@u?\aE挑t>+,ZMj :"3 s< \kY!XʼBmd`m* Bb}mأ%~A=m~n8 [Ɍ#-vЛ^Uܿ3Xoys-R㱰2>Ñ;V4G.BN/2ek1p\@WJN D vչIVPnޘ9N["h{%%D{KŇV ̉9 ޹{ [q8]L!A *ce!6q箥i|ٹ}xri+9/$!*O^է\|fWi{ F;x*-`ID$  =+pe\UK> e1oq s|[Q72Cfbܯ8hTX hw#+Fzaj[6>i9Ajc~VG+ƃ󢳽Sƛn! ϙ#[Or\CgȍK׍%o]S!$":+.T' ̞[; Racb3$h?*۬H{N;Ba hVTQMee)%cfvZ MLg %MŌ2 2|C'_,R_YWU-OQt -:qIND:}$Zc6ԭyz; N[Ka*MEkcKI/I!1= 9%#{G2:xzY`AGsW7ދ){+mΉ: q5c:XdĤF} .lKJ͠n"M X<+d9 Jmm;+Rs](Nl`!pxK\)3F헝73F9'OnD$H]ӽ7lN ~bF#7Z$(F/'clTHLiz^lJS}ek<']  $4s%Ϧ!T qQ twIJDZJՍѵLVef&&[q~>P B8{˨%  ;٢K HX24vDč\ZZ u1^* -N5}rlHd+C+=9e\4T`_m;Йc\$˗&?wl*C'.% Ft Ӓ~% z>{*xGк%o҅$#Ax[Ck^Y,$\ }q8$yg֟'lYt?38ſ<!G%;j^.xP#JR&OiMqj6lW`s[%['m;o,/f'AQ{֋~*ZaڶwNOrf*uG 7\’PnEt#~iȼ@ ^ʏC^fXBk{wޯ$piXuފ^- -D⇒<<-s;8p{6q: 0Ɠ)L웦Bjǟw0kX>?`,]?C$Fs]Xa7s䞔6Oqt5Exx7e.81oZ';譹/eVkGdAAD4&'eىK= fLBlC|SJRֹ l<-u6Ie#{ ߾{ {i7KK5v?ST3:Yۮڄj_b\B>5x`*a*"xAqpU !/$\k?ٲwҽhmc@oO2fqg%u*, "$1@uELj|U])y1^=Yw\8'j -ѽ;=.B| G4gw5moI')RnxUEqHTqVyq.aw87)DY ADٯSO_vjޑ+xsVq %duRNto~d pX6/o_zf$(Hz .vɪ`_tAޔt}7)ף)|ӥ%Ooq(5dAqMT=EB,%JYzbCp{@!8>2/CuB-Ka; /[` WD@yv)# m6Zgf0U}.0+夾5= ℒ5l(24ag56w96[X$S\9 9.%PReup=lnscGY_t ?Yk4ç4m\gqd?Z;Ξ~L&x/wV\~$_fF>L+@5 w*UڝH щEp 4QPB2جmJw+}4ZUD'@a;Y{u D7C-MZ@' nGLsg諒r39}8e>Z#y2r9p2Do]nrQƲ;Z(^66?bKFnh% &; ޶G}l \Zq/J)7N jChn ] ٸ' G)EzĭFk gs~@k}Mɭ3,4Gď"e}3&}>o|aɛa7 CʈڿJh$)~IIzafʧs0eW?O +Q Q#91WO?=AiЈ~V }NU ՅT[ԍDkB9> K3VBś,hD\%O @%}:{k+L_+%Vo(Xx\kD#9ZPkV?*EzA4_~x?{4Gz4.:U^d J)錽)ۺiGwT^L5f^Q#zU.nY k\ӇtV{>ghv`#T6È!,DJpKugİ: Mi՝ X{hQT^NysXP?;PD x+`{bzVx<DC v&>E<ҒvjR.AmD.tþߠw4U2W|Y_묮P|EJ&pkSxr*bz"/CW@uܚ=7C#!KD) w`A|ӕܙL| Hr1[!HW\`}{ݼ[55;iWhP IE!is n"O8umL~ҭt4x9 vs[m\x}W [\u:ݾ#NYUz܉/h>!w{R%s"UJ}ퟨ?HSU1 ŕִ=k6\**韩aVY=j4&)ΫZOT;f* `d79dlޡ Հ{B3/ƖUB@*:E¶D,gJ^NT^G"~8ݵPn鐪>7.zE`6o'^ҀbIYG] ىH%ji_99^\n>#Ɋ/:o5Bo%O짼#!VPT;[,. z)p ~ Hdwb| j7cBh'4,On2mZn$y ^OnqR8~N`*Px7Kh~WzXl=7Ȕs*xHdZs-*ֳN :U3]=\#?sq\3jXʯn"! 9tݎ@t{x~ʲhgf5܉xZʓ!,Xu`-~놎Z*X)IDڇFdyE7$I.A .Q_y5EBgO zVF!r7t;BeBuGqu+ܐ74g֝cATs.D=,ƈ˴q7 v"C9ZŤ-# |QyA>xW^kyGJNVZ]Z"IfK`hI]<)m)`1@)KR .[(bh${dꕒ"[d2\5ɢrc!2,_A.%m m}i]Ql85X}nC`ÖǗߧ#rBBEAgQ-ekGR,Lxx.Q!9߳T( (2jk`@.ȕ>! RJnlz|vK6~R:h|YBG(/^(Q;giwW @|^aZ,j !e6"&GZc2CbLUIGҶՆwhOJ;a"쟱 զbM%Ngq/g_]A*[a =8/=[';BL~ }GHb4r3MsJ9G>| ᄞ3a.NQ!;GyHdz6!-8[6,; gim?/˂W\MҥF(l=Ϯمڤa &BK,۶)L=u@9/;ɯ^d߁ BI)OȰCk:*G0GgIx=x3\z>N@fj<NKf9@b/jp+w>S6Nd&-{! 3>FG Bw,ȜL$J;Cg}FA>w}=H89'͋ZÆ;)?x1uZ9"T ^?]N|(ZidoD8]'>co8RO!OO]36.>"rXN`X4Uw%,H_q@A+N7wO'4c*9̠_~N(Œrb?ZvWculQzUU2\h;JU~ح/;n(/PP@&ݹ;>H0([)/yQ#NCh 8|޿+4@]F1 G}r_>f3*Vtr-v9iId#ak-NC""M)~G3}MW5D},b!SlB6;UѢ$(O%:Ij(p8_3XaLEK?NK;Hn\#6\46n]x.k)6"o55739T^K<DmwoUlC Ӭ.nˑ穵jy'v 2Nk{2BiR"d6o4YQAu?4\ڴ*,7iRtHR9L5:%i&/%H &TztT 7XqIz%OkWj}xe,gܱ!mb>4Cwzqf&;X(NgWނN N`ޚ{۾-bq< ( vKk?e"'v8[ 8&|w^E16_v Z5 L8Z2-[#b~~>ޥQѼߤ#@F ЏnVO`@ ̼|RrWa4Gʆһb]TpE }q W/aہ ubyyN1zVF֞`'z_/PS4~đ1cx֮YKBZ|n̗3-;eO=K)x`Rn4ڊ2F fn)8$GSFGۡS u~UW|fc>"L6WPkIÔxe,M l%ݍd_R4c,J>5:MYKw\x\AGzu8> Cз?_ Y(~'zAi1#G(8':>‚Э{}1ys|yOh#^0__{ aII 0ؑ I-%[kb-#~G]U(#43>bH>_hГ1ك߮de=vmyߓ&6tT$>;1蠆~E+݅~.(!(dycWp1vTP-]ՋDkpH9XP#q4jV8ڙai xZ_VW%mkB%|x^Ό{–\ A;8=jyȲ0d΀ [O6Ug8b;qNkюן3Aq݈Mh`8YJFB]J!Df<「Z?`Co5m5Lf8Iz@eRZ\jrE|F-qOO5o'9IrT8|׸jxOs0hWü} H~-9 &|d{BV@OizX2wM.fͽqsak="Ԅ|uZ89vĻD,˥{ ?Z 6f҂Xu] 陸p@p8nۋGҩmM~g` =cogMI]mƳX n^qО;}0!t+t'*rBtN}ڵSbQ]' ^! 7'!`pf#h xP8)DPýH*u"eFq u9q- G |8$pOO(i7)O=زǀUmkL~զKrDzPt1a:ɇO,coIHW>-*=ϾDK@qY,L$4䷹N`3 W[LGӈul(Cv~yM՗b+Mʊb/)LU'X2Ct(>u1lGG2}t|`>bj#7͙+ aYB?2Z6Ǎ" (jOg—Vn><V<0Xʦui@?@^<@=^ 0?oI(Y}Sp|fo8P&T {)p" qo,`t#pj:: 8zhu+H$V=j[T FHH*{ 7l&a ߰䣝+N˘x``E *lojnXAu9QcNcL.Y`#dv(WPK|Tgz{1kvjxp6 Q)YOA~q=0##5h!Yt\[Z]MA(S ӛtM ʄMtgMhn];ܗ떋n@0fq)sy} FY,5M펼K/\\hħYɝ+ʁAָ%PqTvUD_cArmphAw҈ @ BِD>ElduFuo]=7:i.\0~|$`3u<r,ܡvLpX9h:uV GAhVF'V.WP|d@DFkiWP!=LN)+;V`l?ʹk CɎH$7#_ٻTs9z<(kJ [9&ӷ;J2hנD#x:H8}kex!4>v'0r3uCa!@.9 (C}E~my;XDvhqs 'ׂ#vjl'P|67܆Q Sƭ? %}h=lտ0vP( Iy{0Xp'R">=&@'洒wʟSh{[ЛCc.l=#cQCkt'aynsod+ v=NmB<IFϝvk2q6n܄O+mR3NBse-ڟ~,Nh VT^]kgCՖ}S!9L Jv-J/2h4a˞EGyRt(d- Np v}6@c^J> NcHMÁw!9 f^Ͻ^5 S}#wa?GR4݇CFgxOo]Ctcv+FqxKJظ>yo@cdeND1 3 W0&k9_8ϐ$g<&vQ'уə2!7S{}ՠ.IZ=@u? ugMkVEaYݎ[߄y]ܲZ* ::vf0P浒g*IGش$d3!k 1X+ P ̴/sC1fe589:4;fWo(j5?ob _ȃ@!עr *W|ILVU@i;jfn708OMx)eh]>@s@\ZO3 )%gE*e:5]qL"LSs0Ie ܯ^FH/cY@9URF ** iO)-C\˨WCpy!6o{I+ma2tGտDAbFDV4uwFWɎHȸ x;8C, t˖߽j[ŶYMIݞq>VL"pːvusLV,M3r}:{" _{BF*a"::6 -nPʅ _H,g7EοIԥo"w1 ^LT;ue B~ȈU'ib혤n)'bFCd(Q3'-2@HIx;o7PpM Xv́-STNzAo1:bIO[C&po oիx9s8i${{" H (3|!dMhf,ɻpimHMI>x<|A1#-H%Rc$/Ъ/r;:N_I{WK }0{y״"8PZqTx"h- Whd !Ǝ o|Ǫ6k4SG d_@` IHv k?'O{ ءfE4aOpq):@sFKZTt-| h{"ǖx!V|Fh}S8A#GfM=J.xsgstcO;8EJy#\I  0))j4UΠHh;K;@mH^z,R;CL9q3^  6gZPAe9ɨtG?t9֕JϤX!K< 1R(L\1Gz8䷨RNoU)f{~#rPsnm @v|q!\spJg)qsJ:~=),+:g3sKgG sML|?:RԌAޛa4WVh}Б)=XF2LDh.! q$.v2x ī1-7^p ՜xع]ZS4J@?ubSy°ݮg!-DXp} wZ.PSrQDixa&h{p'xT,w";}E i7=\kl,U %m-nG4zdY= |ep+Ulv0;Zܚ}9Ekd)޲n7C XU1U#Z5:8#F4+Tib:N Ykӈ8?ZRow:iZTZ% $͊!IwޔxaP>6X6Wy b'?w)++㶅R #_?kos)]:B& 37#8ǖ;IV~< 2I]|32%.ɰ)}J(8oA^fqkGcĴ{;, ҭ^,>@KWjK,gUì}F ?v7:V yWP{~yXZ,#vzľ?FvvjU(Dwt1JHXB+".|FVeb[GTW[&Z3;8K)^jL֡8=5)OHx G1j,3fL$^|waZ2Eȝ 0_ zY30%ئݒLͤu5/lw`f՟O3/y>! Bzuifi.(nc0Q]Գ7j7Vk@z\ 1<^c1S/(L15MKBWZ @\cv'_?"Irb `|+FִߺsY;.n [=)ٔIjo3x>Z>䳩g[ɺږͳ*gnq{bfʌ/W95+k,F1y eql #A )MP:1dϗ!+99pBw~k+-64Ϋ/А <lGmr'(+}Fؠ~?2R(fԚ@bֱk^J] t7iuxGP=d/w_]9t]϶ U: YZ