libblockdev-debuginfo-2.28-6.el8 > 6 6_6 3!pQp)Tξ7]mtZ`e[# ]mtZ`ju+0:TӞJ`rJoPM}]8m^5} t8.tkm^#6[4ؚ!"y@3cQGj!f u'Pc*a4kiNCLdy&4 O&Lx;!xG2֌gu;ʴGV % dl>Gԫ[;06shc(jFHnVɷҒ g`TOMNPf>{XsC#E3%O|L{szq"`ؗ$q ˽hR MNi,je lG27 mo~>)0+/YR =g+1XO#כIY$_ [ {R>^T.ny`ɉ*-D|5siRQ|owb@ث˭Yq$hzG{-w[Cvv< rċhe[~CpO+폵 $Yn!ʚiMA+N: 虧a='*o%.GOb)3vVZ ָ %_s4֖Cy c!Ug93ٍcM^*hTa`A|YwdP'U~jzADfNǙjs!Ƕ}~#4Y&J>psj Fؾپ #>p??d # M48=CK i{       4    X    ,x(8i9i:iG H I XY\T ]| ^?bdefl t$ uL vtw x y 2@DJClibblockdev-debuginfo2.286.el8Debug information for package libblockdevThis package provides debug information for package libblockdev. Debug information is useful when developing applications that use this package or when debugging this package.e["ord1-prod-a64build002.svc.aws.rockylinux.org KojiRockyLGPLv2+infrastructure@rockylinux.orgDevelopment/Debughttps://github.com/storaged-project/libblockdevlinuxaarch64<T w8AAAA큤AA큤e["e["e["e["e["e["e["e["e["e["3640b2dc78edb377e2f30e418c1f0143c41985b21743d2ee9a14d0db88ef376470f193298c7cce10685bb3750c7af04d360dbfb45ff14e5d72de0cd5d9abe6d5../../../.build-id/0c/8e2b0b937953e38f594b820a062d2feb0bd649../../../../../usr/lib/debug/usr/lib64/libblockdev.so.2.0.0-2.28-6.el8.aarch64.debugrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.28-6.el8.src.rpmdebuginfo(build-id)libblockdev-debuginfolibblockdev-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3eKx@e1@dcp@d*cEc!@bbb@aL`\`f@_=_S_ _/@^Ǿ]\@\\!\7\3?@[[[F[qr[qr[m~@[4[,Z@ZZ}@Z|;Zz@Zz@Zu@Z!D@ZYeY5Y@Y˒YYYx@Y\Y?Y6@YXX@X,XO@X+XBX@X@Xv@Xv@XN@X*X$a@X#X@X WWWH@W#W@W@Ws@WaC@WN@V@V@V@VՄ@VVVUV;DV9@V.V@U(U@Ua@U]US - 2.28-10Vojtech Trefny - 2.28-5Vojtech Trefny - 2.28-4Vojtech Trefny - 2.28-3Vojtech Trefny - 2.28-2Vojtech Trefny - 2.28-1Vojtech Trefny - 2.24-11Vojtech Trefny - 2.24-10Vojtech Trefny - 2.24-9Vojtech Trefny - 2.24-8Vojtech Trefny - 2.24-7Vojtech Trefny - 2.24-6Vojtech Trefny - 2.24-5Vojtech Trefny - 2.24-4Vojtech Trefny - 2.24-3Vojtech Trefny - 2.24-2Vojtech Trefny - 2.24-1Vojtech Trefny - 2.19-12Vojtech Trefny - 2.19-11Tomas Bzatek - 2.19-10Vojtech Trefny - 2.19-9Vojtech Trefny - 2.19-8Vojtech Trefny - 2.19-7Vojtech Trefny - 2.19-6Vojtech Trefny - 2.19-5Vojtech Trefny - 2.19-4Vojtech Trefny - 2.19-3Vojtech Trefny - 2.19-2Vojtech Trefny - 2.19-1Vojtech Trefny - 2.17-3Vojtech Trefny - 2.17-2Vojtech Trefny - 2.17-1Vojtech Trefny - 2.16-3Igor Gnatenko - 2.16-2Vojtech Trefny - 2.16-1Fedora Release Engineering - 2.15-4Iryna Shcherbina - 2.15-3Igor Gnatenko - 2.15-2Vratislav Podzimek - 2.15-1Zbigniew Jędrzejewski-Szmek - 2.14-2Vratislav Podzimek - 2.14-1Vratislav Podzimek - 2.13-1Troy Dawson - 2.12-3Troy Dawson - 2.12-2Vratislav Podzimek - 2.12-1Vratislav Podzimek - 2.11-1Fedora Release Engineering - 2.10-2Vratislav Podzimek - 2.10-1Vratislav Podzimek - 2.9-1Vratislav Podzimek - 2.8-1Vratislav Podzimek - 2.7-1Vratislav Podzimek - 2.6-3Vratislav Podzimek - 2.6-2Vratislav Podzimek - 2.6-1Vratislav Podzimek - 2.5-1Vratislav Podzimek - 2.4-1Vratislav Podzimek - 2.3-3Vratislav Podzimek - 2.3-1Fedora Release Engineering - 2.2-3Vratislav Podzimek - 2.2-2Vratislav Podzimek - 2.2-1Charalampos Stratakis - 2.1-3Vratislav Podzimek - 2.1-2Vratislav Podzimek - 2.1-1Vratislav Podzimek - 1.9-8Vratislav Podzimek - 1.9-7Vratislav Podzimek - 1.9-6Vratislav Podzimek - 1.9-5Vratislav Podzimek - 1.9-4Vratislav Podzimek - 1.9-3Vratislav Podzimek - 1.9-2Vratislav Podzimek - 1.9-1Fedora Release Engineering - 1.8-2Vratislav Podzimek - 1.8-1Vratislav Podzimek - 1.7-1Vratislav Podzimek - 1.6-1Vratislav Podzimek - 1.5-1Vratislav Podzimek - 1.4-5Vratislav Podzimek - 1.4-4Peter Robinson 1.4-3Vratislav Podzimek - 1.4-2Vratislav Podzimek - 1.4-1Vratislav Podzimek - 1.3-4Robert Kuska - 1.3-3Vratislav Podzimek - 1.3-2Vratislav Podzimek - 1.3-1Vratislav Podzimek - 1.2-1Vratislav Podzimek - 1.1-2Vratislav Podzimek - 1.1-1Fedora Release Engineering - 1.0-2Vratislav Podzimek - 1.0-1Vratislav Podzimek - 0.13-1Vratislav Podzimek - 0.12-1Vratislav Podzimek - 0.11-1Vratislav Podzimek - 0.10-1Vratislav Podzimek - 0.9-1Vratislav Podzimek - 0.8-1Peter Robinson 0.7-2Vratislav Podzimek - 0.7-1Vratislav Podzimek - 0.6-1Vratislav Podzimek - 0.5-1Vratislav Podzimek - 0.4-1Vratislav Podzimek - 0.3-1Vratislav Podzimek - 0.2-1Vratislav Podzimek - 0.1-1- lvm: Add support for starting and stopping VG locking Resolves: RHEL-15923- lvm: Add a function to activate LVs in shared mode Resolves: RHEL-14023- Fix segfault when adding a partition too big for MSDOS Resolves: rhbz#2207500- Fix test_swapon_pagesize on systems with 64k pages Resolves: rhbz#2138698- Fix double free in write_escrow_data_file Resolves: rhbz#2142660- Rebase to the latest upstream release 2.28 Resolves: rhbz#2123347- mdraid: Fix use after free Related: rhbz#2078815- mdraid: Fix copy-paste error when checking return value Related: rhbz#2078815- Fix getting UUID for DDF containers Resolves: rhbz#2078815- Fix vdo stats calculation Resolves: rhbz#2023883- Add workarounds for some LVM test issues Resolves: rhbz#1974352- Fix default key size for non XTS ciphers Resolves: rhbz#1931847- Fix LVM thin metadata calculation fix Resolves: rhbz#1901714- LVM thin metadata calculation fix Resolves: rhbz#1901714- exec: Polling fixes Resolves: rhbz#1884689- exec: Fix setting locale for util calls Resolves: rhbz#1880031- Rebased to the latest upstream release 2.24 Resolves: rhbz#1824153- Use cryptsetup to check LUKS2 label Resolves: rhbz#1778689 - Fix expected cache pool name with newest LVM Related: rhbz#1778689- Fix checking swap status on lvm/md (vtrefny) Resolves: rhbz#1649815- Memory leak fixes (tbzatek) Resolves: rhbz#1714276- Remove device-mapper-multipath dependency from fs and part plugins (vtrefny) Resolves: rhbz#1700297- Allow running tests against installed version of libblockdev (vtrefny) Related: rhbz#1679668- Use major/minor macros from sys/sysmacros.h instead of linux/kdev_t.h (vtrefny) Resolves: rhbz#1644825- Fix 'Require exact version of the utils subpackage' (vtrefny) Related: rhbz#1614328- Require exact version of the utils subpackage (vtrefny) Related: rhbz#1614328- Use libblkid to check swap status before swapon (vtrefny) Related: rhbz#1634016 - Add error codes and Python exceptions for swapon fails (vtrefny) Resolves: rhbz#1634016- Build VDO plugin on all architectures with VDO support (vtrefny) Related: rhbz#1614328- Do not require 'dmraid' package (vtrefny) Related: rhbz#1589861- Use python interpreter explicitly when running boilerplate_generator.py (vtrefny) - vdo: Implement bd_vdo_get_stats() (tbzatek) - Add test for is_tech_available with multiple dependencies (vtrefny) - lvm-dbus.c: Check for 'lvmdbus' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - lvm.c: Check for 'lvm' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - Fix licence headers in sources (vtrefny) - Fix three memory leaks in lvm-dbus.c (vtrefny) - Ignore "bad-super-call" pylint warning in BlockDev.py (vtrefny) - Fix running pylint in tests (vtrefny) - Fix vdo configuration options definition in spec file (vtrefny) - Fix calling BlockDev.reinit in swap tests (vtrefny) - Fix how we check zram stats from /sys/block/zram0/mm_stat (vtrefny) - Skip VDO tests also when the 'kvdo' module is not available (vtrefny) - Add version to tests that should be skipped on CentOS/RHEL 7 (vtrefny) - Skip btrfs tests if btrfs module is not available (vtrefny) - Do not build KBD plugin with bcache support on RHEL (vtrefny) - Do not build btrfs plugin on newer RHEL (vtrefny) - fs: Properly close both ends of the pipe (tbzatek) - Make sure library_test works after fixing -Wstrict-prototypes (vtrefny) - Make sure library tests properly clean after themselves (vtrefny) - pkg-config: add -L${libdir} and -I${includedir} (max.kellermann) - plugins/kbd: make wait_for_file() static (max.kellermann) - plugins/lvm{,-dbus}: get_lv_type_from_flags() returns const string (max.kellermann) - plugins/dm: add explicit cast to work around -Wdiscarded-qualifiers (max.kellermann) - plugins/crypto: work around -Wdiscarded-qualifiers (max.kellermann) - plugins/check_deps: make all strings and `UtilDep` instances `const` (max.kellermann) - exec: make `msg` parameters const (max.kellermann) - fix -Wstrict-prototypes (max.kellermann) - module.c: Accept kernel modules if they are built-in (marco.guerri.dev) - BlockDev.py Convert dictionary keys to set before using them (vtrefny) - Skip 'test_cache_pool_create_remove' on CentOS 7 (vtrefny) - Re-order libbd_crypto_la_LIBADD to fix libtool issue (tom) - acinclude.m4: Use AS_EXIT to fail in LIBBLOCKDEV_FAILURES (vtrefny) - configure.ac: Fix missing parenthesis in blkid version check (vtrefny) - Allow specifying extra options for PBKDF when creating LUKS2 (vtrefny) - Reintroduce python2 support for Fedora 29 (vtrefny) - Use versioned command for Python 2 (vtrefny) - Fix few wrong names in doc strings (vtrefny) - Make sure all our free and copy functions work with NULL (vtrefny) - Use libblkid in bd_crypto_is_luks (vtrefny) - vdo: Properly destroy the yaml parser (tbzatek) - Add a simple test case for bd_crypto_tc_open (vtrefny) - Add Python override for bd_crypto_tc_open_full (vtrefny) - Show simple summary after configure (vtrefny) - Do not build VDO plugin on non-x86_64 architectures (vtrefny) - Sync spec with downstream (vtrefny)- Build kbd plugin withou bcache support- Do not build btrs plugin on RHEL 8- Redirect cryptsetup log to libblockdev log (vtrefny) - Add a generic logging function for libblockdev (vtrefny) - Add functions to resize LUKS 2 (vtrefny) - Add function to get information about LUKS 2 integrity devices (vtrefny) - Add function to get information about a LUKS device (vtrefny) - Add a basic test for creating LUKS 2 format (vtrefny) - Use libblockdev function to create LUKS 2 in tests (vtrefny) - Add support for creating LUKS 2 format (vtrefny) - Skip bcache tests on Rawhide (vtrefny) - Allow building libblockdev without Python 2 support (vtrefny) - Allow compiling libblockdev crypto plugin without escrow support (vtrefny) - Require at least libndctl 58.4 (vtrefny) - New function for luks metadata size (japokorn) - Add functions to backup and restore LUKS header (vtrefny) - Add function for killing keyslot on a LUKS device (vtrefny) - Add functions to suspend and resume a LUKS device (vtrefny) - Use '=' instead of '==' to compare using 'test' (v.podzimek) - lvm-dbus: Check returned job object for error (vtrefny) - Get sector size for non-block NVDIMM namespaces too (vtrefny) - Fix memory leaks discovered by clang (vtrefny) - Add new functions to docs/libblockdev-sections.txt (segfault) - Make a link point to the relevant section (segfault) - Don't use VeraCrypt PIM if compiled against libcryptsetup < 2.0 (segfault) - Make keyfiles parameter to bd_crypto_tc_open_full zero terminated (segfault) - Add function bd_crypto_device_seems_encrypted (segfault) - Support VeraCrypt PIM (segfault) - Support TCRYPT system volumes (segfault) - Support TCRYPT hidden containers (segfault) - Support TCRYPT keyfiles (segfault) - Support unlocking VeraCrypt volumes (segfault) - Enforce ZERO_INIT gcc backwards compatibility (bjornpagen) - Add function for getting NVDIMM namespace name from devname or path (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add the NVDIMM plugin (vtrefny) - Fix build with clang (bjornpagen) - s390: don't hardcode paths, search PATH (flokli) - Fix build against musl libc (bjornpagen) - Fix python2-gobject-base dependency on Fedora 26 and older (vtrefny) - Sync the spec file with downstream (vtrefny)- Add the NVDIMM plugin (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add function for getting NVDIMM namespace name from devname or path (vtrefny)- Escape macros in %changelog- Add tests for progress report (jtulak) - Add e2fsck progress (jtulak) - Add progress reporting infrastructure for Ext fsck (jtulak) - Add a function to test if prog. reporting was initialized (jtulak) - Add support for LUKS 2 opening and key management (vtrefny) - Fix few more links for project and documentation website (vtrefny) - Sync the spec file with downstream (vpodzime) - Check if 'journalctl' is available before trying to use it in tests (vtrefny) - Update 'Testing libblockdev' section in documentation (vtrefny) - Fix link to online documentation (vtrefny) - Fix how the new kernel module functions are added to docs (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- Switch to %ldconfig_scriptlets- Do not use the 'btrfs' plugin in overrides tests (vpodzime) - Do not use the btrfs plugin in library tests (vpodzime) - Check for btrfs module availability in btrfs module (vtrefny) - Move kernel modules (un)loading and checking into utils (vtrefny) - Free locale struct in kbd plugin (vtrefny) - Add test for setting partition flags on GPT (vtrefny) - Use only sgdisk to set flags on GPT (vtrefny) - Move the fs.h file to its original place (vpodzime) - Add a HACKING.rst file (vpodzime) - Mark bcache tests as unstable (vpodzime) - Fix memory leaks in bd_fs_vfat_get_info() (vpodzime) - Revert the behaviour of bd_fs_check_deps() (vpodzime) - Split the bd_fs_is_tech_avail() implementation (vpodzime) - Split the FS plugin source into multiple files (vpodzime) - Fix bd_s390_dasd_format (vponcova) - Mark unstable tests as such (vpodzime) - bd_s390_dasd_is_ldl should be true only for LDL DADSs (vponcova) - Do not lie about tag creation (vpodzime)- Rebuild for cryptsetup-2.0.0- Support the legacy boot GPT flag (intrigeri) - Respect the version in the blockdev.pc file (vpodzime) - Add pkgconfig definitions for the utils library (vpodzime) - fs.c: Fix potential NULL pointer dereference (vtrefny) - dm.c: Fix uninitialized values in various dm plugin functions (vtrefny) - dm.c: Check return values of dm_task_set_name/run/get_info functions (vtrefny) - fs.c: Fix multiple "forward NULL" warnings in 'bd_fs_ntfs_get_info' (vtrefny) - lvm-dbus.c: Fix multiple "use after free" coverity warnings (vtrefny) - Fix duplicate 'const' in generated functions (vtrefny) - Add some test cases for NTFS (kailueke) - Add function wrappers for NTFS tools (kailueke) - exec.c: Fix error message in 'bd_utils_exec_and_report_progress' (vtrefny) - crypto.c: Fix waiting for enough entropy (vtrefny) - Ignore some coverity false positive errors (vtrefny) - exec.c: Ignore errors from 'g_io_channel_shutdown' (vtrefny) - part.c: Check if we've found a place to put new logical partitions (vtrefny) - kbd.c: Fix potential string overflow in 'bd_kbd_bcache_create' (vtrefny) - exec.c: Fix resource leaks in 'bd_utils_exec_and_report_progress' (vtrefny) - fs.c: Fix "forward null" in 'do_mount' and 'bd_fs_xfs_get_info' (vtrefny) - part.c: Fix possible NULL pointer dereference (vtrefny) - crypto.c: Use right key buffer in 'bd_crypto_luks_add_key' (vtrefny) - exec.c: Fix "use after free" in 'bd_utils_check_util_version' (vtrefny) - kbd.c: Fix double free in 'bd_kbd_zram_get_stats' (vtrefny) - part.c: Check if file discriptor is >= 0 before closing it (vtrefny) - mdraid.c: Fix resource leaks (vtrefny) - lvm.c: Fix "use after free" in 'bd_lvm_get_thpool_meta_size' (vtrefny) - fs.c: Fix for loop condition in 'bd_fs_get_fstype' (vtrefny) - fs.c: Check sscanf return value in 'bd_fs_vfat_get_info' (vtrefny) - fs.c: Fix resource leaks in 'bd_fs_get_fstype' (vtrefny) - blockdev.c.in: Fix unused variables (vtrefny) - Use libbytesize to parse bcache block size (vtrefny) - Use system values in KbdTestBcacheStatusTest (vtrefny) - Fix BSSize memory leaks in btrfs and mdraid plugins (vtrefny) - Skip btrfs subvolume tests with btrfs-progs 4.13.2 (vtrefny) - Added function to get DM device subsystem (japokorn) - Sync spec with downstream (vpodzime)- Fix the rpmlog and shortlog targets (vpodzime) - Add a function for enabling/disabling plugins' init checks (vpodzime) - Assign functions to tech-mode categories (vpodzime) - Add missing items to particular sections in the documentation (vpodzime) - Add a basic test for the runtime dependency checking (vpodzime) - Simplify what WITH_BD_BCACHE changes in the KBD plugin (vpodzime) - Add functions for querying available technologies (vpodzime) - Dynamically check for the required utilities (vpodzime) - Use shorter prefix for tempfiles (vtrefny) - Try harder when waiting for lio device to show up (vtrefny) - Better handle old and new zram sysfs api in tests (vtrefny) - Skip btrfs tests on CentOS 7 aarch64 (vtrefny) - Add new function for setting swap label (vtrefny) - Use only one git tag for new releases (vtrefny) - Fix source URL in spec file (vtrefny) - Add NEWS.rst file (vtrefny) - Do not include s390utils/vtoc.h in s390 plugin (vtrefny) - Use "AC_CANONICAL_BUILD" to check architecture instead of "uname" (vtrefny) - Bypass error proxy in s390 test (vtrefny) - Fix zFCP LUN max length (vtrefny) - Do not run g_clear_error after setting it (vtrefny) - Allow compiling libblockdev without s390 plugin (vtrefny) - Add a function for getting plugin name (vpodzime)- Cleanup spec file conditionals correctly- Cleanup spec file conditionals- Own directories /etc/libblockdev and /etc/libblockdev/conf.d (vtrefny) - Wait for resized partition (kailueke) - Make sure the device is opened for libparted (vpodzime) - Fix label check in swap_test (vtrefny) - Use "run_tests" script for running tests from Makefile (vtrefny) - Add a script for running tests (vtrefny) - Tests: Move library initialization to setUpClass method (vtrefny) - Stop skipping FAT resize tests on rawhide (vtrefny) - Close filesystem before closing the partition during FAT resize (vtrefny) - Use mountpoint for "xfs_info" calls (vtrefny) - Use libmount cache when parsing /proc/mounts (vtrefny) - Add some space for the CI status (vpodzime) - Confirm the force when creating PVs in FS tests (vpodzime) - Skip vgremove tests on 32bit Debian (vtrefny) - Fix names of backing files in tests (vtrefny) - Fix checking for available locales (vtrefny) - Skip dependency checking in mpath tests on Debian (vtrefny) - Skip zRAM tests on Debian (vtrefny) - Skip the test for device escrow on Debian too (vtrefny) - Skip free region tests on Debian too (vtrefny) - Fix redirecting command output to /dev/null in tests (vtrefny) - Try harder to unmount devices in test cleanup (vtrefny) - Require only plugins that are needed for given test (vtrefny) - Try to get distribution info from "PrettyName" if "CPEName" isn't available (vtrefny) - Use -ff when creating PVs in FS tests (vpodzime) - Sync spec with downstream (vpodzime)- Make the KbdZRAMDevicesTestCase inherit from KbdZRAMTestCase (vpodzime) - Allow non-source directory builds (kailueke) - Add a way to disable runtime dependency checks (vpodzime) - Link to GObject even if no plugin is activated (kailueke) - Skip zram tests on Rawhide (vpodzime) - Keep most utilities available for tests (vpodzime) - Use new libmount function to get (un)mount error message (vtrefny) - Update the documentation URL (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Only enable partition size tolerance with alignment (vpodzime) - Limit the requested partition size to maximum possible (vpodzime) - Do not verify vfat FS' size after generic resize (vpodzime) - Specify tolerance for partition size (kailueke) - Only use the exact constraint if not using any other (vpodzime) - Check resulting FS size in tests for generic FS resize (vpodzime) - Query setting FS label support and generic relabeling (kailueke) - Do not strictly require all FS utilities (vpodzime) - Compile everything with the C99 standard (vpodzime) - Add partition resize function (kailueke) - Generic Check and Repair Functions (kailueke) - Query functions for FS resize and repair support (kailueke) - Update the project/source URL in the spec file (vpodzime) - Add functions for opening/closing TrueCrypt/VeraCrypt volumes (vpodzime) - Adapt to a change in behaviour in new libmount (vpodzime) - Try RO mount also if we get EACCES (vpodzime) - Size in bytes for xfs_resize_device (kailueke) - src/plugins/Makefile.am: Remove hard coded include path in /usr prefix (tristan.vanberkom) - Fixed include for libvolume_key.h (tristan.vanberkom) - Ignore parted warnings if possible (squimrel) - bcache tests: Remove FEELINGLUCKY checks (tasleson) - kbd.c: Code review corrections (tasleson) - kbd.c: Make bd_kbd_bcache_create work without abort (tasleson)- Fix hardcoded reference to gcc (timo.gurr) - Catch and ignore partial failures in LVM tests' cleanups (vpodzime) - Fix hardcoded reference to pkg-config (timo.gurr) - Make GObject introspection optional (vpodzime) - Do not link libraries required by plugins to the GI files (vpodzime) - Make sure the whole build status image is shown (vpodzime) - Show CI status in README (at the GH repo's front page) (vpodzime) - Always require the libudev pkg (tgurr) - Make sure we give kernel time to fully setup zram device(s) (vpodzime) - fs_test.py: Close FDs when calling utilities (tasleson) - crypto.c: Correct segmentation fault (tasleson)- Temporarily skip vfat generic resize test on rawhide (vtrefny) - Use "safeprobe" in "bd_fs_wipe" (vtrefny) - Add a generic filesystem resize function (vtrefny) - Add a function to get mountpoint for a device (vtrefny) - Add a function to get filesystem type for a device (vtrefny) - Only include the LVM DBus config when shipping LVM DBus (vpodzime) - Skip the LVM DBus vgreduce tests on Rawhide (vpodzime) - Do not build the lvm-dbus plugin on RHEL/CentOS (vpodzime) - Give zRAM more time to settle before trying to remove a device (vpodzime) - Put zram tests adding/removing devices into a separate class (vpodzime) - Skip LVM cache and RAID tests on Rawhide (vpodzime) - Fix the skip_on decorator factory for tests (vpodzime) - Use 'blkid -p' instead of lsblk to get device's FS type (vpodzime) - Improve the lvm_set_global_config test (vpodzime) - Pass '-y' to pvresize (vpodzime) - Create a copy of os.environ for a child process (vpodzime) - Revert "Use the "C.UTF-8" locale instead of just "C"" (vpodzime) - Fix how we create vfat FS in tests (vpodzime) - Skip the test if requiring unavailable locales (vpodzime) - Use the "C.UTF-8" locale instead of just "C" (vpodzime) - Add functions for working with ext2 and ext3 filesystems (vtrefny) - Link to gobject when lvm or btrfs is enabled (andreas) - Link to libm where needed (andreas) - Add a function for cleaning a device (vtrefny) - Add few code exaples to documentation (vtrefny) - Use a special exception for no fs signature when doing wipe (vpodzime) - One more incompatible os.symlink() call (vpodzime) - Do not use pass-by-name in the os.symlink() call (vpodzime) - Ignore previous errors when falling back to using ioctl() (vpodzime) - Use ioctl() call to teardown loop devices (vpodzime) - Resolve the device to remove for mdadm (vpodzime) - Add a function for getting device symlinks (vpodzime) - Use the new resolve_device() function where appropriate (vpodzime) - Add the resolve_device() function to the utils library (vpodzime) - First try to read the 'autoclear' flag from /sys/ (vpodzime)- Skip btrfs min size tests on Fedora 25 (vtrefny) - Make sure the loop device doesn't disappear during tests (vpodzime) - Close the loop device when autoclear is (un)set (vpodzime) - Do not enforce Python 3 for running tests in CI (vpodzime) - Revert "Use different BTRFS_MIN_MEMBER_SIZE on aarch64" (vtrefny) - Use both 'old' and 'new' sysfs files to read zRAM stats (vtrefny) - Check if libparted-fs-resize pkgconfig is available (vpodzime) - Do not try to get name for inactive partitions (vtrefny) - Skip tests for getting free regions on CentOS/RHEL (vpodzime) - Free the container holding the specs of free regions (vpodzime) - Open loop devices as O_RDONLY when getting flags (vpodzime) - Resolve maximum partition size when we know its start (vpodzime) - Use --id instead of --part-type when setting partition id (vpodzime) - Fix mdadm command for removing failed device from an array (vtrefny) - Skip bcache tests on CentOS/RHEL 7 (vpodzime) - Use six.assertRaisesRegex in the FS tests (vpodzime) - Use mkdtemp() instead of TemporaryDirectory() (vpodzime) - Fix installation without specifying --exec-prefix (vpodzime) - Add options to force mkfs.ext4/vfat to create a FS on the whole device (vpodzime) - Skip the test for device escrow on CentOS/RHEL (vpodzime) - Define DEVNULL on our own if not in subprocess (vpodzime) - Remove the patches from the spec file (vpodzime) - Sync the spec file with downstream (vpodzime) - Stop skipping zRAM stats tests (vtrefny) - Add more tests for zRAM stats (vtrefny) - Fix reading zRAM properties from sysfs (vtrefny)- Do not try to parse 'raid_spec' for 'bd_md_activate' (vtrefny) Resolves: rhbz#1439111- Make sure the returned thpool MD size is valid (vpodzime)- Move the part_err library before part and fs (vtrefny) - Fix BuildRequires for crypto and dm packages (vtrefny) - Fix mounting read-only devices (vtrefny) - Fix the bd_s390_dasd_is_ldl function. (vponcova) - Add the bd_s390_dasd_is_fba function to check if DASD is FBA (vponcova) - Disable MD RAID tests on 32bit systems (vpodzime) - Fix error message when mounting with a wrong fs type (vtrefny) - Only create RPMs for requested/configured plugins (vpodzime) - Only check dependencies of plugins to be built (vpodzime) - Only build and distribute plugins if configured so (vpodzime) - Fix format-security and unused-result compiler warnings (vtrefny) - Add an AC macro for modular builds (vpodzime) - Add functions for mounting and unmounting filesystems (vtrefny)- Do not try to get GVariant after not adding anything to its builder (vpodzime) - Replace NULL with "" when building ExtraArg (vpodzime) - Replace NULL with "" when adding it as a 's' GVariant (vpodzime) - Make sure we don't try to add NULL as GVariant to DBus params (vpodzime) - Add function for getting recommended thpool metadata size (vpodzime) - Make udev settle after we create a LIO device (vpodzime) - Always use '--yes' for lvremove (vpodzime)- Update specs.rst to use present-tense and current API (agrover) - Add functions using BLOBs as LUKS passphrases (vpodzime) - Make sure the _error_quark() functions are in the library (vtrefny) - Return a special error when trying to wipe empty device (vtrefny) - Adapt tests to use LIO devices instead of loop devices (vpodzime) - Add functions for creating and deleting LIO devices (vpodzime) - MDRAID: Allow path as input for functions that work with sysfs (vtrefny)- Rebuild with changelog fixed up- Allow specifying raid 'name' in multiple way when calling md functions (vtrefny) - Allow using both path and raid name in bd_md_set_bitmap_location (vtrefny) - Fix potential memory issues in s390 sanitizate functions (vpodzime) - Try multiple times when probing device for wiping (vpodzime) - Check for libvolume_key.h and dmraid.h in configure.ac (vpodzime) - Define our own macro for testing required header files (vpodzime) - Include blockdev/utils.h in mdraid.h (vtrefny) - Fix misspelling (agrover) - Skip the bcache tests even on x86_64 (vpodzime) - Take a break between bcache creation tests (vpodzime) - Make sure ./configure fails if there are some soft failures (vpodzime) - Improve the error message on missing GI support (vpodzime) - Only require bcache-tools if supporting bcache (vpodzime) - Skip bcache tests on non-x86_64 architectures (vpodzime) - Try harder to register a new bcache device (vpodzime) - Reimplement swapon/swapoff functions by using syscalls (vpodzime) - Make sure bcache functions are correctly provided or not (vpodzime) - Changelog fixup (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuild with changelog fixed up- Use the .in file as source when bumping version (vpodzime) - Run pylint based on the python version and make it optional (vpodzime) - Disable python3 and bcache on RHEL (vpodzime) - Make bcache support optional (vpodzime) - Teach boileplate_generator.py to skip things based on patterns (vpodzime) - Require lower versions of some utilities (vpodzime) - Do not require python3 for the boilerplate generation script (vpodzime) - Use a proper initialization value for 'GPollFD fds[2]' (vpodzime) - Deal with older parted and libblkid (vpodzime) - Make python3 and gtk-doc optional (vpodzime) - Bump the version of the utils library (vpodzime) - Fix docstring for 'bd_md_node_from_name' (vtrefny) - Add tests for added mdraid methods (vtrefny) - Skip 'MDTestNominateDenominateActive' unless feeling lucky (vtrefny) - MDRaid tests: change 'wait_for_resync' to wait for given action (vtrefny) - Add functionality need by storaged to mdraid plugin (vtrefny) - Move 'echo_str_to_file' method to utils (vtrefny) - Add a function to setup a loop device from a file descriptor (vpodzime) - Add functions to get/set the autoclear flag on a loop device (vpodzime) - Fix checking /proc/mdstat for resync action (vtrefny) - Adapt the test config files to version 2.x (vpodzime)- Rebuild for Python 3.6- Rebuild for a chain-build with storaged (vpodzime)- Do not require an exclusive lock on the device to commit part stuff (vpodzime) - Prevent failure if there are no btrfs subvolumes (vpodzime) - Fix the test for getting version of a failing utility (vpodzime) - Also run the utils tests (vpodzime) - Bump the version of the pkgconfig module (vpodzime) - Include utils.h in plugins that need it (vpodzime) - Fix dependency check in fs plugin (vtrefny) - Add support for setting part id (part type) on msdos part tables (vtrefny) - Trim the extra info for MD RAID's name (vpodzime) - Add xfsprogs and dosfstools as dependencies of the fs plugin (vpodzime) - Fix md_name_from_node to work with the "/dev/" prefix (vpodzime) - New major upstream release- Revert "Prevent issues between libparted and udev" (vpodzime) - Revert "Open the device file as RDWR when committing parts" (vpodzime)- Open the device file as RDWR when committing parts (vpodzime) - Handle mdadm --examine output during migration (adamw) Resolves: rhbz#1381996- Prevent issues between libparted and udev (vpodzime)- Make sure all object paths are passed and extracted as such (vpodzime) Resolves: rhbz#1374973- Do not report volume name for FW RAID container device (vpodzime) Related: rhbz#1379865 - Search for just "UUID" in mdadm --examine output (vpodzime) Related: rhbz#1379865 - Use 'mdadm --examine --export' to get MD RAID level (vpodzime) Related: rhbz#1379865- Try to search for "RAID Level" in mdadm's output (vpodzime) Resolves: rhbz#1379865 - Fix the number passed to LVM DBus as a job-creation timeout (vpodzime) Resolves: rhbz#1378970- Explicitly cast number constants for GVariants (vpodzime)- Add functions for creating thin/cache pools from existing LVs (vpodzime) - Add the new mpath_get_members() function to the docs (vpodzime)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Add a function to get all mpath member devices (vpodzime) - Fix backport issues in the zfcp-related functionality (#1348442) (vpodzime) - Revert "Fix a few const params in the s390 plugin." (vpodzime) - Fix creation of the version-only tags (vpodzime)- Include the LV roles in the LVdata (vpodzime) - Add a few missing items to the documentation (vpodzime) - Document fields of the structures (vpodzime) - Report (meta)data LV name properly for cache pools in lvm-dbus (vpodzime) - Add information about related LVs to LVMLVdata (vpodzime) - Remove unused code for getting supported functions (vpodzime) - Add zFCP functionality to s390 plugin (sbueno+anaconda) - Fix a few const params in the s390 plugin. (sbueno+anaconda)- Ignore merge commits when creating changelog (vpodzime) - Only take the number of the first %changelog line found (vpodzime) - Add some more detailed description to the part plugin (vpodzime) - Fix a few extra issues with the const types (vpodzime) - Add function for getting best free region (vpodzime) - Add function for getting free regions (vpodzime) - Fix the error message when setting part flag fails (vpodzime) - Add function for setting disk flags (vpodzime) - Add function for getting information about disk(s) (vpodzime) - Do not set nonsense partition paths (vpodzime) - Add function for getting partition by position (vpodzime) - Indicate if there was error from parted or not in set_parted_error() (vpodzime) - Minor fixes for the bd_part_get_part_spec() function (vpodzime) - Add support for extra GPT flags (vpodzime) - Add functionality for partition types (GUIDs) (vpodzime) - Add functionality for partition names (vpodzime) - Do not destroy disk objects we didn't get (vpodzime) - Add a function for setting multiple partition flags at once (vpodzime) - Remove the unused definition USE_PYTHON3 from configure.ac (vpodzime) - Use different BTRFS_MIN_MEMBER_SIZE on aarch64 (vpodzime) - Better release memory from parted objects on failures (vpodzime) - Rework how we do optimal alignment (vpodzime) - Do not try to destroy object we didn't get (vpodzime) - Don't pass sizes in bytes to LVM (#1317373) (vpodzime) - Add the libbytesize-devel build requires (vpodzime) - Search for the LVM DBus service in both active and activatable names (vpodzime) - Adapt to another stupid change in btrfs-progs (vpodzime) - Add the XFS-related functions to the documentation (vpodzime) - Add tests for the XFS-related functions (vpodzime) - Add support for the XFS file system to the FS plugin (vpodzime) - Add chunk_size to BDMDExamineData (vtrefny) - Add the subpackage for the FS plugin (vpodzime) - Add the FS plugin to the docs (vpodzime) - Add tests for the ext4 functionality in the fs plugin (vpodzime) - Add the FS plugin and the ext4 support (vpodzime) - Add a function for running utility reporting error and exit code (vpodzime) - Add the subpackage for the part plugin (vpodzime) - Add a missing BuildRequires for parted-devel (vpodzime) - Tag as both libblockdev-$version and just $version (vpodzime) - Add the 'part' plugin to documentation (vpodzime) - Add tests for the newly added part plugin (vpodzime) - Add the part plugin with storaged-required functionality (vpodzime)- Merge pull request #72 from vpodzime/master-faster_tests (vpodzime) - Ignore all .bak files (vpodzime) - Use python3-pylint and skip Python 2 tests (vpodzime) - Try a bit harder when deactivating MD arrays in tests (vpodzime) - Recompile only the LVM plugin in tests (vpodzime) - Merge pull request #65 from vpodzime/master-loc_indep_error (vpodzime) - Merge pull request #70 from vojtechtrefny/master-chunk_size (vpodzime) - Add bd_md_create_with_chunk_size() function (vtrefny) - Merge pull request #68 from vpodzime/master-no_intro_data (vpodzime) - Merge pull request #71 from vpodzime/master-ipython3 (vpodzime) - Run coverage with the right config directories (vpodzime) - Merge pull request #67 from phatina/master (vpodzime) - Merge pull request #69 from vpodzime/master-lvm_dbus_autostart (vpodzime) - Use ipython3 for debugging and testing sessions (vpodzime) - Don't expect to always get introspection data from DBus (vpodzime) - Make invocation of tests configurable (phatina) - Make error messages locale agnostic (vpodzime)- Search for the LVM DBus service in activatable names (vpodzime) - Better check for the LVM DBus API (vpodzime)- Do not try to get object path of NULL in vgreduce (vpodzime)- Depend on python3-gobject-base not python3-gobject so as to not pull in X components- Add/fix the requirement for the LVM DBus daemon- Merge pull request #62 from vpodzime/master-clean_up (vpodzime) - Use addCleanup() instead of tearDown() in tests (vpodzime) - Merge pull request #58 from vpodzime/master-lvm_dbus_pr (vpodzime) - Add the VG renaming functionality (vpodzime) - Packaging of the lvm-dbus plugin (vpodzime) - The LVM DBus plugin (vpodzime) - Add more generic functions for logging (vpodzime) - Use MAX(a, b) instead of CLAMP(b, a, b) (vpodzime) - Merge pull request #59 from vpodzime/master-vgrename (vpodzime) - Add a function for renaming VGs (vpodzime) - Merge pull request #57 from clumens/master (vpodzime) - Fix error reporting when running "make test". (clumens) - Merge pull request #54 from vojtechtrefny/master-pvsize (vpodzime) - Do not try to create a PV with 4KiB metadata space (vpodzime) - Add pv_info to BDLVMPVdata (vtrefny) - btrfs now requires at least 128MiB device(s) (vpodzime) - Merge pull request #52 from vpodzime/master (vpodzime) - Round size in thpoolcreate() to KiB (vpodzime) - Sync the %changelog in spec with downstream (vpodzime)- Create the cache pool before the to-be-cached LV (vpodzime)- Rebuilt for Python3.5 rebuild- Fix the annotation of bd_try_init in blockdev.c (vpodzime)- Add missing python GI requires (vpodzime) - Merge pull request #49 from dashea/libblockdev-python (vpodzime) - Merge pull request #50 from vpodzime/master-fix_striped_lv (vpodzime) - Merge pull request #46 from vpodzime/master-bcache_destroy (vpodzime) - Merge pull request #39 from vpodzime/master-lvm_physical_space (vpodzime) - Add a missing ldconfig that rpmlint found. (dshea) - Move python files to separate packages (#1256758) (dshea) - Fix lvcreate calls for striped LVs (vpodzime) - Merge pull request #48 from vojtechtrefny/master_pvfree (vpodzime) - Add pv_free to BDLVMPVdata (vtrefny) - Merge pull request #47 from atodorov/add_coverage_report (vpodzime) - Produce coverage report in CI (atodorov) - Check bcache device's state before trying to detach the cache in destroy() (vpodzime) - Fix URLs in the spec (vpodzime) - Fix the int-float less-than comparison (vpodzime) - Fix the calculation of physical space taken by an LV (vpodzime)- Merge pull request #40 from vpodzime/master-config_support (vpodzime) - Add tests for configuration support (vpodzime) - Add a function for getting the loaded soname for a plugin (vpodzime) - Add the default configuration (vpodzime) - Load and respect configuration files when loading plugins (vpodzime) - Add functions for finding and processing configuration files (vpodzime) - Merge pull request #38 from vpodzime/master-md_superblock_size (vpodzime) - Better document how MD RAID superblock size should be calculated (vpodzime) - Merge pull request #36 from phatina/master (vpodzime) - BTRFS: allow an arbitrary label to be set for a btrfs volume (phatina) - Merge pull request #32 from phatina/master (vpodzime) - BTRFS: fix parsing empty partition label (phatina) - Merge pull request #35 from vpodzime/master (vpodzime) - Define env variables for sudo via the env utility (vpodzime) - Merge pull request #34 from dashea/python3-tests (vpodzime) - Use unittest.addCleanup to simplify crypto_test. (dshea) - Run tests with both python2 and python3 in the ci target. (dshea) - Fix python3 issues in the unittests. (dshea) - Do not run all tests in the 'ci' target (vpodzime) - Merge pull request #33 from clumens/master (vpodzime) - Add a new makefile target that does everything needed for jenkins. (clumens) - Synchronize the .spec file with downstream (vpodzime)- Explicitly specify the type of the cert_data parameter (#1246096) (vpodzime)- Clean generated boilerplate code on 'make clean' (vpodzime) - Merge pull request #31 from atodorov/use_lang_c (vpodzime) - tests: use LANG=C in test_backup_passphrase() (atodorov) - Merge pull request #30 from atodorov/makefile_updates (vpodzime) - Makefile.am: - add separate check target - add coverage targets - make it possible to test with Python3 (atodorov) - Merge pull request #29 from atodorov/fix_issue_28 (vpodzime) - Merge pull request #27 from atodorov/fix_docs_url (vpodzime) - Merge pull request #26 from atodorov/test_docs (vpodzime) - Change the modified sources back in tearDown() method as well. Closes #28. (atodorov) - update URL to on-line documentation (atodorov) - add test documentation (atodorov) - Merge pull request #22 from dashea/escrow-tests (vpodzime) - Merge pull request #25 from dashea/python-dep (vpodzime) - Filter the python files from automatic rpm requires (dshea) - Added tests for escrow packets and backup passphrases (dshea) - Free leaked contexts from crypto_init (dshea) - Cooperate with volume_key's memory management (dshea) - Fix inheritance in the LVM tests to prevent multiple runs of some tests (vpodzime) - Make the regexp for testing crypto_generate_backup_passphrase() stricter (vpodzime) - Leave room in the backup passphrase for a trailing 0 (dshea) - Add functions to get names of data/metadata internal LVs (vpodzime) - Allow getting info for an internal LV (vpodzime) - Gather information about all LVs (vpodzime) - Round requested size to KBs in lvresize() (#1221247) (vpodzime) - Add overrides for the ensure_init() function (vpodzime) - Change the default value of the 'reload' parameter of try_reinit() (vpodzime) - Merge pull request #21 from vpodzime/master-thpool_size_discard (vpodzime) - Add overrides for the lvm_is_valid_thpool_chunk_size() function (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Adapt the release helper targets to autotools (vpodzime) - Fixes of paths in Makefile.am's inspired by build failures on s390 (vpodzime) - Add an s390-specific BuildRequires (vpodzime) - Distribute also the boilerplate_generator.py script (vpodzime) - Fix path to the generated blockdev.pc file (vpodzime) - Adapt tests that compile stuff to autotools (vpodzime) - Merge pull request #18 from vpodzime/master-autotools (vpodzime) - Merge pull request #20 from dashea/gtkdoc-sections (vpodzime) - Use the autotools building system instead of scons (vpodzime) - Add the two new functions to the 'blockdev' docs section (vpodzime) - Fix the line defining the docs file for the s390 section (vpodzime) - Add a missing #include to the kbd.api file (vpodzime) - Prevent s390-specific stuff from being used on other architectures (vpodzime) - Update the documentation of the is_initialized() function (vpodzime) - Merge pull request #19 from vpodzime/master-ensure_init (vpodzime) - Remove private macros from the gtkdoc sections file. (dshea) - Terminate ifdef statements for arch check. (sbueno+anaconda) - Return early from the init functions if setting up logging fails (vpodzime) - Add tests for the new and modified init functions (vpodzime) - Add new try_init() and try_reinit() functions (vpodzime) - Fix for adding number of loaded plugins (vpodzime) - Fix for ensure_init() (vpodzime) - Rename the try_init() function to ensure_init() and improve it (vpodzime) - Check number of loaded plugins and library initialization state (vpodzime) - Make 'reload' default to True instead of False in overrides (vpodzime) - Add the s390 plugin test file. (sbueno+anaconda) - Add the s390 plugin functions. (sbueno+anaconda) - Add the s390 plugin. (sbueno+anaconda) - Fix a typo in the spec file. (sbueno+anaconda) - Require the kmod-devel package for the build process (vpodzime) - Merge pull request #16 from dashea/escrow-encoding (vpodzime) - Merge pull request #13 from vpodzime/master-lvm_cache (vpodzime) - Merge pull request #12 from vpodzime/master-kbd_plugin (vpodzime) - Merge pull request #14 from vpodzime/master-better_is_multipath (vpodzime) - Use g_strdup() instead of g_strdup_printf() to just dup a string (vpodzime) - Fix the spelling of "escrow" (dshea) - Make the crypto plugin string parameters const (dshea) - Set encoding to NULL before writing the escrow packet. (dshea) - Get cache stats directly from the device mapper (vpodzime) - Reimplement the is_mpath_member() function using device mapper (vpodzime) - Add the LVM cache related symbols to the LVM section in the documentation (vpodzime) - Update the list of LVM cache related functions in features.rst (vpodzime) - Add tests for functions related to the LVM cache technology (vpodzime) - Implement the lvm_cache_stats() function (vpodzime) - Implement the lvm_cache_pool_name function (vpodzime) - Implement the lvm_cache_create_cached_lv() function (vpodzime) - Implement lvm_cache_attach/detach() functions (vpodzime) - Implement the lvm_cache_create_pool() function plus two support functions (vpodzime) - Implement the lvm_cache_get_default_md_size() function (vpodzime) - Add the 'type' parameter to the lvm_lvcreate function (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add subpackages for the KBD plugin and its devel files (vpodzime) - Add provided symbols to the documentation section of the KBD plugin (vpodzime) - Implement the bcache_get_backing/cache_device functions (vpodzime) - Exclude bcache tests from the normal 'test' target (vpodzime) - Add some more and prolong some of the waits in KBD tests (vpodzime) - Zero all newly allocated structures (vpodzime) - Implement the bcache_status function and all it wants (vpodzime) - Fix for the zram stats (vpodzime) - Add bcache_get_mode and bcache_set_mode functions (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add the zram_get_stats function (vpodzime) - Add the check() function for the KBD plugin (vpodzime) - Add ErrorProxy instance for the KBD plugin (vpodzime) - Add tests for bcache_create/attach/detach/destroy functions (vpodzime) - Add the 'rebuild' Makefile target (vpodzime) - Add bcache_create, bcache_attach, bcache_detach and bcache_destroy functions (vpodzime) - Implement a helper function to echo string into a file (vpodzime) - Add tests for zram_create_devices and zram_destroy_devices functions (vpodzime) - Add the zram_destroy_devices function to the KBD plugin (vpodzime) - Add first function to the KBD plugin: zram_create_devices (vpodzime) - Add the KernelBlockDevices plugin (vpodzime)- Prevent a leaky test from running in Jenkins (vpodzime) - Try harder when cleaning up after MD RAID tests (vpodzime) - Improve the MD RAID activate/deactivate test (vpodzime) - One more @contextmanager that needs try-finally (vpodzime) - Do not require metadata version to be reported by 'mdadm --examine' (#1217900) (vpodzime) - Make sure we always set things back in context managers (vpodzime) - Make the release date for version 1.0 more realistic (vpodzime) - Merge pull request #11 from vpodzime/master (vpodzime) - Run utilities with LC_ALL=C (vpodzime) (#1219033) - Free GMatchInfo instance even in case of no match (vpodzime) - Resolve /dev/md/ symlinks when checking swap status. (dlehman)- Require minimum version of libblockdev-utils in some plugins (vpodzime) - Report both stdout and stderr if exit code != 0 (vpodzime)- Fix issues with using overriden functions over ErrorProxy (vpodzime) - Update the roadmap.rst and features.rst with new stuff (vpodzime) - Fix two minor issues with docs generation (vpodzime)- Fix return type of the unload_plugins() function (vpodzime) - Close the DL handle when check() or init() fail (vpodzime) - Add one more check to the reload test (vpodzime) - Drop reference to check() and init() functions (vpodzime) - Add more cats to tests (vpodzime) - Make regexp for getting btrfs version more generic (vpodzime) - Merge pull request #8 from vpodzime/master-check_functions (vpodzime) - Fix parameters passed to unoverridden swapon function (vpodzime) - Implement and test swap plugin's check function (vpodzime) - Implement and test MD RAID plugin's check function (vpodzime) - Implement and test mpath plugin's check function (vpodzime) - Try harder to get util's version (vpodzime) - Implement and test loop plugin's check function (vpodzime) - Implement and test DM plugin's check function (vpodzime) - Implement and test BTRFS plugin's check function (vpodzime) - Implement and test LVM plugin's check function (vpodzime) - Init logging before loading plugins (vpodzime) - Add function for utility availability checking (vpodzime) - Fix default value for the fake_utils' path argument (vpodzime) - Add ErrorProxy instance for the utils functions (vpodzime) - Add function for version comparison (vpodzime) - Merge pull request #9 from clumens/master (vpodzime) - Disable pylint checking on the new exception proxy. (clumens) - Fix XRules application and add a test for it (vpodzime) - Raise NotImplementedError when an unavailable function is called (vpodzime) - Merge pull request #4 from vpodzime/master-error_proxy (vpodzime) - Merge branch 'master' into master-error_proxy (vpodzime) - Merge pull request #5 from vpodzime/master-not_implemented_error (vpodzime) - Add a simple test for unloaded/unavailable functions (vpodzime) - Unload the plugins properly when reinit() is called (vpodzime) - Raise error/exception when an unimplemented function is called (#1201475) (vpodzime) - Do an ugly but necessary hack to make local GI overrides work (vpodzime) - Add the __dir__ method to ErrorProxy (vpodzime) - Add a rationale for the ErrorProxy to the overrides' docstring (vpodzime) - Add some basic info about GI overrides to the documentation (vpodzime) - Use pylint to check for errors in python overrides (vpodzime) - Add the first small test for the ErrorProxy (vpodzime) - Put the GI overrides in a special dir so that they are preferred (vpodzime) - Add a cache for attributes already resolved by ErrorProxy (vpodzime) - Implement the ErrorProxy python class and use it (vpodzime)- Merge pull request #7 from vpodzime/master-fw_raid_fixes (vpodzime) - Try a bit harder when trying to determine MD RAID name (#1207317) (vpodzime) - Don't be naïve about mdadm --detail telling us what we want (#1207317) (vpodzime) - Ignore libblockdev tarballs (vpodzime) - Implement a test of btrfs_list_subvolumes on data from bug report (vpodzime) - Implement a context manager for running tests with fake utils (vpodzime) - Do not try to cannonicalize MD UUIDs if we didn't get them (#1207317) (vpodzime) - Fix the table in roadmap.rst (vpodzime) - Enrich the roadmap.rst file and add info about new plans (vpodzime) - Sync spec file with downstream (vpodzime)- Merge pull request #6 from vpodzime/master-sort_btrfs_subvolumes (vpodzime) - Don't be naïve about mdadm providing us data we would like (#1206394) (vpodzime) - Sort BTRFS subvolumes in a way that child never appears before parent (#1201120) (vpodzime) - Let libcryptsetup handle LUKSname->/dev/mapper/LUKSname for us (vpodzime) - Fix the crypto_luks_resize and create a test for it (vpodzime) - Add targets to create the SRPM and RPM files easily (vpodzime) - Don't round up to multiple of PE size bigger than max value of the rtype (vpodzime) - Mark majority of MD RAID tests as slow (vpodzime) - Merge pull request #1 from dashea/file-paths (vpodzime) - Don't report error for no loop device associated with given file (vpodzime) - Skip the detail_data.clean check when running tests in Jenkins (vpodzime) - Make package file paths more specific (dshea) - Implement and use MD RAID-specific wait for tests (vpodzime) - Try to give MD RAID time to sync things before querying them (vpodzime) - Fix the default value of the BDMDDetailData.clean field (vpodzime) - Do cleanup after every single MD RAID tests (vpodzime) - Do cleanup after every single LVM test (vpodzime) - Do cleanup after every single BTRFS test (vpodzime) - Make sure the LUKS device is closed and removed after tests (vpodzime) - Make sure DM maps from tests are removed after tests (vpodzime) - Make sure that loop devices are deactivated after tests (vpodzime) - Make the tearDown method of the mpath test case better visible (vpodzime) - Make sure that the swap is deactivated after tests (vpodzime) - Fix docstrings in tests' utils helper functions (vpodzime) - Improve the logging tests in utils_test.py (vpodzime) - Update the features.rst file (vpodzime) - Update the roadmap (vpodzime) - Don't check if we get a mountpoint for BTRFS operations (vpodzime)- Ship license as per packaging guidelines - plugins-all should depend on base library too - Add dev docs- Be ready for mdadm --examine to not provide some of the values we want (vpodzime) - Add exit code information to exec logging (vpodzime) - Improve and add tests (vpodzime) - Mark the test_force_plugin and test_reload as slow (vpodzime) - Make sure we get some devices when creating btrfs volume (vpodzime) - Add override for the lvremove function (vpodzime) - Do not create LUKS format with no passphrase and no key file (vpodzime) - Make sure we use the /dev/mapper/... path for luks_status (vpodzime)- Don't report error when non-existing swap's status is queried (vpodzime) - Make libblockdev-plugins-all pull the same version of plugins (vpodzime) - Don't report error when asked for a backing file of an uknown loop (vpodzime) - Fix accidental change in the spec's changelog (vpodzime)- Add tests for what we can easily test from the mpath plugin (vpodzime) - Add link to sources to the documentation (vpodzime) - Add missing symbols into the libblockdev-sections.txt file (vpodzime) - Do not build docs for testing (vpodzime) - Add the bd_try_init function (vpodzime) - Log stdout and stderr output when running processes (vpodzime) - Allow a subset of plugins to be load instead of all (vpodzime) - Make sure devmapper doesn't spam stdout with tons of messages (vpodzime) - Let debug messages go to stderr when running ipython (vpodzime) - Give plugins a way to initialize themselves (vpodzime) - Give plugins a way how to check if they could run properly (vpodzime) - Allow a subset of plugins to be load instead of all [TEST NEEDED] (vpodzime) - Make sure we use the whole /dev/mapper path for cryptsetup (vpodzime) - Fix vg_pv_count parsing when getting info about PV (vpodzime) - Set default values to data structures if real values are not available (vpodzime) - Fix the parameter name specifying pool metadata size (vpodzime) - Activate LUKS as ReadWrite in luks_open (vpodzime) - Make sure we pass key_size to cryptsetup in bytes (vpodzime) - Add the min_entropy parameter to luks_format Python overrides (vpodzime) - Pass size in KiB instead of B to lvcreate (vpodzime) - Add underscore into dataalignment and metadatasize parameter names (vpodzime) - Don't report error if non-mpath device is tested for being mpath member (vpodzime) - Fix name of the invoked utility in mpath_set_friendly_names (vpodzime)- Improve the test for lvm_set_global_config (vpodzime) - Fix some minor issues in the spec file (vpodzime) - Fix issues with the LVM global config str (vpodzime) - Add couple more Python overrides (vpodzime) - Fix the name of the lvm_thlvpoolname() function in the header file (vpodzime) - Use assertEqual instead of assertTrue(a == b) (vpodzime) - Add the min_entropy parameter to luks_format (vpodzime) - Move internal dmraid-related macros into the source file (vpodzime) - Add an override for the md_add function (vpodzime) - Fix parameters in luks_open python overrides (vpodzime) - Prevent init() from being done multiple times and provide a test function (vpodzime) - Add the roadmap.rst document (vpodzime) - Remove an extra parenthesis in one of the docstrings (vpodzime) - Move the mddetail function next to the mdexamine function (vpodzime) - Add some more constants required by blivet (vpodzime)- Require volume_key-devel in a version that fixes build issues (vpodzime) - Fix Python 2 devel package name in BuildRequires (vpodzime) - Generate docs for the library and all plugins (vpodzime) - Make doc comments better for documentation generation (vpodzime) - Fix parameter names in function prototypes (vpodzime) - Add the metadatasize parameter to pvcreate (vpodzime) - Add the dataalignment parameter to lvm_pvcreate (vpodzime) - Export non-internal constants via introspection (vpodzime) - Expand size constants in the GI-scanned files (vpodzime) - Fix usage printing in the boilerplate_generator (vpodzime) - Add the build directory to .gitignore (vpodzime) - Add the md_run function (vpodzime) - Fix some issues in Python overrides (vpodzime) - Add the escrow_device function to the crypto plugin (vpodzime) - Fix version of GI files in the Makefile (vpodzime) - Make the order of release target's dependencies more explicit (vpodzime)- Fix dependencies of the release target (vpodzime) - Python overrides for the GI-generated bindings (vpodzime) - Pass version info to the code and use it to load plugins (vpodzime)- Initial release 0c8e2b0b937953e38f594b820a062d2feb0bd6492.28-6.el82.28-6.el8debug.build-id0c8e2b0b937953e38f594b820a062d2feb0bd6498e2b0b937953e38f594b820a062d2feb0bd649.debug.dwzlibblockdev-2.28-6.el8.aarch64usrlib64libblockdev.so.2.0.0-2.28-6.el8.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/.build-id//usr/lib/debug/.build-id/0c//usr/lib/debug/.dwz//usr/lib/debug/usr//usr/lib/debug/usr/lib64/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV), BuildID[sha1]=0f19031af784f4343ff420a355290d978a287492, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0c8e2b0b937953e38f594b820a062d2feb0bd649, with debug_info, not strippedPlibblockdev-debugsource(aarch-64)2.28-6.el8utf-85ab29ae654904627e974c59574d2f039b1c0ce7de1bf52816e3880fc26644aca?7zXZ !#,] b2u jӫ`(y/-Dާ{m/4 C I_5Fw0 @fcf)v) 7aҵ'g[Ma9aVYі|t^D?[q< $d_oe&8zr_=69$-`p S1>" kĺ҉lB^ruمUCP%J̼.%hՉ"N@p,fJn8kKD0IOzII{ɋeȠ'g#*Ucve?Iݦ ψԹT=Du`⶧{T7Y&ً=>YLkT0fŜ $Erw9LL #eK+H;1vƎoJkn=*j)ٞ@s NP5gf8+aO)@\F6,)ty>Lă1طح- P̿ZsW2Z@n 1+i]waju`hy#;pc9^vϼ&WvŎ~ǹOmIa ۽k-uc7Ztv0$?:0vpo_T/ṟ/{gFg$j}:Q}66*1HBԗ>$^֪ԍ8r}^`_QjD(ӣ t"n;~B3}=ҿ刄#`՜J`R`. RlpJ2>,*tCEb{G}yA{A6 7]&ɣs^G=J7f/x=I[S<} es_)G'?OL|]*UOc i\)<56/)_D fvGvqxe⽮Z 5xxy>?hr7ǰK7ނIaԥ.v7z9F]` Z!e︳%ä%|l3eN^i LeP'$M!URLl긖_oxҡ&NyekC-7(HO)O[Dw$(jh3jݿWШ㈋|,8ǻ=㩴;͞(,bFxgrD |AwEᄒxtH{:S>^ufư3ښ3Jf, RW`=PS 0V`J *TZ>#rBYTCs[|e F'{a]Ǒ) Skѵ%}ގSX6V+LLI&&2#N}9D 6.yW b`pѲ3Bcӝ")E$YUN֨&8t0I<YWyO=C; Y ?''Q `EcWoEhUt]ac<p^ԻE^ԟEqx0 Y( @Գ3-S=IJ* Al.5@Ql-v0LB'+l'/?qrŮo}„vؚ é{pn/0=//m:$g~q˘DgJ5hQ$:mj+>ojuj 䠌Y! ^YTq2Ql@S\3ZD|̼9OѾ+&٠8 IGDwdAE D'sK 1Vɪ.gp~xtŚ..yߌ){M_ʋ;WС٨xA 'aI 9'Wūє*sxk/)f3ӆw9S]11j޹?>pc^jE=OZ^f9wC)Tp| I ǥT5RzRړkmIɾU-V'z. F53MBN'*ҁ1_ψ^IRIթ=>X#eޫ1#b~y381;T׷Nކm '&bm>% %t՘8k"mų[MY*+͌+C(:bD:]ݻP$n臣Nh=L[vӵ|H @n^&W2"C.q2?{Kmc f^ +;M :#TLI 9'kU55{Fgέ&u/iP`KC^Ոy<*ui!-{7\'^g=UВkg9qvB1 0)T.ii!f6a`}( g0fԵSoT57gJ[PVپ.\JصGK!Gܕ:Z&w0w,~Āqͣ_|kOx= dqA|";>yaɳ "Gmg ԙ5gSQ[5:e0;H"sC;k(; T/=vȄMM ~hڐj+j/H5k ܓkNSwn h9aTfxo|EP%Ixξԙ(1nrD*3L#ڪL>om \yk/uYp>m UH FIV8z,G".`z]p{Qk z#qg sFm0w^z'hLW w]goŁGs[/gI]lӍ!nd"Id}:awW,.Ƶ(+&)}&VG'VvBM.O83q-'*֘ȷ/~pn j>V^ Y_mZ8nbŧE 3e;] N!,Zu Y4 ,*Z^7kTSMtܦ*8B4 ?̪gu׊CpXd34"w7_7O2~*OTNvr#.}JyR A+ioB@i!1i뺏\ ³fYKnn ?]뼊)).!sE{GqfqM~:%./9"~%b:!닼ֽb%  bj5ԐmrnL%#5i~35@熹D:'Q>JDY\LЩY.7VQYp;[EsAu,~Y?^*mQ`+- mx|=<># Fjě@TDm8N{Bzk!ZOD hH+*&ŧXZp:ʙI!Hp0b7.F@_:sH~Yi|͠O}Kk9﫵1EdyB\5 ioCcC\E5%BXqu: 6Gqq ,%SK/p!mzȹ-Bj'Fdt>wQD3[VPQa,Mm,}/ve4%66\t=Ova;Kaؠ !pn2Ǡ,{P/ 1exw.6ocؤ?}OyN\[r0@rv[x5@)Z;@hH$KM7䥾os%ٸ` |<ԏIf|5 dXE8%#B3h:U5SǵC_DJ8828M>1۠? ʉ.Ropؿ1|RT;cXglXuKoJT&C΂ɺڶcAߞUMӭ"<ݢ]Ga0Χa诃7s}&̎f,Vϖ8:EbF_o>ܭwTTy3JFL"d&ƺuֽЇ MVҢjmQJe1DґrENnX7v}Rd|6Lb~롷= X99{zvk0Zp t b)Ἅ?GFDi<K!Pv[s1@caah+rFتQ wb)_[ܖFE7clvK#2_RCTAPA )O ubr -@綬mW\[l>.td.H^ZU(vu /l|bTHW]^rW*L%3rI*pnҍZH\,6vx"Ӻ1PLX$al @E09:2x1lAyÃJTQQJ r=y\ E0}^[ּoT۫o}DH|x7ln_idF,oW\^"NJubD)֦1 YCTEB.psk닌? s|*^b#M? f3?*?_õ44#kGnSsZn / JI<Սf8l8 dy"3p>ͶlRI,ٰ/1E[eܗ2_^dfbIDYFf$.P$cN?3?z~>6؆ly%FB5DP<k8TӮ+ n;RR"[L{20hn)j-By]R,.ѱxNHUnx4)Lb_I3o 1TxEʹD8z'@<D!9L@q`G^"]5fLE9!]r2Lz:TIk^B;uq-ވpmn*EUs'R$AJ֝1DMc72KO'p*{8MiMUf.וJJS5udC(N,f [e/K:è XMh0~`(?2HtRao^[eV53`"48 >OVbM [^ JGe!/HlKAAj="tuiVXi1 yn#AA׎i IS㮌T CHɍ;t4>֚dr8/{f9^^\Pc&US7m?)#VGTR-V]Ak]hyZ| n=dX:%¹ʅS'+`1yLLױU~,-ee#*y CFV |E``-R3mB,It([m+^ߦd]ixŊ奆u/;/%{ 4Qpr~w6=TUkkq!|]3Ui{ j\:yd"'c;Qb ~O_)j%"(:GXbF_3w*b(HZi㴮DxAJ qHBQ *x$p!y_'yo"̊w$Or蹑=Cx";+!p`C J2N瞌x;gv[kvkHv/ݻ[ 뢃_*r2 Ou1*t#5_b~QZV)aŕӆYњ\(4` tyIQd* k> hf2g!ɴ캠<)W(ؾ2䥓(OtgRVu>r~S\xW k5;ՔvD=U]F?vvɕEn إa0,B[B51N3¨Dಫ mCcЉ}' ˈXأŖ}2Cf&c:Y#R}qb@YǖTŌzȌ[dH5({DP!usHmFп9x3,B5;M׬c_YSm*}.~gC^,a*Q>ye֡rFmn^̓'I?o2'eacXuuءme_} fZ? ,?k<%00R3Vߠ7jU=H?n^Q#|nENL@2q oҚe LN;t͟0!҂W3>#;uUmݹNYW^E.n)IZc>6XPYn5 u\'V<0B Uxmckilr^v6WpiMohܔ%5_eqrEftǷ@!,nRɼ*̶"iUvx*>N= }Cq9joO =sCDioȳԨ|;(E.Th)W4iȍL`Wy#:!y G:m/cu@cwV:ɾ J~m\\Zg+l'#a19?=xHgbqEo oGLLrro.SM)-n6<$T] oˮCd,T~ ![$)Y)ʤt0H9&qZ\F?3J(8'˛g5ݡ*Bbp""ejpIز+dpZ޶QQ¤E&%u>NHe:1[)z,}R{'6] mtYWNe8!;tnr21>k{Bbu_{,˴Zy`<&ۣ^lU9DyhiOsU6KlS︡L͉xEqOf;ںNInΫH (Nia{w CXsIgg%PqeS ƯW[h˧̄_/7[VZܜ%"*JpT,^Ǒ*XXmPG膺KF(VJs/4Lum6(e3Ϩ*ZBҿ_țf']H]IS~p58ɛ-kE…bcaNKv.MF}: @B) Jx#CEdSX`7+ӒE_f!7ƚbS:*sV.]N!*E 9Njr#r2ZH.}_)+bYɴT}>y{%]XIFLIO"}9ʫˆA8yɎ2reqQ3ʤ.َ\]ː;M[CJ4 ?ՄSHm^W)0SKp:F-)^rkOqMȩv6Q8 `&s!ӷ*QFq&tEn<;J*&ww v̯u/4臘EefRέMF$xG9aZQ9lVcЦ&N-affki  u^dGkLI$V?N ~xbVZ#i䑗6RӦVx jhm{y)G *s>(GVF"MK.m_|䄺]t( Qp*-W&|s \p[Iȧw#m4"rV)z^7B -< 5v ;iumIwe # 8/N.8QT4{cF` f \s}\E̳5gZ6=6 zMC.9 ;, _F,5@)W.-yLTDAOZ,RZ m{wn_fLm2sݩ {`%:`G }R"(T5-=ӬSv q1zQ=ؘ>0ɌvROځOhfZץO`*BfmjIbY! ^r\f>LJbN)qX>,7ϲlg h°ȓs0xEx!: 46; Ғ|)f6 ו\s^V4Ě&[l{%0g(bˋTev{N!Y(>[ܝ';?ӡbP|8 q@aMMG-@}9sdY9bO!쀫ưx:{"] %4Ncf>%CW55* jO[7Bd-^)j ەrA4,xݛPQ+M#qLôx܊Ot)Ӣ <=årNB?vC&;;h41> 8Z$W{=[:(\(]H5 Eng$/fAم RKG/We ۚE7 >8.D>m̑D,T~#ɩOd9ư^Qʓ!wۨB }p w;tMSo9"nGT+N݄p b"x!=|6s dl5WndG&-*aliĻ;*K;x0xwyл;#b̷(¹J5g&.R:B}7> H,'Сh_<Ƈ#`'6YC6IٔmS$4-#cz09klHAga_J'sm˦ ZkR u W;`[Z9SAm4&l\rmmGia|Sy^yΟhZǥxS :<"CRBO<fG:N|HRdl[u"``][OMSH}JD6#9S|o1U)S|:'V+X>tkpLxA, u|LFuɹϒ|PmrXq j'죾hoHo 4&S=e'/3(U^T.v+Q ֨^4If/;(F{ƌS,t{0;W_$7:P>ajR>J> (𷰟z?v*ZR*xQ /?:]>g?S*87^ua`DF='OMڵa.,jPת/ ƎЏ E+jnϻr^@ba~!7: Be~㣴ߒ "leY#0[CA][cW\ C>Hobe#a rK WK"xF; >(l1xi^j#ثէH&sPElf^!JAiD 77nJc6Kn #NaˈqX9#϶iܧe{$kw42{j7X U0+[ߥ~¹Af% ?$aygŅ 3KgQ~h>bv4/WjI%~s.b!bݿ$t$pjzmϊ& Ӱ* v/9p/=QJc_t*l^]bM,ʨv߆a%(; u !G,MͭݨL)dfL% .0tniBܽ-gkm"yQV, ǍR,g!3^at)0 b!>o3ٔ(N{rJztƦo7OC8:iuF "=gQBju)'EWyk -Tc\n ZTV}=Q`cse.Y)םSmЖzS;*ƶz~{Sݤ]/WTGZPZ/4&aRqh]m9k+qEH3 ( <|3OENg"Yx3bld1]MĜΧsAqHiB9?d4TJ"m5ieTuŹ`9$9 qkY|6fE!Zd uyA8 4quU0Kmaaz&Ǒtg)p|?)xҿ\OUAm%Ȝ\yVA$&3l.dw͂ü[*ބjn=j\Egs4|޳U9><i-.QH1<'b=V$fH^룛e} [*+0bSƻΙpC܇9)%RB:GդIAЛ"NL j5N&iv_ૄ$,EV)cǰLutk{@TJ=rs H>I"y:HXbem}$,?:~i581ED/ڿSV{f|U_nV ͣ6TQPN}I9`U9'v SK,S"tjAQ+W wyj!>`9Ps'cF|CǛNdb,r%94}A,xT Mc߭e @$N)'Au.]<(N$ D]{f} Ϡo@mRtIwq1g wM*`[HizNCE~ Dx_(^mգM9&2,FrtIA-;S{!*i?X`7Hv0px',ÿ)qy $uܝ9y?.Lfp"ElhbXk^;:ftz0`ob1Д!}~dP0 iE~ϲ׸T"3|R԰dbŁR ]$KzZ5B#9ik9" 1όi ~FFm'\ )i?Jn [+:w=]"vdgM\ =!'`?u4dD]JBn& r(- tP:J.x iS޼uuܪI.*{Vh ճ7=*-VpNV2Nr[74xNu:&ka'=Bㄍ쿍/[ý ~qCQgf;Yœ'YRd1MQPXh^rGJCUmPՂ079n(E-ўA [>+[+{ _]nDRlmuyI[Y'y( /G ~Dn% -&Ě :ֿehW+9<S_VS"{E5FPn!F>I()ng쳨K*DS _OGc9_Oaл6<'CUS)^.|,ƪ9$IE-ic!>LcS딕ߺ0>dz>S~)7dumrg`ٹ:啃!s %"X(Џا(6j*?n\y\HS!U(d"Q4g6Ԛ 3"cG/Zh0HQ gm*K6i0D7˴a*c摏EXM4BјlK-dݧx,I@o]i)i/(~msQE ˇ]f3d*PFerA!(ꪗjR$)^팽'`$*Whz9ox!ZRl7W2#Q:E nJ,ܞl>?F;g8TDŽS3ŠCdFΕu [6`59=(us'n԰bK}w(I;Q1c+xiAM;5O6__po>'4_٤='9 .G)[%uKt=XAP8 >:l 4hi1F&lHS>&3 ȱpϯ Z5Sh“!E`+Vs>"7YW:Һ"*LvuR2VݏǾR<3]vpHU]6"/Ð!+ F&TEXY<E~٢r([Z,YnPFvIw>_>1Kۑ{ ^N=cy`հ=^ 35qT17%C{ňېRk6v@bL.Ezˌp0|dTl|mW<;myɁz COІ#8ϯE>8 Δ$ص5Pɟa4h*KM aׅu\n\ |$D&#J{OgU޴ yt4!ڭѾq߫)1Z/ @BϦ<^I2GLWݠzHV5ih*`Rg42fG (cKgפAq$cd(LfK|bKy6")O:4 lvNfIn ͽ:1k燘ޚ憤2FShPN{l5ǕL=v8܃uPà]rB.5N].'U; *C;?EOhi//H9Ą aLh1/*j:'.}Xp;VtP.I}v|cC,QyʮUUE> kU^P_\euo^RE3%"~"jCz0?s?06bMTt_^q7BQ֩&@-)]PƦЉL1G+Ṫ1hKבgGFm:;pA߽j.swsP X͈/pf0@[5]NgvH؆W;W/8rhzl 7Ȃ1s7 #ǾZ-i2GH! s}"$JC2GǍ cuWyi]xl?5_jnc?zj)M$fO afPM:8Ti҆'HDthX2ߟS 8qV?+"eA:Z~L$豅ccLKD$#E$FȒJ%bk!)!TKX!lppj|x9Gk w0e9EZ~WCꄝʼ cƞ)ɯb'p XotvHu]ۜgP)P'TNB^N'ЄV_hn'pa [ >>b]>:8]V;*!b8%ߺJ˫pTB"1(TsY&&| `ԔD!1]xn;ѭAk&Ӝ 0`yg $'=kF}w;*`HDlzpT*KB#YAq%we(5؏^ >UxӦH\ ڗ0!3g00 4im%#Wz-8_/QVq051_1ֶ=|!xCp\ʤ"1 uǠ'{P㿗rLY0S< = 2 'od7/OJOۋIb؎׀ Fqot%!l3(D ERcd8V}\J6A&cl.8x(|2(Jf1Z;GvY+0D*U I2 RC&yJw# kGH ,)Ӗq\C`W3$Hl%ڽOSZ6̻9NE\qͣKWJx + \qN{9M+; n NׇO 9hd ;K߇\!z,آz37r-a.X.QN> 07OA|2r0; g`psӉM+EPҝ_Sx-\Fw;/'7* Nر"YώH]tH.g{%7W)XO,!D\7 LW]+k4VOy\"A6 "'D+ڟ<ݶl>1[meRb0 g)~"Fk;56aL HpНO2W&4{x'|Lc.N v8#4,.1* DO&Uj ĎE/qk\B7Tԓh}N>UI5`6 ߂nW; B;ĉņbbX5n< EI5"JzSYmz/k,}i8Vt9c5oQi_hcw $wluzDhS;W&L6 m~t|$NGzoe;W?J F|dNz0תf3q߃CHb#h!Q?q]y7V9iO-*Z1J"&vYRb l﮵(u5vq .WfJV6 c Whߚv~ЕJZ&zFWA>Z2Jb,I;8(!3"D1RyTﷺ>#%jV/t.qHôyF<dž#uFFU+,q3}v_LU e:G0~B4z?2IFS;Y/0$>])e'ʖQ+yNVRuSXTSX|"#Vl…O:ڵ5w^ϗ6Mz6˴2$ K¤P=T^UxcݐiY2bE.=1FU!v]>ߺyLgv@|aZVX2EcѶJ\1%P@M7r@ Xr0-oS2KT˖g[8 U oEIV5‘7efT5 G{ R6(4S^܀hrtOt7a!Ԑ-kxAYśUV(l) %2=}pA *ĸ%=EUAm!sa.:SP y o0wdƶ$OU= Ȁ.3Wpcs|[/ě/RO0uq|E2|:A~PG]M1ww(2H}c}ri,-F~iЗ-7@a! PyVT3)#+k5q-¿sux+ |`a"N: 9̏o qw @`0ph^*eaiU$M22o:I`~si5Rr4PL̄&<'H!& D^]ru_}^rw"pm~l, BnHf GOq]BN"B1+IB. ]v@Il h˧sZ2HY! ,FJNF=q@coCъLW̰V hb{ӬQuc}5 )CM䭤EE_ήpm_ QI riϹɾzUAFC1`Dg'*MDz79 aai@L\@Htl04vaJ~>ޒf{loe|' [2d (pWrtbI:Bc`'t.?݀J>5n)9D}vhmkBMcjXh]o- Fֈ4' q ,[AT}(fX ch2>D꩒eKpN1ZRʓ`[Ֆnl'x|l}ZD~ (\Ft% 9`$`5VzZDE"S;F9&ȔcDl3/BA5yE|Ƨ/Ye$Mږ _~D@}b>RNDl"az3 z |/e᠂-nKtBY8٘ + L*K')Β]]Zua/C|բw(7| PqaQC1-G>ZWL KKF}02*%[tHGŨemxĠM `XǮeQ i9g!sONjĩG@lJpjL٩p*5X+ o"O̰"g26c5b^| 3CQRE!/\N ,la9vZ[3qh6AW>̈́l>*YL.z?m@,L:\3 nv.one6eviȋgEMCU&dW={|GG7.ˆ[x-FDK)ywJ|9)$ʆx/wsGi^2(e srRYE'>7{@!:Ѕsp|̸ԅ[m@x-fi;{*T59ލ*aj9]y[֫Fbj!oӲBz'ie>4fk? 4) x}V{UDZO^KB&[>5[&GtN~>Ff6ټUrx\LvD/6Dq Ɉ):_ZS DcHޕ&햌q,EB]5Ebkռ@KZǙBj,hť6)3o B;)5̓ߐ^ ma4}_[׼<8kڇHCJϘ;;$]d>/iLfa9(֍/–?kw+~Sa]mһ( _ea8ȿ3%,%_BbXk>Tx֧ f&$#ײ K)Xbc KŹjny9\]n? n%azWb -C6.t)%mٍa{H!c9_i/OŜS$Q?9@%&@=,j F٩)$G:O8C_ =,hVcE1d.}FO<ڡ<6_i x~OK0 ԧ/AEHvs谡rT8ebs 9!5PD D<-|k$,ԲA(*C΢2Ӗ\7xa1!]@-M8&QVу Az>Z'Z #}{;B}&ByNa3̹s90,Y={ c -N:Үf!'.iyp5YJ4wa;PhdHmxak0@dOJcAem</ *<Ue]f& hT޺IRZ`p8֤@bV[xfFW!+vLCwt= 8VB%=Lfq♂n A1uHMjZl.!fB 3jqQ|Mވ߁eob_bG kq2\Q轳+>'gdܬ:{[>XjhLNQ*Ea,w;3uW3pv[PB^p9AZD !tq ݢhܿMUz?ĘY$n?5اN<6; a&궎UXPÂƭ"::a R['8%;.STfhuZbfO Rd%:y8pYl0>j]Raw_7u|G#y[`˦$ Kp? P $o *΅_=l:Ꙛ0$]/SR HE %ĥ& K?S\*=zuXDnBmug߽ԓBr6[I] cs}v '\٩֊1q'Atڦ#`bHӓ𦼌/Ho}(zlqf(H89M'gvfs0pR hVHj焰7B3kK/P龗 yBZ%5}g%Qg,%l5qaC+|1\Q--qudY%vgdR-<Y`.r'q+->u,abO17'?tA~~@ z;ZA+'WVJ_PPkf)Lř"bIsr'/IhIrq# .Hf\>YR׸ <aE"lXL7rł$#T|蓄<$Ao]/Υ)>[xi뇂lj_Uv3WV'M ·+]yCn".D"qϱ~hLl[,ʳ%nOW#Tzy"67 8y#ah1&hHdU'e2~3W1"2w|\tVD1_ fসPU6w6!p^#v{6OO.D(#LU@kAgH'%fs!X1`+7ȡy?j9oQrRdMr_!VnքJQWj΀0a{ S4xi3/o!w4 X.@u[j ¡7/2bF= 2@zWU\sEyܖPMh) I=Z|ۇ ~_&@˳#8璼< "\&̞ahTLUb1{']]ofZ \'U\] ~qd)- Ѓfoa"!o~kW'L4m|*2翚kf#ʇVQ2Ѧj"0 tm`A+`NҮiv.$D6c!YUx :{./ _60zg i+ټY2+Ǎiѧ^MɽtdTzU}2%t]n7K`QGw%Zjuf^&d:~7jkp*R܏tkD,]X@8FaL 5m0:Dyޤ}7ͅ9ŸS7U)vM8_\ɉ1,ZedJ#MX _Mi!} Q:vպ  A6`D|3SQWHŤ֏i0NӱT^bKzAA|>WYޥhe[އw ɂ+0^\(SV.8^ÇI0" պŵnkR Hm qN-{?-"_~TB}IK<*_J)"ѷع-GTH3_kA9ڋ5\鈒XLkxBi*-$ bce*C^k>;dHo]"]&KFe fji7DW4fE=<)Be:%i| O-_ HdKG`(I"2{P n"si{ W<1=G;^9%=,PX_IM@ .:͏II&%f~\l\>/Z9<0 hՒegq9s *((/Zt5o[Rp}E|R *PMO3,]NĞY-M3_&J9vB&W=hЃvfDR8OZVSDChk%2ankGB_A45 V[EiP#R6rQOÕ8BTۙ%apz潒+'s.]^;dFC`9?y^Z2P.T$쇲w)AѲ<%=hUSlff#t:}s#|3? ]YC0Չ Bc0:4L[;$=+ǘ vVrs:Pc:!_c2HMn;Iإ>~w-LuqD[ ?3fNK6J*]pM,^yv1`[X4`7y8 a6*a ˫bdy3JRDC$I~ YLFA"#KrXpU׽DX@IRUǼMm#2Ej GVW|{UR5 ~p2h ;ƍr<ǃMuME#x^̫nf'n<U^e}ѕ=Ю,:(QtK|JeEJDI^Pt.(ArzL{W>( XxYs]VRZdڅ-?!r_Zmjܲs+DEXI %|W_bQQR}ŔA-}ِ;Wsr=Cczh&]R(>NP%S^hX9P/k0]F`&xJ;BNWkv/#FgM?Ev/ت9#\aRL|XR`Wے-M"p-GY';mwV @?pFY"ѨQ~K:yԍ-{pʯ;$X R]>,̈́-8(W]Sxqf‚\;9##y >mRV^~MΉ@;^/ /3VߗwݖSj/>ko/dy^| ,[DNNšоPoALʶH(?=eƕb}aya}' MXsl NUuu4k!vnj{ n7w+&⁊kZN'h]s,bKb^̡ŭ`Ҥo8 iRey!%kF r>`d[c7H mIi` D09t|Bkx}I,;`i2 B֨}f֙`5 b Я2{ʣH^ *ʗ-Ҵ_slV%14@|% c=\- > "d_AOvsRK7C ]_@;20qwA9@:&Y (H"2Cjӈ6s(9':z)_G*EЯ1y8 U9t Qr_Y.:lp~zULg\g廇I#ݑuo{ހ.Gd_gak\ѱ:'R0>0ѥS8~\҅m a^S݉R1rjŶuasrRjY (ۼ ]ObA@Wf^gETc|idMB(+Q19 j xVУG鮡!-b'Ȯ ;/ LQ1z[:x۽v6[WƏ9@7[4J%s AO!:oTdST/A? e"#8LYܲܽAcVh2f˂+'#BXm0?iƐT;݅sjns6g>HaS"p"w )A=WWt5NgLn& WTϨpsy"[{|ܖ>Y^ X:O_tn P^PeXagiznZBvSMͫ~tؗDN6^x`jL)zxz=4@rBq#wI" Na^ K\\u)!Wd;&8ŏtO}dM sG^BpFS r ?_9jNv4ִ|ґ6( 52JMnc k`QRcbksaVfZ;3S\LbCv,[pnVsiGJ:)yOغXd גe9ꎇE$eʝ4-wS}Y̨ӗ^'b~ƒRQ7qENjK^oLvÓpa!b#7wfil(||IS K>:lԏ/nnL<8;N c鴍CBtБڬ<1V̏bǠѠk6m_}ƑyZ|]-*'c]{îISA U A{*4ީ_^ŕYƴ© _Q9QhAp 8 KGMRf՜uK}T;%縁8Y9l7!4K\S*3 nD5ڗӴu4TtnT>e.+l?A')~C6>qz #4,~R@Io/)jm0#-S˂tUwvRbHAKWH[1uVD } q;W~WSHZ~0YEZR8#D(IIZr*TNnS /E\ VBWeL4+Π 6?l }\+v{MQ}0YgC20D5SE=ۇ/mF>_k'gI+iw%'u| ?wrb߯dO{E>V^SH, <=.Eߠ'a7ʸRs5J|4_3IW\O>4Gv>"r~Fk5w"e a]JOr6bW󩀣m us)4;8D h i$|Mn6F;qzaQNεּ~ b(oT-}Y협3($a];#0gͪ1f0#p)KKJ 7ErV;XtSi3VdPcPrOގܧ͜OH3d& VF S}I7'$1OGbk.`Ad5tWőCϦJaVoL Q\= Z۞'&}te.n xNY X}&8@k;fԱ񈃺-m8/@`v!x uNU.*&d5 }4BRXr`fk[4|Rt \nH OE9 X7Y^/ҵ fo7&-M{/PI,o\CDEUSƘs d *>4!{ K[HT :"%? b. "rjey>aիHڞM& RxO:bK)ŕP*DDfUG#e~$< \nXex!%R&m p[Ϲ'BW_1C| !(8UzMZd9&؝ӆ3O2W?-hK% Ua񮍅 3IC rh,ć&6A4P XnD@u%xJ{LہW1OQ! 9=Q{I8?bnSJzF H=wqmJg7rڦX!IVd2F+_5魥NTf _(c0a"fǐܕ8#W84o-Qfaq3uplˠ2!/IQ;֎/ۥTHLcKj&zifvEJs>Zh]i,&j$x)kBa>[31%1DqL.2Tj|3oW+bJHh'=igq>r8oZZWqqpőFc1>۽b-/`#W~©;CՋ ?f\B:ddW3Q.v~@x/#? cc?Zww"k2ap]CK޻h#Top+S:WTP`*KC4^/D8T۞3`N K͝$r03 GY5 s*|>/!"vZmwZOA՝>;m^b.&ϴ󲀍_7 5£Z(YT01[ uEY ӜYd+j+Sr[s KϷj3ԇ2Ail!я/;DXDTCU]2 u"htf}D;~cpُWqG^?\a'/T_Iذ 3R@5QI `-ι\ Si#mأs^,xE' |JMo4oLZ%[wcz?.Ҏo#:/ B|ly ?T[վHe*!O nۉ=rHQRCni-pM W| bI(`XDPvKP²pUثFg(7֑daOӣ4Fc XaSkvnNIe/6I VԶK)$h7>y}_j֌?ݏw{c\EAU,JYx+mT4Y-'~B@ 7m6ZY ͥMoOxG̗4mKxH8;[wR)Ӯ7qgDuxA,R7R @( i5}K@e|Neܵj^-P7lh4aڷOH7yX)jec6 ZvM@rd=9' $td. ;+*NZ;nr!Ƕ'}qNJ?u>: y|E^~mA%a{H5rGX*P  犜[ƴ&2q-:1JzJ H5z8?JL.tsV{pV-u tO-WeΈ/UV6[Pb ( q &9\V6"oeatn@MI tg pwٶ֢8,p.Me?Y߁Jcnzxqo,ȸ34fb b0qDi4arm;fx۠M)`,҂Rˍ Xi1B[nvvpMxD,s[;ĸj$ҹ[6=(E CG!(ZOm{%QRH(9:Dh|-h  clP!D],(jqI9 &o~l .B.iTyYgh!ŀ=0jɀ yG,,bb}`\86P&w]6$]ӉVpЇpݟ?%>EIБ5q=ӑ@ʟS\(:?FTM03$8¢\q>\"8ު][~Jٱ48&~ kR$*cI&Un|r֐R(wih9D$;s {FJa`PyO%z6#ڝjE\xߖحNȞﭽQDdgyAɃ  ,_4vlLBbye)8~L\ S5*q.w%P( `|"/D%hj )wؿ5⁜mei/?1xy’~#5s>a,--893K.2.@HI N~ kG?U .d$ö|Ul䛕X3Sy6&3+@Wޖs-whfH~V>'mo_%qQH=_?_^ti@7;6rm~ [s[;ʄ7FmRNpA퇤L.65c:6ܜ\ {+:M@=E!nƪƇ\7ľa%x6W^&xo0"ْNS;[z`Ǿ}Bh֑BaoK[ wfÒҎqri_Vv7-uAA !RhxZLQZ ;$²{2̐. U:I)1݈4L"}8 r ~g%#)l k%3If>ӱ[]y/v%)i&1߮ƞo:PPUN{y8PRܗC|˄%/>iHC7@%.4 w&c{} 5yXQ%y|ۄءFY?(jxVc5V3߆;wK @`>:@d ԕ[y}%֗r(DF<kvmϗfB°_'CNOW DPOU~i0~ 6;%XM;" 9v jcw؉&ͯӭ׮#W<'E3:b,VT!hׅ7m"/&~?5^%V:6Ɂsc6ɇV݆ 1b\Вo[ #J=xd94΁D {[n\%}NJOvLao[y #5ܧ,lhJ׫bp[@R,֊J;~j@2m~j Ď('B|WeJs|YFǟki#ᾟi.ct՛dldm48bRM~䠯fZ 7ʗSkN+[ͻITB@5vACܟˋUK[tMMez?|c !Ok GJvȦ7m=R˒,7}\t4ĭ6~( \Yn/,6? *0;]E6;xfj[y^l4W-Z1-gpQ:'XJH8^Db~TW-u?A'8DzT%xүA#;|"eAz}L?LFTIY iB!|m] mL^ypKU% ^|ݟz]DJ;R"TWC6c=cu>uc" 9);3/FfŞCA:f0MbWF PWTDjʞgusq1ҖRJarڊ6yᮉ/UUM)9,!AƖ$tMՙژe8cdu`E]zɒ3_' >и/(ӒaH> )Oہ#c鴻?~`$;Kۘ%OWUCBGt5EO`,2MU1WG+ϯl{T\&d{Ds]Qȁ'\Iwv(h Nʥ&~,(1[z] SմH498,!6-g;JtTܦ7łץ,ݥz6<&mQFhWKNjZm(.49dߛ]ZqtJ:MDUK;}g><"5u9C!f̂o((EnNdG4gy(\3ͤ1NXq}%lp:HCdY>ޏy#a X]`)[M"ή="=xht+:rۊxo P>Q--<7a|/)>'C\kDd>u(SoʁFPu| Oc,׊O4-m)D+S˅ UEbhˌyQ`QSe9՜]:-U z"q-}O]ʛou`ZW9w(Dv6~`(Mn׌ă3WV ͔5LMDȵ0ivs֮<[->~~R2TbdY׋p*gQnGOƃ+l_;J~((WQVqg<\OӸ'OG %u~泌^Gr~{BiKNm:YXN_~Aa O\AYu\J6*M#]'oYUCq6 iǙashFz>)Y+Il} GB3{<6c)P5zdL0yOE=WD⁂<{|+Rrr4Q+0>jPL {h[P]]!&} Y_[2Č̤G9!waILB?m=QU, P!u+BN(Ρ}chGjŌi VX4y +#Šjo4NSXϷ%{Ya0$fay𱤷˗%A-J%F\t0ZbkŹi}}6[ސsD[;d!bfRʦv2^6 $4/~ЎN74dUaٴsYa5ZeeS$ Ϸ$LN 5aA"q|@EΙb"6oxq_b+nh$Y'AuxwXA-L5FHT/V5a.?PcL.*4Ɗ!l෣IP3)FV.e wâ}!kGZJHGi 0mT(qV>Ǫr*㲌Baŭ%pPJMG>r>35v{3E*?C_PъGH!Jfvٹ&<g݄_,emu=9 {E޽拏?pHQ% .g5/(DN̤~(tl;f2iNA҉ch\]4 卥{^M_{(`sm*Z\QقP $X;e;V#g^]8Ka(7[Ξ\ZdeqRq6j!V'p[J#ɂSMVZW+C%}tEi,!X*d/ ^2:mi/#M]lS4)ܶڥD`cD퓅VacWIy܍DTE6ͅM:+9j$WPE̖FEkjHn9i*o9Bj G--LOAFO^\Mkx PO2y}gFaRvjf2_=9=lVKx#(BH=kdΟx[45}6yWBd ZVT)],5GAԃY Ǎɇ1w ]2Z]{=ͯ`"iDAVʠr앂{ϯmEYkM'%(牃:{`iԳ 浽<,p[Mhg}n qX#[*Xhe/)0$>yk{g<0"\4A~uh~H$ 7XJCyQm9S:&I/d x;݁ w#K_[R[a3 rU"ń_v]@H2̫I0i32|m:`r{ 4ZY UW.Ƞ''JY["GBݩ02CÌ<]r=nO~m5%1WpGtTZ26Ųŝj߃j˷JK 8# c-.dԇ2 I--bB-i/Kvw2$CZG˺]a}an]kŁ ?ZփlyGd7B!:Z Ai$xN Rk S"XVB,\}mggw+IYq+LSfg DilrDKQtO,om ^I)L3DI]hn_u P=C'.+yC(vG^Ox݊PFRpiw\6@G#;`O]u0 eBמ|K}k 7T1Wc>7[`%dV9mJRPٻ*]`\{sp'c(3r)Ӌj/+0,=]ifr"θlY"8͈p;8q?mqK pαnĎ!IƼ}iGC[T:TsEJ哷ڕPwh?Ԡuf 0o[EMCDwi&2|Qd}VCIC"}TbBq@GJC4jLƬ~Iz `RWnbڶD;=WM,L/tfO)u~U b'J`:>RaJI|D9o EK'Qgvj@Q܀Sih]&29r(6pQ/)(i7\ݞU"+@0ZύΦC$nݜVhXs4륽CD@R좕 OM$8*F] tQNϴ|Ò-#˞s#L`)kNSIup}MDwZo1@ʔo)bJlpl]Fr%zmql]ˇ}nww.K$EWT(I _:гAK<6邜$9/3v r5M{qLF*(+ژ"Ê8K5=#J~ͦ"}_8Xv Ά(1ا/{# c;mh1Ć>'s?d`8:Ԗ6Hm ^&G+db_~. L]/Qߐ7C8 W:ZX>ݘW" }0p0 {SVmGl ul83Hm&$GxY,.X*CJmooN]j`5`0hytrާ&fW8+ٝ-}{m#t8:do(D2/̐ɹkgcsXڭM~HB^Zee^9jk}Ė2pC085^0X/[Qˮt8M>.Ѕ3vG@%ɒ/G ZKd=fi_ 2=]6hO2>:#ۣ~`eg@C?LVOIYnkFbUTė'|H7};pϠLHi'@DuMjӢ&}hIPcҽ`hn= ƲtJ%LH"(NrNKn& <ݦҠM5֌"~'5<s@([$O%*ulEgwz0} T\Im7W1ǿyHXj{7Y?mpn阯08Sy LB74u5#ơjFK*GԭBDGC *3W[ؽެFAMb1h*3c91}a}pD/҇orfW,X;b5:vOk J..Mo6. WmPRx=1ă:M$aO4@[`OKt(q?2Z&O# ;),VLMG=$q{QSz5;%o'޺зBlǠXԅ2QnA7!HG%s4,qXq;>J\zoluVf6g'^gg'-"13ɨU:{p;R%(qA2laaNV 8qt-ey{C9vi+F݂@ʴ^4w}[?ո 0e'1XFh9XKmdaűg J*@5sj@ S5rˍBm($)lzU#;z 馽Frqa\Wgȶ׀1_`Go7 56̐&H BxBU;@/l+NKb ^$_j܉KOruO5pbֻ1Ϻ*:z;D2pSԞο%co *S"͍S 0/!X_M׀8(OaPh168{|ܗnGIbs$]+ݽ,'1OIzcSǷ^] š>DQpB8H:&*D% XgkwUI\Lz vX_@,0] aw/ aarhQRfRxwY= 4IM#ͿG]hn[w=#|Ҏh&?H_%jVa8}k95~+bAԐf<:yYjom8!EOE$=]H@s ;R.T+C?RGA lM6_pϴp~?{5?%j = {p.磘hicjgq)$5S^ ;UWO N1{` i\ܽyE-QNvanVy+uyWzqm/u(iŒjHr8Ԧ7x∷=#P&[/ Æ'. {_U,zSo&G݅W"PU"~~FK)0 Al@>wT=D8*ps u9W܏[ગReƊH"Ӌ_^S5mtkvPsbiqiL*{ ۿlhsLhWgE@Ee  BY T0%ퟝ{icJMCG=_PN⏝~PEXuoǤ#ӂ+ 0oӘ҅n )ɖ!3)qs2MA]JT#eyEiFw"JdSZ\**4 [웃_r!!kى@v3R 0NiM%^ԏ.49+o*+Uŧ0~rmQ.(54eR{Ŧ.m(%v\Q,6>ae(wt8tM@f% c+iR {.U}UR}Psxm7Te^H֌..hi- ihYUO&|0U/(u=L@l֭2;l%NS@pDh@|}klCei}$"2J| z݀xBIIle["'+5ԟBԾ?}yNmgɀqlih(a_q,Xȸ:*ݷSl//p?ֳxHdECOMtU[|QM]Q,G2 p}G1Q}?E #Ro0#sXQ)^z-C) %e'lݷlf7`LL"Mz++ۡ]r\ |+{궡3*Ykv+ڂ9\j,U왏,ᤉt5-$xbu %ҫ#"˴|q1(DipT`ыwȞxT)܀r@_\.φ-W5Ѵ\ h<:U;#>CitcwZݝޚ ^BE`RX("Tf] 2B6™&;֋weQ\vtRn@SAh+_헼\OcX^A.?Z]7,3КTR5(nlxn^ijkrbT˜*:s&Se,85PzVk cfoi%IӈI' iSiLfkv9 Ⅻ%F|f+E [u&܀"gyݺy0=*⹒U2j^߆ eJx5KqfrAD~0(29$~u2^<<]g'P ⾽&3l (]SHV"|Qkj;l*8;>[DIB"}{43cۮ|_p5k9\#qrhmJ;aan=nIѼݶ6o?JRM 6AiwU#s[C-OUpl#)Βi+MUF}pd"DpW2+`DL~C8:;."һDvTG??jj@~ )dX4:Pضc+JYw  xӾ쒛[H{i sN}#[0v:;mB)4B1CX"O!L/kr,"qiEtYPb^]Eqx/ߛQ 44B1 d+iD%ߖM˗Sv}Cd~(Z8 '-Y殈5S& 64iY(vg8u#:g[4fߖQ&qz@,q7Ɔ%H\e>ҩB0$fUl#+yC %ߠ<ͩ ۖO^|9]PWMHBʣ4b'3.]Z_5\ve; puj7nw&k%Mo48&06XrpOFm__@A[\x̮.oKzrEjIo|hLcKskHi ay&c:* 8Q*OV40=dĝ+n1 D .?8d8"B%~(p~,u )a%SQ"TePi@L:)OiKߞ6@:-54j7n=I{?QG8P  R1d JOM"%VipLX л,%8- '5)>t?SmnEHr#53o"d:zVs)F奙GP=%8T:P&hNb;[luA",3X20}c.25 \d^Tw#k_~xC. 6qWCab`rSRQ^\U& {a/t.CƸ&Rzh?;-rTŎ=ɇbg\1])((EgN`= >;$aj*I)wni.s"Jʈ"0Bk>pdBWcB7[O~#Ǚ0q`RdAw4%1JNJW{̜4G=)u@~ED:`6s?v,puיlt,e,^+>GoUzl`9ߗ)gU? - {ƹճʾޒ"'7UArI?d)t(22Qk NxahҮW8z#DpdUzKiJbH6?L-P>~U9hE[K ;'3Dɂs;ż0wxZom@Ib5mKyX *xcq3Tt=.3Nfبz VБqutee plG=7*9"U̡/c?s/6q%dP<ĀCf &ƴ=-} {`& [E!Oj߲ύ:GE uM0kG5?L ;;oiI?L'(tmo.\+HUf HM>$< i}q&8+"#wANr8LM3Q_F)}c7(S Yvƺ<>=}yǤD4Y0i~5WB[8FCsuLn/Q\`X`U$0w: [Dݐx,KߘJx{:J DBVya MIHi׍=}ݍ]0^gY"GTYTLʇ{t-2h1lp! HjãUD,v.WѺw\qzmovT#sЭ8z,LmHRRщ{ɌRe'%!al a)n)icU?73jv+7ܸ5k>ĩ)/ ""Тc_#HRL ә`*0GE3xn"rbEy.D-SIyskT&2;mVROگ)Ÿoxhᠺrs1h~oʅHd\;*zZklH-$"8FS@L5> 2lzQjtwPMOp%ԟRŧB~vb-؆12'd' ~|{ZqiÕEf>`N,\&PytC}N h LFWciܵ R]С|ΔD1嶦c1qDW=Zy2uA}=dihEJ CM]L"}Q>0QXmyŽҷk^t~.M>xg; 31"J [H/.Qq(t1梟-,VWy5R֋}--d=?{ LӤ#A 7*6Z\} p+uOMcdU КTرTRI<* mt7OSO aL R;Ye6ؒȄ֧Rx,.R^T v(5zDk A/.3|4`ߜF:쏇V*>NM3ݵX1+E 2 w',ȿi?*/K+I6a S>Bs̞'a,%]E.N5 ޘ }.R"u Zд` slZ95>Yxt`ò+ӹC*n1-P)*i*'%dZ'`S:A*bm151bԩc>ͱZtGB&gu*]?>fyiwq{3_rsyݖ̽YMV/ D-ۇÜj;4O[)TJ-9:0i7I?ĉf4qu72ۋ#bfjLhk$s,< n e֎DqMA 1ʟYiF; {<0'P=,ި5CnVl͝tUi;Ӓ5c:^S!t0v>Y0vnuςCi~jefPoxhj*Tk瀁3|%jKvL6=XF[`#oǪ604N #gObysY9xOP9 +Y5@&6Q,KlH&:g[ +uErs3\ಬf|P@KxEK%oYZgGyc'VYp($Q3]ZoҹTc#\9x 𛴉 EQWUEvt뭑ٕ%xN^Hܟ4@dQjG?9^iL 0<!~7@/j4/¦Ee%%M( Ơ59pybP즴SGKLaƱ}b̈$r/EEM^4I,@):⧔qŻ=e'}PS2TzU'O>a[a9'Xk  U@`)OAn(SQg #{=*T` 4@<`3 ܒ%Eg d՛:bP[aLE84k9N$B (ǍƑS6ˎ-)'NRʧ/e% +\z\/j~@.AƓ TJegrɈoRXyKҵ-^Q:C+!\`eZE5Y%G%8Z?ߑmKyt/!iBzѳvٳ[(Ҍgb3dȫ3Y^U%O큮c~AՍqrPhU|HEsA&^}ع6W;Gs2@,.de]FWRXc@1QYp]u ϣD):8$eqT)?O+*q p)p&˦(W[6nurI7yru2~Rܫm)I礀"RV(=|1ٛ.F\xkϮi`dN"wS8 ˉR8񣾤Z 23 ]bd\ƂR;v[>Yc7⫇q #sGM0x~vU4 #,tKPP{AD>32ϷpS瘗mc[253'A)昢B[qq> >JXl"al6<ݵ 㓐0B iJ-/v;1 Եew+{g! 4 Op U(`^НmzO2cb Ζ⌜Q12Ƌ+qv(515%/3+>l)Gu.m4I{<*82 2ԡҡ`Yhv X.*l 8#KC곣%ͩ{7P)-*=k=~1o<&+G}+]FfUBV>ΗDNIW@cV!v8BiGg@&N/$U_ji?fGjc+uOaO})ٱ2톷 +N1dxogYAM9_fǞ4CnĒRoq#b1Hgiʧҁ4㫑.JMP ϚASNҴ(8$iɯ=LJfk{Z[Sό,뽎tv%}sSz5X_U 3S:W|;|]_(١`="O%j$ͯY 1,q0͈sJ©E*'^|dnfeW Xaaj %vGmqljP Ruod6߃&RvԢdY>M7x44'zL]`Y+?1T2c{$.;pFP GDQ(}W2ĜALk-X"Ayol#;ZRuUV8͟<\#g&#Y9O>əmi U>QĒ! 航aK2OLUAQtOyE}NzfI`5kmdQҔn¤8ꈤͭ8t`N4/ (t@)_RFqL.ҫ. P_lR{{v}M86O/:bLFGv$ _EUvĤ\p)?j@*8 jo 5K]!:Щ%&?Eϴ/rb &^s^FGV1$tv޶i;OpiB@?O(^f]\VWoaKt+SXdehX3RT*;`if{UIOsSS #[Dv`޺Ux줖 BiHϧ6օ(I]yd`k&3Zfٙ[bDѥza$R B /Iҙ88CTtt;r&Mu-pEJs/Kkpk kJbW(P IX<̳/TAE:&3U ?-r:a#:pF 2RP$)nW>iVN/4t>[/ T9_^OB1TOQ^9VJZ[K v(I>9َz #P*$dN0(;*j̎覑_h).MCʁ$cbX#sO~M4f"{oJ%nԄ?+/™(^SbT8Y<ؚhi~hI"瞤0<$Y8T3`sj l8=B`gCzj: K.$ ;pXhU7jʟ1KyϠY(1(A?eٵNr{|t٠MۭJ|&z]$4h|[\ќ:DP6 .OQz ufgbp]{+%b.T]R۰§Ät3\/=|ʝ%m3q&Jb+RsBu_5[81ӦYxe=IW ĺ2c|hy7qбI A=Ϋb+z00LlLBވs C GBERIC>0L NHv|Ȼk|N+0jE\$%7\2 -v fpk~LܘaJ ٰLR߰|CWnd8h ̞/RJgzIBdr:r>uCJԐ_n^40 ~_.Sɼ`rF)=Wkce"^h4hJ#Fei/F#3aô"(>,s90M XJJؕ]|;"9dü }Z1j8ynM8JqA&^鄊[Tu.Ʃ\O]/-ڟB2oҘR~֨BC') jN$v۟ -S] bMЛ{]&=S=k̨ӸC],o'K. $KNDG'$h#,YLʓXk`ѤCZ1,-4r<:Sd}5§&/7?Z$]sB/ZBNΎw3R0@Top\ ,5GsdNNm: *`/ x-qVXWDҤk:0k>E1#f]oPȶxo`󉞬uKl2!n4#!HqjڸeL'd`9V{;@Z`57;QTB<%982JWp`tϞErQm ^2D̯`wxEUh[C]7 $ŧXx"?aeWԪ/֢eb'BfDz&9DMiQq/]]8BSpa۞Ry'SU$Ȓchw%/<$uo_n1qSEi6Wu_tpG$k~v%A҅v5P'Y\b9D6͐G||~a|3R؍lu \egZ(mP}*Aa63rZn&LH6qk# {gLu;/qcų)`[L0G2R %@Z&Vϼoml0z +X_W,%}p7sZ~IXSEq+Pa7}, 13y=Tb0/ %:I!w= m闂'X5g(0s$Ad,*-cehۼAϔ˼scSdV#_٤+_RJoOkx&j7hWvq)fEҎƩ,iq3]!>B{=R*n,j|+lˣl+?/;5]70VW'LRsfHh+åtz2g-(g /*5˭3OP|1 B/L@aY ~90&T 1V^w8 7vsK`e@ܟNuO޿yN }p cCh͎g^l|ifP(Ɵ\Hp(Od]2Ue0`6\N}Fw,B"E_(+Y! znK8#vubGуܷH!%d? dݥi're4)M72HJi>9}6%= HXItT1io,g8@-k5+WYhxƴ3? uӁuHD"2F~x)xǻD?u 3 MkS|I|hsEW,BRUpvA9(ieEzTD|!^yH ׶rJ.LP! q1ܪ>}bEcnq﨑V"wsw.<AZb'o ݜ3gufApE[D)sFh}'9fPh,9"?AexX^ڤv>34|3L'Fk0b֯| ts6d%.!pl⫆£­ XJr2*“+"3La!p,lUJyL۝jj#ylL-F%#;Z4{ RRҘB3_p$3ɿK<dM.ޮDx| `JȻw&,y;4Hw,9-uA>"qxm@qu}s,aT.1ƒv\G^J PBW41l@mo(}XD] C3 ,~ոy9cWZ`+< 9SfQ;}$9O'"<hc-ȍ~/e bPVY? gcF$pEtiLYw!M62Pc;긭A,㶗|xk:du M#YMYv?cl73Z,hYNj~3" wJ 0mV,q_Nd)u7n+^iz쯵l {N2x@9ʉ{+dpBq0)cچNe©w|b2>PU2&`.;"*$U1*tx5P7`a[V&"#HoNid}CT*о$b0Bz?~U^+MY~&?sYtk\'\7d\G\L]?e_;@^Mqp*;üIOx{Ͳ<] *o6L8 ߀Yӱy8 ۼwa05P#z(@V]GAgkAl&4i,S7"c'#B"N 5n=̟5I0*)vUVՎJo%S2,<>w%~QC IbW s_< KLs ]g2"ԀG$a 2ƺ.a!8*43u[H`7SebEemjYL0 .޶B<.9EME6eLc+X%klj[9}N(e*Vw{eGVbYv"?+r@I7kz֖ v}ËdЄZ<?IB!>O.6 <(yz"H$X`!_y2'Ĥ0@x2٨Kbr7ڎ7qyߊϟ6_ hz]p'Vzgwj}dfgxl,2W1M^[ѪuVZJbk!ҜcmZQ(@mbB@$3~V:$>:\j.$?+ğ߀\ދ cm5d+lOx pl-W𭹢6ʀYB,7Ƽ^YxJR 46gV yIYQP ?Ԃqa/?$Qqջ*e AQuxKǎe0M%^d%Z@*,i -t0 oe;dE3V7ǟ8 ,1%T^LoTi>6e}9{UdPOS7{~OLjvNsYeC5N635J1pp&榣 5+==H>IBY[ kO fem: y_ZgWœJV.vQ&qIC<&!C z-舸C5<ƛ5*߈pe %LvLDif=Rؽۤr1nuVZo &5rxQ&lgD;;6l5~D])}'7O%kNj# =h.^Kq&lI+6L_ȶjNn796~:# 嫻@g(<_u緗Nl- b=LW4b?D- kr@yBZĩ+IT \qdU[ 8A)a]Ky!t?↡8;rnXBf ;ZEN[UJLB SN8Se3: m+A,صg2^tW+pG<0_v^m+  |`AOg$7?F=s@*F3uRu!?}I+N"AjTɘhl}'=hvW:|ocJl[m:#`KA{V0'$ɛo&tEE)s}p`4)6&6S^'nДxK'fVFI.0ɵ'@~ [;fy %2sK YXt[-t'BUq?aqΆv:.c8|? \vn1ӡ EֲϞLk"ܘ8qhR6QC6AO=IzCvgpkjk 9|{mi 9纕_vñdEx:j}6KD_mU`-O2_y4LqsjqԦٳ7sOwA?f@۩5}j.Z,0f,}aN1hVMY2g61%)l&o9ڰ~_s3@F9jX_1bI9xiU ^'t&8! uKbXr2X0&O73@HRؑ =tR`K blui A2X;SH:to28ǐyqE.tp Nw[UBC tŐSsFr`C(gF:.ݓ7 ZʜmQO~ ȶ.Q!mӄŚk}J2#<7JtA󵇖u3Ѡ\M`!63LsK~tܞ9ruqšwaQHmpZC я,M~*@DXC8J .!x&yKҕcPKR-=(T~1hc@pJ|tTT#+"gRֈ(-~ 2˰|jQlFbjˍbVךWpx({'R?ʹOs(TN E0mG [?3OPVB0c7y+74 &H ѣ"%hwPx*yʹDeW,PAd*1j ŅkF<4>c0gjƱ؂=TL's`9Mƽ}Lq@P|ze7RowZLFN,5&@] gR>yvbMY<)rc!(ȝN?%8 Fo/iqp xVEo+lELeL0wemqI; V*c݇t@aN]L rmQT0\_:SS0_=-ࣰQ;6EvLΏDGO[3Z;5,ڸ,)vѱ p ÒDC:52ӮR)H5~ +8X `EQ.gϒݙ_Vfn7HYds{2 vθڒPΓ2U9`)/ۤ/6/i~#qFL5 WbPQB-җU=Hz~pl7#\)P]#)I4s{%(E_eU'Z@-Mȗ; 'ב\ƾ^yMq|CE0ޯ )-c %B^.Ylacթ1#rzoGO>uWF*jHiJK3?͈oX8>G. Cf~TYDzjG1nfzsRA2_]%?ھskن{HyD(3wX@_ 01'^ÓPhRAxsU*nYWy Wk:V_(Wcݾc2%aFq Aq?g i"ܠ^3̋PƯ /:gw"I/MOQrG5ꥩQC3q񂚥p?ʳO@PPGqN fd!\Z™8(* S ZqBAi̧cټcK pEqlvlfֱK>Ѝ#-SF`ޝRMySGtF?m֣>Ԇ?D8sL֓BޓwS ekl~T <;lu,+\uL"TC"<(1Vk32P|h! W;L;߇x- moʋm8ׂR[#(&z(kHj6#)ِ Y*,q @b7=Mf3'SCћo ׭^5(vjL`53+ |[)Pjsn](48Á!KĂл{}pKWwq@/!p*].fwָ   z�oz $FGLxRn/3a "Rnz-T2 q֭">T(~(#Cz~I'7_r 1w3xDhqMejw9 < FTW`QCws;مB 91YoBzw_¥`Nӷ#|8+?9%k'"vwo,[*$?#?ž,5) }8R,3d9E]՚B3n';EjeNGkoIsGikDmz2RF\ȣۋJqs8lC̑, <3Gd0H``%< \gs2 K\džSn-ذr&i8cQIέOY+jڧ'+;:cB%o;_Zv@d6}(i'녛p]X&R-Df 鱟1 ֐:4 E67E#W Yl,@\3G5Qc CKLxsMXMhSýkw[uP04\F",=|71GJ25MaCHaqRV-VOO^;up>NuTt`M~T?oFxFQe_(Ssw2 Y!a-(e;f&?ۡ㖃 fK}n'lDqqCABRD׸fqnu8|>ӭT {U*ǽI1{2GL }u%Y-8=0ka1<ޖsֺ[7V`X{LjX%W3M1m"/XS)?G@-k#0/aų}owRz Y̊α3YĒo)$Epa-E>QqWsӉؿ<1,r70ߎ:"_߇հhyƂua9gHBN^1~z:mcV \h^>T*X1h25'W/n(Kf|c3y,||HZ0c8X:,t+y2&9p(çgwVAfrnJDY1ַ"ysU(ZC9 Xt@f{3)@c9fyÓ@AUuqy$ZsBTAd?B"&Ps1F )PN7j6Fh+IcvmgWHt13Hrqz6o1s7onDcY~`Zx'x| @8]֬;!2OR8^zϜ/=eQ3VټQy#Q@m>p?6Cws"ŭʤR?h-#^W4zT!)de5Of^et-Z.qrZ>su?_DxޞydB\RO ON>t![~}m%}Rn6R8hn\4'ݱ+>P!\* >v;lS":氓BUp-$,s?_k`zRB6$*PE8 .` q_UxpgO=rCNYFb}]c6nKZ8V'<ڈf+),?w6*sn䱲{CF4n+b7v%"NX z鵆{y ΋\={zHy%No zOn@p2Kq MzMPU&uEqLz_6;OOʁdN)fdOγ'WQ)ftj!FI2l)!=K4It]~E6ǥu~$ƙ&N(|kNkI\?֬CX{9n(~'sYn.dpn7AQQHb<oZ~h'È=-Քn6c<=})} {O8b4Ao_U)Cb Ϳ ִy~t>(4Q*h[Ϭ U{i^UUGj[5Q^as)ɲMx}Ԍdj-!$I$,?եc n)9 7^/`=`h܋iPޤ? зEzDzoPYqD &h63 ;,NCIj)w:IZgI튞74L%(~D \w ĪPFci(b!H-i}̩?~;ٜIIae|JPge֎=?1ɜ\!q:2"yJ7O, aD~=a%.++Xr3nKԼQ׉ds"0v~Ri=]Z>2)Ķ}o?7 g+ɨ*kUH\JY֢tyj|BҾ8#A!:XTd9c?xE xBڧFIbV8b=^n [E1iXSl-BtnEƊiS3X=[1vFJG[qC +hd^Ng8+EOŋڟ~f_sSP,U ׫?_koa Zvb~#XtYc}BAQ\'pkbI~7w䢚!` d?T ;RsEQQސSyIX B_%[Yoi:-HM9[4Xs#)tŇY['H:M^Aۺ Ӆ?[ҡe6_mT?:_ccMowܻpoQVZK+ef/")ط&}ܞ nOpGcR~c b%A ҭ2Wd"hWb%&t"QB?QhKK4cU04/-TP=D:LQ?cQ3aAjrp(d :W7v,ӁӏiD/@;`. AK8g0`\+G0b*=J\ 5h껻Cx?|bԓut]<ʫHjf$.kIF |Q\+ThiZM RA X{eG 幐9Q<-BMT3?FT<>H' p̂8+yY=҉45[-hF zWVy[6Fе l/&ڇ^r2NlB:F6oUm|d,,, (]J0eAn}yK{ !9c{耒h~>Ě}twW02 #$KI?'7!<=*|dC* .._+fa[ii͔AO+~tB@:uyDjqk^:g M a ҘD~(N{#3J3ӆl +*}T B'vbra(UF7ʙVjVTy \zb,c􃗰3tDz#ԑXBZ]&ڇ$[bGZ;`1vŻ_]Sƪ3v7>TwToW܋Nwj4󗈉yC %S jOW-.ohQSHCzoBKcW>vL޳Xt3= @F ,3]xH0Y>PNKNVWXR̐f>iYl8{ }j2P\-Dʟs3ʽa]~ÞJ%EG&??VhozM`N1=p 4ӳp{ W84uƱyM na;62|c }PB`4$A> Ό$G$E;A|b+kS-9Dr% KKqUjZ yW:&%d:it!l 8}E$*7\8669y) Vjr9'PW.HUkfnʅ{߾h؜rf:C h$>,{y1+%"w&/L4 AgJƗ;fnIOg[M#*,?hc;.ͼvݏJ]&w[6,wӜhi=Gx“ 3FOeiM¥+5$|{ltN\4Rl# iZ4ZO:5 ?[n.5x0NsN7PQNQxt30}w;|=c@ڄeD8! 8v򂳳ǿFÄw{- |u9.H^":à,KI;kP ]h|팹\.!v`K4˳քzbu䱋\NrMvˏDe-#[8F30d‘tT`\t]U%T"6"z|~>T(˭} Oj xֆ\~"GI WW RL1-Lz )]$YlCwCFW>d2pq>=BQžعEqq<TsM˰Hʂ E8p9{a2;z4|n bF։}s HOQ6lH%eCer"kDžojZp L ^]!ί^I{xwBs$uwl 7t=wN<_G[ ]ӕZUB]s%v-Pգ`YLYR{U.Uu9P=.һŪB{tSE?ͦr >JrefOO-sBTXi%|/Go؝1 Xx}w f62ƂNI\&hXM=٤'nwy *'RZqI[-|Vs>v @cܧI Cn5=LkqNZ¤ZO ~By͸(L73FܾchSi&g=?9 3 ;]PxY] s+p,7g\!bRȞpBEeTB9;rXL;qރ% k./9SWd2.*Rb,IS`jLt9.!24E/v7y3@VP iho5E冿0 aU@hyO7+ 8ly0zĈc8I{ P #cb-3 ksVqWpgi=E \>Kj6lq(mv3ֿs=pi9Q[Ksyɘ^16coH^<(j̬eh*Lc؋Ohj`͋+YGmP)bJp6ùji hlT dԉyM#֣,I0Ðv{ԮU(٧M~m0r_:57Xܾ'`#Y%CCp[\$iYR"n2MN:ZbգKwMإD19>VSpHᑋR3?UHUof-Dx.Co%HN{P#Ues\tI"F7f0jav޼˰>Dlo` PeD}XT&Μ_E7$쐩s4eKT7h7i_"|J3f= HuF- oR>ȑY6:tK4|bY1K3?EZ̖._L:U_Qniw _е0rS *ZCaP*3#vK1`!h-߄pҶ? {?᱒36T0n{/]Ԙh %U-cyo򔱮ge:kN_/5rT-:{78i:CO۔P2J;4٘+ *&[KpvUoPLѥÈ^N$\-yّ2Dҋ)U m(3nͩekMj275Ih{!*^nb4pcn+MV%Vq}1Xrΐj%~_l^K4y9 5B?̖QzsLy c1O`t4QܣY=Ij\6)1`ѯ$}7u€3#D},HiGQ4#IŢO*c tNK+?Z9AzsY缶)~,IIZ _LSzIR5Z3h LA:" Ym JXS" D7o$Y.xcX>;vvi$P7[C4Ad\gWbnx39fA`ʪ' Dj@Ќ~^GX4r [ Ly_5p>~[~;6N̷b} %{UmGj)?nfQt@CXEQ_+e p@a'+8WYJلӆځmה8EoL{*DnO'ObXY~K54yxLj/.^eME.&rR5פ0ͫpYe7̝AԶl"|W1,˄d۸ʵfaVmtA!t1@cO s1N M/(aP/R+g‡g8b۞s(5y3J.+mӱU@#ǦVA/>{5"FEJTvu:Tt6ۯm,Ng"$Rw^"jg#E_?&iKL# %7OX(iGݚ*EjCW7ovFFtxtP7lt4_r~7Rߌކ0mzֳMm81y6BȐ'H;[;#ƪB#9ax/(mMM ^c ٣:g]b٦&Á[ck1^ݮy aBj6Z;Fu`V"QG\^K;nsS#=<(ÑghYǙJ y UrX`c^p3p_A(k 1C?>ҵ'>"8q(͝ꎰ9a!g ])WZFP/x o@5H:Þ 0ȹ4mҼe]~+Bue_&Y4vi[ u.(T"8ɜ.LD|ͨ.= K<"R}b5'+g,|eq!"5ʔrAoF2FM3c\5aW wqCyN9m; "foB |Ev[32J|?E *-v^DAkrS!`!r{gjA{\JGjȮe% 'ޟ5ڿx Fȵ.WtYBмc{u2H h& f0+ I@k'& ߎ0evxO ~G5oyH<.> <-= n뫄QllzlMx,UnwNPd6n&aafݾޢJ` t֊&$ w.8SK[ _P5*~OT52,>M}+"9[[bB|>rBCkK&DχUYF1?wVzfiV /M{N[Br "W/|.wẄ@ߎؽ ρ+4@G)}kӵ-M_ĽK_Vn+I7j(>tUQ+B8U4˰&U" ڠGl&΢|;ZR L`1c1/hOo* D +< ҧÇn.68:5stQ C!YЧ÷c3\SO@MTUðI, p`q:- c%֏U[E *Jϖ);nj6 B' jɋ2Fu(龋t"x'I "Eۦ^ 6bປw|^BRwdоWJ} .W1Ǐ`7(2q.]7upetQxk,aוV`HCfi^]Pis@(ȓ@HD l [Dc9R*y_6k7| |5x},ZASwGV"oi3 qѥt.W6N^']SEF;PVGxF>Fas~b _-na/H`Gyp?Njh1bj-k]!{{x|i'\hK8 V 5o\|'aNI]Y P);x$DJS"` ybH1Lx1`kvrZi)!eI Ӯ$R$:3Yh0*/ ez6ֿ[%scv7OK}dP MvT75|dptf _G[jz*SI/OmIt !KxP]74Pr0c5k%ָF1&jUd>8p)`9ԤuA}v\z>Hּ1/ɚ3N# 6W5YA!,7e!|K(x3sӾ<2tםua>m'-{;!OEÝ/tqյn<9*"n ,#-?2YzJx;\u~sM^;k\ Qh*^Hոṗ?y7TX(Q)PWvQv,`d3|Rʑu=v[!oNzT)ns kP;=  e .S>lZ`+@NtŘ~27cE Fq\Ƀ$.Gi"(~%1#eGMbJ')%;n4M6:~[IjDLq5Os߱v8!H]l#.$Ǹժih#=|U\A=p*#G'Q)5Ex*שEwؕÂ|Nʍ"FGR?4X`a,wg "joGrcr(|ՁS䆚nG #C I=C>:i'30 'R\#vm>NcR5| HnBciø~z4J8WݚZ&!\}IXWc6ޮhN!$]W=ڑgi0#$ zE1hRfWJBz Yyd#lI ôHçC20€\(TCq^߽:j h 2(k i%#"2 Lry\|ABo]*Se1tk+ D.Bv`u=$sc(^H ե~7H9n/2'\~V|PxERjSB C`gt<]*.%O@z_VazΙzZ&`hT'dNP9%V<K<\.0f@y:eh_*ʇwɐ߻U_Sigw;]E6%2_]J#7 b>NewE$.oZkM5|Nm Xj9&6`!`BuWt7T.Ljm7V_..BaZ!Z!6仉鸘혟F)qPHS) "dBJ%϶(||RZZ݂%5"ޅlN#.@J;Τ  Cu5/3Sg=p8P'$Ob>ڷ4T4׵E"(Bu3BECwR} (o HpN^-8䀫I7J X*]ȥ: |'#zM't[6Ba%(RJih<*0Xu#JaэFn P%Ap(j-g[#lq_z=UZi۝m7tB.;N]M]3UB?)8 #dBR/y⯏Z H+|}:s<}$6(NgW5ͥ7 o;_]eGuhH6lׇre#x\\3kqU^\j}5QM(`?}"ryе7m7D=9TBNU9{N{S"@dgE܂K1co#6]m_*q%B.^պC 1vDtpmwhqK7=xPԑ_aRbq8o|m)KDN8y A/fLZ4] E a n2&r?͓a[ gO}Q"O!:WQc?"9S+{$AR9^>?j{w3ɲ|U Q  5>F6W̥Lg_ȃs$|MGWN':L A E=w6~N,1#2\qb+0Ƀ ս W福!{!^9 sl eB?e׊JV f1d)SOl#I^t7/eT~)L9:Tx΃yh}|=K!V6 C+UhhÍҢuQve/fÁf_'얪> 0tDJl:'G"kʄVW-[K1/oP][sB(0y2V8쌘'(Kkᩡ '$Q-]Xf4}5XА8XX/KᶴEf)'f[vMEbuzLX;WsO]%*A0_?E#O'B7 Oultt n4oNZHax\*Z*JPY 5Wߙ0%q=Ј O~&P!=N &{,Et'Ԅ[7֞Xst gȸ?:zA5w@ #wYgdNh0*n]Lh[Y/x!s-\5wepB4iqxP&vaw^#v }"#y7W1Dv<+)>J µ^ײa<(L\ڼO+4{0sVeDH!Ey!,.a}`DŽTʘ޶$~|{a{O627~t ]Y&ɐCe "3|&~Ltd}Q_;I % "YWf M>9ȭzfUtu*þWEdēm |9זQ/MEXqPSBh [RrjgWEH/5 U4 ˙y[EF)>-5H1khhI /$ TT`;ϘOЂQv-lULľit LH<-YYK"+S2SLuM!.4R<֏kTy ăAO2ĴmcUZ-YWXCEf |I%EXDQj3n$@ 7EwʂS6=-Y1Y6N?Ŝ̼p `p\Ÿ9ѓ`= _$ .6a=ޡO P;4{_WzsΆG Թ.@޶Џ/%c8:2¼ꍭ5YXЙm"5SVFNeMVL93-WUa_*h..%^}c\NZ;?Cr\8vFpn[Ymɨ;GhɐD U)|f$Ŷrly:>,2O^5ԩy6G%NoX9L,[ Jo5ȇ"w ?HO^6Y}AXn2BGڦM^? 3fEԞGe}sBaŒ^,Pυ+z1_yp4w! љ`F,Z\w-4^l͚@w\Ь6/o]3`m)M]vߥ&JIfyIp_˒*:ce1&1EJO!T~~4t!LU]{h60^]եJuSYWԇզ3_Ze.n3 3O #SL.\>)MHa@L`WZUCcG/" 9'̚gvXf7Q&\9ݽ |kW6iĦ]@R/T"h"}I16YUѽ"s@@b|TiݠW|m)WsU᱾@,pa&ToDh_^I Dt>𕓺${f9 ޳Y06(!q~| ;O5%UZݎnXmXڶ~PP w+$plJ2*Iֹ#Y:Mݘ؏=~H !D͝v~zLv9oש\e1XTS eJn& JJ]ݥ勔a͎"e2˛y`_o1wH]“ qE0<ܶ.j| Kۊݵjw(.+/֙wb`3)I-4Q-uŽ=([HާvN}ea։'U[q+[`TXC9r3E! @ãM/cٷXf:PjsQGG}mHZBMSXEˌ<]'q8:וB`!jj!z͋#:F fPL-TWՠ'4{~H?>ƞOr1#} jcU*bP'I/{:}";:cX9OKE!9ZYi0oi^?k:u?3'+;`Ęmo6XKr scZ;O0x}E(7#L-ZW>'bvhy)(tdh|/wđ>X륤&ir$Dz0Y0.Zfټe,%yb?򒕟%,Kf0{;cS|?)P+ܚؾK_*=mq[A aFB^4$@#XQhCSM0;] =Sy+9EQo,#>ٹa-GZ7H?eڥL$WEr擌S1}sBƋ OQبX-՘5yi/|jGp@VȜ3D0sN!]Yڎ.<` SXKllЩCl( )ϣ(ƌfoE)g8Г| KK&/pV= 8vXc_ Wx_&^ES VW}4+qeAsx{ g( iNI|rӄ^JEQ#>L'h%'tgǘvu&l9X)7oekNh`w-tVw+Xsb~_u JdAQ3QfXgfnE'p 2hh: 4f V5*aX+`Znj7Wd%.WD:84W#ƫfbol?EI^mꥵ mŶNZE۷!OϜDy0+6kRŸB xf]Ap]:K +rv/_Eݵ o azLLцA1La][[/;ׇ1tN:G^#w_Ԩ 'h;R6YҳHY8x$ l+O-\$5b^BUXQ>} 7e&3{Xp7&˞z^;kO '`\iRz!M&h:lA$!Qg8@癓Fۇ">=& &oV -fyJ)W<ٻ${]{0:ʘʜ7ȍ*gnp,2mw sHA}N(,|=({U0\UDމ>*YpaIu%P&8_| \)EG~ݸY$BO&I`Rkȹ"zVgOlNE|a zn$Z*)В VG|y-@=_gvuc'Gah<zde[u^AIbmAH^Y "5jkڪ2+wrEج$t<~ +pۄ1 S'O7!BI{a6M~5:ʠ+G?|pþ޹swOO Cg SGm bjqqsjӡ!t2i)@OsyBP ="vڍY 5JMQ= Dfr\EO\hd;7T 2R sdJ8b ZJX5ݙnmrN2 R|IbŸb*/ jŇbP"t΃']t]-1"1BwQBCLSq.uia1wĺM;OMȜ^+jKt4DO4 tHBŹ$r~ˬ"-As fOJڭW"VW,af{NU?}"F$kԫO/m.V|zEށ=7]**{+8NR( Z*K#q Iج z6 QDuRZ pVP=dtؾ!K39m]_}SD*JyV k:҃ZG`w&QWwhM T50vMgt_c'ZX>#:=3fo$oHn: 3cp943^E2)"9RS0j5 #dTv[$Ow\ҿU,f„đ5>Q{*6MJ03"_7gPٺP,7B_e/ΉUOd@[Ѭ t1'-K;33)wOz T.YJCNg'wShw%k{[JD DtN4/MX,oJux%!Gs KlOgw. @ꇋ*܎Ny|A޸iZLJ*(ː_6F譧VB;bXQVӭ~dX/q8c0.*OhuH#F,F£gd7`3rFжC,7[,\ 'xߔ-ӎQΎY}R"ShdIV{Mkjc @njMl͑Ik|ްcِ6eKǫbV77eK]+um8&zVkTދ5ɏ۝ .r H2:‰)B=0[je)w uXM}]: ׄyF EZsR*M/z^@uչCQD9@ n娧zXeU$F%OU]S- )G-v<'3 PN+(mb(6y]ѥqŅJEq h!̇@\z*^Em *淠R|e } ?89ZN-eſbuˌ%34P+Tz˧2_'sт) #R{z)NrO3 E@{C;DqSM}Et3ݝs;LDg+JS.d? oOk5ʌ~ `%%T ص}FЕoKJ+^50s_iy10Ϫ=aFެYAz<7i>|Y-yH.s:RDF҆kZcxK8 da2X9} L2.mHZa)lP |̶ݞLlO{Ii4\_ip%iEԿ 1:§[{nT_C罰v ,V$eP֚>ءuGW꽲`KLp%N.E|rmlhY;OcCoYZ}SPYmEC,x4d7i:PI ux.5{O(6 RɌxX85EL]邓wV? XZu\(z@pB \~=U4&Wn$.g0&/.Q8  Ȗ+V-<\2!I[Ql]&ҴO1O@}s"!" pJJW01qK@I7QxSB5kGuj] f]fW[ ~A?cVH?"wDEևOp|eaY{QeF lHXJ<;mdS \;W<) X[\:/)h+ ~"+Zy;H6$w)$}P$cE:!{@fU۶J/TB;'p2@cuF#_Ԅa0Q_#c &ʿq:pN'dr{B>; T12[Τ:B0Ҧ6:QDvHxO N N}{tz:GiZ'_y g`v)&+uĕ$[̘xw) XIS `EhM49tɇ{zm%tngf{'U)Tю).#:9>xP|e,xy;MJ+az:NBW#0TqġQIR#&TV P)ME`@59{e߄YrM [XK!%dp W@.Uqa:%Yz *)e̻KN(V.K&'RO*LB7Vv\Mz'"^w>>~ibIsVT F9 HB(pޘG>JSRXS[S-.pjӄ+@\ҿjE4ƅ||Z[?e09W+ֽ>պ@͚88ǂnwJYWOShK#OEKd4ƴ[79=~=ʻ]c) LI!YMq ub;f?Lwcrt s}/?3 {^k6[ \tE G?ަ6E_xP*/҃ ͞ۂ|l 1(PIl1kՖ =[|''td n{QJ%,x1 *<98 A>(s`kyk,@HX)k14Kf3ƫr_J,%P6o5~iRWYd a[xqND_A^":6gW`hY*W#^DN¤*h/@z'á/_#2@)V>k0|-⚸֦\>l1aN=NDo5_nyil1-Aaxb602pN]n98%tvE[@]\ܯow 7+c.6Z`ko ^ęŘ壻ԒS;Fs,m u ѥ)ͱWmzU ,Jdh[_[|awi#%4c%*}vՖSdXHrzIZ:.Oe L?I% \oĿ'KЖ>њhԠ/Cz>3C O*vkY,#Z-\.wiä_oto xI=JS-JAJIpRX/O%f>qڑ64m=^ƈݦ'j2)]mW>|z yghol"k/+/ƒ.n)S-3+ Xa#&To<;ވ8o LCD$W̸h+,/.}jge'Zfҕ\}9cc!=5"E_WyJ޴q]^`P]חsG@qʑtV_(rd86"QG_}Ԥ`%Ǯ$$/)&LnٕǨwhX*Ii%{炄+Z`'zÓ".Xt9\jl'cH/j'A"Y氠-l{ vztwA J+MUӘ2\xFvֱ+q<9_?85!OпPpL{ξR|93jYPrģ ;"c߈lyfO|' ?bEMHߤakܻMkKxt4HQ1"zM?ʓVA C&ە6KHt&Ò9 ~Slɑ6c̵Bm^KM(g㗙D d -i#󕊔Oi  oYN^߿(ɨ݆HWś'V βc\ :IJU猼|J5P =v)CDDԿ;{4,FGe>^E'&}dlKߖHdc_4ТƴʎBo S:t ܇dmߚoׯQZ,%Z esuߧpŒ#!LO:t^^aD‰bhr 8?xҸ |wHEgBHv9d# o+UkdBS4 " ģ|[s,7,+&׮Knex%cu[GmQjfJm swcn>P`Bm ޠʊgprNxuj*'ʒQcA)f ֙,)FDOyNX.9k|oh74"A~0\24X؅gmqͿ`Xt<&DnS<, C50oFS# M/l&8Ʉrو3WTdX4M΢17aOaspP-LMjw?5M<"#c/qА 2Ɇi AWu>d`H!W+Z{T~]sR)O@! /$8o͗D՛(Ў!QE\4"߭.mjD5!Hh OGfx=a$j*:XPK,U&sTkaqe b?MEM~V }xD&>7pL[jU8Ȱ>sAQ@wIϵ-+J]]R7"Q² 7V>CjQhd83-@~>%ߚ9|<+ܶY<airk5QI+^Vgu9ٛH1aY45r#گUǗp&)v!'QGP_^ă#`GOH ' Il'Liz-AQl t{Wi6 r\`=TjV\X ;57;& K_P҃:Ec`&߉0c~>uÁR9R Sܸ2Y۩wIҹ_^)H-L(;ׁTWGE|x/ϣvQs_ghqz'8u~Yt WoBw'ZtJYȖ8/X`x2iv];>|Фybfq{d2^rApt\"`|}< eB|ImFq'lJd?.SIFZK&5w+JB:G:D×34+l?k8L}jOzUe9fr =n\OmpH3Kt\D G3|at,]ߠ*8A鵏bC?[>a9!h(p|&lVY=>AZkv+/WZHp88A@KvoBpN +j=L3'E!/܉fO<=o(\L{qpQ ͗ڈQ+Vw+b%O>yIS?ރ/!8ކ Q ݿ ̵9/++ o ,nt U?_iŃR qC?}d ?jo`xlS5&)[5S!@Ph-M3v3% jP}zgQ0`#~t{0$vqL7A{ NQ[Ffu[&+3sH 3}I}h%^ՔZ5IX: ٺ%5$D&K32+Ca,S&U>ף8 ŧt%I_E<7:h)YO:xg8R0PBC?`H"<[ykHgs!a$*K78n^55n-.eV[=]נǒ5/K/P]a6W*NAw0bc9!<QWI@Nݦm({+ L 9b4*Ɔ-Qc绷{y.9wC ;y*<௝it Qƪ{Yb)/q|gPB]:Ű|Ֆ:]W)XS폟jDߨ?0f^TQ(vGoH0s+M"è%Fa[N+F̸¡Îp2 u̘t4;X.! ;>(coeli_-WrԺT-\ 7\xfo14ZM<\l2ķhb5Ltު?A'/2XH7G*LCM+dPa'>Oݣˁ|sߖj=ӷ%m L2"|.2QʣdG`c^mڒyK쓈8^[wf<(SiTq ,~72lJs{M<8n"\P|9*TF )-%k:Ny;yXIFç5(RWd86\@ (_:#3H` +pC3p3am>$**CHSn4᭤N:9Q3V J TRXG1Р>C(ҁ\[ g9]@H tu]jf;(_V(z5G7Gokt(BLWY{aj+SMԸgxd}e8EwLGס!I)xFJğ}dIS;¡Ü ]A:tRDrpKU`aӖFo xER:; ]]E1 ?6 3?@mQ"~~'~ L$ݺ1&dFO5va A}q]]\F݉cm]e=}#QV}7f^D[*X'<6i0fˉAr&5WwJL90%ԉc&+̅-'d6F-;wW?k>O1Ѿ%|_k&8\vuy,SawZ5qRy*l"N^Q)-_nBtиӣx d&Y_ 49zrr_i߇6Zt|H$qſXM) P3H# X_p'm%nr8׷{і/D!յ {~_~詀~%i@,`*]k'r>?`}3jaʵewM1YaنV-kդE+!<42lJ +MHוͷ iݤɕr:ެYEF6'a=ڞp5_Xvec\β8Os-Q)C.h2:9 kOSt8ۆj'qhNJs z:i3qtxԹ])ݢXkӧmpel !t6&Rej|$h"ouQO6,c50[W. O0pNh(:ƽa洖ch$Oe% K"e\ x;bK/yi*747,CP=RiD.2SP+~8~E0׀`DǠݪ6Z"]A'Ӹc3!5''ړ},K 2@!d}0x0褆Yn@:qQ7"=/ñ v4_ita3'~43hNR[:K,>rD_/aؒP.u6W ηș(I/SY )*1cV@C;aeAף"k&֏5T癋PZ =2mc`wY+amj_/p5 uGf "PAkB-|-yȠ"~b%Qw4'F0*'~&¨>.ǑZ/ *kvWV )NB _p8ZP:j#ÅN=jx %8[UuT{wzn\m+\wUi̬+mW.v/lI3UFZ`%NF '=2l!Cͬ BP˃4H]V ?H XNXG},UoD<5zXy9uu M?ѣЊˊi"E[9F7H:{l5!T ƹn-IsxEx6> {bbpn݌qT+ [ Ys-lFˬ`C/EMq o?B]QVOvb<w*s׋Iu2i„gJc vX Xen{"RT=̛^2]5."Q  >K_p&pc_Ѐlc`Vݩo9H9IEٗAoD;o(FU@":zCL+g9 ՝5/5Ã[5h4u\;ⅅ|SjP*$9>ui:uF/qC 8-(L #@ |2Mԇ9mLUef.)#F70o`"R9T[aR|g8 @,-ڲ;(~f75Kjup#:zB}1S7`#lM#?TE>~%%S{KrPYQP F]88 Ooj?` 1B㝄A;޺ISwUv2~*)0>΅3W p0qBx"uyq)jVDU$SH_u]| 4dwdwRy/sA ->[jqvt ?$c[uv `(,+(nv^^60 qq:ro/RUs= Fy:(V$q; H-! ǜ*q44 AjL]=rӲfkW^@>fO6\(~\XBXajOS,+^ƤnX?]Ԩ.E,$ 1ZvçȁJ\@ 8:F( zKځkc0_QOťbhm.;S(Km9kbW?ez% ]5f*W]6!dEd%{0q9;^_};nC^j`v[)<;C76čj>ٞՏ9vG}0(* [J :7ڒŚ cm;ZP`5 !+[c?-˃D)#}v30dXS* wܞ\2Oh8`)wqbؑ c¶ۈ COQso< YO:-Q %H0"wPq7ebjPoAؒ :޺Q*t9_g#z ^wbru 12{z9ZsyIp p.V;'99s *i33@&p  KVgГ{d8mD9},`zç2Q,v{9X x]⮨h7s`Sk}F|g[Ve'(A׋at]ވ*FRAe{\hf߮fZh/8M\߭cUɦMTl=!X Lȑ A+ ci=33'-#l$¶Q04p61dgFAfu$6\8If]\oKчz_p[Lu|{Ɉ%!`÷qڍ#HPtsZxlw;Y5:43sB<̏tB\[(>֖kX= O  zzS%9DQ2)<9hܓ*Ƣpy6eUkHPC)WgP.(3NZ@5\j2YCh:ϛ9îs9LHf&=rnV:bfI-zҗO&\h( v-͂>hlR~^: 9B>Ca_A olEjز~ًo#+e?>8!f(\8mu%]h!tP!"*ʕ+`#st7"יּZ$j6y.k2 dcG8#cnkgQ4ɰ cFۙKwڃ),e]$$_y;+:vY-NxJiy'sT&n+E}$ Fd"|il pc;R]ó~ĭcHXJ첧#`c΀< WI4hW]{BWo9]:N8gjd.-;1쉮ʁXY-a ς'+|FHY&"]fXƛo$_)p*6>ePLޟC ,-6O*Fcm~T^6vԯL,U } )--${(%g./0.eדMN4VCrl&s(`smt[ļEMٝg/+o^b] 8 #)+9pf@ݯ] 4;ᥴx^@ש.+{+ʚ\#4Nl|YyJyYƉ:Y)^a=VPf'hN}2w1ڇMEoZ=~3m8T6H;3Qbڞv1URś4+]UQ5cAa%?Wpc{WQTaJ 9AgZќQ<KՌ/$z -} |tZA@dcF<'E_æ<Y1>2xt َJfgr'kcXuO nT,pk~+;_xADXBNFi8+q0T>2<FЄ`CǂS–^/q+l'Z &͇#'* Mp|#e$?%<{#3WvVH*tׁ ;(f1.4afCtZZ!5>Is|$|aG&N{„ +#`SQҮ#%(34tbb{oM >?6[U9k zZhŎm9.*ʗMӮzFU)>鮐pP)0Rq׃ Аgct#*-?74o Ew<]"IQrЄ)S!b|o?9aJz}줵HҎO.ZX!8C8&k g֕@ҹuuˆ䔮c6e3 4}T^>hKKHWnND=$ =W+DK%y==,b^#x'{.sq? ↑RGiHv~:of%յf+:F UzHG͖Q &[JZ dOy؃Ec;:lZ~U.-yo TͰPy9g$Mr3y=?Ƣ;\wC63nDP̼:ӏ\˻&q5&2R7ִLA*KptA n51Fhb,)Oøh`-Vm8dO UwLڼ6zM>q, ӵz[ YA\ SD\TQ@ y *S elY45?Ď,\_A7t;9׆ߑnLv \HϞyErE6r_K< X ܍}$5B"Ci09yU{<5;gw |y@4Md0тox"*[.{$jsK@(mIYB|+QXx B6C]U twO <-vKд:J:ڪY%s()b3O OiXF 񋭑a+ u%h'ie"OhuE>(e6?2F&0Lv <odMDso"}9hЩ>)BCC^k|}br d-B4,YshFf`[w;V7{k*LnWԴa`%@^+[qpǫ; "?KOM hi~+蜬K:i յB0 Oi#-oWQ(%b\%ϤޫX}8%l.5{lTysupj^tʥqPZ %j%8xrC^jhsl3 㴱$mEu 44:EG9-eRO* M?1+Dy&pa6ؓ/y{ua$D]y[fcQՊ&H{ .B9Vvy/<GPiP{hl&^Wj+,e Yz!@g ^kEzfS.ܐq&?ygfFi>83cP8Ԋ CJi&=XݲEwC,3tm C(63V9xizT `=%n C3~m8\޽IɦyeM3Q#k)CџdnH]H!R v=m":tp{yU!UM )OǮ&8W)a>>,_Qٜ3ynᒓEBY6͟e-2!@/9aQb4;W\(R llm4MDtCš"ͱcx^lkUqH/B2g6ԹGͬQ=U~`VMc@FaʽC9+&ٛ|cћ2onV+曕j(GlxldD,D,3naTsv6h  1ÞVXZAیڹqߵ՜U%Q `PK$o@ۂ"ޖްzNhoSC>}$f(}f÷*ņnsw1KP>m)k' -5UviJ".OٟM3u.0|hHu$ʠw5 ^84Q<$u tUYBWzx qŚR#81\ҽ<4UզeVs})ƒ[deKٶ9ګ8 #!ϑ'4j:+n~9 |Q{HwJs>k=17˗>WmzXM Zd7y6JU]8Y-+]&ˁVuݢ|2q'&.'~:++ _: n\ %TT^ {J WaG:IɁjlU/ĩL\Fb h#ERdtpOt J&F9F_QQTLw@B<$ƱT;^d-$ugv(R߃K}Xtu>CZ7H- KA1Ϧ wPm,5 VȗA%<~W}{y<'v4mh><$̣hJ֐QL9ʖm ^5mmWxhD@M{dϔwh7TKޱOPg(Q<τ?D6I&1zeƟ/ȬW@j5I`nBqR%Q u?WKb*9VӒC1i,M‡ *L՟5t@lɁ|s?8c_ہݔOJ`ɠe>-.Ωcd_ Jٓ˧)ZNU s-s Tz oÇ <kT,UUy<2D{:l9-=`[g:h!xϾLjHfˆ$֩?fU;5`G tFjr.:nTOtL2R22 5&Kh{*3RcrsVe +n`:M{1,Fl:fx}Yz#_tPV|kةD4X o&= 4WZ XVZ?")Ú!m({m{7f9hoPgw!&@%8qGl*ΫV H Jwrˤګ'4f ֞WI`M$P}s x#zc/p`kU Je#nzG5:g.Aw0(nH7rޏˍt}IhC#;؊&2kPRG"sEKO'J:X7F$;/T79;5h@ ͣV?/b. #Zl.K@z L d J0@F)8W~ s5zRVLi󩊤Fvi*fE77NződJ!@^8- J .ŐN7 EtJSܗPq )` /~ =5n*u6(gUYN-=;V}.HX8"q h)?񳆟3lAsfD[JP{WNn #}ף~_;$C6q7[//K=ĒZZvlDbܵӭvuFp_8ϻE|Zu~M&; Ƞ%+S|c JQ+Ub0y* M >6T(!Pl o@"QuΪ  b%zk"z&P" nD. ߢbmr6d5A̸3 0Mߝc2#/AA[ p'WnkrEl#wdѲVxh9Q4m·ugT,v1zȂrK/λ 16jrΡ^vR6(Xt8c P()Ú4!2oa_#͕,:hSbU4.'9+v.6BŦY0VNP`ށ0ڿAl57yIyu]H,EԂe S`Kҟ_0͎*cAAQ '}M_,s4I3D~ʶtǬ$^4Ҵϱ3%[jXZo|i>ĕJ, !/nMF^EŮ1>D"V[b{KXo1Lq{b&_fʣq0􅉳{1G)llC9VrXr*/f5˝HܓI2wm i_eE"jtNr]nbVIZ+SMQAh Ajod[:^O%b_sښ[YhtvL7<dg{E_t廚|9:RPEoe(`rOn9AXf$Y!e$1?>~gp7Ix1m>FL#B0OK*K%ABð78}ea{$+lko;WaWOmO %[kTcNx9\o5t|-P`p{7nk0St}K4x=+a%4;h*,`! * f.kT#h$@݇7|p}aK#_9nh;j֠$ͯ]^P_Ov]!)^:06 D) *W4 !dz'c0Ueŕ0Ֆ=zA7jAږ b9\hv1.g9ed:Rpp Eڱ߭#mT8,cqyZYmg 74C3uୣNzECER ?cA ^ } 䝔÷ZSTsѕZ2auv[s9`Xp|GlG*e25 opGǂ; 3d.Jg`Tcwe/CX x/ĺd;w2/6oϑ"/`SDZ{#Mt=o!9Ω0q +]6q3H̭`?¦] |~m%ajϓe$1ūk(cܒMeqs H&?mH3"w^:R:dhex0aA +ݻwԤRFrE `U1+%m w=_i|w*6l- 660B,ϓ/7+bx Vc:le^˻ijBlMqWJ*VV DF% ϐs_uĥ|Jֲ*W`OS?& crW$.3,WӤX#kv$O>C !PMgB/I\4E=q_ zSmBĊf $P.}*<)<Ĕ@\65/ f _@xyu{߲|LM;|Zb7?;+TCy-rk<^ 8[5K[yOoD-DQi+SlZUݺDfrj‹Ѿs3/h'&t!S!Mh~]L|* 6U9.`:9KC w2-QxƘ tq0} 0{YYy<Jd[@2mj;"?=809ˆt+ydMߐPA k%ibQ x [eL٤B#- Kk Fvʏm6MI]D/0wB]YK۩nNͷ$̚.h[+ֹ '389QAsp8YHS]y az_~U5ü?J&(%b,̒rYpQ/vn?C+6|R\VL "yP/Rgrt^IWVeWZ R և $/A:dP_ymPU6IdNso&#"Kn7&d@˰| A`lW?P-lPFLN]'jEvn+ UHM׷9ʷs{w2r{7ոN2 ̂5]58㮧{T<K91LM*/OoDoY]`}uYI{aփMe{E'ĺY ۭǾQO5;t²HLM 2:e,t&vlSkxM#=<4Q#WGLT6h1d:t1'ZaTIAخ6$FN- k#8.v@qjtQP9$OuzCU&>j1ZR/ `Cr bnYޤߕ PZ01v< BDI箉9lyQX  ch$뿶+i`Z ,iր֫.rwJ++{du49_ ho"NE-#ηngɣ=f='J"ǤY!,d mM -zO3<'&onjc$`q _6Z5>I!TOB6:Csl)QIP*|2&y U̴J;N Lþ3?Д27hoWHTF,vM Tf^V$3epeiAUR6ih(O75v1q E>V~DI}i ~ O ZʚM@X7\>Y"H,ɞ R y%^ 1wv^nթY%nͶEk*-{=*hE-'`/ZAn貿/kO'T}?IžRA~*l]S눲&5"j(Iˉ i2/ƛnNbIv=M~nKV7]FB5 lJ >/G{G{"{Ʌ&ٟ1+ҸXϊ^z2ϞAA bDϻ/Wq# BqhQC|'Yuة c:qbg׸{A`KCƫͥ\!b4)D mHC >?FlypLwkBu=@ Fv]Z- hT= ./+`ٳg*1>:=Jhڄϻ3ag825?mOv6u3@}Y_a1)[ 9SNm>x'S`i+I\6~,<ʬ'vȦwT.`5x6|oٹ3`嬳X ?  d*5팗e3=^Dr̾ܪr:Ts"kSG uN0x!+4m)8˻ܠTz˙u䥟>S‚s $7`ed ޤsK\w/LDhQ5 d"Tkˮ1 1:<2f6H50@. H!nfuXx,k&oY6b*q|?1;n቟ˏnfZeADNf? UkYcS!~E&:#x@~?ˍ&p@TEjpt&]]縋NT俚k̦Yx FpwP?-d>^TODTxP~gX#*nmYu!7W LҿbI_7pD3w>k˅/b$g`SB̟ŋӬ,xM^'KciE0{͹AkQN˺=@r9?&sbXhVG"M% )_UP6.]&RDDzɇ+VjwGfA,S)!9Yk2ٱHWj tN)Cw6KHb?;3Ŗ1_q7mZ.P@-1͉q +h {9xC#2&|bM+eo؃`≒5l$TY3UlK\߁Q| KC@u. tfaP#>54(xH*#I]/A)?!D;ܞ&¹RN Y~)}%'4C{~̡Sŧظ+|Vv*cPҿLd Q[t,Kkv*f_6ejbT{8~!SZnw0ʹB^SR?[W+nj f©?6ȧ;^ܢR 0)PFRy%AaFxEc9 9xb@mukCkShBL95C{dJA?+=8aooYs3yMIL_X(,(G?$ʃ$-CdRfRKץ{ m呺]F`}Sؖ9hJ3gRꎶFcBMF,b. zjyV`ԅZpE]*c:وb}EKdK ZNɓ۲,ͷnEB $< 嵛rv_ɛhp<+wc*= ܕ3żה/LnˢW  U>&,A"Ȣt2*V/ 1Ieh_cIK݌HhY b=*BH$y23(EHl}3қi*&Mrj6t-QePȌ G!&@eܮt@sgWˬ `.%;P<А,\THg/SoGTKJ$C>X~L"Rp6Wjx`ź Bi )qV'M OtcV"@E<+O+ bk Yh JAn8wt6X48%&ْķA^:{U[Fdutpо :)uJk!D4gEG%GWe0nVV]&ԭoE8bpYs|N>Њvy)mfc]R#q+:nglAk3hm<ߕه|_|KXz%nf͙lŌԕ4A]=ʳH cڃˁd 1lP?*$D[Rl̉ڸ. fGIezW ͡ٳ1ZpELy"f:PPS*f`<6 ;4RW@Zӊw%iXm~Gu# "V*|&7&@{Kc $>W$p6Dy.8k -O&0MbcqZX3er>$vCĸGW,1C-&_y7wHJyNJXs3OeEQb"ApҟOc1r ){ѡ室ǿOQ2V,]Xִe}{E[(:N>eDvm5v̠4^o( kBٕ\kzJPsVKk4 !A9Pܝ#σ-}!!w1mLAK~ֻɃ:yHwa)7Rd٨9W3UC ߾ ZA v%캿&rahӏ{ ^x ɛ5phZHN} }8 ?xc ݞQmZe nIY)wώP>gcBՉ 1i x2V}k S]E 6⯜f"@T[A_Y@HAOҎ:-Z%ԯ]O lS] MP `:'NSĠ5g"ÅQ&c"e- }WGOBv-xqEię3)?4{۸6/+Qܖp8?9 2?rbR5.jKj1.J w_?{[^額fMbvuoFޤ;. ^[LhqS!VZYVYr#nN,`I%6gZF4]UZ^,C9ЂxrpP/{*}es]g:Z7fK%ƓH NV7pc['6jWLw&Ř)%)GGeр\)sM05;?ivͼĉs30cMR߿2q-הETHwJ!%xfNu]k8!Y[z1÷_ FL- gc` RP&{Ww^@9bH&;?=3+ 4o# ?5,@#oqܽu0]vX].셃'4]xTOȘӴhT~`Y:0Z9`-I$|hc) '~tWt/=%%w|j2T6j)!5ji'm2% )P@YL GGti+ZWN3;Ϙ-8V*cfܔ"cF+ܶ4\mac%7pfpQ9mrrvKIbֻ/SN}[(U/mgepK ӤK~nAbҬ$SFu\7F#Z56,sw0j6% ]^NM^ `NB6(xV"}*PƜe٠4y1hb2h]Oqv5אv̝>AegYm  LUr-8o$圼]/UnIg1LS ȃRPYMBk 9nff5A )u"9](C[框F @vMOH9P qg3=%=îXLRB{ׄ~z-Ƨ#?ho`J[=N}PoNNhd Uka|{#-gOE1^A XU&8k8\D8 i- uS2nxoh4&-gik"\A^`St.\L6<_HMGYz V} {^v~rbo|ٕsk׃~OlQ0Ct LzxӰnنHd*v߁}ª̿A'~WpDw:<3A8XҼQI|?U<`RuA!<*7~9u?pΨ|Ď [g*{oV3*_iiU;wAtP?/|/NJȱǢ 7/ nB3ZҤg𝡨3wH)͵4Z@yq_拓ԠQ0`P5+^̳ ]S!YwA$be]&6TUOoF/Jiܒlfمɴ {QDȁ[D tIꂦ~.tf,͖([@.=d3`"b 9 A5/mP. )]4\5@=^|5 i2vθ$;/U;d15/5wͬKy;/mіG=Ѥ)]Ik$0g2P1PI($ЪLwO{"ʽoEl n~ݢ94!L߇=w>.cYRpGN>d *qUCoĈX=m(.t5\Z:EcGDi6juP"l hEQӁ֧7LJUT$x>@Qf N 4'^ωр.k1(fZM̈́*5jX!خD+d$ZѠ*ɿR4^H^L{&q%$9Wn÷A`,@D~ʟ4 @%LBmx~d.q[ue2OsZRwM0#<)CZwi$>GвS󜢼RN%%`Ā_fx:J">\Q18gqH!Qh<2IBNUv5O+!}Z>- 7'谤b*}RǞ9%aEa'nW939(Ȕ(&4c5۸5qILŒRˎfIҳ)I VD旿%2fO6`t\.k"Ua*D9$]H^8ʁi6ڤ,#;p%;yM8