libblockdev-devel-2.24-11.el8 >  A bNU] x[FK=1V̍}o(`Nΐc Lsm4Fr;43U낺3OyiCwj2ZR\n8LOk7R"HCwB 1 Ȝ)@'rC:ca]*i=hܙնL۶!@6 K)P!Ɨb=-};QC^&Q/Q"M 2f. T5Hp2Bdqad)(?Yɳ7}j-Yv{ԀTD-BC+eF߰ ="ʽjTQR#0I(8H>Ϝۣp8 y'/ c:8k l*\j' Y4'F?0KJĒ^/q9P"f5M< SpPGɜBwv,aT=6F2ZmU>Y51f5b01edaa2e8e6667d046e1af92bb004a3c19b908305510b1aa98410937bd83c94c34cc60e2d7528877fd7020c7d3ca6be0a05bNU]e #>JmX@( Zm#I yoS)^k7ywJmͨŶfcp KiDu7P6vRl.Lħ雄8V[gsIqNʩ~ec ~eG 4Vk \0Bvu-i bLE2C e2{yQpE O9BFU%򌙦,]rF5HPZvmWJ.(g8Cf2c9!0]vAj̗;E _ vE%iCwwI$BPaŠr0B y~!Z%:$y#’"R)BO0VEG*9δJd2 MZ~H` |$l͚]-;4SFg \I05;lt][j% ^ÌcR Tx_Í \n'GK 0g6f!>p<?d  B  HNX** T* * P*  *  8* ***L  { (8c9<c:&)cG\*H*I*XY\*]*^ bmdeflt*ud*v wT*x*yClibblockdev-devel2.2411.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.bTaarch64-04.mbox.centos.org!.CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://github.com/storaged-project/libblockdevlinuxaarch64=) i:#* @ 75 dILScbgF2dYd<|~u"vA큤A큤A큤bT]v[]v[bTbTrbT^]v[bTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbT2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e7e894d66aabd8429c53afab3e2a5f3c4b06353a7a00585b6a7086d4d7de5ff51a4ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4d491d4b0ae7979664edcc3694dad191ebb6d91de85f954422cebf67e2393d33fe872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e13420f47bd5a3b77d72686e6148949ba5bf345aa2d01146a40f9c2520b53364d303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc5753bece9bb6d5b8d55847dc99dcbade38ee6c28008665f96c251c6720b35c4c46196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12c0749e6b7dd9b0fdb8f127648f7fa2c81a8a0474f72476fc29736e5949592e304fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a94935109c6c72faec6d3c4cb0a21dae607497d6e612b45bc054724f7b159b1418794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.24-11.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-11.el83.0.4-14.6.0-14.0-15.2-14.14.3bbb@aL`\`f@_=_S_ _/@^Ǿ]\@\\!\7\3?@[[[F[qr[qr[m~@[4[,Z@ZZ}@Z|;Zz@Zz@Zu@Z!D@ZYeY5Y@Y˒YYYx@Y\Y?Y6@YXX@X,XO@X+XBX@X@Xv@Xv@XN@X*X$a@X#X@X WWWH@W#W@W@Ws@WaC@WN@V@V@V@VՄ@VVVUV;DV9@V.V@U(U@Ua@U]US - 2.24-11Vojtech Trefny - 2.24-10Vojtech Trefny - 2.24-9Vojtech Trefny - 2.24-8Vojtech Trefny - 2.24-7Vojtech Trefny - 2.24-6Vojtech Trefny - 2.24-5Vojtech Trefny - 2.24-4Vojtech Trefny - 2.24-3Vojtech Trefny - 2.24-2Vojtech Trefny - 2.24-1Vojtech Trefny - 2.19-12Vojtech Trefny - 2.19-11Tomas Bzatek - 2.19-10Vojtech Trefny - 2.19-9Vojtech Trefny - 2.19-8Vojtech Trefny - 2.19-7Vojtech Trefny - 2.19-6Vojtech Trefny - 2.19-5Vojtech Trefny - 2.19-4Vojtech Trefny - 2.19-3Vojtech Trefny - 2.19-2Vojtech Trefny - 2.19-1Vojtech Trefny - 2.17-3Vojtech Trefny - 2.17-2Vojtech Trefny - 2.17-1Vojtech Trefny - 2.16-3Igor Gnatenko - 2.16-2Vojtech Trefny - 2.16-1Fedora Release Engineering - 2.15-4Iryna Shcherbina - 2.15-3Igor Gnatenko - 2.15-2Vratislav Podzimek - 2.15-1Zbigniew Jędrzejewski-Szmek - 2.14-2Vratislav Podzimek - 2.14-1Vratislav Podzimek - 2.13-1Troy Dawson - 2.12-3Troy Dawson - 2.12-2Vratislav Podzimek - 2.12-1Vratislav Podzimek - 2.11-1Fedora Release Engineering - 2.10-2Vratislav Podzimek - 2.10-1Vratislav Podzimek - 2.9-1Vratislav Podzimek - 2.8-1Vratislav Podzimek - 2.7-1Vratislav Podzimek - 2.6-3Vratislav Podzimek - 2.6-2Vratislav Podzimek - 2.6-1Vratislav Podzimek - 2.5-1Vratislav Podzimek - 2.4-1Vratislav Podzimek - 2.3-3Vratislav Podzimek - 2.3-1Fedora Release Engineering - 2.2-3Vratislav Podzimek - 2.2-2Vratislav Podzimek - 2.2-1Charalampos Stratakis - 2.1-3Vratislav Podzimek - 2.1-2Vratislav Podzimek - 2.1-1Vratislav Podzimek - 1.9-8Vratislav Podzimek - 1.9-7Vratislav Podzimek - 1.9-6Vratislav Podzimek - 1.9-5Vratislav Podzimek - 1.9-4Vratislav Podzimek - 1.9-3Vratislav Podzimek - 1.9-2Vratislav Podzimek - 1.9-1Fedora Release Engineering - 1.8-2Vratislav Podzimek - 1.8-1Vratislav Podzimek - 1.7-1Vratislav Podzimek - 1.6-1Vratislav Podzimek - 1.5-1Vratislav Podzimek - 1.4-5Vratislav Podzimek - 1.4-4Peter Robinson 1.4-3Vratislav Podzimek - 1.4-2Vratislav Podzimek - 1.4-1Vratislav Podzimek - 1.3-4Robert Kuska - 1.3-3Vratislav Podzimek - 1.3-2Vratislav Podzimek - 1.3-1Vratislav Podzimek - 1.2-1Vratislav Podzimek - 1.1-2Vratislav Podzimek - 1.1-1Fedora Release Engineering - 1.0-2Vratislav Podzimek - 1.0-1Vratislav Podzimek - 0.13-1Vratislav Podzimek - 0.12-1Vratislav Podzimek - 0.11-1Vratislav Podzimek - 0.10-1Vratislav Podzimek - 0.9-1Vratislav Podzimek - 0.8-1Peter Robinson 0.7-2Vratislav Podzimek - 0.7-1Vratislav Podzimek - 0.6-1Vratislav Podzimek - 0.5-1Vratislav Podzimek - 0.4-1Vratislav Podzimek - 0.3-1Vratislav Podzimek - 0.2-1Vratislav Podzimek - 0.1-1- mdraid: Fix use after free Related: rhbz#2078815- mdraid: Fix copy-paste error when checking return value Related: rhbz#2078815- Fix getting UUID for DDF containers Resolves: rhbz#2078815- Fix vdo stats calculation Resolves: rhbz#2023883- 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-11.el82.24-11.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-8faef65580357c93c337ce3b9de91cda08f3b85250ef7340771220f979fc82861?@7zXZ !#,햵] b2u jӫ`(y--U)]1]:O7 7'`G5>1@pľ(t,4QPDM0Tu8 A;۱ !b=݂Qɪg-MقFw?$YvۻzR-{:X.G*a|.GAi'I9xޑf(p )ic,J!@h4q)z@} +,DFeʧ ǒCrwvh t /dĦXmWEREv O3 #؍ꃚ]9a`nV Rq'q0Ǽ"# "Js%,y݅@UdekDAڷ64жu-Nz ,$O-FER RIlbt\p%+ٍzPQCيïi)tN*pDi~ {Ip+؄ϝe^D[cᎲʃRY- \p.jsc`4l?z@V=@,nqp(7jx6dv$Us>n6vGt^T::(5')EՇz6eg 8Q06/w>_uמf/!}3+ Wy+Yc z%Gm}̣2<$(X_=U &{WG)1EIb9I1W&;?%x2#RlezQ^f`TC_h"My4Q~=KSJBkTS3NʝXwI d08/$#U%Za/jRRor9G H$B;&!5&v8e+˸P. sNoa=stդ<~Do;x.D$uę5CVܳhm%𮉒![xvQPY|ҟHLyc[y?Lw1o+aķև|I17%$"4VF;}BC{=ɴW}.צL^m1"fan܃,f2 >j J"M54"!|] >!) M=2JJa*̈[1\_+πi*P֌F.4Ե@q]Bn<0͝ɕC|-Q%ӶSҵ<G"²V)UDM(vFYQ.;ѡ=̐ H3`aJU '(ZUH$i_Sd+q?bdnΨ¢㰮F'+Vz@^*4BZ.usWZܰRo2o%`رjBK)ą1U:J[nB.ߐo19n;ԐCQ'xm^l0ؒe6q8I["KqM)~2rT@5Y.eO`:nj0s(Z]^M87{ [4RĉF jT|EaUO:zR,|B7]^ H`◧w7Ї_Hwh 4&WRzj\BghdtIdY-ꯙjyjӆ⻧ 3v@D}i,(K9z+^%qd_XuyRH0{}0K2u3#<}44h1YF}0{yWa[~R^16_s*ꏕU?lpw&%fy!lŗ(O9q3tXÍt-%e´@2@Y9v.*̙>W@E@@"1MsQmʣvś49*B;kW5H`VH[!D 6]e'~0v5W5LaH {GOw0Io/q.{eӰ]֣WYK4eUcVbU)b6w`qꈮXIj%풶T/8Y[q_Avt 1tvB5I怶x{Ăf|J q df;cp.QFKS+ߧjub,OAw-dNXX=;\_w u9/#1L/Z{fNSVJHbF'P8[r!ۼmϻMh;c'N'aUߒ ]s܋R@V3-c??r6 JםOe%ߠTέ NR8VNݝJ(KMag!n@- ^g9ȓPMRR&ʙ[ hKK7j2˴ Ҩ9#e`y‘5FN{Ң脵!kǺ`&]:O '7[ݧżnQTZE*RVGZqV4`ͬ19?0Re,lZ{H {0="֧B\q ߘ𭢒:(Gh#P(E[}"רRi0~~5e~}z=U~We {98J!NhUn՛yUsfhĐo{dBPi֤(~:ʼnGh'خ`5m*.Bˊ 3;X3_EC\TLQs jK_"FuզS9uVlX"VhUtS/)vs C½([7%K0gk1y:]a4#DoC8YHe!} /޺3L7@{_X>-7ӺT_H SHq!w6q #+/"w\YfJ!F>Wc ],[IK HŬ{iDpl]~0 *07+TgMŖsN0t'Dkbdқd=Flp|tKV>k<10m՛̈Gd"{ hK5yʻjmƢbB5e`j2N8Rǟ'>d>lYؙA1#y.9R r8"\1PɇI \@\)yemSy۸-XN#,%q/;I^wJׅVpỨ}6tpK==&$5?S~".HRxՍOL*w&C-ը{8Cғ,'r6z~;mWw_+^A nwǬhHO)S<n,y ::|tiO?LI7OF%Rr0X:s=cb~zxSNWs>6ȖNv͊\V6<5pvKZIÜa9 xa~Cnu=9JBcF ~;VQCL+ͮ7>4nGW0@O op &tDj vuaᮍiQ8|bΪ;#Jig[՟M]^Dn;fˁ ̂DޅEk]կQtlZFYjq~/UkT6pK=mC2A:hb!AY:0_bFL $)1O)̑S;>1#a|O skWFr_Z<=TJk\JxSdtdlQ0rrUSjl kr6 [ MjmIIiR?Kϊ ߒ@7Н%5t}I+*tFg`e  n߯i}W0y:ru/T D|f3|׃)6.h `-xk*la-(GGo3*!l:ϟ2ͱJғE߹p*XlȰ Rz22xC5ҩTuv󮯻)Xwbwso>w)b8}^$J鳀2'QR=sA,* [SqJ~ %.AqlΒ@mD!$$,1NL:F)P^W\5f㎺@|'{;׏иi~%r6*DYn/(yZXΟ!ZADoKԀoh݌ʏC Wk+ETԡ715uvNוхI6u Sm(4$ JFepc9+v$jM ϟrm(meeV GMS HSe cdPչ} 'ٻ$"loHUQ_(.sS~7ct,1nE9~ihc2(܋y)hp{:,z73g@1Z&YNpi|h~8ӫmTxRt ڥwb6.H? fomWHX._l2A~?bAc?;cZu@U} D*DFݏu3eKh "B.]R4$k# %4","93jH^cU.eZ@>IB7$2tp?㭉._n&ϔS2u3,)}P L'SrweD!ƊNbw` ,\5`5 C ?w!(+跶*1i!+ YqДXreNsskOp]Xc[$ϼ/?4S xcN92qiȊ3f=g2NCI _N+4lџr{QhEzB?.@!\'NND:2CK?ye7J/$6%Co(A>wX cAA b:?6k ppy{N~t<`mU 1)kjر6IӼK/)nzANc`y"' Ἷ8zWq[/G#pj=(X!L>i/Xx9mU@3Xn-»Qѵro!x-}\%}~s'88n鐁nb<`x<SyZ_Õ@쐖Dty*X=6PLkcSa&ŢynPGr>HSIP]"9Rܞ^.W :rd6SB} X U7f_E\8M7ߑ4]rSD.u龛EjfjɣwT†TɹfF^F>wwI@d0 A{-?HY4LǸz_?-MZnh9okvʊD}j'l&;>&!}0euFXe 9;ju>TJmzgX^#}qK\1gFU" MZCHKƂ :cP,Rd JOqżh#t<sLRf5h9YUn$3S 3 y~O|u+)voD Cd^^E:ch8 $Tz'Al>df}ӐƐEC-D .ߙc}4_zzNjV=fTo]DR O-.[F*#cCm:Jjjw$F8ӡ=h+|J8s"cWi)iJVHޠɬcBl28P+:RyR7DAePY5?ߩ@/ۍ2VJY 7ܴQ6 /]0P<ה~tkx7~+LS;8G_+neSG~E FALĦn;d;v2h Bpo'O˜ ;{ogrmw-PNL3IzulP#-ɉ2f _AFg&E9'EM1_{i[Fyi賉r‚z$wӡ:9|X9je>Z,Lj=@^[ZZib6S&mw<k 7wJ-@A8@]"wm|Ќ8Bֈcgci H+C`Sa9|i% Mzom_ j#;+HYe>R\yU rB?1z@^:@3h҅@ YV8%8OV.}`Wq[`k(IT /FlZZ 6{I=\7aY}Kls}7: $reU)'aWXxp%g{.oo:/nOi:sMP g_Z],^c^bݍ569>7:iXVlwwT‚GnUI* DG WFK2')/hL*@,{ёu߽@u.dbN1p^Lŵu8m%fBC=&]Tpzó҉nN&E&0>CZW N>E@/E@ݥfG!) .~RmqÐ t4߾n(JU,['=ٯ\j,GV6 )~ &f&x?qR"$V;kZsfF "a[L_]7n.<\e3e2_h%  6¢k=#ƞ4dG VZ߭xoѷ}ґ/<`L{fϓN:[X4nntyr/O)7th?\S&f%"I?[Ut 3KCz+^^k+kA%·`!ˠ[^wl|@~! !12N% =Um[=JE$rrXw?}~" h JuI# gCչt+C! ܁!Ylll_x~޽u[a*7DTxCflY& Bu->v6&GpzW9]8;R08lɝMan7oYfW37,VΕ^&/wb^Ɣ/[Mlk iZm!q ÔHuܾ-sr&"yho໎_4N؄ :\ɣ̹r:XBŏjJeݟPއKHJe+ބB Zsi̩et=Rk su}®fjǷZȴ\sYUSLmGq!dMB0/qLc:XM5(,ᷭΒGkbh&j`xj䥦hr69+Up{!+?NU旊.q.muW)O* ,zO/݈lru\|Z\MLopwk4lqR[Rqv(["sffΧBP >04u{q[_TEЗ R&T|?`!8 p\ q4|XR +I&0+FC1n Yh( Ihw>09ޞ7\ MQ qݞZV_j]F:,+B{Fn;b~UdnRSk~aD^@KH6.Bz1Ρ#J?6corFy| C TFm~w)02]4I,;lk@[4|JiUGHcݥ&&3j[;D+w3FyϨW6[Ю ?1C@usU={cz~4s*o&5.0`sT\UY;=iݑqYuj -Fv1t!^ xYnlr@gW;(Eԗ?fAU0 ju^'M?`mD?T0%={Ė ?J<}g ')l4G%Q[[{qJf= H(M݀o)~i`4-ekM\g(Y rVo6:tI)U]hʮſb~A;t/g`&TP.P4օ;($Oken vǴ;~ hzK$dH:=v@z34-B-6 imyzeB]<)i򦘷W AdmmxNl%v};t ʝNoU{)XEkvیKʋu:=GYCu|rY ,tDb.p |܇3 A{G="FCj^ML؏ AoI}^w{EP-)O$-Շs!h1ENQvO}kVPd@kMR:#LD^HAU]NN*3- 4 y\e=}d?a'uqd]h*z}J7)ڙSKQV#3+M8}I8qc7mSԛ;|=2։l)5霫uH8d3Afch!o84' ˲Ԟhvi+CTdǩI,GN.סCi{B QeMŇYZ#ۧeԐbcu$Jznj<^ӿ=*zO\-)Ђ6 Q6X"=҈2ٖa^&!`a1۱el3T׭UO Gi@tXDxM}5O+!/>d*9L,QCbhŤV nmT1<3^>5:6M&C1#6PUu?oyiQmΏF]5}F!3CWJV +X[9` 墌Ǣn/T4`r'5Y)KP}C8,fo5,>(7! s Jnxl3'lU,z'XnȄ@L5!SȤ+P_vn\.}ۦ2-va)2%~b4Gz0 wu>i"ET Ԩ^E;,7GoVbmf6bCPqkKq1kdFY3"6˚}=Ofٞ`V0V]z#Frd'7ùAF4$k1g_U̓NG¨`Xp"s֭3G$ Ӏ6XA}gRk˽(?-36w[ۇNpL?tt{3eh :I`6j/P,#M6>95)ʄ+;ϯ7x"ko:^9хS(4G5c?JQ'z<)o K_yYp(y*b.cU#nPd#qސ-@Zr4|QVMwiڅn*qv tI bz \:c]Y 6{FKM%d[z=ПYLDG"s 3a^֋有o Qc,0>>B~gcDd ƑKHMWa"O=4~H :^:c&F(6,.}5S@ȳv0&qz,TcM Qɦ$s󏐊[f^ ;9&!n|:0j2+?WSXqnNWqi5ߏj-o;P& `KDNSa6񢖭׌܄kHk@ZO`f~C`d>^Y WCu7vdYE"e{rǴxj;}z0DPjBC'yd9 w3-tbd "y׻mp #;v9t}a]IWL7İcx̍}e)kiD",RŵZy9o-?NzJ AKfr}MaĆꙢ%Յb^1ѳǖul$,=e^h !5Aķ#Acb=XoC.zIɌ8g':mo\+'.5_4*0ObdNֺDFLY/v3J^!L:Tf¢o7ʝ^6z;$_} q쪂lWsz6ezX#HsA);W([e2_ e]|H|-l6F8듂(,PAa[f?hu&%b_hӻ)ds%va$/O$ 4]m~@ rAiw4,n Ԧ #>Kފ.z< x)JӽM?78\ r] -'茣Ⱥ5r=MP0L؁XSacNj ~*, t 3n3Zj7+d`fU#, zάrLЧs{BͿ7A,~R"W Iʽ-,(t4뇛)yNo9࠺{:3nRSpҾъtgE&H dGe1E!W3T\S?Q{@7O@SC30c3 4.:DEa-{=ݯX"%xubHw?.lXt4=Wwus^k܄$}c>(cSzdvN"4/O/Z=ڇ^DeG 0:Kvtmn?O!46X⁇ Vk *ߋxMhkt%Yy8Nch^hX.\5 "NM̜X!L^K>C6"t|0h8 U)(ߞ.L~b~M2?{M/ ƒDl!F7(P)V,5ְ_JX%FMTr 7YR&a7gpnv',wb8#!RW ^+ ;"I?TSQà>=\O,Og/7q Ļlq&[V!F|/.fHZS(W2##> -C(edDG U9]\xR5i?I&kl5YJ n謡ksP~*\_RxAme/v׏Z^ysJO'#vqK2fhTb)v\YWknV{@רQfya~ Lf[o\ X$9_f,?d'9C<&uTdM iZ5#]k΢|9ḙo f[&V4r0'7>Ryɣ*'2ylb Q;eTPM==y3oT'AdFPp0n=K( ۫NSp^?W_kb&@6O[fdI2Ҽ^0gޤwT!m^7I9JKX2^AQ`Vuc~;Y͇vеѮ"EYFN2Ёn-lgW N׏u}F(/3&^(T<.u̻t^JaΪD0F:&ɔq|QzA/Sf4PۜH ҁ `[ /R.^ə# wdӆۅ~X2av12 ybAݻf̟\QIrMh Xbye]:dgQ^fF<}͕2`k]Do^ Q 1tqnsÓV`7mD8T8ad0>xҔ+e{Wٔ#5x/lxZ )k=+~XEox9\3V.W !wLF<Κѐ=V${I"rlbdeY)Gu.gi+ǑGkzB/ `I5oA`] oKU?W;V$C{ v[Qm퍋+2=mv}ݰf>0~Xc,-r^kو ZF hc.av͌paaH"lSvv{e';^C IlR΍;GA~ Jof0eK/`" fL~YoVΎw1rWWwjK?W)(?\٬Ic wﲀWx~1clԣs}4}﷍<`:G݌7zֿQ!ʶ]?SxJ@]JU_E;"5;I<b4nʛs!7/[hMIÞ|wV?}KߵBo#sFZ峒(r_Cr>zjo)-2.h`l#$HKgS2+Ry\<[g-喤B)^|~фiAEhʲn+ŖľtXCC tjG= vuq{ ԗclω&Y8+rj'D7($#< u,mg&=DQ(xe={Bqzбۡp8('JBrA#`/]OSI>|;XZ_28&Sl\X -7j$zQ!GpVKvJ26K>Oyp=:AAo x8uΎEBsPڏJ0JY*g o>aϼ⎂Z#ܟ-|ЄZLȾE#r\.'*:_nWx`fShS%T npt1ei-D &qRQ39ZT%E5bDwAvdw!3L^@Nm#Bqur#WՕA,"+ UL xd(XcXRNPyD @sRϣ{ξQgTc"2rUUZɣkT^߸•p{' ֩&g+Ig^U ҹ Jfg*Et69e f$?6ckyS_($/Ć+K !LLHp 머^K9X=&اy.x2ԲuNٌ=Yi!#(MjH; Z9(Tёm밭2sAST|W4*`h%&;H=ZS*(j9q-g5v]s09NÍO >Ah'ԟÙyOcXcii1BZuEH^* '~ޠbRhL1 gEcx=`>њ H`| d93QLDc̳S"vF_M6NvxjkBLqlPjc?ɾy^&y)"W%-%+gݾ* Y P*ji:ȞE7]uE'qɖ+ K x`?$m/&s,va[Hê2x-@~I젢&i"'O0jp\ItvlKvpl4o.AH ~aAvMy^؜Lq5;1K< >"v/]tٯjislU oѷxiVScҧE_}P)e(4$͊;1чd1O:J5;v4rnătnn;7lG7WǶ3§#$h IfMX{9 [7(O 3gZ ^01/a*PO{F)=n`0BՋ$;Ԋ!PKS2I  k,%^vi+^%7>4gnY{¶0R\2 1Y`#TFZ]U4UA %'DIclߙbm9{&ր[Z1"=ȣX2b= ʬIpŽXoogQ)H0;e%bW )So)O7AGO9h Eu%|RiY@j_Z:?C"LwuuΦS;#/[`]ʕt zgEW{+D8O>m+Ε%PZ2cd/enըwgz&h YgPƚy9mDד`?QM(7Π9ƀq+f 0:RjFP%Uޫ#fhֳk('aC=(ٜjm.EIГm:> ?a@֣: ūsы.N@'MJEvDlDaeL)qf e%nnv* ƫn2y1|' U+v;sc<˗U\Vg~7VѭZ2ɩY`Zm(_A?$5bE鑺-29{M! {Y9]:d:M~ [Qa_t-GX-HR`g&/V+lv#F|䪠&U,qfdO c/nZYfQc @E(b}#E]M͝a%2w/tr^lBK8,taqy0Ub`!(rbAF3Br7HCH tL*ԙwc=myd k_ë։ʊl SBG[j2uIg$X`PXARL ? nI&%29ɗ Bkk@ kΒRRM_J Dl*o*:YU/W) y6 i|hЊMWN^*k1=v^ %|] .\ b3 mkKɹVͺFA"k 3EӾA*wkh3EF4w!-79|(memm%-`Zpg0n_քfTk:Dnp0?su>t+؇66dW=JXI;ߍXKw$e{!bp8nOuh9?d=SYi 1]n22]'KK{x.TJPsf&&1 ǫHg;mDdw6#aHzءL1-F:T!^:f_3֗` l]oO,l?rT!-ǭWbrh[PkV 36OV'.Q$-KW v%zq.aiʗ(7d '{C*a⯊r$wm8H^Nm(_3jRmR (9 (]lV X9<ʪŒOa:?onM$ E'k6ihBaDƼM=7yܔ.:z6i3;&e@Gyi&&`# `#Db%Zߓ mel4H.+Z<{H&Syfݻ:N߃*BMVP^bĴ h|.⿽#;<ؖ04/JHp|#k hh_Z' S%1jQk3Òn6 ][phۡLtDƧNђP,8;f#27Rƅi={Fqt6jKjkwihwTЎur3JtHؿFN o=TC[@BSS5+C'vI١Uj+NkiMp|0C>3 0WT1kovoJAo*8fqb-  AD $ a"ƓF2g8abgw'BQ}mdkr ?ɫ B'w4H1@&R.pm7%>զ8OH!A%x4rzyt1A K'^Spp&.י1voUQn 6EE*Zґ4"Jg_d j23̄y-ߚ|p&@' 쬛6b3W t&*-UDZ)&ٛ-1b`Wؼ4blc@7g_+pȍ'D|sO0V2͑Z,M^D]:~[x~ +L4oY_`"PpFy7@p'&amMOݭ<τU)\/l#4+|(ڕ%z'H Z)ӸRP1u(g[滑e_|edpJm&h^v>EXvR26ESO޻MgYܝ.uX5/r^+u̦N%ҙ%Uҹ DRtNJHњE)%!!UO;n]|3*1G!/[N)9EcH2G:ķ˜8<0E:&xYuHvhKc/#%DhۼdyG~Ð"ҿyQ_rP|./+n񅴏0sAHި9K=ftD@3KG%Gd/iK˽PjOά-T\heWQl}<۷?yߦK.P[(Z3R6oHĚme)1"24:)UN0˩ң٣| ~3)wlAzY'=`KQd3 5Ha݂|=*k)ZSH4\ı_UhM\W^W)/.6d y{R[̀2T?I_fV}y 18ZKT% R==C64=U76"%{ԄMgtĝW53bxݵm78v4鍞w#S.HltYս54i_(65,X 1^+rw\\Pާaɺ- _Cav7]MbkVLʅh}-QUUZ.z@H-}N1fOK1H)<İIFLGxpĸ¸`|h% ʛSr<*Z)j N6e}tr2jȰnapbCYm\,' P485XS18wx{S#&v;+/{C,Z4ޘ.]6<(/D—sUЏH$s{źJoD) jPBgPྡྷ:`#}Ԓ,قy2VNXH\XwY<*[.M*.%lf]gޞ2YKIDq;#괞U}#ɛDl&5CE WEotd?k3$9G.qy W൒R% 7z%[qX$J[ϲJۺArƁtǮ9ý!tq5 iUt"P4x+zמ4ydK4؜ S) \'xuۺdOdyMlT&sXIe\&l.uqBKcؾsj}jgI1Xq鄻 /NA%K*ccdT>!Ui/:4+#4@YIV"+]Yy)/X=޽i ugmAa;uNFI85!#iea}p7"c0^`h[-BA?EwoII #eJ=)dY6O\TZV^_&Mh0<3øhT ͕b<3zaN\ t LoiT_)$3 Bm&X l v$[]EDsh3SR5'UC&NJ>.4ʺt. 9BQ(ςh?]IsIw+&`Hp>C?fh)N3رr5iZ {.o4Д{[3٬? ;]2ZvdqL+KjYvyRCgqquv9 vų׋h s)i֐ /pI}E0oyE͝Wj7-a|Ka@lL'c(W3q6 DΡ=w=+D,7>T.v2ϘP.UJQ:0&%]+2^h:`3<,1u5c9^v""/xc؇|vҞ/j}41XM lC/(b_q& w-S8D=3eq֠'eWUl0P-UOMg:a]dgߞ"%s=SMi *2ηR zqNX$.OSPJ k+`&Or_X+DHV-WA/m=Lq HQf%9fOD&bn5!|_Gh; 2cCH'i%x𚛦`M63Wu$3y"iSk""ԋ[E"*)?wZ  (}؛{`L4:Z4RGT~tuW/o3~vMoe-BJju: lJ#؅N 09Hڑ{ZZN@479 p꥕4+ΗtbVPǧ,XIӱ'dw'V;Urt#K,=ԽJS_&?U_<!Ѻ-$ [ VRPʌ]m]ْp~eb2K܋K2*Wa[!ƚ7Ko d{gZkZɉw7RTvbt$-/zYQR"$mYIȣњc  $)_Py^ҘrN :'¨nC]Y;uZw$ҕ+6näXjLDG̼}:i{rzb|Hnwb4臘*E?^^+,|. 44qN&2_>|ł/'/jJˎA?誤%~@ЖMP92D}AR`vd+Nc,jhL(os@Cf*k,̡YaӎU`' i=H?{tX40l> uwrAatcIP֠!0׿:*ꦜr ;ㅱ13ݾl9AxbI"Y} 7Qj]6H!h{({OeY310w~M<C >6K* i8cUH}gcE%PÏN\~ݜ*U9-Ư^hSdFQCo"pG5U/HK-B`:yFiu~,uJju:|URӕ݉4WM5ċy-!%YXos``u}]9l6J%ַSVD5G/"jzހMx~#˙(nX&Yy1If8j] RI9~u땢 G=;0Ő{'VO.uZ:|jΚo(dk8{c/h:h":0[M)Ӌϛ_KpXo!kx6XfG?uPfTdUK1i<͒m Йд ~}ufbz]CPR'Y^ NN;@mv8 630֤ʈbE=؃]iW2@MnUC3sYц`}RSLr,,9~lmNJE#.({]鱤 i؃ng5y衸ǪAyWMpҷ!!V`OwK}vǢNJGDȰ\; /a\02U*#Qu:/DG`]VmW>?=I\fx>zk)61 ܱL6ㄝ(tz*f8+^2.U)Y, 1xy ^q[_ VVr86.̓o, FUmegJ^g-?KR`*@ܫQ}>78{"|~:qϾ^_xx:cu 6IXKGCFp#$ϨIY3\c練0ށ<-lqU KI-mTѰV$\&_"Rtfvdr_n`275%zY8( ({ޓ驮` F;[N1ˈIa w>nMemutSlY] ۺzn%^>Ni#ȹ9/<+{P]BE(`9$u2]%E:3p-"CvȮ8d:$~ l)ՖV5=CJ+XP:{ġwOgۋ`w=0`@K厲 i1n *O >{O^"uqh#􄰦RE_a:S7h4HBKۢ&>2tB5򱤃{^Bd"ϛlzʱ7I\y-g ,i_j|އ0!r_Ozc8-7 s "%0GT~uVΫ>b`I`7JN)|1{ɟ"^d7,ݵns09I:QY(#7A7'j6-hjesilڡwƣ$LUDBg0 D>1lA7NEv̏rAo:i䯦z#gxz*te5g$22s>րlJܮl^p+gh!tKS)MJ|=FqkQؼU)!5O\52r (<.fkwn}kj(?2ȩs슸Zo]4t:2v쀣pHJ_?<5rdPG9H5 fsȑf6cw0ZewEH Sa 6\Xoݵ/DikVC-?KGlMaX}Br^N.RMύԂ?J ^ Dg[=R_-r=J^B жv&ŨI ??z.zf(TAH!3I %<^h_ӭjx) p[Z=q&Ђ]CDXx j'/XE-; K@o)\}H+3x|)0 d z a{` FCx4hBij6!Х#;KK STlikx2ӻ%2gA}9!-΍/g (jz4EvPs9ąl_lr>CAm7N3׌i#/9;侧;]-bQblw"gL67.7W<>Ͷ2Q:]4vToU#ޱ V~w:c7!*(Ei L9i^Z\,?Ny/↴9k*i sB-(q}GLb%2t]@MM"zq3!z}xt Ae4YgNu|(oo f*;nh$抋 q)+ 2 ] ^*/\ /v3J+cs0++HD$pj=2j~f\ 2 03+]H=*lUZ=;Skࠕ FMXS2ײ4: @(׀Im.4qq;kj/!+Lu`kR#jw^JD{獆 Kb &#PթĴtRG$+2}טbslڰbєiSs3Q$'%S4}JpZ#zX ߱։HM[=Ž́<'ƭULT#Ȣd9^BVrQ4X|'.W |lzWԢԆDM`rZ^^ ۈ֡ϼ&<$/料wyv.*>Lb9gR9a>M$7 #׭o ۔9u|RV`"\LHޫ\smFˁ.sT 6:G.elPSvJ0\Ij633n"hX\s.# +PHp#Y7ށzT}Ex+F(? ! ˵cic/m^pYG&' wi82!fmy!Q- }Wckn)1YN@%rbaJx<,1wu{&͖Z.Tq_6{MF B69y=2teKGqzJVzfsx-SB$5B#n<ps#l+% A(5&Rp; 2$Y6l84;)Rڭa+L;bػZPoH,/[ŨCKNw[虘!g(J?uj8 |Rk_kI42'H kSvׅqmwMH$pܫ'g ((;#5cF=UXhLM۰ET<؀p~LuvVxG># | ~"|ІVRNm_O>&#O-~J%V?T\OgOȈy=gdXa~4o31 5XfE.~"t 19 ]M, '@l\Cא[jY.tF/K(.9(Swf5-RvއP,Bq@8.VͤIa(HM#Y >7#G6Zҿ4yN }6ڨɜFx3/=ps kRv-P|jOmC>fjڟn?nNVAA| d(<6EGp* 3S&$,Me/ԣ}OuZ .mfoRYe3f2H,ђoƷF)DQHQz?r C8!t-#DbU0;fX\`&7}pVEJ0[?Bk7xCDa(ֹmMEC#*l0 48Z2P2S\W>SCαJP%kAáN*ي ( lVے3zB L fyxد9JC*3-'G~wxaR!I<&!{r~)v;v'#P/u^rL7Adl<Lǝ8$dv$ƷinLw* sZB5@*FXRXGxOgsAEƃ-+)G|WϸJٞ.c|!\!88Ϋ(]Oɡӈ?Q&!-$`.(ΊeB31Iӛ#HC#L:[\VAw(%SqH~DՖp :m6LoQtSRNϢ#'``- S^7 >԰f/ҢˠJ~:d$ب@) XY!-rPOZ~/YqʇPR\ol `7&^#gR> ap>ҷo~(ٰ@=P+764x͂?qGk Rgh_ºF ZK&7 H-&〕G٣%N&f>B+4QH_ΑB!yc Xyj*4JݯM;ҬRe%c2A[ItNj)7B;p9GHBsw hЬ2X>LHN {6Bd? ~b̀WᙾP!Ơf'N(?m *dDIHle/q|Αu.Hj _\BuN6#w[K BJ7t8C:@s:|g2`zhY[v <ّ|*F&6PD7sYٗf V }i@SX_Vx4|ʔEz-4loOL=!*7=GSpbI7īG_|\vI1D`Ò=Zoҡ{;vРI R*ŌQ %qe08sTvsU$|_-BHtbgDg;o\h7W\b)n?hrI w4#8sseySƘ#}_~ aէ}KwNGs 7 3+3<ə{-ņ*ל"jgbLQ 9;'f"a5+gV$Sً~F\?G< $h×y#V~휬ME*|9]UBg 4+ǝU !e6/UGw\ˢ l96x jd-:.<ju9AcIu,)IHhoBLQ 0v>RkKO,owգ8a a|:Aٰ#C$ƬC<5PA*lE;4R({2{{qxn'[Oq&z nNyD&hoa;a \qhPa8eE?,@HpVH%J B.Y~?VMXL& > m6Z妾>P(tDҔ\o,L̎.Z(+SJ=#KP`h~AMڽ4z*uuu)^h ɾuTaiW 9Zi~eiGvB?|C:̘v9${9t HȬ8BH WBZ25i(C<d]mj\D$Õmt\5?vb1(J.~}/RzR&gIEȗLo͎W (ͭu\ijdάnwUJyXC()-VBl'?s>Z=Bi00޼ ]-ׯQ?rdfCsF!O&D:)dE2'Lj[~h>kiCMhXgnd[$sȏo%fϴN([s؝{KOzB%NHjʸ(v]uJ!y $ sLs,^(_` օ7u8O7ӇC|5U<=7cau( 1)% kD $3cT Ġֆ׾dg1S~{Ȭl$soͦGٞ ϳix)7-kC<`8&Sl·c@= vO$C}kM&ro|9d"\#*=5'{2b. [}0W[If-}[ u(L*я}hsRB&z a$]X҈Z5AEQc}<ZU 89x=;JzR!3o1!, \E/ slYW~WZ?p?䚏KC!+,hTNM횁ga51]yGФP͑+PA7u Kº3긛9lSFuXCA5"Kl}݊Hd]HV!^H|YQB>ڷk; =b.^){ҝVS1D,4uxoJcKѸvEJ^NfyV9ND{j %p9Imdb :N<,O"I0zo6pg, JݼCD"̴I(b%#\1aui3+מQ(EKUCbΐWŠ& ]0l:8(a eVo' kc4J2v)wb"/#omaLf#鹔R#*rf֞&/(i?C_!~П8U}g9}?g$J0I6r2z⇏#eLg{n0o2\T7!LzZs,nUs&xg~b0YzH=ëX>XFJxK5 M,BWtTJId4%‹qnJ}ٚԡoĮ9g`R1Wnk.vtB;5U4PB lh? XBٿ(M͒(_t^$BwcJNiۆ ~۱p6?֚}cɾ̛ut^lX+&bH*DL5 mFRfKY=29|qU$IJ7Sl9le D:%qGs>݃("SHOoEnh<&Po˓ktA#IJC;~>D$r5Y`8icMß669C7u=(Ǎd9VU#X@+H\+#֍)^8WpS 9+8x ;lX!Z@a8v4do"_mHtx.2`-b4[F?Syөc ~Q~"s29@0u^+dHS]$%mp1`L,kޅK9*(nIGz8%ȥ;J lj`"IxuYcE;@ﺖ_Gɚ^.UtvIȩD]$Dz7 S|h~ 1n~"Uœ56 &p%vկ a3*;@0!rDiSapH!͎r2+ɐMG>Kfha_1ì߫P8B 9 \= 5xnaXZCǞc%YpиFD|`+(:g%d,4 ZүBBi;1 -rf/py'\n-_ah6VS(nj8gmB$faj([B.L'Nnl XY50ɪC,j\[4ޟм>ܿdruwpr]la(q˦UEC -[;+HRW|hv9 fU3``%n뼓ea$nbTQ%h(7R c/뱳oĶ7VWAeױ<n :Y-vcCU8_/RLA}A~ʢܪ廵; %5.R)Ws,rC&BF/sJC1XUC.IIH_Y&@۸l")z72ܖ57<<$y 9K*:ڟΟ|/霹#4 N:m씘gF+Wbks@ݟC#z̵hU1ʠ) Tw jm~#XnEi?1 KiO TW?۞E_jo^ފ9?ؙbFyjp:Μq|9ysi ,sWA8Q̶^;ɯ1jSwO>0jc4wΡưj隲&ͤVZ+uR[0uܰ"`x[s3xjZPwN1kRz& A,Fi,fm7v3 Džk$l_swxz /Wv7"mo$\-G^e`PW==Qk>vתqwDS)=Ik؛RKQF+^pmn5s fL[CRH$M8B_ nrԏ" )ǹQފJbzC^&S# 1=O@[wdJ"LxQCU gN\<Ϸm@m,Pi[i[l 1td}mOy=zEX5 *W(wڵ/Nps~[sg}:7KOZ6V~ԇ nҏ1r@q W.G<$  7$|j,m;?'h).S?'x5>:Se"xh g<:0v_wS  ŋ\'N*#Dp 0U$~DMӝہn<3/:shNƘ-ڂUˠf_Rsgng\,˨=wפb_Աd)V7#ozgWڮlؾ#zUуZ. MTz EJgc1 魅؃Ѡj5BvtnGC2h<;;u_(׳Uz +Tmz7*QyV'_ZNB#TcKvWE? |8[ [HqZ?ṞְCwQo- :i] Ĥ<(Y.1GS^X@R2Y5SawbN#=X *)0&?M.70|],am5Cc)N*<B =2ѤW.}ҊjvP$$/SD߁6*tP(.dTL$ 1?8L_!Hk%#0kiXzLabX|28~*ej޷G;[ ,yJf!?N"q,73{a{K(1V毴!CQ* ,i:|[BlcOÐPPjYՏ<;:j^\[<㵡^bj2\ gqWvn&( bg} =tC zC.ǐ쇍$yXoFQ)^. c߯[IdYN҇| 8чhi}k &٢<e s]*YTݖn]ݾ W\fcAWd - ڀ0 ϫbm9F 3؁^"2xsc3\p T@36Ф*p꒤Fc;vm +^\D< (m,0ٻ эm 7BOY-T LAsKnǔ?3cR\`E41>FPHWhTlH%V>X YFg#]lӬ$1h @ĪKOCC5X}A(QaDW3&o f RCyoJW]8\[(IzY41yj ƞQF(k?vcrz;Q}g]i }Rdf [&71gݪ1}GyRؙnm+- -ӽeZ$i|8SafFTPu}5|P!i9iޓm"NcMс 2\^w4hEaF VE(g i:eNo0xqͽ =\Ef#ZıdM]x>l,SuDj~nPZL_B5p@bE+Izw}|YqlUpnR.Ƙp# \G+ UEb5zf Շ4頖] m:M1kdod+oΏRB+6Co̊Qp܉ZjK<p@9>USfWxU 0A#6Ƕ=s_٤,Y[PY"[30D|{f2-F$FźV8ՠDtb\>7 hl}%cۘ}Ey-gV}9o *>?|eRhxK}/Mj^} Hzzsg>01{GHe04Dž m#R M)j|)o]ݒ[n_FjY!]\m}8{ȵP %t s1QC3;R^hk[A6Xx>Vj'ʳ#WPjўڸMj%Ky3Y.VgSG2MTNgG4/F߷n!O ut9>'#15;qꂐU ^HQ0({lIQS٘XAh_-ߜ18ahcwBb?bi$3Ɯ< =x7@yA "߱!g%aO| 턑^Er4lu5j@*l}I!&` Nl[Х3KĐ$beV(nMI誕aXE/2vDpsSi9w@aDMVTj!λ7i*3tȵ R²sgk􌐺Gӷ %u}POَ(0u|,sF%3UmLdQ- 4S8Gyg[XJS#gDT&vplt4rgjHZ&OL@QC9'5*&UG"2M>*-fo"«s:aEVY#"ٯR peGBp[W^&%ILj=~pts?#=2>8E^M"pwu|Ff/n@w:)0,"Bx"4  zz :N(h&U<΋]Ƀ^V)t9ph1+#Zc0)ٗ8:+w#fF,YU͵lRvF'_ĩ݇b{"GE6ϕ9ƹ`.ea `NyZX):{Ag:7kX +=1-P)gR 1x֏mpUh9 #U<?|#oLXjcDy]ltP agߴT$nqD b6H\g=WA zD#4[OMDU<@7Ӗ㨦N}[w•ȴO6]yf,Ռ%7Ӣ4=!7}.C<fRBs@UӜp$?%M+6h.zm*@~c%7({ G(0H)׏bb.3:AGʓp1Eaĉ&`@5ⓦZ/pjK1wC"JL.=$߀M#6R:X㩴==zq [ᝃ>7MKn ڭ$5yuj Ň\\Bd.IF+?],o]WY@}p[8Ub:K] %sZN1ViOi1c+oA1=Q՛E,t+I~ $ՂU/P#Ρp骼?5^]8j-+k?a¯hwvy0ԩDhʇa9Q jM:pK bJcmbjRrTxIErto* Q[#2U+rv()Y:{AvjV}Jgau;9D]r'w?U#{UqGMET( :_p+^Ve/G~Ӈ O:mZ3%=be؜W)X$\}6T.TyrfQuy>L!)_og:dB4~xg2q9f$k [+BTG+[.8Ǝ%O돽vYxXZ!6.rɰ&ˮsTs;2WOU|JrMꟷg2o^OYZzR3}@02Kna{?ቋXi3s(pEhWXr5LoB[RT|6iTrL:Xb+(bu<1Bsl8uGI>Hbwy,7:] (IQVn (ZN0t!d dG]T%rh2끦rʽo3R4NJrH9 -W3ӊaڱij#[?" .xGY\J,kf0?Nk"Çq' ׀f̂~8βºNEy||2WzH;!2Qһ^eE pC/ &z{ 05}{{ RUK3.踋¼^]B; hSaT<c2b5(۔K̠%,j'jBtQu N;R_ (@%)94Ne3.5OCōF&~[.?N/ U_q$.~?oTnӫUD@t! IMq_hl8 c ;'03D3 Da(2-jZjTLBA˔O)5IaTˬ*<6tiI~[8!S"d<|&ܰFD,<7CfSqEy45I 堷'ԻJBs0}F֬S6Vi?cf Pa'pM؅q!JmI}褈^^)๪V_¹Q,D30#~ v֛c`Am-sڀqQ&/Qu C-BKl󡜔]w$;dgiH2sSi_(1xm<$p~pmRv>brpB7@'Ilj?\'M,Y^J[KB0.fH\Ns f- l%d\@ڻgjB BUm#rQVu<҂Y$jwɱ=b3т6(G}O5"+d*ehz)[&'蹸딶;𐊫+|vJ+q憿없׷8XKX iJFNFan?BQ.kÜ1VBr)wTk|Z ( 栕K1ٍmm֖p09JE }5ۄ*tZ0ncL2=JD׵,V7weV.Rם* .Ka iKW4s"G_)/t^0c HтT·tHRZ~zB0uȡѦވ |Aw],;B6JW-"j1f'2[vbXCT?yׯyD9s =,|;,کhi( G딬~vi}z¿x_ZƆ1;0~k y n~jz fi%n;BSWاQfRaZ,cɎ_h ӂ.";M1 @ۯ3uрU֑GEgVYMK}|,(u{\6O$2vPn=Q"똻'ZNҲhl}gtV̀SnzJNEPK@u'6 tyhF L:C~(|&gcV')MX!CҼwG8cOed: 6Cչx;N-K҂bVǕ>'= sgFv5A~fkTK&պS=Cy6{QG7E4'.U憹V«R_\/-%@Эa$Vk~GW`R:m`k \FXo\Ol,#LM2hX% ڂGIr57 HRbsCO$rCDQ-M]2RL.BѣDu+ d\CڮV *\_izst jJh" (M}1;JwtHk:uwOk 8O83 +U4_hr<#=Ql퉊:zCɍP=t}ETk ƗMDʰ64/g1=юAi9Nyrudv9LUڄ(Cb5̦&JRtq{%.aDc{w+Gl8kLk{o K@ݪw ?u iɴ3f/tHG]q`8I=De@&Fæ TsuJ)K&َ3CTn>r$7?ń!zQ6">}Xز&z\#?mrg<{SP5od`yg[Z2k~ [fJ;١xtooc'?.y&+ ["Nn0Ud KͬثO Y !@/j>oqKOaI9+ŏfY}"N*$/z➯-C.2GD+2/Q7"j=W<> T.L^yk ElS*: 0cU)|X-K6ETsܪeסWWΤ7R *kY&5գ ʑjOṦXKRhɜ`]>=B[9Vԁ2GHFGaz6aX04\Y Yd' H(D,E'b+ɥT ^^8"2~'-,ɌEgd'V_BR>zjr@ œ";9Tacit A}Jw7#ԗW|H]A\VM @'C@~ty{5x8Q&>A5>l8#r,oAg1eA;#W 䧻uIԢISwkpϐ 2`3yqˌ3*RT3cu=[\،x ]|O gg/%CPW(3y0BD\i! fw[3[FY>0-{ 5,P)^:Hь}Wl@]QPSR>JϽ b`4tL Eg%7 eZF=yWASVc; _oBڥW!6YRsR!I}없JrS/BAӻ*`g);>7^d3\(^X)/q-Pb^!vh[:#8,`LpBϦ$LE\xeM9"^E]lO `Req~'5~J}&*ngtpf?j,ZbDQB_!)1󄾓E:iyLx~*"ƨx}/n)SOCyXvǚv%EU7bew՚Fxjrŧlۂ=!>ы B#y X5#4S;Zƨ w sgn:vUr]1+HBuv.-+903O gTBO(0'-w*\-և2J&u R\"Х18h|+0.lC̉uT ̆Z@9PKu<Ӑ27LͥI_V:`N۞kteGӔ $;\vF=p}mNB9#U&ЖʡcX^ .*I3Ǟ wnRʙ^Iq :idŒRUHvVgX틤\p 进߮xKYM=aɸm( ):lTxƼ@IcRPI85uSG|CUx e/7d Vw#Mb?c%~[AMt~hOmt4IA_]3bqЛ[}/>6)E!e lɀf N^}TKG#0^l=wxxYqkXzB4]󄱑{ԧD<{h&R4R 9"*88;N`Xp /Ӫ|~{ f30'Y"wqYn Ʀ-\k%e孰MPYΡ/˽Ukº 59ӻdm5ܐ%Q ?Z/TPrlKC`מikm5*L}-q?I}0eMwiC;iZ`u>E܋\%mJu'Qbc"Uoڒ:J84dɭ(¢.-1x!O(ܢz#x%rŊc? Q^,xMR+նNt,\[q)&dmA.JW9KЇm`!yn='%/Yi C rbjWB qIfl IQVDwEĊQbt@o7ٿQ%/ L׶A21([xp{[\3k@Ag}aLML#ÀythI7qPi!`d=yaNWR DeSkXR9[ n~Dސkh ~-ӷC,%9s 1õvlZ܉L3.]7CQ*K A姽%]js% .&Rn\Y8WXIbY]{ۭ5ٹG,և!4=f )&.XzӿAIILӈ]˲ĉi8]BnR҉bᘹƠC1c9jh1Gwb3.p/ݗ2 P:ftyz>{{ItH|X]VKUք18.2\#̑Lh8wDjϦWM%8jpKvIG >嗼H,#Y!;N5v)*Ui0`$rR:.ƕ|nsԌPwјڟ $9md\}24XPx]XU{h@Ū"zceRkH­;,'OIlHI4%^/p[Sfg t37WlT!qڡ|G,Z*e8®b@P.{oϕ @66ulAMV0h r #ψfv"FԲT ϙ⠟X8ѾBD+‘H=^?ߢ+&QPzʷZ8btLИAt?Sd!*9NRǗ-;Vsu)umL'$oզ)$9k{NmsO=0q yy49Py\ՄC{WnɢGV#,R4Fz.'Ot6#y8-ʍ)W\M3W! K:ŤUFW?G<6WA]q5~pz\@R/-ɿ 4kLmZ+l'Ҁڭ(ѷQl2T.WnBW[tv$MN"&;EVq5YVh/Մ*f-ĨMKz)S)U\JCK>v0-#X˒{qZPwiUPߪ.O0A_o8}o~7yDq15$WVLy w?M\,I&˽>~2)A?V=oie~&B )HF8CUPG\R_-[R<)W&;7@7JQx&VkNN'DRR&9,8jǍ,Gk"yR9xeݏ[a4\%nq'hR0ox:IXwԯ'_s80`#'A.z ?"z~).>/g5-SIfz:^#p6U>Ǎj{Ga3>6ђsˑ,.?w(bح%&#uQkMP 2EA@¥DNns{6kp֩7p޳B׌zo,yyϗ]K d`772^[pP' !*-eD2&]ФPגpKLOXFo5<'n9@&][{Q)IVkQOs>Or=Yda.S{%gX??+ [H_)-Wbb: +z9 6{9M"n,oVcյCgs K&_6WYEVO)WW@Z,+ۭE|k`E'VoNxR 궃c !AD':.|,To*__~Lsm:ŁKGJ r0y찙Ecs?78}tjtq@u~[ΐ4Va OqԫGвu({\ p_Hh dn?( wJ?B&*l,B!I{m n5Ҧlʢ f?ፃkL5TrSYxwVVd{1"A55`a0R޵cbmzbXgWYR[>PHtf锪}e ِ+jŸ GTecgBBc#]0`},@MZy^)oii+T!ĒK3Z5?ޗ]zrapnazv)^ȧ.s"rY[G@y/ +>[I)EnJO문wiL괸9nLCshU Aͺ jݱ¸;~3JIT~ռz [bXD>9S2Z>OL_gjQukn-TU~,nS [j.l&+{n@Qn0T2:Tx"ڭھ@!)f=: ,*#h_X?!|9.!Lj\.<7TzeVHWb_dqc K`lKxY_iBn"ZexJ<ᲗrtBP#Dwb&鼅gUˢ}a$)jŮr21x!& O!Go .@s cZ~:t1_HB&:#cA.RߖAOo][y5wV}|.Ԯ'U6͚! )K="{oγ_;_eƊ>U>Ӟ)AŪ=>5j&?*8a2{Wgơo!8{s@F8 Ing4xA e6J^wl!wZ{Q pwP E |?2a-̉~}J7YS=`[Dvb<`}DzoPCSwlvQ&otox7v|'es+ָ`z^2ބ !yD{<qܽr?21=t-(y$JbKcWWzM\Fs2 6`ZE-GbrsMX%$2 |S]9^=wj?E!l!i2'MTx P:kw$ u)ςek@%ͦ 7̠Nc:ҫ Mfp9eQךz!f4<ȡiʊxu ,>waR3V=rH`^R=;GP3i<)&c'/;d/!V@j,V*gXsǧ!x5p_Ɠ=,OSH5$X=6*X Fx %PZOpqTKd")) @A,mc#SrDY7z.Qalho1Qp:N$=N!Ѧ#kX:0dʮF^MOJDtzq=5\'{Mv8Pt[%6[hRq FKk5r  P_~=L(y-$S|]Cte#o[2u m,7֗K 52ǨaXʌ+En:{J NV=PI{ҎDN`[o$_MW@#?\M ſV,FrqUׅ á|9viA+AkjG5C"2i%`+"pѐ7NF&d G+jjgܞyY`5<%E/m@v@V|w=#'01t;BOvQTYl}WGa~ X "䓘vǹޤ2X.`9d+ʞ<*) ÙE?L>/L ^0Tl)`mnc>WO)JuPӸ 6餝vsq+PM;D"WGk:f_^Q{Û[@(6x)4Uc:bўWKnVfw*UEb9bn ^~VճwěWsn׎SlC"ָ /xϼC[Auz7| 0'g QhrO=G›5ER{Ix0ufÀ~Z(!LP'cT;*9;=(3ׂ;;,#QɠZ1s;nP﹢wٴ-bg#; JBqXƞ̹/эV[SҩD4vq*vk8bCI;~|~gZ͠=[f}%W̏ A^] G*`ѿBKVaܘY =&?04WIJ$@o3>xpDҬ1-!ae}wH@Q9^(~vUTB%v]iItn,L\A-5O1;Mukqc2oAYۦ zتw 'J5C^wa'>>d4Gw*:i2o`[LDG¯V\G<%4Q_o\K#S"&tQQ {^#XB8*9^]m\1+0Jo%A^0&U/&r,B f Px$ӻt(>)z3=WEk-|nm)!JDW`4V嚅{9GQ"8ES㓸|H Nd%\ZtbJ{\QXva51,O83ݲP:0S7%cN@3}a{$X_Ŋ?F*CԊ{G(@X E4c|CtQ5`7IdR%کБr~>`2*[qxzw57Zψ@Bam(7JIAm )nw]>o XҤ`ݽ9Q6,>;bt ]l6 4Ѧ {0AHމtxVF&^YC6\s?4h*m8'r$MpCY)&F&/| qϕ6lK[ڮ|!/{L3CWKto-xHd!yg: Ig+3a<Y2ؙ#ji0!/X:NK É-5n (T g`V&/tRSp2{vFLfLY>JQ\ώyn:N?ռL-`I|z>~ DUNu,EOnwqgʵ)LBH̹Xl%bK1SsbP09Sh5ZzSatElOa]E,nTntڀ\M`o cql)|6~Wh{}|z9=p;05 `S}3_!,)!CQNxy p]V*פ"rb.{tFa-l w@urOg#!eU1鵜0 Ya袸wʏyZ@G WSZ ;QU[ w.E$-o*{' Øu 2&b gP ;ZLY,a%Yq6J4aRҟLFWc1q^ɳb5XFC2 ZH G < 8cս bvk7s0"@`].r kf''ZZAMcQ">{?H1@!kMА?P0Xn/nrZ֋bf|ido}|A7\6L$K@&8ޱAyWp.x8t&:W>t{3ZvM. 2%-_DKc:pMIoɌ߄!W JZsOaD{n>5l .a\fznh/ĺ{&w.ΞKr=$:ኲwL0OmGǶA xqHèEz:zdr?Uo\ўi%٬zNsM񄛳ϪWPٿѿ UƧk)ΣCl f SY_{r?/ AXdzּg>iCsR ӜmlpV s$d&CG w='TUm\Vd8_[6UtnӲD[:k JyF"Fk1QMXy@B4kKOEZꀼ">i KpJ8Qg.!X v#UX>T.j=e=Gؚr pd_5xߣ8uچ\An. l>V!ͤ%6,݃lHrZ5:@2={M&>rDN_][l);q/>Xb/&/j`a1cޑ4u|$оi0_Qq`^lqadž n@%+ֹ ۻWF='syq!!x6"M~ru^;<5gۗ)b~`y}Pn;AgYv"7:4%:RRɶ,#=+$L1o8?`Rba7ar`#Z4Z(NԦC]Zgi!NG Uᐦ }*3F?IƨSaVڅ߆btC fV=U>Qiᤅ$^JzC̈́sw:О<Ԝu)m) dvX4I7 g(zI?4쇵K=o|Ȭ\<_wŘ]F\\QonOV0LAY(fb [EtX 6.4D\2qݴ}wt;HAA\{] :M 2~1fZ}";䎆 ò,ꪸ jC_nO űc W,6tHNfiN(F?Q&3s^+[igEFH4 z܈}!!n/GH\OjAP|e** )wckx GzkPyPd'6J@L4oc5FI6 jR&fvLpzP5(yB!z5Wgc}@x\ 3?]gf<0(ח<@MWl|.w;Nh glfVbwl\=o ֩6w4^?!1%hVwfk$+J>Ď"\4i6:L8=^OuVngH"6ZVߒts gop F-9͏DH3%k ASїdOFinA,Mҟ9O["g64Q_nKsO25g^9 4gN\ rz n/@#5nCd1BSckP1Y ~&V* tD%Zp)khj-S%R "Y*sFOiP˵Kha(1ΰ_C^jIzh^׬|.3d(ϣo<9yI-s#Tӧ9vRFhHv`/aTUMܭ!pm7y_u.^j6NՆ\y& ,l 'O"pD˙r];t^u%hn5kd-fX#py-&ynG=ҫ"}T䕎ZPzaw:>-3 o $i2ۉ}W+͝}pZ Vuo冪YCϙ(5\fpno#֜*WpOLH*YYQRaV<2JT:G9ބxYÝlwS}C!S\2CXӣ_~!è]Q%l.MI0P.8k'+ sƜ\o=HH VaI>Yzo&s‹a񰦷b/H-Є9)L62eϧAq9c^|DDZ܈@B|`Z ͭdg_Wȉke/q~ (lsVas))TJ![dU&=]B]`?K G4@ސ_<5R79[-Hln8/VȢij5_"}/(<| A1`3 @aW}16c WZiuSl;4 1~@_XGg9jNΩF| eengv|FޛCA$gP;jP< ގ8XDP]QZt+c0]6^zY7}*1fN8.&`(i{[pPEq0'ɃZ&x었W HV*(i u7uZHRNw$)ȸl8wqR Hz|Gl9"o[V$>ٲBgc7oHQyzR"3L[̫f!;侻!х.6$Xfj,6# lǒJ"86ǪAP*db Mf Na m̴C'iِp@Ck/sNkA:U V3yx28 ~&YU|`8WUA[ emdX4HN͕[sOh~Q ) wX~mԁ,U>.\Aga ?NPвj@DDJE$I;BU S 农]7+0O 2:7j4! ^?(?unrִSoB >G57Ɨ%/Lc<5RGFDvh7u<õdDˤ8\.]JKI,%=t4c%Hr0 [~f_a*Vi^}}{WJu??fR6+qDU|}+iD݉$Ҝ, "+aAPeks7 1 aU^-_YncRߡU$S1:nOыܮ5W>JJwHAp&g탎z8f1!>nPn/XQ\5Z;%Ew[Ucߧn\Ց.ȬDZ;Sj&F"153V ݔKdkgY=,j3*(AZOg+kr@aݲ ULt_V%9.,mk1uǓQJ=Vw QOD@^ 5h`gLfNqLZɕ D# T9,Fr\Uz\BZ;T+ P=[m+zOE7s` x_ !IẌ́Dŗ&t".Z 9ĥW* =_6WǶ`w2,ac8>W~-CBß J;Te =>x`̮dWvuNJY k c6EǛH0ˌS4Rdz AfzBEdeX "Qۃ5 @` 1R=x1*Ur'Z$iȰS+/GKcZُaі%Uw0:A2)hݾaͩUn W9U0Z.Z(w匂b T|]@c5?kLؒ/mY`wpT$ϳuLDLc 9tf!clEf@yߎO9?B5CS t\ if1 `6g۲3ލСLȆQ}b fuPg:V匁tJ@!pY 8ZVEd}[ol`"vք,՞Je,U~6S>y/ͱ8SޛB+&uуm1$>x?GZX=i%T/NeEݬqH[l-QluүfO\WtԤvl!. T3cFo#f"E *}j2|8ܭEDqu*E N L>ɺu^4Rgٖan- еRt0޴w*,9MCƏkQJ岩2gB [(K̹[ݣɪ-2U~L|磵 !@IfW.Ut P{Jq׺aQ"d{q>f21%&H$1nEJEJcJv  !vy/:2i6e,s2;m|?HV[enb2QDo]m ||t_ >(Njx>*p Yl{="i˰C@<0MZ0 "hR$R$kG2#Mvi@D+umcpbP&Z:7uBn/urθ?&^Ps(I`x"ۦ ;;p&tD&t `DR2=ZUP]JZc9u7 yd!|/ՙ>u#dYjf.E{,-TJѹ)3*%e8$`k xiSRqau 3jȾ7a࢈ϪDeg$Fۄ"cFz1Wӑ}2pB+3Pz;Lw6\ 5ݩ V>J6OYs_,O˩b7^Z_ZA1%UAVː]5(J9YTґfP/f |t y"sH2c#B>8s>4 8vLG3f|JT9@K= s B '4-r H* ~d~Sߣ47:(hwgs}h. '$@e3Š=8 eco$|9Cn$:GIfV4襃LyϽ#7TaaWGq"i:9:AI{+y箏Z2,2 @PǍ9>^9\c."Qܾ0PӺyfGw 䄇Emzɘ/q[e`-"i2J,xȈ_p9(fsNVNv"Վp,so {PUYQ64xJVҖ$'~l_`B+"ja(OUVx$drph.:sh |U_Ù(ƤRVT(=|.SP#qe7?$O]HiǏ1&\kJ=Չ4q~GyQ/꽧0(ާ/"CtXӤ" 1<`k;4! 9`MaS}N> 65Vk 4oAO]k`C߫Nkv3w '+upEe9~r~߽5E'./|J/"4B`^4dHm U_1?]rm)X -BBIEWCm$.mA=?>L0l ~.9Bί&!ǹzYx@D؈P"RJYyQvT(JFiݢ}5 9'J]QUC,6j23ݿ "lk(]5X18v4$cu*.wf!`ף1@ >5 Y3_Gs8*{Lu%htL'ڔG75B+D2s!w ?shs{sXm;ƫ 3n$~2[-JOh@b\=Yfb/AׅjUNIH gwL_Iɠ`M~YՑM~WJI6 okNs$;]ukrK Ĉ+uJwۜB^#z` 8` KO6v|~#A"~NoFih'B4lWf bx-/-$43z&%( ]] AuQ1-=~/},L"||SGK`ѹ0)*Y,w;DTrmxfMO|ִ*b,4e,}XF=2 .); vhXpaR-]&jGK }W2o]glf&t-m-NT4 t^`NbK|]%Y C ! =ع1eQjW0PgLpùK@TaFdIv͟F>7cN.q~^m99[>I VQX.$a˅_eH`w+cVLԫp-u,"'V!S+{(O^F((=$M<g–bdC?N&>[l0UEb]~LGc/^q)ur, KZFM9̥n? uŖL AC,TޱR"26hm%SK٪%%&<3 (!T q,qDE!7i8YԙI9Z\]w~`!Qk4Pi`A 86j3=_V>K,<-s8ְ,VbĚ,O$dWʱVCzBbx{+#x1M /3.dr 0# 9Y1pG8"z%VI rJ::druZ!O^lhFf 3WcER/Hm]ź gH>TကBMt]&/?-$8z|m] r>,\`C=B>@B>׍M6gc 6)()*ӍUEvVvŸkǒQFkPPt?VA͞Ev65x88ՓwKa F)u$B3c``c'H6 v/o)mP;m&~Tt0x9z ">/ pUC_L|IfHBBXu`pEJaG"%ܭ>o}|7U}wS6Rv೒'8HQr~t$b,#D|R?@Wae!Wg8+QAS 9_}0Q6C'sj^32N:>Uyl ,iEenx<-e:)$pj<մ-}^ދ~'t-b6c^0JəEځՑJ򖯲X#+?PG@}"k/&"‹Z|q= wcvK,LX\'Aa^ϤÎ$&VaK\7Sal8 <"4=UVh,w#(tyLir/3Jka0s}#xˉv8GǢ5j0<=Tv݇R4p2=aL]8f,vS뀫K WC{ȨX3s% <쥭kV$I/oFQ`>ϰu /I͞r 3 *,+~6ut%ƕS=La{tғ|$[ lP+C. lo HȄY#*7&A8S=R'V9eF!u`K3SK嘽0y/<#z2O20s\>ɭ1@V&'і;7 H0A)ʠ<eBn9̮Wm_L6ŭ_n L,Xιsk6˟,"C͘"18&RCF,2$G3.XiBᕠ6q \HoteeO?-EfSc~4kD :諎udLCV0SB5jW]S>ۗ,-KT`%wV6HΠs``دBI^|FH/ܳ&,`wFm( yXWG暦,9ޱ\ӆnйJ6cqlFAnf Z2_ Nvze c62 Ko7SI*~W-v ̂k e"L x!:*w M_@hc YSh-$OX)٣)1X=+YT\qRA!8&#YHN "Ƨ>LT׆SAvF߿gySFJ nqP%b,@'HPTPӮ+QI|PdHH,jV,Ї2H*You!&0]pp n;OĊ϶_[)m:K 7T?3.b?^J=JUnکVKA)|` '^_?@ Taf kYSmHBY GZk3AuLjs ,sc4T{h$`FlZ(MLgQ/NbB&fb.E!jMuil_M/\JxF2!Y,8*bj~dθQ4^>| '@OoNDlۄYp2"s!onMlbERG\NpSf'ÐkŶCopC ,(r<ص};ce='q2/,%VRk6#e?s.+vOǤ|pYM?Y Ă#I5vbJ'h|K453Nx ٧C)áyq8:6k |Zd!ܪc𹰞=W*SnweY Ux-9V>\5Iiⓜ•`fKΛ0%aԛE5}ᒧND/\B+KF7$<æm=ccHQ\;I;o R6o rêR)::#|K [-?|Qz1c̹(Qϴֿ1`:W1:[/,vnq'S,ܙANŎ$'E/mggɔsձfKmZKD (J"qށ@1)s]7ю+hkkŇ[B;`l !^M|z1E*;l"q%V/>Jh ?A twu-xTxv RĨƣ+~Ќ:;td~p]IHt8k!Ev:Sy4[`M=9%zŜ)䗃 so(wZLCBC~%ݞ40Z;ڠ_0T6QLwE^./HB% R)tGX0VDceNafd+6a] l͏^ >9pOA <~e}e/Tպ> x>OvQ;Wc+(ʹp FqnP \0`#Q#< Wg[qgC<9V-w`D9n3K&>^fԦ\Ilu# /-WTNЬgLv_kqdĀ S.fRhFw(@6,.t3)7WdWH|YrzYřCI~t;cGhO5BW ePբ67}^s= $bڄk>a?NUPB~[H^W+꫍M -ľ24`@c˖~xTu/' xց3'o 2uh훸G+Qa.S(hUHx6ˢ"<4 ɴr{S Yڤʥ̓#0 X5ڱ.9Rynwkތx~3^6f39 z&{_ےx\WH!h0>}˝DFsOj]Z``1-6'&2)z8ժt~4Csnn>p pc*ss?H\- ћN8oTXG@%ڏ|Rh^}%}ө"`S BK_|&[njY_Ρ:U՞g䆌8kSTI 'S63]ę3fj(}zưwǏI<6A d@DbZnG2iᆛ*}2Ř%hh".<9v! `QQ+J̕8!{k&:-w&tB}lH.eoU#=ީ,~! 7`ZBB4 >^n/ ]shOi[l3x[xY~ł6o8L Oy=ڂ)&܏O\WB>T E 3<5֧k.\R=$$5B2h~8AЁ|C5x7Y8x+HD GxzCW>^'yL>uށsfhTMrYDvucyOxDJfUJkZTE\\Llf0HoN[lUW%2ƴ""lMn.&ek1XӈtWW*]n(6t!'6c%\Hd^),\s>#򰾉0IIL;G/D;;7JA~E#`{ yJ$ɤ9EIqPx7&%$/酨N8èӼS.)H7zBl`j*iF~IN'c>ُt&SGKSyz` %[@",k̓"MD&eۥv2dQV^=Efj?C1oQv*e 8ZωZR}2%P "Ӏ? HZu^D5^ w`utV$;LkbpP:?ZAuagxMuL\ "-D;?EZ:Cٛ\N _DBr~O<-/-8ZUǢ' So:&Z4oKcR"ؑxa C"Ɛݵ^X7vv2{;N-,bMozO?:4 VYVnOsRe\ OB3SlLc#$%0ZUGᵮ :#|xYoTyϤ,n @/V&w~m_[#UL?8`~׍N(!Ey]R/DC༭IÄ%?X\t/Y,}Va$­[9/ZiMgB;J^L"$'Sq5Y|24}I'`$51aYS\-n8 v=;0^MȯIYWb'u0_Rm%哭SHIDD(\[p5If wx|{ňOV'KoqDR+~"WcNU)&XTPatp ~0NJMߍڂJk}#5#9UɮOVUK]B9nHZuT1ۺ91{?͏T5<2 $`Msl1 k☜=#Swp7Kik>WS|=ct~VH\x5d0W7I,AH&KFW:+K9X"LY/oC8ӝ-CpEtO 2ymvU A Άݩ5E/e?*cz70RFB5ϰ0o%|e\y>lQդxm@B)aL'#wp]8LH]x"-ۺk![E0 1؍VFl`Fzil`#?k !}'\H݇vY ڙ6G;DfT1Lfs"'s!ѯ*"`6(oU8u&Chq2s[j}kLt!92T)H[( p|-]T~CYeUAV~?[} t{eGI `uk{;*򞾽o_0%&1:v)0bT/~PdGN8 -2/݋'-TW mӰ[/qHIb[oĔ<2; ; YLIqa׫#Pcr +=xFo0d xYNi:ޚ:o4N2%b鵩*EK~lJ,Ec&q[d."kh([zߢHpb@V/Rٔ/5>{D8LiytVmq04Z!~JkVZƸ7:7A7 aA bHIh1YpBZFVLm'1*PS-y>hMki)Cw&M(i%`Jyb/rK)=М]WN11C$V0s*I5AV<=ZZhAc<Ȱ>N Р,nq"Hsr7(<-!l IU : )ӱþF:ל/p!qۀSف #$lƺ,X91<-c{5WǘQz4].pfn"?SUwXja -a6E!#ޢEDR5-GU5jQ$3gzmȯyql(i A&⺁^ͤ$P8/vnRfg|d{padZR&'@ >-_ޯyf1+!c LEnJQ} ͫ\1jfAyly0F@ #ގ$!?τ JwGp8}YL/JZ3jgVt4Q[A7ӀxAFvoz'0"H*xiR[Ry-q)~OoZ*Z,귦{yD\}q+$n2xJ~x;,O"CK==z`-(N]4*@2Aj9tc7 Ą'TF!̡'Prmh8F'4YɽU}UKDNv Ogr֮u[*neĉ}9LЎ괆bwVY8UTc;WsE7V5Д9gGޛ[ҷlK_2zGT|8.)?}n-B([`Ĩl`׽;DtPB({v쩘t?X忥s!pW$0@9מ 7pOU_[5Q02WbE{Le *ׅ@Xly[sRќ\}e53P2~$%H,rUXo Ъj?[҅ViNҲ Vo|!fWW,龈 ޾9z6i Tss8J)#$6d X_4V@*7RD5&]9Zu 2zRS7-sR8c2z #|O?ܐN8)7 J+G_.gK}bZ#Нz7hN-+TY[6|CDv[?l S xxut,xsCχvRD"l^x=" vCx gmY>3J9a@Ga j6pa_ԍ`W`W;}G OWrZ6١|~v ` ti@ŗ>ޓTg|zâsjR $qP99٨q/7Xl!/G@}`c_esl6&ֲ4GqxavOc@G5c3[vezƪEQY1co(z=%;Z|A>a}^G:h[5REqSc¯YSul d8  [ I4P9mu{h_JNI\Ke[F BKLât0TN%aւ̼MUg3$~@D룦W~z?;:^ZUP\i护Xlk30sW'R_H4/ca[ΕH\ F^~Yf }(~vzh 2d(ur ^q SitF/ui}|VyI;}]lڠ,)OsTTkOt_>Ff9c:7`*|Ub╷.)i2/(}=j9U<}QS~ +_H5_|'u%e5=9CMowEsR2ܔֆ@JebPN5"$~.:짶hv#\c0<7[;HmӏM*> )'ypJ$R妌 o14{ +5*tG}e.Ruߢ9mdfǭt)a9# "vd];I@eDQ* 4xWޞ zI@.?/e8^ua)@!*o ]PsaVż +Ts("7+fE;0wxXb "Gt^ :Mj v(E/ SllȳH~Me`;*byN袶IZQ/0ȀCx D8)q9֢ o4NeEԓJpmh/o >&X`ϩ-QfW57i8PűwY}]6z ^FT<4Ma81t@4s)oW5D^9Lm~җ*g m8N]ك k?2!*XCU[a)@|7eЃq'2h݋ _!g=42W8|vt)%MFZCs<׭8g N\~; I4fgScgdwnGպo!q:~|ܴs5PE?k'jzyy{E`לiɰ /1Pz, TzLCa8KL Jks${$4 uѫmtJǕ@Siz摃bbßvG֬ :ʺ\Ƀ7e 4fei$W;ŋI ;; 8?Y&I'P:iY#Q@( &7I&ߐ(rK|FyU53%GR - (ByM@/ZZ9ȏdIo˰AтhCwSzq'09Nfd=5s!pʚ8 ؝>9Jge٩"cL \Vq0e,PK3zJs( rsvptj7j`kbp>Yӝrw8LuX!n-!)zAp%31c5 q:nάP֜ N`!nJc:z-6D빏R٠`?>IYC'kvRܢM6N_J >9Ҝv7Sߦ #+ X_x{ +N&n&5LBþGKUYtOXݽh@dxg2x';m`f"6fb^ƅG/I(Y]\NO \oYH#$15,55ԞPnAkPX3C|`&`u S">`'vGwkkw(%0A\(a 5w\Uԁ,P[;%4j3|mxʍ +|m7𯆻,Vԕ.ZK>I}wT!VRj̫Q?é]TJCc/xA>m^[|Y;X9ӈYF澳LDfm K `VaP\z4SqSӷ,)j.rI׆SHGq~Xآe4V&^F=ZjK3`V_ #U%!?RVoU b:lE ^G|oB:W8V{a9۝Nz4;}UM*=1$GV/ Gf{:wG TyVٝZR(a9MgE|b]j[|qlk?bu2 )]bxd ^VaWe3iDX^]<2,@jj n|K:j'#n.v6CD̀΍ h6PLa|csN%qf9_C#ГӤ WV]ROL+3&POQ/NG&,rVcYf퉛@$w'ߛ=0Xr3>L8=/ )ZNX%ySeS(u$s[+{ا_| 嬘"1ߺ+u@:w'l/?wy Ѡ!2Ր}+ngŋ2h[LUι+xn@[kp'*ADbǁ0v9=i*Hj@jcgyrZ4+?f…>JMHKcyBRj6LTj5gf)02pWf%NJul~ŀ'.@"kc(3DB) B1kܹV_V˨";8*rZל+hi2y0/%=l1Upi9Ss+SLj3d8J魶?t`^#툫9Z=[9({!KECRX&|=[S ~'h2IPJ)e>hSvֻ!89, r1lҕo*; ٍV@<MUX5;oM3n2z a| MhTsnC>*=]ZF=~~.#W^jxʯa1Q j=ykgG+lxzZbM3y øsXP.hG#d:}`umbMŰDh'Jv0S#5yJ_QTm;JI-*`]cw}'1*JdT0d-fK"KM%: l⠮ }&oZXg*eGԴB4\p՛h3=s@TtmȜ吹EE#PIq(Qg9-c߱`eݕ߰Na./C~ Nl=FV)X`*.Pi} v>?Ƿ+>#1ebԠA OU6L DyB+zre0kp(>V:^}N Ҩ4,ڊ[{U^K$@1hIK&Ku3:(|h_i/;6CƖ^5?3ȃ9uppkǚNta/*E4flXb܅G,Ͱ@HoLWqfhQY ZӴyDx:א8d G ބBV_)lҫꈁ$;"v[g7VT3 ǹ3 o3SzP)|ۆI u_iFėeȶXF7|e ꮍH.>V$'pӹCq8sYXW]TK΢۲OުVdƈҴժDHu!bwCCo1D|e:AB0\fi1ϖu@w*7ivYUtQ"w_GRh\>@k'{lml}ӺIVfaLf2e&Mns鯷~`R3췂9MacG\pU7bY,[4͎.q2^ұ*c*:A`kg=L6˒& ZFytc|~đmbZO{0ڬ. oBD!_#GYM> UGlXS#cSȵ 2(?:1+bJkUlA栒I˃֕G7䩛^]3'ѿEr#EBmJ]3Q9y%{Qc&v/[ϟXp3I@cօ TEX+\HNF0nHg~-bMُ.:RF7't%g&lE 6ͫdJ gN\Ueo9 >ORGm GmSF{O%<c^s2"EU(IH8l`Î s2^mC(&"<ڬkO ]!3F}tkKH|.\{i7.G22~渟DzK ل>F1|dG_f/HVp%CGWW[E٧ˆ CR=~OmxQ%)e2ȒwV6ږAʪ.4CAE2S>,$4IǞzPs䕺MƋiP/v+*he1xIvU2ULN484M3f@I'$0jd҃A7=A6"'\0OW+%"D6!9A4 !nE;pʁÜ%S"90˗r9U%^}pΛ6QFס-PYX~l}b' ybR0Rc&ksSkX /[Tef1A@9u7JV , diJAT;GH[ד2(>ƺeUߴbaVS0qIZ;20 -]\R> W]z &3|ڣ(IpHN/y0Y}<&Q ]{#66Ѷ2d`dFKt_3z=T qN"u|@X (Ho;;V.%T`"#F/E~^aj2a>DzC*>X.K}f2ue?[ӎ#(W9}@mAؕF:|>&LxiĻͼ3n遮(<-j0mCore,C^Gb4 SPLfB61SAג+~[a9X1+jPy1RT#E\MHR W /nm'Hz|%0`} XcHа=*Ǧ0L^,-T:yq oǚa x#(~A\Gzu)SBEac;WiǠ0G<{eEZbzwbJ|Lf YC%Ж vi,AlO'm0%Y` EY {@%džjeMj_Tc\b5ZY=tfSҴ@> [(LףLs§[d@/-wX1ǹ+U9"M֔(-Ʒmk9b: WWmn|b,쎚n? -^n(?D$`zU-/nv/N0vfszS9%I_Pł>[<$ [{-瀴 Ns^{WRRYs'q1uKz!<^] 82{& '4"boqI^ lv oz,oCo΃]r <Fu2PC#ccCδ7,$v#e5Z20aXP,ki< n zŘ[>#YDfb)T I!m\3.nڣU7mf>\$rw^5mjt @n^(TG׉F[='k'.BCG֣ ]߫y 6Do:[&"檗b |(/:֖oc܈OoAa΀8!vꥳ&T\]aD03ƨ?ewY@RlGnh˵u2h X>j7`>F41WNZ&smA"n'50ГA†4RvB'̲*?[]L3_ژ>rZ? pzd8,uR| Ub+]YV -S bC`z^os ;FK`ӀSEXFi0A2ѳ4RGwH]@nצVE-Xf\I4cV~ m/up?ίӧqyX B4JL:WfGzF@7 +'V()Yn t.yȦJǚYAF(l؈i*,dkE d<ɍw6%^ |%S9j'0xJ]1rA%F1x36dM]o@m4ךV%h -)%01w}pEŘoZ߆-P:~S ̰F0k͞ة؞GV2vM*A#{L?@Ԡ9Eb WXEq˴.;!بyHz2q' ԱFQm5Mk x,=Nl4(d(ۋqº%va݉*EzXGD<[uJXmOdlv$,7bSK]05+ɤ-ڢ=@m';34kSSmctHD+YǑWU ~0akcR @0MW+;VDw9DplS9uR݁V6=Dlq 4oִIFkF/PbZ~!qU,I)ğ,8ar)"zѴY$I+7#ʋ&ix"ל&NcwIkM`Lfo1$ ۞K칁LpHn]4JEVNW3O{y(C[{hdW9)o^%.2SKr&>'$g0m,aNaM \muވ ;3駪1 z}ƎPpV! }:QвCqq`&iw'@H0]s𢊻' ޕ!x?ͧH1H ouI$~tĐY'#[ۗ=ʺ8r r 84DW/h:۪W`(9 HiQ%mXp`9)Y9e W9i&uYրƢ)Gl Ws+R0K k^z{ɴ Nm*x(]RۛmVBuJf{m<^&QlJ\a_;v"M(FG1 z_⨎76~Z8ԕ\YmxoyŶ&liOo͸h1Iw~Rc7HGEETS{N hD>U!}!NȠiF ȊT[Ԩm/'O SqͳJX0,/նt!3|IOe``5YٱKI;|l$ CD+wI2Ҕ'N ucRz%5+n4=th1&= %3@)[ICw؋,vч[P6K} ('!2Ԥm:{[. ┢(s!NꝖdu?6rn :JB?%xN.y]*_ $kKß@k+h7=7 yiH_щ2AUJԬ'M& 3Xî;Oɿ#YpL;g;n?*G ROB2k\FZt˷81YL(GU䛜^hkZ󏼳Qn8jcdc9r.wG/spEnUGقGGB`aQ~pe] bz&;*2 W@'~I%fXޜ ݷ;[.1(8dH1xo(a t0KzeeŜjUk.@c''b?٨琢A+Msɷ68Fr ⮰~Ѹ if=X:\in3h\͆>\iufA=?},>̜hac}ϸ,Â~ߒWt*vUQFD4?+G1@jxUۇڙeBJvn.&J.}^#\rO}Gl#g(+CC("Jtkwf&&f'e:t(\0y-^FX,+l(p dPs/F YWzrxfHB|?!@zK2r ytcJ>$brW~Ef}Nt6lyR|*.lbٗHە+`P[410JT[4hb6Z9Ei}8b.$v2./sX|z)]-W [dscR-κLk6ooK,qw'I27Vb#lEu_4T9C 1KgC`  DrD j_XuU {3O##jֲ!]<MK) Ob$hvFٜdwؾP1:_ kQ{Զp]=G P!e&ZB1+!U٥ƙQ fVql%Ugu+B̴d 5b0zߏK%@3WoC(j"MnfC`tA7|LqF~B!::%3>jcba$gw2eț}M Ա1HdjwoͥtP8asKG KToudap-nv)ieOHީHP 2!byNoȲͻqX .:%xK"ovh]\fMP*X)k<^4*&S( Dq[Q`FKtԼs>D12igG˽#lׅ FZ(bjṭJ͕uGes h ĕ%H[+9EkLO@~Vx䣿EQ+r-?w$FGheb.;u[c!X%MœKGq#k>Wq[\C*$44*0O]"̿nTTDjGrF6(Io?mlӆ>%vpGe7 |N)h{,g4ʡz"IcP\/o,3)XTPޱJYgziq|Wj+uPN>ɲ:c.r\87t/ Feݹ}]l*7_>^ ţ[ .KX2lw9i}ľucPu̞Np2SXjVPZ5̣ĝK )or,]XYT0_`H4sT&w笛#hArBVS6ZtW3QKXB:X$;n6Z1, 4\PE݅ICXlEABX3ojԏ,@R;Efw /Bnd Rz}P'"jccgS~bW F"s'Cۃcq%J ~ LOu.F#d-@J0ͯ_ɯbi[ie.k>$#e|?O%th'5qͼh^i zKt\?Y`0EtbGáq(np}]4-;ox[OqM K)+U:Kza!v:$?0Jrr5<9aBN`>_G3 b5ZvSz{nA@ZKA/)i1Z o}^ G>*GW?ѳNJ8X q hqZF?8Tǥ͎陎סrK%ٮ@3K#@laٜ0:}# {P)iP~wwa[@;$zcC2ۘU}*TӎoiySLA5x|~öK]yvASrC+nw}L)Mݴӱ2a`Dm!rl5A_(6fSZ+Ros,)P_3b0,A>&2/U.):^%d"04~!0h<% oZI)D*ˀ.Q@u '/㔮s26<ǩOGDl ' ~-S),l"=sPX>Z3HB`]-ss&8JJ/*ֻ3~2UE xUN!9HbN)!2M#CeJ~;у@O?[U.jH8vcrgXI [Zt{Z7"MҎu}IS}h'6U-SެUr&Ӌ2;>Њ68JTmnʛd }| 8r*u"Z] 0Tbu_{xUІ0 A@e S.!tu cɠ*>ƞ/&R]Im#!Ap5v.dVZjۨ>tӣ`$}xK@\m^㾏HUnr{s-mqE$nY>?UeAkNÝ{gNbk42(|^Z}/+akn_Bz;Ҡ?CO#53E@f}6 I%O|ggtcFH[BzÜM^~I$9DlB z0m]eY 3*H IÛ۾ٚAi`W9ޮ5|Xy9GtP~tEKLV]nB@ɅϒX+}5t>s7t.U$tiM2DŽ|+ rf%ڙ: <̼{Z&&w(E90J 2Rό{rvaFѩx']pwzrLLvle݈B[Fn^?YVq0}3lc''_@0Y}:F=›;[/Y念Zm,F'lf-3 N(: n6~ѫ++'Zece(;X)6bӕX ljjU)U ef  Qkj|.l%uʁ£d5ʳn drƸП^ 7U%j~$HB1Pp%PjHײDG۽ Ao&?,9bIsw7UW''iֲf*.CUDb!gOcD nH0؞ZsNc0Q- f+^>K[ρigE6t}$)SNyl<$S0/H=2tOαw?9*3@;L# }AwFG*Q +%Yt}^l= $KB 6P[!ֈŖ`,V|)V)\n@Mw1X!MDf[P\: #L` WnVlʵ]*,rkN+tV'8_ VP/y7$Z14)W_4e:]LB ^*ԬE"Z#qf؛0;+IݐJ}d cJ4pT_{<)B.}nۍKwWj]-g1p#:Tp+. & 8G`k QW8vs+_6jkRL3~ > Oz?йI7XJXF ﵓ0;9 vTK> HʋCs;n*'"u#֓k0Y9j tUpY{ R5昴]GY'`se$r6QHp08 5 psaBi>#PVB;QVnЫ VRTB%sCw%J~@@rtt9ztq0kRdԛ]@t* bmsFvKȀ[3J==1YzG'+ϢvMb'>3?idqʔcXL#]8@458T/QGo10»7jo }q!)gϥ]pRk :a曅z a>c3 |I^=&B[.@9 +&Zas}pFCp步hpAc9[lVcnmW|"AӐ9)T= 3a2 =Uvao o?/^O) gC6j ʿeg+:~^֜>?$3vTj̟5ٶUdhsd?:nSKrʲYQX% UOtk,{^f#WbRMןѠۏ ;Oyq^jOs CO?jo9֌УCi-jJ҄9%fL#|U:}io]-H1LTp}kNerp N":b2Lӆ n#TIPxp ($gY8mtH;PB$/K0١G7Qjv*|-b_J ? ː&*j Ҧt}JQzv_j$":1akx zBsu5F[X", ow}ѝO Oq |uqmS rJ<$!jb vU;{׉H=]xEVoˇ՗' `چGœO"h){k wZ[)*v>rmPʉDPl 6`QJKv="#҇qVbۚ)j>Nʔ}24dZoI r^+uJ(Our3o٢8"jЭ;эs Dq+q. \9Sύ۟}7=zzcmE}@meXl0aEg f,V &"9b U!7䎯gYM?EAqį9 И%j#opJzC&gCHlsG L]\N WÙ(6LiL,pXTR$`s)1Di `wb ](񫾷jHThptJe".޿:ԏ"O;VӉz`MRcj JaۍhXn궞 hh@64nyx "L< E P7CTݫwD kvg8 kq߮ڳH:==\/ɰ( @ՙYeu]NJFJ|m;N ~puP-)eTo[)Tw"z(#gRMzحBuY;nv]W O9u-ʑx$ %G*ɺSV"E xAk,ƛ`%Θ;9`)é4ž,H"%,GMn( = 'DԾyOeEέ!uRXjU1>*%$"yoD*vg=uJSI誴hJ9MʚmZ|_KB[.._PL&D"A0ظbq19? 'ҚGGQKw;M 4H-ƸuUC!#UR5F=Bq J`_n%AxѹoR/iCoz/lLݸ)/%ŇTGj){BkCck!@9i__)S@z5AN΄No[jyR3hSf=@:RĞhT)T$7w6\~`u_ۦD_@w-OUz9 q$[lwq>U3<1mCc~s[0߿^NQҀXD5;Cve\o{J$)Xm` eSStÆ PO("1H2STBn+Lteu}QKko82#YŻ%H,5 N`/ BbEJo=yΞf Q:-&/hj`OI;)cvG^#H+}6;(צ9"t,`dC8̤@UQ#oj/NW?1Ɍ(Pn2n FBTĐPX+=9e{&Yi4 @-՘9,.-ٳ qk$8TFVH#1~/i4'j}\w7q+7Hsh7N󌃲Ňa;(8:XWDEr.RF9ެ0b k;XmK?tq+<'#A 0*jPId!;7nChqr]>ucΦL>' mĘ^fI jp~\Xq/ń0êt&T.= #ƑEm rq.Mњ~;PMX&HPUId:Wy5yMQvs¢b3yKv}LNRt9"y^ލBP9Ǟ254Fd? r;wy~ZQo_"3v 80*0C.3sjzY_WMj]2㘎ʞv9UP x(p'<[Y(0D"l2la1:t 6׬MZr9[k&'t`菫.mSpriU\ąNӃ}4.N I9EjE4IcC_Xa7QԌ6 HkeK`*QvFQeʠ K{%M 4g2:4"l;uR{h4ϕ IpR !FTuX"6{`,isV΅Q51ߙLhBYgKW,KkX[#TY]d0%=缚Q+Q?==4Ja5t3} ]5k`5BL IaF4@er93H4įF(~ Y+1=v(Fs,FĻ@- aC zwvc;AN5Uy@eXf w(#&R{M"r#dF?ˣaldk|k(39EMo~sgD;*.d,tAޛa%w0Na´oQ}c[ѕZ2CxZ`J-yiX. C8@+ sFѴ4xjiTrr/iII-L*/AOMTe2!9;d9j=hk$O 0R&tY':nFoqqsn1#k&P# 46L_ZǨi7lUB400KHnF|f~Ю{-Bx@2tfcѨ6؏%rC.__0a]Ork I"҃FX?dG O͖`W*R,}~M|=Q(n&?^LLH WzR>L,/fԸf:sӛ2=/?(j‹26˧Npc¾]ӫ)HV"ZVc/PBA=YuugZ?0wr/BE)MEN%/ݽtjL6aFҭM%)-+!Z$?xc^Y+ sBd(un? BʱᱨuѬB d+wvtCiJcV+el[#j ]YA44;5Ddt}pD«Y].ƷJC'F%MpC"&^\ .6tf>iO M=`7Ma6(m!{rkawKDGg25$M0*B7W uE$DK. ]SylGP2s 9МP%ଛ{R'<ӷ)?vpHAPH ә< |mlnݻ&܂A.F&wd{B)jkaa3"\TDM;} :Bp1N)I 3im Ψ^b:52K57^@Z^UY6-{t# ՆCw"*m-X tȊGr1c$sθSM/z4f+n?.5d jZNSZ (CBPNik@Ǘ.\q RK|Srswɚ=ӛG[Vּ>&f{`O<gsğW.}8,]n7UYvu/WNi("Dxaٖ_k<ӳcP&mzmgN:=?k;}&RO딈dEg D$|&0lջhШکkbpS/Q_H^eFCzi|AoliMs2hF# hs4ӑ֓W2[U|1GjS5NS*PHqMl#!ke`i mO>?L;MV؋]zj"/]P c}IXqSBZr+̻JzN鮏G%w1i*^a  0K$mKLʠʞI!a7T%U>lQDOD2E*J0ėHp! @g6qcւ;ބ G_jy[N^#B Цkݑb,S٘œv_q@Rx#f&WϠB07iV8s(uo|YlQJQOj[yڱzȂC җ Tu1  $OeK+UGއ {Eե P1'OݭNhAOkts3wt f'n]< -8Z}:#5lm_6L6UK(0dk({=[*9jXsü]mB.]?e '>kz='P.nGP2ZP  AȎj<| "UzTt!rg>(`{EuaN>)#\vgyE]jJALʁb4q|AߍmD_B;!]6aR[?]!1tmnl*ZGSE :Ⱥ\Lƣ-ݭ1?eT$+k@ Xҕ5&G3Z: sTL}]j8&˞pGьf.mUGjku5-! !]\Lh`e)ePDz} b~nES!?8ۋD,=iӪ0-%`GY)^kzEy-![]x9\2dr3 !Q甿'c#.!q}F TH "1Xs`Oe栴](5&g$5wR3p3^ s>eV*!QON.>CC4?GjL-.d*4w44R&hOkY띏~@.R`N?ɛbE u-3)3]IDi}+1j[O]Q翗=JDIT`I<[[{G%!rY9b,yC&23Js3Gz1d D>(/ La0 F90[Ζ*"(q4S-N@~1X\=Y9dQ+  Qڭ.oh}?!b5;Ծ}mrM-{mO<[uW)"E/yHg&COZg*yh`8tWNM?sCkMrI:t{ci\GM4^cB6sla.vs&[C9>9ggZirfG0 9OO{zϦ褑5l7+@`ŒQu,p*3]3ꞈKB[7shWW|KTjx$_loIF[\jcaCVs |]n03t{M==x!!E͇<x wed<3ku )t"^Hދ ~{!=%`Z1)MdC=X`0IShFɼ}UilCݗkI7F$/&?VȽ~"6<dN޾J;s aQ͐=t>tSw5IFJP RoDqtTȠ~rxYbH& bSԔ6?qؕ})N:i5\pn .Qt_KUz/ᄇnyG2R!F9YdT.9x/vNZr H&{ulP90m_g,zǰTHQ ˚@`DB`KC 9FF 䟚b%ؖVuJߊ%W!5:x"FEW(g3?k# aN >6\€q~Wfތ \gl2 g`G7;T0Q_dPZb4OֻH`urޯD|V]v4=bP,?cPK00\zx6c|Xʅ2Q#lX@2WE'w-諑d!4Z/6dDv%k!$u`n|=I{kzYVRk1DBju )$ o6hMZ[XHUVDs\bDSׄ =+C"H;O0̂m@H*1(QŦI#"6]z sP=_%*J%<0H_1:BYi2K4j;m/ 7 H]{h%B1\gD pݰhʯx3x|"V2O: GF1zؿ4BLlhZ6p-Cp rvkfąxy/m **bMhOD)`֩Q_?dpvړ_zX\mY*h{.$Nx(LS%mvA˱,B.Ȁ_f )V&9.d ef~\*KKBUDD3+R_IZ8zg#"]^\r3WOz72/%&QcR >^1-Жco*Y:԰epL2@>j~KGZ H 9ɟ-\