librpminspect-1.11-1.el8$>JB1YxJ*%[I>@?d  L<@O^ AGP t           4 a  00 0( 8 9 D:0G H I XY(\@ ]d ^bmdeflt u v(w x y+ K \ Clibrpminspect1.111.el8Library providing RPM test API and functionalityThe library providing the backend test functionality and API for the rpminspect frontend program. This library can also be used by other programs wanting to incorporate RPM test functionality.dbuildvm-x86-12.iad2.fedoraproject.org Fedora ProjectFedora ProjectGPL-3.0-or-later AND LGPL-3.0-or-later AND LGPL-2.1-or-later AND Apache-2.0 AND MIT AND AND BSD-1-Clause AND BSD-2-Clause AND BSD-3-Clause AND CC-BY-4.0Fedora ProjectDevelopment/Toolshttps://github.com/rpminspect/rpminspectlinuxx86_64, (,^ AAA큤dddddddMdMdMc64073cd219a79883584d0eadf26b2d8fbe9512db465d747e2c723f7332828cfe3a994d82e644b03a792a930f574002658412f62407f5fee083f2555c5f23118cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30f92cfa2914ca185283738aae11666324ddacfc4efd5da41bd4290007dfaf5779../../../../usr/lib64/librpminspect.so.0.5.0librpminspect.so.0.5.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrpminspect-1.11-1.el8.src.rpmlibrpminspectlibrpminspect(x86-64)librpminspect.so.0()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @desktop-file-utilsgettextlibarchive.so.13()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.27)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.8)(64bit)libcap.so.2()(64bit)libcdson.so.1()(64bit)libclamav.so.9()(64bit)libclamav.so.9(CLAMAV_PUBLIC)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libcurl.so.4()(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libelf.so.1(ELFUTILS_1.5)(64bit)libelf.so.1(ELFUTILS_1.6)(64bit)libicuio.so.60()(64bit)libicuuc.so.60()(64bit)libjson-c.so.4()(64bit)libjson-c.so.4(JSONC_0.14)(64bit)libkmod.so.2()(64bit)libkmod.so.2(LIBKMOD_5)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libmagic.so.1()(64bit)librpm.so.8()(64bit)librpmbuild.so.8()(64bit)librpmio.so.8()(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libxml2.so.2(LIBXML2_2.6.0)(64bit)libxmlrpc.so.3()(64bit)libxmlrpc_client.so.3()(64bit)libxmlrpc_util.so.4()(64bit)libyaml-0.so.2()(64bit)libz.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.14.3d@bb\@aW@a@a0`@`\{@`7@`7@`U_@_@_@_@_[fDavid Cantrell - 1.11-1David Cantrell - 1.10-1David Cantrell - 1.9-1David Cantrell - 1.8-1David Cantrell - 1.7-1David Cantrell - 1.6-1David Cantrell - 1.5-1David Cantrell - 1.4-1David Cantrell - 1.3.1-1David Cantrell - 1.3-2Fedora Release Engineering David Cantrell - 1.2-1David Cantrell - 1.2-1David Cantrell - 1.2-1David Cantrell - 1.2-1David Cantrell - 1.1-1- Upgrade to rpminspect-1.11- Upgrade to rpminspect-1.10- Upgrade to rpminspect-1.9- Upgrade to rpminspect-1.8- Upgrade to rpminspect-1.7- Upgrade to rpminspect-1.6- Begin work on version 1.5 - Use llabs() instead of labs() in the filesize inspection - Improve has invalid execstack flags reporting - Use long unsigned int to report size changes in patches - Fix some errors in the changedfiles inspection - Update the changedfiles test cases - Check DT_SONAME in is_elf_shared_library() - Skip debuginfo and debugsource files in abidiff - Make sure abidiff test cases add a DT_SONAME to the test lib - Report INFO level for patches findings by default - Python black fixes in test/test_abidiff.py - Update the test/test_patches.py cases for patches changes - Generate regular changelog in utils/srpm.h - Skip branches without targets in submit-koji-builds.sh - Fedora and CentOS systems in ci need diffstat - opensuse-leap CI job requires diffstat - Fix the Debian CI jobs in GitHub Actions - Fix and enable the Ubuntu extra-ci job in GitHub Actions - Use pip instead of pip3 for the Ubuntu command - Use apt-get -y install in - Enable the opensuse-tumbleweed GHA job again - Make sure the Gentoo GHA job has diffstat - Get the Arch Linux GHA job working again - Use ubuntu:latest for the ubuntu GHA image - Simplify the utils/determine-os.sh script - Update license table in README.md - Allow any number of builds specified for fetch only mode - Handle old or broken versions of libmagic in changedfiles - Update GitHub Action status badges in README.md - Fix $(OS) check in the Makefile - Fix the ubuntu GitHub Actions extra-ci job - Make sure the centos8 job has git available before cloning - Change strappend() to work as a variadic function - Use json_tokener_parse_ex() to get better error reporting - Fix reading of the javabytecode block in the config file - Catch missing/losing -fPIC correctly on .a ELF objects (#352) - Refactor elf_archive_tests() and its helper functions - Followup fix for find_no_pic, find_pic, and find_all - Install cpp-coveralls using pacman on Arch Linux - Install cpp-coveralls using pip on Arch Linux - Install cpp-coveralls in pre.sh on Arch Linux - Install required Python modules in pre.sh on Arch Linux - Do not upgrade pip on Arch Linux, go back to using pip.txt - Drop DEBUG_PRINT from source generated by pic_bits.sh - Do not run apt-get update as a second time on Debians systems - The lost PIC tests need to invoke gcc with -fno-PIC - Update the OpenSUSE Tumbleweed files, but disable it anyway - Define inspection_ignores in struct rpminspect - Clean up the config file section reading code - Add add_ignore() to init.c - Fix fetch only mode download directory - Stub out libcurl download progress callback function - Perform symbolic owner and group matching in ownership (#364) - Restrict download_progress() to systems with CURLOPT_XFERINFOFUNCTION - Read per-inspection ignore lists from the config file. - Add commented out per-inspection ignore blocks - Implement per-inspection path ignore support (#351) - Report annocheck failures correctly in librpminspect. - Note all regular expression settings use regex(7) syntax - Allow size_threshold: info in the config file (#261) - Check ignore list in files for path prefixes to ignore (#360) - Support a list of expected empty RPMs in the config file (#355) - Call mparse_reset() before mparse_readfd() - Do not crash with the -c option specifies a non-existent file - Update TODO list - Make sure brp-compress is disabled in test_manpage.py - Require/Recommend /usr/bin/annocheck - Note size_threshold can be the keyword info - Ensure ctxt->lastError.message is not NULL before strdup (#382) - Handle corrupt compressed files in changedfiles (#382) - Disable debugging output for the ignore lists in init.c - Drop debugging output in the xml inspection - Remove what working directories we can - Correctly find icons for desktop files in subpackages (#367) - Followup to the Icon= check in the desktop inspection (#367) - BuildRequires libmandoc-devel >= 1.14.5 - Manually install mandoc on centos7 for now- Start work on the 1.4 release - Trim git commit summary prefix from changelog lines - Report the program version number in the results (#309) - Handle compressed but otherwise empty man pages (#308) - Flake8 fixes for test_manpage.py - s/self.rpm/self.after_rpm/ in two test_manpage.py tests - Disable broken ELF heurisitic and size limit in libclamav - Modify dump_cfg() to write valid YAML to stdout (#306) - Migrate more code off hsearch and to uthash - Replace hsearch() with uthash in the kmod inspection - Update TEST_METADATA status in TODO and MISSING - Restrict style checks to specific directories - Replace hsearch() with uthash in the abidiff inspection - Change tsearch/twalk use to uthash - Correct misuse of entry with hentry variables (#321) - Normalize copyright boilerplates in source files - Use hentry->key over hentry->value in pathmigration - Adjust lib/meson.build for Fedora rawhide - Drop gate.yml and begin non-x86_64 arches in ci.yml - Add armv7, aarch64, and s390x to the other_arches job - Change init.c error reporting over to err/warn functions - Modify file triggers and matrix use in ci.yml - Split 32-bit osdeps out to post.sh scripts in osdeps/ - Split style.yml in to shellcheck.yml and python.yml - Rewrite extra-ci.yml to use the matrix strategy method for GHA - Move the emulated CI jobs to extra-ci.yml - s/pkg/pki/ for the centos jobs - Debian and Ubuntu fixes for CI - Python pip on Debian is called pip - Try to fix just debian:stable - Enable debian:testing in extra-ci.yml - Enable centos8 in extra-ci.yml again - Enable centos7 in extra-ci.yml again - Enable opensuse-leap and gentoo in extra-ci.yml again - Run each test script individually on emulated targets - Try a different syntax for the emulated matrix jobs - Install s390 glibc headers on s390x fedora systems - Detect 32-bit and musl presence in test_elf.py - Skip lost -fPIC tests if gcc lacks -m32 support - Add stretch and buster to the emulated targets list - Drop Debian buster from the emulated targets - Install gcc-multilib only on Debian x86_64 and s390x systems - libc-dev:i386 -> libc6-dev:i386 - Disable Debian targets in extra-ci temporarily - s/AUR/git/g in osdeps/arch/post.sh - In read_cfgfile(), keep track of block depth correctly (#329) - A few more yaml parsing fixes for block vs group - Recommend or Require libabigail >= 1.8.2 - Finish normalizing all the error reporting statements - Advertise of rpminspect-report in the contrib README. - Report libclamav version and CVD versions (#258) - Ensure first argument of warn(3) is a format string. - Enable werror=true and warning_level=3 in default_options - Update the translation template file - Get rid of invalid free() in get_product_release() - Add inspection_id() to librpminspect - Update the po/rpminspect.pot template - Improve mkannounce.sh to handle stable and devel releases- Remove duplicate elf_end() call in init_elf_data() (#303) - Update translation template- Small change to the way Koji builds are submitted - Move the master branch to version 1.3 - Drop DEBUG_PRINT in process_table() - Add doc/git.md to explain source control conventions - Change Suggests to Recommends in the spec file - Add kmidiff and politics to the inspections section of generic.yaml - Update TODO list - Use warn() for non-fatal errors in mkdirp() - Require libabigail >= 1.8 in rpminspect.spec.in - Enable multiple --headers-dir1 and --headers-dir2 args in abidiff - Swap out some more fprintf()/fflush() reporting with warn() - #include in peers.c and rmtree.c - On fedora-rawhide CI jobs, install gcc-c++ and gcc-plugin-devel - Disable fedora-rawhide GitHub Action for now - Correctly handle the -w option on rpminspect(1) (#256) - Drop the relative path handling for the -w option - Build and install rc from source on opensuse-leap - Update doc/git.md on how to track upstream - Add .github/ and osdeps/ directories to extra-ci.yml - Build and install rc from source on opensuse-tumbleweed - Adjust curl(1) command line used for rc in opensuse CI jobs - Trying to figure out why the opensuse jobs produce curl errors - Another slight change to post.sh for the opensuse-leap CI job - s/PowerTools/powertools/g in the centos8 PKG_CMD definition - The output of html2text on opensuse systems is different - Rename HEADER_MAN to HEADER_MANPAGE (#264) - Add inspection_header_to_desc() to librpminspect (#264) - Add xunit output format support (#264) - Support the new output function call syntax (#264) - Move init_elf_data() to readelf.c, move data to struct rpminspect - Update inspect_elf.c unit tests for librpminspect changes - Remove check_ipv6() from inspect_elf.c - Create the badfuncs inspection - Update po/ translation files. - Add badfuncs test cases - Forgot to commit test_badfuncs.py. - Fix flake8 and black errors with test_badfuncs.py - Skip debug packages in filesize, display changes correctly - Fix spurious execstack failure - Fix YAML config file reading for BLOCK_INSPECTIONS - Expand dump_config() to cover all config file settings - Minor spelling fixes in strfuncs.c and making code explicit - Simplify list_to_string() so it handles 1-elements lists right - Add abspath() to canonicalize path strings - In the doc inspection, only show diff(1) output for text files (#254) - Add strxmlescape() to strfuncs.c in librpminspect (#264) - Output the system-out xunit portion as CDATA (#264) - Slightly change how strxmlescape() works - Add the runpath inspection to librpminspect - Rename test/data/lto.c to test/data/mathlib.c - Handle the empty string case in abspath() - Expand dump_cfg() to show runpath settings - Fix block handling problems in the YAML config reader - Note single builds cannot be rebases in is_rebase() - Hook up the driver for the runpath inspection - Install patchelf for tests on fedora and centos - Update TODO and README.md files - Pass -D to rpminspect in the test suite - Add integration tests for the runpath inspection - Python flake8 and black fixes in test_runpath.py - Fixes for GitHub Actions on Debian and Ubuntu - Disable Rust support in pip modules, more extra-ci fixes - Update pip and setuptools on debian and ubuntu CI jobs - Make sure pip is updated on debian, centos7, and centos8 - Fixes for extra-ci on arch, centos7, centos8, and debian - Adjust docker image names for opensuse and arch - Add Gentoo Linux to the Extra CI set - extra-ci.yml typo fix for the gentoo job - Use gentoo/stage3 as the container for the gentoo CI job - Disable opensuse-tumbleweed and archlinux CI jobs - Make sure util/determine-os.sh picks up Gentoo Linux - In the runpath inspection, fail if DT_RPATH and DT_RUNPATH exist - Use pip install for PIP_CMD on gentoo - Set PIP_CMD to pip install -user for gentoo - Handle a NULL from list_to_string() in abspath() - Do not match path prefixes in the runpath inspection - Python black fixes for test_runpath.py - Stop doing an emerge --sync on the gentoo CI job - Replace emerge --sync with a manual portage sync - Use emerge-webrsync to update portage on gentoo - Add uthash and move the file matching code to it. - Typo fix in README.md - Fix some memory leaks found by valgrind - Create mkannounce.sh to help make release announcements easier - shellcheck fixes for mkannounce.sh- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild- For BUILDTYPE=release, generate the correct type of changelog - Minor logic error in submit-koji-builds.sh - Fix reading existing spec file in submit-koji-builds.sh - Bump development build version to 1.2 - Use is_rebase() in the 'upstream' inspection - Use rpmtdSetIndex() and rpmtdGetString() in get_header_value() - Add get_rpmtag_fileflags() to files.c and call from extract_rpm() - Use correct Version and Release values in download_build() - #include -> #include - Add the 'config' inspection to librpminspect - Rephrase reporting messages in the 'config' inspection - Add the 'doc' inspection to librpminspect - Update TODO list - Minor updates to try and make gate.sh more reliable - Add config and doc to the inspections list in generic.yaml - Rename the '%files' inspection to 'files' (#194) - Modify baseclass.py to allow 'before' and 'after' NVR tuples - Use the after tuple to override the NVR in test_abidiff.py - Use the after tuple to override the NVR in test_upstream.py - Write rpminspect output to a file in the test suite - Add 28 test cases for the 'config' inspection - Fix the errors in the 'config' inspection found by the test suite - Fix Python problems in the test suite reported by black and flake8 - Add Makefile targets for black and flake8 - One more formatting issue reporting by Python black in test_config.py - More 'python black' formatting errors reported for test_config.py - https://mandoc.bsd.lv -> http://mandoc.bsd.lv - Add a -D/--dump-config option to rpminspect(1) - Use global reported variable in 'config' inspection - Fix reporting errors in the 'doc' inspection - Add test_doc.py with 'doc' inspection test cases - Ignore flake8 W291 in test_doc.py where we explicitly want whitepsace. - Add init_rebaseable() to librpminspect - Check the rebaseable list in is_rebase() in librpminspect - Update TODO list - Define a new GitHub Action using utils/gate.sh - Update the README.md file - shellcheck fixes for utils/gate.sh - Use utils/find-ninja.sh to determine what ninja-build command to use - Install fedora-packager for the gate.yml GitHub Action - Remove before and after variables from gate.sh; unused - Remove unnecessary basename() calls in inspect_upstream.c - Do not assume an or bn contain strings in is_rebase() (#196) - Adjust what things run during with GitHub Actions - Add get_rpm_header_string_array() to librpminspect - Replace init_source() with get_rpm_header_string_array() in inspect_upstream.c - free() allocated output string in inspect_changelog.c on errors - s/10240/16384/ in archive_read_open_filename() call in unpack.c - Add the 'patches' inspection to librpminspect - Add uncompress_file() to librpminspect - Add filecmp() and use that in place of zcmp/bzcmp/xzcmp - README.md updates - Restrict some GitHub Actions to source code and test suite changes. - Only enable lz4 compression if ARCHIVE_FILTER_LZ4 is defined - Go ahead and wrap the rest of the libarchive compression filters - s/class Test/class /g - Make sure uncompress_file() supports xz compression - Handle more compressed file MIME types. - Add test_changedfiles.py to the test suite. - Add test_patches.py with test cases for the 'patches' inspection - flake8 fixes in the test suite - Python format fixes for test_changedfiles.py - Python format fixes in test_patches.py - More Python format fixes for test_patches.py - Remove unnecessary 'a' in DESC_PATCHES - Better explanation as to why the EmptyLicenseTag tests are skipped. - Test suite cleanup; add rebase= and same= to TestCompareSRPM - Black formatting fixes for the test suite. - Remove unused imports in test_upstream.py - Revert black fixes for test_config.py - Fix my email address in test suite source files. - Support single package URLs for before and after builds (#190) - Handle invalid/missing RPMs in get_product_release() - Use warnx(), errx(), and err() in src/rpminspect.c - Modify submit-koji-builds.sh to pick up all pkg-git branches. - Update the rpminspect.1 man page to reflect current status. - Update translation template files in po/ - Support relative directory paths for the -w option (#188) - Implement the 'virus' inspection and add test cases for it. - Update po/ template files - Python formatting fixes for test_virus.py - Update the osdeps/*/reqs.txt files. - More osdeps updates for the clamav needs - Install 'xz' for the 'style' GitHub Action - Fix a variety of small memory leaks in librpminspect - Stop the freshclam service for the Ubuntu gate job - Support slightly older versions of libclamav in inspect_virus.c - Add the 'politics' inspection to librpminspect. - In tearDown() in the test suite, call rpmfluff clean() methods - Add test_politics.py with 'politics' inspection test cases - Python black format fixes for test_politics.py - 'it should added' -> 'it should be added' - Increase the runtime timeout for test_virus.py - Install the timeout decorator on all OSes in our GitHub Actions - Install timeout-decorator with pip, not timeout - Expand librpminspect with support for SHA-224, SHA-384, and SHA-512 - Define DEFAULT_MESSAGE_DIGEST in constants.h and use that. - Replace some fprintf()/fflush() calls with warn()/warnx() calls - Rename the 'DT_NEEDED' inspection to 'dsodeps' - Rename 'LTO' inspection to 'lto' - Update translation template and fix two incorrect error strings. - Note all valid message digests in data/politics/GENERIC - Improve reporting in the patches inspection - Only fail 'changedfiles' for VERIFY and higher results - If 'removedfiles' only reports INFO messages, pass the inspection - If 'addedfiles' only reports INFO results, pass the inspection - If 'patches' only reports INFO results, pass the inspection - No need to check value of allowed in permissions_driver() - Do not let INFO results fail the 'doc' inspection. - Do not let all INFO results in 'upstream' fail the inspection - Fix RPMFILE_FLAGS handling for %config files (#221) - Still report file changes in the 'config' inspection for rebases - Correctly check RPMFILE_DOC flags in the 'doc' inspection - Include rpm/rpmfi.h insted of rpm/rpmfiles.h - Only check regular files and symlinks in the 'doc' inspection - Remove unnecessary assert() statements in filecmp() - Remove incorrect warnx() reportings based on filecmp() return value - Exclude man pages from the 'doc' inspection - Honor the -a command line option for downloads as well as runtime (#233) - Allow optional 'commands' block in the config file - Fix assorted non-critical memory leaks - Remove unnecessary warn() after a failed stat() - Additional memory fixes for the abidiff inspection (#244) - Free ELF symbol names list in find_lto_symbols() before return - Followup to the memory fixes for read_abi() and free_abi() - Prevent invalid pointer dereferencing in invalid result in 'patches' (#245) - Avoid reusing the same abi_pkg_entry_t struct in read_abi() - Allow a set of excluded path prefixes in 'pathmigration' - Fix the YAML parsing for the pathmigration block - Document the BRANCHES variable for 'make koji' - Include the .asc file when submitting new Koji builds (#191) - Include the .asc file in the spec file- For BUILDTYPE=release, generate the correct type of changelog - Minor logic error in submit-koji-builds.sh - Fix reading existing spec file in submit-koji-builds.sh - Bump development build version to 1.2 - Use is_rebase() in the 'upstream' inspection - Use rpmtdSetIndex() and rpmtdGetString() in get_header_value() - Add get_rpmtag_fileflags() to files.c and call from extract_rpm() - Use correct Version and Release values in download_build() - #include -> #include - Add the 'config' inspection to librpminspect - Rephrase reporting messages in the 'config' inspection - Add the 'doc' inspection to librpminspect - Update TODO list - Minor updates to try and make gate.sh more reliable - Add config and doc to the inspections list in generic.yaml - Rename the '%files' inspection to 'files' (#194) - Modify baseclass.py to allow 'before' and 'after' NVR tuples - Use the after tuple to override the NVR in test_abidiff.py - Use the after tuple to override the NVR in test_upstream.py - Write rpminspect output to a file in the test suite - Add 28 test cases for the 'config' inspection - Fix the errors in the 'config' inspection found by the test suite - Fix Python problems in the test suite reported by black and flake8 - Add Makefile targets for black and flake8 - One more formatting issue reporting by Python black in test_config.py - More 'python black' formatting errors reported for test_config.py - https://mandoc.bsd.lv -> http://mandoc.bsd.lv - Add a -D/--dump-config option to rpminspect(1) - Use global reported variable in 'config' inspection - Fix reporting errors in the 'doc' inspection - Add test_doc.py with 'doc' inspection test cases - Ignore flake8 W291 in test_doc.py where we explicitly want whitepsace. - Add init_rebaseable() to librpminspect - Check the rebaseable list in is_rebase() in librpminspect - Update TODO list - Define a new GitHub Action using utils/gate.sh - Update the README.md file - shellcheck fixes for utils/gate.sh - Use utils/find-ninja.sh to determine what ninja-build command to use - Install fedora-packager for the gate.yml GitHub Action - Remove before and after variables from gate.sh; unused - Remove unnecessary basename() calls in inspect_upstream.c - Do not assume an or bn contain strings in is_rebase() (#196) - Adjust what things run during with GitHub Actions - Add get_rpm_header_string_array() to librpminspect - Replace init_source() with get_rpm_header_string_array() in inspect_upstream.c - free() allocated output string in inspect_changelog.c on errors - s/10240/16384/ in archive_read_open_filename() call in unpack.c - Add the 'patches' inspection to librpminspect - Add uncompress_file() to librpminspect - Add filecmp() and use that in place of zcmp/bzcmp/xzcmp - README.md updates - Restrict some GitHub Actions to source code and test suite changes. - Only enable lz4 compression if ARCHIVE_FILTER_LZ4 is defined - Go ahead and wrap the rest of the libarchive compression filters - s/class Test/class /g - Make sure uncompress_file() supports xz compression - Handle more compressed file MIME types. - Add test_changedfiles.py to the test suite. - Add test_patches.py with test cases for the 'patches' inspection - flake8 fixes in the test suite - Python format fixes for test_changedfiles.py - Python format fixes in test_patches.py - More Python format fixes for test_patches.py - Remove unnecessary 'a' in DESC_PATCHES - Better explanation as to why the EmptyLicenseTag tests are skipped. - Test suite cleanup; add rebase= and same= to TestCompareSRPM - Black formatting fixes for the test suite. - Remove unused imports in test_upstream.py - Revert black fixes for test_config.py - Fix my email address in test suite source files. - Support single package URLs for before and after builds (#190) - Handle invalid/missing RPMs in get_product_release() - Use warnx(), errx(), and err() in src/rpminspect.c - Modify submit-koji-builds.sh to pick up all pkg-git branches. - Update the rpminspect.1 man page to reflect current status. - Update translation template files in po/ - Support relative directory paths for the -w option (#188) - Implement the 'virus' inspection and add test cases for it. - Update po/ template files - Python formatting fixes for test_virus.py - Update the osdeps/*/reqs.txt files. - More osdeps updates for the clamav needs - Install 'xz' for the 'style' GitHub Action - Fix a variety of small memory leaks in librpminspect - Stop the freshclam service for the Ubuntu gate job - Support slightly older versions of libclamav in inspect_virus.c - Add the 'politics' inspection to librpminspect. - In tearDown() in the test suite, call rpmfluff clean() methods - Add test_politics.py with 'politics' inspection test cases - Python black format fixes for test_politics.py - 'it should added' -> 'it should be added' - Increase the runtime timeout for test_virus.py - Install the timeout decorator on all OSes in our GitHub Actions - Install timeout-decorator with pip, not timeout - Expand librpminspect with support for SHA-224, SHA-384, and SHA-512 - Define DEFAULT_MESSAGE_DIGEST in constants.h and use that. - Replace some fprintf()/fflush() calls with warn()/warnx() calls - Rename the 'DT_NEEDED' inspection to 'dsodeps' - Rename 'LTO' inspection to 'lto' - Update translation template and fix two incorrect error strings. - Note all valid message digests in data/politics/GENERIC - Improve reporting in the patches inspection - Only fail 'changedfiles' for VERIFY and higher results - If 'removedfiles' only reports INFO messages, pass the inspection - If 'addedfiles' only reports INFO results, pass the inspection - If 'patches' only reports INFO results, pass the inspection - No need to check value of allowed in permissions_driver() - Do not let INFO results fail the 'doc' inspection. - Do not let all INFO results in 'upstream' fail the inspection - Fix RPMFILE_FLAGS handling for %config files (#221) - Still report file changes in the 'config' inspection for rebases - Correctly check RPMFILE_DOC flags in the 'doc' inspection - Include rpm/rpmfi.h insted of rpm/rpmfiles.h - Only check regular files and symlinks in the 'doc' inspection - Remove unnecessary assert() statements in filecmp() - Remove incorrect warnx() reportings based on filecmp() return value - Exclude man pages from the 'doc' inspection - Honor the -a command line option for downloads as well as runtime (#233) - Allow optional 'commands' block in the config file - Fix assorted non-critical memory leaks - Remove unnecessary warn() after a failed stat() - Additional memory fixes for the abidiff inspection (#244) - Free ELF symbol names list in find_lto_symbols() before return - Followup to the memory fixes for read_abi() and free_abi() - Prevent invalid pointer dereferencing in invalid result in 'patches' (#245) - Avoid reusing the same abi_pkg_entry_t struct in read_abi() - Allow a set of excluded path prefixes in 'pathmigration' - Fix the YAML parsing for the pathmigration block - Document the BRANCHES variable for 'make koji' - Include the .asc file when submitting new Koji builds (#191) - Include the .asc file in the spec file- For BUILDTYPE=release, generate the correct type of changelog - Minor logic error in submit-koji-builds.sh - Fix reading existing spec file in submit-koji-builds.sh - Bump development build version to 1.2 - Use is_rebase() in the 'upstream' inspection - Use rpmtdSetIndex() and rpmtdGetString() in get_header_value() - Add get_rpmtag_fileflags() to files.c and call from extract_rpm() - Use correct Version and Release values in download_build() - #include -> #include - Add the 'config' inspection to librpminspect - Rephrase reporting messages in the 'config' inspection - Add the 'doc' inspection to librpminspect - Update TODO list - Minor updates to try and make gate.sh more reliable - Add config and doc to the inspections list in generic.yaml - Rename the '%files' inspection to 'files' (#194) - Modify baseclass.py to allow 'before' and 'after' NVR tuples - Use the after tuple to override the NVR in test_abidiff.py - Use the after tuple to override the NVR in test_upstream.py - Write rpminspect output to a file in the test suite - Add 28 test cases for the 'config' inspection - Fix the errors in the 'config' inspection found by the test suite - Fix Python problems in the test suite reported by black and flake8 - Add Makefile targets for black and flake8 - One more formatting issue reporting by Python black in test_config.py - More 'python black' formatting errors reported for test_config.py - https://mandoc.bsd.lv -> http://mandoc.bsd.lv - Add a -D/--dump-config option to rpminspect(1) - Use global reported variable in 'config' inspection - Fix reporting errors in the 'doc' inspection - Add test_doc.py with 'doc' inspection test cases - Ignore flake8 W291 in test_doc.py where we explicitly want whitepsace. - Add init_rebaseable() to librpminspect - Check the rebaseable list in is_rebase() in librpminspect - Update TODO list - Define a new GitHub Action using utils/gate.sh - Update the README.md file - shellcheck fixes for utils/gate.sh - Use utils/find-ninja.sh to determine what ninja-build command to use - Install fedora-packager for the gate.yml GitHub Action - Remove before and after variables from gate.sh; unused - Remove unnecessary basename() calls in inspect_upstream.c - Do not assume an or bn contain strings in is_rebase() (#196) - Adjust what things run during with GitHub Actions - Add get_rpm_header_string_array() to librpminspect - Replace init_source() with get_rpm_header_string_array() in inspect_upstream.c - free() allocated output string in inspect_changelog.c on errors - s/10240/16384/ in archive_read_open_filename() call in unpack.c - Add the 'patches' inspection to librpminspect - Add uncompress_file() to librpminspect - Add filecmp() and use that in place of zcmp/bzcmp/xzcmp - README.md updates - Restrict some GitHub Actions to source code and test suite changes. - Only enable lz4 compression if ARCHIVE_FILTER_LZ4 is defined - Go ahead and wrap the rest of the libarchive compression filters - s/class Test/class /g - Make sure uncompress_file() supports xz compression - Handle more compressed file MIME types. - Add test_changedfiles.py to the test suite. - Add test_patches.py with test cases for the 'patches' inspection - flake8 fixes in the test suite - Python format fixes for test_changedfiles.py - Python format fixes in test_patches.py - More Python format fixes for test_patches.py - Remove unnecessary 'a' in DESC_PATCHES - Better explanation as to why the EmptyLicenseTag tests are skipped. - Test suite cleanup; add rebase= and same= to TestCompareSRPM - Black formatting fixes for the test suite. - Remove unused imports in test_upstream.py - Revert black fixes for test_config.py - Fix my email address in test suite source files. - Support single package URLs for before and after builds (#190) - Handle invalid/missing RPMs in get_product_release() - Use warnx(), errx(), and err() in src/rpminspect.c - Modify submit-koji-builds.sh to pick up all pkg-git branches. - Update the rpminspect.1 man page to reflect current status. - Update translation template files in po/ - Support relative directory paths for the -w option (#188) - Implement the 'virus' inspection and add test cases for it. - Update po/ template files - Python formatting fixes for test_virus.py - Update the osdeps/*/reqs.txt files. - More osdeps updates for the clamav needs - Install 'xz' for the 'style' GitHub Action - Fix a variety of small memory leaks in librpminspect - Stop the freshclam service for the Ubuntu gate job - Support slightly older versions of libclamav in inspect_virus.c - Add the 'politics' inspection to librpminspect. - In tearDown() in the test suite, call rpmfluff clean() methods - Add test_politics.py with 'politics' inspection test cases - Python black format fixes for test_politics.py - 'it should added' -> 'it should be added' - Increase the runtime timeout for test_virus.py - Install the timeout decorator on all OSes in our GitHub Actions - Install timeout-decorator with pip, not timeout - Expand librpminspect with support for SHA-224, SHA-384, and SHA-512 - Define DEFAULT_MESSAGE_DIGEST in constants.h and use that. - Replace some fprintf()/fflush() calls with warn()/warnx() calls - Rename the 'DT_NEEDED' inspection to 'dsodeps' - Rename 'LTO' inspection to 'lto' - Update translation template and fix two incorrect error strings. - Note all valid message digests in data/politics/GENERIC - Improve reporting in the patches inspection - Only fail 'changedfiles' for VERIFY and higher results - If 'removedfiles' only reports INFO messages, pass the inspection - If 'addedfiles' only reports INFO results, pass the inspection - If 'patches' only reports INFO results, pass the inspection - No need to check value of allowed in permissions_driver() - Do not let INFO results fail the 'doc' inspection. - Do not let all INFO results in 'upstream' fail the inspection - Fix RPMFILE_FLAGS handling for %config files (#221) - Still report file changes in the 'config' inspection for rebases - Correctly check RPMFILE_DOC flags in the 'doc' inspection - Include rpm/rpmfi.h insted of rpm/rpmfiles.h - Only check regular files and symlinks in the 'doc' inspection - Remove unnecessary assert() statements in filecmp() - Remove incorrect warnx() reportings based on filecmp() return value - Exclude man pages from the 'doc' inspection - Honor the -a command line option for downloads as well as runtime (#233) - Allow optional 'commands' block in the config file - Fix assorted non-critical memory leaks - Remove unnecessary warn() after a failed stat() - Additional memory fixes for the abidiff inspection (#244) - Free ELF symbol names list in find_lto_symbols() before return - Followup to the memory fixes for read_abi() and free_abi() - Prevent invalid pointer dereferencing in invalid result in 'patches' (#245) - Avoid reusing the same abi_pkg_entry_t struct in read_abi() - Allow a set of excluded path prefixes in 'pathmigration' - Fix the YAML parsing for the pathmigration block - Document the BRANCHES variable for 'make koji' - Include the .asc file when submitting new Koji builds (#191) - Include the .asc file in the spec file- For BUILDTYPE=release, generate the correct type of changelog - Minor logic error in submit-koji-builds.sh - Fix reading existing spec file in submit-koji-builds.sh - Bump development build version to 1.2 - Use is_rebase() in the 'upstream' inspection - Use rpmtdSetIndex() and rpmtdGetString() in get_header_value() - Add get_rpmtag_fileflags() to files.c and call from extract_rpm() - Use correct Version and Release values in download_build() - #include -> #include - Add the 'config' inspection to librpminspect - Rephrase reporting messages in the 'config' inspection - Add the 'doc' inspection to librpminspect - Update TODO list - Minor updates to try and make gate.sh more reliable - Add config and doc to the inspections list in generic.yaml - Rename the '%files' inspection to 'files' (#194) - Modify baseclass.py to allow 'before' and 'after' NVR tuples - Use the after tuple to override the NVR in test_abidiff.py - Use the after tuple to override the NVR in test_upstream.py - Write rpminspect output to a file in the test suite - Add 28 test cases for the 'config' inspection - Fix the errors in the 'config' inspection found by the test suite - Fix Python problems in the test suite reported by black and flake8 - Add Makefile targets for black and flake8 - One more formatting issue reporting by Python black in test_config.py - More 'python black' formatting errors reported for test_config.py - https://mandoc.bsd.lv -> http://mandoc.bsd.lv - Add a -D/--dump-config option to rpminspect(1) - Use global reported variable in 'config' inspection - Fix reporting errors in the 'doc' inspection - Add test_doc.py with 'doc' inspection test cases - Ignore flake8 W291 in test_doc.py where we explicitly want whitepsace. - Add init_rebaseable() to librpminspect - Check the rebaseable list in is_rebase() in librpminspect - Update TODO list - Define a new GitHub Action using utils/gate.sh - Update the README.md file - shellcheck fixes for utils/gate.sh - Use utils/find-ninja.sh to determine what ninja-build command to use - Install fedora-packager for the gate.yml GitHub Action - Remove before and after variables from gate.sh; unused - Remove unnecessary basename() calls in inspect_upstream.c - Do not assume an or bn contain strings in is_rebase() (#196) - Adjust what things run during with GitHub Actions - Add get_rpm_header_string_array() to librpminspect - Replace init_source() with get_rpm_header_string_array() in inspect_upstream.c - free() allocated output string in inspect_changelog.c on errors - s/10240/16384/ in archive_read_open_filename() call in unpack.c - Add the 'patches' inspection to librpminspect - Add uncompress_file() to librpminspect - Add filecmp() and use that in place of zcmp/bzcmp/xzcmp - README.md updates - Restrict some GitHub Actions to source code and test suite changes. - Only enable lz4 compression if ARCHIVE_FILTER_LZ4 is defined - Go ahead and wrap the rest of the libarchive compression filters - s/class Test/class /g - Make sure uncompress_file() supports xz compression - Handle more compressed file MIME types. - Add test_changedfiles.py to the test suite. - Add test_patches.py with test cases for the 'patches' inspection - flake8 fixes in the test suite - Python format fixes for test_changedfiles.py - Python format fixes in test_patches.py - More Python format fixes for test_patches.py - Remove unnecessary 'a' in DESC_PATCHES - Better explanation as to why the EmptyLicenseTag tests are skipped. - Test suite cleanup; add rebase= and same= to TestCompareSRPM - Black formatting fixes for the test suite. - Remove unused imports in test_upstream.py - Revert black fixes for test_config.py - Fix my email address in test suite source files. - Support single package URLs for before and after builds (#190) - Handle invalid/missing RPMs in get_product_release() - Use warnx(), errx(), and err() in src/rpminspect.c - Modify submit-koji-builds.sh to pick up all pkg-git branches. - Update the rpminspect.1 man page to reflect current status. - Update translation template files in po/ - Support relative directory paths for the -w option (#188) - Implement the 'virus' inspection and add test cases for it. - Update po/ template files - Python formatting fixes for test_virus.py - Update the osdeps/*/reqs.txt files. - More osdeps updates for the clamav needs - Install 'xz' for the 'style' GitHub Action - Fix a variety of small memory leaks in librpminspect - Stop the freshclam service for the Ubuntu gate job - Support slightly older versions of libclamav in inspect_virus.c - Add the 'politics' inspection to librpminspect. - In tearDown() in the test suite, call rpmfluff clean() methods - Add test_politics.py with 'politics' inspection test cases - Python black format fixes for test_politics.py - 'it should added' -> 'it should be added' - Increase the runtime timeout for test_virus.py - Install the timeout decorator on all OSes in our GitHub Actions - Install timeout-decorator with pip, not timeout - Expand librpminspect with support for SHA-224, SHA-384, and SHA-512 - Define DEFAULT_MESSAGE_DIGEST in constants.h and use that. - Replace some fprintf()/fflush() calls with warn()/warnx() calls - Rename the 'DT_NEEDED' inspection to 'dsodeps' - Rename 'LTO' inspection to 'lto' - Update translation template and fix two incorrect error strings. - Note all valid message digests in data/politics/GENERIC - Improve reporting in the patches inspection - Only fail 'changedfiles' for VERIFY and higher results - If 'removedfiles' only reports INFO messages, pass the inspection - If 'addedfiles' only reports INFO results, pass the inspection - If 'patches' only reports INFO results, pass the inspection - No need to check value of allowed in permissions_driver() - Do not let INFO results fail the 'doc' inspection. - Do not let all INFO results in 'upstream' fail the inspection - Fix RPMFILE_FLAGS handling for %config files (#221) - Still report file changes in the 'config' inspection for rebases - Correctly check RPMFILE_DOC flags in the 'doc' inspection - Include rpm/rpmfi.h insted of rpm/rpmfiles.h - Only check regular files and symlinks in the 'doc' inspection - Remove unnecessary assert() statements in filecmp() - Remove incorrect warnx() reportings based on filecmp() return value - Exclude man pages from the 'doc' inspection - Honor the -a command line option for downloads as well as runtime (#233) - Allow optional 'commands' block in the config file - Fix assorted non-critical memory leaks - Remove unnecessary warn() after a failed stat() - Additional memory fixes for the abidiff inspection (#244) - Free ELF symbol names list in find_lto_symbols() before return - Followup to the memory fixes for read_abi() and free_abi() - Prevent invalid pointer dereferencing in invalid result in 'patches' (#245) - Avoid reusing the same abi_pkg_entry_t struct in read_abi() - Allow a set of excluded path prefixes in 'pathmigration' - Fix the YAML parsing for the pathmigration block - Document the BRANCHES variable for 'make koji' - Include the .asc file when submitting new Koji builds (#191) - Include the .asc file in the spec file- Formatting fixes in Makefile help output - Begin config file restructuring starting with rpminspect-data-generic - Support multiple configuration files. - Docs work in progress. - Only fail the annocheck inspection for RESULT_VERIFY. - Read debuginfo if available when running the 'annocheck' inspection. - Add the '%files' inspection to librpminspect - Add __attribute__((__sentinel__)) to the run_cmd() prototype - Add test suite cases for the '%files' inspection. - Added the 'types' inspection to compare MIME types between builds. - Update TODO file - Update the MISSING file - s/rpminspect.yaml/generic.yaml/ in the Makefile and README - Skip debuginfo and debugsource packages in the 'types' inspection - Add test_types.py to the test suite - Note the 'types' inspection generic.yaml - Modify add_entry() in init.c to skip duplicate entries - Start GitHub Action workflow files for rpminspect. - Install meson in ci-ubuntu.yml - Change 'nls' option in meson_options.txt to a boolean - Install gettext for ci-ubuntu - Add more build dependencies to ci-ubuntu.yml - Drop the 'method' parameter from dependency() lines in meson.build - Split xmlrpc libs to separate dependency() lines in meson.build - More xmlrpc updates for meson.build and lib/meson.build - Try to support systems with xmlrpc-c without the pkgconfig file. - Changes to build on Ubuntu, specifically the GitHub Actions system - Syntax error in ci-ubuntu.yml - Add ci-fedora.yml for GitHub Action CI on Fedora - Fix errors in ci-fedora.yml - Put all of the ci-ubuntu.yml steps in ci-ubuntu.yml - Remove install-libmandoc.sh and ubuntu-pkgs.sh helper scripts. - Install python3-setuptools in ci-ubuntu.yml - Install rpm-build in ci-fedora.yml - Install libxmlrpc-core-c3-dev in ci-ubuntu.yml - Disable ci-ubuntu.yml for now, enable code coverage in ci-fedora.yml - Remove Travis-CI files. - coverage fixes for ci-fedora.yml - Install git in ci-fedora.yml - Enable manual dispatching of the CI on Fedora tests - Remove actionspanel thing for GitHub Actions, drop Coveralls block - Comment the ci-fedora-yaml file - Fix the 'elf' inspection and test_elf.py on Ubuntu - Enable the ci-ubuntu GitHub Action again - Check all return values of getcwd() - Ignore installed Python modules with pip3 in ci-ubuntu.yml - Build 'execstack' test program with -Wl,-z,lazy - Add ci-centos8.yml to enable CI on CentOS 8 as a GitHub Action - s/centos8:latest/centos8/g - Trying 'container: centos:centos8' - Drop 'sudo' from ci-centos8.yml - Rename README to README.md - Enable GitHub Action for CI on CentOS 7 - Drop -I from the pip install line in ci-centos7.yml - Use the 'make instreqs' target for install test suite deps. - Add back 'dnf -y install 'dnf-command(builddep)'' to ci-fedora.yml - Nope, that doesn't do it. Just install make in ci-fedora.yml first - More 'make instreqs' fixes. - s/scripts/utils/g in the Makefile - s/TOPDIR/topdir/g in the Makefile - Install make in ci-centos7.yml - Move REQS and PIP lists out of the Makefile to files in osdep/ - '^$$' -> '^$' - Slightly different sourcing of the osdep/ files - Set OS using := in the Makefile - Make the reqs.txt files in osdep/ contain all deps - linux-headers -> linux-headers-$(uname -r) for Ubuntu - Remove html401-dtds from osdep/centos8/reqs.txt - Use `` instead of $() since this list goes through make(1) - Does $(shell uname -r) work in this case? - More osdep/ work and simplification. - Rename 'osdep' to 'osdeps' - meson patches for opensuse - Move mandoc installation to post.sh in osdep/ubuntu - Add GitHub Action for CI on OpenSUSE - opensuse:latest -> opensuse/leap:latest - Install tar in ci-opensuse.yml - Install gzip in ci-opensuse.yml - More fixes for ci-opensuse.yml - Small fixes to determine-os.sh - ci: Add Python linting jobs - ShellCheck fixes for the regress/ scripts - ci: Add ShellCheck to lint shell scripts - Adjust how the Makefile reports unknown operating system. - Just check $ID in determine-os.sh for opensuse - Use pip for PIP_CMD on opensuse-leap - Update the centos images before doing anything else. - Install curl in opensuse-leap - Get 'rc' from Fedora on opensuse and copy it to /usr/local - Install kernel-default-devel for opensuse CI - Move the 'uses' part of the centos CI jobs to the first step - ShellCheck fixes for the utils/ scripts. - Some flake8 fixes in test/, using yapf - Combine all of the GitHub Actions CI runs in to ci.yml - Manually install rpmfluff on CentOS 7; pip is failing here - Use rpmfluff-0.5.7 explicitly for centos7 - Use rpmfluff-0.5.6 on centos7 - OK, let's try rpmfluff-0.5 for centos7 - Last try, rpmfluff-0.5.4.1 for centos7 - Back to trying to manually install rpmfluff for centos7 - Style the Python code with Black - Add the Black formatting commit to blame revision ignore list - OK, just copy rpmfluff.py in place - Make sure to manually install rpmfluff-0.5.7.1 for centos7 - Don't assume we have a header or even a list of files (#161) - python: flake8: drop * imports - python: flake8: wrap long lines to less than 100 characters - python: flake8: drop unused imports - python: flake8: remove unused local variables - python: flake8: add PEP8 whitespace - python: flake8: mark in-line bash scripts as raw strings - python: rename several duplicate test cases - ci: merge style workflows - Adjust rpminspect.spec.in for file moves and default changes. - Return the reallybadword to the metadata tests - Adjust test_metadata.LosingVendorCompareKojiBuild to expect VERIFY - The shared libmandoc check should not look for a static libmandoc - Update the AUTHORS file - Rename ipv6_blacklist to forbidden_ipv6_functions - Rename stat-whitelist to fileinfo - Rename 'caps_whitelist' to 'caps' and drop the use of 'whitelist' - Rename abi-checking-whitelist/ to abi/ in /usr/share/rpminspect - Rename 'version-whitelist/' to 'rebaseable/' in /usr/share/rpminspect - Rename "political-whitelist/" to "politics/" in /usr/share/rpminspect - Drop unnecessary method re-definitions in base test classes - Use super() rather than explicitly calling the parent class - Call configFile() on object instance rather than using the parent class - Upload coverage report to codecov - Improve the error reporting for test result checking - Convert to AUTHORS.md file, add Makefile target to generate it. - Introduce the 'movedfiles' inspection and a lot of other fixes (#155) - AUTHORS -> AUTHORS.md in rpminspect.spec.in - Add basic tests for the filesize inspection - Multiply the file size difference before dividing - Update README.md - Update README.md (more Markdown changes) - Update POTFILES and rpminspect.pot - chmod 0755 test_filesize.py - tests: optionally check the result message - tests: add further filesize tests for shrinking files - inspect_filesize: drop extra - from the message about file shrinkage - Enable 'permissions' inspect for single build analysis. - Add 24 new test cases to cover the 'permissions' inspection. - chmod 0755 test_permissions.py - Make sure all RESULT_INFO results are set to NOT_WAIVABLE - Fix some specific problems with the 'permissions' inspection. - Pass "-r GENERIC" to rpminspect in the TestCompareKoji class - Add 12 more permissions test cases for setuid file checks - Update TODO list - Update test_symlink.py tests for new waiver_auth values - Add a fedora-rawhide job and renamed 'fedora' to fedora-stable - Update the rpminspect.pot translation template - Relicense librpminspect (lib/ and include/) as LGPL-3.0-or-later - Ignore .tox/ subdirectory - License the rpminspect-data-generic subpackage as CC-BY-4.0 - Add a copy of the Apache 2.0 license for the 5 files in librpminspect - Update the License tag in the spec file and the %license lines - Add debian-testing as a CI workflow; add missing osdeps files. - Update determine-os.sh to handle Fedora stable and rawhide - Drop the use of 'sudo' in ci.yml - sudo required for Ubuntu CI job, install make for debian-testing - See what $ID is set to in determine-os.sh - Workaround a bug in meson 0.55.0 for Fedora CI jobs - Add 'debian' catch to utils/determine-os.sh - Rename 'osdeps/debian-testing/' to 'osdeps/debian/' - Add opensuse-tumbleweed to the CI job list - Add libmagic-dev to osdeps/debian/reqs.txt - Fix memory corruption in init_rpminspect - Add comment clarifying the License tag in the spec file. - If check_results() raises AssertionError, dump the JSON output - Fix test_changelog.py test cases that are failing. - Fix UnbalancedChangeLogEditCompareKoji - Handle rpm versions with x.y.z.w version numbers in test_symlinks.py - Fix mandoc build problems in opensuse-tumbleweed CI job - Install gcovr using pip on opensuse-tumbleweed - Handle systems that lack pkg-config files for libelf and libcap - Add archlinux CI job in GitHub Actions - Forgot --noconfirm on the 'pacman -Syu' line. - Add missing DESC_MOVEDFILES block to inspection_desc() - More minor fixes to the Arch Linux CI job. - Install gcovr with pip for the Arch Linux CI job. - Support building on systems that lack - Add detection for to meson.build - Ensure an int is used for snprintf() in inspect_manpage_path() - WIP: 'abidiff' inspection - Only report permissions change if there is a mode_diff (#181) - Fix -Werror failures in inspect_abidiff.c - Add sl_run_cmd() to librpminspect. - Add get_arches() to librpminspect - WIP: abidiff inspection - Some minor edits to the README.md file - More minor updates to the README.md file - Replace get_arches() with init_arches() - Add test_addedfiles.py to the integration test suite - Expand find_one_peer() to soft match versioned ELF shared libraries - Add the beginnings of the 'abidiff' inspection code. - Report out findings in the abidiff inspection. - Update the test suite to cover rpmfluff 0.6 - libmandoc configure workaround needed on Debian too - shellcheck fixes for the scripts in utils/ - Add abi.c, the code that reads in the ABI compat level files (#144) - Be sure to close the open file before exiting init_fileinfo() - Python formatting cleanups - Add --diff to the Python format checker - Add new setting to abidiff section of the config file - Add -n/--no-rebase command line option to disable rebase detection - Store size_threshold as a long int rather than a char * - Check abidiff(1) results against the ABI compat level definitions (#144) - Add 'apt-get -y install libgcc-s1:i386' to pre.sh for Debian - Add integration test cases for the abidiff inspection (#144) - Add 'dpkg --configure -a' to pre.sh for debian - Install libterm-readline-perl-perl for debian CI - Install libabigail for Fedora and CentOS CI jobs - libgcc-s1:i386 -> lib32gcc-s1 for debian CI - Install libabigail for opensuse-leap, opensuse-tumbleweed, and arch CI - Install libabigail for debian and ubuntu CI - Install libabigail-dev for debian and ubuntu, not libabigail - Install libabigail-tools on opensuse-leap and opensuse-tumbleweed - Install libabigail-git for arch linux CI - Move free_argv_table() to runcmd.c - Install 'abigail-tools' for debian-testing and ubuntu CI - Install libabigail using the Arch User Repo on arch CI - Explain the osdeps/ subdirectory. - No, just clone libabigail from git and build it manually on arch - Add beginning of kmidiff inspection, put ABI functions in abi.c - Read list of possible kernel executable filenames from the config file. - Drop abidiff_ and kmidiff_ from extra_args; add kernel_filenames - Just call the abidiff and kmidiff extra args settings "extra_args" - Define 'kmi_ignore_pattern' in the config file. - Handle builds that lack all debuginfo packages (#186) - Do not assume peer->after_hdr exists (#187) - Store copy of original pointer in strsplit() to free at the end. - Use mmap() and strsplit() in read_file() rather than a getline() loop - Fix memory leaks in abi.c functions - open() failure in readfile() is not fatal, just return NULL - Add utils/gate.sh - Have check_abi() pass back the ABI compat level found - Update descriptions for abidiff and kmidiff inspections - Hook up the kmidiff inspection. - Use read_file() in init_fileinfo() and init_caps() - Use read_file() in validate_desktop_contents() - Use read_file() in disttag_driver() - Adjust how init_fileinfo() and init_caps() iterate over file contents - Fix 'tox -e format' style problems found. - Avoid comparing elf files that are not shared libraries - Support --kmi-whitelist in the kmidiff inspection - Trim worksubdir from paths in reported abidiff and kmidiff commands - Remove the kmi_ignore_pattern setting for the config file. - Create include/queue.h to replace the _COMPAT_QUEUE blocks everywhere - Update AUTHORS.md - Report metadata changes for rebased packages as INFO - Do not fail the specname inspection when given a non-SRPM - For passing upstream inspections, do not report a remedy string. - Do not fail the lostpayload inspections if it only gives INFO messages - Clarify unapproved license message in the license inspection - Use FOPEN_MAX for nopenfd parameter in nftw() calls - Make sure to close open file descriptors from get_elf() calls. - Include 'src' architecture in the rpminspect runs in gate.sh - Make sure kmidiff is listed in the spec file - TODO updates - Update rpminspect.pot and POTFILES for translations 1.11-1.el81.11-1.el8.build-id8b1c4dfe40c804c4cf78eb56e9ff6887588be3aflibrpminspect.so.0librpminspect.so.0.5.0librpminspectCOPYING.LIBLICENSE-2.0.txtMIT.txt/usr/lib//usr/lib/.build-id//usr/lib/.build-id/8b//usr/lib64//usr/share/licenses//usr/share/licenses/librpminspect/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectiondrpmxz2x86_64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8b1c4dfe40c804c4cf78eb56e9ff6887588be3af, strippedASCII text+PR%R$RRRRRRRRR R RRRRRR R RR&R(R'R#R R"R!RRRR*R)RRRRRRRR RR.https://bugz.fedoraproject.org/rpminspect/usr/bin/annocheckbashclamav-datadashhtml401-dtdskshlibabigailrctcshxhtml1-dtdszsh2.1 utf-8874c7b437313661a323c7f13be5401b3870476baa285a4450271e91402eff97b?7zXZ !#,]"k%nd+T2jq8'h&8v(V u68`L IZG-c*&;V=}zCX2+Y~NVüRQamsQ)1n fcSPa5{36&=*ʯ6,^J:Pg]x/AB[: £ٴtz ޱAe|_P<|zܰj8SeM"[͛=I1W*6 T̶n;۞ j"덩/9P\PyG쎟B(1V!]Pbٖ͜u‡NDJ&կm.B7#K7,VLR)RWů%tHQSfF}d? gBO%2ͣ_tBkd^MT"t">m1 6^7Lk՚&.n%pђM1t}}%'l%ǭj !uK|-ˉ3*aW:Wg2# AU4Q0C4,c 3$$dM0.AG_ %23cr }7%1;;}F3K 601b\ d\hM!qB!sl5O,h} _H/Ϭ/ncIBx@wI1ҳ:`lWg~ F/A0؛.6Ж9o%4=o 6b1iwQ3^LMqLwI~FI?Zr^2݄&Ήv *~ ~Oˡוg$F#9H?A(&WU1W@W1{x.5Tt+_҉eȟhwxVw1qwi,;4*Xhp)q(, )ۥfA =.*oUf96eL&uqJ_.@yzji,R˕ i[8NLnHÍ#z-SX5D݄x/''DN1g_-ݷ3Gz_CDތKOGfb(7%!+{:+ }ZX(.n>N%w$ Tѻ]Zy4*I1}/ lgN >:kkCjD5-.vQw[-o'&[Dž@ϐa|P]Y4=PSg^kdrl|<|lY$&_C}Y5%l,?L"a>GRƆfG@ }Я)`zܱ%Ӏv"F-@Q?5VNdCL( 7FK(iE\9AK?}"m|Pm(FNNGRsp Oj>g|[{txBj OEa[ޙQqP$fpY\9r~XAXF"0F `ieb{BVreÄi7\o>UӞOfGf̓5;^HiE%#^ugNN_L.B*X]x>%yz$;U،b>)Jb[IڪeHk #ƻ,X;1*PmI/n=D z URȵ%,C^@IP˝_L5 :qw 4N?1UaӖmDtDJh>_ЙN`K=dQJ?-sG]!u/1zj\1 B3Z{sz"lT;z~g%bIR\cſ[Ɠl3#bP^I^g&ܶH.yf`ҕKtU7J RR4'B p}k~ Mv#T65%^๽1 :Tv;k;"5JϘ'UuTB 11 fF"ЦBD%xSrcAoALb?;7Ir*a % *ج<CwH{7%o/%`tl G`VKQ$ˑ- 빷օ!9D!X}/z/ލX0+_f݇˦P8輼PITCh]=0;,K,{^p 㖚2M8̩I,(,6CI; Ixo.L5A5 dr[ ]J~ D xڝ2>n&b7YC+iP$H񓋼CL|/ho&nS u%!ubx ssF>7%<>f*JNXo4DKiSp(<`@c֐q:/l1j9LĚ?y y-7 O{3UӏM"Y&[ -c0I $G`Q!O< ]5H]hኩ˿" lz@JؑL͟+:6Aק X=R2y;}9jae#MGӻjCo@AOS'qBa_:ZҪR}Bst$ba^S ^':Ec.Ǜ7`{':#dRP lQIMS3^8V4qj0ivvaIB"qH\gAͿ"ЉYqfzi`{6SBG@ojX~ܾqd<@~Qj@H~_R ϐeL3>n^#q"; ¹nZobHf}\%d}Jg2/Z$BK8dx+C5M&Lt,I,`Vd܃nt{C9fb,aa}0 zVjeE VRa9dEGOpa(R`<r"17]R#- Uv? N>Lgtr M{s;B Eu|j>d~ᐚ|v> K`(KLumђ[]T a4 ,~pqT"jL'&-#ʫ<<=Q6 s3\4ڢX% 8؛;cD-erXz bi/ FW6(QZۑ H#Ӓ,Ąwsug)ZĘI6VmR/.o-.qLjG8/`{rOd IBu8/|)ew٨($P5|%=i0Z4o{#DeG1~]UtQӧ a}-ejYnk̖-ҝ/tݳC:'{09iī>U5{WbKJbyF$xA|qȌ [H k07ajݓS{|U4aA[ o܉{MՈ#'G.t[`4vR*U~5^lo9y^<\Zlm"{^Rt䗂3,LkxjB]Xd/hkhyQ B\C\3X$ P~wHʠ0"6QQHZR.bL>HCsf"[<7K` -E,4YC=2xַu^!P2bQw.2n }T8+S\M0dNyI3]Om#6 _P 8 7QmG_3xH_ Y#@)cĘ{Dvl+!FFqlƞ32Tr}5.hn\aal2veg~'_XTqQ| za5psRnGǯvCN\3o9715Zɵ:bK`DW' }|)Ȓ c?ލ%0uǧF-Wbb*ӿQԼ rhqP=zy+-{41^\%rRcMgdnG[~Lk&θ +K#h!>IWKxiV+ ֵrN[aP, /;#0%ח.Ӥ/w,c0Lw0t)whar@& / >75MЮh)$b&i )k+Q[//dĉx,4 [mf CoyrD`W>;@XRыDWZ"vF{ovsIjux=!2~HuI7i/CJbt$X喔RR+P74י{!j^^1Zzg Q;>C2cfPm B;{.10}fL f{tqd:}._( rpe.*a5,ϩu.$;PSCF#h)+X(*E)`H*Y_g@4 3̬CS$ a*u=Jtssfe=5!vBvŷіdcǥsC TLs4_&8w7m{HT}i68A趨u*Y:svf#~rEh8y[q AWϸ9}2wiҋc%+;s4q}Û\]T@HS*Ļf]R T޴HI7dr}ÇN {*h#U7^M6Y[ml$t{$ Bϱ<'HN;pYXzQHf-h1CntO",foǿITGsoSI]?T/?O'U!vu`B!VcxW; e794b]#'t0m^BN=N|wոIos~>o :5OFrrWϓ>ϣ-a$%#\0. Lx2_F9~|m1qǏ' am/StO [@mL!PLAVFYh VFҞ!)wL;u^.F,Zr&^XpLXᥠ&][`T Lxjx()7Ye_G+$J3 jWWh@2|1I)LhSjTQC1uB KZ;~L>(]=J%`x&&_{O $^WH*W`-e@]9SMI 9]bJ'o>G>Ov2PMĹD^IkHBc`N `Ƣ*coPW=<ޏ#X25IO] >R2>@J\zwU 25 Zxs~)KQ s#UFGUqt|..O.ɔ6f!(Q:2*!TE}-)ňjkgp "d+" fN'}f}vq86S f8 zWy[B+6"& Cɥ¨ewW*q^2$d=ќ *PR4O#hw=d7\h2 6aS3 ȯk )*JHo4CP;;W([fjЊ68FߞoV"yNj+AϏ1Oa^zbwZŮrpNxae(IpoU)YaR7|1C$MJY'~$_# eg|FC%炴3!ThjA{7Ml۵y[~_C=/Q83O7xG4(W+ZauQtk7:9"p8k7ht1 ֋8( UqGu4Y"h'@$:$K +u 6=NسҵL:Z ϩ[eyˮ-) #xc8å76VT jWyԃNl:;׳cmH%GPK-al53,arA4ٯQP>gD4;j oا+IWBZֹӶ|y5N_CU%:]?f6_\w^yZzkZ<ؾ:so>WN+ƶ(QK#)"i?z+sELU[jHҍ(OI>#$,z?#0g2l\D˝Y tq aE@^6rYMăas5˵5]* /ړ^P%&]JwwoEH4DcivOg6ƒx"5(sRhQ>DB׻52}wP+knjz2XZiW E.ԛjGvWiiF7a]>oIbRr8x@ YN{g<(e{`p!x6qaȺ%Յ%ț@ý&NM/݇)UfD=xquLD֩/A6Hyxَ\2c+Hi,S nkaoj`/rqAl2 u#[|Sβ[7{E楄6G]P)mä #Î@p?c ƹ8 qŽI* + S|6 k$o+E[U~T/Ot#Šc'/eKrǻQn? g! ui!Qtx3f4F?&m0ngl$VIO/WfAN>V*̈^j{':0T4dɓvȲ0 "Q N `eBaO@?H'd C _L7]&k _&x NRN$ `4>T2by U6$L-E4pԈc%O=e<${N`Ky· pogtOag1N+s3v⼲q9$, ὑ\[Bk -_ WrQSTS}Ϙ$]Wi!R;\ma$C^QG3|90]DxQ (śX^㩍4պۙInB?p]V0C7&{mAQ%x|'rH\@8Z?y(ZTo&b*$k^%>Lk*i*|\UL9A@JmjVHaD ' :P@]g@63K8o4P@'0GV= c ~R@|Z˄I^/sB0\W;AM#ɰǘAAI!w7$*j+ cG[=3F~ N wEt/i٧˃GH |~eeԍ2!. [h<}kujЄ>**wv&Ua _1}7{ fT4( s"eT<]Ԙ6uԚ 1ti@-Ms=:r **Mp&q>$w5d|@uB"4 @;_aÉF>?jzILwaK^=wh/DEPP5^7'KҕU+~{Y&a6 תS8pO^.Ɇ xicDfzuG*I̒ݑÉ36(qSSb# \wyu}֡I}ulE^| e5Xb|=3@2EƐULQ͝yMhe+AYNL !}Nv02Yur hFg8$ 9fke=F2[#ɭLlAR "vfPJ ƒ ܝ4̳~Kmљbݚp49ZFagwnOG#|^\@':#˵5o~]}5ABZ{Oi8.3x..-1,tJi-Y/aS/&ǧ iz"v9m0#gVs7:V{}arۯ7qjVGk(e&Kg|Aeu`y  g$“e]rw]#)>x]ge;]}Ab2v;!#DaI~Xvrr용!f fҟƬwAR)7P*գWg&2. /ђu犪d!*ICuƹ$-GF78i8f0_lgײAmZ>L~M嘺-*uMf}'C\䳭TcN!WoTf?ai 10Zח[k\Q(npZ^rcg#yG>a[/W^?[s^NUIkGa2pOM7F^oŎ[&3i=s<,*~P2o#Wf|_J1Cw.VsWS:CT~|e]:"Y n}sZە_EmN2Mn(^tto$zz-O\djch:a&洷Kֈe㸙 (s^3Wm:2|`F)%5ܭW|v*<sVh8~N,&eA^8n z7>b_XBc!@MޢRu1Q } sj88&}UM˥nF*(x*s>Ҕ>oS'?(SV-(㫟FպbI6'JYL“O]#@I#I<"" b^`~X;'Q`\@^XFKTbs8aolF0&m: d:q#&mr1Qs):lavzߍ,a'{7\28 EǢi|ȋKi[r4y4ng+ucųf-Ƙb U Ё!7Tgkݤ=O$>Q1m]>UA7;*$!Pz%d&= =! 3HOkKklg&QYrnz5ɣC;~*TcK#Ո @߳zq`` \|mvS,38'@$_B`c} ;#r**?U: oendZ,j)R)<̙>Ayql(g\CҊ8yowE1$,נYn'yu-dz:@KӪ`jaYOwDPhRiJAu)9=0)~^-PP{=g}T'S$ެ"$X2 JߊLsUJB( k!hc+AR26`i T7b4H`W٠?lz-^;A\ Bgzm:0~T5*(# @DZ m#<aARO}gg[;E2/@jg+L2bB2V(q[]?Vej#̮W dT4d ye:;%qG!W+mMn nH`F,ѥQ[3waW 8%ssku~׈%y̎5}_7JGk^d:0|"LOnz(4tr%K}`(a2s6XK۫蕻크!TQ=p_kpшC)bp%ٟyX2݌A 8Y-Q?- Lݗ]vmҕb.an)Rw~ނP27iU)qt{Z@hT>k+Ke% x=(&%4ߟz֗dՒudža#.rXUS49lU8cZ`:bL^G)!/?Sqh[ tnq@ X誉<9tt_ W,dtSsڄ6. DqݍEJf`Ի\*hUY~u`<8U6Xc4eHOMQ(?dͣFvzd"ɐ:NtrZ(_,LAbAdn}!bG ~lvKɐ}un';7Ŝ\ t*$8("qkID4P=*`ViXغgze傀6Ѕ#-@ֳepx܄%uPT5ri7:׭X>c,b#Q= hhXh )+̮ZC~-ODUq"o}uv#k C uŇFZ2տޅ"1et U!>\D5׈x|x=#e$U_vp=1DUq+,'K*D㭍"p(F*ӫ XV :4$] =u"|;^Ib=T݊@Z&)69D= D l# n? ےͰ.eĥ]ڈIꅞ@†I(8/߱XVt˜lqT ^wлvFrw@ְ^Oi@8RFOu} u%nrү  Q H%SO~0 cZmoڰ:h=U^3J۸eӬL.?Y%x!x 4R z?l&U}tfFB)9#Lzg_ jqS dw DPRaMV08{#T)(Kq_pCJTf=m~ ;ELOBʡ3zD;0~#AdD0'O~4Kd,T쪘z*͒作RO1->TmM"Mܽ3OWԖNz|K[N)|sc]*&<"q`&N0bx6S^<T38ݥƁuk:,)y U^ doSFyz#:*w!X9;ˡj,щE:^AE(Ne۹cT uHKbjµ1g+i(R6BR"Zwےɕ'zxh"=;1we  uh(b7w{%lG( 6[ؕ%_`kq8*SSŲoti,UN_d ^rHN֮W 'fIW'g7"]H7aL *](pD}~ydqt>)Qn ߦsvM5Ѳ4.t/Q&^KjzW {I7,*B;}p{-uotUzي53[{ 3Tr ?QIgmگyRLWV~Dn4JSd;@N;H" VRKT֠@{0gLltRÊ94ּA^IKɏn-fVPOt~S6/' kZ` jR1bt6)`g`MAhO[Wpt}gL_Ʌp٨jӎ+ wխ@kW@oպvvaxm2Mi~3{j|`Hr :J0,!8nJ"Vm~dl}`T:O䓾c|M܍95?d1<A.EÓD㔽ʖdSRj1Z@ُ}Ab5Hci\Jy.7 oT _ oJ3' `kzI-w?ВqGd|0zW;|-HUUoCa<TODǨMkEvLk?֡E::lPq`YҒ|ڒ dZsN8c&=jF\mw F,* آC+h;Sؿ_փVYi!׼t<Ĵ@A&ƪq'!6Nȳ>Aȯ^mk]-(c*2 a__.I~mXounVŗV;]pS }%oY]@so|378cqW^uL=M Чv9/\|߃#π"Z^dO@sCcmȑ:g:AA?_142wvb"%H=OV Orp9@kJnɏ) M{SL Ja5zb)Opg= Νڠ@Jz(:3.,R2 "P"S?X;ӹaC>|H^g|Kbʠ7!aC}W_CI~ .[8٘yW -U*ulT?U}sC, A.P2kcR; < ÛMcH(o?-\=?줪zwCU4LK`YG#zp 4YVU0R݆-ɘ{ʥ(GwBޓ[#F: ك(9F{2C bjƧd_i.6hv홯SRBH'J G Zwt3 uIZ]5B[?NzMVݽ:7޸U>T ]!E4kux璏n$xqnMF :\(1!~fx:pxx"u\, Pl13 \z RsJ_`;Q4vi|e 1O"΍`v'e>% UI\>1\"M: $?JA76j[$U(@plOѿOj@ʖ/(̐.9 p%=>͋sP^ v O2S7MԄ^`NIjSP0ŏ Ecj(^q uhr}Or"G̏C/c|oqG99ݧ10VRNI, Fxbiшm!^8uӉU])*# ,}-r( d%ִ lgKwԶ=sI+8Ȕ3@znCXo7YKl-7PC; djk$r>t[wVC ĩnٴ8I;/>DZE*B8`&eO 1?i}K3U q DrT &4 w~ܥfZJ2P Q͘h޻}g^~EC#!"kbF"k+nA{&q'u]rbqJđ$o( Xi Q6RN С_W? gp_1`%qY%g+V}S[ECh]O?>No$WݘѻL@5IĈBFFoUUI<ˇ)˃XQC*RxHrP), B(t>1r0|;udQIzy4D򂟺e^rO8BWŊdd1{Xᡊuq=(-c(M-67ڟxޫ #7ߔe#ϩb0X 5&1 'vl: ixoĕ\bu!uhp7 H?) e N\ )S2GШ.0bĕtYhNY{ V/bkG ky+c^yR-2OYxk"0TNRUFne I12wɄ&q?~m5sR>&*tGúecxXT9QGk0IгF+v-lÔD)[ 6TxYE8LXIzkgXpod;VfUn8 /$Rng޴v^!]."&@(Ѣ#!N4rtCuZ<<x)N8*dKPXMާi)u8|-aw]0dʑ{'د)-=h τ26St*-aX(z9c@?˱&UO2mq.l-^NZ8; uMF)`\iM:u%t%$t+(݂:{ҙ*`t_@~ *ٱUcC6G 3<Ӟ8ZCU{<%]Ău&d;w#Qex}.!Q&o_O\^qf̶jY9x7* h6A>hpmۇE=bɓ[З3!$¡=L9 <[Nu&?{E'9h_~ٝ@)d)եŘu+XIEY*J|d$s,7RS[G**#QlrwyB"&Ei/M{چTcx0o.~X̲潈^pZ^λӟ0|--(kzEW0vǛ&)*k"p]|MwJBΝG._N=h=SY }pb^aI+{.$K'|aɏ3jFl v6d\:WHg,Dz7-%N晉s,}E骦@][A1yD]EYH9VVF^uJiv =YR9hEF75iB"RBzx |{YxoyLqQ]xu {+MS ^1%(.Ʉ1/Q54y}l{MqG"ټYcEb1;sp -x2 ;!4ȸnm|[ ov¤}[qt.0УXK(OV#qt4\t ]*{T(dCdZɡcRytUb$Qbll|Zh%OJZ[q!a]@/ eٯ;UJxr/#X}08LTɂtz-Z$笐sn^yYЫ*߷ ,Ҙe Mɤ6_ҽ20%h 22$lV<&{OeS"HS3jmup6O'0&'Oi9'$uf>,b%Ci۹A\,ؑ>->eV<`L25#Jɠ@ovfi{;IB ||[ӨHJ #x/.dRL<M Tض]Pd%[k2o±^RK[Xqr3r&I10n|8?|I/!Yrp!6nL1юd}u5 0(ݐpq#U]#B j?o[guՋ{N-0I&H٤†!VYf:42dfL_VF;#"UWnQ#rF <[ Y )?;Ec ؜{5i)΢b RHP>ՑssdjH3 %\vd:7/1bLZ~VqKx0; h=K}% :u)Sumz*O(++* +r{ہ%be3_Usrz[lcdB2# F_+ .1I*%jZ4[EPޔKxk>X&bCbcYi-씴 T.){-ڵ)C.q ?  ]dq3g$ޭ6I喎bZvt\XY>Lr{yk.ԛyӛ rr_Ev%qGdwjIҙl9n*i$?/})JOF8>oP]Ꜫ5DȤ$]I) eNQ ekhFCSLF1VQnRʽ5KM.[G7/E ]q .m*lsTrPdM\$M FQd6I~V{2[L?d *ݓS"<`JvUWԀ:N$\˸O$5B |oNpܷ59Z'9TJHENN#}Λ: ȁə۵\=I=G{j$R4 k01쎍@ɭ/*m v~E@޼+~*pBԪ[[8Fglo262Եp csc%wI\/8TCwi$&u-Ĝcz+#4~L B齽jj\C'A+(Vh>1K#IgqiC`jq79?8~>mb\#=y˴;-CQR&7eP emš3kY,Tܴ$}`O>H2"p,)]{^& x6yv>fa@\w]Fvk^]R5pX4TlgBv (&̙cwY5~+G"$1MK5]6 .n`B)6KO ӑ3d|>EpƞdPpN YIU\Kǃ 8 :ߓ=.>-~ֿވY"_6ViI"&Qs#ԖN ʩ8~CiAipWF^`m^ÇC @l|idb~#=S~[bIJ*=Tب]+zR]M8Fւ|A u?Jt*caa\@t04tod޶ղqZ2i#sP,w GTe_K"X^˳1*(G1F>),}b ć:w չZ..F +>| Ͳ>lK[@0>UAQ_,EvMm>?&k.D2sFPD7S 7-BAw"ata}S^c?wΚjRpV|G~EגPZW1Ij*,J qcSu.F\T{fpA?gmD?#Xh$$= ?}T/tSKRZ!e;hH,ZW~a90l f0\/b1 KiT3KU_n)3vh_fS&^o:ɥu8ǽT%vB\%渢d .?D'.\ 5esBP ^zgv .[13P>fx 3is)űFI.tki(TG-U,tTͷWJC,;<4#wֽ'[$'%DXB!-ߴ($zNHnXwNC^hA.,@Q~+7\jRz[8Sv$.z>7UEX*EG,X1s Dl)CVCrOŘL|Ojʽe(d4kűpp$_yH5Jʺ "[ҧ:-qc2G;$C0at-8"qX~{cl@Udݟ jX Lr WOxc% 7c(I%DLW_-V_Xj=[trt :pD$"_<*[v% !+F2:81O?kOB%x¥Rӓ/ܥb6ؚWdm+S 1NFJEN b 5ԬQ uU mC\ Qr6-t }ڈ,MtQ`yiTToM9paH qڜ؛ש#Gzgt8kbO)N- P({mhk̎޼kt8,a:tknh.׵>Kr(!}m&qau ~g_:QS&ee;bdA6uᢏ7 pL$Sҩr4[r2gjejƼDKRٽ;Z \ 7緩 Z?L[ljT/i/($ljG6:wqD7F'Gc%ŕr<6|;QSxP3ZH)):zi_XQE;0sTh/|Kk`XWqZ0Zv)f.KxF(>8t DTGҗ 2+K+ݯ{[+K:d[ @*[T|(KLCU҃.6x vG_Ϭ_T;iW(VJ]Э`Ln =&!&ŀ&.7~Q09n P^1|h(v$21Z4I4K@`"Fu%fnAr1M!El Eதjm8JH:]=\$.@K '3GK ^ Ŧ#*(5+ː~NgɁxX {-%\F3[ԱȾwڈ5>z>*KJNgnϠ~P X&alͨ/E*C$^*d(ffoql=h̢6rCe {bylxuظcEqJu;kIAtO8C8~%ڍX9LL@OIjA"_N ,(_Ŀ?ZKPkc3\VQ[۷^iEbt KuJs+&? e?ۭ^5vQ5t95̎ɼ+0AztncjI̼yM);+l)FvXWOQ| !S4TSS$b*7_1:jd>F^3 G"5hϯzQb!EI\ÂKmWឥdo9;r\'U@Q v*:CWJb+[P`٠=y0(yy kWl?P{Dk1Rzm9HuI(]zKy?92v"Y Hш@7<$w,2G_(Q[]p4/Z># =M^ezQZBYȞ4X6F:b5qD?E Ԙ̃Z7LL8DYK_0%J#}TCiw'YN(4v@A"'mSDN. Pʤb~ L_sTF0h[ܾc0^,n{gO`ȡ,NgW?^DNj2Hp*FS|zWoQkBcgpO:M >nШһr4aꛃ ̌2.+C旝>/܁.;ܫZq8vMThmv|%[@)ߞA?9gGʣňPЃ:3"u7σ5@J (XM ȎB_ܸUUT28y˫'xeFb'+_2`be*΀.YOWJ2OSL!EֳÛ* ҤSxOmڜ<f#.((6>L ތY+6FR>톉`*:guivN\GԣɅQI~>I}#.PVӌfΜtji}j+5-]P?J#*2A#oZ6I=1Dqa^0*q# `_K4kh)>6iN2fG(`9^ 9BwZ*˴. ċ%AS-~6סyN)%]e)-U*laNVZ^T5(4XRW_ 36O@YS+WP- {9.̔xG17Q|BJHK8Sw:]`֢WHժ|CȮ'قQH(,rx2 >_d|.Ngm9OAiE ,Ve9V1 :f 2-y@?VL~5[;\= ſaƴ/9=jv^+t|,մ/X m.kީ]<)ō5o*跷3be'Ue_a (+)1mABFlxR>d5je]~fZ -s͛RQK܏LsEK}Kunnp.CN2D !6m[B7;{X}.Q%]W-wCa#o ,|g=]d!dqJmoS,#v㻎tOU\10d!cAE`$SHQ#v}t/a yӫ'穯"[4UN@v$6vQ ŎþCDʟRP9Y\j,˕i ۵D'5=%<XCS:J4&Nm8Ǿ^U/q|atl3Qo8g~ #?Gpk 5;ˋd tV"ϡPeVHՃoVЏGYxPpcB |FVܴ vvߪH v+m!efT۔6Yש0S+sQ!\@tu@9"ld`ů-ZE؉ eKjQ4 jT) ]칪778ϛKgYVX2!@! |Rަ&}7J;RR>. èT =5Uq"_Qm<@qXusy5PhVRf!η\'WLn2N0%"0U>4slإ2͡&=?yoATƄXx3R%8]1qxx _R>%H2n=\XF\L$x4 B_n%N8 OΡڭv5(ڂlƝDW8*nJ, |q/׉SmhYD0xh%zւ gG)kE^U KI\Yfس,~qEy4^mMm3H BP&E ΩA~ܗ#jл&0}PRv:x0GD^σ1:<,W[±܂ԯ!@8BdMy/qeRz9;˛MX"fnҧ*d'EEC;CLHHfO!]58, ہ~@GD,_ne;1ĺ6PUDG6,vחxWPMC$T"fx?ԸQ<@@avXjq;GQ9G50i 347"rui+80b>e#e1ߴG&b['oKo{ßÙlJ{ZZs5_ǹ` ٧jHnuƱdH#at.I48gQ2G痡IonN!f$-ĵB*Vh5P a ``D!HMn$S`NX[ +ʇ=XqvJeaW'xLRr*2h L we)vL>+8aUt8wzMJM(?H,j];MkT~6Q,IJT;SrNc>t-pڎª B-y=+w5ln>\!쏔0IkCQ9dhs||4v9<ꉿbolhɢ歼SiE*H,V\W_ q:YkOSQ9w|V\a8/̿~~[G 5P]|k^ u~Ov8 PnLßYP7,rܹT "Sa> iID(!xxP#Uz BtD* Xl"Y ~:ܹoA|'3OV],Pj-\@MuEq@VڬP2M|Sh~)],7zU6bhodӔ &G탪(Wkty`gLOIv"#J81cb)(>R ׵}? w|'Tki[U:{e{Bá:6Gh,7N<~R<.[APKI  qF_a2FVzݱZWȁ5ўVDY^?[ \@*J7Ô@ʘ^Ab2^x{,` @Rgo/BnU8]| ?,# ` f ;p,JfR{o9W> B۠GEi4GlўPf&rŇ|#zV:.kS2jf)QS;LjdG8.!Kݒg;HESl}LTlUF#FwG/@tCuVޤ$0@q&;!O4HG["l/W$˽ uy$l@F€.sߔw:Y˔a&3&ZdG=җƈqa"<-=s.xO{e$OkMѦJjTJgL9P(=+k6i A)ԞLe:r@ѫ2*p(f*XWFo1 1^$֪dr]K=}Y.fs+ʉ PCȼ /vce =%6ݫyPoE6t3P]n MoSX@g\%`͟*I6H>X)Q U ]w-aӊEwpM,e!v6HWyX[t?Oi dq"0f#oq&i?+0ęz靧̪ RSǢ,xJA˦3@0"(,C)X3\seQWPQxa/,w\nm;c< - & Kx҉\OϚ68L燃\v,ہF =’jcQ`+0u3عf"xQc1tcd}ζ-r'?TQQ䩌 Ȩx~.;>F)W?:9jeY9)u[Y*-z憂˩v{XKxH@f$t{NDi8xԍN*D9zխkWʓc 8yw4Es.=>p]g Z$u$M+Wj ƨC!plC۹vtGo/UFSS0I44ns֍hBSݶ&Ū@n!&b 2Y!u nWl*Qvv)0xkhe$u]>;J./O;AF 洩Um6%/?<2]9GQ^`/ȗg'hs#`y+1Ο0`M#HByj^E^6' I,BQBr?F.9bqKU')ˀ$9ʫfԱ.ϞqN3ߍ%,g,⒂B Ҟ/Ztd[iQP  ea\ sc@bEpy,JF"Fqyqxl39?GsHb|++VT@Yd͒d!I3ve1`j8aJT~>׶P&}3SU`3"D Ѣ誉)A5zЖc@u:"su+Y#3֚&h g!Y1Oe^P@#$=ނ'Eq=WFHuƟ)ND׼+k]c O(I1+>ʭJc~(ODl7ԊϾ4j0 x.% p l>/ҬLEAչYot8}:w\94y㻣X0|'w]ضi,Z7"Ǵ37 t8]{@$!%<1 ,r N ʣgiFb_8혛~[ϸ4nj7J]K%5 C9j;0/7;ZjG\g(!P5sn%/Z9m4 t鄱`;et ,8hzQ Z2 /wu'X!w-Ʀw)DU@(#-i3*>Nӟ)M+5[MJ}|8g-~}uXQʟ{τ%Jz\Bwoy`g@Gj _9vxU\ ="ül&Ǹ?J*)c&f GMaKbrW0^5֜"nF|@jj:u4`P{}+ŗ՛@6<*k(dM٠/H/7)(PIN/{JhJΊs@-_#jom YHɧ*aD*@F (΢HmN鎶6+2%da1X#o{ڹ& :/d3S!) *o𠜙@/W=;&;.BA{?AV+۸%- {le=,Ee9y WMnj+~{8c8Y͒we)L% ҈m`EU6}\yRbV~ d,/½ʵ ^ fH_gi;Dh &>ƭ< k0UeXeRX.5?ZO>yA`*<K"s=bŰrDBɛȝx!KJ{l|tN aOA[rF;,ꛞ?K_3HohhQgX33IAoǤ{ >LL3ݫmt&Z)Ҋ!BL۰-$:lhW)[H7e!mĮ/xh%9To9MXqݝً.2 )b_͠/ *f<=dp/uN90SL'mQ*T"R@U7 hߵXc;m |E\~&|U TyMusw  Kܮ|yt Lߢ^3Wݩ'`g @V}k?4T"H8CKͫ SntwIZڌ|oEBPo_FʤizRU>Y_ƴ vWE׹a"cYssӎE(hXKlMODɆύ{G8t;z x_i ujcqgay醬H_4g ܆pM}/clHcb 8C.ݵc0}1O:|h1IKAp摄BN~ #V{5z (Xe+ؘP3V<72oz0Nuri68K ^;@yI2 +3/rl="UişM52.Jh/;g_Ya#2xSj-Eʴ;w%$TPL'i4`4r}̻Cnx2YtU4Y5IA/ƥ7~3+1+.}WoZ ,Y JGJ"2{`ޅ@FTDKXDr: 2Ѧ!H'I Ua{spk-FAfE,問 !,txM i04z-]HbyPqݐu_Y(Ǵ⎵Y~٩qeF0BZ4m1wQ ` A 6qkoJ4W/nexʃ 7ԍW`HDzGno=S=|~KD?2lԄj.IK}Rx/x@?A̟Wr( -UW=Ҩv:ZJ@sQd l1}G( ޺˱Q㢕j=RB;8;7~FmA%g@3Lw$NsbZ*1tQ2TJ/5kuhW &bUNwyT&t' ,[NKT3g4ga c VlQFu:f!^rD"B*>Üը, yaf *0^aP8My ?}VUi s~H+^8ܼԆ~Tͦ:uR])|#+wJPO(R|^G ^֯ƒ퀌ȒVvGSJj&(>fU wbQZZ<=b.PKSXZ愗vywU*H> ǺN\':R@;']g{qpy$[=snQ_~mx ،NGd}g@G2NQy8ANrC =O,G@9 YY:k׽$4壿,wsѸ>F )Kzd;Gk\o [N!7¡'9#JDY!r;K*_-D3IJZ'1 (@\\xENmB?x9In5B89`D!ɦpN#1,pS&mjVcTKj ұŐ^͖tx%VfH)#Jw_s 4m%a/ݝh 3Ԓthה6H ɂx"hf`0x2Af% (m_)}kBuBlt-B7D좺E3\>v!UM`~=Gb^7;ŕşջZ?:lU(L&  \4ˁ,b}f Sq ?,E>C ljD!EP4bkZL$`_r^\?3f{uE/(/4\YhQAzeW ZۙS 1&m7;[ʪ}ohD{ mRFĩ;;tKRG3p?v|^Y䶎)CKꐰONJ#9?an%FsSav'?횷$:tZ8mc B:*Jĉ0uA(jd-)=R'Id]uPuj&P 侮g:b5_|!7zaFv_xbpKR,6fL{WP3\?14(2 vzS R/2'; 7qB3xxó@jj00ITzL )Y\mxy@khcF*W > hjzP>]FqϘ*t Pt}.0u]Y Vw=ٱOW`돍K|M=;9B49_Y 1n2p@#oUknS˅{ZgYY֒Bjhy>O,vE]M67tYg#j.ِ*Ue}" 'HhQEOm)vk2K$un:WFxkqS;&M_BxGToYp@+L^?$-} zyԄ*'_ĬҩLz"5ءY Sf!bR-H![) 6nN֫xfmIT#fa+8T{WOrS'wjvNpbsBh[>@(sZà xt-~'? Ә!P*xwA RG82#> | Ih2#4hۉfXq?E;@Fxsb*vRD,oKYm]%F1~ҡ`7tB8 6;{<8H܅ = <ƿ喝r7wޮ 6hᖂW1f³0q_I" 3fꠓr|D2sOt.- IŒiV U-Wh˨+(WdPtBP-|zW< |䌐~Vː`t S;@\k"B9VG폯i )oi;$Ixzn,}};;}X=Z;7}lu1bNeF X` " Ӷ>0K?N:2IX4y'S 9vX+YЪ!vEBC{~6̠+aE M9cLBCT a:G0`r Ye wy[5FYN.rڒDȟh], UKpI*Թ Bd: Lvp CA:Eͽ5 @ ˆ&~Zky'E!C's><ҔsvEXK/hbv>ȡ|1Ӡۯ :zCjak@C m:*Ldw"Y %4\IɾMTq7pJ0cם"+µqR͍r73̉{,78X豈IE0GB!'$܃mUuH't#y<͡63liV}>dz~5^㎴kݪ]B:RS*v 5Gޅy4u5i_\5ƤFZ*/%[N.#$>RKD-h&P=WGNk+xĵg . XT1_a^sFpo.d09u2 F)STFJ&%֗H̭·xFҋQD~ݦ&S^,Cb bOd)gGmlH%Yz(zw;39k^v7FyҚw[/NGI3?fA5tHI 8_iI B*hA\Ez=w5.OFۊƶ]EweőT>oi6VˁOĬ  vm!۸_ԒZ󼓄g\o=!RYBU/!e)FT@ɦyK?CgQ,7OS-^US7@guzJŅ.on`?{JccFzpKG@~h 8[=u0;: U}k}`1i%XcW첐&5Ɵ=.՚] sds/ xfftʸefx׉#9#ф!5`9Tɛra; z}׌%sc{deI-~aI/|*)~8ao+b9O^K.,p.dśс5wFgbުw3* 8S$R[~%f:'KZ ̂y&LecBam #SQw(݊ww-S cm-’Qt>19n?Haa˂;*F90 =0CVmܤ$۽O i.}/#Ln  M)u2,L$&"_eۚ|0´1c l6Uw>!F*qbdGɱy,UpaN|Y_!3m[\#w?h0{`@Zn~'0׼Z+\T(z@HŦ A SB2EvFMh ɨ-/eADAwifݔ@, ֒uaB뺸Ǚ]dgQUOI%$(8̨O۟W%$Vd;X@"]Qv|Yyg'U  ȵ ^PwZ PG*z t-D7.hrt)nv8)r}COܢ p+BrOGTZPkN gi/FSNCWHcJǐлUo ʅ8Ά\||(V\aLxf,Z]Fe}xO3}QZgEBdh:Ď+a$c 9{JZ|fŭ7` CkንJjcBr z1RFN["fUkY륀c!>JF|"vH=vzrl;ⓙ®S?[!սb^? >u~kͩ8^1b=XBOMn_VyF's_y R7D[{K?3DMpuIFBe(m+JN55l>BׯWrr;SzR%.iX:V])4j*/\r/^SbAM_Z_GGY,lv'뷚LWmke6(ul\EŠz>rafc//n/L)]`wv*;Ғ~jd=mNLnSE(K%wA&:DGP<g߮G~' ls@"|=2?ԑ8Ϥ$WT} [ #i \TkCw'|u_l)l4X*fEs$c9+ִ"9;jIw(#&{V_(C\A$ѴN=Ov 1\li,S Ecڨ6 U5vbOs|a:_j(CϘs GEc3DCjr$jMX灿Xe/čU$Hz?Sj4nuޤW#_[ (z 0@1J{MsgTM;JREzc,XWN>¢̗D5ݷ,T4ԽVYLpT ~A_jpyKQFDy}}fW/L,T7aewRUH}ztf'rʃ"|j/B®@Cjؓrq\(j11Mл-b{=mBXȋ*Qhm2?( e9®QD?qGD$gHC!g5E9(.VV,:*귛5(ֱnQKRz >ۘoJkMts WÄV[@.a|@=%p^dXZ_)0Oc)>KVW^P7_ L۵jdCW eeuޯ|.EV\-)H =ZMvuVl݃KHU}h{Zh/z6j ߓ|zt{E'7X_i ra(#j_}ym.ol/&O% 457*v"C-H_K\Vυ3cq3ViJN:KKq|85"C7F_.HS EaƢo`f lѤQZdĎ3l6rm`[֠\\`Ð :Sl*yXks?ψYB?ϰ6S,ncMC;DzK6u^bRLZGJ;Pxr Ti;!+׬h$-T;92yuzaźZ"07phJ*骒D9 8 ][ j A 'KQAn=̬*,r*0BV;WEtwa_Y搷%Z@GE \qt x`ڷc`3tQ0|;xy{|FdA D3PuUk`},f^ дZ7`W`a[F~G%L%; &gIU\x!yX#6`?<$wj92Wl8*j8˃뤕~d NBPfN_A"z&4e}MtpaTEcV-/2tvfcX"dS]"F|O(lK]@+!*UTԮLLt-j2/͍,DIX.ْ \߬,Ӳ(j- {< 0< Ik7SVM'XԪVG%B›vUy8 ĤgKINeLAeftM~v9uo@%{$%/&pt1&U n'!?= wS.⇬= 6bTC)kP:CW V=X@X-PLst_@mGL xJ'ͭVOvY 3U0pVPXm}T¾yzqQO_Z2Hݔ(ٝӢs8ΘԭW^B~eɆUe*6C_3 ,979ȪKFx~?8OL,;xqG mFru^i'xɥlezlvUAl*! UN^]6覚.ޅ@RӌjDֶ!Oz@-IQtt>;\aN%=r_mVIqZ,dٗrOk^SD=I:? xprMWSEWqb$YC/s,ݝ k8J&z}%cpdV/ ݀v8H_z# F-J7Ѹ@2)Jy-ƚ&}1q/hF#Fm#`bW&(P5*?M>q†)#5")2cxFwUpmK567_F9st% E]Y:$➁ywpԌhM]\+լUʯo*ri)zqE= yJ* lFOky]|D+}LHRk:ETU #lg!h>8E t&VcH%MKPDez}cZΥJi4e1D].ÇO`+EaKzqJH?N]J!#|G A+hsQOcØVE]iAXq5"m [OA綤Iou˯aM_ FKEH<OW}`!a wi*כ͹X\!לQ]I (ܲd2΁Eb[ &Jb\[#IROx z+^+ Žk11b@HÒQpȩJj~ZXΤϳ }M3'"Z*M45xİfq?{./zjT삕16/S ͝(fzNy߉ݟ?ª~v:^XQ #O?TJ̍M %^r$-&^5(=62 cQ.i-j&:@g&@ͻNN >ԱFA E(=<*nJjr]Sν?z(bG9s<wd$|ڗ;"ww"$F~R&G߸0*"9H>%k 9WlMN\>ji `Ռ'kk61++ }!,>y h>o1uǒ!C :r@GduERa0Sv3v%5BS\"8>dNZ| @AoGӧ-9LBRDɷv>.$䜍ؤ/a9 =:#&ب-x=WHR-5O6~dy:JH(8ݏ/kM)*>$[`\_T^ 5b  kfD'E4WH>wNvP5:뒐:m .L >U  s?А p/}qBE\E[dr Pиc7&\#@@-Dy,^^Gy9w:)ϲ ϟwCIe CX/;/}vM'aklP({7 ZiAv{Ƞ7Q['7}H;(g+6,b\b[)q 5K6:οuz՝gaw(VQ:y vIlYgZa) zϮjDT #gUen t$s2) /r&*,.D1W{ٖjUdc3 t#}JT73Wq)VVS9ۨl{9b[ E+k5FQ[fSf>_hkbngaZ痥#xԌr +5~O-d a>D(ޚV}XDd/%B]k 9|Wú;o.Ƨ)DสI/z]p4/J~H^QpNP=B @ܵdfad&*8)p|}|爵S-$*e/&|#EJT$?$J=9>wA6_vD 6NMs2ک桌.A_zJs!(Gt3ٔBig}>_2h:Z7~aFNeiP(GNc |GpL[ʶk͎>CŕŁF=G PV0= ̄\<_ַSy z H%^<ZmM7YF*m l#H!G|B|6(znŻrk(EM3lH,_gX/ 'g2S'tK\?fprMͦH ^0@ht:-y$aSxMMڣnꏁ#mK¥N뮵Ҕ\wD Ti }T6[cШ9dCD8_?4vQ2E*|Ѯ!,MXEJ@0JQ"XX<|}ž#S*1ǕcjQWtϓlO5lAV;U-TbS DҌT=y2dPv{Ź" PcW $0Fay~=vgd=rtG߇?EnإoX:x0o|m|CZ+w=Vt>,2K:mF`)\@NpBPX)FjhPJS޸'6ڐ-Eݺv x{e4XLHTvoFDz\3lT*vWF`f6Ϻi:F9uXl+x,9ޮa'6p"RFoL mikG92L_/z(Rea΋rMU.Kz<7!p_>~4B%pY)t4jˋr.y9^N,^⿱L2 ZY+xJ-݂6kUY0uL$|'bcK~Lm2bGu:9}Y TjM9Eʍ%AkriTL#unShz6u~O:fEhZFO(HzߐeQF+عCœ;f+:H*0`Ƚm'CT ՛CByK)଑N"3#78q-V!jL< !T15 P H`+ dM']\]]CFn%'כzLK;J[JZluW@e/(PsnGNq܎D[U%Y%9M`k _'쨂&AB`HvyabVbIP7e8n'ElǟL(_VX0MrSi@Mij tdVtjT%,&+:/j'vs"_BpL7ZX*2w5kL1 螡S?Ym(A, Q[v>6o2d6"fΟ$I+vީre!~q氖*\T^#)sP$Xe9 )s RRf< TD /D"YŜ̘ _ikSSLڟ5#1v)ɎdE rP6%{9p8tR(z rP4vX?/TXKM5Wc#|T`;itŽvuM.$V$ Σg uZBҐ[q%=>/;B/-V,Kv |H4RE uEZB2w^K&uK.8ɝD-|t%iwqem‡"£H]TF#@[.?e"AӪ@#Tc/#gCՂJJZ#9$vӖም 6bR+U'S(2^ mMvd.Lo.mg .üQ,4?o^HT0v!*߲ĮvU]w7+э ]߂T|Qs%JQ; ]NڡtPN}C&_¸ը|5c<wDn63]CS)|i{~U,e#jD*.@)(՝3!F. j,;N7+5ZX;FB҇"IܥHI,i* ^ݐ5s8B^فPe"17IbU% )!L>6T*4WMΐiL)TH\ͯV|3N7D3I`Ftx4-:n~<# V:1۔SM}JX?Zo6?`Ϙȭybt4 ÀN4a8$RäDrjgՄ,$ˎ@l};zf-k̏Pv>w1sͼ9{ dB;* ԮErW~4X9.}/s@HZuv'$vn(A3h o4YRxɒ^7ƈ?( \Ŝ7bz_<$"F6DsrΎ_3;zQA- @?fR:[^w1 saNdkaC,>AQs0?qi/o 4b*} wczf1N}$U;eA[^ bsB.ozmniДb_ߤy=+UkOq$Ie$*E s{G{@rdW?rl+6 PEgq93ڃT9TB&AM6V=Ѻ|[vl8U#X b$l;}v ?P#`lTjW;kzI^bFD 8 Jͫ 0FmIVH~k[dgKS0Aj+ *`zUj~C;K퉛4EZp<늄G-LarŽ>' ]&p'3 5`hRUY mRZ5a#iso*N/10m)d/@ks 4ݷٔnJ> dm!4w9 UCb>eiU-3ŭ|FL/3@ N;Q ?FW{2Ng݅0c-X9w҆H5lNi"7Ei}p.%6Xb]_ UEyA3!3VQIDJs&,UW%LC6]hh[-7?&_ pBԡ)򩜴8|v<³0|"7MyUD}Zs2OZă3 ,@i%% %<OϸjG%؎UPWYhZ-ӻCm)6݆@X+T al7f1c"tBharbe8U -};MbŴ^.M/|R6ޏWB;`h7u! Ovk1jXc0Y(I:{w|%yg8 G!^7=;@s9Q1B١f¤T]k7?kVe -pC#؉U#a8J&+GP fo}V.ʒ>msNSuPVWք+/i%`_ l545Y[&0*t's!^s/FIbOxp)>ʻ#;jdCjV(XUTLI^+˰ψΓF`"-xOba-J4bka+FjIp" An]Kߖ|ùgkpd!cZ~h?<0иR=  ĉ22C-y#RT#HUlNnU/ni:0ާKLhW~gĈM=.5#8؋.r]k{121n%eiefl^$Ch'i)kIG,\)֐-e끘$NSoV-sf cG6r9cTiB~̂Ts _0=NB(NS'~.I_>"$g[M$kIReHv.RH>Ҭ1t~?g[mvW-KuyÕ8~B`W:pzubf%}N-70?HV^Z__yfpt'YɈ¿6"h&R phE{UIc0r\,}ݾH΀ 0!_y |c?Yh#*90!l~سH[h GXIǞ͂;Dp]? 2eO da%CjFMj $47P,[6IQ9MG&>{ .?(yg̵#ǬT;n4o[ĵqҷa6yd|a УAV:Hzp}52L d+FʅH"5%ƕT܂Fld)ll8dQA^=C{֡){xї_s:ΰ XJ d ]lT~JZ<_wdRIOF,xq`mg4|rY *irfQ}|%yoWŬ\72Z{(mpls( y%LpM Hr)?s5Kit.,*:Lш]emg]sТQQs#|E_Pmg"TOv9LwV8 t#voPޢGn{H`[nV`PF­=dr=M neT<恧&[2 ntxhr|}Okfi<˼~HFb⠪v7f@RhHf1 _ʪKwn d qq/TA V ޚ4wsm_`XӤUud> ¦"uEeAȶ{=Ke?w JHv*UrDf#QD>i 0؃)T6ԈR :-j{ИQ?".׾W4#:uFӱ#$8/F&k,Iق01Ot4wbIC?3iE]D5^cco5=ќICg }o*ח_gO5FW[LX}c<]=:.30%{kQ;qX$ũ12MF/@n^j LE>J&H_ LRM!Ȳl{j*},^͓?";Vg(A6 V"%˜.}#ۼdz#]p Kt!>:BWJ<nHZ~OH8h 4uk^SS$y _P4X2eVΏ).F26y=6b"Jv~"3AJuSf5C8C)ǯUà `k(t64D`NF_@QM '"QcEs֬6d,R&ڞ!y[&`7T#w<.AΪk 88hXr_=jstVL"fW'H=o6k0'}@N .`iu3cslּZ<2,dqkC5jm#Ʃ'n:lycmVo>ؼ^tNȧNIx*vE + >`p#^szS\C{)z楊klya{B widhun3sXbW"(F%Dblj%-{2NO'8BdmzA-hBVľET &B|s̴JrDUKy7~g2Ju'xݨEM@LK _-C}A3,9ځ6H> 4G( Q㒶|*s*t3Q[|\(RL9!7Ju\a'WpO^-Iԧ%~IܒEs:`z9|Sݍ꺹!mcGiSϕ!ǡV:R *,{A@F qŚBts/bejOQ|:]xu=bZEU*%c^0lOׁyL;Zmbrrxi]s 3nt0jq{7(\#B-☪x y&G5 *.U<.{"u>™[q$Gq׮-Q?cOc{ $ȧ֢9./63 $d^ k X?EgUXs6'!^vqn](G+< 'o %ϧ735:u]5z={5SM(wB0A3N!Xl4g{T8UP"\H=Ln9ot0=({vuZl1?4HnP| {Q7 -n3e2Y|R=>XEɨhpd(P/O-'ull߈@0*%wP髊Q{%`4jnm!uϿ /p(9^gCJuBV-SXr'd+^kub0p6R \8=a˯ tT@\v'n8:2[P7gN{OsMD7͕GKGrbD@3=Arwkct97ջ×@v~󲷇Vyd_˻ǓaO_"&8p+YCiGC$S2w h 6Y O`I ~ a#^+^-& VCh:z̈LsS߇8b7H.6~{K P_R&\AuM8E%4 =oҬ))EԎŖղE2+Ҝ#-?k,;+ 1PeR: 6BLmfuhc鳇tA. ן?Rū1& zX{{u$(JMm!q HC /haКJ:KXԍSBB?,Urβo6\ǨOs$Sד 'VȚKXfW<]raTpJzPHN1+FJId?ٷQ |$&6 @ #~e?<-i-z=T&^r_퐰B!Zx*5=l? 1Jn3I{y'E7*WZ3ծJV. ckRscnK=EX`̧uc'yV,hU L=|'S2 ah6jHɓsG|4l +S&D4ދWy*(ZdkP4E?;yȅNnlMx^s[Ȑ<=GJw^}x`*iY~G0; $E&=q㭰ZA-a5)NlL!H rFdZ^'jzenD:Z;/_-z ]G,"*J/ mt  gA}=rYvR<*8n#$cF=|^F(-~U"JBԑ`Q4 ~ݦŴOK3Nu qUib_UҊKyu%x.g{$j  JRd{Lw;Cts-}*YW|\zsᇪ0mHTLtooA9 ]`q5EOAgWc)roaIg݆xitov-̔9a*E.#w[Esxf?馅UE-u&y _eZZNem92귵mުa](`c˭>*]Ԋ |dݱGB5^/S#FA[ᚕOiCӿă' y p5ILX^0?ܝ5 dh/G*3 㬞+W) XJD%Ga۶°6(-1QVt7(slz!IԳ+!%&E 5"#ct?7(B`*:HRjQ5ӵŠ.jIb`QꄼW:.K>T">ꆑ =Z= ~Լ|9Kw3Cu-egl6Ε!H+.1XW.Wӊ;?.K}f"h6J.v>8)M>3<0jU`Eo.c7Oh,4=F~Y lBy@t녦oJÖII`|o΁F"B7?/klP˦῜|"RFy%;}'>N@豈s8RPwiM%XxI٪4kK+3ac *٦H'vaYE`(Nh]>X3' QYz/iUY̻K"MNG  -֞ DTU{e 2Ϣ(-A\,^ڻի络| Az)1}CXܽ/XJkYR$zk:0NZTR;SFukˋRq~DJ&y@$ձt>@T±iYX{} x1@mt=c 4/SXKHHi*Ėdr7 βЧn24Hӂ #dzVvNZ{=Ьj6SPq7{eeR Z{%B/ 8v-ى^?đ\5&tufEוS%Ơ5o'|Ɲ s.TXKl'ng gɠ=ij bbT]?I *ϐ77mBg<;'h 1lc->˴'K8Y{aƩ&<<+' ˒IEwi[|8QS~gմ>2M;e襕hƍKcv)9FY$q»>(|e0-jh:KMjw+AT/m\/cP-Lp/hܑ?1~݌YGNLr5,k5y= ՀG%8}؊_3 4glb|î-]bl\(Y./zVDYmE":[nw&JڼA#6nN[~;Z9IjQ$ Sp nQpȱ!`j뫹fEp,61ǓtI2W[}Bؘ$rUq2XU#6$ jG2T4lۋTөMI,nFiێ,|Зoْ-c̀i?d~CA\Rei涨Mh6{"#ۄtgjHxb,NS|zp􄸒B&E$ )0'Zl<眩q3 L/oAtpl*{T*(hȡ~YRí<̹3.:,LYW*hɉ[~MCg{_eG-VT_pA|^1PJ ;8hQ@zGUxޓʚ*n4_uC ^'cc8Vw55W`ŢYkw,o+:0^0=P2Sms^M¶Ӎf#%'k/=X}RwS zc$| b1SmszMH>aHU gs'+z/p:ăMb+Ԅ]Fd-I,?84R%iPćk|ujf3Ƒ3V}7$K{ .B#YaAM^@>\1L"72_(:px:YD[}/VԶ_Z(W; ژ^?ظ7ջb:Ls[M)׹Ҭ,^0{p$rSgo\նX*S R׻zZ9AJI<9:W>*YǴ&?4?OՈ-HLBr~Hhk2vD& x@Z'4oѨ':Iy8`pk :hdU2c7*#Â:@01g[*,5}IGb3 [ sy]@C<9qȍc~N5R̫AC*wX7 Sa4/v(Oy]UWOubb K?CܑpM: [bg "^Z6M7C!`z;uUϖ"Y,8&2ޘ3{'~<\L,UW!٪h>12 ~" nmER䙥T;(˗s!,B(.KG^* &sn&O3vqh$o9[Xp+EoUϞr7JwHlī\XTH"]YشDW/)DQ6"ʹT BC~tv1_4? G# <\PۼNNldeK+yޔ~&'t֫+ .X8uAsh^%gP*ܝ{L]~ HL,c`nSP@fԪ@3 W,=+ ǀhA S;~P5ɳj:qkԒ竂'5b,uj1+z#* L!CAY%dTt{®R9f%)#m\lN$l Zb+3^,/eUQm1OoC[΋~.nC* -y㙟"Дh|² xS\~%A02p \sX4DFpfft,[tq^ɏ# K1 ڶ˱@(#؂xt1$y/Yr׆ Orspmy-&Ro)E:֭.;ZG%[1%G=8W@32晚os .px( ^wJ > 'c7CBT c6?B(A/FpeV6 `cZ|a&iA4*MkKa'AY HؖIָ"$٨8QGGeXu퉌{ZdJtl/r7ab9=c7 VqFU 瓭=*<  #qLV̕-VlS&$Z-uGlUZLr -jn8f4DVEΎ+'Y-}Heǥt\Ӈ4 p]?-5ҽxIJj>c`<xU#_S}ڦdHڱc{Ƣ'ѻ9x*]W[F`GBol=}l$E{Å T Q=5+Vۯ$PO.m >T̅x{3|~<.9*[:i͔?Wj)Ѐd!>},2(C!4.uDdC>FV#&?hS 3\,xkdfK t=O-8 u$lZ-i׊/?It%!vQF8 0оkw3nG{^ٔ3eӸ0;£Q:>4h4=p?ΛEOp`5'hCf0,M> _AHb$&T,t'օ,\J#b׿#~SRLYU-HLg6: +kr^IxFV%Xy=EQ>"N:1 MֲtF\O AgC4ycN\P>RJדN\6gf,1U@~l{@lbo7jÉ sڭR'_';b6s2Qjnh%*~lcX*5Wzk5O *ac v{E~zƀZwWtoȤ1ݪ&}95یGڝLJ.^ވ7:cPwxG|.nv4+$V)kр`NCPR6zZDQ2ՈWPIhE> }n:ۛCvzr5""Xv_Ɩ K]׀$]eѪT6M'GVB֭;G9W0ꂎu #|oXv܃=1Ěw{;ْ2(-lP)+J_lPiDDj.xaI.7֑>,U[<04q=IE+K/#d |SV=Z(X&~ svjd:""%u,:.QsnoL\AQ̬;Bt@Po.v gv`ϵ2UV@DDwnz7ŵ:{Tk,ﯞkmOP0Ӱ6cVLN=8wmv{O;רo~WB ~ܳW žƐH8wJaF+گ8q}lw WuƠD2f-l *BJ( -" Z3\DU]C%4 Pݠ`[)0Hf8#N+Qj/0}:3n2І7.;c6\}~G I^Ac5jY:1Wlw 7-K5^PU 8(K )J1Q<-OdTsDqrJ!`qk4b7Q"y[ t2(\Njjbm1tyO T4qϘ/pR(kOU*`:_՝ 92g4얥3wECC^vc,p+nR,/tgkyPf݀AB nԌy*,pr@@O!Gh0O ܴ,k[@4S$/@"n& 9dLÄSI#]gִQ2ؘb㿫M}wyl7}ޣ/R|VS5 W,ǷC uX;D U>A}^hFK.!NU-.\!]Pnh;]&Աxb]XDb_b&+2yOsu cT BC>" >U<Q_LLǽ=p^1Ff̺.: :x} c`>joFVwia"iժzZOO8,% V$C- n]t7g6>#^`tq1k qxW`Zs}^#OȠfzhnCHAX `vhtz%Ae񏖨lXODmDX 5Iן tL[{*6B)u7R:Gl76[ҋ WB9_GC3]/t|hnk:-M\k8]0BWln܉D>$y9$d9<+?qߚP=MSYjlR"Q%={#c%# OtP t7]1h_ofo`'m՞r$]3r<&,' ]ŖMS!(jE+pjHרu65JߙSmK7>fn-i"]O[K,(s0Dc.(xš:]jiZbnbi%sՖZX]ߤcAk#;r=$w(M1-}#(`mMum2w g%J|w@:<26 L*JYMX1bhvZU#w k}iMPo"Hk[c()sjL:;1E~< ِr`mg<$JiPDc ! O' F̈W$* Xuq8Qs\b_ړIL?ˎ޷i#/i*{$ ]n@g@}qNAMRw5)+1m?8yIAgWU#Dә͋HWv3tku%*bTr#mR AXb$ky-`r GBEpgPY@Q]%rd>`{8"f% [f;^ccktA[pVQJW7qwxԴAE0x8b›Zsdb\NqfRy` et~ʒYT^QOs>dk8ėc<,:7E0J/nՑ h/Ud Dg O8}VlQLC Bc[1 `I;ʿG̙MV.O嫛 -4rwT΂,OlM8";vĤC&98""[BZp>/at"{J3e0si,3E.$ jPyZpm/EQ_@|Rʚ0Yy(B^;LZhKsnbC9~.QS&ѵY:*YTq2p:5#+eSJBZ;%'z&n28:q3?"`aI;E@XFD "dn@) ftw1^#@KQK'UB ӬP\}e eANqHm6cc u(@ s5nB =?5m/qFjPi+&M/1rzv/W. 8i-NEY<Ƶ^UOE|_:%Z“v?".OSttڶJo?OP۔Uijr䄱~=,^_*ƀ04tų/zqsᰳ? bi T}D/d (-o`s3.pg1WY1Klo]X`Vd3hI ({c&W}=bkw Vk5/Xp\q;21%[wH]: n288ZwM]bx;HE,[KF~$p ;PSgٗ`S=ڰY1w*Q&9A󀪖 jҭXqt5 bF5[rT#WX]^r~|z =zIegbÔpzmUHv1w'Aٞ~38s0ʄ#i5H7ヱKO ӛ?y}13WV>uDwwf_'W:XQ[˄Ɗ;Y~R*ك%+GU4p1lpiD#Ѷk%{t_&D々lA)2v΅E/>=lZsz$:u'&lujؔn&(BlW'ilÆ9 xMLwhg*MEbJj K/&xW9u_NM2lM[UoZ3OA}NYi`:&36 >vFa%1N0N$י9ӍȔ= 8N:Wn WNT>tT|5݆ rQ>ݷw7TY Vd6CB;x@F" :1};Έ#,#屮 kHPU^pC.5*JoNQ*&k+QpWV`LPz ~`,+2QNL;qo*s82xi[OȩVz6w eR~&CoT yi‘Dž٧27nNè(;wT'm4zi]Pu!"*׾yVN)x0hnWTSBAm5JGkYn-&'wa(ӺOwmAq  w|Kk~dH[ؿz9uoB_TO$^'gԩE.?SLMڤ‐>Ir Q6X 7/=(0> 鿾u`Fg`vߚYޏFe~Zr-T|35iNC!wCٮ#"ZKxꪌ^}?ap??r%͢/Rکѝ}v t%vhml\J] n[= $[%~񿃌_K!rI3~t^\8~U@4tB!Tm1[k\?`Qp@2 iMqc›j3FjG9·gl_6-H)E!/iwro$&F6./\7߾Kgu3;9 hSIXͿ#4l/9$gRWGrf(L=x@T#LlR`\:]`ڰD[QI-`WuX7)тc:#ߌ,"<P" b$C"iV"FFU|e-' 0mUmE}C~: #LC*A)!K6N)\%gV'vC8]'^feϿsQƎO품w1gEiTb*>IɃPGQnʇ k*++#NI\f8g{|!]Pr/F7&JCXY}e]&a#'#{ۥ8d؂ʗ HYf UJ*#o{@$4,E#WLVj_#SzIv43s[mO jZ<=~`8D*5VI^-5,HpKC Cɖ]8Z+!/fp-J]a7& TV8\cL=Ӂ5jjG;ܭOIau'HCb$jNXOI,#fU6F 1:CG* Y1ZWNl1r _D=I\ Teܘ&G0GA9̀4XŞ(Ĩ}{j.i☓M<歼A)z#Rl$1,LK/y{X9¼y-=ِb r,=肷xh xH9 86 E0%jo@*J)̂·νǑ{I#E{qᳳW. lPpIdq@M(z]cM/nUߊT JiOEՐ~mm޲¼#"❄QҹͅhЩ]' u\Dcw3UN\IZ H, L%BXv9>@hnȋ)D*z}J&kԽgr#W{|c%:]m{4V+(V WkK/ 3Zנ&h!lVx?Z7=AS;E6zX{8uH%TN}d. 5E:JC5~utXx=ɘD)|}YU\žEbUL2,|-u.>_P@z@}$nÑukviA-$X0f_zB&TE8-j:2a0^䳾.*@RWy5Uߴ&g |+"K.6҇Ina&@SȠuYl&8kYƺgY>;>V̧ٝU-J"Xt~kWH]U pJoZ*d}g%յkLn'WH8脀R QhKD`9J҉qm!{S|O"dYwT%JἩw!&_CYU=8Gs$tR`2n6K&Z-,g.V{X_%~ /떖BrU+|dm|MN./OF+Ӳ!x1[Q*9,}?ޑUsOwZ*vj(I9ɻ/;oը H#ϡ՘riyQ&qP{2ܳ1 drS^\Hy2M?M E@ aq5(K8_sw¿j$h0Y\m>܈&jc']&^9훡:@69Utc zOdДDJa4hmЏlhv"0Am6m;S@Y8P.@$m̄oPh]bޑKQI.=I%Pˉ2|שSmYT2ʬǁ@7#;=TpxLku{#tI(Y,gRi .cWU])t"&UԞ=J*R쾚%kzN'C2= fϭӹh` 3C?{ancU(e+}3NJģgur@ `# . Mu=K _HjbZ>"*c#-L ^`FC!;p Ś `DDWmne7:T{nȨP#9W!YO> -">B_4M>o놈wD;+"9Y3VZz0 4f!4r-CjYIɮRP;p_):+=jڌ@V>J2HbDA+<w(w,_,͵>1%{Yei'>K9v 8^Gq< )s6=1g `Zg`gSc sY1[u b2$&Eukwz%TQIO㈸ 5钁19X@SJ13c+."-#ٸzq^*ʼ.$ Vo+l,9c_]8= `EG lP5쥫kwC*) JsPסF:rhdKl׮ҩ!Sbԑ},\r2,K- a+Ē`;Z|U<\y98\]$֝DS)֯|FPguw>5J‘*Tg<txm̢[H;vVL%Im:#%V>y`?]YgyYhw?(G|phiE=W ̆akS-n}t?5. ez9U`ZDsD.%"a߫fϐE~]?ne &:AgC狛!J[=+<+f!]}sYe] 6F0SB'͐2Tx7oEƎJwm+v/3 i;[hCfG}u2@6XIȁ>ZxSKtFZ)s4gۼ&lXi:@WV(Xs19^F 줁lBF!r RXPiTPt3 A/o4X# G8K`5},+ʉ %yΏw0td3{`ݗ2!);`\IcG$?t0vu±Ow˦"M&Fow*2&4AzWZb&%?'P6 ˧  НF88ʳ L>K$QE7KMn[V,ZG}{zPwMD[g=gӶoD{?(@ mlSN/f-aN]'hCE؏`)_\##Po+=6hN0bINDtSeS.3<LaۗG]Ğ'W3Qβq]X1ŵJuԺ#: ~1<os,*KԪVĊ{!~]t6Pw^|Ua%l5b% +!>/Yq" W e>8|љBS9AV8X;[iR1]d8S*/uB>lI?69R\eU@(#HVQ@eS5iXJV'c7Ճ/lբx7`?`PIu7—S ȱmџJMw+w=aBh`7WIQkΥD5W*=|ǠN--Ϝ,痨 0d"~i15)z\Q@VCdQ\͟RYCHan@O!Ĥu#V3(L! 7th> Xm2\ |&`ɤ$_P[M|2ݒtSvקsЪ-5Ot"6r\u0wMhW*Ub|Vfv\3\=pS޼Ϊ^BKd߳lŮAXqԏXOE R`Aqvoy70/=T>4?9G1jKթ(C-~KFuvum/&"b̀gLxz] )<" *jE>8#ލ(Hyq)8i~GM }bd퇖Ě#7A{q&JEE&"N2,m3Dݶ n#zjT;4m/k_8Eö :>u%ݝ&tIio SEZƒ6C/}:jkmvύf]}'Kv=0ÈgcսWV۶t]#}\hl$XoY|\\#uNL[tI߉ AړL@RQBZjU˗oi1~Ůa[,EFc b3) ƐvNӒ%ff"Yx }Sg@DL+ (˔bN40ˠ9(G/:;,Gگp' FAUBO@_aWAʶrn!`ۆuWL㎸X֔jut1 w.56*Vw%՚+L\Yx1Ƅ[δJ~0$'(Bf04Rz-(#',=+Wj`bL:=dbH5~pM<7U2+kY$70R@HnYsy2U[_HPаf_ 60:<9hb ΄/x71}>|:B92lXM:Jw6Ex*`f+HX::HN4F:)prƗZeWf}_(|]:}]ΪSjSIXeسi1&%a6:*'Z& @7ɬ5aٙ`:ZR^ jV B.ä;Af#1NyAo H%8Γ:^35qCW".n /mVϰF@]-n|sO 7TN-'ZςaM8jMH$$5C3yS5t7w)#xQP$,7(LO&ӻ: #R '_ޒG/` 2"lMU:pL??ZJ󖥄6g[S_R 㚗(lֳl}NBh'QNc < _+)n a!^NGJVs^,l큇߻#e=dA`w1F4Y#$Pk Wq, Ct-PT7 g\ʬ#8)6UсbfCM۝7o]ZbVcx a[@pJs"uzvp0k4XSKׅiGkUgᰪ]\MYmgJT ѕ-C 5;Wcf~L śBe*;MB$j]UP{RWf?NOTs;u32oF6S !J"ѽc+Nhy-gI b(z/x+j`%v ΰإC+#nP8 ڲ 1Vx_g |Ǡx!IBWnMw1U;t;XgУt&%?H-X35[DF;+$?pq]_}t΀$ф&Фk΢iR&s4/}hwUyQр?{6y*W@¡Gn!MXq7=z#F~#i`\ O\%Rz;bqXjKyTv$o%f .}4$;R\|OoRZBF9}}-aYTISb %@4 <}$4~(]ay|h5| rqzʔ;%x$l}unҟ?RVp!68Y u/Zx*?)x6s!}KYwl7qӵWn:4mu=uT?OGͅ&I.4`9ӔvfuIYhB=ѣ_MQ霫6ytZ7/!'0xe6l-w]rM%kT؀.x"$}wt󆥋p(9gx}<4{fkc(pdoV(a$_nBrkOWL!P4хPbߵ };߃sִ 4Kq=\Gհ'x"2苫 UeY?GC閧rZ}8lFbrR-%$iP$Hbا4Œ'=#?H?Q;ΐn(Gyp'R{FrTVBu2l`/2~tB%&ȐA;-ߗZf7 ?! oF(qݶ$!Fjyw-cMCq>idAh%Id,ElGnZjxRܪuQXRKq4@`qvba"0k_>T- Pַ%Zغ#O]nb_ep0թz SJ=|5h]OW E&8|cZLaN2&d&߻ɀl(hVq#hwiʤID_%P*hN^IX_0I # n?}6Q-1my?Pޙ'z#/Kj*}?uGۇ$"vw)ġ%ؒuKq׶0I 8 L]Pb2&fPb' 'qR~Ię0Ʃ(Ec{޴xZy$ܣv@5нG˜i=/ABi נ0`0A5SWKvT lGm I&8Kv8(+NK{I:*UZ3DƜoZcVUd_,k\%6J6JtUHLfCR-!Uw7@QNZήBWg`6S'?8=^L4{썠6UUgin#2 fA*2 ݱֿu}̙yUHs\~8m,Q7; bԎHH6%rH"1Zp  |ö́%b4!*b#Rn_EUT-Kkq8I@ЪK:yw t4`dR_L+S{Nryי \ U5VZ4=ZG`3lF=+o^\u?Z(g !HI&XCM'Crf%>}HmLo`:I8\J6d'w^Y%_| `rq?HSHKڻJō|QZU{LaT+ weR )9u2LlaZ3SثI8l& qFlJRCe( g\ޖt/:DUO{Ó Y[H܌(v::I(T.4Oo]{ V݃JP$4yU?O( t㈂{)ݳ@ 't;3URfSm.j7ɚ}*]H_Jw1hdMQ, Hmd3z~ťz7vZճZʭW(8T+ J1(PeV&̄ =YՅm;FƏFOi3` e%<@1p)шMȚK`n_@DW 톒0N'*NBߴ^L&^LtTEVzrAF-Jd%G/%]-mF˸$2OB~0c:(2qo U]ʶ8 .qb b%L5uu1͒#nў]W-`/n%A*D5ZMa wF#S!X(s e Hs"d-cxzuU]^(\";zG¬ ߊ)IߝB!p1RYfLнUV'ퟗ儊T,&槁6Q(8sF愊Ы7%0*Itny4BcrAʣߥO% O<>b! A&IP g z$BG'B dΗB!%?@%y Ѫx9VJE˒lʭL%.ӠƖb_}Y*6u@D(E {_f"ު1nLq^\Lt5c/zB0xQ7ObJ9W0綡I38yжGcߖoJ*?cHa1 H66 gC[RIc_@=а;.obqc\IB.a~,óSxʋ\G z֙Sߕ!C  !(˝lKi'Xge>|F"+yFLxK,ͩn#d%ԴqmK>~kC ˎǝ 9DEW˖~'_)nE#yU)?Zɂ5@,-x_gƥ4+`ı8oXa~<5m'R^-o.xPd)ŝ4lCjՔP+[Psi c}I6jޫp v| Q/SnAyJwi-KL;紁5L!@ TX۪0RX^L5Dt~q5_Y)jq_DW&Ун-5tHOڅͥbPze=$}~' nvm*A- *3 O|c̆&KMs2뎻,$>̢aH"6:^ІISفb^[Nhn3PZ-SҷB)fn@?xˉZ`(thr)ylq^ZŚB fص[ 3Na(@ȋD;]QFhD+)zzԗƀJ+w  EMJ).3>o*γ\cj N ݣ;,./l4,lmI>jAXe̲;܀TV 'a,Fg'(B3/cܴt>4Ąd3ƨT^`쮢- ?)dP2'@1h$UAkڶ9Nb rq~_n$E*ΧpREcD,ly%"mmW[=|񡸭$k)2CHd +6F':ݘYdϬOO-|q+W =DRW M})dG=d }Ďbgb\Y uuI=XD(ӰWEyZgZ("ĮZ8^wlτ%]Cf ַO+CdlLO[G;H TQÃ*o/?h*0x%7ArNKz Qv@Hk"=XșܵO,-#2k!2n:c*t ݎ%b I:q؇JQ<쉿. 'gC ޫ~!|Q?#\kBQ>D@k3pA0b}`b^uU>a`{rS; <*bZė%u;Ml0XAw ձvYHGf,Gj'+|)9kzjtHn\dr6*MՊ5e7. zN|‘LPi%!cf\~zE*R`TG|6Ä"Fi-' %mS?EҨp~:T[#Bq*Ҩ-og^8tἎ0pf׎*@ko<QOsp/1#ߏ%?mqKfm(v7 +q.2ǂu S\@#^_tFD\bX@.yS L !բ%=:'b* s_ԓ2m-iJMҠiRfzsв5&w@L>8󎈔An ֓r$%T̋X)Siѵx)Mў.WޔYMci[aZcP(23S'NsRyћp~^Fs"dpzZNOF^+4]zUdRpK ߛuۥ5ryFzlߐ&Lcv;~DQFry/ smT'xJt~_U,᾿vet4L Vn]2?2 * =xOțs M3.g#jv놤 6K; svTz[#FRF^knjĦ95RZCן懌+٠?1SG%Y.9Fh#`0xTA8OrR33y utxo?^[6Tt 8R|86-ɨKQh 1$i9!xIюiA|b_U: b׫ns <_hu/FyozQShp1uoG ҏ!n@b!flg&k_?'QeEYm= v=5 iE\YKjG"y7O|fq,kI^k"PʎxӠvDe9_~ygg68Qyh'k) ygrT߲vV=CK4R|ZDb Klc1"l`LýĶ-%,ӄN{. v g-MŷJ04"ՅxiЗ{YM |gnB6k{,0x?$gp8٭-cB+SrTX zH #)1onf]7IqyLU2}cL|(sk t3pet7| It$k}(HZr Dz6ak'haĢWm&f<7vm)>YfchŌ .vU;;sTQ!.xt-SW= Վ]8|ZUhݯ o3~q83ڀ.Zvz$I,myaF8RZ>MsoTY9_ /'D̲ w4{,lIӚ25Kbu;B+:'@oNk!hS I9@=˱Wi5Gl}IB3t|)T\f]w6*$6Lչg Ѭx:[r94Mjfhd@``xj7N9_*ʸD+wߏץifr v8B9w61* x,&ζ#Q7TiU\c(&u-U ;ҳ)ԹsAn}^F[v&j=rKuJw q .K,,U r5s8 siq"a@p)EPw`_]"8:3u?a©H Dm< n;<_nDjΉy*Hͫ#ϻc +9ݕ-=֘_)9ɳ.pbC Pw_P9T|HyŜ"'nD}9 bp㚎{h}#[BX 8S9SJs*|۱aaəӈCPp6.e&NOn`'ߪN`Z~yy'DO =H]/E@]V5O)pph:wB׶nZb=6y>%{  G_X+Č. A/i2۬_kNV;V4Iqf1Ͱf}Y F%Є9GX2$:ћӱ5<ٻ*^U5Nisw%J&FMvМ{WxC+܁/LGy.wbQyZxbƲށmS~ƞbkV'"N%KE_,ݭo츁2Z #xX8wěEXrALi}9"v $)S%R/\}-Yٌ{`PP&1hJmSp D 1o]ed} on/2lǕ,ei|ƍҔۖTlØo.!4( Q&GaD`bՑ/^si 约s8Hj1,DT8&|ϻM֤1e|D]QMr}FKXAUtO&U 8B"nD!.0ul%DC2> l֚>,eN4u~1Uy'IP|l:X-H5h<ܢ;NrA !d2"9M#i /y3$t>I@ؙHY gʓ L5J KQk+tmhfu3܎>0>5[ݵQ?bExxYlW)%!v"L: 2/))xp !+3a ÷S u7,|:zና:E8Z;&vF zķxm:e:˴MS焳.b/iL`T 3|$e C2#6[ktnVD DDI7ƬBCxN T\$KvGbI!Gl(};`]YgTGZ"gXKBQUudè*"b,U% z8B{ @|)6g0PPM[EJ匂!8 Lg` m fm@(E\vN\8&T28n?Iz]~B}ts@^uJSu4]9(`S#QifMV8֠fe-JN߬Ro'8RRp0̦d΍|Ѭ͎Vۻ;?eMzq4:GEy>CVX>)E.7rqf#҈'Hs x<[D )tCOb5xX.R[VlJ󅆆o!2T\|}qP/[LJn{|),Ώ< ~V0eyS\?*z\ 1TΘt#FXɫuMzb&:бEŎ7۽[w@ibO%#Xo‘'dMuQA=a%y)']Y;[qU1%̄n~myyh%EM\v9OnFE6mاO; čb=7nζ١!lOw#-+m ,_|7>$`r,|$ ^D(+Yi7sW)<@ 5vA'LIR5QUY`g?t>" >=ncn͍Ccٔs$n n\d5i 8s 96Ld%Hp,ҍor(diT%QG%qxݎ+;53IWڐwlDM%J1lz̢qډQid >^CIv G*=1[X\*=2Twa}Tq&Bv<ƍE2ueKGOif.O=3cĦ,2 2@V=w1Gr1'Jjǃkz _EVj9GND<ߤQoO”ao6x_&ÆJ Q%G'>h_@k&m)!߽;z3 ~@}Qy"\)gTA"[j0k+nD p>Lm`̽!LĦ$XLu݂xn>SB DYT׸uqAJ5 "`~8OBl$ҧg*fCN2YzTlM (ѵ?t2'I.뮉wIx;4S6kfxҦŪ զb$3CƹBn݉#(8N!$.˄ TC'M:r` ñ$GϸOϾN5C} !*s6WueA`Vk]!%Kqgg2%x( KSR6q'J1Ec`fCre +l$3RUD5ED̸:"a%aJT͍KOHN.Q`ߘtҷbMضRmʣL$a<`53[k&E:FB+Q:`7}9C.GkAOҖq!J~&qU_ʘ\"pe G@P{MCϐ {Svcw !l#c={1?(!K?{cCO:+1$ bJܫH1ZíPZ/M,#pȗLgT6.lR$9oo?ؗ3 Kvk~ʾղ[ B'ȥ[d*+lB@<9 ,Tߌ5lS\Ҕ<<͙Cp"iE[ncWg@`;ϕ7>aD6X ͖Ӧm4Ji^hYc,ɥy{2R/'7/uFqR~Z )rWmf(hy`hnC3gW6Q#Y: moBz*-΋4 m}*ޝK 'l5:d8VEEq/c3\ToFCtQnpX"@틽l+PeU;a꾴:9* &7s :TgОV-L>2CtDuz^mV]}褓>Ȋcw6>o=0 4Ems2 K7*|f zE[QCԞ_Z;d[zMb!;:܌i}_IGKo]G4Bo-ҪMhUg>Q @ׄeIcP(N.qKbI@|L9c3%C#Ry)< $w (XGFb}ƫ'5DU]N˲r>K3u0鏘KRokfX G(p/MˑT%W5]"&Ov`"5u͈7hqsThQ8ls)t? tD&+|{}|n|jb{vMo[Pm٬rM1} 24jzCjm%ci 9$3|]1'[ڤdKnKŲ0$m$@jrV:(=hTZ&{{rB'|XKᴎz>ΑqC'w^"B( ͭ\xf"/O`[w$r}Mf~A )j"腽(s$*/:K'k3$/|-f9Gv@YFЙwsbvЋ@)ʞ1rCh$.%_f },I;qOUv7Wj1ę B"H[WK$:T?9AbOdjDavJԟߕR- 6aEK^Ξ5FHꦬV ﯳ/WK Z8☭ rZT0d%u[~/חnxԇHS diK%Y:AO Փ9wDt]AGFݥej? L[ Q'B)$G2iQBa{{E%8) "K%>z]Owv8S.iܒ2zbZtd /0D4$|:Z7 16t/^) ߻YIgh1K-ՄÐiU$ $aЬ}mWc3k\ی[vZz_[`􊗦 ѭKr+ht i^OuB$kw)sl-[zµ LU=)u6V- +4[`it'm뙒GԸFO(_^O>G,>HӤ_F9u*KoB# FF]ML{ܤiY/eNAQ7w3֬Ey t0,Pb4bz_0džӝ7"UZ4ֱ}ADi &GC8LetN-^tpiXrĽtW _s6x#g P6R`C9٩1UZ8D®YZٺvw EP2;!Sd0w1li!.6ـGXAg5/B;i~P ZH ~u)?0T+$0_+HM2S}ڪ~M? bEU-o[+$BBKbs-MTQ9Mp_@6X™{Fx+4>"˖ʝ6C̏aDg8 jx0xQa%>0~20bL }3V٫Duk EK~E`vH E iB:h֝*RZ"#$"6T@>,B_>x/5xT'D܃vy;; ^9Tm~-T9ӨO[ܦb& M9#7J Y^^^P0Nw( ^|:w7wE:_ !p.ׄ$".\snT̂KXQN \Pp*͘$iVQ*nJ:~xZR|xik6)RQ6rܺSwd~K m쵲T'QnX+  a:R6Ɇ oeqѐǤ'+AGoOF!˩r# C/|!N]|º{ $$A dvCo]hA^x SD5I7UqC.c1RN1SRgnyq6Fai)Xg7ԭޚ [U1;&Jī 6W(mmԁAxIqsou#[u= dͲuB)T'ˍxB 15Wnrgy]sc>֛w \ bsVԾ, WܖZa@vTKd]Z{S%4a6dhޱa1Sv ;7T.;J /W!S^Dq݌s"HjӚu¬hpVMH\qvyPcZ0"Ay@̀H$iB3iQ\8vVȖst},н}F\pC],t^!,v7޻ VD_ƙlG¤GQ_hTx6EX|ɝ]_9'WPcfٮȚ:۳HcpLrt tޅFϐZ{{or/щӐ1|IG&!Nn@pkx&Jf[B\/",2'}j`IM|wT{͊%lN軝 }!<1WK!t@,f!A$j нTa^#euyk 5mqϸAMG~aTm@í9> {d|P@KgSҟ> 0}Jሣ"Cq"xY } 8U RZZPZH2v[ ][ j6120C:ڄ$?T ~_m<`"UKBP?ݼb4Kba.cpZPܧB5u{f'ub(P: C{M 1# b2Sczg* b mް. ДA5/$ \ES/2'"!U?,LwwK *nu`o۞}~2ջc_a@(j{⍥0WmwN2ܖ oڐc.IHIg L2'EzUetLKq KT 2ipk+1 >KX.t Ū> f;i˽bH\wcuQ5$TiNcnd%\gv= sVg=-n< /EP%L#WY&Kc([ΎJ$6q`Bj˥мAoG71^uS=TZ,9~,ӐΘ9 E 9=Ɗ}-.UxB?k\)&4 ZrBX5t3T"L/ogЭKi /*paN_X.K||2D&!dieՑd:e'Bzuu5r&1 J3jJ$;A96IHp8=@ [ح[s1#Z 6f)ޯ+[k4{ طc #^q~'rf-ǜAI4&_jiMBM2-LE7N5C]XAlMiBzy -+qq7`aE YLnZy&ȜC ktN3p )J챭SSgZG EW1#/ƞ 55#ua{JmH0UGҼiRz|*m`IHXk,c@zskCUK#\j :rp@(q-x7: *lct@|ȃpOY"æ =U-o'GovDsI_Wbi YDuLU˱wMC13Vs q!b(X]{{'c: ,d/-Hw[)Qͅ|u&\!qA;0Y:V_ۓ7cMDr8r 媐jʞט+A7$P#,h0Ő3jE}5Ll}KFZ%,$RZ"2h7zk'?'V6wOmb`E_wFM6zFB6hL,&Ug!1qY (b꫿mKNJ_1%*Iip<ΠW}mU;JFcEV'83p1ѐ⸘^jM D9:_Hᓻ=^;=ZP L *=jjS_I 4UcQ1Ja^tm^= kTKgWVJ7+Tu\тڳxBJiKAL_kOdbr*{ԖR1}Ưdaw@(fzfrraȸ/z-е0i\.! Y"ʎRIT3Y1r+ 2~}'zS\_˶D!f?hj?:≬D{ wP+fGB6{/@pq+* =Ed˘~cṟ)P_[0{3go<*hr?(PR,Τv sO^s$^B>4l'*kUd/\Ai͍tdx `} 4)sgīx/o#r)Dp=\a a}<9׮aODDZ*vsy 1QZߚ+P!1>1UgCDy>,ԍ{\ jG& %mBز_ҥl׸L|Juɡk=|0,:'ۇI@9M4BƯbdt;dw5xCBd|>C$NEK]=*#S87Rj ~֤],DH &Duv3c[H=o|*\ W4a5K\zxf]l@UH~ ]n1aTj4 |V_JOe-wMسY6 Rƹ}>25:.6X҃NgpRhU-M\1hu9lc-&.h.rkR#r`ئp,5hzC1|~qTRg1,|Gz~?7K`PO/VeZ#}yD3BneaNڤtRlš hPZIbPezO/T;|_Vj$ FOnk, k }֋_Xc 8K8u.d+yZq5Uv[7uV@;|:I).{Y'Oe" Ike^$|Wa* !]?lfxA&2'|1 ۈ$Z0 cx(Gg* >掫Hd&AhoX.f%uɴ.gChX&]= mKX(Ō8c2Kf~Pb0VI {D,v`u+O 0Zu]k3a@)N3;GRk^Cg$|j!2gBUp%6zD{( X~;<ǢF3mQ<.--U躖79E/-2Y shD%jRHK)Vi$%dC?`Ť b񤖢g9G٩{ U=#gx*\KȔHx/a§~C0̣Ur|>8ގ)ItP]H ?, WaF-#{l-*Iq4mk+͸Z Kn2|lCL`S5aci3[dP%جopom ?C 3~($CɛW%^(zڰ"|b)lB*}qET,Dl2p77L k0kiCi]x"-18MkFń/aZn>t#]˙۳c9$0$ ;>uս(2Z tѷn?^vJ_GȢ`Jce/!P zZ^OdTqZ °緽wZ_RIM˺P>2 ) .%u>*|w򥬏,~PL.S(w/]Xپ7L,Ma #+oB.G OB:V166W2`'ж ܥPA6.k]B֏Rs&L FŲՃg , 1H [4DUjʌBj i lOxѮM]WZrފ5).\$A˳%7G2eD=%/~"'"5J'_-@ rvcǰܽ6;c4>B&p車;k; 5YV5 <8-_( !vs4p"ߟcϯOJ#>QW3]3K^OSYO '/BG'﹃3p@ zRk.7m%Պ꾙K9r&̈́ƤnLp^Ũ 9^VP;\X/@O? @V^ŐLn>J^4i+5vϟu68ve}'-TZr3>4>q!n͍(REa䥤-]tNItvPb54L[.n JS]ȣ@cXḥ5qʆwk7u|ܐs9w.̚ h,qfY`m=L  kEIQ qbP{|e:nNIiYcs^ ex;]*KU6i14daf&:4& &lƼ,M~"ۏCCղ8&CBYi5EuуϧIAmsd$ZC`DŽ3E\1OׅMipElo &!L|Pp%g REޣ  ?ϛoV~[?;z/N`<{UO Z/xЫ*!/sc$,E^h~?ocRЬ*k!k/lx(W!,S"N&ΟPoyעvT), Џ $D˭A^()8"^L W)_/lM&$0u8z`x@`粬agzUHrT: $Oߐ{M&ώ[ D5=nRI5O1ih v n#麂XݦHPH$:kSk?'P!g^Y,^Y~ngys8f̓c[\)i MHV% /˹WbI%!r(AMcz3'ѥ4`myb Dԣz{yJ6׾i dP Y$KWq0kx[3cJ?eP^[l%&2Q[IhX1 +إ.!t@" wte0ڰP1A/bU OWnC=fô8=JK*^a$xVL}ӯ&-=N$_i[z&|Y른4aw{Id a1?%=]5!WM7CXe Gې NrԘ&})J61rkV+j/"QiNZ3t&BL Ws@⚞Ւ8 ]`.fdE^Vl!6K.!YN ʍFV;T. ^zf]֕=R,GmJQ;|1114XvWk]0ErDRa;:jA} M܊ !-piFz {PAC/ESVX܇VBQH69M_Y}V=JWe  F1J'\ObI~G`d&@ͤd zmxr0ootnTGcX3^M=`Zd-ttnR%ñWSfյ+@î&lzْ7m TJGcZif&뫠U9+^*^<}U2#lO.q F;V628_Ѧ/AtRY po|v#iȡ&ijqV0%<EylܛlhT90I)Q2(zt-)m,= []n[1tVsnG={`̑< 8C_6;1B'`W(kᓀJ"oC͊Ǘ21Id Z H *^~Dc\n{ G̙$RaSz*i,\Pe B>E]=ć>A,JJZWN.!{ i>)̮Cx꫽ж75mJ}֠98j5cʂՊ O9)܇.k[ Ix{2]h/ۺLע+Fpp0hiq3DPRES!,̼2p8qoYȈ[{)y$AF1= 3sNUodE/(@QW0åpZWT[d%h%S$n:8LA# jG|&ށcG] {񀆰&+PBCpq}%K&Qf߯q%p8=#Q7IJNbWMh7@tLVO큟!0r1 B2QZaS'%FcC&U+@0Viǀh2?;F7H@BU^ ^NC0C֡])u<xLv$T(YWF|{"lԪ3\2liW|һ$ܼ?X7X#B͢n!7F_3a4>컸LhFyP\EviidܫQ{"r O$ Q7jDx|ս\+}aZ[ڗh.Ɵ$+X@Bٔ?kHoЫڐr Ib]]l$!c{Ji_mg_q*t>kQHpP<) 8٘օs.~v- 0rz#ůREǣJAK,ثWsX%ŝ3㑞EE$Bk:o>@|) A %a<ւkG[ 9`q}yW$pĂQ8d] 3a9ֱ@ޗq~q@1ݚH`wb/}SmnA8qA#r<F"+L,ZPELxth!zMF}lȨ5s)~E}hQ\Hk_6ݩbYel=@+]!t+k>KV:/%{̐rfA#v(VRdz;dW PaBXNgʞMߧɊDQRn#y9q g-vR"Seuüv)Ӊ A+ޮ,\t\ ߝc,hgm![ю rրnvCxD&3$D:Bt*HVMXFd| 9)a?ZzZ?=B2; ~i |fz^vQp8/ V~x}%fP ws i&'WϦr7Jk@ġu$U]=1tnhK ׿V7ɨ?R nlxx}i9N̯d.J X:^=CllDg]+N b:GRKVt͏#׽Ѧ9 Tu&Tt2Y(H-`8jN7jkT@9L7bQ5sRgcBu ;i(9u{Kr<[^zYE@'r֎adl4T5Ѣ_\TKuHJRgBEkC_g.5Ђl\GFa ?av3J9]x^$C+ؐ'NiVuR=jZ'o{J=Ve\(ބޏ38aP!-&$GmjmE+DgsfjbX @*5׮T7[VK<<L-mRىa7bxlR'M9ejSQ2Tɫ |[DMJg lTT>H/,/9fEQkjII;8Ί6\L<'pFQ/2o4ZwUZ󒔷R nF4>_QG5=}ϡ(#剤= ! 4Cf5ެQxuwX_6rܭO;5?9HK_X d欝C8}QG*B6]6-/s87~εK*z>T+Ԅt!IȵPL [#m4.̫zŗKKz"nxGWtVB$[ڌװzNO0`qfwD:O( [=cRbK֗ %@bf?ȩ&fv~ev`b#a.^6WN+Ripݗ@RJ MDՖp[¹<ÏGijxݾa/@,FY4(Q q7 ,6irAp^3O*w4IfWYϤq] `bZNZy[o/ -݋`Rb{֙\XEÌYzx6SŧqԵК| ;Te^;/\MUt*i…]z(ʄA6QV b  !1v}"9k}SG mؑpL^I( (m婙d.=Eu ''#'/ _mK~[(+ U }pe3g'X|crqAB9h:z(G.,C8g|]\R8` T-|-NC іٺUw7[Yz#MfݨL0,lZQ(O%.d`W<: "PJT`{AV2ah1宣MXL s*ho0:ڨ]8wqњW'ʻiv28pW)Jus7jC,KÓľ%]1@#w?D9\Hx3K"ʇl9I*{(Q;2].Tb@GGlZU,١\QSQ0*zג(/' **N`iűݾypEK|'JkذW+::k_`d" u?9dzuh=U{F$ 9/`Ƶ Dǔ;Ġv27g R5߈U5UWQ2-W1iSh =CDvѪ /._Vc>]ʘΏ[=G2m) wcMKP~-lTy @X_+ Ť-n͹0dN"N+g8uW3 u~ wef^8a[)hDx.;62BŞ߷3g5wpJ>*uuŖIg5aQ")* , uJ`x SX:"f1 gatdw JǮDA,y\H8m!)yui0O5?5}h]@VfDjyh׈K51q,D;) FI=B[}kG\*+YSԘ)N"h>lmXbles~GǧʨVK: {r_ݣFG`zQSTO}=xk~[5s"ww,u Vwt CU|Uen/%S6o*j́fh2u?şͱKvaչ[|rNӞXb!j, 9 "{G&Uɾ}!:'fkBe5ǏnCD[ACX˿5VfF^ eb0F3B\cl&tX>cݔS@GC+.In@zq!i@C:M v΍5,Ěwqk%'a_5kSUFѮE4V2 ўCJP'g#>FY-zȞCe Ao˳lΗoR|q2|FK2BYLRd5@|((そzcqJ[M}s"{]\p02yHPm+*Asy:eMCqUҩE--bռmB[OFȳ^`vO9${os0ک'b<}) ,8-KTDr[~S7bY(@ƠD2[0 >q3\V7jK-h&12כ/] 6-%o/1Y{CY%u],M] *s`1 GQj=NgIo1tsqHt~G.m2H_+{"<Fn;xټ83adK{i5HaQi3Fo-php'?QnNxQپ 8K.+iLϒ>JsVphUsF7|$mL[%;{N-qE&V)V1e&ybhpہ;o'Z*2g:Z'y؏q bf^-!|sxb?? &`|d -.9[Ui@Ҥ,Mӄ,/Տ_2OlN%G[=xV:cf4bN]4 ֈ1WE?FdӲB$GRo)NIGԇYdYTRjwk}!߯4aM3h>\&RFtD X>InmSP Xf-AmXZ5R b^V" `aN>8 _ à>(nEމȴ;f532 O8n9Y3nNC Lt]|Q*G{8 ν$CJU%6+ #徭1eiF=% v-3J 9e 'D!}ll8,XFƎ3 Ou dn!"uB rB|iÕU..Z耝lN~kCx @B wV֖)Gʣ,FrPu gT" 12]R>+h -=ccշ.ZCp1bwKo@/BeP׍[qLϾ|a\s2\T4}8/͇ߥ`%jH2ГK}Ӂok%z"BLi WDa\G`g,# 7Ӂx檣p]_8FFqpPGB,g[.v,Tmj_duGW:99ŢG*=xڙ غj[CxcMoen曽? n;XyB=MwX;қ%f>o>%gl98y@|FRCdc@ ư2* s$qtBjNxHVc-jn/N}tR憎}Oao?flؾ8+5ʼ.5@%!)J2~#΋:NN&3q>&/표Znbὺ JfϕuK3kdžPYhthlV$VGCHE &"%AVgY D]M,ҍ8'Q,u|{$H}JWY+1xW3R˥ ,\`g0->e]#X%PyT0626aѪyIM*f)56~C>[t?5_uRGEu\ŭFսrʻ!RŁRz'7׆H.@Vi`q\&=9B"3"E׌Z+_w/豸Xp3e"cқ1Dێ^40Piam _^IiDa ՙ(Uowjj#}4[uYn+̷eB-lzo`jlI4C7PsA6ݚ:84Rv/J.O: ƀCh+.Fb<9l@o`ך`vLdRH~S”Q][L(iDVU @`LF, !3<; d.zJ3uJ4fK7jK*q3#EFf:E$?_^ ,7:[p C6/W:Vpܶ p7/ΰ/Q&P3 . ?HZH=̌E Ǽx!+Gcf88 W}(& DP8E[Dul?Wy`!zobJFt- v3IZMEx{{FqH [zH^]%[ LM8to;3%_&*&]HQ*xK+TG+U4zȄ̴7L uAFo'b"=I j'65If yiu;;!>mɀ7E3,W`%Uۈmqt yT 7Ig8ZH:uy 9Mj%aPǵTswJy'9{ LZɲ]Lج9Prӷg1j꼐[rMG Q~jN͆g0&Eqs WBfg""1HSO,L橌!Qq(k)ޟ) Y=[Y+%ح}otaHVNϲa_>jČR~+yMNSBxf]Ӽ |(6ǩ@+jAa Qwd߳Gߺ贶NF~O>l/h՝ o aL,ˎX;/MPfw0P )U0AfdbEcʓJ+4%Ve(L@ZE-/@Ӳe޶4,_вʅ+Hօ8Wr%VQqi{̢uU6"4NK~2W=׸vc&1l nh?[9vUrTve[~zve#nR`KʟGN52CPFK_v+hA\YC_#KAԑX$(Kq=7З&iʑdۃx]h+3 -I2Jב2j_I~ #6E$I%nkkP;N1P,䖑$ 0~WC\&m8k4זc-4[fiʮlj1{!luyu%{r 7aRtj;P+!G-Qғw,a.cs" ;/Fn{SH34擤dgYvמx]GpZ:xw' RZ_&+q&)q9rbQ,Ѧ\!*k>e?c+ u=nr ~aMwFyXe $ڑwx='f+aEއfEA^gf7#YxI >{ƲirC'!FŌO|=k#k"حw_ZP޴||W\jM+736Ώhco9rPEHޓb/[qo-U%xcF0:Q2nn0NP~+ԚwV?L{[ާѷutΚ86JA#?Xj w`([eiL::OXf1Yylm7$eXf{mY]ke`Nw@ @\#X)A3ftD]s/6IvL9]҂2{㗑Eǖ[0%J0%Q("RlB u07IZ*WiKJ1~:VIA.̳~O@A`>(&iٙEd>xrDeP;\,{V2KAHz!ǣ5 ycKr"s)|YmVKZ] )wުt[ɋҔ`?o0MY+h]ΒQ[L ȭ-) ]3l9~U><qΆ~Tz23]+bۅNƆƮ~ DK #C.RfDۈ߇Տ0tiXn;jd*Q&;1*pNߍМxm KfժL|M f3*A|:{|4fjeBmk ֹI%sdUNCJs|s\ 4v ٢g3=5pAuOz+0M# Z"\g\ft K.3Ki_mxqrT Vy׽_PGI]d}!v#T?qZT>;2(ŏbQQ|P_72rнuӸsWPm0,<-S@!W+q J.K%Q> m*\/pcggcΰ=;bUePDitnϊ(K6 geOEao=LoQ{m 9[8NC9p |iΧ1EwV#,zy=W#UwjBQ],ݡ2IÉ ҵ$G+lxdz5Ruaozaj|`ˤ2w&#sq ',#~$q6O9D{^ZK| 9_EajJK)<9an&'`+xihr`0:Q1{O "cv ~ %U.b7y <XDUynxbbF0Y|0dr+ B!=j{"gyH(E.%;!tf|ulASbELXnq:ܳu;M ĆtFڭΎ45^TLҰxKBQ FX>QӍ&HaamI5m6TpĠKc8|I5x0)]e/McMA1ƌS1;>Tdl0Mt6 pFɧ28|@diKiڔ[D#5Kݸg]K $ѪuݖYVqN%LcjE4/_[g25.B6-&bu"IZ]y`:mzhl$' l0R wAKXBYB(<2ctpQjC@ER/B`s^ޏ r޶jޅ^/1!򬅫g4oƄ"pk,lԗ:Vsw)-"tcB)$7X5Gl(д]`Luɭ :OpAp3慽y{-l/cc¿X];kz߀hnezW6^8T5wbɕJ f=hn i[ 8x++F!B {ɉA/kƌ 3Bk\pU0DQvE2 X߼7!bQ~ ~,:ێV"fP6yFnrQ( dOcIÈƓG/5ŲBMdP ?k ^?* V@ x:YU~~Njffhch[O֞?}"cUG 4 j*&].o^0V›`$Rz&V(H.DS) q(?a {g &Q/CpT*~O -~uQ>H @;!ߐduQ2T~`Zӄ3pvIչhX34dҸ.y[|]VNXyC/aqQ6YŎ5^BЎQ(MڈlP$X(~IB6D̊ni$Gq6 {ފ5Skeq#\U mqi }Ei҃F=7.I7?xv%h@Did?z~z|UL:j"g|)±e]&Y/T*|kTL]/sVO GlI`K}IMwfʪz.f cwY鍟0ixLIgX&v~ 5#U4LWR uJ#\:hL,C 4*ho"MޚEfaJpTNRfD069Eqݿ1QX-f- WᑚT z*:6N.zS CZ+;a9)~r|θ&1OF:4uikH|q=vKlT\j<~܇s|#r&q ڼPRk;cbHm]w0ٻtJ?5Kι 8S(lbPe iÊ =@'!Jkld5z8yx0.;E[ F&.{`oY$1AYm҈z'H!weQD\ Kx3?=ٹ6Jq7g #%{r֔+΍is+1DQ܌6@!П H?χB3h-坝2wy|*օa˹qpX3=C %˼^C3T}[ɏ)HnU,:ef?/թ-ꞄAHa.(n=I:${)먤4^H<2:"DRh5g;_·^@4Q@m\-x 6{%Pm`c/"y2> fhէp9RU,yk-jcS긎;@9%0cUDB 0~տ'O,c,G51)UF9bO\XUWvlB|RGX'^}$Yz7lm#U|Tw^ԒaL둽Ζ/ #VJ`8\ix.l, ~?>ۙr8㷿n QAPDՁz6;ZwT2elw߀˄z8ᨹ1Ѩ"y*0)!jk0p5fb ).TPƛ sτ!bHg% X$`Wށz@s(xS@āq|u)JJ@ڐz5w 2*(^S {V:`U[ڣR\se(apX<(ZG.Uؤ&y11`~V†\v3hE5'"60i״q-kU8Oo\|gyJ}vrAO 6mw:DzpX4gx:pqřJ;$7J%^J6c0竄.LOKzΚts a*dbגt|عËx;2(U꟯Ե}YG'H?#1&&ӭrq rs4Ao3ÓV*Z0z:Qvd?)x]@&<3SvlM\qdұ*-VT$=@-*7bzt` :@I-m$~ cw=j08j7W.*U|㧻OL؂()ZRυJ`$spؤÁǺ@Ӧnς;R_0+ Lu\Pدh|jW%Jci,q5%vHA1?k./T#_2&/j`ɀ^URa5*c|q~lРj@pҤvUYl|6iHZWN~ccbOaj5.XY*,Y3^ cu07/ XU|J0l5;#,&,f}0T3cO>X?f6Qd9fҏ@@oQ,Y,ud^Zo~%-JgsǏTQn( 5_"-^Y"qO )뺜@ 2ۄ?/(rh [T6;5H`y{to⹥ âr :($S!9,O6X%R˜ď/\4'ETmD+$OeֿRʢ簸grWmݛ"hiMP9ꭍ#Y{q)d~GTi:EGCUL(9k&QRUd-fN]EnW;&)r]xA7z6g@/J> FrvVILXI-ٺZ?vz>5_ VRs0 ;M"?WJ8oh=NW ؓ6 'q(uZtC8z _1\7N?zP+kj~<{ H*pY,]-ɭXC!Y,:ơW`?8C }{O ú(A)6;j"W&[I0)6ApoSo \0_-u.̣FC.nȭCL{TZ[{eҊAL*|˛e: f PmUn׾~\.x٣CJ v- ('uFqė8ƦYC6h48:DfVz9 f|[D%gr^-gl'سrZ`,|Ɏ=OR=$u1c[x,0lTS6qA)=Dx:1\3v" /}z\"$e/*܌ojgm<#YU:_ 䴎b\f8naտ8,@[*܁~$96gUSВy7g5&7H!@}@F%l̉C0-Gde֊<ɲnq`:v%p` d|uDW\ tG &LFѕƶ4,a\}XIIetqvŧTb.@^+\b|F=N/oKa/=ҩUS(9kq*= O3SppH@S{ tvMA nēo ၜj*8"DYxdXl@ 8po=)Y+zĆYH)E9SxQ'2L-&dAB,~Gl R}:p_&';Le xōLjsamVԵiY"C$ietC1'ElѠ_lډj+/DP\uK 'ǒV+H¢ژS=^ZET/1NY};&M-5Q0Ǝ8汞*P\Yֶ]B)E;ǂd -F>akW٣q 5e?+g`xS:kYmzFر %aASX;Mwi'?pEnH9w,z@bE}c?]ůw*Ʌ\#1 3sRT*bG]MkWrp%($ [gD*x4H`ޝYaϮp@QtJw2$9+b͍ "h Qbς| y7IqPYT!/5kS;yz ^Ub/ @eZsO*Y#\~F*eWgz?а1`HpC،^0&HC+{aԨ^iQM><]^_,Uu2t /|kJv2uA@sK3hɊz$ˈ8d83J D 5nodQJTKmfɎ&+S&+R2t/Xb 0vm^_HTO`kſCʚB!!uHH!ْ~61C1,ō7xf|G'-RؒTV J2!X eK 0/GL!pD ~0i-Ínfb8iL tPh, }lopbV ܃_[Yrg+X'晖v< 偓e}-}IlҲo1|?g߲_#ޭQ;'6EۚI>[6,Y-4pRJO8p] EĉY=GRC]#7 +# ʘVgl0SL3# ² ~;Eq,wǿp-uK{#'##(r~٤Sɻ=I]!iOU˒Ic@+Q2 ֺ&RG}'cXچƽx)*a@Z@GyM-k̚~ zD8#A+WGX%- ʤ5rf6gQ5胕vͷɬbp_ f̧ fobJ+V -c6QU`"N|;~[QpŸ=0H\[tuHj؜ȘU(}c4$3EPѐt'+7Ʊt oN{!j*3t<l^z.n^&*@XY6c^'@^13s]'?zU:-2w'V~UFm+j@'fӥ*6_# hfGJ; ϐx??$!^K>-ܰ>3`a9ȿ44Zq.1m<\\K ʄX+GFصXH uY+KP}(H pI9"#fAH`݇-9TDpX:::tɰ"ۛJr=YyS1cک Ъt>@K1W\{[H**HۥM}(3HD[kTB . }C@Lw,WO;ߌ@wJ_g_Jv7Étz[qd*9K|]3%3vQ83*CH#A؂!P~0Fh: Bv Ľj;vP4=;@[n~B[,Q,T2C3gtNx URQͻ:h$xf$˷=I$Ut`%,5K)R;PZëqGA؛ eIeJ4#֙XTuJ9 >HhCZdNi~L;.E' Y ?m}|Uu(5s 7Ԓw@6 #{ _uaQؾ=;8fE=,Cmv0윥1, @փwwkj:aHEA(^$BB#XETqqMmͱLEo{{Ҫ4 3N⳧AJ[Qg:OI} ;T6`WBJ> Fs?ֺHUpozIs.]P:ΉM!pJ8FJXQ_\g6Dn'YK8#ͥS$kxW|@sVבiDS^0  vUqϐ1,N~-t7mE@ .>|4/; yњZdWn5DNYMI98ZҼ`GdIZ;EqoZ,nS&6l-Ŝ3J\mGҫ^7*[{Nfnn&aBaq>qat:5?*CZ?PGKMwffQ>$7/n+ 9<~ %ķxպ|5L]ar v<."2(DerFkKŠ*)zs6K2ףy=+P1W} Wn`[Ww_إt˟KI1gx,z\qgi+Y+Xs.V]~]@99f!CRAF h{u'c,ѹ$S4V͒9GՉ\;&sqJ+q7핡1P+4FovU k)b;JmPvn/y "O8JJC"g#~+1S'/~Zp l׷af'[D?|iPWX }{}31&Ml-dQAm5s^S;$]:-\49YKB@Ks 5vv3##?dmJ?mPgo^w\0\.f)\ڋ >@6B[KXIΔ e@2"uAk:FzTAJL;NӢ.: "&-dݱÔǫ2”+ϚK) m"q3ОshFcBX̢Vߚ'*I,֙pRNѳZuiz'[(`Ã(T ݞ|crf~13#(%3IO׬ 8X|\qu{nSMjoaO$nA@۸z T`HUr^gk3~MQG@8H!;OAΘj/aL[⑱]Z ;d?q[Banea**E\<*h Ѣ% puCq_)bP?fÏ+5 /'j4-U(pdTL;I[MAͭ0A#_s׻>bH)a5KIqM)阼w)f&i>C{=+| ҉e+ %c!q1IMpJnķous˿*#۩5{ 0EbaM\~EyZ΀WXѼդ`!zXnbk*+v+>z1yә 0_ (ʉ]CƅWUT0J2e]ldžt\oLˆ}<ǠdX(2ǪXcԭ]t>XD7'˻'LYb ~pEH& /^o2n0ah(/̶EM)M2tO؄#9I@ vV~5`v)<~{<օ QT},Hլrny5gث²pFΰK(k |rep'Pl?6ɨ"PBڻDvQ*ufO߳4au,pK~#!џ+5ߣ26Y}'m .o;r^3 Cv7NWNJz6 醈9,'yT~!daa[y 7CYՁCWFY6S7E4 vM-p=bT]81!RѨ bY1 ,z?*(e}¼#MmD[2b_q8DeXaў0 ۜ 01[gu>nQD}'}ڕqx-a "W5f_I20L\Oi%^3D(,'#1p v d!mB}\eLoDsG{T%]:ESYI.*$jC. ;v&i/ c O$gTJԞЇovpF%;~w/S| 0WF?LLYߊs|EGv=rxl_/:q;|=AQU'y,_~F +&l z[gXi B2!_.+M-0Z^i'dR'֊˕ظ&!a"+>2Gk@wVBmEX_\D}AU\C{H >'省Un[PF8(Յ#i`:@LY lHsW Ӈa̦w54Ul1`>mmrfa MqO'K][pOG7)鋹Ȗ\In{ Td:5צI&G'{vDMEZ\@>}OA|(GV pQw LbG=wm:fGnYG40]QӲ1gȨ}9 J|U& 07B1l=Tp6t4H^K<܌ʰ)3 ~~f")`dNd, wM }b^x þؠ5/$&!_*wޥ1\Sn;DFuۿdoB"\ZT'o>&Ű~"@5j7-_f\X!׉AI,q I=E7~R[e&`%ʱACSNї cS80'$ ʯ֙miS~O:mOJv.ZxL9 eT̏'|OsXZƥ!p& ``o1z1;0Y5qwAC{=!VT'H+|sJڲu1ۇ-1#p7kE)UsTdo̪]0]eW G;1gP@rde̹HgwجFP҈W0ʅnVQd]7ܭa?dB ҟtW<]Y0 ka{T6U^S@'p-9Q4axH<+ R'W'>뮲ImUչė@|?!3 &X|gKDvM*ӽBW vg6= :iSw3:=ࡇ6SoY p@=j!W>Y0RAOJ< )gN,qg) 2·R^m1sDӼ*4w3[>Π#n螋Ke!"Vb;C9Pw X wkh].bL_ nsOWpUX*ܫ;L!Nvޒl,./7WAא qm&׻JKxRL$WmUן[zҞ b aODX)G`S}EB{̯̱cHYjӑG#9f`ȹ|7$|42IAp e#o?!g ,nǜd`Kiv|~gKe_Α;yVl]?uVw[n//a|}uخ'0╞Z^yB"y|X O,G(|Љ/$ܕR)g9x 7;R$xޅE?f/XLhL1- ijLL!DiP3bfxZz-gii1GuUmRxs yL+Nk7uk9%/Z%_!i=d?f%Tg<ǽ[E\wlg?Y&OE -V,ۻiApyj G#;7ۼUY{4[T8QໍdHxHCxC]SEy5B.6o*Tr!KޟVvc=,Tw8LHB1+23Ѣ69&]QRms'e4VǿGU!3 L`Ʌɝg\&;e}9G]qY}kiU|,B[WcUJc ѵw)6n $wp[? rӍM؃5VRt́9eDk3Z_I.sD4asF%:ɅІ1j>EN](_"J[{d-Edv&>Mruz<^]/rQZ9g+kQx42UMT=ZZ8讂Z$.pX +D`QjU1MsD +gGa8=UF( SYEkOTǜ DӚhMO{615u$f7#؟ib)sFJh(ka,82sU'}IZN]&[yaqV{?E0#Kz/٦]߹X #Nڗ!W!1^cS-F,].R4c(S' V,[^ۡBq&Mj jPLBo%gsgcd`@eYώtIC?p̩~?*_w^vflw)w 3M ;қ'uo%Qtv +U-A?I+f oڃTz 2' GiPC2:-j`pkg;v&@skA"5xkDJIes(BrX&*y]4a팉0|UrY(m9V%Mf+oLd4ő_wLYV9ꍖp1m" K9ߦnb*vYm1ߟXm_6moKȱg)G9e_!J<fSMw`sZuwl眖1Zz8lV` o{#S$mv.ߌde ^Rbe ,UYsr | :ŠYWzC'DB=ٽZϕb A)Je]䶦oq#mj D 6#tinE㔓q%A$vUIT։I\<ƜIIx8{0sN;\޽ا4ƫzOIx#n]Q|XEv=~l!&|GI4^zn&ؤm*$8s~^W6Iԭ4Z?MOcj^9'~>b icN=䑕x'ey {\V!FJ+| C$:a ȃϥxjfky$2Mb][( EKcދq*`neZ&H#cu!#fOL_^QKw=[Fmc!aq%2 %͹ka籱Zp:$cF疢{jk o:F$b!:::AH]L$#'͹7iSH{7D0(xD^6qMNȲHvlU32i}&G,9T'l;2C\ Pgq*INdl`p9ۧI7IR_Ui. M-sD3]lQX4dLzf0obvWeHa`][9mq/fj-l PeWrMVQi+J4NMĶՅGDwGt`ZZ њ²U SExxn]=U?< b 2y`)/i:W[z#PkrJe2 ]O^ ,-|C#{-YσT$q6ؽމwg9><`{jEkW 0C xp $\/q*ƫ.ӹ&%F m.]D}M ` piTb %C TIk9_K`$Gp6~Y}mDr"ɞɫGz:VbW vT U Ȃ.fUBߤ>b<- rlSqYy՚Z( ]sVP7+JN\_DEbb4H[mM 5h:ﷷ2dQG9č#⒇ZߙLR4pkY*(둼 @O^;WR%Rb{BmӨ}q5]̺}3jf.">mE&c[$UVcȕP &xz)kТAkn y%u5 ΆYN0W0䬸md>e]df!2>{U>;*\.w!uCwS#yI>C'li? y~*GOM>*mS@eU .w5h+2֝h!x?w xG} Iqy=kp,ҩ?b&޴@8Nh:GtVM_Ƣ[8unz tg݁aYn`JM>ȚL|qC(#LDi'BæP"|_:Wd -r6]BJVs vٙڢð N'*Peg:f I+-AS?^PTZ/4~ 8g6FT5@Eݫ? VW|'C|h|J N hѷ&#W/ڌĊ,}mxUL0^:j?UL]uxgNlwI1Cwn`9z_|"t &:6/Ɂ`p=@pmH˷pJGU*eG#t\YF FsA@Նe=7"9:8H V OtwrPh ,]5,7 "*s"Ɏ4]q.y˺[ŨF_$(Ծ<ȫC\&bb)xE쮇1F`1ᇡ3jڳ HUP]fWti-Jb٪d絔1MBG}G#6BЈF\+X86kb@?1&x`f9%v9 G \eOt&HcG!gMFlRäCi!9ձmPUVʥ8E<ʶnѧ.Eq(:rZʟcn13)N~! SЇ wA W2̉P[ܪQU5'z[xM܀__):e( e kTm,aXK:srPL_}Qj30D|WIqW401%po*% ew@x_1s`G"|)nԲ?f0Gushf&h mӨ>Mdޘ'PW7ul4]4qSojTՉSb &5- Nn03@7Fvq+ItNԈͩfݐfD) ֲ;kFfpO j& x6afq/=_[Tۆx@&0clg"{'6<)a^S ݒa*bmHV>=׻d B.ݩ[Jd w8/S9_(~׎j/E 6I|Ť<"0*2L%TQKJD c#N)W>p`BI9 JEuWw ȎqbAa" T.n,Ehȗ;[KUPt'4utZEZ;D(lIQ8 8kUхȠeBI/EP4 ĪfفHL;0[/xk@~6_(UJۛVk7Gץ,;U'leT})v ~F8$<]5TVU‘ JgK jj -]*L|ܹC@C'ȷڙ_'z@/pw5aP#o (0:h?B|/o4(  &?lU*$`WǼmT0kw$ۯЀS/:wWԢ~s|dv")~FEcˠ[nyfgOn]vGz'LZDEínQ25)7bNdy^ɫ.L^o 5A"c>GMՠilzN9T,9ɇI T20TBե'饮 ڱpޱ( k-Xn;brF̀Frh?Nh\(oEstQ%aшvO^SzSF3BXq04N٨fBa/}(c{ht֜4nI4,`ֶ%$]N}خoseSm; m6e17WV{fI1+6(qd }C@sSh[+10$CdC5E"/hS,. o>T`ªx8E@;`8:m CMQLA,_^é$p΁DŽ{=Vz{G$Ag0kK': >[v Sw=~ˁTΆĚ!=;u =w @E5Fht:Of_p&ZfE1KPi&J04')r7%uqsA2vZ9[Aw.0}WیB&,BW^Vm8;c-A9 uSS qcPWт1K=8P37+z{_FAx =:n.Օi9c8i083>l&.(&ʹ+Ϝ0p" :tFnHucs|f0V7Z3}Y~t/ZyHiRDUb"EV%DCR]F/H+/KHurRʂu R~&*ɔߐ8ю_eP炘vf?T8#p0(=˸t)ֻODZK^mҵj.OTp;J2XoT 油e ;$"s;b) ^#w; =]u~ѡ(4 Y*k:}iFnUN*NJ+%m)TcXeE5[궙n%%^D!%C s j?>YUѾ5t|< IO<0`qCeG~}׵,Z y,@۶0^|f%/Y% 8uP?-3 }PtޤWFsu.`0$N^pF.k!ry&覕iӦ;Td+v#g6"WH7hohcL{ ,Mh8$b4僠2 0:>ueY!ߔs7ōJFeHYh9T+m܎@,o{'+VVE@oiWGqd0~b34'# eGkx#T}U<Ņ }И4u}A\qlq0 {"zN7dJCq0Oe#69j&MgݾgR ou9?>tBl q+ћ]qs*{%i6Wǟ5lg]|& dxX\>߁ExE][cjnxzju(`HMKGi693]ݔ;V!!'u!ˣNjr?{ ,IG#aዧE ^) ' 8nfBa 3Zu]􎗜m_n$ƛpQt[ub^|^{X0 3)qyGvkLc|nRjpڂx{/#˨ƏdnBII?f60E-ƹE}waщI>PPɜͪRwXeɫL޼ur%t@! 1!DiG`D]E1OBO(^Ly%ڼ3}]B"QC~м5sS!)&[CڸΫԨ1cܰ@~:5̜UtCwoExj˼.IoE_j0y|6,o dr&{}P5U$XvdЬ{&@/LAgnG05־7U'(uiEl ׈, J"4escj2h^Nd9NĕY /NSTܴgXPl٥9MNzRHqtL=/~TVK8 OSF4}3Jy z sb6"UHWv~WҀ o2qh1 t5hji yӔd^7n6j}oW1_gW,Rgִ6KTZ,veP <ʮr_V_T\em\|qx ¨7ZMnDuN=wú@ N?/SAu ^Ė}9y8M`s GЈsW)]X f}g#7KMܽҲ'!]+1ܭ\p]HwO8pK2 3YH؍i}l)L7.FC!"pv7>s2ĺ_ *iaD״\x֫~fay1Ezn\&t]OVfǀ 5F`~nLj-T,CZ>|] 8$ր8bK&D6-z+Z)S/cS'dtm6t^.6&sO`To6#tycA MچK(N7+o. 8]I\ǰ[@?>?ݎ+Pu*dԊHNsډoKXd֢pL:;kV;z$AM\r`3o}*%@0dd52:>g읬 "8CkEp䭋{ʞx}סht s/<"b*|j$Yӡ7}NX+Q`J'r =Xkr3K0K "HAg!Ev`V wq/x2 n=wt\Pz:; ow?P b>!2|V؎Pp~e;dVA1JIL1 Ie>Z?DssbW= qhH1IB_kodijVl09#r#FK&|+3\  F:W@vff]cP=7vM=_(rGޖLB_:rp{[DTeyylظq׋\]eyƽ V^"0}!Bgo.ƨJ!pA}ao }2'bX-ȸJO2`I<-v71StoO [ ~|L|4-Ӿdʳimpͥ'kSTs1fAO5L]Mh\es0^çlqHx_PrH-BGy $&n4ihZ 3'-=c#F2޴EC]VMTp`OuC΅0)q3"h&m8n[fLoIT6S8#s-z]%- jB >*7 W Ğwr75x{7-`8xŋ`)`ҕU*Mb\Ͷt)/8B{G˞v1oZgSϜ[J^j˥͘ζʈٍϾГ⒓K_lm9!6oOZ5ub#`-tqM_ZveZ&! U-hE}ǂES|+nh o %7`"bUxRmZuA5tD _'\!#3s(Lv;Vx Ó "<*AhwӊkyBˌ F&e C HVa9IhV k )uN5]ȴy] 9#g']ÚR7VEqmnK ?H;0%zSt2 ѐF+,AA62i> \p8YCXNjZ OàFӎ, pswJJqLSҫp棄Mpt]&tU x 4A8(_ %Mi;p=#qnQ c'шI!o;c"J6gw {5 D$:Nî4HˣTۆ܏kzq6>b.qbLbmF0^xWl,Pnqe)|ؚ-K@[B Q|u EVSc)z#]?{d!h7:[ Q]K@Wh1xih7#UU|T%B-*Q#3,Uk"JRⒼ1(`ZڵWpk&sO9,Ta7uiک)%Rx2J=jl aSŜ¸ .U2ǀفE/W ~ O֣`GE+dtB숧 $snώ"&|yu<)_ԦFgz㓞N UnC1A2ET(aNI`XUDBD.C5n܀΄;HU]ĐG.l9Z{ߋ/>&Jp\n!5")蟏FIJЖGaLvKB401s@KEm38q<n^!j@zL-P?H9ᐰvI ! Sg^Xܴ%)} 53. y:&"M[ g }x5 'z7z#~l>z!@nރKU*̑LjpDg81cW.V!o&Ī ׳4rc 8l 9WN_'ZJO) 3T#϶jk?M%RF`H|v6X3/zr4;e72ܣ C{2ԱItl{?O%E"D9 od/VC=㴸A ;+ML"lD_d ueF}+TƠܿ"hEm?@$[6=Eɡ@9XzG\81u&H ^}KFmip} J o]]/"o8YBZyj@&q-~ ©lX eMOT57 U`Rʔb7.9H0P|2|& 2f>ؾCŀ|_zy\_<~:mͭL9@(d lb'X73^᚞+הp(|=u^\&IB 6cpNDϩ-[ A_S%t; ZpZ,7a׶w75.Vtw"7(wcT;VhxN_ 5 +xDpxcYVp.R1FV#HEE{NH,^QƠe8L[Otj$;p`ߥI=@;ʆV0"NTq|Fh_C t K -U=h/: c_x(b(b zq'%_L(ȿ0c$f~,Kb ?>=fkiH/{"6*ORCl9ec}J ԩ2Pt Jx5e' +k;)uoVD+ 9;ͥ,țܺ }v!:LLN"}f2, ݦn G?R)x䶢S7jGUwXUDDy)Uxc^c]%XTen Gcu50)BnseRյ$SD$ Em1KhRIOETg]_?j6Pq4c,#$8th7b&:i^Zcϲeds|buP7n #T 3$LcBM`R# b@ْؑ z!RE]rQo?0=sNWʣ~X2 KA͌2:z  _َ쉬lC_KGKT%8 e_g398WU!4:AH:Ol-Wq¼a=XѫuCG'J(3VqTD?]P(|gﳣ5gTһr!4"[o(g r6Gje<˵:%,bڸ+1i 썪$r=J64+r[B6yF% Y&˼&gh-5_\gihDN޺񵘹h71Ǯ:oMU5pCH_XoWUgB98{35}U\3yrRiR>LaxUK]q"_M :șRk~6*QCem} ^0Po x?d,I4F$xj6sF?9> f%zqYC$e"#*+% C8sdux.IoM*8;8r/I;LSlQjܱ-n<3ܟGMSe1_ͅ1|[^P !TBEiЁ/J%N9􆍰Hq|{# TʗsBoh9H!ܿT_?Jz DjRȢpJɟlyN#' KʥS]B*-~Ѱ1ITID-?aks8'|mJ H7鰢Lw{,SElZwN1 )\c%ԔY0vzT7XUͷR-R?`MȂнmGg^~rRʼsG[9ʣl+}dZ/d,CuSJ?Zy9hOzݣ5h|h_~=\hǯ /<.ْ+=E~|=Td_q .&զK5P,7t>ww~xrq2^%^ZgҽB582&T]">Xٌ -M΃=a79LO;@q$ ?#Mp(_^8yW-{'9"{?:j2Ea:B;X=)(n!~s1H|2=~gGQ\Jsop30p!%*7NA[Ryf)hN 7%YuKwi"۟ǿO7WzJ]K1gZ*RpŎ+1>5bL/=SC4s%ztV󫝼cRhd]?gotY:W]/;jڥrAJ]T!.E6x#~b/ #0y>um[]Y>+כg+6l0"5l€!;^Xm tvQhd5x2m2Z?9KSIE&t*`ymOxV /V$*//5'bv1H'5qիIq_˚Lf9w`*?<%%!E Gf_eO6D !ҡ?[Q$g2\P}=/!i2:Pw\vL)Dz~$q$t0ǹ]I=FHa0>wb0+d\/<3Z*ŵr(rAGק]CcBkprМA̋ޑe)x?V p="hɼYmn_VK]/=% d:7}?`m#RИRO[JkorLgwEN -޶\g 8d2G ۡ)v=bP Yywavy O^y!C!zIR%/)3,%?sCNY_{#S `oU @H!ўW"48Q5% QlX8;"[fBsě%n4c2ҳ+<0ߵgÃ? 7vq4SV[r a=%0,}8e3 q4W ivVQW0UpKF~?}l9-g+؍-"x7n`T+adDua2!TEu8~${![Pu?~N'm5:YMջzc=\ʠ^ dZTlKwHj'e*jst]v`5 fF_3RH6 }RegZkR0Q;vm RډV:bn/vǾm—VANݶ%\ T"A樉0~0YXsðC[H&Ŕ]p 9_#Z_dt4N%MfNnѫqB;@>m0l$ UT@qy/iЎqt%A h<VNet #`m)>Qn[uN;Yt3UŎ 6ahFp%tIo)v#4жUsB(F&o{6~3L $AAb1̶0`]Hv\Z/Xʔl~^Zb VoxfGS`h\߾,@–@ \#t/Nzh\L%έށ\|tPyҡZZOh<\(8qM- ^M OC`םeS gEv}m L}[NK "+K<+u$0G#349r%-ݛ$6)e+`jqh*$xf, E\}'RfwVzy;fr.cf׈)muvaWZ ?R A {:YQRO?R<:ف.BO+V-Ȁp:;4XB^0#0%UH2o-$USŰR$jZ%tԭqvh"o*x1[zmM̈́-vT-F81;ܘh8x1F*G|K7@0t%^+*)9GV 5>S9 GҁCXcAl|xVФm1 ?&7_}GP_kX [7[bZUSzy4.tɺe%Z8pT-C#J7]m٠]N^d.v=&8x՝6 _H=Qhal}l@ fH _KHf~Pw2s JPXrZN!hA5lfF|0Vp0q_cHU- $axE:-Ț}8荮GkS*(& C,K,G?̫͏xo1ѽ3<|iQgߪ8"d⛅߿zluMY/-_$$k;%!*/W}>y2Yd &b..\ B= D1:% tۧT{sK]?1)Cv+VJ s:e34.c`D) Б(Q@3Nd+uXqN/b1Ԓ% oyj 5wZBs5{O_ty2SN]ECךטڼ0X˶c/Æ8:5b66G]"ᚭIs_՜k?ȇձ;GƓ-k^Zb_-u:h1m9!]"t %L,#/Ղ.<|b)U?tm„uM,"j~u|d6s˒l+AM;sN+DŽj$u'!:Z20k$k)@V䱮]@ic-[|yeLZ9S~kj c*KC ?{yUx-8_[ C15MLcV)F~L7&,DXe 5*v &HE{@=+ &0٨1o CURErOCV 5=dzheT tp;2_VX}.gLr[yR n~Ң۶Jq3s?tV;\ AD.fK猢u%jO G NXd KG58ݜeka$OԠ]OD dϺ~(:)?nQ_U"qz)cؓ~VEi b{ߙ^cTfMb F}X?Tg(v]i2g4E&t换h%z~DS$# s9 v")bYo$ y]5&H$$;ܫ7(; y&{UQ7.Dύ+߰! 3J35q9gL#⧶ܟFMՑʚfK-`l?z}ڃk}tBh|ư ShmЙ̠w!r/'Ҡ>,}[E߬eXE1䋗BCҎo_VځDK َ3*!KZ`&9mVb׹D DнS[Q9{Rw<\si?=2h.l( ;%$N):;;zP7qc4._NG׿׼Hy4 ^d50+̈́@k5s۞?s@7y_o=Ŗ%PL5 eCH-Cz2.Gy)XtkZS4?v۸DcwMC ^޴qf(VSǖ0itk+( !HF./)DauDi2w@B\h 3jХ&&] q*깯 rZ}Qu?4s7YG.pz*QX  diBU\7JV@LJ7EN P6֯Li9h26Ze R$o3N_RN|w=7|_2W[v+203xֺ,m>S&mA]tſ>]j ?,犯&d!ƼgJ#<+ O"vPN5 3rtP׳p`Q(.wAұ0}ENKhBB4lt9R5 'OaH!#@5 #4qm tg AX(}8xAIXCm"5D@u@f>rEwVA/}U,maJda`kv-1uJܼ*BkwgΒǡI7,I McpM"@ RTb=}vw׹a |P ͻhM;y;iGy36|~V{KÐk=n:<Tڦ>8I2FiզwYлd!:KKީ .AK-sYFwx%#[``AZ|ov(].W*9}}`QM2ȭKw6:wgsxI?3ITrl#>^O=JJR G*;Zؼhf4&:fr-޷`"Ar PVQt2p&HBщjYx`(d_aiE0|2ӑ¬uE^wߛٙJ_n`S +T94ԷLInKXeG^N\Kdr!ۛ$G L{4yfw,l9F Y{8.Su3G*Ud<3_4b\ҿ'Y]jq}<@t]1h2m^,sŧOυFQV%LZP6jț2qR+[#LVT%)mWFĎ>*(*0o;)L~S5:&'4g7V&5Hi  9F &q!r NWc%oQ ϶(PД lQM Y,5w7Wo<+MzQ"Q",srNL ̂u3$9`4`e[F6'8h-I~IZ-Os$>P*'E.p6qA/s~5ztw4^]FoX[A ( 7x `8bMV=I,Kmdc=r&$^(Seķ8V*OJMŴҗ{M0o&x2/U0SkB ID Xi A{vA}X-{ᑴDʹ?(;x!T?X~2V,bM" %b?ngmfM*u9A7U,Xm\7rB׿~vd2NT)DLeP2_ JRh[n< [V_닚q]Ol+ol6d_6mP%T)ZY,w՘iFn؀Jʯv'y<(}?ӕigwт )\5)Z¶4V8Tt zkO&+PA[=SkM$s91mah:>Jr&O][RDbΓykpN]AK QhLK&Z @;ZJ=A >.':UT^l@viV[ )-mP/jljL􁚌YdgRpsglcM 𜩽x&B=|p6ciUr2‹`|13%⿯"ԱX w'a2#hU$Wtܹ(uwRACB2j1""f8}&!88A3󺧗aJ)a ^Dhѽ?WP,nϵxLkVNl"P`=S@DF ﳘ #S;s+Qg/RQX=;*ڜp^0MU$m*37Z҉>0/̎3i#-U.UwFF1緋%/Yv7?,SI ˰ Wg `ӻ}_LiIG>sz>=c(ɡຓ& _bNV(&z IS:&27zKu,LL,g{{9D&@gjeyN;A+pkI>)CD˷OUA׾N%а2i@', za k}+bU3 B q߱r,z+[$)-3.jJ{SmO=dNj]'bȽˏZױiE5PVX{!EXm?nMhgQbiFhg[j@5 aTMkK%Zg|ԯԻjB䱚+ae1&=Ϻ^V[.:d-zԭR͖%6U@ׄ\K.XGaWw֛|OW}>.]h6'.1^ ۳7pB]XG vT=u8}Kx!w|=XMc.UL JV–XYpiA^A9]y/NO~%FMCV$Ԯ%ZYB K͉US 0^琼[%Hd 9(ţ#=Iom(S6|m &0DmV@rqU렓hH`2){ !FI%>>IܮA%܆V>j,i @1_GnlV-^ѹv<@Q$! 2ؘ\aNtJw:i0 {W|A,1rUDH Te^qNRΜ!/7T >$nacCs@(HkŠlDMl 1+_P?rIX/H5OǴ%HK%][nяcBV_ӂ@XR_V#?9_RHt$셓/Z y"PX=h+Ϙ5)7eh?pmh lk X)f6&>[E{_ ;dE_zڐ;> \ud*Ү]?`N# KhE[q<%ښtSbۀݙGy`uܬȟ:L0cMu[3ܔ{bW#6>I }acX LOOI\h:2 pP:i]B:F}]tc|Gs M!Qy\b-UG2,`֩%Q&p f?iٓ!ij32=l[/By<,W_ﰾhAw{ $/!`#ې{J/zf,Ȅ `l#G!kvi`Gw:n_jP(3JP,=h@$` LɪLhK/^@#xЬH_j6ԣ ܙ˶ YZ