libblockdev-devel-2.24-6.el8 >  A `"U]}]0e\9YYt"thFTAOzK0[je<[n<ўiL3BSH!ޠX4\}-ڠT4iz렲:+)My=n.~r"DPbN:-\jc r5fRJ 3O{z j7Maó N4kxv.2x_hW$+K-@lUJ zNN͊ &_1h|k%{|57#si88 ?QI268}%zJ䳨X©Kp8m5K~AX[յ?W}){C|UOE] `]%7&'nMO.b}1#k+N8O K"6e6c6ea250367b705ce15dc8ca80b56d3a747b14db4c005e26f8a47b7e67e48a4bd54448b3157a3df846b60c496110259972148b`"U]p+VE˼S+VWaD)rYXO'C9T:!矪޻Ql9#Q4CeKF lB2V(3ǝ 4Ӕ#o<~Ǒc&TE TG*|9Q vKY|,6Vg[KPs4k wʜڽ$ 2ۼtaS]3p!K9PA_(}6|)/+"lAwp{S# Yd2'Ȭ1D|B`ȔICJ>@9/6].k(i2`Bp\w_d3ҐT'pvZS_szsd V 㱦 2C.lUc`@s]*SΔT^]>:|F7N90s((.1(-iDT4q϶7+1,dU ok1)vݵo!>p< ?d  A DJP** L* * H*  *  0* **|*D  d (8^9^:%^G*H*I`*XY\*]\*^R bdeflt*u\*v wL*x*yClibblockdev-devel2.246.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.`Kx86-01.mbox.centos.org!,CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://github.com/storaged-project/libblockdevlinuxi686=' 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`K2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e71c633d835cce4bfa9ec4fc1e6b8c80c3a8c39f4095a09d0264d682f2339279c64ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4d491d4b0ae7979664edcc3694dad191ebb6d91de85f954422cebf67e2393d33fe872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e13420f47bd5a3b77d72686e6148949ba5bf345aa2d01146a40f9c2520b53364d303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc5753bece9bb6d5b8d55847dc99dcbade38ee6c28008665f96c251c6720b35c4c46196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12c0749e6b7dd9b0fdb8f127648f7fa2c81a8a0474f72476fc29736e5949592e304fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a94935109c6c72faec6d3c4cb0a21dae607497d6e612b45bc054724f7b159b1418794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.24-6.el8.src.rpmlibblockdev-devellibblockdev-devel(x86-32)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(x86-32)libblockdev.so.2pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.24-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/lib//usr/lib/pkgconfig//usr/share/doc//usr/share/doc/libblockdev-devel//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/libblockdev/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2i686-redhat-linux-gnu    directoryC source, ASCII textpkgconfig fileASCII textXML 1.0 document, ASCII textHTML document, UTF-8 Unicode textHTML document, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesXML 1.0 document, UTF-8 Unicode textassembler source, ASCII textRPRRutf-87bc827f7ec64513f924d55bea9ae238bd31d12120f443fe3c82df4a64185c31c?@7zXZ !#,D] b2u jӫ`(y,w.r%FFS5Uq,vχrX4?U7HoLx$QIğG<C:SXzC7ݎ ދLĂ@`}ͮUlF1 O =nV8S&د_RюiCR*&7\z{:!+qYz madQ{y'`M21 $B P aaP4=ͬ"8W-I__\ EVY/A l ^BjR.0)np@[ߤYՂ;1XpM3 w/vRx<4oJ#_* b&,DsQ휴n\$ I6R^۽٪6~ H[XbFc?-m2bz j6ZEqBڀ=qxC1Ht7of݀Z4Ɯok7 _۵ҜɶZ҈EB/.o 5= P-׃2|ڰ^ddsZɁإ3g{OFV̾p22O;&5==RmD\$3 swڻZs#F~'Q((6>Wv`2HT*&Di,Bf2L!O=V1{G@xV~؍|e*',>CwR(UP@ř2e9զ{B*P4Etɛ <7qL\wG1KpOPV9a#ZGD[&gSP bvJUwȎvtqSh -d/- Fh4r⬦,Fķz "e}U-Xw,978!_VNο;ȹS*>N(w;[Ib*Wʳsm(92/H\Sgt0keQ"7<\,2͝)A?Z9Uw y~FZ/"QOh )oU Qs8UJ) fo\G(>ʂm n\#xܥ-/vSQ_3¿sLXN, |f6![6O'I}sϲvјx˥zQW Ӥ*w,PB<M} 7%xH_î^wamzDN=Q.rafؽW-.mA59xWtPNwMpG$FABo4ګBQ|{"HuϘQ42VI/[^ԼD&$ Jks` i48З>+5+Q*5چyt[{80z=]cuLukz FnwCpf~EHj.{?1>:kO=A4ERk?C#'E;&ߓ`39}'S~~Η 3QAe+ZVX#톯)`ѱS]Z^"9j b$Vzp0yu8/in=%P"$bRj2('H!1h3&Yג@+dxp1zT/^XyM +@@ H&D9D>7Or LהiۼbB^`q#ikRin+`8%Q]̈́#p '0VeDÚ 1oERh'#VrL{f~b*$?䁗svB6>Ƅ4j`\,⋢lHP"v:J+8[?DBwMX2q0JajMknmV Y6PP ΏX&b"A(pwLyp0ǽp6!zӗokU*>j[u.@>~j]F;] Q-}QxFCVq"j}zYtG]'ʷmeиz>'u%+mۺP D' zQq_S=I~JTd2I}B' $U{'hXlZi?Zŕ;s(9Ef?퉥ӠF_qayc=95,Mz,,-MO,J+[<~8@8AT%U5*pM _3^N;}!?18(Gus{x/ 6؏WvORQ  }ܜI#6fmŏ1ӊU}@_.*uΑX Y",AL1\ z8GvZJ_,]5;ILs嬀}?. G01ɝabM1/*Y tHJD b̼ѻc(8CH#[EjU_yot:PtʝNNcZ{z[}eƣ~^t, ̬ilhO9υ1}=nSƕpc(! 6wh~ MF f"..IJ }F^єrQK 较 P[6vhe [ih^">z~{Gpdymѱ~7e{P-&[n(:RRmPD E2Av7":  @9%81T<~[7KUi&N3iB z'rL\'j(Yx /"@4²NRl%_9@6p`ӓ(Ly %"a˔0.DtDZԺwyI1pWYpeaY$0nXThRK>UHR?}-+b,ʷ c'ɃX 7L[s6,6;I%2Eb*v#mD_"gƹ_eGHwwȕ80+G+So5y{})A_?4a$f/cQH,}h{j+W<ܦּ[ hpXzr8ky.'woUM#Nً}|' w*e>WqV942 dh&#k)BG?7FC?xO:3 ɏ¼`?eSIH&BvHN\̏IEqABW%"3&W2,<܄e=d|kT.,ʹ?67A)4cҽZgrZ)&P2FoЊ`d6ԑL@YXA;+ңH;^o@wbxUeff"5Z9(b$2J[A!hOЮMU FMU{aa]ʞ5ΫUYSD_!V*x.)yvn3!CG^(A{1o쭞S%o׈CH s_EN"s]EF udMٹ ?X袺H~!Y+4q ^q;2 (%O=z)'j| G+*i~tċ'C;$L/Ě=)o! MePtoO/[v~dg1N)GmB-Oc^MP,6Tr`"'^[%Q6?pɅP¸Dn(jMɘ/{dוg!.fޑA7G©mkR`mi>) ej01~}r1.HT,G=hl䑙c3x:~wA*,v@Ɇ= ID&JHT``%!nm6c@2yW%Np)*΀,g'@Kȃ5gߕ}4\Fz8HcE<դU!Q'6>]K[;ut.c.|r *S$owcm*Q[c!LX,n#W[l+&GzZ$0/ÅIPՒ /(>ت)fD1l#v/ ( %(M-]"k3M4P!{ œj+=lLmv wNG[&@tm6e}8E a.5e;0ɪ`'Z ջ`HeJ WZ#q(MrygBSʻjZ)8%Ϭ$6W\mǀpynZX/0%ɸt3d~OcR!&\A9C Ṛ DeuV x]yB6leH`v()֯Si> Ey)XId= p ٿ%2 fpAˊRE#y ظ_y@=,:QmL.V'\h'KTz&)m=[ C! y%N1>M|aIq"YWO^&JKOyZٖ`[kW,$St \P_y1A) k8K:sF"a#-e' A3MsN7^9E Q1ZF|*_|*ON43MlbݷR9%K+ 1U'2~֡ tJӽ_$w͡!)y6(qg;鷒]|Y.ҡz`P'=R{?Y`DQfM;8zt(c_?<9b:m%g5ݍ!~`K[(A'"PnwmŒI2h}6_M$SEbކ4t B>#j6ĈG]nT&Zy7֊Q:tI~\..[g+Qj_(wx0<KRAػRS*N9R7("TYk]R ֤EgrXfV/9ژBoV7L1wZ:{H\ 0\y/:-owfEMv(`(>(f e @\ N4r~eT ^0S%Y*d\裙~%}_ӠI-lx%.qD6 P_W|5qs0^dф0TL-LVNτpP T[t4$'3|!ˢkOB!EnP219j'4ѳ-ː"7dş S J,IJi.rz8w-K=2q\t6!ί fbêҬ > g ْuԲ J'ToMtI +O]*C>? <\QQ8ߦwSVöbE]{xj@yGFHܭLxⴹy1<~Jbs[)crڭ&,M4BURYԗqKœ G-铁5B&&P/JeZnVEjXg q8ܦgC$ov*1"w8ĥV_Eis5ZGd rs=VMiPl#r@2@Sb& Ccs CG;à~Rl`4^`X3kw1C:J,ItgGZ. y)84!/1ҐNjc?탓:Fm 8{:Y')Fk s7iaGJNmٽB= f'PzW @2x' Dd m2!sda]0o:L\­2pR= <5k] (1gwzWyQc>Ki1\}S񸁅vͥH.vY8Y6Œ]|h/Чѹ/|R)O)iND8jst&}rDG4Q>"8n}1yAl|Y,+Z&139rgِ^3B2Gbu󇤥-? #fn/#:C7KP7׀gf`oЊ|?:hZ?>w% y;/̊QU(xSBusO9J\ĭ5$-*eݷ2,&Zb1 N ۭz.o.c Ʉ.sWP̶;ثE=J`jB(/[5EzJkue2Fωm"aWQNȫ./]ԋCq 'bUP  +p"_>vg@ D[g }(<>0AEŗtj3gſF% eN!Z=1=jO?IohRNe,I~\*-5xJ 1hO &.ŷ`0d]S΀]Gf{`'*եL|W1x=WG&}.n Cy?E4=&d$z{oq~%&*=X!_2&/y3Ɇ> BB$QWx8zYx\.sӾPԷ!Tov-Cqy~PlQ*1$Ka{;rW%r;V6-9l~@pTr0U*kOy^oPV7GI܆)2 ֿ ;XtkyIm𣮔DISfpׂ!(F)í9~GT%e5'eA@4/E?+jA,nUlglbU q pk kNҫ a1/f6lɫ95ⶡn3٥w̿dZ?z$y[Q._^b=-UP͟1t5VL=$ DBdăS+_toB?WZ꟧.wPw==nɝRT8 D"(=p ƽ͆*BڪpEܞc>O]Yxl81DɿYhĘHe bvSigr(̯WnƟRx>DNM6la? k*]58cqxZ'͚vC"m\νfdHt^?GIJ禚7" rY{$ 'E&jp; Kب3I( |'ёڭi"<Ч rti<}ٝ|/ZXGxNE;h4ˑӶM9t.̞N>6e& :iDRt.EUI WB:ŧzZtR% ضP'yzaaa?.Q&jԒ\85!JƵlhri*T֕Sb52H4&cv,i8A&ycS$H@;~κErOd]!0O|[JŵhJʍZ/k cco+ cƅJLС_a͖7Ү*RA<+D+  xEs)iVf.|*mnrA@Yv+y 9X@fpW]4uV\K+'Y*t@%)g&U<#g8i KTF$7v1y=f54oFTfR-YɅkoZ% `&)p )jB3/Y@^b,{+J ~r5 XmĢ* Jcmj&zN[[eibF&1U-ĈqJw)E4*T#ñ9oDP~\0Qࡦt,.#Tˌj1?% @3n ${s/Fʇ+;1ނu'HsĄ'PQc[LuV7gjAZ*)`EbJ˶^ei_Twhj:Ynv 1vM*4s=7uqo ?+xp` NF0C,]x*RcRkRŗ `3${^7~{L6DsSC[rd.6 '9F: +?|AI6 -):B8= !(СOCՊРBuR̀38rpoI#P}1 O?K x.h}o0zEOoӗ&oVm7dVj}v>(UCthpl}=凉~3ɨj6üo+ֹj$Ho>t1o<;MMGm(.rΈxaF.&[P~'C[ .cO+ۀӭ-vx´? ]͓0OL92~wp6%n\Dy`1 Ԩ+ ͙廏i$]y[!'.xvcN"[sC1ms*auFSc}pLP$̵P+c eNÞ*q 3ftgļI9JMw>{W6йfk>IYsVlj1LPn”u(hptllW=_jH"jrfQ.+c`PCPb=x02'@ \GhY̥uQ5iS۰e| L~oOTǥm\um)_BMstRƲCy^%'`Y D{x"Ez#ŏ A?3oR߱nnh*tW@fmry1e >}hZ"aBy6 07R*,CW> VUƆ,y<ʧ2ʯXmw@%&c>,XcVDw|Gb 3iJ~8 \b7vGϮjJsEH@Ӌ14ЦC٢ C Kآ~4晞 uP{i(H=-|R ȕ0E8DoBվBrAT@6 ۟ ?o`֍ {WYH2\6 c6ODx kG}I~+2u#ʵ >2Sc\C#alB&$⚯?i?5W11sr6O!ȃ#P>H}0,1WᶚߟIkgd3jP31R,Wߊ}OtgbVz,llզIxl`16,HqZe&+& W]1$+.Ah+mHCqzQ _J~֑[9 s̉d(mnx]' {\D+?QdM;<86:ܐw 0XaQ-a%q! uaMkҜ.:ZH垯kC ln\͈[K U.zaVkQo/*x{y0GkSntAq罫,J$>r K$.DA=)Kkʅb]+v %A\Bs l1>!BѼ@#teGv߆4uzzvydtU{HG;FBe s ܸșE7MR[s֗{M؝6{& NO0* t~!)4UFrilDP*+%ɨ t>~ 5qUм ӏb7dj rÝ #q_ uyRLkUZ^~UqLs鮷VrD@^BJQ ^Gx9 gtt ΊX PR!P/ gsu*8cI3baݹ3m8 zoXZ2C$SN?ȄE{[o< pU;8Ex"/v] pR-Jb|5rv3ֳY.`T~G}D|Lܭa2L)6gTaH8@ƤoTLz5!:pSg452ZbU6D>*0 = q#=btW>D1|ž5 :FީDSiݱVqh ҵM8;o }tz0`HIgդkjO+HňW)8F난䇎Qi*ν-k..D)oQ7eQ /!9@֘"p`{'Cg (B7A40bH/IvY쨥B1ϡ !7jQ7[=r͌+YI`J2/A^y~{56ٳŘ5n:7pä'a!^3Xh"(Z j Ѷ! *ysnEŜ 4dP݂P\#[;u0mǵ&d)T4P]!O-F /^ґ {Т e@IXHaVp9io艏&+]Sո@H$h5RwYO^rs[˜V=kinC*Cs?b5\2 ߠn5wcҘd#z0ЉItaۏ'l2f͙˩(C=Z^# Iv|£XXRk7ӯ!qAwg=ܻ5VA;ž4``}8(X5=xboi`qK0Q"75=8>LOkHN9|҄`l0⊄ X K>`Y^'u K{ȏ}K5"(`Ԝ?8wwH!.udaznP>JLƄA[RRo${7ʟOQ=1h ڐ_ԗئ$VO‡rQ"JccTmUQ\О ۖyﮯYEˤL>:CMY n%ԭ7}PG;' 4$p^kTs`Q"lv&N.AdRC#1YiO:ab#E8*>;7>Tg_ï ьE rtRM":d_R8[[$٣ n-?6{|h"\7 @AJX@)0+~g0)ut[Thk%& Wؚ8Ƹ\L$;E. Jq aN5C Aj] Tb.1 ?[#& 7H%YKY_5}#zn>r.*=JHoc:[e< XA_ytJ@V\s'l?z+ D<}wwpn<㲩>I#?p^XۅW,s T.mhkϔ~1#T@3@DkjH;&{eKuUFjQSf&F$Zdϣ- E˼vCw(4gR@}tK,Um hl P9aNmhmue@7:56PӋs$,(:R9Nf8 `86Tנn O`oZ:¿F .,ctȺ9o1&<7 Cd /̛6PAi7+ },8yPTJ4uNno!Km w(D‚Mu)7L2dE_"[L\ԓT5tIT\M8^]*X. /@(n1BRla%F5U!89V-,Qt=FtkP3a9ޘTj:AViE8^16$&k]Sĵ" W-nv=fBP9r2V.TRSIuM,_k7Ջ_p@-A}%ɟuqLbpg^'c$ؖIf\bM/djTS/_1Wnh2_*cpǍ XEӈy&i^BslldLv!q@>)(  6ޘ r! 'F\ a &?R3N A=Z^P+QN)ŘÑcd:TuQiڍn3LkN"6bZbQJ"/tBp(TM a?rS:z32zd㊸6   {]dPtq!LTJ_A( $̏aZ(jUZ r;؃^&Fܯ9GAxC]71šxIyGyC3-80e-_rؗ>IJ|noÅ+~eb~PH_7|aq Ϛ# EV딾H!7:+)4:-c\Rg2cptPO+  s~6z]A?/.vV s42 ]l|bF{s9tfn l9RJ0 4$"YSJ.j%9Xh A>V>-_"R^n^/,'<&8Y.py7fHږSU.7ٷJuXBљsj4n-5 H`׶'I˅B3/M#5ݱu簼ңj?F3:xa7ʌfHlÅ;[;A-xہ^k4cUNq]g`94$"<~3j-lv>Y<֕4$bR(R j tĢ*Z+"/ s[Pe!8hx9i-\gRBjWyP}`=KXZz#3mWlYDI2J3x"(=*UŭmвD؊xl߬Td`VşmOTjST9+c m؝rZ4\j5}6`νs%Yn<Ψu0I*TѰvk.2sD9sIoor:SlV FP^JϮDUugeES&(FX[ۈ$[L6i+rC[> $e0#R!ϷZ"+SL?rcXnul#!}4pV7]p .ahOJ@/&? .&QӠItk]F6XHF>gѻMr֯ݢY6U_[@N$(Q_V ?w/)X*hL>7 X^ ٙ9 hοGڄz xW4Wmu33jGoJŏ1spĠ -fW.Ek6aqr"sf c'̑3ܤ619Դ۔ ]ܚY^|#Az E}A' mD5' 0!٣^% ̡2tRUOi ad <ؒ0{ɅoTe&e݄cb{ ag (Kn|?hiտݺ m1'BWn=e^|%*"Jf$x#oU|MW7_ms\"p:ʭfJ]:god (S5THitpJ p=ߞNjH6xthNMf_Zgr%8$ՒY/ ľj$vڕyV4:>Hn6n2JcɅRZ ɽ֠ @*-($em'+엒J z1b=[aL8h6Kg3"$f%;2#yUVh}VFf.VhrWgl1aH)b*N5:ېa`DNdJmoBi rZm[sļDLNKNၞJg#" 6^^..*77}A嶃 s1X,D63 t G 8W{4\r4+% Xr]kZp"ZL^~]ʠ` )"~r3(Wl gvnItVWoѮ>_ӿVe1\`>Q&oӦQv3t۠l[~TzVnFJ=Zv+*M3k<\Y%rHPf ȿ\Cl0v5eGPRUbR`}(tA6%1 {G,8wG.j)@qظZU1$6U?("EsB;nķ|@3$e<9ʠ ,JaiO!u>L&,{-Ô tݱ5_Bo,hmuԮ]֤_jP+hRLW|bF[R4Q*|4p,?DK&ne@bbIC9G|NXv$5u Vr>AJ۔-*!Թgآnu~ChR:溆 J,0RWYt›9{DSmpCH`*97 ' 9X04B@KܰvwͲɽ B.6v{(\Nj4%~u[fjq5T^ /c$:FK#OmDXT<[GQ*79 BLD1E#DӜݞ xѹDb^! y SMe hs{p?$IȦ\> M޽Ѽl/vhʼnݿК7}5xں*?o1v @L*kqiLh{z-}NO l5յŐ1 #ިkM a :E.bK_-U!ȷ!?xZH gv<,Ԍb=zNW>B -( T}2PDK=ɓMGzAH*+[Z/K3n&AAO2<]9GW|ʖ`$Ng3cqR:+/܁^7o2,΃FN(0h­߭|n%LY:JYV@ S [6b?̂LDW}5M%[k0r[,D5h>l>߇J rmwS/qԿ r?x4J#ViUZpk V4R9k=X10NH.$ŵ-b IhE7lOM$}͓z 2EɫvP7PN2eiЏ5 X0rez 709%cM"L97hPpaP$ᓫL)I律'G"Dҏ`VV.2O}` Ŷ&%U0ܔ brBd*eOQˍ!'Y`_{M{g:ص~B1)\GL/HpU(Fao[l*sdW^@+aU3-WٖrP~DA,=Ǧ&(m&1VYW%Y$N2Nc)͵uhD^86;PhpW7|G7M6!*<~ހ ͑62HoHf I[X{0~c.kR|p*\[c-.sSŰMJ*%-~oN.%"|LC[=c/ϡ*\!ab,j*x nYv~ZM45('{#ls['MiǡwP@@!0v|[T'(4Oը![6xV Ul@vFa6=:K_-xԢ3tKP_1I12Pia,;LNP=L ve[Ǘ9$ }DnP37L;yۑ% лbS-M-t ֌ a++N1/NV_}+wjw/ +7 !q'; uH}uüA *ZYUv7pM:X4MPr\Sozjqt Qpk=\?ŧ٪(ف 8~w=tLD>8PkDx~DyC'IUsc%m' 8fippo T*+*ι]wB}wQqu2z_iK~!D?Vd{ǺWH);RWGI5 uzhyQN^V=,|$dWb2{R$HS<xd'9Y6EnȩsS"$?'YRJ\3Iq\##~iQ֜ h%]mJ/nHZk ٥st&=S(dk3wpV>t BF[!B_4QnvvN*ȑ6 ԇ_"Sf`/Wѡ eJB3{IFX*'dlZ'm5;Y}˦TS \ |5" h *G;e^!ZF/9}z  @"bՌ@x5>&,7hKI6g n9`^lrR}^soZeӡTdXDo00sd,@!b?mZ-L_IW~0nbu5ܥ{%< `m]?0  RIjLr v\a,`PV2i7AJzXȟ-i%&c|WNA HՈ:*M޽SJg͟X *c0~_2L rԾV7.l s/nf%KfzI )ʆV-kT֟h\A*sɸTm-f]/wXS* `.67U 0yBs&@m͏tH&< Kh\* 9߳5кP@0Lܒǒ]9u&s@N,ֹ7#F٬!"bx@8`Ͷpj&@Se" fSKh^9]*gvƶ4f. (-y#]xkl+ ,%.T5倲q嫔CI"ޚw!י:O% qsFxwڄذ^F0Tbe`|1.-=yȨ J0F RdXEC+~qrk1q uc˝6+EmӃ@-ōLA<[ ` "ه6(U, :[ XVkbCyDB_E?!絻</fd>b2Jo$r,Co|g>fKAIcJk ;}`OЕ˖Qf):u=䑊ZM/(Sg0 (O {z6f nJW MD@GxL\ޗ[c}&y-Lj;aXYb[Oc|n:*l n}_.;r0G OE.'Y3sݗarn]J25Tnf:_^)OʋSD490 w kT{%Jǜh1$FW(:~gARaTq&jAFl=73(P)ȱ}rW%HHQ\G~gdT$myT9LfOB#x:1FLF +D_gDv*-mr\v}8@vMcYS6OPIn@\߁)IAl\_R»gg.妆8hVAvy&y'gh%TCUb~ARQР^h^]w ha]3["'*@A2d?n}|"B',AhӴ*`yB(E:v5F_; ֹD0%@%:Jw@hS3ӧ&2u ,cPĝ.F`@.etA۷04 CQKn"h*;O)]ムE < eA!M{}f+N)ӯ:$H|u s&.V VPc⃯c@J*m2E( i&O%E!@T9#1B|INmoq"&ĞuRrqJPO_ lo{pۂ͚'\7[gVKG|"3nJc?5@uVF.V|< a^s, ä^5L>h}Vr瘡Шb*Ȓ̼K79NC6˸PH_ <ZcYjK:" LdSk} <08zآ]8}+TzOFhp)1J{j?5TQU6`87*`_aGGT92@'۫7v~}HnJDg&BMx [ˇls+ٛb}_B)AmQM7vXH˾AƛT иo q=ζh~HF^֘znDl&eu_`{3ޙ;͝Hb4"|MaMTSz&T@K6ű9],)N3Nᕂ HSM ѕCU3/\v(cIqM0^a,9i 1_xQ.v/l4r2ݬdl IP)D׳`1/%W ~|.7Ӱ^XƦ :NU92? fWvۇz\/ iI(M#O cOJeGJI1lr.'Etܱb0N8tD뜰`7cHg:?<ҩ<Tjfx%Ѐf<YnQ# #u1WFUIvai+B("SܨSOPd-V(Z&*~? ."BIqߣP*ru 4:% `YxKškZilw{YWрIɈ@DQH11(@׽Â&ׄ37W' qĻ)tL }?ϡo:^x`܄7 D 0X2~°zCdµz!avFMj&z ST - sQ8j{RQ'L߅ܴf۶>3Mv1mjc'M!cheem;Ȱ0#(f] [^HNlbץdSL{2r:H03%ےĭзA(v|b`RA}S24F=a7֝%ܺeFn6w-EEmُp^%]{Ueޞ2-ѓK&R:l=9!sLC:ٟb]bpIJ *F3ծП{pr8Ap_o96܍s{ʹJ[*ǰL WSOrN9bBVik-1'{@"g_4\ W*X"1Qv}tj,]9{/*nqbNd~tѣ4KZ/A.n0kFTS\: (C+D\ nzu_YJZf棃PaF}XS"tz&2l7YNv-ML79h e>8=McHN|TTEk ~`QdRi>iT/pܔ][B92jD qxܻC?87,QAKiJ ;BGdqyHfk,miZjK[)Er 07Wv DգK hM:tTw"Uo]'|jwb4G96jP;un29--ʾr|fɣZC7_`(- s\$.իO+hkby5bvE,Ċ%,fsάr`e8&t~KiuGMv28dmT/dĉqt'\ǪLi FZl TZ>wΙ<6#h5N%6Yc/w狘0E;rodzcmP#_UbB> k3;˳Y.4b?t`F=6 K2lj3˽$鐹 xX{ sjÏ [J i [H&V3|/xR:t dXx @eL$2 6QE Z%9Qt@ׯ^|&|T:R.qCf\JM Eik4O$,awG[ c!5p[K@l6l]v4G,ƽP,s_ H$Fִ`ߛUV E}HweT}5Ao<`D*AYlҟnA;#N[kv4]ފIX$DDx/%:fSXzGyreϑ6s\ b?&͞[(f9^#ԊOH(B#,&"ikGovaQc\/_,<' L' RKIlZ€$WglEP+< v==@eIA`̂Iʿۣq% ':X#-ZO/OЎے_ת+G&;&1 ?􇉘*̞"To+L&(}8OɌ݀bHA&,|aS6oY#U=}6\",p'c v CΓ)m~9Z(IFqj@NI/@7 jOó6y/7)+qA/XwӺu]i4m)= Ix'ZW^?KU4cF3_ K&9T6[faxM.œG 7<4doY&`DjCz\  |j< Agq&2_b$_V#Fy,8͐FS0* n(d_׈r:0[26KRZB8ccgxDWbWjZALh_FH"brтxFǚNB4*zU}ww17!yS- jyp7)Q͋d"e-j[_u&wc{~{ZHw> !&#a{3#"lדr3Oe'#)?)U F͍\` :i8Wÿ3BF0@"ya~hҊYL{_ ]ɂoׂUJ.=r\\JnuaN#ሤNd< kTӎ̨=-LAdÚHqQAVBk][քD G- iy8FeB v/@Q5. €%AmUOVu.+p#Q4eR7 y>31qH3yhm!¥gɪʢ8p6ךtkVeZ`^)cf%EP<ԋE"յA +,8|_X;w #>|D Iۅ6n}WsE(6򕵄U~ut%ٳw jsm1ݚ54;5E˨R!i9gF'hF I14a`]RwH.aӆK- 3w닲?Z:  D/<kn@X.}Ԇ]]W6Ӟ3!6b]Dѯ_]>L~d՚S*,Nc:?&s."S{OslmnUAcϵ05"?{ DGB(nyNLz*̀؀ D!Ucy ӻ*`@h㕍rup[;.=e] NB65L9#mC=zz ggf,pxV#'T67՞8IQ;gq/Yv>Dtg,m.j /p -2ó9cP t7RtN4+f mÇVis/U偆d$bY^U!0MӬyFɼs ڳU Kn}-ZVp`n@xQ$SSR}}0}pOzɚvحqhc%bN#.'o_PgGMB9lYn<yw^^bUP3CĢM7⠷T}!m \ &a&4RzC-2 N^f1C$էQyhrt˛b65/mUJO'l9V 0E&q\9'I7Z|w-oQ*|I'eyr8kn ם8dV6~Px }'1%ofQ "ւhQO##YEn(WΠS~aQ&)fʠqLom-y_UBDZ8;ՇGݞ2K,:0a3]8c"kNf8E*^CRl%6~m졢$j+~L!!lPgC a)-a4$PIN(dB 3zjtޖ>[GK R(S\1rkAskLwi2`X,2nAP3n.Nr10Wuԧ a{uTe;3: 89$hs(7 ê /3)nwK-GHЃ=5$ ;뭥 4tg ndP0{?n;QbAJgꀅӓie{bmQ'[̸ @;) ?L< h8,6 aMItUdGiWcs:t]G+hLϿYV7hDKfNB_g^3NT77 zϡ>*"tʘ ȷد,R$-Eբ"B"Y1Dk~DI%qݪXр-:Pwan*# DjndᜑCv25>r7vv!=NM9JnQֵT㸾RVp\=9LBY|_Exyy@BX@> YqxbGuT^$PWS L۔#'c>ݽ̶j/E4.<2) 8V)ZJ㏶h Jy#U%jmEDϬ+Xp_&<}򉻜rB)T|d>EX&(!&~?1.d+2.w eI$ݨa_57+r=hΈ#Bk>\u*!{Dh:|R-B$ű#7G,qj8 \UQEE„-˽v TCJ0Ea>(pÍ 5_sIbbT%#)l,HE) Lzw#5i=܆՗3#\q".J+}~AB넽rXͱ,?UQ-~tm`\㶐Sw_$_)BF&w$4hsLx'Ac*+h79S*:WAtI׎J9Azpx,$ˬ5&h!k2fbX9MY%#ಛbQfZխu6ei}:T‡7PNb,Zu-8Z{Ɉn1|&\X48h۝፟6Kq Hgjt'&C/` Ocʮl.rʝ63C#4don_!*qQE"f+wxCz?8,uՓ2}Jru6 _ܿU;?~t%}EDkwr۾t_ؖЉ[Cuo;|q7;F̏`* ?$YN7a!./t=hwpQp[ U*pc^m/5<K\ bL _HI~Y `,lA0 uC}B쳓ɱyn\¢b^|.w౿hNVnV݊AznFqJ (0Aa:(ɑce~j72!Hs1Gcs76q[t[O*}: }iq+gX@[\BsMQ0PH@E4 )S (/)Iw:\8AYZ0 f{O3V76?>]w 4Z“m X3G[L_]Rj3;5|PNzk}gR0R:yjW68LDqQL{}ǼU(~ϣ6=~* VdBD; TJJ{OA1DܯijP{i؟v<.jA$^c;nvu$!%F :юE4[~U"c3aXV J}W[׍׍f !EAFWۥ+:ʥc<#Q")ԎAߝ;39Gaw558A=`ctAܥ^`OQߠUٽ#Ա*ʎkGP:J8_3v"T.>H*% 1_ӠyioϾ7dxWB͒_GBw 28jZ/دyXah5 l\yB'~HyAv}E_Nѱi+F؊2,6薺 D7)МR^@휯'*qQ,$'%+0GDΥ,$LGjƗ`/^2G2eMov#K̲WsoiuRFS ٕPJe9;%UgۙߍJ>g)hrb͆ҧ5HnB(Fp+Yl=g40lbbSڜfnϰ Mf G^D\dEds4+899 XC5 ^ZI@17gs|IfB 5 5k-f=+(ClډE#x'l8ɡ2g~D6N!aD޸)ߔ6P52jR6h[_"UMwՒa/.Gpu)hb)$`L\ΗeX% n%aT]ˤMX{׃(0nm%F)u#99o氦CI!&^Xcԡ AbƱ6 /;ghd $_B8#`M﹜s,q0pV'4>osre `Z^09Qx&tX$ Z }{pY~l>Y, F@ O-F| ~,Q #ly3V d!W`䰷bp*lt%&)xwUݤ4.@0u,ͯ4'ǝoF> ƣ}-!vWc|_쯉m c D·/󮶛(BHQ&^b\9pUbP)xxdA7` (찕D0T;*^XI*1 g~[q($#!Ѯk"BFܾd\$Lz-MIn)y'm(Yg)0IrC]؜4X ީH!8{!8dZzwe< ԘK)kJ"믱?ͧŚs3Ө=J/鳭q{{EtMLe,,:<7 OzsT 'J4 E'^ A1i &+fQ.yhQYICxJh}f]о1yt?mDcDB9*.1dٸ_-T(JQ3sU٬+Tl KzZq*,&RgESߛ 6?ىpX&Ċ[jҍ8ot(*e1[aL I~ tP]pd $`>vņQĄc?ǚK%P bLgf LtF1h/8~0X^wX:2!Hx́|Eޒ?8!B<W,vtL1lmTM蜎ͤ'!r٢gxBMds78EbgY>|m6юN=z?d.*{ N[smSd:GQn_fć42v~ am[I\_]$ !Nư?7?GoR#=qR\MFnҸUeeL= h 0&m442{QG G`x,H8ͨR MlpD(5/sS] >HHT*Dq%JX\\x1yl7}NA*S5t' :+܍kc le͛u{I)žq:G;m~kT7n GV =B;\@j]8fK#k؄_llEAӱu\D4,W6&kZ)`ǣ.:nfr*(zk`m$O9Ox51Xd֠EjO(d'7;IzmOE Qm|v ϶;,w&2Rw$/p(pH#^x=$kOvpɛ\n=-X쇛4򁸣A<_e5kۭ4}Ep摼2loZF"zE'0q *7[lC_0̛:x7C3P%1ŵ(3=I;zAӶӂn$whֿ3>IzV_^ӞLU%6_T0WIJ OA W]lS}T4,-;5Di/sΖFk=zƫnE̱2 7]j KaCK ݢy4Kw@Z%h0XFn<<5'4*2Yp>ٍ 2Y+B_rbbkoV._Z$$9"92N#]}wV`neR'm/ O!rw5L:k2[[uhD3J2֊p3zgJv>No{Kk#<%H: } "V_Z_/2~w"d5|d<+:6>;|K1?9Ya"NE92-ÖR e'z:~HץQ# yFI*<&X!wM[zM8;L ?ZdSDWϝu.i 1v,揾Ն]? sk5!\Y!IC`,xu>^12=}\ѣ5ui?9!J+.5.43<[4ݻSھ9 8t(m-w_FRf ǭhS=NZisxv$N.:m!ջ1Rf)!~sPoM?B x$/G\FNYR+.8@68VHUN '&p ,T<#M[r*ƺme lx1 Cw_VӁW=\f:j =)7Z6-#v\W83Y"k4j} TZI:V&iiOh.4{IjR{NA}AC.}{Άgʌu"Gt$ۏ<̅ s9L6{(F+xz5ϵCxY(GJ?_*V׽~7S|dA"NT^2F {hs…ϒo7$fQ<5 =ȓ=AwP<,rhC"Aءl*+C Ppn߿ XYr^2|;//WR;GpTn}쿷e (nGXbIV`#ʀNvɛ>I{NZ$.`uC*؊e}Uc]q>x$[gTgZ "SW8i@ogqpvL,&8c{qK^k6"Ogz^_[9=Vw Je낔.k@ ]Dʆl9'{r|~E%F8#vRqdABR"x'TkqMM"g!"|G95!l2SlSbX~8oz&:pY9WYA|Cѡj K@- qVş`&#"Zyh S ) z2PQZpZz+f1ɰ(ep(1uQ`},^lŬOAm6@c;jBe仏bHyL<c"WsK&+g eT2p^O-F~VpNRwH7H3ia], NK|V: sx͠ ' X.KԖGDAnvE! 4,>8`}cmz%dS̘B$.񱃘xxSa;⻉ѱWm+Tv. qMrd8{c5mrN{I>(@t#gorIj l}ͳL@ 鐅6P1,:Ō/3 j$nE'` ؏,jz |REN3bd:Ro)R ]sQuO-WM`Ǣ ?5fUubX}A ?l(gB, &n̟泞SZTP o#lKosq!X ;Tg\1>5o\"on 5zP-jϹg҉t3r 9GIf~}`\8Rb?:ϼSشZmύoR&0ʡN 76 La=!aiPC^uK kn N^4 ޮ< ^ `׭߾Gm_ 켷/ yȻHJֆHɟux5bS'Oyĭ{9{*`)|zћ毃1> 4=ʔMXU|͵$uHA7Ls dɧJlœP56V?l !v8En[y %_ZZ*4r 7ica/T,_ΐ֢@P %zͮlj1y!}C04d;x-#h.Zs׈}7KYp0j>ɕ"0FޛeYw #U[ϐHe`Α@^8J >BJܐ?+#&ȵ+t#̙> JTԾb^ :o.$ 1J !g@nq~UIʚ"VfGc HS(g}xl vbU{DaZ f犪FEfeDF'`9^'j3<m;ϣiG- I&C]aU#C&$pļvCo6%-xe:v)vd+O;_/2 a3kZ[lDJmT`1?5oHֹ29݌NHM *jT#Se _7`ȹj4N~άpK=VS>~docZ]̡ - 7w8S@ rA{2zʾ :o&FCAkkO=|j Y$ɴf): 2AWΑ,UIV˲lŰHm(Ra4.ﳨx;5Yl;'5KUxg}>4>LWo0_J?,Nz<})Z@]ONPI==lKmiȢX+t@;r>rCyNi 7E3_s>{,sy\U[WJ5%X[Id2)xhUnK2ۢpbB47Iȶ^XKχ Ղj?  %!du;HlyV[7s{Rmx_oC1-5G^l7nQmtYCO_I"c֣ĉp 'E+ZIs{1&=K!ˈPyGt!˻m}=dbw1һo|5oPcK* Kd•pj.~>k0Oh{yHE ՚jƦsYQƐ[MA IZ8kC0N0hv$ia~xVK7ʜu VWUD[t c-j9pf>к# %77eHT'n^=>ZXVJ:W#=ݳ<ԭ2*i[GQc|#@L-s/6/ƚ}S^}9n}-(qz^|E)fPWb)QZ؈.ܙƬ)J"yWr=]VZMa#|h4d\؁'@QВVVwODѡ.`%/1`<~ds jAky^dTvvxc‘5TgDO0fF{Y֌'U~*;GN_|%ދ"m$媤>-3衰:n1!&I^J*J0 @iU ;+Z=맠˕0+z830kʲwx%#*/AqsOnc('0ͳbTw3;v'E8X`?Cߩ7 F`nM 4&zMU :[\>F,ߴ0yda %Q9ҼV{v+KI0MAГ%+Mfi8_| (H[g"T o=lw,c[Q1z=~ȅKQ[&V<5띤kו&;% dAzx@Ƃu_~lQ*5 ^V%nڲ^o%)k4e+N! o!2IuߗȫޭA24Y$lw9cZQ 7("! oy}HGpf pK|!qě$¢)YoFTn*-/W[kܥXKTE.eOV:z,\  T9c*?⟁1$4=~Q.B`],A4ԅQ;Q#$!7ILx<_&TmvEjAo- 'z F&b&uCkv:J<~2gF Kz 9q;)Ua{ W_T{F7 "4 )oW/k+g B {Kswq6P-ctBɿbɮC`Nmj^C%t9 2 S5̡ I }!Xq9t@x,s[:/>O Sf%755 Ը0B|MN0 ` 2k2]`8&o@3%.S9,6[}bQ] #ٳQu* d$1K8V/UKȝҮz}Uy|w =w cgkkv t]& I&q YrAغo>E܃G>חVe\Z(NDO >k?7fImљ >̒:6n&F}.X(Y0c\^ !C~9_V<]ˡ1ɮkvA|O+o>stY"д5+QQR'hBco@ CDȭk)YXQAZ?9?NJu2rlg jBԯTʼn ӗVnSCjyW\*6q/h"y/Y* ]C.iIW\ , ׄB!+!FL ]΄q"ȀS, cx;N/=O 1@t|8Ne8ZN9AZ@ ]H"@85So/ʞ;.a'o 2 /Ǚڎ擄54)J#&t95\D6rCt+xBd@ M`WNqgDc* y!T^3]aiD3M@,nHf,6^v!Xf ݮ7Aέ rӣ؀jm?3nKkY-!1]? ҋ(l1rQ4 $@24x@(^bBm:([p҃5ps%$um  P;Yh| )#?ßfj(qWR׻6! ʅmeLf)f__U>=\6_mRYC";54O6HQ^q]ZݥHT6y +(Ѱc3i]D1Á$rxOŞ6^*OM@2Hs!O>2 4X{/n_wi+?ZLub'"  u -}KoAN6owdėZ[u6ed3s-Y\=DWdbŤȳ Yﮚ} ',&`ۼ;ǔ`OEUe 4@(3'^R%6 f> xd ,4x})bjƙ0@1tG2ߧ֣;«NAlGjfUB7IOlUV%w. jh:9I_'\ذak:cC qMQuTK I6 5EUC&Du1C-JX2$9{O {? )*d5֟ȢRٹ"Q"B)IrB|[\^Ԥ^*nD(QE$Z5\k?s|-.I*7om6_?߂SV$G"y1|3wRJ31?sĄk[zS\bHHVaQa^^pvrh:rOȚ'v- XYd洂njy)UCfNxrrAby8~J9Ukh!Pž ~IMcSVaa53ralx~@ =i(/M: [+;LND`t&k^xnxXgtH;7?N.UwJeJA Y^N4. XG? <]jRd^yT攱l10>Nc!- qR@'!:N\rR^5ElQݤ`[hTFzovieLj/)X"ٝ%9!5P_p2!b[to -#h!'b̈6+n{=֌19j`d9X\0DcB_ !UI~{^0ŝIU}k5˃3{FZ+/ȷ~k78(7Hx< 4YXi q ZGܻv  )ﲊ)_H"d7jV:L}M5cNjfz /cu0k8ˢSx(ǭUGdiMYj Fb'$3hN)^)C Q>r,㟞jͪB>oO5,.{hfrbdR6.(dTA݇bn*,PN-q4sCTEWRApO ]j޲IVmsᚚB^"x?5 |~1a +H[ؓr91O;|1o%UHywi6Gol{y|}*\cu}g~m8tmt^ ^=%ht""~6T)]L3qPrbUfqUUqT`S4eO|x;x[lS5#T7*Ӥy莔ͰRZkzEU =ɜS@JnlsiqE{& ʓvonW̦[E6$`w:'4D켽cza;Ni>oR& .ԱtI{Ȫk<=9lZd EPBQUp3wN ;锻 ߱=ٽkϷiZj?_(Ư I}_9/3~ijfmF Z}qČ !Z4ĭ^Q:~+'y 5C"dH 2326_A2@;VyyuPjg: w$hC뺺DX7 eNC2Mʢ+bg#t?f^ Ttw$wŋ,/NZ(/3y{P`.TRI{x(H& ox/<8Z=5/U{&:;AOQI֚ <ʚ8Zk50.!{mGH[3a졭t=UIwH'i3EOhWJZ(9$FiJa^"^>]C~e)ѷ2;YL0hy.G.j`;/+Ait9؛weCm/W'NBQ4>U(e9IgN65ឆ]!3&\ 6|6$ 3a 3zaV}(pkBm=*wF>] dTѐ\Wܜ ]#)V!1zMP-9+(ۊBz F jwXGk1^]1=r4E&wm*C;ݷ%-Y\ހs!s]1p9`5&Nj-yjKl@MD@ܒ@w*I-3iNA}S%wu)V4ZؐjGj1Td`< 2`n I񼗲IS2a!쫨JIS{D/eV$\SnVWZe'.l&)]9J˝Ai=kS-hS:i7l@ՙSxbo~,oY ,c.J>$ly&d@tz}:mVJt:\5>kҷ7$m(e!j[o0{hz>)oC īgs-{vT\SlLx!CAHU@b,#FT]hFiBX6_|[ҟ}҈yV{j eNM+.Ϫx53̑F_; QW{(Yڱ!S<`ɋ36-?a6΁xZC50)dg*YU^93صpp4vx֑vAG-B66O#'pI4Qܙ£YV[? =e"VM"}vrI@R.\?)AlGN-o$<h+9;8kG:,& 7+@Uͼr:=|J6;9Q" #J } OK%(DPU K`Wx!Zچ)ip4i6+Sc@᫷A3PA/D]̽hJX6pڄFZ,K2Y17X%p1\606<qA^ŧ+T9 IYSbaexnm02V +9N!qW*pƌH05PhĆ./o8;u䅜ᷞc]R grB,L^6o\q\a\D]0]_h]ڂtQY nQBpa5eƙ<>6d,/3q:>Qg֛HD1aR6]>hvfg7 F5yՕ@;::Z1a~W94H\zf(ISu:92GuH2DNG0f c贻$}j̺q}U<>hxYj(->fP~jO.0NpӴbml횑Sj3\bENҒgdL h"%;);AL֥ܬ)Ϳ]Nzq˂,@[8 9gx[u qT*bZ2(̲e@ŘUv1 Ȗ/'AEߒ a;@'ƚe 9!AeJ^g| ] U=8 6Q)Qf K~,P-jIdʇk y vfP Ug=tsZai \S 2d8P]rZ6y@k ^N9hӹԭA+W>܍ xVN P)Sk`С*??+@=R(_|kL^V'r{G?(c_j>D7ɬ`ǧG{JIi.7rA.E/'=9٠qvG-mֵ?dd#7ϼߊa} |n?D: SZhz;kpL; !JB؍JhKJjf' "jr*MЩ خOF_wN!l:'bǽE $?M]DyfKZ4^G f'P. 60R vPmN=IDPX6O|GW>_7:@CD4ލn Ew7xΠɽ1 p tp ?pWSKwGiCv.NBIdVFT(hTLM괿(cmw0v*#'~QϷ86Lyc"Wi-SqESW#Rov 9 3Q'е7S.ܐAub4 7F AUFS2J7tNbUC}#c WEoq5Wk2ESq6k48aDn2>6|(>v'Y>DZ^$^t)q]wz#g0Z@i$쥒wtwu)&BfU;V}se]H :kq@j yD6WDqgYbvw4ESDªpe?n-_NI3)C<%(zy3g_c 0GEW7w7޷:k1;J"0ɷp W ]%(+a>X^K}'Bj|ji+&Zw{NGt&g'Ϝ4lZ}6?q@6d ojTwKqs1H5-7՜x/V+.k1תJfMUݔߤnC uqGJWeXwA. *LWr"6<1јH+$"#<:Tu tVeP5yfy(L Mݭ.9 aOTML: Ӿ@sЉnW!uݍ\6<3v JsCܞhb]î e (~8QV *alI ^+*nO]KAQP3>bN[#|?3-FD\TM-BmF aJ&]ݟ,lF+M_kS4νE [\ox60`{5%ќ_‹p׮f|h VT-޵ooBicj`1G َxNiA[}pΘ+LdAun_o U%. $Ut~鋩+Sd^݌F6iJ2t,D(CR?>Ԏ8\8;lzJ dߕ)y&V'!xX$ߕḍ9Eihnֆ##gj[4u?AOjKwV! b9(c𛊘+wq9TS@8թ1G^FIe֤b(KfPq~n}Wzd?3[E/D"rvEs)\cѼĔoS^9Ȓ1\Na}_"An}oޞ5I%RV97m*8v^GoY g|O@cI/. fS{Eve]5A(y~UY1u{{t>uh_ A+''Zd3P@Sb>:j ~ mB&! Μ)ap}jhD`2<8IXEB_x ajo窱dBXtǑ\@ ܙ|K<?XCA.*8];>(q~.'~krfX ^X OKfa+ ~߂~Z+Жea30[Ma % uK NJ6$IΛeWs.r lj˘ԃmOm3 ^VV ^IDԻZM(51JLtR)yNie:UVݣRڃɂ!8C? E5EBJ5'_)Î$O}:C(ixWj9IXehN#"7)Rk7|X`*96@ok"i+6ofE(掀pU9`be tZk<<{ʛӸۍCL:?[fʄs nBF,42 A@tMYck߆ FSJYë},xtävǣ% *E~!lfl 5",Tx}v_p$hfJ`#Uǯ*x}dBX&yEƄN߿ L/It@UQ<4nA2g˫z fO[O/E7XYT;7dgsIEQ'X@P P$5t9{W{U!./? @Ef??8EaS#!Si˨hzL6)3wJnS(`PwMd,?=U= GGXK:W_a*Q@y*viױTN,4U8xDu do=  fLp[ϋq蚸mӱe'hoz&UNNl'F̻ |AXFZ1po`D3Em51VQ;_?7a1)IkPn1/6+PŚFt?U2zh|Vxr2x\eń aTy,.=_puTqc* HY2`㐣SS-cgΡ} `Ctt|!и&'i$YfR(6/4J5pYol".6 *sD5>h+13厾NVvUz41!Y9gᵞ{u#{4$nt29s/՗UqtnĆg.n!A;J]U˻Օ~XmuO=ږeXF\SF>"<+Po_DG}jfkK|B1im4ݎD7)چR=]73TaXW8/ku3yrT[9o@?-a{;ݗ2e =fq2q1Ր6=VBS>`˭l:$vQFx[fłꝴvgL'b~wCO/?d_;R30uWyNE3q$[s^GblE8o0G]m4k֩%E JnZ!#51ccgǀZ5*˦$^i3G{RqK?pg_G{MP"1 34bQPg Kʝ㎩\ݏ^jZ*3Po+P΁۲D:o=܉d Pj(`"/}SpQHx}>1g2uI'Ɏnx z_bLN0K@i.BW7Ȁ]-"ްSp>UW}0gD_)\O1jjJ=P%+/1"FsҒgx/?4=q^-MJb_1~gfL]9?Fck(Ԣ갩+#5 hHS&(gHI=7WQ j$<ɦXXa۬s1M"L#'A JV]KLH ,~ƛk8&bA^4AHPB0).{O7Li>}%Vi E|T*vQFtcؒ!PV/;X#2xBPAN޷ntYA@F }vtWJɞM4/)}?+STF8 aL ,ssuR*"X&@0 Dt껖jVc[ezi 8=.5>]PD=E"-*h"֠uʸHĒ;"|^:T7w[҇ߞ|ZC'8>#7i&J`CQGsSnḂ=i%MGL#mJ8\رS0PџIHoՉiT,I+\`N%gǬ7 H$[SKzA3e 9~s3ܜ\ Ϭ}~p=7H<#lL5h;'5ܥe)(O3[R n 9 mmT).>]Ǻ=v!ҡ ?H1&v>W-XV`\4|r$AR Njvsm ^* ͥX=8oP9$b2v|5bյz72Y15 TzSTe MRαۺ]X\7a۸; A!V_ϲz #.% < <(DAB(y&ٲMw-633/E]1} Rv\ņ&oj{%pm<}%m(Q츦^e~CpfpaN2<e g`%5#)^Z8םtc ´Se@:av&q)qxfg 2UFiP؝zpKdGP=BO=]0$[+ƜYy ֧xJQs+'Cy=-VOM;}֗{&,T@~g $v2\ \'MME㏥:>M ''ZGR,󀵩=4Гsu1]Rv 3Oԇ.\Y:xZc= jIQTa%#x^E6*(új~FB`1 eѣOЎ]z" ovZaWbϜśxx&Cn{>\ 0!|4Ŭ8܈OA., 7gl#b>1E\VX/oim"NUz'wALR9ylK*~ \ VG pv76\ɛI[oתY#R!-uOyfHr l*-9>- T%Y'⚙a$ݼ~5r#kUŕWքNYUhyouɹij9M>Jt]kX?LKwKb? I֕0J]Tl@blG03;g{eXsWca!W_ۧlv$Ib$DhRDRJol60/7mV+`ֈ{`kY)vX%X!~U&B.4ݖD@p,|aJ Dٷ!~E^U7Q Z͢MKZyh͡p F-q9̙l7`o!FuN|OCY%MK] m 2Zp3›ShO6Ga8#V1y@[M/7_(I?- ݑ!l*ԏ>ON3%^@A=Uݏ'T͋0w0QF79@|^{~JD/;7xױr_2%u45p?pOF^"(?m&x0~Luzxk"aLC9D;ր@~Uۅ\%WxNX Y#aT[vT5zl,2"23_L[sF+H]_~Lea2VlTW!$ Äh:̹;Ҙx*2EH^z%sZؔq=TJо<]a{\)*?(gnR6 ]ZASḛ́oM"Ќq /@ & 0@gp]5ndVYzq(uIt|E).W|N[BITtOO#ujȖs~ 17 IV Ll1nkO[kM wn3%5XI~8UpFplTyv(Y|wU*Ȿ$ܗjS&h{kp0ov}sʦ+6L'77PˮBvBuYH\r*P)Eٱn?RsUhp-$k+գQBa5(oY&|Z~j$p%Udy{R >Ʋ4CQ1OH9o\ f4"/Ud+pؾ.y+0܃]J!/(nNNf!7n`Ψn! y[j&pQ'":G8h18@C~ޕwUQ2ޘ q.zz ]hN\^H1ͲKZV7@K_]ըpyB*~@3,7qabŤXd bzķet-/n[t6~ 'O|pJӾq#kA{E:DqRŖf3%yjtTCDa'{H7H6RfO+154@Or/ {cz|Ƭ~ L;2/H7 AF P$YQ0aV>*E$Lp͖l8Cv5^J ,+Qd).!f;&\<-9+k2S/T-j8$ +d6,@Kʨ#G w,Nl;F81VVqn?\FKa"S&~80J4G r|?U1]U=֚+kғ``#A=;cNBe*5GG"GUZ`XfHaN;Nk"+P=T'¸U7FP!ڢs1q*q'=N{L];l *_{!@:[SH /L\ON&FtFjnuJm/Nn$o}[oᨑϯNJaGU>y+уNK`>e#RCB( >yYobhI%@NdV'^u4f" Jq9҆lYD/M*нP4Z$T&y"]$2.aV8& Z#M>+U>'J S_F <֬q{LMx%ekA2J*|jL7,qU)VFRtcih^Ot.$i/cg{t_I |Bz#DZHf_FtHϥB|VBx(NvZE\cxpWBҭF̍FoHP9c)5kEO?`J3*EIYH.V^&U5`}z2K[: {1`X| N0v9ey!,`;v~>b||]-& (ZsU2wyn؞(y{LiHIڲT/a'EUD9- N~ ʮÎxS `w):8X?T"mJsP>˔QkZ}Z3Nm] 8qTF]Y6(r (Zͪvėv&_GR:nE\PI}!Xu<}Fr֧ߊ+*;Hl>3nuYKX8 s)'$% :By[': ]y1Kc:~qQP8l4>!L. ixN"*,&4ԧa&X0B,QBHHs/te;MeqlOWApz3Iu9F9NECàWއU'pTmsEhҙG91j7]t#R)%%<-B_Sp^j4Q“50zVNSޯ/ɻ"q]om"HEz]qQ*+@HzC\RT878DLEc*0!NePz[j(@քVXŃ+fxCi)DX/({ӿ/{.LKgkRJw:ݞwW#'h!DrG)h | "{0bXg7Fj8iN"Nm6wy yz%2pꟳ(ivs͊pJDXמּ1vdn&EQm#O|TܼQ%[iEĺR} T2?3Va>.RX nkl1¤Ɍhcn޲%GbOeu^ehK>XV3V {{貟Q y%y_2㹂&ZYMFǤwar)tvK9l7;{D ^_sWΜ y,\h/>U7?B#B>s5^GdO;p)&M -^m" -y7.¤@FtoQ&ШD >j7b x$^6BO9 #Gx轒_J tZV E?O9=c|@Ի\azno JCo1o>E t;)JD]$QCS͙Qѥ0?Y.̱Ӹ& `D, 'iac'8Lqƫpþw}Ih}mJH^(O*)K3EK!M|&|S_NIg=Oizn3k>l+6`y:nFQvۚj QwUWe$(2/)vkspts]UM&6jKwrW2nMލӀV j3ҷ5z|oHb՝ L ":sp kJp܂m"IPG :N=T:9E>|-x A(Xګ⎱2qh`s[,[s̊I;IB^#5r 3>"lED#ѠA# kvYQoْz(vLQ֐4V&-<"ܳ*]G$m\',fp&'"n98ٍuKL/E|?toUSZVXAF)+~EF;%ôKAc[usgq=pHAj73$e%vb v' '#/H$!$* .UqW0ҧƭa=4ꢶ3]\uY okX[1-j"zLo&p<,K$UWd_ʴ7ͱ mdy;,UiwQa\gO)MlX@{\/\HوŐ#{FOvaጇA;%zݢЌ> eib@Dz/(: 2. dFnӣ-Yq4M*L=1:Z|I,OTֱ {M&/6H!>N:d9C_[H*ܼ缸C-1nktxAE$u(9{34Чxq#j2p2&9zoͥZ9,jQBI4//TO [O.R'-}%u\sj>3R&+/–Pfı-楉 H;"" "k@Jxa4OJɱ'"*,чM\k絳١{v8لBTz~& nlp kOE@ f u}R|>T TΔj1ZGkþ}jK..E/p`G+6{ @K ^Z#.sKYeZ~A.ZPC'уB ].(wL ?~ zU`nK%D +ZZ`0oMF:7fJV-~;cg^1T&ٹ7nE川zw.W "^YϏ)^5hSC&ه)*?bPH ٌ(Jɞw{Hr8) kķp=I}&igSP|n[R**UR){6- r} -}Hï V1`ZF%JFr󡯱V\nC%Yɝsl5T"@gV4N~$v{hpKe*aP,pFi;g|K*4.ri*=}a1eQgl3:)',&F;P&B'Bvkn~ܙ eH:ܕk8W&Lm)3m%-`fV&~kM&as@ٞbFXH۵/7įvJ-?$JSg▁T[T[V틟&.WUVK(}ΟEQao㽏>YSAh|N̐ f@F`ĉ%r%fY!O˵~|I#SI~o<=DB\ VhA2kNfY.tXZ9;DY-*鵹hE͟3^zA9\J(e2T87Mgyf6v. ԧ CuVu0#Jfyޙ=qè82䒮ӏ^|mY헄zxcf>Q" X>۱*:S2p}bWfw]j3,%`j<sBkwӂ)xS+H~< #*9S:A֕zPb[gRWFᮜrK0Fa[xDն:;؉t$-.ߘ`ɔ^q"LcX! _$@gXLǑ_O lƅȚ:캺ͦ(cr_MP]Sƹs Fӹyn?^U"u7MXYd[SKd"X  4b @ry\|iZSeSԌ;\bK&j2:eNCkJS^>R8poy֢ 3OdHTlEW{C_9.RCyᴤ_U>*eӁ^W“_LDj[zUHKqp;j n>5|zPㅲ5{$Q$ADΓg׷L9ftmqi,ns9B|YDނv"O*\[Œz.(A﫴{^L|-KZ. /w8+IxK5h sHhQbI^CY <= +B'c}W3ۭޮϱ"TYYa#$c]2ug$VEZDv(1} 9x b[]GZEO;hS \8&$bf9 "ĝe /3#,Ԗ iT/ƃl:hi$\dofEɛ~R|:{̔l}&ۑ~ +T†3A30x>r2,tH ɐi]D f=`b`K֢e7+jb"V[0e(Coztci>Iqe k_tAړ#EZHn/zt0 {'::޹arA/#\k>uŷ~Ɯś.Ì}dT[MssbG5aEˌb/O{ fgi3iU]!/>\_GGy5B bc\\A\}wE:Tu cUn}hߛ՝KbXU) Tb >23x> ,9s>5F-#id:OjKuz| vAH~_T6n s]}[V۱ :wAubY1Wua؟D- gìp#+LAc"»v4e\J>ܔsE {lZŜ*wc&NKiATQ^Os\k]ߋ>ד$[@w \AJ-J#䳂LdߊVCsgCEP~A{z/Jx+f%pŚ@̛D$MܱGÍ+-_tNB8c4D(ܼk▷qţ3'h$N4KU嬻(c=d~2xD\إc,zx \3-|Q÷p_>q2*gSgHsȇU(L:}^O,8H5T/f U&Q\@XrSޫ"y0m nHvCgrm_Vb_JR"/_Ԕ&BԬG[7a)Vvrtrua|A 15}AIE̍ynJUhuLx6'ŕj*T Hz0ަ`pf]/g|}M6~bD Z r}~vf ɜ+y0]|=À=Qh+AnPhH'ht?1:h5=R[8ZƂ;'"$N6nC/D$p٘G 2g""Ʊ4=;`3nh:ξ&nݗIJT{E[J7M^\/`\ixa|DY|-YLJS xTl/˻(Rk +;z)Aΰ-i$`$}+T W̢=B7)V#rsXH;|] F헫Nw.YG4. @3nj%n ˗ Q,Qk2M)jjgϛCw44լ_կ_٭Q v.I!s緢jƌoL aQ. ;"nQH\Q^wGAު^TlkU!&aG&8q̈́8mg2Rb+s^^P3uŘ!Rk qv\ߘf5RyE~a4 [o*Џu5q>ͬ <%[r_ӋaRL-znX]i lOȾ \r-/Dd Jjf<0u^//Vw.XqUőP7)$::$ww=7ZXS\- IOZƑm ^20l)uCY)͓B!U9ڔ-Wc(HEDH0VhqOcdy|.*`<2j/Z8"W,-vC|cQH5TR2*NE`q^kDGk#z紐-J# ʲ4rlL G~l22(1MXғo~hX0^jGT&WX]Jޞse.z*<Ћp@Ot9We}O# O^ aeeuӺxxljEOG1'K^x3l-ܵ-;v,osl?ux^BPY.镳0[9z%6%.9Ld2!²*/#ێ 6bzv,`Z|".}zKy*B´ܠx>ܸCP~%EɈ ZZzH?cz4W<#=erF?PU=-J*K*ã>n"(`aG֤"~b( Tu4s=  -)Ѯ &*;ecP&Րa^D+EfEmAVw|B 7 {h9) '7 9[`zHޟAF6`^, w̪+(q'Mì81٩?&~9LݍT&iPq~+ {JBu k2CR+[Z%* C>dΡqhdzsz02cGQՉ)5sjv6v_VLbE(Dq Z0;WGzK (p`=g($-yˡ^㎬u,sAbqQq6ߜ̝zNYeσOSI]{'JA5"jS5N U0a_yOi >0C%"qs!J8;(턪 S }O'юXaw LΞVs?Zqes)[~j@c^+ƪRt巁@3)v~0{Pzɾ<'Cpe $i<{?OC+mʛ0$=lRhmmoZE`URN3t("*pdo?ج>+eINlCCRm,r~T?ۓ]a# -¼iT,Y4sjkX{`m2aӏ/=:7E aq۝}^8 TچgsgD!н#{U}XO+Dz,Ir\FƄ Npu`Rt{M/HHb= =KG:6dlP{SۭvrSD p<8}JDpגpb-37/g{Oׯ2)A %JjNU:vꍔE0J' z~l:-eд Mw`{"[*׀k "0Yٕ]Qa+$hrӐ|9>) ."<58;`^I^dA 7<+n4RzM~(ԱbܤoPQ 3ߧCwh?+[U?HZݽ'H<`GȚ> cA͔>8.;phN!B&TCڰ65Z$LD{ANCfwdp[SkӅ>2TysTWemQ4{Wh]H_ܛnzl&X{(/eK|%K`QWrZ""!?mk X ˱A<v^}˨Wu9:~ڋڂC8>hC4!H5!-,#24B]Lq Z} .S28ז s y'0h07+r[@z 5lE{ƱiX:rPy61%62<$)AFi(G4QI*N}SY[odI0'w=A,N0Z 2 /t3 _O// tA{=Vkf-1 ]ǎ+u4"*Ųk"jeF]xyF*֐M,6[#7[T?0jـ3qC\>~YERq`)b:̎_ |yU @H>5f2)p{C>dI^n ˖pG֢ g5,(SJL xlwJw 8}n9w'sɣՔ%l}̴{y3:;Ǜެo[)w' `[gk͸_ T8tLuk&//vFڍ ~G\R˰.j cUG?xnj[U|SXlu$Xeՠ>ꇸ{`NάDGFo ]Кv1>z #ߎfQq ל[$h6pH+*v+Jd_9C?&Bq${EӿKI{!t]`%֪?7ua0w*#&0a&ʙ{s7]P'95y#09:h-b9b#hHS驎ɀz5XSKnkD,S wm>0^sjDsUiv4Ylx9qBl{}_l^lyȖyr48 [>.-Q;h5W`TB e?f~pb?fWEE %N'(j/%q3*2d6W FUH6HaÓ0PE֪xn'Zqp A ŶWc> 9أH|b$ ~; *7J.n4ҕ65v^;L*~}ByRܔE_RBBS|E.*oXڤTɝ\]+d9A1t1C492y+TO3 +zBWssuk=M>~5I?.8PńS9O|])Wɻܣ-i {{3DŽTMit?)3| VKɴBupZ)Ä11FjLWoeL򛉉ZX pL,7UTp:SE4[]Op.4Ilj9ejY?*C0I$fk$D<3#ICaQuJԎHzY#ybLz& DvZicL`s*}K(ºV礙c*24Kc#?l%F) 96DZݕKn%}hdzQ4t{m8:T++Ƽ ']k/;4hݎU$)hUx4TlwYuZNAw:dwÔ$Q@byzn,L^!<-aɣ:P~5,9]Fdb _#p}S 'Ϧm)ǚbz93Q ]3#*}4ZE_T,*7JroyN&, ܯ&r*{$ 'U[ᑱFOfx! bajS`N6&㪴Q-GUgaH,w;N|`˒D!o@9Guc<f -| W솀Q,H6< ~,r(NM,Ǥ އ/͖Z^!ۻ:{Z 6X]023$a@ٳ950" P U @<&OM"E ",R;t0&O$OبPDIR!Ij [^,? ȗ:wAquIR8; +-+Fv=W^G qE"n^:0La& L&MQת0E3mSc dCp %0Ȗ&Ƈ;d̘(OK)h|6"nTbie^aGY#ն  Z*5ًՂPʔTcg#Sy̖^*z0m"?J,&ÜD?0*qn99*?Z zڜô>}k,&L',S=5,@#(߰ľKgC+hʎS c/27ݮeRp5`T Ui*YA:i>3?G$/ u;st0*<AVUKnK;Yym % ЛF=$S6|Md,_u mNK150&6LD9QjCR/S0$~Kx^abUB;H?a灄z86 nieQ?y^{Q/FǐH3>Hd}μ"ĕwFEx SZ/a^m\M<(ї)QvjIMdKQeSr&|QFiv h߂$V:Klt[MGIqX=m*Əg4tNnL(Ab>-Zlu1i?\N׺\嫋AFC3cOoF:cê@86 8~q,ٴ򊯋A-WXr4K,GѫE<#U`wjȧR/7ϖsY`a%/k?OLw10NC 2( CESMŀeM [,>o|要=) y[azAYape=]x,ݩ:pKO4?wth8=0 3:KP *dRlυp&;[:p쏥rZ˥搽Z͘dwRh0=`!0v1e'?mPcM,^Ҵq=բ{Œ\aVɿ(S*֐eU05y:Dh׭\u0 b]f{f|ctnhE~&+qM]X ]uͨy:bo)KC?4oUFZOkr$^ڬ{+eGcFhIXHv,gSão ?X-/Z#=$gWA-RH'5hfthޱBg7a wݬ}?.",NO}U3I AKf\¬iӟ%,r3s:b]Qep3O pigކptP6ܓk C ,B+j ,PmL YfEȣo:b͝ldV-Yw"ڊE)Qys]f2M7A=Hn槖(M姆N>!\OOO,YZ0A9%'Є} 0PTVF;"AG{M.L{ee>ҡ݃%5Sɯ۶uȿQDAc(7ŚD_;2ޅ({#0_cp koeȷqN^RS 7 & H5k앰H5O\qA hdsG,48)5)̻u&ދ wG4Atc4i4˓n-h3'\s7÷m?룫 >T >#뜇eD.Ti,/J@ll *hw9`[c&:8a5 DkھUq4k@@wNZܰ1複WkDao=*D%'qLL`daR u,;wUFnB(;BT*Qd&n Yat4Vazu&Z=OB{Ϲ/34yuU*bYK=Kw46{q,JOďsPGFS/GCMeAi.wz͜З}TCkhXD%icWd;𫠫W /R0N/;\,Y.xkkWqw 6 za5 JpgٮV]9_4F3r}Sz coSȔdvZ6b,۱N<5TaA%@M@\?0 .hiA غQ{heK\ySɢhzX:c%뀃e`o=]uHsŜ~DUɮ-q 'F tQlT|P>5y.4}w50c vg hX/gh)1HW1hҷ YJ_eO=h&#0Vl+41Nb =3}gw5^caV@49g΃,u|H^HFBG2N˾̎z5 &2 *jy-c6q[[dȒ`c *eY)ێ -A 6ݐ)i0uǗ]?6g+Ram0[@[-Me/\G1Mk 6,^w=V:xceݬ!wQ !q "Kd13 T{+Y_P GwrHÌ; !QseԌ~`&d=;w5P!_xč 1/k5@z ӣJ4bRR7wGAS>̰Z21ZX\H(G^-(~)e6~f6KB*Es2a2<>~Ň!5ѯbpe_.xx2kh:>&bYfׇԥ"p?innעZh(oK||K> N?4Fzqxsi"X?Ix8\u:R]l|0d.b*d"v(Ь>~nQ,gMZSlN5vfyV@p _x&L6~YM=v3L to^hNJy@ޔ7k&A=brf;EuEAoǷYw w8S\zY.75F n,u\[Zq&wODӀENb֮ji=2#+b `,}'\p(^&?hHq~VRPF17=9LJH&j8ZdalXI [(Z)>#+!XLR*(>KK2QesY e"]bņ,< dnC]PMͰ;r{Oiߋ$!ڥDLG6<^a-#%p@Ÿ @Aڟ %zZ%G=)zơD~ՠk&ެ+.\ i6Nfv#?KJeu+AYjWP^Hn=kgdlċ[9_<#IC=ξr.xl*3ٻ^5sE~ˉ Jju 9!uFo 5+2X2j =Ż`'wQUk-o{ E}[Xu<<){IkLj˴,:Nb3Vt4Vp ߚ%˲c.Aݫ(40fh6'FO|E=_^FZ/1-%6!sƿ;/c@[(l3/}b%p^>GfpX㱣 kGHp1`KVՇw*L`bqSQWe#YX߸C  dYqp5>8CY 8 a߾b#\XUvZB{^uP[=zwaFmNWKM(n(B>xZ^~fn;G匛PBw/w]u#s̳64D1+ pO8TQ9x5~I9~jb&a#ќ2y_bDRU\v 6~jM@*Ϡŋ驅'@|C~ɱFyensp>/TFKٌRޛ)О`FWJ~%[(> ffSs"*8Ѭj:ZUƑwgmDNA"78UFk[=ګJ^ՠMeK4+JPo 1iST3ʂ2]k#f㶉C@L>a f+$w?WsSFtplޠ܏  vN<]*8E%iA!3og02(3uI-WapR\SO=&3KG Ẁի"qFr<Y_͗=[0-Z9rU?\?Wy-Hf [ Rv+/+- wK1(֘g ;*S!%FRa"iplq1<$29~fc>Fx@.8}`=;9D6!t,0;AWՄk%҅R %f׮<:}D9'j"߬(gx/(Iʅ@HQê.z"JvAgX?KYdJzڸĤڕ&xRszNq9?V! ֲ"Վ Y"KWj"$u-sDlʵ^H f]5X5\baSn|9L,HvF5FZbyM*I%xf.uM=Vfbs i~pVGU)c W,[>uw\GVs\Ś]L}MFr +˱.%2I3(fQx"߲nغ)ppzt|qwo 9%I[frE_)C&Gtp6zV3n*vDڹCyw p>iL E_Aʙ{ CY2,8 OY$;jrߒ9VǟQiO-8dѣp}L`:msnAGU e;:E_-̺XM؁v #hKYlY7™F}DNU9!Y+v҅4U*ʰڏ]/y bIkbJNer~AF-UWŷӹ3bM OV MqV dg7J(*? [ìȺ!O|%B_s/-:d=Uz3Zic /+noQ fr}jK1RX#)R+%+/͹gPj2.Q}G)Ɍt>{Qp}n,mDxB`Mk'F[̲T2Յf`SwDJK4p{)ѩxB5K -:8L>j : > Ɏt㬋V87N#]ೊ}O!Tcf3fﭱZ]OV]MVyoȐŒ%oVqp=kqb[+EmA pàHӰ,X4!{w-hd6glw&? zK0Mr8ëq4 죩DVPi~SitS fmIStr'֥/ٌDf5 &T \s:nln:>/eв(. { L<}l-3QޙLk45+5u ewp5+1mpIn5wIm&:8)^;ybؿ,oJfkIc{L>ҰS;O>@\+&KbN h ,d_V+ xn4@>GkM~YQ̟bPW"E{2a4q ?b\Ƞ?aJgc/#Ԩ{|WYƎ_TONAuF*Zs٢RhKH:t2[y`<};xPOzkd&!5 %۰ zbd bKJm~D?@:ھIF[v'Z/n[tMJqZһwKĆzHnr;%`~_8 2C hsc(ՙ̛<5j6Å@7 XE|?`PB f1)*ݻDN`EPÝP%pӑ~|k}T)= ;,ȃ3O`vXXM:0X;t0Z46HZr+)iAm~e` DkLq\nBsͭpl;d<0ҿoyF{Ӫ,&+ӓ4fS6դQK(qrEi&dhvhOiHU%QC?Q1UHChJm䂭\b)q{U~LX>2YSwaD]iĥm68ÒyαCݎr3cXU3X9vF4n}F(ZO2#s.\'þ&*|1$7ߋO.̱*D` :g}Ґwe!*ϫ1>h== `wp*620[o7ě\?D{=XT^[~`˭&n4jf(mֿbVF0Y6fknCM!L祳Q5VGhe脶'?<ٗQ답v&?z m>h#NUxm#a|o%ĮMkDȩӣXD2&--Cq&BזRo,P; Q#5vГl`>y#Ra4)YA8'(G9O6⪨[* _V8DF7Q{P W˨\26858lT-' cV $^%:^58Yq!ZX&5 SBM)ViQrwq;wgL4ytO <;Q`"}3/g7ܛz #[Smߥ$da} !e&IvvUBzCk[db,2a,IKb5eFA ؃,gOܻ2,0, 6k57+,*VOύtGOGT9L[QpŷvpU? bhgFD8Neoszgh: 64L oPfDjZYކrIP<|Y{l*Fv`U̯{D7Y pobE[M5@<+gS@!Jo܏̌ 3<6] ?-Z嬀{]M?>?+ֵR5CX:^&25 0МϱE<gWapٌ]MAKlNrЇJd}]XA"ZSL3;h#Bb}j D|0 .6l/`5 ]uWH?>"Y f/z}&BhkwqW`5JkZ`4Fzhȩ['34^0_QQ\X$!1}:(Bb"ύB(g)&vˍa6w9]GmC}."K_W`P 5Z&U2MTbb$ r[ eh$,Ƈ-sw2{~D!Ml{ B/i*~]*mZ"Vyg.7ڊ+WaI|dP*24:!h)[Oq|:^ޞnmW>xo>M=qd$*Y%ka?cᬉo;]޹GR?kT׮p!V?$^(|t6Tat+_uC[c\zxD"(6g3 s T!\7h!5{}n(7r8\Or׮>8~O#Pjbk_l[I= +I

+ Rg:Ng]:la5QQndc.SHK5 "ļK=ps9̏װ-XT{r9J0+-JǖC2l%?NKg'Xk'.5)=6KQ粋qOGdjJ{n,.ڠBB(7@%CQ +WAs:G 4˪J;R@ެ 2X܁A&Z|KI[.O FrfyY"m{}9n'\[- >lu<{׭9DmzP?T['N5{.>M6@6gJ[!8Z>y^{o)r \/";E)ɹ~nީa1}̜hF1ޘd5djpٞL}vq\z}r\_-DTܘ_,wf'.*Ŵfù\v'uѫ?=D"llq#7+ }f@2/}01e=Lt?mXwhzs@;C/[Nhy#y׾r~M3ڐ$ CFFegH~-`PRZG-2<4unlmHnn_ek[rD%S!vO;;@_wZbVQ۫e!LiL+';ap+]pxf26*NsCpeNΕf@M-Îa2 !uᰕͮ)Bu* &nz_G;l{w'čo@??yzk%C-c AK^oXWcoY0Unqk]f۰lc!bT/%V=ʅc 7k7B/WR˓&a2nު:CU뫎}7̚iO\@TU:/Fn9جa4^f`2Un' Y#{@Y7Hѣ(97@ZSÅS,>;65^psF7yn8 |2"P7ЀNItj9MڮTH,WܝA𞸹Wx(|(%E0}YGERLkR~4Vh2찔Gd?$K.~܆ 4aM+F{4G(#i G{ x3]aXWmLFsTvzt^F9p1dF ۀha^x{xa<ު[8Xݛv1)i6egGگr2TЫxƸ!1d`O|dҰs"՚ĉ7κCM?xP0d1b]aΙ#Q`i躎zU Vӎ8ovMP bϹ8c"'0u7@ZNwU7ή\g]b̙HݐX\<*ki !^¥{"tK"͹GdnhFgYpBAAe\7F ,ElU2d_[o)r@?`?mHfFBVFߑmю@0b@V<$ܒ!b5>:Q/t/Y_&]QM2Z]d2I#>,콁j ЭWwhfjȚ&C=!00;shݤƹ/z&s46^>PE;nxXac˴n*Ӈ1񱍫[(T|@{̋DOƌ*SZ]T7/!\b[F^R =ㆥa i7sЯ"=!M H5+Ep篡N}sJj,7*U($[S4!M+^{zq'&{'O1Av *UMq٭/MAO%WC3,ﵣ9gXDA=DVDs-B@Wٰ]Ѿ-jǎ~{k4Cɰi5]<iSx{RF(}8.֩ן1;kP–k;` wY-GL &:hRMİ}5y'EɁ}?{g=z9y֜"͗ұ~kGx=' 7{A"v#׏ 8V@:C @~Z/Ae.2A,Hlc$r; yu6|RQV=ZXET/RK &P26+&*+!)Ҡǭ #l 8xՊ(wYWMѥ B~$ȿ^BEɠCy9rҪiOL=Y"Y=V XxhΑeCet>l7(b!ԟ(Lez7uy2~ܺKr~ֈbտ\Rja ە͛39[J7P3r`/IRݿ(?__] Œ%bx9 3[{fAp8 lYu%k8Y+S#Ay>*+ʏ_pӡ5t%xɽb1ղ0(XNsqQyq\ w\jFu"yvKl]q=G@czdALuGLV.tڡFsq U؁aԡJ9,O}N=F r]1L%*|b09 t5"փe%gF&xy#x1 &QTJuƟg Z(hN+mS?_#̔E8`5GHNzby1eƘ*`(IX}ee%ִ\=*Hlu&GBN'#N^lDIY3]GZW9J<p7ol{LKd"ls;ZypN׽=RVﰅUӑ n e1Vd=Õ+V6+6'aNs.h"EdD̟GJ <2xV͑'HnYLI)s[_n4λ{SL$T%3NJa{C.\ms͕2 Ɓcbƿ #)˨Gl -]%v*B^AJ.s/(D[]&2hs,@"YA߭X;0UzL<}AMNx\}Θ5vNSen ?ܚO>,9Λe9miESqpG~#݄ s.Re$5) {DR3wqbfP95/詎Г}>6JȝnOmbZU@F|`&X3YV׃[P0RE`- LM\g/f-ϙRSG[1{/sAW.wcjx &M ˓[C .!YXw.l ?*8TFucO)r䐷j",="!j=V{:ӕ$+P@a]aXS釄Lflp'shK̞J[ID̚EAMԎ4׿#8zZsN!OKxm ^Bi p,_+*H `LtG 0dze뾤cU`k^Vg$+NyUQeWYDc @ͣ{*((?azmʿ"H8C 6 b ssxVuOt#Wb ø~Ӏ+7[ڐd/b 6SZ2gU~>G y(YÕ- _n/;\7EIT+{޵%ܜkHEmӟFEBW9U} gJ O]؜F@ [Wi@N14dH i3l ҾtRкx$Aet,'AxZQ*e* XvtnKx-9،4Þ`U2OSsAP@[lj >˄7  !L2>]^g;'0"&L%|vg>JCқ{bb779Hp7Įh$^5'X%\[, zIlֳ.PaJC9~MϋObprsltwv7 _~;ޣSNCIt%aB5缎 B 7+!v?c4C^5Z4+|ew<|kEZ 1`U[S z8 XC ~L/c# 8TX -4Qs`e*DGJYe/V(h}Z:VA  !ZƵY8ujͫ"4i>Eqw|Ԭa(Ko\t hR;q5/MК'̲"Rs:'WRsJo0?6eSs)O*|g_xk2ɡ$DvcpBhM#ޢ9]Cj'nn'/} |el l Vf0|Y= .4m/Yӆ*e=[ܨ}P k eJ_;~Pp)|%"+`h |S|zgDӲ@Xğ,p0F7ޤ MjFkIA)9dFЖ ϸN)u]ryv)W`QOUPS_ I0@2D%]Ksjut%y|o}Vz gq :~&0[36t W筏Q28IT4o@Gaޗn#:J-Tki/}b^=ϷV jv0G h>!vwEAYhq\OͳxqWg$V4 tnq3=7SC)V  VڎE*(%oN%}g-ZRΌU`bJ=O80Ku'i}M /V!&/otV]xxKmv8ͨ[ʕ_fhz,c] 0P @yp X`] mXVN"fP҆U5D Mxʧ2U x Zznl<t)On#4ʚ!Q !̺ Y>@~;uBi4G6wV8x3|rpSc,tzF~!t5\0 [6:0}ke"62}9Α~ R%&4©4sJ]#a9Jq쎡 PR{*s~UxWTabTr#Mtyw:+,Xxؙϳ\Yq7hؠ*P ?[N)WhYq+j-}h8_sgKii=͞"T߶@IZ[NB\G^IS Q G~a؊gMK4햡Fʤ.*l@dSkaLaxqj-k pAɝ[@?K5_@9֍1fz!ҝɴжY$ &duBJQj̉EahH#WF/YT $?lMlyo)wZF4(DGSU5ETiݧ^Ҙ;]&KKϮ@T1Q1iט J9:u "iPG6Ħl,2aNn6c,U^HiZp^\%9WH-8 %w+ITRq 71cYV n"6W4vOW9i#/YT: g'L^ {O(ү%W5D Kw?zIDbjK[@tYH {=ҳAk!^iZK{z%Jj%Z0Hu[oό#ȶh/M3Q I"}b+ca,[ 2z2I8('$#KyHv?#!~dgjKؓ0$CۘM|^<`x2o1>@ש66 V0j l#/lǷi J*M8(5 Z>a&_'ձj?Ij5^Tkz=DOCh!Ĕ+hmpO#(vPGlOE!I0el=EsKOYǘ,to ݛ3P%Y Uɟ:)'62|X. 8.B$IhF|1!SP-J`z'MigDA c5UxYR jon"Y |yub93 "7ayt'_]_:˯ {ZƒTSoC#UEk`wX\-*:F(E>j`zLg^'ce`Ygk\;[ֲiƓzَ7I ՛ ƾz3_[ԽhGx73Z?p@KYh m[ yqrfƊ[`X9-Ej%6|6A/2l{R@À1 ڗkϙ2\#pAYzjp9R;eGYlXma&Qp5dҎ)òDE4m-U,J:lO.M(Q: > l 2&}vEP :/ڃ;ӷGqSi×h jйۂ`%ꡯxm"E@)>Q+aTe ýWAĎLKԢT\(?< qϺ$r!(NVGBQPN*}\̀{+tkH3o?=e%K3X 9[72VO$ vd A6Qfp'@)D'9Ȩ7n=i_@Fim揃'ݧ2ZTڌ텈LLEG[(ȃįq)RٳxzۀS%t=% h\X iDnj?kZrS?=̣z@$U4R8&A=|i{qj_iCڟvmCL,]&cM|H{r}kТcu^}Բp!鄘BWX Iy0놅o~.ub&km LKb9|g"p.(9g`zk؊9 @vuSTpaU񳾜ǭ `'>A.ύMm!}o? !Qd(vI)T<eQB:h)>cz1]]Jgc?3d"?j|fa$hFH\ ,im$? & ]t ԧ ґJW\ykyKּo ntt%7e5bb8,D>hV ®yi}цDNjrxf+mKN?a9lp\-h' 436x厞EFX߇%\ロrVmrlT^p+IFy+A@=zS4 plkنtq8l遲fG1C~dM1O}BnԏCd!*vJT{EvHW5;|| cؾv|Dbbj3‚OXk1:pXyKא&CU~w]%4b* FzgXOڮeEu#z2TʅLa C 󄯴} ^i~l{J`+Q/_}~V4޴2HMP9::Q}Ņ_ENZ Vz*- D~٫?^5dheyQ6 O_>୾B|P~Kȏmlz@=Mųz0]~/9 u&ԵºӤ@%)mrqLFR+pBkib7WML7'/P ".AşF V%uFE--~K&Oi B@H~RՍ~}u.N 4XȾz"=`iڸn}b |_2y1^V9`)9.=4-7YK3UN\#a0Cw`mCX.B" (Z)? WrxĀkaXW&j0̢D9 #Ew҇yNՠ#dh1K PߨMd3oQsI^7F'. .Qeؑ_n2Ykơ?ۅo˟R7♅'Nh€QwM~IbkS1Y^0DjSb" -!)Rxz65|VjGm25RHE;02n#'⹙j6DKͦ#!7pnsгۧ ("P: lXFBn}ڡ三K2HjDy2  ^pjqujE\Nmҥ&k<'h\GWalSv+:;;1垱ryF|}M1$N wI7X+1,Z<9\D9E%5姜{B\cհDQr j\H2*&t7%B}L=b{v+=, CZ!Qk]-J'Sfuhq|>.bSXiVΰdRSiQ! f|C$$clHzAA0rjXM2.^ >m&y~"o}FiECU8AH4R~SQ|)@9Eh |={c IDb} ⁠sR !q+ +{ (ĄY,lbr/&šm;XX>P٪\y}n|#,rۧ)QOl"1*NA$ؤ@ S)t3si_wt`ʼfk>5هsxrf&#DZp.:kg>)`Jk<FH[.|z*ЎE ?|bSc{`fj[jVU M)ʿW o!ST{ 1=W2 4csʯcvpH7R{l]e4;ra ڿ@"cz0]CumTm7ɶby՟dRa|$1 ڢXaq_f r,>2gJl"'dXT'D_`7J;̂!yq6?Sg[n{IB␰2" w^Y4@BJ_{)[mj <^RN ,NC!q'j?e TϨlj7}]v#f{GH G%ÈC"d&mMS$G+Kjj#Ody =EcD۵uӜ%~[k1fQ~B[ߌ/,ZVA!в]aSXѦ@h. Df^GNWXi浥QKGu%rIZ)?eHw il1 : )w;mU Iod$2Œ7?\,ķh2z )h5 4_M9qfXϮN\|E6hgR@/g# y"_`21f6\A4KJD6J쨯BZ} vNZ tu& %%b?hlڙB))Du jA[)N?\ 9v@M-? -nypf^5N7׿? ʴj~!9z{*uJ$G!_kCDpIZ@3r p@ sV=ȳ7.Oe΁A>_KNJ%EG^l)ҨTˊ~]e(Rec}."wQ,9YmAxNJ;=w0NL T_=7f)-,kFSx2 ~$EVo2q%nË{\waq֭D E[aO艼3(iϕC"$ FEDL/#::Qz ˂*E)~Mhlm wmy449)8yN}N1{ztS@㔳 %(G/#ŅBu=sjI>'JgĝNlxANHzibFWKDLNi(K9h<%wsSc;Z#W9/Zi7F8=B G)8e~^xC3#H̗1#//LA0\V˻r Eux+q5p) 09"'I2_M2ܘx8Z^fMk[=Ux6BsU*LL^Qzf,؋X~ z:)Bl˕}*o`D1O a5p&ϓLۑ^pj'BlN؁OpڅuɨrV`X![_)O֗&xp/Jx.Fs,{AI;Vpfr|lc>xL@|QXZvOfB>>˅NGv }zZ9owW=+TGx/s7~"ѵ5<E+H/.5G } 6Gʙ#&0keY^f $A7֧Hb%t) p. {\9$ü]OHI<0ͩu3tkviHw ͓AH$1(GN~q,`3C6ĻxFpXLEOe6#Fk!, !8zdИ]j >Ջ`2v1%D࣪tMheʰ]u 1ŀ=\~щhZ2'lsi7bJ%ﻖw}ڪ%?y(X; TOp@1fC ׳/Yyk YOǭc\#Y=PW^O vX;7#V䟉XKvN8Iq5.Ӭ= Sֱ_-*]/Ok`j٭":V6^{y*baBH q}$.zMsMB,ejpl#K dǸrӬ4;u u9#:  Ȍmo&^Q| KUcicV {Fj'91w7s@Qad Sf9]oQ?q]KTVm3#2gHrl.|0ڵBW>|Į,WMgI+XT۹> 1O-PEHuؔ󁽏5'>EN&W#aَSuUK Bư޲XzRcT 8ɽmÅw]ޜ^ jjQvZohI{$sUH_o ׵SԽeq7G2:vh0 [j&bniY,1 UXd]0q5> !˷w7HE{g'YxPNNT$!*H%XtW ~f 5rbۥ01}W\}B=@:۬oOJ6.Ffڶ&‹O1( 7ơJfdW0gOq_ ~uPߴy~)ҍ9B\ ða'p2bxl1Cՠ {gm'fۼ1 W(+(Q9r鬛)yb@TugbgVܪHU ^;0bM4;v2v. &)%֊PV;b+&lsy F]%~Ǩ*|@؄ EbՏ 9H>0:z)ísf ~Rhy:U_=096@TXgZcpT~d:gm9U )w,%CJl"inC2uLN|3J }I[LӮ2~h8o;m \ZVp4߂-ŅQ=uKԤ TvܩV~Ttg-+ vRDl (ByӶxCآ|/6`|:ƓBKGzJl}ǐ<5ׅ܁>8(=S.PࣖRy;{ZBo\] Cbm2)gW2 wXTmǒyd1tWAe]WAgɬCŎVCcь:R񢆰]KĞ V打_%g 9(\F/ިW<$ÊyR,?;)%%Xރk57&RB=*73ՙTdM2(od ۽ Z7rΟ/0 %SpoD~%v5`닔@5G%k}K{,堉ذ3l*0d^Sr7d2nWW˃]`NrH#9(>'yC$9ZsHab4O|a-]n&Þ` pE9Ez`AΔsF^]VLΧXxDSԥ@=Aq+ɀ8js؎/8s.K'$Pyxv"2*4ˆs駋y2`iM[HtbtpCwqb ZN8R+l\?G*7Nr[J24h=RCA#zs*g6<&"&3JsNDk wZK_F)hX D2k6gE{A ]wyMRKq`wf=ټSMzҜ+khfNÒanT*P#E]=/r,z!M׎fT9eم%tx8azvdJ&-ˊ1ґ=h,bG7n\BDXJ?w^K6Ɍ)-ێgxT?qW)!)ZM4]L*<%m ^ɲ?׵+tV%)OS*r+ڐa~Ӗ+ U@!ݳ.Hv- :+:V5 tpmϗsӡؼlݰrmM O>@:nb*Hl raZʀ2oa>KM#N,DcR"MDrE֚ d4jG87Ҫ $bJ&W=T2Eq>3ͥRC,j:_|$xh\ٓ `|n7|-j^ysVŢz&*ajj()Pv-রz'?q  4o x"'`Wx2tQtrDaۋn^(}Yk~ r3eP줹m8P5e|\r?3;-N)X j poWH*OEiV^Bj^Ƿ_]o1\mmGW'gɹ *ߕK&HLS)"(ʘ )L7x%GͰ$ygTófϮr LփdT(uP2:O4AI_])ԇ/|%eȶam. <SXb(66Ř"UP2^zJ##dxj1JrvmCv{Ϛcta')0s#~p~v(G'*+у7ul-aZ)ނSSfRWt© DF]lb|Ls/QAx?b̵hYxdԶT [uJ891-p4Fg27֥'JH\$98 LEMeK#HE&>25kP9G?8,njk&ټ{V?͟Ś%/jsR>+7㛏z-* yN*So2'/0Z+lr*[():hҐމcO=wس!Ȧ^hRk Dj (}׌+sVq#Yx{J ?ԦEy+EQBl*(!H WRTQQ0\ŕwwy#r6HЮ8F2)sOcw(S݉{=*#k*<)kA't-pwCl\n˥ީ?#cE0"KmbӠ茄\aH׉5ΐ*뿵z#r)s(.@,*]NQVNxzv> jxg–8t[T1"B2]RW^c) U ؞}@oS޼m2WJ&A!e?( ԩYAP8Q>Yqyɭ"`2X1@bs .?CA}1ÏЯ!$ tKQyD”h0׳).'<"^{`75JFS7 Ix,:$*?`7*Újɝ%r8? #D_Ŏ]~^Bݜf8;? \jE#hP} ~YPƻ̄z璞Z9sz|:R#-j5&7$TE#L{:j\q7$C,.ppnTw»(nuYj,~Yۙ^=5$W}yݯ1ӦK |R3]/gQ* LlrXdgw7?Bq+}K9KϷ?0;zB1낤@%$.Ab-o(:I@Enz2ƟVӤ ?`h}d08 vsAmuصG W4;@u#(a;cNF:Q)WfBZ_:!ϫ^\v{bvj?`%ZŌO=^ @rrj;0A@'jB 0];@(dY|j! j8q/4-<ճil؉o5Jy3R.Igf YSz &&%J@"3| Ss]&8 .|?9yq|ȋ| UR# T I\{ o$s&ƪ IW#!3Z(_u3n cL>)#tsvj!ᄱ'? dڏ[FWb)8v}#WGwۿr#"Æ܎ȕD;ߛ1%Ec_&r"׆7A3uc^҇(wq? ϘeAwL'3Qf(сv|¹}\͎S"TQ"PJI??cZr.y(ݘfy2qT^ po[ɨU3YzIQ:tQbz,yORw5;Lȉ!uuC\g.7j }履9S}7X&#c8,풫dR緔"8m@D+!Nj VGdĀALޣs^,pζi}OG?~ۚf×xڽ9N)bA}"O=P!uPW BQ$8ە֛0B,-r}UҐ" 9b|Rs<|y ppLa3JXxHʋY#Yw]e7M_F*RBQ5uǤd~89jq3+&acV6jKRNĮ\ @53Xf߅:,I{tFW?|?KPWR&y)~WP NgVAF¾TR&6aś7 ^^KgU.B7\?gXS\0"BZqDiL J-`kO7VuSK&9HIU'Jkٱʹ ’^3*+ oiץOEH AhQbeqO?Aeo5a׺]hͧ.Ɨ&@VVR-- Гf 2ˈf`\8szFYI&O|6`v_e{ia>SvCRDԁD jJ2Tf`zɂb ;ptDb&TzVis<76_}(MlKH+^Elh"Iމ~b1T̮W;JN9q{0xSʚ~5 Gb/P xD894J GwX-wgt6UӴP){ dJ'h˒/B[20ذFg6>꾳/gH` VߺdVt9 G ߁J<'Utml=|N$q sYnK"DU.XkMؾV*|["|CfdD)k Q,SGb2Aψӎ[3OrBYoً~$R^ AF+ &S0Ȗٛ ܻ3 cx˜wT؝5fT.L`SZW?Ԕ"_G/cVf(&tZzH\ulU9Bjf@d-o\7ma(AqKR\]QFqDK ]"S]x`V7`;%D@_P8ѩ[Ј;,P1"} N*eFx8YcUm㢦d K-t7y\tuɬJvh XSN8ثVVҕqݱ weuďn!6$X%/Ȇҧ<Z^3^!.Nx;n EU`(ź9W xRb݌TY[[|.9Es.[&J+H2lvpAO1e\1swIR?b>v~dvK:c ma WI0r)h8 I8jk$V_=N"4z19b1U< ^ŞfM4/c7^ȓ[$|V};hyw/G/zlj-ZB ISnHN]ɇ|F- MgtD MH!5>峭X]0$R1Y Ľh}̪ecxQpE֑b{lf-6 n0c*v;'-Ѥ4ݭ,ĤUeڷSaE)O!aPVBT!ω3F<9&YT_0bh9U>H"FN}kLwyT%q_ط\o Gُ<4jt[J3:`4'r81Q~p@;l}Ӕz(F՛YEj%0ʍ<-0l5k,i@+8]b1Afϲ`AHX#m,T[EZ4"y~]i',{ 1FGjt†\݊6̀*l!n5vY;;m[\t|_b5F\ōuweE7o3!W p6L:xO)Y$n9qwnSɛbTI=z(v;"J)HB9d' qP? okq%u6HFWQa35:b*!ѸP\9_LC@@.ߘGF0UZLeyrFK_װN7蔦Zr9c%ԁnGЬiCj(ߗ)Wcksϸw0 ϼƜ3Rt,ٹ=K!$tʘؑ07DWWr6i +9!A_@bv9p\>VT2(dTf!F{sl`%>vֱPalLx<>(7 ܧg5`Eѥ#?_zI-Վ$. &eL%ox)= $_پqLHsB`-Ux(9'ἚF.!䣅y0!3΃褌 ެf?U}Ƀ[?\莒~ CM=,"B{kI>qՒPZ6ئCi8B\/~e"_BC xzzZ37n*@"> :'92FMKXL0y7!ɄG1'{Ec9!\z\ ig:-?״@ڬ*0!g  WƣV9E#͸T ILت& $r [_R(l;D:WipW5D7*~,@^tm%'A[( 3 @ 6 M/^}9Fv (Gl=FbQuΓz߳Q1yݖa0 q-f$g܂g}'A4𱣤uJrn2eSeӈ?#3`6HvrI,$g-DA:"qjSb^4h-}H"GS2pf coZaQIX-+Ѐh S%xR̋%xl%Pמ{.>4#-|YuUTg80Ǎ U9Rzط4!ho:i[g5Wԃac;mXVN4`g>*uЩzOp.A`E(dj2/<=sH)ȡҙ7CI\Q^𕛢gD}\,l "(6yW0s+ΠxGulrO|]bhArqE_CdXu~_$Qxk^49ޣ?ͫa%g` fTm [ךh: YZ