libblockdev-devel-2.28-2.el8 >  A cU]tc`1 `yyI%g?V @܅Bi65;&$hmvu'K[?vʅ(qh9?Cњ,3b񾐁d ,yq_rܯs|_ým} Pi-Ҏ2 / 7<B:q9K\iؐeJ;փ9цrujZ}eg&T0gOF\pa#͘Bz>#IkK`\In\[,9vh0Ҧ+trM@yK1n@naRt-/\5neHR lTI[_zcTVQE']lkwQؚ pVuyoŢ!%]r% -uNII#FhB@3]bxo-N `)a/6,`/ b5Ҹ(8Aۧ]y|Zt.e}+t80*Twe6ba1c39b5c33e9d4b92a6f2233ad867a5212b155fd0be3cdeb5e8a69a08158117b3538ea9cef17df4a794e55ef948e6eda0f273xcU]L$ʔ3("Q5FTӽV(5jJX> w-3 7C 7_ - 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- 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  !"#$%&'()*2.28-2.el82.28-2.el82.28blockdevblockdev.hplugins.hlibblockdev.soblockdev.pclibblockdev-develfeatures.rstspecs.rstBlockDev-2.0.girlibblockdevannotation-glossary.htmlapi-index-full.htmlch01.htmlch02.htmlch03.htmlhome.pngindex.htmlleft-insensitive.pngleft.pnglibblockdev-BTRFS.htmllibblockdev-Crypto.htmllibblockdev-DeviceMapper.htmllibblockdev-FS.htmllibblockdev-KernelBlockDevices.htmllibblockdev-LVM.htmllibblockdev-Loop.htmllibblockdev-MD-RAID.htmllibblockdev-Mpath.htmllibblockdev-NVDIMM.htmllibblockdev-Part.htmllibblockdev-Plugins.htmllibblockdev-Swap.htmllibblockdev-Utils.htmllibblockdev-VDO.htmllibblockdev-blockdev-library.htmllibblockdev-s390.htmllibblockdev.devhelp2right-insensitive.pngright.pngstyle.cssup-insensitive.pngup.png/usr/include//usr/include/blockdev//usr/lib64//usr/lib64/pkgconfig//usr/share/doc//usr/share/doc/libblockdev-devel//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/libblockdev/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnu    directoryC source, ASCII textpkgconfig fileASCII textXML 1.0 document, ASCII textHTML document, UTF-8 Unicode textHTML document, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesXML 1.0 document, UTF-8 Unicode textassembler source, ASCII textRPRRutf-8c448cc6087704fc80259c4fab528c7e4d564cd9e9d9c83e612d731745d71dd96?@7zXZ !#,]] b2u jӫ`(y.gM<-ʰYIG2 g$u=T^0 w\4%XQ}eXaT14ʓQ":P7"2{pt#sˇrq۹{,'vbo]vQ֍qj/*f>uFP Kɘ{srEr*a1{dк(#3K%c)>uL@~Ի}cF@i{(1A":&13]PEE*!{^i 5f>ؘ&gof ]#G Y9^/pv1lg':#E8Mf}-4qB+PYLe42yn跿`a7愍 CZQOʸfZ5&ZB)O|+A°:;['MbKre$#hԝ' XE/DPA!!Rܹbˉe}|ThzZ`v#ጏ0Aб]P],$%6^,!ܣwJGL <% $S$9MOa1[5G*!TM Eer:hboҤuzܢV%jJA]m">IH6^sAQkskҎ$;beWsuVԤ-(b@,$^eCZM:G)GWK F\-u),3T>"X੊7tͫfG4a+$X[7aL;=U-Kjp`h=UF >_rbۏLF9 B/) & x~R>-ݛjW5Y̏B]r %#Ijwi|-6tû;{^ r4y@c`oo=X{!'Ͱ{/uzS20t{Ja>;GdXpv<84tGWC6،2Otf3`{A C97dcZ'g@ɂ9H@:IG91 f\tQ8y/R: b 6 -KlqIJls3ъ 5cJJp504 鎈_/NM~L|b=ATMI$sCٍ}לM,ߒ( 9 7>eHGu0P`5ܬlQ᯲W>.KUJ-UaURJɶG9voS@sVg>yY"KkY2; tm506=QKHXZ'MGާSM8Et4LY!wE^i} lRJ,(ml1]HK2T2ѤlإMq$VVѺ0}JP2➌Yf&zɩ) c=*+i^|!edؙ|".;-Nax,N7aXXNd8ջ{Nz{S-m苣bvO/0U !9 ϥI q X[=|?޴X|\Ohߞ wOK79V fZpYs{#ʯx E9Qs׺\dlݡ"w n" ONd;Xn՝:uyYK$KlL6E#~Y+RhfUvѸL tdU3v,Vql.{ޑ㭒Ot7n!lK5Oartv;g(G5E!å┯ZmŌEHr ?}-Aȇ0p jxNFtˏ> AoƲ\0H߅5p qcl/:Œ"7'h>\髙C{BW]3da$+*}`C 7I'Q=uq֖_Q° & z!|3aV;=I<2DC)9v6nlsc!t mn£ԇ<1@J&iu{F!B_Y+=9<;*7!m\17XYqL݊ ȥ^{Ö`lk duyF&Or z{ٔs%()2,Ib]C5Vf6mGYtYߓoݘ*n;03CS B:Ls>/uhmm;lㆹhikWQ \蒷@ˡ. s+)P.Bbl`[Psnyr pC`E?s\2:̸֝ Kbr)o^J+yt|솇Aa: iEBLCi {uC#?(a3d@-THD&Px!Lx5c:B~Nr舶*:0z4Jw_,ލ= y,Ne)^g6va#{g;XR>*]8~~VfoQ!#/c8QbzVhz3|#x aB!ƘZ ](ndž]{5[l+lY)bR,O%+9 9o鵪t;@p1\7r(+, _/XB(48DrʦIۡ+LvQ0 p(Ymf6L\yF6_yqD%0}?Ѧ}V׶6+nhΑRt7oF경uFBKUܸO\1<鰨*1' !cs[ikClKysQ%n=Cnб1 ?[VuJN[}ڬAZ`w^_}0$fOe##xg3 ;(c2R2HF;n*KQ¦"LtLŭjT?,:{}0zݰ2oũ%GEX4>s9z>INg"J_4؏>P0Z! eȩO ܼ5 o,z_=̼fuHaG2( XAfQcz {%sHMۨMl9t&Z@-T6}&pVe͆^&ӷ..,A'W*5f7(H ?1:|qwMis&Pף`lo~B"7^J{tcԈ9SE 6H0PGUه=V> >T6ed?mY V5L6] BM5ߓ{Trm [,yɇ6ՅwPH>ɽmke咁#lG1VDv0YC5I1Quڙ 'lm'ymAv]gS]ew," edkʞij4]ˮ=QQ^ Dz5?q!W G՗.C'_jdN9-f8/R6cIGj+ gB`xj%i])d,5͉UA k-Đ"|iʞ@? ]`lGE%8j#- LS\6>7 e)ov^d9 ̷V0栕70q0'Q. J@l+{;PXIK;w|'wN(Nކ&beI$gr|Ft?cZSJ:D÷ayb@%sM{ y±8F X7 ]n}YJ"0vA31a^?| g+E7Uf`ZxOlc\Z URqOɦV p?7-& /xY͆1nS!CAUw Nd1S~d/}nN/y@3y;zwK P2@zDzúW %is.1Bu>ǥVFqojPTՊ0"JSkw]Rp꜌'&Y&[{jj%/G:uMp*>X|kXN55zuЭ!00pY:!cc ,h6Q}fͳO,?5$a[Oks#+an0m]I O !HE40wp|[4 nQt7URbL MD )ύCD7fRQqV6m*ʴU驁Ho@4?WSU`DJ# cVG쩒\w G1  Oh7f@']ʍ_ JMΚ*C ;NJ&4j9r)B=_p%ߧ(1fp] ~D-TrS`|[Ȓm<Uݓ"{BGQu(-yn7pul QKdլYUoJ+AE&%)wX($//̷c"g H; ȋ넜OE' J9:S?*r6/sMiq($5 ꊖr(N[9nrB5eYDn%҅S "<_wiX NKәo&pe +RBv %Ȏ86}t}ֲ? 7vv9j .+!`t7[d >L`o$s}!E&bl^gռxYvjFg}(\Y\u |hZ^v NA10]S@X_$p+)da/Gzx{ICN(X\ "%rHoSbFuRLX/ƱZ̼;! f'Bj9oW%\Ɛ=:+4mL`wBFi]{IT;9גHRy̪D\Bibue;j.ъW4?͓Sh f G?QU|TG/6JqoCdu/N>VVj /DhjU-,9/$"c`zimiOAk.-5 tQLJS"6:exT<9`" UM Db- 2fX1'*mhG[< cr ?s_1TKۀY7$@/I$܀ :D-?8~]};uIlO)8>wY2]+>̢,#1 h98bh]C&Svb.RY / \;7V<$hJUa_QP$_0::k5iRdMc^ky(IA*4T{&+1Ab&qj4btDho?RzOC xlשW 4Ȅ̙YG*1Wn_MF뙠s+ҿ͖e˲bGLY`״ :D|Ue/UGBaMp+NI]s3XN"Ҏ7nmPB`WxyK8E8" 빽G8ձ=^FR4?ܶW>9ݕ/Hb8d+Ypͼ⺉({긗~> '*FH3;=I#ѓZVTl)5;!Or;91˛샸wfi:K?k6%2:1NdHX|0 q]A^g#N?= DX`h" 7\Ganm@ʌ $SGѮyg^ GNQƸ8GpZq2vm|lkca)(*u,"$rWR꣈#`G99!lY~3crnP alM cZF($?giã)uqBuBf&KK~\ XIe,ҁu!$^)PA Lr"w9ukd 1;^ox,`{x?P<ǣO~=sO]z㨍d锓d+kֱ\.ocl"HyEdA)As>,ӕp] dƃ7\)8ŃB"}FM3"o uʧ-cVzBoi°2]帓Yg3;>.So Y #IG9X"3i!5p^ 1mJOѡFw ߤ (%=KDxNxB%撋ڤvY*<Va"5,MI*Ȅ>bC9C2*jijf*۲' #mzgu4Ӽ" ^FZKniq:C)q%Vq}FvGjF[2p?UcƤ "{Ec|JXdb嗀|Mt]&$ YpkS#Gӷ$h KQVRBRYu4as*d|= F5rt/G k.Gm(`;aXwqƒў+uJ R>?}q:I( t\ɬZwFLF Y{듮,\lHzɐw0!' jW_0-aM-E2ZYm-5U1$(RDBgOY2ҍ=iزg8fWUxT@ vLc+ @\ +/"41@Js ܮvûO1F,^Os2 cl\eKN.@Sdjrg \0Ij2a M0Aޞ4RA%a)ސ= h3IP*:ufymA^-z(H>erg d`X8fF0 fϵb)k_V ?QB^ Z?S¤Z$ e?o!21zc\n-%+94(ƄOzA%rUuSƄ_ Zi'݂{v2^IBH/v]ĸDd5>_dny ~o~zShW'*t{٭\j0!Ev+uEx^H@8J}=1.bÇReJ\'R@tPGuS+*l GyGu|ċ_&bYAѩ1yVYˬi+ R5`C`F[ ?ÏSԧܝ7&e- ̻\l[+x#'"t[VIL09l+nESQzLl ^sLLE8O\N\%(> ?{wtdrt-ULˌć<JҾ>ѝ'=CeM@3k }RҫvCX/V LF2YG[#ɔnwYnPL`W`3-0 d7ͨ􁰱_@T }FNflhuЍz&HնL(DmI2ƘTk'9;I1#M.glF$Zվ 0U\;;>4#;KiTʙz aUc*Zfb V:Ο\، md M (FS%A%)boW Lt꤂)'Z3$R)s"2@Ś|SVeW;Dq߂q$QgGuqɑ a'('YICc~0(̀ y/2Hqq8G)g xiSB=D{Ni~x6W ~Uӝ/a\x+eOS8؅vݧYP+u&B]8XUu9$|m;jX(%(+UR m蒰-U ;{]JA7gkuk*H݈/Ph蠔U41gi&bb'E^7֗+ DE ]g#IyxoѰFjjghg.Z5e. D7FVѹw1{uusFsoy{Fd[H-|iM%.f-|2hC]6%2TG^ ;*4GiqCzYSbD1i|nL$ o=-0B;mOVE': w@ƜH.i8yjMB?'6ZL:?ٜuQ|Qw_ g}8TCjwa8whmu.6 ~֥D|~tLpp}bW[}:xlo"e0 ,S& d}D&8O4'b9)#>c ۔g(oɩr|N̑Z˸k AcQM.9v׷`DEr&_&2Pw@(bLx dG1 _!ʊvF4Ɖs{l5wJ \T)Z8A~_2ﲐUT}FdHrG.(vZ)sG0tz JF(*s,QZ/Xijr! cP2SwE\PZ%ƈFTt+TiFӛTfK+9|VJFʽܧVߡ@2 JɇT~nwSnZkyU]<|D>#75` jp8դd&+7m1 2~з%|S#J}a+\t4oqPsxog_ӅXV)\b.^Pe ? ͣJmyrD'\"]E3 `N=p9 6#.N%M<$3e)46vR= q6xx6`g(EXjKѹx ^ޯHSpq0<7"hmJY/7iVq={_Xj'*o9;(^"gS=Ǹ{zlsqj}OF|svȮq+H Ո]ʐ{T+W B jmvx?G h\5=(BKdEQA&Ql˃ _U@A>CD/uK6nxXAQt*mU9{QD߲TprWquMp=:^*O㜒&2ikf)F#p„a.1G^l5H7,=E]GS9\@;ك2ŤKj$SΑm0VSJhɿ="ivFpW8Z*6Z(Q-Ra}H⣿Ng~y\P*5 ޷&2oc #?ywwϔV$ o6yF_ oJǣ@э${&kwLږHPy7ֽ樄A:4P)&f)(s5#8BdU6'fAJ8\ 170E'b=65j̈́)rwG hC]һ h6x?Pzҷ O/Ӯv*.6ș6:zX?^6 5 +O1*-}PyHIOX-P䭪юc1g+Thpρb63<*ۚ'13G[ ԛOH(x5nxzO*PYnZ ]vf _ Kh *[ U4\ȹ ɸ,xFf4-i?7wOB$& _ɐB0Im͞u! p#6 KYLZr 7ڞ;Or3ܜrzK}n^Gxh%'`,0c@ʃ¦=SBQhR =4q9h[ܼ L7:1` 4MGаnWW3CcK8A8Tmfp%Xϛ x 3&%(lv3pʃ2̞5ׁhRHLJwUj7RۆUœ˚)5Ȟ[jqѧpݐt; 6/ w46[C`PA0 mjrfFN{J&FJe`akK)A&Q v'́w*P/8"L(ƥM46 `c-!W` fEM:'YsLrܷ(ys4 qjix:M, b|ii MYER[Vdn^*S`!&hRe}c<-|O]<%ў̥*ffu@*u@= <]דjmGGsZ,V(=eOb]x8} $lLilIظb\9GN)L7U P%zS](U~:] ,OȳEYFq|Zpѝ1NTFl0n2cMOPhD+j`;ϷF칩4[˔܅ )Hj!3 MK_yP^[zˎ1 O 7|"]qB9VH\;nRv/ x?VLef߄`|͔2݂^E q]4]5ba֡3邙-~|t wnbUɅ%/A銊 _Gw7,-&vpiNE>мyǚ](.Y߱;LE()g6MW#'FD EAi,3^rΑ{ᶁOp>43+Njлy@<or#?Zk!mpXL5Ir ՙ+ɻ|zb։iBx:ЈrpOrO-fI4MC3#_#į"* 'RM33"y7F@h#h JňYXIKx a~EJDr ]TYxH pa9^&]? ,os<1]<~*3>Zu+dyœ)Ir!@V07Ov>ڪE$z\V*o3 %~Jv~`Fc4HI__t }zQhpS#ubТ 2>qgc?0z$0oHX*4bZP 4J`pmSG˴O!ft;|2 sJ2߁ Apxt@#ZDbջ4L6I0nU&C򋄙\pK'v_#eM+gկD(*/ U 7"l?9eMv9 *Ҋ*V8><%h89>~8柴 0<XX (7Owѷ`9DcM+xA.Bx]^ua'/\@]W+\)ؖޮ#5;^}js( U(28?ݽ#ULL ߹Z/0#&t$3 #+Ua{3cxf5-uŲ1ܯ/TN#ݝ]8JR)JF~;-nW8%[B!DhJ- $qzm~z gJI(^r@ ݘ=rXw/RקX1߶`33YRD"νc詩O)+8n%7Da$ĆD'ZD"D%736eA2z~ BiJ?^Lx!1cZ>켗f1)KaWY:\YMHX~KD{mr% IZ?Ӏ|£r "Dntj>tj$=a-3-B_xj8@%*%RVAPO&TqZtX9嫿Ł:k^='̫qer:Jߢ-ٕ7iߝJ~$8WĴȦl7 #wPe׺y{ ZZ᣹B.|6cp8ړ8>Oԙfpk4u1H4/SL[v>: nzG/ ::PMIvϜ/Hn28@'^GW'cD T6ẅ+qEom18]`2w9&( $,Eӡ]a1𡙹_LyX@,:'G;wuրƦ̈́ÇԅWIL 5 p!g l9|Xm}>U1eNX'0kOJD.>/o&'yβVo0ZLЏ?kDNT:WLȕ@A5^߱ĺ'91 jt `!3urԮojx8Fx{$rsW(+xScg yL/Y6"LYZ@{+bqeFQw{]%-YdWعbK7Oey&࠱զN ,Ɯc#|}c~P5.3 jua-ݘ-ʸˀ@(`[4]i]\ǘ,%T M$qPd8:C˴5LWYUk#ѧ[Ȉ`ȇa 50iLYQ\oZvy Bz|'S@}_aeD!CijqfE2&5̍;rqXnsyժ0uQuwV m/Q3Y=Ċ0˳w6L.ܼɿ(, GT*JN \|؈LT T3 'EUw~Dy~k#&XQlNA?z. b/s,8.acRp9\T8Ň:"5L7PdƤ܃>"J֝,a2R4^{]vv)y -{=(-=ߜB`BIpMѢ3$/2j#-hCgRgPd_ WL9?geT1m-|0:تr`t $Ƌed~TOC{ue9f50HJ0!gh!V.};u}TnXWʹ%恐V%L \&&5s͔OD:(2o}%P+V@=]th֚鞶 +pW5OrGCƛzͻQuN4G'*fqn@its]5cHO3TAo" GKk3X0p_ӪPZS1ؗDNZp^-ŧ&4WƗtB`?Nh;z?lγ>S2wf6 ?XxɋLuL>]@5HK8/G#)O]`GN4=ۦ֕<3JXd&2y);[`6x  @*7V !9"2| H$aJ;C1柴o^wO>ǵ*u }`v709)5P5wȩVꏈϻl \JJ&Sk" |W҉*5p`,he"$ToI6\Xp+C <%Vf4G8H,zۭn8˛=UuТ췕<_ 9a,OV9>?0=/ݾms{· %-uE7Ze@G fCyJnaB6i1}v貯7g7c?]+3]nWmg+1}+wǶUOdR%!u[g Evzkͼ$xZ>pږ8xHR^v,MʺAwCn=ZmNd 5wYXL5p!Ф,)$,Pg܁!V0 Y@,3,B;ZuXt^Y9#R=QD YsKae6˶:ql7U>"B8b:.¥ 2TyRd9񹔨:waF]~e GS2(se#1n2O㏑.dvpTp[ˆH-8 |3]s0Vo ؐXvoVf"𧯪_>{{ɟ\0K#6>'xak&.{ -2ۄQ^=ɭcńFpw; ݯ& SGCʨ0S߫ƻvnY˵C;}Z FIWC2yYf^"yZ/$bJq[Tc[({W3qƆɹC0kbap`y04R5VW&r'}toSz U[xP{jŰDT({w9aۑJp' H>O*0iG %=ZΈ*䞞3e;JT ͏i+x0R8/qN#k.NـSS`bb1c]iS =["SYG% 67لI,r=))crAx֠]A}o31->H8hOE"RB ~HgSWur!.͸8Ĕ لaP9jbVL2ezpMIpsF[I0yVR )xkYJ -buT B(\36:TWDٺX3jc۪&!*w&NH4+KlCD$'/vkQZnzM+и3kASE 3s q5DF'GJkU;euEhj&Ҩ(Ȗpb8K;.C^^QeK; 14$<!uA3G;`@F1lwhB~Z̍+(+`C/-;6q*mɃ][$n HNIqip AN㎽Gڬ{UQ~w#l?h*w=m(T_,I`on(73WV q_KMvXd}3y>/^2˸狒.*R,r [ӳcNz-ؚK20fd0 s/(K A %2Gz SndgNy.-aXb}Қ lOHiJIU3LR)}*cԁg=+v`k(r/qh+A@#ӭMW4y mV?j s~{y$XHVN ˿. >Nc`>vכ͙ȩ(ҝz -[V)Xs̸Twu-\Dݘpt6aAUP.g `']yدɂ'8y&M̺Iz,yR.g+,XiϦP`Z4I+z§,pq"sr$Wp_]z]mrGU,q;A_*W~oaXvgW)- hp9/̡*ߔqla/MF=:5|#K_mBD Bu}rNʾ* [ m#8q8|(єw4 {p( \X}YoAjc` }ٷtOhI'v[bt.'IDiҜ*ǀf s-&ꢕ7o4.$xKh Zm%]4-P#drA)3O[J$8\Bų)lZ[+J}7xU<(*}EH2u#M~ x |'hӐuxvC\(YqO(k`쥉=ҁ&Szq< GN-N*8~𿘐TN1x/Kr-c=PmۃdoZܶuu92A pr{kzI2[#mo`[fߌن%g%gVLPq)#0]SFFR j,S,0cxW}鮝d ]O6{}yȁPͷ!~C b$Dj&N*Wd{]|-盨g{Ȅ}kJYS 5}na dj6؛gŹ8PZB6ڃ{@d8bl?;oBKAy5'˜*3Svhy.4{ J4GouwcMQe*Nq'~Nǖ}%&^ɢXΘJa+jUqM&NA;Q-̉SiKB]fӦkkrO('ʿ(C(跻O` UfW鐮59l^Gylf1coT !`&YY[馨ZZΧzǜKOP(H `$YM|@,;.ܲO|cGtߊ3&2xOW25,9&{cF!cClalT0 ) 6t''C5v_ 8[@ xJ/X`+aQMWŅJ LKT,Y(!T~ c(ӗxGIXRiFa:ŕz.{v89A恝5RT BFj]Σ|/ /ξS9Шe (nm?85a.͢'g9[ZR3&0@G*'2z3:E=иd /N~9KxeuLkOo % i6 c(dI?f\ָt)kVہ99+ٺpuݠ?w(~uJ{FqC)GDBTXߑu;#== Ϋt*d(t^IM:o.֧`yhz+YOcz $5vԤ$K QԐ⤀FbJ;Yuryj]1~(Ѓ%p*z%ʿ flDe|)V5DIcˉhӤSb_W[n vJ{+vdJ." &1GPa\)U+)>nW%a}['b 3K>%oVֹ%Q8p|)0a#<b }M$C\/P52^;)@M~^7x8-k+0R#.DGZE2]8wR/(ngcU; V;aPN]ܿ>#Y:g,;fH lo60ju=qaɖl|ځpIvs^QO|^@Ip3;/xF_*;d'c#c*}¿&!Q2!Dku^tԑGugS@TvqAѝbf56pL:7w/j).wZ5^9f;,x 9CI|C?`cILȮ랮k`e`"ׄZ+SgFob1A_*AZMUMt{۔|uNnSpc($PVwr?S+x(Z_[.@83Ս6Lq@“VJ2Cie*zCneEA v3J r-b(i]Oy inKV@}xvęJ{D<#%e>Gv# ~N#ϫ|օw04F:lloE{^{ qu*iUC((ʢ2ex4+I99;(̜EX%Gsmp"zb 8#|[]>Y hǣAw?{go4 acu,g^}Z^/حE$ Dj"AQs)u{ = S @eWW08Q&ŵ)`W2О|@{Bwf+!9Uv2db.4BC ƣ%FxrB@_/᧟5W}S9D]@BuHS}ou9?}emqРU7dF r`# .f` 9&b+@)5K멓mݑ60v:"X7E+,UMJ'+ LgN'J+d?u+txVsyj;caM{Yxd)t?i Y8Y2&\{Z8s"M%k9>˄2A ?ԉ&grdIDŽBcjekb+L;Ct# -L/m(C}W3J VF&?0{AX}N`>EI4FNaoܨzewQc݋gHߣ k?q+ yL*Of> Sp+ƶa,n\&fhG>{ZnQ|%XJkE*UB(Zx F9I2lnߘRpz4T(es_ OUQPWQ,s)ɥKkD~3~_pW%=}雀0GtB^,h]+֟1NlFnn:Ym[]2 K(^(}@;c jf_R& R`wPlј[JXXM6<>e5Rѥ@9C1fp_Kq%L4şjNw*@<ѨVGS5awVտB>O%V"s"X̐kT+.HEvIɺY1!v1|_v_eMW=s/nqر2gaYVd=%[<yi#%OocƉ; &h&ΆhbP:0X`ފ /^ Z Ͻ%Y"n֋}!UL"Z$2J4؏|!(}Ch=-{޴Өd xK:ch\6辝+L-ִ'ښ2/KLL2а]*1 N& -nۜ!2Z 5 43RYEb:SLYk%fm7B=&^N`'BFr{\CL"1`uK2G$=!(Xǫ7SuD `gqG?N93wTI릆[bvy TS uU dO4g d=~"cUG/2~E^ Z,|6ȹ !tL,L ؓO`FϿAb|"~bqF;|r&==pXTbG7G3*i>r*(9?[ΆI9l)'ǃ7p']gN hΓD8b|8%1?uRTƟp*İB/GA~E!f2/@E&JVzh4x9bA4i*F1saP_xM? P8ňn[}W:T^uH-zp9WE3t K`k_r4/{W&GJIm8hf%">Td;rSHB01U@KA!):3IW&h a_&EOB4`e.%k}m%Nf ": !_ns>,V*axq)8^GUPMW{z4RkH)=ҾVm!2N*h.@@+4  ar&4MM],` uX<%fEk! ONC>B7EW '> t(ַfqD "DUjirh-:QՁ("(;[e۶9u/>AϦ5'ᇆ[+BǦ5[Qrϼ.X(KZ[aQ$~Q(-UD`a#/l?0oAYb_UmgxAx]5hK|q "H~m2~)`#C0vHk.t=}e|vUosdg]-%Tiԅ J2w?͢g/ٝ'3 xDI6}HUy Ҡ4<+i h_F)>s-Nh =K;M+*lْ-Z5U5:N@0)f[:8$[ 0Qz#Rtm&DM)! Uwl| )>qbC)a4D~ KuF#[pxQ#!.Vz:&,Xz{f?Qom2pR@H)ΌFӛ:#4ٺ 9Vkhjtm[$@?)\a^TW6}N;3J+zÓk=SAiŒ7X5wlb"g.+%D֛s2 .-XBnU;PĿ%S=nɂ$SG#j6 7nY$bٝ‡7gjYV%`x*eؠ#y];V.L=6h! g PkW=<3x$4 5WHo(A Ci4_nӬ49y {|rsު|Ql)žilS*,FfW_PMy&+!6|@3ыqGs];s;tiXl#ycr HA(,˗r*oYU&8vR+-{6eƁbߘ ֶ1?ts3;SXc jYR NeL _ZzE1REa[qnUb='%[ Abͦm[xmx_4]cׇo~ㅤ?K̍q9[H ً(sݖ0\.B%T1r7%0ѳJ(O _3WLmGkWC`ZJLLDG؈X,/Rh!FZPGOIgAj@D4f=|!þ_BUz2!]֋ci?ϛE ?a(a)t+V%[2#F4\$!v|I Rz͛ptĜwCSEԉtEȮ"/HtMFw밃\fGZ`8o|궵Wt .e{Ř楻 f`y  %uzÞP;bT.9Q[}0z"ty׺oq4Mq u۰a6 [YOi۸!AfĆy_4R&r*MEqBW` @ å, k'),.V1?J1G̽!+~0] d[8!qI0OgA]Ky{,۾Lu[AyLv[94} F23M}_X]>E5S3**zG 9Rѐ EX!o FCg8@l(,n|_-' m9nz\ҩV)*~H+P.<{3CިyTpa, Yΐ 1 1EWhzqټN9#ogvSH2Ol% jPo!n(K [#.&-8bK"Y {AKU8?-@\ w v`}!ѫ.+eUx)>P R+ﳘʼ,mƼ?3fc"b5LN1/r9q~Y%ɭa+H/zIv}3x#| f_0s1o^'Sz {,k)|7RҽkƁa*ICeJrwn j"zfh`L/Ep0v.Fv/F95Zs8w?HVxOA-< ҄#Dl8wV0Ru#Qȫx`?b7S'-x(Aup续8,xo2'6b jU>40HЮCU5!iP`fz_̡&Gly^z` 9ؘyWN f *wVcB-<2 EGa"b-6 z/6~xr׎1QoRA"y%bD?gKaBbta%0 ]M(D̹z8eKYcrkfjwl/XtVg-Sy \CJ}nMA$XIZ^s|v#u ĺR/LT8t`y q`sOMJ[8 M.ha\d(FBUJQɶH ֔|*pm FCU&4i;|28O5hLI`#+zG-=3X0"vQv#@e.JT!Ab~Ś.;6YZ'/Bcd3N2q_- xlo~hS1j 4Y\I)%Ǭ[Ҙ `~kc,q% B&UJ>¾uF֊rwt+e ,m&JYѧ_V9hM]+`U]"+@5I<@ G7э^]XkyjP8O[a&'P^NϰXSv~_Қ+e!|pjq>D*-+gAH2^~;";댗goLn];ؒ]=1Ya+cߑBEbB}_DxLwZXgd><7֩ 1xXE\^jx8GRD vB$0Ek( xEHl#BB.\SK{9fj Pi Y[vwXۑ۪w8+-,jߨӎh ӛ}kMb,3q];^ܹ5u [}=Uza^8 ߃#NQhQ#s3G*g-[5\\U@mg{BeAIa Jt%"%tZLhdVP6a: LĹ _A]N/Q Dz/ơ}~I:I l,=acU,? B҇xX("\k"4 t9c,E(5`r򵁰e%^cSG6ߍ=#0kxbE\ vEMr*H I.ju0vމ_|U|Iyb\$Oػ߲O2w"?c|4ݢϖo[t&kE D=S#j0Ş3^~bs4}s' :a2l\uK;ˋ HQSl$ݲXj SX=FHV+9ǃ>UhSј@ʇc8U: uhĎ;Lj_\܀8Y`~2 xʩ uFݸ}pS t~C!g-scVkWt-浆1\)cpuZ"tˤLU b.e 2IX<>MRcU@lvf]/46`lI9q(ʖ)b^4f2;6_Lmcfncrg識+&bCt*>c3zg!ڣ[& Ipr soaWE,6æ"QM,N-d_xYTp86'KvewfΥAhRsuр{-2E(n_M93934>W:BzoRPv G!]i^p ~'x+8%Щ^ÚE9 w*jEL8U7]|q\f<MrI.Lt)>7vR'MZS:^+QZHj֢aYK >㮿>gI9/RO ;3_$ˍ]ɌưH(brZ, o!ШfN]47V9?3Y.g2vG5RcF[x3y ;%a:?VL#27r-,0: 71J`^,0>Y/ =X !3]$욫Gxe"p S#q] Hh#lW??Hhλ Dġ&o<LyѹxsjkУY, u@W`F zגI"9GT|N!ȖtƖ1<ֽ}`OKQ`~Fa^ǎ'4I vR5Rc/}A g/:=lg1/-%j%Gٻ5rA/*FJжNq|<)^j ďϤ f64m?+{H88‚iqO/cOlYJ% u{`w߈7 )1-/].(M @y%4y K|yUiء\f]p9$>®h &xΞ@Cs%Sk)X==e8<9rEC&u3pw!P_tdg]ێJ½)s *l8U0.M:2v`W'wÁ 4h`05GJrsSmk0 3. hsj)JHnEKaRDЃJiI6h=BnޤxkCɴǦtir?0 {"$;0W{]\ݴYl?alioyh{r 3]bn%^%q &-7X܀mL_La|L5Nj6Z)odZD-ՍGRBf'm=wHBw淚h6I|+ Me-UB*?jhFWH"33{ wS <4Le8>Pmkg?5FfZ+x+_q,:W=UR16c yW2[xܸvkxe, OCNz~HLl d! v9kxGg%B[kJ6qG1n~H譱45|bRgG6e qcR#1Af퓉3r+eCbj2K /err``HIګiKMAUzx,-IZߵaT o 0jlH1nj}x5%3_}9LFG'J$\? "^ω` ~b\;j^50)j݅+kHq}qq/{2w0e鮡lu}VtWc,;~MiQ??94|j=m>YZ q*6c.絭܋}Mr }TVh_(BX<؅X+[iɑvY&yOmZ+;$XF1WnQQ T5%29 ~HGؼnU[ v8Җ1YlS?տ+,-8fN/3ê6ǯxn{s$@'Me>I WX+ ԇߙɈ`.![Jg&<34Z}^)h'8eD [ݘ )Ɗ#e^LfTX;"*PB\8- !Z [HdIG3ؘm-0,*(ԦK\g*RஞW!@ (}|xZDK5Qb<CjOx`ط6jpu}ە؊)ꇎ:ZE/Ԛ*Ls]1d4BiWh\sq (NPk5NR,V3hSf*K ͝&>＀)-@l}qx檶_*vS=oB>j< ;v'%+=YdD6OdF~k/^rfKB*֫3W#Nå[ٍq#VOe MCG!-\LfV}4<0ɕhߔ-,ʨC*Iâs/68KOJ?^,K*Ps[%[ϣv5V7j ؼu.[3TuWs]Qv'ôץW~>vd,/G-y Z=C\/wI\Ja'D}֕q̀"eJͰA"8W+q,1ߩ61)g9Zt:>G9~O 㫛DZL< d_`qlT{/x9oye^d9uߚȥ Y,\3DB˪ ړtH($ʳJQ@y l(>XܩYА8e-d $GSpn:QNP6g?rl'6bTt)ex,Fzٟ#91wcȋ4-_RMqEj'9n`eۋVnYe\žb( 1553g]=ib+\x*=8.8Ҧ։mst~dqSU [jl u"&A=Oc\>eŕu-jϡXpr̹h|ڢ:zW;^Ͱ5H֘u>_\眴&:4p& BW &=Q2b_ }ˑ$?.OS1CW79 (b=X d ޒpQ0 TVSn~D8e;R": a珼x %oXO;JL[k.g~ʞ! Ik."zgDHRkovmL7[8[Z1࠲wgK&D/-J["Fс1}d}Ik43XjhKLvggf[*UFsc0"mu 'JQGo6RiZFbT)I1V'C2c'0h/\M+_̓*=ft?fz:;r%q㕔qi(iĥ_)xG}by,'A 񧵇B#}y,yè] HcH=0W({f:A+ i&%;ʘ4g\'݀sK[=)AOwcmK']CmxO؈O މ?C:ZgUEn1^o?=#j?jrb< +a4M=N0OZkFʗ>Kx޹[H1Fi5y"8{zFshv5FWbn9_f1Zn1}$w zHi?;'efʄ-([*_]y}u0E2>ʝXul|4Py=hj"N,1&gdvp4ڶg+K>p 4, ň,:ꋦ|LiL37M#R/Šxz&p\i.B[/w$-qJ]t7^i=$eH2C2ٽW.֜4SKo]:?bQe @d{2DAQì7_aSFdg@&dQH:;o$m>fPi)5|-9(. 2(ڔD:dP[z~Wc G?돘=!DY Xtwр%.b30=Bs6Z01s)'RI5ά`*v4 |1F?8[aC2&̢a WQۨ8߷9B8_Ϸc*s|QAf2ڠoyh_ $}r-߸]g4O'Wg$1Db=v(+fJkrªiDktht0g1Si>;)*wpG#,8_P>hӥ 6̻pr7U .S(osmkr ? EnE#",2?pwlQY?=< ^zUwZ6Ѯb{z<~R7 `D7X'7V}@8r~1=jCxUwc+#&4jKb /&<1UAEBl̛hb:@yv/#rTy| uJ {Q$G(JQnXЛ%aU1/ :Fb\/~\:3EkUʍ$k*^#sl#<)S?S<< a+NǥǸ(g,:%_V WL$*[|au6S}rSgY6 JԴq+nU8*szUv.ht`Zb#tnI/ׁlk'!G-O KrW gV,J?s[ M>;3.@TTC?Q? CB4⿸ u Uۨ0=ճ. TYCPT+o>0@EWZw0Bj]猪^4s#bTIS/ .Tڜ\G-|2C {mh*jp!Ť{h `b{8zPfFCb벉Mo_ 2Tx7+; zd2 ?V`.`p~d8gmYS/DF6G{ Y1OooCMNqc7 @Fz0-jJd7RӁlݼ>uNv+9қ a9a:|\T۲ pr}-E!Kp>u@>;:=QbW0|%hĻv`˭9Z~/mt^*:{ 5MBPx֮6Sy-7[z`@쥰M6`&yy؋38`,uN4ʩm,"# }Cbb!nex2#A9Ahfe CZ)tʍqח*Kx`hK&E\/Vtlw4H ``aVQqbsD-7Io7NBV.\`BXӬ1,ҲcH(2,K|g}{@z }YBF=@QM0q ?f07 h 6(r*T/2$c -ۭI=1k&ˆʶcƓYaP$qZ?M?xt.\u %65+`ŗ}}1Zm)3 Z4;QK'm1raAJ8zzZrgK` EU8tCp +T).۽|tDPbMJs捌dv~@lbf81\P>eQO״NaAWe9٬ѢEm=KVEq7o-LR|?$Ws쩘f YnK!@rzd\lt+d|d7lvukg~{<՚qknVM%# 5H=)Ch*+[5̏hYZ]|\Ea R #3 -uG?J4stle (斵B {f?'Xhaq]$hfp7mS§Qk+4  >,Z5e79&fO):#?ýhmi3\@U J5Bz8T@4EoQuM1g3#P@1K8pp@7~1wܿ2} ͞66-a̞8/3C#D%C8SbD=#,<=*w郎'! 5; f3. $M [eg[bk#$K&;Ju|YJ*9u^yqvx\ [3,J$6pk;hU~in ð!nǃ;\VQH*/X ze0תKLV勰j~eĉTaʁ 8U'|DXeӐ#\Y(E-/c^`96/vd.B|U*o~`>m'pPBSce)g,T\Nr4V kݱLWW49a.̖@>I5azpiӶ m*M.p2AI5jY\ d}m,3`kh0PZ0DwK]O )CgBei\<7' 82mgh'x_rVY-z_4\(N*#И #H'ӬS~1Yקf\-,n7 \D/ڪ=i̢|Pgm!U879Fh}afJ>$z5׳m>8{wOaPY_~v&?h]5@OwJ +,HD%3`o45_ЇC(sa aOڷ#$ "i{n!4g{Y*I.7e1!23`s\0ĝ=RDLR9=Dt#>[t׊;0*OmKN.)}v+KMSXRaD73yu:xzCA\ 7Ʊ"F=˨P~@nY4$^C=k](\KLƖc '\}ÚApwoRɦKŻsE)vؘMmEoʓZ]w@ޣQg?y%'?G9z9IBV_seR[x b :6`F n~w+'X>tG0,N7u biK& ai]t = Uӿ8~Ůy7DZCHPmQ]Wڇeh O:wX;7̗۝wf|{ѓP_j <&- 4DlgA .o_i 'fk|bk\Hf]֔$:A0H>f ݁;VB\:Kzk؟UDih:7Om xٴ9d{i uD@vaƖ$NǸ95T%}/.ٛ>!81T/ {]/hlw9fԏF<t'@˞(^ EuzXH+ ^Di/u8cyb KG#|_~_,e `g>ޚ׹G$cpmcطɼLSpKiY C<67N?{oRr]< g]c\~۫WXc>|"t`c,~K_fۚj0{}qx㜻ta\9Hsw>L\//g((-B5jCm8v @涝ȰŹea{(d"JƥpqƬe ѷGu߰ov_J]K*1fGh(7v8š$S:7T|%flI/n݀?Ɲ쐂_cf:7yY߸gօOє%l8A_5uSV63Xf[QV8wmYkCΫoj׺{B+Z BGn7M 6dfBwL3Qx <1oIyPI[b8G!k?NGGT)۠t8o°ELryZd'n\uojdԣ "{T}<ι̛[QgDGp'{\AjDbn<u 3N:x2)4_0x^dey69}2݃M>XW\Bף6Upr[&F㫠Fb̢mGwEv[> @aGW 9u Ũ6ʛgvXbTv C`+sc2[Aӂ|=ĵn<=OUࣜ804G( BGX?%u$q}C@^h8_ˁ,k9=2%UlnG7?.lb*$;'-m2;Ξr)|@l|9?ke=@Ijaڪ c]3sեO](WZ=7wD9}rcV 'S?D=pWP$'LK}O$}2d9wWsb(@#O7yL&q.`wy4H zꌬlfRќ:Mo 0̨xdeR̩"JQMfwީV:f9icl.['-ޔxX~e ?3_|#/XRGAC65 ^@):1gl|E AU$VC|d7wXtĊbcr]10:1HƸ $GT{-~LC?~T@$(j`T\;@;RvID ynybӯ0(^-]koX둽ڭt?9=(U ~,Mc%&ȹ^ѳ,6`:,38>rsDX.ShF# 5iB@2c /-@-Պmvli6ś<+rФ,A+A18} /,"O9NϦ̼jn''>HP_3OPN2hzϔiekml%.#6Pn ,X0,l&{`D}(ܝhEKGxR=VaYi.Rp0릀({v&i>-CsQ!Mosye`9Zz͸70G_K2$Uk2) C :j7:(ՊsgqQ}vU,=<Ӱ$-77fBM1Fe#ok&õ gWDNykxز.jy/<\|_eSjY9=J,%/ž,RpЕMHkMDM56(|pmfCb]MCy@]㵽Pm5)hU 3ZW[/Pk_U2t:9y|VNz@#)5/):&<^ƵW;4]Qdy7o`q5pFU}QOo C3(iFSC*ō:.K#ul8teey2h&|Z)aMwHxgiDamK2 Z+yd”4!"١9^̔f v Bˋ}+<˥ݜMmbt}/bHk U$EC'j'2Ld*:/|>^,N$杌}v=j-Aˣc|?v+,N{u3PݱiBk1;FbyŖ:S:Y;C,u-{ޛpVwl\\!G(.jVnNݞmܻjC'*9'+l,3?uQ =2gۭ"gț2B_:VQPiOxev*ZIwLT荎5ԟV3Vb5m88AB섕I܌4o $H>l}TyYraLИ%"BGN/';8W+#"~5DRa j]o6B&|P,g~iDƸ %mk~P >/N#ʂ8ӷ|ByIJ(9';- 9S>=W+9ȃrpG7XSyCI4X3W(W_c"b1L5{ %F'%,[QN[^kȨC I`3+szf,iyĦi!m+UFx&!JW`2˪n?Iܞ۽ c F8-$dZ[=ˆWP|%1%x47f97x+Q "ϲ_|rcE￷I,8`XwK@v>GG 7m_km6vUGlTiOX77vJUD~kTlV_5JO_&예L_Gj-էd }V'_ˁ⛑KFUY- 3-V8DPG,Fc<$:.ǟ^Xp@[BѭּǷ[҅M.?/ 7]̃mZ]0ϷHY.{̀ȪvIbvbUw:E!zDKCO_WPSG6*lj9pNj8\m׈Pa#&M\FNr&qՀıʑQj TfқyQ*V' Np5!C޵?ڑbeM}}D*,oڮQZ ൵(z ^RPb\Dj!HOS [;1fV&>tvY/C  1Y@;wKFFG%0{3>W?wIؚ5~Ma3?wݗPau]܈efMy[ WFV.J4z!ܣ1:tWzqFen_#=#0˜7EV3Gd`.VWl)g-@h*+/^\t~~ؿk3\Y "YG<Mwt{[ U~K'%9ù@琅WU,+V AL(0@>/CF/מ(szR:!ߞl~U\|ܸ̍S>AbUpd|F}aGkXr<~ߏU pa=#B*RG>[Y Mlh%ǡ{J|DiAdux 7G]m .l `%Z2vi *O# Þ ZK!ЄƐgE`zdM%Cw!$dS ;im?d?ҏ͜; # hE/;ycfQ?"hA^KhGI5x|Mryep&&`Za2*W점w8 E.ܭ>p2gkjw"RPMtRr Q9{-}{k8%+j DP(YΏ|v;aR Ж/Q1ңavja )pbBO 9 .4R= ȩ=83)l%M^[Clu4I }=:9zlknKG |TQgh))HoBȩÌm+(A@\o( u2ʃtp ByẤy~hߩL-_pCp>i$F&?r&OhQ/N*Tt$ba4G4}ܓ~rx񥂉X!E=7Vyɽy}TcTk+;j4G5!e #d:8~j,|/:*ku@*C2ܶ7f$:`^ytd:Xѓ!>~I(Md5\!lJ˥<Ԩ]tݰI7= =x-[6:LM|wɀ2\vN ワ&3I׊Xu߷P2^]DQGĩjrOe eD"t^ Ƶ XcA8z+ I;P:? ]U(#9x%)@^22fS,^ixXa!Y'ekCeEA`AZTR^ki}}^ker{ߐ" H+,AeI:n;@lOwgF>#$VY>曤Iz*n7C7WϚϒwk;:۫ޘD'=PڄfV}\CP%b wEcceiL/_ c(LŢn{cp{* Rc:{)tYrxV=[dH\@^c༠W監C4ėJlZB}<ߑ#nJvp/-`R_OT,!b}fCW`ZU \M8A3a(⭩2[6Lc,kb/>n)f&Q{"D?ϱdusx1Ώ)cv"f_okRUꍳNaQ`[`Cc0?)Ъ xjuV4ڏ;.c*2R~V*#_Img/|U㖍=t ;>J@R^Go_~,CN9'W#Hc.AXGaȱ {/%ͽkj#dȋ@^`$1\6"H}g6]SQ/OI6|q(7mN_L~k_֛TAZg`[Sk{Z]0=^Q2ix͹V$rq>tkӸkupQ:0P1ᮯƞ1BSE3W+(hϻ/Pӈ0UX*f1h÷SntC!*^3c~Jm0ă~h-2b]2#,U<Ϛ~ȲeƬQRzD o@P?` #]`P9OF(ajԝYEZmIֶiR pHqpQqY)hpk%3tΕuI? ?9Gc~h~`$^:vYc6h%uk蹂8jtEm; \_o;%;uodbNUY#( b-DüK>F}{"|ޒ#;׭ׅ0LQ-y}Mץ% DEci? ^&nn+= o02dC{.EV8gAxIk* +2Р`WN'^NcD0GAwȅUzαŢTeXw'dE!D$n0ݣg#~'p&6_U'IW$ )C73I&?df]= =/_r~| jd`+q<|O7׌W+RU.NltCIV5>Č/$L[ǜ)+r*Efc,פY$ {-𖉂/B~O?`a$["^_*4q*;֟Wy2M~aZt.<畯@+d Tk0XB>'wL 6]Ȱ"Ld6jǦr[M1EDĹiAabsmv]P%=6{ >㘚1jo^oS(?0齮XSr3򦋢uYuiFۻWo0z`kr_}RbԷ)ЙcR7^@*EU9"(΁`{ܧ/2/~rIi:x"[̴v]MhVXy'rQ]<{{ڳLYM>UZ)"EeӭPкbcts)lζHoTl˞h0_1(2}ńfg> UEQmvUU ChjZkrNjqG vq 9r<+!9e࡮:. " jΟюQ2ނ?! V^_u/hAj\/(IڿWN=_(*Q#U"_ F*` o>U9~fP YAE4#QuO6~\pBpF U sQ]D𽟎S~aC; |!sjП.Hb;śIP|+܆oc*i!"֯H2m}3R )D’GmCWѓ$Z{Vy!ܔ~@YQrPIti[YLWF dTq𩖶~>L h\:{ 3%C9RNe8^˾#Fd/žV}۽gwzd>t\n έQ tf{Րw)N]rpgXNz6:3&y~6:ut뎼T7W#ؾX& NCOs~׶+vߘ~J֐w좋T]S(B=KLf0mObECt=oD/vMw&Kxb[vUO}q(S!0rL&?<:b^}m4ʝҕDn|g/R_]LO Q9ƮmKyB_,i H<5;<|>kEd eM]"B^'O  pّn-y]o~~y˫ʕ [D>9Y^LqC8ѵZB(W>6uT #T ivw<%~׼zd딬>펜>spў#_^mȭ"񵅻'Wo~bu+`;5[G\/xLaRl^O82NzVX ŗ¢Uzݙ U˺.`ϥҶe5F%WtaN<c9Gk&}(hExc.)W5'.!: ,%tM. GƂ4aQ+6Wxb]8]CHJ56vDvi_W))mL}\|#Trݟa:6Rqxgׄˣ+kqAj!h5:jڿ+gI @;sg?Y0HTO[j8;$KZdD*O:YHn8u52_7*;4`O:4QG*V @`#,s¸#uFwe?sZDlYQ'y,i] vV]溕mk򈨰zl"8@ 54k!2z&:QNk}*ZdA6x$oKVBu8J&j6 hӹ'WDφnYsJ&jr@z(S!8 pc7N*Xl9~ ELL>fn7%7høSz%A@Mc_klqzvʧ̃ܟ{$DN{$olCp֨p}z=SY #q6hؽx7SbP`8"ϗ26pWnf$XuocA2 6˃@,w/ )敒/:~z98mxO:t $$ 8 gƥ> -AC/D6 &{p}]~sc/o;bTEm.A1i c~f!g*Sz /u=P[rτB!ҽY|c#)GzPJ& A' f)4bd]CJ{n0zBh o!*bf*/GaVՈz >y%XW&Cbi ,2G:a)o$hj9:b.`H}褍Bګ,Z 5 ZUuH#|(\}_srAfqy%,h,xaAVZ(+:ɩPɬpr̯֒h %]k ?bmҏ FS ^x`[ ߢ]<0uzccf$xƶC9L0ao͂]nʭܛX d$6ksSXjyƾ8rm1͞㩉jW wVub%< {  ¬,%N #.Y+B0n,&5]qL$@{كnmzB8U9&_lslxF S ׊8 \'BxqKF+c>>^ *_2o4=@`e i@BABK@CA%MQ[p(`}|bL4iN9UN_sSȏ6aXc}?Br*ˋ8M41hވ@PF)W&k.mZrw5K#ù\Q 7w}n@Sw;.KacSS QS<_6g/:Q\'8>l]8|#2j2\PM&>5ֶݓԳD9Jk^Pw懠n.5P &EdJu"lbsڗt6c^|yRŝdl4RDn#ޠ+ފ N4'/ @Y.^(cu*uHosa5l&%ic['EϿW"ڛz &,?EU[]p}Jĥloz䷺ Rqʈ~ U$v: !F"U׋jH*4( @ua_-- ,f]`˵A@|ϥ@)ܦ`'1į#1\GCP6rOTP-1jpINŗD-csc~ IJ7$u ~aV-]j8L˾pI6_qORfE|[ޓVLFǵ+fNj*$$^rǼ65i=gn%׼E,CưtH䉦і-6ZqMZ]}ڃcOWYOO$qgc1:vpt`j FN Ů; _arcaZ{hݤSE8.͜m@I@2w';\G2ć13t۠>6s*߱.%A MEuW{pga ,oKe L5vP*NN<+6՘O>hC!=>QLt%·TU xIjtt7 |} m& ﲱ\dBӲNe ( x p+"nnFޞRμiI_m7PR5[ƶiDS&1lp웏4M=1)3_wD4&B^~ydxbh~+3 /dGL_-@LyX_](;Q=N f|m43|%WP W3xϑm$g;Fg?w] {h% F鹮s"Ã*Q j4w8`c߹qO~VP r`.O5щ07[}DsYңMb OF 4ůy7N!擽s1\ iLީMxI {в-GjIAgc7g+>S _d[zC@+]sGIT{Rgϋ?5{q~~lQ}{ 4CDiSǻtM1ο<6%0lz3-O(?H'2̴@0>) t|֕>ŬٮPslY >2-^}!Ӻ жa9_륁JO+nrCS-PrHga+ jMnVv3sݔ&'=^Lr]| zp.9|xY^/l"t#g:W,`N_Y){+UO@lF~!Dj.rմƜU>W);Hǀ)hΥ&],Ȇ;vAQsPm*~ Q5ir=@*Y-?+@0fwFU kVC7`=e0v6nWǐዪ!_LrRluHP@PXq_Hĭ,'eJ`=dQȺرIOZsT/J%êlZoОm5:lLsmC o/5XBI=/8h,)8L,a__]++*Uڜ9{ YbBRS&ǘ_w$5!Bf@P#pw=Txo*,涉l@f;Yo:T?Fk oA $"&Jż3v镚=J"ʊCO)X^\W\-&8+T5T A@ƹ$Z\f 3صWQX't ' fgn6>sRQ Eò>w;Ԝro9=y@zwWZ#)˵W&^} w_ЂUiÆ/o۞V?YT_O +V]mI42 *i'JaDDpt̑8л #Ekkr*%Go 4jA[|r%ufv6L*ltU"ta˄Mp Vo$PY0EE zرsX/@#e~IgFT:]iM&A'?'9JHs_'@Pg*.7nQDA & mt / 3.X Z`qh !ޠe-Z^=3`GH֍%%b2x? 00ZRL%t`[E-5/uB.~i0KYݜ$7_=)cDIa8Mzsr}#+@܏"ImχiiVk;掿@7Ip2T[R4w.h icMaV@i z\sCIWI{ZAkJ n7=~@Xhrf =Q"NՅN.ce6\<fB"v;3jhEekʴ26zmC}XNRK,w7~$m.WRB@M'nOI#^`OSN>%w{ja+=F[1B nRL޲j\}^[1(0W%D䁧Q GUY7}n4kdP E z. tHKkE͚.N)kȒiG?\Ozb<6 >ՇPMQ^%K 4{[;cLhFT[LiK?zJTޫeN6#AlDө'm\H8h ت8-X^H}|hGeP$1c:T;e*_#7~OQ`ܬ ć0,[ G{0@vB1t̓Fo1. 5p8hU2+Kkny>Va_FV|1tY8r EJfOJ^$/]|~^@ض,`Y_s 0DT*Cme25} :yȁ:uw~Td m)Є21 ޑڙ$y,9_ ;q\W>Ϛs}~a<4W%/2݊Z8:g2QTZaluHՂ2Iw،&g}i[;0Ket:L=3~.ǧFAWbsU sL iʴMGċ` H&>䩩^ .@ "^M|҂d}.rr BIq2 ^[Zuv z쀐dwBEjc͢ xtMqP8KX=gK/\h04`|c%4/GD-C5+ֺPaOMz~`.7th-py_DD~yIu=hht(T'!Ӝ)XsdC;7u*{Rz68?njNR kv|P+jX{|ھc9rd#3ۿ3U9Eh_tBq|)gAP4%s%o#Rn"cQ7?)<`O VвΔI(!O5_oN^P˅E=w;q>>nyIL ' uԓپXA?VF 11ixJxUM !s{VȚ?V.H_CnԬW԰?-F 'K[4#(:~Dl6enƦ8T^֬} %+F}֭(`j/Zi;]f^AIKc, 㱚sUx(hm@2Bv:-Q4=&5f[wx l#R6Py 9dZEx8Dzp=6D6(݈ t),O^GG[h&YI$Dt^wSFɬgҜrj!%!Lފ{I{0vJ+İC{@*, pI=U(Jp \uTY!UJmUa܄~B_uUþi|Eɏt"ieYjl`&Jֈ$9y6l`zuɴ|V.~jßkwr'W3,K{Wд^pYVs. Es? l$N$3(9ԹĔ3;8޷i t?5yR8n)H L2{N'%ЇsT"+d#2JB: !pZ C1 c:' C( 0X7մ+OqG(NGZLQwEv͓RE1NP俾E7aV"5yNWNB>!eHjx+f3HJ_nsW?7 ?^.;Bd.{X r31i9Juf }Nqy # mKj-Dy.!Ӌ9Q*6EB'O[8Ԁv`͸@٤Ys k-s+ĸ |&*r!Lհ۱Ҋ|EzE< T?&*OF@Q6*ǴÁ`YqloVmZXű bi^SyjN@.L{YW)*P6sfoGRSi/sҸW2%lv1*>.xfVD߆$Try>zQ&sdFg0Nv9r"_tAGl%b8:|A0rn0h c+*%䬩%y+񨃪5ye:t#fΔʫm }?&z0U^ +*r}Zϓ34QpL*/S; 4 d-ދƥ7y=Lm@_&NZ{3$C~Rwlə7vB?TY:g)^ &\}>Re =/jPqG9CnA/-p)UYS^b\.hh0 ^_1{دXa~!Cl AMxIp䮋A{:ʓ lt՛jb?ldO _짾s%K3s,^LKp;td1*wӡBp#N.E&&u!9P0~ě#O|ZPH>*^5l)k0a|D]+q%V0,N;΂-vhV7^LIAzznyۡas/SuWeǷo)Ip2ϑa|.ϊg`g3|. YЍO: tJXM^ncv9'+"wμ]G")wkVsjI^[/͏~!UYgP3$Fl'.[{_KtT}W< */o!F|k^V_ęwXT:Bh`nSpܩzwY;C@lDfnb!ҸaP'|Vdd$3iÙ n&$<BZþd0V* .{УU3kn[Wo*[g`COb3Z4rd [~ V4`g`i67}v^>7KD#"c턭-RLÆt~:N< v:p x@"ModV6J pȊX}zt6wi5o 4%sP!^~PY1Y+.P"E~eIqΙwi+ۢdd_Poθ,iokUb E]=Xͤ=G\^q>t7lRAjRE!츝XV;V.M @+ögξҡK3]h3 MZ~4C|A-~]%M.z6/SQa@zXG|4A !l(xCHߦ-C EOeT`G5[%b0$Oh]/>z(fSWRr7 XM 4Dߨ5KzV_>?id@4yr ^^ +y$Y6L"m&.?<ވljBiED)$,w6\ȱ˅6q6r$%o%j3LܔRPi KDdWג11S\xOgFˆAjZDz϶@qdwײBy@T.%@t(UeP,jO.%@=^{e<|[ިut~%TgϢwূ(8_xg>2bHxuP׽TmS #J yl.ˌU !]y}`a܎jт3^>c/gIӕ:n|q&Fk82>dL<8v_Fv4+JSDjcK#q̸:Z䓎$ƙ`n. A\VrQFyg;M53$8c"I;uw4$ā s6zqrZ?>\SKDS"e+:6ƍ[ ѶE>FSk/w@ \?`;CHHv]ڊnsp83峦bUGy\)7E[!h/#딪"k.0*fky'?"Q݆yy3Fm\nӔ"[Ψw<GoZ#`c %Ωw^߇\%J%24@Ǥt3*ܝQ V)][skq;N`tXz+B%Ufu0MYcڏWfMHOuvcFvg:Z@5!cF<#ޯMmA`g}xԬ?'%]Nϋ_DQQ*0'oHGK4N'MuXTȼjh0Qd,:)k.=kg3uyD{Om {/(OrzaPV\ }(Lܥ)Ԙpb8n59OlUrh4zœIE%US1a^d/&{ /Q:>bL!J8$V x'4 ]i͍A٠P 9n*\:#d.]5gDd8%ZmW)$\ӗЛ Iu<lFV?L04+ərA3΂?{vw&"Z4]u Joubmứ5i9jӟ-<#I`cTP<2+0ߑ BY+(Ŵ5JuwP@a eGVPhu;a cFW U|od{ݣ06;$-""<80d,J$\g(FDz-Lm*.v s09֘Խz_=؃'?%)+.W:I 9-a7_KĤ be L*b{̯*6l24xJ⧐bZgS7WK iMQdm\!r 0{)׊ 0ڎnSc3iT.6(Э/h`!hNf8P찪BX'Td{ >5,U(^:dM_.Ibx-\vSld#?Pz"RJbyu 0j' Ľaf9u[YI$&Ä(8ڔxѷEC&}.9z,桧;*9{ʐڈn`cwۑՇTYK]r Zbj}4=;cedOqK9hF\.yW?:p*V<حbx6m-k1uGfS3'$KooYm&jJYjNf_ʡO|@w:/i 4 [t]‘]d}̇4zXUn;e dLsř6ikg1|Ѱy8⢿#4rv}6%cl*BrՆ@xf\:%o#2&0ȩW+4\|plc2'A/_Yx…y#i+jnw@^׿? TeDh.^_ z;yK@Uг ~5qAϺpϻ2jիnE;yVxϚO8~Qk0 n .,46&60 a[;5ŧ)y6%b肩(>qIJi :-RS (CCk)U`fǁ=ݴrvG18 kѨUpYEnͬɡTI$00Qa*'E|d?K*LL&PHq7v&u̓ h% q7%Q XZ^zZG.+/`QeL&Fil-S~G}m:pW hU69+[%:1(z2d]ȼzXd[%wSK=:hd'Y*S3S] 3 S9h)/]?γ{ZannJpr`Ef9^(RǼrKAP>We`߹ m/4߃'W[N=UrlIOKN]Yv97,[ޏ"/g,=Fô̟=Ң`x sB ر%:!~A7Λrm*.Yd 8"}!xӄIU ɾn?ᜍ)ټ2krou;V=<5ѴaC; Xatp6 uk:#K+Y39`n.gϕ拉މm-rhg1u.(ɡtwF3(;a۔m]}(] HQԛV>Z?d9ۜvI 6+#x/;:e6a~j8L*!(g/LdzO"c3[-2IX_Ť8HFcfhY !ͧxn5s!.ZO1GD]0S6wu(" 7l6 6. qٮyJнԩ}*g 1^-KC}_y>ޭgϛ Xg7J[Z p],y.6hC oT&%w2XZza5R/bP_)_?I?:5聱(MdkGЦ^`3s28IetEyس/=,y,|kqM\}p#SE:N^A'9=!4xХD0bq=P+O2iOɆt\nc}thx H;zˈŢ~q"CN "YrYsP>l ^_NϽ%.F]?]Y,aݵq K$`(b6Jq#{5:ڂUO@<o9v#'WK3 $R¥u^JX@!6`*[ąq[DûMu|{/ :ow' dž]US Æ?F̩*vji&^*Sݓ^Z%)bpMt#~?\56a>mrqh)^JV]\Ïi1R UpNbGEc aQ+}IM^?b{%k<ǐ'2opn9f£۴Ƕ#-tߤ{SICXj~[$햻hMxo^iޥy/a1.kE*::K:?uJ6G 0_؃"-^Xі _sDж@qWPAcmn݇+[[\@ eN\T4O?2mle+fRIi)FsXb32ͳdx:n@r11;>4;M=}_^Xp"yQ2 _)es2E,q*KHSLBi)}a_^PӋK ,Yɤ@˓Nnr/~'X0+C 5EX,io|졎+˄c4T>dC*,%yTdE9PUU) ]1g6![i3 'yjRc _wkAwlG $8PmJnxvc X)hHsVyҢ^}Ow1ˆ/'[}vi:ɠy\4l+` u1!>b{F(p2|8kC'5!Ҹd(xYEn 7,GGݦ&iDLS'C'gt> vU|GQ_C4ens7|a‘æRkO{ ޖ #-4NUӄus\Sy.KiվNw_;=:n.cvc>ko"_>LB 睕J T/}I-Le!VegagW(=Bwg LPpgʜ4.3^ܭS3?7#Ydz Z#[ H9x_K3pw` PLEʵPjoD[i@oi;AaW֙ɷtY>g JBf~q w2K4yş;*m(RE0EŸ>`q..ǎGd9vGC*xłnMx ڳj|;ؔ75誸gm?IfB]U6jү妽`s3E xM*U=6=Ktۻdl.ʌ~8iԲIpW! #Ik]D=pU Lwg̳ w=4#d4$֯ 2Pn X9$8BeuS%!.v <%q6RAu 7ULuc r(9;|InAtr!psPВIn8WcV3"Hr+lk7^T;?8K+wiIUوu Q$)-(Js@((W"tB-Թ~`]Ftu[Jj?|0GI[04"ljpj.gTN/b.t*Cjgճ}PKʄ>LԠ3GAØ︤b}CHJ K9fG/ ; i " ?TG`^(oqoخC:̘4W{F{Y+%@gzĔ64e|㬖-İ`^((P0'Q':KH@YFI?;$2^fڑ:.7]QS-/Y/8E 7^~~α'jeGC? Nax-]&aQcs-O)NCQzƧH,es_וܳE畿#9BΓ@vpߙEcޓT&҇*@Sdӧm%_.aMY^]/ar2A[J6ԀT3]iAu&)>> n<.D!;&IIp/T yzػX*kv&+t# ! ^S "S-*=CXFV ]8+ -V߮@:+?"2ӍE_oNBeq#ԠD>6S]ݏsyvdpZD9>iDd n:̏\&{}Ҹb< PM|;px~’M_ӍTfXQ 95ل"LSZ, ef &.i^I3F ])C`ΉSǝY[׹9 (lI~E-L9'%rEv"r6YqZHԩ[MlpNSgZxUI/SiĹQyP-䁠W؄>vMF[ViQeBJeFᛚdZi:B~AJ+F `[R5vU`1_?beA n~tW҇Ϋ iiTt_ NڄwyԁwBlƋMO̢p`LT7>JtEi" j5&)t'km[pP-4v$W,gSzbZ%#aڍKW7|S_]K-qKkr8A h~`azٹJpAR<p#ҖAv6"T!iMB u'g~"XW8EPvEerP\5`,q3~% -iF~H "]f !)C(@<#cѪgGp\ieY|ZX7 ʮ&#S Ɋ?T]m#/7e@ƀE/ Yer-*uȕ4r8 M߁ޣƇ/3ǫ8e}Z:<\mvCJHM?̜ג].1ˌBQ'JHߟۑ\alJ67owD`4Sk0#аlRUB͓ h@~ot4&5.Ib5& < awW9wp>*v 5ת)I\uPxz<јQHB9YN<%|;^[Q-%VM^gBO^_uc Y尭A^~\ԚBT&!P|A>q廋q@j'.H|} mI-_~hAu:X(qC]CgDx>Q%GDk3P>JO`B,<=ŝHzg{T*;w;ƴ]1@(3Ι)k̫דO4r5Ȩz!-e_!>q2KRUg 紽@|U]I\ `OPsem+H(x U'Q!)w-{56<)jkM0?L1cXew4l?X0Ħ_)LD=E%<'}攝|DGI'!Á>oTeHG_vT@a|5M8KE]F׌_iz+W!݀j K HfR! N9E ֑c_S w~F몏Y` bӒE]q&ݻ0A4ql`<&r a bF Xg-Vhc2ێc[)7bM[a2s]J`sytJ(RA>4<9bRG!@F*2 Ǐ%ѳ%y&$OŽ&u<<)VHa~^YLQN*ܬj|#7Fh[Np,9a^C6Q)lx~@[K*rrgBa\Q0_Տ1B59P>6X4s{ Ί5Q"_ujb Xrw˞T\e Yr Upz"(~<no.>oEjs/o08~Ѥu< w+m쬌N iT 5eN&6ih*Z>#FΑy-!1Dj)RWFV1x+R8΀oç̵,s `5- IA#aeOVXij ؈f <`Fzꠉ(;f~К#<́4Tq.,A:~LSjVJue4N!\? ~ ^qȡS(ir+>R1 aZ F'|o1g/J Ֆɨڼj}7iagt0mN-=9B]1z#)KK:՜#+td(Am>J6x͔A7#Șc=m UyyViPh=rĤ08;#Bኾ0kȑAxXy-,h5:( e^ZVu{JDҤWoΌv"x c`0RXS*@*0UW^nƵ#l &!U>fdHmvfYէIO1K>gc4Ϭ<:#f# TdxgrW ]ATB?pz|yDJjbyNdk.jz\F=4M }n,w]lyDN }"z`x|U,ѢlR⫷ Ea{XATE:9,װ+/GBҪ@? ȇЈ#ʅlE@)Ri͠.?f@̷aTe̷J:qfskɃ!hgآPs_2!-U>H9X9|J1vVO|0613>y3 (da)6,[c 6& EJyb!F}&؃+2gj5?2R֮ wy\]c)+ m 72m;v4cA/3u`-s␬_+'E/+ۼf9BHeF;7l9_K{`D@ 6bh豐*:焌$rHLbD9$;/&;8aςvb-$qZ Y;)+w°=.d߫+XU}lX_]4M^_hVq'~%Lۇl6_hUCH4θ`~\?{r^DhlW98¬1(\omAv-+HT vUJոڲ[ftd7>Ty&x)uAJi;ܑаѕۼDH&V?Fc`C%"l7è\]+f_Tt7궄dKU՛by0w)2,&6A dWvyQ0Kj0E<it9}>Hiiah_Vd C/oEdWRJ:*ӦkQKyRFJSղa}&W7q_KQ p4.շ7hͅ ?f+‰X:58KUK@_nX/e|?v,ḐZyb9kgȉk= ҘP%Ӓ;eATuڰj. }Bى:PÂ2vq1dOްݱil]Sq$iwliVa cQ~x[+jw 72BSW%[6_[Who [8`+_͛!U>۾_cU( q>I9sTE5g6O]tTrUՓ^ן fePlC@cwb uKqZAZxP*sVrJ \3P7Z\"D,eO>Td8xKܺ֙"+c3cu,{YM%.ኂ;}8#x* /?藯R?ND;֋-WjK ,J*1>+fzKR֓4ï8M0(| Y{FMj^-71|/=\T,X?}ZlQfno0vuV[I 1-C6o-O)ޢVB[βM )f](bSM(eNb&y!.b* كp jN8Mڭ)0;jK@,_2`.[c0'ƹy"QXx*& >Ì;MrE D6x1f *zEȺGxpi"Tײ}&L}][n0h+*!% ʸ:P- >h]'UI͞),rrW< CK21kt05f:{.ը8j2 C87 {u`W<+~:LLc NG+~Yz:_8?U3i,5L$;?쨑QRye{? ]g"{rDҮ :Ȅ'0m4^Y8X?ޙ_Ъt@݇L4z]`Ӳ!<@/Ôߢ$lQZ2@^"~ӗBă}D3C#O)kF;T޳ףBX}dZNXx?W=Zи^C5lz|&dn$]?og頏5v/o+R;Gp  ;³C6_JJ;hk e:ngt[̛Oo7T۔ܮC 8%]ӇO3'XpM ;RFl&WuiRx7: `#`Ħ"jXI$@[`y5I+ k$Xhg$Hx )e*'8&z +H."dd-U|΋*/ֶ%2gobyuE>z3 p>=>b(J=?)Z/*AQ;}ΗZF{Ey5T. lPH׬lL 1k}UKP.Hx¹ItiizYE\?R}{/qb F<.B~ wKx= eaP'᷌iMNWCstiu8m~bך9#q9Z;&) vdgc(BiEFܶF3(ԧo(/CC8{ rV&g\{O_BezpDcQK̹ v~Ow|ӼÛs-AaJvF9xK\w؆ ]=ސUڥUr &/:~^?{0J0!y +M?zoCBQ.Cb$ӎT/(W[$7S]{xp`ܰ/f rVse3#tQQSdejg(cPO;KnsQX5 Džq(H)/rsI:9 Kf|=J2#4U?Ѧ*ڃ ^жg/E*Фc칓*%jfl~+<΅xx{8$<—0XyL\(*j.cy_'Ue3*5GƊ:|ZTBEŖn3ӊs}r,+1L &k6a랿A=ij܂Bi,H ;imHCm xT*-L(]EOdi%mJC# oռ3̔fDښ^8/ sonVxތ:(ĞȝB:"e\le]8p"NƂ)HŸ$%S#AU.!S@Zm/o&5ᘠ و ]k@1 rk=b'4G>VDGмX@p(y\r156@"VHmM"T5f'\nƣ'O9m>^S/.W;x*i7خ5/Kr(s `I"I:x @HIo X)f^[$VB5}6/L$Y RWel?aC~&s‚;?zUH!am1$+V-]y_Cv.1o?Z<.x"3D碁.O9Y}xm*܎=,[KP><s m\SE=EXl-3aTM#\T㨰H~f*gA9w[KZ{2{\Y'0sCm-SdEkG% #l $tSu_#~|iW[>u6C$ȒDĕoxÐNЗKm~RL(43br晢H<։pDK^z3ۯk>+9 4"! 7c 9l :7a`dF!'ONt kX.NכGyr63/,jiؔT2j]&x!?$gD)z$ 7!X 1hr. yIkФk`f?&vdǩV~5>(|p= (qӑ094/U-Ӿku*sHYTۙi1h _.2o^->Hzx}/@J:wZ##$d@=טw+wOw?\l:7U/ I?RQK1FaR1ߔm*\08,zr\7KdNf 1+2Y2R2zw+Dm73V*A,bBwݐ%W p>[0Q$?|X6O"1̛.|+>U FlDoK;JcLx &,yPÉ#o>75;NW&#Zulg0@m$"#U?|yߋԙhs9L";]} {@ƕ5u2rvy{(5\=z&u#y mJ 3\{xʸ.;ʗ.'}@OJ tv^w E()9R1$OcۅUIDgAY46t 5N:_nL\>ճ!ЉmQcgK1X ඘ktP&w߳F}d˷  8"lYMYL Tw4P̰aUtb!Uǯ92=Gyu^K,Fc{9!m AnR)bUD^6{uC؍e;h}㓶CnW39u 3=WbR,YlYB\ YS6\5km26VsRnjn6aS|X *28Sjp %eU5hCgM0E5h"df󵏃TH'>uJuֻjl32 nj WJ070Xwi_X8׺ @ s/"W7pGP\_I`hlF_/nҞ9:B!F(tE (Ő+j>6RоB($9[-1f}:6B/mi99;rF24~x`,XըAڭ\eܭ|MYnp%f&i]MO"ͺџ VAbP>BsXw =|(W..2+Oz0vBXG⾄B`/IX~:(21U)ċ%2r.0;,CGfw+r4O7TP{tJ-¯\cQiSTш f08B*E Ms~!QjMGpq] |y9qsnHӌ&Qa "`݄H*8}hlm' gO6m*uÊj!ҏ,= ӗ=_\d?Mɧ5 wNhQ^j31J@q5i>x(Lst*:r2'|l mȢd'q;u\'\Q uqZB$x2Khƛ+JFLt*v);vH82I˔3}yA%Jrz\ΗA_g`}53b*S6Nf,X-YK&G3j.6LȽ]دZFطe3Pegxdm Ts^FT~o! Pc'7+1<9KZaohW-M_d<3{["5s˫>jM%OʥU<'܉u@=9Mzpծn1#)꼎ϻ²`qLE|>p y} MM7Z`>s+T(>-/-ebUQ.Ifg̸ n o&~e~=>G?Yoݛb`Ř8#mSRy AT1_& iPw 4TPb-p͇u.<ߙ%Z`H,pof3eT a>*r*W>ᅿ`=Ɠ`c'N Rӭ[s6^^ď"ba3CLsZlr |qAG> .HVP;2*y/ľ_qFqOH*ȇ?#+W7(`L^=Jߔ#I:As˩ݍ`vpuQǷ\Qζ`I@M [~ Dk9rW.  ` j9xJkݩ0;=pN,g/Dh ' u` ^~~.kJ ?'r3V%#v*Nh6:K1;)@UVւVw=xKUO{l=O֏8R-Ž t9vI֛Z,W^v+[1_*SxYsYKuz6[+6LE Linol̤Y< 5Se( P3 QVT(ܓ|vzڮpQ*}$+)Z}\:i- ce.>|OE9ХB Fp. \(!O3G9_ 2iSm܌9 yY*JGA%uPQp`Quct\Lx]/,4RJ2TAR걚n-wn$}ķ).R<ȗ[~s;MJ\*hO*qT-3Y)7ލ{# ^7I=Mq3֙=b?Z^>Æ O$Ѭs1[T^D,Nk Y~}G*Y+K0'P~/Y16Y`h.@7ey9~P9+FYiikcO73LeQ @t} `?w|5}qk &L$rXGok\46$=L^1)k? 2jXN܇%x2?Ku41zS- )ÂPXiKn)?. r(.[ {e% z:L!ERRF0@whye'=glv#)%sHP|mupvQ%9/&Q$&`cd1k>0!}rW8?ݓ"؏·oϖWںNK o{BWt(ZfD3l n{ՌkהŔy./%c怹k0L]k!K)H;B֜uSl{CGte|'{+Qp/[Z0`3Hx)?*d-)c[I+s.Jn+^f4JnIo~V" #CeaMYOga01BoځT˳PS=wQT'tyn.ΗTKFb^MSa3vyo-b}T:;ӢtaʹLyP:zw㎀ݫ}Ԫ:Dc#>5qS $z\;׷AY7CT>2 Z*%Ga-vNCP Q'W* }װ:KjGp* .Nx є" ẁTO82&|$ϕd_= s>PdD-HCWX)fHZ*bSŝ _?;Xz(Cs7\i* ѱvFoH"RHʭbt Lpu,zLiͳM>ĭ;m0g^cbu5r=i4XE'ޭBfkT6rAmˉމwUf4(R}<:,psۅQf%Yu9ƋF]iY:Ĝv WF_|{u> [cj++tX?rzgCFPR XAWRULe 1?AxaC77#Py(g<:ƴDW@BVН9ia"t1e/A3VMQȴ]fz?$E>O,Az5&Pc#J1zKYNV++J 2>\/gKȧ:$b4~M[qލGZ(+LVNɞn!11dSw0Wk=ȱ%!?5|Ͳ|@(G`Ia(<e|80{0\.TUQc Arg-spydyl&% [1/o / ="P7 ^BēZ w}62Y/kf &#a1(0e>ϐ+۴SZ;2R3T{5ӏR+!*;c>э'z8uLz?3pF!Dq'WJڭ<}{CBwТK&`6RPv$yUKc/٩D$F)˨Eri.@TJy&$<$5k{'Cx.qϮA伧+X9j,[кc,î3;\z+B vF.@2nz?bFNGnHKU܋lB^TR((/nABDr/Y=!ХA"VhA?on@B]w7Eb8~a 2j+ơBʉ∸)X[41j})c Jw:4s'5URLמ6/=;- +_\.5Hz\ ̱+qLkyP).Vb}OVq4t4 iդ(UG7'iDSVөy!߬F|tװF H7,xodt^ΜE!jX*yg(3LopgXsJ;1$T/jB$;ԗ?{޻sChؐ>pPqv*iIqASBwkZc3:|)uRg"gnQFTCWHTպBnou=r(mr]ze1'*ls`r(V'_Uv&F1r ysq0VgNGRӎ\l!ᛩSՂ6 O*~=MY78{QLሬw"uk*@LU ' ew>84.lR#>-ڸTT s86g/O\}ZJQ 7`W^'`<'$<@mb*/*sQT|_y͔/zv1s"PyČ"Ǐ.xս;AZ:v,GyΩqim(|6rFʋ +5Mja^4 ~ 2\*~S)7rp1Bs@ (vHڪ #X]B㎘ vo `}/ilڂOR{DUzCҍ&o,LgFI*.@~3>ξr>!^+ps- %"}5"{$P3ԗZwO Sʘ])J*|D3nx^ojTf{c[/es:iaC 0L'Ņo%_}*N'V滞YDzA$]wے<ܺ>Kfv*:koE)(hJB> g^VkV:IS1 >W}+xu?hVɄyiR l? լ`3r/ _Zk=(pG*6dJ0ޛnXېF+͍[4@:;wxqC̱(|ϦY D\k]:,cʪ|ğvJZH4Qr: Y?u~dhu`*&\uT qZ J`6Xʁ!,Qbhh;ʡ˧lQS2ǃ< gpz F  R5Cqu5'Sll&2# UTm-lQOho,LQ)aMCRaǽsJjH>Pnf?ɢ{#?g98 X9lO6|-œ+8 ^i!f\" ECDg.jgd01$ZX0̄%RC8uRة)2iH~^HB3xRbA=a(DBxxRب崭ԘﵿY pF4i\_ Pc0@|Nu/ 9uLNBɔܞ φJQdc n<=fƖ# g<>h}:'֋CAlma}*ܻVXYk\ S*M5K0֛0Wf9l.oW>By|pkP]dՠU${1G(Gd\ qm8ZHR梨u ǝ5(e鴢 b|V6{[vtȝ%) R\8 C93R?!J bexs'Ҍ%.lBLJ\ \ҵU#K Xِ)d}п޴]H݂:UqN1τfBGzCЯƌ7(w, 7]lz`%41sYަb!7'DzIV툷 ,Cs]@y8DE'/}ɪSkskZZ2<.(?z(UMGYx'(|M$AG=^0*.f"^H17]Sg,BwZ-=A^4ip-*oܳW>ȩjYAF-0x#?򆐪Uo3T3hzX dI#L^(jz,<ʹ)khCKڨN@W*9](yQB+N| Ap/%Q,<異@Qa8 qV)SM3KGYk ?+mb1>#4hTiBŷ& >@xKE-KWA}TEp<"#=Q0sKFH)@4=~O|Ұ X30LߡEƌ_xCh9lÃq`3[0I.i.rC,(fmS&&6fcE(SD4Ƶy@[>yTƺUXhA[WNF-q&-v/!a-!/x?XpOfEvˆ!;@!rVKȔ7U-y/ǘ(z{ĿvFQu=&(NS\ o]Y屟jfҡ?g,e*{"g8`_x׃z.\;?8MϹ WIqp1*Y}JVs"(۶J]}mݞD26XDXE~`{p|,;Y-H'$Dq`T)~~S[Z%qD׼; G/Zsl:o~x4wM.htԘpiᏝ?Q~r A_| /\'lhrP7x`iOcCuyx+wZ(cC3862an1h-W9eq x:O܋So,I:+3 GuBߩG'OwA8음*;anIh  LjkA!NދjCG(g|zD @CƓ#Kx۫zyj3J=3/+ܦ|̦o s"K{dRLjcf@/ٞՕ v7W f`4)92*9I{u!,El֌P>x|9c%{/b6bKE􍖚bszJfYpc̗E UF)BnFT54⑱XD?O9)V-3龮ΔE0|44^W*x5\g)h PPzxD7@9˦w hl~rU8gXQ~o;T f{&bs"Cdȳ ciǺMJazsq]{QQJ[q0[Ӷv01>wGE<`Xh 5}="FI̶Hd+MM!I?Z^Q|uqj|i{ܕZo4(fNu8KXh;h`~%1Ju9r=x r( 3 &j)'.˗`5@eDҽb\fl gk3 X!7?$c l6W lO&@(-UeX_9nI&<Auܗ5Q/2zq90G!qLZhX ^:]E2|'q1i{@Uv_/Νuj#FWz)ep@O #c aY^zt!^ vϤ,nfBu\jpi|TNQ@>"<l _[HTo-MGSck6(QtV)l0/a e.a0WOuvO@Eɳ~j"Kv  (޾Ⴭa? /fq:4 ;r*h~32}p3n%ѣ^4ۭOn1Fr9z}gz6}NVB)e ]T[#(d@ O-KjLǶ% tu ls.'$Lj@&)CFt=W{@5r(*j +zzbg/7 $NhL=%T0w:EGcE¢J$j&lIhѡH>7cM5!Zb.̛GK N1"T<{S١$:M 7W㳂{$IXg*&:u0P#! .HEls]@ܳj#9H1x& gWS ЖfՀh@hmտ0IӪ֚) M<Z![(|X$ľڷcKjfQZ`lFo5-6fU4x ,He!lI 5]'ٯn8NYX{BΡޠӋ/W6cEsW0I;iJfP>3V1r R|'֩ŷ9gi@%ys u툢4^;YZo:HeO<+)T\z+"A50#:dY~*D%a*5᜺RRC2tjW̊3pQjtKtE/<9ʯ2%K߻SX\po#Jy)9jVyNњ &zpyt ?zT]+B9tl'K)YTh*#aěh{â^urѫ%ǿE0s:$}ŚJVLhew_}HȞmBE6G3Ư#dx0xǩm'0'Lwuk!Pktۊ'}:ІzӄPNnHMbc=BmV"y)VgS7NSan$x)RM粆oloWlyNTнJE_jZ dOWJ 31Ag{sKf/z Ytҧp>&ʏ5#eD@-ecma!E;|{LDa-_g(Nysɇl`u"Yi̴G}MvUd"xMI2#rRK6j6EH%(NJ}3U}U6JseX]cW~Er##pߺC>w+"g 1OJGQ#rE@9Sy^h }8t?4˛qnCb]B(wZ zm~:8Q]]ﬞ?h)M3.z s6 ;WU$dD]Rվ =Z zvn|ޏc<8A1ֲ0Ve~j0!Hmy$m`oUvgVϣJIC;L_iޥHJ)j8w-#,[*}o`ԹAx@NC Э%$BcsQ|Zձ X9/= LN8+lJ")sϮ)+T(GL |ઐ$#H;_͛_o|6!@Ģa6HtA&`]_a,$3 ſ>+QIsQ0'6T[=Z}hP5  20o-X%NsΟ -[ n'wf Tnd^#Sq?pИ@Np).sE6 /%_ii=&S[-6F|vyc[hb^5EQl7N5. JD"sژ4Jsd]q:0 ʘ ohtvj~ 7 ZsE֝Tz$5J~tq(i[F 5E-:Ь[ĶF~YENm|ιݘ ޵ZOKo IE[gݒri|]SFɌp~Gzv88 wȡ@А1"88^1==chfhE8{]Á,`Ǯ B0~"dc=uf>DCnY0<Ȝ MA6js:jH  탫*cv/v]])67q>5!!%9RUؠ琈ќbk-[̚HPV1 )M $8.w?{&'V*[?a&G> BU-—V/PA_ eh eձqѓ=d&nTب|q2gr|H: W6̫gYAaC{ZK\?1Y@s. sU3(!rJ|j¬8+M`fÈ+(Q@ o[xA# zs8S'|Q5^u֞z^V>IoM([ή+'ئQإ>z"H*50|d|9>vuVCT1׽w.u1 *$wA9B.XW.)ɚ 0^L5y^/쯕 9m 2fY}FP2Yh)Yl,a{6lKNmĴvlA4䷓[,`-ŠG,b*xϗ]I ϩ4hFOuF<BmMNGǐ)ryJuo'4\$y|a>n]}1| lbgwMs#Bp>/;r#_ɌJ-{I +x=JW pu3(J"ИeCQr(?CesMM Cx-i@Zų>rDvq_›jle@"ܽt6R֏oAGo)wb#CVʱL#e\R;i6R][Aq9FӔftFg|fu{qV̴9q\Y\B23-҃k2_6aߩ` !ԏc 1H1w3:XFˍ߹$`e`J+2}ƴStv8,ҵQHL]'=cR@4Shۂ醭KH^MZcd5uC{ f@O*j}"=ɓ|jQ<~rI##l$Y쫀pqw0>!>"c${)CzjdC# 'U.ww1>C(<4Zds4φTջ7V`)0rfU>nc搷K& H˷4C˂mSZA+ԊX;v8Bm+ҩ}̖D:dwLc5.p?؎iXF_LJ FH e( oefu4ۗ3O @Da VW'48upJcvɜ=d'Gp=.V{A`{VٷNz.C_+`)ݗ\UG_EXJq cky]{=9wԃ HѩgU3ۜ jKmb)lYZ&v1!T!2Z"Q\Z$c] 8IJ4t[?}Ww$)oR|*@k-OBټHt+L_UE L)קpf{),wden.xxA |Jrf\B2dO;Wtq.0QJ+ EǮYpyKlI0:z,4Af"ae:O3Ă'+CƳP~K|j"5 k*[d?f=/)<]֖0F;W dsxu^JRaPw'R@'Nl芤.r\K?kY^Ti} +/C_&-~q}-|G96W3[OtoO>jfDE[;ũ˔lD; D[k|$N&O %72#%1KQH Lͨ}@#15f\7j=y=қRq ,:u0A';MC͐%q~{~%>]TI5nP@nz3|ܺ/?F|K>WXuX[?1n}veʔ3XٯK姹Sy 3l'&qv5J]ݧ,͌/k(+T/&)ewMI v1S!)Ť0!ݤ[W.Y9 e'r#`/mR rZڲZږ23ȎBTfc6Ga'n5,}qoƵ t=.Ƥ5k6{֓oIsIlFŪ WO#&iD%I)dskޓ4!6'^LL%4DXej^ތ ШkcJrQctD\_%S7,9 VهE\Vɒ! #R?xsiASvnR6˱؜6`9G8- ir{_|AůH,EÊӒA֞)jVsE2t@gߋZk?y/0wDڬӢ+ۛd#Z]/ws4Jdi@/~}_uD?W;Ht/z7ꐪH ՗tc6r)w~!NaV71K#n/Ffq @Uymجg8o97. ,/)Bܭo0`%lϻ[ #?1+"n/^)`10&,ЦJbSV`oXp77DbK_ThXu*?ݝۖMpVq%W\j+XH|הEZ8l`,UGEs'-羽yv}h)e!] U]}۾egnL7=.F]&YGOKfRa MT. k _V£p}oKd\D6.>T3=Jj,DX<MHjmlS*fO^`ۘxLWdB2oH{bݴs(wUxZgxw4х n$za!OxK \q f27HqTOy0pWw0r?RځƶUr}ndA6C{Y(zπSwڭ;]z:,~l$uɪ":؜V$;`BԫL8XA+&OUx넹Ovgr:!Μ8\ 8,jh󐦎^_TP"~qbiWG ZG/څ rTU{tT_%WQ6AqtSd*& 1(=[>! ѽ޾S Nカr-:mf%>i1k8"E31J91>#c] %Q~KE=x y.~ϯ6CtV?Cx)QG5C- x7MA<(˿zBk]o.xԀD2PvD9w[ؾq!U<8>u)Awea 6P'ʰ< @/{YrN5Q0!P{-YyK*߀ dz'HVSf_g4S`5z lKEI$R]k e@.Ύ]-dy,E.uQv_z^†gH9X/]PgJe㚳1r4ЬE8cLrfLwǮs'b8W/1$܄ 8qQ^3޺5lwDKnj^YrG_~ͳSSk7]M X5RqYÚ4.;~ڇ) c!)l;ay=(%`wV_S\Xo%,^&b*&#ݢ(K4:uw ۞%dWՍR.&&<6?Vp ե jY Vnmq\[Jتk+=^S:Z4hd[:yZ&Bn~/X[^  l&w rҭ:^pgS9SyhZbትA0jݿ,0qVLpMT󢵯=:&=Q&ㄦ_°gxA5Hm=VKiY6g/~V M#$cgᏥ¶e O I3CT{X`_3]Qo;G܂%/- Ik•Pn|DQ_E-<˳@,yEdblx CfZdQ9GaU_cؐ_I#'D-!4 ܴ_L-lEzlfZx(j.v@=<"+ku"!OY`hoeNo=fflıkxLUt5~z{vد$|6/H%%~X9Đ7W{C@tk["1) Zry&Lk7&%RfتWս\Jҽ!ё79!W]Գ|pV{ZO,ck*c?%Vomx[{Agqو3"xr0svk02$),$ZSM4,սM:LhO~OCj{K3e…t>%lH0)hIЯ ? ,^ ϛ 3!o}ny序fSnޑ(N=u|Bd>FmYR9J$ba'_ug !d՚0_ꌮS8dRL)V}xWjZVsWJ ۾ݖfs` >*,/ < A[Q}.4VQ됨0]\I^gBwi`VaE]9w:+P:@UN岊*bf@f6{c|FjbBD0Ǜے4az)TYHT(܁_(f !eeW)C4o)qSlIZ}$H j yM21XHZSĀ'wwh'Q]8ܳ@2*593_r:F}"*ߚAR:.aDKl|̦ Kacܶ7;w`Wc̘|yV 3 cj+)/B$Su^pt}1MvzhOB6@]<ͥn1MEb[7^wv;71@_[$H_)R=CNx[c*,gm0eR}cS,VGEh#էCb=EQrɉZ1> !9|QCZVҸoe/G-CzTioAàlgcKt`b;0q+j*P;/+G1 -V+cMg eMݣPL(F͸2d1+L>nvMRF@ޥi46k{ֹln=_$,IJw @re^RQ9{3Yݐ^J0(u҈LF>/06_jN~4 :dD4+'ڲ PUT袛7A*k`_8щ1kE_(:ܟ>Zj*%&dLAU;ʲjn*wɲqf2/|!ygjOt lTU-laۃ_ `zR~BHI[5l!H"{eJe U _׭#p#C-ƖMEC.Z\Nbkj1buOq6܂Reғ3XOvRckˑ,tǃ$@hA%a^Jr4YhGƶibSaĔ T~ovXˡOFr+QGhz2~?!Ccy% ;+`,܋>up-Ԝ|5|\ T3$L/wJ #8Kja@f}T; /n%Y`N'71 \F&w !1kFES$܃|gK[*=_c%\1aTːw$?f.AHGeh T 4qףɚu_րt&c2!":"8Kz{ü=wQZlar))~ MY9}4I{Oq(߸ځ.].=FU< 2zjǕ:З?5ۇ/M>&g[#UXItDcsh$Q7? j;8ODA\s=GXmWBjI[w(VZirŭ87fsߝTU,ki)oQzPDț KcbP&y!) Drط01iC $90wO|BsIZ y߼a Xgx >/.bہ@ 8.zAaI(`7qT t1gD۾ˉ%RiUKkiQ3yޡ*d[jqÝ`3:\6^ 9dsh:] ]IGߡ" o0,s7Wnz/{k0W5jy^c8p^!MOoAe;._Ct|eOQrv|!&|.Ӏ}r@/[G|@.5u& bJ-D)XЊ54GlK[Lwq!ʦh&qͶ$vE=z!d-Q5#?q=vۚȒV7?FUm_4 +&޺v| ~Js+ E# H(">iGɿ9=rpzlL]OCh.?LuЂ 0mS4\\Y )~10ӂrCrK`@@>} )O $} P L4ea]K̪WBvİ?#ndTU~WeKwBHdEA' ͮU z3l$L'WYD(tZ}Û$[绻:\DЍ:TTƌuCy{<_JGi?-]6dp'7KaHSO@qqe!٭/ =m;T1i!s&% 1%i4DgS9R3.= hc_3.Pu1/?4?/;pG9XyULw!k5 %9zgSy[rd]vuEL΍i9΢}EʼbkXm֨1ZFjU o7/=T?'m-ƕEpj&.|s<" j8֫?>}u.+PfA?ż̅A;vV+,il,|;+ k)dx8zQ]OͶ)Q: YZ