libblockdev-devel-2.28-1.el8 >  A c=[U]D3'gLG1'=of^8%r3[!>ܭ KR%.to3ǟNjjmVFܮ#hT2_- H\ x&fSz1ls vOdnSWZ^n /}HƎk_o!}YE aL.2Cڣ%9vbSk"Tĺ~9%{6ρVm^brA3X*Ţh($V.Wz78vC <M,+^ 532OT*{H?%RLO%! (W?b4[7  EY[ ɻ #RVNEϴ ^T_kScoB,`;/D)!Ě3EDBs{FKJ|m"m5b34eae917e08333faa4c057a288d977fe21261e775a7dfa9bde7169f525d1c238ecd447491bd75b850176e86e9f5d4b045afe7f c=[U]nm¢]pf_ZJ;di,|vq/mV`],JfNl/4v>b#kl3ʝyV`oӛIޡ#z7(D49Lv y2 ļwHxVAD)}A)xv4#{Ao)8/V~1rg(#bJ=i8y}ŭp\ء٫Dlv2g|S3Qf~Ql4LZȝWquߔTn5kJT8y`T%lm}|(0Ęf9[,|rYepm³e46!ȵXώX6K*4m{TtxeG!l>p<?d  A DJT** P* * L*  *  4* ***H   (8d9dd:&~dG*H*IH*XtY\*]D*^: bdUeZf]l_tx*u *v w*x*y`ptzClibblockdev-devel2.281.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.c6 x86-01.mbox.centos.org!CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://github.com/storaged-project/libblockdevlinuxx86_64=) :#* @ 75F `ILScbgF2dYd<|~Gu"vA큤A큤A큤c6bGvc /ic6c6c6 c /ic /ic6c6 c6 c6 c6 c6 c6 c6 c6 c6 c6 c6 c6 c6 c6 c6 c6 c6 c6 c6 c6 c6 c6 c6 c6 c6 c6 c6 c6 c6 c6 c6 c6 c6 2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e7a4492028e0f8f364222b86738ba5b790819e4f9b1f1f329beeee6046b7f8e0894ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4e4d68c57ca30fad447d9cc0f509d7cce00eb89b5b8bcf653f569d7cafbd980ede872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e659741bb869d49f76321c642e75923f5aa1bad37ce102464e638454db62da704303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc57578044048711ca3312d1912d6a3297926cc51ed2816fdd246c4f1c1fe8a54957196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12084efec17353653c2cbdcd0dd199f0514a9cdefd32d36a1ed8c314fdd63d366f4fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a932a1d614661f962c4fb98092b175e97f083349169e91bca04b30019e866051a5794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.28-1.el8.src.rpmlibblockdev-devellibblockdev-devel(x86-64)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(x86-64)libblockdev-utils-devel(x86-64)libblockdev.so.2()(64bit)pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.28-1.el82.28-1.el83.0.4-14.6.0-14.0-15.2-14.14.3c!@bbb@aL`\`f@_=_S_ _/@^Ǿ]\@\\!\7\3?@[[[F[qr[qr[m~@[4[,Z@ZZ}@Z|;Zz@Zz@Zu@Z!D@ZYeY5Y@Y˒YYYx@Y\Y?Y6@YXX@X,XO@X+XBX@X@Xv@Xv@XN@X*X$a@X#X@X WWWH@W#W@W@Ws@WaC@WN@V@V@V@VՄ@VVVUV;DV9@V.V@U(U@Ua@U]US - 2.28-1Vojtech Trefny - 2.24-11Vojtech Trefny - 2.24-10Vojtech Trefny - 2.24-9Vojtech Trefny - 2.24-8Vojtech Trefny - 2.24-7Vojtech Trefny - 2.24-6Vojtech Trefny - 2.24-5Vojtech Trefny - 2.24-4Vojtech Trefny - 2.24-3Vojtech Trefny - 2.24-2Vojtech Trefny - 2.24-1Vojtech Trefny - 2.19-12Vojtech Trefny - 2.19-11Tomas Bzatek - 2.19-10Vojtech Trefny - 2.19-9Vojtech Trefny - 2.19-8Vojtech Trefny - 2.19-7Vojtech Trefny - 2.19-6Vojtech Trefny - 2.19-5Vojtech Trefny - 2.19-4Vojtech Trefny - 2.19-3Vojtech Trefny - 2.19-2Vojtech Trefny - 2.19-1Vojtech Trefny - 2.17-3Vojtech Trefny - 2.17-2Vojtech Trefny - 2.17-1Vojtech Trefny - 2.16-3Igor Gnatenko - 2.16-2Vojtech Trefny - 2.16-1Fedora Release Engineering - 2.15-4Iryna Shcherbina - 2.15-3Igor Gnatenko - 2.15-2Vratislav Podzimek - 2.15-1Zbigniew Jędrzejewski-Szmek - 2.14-2Vratislav Podzimek - 2.14-1Vratislav Podzimek - 2.13-1Troy Dawson - 2.12-3Troy Dawson - 2.12-2Vratislav Podzimek - 2.12-1Vratislav Podzimek - 2.11-1Fedora Release Engineering - 2.10-2Vratislav Podzimek - 2.10-1Vratislav Podzimek - 2.9-1Vratislav Podzimek - 2.8-1Vratislav Podzimek - 2.7-1Vratislav Podzimek - 2.6-3Vratislav Podzimek - 2.6-2Vratislav Podzimek - 2.6-1Vratislav Podzimek - 2.5-1Vratislav Podzimek - 2.4-1Vratislav Podzimek - 2.3-3Vratislav Podzimek - 2.3-1Fedora Release Engineering - 2.2-3Vratislav Podzimek - 2.2-2Vratislav Podzimek - 2.2-1Charalampos Stratakis - 2.1-3Vratislav Podzimek - 2.1-2Vratislav Podzimek - 2.1-1Vratislav Podzimek - 1.9-8Vratislav Podzimek - 1.9-7Vratislav Podzimek - 1.9-6Vratislav Podzimek - 1.9-5Vratislav Podzimek - 1.9-4Vratislav Podzimek - 1.9-3Vratislav Podzimek - 1.9-2Vratislav Podzimek - 1.9-1Fedora Release Engineering - 1.8-2Vratislav Podzimek - 1.8-1Vratislav Podzimek - 1.7-1Vratislav Podzimek - 1.6-1Vratislav Podzimek - 1.5-1Vratislav Podzimek - 1.4-5Vratislav Podzimek - 1.4-4Peter Robinson 1.4-3Vratislav Podzimek - 1.4-2Vratislav Podzimek - 1.4-1Vratislav Podzimek - 1.3-4Robert Kuska - 1.3-3Vratislav Podzimek - 1.3-2Vratislav Podzimek - 1.3-1Vratislav Podzimek - 1.2-1Vratislav Podzimek - 1.1-2Vratislav Podzimek - 1.1-1Fedora Release Engineering - 1.0-2Vratislav Podzimek - 1.0-1Vratislav Podzimek - 0.13-1Vratislav Podzimek - 0.12-1Vratislav Podzimek - 0.11-1Vratislav Podzimek - 0.10-1Vratislav Podzimek - 0.9-1Vratislav Podzimek - 0.8-1Peter Robinson 0.7-2Vratislav Podzimek - 0.7-1Vratislav Podzimek - 0.6-1Vratislav Podzimek - 0.5-1Vratislav Podzimek - 0.4-1Vratislav Podzimek - 0.3-1Vratislav Podzimek - 0.2-1Vratislav Podzimek - 0.1-1- Rebase to the latest upstream release 2.28 Resolves: rhbz#2123347- mdraid: Fix use after free Related: rhbz#2078815- mdraid: Fix copy-paste error when checking return value Related: rhbz#2078815- Fix getting UUID for DDF containers Resolves: rhbz#2078815- Fix vdo stats calculation Resolves: rhbz#2023883- Add workarounds for some LVM test issues Resolves: rhbz#1974352- Fix default key size for non XTS ciphers Resolves: rhbz#1931847- Fix LVM thin metadata calculation fix Resolves: rhbz#1901714- LVM thin metadata calculation fix Resolves: rhbz#1901714- exec: Polling fixes Resolves: rhbz#1884689- exec: Fix setting locale for util calls Resolves: rhbz#1880031- Rebased to the latest upstream release 2.24 Resolves: rhbz#1824153- Use cryptsetup to check LUKS2 label Resolves: rhbz#1778689 - Fix expected cache pool name with newest LVM Related: rhbz#1778689- Fix checking swap status on lvm/md (vtrefny) Resolves: rhbz#1649815- Memory leak fixes (tbzatek) Resolves: rhbz#1714276- Remove device-mapper-multipath dependency from fs and part plugins (vtrefny) Resolves: rhbz#1700297- Allow running tests against installed version of libblockdev (vtrefny) Related: rhbz#1679668- Use major/minor macros from sys/sysmacros.h instead of linux/kdev_t.h (vtrefny) Resolves: rhbz#1644825- Fix 'Require exact version of the utils subpackage' (vtrefny) Related: rhbz#1614328- Require exact version of the utils subpackage (vtrefny) Related: rhbz#1614328- Use libblkid to check swap status before swapon (vtrefny) Related: rhbz#1634016 - Add error codes and Python exceptions for swapon fails (vtrefny) Resolves: rhbz#1634016- Build VDO plugin on all architectures with VDO support (vtrefny) Related: rhbz#1614328- Do not require 'dmraid' package (vtrefny) Related: rhbz#1589861- Use python interpreter explicitly when running boilerplate_generator.py (vtrefny) - vdo: Implement bd_vdo_get_stats() (tbzatek) - Add test for is_tech_available with multiple dependencies (vtrefny) - lvm-dbus.c: Check for 'lvmdbus' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - lvm.c: Check for 'lvm' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - Fix licence headers in sources (vtrefny) - Fix three memory leaks in lvm-dbus.c (vtrefny) - Ignore "bad-super-call" pylint warning in BlockDev.py (vtrefny) - Fix running pylint in tests (vtrefny) - Fix vdo configuration options definition in spec file (vtrefny) - Fix calling BlockDev.reinit in swap tests (vtrefny) - Fix how we check zram stats from /sys/block/zram0/mm_stat (vtrefny) - Skip VDO tests also when the 'kvdo' module is not available (vtrefny) - Add version to tests that should be skipped on CentOS/RHEL 7 (vtrefny) - Skip btrfs tests if btrfs module is not available (vtrefny) - Do not build KBD plugin with bcache support on RHEL (vtrefny) - Do not build btrfs plugin on newer RHEL (vtrefny) - fs: Properly close both ends of the pipe (tbzatek) - Make sure library_test works after fixing -Wstrict-prototypes (vtrefny) - Make sure library tests properly clean after themselves (vtrefny) - pkg-config: add -L${libdir} and -I${includedir} (max.kellermann) - plugins/kbd: make wait_for_file() static (max.kellermann) - plugins/lvm{,-dbus}: get_lv_type_from_flags() returns const string (max.kellermann) - plugins/dm: add explicit cast to work around -Wdiscarded-qualifiers (max.kellermann) - plugins/crypto: work around -Wdiscarded-qualifiers (max.kellermann) - plugins/check_deps: make all strings and `UtilDep` instances `const` (max.kellermann) - exec: make `msg` parameters const (max.kellermann) - fix -Wstrict-prototypes (max.kellermann) - module.c: Accept kernel modules if they are built-in (marco.guerri.dev) - BlockDev.py Convert dictionary keys to set before using them (vtrefny) - Skip 'test_cache_pool_create_remove' on CentOS 7 (vtrefny) - Re-order libbd_crypto_la_LIBADD to fix libtool issue (tom) - acinclude.m4: Use AS_EXIT to fail in LIBBLOCKDEV_FAILURES (vtrefny) - configure.ac: Fix missing parenthesis in blkid version check (vtrefny) - Allow specifying extra options for PBKDF when creating LUKS2 (vtrefny) - Reintroduce python2 support for Fedora 29 (vtrefny) - Use versioned command for Python 2 (vtrefny) - Fix few wrong names in doc strings (vtrefny) - Make sure all our free and copy functions work with NULL (vtrefny) - Use libblkid in bd_crypto_is_luks (vtrefny) - vdo: Properly destroy the yaml parser (tbzatek) - Add a simple test case for bd_crypto_tc_open (vtrefny) - Add Python override for bd_crypto_tc_open_full (vtrefny) - Show simple summary after configure (vtrefny) - Do not build VDO plugin on non-x86_64 architectures (vtrefny) - Sync spec with downstream (vtrefny)- Build kbd plugin withou bcache support- Do not build btrs plugin on RHEL 8- Redirect cryptsetup log to libblockdev log (vtrefny) - Add a generic logging function for libblockdev (vtrefny) - Add functions to resize LUKS 2 (vtrefny) - Add function to get information about LUKS 2 integrity devices (vtrefny) - Add function to get information about a LUKS device (vtrefny) - Add a basic test for creating LUKS 2 format (vtrefny) - Use libblockdev function to create LUKS 2 in tests (vtrefny) - Add support for creating LUKS 2 format (vtrefny) - Skip bcache tests on Rawhide (vtrefny) - Allow building libblockdev without Python 2 support (vtrefny) - Allow compiling libblockdev crypto plugin without escrow support (vtrefny) - Require at least libndctl 58.4 (vtrefny) - New function for luks metadata size (japokorn) - Add functions to backup and restore LUKS header (vtrefny) - Add function for killing keyslot on a LUKS device (vtrefny) - Add functions to suspend and resume a LUKS device (vtrefny) - Use '=' instead of '==' to compare using 'test' (v.podzimek) - lvm-dbus: Check returned job object for error (vtrefny) - Get sector size for non-block NVDIMM namespaces too (vtrefny) - Fix memory leaks discovered by clang (vtrefny) - Add new functions to docs/libblockdev-sections.txt (segfault) - Make a link point to the relevant section (segfault) - Don't use VeraCrypt PIM if compiled against libcryptsetup < 2.0 (segfault) - Make keyfiles parameter to bd_crypto_tc_open_full zero terminated (segfault) - Add function bd_crypto_device_seems_encrypted (segfault) - Support VeraCrypt PIM (segfault) - Support TCRYPT system volumes (segfault) - Support TCRYPT hidden containers (segfault) - Support TCRYPT keyfiles (segfault) - Support unlocking VeraCrypt volumes (segfault) - Enforce ZERO_INIT gcc backwards compatibility (bjornpagen) - Add function for getting NVDIMM namespace name from devname or path (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add the NVDIMM plugin (vtrefny) - Fix build with clang (bjornpagen) - s390: don't hardcode paths, search PATH (flokli) - Fix build against musl libc (bjornpagen) - Fix python2-gobject-base dependency on Fedora 26 and older (vtrefny) - Sync the spec file with downstream (vtrefny)- Add the NVDIMM plugin (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add function for getting NVDIMM namespace name from devname or path (vtrefny)- Escape macros in %changelog- Add tests for progress report (jtulak) - Add e2fsck progress (jtulak) - Add progress reporting infrastructure for Ext fsck (jtulak) - Add a function to test if prog. reporting was initialized (jtulak) - Add support for LUKS 2 opening and key management (vtrefny) - Fix few more links for project and documentation website (vtrefny) - Sync the spec file with downstream (vpodzime) - Check if 'journalctl' is available before trying to use it in tests (vtrefny) - Update 'Testing libblockdev' section in documentation (vtrefny) - Fix link to online documentation (vtrefny) - Fix how the new kernel module functions are added to docs (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- Switch to %ldconfig_scriptlets- Do not use the 'btrfs' plugin in overrides tests (vpodzime) - Do not use the btrfs plugin in library tests (vpodzime) - Check for btrfs module availability in btrfs module (vtrefny) - Move kernel modules (un)loading and checking into utils (vtrefny) - Free locale struct in kbd plugin (vtrefny) - Add test for setting partition flags on GPT (vtrefny) - Use only sgdisk to set flags on GPT (vtrefny) - Move the fs.h file to its original place (vpodzime) - Add a HACKING.rst file (vpodzime) - Mark bcache tests as unstable (vpodzime) - Fix memory leaks in bd_fs_vfat_get_info() (vpodzime) - Revert the behaviour of bd_fs_check_deps() (vpodzime) - Split the bd_fs_is_tech_avail() implementation (vpodzime) - Split the FS plugin source into multiple files (vpodzime) - Fix bd_s390_dasd_format (vponcova) - Mark unstable tests as such (vpodzime) - bd_s390_dasd_is_ldl should be true only for LDL DADSs (vponcova) - Do not lie about tag creation (vpodzime)- Rebuild for cryptsetup-2.0.0- Support the legacy boot GPT flag (intrigeri) - Respect the version in the blockdev.pc file (vpodzime) - Add pkgconfig definitions for the utils library (vpodzime) - fs.c: Fix potential NULL pointer dereference (vtrefny) - dm.c: Fix uninitialized values in various dm plugin functions (vtrefny) - dm.c: Check return values of dm_task_set_name/run/get_info functions (vtrefny) - fs.c: Fix multiple "forward NULL" warnings in 'bd_fs_ntfs_get_info' (vtrefny) - lvm-dbus.c: Fix multiple "use after free" coverity warnings (vtrefny) - Fix duplicate 'const' in generated functions (vtrefny) - Add some test cases for NTFS (kailueke) - Add function wrappers for NTFS tools (kailueke) - exec.c: Fix error message in 'bd_utils_exec_and_report_progress' (vtrefny) - crypto.c: Fix waiting for enough entropy (vtrefny) - Ignore some coverity false positive errors (vtrefny) - exec.c: Ignore errors from 'g_io_channel_shutdown' (vtrefny) - part.c: Check if we've found a place to put new logical partitions (vtrefny) - kbd.c: Fix potential string overflow in 'bd_kbd_bcache_create' (vtrefny) - exec.c: Fix resource leaks in 'bd_utils_exec_and_report_progress' (vtrefny) - fs.c: Fix "forward null" in 'do_mount' and 'bd_fs_xfs_get_info' (vtrefny) - part.c: Fix possible NULL pointer dereference (vtrefny) - crypto.c: Use right key buffer in 'bd_crypto_luks_add_key' (vtrefny) - exec.c: Fix "use after free" in 'bd_utils_check_util_version' (vtrefny) - kbd.c: Fix double free in 'bd_kbd_zram_get_stats' (vtrefny) - part.c: Check if file discriptor is >= 0 before closing it (vtrefny) - mdraid.c: Fix resource leaks (vtrefny) - lvm.c: Fix "use after free" in 'bd_lvm_get_thpool_meta_size' (vtrefny) - fs.c: Fix for loop condition in 'bd_fs_get_fstype' (vtrefny) - fs.c: Check sscanf return value in 'bd_fs_vfat_get_info' (vtrefny) - fs.c: Fix resource leaks in 'bd_fs_get_fstype' (vtrefny) - blockdev.c.in: Fix unused variables (vtrefny) - Use libbytesize to parse bcache block size (vtrefny) - Use system values in KbdTestBcacheStatusTest (vtrefny) - Fix BSSize memory leaks in btrfs and mdraid plugins (vtrefny) - Skip btrfs subvolume tests with btrfs-progs 4.13.2 (vtrefny) - Added function to get DM device subsystem (japokorn) - Sync spec with downstream (vpodzime)- Fix the rpmlog and shortlog targets (vpodzime) - Add a function for enabling/disabling plugins' init checks (vpodzime) - Assign functions to tech-mode categories (vpodzime) - Add missing items to particular sections in the documentation (vpodzime) - Add a basic test for the runtime dependency checking (vpodzime) - Simplify what WITH_BD_BCACHE changes in the KBD plugin (vpodzime) - Add functions for querying available technologies (vpodzime) - Dynamically check for the required utilities (vpodzime) - Use shorter prefix for tempfiles (vtrefny) - Try harder when waiting for lio device to show up (vtrefny) - Better handle old and new zram sysfs api in tests (vtrefny) - Skip btrfs tests on CentOS 7 aarch64 (vtrefny) - Add new function for setting swap label (vtrefny) - Use only one git tag for new releases (vtrefny) - Fix source URL in spec file (vtrefny) - Add NEWS.rst file (vtrefny) - Do not include s390utils/vtoc.h in s390 plugin (vtrefny) - Use "AC_CANONICAL_BUILD" to check architecture instead of "uname" (vtrefny) - Bypass error proxy in s390 test (vtrefny) - Fix zFCP LUN max length (vtrefny) - Do not run g_clear_error after setting it (vtrefny) - Allow compiling libblockdev without s390 plugin (vtrefny) - Add a function for getting plugin name (vpodzime)- Cleanup spec file conditionals correctly- Cleanup spec file conditionals- Own directories /etc/libblockdev and /etc/libblockdev/conf.d (vtrefny) - Wait for resized partition (kailueke) - Make sure the device is opened for libparted (vpodzime) - Fix label check in swap_test (vtrefny) - Use "run_tests" script for running tests from Makefile (vtrefny) - Add a script for running tests (vtrefny) - Tests: Move library initialization to setUpClass method (vtrefny) - Stop skipping FAT resize tests on rawhide (vtrefny) - Close filesystem before closing the partition during FAT resize (vtrefny) - Use mountpoint for "xfs_info" calls (vtrefny) - Use libmount cache when parsing /proc/mounts (vtrefny) - Add some space for the CI status (vpodzime) - Confirm the force when creating PVs in FS tests (vpodzime) - Skip vgremove tests on 32bit Debian (vtrefny) - Fix names of backing files in tests (vtrefny) - Fix checking for available locales (vtrefny) - Skip dependency checking in mpath tests on Debian (vtrefny) - Skip zRAM tests on Debian (vtrefny) - Skip the test for device escrow on Debian too (vtrefny) - Skip free region tests on Debian too (vtrefny) - Fix redirecting command output to /dev/null in tests (vtrefny) - Try harder to unmount devices in test cleanup (vtrefny) - Require only plugins that are needed for given test (vtrefny) - Try to get distribution info from "PrettyName" if "CPEName" isn't available (vtrefny) - Use -ff when creating PVs in FS tests (vpodzime) - Sync spec with downstream (vpodzime)- Make the KbdZRAMDevicesTestCase inherit from KbdZRAMTestCase (vpodzime) - Allow non-source directory builds (kailueke) - Add a way to disable runtime dependency checks (vpodzime) - Link to GObject even if no plugin is activated (kailueke) - Skip zram tests on Rawhide (vpodzime) - Keep most utilities available for tests (vpodzime) - Use new libmount function to get (un)mount error message (vtrefny) - Update the documentation URL (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Only enable partition size tolerance with alignment (vpodzime) - Limit the requested partition size to maximum possible (vpodzime) - Do not verify vfat FS' size after generic resize (vpodzime) - Specify tolerance for partition size (kailueke) - Only use the exact constraint if not using any other (vpodzime) - Check resulting FS size in tests for generic FS resize (vpodzime) - Query setting FS label support and generic relabeling (kailueke) - Do not strictly require all FS utilities (vpodzime) - Compile everything with the C99 standard (vpodzime) - Add partition resize function (kailueke) - Generic Check and Repair Functions (kailueke) - Query functions for FS resize and repair support (kailueke) - Update the project/source URL in the spec file (vpodzime) - Add functions for opening/closing TrueCrypt/VeraCrypt volumes (vpodzime) - Adapt to a change in behaviour in new libmount (vpodzime) - Try RO mount also if we get EACCES (vpodzime) - Size in bytes for xfs_resize_device (kailueke) - src/plugins/Makefile.am: Remove hard coded include path in /usr prefix (tristan.vanberkom) - Fixed include for libvolume_key.h (tristan.vanberkom) - Ignore parted warnings if possible (squimrel) - bcache tests: Remove FEELINGLUCKY checks (tasleson) - kbd.c: Code review corrections (tasleson) - kbd.c: Make bd_kbd_bcache_create work without abort (tasleson)- Fix hardcoded reference to gcc (timo.gurr) - Catch and ignore partial failures in LVM tests' cleanups (vpodzime) - Fix hardcoded reference to pkg-config (timo.gurr) - Make GObject introspection optional (vpodzime) - Do not link libraries required by plugins to the GI files (vpodzime) - Make sure the whole build status image is shown (vpodzime) - Show CI status in README (at the GH repo's front page) (vpodzime) - Always require the libudev pkg (tgurr) - Make sure we give kernel time to fully setup zram device(s) (vpodzime) - fs_test.py: Close FDs when calling utilities (tasleson) - crypto.c: Correct segmentation fault (tasleson)- Temporarily skip vfat generic resize test on rawhide (vtrefny) - Use "safeprobe" in "bd_fs_wipe" (vtrefny) - Add a generic filesystem resize function (vtrefny) - Add a function to get mountpoint for a device (vtrefny) - Add a function to get filesystem type for a device (vtrefny) - Only include the LVM DBus config when shipping LVM DBus (vpodzime) - Skip the LVM DBus vgreduce tests on Rawhide (vpodzime) - Do not build the lvm-dbus plugin on RHEL/CentOS (vpodzime) - Give zRAM more time to settle before trying to remove a device (vpodzime) - Put zram tests adding/removing devices into a separate class (vpodzime) - Skip LVM cache and RAID tests on Rawhide (vpodzime) - Fix the skip_on decorator factory for tests (vpodzime) - Use 'blkid -p' instead of lsblk to get device's FS type (vpodzime) - Improve the lvm_set_global_config test (vpodzime) - Pass '-y' to pvresize (vpodzime) - Create a copy of os.environ for a child process (vpodzime) - Revert "Use the "C.UTF-8" locale instead of just "C"" (vpodzime) - Fix how we create vfat FS in tests (vpodzime) - Skip the test if requiring unavailable locales (vpodzime) - Use the "C.UTF-8" locale instead of just "C" (vpodzime) - Add functions for working with ext2 and ext3 filesystems (vtrefny) - Link to gobject when lvm or btrfs is enabled (andreas) - Link to libm where needed (andreas) - Add a function for cleaning a device (vtrefny) - Add few code exaples to documentation (vtrefny) - Use a special exception for no fs signature when doing wipe (vpodzime) - One more incompatible os.symlink() call (vpodzime) - Do not use pass-by-name in the os.symlink() call (vpodzime) - Ignore previous errors when falling back to using ioctl() (vpodzime) - Use ioctl() call to teardown loop devices (vpodzime) - Resolve the device to remove for mdadm (vpodzime) - Add a function for getting device symlinks (vpodzime) - Use the new resolve_device() function where appropriate (vpodzime) - Add the resolve_device() function to the utils library (vpodzime) - First try to read the 'autoclear' flag from /sys/ (vpodzime)- Skip btrfs min size tests on Fedora 25 (vtrefny) - Make sure the loop device doesn't disappear during tests (vpodzime) - Close the loop device when autoclear is (un)set (vpodzime) - Do not enforce Python 3 for running tests in CI (vpodzime) - Revert "Use different BTRFS_MIN_MEMBER_SIZE on aarch64" (vtrefny) - Use both 'old' and 'new' sysfs files to read zRAM stats (vtrefny) - Check if libparted-fs-resize pkgconfig is available (vpodzime) - Do not try to get name for inactive partitions (vtrefny) - Skip tests for getting free regions on CentOS/RHEL (vpodzime) - Free the container holding the specs of free regions (vpodzime) - Open loop devices as O_RDONLY when getting flags (vpodzime) - Resolve maximum partition size when we know its start (vpodzime) - Use --id instead of --part-type when setting partition id (vpodzime) - Fix mdadm command for removing failed device from an array (vtrefny) - Skip bcache tests on CentOS/RHEL 7 (vpodzime) - Use six.assertRaisesRegex in the FS tests (vpodzime) - Use mkdtemp() instead of TemporaryDirectory() (vpodzime) - Fix installation without specifying --exec-prefix (vpodzime) - Add options to force mkfs.ext4/vfat to create a FS on the whole device (vpodzime) - Skip the test for device escrow on CentOS/RHEL (vpodzime) - Define DEVNULL on our own if not in subprocess (vpodzime) - Remove the patches from the spec file (vpodzime) - Sync the spec file with downstream (vpodzime) - Stop skipping zRAM stats tests (vtrefny) - Add more tests for zRAM stats (vtrefny) - Fix reading zRAM properties from sysfs (vtrefny)- Do not try to parse 'raid_spec' for 'bd_md_activate' (vtrefny) Resolves: rhbz#1439111- Make sure the returned thpool MD size is valid (vpodzime)- Move the part_err library before part and fs (vtrefny) - Fix BuildRequires for crypto and dm packages (vtrefny) - Fix mounting read-only devices (vtrefny) - Fix the bd_s390_dasd_is_ldl function. (vponcova) - Add the bd_s390_dasd_is_fba function to check if DASD is FBA (vponcova) - Disable MD RAID tests on 32bit systems (vpodzime) - Fix error message when mounting with a wrong fs type (vtrefny) - Only create RPMs for requested/configured plugins (vpodzime) - Only check dependencies of plugins to be built (vpodzime) - Only build and distribute plugins if configured so (vpodzime) - Fix format-security and unused-result compiler warnings (vtrefny) - Add an AC macro for modular builds (vpodzime) - Add functions for mounting and unmounting filesystems (vtrefny)- Do not try to get GVariant after not adding anything to its builder (vpodzime) - Replace NULL with "" when building ExtraArg (vpodzime) - Replace NULL with "" when adding it as a 's' GVariant (vpodzime) - Make sure we don't try to add NULL as GVariant to DBus params (vpodzime) - Add function for getting recommended thpool metadata size (vpodzime) - Make udev settle after we create a LIO device (vpodzime) - Always use '--yes' for lvremove (vpodzime)- Update specs.rst to use present-tense and current API (agrover) - Add functions using BLOBs as LUKS passphrases (vpodzime) - Make sure the _error_quark() functions are in the library (vtrefny) - Return a special error when trying to wipe empty device (vtrefny) - Adapt tests to use LIO devices instead of loop devices (vpodzime) - Add functions for creating and deleting LIO devices (vpodzime) - MDRAID: Allow path as input for functions that work with sysfs (vtrefny)- Rebuild with changelog fixed up- Allow specifying raid 'name' in multiple way when calling md functions (vtrefny) - Allow using both path and raid name in bd_md_set_bitmap_location (vtrefny) - Fix potential memory issues in s390 sanitizate functions (vpodzime) - Try multiple times when probing device for wiping (vpodzime) - Check for libvolume_key.h and dmraid.h in configure.ac (vpodzime) - Define our own macro for testing required header files (vpodzime) - Include blockdev/utils.h in mdraid.h (vtrefny) - Fix misspelling (agrover) - Skip the bcache tests even on x86_64 (vpodzime) - Take a break between bcache creation tests (vpodzime) - Make sure ./configure fails if there are some soft failures (vpodzime) - Improve the error message on missing GI support (vpodzime) - Only require bcache-tools if supporting bcache (vpodzime) - Skip bcache tests on non-x86_64 architectures (vpodzime) - Try harder to register a new bcache device (vpodzime) - Reimplement swapon/swapoff functions by using syscalls (vpodzime) - Make sure bcache functions are correctly provided or not (vpodzime) - Changelog fixup (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuild with changelog fixed up- Use the .in file as source when bumping version (vpodzime) - Run pylint based on the python version and make it optional (vpodzime) - Disable python3 and bcache on RHEL (vpodzime) - Make bcache support optional (vpodzime) - Teach boileplate_generator.py to skip things based on patterns (vpodzime) - Require lower versions of some utilities (vpodzime) - Do not require python3 for the boilerplate generation script (vpodzime) - Use a proper initialization value for 'GPollFD fds[2]' (vpodzime) - Deal with older parted and libblkid (vpodzime) - Make python3 and gtk-doc optional (vpodzime) - Bump the version of the utils library (vpodzime) - Fix docstring for 'bd_md_node_from_name' (vtrefny) - Add tests for added mdraid methods (vtrefny) - Skip 'MDTestNominateDenominateActive' unless feeling lucky (vtrefny) - MDRaid tests: change 'wait_for_resync' to wait for given action (vtrefny) - Add functionality need by storaged to mdraid plugin (vtrefny) - Move 'echo_str_to_file' method to utils (vtrefny) - Add a function to setup a loop device from a file descriptor (vpodzime) - Add functions to get/set the autoclear flag on a loop device (vpodzime) - Fix checking /proc/mdstat for resync action (vtrefny) - Adapt the test config files to version 2.x (vpodzime)- Rebuild for Python 3.6- Rebuild for a chain-build with storaged (vpodzime)- Do not require an exclusive lock on the device to commit part stuff (vpodzime) - Prevent failure if there are no btrfs subvolumes (vpodzime) - Fix the test for getting version of a failing utility (vpodzime) - Also run the utils tests (vpodzime) - Bump the version of the pkgconfig module (vpodzime) - Include utils.h in plugins that need it (vpodzime) - Fix dependency check in fs plugin (vtrefny) - Add support for setting part id (part type) on msdos part tables (vtrefny) - Trim the extra info for MD RAID's name (vpodzime) - Add xfsprogs and dosfstools as dependencies of the fs plugin (vpodzime) - Fix md_name_from_node to work with the "/dev/" prefix (vpodzime) - New major upstream release- Revert "Prevent issues between libparted and udev" (vpodzime) - Revert "Open the device file as RDWR when committing parts" (vpodzime)- Open the device file as RDWR when committing parts (vpodzime) - Handle mdadm --examine output during migration (adamw) Resolves: rhbz#1381996- Prevent issues between libparted and udev (vpodzime)- Make sure all object paths are passed and extracted as such (vpodzime) Resolves: rhbz#1374973- Do not report volume name for FW RAID container device (vpodzime) Related: rhbz#1379865 - Search for just "UUID" in mdadm --examine output (vpodzime) Related: rhbz#1379865 - Use 'mdadm --examine --export' to get MD RAID level (vpodzime) Related: rhbz#1379865- Try to search for "RAID Level" in mdadm's output (vpodzime) Resolves: rhbz#1379865 - Fix the number passed to LVM DBus as a job-creation timeout (vpodzime) Resolves: rhbz#1378970- Explicitly cast number constants for GVariants (vpodzime)- Add functions for creating thin/cache pools from existing LVs (vpodzime) - Add the new mpath_get_members() function to the docs (vpodzime)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Add a function to get all mpath member devices (vpodzime) - Fix backport issues in the zfcp-related functionality (#1348442) (vpodzime) - Revert "Fix a few const params in the s390 plugin." (vpodzime) - Fix creation of the version-only tags (vpodzime)- Include the LV roles in the LVdata (vpodzime) - Add a few missing items to the documentation (vpodzime) - Document fields of the structures (vpodzime) - Report (meta)data LV name properly for cache pools in lvm-dbus (vpodzime) - Add information about related LVs to LVMLVdata (vpodzime) - Remove unused code for getting supported functions (vpodzime) - Add zFCP functionality to s390 plugin (sbueno+anaconda) - Fix a few const params in the s390 plugin. (sbueno+anaconda)- Ignore merge commits when creating changelog (vpodzime) - Only take the number of the first %changelog line found (vpodzime) - Add some more detailed description to the part plugin (vpodzime) - Fix a few extra issues with the const types (vpodzime) - Add function for getting best free region (vpodzime) - Add function for getting free regions (vpodzime) - Fix the error message when setting part flag fails (vpodzime) - Add function for setting disk flags (vpodzime) - Add function for getting information about disk(s) (vpodzime) - Do not set nonsense partition paths (vpodzime) - Add function for getting partition by position (vpodzime) - Indicate if there was error from parted or not in set_parted_error() (vpodzime) - Minor fixes for the bd_part_get_part_spec() function (vpodzime) - Add support for extra GPT flags (vpodzime) - Add functionality for partition types (GUIDs) (vpodzime) - Add functionality for partition names (vpodzime) - Do not destroy disk objects we didn't get (vpodzime) - Add a function for setting multiple partition flags at once (vpodzime) - Remove the unused definition USE_PYTHON3 from configure.ac (vpodzime) - Use different BTRFS_MIN_MEMBER_SIZE on aarch64 (vpodzime) - Better release memory from parted objects on failures (vpodzime) - Rework how we do optimal alignment (vpodzime) - Do not try to destroy object we didn't get (vpodzime) - Don't pass sizes in bytes to LVM (#1317373) (vpodzime) - Add the libbytesize-devel build requires (vpodzime) - Search for the LVM DBus service in both active and activatable names (vpodzime) - Adapt to another stupid change in btrfs-progs (vpodzime) - Add the XFS-related functions to the documentation (vpodzime) - Add tests for the XFS-related functions (vpodzime) - Add support for the XFS file system to the FS plugin (vpodzime) - Add chunk_size to BDMDExamineData (vtrefny) - Add the subpackage for the FS plugin (vpodzime) - Add the FS plugin to the docs (vpodzime) - Add tests for the ext4 functionality in the fs plugin (vpodzime) - Add the FS plugin and the ext4 support (vpodzime) - Add a function for running utility reporting error and exit code (vpodzime) - Add the subpackage for the part plugin (vpodzime) - Add a missing BuildRequires for parted-devel (vpodzime) - Tag as both libblockdev-$version and just $version (vpodzime) - Add the 'part' plugin to documentation (vpodzime) - Add tests for the newly added part plugin (vpodzime) - Add the part plugin with storaged-required functionality (vpodzime)- Merge pull request #72 from vpodzime/master-faster_tests (vpodzime) - Ignore all .bak files (vpodzime) - Use python3-pylint and skip Python 2 tests (vpodzime) - Try a bit harder when deactivating MD arrays in tests (vpodzime) - Recompile only the LVM plugin in tests (vpodzime) - Merge pull request #65 from vpodzime/master-loc_indep_error (vpodzime) - Merge pull request #70 from vojtechtrefny/master-chunk_size (vpodzime) - Add bd_md_create_with_chunk_size() function (vtrefny) - Merge pull request #68 from vpodzime/master-no_intro_data (vpodzime) - Merge pull request #71 from vpodzime/master-ipython3 (vpodzime) - Run coverage with the right config directories (vpodzime) - Merge pull request #67 from phatina/master (vpodzime) - Merge pull request #69 from vpodzime/master-lvm_dbus_autostart (vpodzime) - Use ipython3 for debugging and testing sessions (vpodzime) - Don't expect to always get introspection data from DBus (vpodzime) - Make invocation of tests configurable (phatina) - Make error messages locale agnostic (vpodzime)- Search for the LVM DBus service in activatable names (vpodzime) - Better check for the LVM DBus API (vpodzime)- Do not try to get object path of NULL in vgreduce (vpodzime)- Depend on python3-gobject-base not python3-gobject so as to not pull in X components- Add/fix the requirement for the LVM DBus daemon- Merge pull request #62 from vpodzime/master-clean_up (vpodzime) - Use addCleanup() instead of tearDown() in tests (vpodzime) - Merge pull request #58 from vpodzime/master-lvm_dbus_pr (vpodzime) - Add the VG renaming functionality (vpodzime) - Packaging of the lvm-dbus plugin (vpodzime) - The LVM DBus plugin (vpodzime) - Add more generic functions for logging (vpodzime) - Use MAX(a, b) instead of CLAMP(b, a, b) (vpodzime) - Merge pull request #59 from vpodzime/master-vgrename (vpodzime) - Add a function for renaming VGs (vpodzime) - Merge pull request #57 from clumens/master (vpodzime) - Fix error reporting when running "make test". (clumens) - Merge pull request #54 from vojtechtrefny/master-pvsize (vpodzime) - Do not try to create a PV with 4KiB metadata space (vpodzime) - Add pv_info to BDLVMPVdata (vtrefny) - btrfs now requires at least 128MiB device(s) (vpodzime) - Merge pull request #52 from vpodzime/master (vpodzime) - Round size in thpoolcreate() to KiB (vpodzime) - Sync the %changelog in spec with downstream (vpodzime)- Create the cache pool before the to-be-cached LV (vpodzime)- Rebuilt for Python3.5 rebuild- Fix the annotation of bd_try_init in blockdev.c (vpodzime)- Add missing python GI requires (vpodzime) - Merge pull request #49 from dashea/libblockdev-python (vpodzime) - Merge pull request #50 from vpodzime/master-fix_striped_lv (vpodzime) - Merge pull request #46 from vpodzime/master-bcache_destroy (vpodzime) - Merge pull request #39 from vpodzime/master-lvm_physical_space (vpodzime) - Add a missing ldconfig that rpmlint found. (dshea) - Move python files to separate packages (#1256758) (dshea) - Fix lvcreate calls for striped LVs (vpodzime) - Merge pull request #48 from vojtechtrefny/master_pvfree (vpodzime) - Add pv_free to BDLVMPVdata (vtrefny) - Merge pull request #47 from atodorov/add_coverage_report (vpodzime) - Produce coverage report in CI (atodorov) - Check bcache device's state before trying to detach the cache in destroy() (vpodzime) - Fix URLs in the spec (vpodzime) - Fix the int-float less-than comparison (vpodzime) - Fix the calculation of physical space taken by an LV (vpodzime)- Merge pull request #40 from vpodzime/master-config_support (vpodzime) - Add tests for configuration support (vpodzime) - Add a function for getting the loaded soname for a plugin (vpodzime) - Add the default configuration (vpodzime) - Load and respect configuration files when loading plugins (vpodzime) - Add functions for finding and processing configuration files (vpodzime) - Merge pull request #38 from vpodzime/master-md_superblock_size (vpodzime) - Better document how MD RAID superblock size should be calculated (vpodzime) - Merge pull request #36 from phatina/master (vpodzime) - BTRFS: allow an arbitrary label to be set for a btrfs volume (phatina) - Merge pull request #32 from phatina/master (vpodzime) - BTRFS: fix parsing empty partition label (phatina) - Merge pull request #35 from vpodzime/master (vpodzime) - Define env variables for sudo via the env utility (vpodzime) - Merge pull request #34 from dashea/python3-tests (vpodzime) - Use unittest.addCleanup to simplify crypto_test. (dshea) - Run tests with both python2 and python3 in the ci target. (dshea) - Fix python3 issues in the unittests. (dshea) - Do not run all tests in the 'ci' target (vpodzime) - Merge pull request #33 from clumens/master (vpodzime) - Add a new makefile target that does everything needed for jenkins. (clumens) - Synchronize the .spec file with downstream (vpodzime)- Explicitly specify the type of the cert_data parameter (#1246096) (vpodzime)- Clean generated boilerplate code on 'make clean' (vpodzime) - Merge pull request #31 from atodorov/use_lang_c (vpodzime) - tests: use LANG=C in test_backup_passphrase() (atodorov) - Merge pull request #30 from atodorov/makefile_updates (vpodzime) - Makefile.am: - add separate check target - add coverage targets - make it possible to test with Python3 (atodorov) - Merge pull request #29 from atodorov/fix_issue_28 (vpodzime) - Merge pull request #27 from atodorov/fix_docs_url (vpodzime) - Merge pull request #26 from atodorov/test_docs (vpodzime) - Change the modified sources back in tearDown() method as well. Closes #28. (atodorov) - update URL to on-line documentation (atodorov) - add test documentation (atodorov) - Merge pull request #22 from dashea/escrow-tests (vpodzime) - Merge pull request #25 from dashea/python-dep (vpodzime) - Filter the python files from automatic rpm requires (dshea) - Added tests for escrow packets and backup passphrases (dshea) - Free leaked contexts from crypto_init (dshea) - Cooperate with volume_key's memory management (dshea) - Fix inheritance in the LVM tests to prevent multiple runs of some tests (vpodzime) - Make the regexp for testing crypto_generate_backup_passphrase() stricter (vpodzime) - Leave room in the backup passphrase for a trailing 0 (dshea) - Add functions to get names of data/metadata internal LVs (vpodzime) - Allow getting info for an internal LV (vpodzime) - Gather information about all LVs (vpodzime) - Round requested size to KBs in lvresize() (#1221247) (vpodzime) - Add overrides for the ensure_init() function (vpodzime) - Change the default value of the 'reload' parameter of try_reinit() (vpodzime) - Merge pull request #21 from vpodzime/master-thpool_size_discard (vpodzime) - Add overrides for the lvm_is_valid_thpool_chunk_size() function (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Adapt the release helper targets to autotools (vpodzime) - Fixes of paths in Makefile.am's inspired by build failures on s390 (vpodzime) - Add an s390-specific BuildRequires (vpodzime) - Distribute also the boilerplate_generator.py script (vpodzime) - Fix path to the generated blockdev.pc file (vpodzime) - Adapt tests that compile stuff to autotools (vpodzime) - Merge pull request #18 from vpodzime/master-autotools (vpodzime) - Merge pull request #20 from dashea/gtkdoc-sections (vpodzime) - Use the autotools building system instead of scons (vpodzime) - Add the two new functions to the 'blockdev' docs section (vpodzime) - Fix the line defining the docs file for the s390 section (vpodzime) - Add a missing #include to the kbd.api file (vpodzime) - Prevent s390-specific stuff from being used on other architectures (vpodzime) - Update the documentation of the is_initialized() function (vpodzime) - Merge pull request #19 from vpodzime/master-ensure_init (vpodzime) - Remove private macros from the gtkdoc sections file. (dshea) - Terminate ifdef statements for arch check. (sbueno+anaconda) - Return early from the init functions if setting up logging fails (vpodzime) - Add tests for the new and modified init functions (vpodzime) - Add new try_init() and try_reinit() functions (vpodzime) - Fix for adding number of loaded plugins (vpodzime) - Fix for ensure_init() (vpodzime) - Rename the try_init() function to ensure_init() and improve it (vpodzime) - Check number of loaded plugins and library initialization state (vpodzime) - Make 'reload' default to True instead of False in overrides (vpodzime) - Add the s390 plugin test file. (sbueno+anaconda) - Add the s390 plugin functions. (sbueno+anaconda) - Add the s390 plugin. (sbueno+anaconda) - Fix a typo in the spec file. (sbueno+anaconda) - Require the kmod-devel package for the build process (vpodzime) - Merge pull request #16 from dashea/escrow-encoding (vpodzime) - Merge pull request #13 from vpodzime/master-lvm_cache (vpodzime) - Merge pull request #12 from vpodzime/master-kbd_plugin (vpodzime) - Merge pull request #14 from vpodzime/master-better_is_multipath (vpodzime) - Use g_strdup() instead of g_strdup_printf() to just dup a string (vpodzime) - Fix the spelling of "escrow" (dshea) - Make the crypto plugin string parameters const (dshea) - Set encoding to NULL before writing the escrow packet. (dshea) - Get cache stats directly from the device mapper (vpodzime) - Reimplement the is_mpath_member() function using device mapper (vpodzime) - Add the LVM cache related symbols to the LVM section in the documentation (vpodzime) - Update the list of LVM cache related functions in features.rst (vpodzime) - Add tests for functions related to the LVM cache technology (vpodzime) - Implement the lvm_cache_stats() function (vpodzime) - Implement the lvm_cache_pool_name function (vpodzime) - Implement the lvm_cache_create_cached_lv() function (vpodzime) - Implement lvm_cache_attach/detach() functions (vpodzime) - Implement the lvm_cache_create_pool() function plus two support functions (vpodzime) - Implement the lvm_cache_get_default_md_size() function (vpodzime) - Add the 'type' parameter to the lvm_lvcreate function (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add subpackages for the KBD plugin and its devel files (vpodzime) - Add provided symbols to the documentation section of the KBD plugin (vpodzime) - Implement the bcache_get_backing/cache_device functions (vpodzime) - Exclude bcache tests from the normal 'test' target (vpodzime) - Add some more and prolong some of the waits in KBD tests (vpodzime) - Zero all newly allocated structures (vpodzime) - Implement the bcache_status function and all it wants (vpodzime) - Fix for the zram stats (vpodzime) - Add bcache_get_mode and bcache_set_mode functions (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add the zram_get_stats function (vpodzime) - Add the check() function for the KBD plugin (vpodzime) - Add ErrorProxy instance for the KBD plugin (vpodzime) - Add tests for bcache_create/attach/detach/destroy functions (vpodzime) - Add the 'rebuild' Makefile target (vpodzime) - Add bcache_create, bcache_attach, bcache_detach and bcache_destroy functions (vpodzime) - Implement a helper function to echo string into a file (vpodzime) - Add tests for zram_create_devices and zram_destroy_devices functions (vpodzime) - Add the zram_destroy_devices function to the KBD plugin (vpodzime) - Add first function to the KBD plugin: zram_create_devices (vpodzime) - Add the KernelBlockDevices plugin (vpodzime)- Prevent a leaky test from running in Jenkins (vpodzime) - Try harder when cleaning up after MD RAID tests (vpodzime) - Improve the MD RAID activate/deactivate test (vpodzime) - One more @contextmanager that needs try-finally (vpodzime) - Do not require metadata version to be reported by 'mdadm --examine' (#1217900) (vpodzime) - Make sure we always set things back in context managers (vpodzime) - Make the release date for version 1.0 more realistic (vpodzime) - Merge pull request #11 from vpodzime/master (vpodzime) - Run utilities with LC_ALL=C (vpodzime) (#1219033) - Free GMatchInfo instance even in case of no match (vpodzime) - Resolve /dev/md/ symlinks when checking swap status. (dlehman)- Require minimum version of libblockdev-utils in some plugins (vpodzime) - Report both stdout and stderr if exit code != 0 (vpodzime)- Fix issues with using overriden functions over ErrorProxy (vpodzime) - Update the roadmap.rst and features.rst with new stuff (vpodzime) - Fix two minor issues with docs generation (vpodzime)- Fix return type of the unload_plugins() function (vpodzime) - Close the DL handle when check() or init() fail (vpodzime) - Add one more check to the reload test (vpodzime) - Drop reference to check() and init() functions (vpodzime) - Add more cats to tests (vpodzime) - Make regexp for getting btrfs version more generic (vpodzime) - Merge pull request #8 from vpodzime/master-check_functions (vpodzime) - Fix parameters passed to unoverridden swapon function (vpodzime) - Implement and test swap plugin's check function (vpodzime) - Implement and test MD RAID plugin's check function (vpodzime) - Implement and test mpath plugin's check function (vpodzime) - Try harder to get util's version (vpodzime) - Implement and test loop plugin's check function (vpodzime) - Implement and test DM plugin's check function (vpodzime) - Implement and test BTRFS plugin's check function (vpodzime) - Implement and test LVM plugin's check function (vpodzime) - Init logging before loading plugins (vpodzime) - Add function for utility availability checking (vpodzime) - Fix default value for the fake_utils' path argument (vpodzime) - Add ErrorProxy instance for the utils functions (vpodzime) - Add function for version comparison (vpodzime) - Merge pull request #9 from clumens/master (vpodzime) - Disable pylint checking on the new exception proxy. (clumens) - Fix XRules application and add a test for it (vpodzime) - Raise NotImplementedError when an unavailable function is called (vpodzime) - Merge pull request #4 from vpodzime/master-error_proxy (vpodzime) - Merge branch 'master' into master-error_proxy (vpodzime) - Merge pull request #5 from vpodzime/master-not_implemented_error (vpodzime) - Add a simple test for unloaded/unavailable functions (vpodzime) - Unload the plugins properly when reinit() is called (vpodzime) - Raise error/exception when an unimplemented function is called (#1201475) (vpodzime) - Do an ugly but necessary hack to make local GI overrides work (vpodzime) - Add the __dir__ method to ErrorProxy (vpodzime) - Add a rationale for the ErrorProxy to the overrides' docstring (vpodzime) - Add some basic info about GI overrides to the documentation (vpodzime) - Use pylint to check for errors in python overrides (vpodzime) - Add the first small test for the ErrorProxy (vpodzime) - Put the GI overrides in a special dir so that they are preferred (vpodzime) - Add a cache for attributes already resolved by ErrorProxy (vpodzime) - Implement the ErrorProxy python class and use it (vpodzime)- Merge pull request #7 from vpodzime/master-fw_raid_fixes (vpodzime) - Try a bit harder when trying to determine MD RAID name (#1207317) (vpodzime) - Don't be naïve about mdadm --detail telling us what we want (#1207317) (vpodzime) - Ignore libblockdev tarballs (vpodzime) - Implement a test of btrfs_list_subvolumes on data from bug report (vpodzime) - Implement a context manager for running tests with fake utils (vpodzime) - Do not try to cannonicalize MD UUIDs if we didn't get them (#1207317) (vpodzime) - Fix the table in roadmap.rst (vpodzime) - Enrich the roadmap.rst file and add info about new plans (vpodzime) - Sync spec file with downstream (vpodzime)- Merge pull request #6 from vpodzime/master-sort_btrfs_subvolumes (vpodzime) - Don't be naïve about mdadm providing us data we would like (#1206394) (vpodzime) - Sort BTRFS subvolumes in a way that child never appears before parent (#1201120) (vpodzime) - Let libcryptsetup handle LUKSname->/dev/mapper/LUKSname for us (vpodzime) - Fix the crypto_luks_resize and create a test for it (vpodzime) - Add targets to create the SRPM and RPM files easily (vpodzime) - Don't round up to multiple of PE size bigger than max value of the rtype (vpodzime) - Mark majority of MD RAID tests as slow (vpodzime) - Merge pull request #1 from dashea/file-paths (vpodzime) - Don't report error for no loop device associated with given file (vpodzime) - Skip the detail_data.clean check when running tests in Jenkins (vpodzime) - Make package file paths more specific (dshea) - Implement and use MD RAID-specific wait for tests (vpodzime) - Try to give MD RAID time to sync things before querying them (vpodzime) - Fix the default value of the BDMDDetailData.clean field (vpodzime) - Do cleanup after every single MD RAID tests (vpodzime) - Do cleanup after every single LVM test (vpodzime) - Do cleanup after every single BTRFS test (vpodzime) - Make sure the LUKS device is closed and removed after tests (vpodzime) - Make sure DM maps from tests are removed after tests (vpodzime) - Make sure that loop devices are deactivated after tests (vpodzime) - Make the tearDown method of the mpath test case better visible (vpodzime) - Make sure that the swap is deactivated after tests (vpodzime) - Fix docstrings in tests' utils helper functions (vpodzime) - Improve the logging tests in utils_test.py (vpodzime) - Update the features.rst file (vpodzime) - Update the roadmap (vpodzime) - Don't check if we get a mountpoint for BTRFS operations (vpodzime)- Ship license as per packaging guidelines - plugins-all should depend on base library too - Add dev docs- Be ready for mdadm --examine to not provide some of the values we want (vpodzime) - Add exit code information to exec logging (vpodzime) - Improve and add tests (vpodzime) - Mark the test_force_plugin and test_reload as slow (vpodzime) - Make sure we get some devices when creating btrfs volume (vpodzime) - Add override for the lvremove function (vpodzime) - Do not create LUKS format with no passphrase and no key file (vpodzime) - Make sure we use the /dev/mapper/... path for luks_status (vpodzime)- Don't report error when non-existing swap's status is queried (vpodzime) - Make libblockdev-plugins-all pull the same version of plugins (vpodzime) - Don't report error when asked for a backing file of an uknown loop (vpodzime) - Fix accidental change in the spec's changelog (vpodzime)- Add tests for what we can easily test from the mpath plugin (vpodzime) - Add link to sources to the documentation (vpodzime) - Add missing symbols into the libblockdev-sections.txt file (vpodzime) - Do not build docs for testing (vpodzime) - Add the bd_try_init function (vpodzime) - Log stdout and stderr output when running processes (vpodzime) - Allow a subset of plugins to be load instead of all (vpodzime) - Make sure devmapper doesn't spam stdout with tons of messages (vpodzime) - Let debug messages go to stderr when running ipython (vpodzime) - Give plugins a way to initialize themselves (vpodzime) - Give plugins a way how to check if they could run properly (vpodzime) - Allow a subset of plugins to be load instead of all [TEST NEEDED] (vpodzime) - Make sure we use the whole /dev/mapper path for cryptsetup (vpodzime) - Fix vg_pv_count parsing when getting info about PV (vpodzime) - Set default values to data structures if real values are not available (vpodzime) - Fix the parameter name specifying pool metadata size (vpodzime) - Activate LUKS as ReadWrite in luks_open (vpodzime) - Make sure we pass key_size to cryptsetup in bytes (vpodzime) - Add the min_entropy parameter to luks_format Python overrides (vpodzime) - Pass size in KiB instead of B to lvcreate (vpodzime) - Add underscore into dataalignment and metadatasize parameter names (vpodzime) - Don't report error if non-mpath device is tested for being mpath member (vpodzime) - Fix name of the invoked utility in mpath_set_friendly_names (vpodzime)- Improve the test for lvm_set_global_config (vpodzime) - Fix some minor issues in the spec file (vpodzime) - Fix issues with the LVM global config str (vpodzime) - Add couple more Python overrides (vpodzime) - Fix the name of the lvm_thlvpoolname() function in the header file (vpodzime) - Use assertEqual instead of assertTrue(a == b) (vpodzime) - Add the min_entropy parameter to luks_format (vpodzime) - Move internal dmraid-related macros into the source file (vpodzime) - Add an override for the md_add function (vpodzime) - Fix parameters in luks_open python overrides (vpodzime) - Prevent init() from being done multiple times and provide a test function (vpodzime) - Add the roadmap.rst document (vpodzime) - Remove an extra parenthesis in one of the docstrings (vpodzime) - Move the mddetail function next to the mdexamine function (vpodzime) - Add some more constants required by blivet (vpodzime)- Require volume_key-devel in a version that fixes build issues (vpodzime) - Fix Python 2 devel package name in BuildRequires (vpodzime) - Generate docs for the library and all plugins (vpodzime) - Make doc comments better for documentation generation (vpodzime) - Fix parameter names in function prototypes (vpodzime) - Add the metadatasize parameter to pvcreate (vpodzime) - Add the dataalignment parameter to lvm_pvcreate (vpodzime) - Export non-internal constants via introspection (vpodzime) - Expand size constants in the GI-scanned files (vpodzime) - Fix usage printing in the boilerplate_generator (vpodzime) - Add the build directory to .gitignore (vpodzime) - Add the md_run function (vpodzime) - Fix some issues in Python overrides (vpodzime) - Add the escrow_device function to the crypto plugin (vpodzime) - Fix version of GI files in the Makefile (vpodzime) - Make the order of release target's dependencies more explicit (vpodzime)- Fix dependencies of the release target (vpodzime) - Python overrides for the GI-generated bindings (vpodzime) - Pass version info to the code and use it to load plugins (vpodzime)- Initial release  !"#$%&'()*2.28-1.el82.28-1.el82.28blockdevblockdev.hplugins.hlibblockdev.soblockdev.pclibblockdev-develfeatures.rstspecs.rstBlockDev-2.0.girlibblockdevannotation-glossary.htmlapi-index-full.htmlch01.htmlch02.htmlch03.htmlhome.pngindex.htmlleft-insensitive.pngleft.pnglibblockdev-BTRFS.htmllibblockdev-Crypto.htmllibblockdev-DeviceMapper.htmllibblockdev-FS.htmllibblockdev-KernelBlockDevices.htmllibblockdev-LVM.htmllibblockdev-Loop.htmllibblockdev-MD-RAID.htmllibblockdev-Mpath.htmllibblockdev-NVDIMM.htmllibblockdev-Part.htmllibblockdev-Plugins.htmllibblockdev-Swap.htmllibblockdev-Utils.htmllibblockdev-VDO.htmllibblockdev-blockdev-library.htmllibblockdev-s390.htmllibblockdev.devhelp2right-insensitive.pngright.pngstyle.cssup-insensitive.pngup.png/usr/include//usr/include/blockdev//usr/lib64//usr/lib64/pkgconfig//usr/share/doc//usr/share/doc/libblockdev-devel//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/libblockdev/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-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-81385d9465cabd4b16e6b123a872e0867662be7951f95bba48cb7d6ed2c651a1b?@7zXZ !#,*] b2u jӫ`(y.?\LӇ@ð.>mrhkGY>f|kLb 勺E}'@|0V\3HcANMb+[L>w[3K<\5x]1 Ef.=yҳO(bk7Z8ץgcYwTigQ ]h,sZ&bnY%z+\# g2 2{r%*;ҡ'gx"5wShP#pª(QC35n w=.RP.N,k%%*.W֐wgc~oIH޳a(R+7 E#Uz߷#mBz9ms9p&;8W 7HcL3g8(PLفR3RsA7~!яx͇pǵK*e22s?Ay{38njjUC@+oTMt9KTnQ:!o@ޔ AA/ nݰ`3t/jhXQ(kuk߇0V1/uy޷,sAb)Oj'#J‚C}1TۼίB?P!|0Z=`t-;u3<0oqׇ$z&@vgo=Y(eX#in|R. t|dᮻ\JF8@fmƜ8mt,)^h9D %B$O bWhp{:Ja $B F]4P#<§T t5PQ || ŷ3*ƙ-jf%_8QՊn. ԫD⼠>YW8=p嵽npAQ*Z- a5t`/I}2c4wѓYr#KMRqE4[y[)p<žaTb3*&G|=l<и~pCHEJ 8>zW`W~2PW-Lkҋ_?61HЪlbS(Mqgב[V9pAW qq!](/ŠUZRAHi ZcSUإPB! ߮Mx =`M>Մ nc1S9/jI}h7ı+y>q0˴V&Bьx*v}m*nE9\W! d3@ّ3|CQ$:rj#8TFyTtm-%3uh(m!,I0yD F7ާ#;."{^hZ3fp XtB z[["| (6/=*hvQF=G0b0 `4:ЬD#*;.xlߩhŴvJki5'()-\&g{Bp+ 2!L5`2q9Usi J; ]ϙS4xTn]HIE-Xr.;x y-$$! F&Z!鱾G0慆b< A*p8sfӒqC=hr7ZWŖIJXC^v>zpq.hMؔƦK%ֺ x𝨐>"8Fhx𙭢2 M`“҃zsXvYUR-V&<6ca.A>븥RX69WF]Hk?V/ڧ%-'B@\xH Z, rȨ=&BuNhDI4 -cEbRYsrL ${: PM%i֋BzbNgYle_AQ5M+ ‡Ac6о)u.Or+rj e=i#+}bWu@ mseK04WX9ʱ0A @䝎${_3c Z-eؼ% kj:X H ܼuXۄBD;w9B@_P{'o$bRRYCmh'-.+xFzH z9aw?!NWzέR-0 ,OYyP:O>)3aϴ fQt(9"%Iys,L]@]\3g}v%)VV;^P|Ta5LߘQ)uv$ǯye=TT'İ33BRU?(9^Z1Nx?sa ۉNc\ F9g*#.]bhѵ)n KmY17f6$hIZ[JN s,lm gY+}ˑ=\Z۵ l&f4.P fcD肳l[%£`O0X  `56ߝL=t( ی}.U'U=zBuv \GlbX7XeRMI*E'l|OU\2( +xɴ}7dmL}tn gOe-[Ӧ(EHEC{I^4\ 9+ nԽT>`tl&F((z T,dUUU=ǎvTF}Q.X3mcA_c=5"y ]7-9˩ 0N;\{,Ԗ0sW.g;Aߤ^2!5e2A7Y$O`:2zkԎU,bٯ~ ak!ʢ-oujPpxtmU"O4[Vt`ltM{;A$A%r%[ԃ&)絭GUoJo4[/ ~xI^+^pQr\u|`oD3ZP~]}0e@z7eTvU=$t383|IQI>d5CšK@Y}L0Jݒ9U2OeEcx]гdYݳRG-7};ֆ$Yhi1o6.:^A1`dBC{9fzI #z- /̣.!b7ϡ91I"{>st-M;2˭Egs.SiV*?6WXJA a>&R\[gkg̩F54:HD-ph݃W>Ad*Jv揈YݒlmUwcZb-$,d^inSgd%ߩwMʋgb1`oqmOn>ؿ5miJ.'/y2Mi!KLiɤ6EbkjęFaj]g3:bwV  a_Q3 m$ L44ʏjrw-!ωSg"c꪿X6N:{=:5[1>ZIZ~CQ0 +z{p%#"^ibg hT{n[ ٵ]6YƌEL|.2{cSxU~H{:שnPİ:/y"> ]̘EO Z軨X>pHXLf3o!]!"A7c"6ÎyNKFÝ0!-ZVZo)r_i*\IOkRćeG]>;$HG6MuQv+J{8Z}Z@4_Nr"Hc&m1&f2rlSc1E1Oo2?{j,ssHrtnSebVv8ȀQk4/Ox vM kԫ_h,2>E*3_`\`] rK_ ՟ј%&![ y[G*3u) 3'PVMN_A6uP Zpz/IC|&"r?p5VGCD4tُ &0>Ն-)EGУ*m3a)?2Šs[d< .sC78 }ֈM-U.QBk+VcǵZy=#SrSW w!>jlh$V3>]wh;7"Wm o_zEtURsԾWfb[#/5ݰUqMXs)T!5Ҙ7Ğ(alXB>$z3xm[;B>Mmc;QG8%V=7dK)*eAss͌6T@Կ5H&BV}*{D<#0GF>(\g&IV4CJro-1!]%b#<3I_d^Op,-|:|{ֆ0[z\g7G^jh})B27*rഓ5&6K5'vE0}$24}A$/HH-e/M[Mv0) E!9Gcn ZfЁ`:X5̮BOq?A>+XX*?d*SW;0byu"*Hg"jW [ PWP}nrg:&&mۛ!Wx3-⚡,Mq83pa^LW@L(w>)b`[! iI)Ry klaofT-&#]߂WCwm'N׀aC>'?Y<;.Vu ^%LD[A [i%>MdPm8U،z<.uc.2ar0MJށl=\֛ҿi,YT2ƚeh* j'I13htd vRjSQWjZ=t5FQ) $њ&B ˖D!$a[Z}mjoP>9th frԆr ""G&*1PU)'Z\fo[&PbG$Z d-M츢υsL ph. Uw43Iaypk]ZC>aΖpyoPkj~ Գ)kX>, hdhT'9(\g T'$76;rA:2b+2tat-'Am|!;>]cvEE??}zgP\@lJQZ6X;tij`cLgnQ`KfP/FA0EGxoOrQ fz*4ƛmx> 4 q"?p׌ӡPkTBŎ2!9'Ȯ $ŏ-#mn'GK5]tAX鑩w< &~׶K%8b+l|+Ҡ)Zo*Z: ɫ|FZoAst!ڴlނihvڌHʏ}@E2;yهHj,G1o|Xy8y.qX+&V5wXIq!{f+6r|kfphgB:͢g޺Բ Τ<jWl&Kޥf^I'&kf*͕4A.D؉( @o-0JN'=ԶVY=!64ŘɆsMqκԤ?i`NCzUH8LGaPA ~Y " ֙3F5F(}KؗRW9-'B`P3Ci] Z8ﵫ yQ6Uo~DtЗ~n 输1yD̷ghLxZJ)N:}rM 6l5ܒRs7 uĪֵd>kf:,w ϩ==fn@>-;c'd r^o^bћnD. pEBeI n7Op3 l46OQyEI\տ)UJYGOc)(? F(3{GqtSRG62KMh'Vz2Lq(җeavy]e<<2*} SG/iY~wVDjq;5}y[zNb T^hc1D7hf Vl χ餬% _ip Ȓ#|: )d7!#SB|î"ɫXkxT+q&YTga>V"_vZդU0c\3^58MrJ=tm?*}=i`Hb}5F 2ԲA!ÄlZ߉FV5CBޥMʎd#:WiF;cx#@ďo2OQp׬i(QD%'Xv=6F&D/;q :"Jх4W8X[]8-w__h_ P^+m1F'yPƴ1Ͻ <>}eo"0%S\92%B&.w)]\]0*O# %i@% bϳ΂Ǝz&RA .o#m4݋2 '{"C+;sRO \hO u "Irs#q[DY<ЙTTXF̝j.N^'O e'hn{04-𵾔A&:Jf 匋Cucx])ۢL⣅$.#WOu]ʳ`H/ę?Ɵ5w*Z[ P`=zSc)@`wk9ׯ'9cnchMisn!j)j]elôRTah7&,%\En>?AW,l[i#Atc|sWYKa>+EvGQXSKd7ͺx[VRm+|ʼnZZMV;]QBS:0!F>&𽬢,6RH;)J`4 t]5GjP=>`݌쉐z9e–e8rWd!-$9MI E@Ea (%8 k3`4O$="Ač&>׏FLT[Fit^|eP_܇c[SPTs2.\|E@$ʂE{$m}DT\C g%Y+7*  `-Y C_o\\%WZw5^u+%rTjS3z%YD T TA󎸶H rJ, +) &@; g rE>~DNMWXpo@V}`UVG"x1S1f`؂ 'Ð;P%&v35 aBَWN` dEjb8@KT=xlhv鋌ī^jNKnruFo#`fD ѧArUGx &__iߪZnmެcϑNݝP*iyȹ,1`NöAOi spJ¸h(v;a5ѯp=!TZ*!_IЂ%p=w'ďTv-to8=ړG>Tbul93=јwaM1N\EWsui҉tE#@&|s OQ0{,ƶ@'EZ_~{2vMc?[*紕:uTLWW[ mԉb9ѣs))BҚJo0L\0Fp蛇6ꀑ١G hзT VjQDieQr2g*Q$ΞF<_8J%,Hzjv݄x8Mǔvpr kx&. /ԋ+DŽuS!kA .e*$l\jS`zWe"5S\u4ekSC%£;Pr@Rlfnun=aFP4f]-bK\>nYZ a]RQd1Ȩ\NVK S qnVoPs _F겧)Uq8do6"J4BY6Eܴԡ_p.P3ݿ0 ;nA6=A%yD}.58ay"MCQ0[ $IE"F >]ZWg "d5؄} nnD|>+Jv337tkNr^&~&a"F21Txz &uq}:4km-4+tg$h8ppQ T#v)|c{zPDjlGGRQ͋gpN%i1OTv(u!l#mdL{ 3dKH{ 7aύ.E~&K(7@ 9`yt9$W1=-ޣږ.cuL_ h2r~ rpEeױ J|o{@54!˪o_euda&r?4&hFV`z0i3Ɏ[JbH& EMdI*x5]7DdhY*@|싒+ UGr^aڟlp·D%5{ܢj@JWqfK[`8Qnt7tS? ں*A(3v'IX<,j<# S0$oPb7z@Rx~us>`5 wdjf7zOK7{'FX-Xo Wbʼn|ױ u)*oP{X?Kv}ȁ'9}5=jڊ䆷BfS gSy,x*x3拇87L]cY19)5c,S$j60:Ul&:irlTX'óV͊!,4 dWۗ[^NMuhD-w%\Y8"Ke ]}:PB2A_WA[!u F@CT3:޽im+wА,0[օVHXh8>Ϣv2MSi9Z})t]4E ACxܨ#h4?FZցw"v&nwW3{ jSd)ӣB2V9, [*;y>GImJj7U6BTHʅnn MȎc]*]7Hze3ꡣT_ tW"-YT-@ʮG{kL"kZ0 Ѳ~?$]jhAVg+|ɼ26CwMӜiEtfq1w,P! D.M;\B$!,8p N^]t#ќs-ʇZ*@mV42 Bku(4GʫNK ?ifY+exC3L^"bQxVxBe;2GZd=UߦޠP$Љd#ĮS,ҘF0Q'%wJ(o]4<,Ht5IU+u7<}6^% iZ|[м rWo1Z:,촢;(  jqt<İ?й^/5Y'+>3@#[EpStxW`"FJ,!XfPNۀ[l<@ *t'0\k}2ȨS6;H٣mW0uşduq DAvK͍=Hzϟ[狇"\..7Q } P.[%?\]PQ)(°ԶT ;A[.{x 8Pb&l zRky[_O\{>wkDN-츕 u{@Uv,:#w$OԤMuLY %Q\6F51Gm];,/ae"6=ga0 bSFjf}+Fhln*J*7fE$Vʋk &8&70`*VdӆH5MH&==7fH{&!+.c^[@ޣoߴϱ*mK4+&1g9 }Hi+FϨl5J$ZD&1˫=h>0ue_hé eĝӧZ sq2hƽdpf\ii;+M^NN1$ &Qsi#49SG$ d3jL,qg?(ZEeΔ6;W}.8HދAfiڠbڰуiBYDp|yIjqIfwx/O=/G8ټwH_@92#@s5#Efiű0L@.]O,+4 ߹d6gSn੉m9{X3ŬQM ς=2EzJ,>>q$G@ˡW/)3,[cϫPPsV].pLvqAyB Gc*!"ƴ܋$/ 5~>{0>81g>U?d)#d*ƢvgH\6CŅ WluҷgDƟ]s'TM.EVNgm]VgִNs֠a PW=kS5 f5MP[k-G*l"K-gDb>p YתBAե-Bȵc6F>xT~Htݮ~S JGaSdɃAɥ|t"eܚPqX6G`h޻YfTЏP2t*T՛`m;XdnB#m QCmOBv^d pCk JUƖ'hs췼v2w]KS!r \\uSAo%eEȾ\^j2. ډN]k&8-x 3!pD<ogA C֘('7nb3N-_AΖI&.]Z$Xq j#[]vlt>jƤ;YAZ ǞoBIm/~JWJq/PF;4B}\=u+R 7KroO"M55 t/5їLUP#&o Iz &džcPhWd"zc6 |@g icy5I{4YhJ'ćO *D cl=,d,?~*&nhu ӠID &f[}]SgK}$il&Zًvztc\fgx:0Tl,$1p!kUc]э* (x#q J ã͊Ȉ.vzCݟMe87-#^pc=7/lSP({YI |ܕ1C . \9'aB*>r+j#AJY#|^vt9aY%Lj߲6\/4 0fY]Fv6DkOȤd&ZTjY>sņKs0rpU-U/C;'<rAg%nENZ9 UxL.n=ZUKw["+f 38 e:ڢΤ놵Xr5lɢWa ƫtkK3oڈrxȟFO+D[3"Ԝχnr5UnGAegr&+>([q0j¢3cWZ 9 %ͬ/41l3^ u@OKXp!:sJ.uq$$"twE-6`ٕ(I@IN;?UbM[jK,ƳlNX50/m)t $H F3QP~I#D,G>U=MsF(J" GSkyj+ :cAi7׷nsmbS:n̦w.jf :^T]lA O4Ot)3 u3fcNc6[vy'B hDǔE($qNn +.Աh=RTƨ$.09HkZ3tA: &m#z˝JPtP ev9R< ϵP&ޱx#tˉ!6VxќF 5Erb\4$_;ekxK\-ڷ4FOS$E$&p$x5,!/>@,zidgLMz-©(^ P!5n^(Glg1кIRv-ˇG\aFNhRLɁjxyKQZ/ypJJ֡T-6:z@NeMESߋҬ;?q2tcթ#&>)@Z ^D@y#[~h`BdM_A%!IʷI*"q0Qؑ;BqT^~5 Sxbf{(%kY% R@z4Ez<ެXN ?܍>c5gv# ƣ ,E;-Ƞ .>dvJٱdP?Tm<qQ C #86^˃1oBƵ QV!Az$vDxehENLŤ~a` H`(pi$Ffbex2#,j*y ;~mq>ǰV2pz<]Oc-#3/' iRml@XN~&W8RPzOqnɀQ]na~]lմg@EV0HA[17 "ӽBbd 5!w*f{ҷdeUP=]:V|.4b{ˎSܬY3K;ß3'YA^`8[A \2GwZo:SK]@~ i}X2jKF- `~8N/9XXMo>/az~'Q:jrk ̻rݝ iWIǏ2LV:E%[,x~+F.<ˣ{KjIjILR&L|i_N]uO-X0w:DЦ$rE ݑ8տ>nE?{&3IH>aN82UpK`t LP!Nzʃd;GÐnX5-n{ [K/d;7 U9@R5E}ı+O0v?(%W))GRN5^mw aaA>~&✚G o՟H9Tuk|ǥFh7$jѩ䘂/>_F6_hwQD$3ճrCϮd>;yDjhmTfx. ySbTr-W]9^Xkil0bI5PkImt]IlonQY͋yZ{8P𴎞ht\#&Vv)%a=L ңGT _<"@hV-PfA6 ~r3\ٳ)а& Z(֓_v "CGs#;@3g0}|:hbP"?52N2w2M̱:zύx3ϱ8%)>a:,-vZq2+DQKvK+tt|Uԛo/Ha弊x4-~-?c: );I,σƖ)RHԎ)RRQ[>JnؕL׬ea'*Ӧ"\=-N>ZpN*xvòHL|94"ԸZBy烨n~X0P@6;űr NR7h Ff̳nn F`i):@+&c)mwɏ{gv wP3w7c=RUV1z68*vTA*|(h?qLlȴ _Hj|-^7: 7Z1B!D.?CJ4#XYw`Okv'J ϋ\ .(sƇ}GԌg 1!4'Qut՞^,C.SUB|^?;?5_9(1A-a]zWGBp r3p~l?mP-RfܰV;4u{.!PdD ҹ֌en;O4daYp'׌Sxi72 }Kg7!ml sZ’8g"B;1rzϻM{5`Po 9Je\)b=rtT=={+G~['/}ߺc; S-M"/wd ?G\l%gU JVwO<'cg蓮!,{;WtYogο;TڐKCP,J!8`Aciq: 5v{G%&G;n^6^h 4# (@q]tS:-#)Ҳ .lt1w@89qFWP4qc5U՟y{$U  *}M1x /yI{G.Ө -rR{'{6ױ$֢[yVڠGL^Gx:{G@LrlzLL?r`hy =b=|~dסh|fLPrX&2iY̨uBN\3k_$mں18eś'C qz.tmVpr̓]sEļ6D"N(<\h#guuɤsKG*:?)%]$M_$DR-J%GEBvvtnipR|mj_;#t1Pk_Hĕ=Yj!3H ;\ʁ࠴뜌j/5p.ګE_Co aG`Jz=*M}&xNx@qFOpO3y c3u~'NB!r*;tIhl6힔.U\mZeMJ ]SkoOD'w9`3XD4RVЇ({eX ǧX!K:[=Ql ξX\mɉ ^޹ $ˎ)jsnaDa.F Kׂ^s]^g1oSinoG2^҇׫hDx` 5Pl2-%\`h(3Sk.aq鼂AwlY3zH $R| lV0zP0$7fdG5<s\KU`9d]gT$t^M䄱n7Wc֋#9(6s3;JRYjAU"o/h9 &32,hOVai~ TĴ)Yxƽ_j۹D"AΗGng3o7DGVg#G?q L.rqVE@VhQ@c?κ"Xq?y7<@(I˴45QQޞ-Q:@:@?8,K8[1 e}ޑǮIxG$l &,vF'3{sagwC_/đ!pY0Dʵo1uI;iؼYJ]FS] i,m\q&J,ٲ\m.rhyzzv@#?߈>ˢe, d/(dg\v]a<`_,WUzh1b98Ca'JJo6aCV'blPJWUN @ gO?rO`{ LaeG4~aHݫE]'UI\abzU06T EP*fM9N w> L2$>D\ = 5DY7zş:Q˥(3qCd*0+{z-={3"3 $𠑤Z@_:}ju̱:Ԍ(B1 -p\Xv7ڳG=*wxܹGD-@}'WMUKطhSng -I:*DBQ?KE*X3iQZp@Ц-LKf܀֩(lS~3+8ZV11a+h3m?SHZ9gNxPͻ8D ƏWDѩt4 @&FwP'鰁(8ƮC{=sK ;c{wQnKjI%nOM]K |v9@BqxlÈ,Slq]o;>gqϋ,PLs~ҝ;n$8L[+Hd=)6$>Mh6|:*z,q~&7ӸK7 ~~`T+o8}SZI.vs%|as*ګITcf{ɭҨ⬷ia}y#EA >1~|Fg&m?Czgꡛ[В IMI!/M2dmcNKa~aʤCJ8ΟőCPq9ͯ` $9 ^U)@g /r=tOfTD*JSۚв[C.xcXX;j6b<uVґ/Sٙ&6%A.]RAcWn):A31~WuF]^AhgE%W1*lK6'>ԯ%&Ojŗ^ X凧xk}L;e,IC_Yd̨ec[&s4saqoǖS'WZoaXWhqlq"XzAD>ǻyKkB7{ؗʨpmqD+T,L@%U7"WPIoovM[cc hz_1LZuxR-fJ ts!Ĝ՗Pv[vE7 "*cE}!F*=xμaMѱfF8͍RƨRZ)OΘhrk$zo˕eS++ܚ.q?)}fg9JAf'}'IY|\m% Qkf2wnUbBP;6$ >S~*wwn ߙ^=8:Jq7W*(2?z7-9 3>t=^[8Ԇ[83LCÄ[]Y/PpQǷ ?KeVMZ.j%3ةP{oԱhkTc[YP jU 2m91*Y%FXJPn\|5@2T눙hk5lKtUA xoPf1}-Xg} h< NtF**eCߙu̾zU>F {TVv<^~݀rꊘG(Rc؄E.ͼO.Eu5 N*0T7/u,'{[ zyFT4i_yFm#ȗVNWw-o#2|Dh1kEO5k(+恵nz;KX:gUm6< -/oOʧq}gܘ+Z?|b&h(Ksb403c\1y wˤ~R] =kF2p(F+HﯚPqoXʨU&I) !"Ռ\D+o5C6ߖ:q i'UB]zY^DzZ@X(8MXf*Qa^##J s &{Ƭ0S~m 4jōHDU?g)Ps=8߄s:tXa+xv>V\cꂥ_NkIOy@*P!7"`.Jqi); n-yv Џ?C'$i9*Xɟ+EۙHfw|BWJkgt}[e4]| hmR䢊\jKD! BdDZ0gHAEBORSy.jl@Vr(О6zA0u*VBj0B#EUd[OH05!E5[Rj }_ݙq )+THco/.;ۖ36Z6ta1Ж)A q{{݇dvI1*V/A*piSNfֻW*C=wȱVͭNC̒h{ײBl#1vn6 yZcZPZy A)Ub¡n!)_#8'+ط@Y/2XnPpQsOI>ȱ5ՈEhݩ ng φ u6ꙗzZYNK|}WH_q\qr Կ xYR{!bur0 Nfa呪 i(EL56k 6 _N4^."]u Y{Hq5?7 5lWX֖73<:If sW/)ے{`O72z=dX.AhGTj:6+..QujCS$>4lN,[=OWP^C%տfJc3Y`&u._i _36YNMo˝>Sj 9iNdnGY2D@-5e(#!9@B† 8\GQt:2˗R۱lu*F_$CGpr_#g+uq;>;!] u%g[3ɮcVK 5A^ZaDM{AΝb'oi`{*E<3-UM bylP3yDcԨCjY>dN`(kn\8Fyr|A=jGuVCjrW )}UxʟE{<7"]#¼rhP"X9U<m/=QB#]50Hύ5~?L mjH4ܖq߸ =Sx OL0?:O.ɱx2 1fwBάgqr7rn*t7[ Y‚!)4 V֑|Ƌl C2ʖ_ڍfA`[KBb@O 1wznV пTL&Pg믥} *|P2+ LbG7qO}z%]{)3#H4bYfإ5-K9%tþ)P'd6*U+! EQ M86װR&Gesk_: s^[[JI)g/M\S[dG߭{{2rJuT@b%*J|hjݗpmCNx7jjB@&~-c5+7eWFHsp‡1vbLڸط\"}Wl ef(b)Z 1j,ߜi)%WКΫh~~k4N>P Di"FhXAc19(IČܡW\c#G[RnA3#ZX) (Yymtj mbK>tD®̡٥8d^žt `' 46p!r YKf k~` CdkDnasov`O\k:L}X'T!&ѝqK8"ՂZA㮠8BzcGl;8>;%~ϯmj$ڊ~8?}mT% -4J9\'oD9.ЧZ?t/`z m7V&8eqniEu# $*=!~\o:_c)Pi9)]n:kv>?1xfJol6PZ=*&ڴE+ _=KmCAߎ@2pnMv~|̎ 1N\ ;|ⶽ+A *A9ܣwy)ehT?] #Ft]=O..U=RWucnN @TN̫DUd^e]t( r~ױ^߄f,uGpCz9ֵ$({߶ э~Jڇ8G1Eb-D D,SnD#Ҧh=G/kWiM!Ȯ'&'^jvZp'6k58iFW4P;khf4+6i>$IkW"|B̙w1[s_u Ͳ, we^4{*^6::g_:}I6a\>IQCб20:|_U>Km%DP7 <jA^>co#7TզD<~b]f?ɂB ٹafk$a򇍁m״˝i&A4}4 KG)zsdfaJ* LYu*T-=佳r^C`)U0MW:ᖿ sv7G["A*7V)_7O(fOK0\d\: TP=WVmõW|A6ɿwB|mFlTGZt?k##{†1֔g4E[k;δ U!Oi0_\:tq5Y?C_PCzu:ix?>)nk6\L,q8[KEnk\oXVJ{JDbJ51װÄI9p"aN@э+1h#A%Z1/T1aY,b{~~vƧA,BW x7O6F,{ĉ>!=խNhԿ#LEC|4xVSCN@7OR"렇Բ`/Ö>! V;<ٹ{H mlO@3S;]N&}dO51`*Hӗ:35 N<[6>+ʆͪbYl^6,7υI ɟw.E?O["^G' ]yaZ* m;ttxF3Ğo2d|^~CEd2M |}L󦒽HV$@ɺU:z#hZ$L: _P2zԈWOLQrLk#n4?\68D/g2ݪUN \MiToї4$ <uxBah2)"ݔ)N~PɱQ~@K!C "[ Q"ڗu ّll$*7Fm,{ZMQ9CKtCePtTg[2?穳8Sf *sZdyNcJ0z߀p&2F|2$>]hNMq]:rl;<$J9еrGONs&,T@ zlޞZ Θf0l@Q&ţx+r%WL׈y #ES&FeF g@C5r TQϵ-S|sgUXB_slz]9C"7OL=ycZ-nlaXxnJG|:ґR/*uY;޺t&Jm„2R6kͨޖ"*rl6 h&d0`Ȑaq?|iAPkTS^Gg! u ak kJz CBK [" &lg5DRdAyW}=B[5؛ ST 3FDeW/2mKYLhF2NhJ {孅WCVVDz/&0t 9_Z]L@p{\c j!Tb< @,-yVY)a+C!O-ʯ[c#!XeDcfF ,#i#GC~ `zfPE *r#*uωi4ba8I hRﱺ2)KS2PEٌ"s&uPRze u 4Wi8!U ƎWaˈ28$O7/V$1[ꣃhL^_0PfPHdDH" kwi(WZߚQe7MAs n5e?W3l\}kR1erN^+c#3h:rn<%];Waqy@Y !<>&,K`uဃ?y 鼪uXшQ`E;ǀ<zhL8v*ѮyzO]jF;zc0[ʢPQP8;cWU(HsYѵ8Vw51!.0QQloiwyV<)Q(C}N\D1w޻ oCGj*Kܶ+aPA„Oc@`_2*oj ;*Yae};ÍjL;zSsF:/`j.Laظ~Ӿ)o)K뼚ÄHj e֖<- ]=+KJ7Ksz@`rvu!Q}[7 kr ;TvXBLƠ [ )Ɂ;%4#fb5Y6kYHeL6 !;Vw$Rf6 v3 ;Ps!'Di!Lrhwy(=k5Z!P6yb>Uv8.miwF l`\L!aS 3*25 fIo0B&m~zLOGR'Qށr0fra5L]MejccZ(z' 62 oE\sU~GA{ ܖo-9L @;f#;q={T !NJ$:K6"|1on M5RK,)YuIs;{}l2vG7lJE\CœJSejCho0-?;XQ6 S}JX3wq圃tmE/1x){1CRPw2D(,Q;}?,S=O ;W/c>( UyŽM^N¦E7M)+|@<'j__UqƳb NWT=.=x,!؈9/cI TĈS T ދdU"ِ2oV,Z"-VxQSp =sOG*&PS.FTXG-_lRxЀ~8$iNEA|@yW8e\y՗=  k|%5'W g~}Uө6gzT58Baײa [TO_ -Šc% ?jxB|i6Jm^`uA\݇ͫ*m!"޺B la1 9ʳcn @ 0[}GIF/O3:sj0N)VZg:q2ȓ" r 7ϛSR[e^5wLw$S?m0힀*ZǘtbѲ>& ٦4ޣ-F]q k :)ž}u+)Xe:Ɗw$:}l{N /4q}G[7>X&#e@?sC{QNl\=>v T+B3g^* | %ҕYt9:}N"Jl@P&4oޞ\qL<]sx̉I0}I]oYstXlDVBw=ZR+AK_|]A@O%ۊ$5+sS8r6mCjLJܳg1W?*6b}TlrO3 񧼌Fu(<ŧ>%"lk68E߸w{ɛe|ML~~zW!T!|: Z1f4l&v3~"q cFDxbn 1}RSr2Q1;Bd\1&qN6ouђ2_x 6\ȁ:W%|+11 U HȯzKVtc?u <Mj(r?sz ӓ߹vQJe Cn$9sd*;c#(B:ICoBnyS ' 5PINO<RD`&_cF+:6 Ik+zn8,IS:}zQjV4>FVnkp6T'7)t"HKqkG)O!f7`2ql,Qq7k?]^Wvs{&dljS澓 7FlS_W@PGjl*/w쀲+#jeD?iăv}Lq2GEڠƂM{kOqO^٪7sr7w EcŇOU㶸A4X;L!8F,q^Ly j< k`!pF=Wo9k!pNPO^mȶaRbzR3&2j̟uUufvWP 4 &YD+ c.L^5{qEByΑQn}W)Up;c_4M1:$2+u%`?nw YfnE]j8u ̗2^<:hkOzwD *pT,`>J̅Ym#Gm>EeiYV)̮0 خA|*ZQ&9~2 [;-si҄t-loqW c^OOh,Mcm-cLzὧ~}gH׳A0b鏞t {o˹-pu:CF?^o>Mdf!sQÖ=a0^ێ8 _GsTǍNU|Xm!ZAM=ݵ:,z#/bՁ(!'zɮf@j09ߨ d[\d6oŠp!S""!!DsJjG6!"^oK ެ#.yjxig?njT=feLK3bC_6>E:pjvk 7՞69+C|dVd lB%ڒ5ip?>jn r1e͵K]q;qgdLL*F$t5+m) j݊yaY_2{[{oQ,P=]/z8ȱ5rP-\fUG #s"kІty{IbI=͡\[Tep]N7X6UV'ȵQ+oΰHg29X :wf~))Hx=Glԓi^:,lP<WFcN?3Ro<-KsehqQo+2Pe[*V$Ls#r'Wiъ ۗ) Vwut+UMHψ{vhH#Hn p]v0B9C,)/}QfY" V7:6ms6*i JyzUxǎ ;V7Leڏ੐{]I_:Ӡ !4B䨬:v3J|+[b<@Ct>Ы!dډoԝe5vHqWi]_\Q[zr8J>ne\ TدT{zy1l2;d.nާ58oP0`'kU퓰$Li{۹<٪*nńM$(IfjY\7{Fv 8硍}]C@:'2ӂ*MA \  ފe@}% oARW?%9v@WUOᨀ%Q@\`\#}^c?njӉ w L[ެ^nvd#ƷQ=aheD)&B uN: :08 lc%AN9)J8H/H"$7ڮ ftӝ^.xEuyvQ;jB9{rO#W`Q&i1JCV큏DШ CZ-uzs\%S"n=۾%*wRo^OsqWwQZ)cnmO ?MJj}P 6?kث?JX8$dǯ J9/,{)8D}#?Yk:()Yl}bZIBjvkĘծwbq#݀  6.>#.%љ͖]z6ކHh3V!8< [ke% v[/ !CwO #݃Tbb?z76TsSЄ"}Q9@^v_bLX/>̌/lR!^$_5u"xw:V%Bdyv!oȜU*FD_Һ#gz|ճZJ>q3NR!-ˏ~zĴ-mwbЙ]m!O:S~%A?QUO967`\<%l5:0eX2%k|Lg)W\FXw Lv:ND`ݎI!|?jܥ[p[T!J] -*CӁ! ܢ G0t.~CB'@ z(Lit~T;@4)v<ᐄ,0&j.;|T#|Q߸g:@Ϻ)L4h"pnL%֙jdJb%eUcvlcMbt溿`G,L9>krIdݿKyqYH5,yT<.uبyvpfŧuRb Uu &Og^W?i(kYtk}Ite՚hn Kƹ2T*Iۭ<>w$?Qih,ai:n-rŕ(3Tn͍yGTӤ@5|)la98"j~ne h' ]dmLO=W< ah-*@۵':g)Vv5ęQ;ݜ =_HZSCX/@9 nO3K)1I,IDLÓ Z#6TRw-ĮsNXEaVHGaYRoP]QOP(\8َ.vJ$؅$Ϯ/Ń3\ܸ.U"TRavʰm i]rkNn]%p%+srPc):ߒ=o`T) K8S[[Kh :w|oY{9Fŝ>Tشv2rr U|2g`gڶ%چq j&AcH>1V"&zR~Ǒ>9Aܩvh,V׮}a X@5& -xDRӰV)1Tg &y]By$)?l1:/1 oپ^B@ LKo'p=L_uDj] ڎ2sQj= bQA5AT٩wY5p!?m=Ec E;Bw>xPsh%֥w_kO< -E g=@˰~4wV!+IaXk`Ȼ>? 5IVSrJNgP>jGTp.ZKRAKrulc q1!}de#t8na*ih΁ͺn) F {;)d!#;hKeVh,lA>j"Ui){3l5_6ϡB8Q=!A쵆(`6N:juM;کSZFRxjgzlJyy2NAvBc{[7}5VJp2-t8т'YMɛJ3A8y {%u4kDW Eĕ2ڶMjJҬ PC9kx/jzknѭ3ZBQf2^"s\93ox0yspCTayi؟>d jp.g(M՗fb2:vTMsZ!Ak_ooVV΁* 8zB76A1p.+m9E-v'^ӚMԕǷXҁ/]Uhla~[I ۃM&ٹ:D}X)(-2 4o M1: E]rj?s`afSښX*O nz`DcfبS@@T+jrBpޯ*a`/XŇUC9? ¿ V'~%!ͤ3%Vw#bwy5dH<כ*\7k# EF%ez#yNzVkƲGʮভMm "xDO1SLԚ Z ]c/W8 ȺCEBx5F+%ASc }bq 6IČ^cM$} RUisoAYcVCȔ4dBr;{|OzA٫:= ЌM?Sfq Xɼ]Avln7/E:Bn¬3 $KK/T(Cy?tmxGLwOrT'; tIHFĀ[iue͹B<vs -@oqO-7S-iyU  M.Qd1qf„I.l46Oh]& XQ kIOk\JT>, 'f)%3Dr7u!ߐI= Opw18%^筹>jUKҁP<]7ex[$h[yMӌ[ 8\[a? Ɍq,Y;4%m$~ކ-DY0'ͪe5Lb╕7/;KʾjZk{ЗSǭ,ƲmyرaW]e^0wO׼aϵ&K 94>qMAy,u&|5XzHiEZ-[(jо@p &;h :ǢϞ_VLz_Vp.%nHGj#<kOD4=\^jKCj~1k|{'֯V8|ϳPߊLC]/̌Ug&W+ T1uRq=E8'z.?(cUN4-*/m{o,8qA7% A&T0]:vo=(GV^EԐٔh'#"cdV\a ܦOIvlK#v`PTuy+A6#$Bp* fxf/7^MT-÷f(QLJi̞:ډy"v"Kѭ;@O!_j4mc6UF+ސMJ8KAleI0,~96㖺SU ;GRo5EjXZȝcؘv(ȟG'n oc=K5u%"[eu@"a/&,r7ˆOQq8[m/q!fΊKxu93?wn!9 -Z^-=z:uEG^ZIPP\;%!?C 9ŠWTGvCl_܌mD}ۘϐW/HVw_uսaU 6`g(d?֌ N1,tj`m'{P2A!rRy*}fdߢbf/&mcB3C`^(n Pswx[tY)v)_ `u sx.C6\蓹qmlu Aŋ ::*Xۼ ܷn1K=m*5: s^Ǯ<1*T%At䈯Gz篠uNE@M4u(k]Dc1Ԓlʹ6.fsǏʐC7qS0 l]wdKI)0oY *ߦYVs2>m޸RCv'b^?n"_yAd{dP|1_SCW4%+*lKM_9¸M-ccw5 )N' 1n~(uM4~91zhy-}ީNAa7ࢡCdZ"[%)1a4 `) c}Ζ$(!j=Ê_HB 3@Olw: dR4X$u皫ZֶYJ>L |!Iř[ӆkM'DSj+)uAnˤ0UIك-ĴQIrٶ ]Ck&"0Svg\̰zxO[{7ˌ'2e[ FN:o71BJc`[5y|j߀|##0۵x6źF[z( " Z,dr;rFl RS)~6,G=DARxV$h5ftͨffP+ <cO#xjVzc4&{q/kpصR/ll'7Q#eCkA1Xq?DJL]8KKEIB C3Y0!UJzSm*`VIlȾp-z)wya׼2ep+NSI\ ẽanE#<݆{v_v>OlH4LeZ7,m_a"!Yx!XoiS2,DK=ǂcbzD 0n}Jf Gae[:SoC28 SgvB>ɗkP&*.s6 (~{oc̩`#Q6WJρLPVJw̞;|io`9b.:x<`;8#"<Ҡ^>M鉌Or$/5^PgI[\ETם*2Ȫ31:I퐭fHӿ,_Bhꖢ.Ո5-;8mWEI0w3R b;51#> 4Gfk24zO9 0N:įĨ=?"M{ g(}dS& $}8Sb#Bp3'м&l (~'j[ -9d]>Qt.f67 ?MmZRuWMJ˲sf8 ?ja)kHNiS}Qj0GJXA2Ym1}eʸ=2E U9c)y Fִkt)76g4)1dB4e,j3na1q8MA޸#5P*}_Ub*q$ܰkv[F~S_ȝS%0Qiza?ZW¢R0̂ũLH"4MQ[vi6e9LדT|~ӛ)~.c!`= _#\3^|ˠʵ\),13G :L.J-}"15usA+$r[@Ǻ[OzKbV\!(%$T`F90=P"ٱf~N&79xwC]dZ|+l3yup;8U2V-8AW[颶fr+ %Ħ>Bf+P޺4ne(v"Enâ'g DEԂ~[0^Ӥg*Bj$O<O|~ʽWILz S^m6nx>T6(c/T`z0$#~Q#Ay=_vB t$ɫIPagQɁhtJϚ'^p+Hw>浉k!J-]C,)ÒLgrVkީ:k4vi/Gz2L C-cR_-ā$/@vk911|`/%2<4!w=eZ_@ KgT]c RΗʂԵ6#}&D0l 9/! ֏{=Ģ$6C MQ$X$'񏺻/fYq|9y[^#jvӌ7e7 {s?-f, jgUǩJ7z&{,ɕO=;'_"@kJ̦3֛ 5~YiyKyuKG ?/k9ܘץx3s$G `eZb?}SEjYdՁ|Ƭ1ⵠGMs\swL^)-AQ.1p$ib({ك ;S/oDw.GR>\jw?dęR__5K=@_G-cvbS FE+{`j%,XN".UpvƳ_~sےLJ*Ī dBo|?8\ʑE4qۺoT1tX 8IHwd-EqUR ?kf@+i ;){^cFH"_V/`e9n{=rtމƂ"j`V.qs07uzLuJZWOF׉u'XFrЁ Mr VGW _7֦fy6SF0'F58k_*P^#*p\c.+pKDy^ꘫ٦K`WVIB l>HVatzB͝[W ; yQ#zd?QZnYu #_*WsY]/ayJ/omαax %S%[:O{ SGj)ZlYMVE;9YK@s ! ;UbG ԡ+M˶*^5<{Om6Ud]_ތgۡ)`wܤ☇g`D̘ 0ْñs;1FVK߳MDzrwF3k"Ր/-}ݯD(%PH`>̱sŵTj<[Iv}znGy˩!cC8 BcY۽ jH%ejy:,(T~!M:x h=g`wAM%)gOwJN׼,b3ɂu_9 "{I`~T(=Z9,9NR?1|j-s;S%24c+prBƄWw<= *gB$R@AQx GM@hr}Q"\$5p6Sջn]mJs "-9d !cmȐ|j`}~᤮|qeȦfDϻMw蘬y@0gCai{d^1ڃcVGnK\AKR)B̙,- IH맆Ie9X]EZ1tyX,G %+R~coNR9@cMv0Uߺp B֦A Ȍa^~NzkwbH o_aLBNG-IvFWh^Y7ZWZ>U%**1:2ES6YR߿;~@oߢ9rtgRP8 Ij@۵}Ρ&S(8fxL=Oح:b4K7rLJ01$7ưd'=BYyYܰ]1 R6 x6s/M(mt'%l8GvfοPzJZw8%׉]}YS[W,8F^XX\% 5=3ʂ"fK'NtAs ⠶ҫMDad"ˢABX. bZEgtFrU鯱B}r P9Yդ e#qAͼ~'/hPZf܅_CChoffCb]_#(zp.߇!g.WH-Dh edyA|#s1̮3B7ʥlTŮ' hJsXfսyU͏X&sT:Rϱig~D#lb RxzP%ڥ.s2znLdYD4^iT0sڰi}neV0(_]Gn KaaHmnpd#h2%A4hb/7[32`^O;=0vhB.֟0Y}Fn}Wxo9@}#"M3V2Bl|LkUг—0Jesv̍A Zvi#ڛ ϬK5>;<Ŀ*Ѓceq{_lQ}SjVdȒBɬ+;[ql-Q9΅`wmd6Oo:ւ28K73DP$qE^XAEfv&bæ'LX7&}H#$gxLK<82'^[͈I`;g ?!jԌMopiVz3NRgRwnR7#ٵS_yx.3&ubAZr'7g/wjpGͿ w"2_OHdgj;PU*~m;9R\nAYfI(ZLL1,^ziE >&ФsR<4Cz|V\v>Nrn*@Ѿ4&)#d 5J> w/ x-5ԝg*x>sa+|!-!cD RUj-:-bV!ѱdi,6 3T:%GYߗ ap_2eZԞ eC_&od?! %ºB]=vXz8ixkJE#ag+L"%O["ɡaɌl q (nNe`q57Nm0߾,sKCh]Z9Rb98_EJm%\Tb\'ʣBgVl겯H-֍z/vK +DI8Qݺb#[1Z+Ƒ{Lx{ _Տ>Yơ|!aFX|Q 7u9|@O* ޘF}w%1;0f$gvzULN[h(;kv&[u$Xc#|zk mUiLA5vBbg=0޸6.fbڹ&Xב5|q1br=s{˰ZXʑ FE$k[n)~Y/(xE,;cM?fdن[dR٤>4£_'W&Y;QVYѲ=ȢׁԀIێQIe;ݑܣcTaVB`/*}6yǭm 5`،-!7lk:<0^6cy{[ ȦC%`OM`YQE-Ad\n5 gv _⒁poJQDP8d-s7 h] :oeo9Lr.>s8Hu}ּq,4ʗBq<*`^4ӬElFAUe~*_RoZ,H>I!܈Rj-}b-GdTk^m\x)rjIۆpӘ=yakx43NXpZF֢5Sdfyhk2:u_ou@ ^ V,е/N_{?'_p'_+ǎ.pXaM\PSJ}ÃG p$ 5%UtU,ʉ26QSG{kEz\( oC5]:fb7\hYDuzUQ9sUm10smQ,eCo6j䨈ϮSGlקA- c&_m[V;H\Dz hqY,֨?iZ":p# HYFˣ8?W\eHeq? zԦV["A p֓yבc :m}[ aj2;_[Q5o zxW}88?ý{mߝܮËz1uwRk3g+Sf!C@Mߴ?&/`̆8E0[Vk~S1{U3mO!\nY8or-kfd}et(ÓDw.j$|WwuHٜ)e`v8[?-<L:r{6EXk%1o' I,viAGKC<PݶH%E3Se]! =⤭QJeOU35?+iZiATEJl^; ,X#Uv\f\hN)~;XOG|5NcB2$/LCǐ+| ATJʎ ND}~/RȿxkyW ڳI(\/=NIRuح^OV UDY]nOo-<*!t\5?8f> )͘-UJMҼ_~pQ})D*(Y-6W@8}Ѩ%{|"^WF=J]L'$`MJ_bޝUYN*=}FMDĀ pQ 6r3#$~~*c|,&EI}*%D:i(L?m{zv'w\G7lE [dz55c/L:6+?㉳b!D V5 b3[=1o7y`}*8fH8c 5MNʶ}9m\-gBuqt^2Ft( DY#r#y&c[pPrN+V}_)^:[[!U+wQ'q˚ҤWX|F 3蝩FRMh*ۊ0D?ْ'@kpO ywةY俑w1dt.|i+XXO1tI@)0ԗrVw 9W $798oG@.ǹs!y@^_EGCP/(CPZ|~zTW"EE>0VC?Fsy,iF7>w麇j~Am9LWqAUlmif2v#O@}kT'VTʘCrsV+7we(5pP*aOW8Hn- xSTkG1+︖Uűi-Y6E&ƛŋQm鉚.y*{~lWJKc-G^U{.u폅 'nJ Sy8͎TTSUTSW7]3jnap6w[,m\nH%xQʙ4e=gvfi1nB,fZGt~+iyF,H4&z)8_mnmr\3E+rJoqM珬kdv=å([.c}"{םeُjKD8m6m9DA>ߺUn<b}c˱juÔ(@ؼag)ki&. ӟ{&BsŎYǍE:Hn y4Z ə$+3e^ M8wAsD\Y pLlJVn!wGa`gğyS mPE.y<_bQCQ7tSs$ߩaP QIՍ#x9355̝> ǚ=N{zs"!"%]F8#!K Ime?l>C8^ H( z vNI(Ƽ7Ԕ[VG3Ԗӻ0PC@:4x.c߅H9r>U×(i+єܹ\hRU)//~̴YPC]ʣsu;K 66 \?X3TJY5(ZF\g7j"Qb:t~08hCuVfRt } )rĶ2;b &{V6+ 08ä@ܫUZ#fa)Pbv/&E8A`+wFyZb6СϸyeǨl{'D0G#%dK Oag3: `hSk*< ׅG$v+y֣q|$cL6 'Hx?22|`y2,c4XE&[yJ>P+_|4{zg=_:pW9+,#W^eȑrg®(L<7x FgD!>cyiM6pT1It B6>>%v_|_G.ܯPPA:KC(KXfZ6 h(,rrv''ԋC2D\ ={t>\Z~ZKj}zFDKiH&#>b0|\9{^TB {Kolc᧫3[ǡh,! ![̀F Mح9#v4ܙ (]yD9{D ZʣҪ8f"A6]BԧakR֮,Oi11TBHvij^$'|$It[q?H/IamASӎ\1g22%!|' VԮƍ}O 4^8qf '";a 篈ԎP9(5"auOn6pZW&61}: 4EFT$㺐7iOD] ^۰kEwu)≙B!q`x"`^61GMDM>]KDl{{6W-bHu)]D@24C yWAG{0}'-~M'5Kjv}ԂUT["V(ڳĠJVJA^{JRr+˱2yFÁcR:afD(K{ 4J5&|WG 2A;2&zE2]Lm>M`0X[EYTwZGwCS롶 #p-t *zP16u\NbZvJ>c{4FܼSoP?WBNy틃ќ)BGj70IQodG~Nƀ׎MpZVsxhFfP_u/e$oԔ؋;h-hNs(lZ]Q7T'm_HLslx{Ӧnyy b$WaK m1m~e>]ٯZcT\b.y4=lbmhS Or_ fTL>Yv#(yZ䰛W!Ɠ= @\P u:!uXko?AJqZ?nd_v!iN=):2qóGL#- Fjx|!dd5X-}}f:6T <{橔EtS'cمi'޺EZwL!:ЦvnQ~jJE}W7ڥޘF6ue lAbV+y13S8CP@U*=t2#VT\ j4GtY[$?`@z0O`M*%7sr %QAR#1pޭ_yj$_B!|8.:CxE.` 6c<瑯 o\-~~ OD.j>=L2 BFG8]UDh ,0-W} j㰷 vWUٷcxD}:; /9ٽp~ӛU?̮FoMy@Wms`Eɼ&cDS}|+g;.ɠ+Dh8+eɘ@SFپ;F,p2^Q7( %"rq9s?g_`y9MqIz j&J9òӞ<{Dގ] GPbgA̴g̬f(߭0{C6H'5 iżDVUO~$;' ]"CfLoҒ"ŘVQqaW3]KgdzNGG[7_L+zWz}[1kGirO"HČB>"$ ʄ*f~X_(^"p%$hDԫykK!gdl@BťAh?F\=?QFp. vDS;NZWzKYpqv(dKIܞHlU3~r?jpБ1 DuV)F W |Txi8,cy;ڠtW*)z\, AWӭ Z/hڀ,P=ܚ p V};rqT>ݿRpRb x{BT[⬈=>UoVrɔ;8ũ@fiqO{Q9A_*ns4r:O3sMd~AXx @q,^aIJi4 ̚D-H+=tQ-Oa;vRr'sB\>i=h&߈=K T+Y&\8AF/Vulet*EӯI#ILx3D7OHظv6W9^,XuVHGqg'ڪߖpb\"E@7.gY~[9R*k;''|Ǯu-9,]6.T4^ؤP:-(}>GN v@y_ԮzxKF"ǜ,smI{Ec,bDۋ޽9enlPHVS( ,`ޕ(zJ:.nDg?>='cョbD}CjT8yNG/tCLj}W&ǠZ ?^m~f5%,?Pj0 hwj,y86]^tH/˞G9C 3=& پmDQX^\̘q=s IC8e9IÜ6gK?50mqک~w![RFC3ǧkzхw+A)qd4gc!Jɡ~<$t]so_t !>BN1pmn2Uw*ׇY۰5l [Tq_ ޟI?ʱpbϤx P766-!B@~kN\;|  -O|\4/m1hE$ DhҽH_p*GIi8RhAc5!f"Q@Wh5HZž], $Jx!NQsOɦ*P9'fiGLBnWDc^)IL*ª?X uR 9[ix{nS$ gmLߍ=Ex&wWR1Re6!X|?e}[!Z$eqڨFʧOJ*db\rF˞*i򶨴sXE7Gp/4>?o`oU@ 8{ E,OB^pTL5 ,g!ȌXȭ L-ǥv&acP% |ǂ||<,^<$CJlOn-Ss㌷g˟(Tgt+)7өl.)=@O+eeIq`}o6YQxtОSK_<1V}"&;D}h2di҆MvyUmE:;;Nzd,ޚ#PY "RSSt& 0폨)wKōU7!3ȁb4ܽi^):E;MZUŏ~7eKd:mru?c;rZbYJ5|Yqbe<;`r|8e@@0aCԷ +#"Xv9ϫ=bwϢ6,Hk3.2~]HIפ)Á֟b[N#-K<%U)Uիnq+8~NVאZbK%]rd@d|؁u!kZh:gdLc#ǞQAms;Stdʕ͗OhAy@Ak4 Z×$o'+$PseFb=gmr23E^ӛ+O<]Zq$=kp:|R΄ଔǞ `r8]8Mb/NmN'\7nŹ>l0=`xdc^wBs.? RNs&:|n'C@f7Iv3g61KJ" ^ؘ{r6i;EfĒ܆ohGVnap.zb-@zH)."c 2Ǟ1/~a j^ _pӕZ@Pi(M"Q0)%\':֕cZ[]>1UX17&nHS/)=دmDyL6%r;mمp+DPR#us̛%v_U_IG7ɜbd/N'˥Xk 9rޮ1JuzY8ZiN+%NƜr )CfTo'64''Q &bZ?m"6L|ωhLuK? VK5P` NEaU H_ C$G`,f)`vy..)d6{Q3,:OBkG͡a 27IkE"TA|}dOWPl"+ͩt9m۠j#kpGs+Y9^C=/"xhB.ܡ7[},ɵԬ^u?hͬvr.dt[PJ{`W+9円f!<*ETwDHiUa[*ۖ!hƆZ$>44 vL^. q1\`6ZWSacCg"ZE8MR@W!z] Z)\BT0>#iIC|% i) }Z@P⫆˧1_5X^}u~+Fcɢz2a>18^Uv-Ig z]#ߴ$ ^ (3@P_cC?% h{pB䣶U]Ca?[~Wm,FskݩʻRq 5]vxW0bs'Q[E&6H4ya{ʞ@.(N_6н$ F)x¥ OyK- NVuV,%MtvNh(y3PX=Z 7#F>/iÕ5NNR⍗:@1X+&];5#ZRGڲWxGKj#ilQB6,̪"V&Ev+tS[F`b6]L*!D:?.L#ILh  Fc /]=}=oo$4Pi,I9VG')EC)˗NeǴk|\"D MmOT qDXIp.?c,g#[̋g@&4 Jn?Ƅ 8ѡ*%)uj~e,4Du#\F}XFoHDjt5mEruXE3ot~03|,V]2VYg^o01ů?1'1hڸ#j;t JT6ˍFA@pUY"C|Ϙ<$&(6DqlpټYR RUܫ յ!{BPL~=L +7tFIcۑ>(6C2OSʥ4= ,1@aӹ;-oo~A#%v\ytqUE tygoYҹUfّ1d[HǹcUtEcXqz9!4C2u92|!,ؔ1( GA_C7qQLD@Ȧb!9%{,{Vc/Y0 5EεԶSO9-%e-S|NdZUl/8l o5;zhD>A2w)R)FU}.K!'.>iTVwU\0+4g4#aIR[Ά_#^qѿvuHtJEq밖ȑ{%F懯ꝩO]rXY,H 4+wLV}T(j]y]%3 6\'OJ H`SbnOK;kW"1j6q.`&;@S,jp hQ9$Ѣ=JW?!Wd&71a3V-DRe1 E}tT.DgH)Y J`}h"͵!A*˘btD^2A~܏>,`qk *OTk0[ձ{{]BX&U-/ro#V?zʖWT(YY0܏PnU v >6eșkiw)r!An ^OCJc>T#̀KNh=`k=㬂TW#V\5QL!rYR Z7.oC,5A]FMtw.zT,V|kQTA*`vsۥ幮ف3Qx6T] T?̚ώ_Ԯʭ\pJ$Çb颃0V2ZS1 RT Q0]:Mg/]Zbpe{|:g69Jys"M))EzLVe2=]~\YwzN_ⴴEA8f'_$)jC6ABXI˃"a+ iAa,Qj_Rt-\$ ~|o/v`28 jaZ_B1{>ϒr*{荍8ckܕxVGJ~N0kUX .`,/2h )x /WhWzz ,- |r?7 wa$FYZ CAG ¶.0tL/}E_O'u'tA!6` I L Ӝ}yGftv܏lݓ: Ni'6gͭbܧ?Rs3Wy &1r7^!R`5EQٷ0T3NVF&rO.Lj7NG ټ =<ʡ.}R(v1 \S TuuCFq JtrJo 3܉Â6X{p>IBJjgÀt9xcF8&"*X1rhٝS+wKX7J蝥Cz.2MǕ S6I@H]JoZ-tֱvf<:Ypf$ϡ}c7pgN/lt 4+knP LYeU3pH%:]fsrxčLvIvj6ɬ!,ahQzy cv ȩ+UĻzG sofT?hsN3#RˆmRq6ѧ kX ̸#U^(9:T/by߫gxg5Sk@/6I@h=pXV NgFVoU/*Aݷe2BG= .[4hoDm(UN"]ap0 JOqkM<:NQ_0kg(CF'߇$M5s*{P%ՑSJ6mP3"`TGTvOg k +j.G.R|0z|WeH}rCw5kdHD":,u5MQz/>s =cU5Tl01YN 8؝8b[AtZ(ި.sVK#={*$ ??-JdP|$$ Gq bP)H-)كUXS5?G?&٧>`uK^-a|ۜ)',f}?gu<ËLͿ#3@(qxFXޡUbc2ܦJ2[z/SU5U>ǀj/Cݠ6U%IK=% %DJ Ա n_<n5u .1w7M*pD9H{LEeA>Tj yg'g< pkr| q-ss6ҕFl;ڃbze|^bi4-i~Bsqm[ȭxnBl?g^Fde^hmȢÆTO+6ߩ]C %e1ɻeeEQ R/0@\۝)MJ}+l_]kMc꨽0" Dݗ E&JRY&.U5N'"t:*JR3ÅAk)q0(o{7x+S>,*U?1@Tؕn ^ʳם-O-,%r\m} #,Pt31>*>>Nɜg"$S6<<Y\J^߰ĉ7=*BN:,T1K[̙f>L?~#kqɇ(UK1T.`{Yau9wʀ#3k@G!AevmK5N伂+ = /E]X3 :n ڿ;F{"tj~HUyCfOlsR$+7L`egaؠ$xpcJUp6uY 6@P_gɏ mbP(2ɋ-F`{e4[8zr639}#EyՏ! N,8ŶHpN{gųNXC3990WG}q\&>*;gk\r`YT`)SD>)p~*&( cc\ʠTP'vJl&b"T:P䕇<;dX!d |%p+xj5ܳU nIzny8s3C]tނ,`)B}{ZSr*9% '3-vFkG>@ٸRuPpn_#? /*0Aӽ *? 2"lmݠl'(\tX''HrQKF{(N)O9rtv8 ty r4MYEXim~ObX?Bļ;>(a/"ZjM{:1:3[憰#FiXZI8d_/6v 9((MA+n>[y!>cPE"nkȒo5bol cgR:haf~1*~#"m%akĊt:/hhybFJbqf[WpOo0\R?Ng BQ+ W00 pB/.\nr*&f}f2{BM[ twR׼,um5K!QګWl1γ.pdL2G#~RZmt'pVJw[1bd(Q];F B6ڋrܼXP*,\~Nvu?ϵ N&մ7,L VWw&㴃} O~H=Nn8+/,K+(r&qI"=GMuR!wSd_|xA5`%H<`k"a [/}rUY19ۚ iׁnn@2+"=F>;q#5Bn 7Z*yɼc74>* ںNx{й!aDae1]bW,B+@[A3Q]?cUOn>/xXXRn^*21USV#ex(Mɫ\=v=q)e-nStSYe?B1a$ۗh.^N̑iP$ 2!c@ԉ!0/JhwN m#1h v*_įL|)2^mgzO,&˾0b)P֝0$yX`> *7dL=To}A]f/5BE\p6Kf: 'aCZnbdx"cY[όR{4~PMԂGr]ݣvra_7_-zQ N!!JC:jc%J+(*b:9^vew!SaW $1wc5²2Ky N}0e)eXrժtB8ֲP(t$ujeg2bޛ,2RSWa`#Zl U/ axu}~_Iy#48FkQ~Ղ>֚Z f-C6BB=l~)JUόg-{w#ܣs^TΥZJ|SPFTCY\"Pe$MṞuS,% Y>ӭψ;Lȶȟh7JMTs57 ?@UK}z8g r _eBu!r } |u 'Xa@Mv=V@t!yۧLqNxBt"w?WF !\}B= ?Vx?.-b2\6C4W G=pG)S4ߝ(lF(ӖC+>MX #}8;NJwhfXnr:cFBI^W4T&'𠙄UJ;6UU2׊XϚ.R= _9Ac>le*k^ܢ)kR*iCP;)ҝhqT[%qj:j_S=.HA$Iy9 /M \OL6Zl]F^\M?XM,_>2n_%=ܷĘ\M̥>͗jY@Y,yQ}Ρatވ?61)dWSx\⳯xq}^&̯@,y*_UFxQV錙Jԏ|c;~e79ЖTc&"E9K5)&94v^2^ȃp͜<R7 p QJPj+g:d#?]?R:v -Ȧkr*n[K3шˉ{=!W6 Xwo `<my_AOp">]ĸޠ' m) /fMd)L!N5%2A+IE77[q oIV,^KagkB(f;`B(>:ʛb=ISp[>RI#2b&JFh _$q_OT_ߐBqc:~5a)g ?]*s܇g$c HM R[aw$o TBaH o:tև|I#"Ő{d/\䴠w%Vry m]qp*uYk32$.~t!jRoP)h:(zlwչLҒ`e7=zNK$RR_2bMBA, BЃwjUNq~&#X# ol`nVV!)\JvA_gC"J^& @%k3a4(gկL/zt8@ `AސeIU*\ffJ$>l~qDCEW zfvn {Dd9'Kݔųp,qXxZ|<š,\o+8˗rېvӁB[',I 4K|K!+R=eF $> -BxĨVjMd=)h˙.L&y} c\\dQynDfڂ)lYIjkՔ,'x؎pVx"w.HXq$ 7NxuG۳}Є| VJ+F hRoD[ݎKŇϰSp?-TdGbEzx䔗?r(V D@Iew4-ֵ)A5ggT)@0~]/(H|客,=\uW]{p3k١hDAYlA&q$ۅQYwZt2}Rw^kyt\٪Y(RQj?16X/&TD>}V^MƂe^LC]Crɖ]9e!Ǒv]!1fa_> AjŧZ,Qn͘F$́[G?Gw:_Vp6T2Ny'~mO/AQ(tr^L'V,xӳ5\/W2#G- r|Z("/' -$0)0oxrpÕzjjJ0hnv%O-b˂٭$؇_*2y* r`WL7{KXEMl*+aPyhU%=\pjiwLc&DD @ӑŪ%# %Uqpq?0ѱ%+1G\B.2;@Ңgu&DO3yMzPK]9>)}Un/ߪv&Кϔ?%lsma1|ːSr0@ٛ(8.2>dSۯ.’!}r XpSD-ĿsprپWLd-]GFߠA:.3*rs}n>M Љos> ?*d>[FY{1AZ:+fJj>vTA/^fsoģ/gwG3Y,7+H}UCJHFlW[D:.rToU&Q0Y|[-"CV):$[ҴeJS#,7TC29tb8s@*V52 pm6iY++,_ ڂsl-7>F yC:*ǁƿrP+ɲXL0Z_]WH$2C-x8] ŷ ZRBD*AjpTF٧w]P`NB3T sZ<5R#rtMo6 8pȳc6cYop-(tC&94wR_2T[bM{pd(M;RdB"΁gLo1j;y ~ #mV@%&:vϹf'{! &d$N3QZ:]d!\l; B?a,1CWVzVD@=w5?-<%AuTTe?kɿ l9@#ҥI47W39D˶t}%HO3a)-ﵾ (yݿT?LwRf5f{JDl:|b>:j.D8uTm,\6 x R"UiSH/E#f|D%efJ;,U`g*4cwYկ=һ?瓣N)H`m黦ʻr*ɭ :..w 0-8KM0Ouhq^Q;Twj2gpOX1A=8 mkp qXxl{)!Ӓ׬e 3Egp~9[ӝtD{5ZJ|T$y]5z]^l"BJ`Z{iF+1n:T+ t96x&G7%3ju%bYx(qa7Ծò*|Y9L=}}΃)T|t4iۯbJ%CjhjwF[B;U ݥs*?Ȱ? 71SʼIsMu:))ɣ'l:[S:I_эLLP'jjl CS[䪵v3yP)&2سjmHrډ_ 3#XR$1*ǎЮ5'{0[I7.+āaJIeol̵oNH@ٵ7YK!eM@uEA]UZI#6q74FFZX<]b:Oup7n_%\#-|Zo,J Fj ]1-ob&~t" A }ֺHh}+bq2;B%WFoKIvw.,o%ЕkHR8ŮM JVe4Gm{=|1Kqc{l,>%ò[Wp[B|4m|Äد%YMK(hl1f|+.=S*&‡j]B)W<ӟm52~~9}V͞"=ƛ K]1KHy(ll妯ց'䇧-)`WjtUk9lwGڻ&@fvqaJWP_H?94SJ(Y\iW{_ X}Pg@ue|HG/;7)Q4J_q~]CF[3ńYsUAS%RHf ]:VG8axO*ٻv DknB/éQ'6ڍLwyAW@}t0̶8ӨJcPWB$b^FȐtlu3`zU\}NK%Nm.\>lK ;=|y^:$H=V`lȽ>; 3)Dr%tgFTD҄hW*m.; ث>[&E;|H+=t(iyfg?xR>>=8Ԛ)9fCxH1Z)x`aV0UkeYWt ( Ƶ?2I-7ix!ɐ6Ѐ|k,+d̓ L1AWC  Xh'j.=Nv_ϛRnk33SH_pʾ[mzDd~#e #JWђ@d`m$Tג93<ƷP hs5\]$LRC- m,(ݡ{~-`Wv죮?n+JD/1^/Г{]jT1I*@v~:FXTR* +aKF7 o<vZr*/h\Fg`!8F Aedpo8+K}?U&ZCs{(mA`r{cNPåԎ)MLFV2_nS)wvL8 ?dK:ZC&G eZ?*K԰;[G%r ,|*$RBC\hm+<[GFi%'g!u_UQ3riUb R lX}G[ n.H`j>50k^UZWFҍe^mO ?\\1[aB+cZ@%1ZwEZh) zx5y."oPTm&W9S06ZՏDٓKsn8@AǴm% _:m.4r_'iKA>om:$o#ZRN1,hQV]D{H:J*ՏIޕW'Xsz15B&" "W0XzDF1=S@ܰ#}ɏu X[U9#VQt̔˸,Q㑍\:oKѢ]UN-YRT#:E:j\x+>Oe_A RH,6FOSQD"Zhbq4H$!|F B" +!dTƠ3ո2֝99ҋ6$ LAqm osE>Bn uoWw Pq表сgkӼ8]]])薄VyaҨЬKɗMnZ;0z}Y8 Qt A+M@~VrmHl|\$qPz%\6W-u&RJeܩKdx ܲ0).(A:`lE%Q`$t"7sW/.ᬅ= QM֣Y"pq9TP3vrZEUHefˉ:3<1 ` ] SQ?V1,Sg2_bZ C4'| <Ѱt>k#ɷL4ĥu˩$ΊkXwlԱb}{׾uTL F1 |qsDp.MHR; REӾhkݛ^OM>R"_u,hc_%z0#`DP\@+Hi+&w!E$⵼0.\u K3:) M!P.!EKh3})uh޳D3=& 3q}g{Hk1l>~SWqMZGq;"{*ET0ł 0[ƹp@>6_Bh6F)Khl}?c:-5qK.yˎS|;ldxK# 0 b1KcԲnLDKgmN`~B`/YF(>^E?"suv]bEN!wnHWѳgBR8m]hB=ZiR 8c) FQG tAR ؅W5S02 #jѠݞi${bfz"'m!JE6L^ڂS8@Yum/CqJ92Y.= kshw W,q(ēG/E>*t4QƮڐi/(BE%%n?CFxTx a+?a GNGbiXZXk:= LmJ3}4\acl%/_gpjX!3:(1gu?fTːx~1^0xlkw 2<Ȝ`)[mm/n֛Z3X GMԫWB^l@Y~l9.v-Pͩ"vTͧŰ#3}ܪ5ޱ`(oDhBnxdSɕiq$6k$h0%+U lP,k~LpXy#Z"99;\6N`霳hqI"4ýX\PduP"asdG΋vY|GPEv-P,Lu@(;D?o"iE$reV=k`#S}_?6~r}su+[ Ct@xax4 ~m`~Sf|uƢ Uܘ( Qd9Oc"#6o W3%'WU7 O0Ex>RÏAHxЉ>AYP+>C$]+!!vAy^I0UPE%EmbMѤl#$" @$xnkD6CɷˢCcvZ#.ZZI }gh ,,מ UYvzxޞfvK:ĦE.,k`E3} 4Qu'Ygމ,U?,#iSH܅' _}<8n6m1K.43+"5昍 ih %M(>v%5"hJ~i>r|HQ:a3xtptш'&D00_2Q ubҊ{Ø#eY))\^ /-$'|J*C<8DHX+T&k+鍊!]G}H}y5~zD8;A<K̕@{[/6Sֵ ;dU7r Hu_Nݫ2ҖQC9?2 89䑤u=PM# ֌Y 2D67x;]fQLupO,Dq.ݐdWHբ]gG沄,*%g؉>nDijkf{$ Mke:=Bʳ _n]@Qqyg.5IZܑd6.bRNH"ow2\-.³K+⤺k_%-Arb*YULQ8xsףQ^|B]Hҗds&X~X_==+5w\ ^zf;\asnGy+Bs6kr8؈^e.1b3fL0rI|=זsT/^,-BY0& &QJvp:A:`RSlՉ8wW>lW]5\Spt.HJq/&;5uG^09RFlPwft$?NJ Uư?SQ"]MzcW*Jy?1c%-&-L%~Vd'- X2ɍۇ0Ng4h*6@I~"GvV=1R]~؎']IʱowȳQOs3~ynRòxt6 s@i>;gbHRˤTl4uڳ\}z/xqN /%oMt/:f5d}Nz "4N*wїWަbn?.},w^%* C'5^˝xۦQy'WOь\~$6,n{1Ex'd>naW%2;_@;5/.;yK/r_Gt׏Ac;_NArNa\}1yuNX_:[e+.s KSo,kJ+?|unÇ,Wx[c4 bm i:PKQdy  R!ט;}3Lh2y m`%!L[$7aAg;BBދ -;jX0#lU9V~|W(õHɋ#GNP֚'|@{|]CaF00'E1<`<9eƺj&uqo'JXRNYo6VX;.if4dz'NSrkǕmMrʤߜlMV6XWRtQm,oA-a&ۚ͸4җAײnHS%Ke1"H W>zzIu- 'ᰳ< ntwZm JL  PI{y>͡S:J+(3tpkx&mDnpPqܝڎGKcW^oB<6[3'wP9]ú@$ژpNk}biN2e*~^@TLURF0iď:eПev0`>vjSjpꖐZ!).vkO[kx]I݋=:UΕrmXإBZq {\qOֽ"ze]iB_2Ʌmer =ga5n~?Be&IRgx.S$[)ltC*+SݰGXMdBMvϴأ)V3dcAtbQS-djqFh䰌mDgNDռ[J_ <ԒqDG}cH~"m˲;/ck7T b fA+WdT:/dz}c*98Q$I2gH(85ݓ^SO<#t'|uTkc2?~~mϹl 8x#nBp b`UPO#!'l-y 3 ǒ;C#$H7;\ƷO+Ţ@NNUw[w#6S*Z)|wЕ.`8a{}#BuqmV^{6E7?t7 j„|b10xf<aܴg=$Z6RZd[yo6օ Y #7WhlE~}FĆ z]]ƳzԺujXil7AxNg>! } Of",&{ةri2T =A.=J\_e>"zv;)L 0[JlC xxqp@PդpUo}ut0\\y1V9F (G |) *9 A!Jpw{e5C-$~Ra8C)Ć5M-ez 5Țdk A@pY(]Qۅ& P[p["jVr*wwA&`cמS}> &EzRn;Dz~{HQk\ۜl)/VV.#?~lS, 'ϨY}SD ."tM O=ъ`^HOyvOietUߚ&b8%"-4ԐРog|Tۅ MqyjEKaYD UOX{ 6LEEKu_%(hw#?G| }*! &,i5!N!Ca? q9B3*xmN G SLE0O$ĕG܃g{guYy^D٣YUH60.k'k7z"X ].imS< E8ʶ#P fH#8w B YI$*O6u\7׫^k$ӼDD?Ahyj﮴R+?4'6ABCzB7[)ڍp= 4b0萶#œ4X>l_^|v.];&Z QlěEmS9~FIs2Y{r ϼkR}fܕLW^ƕA(8 CކfB_EYDTfv"Mcscr`dbcm Ϳ[1JZ@_r{DH\Gq%;GPp؁D4if&?cP۩㹺fR]wpe[[2EI ;g̯>Vb(Y8OTI~k?et KDij y;^ `dC9dDzF7kQRQ->Z~6"VQ8r{5C}@8`{]n/DJT\G^,T$@NJ]:An`,=9H 1d IQ?LNgNQ8+=[oxc`=}۝ɱsmK44ee =1Uqc5"U.a$b^q7-4p&Q D|A>[~q>D-KC`ϙ֭to&+)\haJun)|Ȱ#N.?4~ L2'v³yyi pT>@%!A/108u1ܴ.Q2XavqWة<'Yp5lO$?t!wFFt%ܩݞZ1ՅUqRSƌ[G'ߞּ&NJ ?͞r9ƣ`×QVfǐ|Vø)6M`rDշë/Ș7]kұOGᡄԔczx6aDxc3#ܔT04&HEuyAY{z`UϠAiYȳa8Ԕ#eo[íTnuxH4/g ԯ&/Vבs $0zN?eSkN"Yr{d4<ZeY.|¸ﭐuE,L,kaҝqpֆN~kag-evaN?_et,Pz4M%$kj~xUn H̔bEκ(>ڿ"0j l-BW@g|] ه w"ڴZ{[@W*ӂF׃oQmz Tĵhq5Ed# 4"1'J#t*⁖u_%ߟqḭڻe?U{!iڷa:l D8vA# U܇J a) KT~cNXi>FaeRPtdWwbI9 `߆7h2dSA @#l_<bљHK^`+5S$Sp~DO&?%--0aZ6،f~aJl~h]@}^W`/a(Ηl(|D_`~jC'ќa3$Yӟ>Y$FHFU7{^{wSVԷ'WJ@.9Y09C- IP@ P¯ߊGnwOSV,) aˉ۶.h\0`Ġp?m&>rV.4N~CtK:7DPatcK;~wp R/;PRWgVÃ]j \vǓjdd'1Rہl򦎆$*ልlqX' ŒC2X-!?{>Djh{6lM- ]tp{^ 'n$(1y׿qkJ7;8׮r#;LAI~qj"PP.JrӜ)KJEH~8^D. .n \&DTLe[-_Qz$ 'j- s;w^|:NiЙAbL_G1I&w(< 0PFlмR^ f4U q;@u'vwCgsDp#8()u$OT0+(~]{8a'bC"$ )7]J}Hu`o\h)-W{g#CKa ,Y`lE?'֥+KJW%P}O`S_2.A-L|Wny7I^HTGVSMqUsp;$-wm7$so ͟4`B <Ad^X ,8nȐvfS@d3(r&iB :bS۾yBa@@[whiDmG|nM)vh%y0Ex7d35!R#d2 x _;$&RΏ//./EUD51cנ t{|`„|^ ٓnM;TQF vN`}T׸1i/% \ *'a@m{J]୾(Af$A" 7[E ,$UZ޸XDӘf>s%ԜTtGe{yM@S=pbdzpG]m~"Ta:nĸzJO]Y<6_ޑ襩)3 OfM[izc<'⪉jt[J a'{Ր5TD%WO͡0d,e|` 6 1s KO1H}3xV"[)з׀N^05As.nL|agptq)~ŸB}q9@ɇ^ *i~jQ`O8c&gw$B2\||Nlq}⛯b?Qݰe\y;2(&j(?o}fHcYijR頻3f#eyQ'rJ ?%:'OJCl[rKYm]?7?Qߏ#4<79@4ow\+XV`~4|=!{hO@ZȺFCGP@o=©6cæy uqa[9FR/+x d{uLl#NSwN20I|(x1DoP03>A?]߳'"5 镍4S;Ƀ\K"%KR((H̭H~ Z1ĥТV.|FrNtJ g&#KB@Tʴiӓ{'ƀou ;f 0 5S8 [ nk T~]piW#p{N؉) dsZ7fNa^l .;_=m}~\#v W|H73|395wl\Q{AVW8\F$Hm+yĢ/|ĹQ֝;?lx 3C l.h1eA)I v?%P͟:NLU7 !eLb3v"(FSc%{8)>(۠`=7jxUQΡ%pK19וgOʾ"U{3mˋrROdT:df\e>NT9KE>ODX[7ti6}wɮ+!d[tQ:G|^4e2&ŕ T2v* ƣfI5ҏ P ht!0??&.]6HÞ]EKS-i@ǵ4K.TiS\TeF~xt1C3,S;Mt M"t }\i/P(lϊ[tmWGۇeЏ\Bq3TWH #1j\Q~÷0hIEA9=љ)pcSlVoU@f]=@4NF[[~>7G ahb{uѡT m@``'X7?}*v臚m4 C8-|#9dݫJ ~˅BGL@ksLlf.cƮ fZEo5Q׻V\nZvs|{wl+JF΂@(U$ pv9=? R=yP+<}|īS,ػ0t(y9Q!Y?6`.?NzI_+ __s2Js@F#.5;bڷi-AGI6g*XFiptLƒ.>|(7Vb ?-7N4M4S0ÊK]m\U c{Kv ͭ%8*WyG9c00KfN>f2d㛈Mrsw'ZrGcٗ'e<~_"\ӊkQ\טqR8fހ$6LILHᇉN1 p̍%*o 9snU84~;(J2wn}}+鲨!Bɻ:#"`Yn3c~dFnnX`)3 #】Byyԓ K5/lXf8Z%>GT+yKaBY|YW񻫆'-h8 /r%jKW_Q98X \ƫXz$PijŷmokKmt 4~KM2JeԽS)8졞Nxo>h ۫EtOZ uQ덳x2-WwHK]#0r6$EDuZ: '?}W>Dg+P6.XB(hyHQ+d2x2ЯE,(y/PgPHhqMK::Ie+2 r>p@ѐ+_%^AMP)~R5iL 8 st a*\LDuquxR5AkP/^\5vҭٵ.tՠ[z,~h׋5Y7F铭u>t&%vשv-'@ՎV0Xj߼*^{?<gٕUR.6}G)R2-Nڬ;g vk6wgxOr`$s-|؇- i],nf9o m axٶ8sD<j!zB5@\73sҩkeuGqHH#M%63!cYs<9RVȃa g5!2k P|+Hyi-*ڋecldLDdlX7*5|v뭙Y7$Tl |Xh3~`Q8ZIMo,~f(D!wzXʾzێvԩP\i-ɖbjiQ((s#%g:E..nO=kT4b7` KሸH`)GPIC2j>>#}Gk<mWed~CD)N=8UE^ڕBG|n Z =VJ7N^eQ;堍C*2W%y'9_k ?7a':هȐGҽF6@az W T0 횋0qaŏi-%bx_ 喉B-2Aj_,7#Ҁj=[[NU:U5Dd92Y*7mx= +:I 1f6+$&O%ڋ\l#OLP}D?|%ȡ;[?:Tbj\jDȖSwMu,92ǓfzF`p_Yz _- ,}RkʪkWqsr6 [;+zڄ@l.Lv40a 6:Pj \Ɲe2׮qo-Σ ﷟U9dWw62˘QGX A T-l "Ņŕ-2RK.PQw<@k^ Ͱu EzHHnuo^fa{BG d8x)Qˎ}vwu0U?2h56V Z$mh&W6/j,?5ޡneFߖ;uG%װysX@dj^ uwsi)fY-G6X9&^|x}ɰ%v߃v`d8>RC3?BL +C♓|~dcN0>Oȡ7o[S!o LQbqTeJG6’xlF'Dx( nCW4PecvL'AXt3HۯyAG=rj)-ٸпN8[2=/Y].il)<ޑz0 =`Vs}y: Z ;/Gag6Zr^*MY-T80@fpQ3(4T&>mwtW] g@:[a]U!WωFQo/:" J *]l<uٹ#Y24"Jor>I8U ; uE'{Q8Eˊ{GŘ*-~\Lϲ?]_[9ݫ-;OfZE#:Yk/rdA$<zxO/>Ƞp|if}a" dV .E!;ƮcqC,{Z oԤdrRv OүB]fz7v9)W̚WޛT.jyxx}>ioԞ!B`Qܤ~]DiF,U=KOZ(Vޝ~&q+b/H͸#(ffP]9:8AoL0xVQ[ /k[UvhGw1ƈyX V_ Q^_u1ޗolU m؋& &U-2b5xJ2~?"ʭI:jB%5kCǞN{Uyy$wH17koϕr ~t'j ^7ߜ&FQ-"yz#ϋ!檆=kFT칦_k߼e3d#^~f̙fRk1q;uoZ\)Cmhrj0?ab[#yYW,S\ mq *%oByڷfPGJ$QÓ N9 J ycp! q3yX:dJ=;%ۈmA(64ώ gWJH쩙ͧfaCEد6D*@Ϥ=#n%k C8{ Wʈr{A%Fz-#ЖJF6Cn(ds./{LSCICCC%0/uwa-:VRIͭ{ԧd@ MhȨaU,P|XFW)eZjcCaY>.3=%ߋ(6l*UꥢpgFy&MjrX' Q,?tt)} fnW1Y|4:68QXH?+}px?LP{ C99&.'ʵ'Af`%͎Yn?-w xuz#\.|lVY(rLt$T4I³WL]òZ\P_McIp-16ھ/X`U 2<ށ B`m@bVovA3 'x/q묀b3E\JH QwO띒RQPo\vORejfm%(2[I? K!Gx =@ 2rr¾ϵ|M5ܔq! o\J 8sx0!,2%!}ӥcl'"( xš{{+%VFF 027UVHGRݭE-B.\&=X8`# C gv"!$~K,HK=TusmRd.˧yYuemymB8r0S' M葍֪HR_1l=b5u0a&5c/4.KCFpʓ$BHM#)]vOY b0 +Z*}^.kűRĸ!W9.R&mg| 5)=A6ݝ? ~.ϲy ʳ^}{^]~Ie̷B ~5kC6@:>'t$mhV .+k)g߭6=+xB@>>+ϑ4vNZ%,uE{{z24M&䓻a<6 i[}+88:UdyΈr< D٨lf-n8.Ь0b! ɏh[38]"nxCnC;ǒ5L=v-TIOOS[4)!OV*k3)]GI$jFm {Fm2gz2w6j: \5AgWE&>è(Yz|+v fQ}h ] 4!VT%H«Vtka3GhqSO!Wsn8 ^5M.q&jUbrNX(L=#z ۥ)dg(R*W6f R Q}@2k%~r˓ǚz=ȾI4#=Kc&%U{&=[%fuA#B}?O zU @vYMwA(_%Z~$? 23F̅JnԿV^hzjx;E/$+SP.U8/JcŘT_aj{{b҈v^A ui P--$Aځx$2M~3uǻKUd+y.v.yH~EbEnF{u0G0@)ib 99`MYhW_U0&S.vplK1Y܍勢͓p.^:jUinNuy8Ӌ5)R܄-s۫ k"J"]^_ -5BK9j= _)Z ;TUjyOUl1r[*CgzYlٙ$_0u?M.#`B3nEi"o$Mܵ"P^E%ߡ(k̹|AXN7H^Jt,xBOh׫ {i{:bƙ ݂  T|xmn g < k x ls9MiR< eՌ}ʊ^Ivo*vEI;z@/5m.*- ӑ#v, IdP;$~ U0Cp*{8hloV!먻ې;w9&\FȸnzY!t0Hnj37W9CIMed=p+ή(eRsG7J Ykz\Ripѿ; Fػo6HQV!.WΏNR.xQ:x.NAEޯM-ac1ԲY^I*XKcu5h#V Tϱ CגIY+mP0X#re_0G/e.(]VJ$~*ɯf$wlZNkT}3WtEìG +kc"q&"t0ٮE,CDtT!^Spp%35um&ڧne?WaQ0_ǜA ObvvEHϚ1 'j>c]+w@r@I8ssNq}X# Йқ]l`oM2ƚ~a>cSQEY_ζ7T|:L ؒTTRf-5ۧx2ܛjjKͥFeՇ=D[vgBe0 0LyGzdc9"PY@RR*7-3A׻p|T5v aGPti,H݁e\ꑨ#PC1tld0qmf1+<2scT7ZxS-8+fE;p1K[D)XzZR£v1F*Aĺ]U3Eߖ(1?6?Xƌ_jZNDh>J`-p=zx Gt CJF|&5LUTL:ijbY4z]sg VWjt&` pO녌ai0oJڞe.CtǼBs1Ə꾖b6@^|>B X?׈Vj{GZVAa,&!2,\d?6d 9d@f8̼s> 8c@H|v'|#-"SugV ˜fLä /qM[4нֽ|^1$ x:NᖈqFhj[s аb?󛩬_% l}%Q,ܧ);D󧼋ܑPNnPﹶ,Mx<9w]:njl}-Wcɟ㝍Y}ZA~f)b@1a"sM^a5@Rns9LK.dΊ/3gç;G[ #ew۠K ibh#݀B˻suޚABsCL:(kaq YsLl4/4jk 3?;J?,Sգӭ]իk*,=a8.:xM[zK+N9,51Y8o1g7C5;Oήw[ZxK숴MV&+ T^i29TxceEiϤH4=xQQꋺ;WKh'g} 2W!{j]@ĒhONU_x.,#)s F!VHU%KSB˿vo+[pdkbA%j+Cf{?I4@Dfcwy?;(! 6o(f pEAE|{gr x\8lnch߱BA#UѤ>#JJoMYc@BĐw$*KQP@uWGi0$ TV-xrS"cF-g1w.I(גLfAbԢAJagsan!VJ(O0)GHTC`y,9i`-pP@~9c;?95"^qzGJz;+.uc ^}AuzC bY31hn9 fu% ǰdiGޮN0RćeAW/^@]pGn<χMjӿVp;MoF(Uy-i:Ҍ܌٩>yS du/Bqi/*"\ty* \W2A{?_^#M.5eR)~z?$J5n3"Lo-%5!B/z?٥xƹZCuAܖDl& RTzZ(9t"*8dw #8B4^ipvA/hxZ oqtз=1cw}(mD=>_ȏWJǦ  ɘ kL|OD&S$>K)qusPU14$0~I2[ht?O!7bK]*jфweamhsGֱzBm2暚x HH-'SXCz;(&Vg1Pui Su"C}a!4b#l@_""Npߚ.uϏ 0 V(bz(@t z~Ĉ eݙ 0.XY 9 lI(HhO&O3CPUv%J7NՆIP嗆y 8HYd:hWg=Pg!~#KAðm;@k0.z"zYqBfY͍A_`ˍ$$K8^R~ywPILwN =C~5,&~^e:HDhy-uMT} s^XER\rquBJL`WeW1:}!TNs᯸ytO}ctIyEH^mbB*7~iwx(Iaq3(՝ +7]/ZBu H= 9*VzFU~/m41i3//fh+JW>b⋾ 5.iQ7VH *ܠ#툦+'O1|M^m'4~n٣Š Ac_(וqN$}YsHpt=~n;:6ϒHŤsDdnD8&rZt]܄xm1|s ƕY;Pߑsn[LwmB~/WWjv%׼ #w'Rf } "u͘ Y`7V5 ItIW0~O7OBb7$zbgMxDj_DG \+O%8s>ć>aN{;I I_\U PQMUBrd|rl̞Rs oa)$EYt4`[ JxV1ĚU&i1=ubFhvQSq`9G]ʗgMljŞneG(i0ij2 4U5_+VLUn۪D7U?5*9Gpa'' Ӝ yhR47-#?>UV`Eg{Onr6mD?(wbI}`uZRm<ܷX@$/HTD1Zh %o%'*T| q@=kͿHu K>z:@/Ǩm-sbY_.tLKCJA KU3@N!GrV^)+do`hz"GI 7<Ğ;uE'.rU\y%ƵeM3S*md\Ԭ0"rXFlE% h@qH%ӈT]p@h?3*QT ×̣ E:o_й4]3|7>]cT$&׌{4//VJc6_V.Ŷeߦg" 58XأQcSDqo1kC'rǁe}]AAY2ѩ x҃ }5Ǘ+,o)_ڀDj[9F=rb@Z- ~X_Sg"9q-HaJ:a,+| f'JRRaH_ݗ|ʲ$44x;HXyɘ}B/s~=Fټq+和oC`vwcT'+XH&$p#iyxh>"ξp5RSR';](iiڔ.Oy8('i\Z2َVUNZԻȟ Z%7°S5!S_%Jfxb/=+R=i6#<)pq" /sQof^(>)@p-O.גj۽Z t?똎2M렫,=?d;hU oޑ~0QP|ᛊ0Uż + "ĦtKFr`rxm8'8>ҁmb$q+Se9*Z<> 7j/k X`t60RuF30zx7=ԁR%,nނ~~Ng;H6\z%AKռ(YI@2 tD)԰3 kzv%X>2+&|E~6|\y&X-Ęv˱/gus89<spF#\ @L8u L0OhXs˳f|.꼄 bg#UVY[}>7[K;ߨoX& rVڷpx$ 5/QKT˂;Zs.v%m86+@1#2*Y*Y4K "Դܘ^ëioQO elvZme+cDlj2VyL1\ǶA8w H3*3^[|f"1)^~)^tGP` $+8QDuJMIL.d&#|Y=|0{2?]gq'szo((un 92ʶ}No]>^|9&zN 56~á{~H ՕZ]Uc,ʯEe_|VJϲpЉd}f=kL輮[ WÕ5G Kq%) m"I8\S6~KI<*o*TtT Z -dEp‹fbZ/&(1"~,0,ۅs4c BKԷ(K` T"qT>DiؕZk0ߕbF`[,Wή!AϨ_."cP 9S41ϻOkEw؎Uw^Si3'c7Ռ mSa/K`)ں~fKlju|LJ/rUSU9 ֕m :Mur0 յH69@;|M1Nl~څ2,0 dLU[| ouafkP-%qLfZR&M-SP]Q]wy>"\FAW2m #Q WқT- RZa@~@SK&Hy*S7X hYIyE&Lm {GW9ɋSB n<]__C"G]12;8| [ beD%EniYgzH(UiueȰ- s8pk;?|20~`)5~/xljp'2&Hxu%bÛxe<3jM_" åZNX$5m'kA6;gG\OlP{>=Ls`4- < Ǔ'. fQV\}[^GN\5HkC=MXZʐ6n™1bm2z)ps'؈!8.9 9'^j>OM4^ES․B؄rրVN61*FC?sb}_ |/Swɖ;}89P̾ƼtKԜ9LdFB.>QwU(Dtәۓ(3G(,ZJk[~sr*69{#oUC¦RwS|ԴahL#xe:0+hRhDE%HX rM E,0k?gңsKnPrt ]`ӧgxt71E;2Z|_9T/ )NHe'P heB@7y6Qu/)[َˍܷXA2=֯TQys!&ϲ>+IЋL۱>ߡu &tw@цE9'hUAu d>ohI$wC,W=]&_|eF{eϒR}᎘{bOJ#BGHНj@ ,G;4Ñ6 s9 $J@ (6h^8o!t6`w, JwW9£UU~99s+ډN~% ¾(*qwL3 < N{5D]6cf BqqFܐ!n4FR5!(1[Q bDucdr,>|+OIlhldjEO5sb*U8):Mg `(pz\>-~uYɥ n fn2 V1@^BcK*`Kz_:rng>Oh&94\(Cc! t,$6*%-)$-8UuW ̑~\ xnHņ׉⍱C`q=lzZ+NZ dw SSYVglzr{!"'FN .eF<`[!Ae3+tJ*O#6*ݾ\oVR_ %NhX3עϝ+\RiK '^cI)%4NK\$!r':qHoͽ5~8tYX "7HpRkq` 3=>־K;:M~&Ǧ֊EFpRI,wzkwQ \Tf5k5dDcfZM(#F+x$Nob-/>fgvJ>wt Թh:GnBn_NL(J5Bv]0;>p0kt:B+ >ی)6E C,üʕ:T{@bޮ1y 8%4kg&qAVNKIr һ!8=ICY41I"0I0I,BuE CqhܰF 3S/&|OW9*zpomwDF+lѐx }'o pz)W"?sH (P"'lzխ;Yk}2T޳qfS0cF`4U?#uwg1,!s-yH3{rm%苴pv ;Y(#/BနV*[C@#zZfٯZ$Rw(YUNzvg1  ?~~O;mtzRCsz G*Z //H^@ӭTGMHYj42x$( 1C`Wk!!6Dž~HS 栬Q3B'w{sLdkk.f"ؚSf\u IF埛5S8V7,qwm 0->ELk<*_<(WhI*+Yƌp0$뫼{<3aiXn!o&5i*!*􊊤Gg;Ustb]ɊO\ fZͫ%*CR> \4^WY(I>"zR޺cFT[^1i24j3Dir\ggCpV_޾3sv,C8ѢL=p|䉹ʊ>EvC٤ZB((п.v\swyմ+vu B,c#yY4?mw:|"qh]&}6^4Q MAO_#WW=u ΢HAQ:!GEOZb>?ѹЦUc SAN\KΕo4N]r 5?Ǵn*NH5Hv'xP\v.߸m4kWRK2 ba[O2F;-}I`F=g5 Zfxik3hMGv{K\-?F޶50qa3br&:u3l4‚UWݷr~Pu%q;ɳ x|x99S -LkS Y5',hJ/ 貶ӂ9ذi>L%Uk~8dѕ}$ta1jzΜjט:g,Qw$ LAĈQ|1n]]5G.ڰ;UNndd*% \w Gbs|Ė0PgnwXYHQ k0 "z9a"cwЉA0F[H64vO$3?Vz˜[Z%/JE6ŠFPVsi7&%UXQe^p^ ĔFC?侵 7?7p wb8j"Yƨ3Xz/:Z5c4a0GruK.L:t*ҰYKUvRC 5a6=棕$Łw\{! FHS^^0&`&kN{3ؼ .W5 kEVjy[0!:Eqע᥄b^&!H2>+ S(#_mGmHWjROkP`z!C !CPLsBKy Y>-zؓ}c#n/c"@[k'L橨="`+g|JI5GB `00Ih?cS6*v$_+9ṜTiM;a.3$UޏfG(PM3H#У}kN\ & i7}ĵ/^gж*+AquX?pD&sgV+92,0%6!]WM>0f~T_̪╏>߬V5]joۄA_Xj#!^&?L?D5ZIR홛mqW-$$Ѡ+ =}dɡбnE/ޠe%-LEאA &26N86i}jS W`,y:fH*8O:`gxD35j&@~#"k1*ssv xOB,Tim V^F)\os")<r'LvMXW'KOsumłW"y{:6cKbSX7zIj+]Cw6C/6Yאo4Z W)u祷!_5-cTO.q3~aeZ8 `Wiꘊ1 [M̋wN!gBx:9r`#=NTXK.HgYu7ރs:܀ -fhGV;MQjg*;aW%c|^Yݽ:IJx=!LhWYV/,roS먢UZۮR[䴳VA'˄s~KBsR~vA,o3czY^CWD^Q>Kc?jqu"}D>e*t]+T2=֓>\9.*CZ1UeK)vz` _*Hm{dF6o@^"zvT(haM֗Y[^'fնPe: YZ