libblockdev-devel-2.24-7.el8 >  A `9nU];q3,N$ٛlcp夠D9=X,XƥPAl=հ͞O4=YO\= %PԨK#x7A[騻|msşPtlE (Dng4Ahg ^piNf-iR~8V*I|g߫GUY&z t;n[Hק\1x)0[v鄨^ 'l<E4O† A3"ǽlBLxj~n<"T= 7.`&<_p;\E :s Зޙl).O`RIqsUEE6@FU6 JvTN!B7q^2@%(L`<v?Μ77Dg0>>)륉"~î0 =(hIYи=8htg(2:T%*Dp<P?@d  A  HNX** T* * P*  *  8* ***L  { (8_9,_:%c_G*HD*I*XY$\@*]*^ bdeflt*u*vH w*x8*y<Clibblockdev-devel2.247.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.`ޟaarch64-02.mbox.centos.org!.CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://github.com/storaged-project/libblockdevlinuxaarch64=) i:#* @ 75 dILScbgF2dYd<|~u"vA큤A큤A큤`ޟ]v[]v[`ޟ`ޟ`ޟ^]v[`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e7e894d66aabd8429c53afab3e2a5f3c4b06353a7a00585b6a7086d4d7de5ff51a4ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4d491d4b0ae7979664edcc3694dad191ebb6d91de85f954422cebf67e2393d33fe872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e13420f47bd5a3b77d72686e6148949ba5bf345aa2d01146a40f9c2520b53364d303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc5753bece9bb6d5b8d55847dc99dcbade38ee6c28008665f96c251c6720b35c4c46196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12c0749e6b7dd9b0fdb8f127648f7fa2c81a8a0474f72476fc29736e5949592e304fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a94935109c6c72faec6d3c4cb0a21dae607497d6e612b45bc054724f7b159b1418794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.24-7.el8.src.rpmlibblockdev-devellibblockdev-devel(aarch-64)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(aarch-64)libblockdev.so.2()(64bit)pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.24-7.el83.0.4-14.6.0-14.0-15.2-14.14.3`\`f@_=_S_ _/@^Ǿ]\@\\!\7\3?@[[[F[qr[qr[m~@[4[,Z@ZZ}@Z|;Zz@Zz@Zu@Z!D@ZYeY5Y@Y˒YYYx@Y\Y?Y6@YXX@X,XO@X+XBX@X@Xv@Xv@XN@X*X$a@X#X@X WWWH@W#W@W@Ws@WaC@WN@V@V@V@VՄ@VVVUV;DV9@V.V@U(U@Ua@U]US - 2.24-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- Add workarounds for some LVM test issues Resolves: rhbz#1974352- Fix default key size for non XTS ciphers Resolves: rhbz#1931847- Fix LVM thin metadata calculation fix Resolves: rhbz#1901714- LVM thin metadata calculation fix Resolves: rhbz#1901714- exec: Polling fixes Resolves: rhbz#1884689- exec: Fix setting locale for util calls Resolves: rhbz#1880031- Rebased to the latest upstream release 2.24 Resolves: rhbz#1824153- Use cryptsetup to check LUKS2 label Resolves: rhbz#1778689 - Fix expected cache pool name with newest LVM Related: rhbz#1778689- Fix checking swap status on lvm/md (vtrefny) Resolves: rhbz#1649815- Memory leak fixes (tbzatek) Resolves: rhbz#1714276- Remove device-mapper-multipath dependency from fs and part plugins (vtrefny) Resolves: rhbz#1700297- Allow running tests against installed version of libblockdev (vtrefny) Related: rhbz#1679668- Use major/minor macros from sys/sysmacros.h instead of linux/kdev_t.h (vtrefny) Resolves: rhbz#1644825- Fix 'Require exact version of the utils subpackage' (vtrefny) Related: rhbz#1614328- Require exact version of the utils subpackage (vtrefny) Related: rhbz#1614328- Use libblkid to check swap status before swapon (vtrefny) Related: rhbz#1634016 - Add error codes and Python exceptions for swapon fails (vtrefny) Resolves: rhbz#1634016- Build VDO plugin on all architectures with VDO support (vtrefny) Related: rhbz#1614328- Do not require 'dmraid' package (vtrefny) Related: rhbz#1589861- Use python interpreter explicitly when running boilerplate_generator.py (vtrefny) - vdo: Implement bd_vdo_get_stats() (tbzatek) - Add test for is_tech_available with multiple dependencies (vtrefny) - lvm-dbus.c: Check for 'lvmdbus' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - lvm.c: Check for 'lvm' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - Fix licence headers in sources (vtrefny) - Fix three memory leaks in lvm-dbus.c (vtrefny) - Ignore "bad-super-call" pylint warning in BlockDev.py (vtrefny) - Fix running pylint in tests (vtrefny) - Fix vdo configuration options definition in spec file (vtrefny) - Fix calling BlockDev.reinit in swap tests (vtrefny) - Fix how we check zram stats from /sys/block/zram0/mm_stat (vtrefny) - Skip VDO tests also when the 'kvdo' module is not available (vtrefny) - Add version to tests that should be skipped on CentOS/RHEL 7 (vtrefny) - Skip btrfs tests if btrfs module is not available (vtrefny) - Do not build KBD plugin with bcache support on RHEL (vtrefny) - Do not build btrfs plugin on newer RHEL (vtrefny) - fs: Properly close both ends of the pipe (tbzatek) - Make sure library_test works after fixing -Wstrict-prototypes (vtrefny) - Make sure library tests properly clean after themselves (vtrefny) - pkg-config: add -L${libdir} and -I${includedir} (max.kellermann) - plugins/kbd: make wait_for_file() static (max.kellermann) - plugins/lvm{,-dbus}: get_lv_type_from_flags() returns const string (max.kellermann) - plugins/dm: add explicit cast to work around -Wdiscarded-qualifiers (max.kellermann) - plugins/crypto: work around -Wdiscarded-qualifiers (max.kellermann) - plugins/check_deps: make all strings and `UtilDep` instances `const` (max.kellermann) - exec: make `msg` parameters const (max.kellermann) - fix -Wstrict-prototypes (max.kellermann) - module.c: Accept kernel modules if they are built-in (marco.guerri.dev) - BlockDev.py Convert dictionary keys to set before using them (vtrefny) - Skip 'test_cache_pool_create_remove' on CentOS 7 (vtrefny) - Re-order libbd_crypto_la_LIBADD to fix libtool issue (tom) - acinclude.m4: Use AS_EXIT to fail in LIBBLOCKDEV_FAILURES (vtrefny) - configure.ac: Fix missing parenthesis in blkid version check (vtrefny) - Allow specifying extra options for PBKDF when creating LUKS2 (vtrefny) - Reintroduce python2 support for Fedora 29 (vtrefny) - Use versioned command for Python 2 (vtrefny) - Fix few wrong names in doc strings (vtrefny) - Make sure all our free and copy functions work with NULL (vtrefny) - Use libblkid in bd_crypto_is_luks (vtrefny) - vdo: Properly destroy the yaml parser (tbzatek) - Add a simple test case for bd_crypto_tc_open (vtrefny) - Add Python override for bd_crypto_tc_open_full (vtrefny) - Show simple summary after configure (vtrefny) - Do not build VDO plugin on non-x86_64 architectures (vtrefny) - Sync spec with downstream (vtrefny)- Build kbd plugin withou bcache support- Do not build btrs plugin on RHEL 8- Redirect cryptsetup log to libblockdev log (vtrefny) - Add a generic logging function for libblockdev (vtrefny) - Add functions to resize LUKS 2 (vtrefny) - Add function to get information about LUKS 2 integrity devices (vtrefny) - Add function to get information about a LUKS device (vtrefny) - Add a basic test for creating LUKS 2 format (vtrefny) - Use libblockdev function to create LUKS 2 in tests (vtrefny) - Add support for creating LUKS 2 format (vtrefny) - Skip bcache tests on Rawhide (vtrefny) - Allow building libblockdev without Python 2 support (vtrefny) - Allow compiling libblockdev crypto plugin without escrow support (vtrefny) - Require at least libndctl 58.4 (vtrefny) - New function for luks metadata size (japokorn) - Add functions to backup and restore LUKS header (vtrefny) - Add function for killing keyslot on a LUKS device (vtrefny) - Add functions to suspend and resume a LUKS device (vtrefny) - Use '=' instead of '==' to compare using 'test' (v.podzimek) - lvm-dbus: Check returned job object for error (vtrefny) - Get sector size for non-block NVDIMM namespaces too (vtrefny) - Fix memory leaks discovered by clang (vtrefny) - Add new functions to docs/libblockdev-sections.txt (segfault) - Make a link point to the relevant section (segfault) - Don't use VeraCrypt PIM if compiled against libcryptsetup < 2.0 (segfault) - Make keyfiles parameter to bd_crypto_tc_open_full zero terminated (segfault) - Add function bd_crypto_device_seems_encrypted (segfault) - Support VeraCrypt PIM (segfault) - Support TCRYPT system volumes (segfault) - Support TCRYPT hidden containers (segfault) - Support TCRYPT keyfiles (segfault) - Support unlocking VeraCrypt volumes (segfault) - Enforce ZERO_INIT gcc backwards compatibility (bjornpagen) - Add function for getting NVDIMM namespace name from devname or path (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add the NVDIMM plugin (vtrefny) - Fix build with clang (bjornpagen) - s390: don't hardcode paths, search PATH (flokli) - Fix build against musl libc (bjornpagen) - Fix python2-gobject-base dependency on Fedora 26 and older (vtrefny) - Sync the spec file with downstream (vtrefny)- Add the NVDIMM plugin (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add function for getting NVDIMM namespace name from devname or path (vtrefny)- Escape macros in %changelog- Add tests for progress report (jtulak) - Add e2fsck progress (jtulak) - Add progress reporting infrastructure for Ext fsck (jtulak) - Add a function to test if prog. reporting was initialized (jtulak) - Add support for LUKS 2 opening and key management (vtrefny) - Fix few more links for project and documentation website (vtrefny) - Sync the spec file with downstream (vpodzime) - Check if 'journalctl' is available before trying to use it in tests (vtrefny) - Update 'Testing libblockdev' section in documentation (vtrefny) - Fix link to online documentation (vtrefny) - Fix how the new kernel module functions are added to docs (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- Switch to %ldconfig_scriptlets- Do not use the 'btrfs' plugin in overrides tests (vpodzime) - Do not use the btrfs plugin in library tests (vpodzime) - Check for btrfs module availability in btrfs module (vtrefny) - Move kernel modules (un)loading and checking into utils (vtrefny) - Free locale struct in kbd plugin (vtrefny) - Add test for setting partition flags on GPT (vtrefny) - Use only sgdisk to set flags on GPT (vtrefny) - Move the fs.h file to its original place (vpodzime) - Add a HACKING.rst file (vpodzime) - Mark bcache tests as unstable (vpodzime) - Fix memory leaks in bd_fs_vfat_get_info() (vpodzime) - Revert the behaviour of bd_fs_check_deps() (vpodzime) - Split the bd_fs_is_tech_avail() implementation (vpodzime) - Split the FS plugin source into multiple files (vpodzime) - Fix bd_s390_dasd_format (vponcova) - Mark unstable tests as such (vpodzime) - bd_s390_dasd_is_ldl should be true only for LDL DADSs (vponcova) - Do not lie about tag creation (vpodzime)- Rebuild for cryptsetup-2.0.0- Support the legacy boot GPT flag (intrigeri) - Respect the version in the blockdev.pc file (vpodzime) - Add pkgconfig definitions for the utils library (vpodzime) - fs.c: Fix potential NULL pointer dereference (vtrefny) - dm.c: Fix uninitialized values in various dm plugin functions (vtrefny) - dm.c: Check return values of dm_task_set_name/run/get_info functions (vtrefny) - fs.c: Fix multiple "forward NULL" warnings in 'bd_fs_ntfs_get_info' (vtrefny) - lvm-dbus.c: Fix multiple "use after free" coverity warnings (vtrefny) - Fix duplicate 'const' in generated functions (vtrefny) - Add some test cases for NTFS (kailueke) - Add function wrappers for NTFS tools (kailueke) - exec.c: Fix error message in 'bd_utils_exec_and_report_progress' (vtrefny) - crypto.c: Fix waiting for enough entropy (vtrefny) - Ignore some coverity false positive errors (vtrefny) - exec.c: Ignore errors from 'g_io_channel_shutdown' (vtrefny) - part.c: Check if we've found a place to put new logical partitions (vtrefny) - kbd.c: Fix potential string overflow in 'bd_kbd_bcache_create' (vtrefny) - exec.c: Fix resource leaks in 'bd_utils_exec_and_report_progress' (vtrefny) - fs.c: Fix "forward null" in 'do_mount' and 'bd_fs_xfs_get_info' (vtrefny) - part.c: Fix possible NULL pointer dereference (vtrefny) - crypto.c: Use right key buffer in 'bd_crypto_luks_add_key' (vtrefny) - exec.c: Fix "use after free" in 'bd_utils_check_util_version' (vtrefny) - kbd.c: Fix double free in 'bd_kbd_zram_get_stats' (vtrefny) - part.c: Check if file discriptor is >= 0 before closing it (vtrefny) - mdraid.c: Fix resource leaks (vtrefny) - lvm.c: Fix "use after free" in 'bd_lvm_get_thpool_meta_size' (vtrefny) - fs.c: Fix for loop condition in 'bd_fs_get_fstype' (vtrefny) - fs.c: Check sscanf return value in 'bd_fs_vfat_get_info' (vtrefny) - fs.c: Fix resource leaks in 'bd_fs_get_fstype' (vtrefny) - blockdev.c.in: Fix unused variables (vtrefny) - Use libbytesize to parse bcache block size (vtrefny) - Use system values in KbdTestBcacheStatusTest (vtrefny) - Fix BSSize memory leaks in btrfs and mdraid plugins (vtrefny) - Skip btrfs subvolume tests with btrfs-progs 4.13.2 (vtrefny) - Added function to get DM device subsystem (japokorn) - Sync spec with downstream (vpodzime)- Fix the rpmlog and shortlog targets (vpodzime) - Add a function for enabling/disabling plugins' init checks (vpodzime) - Assign functions to tech-mode categories (vpodzime) - Add missing items to particular sections in the documentation (vpodzime) - Add a basic test for the runtime dependency checking (vpodzime) - Simplify what WITH_BD_BCACHE changes in the KBD plugin (vpodzime) - Add functions for querying available technologies (vpodzime) - Dynamically check for the required utilities (vpodzime) - Use shorter prefix for tempfiles (vtrefny) - Try harder when waiting for lio device to show up (vtrefny) - Better handle old and new zram sysfs api in tests (vtrefny) - Skip btrfs tests on CentOS 7 aarch64 (vtrefny) - Add new function for setting swap label (vtrefny) - Use only one git tag for new releases (vtrefny) - Fix source URL in spec file (vtrefny) - Add NEWS.rst file (vtrefny) - Do not include s390utils/vtoc.h in s390 plugin (vtrefny) - Use "AC_CANONICAL_BUILD" to check architecture instead of "uname" (vtrefny) - Bypass error proxy in s390 test (vtrefny) - Fix zFCP LUN max length (vtrefny) - Do not run g_clear_error after setting it (vtrefny) - Allow compiling libblockdev without s390 plugin (vtrefny) - Add a function for getting plugin name (vpodzime)- Cleanup spec file conditionals correctly- Cleanup spec file conditionals- Own directories /etc/libblockdev and /etc/libblockdev/conf.d (vtrefny) - Wait for resized partition (kailueke) - Make sure the device is opened for libparted (vpodzime) - Fix label check in swap_test (vtrefny) - Use "run_tests" script for running tests from Makefile (vtrefny) - Add a script for running tests (vtrefny) - Tests: Move library initialization to setUpClass method (vtrefny) - Stop skipping FAT resize tests on rawhide (vtrefny) - Close filesystem before closing the partition during FAT resize (vtrefny) - Use mountpoint for "xfs_info" calls (vtrefny) - Use libmount cache when parsing /proc/mounts (vtrefny) - Add some space for the CI status (vpodzime) - Confirm the force when creating PVs in FS tests (vpodzime) - Skip vgremove tests on 32bit Debian (vtrefny) - Fix names of backing files in tests (vtrefny) - Fix checking for available locales (vtrefny) - Skip dependency checking in mpath tests on Debian (vtrefny) - Skip zRAM tests on Debian (vtrefny) - Skip the test for device escrow on Debian too (vtrefny) - Skip free region tests on Debian too (vtrefny) - Fix redirecting command output to /dev/null in tests (vtrefny) - Try harder to unmount devices in test cleanup (vtrefny) - Require only plugins that are needed for given test (vtrefny) - Try to get distribution info from "PrettyName" if "CPEName" isn't available (vtrefny) - Use -ff when creating PVs in FS tests (vpodzime) - Sync spec with downstream (vpodzime)- Make the KbdZRAMDevicesTestCase inherit from KbdZRAMTestCase (vpodzime) - Allow non-source directory builds (kailueke) - Add a way to disable runtime dependency checks (vpodzime) - Link to GObject even if no plugin is activated (kailueke) - Skip zram tests on Rawhide (vpodzime) - Keep most utilities available for tests (vpodzime) - Use new libmount function to get (un)mount error message (vtrefny) - Update the documentation URL (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Only enable partition size tolerance with alignment (vpodzime) - Limit the requested partition size to maximum possible (vpodzime) - Do not verify vfat FS' size after generic resize (vpodzime) - Specify tolerance for partition size (kailueke) - Only use the exact constraint if not using any other (vpodzime) - Check resulting FS size in tests for generic FS resize (vpodzime) - Query setting FS label support and generic relabeling (kailueke) - Do not strictly require all FS utilities (vpodzime) - Compile everything with the C99 standard (vpodzime) - Add partition resize function (kailueke) - Generic Check and Repair Functions (kailueke) - Query functions for FS resize and repair support (kailueke) - Update the project/source URL in the spec file (vpodzime) - Add functions for opening/closing TrueCrypt/VeraCrypt volumes (vpodzime) - Adapt to a change in behaviour in new libmount (vpodzime) - Try RO mount also if we get EACCES (vpodzime) - Size in bytes for xfs_resize_device (kailueke) - src/plugins/Makefile.am: Remove hard coded include path in /usr prefix (tristan.vanberkom) - Fixed include for libvolume_key.h (tristan.vanberkom) - Ignore parted warnings if possible (squimrel) - bcache tests: Remove FEELINGLUCKY checks (tasleson) - kbd.c: Code review corrections (tasleson) - kbd.c: Make bd_kbd_bcache_create work without abort (tasleson)- Fix hardcoded reference to gcc (timo.gurr) - Catch and ignore partial failures in LVM tests' cleanups (vpodzime) - Fix hardcoded reference to pkg-config (timo.gurr) - Make GObject introspection optional (vpodzime) - Do not link libraries required by plugins to the GI files (vpodzime) - Make sure the whole build status image is shown (vpodzime) - Show CI status in README (at the GH repo's front page) (vpodzime) - Always require the libudev pkg (tgurr) - Make sure we give kernel time to fully setup zram device(s) (vpodzime) - fs_test.py: Close FDs when calling utilities (tasleson) - crypto.c: Correct segmentation fault (tasleson)- Temporarily skip vfat generic resize test on rawhide (vtrefny) - Use "safeprobe" in "bd_fs_wipe" (vtrefny) - Add a generic filesystem resize function (vtrefny) - Add a function to get mountpoint for a device (vtrefny) - Add a function to get filesystem type for a device (vtrefny) - Only include the LVM DBus config when shipping LVM DBus (vpodzime) - Skip the LVM DBus vgreduce tests on Rawhide (vpodzime) - Do not build the lvm-dbus plugin on RHEL/CentOS (vpodzime) - Give zRAM more time to settle before trying to remove a device (vpodzime) - Put zram tests adding/removing devices into a separate class (vpodzime) - Skip LVM cache and RAID tests on Rawhide (vpodzime) - Fix the skip_on decorator factory for tests (vpodzime) - Use 'blkid -p' instead of lsblk to get device's FS type (vpodzime) - Improve the lvm_set_global_config test (vpodzime) - Pass '-y' to pvresize (vpodzime) - Create a copy of os.environ for a child process (vpodzime) - Revert "Use the "C.UTF-8" locale instead of just "C"" (vpodzime) - Fix how we create vfat FS in tests (vpodzime) - Skip the test if requiring unavailable locales (vpodzime) - Use the "C.UTF-8" locale instead of just "C" (vpodzime) - Add functions for working with ext2 and ext3 filesystems (vtrefny) - Link to gobject when lvm or btrfs is enabled (andreas) - Link to libm where needed (andreas) - Add a function for cleaning a device (vtrefny) - Add few code exaples to documentation (vtrefny) - Use a special exception for no fs signature when doing wipe (vpodzime) - One more incompatible os.symlink() call (vpodzime) - Do not use pass-by-name in the os.symlink() call (vpodzime) - Ignore previous errors when falling back to using ioctl() (vpodzime) - Use ioctl() call to teardown loop devices (vpodzime) - Resolve the device to remove for mdadm (vpodzime) - Add a function for getting device symlinks (vpodzime) - Use the new resolve_device() function where appropriate (vpodzime) - Add the resolve_device() function to the utils library (vpodzime) - First try to read the 'autoclear' flag from /sys/ (vpodzime)- Skip btrfs min size tests on Fedora 25 (vtrefny) - Make sure the loop device doesn't disappear during tests (vpodzime) - Close the loop device when autoclear is (un)set (vpodzime) - Do not enforce Python 3 for running tests in CI (vpodzime) - Revert "Use different BTRFS_MIN_MEMBER_SIZE on aarch64" (vtrefny) - Use both 'old' and 'new' sysfs files to read zRAM stats (vtrefny) - Check if libparted-fs-resize pkgconfig is available (vpodzime) - Do not try to get name for inactive partitions (vtrefny) - Skip tests for getting free regions on CentOS/RHEL (vpodzime) - Free the container holding the specs of free regions (vpodzime) - Open loop devices as O_RDONLY when getting flags (vpodzime) - Resolve maximum partition size when we know its start (vpodzime) - Use --id instead of --part-type when setting partition id (vpodzime) - Fix mdadm command for removing failed device from an array (vtrefny) - Skip bcache tests on CentOS/RHEL 7 (vpodzime) - Use six.assertRaisesRegex in the FS tests (vpodzime) - Use mkdtemp() instead of TemporaryDirectory() (vpodzime) - Fix installation without specifying --exec-prefix (vpodzime) - Add options to force mkfs.ext4/vfat to create a FS on the whole device (vpodzime) - Skip the test for device escrow on CentOS/RHEL (vpodzime) - Define DEVNULL on our own if not in subprocess (vpodzime) - Remove the patches from the spec file (vpodzime) - Sync the spec file with downstream (vpodzime) - Stop skipping zRAM stats tests (vtrefny) - Add more tests for zRAM stats (vtrefny) - Fix reading zRAM properties from sysfs (vtrefny)- Do not try to parse 'raid_spec' for 'bd_md_activate' (vtrefny) Resolves: rhbz#1439111- Make sure the returned thpool MD size is valid (vpodzime)- Move the part_err library before part and fs (vtrefny) - Fix BuildRequires for crypto and dm packages (vtrefny) - Fix mounting read-only devices (vtrefny) - Fix the bd_s390_dasd_is_ldl function. (vponcova) - Add the bd_s390_dasd_is_fba function to check if DASD is FBA (vponcova) - Disable MD RAID tests on 32bit systems (vpodzime) - Fix error message when mounting with a wrong fs type (vtrefny) - Only create RPMs for requested/configured plugins (vpodzime) - Only check dependencies of plugins to be built (vpodzime) - Only build and distribute plugins if configured so (vpodzime) - Fix format-security and unused-result compiler warnings (vtrefny) - Add an AC macro for modular builds (vpodzime) - Add functions for mounting and unmounting filesystems (vtrefny)- Do not try to get GVariant after not adding anything to its builder (vpodzime) - Replace NULL with "" when building ExtraArg (vpodzime) - Replace NULL with "" when adding it as a 's' GVariant (vpodzime) - Make sure we don't try to add NULL as GVariant to DBus params (vpodzime) - Add function for getting recommended thpool metadata size (vpodzime) - Make udev settle after we create a LIO device (vpodzime) - Always use '--yes' for lvremove (vpodzime)- Update specs.rst to use present-tense and current API (agrover) - Add functions using BLOBs as LUKS passphrases (vpodzime) - Make sure the _error_quark() functions are in the library (vtrefny) - Return a special error when trying to wipe empty device (vtrefny) - Adapt tests to use LIO devices instead of loop devices (vpodzime) - Add functions for creating and deleting LIO devices (vpodzime) - MDRAID: Allow path as input for functions that work with sysfs (vtrefny)- Rebuild with changelog fixed up- Allow specifying raid 'name' in multiple way when calling md functions (vtrefny) - Allow using both path and raid name in bd_md_set_bitmap_location (vtrefny) - Fix potential memory issues in s390 sanitizate functions (vpodzime) - Try multiple times when probing device for wiping (vpodzime) - Check for libvolume_key.h and dmraid.h in configure.ac (vpodzime) - Define our own macro for testing required header files (vpodzime) - Include blockdev/utils.h in mdraid.h (vtrefny) - Fix misspelling (agrover) - Skip the bcache tests even on x86_64 (vpodzime) - Take a break between bcache creation tests (vpodzime) - Make sure ./configure fails if there are some soft failures (vpodzime) - Improve the error message on missing GI support (vpodzime) - Only require bcache-tools if supporting bcache (vpodzime) - Skip bcache tests on non-x86_64 architectures (vpodzime) - Try harder to register a new bcache device (vpodzime) - Reimplement swapon/swapoff functions by using syscalls (vpodzime) - Make sure bcache functions are correctly provided or not (vpodzime) - Changelog fixup (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuild with changelog fixed up- Use the .in file as source when bumping version (vpodzime) - Run pylint based on the python version and make it optional (vpodzime) - Disable python3 and bcache on RHEL (vpodzime) - Make bcache support optional (vpodzime) - Teach boileplate_generator.py to skip things based on patterns (vpodzime) - Require lower versions of some utilities (vpodzime) - Do not require python3 for the boilerplate generation script (vpodzime) - Use a proper initialization value for 'GPollFD fds[2]' (vpodzime) - Deal with older parted and libblkid (vpodzime) - Make python3 and gtk-doc optional (vpodzime) - Bump the version of the utils library (vpodzime) - Fix docstring for 'bd_md_node_from_name' (vtrefny) - Add tests for added mdraid methods (vtrefny) - Skip 'MDTestNominateDenominateActive' unless feeling lucky (vtrefny) - MDRaid tests: change 'wait_for_resync' to wait for given action (vtrefny) - Add functionality need by storaged to mdraid plugin (vtrefny) - Move 'echo_str_to_file' method to utils (vtrefny) - Add a function to setup a loop device from a file descriptor (vpodzime) - Add functions to get/set the autoclear flag on a loop device (vpodzime) - Fix checking /proc/mdstat for resync action (vtrefny) - Adapt the test config files to version 2.x (vpodzime)- Rebuild for Python 3.6- Rebuild for a chain-build with storaged (vpodzime)- Do not require an exclusive lock on the device to commit part stuff (vpodzime) - Prevent failure if there are no btrfs subvolumes (vpodzime) - Fix the test for getting version of a failing utility (vpodzime) - Also run the utils tests (vpodzime) - Bump the version of the pkgconfig module (vpodzime) - Include utils.h in plugins that need it (vpodzime) - Fix dependency check in fs plugin (vtrefny) - Add support for setting part id (part type) on msdos part tables (vtrefny) - Trim the extra info for MD RAID's name (vpodzime) - Add xfsprogs and dosfstools as dependencies of the fs plugin (vpodzime) - Fix md_name_from_node to work with the "/dev/" prefix (vpodzime) - New major upstream release- Revert "Prevent issues between libparted and udev" (vpodzime) - Revert "Open the device file as RDWR when committing parts" (vpodzime)- Open the device file as RDWR when committing parts (vpodzime) - Handle mdadm --examine output during migration (adamw) Resolves: rhbz#1381996- Prevent issues between libparted and udev (vpodzime)- Make sure all object paths are passed and extracted as such (vpodzime) Resolves: rhbz#1374973- Do not report volume name for FW RAID container device (vpodzime) Related: rhbz#1379865 - Search for just "UUID" in mdadm --examine output (vpodzime) Related: rhbz#1379865 - Use 'mdadm --examine --export' to get MD RAID level (vpodzime) Related: rhbz#1379865- Try to search for "RAID Level" in mdadm's output (vpodzime) Resolves: rhbz#1379865 - Fix the number passed to LVM DBus as a job-creation timeout (vpodzime) Resolves: rhbz#1378970- Explicitly cast number constants for GVariants (vpodzime)- Add functions for creating thin/cache pools from existing LVs (vpodzime) - Add the new mpath_get_members() function to the docs (vpodzime)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Add a function to get all mpath member devices (vpodzime) - Fix backport issues in the zfcp-related functionality (#1348442) (vpodzime) - Revert "Fix a few const params in the s390 plugin." (vpodzime) - Fix creation of the version-only tags (vpodzime)- Include the LV roles in the LVdata (vpodzime) - Add a few missing items to the documentation (vpodzime) - Document fields of the structures (vpodzime) - Report (meta)data LV name properly for cache pools in lvm-dbus (vpodzime) - Add information about related LVs to LVMLVdata (vpodzime) - Remove unused code for getting supported functions (vpodzime) - Add zFCP functionality to s390 plugin (sbueno+anaconda) - Fix a few const params in the s390 plugin. (sbueno+anaconda)- Ignore merge commits when creating changelog (vpodzime) - Only take the number of the first %changelog line found (vpodzime) - Add some more detailed description to the part plugin (vpodzime) - Fix a few extra issues with the const types (vpodzime) - Add function for getting best free region (vpodzime) - Add function for getting free regions (vpodzime) - Fix the error message when setting part flag fails (vpodzime) - Add function for setting disk flags (vpodzime) - Add function for getting information about disk(s) (vpodzime) - Do not set nonsense partition paths (vpodzime) - Add function for getting partition by position (vpodzime) - Indicate if there was error from parted or not in set_parted_error() (vpodzime) - Minor fixes for the bd_part_get_part_spec() function (vpodzime) - Add support for extra GPT flags (vpodzime) - Add functionality for partition types (GUIDs) (vpodzime) - Add functionality for partition names (vpodzime) - Do not destroy disk objects we didn't get (vpodzime) - Add a function for setting multiple partition flags at once (vpodzime) - Remove the unused definition USE_PYTHON3 from configure.ac (vpodzime) - Use different BTRFS_MIN_MEMBER_SIZE on aarch64 (vpodzime) - Better release memory from parted objects on failures (vpodzime) - Rework how we do optimal alignment (vpodzime) - Do not try to destroy object we didn't get (vpodzime) - Don't pass sizes in bytes to LVM (#1317373) (vpodzime) - Add the libbytesize-devel build requires (vpodzime) - Search for the LVM DBus service in both active and activatable names (vpodzime) - Adapt to another stupid change in btrfs-progs (vpodzime) - Add the XFS-related functions to the documentation (vpodzime) - Add tests for the XFS-related functions (vpodzime) - Add support for the XFS file system to the FS plugin (vpodzime) - Add chunk_size to BDMDExamineData (vtrefny) - Add the subpackage for the FS plugin (vpodzime) - Add the FS plugin to the docs (vpodzime) - Add tests for the ext4 functionality in the fs plugin (vpodzime) - Add the FS plugin and the ext4 support (vpodzime) - Add a function for running utility reporting error and exit code (vpodzime) - Add the subpackage for the part plugin (vpodzime) - Add a missing BuildRequires for parted-devel (vpodzime) - Tag as both libblockdev-$version and just $version (vpodzime) - Add the 'part' plugin to documentation (vpodzime) - Add tests for the newly added part plugin (vpodzime) - Add the part plugin with storaged-required functionality (vpodzime)- Merge pull request #72 from vpodzime/master-faster_tests (vpodzime) - Ignore all .bak files (vpodzime) - Use python3-pylint and skip Python 2 tests (vpodzime) - Try a bit harder when deactivating MD arrays in tests (vpodzime) - Recompile only the LVM plugin in tests (vpodzime) - Merge pull request #65 from vpodzime/master-loc_indep_error (vpodzime) - Merge pull request #70 from vojtechtrefny/master-chunk_size (vpodzime) - Add bd_md_create_with_chunk_size() function (vtrefny) - Merge pull request #68 from vpodzime/master-no_intro_data (vpodzime) - Merge pull request #71 from vpodzime/master-ipython3 (vpodzime) - Run coverage with the right config directories (vpodzime) - Merge pull request #67 from phatina/master (vpodzime) - Merge pull request #69 from vpodzime/master-lvm_dbus_autostart (vpodzime) - Use ipython3 for debugging and testing sessions (vpodzime) - Don't expect to always get introspection data from DBus (vpodzime) - Make invocation of tests configurable (phatina) - Make error messages locale agnostic (vpodzime)- Search for the LVM DBus service in activatable names (vpodzime) - Better check for the LVM DBus API (vpodzime)- Do not try to get object path of NULL in vgreduce (vpodzime)- Depend on python3-gobject-base not python3-gobject so as to not pull in X components- Add/fix the requirement for the LVM DBus daemon- Merge pull request #62 from vpodzime/master-clean_up (vpodzime) - Use addCleanup() instead of tearDown() in tests (vpodzime) - Merge pull request #58 from vpodzime/master-lvm_dbus_pr (vpodzime) - Add the VG renaming functionality (vpodzime) - Packaging of the lvm-dbus plugin (vpodzime) - The LVM DBus plugin (vpodzime) - Add more generic functions for logging (vpodzime) - Use MAX(a, b) instead of CLAMP(b, a, b) (vpodzime) - Merge pull request #59 from vpodzime/master-vgrename (vpodzime) - Add a function for renaming VGs (vpodzime) - Merge pull request #57 from clumens/master (vpodzime) - Fix error reporting when running "make test". (clumens) - Merge pull request #54 from vojtechtrefny/master-pvsize (vpodzime) - Do not try to create a PV with 4KiB metadata space (vpodzime) - Add pv_info to BDLVMPVdata (vtrefny) - btrfs now requires at least 128MiB device(s) (vpodzime) - Merge pull request #52 from vpodzime/master (vpodzime) - Round size in thpoolcreate() to KiB (vpodzime) - Sync the %changelog in spec with downstream (vpodzime)- Create the cache pool before the to-be-cached LV (vpodzime)- Rebuilt for Python3.5 rebuild- Fix the annotation of bd_try_init in blockdev.c (vpodzime)- Add missing python GI requires (vpodzime) - Merge pull request #49 from dashea/libblockdev-python (vpodzime) - Merge pull request #50 from vpodzime/master-fix_striped_lv (vpodzime) - Merge pull request #46 from vpodzime/master-bcache_destroy (vpodzime) - Merge pull request #39 from vpodzime/master-lvm_physical_space (vpodzime) - Add a missing ldconfig that rpmlint found. (dshea) - Move python files to separate packages (#1256758) (dshea) - Fix lvcreate calls for striped LVs (vpodzime) - Merge pull request #48 from vojtechtrefny/master_pvfree (vpodzime) - Add pv_free to BDLVMPVdata (vtrefny) - Merge pull request #47 from atodorov/add_coverage_report (vpodzime) - Produce coverage report in CI (atodorov) - Check bcache device's state before trying to detach the cache in destroy() (vpodzime) - Fix URLs in the spec (vpodzime) - Fix the int-float less-than comparison (vpodzime) - Fix the calculation of physical space taken by an LV (vpodzime)- Merge pull request #40 from vpodzime/master-config_support (vpodzime) - Add tests for configuration support (vpodzime) - Add a function for getting the loaded soname for a plugin (vpodzime) - Add the default configuration (vpodzime) - Load and respect configuration files when loading plugins (vpodzime) - Add functions for finding and processing configuration files (vpodzime) - Merge pull request #38 from vpodzime/master-md_superblock_size (vpodzime) - Better document how MD RAID superblock size should be calculated (vpodzime) - Merge pull request #36 from phatina/master (vpodzime) - BTRFS: allow an arbitrary label to be set for a btrfs volume (phatina) - Merge pull request #32 from phatina/master (vpodzime) - BTRFS: fix parsing empty partition label (phatina) - Merge pull request #35 from vpodzime/master (vpodzime) - Define env variables for sudo via the env utility (vpodzime) - Merge pull request #34 from dashea/python3-tests (vpodzime) - Use unittest.addCleanup to simplify crypto_test. (dshea) - Run tests with both python2 and python3 in the ci target. (dshea) - Fix python3 issues in the unittests. (dshea) - Do not run all tests in the 'ci' target (vpodzime) - Merge pull request #33 from clumens/master (vpodzime) - Add a new makefile target that does everything needed for jenkins. (clumens) - Synchronize the .spec file with downstream (vpodzime)- Explicitly specify the type of the cert_data parameter (#1246096) (vpodzime)- Clean generated boilerplate code on 'make clean' (vpodzime) - Merge pull request #31 from atodorov/use_lang_c (vpodzime) - tests: use LANG=C in test_backup_passphrase() (atodorov) - Merge pull request #30 from atodorov/makefile_updates (vpodzime) - Makefile.am: - add separate check target - add coverage targets - make it possible to test with Python3 (atodorov) - Merge pull request #29 from atodorov/fix_issue_28 (vpodzime) - Merge pull request #27 from atodorov/fix_docs_url (vpodzime) - Merge pull request #26 from atodorov/test_docs (vpodzime) - Change the modified sources back in tearDown() method as well. Closes #28. (atodorov) - update URL to on-line documentation (atodorov) - add test documentation (atodorov) - Merge pull request #22 from dashea/escrow-tests (vpodzime) - Merge pull request #25 from dashea/python-dep (vpodzime) - Filter the python files from automatic rpm requires (dshea) - Added tests for escrow packets and backup passphrases (dshea) - Free leaked contexts from crypto_init (dshea) - Cooperate with volume_key's memory management (dshea) - Fix inheritance in the LVM tests to prevent multiple runs of some tests (vpodzime) - Make the regexp for testing crypto_generate_backup_passphrase() stricter (vpodzime) - Leave room in the backup passphrase for a trailing 0 (dshea) - Add functions to get names of data/metadata internal LVs (vpodzime) - Allow getting info for an internal LV (vpodzime) - Gather information about all LVs (vpodzime) - Round requested size to KBs in lvresize() (#1221247) (vpodzime) - Add overrides for the ensure_init() function (vpodzime) - Change the default value of the 'reload' parameter of try_reinit() (vpodzime) - Merge pull request #21 from vpodzime/master-thpool_size_discard (vpodzime) - Add overrides for the lvm_is_valid_thpool_chunk_size() function (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Adapt the release helper targets to autotools (vpodzime) - Fixes of paths in Makefile.am's inspired by build failures on s390 (vpodzime) - Add an s390-specific BuildRequires (vpodzime) - Distribute also the boilerplate_generator.py script (vpodzime) - Fix path to the generated blockdev.pc file (vpodzime) - Adapt tests that compile stuff to autotools (vpodzime) - Merge pull request #18 from vpodzime/master-autotools (vpodzime) - Merge pull request #20 from dashea/gtkdoc-sections (vpodzime) - Use the autotools building system instead of scons (vpodzime) - Add the two new functions to the 'blockdev' docs section (vpodzime) - Fix the line defining the docs file for the s390 section (vpodzime) - Add a missing #include to the kbd.api file (vpodzime) - Prevent s390-specific stuff from being used on other architectures (vpodzime) - Update the documentation of the is_initialized() function (vpodzime) - Merge pull request #19 from vpodzime/master-ensure_init (vpodzime) - Remove private macros from the gtkdoc sections file. (dshea) - Terminate ifdef statements for arch check. (sbueno+anaconda) - Return early from the init functions if setting up logging fails (vpodzime) - Add tests for the new and modified init functions (vpodzime) - Add new try_init() and try_reinit() functions (vpodzime) - Fix for adding number of loaded plugins (vpodzime) - Fix for ensure_init() (vpodzime) - Rename the try_init() function to ensure_init() and improve it (vpodzime) - Check number of loaded plugins and library initialization state (vpodzime) - Make 'reload' default to True instead of False in overrides (vpodzime) - Add the s390 plugin test file. (sbueno+anaconda) - Add the s390 plugin functions. (sbueno+anaconda) - Add the s390 plugin. (sbueno+anaconda) - Fix a typo in the spec file. (sbueno+anaconda) - Require the kmod-devel package for the build process (vpodzime) - Merge pull request #16 from dashea/escrow-encoding (vpodzime) - Merge pull request #13 from vpodzime/master-lvm_cache (vpodzime) - Merge pull request #12 from vpodzime/master-kbd_plugin (vpodzime) - Merge pull request #14 from vpodzime/master-better_is_multipath (vpodzime) - Use g_strdup() instead of g_strdup_printf() to just dup a string (vpodzime) - Fix the spelling of "escrow" (dshea) - Make the crypto plugin string parameters const (dshea) - Set encoding to NULL before writing the escrow packet. (dshea) - Get cache stats directly from the device mapper (vpodzime) - Reimplement the is_mpath_member() function using device mapper (vpodzime) - Add the LVM cache related symbols to the LVM section in the documentation (vpodzime) - Update the list of LVM cache related functions in features.rst (vpodzime) - Add tests for functions related to the LVM cache technology (vpodzime) - Implement the lvm_cache_stats() function (vpodzime) - Implement the lvm_cache_pool_name function (vpodzime) - Implement the lvm_cache_create_cached_lv() function (vpodzime) - Implement lvm_cache_attach/detach() functions (vpodzime) - Implement the lvm_cache_create_pool() function plus two support functions (vpodzime) - Implement the lvm_cache_get_default_md_size() function (vpodzime) - Add the 'type' parameter to the lvm_lvcreate function (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add subpackages for the KBD plugin and its devel files (vpodzime) - Add provided symbols to the documentation section of the KBD plugin (vpodzime) - Implement the bcache_get_backing/cache_device functions (vpodzime) - Exclude bcache tests from the normal 'test' target (vpodzime) - Add some more and prolong some of the waits in KBD tests (vpodzime) - Zero all newly allocated structures (vpodzime) - Implement the bcache_status function and all it wants (vpodzime) - Fix for the zram stats (vpodzime) - Add bcache_get_mode and bcache_set_mode functions (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add the zram_get_stats function (vpodzime) - Add the check() function for the KBD plugin (vpodzime) - Add ErrorProxy instance for the KBD plugin (vpodzime) - Add tests for bcache_create/attach/detach/destroy functions (vpodzime) - Add the 'rebuild' Makefile target (vpodzime) - Add bcache_create, bcache_attach, bcache_detach and bcache_destroy functions (vpodzime) - Implement a helper function to echo string into a file (vpodzime) - Add tests for zram_create_devices and zram_destroy_devices functions (vpodzime) - Add the zram_destroy_devices function to the KBD plugin (vpodzime) - Add first function to the KBD plugin: zram_create_devices (vpodzime) - Add the KernelBlockDevices plugin (vpodzime)- Prevent a leaky test from running in Jenkins (vpodzime) - Try harder when cleaning up after MD RAID tests (vpodzime) - Improve the MD RAID activate/deactivate test (vpodzime) - One more @contextmanager that needs try-finally (vpodzime) - Do not require metadata version to be reported by 'mdadm --examine' (#1217900) (vpodzime) - Make sure we always set things back in context managers (vpodzime) - Make the release date for version 1.0 more realistic (vpodzime) - Merge pull request #11 from vpodzime/master (vpodzime) - Run utilities with LC_ALL=C (vpodzime) (#1219033) - Free GMatchInfo instance even in case of no match (vpodzime) - Resolve /dev/md/ symlinks when checking swap status. (dlehman)- Require minimum version of libblockdev-utils in some plugins (vpodzime) - Report both stdout and stderr if exit code != 0 (vpodzime)- Fix issues with using overriden functions over ErrorProxy (vpodzime) - Update the roadmap.rst and features.rst with new stuff (vpodzime) - Fix two minor issues with docs generation (vpodzime)- Fix return type of the unload_plugins() function (vpodzime) - Close the DL handle when check() or init() fail (vpodzime) - Add one more check to the reload test (vpodzime) - Drop reference to check() and init() functions (vpodzime) - Add more cats to tests (vpodzime) - Make regexp for getting btrfs version more generic (vpodzime) - Merge pull request #8 from vpodzime/master-check_functions (vpodzime) - Fix parameters passed to unoverridden swapon function (vpodzime) - Implement and test swap plugin's check function (vpodzime) - Implement and test MD RAID plugin's check function (vpodzime) - Implement and test mpath plugin's check function (vpodzime) - Try harder to get util's version (vpodzime) - Implement and test loop plugin's check function (vpodzime) - Implement and test DM plugin's check function (vpodzime) - Implement and test BTRFS plugin's check function (vpodzime) - Implement and test LVM plugin's check function (vpodzime) - Init logging before loading plugins (vpodzime) - Add function for utility availability checking (vpodzime) - Fix default value for the fake_utils' path argument (vpodzime) - Add ErrorProxy instance for the utils functions (vpodzime) - Add function for version comparison (vpodzime) - Merge pull request #9 from clumens/master (vpodzime) - Disable pylint checking on the new exception proxy. (clumens) - Fix XRules application and add a test for it (vpodzime) - Raise NotImplementedError when an unavailable function is called (vpodzime) - Merge pull request #4 from vpodzime/master-error_proxy (vpodzime) - Merge branch 'master' into master-error_proxy (vpodzime) - Merge pull request #5 from vpodzime/master-not_implemented_error (vpodzime) - Add a simple test for unloaded/unavailable functions (vpodzime) - Unload the plugins properly when reinit() is called (vpodzime) - Raise error/exception when an unimplemented function is called (#1201475) (vpodzime) - Do an ugly but necessary hack to make local GI overrides work (vpodzime) - Add the __dir__ method to ErrorProxy (vpodzime) - Add a rationale for the ErrorProxy to the overrides' docstring (vpodzime) - Add some basic info about GI overrides to the documentation (vpodzime) - Use pylint to check for errors in python overrides (vpodzime) - Add the first small test for the ErrorProxy (vpodzime) - Put the GI overrides in a special dir so that they are preferred (vpodzime) - Add a cache for attributes already resolved by ErrorProxy (vpodzime) - Implement the ErrorProxy python class and use it (vpodzime)- Merge pull request #7 from vpodzime/master-fw_raid_fixes (vpodzime) - Try a bit harder when trying to determine MD RAID name (#1207317) (vpodzime) - Don't be naïve about mdadm --detail telling us what we want (#1207317) (vpodzime) - Ignore libblockdev tarballs (vpodzime) - Implement a test of btrfs_list_subvolumes on data from bug report (vpodzime) - Implement a context manager for running tests with fake utils (vpodzime) - Do not try to cannonicalize MD UUIDs if we didn't get them (#1207317) (vpodzime) - Fix the table in roadmap.rst (vpodzime) - Enrich the roadmap.rst file and add info about new plans (vpodzime) - Sync spec file with downstream (vpodzime)- Merge pull request #6 from vpodzime/master-sort_btrfs_subvolumes (vpodzime) - Don't be naïve about mdadm providing us data we would like (#1206394) (vpodzime) - Sort BTRFS subvolumes in a way that child never appears before parent (#1201120) (vpodzime) - Let libcryptsetup handle LUKSname->/dev/mapper/LUKSname for us (vpodzime) - Fix the crypto_luks_resize and create a test for it (vpodzime) - Add targets to create the SRPM and RPM files easily (vpodzime) - Don't round up to multiple of PE size bigger than max value of the rtype (vpodzime) - Mark majority of MD RAID tests as slow (vpodzime) - Merge pull request #1 from dashea/file-paths (vpodzime) - Don't report error for no loop device associated with given file (vpodzime) - Skip the detail_data.clean check when running tests in Jenkins (vpodzime) - Make package file paths more specific (dshea) - Implement and use MD RAID-specific wait for tests (vpodzime) - Try to give MD RAID time to sync things before querying them (vpodzime) - Fix the default value of the BDMDDetailData.clean field (vpodzime) - Do cleanup after every single MD RAID tests (vpodzime) - Do cleanup after every single LVM test (vpodzime) - Do cleanup after every single BTRFS test (vpodzime) - Make sure the LUKS device is closed and removed after tests (vpodzime) - Make sure DM maps from tests are removed after tests (vpodzime) - Make sure that loop devices are deactivated after tests (vpodzime) - Make the tearDown method of the mpath test case better visible (vpodzime) - Make sure that the swap is deactivated after tests (vpodzime) - Fix docstrings in tests' utils helper functions (vpodzime) - Improve the logging tests in utils_test.py (vpodzime) - Update the features.rst file (vpodzime) - Update the roadmap (vpodzime) - Don't check if we get a mountpoint for BTRFS operations (vpodzime)- Ship license as per packaging guidelines - plugins-all should depend on base library too - Add dev docs- Be ready for mdadm --examine to not provide some of the values we want (vpodzime) - Add exit code information to exec logging (vpodzime) - Improve and add tests (vpodzime) - Mark the test_force_plugin and test_reload as slow (vpodzime) - Make sure we get some devices when creating btrfs volume (vpodzime) - Add override for the lvremove function (vpodzime) - Do not create LUKS format with no passphrase and no key file (vpodzime) - Make sure we use the /dev/mapper/... path for luks_status (vpodzime)- Don't report error when non-existing swap's status is queried (vpodzime) - Make libblockdev-plugins-all pull the same version of plugins (vpodzime) - Don't report error when asked for a backing file of an uknown loop (vpodzime) - Fix accidental change in the spec's changelog (vpodzime)- Add tests for what we can easily test from the mpath plugin (vpodzime) - Add link to sources to the documentation (vpodzime) - Add missing symbols into the libblockdev-sections.txt file (vpodzime) - Do not build docs for testing (vpodzime) - Add the bd_try_init function (vpodzime) - Log stdout and stderr output when running processes (vpodzime) - Allow a subset of plugins to be load instead of all (vpodzime) - Make sure devmapper doesn't spam stdout with tons of messages (vpodzime) - Let debug messages go to stderr when running ipython (vpodzime) - Give plugins a way to initialize themselves (vpodzime) - Give plugins a way how to check if they could run properly (vpodzime) - Allow a subset of plugins to be load instead of all [TEST NEEDED] (vpodzime) - Make sure we use the whole /dev/mapper path for cryptsetup (vpodzime) - Fix vg_pv_count parsing when getting info about PV (vpodzime) - Set default values to data structures if real values are not available (vpodzime) - Fix the parameter name specifying pool metadata size (vpodzime) - Activate LUKS as ReadWrite in luks_open (vpodzime) - Make sure we pass key_size to cryptsetup in bytes (vpodzime) - Add the min_entropy parameter to luks_format Python overrides (vpodzime) - Pass size in KiB instead of B to lvcreate (vpodzime) - Add underscore into dataalignment and metadatasize parameter names (vpodzime) - Don't report error if non-mpath device is tested for being mpath member (vpodzime) - Fix name of the invoked utility in mpath_set_friendly_names (vpodzime)- Improve the test for lvm_set_global_config (vpodzime) - Fix some minor issues in the spec file (vpodzime) - Fix issues with the LVM global config str (vpodzime) - Add couple more Python overrides (vpodzime) - Fix the name of the lvm_thlvpoolname() function in the header file (vpodzime) - Use assertEqual instead of assertTrue(a == b) (vpodzime) - Add the min_entropy parameter to luks_format (vpodzime) - Move internal dmraid-related macros into the source file (vpodzime) - Add an override for the md_add function (vpodzime) - Fix parameters in luks_open python overrides (vpodzime) - Prevent init() from being done multiple times and provide a test function (vpodzime) - Add the roadmap.rst document (vpodzime) - Remove an extra parenthesis in one of the docstrings (vpodzime) - Move the mddetail function next to the mdexamine function (vpodzime) - Add some more constants required by blivet (vpodzime)- Require volume_key-devel in a version that fixes build issues (vpodzime) - Fix Python 2 devel package name in BuildRequires (vpodzime) - Generate docs for the library and all plugins (vpodzime) - Make doc comments better for documentation generation (vpodzime) - Fix parameter names in function prototypes (vpodzime) - Add the metadatasize parameter to pvcreate (vpodzime) - Add the dataalignment parameter to lvm_pvcreate (vpodzime) - Export non-internal constants via introspection (vpodzime) - Expand size constants in the GI-scanned files (vpodzime) - Fix usage printing in the boilerplate_generator (vpodzime) - Add the build directory to .gitignore (vpodzime) - Add the md_run function (vpodzime) - Fix some issues in Python overrides (vpodzime) - Add the escrow_device function to the crypto plugin (vpodzime) - Fix version of GI files in the Makefile (vpodzime) - Make the order of release target's dependencies more explicit (vpodzime)- Fix dependencies of the release target (vpodzime) - Python overrides for the GI-generated bindings (vpodzime) - Pass version info to the code and use it to load plugins (vpodzime)- Initial release  !"#$%&'()*2.24-7.el82.24-7.el82.24blockdevblockdev.hplugins.hlibblockdev.soblockdev.pclibblockdev-develfeatures.rstspecs.rstBlockDev-2.0.girlibblockdevannotation-glossary.htmlapi-index-full.htmlch01.htmlch02.htmlch03.htmlhome.pngindex.htmlleft-insensitive.pngleft.pnglibblockdev-BTRFS.htmllibblockdev-Crypto.htmllibblockdev-DeviceMapper.htmllibblockdev-FS.htmllibblockdev-KernelBlockDevices.htmllibblockdev-LVM.htmllibblockdev-Loop.htmllibblockdev-MD-RAID.htmllibblockdev-Mpath.htmllibblockdev-NVDIMM.htmllibblockdev-Part.htmllibblockdev-Plugins.htmllibblockdev-Swap.htmllibblockdev-Utils.htmllibblockdev-VDO.htmllibblockdev-blockdev-library.htmllibblockdev-s390.htmllibblockdev.devhelp2right-insensitive.pngright.pngstyle.cssup-insensitive.pngup.png/usr/include//usr/include/blockdev//usr/lib64//usr/lib64/pkgconfig//usr/share/doc//usr/share/doc/libblockdev-devel//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/libblockdev/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-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-8e3cedc057720bedf93e21a96688f5b748837235417cc4855f87fd5ffdf74f229?@7zXZ !#,E] b2u jӫ`(y,x˩Psn0땳1MaC&tr!Y3̗Ĥ5ZCQwhS$d=F W;_y,azfn}g. QvѸykg8;M<$ _F5esȓGVgF!tfĖm/[gWf;v@NnDCy4#;r|[,i:)S=Գcw7\[ZӁH>(,`Ys؁ԈoYD"eS+rxiZD61No¹W>,|/ZaM6ҜKPo*qѲ :{ꌊe/-GϜ o5WzT&`&aA V BX6P4Q~L G4m11t &Z[::XadI:Ibg=_Q7 S4*EbRu"mЅu$.UV-@ЛMۋ 'Sx&5rKZ@C:!atYsx-B3O`rXnSdojz&nX2^%Y"$[U<\2C|Ť0PAb/O[ D*bC712Lr֕'j$$C"j#|4 g:9A!<6`{4ڭK6X!`KXTu &'Eqـ_? |13uąxFMբ Ǟʵ21칹_pYI Fv -=0-Tk9*u -(.gL6x?G58@ڗd,5v`΁5 tz !9GTIYjjQ`wgY?]T3U܏9Z A`.v})vɔu_H oRҥ34i6R/O-է!t#rnKuc)/,BxHU@-{H#y!3e5GqH¢ꀖݥyˌcՓIi+hAkS^ŒG)I.N$3p`YaYq"w!1i7/j%t]'LR@ip Z /\>x1)`ZW _v8jDөvdK~H 8nXMI_ׄB;/O p4㪹G} 8c' -r cCpIz7A{͜/NLiyYBg݃)oeqvɵ;O#;^İL{(ؒވgwģj?vv=mxjSR53Θo࣪Zn=M<ш"D\6ķrL,}{S}}hw02 9ސ ԩHm ,.uxh)=B؄?K}du\eJƭs*Cʤ#)9ȵgbP{ yBRy{H=s'1~ B` )jy#qb[Dh 7nD 5:Tt% -A H "&KR}y`:r޸h2e Rs W破ӗqJ%'ļ O?qrC,v`sO+f>=VP<_EʜBق_ Q~1\ѯH񻛇۔}˯qFL̒[hlǺkzC, њHY*2DD%KX5_?@zDy]TO Q)cS]Of:mߧ>2.MoQP?EyވX#CAoa2@=q˖rllY<1[5^ö,p׻廈 Z6'*"5HQNˆ8UF&CQ@$\nʶ1; al{C/,,4+{6NbDl1\l+LuJ_.FN8־~rm`1z<)ᴥ J]BlCS{$'tt˫FRm]ɗlxc\MԎ €OJϋucfII.&k"0qS{xmq}dzhx;n]89aQMy~_}{b-ro+_<(Zlm*j).l~SY22r_`6)Y *%7v V¡@4pF.Crdž~SI |UA0pTbdI8*β 0gvǴTZe˘= 0%ۂ'+tJ4 {$7ǕiJ(~eYi(9 [zvm Ӵ=[j[YDFWTyTDyWD͝h֏x!%Ry`'%lcf4YDNrc7XE(r FZwNýT.sL1?HL"5&8 E P?[o{_24>WUY5 IN|e-W'FC^!|NZ@&"։8" ٟ< i裣Z8/,9$;1M7.`,\)x('>l&ڀeY #ݯh˦ݱ+' 5[E4Qcқ]V샂.;5Aa ̴G P꒩;gҌ-<Cy t&l%!?'`؎ NjTyZ'= &zf2։-14q.F%jHYb h۸aH׽p6kohN~@⎆,3H ń1bc~`?Nl~.sݟD.2 U0zW;:{Tڳ=!*PX&< PNqn!R]F$DAnnvy j 68@T]TlfkL`_+F ]| B8 =*(PBs;:lOQ S#k =Y?քdr"[]Je!C_1k[kS,TUnjo7ݤr^&JW`>M|QmZ p~Ԫ8sjoXYs#lW-拢z ./E2hZ3mCf {%%~U*d\zfHnn W?9"{꺚"Hu>1d%n:<+*1߻Є_Ě3AuBa0W`aLd*eXt_\yZ 戴60Ov؋Bsrs0ejeշ ,e@-(FISF]H Dxs2fܜ.bٵ؋QP zNfwi 1yY{BR^09G] ^S3M,k:b;z? ƔwJ! w|fmȤt#!l堝y_ )߬ȞQƊEy&=>Ƙ]>07ɯ:b<," R!w` /uy)A. +)<ǿkUpa=Hvܛ 1=e,!̬; e@q4bQrکNiOH! R-_pǁG3ç}ЋZFI-#SoʹMe*B)Q.IΨoJ8r||u/ipnߚ0U)*&iÉ$@ԺisPT|é`"a[ƥܓC%bgtӃ46{գsJDP ܵiⓅξcMJlX- '&)&^ )yH~ܸ3[{RIȺWŲǥЪ7Ņ]czl]1֬*߼3g+O ]7sA ]o ",cжr!HVK`!^}cxtYLCXd@Ь<ₓ<=;&9ȏ)VVjIDB,P"NAiQ9Ӹc =úݐ%Pl:b0#$< Qȥcx( n_M!wa1(D3pe+W&br`[t) 5k%}FH@:|Qih}W{TdlsGs\ k{.5̓pT!5A3^/CpW_.x/v&/5`_w]sU ΢լ._ 9#tPFlۗZUWs6c9#ݡEs}9wf@TSO$oQtN qGJW"cJ[En/Q~dǻId W5`ݟRm)mM7SAL Ρ ӖÃœdjjs&D2?˾ ϐjpS}@Hl1\&K Ц1u(HDR3# y͖m5ISa[#ɋ]3ejДkc \~ڟ mQY]vkuYigho-\ KuAͬ">? )WH}ݟd7Yw\P0$7ѪQ~w4qC1-( f%䌤yHICd8C4S7q;&hl7m7%DG]wk~\wH|^SjxP{OX=O]5]\0ȜLn~dQl^o)f橌nоÿs]uOp 3:8GE?muf|w]ZA5  A$F{l_REPߧA+Xp& 5\'B Եwv${eM K75( ap."(-2 \=I?| 5US3x-ןظ ! xs.2WG`yx9t .>Y'Ef&)`\6zP稐q u ?I*&4эbqAw/ܞE/5חYn>/D/uq/)$9M1; [VK;]7Ns:T*7%WP7! Ǣޑ ,F;2 ~%y'1CoNͅr8|SsXxyЌ"?<"7vO!uǥVN!*(g7'{i"BNf~tGо}GRXp>^thr{)ve2AxV:R* b=㥎f\X}@N@whYa7fŭ{)?~e r߾>[ɗ5$H5҈T'Ȅ{$0!%+*3١$ؐZCi2J͇mJX"io?M GE!"0 :,tBRQhMɑ>Db G΁`6"&ى ~|`2F@%^Ώ=eך`y@= }%0MTqyB dY\2 l! y9ܔ\ZI,(~ *Se:qҞ+&$V{Qr xӴ}Pno6\T("':98%Bg3}1'ўs~zp[|Yզb4bֶVPHWw"G70c Mbd.Oۉ/ FZDs"m+ GV_4_C0i= F>N쭼26+% P^>\$oLR;".wˈo0"E B; S;S%(pg\V#]s戬ȟz%T֦QCaDkG)j/~&b*!IqF8>k3vcg!d+A;] !r_@bƃB&* R3Mg>O xR"@D%f@UG0ؗ`6ypkc*̇l!oLѠ<~iYa~vzc⸟!zCq#Db.7  2wFHDDGБдpܵqR]j,;V br:A \I보&JPUZ,UhRn+\! 9}k\èDv*fǯ(}Zo u"PM[ǜv9YEKymΚY?w蕧uscɠv?佻)yeKk|tGZ҈{gJ?i1> PR&ߥ( K$&:.m9c˪($@^G!'Q{!&U 1hY腾/ƠggkkKN(9366=T|դ섗6%>WvDkp;mwim,'M%,V4{=G^ >b0c ߻mƹ])݆]B Sة岪MT\%?di41rBo7Y\@ibW[$ύ-Cy?R%#ӕ}MVo22Ȑ!F>. ﻸ$v9F&C 2*kƆC]CIjVBU}Q?cKz?rH4yʚP q ׫$wRkfUɜ j#df BBF+AN%'*_['WP 0lp #A6yU~'ED޾瀓ck݅mZ:blDϿw^"v*iẏщN4^ i)N+1.:)e־{Ku[`aZu$ۅ0}o/Ӑo\ y8 %0+4'0GZc6⊚oB=u۩Ajpuh$0B&ً?CH[1GVXA;4;ZVN-*0Fe>q\z#i79]iYJlHֈ4nM,N33!;E#>N.yL܆ W[LȖD6xoG2.RJ-S7#],ǢgshD\]U,uDFDBOorBUŨ 7_ȩSb_o#CUK@$d Ϙ7^՚t.&IE'K ЖS-9v2Gsr*pBg)z_ʌ8xs_srzU6^G]"N+A84PQ3\_'6zq57/ڵ \~nM|Zh)q"n9F9ӄdB}CZeU6UGڢqNO`CO~0R*-.649C ڽڨۨO?LN:F)D*=o=fiwkvz͈\eE2<Febru%C .p-?g YgK2HW_RWB8aT_Y`|PmBgnGЏ%#gB܅=\9{Yɀz Y""hX^SϷBQB5!x;廉hv 58x`B&5If&L+P_H!_j=o>ѽy.y=Xu+6a֒l!y}O@(uvr•c E-r&F>pB.‰I#e ~ tۋiR$-n۝kjqHC]hoľsc0&9. 36fDP[xR1P -[ /FJhMo̗sX`C8 o>ƀ7pFt~ jqDz7f6ܽ9B ųoV2tS.2"-䞗ү:ߐk%؈Sɥ`M~ZZN_Mw{.lje9̬7K:W8!>հP{9k3;Ip1 qU؁hMnU+C57{o$|T'U;|iG|,>ry =o_r7' Ζw7@"+]Dd?YBFN{Кs0N8c$ڪ&sqm$쮩%Cys}ADcP0лYOwԈWC!)-A/~W3h2 `&",`)4^4uvv%#>b=[ ^uO9bU!T`a0Lh }rO 378}sKw\T gLGٮ[3z7?6h|O:c5(X|wKcI"p"Ul*MU%%(V'=TlRڥp.7a(ΊUϜr3^kB, 9x9npn'[:R*ЭHvlp:2Wz|iF@Y\'`E7Aޭ Ѣ=PG5A~ 2ZNR'Rm3p:(jEBRsGC*dMM! *ĸ@ T_( `+-*l n`Q)RwNWT|N!5'_ lRe)cg9 :I|<l2Mx/X(}l'@a=3/1L$<{pt3+`Hq.C- YE,cԷP[PUN$>rͅCOO8Joq{2jpqj#ܷ'mF( 9%ejS(T|PJ?pTb"ͥt xȇ\ LMD}i& s|׈&1Sk3/P)TƂUGʘbe֨D3vگ$j߭+Iʑ}V1Q[r%|&m2Wj͇vXM`WlȱOG:PLymL'Og&s=Hs ~ v:e5lOi;Ė X[Dv/NΣC?11y*5u])E{a粙UQ5ix8tDe_PWhuBOMXpN7 ok:ᾯ\5%?y'R{IF 2O@2AںKK8Q*qY>݀H5ҋ9<-f)_XyRVwsz٦ MI˨N}-%a܂f]1\r"sE#>SPN59Jn2`6vT.G`ON;Hxyl@7|)j <Yn>&*(d ^KI,,sP2VQ/@B@졃HNZlu}~]LY4b08lEIYb (s&oQ[* %|MVU/$QZ~# ]9cuA#rHBg y1}}~W21&$OLn $eNVmN~|GT{ /ٗSt;Ol /#?6cӱlO(*,:cC~"^BJAS/S i4,*Huޠ߼hR #*>n}eK3W$l~Ts5Moc>QsH"bO?M2n1{+*ֆ*Tkouȏ%qܥ ɰ.fX85>>/ ޼Yʩy)OZ@v "2yDK˘ +% IԸͮj51:db@jdb4 1zKE.uYu$Zm y>\W )t)jXQaf -l٤Z-Cۿx+E0V]%"a{{>ht]EXyJNxV0E .Bn lh{k|~YY$Au ,NP O ~~_&ASѿ݂XtdJ5Ry;FL9>~읢y_uE)t DJHchf;o"upGg@FF;}Ԝ1ۨ@ 5l҇2eJ\Ez7|S -'c@Vt,/ec5>޵/Y3\gy3n@6irqÜ` J^Y Fz*ֻ!Z3 7-K%\Z/h5@i6.tmi"$eu*P(WlPM{zѝ_( l%F"Mtfn6DtR1(ȭj [q9sh6V)s(fCHXgIpi >$g%`P&A+Zy kI:_J;ǕՋKF&eRtXs#I{vgQh&嫃EG #\`VC)ŒIZ\R;[$ 8*YΪӥുT&$3cxKpkFBE'>j?E[6SF!Noi$-W1AǁBb/r.V.4?m&G>ծ҃+g6J=Hխ]N'Iu9Yj d>p {$gL>RrM!#dmqﱚ85 MްZm.U NSOP2O?CX:Ha/kr"m& 79j;eM/$g|.Kwvãѧm(w9!'m!49eY1fSR}4~vq~EvI.$|Iޅ$QkCl,RT3kN?yipe ˨wa yliv7ʧ<ȈzbFEdP=})"+_HMYଅfRe$[ _ti$S3- !M䍣rkEX`)![ˑDM)=#}9I1g*6[C@pv:U#($?F~z_Y)'eroځ"H;W5oy ƴz 3Z#bn.N977n i [ӻc `vWR]#,Y ` f]dAjlvuўR4d6.(y0 lb߸ J1SŃ)slYԨͭ:xGA"z+Ql ZKM Y-ڣ5h%R XO֪v{)of!5tJ`7:? [%c"$'(EiPזk@ Z`:)`u.&=b ||`,V1!?t̄RJ*pnK Pͮ$-zlWK<6zkp $p? 'J'f|5/f!1`i2y~O^`rU^y^܊/%bntQPY݌ S<7G_)>3k?=l+rcBr!5kMHRAe į떋PfD)ݰ_,ntx^ca7_os Sk杹I ˀ]6N(dpKV* [穢{K/K0ǁå %vhz}7&#&`A:WHjdB X܆Nՙ/Ȕ~y3VhDp$ReESEXA5)5[wͽc# D Hӓ-=,#iR e&R)t &ܧuckC9,3cFh'.W+/2b/t&LtFt/FQ Ҫŋj˦&nNrmM0z87YaTc.\C Odt&.rc},A}U #5#Z^^XHA چE~ȫd &8t -kF8\_C}ӃJKec:;~1/fQ)ZwyM\H6O LHEM?XܖgN%21s?/ǺX:]7eu7mmCSxF$J/zWݲv0(!ߗ٤omШ(lChY\8V!C9Oř~_ɱÉܺ, wL;Q|9c;߾_E8QݭzYp'V}tnzd.BxqSd: -15\D(Txc\`Y 6? k M`ձ\zl?Q3 ܭ16gX{S2! b;TAf{4+ #A KvflSKJziL>BKQIa!17AEswFFmѰ򟭄&M7ּ(+Lvd аnqϞ"4]녧m"* h@dWiޜ.}21~z{3q"D+~}p3qNI쬚`6s[.'oYûjs V 33+J3Vf;qz\$nc]阸ZThQSgnX[9{P  xXdո3'ef"5U3Y*ñ{t]T`װ%QC>|= MӥO 9<"L]I)?UR <#61Ԯq]1s2FöC`_p%ӇX@CxQ=lz6EKl6H=[ ^Uv()Is 3j.?t0nvI̒r/6g4Y"=k G aXHNFq1ji2HBȒ9;;?4U)D>y![Q?ffz cr#/4~K  7뇑bmM.7ܯe]jבֿ#t&Q'hLy+d4Qh t]3G8iRv5z$İUtWFp&R8Jwh+yw"bG0dߥo!ƍB+(%ݾ pn;YEOm嶌\ ˇlp j&{D1H4$VJ GN.f/j~\9.ZY |77Pxt_W|ѢcWF@=RzF7mx}-jj/> |_?[ژMƹ4QJD7=~4cM]EQ‰IXh^^@E$m[ִMNV@D$&+q,x_?1?G3̛r(Ԩkl^-#eR-8,ط[4PP`ec@cc)d73y1L9z6L~KMQh5B2o(p9QƾI`(eyăjUML*)-h|Myr270ދY6͡EL^ l!((wXC9gw?Wl{`Ʒ$%DY[OoUˇj-RX+U̢H0g}n"@µ0˂TuG=]g2*WAZ/ 1f^X.1`{eP !m;R>Thؤ/fnVg z@BR.(yt X֞!X)eyJx{r9W(><<MQڗW3rȈehf4c&2JR݄".l'o>)u Yi 7ޅ2 3GC[$E 4lr̗ߑ-TvJsg ku;7kR.Tj7}=c`}`c7iIC6;fEJV1ܠbQ9iVˆ&Ҷ˼5awYzAahh`H<r7k̅ʆUԽ%$Hbuy_dNYCc4 z%[%wa{]L+ʓUӷR߮}v&SyHK$[LQ5\3{;BX0J.jbђz\ *%2vFp?ٌurʚڄ5ʈ?)өp}꠻< pK] AsN1MC,,RO?!TxwFUD2j2Ĝ4Zmc@KZm1Wi LmQRZ4s|8Cc3 # |Cd vd+/C h}Yv_Iu5v߲aL|>)=7M6w Q"=xCLNT 8CReꉿflypQ/:!~rBR1' BIABG|⽦0U@"M_%>i0J`)u%3֛FgeT9 Cp9& V@'5'm0QuyT'ĸ烄JМ#{.3Bb-}OLك 3$ãl+MKN7k:@e>bKԹSBi-2ReZqb}I[^z-k7}>ʒ&в{elo;#x"Bd;jH[\a$A=Gu7 `>]`pnqU9=esnm}E=nc7?{_R,łJuSd* ~o3r1 Ql3q /vqv_-Hm]0CO@uDy9dayyݵ>?rڠrpZ7չeHՇ ꥙gF_jtfR.۲6:;>ݫ3 䦾;m|]edc͔J ly ^hR観Gu>60Uó]2~:*wwom+hojI2:=BJ4:X(/CNMݬ%e7K;_.qXBEq,nfRNf?lr_M[/..H). & LRjnk/0*ц8?IAdi3}K'8̜."nOnL,n vdİTpeim6>Yel$0,Ih&>`11H0 Br"9̢և,-o)G*Dm|D-2>)~&³M/V`J bG[|R@)1nCVsC]MfxȏZ1r 9{߰ױn2KvY)8m Rw~@c*Q>|espP<:N q&=FHV+ 1(ύbת4WwΥrNUdqMڽi=Sס;_iYI[r>\lm_(τ{8+6]Tm 4u Cu.<x鿭$\ç")M)u=2>;JP'e~ؼH BoS!~$G!27BSKξTI@HJ2틬W0Jr)-v&dzluDySNb6}9@,x,YDXW00 pv<-L7o%"XW!zZs=I?["o p!`c-MJҢŝ@C  /a8qF1v5@&zN~ri}42݈H>([]JP<}RqT( tƶ%>D&v:*[f ۔g">Ƃ! ^ءeNv%FBD)( qJ4tvk|uƄKxt5% VC"V jR~]Y\{D Y0Z!7'~[/Ei#LBW D>ݳS`ʌŃ#~`4C3snC32rO(uܢomd35[* {,Ml`%d= B\JI6ߐ"2"H!Ŷ廔k(k3{BԆj1>=Tz@!mnI:no?!rl_TS0/7јݫrʻ^vbIG|_cx TҌjf(" y/#jR1j'hq )=r&>M\ehh%;Mv=fj ^2jDKp vP^ŒuoC:Q=RNJG'25ƨ'N 9{>'`ᵇmx'B&Ji/9n%RHBC{Xu KBRs($p̽ 6D.:o 1lmuMXke7c7֔{%xW^fgUmϦo[D1ei{ǧbj|K^#h~Ox"i9:i gr֮+.H'.EMi#l]wObb>:z7fyV)E7'DG:ov_ _wz*6ԣHxiRi P3{NCR~,AΜiyc]dn,F}MJi|(i⨉/ v;P1{w -u䠁*&`ׅٕK*/}^~m"RT@П:`;0pN!IPOЛ(0y,|4vbNK2feP+dPBAO":{Jh:®U0JΊY2dP Njߗ o8PyU\9Ô#QwH5 Eq jdzdaA}} G/982ΜK Ze_?]N2vMC(N͝9F)IR#;zOm[Ie3ԏ䒟u@2b;M,&VoB騷Q" .ݾ`< ac֑bh>6Ϥ= ̤h~SjCb<2JASpu th=lⱟ½-s.߰8ҥ61! i#^t⤣O=_}Hr|u޽R^&=k:dS& lB-.CZ-[_7LޛoV44D܏ۯFC^uXW Q?5i@8՝·)vY &HzCQ|*x?I 8 sXaQ$~Ɵtxbl6MX#lIB )3Z& ˬ+:47PM_VD޺{R _PX"э߬NPh g*Je yxk駬Usބ24E|n߶v~yȵ'h^Ɛw sgKy|Nju~Y1Vke8 8;ojH PѰ@L~@\+kLQ,V?-y+En9C`cƵZ! )ؼ^lP[h`PrFYŞ[uxZe&4X}E"#AO~5 d#c|l ,,uqRBjZ^f}US&izG:`Q9%=vhex(wX Ե,'vkٿ B4?KIۅ>ԯ Fl\PO.}ѝ0e oHH07v)]]TگUG$2֯Q,[gZ,p"SIh]K+u/4̺P51ٌ^;Ǭ^ꍿ3іA- ieWTTKs~i'YZ2dAāMu4J+ C,Ak,A- FdN Vju+d(bHژW|!*ȓғ Wo'n:  \ZAA6RCVjs76_32p8gy3t09@ܲ7wu\v1޹F1:VRkm<(PfspP'gXLkXy{Ꞇj,vA̛7J&;Q/ThƣAL'A=wHt@u}f,tȐ%5[ZI0C 1Zң]iB8 dD\h;lݟF\=ufZ){:i|(1oZeAו<~ ߰,:M *bFL_Y?Sieވ<{|Q>Of)#vb# T+;ܹ t'Q߿v:ha~!KƗl'c ,9wc|Ne`}tLLK: : ՝Ӷ,Щ ?lsOdl,;E!ܣMTׂZ[t>aX|vNPVk1gpՖ(F4RVIh}-CNa ɶEj;UI70}(‰<z973FC4 Cq t>yԱVm& )V%I ZUb*OQb"@L$K U\eڠkKisxB[FIsHKʟ!'fa*cn>UTU3j/؋2#*I´tĠ'%I~m'+o§B֐gp /X6_Z#.. vcƥޚ[T-W N'[NgV wuj1V=0QDk OKZM4!&r+[D22 J"ά1(ޢH buTbpLBia^ʨ\!W'.ϧŜcߓt Ӷk.{$8?7!!թUypto ".aK6ɝeT&q  oRE)1G *R>[ˋ=eql Ha"7 ǡlǍܧtmh0@jn%{KVNU;Yx*g ׼åEKgƒf 8 4L fVgA:|\9~E&^n14zޯ?Jo$x !tސ.]oM{iչg%-;~Tw"vrHYQf֐O045OFl>F!C#A~pZTyM%IO@#MFQ&=gzrKJg5K LF[V Ϊ+Z*0 g2+E2SB =5 u-rh@J_6!Red˭P)/ٲKv)/Ax¼d=&~G}GQRВ4}!-ys{] Raw±NJz_J0$>ARoeV:|@:i'_Õ-2gՁɅSm!X8'/?"!E;ל&gsҒ8;."ΟR:[X䵿2*-*}ר-%cŻY,n+ "ܜ*N/.Pt/ e֥7*'.@qbrP U(eW*߾S&kj샖Sx"+J7m.zj7kk9V5zzgA_&uKRP`/gSۀovoiJ.TbQ+C 6f'F~CFOv7N--ٳ ?nnE76~'gaOdXlv_h <&_. Q"<^CCPJ`&T_#d|TWAmL֜mKPhRG: fGssZCu,NATaw]~ٷ{8:221,SۙCG)tĕgwK7;qyxyv|n,*`1p1P.S3͍.:S ,Jbm^v EOA0A4^jXV =ursl* OiGa1sv~L$Z,{.pmS=q(Nw_iQol TY{I1PXXk':;;.ؤDv^ C^;YƣېHnpe&:`Fq^ŧTr<ۧk?O(Ryi?fݻD*B:I;mՊҸiUׯtgCc{}@׬Voz'Y.z?A"9Zoe VÂx^ܪ7Y y@V!/%Q½ P6TxW}dAl9[wf\H0cBSpʷo x/(L:b_T&,H.oM`'IՎ/LUGX[kA,%1n`݈a>z[!9-8pUy=>B3'YnP(E;E\Y9.OO6ا}m!U\k7P-t (5P, En VƗq@PdY%$ FC'!ѶI/ޘ7⑍9mI4pdK'\Ġ&M>L8#|yҚ\qnPkBZ-!;=L0 pi)L!k5M'FxWu7bڶM%c6hk5tnbeݽ}\9t[f0t@+{F^ 1>uHd[VͯB+cB_͔E}F+^)oPvw^v)M7SzfhyALy%B l&˖!18K{'QR@嚁ao wۡ_qOڈ O7iF-4uhfê.;$y&}Pu9OJ<]HMOuQ.H:Me]r1,5wGN<-i6lof*to3~48PȊ]r9?98YyU! h^%CƷ?Uht)dW8tڧ':lt:؆,{)5ŹɇՁ1Ɩ(m&B˖fvd^Csu\,1#VfC[W2sE{w.A&+,4 Hi;u S|}ϊCa k' Wo_(v#gLtnzK:sQQMeLy Tbf>R`bա< 1{U%]F*;;kqE!:<&Z][64h*\o?^в[jd B&,!`,PpoM؆nl|II5 *oj 4li7R ˟ YPt,'X>?}|F>ecA"9?@ؐqoZn6ޏ((Pj;~zb@ZZ7GpfF xRN1ЏMpK@2zko5F%fcf;=oaA-zɬM﷠ʍ©Kqgg_gy2nۣ El0DLY\-H*n %c3cfpQ@ڌAB֪.oq&6:=7zL xM pt1X36]|U~̹]?h ;mh~H~ƀG!ZJAP'cE >\W][7G-PBƢ]w$&xRFt-v nt2 ʰ@"{-Ux>RRk6Ԥ 6wUdFw$d 74Bb9xO- *~Kn- J6Deu[?19, ^;O4}'n.Xj)#u8}1A}iɗ^fJeWT*0lե @n(.ҥgVD`%!~irM+:J5śۄޫ4>g[#ЧMI'rC`P1{ooQPf%"7ĴYyM+'W7ܹjsgDJ%yB/LMbRX ku7N{ Q^B%I&YtU63`VBe< \F9\jSF" cT<8Y't@bJ4eU {}M  h'GP?=pߊNU_EKlxwN><aG@u*q-n w6Wӂby =M4Eg4UROU9 ,=65O th gE mXJze@) IDVʤ+<7PbR?1q ޮ5 짴=2y 3t6Z}cnQd)jk'GG7 zĔ,&V1Z$l3~4 \c eLF(j}n`4>bԨc3`h2R!pP &H$jA'l$A^/19l`ʘPhPlw ?U(vYjԴV-Q9߅ݕOT63v!@(+{q>eB,+-kiTm+J3ngh6r 01 g '!yZ$d\w4DЯH>ۼ FBZge9):e}8l 4`gl2%$,SHC6T[NyIy`߈ۗ@j W3$oT6 AvGٖ'7 # `BIƍ;B+Jk `K1aAzmNLw0;ZwȤKգ]юrs׏88:":^327R}{b+񭢡'Y/+1LMiD{]o}Pmt0*:m܁Hh[_i^ {w94ƦTRObUFpKȀ_K Á WZkk%;W<ʄܲDfA +F W|MR OiDgR%0:d:i{}[9RNniݭ^D U:{#QɹbXU;\Ed iw=ˈ<"C;2&~O/Cت4a>nu'{ka {& okVt$q儽5]ڕ~#)W5]{S]WD}3Һ;ume4a,e^=dJsξzqS5 2g:w8&&|đ9Z#CFǧ"S\v(ǐOt-f- z[ l*r3X+s[@6\cU%i Es\C:ͤJ~TG͂hvZ H؆M(٣h(^;A(S!d!j+L=re?>(Oһx_Y1V- Hk b ׮9xu 3ԒEYi&ѭ:P~[s 'ng4{g)p ѧ?ŷ=KP~PSE D(G8%-ogn^^uK4]X 0*og4!4_ /ݡs7$e<4Hp5s>A\g=$ ;/1Ruwp۰%s!F FP9Q6T8vÇzf#?Cm$I]ݩRT;CtĀ5د6 \ՓA"2 #4ֲ+ۣQt]cI ZF|hs\'Zwr,\6M* -T1 -u֐T  < <] 闀m ݀mY:QǀK%NYYZev{kd.3ԹeH+*沅-x>ᗕ";~("`޹-4=yL{dLjRq*gn["`B4}<(F7`@EٰYqzFJ7Wp" 7ZJ|++w`^dh0Ut-LU΃|`ҹ`>;T ٿI&niPVZz+÷o Np& 0 w6 =TU+i7|@i1oL.ʴ:x";C #\SڛzagNϕV!q`͕A$υ3\-@rBҺAiy|Cg YCQ`$vJoVT}(aXF =;,*5XQu]36UL9xN|-iJ)>EL U0BL(ٱOܼ ,j ~<.PRv~ơs=-=Qդٞ"t˅a޲OLO QXJۃyXJ"6D4!ގPD栜Ŋ\7M3h$r/qCE`F Ar;)!:R=`~/E F@5xhAF j&`t hN#ugvΌq>yV2)F ZCGyuP,S,eU/v#-+>4\0i#OsJ:rCih??ެPN~ @J`pdߡ\ 8rȨ EcaWgDe8Mfre*zbmS].kI }u\U0vE+ rc8D$ 5[G s$*1\T;9/ՆJq@y)iY>FtiGTxMJ4WT|LDt,M QI_6?623zo:8A 7nKѵ5Xt%U^@'%'i!M>l(Y'_b)Yϑ v+wPm̆YI BeSg?V0+vg:f"b_ ]ŵR[*< 0.Pans,隣YuTaA9;Dk,+c+_YR9įiY|/;(ixRATȋqӭUTh]P ]Hb&ٝ>xbgm$*IXbN2naXiT׻Iw8xq (SA7~RoqSʣR<~,Fu7Ve0l_2z%Yh/ O6߈n[S!| Ux ~q S!*m~dZ"0Pxs{׌;{>nbfhC?ƺHbI*EFh97\ o4=:-.$v̒E^ G:mz'f{YLwU6ʁ 2N;/(IAȤi9r gl>1Pr]8|6TSӺ+%$WvZ֕z&{ 32"sćuhh*W:?u/f7:S- 2oXjtrt=qJSct^4nH1C5 !gN^45E}&Dl6_u]c5Pa9.FIL*ϱ,FGo`$e_/򶘦ˡSEȣٍڸ5EMw/qd$p_Ap)k7ζE*Į%HbT9FN/# b(_\`yrO}Д"M!~64||pKtOs?xeiRye-ŝ=Izƭͽia9fY\i,$|.(,I`c|;_*ϚA;x~|?aZ"X?\_L ]y>SL|9of*~UZx@Q V0"pH.. 4,#T[B}dW7k?]am$T3O/题zg}j'T9]%oX֫̌ ڃ2 THW xil5*㾏-Yj6fUD ƪz$u3u@hGVa, HmQ]ٝ7Cg9ޮDN5bBýxb ߴ[X5=M-j(\(}1l4}Ydq2aeFht9FI͝4Re1}  oݿf۽xuM 8R&tp3m}A_.A&0]t~$ٽjDZqs\]G XJ ;BVAL+ [g4Ikvc*DrbRUMspICgbw"'z2>SP}ϻ[?HP oHd*xic7ҭHGZCJGObℶ`&OO^O0e1hzUzƘ%;!]}Aʐ0`ĝ[ݿ[_U&(k8|ۋa[8.JG>p_əj3,sײO^Ԓ!sm!}DVۉ"aҭ[j3ؓ-{Tu!+oVЫ 'SVkQ9b# (ۭ1韚d>~VVl,S[,>m9S_L1݃똪hSDe ;z#Nv -b-ʑ*{,3CKXNR8 2Jӯ8MT=n{/8=*KkDi=sPBߠ" '.m6EWYg1Y+b?*lY{r##q{:)ԈYR}U_L >\(Jsnk&a95{VHMUUhbFfۨtx%Մ4,)~|_X6!C/ߛ({n7l]bSBV9 \)RC=MiM2JlSB=}z#Kvv^}g7'_XԞ9}'QZ ޹;<[|S?qΞCzC\3Md6,K:[;\d6~/_*J/H,˚K.D@a/aWtM80m (V> 2jGcFH>QWDI?6 =ɠNR(7ڊD僵R"*$8n;|  R-@/L ོ20B tϛXF.?đv!fC] C_| /L{=g3ij%4Y>&oFmG^` *nGhTO5qǽe_TXA!("暪eoc::&d2w.*~@Kq?246C~s6keXE>p|]fCQ;k05B[Dx%A[Pz!:# ryo[4IyIwhbrNYnQ6;zܗQ#Fe7d]^Ӥ;'U = Bbpri9)wl 1R՟V}~.] ;! hm75 %v_~V#-%:IYB<#-u$3A;h 3,vU]s3K 9q2<} A q8G^[3B'"6G vJ50L:S/ʧu`,ski;ײIH6]JRi%"'Z  3ѢR<Мe>Eg^whz S1 S7mBZE7ɟFUƱQo*,;NmB7mN\it%bϚx,`\."FR>1UVWux>2Ҹ0r?]0>ڱxs|n&:H~EY܎MY/9G$\[5z23˔b;7ݗ17KVtP '>J MGRTZ.j?Ǟպ}C@!s6 R W82oG:Hh.sdJE^w߰5eJOTWyF\YKwk!AbkĖr$bx4i^j__SWiHU)y9ՠp xnH7ġ;vYڳqpj!3e=u 4*\f5pJ,>`Eb_C#ӧfM]hpG< 5aփwOe}hOOii-v7.iIefA뫒Pfٳ3]5 y_Q_8.kSyZ6/K[;zX@(X~-$ YOg,ű˧8 J_> ~enإòuMa4ۚ @@ҘBA2ZVbX \ zg6U`5{Wr7֏)Szރ =/ϺR9A>YzL&F̍N9n7W#D%KNYPxthBkx붃&cDJ+D{'ì@ͣ&]uL̑TAIWw<6/BI9\䍽MNym5=,}LY7-²Q4]ۦIgc*ӌub$@[5Җ`N??qŢݯA £rwr{ cF)(/cu -Y`~w`;í,aZےGo3WMn`SEd+7|[q5}54 訂W#k+Y( lC"تM/p#V]@ YrlBﹾLoЃg;H9^&NO@ # YP*_rXD80s ,X8Tk.6\WyAR|QdXlr\ocroB-'DoTW~!Ç/_!sT)N{s ɰк\ps~uHV{$]0~B-M4+'l=R"g7QꉓJC+JS?lF4-1 Ybz @g 6T@>wp= ǑZp{$ŢwD+6v(Sfkr[VncN"[P{haD\0:R FUV\0A 6X'AXsc!%DZLf1 V}y ]a}(7Z%Bؤg9(OwBX̻n;aW)o@#ɗRciáVKEM"j6+bmb0RwD5ssxg+udgn8rlpv4|˧LЍNЯ`cu`><J2]XS+ fq\FUoovpE@/KB%Is']Cwt:TlUTb΢ɩ@=@/o+ +3M*"֐rg3/x(80Fъ^#>_jnu6%:F>#jlѣjfk-y=LgL{ˉAV}Zvț}RE LKƤv4q~"ᧄ?xUUxA N? zLwj疰Qk?)(ōZϠpp~Qlnz!˩ӝN*돽-ݘ !kg6~zUIu1mE?wo+UV ;yFjfV ̤wVJZ?Kp:.͟gKj9Y2Kxj1ԯbW~f`r*X2%ݭ/ %RJzѴ`VϹeag3s-9- C3*$9ZD$l9 z,,J)%} l8`tSD3RpX- ѥ)r1+R)D7c̮@e *m>K@e?!)jQ*7w>]AOO1w8i]GXY$i\Ga%~Ҭ ?TxeWp$^.?F]?ǧHf|ȓxJ5p^K$;~fփlF 㪟lHMzVbO.+ 1m(., dv@) بis^ 7uf·rޤrqވd_Iq!p^_'vY<јƆ `ժG{3/5IQj.]q_XتUO}({,8@2h=Z{n\rZg (֔{VذT<33ڐ~)\ЬD}U)'5miws2.S4.t# 6wDR0A4AIS17qDZkv'Ʃ8ay^i)fSt=.[M&_`n)8[WG1]ZHxf~gcƤ[3Eӻh⬗6Mlm2Cg 880c*xטe,L/'ȲʽoڀA5ɋ|j\LSk^+Apel@GI Vx4cgwD_=L5 7i=.YXggRģ<\Gvܺ Ij_NKkH-9򩵔+]82U,1o59۳&Dy1qmci  eE\vPE7̣vhՀ#^bqľ1|[-{mT)[v| Iav6f]0\B5܈4C gZbu #MW \:fF?6טݜ[T\̾ N}F35?<>ؗ#;}#" ކ au= yKlёxS/KYx3q )Ör ͩPb(%?78kWg#%!f/_5`QJ'PYدgl DP"'WWW;jR+#m3 l2#*sRZmI{ƭ(C2+?S/)yzd#}#Rdz_SeA/tCLM.F8V'長Sh6R/Ɛ^MEmGzhi-q Tw֏#R~a(LnI{b'ʆ=lQlQn.!ȣL[]O`]dg'}pq^#liݣ7:Td`0W֎0¬s3PNGcy9[7 DDmG^yGj8;S4&O_)% k,<-=~쯑p_5˸19a\hѓbua}6+x_a<2*23j:ka K++a mB󝙅>ȫY͖UFmz7=ӈv6U-Xkyˈk ,Qd!1}s30RjjkY%B;ĬR4{Ӿd%)u%b!A8;Pqmͫ0bDwc苑W*_;Xl[THxto%R]\}^gh|óJ'qe]\ŒvߦWGvUFk2ֿr;=ضT jgR+ !;FCs,-Zz A &]F`'%%h,~Og4ZJu7/q!6 BH: x!jg,GBCxjNP?Q' hCT[jI4Nh\_rF3I֌CH!rD6Ir!QFC9yn_z9iB1Y#4"ԀKq! o/BOzD,I8kh;9FgStCTOX?ڦn*V ѡvi+`( f[?n;M~~ڭO]lSm; #`eay QF}yRHKƖT _rrG,1-?$F(7<E"c삺-z#|V)6ZHw% O~6(ܻalaPжgV/Jp fO8ѽ)³)pNXy5%uX\5t'iI~RN~pP6NKW|mR蝆e4Ý5b-g,/qpZS,0m8r8{"ZgټIƦ,! nWT`ⷍD+(nk)8;s'CN(fGi<56? IS-d*c6l&T'ٝfr)rRZKA-tJ SqXnq RO>9+}Hf&E]S%FVÕӯQQc=!uBO~';8ֹ )a{za*q or$ ?[i.>, (n,X80i^|.ty ^ nӦ^W he]7M;Os \2^,j{YhZG#L6I` C5û6o-ҥ0*s[е+yAFc_># Qy9ACD^4ỉ+Ggsw/ICpIiA+).4] f&9+_`g<>UiB Fn'G{00艒˂fhڣpA}ٙ: sU;]k&6Rf}g-SRi"[_:X): vWM. 1f?LX"LWY6dV=QQ鄴$TTqz@ )"T+%=^1 ÔErx5ӓV@߮hXVz\~։0€|@pT-nn픀X3dD#zv8Vw/w+X+2f*Q9l^?&>%bÖ!_]) =z¥0ӠpL>O&VzUJ2%B  fqw i6]ZQv;ouKF̅YiIcQ1$~RNʸE\> tPb j0&\UgTY sdIl.pg}Xg.B>Rvf'jj(t*[j %=(J05g+><% 2,CBWV<j(CVZ-W[GU†3y(*ޕpEBBƺ'^n,WI6+u Abo$ǟfx'x)E)"(dk?JMS4Gܷt.o攆sݚH?x7 <e%!e𻯱+gVٚ~^.^}-'2rU50Ք*shM |3p-!ưS $U*Þze+F|0&%\A&{8/:ފ4A6z{M83G3;X?\!!* kl @3i?ӏ-U陶uohzOĬob!P"#Nc,㫨ŌdA1^.pU0LnUcOyʈl]*H|dO_afqf7!v֎a2(UC6QWd`V.c{hcm8 9ҞC : i2) a/w Bɩ2Jo͝ #gD#?pSn:B-m -R3x\w+ KPvmzZ>j*Ji1Ƌ(: K.5F Sz+SAr ً#J߭z}CP G PXWn,V+т L~+>^ol!zxvN7m sFEtE8*bξX^ꈽ$+o' a|V1f S~+i*`4ċ xH)t ~IU?J[ \EvѝTRugW9De, ̀=jPk7Yu ;pDIOЩzF>zXxi* u'Pݮܙԁ?jSTŠH-ʛw9PYio2gԕy[oh #k|ao+1lGxlsW_/o=Ҳ=`0z,63R#~/,!&أ|*)6)A'2eߙkwJ+[! bN}Gy<=࢏Lvp qvvX$"W]mCLAVk<5bϚârHS0jFNyin)_3=u=wF[Up )z4w)~֪TFAűgW|ӝ/vm}?n/4ڞ{ ;[eŗ2+$;s?x-:)~ kMJ٫P4^jq$#.6DAӚdi wI+[ vMgP##?SʷWv#b`o>E D̨6G4q%Og 0lэ 9)m׶> csбxt Қ9x2f-7K'd3RG$+ʪp|xh&tLJXbRAtkm뉴< (;D'xsib6F0APd++x$RpR\Uʘ^" [ɬ>˲YPJHjV2B4BTqfeQrJҿ|I6a"u_ 1?_Y?+sRUN"!"M u)I.,'} i979UMAFBk0jA.t3t{,,کc{ѩdP- %C]] 2M?'X_99w'8Sa4[5 k#eNUL,9P#=T&~vf] ?L )1T9LxB_nt( vz|cv'mx` 7?D`X,8W*1l;DT[.IIC/aQlާAjR,> inÆ }s9*+w'P-ߣ BX42I }@SA <0d+̦nrn,Xvuk9*4a]ai?l*8CG_PwˢVZܮ", }Z;␼ _1.+ظYn(|׏>+w ؜A*'mB_ qC4bro%t;;XD%Ch+z;Ƽ` K TߟZaN[t1(uHr5z.YsG+90"S:5\0E88oo07Kkbޥ.hŲ P\ٓt  4]5:Qa~ZSioO糁=eWU/Zr5sG-Y=wt7j~^fB\ ]/keވN(oX|CW'ITj'9=#383!=#/;pvmП{us#u'#@"*ׂy4⒨?;7X~MGxSv&B򣷹•k" Hw(Fh0:a%D+w$ nʭ$Gmz;Ne N'A)+9&I2pamqg~sJH >Z.89IFt X+ٙ%CN#e`&J-Ѧ+J2OJQAq@nZ~7AleAm*qAH?s-.eZ_[t(!VĮ)vO(֝AMW2Ww®d(r})_y'_L๟]\ͤ^&2 \``X;NI ӃybgҤ>T;G^%&֞U򖴖"ԭr(]|+h^R,FwJ{hTȎ$E4:y v|bzRbx~$ 209 n[fF0 /(!iC:XFeR #n8& ~ TaNtY6㼺O eڣhQJ+I(*؃E?PT؅\+^b4 r&GPQg4Kv{ge<ctJm,H]}/m_ͥݵ֞EcR-g#S`Qa+ʅIJ(m/fUKNۻ ΰ@R#e9  Ƭ8C_wXr(]F q0ҶZc -r]Dp#VdSE H'7$y? tj+\঱(LĀ}X4YCOLb iNb&:sCcVnU`'ϗ-q^"  j dQԖ*o<JZ1D )bKv^)9L^RFkڻEgY%٦fQB8 6C0PPW ѧ~[ce3HG-l &_\kT¸z]ܺL-m*[mw|HIR NPZ!̠BC"р euYIC]4BE!s=|.gQw?oj,3aHT(z>7X'0@wȶ6ˣ m$%FڬBZ5^oqLJ[$Fkb(z:*Z9x#ʽ]ix%eJEǍ@zwߪ"*Cv[zwhO+%k[`aGO zʇ3zD{ >PCGUJ$-Z*)H]hwӕ8|rLvzG)MqM`A2λ d0"Lء#}/` ]@Ҙ r2 DA+#%!4l; JфxFh>$>|o7B}%2扆 QCW8?}$̏gӑe,qZ22cm#4Xeп(Lh&Ek2+~f}H(e()FVQW%Wp=`t91N@55Aw7w_ٜy8lry{% {{1!|x?==+u\tcU?duFni]+ f󅂤>&{cEQ+/DMT'MAÆqϏ(gM̈*Zm3GbC98O뒑'U >!{LU{8lEzE|b 4T%_ .Q6SJDFĂԐw9FMbYBUUx|*]NAe@/}Z3kQ5FZeI)34e˙ӌ="C;+ft[Il:,]U/2).om9:[fjN?=Q9pOOcnvj3 ;j*a=qUƦK؊zv`?h^^#neESdSMLO4i-#o_O>xfWA~#*ӂ G@cmX#O},UZrby( l)$$ WS,O׎0 m "q9`Bi-%U3zȻ[ (ҶoEKPm0G+ǜHdvؔS&,^Lx<^Rt`@୾|R-תCKuwY7x߂{>/}@K4L__D5/RH i1txE5(KWg,T/fǡB8׌/=[VJ pldǎKV#'? bu;i=Tѥk>cT2%KL+Mdb j )㩉K޼0W0e?wyj΁Q@.tơU_1_]˫?i8mí7y1[-9n]B” +l38A@vv٨Z\4^t{0BDh׭i-GiG 9ƥB,V%^䗸գ~ۂc_VrGmR}(Y:y~wVZ<ҿD+4 $5R?x Jem0Zυ(@ CK7:i0rhѷije:0@_ඵ񐑌wCq*0j>l`\.u#R7MD ~}ŒȌk!1E^mK\8aT CC,^Y,[Jaː=&TiϕR%top]1P,PI&aq/~I?9Z*tҲC 6ia ~;y9{؊Z/v%׌jnCe53Hcb02ESuIl>c3HW܀t`^N2O((w+w0k8 &91sUPfYώ%ojH*hr!ߖW+lX)T؋@Q܎: LEhfVu=:܂"HzD3Q>I1^ Ӂȍ|@U$bQaק5*7vub q딲?lck?Ƃ[HeTJQ!Ƣ7aunfjzq胖y*v: 'CX-(SVTfDhGK;͓q8h!*8 u,ZVaQB[FD\,ֲF3:knYt#0#tx:mb$Y\76w"ɤ?%څKihB<}ORݺ] Z'sU W|dzGٳۉ) P9i=nz6'7Y'.x#L Nx$%b{1>[DmDKk?VKW)Gc뾦V8Vp1Yho9l;&\<Vh:k%+aL,)MS ݅Hh;JHBKI\J27?4S?R "QiV( -L?fqw9*BYz2VFNj\lf9e3-<0L<+<5(a x宪.InL7'pgpW@P&@T! %g0|OҤ>Իre%DCNol!A-^٘;_3dlMh~R` 56_}"')Eģނс~_YC۽Eqp0Rdž/7a4gM;A46TXʐVFuh 1Tܺv~L7g5s$ݐ61V>b}Gy2> |OOK r&gw wΒkRMdL(fa;zrYx]đQѕ:lA?/k؇4Q.j~j97\xCZe)|mg6e17lc?߹Pn%NfGS͋~k5Y͡Kѩ(\\E|09 nw$EauƂ.=߲JJ}̐ɅF19lu |?#+͙D;J5޹}%q^ ,j?̪Uވ}?PKڈ}V#԰SW(R2T.B Uv,Uܥ4j8"ɏNdUU6? bAx",+ { KJ^d7STx}XEG,m UTѴPz4\#&X#S-sAvVcϷBQ &m^ECq&km. =-ykH>[ -z/_iw?*QݐEGqpXw.1sص&UMe1;kRU!jvo1ͮJ-Uڬ}9=R (A(sՑm(/+W$OcDZ$q]W,pUl4KؼAoO,˲ %4 T"A0lٷ z[r v|c>Z3/!Ay=9?&6$ Mԟ"6Π,; 㦗P-m(>]_S@I̙ie3uuejtR9ʻ*oE'9;T/͹_w(Aͅ4n=ɂrDNܕmV>b^nv]iK1^`,BnGbXY{i-X`ؕ-VҷG7pͺiՓ]5V_\݅uERBY ;7Uܭ~rׯ{پ6$?W1Ct5c8M G7&H[H轺SYVEQ NkMk/#Ilx>9!y7y2 9-whR1磧enІU,;L.#Yc&3m\%.-:U?rqMG l¢K+CHbZձYlL;}2;=Jj1Ѳ*$}^}A,DYI\ٕc`–ELY%䘫+:?G ~bā~eGRSq|y\hy 2u@*Fy2@ GeXWv,)#wZv:3@s6P=cBM ?գ!tK$TXlMl6rYGǏʹ5<hN/i9;49I-wݾ<юsibh2.jOC!Iz +ƗV 9z0G&)433"7=`,e4KŊN@j0LLא׆bsNr* 7Ng臚 ftGE.NRs٣AjϻoTgzČb~ 0o6_%j/lD~mܩ=W];t9pd3ڽ6$zKt}r;xJ}Mn2BRnפR(Tœ4ѧA[|64eL^@U-Sg4 m~jmZ@ji2nT4 =I$CRkCh=>F$ʸOQ1W>WKLunΉgB8O1 tD*}kY{(jVyġLtteu8dj!*wGv9Y-fXb?zB^p^-Ŋge">Q%6g<T$qخzTxT}DLf yi|Y%V HO;T)?SⰀJKKNB,F#I~z9 v撆& W|5඘#39 *^RrăA _сԥ$%!K*]iɡSnLL+J]T?mDO;~a.76l?7\qNrw*H#ZOڼؓSNj7T jy#!KSH[-+k.-5"=bH^Ug&r#ȭYX\7Q VK B*?NeM ܥ o)+p?C/?AʦayW`eI.[fZ3ڳDdo |3[u5bTTH֐7#8 Y:*`G/q|/! ]k;O[CƩ7"mn(Gj6E58qYa{#?8;@H5}g\W7Hu4NDx2s {1 ^tn\*epn u,)M<#YG»҅w1ne]䅣̺ _ivi7MLs(6t45.[h8etf\@v9[,}\KF#zj"C^ȍzF}SBKu30BDē:ܜ#0ȗhQ*5Oϵ"3e ڕR-P8JA2Eg R57z$) z*nJ& ̩!Ɂ{>'+sDzm-2%ƍ*.'F*oJtyiy^\>1NcZ3Una<ل-pPf|:nkJN/I@9nn~&uBu&ŔWi5Av\{OCrvcD0~C$0&1%7۝YRn>_Y[N&6+"-0Xs/af)٭{V)]33CBSUGzj\QiDX;y(ܓ6WhP 34_ 8&we]Y\Q8->*\&Ԗ(D($Ј^g{\?(T2IAIP@3 P5+8@<}ɘ ֎jCkM0ӛ7]*qLDz0R}a]Ư=2۝~T †`o]$\O]6Mlo ,ܙ7$ೊGyG]P 7{ꫵ2AdK"%v@W̻:B&=1N_+I>n4w6>}{ד7*&oeg~#𷂊8_f T 0KcE_Wr7x  VS1]voKtb7 ~ S!.u ,1SR-oy[xj?<& ao@D@2|+D(7:P69Wef@4x' &vHz xc7Y! nc5`}%%4}&qH._^Qo` H&޿Qa4[g'5@}+)~,%Uikˤ~`3hHYQt7:vTh}pawƱ7H@GqS^6XqC"4"5 LKtmoӋZ.<هrDWNΗ}r0}~ԎLM>>zYT D]bU4V^˂F:6dW"+rւd{;RV#x¶0*qH<K~q4ywJX(T;t2Ї)6Z6z!aᗑ>Z!fdGIK3Nl AKO} r*즫}"&)pPT'U"{Jd0zY'Q8'.26+mU=0*b wV*VYd*׀G3[^ {|A8 b ;'\۷x(P;?'YFݳUo]0 0^y*|A(K@SQhIQE>(il8ߦ l ?-9-Wf]\^0p{8iMӑv\vPØժٸrg,A5\4Z7%q=N׾~)yIAh-|;]k̤79ԧi>y Ii:Yg4Y`Vcfh%?%S/_LG"#'uF;4rIkq\AqiOjӔ:s聞e*p[?[._X7' 1" pVMhTMȏ[T%FT8vY>srA8.I&]W_>SFJɟŇ3\Ӝ&wYKv`-=MH1iQ+蚝95R4$xoV8|̊VUk2 qՁOQJ`Ɋj fZ)yWB)&d=ˤK}W,DƮ֢2I9fdi$t>Ԛ ȑ 3tqGC(#+fiBm{YidotSWZEed~M4Է:qdz(1WG4gQaB ;3&u6 ' ܷ\WJt xiP舯|3vmZtQ2rhJ+|neW|@:?RfQONCbkɵ*dQ8McEptt5y)(&uEΨ4;QN_{uU<5vy03xWj'B HCF-|:;_@;QX6PV k8x˭-X>zuФ‡#~BSZzhu#ƃ_Ϸ b}, \2{x+"b-r3.~1`ț>7J8Qj0惕;fDJp&u"j>5 Wgl6k0RݰV&ιl?$,m {:tyc[ :{lLR54/fR Kc=X]!(B딬, ~!G:<3mu"W^,M}sһHLG8ƚhțqU2 o@Έp]wR(+dN'siY8jh~uSlk\ . xm/ T92{trOD@᾿P꤮oZ\j%Ҽn9)DGœIRX}.3ҾpaʑgzD"rsrq9dU^e'+vSᲕ?ꃑk9zXx_zA05z17jNsi+ΊuGAR۠,_lPpL(\+5<)B+>RC|A@>g =5Z<3:\?*Ej駲^cB? r+3m9wXSs+C2k W \a8y!xfc}\zi9kSY)(m,E{e޳r>$h04d@Ֆ++ kSsشο"AȽȄWYE5 V i[VD%Г"ȽAW3>/F ץCz7OĦEU6:Me|R1D4{/ٮrU>X({*$;)9_ɰFԖ@|!%,?NFjCɫcVm")0S? L=EBpPC*I#4vVb Zu1 7")5;R:%Bd) V|Cn,+_[xU4!?QC_3ILӨ>Ӑ*y,j(@YY -܌PŹڂ%lrl` nߕ慻)3 P) ?MzC\(s,\|74]2"yuّQ8k&lK ѧxgjau2J+6^^e@’<4*SEj ~Rdv9>RB%c>τ5"7Q&b>Ţ)7E'i`2+ӁS#A;#`:f׳W¤e U0>NdYpE.p(" +eecJwq(zAٯd6 Ƹ_)s+}Wz筣*'cak7L&A2 yyj;ԭġw[uk8ІU?UK.ث䪫̎1Zg멀Rģ|VsaϞ!Ɠ\G)k>~ '1᪜qcژϲad"& C`gq8 c%F(ISbZIlTn6KզE/7 ̅]o2+vΘH*GB_gk`n1&vC}ϭ9D#v; '%$@a )^S ] hZW["nrd3mA!!RHRu >Q+4mKG^eщTm73S@@4'_+)Fq\*[K-ˑ.5ހq=z+DVJӿjNB0VR0ѐɪLC7fʣ||?;k!-j 9oU-::QKW/cT`4Q.j1O~Rh-爰4~s35ɗa$ 0dip6 n`=S%! BfQ'Z!8)= 3 >᪺! ~l; f%晛)!bX:)7@BVL xV6AOmCXaOh_hz: {ZNob OzOөjqvg%[-$-%&yJ,{|φRİ#J&gVQy-c5J 簾3,5Oϙ{@u{MޥDGCowU"e28䖡/)UKjYb`ز 1z]HBѓ؁]9_ܶqPz4uקo =$~)a12L#9!:(r/W!op! qTIXb6iY3\r"߫ hۥ* [|2/6 +d &awrox1Ŏv?sN[AbhppAޓR$4hi/7WEęBD9L.# "F?2Fp))'08Q`ia$:sTK @<;@s[ϕv؞W G;iSY@T^BX|q| SD/Xm5; #N;{5P uN.@ LS]>lRbB°)@Y F}`$-(G]NwnQI.1+X͜[l$=v:)*bBk~ͣyFeܙ2&R;Zfn3 ~X][ צP*~2Tp!a˸PA41. X'Dg|ÒFI.L~CfӤ!YK=W`TFt-}Tu:6.}_sB_vS2Y!M:RK螛vzt0{7@t|K)}%^mQa[\x6[ޜƾS>s?T`y$;byZY^ZJ3ѿ5 l*;"xb (d+[]'(Hd8uA7j*),g)I߷KIH{bߋ14~C]N[A*&N^g4?EXk !{IpϟcgmQp7S^c/ύld= :qvi7#^f1M]γ(i;T3Rt=O*mCrOe>{~|RDv=MPb<Ǘp FevgY8.8tDxds% o_"Hop(񯖊(Pav<(R(<Ȃ|dٓ 0wsCh.DvDBGz-)'<Fǁ2r*8Cr>nb8;q$unxZ&pG昮cQlI cB㨥l/lqX _s=SxڔIzzK}~QzUD0?g&k?}&Q1xY%h*4Qfj= Dv[ jBx;3eꞌ^4GU3r)rRIaa/%Nvx{K^%\aƾh|hwLB7\n`g L>Op, h@*hsʥ XQCwK !<%` gc7/rLP#0p,"<.HhܽxEzA x/+!3 ?SikՠJ iIj3%9FHuLZiPB?!j  ?˒R+|'W " )*r$t)%9ZNH@Ts=-F4騛( % ..?,G7;3or{GtyYa>pչ17`Pn{ F23n~Ԉ0jw,+w$3;2[BL¸w*)2cbDn{{Ϟ _2a$$EoL>ln5P7ӘdY_)= 04vt41}==pI7`@%$iYşi[i`rHmxlAv \8%G'}!}"(,fߡ ⅂Uum5_5*1$bgGROئ otOM =`zỲa~Gp c.')ݵ3._Ql?[MDOٗ.`OH0S#kdHP\0;tsb>[y[w,ܑ6 ]/zѵDK*Zq%#$>Rm l 5] _բL&Jg[ݓ) fdO%5Fd kZOp e˂֡4 s`G2p?:!}?S#akD"_3^ ,$d^^oHw%2T=@ o>rj=g2֥>*.6ȖMf˒ؕLGZkU9w”? `|hBX}n>mB+޽3;鋻1_eAyjYc8%:ZN۷Y羍t| ̧1x1IagJ/ KdFE`ORPD`!h:1 ҁ3nܰ38֗ ݠj6Ё,-JX#>l\U6yKΓ}dFcȁG[ŝ|J /":0xsz2-b+ ]!! w8 -gDWqԘ<l>ht˞SPK)8(gihHN%sammMV #i6P]7Bs1|C8!S&Zt^.7%WAjamxŜ֥-0;8[4X CUtMl\ uy4خΕt['a7' `W>WEfK o*E_9#{u3v1I]Ƒ|Z)vɷzK=0{{&-@}Q/ƶV0:aכ](̃lf, m=@eh2fMH;[& e?K W=%IS4I;l5S Wԡ)t2W+(7Pryn(W 귔1ڃ@(%*WR*VRM}?Y3: A̓G)#n3O>IRmƄ"y@r#WW(s]; ,j2~۱7R8he}%frnK4/$BTo 6I_&dԣ+8bwHS)r+"~piE t<폽f X@T *qlOOaxlB/>F4́kƹ lw&!9t=ik^{݌~+;S\+>E5m4aggBA%djbCBeK87歷ZiL+ w%Ls@w䥉8Awb|5b-]C%uLc쯭`H Y,f]IUfZI-L3#ߟj(q9Fvf|$rJYK?ijNݪjb*rH$V"ߠ<Otv}7`͹QIZH[H\2thL2y*G^D7ht@ydN*ēJ߱mYD '` Ґ8UL yx=;Ut< (FhZXŒH -g{4굜wnЖmIy%8k\$bn;0J5hd L;TV4EUowRvZRA0[Zǵ/j㈒RV' Z1g3-TaSځbYk&2ܚ^oN w5^UcWSVM!+BciM(Z"X}Lڅ8j?ͧjwĕNYWi»bNαEfwv(!>bw}8)T\Ǐ7!{ν*BX>ÝuP̪ ݫ11buOo֘Q8/ceK" ?jݣ:XEePaj yë#Fj4$< !6=/3wS=焗^2Q.@Fv+3-` "C+8AiMX/2puW22}5W:8ZJ٭o*^Crs]:~0p'b:Ҵ ;8&$/~ jJw=2Zu L.DŽR?J -XQ#pU,5N׼/bYl z t.)OV%W!Իbfg`/O=AvcטXOTK8(6Ɇev)Clý7N5NJ*jy5^dGpSD1%V%xI ~\B(c5'o=&N2MgrMF)m'Jv2j9|0&ωB_:ҭ7o|1QchÖ"r=閥mBtMS4D_Mov~"#dg9'&#mW?vm] PxV:$!#IbW=_НbhE$]k- Y-#hMu?^Zۂ}^"O/TeԿ4Ε3E^nl^0% >G ,M3xxkN%Ldܠ5;]~m@ =y<rekzRnXAQ(/&#t~HH66n 歸a D^nsE}FeBj㖆hcJƌ Dz-dA!Jw0/YˍP A(Z |!aM*uÞj% M9#}Z=qǩ۫n8NrZͫzS` F!m Ma-p*}ߝgϳ,b*qVVVTnhÔjď0Zw"n{t֚QgV*J_zK")4힎i|@'|)K)兌rBϡ iJ%vH">V:~+kQ9ߌ&M=Ĭh;vjCL|p)-YY@$cA[#; J&X?QĀw2D ,PF4$) upc9n% msl8EeQxQ{MQV5c34{BR1,n6\m*$/ u!V*N-HVnMFW,>}4Mmeqhf*00O>s_8:CK{_EI{R՚k曽-^ɰ tCfީGIJa0WbyN"[xj')[UQ$H~d8 ޗ%"&\8Hku!B}ԙ/K~9Gen D'\^g@+Ѯ8rwLOt]Oky> \=D~V^)wU(ֆ4}@v` ZL-v`C('ҎОLX{:h"2`e}t'8 W"[v䊩[ۺܾ ܚgGg]C}M#y;Ewi` fcc4B8tmvMBX3쌢짟56ǂ־d NIݲ7Z}Ii"5Sen/[MF`=]hxd eDPMt4W$k%<%;RPdxHF3Y@3ێ&jA&լE[3^ȏ5:~RyD'M7bty8tJPH3"!фC<6 C#(b㐴`IUh>#%"sQUQ &Uai_q"XGi\mR|ʝv/0"7s5w H(E5IQ)|/;Tuwȉf% z7&to : iyc=GQWzgևQX<ᖳ 3)RtҗϏ͞בsR>RN,Djp6%Ĵr |_f.O_?ZV<ΒTjCF VU Sm3p!v&3$+`65J\5t ͱZPֺi&)jBm-߃SR׶%Z rdeP.2ܥr%,N(dMorO""SUZW3)] F1{ETb@z"M@ xS N & NWL/uu3ݢT[lؗq->b8cL&c%ID<#=L83^^jJ2b]#n}]2](CvVnp,nkV=,8κ;zVp`9W#`!ÁSSq0eFigH_`"MOnrC 9]fX.K0aG NKPD"1OM3}Qs~Თ:UC!/(,RR4͸29@;ƟEZUq5pZ\=6'!u/! UDhn?X #˕O|Qza'xllJȄLL=t&-IG#]' .XSJGviDW|/f_ʝ$'; L{v O*ѦAl[u`3$b[8Z5D մ1O 4H^6ܽ: ]i̞9ou<-+" ]Հz\w;T@e"ilWIa0rG >`SQ?^:FX5F l8 NW _ EF-LXJ Oӈxw`,T:FvC06m70xc.T)Ѵoy)Y<|l&Ƴ "#aӒO5[d\Kx9o |;H\"@c8Ţ#'YX^H2>q߳ S^F<z!>0@ ,X0b_HXF Y[%6o8?}iJU> @/b2XhZbF fG/hD>j"zL R+=(Z-86^X×0"%`[$'0kVok ]޿ua2bHnE! M,ʽ'ԻڽZXBT?ch>Gl_=, AOP֐Ozei@@Dʞ}(}这V0%e)gl:QO={8CjzKT7,( rD>訜Sc7d#kh %,+MjCQ3ٷEx/g )zO_t˷;j%QLN_0R>7o0IVr`YK,15Op l_ %H}ވj%mbQfcOiсHv?됃D dk`&WDETaҥaſ+܌')85ꍡ.25)#tK}ǁ{/iaڕ~|Bc5bLI R|Zv*v )\%d)+QF<;B7JLvߜ iz_2ߒuݽ.Vr1z8}{CnHG#;n#Ne>eOhZ}Ն$$,,8l.gdrRb$A]4/YJajJYE'~Q;0V_$Fka  b"KSST lV=jP | 6 E-96&T0v Ʀ &u%T Sh$׽rǸ2j}=TlpLزMuw8Ůbon[qJ@:6V=¸X?ZO8^Aq ֭py@Oj B4ߕ^k5v~m7(t )MϞYy!}GU엚6B5ȃy]&gA-xw(~93$K=,&/=Fj?0/-x?o)"X=\8|qdQrDH GGpn0^HYTcZ>99 U/Ex^ԁimx~y489Rpk/6߿u^ wE{ԩ7 ld )5uoxVڞa`ҋw֋9#~Lj4h@\#3C^\{^DtnHBՏJ\խ 7if\SGzFGdqve*3hͫsܥ1a ?Os[Ṁ :Pe >QYb]ҠRCJe7 H` `<|$.Zj4/J{THB).NJɿoUimUC"R ),`eDziV༸ 01 M,Dvm3w4ElMJ` t{Y;rcjF{U[DRjPȱp+w:mW#8adQԴ|Ny6n3g䀰 ;9u QxŘdj$qGhI_NؾI1+lAtGJhmGh&_M[eʫ/V[RjgxX7[P B"a κ]QmB&:h|gRtԫXE=?ŷYTȁb, ԃ.GF32,-Z [A X93Кbn2yXVm{~:E- ZF\*3/G_ɧđ+V~;ݎݯ[~? ֮HIѕuXЙ< nj ҫ;,EiY 3VOkcX.V^8ե!sըMo,N IX[ST4c) 8L\-+t -r"3,$Klbk=.5Fwly\&,}G|CA@L2op& lUGnԦuPTzr َj`2/BIڅmG9 BL{p5>LhIA!$ѱK`{UT)s8._.2r eMN$_v j*'Cu/ut°/gW7EQ1*$?N|lcA9 e^Y=}̻ r@fKQT=S`R@3E\<¾irYFIVY`A4ԌYѼLAWghc0m-G-5пvU-w+p1XNP`d'NtޣDjd"3@g:gA|_ i }p0W\2Xg,/;ҤX$L%QxMpٙiyma%^8cBԇ7(7PtDP B|ͩl|PDfE;]r"hj)>nrRUL3bGappȜoS 2mI:YUzcch!́FB7A=[S{q*;1Ez)S]t]R᳗՟j6\td>!Xbj/X }=>3/Pt 7㗱hpʾZ\U C"6Fܹ|*g3m.%B.ɿ-MY1@̰NU Ft[?a7L4]0@xRR8 XE;MD;VcwUW2P 䊽="s0$9픀l_G{ޫQK}|*Ф3?@K'-A&zŝG㠎1Y.%c1; 2 ?$>ӏPb!w3q (j4 E&No_{Ȓ̥;!D`ʶy6r~T=|Zsa*BD,M@7X%Nj;)1!#n^&z" =i{~4tI-0Awx<$8g'(RK9 bf-t l%r㒽rڒ0=S[& c|Σ&(cG\m\ەzb0TMG| ?FR[/"9Ug7 ۷K G0*vb#xX`f!|M=<p;܏A7sˢ7`~)Xd;vn.:#Ci;&"+ҟ8 5v4hX#1un _xDq"  J۪1URann&8UKsqs [KTWٌIQnJF,tʴ}rErmG8Eq7bdնGWb?:+D# ) =B | ;^$GPtu9Sw [GR)>V{ZMN|(U:MV92ƹix Ȁ84pWdM&o!1p 3OxeLŴe-rѹ_깫 gsԦ Lh!lpwty^A4n+ː-k8Q)rU .PDiv! rCMЯ8WG9̳'8oi:< M|$ͧCKOfФM~2=_ &yfBu3Sm"~TB 0Vún0[̯KGuQSgJW>2M*,S0_b>ߑe_uBG_LDhu,*h/Tu- ^6T`w4!3#~gMa[H~>ĭ,uf|q7S^#SB 塩ȏx5":]tB^*rd:7ʚ< @)[sU"3!6oSSNŔCjnw3Q.ߚG@*^,8u9Gi2%*̹s,g5n;o~5D:2Ø)j3od7iU1ijP ;@tgvE4_nB]g;[ n@&KA:>~o$hH*;A4벆N$y@l s(qpBy>Pګ~)7KTm 1)SnjC"^Ь[(ZgA.OX@$ A:eՑ!Jpydwiy!!¦dEK[XFz=hc3s1v~\y%;{wJ̛H;+)5fJR Nv2r:٤a鑜?W9>gn|üf=e}Whuf)*|n6L;5&Ĕz6;d@`MSĉ|kb.P_'?t"n|6y (!$͜B|tꬵE{܋YΕ]-tB_m0(6 ?3dw6%`RWTYN> zҘK:(xSXB1AUgBşof}LGY/d]td`o¨7u9ց]:?'ϰ-{]>-xG xC,M2&bU`)RhDZnq•TpįV(6f`/T4||7rD0 ^KPpֿϋq_z;տ8QÀTi]nWSPþ[p$i2tHl!bN{}VhtWNg )m[Xh+r o2{=+H*rM 0X;)KZ<*ǵ4X(jrcT^KFG]NPE)YD=gr:ЇSGUܲ2:oS~^a%œ1aU+{4L\ʄS~Jrdm[u%&p^xJqg{a<$Njj֊gdHp19^msG#}x=M\1Y8(F; 4ORxps;z61鐩ߪyZ ږ08,U[ms}>ZSGRLƟ[{m}"DǴTc\AS6t1hߌۡ^^ԛ,zT j{^j,(n93|?|& j͍+uݡgZwaWMma 87 U1C=HԒP*8ɖ$$76 嘏 hYdZx$^>u5^ Tu/Z\# *xn,hG)g@Q֩;sP͵}!jS] ,|nRS4 hslJLϕS8FS^:o\K ;AIϩE QBOEK%|!:bVςR;xErJX (>hlk*0~@1Gu !"ɯJ[@ė]Z^; ke?9M٭}-;4U|%yhir6m)pȲ31Iwv8a`9jҰ))/ȶ-BWKcRI]ԫ,)~dAfO #~}5GNx;nҳSS'BGtP:oM.ըjS$)kwѴ,(C rzDnR>S}hϤ̲f eG 5XE&-|J{-?2?aKACAz&*| opΡ5l 5̀BwϨ{`uNc(RٳT^xsl-/ԨkF4\xd|RRTL v>' KNE4%w}5DK eD(Q#GUXAD~ g::G0Q`j1>p4*N!ȟ S䧲W3C`m_+9vMK]Ѡ!!JD}P zTneԮKa w~CUrKEA~LUQׄ.|dAr. $lS3NndrJI|X]cYhв{&03l36-;28SAN`%=aBa+n1me VB'*kD[R%UE}AMYfnPlB` F}=ն9XؾG FylcT.K&^D fs-jU2I^$K8E+k|&ϻb4 c,jR1Dӱ ,fR@0=aL9qƒib2}^2ռwȕ4x1onhV2M~xVܒ3As--L][1O DMl]9NUN6lh.^L\kձ-w<Ô3*RÜ2M͹SH/O_ڶ` v+x^V]B/>Z@Fra]}?k   4#yPzwT=tuBP!i^Z8<u) [H#[:!1ZWFnkp>5{p2Ze1 Z+> n;9{&0* A |=l>oZ1uG`-\v'H;E )DྈDi7ؑw"]*I[YT ;4F;恲 >bٳϩ"~ &al("Wa|0\Vnntw G=2%Oc8?E|N5=dCdDrFs*=:.Ҳ9n/6~TU(1if Lz%iN_M"AܠTm7;e{ Lu`}[~`Lp؊UGn* Wbx@n~aYf90%GS!,2ګ&F71i(בLPBNR949QF/Dbq!t rYiaC˭>AkؼX?;zwRJBS.tm#q>˴EƳܔr'6鵘37=9- ׁ Aq'05ts/800k$b[p_U-=4ykNݝvC`Jty.gmjFzG;[[7/* k1g77͔I_ !}| JTG!=?gR-s8[etlW!©Mɰ٩^&Hhܠűd'S!(fOZlsȦ̟>9 eUؼ"d="uѰ;'MD (953b\TDSV>sa0J*Rjzע(:'cɊr7ЏdcPւقDIrՈ 3_U "6_܁'9&VG91lٗY&,+suIMFxqåW1Jq`ӆ'Qx(ǹ+folYYD}FETmUx>E++?EY_]ɚ E黆/j}N:vKaW!JMNg|ޏ"Xus$y dk{[C!T\2K> PҰ>Nshd:_8c uqv Qt!e5awQ90 @JIihEq,iM;"ݿ=Lp,{3Rl94v֙>|K"aa5{ ݆ PYNؖ\JTBx³^:7Z_NVUjwWJ+:߃.=4\R\vFȶ+Q^XվRڶF= Ui0;$r$,N$fI*҈!:3K* ;̕F3`[2)"xklJ:F#1Lkc`&*N C-ׁ,lA e8s};]yM81X-s JoUNtƴŜN W޾5k^Qe砗v82:0T蹪 ?M+ZssA"PqdxXMݸv+[*R15wxu5.4VzoŴǰë%ia㮄4!zJe/I[&XT3eTl xĊPYZi>MjJߗ;$n)yw7RH!IvH*sd^MB qo [<)ʼnYV琢AhCfpPn@ 1 [4tcCFI>M&OSgMn6~zplH0Z8_EfVӉt)BZxƯY4~ 3SWb&*aLQ6>r}IMf4J=mdV.3_7(V{{.X޻hC0dPoK-Ǜ`f{ɺ=Wr7dFwỺSVK9 ^eLt ckC['ѡߧGT83 OPƷZS@^sn3x/uCph@ݺ ɺTٙz.rHH;0k  zii^Sj6EEKdBQ"d GLfG)2QQ8k.d=ama@z`<+>ىO(jȇݳ!f~"U*Z$9HZ! Cؼɀpu0 TqʌzčqR*._;-Ib\Tt8Ja ׽*:taiP:WЛs5 S[b_m`Fў<̤sy9,DNTf`Uo,AAMg09gI4YjWC.HkwYNs OtL\ W2✤ 0IEML6pD'FzxE-a}YC5#:KCBHvKY{q.Qdͣ9?0lkm:h3 fSWYFIДĞ] сe| *~0Cgq,MYLX2ފ;9. .Yx-mX:~-"M xCxx36<PG! l`Ш25a7o)u+ Ub2mCt3k`|c7$&K? 5#PgS ÙdiF?9(Ia[hcW8" SW}7BvTWW"uI-]Xu|ڥ}0j^GQj)9_>'8š?(>Q$P>4X dE@suUh``lz!|6[0 yn@Q[(vIz,p{sX UWl%^Jnذ5A ;+Lw4X&D$F̴B>-hZApYbz<\sGjI<meD8&P3;/[NzNܼJ5<,N*@?h k~b6% [q>Btk[!wOA=gYc拎֟3&Fh_=WNIvZs8bmcus"uv+>艹#t bor{ '0 if߲Hg$A>pOH\w` % 5 RZp$S[YWvO3w-e,8tMݒiƾe3=/M; `jbN7&eY?]A%.s H ^mnm" ֚y!OD>مl_j~=6+J>5kd5 %{s~JQi [ (f1H&V^W' #{vaAJ{zm\ rSY"gvBB cgDƉeR~yi5n[b"#4BijQE1vSĚwnh&!)Y{,kkr0wUs;ﮰT!?(α%su _k}+#X)tGl!(I_GޘhoO5_nOЗՉbu>˶HyR)cerd! {}۠wC`H6zntZ]6z>2 J9z\x kw Yg:f7Q E_a,D} kA6I=8YL un/]}3d[QF?iDVcSC4^69x#] #C H %թ; #kݪ5c  yTqE<и(i^\k"/y%I(SfBdӊE]9Q>GJI!=r^$)F4 QEP`rk֥bcҳI.:XWЯ9`nӟ 3(JR͞L^+uedPτM9GBߜ[GF*7POL1vxȝ9]ߙIú%[q`PaO8++R|GO a]S\V7w H֭64qx E unB9|;8>GNbq9ēڣiJeIV(1E07}9m=ArSc?T|'ִ>(.(lܮLMĉJ _4"/1Qw5T\$Dɀ#wE]~6CսLQ4#s1 5CJkU0y/)]=X ߁/ /a p6"!xȀ,B&G^=%t1 k;i|*Ѳa6ƦEe!Qx v\?Y5J]ݣl!]hϕn3>jZN/E qKjM.U`Q Q ‹ qĘ9Iv yO:u6;cctAQأ ZIԖqK%^ NQ%5oVk AByGtl"dr 3k\dLT=wrd,U+.N.}G 'ې dqSw e%P_ӎZH^߀O8wJ DbAAmy-Gx3#G~.PT!DҌsӯoCiVcl 2eBIXR2#O.&]žS9-?9)%]z]_Oe^((Drx񫸕!b1EoBNPT(_Q ZGMr$Q6L.HeVC9.ΡO!qp@WF.=XV񰋈/BBAW7[r=`./\Ф6ܞw/HeNM C]ŏjP 6K1f %ə/A`B^I^[gN'`㍅U!t~fy̩WcŬM[i3ũ!ҭ7QW]2/Jf'.&jj29lK^2}OA6"ccnfEFY:9(豽pHJ1@c[guͺgĺ+(+|ɴzwWʖMt+Kf9u'=uzSb{Ds$;5ZM=+砅ɥk6v|HiTFMdNZ plcͿS`Wtչ LD ɐ/ʆ)*uƜjC)j .F]E2{[gƒWD-[v# ڳ5/^&ئ 3su\,҆4I !+f-DˍFXϒsYsвnc 5FDp۩5<h69''|Zn'vҿ#@0ղ[tfSuCmжlsGč yF塘vЉ_wYX;bZ6/꥙vO8w&VtTAO'<_`/<#fwLKl x,PKGi8:z*$4'! (BNf:n'FZBx y8`>|L;VVA5q^lWKs|1N}bMD#6W>ύ O>5ц# ~FV$INm/"Drt5/yg--,:U LjhabHz z,n'wQP%v?Eӑ{k)ẗg$tx,˲2 YFVڏيP6l4_Ԃr?2*yHTas&:*MPPrtY#4 ,a_Z5?4^[|D¼U,bsxcϞP% h~{wdw38fm]22*CQ2+j]揜Yɮ$ d d] 8Eau38UP},00Q23ݭ+|=tfX~2 `lKt{W>2 7Ƽ{;)L`zk{'Q"~LnoI3}Ay@$)>A0 o4AԩRtB&|gcI2P.)_d ioyiÁ Nu ;)1\7D _8Qp5V5f;N B@u6F-kڋV[Χ6@L]׹'YW4x.L+e ;%{jR_<@<`~@o _)T*Tdfb#&z(F5ieT>ztsݗ>Ey2mGG׽l$r md[#Yϧ(E}ogrVIYdQʌn!V(jXK@,s›CRLalC'|-$!5ڵ.G4r"NIGgy22aR5j1rwsmv@0᪱x\Qұ~4$*9ۖHv L8&]̭2N+6ֈ bWC 7fF(}\#诒[c-hFeˍx4&(^-qOˆ\U[K)`<* rU^_o~PnE|㳄{,l(&{x>i#/#e}YP:-Uy<Ԕ,t7$S0{ d XD^0LI_kIw< hL{v]N&< niXסL*fO\h-V˳dŲU y`mB={H_[#vE}Ŀ#!]uW1Z ǙhwQZr)%d*e`:}^bPaQʰƍ=z:#|НކLg./BTvT<ɈgIj;덡\}d'(ծtxKyfQv1+צlCc1k2241}KNYgJ G$֑*q;,UMcaW>= 0UmM*č|bcZ#q@=,NNOTb=`Ӥ۶;QXsqLuzݲdHj6iuiRӓ5&XM&IDf6@U ,M5s tz{ۅ I5!$RޟumI6iT-dTzlU}b ~8 "8Ngs;wPٵ[k=zĘdӦ&!SGБ6o??ȷo_ '2CFht!Q^uklX/:p[>i ph\ jn8Dj(-q! ڟ g@1хpN9mkgܔR ‘U7Kڿ%0z 0. i}lxD rg`^7@95e_y C`\פS߬0g*|M>[po8ݛ1 frKxhFZ[1ĒWL;$tuJW`~BLJQ;|Arwu[F׸kyCЌai9dllU0Wv22{JvvkA5! IN2pսƅ%fj#8J `5x䚺ds T%6h܍qȇv{s4cuںLsa"v4O |boY$"[&sg*9bLb,cRҐGdǽ Y9>Ѭp}aʽO֋* "*"n흙D%Qv OHǠLz'\^_=B+XN \Mj'">,d]w.'HBŢYI4(Fq$Fr.c{je%v?lߞj*5>^#WC959sQ@*n g(ja=AWaZ~_PQσOh d:Lj|r7lTep 1Փ  lmʶ:.&TS]8K%1ݯ9. sK:Viz/Bo`o aGԦb11?dXENE>+ل\A.J|HWuءٷ;nD';Kgu#oShf(YbR1ćpM xjIvD0/u~\|4Y/hJMs/;V8 8jh?Jz0iV&$ٛE7~Zs9|L~ic)紩E"u@x9\ZsEh]xa"ӎ (Pjߩ?/u؞X‡ .cR?a4ҪAI !q!F$ÏRzz_ nU `ezxV'FA\Z{f rCpo9ZYbRoJHޤl-^PqMRα^H.N*Ig_q$Z>X?um4r{r ɼ|63-OF^YP|Nc*쎢Ahg;T՟.{u34Hel\ &Ƙ yղ{aQQR=&i$6fm5Z~2A(b _30=z|w! RqJƷ`R*ݳoIPh>o[ .֢[/am={ϲa *q%L @'g ~ Lt-f"4jW_Sa$ݮGQ)Lp*5+Ddz V3HOYTh?WlE|3K`xaN7UD(s}%jDɀ޺A> .1 qz&Ň+V}PC-Gꋞ'2 1hd`1/XHΖ[JNm#}X`)B~y -Gw{5'`'$!V3MV$sf=\4D< ԑd?-2_l,ʼnĭWKTbN9ƎKN:8֐PLը utIU;@V:wfB$ӿ" -lMCk^2T ֱ89" ܲ?j/Ҙo?ȃ;Yfe=pܞ)nUws5'T!emk/ػuqsم(prϧ ؃N!5w*y}-vYۏqC 5l/k.bSO#-zg߳gn2p.Ow'S$xUQ'ɻ)`;+b-l{[^cQ (uNaFk WED@6!],0ESK-^/ƿ#S5yS,PN,̂@fZ&TM[@Ԥ?ūJefGg! rpg0kI?By>GO1Qί-\γcD(TuLfxN"8($qDd\;ٽߟq/ XLt5 ^<ݤr"&H*H੅d\)BFk 4g"RT?GɳO9_ZWF aZ_KQڽnj4r[! c ˩sGJ vf&lFF(}% eb&¥;r9te#Lv?[X4e9/\ Z08^;4a._QT%%PR* sP@F̧?4ʮN2#8O<z]8X"~%jFM,<p$ '3LS"+᪂[/"$3ղX@ `J]n\^ȉ j WCe \FN .YҟGd'R̫aSj߿?gͬ}l@kOnzv@>7b4?},9pz oS`?wB !w 橰w+&ԧ$ 5ʣKU}ƔѓA=Ωg(QczPѯ# M>2 $ͻk1sl(Tj2i ?NQsW'z:%rdݛ&E{e;1J'hPw/ex' Bû;f֌cQpseVVX}RȑxP*x~~Lṵ̃'[L'8DnqʆV QOI-ÓwEѽD cMЭgtI;('$?vW^MIN]'u_-@3/y&΢ w6Q'<,#!=_!jYY@ͶnN%ȇDo5RG3.JA|lTlÁfrj%@(rk1A㖲Fr#ݯ&[:Z1~JmbmlI 0D-*ϒF R;PsA>*kźc L>^r0zOׯӔL59$m"=e:q),ˣ5vofY>F\8D=Zd WUɆHX4WGЛfOtKk88ӵvF]IYZ`D7xeKsS$/ bh'dcP{t)?Cv|nº )$5cCXJנR5Oc2[& ?<.fN 2%E( "5a;Yv˂S6~ftn<z(#jLizDs5<{lFbt&m-[Hu0Od c84^Ug֜}9pkE'E }^Q:/ `X'|'Y2ʹK5T; ģ\ywFAAOhn16C~2\'ֵ!]St4[]! ACR˦6^`ʮNQ Br'NE35M)`e'R .St@w8`6$Q*CWO˾k9e( )Pmo w߅'1a8o_>΄r\ Hǐ$R6YsM}Pdu4'kl~;$qN!O)=U|(`SK𱃥 .5NP?_~ rʛqY?X wRi.=i}@\j UFרzr&sQvhZcaaV^?Ҫ8|wtY(h1޸I'u2wJopÌz)=fT>Dq[|2Gƚfѩ?@6[[}_ &1<:oWdmZ`_bޕ0UNiL XX&J ?Ȗrժm9>1esFr5 l|Y+IIѝ`[Pq,{v6;~S@s.y gP{"5 {x6r.;TBHQx[Ff[_쌌fRR;Z&SlDYcpCk%, S! Bɸx֚'rK²qmmxП}($ޑ O_A?ccGI,U=L]\JN;HJ{M] #Ė|kv"qk4`YsW:5Nx'JWq b |ZA Jȋ> 'ؽheLWoQNsO$Y)I1=kG0Ld9EvCTѡN=-x q^oJxϿto~W+ݔ RrP N'hnhnI`pv n@˙ح0˻G%1쎈8Du4iƿK(dP 2ɚ2S8&Q9ʆ]t\Zy0< Dvsuw'j9e5%Sh I1Qv!!eb_B 5:W|NT p:8XL*{ꈨ%rO^%`zƪ|/M؅xV.xycã\ OF*Fk׾>?|O>Wa\UH*:՞>ƈ$0MC*Q])ֲf>6>y$)k8ZsH+ \gHEJT=^{E/F'YAB]:ʮYr/`en>Ht;"[1(^َtdE#!2N7Tc^Tr=ro3[#U mYà*ߐyY Y 4CDQcMINfH6b[?P SP+ DRtK.D?i2<3Mt#EmX"V^MkM6mǢÞOj!Sy|[dBZp|)MQ.6UūR=^e@[>}MW=xK5vysBq]x}6§בO9nRMGT|gJЅ4F*szIn?iBf ˩D2Udtڌ!;Lfq <0Em1Ak4C!C;Gfu/X:vni'H&K ~^~l` JXs vxs&\2/iwۘ~B~iƂ7BryXz:U*B׎ ,:ڻa!Q& xH]BU@;0oFX5$TGvF}'uPs3,٬SԪD!33n1T isDHl+ 3W:P[Bl#Vk4+TS;îs)d]6wuQ1iX)Aw&]藽8Du"8Js3V SlN7>.p.N;r,9Oã{\ͿRQb+\t`H8;LȠ_Ÿ? xYKu5,+a; iQⱺg  gFyR7akr ݸegh1կ_RN89GNt42Mso\œvSw#.ne n>qYuaTlA,*CT!ԯVi3}-0 1ES.ܖr.=y*k$jXz@vBO$Y9 0IM, *̷+/F]R WNOzO@IВ¹;iBb|J@W~H)./c#SY2J\~tAA#S䯞%>d0N5{V_kΈg?|ڵ'zA |XH@uxY` U4XD;g`njH2ZIT Zl*-HM.vvK(:/.Qy@iiE/~8ϼ碿>Lbz|v@HrٔfBDl_‰a|d"ɢsi͍pJ\H,N.tw"rpXB ZY I&c9 EY}?M3HX;Q@l!.?ᴲsTDžC8Irs2]6;#ּ8`\P֮2֨teK5Y=BOÿf 4 _+oZ_-_X Ʃ4PѼ>9$ޏs`}͙heP4Q"O / Ex$Sߟ ⓓh&x*ܜҊ9N0,,nN`P͉Pr,6'{P]Dk-.[CAa]knn{xy]  XQlj'dڈ]lFY/Zܴʢ %.A)N x`e %:x  1"O/qHtlŕюɳmEm܎4l[fI~D5W{ (Q-) '%XZMZNC)vUB 9vtIP{ㆩSn M S¢͚$8`R>p<W<4:lR6P_vϗY. @B-&LϹҡ F |.},ԁt C*a]IPOSOƊ^.tk#+VN:$T5u@߁Q=2Zwmj aQ-)^EFĎИiweiY Y(P ?^ \=,8 R>vX΀)WźKFny5Ja}tbΕvXkLJ>Jf~okC >tIvU!pIn~|R7VmB=>a^ƘCu{Rr_b*znw@;n𱝠f5"Z3Q.y\Yh(:XL2CC.k[*DE#+`H]/)-\?tY!%:|?dO   1WgU+76SgnV- \Sxhg @jg͌ !-kcXU𢡊 [OjGlpv,4Mwc~l [3@!8.|+FUfﺅIUEy+ TZ+H,ڊV=Ùz1=QQj"?f6|pI\;JbG|ywuH侪W~|poF}Bm‹qy |վs pa3긡Mv-<~.^aO.s]j\<)-Z1pr}x9ŽV:K9jc&|ET-w)?9>A[K=vi? G͉vœBN% Ҡ3鞺F1}yCOg. Nᨍ^si}+v\"ELqa x#Oӎ%ԗ-ŖBRk2?oL0jT{di6 yZoM6b 51#Z(b}l 5t,{{uC 1? qNAƨͥ f 0/s8sQflI,ʀM87̟tRpv|f6Nj4OGsOGr'3UPjPr =y\KtXͰ]#×dgҔO||\ǻ3KˀJ"KkNHĹfKf3( . mg-Ao*W[{ \9U*h|wϘ괔 Ht00L<qOi1)5*iM7+O!oP Sy?o#*wRǞ|<1\n53W6OyOB9Hp< R7QFE)?S71͋Ĝ>[ll+n:fV2>fҚ֦㺊(M\i00&PPO䔕EMݧR{Pf|}5@l4EIk E!W 7S/"b줤|1lȏݮP[\ Df 1{BbX@*|qZ)Y+ˁViWE%D% 8 IkEkļ W 3|?iJ! -b~i Em|LaJ.~y!䷏a|]^OH :ڏpcиn)_ZYd?2[tT]2])De;9KlN*q-zFct#[S-|\T(~g-b|k52 v)׌)K@E=2q5! ؜#{-ӫ cVX ?6 3A4zj9Y?:φ%LNxd˱:i@ $eba-`+Mt}> 4tUn_[TpQ=%vP0eHN~9ymIJ1|R0s>B3%Apq!X;BfIZ o`QrδW}:-P.ގ);ѩ;͛93uP?/HYCеjo}kohL~)]7٧f|n\Q,4rsH5$|ru\":aQ;ML`32:}]y]H=c45 mAfuE, j%Wz1OPDL]lrrm=8Nfp +,M ^,q)Jj5a"onAԻ{P`w (}̉<7"(_KI[M;ivtK@k0-4_J RSVǙ 7~,9'_↩DoUC^[aԮxD{)4 80F{LTWTs ƻe 2F (ON.PǼZeqNux?3&_HV6úG=pk}&;?ᬖIhS1#]sDG2[!vE*0n.3΋Gyߌې\<8.rKhو]>'CN,  ?<Ȋ.e4:V`g1BLԏt+ 4[GCYw_Э7=- + ~?mY$9#VUھ@CK?hrJ<8& q6FI87=*[GE#G8eɿm\LR32n}dLe,B'ESNF=: $q"fR.Tux ?cO%%n跿$}Vfi`Vv&q*EEomY^+9LXoeKS" CbɾIhjU3jTy[c+J~/AiScfjL#BOqBuwRHN&d^?^ҰE{r3(QeHjS 8\4`WWiqTRƚ[4̽sG-6BVsyuO99xQZ̰U'O?`?"P$o* vb6{׶ @B^6U'I4 uvO^HJ' Nnv:V/4Op"E˙L:T#` L0d&6fg-/ZT!mP F]3 * P^:C}'1OQ r{p+/1DF8'/7!AX6qY QpGjѢطoÿxNT\od{hj/y?Z-?`H}f^N(%f;d4֟%߹K<6@B>ݦ2 &uȹ 0wL`YTe#T$i~sU_qdـ2Ǟ:~#\|&6և1$8]7r Ǜ_Џ(_Z Τekf㺟x(I7lPnv4͜׀5Eu2n@/H1Biۦ R+)`-sSiD yh%ߵXLG;NA|F(Qκ +5B.ȘҴ4ː5i^Z E鸃?aykInT?e4biyzvR7w `5æo<tq ح\V$zR1\ۣ=^bsd>n胿rJZ&cwOUۙ{j!gfɁ-VP)oFk%bۓ!Qobt&~E;Ķd,+: 9feRgg 7mg!2墆:36Ag.j1Xbqm9-u`&>znb1t=Ph;5]k[^cТ C7QN* k=m~I?+ǭ,D1F=r|Ԋ1B$y<|dm1y} {G;ŞGkXѤ崱i. Hu|]ܻa_^#GBLxV>jH7[A` l_Ј&c/[k1+InMSvOk,ŕ=x 13ݞ$4<^J{BgF17ÝeyjhV:47IhON`4['W!O"2+-PHր` #1DgpLAPcyLy HXGfJ,0' Cgt}8BF}VHZ-J2篊?! &btpi :hsV hJ= V#㭳5"4Ɨs c]4P ๹ͼTI!Fni!VϞO^[b!g)l[,g ?Meb![)I"\OzrX6B&ޕ )Õs6s(V-;l.%XޯSK =|#b͵vO !0kJO~az[n7n??YICUnHTU,GًW\+z/Χ-x1f˃8Soz w@$P0p5^]7CISކ²ӏ43!|P fPݙ-U&[ ߲vzMM I+9ա` .GP[*|mae;r!dOs8n]0#pt&RsdC$}[0!ٚd4xɇ^K.u77?Du;bi+i!9E|< Vց%>Nx)N[ȽZ,Af "bU$UNE Job;R/4;~!n`V˶1 Ozj"ßE(_:)Y?> |Yj ۛX+(>&+bJ\j|J.z ,$lOl+tDo~?SAGf"qmebKb]w]o8P4,H1YΜAjyru>9/q/ kB!cGv3FyruJ q-/9d̹6M²w?' "|kh|0lkw?KvZĶT9D@Jhe߯zkUYZjQV@;!%Zp+ha2UU\ZܤEQUO6n(KU} N A2T%q ,ZmLb_Q>o\kS]kN՞So?i,1xm靭_"N:FN[ q S7.)"^s<~mqIP e" %^ .aa4դc <!2)gGD4uOAw (fFYA5aY UqKӂ}gp@ȱĐ kKbP>|D;`1Bk+̯C<QLK=lˮR:)̡xslfፃ#f: YZ