libblockdev-devel-2.24-6.el8 >  A `"U]00lACH}_F߇@ '-}ձcx,ҮnD&2 <,"q_؄C o;1bAQa=t9*we%|xiMO0 v 1BV٫`9-{h/J=̈́ vnWdnO4h,qg9`I-8 ^Kbdb_^vX FI{όb(ŎqLLH>hZѰIcjzך ~J>safTA?TKu~5FvD XM1L̳ʥű?lY0KklI2BD豣we.Ĉ.] `&I4ɢ&ܸ^U` .Ԕx|fP&Ǵ\:TR30PZ<-~Y;4b4b1bd07041891f0969cb53e1d0b586f26561c13cf286da85388dcae44c1a8ead608c633e7fb3f86f8204804f540938b9c1aa59؉`"U]reh=WMUnG*9νi GUQϟS<۔EZZ%(0^F0JK}UXm/=Cz#|~b D;ذQso"]浠 )U^!9H 2 ~(</E'.*x'WcBBSL oa4t<<݉ek3}@]1Zlu#aG vON'|y zGyEJvZ0f<1?Y-a2؃ vtpz ;IPVqq?&]&\y39< `[Ie)U ky̭y3R3_ q!egӐ"EءPz1,%3a^z(IY D_LpH,lxX 40HG|f\Sn- NJ:#5S; !>p<?d  A  HNX** T* * P*  *  8* ***L  { (8^9(^:%2^G(*H*Ix*XY\*]t*^j b5daeffilkt*u,*v w*x*yl|Clibblockdev-devel2.246.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.`Kaarch64-04.mbox.centos.org!.CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://github.com/storaged-project/libblockdevlinuxaarch64=) i:#* @ 75 dILScbgF2dYd<|~u"vA큤A큤A큤`K]v[]v[`K`K`K^]v[`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e7e894d66aabd8429c53afab3e2a5f3c4b06353a7a00585b6a7086d4d7de5ff51a4ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4d491d4b0ae7979664edcc3694dad191ebb6d91de85f954422cebf67e2393d33fe872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e13420f47bd5a3b77d72686e6148949ba5bf345aa2d01146a40f9c2520b53364d303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc5753bece9bb6d5b8d55847dc99dcbade38ee6c28008665f96c251c6720b35c4c46196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12c0749e6b7dd9b0fdb8f127648f7fa2c81a8a0474f72476fc29736e5949592e304fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a94935109c6c72faec6d3c4cb0a21dae607497d6e612b45bc054724f7b159b1418794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.24-6.el8.src.rpmlibblockdev-devellibblockdev-devel(aarch-64)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(aarch-64)libblockdev.so.2()(64bit)pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.24-6.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-6Vojtech Trefny - 2.24-5Vojtech Trefny - 2.24-4Vojtech Trefny - 2.24-3Vojtech Trefny - 2.24-2Vojtech Trefny - 2.24-1Vojtech Trefny - 2.19-12Vojtech Trefny - 2.19-11Tomas Bzatek - 2.19-10Vojtech Trefny - 2.19-9Vojtech Trefny - 2.19-8Vojtech Trefny - 2.19-7Vojtech Trefny - 2.19-6Vojtech Trefny - 2.19-5Vojtech Trefny - 2.19-4Vojtech Trefny - 2.19-3Vojtech Trefny - 2.19-2Vojtech Trefny - 2.19-1Vojtech Trefny - 2.17-3Vojtech Trefny - 2.17-2Vojtech Trefny - 2.17-1Vojtech Trefny - 2.16-3Igor Gnatenko - 2.16-2Vojtech Trefny - 2.16-1Fedora Release Engineering - 2.15-4Iryna Shcherbina - 2.15-3Igor Gnatenko - 2.15-2Vratislav Podzimek - 2.15-1Zbigniew Jędrzejewski-Szmek - 2.14-2Vratislav Podzimek - 2.14-1Vratislav Podzimek - 2.13-1Troy Dawson - 2.12-3Troy Dawson - 2.12-2Vratislav Podzimek - 2.12-1Vratislav Podzimek - 2.11-1Fedora Release Engineering - 2.10-2Vratislav Podzimek - 2.10-1Vratislav Podzimek - 2.9-1Vratislav Podzimek - 2.8-1Vratislav Podzimek - 2.7-1Vratislav Podzimek - 2.6-3Vratislav Podzimek - 2.6-2Vratislav Podzimek - 2.6-1Vratislav Podzimek - 2.5-1Vratislav Podzimek - 2.4-1Vratislav Podzimek - 2.3-3Vratislav Podzimek - 2.3-1Fedora Release Engineering - 2.2-3Vratislav Podzimek - 2.2-2Vratislav Podzimek - 2.2-1Charalampos Stratakis - 2.1-3Vratislav Podzimek - 2.1-2Vratislav Podzimek - 2.1-1Vratislav Podzimek - 1.9-8Vratislav Podzimek - 1.9-7Vratislav Podzimek - 1.9-6Vratislav Podzimek - 1.9-5Vratislav Podzimek - 1.9-4Vratislav Podzimek - 1.9-3Vratislav Podzimek - 1.9-2Vratislav Podzimek - 1.9-1Fedora Release Engineering - 1.8-2Vratislav Podzimek - 1.8-1Vratislav Podzimek - 1.7-1Vratislav Podzimek - 1.6-1Vratislav Podzimek - 1.5-1Vratislav Podzimek - 1.4-5Vratislav Podzimek - 1.4-4Peter Robinson 1.4-3Vratislav Podzimek - 1.4-2Vratislav Podzimek - 1.4-1Vratislav Podzimek - 1.3-4Robert Kuska - 1.3-3Vratislav Podzimek - 1.3-2Vratislav Podzimek - 1.3-1Vratislav Podzimek - 1.2-1Vratislav Podzimek - 1.1-2Vratislav Podzimek - 1.1-1Fedora Release Engineering - 1.0-2Vratislav Podzimek - 1.0-1Vratislav Podzimek - 0.13-1Vratislav Podzimek - 0.12-1Vratislav Podzimek - 0.11-1Vratislav Podzimek - 0.10-1Vratislav Podzimek - 0.9-1Vratislav Podzimek - 0.8-1Peter Robinson 0.7-2Vratislav Podzimek - 0.7-1Vratislav Podzimek - 0.6-1Vratislav Podzimek - 0.5-1Vratislav Podzimek - 0.4-1Vratislav Podzimek - 0.3-1Vratislav Podzimek - 0.2-1Vratislav Podzimek - 0.1-1- Fix 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-6.el82.24-6.el82.24blockdevblockdev.hplugins.hlibblockdev.soblockdev.pclibblockdev-develfeatures.rstspecs.rstBlockDev-2.0.girlibblockdevannotation-glossary.htmlapi-index-full.htmlch01.htmlch02.htmlch03.htmlhome.pngindex.htmlleft-insensitive.pngleft.pnglibblockdev-BTRFS.htmllibblockdev-Crypto.htmllibblockdev-DeviceMapper.htmllibblockdev-FS.htmllibblockdev-KernelBlockDevices.htmllibblockdev-LVM.htmllibblockdev-Loop.htmllibblockdev-MD-RAID.htmllibblockdev-Mpath.htmllibblockdev-NVDIMM.htmllibblockdev-Part.htmllibblockdev-Plugins.htmllibblockdev-Swap.htmllibblockdev-Utils.htmllibblockdev-VDO.htmllibblockdev-blockdev-library.htmllibblockdev-s390.htmllibblockdev.devhelp2right-insensitive.pngright.pngstyle.cssup-insensitive.pngup.png/usr/include//usr/include/blockdev//usr/lib64//usr/lib64/pkgconfig//usr/share/doc//usr/share/doc/libblockdev-devel//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/libblockdev/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnu    directoryC source, ASCII textpkgconfig fileASCII textXML 1.0 document, ASCII textHTML document, UTF-8 Unicode textHTML document, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesXML 1.0 document, UTF-8 Unicode textassembler source, ASCII textRPRRutf-8bb42f3e94e08a3cf6168bfb5acf4c6a4fbef754117acb1ee1f69a162f04f14aa?@7zXZ !#,햵] b2u jӫ`(y,w.r^]ݒMͦl% \gju@ Yq˲ c:7yƲCάoׂЪ N}ߢ [8t5+]#xP|4\7Ec,޼w6sH7CD,  TٗSBƝo+p]Tpg%lF3|8ȺBO-\{+>jnNWCp24ʥ̱WpO3Ŗk,$>R>sEi+?=rD_M<,rvs"R.@k7YB7f;d.K54EL왙F' $-D`i6I@Xl &ǭzWn2j\L(5a"hipHuj;"P!i h^,Oǂg)Er1w}mE@h X_###8$n X䝾.& `CZ+"R[J)/ ) l1Xɹ5U!B?ZeZ1̋,w*0dZ&V1)8/jӛVeO#Z2U(pL+R {̼pKbqmNfr`@D((Dky'0;xfK"mr[n,^]wZ5C ~V2cH܃m}I2 u` ⎡œ(ǭs)L0U5q'i9h|w]GN0^;{a9۵6C0iU 2&N4y]'fCg;&V{Kmy 9ZK\%odz.]N L| }EΩUe99ۻ5fl}t&<9? KUJ]$]­[CsJH[ȹ&pRz)?kCuzΘsM`4MV/xďԉj7klrw<~K'Qnkab e.P7ҹjIik*وؠY* eaL  蚏$wrY/^zH!+OOaes1 ="tBr}i.G>iI-Ve X4XS1n^8Mf<6"`<P!ߎ2MËXðڨ`%Eb)tY#Z =険T?_y}\6^̮xqb 5e /곛c^bUE`d;_ULJDQ|Uri I%J[-ƻ1BȑaRǁļ|WSڋ֋2XF]ȘRͬhyj.bGA JUwm]XrZ57d4ԻMeQ&.Mu%Rr+?mK g4@\X|D ]y22d`*EYwVO"~*%%ir;2d^!CYqδs*BVC|@*ru&O4ڏqrHs<ԓ'{W=PZvEAdR7Š䀮2[xo$9^*DrZɔ2rTk#X+Є~R% UVB[/;}k i^iȰG`?V%0d[W]( Nڡ!Wvr_1;FCסwN?ۆ cS]9Ry@l $@nNum  _J-G,[ݟArzL3T-'k{5F{MI+p@]=[.:ū+>[ _K*M࿡۸DҎLode82xYqjm٧h|GfÞ;2s"U61hI?]v aE9uux~b"Zq~I8n+;צՠѠ ;0iI5R^:Yz >dm ?;mFIw.WDMO>}Us+I>/w6 ʑD_i"Úk2QKh>(<} x'y Zsl{VKkwJޘO c{7Ђ)SݽC~(rrVxo<^(;ȯ%3zI;\׆]B++ K|"o(:czؤqc@v )%j6>loۙkFߢ]>CzDT6}gpnuSB 廭w0L 4.-f O2$rU!5Ux'EK*@E5הƎ$܋.V58 'Nb/RիVMsҞA*PK'k%Rx( h2W02\ +j <Cil^ GS&N`!!H{q1w--ap=P,Fg7h'lrIhd~zF Xwr؈jDtEG|!:<J4M ,D7MY *-"7X|w=5dTjz\];t%|y!W!;6)}Ib4,iD 2"Jed6i6@"oe׺X*24+0nJa{'\{<^S/㜌sBlT0-x ]~w9AlMwu! \^?Q$|?g y վ/{* ^0Cര.5*I+ bZTh\ctĵvVuyN~[1Nj6sGn[V>s'yAy10uۜ0L:tA Zu_ie#I:GhS 39|ueK<#Vɇ([WH(Ow-ңp2ǘTcJޟ"e9ԍxI=SHYx,XvQ,k-IӔW2@}}ɧP4n'fwX)>Q}27PzW"NG*؊_57;Ho/GpJ Llii%y%Y[Ǿbհ{KȪ*ydp+Ipg{bDO"bCճPSCJ4?M{ʑ[O04`Ai $xf#|rE;YiH^sym] >£=ms2"RQ4a#]z\N*$_65$إ+L<D-xœ E{MO`8_6ggLz侹֭GHRZuөXNNմ^zi Â\[``k$ķ%mv4m>c6 ґsq#+ziٷ6{g~ÐuyH3%^+s9=/&=q{Sazk]^+%p~!f)Xv5mdce!J1`~w>G'RV-T}r|0W)w1X?)D=d)X=$E3Dz~qW;pmxPfDf֪Ӥۉشnc6G 3S!@CZZHA# 꼪/ !p_\5Qx'Tj=z\%YK1#*umDډUP81J o&.^\"~ƛ)@,/EqO ,}>EZxal%voJnzs¿mO!#f.B+[ӫmW\Кs`XYu5^[ Јǩ*ܵ &]bGS~/P^ꡕVr7RiYEjtiOKA!k}]ڬ{XKdi9zuC*|yG]Gߢ#skSy&lwϫ?n5OgyF3\5@V3U# 4o^wxf>EE[PR\nMt7PL90}N9Fzk<>mz}`-Lx{2P LM#.EA;qt ^d:SdϽ 0l {35}p_~M!AXBg ޤd@2[~>c;Bx59dG- I0O!1O7FN衛 p^~}]LWv-XL|*e3k5<>/E# W m'npV] +|W0]쳟 lJJ?T[)|cȍh \$T*L`%@냈EY/^R#;ɍN^~9TܻMT#5L^p|cɽU&6"(6>uOR|q%W$ a6c|K zGrJlj(;+ uHI&H4jaDfߚ@c!z_F^]I5eQ×h{:%3n.`uϛ4;]Z <.Fo]y=:ƻ882='SEFK_Ltã]ݎ/CDz2?۞QX`tGoLҖTqY78؇k.ӕF6O~9:J@ʔZ}?<VjIbC4U^aӒ@ɣF߽8bz.C$Aw7IOv[3l1ek qO%}qޚw~ S"(w5IO ,e5 Z{c_H 68xXcgܔ`,T5>4|$L t|^q#.3% ]5_i<ẸV#a*Ǎc4#]nĨWB_~lr٢gCE? =5tQ!, P b0:GS!ho o b2q$t⣤tY@iF$I_Cpl@./VKdΞ!HPGj~:(%@;уNKۇQ aYgY [|ՇPkD8/gbk"frі 7"S&쪸 HR8[=Qņ7Ў_HhN1s.hBW`|%!/X`ѸVnNYB9u,04 3+6=dlCˌŎ7Gz{pNUGz$j%AجaYn-169'4Aai?c468VvG?,?B V$@^$HIvXZt~Fr;g?Ğ1 cJc!= -ϭ20H1_jݷ|NH l=Sƴ 9>0|o3$5 1N.VrG7gk-i޸e ʱva6W6fFo"pD5jedEEG_uTsmG,P<\jh7'j8O7=pnL@V 1|fwAݻ,&Oc)u9GR+ܔ]=tK{DYAX7YF݋HD0>DxV&_fLyveȦ?١ Κ9/7"4He (U}d%N֞s@*oNd)O3rl&![%YTX%rqGU[cqo7 X#ä-Pk ̿Z?+ y7<>!&@ Zݖ#Rj=0Td$?Ne6-]XVq[4}r{Jriΐ^e.D!`yZ8?UrHnfi9W"7T.ҥz3C2.wl!|O#9AdIb}sA:]8z:~%@L*5S9YBW!TAc LpvxUkf&/&De UL^Y{!Ɋ7䟘wvvOכNS7-9jSg ۂs&9*9֑6%t7iC?Fao?oQP\Yz.bekA/fw)UNvV"q>͛pD@ C׌_]}^98-9Ĕ~|#+*T nJ##[0#V_8(BZξXRiLnPH󝣣"c]]çaVq(w1-/y͖&[v}2[MZLXmH"u=a'6מRJv=Þx:Mbtj\1JMDSϏ%G0/H%߅H'&jT}EGިY/,+,>kG<ļuEowQO^bLgrSY6ove=C/9؉FŻ 9T&KC[m@Zeaqtֲ9 2uJjś3&xrڑ\ηx#$ (d1ٞtb#(IQldOje@u&8X0dLIz"݀ h.Y'i*BȢt]J~Ta%)P_w=]b+WJhxYt"NY=b]HڬVk X7i _aVZ8BD [3B%i]j)␬/1)eC;ܱGVgE6)8Jȋ(X~=m:NZ5N߻=: a8UJ +TZȣi'p,AZ服i1` >jzJ$h)Ҙn.[~#FGe`*8G4w{QI R2[8U G]Gy 1iʙ|2%7V\(NakiưVS|Y+z=ȥ{G<"q}3\oO ζ}Ml)K󒽱yKT3<ǔ&I۱~NMoyhSRT@o8ɐ; [p/?;_C1"s#XY(+bFm' 4a #lhyUS4KcTH;g'+Rebg6Xi zwd%,up)op?M6_:x͈X`3Gf8`_++_dP~4 hأ4x˹QLxauIYɀؗE2Un/^.ISu~n#"+[0n0 9 @$hE\fq"'vG#oͨ#8H.8Oȋ5V{4_,.J2 Eֵ7<8'.qfU.&x Hq!X=DhTQ<ir6Igd!3*~s g ȩKv_ 9EYE쬪OPCtr \HǞ/{u؝wЯp`h dj *BdE<*b7_u9U9w6sU<ڮr2/hlQoG^,54Oy yRr|%5Ű{s!/|C$CF ԊtEZ0p5:5kt5˹yASY%7يCf ? F|8876(.2feˡ]g+KgJ`r'}Kڡm5 rQDb1NumyptG}.Os訁;(Œ Iq @ ^uhjoCpk[/z"@?WK*)3>ߌ X6S$:爜`-D4yF>)r0ܢ[Os{xjvk%`D&v]J,?9tyNdصSJ&9#N]6Y8p톱PPb 43Ka+y3 h4e8 MreKMLAi/?f!ݻLe}AUL^_f|a*iYޗmˈX+®12V_M'Iwqe(۟ùk܁ N DYlnpG`b6?9v-Y*ͳy%4w_sD=X]ߪa e51Irᓡ%ݍ²E1uQStttDL ֯\pk9NfMr2c5ƢMwܳo_ۺI9T4ui%QP__canzS:ۧ1E'聶JyF [D(7 Kl-x&bcLUGr&g(M L-x f;M,TҀKGS#maλӷ3ؤ%M嗽0KB=1{+'[6P;DCpoK^eϵʂ^3B=U:w'Evx[Ot&R y-Ju?E"3%Ԧ1qiۘQӄY~.VbTel#9 k nIU7-a+?AZB-dn͈kYSF; cN|ޝ[)ۻI*Tii,ŝaKlTD;o±>"A^iьAPBw/y40[[04NԹ͍jQ"4Db lO4!(ZViQ "GL-X=;*܃@ ;-mFO7Sgƺ$hTv &%t"JqdCJ:bZMq/%UM֘7Qc̻ݚђ!3ڪe$og1l. !'GvsᴡWX΅VF":,55`Wju{4 J3Տ$/2ɸd=!8r:ao ؋c,L?{?PK+p XQ{i5ty m4ݖ`3og-M}1ìꏓnӗz3d(ٙ6fIj\K*Tb<\bw6qY$3q`8Vw]TgsskHS1օ}?Sf0N!ئVXWƙga {7Kk%EUƼ#`g~d(#q.A|f*K2CHϠ]F؄x EimI_& v:}BVO&cim%^7Fpݝ6Uu !"n"G{@њzD fiכBK'` =\1 b&3Bm,(6Nw6J.p7 Jl`nn&>ӢB'b7ިxs rA̔P8et;9֦]i1.$oE@eEǼӞq}`~lgwx܂ZxѦPophts0P\<O9)dDo>Ί˲M慠-$Al3KFZf7Qt.)Ds쾇9/ӄ;da_qm,"޾w]W!>5Pu`~08hLxW5@[Rq@ A#z@2a\) V@e6Xs$rp6fZK='U==pv5Qe }<&SY< vȒꉕWpjQF.!Խ\ :`2T 0)pv%rMVr){1r hFMݹ|=1k)04Z >p71?խ({ku£$0ڿ4# z>硨k6o^N#BeD<|Ks"{Ljf K|scKE}fa%-X7.(͓S(hh5ɵ"y%/oS3xxwf#uq;t5f{Z oCD{lDž3cر F <u?씇d|͑!߇;O' qljXn ]&Px=st G(}s ¦{8 , BԠczzq|wXX [Ut`K:\ck$ ͠1EqvHj@Ú7݌Ƙzቡgh-P|J5Kp4y}_Af|*8^T1.]EAߎ7ofQ_K75l%'ECIocXZ.zE/GB*?]մ(7@|eHWT[T/HkׁJ'Dϔhn h0,S0ʪL=;cw= B=?wFxif} ma܌/A{jQfb۪R'B%,o,, =ʙm-H +]Y"PB.mJĜZ&sPRkF"P5RI wxB % $'5KT+OtjKH݊h˿m1ԀB]HiK)6_L'EՐec#RDw GAmw{Bs(Zʊ[vMAIj^J5l ZMVm#ϒwK HߙR,˯Ev$ǴyiΓM2>].%4-ujdP+Ŗa/|szaY?UlNMHxT;Im q{|1=pE;Q:f)&fcfK,Zsx/oRs[L<+{ֽCIRϼHfoNa"ug^+tm~N gn/d]KXUaP WerL7kk~^BaO!%CMv!A(Z $\_F-qH.ijrrT*M~B<.OS]:;Kb nT!qißYw\G+YF\\Dw7id16k.n$ E~ +IّULV!LV3{.\OG4 y]ߝ,BxC\QF8^Ayx b \@(;kf{w(u1!p)R¦syp{MG5TǼAXJAevJ:o g~#˓wK[o"p?Ҩ3̴\ HR+DG6 ~N9J30K׶y k#"%q1|כ7hT=##6bESLmS)Cn i>kIñQ ʛ7>vó-E1&NtNAc2XLؐv̩4ܟ(jA!%,^ 4MNnѢ&|ɇ%0'<ع$n/awl^)y~}s1˙N=O:=GY[.o=$| ,}N^fv$"3#=J) 9@#6 t(L(Sv;`V+CU8m$̱z/$R/700X|%9I,F:z({LWETb+̃><~vJ? u;@#@o v" +p%;I~M#0wt)P[S]ţ 8Y ώTpSHXc[Wf$uEow㽰fӗD{_[/Sk9 3R.L-;ЮE6Xڻu*܌֑W.I}Os*ܭ̳]:h -;l?ߢE$4[r"؂ Z sUԾn+eLv)&Lx{tgv3vd{]}x=LA2&.6E:u;d#t!%x^=a"}~f9y*g9ݨGl7-"gP uD6+diL/#wIDţĬ6 A txP,-S3ׁiéP{|0=UՒSk @}ݿ[Cm9lNeƬZ&yd^:\f#<.s= e{> P[\=U{P ]G+oC\`t8q.}E!MMGvCq2vY 8WU07Ȑq]sN$W eWʾ]#rxJvr-/{9`>SɉICH۪dFT@2mېf]p F Hﹶz*IUI h}ʱqld ?:ӿ̀r,Xv {\/¨Z0WzAM5۫ 7nՅZ$0ܱ- y>5ؘ.GPK6~;x8Ajfqrc*$6fjRa%` lgC5LߖJ _ν|jS:Qt<=&L$:[{ErRX*3n&o! @~ nZ-4NB\&9àP#HHrOE`#W*=d\t=)MSZ#pڬ3>_zXtnݮG N&`Z;i9Փ=7qa1Cxa+wRgaR+uŒl20K{fc9Àv`$ˏ ٪kǶbDE%*#&Ex|ĤE؜Hm*å}/'wwD6B; (3x@a02䄍LGw^$ X5|-vJź#_4.jT.%?&5-d-g7)")RZh BL2͢H=U72Խ1"UswU)?)(^A!8q2>j tȳ{s%^~dv6/`?V1mJ?tO7$@C9ȑ"m?# `{UDL]U*F54j"Im7(m9gtZz ]%j︆n6v_ޠa@@ݱ4P^G:pϡ[Z'oau^KlO=!"P< ML[AAt@4!U)-]nZyt"+L;T _ I_G=i^ _7U%$kn| /!ssYQ=3Ri( v_㓪! 0<<j)nF5^}1Նkr9MM+PA_{9mG:0D-U>;:kqoK_s r˷~ {lIdak9s\h^qfmJ!X-miǐuk$EE; +s_7 *&9W@ {%$FOdŐ@FE2B.WuOg mo4lt7}ĢspuOĠyv0q]3leϚr 48nHsW6A$eoj*- [ 1"vbXY|JDSȨ[{-7*_#NӫY`ɶP%0;1OlHwA+&LԎӜ~sP *.XV߉!ט?"<וf4A ^]dDAOx؅= ~ ȁ;^xxʾ2Dg!ЯW3ك糢SL~lfUkl-OJ mݱF܉R[Y}O*;@xJK.94eiGy{}^3@/n]\;dA̱Ą7Xd|Q_8ƨ  ath_@Ub}:_VBhZ#F;N|tgҠA(dR4&9Qu5(,04;/R5ןGwxzhL i<Zi;ݯkל'*, -5%MN/|).,8昝 )8Zm1XnUa 8'ԨFx~Ħ !> L, )YN~ymmƵN%%g *E~9=X!b4Z_-lٔ(a|)L͏}Ý`,C k@$j`ɚ|4qxIRpwU);яZ$Я=́pd{5.gt8]內ˢF&ґ ~:Gfie}bϥ@Jl~zQ\6x8 1#=C@$~'W=FyDHAL#cJ$Gh<ۯśDɱ!}Xqu]ނîlI4zhzONVO=4Y\{ KοIc y rTF,}Եϋՙ,uMZul85 aq(Z=c(iw`)߯ -쳁~S DߖzSaM$kɋwOK.W: OAxt$<] 1]BI3 ]d&\(-z?F#:ו¥3D KSoSO1 0 Ow|xYլJ319< i\ d U}Ccv [tX/ϒlGQGor Сr]ͲE Q@ydv=9# wrioߦl?dK MB"%`*)d_E9$ -UCR(&N{]VleJcu͛60Ke}~Y)^F=BfRSCɚ!EnڏS\Hf J~ZP&' s-L¹؄${j'-K苽6A"fDupex)vv! *9]P.z=tL׹)a1ʥ3G8ƞ,7顰.-jXek=4 rFcx7JW^`SWwL*7ء;? )Ua[ڌvi]>e,w$+V;{9RpUfS?[p*f{- Ff#ܕ]&׺L־ÆkVc>^Ƣ <һ}8pV2Z LO.8."$xU} ;m7aV2D쳵ZJ.wE a\ GRŭ7b_*[LDEgt}h`=cz묕;w|2q&F];3u{hHjAb`K2HOF/,bvKm;V@+I# 5Y=')r19^ !oGg xUwfEytE%3Ȗ߮P5jeDIuvxhLdQx 'C꾩E:=ZAS.i1%YdP9d5+B+yPсq6m,)1Ce!4J~C=5Hv-^>V6CFEXek6γqGBݗ`cIp u$tӝ-ng\{t0'"l9S, k_ym+rﺏxܹ-4BEyWʄ|=|S>f1Fڠ1lOEz5H^j  t++jZ"Us\Z[0zvr{ԱΪdm܌`_bt]z'$ 'y5wW~ԤL8HN`Dùg GI[5 hiu VoƥNƍ*h*A* 8\hD@3c F=gH <% @|"6s!eNk+Sij f!ʉ`.829GFlb ِrï~Y .hu018 f~H 7{nWEOr"mK3orlEpD6SrƼ-v&v AM j?ӹa-r曌 J!G[w )\/sV9ꊃn!.5:ozVOkW[$24WhJ5PR=@݈iL8)цgJt",UP|edॢcsФCrk[ݝ,:0%Bz>2Dž~{^ws gKE|(fK#RdCKmݔUvsaHHI[ΙIh^с?t@ذND2o (wL ȍCє$KP{[y7s;-o`~`$tU *2lh,w ,2EP7>SZK@QG -^L[^hQWGA_ܣݳ kYnխ1`2e\aRmNpWY߿Α/El:0pn"뉡*vÚpǂI"px< DU>v&/jE 7t#Xj}0 |V HWg")6 7\ E|*|[GH>:m~"Ytѕܯ ke%%܂]޹ kj%;e!2}Y+TX iZN(YĞR{oX u֣'**1q_6ƋJUDAKjl_0W*cIJkh/a x+) PI"(I[.5;`K_T7eOruM torC ^7Er_~܂c{}_csS|Ѩl#"5*^BϬ)OѴoxL1(O- q6V0X/ַax6ee:ȣ΅JJ%ow1a@:D;\]&vhc h ;og es`݆ )n);۝f|L^~Ps׿kM'Kb]b]O|xF4u6L 'EM w2pGz fn՝΄*u I~°S/Uajj)K~θ &1IttCp  c37^) pɟOSWǠa bA4Mjؖ}Avvf8.;tgeu.?VG Xb+9[J֞'x"cB8^ a-J{†b,(AHR9lc[/m^}T㻪!X.rXҫ9F~i.d&M觳+g.HYze)hAW`p^h i$SNJu_-:d_Q Co]B`ߤn=oS(N D]V\, %k>V_B8fL~=ɝrT ewC~Χg#'ܙFj*vap=kAt9,|wExRoQ{Qq[|orI5:J&~! Z3 3.5C42p^"¨lx[ִrQP>wtB$ K50K!ەEbem x\E&%~q] ? 2J> BHvas# ,;]`==d* W߅çs( 5ރҁ`|j~ w`7p5:7qg׻ -\@=p}T@ޮЬۀ^ 7be2˝ˬo,ɦxNJ!1K5saha? dՄ&qchF;]Ϭ}V /*p{MsS {d9'$~)ڤ &yo5RcrDtߺ46{B${X։-5[b檂%i6D3DaA#~kj"^v峵E6N-@PAڠ㫈uN9D@eԼhhacG2-h^Fm<= (hڸlNNI3B{FZY-w-d==;!֧fn {,m)bM6QϤfX2a9K~riPgswn:_"OWz\G#bU6C+5V]OJrK;druvcׯBkk{P]M'w-3|aRkS5OAd␥Qspgkլ4lLʭНū8 zg#E)4˵@Z޿ #Y62Qsf3)~a[Ѷ{rw'ѝlp{2#Ϡݿbx۪в#ћ) hov8P,XSWMxbu“T1Nݒ/vuU.̅!!* E\=t}.h򻛽$7)lJvi|?ls`#_ ~Ʉ ^Z-HKi6oL[TUqeU3%Tg큩o_o43e65)vD5\ȹ1ė_B#m:h=*J НB`З f/FCefbYhNrvȋfEgUJ\tՁ`q_I;>W+{( z|^R֥f~Ԝ?P:fXT~V6h1*@\Vq̬;Orhip3!lSOrJc'6ʥ$;8 h /u|K74oW2."lzS*>e}xrʋ7bA@q>!@+ALK.A+#\*`d[0ӛP4mPHrsjMRĬ18r׿.įšu9hB (ogmlemM*OTS|6ַuNMZ+_fFu}[3*1kO% ' M90K2&t{Esփ[Ds/NVEk99AО Bq=EA4/15(잃tsgW!R}dz-;,#ddvviM7tGK: C&_ՃLQj* d,?1ܝ$Q ¿AWWv DtȨzTn$G30m>s;*{~=Zg萈r2kCIC րf%X8d l;:ߨȣH "J?BvHw࡜Eg7 IXhjx'i #`6azCMAOvL`yiSOOr0#|ml" tۍeѾKHJ~ƍ{щ"p VЌ{MiF>;ϣ2r?ӻru .f+A Z&% yw'~_jvrKyjR{XKcl다SweJ{CD g9 lLtbBܨ hG{j K@147E%d {@I RfDbMWIaKp%BEƉ7Z~h ȊZ$A;&KQq=S:_谤2PyNJ]n,9|b6a+oc=A'U0wӹ[oY bXge'婝K<{gtFb TX*L|Us_zӘ[ʖ;)^Ɛ $Ke(xôtȇ>zm޻^'GРqam9j?gO;*]m`zx6&rN ~s^@"J}/:\\O'~oX>|?1<)3fZzMgUx8';qYV95l-gI#k:v()v0xLB ZpFۋ2PZO_E̹Kfnٕ33l7%IYi9;!߳)='ׂ/~lrVY$,Ⱦ/ uYͯq-59_}_!=*˃,m-LrRv)v_B{xs,໳eu v1Z{Cĩۼ*:"\]+GVUnb䀿[j^A^ GNB'Ê^ K{F&iQ- ;ͱmx.cQOt[O{#L)I |W>W-䪀."\מփjdݼΒb':2liLpڄPD Acaj1]=DJOPBO8yRl|hO' v eOJk8Pf;SإBcTblsbvD1T@W6mbBZMHK|Kq!ٓR$ةq=P&;E[L(qnNԊ.!kDS5;sY0qv/r?qq\4H:!"4 dx:J0Lk5}^V4ܜ3Hώ dhd9^q`tԴ X9%sdlI n7Vhꙡ/}(V͟E$ ))7=>LlI/Pᅼ=KOPxe?( |u?C)g"a+)MjF>@:n ŷf|щ/C8f@LDtm0q.l(!ay޶'7xLFP&q$pyz)HZQʖ@Vlv\C@ X#:dzw^\EaSϴ p$=sL*'a06|!4?.sؼQ]nE > i=5J'ףw/+-,vWbToa?4$/:P ]@?L$l 4HQ&ֹ3!U,&9 H uI[.\r!9T. wՔry1 ԇƴ3-!%H*_ >u2l}݇3%V'n]63,2 n[} t9J:p*YL`UDATer1 쳪!( ٯ%izyZt)kmMFWv9kϐ#˶gQsGA2+79U*Imv4Oǚ=ɌzFi @&'%Ӳf.Wvܤ ݆ T~_˙ z^Ҧ1}d gR~KE9r,ykb}a'6$y|azLg]X|fx~V"L`)ϕM©wwRHbW8 3~PcgJm|RVsܟwK|hP LҌKSu bpBj02ǐ7!f}aAW!xJvK0_ϗ'с9Ã|A`Yvecm5CʏW?2;=$g %=v %<3W 2 r3q2uME9+=1FGp|,vE57~ ~^}Ǵ*ѮI!D/ }9u+`߳d${pFlPh2&r h ZHYcUee:|XrXĉ⟳{7U$/Z΢W2fBhEY(-r$D*@:zH>|5Vz ?hOiG2Ղ# ӝkqc*&GVWL6@`]ڰGZQg^m<$tyK9Vh_E/]!1пyMdzZvwڹ O i[1h,M4dq`aZW/feG tMTf܆ Y@ -NU*uܼTG|Ѕm2j%?@\JZlrr Α]8Mv{M&N%vg)aK3Z5^d~&ᄡӁRɣ1oֽPi٦kAp;YvѬI*`'w0鄫ZĖAXurh*:|D|r!0/[ߣYC?[/MVr-)r%7]/sH /eA9k Gwښq=%LIHl ᰯfˠY%CZy=zF:;~l*Q.V¡çKj[WWƭJ47_x 3߬J=NXOWJ2MH˫`0%L? Cͽ9%! dOFb^EjnLO ($vt:v 2`mLCZ{ oSKD2wWǫ$i8#[0 5狯XMW,"K++ȶ^-liZpBa< ]uqyp9r$QC$=>43A0L7`sΎy,<0Y;8㓤p2-?T| RpF*#OQ%Z VيtCX%׷G]8ocu󋵮ukcx kW܊flDS(w g 'E^{ʽQQpv^۝KV/Ը&1lKʂ2O%)mx [E4I~'#QUɬы'EqoGҨ8RqA iA O?Дpk^ Dnj3"ˌ*\&)JYɫyJ_|3 ,1)JulxN1J}L2uQm hQ "[)ќ,0)'22ޫ^ [ENs4yy;4𣏕I*l̆%@=V"<;㷤GH`p5J_m F( a^H1 ktLB b6,6J  іBjŎlIX߰1roQ{0T;o8B#/Z;SDfeVe/pMe$?u}^ ,ο,D3%{O !ڦϛL{vJ?G6u-k6Nze>aC}Bݩ+@3r%hRB!(O6tw`5w9V1oUlIrlC7&3Ax(0,у/;aogX+@qmDɈ$l.3bl4U ޙs啕*`M-GR+Qu6<?wi.Sv6res[%GA5 +@x4'{[9 l< 靔AgK z-6x+G|\wkh<ˮBCr;Qo@]\{7N?aMe|E9ad, zJyH* G#o|~էp.84h1[/\Sj!!MzT{n5gvaqqŝS+siYs3B_e(Jk SA:Vl4.͆D(z+j>' Ra'"`KsfV^N >s.qsU!wE42C5Lg1{ղl'9奡UCR@Zd%3?~ziNԵp}4>QFWn`+]f8Ѿ-sߋ1b hF)o.j,LEi+V;rMT3|(9ԙ%ϟG2w$*/_U|^O[#/J1J :/!> >1ujZq%ep2qb3f1<(i"d{BqzC4 W[k5@}_ ЬI2wb``%D xCqE&uԡlq|z9kᑔSw!*< :-Բ6gc{b/3e;D{8Fz,˥v찊@`%8'^JE)\Z>8>yEW)mdV6~-LDwYu]/N[SE@$)Tzf|4ϼbYS JëI}<"K5 d7; _Uh#z3>sC ?s4ӹ*)KJ5z,':>1Y& ='_D{C_HiДP܀8|!Yv!"Q{-L_dzC))jZBRY{aVN#wX'@J^farx,f$_o;q#&X_v*でI`Ӵ"BH(y lSp9K>X4tOd*$yܞhS@:TlQfcgLmxʊx6P;`uf7kG共Ɛ hI U w%D$"iуPc,71vGhЗ_[Dj1f.xÔs5Fq4;oJ4"aq6e 쨔(x,M(2KdzsFF)ScM]9_ya𠲪%qTћZޝBùl."Qjk#4gH8kͣ`5;/һG}Ef.!rfRtCN{D7WV!Sq6+ BXE kպ-|l{+Nd+k6gҪp y]b,R.+lgUA z#[K bAy{4dcnrt0ڟ/q ͞$M:A{ͮS`[oXt`]Nn}cEc"6dzv D >JژkO kK wph=|7q7l r~HVpp0E 5({-^'B%{i?cE´ifxFծPY)Qh&X-Ѡ/$Q)MAZWwKsjhIu$%m'kx;2VE$mIv~Њ'7:xiP;O|GJJ2.Ll@Lu{> Ozmq8U]B&}jZUI$Ֆ`O+. D:mrGԘ8!ceZ6~ (1t Xr{D߮^ n5ưJq]_oJ{1 7#| ^,6Rvx<#;N,W JlMCGgT`G"Z9GUggwCGo l 6kx}Vnnm :\k]7)JLlfm?VS|&IVcJNG;J1*Wށ7G SD@9V2_Y9n1XݠtC6[n'$$5]>:Y,Fұg3J !_buWAI: ]$2сzNu)ŅcנggFDI2NꏥYԔpY(I&89ASc4>UJv +?%6[ vU:Oy^9mpih+=I46< 5W>c4v|ڙ ~-7hz~)-{6J |Y.(f8_ncÌ6QѨia#DoQg|Ħr[dRLLeB[4yZVk3JeyDM+`AKͧS.;!o:` 4]'a,ϸg_jqǡˈ>E/:mضༀn&b$ Xh;y%ν=@ڙ|ΌЃBLZ\Sh| /M¥ųA6#`o!_($DEr/W5䪑 0~!dA/zN, (gA051!/#wp"k٢r>K( l+ huVaFg/y!-<.!J׻i;ϯy V_]*f*;UL5+k靵cniQ}t; ΁1[>sM Y"!_^DC+5d+l?? "ӟ|GKY^پׄ/o?kg]c}ɧ̖[Q+ kbR>G PUI,x h]yS,pqIrf_M ;S `γRd1H)IJ롡l63%x 4")tX"K%4 >ĀXU,!ĉj '_d,N;$ Vqg3 u]MTH39ke|4Ojv>6a! V݇⺨Hi8%mKu,Z!+X-%ĒC6S)Ti&h]eվSC_%w7}(F|"(cs+WBϴ\S뽩ۣPr刾x9Ȫ9oOϾ.sGv t-i_{ 9փD G[ϭ~CWxd9|ꍳiYXCrIҹbC7cjd*X_IF7$<\Bc{)o}rzCxBhfXG8h^Cy^JO㊮kUMSGA6U~W?U5BJ;\UTgc]*Z'lo*jpTnY~(j7GҺFBEFg]ӹ}Jn77 ȋNi4]n'eKU7ܪO Z_fX \xRh~\lj7;+~⏭˪tfaorlSxȏoĽD5y%ϛ,e0g[-1@PQ-Ƅ4Ge Kw$4`ӪZ+{ӧ';ΓG u_A!@.lb c'Ž/7V_Duo₱Ǚ2FĎn:fԨyTl{ E].0vJDT@X WkָW<Ā?!QV7V/r?=15T% *v))l%bC{'P> w}Z)M|LTwm.o]]h Ow^FFame(³CNiFf$oBR jcւ?(JBMҫ'"7o>]4>QҘτc E\Эb+n.RJпKorpK}Ce?9 ș`_VO"܍ٓSd_I֢ ,rRmu]=B;i$;cEkӥ ״@ ثR#q1EmNKT8)uJOTØk GÄ[FmCiv #bINloVD߮[_pXUL'Mw{ήY#R*TԻ,|iIa@j3ōkCܼH{ç̥%5E㰕E8g}\Nƍhg`C,(f19!C2;ܵكmMӄ\J7H /&iסd8,28XeK;`{̛~87jF+'ZF|Q zE;79A+\WZpƘ"%*}cT ގ]%d4 bf[W҃_7f lf$NW VJ/0&WtD6Vt=cP.q`# @XJ{~;xm09eK GB]6|4h- e_wwF[GԦ<0bK Vaȥ=aȔתakzչ:!VN.Di-B8_BsQD kړ$^#t׵w Zϣ`A89JEYzQ$1.5 ɠ59HSS M(QEx&hkt"V3փ LJ#̎>ȱk{1(2j^rWr829 5$E0l:Z*Rp f |_ve Kza4q=2T&޸j|ɂ3&e3}Q4F/&R .{څұV6EFu\NSqGx T^f;?[d =Lwa?Uany4O'(axT-$)A6PŐ&3WMlPf4#M>pM#Ȳ ~5,oaLת.gˎ uY_1|@Rlo06wz+B7m y]ywWrlͦ6JN~Ni5z+Ϛ6Vet!vRo=j)Q"v*P1a"t1:w 8e#ׁE{Ô M!+A#233,E9H:q@&ݠ~sw/ 7U(zgF rUY6C6xYѩvpŮk;O0Y{6wYV7FƄ_bvI6LʶAWazך,bUaұVkވVl[x&<zPWԭu$o4Y@ko7GKHcV&n8&뷲L.'-ħKΰ>kT:o 7?{?=6?32$wg;S;+xz}GYeUN^C5a [BWi ' ڂLH0>)%Ѡ X&6zA"}a%q_v_6 ȣi䒝(߳d0c%e2XC,WGp)URZH{qn1xwYL+gr]c=w[O4=8,#öf#e+z˕n{՜-j'@Kiek m EXPtB|/Ʉ)2p O4֠F'Q|\p|P~gOl[#[$yD[[ٸyS*νq_fv&djF \xӂD1?j>1Fo9 kݏAH£$9k3Qj5x=Pe ppދ"^tƉtKgVj}Ԗ rϸh ʢ(aCh"_I>+@y$Iu6Jqf|d LR*į6S^Bqŧ0Ψ`}@}"z3uĊ( 9 B ~v^5|616}+ Ȍ5_ӡKVӵUd}Iua!4a^QVD9 j!^AlR#b:q0##yY̾2 Sda~wP8Po m7~t9L"|fr k.a!Y_0 $M=,[ -D c1 vU-D2{^Y( g@Q}b.% Z| 䛌{$2]f$dHͪT8̡ Qģ$Q8ӯ)13_$cBN8 sr늓9hYcS_zȸ30ˤ8<{ V 4"{^stNy=O6_v_sAʥ`TBap #ҿ{~H4!u'um˞qfU/^!@ z|,z}5w8D ԂѨ, `p$VuUBwZ{^&m/ J{cG@ ;7bƋz@MM>oJ^?o|*ijMMosT`оgp8z ]ɴ3aԻ i{ % p^a's]h.mv#ur$*ݯZ=ca\pMBu }h^7ӣkDN )*vL4cnvFf .31Cs>ǐ B=Ik:#tǟpt]}ݤ?Hv˶h<'#JZc5>8Pu&9qr+Fc 8E.lmRxuzB"[f| ubV0/;Q LZHw~ӦW['lŲPCU/T3ENFkc ?iIaRz.}4w1Bo.=vUV |.H|;TA%"k!Y%={.v4HfAsxm>( hoGwڀw @3n cS`)B 'Z~l%% wlb:t$7]#mwוrUiM*9ݵSL؆>,lcFuL=qpS9T\6vJWWg@Ī/~Va>7 c6kx"{28d53ns`fנVs=D7[RIykasm,1L ۞;i >[ Jfݟy_>.; i?RA<Xt7awAʶȖcv6G,?c@EG&y5x`Tc',k܂ݹ8׹`M*R;ft!DEMs)d!49Vc(Kp}.\F{-o;xhUp4[V $t-㌥N :N8pVE^fjud'ȯ+&RkeVa覉$x2{8*|SO|Wq+xB>NXVբ1n5Mg<3DK\†A7Kq.CO!BcMF1w?eʶ,Z8ZBB d7%&P]E>pD`E8f 6Kg)G潜N%뛂&_{\-vtjob[S ˺hZ9Z:B5w)CBsBÏIfx[2͒Ԗ6*ثiiJbol,R{]em"j@:!g R A&jHY5~WٞEjo>;ol{d$re=:Cs[.R'0KLg42c'd%Wo?DOA㌽6q )tG'+M$<}=W?A#AHmFMDrYjr,Ẽ(YoOBیv? ǟ#u"K|,Ÿ{X$*'eT(-I+" m]i&滥Lt( r0;k01 ևv-@qoF 'TXb^s_<͇"erbvn[I%qܙ:F4, .ge|Z"klJ{t%נRqj4 >j5t|X?l@Ր8܍UGx.hnTl^s۬dcL4w1gxQvj %@h8K'_v:HʳCZܦ.()ͯ|k)ȋŞjC1OU2c˦R~7!>zx*̷pD@W=JcW Ta%'w`Xk^fVimuDQw|ޝBQb{2Hٳ{92#9% A_<7Z@5x-T|@ׯhQg5gK 1'YُIKL9j@[nj 5gi HP 462x0ߞq~2fpΏyw2V8aO*!WחWh&jɚ},b0ͦvn{Y +GpT/Pk׾ >sωr%B),9y>k[l29 B5efOb_\5gkbphOEa)l%~Ӽ"@kW+yZ1Dž𦫔RUJ7ξ~F=$(~ XlRU:"i˰ QBn?3M/ut/e&Bgy-lpS[IN?گЙrrb f.V~~x["\6`[o,AݐXd:G@QXRFn5LΧ9'(܆'x?aR/N$GW^T۞6$- .X¼-?56WBv"rٲ9iQE_踴\rG~B+T'ŝ+(MyHSZ!/YLpT}UǒǬ?.6Bq; nO+0ւ.|~0T2}m3YCI"XN|MN>#"*CM"oOJZݸ}QV;2-=@@TbWLsDۼ@|]z!_bMc3<ٍU?{"=&f*(Ʒp٘fdM@ob}jM.5_үiς^jQV:ڠASȁ .G9><Q_.ٖm\[NRkQ+ (}ẜ9F%H:핒ܸ@;QOSq#[ JX@7^΄Sm0}ntfݟr@9pV.a4[hH* x%Nu *=T>W~<:Fk{VX`8ro|9dgMZU 蚮e5%[ߛ"!_p4WToL6ؘ͔$'dau.TjPM!WΐGiH q+@4M]<ۼdc}5e؎F@gnI)Ul]ޞى0sڜ'l.n8: XkθGQB'&`2)v"mMޫܘ~W i zW:9aluFh @r4XC1l@h!kG DWwL&LS'ǝ_gF׷C !  L2>y33R9@Swݞ1F:y$~;QŏJ,6 V(T0Rԕo3M N{Ej=zwɑ~,COSǴ ھ5NC,"mܲ al[ק!azrt /  /]CS68,U=V}u4!+ȣ@HųfѰ9/ uIV)i(\gVìwܿϪߐGeA(>+ Pvto(z~BQ6n%}EVɝRMlo͓A 9@cj4%hS}Bpr+~ >t Gn}5lx[͖Yp_fKw8?Gc{dv!ETM+㑢lGMAIuWM7 #ӋsN羄ݏCe0TnbM^*˼)m,OY鹪.,XBl<Xc]Q*Kw8Dt_m<ǚ]?dBηHAoɺ';Ik0$x0{D3.ϼd+8B_V MiZE?oG$BpurE~z;.7˲D؛ f5"sc]X땸M G%}ײ#+?`*26/>4J{ŝLp3 <>m(j\\m1ss/(;u9ŔPY聖k)^0LY"ۼ -NzIN53cyC:_ZjuxEސש . qaL*af+/mg#vpv6R?YU4/NifЙSj񗥿&%Fyt0]Y@Žuu[σ´ﳱLĺ4Faeo xz;ýqë|C&RUه+Wa~ONXgt<2V#nd P/~4ܒ؀= .iebf/ׇ gWe2 ^i?v^& ų4^@N=koSv]Ԋ}i@+dnsۈVh\!?n(ltɄmZ m9F[HI(.d7y_FLY*@>?~7.&ېC'3q u%̐BkTo|YzH*#[L G*TqsWTVT@ JXLOÜ91cbZf=p9!}! yr^'f0͟;mCAJ q6&ƪeG*Ѡydy$ ?5Ba,=@qw_z`قA{7vׄMW?:iI闿ԩ?8 M{ݍ )*EwH=fI: HvYH}+g٫6n^fr5"<mŇ;57 E,+X\f$~S(h=d~;\.܅R'J nftvV\Q qa{q*=%KoM[TcaUbsR*M!k )kMJОǑbk4kЁ~U}@J^ !cm:Щ3u W ̯UJǙ]Dꎉ(ܱU::*O"jb'n8FajgCy4]Q^jC׆ihC!yl263,A@R @:BO~lu,競ɨp5蝖Co$Sn)R&@| H7 m3kָR"5h6Ƞ#J}Ջ(+ݵ %~!9%ZaGcN,:> ~ ])~ LXR3x17 .0Pr1u4ׂt:]u% *XKf` OƋ#6zw+s `_vNfܹJ~!r⛃HI8mh*^jřÙH-kQ|'np?uXF3CY=q#^춉|gq-O|DcuU&B jzdoqo=qD!^pëw'F>g'D^&6 [}! OE~QԳxV@>}l^h52y{~z䇕@ ו\Hw8d{h `ߔ\I:g ($e-4e< BBr_& ;aϡCH꜎pN95x=K,!7vxFx欈mnlPLLuE<'S4pY=(|\xa̟S#ZX{>0mfN>#t aFsi,Պ/:у .ⱓ;dQqr=JIJʬ$&GRNcڽ)gjV(qJY~^mX~Փ%Թ3~ \S6Noa_׳`nR:9 ֺ.XA"}BЃp^q(TܲVdnٞ;IKhxg9M6f-{䦖eM-7tg>2#=vңry~ߝ,PT,Q1mj+oYb޵5&KyTNMtbP,. wp[Xifyz gO$xn%I-#Se X|2RoO1J4 Ǩ,Y$^p2(G(JD 'v1y=^.*h -ƛ*t^vdK8,(jcC&( @kCx W6Vȁr5D+ 1k3=w~ct}̓j4rqjF/iuWs%sI&#A4ΦoMrtXLAR]ԡ}ষu,{"ּ*Xύ'f9TZ},e3uPr<,K/`o䶯؁zQQr}%fƄV|*ߤݰb-0hl-tД2 .e3 8"|@y#gTتV1pwAÿ\%Z7 㫪[2H۝kOȒhK>j,Sn0XT0SZ@/ڞEkݖ˓<A1C?t$m5X qӆ"7dR#N=5oާwbAutyx~O*0#lT[ #N+DŽ*")b9q5=01YKa @a: Ӏ R*K=p Ns#n7us'[wv`ߌn' \j&4bNʴ Gi\Dg&*P"E0>}cEGG+Ad˂GѾ7+ֱ V0l|Dq l}5=] ]rՈ?_SGʽ6f)L>#PuJblP^zFrLGN |)Ym˓ߡqЀ w Rޜ⇓9WY%c1gXI'|H 4#S<ô7qk*J#b74h^AK&qOOΈ{|E{t˹rXoIADjg{fY!M8iJHR77A$U"+LA=xOV@{{{hv:#:^(c+~g*PLO\Z!:y&#%\0< $TE3>Ofe-=Q:OeGVcڿ/:RI "1~bN0rPa\mY2Cc[?R(ͿVF.SW䗸P 2߇f-x_$ILF8u-T[4!rK˅r,H{k};sm0x& 'z@nQ½eqrCC4Qi4AZW}s=Q-:V&dV%q;5SuDK+n Җd+Mqk: "c¦O|ӦVki |2.³*ET.IǕ%49wEOM9/S: U f %X;Uf1ۻ 2Xe5Vim9oTNe tv WB߸i\Z,#yİ@ޙzo!flIT3qϡ摵TwiqFZClՔ˷= ;d\?O&j-z`/-RjݼOK:- 1Cp|hA3N[]_!!md+O*~}bZ\4 enA{?PdC2 2aa"y36xA9zǩI+iu"?&5Ry0 4?6KNSH", (hD+/s/8PFsWsj̸G4qLJ&V3hnX(G=:5z"{Z-a_2PeqQrV"EWW \q׉+Ń%Ev䕋^/junSwȵ_e-krOJrp&NH{]b18@"S-"1;p?!#>ۣT5WQ+Fpѭo_5DQK4=j-|#Ӝ?oEad/\uAȹ%7G7g]aUaLZ91}92>W ]r"T{*.ZY~VJD|'~؝|~Rr!CV&b*' +&^NqМ|^|p ͺ!5uFL݌ ]XJp&fbxeSV ӥrݯ.heya(.>MKq{VQ3j$m +=c=X_--ayj|M8%5̄oRs#}}h0;hRHtt#DnNlaUl=BYBHMJQ}Ր+y8n`iWߠ*>& Ç6' >#pDO}^Ą2W^b Z|wFX- duݕ7=Fۤtk GF)'Bw@Su̔1ig Yó~‰xwwӦ Q Y kw õ줱o" gQC="/,w;燠Q<]]g!ڔ\5M>Rp^vjq)QQDp) V<~RW#a4CBC.m V^L77΀ozF nr3Y%_ :0|"f(Vu(OmjAF32T?tcgܟM8WdN*B*- cUV8J9.^78+h8CcL(0^"3-S+fZTЀ;ƢGYtR2@H0 3bv)NU Mq:S(J 9]K>/sgt&cpQ S{+o,0Ct0pL plT~W>x:{lG7Y[SGC*xVޓ+׫6,tEEA/8AQIWTe(/a&=‰/b=)h$@Zof/,P};+1V.8R:yr`39;#{Mس9DțX^ *r]=k.-V]uЂɖa=P"͢i2ꨤﮔMy bOElipaWуk[+8@FD79`) |S]9^=wj?E!l!ZW~@(-\-Rx"h# yU%i~Lx!A$ֽKcX]!l"˖H.s6 ^Sin|R^O&9!O# %W Vҏk#DRk1n1Mƭ4W>oԪ **-8+8hUSth?mcf"n=η؀тrj(>Z+OSF: 4R2`ǪP5kQcauZ]ת[Q5ؐo\1`Gww'i;i ,O˸rceSў^^KoதKjP-A?&LzU |` Vf3Gu 7bk0{ =aǎaʙ) lU|nCL}E`Sr R@6N—&o\֝V5u@Bb~p.݂J9c?b egHAYn;Tyr 9=KxG5&T ,qT~lMaA1G 6~*T/Nj:e#N@h/ƧN4ӺmZE!<;67!&^LIe4F-kBgg2lT.ϪklΒ+ν~Aeиb xsS.W?էݓkN?qmmB"-Q%WaW_u@@\)5v5<@YΉm=Sŀ?iW[0+5Uba{jqgOM$8`,@KSpwCri]6R~LSOV}gN}YN!u03V>`^9okӄޚQf]O Y S, Z4B'BG~"&7nc\ 蓔$ehCb=,$`n6l ,g@AZ|#c= xg]S=;WkuH(~N0n{)NB+eBdab:9 ;u T"1I)W2@NN _% ~F"6þH5Ŭ+o'#g?fZI-g6)-#\yAOuT'j 3 0PMp_Rg'FAo=e;{Gl3 lj|K`0s +gZYxuҹ?#r/JT>'>G^j %'8~fy?S*Zxx edr]$tȮ6C՝JNq+cfW%QXo47I"MYd9eUELj48(r+SFJ$r|S0{=.7!%s'wf[|м΋J!A=S~K8/kϙg'1[ȟsDk8.ʐw(u"兎Zmu,+cʹoB-ud*/*ŵs rURڡ)ܯZRlð] ۆ9KZ4i iA0 ߗTڬ)?#G$pnCN<C4dV9܂Q9^uGFL\V^>#:mq񫷑ңJU} ێ48|'E 9/J#aC2@4LM`xoU#eeBnw6bi)Uf(ɣO=`w}Yڗvc(>YOᱤ۶]wAkd <.7@Fе+^t2jHg+xx1\$Q!8\`jږn:.}p|;yw-Sf^gٲ)ܢ&'ѷ:kΜQξ&Sˣ$iپM003fKmBϻ,{USet[D႔?9L6FK+q~o8bIt|jZ}G3l$"C&A*H-V$Z d>yY3&Nvyy_N)Lqu5r0\8 X=C&eW^d$LB3soZJ_lSr@c6;'TSkO]5*[H|+ߍIyk{ɾNIN`: /5^xxJ/C7rUG Wk2>ZuyQL6u$ױt?#k*jJGJ'-/S Bx)pW[w1܏dDZpZhA|CgWGn`8KҠ|}Aॆo:aZz݂YWy$Z!`b#k~ϔ,[W%枌}/0>YGЛJ7 ֡.Ͱc-w~]bI \p_j3rgJ&_D(Ҭ8y&/v<]CnG5@VSm5jU8r|;S#4dps7E{:65s:Id. ,=f %S{3iȯX{(GWL<=f KdATM(F w!ڽYe̵QL$gmCknBW q2+g{_b1f+>fE=yWkb ޛdXdQ++씙X8]S{:jp6A9n{1H?|`|A\JԺ4f]cp(';8#uOX%䷢s/Uoq}12ɽG oT| )Dшa{tcϐ{ UV׽5f | E˪lm̱{u`W'oJ@'9 M{;-R/c8VxZq)Eʈ:t,[i[;|Q̄} &p܏Dkf)&nɝ;޽cQ;$F 7[i悊_U8aO0`Gj 3Z[ U0eM'Ӷ䭎ӵ{%P[X+1Lŭ! |)9eqT(ѣH`eQ  /c=iț򒟃T'frB{|ZDưG*(/%z z臈i03Ubd>+ZzfFLP=dnJ8jE*;D-J;Ǖ mW ]DC$?lknRާx['muǯ"Wqsnc!Iu/COwj 5E?%2*Qpbf)`ATT$+m˺>P9LcO:9TQ6RTs2HhJho@E5[{U,kdid6X@Rc!M1+#|p#d(9+h?ж(Zy`|Œp=kIq G7"]C_ڄm0J-.n0~m Tfkdwe+%8oYR]1H+*LN7[[yp r cxQe+ b<]M=:n b?*W y4{IU 8{s $|3X#0)@ qR+Xlk%$g'^JZG 73 HO! *͵$WZzz͚6x{xBdb1M9{T܇s q 3]]e8D$Cdz)_Q58mZ<*[9:D-s05NZw-bu=b`%B[a\T<,jY U5B͊3z+W br?]A5_+\7iH6B/8!"cPX&&<'oY!NUTJsR+S/e#v[vKq߯eb&_B.< VIםL'ӣm1DM>'QxǷZY aE^Xӗd+x&2Ռ1P1Er u|c-uxU Ú*kWX֝FQ0uɯzy]SZCl䕴#sFCZ:r)E 2_zF`?:&oQ͖$X۸xKs((zp]iCT!k Qq  u"o"NxXc(Al,/%QOIkk8m - hĀ+ ײ5m&g`͊*6Wvb? cPDgJk?Λ=`X^v @K0C<P0Vp^~pƹ3xىwGOF8/ Uk}GSnk,}J=tYJ>NaoVV'` ;G8/X2Isui+;ׄL ,Z2!+ulFF_-[2M}Uj {0rtf )+#ƭorǵ !P ^7\c:+6ﰆp'{7OR`3= uy4˰PZsddvJ /m ɹ%-#O!X.(Jd+S;H.X p ] 쥘rc_xY;=Ŵ MxBM duXƮz8tɲMRF)Pe.ڛk}A}| o2S nJ^yͶV%ό/&zn(hj9 C&=5FcBBB#bs/[F_mW.~خlCEv8*= w-,p &cS7[@]?U\};d~3EWKy(ymxCGZ+:EtsN HґUP0|^Vx$ dBK҅.C4 tRĻE%x\nb9y(`]',t:5TWsIU>ԙFx\r;=nM~vGXP:>&A\`wQ yhF8p{IABJm k;Bw!ÊjL$mVyob7IAvt 0aj9° wCxoI}$HdtToC'o|HhxC\Y!}2r`m",×*(HCjR'\MӐttuv^-0d}u!P z2yftO,\X(ݽZ_t $ID Dj ]=).&;UP0S)tjb^ra27gG13-7IRa/oB\f%A9dTZ2 X0 >ZROy3%(&T5K#1~*ytE jRH.i=5ԣ&ȦX7*L${аO߃xx9U&S5XC7R[Vj<{9w]ʌ*L1 {HۓfHԚ HC)/-1^ <1RN UNh^~f~ž2>c<-AO8uz˥Υ d=M/l(‹A~ECI)vYoܳvV@ pixoe.deZQ 7Z%l9AwYRrRؔTjI! 1H>چlzhsR4M.דE&^LUxxٓoM$sfzhC xp pl 窍TT‘㫉JAƪV{i"nuQpm05(: Ajgx5. Fr: 'J"a,LouF<_3!!BĽƼ 5;)geo?r(Q>]ΟI,n)[}-΂DXGrɰPE=_NGaۯjmQN=nc0Ned Ew{*.,724GAzFesu D9wAgK==4n^٪_Zohֶ@rޔn,+ L(4NBc[LqF:ӗl'XD|7 /_$ r$wqٸo "I W<~2蚙Ԯn ~ny`,RS3,-R)hV6SDo {:zVڠ-"@rkE?w{٦aW]oMWmWv1ӛO7B E]d~l! ~+^:>6/i~O6S4bkP&4Q"6dB 9qW.C"t;ĥki4?jY nYdf{ؔ0*{iz_6obi5KN0\׼PjD9P"&e}jjI?/ @1rMknVU6Mق4-x'"`#$4?;I1&Q4-G3QNDIxcQ-|/nйqqAZXY| ֯Gd]n1$$lkj ]jXx%EG.f3YfSϒ=.?E=DT^̃bڳ!stCvlBTLH4֞߻bApe] $b`.{01suǚn kXy!&/!O<#EMe7!ymj7#Wẞm~`Z6N} ı3Fm7otip(3)xA]V-L)Ե[C)1AWu $U(GA-TiEѧl|CƖ@"!Yr=ՁIxHգkՂƒ'h rrb}K9`ѩbާnvٚ5rE %0Eaf}g#4:!u"O3~4F'zQ!`e%?>Y `?Iƣr|$ 2Azbeyib0EJB;㢝Τ{kqէW}RՅ")ڢTJڧXMJ'Lܬ5^":qҲ_h5FR]D5iS1[7'$* _@Sea{?V%sd4=P|{3gv {UʉDI<\DGp`AWbRg?C >R},s$p<H2k>j4 ؿq?iGCWk杤3̞_kϒ~fxt hŁAiVRibb~;f w] E~Q,餽VO٬[ Y5Q ý%ga?~טB+}'f^z8s 2 t Nzn)m.: j5z1/ؒV>HCVG,o4YP`>G=ͪ}.19Z#xPTt2$?ܞ;3Z{-}UaÛD%nQY >;Z~C6 P}𯗋a;'yt1p'~ؠO&]*W`n?X wEjH1Ⱦc}+/v "di{GI8 83p_p.Y ɢމnCQVPW@&Ba w&,DBr i3;P7@jk҇跗Ȩ@8VjKi:/mw&@8dDwhpgnY4L'#}<0vo."Oͷe?-S|BTfKsHjo]U[#w~Mjr9V3]cVk>.wΉ{G1 ( ͋rg8waԞt~8Xh(Ӝ3Io>?Eнi\bCLZQ0%TahHo( {|LT;#[Du-u WM U)'=_ 9%^+ ^ooТB N}!Bsp\KB&@Fv*Y#|H.KKJNz&:AA6 #O "g3i h]mL':}ki"PpXm3&h[:HBy`eR^O}hZnGۆLr#,tcf5%,vFBxG^r3{-u[!M%r{+rZJZ:h\%4[QTp$qTTZ"=ᡘutbJo n{b{MKQrFIMLso6$*Cܻ߄8-IH5Wxf "А{d?S VJ'6ƒ-z#RWZm~ ]#0΁A|={ya|SU}j\L):E{t $d&V} W;~eb -Hd3)m.XTB /Vy1\NMU5%ZfB b$:1`\sax=iG.J) ħm:dY)B]H(#kb|O\(GctnR!d_DjcvZsLZK&mjO1Q\&U/K.>~FB:-~QJ܁|4p&M9&]0v= IC⇲uKp0| ܡu,[]*:@MV%PHAYi=ŒrpO]À1&0]7gKǟHϵ8@zjv=&#'Q~qSngbh#hE '|y$hUKKi(Cu5pӌUK{n+ݗuߛ?pZd # s=j(ˍ -03R50yOjaGL\#E.^3嶘`Y "ljSm=E2E${ű1 FJǸ cf?mpzכ*Xs@sEQ`GqSz/lr>C{mAYk'0<X="%΅ ͉|%WNS$ aΔ[BBp~Ƹh@_jv%0klː~,]1kDt!LbgXYV%CQ zS3^hS ZX'&AiNX?ث/A1jRųks t| {*PxCn"JQ(.rK ֚l*:tIYujBbC zY"NVgظ7ZVȡ$Dl_;nt_O^oչ` WR;j$gcح_'o,O |}fx}%y lk=%,D,¨c22#NKCF`'^z%r>8kHZO9> ev6/4e/y;{_ORoH{XaEc ?ϗ~Ej4QF ?x*7䯏bE1vba(.8(I&݅JF& MtA݁dkCJot +OP{Cv=1!XSB4Mpexl'MLRY $[DlVMONxppyˁ25]dWg0čn;=Xt" #r7 q Y4\+27L[Eqf290lEmyto@=z,Y {Jpo+! a4zL, ZD-tJN-QG8p[Qt$[iˋjLpU, W "Tn<{k{(ClO&Sޅrr.Ҩ瘡W"Lg!_m O8t8":b5+LX"e^m#9l[/F]\Qg-!Va %B3Gu mf^a9"R(:J¦FG3X/Gpi'N~2:]jf/v8ȏ:N~vjxՖ:ġy%dv:͖`$ѫ瘓p@0Ln R&߳&iKR` R?~(U+@_f{ Et=].'dK5귗4[Iѳst:y$l O,0& r_` :bќnQ$=y37QVUFN砟?.), .Ȅs}8Д&)nhx IŒQ\/t}ca݅1 ءwGT:ֱڕ64UkF/:14Vd id,%2hz ~ȭqvܠ}mt=o$ڳsdk@ WG3꬗9" [u>KCќtquTi8t -kʕ"Xxt!ȘBs3 E?D>w DǮQ "eH79~oCVR&}nlyiZ8j1>bJwI ơVBX?Z/l9GZ 7P'.RSKXc=<£ = 4Hy>a"..|Z")J<F]C ~:^} \4ZbfoE]繃؛xp b fO/(̽x a>!ڍjDJ)B;ԩ(|L*oxop V0R?/]]Ut3Zdog(Y!,jA9c=yAzMm"c1u6`3)+8mM{ZlEw:%2!aaE+P~;11)zJ%?dV7z%bD?߃4 + }"lFdo5>ncD ]BO =XK٧0\mA3=} joqGY[y X=B$>iJ AZż!ϔt;K@MKef3G dC+/3hrv`X]~XNEb?0"ܚ9ՇPB8lopiӝ|-pT>GڳɄpTa&r(~b?Ԫ;~ngm$C$XO}ٽd_([ B\ܲ=j1\￁ևbWؾއr$ uL @㠙#N΂D9UDh?JWsƃ S_} g&B%C>kM޶_d-N@@74Fd9`!Tjo`SY&5 fA^86wfA|QnAyK~γǓE \ 3=uP+_,޷vnJz9.r;$ x%Q#%xc8ºtOg/jq zw>2 "2̬|A (J7м7D*@ ¸:ʽ /Rhy2sR$硙R҂Ӳױ c׺]F4ވAoݤ,Lb\?l<]l=(SI(q.AŃc;; ~yj 9}V:MfR^[ kEMs2sc^+N0J۟DVu k1Lxܚ^!_?16KO6RMiA2%r x3ѯ/ @Sq%{ CQwR >0R+gF֜փ52frSo:/h ߜN%dm%P@T۷ %ƹҕQqz9-O|<%\H`j@0? 4V ,bXo9@)㝣W|YxD۶۰=9&R#=7a%tDX̑Eӡ cI\] xtO3diL[('#irZ\)rҢ3߯BlZ=Db̬PT+]=]lxFT{*Պs\?DL6 33*KvuD^3egX ޠ\kb]Z.<T8нs./r.{x+hox'6eqڝao_fyYq Ld89woGZb^Iub/!"1*7s"c!x)3c~P3"xv |"N<ʅC2X5SGWk=lbI~pK)qEgR>,f/m"n+j9kX\KjZ/ >xxp@s6lIP:& fpFGs8E\zbQ`P?ֹq1MəC%C]dJW@`C:,4 1sxP@ Bj:uV;ٶw.p?n'^,pV dh4n5ML,h8RBlM9S`r!AS<fnQ>춟M>+–RB1Vƛ8,9*6tJWõ,x$GB7^_!ND`Ovc<0AS읬VRQ{n'>jvbʹBd'{%%47lQQ =ʘ"VT<7 j d,c*W Ihةr~ķ9)lU}GYath.,wS6cW虖YDŧV򔳱=6ٵ]&} ձmj/6[$O[&R5.g_mɋZt*q37!3K׭a%]ovH]yFv`;eDF8'|ǟkXaf-Pz͝w[7}#IX̱Zb#5$>~R;9 ZmƿYb[|w?L`:F6hu )ҤT,b-v/CXH(]| -CU9U #҂3Z߮V'{ڗ5|O-zMoҼ]M~L(iߖGB {ljJqX;vW`EP%TQMl%'P jIDJ͒iQQqW VlC,X" J9$6 +Fmb@ET5fG}^nDՖiXaPNbՏ癙@љtGW*wۜ#cBg?K>>RKGhx^|O(+YR*+6@C"T6Iݝ_V­7PO-*,ھCEz,K$D7ed_efvq D F W>:](Jxp[: lm9ar1RڬˈÀ>/o&Z۬e-({r4, Fwȏ%[tJT"7|ER`Ao4;*feD{&b/nŴ[.sv"ݹ)]eOBn"a3\a@9xٴ`J|"nVK>!͔-઱P4oa#Zq?5?Y?w'HF˜f<>&}<8Է8CZ7qS3${0F*<)$|TTK] Ԃ`R͜#r<SOdq, @ZrC/~&4 '6i)" .1|#in 'pV~|¾ov4*m>VoEO[G5?GqYӦޱL 'G9_7ZVz$ğqDH9p􌋪qAWT+uB>yslm6g!y40#T]Ho/|hӫkwď!F.ªlJ%r 5'c4\Y_mN[C@èUMXgVSl==+Xpjp+j |Ӕ=h);sU؎͝sԶ!!'c_v&JyUkϾI!n8Mj)Gj>`_SRZ.4-5SV#`koI_ fbFN͝ϐ{vΎ뢿9FUrz/d#X] ߃ qU9R(9$hi&f& .vò=qɟIvfac_ދFu |=[eoPPY;D; &E цc& Jg (}sXk(+'vlsZ~ƾmC9dK@7{d8u{lzL+7OGy0MXN8} {>6Рmޑ=X)blO\l7A3:SG WFrRqv$ !rBS+I`#!Wz*iGMF+ }v3GJa$!$r[7WD6֯^i\D5Ř:YeҍVr|ݷPfV`/ br#Bxa} ;c-WB* &kƔ7kt@enԎ 7Yh[ϩښG,(;)۾ \e"pa3Tio;s/ l &7~@SRK@gUymH[zIbߢ/N` g/֐@ Z)sa &}M 8*ypNΩ 7 ё,#&c#˓LMK4bnaJ m1Tp$є#iͯ,z7Bf\@ V(`{0}Nay:ص)_wZCžX -"A%ID{[ܮ~r#DHMxAOPAFtv-" \gm1*[B^ޫng+E_"g{!z%? +)Od+e: NcW3P5qca^T& ^[pDEm1m uuh$5G!i(ܨq^7z$|R 8iY{H]Mxï.;BO`nЍ5M:75pM8" )^p6bBh̥uc|~`atEKi)ZMaJ؏=u ]58IJS.Egcjӷ-q.'vwo|n}OSYA7N4 {v_o`,y͐Jİti:!S0jGkTa+3 \{<>{ecB쮘A(^ku+24b[EՒ؎kuTo1{  h33CǃT g_e1KsT\ݔƄ,q"& c3x.4Xg"ٳ ݕŬ >$t$)k WkUPk?.f:2 MffLr\x%X`VZW&ÍTW4zj3z U)&2%\.ALIzHiߤ`6[Rb^֑< PF`ȋinJI&%-g"XS~6ȤL @JhB 3 vҪ@y ߟsaur88ز`84oY@)vj)ӝxyOS7hsC[/O$ȡYm"8Vg M&iXCf]~r#dCKoo# *ETjZdUȚn2 |m 7ڔeB:h|F|$["љHP?L7wڳg?tY6\z1H{5P׆u -`7lvJlq W+>d;@~k(MiMJ>V̿&6xR[m{Qlqڔ+a7y3\*31}+k^q| pƶݕ#\%yWk)q.w3]DW ӼO-Ƀ>"./h[ͅȭlp2'*0U -V+~3j=rTzXh_x|>[u3 E`*W=1J|{tlCG&n1A2х@Ye Tw?yx1 ~AY-85vuu݊ O}31}\%Zq!%{.eq6!7dZ+vb3Z|0.4j ;f&)4y?ۗ\O̓ /gQtJE $:Mn; ,@*Ւ)J3ߢ '-$x8c:_0ܴ걘s8NAGPuG1` ~˺2M!EJ;4>3*OFRGl,(hlDwAO_zHSx$?U|^m pʣCG˚ @k߬3 NuC3aDRC~jɚcGgQܕIRrЛ>DZlN {i֣RƎ8[c`)ff6L6XɵߚC(+Qiډ}#tȼ*9%]-<nZ7,DW,3)L=0jvJZ "D@].THwEo`0_cV!tCm}hqT:)FD4O$=Ue^~=A HI]%Fy'׍(C9YL\ZQ0(@ofQM bvp.XFBI\2|jC/l:~1clKk3:]:f[֔ {G&G 0s[:9i"g6fgFȊQ_UƆ ( )PxJNvy7C(hqIl<8nB005ӷm TFQ ">و%b-)Z8<ؤ(Y 01?:jnR@B*ᢀ1osA+5 kiL6[eᎹT*81[2l[̤PbliȿApɑrGڥGlI؄זŽE!C^6\c7 pdmQh4?ѭ/hpUܔ7d$JnƛSa*)xO_k).yu쥳#d%hqLy3绉nB<8JHІ4e*]e,(Ԍ&K,5A } b1^IXmGa GN[P )`5L+b#_AaCbuc<Tqa?! w0-[lhg\G*q;*bG 0 2`%X4˰ "i"NqTCN2]₠ LC*꺴#MDs#}+i+jck?""fg~E^N<^81arX?&%.{Tf=V7sP47jS.ӕs+uWP`h3}_bK8 yB]?\9Fz$)"shh["1 'psvLRЬ1NZ'J@~]R!7JLLn3R>^ڰ rwrS?WazTFܐ&$Ұ;cA;[SLƽЩl;PˊFk(.}呃txI+s@2y(^,IN"= n5߬e.Bdx|^{Oxoʞ+~$,$d 1 NVjENש)* cji(KC_*!5f5HUZDg- ᫷gl&dOnaPӥd-` U'Ifr9!|ngF;keQIAjE{s"-J(5g{BHE܊0Q}+P9V}7b }ѩ4p3g4pysR2դu#~9$wpbsTl 8L@Q# Lx+Xo h7a;Xkv!.E;%_>w)Hquw3\)Lg>Wf>hsn|hWV*_1+`A nn F0SO{j^;_B#^$|̐Kً;]Pþ)96gݺcg}lj p\GY#zbem _5G~/1|P“P ?;  <$1.?7/$\w*x] m/Ej{":B,M9GG>|1\eܰihG8)8[r$RUH\hB].Ӛg6*>PH)1JTIG4 >} {m3aTQXaR¿ R}]XリCLpR"3ݳ^'ȒG:[>j{ȵ^nZBxO8):}=V_o5ݦ>.߶=Y&|qi*/҇k69OsM̎s4m]*u*-YHs[붗I֥ ??y?f xN(Î~g_S)$x?o`vc`g[Dl䯍XKz]uDf0geoxsRT?'W]_! O< ﷁ\?k:y뒩Ć-K6YXHO_GBeUY 0Iʼn7`t|sMHfqe@V.PibR]Єi{\/䅏ző%ؿtf Dɸ$wǪ>݃;WkQD4i6azl=c(:r$JJqR=VQ_ KG.!`6]mR$}C>Q-/k($^uQVJҭ,Xð< "dA#Lְ 6$sn6ħ;/#)[v|AhUו;bku\Zĉ=Eܤ$D C߷]rRr`SwE! OSiVRCa ]%Y{#9]c>]uD[A8R ~RiZ'0khϜNw٦|DjA X -K.z䛟,QYP Ud:&2!rK9"xdO}k[Ф!eŠ'qפy3IPLGarrh}dy)uT`9K&Vݙ+%WnZIZI/G bk#뿬_ >KRVg۾ܢnTZNoDEn鏔]<ʨY_d搔> -ۆ繀PUK n_x\f;^ɖG>7 y+GqZ3I" t O5$JwO X9'8dٺSdaB̲ä_9C:SA˰ ŨRO,1,#cgDvh;I/ ^"fE+~=7Ņ:23쏮S ~Ӄ^>w RU<6d_U'/`I@'rX4mӋܡwD -zc;ΎԥMlQ+3{NRH4\!Q̏# `L\Ca`9z𑹡>S$n9x"@A~a ? L7HaKdح1yE;y~;f$+n,CJf56>:*eh 9>N8Lv;̐wMvʛ[EwCh49g6?scgb`^Z3-Q&Hh'EKm\kԺTڥƵ@75pjn(uߒ ?'f%^l1![O7 OQS n|$a~w3nC/ct|K$6l;w:NXA% )$ߔ4.cGRgMYHwSgێ}޼$'"YgvG I%|ǭdqR0x+* AaO>P͂z!*p z4gv}$q:Pqm{nI%PA"<SnH6 NgǡeDε ?^ ēcnMlIp ٵtP})v7p$"8I-o,S\z4^?q$Ht]YSRKmSPWĔV9io|I_"i=8DٸFxeWe }߻tpK׸t;}) xOtW}m̃SQco8rdvؓ0r5QZa4XS~?\%jg6r2[DE+3jl(mD?8.b 4v5r&da/-gAM)n0@_x~'wh|sֶD}zmA:*Nwck}EMQ+^Kgm%o9svP*kfM\ Dʼ=S\4zX5VO28 ffP65JÏn$6-!t 麚 \[cb[<sUi:`8,/;ʇaHƫ4UZrJCpflX۩<)h+X%k>>kg Q$DzliyfZA+#RBPt.5Í"P1fP{@|ڗևxMlg7^Ok]TVeD? 7̲tDJ)j-ǖN?)$cY?XsJZ:'A(کXSvrChiyG[yR}3`efg QkQGȺӀ󉇯XSשl%ʊ}ph1 ;x _9Av,Rm.;DTc*u b }=.t{~./w2)Gwac 3h{D?TSMcrC*4jwbψM{5Kjm: Ůb (wWK?6%m HQ7#KoV gZ ġ=e|ڍN4->e)SW-+uF Y/s!T ]:^\7CYj`Z $kc$ϊi7Ϳ," Ysϣ{@*V$02,r kYP'|ٓWC*x_Q Ŵ1w 0ԒerIB`y+!T=һQ4ޡHavD1Ik Vuel&v#ZgȹXUxL%9t1 dd:W_" ,@c JbY<hkqV2I$ kT*ԩVY6U(O Q"7]|wl?B"CajF>W̱#;* L#?h {TӀ/#rvwӹE+ g\?\?pM0=.0a)Q'):!"od$FFߪ ,7ț~UP|!s?ʥi]/5I?֊KK:.|,g|r9#"Vcƭ W.d A kkoEB#-kaNh1j3#ls"oHgsX!7ȡgW՘"NF. h4,WKw,dd?rd_[? \kUi)S6"'~fջ=t-O Z)Bd H7!-f0.-C?L ً0T@n d~7ᡉ.f7{\s9Ko>]v*?6Yv/)ejۘEB=ҏ4SSm|kaL̥ry uejdv 819"7q?=P܀dp06I]@ ^9b@#MwcI۟TsgN{<QLs}[/5`P&@4+\ kַ[zbUNCDž#ұL 8eo6Z!gHe B)f@q$aG>*I^XU)au:B)HX$c*Bĺ s S:A'aެƛؚZC8-炙4,fтg[Ĉn:5fī߿;+K`Sx,ELx復iiuEeN %2=&B5+B_9ef,̯]K] QP;?W{B!ΆH|, k#}tI_TQ ep#_R`LNḱ x]1b %[qY6 ߇NMNN{߫F>Nm> |/%P7'5oM3ϮQI 2WE_SL[1#.L3iHvD?0HVelV7 ^haeo~ۣGuQf  /{N(>fOȂ44 V Pb)@s)j,S-~/g_N8z]3#XhYx5m\6];PrX ['}#+t\8;[[ λQDKq5 \%Lp.X3b>e{gܬ9Q !˴sdGTXRL&VwX8XnБ kP%d5 UXyXU'ʥc<Ā/ kUz<=f\d2C 9`cl:rw}#t+Y/}c'%bJ _$4A\6y!zR:+wRej3BWyԻUڛԚ2\ C*ZFԉTFjq+{ƌ6P▔^' Zs`a&( ^hdǬW>Fݪ:c=s=W9JH l[l L\?D㠹9ĭyL# JU7=Q\ndt)ʫ؆Y"Fܬin9[v; ?oNd¥ mNUEa9/S\M>lD VIIIyHnj(YU 4S1nVjɄwu[*cD߿ꙜxڨU?<+0::+pv=bqUy,e M 227rQ9J\Y%#} i5.g'''p=}+ 8މ0ۨ[R t ôNvh:dqE`pG*(D˞`i\-<.Wb PB/o46[ ;#;9Yض:}vqPQUp&\Imel30bc-yƍ3:PG`Ј?ES/aq#cAQ/>ԏ\L %@ꮢj8~Axr]5 "=8glAHo߅}Ix%YQmp kl~x'Avu(Ԓ; ݫrU|D?'B`)ŊfJ]ٛ{1uDwBD5? `UaGn[GF9ۻx0Ht/FY% 7 ͅZ"5e1*V*vg}V0{=AS^6F=A:|ARNO>se~;i1(zo/ D-]#e&)Cwp~61 K~?j^QL`l])4~@M-pA-,f'd+H7k% ڿ:LRh?e K{L\虅"ZRL="%%,I^ImSh.yuIz}YyӫTuƚ7')|Ϡ/ɕ'y <6 > >tMgd?mg˕bFn fS.Am>ǐwD(?kF:t8iq ˗3'\P ) vuqB Ta0wIƆ4-E;?HՉ<xNJ4KIjA! RVw=Fd1EZ]h)Mjow7MrmF}P,]݇H^~03Y`NJ즾>ϑ hC3[8~1yWw(on%d3>,-`ukgܪh~ Ljk ʼn9bCPOmBݸDONOsP?̑H 穳A G+@cB` (E/4]r+de?-桾#vQɻA禙3BRjL7.ivp5'ޕ xgDFqQ˞PPil0TPanYW q!F~5‹OqT ְDoĦJ+4ˑ5*"s٩Sqۼ S|y,Y؇Cr6*/)*^ (ijXWdTZ cZ5V.OE2a6WH؏0m#'Afq"o s8.h̠]qlO开N#lՍH2.ۡVHL g$_5X{49y X+bV%4sFؔ8gtDa zjx"R'e6dmYogpA)m}|L_R:9Vhw-5+Ig8=)L +Y LxTָ0u7o,mywC`&(A[:- ]GZpLۈzt`??J.^Z1wldrUDZHan<7GL6o@Z Yfΰr͕43•jmۍ-q wzf!0hvۢj^1(MFyݔoUS[syB1)(WU·Y{AR9E%#`q1z5~'1ay)jJV/̩PX/8kyA,Mjғ05b:)aB^Q#x1? ..X΍i6m*22{m^yyKJACPbCums2`a !uD~_5vk8M)'cacaO&3Af /blu>& mmT[=c[Vzg_~"s 9ez5~찝ݝ jフ׺$u Czv ͚9d/3kw_hg9jG'@.ݦI2={ J5.|C0sI8L.>~}%L~FHKq`N]G\t&)P`J*3W\Il} @@yUW7"*> ?^w̝ /jXC8ӎ~ XKp8)n\/rliݴľ^ۊO.TK4wԳTHܫ4UKas^>M+31SP=1^ x"$:L~6nAz".T \M/t 3Y_We0d|9p'{xe}0o?\K^ wAk-7QhlX٨.QxwZO++ILp-}Nm}wl?Bt鯎9jWN&>+TLN}Ej'Δx r+?/c]$ܪ4֪\oF3wBú癈'xzZKY;spLߠde>zXZą 5LȪ>r9bVU8| JYDK,i}p* ~¬X]u{`h+ݟٛ贛,8= x03M,[)6AR6ZGu-*XԜ:Tp|H HUs'8 u܋b2O@ BQK5z:u7tOFlJQE6.&_zgG\*:ml3}&F(˃!>0(Q|\k kPR%43AgT|_mДf`ZV?Tv  Q2}3=0Ow 0.{j|{uٽN ^( -Ӟ AdGަȟrYA/`@T =3]s=n#/H)SV#iQk"Ao?!?~ƭ+@[^(DOI'qhyIcr֡[ɺ(FEMꛝ#~k֍X|@Qp|aaԒ?bQ CB[-VZ~uhJy~" X áQH[iȨ]LsF*Q#Ɣ6d'ru-KbJa`I(pG*=%ԣ78B\9F`-NW@эM͸jYf?meDPt9<5ly*aPq8]o ?3FJ`ͻ&` 6?[RK$@x*}T~=#G KьּJLtL _$ҔӮ*OEk:%ƛ[S Kx >r:陛ұ_2$jk^\sЫX17K/>Vd$h}B>K?~8/k){)=.l|OTM]+qcR,4l4m%1L21ݵQ# f#r4ܼ1#S2{`p:%.]Թq c3F蘭(N7ߦWO7$[csDz{+:* bG&|˸sutS~E-JZ-S/xk+0սKo,h&yaR<_nO 8`GQ r*v:֮95i k1'.4:LmEvfF _D:)"KB})D͡X@): ]8dήU:ê+(]'lO&ZQdKF=@!fn! ,#(w\v #8'aeT: ^GۄDվUz)n|WE&RO@" bA<76MnO%>^n{%juB6fĀxcc9Z‰r0{EB  zM޴WSq7`R4*66 bmNUe "Nb @ Jڙ}&#=w6=S4I,jk E*'dz8Q&jEI' }Bkogͽ/һ{2F7{rkwkt"nn Q|GdΓɏN6m{F9I k^nqLK.R!pHph _!Ugrj f|zI%ZUsMUk˯%j :xcBN0|7b"^q$٘˛cE4%4{wҠ-sZLBT#eɈ)WYJKK6$^6,^Wj*NfBj 2$_/R7wBS{zk֟ Px񯠱:/._5 M:p}5x F8bhH}: AL~.LAGicjߥޝ05e{O"Cȏ ז:akJ.W(od"!M̀I||s(sy(:K.J|oViRdm@~H ToIo2ccֹr^eaOMʐ F(K+q2TY.,A&nR-ʍ@)Johel`[ ׳rx:ѱɢ.BGGSM69u#_<\2vW~ CXB/4 :D1hB!+" g :+~;J6Znq2rN`fS)HBT8 I> ]F WDY37ʣGԺm[r.+R e!Ƒ3 owy@Zq:ɁcXuAAyut簫p-1Bϣ1ewi^HA6s h)6uMnJES,KN>狣)R GiCTOO4 J,CF:FIXDIc4ԣvEIN`mzZ>;5BʬBH5jfEƅE$ΐKZw#Yy?xJYL}=?#^2i_);Pخ-nF0FhEl4[3Q0ڴnٴYƓ߳V#C) .ʏH ]|jq WOjߡs{f:YoS7%լ+{gD\?h0r='|X.-D5gT&R[#ҐH9_5;ʹNV,G1 Vm'n+D$@iT8Ћf4vHbΎHۊZ ]btZM6Q>uZvK *$^WE`HTɲHgt嚖Oh+ըl\8/iRmp8C w}d͏vF?BwJOqoyAӇv7;ՠ&?#\bM^63*arMIvvuNW8TTkfvayFGc91n|H9Xiy :}R 74~S`Wބb~٢RدiV09>Vx(E9ÃZ4ꕈCHvwԌi S/[߰;dN(>gRjY T(k /KYvHйy~$f3Xƪ(ۏ qUљ#b~)en~T=!_TNN_8SH995@t}K˔eyZ$<h U "oq0p,S &hΦ Ktp{ڟ)d[;Y~tZZ B*<"3sIܵV $c[_rvYwomMˉ^H0 q}=t @HrtǚDf$A_5sU^qVtX /x+i=:+fRͫW]UǚsN]F5ӽ8/&@j 2B8ð <NSM[vx f\C~8ڑ{*=@@)wp;>pi:$P쾭f2"NKӆw`Ђ2W qfyilQv݌~@ة)R%tqH!rX(Q/,Pqҗg4N KWXjj$°C|޷rk5:ڙ7I™횇Ym}Q˿U)=|fR'``ޛo#=|~fTHC]pG- }2o ?Yn |8Md4c[5$[\R{PvHF^,9M/r%Pp \ꮕp9˰ƄVBJcVɗO~p<1cSAp\v`##;X2CG-NVaڵ kq+]^ W_aơ``'#w *PK+~{{[Kz=e:v] ԼL*ذ;$;5SU7ݫ߻ 8zF*wH ? 3Bպ=6@;™0sXaq3oXe/?l eh[x~'3šUxJ.I- ~7HSEИXhT H}gNlkǖd@Qos8.c*IlF} 6%-2 [QPgO#YҏO3;t3v?ȩc^^<(#KjCeƇt~Jh%A*G#,fC4QDtڸ?s8C]RIE%hӜ:Ԧ4å<t R_lM_fhz,@'ۇI|uxglef?ʨC Ufc N2ʖ9#a֚ )/:hkuhYeINqvo-8"i )l0?wp@KB#}Ċw5I&]B'TicTA^X.hQ|l$:StJ0vH#|9|2PT-55ZBCF!׵}vk2i<'Ft pff׫$FHj]!";<ǝb3xG$۾܉ ;:2GdFچ?g] #ۂclY2^|Ϻ\}7%vEU (7[܄;Gc-*;b`siRQsRW*D7 (NG 7;g8Z}"*1.J=l#OO>bՔʓh) a1ѥKL6ZEG8kZU<9|H=9^0M߮'@u^/J~᪶N^ۘMDw{M$z/e#`:`JРZ<u"afF}X'ךe4T%&Mw {m} bt51-vɨ׋4l|>fM( |Ђ9fW?fu/3%Rm0u/])unhN[q=sgY5DsdzNL+ä#NS[7?-x_ݗ>g="]몥܇+Uu}yy>GZlFy6_e c[ h1dumsK3`cϊu+)䴁>p~\ҖOPtzr7ve]L&m ZB %F},@Ojʧ=a n&cviw#JiK0OE]?+Q܀\!ٸ;Cɔdfk2io'R1d@ ~Ѩȴi\ͱ#;]僬fKw.;3ռ;;OmGp][fۥT* fG$JL*,NmBk͹shCfH~_"F,%rI- Lz\ s/rόzn<+N`e[s^au%/Bˆw$ 5IN&'%A;d)VZpWFȇ{,7VhE fkZ%Jm[[<3GP4JiUiʣI ;g#Ʈ+}>n9'bF<:ӹ?eVʋ'kpғ?{p()踓o5WE;3!jbK_@w7W$u !/x}Ǧ/&V6܊0*QԘhuQ}. 6f S%Okgspg/|Dx xZRDKk#z(Þ2ρfb7or:kD:GbpނpJv[ʸNdAi/ɀڲ߬!(I 'zh^ gCoV{+F}4Xy0;T`uӿt)~F0^ ,6ÁpS+Lxxc "GGSj:!ʸ7ȥڸwdMi9UzwHlKȾY[T7'(Arƹ/Pğ2džaI=l1xehS⠚h'al"SwʑO7y)Owf(I iqm%SڗpIZ+* -8d#s w(0LN8߈lIBWKs&iJ+enfс@۾ű,ul_F ;PNp-^;|1Ipd`&Մ F8uW{d#E)/Cm.+Þu ({"g'=g ^ n?50ȞLcMul# Ҝԅ^Ho N~Er}q\j-Wl^jeh Rm`K39Sk~h)͉KtOú9$P'Āgkf^:C7N*;E5Hg3TJl.WG"?S1;$YL6n"JÇՔw62ۚ9Een.pm@TusBB0ghf%.2ZR#/XCZp@eGq:h ƚD+_q-WNZD4.&j'>֧D>1L kD| c{vv~Oyυq3НƀɈX,/{F#W|WĢTB!r.U4r|>'Jjc%N9J9Q Aɦ.eB3N= .>6rTJ歔ZFeY*R6_İ6`CżRyecQ:j l|)SQ5vw'{c_-Nq/ȩQ#+7_/8[5b}SM,usnuGPwNp/{0z:Pa8Cl31d]h$#Ĥ. b9mmEʐY*2m(@q\ӏmtZahɾA r*f!mۣJYRlyxYyk9X cz|zm+/!1cFXq29=i+IaLI'q?bī7 *R[?G֋xc=}B[1Zpu=v um r(S]j]BL^cE*g:;* 糏A- Y#/KTfx0bkuup2 rPrRuŨƽ/)&7bv}t2^6ùVZ.iZ i*z(4"W zĹEN!dZ69RDSr?E7{ c[+pRݮB.w\T4k *3wA_hVV2[JE0?Nv>a?uʍ,$U&t#J? Io7/Y&؞_ |xVFslMe؆U%+ SP#$v cSX Y7mlOb;:fKbyFg@f\|h**(9W[r40nCI4AMb'Y#^ ̷3UI{LZᮥeTZgNZ[CS&;yTfLWP #ku u zf$XLYRPG p(?J)Bd85E[_.sb4| ؄/NBi?,ݯPv+1Up`c(og-Gv!ROM%TY8aP>8A 3wg0a8-G ϶ jo>h$A?HtU/YJzt/ fJTC X48}}2Q& ^-*f;8Džd6`{f?Wb逿丿FAcn?WTCu?= A%(hx}PZBH;Hwn( ,{w5r,YLEe6Wl?*Le^M鯅6Sg[˄V @ ~ bEqHW(XsoJsg5Y+ Xeo.飰083\pХMߩo>Jey̍2z3h\j,s|kysw89_t &Ǧ34oV",9 1Oʦ݊CCqq*8Q;NV$^riz:\SEWp‚AaG-",MI6a;фYV 6w(m{NT,a( ɥzR- $\8,F5 7(.CZp])~8iʑ.6$wó @JiǮj*A/ȹv4201rBE^Hv:WDn[@纼l47f7p󇉃zqr:I% =H :1$yX%$c.FoIwL4'N&F74%:"&Y*̗-@\}cG2EhBܯjqY⟈؃jJ@&,qAyy(wbN\w!${ ѤB!~/"{%7∛ ,q4s~ P6iɆ-$1>$TBKH=';b?֫~BǕ]g%6->l^6Jಖ7ov9UYE!idikSDRh'W=GG.㖉Zb/S>r[59D[S&-Ex9 .@~eW9Ӣ˔BT>9AAV|B7 ,2v<9걕A:OlVU軑3GCj@6hRlr1 QFEBV͵g_妎 !A?TO!K 2[1q 5`ʅ`mt=ۚmkEFk#ބRo.PjdOfB*ﱌ2먈YۇE89ȖJ ,7_?a*$=xz!fβj1q}mFl]m[D6&v2'dlfnJVh ^1;02ia󯀟޽~"͹ʽK 935Sw2]?&)hNeRP%HFʏteG/ z;A* E Mƻv0j 63+D9Rl\ȨӠX^/ 2jA<+R X!@˶u'N_])'M{s;M'z%J~L2Q\ۣ{TAύ%_?ϣцNaY/lFucTqHU ٩ chgj0K$Y`,fBL fpzچ<W{.(25s4KspaQ5\J<6i"/\yu4\0ocm,L: ޯ PwF'Wh,@fAFSqvg>k7B]>DJUA*G$TrQTZU%Bž5c"[G{G'zD^ȕ%77m۴~KEc?wL贳W5.2?NΩ׳Km\?HCf/[yt|ak< kFiɩnl87KEm#z#.f?"\V`cr9^>蘥)}li1yۿMbXyn]Dn%;OYƅ oP;ğoW͍ =3ϑA},uN;)h JiB}&ZO6puBgEXSh=7FU23ONSXj] 7J*fQ~?0k.hmzҊ5_ 5O89./gٚU۳ID0 f4(o3|gqxÆV2X{;w; ֫[-uRI8x6+?>M~L mpGҎz_eZ;h#-h/h Nٝur!& Č[Vꏸ^V2AI^5g,O:w #{O.ٛvFOo,ؾa҄L2S!#d7'xGJyRN7D57z .R( Z׈ueh^O/01EsM/`GcHqxn_dɟaCZh%W/b݁'saYW#4-Mϩ)t24>aO"dmKUL?كT \/EGi.'Z13 ) xO9N_.(OYr_x^aӦ!4O6K7mEej7HE{ETQ JP}n4|RpÔJ~?~۩ [Z [B:Ӧ-D⥦chM5N,Pápp9 mr-0 I@8)qtvҡD&MG,ꅅ 2Mq}oN7$_VE>SnSQ[uMFnf=ܻ.GP;fsF/Hs eR@宂v%AƷ|Zn e LEpg9 aH3#xEDI}!4!.Ҵ͍7JV`,@|cY2 Λu]k5ɗ#}ti[pky$(" @VW;G)T9b0vhFw^q^VIS/{_r#a.Ǟ]ۯ*xwٻ%xb0M􆓾'nA;r#M[ඣ"<<eifl5D?;iBˇUKPӣa< g}Jêc{ a`v[ ޔLū]!hv_ZR[5w}h>1Fș{qX5ձɲGOp 5 L8wmuQT\lddWn|Q{v-aFؗh{|ζ.M^j7Pvgmr؍5o\_Go ˉNըV6n L ׀5DG9M:_Гp~`絞V}sU*p7tSY&O{`BѮB%]a$Dfd"5 #T!iB^!bҫ1P:׃4@05 Lbms N92ԛ^ݗ\(dwd#p, 绚qf#2;jq-nh@Hhߘc4]*,x8(Wz>PUPZ:v'¢/C{m@8{D'.&ghk`Qm 'a5:oSfZW k+#[N 9U"pP gzd%P" -aLg'_i:/Ib.cq*䁅v6KYÕ11f E>yFKyNhN\Bn&Ǻ5)I#{ zf$B,K }}1"VZنDr" 6?7L qdۍX\!_̽t/ J7a\MۅRF7Z"Mn[R+z^M$n`lc-2^4{C7-X`:4=÷%\zPrlwcBy WlMfe6_Θ4xӨsK⦼hCN9lP',цD:,=Doo*h^-qDȅIN w~cn,bƳR&gw߭S[/o#ll i3}ZQ1MdwF$#" gn+̻^xIZZmfdVH3[Fi 2uR`fi0_8=`Eϔ HͽM90TDd@1zLK=O5b-%a}AK_Q4o]J\%2;8eR^BudcKVEAL u̜95k|w%RQ'Z RV /zФ[]I4yOSHO8}u!t[}pǸ$Y,_)C^CB.?_Ũ:0ot&m'pQY=fGA?frCZV{>y߹*;"aT"dn- RS^e`_l`ҜY ƥLk;.lg1/'>eBOD?>ݝ @uĸct~kBB"nX+{^pM7>d*P3E&e3N 34ޒ"l#)7Z kBiZq68#y6z/sƽ9dYQ'"QeR'@),U:ݰajOlGiI1w*//0"P8DdXQX·XRy&o|}C4e/] q]I1mٌ6/MГ%W5}hB"LY(e\]ǎ~VM CEĈŏ1^{_ci*4uLYXkfz."[f.Gj9=8/>gW녞ʶ7d EO+Hve+ 0(ߢ`̯(9;lP\ZQսelk +{Zӄ: YZ