libblockdev-devel-2.24-7.el8 >  A `9oU]g,e'%5_Q`.˔Sև?>`nOt/>~U88~f Q]cA[܎x~o46WfuBk/fIwIQRֳ IGҿyD_{Ļf LcxE˝[`}yeTZ_q{\06y3ɍN\+Bş9 -Ƹ_ihce 4T"d8Nk2n$L4cpo/1vލȟűE,^-+Q:q|sw7b{!u!KI{t덶Q sIھCn ??JCAVJсЭ} TRB&Y 9?YpoDd%pz+`TϬ*C_Aҁ(5W 0{ C7#"k4;Yd:~%}W\B-֐Zruz)G\ָo ~'+"[`%[k]V?`W59?#\ sX{qQ.3ce iW.| lHؼw4Nց tl:*5g~ ((7 =F\l4gU?$& vJ7 F*acS {RRrG.>aq aLjԗCg*37\Yp<?pd  A DJP** L* * H*  *  0* **|*D  d (8_9_:%K_G*H,*I*XY \(*]*^ bde flt(*u*vx w*xh*y $*lClibblockdev-devel2.247.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.`ޟx86-01.mbox.centos.org!,CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://github.com/storaged-project/libblockdevlinuxi686=' i:#* @ 75 dILScbgF2dYd<|~u"vA큤A큤A큤`ޟ]v[]v[`ޟ`ޟ`ޟ^]v[`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e71c633d835cce4bfa9ec4fc1e6b8c80c3a8c39f4095a09d0264d682f2339279c64ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4d491d4b0ae7979664edcc3694dad191ebb6d91de85f954422cebf67e2393d33fe872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e13420f47bd5a3b77d72686e6148949ba5bf345aa2d01146a40f9c2520b53364d303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc5753bece9bb6d5b8d55847dc99dcbade38ee6c28008665f96c251c6720b35c4c46196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12c0749e6b7dd9b0fdb8f127648f7fa2c81a8a0474f72476fc29736e5949592e304fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a94935109c6c72faec6d3c4cb0a21dae607497d6e612b45bc054724f7b159b1418794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.24-7.el8.src.rpmlibblockdev-devellibblockdev-devel(x86-32)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(x86-32)libblockdev.so.2pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.24-7.el83.0.4-14.6.0-14.0-15.2-14.14.3`\`f@_=_S_ _/@^Ǿ]\@\\!\7\3?@[[[F[qr[qr[m~@[4[,Z@ZZ}@Z|;Zz@Zz@Zu@Z!D@ZYeY5Y@Y˒YYYx@Y\Y?Y6@YXX@X,XO@X+XBX@X@Xv@Xv@XN@X*X$a@X#X@X WWWH@W#W@W@Ws@WaC@WN@V@V@V@VՄ@VVVUV;DV9@V.V@U(U@Ua@U]US - 2.24-7Vojtech Trefny - 2.24-6Vojtech Trefny - 2.24-5Vojtech Trefny - 2.24-4Vojtech Trefny - 2.24-3Vojtech Trefny - 2.24-2Vojtech Trefny - 2.24-1Vojtech Trefny - 2.19-12Vojtech Trefny - 2.19-11Tomas Bzatek - 2.19-10Vojtech Trefny - 2.19-9Vojtech Trefny - 2.19-8Vojtech Trefny - 2.19-7Vojtech Trefny - 2.19-6Vojtech Trefny - 2.19-5Vojtech Trefny - 2.19-4Vojtech Trefny - 2.19-3Vojtech Trefny - 2.19-2Vojtech Trefny - 2.19-1Vojtech Trefny - 2.17-3Vojtech Trefny - 2.17-2Vojtech Trefny - 2.17-1Vojtech Trefny - 2.16-3Igor Gnatenko - 2.16-2Vojtech Trefny - 2.16-1Fedora Release Engineering - 2.15-4Iryna Shcherbina - 2.15-3Igor Gnatenko - 2.15-2Vratislav Podzimek - 2.15-1Zbigniew Jędrzejewski-Szmek - 2.14-2Vratislav Podzimek - 2.14-1Vratislav Podzimek - 2.13-1Troy Dawson - 2.12-3Troy Dawson - 2.12-2Vratislav Podzimek - 2.12-1Vratislav Podzimek - 2.11-1Fedora Release Engineering - 2.10-2Vratislav Podzimek - 2.10-1Vratislav Podzimek - 2.9-1Vratislav Podzimek - 2.8-1Vratislav Podzimek - 2.7-1Vratislav Podzimek - 2.6-3Vratislav Podzimek - 2.6-2Vratislav Podzimek - 2.6-1Vratislav Podzimek - 2.5-1Vratislav Podzimek - 2.4-1Vratislav Podzimek - 2.3-3Vratislav Podzimek - 2.3-1Fedora Release Engineering - 2.2-3Vratislav Podzimek - 2.2-2Vratislav Podzimek - 2.2-1Charalampos Stratakis - 2.1-3Vratislav Podzimek - 2.1-2Vratislav Podzimek - 2.1-1Vratislav Podzimek - 1.9-8Vratislav Podzimek - 1.9-7Vratislav Podzimek - 1.9-6Vratislav Podzimek - 1.9-5Vratislav Podzimek - 1.9-4Vratislav Podzimek - 1.9-3Vratislav Podzimek - 1.9-2Vratislav Podzimek - 1.9-1Fedora Release Engineering - 1.8-2Vratislav Podzimek - 1.8-1Vratislav Podzimek - 1.7-1Vratislav Podzimek - 1.6-1Vratislav Podzimek - 1.5-1Vratislav Podzimek - 1.4-5Vratislav Podzimek - 1.4-4Peter Robinson 1.4-3Vratislav Podzimek - 1.4-2Vratislav Podzimek - 1.4-1Vratislav Podzimek - 1.3-4Robert Kuska - 1.3-3Vratislav Podzimek - 1.3-2Vratislav Podzimek - 1.3-1Vratislav Podzimek - 1.2-1Vratislav Podzimek - 1.1-2Vratislav Podzimek - 1.1-1Fedora Release Engineering - 1.0-2Vratislav Podzimek - 1.0-1Vratislav Podzimek - 0.13-1Vratislav Podzimek - 0.12-1Vratislav Podzimek - 0.11-1Vratislav Podzimek - 0.10-1Vratislav Podzimek - 0.9-1Vratislav Podzimek - 0.8-1Peter Robinson 0.7-2Vratislav Podzimek - 0.7-1Vratislav Podzimek - 0.6-1Vratislav Podzimek - 0.5-1Vratislav Podzimek - 0.4-1Vratislav Podzimek - 0.3-1Vratislav Podzimek - 0.2-1Vratislav Podzimek - 0.1-1- Add workarounds for some LVM test issues Resolves: rhbz#1974352- Fix default key size for non XTS ciphers Resolves: rhbz#1931847- Fix LVM thin metadata calculation fix Resolves: rhbz#1901714- LVM thin metadata calculation fix Resolves: rhbz#1901714- exec: Polling fixes Resolves: rhbz#1884689- exec: Fix setting locale for util calls Resolves: rhbz#1880031- Rebased to the latest upstream release 2.24 Resolves: rhbz#1824153- Use cryptsetup to check LUKS2 label Resolves: rhbz#1778689 - Fix expected cache pool name with newest LVM Related: rhbz#1778689- Fix checking swap status on lvm/md (vtrefny) Resolves: rhbz#1649815- Memory leak fixes (tbzatek) Resolves: rhbz#1714276- Remove device-mapper-multipath dependency from fs and part plugins (vtrefny) Resolves: rhbz#1700297- Allow running tests against installed version of libblockdev (vtrefny) Related: rhbz#1679668- Use major/minor macros from sys/sysmacros.h instead of linux/kdev_t.h (vtrefny) Resolves: rhbz#1644825- Fix 'Require exact version of the utils subpackage' (vtrefny) Related: rhbz#1614328- Require exact version of the utils subpackage (vtrefny) Related: rhbz#1614328- Use libblkid to check swap status before swapon (vtrefny) Related: rhbz#1634016 - Add error codes and Python exceptions for swapon fails (vtrefny) Resolves: rhbz#1634016- Build VDO plugin on all architectures with VDO support (vtrefny) Related: rhbz#1614328- Do not require 'dmraid' package (vtrefny) Related: rhbz#1589861- Use python interpreter explicitly when running boilerplate_generator.py (vtrefny) - vdo: Implement bd_vdo_get_stats() (tbzatek) - Add test for is_tech_available with multiple dependencies (vtrefny) - lvm-dbus.c: Check for 'lvmdbus' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - lvm.c: Check for 'lvm' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - Fix licence headers in sources (vtrefny) - Fix three memory leaks in lvm-dbus.c (vtrefny) - Ignore "bad-super-call" pylint warning in BlockDev.py (vtrefny) - Fix running pylint in tests (vtrefny) - Fix vdo configuration options definition in spec file (vtrefny) - Fix calling BlockDev.reinit in swap tests (vtrefny) - Fix how we check zram stats from /sys/block/zram0/mm_stat (vtrefny) - Skip VDO tests also when the 'kvdo' module is not available (vtrefny) - Add version to tests that should be skipped on CentOS/RHEL 7 (vtrefny) - Skip btrfs tests if btrfs module is not available (vtrefny) - Do not build KBD plugin with bcache support on RHEL (vtrefny) - Do not build btrfs plugin on newer RHEL (vtrefny) - fs: Properly close both ends of the pipe (tbzatek) - Make sure library_test works after fixing -Wstrict-prototypes (vtrefny) - Make sure library tests properly clean after themselves (vtrefny) - pkg-config: add -L${libdir} and -I${includedir} (max.kellermann) - plugins/kbd: make wait_for_file() static (max.kellermann) - plugins/lvm{,-dbus}: get_lv_type_from_flags() returns const string (max.kellermann) - plugins/dm: add explicit cast to work around -Wdiscarded-qualifiers (max.kellermann) - plugins/crypto: work around -Wdiscarded-qualifiers (max.kellermann) - plugins/check_deps: make all strings and `UtilDep` instances `const` (max.kellermann) - exec: make `msg` parameters const (max.kellermann) - fix -Wstrict-prototypes (max.kellermann) - module.c: Accept kernel modules if they are built-in (marco.guerri.dev) - BlockDev.py Convert dictionary keys to set before using them (vtrefny) - Skip 'test_cache_pool_create_remove' on CentOS 7 (vtrefny) - Re-order libbd_crypto_la_LIBADD to fix libtool issue (tom) - acinclude.m4: Use AS_EXIT to fail in LIBBLOCKDEV_FAILURES (vtrefny) - configure.ac: Fix missing parenthesis in blkid version check (vtrefny) - Allow specifying extra options for PBKDF when creating LUKS2 (vtrefny) - Reintroduce python2 support for Fedora 29 (vtrefny) - Use versioned command for Python 2 (vtrefny) - Fix few wrong names in doc strings (vtrefny) - Make sure all our free and copy functions work with NULL (vtrefny) - Use libblkid in bd_crypto_is_luks (vtrefny) - vdo: Properly destroy the yaml parser (tbzatek) - Add a simple test case for bd_crypto_tc_open (vtrefny) - Add Python override for bd_crypto_tc_open_full (vtrefny) - Show simple summary after configure (vtrefny) - Do not build VDO plugin on non-x86_64 architectures (vtrefny) - Sync spec with downstream (vtrefny)- Build kbd plugin withou bcache support- Do not build btrs plugin on RHEL 8- Redirect cryptsetup log to libblockdev log (vtrefny) - Add a generic logging function for libblockdev (vtrefny) - Add functions to resize LUKS 2 (vtrefny) - Add function to get information about LUKS 2 integrity devices (vtrefny) - Add function to get information about a LUKS device (vtrefny) - Add a basic test for creating LUKS 2 format (vtrefny) - Use libblockdev function to create LUKS 2 in tests (vtrefny) - Add support for creating LUKS 2 format (vtrefny) - Skip bcache tests on Rawhide (vtrefny) - Allow building libblockdev without Python 2 support (vtrefny) - Allow compiling libblockdev crypto plugin without escrow support (vtrefny) - Require at least libndctl 58.4 (vtrefny) - New function for luks metadata size (japokorn) - Add functions to backup and restore LUKS header (vtrefny) - Add function for killing keyslot on a LUKS device (vtrefny) - Add functions to suspend and resume a LUKS device (vtrefny) - Use '=' instead of '==' to compare using 'test' (v.podzimek) - lvm-dbus: Check returned job object for error (vtrefny) - Get sector size for non-block NVDIMM namespaces too (vtrefny) - Fix memory leaks discovered by clang (vtrefny) - Add new functions to docs/libblockdev-sections.txt (segfault) - Make a link point to the relevant section (segfault) - Don't use VeraCrypt PIM if compiled against libcryptsetup < 2.0 (segfault) - Make keyfiles parameter to bd_crypto_tc_open_full zero terminated (segfault) - Add function bd_crypto_device_seems_encrypted (segfault) - Support VeraCrypt PIM (segfault) - Support TCRYPT system volumes (segfault) - Support TCRYPT hidden containers (segfault) - Support TCRYPT keyfiles (segfault) - Support unlocking VeraCrypt volumes (segfault) - Enforce ZERO_INIT gcc backwards compatibility (bjornpagen) - Add function for getting NVDIMM namespace name from devname or path (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add the NVDIMM plugin (vtrefny) - Fix build with clang (bjornpagen) - s390: don't hardcode paths, search PATH (flokli) - Fix build against musl libc (bjornpagen) - Fix python2-gobject-base dependency on Fedora 26 and older (vtrefny) - Sync the spec file with downstream (vtrefny)- Add the NVDIMM plugin (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add function for getting NVDIMM namespace name from devname or path (vtrefny)- Escape macros in %changelog- Add tests for progress report (jtulak) - Add e2fsck progress (jtulak) - Add progress reporting infrastructure for Ext fsck (jtulak) - Add a function to test if prog. reporting was initialized (jtulak) - Add support for LUKS 2 opening and key management (vtrefny) - Fix few more links for project and documentation website (vtrefny) - Sync the spec file with downstream (vpodzime) - Check if 'journalctl' is available before trying to use it in tests (vtrefny) - Update 'Testing libblockdev' section in documentation (vtrefny) - Fix link to online documentation (vtrefny) - Fix how the new kernel module functions are added to docs (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- Switch to %ldconfig_scriptlets- Do not use the 'btrfs' plugin in overrides tests (vpodzime) - Do not use the btrfs plugin in library tests (vpodzime) - Check for btrfs module availability in btrfs module (vtrefny) - Move kernel modules (un)loading and checking into utils (vtrefny) - Free locale struct in kbd plugin (vtrefny) - Add test for setting partition flags on GPT (vtrefny) - Use only sgdisk to set flags on GPT (vtrefny) - Move the fs.h file to its original place (vpodzime) - Add a HACKING.rst file (vpodzime) - Mark bcache tests as unstable (vpodzime) - Fix memory leaks in bd_fs_vfat_get_info() (vpodzime) - Revert the behaviour of bd_fs_check_deps() (vpodzime) - Split the bd_fs_is_tech_avail() implementation (vpodzime) - Split the FS plugin source into multiple files (vpodzime) - Fix bd_s390_dasd_format (vponcova) - Mark unstable tests as such (vpodzime) - bd_s390_dasd_is_ldl should be true only for LDL DADSs (vponcova) - Do not lie about tag creation (vpodzime)- Rebuild for cryptsetup-2.0.0- Support the legacy boot GPT flag (intrigeri) - Respect the version in the blockdev.pc file (vpodzime) - Add pkgconfig definitions for the utils library (vpodzime) - fs.c: Fix potential NULL pointer dereference (vtrefny) - dm.c: Fix uninitialized values in various dm plugin functions (vtrefny) - dm.c: Check return values of dm_task_set_name/run/get_info functions (vtrefny) - fs.c: Fix multiple "forward NULL" warnings in 'bd_fs_ntfs_get_info' (vtrefny) - lvm-dbus.c: Fix multiple "use after free" coverity warnings (vtrefny) - Fix duplicate 'const' in generated functions (vtrefny) - Add some test cases for NTFS (kailueke) - Add function wrappers for NTFS tools (kailueke) - exec.c: Fix error message in 'bd_utils_exec_and_report_progress' (vtrefny) - crypto.c: Fix waiting for enough entropy (vtrefny) - Ignore some coverity false positive errors (vtrefny) - exec.c: Ignore errors from 'g_io_channel_shutdown' (vtrefny) - part.c: Check if we've found a place to put new logical partitions (vtrefny) - kbd.c: Fix potential string overflow in 'bd_kbd_bcache_create' (vtrefny) - exec.c: Fix resource leaks in 'bd_utils_exec_and_report_progress' (vtrefny) - fs.c: Fix "forward null" in 'do_mount' and 'bd_fs_xfs_get_info' (vtrefny) - part.c: Fix possible NULL pointer dereference (vtrefny) - crypto.c: Use right key buffer in 'bd_crypto_luks_add_key' (vtrefny) - exec.c: Fix "use after free" in 'bd_utils_check_util_version' (vtrefny) - kbd.c: Fix double free in 'bd_kbd_zram_get_stats' (vtrefny) - part.c: Check if file discriptor is >= 0 before closing it (vtrefny) - mdraid.c: Fix resource leaks (vtrefny) - lvm.c: Fix "use after free" in 'bd_lvm_get_thpool_meta_size' (vtrefny) - fs.c: Fix for loop condition in 'bd_fs_get_fstype' (vtrefny) - fs.c: Check sscanf return value in 'bd_fs_vfat_get_info' (vtrefny) - fs.c: Fix resource leaks in 'bd_fs_get_fstype' (vtrefny) - blockdev.c.in: Fix unused variables (vtrefny) - Use libbytesize to parse bcache block size (vtrefny) - Use system values in KbdTestBcacheStatusTest (vtrefny) - Fix BSSize memory leaks in btrfs and mdraid plugins (vtrefny) - Skip btrfs subvolume tests with btrfs-progs 4.13.2 (vtrefny) - Added function to get DM device subsystem (japokorn) - Sync spec with downstream (vpodzime)- Fix the rpmlog and shortlog targets (vpodzime) - Add a function for enabling/disabling plugins' init checks (vpodzime) - Assign functions to tech-mode categories (vpodzime) - Add missing items to particular sections in the documentation (vpodzime) - Add a basic test for the runtime dependency checking (vpodzime) - Simplify what WITH_BD_BCACHE changes in the KBD plugin (vpodzime) - Add functions for querying available technologies (vpodzime) - Dynamically check for the required utilities (vpodzime) - Use shorter prefix for tempfiles (vtrefny) - Try harder when waiting for lio device to show up (vtrefny) - Better handle old and new zram sysfs api in tests (vtrefny) - Skip btrfs tests on CentOS 7 aarch64 (vtrefny) - Add new function for setting swap label (vtrefny) - Use only one git tag for new releases (vtrefny) - Fix source URL in spec file (vtrefny) - Add NEWS.rst file (vtrefny) - Do not include s390utils/vtoc.h in s390 plugin (vtrefny) - Use "AC_CANONICAL_BUILD" to check architecture instead of "uname" (vtrefny) - Bypass error proxy in s390 test (vtrefny) - Fix zFCP LUN max length (vtrefny) - Do not run g_clear_error after setting it (vtrefny) - Allow compiling libblockdev without s390 plugin (vtrefny) - Add a function for getting plugin name (vpodzime)- Cleanup spec file conditionals correctly- Cleanup spec file conditionals- Own directories /etc/libblockdev and /etc/libblockdev/conf.d (vtrefny) - Wait for resized partition (kailueke) - Make sure the device is opened for libparted (vpodzime) - Fix label check in swap_test (vtrefny) - Use "run_tests" script for running tests from Makefile (vtrefny) - Add a script for running tests (vtrefny) - Tests: Move library initialization to setUpClass method (vtrefny) - Stop skipping FAT resize tests on rawhide (vtrefny) - Close filesystem before closing the partition during FAT resize (vtrefny) - Use mountpoint for "xfs_info" calls (vtrefny) - Use libmount cache when parsing /proc/mounts (vtrefny) - Add some space for the CI status (vpodzime) - Confirm the force when creating PVs in FS tests (vpodzime) - Skip vgremove tests on 32bit Debian (vtrefny) - Fix names of backing files in tests (vtrefny) - Fix checking for available locales (vtrefny) - Skip dependency checking in mpath tests on Debian (vtrefny) - Skip zRAM tests on Debian (vtrefny) - Skip the test for device escrow on Debian too (vtrefny) - Skip free region tests on Debian too (vtrefny) - Fix redirecting command output to /dev/null in tests (vtrefny) - Try harder to unmount devices in test cleanup (vtrefny) - Require only plugins that are needed for given test (vtrefny) - Try to get distribution info from "PrettyName" if "CPEName" isn't available (vtrefny) - Use -ff when creating PVs in FS tests (vpodzime) - Sync spec with downstream (vpodzime)- Make the KbdZRAMDevicesTestCase inherit from KbdZRAMTestCase (vpodzime) - Allow non-source directory builds (kailueke) - Add a way to disable runtime dependency checks (vpodzime) - Link to GObject even if no plugin is activated (kailueke) - Skip zram tests on Rawhide (vpodzime) - Keep most utilities available for tests (vpodzime) - Use new libmount function to get (un)mount error message (vtrefny) - Update the documentation URL (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Only enable partition size tolerance with alignment (vpodzime) - Limit the requested partition size to maximum possible (vpodzime) - Do not verify vfat FS' size after generic resize (vpodzime) - Specify tolerance for partition size (kailueke) - Only use the exact constraint if not using any other (vpodzime) - Check resulting FS size in tests for generic FS resize (vpodzime) - Query setting FS label support and generic relabeling (kailueke) - Do not strictly require all FS utilities (vpodzime) - Compile everything with the C99 standard (vpodzime) - Add partition resize function (kailueke) - Generic Check and Repair Functions (kailueke) - Query functions for FS resize and repair support (kailueke) - Update the project/source URL in the spec file (vpodzime) - Add functions for opening/closing TrueCrypt/VeraCrypt volumes (vpodzime) - Adapt to a change in behaviour in new libmount (vpodzime) - Try RO mount also if we get EACCES (vpodzime) - Size in bytes for xfs_resize_device (kailueke) - src/plugins/Makefile.am: Remove hard coded include path in /usr prefix (tristan.vanberkom) - Fixed include for libvolume_key.h (tristan.vanberkom) - Ignore parted warnings if possible (squimrel) - bcache tests: Remove FEELINGLUCKY checks (tasleson) - kbd.c: Code review corrections (tasleson) - kbd.c: Make bd_kbd_bcache_create work without abort (tasleson)- Fix hardcoded reference to gcc (timo.gurr) - Catch and ignore partial failures in LVM tests' cleanups (vpodzime) - Fix hardcoded reference to pkg-config (timo.gurr) - Make GObject introspection optional (vpodzime) - Do not link libraries required by plugins to the GI files (vpodzime) - Make sure the whole build status image is shown (vpodzime) - Show CI status in README (at the GH repo's front page) (vpodzime) - Always require the libudev pkg (tgurr) - Make sure we give kernel time to fully setup zram device(s) (vpodzime) - fs_test.py: Close FDs when calling utilities (tasleson) - crypto.c: Correct segmentation fault (tasleson)- Temporarily skip vfat generic resize test on rawhide (vtrefny) - Use "safeprobe" in "bd_fs_wipe" (vtrefny) - Add a generic filesystem resize function (vtrefny) - Add a function to get mountpoint for a device (vtrefny) - Add a function to get filesystem type for a device (vtrefny) - Only include the LVM DBus config when shipping LVM DBus (vpodzime) - Skip the LVM DBus vgreduce tests on Rawhide (vpodzime) - Do not build the lvm-dbus plugin on RHEL/CentOS (vpodzime) - Give zRAM more time to settle before trying to remove a device (vpodzime) - Put zram tests adding/removing devices into a separate class (vpodzime) - Skip LVM cache and RAID tests on Rawhide (vpodzime) - Fix the skip_on decorator factory for tests (vpodzime) - Use 'blkid -p' instead of lsblk to get device's FS type (vpodzime) - Improve the lvm_set_global_config test (vpodzime) - Pass '-y' to pvresize (vpodzime) - Create a copy of os.environ for a child process (vpodzime) - Revert "Use the "C.UTF-8" locale instead of just "C"" (vpodzime) - Fix how we create vfat FS in tests (vpodzime) - Skip the test if requiring unavailable locales (vpodzime) - Use the "C.UTF-8" locale instead of just "C" (vpodzime) - Add functions for working with ext2 and ext3 filesystems (vtrefny) - Link to gobject when lvm or btrfs is enabled (andreas) - Link to libm where needed (andreas) - Add a function for cleaning a device (vtrefny) - Add few code exaples to documentation (vtrefny) - Use a special exception for no fs signature when doing wipe (vpodzime) - One more incompatible os.symlink() call (vpodzime) - Do not use pass-by-name in the os.symlink() call (vpodzime) - Ignore previous errors when falling back to using ioctl() (vpodzime) - Use ioctl() call to teardown loop devices (vpodzime) - Resolve the device to remove for mdadm (vpodzime) - Add a function for getting device symlinks (vpodzime) - Use the new resolve_device() function where appropriate (vpodzime) - Add the resolve_device() function to the utils library (vpodzime) - First try to read the 'autoclear' flag from /sys/ (vpodzime)- Skip btrfs min size tests on Fedora 25 (vtrefny) - Make sure the loop device doesn't disappear during tests (vpodzime) - Close the loop device when autoclear is (un)set (vpodzime) - Do not enforce Python 3 for running tests in CI (vpodzime) - Revert "Use different BTRFS_MIN_MEMBER_SIZE on aarch64" (vtrefny) - Use both 'old' and 'new' sysfs files to read zRAM stats (vtrefny) - Check if libparted-fs-resize pkgconfig is available (vpodzime) - Do not try to get name for inactive partitions (vtrefny) - Skip tests for getting free regions on CentOS/RHEL (vpodzime) - Free the container holding the specs of free regions (vpodzime) - Open loop devices as O_RDONLY when getting flags (vpodzime) - Resolve maximum partition size when we know its start (vpodzime) - Use --id instead of --part-type when setting partition id (vpodzime) - Fix mdadm command for removing failed device from an array (vtrefny) - Skip bcache tests on CentOS/RHEL 7 (vpodzime) - Use six.assertRaisesRegex in the FS tests (vpodzime) - Use mkdtemp() instead of TemporaryDirectory() (vpodzime) - Fix installation without specifying --exec-prefix (vpodzime) - Add options to force mkfs.ext4/vfat to create a FS on the whole device (vpodzime) - Skip the test for device escrow on CentOS/RHEL (vpodzime) - Define DEVNULL on our own if not in subprocess (vpodzime) - Remove the patches from the spec file (vpodzime) - Sync the spec file with downstream (vpodzime) - Stop skipping zRAM stats tests (vtrefny) - Add more tests for zRAM stats (vtrefny) - Fix reading zRAM properties from sysfs (vtrefny)- Do not try to parse 'raid_spec' for 'bd_md_activate' (vtrefny) Resolves: rhbz#1439111- Make sure the returned thpool MD size is valid (vpodzime)- Move the part_err library before part and fs (vtrefny) - Fix BuildRequires for crypto and dm packages (vtrefny) - Fix mounting read-only devices (vtrefny) - Fix the bd_s390_dasd_is_ldl function. (vponcova) - Add the bd_s390_dasd_is_fba function to check if DASD is FBA (vponcova) - Disable MD RAID tests on 32bit systems (vpodzime) - Fix error message when mounting with a wrong fs type (vtrefny) - Only create RPMs for requested/configured plugins (vpodzime) - Only check dependencies of plugins to be built (vpodzime) - Only build and distribute plugins if configured so (vpodzime) - Fix format-security and unused-result compiler warnings (vtrefny) - Add an AC macro for modular builds (vpodzime) - Add functions for mounting and unmounting filesystems (vtrefny)- Do not try to get GVariant after not adding anything to its builder (vpodzime) - Replace NULL with "" when building ExtraArg (vpodzime) - Replace NULL with "" when adding it as a 's' GVariant (vpodzime) - Make sure we don't try to add NULL as GVariant to DBus params (vpodzime) - Add function for getting recommended thpool metadata size (vpodzime) - Make udev settle after we create a LIO device (vpodzime) - Always use '--yes' for lvremove (vpodzime)- Update specs.rst to use present-tense and current API (agrover) - Add functions using BLOBs as LUKS passphrases (vpodzime) - Make sure the _error_quark() functions are in the library (vtrefny) - Return a special error when trying to wipe empty device (vtrefny) - Adapt tests to use LIO devices instead of loop devices (vpodzime) - Add functions for creating and deleting LIO devices (vpodzime) - MDRAID: Allow path as input for functions that work with sysfs (vtrefny)- Rebuild with changelog fixed up- Allow specifying raid 'name' in multiple way when calling md functions (vtrefny) - Allow using both path and raid name in bd_md_set_bitmap_location (vtrefny) - Fix potential memory issues in s390 sanitizate functions (vpodzime) - Try multiple times when probing device for wiping (vpodzime) - Check for libvolume_key.h and dmraid.h in configure.ac (vpodzime) - Define our own macro for testing required header files (vpodzime) - Include blockdev/utils.h in mdraid.h (vtrefny) - Fix misspelling (agrover) - Skip the bcache tests even on x86_64 (vpodzime) - Take a break between bcache creation tests (vpodzime) - Make sure ./configure fails if there are some soft failures (vpodzime) - Improve the error message on missing GI support (vpodzime) - Only require bcache-tools if supporting bcache (vpodzime) - Skip bcache tests on non-x86_64 architectures (vpodzime) - Try harder to register a new bcache device (vpodzime) - Reimplement swapon/swapoff functions by using syscalls (vpodzime) - Make sure bcache functions are correctly provided or not (vpodzime) - Changelog fixup (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuild with changelog fixed up- Use the .in file as source when bumping version (vpodzime) - Run pylint based on the python version and make it optional (vpodzime) - Disable python3 and bcache on RHEL (vpodzime) - Make bcache support optional (vpodzime) - Teach boileplate_generator.py to skip things based on patterns (vpodzime) - Require lower versions of some utilities (vpodzime) - Do not require python3 for the boilerplate generation script (vpodzime) - Use a proper initialization value for 'GPollFD fds[2]' (vpodzime) - Deal with older parted and libblkid (vpodzime) - Make python3 and gtk-doc optional (vpodzime) - Bump the version of the utils library (vpodzime) - Fix docstring for 'bd_md_node_from_name' (vtrefny) - Add tests for added mdraid methods (vtrefny) - Skip 'MDTestNominateDenominateActive' unless feeling lucky (vtrefny) - MDRaid tests: change 'wait_for_resync' to wait for given action (vtrefny) - Add functionality need by storaged to mdraid plugin (vtrefny) - Move 'echo_str_to_file' method to utils (vtrefny) - Add a function to setup a loop device from a file descriptor (vpodzime) - Add functions to get/set the autoclear flag on a loop device (vpodzime) - Fix checking /proc/mdstat for resync action (vtrefny) - Adapt the test config files to version 2.x (vpodzime)- Rebuild for Python 3.6- Rebuild for a chain-build with storaged (vpodzime)- Do not require an exclusive lock on the device to commit part stuff (vpodzime) - Prevent failure if there are no btrfs subvolumes (vpodzime) - Fix the test for getting version of a failing utility (vpodzime) - Also run the utils tests (vpodzime) - Bump the version of the pkgconfig module (vpodzime) - Include utils.h in plugins that need it (vpodzime) - Fix dependency check in fs plugin (vtrefny) - Add support for setting part id (part type) on msdos part tables (vtrefny) - Trim the extra info for MD RAID's name (vpodzime) - Add xfsprogs and dosfstools as dependencies of the fs plugin (vpodzime) - Fix md_name_from_node to work with the "/dev/" prefix (vpodzime) - New major upstream release- Revert "Prevent issues between libparted and udev" (vpodzime) - Revert "Open the device file as RDWR when committing parts" (vpodzime)- Open the device file as RDWR when committing parts (vpodzime) - Handle mdadm --examine output during migration (adamw) Resolves: rhbz#1381996- Prevent issues between libparted and udev (vpodzime)- Make sure all object paths are passed and extracted as such (vpodzime) Resolves: rhbz#1374973- Do not report volume name for FW RAID container device (vpodzime) Related: rhbz#1379865 - Search for just "UUID" in mdadm --examine output (vpodzime) Related: rhbz#1379865 - Use 'mdadm --examine --export' to get MD RAID level (vpodzime) Related: rhbz#1379865- Try to search for "RAID Level" in mdadm's output (vpodzime) Resolves: rhbz#1379865 - Fix the number passed to LVM DBus as a job-creation timeout (vpodzime) Resolves: rhbz#1378970- Explicitly cast number constants for GVariants (vpodzime)- Add functions for creating thin/cache pools from existing LVs (vpodzime) - Add the new mpath_get_members() function to the docs (vpodzime)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Add a function to get all mpath member devices (vpodzime) - Fix backport issues in the zfcp-related functionality (#1348442) (vpodzime) - Revert "Fix a few const params in the s390 plugin." (vpodzime) - Fix creation of the version-only tags (vpodzime)- Include the LV roles in the LVdata (vpodzime) - Add a few missing items to the documentation (vpodzime) - Document fields of the structures (vpodzime) - Report (meta)data LV name properly for cache pools in lvm-dbus (vpodzime) - Add information about related LVs to LVMLVdata (vpodzime) - Remove unused code for getting supported functions (vpodzime) - Add zFCP functionality to s390 plugin (sbueno+anaconda) - Fix a few const params in the s390 plugin. (sbueno+anaconda)- Ignore merge commits when creating changelog (vpodzime) - Only take the number of the first %changelog line found (vpodzime) - Add some more detailed description to the part plugin (vpodzime) - Fix a few extra issues with the const types (vpodzime) - Add function for getting best free region (vpodzime) - Add function for getting free regions (vpodzime) - Fix the error message when setting part flag fails (vpodzime) - Add function for setting disk flags (vpodzime) - Add function for getting information about disk(s) (vpodzime) - Do not set nonsense partition paths (vpodzime) - Add function for getting partition by position (vpodzime) - Indicate if there was error from parted or not in set_parted_error() (vpodzime) - Minor fixes for the bd_part_get_part_spec() function (vpodzime) - Add support for extra GPT flags (vpodzime) - Add functionality for partition types (GUIDs) (vpodzime) - Add functionality for partition names (vpodzime) - Do not destroy disk objects we didn't get (vpodzime) - Add a function for setting multiple partition flags at once (vpodzime) - Remove the unused definition USE_PYTHON3 from configure.ac (vpodzime) - Use different BTRFS_MIN_MEMBER_SIZE on aarch64 (vpodzime) - Better release memory from parted objects on failures (vpodzime) - Rework how we do optimal alignment (vpodzime) - Do not try to destroy object we didn't get (vpodzime) - Don't pass sizes in bytes to LVM (#1317373) (vpodzime) - Add the libbytesize-devel build requires (vpodzime) - Search for the LVM DBus service in both active and activatable names (vpodzime) - Adapt to another stupid change in btrfs-progs (vpodzime) - Add the XFS-related functions to the documentation (vpodzime) - Add tests for the XFS-related functions (vpodzime) - Add support for the XFS file system to the FS plugin (vpodzime) - Add chunk_size to BDMDExamineData (vtrefny) - Add the subpackage for the FS plugin (vpodzime) - Add the FS plugin to the docs (vpodzime) - Add tests for the ext4 functionality in the fs plugin (vpodzime) - Add the FS plugin and the ext4 support (vpodzime) - Add a function for running utility reporting error and exit code (vpodzime) - Add the subpackage for the part plugin (vpodzime) - Add a missing BuildRequires for parted-devel (vpodzime) - Tag as both libblockdev-$version and just $version (vpodzime) - Add the 'part' plugin to documentation (vpodzime) - Add tests for the newly added part plugin (vpodzime) - Add the part plugin with storaged-required functionality (vpodzime)- Merge pull request #72 from vpodzime/master-faster_tests (vpodzime) - Ignore all .bak files (vpodzime) - Use python3-pylint and skip Python 2 tests (vpodzime) - Try a bit harder when deactivating MD arrays in tests (vpodzime) - Recompile only the LVM plugin in tests (vpodzime) - Merge pull request #65 from vpodzime/master-loc_indep_error (vpodzime) - Merge pull request #70 from vojtechtrefny/master-chunk_size (vpodzime) - Add bd_md_create_with_chunk_size() function (vtrefny) - Merge pull request #68 from vpodzime/master-no_intro_data (vpodzime) - Merge pull request #71 from vpodzime/master-ipython3 (vpodzime) - Run coverage with the right config directories (vpodzime) - Merge pull request #67 from phatina/master (vpodzime) - Merge pull request #69 from vpodzime/master-lvm_dbus_autostart (vpodzime) - Use ipython3 for debugging and testing sessions (vpodzime) - Don't expect to always get introspection data from DBus (vpodzime) - Make invocation of tests configurable (phatina) - Make error messages locale agnostic (vpodzime)- Search for the LVM DBus service in activatable names (vpodzime) - Better check for the LVM DBus API (vpodzime)- Do not try to get object path of NULL in vgreduce (vpodzime)- Depend on python3-gobject-base not python3-gobject so as to not pull in X components- Add/fix the requirement for the LVM DBus daemon- Merge pull request #62 from vpodzime/master-clean_up (vpodzime) - Use addCleanup() instead of tearDown() in tests (vpodzime) - Merge pull request #58 from vpodzime/master-lvm_dbus_pr (vpodzime) - Add the VG renaming functionality (vpodzime) - Packaging of the lvm-dbus plugin (vpodzime) - The LVM DBus plugin (vpodzime) - Add more generic functions for logging (vpodzime) - Use MAX(a, b) instead of CLAMP(b, a, b) (vpodzime) - Merge pull request #59 from vpodzime/master-vgrename (vpodzime) - Add a function for renaming VGs (vpodzime) - Merge pull request #57 from clumens/master (vpodzime) - Fix error reporting when running "make test". (clumens) - Merge pull request #54 from vojtechtrefny/master-pvsize (vpodzime) - Do not try to create a PV with 4KiB metadata space (vpodzime) - Add pv_info to BDLVMPVdata (vtrefny) - btrfs now requires at least 128MiB device(s) (vpodzime) - Merge pull request #52 from vpodzime/master (vpodzime) - Round size in thpoolcreate() to KiB (vpodzime) - Sync the %changelog in spec with downstream (vpodzime)- Create the cache pool before the to-be-cached LV (vpodzime)- Rebuilt for Python3.5 rebuild- Fix the annotation of bd_try_init in blockdev.c (vpodzime)- Add missing python GI requires (vpodzime) - Merge pull request #49 from dashea/libblockdev-python (vpodzime) - Merge pull request #50 from vpodzime/master-fix_striped_lv (vpodzime) - Merge pull request #46 from vpodzime/master-bcache_destroy (vpodzime) - Merge pull request #39 from vpodzime/master-lvm_physical_space (vpodzime) - Add a missing ldconfig that rpmlint found. (dshea) - Move python files to separate packages (#1256758) (dshea) - Fix lvcreate calls for striped LVs (vpodzime) - Merge pull request #48 from vojtechtrefny/master_pvfree (vpodzime) - Add pv_free to BDLVMPVdata (vtrefny) - Merge pull request #47 from atodorov/add_coverage_report (vpodzime) - Produce coverage report in CI (atodorov) - Check bcache device's state before trying to detach the cache in destroy() (vpodzime) - Fix URLs in the spec (vpodzime) - Fix the int-float less-than comparison (vpodzime) - Fix the calculation of physical space taken by an LV (vpodzime)- Merge pull request #40 from vpodzime/master-config_support (vpodzime) - Add tests for configuration support (vpodzime) - Add a function for getting the loaded soname for a plugin (vpodzime) - Add the default configuration (vpodzime) - Load and respect configuration files when loading plugins (vpodzime) - Add functions for finding and processing configuration files (vpodzime) - Merge pull request #38 from vpodzime/master-md_superblock_size (vpodzime) - Better document how MD RAID superblock size should be calculated (vpodzime) - Merge pull request #36 from phatina/master (vpodzime) - BTRFS: allow an arbitrary label to be set for a btrfs volume (phatina) - Merge pull request #32 from phatina/master (vpodzime) - BTRFS: fix parsing empty partition label (phatina) - Merge pull request #35 from vpodzime/master (vpodzime) - Define env variables for sudo via the env utility (vpodzime) - Merge pull request #34 from dashea/python3-tests (vpodzime) - Use unittest.addCleanup to simplify crypto_test. (dshea) - Run tests with both python2 and python3 in the ci target. (dshea) - Fix python3 issues in the unittests. (dshea) - Do not run all tests in the 'ci' target (vpodzime) - Merge pull request #33 from clumens/master (vpodzime) - Add a new makefile target that does everything needed for jenkins. (clumens) - Synchronize the .spec file with downstream (vpodzime)- Explicitly specify the type of the cert_data parameter (#1246096) (vpodzime)- Clean generated boilerplate code on 'make clean' (vpodzime) - Merge pull request #31 from atodorov/use_lang_c (vpodzime) - tests: use LANG=C in test_backup_passphrase() (atodorov) - Merge pull request #30 from atodorov/makefile_updates (vpodzime) - Makefile.am: - add separate check target - add coverage targets - make it possible to test with Python3 (atodorov) - Merge pull request #29 from atodorov/fix_issue_28 (vpodzime) - Merge pull request #27 from atodorov/fix_docs_url (vpodzime) - Merge pull request #26 from atodorov/test_docs (vpodzime) - Change the modified sources back in tearDown() method as well. Closes #28. (atodorov) - update URL to on-line documentation (atodorov) - add test documentation (atodorov) - Merge pull request #22 from dashea/escrow-tests (vpodzime) - Merge pull request #25 from dashea/python-dep (vpodzime) - Filter the python files from automatic rpm requires (dshea) - Added tests for escrow packets and backup passphrases (dshea) - Free leaked contexts from crypto_init (dshea) - Cooperate with volume_key's memory management (dshea) - Fix inheritance in the LVM tests to prevent multiple runs of some tests (vpodzime) - Make the regexp for testing crypto_generate_backup_passphrase() stricter (vpodzime) - Leave room in the backup passphrase for a trailing 0 (dshea) - Add functions to get names of data/metadata internal LVs (vpodzime) - Allow getting info for an internal LV (vpodzime) - Gather information about all LVs (vpodzime) - Round requested size to KBs in lvresize() (#1221247) (vpodzime) - Add overrides for the ensure_init() function (vpodzime) - Change the default value of the 'reload' parameter of try_reinit() (vpodzime) - Merge pull request #21 from vpodzime/master-thpool_size_discard (vpodzime) - Add overrides for the lvm_is_valid_thpool_chunk_size() function (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Adapt the release helper targets to autotools (vpodzime) - Fixes of paths in Makefile.am's inspired by build failures on s390 (vpodzime) - Add an s390-specific BuildRequires (vpodzime) - Distribute also the boilerplate_generator.py script (vpodzime) - Fix path to the generated blockdev.pc file (vpodzime) - Adapt tests that compile stuff to autotools (vpodzime) - Merge pull request #18 from vpodzime/master-autotools (vpodzime) - Merge pull request #20 from dashea/gtkdoc-sections (vpodzime) - Use the autotools building system instead of scons (vpodzime) - Add the two new functions to the 'blockdev' docs section (vpodzime) - Fix the line defining the docs file for the s390 section (vpodzime) - Add a missing #include to the kbd.api file (vpodzime) - Prevent s390-specific stuff from being used on other architectures (vpodzime) - Update the documentation of the is_initialized() function (vpodzime) - Merge pull request #19 from vpodzime/master-ensure_init (vpodzime) - Remove private macros from the gtkdoc sections file. (dshea) - Terminate ifdef statements for arch check. (sbueno+anaconda) - Return early from the init functions if setting up logging fails (vpodzime) - Add tests for the new and modified init functions (vpodzime) - Add new try_init() and try_reinit() functions (vpodzime) - Fix for adding number of loaded plugins (vpodzime) - Fix for ensure_init() (vpodzime) - Rename the try_init() function to ensure_init() and improve it (vpodzime) - Check number of loaded plugins and library initialization state (vpodzime) - Make 'reload' default to True instead of False in overrides (vpodzime) - Add the s390 plugin test file. (sbueno+anaconda) - Add the s390 plugin functions. (sbueno+anaconda) - Add the s390 plugin. (sbueno+anaconda) - Fix a typo in the spec file. (sbueno+anaconda) - Require the kmod-devel package for the build process (vpodzime) - Merge pull request #16 from dashea/escrow-encoding (vpodzime) - Merge pull request #13 from vpodzime/master-lvm_cache (vpodzime) - Merge pull request #12 from vpodzime/master-kbd_plugin (vpodzime) - Merge pull request #14 from vpodzime/master-better_is_multipath (vpodzime) - Use g_strdup() instead of g_strdup_printf() to just dup a string (vpodzime) - Fix the spelling of "escrow" (dshea) - Make the crypto plugin string parameters const (dshea) - Set encoding to NULL before writing the escrow packet. (dshea) - Get cache stats directly from the device mapper (vpodzime) - Reimplement the is_mpath_member() function using device mapper (vpodzime) - Add the LVM cache related symbols to the LVM section in the documentation (vpodzime) - Update the list of LVM cache related functions in features.rst (vpodzime) - Add tests for functions related to the LVM cache technology (vpodzime) - Implement the lvm_cache_stats() function (vpodzime) - Implement the lvm_cache_pool_name function (vpodzime) - Implement the lvm_cache_create_cached_lv() function (vpodzime) - Implement lvm_cache_attach/detach() functions (vpodzime) - Implement the lvm_cache_create_pool() function plus two support functions (vpodzime) - Implement the lvm_cache_get_default_md_size() function (vpodzime) - Add the 'type' parameter to the lvm_lvcreate function (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add subpackages for the KBD plugin and its devel files (vpodzime) - Add provided symbols to the documentation section of the KBD plugin (vpodzime) - Implement the bcache_get_backing/cache_device functions (vpodzime) - Exclude bcache tests from the normal 'test' target (vpodzime) - Add some more and prolong some of the waits in KBD tests (vpodzime) - Zero all newly allocated structures (vpodzime) - Implement the bcache_status function and all it wants (vpodzime) - Fix for the zram stats (vpodzime) - Add bcache_get_mode and bcache_set_mode functions (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add the zram_get_stats function (vpodzime) - Add the check() function for the KBD plugin (vpodzime) - Add ErrorProxy instance for the KBD plugin (vpodzime) - Add tests for bcache_create/attach/detach/destroy functions (vpodzime) - Add the 'rebuild' Makefile target (vpodzime) - Add bcache_create, bcache_attach, bcache_detach and bcache_destroy functions (vpodzime) - Implement a helper function to echo string into a file (vpodzime) - Add tests for zram_create_devices and zram_destroy_devices functions (vpodzime) - Add the zram_destroy_devices function to the KBD plugin (vpodzime) - Add first function to the KBD plugin: zram_create_devices (vpodzime) - Add the KernelBlockDevices plugin (vpodzime)- Prevent a leaky test from running in Jenkins (vpodzime) - Try harder when cleaning up after MD RAID tests (vpodzime) - Improve the MD RAID activate/deactivate test (vpodzime) - One more @contextmanager that needs try-finally (vpodzime) - Do not require metadata version to be reported by 'mdadm --examine' (#1217900) (vpodzime) - Make sure we always set things back in context managers (vpodzime) - Make the release date for version 1.0 more realistic (vpodzime) - Merge pull request #11 from vpodzime/master (vpodzime) - Run utilities with LC_ALL=C (vpodzime) (#1219033) - Free GMatchInfo instance even in case of no match (vpodzime) - Resolve /dev/md/ symlinks when checking swap status. (dlehman)- Require minimum version of libblockdev-utils in some plugins (vpodzime) - Report both stdout and stderr if exit code != 0 (vpodzime)- Fix issues with using overriden functions over ErrorProxy (vpodzime) - Update the roadmap.rst and features.rst with new stuff (vpodzime) - Fix two minor issues with docs generation (vpodzime)- Fix return type of the unload_plugins() function (vpodzime) - Close the DL handle when check() or init() fail (vpodzime) - Add one more check to the reload test (vpodzime) - Drop reference to check() and init() functions (vpodzime) - Add more cats to tests (vpodzime) - Make regexp for getting btrfs version more generic (vpodzime) - Merge pull request #8 from vpodzime/master-check_functions (vpodzime) - Fix parameters passed to unoverridden swapon function (vpodzime) - Implement and test swap plugin's check function (vpodzime) - Implement and test MD RAID plugin's check function (vpodzime) - Implement and test mpath plugin's check function (vpodzime) - Try harder to get util's version (vpodzime) - Implement and test loop plugin's check function (vpodzime) - Implement and test DM plugin's check function (vpodzime) - Implement and test BTRFS plugin's check function (vpodzime) - Implement and test LVM plugin's check function (vpodzime) - Init logging before loading plugins (vpodzime) - Add function for utility availability checking (vpodzime) - Fix default value for the fake_utils' path argument (vpodzime) - Add ErrorProxy instance for the utils functions (vpodzime) - Add function for version comparison (vpodzime) - Merge pull request #9 from clumens/master (vpodzime) - Disable pylint checking on the new exception proxy. (clumens) - Fix XRules application and add a test for it (vpodzime) - Raise NotImplementedError when an unavailable function is called (vpodzime) - Merge pull request #4 from vpodzime/master-error_proxy (vpodzime) - Merge branch 'master' into master-error_proxy (vpodzime) - Merge pull request #5 from vpodzime/master-not_implemented_error (vpodzime) - Add a simple test for unloaded/unavailable functions (vpodzime) - Unload the plugins properly when reinit() is called (vpodzime) - Raise error/exception when an unimplemented function is called (#1201475) (vpodzime) - Do an ugly but necessary hack to make local GI overrides work (vpodzime) - Add the __dir__ method to ErrorProxy (vpodzime) - Add a rationale for the ErrorProxy to the overrides' docstring (vpodzime) - Add some basic info about GI overrides to the documentation (vpodzime) - Use pylint to check for errors in python overrides (vpodzime) - Add the first small test for the ErrorProxy (vpodzime) - Put the GI overrides in a special dir so that they are preferred (vpodzime) - Add a cache for attributes already resolved by ErrorProxy (vpodzime) - Implement the ErrorProxy python class and use it (vpodzime)- Merge pull request #7 from vpodzime/master-fw_raid_fixes (vpodzime) - Try a bit harder when trying to determine MD RAID name (#1207317) (vpodzime) - Don't be naïve about mdadm --detail telling us what we want (#1207317) (vpodzime) - Ignore libblockdev tarballs (vpodzime) - Implement a test of btrfs_list_subvolumes on data from bug report (vpodzime) - Implement a context manager for running tests with fake utils (vpodzime) - Do not try to cannonicalize MD UUIDs if we didn't get them (#1207317) (vpodzime) - Fix the table in roadmap.rst (vpodzime) - Enrich the roadmap.rst file and add info about new plans (vpodzime) - Sync spec file with downstream (vpodzime)- Merge pull request #6 from vpodzime/master-sort_btrfs_subvolumes (vpodzime) - Don't be naïve about mdadm providing us data we would like (#1206394) (vpodzime) - Sort BTRFS subvolumes in a way that child never appears before parent (#1201120) (vpodzime) - Let libcryptsetup handle LUKSname->/dev/mapper/LUKSname for us (vpodzime) - Fix the crypto_luks_resize and create a test for it (vpodzime) - Add targets to create the SRPM and RPM files easily (vpodzime) - Don't round up to multiple of PE size bigger than max value of the rtype (vpodzime) - Mark majority of MD RAID tests as slow (vpodzime) - Merge pull request #1 from dashea/file-paths (vpodzime) - Don't report error for no loop device associated with given file (vpodzime) - Skip the detail_data.clean check when running tests in Jenkins (vpodzime) - Make package file paths more specific (dshea) - Implement and use MD RAID-specific wait for tests (vpodzime) - Try to give MD RAID time to sync things before querying them (vpodzime) - Fix the default value of the BDMDDetailData.clean field (vpodzime) - Do cleanup after every single MD RAID tests (vpodzime) - Do cleanup after every single LVM test (vpodzime) - Do cleanup after every single BTRFS test (vpodzime) - Make sure the LUKS device is closed and removed after tests (vpodzime) - Make sure DM maps from tests are removed after tests (vpodzime) - Make sure that loop devices are deactivated after tests (vpodzime) - Make the tearDown method of the mpath test case better visible (vpodzime) - Make sure that the swap is deactivated after tests (vpodzime) - Fix docstrings in tests' utils helper functions (vpodzime) - Improve the logging tests in utils_test.py (vpodzime) - Update the features.rst file (vpodzime) - Update the roadmap (vpodzime) - Don't check if we get a mountpoint for BTRFS operations (vpodzime)- Ship license as per packaging guidelines - plugins-all should depend on base library too - Add dev docs- Be ready for mdadm --examine to not provide some of the values we want (vpodzime) - Add exit code information to exec logging (vpodzime) - Improve and add tests (vpodzime) - Mark the test_force_plugin and test_reload as slow (vpodzime) - Make sure we get some devices when creating btrfs volume (vpodzime) - Add override for the lvremove function (vpodzime) - Do not create LUKS format with no passphrase and no key file (vpodzime) - Make sure we use the /dev/mapper/... path for luks_status (vpodzime)- Don't report error when non-existing swap's status is queried (vpodzime) - Make libblockdev-plugins-all pull the same version of plugins (vpodzime) - Don't report error when asked for a backing file of an uknown loop (vpodzime) - Fix accidental change in the spec's changelog (vpodzime)- Add tests for what we can easily test from the mpath plugin (vpodzime) - Add link to sources to the documentation (vpodzime) - Add missing symbols into the libblockdev-sections.txt file (vpodzime) - Do not build docs for testing (vpodzime) - Add the bd_try_init function (vpodzime) - Log stdout and stderr output when running processes (vpodzime) - Allow a subset of plugins to be load instead of all (vpodzime) - Make sure devmapper doesn't spam stdout with tons of messages (vpodzime) - Let debug messages go to stderr when running ipython (vpodzime) - Give plugins a way to initialize themselves (vpodzime) - Give plugins a way how to check if they could run properly (vpodzime) - Allow a subset of plugins to be load instead of all [TEST NEEDED] (vpodzime) - Make sure we use the whole /dev/mapper path for cryptsetup (vpodzime) - Fix vg_pv_count parsing when getting info about PV (vpodzime) - Set default values to data structures if real values are not available (vpodzime) - Fix the parameter name specifying pool metadata size (vpodzime) - Activate LUKS as ReadWrite in luks_open (vpodzime) - Make sure we pass key_size to cryptsetup in bytes (vpodzime) - Add the min_entropy parameter to luks_format Python overrides (vpodzime) - Pass size in KiB instead of B to lvcreate (vpodzime) - Add underscore into dataalignment and metadatasize parameter names (vpodzime) - Don't report error if non-mpath device is tested for being mpath member (vpodzime) - Fix name of the invoked utility in mpath_set_friendly_names (vpodzime)- Improve the test for lvm_set_global_config (vpodzime) - Fix some minor issues in the spec file (vpodzime) - Fix issues with the LVM global config str (vpodzime) - Add couple more Python overrides (vpodzime) - Fix the name of the lvm_thlvpoolname() function in the header file (vpodzime) - Use assertEqual instead of assertTrue(a == b) (vpodzime) - Add the min_entropy parameter to luks_format (vpodzime) - Move internal dmraid-related macros into the source file (vpodzime) - Add an override for the md_add function (vpodzime) - Fix parameters in luks_open python overrides (vpodzime) - Prevent init() from being done multiple times and provide a test function (vpodzime) - Add the roadmap.rst document (vpodzime) - Remove an extra parenthesis in one of the docstrings (vpodzime) - Move the mddetail function next to the mdexamine function (vpodzime) - Add some more constants required by blivet (vpodzime)- Require volume_key-devel in a version that fixes build issues (vpodzime) - Fix Python 2 devel package name in BuildRequires (vpodzime) - Generate docs for the library and all plugins (vpodzime) - Make doc comments better for documentation generation (vpodzime) - Fix parameter names in function prototypes (vpodzime) - Add the metadatasize parameter to pvcreate (vpodzime) - Add the dataalignment parameter to lvm_pvcreate (vpodzime) - Export non-internal constants via introspection (vpodzime) - Expand size constants in the GI-scanned files (vpodzime) - Fix usage printing in the boilerplate_generator (vpodzime) - Add the build directory to .gitignore (vpodzime) - Add the md_run function (vpodzime) - Fix some issues in Python overrides (vpodzime) - Add the escrow_device function to the crypto plugin (vpodzime) - Fix version of GI files in the Makefile (vpodzime) - Make the order of release target's dependencies more explicit (vpodzime)- Fix dependencies of the release target (vpodzime) - Python overrides for the GI-generated bindings (vpodzime) - Pass version info to the code and use it to load plugins (vpodzime)- Initial release  !"#$%&'()*2.24-7.el82.24-7.el82.24blockdevblockdev.hplugins.hlibblockdev.soblockdev.pclibblockdev-develfeatures.rstspecs.rstBlockDev-2.0.girlibblockdevannotation-glossary.htmlapi-index-full.htmlch01.htmlch02.htmlch03.htmlhome.pngindex.htmlleft-insensitive.pngleft.pnglibblockdev-BTRFS.htmllibblockdev-Crypto.htmllibblockdev-DeviceMapper.htmllibblockdev-FS.htmllibblockdev-KernelBlockDevices.htmllibblockdev-LVM.htmllibblockdev-Loop.htmllibblockdev-MD-RAID.htmllibblockdev-Mpath.htmllibblockdev-NVDIMM.htmllibblockdev-Part.htmllibblockdev-Plugins.htmllibblockdev-Swap.htmllibblockdev-Utils.htmllibblockdev-VDO.htmllibblockdev-blockdev-library.htmllibblockdev-s390.htmllibblockdev.devhelp2right-insensitive.pngright.pngstyle.cssup-insensitive.pngup.png/usr/include//usr/include/blockdev//usr/lib//usr/lib/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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2i686-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-8f3ae531eb58dd7aac57b8ba050f0584f599c3e7b3dc174d1fc22da216a8fbb18?@7zXZ !#,햭] b2u jӫ`(y,x˩0?}sHc2(W;L"T{IC^]ϰLM m}5ns t.A8 OI0]~^x,1Լ`.ǎ&tEAF2'}-9|[Ɯ2/>g~@,0snz?s-C?AXr_pj'ͫYœ]{žw\_JCk. cA r eot[8eRScMXLaw8gotlYԜǿNDIZ|_[8AP*8OLy 9v*C y ] 4 F 8QJAvqԋB&XJ5Do^vko9t<9zvDzp!?-eL3tע/_$+irg%?$eڱ!V}M@iFnܙ&MmKJ\\ ocB<x%؝I{ƺD=lc`2,`\NEch$=X)Ñ4StXv*d8GJa/Qb{ LZqZ %.ߣVg).z4 C`CnFJcO_Sq8ǂG+'ͦi|;Nj+G 0,w2&q²*U^T?,"l\ ЬA†j^A@Ԅ=q]:W߁bW0vPSm؛/\(JO-A0 ,yiI-"4:(xF)Y 0g.,¤ߢ8&4pFrzVV!<\M[eAYYd o}wLH YuOY .BmӝfI^gZL:9.U*/@ߚ{0+%wL)J9' h ľ![h8Cv1i~^Æ{Ʉg V KzʗBQW֎;_W4=M,$==\8u\G_di3 'ƼSDlaqNɜrK4\x?by`^iHHxUdR6= ӱk(RĝCՑ\ .}OhH c@T<hc9y-rMF:t3-vS%یN0ArFaZpK&2!ޫa9[¸LxWLX_sa;0+"vJWf5lUZ~/ڨ{ rkVPJc ,';e0F-<cԓ "@Y!*W<755yݚU6;Cem38t4E7q6,PY5J טQ&)c 2 ]cdX ZPvO1Y$20r Ie+V:kkb O~M( D+qeD =Ti`ji8ǞW`[IS*-i]S:3z0aֈG?yvi·.E8d:vBX"eoōor7%y;qis)T0% b0 BDWFLkk{@i^]JTjڕ{A&F /-DY>5.صioi<ۋ'܏1QxkB'-1(%7-{_͌~nD e wiK_uQA#t ?U!({{G<΂؝\@w ڌ[oh>&X 4MAӯI.ʳ|bMrA>ְ9?VRr{Exg7ںDU6eΫ$\;rHln v.M<9_dfT46 ;u..jaFkY?1d\U6M61T"AG֏\~dAUn>rVO7ƦIҬ>Ua02_UgmZ:Z]M,I1TwldsV0=/*\݄wW4oIl,=ߑ`(e"AB!kڧ >%;aJWNr9TR9ټ`qN q/Xk8׭h7[nQʽ'铑lf`5"lEfjXӽ H a\vZl"[q\*I Iy8#ArBӞ6_3/j>;֡-a2e7 ha4<`8{KvFx1Žĥ6l4ɩYE"wZ6I+ ~ q.\[A™~[j\&ܞ]\y?7(pF2bs'e`8k 4֞Ễi=>K ;(] M A67x2X"2u΂=. ۚ <nDRuOUn_\t[j2U[;ii\65UЦrSՙc=zv9Z^r=TkQ!bNI%LRVB3Jڕ?pD{.*Jt޼3*VӛC s se*b_hѤKF`]ܓ`um`vL)AM.:C,ߗ1ޠQk/nod"ڽKH= ;7CV=v󘹁w# p]"ʹۅLu[ 4(9}R?SٲFq-Yi!Py':A4cb #+7 W+^Ǐ uʉW#)f6']JiMaW!puAXN;+WP⾧M|E5efM*.5ٖ1LDXo*<Z>c*&HvPiϝI(h:5oy<>f)*@Y)5F ^NsX,Mp'ݪnd) t(G0Wpx zvCo)5ǪmRCfcW> ͋1טI-3$:5lqxe,3} ڶv'_l(PN0VT"D>t7XmfE7HۊZp2}DXqX5AuU"j&F JaF?4`=20hIїWZRA;Oz9g` pS&^4\.* wf8aZzZB9`5-;xkvh}@ݷ{…ӯ;n%}i5BV&>sEA>&\$3\TWphEkYľB k*pYqQXh~.ś3y/+rqoI3AKM|zt+,MOrm%ަ(^{%3E{0tӨyH,Iɒ,D Fp 95tt&h:Jp2KG *U0L#Ml,ǗRݤ&W&@I;nwx_VTsW掣Hk~S D,KJP\&6p(v3 j͸8hPْ O"oz|V2Mȼw# C\(ű\%'HF ĢWo CJswƤC41kQ,Vr,žz )"P7oK@Z.q; NFbV.9_3UW^"w|\-r¬W߿;yЩ5s 5/*`u@ve^'l*. xs[!"&Daf8K:E[g:؍[3K*ghKa_eހŷgW$7CHxIdw3Of|'|Լ`o}]mR%_8aUO# |T4%Ֆ;fYUpqk %/Qa3n:mį l0\7Q)PI.mc0KQO[u'\>!J 7yXosQP9-A|=H/#m}:rXUoK\iN~\xo!,#1qAFEG%O/\RH0vOV ngn==Lh~[3i+'٫& 6-"d"}P|nuRZ&.[' Ux;މ+^%̝ %vTmF, xr\s`:'X-9Ύ_&GG.])lD7v;<~lŠKTP[`t!3X$8J㛆ZqP) NHSѺ`Sdp|յ.aDzM hCWWCx,E}Aq_'B<}an8K;0'CY||J&f nXnq͕<7$8$H4rnvV~0S$XAYԃo+6)SiL0+ S׀j }+r_]7-K1\#1h\CJ2b.0/4[p%X&]#ŋHŴ@]Hڔ3IVpA c-9xc*P'oS*^Gܓv"r %']3s C>m:ACRuPh+ hpL&XIQR"A4eT@jinq:B֖r&9y{ |~>mIvLt;S jLFޤed6cgf Dn>: ?DuFXu\0Rl5r#}f3DcC}(fJ|6y9D9̈nhڿeNuU).zx&UI~f@^6&kԳϱ|1%c*zQClQvt3=η̪W /gvMG8A(yX~_`F;9\nao 2Io>Yh}j=}!Ӑg&?3wQH 3 )))RwaDg:?0֬Y1A~IXJ{lf#ӛY*"#03Wڞɿ8r}NܸW\\V d$w"(z`gY#}-i͚K<5/"mI~߀mHcgtxidq= J3{LnZU3š0uJkcNOlŇ=* g~`;3. A g5; 1Z]dC(rGnA;Mpub57c6辷_:xyoM^>8-\ĞK9]:-6.y۪=szXx)b@եf̲0a<0&}QH=9f\)BՇnGz#(_zhF 67P<ȭUܩ][Sț?gd鍒ߐw hxk0͏[|@D#ULD%62?8ٳ\ޜ&Sh/ 33 zHCV㒃\<`l@ӣ[ HKC7mw*_qU8Ҽ} SI1Vu1a$hW"M1_ \1dˍNyhSŪ@Ti 8XUPfTϳr$עZ`+ueBe{iAg*v&}`ZʍB`{ECQY2 AlIf? v𢸩0LBy4; X;L/K.3)YF4ƀ}",ʟtl3z$Ϫ:Y˧YPܐ6΀8wneDi(p` X>Y{j b-V^ԙl/0B0-eYXbhJM ~:#&}{^U|k*>(uΐi}kBo9,qPFN7y~7֜xkpfKk0<2S/ǷcݾVKxd jy|pl,@ht%/rci/ٰ̚=65^]ϱ&58I?z($v1Xd>r~> ^dTKE\89B'UPǗЀyNeZ5 7i=&̸^`io o#TVp̧yb `kJO'fZ.KܟNF֌81Tw fgD`@ e7+u,qӪ[du7orWȺ$m<ϯ_ [43.`WRJhH] y!kS"U /7KxE򇉼[*V ma'V:‰$-Q@[ ZMNLeږ1{D5?kyÍaOk:w'D\a IJO}Im"Iv;.7з"j(5#or| M Y gin!LE5;.lPU;F_ ۠'VKYDXSJaie"j29VEռ['][;JJ m7t,jfw*/*c'~&#͉m*$ DZ0*Gk Cp:j-P:ձ͗Hֵ7>cG62pF؊ݳaDO1m131,+)4èW.HmcȝbQy~!#h'LɂP]9b/wQnG&Zǯ([wc+ioTõ[%|<jm&;yk!Cޟi. #xWL_糄q9G$YU3dz?߃χ$q\bt}dGV<$\׌I,u:\} OvOJ_lLj3x͸ȯ8ZQǑJr{Xj: Ϸ4Xcǚ P*)}7Y""+Ӷ8]yIC0 5T@\P eӂ,TLYg\"s7'&γBmM$r˽A"p3ke9+Ym796Ʈh-zc'2Y}YH`Wx}ⷍ +/)E=l ]5QF݌ρuź!8 -珋*9t:|!H{Pd0~]kn¡ӟ\HGrpNE{΅.nW"{ UA#9s@```ȋL[E)Uq'o5ƭ*" x|nqHKz {mA= 'l3}d]rɼi' g'*KYv"SsRޖqŨŻC'/XaPK.'F˻++Ȅh W`Eh l'GV*㟒NC +h.Xbj vy@BJ%U38n|t.,ʞ!DIC2\](h<a ]_uJ<]<;kx|9%%~x~o{+a7ZnEC[a]R޷ 8MCd|„Ÿi&:aZ]T F|A؆Eeveܖp}rE ;FUz_V>9T5/0WGS`{2!8Y_)7QIәLcw(YMfC`^ pד ;Xw 65J9]@Z?E+jZa0D-ʭ7mE{Ю0E] >r~3. _AaE_Nϖd:J텀i[xJ ^t@TI}T?rXb4@Ya,0BTmx%jD HwTV6PuC}YNOXpz,bﭣa6<&0{Zז@ Xk3 ͮk!!5k#_r M8:Uw{uQѧ'Ul>B#MXfн m]+{`'\̰Z$/v\>BPASD}& yMC>"5suw3y^/ذARʫ߫/wOl r1qlɁs.Wjl)?o*=NP#m!uAOwϷ=5 P^t-'|`oO0'5! AԮg@~`, F#͂0}amTf$7%.oZ}_y 9H@ 'A輀(4?);t^/Cz3ot%D=Q,_SJxݷƣ* ` >0o] 4AV;KFS l؈+_6-_d*wҥ%@2&|$A=q5-&tI޸C-WEO!Mj[m߉ɨCa/ [D}EfR'BjҮChf*& )>HV//w@~' ( D&;řmERrI_c[}=>x\9 %aŲ"Ba]D]{, alA?UThu؉˖ZqC vO̓%вz4םlfOR r$6\1ݶ,LT$r _ ~g]ew[;O4WB>=)uke~izp(kw4p9 WuV1S[eS oӉzb;1eW < ,[CN}x̔1z7ޟE^Ƀ\Z >Υuְ0uXh1oCL5/Cd/T^RL Q*oZX"b(E,l.7D\۠^){jmBW T\tciM:(؄J$t ,0 (GHؚzX2n:bA3c=u͖jUՅ\"уŸ!4:U7WTx8P yJiIe J2utJ!-6|`r¢U9xPnlvx3SL1JI&\#أ %wsxs%WW_4#Kk-q{I p\T,/85EjWO1"ն5 DeCܘF*bDEF>]OT4FH fadiZ$x ~,Oتzz#eۘAXxA⎖XU*( LTt+Z)|zK8}ڬz|{IJE]Ayj%qk *1Y౱չ?FqQ}#uhikƩA̒Š%YR*I9S"9KuCSY^|]ص-vhwQSJ lYGSr5L`nZ%b\NEUK/y !t۶ c3e+v'Hw%|t2 #v)‡";]l@`@\H>RД^C-Ϊ`ii際P /CRy|bmDcsb  =ZG82Q5HsX_NUⳄQ3=jFj.%kC]17τH] %ŌU- >lU@Zz!+B#Y-AP&ɜcqx1\O2@3"mMXͣז*q SZ<'ES6zPStn}n''|Xo"+ 0"4! 6H/]YF)V~ey+/ܑ 6L|Lfyg<}ω<_.8 uZ/^`L'w Vtp-1pETrgCؘcꚎ\epWV] 0?TŅ'efdx* He[# 7_Z?qdm?R\q;3!Hs>u G oJ/!I*HUω宦szO ̾y=۳caӅidʻsbys܆/"[chִ} \x Òe?U<ᬀ-NGĔĔAF+'=/79,dq l3z ƻ&sG d Qrg-[{#*9:dnߋY |>=#n$ IN:@[t#=b'.{gS+ZtƊmEUt-^٥*  @.S9_TbZ0F߱sU;ᒹ[6.kH4&,eaowb灊T'2 G] m|Ԥƹ"ODec&aLTE_0K{ߥ@CAڄdPIzq@%S\J 4r,%?R88xa$Drs w8vaP[&M4i&7߬}5NXm)U!B%&bx;ce/M `) 9\;פ H 9֦Kį\(}94;r36C6DKpn?ړ^yNm?>A|͠\? cn$wCsۙ&X0'Nƭ9# hlN>::>6 1J9B! abFQ*.eưZOeW17Di i=WEkK,y`_Jl S`Hlօ)/K-)'w Lf~hL4f1pVz!N U9*3'ή 3|BE8ÍCSɪ j's[(疆'YOղ5JkB<9XTݕ8OZ~vilݎ:6ow'R鐖!$} iݛF F2gڀ(FożyYSSdꍸq# ͙NCI#ּ=CvxG4M=&|=x+Ya룽'q֭TM~I;)C?>D)0W^c_@c ]LPK'/9<2;F?4-Cވ\jnk>1zHq(}_xWgDeڗ٢Q8){s?*(j$ЫAP?' U[zaZw0Jׇ%=2速 , =8r»&ܸZ⦅]geQʸUV%ҐO+ Eg.<+S=ߡX,8( YԋFWAtP06l|P+5+00`P Ï!ocUb"QUOt2|Zo0jGF?󘃎k8(Ĵ>2O`np |خf^:J*~_c</xԯU-dGg{\ 6C0Sp3 a!d115e4mŲEkl΍%~EsDž9){jYEq8D &lvzˡZ MK2YgcZrН.y.usRTޤZ@32KuLAp>OqTېMM|N̙m^5&0lĕyBFz^&b[g;(e/[ =,>St1\@dr䗵t.n@!۠t0tـߣCHZT:iL|Z(bMK7v)/WW݈$7)WokV,GɔCܙM`aXAQ( 'K%_Ex*EPȥj- 4Qy/" ya|&`*(i쮪)ϗJW 4{[*6wzxyڟ`*0*A;hԷ/X[z l Ѩ*:bH+6r5[%Mʯ qH09UFL3*vtaӥPw[ 4uW3lo6ov-GZC5@g&E|uiM2#l͏3*s%^jڔ֭gСLEvp:*dOf7]؂u3#J+([EᬹmS .Y-mSƥ,o@Yg%,՛6͇ ?Z? x1TpiFs yڸn9~1_ >uQbEgOCq-x+MVSzI]t 3yѼܹֈ4`S/r-; pp{u l;`;HҮJAEׅVB>@69`v{Ap0|vBo vkk3opJ!& օdmxNr E1="7P["UpgX6ۃS{BQ+=$U|9uR!e0xe,;][3#r-|;>D*כۯ Rw~uBH 7;ӍH촜,EFVM2?]C:WsZ6>aH1;[F-o7Z5Hb[gCaݫF{BS0\UR#׋x1ɬ^"_=Z'n$ң:f{jIy!,CdEܟǁ,CQԝb<3]r+g"Ψ02 {Q  ̹N)_'~Yq'\-ˬqIbMg+"褂^eQ `ŲUU=l4"HZߡM饷{ʡ!*=[ i*x,Ԗz>.f ޹AcYMGbz}pf{_5+oa<ue߈p<,1R303_>)/q_pͭm=5ޙ@\ oݏiF)5\'Qt?fE8cP @ۂĎ;\KE[ATzeŵ8w'`Y D sj2 ZC~"mx[uQAxy,#a6}]gC( zO .m[ywu\ ϷފDN(;-ͅ<|WG_X{]3U{jn8kgL(fW9x'0iBcܙyG^^0hmU 8n Q6/KrbB"W9Ueq1J[ ql9hb2vC]fHbw*P-5Em#h82P%&LYra*ZAxchoSmZlHq(ېG[S+oevǫ"ڞǻgX4"ilvG 3xWIzqQ5&4jG2琿 I0ilʇvM=N;9)PY4BrpNg;R ^#hSxcox"ƈ̳.pR.*ns8Koup=7J(C0&n݊xk'T2,Mj{{3x͕$>Lo韇hA6m ;;80.Хqsoyi1ʿ:;u)fo>Sa6ZQ) 8 _EUzN~rԑxZ œ;[jl>H 6"RldζKniI,aDNQM掛dڈ6~%[(^>JO"0 [[YNEf0~GC[Y+bZV&F.(VWUQ7{iQ}Ni8utOK4ICvGM[rW?i&b;.허1Sb[x,j¦xaMbopVo֕O(◀xJ~J)ߧw=֟Z'ފI͵zaX߄saժ7շz_sNWdtd5\\"2tb5]<+".^h8|!+dOz(&JI*8΀B7 Er5Y1XxcNkQڋH? 5#+^NES662/ؐpm~~ v \g?߃1E fAl-ܒҞ 9ڬr!CyopD̠׾ 0Lvľ$QX (21ij~nA}ltټN>xNr ٖλ$UyE'eDCp_&OLWSȩ1cO văvALzзd}?|e{_*@|ٹam!ԧ-se;{z̙0ZBtqrǒOqq-Nr]T5Vi/z hI&e D;(;CҞW wH)бrsg!l_깃H'GJq&[!$d`È#aꄉQөmnu$?-S'´ƫ nIjq`eZ憢8mJ~TgP\xߑMOgY/ 9ÅwpGL9U?/ib?0J0k8F?wJ½W MtyZbëYӍ:(/D@<`v|F|:)pst)\(>2ݫYZl"^"ᔃ 4r3˷<#h7ED|{4b 8_һ5VytC,iA*@$4iC_1{i>7r3Z^g9PiY1 4I0[bgZ{5/:SB ݺLؐKnMYte X1 N-W۰&A9)v`ll,2dC梅`dwiF%M hz broI$Y0Y%Z{%<4[ISX.I5_-؊FxHw nS]9wꉎ/6FBs@RYWmWGR=oX?|NIShKDfl7:q{N֬bf M|r>?mi\<|5Lȼ GЄ!=L6k K@ap*ʊU',E"ӢA]g#98#TK-quc/b|y|t]҆~i?O g1^`9>_gNʀ߉EnDssƝJ{"\۝ʋn6 m5=?Dai>r[Y k=rVQCds 7%Ѭc c%JT~`U)|[ ƈD=Y&`Ĺ fwik H*ƳmV%n5hW]7s{ ()bx3vRL-A,F04:6={)glV,%v%#oJVy)i7XPISI tU倛 "b_SK N.hH-5 WȠ2BF6h-$r!ek{GizB}D4&{7 Z-t 2/ \yBGpo?OQvA%b7AUv|} 5=9@'C^r 4RYjm, ZJ0 `X3c > ,nUIM|͊?\?U>{^$j@AIBMŹ՞ghFVI`QN س`3 O/RP$sV*V\ НftSqwDBtC: P,![khD[R@;c7Hnt(I* m>cYDSz교, ^(dž; Z툄lw ]r'Vw槡#CGc.22p-1)Ηn=^Uq[Tv/FMݏUu<$3]XvgWoʼ]]WXԆ`pߧҐ{JêEIشxP|M3y1dso A3ʅ}+bPf23$xʴO:D>?z WvJ̗Sz+ڣB SJ1|pɁbyv+DgS sk#zH'H=g:2׻p_f7C]9V͓"JeE#U(~"3+x] c-qAB &x惷GvCCZ)=IJ:¿R"UcTSҫK NCgh0Ȯa}VA<p^AQX++VI֊ׁLlU^?!sB upvTG+~ E\Jnw^%Բs.XQ şd]NDI盋c=]Mh4dʋj)EY*UA^{ KÂL)ĎqD&Ӹ_]K8Sx(Z`X{ Aˉ$cԶմ,oS!fysId]N )mWC~]ݞO|/5%|uV)pP{}r$!Ij%ewH\k) lXG?=7惎kRϿ"L"XolPDy"kUAN_}h67ߏ^y"0OHCHW{jiG:hP4ǁLzr+)AL?ex0#l8h*e~&w5ow\ⳁxw]w.,e6FD="+jTj}R'sNN% 8hD}vɱCAJK%-K tLs;[wsfF_h1t?l3K-pXe?n]gW9[[b?[FP Pt]s_r*P|mO#m ϿOCOǹg{dYFd z4*,nT^"! .͆v80~ K$ \}˪FIXxG5P:n'n75U' bTYnfyžl#ȂsIRdwf@6;8R&q}ey+68}ws'+OȜ~tmqR-NkE Gkϟ%)y ;X1Jw,']Mߴ/؝݄K쀑zCO`o²8x4{ n#n1B7L6gPa A XqTfFsCz}lMETle,MFy8[؎1' 6.¼!mKT xI]fۀP51gG {1X GckԂ?5S"^] bPS8]c!;yo6՟>(<OŤf$]"Nj␎OPI >]|t<}?Ѫ$ŏ0m !Xμ_:z1Իp M{f'X֨fAKԂE]yxE8wٙEђq;sٙºTnq%;twOk*3L&Pqݛma+G~` A5j3Ies0Y}ZLLR~D^{yEr%wNóNC4&Y} u?S vk/a?Wv)}~͑]V"zFJDLT34D%7Eߛw8N U;N1dađa1A31Ԉ9ѼuSqG=ezmWX IS|4j=S5P mw,F+ XՆbDxD3]<'0 B5[LLVڨdGkʡ\d8GEpmMG; Q*زT{Wj7=E;DIȂH[w\ H3SOAޫTaE]/[[,aasf? k?6܁f̥iɦ:$aMEQ(U*wʸ?PX \K:J@ ۠1 3c7tpGd,=:jzW &:N$i72gK6bU=x)u ?/ڒ[ͧE`AVc;iZ xj?n_Nui.\-uaUQcL7<ݷa`-^l49d \>`C.^8cHJ3`dόC K=&hP´|̷N` )uԗek runP嵶mPDkaK:Do9(4Ȱ{rUtt̀P\Fj!+xaM3Z(U~1O.7ބcIO3OX q7~t^״ه =JYF6"H3ԱgÎ&օp4,TV)z rO>$5rLƖ *g&`04C<ž8FȂEb˿Ij r^6(Db;7)w8*cfCQ=m,pݬPb1VK"ܭ#-a{M\Q> +X q[2- {DE|y V*u+^KqJ^X7sic}cWP%l;n#k:T߮ymw*w,X^) %Dbq4D duZǹEa =_ ɝAӊȄ(gö1U ŢIB`;KǷ1 >;흴ѡ AM Fd] VR:Q}a`;$,p- ƥHo/Ud?& $L(U|g>Vi8ڣ,iӈ)3Ȗ=ihXz(:A6Ȭ}U|jkD@quUBXn 0u=3u"Ii6&p {䖛!p&C9NGpmhr \4QuO,)FLnC[AI +kKˬxpB`kZ̟5aιg^ywt ~Qr88ԫ)f"סX* {6:!g<р<z6#sˆ֬}va:N3S ߁}aweOSlc% iAI\Рvbo$3.|i6i~ja LZٛ< 2H+AWcimꩄ&eްCbZkeq>6hQrJ,mbjF6kE2#l E WD@cS[sNG5Y1Pؚ͝FDž"l՘ST% v g 苂4lľڵ8Uؠq.npR4jH>/D68P^S g;ز6vY&8N0п+D}ߗ(ѷ3 ck~^(z+]q:AaT-2IMP 5Vdo*G|jВsD< \]S`]%LjPOH=k/8gJY|),\g8ش܂'9ǯK7 l2wDb!NhTd1s,, PQ }wqCQ;lHpInw?viX!}ҨӖ9ƷIT[E'ȭ"ޮ)E02'SZ@u!f4dXRcMM #ӊxٯ9sgg",V 2N;$Y`Sdqb;O v#%n:nD4%VѿPOܙ_hu4Qvݸd}3kAkҬֳf,v^0DgRusbsE/0H7H.&J g2T,R_DTTĢ6)X(Db\8yM-Na{xg<s>2:h }Qᣡl +"IR⼆dvEqjA> 5UTi+߮`ξ-~17/)G!cm5*.)n u!8 坽#-?(X'jU~}C*GP9d?xe}㑡'fʜ. ˥w9,^d?p eJx ^:Ҷ@0hlj*u0!Nc^jquL+q0 y+D08w7۪L )Ǿ#'겆v=vJ, v{.}]nf!?vLaR%c券)sw]vjr,0 2s&@D+[@WHآfeSJu9 H%%QpNWI ]%gH}J:5Vu.-\+oql:XH-4G{2@Qߊ l/hSqB)fK VLJ)M$hFVK]20Ug XMr8 8i`B/T63qbzѮX+no1u$h9~ _b黆*Tn^4/~zS;&"$Ӆ2Idx=z:W.' D Wmb)}{bU tJLG:qtN0-&~F~`/`῟uB@ W|;Xwi,q7M(+31f:!g S_I)Qbo'w+uj/;}+? hoAhVan,HeCݢ3Zkhb.LQ<[_)L᧼BEbt94Dڹ9gBRZ@`/pJD\I"5# ƸN^_fHy7y@%gT)s}WCHr Q\tSȩvoA[a=+Mj}lYSn$rju22ʈxr_f,&ɶYckay ɇ~瑀U־l P!R>ʭ$Y9yr ~o7v,ݩv4/v#([)_Ozz,*h-_qJǛީP[ Q䁡95Tv7ʍLx]& 6);.]HwRyUFRv _…sܢ|~9QcV|EHD>{>N:Ǵ!ӝP;2&?1J!8k< 6w[a^N{#.ϸ(]G r߰E zȃE~(}-ɠMZ^br[ҷ|eڇrjc#BՁa=Fc"q}|S>U:/, @0R ?ז'앻I38H]c'Ƃ{0m3YzB(pr  .S!Gχ˸qI~w)G\W5ƽ($weG3]V%~-QQhVu2o 6@tUؾ܂/[?o[ "Oݩjp萻(@uRJ1wUsބ8f)U r*QlS%q sưk"uW( p2|'g/8ЧSe$\K"{c[ߚFXwn%WOq6LŇ+:$l h53oᇆo ' J''ƢU9Je8"WҊSlӚp2ejLcCے6U:mr#L \[=~h9^X[HD XX_S*=ETi<8 7:gkJלӒQ2@ o hHwŗ{slOyٓ~*:߹ivٟsN%c0C bm״[a4iL2X7ڳ"M (Y\/C4ʡ5c>~vHPۿVGL:qfx)Nx?9Jw]YUsjjOn |J!IN V:,lN싲/RiS$QUC D gY#&^SC'm "-ˠ~;VD HӻZ$vԄ$4l 0# Nv*ȣ}}6N]] bH4 s !1$=oyq%詳7sܲZ6Bp\u7GEhd]~r>ޮ9zRE"Rigxl@*Xx =Q|~dz8ˁ]ۄ-gn1w`5$ 'Yey,Y:7CE6S(q\eҾg46^$DdJ=-~2[5avVIHՊrDs\h5b্ћbIc2jF\],*:6/OX %9MۢQ*5~#`Ӛ9l Vx*{Ōٚhs|&9k,⯵YwɃro8f~OD]ңjSP6Ƽӆc8DiԝWaICƵDLm|W+c *cT:_0^q>4;Cu@? F%-`gsͩ+66byǫb-YdZי;HxI9Qߗ._mȴFOnLo,Ḣ|fBKtvTPFA0m7*ud AhIH0~9I_ j~%bJ__Mշ oyUHt/b$A~g}ψU*uV>JvL-$d)"+hDte?Ώ>γHI|c2'P*b22<C%m^ijy·PϕM598%^(ۆO$̠{Z( ,e3xk'y0ce)FޟL N[&usǯű8tf (a-2W1WMX8ī-?7}:憎,cǺRq #H_C1Ƚr,C9h/y|Yf'T8pȠeq^EYK 6PW2-IKQ,,Q6 ]dPn, QdKhkR` !P7t]]s2>|i+S"<}/:7ad='N)tsE!d&+DuKھo*uʅgYP4 _nid ፫bDzUd)fQ @VpaaMe̟٠XSʠmI9?cxEVZhu*y\~S<`0>x}N i0OQ#%;?in?eRM)5=ŰDGIK:I L9QC=40>o2v)|CKa@uk}S05w 7L:ȴ*$ïO,TC8nDz}"M`Pω ]7ʟ["-ق3@j"&9ݏ;kU,my]J$\*z'v]( ^ƈ`1SG!~{*B?iQ1RoGva+MJ818aƁ߿ϳƞa$BEqS-Z2T[?4D^hmfiLT2j!\Z Nz0D 'İk''_):x 8&$VRWqE 1Vs` r_/j`)gH}:Hwe+: kl x->N $/_ a l¡k>߳@yhño۸~?6|K5՘_k2ucQt&0% I@nCq4/q@,#@*s} ߥNxs4VH!uQdWu #qgG^$#SR˖@ɖF yʞ^ zӢo]&Bq!}p.eǍB"Dv5ZZR~[6:75?-~$Cɿmc0jBۺT*bX[;L?TvuWrEXЧA$߅ 8S"CUM9eU!Bvʧ<e&f8ؿ$GSt&a*Sz&L٨Jv6~* s]J֬۷ $͸uXwϏFcGJ9BS #K0:|#΋\t3ݲLf%]@?^uHj;9'mV6{rXݦR\7,9c!t(. _?JN/`yFL:xS̓edә}?U`gn@ht501ܚu_#g҆RloܱB1BlΪ!C2o%fd&"K@+:zZ4=^@mj_힢yƾ0BoKo_pq=X=@@ IlE 3B[qu3ҐG*GF;C`k)Ƒ95 /\R)cmd[)wNUiૼ#XE( ,zUCn !(V&+4O0Á| H5h$ڬfVac$[|gwcT'FuuШ dTd"~`K;m)fmOJڸ]qBEbC$1^/ޤ[\8߄NRnpmM6Վ;ƙrhk!E3\tۧe B{ؼ  {Xe~wb݁)!R2n?P t{~4VN)Ez!//3IM}#J*jRR&⓴Q+gFK!ڔ47n f|t- GPڅD[2S׎u8x,vJܙ@OBY?T DBoyq)zW`i#]e͘S:Uٷ%<ԌUNtyM#^B`I[W%,nXkB8P5wkFdu(DDb~+8Ëfq06"{Q8it- lOlt@8^㋏q~d~EF* G#͎_DRB3Z2T:\xk/+h(L2g,76qtlˮ^a^Mh$$^hH- rIPM=ɂQ Ny5":D1 #a\V|gV S!!O0>W!Ձ&`CܒXu՛9ƫrD ` yXw:\2k#∄iX Z4txWЌ^Pb7Gc0^lthkAѥwDxyӘBV:>}@ Xm'Bdǥ18; {"Nl_jH}9np'WQ J=hm+,F:|=PSy{tO&3Ka]t- &3@2)U$hڤ$P.9b^hV"I/F(6 #>島WV'hLLYA/2x0'¹]aN%c0P꽌 0T-$T_@>; K]@uX:BE2p2t6 u9H/hgL4?|j& c,j Zk[ vm$Stxi {}<c}5acq hr Gtw7>a <3Jjv՜7~Qxg%L*\8bD5G:z`O;Jva?-Ic2k~LT tD=rR"(2˳!n moOC MY ykgzP;A!nȡ Lkd&x'U^Koi'U I$R~s; {R*tC;D!֫+:8~2#pe,Z>o5dC. ZEez2#FJO;`knBIB eǣ#8]Upτ>Յ鋖2 -9mLUWN oQ#$*VjX@A6U\?( Y+}Boɿ2#*7%aNyI6{h"uG_2$t^M\f $޺,+ɂJwּ͌dh<#ƽ/9oDs(/Č1>_:_{CKw4Ƒ'?[(YK",Z~]^(^cnp(uVЀ zI.a+cB:.SKmxw C&uؽ?U[2LPrZ0L5|un DMd.VU S%*) '1sb f4V%B+/g7`Z=V;܌ -E6! b5ā!d.,Pި*e%h09Y <~ KLkrsRӱQWV?3b:}i+uQR '@8ҔvW)..L._K"\F\?~[0@746jfQSAWO7A/cs9:<} {%hψwO[X3|vWi58LcGh5br{z&eL<"c*uxfM!!J\2F ͅ\-3 muZZꃱUqD]9_gw` EkZ* a"+.ND+q-O/]nr]rkc| L8^mU?#b:M슉YAQGu^ BXzƙ \ѧ9dRyT}}n=Qs?ۤчg4L-HWʉw{ldhO)А䛥;'FjKYe>!'SS툔mSBtv,mЬl*dСdA்Td EU x;ŀpeLd5fC-VS܄[{elhdE1t}8 ZRd!9q]piwhpRb87% ș1AE:.2! 2FO4;DхVa_gH+۞BSzz8E  4adfQo.0gWy5qo9"$ aσ0Q{zMs}O]n9!#~#tϵKGL^0 jo5Z|XPlMPk@u*@_U7#{hjsK,&i%GBGhƿ! ~4hYEgþϾz6@9!7~ddS~E7('Lr 0' |jɄ9;\C51Qc8 0N`ۊO N rD`tlܜB(RoԸk/ 0?c6tCw9@-^ːMbq]j&;eepo|EkjQ݃hJ%ty= Lx9&yK@ ȴWkCp8]y0aBegz]'EZuш"f@F h\!(v' PIf@zgs$ӿϻ_qx#bhuc4vB~"Sh̷Gs3p[[ey^3d7#(+WjZ^ IBi7J'w{h8 H!AȾZp`p'6ۓvoZWhHkJ9mn`2I,܏6 {ځS`j?Ꙙ#>5c_r $p}@z'K=)0 *8ڤSI{X#Lxő|75{BcD A ߄RHiX#]5B (U߬uWT\gS)}T kA(xм%6#2%ő#&MjQ+ACϫ-h`iAo#P`^c0k>EP}Sdo@ƉO;l -:!F>aO)nm2~gx&2KՇ?a$`Rd Zt:OQhrsT0⩸ B@SUEc6FO܄(Q?O[~ jsUkm];yZG:QYMN{s?%Zh:P"ߤ7dLߩۢ ^\jσ` p똩tR"\,՝O19&.dWNWTs ,E6ɜlsι/H63kN!Da+hOT sG¤0c5Q̠~: FD6f9J3=]gU@qz4;ntKYpg*~p Nt-*9D4E1eʀ% Fb]dc3v{I@]ѬnH8Fv0yZ<| cj;zw35Hd }chkc]* &dn"Maj΅]T"͢U(Gv1mG+K4G'WO!vLJ\PdW g3ϿJ6O#{6iCzzwfKab_{?ŏv3)$8t }E?"@G-N'+:F{My&4GYd/e!@DdF*o]4|P T }PχcnV \Lݤ, \rq3bP:(%bxc$oICm4Z-^pYm&wY~ݢ#OQs"V@uc/*x= biBgO6?FجxDn(2gF~ބ~@̴*KM%F~xo$XƏZO879 MANRaL@δmQZ I81.:I+,FUƑTI"j8ēчZ!p.,z]4X5=z~I$=`A꿞1@4mih,j+4ɻA֘eO?P7˻4kˊjMC粥'eq.;ȥwXOQv j15R72Iw*xߋEGF6G1i֣[<)Vtņ6yRm i|!2ǁtc ޣvrH z,zAVJuu=қ.iQb(j+" #g_`c??eaŠkK/>OŢYzl=Eqo~cUH*9*;D8W9#E35]\T&-C!hu;E_˰ }ν+1'6B,qMlZgMIZWa+Wc;P! **J2+tNb25*-؝N ·Z?*DB #134Y<=q0>;~L;nU@'Nt >%m ;xh|BQ&$$QO25̵( bkgF`|qF Qї^NB54N' qu=k ٬5rەu.@6G/S`W8JZbp2M[hE)eve|c1%h2l hoB)OwSIl.>V۱y C?DtJt7KU0b,qGm!:$nzEhh?Qm"0=ul9q9E<5`[]r-~d͊~p6Q1r;3R3͍qvYy0?Z퓋 X{s>31% aHFcP1"*8^UpRk7ԉw·<.%4ݶ_4Aҵupro WRf"7/"K2&N(F$S_ߎW} [m{DX\R '\o>xOVoaRЍ/fŏlw皨mئ Y 処)f;R|\|úhuࡸ}bH|ޠWWdLp7@[M&,#_a͹nԹc9g0>{ڦs:{%HaMu^ qS [ ݽc:c̹R%"aWWcwL"?`d9ǭ%6I3h{O[8e(x"zv_DKCYs}u ]YSDdMqɕVehk{QybyF !הmىT Q9GGcn57?㾛&e~P*c[dGM03"- #m"W'E*}9%+/Zmwbyywk/Bv/0KIFRlZaLL]Ytchx{5fx%C]a^bP u`?Ohã2H6]U_x0Qȧ#VD)8zT}9'7j7fM5I9-x|&9 Zq7A+({pY m†Ȗny?2Ea$oW"2{9Lbt2A2Pj)FC1tJb%+瓂) }i <g 8m(bTdLRr{0e/EQ N~{qкFN{\W,`G]H)< :D 25F@0ѫV2Й0Ul?q<\XLKE;-Bl- S4ףӺ*1u'ĩ}o- ⇸3\jmWv92OSLkGw \@э4@1{iwỪ!27S3da6W$ I[򖺢\46YTr϶-OU8LK)+2Yih KYK,&ޤY\$q/o=V:nC$RWɄJ K0PC}]}U*Fhj35 O) "j?R:u&:!zEqJZ {4b^": #ɺTɛ#kW궼~Yk)_%ep A$Aˌ!7CAX4W/?2YQu%t*϶VY ~/-d*棯L{P~i{=Gtc.:>ORv~/W0/ ZV)-0P@̉ƒLf.Ydc!HG<ǔ5Z^+:>h-nĦITΪHE_(u8ha ̇ 11|FϪ,\qdEEʘ6!e9Ѝ Krk~@9*}Asīx`D+ J+uY hDfIF~gԺT?B1k,'#ViͨP#E7}7oQtzЪHLB_bQ *3(g4uxV%qal 58]Բ\ %YwUQo2Ֆ%uܜ,w[Nc&YH,\hϩyJ{o#p^FG&yй 7* g>53 A.gN@^|7.WclxCp+}GdxՕG)4."P0܄Z*2ߎ"2,S~\e5]`t[wF؄SՒ T@*HQ&2$F:셆Rm H>;1'vs79U33~䂄X$"f$+Bڏ@ FdPʏǗ2\dG*ݮ*'8NLstv,]O,__́cvr0gá=g)1¬cX-~tֿt'XmD* 8i3W!L}[Ə(nԘ"?? (}rz9/ ƫl]oLYs?4b-Gi|?C𞭢&OhK:' ֩D$K!)WbϖyauziO&uP;|DSПm-KرW970m3ʢ7H2Ds<9>ǽ0V&9H ǗꚽݒIV=_<4g,PKF2g<h/ٝ1;hSJ|fɐAHn<3O{!r |Sŝl09F~aZP+Que[ K]lCqnگ^1ͥ>#Z~;Rt_CVޘkؼFQ@o%4`x& jL0?&j|ı ƴBs]3&ڶң~hFne Hr)#0[I|hxD)V^ˢXǢ#{Qe4#$Wqqx/ GlO5yiCa#G:|~ fߝ$?sJs/{6q Aa;shv0]8!Aiߜ| Ι+&z/.?ܼsoĊJqdJŒw@.ǸwV_{T.xe>51d]V RYyB*A;du\y3-;, JƖ@jBƥiPG^{ٕ鐭;0U\8ԷC> }"\6c7&4q"{:I!*J&LwV?/rt=H#:< uWo]#q0ynkrEudf53nм<mbԾP4Rʣ,}_zA]X'hTCRCdH.ՠ\ ɢK9f߉U",:\W-vS?,̾A̟Wjd28VN4 Ou*K6PvK'HU)e_,8vj9*"q_6ߜ]{%A{;5{~ϒ> —߈5YP57^1 P"> RSmW.iTsKٔuױ䇍їMGxY\L+sa}'x>ϋEu{LX}Co"Is ښXD)ytU d"?Wۚ~>'hep,>PZ[>'wgr/j5-kft@"\E3EBI2㉕ǩ.麅'7 ?9hrv= {4H%V  ^D} n$ knѶh( EhlbUVOY@-xW_eJX_ڱRu7!{M =3l Өѩ따"OZn<`?ZG8byxp%`9{W" *,}_t^ 020|4b]39%">Nͯ"mҞ>asdt*_>1⍪k<!=oPyT]Ux{r?aEUiC:Pla%#:ڠGI lcԓ߲*p7uJ*bt-!8Cq)x`QxF C!Cʚ#"tCsO;MWq,KbqAR:uGFJi{IV[mV. PSXp XYM ߓcJ ſW=\if1v:fa!IQo51O(R(*ޯ՚ߏ>9=(2wͬR90Q{Xx!q.c1GwvEб mK5 H= [`[<}YȊֽ)طA]a4 t00ee+KLY/HN'3+Tr:p ]2!;,ȩlZuǦ A8y G `X0hOIqW-Rv ^ӝRcܽBA^!蠬U_$mƳȲ{ru萱.\5(X$|ye?|on`̿o'Y4ٌB,j^+qE1~εx Y~d BI(ʃ^qX7t~7"١z2쨵`V{AF^~MQ!rL C~9֌ܼKRT Cؙ*i @==@ #og)F:/z%I H)d"qN,uYIPyʦU= ڥYѴ}ϒs?o;{g=Gfdhxh H-0d 9Iit\2hk\SR1ﺹMjW>x& [zA(f`~KnTŹ8oOZ.ۜgf+|J}n]aqxo^5Ӻ'W^:vrߍS# fMRe\B)})'MӠxmZ_ykDjq<*)Pp=3,+*v:$LM~9EXĠrNkg.Lc\@t%aUcz :.W[O'[iQ7e.Bc9'薄9pVy@oiuqh^_`qGDͦί.At3I'7G2^:x:CBBb]&(45Kz,}$R _dE4{ ¥.CWStٱO1(ج87u*#N5mxފ~r,<4%ETO+؂^NU¯eh"(t +g@*V_ICqsiѴd:dzHO ` cihu'_p vj%$nG1>gjр^-2OLQx\A;YlR9_6a!M&|Vm[{nW*ZoZSv AAf3`_KA.Y)]kR,kH'T7 zcvڦڇ %~PQA u Va>}k,vh&!!WPzOݮQ/N::w4_:.=5OobnDVx1A\d\q!cV[‡itVwwpM/+Q$^#\tiO΅XD0oFNnZΞ?P ͅq7 ^2xy 쨅:U1s{GtA"xzjk8Xs0(\Ƭ^c {Cp xZ6)N)yqᵖ7Lt4w﫰Ums aq$9Pv?keI>iPz} a -a/g:M<'<m88hgHm _RGc7 w-P/_+%̐`)ɀ,K$7]E0 xSmjĊ(@ap(eCѸb5IEc_̪6CHO{Ҩ盂,wjxKi>ߴ2+w%Ő00,6l{`ᆹ'^>IBS2=˿u<*.H>c?ڴVv>KQ{OvIAXJt":r_F_>1%׮M\wJowؿ*CMנ~ʙD:][GdX9 4](="(Xe)_$x!TO˾iU H>bީ9|b}hzy'%orGяWQ fמ̐ U2Cschg(toZ mH>ܥFr} mzj8&v$ wKbw# K)[2 ?)02\+֖)Ƞj3-hhRckTxaa\ 1RW`%s۩fdո`)\\8LQ|xᡬ0/T1êQY@Bs[5.x>@)B" eWybPzR [\01x[)Ki],~89C$F>|Nlb$#V~;y6!%3XN.o˲%?I8׾z K *ol[e l19qP{k^l4Sif{"ŵ |rVχۚ)p~? #Ҝej";9N۰3,M|7v^{-o a }=wIFʔMA? g}ѫ5儡 Hnd\r=#gB$y(X :lWI'31E$qɐqt uh7ܦԙD+Ē2Ti,MBo"6Ve\9H^be.I0 tN2tؔbbe1|LR>쉤&bAtbe͹F¸7%`)4՗Ң;u*\ ^&z9۬Gi7d*C1dΠ c-1ghFwkNyTim{F!I%V,v W#+)QBp'-C$NMUPlzUM񭐕+Wc'*@i/#/BSVQXS5/V弎 m*-θ3`ciqMkw*(¥Q#C';4%Ɗn`CuYDo0tkqNw[$Xtuڔ'}I+9sm!%Z] "nz0''0cɉT+dCV?#v{"nZ<-'mXVC@C_6;5LjC7*xB!s߆[ibk͟xFV!_9=Ow*WzVa\"6%"3A-lĆTg;ī]SUPCvHQ \x 5[,_ RNc56(c d\׎y*|X8j0UCGxo=7x#sV"o-8z ZmFH-PsYVҊ'T'_sh d[Q`֎h]`M_#/ .uO9pAD_tVRXZ2j$w+f+ ][u?T9ile $jR;u&/!#0:XJ&߲|pPC PcBW3E"o9}ټm0fr2+h.+؉j K:P^As'WVR.хl}!?1,bClo٠r?I^z܉n:qUY #NzO$0jᶦX~dT8GG6oN|\.Kw)_ rW)d =M<uE/f&.lOwx.{NRaQ"{AN}e 4!wsƧd{b~4I r߹Vd(TpLs#s 6nOB%k3jlMXITC:20<\MN=`ۘ1n 8 \OӺ l%<}f)Zt&T4/E= \m_`*/Ols·Sv98GW^́X+|l` KQn?)H>5:⵪%,LJL|#!>9q$7 Kc?Ŷ\  =ʼ0Yi}En3*k+nV.+VoF0T?gF6BߏAVcᶊi &PWsS ![~1K'k\,R$2F3Fg /EdXM kyE13q=Ȳ.ܚ3vYYEmEEiSVJ0Z*k*j}zb.^@doz4(XY-e3Z$/넅% (H_ G(BNV5?/=):_LLL޵./[y<xnt+2u֣gR %'Pʔ;k4z2a΢.s7 M[4 .1>Ұ# Lz.Q|4MZL$L5e-pWvoE_1o~= gV>CIGeP? ,d$´`SaGʰ \|+FxѶK / $8%Lm(`y=HL Ϫ._2aO$[qos.DAgk$Κn2S ȸwUIJ}2||r n&9nBJRb_MtNO8)㭳]\41ca[{_<}&N<Ԥej$ ߃<_;LqA ;)Bˏ `=6]l"MP7d3׊32zߕtƝw!EgGR9O|T}p ̞N#~2*L">ˈCj,KPg4$HQRl> ]Lם_<G_Bf~PSF !ì\I7ZJ~7Mf%.o \Ϳɟ"G-DLdcHEQK+̏~0wx]GR ~gAપhe_F5)1iZDNX"3mƧ4Y-n=wß9f)&Kqu8љ?H$/babYκ(B0KG|tfa,*!ҀnԶ?}M;P2ڣ6OP32Hq.{+5 |hh+E\!5.>6:EM+-WZ_}B\%GPH4=G@Lep#6Bbֆ%>aΥ|kgΧN RMz[0ZXWAGW?`bOsxܽt^Ew pC\:Dx#֌P >VJ[s95IverG`ǡsgLlq7LAm~]Ǧ_dz835uz \>ZsFmkt^cQ͙){4|vRN=&ȪH1HJj*D<RSZ&(BHXMEGÃOUJA0 vgےr,&ԫ6m6#X颇OEk?na ;FlȚT z⧶I,/vi}lTV$lbeox4HLCxHnџ79xCo9 feЉ¬ c4AC!bȍrvGҡ'6}Rf!9Md1` t$R\T?T]50M*PCOaѵN:Xh$ 3+&D ZEfj˴8"H|{2CV?xVJ4m_oV/puz[*_ u&IYLPM%wk,%eWOh)S~J*V㧦Qj&6fƫ+<uamOm+WB/|qG3 Ki7kx1'c`vأ ec9Y 2Cf&!1l%2(WtQé挒ss.  [C3GE'b1 d޳;93 "YH̝:ņxO.(2!ȈVJ(lz7"ZΔO&k}z,+In;b!7 4o'i(] 5I"lJ음"X:A\߯)>eJ Ƀ^eC ah-huվg7X^2z?HTyr C~~/#U[`rR#Wd&ʇl._`H3<ٷJ)+cR 9engt [ lL /dnmo!h]O3Ŭ -zc@Tg]bjI'FM!Jb(~k}ۗ? )yVwP2>=uzaF(ƣf %p;@y!~Ӷ4Ѡc2[OW2nGZBב6,iYb HV'0qsr$OIg(f2SG?:, iOZG5:C] Zp(F֟DpN1j 23)aLqEGpP0ۂ,>McIiuLI;rlm7m=CXmF37SxÛ'EՃËR>@SaG]PN tӐoa4ϣ={iHC rPSroP#۱ZaAGɷoEw(mj>v91=q,S\]#F.//ъEV c=Aܮ VMfR"vWy'BU M$Ϻ͵^hU1l)|SO@C2L}?lB:} 9y g׀2N^bWtTgUK`ƭ$;52/;#: 3 f-=Lo{;!K#n|‹h7{e+7JdbI2" _َݟkNw:-q`pMVz )s@M@Y uR3%ܗ3xܴyuL%}, MQ7mB\jļOV)n=k7b!lp_F\U%¼kW6pmGs#3ELImH6DE?uW뷲F39[؂7R(ΜyKe&CqWш>gk˽/Pc~=-@9a#/%C2WA1KƄ:"5" !׾0ܻâHa||û܊_ӯK&y۲7%/t*:EJ! ]ͣ+#]EԶ4ėM/峮7p?u_7p9%۽xgΊἢX"Ho='=_ըyG 4ڇJW!iI6Wtz (,}V|kf8L6xrenyq`.h6Ov=z1ô*o&3l/I6U?P{D4't/QGdXޅavT鈘^0[epHīٶm8/nLg@B";9-h@]u\(At\O|2LNG'곶۵[Q݁ȣ(>0V۔C]i*4Ibg߮%+jݿ dŤa<&K%`w178e86a)[l5/Q~;\\s޳|۽!-W鍍HSxO]}:ZT'^ce&@RS?Ӗ2>!U~u\]{hPQ_Bc}y@+͝c%l0 ~+w2{Yu+ʉ0r%F'wI.ƨ qr)8RT6>n-LRs7g;{ 628ބ3A;!t''`is^7nr i }w"J < o+5;p EH䔩AN4/x.VNXcc%Rs{wDa£O-=,gzlhNa|yxNuWHEրa[5)k`kJ5q4}ҭ 0ʖVs=%$ `@io[% 2%Z{z5x %a\$2f?!vm+v]?9kU0k@%͊U *%vgueLޥaZ)zn}; 8'kA}X0u Ybņ7!xmq$߰(wsL {, {]mX5Cgmo޶~{]][{@2> ϶IaCYWssv+_TObg'LDtM;Y)Ntp#a:?9OR%IօIﮡ`mte SSIů40O-O#k$V׆Ul*ոoc867nrsd'ULX_0/Ц|v2*Y-]m!hHq*Ogeg>7<[gyASo/YڄHqbo:Ac/6Ѹ3SdwvI pR779] Gc3 }5?OmR'1u HW[{}A\.Zc;#t倠9P19@z@DABGi7tr~tkgԛj-Za|R{jSe~d#vd6>XkP9D娾]x#C8$1VeZk澹اMvY7f0cj`> 0)^0UW6 {$%+6g ]b# 2 Z3o!˕Hv9Wa#ni{${~.i hwB荏h PnG,.?8>qtǂ4gB4nk *werՄP^2 ,Noz˹5eG3r[W0K3ڍx ;1h{𝊲Pݳ{3VCdePpN=g(mYYG`r|pSDZ_5s9K SM wr'cEA&o2A@I $dwa 4˕fg5/'hYu#qLDP}nLMl%$A !28?7j ՖэzWj^Q!K)BLeUYn # o=y_Ƞ`B-fs-R<,"oo!F ă.R!xhv`GUy @3d/=8sލ;Dh50\@h5]]3?B'<9"} MBGC˸'eQf9>Մ/B*;̷ڝDKgi\ ae?5J6cr[K V.ߞ)=BV/E0'R{T=MMnU[́KEo%ä|Ӈc a.tD =iw+G܌kګJْs2^3)"_ÎNN%r;}V"",ߖb~C2=ٓ*n)ûnBz&3Ӊ3,7yRCx̍WN;%#}f{ ~JWS!X=4ΈbLFH"n!r&vh دbB~Q*:7QD]|(e !]0g&I`wP0F`uYxL w!RReaÙypz! AC*t;ZMjk UwX7dυ4/3H8_+|LX #F4/#fQBR"gz WnVo Įap/Npz[AA?a.?Aˀn~^l_G$- >QYHmi+j |պlŞ>H6+hv$_RKh%Iz S<\>% `i pwӮ撛" 3EJ&P,aN+7?*k-TZ')yL%zNגjOѬ1nL &N{d2sц`h7s9kw\!8]GKKfo!qJLOV!w2&Ը`MxV2f4_4ʕGhr eVߓ: *$>~ k;(ݸ}~Fly#7&.+G  1[RAv.nGί'.VJ\}X'X̾qWdZ Sir5]TPQΛtutk/I{|:@ 6py 3تANxA_NٮWlh8}rcMVFﻵ>;83h4\%xA5xJL'tǽu#< E|ݸVQKH`lEVCͬ?amIc[>X3K\X o,oSђ0dO[vu݌5"9V~KXCuؼcS"e5aH G:zӂ78o0@qq( 3fYh[RBY]@:֟ t©`V?'TJ<3!rw~U6`}=ћ ̏ţ~G 5-%2jL'A/k=τr״۲i#fR[[I Ay:İ%Tz/=:;@*x]_|" X.GsX|Hr[MvsP)pmI]1IUem+1U77mnkgzfx`-hHr)thr jGVe[8ErXN<ݢC=.#N{KT~~)=r\*?iDٍ?uU'8 #}aFJӬ8nb?腟o_QdEzbv^L >K.*ۃ5 0c(T`6=Dޝm.,ϣмD}e?4\`p`s& s^uuFTsj%ۦeJ\U_)pEM#Sym h9(yln)d _ hs^qv+`Ys|jUo%>:*^;S)5(EI|Bjr,Oq>eRexOvb(Kp2*iL!bSL/A!O59tP!U h2%'S7 7"NTg`_lR+A7&)'71w3ƦP1<wakY޵]kxpr'"UJs~y"26FR Bo8B$BRWO?tW6eޝ;a)g/~t]JVDNjyMv&qs<τ>`&H9mt>H@$>Cn rk 9me|Jrpl-+ Kho=_1b=.Į6%m"(G߷BNXŘz:ϟ׍A(g8* (Lo-*+s*Fvv&P~haW[n =q w9;E̹mTqCLWB|ks"5 l.4Yg)qF]i)LB4X$T; sP lHXDG#f~N&rTǻd6 nDZ=xw5HϢkgW:1L0CaPz,a"TO)Yh'_ l޺.6sḺHI{1kC ӊ1m_4u(FңD]cđ*x5dl* fIX 5is4>Ĵ둇c5+o--1!.+gv.% 9D`Z0s÷D~G}{*me&W> hN5˽IϞ_wME!wE U\=Kgyǣ H'!Ł%UI2D@[B`0=!)}?Kaf?ȂA(oB+,xO{q6,|:ߜXć,a[OB͑`J|Qps쯕T~ǨW}⹘O}pMyuV0#;T\⻢}T« E.0(ZXRQD=-.4 O/ i mW۵{1wӔ洓8 N<xi: >S.]0ܫyX}q3C)!!䓡P,ӟ~ cgkHN`O+)J]+?W#sF+F$t`T&yc1rU ONQ)7*nV1i%+A\0q̊๳߬&8d nB/xPp̓{(*T aߧh]H)\3&!/ Okp=t4MnX_3Vjs_3C''{,/;Z3 D)XB"K#AJ>ynl'*QzVt Hz=Q$NjB6y=.jKլ"9;'y܍̀b+a7T+ j_25[ϖAsU o ._x=w5Sw`@#G4 T eԇ jȕ4# b;ZJ9m*Y]T2'2_! ^cEE ~C҂}8G΁*a절NVFhŕ*2/'/^ÅYsz&C euRr0גhLS_󄛋{8ALݐu K'~l |(N%Vz;LAD7A*:"7AZ >Sc`HR4SUc-wR):yl/=D3:`ͫA?Yrn:BFdߥ)j5(T1htf&­%a ം0qhy*aDZ1G (2e2ό~MmK)udR*nV8,П\jz". ^S ANyGi2y59|5ݺ-$07>b21/Q܎SެHα[SҤY&ח2R⌲zP+r|r۴vSigbe(fezQ40Y"}LQGܽbJOZ҆e,F iQǼh#4aGuA{ g [Vá.XڷZ/5ZU e`ԇ.A^GYcpkQ]1^٪8s)µmqYm藖"{:0l)w1OL313xP{cM|DtOA\ꮪCv2`C Pƶ %#D4VꂼT:Jc_qp%8(H=PeLf01HsTpj8<5NPSܫJn?j ~3Vm'(xהM/"AighL(?,jb% 2p&G5B|!eYvq< LY®e{ Fi.RC L̽ʵ?FIC}u>p3#9&.}00Q$D'oD+@кFP7R(s9u\$* jkEW:A!鱛5Him kʒ*}+'F|gQQ|CGMDUL\Ϣ_+_^[ni]'>AHsCA܈ lsH2W%` S&* wN~oںn{zh'&4\dKBIЛB_&;v5aR BzsLfZѝdE.]n ]HAPbk}eS|,?4,>%zhw~ָe{=jyR$2#u u }2TamV|Pu 0yxڂ 0~ -P^sCZ<Lx6X:1~'J<F_/!e_~h71_õpng.N5Eq3s>@n6httvm"M% 7~ϦҮ:VA0S{,2EDA߮}>Kc;<=_ J\gzM+gKJgL9j۵Q>`m/s4+`?QnBBqc'VA¤,BKT@FKOI4i op{Ϝo_qcgy1PF{eJR+ 'qSܰ=V)uff{DKllTbrxWtqdj;yAv\'c ޟF 8pߋ{ vx-CyOLf~t\}w(9"]4+;Ϛ _O#. 6 W<9!%E((zzkqҹ1|țL \ *fMeXp <pwRniް[䣯\ dƠӡFT S ˚&t|*dXf0UEWzh8\e3j%!'FL5)ALD(T(2cܟ@</{)G\5B 5@gc)߃%ݭ@.Bhw^n/k-珞Rua܄B' >`y,ҺC}Bnw>=K~*b姊@* 0ps qN+֓24AxۖE]{USc7 _qѬ~eG&/t8.j{:p`ew'D|l^~P}o۽pcƴ\-WPEWc=p6GsTqgCgJ6%8[=rDoCKR4`)n|a, 4aW_J{c+y}DCi?ƺd>٣:)::;Ǐp.Ǥ H- ;\mDr%,WP_Ɨ{%¡1 LKo 3MĴCno }̷ fOhWiI޴ﭼ䥬~ -nొK&عS1 /{H6kCGۈi#l21_U%Mw= "~Y'd,j<{ΆM]E-: t%77lX[sH;6,u܆Vv s; }hyqQ@(=ͅ9[i^_%%3e mEnR A"9t#wD:}tX=ۚt!0 8z!!atx :hΒ׏m)e(]Ih 5 -٥`jSVa~8 DĘf3uҝ_nZ?u}-yAM]"u@wrv\$Kiӕ䋕H'+:+E1?ĩR5$PxqmkM PzkTAR*5—6xGW#OP"d{t)*-g$uNSBy52?r՞TYU!q90e+ ON/I8`3rì{ =C6_ҍnw GG1#_zT&dMqEcK2PB'͗{PcF=hҼYjv;7UK10&~]fCmͭ4MK~Ki)ldEȤjR0ʰ EsXè"Cӻ1Ʃ߷ #Kj=p ɽ%G =&V LBɀ DgF&~-e@4tQ#ZkZ8SGmkztW;/4F7Ea±>+nfAF[P $LLPǫd;9o]Ə4 .i]y6&BU6.Ow$\-w3=~=AccNy˃F2%^t.#q1Aޤҿڛn|| xcz0t>E +Kۨ'*ޑHU^˃.ìpV:Ie| y^Z9l{Tqq ӿ "gOT])5W "o9ז'Tq:lj'~a:y jkwPÌ\T7HiHcEڑ/k2 ){vc@;^r/n+Zhkbt\i:xuFb&$0uc&6-ҖTqZ>r/܁QGaL5MNm/6ǟ ʝ7B!dX1 R<*S;1ЁwH"3W0 ړMkd`W礬OկN~g2$!Awyw,^}=zFR%}h#J\S_4栗udtrmѝ p , 8˥oHBXK% xb)>ahִ50-(j+<`}%xcJĝ9lux^\,oġVޏ dߤS+M`iޚHp?1|ڬ1V}^e%rw"0bzb3"609nKlʯowS2JK1,BZkiX 6|?9aģ:.H%.w5EU0KT01пF {!d^݈JLdC/}5 |1yyD DDSw~СID⯑d'E147Y^yv~"yRgb8e>E7g.AriO8\OP& TJu&Xn&?$O6Jc#LzXdlj6y*Z&gw\.wn:EhG^D8%xI|{Kp8_>;hJfrx4%7_[t/eɉѷH$$=<QSw3ѝ=c }#z3q݃#i@Zc;Z}wuLxzfh{w*ھj05 * mUJ y}*?-:cl Ň,`M/P`22 w%hnӋNܰݖ P8nrRVl$9뷎ӱIȹ \ s$qۭ-E8ui^8=é?Gltlc|1ּ_a]CEܜ8[1h'~uNZ>>TMPwIB_| bˀSe ,6ߍ+AY];%ko޵ٴbזa:0IgRQio.@V~_k(l%] WJj歝tj6 ?)C0nV*gzyrZVGl!8<..m;E=M[2P OA6J{B:ba,0ঈyq뺃&ۺm]BANs4u)NE+3DR}QMpx=4̀Mq! /Gy1'{M[臤-d`#kՂu}c©Tϝv42}nn{>Ƙy\_S@Rl?)18 T0lK)f m)m>ϲ=y? $x9NZG=$D/~LjLsUx2Q9Q3_ͩLbG6^ GVN&o{ @e@^g.9v pD]4\ta,ٍe6we@OW-cSA3,i~oK \lOO)p2C*֫^aN C ! ñ`Yx=+.|mt5sއ?VԍO$WͿ_>]sƯ4F@IB-8W̫DћbdL2dH7f7\d>U;̵nR A/m?u;Fx Ng<1<)NŅCC5H%=1X><\`$7|m|7"lKt9wIx ܳ$>RpEPpQɘ?;`(}<#bZPC[8S 4'|7,m6ͷ=h(T{\D q X/̄u6yoH;Mam#ZgPgkj9ϝ!՜֍EbKOW 44D(C\=i?Bwvlݠ+٨s[ #Kەl,keY9jPB&j f>ܒU|sQZ(||uhݢi|M)0;G:yܸMdIa3)$rt`;gPFPhZ{?<ҥ2 k N^3w3I nM0 0pz~ -ݖ޿zpg?-!/4u "N&uR?4,^@ck:~S'Sfmr37k[vfM{UL!uSg@oc*J,W*f|U!] 규q 2yf\_ɂq&\` SBXȂ13x dfJ }TVG^ݪͶ_HcC,C&Pe8xVHzhM% t_k \ l8Fn)c4yqqM#r+Fdol-wTk#UZPlb_v꒹43UEv^E9lJI J2 oG2wr򌀛=nRL`LՉH1( k:n&Sr"^t2pކQzjЀǥIcelvƃg<\)PЀ{<,|\Y"{ K oQe2ۮnAØ)y?] $u_} o:" oM-1D0=oꨧЖPE}^[q8sJK]|.Jdog1 ]ISJE{މ+B'hi l{h&؃h? }~V%BBSenw$R&Jrw&#e-x`Sgա{aE3 V""1 jzL8 ܑSFj1 13- N=x0Y,ŽA0y/`,kep"9M 0Hr@T{`IϠ,'g OLo *{I߄!3Upd:/[7i: W^Ft'J_k`{WMA0^,ôv%ڥoQ%JWw7i!%E蟏b_bSmYf"ȱG.' χO ej6m l.L2w׋{yv8er;oJzqjUN{(^ISa@:G̠bU`[n.ꟽ,Q>E6˼=S/K{cп  #P ;ڠ@ dG+Ouà>_|T_)E5y zE6~v (ψj&V#r|d&4s eeiTl) DaD8T`usRG8XuA~d|Wjytq NɻOd _1i.m%E񧫕9]y<蠖tR3ckYiYZN0|)!|%v˕B G ũ|v1sGΛo%{Jxc ]7ҏOmLk;^4`:y?cTu;`u"t,͈rދ6I֫w`$1<%23 jMg8yo87$*-<ϝIC9O7<YbkBFDH5 m°q<+f_g#䔾tx\(~ÝeXk4N){0Cn[*M g\%ơz7`VJ" XrKlrSIkmטN,,LE5'j,4G=} F Vۯ=y73Q-ƈOFW#.7IUᯃr"i+dT?RlS%zg ɞ+̊U C ~&U4ǹ: uc󣱅uoKWgiν-a"NJ,?vA?M8]EG^G<GD u}28ӡq]QƁ%< g0rZp 3DO=nue!4Vf+(H.WRBp)PW dI皜ˈ XG0 `u@ShM J&1z]}tі6 S6Z&i ,n3b!Ou 7ghn{՟~ڥK?im, %[Vzg=G^_%}EB'3Ppx@!H^Q[tlxb:G!"Ej8~e1k08J-G܁"ޙ |o3:z{,ՅI0QǸMtMҌ} /9Lg8t,j?Ӗ#t\1 hZÀ;JNIi:`.thAE^/S#G!lnz>0s;|T%MEqENqw]$ Xx>  ]$"WJ~hҸ&sP&w ,j@mcyZ;& :Eqfa_l^VSCF㯡J-\DdpT? L,i̴VE79+?ob0aSUr? 5;tNE°; 3k^Yp ch+T4B%@ė>C+~[!d+ܒ. 5<^s<PF]tI˄OBLM.W'Bzοz442%b=QES?_GrA4BzXά|"1K& d趦3qp x/E_PaODqN^0oYo.dZdb:3~ a}h!e]܍y_-Ma>'YAOa4տ7˙A;Nq<7`Ɩ3:y6vI\rw/B>Yr\r-'5;ӠQOF)<!VWL1>Mw.>& ` ˟巸F>ֺ 8M G,JJ$3d!u_e^c_{9-R Z1pHnQ&SM>4\c29Eٲƹ Krž`[Wͫ3FͥZ\ZwF~HMalj7iL:/؆{O`/}D7X_P5fadrOf K>b =GgrUXiU^U`SRa:ZEWRGM pw&FR}hDUR6e:TBIJx[lVIUBI?|6G߸8ۉo)m&`ra>IN,QM4"Ȅ.y\tll/!2ȼP(h [t Bƚ!,8ńHZ `U{!,bβש:DUkI4W<^>q y?9Jaܸ6?I![JN(xJ03pP;C1|Z/ g'CJ0Q:J/\O/ V#+ZT;e֤rD"cz:L`'ok??휾'n1,G[glG*$:(x7Zɿqݥ<+0W%{JkTLE I6L[wZZHc\[w}ٞbj2d骔ǠݡŔ~~H6!PM\oT׳aM5{a<=U'o $kwa\zfB҅N2/>68"^ Gbۛª/-t6n'(J4 *xM®]-F[5ęISbQ0A2{Z3 GR 8JЍмlmCwóطVk Dsr(IJ J$z@hc-µםsU8)Ybp(  wp#xg"k@lv %QHi=.lÄ#ƕf!/CD4Rt8 ̺2$-><qiyza U!Q6j#pC~oiLDT~r{F51L5aDi &w,],:SaF^pY+zC)+ʛGV?i2c5!-"c~hX _b sSQTIrԧN`ȍ)z; Uֳ@fB{X} v1Hԩ$$o_K"gW~lWe3Ց#~dS(oɻ_-k v{ƾs4^n>$1ɉuYRo/ ܹirJRӺx!} I)ə6]t{5} e.:kwWli8LO:刿mn8>;$SكF3g6_ l:g+<,bAN/1|{ Aځ>ͺ\n<Ig)_f;> sRx0M]Ulj_}crcsg KwV)m۾ɉu0Ʊ([F?2 SN-v%iG۔ܜ4- ~NUߖYP/ckC.%(Rh~eKGFٲ-kl L>5i\u%b2#a'Z6G` =keo mec#EA}֡y7fb+4Ru,b%!H @IuLRs4ߴ^JqD_812X=ҿпUx]jV{. XQ 21HC!^yX{F*:>it:M3ZgL.H};8K,ۍZXw3HGJk[i^vDèUh!܇Qrcg!vRTQֲ5FL߇#g m@MV:EA^>~}>]tF mp1 3#E\C;m70Ԫ>|n$h^ɐѴ3D7/8nIGrf#= _s|%'J]k6*.E,G$:<RVu\H도i kϬ):T V}^n4~=oy6Lb~:lߐ>;T Hc+xE + %]8tÕc t S[kL0/Ύ|՜41#IqChnZ2S.y:*fiϋ0ꏗ$F\ 迶N{K7'XJ8gH{:7sо1 o4xiw=FIlY}@,C(^xKi݂lS :4)ʷS{Q+EbIشi fÒWaJn:8E"I4&fe ڙLޒH_CD\L8=tъxgJDj/dN2uBͨ~Fܨ)A_uǚgv13<èˋhdQވC)FY #D>jYqg0~$֖,*gs 5'hebvmy7Ȇ]ji6t[̻&+c\>;бV oFLÆՙEj[0Ğ(!Bɜg 2NC`4qapJ8"AH:/b/*N8&wۖB/ -f|>tm8]6sP.Q#&ʄCrIhGQZ{IV/7gLnQD}VLj3MG%-ӍE u=]#qdk&8ykj@l+ K \Ae.WodMk Ɵ騽H& mVk/^HNJk =qZt+Qh;mӄ||7%t|h{:Vo]pJ ce@z, 7euO9S+pN.1 *YQ\#5fEHbhG1@bHp a+r?9Ev˫ pez@V,&vn?^ts^`[k.{F(9 GW&QuI ͺa*}ā۱0[eKfݕ•HKS%H7B Ӗَ(/ȌV§€maVл|-k5{mxP\MbVE4؞}u3k$cHՌb-yJ]0IJ|L:(hJy D 2(pkRABWT/7{Ө6!m}"Ix4nZ”clX CHHD˔cjF0CFQQApYNAۧp[GBVS:k$e=h'%>^)^1&Kώ;$`Ŗx=hJ7Uhc4jW-Mjȗx=VlboPێYƚ4̂2߂7춘Ec\䱳-->8_QwI\ĉ) Rmkeg2 ?X$+;&Hȕ°CvY<UWE :Yqˆ(w9X #w4hTE)qܯfLTJB9M58PmNY"3mnX5$3&p'ut~U8wI@LQBCu5YXv F3soCϽ^߫Rjne,ѳأ3'dC^4m!o zF>C5R^SV,whT[}O)Rą/N¢=SXKށGQ|x|&0ES$5/K @ӌ"ʱv9бu0g[8-`LL*BL7ML-fVw'K^2ÞU+S~DЄVNH=l%b"d`^%ÝPb(yCCx ]8D4ZeJ1\2acF/y~aRASX_#9K|~-9ygztu(A4 Ʀ !{QrOtq#&5C!)&kNA M2Yp㉐r֤v[5l@usp;T8sWV!30c|A]lDR>#Ƶr徲saS&9:ڐ5= .%G7ѠkXt?!&7PڻW\fy[GavYa*YmDž]Co=,`oEq4WTeODO'Le)Q~DR-->iG!$0 6Y/LG_utJkLFZ {bF6ޤO7wԕDoa+|m6$fd؝gmԷ٤rW"n|"KQ՛B;f|<[m #:*i:;[lz<J廾[}K teFd2B6'iqTRuF|Ad9BdѰ1Z}m,{&FR6~,t^iG 5"A\N2jZl3})È/)a`+~T9D9ͳ P7Z.H~ˆrbwQݻ5- Ҹyq"]W SF?Nr)ٕ .5[bw~"Ú'AWo ?Ԕe%g[C'.}=NUR44V0]kb/kB;5j ;Wg@t=.%#^z1m)9frKH;o2DcvǰOj[)G>)o I|[EނoSun QG#k}9_̲g\Aȯ$@}\B5 >xJ@7Hzѭ:nP5iMދggu#p-dv>Bԇgi`hɭlHȑwo$BFѐ- 4-zػHqp< >b@Q-wb7t!*>gSq^6lAd0ꫯ&%ce0Sn9`|4%h7JpCj,]>Estk!R4t7ӤG^[Gv[ɯ/5\8T o}nХwxU..|L/sWKvOŋ7+![D]9 PL| X7r(;1ZkD8#e #E$`/ A5_q d^PP;LLG'/ =xzN'n\`ކ6I|;l_ j%)jH0dkoJtO^3K8J[6{DJPnλ"@.M.ogJ[Av ,xn]tQN(K{XZ;Padn4|Y ң=#EP Z$jrq.lz.nFϳ7 u9ؔ^C]4Z8Y@<6y4uz|9/Hq~yi|w\TW^@2|@UgW̛+j5;dWbu}NLGٚ~J50駣!=j95WIyn Lctut0:Lj%Ǫhk2y>juBZ} 8yd9T8|3F͞1$aD}'n%M]wc>Յb; ^*8^ZF'G.Yl^&`'2bp*]WсpFn?_*}㽞ߠǶ>nT֞6M"IaT >"H],Dwr`^p(lc %d҄}{%-VrMF,~zW o lVU FlT5k?*$$NHvF/ܕ~k~6rp

0 r4+ҕ/|&F/gof#¢WLy]a.M9+*O:"O:wI}%(U[vqwT ebASF\[X"a~DKL)]?G9?z 1/4$@#Uc0҆Abk_̜͋AK[t(!6~̄sfP7]߻D>#ʪCd'y[ KMΥsLkE;B1=Xœt4&"]"Þ䣧`o%1zYSGDrBxc,iĔU[?.79e2~o;+8pjh.ЮT#)AyRJgM)%ςg[U?Dw(w߆6ud`]`؄?s #FUXF9`#M*au``MV481"8X@~Q܀=e&S ˗}+JceW< *Hzӣ6t{2h۔|u]D?ÌLema#mf}T!lI@.VSfdAu,o]Y$ \Př~e*G L?-ˮ"y#:oa_$w 6FnjE[S.kL tS6z\!Ŋfmx78o(~nKGp[Q WB \ơ/=aXP$2d͚_ +Bi47|a ;srf*2g 3b́F(AdYaLT) >2AlneO7n>LloB>;g'T{eНk|5Q {M謲+eHSsZ X|{mx.Lܭݑ[ݝ)v]Md!N%:[ Mn:*^!\7zA!w-d5ʢ ,ZFzO`FBڰrOӰstvai/R{@ 7qIV Ոj,8r씙 p2*,l:|ѩަb yvy@sb7ˢQYjV{@зxڎo\.=I8?ٍrPITEΠm,ϪGLt~ٻ9NAauNrQR|, $MWEuCw?6OJW2RKt =;VZ}pdS D9h4Es_S#'9Z]r2wH]z)nx_gNE YϮE O)>3aXKpٶ'mNբ#1sٛ麿FDl~\ΕW6*"3.4opƇ40zO7 no;Ŭ:l6/E<#@r/޵fo5ƕ|ʒ: 8}fP]jg΂ }Vva6MTYDe%)9yG=.@ܝ)fya |gcunª{oKjQ`묟>dq(9 5˘د(ǼAnᩥu mKW3wJ&!xӇޖ6^^}= / r-W7]wa\Ci F{ѨgώY9SPqi}VMԙ,nCF[7mcw~/9 K(yr)q8פyㅾD٦B5= 6f()#JxʄW\<5IkX8[O;ζ>{u{ g-1 /(Q@+evȍ 쾋I\^UY ouϒ{rSs/k:VԚ߂w &yV"a>% K^֕7Ѣ Dֈ&B1slrB08]H{ܝz0lLIB޾R*&XmZQęBٻ>xD' $ts2Ψ'Ñ p.ٸkz7X2>\y(6\Z­>odSmVsddMFj4; V米L:0k<ް"^%zq),].؃٢d(-h3 ~lU2+HGRv T[n˽J8Fz yln;5r7hĬjxב˽bO|?oDkG$[bK']]*a _o-U2c)ߣr|B~lXʘ{r:z~d6Fzʗұ+~+Zfxf`8QWLE|tJ]gVq07'WXV(2h'A }Zr9_mLZ3 zE h<Y1(CEP?(u&xآطr<v|3nIL0'JdtFmWs N0}o:n}s8c?j!=נJh_c=d7 _&8$G,1<ң%j֥ĝ@?{rR_%b6y׏ rs"(!I*a:%]V(Ɓx1$N# 7]z7>@ljJ %Uq<4~<(sMBӚK_#A%<,F-M4L1J( mH?kKZl@N9CupBuVꇟ~"%He7WK.JȎͺju*\ TWཟZ]jݽdiUʌeoՍ(1(lYzʎ=r~bKa =݂3 {Jn`f j&_V4@U+K{/m/Mv8QD3A iyt1S0Ffvi7e],CR|üM" ݫYDTlGbO D_a|O7iVFȸk!ԠieԻRH1Qay|;8*zY2=(VmH[ 9WeBߐާzs<`vrNPǨl"F d8)yf;(0Cf]teljcFͩJ^{񎮍)9+vi7Cݹ)q`i2*D R=Jy,:K&%iZHŌ0Sugl P7yY)C=xo'3zZzm{]df\{i9O%J`g5Gy`vIvPC?1/rx}x Y׌ ؎۵힫P@3m&R`#fHxdߌ)z`K3o Fek#yοJ'ǝjו?#rCB&~LWʍsXM* o\./&>ɷVS0-Ц %B-kbNm#J!*$v(d9Ο ft<_k,͈*;{6<Ǯޛ"ݩeMՅjnt4IE ExAC#">GO,%4Z] &8HDLh Mr{ v 9BB>=& Gk(w:-7 @¼r)P02~sD/43-3&]j0yк7 F>1aLwjKY!B4XDnwGo : BFTjڢD)"un˧IQ<)J; Ѵ*n#35D0*c9[楊 ھ{fՓ:&Z$xY VQϟwGmy7/9Y0h g>w)+%]h | m)0Sn|털v=A()z-jxuşW(GQ $ D,iK͌A0tZݔ D#_KEFt[H2(- r[gUwS,L.^罨Ԯf60/7/\Pm p"1J^S,-4ȕ]ǽǐ1SZIs W s?cI\DE9jI-+6D{ZV;|܄HU ,A+9"~} a}CI܊zibK`XEV '/vRܮzTVbBԍt҂/GVh)ZFWGP[y SnW˜wE]")l l@]s'9g !A%bPQyMz&HрNT+X|E 碣 H, )iOmZܣT$2Ơ]Qȉ6@Q:(E%ߗWr̼?75fNS0%\s!|!yPLQ _AIs}Eo3 LW&$5l `z3yǪ"k'!@[u6deWOYk,Hϭ6-yt3AB"<7Z5@ҹ"4#P“Å,p䊼r)ѯ:+BV߀9w? ]8l63DB'dQ#pE*+>a]M)K~lYHax뚩[PAlTqq&K=e$"A(/hl%RO`}s/xe\e?:v-+Q>>4WAg`d߻Q瞇!=l?mu8q+d`k $bBu8'/_ԅY6ׄAcT @X g.Ol=2(?u$rt//w tn>p.Ҩ4?+}b's`blxnnk[gmZf?*겞S0UG? *sh1݌x3DA0}WT2LR@-N0@;Z#oIBGoU%P̠fz _C-26{wv9G ȅĎ tL'>fi%Eg; }L`6w69~KJ;1|-)r L @Mcޡ"BcbFlOߓiɂǴBh.^< ͿJ-}2mjklGRp.!X$Jp4˰qMIl l[4h1P{s}"JiKVo݄S %4y7GZ>q)M} JGyCA:t$؂<+NIx6{)zק>I}!V 5";Ozo#}/ALf-|$lZ,SH;(JR7afRt%er*82ß^ Ms@o.oOH"sZeBv`⋋AMtUc ީi϶Of⯚l-LR<\U&9,R YU8:Q|h-_۰t`\@c̗> G PMUg=?,ީf;i‰+D4OY FTŠDDPa#v&Iǵi1(P4ݭNHFJk8XGN n.|Iqo »qn R!Eq%hUӖcPqrʹNT:IwaX>li&.f".;L}K*~^R/_|3G*'[s^ٺ:lfweNr]`䖽){7WE0w}U\UHHWr#~ˍT,z !ʼ4D*מ8ib}GƠ7^zuf?Kk/Pv۵DUgCqѱ8ë-\xz^"U\(CM_ݸc?lܓvBlI}V>D5\짇VsAL}gdht>JչyUKp#gqI; FvRmY%J/ }Kj%is4 BA,7uAz4N*^=]W&KcQ c=е)wfݖjf>Zl _EV4 Ʌ݂!sѢ#}fnDOCݭOMZ_uucC@ 5i0z~ 08ӃRV7C3[V~M7r2$LӊPw l,x΀h_o B}IP^Q4 G mJeWcQmŒPO 5=7e^Hr)< ݠpڲIVL:vq7Z!.h^T|-'JOye5-){jr4BhPF@Drj=H' " G02ʓNL6v?Ò,sq]|4ֈ#YE^|~>I(R8_5kn7C"}U(_|=d3;t¤p1ޔQ. OP("Р#a 'G^>&}z~bgUr*a(WKjcX?Cܑ3pTxo) |qZJ?S×()$$Gm X̰ M 86vbAlM_!ev.3NcARݕaRCO%@N y,]wm_siO h^Cq Wt.EoZY)=MM*3H$$(LnB,vaWBˎi9"nD]=-nrh}KI z,'aRt TaeVT&?AxdQ<_򯹱wUS^;RS}]ZŚIbۖmK?M( |m9KJT}L=k"TX|Jn+䚽NnGh^ }~TDu)ʀڏCؼu/J!,4LшܵCt}w}EF?;2*:ar]>K>?#,R ;;j؈y3OT}AdUo[3bx_)(b&dWh6;Pȥ4 PfUVdevI~z׆ổ?,4@;tS5s\dK5f =l^덧dx8RO,cugAݨ$ sZ 獣&ݢےC-n _T׼E9EqI] c1WŽTa(k|*.ŇjYF.[w~׵.k.;t-ʕ:D r6b7c{zX)CQD6M.'ͫMTw[ }) ?K Ƌjö!KWD nVTv8״mt0vʖE_D!^ʶ9hd (铈x"ht~؝]ݴ%JIH ՖZk>]٧E7GOL}rt)("7܆$NO KV_ԗ;<{wXp~ eH`~#?Ng1L t"li =q1*$1KcAڵ/nƓXSs[,UamL]y݂DtKɢJQM&l!Ү_7qeC"@Ⱦe{ZmQLo09l^s0Ss~>Tvg{Ԏт1r.G蠖\>\k`KEG.q $?l{cP=#&gAeMaTyQ,j7--ɱĿZ#t:M~~9wd;wn6TzFʹH4ףrʮ`#$h;@Z?'1UEÉ:g%q'OrX<|8ѱuAK]igRSֲg, Q;f@ &bƝ`aӯSB(F#%l5ysVﴷ;F\]ȑ~vK&׼wR]E5^?Ho1@p(>UxCK `XD1Yt?Qf-2vc`3pL4SJhx.2s;CD0sɠ6.?VZ6VM9&m_ֶ y3M6Cޖ[Tz"Y6؍cp¡ x$04.J5QtpKVT:FFx0`95X?na0@^BLpOWA|&8sNVh-@n Ob*Ȑ6'SL2:JdŻM abV*qJ]ȯ2!B}*I8^mT$N\@}8ۑj{\E3TJIE;dg|lư>p|Ӯ_+gJďwM+,nom㗘h=$~/[W`C2ziF DUE%,v)=|]!PP^vjKZdL%##kF24~wܦf}T"r&-bcYR+X=}%2\hA9n -N7i64^tE4o ;z%ɖI`P!d;CVk :e}$Eιݎ!a[,1٥LĖ[XWK\Gy@Jj2t2߳bpL h }y%;5=mH1CW7zſ.Pz1 q>e!~lb!j P9VH8 e"g N]ğ;>W/kr`]&m,\ړ$0 o/8LbG?_zheT{j3(@Dw(Z4(BUe|T&x 6mĶq B 9xuSKgsUt5e"q]l>Wx^nV)* ^ϙ'&ՅT+JZz?{Rg)9682@cQVаəe<97C +x9@|Ґ ¢xrQ'JK7-e\#m; x76~,U%SJ 3o.cL{.^9{΄%IB 4![l "ruObX:uP+k^Цq+bzFu:KƝuϫR }zS9͛,:AE3([ʢRh)ݰ- N%8MPB p 8b^派SZQʶG.5`.S.ZZ$R"T#[ ܘag ")ȼSGWcI_HxY@:kyAe[$s)IM#vz4>$Lv o$|N0>c}@p@zn^<6T(3PNXgv*pQ;uYR✳H>] Z *.y:LVB$~DKmyĩ#&Q^YОDDl`%o4 r%7{lwq^1m$b:Bi%ӆ!%d|YKoBڷuFW?o}_ lJG3x t /4VeQ)liC¥z3ԟa`R4SY贃`<#@13=`L8Uܦ>^:t;|'_򟋩PNH? j*JgE{!{wz 7!)c@ 87C-T#m|o34/FVfd߻ ,_s̓l_sׁa*=txE/oZX)՟]Jt6ӇDbEc] XKOeIa9f}o;" (N֠L2o""4waf-"p {Gj1JCK2tca6w>muw#Kvѭy3gxyk@̔Nг0hZC֖G(r"ro&hp?hIzq" ˚ gXT'?5qypwb]Fڲln5/]4A#'+Z;)k) dFJ4$UR&F{X)j +A֢OBm,7P{璧Z= iNP$xK֝vQ"nB%XB7i6m^σZ{rof; 8<5v|:|EVV1n1l9>$p.Cڗ`p}2]`hQ)V.t%'c<ܶ ʆsk|Q;Y9@]֒TR HW1] `/Y1Q(Vںr 53Cb+~G "Id\DLt0Zv"9Í7}F3^wlsHBp7T~vDulj dHH~rWؿ2v y&:S[^ůCiav[<8kju&3`Kǣ 5T"WxHsJOs|O4J n5!՝]#2J]ۇ}AKy0ͦpp'G}VWFēxlib *SЕ}$T,A$QAh:"{h}ե9n06)cr ?.4WlWe)☳¼ L<G7hRdJXn:yz_匀H{؀r.0?mߔ.oxUSRc3>N`L`33LPvbi fW):mx}|_-ŏh&=aS)ϋ*a}>+Tn := 柵Xe^b*f ,=%=$`mX|5X|Oƛ}gu[aRTVy(Ҿ7g]HӯSyW4HK.EVoBmaGGNĔ8]żaV:6Y\(uopzC ,T}3"Pf*fbTR%UfχǟZM\n8=v,}f˧ֿ1 ͘椞l)$SM~)2mi:R]!\z$Alm+욂8_LwmɦShTј:H߶+"`q0G]#($. ?Lo{bI i(r.:D,̄qR`{qXۥ59f`5]eL?;*_Uʹc3ϵ,2S+ɐF#q2/}d ;_AHAG` MR؎4fhuckkR&?IĄ,3|,Vd&-I|Nj." /ƕ!#^2DX!@槹w4GrEPm:In3r(L82#BّVHC5 e#З/2G߰ETA tf?ZYbZ'|,r8لְ2߼` vgn=̵%"uصT'Yd1Ě  ˜鹆` 8`ȅw_Q1MsI>邈kR sl5mIV\V JvcրV1C~~kF1,L|%lGhb|'>H?h# lSaSl3NnCC{K!0S|lA <Jx+kmg1}m2Z[rBO{&L嶃<"BpK@ 1K`!! %(&$r&u.{ E?Xˉ?y B`9]m?퀓-?ТO}9Z\~-MUmX=sQ\{w:!IJ%"dR7"Cay}ȻJ3γtݪƉHٓ8\fDFcw܎aZ؋>JIOnz 7ZOۼb9 #Pd$f1Aq/ ?I6 K>) jkܲDKn޹bh7eM8K<(˹ZQm}mp)dއDon^c."R56ΨސdYi?Z3bnWjGBu]^?rh̡ɻQ'vq Rj}:{);M9rXSvF"zsQP5l{lQ=[+x]=Ĝth֖$f&Vm ]$uǿ8]{d"T15#oЧ6#W TU,|O}IC5X2x#B]VJ<&V-yރ<1:خdDvTɌ:mby5 !;tֳĠn$zY ˵gzqH;ۄᆗ(kO#\!к܊,+-e'tNZ;dx^upCo7*ԭL܍2+3{ fVx:#gSkFx;)/U|ݖ/ B~?<{ǂ^a%aipVjSkAjR*N@L_볪*.l+愳1?4OӦ9PD(xlxwñIHq[g`ӻ]:'ܡ! NR_WҋBj>?8eX+w}natW(O$SFQV+vQZpEB'%0 4 BgxL" DN ³XTeY>>δR}B? QD-N F &oEH-"Rex0 ػM?I4-~=qx/N[wu#0`#KYS W U#ҹUG##mWT]})ޅ3o2]C.^ Hh{1if;|U3LL f XP?uXͺPbR)¢̑zc Y z{h5m1`Szi'yy%/RmdHzAM +;Fyd2c݀`.~.EE}>#4Ns%+-(Áq#eRlRN07O_=3`.k%ʑ@~ txIGm]~ 6 3K5dih?a"5P.d)JX"5zs#ԞEei)R)rj8eDT߽mM27A?=w]TB_' 9h331VS芆UӾTCmw>'VH:{qxnʶm^PI y 8׺ŷ:d4GA~]>5LLj%߄F$Ѷ&:ujͳ:Sr%\ 22\-j=4j ^u'4S;w x|dKJ¤8j8ᦷQSy a#5Q꒽T,ܸ` N\N[m3 ='KR9׀;:o+?b/1*}X캓Wՙ"HK8vD EBu gO>'phJ\(xAfIo9eQ&dLRУy$5M\|#&4#\CL+RЌNn\plW +9=ͲI_[@~GN;[>k7)04Ednz'eCg V3!$36^9hܦD"*z%*X*gnC*c(7 X0?! f, ElVsNe`/ۤW9#g!dEr[^Έ`cĠU*RKׯ8٫3-Rp0Ţc\A!r\Ւ|{zw66BGr9B~/ ?`xGw4zLMSX"HDE: aÜ`Xa?.k>O6uϟ[ւrg04*B]H2ȸvNM()2}lU5&=APg⮅#_SȌ[`3g'-(g4Č)``1zqy.>ZE"Xp{VkSsgPWK4CGfUN %DRX%BOݳ >(&wa {!af!7OF* Oߛj=rȣGvn _?Gqr쯸<>7n϶s#}?-C1yubv@xG$)o`"}e;` ~Fc5YB4wR~w@O {cF^}JB}hmV0G5nB*U,æooEN9f2_7o馲z].+0;n4a Gl=_mt#EEB ? $teL$Z}- ! t b>R-3IxT9?IOO8x0M.,M:ن0C޼5.rv F#Y/@ UW+[H-;,b`Đ2f! '=ֆLt9j8'Y ޤsdM0Zj`D)sB򴜭Oy+Т͎ϛ+su/i}]1n+ T>^G?r3GY$+"g<衂2F{\rk}5~fbª%n<3Baf:8_ и)e]J$9l8v7Y.|&!1.b ӭ >WYoo/6/Bo5χԉDe GUsfyIiB8vLHnf:F&>vi`}5T7f;h<r=:N_ͼlcxiFPG3B&:?;ۣ jڇ]IDNXnǫz ΤY%X; O\HhWgo2U0B r;HՈ9Q~u߇}w} + :#~طrd殕}uS`qvܠzOcݓh8Kk]TZO4QopEۃ[ 60/"tNR4&јp ĉȢ6&gX`J /1=:} d؝yfd _бE?$ 2/`G)Y\xkK=SqHlo`94”zA6Whgg.ч`wx31&i{Ζ1,nt|y 51K8IdխLQӼ>6L@Q*6Ef3KL|ԟ;e~LEͻJ::+|GHwp5̄!w\Vm|w8ݙ\=htRIŷ+Fo\|j1)u.I,Ųڄl*A{V0!QyEfcbCu-Yns|LՇ6U|OرV ^\_oeeWq$"u }I5H`a9&>O?zH"吧QeV_Çgdh+5,.p=#ߌHd mgg6EALQ (R,^IMB S5/\n1ӟOBy8;)_ןkʕ,>YF&4$#8JKjPŖY1:@1|{4bى)Vγ#D(j4{b<' [.@iu&w3\f,W6j:4ڠl.;{4>%OBnsu$]da>I{ yTZ ŋ=]R&nv$oGq t 0vjns:q;Mp~Vs-Y`4%Mr aUKV!v12E^vT*)H%$\bG3 un<}v#!hXUͿ׆P> Hvbj* *}^{= 45H<)l>FD(%G z-2S. bV]xd٫{ƽ4DKjǮ!<"OfiQO&R:Yst~ʎǹ"X'c=ťmZ M6s͢P5xS2nbUs]ł `?Pߗ!SwCl?ad>i'ı xł,i̐YcUaN#V3vy;|YGGӕ$dk5x63Jl|D73l½ y9=űd/D̓B-qkD>/q8K@on-vʸrSvE%mpUİN[8$MQٚ7HΫ[3 GǎHOMMaU3w{b%d)}6i!9P~ޔ6a0 Gk,wk[UR<4?;~)w6[2.!̶Eb<B \&Cct鳏GHV jeN6BzP~lIna?IT|z&"1[WNJh=YyTx!rJVǪ!op4&n.,JqctܜFEs ]!lJ~sxL 7p 6f*wpd4z Cgy>*T P ydݔ}Kqm0_;zɹxĤoDo W69B :☴q(u;7/a ϬGd!e-?TA~dGxvbTPĦI v9$Z[JpHN0ڵMȁ UTG# hhC{ezo@Ki kfQIcau"B%& V71/ v  0Hw:00vȸAUӅ`?8_ddnj /w朼Lv:f/pq(GpXhG _'O*@?ZgwOZp=IBwܯ.clh"[إ\RrU5N=ÒbL28_R-S2$4],NM=x!5}-t?q yo$kMV!a&]u^@v**tEĊ*rnkVw_%zqME\*Ԍ$'?P9G\@ 򜫪:}iqԱ|;􆀓&5Wa/\1D'Oe9hsf˻9|iʡP< !=;Z{_bQq9øvA`Ws/>nc%-.7ÕAW; 1Z,V-&5cC4ۢ]+yeS\C!R{&DΥt M8 @-pى smEejJR Wg|sm"1ajjـr))-x'a1Y!z0͞&unv Z*)~j6v3A^7a5y_]{ \ט]ZyiF`ObgrCnk Bx-{SUl{Cy~x#}& 4sXӶ.u`*GWd朾nlrNmg橼׿0 r/BU!ۉ^DV/9+uxlUM.c ļ??%hGs_MQHɗ#PءrJ9'Q3+GD7s%5;IO ZP߈?k=`,iL~5Z<c]U2Ζ$*T`}8S  OxZ$d\9UŸ O d8. ^ /ez 1[fn"m"!9͎1FJE28<Т~UG f ]'Er܀,:]Y-,ZL$E٦tΑ B&I"arkl70p;u:(y)w d_VTQ=:U\:4=O ә*$h۝UrMKpOn+0PC/^C}2uZ βA -q]#Mxu PUuyWyrCqTx;3pm1-5u2zi&yڎol]c# Krci5:(̓ <%>xܧ}̅TupAGVA-4pYgxcdڿ6aq%Xꂟ} Y6ՙhKh%=]# ~ 0$aؖTK9mR!teL+Bmcdmu9(G~z*][%9ĮOA1Knf3y2^jڞK4U%~Ђ[?_rX)i7m)m$ =ca/IOg U葹S`lbس@PB!?zY|a{D^^9#i:1 M1^=+N9֘A{Ϭ[# ,7ԱBLuE·\/Kgw#rS6:l鸡fgo4.,cߑȫޡDu9RQr*V6={`Um> g zPlßO~Bv9!1 2Lm9|)s"Q EqEݝqb=чZ-KQ>6jx48QΗѭLO!oݑȿz D@;&gU$)8{5&J*3*2^G(/iҥ-t֫5[֪\ھjP6cGe]M)^T<+Ovz^~F~4.P+TS] }A Yv%bJ6c FOx,*{LLJ?B Bĩ%0 n$_>c{ԏY/މiJ`({e/ן&f+r>m6U|:e-9i"FNRcqYIT=V9U%60`2mBMg7ՓL饾^(RHԙLVpE@P;uwQ Ẅv~*J}*/evm)GUt-vb(Fܭ`F|9Y>ĉ n[.CZWtrAoUTAf "ΕPgy&3Ogdou۰_<Ο7_b٧U6ww[Y13UNMqAN<0(AM D"ߕ &G]L7?\s1\`s`2,SNK:wצSsg'o擿@_l{<\RY%Z9d}|^L]9Z YC:Ź@ _i Ъc V Tpt՗5C z%TIixgnװiZ_#h|ެ}(+ƑʯBPЩb((iS*KpdG&`S3Q>(vڥ7\8ܪvR2$5i8FsZ5d: anL÷XtM \^hRJ#ķ97afWA ʡ8U1si?nßQ\9&L7[ |怎դ"o0%ڀr (DxwAVS}wc|}f%';!l*a>*}sD\"s/Vabh쁭nsd2cUWl:mW<їW8Z&0Gc ލ %E_D$%Zm hSabR (GKZQaتa=u4|p {{CW)m7kyV )qZhfSor7 x1][̜a  ` y{ƈ];gQί0dg&%1A|r4JyTAB1!YՐ*]}iKA^\lV=@۹r:?Nʖ3{+O=٫oK)\}Kv #WKx逊c6*58Iu, W_bQӕGThSFe)J*v3+\a)]wQǥ"+.\LX@+%)4uhKջ]0Jzhk$QdEݽAfzݢ$Zg3q)*S߭*B34;(0jĈClu !VvޜG!5