libblockdev-devel-2.24-11.el8 >  A bNU]EuӛSش.:x4jp$ =I3z49 v.8-#zX ud:Q5 Tq1T~_9')n1qQY-:ziEW>sqG!\xFb->&{/.~ ``X>Րڂo]_&&QF{^b?s/Rvuv5$hŐ2u_>V́nNo[z ٍ`ڀI߱w(^$ރnaœ#vɢ-#qoY*!cMy俒\(}',^sxib+?ErmV<ħ:2CW8k Ӑ֚aE} WW!X00Z ~T fk'aV1y4FJz?v>DZevIc@׻łBSjhH-233472de4f29bbfb1a0912af70d4d6adc5a9696537cd3db60513cee2cc39aa607b1d8dc82642942776f405779c4b775af859b620<bNU].Ɖ'wRAU"oQùpfRll 6[R9GX!Ugp?Xn,jR:K UάZ"B1Td*.=-ԘYf i=dvR,-pS<* iͥJ1,\$%م[p %Fa۟ŁJg' >&:!I,oS%Q7?=epJ\#%Fb9O*n֬E=jgX-cWC_!|z6릶gZ.$8BNH@0<vf! ,v:}"qwV04ٶuQ ?b#-~,`~TPG2 J}Ѓ2X3^tY o#8]Łª0E LDgk?ӦžՌ!>p<D?4d  B DJP** L* * H*  *  0* **|*D  d (8c9$c:&cGD*H*I*XY\*]*^ bQdeflt*u*v< w*x,*y0Clibblockdev-devel2.2411.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.bU)x86-01.mbox.centos.org!,CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://github.com/storaged-project/libblockdevlinuxi686=' i:#* @ 75 dILScbgF2dYd<|~u"vA큤A큤A큤bU']v[]v[bU'bTbU(^]v[bTbU'bU'bU'bU'bU'bU'bU'bU'bU'bU'bU'bU'bU'bU'bU'bU'bU'bU'bU'bU'bU'bU'bU'bU'bU'bU'bU'bU'bU'bU'bU'bU'bU'2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e71c633d835cce4bfa9ec4fc1e6b8c80c3a8c39f4095a09d0264d682f2339279c64ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4d491d4b0ae7979664edcc3694dad191ebb6d91de85f954422cebf67e2393d33fe872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e13420f47bd5a3b77d72686e6148949ba5bf345aa2d01146a40f9c2520b53364d303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc5753bece9bb6d5b8d55847dc99dcbade38ee6c28008665f96c251c6720b35c4c46196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12c0749e6b7dd9b0fdb8f127648f7fa2c81a8a0474f72476fc29736e5949592e304fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a94935109c6c72faec6d3c4cb0a21dae607497d6e612b45bc054724f7b159b1418794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.24-11.el8.src.rpmlibblockdev-devellibblockdev-devel(x86-32)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(x86-32)libblockdev.so.2pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.24-11.el83.0.4-14.6.0-14.0-15.2-14.14.3bbb@aL`\`f@_=_S_ _/@^Ǿ]\@\\!\7\3?@[[[F[qr[qr[m~@[4[,Z@ZZ}@Z|;Zz@Zz@Zu@Z!D@ZYeY5Y@Y˒YYYx@Y\Y?Y6@YXX@X,XO@X+XBX@X@Xv@Xv@XN@X*X$a@X#X@X WWWH@W#W@W@Ws@WaC@WN@V@V@V@VՄ@VVVUV;DV9@V.V@U(U@Ua@U]US - 2.24-11Vojtech Trefny - 2.24-10Vojtech Trefny - 2.24-9Vojtech Trefny - 2.24-8Vojtech Trefny - 2.24-7Vojtech Trefny - 2.24-6Vojtech Trefny - 2.24-5Vojtech Trefny - 2.24-4Vojtech Trefny - 2.24-3Vojtech Trefny - 2.24-2Vojtech Trefny - 2.24-1Vojtech Trefny - 2.19-12Vojtech Trefny - 2.19-11Tomas Bzatek - 2.19-10Vojtech Trefny - 2.19-9Vojtech Trefny - 2.19-8Vojtech Trefny - 2.19-7Vojtech Trefny - 2.19-6Vojtech Trefny - 2.19-5Vojtech Trefny - 2.19-4Vojtech Trefny - 2.19-3Vojtech Trefny - 2.19-2Vojtech Trefny - 2.19-1Vojtech Trefny - 2.17-3Vojtech Trefny - 2.17-2Vojtech Trefny - 2.17-1Vojtech Trefny - 2.16-3Igor Gnatenko - 2.16-2Vojtech Trefny - 2.16-1Fedora Release Engineering - 2.15-4Iryna Shcherbina - 2.15-3Igor Gnatenko - 2.15-2Vratislav Podzimek - 2.15-1Zbigniew Jędrzejewski-Szmek - 2.14-2Vratislav Podzimek - 2.14-1Vratislav Podzimek - 2.13-1Troy Dawson - 2.12-3Troy Dawson - 2.12-2Vratislav Podzimek - 2.12-1Vratislav Podzimek - 2.11-1Fedora Release Engineering - 2.10-2Vratislav Podzimek - 2.10-1Vratislav Podzimek - 2.9-1Vratislav Podzimek - 2.8-1Vratislav Podzimek - 2.7-1Vratislav Podzimek - 2.6-3Vratislav Podzimek - 2.6-2Vratislav Podzimek - 2.6-1Vratislav Podzimek - 2.5-1Vratislav Podzimek - 2.4-1Vratislav Podzimek - 2.3-3Vratislav Podzimek - 2.3-1Fedora Release Engineering - 2.2-3Vratislav Podzimek - 2.2-2Vratislav Podzimek - 2.2-1Charalampos Stratakis - 2.1-3Vratislav Podzimek - 2.1-2Vratislav Podzimek - 2.1-1Vratislav Podzimek - 1.9-8Vratislav Podzimek - 1.9-7Vratislav Podzimek - 1.9-6Vratislav Podzimek - 1.9-5Vratislav Podzimek - 1.9-4Vratislav Podzimek - 1.9-3Vratislav Podzimek - 1.9-2Vratislav Podzimek - 1.9-1Fedora Release Engineering - 1.8-2Vratislav Podzimek - 1.8-1Vratislav Podzimek - 1.7-1Vratislav Podzimek - 1.6-1Vratislav Podzimek - 1.5-1Vratislav Podzimek - 1.4-5Vratislav Podzimek - 1.4-4Peter Robinson 1.4-3Vratislav Podzimek - 1.4-2Vratislav Podzimek - 1.4-1Vratislav Podzimek - 1.3-4Robert Kuska - 1.3-3Vratislav Podzimek - 1.3-2Vratislav Podzimek - 1.3-1Vratislav Podzimek - 1.2-1Vratislav Podzimek - 1.1-2Vratislav Podzimek - 1.1-1Fedora Release Engineering - 1.0-2Vratislav Podzimek - 1.0-1Vratislav Podzimek - 0.13-1Vratislav Podzimek - 0.12-1Vratislav Podzimek - 0.11-1Vratislav Podzimek - 0.10-1Vratislav Podzimek - 0.9-1Vratislav Podzimek - 0.8-1Peter Robinson 0.7-2Vratislav Podzimek - 0.7-1Vratislav Podzimek - 0.6-1Vratislav Podzimek - 0.5-1Vratislav Podzimek - 0.4-1Vratislav Podzimek - 0.3-1Vratislav Podzimek - 0.2-1Vratislav Podzimek - 0.1-1- mdraid: Fix use after free Related: rhbz#2078815- mdraid: Fix copy-paste error when checking return value Related: rhbz#2078815- Fix getting UUID for DDF containers Resolves: rhbz#2078815- Fix vdo stats calculation Resolves: rhbz#2023883- Add workarounds for some LVM test issues Resolves: rhbz#1974352- Fix default key size for non XTS ciphers Resolves: rhbz#1931847- Fix LVM thin metadata calculation fix Resolves: rhbz#1901714- LVM thin metadata calculation fix Resolves: rhbz#1901714- exec: Polling fixes Resolves: rhbz#1884689- exec: Fix setting locale for util calls Resolves: rhbz#1880031- Rebased to the latest upstream release 2.24 Resolves: rhbz#1824153- Use cryptsetup to check LUKS2 label Resolves: rhbz#1778689 - Fix expected cache pool name with newest LVM Related: rhbz#1778689- Fix checking swap status on lvm/md (vtrefny) Resolves: rhbz#1649815- Memory leak fixes (tbzatek) Resolves: rhbz#1714276- Remove device-mapper-multipath dependency from fs and part plugins (vtrefny) Resolves: rhbz#1700297- Allow running tests against installed version of libblockdev (vtrefny) Related: rhbz#1679668- Use major/minor macros from sys/sysmacros.h instead of linux/kdev_t.h (vtrefny) Resolves: rhbz#1644825- Fix 'Require exact version of the utils subpackage' (vtrefny) Related: rhbz#1614328- Require exact version of the utils subpackage (vtrefny) Related: rhbz#1614328- Use libblkid to check swap status before swapon (vtrefny) Related: rhbz#1634016 - Add error codes and Python exceptions for swapon fails (vtrefny) Resolves: rhbz#1634016- Build VDO plugin on all architectures with VDO support (vtrefny) Related: rhbz#1614328- Do not require 'dmraid' package (vtrefny) Related: rhbz#1589861- Use python interpreter explicitly when running boilerplate_generator.py (vtrefny) - vdo: Implement bd_vdo_get_stats() (tbzatek) - Add test for is_tech_available with multiple dependencies (vtrefny) - lvm-dbus.c: Check for 'lvmdbus' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - lvm.c: Check for 'lvm' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - Fix licence headers in sources (vtrefny) - Fix three memory leaks in lvm-dbus.c (vtrefny) - Ignore "bad-super-call" pylint warning in BlockDev.py (vtrefny) - Fix running pylint in tests (vtrefny) - Fix vdo configuration options definition in spec file (vtrefny) - Fix calling BlockDev.reinit in swap tests (vtrefny) - Fix how we check zram stats from /sys/block/zram0/mm_stat (vtrefny) - Skip VDO tests also when the 'kvdo' module is not available (vtrefny) - Add version to tests that should be skipped on CentOS/RHEL 7 (vtrefny) - Skip btrfs tests if btrfs module is not available (vtrefny) - Do not build KBD plugin with bcache support on RHEL (vtrefny) - Do not build btrfs plugin on newer RHEL (vtrefny) - fs: Properly close both ends of the pipe (tbzatek) - Make sure library_test works after fixing -Wstrict-prototypes (vtrefny) - Make sure library tests properly clean after themselves (vtrefny) - pkg-config: add -L${libdir} and -I${includedir} (max.kellermann) - plugins/kbd: make wait_for_file() static (max.kellermann) - plugins/lvm{,-dbus}: get_lv_type_from_flags() returns const string (max.kellermann) - plugins/dm: add explicit cast to work around -Wdiscarded-qualifiers (max.kellermann) - plugins/crypto: work around -Wdiscarded-qualifiers (max.kellermann) - plugins/check_deps: make all strings and `UtilDep` instances `const` (max.kellermann) - exec: make `msg` parameters const (max.kellermann) - fix -Wstrict-prototypes (max.kellermann) - module.c: Accept kernel modules if they are built-in (marco.guerri.dev) - BlockDev.py Convert dictionary keys to set before using them (vtrefny) - Skip 'test_cache_pool_create_remove' on CentOS 7 (vtrefny) - Re-order libbd_crypto_la_LIBADD to fix libtool issue (tom) - acinclude.m4: Use AS_EXIT to fail in LIBBLOCKDEV_FAILURES (vtrefny) - configure.ac: Fix missing parenthesis in blkid version check (vtrefny) - Allow specifying extra options for PBKDF when creating LUKS2 (vtrefny) - Reintroduce python2 support for Fedora 29 (vtrefny) - Use versioned command for Python 2 (vtrefny) - Fix few wrong names in doc strings (vtrefny) - Make sure all our free and copy functions work with NULL (vtrefny) - Use libblkid in bd_crypto_is_luks (vtrefny) - vdo: Properly destroy the yaml parser (tbzatek) - Add a simple test case for bd_crypto_tc_open (vtrefny) - Add Python override for bd_crypto_tc_open_full (vtrefny) - Show simple summary after configure (vtrefny) - Do not build VDO plugin on non-x86_64 architectures (vtrefny) - Sync spec with downstream (vtrefny)- Build kbd plugin withou bcache support- Do not build btrs plugin on RHEL 8- Redirect cryptsetup log to libblockdev log (vtrefny) - Add a generic logging function for libblockdev (vtrefny) - Add functions to resize LUKS 2 (vtrefny) - Add function to get information about LUKS 2 integrity devices (vtrefny) - Add function to get information about a LUKS device (vtrefny) - Add a basic test for creating LUKS 2 format (vtrefny) - Use libblockdev function to create LUKS 2 in tests (vtrefny) - Add support for creating LUKS 2 format (vtrefny) - Skip bcache tests on Rawhide (vtrefny) - Allow building libblockdev without Python 2 support (vtrefny) - Allow compiling libblockdev crypto plugin without escrow support (vtrefny) - Require at least libndctl 58.4 (vtrefny) - New function for luks metadata size (japokorn) - Add functions to backup and restore LUKS header (vtrefny) - Add function for killing keyslot on a LUKS device (vtrefny) - Add functions to suspend and resume a LUKS device (vtrefny) - Use '=' instead of '==' to compare using 'test' (v.podzimek) - lvm-dbus: Check returned job object for error (vtrefny) - Get sector size for non-block NVDIMM namespaces too (vtrefny) - Fix memory leaks discovered by clang (vtrefny) - Add new functions to docs/libblockdev-sections.txt (segfault) - Make a link point to the relevant section (segfault) - Don't use VeraCrypt PIM if compiled against libcryptsetup < 2.0 (segfault) - Make keyfiles parameter to bd_crypto_tc_open_full zero terminated (segfault) - Add function bd_crypto_device_seems_encrypted (segfault) - Support VeraCrypt PIM (segfault) - Support TCRYPT system volumes (segfault) - Support TCRYPT hidden containers (segfault) - Support TCRYPT keyfiles (segfault) - Support unlocking VeraCrypt volumes (segfault) - Enforce ZERO_INIT gcc backwards compatibility (bjornpagen) - Add function for getting NVDIMM namespace name from devname or path (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add the NVDIMM plugin (vtrefny) - Fix build with clang (bjornpagen) - s390: don't hardcode paths, search PATH (flokli) - Fix build against musl libc (bjornpagen) - Fix python2-gobject-base dependency on Fedora 26 and older (vtrefny) - Sync the spec file with downstream (vtrefny)- Add the NVDIMM plugin (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add function for getting NVDIMM namespace name from devname or path (vtrefny)- Escape macros in %changelog- Add tests for progress report (jtulak) - Add e2fsck progress (jtulak) - Add progress reporting infrastructure for Ext fsck (jtulak) - Add a function to test if prog. reporting was initialized (jtulak) - Add support for LUKS 2 opening and key management (vtrefny) - Fix few more links for project and documentation website (vtrefny) - Sync the spec file with downstream (vpodzime) - Check if 'journalctl' is available before trying to use it in tests (vtrefny) - Update 'Testing libblockdev' section in documentation (vtrefny) - Fix link to online documentation (vtrefny) - Fix how the new kernel module functions are added to docs (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- Switch to %ldconfig_scriptlets- Do not use the 'btrfs' plugin in overrides tests (vpodzime) - Do not use the btrfs plugin in library tests (vpodzime) - Check for btrfs module availability in btrfs module (vtrefny) - Move kernel modules (un)loading and checking into utils (vtrefny) - Free locale struct in kbd plugin (vtrefny) - Add test for setting partition flags on GPT (vtrefny) - Use only sgdisk to set flags on GPT (vtrefny) - Move the fs.h file to its original place (vpodzime) - Add a HACKING.rst file (vpodzime) - Mark bcache tests as unstable (vpodzime) - Fix memory leaks in bd_fs_vfat_get_info() (vpodzime) - Revert the behaviour of bd_fs_check_deps() (vpodzime) - Split the bd_fs_is_tech_avail() implementation (vpodzime) - Split the FS plugin source into multiple files (vpodzime) - Fix bd_s390_dasd_format (vponcova) - Mark unstable tests as such (vpodzime) - bd_s390_dasd_is_ldl should be true only for LDL DADSs (vponcova) - Do not lie about tag creation (vpodzime)- Rebuild for cryptsetup-2.0.0- Support the legacy boot GPT flag (intrigeri) - Respect the version in the blockdev.pc file (vpodzime) - Add pkgconfig definitions for the utils library (vpodzime) - fs.c: Fix potential NULL pointer dereference (vtrefny) - dm.c: Fix uninitialized values in various dm plugin functions (vtrefny) - dm.c: Check return values of dm_task_set_name/run/get_info functions (vtrefny) - fs.c: Fix multiple "forward NULL" warnings in 'bd_fs_ntfs_get_info' (vtrefny) - lvm-dbus.c: Fix multiple "use after free" coverity warnings (vtrefny) - Fix duplicate 'const' in generated functions (vtrefny) - Add some test cases for NTFS (kailueke) - Add function wrappers for NTFS tools (kailueke) - exec.c: Fix error message in 'bd_utils_exec_and_report_progress' (vtrefny) - crypto.c: Fix waiting for enough entropy (vtrefny) - Ignore some coverity false positive errors (vtrefny) - exec.c: Ignore errors from 'g_io_channel_shutdown' (vtrefny) - part.c: Check if we've found a place to put new logical partitions (vtrefny) - kbd.c: Fix potential string overflow in 'bd_kbd_bcache_create' (vtrefny) - exec.c: Fix resource leaks in 'bd_utils_exec_and_report_progress' (vtrefny) - fs.c: Fix "forward null" in 'do_mount' and 'bd_fs_xfs_get_info' (vtrefny) - part.c: Fix possible NULL pointer dereference (vtrefny) - crypto.c: Use right key buffer in 'bd_crypto_luks_add_key' (vtrefny) - exec.c: Fix "use after free" in 'bd_utils_check_util_version' (vtrefny) - kbd.c: Fix double free in 'bd_kbd_zram_get_stats' (vtrefny) - part.c: Check if file discriptor is >= 0 before closing it (vtrefny) - mdraid.c: Fix resource leaks (vtrefny) - lvm.c: Fix "use after free" in 'bd_lvm_get_thpool_meta_size' (vtrefny) - fs.c: Fix for loop condition in 'bd_fs_get_fstype' (vtrefny) - fs.c: Check sscanf return value in 'bd_fs_vfat_get_info' (vtrefny) - fs.c: Fix resource leaks in 'bd_fs_get_fstype' (vtrefny) - blockdev.c.in: Fix unused variables (vtrefny) - Use libbytesize to parse bcache block size (vtrefny) - Use system values in KbdTestBcacheStatusTest (vtrefny) - Fix BSSize memory leaks in btrfs and mdraid plugins (vtrefny) - Skip btrfs subvolume tests with btrfs-progs 4.13.2 (vtrefny) - Added function to get DM device subsystem (japokorn) - Sync spec with downstream (vpodzime)- Fix the rpmlog and shortlog targets (vpodzime) - Add a function for enabling/disabling plugins' init checks (vpodzime) - Assign functions to tech-mode categories (vpodzime) - Add missing items to particular sections in the documentation (vpodzime) - Add a basic test for the runtime dependency checking (vpodzime) - Simplify what WITH_BD_BCACHE changes in the KBD plugin (vpodzime) - Add functions for querying available technologies (vpodzime) - Dynamically check for the required utilities (vpodzime) - Use shorter prefix for tempfiles (vtrefny) - Try harder when waiting for lio device to show up (vtrefny) - Better handle old and new zram sysfs api in tests (vtrefny) - Skip btrfs tests on CentOS 7 aarch64 (vtrefny) - Add new function for setting swap label (vtrefny) - Use only one git tag for new releases (vtrefny) - Fix source URL in spec file (vtrefny) - Add NEWS.rst file (vtrefny) - Do not include s390utils/vtoc.h in s390 plugin (vtrefny) - Use "AC_CANONICAL_BUILD" to check architecture instead of "uname" (vtrefny) - Bypass error proxy in s390 test (vtrefny) - Fix zFCP LUN max length (vtrefny) - Do not run g_clear_error after setting it (vtrefny) - Allow compiling libblockdev without s390 plugin (vtrefny) - Add a function for getting plugin name (vpodzime)- Cleanup spec file conditionals correctly- Cleanup spec file conditionals- Own directories /etc/libblockdev and /etc/libblockdev/conf.d (vtrefny) - Wait for resized partition (kailueke) - Make sure the device is opened for libparted (vpodzime) - Fix label check in swap_test (vtrefny) - Use "run_tests" script for running tests from Makefile (vtrefny) - Add a script for running tests (vtrefny) - Tests: Move library initialization to setUpClass method (vtrefny) - Stop skipping FAT resize tests on rawhide (vtrefny) - Close filesystem before closing the partition during FAT resize (vtrefny) - Use mountpoint for "xfs_info" calls (vtrefny) - Use libmount cache when parsing /proc/mounts (vtrefny) - Add some space for the CI status (vpodzime) - Confirm the force when creating PVs in FS tests (vpodzime) - Skip vgremove tests on 32bit Debian (vtrefny) - Fix names of backing files in tests (vtrefny) - Fix checking for available locales (vtrefny) - Skip dependency checking in mpath tests on Debian (vtrefny) - Skip zRAM tests on Debian (vtrefny) - Skip the test for device escrow on Debian too (vtrefny) - Skip free region tests on Debian too (vtrefny) - Fix redirecting command output to /dev/null in tests (vtrefny) - Try harder to unmount devices in test cleanup (vtrefny) - Require only plugins that are needed for given test (vtrefny) - Try to get distribution info from "PrettyName" if "CPEName" isn't available (vtrefny) - Use -ff when creating PVs in FS tests (vpodzime) - Sync spec with downstream (vpodzime)- Make the KbdZRAMDevicesTestCase inherit from KbdZRAMTestCase (vpodzime) - Allow non-source directory builds (kailueke) - Add a way to disable runtime dependency checks (vpodzime) - Link to GObject even if no plugin is activated (kailueke) - Skip zram tests on Rawhide (vpodzime) - Keep most utilities available for tests (vpodzime) - Use new libmount function to get (un)mount error message (vtrefny) - Update the documentation URL (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Only enable partition size tolerance with alignment (vpodzime) - Limit the requested partition size to maximum possible (vpodzime) - Do not verify vfat FS' size after generic resize (vpodzime) - Specify tolerance for partition size (kailueke) - Only use the exact constraint if not using any other (vpodzime) - Check resulting FS size in tests for generic FS resize (vpodzime) - Query setting FS label support and generic relabeling (kailueke) - Do not strictly require all FS utilities (vpodzime) - Compile everything with the C99 standard (vpodzime) - Add partition resize function (kailueke) - Generic Check and Repair Functions (kailueke) - Query functions for FS resize and repair support (kailueke) - Update the project/source URL in the spec file (vpodzime) - Add functions for opening/closing TrueCrypt/VeraCrypt volumes (vpodzime) - Adapt to a change in behaviour in new libmount (vpodzime) - Try RO mount also if we get EACCES (vpodzime) - Size in bytes for xfs_resize_device (kailueke) - src/plugins/Makefile.am: Remove hard coded include path in /usr prefix (tristan.vanberkom) - Fixed include for libvolume_key.h (tristan.vanberkom) - Ignore parted warnings if possible (squimrel) - bcache tests: Remove FEELINGLUCKY checks (tasleson) - kbd.c: Code review corrections (tasleson) - kbd.c: Make bd_kbd_bcache_create work without abort (tasleson)- Fix hardcoded reference to gcc (timo.gurr) - Catch and ignore partial failures in LVM tests' cleanups (vpodzime) - Fix hardcoded reference to pkg-config (timo.gurr) - Make GObject introspection optional (vpodzime) - Do not link libraries required by plugins to the GI files (vpodzime) - Make sure the whole build status image is shown (vpodzime) - Show CI status in README (at the GH repo's front page) (vpodzime) - Always require the libudev pkg (tgurr) - Make sure we give kernel time to fully setup zram device(s) (vpodzime) - fs_test.py: Close FDs when calling utilities (tasleson) - crypto.c: Correct segmentation fault (tasleson)- Temporarily skip vfat generic resize test on rawhide (vtrefny) - Use "safeprobe" in "bd_fs_wipe" (vtrefny) - Add a generic filesystem resize function (vtrefny) - Add a function to get mountpoint for a device (vtrefny) - Add a function to get filesystem type for a device (vtrefny) - Only include the LVM DBus config when shipping LVM DBus (vpodzime) - Skip the LVM DBus vgreduce tests on Rawhide (vpodzime) - Do not build the lvm-dbus plugin on RHEL/CentOS (vpodzime) - Give zRAM more time to settle before trying to remove a device (vpodzime) - Put zram tests adding/removing devices into a separate class (vpodzime) - Skip LVM cache and RAID tests on Rawhide (vpodzime) - Fix the skip_on decorator factory for tests (vpodzime) - Use 'blkid -p' instead of lsblk to get device's FS type (vpodzime) - Improve the lvm_set_global_config test (vpodzime) - Pass '-y' to pvresize (vpodzime) - Create a copy of os.environ for a child process (vpodzime) - Revert "Use the "C.UTF-8" locale instead of just "C"" (vpodzime) - Fix how we create vfat FS in tests (vpodzime) - Skip the test if requiring unavailable locales (vpodzime) - Use the "C.UTF-8" locale instead of just "C" (vpodzime) - Add functions for working with ext2 and ext3 filesystems (vtrefny) - Link to gobject when lvm or btrfs is enabled (andreas) - Link to libm where needed (andreas) - Add a function for cleaning a device (vtrefny) - Add few code exaples to documentation (vtrefny) - Use a special exception for no fs signature when doing wipe (vpodzime) - One more incompatible os.symlink() call (vpodzime) - Do not use pass-by-name in the os.symlink() call (vpodzime) - Ignore previous errors when falling back to using ioctl() (vpodzime) - Use ioctl() call to teardown loop devices (vpodzime) - Resolve the device to remove for mdadm (vpodzime) - Add a function for getting device symlinks (vpodzime) - Use the new resolve_device() function where appropriate (vpodzime) - Add the resolve_device() function to the utils library (vpodzime) - First try to read the 'autoclear' flag from /sys/ (vpodzime)- Skip btrfs min size tests on Fedora 25 (vtrefny) - Make sure the loop device doesn't disappear during tests (vpodzime) - Close the loop device when autoclear is (un)set (vpodzime) - Do not enforce Python 3 for running tests in CI (vpodzime) - Revert "Use different BTRFS_MIN_MEMBER_SIZE on aarch64" (vtrefny) - Use both 'old' and 'new' sysfs files to read zRAM stats (vtrefny) - Check if libparted-fs-resize pkgconfig is available (vpodzime) - Do not try to get name for inactive partitions (vtrefny) - Skip tests for getting free regions on CentOS/RHEL (vpodzime) - Free the container holding the specs of free regions (vpodzime) - Open loop devices as O_RDONLY when getting flags (vpodzime) - Resolve maximum partition size when we know its start (vpodzime) - Use --id instead of --part-type when setting partition id (vpodzime) - Fix mdadm command for removing failed device from an array (vtrefny) - Skip bcache tests on CentOS/RHEL 7 (vpodzime) - Use six.assertRaisesRegex in the FS tests (vpodzime) - Use mkdtemp() instead of TemporaryDirectory() (vpodzime) - Fix installation without specifying --exec-prefix (vpodzime) - Add options to force mkfs.ext4/vfat to create a FS on the whole device (vpodzime) - Skip the test for device escrow on CentOS/RHEL (vpodzime) - Define DEVNULL on our own if not in subprocess (vpodzime) - Remove the patches from the spec file (vpodzime) - Sync the spec file with downstream (vpodzime) - Stop skipping zRAM stats tests (vtrefny) - Add more tests for zRAM stats (vtrefny) - Fix reading zRAM properties from sysfs (vtrefny)- Do not try to parse 'raid_spec' for 'bd_md_activate' (vtrefny) Resolves: rhbz#1439111- Make sure the returned thpool MD size is valid (vpodzime)- Move the part_err library before part and fs (vtrefny) - Fix BuildRequires for crypto and dm packages (vtrefny) - Fix mounting read-only devices (vtrefny) - Fix the bd_s390_dasd_is_ldl function. (vponcova) - Add the bd_s390_dasd_is_fba function to check if DASD is FBA (vponcova) - Disable MD RAID tests on 32bit systems (vpodzime) - Fix error message when mounting with a wrong fs type (vtrefny) - Only create RPMs for requested/configured plugins (vpodzime) - Only check dependencies of plugins to be built (vpodzime) - Only build and distribute plugins if configured so (vpodzime) - Fix format-security and unused-result compiler warnings (vtrefny) - Add an AC macro for modular builds (vpodzime) - Add functions for mounting and unmounting filesystems (vtrefny)- Do not try to get GVariant after not adding anything to its builder (vpodzime) - Replace NULL with "" when building ExtraArg (vpodzime) - Replace NULL with "" when adding it as a 's' GVariant (vpodzime) - Make sure we don't try to add NULL as GVariant to DBus params (vpodzime) - Add function for getting recommended thpool metadata size (vpodzime) - Make udev settle after we create a LIO device (vpodzime) - Always use '--yes' for lvremove (vpodzime)- Update specs.rst to use present-tense and current API (agrover) - Add functions using BLOBs as LUKS passphrases (vpodzime) - Make sure the _error_quark() functions are in the library (vtrefny) - Return a special error when trying to wipe empty device (vtrefny) - Adapt tests to use LIO devices instead of loop devices (vpodzime) - Add functions for creating and deleting LIO devices (vpodzime) - MDRAID: Allow path as input for functions that work with sysfs (vtrefny)- Rebuild with changelog fixed up- Allow specifying raid 'name' in multiple way when calling md functions (vtrefny) - Allow using both path and raid name in bd_md_set_bitmap_location (vtrefny) - Fix potential memory issues in s390 sanitizate functions (vpodzime) - Try multiple times when probing device for wiping (vpodzime) - Check for libvolume_key.h and dmraid.h in configure.ac (vpodzime) - Define our own macro for testing required header files (vpodzime) - Include blockdev/utils.h in mdraid.h (vtrefny) - Fix misspelling (agrover) - Skip the bcache tests even on x86_64 (vpodzime) - Take a break between bcache creation tests (vpodzime) - Make sure ./configure fails if there are some soft failures (vpodzime) - Improve the error message on missing GI support (vpodzime) - Only require bcache-tools if supporting bcache (vpodzime) - Skip bcache tests on non-x86_64 architectures (vpodzime) - Try harder to register a new bcache device (vpodzime) - Reimplement swapon/swapoff functions by using syscalls (vpodzime) - Make sure bcache functions are correctly provided or not (vpodzime) - Changelog fixup (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuild with changelog fixed up- Use the .in file as source when bumping version (vpodzime) - Run pylint based on the python version and make it optional (vpodzime) - Disable python3 and bcache on RHEL (vpodzime) - Make bcache support optional (vpodzime) - Teach boileplate_generator.py to skip things based on patterns (vpodzime) - Require lower versions of some utilities (vpodzime) - Do not require python3 for the boilerplate generation script (vpodzime) - Use a proper initialization value for 'GPollFD fds[2]' (vpodzime) - Deal with older parted and libblkid (vpodzime) - Make python3 and gtk-doc optional (vpodzime) - Bump the version of the utils library (vpodzime) - Fix docstring for 'bd_md_node_from_name' (vtrefny) - Add tests for added mdraid methods (vtrefny) - Skip 'MDTestNominateDenominateActive' unless feeling lucky (vtrefny) - MDRaid tests: change 'wait_for_resync' to wait for given action (vtrefny) - Add functionality need by storaged to mdraid plugin (vtrefny) - Move 'echo_str_to_file' method to utils (vtrefny) - Add a function to setup a loop device from a file descriptor (vpodzime) - Add functions to get/set the autoclear flag on a loop device (vpodzime) - Fix checking /proc/mdstat for resync action (vtrefny) - Adapt the test config files to version 2.x (vpodzime)- Rebuild for Python 3.6- Rebuild for a chain-build with storaged (vpodzime)- Do not require an exclusive lock on the device to commit part stuff (vpodzime) - Prevent failure if there are no btrfs subvolumes (vpodzime) - Fix the test for getting version of a failing utility (vpodzime) - Also run the utils tests (vpodzime) - Bump the version of the pkgconfig module (vpodzime) - Include utils.h in plugins that need it (vpodzime) - Fix dependency check in fs plugin (vtrefny) - Add support for setting part id (part type) on msdos part tables (vtrefny) - Trim the extra info for MD RAID's name (vpodzime) - Add xfsprogs and dosfstools as dependencies of the fs plugin (vpodzime) - Fix md_name_from_node to work with the "/dev/" prefix (vpodzime) - New major upstream release- Revert "Prevent issues between libparted and udev" (vpodzime) - Revert "Open the device file as RDWR when committing parts" (vpodzime)- Open the device file as RDWR when committing parts (vpodzime) - Handle mdadm --examine output during migration (adamw) Resolves: rhbz#1381996- Prevent issues between libparted and udev (vpodzime)- Make sure all object paths are passed and extracted as such (vpodzime) Resolves: rhbz#1374973- Do not report volume name for FW RAID container device (vpodzime) Related: rhbz#1379865 - Search for just "UUID" in mdadm --examine output (vpodzime) Related: rhbz#1379865 - Use 'mdadm --examine --export' to get MD RAID level (vpodzime) Related: rhbz#1379865- Try to search for "RAID Level" in mdadm's output (vpodzime) Resolves: rhbz#1379865 - Fix the number passed to LVM DBus as a job-creation timeout (vpodzime) Resolves: rhbz#1378970- Explicitly cast number constants for GVariants (vpodzime)- Add functions for creating thin/cache pools from existing LVs (vpodzime) - Add the new mpath_get_members() function to the docs (vpodzime)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Add a function to get all mpath member devices (vpodzime) - Fix backport issues in the zfcp-related functionality (#1348442) (vpodzime) - Revert "Fix a few const params in the s390 plugin." (vpodzime) - Fix creation of the version-only tags (vpodzime)- Include the LV roles in the LVdata (vpodzime) - Add a few missing items to the documentation (vpodzime) - Document fields of the structures (vpodzime) - Report (meta)data LV name properly for cache pools in lvm-dbus (vpodzime) - Add information about related LVs to LVMLVdata (vpodzime) - Remove unused code for getting supported functions (vpodzime) - Add zFCP functionality to s390 plugin (sbueno+anaconda) - Fix a few const params in the s390 plugin. (sbueno+anaconda)- Ignore merge commits when creating changelog (vpodzime) - Only take the number of the first %changelog line found (vpodzime) - Add some more detailed description to the part plugin (vpodzime) - Fix a few extra issues with the const types (vpodzime) - Add function for getting best free region (vpodzime) - Add function for getting free regions (vpodzime) - Fix the error message when setting part flag fails (vpodzime) - Add function for setting disk flags (vpodzime) - Add function for getting information about disk(s) (vpodzime) - Do not set nonsense partition paths (vpodzime) - Add function for getting partition by position (vpodzime) - Indicate if there was error from parted or not in set_parted_error() (vpodzime) - Minor fixes for the bd_part_get_part_spec() function (vpodzime) - Add support for extra GPT flags (vpodzime) - Add functionality for partition types (GUIDs) (vpodzime) - Add functionality for partition names (vpodzime) - Do not destroy disk objects we didn't get (vpodzime) - Add a function for setting multiple partition flags at once (vpodzime) - Remove the unused definition USE_PYTHON3 from configure.ac (vpodzime) - Use different BTRFS_MIN_MEMBER_SIZE on aarch64 (vpodzime) - Better release memory from parted objects on failures (vpodzime) - Rework how we do optimal alignment (vpodzime) - Do not try to destroy object we didn't get (vpodzime) - Don't pass sizes in bytes to LVM (#1317373) (vpodzime) - Add the libbytesize-devel build requires (vpodzime) - Search for the LVM DBus service in both active and activatable names (vpodzime) - Adapt to another stupid change in btrfs-progs (vpodzime) - Add the XFS-related functions to the documentation (vpodzime) - Add tests for the XFS-related functions (vpodzime) - Add support for the XFS file system to the FS plugin (vpodzime) - Add chunk_size to BDMDExamineData (vtrefny) - Add the subpackage for the FS plugin (vpodzime) - Add the FS plugin to the docs (vpodzime) - Add tests for the ext4 functionality in the fs plugin (vpodzime) - Add the FS plugin and the ext4 support (vpodzime) - Add a function for running utility reporting error and exit code (vpodzime) - Add the subpackage for the part plugin (vpodzime) - Add a missing BuildRequires for parted-devel (vpodzime) - Tag as both libblockdev-$version and just $version (vpodzime) - Add the 'part' plugin to documentation (vpodzime) - Add tests for the newly added part plugin (vpodzime) - Add the part plugin with storaged-required functionality (vpodzime)- Merge pull request #72 from vpodzime/master-faster_tests (vpodzime) - Ignore all .bak files (vpodzime) - Use python3-pylint and skip Python 2 tests (vpodzime) - Try a bit harder when deactivating MD arrays in tests (vpodzime) - Recompile only the LVM plugin in tests (vpodzime) - Merge pull request #65 from vpodzime/master-loc_indep_error (vpodzime) - Merge pull request #70 from vojtechtrefny/master-chunk_size (vpodzime) - Add bd_md_create_with_chunk_size() function (vtrefny) - Merge pull request #68 from vpodzime/master-no_intro_data (vpodzime) - Merge pull request #71 from vpodzime/master-ipython3 (vpodzime) - Run coverage with the right config directories (vpodzime) - Merge pull request #67 from phatina/master (vpodzime) - Merge pull request #69 from vpodzime/master-lvm_dbus_autostart (vpodzime) - Use ipython3 for debugging and testing sessions (vpodzime) - Don't expect to always get introspection data from DBus (vpodzime) - Make invocation of tests configurable (phatina) - Make error messages locale agnostic (vpodzime)- Search for the LVM DBus service in activatable names (vpodzime) - Better check for the LVM DBus API (vpodzime)- Do not try to get object path of NULL in vgreduce (vpodzime)- Depend on python3-gobject-base not python3-gobject so as to not pull in X components- Add/fix the requirement for the LVM DBus daemon- Merge pull request #62 from vpodzime/master-clean_up (vpodzime) - Use addCleanup() instead of tearDown() in tests (vpodzime) - Merge pull request #58 from vpodzime/master-lvm_dbus_pr (vpodzime) - Add the VG renaming functionality (vpodzime) - Packaging of the lvm-dbus plugin (vpodzime) - The LVM DBus plugin (vpodzime) - Add more generic functions for logging (vpodzime) - Use MAX(a, b) instead of CLAMP(b, a, b) (vpodzime) - Merge pull request #59 from vpodzime/master-vgrename (vpodzime) - Add a function for renaming VGs (vpodzime) - Merge pull request #57 from clumens/master (vpodzime) - Fix error reporting when running "make test". (clumens) - Merge pull request #54 from vojtechtrefny/master-pvsize (vpodzime) - Do not try to create a PV with 4KiB metadata space (vpodzime) - Add pv_info to BDLVMPVdata (vtrefny) - btrfs now requires at least 128MiB device(s) (vpodzime) - Merge pull request #52 from vpodzime/master (vpodzime) - Round size in thpoolcreate() to KiB (vpodzime) - Sync the %changelog in spec with downstream (vpodzime)- Create the cache pool before the to-be-cached LV (vpodzime)- Rebuilt for Python3.5 rebuild- Fix the annotation of bd_try_init in blockdev.c (vpodzime)- Add missing python GI requires (vpodzime) - Merge pull request #49 from dashea/libblockdev-python (vpodzime) - Merge pull request #50 from vpodzime/master-fix_striped_lv (vpodzime) - Merge pull request #46 from vpodzime/master-bcache_destroy (vpodzime) - Merge pull request #39 from vpodzime/master-lvm_physical_space (vpodzime) - Add a missing ldconfig that rpmlint found. (dshea) - Move python files to separate packages (#1256758) (dshea) - Fix lvcreate calls for striped LVs (vpodzime) - Merge pull request #48 from vojtechtrefny/master_pvfree (vpodzime) - Add pv_free to BDLVMPVdata (vtrefny) - Merge pull request #47 from atodorov/add_coverage_report (vpodzime) - Produce coverage report in CI (atodorov) - Check bcache device's state before trying to detach the cache in destroy() (vpodzime) - Fix URLs in the spec (vpodzime) - Fix the int-float less-than comparison (vpodzime) - Fix the calculation of physical space taken by an LV (vpodzime)- Merge pull request #40 from vpodzime/master-config_support (vpodzime) - Add tests for configuration support (vpodzime) - Add a function for getting the loaded soname for a plugin (vpodzime) - Add the default configuration (vpodzime) - Load and respect configuration files when loading plugins (vpodzime) - Add functions for finding and processing configuration files (vpodzime) - Merge pull request #38 from vpodzime/master-md_superblock_size (vpodzime) - Better document how MD RAID superblock size should be calculated (vpodzime) - Merge pull request #36 from phatina/master (vpodzime) - BTRFS: allow an arbitrary label to be set for a btrfs volume (phatina) - Merge pull request #32 from phatina/master (vpodzime) - BTRFS: fix parsing empty partition label (phatina) - Merge pull request #35 from vpodzime/master (vpodzime) - Define env variables for sudo via the env utility (vpodzime) - Merge pull request #34 from dashea/python3-tests (vpodzime) - Use unittest.addCleanup to simplify crypto_test. (dshea) - Run tests with both python2 and python3 in the ci target. (dshea) - Fix python3 issues in the unittests. (dshea) - Do not run all tests in the 'ci' target (vpodzime) - Merge pull request #33 from clumens/master (vpodzime) - Add a new makefile target that does everything needed for jenkins. (clumens) - Synchronize the .spec file with downstream (vpodzime)- Explicitly specify the type of the cert_data parameter (#1246096) (vpodzime)- Clean generated boilerplate code on 'make clean' (vpodzime) - Merge pull request #31 from atodorov/use_lang_c (vpodzime) - tests: use LANG=C in test_backup_passphrase() (atodorov) - Merge pull request #30 from atodorov/makefile_updates (vpodzime) - Makefile.am: - add separate check target - add coverage targets - make it possible to test with Python3 (atodorov) - Merge pull request #29 from atodorov/fix_issue_28 (vpodzime) - Merge pull request #27 from atodorov/fix_docs_url (vpodzime) - Merge pull request #26 from atodorov/test_docs (vpodzime) - Change the modified sources back in tearDown() method as well. Closes #28. (atodorov) - update URL to on-line documentation (atodorov) - add test documentation (atodorov) - Merge pull request #22 from dashea/escrow-tests (vpodzime) - Merge pull request #25 from dashea/python-dep (vpodzime) - Filter the python files from automatic rpm requires (dshea) - Added tests for escrow packets and backup passphrases (dshea) - Free leaked contexts from crypto_init (dshea) - Cooperate with volume_key's memory management (dshea) - Fix inheritance in the LVM tests to prevent multiple runs of some tests (vpodzime) - Make the regexp for testing crypto_generate_backup_passphrase() stricter (vpodzime) - Leave room in the backup passphrase for a trailing 0 (dshea) - Add functions to get names of data/metadata internal LVs (vpodzime) - Allow getting info for an internal LV (vpodzime) - Gather information about all LVs (vpodzime) - Round requested size to KBs in lvresize() (#1221247) (vpodzime) - Add overrides for the ensure_init() function (vpodzime) - Change the default value of the 'reload' parameter of try_reinit() (vpodzime) - Merge pull request #21 from vpodzime/master-thpool_size_discard (vpodzime) - Add overrides for the lvm_is_valid_thpool_chunk_size() function (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Adapt the release helper targets to autotools (vpodzime) - Fixes of paths in Makefile.am's inspired by build failures on s390 (vpodzime) - Add an s390-specific BuildRequires (vpodzime) - Distribute also the boilerplate_generator.py script (vpodzime) - Fix path to the generated blockdev.pc file (vpodzime) - Adapt tests that compile stuff to autotools (vpodzime) - Merge pull request #18 from vpodzime/master-autotools (vpodzime) - Merge pull request #20 from dashea/gtkdoc-sections (vpodzime) - Use the autotools building system instead of scons (vpodzime) - Add the two new functions to the 'blockdev' docs section (vpodzime) - Fix the line defining the docs file for the s390 section (vpodzime) - Add a missing #include to the kbd.api file (vpodzime) - Prevent s390-specific stuff from being used on other architectures (vpodzime) - Update the documentation of the is_initialized() function (vpodzime) - Merge pull request #19 from vpodzime/master-ensure_init (vpodzime) - Remove private macros from the gtkdoc sections file. (dshea) - Terminate ifdef statements for arch check. (sbueno+anaconda) - Return early from the init functions if setting up logging fails (vpodzime) - Add tests for the new and modified init functions (vpodzime) - Add new try_init() and try_reinit() functions (vpodzime) - Fix for adding number of loaded plugins (vpodzime) - Fix for ensure_init() (vpodzime) - Rename the try_init() function to ensure_init() and improve it (vpodzime) - Check number of loaded plugins and library initialization state (vpodzime) - Make 'reload' default to True instead of False in overrides (vpodzime) - Add the s390 plugin test file. (sbueno+anaconda) - Add the s390 plugin functions. (sbueno+anaconda) - Add the s390 plugin. (sbueno+anaconda) - Fix a typo in the spec file. (sbueno+anaconda) - Require the kmod-devel package for the build process (vpodzime) - Merge pull request #16 from dashea/escrow-encoding (vpodzime) - Merge pull request #13 from vpodzime/master-lvm_cache (vpodzime) - Merge pull request #12 from vpodzime/master-kbd_plugin (vpodzime) - Merge pull request #14 from vpodzime/master-better_is_multipath (vpodzime) - Use g_strdup() instead of g_strdup_printf() to just dup a string (vpodzime) - Fix the spelling of "escrow" (dshea) - Make the crypto plugin string parameters const (dshea) - Set encoding to NULL before writing the escrow packet. (dshea) - Get cache stats directly from the device mapper (vpodzime) - Reimplement the is_mpath_member() function using device mapper (vpodzime) - Add the LVM cache related symbols to the LVM section in the documentation (vpodzime) - Update the list of LVM cache related functions in features.rst (vpodzime) - Add tests for functions related to the LVM cache technology (vpodzime) - Implement the lvm_cache_stats() function (vpodzime) - Implement the lvm_cache_pool_name function (vpodzime) - Implement the lvm_cache_create_cached_lv() function (vpodzime) - Implement lvm_cache_attach/detach() functions (vpodzime) - Implement the lvm_cache_create_pool() function plus two support functions (vpodzime) - Implement the lvm_cache_get_default_md_size() function (vpodzime) - Add the 'type' parameter to the lvm_lvcreate function (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add subpackages for the KBD plugin and its devel files (vpodzime) - Add provided symbols to the documentation section of the KBD plugin (vpodzime) - Implement the bcache_get_backing/cache_device functions (vpodzime) - Exclude bcache tests from the normal 'test' target (vpodzime) - Add some more and prolong some of the waits in KBD tests (vpodzime) - Zero all newly allocated structures (vpodzime) - Implement the bcache_status function and all it wants (vpodzime) - Fix for the zram stats (vpodzime) - Add bcache_get_mode and bcache_set_mode functions (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add the zram_get_stats function (vpodzime) - Add the check() function for the KBD plugin (vpodzime) - Add ErrorProxy instance for the KBD plugin (vpodzime) - Add tests for bcache_create/attach/detach/destroy functions (vpodzime) - Add the 'rebuild' Makefile target (vpodzime) - Add bcache_create, bcache_attach, bcache_detach and bcache_destroy functions (vpodzime) - Implement a helper function to echo string into a file (vpodzime) - Add tests for zram_create_devices and zram_destroy_devices functions (vpodzime) - Add the zram_destroy_devices function to the KBD plugin (vpodzime) - Add first function to the KBD plugin: zram_create_devices (vpodzime) - Add the KernelBlockDevices plugin (vpodzime)- Prevent a leaky test from running in Jenkins (vpodzime) - Try harder when cleaning up after MD RAID tests (vpodzime) - Improve the MD RAID activate/deactivate test (vpodzime) - One more @contextmanager that needs try-finally (vpodzime) - Do not require metadata version to be reported by 'mdadm --examine' (#1217900) (vpodzime) - Make sure we always set things back in context managers (vpodzime) - Make the release date for version 1.0 more realistic (vpodzime) - Merge pull request #11 from vpodzime/master (vpodzime) - Run utilities with LC_ALL=C (vpodzime) (#1219033) - Free GMatchInfo instance even in case of no match (vpodzime) - Resolve /dev/md/ symlinks when checking swap status. (dlehman)- Require minimum version of libblockdev-utils in some plugins (vpodzime) - Report both stdout and stderr if exit code != 0 (vpodzime)- Fix issues with using overriden functions over ErrorProxy (vpodzime) - Update the roadmap.rst and features.rst with new stuff (vpodzime) - Fix two minor issues with docs generation (vpodzime)- Fix return type of the unload_plugins() function (vpodzime) - Close the DL handle when check() or init() fail (vpodzime) - Add one more check to the reload test (vpodzime) - Drop reference to check() and init() functions (vpodzime) - Add more cats to tests (vpodzime) - Make regexp for getting btrfs version more generic (vpodzime) - Merge pull request #8 from vpodzime/master-check_functions (vpodzime) - Fix parameters passed to unoverridden swapon function (vpodzime) - Implement and test swap plugin's check function (vpodzime) - Implement and test MD RAID plugin's check function (vpodzime) - Implement and test mpath plugin's check function (vpodzime) - Try harder to get util's version (vpodzime) - Implement and test loop plugin's check function (vpodzime) - Implement and test DM plugin's check function (vpodzime) - Implement and test BTRFS plugin's check function (vpodzime) - Implement and test LVM plugin's check function (vpodzime) - Init logging before loading plugins (vpodzime) - Add function for utility availability checking (vpodzime) - Fix default value for the fake_utils' path argument (vpodzime) - Add ErrorProxy instance for the utils functions (vpodzime) - Add function for version comparison (vpodzime) - Merge pull request #9 from clumens/master (vpodzime) - Disable pylint checking on the new exception proxy. (clumens) - Fix XRules application and add a test for it (vpodzime) - Raise NotImplementedError when an unavailable function is called (vpodzime) - Merge pull request #4 from vpodzime/master-error_proxy (vpodzime) - Merge branch 'master' into master-error_proxy (vpodzime) - Merge pull request #5 from vpodzime/master-not_implemented_error (vpodzime) - Add a simple test for unloaded/unavailable functions (vpodzime) - Unload the plugins properly when reinit() is called (vpodzime) - Raise error/exception when an unimplemented function is called (#1201475) (vpodzime) - Do an ugly but necessary hack to make local GI overrides work (vpodzime) - Add the __dir__ method to ErrorProxy (vpodzime) - Add a rationale for the ErrorProxy to the overrides' docstring (vpodzime) - Add some basic info about GI overrides to the documentation (vpodzime) - Use pylint to check for errors in python overrides (vpodzime) - Add the first small test for the ErrorProxy (vpodzime) - Put the GI overrides in a special dir so that they are preferred (vpodzime) - Add a cache for attributes already resolved by ErrorProxy (vpodzime) - Implement the ErrorProxy python class and use it (vpodzime)- Merge pull request #7 from vpodzime/master-fw_raid_fixes (vpodzime) - Try a bit harder when trying to determine MD RAID name (#1207317) (vpodzime) - Don't be naïve about mdadm --detail telling us what we want (#1207317) (vpodzime) - Ignore libblockdev tarballs (vpodzime) - Implement a test of btrfs_list_subvolumes on data from bug report (vpodzime) - Implement a context manager for running tests with fake utils (vpodzime) - Do not try to cannonicalize MD UUIDs if we didn't get them (#1207317) (vpodzime) - Fix the table in roadmap.rst (vpodzime) - Enrich the roadmap.rst file and add info about new plans (vpodzime) - Sync spec file with downstream (vpodzime)- Merge pull request #6 from vpodzime/master-sort_btrfs_subvolumes (vpodzime) - Don't be naïve about mdadm providing us data we would like (#1206394) (vpodzime) - Sort BTRFS subvolumes in a way that child never appears before parent (#1201120) (vpodzime) - Let libcryptsetup handle LUKSname->/dev/mapper/LUKSname for us (vpodzime) - Fix the crypto_luks_resize and create a test for it (vpodzime) - Add targets to create the SRPM and RPM files easily (vpodzime) - Don't round up to multiple of PE size bigger than max value of the rtype (vpodzime) - Mark majority of MD RAID tests as slow (vpodzime) - Merge pull request #1 from dashea/file-paths (vpodzime) - Don't report error for no loop device associated with given file (vpodzime) - Skip the detail_data.clean check when running tests in Jenkins (vpodzime) - Make package file paths more specific (dshea) - Implement and use MD RAID-specific wait for tests (vpodzime) - Try to give MD RAID time to sync things before querying them (vpodzime) - Fix the default value of the BDMDDetailData.clean field (vpodzime) - Do cleanup after every single MD RAID tests (vpodzime) - Do cleanup after every single LVM test (vpodzime) - Do cleanup after every single BTRFS test (vpodzime) - Make sure the LUKS device is closed and removed after tests (vpodzime) - Make sure DM maps from tests are removed after tests (vpodzime) - Make sure that loop devices are deactivated after tests (vpodzime) - Make the tearDown method of the mpath test case better visible (vpodzime) - Make sure that the swap is deactivated after tests (vpodzime) - Fix docstrings in tests' utils helper functions (vpodzime) - Improve the logging tests in utils_test.py (vpodzime) - Update the features.rst file (vpodzime) - Update the roadmap (vpodzime) - Don't check if we get a mountpoint for BTRFS operations (vpodzime)- Ship license as per packaging guidelines - plugins-all should depend on base library too - Add dev docs- Be ready for mdadm --examine to not provide some of the values we want (vpodzime) - Add exit code information to exec logging (vpodzime) - Improve and add tests (vpodzime) - Mark the test_force_plugin and test_reload as slow (vpodzime) - Make sure we get some devices when creating btrfs volume (vpodzime) - Add override for the lvremove function (vpodzime) - Do not create LUKS format with no passphrase and no key file (vpodzime) - Make sure we use the /dev/mapper/... path for luks_status (vpodzime)- Don't report error when non-existing swap's status is queried (vpodzime) - Make libblockdev-plugins-all pull the same version of plugins (vpodzime) - Don't report error when asked for a backing file of an uknown loop (vpodzime) - Fix accidental change in the spec's changelog (vpodzime)- Add tests for what we can easily test from the mpath plugin (vpodzime) - Add link to sources to the documentation (vpodzime) - Add missing symbols into the libblockdev-sections.txt file (vpodzime) - Do not build docs for testing (vpodzime) - Add the bd_try_init function (vpodzime) - Log stdout and stderr output when running processes (vpodzime) - Allow a subset of plugins to be load instead of all (vpodzime) - Make sure devmapper doesn't spam stdout with tons of messages (vpodzime) - Let debug messages go to stderr when running ipython (vpodzime) - Give plugins a way to initialize themselves (vpodzime) - Give plugins a way how to check if they could run properly (vpodzime) - Allow a subset of plugins to be load instead of all [TEST NEEDED] (vpodzime) - Make sure we use the whole /dev/mapper path for cryptsetup (vpodzime) - Fix vg_pv_count parsing when getting info about PV (vpodzime) - Set default values to data structures if real values are not available (vpodzime) - Fix the parameter name specifying pool metadata size (vpodzime) - Activate LUKS as ReadWrite in luks_open (vpodzime) - Make sure we pass key_size to cryptsetup in bytes (vpodzime) - Add the min_entropy parameter to luks_format Python overrides (vpodzime) - Pass size in KiB instead of B to lvcreate (vpodzime) - Add underscore into dataalignment and metadatasize parameter names (vpodzime) - Don't report error if non-mpath device is tested for being mpath member (vpodzime) - Fix name of the invoked utility in mpath_set_friendly_names (vpodzime)- Improve the test for lvm_set_global_config (vpodzime) - Fix some minor issues in the spec file (vpodzime) - Fix issues with the LVM global config str (vpodzime) - Add couple more Python overrides (vpodzime) - Fix the name of the lvm_thlvpoolname() function in the header file (vpodzime) - Use assertEqual instead of assertTrue(a == b) (vpodzime) - Add the min_entropy parameter to luks_format (vpodzime) - Move internal dmraid-related macros into the source file (vpodzime) - Add an override for the md_add function (vpodzime) - Fix parameters in luks_open python overrides (vpodzime) - Prevent init() from being done multiple times and provide a test function (vpodzime) - Add the roadmap.rst document (vpodzime) - Remove an extra parenthesis in one of the docstrings (vpodzime) - Move the mddetail function next to the mdexamine function (vpodzime) - Add some more constants required by blivet (vpodzime)- Require volume_key-devel in a version that fixes build issues (vpodzime) - Fix Python 2 devel package name in BuildRequires (vpodzime) - Generate docs for the library and all plugins (vpodzime) - Make doc comments better for documentation generation (vpodzime) - Fix parameter names in function prototypes (vpodzime) - Add the metadatasize parameter to pvcreate (vpodzime) - Add the dataalignment parameter to lvm_pvcreate (vpodzime) - Export non-internal constants via introspection (vpodzime) - Expand size constants in the GI-scanned files (vpodzime) - Fix usage printing in the boilerplate_generator (vpodzime) - Add the build directory to .gitignore (vpodzime) - Add the md_run function (vpodzime) - Fix some issues in Python overrides (vpodzime) - Add the escrow_device function to the crypto plugin (vpodzime) - Fix version of GI files in the Makefile (vpodzime) - Make the order of release target's dependencies more explicit (vpodzime)- Fix dependencies of the release target (vpodzime) - Python overrides for the GI-generated bindings (vpodzime) - Pass version info to the code and use it to load plugins (vpodzime)- Initial release  !"#$%&'()*2.24-11.el82.24-11.el82.24blockdevblockdev.hplugins.hlibblockdev.soblockdev.pclibblockdev-develfeatures.rstspecs.rstBlockDev-2.0.girlibblockdevannotation-glossary.htmlapi-index-full.htmlch01.htmlch02.htmlch03.htmlhome.pngindex.htmlleft-insensitive.pngleft.pnglibblockdev-BTRFS.htmllibblockdev-Crypto.htmllibblockdev-DeviceMapper.htmllibblockdev-FS.htmllibblockdev-KernelBlockDevices.htmllibblockdev-LVM.htmllibblockdev-Loop.htmllibblockdev-MD-RAID.htmllibblockdev-Mpath.htmllibblockdev-NVDIMM.htmllibblockdev-Part.htmllibblockdev-Plugins.htmllibblockdev-Swap.htmllibblockdev-Utils.htmllibblockdev-VDO.htmllibblockdev-blockdev-library.htmllibblockdev-s390.htmllibblockdev.devhelp2right-insensitive.pngright.pngstyle.cssup-insensitive.pngup.png/usr/include//usr/include/blockdev//usr/lib//usr/lib/pkgconfig//usr/share/doc//usr/share/doc/libblockdev-devel//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/libblockdev/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2i686-redhat-linux-gnu    directoryC source, ASCII textpkgconfig fileASCII textXML 1.0 document, ASCII textHTML document, UTF-8 Unicode textHTML document, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesXML 1.0 document, UTF-8 Unicode textassembler source, ASCII textRPRRutf-8d99c64b262f93eb0d742df129273b19f05547fbc52bc06cfb71233bec864edec?@7zXZ !#,D] b2u jӫ`(y--'A&X͙QTw(&z Nl.|7Z>YQ-b.[=ЉJL!NaiKtpNd%OFfn' #x4 \b1妿\I#( Af-2ʂU21c_VZp_~M]*|XF.p0#eSkFLzW+/ĉc`Ҳ f/mC#|Ytˠ=||?ୡ:wH/^Uc)Vܸ#)MtB2tW56Cc0j`5Ruۖisd͊ M"MG x ĿXCU"JoFx‘ZocIUpԟ^U˪=byb"?}5OSyT"^-̱Kٝ!0_G'5CO ?JV5FjleĂE4md5;%0!jeQ۠Ӯ/kE?7Ue&npSQB=h9vieV`^`HSZnنTKFŽXz82'}"9g_e/tHĵ) Kr3,لتoG_ 'uŏTꖷR`g@)nك(,aoYӕqTA՞=S; {~MN@e/rZ昱ryF5:cD%Z&1{~4Ӛ xGsG |_4Q~/用Yke?>!QT%)g$kYz5͙WpeN͞u#58.-¬Ttg(3p&JзQX~f~5@`~5 ړ **(E 68Ňi1*?AЫ~=܅E*5`Cر)F&c[-ShnNk|CgClV=>J`I@gh@ ylASy۱1^cjP6]a~Hl3VoV۶ 7W5SہMy'CvWwzA3`"O}7bGZ! Dgyh>6؟DJyE(Ѿ,am7ˉ>Ȟac{3 d0b)N1|K&tk"lVr`(#QwO*vw>͑݉_hE2ln - Iy+ W+'Wlv%}]G.j)9 XN"PKU2ft?-sGKEbx-;qK8È.$>**LqIR6/bVz %aR@XvKQ9KA&""IWg+i7"b^fX8y0elU򑂒FtA0٭NL-6fr@%j.{U2 UQ W Rkn }i3M'2C`Rؖ?=\rmb=2wN+!!X7x&9d' ׯLR3Z{?MzûyXߓ"z=bA/0{K%ԝ/C{Y %16=AsˬC΃bl0.訞kg Jlv+Rd2]@|ݮ%x*Fy$ l6Qj8SWH٢xH05J W} jvL[צ~>؇ :똕 C=GmL=gqJo}oXS\LTץOU.7̓k 9!QSi08vs""IcbJtcꂥBq2 秖mITzsM/Ap˩tEOO$8q&fEzS-ٹ G ~1]F cG4­݅Z6L%~*o aOw3^^{U<{{NJBg/72o?ލ*2o 8#}!-@TNG.9vNIq%1pQO Fl88sge P!%s~,+j]my `r|]O9cy (MWG:*Q >}XaGt8^ep6O׮UXq$,V cYyi*z}t>5Ha*G&f|fakT3k*Ř\v'*O7˳' SO`(( ^Г23m 4&ҩz1zw(ֺqnvsC@<7=%r &ZfE)ݜpv2$v`ѕRx:'+r ?(x\A@4`;t+˨P:bQzચ$9fNW=3= DVfu~6"obZTS/}Y;Օù<N!)y2 PcT%'D\/p7Dݿ(hSyiYm*] 7 e ܯWҏdI"zRt Cvy I72_F_6Dz0~6DAȹChP^= ĕڭ d9a.ߧ_3Z ҄K::"M̢JYuSodPyv;Dcl a4Ip7_$IUd>7tBX$']ḑJ.Kƴڌ8ʧFz=g.7^eJtl䍞j-. #3iI`An\P(T,"ǩU׸jTd{hfo/azy3ޮ{$ye85^_ԅ-s&kKd;'Mo]+REG*pOZ>MT[3%fB*Nd,XLrT}*`k܃)@)?Ǚͳ u+gC?cݺ~6< 騑oHqT"&׻H(v=On>un &*ۗ|W% |1|-)@}1Qr'`c^V*Gm7:MI"V%ݼӬ $y-Eu f8(#:˽<"E_QBƕ~9A{0XUS(<Nʫs'Y"/=l۪ Rq5Wì1?`y&ʑo#9v隽"4l ` uyJBC{\ " Cy uv+w0nG9@(RJʺ'SCJRC:΢OO R4tHA5?-z :)}"-q$&^K~>)E$`JILÆ-%y $OR䊴0Ig{gýMvkɉ| "'3y925"4L1!eu´wgZWR VnjN*v֒H-w5ӯ 2&}$c|$޺DDUvz` OoZ#A86Z=z$W])YfThW`T~ j?h A}5|]Rs*ۤ.D 1e^9ZZR,0jt.=3bYRkm@\^Ƞ?'w.z/;n`ZuBU/;a>$ ,bsBG܈N.u3^MU󻎬͉9d,~m%SJLժ==/yW9Q;ݖʑCANc¯Qf?`3"70[:1#^Pn]`;;/tu)pWKF}Q[9-8|}N)nMeCNr9הBgNd=cb4yz[Nq'25e,` 9tJ (PXPc"$f׋*bVt1ܔ*C7M #Q* 7[ܙY@Iݖk WMp݀$9DW_<8yxBMrk,iXtۿ>3tq)6w ? A,.-}}]'VM)ď?Ch]W[R OKYsQN5grR7ph! Ϻk\zJV#6ܺIA_?h[N{=|YZ2vI,ͦ}q2C 0Úccj!I6Q³͛ʆ7uV3nTJ(. /ڧ>ֶy6o@ek` hߛ"7wpY]y(ꔊa_ ce\VA=T1Jz@b]y򗶁p(ILjӿ/t$#zs-!lRL7p_@%26v"ɎS`oeqwtА&Qp0%1.NeAyxMyXclUhU]f0#'$OmzoiGg+u/+?gu{+?]XNL%ng"nNi1[ky}eEgv[-0c.y$ռp`0SދD({ڣՉEg,QSX"sT#HiGZJjx 3 =a]zL虩Xk,/4}ɫ<2G6lIN2y m%4UϏ=8QUe`ƿIizˀGvɁgTySw)ru\ ,KWCQKʝڼ̚z1V rEKi~4wmX|܅΢IZ ̷BOV ,4nvn-Qkb-l~-`\ QTl6FB-yi*J_Mh;P N ;L!KƣOmіLizPB}غexOQ`;pgUAB:XMf8[5!S/{.k 6|\DamhDlntvJK0`ڈ;jub%p@ВTк[*3e/e_K1jHѺ(thQ>!%[sISqW-`J곥]xKOKӦщ]s'm˼r! )spo"u' &ӂ˓j4|ӵcmٗxG#זJS}&aHNZ`s46_9!B!AM479d7LH idFA5[a$yحUnKr3p$ԷSF@X1*!qEuEǞ! +عP[I׺#+inu'D|u)K&;8HR.TO>{߽7YoHq'ʐ}c֫ĸfm*)(rSoiDW~sA-SOM:E?Vn^z>V ėbYT 'mSmy̓HSrcݡ>iԔ}.;f)h0CGV7]BW&Y_ _i2>!aoG={ox؍9:wj*?HĭWm}iXm֝H$%֟(!]2|N#^/#gJsߞ*2w k"~WPwc!9 JRnN.6x7 EOgVcu"07dC>\9 탌N.1deM*A۞o*(%AI{( RX!a \2R6~[ϩ( .Gځтʥgen/@]\mSv_Rk5koRp<(}~,8OQ)*#xV[ps Xdq>u 2:%o.8¶&Cp?c/qlԂªˣRbHRrŠҹ)fX_ּ8Hѻz sw/L j;1Y9--4T- 3LW-~lt9T6'U1t 8yI-TS[7 dIɋXKij^ITz"Jɰ̖t`#~sGo ڵ EbLTa:l-t+8B b>yirb/랼UCBD+|:VF v H龀D2@N(g4JlmP0nxAM ^l Pm\j- cOQT9eDmR: fϗ3WJC1nq$yg\[)?8nmAc5"U>7'zl&gMaDbikLBkMQͱ(YVJ(ξP%`<)e\ ́ofDDy#Pq*fU F-(0CuYߠ?q%4{1  1C?0 w%?`A'5Yɀ9vg[mݔt!AQfI QC7`։pí ":΂N%Po(CQGwĞ0s͒7:Ag!Ԓ^e V߾CVJT=[ [|%xjf8LZ:b䚊dU}^yLd߮oK҇ܞ%L|7[:'`U QiXq8 HL_ g8Eeh[錀,99t?l?L% IM%XWxۅWy,TD}[TtzII f*j8 #BYH7 CdE8dRykO*Z q  ;kֈQIޖ(J^EtUS29a35x8x>D@(Jsb<վC1)5x =;7J9T8ǐV=j ߚ` QSOޙ6oۋ :8ۂo{7q=IbEК- S>/XTVVhx4~&I4p Hioś1)t)AUGXTXV0PܜC H ~Qw8M5nRZ׫Fśyr'9]!as8-r?6 Q9iR;684{VKxj`%ٸx3qioXևUL"yFxdPBgHY]եNaͫ+37MZX$a~A9Qjn}<g޲I NINF;=<*Ui M_&# ayuWnst$XLEN0J ^-E-_uI{Mg鳗ږ$0B=y@ 5I1 H*ΥtxʠіJT# ͙}SY~(q!A߷sWsQ }d^~F%}_#C CUSW%_ hǀx’ԭ\õH}M#_�B $k7Lsbl@[ȉW * l ?^K6~XV]~y֧msk;+}mvYDx.as05C8$󙹴R3Y/ wT{`k)<A{䗪co;; J50fj)1j9 E*9Mj;V<%(.('gR9X=YEV Pi\L˵ݬX+.' '-[~oL3q^KAөCڙO}MGKuj;"GN'~%_`rQ7= INM.v/< Uo[":8ٗgɓVp Io[@ɏh'9~EπOTyfxuEdKN opw*OڈvTWvp|'G ]䌺|Umu|ɻe[ηF#VrQMѶ>yDIFQ_\#~Z|]+h6n.ửK,(RD.+ q7Z5`:suO+=PУVNz#B"$(Z:/]_tƽS (8ImwAҷt+=h]?c6l}9 }?m@="_ wI/ =^tpyYL{X7sw8BS2cnIWڎԐk$|2Yq)!߀󥔫YGml0Q[Č\iKnKVC Vԡ`% ӮEt#pcn1OHl)Ŧ^SWwSX 4k{*2A GgY&S(O 3\JZK/NrE;Msd+zEsɞّ:83,-~i V)6~*?a}8̆kB]Teg5jɣ9` DK0q" Dz@V&yN4G`+s\QTZ(#ZUq_;B>¾2hL5_5>DmqB$.^ T⍠Xޫ؇h۔C=+h}7 =}l+y9رy8]x}Ԉx;}Y_]20 1UEWG7$\}&WҫaYy<ʼ9+q˳u0ЛHJL3RAZ!PuDEu)5l;)4%lz:"L?y*O"^SHvVp97,ɛp+UJm{~sQ3zR5K'BF/ٞ}xM'[I>DFx/3N&RDo>Q'ׇAd.'o{ہ>4f=# E Kig&Z~HEδ|uu ۑ&2{~^v蛱ʯhRNE+ա {]R*\:Id2VdC ۇcLW28NU;OeNF4dpl,>-un &ڶ¡{:|o<r)j}N0sO1< Vs%A+4zAjR1#Irbſ ܃FOKyjcAV2fOjԎ&KY+ q5QIE%#vW1m8u)pYRpd̦Y&e g3,x|S Dj>6<9̅ZJ`Xit27׋i9ܭͽ *s)(mxp:9j,Me-Szq ;l .W / Άc $P8mNsbaO!,ͤ " 9qՆsc鬈'<]DP]G;DIFG:p}>#&RҶv?N^X#1O$4Q)CLWHUL 5̋؟t!=1nuysi tgX ?}H$WjbIShMr*=HxaVaD[1ͼAd#=Bjv5S]vbfPmf pnM3cyPJ'_tb^LT*' ܦ B0 /a c*i VWt爴Z$=GxxAó+Ci<|iy,:*^qdW\ZJrVlSc^QV,c#0QT&B\T)%3Dy5zRƾ%>Kz5tB.`ڐIwmo̖B>l[*zg!@7wzJ3   %OYG/ߞM#?qID։0޲9ξ/ȍR<6Pzr$$էНM4:j`ĕH\=3p>R_b.]BŰW|8ȝÐя14 j99-nem/WoTx,ݤ_V^0ymXRIF`]5 jALo3־g7屾/8"% ; ~)+յhHMM̿pgXΫf*6u3A%M(FШ'ӿߖQknL,IoPT֟c,JDz ,X{AjB#QmE|?{T&(`(a9y3RWOns|`8Yݬ\۞btX2b[XjZ/೿[mx A dmxPIXYbj#sJ6maev!\5Nb+aϡFǵ\gFֳk[DNYt >ݽ ˃X/=n Pos2)ug_+ @\#u NƍIx9D~˄ odTiaGߵgo֧ѿy0ϤKGQK~A9ab|M>4jS` xY&gy~@5fR `狔=T[?(LLlokFg\ 9ӚDcنjhfߒٶW?2"ݫ. ܕV"V ٽiƲWkr5wa8MHm;JJѫEgq/kӝk3 8*F}v~]MзE8`Lzzu-6@i6M䓼| LiIϱc5d׍snLc"Vü3QeL&hB`:%؝RJ8r<]|C2`f>H<.x-fNq!F'\]9u8on) 譒8J ɜPk0h@dKj uzJ DQ6.C{=9M%h| gUaP=MRo Or;}hw!-wdS(ܣ¯$2$QOD\]˻ge//c?2%» ײaHq{;;ݾZ+]\7bpA;-ɭg~ EX&d<9 Z"]dY Կ(e*u‹aWnϒ*VhR^vi嶗k q819P7t!1.^5ީc~L vB=ώV,aPE_, L9 8\/w qw,LSYyiWۥq8䮷\yFSC.,>EL(12IYIs!𳚦m5,$U3!ڠZWaZX##^N޷2%ǜRn  15 RpP5Fc)F\:\^Enz,OC5E8[?*GK94ߦIS986sՌx}4CDzblk_sbK1|CRB el$bG3çCdk0z )LJs)9i>?e؞j3zV)U$j%ZUīك.":mdڭ6>= 1ލZU)I߼,Ą.~DtH/wl8^nv!\PFe.Z_v5Dl ݷͬ4 tN q72, ̫͕p%8haz+܆zi 7߰>BI伖h˞$|wxg־nOl%v/3$IZ^ Pc7 ,,hqƈz!>3Bf4 !uđ2P2MpPSS)c}{=SJmPCxJ4UK3("NtΕx$2P`d/x!}d*]0Rv]Q;fYJ& (z舎 G)7]15 JyBw68dEYC!zw+ǓFqu˷.f_B` dyo@Nb[0 "E .Ԃpୄ>* N3VX;ո>_Bp$PZLsZb}-%b+nbT.{{coZe+*6(eYFF$KZ=.GQ+ѽjʪe߼9D%o$j?K ޙ?ʨټv+|H,BgvVj;oUv,Z#xFEW%+TER]N<[q~S$.>G m'[Cl:<)ܴ $+F\M?@%"㟕q ,G86|s3o"K l{lfŘ7Y2>cd F?iT9zôlTp~tu&Umz^]nN$}΅K{$8ZbscPАGL!atV  Bte n+#t뉦mK@\.4-q aHQ2V2^}|Y{IAqI։ZF$KZ?S#ڎ rm~CNp]_lE} *=%JY{%h]_rüS wEjFJc!, W0j> g5u4Wyvب0gZ]i6/=tbIH#7K{7c W ΧZSָmg+q0v~0H{O2%|:PI 9I:#Z=)CD\q k$ %= XS&زDY^.:H>1|ϔsmWzVA6uE<leS!"$80FBެ2a81tP-3ɊRؽg2<L^["!^a.mɡٻgNk \F@pMc{|܁(p`k]C#cai|u4|XF'(ySnuNDŽwM`ă]83`׃kTf ϊ ^wӱV& `|*_SLEN< j!Hjqsf1Vї}Q%Mm8ۖw}1l];aXud4VQBf<s=*ͥA|RAafҼ4tθD "_eMu_IB7?egݠtƢC'aGLƗCL1K繜*klCHbwG払Ld$ꈦGG#w1Xgu:6 }"&:ھ(tcBV}FQln}B' 5}~R4G#djDoHiYTqWx|[;(qJ'n1žH)4}yל; xjYx߸V/ɌJ0as$_OA;6ǿX U(Y}vQ^YY>X/ͪٮ| t o;7Q0#,,I_^1]Z}1ʪpxsR mtbܳ-D/b$ti!t,;JVZשrPm9|j+MiդeT#,\ylJDC0+W|*$ε !߭Y퍧 ,S.Y a9_7~kVS7T˧d* s 8B߁ !"8! y,[gWLE}iץU-&1 բT̈GcةX~$YtavI̅\ B)σ.@ f8ޣ٧ѣȃ ^=>WtB+F`]v8dk^U:* cvy,\Y#ϔ1԰D]l]hP7;~qPt^B!Pր.5?ZzcVk>px7>SqT:q&[ėEf:ҏeqšgh.&Rn/".V4R?@-|WJ. ځ#܊s f4pidn]AOxgNǩEY$k^#Sd͝.E3H,eEVO}<0,| Z#ۿ3^6G-ACh O Q1k Ve5s cgvحM.i)F>P HPUJy3ŲbOkI{z˖mqvC%4^Py#6;a 3éPY+)\[iqSpމI?ZW_>|$kjz{n~gEQ[ oHN귄JH~oMYZNV͈.e+! u3l*U"4cHȘ{pIw"Co -<[wXO>%l+e⯂TAΤ Mg:BuhN<ݨaȬ`G"8MQj0𝜞͓k΍[HH,]^ƒ- qx*s&%)pXT7t+\yL tIcv jlTAn^DkArܜg +}qG:HS`9prˇeSj8,O3jYuM;I6Z8>lx(~z0ݷDudl̜5Ѓ2 uj&Q0 ݰt&9ʤ^Z eU-i?,M2g `ݥH*qcYnDq]MrI ȣ`7 Zʠ-Zy0 #&~0SKF?>JM6T${MϿ;68!TIHLV1eۘC}/3_NX716[,Ӡ}ؼ>§~.́" yF8ک8Hk#|"cj)s6:'tbw fD;N'̽H#9{%i~ *J%.VPG2u\tKPTq { >ʎW Xm|㹶LD9࣊Zo:9 8|IDr^Ѷ7ͭ(I8Kg^~*8u{-i-bJ%QށNz rC(zHE4DMLxD2d7@{Om 2Et Br7fc~1?ljk|n",>}⩟6$>:ѷ qCI\A,!Bu"w%431XG55Ti5 FFӻ U-X^x1ETf Zmi,7}mH2 6o$z_\iVj,N%p%Bs>PkaHBgC_Վ2S>琯2Ǖ彶D~b>F̬;QSA$Qq/H}]o&/t'ԔP4'nb ̮^1ӶD`F3 l½֔u*! b?dڬe&:^tKI>Z5^qJOF$< Wj{CtDy{%:i@1S'$K{Q)>E#+"wg9WV>2vhӁ  nvblXrJ;{n3{ITz7[>.C7_ #C{BɳM 4-#d 4*:ʁ{jVCў-:&˷ 1&p mK]ijnSeJ׸Tp|3l/PU䪞$o*ug:T^;dto6g%p"%+x6c.1QBdMm"PՏȵ6Ә1YLzBѮj[*,w6Za(4_$ˤ1o3Y+#@/J޶WhcÉgd72::#u{ ox#+>0-mўzW,Y>a$R \ij;lj>PR窾;7źŔ) n4mRCE 1{wӳR_&dt''oByvpDes qQ{H?Yr8뿦RB=DCmN6975'nj%q0Q8Fv{<3Y$`vh,VĘISQE#Tu>>Ҝ&MU{=prvh(CT.⥱ ASgõ&5,<fz"J(H(dU9eՋ<8ebz97{,"Na ȸM29 b$HG_TmYGmɌl:o]~2kwCޫ>tNJs/Cߋ: ]M=Ad?-IԩkK.%@f};khUt }}Yme O|e`=6I_+iW#*M3Cz'Ŧh@'1 k9[iW6y.jM Cc$fi~y1&Y]\@eT1ʰHm%nat2CKntnr#V#$֦t2~+Ffvjեg{$tN#) ڜ;3?m$%Y nC< S]MzB# Gi 7`+gyP.QFڦ58Pҥ?$X[IXrEԹu7U?  @NDH} { 75ǂL=XFZpȕmzIf3%6F E7Rϧ<A}JX|=*b/FV9-|n_(#>f*eS2w6QC-ij~zEؑoǦ t~"H&09C ׮KɬP.}G"G)̾a?[{b3#xsw$b'L͔Z_ A)؄ecv!} b{cF+%9@8寔N`AeaVB]+ƩR8YBxSEHw| 034oZAwe^]W.̇neg;rkmjEzV߭A}LEuYMZ"|=SECQ+n+Fӹ( &`̶ hn^)GiD~2Z8^% E\9H!k邚4v8 nB3NnĬ֯\}sRr\eX23#u{ĒwE;:΍rj\ JE"sL劼nWWNXe )HEI4\'c^6ءi_ښwY !0n ID%@ 7Ge HOy|P +pNe)ҭ?bQ3J[nI.Eo"rȕd7M6RqoJdRšWU- ]'C3..> ٜ6t091ug=)%hDBi :и1T"Bcsޯ1hf@27%j-lJvfU =6|goLFw.qk' LrL _JƹYY^1P=g]etTv)q7O_pS mM#lT]eVa'cK:Gqw8N!Q?k](L4tg{7j* 8چ.$'ʌpVcݕ8r3_yFtk֜\9Y_w!r;P(v,Snh"8=smoB#${RCl=0#g}W4] mjfU vuu'v_&{f<+c,C{@J8ƸHBQ= ~qW}jYS<)?/o}W7kr-x a-mv1DNqS\l衅59upX:;}+Yq8N4rUE:-ZUC{єX 9bUkN. 3 (ZYU25mꃼ`Ί uoSga'c>9i oF1h aB|WvqV74>41߾ߣ9$8}XaP{ ӫmP$Tr)(7i;x[$T= Q\~ { /Z{tz=V \gFsӓuuë&|^T&ˢ,PjTͅ$BWKY:)MuW]v:,tek_>&: Z7!hƳƮlOdc+)NSB1p޾Hdk"pFn[@Ir֯.:C #ía}ޢw?= ܲnTζLsl|P7D%ye "\jȅH\xPOؠͮtNT[@.4MH.K`߽d܏ ƂgVFXV&s<(`G) FMYiΣ&fCU l ƦCي2JQ@i ZA33Tt*#B[9ōos; >(^XY'wgJe^/ 5oߎ;RBh&r8h o`Su e:0*ZoĆZ,}`l䞢T:`ߙ xs1p)>\d/D3F5v7hbHbBŅZ^}-r4Cr6l/W{܋[h]=*J@pbҙRU*$ܭdCg#yDk0%a&\?`U).P:Nሱ@7B7.VRi { (dM{1ˉw9P;8l~-s&sebE#[uzs|3(DJ @W_W%V{E\*=^2^,/pxkaGt!rzܼa!.~;do߷Uܔhwb=H9<4hiNdqٿA(Vsm DCkN/:G 5mX(Y唫FjvtNjh<[iU phuܫL$W\:M]Ӕo_`.I=~)dBwRT}֛̀ziӒX1I5R%&C`L)O 8k`z?7,o3]e0 25qkƵ @K'j3kA;ՙo"s}޴΄ۘaw蜰q6.1IY,Oj0Y3r= p5NqLN|<|m`UPqBuꏝ4#e\#TTIۈ|Z@,:x,Y0rUq"i~ݦi&V<::'6؄N I\g;`ˆӉNxbF:_5WE%4ʱï*j^PS pT+tr %@^koܼ764 :D7 bRD6C낢$Ff!6\>2SfoS6㘅@Q*PKoši^]OI &".;ZV!_%RJZu4ed /&soԸZ \;բe!GK7.׷j7\6[sdP: pD!B pNƍ6lݽq 8#87P{8~\6,}ʓDXmv^;I1FQ,!Q` ڝHC}e'p$Kfލb+B ATq ]Jq0cd3X28wzER,fDY^65΋R`^i -w.q!Fķo QZtB)ﵟ2En \ Ơ!"%,/Ad|ü,&t~u0x 4b3x~6!^L8L}C~Xڰ tr"2v$G/Et%Aip@r6(<^D@. d}k4 3iGhe SwBxPŪ>k&MG~O@|n8ϒuK:LZ?YnzARUllj>3Ý~=z6:Ӈ]7G fD_U,nF%EX'xI՗r3wx߼) 8*nT&'d:OC*tXS5HnPYkWK*Q (AƈP8kmćX~_R)`]/"`lfjFD='FER+ }_zsK`5@ C$qoc d23j7Fˆvfca5H{)jN'[DŽU\ʁT\֥vg/pL~!74hm=8 [)"ﯪ9-)j9No/? &W!Y0(ܵ̔9+8cOP.).0jax&䭳+1,<{4k<( 0ֽfV['DȀ)Lb=>jۢΛqYsp\(~`]¡;sNi*}:R͸@#lk`Vd,^~g\yL< bӸotRʠih ^9/N9.ɊHim" "1;&yoxFK 6Ǥ\?urihlݚHcHE ަJ<5ԙMg7DyR)o^#ihtl)!UAikq۷5^J(f8O]I nj=Q(5 >,aSkۓB P$PM3!"&ʓת8 ۾1.U>ۉe8Anod%iuh…}c(])Q Z-Ӣݲ0:ar S<篔PcKkrxa+/"f?M"}tO>jMBlVauG\QצSRORGn6< @66-(ϹWy ,`QXHou v)o; E:"XA!D['ya"\V&T/wz9f6|97߁籥aYϵ-k'(S,x!av-U6JiH'_gt3mݵg#V8U54DM68 ,IbrNI3i_"#?rz# dhG nW'2rڔk^,ʨin'7koƠn &UMg}/ĻvG2Ô;t3MϚV_{ AY41Ʋ{g*aAuz&l ‚>_B Wz{e#&v{6P.JΙïk| TX*VmO۷\ef(e\@IvA;xT[}c 0%͟= ێB/DYK1;V/*xrrkz3)srn%ǽOf%j-@Lĸ"zM ""Z1-6+mKsr֠8,@/ha`^ &4lܥBeiB׭>KHLf2\ת_p yJ'C} mTA)2t>@/')Exww6[\jth-5@)h9_ '3'\`n(L5B'B]"V m 6-风:t^ZrkprV~8$$!D!īCadR!GTj ؘbz dF7mG!żɵ@"OiD^CL`ŋOБqetRvVؙ @ 'ڲ;D&D9j$˪'lmxl<o,\Z)S0Y*ƽתmN5ewQ#`&WO^Y RüҺ<z Nj~ \Fztϴݬ)uO>CW$ƗXZ: flvUggk[тTƱHc'vDXgl(C?Xh $n ꥸCrU"' 00M5'N+ma)Z=6j`t0x8<-DU1B((uwGoRqxlLw ψQ8! `L! #}!Hy9AA撂ϩw  `(u =#uBgr&_#?VMՑ7od`/%A]+}d(i0$ޥ$'*kUOvtvq=#߳rTsfvSNyc1e` ;8D~[%(M-nCllBf y_=Yi28Wwo+ GR'M.7OK@A|: h!f$K0n_؅,+> {ŲZN(%+&,`8-bWHN؍\+h/YdF:dgbPW3ͷ4W(S3B#~k`{ l2/K {S9 ,^Le-ZDWk;D[Iv]! 30r=55$`Y:nվmmh|;GY|yaI ĹWoE ~f$jyfNF^RYrg \Ӽ0 5͍ԣ)EtO:3tI7S$㤫0= clFD xs#82Nm$ Ahu}`jze-@oh-;s/<~-COCMpaw.8^:8rh!*NX0nR9ON5Ϊ͐W/Ee4Ⱦ R ȚƳIulȿ. Zyfi-Sd{V/i5GXrҰ-Q1tMGO `blҫR)P6"(?t& ivAABg]UL/>nh(l${ "!up?|\RXk'GU?$@Y a|.oś0#'Ry7hUMo0 7M8)0y[q1U vhp;|1$ڷB]Hqvo̝:$dZw=O;s(࿟1z|ֲn͛9m9=>q,@rk0q|-_Tn0, rR~}v݉-T҇.i jp+ n|UX蹦4CYH':,0l9g;`#MلmR [)&N4;/Llrcbj7&hEZ<&o sκԉɚ0heԠ:0"MqvAHs|M/EWjj]ۖ_h4AÛVobc' >t㿵5bTn[ִ_v6zS[H,tPfM)sx6Su|8O(@+ZjEw e\,1P F".vKj &x.3S3Tv{{ub(O[BJf:ql"n 2 AQ /9LWG ݂t[zD 㒦r=ǥAtbØo"|JBuҺM@č dby9ot[i)δƻٷ>MeoY1Д":Z:aQԀhD0 N=Zg3P' [TrDQ }|i60@N'HwJ{ o}^!7_LR)x[Jrcj:FQ~/hw\;أn9&<1j%想 ګM>3+ CuycՃ&yu ?6z?pONb^J:-ԞRY!oS$p* <8 }ϩg^v 5-uKX>/@j ?.w_BKeaꔻ5{ q\Qr+wʋě[lWwρV?;LNu1K֠p:=OͼzL0c"pIi_;sw-A|usP6/}MG2%%D;J83CZG&G$wVD~֝_ 8x r p<~7l9XPqDTvGDN;wh9Uk$ҍ^n|s[;>?2SOT~-?M{tK%jQaHa]4ǀ#/Z4]X0cKLy.Ad[Cϥ1Z/) `oYcꄷ?v)vP=YRֹhqO=`BiH  ̗$-lF]x^۾N0a\ --̨fZҜgW}|!o2 9'vJ'T[+8D:NK{ W8:A8BM C`b F$qtmI{kFq+C${3|+,z27"95|H!N"uծ} nIU=5.EPoDkD~2c?G/ sZF_$}M"mx{t1i|δ%%E0f;{r%eo]+gy:|;Vd݉Vÿj(1yzaU+nFj{UbUejTYQ.$P׸D.u#G+Q[h,aqZ! y'7Sx>$Ƀh}}*|5 AOa6?K*gMp|<+:?wOg\.ٜWEɏuD *}ߢ-\iwT?$/rgul,3՞kkBL}OD}LBT:H9VUWyO0Tz4lp_.]oߍym[bpM<@Dp%ĎgJ}c=d eX:CSH Fá.K Z:DΛT9n ]rŪ,.Ɇ7%Đ?-;=c$p*U>I!ׅ|vw_߷n"9ܝDPF@.rv;"t=`H룳UL9)jT+L1÷Nuz&H_k;يDFf\_U8ƸBR}cHo d'C9>_гOWF;Zn'Xj.U϶!ca]S+j5HxB!nB2\д "^W" [`R'IRS.f2䶾W-j iڨGJn 2ZsO3 5dwϤ6%coc^5k3z3 !b * }KXMڪb" |.D^&'Bu%+`ѮE͞E7E֕K[U-VVGfJRoA+.1 ULV1N[[ F6 ԋ(坭wbFhK,BvUGr i}"<{|iUt ?ttm3:X[X؝u9;U9E33 ^e6&S7C`7mzmB(ݸ44+L҅Ҝ3_vM3 \GZ*˿v|SMrG!viK nV*3e.#  N{XJEsal֛O(U'ʈ5*-skKM]Fe d\=$<Zm?%<@_~-3lZwÙ4.L~"XMJ#R].كfFq [f¤2"" jYqR&SolF vg& Q[R 6N̟;i.z@gPJz0?a4vfu7if܁y.^y'ep eO&}VCk krVP[pL=J_ĞbF d>Wh!/+B D9P Ri!]UTjiT,bk#Ff噓ҬӖ;m\\(}ҲlTkfM6[ 2;Fhc] ӾxP\#ߝ?zi1Fs ͎YEOt~ en}.-fۥZY!ᔁ=5b ]%cxp|}&_ħdل8\]_ cpcU>nT-K_qlG<@!1is%'-!״nA}E!rz mnNFV90"(&{չݜVk~vzPL*?՞_ ne%Y2Ss½.y-gqĢ28|m~*l"S/,伂&4ipIco* 'Y?{815Mr="R$?C7z_joqU+` w=-8b]*19:u8GFت^ˢnUV, ްXA5@q_KH){?u)cQ0Ö!M k7@C#t-w0@CPO;u b1Wu q C S5@m+7O;L)MDx;Ym{s@L%˅))S<-|i 1KyFuTȏ%\mܫZgQ F[ 9ed4.=nj/6 ʄ|XI9+.ᙸNߤl2!nC1飯Sl)iwrWW"+3oԘzA Eq,OD` =hWQ1=wZiV12  1Hl3af'}Hoc=HV**t Dn '_ojG_6i1 3”fBtzl* gSXT:3k@># Aq&ts`%2u!mήEu.LB9ƿzI*gߩBhTb|43[:1'}6I\RCM=';vb1*;hxɦ~9U7f?Ʋ8 =Wig||HJi1|@!!Mp e9]\TVk2J˗)xqd"K|wFn bH 'GDv&{ytjhidIq 6˻PI#M@h6L]%0HU\̊? @蕞EÙֱǁ^a0&,qIH=%P@|He.i9T?EGډɡ<IJ 1M6H <cg#ݩZG}<]_VU=0i\f89DnX^uOtD>VRYۆ$Y $`S @e?GPbÃ!^W" ,į౧?_"˱6c~\wK5y=g4+mJ@yҲo2+Ii*hɼ+YS-OZ,c/' @ Jqho226l+!QC45dgՌo5 4ѫ^j̀׋H{hw ߉}H&r20t:ڈ@T .h~1:ey0y(or v;ݚOxk0{7=OGNTyr~G#dR Q9 uO-[2mީEFzId:2](F"mTd fNf 5[MA7} {=P։ޖd4skF0CCt6rv71 -fO'bscY29 z͊鱝rɛ3 7C ;JFC08",hn*Ӕ1#ϱ I KLDL= nbz{f6Bam{=&dT5̜FUcA Ҋ˂|t nNQuzu&Wpa~ES+CWe:(v ;蜽<9Seӝ<ִS(^cA=;HCGu14ԋ_ͨoQTc}H=uA~nb$.qP0o9uT)ﺙ9ď=num=b>حp)ԻG'+C`IFOy7 ou͕I3O B݊0޲/r|dݑXn"zN/(9_]hu"m2x%04{{4%Eƙ&SKޘ߮]+KAlD]Ȳڻd@иL)e;H`d&ʌi}c IkτX{xE$Kn5f_x`w(v %ʧ5Gzğ96rSYƳ7L8o  =㚗gB[?+cMq&4֑׉(d 3aVx =* y0/C 7W _dM">c];z<dlJ[MN[,ui!faB%$lbG=ME̙}:{e'&ju[٭RT?)B!gB+w P1fgɺ@2Sě`EOJ! ,,P +3-'p`f %J,LTJvڐX^`ͳD tHlKUIw@9O b2 ࿹'vފUj$zƍևbeK*/kh9eQ%۳5USu:M.M3Τ+ ёQ"q5mz8Á+)< F~̘m}MA^ℐ&RlN_ׯ/,ϔ޵m/Qb"ҏ圴j$ۚs?Z :C5>O`cO"VQj~@uAAjd_l`xf#_0bJrl1@Q~J>GQ!&_A1c@ݬFo"<H}dGjaK0Mr4Ki`pq \:Y[V 80?8-[p#)*5kGe4$KIMWǬ5!&K[a[}Ce8O"|b/N/V1K%HNDmpBG{Hb۟< BwTiG1f Y C"XHZ/qFIV/zGfbw 78A쭮b>ZW%UuMm|Bݳ-^Jlb~ `AaWJ(dvQP-F m یO?yR @Uf4bq"4<ݨ:KYc]xLy;L :- *ߤSh.eLWNt l)L8! ~2='F;[*512|w5r\ɭ`O:H8F}ҝ6YV+dDM,Y+(>%7BtpK@>Ix2fXZf$\,D, 2Lm˅oRR.ƁGpg#AHE6)x/P:SKjsq02v37Aeä- Ok:Zma>Pk;܂BM@7m^a:MSccR.)&HO|SB-۲sb2nQcL/&uM:Hw5Bu!3"MS䐋?`l}wۡbзF>hj kP~hJ映ͧ*UB$!AW}t@`?/-`-_s ,}%K: &QDvW5v6? }`>Tu/{;jqΨ!)u8 a< ӧP19#kZWzj; { ru{{T2{6vDIWL/('&VVt[C\5 _HKa3d-@Kĝ:4<|Qk2Y>;8 Z(}3Z@swge}5&*e"' ~tjOƒ!VxgM0OydMNS+Gz},iqf@)6q̃1! $dyɝL7q~un6 +|3S9vI?-8q!rM)ZLW Rӽ1HhW8nh=a%HXdU,Jbi#r5(Ӄ9sK+?daDu^ϗ(4~`TB,9n&zb vl9 ~S)y)ZGN gbhGk%%ҢD]\[;cvۀWhtk1 7yd :%6'}<2B7VDG X,8d.'`xm*.^ch`ͥ~X~)5t-b&uė amv/q%xʡ~*Lg_ zwz5tFNȿХ0؛9ג&5W!̄/:4":? I(#RuJԃ{\gH*:`Z GLNyݨ/CNQx~۳sa7m5$;'xyagu%0) :Ye;02I0s%6w1Xv,uaiw0{L qԯttY\ 8;%OĆE0Ϻg^hqC*wҠEʐSI<ַHO=~2izO7HZ[|sV2/Nam{ $RCQJl#}ҒD.J3OM$۞_w1nW~iiB `<3:^BzC1Vv"Ye^?p[9F,Wp=&UˬڭQK򤱷/Kb\ƣ#{QYײ)"6MQEwVCUPSM$Fbq;tW0iKF9<&m w^p^o/V$QjRR{9 9f`-oq:QBI ԅ)">u =*+t7y!s+PP>Wp+7R4JPH,+Cj#=dL6=4 .96}^QOЍhI70Q〡yl4[ew-*/Tfv8CASN3o2D&ĵɨ ln@6 ÝFj*i2jg 7mI"ƫPDzd &-|\ d9$ٵիd~9q%߀9I eߒ+n(3" <0)GSmFU>LT}t'qܖ"ʋx͔m_YMppҵN">@/|rxRk?pO7CJUU} 䠄j*FO{V QGM{Lgywk*}uJ} [+(aV'?@>) b9Ө?U X3jIst.*|xkNΔ--/+T".9J U.6 \ <-K>g'/)QGJoݪhYy,`'{J {]ִڎEih&;7Jzdo7THUB';5#kt~anxcȒ/a YI9b7w87y>!#l%J8}1(cp1 ~va^3UIםG,emwaTxh7F>,q{đS0i,<̇OED5C)'m/, ^];{sسA-(3?@މs!IsvRbi)[S [#kF*;MOH刀+^Ռ1|;+gCSu}1& ZPѕqS[Ɯ'FXDiA3BÎүc7'GF' 7|T-Yr&WG]ԋL瀇k0nK:d/9GF-]a …NXZwG`~ ɗ"ïQ1zl{gϿş\;Oz_)K2Fd ; ʛc 0%HsɈnŠ'ċHjoM/Fw![H|㼯P>QePzF 2e=]p9lzI]UⱮGXSοodq?{=SA~I{tѷY#B:jSĊ%埈_=Oqj4^(bb^_h9rbW$Vc'g_71rOp x/5sZzeD/bJFBrc,Qx|v=Ƃ8?o^QӇ vB CÍ?D䚗M`^@dQf;oFůX*} R-FZMCxUZ5Fݬ)+ADiǻVu8m% H5c=CQR^"'dHN1,+,4\ 3ct/@Pߣ8HtT#diŒw®Z.lC2X28LPlG!ko^KJѓ;6"8FP/nZ)K,sXS}gU-tkc̘ bqE48q 6_뗜YƃKh.PTX Q[%w.O㠌|`3eYI+Qu, ^ ~ + SҾ0H*.VKB mg:# 6U>=!IWh"1b+?dʌrU}\7L)#✆[1oN:ܢqU/ c÷&׀; ֕RhK4ګ$1WOgzrco44c?j_45u6:]?=Z8Rږwְɶݎ|HZ^O&l/LpdȔ&uZGߩ,p)]l0L*6*y M չM+J#*\ W} ^{7dyYb~fbPL'_䙋XWxN[6 Mlw%}#4EM,.Ɂ+t[Y;$@aSJpǙ0r/FRI46T>X/-9$Gz.GH~IG~7\VmZv긐tvO:'9Ъ\{y}B8,#1OO:ԺᷔDhl Mj)a#NTrǨKvXoS<1Xk 6-`ignxMڑ0[jG/9F$-q) 4om % kR $Y<xs@ĩ&d=A_yԞZ{̙$Z() eDw[61[U @ecF"DIS +hk6M#zf ]ǧ93}MTqEx>͞C8(x';Um{tM\Cˆ?K+X%"/G^9M41)m HSr]V.t@XaJc3yg&fuUj0'mEPS֟ i|(zKfeuym\Ml2P0yĜMnJE{65 ߓ3}|˚lgN t˺,c'AD`;[w @`bƤP +> 4 ДTowx  2g`x*7A~mX!s.xt)#IL0C8aǐv?qpN}uǓ^@RƖV/ߎXu#[m@7q)%CM/#,ari*a#SIL,_&"< XJJ_ǿ;0D(`wK/64KlG%ń\X6(/pyY>b-$'w4~8{YYNjLs̪nyx|w4nNƵ$Vs<GKg6/!M7'hG9n{ _h<'3.bMQdo2*5 y5; ;jȶQ]6|UCcK}Z~4.kX1QR&xKYXu%h֔^SׂP"Ƒg7m.$vXr.Y v!B$y%8IkFZ85MMx+v_'Iĭ|:RYlNʋD%, ̘t"mbj( MZdfO`ڇŁyMHy`^Ғ6zu'[, ~F6ݟ@&6{i+ۡ|+*',#Л(v;arfSx-,+jxtxRv@5} %V"$fHR\?W.酛,qAc :@+ZɼQ Eѽ?[N1o0q&ؿWMHs΀/̽O_MZJ-[H>;5* Rv.>%|Ahovߥ[RhkvbJ0 me'gEp;b{> lŨw<'8# 'f(j-G(Ks+"7'% siۃ)?8% kH>QڅI;`jd$>7`cT !k90lYn+_5=(d9e-p&.FA8$NpQשܳy$AB<ՒБ^F"D=LC)lѥ"3qҷPPF<%_RPi8ABď&]}jd24^xaH6vC}Y>}1 Rɥd# O|e dl ޟY v>fx`SYNGE`xcW .|<59(U-BgqIgݮ(ʳb(9Zo!cBeX 5y)NA*= ;F^}6^Cv**6(:_-X0lbأd0m}#B*zLnL;(TLy5nA(QgfM%R/t?KEbbleQ?HE>f>b+N(ݙrNKٌ uYz|u'ƻO:{BI}f!:2\S o#UsYHkyr CGRq{ =*~^t!ႲT9*/WYa pIP,unV)%<ӛpA4S2ٺ;=p 5%6[-h (R Z1Tڤ6g!X/w$X0֝\aD&1mN݅aFfdIKZGh!ښ9Yɟrwk<;azy10;HMvk@~a 87a&8+kkg1ImW':G.ƒ٫f;ɿ&/"Sj}:٥mHZN lO:8Eګ6#|OIFx%T- AUDCEkj5 /J) dp[gᆨeHmhnL+]v{\Samn5'J{ [Z Y4Q;kCob /M^ZX^5E׻2q3!S^hVD7g}=f&"o:doįAW^"˛P[eZ; ȶc>?Dp< J_YV'0~겞2!vʣ?RLڎ4K?+8.Ztn t&"ξl y2ݑ7Ju~rv4ǹtI菃ACHm'_QLʕ'nRB6YQӽQxż@U!cy蚩PCX,)wf^BDttv%⁈E J@ß Zoi9*CЩ[qn1ߢ-OSkmFcgk# m~@֤tuhp#ʈXӋxECG sɉ|',t1Áwk qǸ"89z+UalcjB=gR<1Ÿg?C+}xsDvUPe_ ?LDrnVHV2Ib46C1&gOq(X T!JnYF juX:;=dtbĒ ӱ ag-M¯l:jXRhIw=brF@mK9]@D|.bkv`-=rN!u"SX}>fz"EXy3Zs)s= [MnxN#!t3[`iпpdseva1mXd2 !,y;3mIPk^Džf2HL'vxZ~ZTSX6_4qtq^~v<ǧkWĬm.`^ih3qF ;p=0߮pWX8p6x<R!2)9af+IDɈkL_bRcqTw\x33*Z77WcKK'u4׸swl ]Fi][w鹚|s}hU4ތ|[ӄȭ&,q&Slaѷ 7'6ΈT-a~4w'f޳wmq,G%, tE 3gdf. q(VU(7KnOF2oo!ˮt@՚h"g{`bk@(?f>P;ӄS'qI[(ij5Q=x$1 | ~[^>J9/M}Z\qHP'9*dXJs1uc+'Z rbJ@qդ-}[C֜w tV܀0헹PCRh4DKXϣGHO^$w•N]4<wQ!wO=V fI #?ޠ@:Lt.UfDph$",Q갧V@֊{M7' _v`+|<VzԖ";~oّ" :{ $U \yIϩ?|3%\̢ ]>`P}_U,vSBz /*;}9.B[V 8;Lu k-{㙘%M LHUߡ^Kl?7_J+DbA,PK0of9sLZ0p dg3}8f~~hy֛8{v<`܅!qw=<C*+j2q^ i8owٖGL1vhזqSl1iA\AuSEdmT·i^~dto _`k2>Jp~HbH SvpǨUOq܏÷SF4Lb9oΧ},4B.u{g0JJ*h=#tڴaͭŶ &Os; c~͖}v㗡d"W#N!b'_I ~1[,4ƚ=R2\ '6ִ8E@NNQK['^u_JX4ICԨ&rL3 L#|ks ^o;3 k@'g 魗ꚪKd8l!?4$6 oVᵙ@}xrwj_eF7JVc> (e[ k%~vy.mzfO᱖fAoϒ$b&J($)Fo.!kL=+֝KQ% 4l?w;0ށ_3Fn_q3+Ŝ;y" -dj %oc:tU2r+!{FPLeRHRN8|fg4k \ :%zs؉^-=0@U]HT8њlN:>R 2#Ta!-x:^%Z~6k~l 3@P̟`ŕGF(f5ZaH'ڪe1(xCm92ۇHl63BQ+ 480&W: % p+9ğN$'=ሬ k kG ̊aO'5-lWb;][F9|}_Ͱ9=q;y5.k1{N3$=!m0Nط)5J Ol*0̮6bw|d m @F7̏ٻއX'CՌ $ot%UQWLA_CZ_oyM1H$tQc(gvBXLDt]F2Ex9{T"$6[d ~'JQ_}gGƭѫ>#t}q*R?䤎}VcMPeSCnQw<h}Ֆ͕%n":;RVCk!YvHC$Jf&(qdGok¨wC~o 7gKYwA#ev#u.Z/osaܑI8J TĔ0VNE-fTg uﴝ!~ӬZS ,VV=I]R=uQK^HI ogɊ%Ńsj+X1J)iVDoHD2$Q|9G10jNVIDn06'2m-ϡn_(wքl qީe[YكSi@b'^=V7c)_<&Tuݴ~:5…?Zv;x dN{FRXup#"ҜhF:GJ27{΂BNgI=<) xCu=91?Zd,"l@CysB&3Ӷ 5;8`(wntA.~h0ڔoC֯z ԵjrNe0Eǫ-;^{vV[BIchI;:bm/ ^;mOzH-4֮v]3#%' R J:/# ),ٓR5~nO(FS((2':GVj,Ѱ1Ͽz fpGEy XSX(oh:4·OώXJ v<{mŏG$xźe+@-v10Շ P>-Z)W Iop}'7G/Gf?ia]YOk/ gIaJF:B>3$_ZsvjcC]|u?PgE_^@G0U)K;&;"ݑgQ{o5̰\:*B9&xm`׳LC'f kd|̙t{b Rq[!MtHk`~RLd,` jLQb{`[czAu}nl2L#`uw8Ml54C.ȃ~w8e(gKȤ?g5Z7rm[\0i4u1Ý_矚`O˂?C'U҉{\Yu&jaA{caǞ'!u^+tL<͋J[HjUuG](H+ڑ Dڎچk )(Q茯nTG'+kb!вgX _&2ssJ*GOӺ{f:#\Dfӌ+m?WMPy>p]q jG)|?! χl)2T7m2R~RGZ&W[h҄7K9N3v~Di )%q8-1Jى'3I _3 w/C->4&6R wnElj.\Ya\^P.ǠD/Izj ǦK;93FgyiPvMMIicvz3p!K3^^xÖ'䇮))W1&u2?6lsogA '3 !\[#TjӦ9c"/h JT>-uWٔ-8O̦gxIJ-^t؋tg#C*nE2zex"r\cj'#Z er,% ۟JO=J`>xׯE}6y77}2 'qn X!BZna˱"׻tmB)ǐ|cO{iye3tՏ~B& j˰IMcT00Q 3XF0&GKcrtf E !ꘪQ_&O%\cZ%vY8~}獃{[1/вML|y޵ FӁufAO)#P,]8+Si˅=E>dUfB(΢(gqJ\>7?L oN[: s\ `|j])i?VneBc>b+[]&vP#fo'7j_dua3nް:!^ݏihbiEY#APWY/H}g4Fuj %$3,P$+Do646* 3EZ9;1j;U[܌,Z6l)y`[0iJhh@<8޴(2L~xxT!l\/!V̢t9q]k5`2@bfuek!md]'jjɾ* iϬpY) FyiL'wL*Bl_|zZiSmeU((nve?U9_RnP~z$=/"t1@^FGg7pК;Q<95NA2McxHnD-!YfeF۔ b' 5$H sɄ&zJx% hIOIcD)W lH} kel(E^u5+:Bp?Їi#p$ cp--0 dӎK+1IfL@_EBRjfS:ty-T&q2Pp3=\Z> Z;C1k _. $hk*yM?j. DTڤҴlK`/fGwkl?4*HAxmh{Ҡ!q/N zc; nĒ2A0! xKZ m^fu F ~p,Kdz$A$^2^Ms}Rf2}]I'ХcX: RVfx!䤖 ѵ\IYNŏ_+@C!=0h^J˽9aP6F8hSV9PWHX*΢QB\X$XKu FAo(*ljjZ@p2 =+}PK1i? QIvWIMM嫷C\ ayƥ9@ b_NVS2/#c7>ks't.~WPg[>S/ NAn|(OWgoN, L*|$*IFA3ڳ_xi,O1Kqw/guLq:kD_-Gnx7 oKDKRmC ۸d'Pyy%QCCKnF,H0  ;tqSV8\oN=h `x䰏(f+GDC7qMw00/D@&gf L'+|_Xz}/^}]äҽ?;ڬt{jPDG}1ljL j xv$v 'Hr{ IҨ'gg;客Dr9;V]wrm 0[.IbF.W*A-Q nC1X T`:E\JB~ZbX_JFX5eE_G]\Ë^^KX8f>zԼ;@Igmk0^'=(VNx71+k% NOuR%Hc%Y%T/h3~vJ3 bY?bo./`ld&?pԙ8.PcwC3T ^n,@qA&it=>!NP^W449Ls22sZ在9F75۸Xo@^S4 ]F[Asʓ]$<a)l.:UCOfJs^Dt\vko+osvfJ5ص!%"d 1tw?BnCn)H@:߬WK i6 b]cGICk*{&ZX" PHh! I y5'XG̽20wvt(Xksdt\Ey:t"_\Mta]!`swD󳚗L @:b\s쥉F cDڄ-N˻ޯjtiŸZ~766E"I@JhJH65+ؿՀxNsQg|^1xAz }Ʌ1AJ،\ܠlߊ]+ϤIM AMZk4 ήlOċ yoW[-}޷mwℯaAnMY4YFд[c{5A\GK h 7!o8,"@v  "iH_!ʛwhQ3*ף Ao6=f09}a4"C6ZL*߽#ws$eanz Z9e:cs?`g+[mu] 7)H'dM%씞SQ"M-mSJhcnbQ jm]'̬]wazH8gE- nE$ҕ1 u}i^u ~4b[SXx$tۊ9bd3zcyvGDޒzLae`DC[]b^NWE3;Ekvpe`)}>V( 8؝;4`ihL1M 3ѓR\_!L(qڏ47d6"!Sf89]K_neq7G=gZSA^g덐R΄M'MY''"b=jeQ18&ۏ]MȖY۪w )W7ܧS?!/}(#`s޲`Dy6L28]|=t6҇U4vy-E x,ܞP覊0I 0ȋt$ ᄝp,5k~ОHqbP&/,\(䑮hF@ߓ_%%. DÆm VO GR%wmB?~U+6Y݊+ |y0[1*Ƴk8'&5yVUabYՠ.4kՍPm;wWC4˹c*x ~;lC 1xdI4|tKI͞~ a*< M5[ ; f{7Ob ,[D z!aMw,3 ֪,jDڥh2qNއA,y۫'8~@9hWX,F\X)![@JGm%C]|RJxOm稅+$?ӥ",d-,nY"^-HZoԋ5 Ҝ%|%JcTNӡ1 KHm.vF: D M"~;e.XWOM@_Zz&~3a7}& c">38.5ϿB%Gaa\WHyF1u!xVv(M\:ƹϤ25t.RO!leSyQX . |&juwW@"NslOr#Dݦ(]+1ud؇\1@*uA<_͵ޠG5#BҊ(exd k4¥Ath+}Q'/y.ЍIN0s@׈:5J ,T A{qgnݨ;gm*3(=>4߮H7@6jf\͈Je8:Za11ABco7AeOD[AוbUNzo,C IJ1= ª)ѱWZK65=㱍>Bur$ p}Gc''HP.p/,Aq_PΛV<Cc0'Mad g6`R&8s] ښx \Y[OwpXѶ ˉ 98Ja xϨ)'rO3 hqvγYhŒce046̊6D#$9|"[-SYs{u5큧QPCl8;n/, 8 ի?2t 7]BnuQ<1mlw,@7Uh[e:T a[Aat]}=)73A?/$%ڡ3J#ǁyrv\p:D&=}ļ؊ bɦFr ؎ԜiAͬRr]k>@>{[YݧwH#|ir:CiB0]AYcoA͖jd鰼doa0XklB6:nش4$"q"QI%~r=xs!ZΫ%v=IlxoxK_tMڂ/h&<@ 1VKkl c?BL`cR_Ӌ@#o }v 0;~R<Oz¶3)Ar ֮JԢcz|<2?8F> F["dG15P_@T3P6 2h1Q#TC7 G=y2 DsDh8 q?49EU&I2yߠ a2^Lovh# v! Cn}r%-qFh)LPC?>sXAXNeo9#p¬?".4mb "#ZI}IrrCf"5ĭB;>T,`8'UafާO73M>lSWm֤QEʀ2j|$oɸ_a:'2̰,#7Dw'< ;j}9Tn_$] ד3ML0g´VSQL?^}':\h<ۃ}Y (&rqι;ZfpyxzϷnbPoBc9OD2ZhiUl4"h8TML#E͟Ulz){Yc qryRuu4c4sǔ3 +Ò&6,s,SZ};oUZ(N E3׷Q7$Tu֌R$=>sof&9-%?O,7 8uOLmmZ[wM hJF_q|b2ѳxq?fnZWuK酡'q 1TV#-=1}_i/xo Qϓa5o|s*NlCГAG~'?‘ݝ ~u4v 1c/Ѽǎw=2qv+fsZ${j.K!›!kzAW>qZoOKaDoL=m8tW(j(7$$y.:ȹ'-UdQSZ/d=& e1軚&;d\6@2@pM DLMo֛y)LrdTK)m,ٖlxR˱]G7߁sO u#CqEkm6kRHE_螢;IJP,gysvTj g M?3׻"ֻeRM4 mˮ.얒EOákh('f(iq.y((D΃CqFwQ+dY|׳Z͐: Z()&qR' $nZŧ"x1M< (Zu뱯1͵ las8W}pɃ:pr8H6j_Swf7/Zused2 $3e\e̯dOԨfL5C'oܨN}h`UDw;xGQnH{L`0壟wp*g)7ǖ @bc:Owv?xg3[S-huS&4hA/tXw7se@~B.7<2RbLiڕ!6I~tem' U-S4 wNLYe>4:Wn3VДqS1uS@SP2ڪX:'Rfd:NRx?zq?r0ou2Ӣ.72%6Ũ.m%.͟`w8%+TAu~tU׃0r*x#fIJ}~`^\GӭkhovwX޹ՠ~{2s RŀbP@tq|^kDRagW/ѓ(ʞY 4Yy+ed֒ 2Due%h.W{X-xob7+r{ӟ:.Rj.(;cx UhGw ;ڥE=sw$b&_s[-+*H'ZgVlގwc\#.o1!Jt9gkϋeÁK=ȹ0ʤQD]ZË^R LLQ`U'!3qGR-dH}0,#d[OG& wF=iBo?:Mі}I%*bkE6.cMÀKܗ}K틹 ;--ax,rT: _x5J,3䍙vSйmo>QỤԏpJ̚wcM'Qq'a_`/W]:Fctܬig>ˑj[ &Jy_zY(٦0Tg፳ңB>=M-i-|T_$N>Z~4:1` ԝ)2Up`rq0&=@&>a$Ӝƌq5R"@de5]NҌuiIi#<>Ua[POhoB!W MOic<ߞO{s֏Ul*ЗA{I~2+2'ִ\^EkUocH ˳:%{!Lela\NiT^V#rEA~DuEN>9t- qo~3>YڲyYz4_Nˉ@+ r+pd8*BH4K˃!eKLzKV~]Hɸ 8#gG^*8d_q@E7:f7zR"xxy+F--E̘SuYx_H@u 4I{p %p BqYX4$83ὲׯ9)vDDu1.ר6g.7 6mY4@ZhEqeCAd-sKLO[N~:ڪhp5X`abНHmHbyI7Ĩʒv,81Wz-UO8Ot_Oַ <lV_2":U Db*c`]GbɏCsx|UFj E4 lԂ92vwh4Mvp:WC*5Sd``?a))=HCN2U b-h*_5m)]O:/CGO}M)=Us2 r$!!KEi1mq6rOV gPEo6gyb#><U7B$%rMzi(wNI%g o,@ g8 ӍNj:O7hEp,UsHa@y|sȄJ>\ ~FȊCJ1'MNC+ qNl~FPQWӛ %%;m~]8d8mwߋ=tqf3h6;Yeedqwz)S2#6g(KNkdX6ZVRE?c/هj4LPלuO 2S۾R 'nHF Hz4S*$GWmy3K6_Gs@YrpaN`6xNve$nP2EU&ZE"x|Q rRmnL\7eћa3S Z4#*nZ~Ϻy/O5S6:)Fuψm{Q{o&DUa"S'Ul7듳dӸ[2g:AH ԹҪ!?>dR'w?IPy9]^ˬSZKFMkS3֒a;[xqVvް ^K?#W!@Rm*Goյ fZ][VZ F-v m[m]Ф DoCL bHj6J۶w7p\?+7gUg"zE3%̻=DQnN57.@Qmc?4350V->o$Z|j LqOŽzp!Rgvy#nٸa&sEl dhtJSO3) e=(FmRqꂕX 37SX\#VpH37/R'P!%AaTȫpdb Uao|<^.iQqęxőBn>+#uYT*~=^+M2ʐWVtwZS3U njFq݉hO[N+{vrëX-+5AK4慘1RȧZxҢL;oM\#\%-Mtq!Sw=W [nq| pts_,X  @|a@<SX8k.a\q8HØ]i"Wքa5}JoewnfLE.38Sϴqt OKXȑ>'˓_Y8bEG|ΑZ{ft& SB`_\Av1A<0?+}chk8OgZRD6DآQoQG2'!C%B'}<8/v~} 7bw뱦%猭Б(i%i_-_kimB<ˠqE&f˩c*̹jOCRo|{7Sˢ"eZmTjʉC]0nق/;RQdBqeΨ}a.}/;[BI~ (FhnM%w^Y q@$_vo qjaRćwW7_[X2t՛Vm7p3JOCHu$/TIo!5ƖA9hA1]BFmcHM.&؋z 8DxJt{u츝weqY,ӃB!H{ܦ]3thY{U e k2uj0kI7eC=^<{-/;q ^`l[sۼ;y-|~a_Q}p!Dnlɋ3bI b1Z,T/Q%dm()}̊WS _lGrbXb`1iH4@A۵Sv.ᷖ1^'}o  1X. ܍S%(:w`ّ yE8lw8(lvcj,$GcniZp>W Kb=H(v ] %->CCQm;$DX ky6,PG̹tA(VafLۣ]j1t@ٝ@^f*}˸ll\`(<FȃAY:T"B=' \HK6Gx`6-&$[٤WG-lLj ]}׊ Pk3iY?a/ zF~#j,ؒaoR&ӕ)U|Ңh cVufRu,ڹ|.D01¼.13V0ydJg`+\c4^cn?ԍRl%*f?ox 2);fJsf̶}oS3/(9#?tK,V~.(u@M`d xdWλ5=nPЁY&̍vtFJO€L2xBBc6\~Kn/Vdc_|]# yeEйɤ8jMsu@-R K1wT's( q|I 3?HE UW7m腍s\@I$j \#r$r5)cm1CQ/B>| tm~FBsVJWޠ1%`Qa_Ts*ES{z,fJIqGc`˼,l/!gw<4p߽^(AD[*a7Nv񼏢XZo;"ӖܑdUG\3 %zb &,u8Cwx@2wLv]ͨZ&YQ1!`Te@Rz}w%Vo__;8d?]SsTunL̤^7$t[#lȘv#Mud= !`Xk+xɩD d!ɁA: <)2b 1弖( z oT?k!k`/lh\?=xۋt> B1s 6\{?53͡usDžNRR;/hjWUy#g872@%d*(ri6v1{(EI&?g~6eJTlR/zJ=rbn^z@W]sθRTEh5A E:[J@?:w*'E-]3fK純xd7Ps'ոmJ+0v@cK ih#aoR`i^ (F0{$ِs;]Q f?jUwC Ri" Ax/䁶Ss^nm ^߆hXMibQTTto2V𙧭>Y8vM+t*)(ئ=5%D̳0/NZb<)AL˞['z0XIFU^Jtqo5~Unup6q19Q$`t?~o%D;ȷʦƏAAvIig1{9Jy !~Ddg{PV6@C m.% o>8&)ͣc۲Dܻw^-p-IO\UjdJsL"[ZIK8o{dMg?*]< s705Pk'*gm.^(ʆ^h.O$X#R"yZUqzָ0,6k$k GoXiNz׿xH J5}Hs~t CEU WcUhK=m1@H?&cJ_@gӐ{%ЩHUIy~ R>WGOo*[f)9qojCR\N*ӓ:2%&uag&OZ頯$T=korLڸ7}ZApbH H"!z!]%_*z۽MӹB|ׅr?5 // ?YQ>E=}9P E4Gނ$˵ZImtcq:v<|NY8 IpW]8MhVjx!n?Cs5%1&.U4xJ4Nxu3g&'ddj Q`s[ᧉjϗLpbYK7b=d`6n`4ȮeX^uԁx sK3LkC_7fd*AϖR -Kwl}B͟lqbhf-Ko}c0 yO̔[^<8IbOG}P-`RLe 8EM*A 2:|vHܗی$ihhׂ_9BOd2ٚ=BUs5l돯0'1M*H,kejgҍީ\|Fe3Dh+c(warŝPOGM;=3 Vnx޸U\A\GRv4s/T5o}Y~W[@kNa|4/*!MNgu51?lx\SqO㙛ϻz1#24I{2 ~woY}IRr 4;+\Hj'_,po񋔪ʄ03fU{wBLRsW;"1xFN컏ݬo̸6Y{v6u>ZH8-ۓf,r@xH.DɄsˉRiے7AiΚm؋e9 'حh•# Ot.OaK IL' fauFn̶G \]b>BKV"\H]'IiBTRmvMn1l`{ɀO ܽJ~ƯH%/ =IK9 -q[5TreZbY!,fKl.:3-1|a#LYBe3:cDN> fc:Lq_sҠ眞%dE!îȰ UP?঺a˭-ѓ8ZRUlf$leti Ȃ9,#m͆t[?@X%KUg_"'3Y\7?k͡{U"aBGflj7-5R{\j6aƹU!JBP#YRS'3v6j }soCӋ8ybaGS kUDG5(4Z|G laz{XP3V_Gf,Xg_@ᑛ4:gv9Um@;ȸ-%˰?x2͜Y*7.ov{_\g}3*tt Wk&JN)l-տKDĴ9" 6%8ܰmC}E~ӿR DK;XH,c2;/g8iH|.Mhnȴk[b%|aYh8Y`vjE IdX_6'N祇`RmkrP:$sN#\p.P>JgNڷB_+4w6aڤOtoҌ8lܛŹގdPOֿ?௰!*J v!andx?A۫bی71:!(lgO{2)g%L9 )Q,SuFtV qK"Ŀ[8dQj ŞAv+KNaʢ mLaV꡴/.GmZ+H]1L]Ě7[d@7K9' +㾆a/Va <\녑> Ͼoũ?Or ,WA8C|FN IkU$P܊FJ,kf; mg#$YŶ$QmcE5E(Nﮖ[|CeZ_1(o8lLםP&L$͑/^Gا gtp4s3?G2}@@=cW")"lsT3R2!%%2PC8q䝷89E|YE$x7g?#k* mDqڶ>ǚߎ\顰uvzcev3!9>0Drh*|ҍRo T[Z¿ҘprP0L(qUSܡ5=u~9c55J+I[]c#a08vaա{Qsu781ڵrYڐ_PaTK78 !L\D@ߌ6/n:zp`)Hk#N^\!Ynr)A۬͒tt}1Xe@M'F'KFޱbYIi{1I+Q7R pɌDžƼt$s!SFgd'9Va M "cͯ?.Rå*=3`_ޭ' 3_%K563ttPЍ2jQ<>ZWogJH۩GCAjڂY(OJ:5=^eyCZgg}9ud_">Աkq_B<*(1n^GprE&c]HA g܂zimj̜=M O}y )o]*e}\Ʊ+޲DP,+ 0@ृY5@ s:Tٜ s׏=.Xt:sezhħ];xHIl(cP^]Dž1 ɝԷ`kЧ1Q4T&^cJ*O60tPՀ wOl[ A&s7#ncaIp{? RqRad˻5{\xW1 z;Do5kw:$f_C :x5Zx*C&({K/߬+ʆIy/$ؘp48AѸIF/G}4=/3`Uo5LHkQB5pnU0$#)^ת0a_ލ>,=Ym-Œ^!B. +_h@K]LLIAS뛟1et *N@4}9LWgfSٯ0HzGBVXvؑIc>3[RfLnX &A?N#l,QS t(-Z?h:&iDPPlے^?%">9J`atgg?bIBw3j(Y~a*̥[nNU6zxa}Ӥi Ona=PF|L OTrj@-W]hrdz`9M )=*$8.O'NUxg=\邦GQT4ɢ)mv!'ӓ~~Aģz_uʣP[BcOcNr]haЉ5_r{;%G@ChdzISlIB|Lj;b $˞.Nb~8%BDImO AQ|IX"Z7n1BRҒ&TZCM./7vIM2# ҝ辮nD핔Pzo^ڤ, Nǯv;k\Y02F[>JoNTWK[CϽkVXgA?i |Z8r1Ğn kL<9R,9j(ʸ .O: "#L3pZЈqZ+X!2昒)*aa*_Z̽v׸vw,l6B ЗV-2̼VMzZt6W5r${f;یiaRn?yJ,{ DH2JR֩*c 74_D%e~8tgۈ&z}ujNjPMˁ5잾`)SdpH!ͻgj]yPEZvCg{ЯpL ƗP[O3*\1i^!L7h' `'.&A54aҜK5`Co_ 2*!c+ϼH;Պ m,t7I?4{[08yU?_LÆ&kPwW9V`&ۚSǧ\bVnlyGmc,{%? x 'ȦTV#LJ" VFc$\rv۝8\{Cl{8 Sbq}qh2v!uqZhXcH>V i XEɭ"Q+lÑe\x{tHMS3\L'R~GQ[ܑmgЧәg i3V.pWYcĹrӞڢ[;'5e4 ˖vf⨓vM[vlV|s|խw9wH}C)oyz5|&D,:#۟A'#HE&xKU<*U7Īd]FM$s$gOgs4-b *VA tx'2:.RQqArgFQmw kbKT5ْOR /KT@ Jk ,O ,'cb#{z`jFSS&$1QhJm1)&=J!t亜MW^U@Dz*abs_E>6*BQ"i˥K9/|F+:.r6[xkF>e2fLhPv3 fԿ#RK g3 e0A9D"~{-\jcwLX n>{w&3hq-)yl0v&)\m:jL.Sh70sMՀ#/3Bn3``\7G(Q r^Q?qBWMZ-5g Og-xfG ݞ~+Ŧ51WzWI`s?cʣv k编g 1c}PM_CAi ؖg{k>>7=WΠ UրٕT.u86p iG0nKp9s6-7Bf80v$gp؃_Q4γvHU Tm\Cc&ɉ8_/y:igx'zlgČҝjqCn1ӜKv:kG G؁uY|PG_ ~GXZ"?Y[2M) 1ƽ''L_u#$[KâѾQ;D%G``M{:":Ӡ>gl*Z{5hwZ_ F] rGGīly vR I5?!HO7"{_qw"`Cwޞ);=!D%^Kz3bv4=}>fZM`^qFcJgBw$GTJNqZ+CDjO.fyniUe1+„`-)nBfAі2P$r`^Rµ J=E&-{$:EVq> J.GY95h~*C?_vZj, A߂00L1Ɖ0  3,irgwp7)L"c?^/"N*Z:͐$3V^VIhxn<%0h5 XY3WFA:Ž)aQ&c^QVhcM37Ŷ !4>Ej,3gLj|^8ῷ"F}zYk/[wV;/VId.3 [#2)vj ,]UAofP5`{3ݏ" alloo?f9jJ]JuFy1j\1 H֒THZ3ٞ?slV/gI1%K{8xFpu;MЧW~++. 蛎E"cǺTPaYe!?I3XnqPF+V{Jo&"N0;1ZH ' qTtɽGܹ- _P/X3OL82}g[NK%uEwzd%9fy$Nes)N"Ke͎HR[t}o52?&q &)qY4MbQ{k9.ڲeeR~0HtIl!BX=0" vک+H߯?$^9ԭبE՛ʄq6 V!ap{ljC|[;9Y2a̛àȻ# X!by/_cJl}$QT dBJ(C,4ur2{W$M]9|> -΋9Iv#ՏI{Mfd[nJq;{Zi_9~Z>=WQXJ}z۪: Phj6)Q0k~Zj<$y3^H^g{.:sNA@eokɩ 'c;!荁nX68<#%J iDU$ΉN&6I[p?7p%Ǩ vTs57tAwbK Y)hiu:~_1΄j9s"#zA&p䘈@VIkC.^+QBx3O?,\z,Dֱ3t0'FS/[rax?J(*7DK!-mb! Z f6YR+,v4Z9[z~dՆDBR,dEr 󮍲-uA7ۂym dC<zg ׀pAQV8DG)\RF4|mÜ D"qՉɈ(<5;w}NFop98XfZl?66S_.4A&vDM>BX#9Ú`>#x4evۄ}k%ژL*e4W0NemV%ꤋz\ok:`f hl8W=s]dcO#FNRI*vq=^F"iA޾'(j  yc{V $Y qe|%1"h'ey5r>y`Y< 'ĿmPFGlW ڐ+S~}-|帕EV "H#w:!+.xwm0\UE[ AO`Zddpr$c#kϠy)̏".N;cn3.aRF,T@f 5\UVca7AMdRlI1'D<=sn"b/oyN,L8EUDx)GI=BT"Rw4R}aIe1[>F&10p$#Xv^'rb Er#c;~H~EO\:b,X-"W٤_(`ŕׂ׀"\hI+ׄNsQܓ gN*˩}UL"pj:w.5K M yY6͔jr L6߉ {zm|gޫ:EA$'z" . ͫ %SgWe5c aꖃCr9Xy1 5lk4HC J^7r,өrKZae>p)rKH w_kn -ưPD9ikC+"D P;Uܵߋ@v[OqL9[X1ч*.n>WuË$Kj[X'A[P*W@v'iÊ GOoR6MZtm@ˇ#(m6=D29/^SpXVL؁^EN#Ѭnx#!29^lǪTu΂w-^DcN2-n>SI A2CErPQ1^g q6!V`_Gk'KRM9+ MV̶b)4a 5.^05uǾ`g9,p(#+ B#D(9rZBJOTU#&yߊS8i+ANǧ Qyq3R=/olGS\l#}9D[/fjhpNweaA@ޏVkQ=ZHiZKhWbήJ&7>jpZ<]4n6Ea.yQY$ $|76(GrHAǼbL}9E w̲&*+0+*QL>u)g#y'B K@)51U]2$0<Oj mtnq5XAjvZ #8(e$HqS=1m(& ) _Qٗu<+?ĺ@€ -@;\豩/iq"V m;DԄXT ou mv"@ko@L JIu/fRDX9y{%H?H}XVXt|$l:x9Dt#B.f%xH6/bg|I%wѝ(]78I1ZMF|5Fअ lgus*Ei߃4?tN_F7;8ls抳ZMsq(y6a)'nټ# ɋ5?{QWEll@[a'zrK!50BtcHIoFR)h/37L pnXۀv+(01[4@B;>:%k6\v!럗wM!FC @uxk&J\L:k+wJA!\lGȡcrc4Bps"񇊆n3.kYQ/"g)@Ř$Sri&%=z6nba@4ɚ *6p4{Ba8e=LcؾY@tLO|[ʪeK6g%BSQC$`ޮW{d 2ҍ 4NO{(I0A@ȑthLF""nb EEsl U?pY :z&JJYtF}a?*,˽}Fُ"& āĀkof w9 6dngW[;ϲ BɅyCߤH՗?O%o9|4"Xl,IB.sQA:r3Sc f^e@oLwm@z0,gnr46Eكc4, 6@~i{Mh[,La9=Z /r4zY_Œpy>㵣J, )Pw aT2,f]yYBpCGڶb`q0xe2 [KGBP1x:9bW,S'D?%^uVk޴Tfmpج+g"-pr<FKK,h!2ɨ,'ɃiYp!zݚdϕgTY=q!7]lSk>Phe,l֬s\qv>  /:y y?xz1/t,chQ։?Fۙ4腿;Op/` lۛ0G9i(>ߑP<P7QfW[iNoT߽pЊ Ÿ#EI{e,bwe0}e w;v3*Sqh93$gpĪ-GmL㔽K(H$"gKar54MX~r[?(H%V=5µ4=Qm~M `^ӑĎ+mt:]AZoݐ!8JtamOt[8ZnYQa2ApjtӲ:#ۍX;~{&ILV+D'Y@n٧}ztΕ)e$7cot$B㏸̻jû&\.ݱDa~qJvx( 6 =Iq+Z8lL{BaO/d=izXYMkC ەe5(.;Sv{tʁi٧C{ii'~g@cB=~CEM|Λ6}Di隕T@P(^`}[D|+bBsJB@IdU0<!0SJZ*ER qH?9X'am[2m|?Ъ=a<4n;-l6b5&ŋS71P^Y?U($TBIdW/>5wĽ;/BSE:#F$<ފ_{wTZ:fc=5!^Z `Q #x+PFc/*^˥l/c-2B )ܝc`>h;a)xRW[*svyc$((϶̐avX-2:EZ= hX%wg s#KyvӃ)ª fN!l.ɨdoTOW}?HDr:O@'u{PYfFeq_@f6mij}D>ry֤^嚠$!"ٻGKkI `b@6og#ȏi)aՓis#a"D ^J(l[* щvJ5@[c_CƼVo`khY;x~R k) "U£#tx8Q})TYZ8:ܗ'R?cxT-/DZ ^ f}/e 9Y{iW`}x1eoġ*[}0~^׮() ,I3DfCͲ.5U9-3QYDy%~-RbW)H sXf#Iuoa%tQBZnSb0e UuQkl/e%Yik* x ť!OLS5|ܻ4V4f<;s,V0oC[9_y6%~3"}'?ч (h؁}7N0D1v6+e4|2HX$X[c h#M WܝVld~Y4\TjP3[LRo_r<=.j+Wt[5n10~kBN <)R5Q^9ě%lPO&Y|`PCG1^'-uX6l7!V%?sO49WZo(<]txPjEb`zչ7h^5@Okoϰ.fAN) f8\9^0/udcVr*ܛ_(d툁e0g;q6n28;OrCCⲬ{J.Flk="z:UN%93kb Hs|l:C@Xa6BIűũyn/cJO|T(ښ)@+Iɳէ~# M}^siPo ahj?Q҄+3 V3bDYECUv` fgBDh[0CL5 4 Lm.t_^Ӭ !`KٜxA&Fn~|U[6+$v%Nah,O;Ø; )*| L{p`VT*74%V`{%6uoR\ }0wն AAhˑi%ƔO %ˋ}a3Es bM7*jRL|db Wףx ejNJc[ * hnIVilm+7-z>h/2\;y HQ]f\By~ZoFm;$Qv5BщCݴ֗ ›m2/-|^D[b%`) dlr@YAwNp*}NrՈIjun0>jJ= fUFïiD!xX?j2J{;Fћب`!ǏRɔ%Nn# X=]'?8 = / 8Q.C׊=/vlXvB 3KH01ՏH !sAcqBG-vº F5 ` 3T识۪za -El3zVEW 8t4"SMK=Xj_ƸgÑ`#8@g7HA2]| DCD7MCPn ZJ-d />폙⍘Oyjyu6n”v65eu+0)OlN`Bv\"t$da/=gC.eyk2B;7*[ibN|}A6olWtϨbk`\ЎcT~vw^FZa Գ́0HEUFd 8֑1]l-$`L\EXŇ ?n `"NM ^V# ~LJk2Q]碌:Ch9B2AMoYiPbyߊq9BV!&ɸdOU(>SeQ:V3eSlrԑ =MN?\0\@ {7>حJtU*GU*SϽIty,?kn+GB}vNB`TV16;K gO-_:Oul9G>K4)-KQ+=[:M%s?iq <?&E0"J?9I1gS`A b(VZ~2epEN]@¤sJ zVc2/$!Ρ0r%ivCG%b\젳QUiW`lWŶYm)Z_Xjܑ"E?H~/~K4QqS(kPe2x ˼p 7B9t%.Mϔmz6|*ZMh]@5San:]۫Q?N؈bcƙyU /$_su;ũt7^iތafu̺{WZ[|߲ajbL턶>2DpҗϨFR^V R4^m)K9CGq ku.Ə#8 #'sl1M~%stPI#(k޸~:f -5g%ށWښfae5h7'kcNpT2vT ]{XZ(U;U *sLjpO RC}8 }m/VD w]?}^>3$":őj-REhL8 m,t-`~hS#EW@zCiRH3d⬁wCsn׫ 5 "(a `bυ 1}:ѠWEEUHdQVil?(e:wrךN#U!FtaD` + +o+% gIufF.{Lצ Ú,PRNG0"U8܎~,ҟR#i45#ve=ixkB4d=L,f)a62 ~5 _/'St,ByxCΞd>L (Q%\ gG,t<':vT``4s]uC7%sY{2j^dDZ<73* =J)-暕}1#.vYbbkkim5p *6Ԗ bNᡘ,,xlEE0ܧtR3 Rks K)3͜^ %=7B6Tr{RØw}7'?.50^8a+x-eX[J;$T6&,xלѰ*I|qcX HF0䒈FI&\]޾B }p踾kEgRoj$"UsʛHɯtWtks^@RsG) -2&|&i^Oj:8 F͓7M:fJ*Y;p-Q*98.뾌|Og%@?`7焚65=O}StRzf>${7UnW[Yc :ʯDF(@`vTRcz*ZU23{ObL{qHo+cӳau c#n[ۗg_+%6g {A%oc]ƾzD4A`]hvLlXʓ$GDPB66̗x6R>dtVW Y~dtm霥IsMٿ bZVY~Q *鷱߁{p$C嚩^ /sT(CvSGf#}MO[N-'yz^2Gv('oFV1HH7Z-wu ݥPa{Ϟdg6 mf%qV}{u~T !pe(E(94.ƺ4UYZ#h"JӡJ^]$>U#䕌*ek#*SAhL8VӾ3[.XW͇u`Mɥ7y~_ uq6ΩѦDkv?WxE!RewQvzӷr3 "Ly4FdG'Z |=΍hMu $(^ ` z)9]~iwi> P\S}SFrKm~Sջnڐ >zmFE0X߸l:ՈSi78Nk)uo!-d`nLaU@rSY~Ijtۺ}cI Ņ눇l=D1>|JfЍGkwk Ƚ=O΁-YyjkO!wH8F{f rh?|SB0o"ipwۘ8RPnAbߣU&׳2G\Z ԝ,9mcb7A8[H'5uXuipnyz5NEB EX}GTȧ2+IMV('sR)ʫÝA᫇fY.U b}:<g}}<CG78I Xٸ]=D~6eteϨ;Am[N|PdMu3AC1Ś3'z$(u]9p[%2wIIMI]O@rfr>bD44玑vĢ7ߡC0mA"u6zDMY=d%M6l V%~72ŰZX䁛UG'nXDGA:fþ)S@惽H*A9܅|O_"#F77Mtr^/d-0sQb w 730/]zdhRsqvK ezŽ--!n}?ُEibJ,`k:P_ІfQ{a"H;`_S*>3V-w4SsJ7kY wZa[`a̲kҲ<ߌf-e_4 S܏wS_TG3ZI\[ŒF6XУn0 vG]73 WJ8kye*yנJ>T+XvjsȾt~:)4#D H}bdt4[..p@da4Y7ZӸE9c֩A*Lr`x[К"4nR~cC V*)}Ȑ쾙˃xU#_8 dƠw2iޚG)YoL?Acjf4#ڢfNvm rfe v9}egr88%8 VoRb=BT䯴Fp(; H-s܊U$cznN3WĘ#~Fw<&-Z=-1)v5eL:giˢ'laCJ Wli\: zڼ(8pE'6B͎:'AŴ0U3Hg$9WIB[\j `u@Pj,\<|'4dd2P1-ڗ/b'Ʈ'775Xy Pxwvٗ'w[rɮL-oگXF=oͻ oUqU8SUQg?6 (?{`1Do`~ Mf cKYc~n4!Cw[k6$=58MeWk?_\mm$Ff|Q):*؆N/3v}kcȒ|{s|. dmC f`89:no9nBDϽz^&ٰ3 /e H:}2K$Hծ pd7* }U e@r`u{ r"SPҐe/K{jH(0 K5U%6&E /~m/Q rF ¼ZxY-EHW/P7u 'r-!GpB>m']UG/OR9ԗH'R:,]Sn4 q!n}P$e4[ZZe *?4%{Q؄~7%G-0}fѷVlӻKᒴ;D#(C/%Vc XÌ=:]@P@LDETWAэ@AyoMf2vWa<|郉vk&;jP|JXmMݬا .OтJ}%VК]s('$ _%IY3$` 45Ǿ (|˩^YDTf_`!zsҫ[ l`E{utѺzdU~$ )OT6Y]3.g5~0I; i^Ĺ)ةyvAUg:<5z S{EZl:Ζ !x7 r/^ sc /J)OTz12^`X3GW%і玁O\$4 'U;7K6D=t'MjyIN³oq?l"o1WƇSL2`*teG C;${cOW:gO&z7g)c klڍK[ 67Yh]ȤAĮY``f1ނd|hv (fYꙸq$eo;B`V)߇壪qC7WЎ>(NM9-?t+"oÜf\m,u ˆ`U[b`ktW:~6ԭ|2zdck. hSce5L鐔V3-*ɶ9&>W8Vǚ~!OLA,;+8m_R"/y7@LXuCgh3;pٽ\;ߵ4 4/, jM{7Re{} QyhJϰށD\(ˋ Ȯ感g3߈' ?Fkcf3}h9WFq3AMvC+41w3Z_-R@ 2S[ ڴSгT¯eK␋Xc!َQceZ1ww!Edj"&эgP v1#|`kXUeIl"oAͧ'twaRV/ݔWs6|+;|L`vk઄0-<|agǡ6;OHk!| eQ;d }J4hdu7t/=o;a"(<]WMZ(ŀ>"逻sO.)4V {k1 닃rސ3VT Q%B""g0+'EػV hFgu-{&6U3 /*Q6-qؙ|HJOߠF }!>RS 1uO͹lH21DUͭ.*\X."!ÒV6[#jX_ Iu?h] {Ѓ5qKO%./>uB'IG/P2â>R c YMaXvϖ1wj if^l5Y.1l+nڅp02SGi^>ߒӻ^XKb )_)=l5Bq6b]as]3hJTI˶uTHJӎpƟ2,)3P[Ya).O crH"*fU?E7#0Ro1(BO(EߔDly+Idz :}d,h$,>7XL%X[!wnR\\ v_ mm<յ\ . e ç'gKW7x' ,[ ÝoS誠ߘ:u/Kе  =z Ua3{O=&WQEuMP=@E+5cK_>̪Flŀb@B|^~Au )|x4 XUG5cߦOGzbBfItnhN+ *U՜%&`hMƯ =KWHY3 agudr8BHJfK ]w?ڪuPg1շ_x 1$ ,̙C5A3.j CF.V6z0`Z>PS"i3"az) }㡆9M6I{ 0 Ld7K2>XStr λ ACo.lZ ŐnL=!NpS )Xt2sU0z̮2rNV1NfGr荕U~߶08\~b(L35{PBQ'5}i][J9 7Ta0 ,i2ˇ,cR5-j<噝Bo~Q~oXպa1> =KfAWMKJU W|6Wͷ{-Α_ApEC<Ky2ͻvZHn5H݉TT ?W 3KoSw5Naf諱G*9rolqߜ(OBJV6ǬjJU^bLD>PLJ*q7i9o;Z)XL0tocfuKfRCb0`(7LPdz V+Q X2񰭖}]W&{:儛|rsőSijn1~UeI%IqOv |;$V"q*TXwQLq%mw/ӎ.Nx ȓCe$^,^Q d\`㽳@cdr^[j/7/Gx:(w_g3f_;YP'Np >w9}3pJj/:"k>c-bjm&ݚUq1t?&^PcP[-n鑠-lM9vZjISk?ʂfh=*ߟ(#~U1Xwm黲 =w1ꈡ))aob_ ntJTy^nDШ͟&r߫*ۏF3R%Hÿ0xA~=*mӶW<Hu^ yu %owŽ2WHXl뱝 7F0̑\$CMmq<"he2[h>Ї/?H,pquMOMzD s9Jt/p^VNvښ̏;F_C5M |iʼnG3= ^gWx=-Y8@怇՘QAÚ?+3oZrXv:(@$FA,Vz 2Z]cZŮI :Zck u9m?Ni9mG" 3c"`Q:"̷'Hx#?}cX;uV4X߾r7-%ب b[~NC,,eP7ë#Uaf1a5o ynӚoy[iTzXd7]K[Ue!zRn~iap%4X&V|O̶/XU $m$k(n1Ų1p*@9oŌ/Su[(YɇܱOԒ_w!#a(d} |@KՇ N}tKx-Ӎezt;?!o O-l9Ocp.*ʆ󇰗JIui$g\Y2 Ő08^ѫw";IGM䰁+z_m{B|*ǀzo.ݩd!:A,8\OzCTg &7`B:n3RbȆȊKdo0;a:~2 Xrɾ֝׀Fx T7*IEqdokxSN W*fIbPTa|M~66{K54Sⶍ̅NǛmp(8 ж+9ls@6" ͒pAw#;ayZiďU;[\bpK(⣓o2),.>uMs_{Dwx0$qԇ {Jq a|9jǨ6u%d )μZbR@H'VAPd>N`L BX\Fq|CnC?6J ,\5q*7P`[7/83XH.Abqi:}@۔re(BJ!pQ)WD?mG,bZ/:5<$=Ux@Qװ }z;@Dbu:qI%)vZ}[$F=3X_xrbLZ][-?|*j;EKx ѧ-?} =`۰1&*t^reFA0ضyX Ns c'A?֜qt ]&RewqZ$z:d PzƖgaq׵ (NsFYgòkP7FTV1Va',YG~I 2sY ,\:B{OoyIc-r tvF=cvߒ3WᗜE}a/3:|<-c$[.# Վ}GR!)SS0A:U Eط0˯dO[x#rhxq09J E);7+9usy|8,[\͡E]'QȊ楳J6ˁLo"Ls_2&s ~"KYo0$z bEVWr #׬;dP !zȼ +<lWA O EkdǴ<f'lvvpO4'" )a>r0P%Q0 'hRA–<o!@)Iʕ^3Zu^Gڛ )H5R1ӂREG1FjY}:ӓՊS4 .dJ9UU &XQE:Ӑhipq*;$G[Hʠwl6p!WbeAf,J_fKD&ܔv ?ɊgI3ٳ &E=f{1d3v"^IԘ/G^YϿŁ ͎B@#u}B9W(u2gWc. 8;IAHfu_>x .fՋ_l+f;Z-44 rr\h^)^uP_dzw2^\LShv $?q[5jRgF.H0Kr&99ʁr.lP>.e#ޕ{}_K:*_ J6%mJ8sIB eɾ`aB~ T]W}gopt|=XX6bpERdɡN _.CkZ5 d:,kr#1MؔT_l$2| yꕿg=23 ZjK@Tҿ3n]Iuʜ60ar$_c념}#[XYoY D- تQ RmjƘ8!n^]^ VWv?UE*goiH,W/œy]}!t_p n}騼jHk}g}lH nvUK4Y{ꌅeNòcNŧ,`0?dV՟ &d/?T R UɯCWkuzrY(}-— VROxAPuk_23NbTX'6zdv (;dZk0o5P^X[9ݭ"8m2(i}x"ߝ;z,+'Z zДw"Pm?W8vx`l UfɷerbqyPʚ:z q;j*]6,Ĩ\^NO$j6Ѩ'x^h,?qOqOd `BpBI;JL^̒se{۪`lniW4+z6gNXGL09OjU >!̹vnjYԣ"* p? ~flVBu\2M'"'7wXl qh5KFO<КsXb5`Ri;KcmPs1Jsmlj<>!8O>2r.X="M7QFqO_oGIkyv!s4뱡Xm[M}z6d1hκefr̓eBf%+ C޴b\)}h3ƶ4DGcMI)}FPOj\'D9_ެ0PMgݗ!|ےRs҉:g[#^z߉R;'o@\k޸'PV ZQ Bʚz /*U] li =kAvJx@ r "5:zVESdk&t3Fayf_P7;TBo$'hGv@IJ 0Fja؁l(ǟJc/*΍$"K~GA\? NJ=*ֻ ,}/;adϞibʩo80ިb9b{ Yk*3 3F ,Y|UXAx>OAz8+d~t]^ ri 6vTX)h[C1xd A %ꑤ 4z`%Uþ!*9 R<-OKڞE-kx% ' KApקRVcq^Qp< R:ke_^4j|2bE.iW 9U0 s`1X uHl ~K(kkWL\.D坥s.Pz 3Si>R;6b[YL؁>*}L}>\b__ {؊a`;6J9P БM t'+l{gߌ6*>ANhTkA:n!Co葲սi#wi1 {il.a{=솤9 ˘[J=IDFnwЯK>|q0.!g @.W4v>,mo o.#UqXdg/5?BNooG7MOl\<>gtؤ1[@2ctAU: )0n6f.n¢!KbI Lxl*)pE,lj4[Bl7Hm=G2Mě?dZжŌYu/->dyS䕮=ZGtO&Aم&~NS,/Zm#*}XU1tp[^5?+ːW(2v͖O~Fp~~ջ'%^ 3@}w0FqWn4wecީyle~s0yIS>_8u,,r_0Ny7]od-1K:{yo} W[BHo[PRbDhZ4 hX D#PQﮩS96^d[pdžᘴ{~&.aC!8E^FH(Z |̣F OMY$khub}DYCrM;%Rd|H-f桠3S2-DJdӿ܂,,&$DV|@~V8}xU ȹ9ϕHԲd݅ ԦUDӬ9=jTM=Ax=#`ej 9';СI]SΚ(~H߅Y[^ӎC{NdcRN$V[yֵ)`kީĒZd|#Qʀfax+zDsOT3gDKU¦%ur]),"50lkeR7e[L(bXStnUS*m_&}/ /8T\ ]׬tA MSzUDX4Ԣ#ECi$]˹+wSV;I:ecX,sR{>C F;BڎcP8@sPeWZvA;?KL*+W-aOr/Z.tA 1N,V~:5oK'g:.x@^D}?`SK#y+$Y4G$07Ee](n]}C!q#ې49ҸA?֑\oy?1l5 ˠ=퇺/0>w1Os S.3ʾAZn0p~gյI~L3 : YZ