pax_global_header00006660000000000000000000000064146530742400014517gustar00rootroot0000000000000052 comment=47cb5d72e483430f0d60ff2988079561db547374 rpmlint-2.6.1/000077500000000000000000000000001465307424000132125ustar00rootroot00000000000000rpmlint-2.6.1/.dockerignore000066400000000000000000000000611465307424000156630ustar00rootroot00000000000000**/__pycache__ **/*.pyo **/*.pyc !test/pyc/*.pyc rpmlint-2.6.1/.editorconfig000066400000000000000000000003501465307424000156650ustar00rootroot00000000000000[*] indent_style = space indent_size = 4 tab_width = 8 end_of_line = lf charset = utf-8 trim_trailing_whitespace = true insert_final_newline = true max_line_length = 79 [Makefile] indent_style = tab [*.{yml,yaml}] indent_size = 2 rpmlint-2.6.1/.github/000077500000000000000000000000001465307424000145525ustar00rootroot00000000000000rpmlint-2.6.1/.github/workflows/000077500000000000000000000000001465307424000166075ustar00rootroot00000000000000rpmlint-2.6.1/.github/workflows/codeql.yml000066400000000000000000000014641465307424000206060ustar00rootroot00000000000000name: "CodeQL" on: push: branches: [ "main", "opensuse" ] pull_request: branches: [ "main", "opensuse" ] jobs: analyze: name: Analyze runs-on: ubuntu-latest permissions: actions: read contents: read security-events: write strategy: fail-fast: false matrix: language: [ python ] steps: - name: Checkout uses: actions/checkout@v3 - name: Initialize CodeQL uses: github/codeql-action/init@v2 with: languages: ${{ matrix.language }} queries: +security-and-quality - name: Autobuild uses: github/codeql-action/autobuild@v2 - name: Perform CodeQL Analysis uses: github/codeql-action/analyze@v2 with: category: "/language:${{ matrix.language }}" rpmlint-2.6.1/.github/workflows/main.yml000066400000000000000000000102601465307424000202550ustar00rootroot00000000000000name: CI on: push: branches: [main, opensuse] pull_request: branches: [main, opensuse] jobs: CI: runs-on: ubuntu-latest strategy: matrix: build-type: ['normal'] container: - 'registry.fedoraproject.org/fedora:latest' - 'registry.fedoraproject.org/fedora:rawhide' - 'registry.opensuse.org/opensuse/tumbleweed:latest' include: - container: 'registry.fedoraproject.org/fedora:latest' build-type: 'no-optional-deps' - container: 'registry.opensuse.org/opensuse/tumbleweed:latest' build-type: 'no-optional-deps' fail-fast: false container: image: ${{ matrix.container }} steps: - run: zypper -n install cpio gzip bzip2 xz binutils glibc glibc-32bit glibc-locale python3-python-magic python3-rpm python3-base python3-setuptools python3-pybeam python3-pytest python3-pytest-cov python3-pytest-xdist python3-flake8 python3-flake8-builtins python3-flake8-bugbear python3-flake8-import-order python3-flake8-quotes python3-pyxdg python3-zstandard python3-tomli python3-tomli-w python3-pip python3-pipx rpm-build git if: ${{ contains(matrix.container, 'opensuse') }} - run: zypper -n install checkbashisms dash desktop-file-utils appstream-glib myspell-en_US myspell-cs_CZ myspell-fr_FR python3-pyenchant if: ${{ contains(matrix.container, 'opensuse') && matrix.build-type == 'normal' }} - run: zypper -n install python3-flake8-comprehensions if: ${{ contains(matrix.container, 'opensuse') }} - run: dnf --nogpgcheck --assumeyes install /usr/bin/cpio /usr/bin/bzip2 /usr/bin/python3 /usr/bin/readelf /usr/bin/ldd /usr/bin/c++filt /usr/bin/xz glibc glibc.i686 python3-setuptools python3-magic python3-rpm python3-pybeam python3-pytest python3-pytest-cov python3-pytest-xdist python3-flake8 python3-flake8-builtins python3-flake8-import-order python3-flake8-quotes python3-pyxdg python3-tomli-w python3-zstandard python3-pip pipx rpm-build git if: ${{ contains(matrix.container, 'fedora') }} - run: dnf --assumeyes install python3-tomli if: ${{ contains(matrix.container, 'fedora') && ! contains(matrix.container, 'rawhide') }} - run: dnf --nogpgcheck --assumeyes install /usr/bin/appstream-util /usr/bin/desktop-file-validate dash devscripts-checkbashisms hunspell-en hunspell-cs hunspell-fr python3-enchant if: ${{ contains(matrix.container, 'fedora') && matrix.build-type == 'normal' }} - run: rm -rf $(rpm --eval '%_dbpath') if: matrix.build-type == 'no-optional-deps' - run: pipx install coveralls - run: pipx install pyupgrade - run: pipx install ruff - uses: actions/checkout@v3 - run: pytest - run: flake8 - run: /github/home/.local/bin/ruff check . - run: find . -name '*.py' | xargs /github/home/.local/bin/pyupgrade --py38-plus - run: python3 -m cProfile -o profile.stats lint.py -V test/source/* test/binary/* > /dev/null - run: python3 test/dump_stats.py profile.stats - name: Collect the coveralls report env: COVERALLS_REPO_TOKEN: ${{ secrets.COVERALLS_REPO_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: /github/home/.local/bin/coveralls if: github.event_name != 'pull_request' rpmlint-2.6.1/.gitignore000066400000000000000000000005231465307424000152020ustar00rootroot00000000000000# Distribution / packaging .eggs *.egg-info build/ dist/ # Byte-compiled / optimized __pycache__/ *.py[cod] # Environments .env .venv env/ venv/ # Unit test / coverage reports .pytest_cache .tox/ .coverage .coverage.* .cache # IDEs .idea # Patches and files *.orig *.rej .*.swp # Others *.flog *.xz /__version__.py /.packit/*.tar.gz rpmlint-2.6.1/.packit.yaml000066400000000000000000000021051465307424000154250ustar00rootroot00000000000000--- # docs: https://packit.dev/docs/configuration/ upstream_package_name: rpmlint specfile_path: .packit/rpmlint.spec actions: get-current-version: "rpmspec -q --srpm --qf '%{VERSION}' .packit/rpmlint.spec" jobs: - job: copr_build metadata: targets: - fedora-rawhide-x86_64 - fedora-rawhide-aarch64 - mageia-cauldron-x86_64 - mageia-cauldron-aarch64 - opensuse-tumbleweed-x86_64 - opensuse-tumbleweed-aarch64 trigger: pull_request - job: copr_build trigger: commit metadata: targets: - fedora-rawhide-x86_64 - fedora-rawhide-aarch64 - mageia-cauldron-x86_64 - mageia-cauldron-aarch64 - opensuse-tumbleweed-x86_64 - opensuse-tumbleweed-aarch64 branch: main project: rpm-software-management-rpmlint-mainline list_on_homepage: True preserve_project: True - job: copr_build trigger: commit metadata: targets: - opensuse-tumbleweed-x86_64 - opensuse-tumbleweed-aarch64 branch: opensuse project: rpm-software-management-rpmlint-opensuse list_on_homepage: True preserve_project: True rpmlint-2.6.1/.packit/000077500000000000000000000000001465307424000145435ustar00rootroot00000000000000rpmlint-2.6.1/.packit/rpmlint.spec000066400000000000000000000056061465307424000171130ustar00rootroot00000000000000%{!?python3: %global python3 %{__python3}} Name: rpmlint Version: 2.6.1 Release: 0%{?dist} Summary: Tool for checking common errors in RPM packages License: GPLv2+ URL: https://github.com/rpm-software-management/rpmlint Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz BuildArch: noarch BuildRequires: python3-devel %if 0%{?suse_version} # Unfortunately, these don't get pulled in automatically... BuildRequires: python-rpm-macros BuildRequires: python3-setuptools # For tests BuildRequires: python3-python-magic BuildRequires: python3-pybeam BuildRequires: python3-pyenchant BuildRequires: python3-pytest BuildRequires: python3-pytest-cov BuildRequires: python3-pytest-xdist BuildRequires: python3-pyxdg BuildRequires: python3-rpm BuildRequires: python3-tomli BuildRequires: python3-tomli-w BuildRequires: python3-zstandard BuildRequires: python3-packaging %else BuildRequires: python3dist(setuptools) # For tests BuildRequires: python3dist(file-magic) BuildRequires: python3dist(pybeam) BuildRequires: python3dist(pyenchant) BuildRequires: python3dist(pytest) BuildRequires: python3dist(pytest-cov) BuildRequires: python3dist(pytest-xdist) BuildRequires: python3dist(pyxdg) BuildRequires: python3dist(rpm) BuildRequires: (python3dist(tomli) if python3 < 3.11) BuildRequires: python3dist(tomli-w) BuildRequires: python3dist(zstandard) BuildRequires: python3dist(packaging) %endif # Rest of the test dependencies BuildRequires: dash BuildRequires: /usr/bin/appstream-util BuildRequires: /usr/bin/checkbashisms BuildRequires: /usr/bin/desktop-file-validate %if 0%{?suse_version} BuildRequires: myspell-en_US BuildRequires: myspell-cs_CZ BuildRequires: myspell-fr_FR %else BuildRequires: hunspell-en BuildRequires: hunspell-cs BuildRequires: hunspell-fr %endif %if 0%{?fedora} || 0%{?rhel} >= 8 BuildRequires: glibc-langpack-en %endif %if 0%{?suse_version} BuildRequires: glibc-locale-base %endif %if 0%{?mageia} BuildRequires: locales-en %endif Requires: /bin/bash Requires: /usr/bin/appstream-util Requires: /usr/bin/bzip2 Requires: /usr/bin/checkbashisms Requires: /usr/bin/cpio Requires: /usr/bin/desktop-file-validate Requires: /usr/bin/groff Requires: /usr/bin/gtbl Requires: /usr/bin/ldd Requires: /usr/bin/man Requires: /usr/bin/perl Requires: /usr/bin/readelf Requires: /usr/bin/xz Requires: /usr/bin/zstd # Enable Python dependency generation %{?python_enable_dependency_generator} %description rpmlint is a tool for checking common errors in RPM packages. Binary and source packages as well as spec files can be checked. %prep %autosetup %build %py3_build %install %py3_install %check %python3 -m pytest %files %license COPYING %doc README* %{_bindir}/rpmlint %{_bindir}/rpmdiff %{python3_sitelib}/rpmlint* %changelog rpmlint-2.6.1/.pre-commit-hooks.yaml000066400000000000000000000003001465307424000173420ustar00rootroot00000000000000- id: rpmlint name: Check RPM package errors description: rpmlint is a tool for checking common errors in RPM packages. entry: rpmlint language: python files: \.rpm types: [file] rpmlint-2.6.1/.vscode/000077500000000000000000000000001465307424000145535ustar00rootroot00000000000000rpmlint-2.6.1/.vscode/launch.json000066400000000000000000000004451465307424000167230ustar00rootroot00000000000000{ "version": "0.2.0", "configurations": [ { "name": "Debug", "type": "python", "request": "launch", "program": "lint.py", "console": "integratedTerminal", "args": ["./test/binary/*.rpm"] } ] } rpmlint-2.6.1/.vscode/settings.json000066400000000000000000000002241465307424000173040ustar00rootroot00000000000000{ "python.testing.pytestArgs": [ "test" ], "python.testing.unittestEnabled": false, "python.testing.pytestEnabled": true, } rpmlint-2.6.1/COPYING000066400000000000000000000432541465307424000142550ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. rpmlint-2.6.1/MANIFEST.in000066400000000000000000000002421465307424000147460ustar00rootroot00000000000000include Makefile include COPYING include README.md include conftest.py recursive-include configs *.toml recursive-include rpmlint *.toml recursive-include test * rpmlint-2.6.1/Makefile000066400000000000000000000001771465307424000146570ustar00rootroot00000000000000all: rpmlint/__isocodes__.py clean: rm -f rpmlint/__isocodes__.py rpmlint/__isocodes__.py: tools/generate-isocodes.py > $@ rpmlint-2.6.1/README.md000066400000000000000000000147631465307424000145040ustar00rootroot00000000000000# rpmlint

[![Build and Test](https://github.com/rpm-software-management/rpmlint/actions/workflows/main.yml/badge.svg?branch=main)](https://github.com/rpm-software-management/rpmlint/actions/workflows/main.yml) [![Build and Test 2](https://github.com/rpm-software-management/rpmlint/actions/workflows/main.yml/badge.svg?branch=opensuse)](https://github.com/rpm-software-management/rpmlint/actions/workflows/main.yml) [![build result](https://build.opensuse.org/projects/devel:openSUSE:Factory:rpmlint/packages/rpmlint/badge.svg?type=default)](https://build.opensuse.org/package/show/devel:openSUSE:Factory:rpmlint/rpmlint) [![repology](https://repology.org/badge/latest-versions/rpmlint.svg)](https://repology.org/project/rpmlint/versions) [![Coverage Status](https://coveralls.io/repos/github/rpm-software-management/rpmlint/badge.svg)](https://coveralls.io/github/rpm-software-management/rpmlint) `rpmlint` is a tool for checking common errors in RPM packages. `rpmlint` can be used to test individual packages before uploading or to check an entire distribution. `rpmlint` can check binary RPMs, source RPMs, and plain specfiles, but all checks do not apply to all argument types. For best check coverage, run `rpmlint` on source RPMs instead of plain specfiles. The idea for `rpmlint` is from the lintian tool of the Debian project. All the checks reside in `rpmlint/checks` folder. Feel free to provide new checks and suggestions at: https://github.com/rpm-software-management/rpmlint ## Install For installation on your machine you will need the following packages: Mandatory: - Python 3.8 or newer - python3-setuptools, python3-tomli (for `python3 < 3.11`), python3-tomli-w, python3-pyxdg, python3-pybeam - rpm and its python bindings - binutils, cpio, gzip, bzip, xz and zstd Optional, for running the test suite: - devscripts - dash - a 32-bit glibc if on a 64-bit architecture - desktop-file-utils - libmagic and its python bindings - enchant and its python bindings, along with en_US and cs_CZ dictionaries - appstream-util, part of appstream-glib `rpmlint` is part of most distributions and as an user you can simply dnf install rpmlint ## Testing You will need to have all the required modules as listed on the Install section above. You will also need `pytest`,`pytest-cov` and `pytest-xdist`, which you can install individually or by running: pip install -e ".[test]" If all the dependencies are present you can just execute tests using: python3 -m pytest Or even pick one of the tests using `pytest`: python3 -m pytest test/test_config.py ## Bugfixing and contributing Any help is, of course, welcome but honestly most probable cause for your visit here is that `rpmlint` is marking something as invalid while it shouldn't or it is marking something as correct while it should not either :) Now there is an easy way how to fix that. Our testsuite simply needs an extension to take the above problem into the account. Primarily we just need the offending rpm file (best the smallest you can find or we would soon take few GB to take a checkout) and some basic expectation of what should happen. ### Building the installable rpm and installing This section focuses on how to build the tool as you develop it. To build the tool, we'll use a tool called `packit`. First, install `packit` on your system: dnf install packit Then, build the project using: packit build locally If you encounter any errors, install the missing dependencies and run the same command again. Once the build is successful, you'll find a RPM file under the `noarch` directory. To install the package on your system, run: dnf install Alternatively, the built binary can be found in the `rpmlint` directory under the `.packit` directory, which you can run directly. ### Example workflow for testing a functionality 1) I have rpmfile that should report unreadable zip file 2) I store this file in git under `test/binary/texlive-codepage-doc-2018.151.svn21126-38.1.noarch.rpm` 3) Now I need to figure out what `check` should test this, in this case `test_zip.py` 4) For the testing I will have to devise a small function that validates my expectations: ``` @pytest.mark.parametrize('package', ['binary/texlive-codepage-doc']) def test_zip2(tmpdir, package, zipcheck): output, test = zipcheck test.check(get_tested_package(package, tmpdir)) out = output.print_results(output.results) assert 'W: unable-to-read-zip' in out ``` As you can see it is not so hard and with each added test we get better coverage on what is really expected from rpmlint and avoid naughty regressions in the long run. Preferable approach for binary packages is to create artificial testcase (to keep binaries small and trivial). We are currently using OBS to produce binaries: https://build.opensuse.org/project/show/devel:openSUSE:Factory:rpmlint:tests For a sample package see: https://build.opensuse.org/package/show/devel:openSUSE:Factory:rpmlint:tests/non-position-independent-exec ## Configuration If you want to change configuration options or the list of checks you can use the following locations: `/etc/xdg/rpmlint/*toml` `$XDG_CONFIG_HOME/rpmlint/*toml` The configuration itself is a `toml` file where for some basic inspiration you can check up [`rpmlint/configdefaults.toml`](rpmlint/configdefaults.toml) which specifies format/defaults. One can also include additional configuration files (or directories) by using the `--config` option. Note that all TOML configuration values are merged and not overridden. So e.g. values in a list are concatenated. If you need an override, use `*.override.*toml` configuration file, where all defined values are selected as default. Additional option to control `rpmlint` behaviour is the addition of `rpmlintrc` file which uses old syntax for compatibility with old `rpmlint` releases, yet it can be normal `toml` file if you wish: setBadness('check', 0) addFilter('test-i-ignore') The location of `rpmlintrc` can be set using `--rpmlintrc` option. Or it can load any `*.rpmlintrc` or `*-rpmlintrc` that are located in the same folder as check RPM file (or a specfile). Note the auto-loading happens only when one RPM file (or a specfile) is used. The best practice is to store the name in `$PACKAGE_NAME.rpmlintrc`. `setBadness` overrides a default badness for a given check and `addFilter` ignores all errors that match the given regular expression (one cannot filter out errors that are listed in `BlockedFilters` in a configuration file). rpmlint-2.6.1/configs/000077500000000000000000000000001465307424000146425ustar00rootroot00000000000000rpmlint-2.6.1/configs/Fedora/000077500000000000000000000000001465307424000160425ustar00rootroot00000000000000rpmlint-2.6.1/configs/Fedora/fedora.toml000066400000000000000000000351231465307424000202030ustar00rootroot00000000000000# Fedora's configuration for the rpmlint utility. # When checking that various files that should be compressed are # indeed compressed, look for this filename extension CompressExtension = "gz" # simple error is enough; warnings are fine BadnessThreshold = -1 # Whether to allow packaging kernel modules in non-kernel packages. KernelModuleRPMsOK = false # Maximum allowed line length for Summary and Description tags MaxLineLength = 80 # Assumed default version of Python if one cannot be determined from files # FIXME this should be sys.version[:3] but I have no idea how to implement it # here without changing it every other release PythonDefaultVersion = "" # Regexp string with expected suffix in Release tags. ReleaseExtension = '\.(fc|rhe?l|el)\d+(?=\.|$)' # Whether to want default start/stop runlevels specified in init scripts UseDefaultRunlevels = false ValidSrcPerms = [ "0o644", "0o664", ] # List of directories considered to be system default library search paths. SystemLibPaths = [ "/lib", "/usr/lib", "/lib64", "/usr/lib64", ] # Enabled checks for the rpmlint to be run (besides the default set) Checks = [ "BashismsCheck", "PAMModulesCheck", "TmpFilesCheck", "SysVInitOnSystemdCheck", "SharedLibraryPolicyCheck", ] # Interpreters whose scriptlets are allowed to be empty ValidEmptyShells = [ "/usr/sbin/ldconfig", ] # Package scriptlet interpreters ValidShells = [ "", "/usr/bin/sh", "/usr/bin/bash", "/usr/sbin/ldconfig", "/usr/bin/perl", "/usr/bin/python", "/usr/bin/python3", ] Filters = [ # FIXME - the commented lines are from openSUSE config # Are they relevant for Fedora too? # PR which enables them or remove them is welcome ## Stuff autobuild takes care about # '.*invalid-version.*', # '.*invalid-packager.*', '.*not-standard-release-extension.*', # '.*invalid-buildhost.*', '.*executable-in-library-package.*', '.*non-versioned-file-in-library-package.*', '.*shlib-policy-name-error.*', # '.*hardcoded-path-in-buildroot-tag.*', '.*no-buildroot-tag.*', # '.*cross-directory-hard-link.*', # Do not validate package rpm groups '.*devel-package-with-non-devel-group.*', '.*no-group-tag.*', '.*non-standard-group.*', # Output filters # '.*spurious-bracket-in-.*', # '.*one-line-command-in-.*', # ' dir-or-file-in-opt ', # handled by CheckFilelist.py # ' dir-or-file-in-usr-local ', # handled by CheckFilelist.py ' non-standard-dir-in-usr ', # handled by CheckFilelist.py ' no-signature', # ' symlink-crontab-file', #bnc591431 # ' without-chkconfig', # 'unstripped-binary-or-object.*\.ko', # ' no-chkconfig', # ' subsys-not-used', # ' dangerous-command.*', # ' setuid-binary.*', # 'subdir-in-bin /sbin/conf.d/', # '.* nss_db non-standard-dir-in-var db', # 'non-standard-dir-in-usr openwin', # 'ibcs2 non-standard-dir-in-usr i486-sysv4', # 'shlibs5 non-standard-dir-in-usr i486-linux-libc5', # 'explicit-lib-dependency libtool', # ## Filesystem package needs special exceptions # '^filesystem\..*: dir-or-file-in-var-run', # '^filesystem\..*: dir-or-file-in-var-lock', # '^filesystem\..*: dir-or-file-in-var-tmp', # '^filesystem\..*: dir-or-file-in-var-run', # '^filesystem\..*: dir-or-file-in-var-lock', # '^filesystem\..*: dir-or-file-in-usr-tmp', # '^filesystem\..*: dir-or-file-in-tmp', # '^filesystem\..*: dir-or-file-in-mnt', # '^filesystem\..*: dir-or-file-in-home', # '^filesystem\..*: hidden-file-or-dir /root/.gnupg', # '^filesystem\..*: hidden-file-or-dir /root/.gnupg', # '^filesystem\..*: hidden-file-or-dir /etc/skel/.config', # '^filesystem\..*: hidden-file-or-dir /etc/skel/.local', # '^filesystem\..*: hidden-file-or-dir /tmp/.X11-unix', # '^filesystem\..*: hidden-file-or-dir /tmp/.ICE-unix', # '^filesystem\..*: hidden-file-or-dir /etc/skel/.fonts', # '^filesystem\..*: filelist-forbidden-fhs23', # '^filesystem\..*: filelist-forbidden-opt', # '^filesystem\..*: non-standard-uid /var/lib/nobody nobody', # '^filesystem\..*: missing-dependency-to-cron', ## has arch specific dirs in /usr # '^filesystem\..*: no-binary', # ## Suppress any errors about internal packages # '^qa\S+: [EWI]:', # '^\S*(?:INTERNAL|internal)\.\S+: [EWI]:', # ## Exceptions for devel-files # 'devel-file-in-non-devel-package.*/boot/vmlinuz-.*autoconf.h', # 'devel-file-in-non-devel-package.*/usr/src/linux-', # 'devel-file-in-non-devel-package.*/usr/share/systemtap', # '-(?:examples|doc)\.\S+: \w: devel-file-in-non-devel-package', # 'java\S+-demo\.\S+: \w: devel-file-in-non-devel-package', # 'avr-libc\.\S+: \w: devel-file-in-non-devel-package', # 'cross-.*devel-file-in-non-devel-package', # 'cmake.*devel-file-in-non-devel-package', # 'gcc\d\d.*devel-file-in-non-devel-package', # 'OpenOffice_org-sdk\.\S+: \w: devel-file-in-non-devel-package', # 'wnn-sdk\.\S+: \w: devel-file-in-non-devel-package', # 'ocaml\.\S+: \w: devel-file-in-non-devel-package', # 'xorg-x11-server-sdk\.\S+: \w: devel-file-in-non-devel-package', # 'linux-kernel-headers\.\S+: \w: devel-file-in-non-devel-package', # ' devel-file-in-non-devel-package.*-config', # 'libtool\.\S+: \w: devel-file-in-non-devel-package', # 'sdb.* dangling-relative-symlink /usr/share/doc/sdb/.*/gifs ../gifs', # 'kernel-modules-not-in-kernel-packages', # ## SUSE kmp's don't need manual depmod (bnc#456048) # 'module-without-depmod-postin', # 'postin-with-wrong-depmod', # 'module-without-depmod-postun', # 'postun-with-wrong-depmod', # 'configure-without-libdir-spec', # 'conffile-without-noreplace-flag /etc/init.d', # 'use-of-RPM_SOURCE_DIR', # 'use-tmp-in-', # 'symlink-contains-up-and-down-segments /var/lib/named', # 'no-ldconfig-symlink', # 'aaa_base\.\S+: \w: use-of-home-in-%post', # 'description-line-too-long', 'hardcoded-library-path', # ## Doesn't seem to make sense # 'invalid-ldconfig-symlink', # 'invalid-soname', # 'only-non-binary-in-usr-lib', 'outside-libdir-files', # ## We want these files # ' perl-temp-file ', # ' hidden-file-or-dir .*/\.packlist', # ' hidden-file-or-dir .*/\.directory', # 'perl-.*no-binary', ' no-major-in-name ', # ## We check for that already # 'dangling-relative-symlink', ' lib-package-without-%mklibname', ' requires-on-release', # ' non-executable-script /etc/profile.d/', # ' non-executable-script /var/adm/fillup-templates/', # ' init-script-name-with-dot ', # '.* statically-linked-binary /sbin/ldconfig', # '.* statically-linked-binary /sbin/init', # 'valgrind.* statically-linked-binary', # 'ldconfig-post.*/ddiwrapper/wine/', # 'glibc\.\S+: \w: statically-linked-binary /usr/sbin/glibc_post_upgrade', ' symlink-should-be-relative ', # ' binary-or-shlib-defines-rpath .*ORIGIN', # 'libzypp.*shlib-policy-name-error.*libzypp', # 'libtool.*shlib-policy.*', # ## Stuff that is currently too noisy, but might become relevant in the future # ' prereq-use', # ' file-not-utf8', # ' tag-not-utf8', # ' setup-not-quiet', # ' mixed-use-of-spaces-and-tabs ', # ' prereq-use ', # ## An issue with OBS, works with autobuild ' no-packager-tag', # ' unversioned-explicit-provides ', # ' unversioned-explicit-obsoletes ', # ' service-default-enabled ', # ' non-standard-dir-perm ', # ' conffile-without-noreplace-flag ', # ' non-standard-executable-perm ', ' jar-not-indexed ', # ' uncompressed-zip ', # ' %ifarch-applied-patch ', # ' read-error ', # ' init-script-without-chkconfig-postin ', # ' init-script-without-chkconfig-preun ', # ' postin-without-chkconfig ', # ' preun-without-chkconfig ', ' no-dependency-on locales', ' no-dependency-on perl-base', ' no-dependency-on python-base', ' python-naming-policy-not-applied', # FIXME does this really exists? ' perl-naming-policy-not-applied', # ' shlib-policy-name-error', # ' binary-or-shlib-defines-rpath', # ' executable-marked-as-config-file', # ' log-files-without-logrotate', # ' hardcoded-prefix-tag', ' -debug(info|source).* no-documentation', # ' multiple-specfiles', # ' no-default-runlevel ', # ' setgid-binary ', # ' non-readable ', ' postin-without-ghost-file-creation ', # ## Exceptions for filelist checks # 'nfs-client\.\S+: \w: filelist-forbidden-backup-file /var/lib/nfs/sm.bak', # 'perl\.\S+: \w: filelist-forbidden-perl-dir ', # 'info\.\S+: \w: info-dir-file .*/usr/share/info/dir', # ## These packages are used for CD creation and are not supposed to be ## installed. It's still a dirty hack to make an exception. The ## packages should either be built in a separate project with ## different config or file be put somewhere below /opt/suse/* # '(?:dosutils|skelcd|installation-images|yast2-slide-show|instlux|skelcd-.*|patterns-.*)\.\S+: \w: filelist-forbidden-fhs23 /CD1', # ## Too noisy, and usually not something downstream packagers can fix # ' incorrect-fsf-address ', # ' no-manual-page-for-binary ', # ' static-library-without-debuginfo /usr/lib(?:64)?/ghc-[\d\.]+/', # ## Many places have shorter paths # ' non-coherent-filename ', # Mandriva specific stuff that Fedora do not want either ' invalid-build-requires ', # Fedora specific stuff that we don't want ' ghost-files-without-postin', ' no-provides ', ' -debuginfo.* /usr/lib/debug/', ' -debugsource.* /usr/src/debug/', '^gpg-pubkey:', ' doc-file-dependency .* /bin/sh$', 'explicit-lib-dependency (liberation-fonts|libertas-.*-firmware|libvirt$|.*-(java|python|utils)$)', 'explicit-lib-dependency (python-.*lib.*|python2-.*lib.*|python3-.*lib.*)$', 'explicit-lib-dependency libreoffice.*$', 'dangling-\S*symlink /usr/share/doc/HTML/\S+/common .+/common$', 'hidden-file-or-dir .*/man5/\.k5login\.5[^/]+$', 'blender.+ (wrong-script-interpreter|non-executable-script) .+/blender/.+\.py.*BPY.*', # Only EL4 needs the files-attr-not-set check, because rpm 4.4 and newer no longer need a %defattr line # (it automatically provides one). 'files-attr-not-set', # Don't bother with the non-ghost-in-run checks, /var/lock and /var/run are # symlinks to /run/lock and /run respectively, and /run is a tmpfs 'non-ghost-in-run', # Someone thought it was a good idea to make .desktop files executable. They were wrong. # Nevertheless, I do not yet control the universe, so we squelch the error here. 'script-without-shebang .*\.desktop$', # Some files in /etc/ are not meant to be modified by the sysadmin 'non-conffile-in-etc /etc/rpm/.*$', # Files that are intentionally not supposed to be readable # Contains passwords 'non-readable /etc/ovirt-engine/isouploader.conf', ## Ignore webservers which are just broken. 'invalid-url .*\.googlecode\.com/.*HTTP Error 404', 'invalid-url .*\.jboss\.org/.*HTTP Error 403', 'invalid-url .*bitbucket\.org/.*HTTP Error 403', 'invalid-url .*github\.com/.*HTTP Error 403', # Don't care about long descriptions on debuginfo packages # They automatically include the package name and are always # quite long. '-debuginfo.* description-line-too-long', # ignore "common" jargon words # https://bugzilla.redhat.com/show_bug.cgi?id=1424684#c9 'spelling-error.* \b(runtime|Runtime|metadata|cryptographic|multi|linux|filesystem|filesystems|backend|backends|userspace|addon|wayland|Wayland|util|utils|lossless|virtualization|toolkits|libvirtd|crypto|glyphs|GStreamer|http|extensibility|codec|codecs|truetype|scalable|pluggable|pixbuf|Kerberos|customizable|bitstream|tcp|libXss|libs|libc|encodings|GLib|udev|posix|libpng|glapi|gbm|freedesktop|spi|realtime|preprocessor|libaudit|hypervisor|embeddable|distributable|devel|config|cairo|bootloader|adaptors|pragma|passphrase|malloc|libvirt|libmagic|io|datetime|boolean|argparse|py|pinentry|namespace|middleware|lowlevel|libxcb|libudev|libsoup|libgcrypt|libcom|iSCSI|initramfs|GObject|executables|dialogs|checkpolicy|bitmapped|assistive|btrfs|crypttab|defrag|dracut|hostname|luks|mountpoints|netdev|rpmnew|rpmsave|storaged|tss|unlocker)\b', # Fedora no longer uses explicit ldconfig %post/%postun as of Fedora 28 'postin-without-ldconfig', 'postun-without-ldconfig', 'library-without-ldconfig-postin', 'library-without-ldconfig-postun', # Ignore 700 dir perms here 'non-standard-dir-perm /etc/.* 700', 'non-standard-dir-perm /var/lib/.* 700', # pip 20.2 generates PEP 376 "REQUESTED" marker (empty) 'zero-length .+/site-packages/.+\.dist-info/REQUESTED\b', # py.typed files are empty 'zero-length .+/site-packages/.+/py\.typed\b', # https://bugzilla.redhat.com/496737, https://bugzilla.redhat.com/646455 'coreutils.* (setuid-binary|non-standard-executable-perm) /bin/su (root )?04', 'krb5-workstation.* (setuid-binary|non-standard-executable-perm) /usr/kerberos/bin/ksu (root )?04', 'passwd.* (setuid-binary|non-standard-executable-perm) /usr/bin/passwd (root )?04', 'sudo.* (setuid-binary|non-standard-executable-perm) /usr/bin/sudo(edit)? (root )?04', 'upstart.* (setuid-binary|non-standard-executable-perm) /sbin/initctl (root )?04', 'usermode.* (setuid-binary|non-standard-executable-perm) /usr/sbin/userhelper (root )?04', ## Bash completion files are not scripts, do not require them marked as %config # 'W: non-conffile-in-etc /etc/bash_completion.d/', # # Info uses file triggers now (boo#1152169) ' info-files-without-install-info-postin', ' info-files-without-install-info-postun ', ' postin-without-install-info ', # In Fedora dependencies are generated from upstream metadata, so python checks # are not needed here. https://github.com/rpm-software-management/rpmlint/issues/1171 'python-missing-require', ] [DanglingSymlinkExceptions."/usr/share/doc/licenses/"] path = "/usr/share/doc/licenses/" name = "licenses" [DanglingSymlinkExceptions."consolehelper$"] path = "consolehelper$" name = "usermode" [DanglingSymlinkExceptions."consolehelper-gtk$"] path = "consolehelper-gtk$" name = "usermode-gtk" [Descriptions] non-standard-uid = '''A file in this package is owned by an unregistered user id. To register the user, please make a pull request to the rpmlint config file configs/Fedora/fedora.toml in the rpmlint repository. ''' non-standard-gid = '''A file in this package is owned by an unregistered group id. To register the group, please make a pull request to the rpmlint config file configs/Fedora/fedora.toml in the rpmlint repository. ''' no-changelogname-tag = '''There is no changelog. Please insert a '%changelog' section heading in your spec file and prepare your changelog entry using e.g. the 'rpmdev-bumpspec' command.''' rpmlint-2.6.1/configs/Fedora/licenses.toml000066400000000000000000000117431465307424000205520ustar00rootroot00000000000000# taken from Fedora's rpmlint 1.11 # FIXME should be revisited and updated # Package scriptlet interpreters ValidLicenses = [ # These are the short names for all of the Fedora approved licenses. # The master list is kept here: http://fedoraproject.org/wiki/Licensing # Last synced with revision "2.53, May 27, 2021" of that page. # Note that Bcotton is no longer bumping revision. '0BSD', 'AAL', 'Abstyles', 'Adobe', 'ADSL', 'AFL', 'Afmparse', 'AGPLv1', 'AGPLv3', 'AGPLv3+', 'AGPLv3 with exceptions', 'AMDPLPA', 'AML', 'AMPAS BSD', 'ANTLR-PD', 'APAFML', 'App-s2p', 'APSL 2.0', 'ARL', 'Array', 'Artistic 2.0', 'Artistic clarified', 'ASL 1.0', 'ASL 1.1', 'ASL 2.0', 'Bahyph', 'Barr', 'Beerware', 'BeOpen', 'Bibtex', 'BitTorrent', 'Boost', 'Borceux', 'BSD', 'BSD-2-Clause-Patent', 'BSD Protection', 'BSD with advertising', 'BSD with attribution', 'CATOSL', 'CC0', 'CeCILL', 'CeCILL-B', 'CeCILL-C', 'CDDL-1.0', 'CDDL-1.1', 'CNRI', 'Condor', 'Copyright only', 'CPAL', 'CPL', 'CPM', 'CRC32', 'Crossword', 'Crystal Stacker', 'Cube', 'diffmark', 'DMIT', 'DOC', 'Dotseqn', 'DSDP', 'dvipdfm', 'DWPL', 'ECL 1.0', 'ECL 2.0', 'eCos', 'EFL 2.0', 'eGenix', 'Entessa', 'EPICS', 'EPL-1.0', 'EPL-2.0', 'ERPL', 'EU Datagrid', 'EUPL 1.1', 'EUPL 1.2', 'Eurosym', 'Fair', 'FDK-AAC', 'FSFAP', 'FSFUL', 'FSFULLR', 'FTL', 'Giftware', 'GL2PS', 'Glide', 'Glulxe', 'gnuplot', 'GPL+', 'GPL+ or Artistic', 'GPL+ with exceptions', 'GPLv1', 'GPLv2 or Artistic', 'GPLv2+ or Artistic', 'GPLv2', 'GPLv2 with exceptions', 'GPLv2+', 'GPLv2+ with exceptions', 'GPLv3', 'GPLv3 with exceptions', 'GPLv3+', 'GPLv3+ with exceptions', 'HaskellReport', 'HSRL', 'IBM', 'IJG', 'ImageMagick', 'iMatix', 'Imlib2', 'Inner-Net', 'Intel ACPI', 'Interbase', 'ISC', 'Jabber', 'JasPer', 'JPython', 'Julius', 'Knuth', 'Latex2e', 'LBNL BSD', 'Leptonica', 'LGPLv2', 'LGPLv2 with exceptions', 'LGPLv2+', 'LGPLv2+ or Artistic', 'LGPLv2+ with exceptions', 'LGPLv3', 'LGPLv3 with exceptions', 'LGPLv3+', 'LGPLv3+ with exceptions', 'Lhcyr', 'libtiff', 'LLGPL', 'Logica', 'LOSLA', 'LPL', 'LPPL', 'MakeIndex', 'mecab-ipadic', 'midnight', 'Minpack', 'MirOS', 'MIT', 'MIT-0', 'MITNFA', 'MIT with advertising', 'mod_macro', 'Motosoto', 'MPLv1.0', 'MPLv1.1', 'MPLv2.0', 'MS-PL', 'MS-RL', 'MTLL', 'Mup', 'Naumen', 'NCSA', 'NetCDF', 'Netscape', 'Newmat', 'Newsletr', 'NGPL', 'NISTSL', 'NLPL', 'Nmap', 'Nokia', 'NOSL', 'Noweb', 'OGL', 'OML', 'OpenLDAP', 'OpenPBS', 'OpenSSL', 'OReilly', 'OSL 1.0', 'OSL 1.1', 'OSL 2.0', 'OSL 2.1', 'OSL 3.0', 'Par', 'Phorum', 'PHP', 'PlainTeX', 'Plexus', 'PostgreSQL', 'psfrag', 'psutils', 'Public Domain', 'Python', 'Qhull', 'QPL', 'radvd', 'Rdisc', 'REX', 'RiceBSD', 'Romio', 'RPSL', 'RSA', 'Rsfs', 'Ruby', 'Saxpath', 'Sequence', 'SCEA', 'SCRIP', 'Sendmail', 'Sleepycat', 'SISSL', 'SLIB', 'SNIA', 'softSurfer', 'SPL', 'STMPL', 'SWL', 'TCGL', 'TCL', 'Teeworlds', 'TGPPL', 'TGPPL with exceptions', 'Threeparttable', 'TMate', 'Tolua', 'TORQUEv1.1', 'TOSL', 'TPDL', 'TPL', 'TTWL', 'Tumbolia', 'UCAR', 'UCD', 'Unicode', 'Unlicense', 'UPL', 'Vim', 'VNLSL', 'VOSTROM', 'VSL', 'W3C', 'Webmin', 'Wsuipa', 'WTFPL', 'wxWidgets', 'wxWindows', 'Xerox', 'xinetd', 'xpp', 'XSkat', 'YPLv1.1', 'Zed', 'Zend', 'zlib', 'zlib with acknowledgement', 'ZPLv1.0', 'ZPLv2.0', 'ZPLv2.1', # Documentation licenses 'CDL', 'FBSDDL', 'GFDL', 'IEEE', 'LDPL', 'OFSFDL', 'Open Publication', 'Public Use', 'Verbatim', # Content licenses 'CC-BY', 'CC-BY-ND', 'CC-BY-SA', 'DL-DE-BY', 'DMTF', 'DSL', 'EFML', 'Free Art', 'GeoGratis', 'Green OpenMusic', 'OAL', 'Ouverte', 'PDDL-1.0', # Font licenses 'AMS', 'Arphic', 'AHFL', 'Baekmuk', 'Bitstream Vera', 'Charter', 'DoubleStroke', 'ec', 'Elvish', 'Hershey', 'HOFL', 'IPA', 'Liberation', 'Lucida', 'MgOpen', 'mplus', 'OFL', 'PTFL', 'Punknova', 'STIX', 'Utopia', 'Wadalab', 'XANO', # Others 'Redistributable, no modification permitted', 'Freely redistributable without restriction', ] rpmlint-2.6.1/configs/Fedora/scoring.toml000066400000000000000000000003321465307424000204010ustar00rootroot00000000000000[Scoring] # This can set how bad each error is. # But we set BadnessThreshold to -1 so anything above 0 # is actually fatal. # You can check configs/openSUSE/scoring.toml for more fine graded scoring. no-group-tag = 1 rpmlint-2.6.1/configs/Fedora/users-groups.toml000066400000000000000000000055061465307424000214230ustar00rootroot00000000000000# generated by tools/generate-fedora-users-groups.py on 2022-09-07 StandardUsers = ['abrt', 'activemq', 'adm', 'aeolus', 'amandabackup', 'apache', 'arpwatch', 'ats', 'avahi', 'avahi-autoipd', 'bacula', 'beagleindex', 'bin', 'cassandra', 'ceilometer', 'ceph', 'cimsrvr', 'cinder', 'clamav', 'condor', 'cyrus', 'daemon', 'dbus', 'desktop', 'dhcpd', 'distcache', 'dovecot', 'elasticsearch', 'exim', 'fax', 'frontpage', 'ftp', 'games', 'gdm', 'glance', 'gopher', 'hacluster', 'haldaemon', 'halt', 'haproxy', 'heat', 'hsqldb', 'ident', 'jbosson-agent', 'jetty', 'jonas', 'keystone', 'ldap', 'lp', 'luci', 'mail', 'mailman', 'mailnull', 'majordomo', 'mongodb', 'myproxy', 'mysql', 'named', 'netdump', 'news', 'nobody', 'nocpulse', 'nova', 'nscd', 'nslcd', 'ntp', 'nut', 'operator', 'oprofile', 'ovirt', 'ovirtagent', 'pegasus', 'piranha', 'pkiuser', 'polkituser', 'postfix', 'postgres', 'prelude-manager', 'privoxy', 'pulse', 'puppet', 'pvm', 'qemu', 'quagga', 'quantum', 'radiusd', 'radvd', 'retrace', 'rhevm', 'ricci', 'root', 'rpc', 'rpcuser', 'rpm', 'rtkit', 'sabayon', 'saned', 'sanlock', 'shutdown', 'smmsp', 'snortd', 'squid', 'sshd', 'stap-server', 'swift', 'sync', 'systemd-network', 'systemd-resolve', 'tcpdump', 'tomcat', 'tss', 'usbmuxd', 'uucp', 'vcsa', 'vdsm', 'vhostmd', 'wallaby', 'webalizer', 'wildfly', 'wnn', 'xfs'] StandardGroups = ['abrt', 'activemq', 'adm', 'aeolus', 'apache', 'arpwatch', 'ats', 'audio', 'avahi', 'avahi-autoipd', 'bacula', 'beagleindex', 'bin', 'cassandra', 'cdrom', 'ceilometer', 'ceph', 'cimsrvr', 'cinder', 'clamav', 'condor', 'console', 'daemon', 'dbus', 'desktop', 'dhcpd', 'dialout', 'dip', 'disk', 'distcache', 'dovecot', 'elasticsearch', 'exim', 'fax', 'floppy', 'frontpage', 'ftp', 'games', 'gdm', 'glance', 'gopher', 'haclient', 'haldaemon', 'haproxy', 'heat', 'hsqldb', 'ident', 'input', 'jbosson', 'jetty', 'jonas', 'keystone', 'kmem', 'kvm', 'ldap', 'lock', 'lp', 'luci', 'mail', 'mailman', 'mailnull', 'majordomo', 'man', 'mem', 'mock', 'mongodb', 'myproxy', 'mysql', 'named', 'netdump', 'news', 'nobody', 'nocpulse', 'nova', 'nscd', 'ntp', 'nut', 'oprofile', 'ovirt', 'ovirtagent', 'pegasus', 'piranha', 'pkiuser', 'polkituser', 'popusers', 'postdrop', 'postfix', 'postgres', 'pppusers', 'prelude-manager', 'privoxy', 'pulse', 'puppet', 'pvm', 'qemu', 'quagga', 'quaggavt', 'quantum', 'radiusd', 'radvd', 'realtime', 'render', 'retrace', 'rhevm', 'ricci', 'root', 'rpc', 'rpcuser', 'rpm', 'rtkit', 'sabayon', 'saned', 'sanlock', 'saslauth', 'screen', 'sgx', 'slipusers', 'slocate', 'smmsp', 'snortd', 'squid', 'sshd', 'stap-server', 'stapdev', 'stapsys', 'stapusr', 'swift', 'sys', 'systemd-journal', 'systemd-network', 'systemd-resolve', 'tape', 'tcpdump', 'tomcat', 'tss', 'tty', 'usbmuxd', 'users', 'utempter', 'utmp', 'uucp', 'vcsa', 'vhostmd', 'video', 'wallaby', 'wbpriv', 'webalizer', 'wheel', 'wildfly', 'wine', 'wnn', 'xfs'] rpmlint-2.6.1/configs/Fedora/warn-on-functions.toml000066400000000000000000000023461465307424000223330ustar00rootroot00000000000000# Additional warnings on specific function calls [WarnOnFunction] [WarnOnFunction.crypto-policy-non-compliance-openssl] f_name = "SSL_CTX_set_cipher_list" good_param = "PROFILE=SYSTEM" description = """This application package calls a function to explicitly set crypto ciphers for SSL/TLS. That may cause the application not to use the system-wide set cryptographic policy and should be modified in accordance to: https://fedoraproject.org/wiki/Packaging:CryptoPolicies""" [WarnOnFunction.crypto-policy-non-compliance-gnutls-1] f_name = "gnutls_priority_set_direct" description = """This application package calls a function to explicitly set crypto ciphers for SSL/TLS. That may cause the application not to use the system-wide set cryptographic policy and should be modified in accordance to: https://fedoraproject.org/wiki/Packaging:CryptoPolicies""" [WarnOnFunction.crypto-policy-non-compliance-gnutls-2] f_name = "gnutls_priority_init" good_param = "SYSTEM" description = """This application package calls a function to explicitly set crypto ciphers for SSL/TLS. That may cause the application not to use the system-wide set cryptographic policy and should be modified in accordance to: https://fedoraproject.org/wiki/Packaging:CryptoPolicies""" rpmlint-2.6.1/configs/openSUSE/000077500000000000000000000000001465307424000163035ustar00rootroot00000000000000rpmlint-2.6.1/configs/openSUSE/dbus-services.toml000066400000000000000000000221301465307424000217540ustar00rootroot00000000000000DBUSServices.WhiteList = [ "cups.conf", # bnc#515977 # # the following are not audited. We accept them as legacy for now # # upower "org.freedesktop.UPower.service", "org.freedesktop.UPower.conf", # PackageKit "org.freedesktop.PackageKit.conf", # PackageKit "org.freedesktop.PackageKit.service", # NetworkManager-pptp "nm-pptp-service.conf", # gdm "gdm.conf", # udisks2 (bnc#742751) "org.freedesktop.UDisks2.service", "org.freedesktop.UDisks2.conf", # scmon "com.novell.Pkcs11Monitor.conf", # systemd (bnc#641924) "org.freedesktop.systemd1.service", "org.freedesktop.systemd1.conf", "org.freedesktop.hostname1.service", "org.freedesktop.hostname1.conf", "org.freedesktop.login1.conf", "org.freedesktop.login1.service", "org.freedesktop.timedate1.conf", "org.freedesktop.timedate1.service", "org.freedesktop.locale1.conf", "org.freedesktop.locale1.service", # gconf2 "org.gnome.GConf.Defaults.service", "org.gnome.GConf.Defaults.conf", # system-config-printer (bnc#694640) "com.redhat.NewPrinterNotification.conf", "com.redhat.PrinterDriversInstaller.conf", # rtkit "org.freedesktop.RealtimeKit1.conf", "org.freedesktop.RealtimeKit1.service", # wpa_supplicant "fi.epitest.hostap.WPASupplicant.service", # bnc#681116 "fi.w1.wpa_supplicant1.service", "wpa_supplicant.conf", # kdebase4-workspace "org.kde.fontinst.service", "org.kde.fontinst.conf", "org.kde.ksysguard.processlisthelper.service", "org.kde.kcontrol.kcmclock.service", "org.kde.kcontrol.kcmclock.conf", "org.kde.ksysguard.processlisthelper.conf", # pulseaudio "pulseaudio-system.conf", # avahi "avahi-dbus.conf", "org.freedesktop.Avahi.service", # hp-drive-guard "hp-drive-guard-dbus.conf", # NetworkManager "nm-dispatcher.conf", "org.freedesktop.nm_dispatcher.service", # bnc#747780 "org.freedesktop.NetworkManager.conf", # bluez (bnc#768062) "bluetooth.conf", "org.bluez.service", # dnsmasq "dnsmasq.conf", # gypsy "Gypsy.conf", "org.freedesktop.Gypsy.service", # pommed "pommed.conf", # NetworkManager-openvpn "nm-openvpn-service.conf", # polkit "org.freedesktop.PolicyKit1.conf", "org.freedesktop.PolicyKit1.service", # cups-pk-helper "org.opensuse.CupsPkHelper.Mechanism.service", "org.opensuse.CupsPkHelper.Mechanism.conf", # NetworkManager-vpnc "nm-vpnc-service.conf", # NetworkManager-strongswan, bnc#656222 "nm-strongswan-service.conf", # mumble, bnc#660784 "mumble-server.conf", # kdebase4-runtime, bnc#672145 "org.kde.powerdevil.backlighthelper.service", "org.kde.powerdevil.backlighthelper.conf", # urfkill (bnc#688328) "org.freedesktop.URfkill.service", "org.freedesktop.URfkill.conf", # account services (bnc#676638) "org.freedesktop.Accounts.service", "org.freedesktop.Accounts.conf", # colord (bnc#698250) "org.freedesktop.ColorManager.service", "org.freedesktop.ColorManager.conf", # lightdm (bnc#708205) "org.freedesktop.DisplayManager.conf", # sddm (boo#897788) "sddm_org.freedesktop.DisplayManager.conf", # NetworkManager-openvpn (bnc#732915) "nm-openconnect-service.conf", # snapper (bnc#759391) "org.opensuse.Snapper.conf", "org.opensuse.Snapper.service", # autofs-udisk interaction (bnc#782691) "org.freedesktop.AutoMount.conf", # NetworkManager-iodine (bnc#781071) "nm-iodine-service.conf", # new ModemManager (bnc#798273) "org.freedesktop.ModemManager1.conf", "org.freedesktop.ModemManager1.service", # fprintd 0.4.1 (finger print dbus service) (bnc#792095) "net.reactivated.Fprint.service", "net.reactivated.Fprint.conf", # wicked network management (bnc#783932) "org.opensuse.Network.conf", "org.opensuse.Network.AUTO4.conf", "org.opensuse.Network.DHCP6.conf", "org.opensuse.Network.DHCP4.conf", "org.opensuse.Network.Nanny.conf", # systemd machined service (bnc#828207) "org.freedesktop.machine1.service", "org.freedesktop.machine1.conf", # systemd importd service (bnc#964935) "org.freedesktop.import1.service", "org.freedesktop.import1.conf", # GeoClue2 DBUS Service (bnc#838360) "org.freedesktop.GeoClue2.service", "org.freedesktop.GeoClue2.conf", # GeoClue2 DBUS Service more (bnc#862216) "org.freedesktop.GeoClue2.Agent.conf", # mate dbus serice (bnc#831404) "org.mate.SettingsDaemon.DateTimeMechanism.service", "org.mate.SettingsDaemon.DateTimeMechanism.conf", # tuned DBUS service (bnc#787379, bnc#1007279) "com.redhat.tuned.conf", # bluez (bnc#768062) "bluetooth.conf", "org.bluez.service", # kwallet (bnc#1033296) "org.kde.kcontrol.kcmkwallet5.conf", "org.kde.kcontrol.kcmkwallet5.service", # neard (bnc#837978) "org.neard.conf", # oFono (bnc#862354) "ofono.conf", # libKF5Auth4 (bnc#864716) "org.kde.kf5auth.conf", # firewalld (bnc#907625) "FirewallD.conf", # systemd networkd (bnc#918799) "org.freedesktop.network1.conf", "org.freedesktop.network1.service", # realmd (bnc#916766) "org.freedesktop.realmd.service", "org.freedesktop.realmd.conf", # teamd (bnc#941993) "org.libteam.teamd.conf", # cinnamon settings daemon (bsc#951830) "org.cinnamon.SettingsDaemon.DateTimeMechanism.conf", "org.cinnamon.SettingsDaemon.DateTimeMechanism.service", # thermald (bsc#954771) "org.freedesktop.thermald.conf", "org.freedesktop.thermald.service", # iio-sensor-proxy (bsc#939191) "net.hadess.SensorProxy.conf", # TEMPORARY APPROVAL ONLY (meissner 20160519) tcmu-runner (bsc#978903) "tcmu-runner.conf", "org.kernel.TCMUService1.service", # sysprof (bsc#996111) "org.gnome.Sysprof2.service", "org.gnome.Sysprof2.conf", # sysprof (bsc#1151418) "org.gnome.Sysprof3.service", "org.gnome.Sysprof3.conf", # flatpak (bsc#984817) "org.freedesktop.Flatpak.SystemHelper.service", "org.freedesktop.Flatpak.SystemHelper.conf", # systemd resolver, but dont add automatically to nsswitch.conf! (bsc#917781) "org.freedesktop.resolve1.conf", "org.freedesktop.resolve1.service", # powerdevil discretegpuhelper (bsc#1019748) "org.kde.powerdevil.discretegpuhelper.conf", "org.kde.powerdevil.discretegpuhelper.service", # rebootmgr (bsc#1019644) "org.opensuse.RebootMgr.conf", # blueman (bsc#987141) "org.blueman.Mechanism.conf", "org.blueman.Mechanism.service", # os-autoinst (bsc#1032649) "org.opensuse.os_autoinst.switch.conf", # backintime (bsc#1007723, bsc#1032717) "net.launchpad.backintime.serviceHelper.conf", "net.launchpad.backintime.serviceHelper.service", # switchroo-control (bsc#1034309) "net.hadess.SwitcherooControl.conf", # pam_dbus (bsc#1039709). Take care to # never enable/integrate this by default (see bsc comments) "pam_dbus.conf", # tpm2-abrmd (bnc#1049694) "tpm2-abrmd.conf", "com.intel.tss2.Tabrmd.service", # nfs-ganesha (bsc#997880) "org.ganesha.nfsd.conf", # NetworkManager-l2tp (bsc#846337) "nm-l2tp-service.conf", # fwupd (bsc#932807) "org.freedesktop.fwupd.conf", "org.freedesktop.fwupd.service", # connman (bsc#1057697) "connman-nmcompat.conf", "connman.conf", "connman-vpn-dbus.conf", "net.connman.vpn.service", # kcmsddm (bsc#1065563) "org.kde.kcontrol.kcmsddm.conf", "org.kde.kcontrol.kcmsddm.service", # usbauth (bsc#1066877) "org.opensuse.usbauth.conf", # kalarm (bnc#1087714, renamed from kalarmrtcwake) "org.kde.kalarm.rtcwake.conf", "org.kde.kalarm.rtcwake.service", # NetworkManager-libreswan (bnc#1089340) "nm-libreswan-service.conf", # libratbag (bnc#1076467) "org.freedesktop.ratbag1.service", "org.freedesktop.ratbag1.conf", # xpra (bsc#1102836) "xpra.conf", # iwd (bsc#1108037) "net.connman.iwd.service", "iwd-dbus.conf", # NetworkManager-fortisslvpn (bsc#1109938) "nm-fortisslvpn-service.conf", # systemd-timesyncd (bsc#1111254) "org.freedesktop.timesync1.service", "org.freedesktop.timesync1.conf", # keepalived (bsc#1015141) "org.keepalived.Vrrp1.conf", # boltd (bsc#1119975) "org.freedesktop.bolt.conf", "org.freedesktop.bolt.service", # certmonger (bsc#1129452) "org.fedorahosted.certmonger.service", "certmonger.conf", # systemd-portabled (boo#1145639) "org.freedesktop.portable1.service", "org.freedesktop.portable1.conf", # sssd (bsc#1157663, bsc#1106600) "org.freedesktop.sssd.infopipe.service", "org.freedesktop.sssd.infopipe.conf", # oddjob (bsc#1169494) "oddjob.conf", "oddjob-mkhomedir.conf", # libvirt-dbus (bsc#1173093) "org.libvirt.service", "org.libvirt.conf", # powerdevil chargethreshold helper (bsc#1176474) "org.kde.powerdevil.chargethresholdhelper.service", "org.kde.powerdevil.chargethresholdhelper.conf", # plasma5-disks smartmon helper "org.kde.kded.smart.service", "org.kde.kded.smart.conf" ] rpmlint-2.6.1/configs/openSUSE/licenses.toml000066400000000000000000000724271465307424000210210ustar00rootroot00000000000000# Generated with generate-suse-licenses.py script: ValidLicenses = [ "0BSD", "0BSD+", "AAL", "AAL+", "ADSL", "ADSL+", "AFL-1.1", "AFL-1.1+", "AFL-1.2", "AFL-1.2+", "AFL-2.0", "AFL-2.0+", "AFL-2.1", "AFL-2.1+", "AFL-3.0", "AFL-3.0+", "AGPL-1.0-only", "AGPL-1.0-only+", "AGPL-1.0-or-later", "AGPL-1.0-or-later+", "AGPL-3.0-only", "AGPL-3.0-only+", "AGPL-3.0-or-later", "AGPL-3.0-or-later+", "AMDPLPA", "AMDPLPA+", "AML", "AML+", "AML-glslang", "AML-glslang+", "AMPAS", "AMPAS+", "ANTLR-PD", "ANTLR-PD+", "ANTLR-PD-fallback", "ANTLR-PD-fallback+", "APAFML", "APAFML+", "APL-1.0", "APL-1.0+", "APSL-1.0", "APSL-1.0+", "APSL-1.1", "APSL-1.1+", "APSL-1.2", "APSL-1.2+", "APSL-2.0", "APSL-2.0+", "ASWF-Digital-Assets-1.0", "ASWF-Digital-Assets-1.0+", "ASWF-Digital-Assets-1.1", "ASWF-Digital-Assets-1.1+", "Abstyles", "Abstyles+", "AdaCore-doc", "AdaCore-doc+", "Adobe-2006", "Adobe-2006+", "Adobe-Display-PostScript", "Adobe-Display-PostScript+", "Adobe-Glyph", "Adobe-Glyph+", "Adobe-Utopia", "Adobe-Utopia+", "Afmparse", "Afmparse+", "Aladdin", "Aladdin+", "Apache-1.0", "Apache-1.0+", "Apache-1.1", "Apache-1.1+", "Apache-2.0", "Apache-2.0+", "App-s2p", "App-s2p+", "Arphic-1999", "Arphic-1999+", "Artistic-1.0", "Artistic-1.0+", "Artistic-1.0 OR GPL-1.0-or-later", "Artistic-1.0-Perl", "Artistic-1.0-Perl+", "Artistic-1.0-cl8", "Artistic-1.0-cl8+", "Artistic-2.0", "Artistic-2.0+", "BSD-1-Clause", "BSD-1-Clause+", "BSD-2-Clause", "BSD-2-Clause+", "BSD-2-Clause-Patent", "BSD-2-Clause-Patent+", "BSD-2-Clause-Views", "BSD-2-Clause-Views+", "BSD-3-Clause", "BSD-3-Clause+", "BSD-3-Clause-Attribution", "BSD-3-Clause-Attribution+", "BSD-3-Clause-Clear", "BSD-3-Clause-Clear+", "BSD-3-Clause-HP", "BSD-3-Clause-HP+", "BSD-3-Clause-LBNL", "BSD-3-Clause-LBNL+", "BSD-3-Clause-Modification", "BSD-3-Clause-Modification+", "BSD-3-Clause-No-Military-License", "BSD-3-Clause-No-Military-License+", "BSD-3-Clause-No-Nuclear-License", "BSD-3-Clause-No-Nuclear-License+", "BSD-3-Clause-No-Nuclear-License-2014", "BSD-3-Clause-No-Nuclear-License-2014+", "BSD-3-Clause-No-Nuclear-Warranty", "BSD-3-Clause-No-Nuclear-Warranty+", "BSD-3-Clause-Open-MPI", "BSD-3-Clause-Open-MPI+", "BSD-3-Clause-Sun", "BSD-3-Clause-Sun+", "BSD-3-Clause-flex", "BSD-3-Clause-flex+", "BSD-4-Clause", "BSD-4-Clause+", "BSD-4-Clause-Shortened", "BSD-4-Clause-Shortened+", "BSD-4-Clause-UC", "BSD-4-Clause-UC+", "BSD-4.3RENO", "BSD-4.3RENO+", "BSD-4.3TAHOE", "BSD-4.3TAHOE+", "BSD-Advertising-Acknowledgement", "BSD-Advertising-Acknowledgement+", "BSD-Attribution-HPND-disclaimer", "BSD-Attribution-HPND-disclaimer+", "BSD-Inferno-Nettverk", "BSD-Inferno-Nettverk+", "BSD-Protection", "BSD-Protection+", "BSD-Source-Code", "BSD-Source-Code+", "BSD-Source-beginning-file", "BSD-Source-beginning-file+", "BSD-Systemics", "BSD-Systemics+", "BSD-Systemics-W3Works", "BSD-Systemics-W3Works+", "BSL-1.0", "BSL-1.0+", "BUSL-1.1", "BUSL-1.1+", "Baekmuk", "Baekmuk+", "Bahyph", "Bahyph+", "Barr", "Barr+", "Beerware", "Beerware+", "BitTorrent-1.0", "BitTorrent-1.0+", "BitTorrent-1.1", "BitTorrent-1.1+", "Bitstream-Charter", "Bitstream-Charter+", "Bitstream-Vera", "Bitstream-Vera+", "BlueOak-1.0.0", "BlueOak-1.0.0+", "Boehm-GC", "Boehm-GC+", "Borceux", "Borceux+", "Brian-Gladman-3-Clause", "Brian-Gladman-3-Clause+", "C-UDA-1.0", "C-UDA-1.0+", "CAL-1.0", "CAL-1.0+", "CAL-1.0-Combined-Work-Exception", "CAL-1.0-Combined-Work-Exception+", "CATOSL-1.1", "CATOSL-1.1+", "CC-BY-1.0", "CC-BY-1.0+", "CC-BY-2.0", "CC-BY-2.0+", "CC-BY-2.5", "CC-BY-2.5+", "CC-BY-2.5-AU", "CC-BY-2.5-AU+", "CC-BY-3.0", "CC-BY-3.0+", "CC-BY-3.0-AT", "CC-BY-3.0-AT+", "CC-BY-3.0-AU", "CC-BY-3.0-AU+", "CC-BY-3.0-DE", "CC-BY-3.0-DE+", "CC-BY-3.0-IGO", "CC-BY-3.0-IGO+", "CC-BY-3.0-NL", "CC-BY-3.0-NL+", "CC-BY-3.0-US", "CC-BY-3.0-US+", "CC-BY-4.0", "CC-BY-4.0+", "CC-BY-NC-1.0", "CC-BY-NC-1.0+", "CC-BY-NC-2.0", "CC-BY-NC-2.0+", "CC-BY-NC-2.5", "CC-BY-NC-2.5+", "CC-BY-NC-3.0", "CC-BY-NC-3.0+", "CC-BY-NC-3.0-DE", "CC-BY-NC-3.0-DE+", "CC-BY-NC-4.0", "CC-BY-NC-4.0+", "CC-BY-NC-ND-1.0", "CC-BY-NC-ND-1.0+", "CC-BY-NC-ND-2.0", "CC-BY-NC-ND-2.0+", "CC-BY-NC-ND-2.5", "CC-BY-NC-ND-2.5+", "CC-BY-NC-ND-3.0", "CC-BY-NC-ND-3.0+", "CC-BY-NC-ND-3.0-DE", "CC-BY-NC-ND-3.0-DE+", "CC-BY-NC-ND-3.0-IGO", "CC-BY-NC-ND-3.0-IGO+", "CC-BY-NC-ND-4.0", "CC-BY-NC-ND-4.0+", "CC-BY-NC-SA-1.0", "CC-BY-NC-SA-1.0+", "CC-BY-NC-SA-2.0", "CC-BY-NC-SA-2.0+", "CC-BY-NC-SA-2.0-DE", "CC-BY-NC-SA-2.0-DE+", "CC-BY-NC-SA-2.0-FR", "CC-BY-NC-SA-2.0-FR+", "CC-BY-NC-SA-2.0-UK", "CC-BY-NC-SA-2.0-UK+", "CC-BY-NC-SA-2.5", "CC-BY-NC-SA-2.5+", "CC-BY-NC-SA-3.0", "CC-BY-NC-SA-3.0+", "CC-BY-NC-SA-3.0-DE", "CC-BY-NC-SA-3.0-DE+", "CC-BY-NC-SA-3.0-IGO", "CC-BY-NC-SA-3.0-IGO+", "CC-BY-NC-SA-4.0", "CC-BY-NC-SA-4.0+", "CC-BY-ND-1.0", "CC-BY-ND-1.0+", "CC-BY-ND-2.0", "CC-BY-ND-2.0+", "CC-BY-ND-2.5", "CC-BY-ND-2.5+", "CC-BY-ND-3.0", "CC-BY-ND-3.0+", "CC-BY-ND-3.0-DE", "CC-BY-ND-3.0-DE+", "CC-BY-ND-4.0", "CC-BY-ND-4.0+", "CC-BY-SA-1.0", "CC-BY-SA-1.0+", "CC-BY-SA-2.0", "CC-BY-SA-2.0+", "CC-BY-SA-2.0-UK", "CC-BY-SA-2.0-UK+", "CC-BY-SA-2.1-JP", "CC-BY-SA-2.1-JP+", "CC-BY-SA-2.5", "CC-BY-SA-2.5+", "CC-BY-SA-3.0", "CC-BY-SA-3.0+", "CC-BY-SA-3.0-AT", "CC-BY-SA-3.0-AT+", "CC-BY-SA-3.0-DE", "CC-BY-SA-3.0-DE+", "CC-BY-SA-3.0-IGO", "CC-BY-SA-3.0-IGO+", "CC-BY-SA-4.0", "CC-BY-SA-4.0+", "CC-PDDC", "CC-PDDC+", "CC0-1.0", "CC0-1.0+", "CDDL-1.0", "CDDL-1.0+", "CDDL-1.1", "CDDL-1.1+", "CDL-1.0", "CDL-1.0+", "CDLA-Permissive-1.0", "CDLA-Permissive-1.0+", "CDLA-Permissive-2.0", "CDLA-Permissive-2.0+", "CDLA-Sharing-1.0", "CDLA-Sharing-1.0+", "CECILL-1.0", "CECILL-1.0+", "CECILL-1.1", "CECILL-1.1+", "CECILL-2.0", "CECILL-2.0+", "CECILL-2.1", "CECILL-2.1+", "CECILL-B", "CECILL-B+", "CECILL-C", "CECILL-C+", "CERN-OHL-1.1", "CERN-OHL-1.1+", "CERN-OHL-1.2", "CERN-OHL-1.2+", "CERN-OHL-P-2.0", "CERN-OHL-P-2.0+", "CERN-OHL-S-2.0", "CERN-OHL-S-2.0+", "CERN-OHL-W-2.0", "CERN-OHL-W-2.0+", "CFITSIO", "CFITSIO+", "CMU-Mach", "CMU-Mach+", "CNRI-Jython", "CNRI-Jython+", "CNRI-Python", "CNRI-Python+", "CNRI-Python-GPL-Compatible", "CNRI-Python-GPL-Compatible+", "COIL-1.0", "COIL-1.0+", "CPAL-1.0", "CPAL-1.0+", "CPL-1.0", "CPL-1.0+", "CPOL-1.02", "CPOL-1.02+", "CUA-OPL-1.0", "CUA-OPL-1.0+", "Caldera", "Caldera+", "Caldera-no-preamble", "Caldera-no-preamble+", "ClArtistic", "ClArtistic+", "Clips", "Clips+", "Community-Spec-1.0", "Community-Spec-1.0+", "Condor-1.1", "Condor-1.1+", "Cornell-Lossless-JPEG", "Cornell-Lossless-JPEG+", "Cronyx", "Cronyx+", "Crossword", "Crossword+", "CrystalStacker", "CrystalStacker+", "Cube", "Cube+", "D-FSL-1.0", "D-FSL-1.0+", "DEC-3-Clause", "DEC-3-Clause+", "DL-DE-BY-2.0", "DL-DE-BY-2.0+", "DL-DE-ZERO-2.0", "DL-DE-ZERO-2.0+", "DOC", "DOC+", "DRL-1.0", "DRL-1.0+", "DRL-1.1", "DRL-1.1+", "DSDP", "DSDP+", "Dotseqn", "Dotseqn+", "ECL-1.0", "ECL-1.0+", "ECL-2.0", "ECL-2.0+", "EFL-1.0", "EFL-1.0+", "EFL-2.0", "EFL-2.0+", "EPICS", "EPICS+", "EPL-1.0", "EPL-1.0+", "EPL-2.0", "EPL-2.0+", "EUDatagrid", "EUDatagrid+", "EUPL-1.0", "EUPL-1.0+", "EUPL-1.1", "EUPL-1.1+", "EUPL-1.2", "EUPL-1.2+", "Elastic-2.0", "Elastic-2.0+", "Entessa", "Entessa+", "ErlPL-1.1", "ErlPL-1.1+", "Eurosym", "Eurosym+", "FBM", "FBM+", "FDK-AAC", "FDK-AAC+", "FSFAP", "FSFAP+", "FSFAP-no-warranty-disclaimer", "FSFAP-no-warranty-disclaimer+", "FSFUL", "FSFUL+", "FSFULLR", "FSFULLR+", "FSFULLRWD", "FSFULLRWD+", "FTL", "FTL+", "Fair", "Fair+", "Ferguson-Twofish", "Ferguson-Twofish+", "Frameworx-1.0", "Frameworx-1.0+", "FreeBSD-DOC", "FreeBSD-DOC+", "FreeImage", "FreeImage+", "Furuseth", "Furuseth+", "GCR-docs", "GCR-docs+", "GD", "GD+", "GFDL-1.1-invariants-only", "GFDL-1.1-invariants-only+", "GFDL-1.1-invariants-or-later", "GFDL-1.1-invariants-or-later+", "GFDL-1.1-no-invariants-only", "GFDL-1.1-no-invariants-only+", "GFDL-1.1-no-invariants-or-later", "GFDL-1.1-no-invariants-or-later+", "GFDL-1.1-only", "GFDL-1.1-only+", "GFDL-1.1-or-later", "GFDL-1.1-or-later+", "GFDL-1.2-invariants-only", "GFDL-1.2-invariants-only+", "GFDL-1.2-invariants-or-later", "GFDL-1.2-invariants-or-later+", "GFDL-1.2-no-invariants-only", "GFDL-1.2-no-invariants-only+", "GFDL-1.2-no-invariants-or-later", "GFDL-1.2-no-invariants-or-later+", "GFDL-1.2-only", "GFDL-1.2-only+", "GFDL-1.2-or-later", "GFDL-1.2-or-later+", "GFDL-1.3-invariants-only", "GFDL-1.3-invariants-only+", "GFDL-1.3-invariants-or-later", "GFDL-1.3-invariants-or-later+", "GFDL-1.3-no-invariants-only", "GFDL-1.3-no-invariants-only+", "GFDL-1.3-no-invariants-or-later", "GFDL-1.3-no-invariants-or-later+", "GFDL-1.3-only", "GFDL-1.3-only+", "GFDL-1.3-or-later", "GFDL-1.3-or-later+", "GL2PS", "GL2PS+", "GLWTPL", "GLWTPL+", "GPL-1.0-only", "GPL-1.0-only+", "GPL-1.0-or-later", "GPL-1.0-or-later+", "GPL-2.0-only", "GPL-2.0-only+", "GPL-2.0-or-later", "GPL-2.0-or-later+", "GPL-3.0-only", "GPL-3.0-only+", "GPL-3.0-only WITH GCC-exception-3.1", "GPL-3.0-or-later", "GPL-3.0-or-later+", "GPL-3.0-or-later WITH Autoconf-exception-3.0", "GPL-3.0-with-Qt-Company-Qt-exception-1.1", "Giftware", "Giftware+", "Glide", "Glide+", "Glulxe", "Glulxe+", "Graphics-Gems", "Graphics-Gems+", "HP-1986", "HP-1986+", "HP-1989", "HP-1989+", "HPND", "HPND+", "HPND-DEC", "HPND-DEC+", "HPND-Kevlin-Henney", "HPND-Kevlin-Henney+", "HPND-MIT-disclaimer", "HPND-MIT-disclaimer+", "HPND-Markus-Kuhn", "HPND-Markus-Kuhn+", "HPND-Pbmplus", "HPND-Pbmplus+", "HPND-UC", "HPND-UC+", "HPND-doc", "HPND-doc+", "HPND-doc-sell", "HPND-doc-sell+", "HPND-export-US", "HPND-export-US+", "HPND-export-US-modify", "HPND-export-US-modify+", "HPND-sell-MIT-disclaimer-xserver", "HPND-sell-MIT-disclaimer-xserver+", "HPND-sell-regexpr", "HPND-sell-regexpr+", "HPND-sell-variant", "HPND-sell-variant+", "HPND-sell-variant-MIT-disclaimer", "HPND-sell-variant-MIT-disclaimer+", "HTMLTIDY", "HTMLTIDY+", "HaskellReport", "HaskellReport+", "Hippocratic-2.1", "Hippocratic-2.1+", "IBM-pibs", "IBM-pibs+", "ICU", "ICU+", "IEC-Code-Components-EULA", "IEC-Code-Components-EULA+", "IJG", "IJG+", "IJG-short", "IJG-short+", "IPA", "IPA+", "IPL-1.0", "IPL-1.0+", "ISC", "ISC+", "ISC-Veillard", "ISC-Veillard+", "ImageMagick", "ImageMagick+", "Imlib2", "Imlib2+", "Info-ZIP", "Info-ZIP+", "Inner-Net-2.0", "Inner-Net-2.0+", "Intel", "Intel+", "Intel-ACPI", "Intel-ACPI+", "Interbase-1.0", "Interbase-1.0+", "JPL-image", "JPL-image+", "JPNIC", "JPNIC+", "JSON", "JSON+", "Jam", "Jam+", "JasPer-2.0", "JasPer-2.0+", "Kastrup", "Kastrup+", "Kazlib", "Kazlib+", "Knuth-CTAN", "Knuth-CTAN+", "LAL-1.2", "LAL-1.2+", "LAL-1.3", "LAL-1.3+", "LGPL-2.0-only", "LGPL-2.0-only+", "LGPL-2.0-or-later", "LGPL-2.0-or-later+", "LGPL-2.1-only", "LGPL-2.1-only+", "LGPL-2.1-or-later", "LGPL-2.1-or-later+", "LGPL-2.1-or-later WITH GCC-exception-2.0", "LGPL-2.1-with-Qt-Company-Qt-exception-1.1", "LGPL-3.0-only", "LGPL-3.0-only+", "LGPL-3.0-only WITH openvpn-openssl-exception", "LGPL-3.0-or-later", "LGPL-3.0-or-later+", "LGPL-3.0-with-Qt-Company-Qt-exception-1.1", "LGPLLR", "LGPLLR+", "LOOP", "LOOP+", "LPD-document", "LPD-document+", "LPL-1.0", "LPL-1.0+", "LPL-1.02", "LPL-1.02+", "LPPL-1.0", "LPPL-1.0+", "LPPL-1.1", "LPPL-1.1+", "LPPL-1.2", "LPPL-1.2+", "LPPL-1.3a", "LPPL-1.3a+", "LPPL-1.3c", "LPPL-1.3c+", "LZMA-SDK-9.11-to-9.20", "LZMA-SDK-9.11-to-9.20+", "LZMA-SDK-9.22", "LZMA-SDK-9.22+", "Latex2e", "Latex2e+", "Latex2e-translated-notice", "Latex2e-translated-notice+", "Leptonica", "Leptonica+", "LiLiQ-P-1.1", "LiLiQ-P-1.1+", "LiLiQ-R-1.1", "LiLiQ-R-1.1+", "LiLiQ-Rplus-1.1", "LiLiQ-Rplus-1.1+", "Libpng", "Libpng+", "Linux-OpenIB", "Linux-OpenIB+", "Linux-man-pages-1-para", "Linux-man-pages-1-para+", "Linux-man-pages-copyleft", "Linux-man-pages-copyleft+", "Linux-man-pages-copyleft-2-para", "Linux-man-pages-copyleft-2-para+", "Linux-man-pages-copyleft-var", "Linux-man-pages-copyleft-var+", "Lucida-Bitmap-Fonts", "Lucida-Bitmap-Fonts+", "MIT", "MIT+", "MIT-0", "MIT-0+", "MIT-CMU", "MIT-CMU+", "MIT-Festival", "MIT-Festival+", "MIT-Modern-Variant", "MIT-Modern-Variant+", "MIT-Wu", "MIT-Wu+", "MIT-advertising", "MIT-advertising+", "MIT-enna", "MIT-enna+", "MIT-feh", "MIT-feh+", "MIT-open-group", "MIT-open-group+", "MIT-testregex", "MIT-testregex+", "MITNFA", "MITNFA+", "MMIXware", "MMIXware+", "MPEG-SSG", "MPEG-SSG+", "MPL-1.0", "MPL-1.0+", "MPL-1.1", "MPL-1.1+", "MPL-2.0", "MPL-2.0+", "MPL-2.0-no-copyleft-exception", "MPL-2.0-no-copyleft-exception+", "MS-LPL", "MS-LPL+", "MS-PL", "MS-PL+", "MS-RL", "MS-RL+", "MTLL", "MTLL+", "MakeIndex", "MakeIndex+", "Martin-Birgmeier", "Martin-Birgmeier+", "McPhee-slideshow", "McPhee-slideshow+", "Minpack", "Minpack+", "MirOS", "MirOS+", "Motosoto", "Motosoto+", "MulanPSL-1.0", "MulanPSL-1.0+", "MulanPSL-2.0", "MulanPSL-2.0+", "Multics", "Multics+", "Mup", "Mup+", "NAIST-2003", "NAIST-2003+", "NASA-1.3", "NASA-1.3+", "NBPL-1.0", "NBPL-1.0+", "NCGL-UK-2.0", "NCGL-UK-2.0+", "NCSA", "NCSA+", "NGPL", "NGPL+", "NICTA-1.0", "NICTA-1.0+", "NIST-PD", "NIST-PD+", "NIST-PD-fallback", "NIST-PD-fallback+", "NIST-Software", "NIST-Software+", "NLOD-1.0", "NLOD-1.0+", "NLOD-2.0", "NLOD-2.0+", "NLPL", "NLPL+", "NOSL", "NOSL+", "NPL-1.0", "NPL-1.0+", "NPL-1.1", "NPL-1.1+", "NPOSL-3.0", "NPOSL-3.0+", "NRL", "NRL+", "NTP", "NTP+", "NTP-0", "NTP-0+", "Naumen", "Naumen+", "Net-SNMP", "Net-SNMP+", "NetCDF", "NetCDF+", "Newsletr", "Newsletr+", "Nokia", "Nokia+", "NonFree", "NonFree+", "Noweb", "Noweb+", "O-UDA-1.0", "O-UDA-1.0+", "OCCT-PL", "OCCT-PL+", "OCLC-2.0", "OCLC-2.0+", "ODC-By-1.0", "ODC-By-1.0+", "ODbL-1.0", "ODbL-1.0+", "OFFIS", "OFFIS+", "OFL-1.0", "OFL-1.0+", "OFL-1.0-RFN", "OFL-1.0-RFN+", "OFL-1.0-no-RFN", "OFL-1.0-no-RFN+", "OFL-1.1", "OFL-1.1+", "OFL-1.1-RFN", "OFL-1.1-RFN+", "OFL-1.1-no-RFN", "OFL-1.1-no-RFN+", "OGC-1.0", "OGC-1.0+", "OGDL-Taiwan-1.0", "OGDL-Taiwan-1.0+", "OGL-Canada-2.0", "OGL-Canada-2.0+", "OGL-UK-1.0", "OGL-UK-1.0+", "OGL-UK-2.0", "OGL-UK-2.0+", "OGL-UK-3.0", "OGL-UK-3.0+", "OGTSL", "OGTSL+", "OLDAP-1.1", "OLDAP-1.1+", "OLDAP-1.2", "OLDAP-1.2+", "OLDAP-1.3", "OLDAP-1.3+", "OLDAP-1.4", "OLDAP-1.4+", "OLDAP-2.0", "OLDAP-2.0+", "OLDAP-2.0.1", "OLDAP-2.0.1+", "OLDAP-2.1", "OLDAP-2.1+", "OLDAP-2.2", "OLDAP-2.2+", "OLDAP-2.2.1", "OLDAP-2.2.1+", "OLDAP-2.2.2", "OLDAP-2.2.2+", "OLDAP-2.3", "OLDAP-2.3+", "OLDAP-2.4", "OLDAP-2.4+", "OLDAP-2.5", "OLDAP-2.5+", "OLDAP-2.6", "OLDAP-2.6+", "OLDAP-2.7", "OLDAP-2.7+", "OLDAP-2.8", "OLDAP-2.8+", "OLFL-1.3", "OLFL-1.3+", "OML", "OML+", "OPL-1.0", "OPL-1.0+", "OPL-UK-3.0", "OPL-UK-3.0+", "OPUBL-1.0", "OPUBL-1.0+", "OSET-PL-2.1", "OSET-PL-2.1+", "OSL-1.0", "OSL-1.0+", "OSL-1.1", "OSL-1.1+", "OSL-2.0", "OSL-2.0+", "OSL-2.1", "OSL-2.1+", "OSL-3.0", "OSL-3.0+", "OpenPBS-2.3", "OpenPBS-2.3+", "OpenSSL", "OpenSSL+", "PADL", "PADL+", "PDDL-1.0", "PDDL-1.0+", "PHP-3.0", "PHP-3.0+", "PHP-3.01", "PHP-3.01+", "PSF-2.0", "PSF-2.0+", "Parity-6.0.0", "Parity-6.0.0+", "Parity-7.0.0", "Parity-7.0.0+", "Pixar", "Pixar+", "Plexus", "Plexus+", "PolyForm-Noncommercial-1.0.0", "PolyForm-Noncommercial-1.0.0+", "PolyForm-Small-Business-1.0.0", "PolyForm-Small-Business-1.0.0+", "PostgreSQL", "PostgreSQL+", "Python-2.0", "Python-2.0+", "Python-2.0.1", "Python-2.0.1+", "QPL-1.0", "QPL-1.0+", "QPL-1.0-INRIA-2004", "QPL-1.0-INRIA-2004+", "Qhull", "Qhull+", "RHeCos-1.1", "RHeCos-1.1+", "RPL-1.1", "RPL-1.1+", "RPL-1.5", "RPL-1.5+", "RPSL-1.0", "RPSL-1.0+", "RSA-MD", "RSA-MD+", "RSCPL", "RSCPL+", "Rdisc", "Rdisc+", "Ruby", "Ruby+", "SAX-PD", "SAX-PD+", "SAX-PD-2.0", "SAX-PD-2.0+", "SCEA", "SCEA+", "SGI-B-1.0", "SGI-B-1.0+", "SGI-B-1.1", "SGI-B-1.1+", "SGI-B-2.0", "SGI-B-2.0+", "SGI-OpenGL", "SGI-OpenGL+", "SGP4", "SGP4+", "SHL-0.5", "SHL-0.5+", "SHL-0.51", "SHL-0.51+", "SISSL", "SISSL+", "SISSL-1.2", "SISSL-1.2+", "SL", "SL+", "SMLNJ", "SMLNJ+", "SMPPL", "SMPPL+", "SNIA", "SNIA+", "SPL-1.0", "SPL-1.0+", "SSH-OpenSSH", "SSH-OpenSSH+", "SSH-short", "SSH-short+", "SSPL-1.0", "SSPL-1.0+", "SUSE-BSD-3-Clause-with-non-nuclear-addition", "SUSE-BSD-3-Clause-with-non-nuclear-addition+", "SUSE-BSD-Mark-Modifications", "SUSE-BSD-Mark-Modifications+", "SUSE-CC-Sampling-Plus-1.0", "SUSE-CC-Sampling-Plus-1.0+", "SUSE-CPL-0.5", "SUSE-CPL-0.5+", "SUSE-CacertRoot", "SUSE-CacertRoot+", "SUSE-Copyleft-Next-0.3.0", "SUSE-Copyleft-Next-0.3.0+", "SUSE-Curb", "SUSE-Curb+", "SUSE-DMTF", "SUSE-DMTF+", "SUSE-Docbook-XSL", "SUSE-Docbook-XSL+", "SUSE-EULA", "SUSE-EULA+", "SUSE-Egenix-1.1.0", "SUSE-Egenix-1.1.0+", "SUSE-FHS", "SUSE-FHS+", "SUSE-FLTK", "SUSE-FLTK+", "SUSE-Firmware", "SUSE-Firmware+", "SUSE-Free-Art-1.3", "SUSE-Free-Art-1.3+", "SUSE-Freetype", "SUSE-Freetype+", "SUSE-Freeware", "SUSE-Freeware+", "SUSE-GL2PS-2.0", "SUSE-GL2PS-2.0+", "SUSE-GPL-2.0+-with-openssl-exception", "SUSE-GPL-2.0+-with-openssl-exception+", "SUSE-GPL-2.0+-with-sane-exception", "SUSE-GPL-2.0+-with-sane-exception+", "SUSE-GPL-2.0-with-FLOSS-exception", "SUSE-GPL-2.0-with-FLOSS-exception+", "SUSE-GPL-2.0-with-OSI-exception", "SUSE-GPL-2.0-with-OSI-exception+", "SUSE-GPL-2.0-with-linking-exception", "SUSE-GPL-2.0-with-linking-exception+", "SUSE-GPL-2.0-with-openssl-exception", "SUSE-GPL-2.0-with-openssl-exception+", "SUSE-GPL-2.0-with-plugin-exception", "SUSE-GPL-2.0-with-plugin-exception+", "SUSE-GPL-3.0+-with-font-exception", "SUSE-GPL-3.0+-with-font-exception+", "SUSE-GPL-3.0+-with-openssl-exception", "SUSE-GPL-3.0+-with-openssl-exception+", "SUSE-GPL-3.0-with-FLOSS-exception", "SUSE-GPL-3.0-with-FLOSS-exception+", "SUSE-GPL-3.0-with-font-exception", "SUSE-GPL-3.0-with-font-exception+", "SUSE-GPL-3.0-with-openssl-exception", "SUSE-GPL-3.0-with-openssl-exception+", "SUSE-GPL-3.0-with-template-exception", "SUSE-GPL-3.0-with-template-exception+", "SUSE-Gitslave", "SUSE-Gitslave+", "SUSE-Gnuplot", "SUSE-Gnuplot+", "SUSE-Hack-Open-Font-2.0", "SUSE-Hack-Open-Font-2.0+", "SUSE-IBPL-1.0", "SUSE-IBPL-1.0+", "SUSE-IDPL-1.0", "SUSE-IDPL-1.0+", "SUSE-IEEE", "SUSE-IEEE+", "SUSE-Innernet-2.0", "SUSE-Innernet-2.0+", "SUSE-Innernet-2.00", "SUSE-Innernet-2.00+", "SUSE-LDPL-2.0", "SUSE-LDPL-2.0+", "SUSE-LGPL-2.0-with-linking-exception", "SUSE-LGPL-2.0-with-linking-exception+", "SUSE-LGPL-2.1-with-digia-exception-1.1", "SUSE-LGPL-2.1-with-digia-exception-1.1+", "SUSE-LGPL-2.1-with-nokia-exception-1.1", "SUSE-LGPL-2.1-with-nokia-exception-1.1+", "SUSE-Liberation", "SUSE-Liberation+", "SUSE-MIT-Khronos", "SUSE-MIT-Khronos+", "SUSE-Manpages", "SUSE-Manpages+", "SUSE-Matplotlib", "SUSE-Matplotlib+", "SUSE-MgOpen", "SUSE-MgOpen+", "SUSE-Oasis-Specification-Notice", "SUSE-Oasis-Specification-Notice+", "SUSE-OldFSFDocLicense", "SUSE-OldFSFDocLicense+", "SUSE-OpenPublication-1.0", "SUSE-OpenPublication-1.0+", "SUSE-PHP-2.02", "SUSE-PHP-2.02+", "SUSE-Permissive", "SUSE-Permissive+", "SUSE-Permissive-Modify-By-Patch", "SUSE-Permissive-Modify-By-Patch+", "SUSE-Public-Domain", "SUSE-Public-Domain+", "SUSE-Python-1.6", "SUSE-Python-1.6+", "SUSE-QWT-1.0", "SUSE-QWT-1.0+", "SUSE-Redistributable-Content", "SUSE-Redistributable-Content+", "SUSE-Repoze", "SUSE-Repoze+", "SUSE-SIP", "SUSE-SIP+", "SUSE-SLIB", "SUSE-SLIB+", "SUSE-SNIA-1.0", "SUSE-SNIA-1.0+", "SUSE-SNIA-1.1", "SUSE-SNIA-1.1+", "SUSE-Scrot", "SUSE-Scrot+", "SUSE-Sun-Laboratories", "SUSE-Sun-Laboratories+", "SUSE-TeX", "SUSE-TeX+", "SUSE-Ubuntu-Font-License-1.0", "SUSE-Ubuntu-Font-License-1.0+", "SUSE-XDebug", "SUSE-XDebug+", "SUSE-XFree86-with-font-exception", "SUSE-XFree86-with-font-exception+", "SUSE-XSL-Lint", "SUSE-XSL-Lint+", "SUSE-Xano", "SUSE-Xano+", "SUSE-Xenonsoft-1.00", "SUSE-Xenonsoft-1.00+", "SUSE-mirror", "SUSE-mirror+", "SUSE-wxWidgets-3.1", "SUSE-wxWidgets-3.1+", "SWL", "SWL+", "Saxpath", "Saxpath+", "SchemeReport", "SchemeReport+", "Sendmail", "Sendmail+", "Sendmail-8.23", "Sendmail-8.23+", "SimPL-2.0", "SimPL-2.0+", "Sleepycat", "Sleepycat+", "Soundex", "Soundex+", "Spencer-86", "Spencer-86+", "Spencer-94", "Spencer-94+", "Spencer-99", "Spencer-99+", "SugarCRM-1.1.3", "SugarCRM-1.1.3+", "SunPro", "SunPro+", "Symlinks", "Symlinks+", "TAPR-OHL-1.0", "TAPR-OHL-1.0+", "TCL", "TCL+", "TCP-wrappers", "TCP-wrappers+", "TGPPL-1.0", "TGPPL-1.0+", "TMate", "TMate+", "TORQUE-1.1", "TORQUE-1.1+", "TOSL", "TOSL+", "TPDL", "TPDL+", "TPL-1.0", "TPL-1.0+", "TTWL", "TTWL+", "TTYP0", "TTYP0+", "TU-Berlin-1.0", "TU-Berlin-1.0+", "TU-Berlin-2.0", "TU-Berlin-2.0+", "TermReadKey", "TermReadKey+", "UCAR", "UCAR+", "UCL-1.0", "UCL-1.0+", "UPL-1.0", "UPL-1.0+", "URT-RLE", "URT-RLE+", "Unicode", "Unicode+", "Unicode-3.0", "Unicode-3.0+", "Unicode-DFS-2015", "Unicode-DFS-2015+", "Unicode-DFS-2016", "Unicode-DFS-2016+", "Unicode-TOU", "Unicode-TOU+", "UnixCrypt", "UnixCrypt+", "Unlicense", "Unlicense+", "VOSTROM", "VOSTROM+", "VSL-1.0", "VSL-1.0+", "Vim", "Vim+", "W3C", "W3C+", "W3C-19980720", "W3C-19980720+", "W3C-20150513", "W3C-20150513+", "WTFPL", "WTFPL+", "Watcom-1.0", "Watcom-1.0+", "Widget-Workshop", "Widget-Workshop+", "Wsuipa", "Wsuipa+", "X11", "X11+", "X11-distribute-modifications-variant", "X11-distribute-modifications-variant+", "XFree86-1.1", "XFree86-1.1+", "XSkat", "XSkat+", "Xdebug-1.03", "Xdebug-1.03+", "Xerox", "Xerox+", "Xfig", "Xfig+", "Xnet", "Xnet+", "YPL-1.0", "YPL-1.0+", "YPL-1.1", "YPL-1.1+", "ZPL-1.1", "ZPL-1.1+", "ZPL-2.0", "ZPL-2.0+", "ZPL-2.1", "ZPL-2.1+", "Zed", "Zed+", "Zeeff", "Zeeff+", "Zend-2.0", "Zend-2.0+", "Zimbra-1.3", "Zimbra-1.3+", "Zimbra-1.4", "Zimbra-1.4+", "Zlib", "Zlib+", "blessing", "blessing+", "bzip2-1.0.6", "bzip2-1.0.6+", "check-cvs", "check-cvs+", "checkmk", "checkmk+", "copyleft-next-0.3.0", "copyleft-next-0.3.0+", "copyleft-next-0.3.1", "copyleft-next-0.3.1+", "curl", "curl+", "diffmark", "diffmark+", "dtoa", "dtoa+", "dvipdfm", "dvipdfm+", "eGenix", "eGenix+", "etalab-2.0", "etalab-2.0+", "fwlw", "fwlw+", "gSOAP-1.3b", "gSOAP-1.3b+", "gnuplot", "gnuplot+", "hdparm", "hdparm+", "iMatix", "iMatix+", "libpng-2.0", "libpng-2.0+", "libselinux-1.0", "libselinux-1.0+", "libtiff", "libtiff+", "libutil-David-Nugent", "libutil-David-Nugent+", "lsof", "lsof+", "magaz", "magaz+", "mailprio", "mailprio+", "metamail", "metamail+", "mpi-permissive", "mpi-permissive+", "mpich2", "mpich2+", "mplus", "mplus+", "pnmstitch", "pnmstitch+", "psfrag", "psfrag+", "psutils", "psutils+", "python-ldap", "python-ldap+", "radvd", "radvd+", "snprintf", "snprintf+", "ssh-keyscan", "ssh-keyscan+", "swrule", "swrule+", "ulem", "ulem+", "w3m", "w3m+", "xinetd", "xinetd+", "xkeyboard-config-Zinoviev", "xkeyboard-config-Zinoviev+", "xlock", "xlock+", "xpp", "xpp+", "zlib-acknowledgement", "zlib-acknowledgement+", # SUSE EXCEPTIONS "AGPL-3.0", "AGPL-3.0+", "GFDL-1.1", "GFDL-1.1+", "GFDL-1.2", "GFDL-1.2+", "GFDL-1.3", "GFDL-1.3+", "GPL-3.0-with-GCC-exception", "GPL-2.0-with-classpath-exception", "GPL-2.0-with-font-exception", "SUSE-LGPL-2.1+-with-GCC-exception", "SUSE-NonFree", "GPL-1.0+", "GPL-1.0", "GPL-2.0+", "GPL-2.0", "GPL-3.0+", "GPL-3.0", "LGPL-2.0", "LGPL-2.0+", "LGPL-2.1+", "LGPL-2.1", "LGPL-3.0+", "LGPL-3.0", ] ValidLicenseExceptions = [ "389-exception", "Asterisk-exception", "Autoconf-exception-2.0", "Autoconf-exception-3.0", "Autoconf-exception-generic", "Autoconf-exception-generic-3.0", "Autoconf-exception-macro", "Bison-exception-1.24", "Bison-exception-2.2", "Bootloader-exception", "CLISP-exception-2.0", "Classpath-exception-2.0", "DigiRule-FOSS-exception", "FLTK-exception", "Fawkes-Runtime-exception", "Font-exception-2.0", "GCC-exception-2.0", "GCC-exception-2.0-note", "GCC-exception-3.1", "GNAT-exception", "GNU-compiler-exception", "GPL-3.0-interface-exception", "GPL-3.0-linking-exception", "GPL-3.0-linking-source-exception", "GPL-CC-1.0", "GStreamer-exception-2005", "GStreamer-exception-2008", "KiCad-libraries-exception", "LGPL-3.0-linking-exception", "LLGPL", "LLVM-exception", "LZMA-exception", "Libtool-exception", "Linux-syscall-note", "Nokia-Qt-exception-1.1", "OCCT-exception-1.0", "OCaml-LGPL-linking-exception", "OpenJDK-assembly-exception-1.0", "PS-or-PDF-font-exception-20170817", "QPL-1.0-INRIA-2004-exception", "Qt-GPL-exception-1.0", "Qt-LGPL-exception-1.1", "Qwt-exception-1.0", "SANE-exception", "SHL-2.0", "SHL-2.1", "SWI-exception", "Swift-exception", "Texinfo-exception", "UBDL-exception", "Universal-FOSS-exception-1.0", "WxWindows-exception-3.1", "cryptsetup-OpenSSL-exception", "eCos-exception-2.0", "freertos-exception-2.0", "gnu-javamail-exception", "i2p-gpl-java-exception", "libpri-OpenH323-exception", "mif-exception", "openvpn-openssl-exception", "stunnel-exception", "u-boot-exception-2.0", "vsftpd-openssl-exception", "x11vnc-openssl-exception", ] rpmlint-2.6.1/configs/openSUSE/opensuse.toml000066400000000000000000000214211465307424000210410ustar00rootroot00000000000000# Configuration for the rpmlint utility. # Configuration options used by the checks CompressExtension = "gz" UseVarLockSubsys = false UseVersionInChangelog = false BadnessThreshold = 999 # Enabled checks for the rpmlint to be run (besides the default set) Checks = [ "BashismsCheck", "PAMModulesCheck", "TmpFilesCheck", "SysVInitOnSystemdCheck", "SharedLibraryPolicyCheck", ] # List of directory prefixes that are not allowed in packages DisallowedDirs = [ "/etc/NetworkManager/dispatcher.d", ] FilterErrorTitles = [ 'cross-directory-hard-link', ] Filters = [ # Stuff autobuild takes care about '.*invalid-version.*', '.*invalid-packager.*', '.*not-standard-release-extension.*', '.*invalid-buildhost.*', '.*executable-in-library-package.*', '.*non-versioned-file-in-library-package.*', '.*shlib-policy-name-error.*', '.*hardcoded-path-in-buildroot-tag.*', '.*no-buildroot-tag.*', # Do not validate package rpm groups '.*devel-package-with-non-devel-group.*', '.*no-group-tag.*', '.*non-standard-group.*', # Output filters '.*spurious-bracket-in-.*', '.*one-line-command-in-.*', ' dir-or-file-in-opt ', # handled by CheckFilelist.py ' dir-or-file-in-usr-local ', # handled by CheckFilelist.py ' non-standard-dir-in-usr ', # handled by CheckFilelist.py 'incoherent-version-in-changelog', ' no-signature', ' symlink-crontab-file', #bnc591431 ' without-chkconfig', 'unstripped-binary-or-object.*\.ko', ' no-chkconfig', ' subsys-not-used', ' dangerous-command.*', ' setuid-binary.*', 'subdir-in-bin /sbin/conf.d/', '.* nss_db non-standard-dir-in-var db', 'non-standard-dir-in-usr openwin', 'ibcs2 non-standard-dir-in-usr i486-sysv4', 'shlibs5 non-standard-dir-in-usr i486-linux-libc5', 'explicit-lib-dependency libtool', # Filesystem package needs special exceptions '^filesystem\..*: dir-or-file-in-var-run', '^filesystem\..*: dir-or-file-in-var-lock', '^filesystem\..*: dir-or-file-in-var-tmp', '^filesystem\..*: dir-or-file-in-var-run', '^filesystem\..*: dir-or-file-in-var-lock', '^filesystem\..*: dir-or-file-in-usr-tmp', '^filesystem\..*: dir-or-file-in-tmp', '^filesystem\..*: dir-or-file-in-mnt', '^filesystem\..*: dir-or-file-in-home', '^filesystem\..*: hidden-file-or-dir /root/.gnupg', '^filesystem\..*: hidden-file-or-dir /root/.gnupg', '^filesystem\..*: hidden-file-or-dir /etc/skel/.config', '^filesystem\..*: hidden-file-or-dir /etc/skel/.local', '^filesystem\..*: hidden-file-or-dir /tmp/.X11-unix', '^filesystem\..*: hidden-file-or-dir /tmp/.ICE-unix', '^filesystem\..*: hidden-file-or-dir /etc/skel/.fonts', '^filesystem\..*: filelist-forbidden-fhs23', '^filesystem\..*: filelist-forbidden-opt', '^filesystem\..*: non-standard-uid /var/lib/nobody nobody', '^filesystem\..*: missing-dependency-to-cron', # has arch specific dirs in /usr '^filesystem\..*: no-binary', # Suppress any errors about internal packages '^qa\S+: [EWI]:', '^\S*(?:INTERNAL|internal)\.\S+: [EWI]:', # Exceptions for devel-files 'devel-file-in-non-devel-package.*/boot/vmlinuz-.*autoconf.h', 'devel-file-in-non-devel-package.*/usr/src/linux-', 'devel-file-in-non-devel-package.*/usr/share/systemtap', '-(?:examples|doc)\.\S+: \w: devel-file-in-non-devel-package', 'java\S+-demo\.\S+: \w: devel-file-in-non-devel-package', 'avr-libc\.\S+: \w: devel-file-in-non-devel-package', 'cross-.*devel-file-in-non-devel-package', 'cmake.*devel-file-in-non-devel-package', 'gcc\d\d.*devel-file-in-non-devel-package', 'OpenOffice_org-sdk\.\S+: \w: devel-file-in-non-devel-package', 'wnn-sdk\.\S+: \w: devel-file-in-non-devel-package', 'ocaml\.\S+: \w: devel-file-in-non-devel-package', 'xorg-x11-server-sdk\.\S+: \w: devel-file-in-non-devel-package', 'linux-kernel-headers\.\S+: \w: devel-file-in-non-devel-package', ' devel-file-in-non-devel-package.*-config', 'libtool\.\S+: \w: devel-file-in-non-devel-package', 'sdb.* dangling-relative-symlink /usr/share/doc/sdb/.*/gifs ../gifs', 'kernel-modules-not-in-kernel-packages', # SUSE kmp's don't need manual depmod (bnc#456048) 'module-without-depmod-postin', 'postin-with-wrong-depmod', 'module-without-depmod-postun', 'postun-with-wrong-depmod', 'configure-without-libdir-spec', 'conffile-without-noreplace-flag /etc/init.d', 'use-of-RPM_SOURCE_DIR', 'use-tmp-in-', 'symlink-contains-up-and-down-segments /var/lib/named', 'no-ldconfig-symlink', 'aaa_base\.\S+: \w: use-of-home-in-%post', 'description-line-too-long', 'hardcoded-library-path', # Doesn't seem to make sense 'invalid-ldconfig-symlink', 'invalid-soname', 'only-non-binary-in-usr-lib', 'outside-libdir-files', # We want these files ' perl-temp-file ', ' hidden-file-or-dir .*/\.packlist', ' hidden-file-or-dir .*/\.directory', 'perl-.*no-binary', ' no-major-in-name ', # We check for that already 'dangling-relative-symlink', ' lib-package-without-%mklibname', ' requires-on-release', ' non-executable-script /etc/profile.d/', ' non-executable-script /var/adm/fillup-templates/', ' init-script-name-with-dot ', '.* statically-linked-binary /sbin/ldconfig', '.* statically-linked-binary /sbin/init', 'valgrind.* statically-linked-binary', 'ldconfig-post.*/ddiwrapper/wine/', 'glibc\.\S+: \w: statically-linked-binary /usr/sbin/glibc_post_upgrade', ' symlink-should-be-relative ', 'libzypp.*shlib-policy-name-error.*libzypp', 'libtool.*shlib-policy.*', # Stuff that is currently too noisy, but might become relevant in the future ' prereq-use', ' file-not-utf8', ' tag-not-utf8', ' setup-not-quiet', ' mixed-use-of-spaces-and-tabs ', ' prereq-use ', # An issue with OBS, works with autobuild ' no-packager-tag', ' unversioned-explicit-provides ', ' unversioned-explicit-obsoletes ', ' service-default-enabled ', ' non-standard-dir-perm ', ' conffile-without-noreplace-flag ', ' non-standard-executable-perm ', ' jar-not-indexed ', ' uncompressed-zip ', ' %ifarch-applied-patch ', ' read-error ', ' init-script-without-chkconfig-postin ', ' init-script-without-chkconfig-preun ', ' postin-without-chkconfig ', ' preun-without-chkconfig ', ' no-dependency-on locales', ' shlib-policy-name-error', ' executable-marked-as-config-file', ' log-files-without-logrotate', ' hardcoded-prefix-tag', ' no-documentation', ' multiple-specfiles', ' no-default-runlevel ', ' setgid-binary ', ' non-readable ', ' postin-without-ghost-file-creation ', # Exceptions for filelist checks 'nfs-client\.\S+: \w: filelist-forbidden-backup-file /var/lib/nfs/sm.bak', 'perl\.\S+: \w: filelist-forbidden-perl-dir ', 'info\.\S+: \w: info-dir-file .*/usr/share/info/dir', # These packages are used for CD creation and are not supposed to be # installed. It's still a dirty hack to make an exception. The # packages should either be built in a separate project with # different config or file be put somewhere below /opt/suse/* '(?:dosutils|skelcd|installation-images|yast2-slide-show|instlux|skelcd-.*|patterns-.*)\.\S+: \w: filelist-forbidden-fhs23 /CD1', # Too noisy, and usually not something downstream packagers can fix ' incorrect-fsf-address ', ' no-manual-page-for-binary ', ' static-library-without-debuginfo /usr/lib(?:64)?/ghc-[\d\.]+/', # Many places have shorter paths ' non-coherent-filename ', # Mandriva specific stuff that we don't want ' invalid-build-requires ', ' no-provides ', # Bash completion files are not scripts, do not require them marked as %config 'W: non-conffile-in-etc /etc/bash_completion.d/', # Info uses file triggers now (boo#1152169) ' info-files-without-install-info-postin' , ' postin-without-install-info ', ' info-files-without-install-info-postun ', ] [DanglingSymlinkExceptions."/usr/share/doc/licenses/"] path = "/usr/share/doc/licenses/" name = "licenses" [DanglingSymlinkExceptions."consolehelper$"] path = "consolehelper$" name = "usermode-consoleonly" [Descriptions] non-standard-uid = '''A file in this package is owned by an unregistered user id. To register the user, please make a pull request to the rpmlint config file configs/openSUSE/users-groups.toml in the rpmlint repository. ''' non-standard-gid = '''A file in this package is owned by an unregistered group id. To register the group, please make a pull request to the rpmlint config file configs/openSUSE/users-groups.toml in the rpmlint repository. ''' no-changelogname-tag = '''There is no changelog. Please insert a '%changelog' section heading in your spec file and prepare your changes file using e.g. the 'osc vc' command.''' rpmlint-2.6.1/configs/openSUSE/pam-modules.toml000066400000000000000000000063131465307424000214260ustar00rootroot00000000000000PAMAuthorizedModules = [ # pam_krb5 "pam_krb5.so", "pam_krb5afs.so", # ecryptfs-utils "pam_ecryptfs.so", # gnome-keyring-pam "pam_gnome_keyring.so", # samba-winbind "pam_winbind.so", # pam_ssh "pam_ssh.so", # pam_mount "pam_mount.so", # pam_ccreds "pam_ccreds.so", # pam_radius "pam_radius_auth.so", # pam_pkcs11 "pam_pkcs11.so", # nss-pam-ldapd "pam_ldap.so", # pam_passwdqc "pam_passwdqc.so", # pam_userpass "pam_userpass.so", # pam_apparmor "pam_apparmor.so", # pam_ldap "pam_ldap.so", # opie "pam_opie.so", # pam "pam_access.so", "pam_cracklib.so", "pam_debug.so", "pam_deny.so", "pam_echo.so", "pam_env.so", "pam_exec.so", "pam_faildelay.so", "pam_filter.so", "pam_ftp.so", "pam_group.so", "pam_issue.so", "pam_keyinit.so", "pam_lastlog.so", "pam_limits.so", "pam_listfile.so", "pam_localuser.so", "pam_loginuid.so", "pam_mail.so", "pam_mkhomedir.so", "pam_motd.so", "pam_namespace.so", "pam_nologin.so", "pam_permit.so", "pam_pwhistory.so", "pam_rhosts.so", "pam_rootok.so", "pam_securetty.so", "pam_selinux.so", "pam_sepermit.so", "pam_shells.so", "pam_stress.so", "pam_succeed_if.so", "pam_tally2.so", "pam_time.so", "pam_timestamp.so", "pam_tty_audit.so", "pam_umask.so", "pam_unix.so", "pam_unix_acct.so", "pam_unix_auth.so", "pam_unix_passwd.so", "pam_unix_session.so", "pam_userdb.so", "pam_warn.so", "pam_wheel.so", "pam_xauth.so", # systemd "pam_systemd.so", # sssd "pam_sss.so", # pam_mktemp "pam_mktemp.so", # pam_csync "pam_csync.so", # pam_chroot "pam_chroot.so", # pam_snapper (bnc#815383) "pam_snapper.so", # pam_gdm (bsc#1004346) "pam_gdm.so", # pam_slurm (bsc#1007053) "pam_slurm.so", # pam_slurm_adopt (bsc#1116758) "pam_slurm_adopt.so", # pam_script (bsc#1039848) "pam_script.so", # pam_yubico (bsc#1087060) "pam_yubico.so", # pam_oath (bsc#1089114) "pam_oath.so", # pam_p11 (bsc#1123916) "pam_p11.so", # pam_cifscreds (bsc#1150527) "pam_cifscreds.so", # libpwquality (bsc#1150520) "pam_pwquality.so", # lxc (bsc#1150519) "pam_cgfs.so", # google-authenticator-libpam (bsc#1150524) - potential future removal candidate "pam_google_authenticator.so", # pam_u2f (bsc#1087061) "pam_u2f.so", # pam_kwallet (bsc#993806) "pam_kwallet5.so", # pam_dbus (bsc#1039709) "pam_dbus.so", # google-compute-engine (bsc#1146353) "pam_oslogin_admin.so", "pam_oslogin_login.so", # fprintd (bsc#792095) "pam_fprintd.so", # mariadb (bsc#1163362) "pam_user_map.so", # oddjob (bsc#1169494) "pam_oddjob_mkhomedir.so", # cockpit (bsc#1169614) "pam_cockpit_cert.so", "pam_ssh_add.so", # pam (bsc#1171564) "pam_usertype.so", # pam (bsc#1171563) "pam_setquota.so", # kanidm (bsc#1173387) "pam_kanidm.so", # GNOME malcontent parental control (bsc#1177974) "pam_malcontent.so", # pam (bsc#1171562) "pam_faillock.so" ] rpmlint-2.6.1/configs/openSUSE/pie-executables.toml000066400000000000000000000132561465307424000222660ustar00rootroot00000000000000PieExecutables = [ "/bin/ping", "/usr/bin/ping", "/bin/ping6", "/usr/bin/ping6", "/bin/su", "/usr/bin/su", "/usr/bin/pidgin", "/sbin/arping", "/sbin/clockdiff", "/sbin/dhclient", "/sbin/dhcpcd", "/sbin/klogd", "/sbin/rpcbind", "/sbin/syslogd", "/sbin/tracepath", "/sbin/tracepath6", "/usr/bin/uniconv", "/usr/bin/achfile", "/usr/bin/adv1tov2", "/usr/bin/aecho", "/usr/bin/afile", "/usr/bin/afppasswd", "/usr/bin/at", "/usr/bin/cadaver", "/usr/bin/chage", "/usr/bin/chfn", "/usr/bin/chsh", "/usr/bin/ciptool", "/usr/bin/cnid_index", "/usr/bin/dig", "/usr/bin/dund", "/usr/bin/expiry", "/usr/bin/finger", "/usr/bin/getzones", "/usr/bin/gpasswd", "/usr/bin/gpg", "/usr/bin/gpgsplit", "/usr/bin/gpgv", "/usr/bin/hcitool", "/usr/bin/hidd", "/usr/bin/host", "/usr/bin/htpasswd", "/usr/bin/l2ping", "/usr/bin/lppasswd", "/usr/bin/megatron", "/usr/bin/nbplkup", "/usr/bin/nbprgstr", "/usr/bin/nbpunrgstr", "/usr/bin/ncplogin", "/usr/bin/ncpmap", "/usr/bin/net", "/usr/bin/newgrp", "/usr/bin/nmblookup", "/usr/bin/nslookup", "/usr/bin/nsupdate", "/usr/bin/nwsfind", "/usr/bin/omshell", "/usr/bin/pand", "/usr/bin/pap", "/usr/bin/papstatus", "/usr/bin/passwd", "/usr/bin/pdbedit", "/usr/bin/profiles", "/usr/bin/psorder", "/usr/bin/rcp", "/usr/bin/rexec", "/usr/bin/rfcomm", "/usr/bin/rlogin", "/usr/bin/rpcclient", "/usr/bin/rsh", "/usr/bin/scp", "/usr/bin/sdptool", "/usr/bin/sftp", "/usr/bin/showppd", "/usr/bin/smbcacls", "/usr/bin/smbclient", "/usr/bin/smbcontrol", "/usr/bin/smbcquotas", "/sbin/mount.cifs", "/usr/bin/smbpasswd", "/usr/bin/smbspool", "/usr/bin/smbstatus", "/usr/bin/smbtree", "/usr/bin/ssh", "/usr/bin/ssh-add", "/usr/bin/ssh-agent", "/usr/bin/ssh-keygen", "/usr/bin/ssh-keyscan", "/usr/bin/svn", "/usr/bin/svnadmin", "/usr/bin/svndumpfilter", "/usr/bin/svnlook", "/usr/bin/svnserve", "/usr/bin/svnversion", "/usr/bin/talk", "/usr/bin/telnet", "/usr/bin/testparm", "/usr/bin/testprns", "/usr/bin/timeout", "/usr/bin/wbinfo", "/usr/lib/mit/bin/ftp", "/usr/lib/mit/bin/gss-client", "/usr/lib/mit/bin/kdestroy", "/usr/lib/mit/bin/kinit", "/usr/lib/mit/bin/klist", "/usr/lib/mit/bin/kpasswd", "/usr/lib/mit/bin/krb524init", "/usr/lib/mit/bin/ksu", "/usr/lib/mit/bin/kvno", "/usr/lib/mit/bin/rcp", "/usr/lib/mit/bin/rlogin", "/usr/lib/mit/bin/rsh", "/usr/lib/mit/bin/sclient", "/usr/lib/mit/bin/sim_client", "/usr/lib/mit/bin/telnet", "/usr/lib/mit/bin/uuclient", "/usr/lib/mit/bin/v4rcp", "/usr/lib/mit/sbin/ftpd", "/usr/lib/mit/sbin/gss-server", "/usr/lib/mit/sbin/kadmin", "/usr/lib/mit/sbin/kadmin.local", "/usr/lib/mit/sbin/kadmind", "/usr/lib/mit/sbin/kdb5_util", "/usr/lib/mit/sbin/klogind", "/usr/lib/mit/sbin/kprop", "/usr/lib/mit/sbin/kpropd", "/usr/lib/mit/sbin/krb524d", "/usr/lib/mit/sbin/krb5kdc", "/usr/lib/mit/sbin/kshd", "/usr/lib/mit/sbin/ktutil", "/usr/lib/mit/sbin/login.krb5", "/usr/lib/mit/sbin/sim_server", "/usr/lib/mit/sbin/sserver", "/usr/lib/mit/sbin/telnetd", "/usr/lib/mit/sbin/uuserver", "/usr/lib/news/bin/innd", "/usr/lib/news/bin/innbind", "/usr/lib/news/bin/rnews", "/usr/sbin/afpd", "/usr/sbin/amcheck", "/usr/sbin/amdd", "/usr/sbin/atalkd", "/usr/sbin/atd", "/usr/sbin/automount", "/usr/sbin/chat", "/usr/sbin/cnid_dbd", "/usr/sbin/cnid_metad", "/usr/sbin/cron", "/usr/sbin/cupsd", "/usr/sbin/dhcpd", "/usr/sbin/dhcrelay", "/usr/sbin/dnssec-keygen", "/usr/sbin/dnssec-signzone", "/usr/sbin/exim", "/usr/sbin/hciattach", "/usr/sbin/bluetoothd", "/usr/sbin/hciconfig", "/usr/sbin/hid2hci", "/usr/sbin/httpd2", "/usr/sbin/httpd2-prefork", "/usr/sbin/httpd2-worker", "/usr/sbin/in.fingerd", "/usr/sbin/in.ntalkd", "/usr/sbin/in.rexecd", "/usr/sbin/in.rlogind", "/usr/sbin/in.rshd", "/usr/sbin/in.telnetd", "/usr/sbin/irqbalance", "/usr/sbin/lwresd", "/usr/sbin/mailstats", "/usr/sbin/makemap", "/usr/sbin/named", "/usr/sbin/named-checkconf", "/usr/sbin/named-checkzone", "/usr/sbin/nmbd", "/usr/sbin/nscd", "/usr/sbin/ntlm_auth", "/usr/sbin/ntp-keygen", "/usr/sbin/ntpd", "/usr/sbin/ntpdc", "/usr/sbin/ntpq", "/usr/sbin/ntptime", "/usr/sbin/openvpn", "/usr/sbin/papd", "/usr/sbin/postfix", "/usr/sbin/pppd", "/usr/sbin/praliases", "/usr/sbin/radiusd", "/usr/sbin/rarpd", "/usr/sbin/rndc", "/usr/sbin/rndc-confgen", "/usr/sbin/rotatelogs2", "/usr/sbin/rpc.mountd", "/usr/sbin/rpc.nfsd", "/usr/sbin/rpc.rquotad", "/usr/sbin/rpc.rwalld", "/usr/sbin/rpc.yppasswdd", "/usr/sbin/rpc.ypxfrd", "/usr/sbin/safe_finger", "/usr/sbin/sendmail", "/usr/lib/sudo/sesh", "/usr/lib/openldap/slapd", "/usr/sbin/smartctl", "/usr/sbin/smartd", "/usr/sbin/smbd", "/usr/sbin/snmpd", "/usr/sbin/snmptrapd", "/usr/sbin/squid", "/usr/sbin/squidclient", "/usr/sbin/sshd", "/usr/sbin/stunnel", "/usr/sbin/suexec2", "/usr/sbin/tcpd", "/usr/sbin/tickadj", "/usr/sbin/traceroute", "/usr/sbin/traceroute6", "/usr/sbin/try-from", "/usr/sbin/utempter", "/usr/sbin/visudo", "/usr/sbin/vsftpd", "/usr/sbin/winbindd", "/usr/sbin/xinetd", "/usr/sbin/yppush", "/usr/sbin/ypserv", "/usr/bin/zone2ldap", ] rpmlint-2.6.1/configs/openSUSE/scoring.toml000066400000000000000000000023011465307424000206400ustar00rootroot00000000000000[Scoring] arch-dependent-file-in-usr-share = 590 arch-independent-package-contains-binary-or-object = 499 binary-in-etc = 900 devel-file-in-non-devel-package = 50 dir-or-file-in-var-lock = 10000 dir-or-file-in-var-run = 10000 env-script-interpreter = 9 executable-docs = 900 file-contains-buildroot = 10000 files-duplicated-waste = 100 hardlink-across-config-files = 10000 hardlink-across-partition = 10000 info-dir-file = 10000 invalid-license = 100000 invalid-pkgconfig-file = 10000 libtool-wrapper-in-package = 10000 lto-bytecode = 10000 lto-no-text-in-archive = 10000 makefile-junk = 109 no-pkg-config-provides = 300 non-ghost-in-run = 10000 non-position-independent-executable = 10000 percent-in-conflicts = 10000 percent-in-dependency = 10000 percent-in-obsoletes = 10000 percent-in-provides = 10000 shlib-policy-name-error = 10000 spurious-executable-perm = 50 summary-ended-with-dot = 20 summary-not-capitalized = 20 summary-too-long = 200 pam-unauthorized-module = 10000 wrong-script-interpreter = 490 obsolete-insserv-requirement = 10000 deprecated-init-script = 10000 deprecated-boot-script = 10000 executable-stack = 10000 binary-or-shlib-defines-rpath = 10000 patchable-function-entry-in-archive = 10000 rpmlint-2.6.1/configs/openSUSE/users-groups.toml000066400000000000000000000146751465307424000216730ustar00rootroot00000000000000StandardGroups = [ 'aegis', 'alloy', 'antivir', 'arangodb', 'at', 'audio', 'avahi', 'bacula', 'beagleindex', 'bigsister', 'bin', 'bird', 'bitcoin', 'bitlbee', 'boinc', 'caddy', 'casaauth', 'cdrom', 'ceilometer', 'ceph', 'cephadm', 'chef', 'chrony', 'cinder', 'citadel', 'colord', 'conman', 'console', 'coroqnetd', 'coturn', 'crowbar', 'cwbconv', '_cscreen', 'daapd', 'daemon', 'davfs2', 'dba', 'ddclient', 'debuginfod', 'dehydrated', 'dialout', 'disk', 'distcc', 'dnscrypt', 'dosemu', 'dovecot', 'elasticsearch', 'epmd', 'ergo', 'festival', 'ffums', 'firebird', 'firejail', 'floppy', 'fonehome', 'forgejo', 'ftp', 'games', 'gdm', 'gerbera', 'geronimo', 'glance', '_gns3', 'grafana', 'guixbuild', 'haclient', 'haldaemon', 'heat', 'hsqldb', 'icecast', 'icecream', 'icinga', 'icingacmd', 'icingaweb2', 'ifdrwww', 'intermezzo', 'iouyap', 'jboss', 'jenkins', 'jetty5', 'jitsi', 'jonas', 'keyserver', 'keystone', 'kmem', 'kolab', 'kolab-n', 'kolab-r', 'kvm', 'ldap', 'libstoragemgmt', 'libvirt', 'lightdm', 'lighttpd', 'localham', 'locate', 'logstash', 'lp', 'lxdm', 'mail', 'maildrop', 'mailman', 'man', 'mdom', 'memcached', 'messagebus', 'minetest', 'mktex', 'modem', 'mumble-server', 'munge', 'mysql', 'nagcmd', 'nagios', 'named', 'nats', 'netdata', 'neutron', 'news', 'nginx', 'nobody', 'nogroup', 'nova', 'novell_nogroup', 'novlxtier', '_nsd', 'ntadmin', 'ntop', 'ntp', 'oinstall', 'openbao', 'opensearch', 'openvswitch', 'orthanc', 'otobo', 'otrs', 'ovirtagent', 'pcp', 'pcpqa', 'pdns', 'pegasus', 'pgadmin', 'pkcs11', 'polipo', 'polkituser', 'postfix', 'postgres', 'pound', 'powersave', 'privoxy', 'prometheus', 'prosody', 'ptokax', 'public', 'pulse', 'pulse-access', 'pulse-rt', 'puppet', 'qemu', 'quagga', 'quasselcore', 'rabbitmq', 'radicale', 'radiusd', 'root', 'sabayon-admin', 'salt', 'sanlock', 'sapdb', 'sddm', 'sensu', 'shadow', 'shibd', 'signaling', 'singularity', 'siproxd', '_sks', 'slurm', 'snort', 'sogo', 'squid', 'sshd', 'suse-ncc', 'svn', 'swift', 'synapse', 'sys', 'systemd-journal', 'systemd-journal-gateway', 'tape', 'tftp', 'tomcat', 'tomcat4', 'tor', 'tox', 'transmission', 'trove', 'trusted', 'tryton', 'tss', 'ts-shell', 'tty', 'unbound', 'users', 'utmp', 'uucp', 'uuidd', 'vacation', 'varnish', 'vault-sync', 'video', 'vnc', 'vscan', 'warewulf', 'wheel', 'wireshark', 'woodpecker', 'www', 'xok', 'xrootd', 'xymon', 'zabbix', 'zabbixs', 'zeroinst', 'zkeyadm', 'znc', 'zope', ] StandardUsers = [ 'aegis', 'alloy', 'amanda', 'aodh', 'arangodb', 'asterisk', 'at', 'avahi', 'bacula', 'barbican', 'beagleindex', 'bigsister', 'bin', 'bird', 'bitcoin', 'bitlbee', 'boinc', 'caddy', 'casaatsd', 'casaatvd', 'casaauth', 'ceilometer', 'ceph', 'cephadm', 'chef', 'chrony', 'cinder', 'citadel', 'cntlm', 'colord', 'conman', 'cop', 'coroqnetd', 'coturn', 'crowbar', 'cyrus', '_cscreen', 'daapd', 'daemon', 'davfs2', 'ddclient', 'dehydrated', 'designate', 'dhcpd', 'debuginfod', 'distcc', 'dnscrypt', 'dovecot', 'dpbox', 'dvbdaemon', 'ec2-api', 'elasticsearch', 'epmd', 'ergo', 'fax', 'festival', 'fetchmail', 'ffums', 'firebird', 'fonehome', 'forgejo', 'ftp', 'games', 'gdm', 'gerbera', 'geronimo', 'glance', 'gnats', 'gnocchi', '_gns3', 'gnump3d', 'grafana', 'hacluster', 'haldaemon', 'heat', 'hsqldb', 'icecast', 'icecream', 'icinga', 'intermezzo', 'iodined', 'irc', 'ironic', 'jabber', 'jboss', 'jenkins', 'jetty5', 'jibri', 'jicofo', 'jonas', 'jvb', 'keyserver', 'keystone', 'kolab', 'kolab-n', 'kolab-r', 'ldap', 'libstoragemgmt', 'lightdm', 'lighttpd', 'logstash', 'lp', 'lxdm', 'magnum', 'mail', 'mailman', 'man', 'manila', 'mdnsd', 'mdom', 'mednafen', 'memcached', 'messagebus', 'minetest', 'mktex', 'mpd', 'mumble-server', 'munge', 'murano', 'mysql', 'nagios', 'named', 'nats', 'netdata', 'neutron', 'news', 'nginx', 'nova', 'novell_nobody', 'novlifdr', 'novlxregd', 'novlxsrvd', '_nsd', 'ntop', 'ntp', 'octavia', 'openbao', 'opensearch', 'openvswitch', 'oracle', 'orthanc', 'otobo', 'otrs', 'ovirtagent', 'partimag', 'pcp', 'pcpqa', 'pdns', 'pegasus', 'pgadmin', 'polipo', 'polkitd', 'polkituser', 'pop', 'postfix', 'postgres', 'postgrey', 'pound', 'privoxy', 'prometheus', 'prosody', 'ptokax', 'pulse', 'puppet', 'qemu', 'quagga', 'quasselcore', 'rabbitmq', 'radicale', 'radiusd', 'radvd', '_rmt', 'root', 'sabayon-admin', 'sahara', 'salt', 'sanlock', 'sapdb', 'sddm', 'sensu', 'shibd', 'signaling', 'siproxd', '_sks', 'slurm', 'snort', 'sogo', 'squid', 'sshd', 'statd', 'suse-ncc', 'svn', 'swift', 'synapse', 'systemd-journal-gateway', 'tftp', 'tomcat', 'tomcat4', 'tor', 'toxcmd', 'transmission', 'trove', 'tryton', 'tss', 'ulogd', 'unbound', 'upsd', 'uucp', 'uuidd', 'vacation', 'varnish', 'vault-sync', 'vdr', 'vnc', 'vscan', 'wnn', 'woodpecker', 'wwwrun', 'xrootd', 'xymon', 'yastws', 'zabbix', 'zabbixs', 'zaqar', 'zeroinst', 'znc', 'zope', ] rpmlint-2.6.1/diff.py000077500000000000000000000000711465307424000144750ustar00rootroot00000000000000#!/usr/bin/python3 from rpmlint.cli import diff diff() rpmlint-2.6.1/lint.py000077500000000000000000000000711465307424000145330ustar00rootroot00000000000000#!/usr/bin/python3 from rpmlint.cli import lint lint() rpmlint-2.6.1/pyproject.toml000066400000000000000000000040411465307424000161250ustar00rootroot00000000000000[build-system] requires = [ "setuptools>=61.0" ] build-backend = "setuptools.build_meta" [project] name = "rpmlint" version = "2.6.1" description = "Check for common errors in RPM packages" license = {text = "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)"} authors = [ {name = "Frédéric Lepied", email = "flepied@mandriva.com"} ] maintainers = [ {name = "RPMLint maintainers", email = "rpm-ecosystem@lists.rpm.org"} ] readme = "README.md" classifiers = [ # complete classifier list: # http://pypi.python.org/pypi?%3Aaction=list_classifiers "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)", "Operating System :: Unix", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Topic :: Utilities", "Topic :: Software Development :: Quality Assurance", "Topic :: System :: Archiving :: Packaging", ] keywords = ["RPM", ".spec", "validator"] dependencies = [ "pybeam", "pyxdg", "rpm", "tomli;python_version<'3.11'", "tomli-w", "zstandard", "importlib-metadata;python_version<'3.8'", "pyenchant", "python-magic", "packaging" ] [project.optional-dependencies] test = [ "pytest", "pytest-cov", "pytest-xdist" ] [project.scripts] rpmdiff = "rpmlint.cli:diff" rpmlint = "rpmlint.cli:lint" [project.urls] homepage = "https://github.com/rpm-software-management/rpmlint" download-url = "https://github.com/rpm-software-management/rpmlint" [tool.setuptools] license-files = ['COPYING'] platforms = ["Linux"] packages = [ "rpmlint", "rpmlint.checks", "rpmlint.descriptions" ] include-package-data = true [tool.setuptools.package-data] rpmlint = ["configdefaults.toml"] "rpmlint.descriptions" = ["*.toml"] [tool.ruff] lint.ignore = ["E501"] rpmlint-2.6.1/pytest.ini000066400000000000000000000001541465307424000152430ustar00rootroot00000000000000[pytest] addopts = -vv --cov=rpmlint -n auto -p no:legacypath pythonpath= . testpaths= test rpmlint-2.6.1/rpmlint.svg000066400000000000000000000452551465307424000154330ustar00rootroot00000000000000 rpmlint-2.6.1/rpmlint/000077500000000000000000000000001465307424000146775ustar00rootroot00000000000000rpmlint-2.6.1/rpmlint/__init__.py000066400000000000000000000000001465307424000167760ustar00rootroot00000000000000rpmlint-2.6.1/rpmlint/__isocodes__.py000066400000000000000000002030241465307424000176560ustar00rootroot00000000000000# Generated with ./tools/generate-isocodes.py LANGUAGES = \ {'aa', 'aaa', 'aab', 'aac', 'aad', 'aae', 'aaf', 'aag', 'aah', 'aai', 'aak', 'aal', 'aan', 'aao', 'aap', 'aaq', 'aas', 'aat', 'aau', 'aaw', 'aax', 'aaz', 'ab', 'aba', 'abb', 'abc', 'abd', 'abe', 'abf', 'abg', 'abh', 'abi', 'abj', 'abl', 'abm', 'abn', 'abo', 'abp', 'abq', 'abr', 'abs', 'abt', 'abu', 'abv', 'abw', 'abx', 'aby', 'abz', 'aca', 'acb', 'acd', 'ace', 'acf', 'ach', 'aci', 'ack', 'acl', 'acm', 'acn', 'acp', 'acq', 'acr', 'acs', 'act', 'acu', 'acv', 'acw', 'acx', 'acy', 'acz', 'ada', 'adb', 'add', 'ade', 'adf', 'adg', 'adh', 'adi', 'adj', 'adl', 'adn', 'ado', 'adq', 'adr', 'ads', 'adt', 'adu', 'adw', 'adx', 'ady', 'adz', 'ae', 'aea', 'aeb', 'aec', 'aed', 'aee', 'aek', 'ael', 'aem', 'aen', 'aeq', 'aer', 'aes', 'aeu', 'aew', 'aey', 'aez', 'af', 'afa', 'afb', 'afd', 'afe', 'afg', 'afh', 'afi', 'afk', 'afn', 'afo', 'afp', 'afs', 'aft', 'afu', 'afz', 'aga', 'agb', 'agc', 'agd', 'age', 'agf', 'agg', 'agh', 'agi', 'agj', 'agk', 'agl', 'agm', 'agn', 'ago', 'agq', 'agr', 'ags', 'agt', 'agu', 'agv', 'agw', 'agx', 'agy', 'agz', 'aha', 'ahb', 'ahg', 'ahh', 'ahi', 'ahk', 'ahl', 'ahm', 'ahn', 'aho', 'ahp', 'ahr', 'ahs', 'aht', 'aia', 'aib', 'aic', 'aid', 'aie', 'aif', 'aig', 'aih', 'aii', 'aij', 'aik', 'ail', 'aim', 'ain', 'aio', 'aip', 'aiq', 'air', 'ait', 'aiw', 'aix', 'aiy', 'aja', 'ajg', 'aji', 'ajn', 'ajp', 'ajs', 'aju', 'ajw', 'ajz', 'ak', 'akb', 'akc', 'akd', 'ake', 'akf', 'akg', 'akh', 'aki', 'akj', 'akk', 'akl', 'akm', 'ako', 'akp', 'akq', 'akr', 'aks', 'akt', 'aku', 'akv', 'akw', 'akx', 'aky', 'akz', 'ala', 'alc', 'ald', 'ale', 'alf', 'alg', 'alh', 'ali', 'alj', 'alk', 'all', 'alm', 'aln', 'alo', 'alp', 'alq', 'alr', 'als', 'alt', 'alu', 'alw', 'alx', 'aly', 'alz', 'am', 'ama', 'amb', 'amc', 'ame', 'amf', 'amg', 'ami', 'amj', 'amk', 'aml', 'amm', 'amn', 'amo', 'amp', 'amq', 'amr', 'ams', 'amt', 'amu', 'amv', 'amw', 'amx', 'amy', 'amz', 'an', 'ana', 'anb', 'anc', 'and', 'ane', 'anf', 'ang', 'anh', 'ani', 'anj', 'ank', 'anl', 'anm', 'ann', 'ano', 'anp', 'anq', 'anr', 'ans', 'ant', 'anu', 'anv', 'anw', 'anx', 'any', 'anz', 'aoa', 'aob', 'aoc', 'aod', 'aoe', 'aof', 'aog', 'aoi', 'aoj', 'aok', 'aol', 'aom', 'aon', 'aor', 'aos', 'aot', 'aou', 'aox', 'aoz', 'apa', 'apb', 'apc', 'apd', 'ape', 'apf', 'apg', 'aph', 'api', 'apj', 'apk', 'apl', 'apm', 'apn', 'apo', 'app', 'apq', 'apr', 'aps', 'apt', 'apu', 'apv', 'apw', 'apx', 'apy', 'apz', 'aqc', 'aqd', 'aqg', 'aqk', 'aqm', 'aqn', 'aqp', 'aqr', 'aqt', 'aqz', 'ar', 'arb', 'arc', 'ard', 'are', 'arh', 'ari', 'arj', 'ark', 'arl', 'arn', 'aro', 'arp', 'arq', 'arr', 'ars', 'art', 'aru', 'arv', 'arw', 'arx', 'ary', 'arz', 'as', 'asa', 'asb', 'asc', 'ase', 'asf', 'asg', 'ash', 'asi', 'asj', 'ask', 'asl', 'asn', 'aso', 'asp', 'asq', 'asr', 'ass', 'ast', 'asu', 'asv', 'asw', 'asx', 'asy', 'asz', 'ata', 'atb', 'atc', 'atd', 'ate', 'atg', 'ath', 'ati', 'atj', 'atk', 'atl', 'atm', 'atn', 'ato', 'atp', 'atq', 'atr', 'ats', 'att', 'atu', 'atv', 'atw', 'atx', 'aty', 'atz', 'aua', 'aub', 'auc', 'aud', 'aug', 'auh', 'aui', 'auj', 'auk', 'aul', 'aum', 'aun', 'auo', 'aup', 'auq', 'aur', 'aus', 'aut', 'auu', 'auw', 'aux', 'auy', 'auz', 'av', 'avb', 'avd', 'avi', 'avk', 'avl', 'avm', 'avn', 'avo', 'avs', 'avt', 'avu', 'avv', 'awa', 'awb', 'awc', 'awe', 'awg', 'awh', 'awi', 'awk', 'awm', 'awn', 'awo', 'awr', 'aws', 'awt', 'awu', 'awv', 'aww', 'awx', 'awy', 'axb', 'axe', 'axg', 'axk', 'axl', 'axm', 'axx', 'ay', 'aya', 'ayb', 'ayc', 'ayd', 'aye', 'ayg', 'ayh', 'ayi', 'ayk', 'ayl', 'ayn', 'ayo', 'ayp', 'ayq', 'ayr', 'ays', 'ayt', 'ayu', 'ayz', 'az', 'aza', 'azb', 'azd', 'azg', 'azj', 'azm', 'azn', 'azo', 'azt', 'azz', 'ba', 'baa', 'bab', 'bac', 'bad', 'bae', 'baf', 'bag', 'bah', 'bai', 'baj', 'bal', 'ban', 'bao', 'bap', 'bar', 'bas', 'bat', 'bau', 'bav', 'baw', 'bax', 'bay', 'bba', 'bbb', 'bbc', 'bbd', 'bbe', 'bbf', 'bbg', 'bbh', 'bbi', 'bbj', 'bbk', 'bbl', 'bbm', 'bbn', 'bbo', 'bbp', 'bbq', 'bbr', 'bbs', 'bbt', 'bbu', 'bbv', 'bbw', 'bbx', 'bby', 'bca', 'bcb', 'bcc', 'bcd', 'bce', 'bcf', 'bcg', 'bch', 'bci', 'bcj', 'bck', 'bcl', 'bcm', 'bcn', 'bco', 'bcp', 'bcq', 'bcr', 'bcs', 'bct', 'bcu', 'bcv', 'bcw', 'bcy', 'bcz', 'bda', 'bdb', 'bdc', 'bdd', 'bde', 'bdf', 'bdg', 'bdh', 'bdi', 'bdj', 'bdk', 'bdl', 'bdm', 'bdn', 'bdo', 'bdp', 'bdq', 'bdr', 'bds', 'bdt', 'bdu', 'bdv', 'bdw', 'bdx', 'bdy', 'bdz', 'be', 'bea', 'beb', 'bec', 'bed', 'bee', 'bef', 'beg', 'beh', 'bei', 'bej', 'bek', 'bem', 'beo', 'bep', 'beq', 'ber', 'bes', 'bet', 'beu', 'bev', 'bew', 'bex', 'bey', 'bez', 'bfa', 'bfb', 'bfc', 'bfd', 'bfe', 'bff', 'bfg', 'bfh', 'bfi', 'bfj', 'bfk', 'bfl', 'bfm', 'bfn', 'bfo', 'bfp', 'bfq', 'bfr', 'bfs', 'bft', 'bfu', 'bfw', 'bfx', 'bfy', 'bfz', 'bg', 'bga', 'bgb', 'bgc', 'bgd', 'bge', 'bgf', 'bgg', 'bgi', 'bgj', 'bgk', 'bgl', 'bgn', 'bgo', 'bgp', 'bgq', 'bgr', 'bgs', 'bgt', 'bgu', 'bgv', 'bgw', 'bgx', 'bgy', 'bgz', 'bh', 'bha', 'bhb', 'bhc', 'bhd', 'bhe', 'bhf', 'bhg', 'bhh', 'bhi', 'bhj', 'bhl', 'bhm', 'bhn', 'bho', 'bhp', 'bhq', 'bhr', 'bhs', 'bht', 'bhu', 'bhv', 'bhw', 'bhx', 'bhy', 'bhz', 'bi', 'bia', 'bib', 'bid', 'bie', 'bif', 'big', 'bik', 'bil', 'bim', 'bin', 'bio', 'bip', 'biq', 'bir', 'bit', 'biu', 'biv', 'biw', 'bix', 'biy', 'biz', 'bja', 'bjb', 'bjc', 'bje', 'bjf', 'bjg', 'bjh', 'bji', 'bjj', 'bjk', 'bjl', 'bjm', 'bjn', 'bjo', 'bjp', 'bjr', 'bjs', 'bjt', 'bju', 'bjv', 'bjw', 'bjx', 'bjy', 'bjz', 'bka', 'bkc', 'bkd', 'bkf', 'bkg', 'bkh', 'bki', 'bkj', 'bkk', 'bkl', 'bkm', 'bkn', 'bko', 'bkp', 'bkq', 'bkr', 'bks', 'bkt', 'bku', 'bkv', 'bkw', 'bkx', 'bky', 'bkz', 'bla', 'blb', 'blc', 'bld', 'ble', 'blf', 'blh', 'bli', 'blj', 'blk', 'bll', 'blm', 'bln', 'blo', 'blp', 'blq', 'blr', 'bls', 'blt', 'blv', 'blw', 'blx', 'bly', 'blz', 'bm', 'bma', 'bmb', 'bmc', 'bmd', 'bme', 'bmf', 'bmg', 'bmh', 'bmi', 'bmj', 'bmk', 'bml', 'bmm', 'bmn', 'bmo', 'bmp', 'bmq', 'bmr', 'bms', 'bmt', 'bmu', 'bmv', 'bmw', 'bmx', 'bmz', 'bn', 'bna', 'bnb', 'bnc', 'bnd', 'bne', 'bnf', 'bng', 'bni', 'bnj', 'bnk', 'bnl', 'bnm', 'bnn', 'bno', 'bnp', 'bnq', 'bnr', 'bns', 'bnt', 'bnu', 'bnv', 'bnw', 'bnx', 'bny', 'bnz', 'bo', 'boa', 'bob', 'boe', 'bof', 'bog', 'boh', 'boi', 'boj', 'bok', 'bol', 'bom', 'bon', 'boo', 'bop', 'boq', 'bor', 'bot', 'bou', 'bov', 'bow', 'box', 'boy', 'boz', 'bpa', 'bpc', 'bpd', 'bpe', 'bpg', 'bph', 'bpi', 'bpj', 'bpk', 'bpl', 'bpm', 'bpn', 'bpo', 'bpp', 'bpq', 'bpr', 'bps', 'bpt', 'bpu', 'bpv', 'bpw', 'bpx', 'bpy', 'bpz', 'bqa', 'bqb', 'bqc', 'bqd', 'bqf', 'bqg', 'bqh', 'bqi', 'bqj', 'bqk', 'bql', 'bqm', 'bqn', 'bqo', 'bqp', 'bqq', 'bqr', 'bqs', 'bqt', 'bqu', 'bqv', 'bqw', 'bqx', 'bqy', 'bqz', 'br', 'bra', 'brb', 'brc', 'brd', 'brf', 'brg', 'brh', 'bri', 'brj', 'brk', 'brl', 'brm', 'brn', 'bro', 'brp', 'brq', 'brr', 'brs', 'brt', 'bru', 'brv', 'brw', 'brx', 'bry', 'brz', 'bs', 'bsa', 'bsb', 'bsc', 'bse', 'bsf', 'bsg', 'bsh', 'bsi', 'bsj', 'bsk', 'bsl', 'bsm', 'bsn', 'bso', 'bsp', 'bsq', 'bsr', 'bss', 'bst', 'bsu', 'bsv', 'bsw', 'bsx', 'bsy', 'bta', 'btc', 'btd', 'bte', 'btf', 'btg', 'bth', 'bti', 'btj', 'btk', 'btm', 'btn', 'bto', 'btp', 'btq', 'btr', 'bts', 'btt', 'btu', 'btv', 'btw', 'btx', 'bty', 'btz', 'bua', 'bub', 'buc', 'bud', 'bue', 'buf', 'bug', 'buh', 'bui', 'buj', 'buk', 'bum', 'bun', 'buo', 'bup', 'buq', 'bus', 'but', 'buu', 'buv', 'buw', 'bux', 'buy', 'buz', 'bva', 'bvb', 'bvc', 'bvd', 'bve', 'bvf', 'bvg', 'bvh', 'bvi', 'bvj', 'bvk', 'bvl', 'bvm', 'bvn', 'bvo', 'bvp', 'bvq', 'bvr', 'bvt', 'bvu', 'bvv', 'bvw', 'bvx', 'bvy', 'bvz', 'bwa', 'bwb', 'bwc', 'bwd', 'bwe', 'bwf', 'bwg', 'bwh', 'bwi', 'bwj', 'bwk', 'bwl', 'bwm', 'bwn', 'bwo', 'bwp', 'bwq', 'bwr', 'bws', 'bwt', 'bwu', 'bww', 'bwx', 'bwy', 'bwz', 'bxa', 'bxb', 'bxc', 'bxd', 'bxe', 'bxf', 'bxg', 'bxh', 'bxi', 'bxj', 'bxk', 'bxl', 'bxm', 'bxn', 'bxo', 'bxp', 'bxq', 'bxr', 'bxs', 'bxu', 'bxv', 'bxw', 'bxz', 'bya', 'byb', 'byc', 'byd', 'bye', 'byf', 'byg', 'byh', 'byi', 'byj', 'byk', 'byl', 'bym', 'byn', 'byo', 'byp', 'byq', 'byr', 'bys', 'byt', 'byv', 'byw', 'byx', 'byz', 'bza', 'bzb', 'bzc', 'bzd', 'bze', 'bzf', 'bzg', 'bzh', 'bzi', 'bzj', 'bzk', 'bzl', 'bzm', 'bzn', 'bzo', 'bzp', 'bzq', 'bzr', 'bzs', 'bzt', 'bzu', 'bzv', 'bzw', 'bzx', 'bzy', 'bzz', 'ca', 'caa', 'cab', 'cac', 'cad', 'cae', 'caf', 'cag', 'cah', 'cai', 'caj', 'cak', 'cal', 'cam', 'can', 'cao', 'cap', 'caq', 'car', 'cas', 'cau', 'cav', 'caw', 'cax', 'cay', 'caz', 'cbb', 'cbc', 'cbd', 'cbg', 'cbi', 'cbj', 'cbk', 'cbl', 'cbn', 'cbo', 'cbq', 'cbr', 'cbs', 'cbt', 'cbu', 'cbv', 'cbw', 'cby', 'ccc', 'ccd', 'cce', 'ccg', 'cch', 'ccj', 'ccl', 'ccm', 'cco', 'ccp', 'ccr', 'cda', 'cde', 'cdf', 'cdh', 'cdi', 'cdj', 'cdm', 'cdn', 'cdo', 'cdr', 'cds', 'cdy', 'cdz', 'ce', 'cea', 'ceb', 'ceg', 'cek', 'cel', 'cen', 'cet', 'cey', 'cfa', 'cfd', 'cfg', 'cfm', 'cga', 'cgc', 'cgg', 'cgk', 'ch', 'chb', 'chc', 'chd', 'chf', 'chg', 'chh', 'chj', 'chk', 'chl', 'chm', 'chn', 'cho', 'chp', 'chq', 'chr', 'cht', 'chw', 'chx', 'chy', 'chz', 'cia', 'cib', 'cic', 'cid', 'cie', 'cih', 'cik', 'cim', 'cin', 'cip', 'cir', 'ciw', 'ciy', 'cja', 'cje', 'cjh', 'cji', 'cjk', 'cjm', 'cjn', 'cjo', 'cjp', 'cjs', 'cjv', 'cjy', 'ckb', 'ckh', 'ckl', 'ckm', 'ckn', 'cko', 'ckq', 'ckr', 'cks', 'ckt', 'cku', 'ckv', 'ckx', 'cky', 'ckz', 'cla', 'clc', 'cld', 'cle', 'clh', 'cli', 'clj', 'clk', 'cll', 'clm', 'clo', 'clt', 'clu', 'clw', 'cly', 'cma', 'cmc', 'cme', 'cmg', 'cmi', 'cml', 'cmm', 'cmn', 'cmo', 'cmr', 'cms', 'cmt', 'cna', 'cnb', 'cnc', 'cng', 'cnh', 'cni', 'cnk', 'cnl', 'cno', 'cnp', 'cnq', 'cnr', 'cns', 'cnt', 'cnu', 'cnw', 'cnx', 'co', 'coa', 'cob', 'coc', 'cod', 'coe', 'cof', 'cog', 'coh', 'coj', 'cok', 'col', 'com', 'con', 'coo', 'cop', 'coq', 'cot', 'cou', 'cov', 'cow', 'cox', 'coz', 'cpa', 'cpb', 'cpc', 'cpe', 'cpf', 'cpg', 'cpi', 'cpn', 'cpo', 'cpp', 'cps', 'cpu', 'cpx', 'cpy', 'cqd', 'cr', 'cra', 'crb', 'crc', 'crd', 'crf', 'crg', 'crh', 'cri', 'crj', 'crk', 'crl', 'crm', 'crn', 'cro', 'crp', 'crq', 'crr', 'crs', 'crt', 'crv', 'crw', 'crx', 'cry', 'crz', 'cs', 'csa', 'csb', 'csc', 'csd', 'cse', 'csf', 'csg', 'csh', 'csi', 'csj', 'csk', 'csl', 'csm', 'csn', 'cso', 'csp', 'csq', 'csr', 'css', 'cst', 'csv', 'csw', 'csx', 'csy', 'csz', 'cta', 'ctc', 'ctd', 'cte', 'ctg', 'cth', 'ctl', 'ctm', 'ctn', 'cto', 'ctp', 'cts', 'ctt', 'ctu', 'cty', 'ctz', 'cu', 'cua', 'cub', 'cuc', 'cuh', 'cui', 'cuj', 'cuk', 'cul', 'cuo', 'cup', 'cuq', 'cur', 'cus', 'cut', 'cuu', 'cuv', 'cuw', 'cux', 'cuy', 'cv', 'cvg', 'cvn', 'cwa', 'cwb', 'cwd', 'cwe', 'cwg', 'cwt', 'cy', 'cya', 'cyb', 'cyo', 'czh', 'czk', 'czn', 'czo', 'czt', 'da', 'daa', 'dac', 'dad', 'dae', 'dag', 'dah', 'dai', 'daj', 'dak', 'dal', 'dam', 'dao', 'daq', 'dar', 'das', 'dau', 'dav', 'daw', 'dax', 'day', 'daz', 'dba', 'dbb', 'dbd', 'dbe', 'dbf', 'dbg', 'dbi', 'dbj', 'dbl', 'dbm', 'dbn', 'dbo', 'dbp', 'dbq', 'dbr', 'dbt', 'dbu', 'dbv', 'dbw', 'dby', 'dcc', 'dcr', 'dda', 'ddd', 'dde', 'ddg', 'ddi', 'ddj', 'ddn', 'ddo', 'ddr', 'dds', 'ddw', 'de', 'dec', 'ded', 'dee', 'def', 'deg', 'deh', 'dei', 'dek', 'del', 'dem', 'den', 'dep', 'deq', 'der', 'des', 'dev', 'dez', 'dga', 'dgb', 'dgc', 'dgd', 'dge', 'dgg', 'dgh', 'dgi', 'dgk', 'dgl', 'dgn', 'dgo', 'dgr', 'dgs', 'dgt', 'dgw', 'dgx', 'dgz', 'dhd', 'dhg', 'dhi', 'dhl', 'dhm', 'dhn', 'dho', 'dhr', 'dhs', 'dhu', 'dhv', 'dhw', 'dhx', 'dia', 'dib', 'dic', 'did', 'dif', 'dig', 'dih', 'dii', 'dij', 'dik', 'dil', 'dim', 'din', 'dio', 'dip', 'diq', 'dir', 'dis', 'diu', 'diw', 'dix', 'diy', 'diz', 'dja', 'djb', 'djc', 'djd', 'dje', 'djf', 'dji', 'djj', 'djk', 'djm', 'djn', 'djo', 'djr', 'dju', 'djw', 'dka', 'dkg', 'dkk', 'dkr', 'dks', 'dkx', 'dlg', 'dlk', 'dlm', 'dln', 'dma', 'dmb', 'dmc', 'dmd', 'dme', 'dmf', 'dmg', 'dmk', 'dml', 'dmm', 'dmo', 'dmr', 'dms', 'dmu', 'dmv', 'dmw', 'dmx', 'dmy', 'dna', 'dnd', 'dne', 'dng', 'dni', 'dnj', 'dnk', 'dnn', 'dno', 'dnr', 'dnt', 'dnu', 'dnv', 'dnw', 'dny', 'doa', 'dob', 'doc', 'doe', 'dof', 'doh', 'doi', 'dok', 'dol', 'don', 'doo', 'dop', 'doq', 'dor', 'dos', 'dot', 'dov', 'dow', 'dox', 'doy', 'doz', 'dpp', 'dra', 'drb', 'drc', 'drd', 'dre', 'drg', 'dri', 'drl', 'drn', 'dro', 'drq', 'drs', 'drt', 'dru', 'dry', 'dsb', 'dse', 'dsh', 'dsi', 'dsl', 'dsn', 'dso', 'dsq', 'dsz', 'dta', 'dtb', 'dtd', 'dth', 'dti', 'dtk', 'dtm', 'dtn', 'dto', 'dtp', 'dtr', 'dts', 'dtt', 'dtu', 'dty', 'dua', 'dub', 'duc', 'due', 'duf', 'dug', 'duh', 'dui', 'duk', 'dul', 'dum', 'dun', 'duo', 'dup', 'duq', 'dur', 'dus', 'duu', 'duv', 'duw', 'dux', 'duy', 'duz', 'dv', 'dva', 'dwa', 'dwk', 'dwr', 'dws', 'dwu', 'dww', 'dwy', 'dwz', 'dya', 'dyb', 'dyd', 'dyg', 'dyi', 'dym', 'dyn', 'dyo', 'dyu', 'dyy', 'dz', 'dza', 'dze', 'dzg', 'dzl', 'dzn', 'eaa', 'ebc', 'ebg', 'ebk', 'ebo', 'ebr', 'ebu', 'ecr', 'ecs', 'ecy', 'ee', 'eee', 'efa', 'efe', 'efi', 'ega', 'egl', 'egm', 'ego', 'egy', 'ehs', 'ehu', 'eip', 'eit', 'eiv', 'eja', 'eka', 'eke', 'ekg', 'eki', 'ekk', 'ekl', 'ekm', 'eko', 'ekp', 'ekr', 'eky', 'el', 'ele', 'elh', 'eli', 'elk', 'elm', 'elo', 'elu', 'elx', 'ema', 'emb', 'eme', 'emg', 'emi', 'emk', 'emm', 'emn', 'emp', 'emq', 'ems', 'emu', 'emw', 'emx', 'emy', 'emz', 'en', 'ena', 'enb', 'enc', 'end', 'enf', 'enh', 'enl', 'enm', 'enn', 'eno', 'enq', 'enr', 'enu', 'env', 'enw', 'enx', 'eo', 'eot', 'epi', 'era', 'erg', 'erh', 'eri', 'erk', 'ero', 'err', 'ers', 'ert', 'erw', 'es', 'ese', 'esg', 'esh', 'esi', 'esk', 'esl', 'esm', 'esn', 'eso', 'esq', 'ess', 'esu', 'esy', 'et', 'etb', 'etc', 'eth', 'etn', 'eto', 'etr', 'ets', 'ett', 'etu', 'etx', 'etz', 'eu', 'eve', 'evh', 'evn', 'ewo', 'ext', 'eya', 'eyo', 'eza', 'eze', 'fa', 'faa', 'fab', 'fad', 'faf', 'fag', 'fah', 'fai', 'faj', 'fak', 'fal', 'fam', 'fan', 'fap', 'far', 'fat', 'fau', 'fax', 'fay', 'faz', 'fbl', 'fcs', 'fer', 'ff', 'ffi', 'ffm', 'fgr', 'fi', 'fia', 'fie', 'fif', 'fil', 'fip', 'fir', 'fit', 'fiu', 'fiw', 'fj', 'fkk', 'fkv', 'fla', 'flh', 'fli', 'fll', 'fln', 'flr', 'fly', 'fmp', 'fmu', 'fnb', 'fng', 'fni', 'fo', 'fod', 'foi', 'fom', 'fon', 'for', 'fos', 'fpe', 'fqs', 'fr', 'frc', 'frd', 'frk', 'frm', 'fro', 'frp', 'frq', 'frr', 'frs', 'frt', 'fse', 'fsl', 'fss', 'fub', 'fuc', 'fud', 'fue', 'fuf', 'fuh', 'fui', 'fuj', 'fum', 'fun', 'fuq', 'fur', 'fut', 'fuu', 'fuv', 'fuy', 'fvr', 'fwa', 'fwe', 'fy', 'ga', 'gaa', 'gab', 'gac', 'gad', 'gae', 'gaf', 'gag', 'gah', 'gai', 'gaj', 'gak', 'gal', 'gam', 'gan', 'gao', 'gap', 'gaq', 'gar', 'gas', 'gat', 'gau', 'gaw', 'gax', 'gay', 'gaz', 'gba', 'gbb', 'gbd', 'gbe', 'gbf', 'gbg', 'gbh', 'gbi', 'gbj', 'gbk', 'gbl', 'gbm', 'gbn', 'gbo', 'gbp', 'gbq', 'gbr', 'gbs', 'gbu', 'gbv', 'gbw', 'gbx', 'gby', 'gbz', 'gcc', 'gcd', 'gce', 'gcf', 'gcl', 'gcn', 'gcr', 'gct', 'gd', 'gda', 'gdb', 'gdc', 'gdd', 'gde', 'gdf', 'gdg', 'gdh', 'gdi', 'gdj', 'gdk', 'gdl', 'gdm', 'gdn', 'gdo', 'gdq', 'gdr', 'gds', 'gdt', 'gdu', 'gdx', 'gea', 'geb', 'gec', 'ged', 'gef', 'geg', 'geh', 'gei', 'gej', 'gek', 'gel', 'gem', 'geq', 'ges', 'gev', 'gew', 'gex', 'gey', 'gez', 'gfk', 'gft', 'gga', 'ggb', 'ggd', 'gge', 'ggg', 'ggk', 'ggl', 'ggt', 'ggu', 'ggw', 'gha', 'ghc', 'ghe', 'ghh', 'ghk', 'ghl', 'ghn', 'gho', 'ghr', 'ghs', 'ght', 'gia', 'gib', 'gic', 'gid', 'gie', 'gig', 'gih', 'gii', 'gil', 'gim', 'gin', 'gip', 'giq', 'gir', 'gis', 'git', 'giu', 'giw', 'gix', 'giy', 'giz', 'gjk', 'gjm', 'gjn', 'gjr', 'gju', 'gka', 'gkd', 'gke', 'gkn', 'gko', 'gkp', 'gku', 'gl', 'glb', 'glc', 'gld', 'glh', 'glj', 'glk', 'gll', 'glo', 'glr', 'glu', 'glw', 'gly', 'gma', 'gmb', 'gmd', 'gmg', 'gmh', 'gml', 'gmm', 'gmn', 'gmr', 'gmu', 'gmv', 'gmx', 'gmy', 'gmz', 'gn', 'gna', 'gnb', 'gnc', 'gnd', 'gne', 'gng', 'gnh', 'gni', 'gnj', 'gnk', 'gnl', 'gnm', 'gnn', 'gno', 'gnq', 'gnr', 'gnt', 'gnu', 'gnw', 'gnz', 'goa', 'gob', 'goc', 'god', 'goe', 'gof', 'gog', 'goh', 'goi', 'goj', 'gok', 'gol', 'gom', 'gon', 'goo', 'gop', 'goq', 'gor', 'gos', 'got', 'gou', 'gov', 'gow', 'gox', 'goy', 'goz', 'gpa', 'gpe', 'gpn', 'gqa', 'gqi', 'gqn', 'gqr', 'gqu', 'gra', 'grb', 'grc', 'grd', 'grg', 'grh', 'gri', 'grj', 'grm', 'gro', 'grq', 'grr', 'grs', 'grt', 'gru', 'grv', 'grw', 'grx', 'gry', 'grz', 'gse', 'gsg', 'gsl', 'gsm', 'gsn', 'gso', 'gsp', 'gss', 'gsw', 'gta', 'gtu', 'gu', 'gua', 'gub', 'guc', 'gud', 'gue', 'guf', 'gug', 'guh', 'gui', 'guk', 'gul', 'gum', 'gun', 'guo', 'gup', 'guq', 'gur', 'gus', 'gut', 'guu', 'guw', 'gux', 'guz', 'gv', 'gva', 'gvc', 'gve', 'gvf', 'gvj', 'gvl', 'gvm', 'gvn', 'gvo', 'gvp', 'gvr', 'gvs', 'gvy', 'gwa', 'gwb', 'gwc', 'gwd', 'gwe', 'gwf', 'gwg', 'gwi', 'gwj', 'gwm', 'gwn', 'gwr', 'gwt', 'gwu', 'gww', 'gwx', 'gxx', 'gya', 'gyb', 'gyd', 'gye', 'gyf', 'gyg', 'gyi', 'gyl', 'gym', 'gyn', 'gyo', 'gyr', 'gyy', 'gyz', 'gza', 'gzi', 'gzn', 'ha', 'haa', 'hab', 'hac', 'had', 'hae', 'haf', 'hag', 'hah', 'hai', 'haj', 'hak', 'hal', 'ham', 'han', 'hao', 'hap', 'haq', 'har', 'has', 'hav', 'haw', 'hax', 'hay', 'haz', 'hba', 'hbb', 'hbn', 'hbo', 'hbu', 'hca', 'hch', 'hdn', 'hds', 'hdy', 'he', 'hea', 'hed', 'heg', 'heh', 'hei', 'hem', 'hgm', 'hgw', 'hhi', 'hhr', 'hhy', 'hi', 'hia', 'hib', 'hid', 'hif', 'hig', 'hih', 'hii', 'hij', 'hik', 'hil', 'him', 'hio', 'hir', 'hit', 'hiw', 'hix', 'hji', 'hka', 'hke', 'hkh', 'hkk', 'hkn', 'hks', 'hla', 'hlb', 'hld', 'hle', 'hlt', 'hlu', 'hma', 'hmb', 'hmc', 'hmd', 'hme', 'hmf', 'hmg', 'hmh', 'hmi', 'hmj', 'hmk', 'hml', 'hmm', 'hmn', 'hmp', 'hmq', 'hmr', 'hms', 'hmt', 'hmu', 'hmv', 'hmw', 'hmy', 'hmz', 'hna', 'hnd', 'hne', 'hng', 'hnh', 'hni', 'hnj', 'hnn', 'hno', 'hns', 'hnu', 'ho', 'hoa', 'hob', 'hoc', 'hod', 'hoe', 'hoh', 'hoi', 'hoj', 'hol', 'hom', 'hoo', 'hop', 'hor', 'hos', 'hot', 'hov', 'how', 'hoy', 'hoz', 'hpo', 'hps', 'hr', 'hra', 'hrc', 'hre', 'hrk', 'hrm', 'hro', 'hrp', 'hrt', 'hru', 'hrw', 'hrx', 'hrz', 'hsb', 'hsh', 'hsl', 'hsn', 'hss', 'ht', 'hti', 'hto', 'hts', 'htu', 'htx', 'hu', 'hub', 'huc', 'hud', 'hue', 'huf', 'hug', 'huh', 'hui', 'huj', 'huk', 'hul', 'hum', 'huo', 'hup', 'huq', 'hur', 'hus', 'hut', 'huu', 'huv', 'huw', 'hux', 'huy', 'huz', 'hvc', 'hve', 'hvk', 'hvn', 'hvv', 'hwa', 'hwc', 'hwo', 'hy', 'hya', 'hyw', 'hz', 'ia', 'iai', 'ian', 'iar', 'iba', 'ibb', 'ibd', 'ibe', 'ibg', 'ibh', 'ibl', 'ibm', 'ibn', 'ibr', 'ibu', 'iby', 'ica', 'ich', 'icl', 'icr', 'id', 'ida', 'idb', 'idc', 'idd', 'ide', 'idi', 'idr', 'ids', 'idt', 'idu', 'ie', 'ifa', 'ifb', 'ife', 'iff', 'ifk', 'ifm', 'ifu', 'ify', 'ig', 'igb', 'ige', 'igg', 'igl', 'igm', 'ign', 'igo', 'igs', 'igw', 'ihb', 'ihi', 'ihp', 'ihw', 'ii', 'iin', 'ijc', 'ije', 'ijj', 'ijn', 'ijo', 'ijs', 'ik', 'ike', 'iki', 'ikk', 'ikl', 'iko', 'ikp', 'ikr', 'iks', 'ikt', 'ikv', 'ikw', 'ikx', 'ikz', 'ila', 'ilb', 'ilg', 'ili', 'ilk', 'ilm', 'ilo', 'ilp', 'ils', 'ilu', 'ilv', 'ima', 'imi', 'iml', 'imn', 'imo', 'imr', 'ims', 'imt', 'imy', 'inb', 'inc', 'ine', 'ing', 'inh', 'inj', 'inl', 'inm', 'inn', 'ino', 'inp', 'ins', 'int', 'inz', 'io', 'ior', 'iou', 'iow', 'ipi', 'ipo', 'iqu', 'iqw', 'ira', 'ire', 'irh', 'iri', 'irk', 'irn', 'iro', 'irr', 'iru', 'irx', 'iry', 'is', 'isa', 'isc', 'isd', 'ise', 'isg', 'ish', 'isi', 'isk', 'ism', 'isn', 'iso', 'isr', 'ist', 'isu', 'it', 'itb', 'itd', 'ite', 'iti', 'itk', 'itl', 'itm', 'ito', 'itr', 'its', 'itt', 'itv', 'itw', 'itx', 'ity', 'itz', 'iu', 'ium', 'ivb', 'ivv', 'iwk', 'iwm', 'iwo', 'iws', 'ixc', 'ixl', 'iya', 'iyo', 'iyx', 'izh', 'izr', 'izz', 'ja', 'jaa', 'jab', 'jac', 'jad', 'jae', 'jaf', 'jah', 'jaj', 'jak', 'jal', 'jam', 'jan', 'jao', 'jaq', 'jas', 'jat', 'jau', 'jax', 'jay', 'jaz', 'jbe', 'jbi', 'jbj', 'jbk', 'jbm', 'jbn', 'jbo', 'jbr', 'jbt', 'jbu', 'jbw', 'jcs', 'jct', 'jda', 'jdg', 'jdt', 'jeb', 'jee', 'jeh', 'jei', 'jek', 'jel', 'jen', 'jer', 'jet', 'jeu', 'jgb', 'jge', 'jgk', 'jgo', 'jhi', 'jhs', 'jia', 'jib', 'jic', 'jid', 'jie', 'jig', 'jih', 'jii', 'jil', 'jim', 'jio', 'jiq', 'jit', 'jiu', 'jiv', 'jiy', 'jje', 'jjr', 'jka', 'jkm', 'jko', 'jkp', 'jkr', 'jks', 'jku', 'jle', 'jls', 'jma', 'jmb', 'jmc', 'jmd', 'jmi', 'jml', 'jmn', 'jmr', 'jms', 'jmw', 'jmx', 'jna', 'jnd', 'jng', 'jni', 'jnj', 'jnl', 'jns', 'job', 'jod', 'jog', 'jor', 'jos', 'jow', 'jpa', 'jpr', 'jqr', 'jra', 'jrb', 'jrr', 'jrt', 'jru', 'jsl', 'jua', 'jub', 'juc', 'jud', 'juh', 'jui', 'juk', 'jul', 'jum', 'jun', 'juo', 'jup', 'jur', 'jus', 'jut', 'juu', 'juw', 'juy', 'jv', 'jvd', 'jvn', 'jwi', 'jya', 'jye', 'jyy', 'ka', 'kaa', 'kab', 'kac', 'kad', 'kae', 'kaf', 'kag', 'kah', 'kai', 'kaj', 'kak', 'kam', 'kao', 'kap', 'kaq', 'kar', 'kav', 'kaw', 'kax', 'kay', 'kba', 'kbb', 'kbc', 'kbd', 'kbe', 'kbg', 'kbh', 'kbi', 'kbj', 'kbk', 'kbl', 'kbm', 'kbn', 'kbo', 'kbp', 'kbq', 'kbr', 'kbs', 'kbt', 'kbu', 'kbv', 'kbw', 'kbx', 'kby', 'kbz', 'kca', 'kcb', 'kcc', 'kcd', 'kce', 'kcf', 'kcg', 'kch', 'kci', 'kcj', 'kck', 'kcl', 'kcm', 'kcn', 'kco', 'kcp', 'kcq', 'kcr', 'kcs', 'kct', 'kcu', 'kcv', 'kcw', 'kcx', 'kcy', 'kcz', 'kda', 'kdc', 'kdd', 'kde', 'kdf', 'kdg', 'kdh', 'kdi', 'kdj', 'kdk', 'kdl', 'kdm', 'kdn', 'kdp', 'kdq', 'kdr', 'kdt', 'kdu', 'kdw', 'kdx', 'kdy', 'kdz', 'kea', 'keb', 'kec', 'ked', 'kee', 'kef', 'keg', 'keh', 'kei', 'kej', 'kek', 'kel', 'kem', 'ken', 'keo', 'kep', 'keq', 'ker', 'kes', 'ket', 'keu', 'kev', 'kew', 'kex', 'key', 'kez', 'kfa', 'kfb', 'kfc', 'kfd', 'kfe', 'kff', 'kfg', 'kfh', 'kfi', 'kfj', 'kfk', 'kfl', 'kfm', 'kfn', 'kfo', 'kfp', 'kfq', 'kfr', 'kfs', 'kft', 'kfu', 'kfv', 'kfw', 'kfx', 'kfy', 'kfz', 'kg', 'kga', 'kgb', 'kge', 'kgf', 'kgg', 'kgi', 'kgj', 'kgk', 'kgl', 'kgm', 'kgn', 'kgo', 'kgp', 'kgq', 'kgr', 'kgs', 'kgt', 'kgu', 'kgv', 'kgw', 'kgx', 'kgy', 'kha', 'khb', 'khc', 'khd', 'khe', 'khf', 'khg', 'khh', 'khi', 'khj', 'khk', 'khl', 'khn', 'kho', 'khp', 'khq', 'khr', 'khs', 'kht', 'khu', 'khv', 'khw', 'khx', 'khy', 'khz', 'ki', 'kia', 'kib', 'kic', 'kid', 'kie', 'kif', 'kig', 'kih', 'kii', 'kij', 'kil', 'kim', 'kio', 'kip', 'kiq', 'kis', 'kit', 'kiu', 'kiv', 'kiw', 'kix', 'kiy', 'kiz', 'kj', 'kja', 'kjb', 'kjc', 'kjd', 'kje', 'kjg', 'kjh', 'kji', 'kjj', 'kjk', 'kjl', 'kjm', 'kjn', 'kjo', 'kjp', 'kjq', 'kjr', 'kjs', 'kjt', 'kju', 'kjv', 'kjx', 'kjy', 'kjz', 'kk', 'kka', 'kkb', 'kkc', 'kkd', 'kke', 'kkf', 'kkg', 'kkh', 'kki', 'kkj', 'kkk', 'kkl', 'kkm', 'kkn', 'kko', 'kkp', 'kkq', 'kkr', 'kks', 'kkt', 'kku', 'kkv', 'kkw', 'kkx', 'kky', 'kkz', 'kl', 'kla', 'klb', 'klc', 'kld', 'kle', 'klf', 'klg', 'klh', 'kli', 'klj', 'klk', 'kll', 'klm', 'kln', 'klo', 'klp', 'klq', 'klr', 'kls', 'klt', 'klu', 'klv', 'klw', 'klx', 'kly', 'klz', 'km', 'kma', 'kmb', 'kmc', 'kmd', 'kme', 'kmf', 'kmg', 'kmh', 'kmi', 'kmj', 'kmk', 'kml', 'kmm', 'kmn', 'kmo', 'kmp', 'kmq', 'kmr', 'kms', 'kmt', 'kmu', 'kmv', 'kmw', 'kmx', 'kmy', 'kmz', 'kn', 'kna', 'knb', 'knc', 'knd', 'kne', 'knf', 'kng', 'kni', 'knj', 'knk', 'knl', 'knm', 'knn', 'kno', 'knp', 'knq', 'knr', 'kns', 'knt', 'knu', 'knv', 'knw', 'knx', 'kny', 'knz', 'ko', 'koa', 'koc', 'kod', 'koe', 'kof', 'kog', 'koh', 'koi', 'kok', 'kol', 'koo', 'kop', 'koq', 'kos', 'kot', 'kou', 'kov', 'kow', 'koy', 'koz', 'kpa', 'kpb', 'kpc', 'kpd', 'kpe', 'kpf', 'kpg', 'kph', 'kpi', 'kpj', 'kpk', 'kpl', 'kpm', 'kpn', 'kpo', 'kpq', 'kpr', 'kps', 'kpt', 'kpu', 'kpv', 'kpw', 'kpx', 'kpy', 'kpz', 'kqa', 'kqb', 'kqc', 'kqd', 'kqe', 'kqf', 'kqg', 'kqh', 'kqi', 'kqj', 'kqk', 'kql', 'kqm', 'kqn', 'kqo', 'kqp', 'kqq', 'kqr', 'kqs', 'kqt', 'kqu', 'kqv', 'kqw', 'kqx', 'kqy', 'kqz', 'kr', 'kra', 'krb', 'krc', 'krd', 'kre', 'krf', 'krh', 'kri', 'krj', 'krk', 'krl', 'krn', 'kro', 'krp', 'krr', 'krs', 'krt', 'kru', 'krv', 'krw', 'krx', 'kry', 'krz', 'ks', 'ksa', 'ksb', 'ksc', 'ksd', 'kse', 'ksf', 'ksg', 'ksh', 'ksi', 'ksj', 'ksk', 'ksl', 'ksm', 'ksn', 'kso', 'ksp', 'ksq', 'ksr', 'kss', 'kst', 'ksu', 'ksv', 'ksw', 'ksx', 'ksy', 'ksz', 'kta', 'ktb', 'ktc', 'ktd', 'kte', 'ktf', 'ktg', 'kth', 'kti', 'ktj', 'ktk', 'ktl', 'ktm', 'ktn', 'kto', 'ktp', 'ktq', 'kts', 'ktt', 'ktu', 'ktv', 'ktw', 'ktx', 'kty', 'ktz', 'ku', 'kub', 'kuc', 'kud', 'kue', 'kuf', 'kug', 'kuh', 'kui', 'kuj', 'kuk', 'kul', 'kum', 'kun', 'kuo', 'kup', 'kuq', 'kus', 'kut', 'kuu', 'kuv', 'kuw', 'kux', 'kuy', 'kuz', 'kv', 'kva', 'kvb', 'kvc', 'kvd', 'kve', 'kvf', 'kvg', 'kvh', 'kvi', 'kvj', 'kvk', 'kvl', 'kvm', 'kvn', 'kvo', 'kvp', 'kvq', 'kvr', 'kvt', 'kvu', 'kvv', 'kvw', 'kvx', 'kvy', 'kvz', 'kw', 'kwa', 'kwb', 'kwc', 'kwd', 'kwe', 'kwf', 'kwg', 'kwh', 'kwi', 'kwj', 'kwk', 'kwl', 'kwm', 'kwn', 'kwo', 'kwp', 'kwr', 'kws', 'kwt', 'kwu', 'kwv', 'kww', 'kwx', 'kwy', 'kwz', 'kxa', 'kxb', 'kxc', 'kxd', 'kxf', 'kxh', 'kxi', 'kxj', 'kxk', 'kxm', 'kxn', 'kxo', 'kxp', 'kxq', 'kxr', 'kxs', 'kxt', 'kxv', 'kxw', 'kxx', 'kxy', 'kxz', 'ky', 'kya', 'kyb', 'kyc', 'kyd', 'kye', 'kyf', 'kyg', 'kyh', 'kyi', 'kyj', 'kyk', 'kyl', 'kym', 'kyn', 'kyo', 'kyp', 'kyq', 'kyr', 'kys', 'kyt', 'kyu', 'kyv', 'kyw', 'kyx', 'kyy', 'kyz', 'kza', 'kzb', 'kzc', 'kzd', 'kze', 'kzf', 'kzg', 'kzi', 'kzk', 'kzl', 'kzm', 'kzn', 'kzo', 'kzp', 'kzq', 'kzr', 'kzs', 'kzu', 'kzv', 'kzw', 'kzx', 'kzy', 'kzz', 'la', 'laa', 'lab', 'lac', 'lad', 'lae', 'laf', 'lag', 'lah', 'lai', 'laj', 'lal', 'lam', 'lan', 'lap', 'laq', 'lar', 'las', 'lau', 'law', 'lax', 'lay', 'laz', 'lb', 'lbb', 'lbc', 'lbe', 'lbf', 'lbg', 'lbi', 'lbj', 'lbk', 'lbl', 'lbm', 'lbn', 'lbo', 'lbq', 'lbr', 'lbs', 'lbt', 'lbu', 'lbv', 'lbw', 'lbx', 'lby', 'lbz', 'lcc', 'lcd', 'lce', 'lcf', 'lch', 'lcl', 'lcm', 'lcp', 'lcq', 'lcs', 'lda', 'ldb', 'ldd', 'ldg', 'ldh', 'ldi', 'ldj', 'ldk', 'ldl', 'ldm', 'ldn', 'ldo', 'ldp', 'ldq', 'lea', 'leb', 'lec', 'led', 'lee', 'lef', 'leh', 'lei', 'lej', 'lek', 'lel', 'lem', 'len', 'leo', 'lep', 'leq', 'ler', 'les', 'let', 'leu', 'lev', 'lew', 'lex', 'ley', 'lez', 'lfa', 'lfn', 'lg', 'lga', 'lgb', 'lgg', 'lgh', 'lgi', 'lgk', 'lgl', 'lgm', 'lgn', 'lgo', 'lgq', 'lgr', 'lgt', 'lgu', 'lgz', 'lha', 'lhh', 'lhi', 'lhl', 'lhm', 'lhn', 'lhp', 'lhs', 'lht', 'lhu', 'li', 'lia', 'lib', 'lic', 'lid', 'lie', 'lif', 'lig', 'lih', 'lij', 'lik', 'lil', 'lio', 'lip', 'liq', 'lir', 'lis', 'liu', 'liv', 'liw', 'lix', 'liy', 'liz', 'lja', 'lje', 'lji', 'ljl', 'ljp', 'ljw', 'ljx', 'lka', 'lkb', 'lkc', 'lkd', 'lke', 'lkh', 'lki', 'lkj', 'lkl', 'lkm', 'lkn', 'lko', 'lkr', 'lks', 'lkt', 'lku', 'lky', 'lla', 'llb', 'llc', 'lld', 'lle', 'llf', 'llg', 'llh', 'lli', 'llj', 'llk', 'lll', 'llm', 'lln', 'llp', 'llq', 'lls', 'llu', 'llx', 'lma', 'lmb', 'lmc', 'lmd', 'lme', 'lmf', 'lmg', 'lmh', 'lmi', 'lmj', 'lmk', 'lml', 'lmn', 'lmo', 'lmp', 'lmq', 'lmr', 'lmu', 'lmv', 'lmw', 'lmx', 'lmy', 'ln', 'lna', 'lnb', 'lnd', 'lng', 'lnh', 'lni', 'lnj', 'lnl', 'lnm', 'lnn', 'lns', 'lnu', 'lnw', 'lnz', 'lo', 'loa', 'lob', 'loc', 'loe', 'lof', 'log', 'loh', 'loi', 'loj', 'lok', 'lol', 'lom', 'lon', 'loo', 'lop', 'loq', 'lor', 'los', 'lot', 'lou', 'lov', 'low', 'lox', 'loy', 'loz', 'lpa', 'lpe', 'lpn', 'lpo', 'lpx', 'lqr', 'lra', 'lrc', 'lre', 'lrg', 'lri', 'lrk', 'lrl', 'lrm', 'lrn', 'lro', 'lrr', 'lrt', 'lrv', 'lrz', 'lsa', 'lsb', 'lsc', 'lsd', 'lse', 'lsh', 'lsi', 'lsl', 'lsm', 'lsn', 'lso', 'lsp', 'lsr', 'lss', 'lst', 'lsv', 'lsw', 'lsy', 'lt', 'ltc', 'ltg', 'lth', 'lti', 'ltn', 'lto', 'lts', 'ltu', 'lu', 'lua', 'luc', 'lud', 'lue', 'luf', 'lui', 'luj', 'luk', 'lul', 'lum', 'lun', 'luo', 'lup', 'luq', 'lur', 'lus', 'lut', 'luu', 'luv', 'luw', 'luy', 'luz', 'lv', 'lva', 'lvi', 'lvk', 'lvs', 'lvu', 'lwa', 'lwe', 'lwg', 'lwh', 'lwl', 'lwm', 'lwo', 'lws', 'lwt', 'lwu', 'lww', 'lxm', 'lya', 'lyg', 'lyn', 'lzh', 'lzl', 'lzn', 'lzz', 'maa', 'mab', 'mad', 'mae', 'maf', 'mag', 'mai', 'maj', 'mak', 'mam', 'man', 'map', 'maq', 'mas', 'mat', 'mau', 'mav', 'maw', 'max', 'maz', 'mba', 'mbb', 'mbc', 'mbd', 'mbe', 'mbf', 'mbh', 'mbi', 'mbj', 'mbk', 'mbl', 'mbm', 'mbn', 'mbo', 'mbp', 'mbq', 'mbr', 'mbs', 'mbt', 'mbu', 'mbv', 'mbw', 'mbx', 'mby', 'mbz', 'mca', 'mcb', 'mcc', 'mcd', 'mce', 'mcf', 'mcg', 'mch', 'mci', 'mcj', 'mck', 'mcl', 'mcm', 'mcn', 'mco', 'mcp', 'mcq', 'mcr', 'mcs', 'mct', 'mcu', 'mcv', 'mcw', 'mcx', 'mcy', 'mcz', 'mda', 'mdb', 'mdc', 'mdd', 'mde', 'mdf', 'mdg', 'mdh', 'mdi', 'mdj', 'mdk', 'mdl', 'mdm', 'mdn', 'mdp', 'mdq', 'mdr', 'mds', 'mdt', 'mdu', 'mdv', 'mdw', 'mdx', 'mdy', 'mdz', 'mea', 'meb', 'mec', 'med', 'mee', 'mef', 'meh', 'mei', 'mej', 'mek', 'mel', 'mem', 'men', 'meo', 'mep', 'meq', 'mer', 'mes', 'met', 'meu', 'mev', 'mew', 'mey', 'mez', 'mfa', 'mfb', 'mfc', 'mfd', 'mfe', 'mff', 'mfg', 'mfh', 'mfi', 'mfj', 'mfk', 'mfl', 'mfm', 'mfn', 'mfo', 'mfp', 'mfq', 'mfr', 'mfs', 'mft', 'mfu', 'mfv', 'mfw', 'mfx', 'mfy', 'mfz', 'mg', 'mga', 'mgb', 'mgc', 'mgd', 'mge', 'mgf', 'mgg', 'mgh', 'mgi', 'mgj', 'mgk', 'mgl', 'mgm', 'mgn', 'mgo', 'mgp', 'mgq', 'mgr', 'mgs', 'mgt', 'mgu', 'mgv', 'mgw', 'mgy', 'mgz', 'mh', 'mha', 'mhb', 'mhc', 'mhd', 'mhe', 'mhf', 'mhg', 'mhi', 'mhj', 'mhk', 'mhl', 'mhm', 'mhn', 'mho', 'mhp', 'mhq', 'mhr', 'mhs', 'mht', 'mhu', 'mhw', 'mhx', 'mhy', 'mhz', 'mi', 'mia', 'mib', 'mic', 'mid', 'mie', 'mif', 'mig', 'mih', 'mii', 'mij', 'mik', 'mil', 'mim', 'min', 'mio', 'mip', 'miq', 'mir', 'mis', 'mit', 'miu', 'miw', 'mix', 'miy', 'miz', 'mjb', 'mjc', 'mjd', 'mje', 'mjg', 'mjh', 'mji', 'mjj', 'mjk', 'mjl', 'mjm', 'mjn', 'mjo', 'mjp', 'mjq', 'mjr', 'mjs', 'mjt', 'mju', 'mjv', 'mjw', 'mjx', 'mjy', 'mjz', 'mk', 'mka', 'mkb', 'mkc', 'mke', 'mkf', 'mkg', 'mkh', 'mki', 'mkj', 'mkk', 'mkl', 'mkm', 'mkn', 'mko', 'mkp', 'mkq', 'mkr', 'mks', 'mkt', 'mku', 'mkv', 'mkw', 'mkx', 'mky', 'mkz', 'ml', 'mla', 'mlb', 'mlc', 'mle', 'mlf', 'mlh', 'mli', 'mlj', 'mlk', 'mll', 'mlm', 'mln', 'mlo', 'mlp', 'mlq', 'mlr', 'mls', 'mlu', 'mlv', 'mlw', 'mlx', 'mlz', 'mma', 'mmb', 'mmc', 'mmd', 'mme', 'mmf', 'mmg', 'mmh', 'mmi', 'mmj', 'mmk', 'mml', 'mmm', 'mmn', 'mmo', 'mmp', 'mmq', 'mmr', 'mmt', 'mmu', 'mmv', 'mmw', 'mmx', 'mmy', 'mmz', 'mn', 'mna', 'mnb', 'mnc', 'mnd', 'mne', 'mnf', 'mng', 'mnh', 'mni', 'mnj', 'mnk', 'mnl', 'mnm', 'mnn', 'mno', 'mnp', 'mnq', 'mnr', 'mns', 'mnu', 'mnv', 'mnw', 'mnx', 'mny', 'mnz', 'moa', 'moc', 'mod', 'moe', 'mog', 'moh', 'moi', 'moj', 'mok', 'mom', 'moo', 'mop', 'moq', 'mor', 'mos', 'mot', 'mou', 'mov', 'mow', 'mox', 'moy', 'moz', 'mpa', 'mpb', 'mpc', 'mpd', 'mpe', 'mpg', 'mph', 'mpi', 'mpj', 'mpk', 'mpl', 'mpm', 'mpn', 'mpo', 'mpp', 'mpq', 'mpr', 'mps', 'mpt', 'mpu', 'mpv', 'mpw', 'mpx', 'mpy', 'mpz', 'mqa', 'mqb', 'mqc', 'mqe', 'mqf', 'mqg', 'mqh', 'mqi', 'mqj', 'mqk', 'mql', 'mqm', 'mqn', 'mqo', 'mqp', 'mqq', 'mqr', 'mqs', 'mqt', 'mqu', 'mqv', 'mqw', 'mqx', 'mqy', 'mqz', 'mr', 'mra', 'mrb', 'mrc', 'mrd', 'mre', 'mrf', 'mrg', 'mrh', 'mrj', 'mrk', 'mrl', 'mrm', 'mrn', 'mro', 'mrp', 'mrq', 'mrr', 'mrs', 'mrt', 'mru', 'mrv', 'mrw', 'mrx', 'mry', 'mrz', 'ms', 'msb', 'msc', 'msd', 'mse', 'msf', 'msg', 'msh', 'msi', 'msj', 'msk', 'msl', 'msm', 'msn', 'mso', 'msp', 'msq', 'msr', 'mss', 'msu', 'msv', 'msw', 'msx', 'msy', 'msz', 'mt', 'mta', 'mtb', 'mtc', 'mtd', 'mte', 'mtf', 'mtg', 'mth', 'mti', 'mtj', 'mtk', 'mtl', 'mtm', 'mtn', 'mto', 'mtp', 'mtq', 'mtr', 'mts', 'mtt', 'mtu', 'mtv', 'mtw', 'mtx', 'mty', 'mua', 'mub', 'muc', 'mud', 'mue', 'mug', 'muh', 'mui', 'muj', 'muk', 'mul', 'mum', 'mun', 'muo', 'mup', 'muq', 'mur', 'mus', 'mut', 'muu', 'muv', 'mux', 'muy', 'muz', 'mva', 'mvb', 'mvd', 'mve', 'mvf', 'mvg', 'mvh', 'mvi', 'mvk', 'mvl', 'mvn', 'mvo', 'mvp', 'mvq', 'mvr', 'mvs', 'mvt', 'mvu', 'mvv', 'mvw', 'mvx', 'mvy', 'mvz', 'mwa', 'mwb', 'mwc', 'mwe', 'mwf', 'mwg', 'mwh', 'mwi', 'mwk', 'mwl', 'mwm', 'mwn', 'mwo', 'mwp', 'mwq', 'mwr', 'mws', 'mwt', 'mwu', 'mwv', 'mww', 'mwz', 'mxa', 'mxb', 'mxc', 'mxd', 'mxe', 'mxf', 'mxg', 'mxh', 'mxi', 'mxj', 'mxk', 'mxl', 'mxm', 'mxn', 'mxo', 'mxp', 'mxq', 'mxr', 'mxs', 'mxt', 'mxu', 'mxv', 'mxw', 'mxx', 'mxy', 'mxz', 'my', 'myb', 'myc', 'mye', 'myf', 'myg', 'myh', 'myj', 'myk', 'myl', 'mym', 'myn', 'myo', 'myp', 'myr', 'mys', 'myu', 'myv', 'myw', 'myx', 'myy', 'myz', 'mza', 'mzb', 'mzc', 'mzd', 'mze', 'mzg', 'mzh', 'mzi', 'mzj', 'mzk', 'mzl', 'mzm', 'mzn', 'mzo', 'mzp', 'mzq', 'mzr', 'mzs', 'mzt', 'mzu', 'mzv', 'mzw', 'mzx', 'mzy', 'mzz', 'na', 'naa', 'nab', 'nac', 'nae', 'naf', 'nag', 'nah', 'nai', 'naj', 'nak', 'nal', 'nam', 'nan', 'nao', 'nap', 'naq', 'nar', 'nas', 'nat', 'naw', 'nax', 'nay', 'naz', 'nb', 'nba', 'nbb', 'nbc', 'nbd', 'nbe', 'nbg', 'nbh', 'nbi', 'nbj', 'nbk', 'nbm', 'nbn', 'nbo', 'nbp', 'nbq', 'nbr', 'nbs', 'nbt', 'nbu', 'nbv', 'nbw', 'nby', 'nca', 'ncb', 'ncc', 'ncd', 'nce', 'ncf', 'ncg', 'nch', 'nci', 'ncj', 'nck', 'ncl', 'ncm', 'ncn', 'nco', 'ncq', 'ncr', 'ncs', 'nct', 'ncu', 'ncx', 'ncz', 'nd', 'nda', 'ndb', 'ndc', 'ndd', 'ndf', 'ndg', 'ndh', 'ndi', 'ndj', 'ndk', 'ndl', 'ndm', 'ndn', 'ndp', 'ndq', 'ndr', 'nds', 'ndt', 'ndu', 'ndv', 'ndw', 'ndx', 'ndy', 'ndz', 'ne', 'nea', 'neb', 'nec', 'ned', 'nee', 'nef', 'neg', 'neh', 'nei', 'nej', 'nek', 'nem', 'nen', 'neo', 'neq', 'ner', 'nes', 'net', 'neu', 'nev', 'new', 'nex', 'ney', 'nez', 'nfa', 'nfd', 'nfl', 'nfr', 'nfu', 'ng', 'nga', 'ngb', 'ngc', 'ngd', 'nge', 'ngg', 'ngh', 'ngi', 'ngj', 'ngk', 'ngl', 'ngm', 'ngn', 'ngp', 'ngq', 'ngr', 'ngs', 'ngt', 'ngu', 'ngv', 'ngw', 'ngx', 'ngy', 'ngz', 'nha', 'nhb', 'nhc', 'nhd', 'nhe', 'nhf', 'nhg', 'nhh', 'nhi', 'nhk', 'nhm', 'nhn', 'nho', 'nhp', 'nhq', 'nhr', 'nht', 'nhu', 'nhv', 'nhw', 'nhx', 'nhy', 'nhz', 'nia', 'nib', 'nic', 'nid', 'nie', 'nif', 'nig', 'nih', 'nii', 'nij', 'nik', 'nil', 'nim', 'nin', 'nio', 'niq', 'nir', 'nis', 'nit', 'niu', 'niv', 'niw', 'nix', 'niy', 'niz', 'nja', 'njb', 'njd', 'njh', 'nji', 'njj', 'njl', 'njm', 'njn', 'njo', 'njr', 'njs', 'njt', 'nju', 'njx', 'njy', 'njz', 'nka', 'nkb', 'nkc', 'nkd', 'nke', 'nkf', 'nkg', 'nkh', 'nki', 'nkj', 'nkk', 'nkm', 'nkn', 'nko', 'nkp', 'nkq', 'nkr', 'nks', 'nkt', 'nku', 'nkv', 'nkw', 'nkx', 'nkz', 'nl', 'nla', 'nlc', 'nle', 'nlg', 'nli', 'nlj', 'nlk', 'nll', 'nlm', 'nlo', 'nlq', 'nlu', 'nlv', 'nlw', 'nlx', 'nly', 'nlz', 'nma', 'nmb', 'nmc', 'nmd', 'nme', 'nmf', 'nmg', 'nmh', 'nmi', 'nmj', 'nmk', 'nml', 'nmm', 'nmn', 'nmo', 'nmp', 'nmq', 'nmr', 'nms', 'nmt', 'nmu', 'nmv', 'nmw', 'nmx', 'nmy', 'nmz', 'nn', 'nna', 'nnb', 'nnc', 'nnd', 'nne', 'nnf', 'nng', 'nnh', 'nni', 'nnj', 'nnk', 'nnl', 'nnm', 'nnn', 'nnp', 'nnq', 'nnr', 'nnt', 'nnu', 'nnv', 'nnw', 'nny', 'nnz', 'no', 'noa', 'noc', 'nod', 'noe', 'nof', 'nog', 'noh', 'noi', 'noj', 'nok', 'nol', 'nom', 'non', 'nop', 'noq', 'nos', 'not', 'nou', 'nov', 'now', 'noy', 'noz', 'npa', 'npb', 'npg', 'nph', 'npi', 'npl', 'npn', 'npo', 'nps', 'npu', 'npx', 'npy', 'nqg', 'nqk', 'nql', 'nqm', 'nqn', 'nqo', 'nqq', 'nqt', 'nqy', 'nr', 'nra', 'nrb', 'nrc', 'nre', 'nrf', 'nrg', 'nri', 'nrk', 'nrl', 'nrm', 'nrn', 'nrp', 'nrr', 'nrt', 'nru', 'nrx', 'nrz', 'nsa', 'nsb', 'nsc', 'nsd', 'nse', 'nsf', 'nsg', 'nsh', 'nsi', 'nsk', 'nsl', 'nsm', 'nsn', 'nso', 'nsp', 'nsq', 'nsr', 'nss', 'nst', 'nsu', 'nsv', 'nsw', 'nsx', 'nsy', 'nsz', 'ntd', 'nte', 'ntg', 'nti', 'ntj', 'ntk', 'ntm', 'nto', 'ntp', 'ntr', 'ntu', 'ntw', 'ntx', 'nty', 'ntz', 'nua', 'nub', 'nuc', 'nud', 'nue', 'nuf', 'nug', 'nuh', 'nui', 'nuj', 'nuk', 'nul', 'num', 'nun', 'nuo', 'nup', 'nuq', 'nur', 'nus', 'nut', 'nuu', 'nuv', 'nuw', 'nux', 'nuy', 'nuz', 'nv', 'nvh', 'nvm', 'nvo', 'nwa', 'nwb', 'nwc', 'nwe', 'nwg', 'nwi', 'nwm', 'nwo', 'nwr', 'nww', 'nwx', 'nwy', 'nxa', 'nxd', 'nxe', 'nxg', 'nxi', 'nxk', 'nxl', 'nxm', 'nxn', 'nxo', 'nxq', 'nxr', 'nxx', 'ny', 'nyb', 'nyc', 'nyd', 'nye', 'nyf', 'nyg', 'nyh', 'nyi', 'nyj', 'nyk', 'nyl', 'nym', 'nyn', 'nyo', 'nyp', 'nyq', 'nyr', 'nys', 'nyt', 'nyu', 'nyv', 'nyw', 'nyx', 'nyy', 'nza', 'nzb', 'nzd', 'nzi', 'nzk', 'nzm', 'nzs', 'nzu', 'nzy', 'nzz', 'oaa', 'oac', 'oar', 'oav', 'obi', 'obk', 'obl', 'obm', 'obo', 'obr', 'obt', 'obu', 'oc', 'oca', 'och', 'ocm', 'oco', 'ocu', 'oda', 'odk', 'odt', 'odu', 'ofo', 'ofs', 'ofu', 'ogb', 'ogc', 'oge', 'ogg', 'ogo', 'ogu', 'oht', 'ohu', 'oia', 'oie', 'oin', 'oj', 'ojb', 'ojc', 'ojg', 'ojp', 'ojs', 'ojv', 'ojw', 'oka', 'okb', 'okc', 'okd', 'oke', 'okg', 'okh', 'oki', 'okj', 'okk', 'okl', 'okm', 'okn', 'oko', 'okr', 'oks', 'oku', 'okv', 'okx', 'okz', 'ola', 'old', 'ole', 'olk', 'olm', 'olo', 'olr', 'olt', 'olu', 'om', 'oma', 'omb', 'omc', 'omg', 'omi', 'omk', 'oml', 'omn', 'omo', 'omp', 'omr', 'omt', 'omu', 'omw', 'omx', 'omy', 'ona', 'onb', 'one', 'ong', 'oni', 'onj', 'onk', 'onn', 'ono', 'onp', 'onr', 'ons', 'ont', 'onu', 'onw', 'onx', 'ood', 'oog', 'oon', 'oor', 'oos', 'opa', 'opk', 'opm', 'opo', 'opt', 'opy', 'or', 'ora', 'orc', 'ore', 'org', 'orh', 'orn', 'oro', 'orr', 'ors', 'ort', 'oru', 'orv', 'orw', 'orx', 'ory', 'orz', 'os', 'osa', 'osc', 'osi', 'osn', 'oso', 'osp', 'ost', 'osu', 'osx', 'ota', 'otb', 'otd', 'ote', 'oti', 'otk', 'otl', 'otm', 'otn', 'oto', 'otq', 'otr', 'ots', 'ott', 'otu', 'otw', 'otx', 'oty', 'otz', 'oua', 'oub', 'oue', 'oui', 'oum', 'ovd', 'owi', 'owl', 'oyb', 'oyd', 'oym', 'oyy', 'ozm', 'pa', 'paa', 'pab', 'pac', 'pad', 'pae', 'paf', 'pag', 'pah', 'pai', 'pak', 'pal', 'pam', 'pao', 'pap', 'paq', 'par', 'pas', 'pau', 'pav', 'paw', 'pax', 'pay', 'paz', 'pbb', 'pbc', 'pbe', 'pbf', 'pbg', 'pbh', 'pbi', 'pbl', 'pbm', 'pbn', 'pbo', 'pbp', 'pbr', 'pbs', 'pbt', 'pbu', 'pbv', 'pby', 'pca', 'pcb', 'pcc', 'pcd', 'pce', 'pcf', 'pcg', 'pch', 'pci', 'pcj', 'pck', 'pcl', 'pcm', 'pcn', 'pcp', 'pcw', 'pda', 'pdc', 'pdi', 'pdn', 'pdo', 'pdt', 'pdu', 'pea', 'peb', 'ped', 'pee', 'pef', 'peg', 'peh', 'pei', 'pej', 'pek', 'pel', 'pem', 'peo', 'pep', 'peq', 'pes', 'pev', 'pex', 'pey', 'pez', 'pfa', 'pfe', 'pfl', 'pga', 'pgd', 'pgg', 'pgi', 'pgk', 'pgl', 'pgn', 'pgs', 'pgu', 'pgz', 'pha', 'phd', 'phg', 'phh', 'phi', 'phj', 'phk', 'phl', 'phm', 'phn', 'pho', 'phq', 'phr', 'pht', 'phu', 'phv', 'phw', 'pi', 'pia', 'pib', 'pic', 'pid', 'pie', 'pif', 'pig', 'pih', 'pij', 'pil', 'pim', 'pin', 'pio', 'pip', 'pir', 'pis', 'pit', 'piu', 'piv', 'piw', 'pix', 'piy', 'piz', 'pjt', 'pka', 'pkb', 'pkc', 'pkg', 'pkh', 'pkn', 'pko', 'pkp', 'pkr', 'pks', 'pkt', 'pku', 'pl', 'pla', 'plb', 'plc', 'pld', 'ple', 'plg', 'plh', 'plj', 'plk', 'pll', 'pln', 'plo', 'plq', 'plr', 'pls', 'plt', 'plu', 'plv', 'plw', 'ply', 'plz', 'pma', 'pmb', 'pmd', 'pme', 'pmf', 'pmh', 'pmi', 'pmj', 'pmk', 'pml', 'pmm', 'pmn', 'pmo', 'pmq', 'pmr', 'pms', 'pmt', 'pmw', 'pmx', 'pmy', 'pmz', 'pna', 'pnb', 'pnc', 'pnd', 'pne', 'png', 'pnh', 'pni', 'pnj', 'pnk', 'pnl', 'pnm', 'pnn', 'pno', 'pnp', 'pnq', 'pnr', 'pns', 'pnt', 'pnu', 'pnv', 'pnw', 'pnx', 'pny', 'pnz', 'poc', 'poe', 'pof', 'pog', 'poh', 'poi', 'pok', 'pom', 'pon', 'poo', 'pop', 'poq', 'pos', 'pot', 'pov', 'pow', 'pox', 'poy', 'ppe', 'ppi', 'ppk', 'ppl', 'ppm', 'ppn', 'ppo', 'ppp', 'ppq', 'pps', 'ppt', 'ppu', 'pqa', 'pqm', 'pra', 'prc', 'prd', 'pre', 'prf', 'prg', 'prh', 'pri', 'prk', 'prl', 'prm', 'prn', 'pro', 'prp', 'prq', 'prr', 'prs', 'prt', 'pru', 'prw', 'prx', 'prz', 'ps', 'psa', 'psc', 'psd', 'pse', 'psg', 'psh', 'psi', 'psl', 'psm', 'psn', 'pso', 'psp', 'psq', 'psr', 'pss', 'pst', 'psu', 'psw', 'psy', 'pt', 'pta', 'pth', 'pti', 'ptn', 'pto', 'ptp', 'ptq', 'ptr', 'ptt', 'ptu', 'ptv', 'ptw', 'pty', 'pua', 'pub', 'puc', 'pud', 'pue', 'puf', 'pug', 'pui', 'puj', 'pum', 'puo', 'pup', 'puq', 'pur', 'put', 'puu', 'puw', 'pux', 'puy', 'pwa', 'pwb', 'pwg', 'pwi', 'pwm', 'pwn', 'pwo', 'pwr', 'pww', 'pxm', 'pye', 'pym', 'pyn', 'pys', 'pyu', 'pyx', 'pyy', 'pzh', 'pzn', 'qaa-qtz', 'qu', 'qua', 'qub', 'quc', 'qud', 'quf', 'qug', 'quh', 'qui', 'quk', 'qul', 'qum', 'qun', 'qup', 'quq', 'qur', 'qus', 'quv', 'quw', 'qux', 'quy', 'quz', 'qva', 'qvc', 'qve', 'qvh', 'qvi', 'qvj', 'qvl', 'qvm', 'qvn', 'qvo', 'qvp', 'qvs', 'qvw', 'qvy', 'qvz', 'qwa', 'qwc', 'qwh', 'qwm', 'qws', 'qwt', 'qxa', 'qxc', 'qxh', 'qxl', 'qxn', 'qxo', 'qxp', 'qxq', 'qxr', 'qxs', 'qxt', 'qxu', 'qxw', 'qya', 'qyp', 'raa', 'rab', 'rac', 'rad', 'raf', 'rag', 'rah', 'rai', 'raj', 'rak', 'ral', 'ram', 'ran', 'rao', 'rap', 'raq', 'rar', 'ras', 'rat', 'rau', 'rav', 'raw', 'rax', 'ray', 'raz', 'rbb', 'rbk', 'rbl', 'rbp', 'rcf', 'rdb', 'rea', 'reb', 'ree', 'reg', 'rei', 'rej', 'rel', 'rem', 'ren', 'rer', 'res', 'ret', 'rey', 'rga', 'rge', 'rgk', 'rgn', 'rgr', 'rgs', 'rgu', 'rhg', 'rhp', 'ria', 'rib', 'rif', 'ril', 'rim', 'rin', 'rir', 'rit', 'riu', 'rjg', 'rji', 'rjs', 'rka', 'rkb', 'rkh', 'rki', 'rkm', 'rkt', 'rkw', 'rm', 'rma', 'rmb', 'rmc', 'rmd', 'rme', 'rmf', 'rmg', 'rmh', 'rmi', 'rmk', 'rml', 'rmm', 'rmn', 'rmo', 'rmp', 'rmq', 'rms', 'rmt', 'rmu', 'rmv', 'rmw', 'rmx', 'rmy', 'rmz', 'rn', 'rnb', 'rnd', 'rng', 'rnl', 'rnn', 'rnp', 'rnr', 'rnw', 'ro', 'roa', 'rob', 'roc', 'rod', 'roe', 'rof', 'rog', 'rol', 'rom', 'roo', 'rop', 'ror', 'rou', 'row', 'rpn', 'rpt', 'rri', 'rro', 'rrt', 'rsb', 'rsk', 'rsl', 'rsm', 'rsn', 'rtc', 'rth', 'rtm', 'rts', 'rtw', 'ru', 'rub', 'ruc', 'rue', 'ruf', 'rug', 'ruh', 'rui', 'ruk', 'ruo', 'rup', 'ruq', 'rut', 'ruu', 'ruy', 'ruz', 'rw', 'rwa', 'rwk', 'rwl', 'rwm', 'rwo', 'rwr', 'rxd', 'rxw', 'ryn', 'rys', 'ryu', 'rzh', 'sa', 'saa', 'sab', 'sac', 'sad', 'sae', 'saf', 'sah', 'sai', 'saj', 'sak', 'sal', 'sam', 'sao', 'saq', 'sar', 'sas', 'sat', 'sau', 'sav', 'saw', 'sax', 'say', 'saz', 'sba', 'sbb', 'sbc', 'sbd', 'sbe', 'sbf', 'sbg', 'sbh', 'sbi', 'sbj', 'sbk', 'sbl', 'sbm', 'sbn', 'sbo', 'sbp', 'sbq', 'sbr', 'sbs', 'sbt', 'sbu', 'sbv', 'sbw', 'sbx', 'sby', 'sbz', 'sc', 'scb', 'sce', 'scf', 'scg', 'sch', 'sci', 'sck', 'scl', 'scn', 'sco', 'scp', 'scq', 'scs', 'sct', 'scu', 'scv', 'scw', 'scx', 'sd', 'sda', 'sdb', 'sdc', 'sde', 'sdf', 'sdg', 'sdh', 'sdj', 'sdk', 'sdl', 'sdn', 'sdo', 'sdp', 'sdq', 'sdr', 'sds', 'sdt', 'sdu', 'sdx', 'sdz', 'se', 'sea', 'seb', 'sec', 'sed', 'see', 'sef', 'seg', 'seh', 'sei', 'sej', 'sek', 'sel', 'sem', 'sen', 'seo', 'sep', 'seq', 'ser', 'ses', 'set', 'seu', 'sev', 'sew', 'sey', 'sez', 'sfb', 'sfe', 'sfm', 'sfs', 'sfw', 'sg', 'sga', 'sgb', 'sgc', 'sgd', 'sge', 'sgg', 'sgh', 'sgi', 'sgj', 'sgk', 'sgm', 'sgn', 'sgp', 'sgr', 'sgs', 'sgt', 'sgu', 'sgw', 'sgx', 'sgy', 'sgz', 'sh', 'sha', 'shb', 'shc', 'shd', 'she', 'shg', 'shh', 'shi', 'shj', 'shk', 'shl', 'shm', 'shn', 'sho', 'shp', 'shq', 'shr', 'shs', 'sht', 'shu', 'shv', 'shw', 'shx', 'shy', 'shz', 'si', 'sia', 'sib', 'sid', 'sie', 'sif', 'sig', 'sih', 'sii', 'sij', 'sik', 'sil', 'sim', 'sio', 'sip', 'siq', 'sir', 'sis', 'sit', 'siu', 'siv', 'siw', 'six', 'siy', 'siz', 'sja', 'sjb', 'sjd', 'sje', 'sjg', 'sjk', 'sjl', 'sjm', 'sjn', 'sjo', 'sjp', 'sjr', 'sjs', 'sjt', 'sju', 'sjw', 'sk', 'ska', 'skb', 'skc', 'skd', 'ske', 'skf', 'skg', 'skh', 'ski', 'skj', 'skm', 'skn', 'sko', 'skp', 'skq', 'skr', 'sks', 'skt', 'sku', 'skv', 'skw', 'skx', 'sky', 'skz', 'sl', 'sla', 'slc', 'sld', 'sle', 'slf', 'slg', 'slh', 'sli', 'slj', 'sll', 'slm', 'sln', 'slp', 'slq', 'slr', 'sls', 'slt', 'slu', 'slw', 'slx', 'sly', 'slz', 'sm', 'sma', 'smb', 'smc', 'smf', 'smg', 'smh', 'smi', 'smj', 'smk', 'sml', 'smm', 'smn', 'smp', 'smq', 'smr', 'sms', 'smt', 'smu', 'smv', 'smw', 'smx', 'smy', 'smz', 'sn', 'snc', 'sne', 'snf', 'sng', 'sni', 'snj', 'snk', 'snl', 'snm', 'snn', 'sno', 'snp', 'snq', 'snr', 'sns', 'snu', 'snv', 'snw', 'snx', 'sny', 'snz', 'so', 'soa', 'sob', 'soc', 'sod', 'soe', 'sog', 'soh', 'soi', 'soj', 'sok', 'sol', 'son', 'soo', 'sop', 'soq', 'sor', 'sos', 'sou', 'sov', 'sow', 'sox', 'soy', 'soz', 'spb', 'spc', 'spd', 'spe', 'spg', 'spi', 'spk', 'spl', 'spm', 'spn', 'spo', 'spp', 'spq', 'spr', 'sps', 'spt', 'spu', 'spv', 'spx', 'spy', 'sq', 'sqa', 'sqh', 'sqk', 'sqm', 'sqn', 'sqo', 'sqq', 'sqr', 'sqs', 'sqt', 'squ', 'sqx', 'sr', 'sra', 'srb', 'src', 'sre', 'srf', 'srg', 'srh', 'sri', 'srk', 'srl', 'srm', 'srn', 'sro', 'srq', 'srr', 'srs', 'srt', 'sru', 'srv', 'srw', 'srx', 'sry', 'srz', 'ss', 'ssa', 'ssb', 'ssc', 'ssd', 'sse', 'ssf', 'ssg', 'ssh', 'ssi', 'ssj', 'ssk', 'ssl', 'ssm', 'ssn', 'sso', 'ssp', 'ssq', 'ssr', 'sss', 'sst', 'ssu', 'ssv', 'ssx', 'ssy', 'ssz', 'st', 'sta', 'stb', 'std', 'ste', 'stf', 'stg', 'sth', 'sti', 'stj', 'stk', 'stl', 'stm', 'stn', 'sto', 'stp', 'stq', 'str', 'sts', 'stt', 'stu', 'stv', 'stw', 'sty', 'su', 'sua', 'sub', 'suc', 'sue', 'sug', 'sui', 'suj', 'suk', 'suo', 'suq', 'sur', 'sus', 'sut', 'suv', 'suw', 'sux', 'suy', 'suz', 'sv', 'sva', 'svb', 'svc', 'sve', 'svk', 'svm', 'svs', 'svx', 'sw', 'swb', 'swc', 'swf', 'swg', 'swh', 'swi', 'swj', 'swk', 'swl', 'swm', 'swn', 'swo', 'swp', 'swq', 'swr', 'sws', 'swt', 'swu', 'swv', 'sww', 'swx', 'swy', 'sxb', 'sxc', 'sxe', 'sxg', 'sxk', 'sxl', 'sxm', 'sxn', 'sxo', 'sxr', 'sxs', 'sxu', 'sxw', 'sya', 'syb', 'syc', 'syi', 'syk', 'syl', 'sym', 'syn', 'syo', 'syr', 'sys', 'syw', 'syx', 'syy', 'sza', 'szb', 'szc', 'szd', 'sze', 'szg', 'szl', 'szn', 'szp', 'szs', 'szv', 'szw', 'szy', 'ta', 'taa', 'tab', 'tac', 'tad', 'tae', 'taf', 'tag', 'tai', 'taj', 'tak', 'tal', 'tan', 'tao', 'tap', 'taq', 'tar', 'tas', 'tau', 'tav', 'taw', 'tax', 'tay', 'taz', 'tba', 'tbc', 'tbd', 'tbe', 'tbf', 'tbg', 'tbh', 'tbi', 'tbj', 'tbk', 'tbl', 'tbm', 'tbn', 'tbo', 'tbp', 'tbr', 'tbs', 'tbt', 'tbu', 'tbv', 'tbw', 'tbx', 'tby', 'tbz', 'tca', 'tcb', 'tcc', 'tcd', 'tce', 'tcf', 'tcg', 'tch', 'tci', 'tck', 'tcl', 'tcm', 'tcn', 'tco', 'tcp', 'tcq', 'tcs', 'tct', 'tcu', 'tcw', 'tcx', 'tcy', 'tcz', 'tda', 'tdb', 'tdc', 'tdd', 'tde', 'tdf', 'tdg', 'tdh', 'tdi', 'tdj', 'tdk', 'tdl', 'tdm', 'tdn', 'tdo', 'tdq', 'tdr', 'tds', 'tdt', 'tdv', 'tdx', 'tdy', 'te', 'tea', 'teb', 'tec', 'ted', 'tee', 'tef', 'teg', 'teh', 'tei', 'tek', 'tem', 'ten', 'teo', 'tep', 'teq', 'ter', 'tes', 'tet', 'teu', 'tev', 'tew', 'tex', 'tey', 'tez', 'tfi', 'tfn', 'tfo', 'tfr', 'tft', 'tg', 'tga', 'tgb', 'tgc', 'tgd', 'tge', 'tgf', 'tgh', 'tgi', 'tgj', 'tgn', 'tgo', 'tgp', 'tgq', 'tgr', 'tgs', 'tgt', 'tgu', 'tgv', 'tgw', 'tgx', 'tgy', 'tgz', 'th', 'thd', 'the', 'thf', 'thh', 'thi', 'thk', 'thl', 'thm', 'thn', 'thp', 'thq', 'thr', 'ths', 'tht', 'thu', 'thv', 'thy', 'thz', 'ti', 'tia', 'tic', 'tif', 'tig', 'tih', 'tii', 'tij', 'tik', 'til', 'tim', 'tin', 'tio', 'tip', 'tiq', 'tis', 'tit', 'tiu', 'tiv', 'tiw', 'tix', 'tiy', 'tiz', 'tja', 'tjg', 'tji', 'tjj', 'tjl', 'tjm', 'tjn', 'tjo', 'tjp', 'tjs', 'tju', 'tjw', 'tk', 'tka', 'tkb', 'tkd', 'tke', 'tkf', 'tkg', 'tkl', 'tkm', 'tkn', 'tkp', 'tkq', 'tkr', 'tks', 'tkt', 'tku', 'tkv', 'tkw', 'tkx', 'tkz', 'tl', 'tla', 'tlb', 'tlc', 'tld', 'tlf', 'tlg', 'tlh', 'tli', 'tlj', 'tlk', 'tll', 'tlm', 'tln', 'tlo', 'tlp', 'tlq', 'tlr', 'tls', 'tlt', 'tlu', 'tlv', 'tlx', 'tly', 'tma', 'tmb', 'tmc', 'tmd', 'tme', 'tmf', 'tmg', 'tmh', 'tmi', 'tmj', 'tmk', 'tml', 'tmm', 'tmn', 'tmo', 'tmq', 'tmr', 'tms', 'tmt', 'tmu', 'tmv', 'tmw', 'tmy', 'tmz', 'tn', 'tna', 'tnb', 'tnc', 'tnd', 'tng', 'tnh', 'tni', 'tnk', 'tnl', 'tnm', 'tnn', 'tno', 'tnp', 'tnq', 'tnr', 'tns', 'tnt', 'tnu', 'tnv', 'tnw', 'tnx', 'tny', 'tnz', 'to', 'tob', 'toc', 'tod', 'tof', 'tog', 'toh', 'toi', 'toj', 'tok', 'tol', 'tom', 'too', 'top', 'toq', 'tor', 'tos', 'tou', 'tov', 'tow', 'tox', 'toy', 'toz', 'tpa', 'tpc', 'tpe', 'tpf', 'tpg', 'tpi', 'tpj', 'tpk', 'tpl', 'tpm', 'tpn', 'tpo', 'tpp', 'tpq', 'tpr', 'tpt', 'tpu', 'tpv', 'tpw', 'tpx', 'tpy', 'tpz', 'tqb', 'tql', 'tqm', 'tqn', 'tqo', 'tqp', 'tqq', 'tqr', 'tqt', 'tqu', 'tqw', 'tr', 'tra', 'trb', 'trc', 'trd', 'tre', 'trf', 'trg', 'trh', 'tri', 'trj', 'trl', 'trm', 'trn', 'tro', 'trp', 'trq', 'trr', 'trs', 'trt', 'tru', 'trv', 'trw', 'trx', 'try', 'trz', 'ts', 'tsa', 'tsb', 'tsc', 'tsd', 'tse', 'tsg', 'tsh', 'tsi', 'tsj', 'tsk', 'tsl', 'tsm', 'tsp', 'tsq', 'tsr', 'tss', 'tst', 'tsu', 'tsv', 'tsw', 'tsx', 'tsy', 'tsz', 'tt', 'tta', 'ttb', 'ttc', 'ttd', 'tte', 'ttf', 'ttg', 'tth', 'tti', 'ttj', 'ttk', 'ttl', 'ttm', 'ttn', 'tto', 'ttp', 'ttq', 'ttr', 'tts', 'ttt', 'ttu', 'ttv', 'ttw', 'tty', 'ttz', 'tua', 'tub', 'tuc', 'tud', 'tue', 'tuf', 'tug', 'tuh', 'tui', 'tuj', 'tul', 'tum', 'tun', 'tuo', 'tup', 'tuq', 'tus', 'tut', 'tuu', 'tuv', 'tux', 'tuy', 'tuz', 'tva', 'tvd', 'tve', 'tvk', 'tvl', 'tvm', 'tvn', 'tvo', 'tvs', 'tvt', 'tvu', 'tvw', 'tvx', 'tvy', 'tw', 'twa', 'twb', 'twc', 'twd', 'twe', 'twf', 'twg', 'twh', 'twl', 'twm', 'twn', 'two', 'twp', 'twq', 'twr', 'twt', 'twu', 'tww', 'twx', 'twy', 'txa', 'txb', 'txc', 'txe', 'txg', 'txh', 'txi', 'txj', 'txm', 'txn', 'txo', 'txq', 'txr', 'txs', 'txt', 'txu', 'txx', 'txy', 'ty', 'tya', 'tye', 'tyh', 'tyi', 'tyj', 'tyl', 'tyn', 'typ', 'tyr', 'tys', 'tyt', 'tyu', 'tyv', 'tyx', 'tyy', 'tyz', 'tza', 'tzh', 'tzj', 'tzl', 'tzm', 'tzn', 'tzo', 'tzx', 'uam', 'uan', 'uar', 'uba', 'ubi', 'ubl', 'ubr', 'ubu', 'uby', 'uda', 'ude', 'udg', 'udi', 'udj', 'udl', 'udm', 'udu', 'ues', 'ufi', 'ug', 'uga', 'ugb', 'uge', 'ugh', 'ugn', 'ugo', 'ugy', 'uha', 'uhn', 'uis', 'uiv', 'uji', 'uk', 'uka', 'ukg', 'ukh', 'uki', 'ukk', 'ukl', 'ukp', 'ukq', 'uks', 'uku', 'ukv', 'ukw', 'uky', 'ula', 'ulb', 'ulc', 'ule', 'ulf', 'uli', 'ulk', 'ull', 'ulm', 'uln', 'ulu', 'ulw', 'uma', 'umb', 'umc', 'umd', 'umg', 'umi', 'umm', 'umn', 'umo', 'ump', 'umr', 'ums', 'umu', 'una', 'und', 'une', 'ung', 'uni', 'unk', 'unm', 'unn', 'unr', 'unu', 'unx', 'unz', 'uon', 'upi', 'upv', 'ur', 'ura', 'urb', 'urc', 'ure', 'urf', 'urg', 'urh', 'uri', 'urk', 'url', 'urm', 'urn', 'uro', 'urp', 'urr', 'urt', 'uru', 'urv', 'urw', 'urx', 'ury', 'urz', 'usa', 'ush', 'usi', 'usk', 'usp', 'uss', 'usu', 'uta', 'ute', 'uth', 'utp', 'utr', 'utu', 'uum', 'uur', 'uuu', 'uve', 'uvh', 'uvl', 'uwa', 'uya', 'uz', 'uzn', 'uzs', 'vaa', 'vae', 'vaf', 'vag', 'vah', 'vai', 'vaj', 'val', 'vam', 'van', 'vao', 'vap', 'var', 'vas', 'vau', 'vav', 'vay', 'vbb', 'vbk', 've', 'vec', 'ved', 'vel', 'vem', 'veo', 'vep', 'ver', 'vgr', 'vgt', 'vi', 'vic', 'vid', 'vif', 'vig', 'vil', 'vin', 'vis', 'vit', 'viv', 'vka', 'vkj', 'vkk', 'vkl', 'vkm', 'vkn', 'vko', 'vkp', 'vkt', 'vku', 'vkz', 'vlp', 'vls', 'vma', 'vmb', 'vmc', 'vmd', 'vme', 'vmf', 'vmg', 'vmh', 'vmi', 'vmj', 'vmk', 'vml', 'vmm', 'vmp', 'vmq', 'vmr', 'vms', 'vmu', 'vmv', 'vmw', 'vmx', 'vmy', 'vmz', 'vnk', 'vnm', 'vnp', 'vo', 'vor', 'vot', 'vra', 'vro', 'vrs', 'vrt', 'vsi', 'vsl', 'vsv', 'vto', 'vum', 'vun', 'vut', 'vwa', 'wa', 'waa', 'wab', 'wac', 'wad', 'wae', 'waf', 'wag', 'wah', 'wai', 'waj', 'wak', 'wal', 'wam', 'wan', 'wao', 'wap', 'waq', 'war', 'was', 'wat', 'wau', 'wav', 'waw', 'wax', 'way', 'waz', 'wba', 'wbb', 'wbe', 'wbf', 'wbh', 'wbi', 'wbj', 'wbk', 'wbl', 'wbm', 'wbp', 'wbq', 'wbr', 'wbs', 'wbt', 'wbv', 'wbw', 'wca', 'wci', 'wdd', 'wdg', 'wdj', 'wdk', 'wdt', 'wdu', 'wdy', 'wea', 'wec', 'wed', 'weg', 'weh', 'wei', 'wem', 'wen', 'weo', 'wep', 'wer', 'wes', 'wet', 'weu', 'wew', 'wfg', 'wga', 'wgb', 'wgg', 'wgi', 'wgo', 'wgu', 'wgy', 'wha', 'whg', 'whk', 'whu', 'wib', 'wic', 'wie', 'wif', 'wig', 'wih', 'wii', 'wij', 'wik', 'wil', 'wim', 'win', 'wir', 'wiu', 'wiv', 'wiy', 'wja', 'wji', 'wka', 'wkb', 'wkd', 'wkl', 'wkr', 'wku', 'wkw', 'wky', 'wla', 'wlc', 'wle', 'wlg', 'wlh', 'wli', 'wlk', 'wll', 'wlm', 'wlo', 'wlr', 'wls', 'wlu', 'wlv', 'wlw', 'wlx', 'wly', 'wma', 'wmb', 'wmc', 'wmd', 'wme', 'wmg', 'wmh', 'wmi', 'wmm', 'wmn', 'wmo', 'wms', 'wmt', 'wmw', 'wmx', 'wnb', 'wnc', 'wnd', 'wne', 'wng', 'wni', 'wnk', 'wnm', 'wnn', 'wno', 'wnp', 'wnu', 'wnw', 'wny', 'wo', 'woa', 'wob', 'woc', 'wod', 'woe', 'wof', 'wog', 'woi', 'wok', 'wom', 'won', 'woo', 'wor', 'wos', 'wow', 'woy', 'wpc', 'wrb', 'wrg', 'wrh', 'wri', 'wrk', 'wrl', 'wrm', 'wrn', 'wro', 'wrp', 'wrr', 'wrs', 'wru', 'wrv', 'wrw', 'wrx', 'wry', 'wrz', 'wsa', 'wsg', 'wsi', 'wsk', 'wsr', 'wss', 'wsu', 'wsv', 'wtf', 'wth', 'wti', 'wtk', 'wtm', 'wtw', 'wua', 'wub', 'wud', 'wuh', 'wul', 'wum', 'wun', 'wur', 'wut', 'wuu', 'wuv', 'wux', 'wuy', 'wwa', 'wwb', 'wwo', 'wwr', 'www', 'wxa', 'wxw', 'wyb', 'wyi', 'wym', 'wyn', 'wyr', 'wyy', 'xaa', 'xab', 'xac', 'xad', 'xae', 'xag', 'xai', 'xaj', 'xak', 'xal', 'xam', 'xan', 'xao', 'xap', 'xaq', 'xar', 'xas', 'xat', 'xau', 'xav', 'xaw', 'xay', 'xbb', 'xbc', 'xbd', 'xbe', 'xbg', 'xbi', 'xbj', 'xbm', 'xbn', 'xbo', 'xbp', 'xbr', 'xbw', 'xby', 'xcb', 'xcc', 'xce', 'xcg', 'xch', 'xcl', 'xcm', 'xcn', 'xco', 'xcr', 'xct', 'xcu', 'xcv', 'xcw', 'xcy', 'xda', 'xdc', 'xdk', 'xdm', 'xdo', 'xdq', 'xdy', 'xeb', 'xed', 'xeg', 'xel', 'xem', 'xep', 'xer', 'xes', 'xet', 'xeu', 'xfa', 'xga', 'xgb', 'xgd', 'xgf', 'xgg', 'xgi', 'xgl', 'xgm', 'xgr', 'xgu', 'xgw', 'xh', 'xha', 'xhc', 'xhd', 'xhe', 'xhm', 'xhr', 'xht', 'xhu', 'xhv', 'xib', 'xii', 'xil', 'xin', 'xir', 'xis', 'xiv', 'xiy', 'xjb', 'xjt', 'xka', 'xkb', 'xkc', 'xkd', 'xke', 'xkf', 'xkg', 'xki', 'xkj', 'xkk', 'xkl', 'xkn', 'xko', 'xkp', 'xkq', 'xkr', 'xks', 'xkt', 'xku', 'xkv', 'xkw', 'xkx', 'xky', 'xkz', 'xla', 'xlb', 'xlc', 'xld', 'xle', 'xlg', 'xli', 'xln', 'xlo', 'xlp', 'xls', 'xlu', 'xly', 'xma', 'xmb', 'xmc', 'xmd', 'xme', 'xmf', 'xmg', 'xmh', 'xmj', 'xmk', 'xml', 'xmm', 'xmn', 'xmo', 'xmp', 'xmq', 'xmr', 'xms', 'xmt', 'xmu', 'xmv', 'xmw', 'xmx', 'xmy', 'xmz', 'xna', 'xnb', 'xng', 'xnh', 'xni', 'xnj', 'xnk', 'xnm', 'xnn', 'xno', 'xnq', 'xnr', 'xns', 'xnt', 'xnu', 'xny', 'xnz', 'xoc', 'xod', 'xog', 'xoi', 'xok', 'xom', 'xon', 'xoo', 'xop', 'xor', 'xow', 'xpa', 'xpb', 'xpc', 'xpd', 'xpe', 'xpf', 'xpg', 'xph', 'xpi', 'xpj', 'xpk', 'xpl', 'xpm', 'xpn', 'xpo', 'xpp', 'xpq', 'xpr', 'xps', 'xpt', 'xpu', 'xpv', 'xpw', 'xpx', 'xpy', 'xpz', 'xqa', 'xqt', 'xra', 'xrb', 'xrd', 'xre', 'xrg', 'xri', 'xrm', 'xrn', 'xrr', 'xrt', 'xru', 'xrw', 'xsa', 'xsb', 'xsc', 'xsd', 'xse', 'xsh', 'xsi', 'xsj', 'xsl', 'xsm', 'xsn', 'xso', 'xsp', 'xsq', 'xsr', 'xss', 'xsu', 'xsv', 'xsy', 'xta', 'xtb', 'xtc', 'xtd', 'xte', 'xtg', 'xth', 'xti', 'xtj', 'xtl', 'xtm', 'xtn', 'xto', 'xtp', 'xtq', 'xtr', 'xts', 'xtt', 'xtu', 'xtv', 'xtw', 'xty', 'xua', 'xub', 'xud', 'xug', 'xuj', 'xul', 'xum', 'xun', 'xuo', 'xup', 'xur', 'xut', 'xuu', 'xve', 'xvi', 'xvn', 'xvo', 'xvs', 'xwa', 'xwc', 'xwd', 'xwe', 'xwg', 'xwj', 'xwk', 'xwl', 'xwo', 'xwr', 'xwt', 'xww', 'xxb', 'xxk', 'xxm', 'xxr', 'xxt', 'xya', 'xyb', 'xyj', 'xyk', 'xyl', 'xyt', 'xyy', 'xzh', 'xzm', 'xzp', 'yaa', 'yab', 'yac', 'yad', 'yae', 'yaf', 'yag', 'yah', 'yai', 'yaj', 'yak', 'yal', 'yam', 'yan', 'yao', 'yap', 'yaq', 'yar', 'yas', 'yat', 'yau', 'yav', 'yaw', 'yax', 'yay', 'yaz', 'yba', 'ybb', 'ybe', 'ybh', 'ybi', 'ybj', 'ybk', 'ybl', 'ybm', 'ybn', 'ybo', 'ybx', 'yby', 'ych', 'ycl', 'ycn', 'ycp', 'yda', 'ydd', 'yde', 'ydg', 'ydk', 'yea', 'yec', 'yee', 'yei', 'yej', 'yel', 'yer', 'yes', 'yet', 'yeu', 'yev', 'yey', 'yga', 'ygi', 'ygl', 'ygm', 'ygp', 'ygr', 'ygs', 'ygu', 'ygw', 'yha', 'yhd', 'yhl', 'yhs', 'yi', 'yia', 'yif', 'yig', 'yih', 'yii', 'yij', 'yik', 'yil', 'yim', 'yin', 'yip', 'yiq', 'yir', 'yis', 'yit', 'yiu', 'yiv', 'yix', 'yiz', 'yka', 'ykg', 'yki', 'ykk', 'ykl', 'ykm', 'ykn', 'yko', 'ykr', 'ykt', 'yku', 'yky', 'yla', 'ylb', 'yle', 'ylg', 'yli', 'yll', 'ylm', 'yln', 'ylo', 'ylr', 'ylu', 'yly', 'ymb', 'ymc', 'ymd', 'yme', 'ymg', 'ymh', 'ymi', 'ymk', 'yml', 'ymm', 'ymn', 'ymo', 'ymp', 'ymq', 'ymr', 'yms', 'ymx', 'ymz', 'yna', 'ynd', 'yne', 'yng', 'ynk', 'ynl', 'ynn', 'yno', 'ynq', 'yns', 'ynu', 'yo', 'yob', 'yog', 'yoi', 'yok', 'yol', 'yom', 'yon', 'yot', 'yox', 'yoy', 'ypa', 'ypb', 'ypg', 'yph', 'ypk', 'ypm', 'ypn', 'ypo', 'ypp', 'ypz', 'yra', 'yrb', 'yre', 'yrk', 'yrl', 'yrm', 'yrn', 'yro', 'yrs', 'yrw', 'yry', 'ysc', 'ysd', 'ysg', 'ysl', 'ysm', 'ysn', 'yso', 'ysp', 'ysr', 'yss', 'ysy', 'yta', 'ytl', 'ytp', 'ytw', 'yty', 'yua', 'yub', 'yuc', 'yud', 'yue', 'yuf', 'yug', 'yui', 'yuj', 'yuk', 'yul', 'yum', 'yun', 'yup', 'yuq', 'yur', 'yut', 'yuw', 'yux', 'yuy', 'yuz', 'yva', 'yvt', 'ywa', 'ywg', 'ywl', 'ywn', 'ywq', 'ywr', 'ywt', 'ywu', 'yww', 'yxa', 'yxg', 'yxl', 'yxm', 'yxu', 'yxy', 'yyr', 'yyu', 'yyz', 'yzg', 'yzk', 'za', 'zaa', 'zab', 'zac', 'zad', 'zae', 'zaf', 'zag', 'zah', 'zai', 'zaj', 'zak', 'zal', 'zam', 'zao', 'zap', 'zaq', 'zar', 'zas', 'zat', 'zau', 'zav', 'zaw', 'zax', 'zay', 'zaz', 'zba', 'zbc', 'zbe', 'zbl', 'zbt', 'zbu', 'zbw', 'zca', 'zcd', 'zch', 'zdj', 'zea', 'zeg', 'zeh', 'zen', 'zga', 'zgb', 'zgh', 'zgm', 'zgn', 'zgr', 'zh', 'zhb', 'zhd', 'zhi', 'zhn', 'zhw', 'zia', 'zib', 'zik', 'zil', 'zim', 'zin', 'ziw', 'ziz', 'zka', 'zkb', 'zkd', 'zkg', 'zkh', 'zkk', 'zkn', 'zko', 'zkp', 'zkr', 'zkt', 'zku', 'zkv', 'zkz', 'zla', 'zlj', 'zlm', 'zln', 'zlq', 'zma', 'zmb', 'zmc', 'zmd', 'zme', 'zmf', 'zmg', 'zmh', 'zmi', 'zmj', 'zmk', 'zml', 'zmm', 'zmn', 'zmo', 'zmp', 'zmq', 'zmr', 'zms', 'zmt', 'zmu', 'zmv', 'zmw', 'zmx', 'zmy', 'zmz', 'zna', 'znd', 'zne', 'zng', 'znk', 'zns', 'zoc', 'zoh', 'zom', 'zoo', 'zoq', 'zor', 'zos', 'zpa', 'zpb', 'zpc', 'zpd', 'zpe', 'zpf', 'zpg', 'zph', 'zpi', 'zpj', 'zpk', 'zpl', 'zpm', 'zpn', 'zpo', 'zpp', 'zpq', 'zpr', 'zps', 'zpt', 'zpu', 'zpv', 'zpw', 'zpx', 'zpy', 'zpz', 'zqe', 'zra', 'zrg', 'zrn', 'zro', 'zrp', 'zrs', 'zsa', 'zsk', 'zsl', 'zsm', 'zsr', 'zsu', 'zte', 'ztg', 'ztl', 'ztm', 'ztn', 'ztp', 'ztq', 'zts', 'ztt', 'ztu', 'ztx', 'zty', 'zu', 'zua', 'zuh', 'zum', 'zun', 'zuy', 'zwa', 'zxx', 'zyb', 'zyg', 'zyj', 'zyn', 'zyp', 'zza', 'zzj'} COUNTRIES = \ {'AD', 'AE', 'AF', 'AG', 'AI', 'AL', 'AM', 'AO', 'AQ', 'AR', 'AS', 'AT', 'AU', 'AW', 'AX', 'AZ', 'Adlm', 'Afak', 'Aghb', 'Ahom', 'Arab', 'Aran', 'Armi', 'Armn', 'Avst', 'BA', 'BB', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BL', 'BM', 'BN', 'BO', 'BQ', 'BR', 'BS', 'BT', 'BV', 'BW', 'BY', 'BZ', 'Bali', 'Bamu', 'Bass', 'Batk', 'Beng', 'Bhks', 'Blis', 'Bopo', 'Brah', 'Brai', 'Bugi', 'Buhd', 'CA', 'CC', 'CD', 'CF', 'CG', 'CH', 'CI', 'CK', 'CL', 'CM', 'CN', 'CO', 'CR', 'CU', 'CV', 'CW', 'CX', 'CY', 'CZ', 'Cakm', 'Cans', 'Cari', 'Cham', 'Cher', 'Cirt', 'Copt', 'Cprt', 'Cyrl', 'Cyrs', 'DE', 'DJ', 'DK', 'DM', 'DO', 'DZ', 'Deva', 'Dsrt', 'Dupl', 'EC', 'EE', 'EG', 'EH', 'ER', 'ES', 'ET', 'Egyd', 'Egyh', 'Egyp', 'Elba', 'Ethi', 'FI', 'FJ', 'FK', 'FM', 'FO', 'FR', 'GA', 'GB', 'GD', 'GE', 'GF', 'GG', 'GH', 'GI', 'GL', 'GM', 'GN', 'GP', 'GQ', 'GR', 'GS', 'GT', 'GU', 'GW', 'GY', 'Geok', 'Geor', 'Glag', 'Goth', 'Gran', 'Grek', 'Gujr', 'Guru', 'HK', 'HM', 'HN', 'HR', 'HT', 'HU', 'Hanb', 'Hang', 'Hani', 'Hano', 'Hans', 'Hant', 'Hatr', 'Hebr', 'Hira', 'Hluw', 'Hmng', 'Hrkt', 'Hung', 'ID', 'IE', 'IL', 'IM', 'IN', 'IO', 'IQ', 'IR', 'IS', 'IT', 'Inds', 'Ital', 'JE', 'JM', 'JO', 'JP', 'Jamo', 'Java', 'Jpan', 'Jurc', 'KE', 'KG', 'KH', 'KI', 'KM', 'KN', 'KP', 'KR', 'KW', 'KY', 'KZ', 'Kali', 'Kana', 'Khar', 'Khmr', 'Khoj', 'Kitl', 'Kits', 'Knda', 'Kore', 'Kpel', 'Kthi', 'LA', 'LB', 'LC', 'LI', 'LK', 'LR', 'LS', 'LT', 'LU', 'LV', 'LY', 'Lana', 'Laoo', 'Latf', 'Latg', 'Latn', 'Leke', 'Lepc', 'Limb', 'Lina', 'Linb', 'Lisu', 'Loma', 'Lyci', 'Lydi', 'MA', 'MC', 'MD', 'ME', 'MF', 'MG', 'MH', 'MK', 'ML', 'MM', 'MN', 'MO', 'MP', 'MQ', 'MR', 'MS', 'MT', 'MU', 'MV', 'MW', 'MX', 'MY', 'MZ', 'Mahj', 'Mand', 'Mani', 'Marc', 'Maya', 'Mend', 'Merc', 'Mero', 'Mlym', 'Modi', 'Mong', 'Moon', 'Mroo', 'Mtei', 'Mult', 'Mymr', 'NA', 'NC', 'NE', 'NF', 'NG', 'NI', 'NL', 'NO', 'NP', 'NR', 'NU', 'NZ', 'Narb', 'Nbat', 'Newa', 'Nkgb', 'Nkoo', 'Nshu', 'OM', 'Ogam', 'Olck', 'Orkh', 'Orya', 'Osge', 'Osma', 'PA', 'PE', 'PF', 'PG', 'PH', 'PK', 'PL', 'PM', 'PN', 'PR', 'PS', 'PT', 'PW', 'PY', 'Palm', 'Pauc', 'Perm', 'Phag', 'Phli', 'Phlp', 'Phlv', 'Phnx', 'Piqd', 'Plrd', 'Prti', 'QA', 'Qaaa', 'Qabx', 'RE', 'RO', 'RS', 'RU', 'RW', 'Rjng', 'Roro', 'Runr', 'SA', 'SB', 'SC', 'SD', 'SE', 'SG', 'SH', 'SI', 'SJ', 'SK', 'SL', 'SM', 'SN', 'SO', 'SR', 'SS', 'ST', 'SV', 'SX', 'SY', 'SZ', 'Samr', 'Sara', 'Sarb', 'Saur', 'Sgnw', 'Shaw', 'Shrd', 'Sidd', 'Sind', 'Sinh', 'Sora', 'Sund', 'Sylo', 'Syrc', 'Syre', 'Syrj', 'Syrn', 'TC', 'TD', 'TF', 'TG', 'TH', 'TJ', 'TK', 'TL', 'TM', 'TN', 'TO', 'TR', 'TT', 'TV', 'TW', 'TZ', 'Tagb', 'Takr', 'Tale', 'Talu', 'Taml', 'Tang', 'Tavt', 'Telu', 'Teng', 'Tfng', 'Tglg', 'Thaa', 'Thai', 'Tibt', 'Tirh', 'UA', 'UG', 'UM', 'US', 'UY', 'UZ', 'Ugar', 'VA', 'VC', 'VE', 'VG', 'VI', 'VN', 'VU', 'Vaii', 'Visp', 'WF', 'WS', 'Wara', 'Wole', 'Xpeo', 'Xsux', 'YE', 'YT', 'Yiii', 'ZA', 'ZM', 'ZW', 'Zinh', 'Zmth', 'Zsye', 'Zsym', 'Zxxx', 'Zyyy', 'Zzzz'} rpmlint-2.6.1/rpmlint/arparser.py000066400000000000000000000012051465307424000170660ustar00rootroot00000000000000import subprocess from rpmlint.helpers import ENGLISH_ENVIRONMENT class ArParser: """ Class contains all information obtained by ar command. """ def __init__(self, pkgfile_path): self.pkgfile_path = pkgfile_path self.objects = [] self.parsing_failed_reason = None self.parse() def parse(self): r = subprocess.run(['ar', 't', self.pkgfile_path], encoding='utf8', capture_output=True, env=ENGLISH_ENVIRONMENT) if r.returncode != 0: self.parsing_failed_reason = r.stderr return self.objects = r.stdout.splitlines() rpmlint-2.6.1/rpmlint/checks/000077500000000000000000000000001465307424000161375ustar00rootroot00000000000000rpmlint-2.6.1/rpmlint/checks/AbstractCheck.py000066400000000000000000000044011465307424000212110ustar00rootroot00000000000000import concurrent.futures import re class AbstractCheck: def __init__(self, config, output): # Note: do not add any capturing parentheses here self.macro_regex = re.compile(r'%+[{(]?[a-zA-Z_]\w{2,}[)}]?') self.config = config self.output = output # by default do not track checked files self.checked_files = None def check(self, pkg): if pkg.is_source: return self.check_source(pkg) return self.check_binary(pkg) def check_source(self, pkg): return def check_binary(self, pkg): return def check_spec(self, pkg): return def after_checks(self): return def reset(self): return class AbstractFilesCheck(AbstractCheck): def __init__(self, config, output, file_regexp): self.__files_re = re.compile(file_regexp) self.use_threads = False super().__init__(config, output) def check_binary(self, pkg): if self.checked_files is None: self.checked_files = 0 filenames = [x for x in pkg.files if x not in pkg.ghost_files and self.__files_re.match(x)] if self.use_threads: # NOTE: the speed benefit of the ThreadPoolExecutor is limited due to # Global Interpreter Lock (GIL). # start with the biggest files first filenames = sorted(filenames, key=lambda x: pkg.files[x].size, reverse=True) with concurrent.futures.ThreadPoolExecutor() as executor: futures = [] for filename in filenames: futures.append(executor.submit(self.check_file, pkg, filename)) concurrent.futures.wait(futures) for future in futures: err = future.exception() if err: raise err else: for filename in filenames: self.check_file(pkg, filename) self.checked_files += len(filenames) def reset(self): self.checked_files = None def check_file(self, pkg, filename): """Virtual method called for each file that match the regexp passed to the constructor. """ raise NotImplementedError('check must be implemented in subclass') rpmlint-2.6.1/rpmlint/checks/AlternativesCheck.py000066400000000000000000000302321465307424000221100ustar00rootroot00000000000000from os.path import basename from pathlib import Path import re import stat import rpm from rpmlint.checks.AbstractCheck import AbstractCheck from rpmlint.helpers import byte_to_string class AlternativesCheck(AbstractCheck): """ Check for compliance with update-alternatives usage guidelines: http://en.opensuse.org/openSUSE:Packaging_Multiple_Version_guidelines https://docs.fedoraproject.org/en-US/packaging-guidelines/Alternatives/ In short the rules are: /etc/alternative/basename must be in %files and must be %ghost file The alternative master must be a symlink to /etc and in filelist. I.e.: /usr/bin/basename -> /etc/alternative/basename In %post the update-alternatives with install must be called In %postun the update-alternatives with remove must be called Requires(post) and Requires(postun) must depend on update-alternatives """ # Regex to match anything that can be in requires for update-alternatives re_requirement = re.compile(r'^(/usr/sbin/|%{?_sbindir}?/)?update-alternatives$') re_install = re.compile(r'--install\s+(?P\S+)\s+(?P\S+)\s+(\S+)\s+(\S+)') re_slave = re.compile(r'--slave\s+(?P\S+)\s+(\S+)\s+(\S+)') command = 'update-alternatives' alts_requirement = 'alts' def __init__(self, config, output): super().__init__(config, output) def check(self, pkg): if pkg.is_source: return if self._check_libalternatives_presence(pkg): self.output.add_info('I', pkg, 'package-supports-libalternatives') self._check_libalternatives_requirements(pkg) self._check_libalternatives_filelist(pkg) self.install_binaries = {} self.slave_binaries = [] # populate scriptlets self.post = byte_to_string(pkg.header[rpm.RPMTAG_POSTIN]) self.postun = byte_to_string(pkg.header[rpm.RPMTAG_POSTUN]) if not self._check_ua_presence(pkg): return self.output.add_info('I', pkg, 'package-supports-update-alternatives') self._check_requirements(pkg) self._check_post_phase(pkg, self.post) self._check_postun_phase(pkg, self.postun) self._check_filelist(pkg) def _find_u_a_binarires(self, line): """ Find all binaries that have install or slave that are needed to be validated. update-alternatives --install link name path priority [--slave link name path]+ """ match = self.re_install.search(line) if match: self.install_binaries[match.group('link')] = match.group('name') # --slave can be repeated multiple times matches = self.re_slave.finditer(line) for match in matches: self.slave_binaries.append(match.group('link')) def _check_post_phase(self, pkg, script): """ Validate that post phase contains the update-alternatives --install call Collect all binaries that are to be validated for the usage """ script = self._normalize_script(script) # If there is no u-a call then give up right away if not script: self.output.add_info('E', pkg, 'update-alternatives-post-call-missing') return # collect all the known binaries for line in script: self._find_u_a_binarires(line) # if there is u-a call, but no --install command it is still an issue if not self.install_binaries: self.output.add_info('E', pkg, 'update-alternatives-post-call-missing') def _check_postun_phase(self, pkg, script): """ Validate that post phase contains the update-alternatives --remove call Make sure there is --remove line for all installed binaries update-alternatives --remove name path """ script = self._normalize_script(script) # If there is no u-a call then give up right away if not script: self.output.add_info('E', pkg, 'update-alternatives-postun-call-missing') return # validate each binary actually is properly removed binaries = list(self.install_binaries.values()) # we remove from the binaries list in the loop, copy it for binary in binaries.copy(): re_remove = re.compile(fr'--remove\s+{re.escape(binary)}\b') for line in script: if re_remove.search(line) and binary in binaries: binaries.remove(binary) for binary in binaries: self.output.add_info('E', pkg, 'update-alternatives-postun-call-missing', binary) def _check_filelist(self, pkg): """ Validate all filelists for required content to make u-a work: * For each install/slave binary I need /etc/alternatives/X + This file must be in filelist marked as ghost * The install/slave binary must be present in filelist + The item must be a a link to /etc/alternatives """ files = pkg.files ghost_files = pkg.ghost_files for binary in self.slave_binaries + list(self.install_binaries.keys()): etc_alt_file = '/etc/alternatives/%s' % basename(binary) if etc_alt_file not in files: # The alternative is missing completely self.output.add_info('E', pkg, 'alternative-link-missing', etc_alt_file) elif etc_alt_file not in ghost_files: # The alternative is present, but not as ghost self.output.add_info('E', pkg, 'alternative-link-not-ghost', etc_alt_file) # generic-name should be a symlink to /etc/alternatives/$(basename) if binary not in files: self.output.add_info('E', pkg, 'alternative-generic-name-missing', binary) elif not stat.S_ISLNK(files[binary].mode): self.output.add_info('E', pkg, 'alternative-generic-name-not-symlink', binary) def _check_ua_presence(self, pkg): """ Check if there is update-alternatives scriptlet present and if we should do validation """ # first check just if we have anything in /etc/alternatives for path in pkg.files: if path.startswith('/etc/alternatives'): return True # then check the scriptlets if they run update-alternatives if self._check_scriptlet_for_alternatives(self.post): return True if self._check_scriptlet_for_alternatives(self.postun): return True return False def _check_libalternatives_presence(self, pkg): """ Check if there is libalternatives scriptlet present """ # first check just if we have anything in /usr/share/libalternatives/ for path in pkg.files: if path.startswith('/usr/share/libalternatives/'): return True # then check if package with the name "alts" is required return any(req[0] == self.alts_requirement for req in pkg.requires + pkg.prereq) def _check_scriptlet_for_alternatives(self, scriptlet): """ Check if scriptlet actually contains the update-alternatives call """ if scriptlet is not None and self.command in scriptlet: return True return False def _normalize_script(self, script): """ Remove "backslash+newline" to keep all commands as oneliners. Remove single and double quotes everywhere. Keep only the line that contains the update-alternatives call. Return the list of lines that contain update-alternatives calls """ # with old rpm we get wrong type script = byte_to_string(script) if script is None: return None script = script.replace('\\\n', '') script = script.replace('"', '') script = script.replace("'", '') script = script.strip() return [i for i in script.splitlines() if self.command in i] def _check_requirements(self, pkg): """ Check that Requires(post/postun) contain the update-alternatives dependency """ for require in pkg.prereq: if self.re_requirement.match(require[0]): return self.output.add_info('E', pkg, 'update-alternatives-requirement-missing') def _check_libalternatives_requirements(self, pkg): """ Check the requirement of package "alts" """ for req in pkg.requires + pkg.prereq: if req[0] == self.alts_requirement: return self.output.add_info('E', pkg, 'alts-requirement-missed') def _check_libalternatives_filelist(self, pkg): """ Checking if all links to "alts" have corresponding entries in /usr/share/libalternatives. """ for f, pkgfile in pkg.files.items(): if pkgfile.linkto == Path(self.alts_requirement).name: dir_name = '/usr/share/libalternatives/' + Path(f).name if dir_name not in pkg.files: self.output.add_info('E', pkg, 'libalternatives-directory-not-exists', dir_name) else: r = re.compile('^' + dir_name + '/.*.conf$') if not list(filter(r.match, pkg.files)): self.output.add_info('E', pkg, 'empty-libalternatives-directory', dir_name) """ Checking content of all /usr/share/libalternatives/*/*.conf files """ for f, pkgfile in pkg.files.items(): if re.search('^/usr/share/libalternatives/.*conf$', f): filename = Path(pkg.dirname + f) if not filename.exists(): if pkgfile.is_ghost: self.output.add_info('I', pkg, 'libalternatives-conf-not-found', f) else: self.output.add_info('E', pkg, 'libalternatives-conf-not-found', f) continue bin_found = False man_found = False with open(filename) as read_obj: # Read all lines in the file one by one. E.g: # # binary=/usr/bin/jupyter-3.8 # man=jupyter-3.8.1 # group=jupyter, jupyter-migrate, jupyter-troubleshoot # for line_nr, line in enumerate(read_obj): line_array = [x.strip() for x in line.split('=')] line_nr_str = f'Line: {line_nr}' if len(line_array) != 2: # empty values are valid self.output.add_info('E', pkg, 'wrong-entry-format', f, line_nr_str) key, value = line_array if key == 'binary': if bin_found: self.output.add_info('E', pkg, 'multiple-entries', f, line_nr_str) continue for path in pkg.files: if 'bin/' in path and path.endswith(value): bin_found = True if not bin_found: self.output.add_info('W', pkg, 'binary-entry-value-not-found', f, line_nr_str) elif key == 'man': if man_found: self.output.add_info('E', pkg, 'double-entries', f, line_nr_str) continue mans = value.split(',') for man in mans: man_found = False for path in pkg.files: if path.startswith('/usr/share/man/') and man.strip() in path: man_found = True if not man_found: self.output.add_info('W', pkg, 'man-entry-value-not-found', f, line_nr_str) elif key != 'group' and key != 'options': self.output.add_info('W', pkg, 'wrong-tag-found', f, line_nr_str) if not bin_found: self.output.add_info('W', pkg, 'wrong-or-missed-binary-entry', f) rpmlint-2.6.1/rpmlint/checks/AppDataCheck.py000066400000000000000000000024701465307424000207640ustar00rootroot00000000000000import subprocess from xml.etree import ElementTree from rpmlint.checks.AbstractCheck import AbstractFilesCheck from rpmlint.helpers import ENGLISH_ENVIRONMENT class AppDataCheck(AbstractFilesCheck): """ check appdata files for format violations https://www.freedesktop.org/software/appstream/docs/ """ # default command, split here so we can mock it later cmd = 'appstream-util validate-relax --nonet ' def __init__(self, config, output): super().__init__(config, output, r'/usr/share/appdata/.*\.(appdata|metainfo).xml$') def check_file(self, pkg, filename): root = pkg.dir_name() f = root + filename cmd = self.cmd + f validation_failed = False try: r = subprocess.run(cmd.split(), env=ENGLISH_ENVIRONMENT, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) if r.returncode != 0: validation_failed = True except FileNotFoundError: # appstream-util is not installed # validate the xml format only try: ElementTree.parse(f) except ElementTree.ParseError: validation_failed = True if validation_failed: self.output.add_info('E', pkg, 'invalid-appdata-file', filename) rpmlint-2.6.1/rpmlint/checks/BashismsCheck.py000066400000000000000000000053011465307424000212170ustar00rootroot00000000000000import stat import subprocess from rpmlint.checks.AbstractCheck import AbstractFilesCheck from rpmlint.helpers import ENGLISH_ENVIRONMENT class BashismsCheck(AbstractFilesCheck): def __init__(self, config, output): super().__init__(config, output, r'.*') self.use_threads = True self._detect_early_fail_option() self.file_cache = {} def reset(self): super().reset() self.file_cache = {} def _detect_early_fail_option(self): output = subprocess.check_output('checkbashisms --help', shell=True, encoding='utf8') # FIXME: remove in the future self.use_early_fail = '[-e]' in output def check_file(self, pkg, filename): root = pkg.dir_name() pkgfile = pkg.files[filename] filepath = root + filename # We only care about the real files that state they are shell scripts if not (stat.S_ISREG(pkgfile.mode) and pkgfile.magic.startswith('POSIX shell script')): return # There are package likes Linux kernel where there are common # shell scripts present in multiple packages # (kernel-source, kernel-source-vanilla). if pkgfile.md5 not in self.file_cache: self.file_cache[pkgfile.md5] = list(self.check_bashisms(pkg, filepath, filename)) for warning in self.file_cache[pkgfile.md5]: self.output.add_info('W', pkg, warning, filename) def check_bashisms(self, pkg, filepath, filename): """ Run dash and then checkbashism on file We need to see if it is valid syntax of bash and if there are no potential bash issues. Return a warning message or None if there is no problem. """ try: r = subprocess.run(['dash', '-n', filepath], stderr=subprocess.DEVNULL, env=ENGLISH_ENVIRONMENT) if r.returncode == 2: yield 'bin-sh-syntax-error' elif r.returncode == 127: raise FileNotFoundError(filename) except UnicodeDecodeError: pass try: cmd = ['checkbashisms', filepath] # --early-fail option can rapidly speed up the check if self.use_early_fail: cmd.append('-e') r = subprocess.run(cmd, stderr=subprocess.DEVNULL, env=ENGLISH_ENVIRONMENT) if r.returncode == 1: yield 'potential-bashisms' elif r.returncode == 2: raise FileNotFoundError(filename) except UnicodeDecodeError: pass rpmlint-2.6.1/rpmlint/checks/BinariesCheck.py000066400000000000000000001010611465307424000212020ustar00rootroot00000000000000import concurrent.futures import contextlib from pathlib import Path import re import stat from rpmlint.arparser import ArParser from rpmlint.checks.AbstractCheck import AbstractCheck from rpmlint.lddparser import LddParser from rpmlint.objdumpparser import ObjdumpParser from rpmlint.pkg import FakePkg, InstalledPkg from rpmlint.readelfparser import ReadelfParser from rpmlint.stringsparser import StringsParser KERNEL_MODULES_PATHS = ('/lib/modules/', '/usr/lib/modules/') GLIBC_EMPTY_ARCHIVES = ('libanl', 'libdl', 'libpthread', 'librt', 'libutil') class BinariesCheck(AbstractCheck): """ Checks for binary files in the package. """ validso_regex = re.compile(r'(\.so\.\d+(\.\d+)*|\d\.so)$') soversion_regex = re.compile(r'.*?(-(?P[0-9][.0-9]*))?\.so(\.(?P[0-9][.0-9]*))?') usr_lib_regex = re.compile(r'^/usr/lib(64)?/') ldso_soname_regex = re.compile(r'^ld(-linux(-(ia|x86_)64))?\.so') numeric_dir_regex = re.compile(r'/usr(?:/share)/man/man./(.*)\.[0-9](?:\.gz|\.bz2)') versioned_dir_regex = re.compile(r'[^.][0-9]') so_regex = re.compile(r'/lib(64)?/[^/]+\.so(\.[0-9]+)*$') bin_regex = re.compile(r'^(/usr(/X11R6)?)?/s?bin/') la_file_regex = re.compile(r'\.la$') invalid_dir_ref_regex = re.compile(r'/(home|tmp)(\W|$)') usr_arch_share_regex = re.compile(r'/share/.*/(?:x86|i.86|x86_64|ppc|ppc64|s390|s390x|ia64|m68k|arm|aarch64|mips|riscv)') python_module_regex = re.compile(r'.*\.(\w*(python|pypy)\w*(-\w+){4}|abi3)\.so') # Starts with ELF or with a special qualifiers like setuid or setgid # https://github.com/rpm-software-management/rpmlint/issues/1088 elf_regex = re.compile(r'^(\w+ )?ELF ') lto_text_like_sections = {'.preinit_array', '.init_array', '.fini_array'} # The following sections are part of the RX ABI and do correspond to .text, .data and .bss lto_text_like_sections |= {'P', 'D_1', 'B_1'} # The list is taken from glibc: sysdeps/${arch}/stackinfo.h default_executable_stack_archs = re.compile(r'alpha|arm.*|hppa|i.86|m68k|microblaze|mips|ppc|s390|s390x|sh|sparc|x86_64') rpath_origin = '$ORIGIN' hpc_locations = ('/usr/lib/mpi/', '/usr/lib64/mpi/', '/usr/lib/hpc/') def __init__(self, config, output): super().__init__(config, output) self.checked_files = 0 self.system_lib_paths = tuple(config.configuration['SystemLibPaths']) self.pie_exec_regex_list = [] for regex in config.configuration['PieExecutables']: self.pie_exec_regex_list.append(re.compile(regex)) self.usr_lib_exception_regex = re.compile(config.configuration['UsrLibBinaryException']) self.setgid_call_regex = self.create_regexp_call(r'set(?:res|e)?gid') self.setuid_call_regex = self.create_regexp_call(r'set(?:res|e)?uid') self.setgroups_call_regex = self.create_regexp_call(r'(?:ini|se)tgroups') self.mktemp_call_regex = self.create_regexp_call('mktemp') self.gethostbyname_call_regex = self.create_regexp_call(r'(gethostbyname|gethostbyname2|gethostbyaddr|gethostbyname_r|gethostbyname2_r|gethostbyaddr_r)') # register all check functions self.check_functions = [self._check_lto_section, self._check_no_text_in_archive, self._check_missing_symtab_in_archive, self._check_missing_debug_info_in_archive, self._check_executable_stack, self._check_shared_library, self._check_dependency, self._check_library_dependency_location, self._check_security_functions, self._check_rpath, self._check_library_dependency, self._check_forbidden_functions, self._check_executable_shlib, self._check_optflags, self._check_hash_sections, self._check_no_patchable_function_entries_in_archive] def reset(self): self.checked_files = 0 @staticmethod def create_nonlibc_regexp_call(call): r = r'(%s)\s?.*$' % call return re.compile(r) @staticmethod def create_regexp_call(call): r = r'(%s(?:@GLIBC\S+)?)(?:\s|$)' % call return re.compile(r) def _check_libtool_wrapper(self, pkg, fname, pkgfile): """ Print an error if the fname file contains a libtool wrapper shell script. """ if 'shell script' in pkgfile.magic: file_start = None with contextlib.suppress(IOError), open(pkgfile.path, 'rb') as inputf: file_start = inputf.read(2048) if (file_start and b'This wrapper script should never ' b'be moved out of the build directory' in file_start): self.output.add_info('E', pkg, 'libtool-wrapper-in-package', fname) def _check_invalid_la_file(self, pkg, fname): """ Check if the fname is an .la file and contains a reference to the invalid directories ('/tmp' or '/home'). If so then print a corresponding error with the matching line numbers. """ if self.la_file_regex.search(fname): line = pkg.grep(self.invalid_dir_ref_regex, fname) if line: self.output.add_info('E', pkg, 'invalid-la-file', fname, f'(line {line})') def _check_binary_in_noarch(self, pkg, bin_name): """ Print an error if the binary file bin_name is in the noarch package. """ if pkg.arch == 'noarch': self.output.add_info('E', pkg, 'arch-independent-package-contains-binary-or-object', bin_name) def _check_binary_in_usr_share(self, pkg, bin_name): """ Print an error if binary file bin_name is installed in /usr/share. We suppose that the package is arch dependent. """ if bin_name.startswith('/usr/share/') and \ not self.usr_arch_share_regex.search(bin_name): self.output.add_info('E', pkg, 'arch-dependent-file-in-usr-share', bin_name) def _check_binary_in_etc(self, pkg, bin_name): """ Print an error if binary file bin_name is installed in /etc directory. We suppose that the package is arch dependent. """ if bin_name.startswith('/etc/'): self.output.add_info('E', pkg, 'binary-in-etc', bin_name) def _check_unstripped_binary(self, bin_name, pkg, pkgfile): """ Print a warning if the bin_name binary has unstripped debug symbols. We suppose that the package is arch dependent and bin_name is not ocaml native, lua bytecode, .o or .static. """ if 'not stripped' in pkgfile.magic: self.output.add_info('W', pkg, 'unstripped-binary-or-object', bin_name) def _check_non_pie(self, pkg, bin_name): """ Check if the bin_name binary is built with PIE. Print an error message if it's not while PIE is forced in configuration. Print a warning if it's not forced. We suppose that the package is arch dependent and bin_name is binary executable. """ if not self.is_shobj and not self.is_pie_exec: if any(regex.fullmatch(bin_name) for regex in self.pie_exec_regex_list): self.output.add_info('E', pkg, 'non-position-independent-executable', bin_name) else: self.output.add_info('W', pkg, 'position-independent-executable-suggested', bin_name) def _check_exec_in_library(self, pkg, has_lib, exec_files): """ Check if the library package has an executable file installed. Print an error for every such file. """ if has_lib: for f in exec_files: self.output.add_info('E', pkg, 'executable-in-library-package', f) def _check_non_versioned(self, pkg, has_lib, exec_files): """ Check if the library package contains library files in non-versioned directories. Print an error for every such file. """ if has_lib: for f in pkg.files: res = self.numeric_dir_regex.search(f) fn = res and res.group(1) or f if f not in exec_files and not self.so_regex.search(f) and \ not self.versioned_dir_regex.search(fn): self.output.add_info('E', pkg, 'non-versioned-file-in-library-package', f) def _check_no_binary(self, pkg, has_binary, has_file_in_lib64): """ Check if the arch dependent package contains any binaries. Print an error if there is no binary and it's not noarch. """ if not has_binary and not has_file_in_lib64 and \ pkg.arch != 'noarch': self.output.add_info('E', pkg, 'no-binary') def _check_noarch_with_lib64(self, pkg, has_file_in_lib64): """ Print an error if we have a noarch package that contains a file in /usr/lib64. """ if pkg.arch == 'noarch' and has_file_in_lib64: self.output.add_info('E', pkg, 'noarch-with-lib64') def _check_only_non_binary_in_usrlib(self, pkg, has_usr_lib_file, has_binary_in_usr_lib): """ Check and print a warning if we have _only_ non-binary files in the '/usr/lib'. Note: non-binaries allowed via UsrLibBinaryException config option are considered binaries. """ if has_usr_lib_file and not has_binary_in_usr_lib: self.output.add_info('W', pkg, 'only-non-binary-in-usr-lib') def _check_no_text_in_archive(self, pkg, pkgfile): """ For an archive, test if any .text sections is non-empty. """ if self.is_archive: for comment in self.readelf_parser.comment_section_info.comments: if comment.startswith('GHC '): return # Starting with glibc 2.34, some static libraries were moved to libc # and there are empty archives for backward compatibility. Skip these # libraries. stem = Path(pkgfile.name).stem if stem in GLIBC_EMPTY_ARCHIVES or (stem.endswith('_p') and stem[:-2] in GLIBC_EMPTY_ARCHIVES): return for elf_file in self.readelf_parser.section_info.elf_files: for section in elf_file: sn = section.name if ((sn in self.lto_text_like_sections or sn == '.fini_array' or sn.startswith('.text') or sn.startswith('.data')) and section.size > 0): return self.output.add_info('E', pkg, 'lto-no-text-in-archive', pkgfile.name) return def _check_no_patchable_function_entries_in_archive(self, pkg, pkgfile): """ For static libraries, we should not ship __patchable_function_entries as it can accidentally make a shared library or an executable live-patchable. """ if self.is_archive: for elf_file in self.readelf_parser.section_info.elf_files: for section in elf_file: if section.name == '__patchable_function_entries': self.output.add_info('E', pkg, 'patchable-function-entry-in-archive', pkgfile.name) return def _check_missing_symtab_in_archive(self, pkg, pkgfile): """ FIXME Add test coverage. """ if self.is_archive: for elf_file in self.readelf_parser.section_info.elf_files: for section in elf_file: if section.name == '.symtab': return self.output.add_info('E', pkg, 'static-library-without-symtab', pkgfile.name) def _check_missing_debug_info_in_archive(self, pkg, pkgfile): if self.is_archive: for elf_file in self.readelf_parser.section_info.elf_files: for section in elf_file: if section.name.startswith('.debug_'): return self.output.add_info('E', pkg, 'static-library-without-debuginfo', pkgfile.name) # Check for LTO sections def _check_lto_section(self, pkg, pkgfile): for elf_file in self.readelf_parser.section_info.elf_files: for section in elf_file: if '.gnu.lto_.' in section.name: self.output.add_info('E', pkg, 'lto-bytecode', pkgfile.name) return def _check_executable_stack(self, pkg, pkgfile): """ Check if the stack is declared as executable which is usually an error. """ # Skip architectures that have non-executable stack by default if pkg.arch and not self.default_executable_stack_archs.fullmatch(pkg.arch): return # Do not check kernel modules and archives if not self.is_archive and not any(pkgfile.name.startswith(p) for p in KERNEL_MODULES_PATHS): stack_headers = [h for h in self.readelf_parser.program_header_info.headers if h.name == 'GNU_STACK'] if not stack_headers: self.output.add_info('E', pkg, 'missing-PT_GNU_STACK-section', pkgfile.name) elif 'E' in stack_headers[0].flags: self.output.add_info('E', pkg, 'executable-stack', pkgfile.name) def _check_soname_symlink(self, pkg, shlib, soname): """ Check that we have a symlink with the soname in the package and it points to the checked shared library. Print an error if the symlink is invalid or missing. """ path = Path(shlib) symlink = path.parent / soname try: link = pkg.files[str(symlink)].linkto if link not in (shlib, path.name, ''): self.output.add_info('E', pkg, 'invalid-ldconfig-symlink', shlib, link) except KeyError: # if we do not have a symlink, report an issue if path.name.startswith('lib') or path.name.startswith('ld-'): self.output.add_info('E', pkg, 'no-ldconfig-symlink', shlib) def _check_shared_library(self, pkg, pkgfile): """ Various checks for the shared library. 1) Print 'no-soname' warning it the library has no soname present. 2) Print 'invalid-soname' error if the soname is not valid. 3) Print 'shlib-policy-name-error' error when the library major version is not present in the package name. 4) Print 'shlib-with-non-pic-code' error if the library contains object code that was compiled without -fPIC. """ if not self.readelf_parser.is_shlib: return soname = self.readelf_parser.dynamic_section_info.soname if not soname: self.output.add_info('W', pkg, 'no-soname', pkgfile.name) else: if not self.validso_regex.search(soname): self.output.add_info('E', pkg, 'invalid-soname', pkgfile.name, soname) else: self._check_soname_symlink(pkg, pkgfile.name, soname) # check if the major version of the library is in the package # name (check only for lib* packages) # for now skip all HPC libraries (#901) if pkg.name.startswith('lib') and not pkgfile.name.startswith(self.hpc_locations): # SLPP is defined here: https://en.opensuse.org/openSUSE:Shared_library_packaging_policy#Package_naming # Example: # SONAME = libgame2-1.9.so.10.0.0 # expected package name: libgame2-1_9-10_0_0 res = self.soversion_regex.search(soname) if res: parts = [x.replace('.', '_') for x in (res.group('pkgversion'), res.group('soversion')) if x] soversion = '-'.join(parts) pkgname = pkg.name if '.' in pkgname: pkgname = pkgname[:pkgname.rindex('.')] if soversion and not pkgname.endswith(soversion): self.output.add_info('E', pkg, 'shlib-policy-name-error', f'SONAME: {soname} ({pkgfile.name}), expected package suffix: {soversion}') # check if the object code in the library is compiled with PIC if self.readelf_parser.dynamic_section_info['TEXTREL']: self.output.add_info('E', pkg, 'shlib-with-non-pic-code', pkgfile.name) def _check_dependency(self, pkg, pkgfile): """ FIXME Add test coverage. """ # Undefined symbol and unused direct dependency checks make sense only # for installed packages. # skip debuginfo: https://bugzilla.redhat.com/190599 # # following issues are errors for shared libs and warnings for executables if not self.is_dynamically_linked: return # Skip python packages if self.python_module_regex.fullmatch(pkgfile.name): return if not self.is_archive and not self.readelf_parser.is_debug: info_type = 'E' if self.readelf_parser.is_shlib else 'W' for symbol in self.ldd_parser.undefined_symbols: self.output.add_info(info_type, pkg, 'undefined-non-weak-symbol', pkgfile.name, symbol) for dependency in self.ldd_parser.unused_dependencies: self.output.add_info(info_type, pkg, 'unused-direct-shlib-dependency', pkgfile.name, dependency) def _check_library_dependency_location(self, pkg, pkgfile): """ FIXME Add test coverage. """ if not self.is_dynamically_linked: return if not self.is_archive: for dependency in self.ldd_parser.dependencies: if dependency.startswith('/opt/'): self.output.add_info('E', pkg, 'linked-against-opt-library', pkgfile.name, dependency) break nonusr = ('/bin', '/lib', '/sbin') if pkgfile.name.startswith(nonusr): for dependency in self.ldd_parser.dependencies: if dependency.startswith('/usr/'): self.output.add_info('W', pkg, 'linked-against-usr-library', pkgfile.name, dependency) break def _check_security_functions(self, pkg, pkgfile): setgid = any(self.readelf_parser.symbol_table_info.get_functions_for_regex(self.setgid_call_regex)) setuid = any(self.readelf_parser.symbol_table_info.get_functions_for_regex(self.setuid_call_regex)) setgroups = any(self.readelf_parser.symbol_table_info.get_functions_for_regex(self.setgroups_call_regex)) mktemp = any(self.readelf_parser.symbol_table_info.get_functions_for_regex(self.mktemp_call_regex)) gethostbyname = any(self.readelf_parser.symbol_table_info.get_functions_for_regex(self.gethostbyname_call_regex)) if setgid and setuid and not setgroups: is_uid = stat.S_ISUID & pkgfile.mode self.output.add_info('W' if is_uid else 'E', pkg, 'missing-call-to-setgroups-before-setuid', pkgfile.name) if mktemp: self.output.add_info('E', pkg, 'call-to-mktemp', pkgfile.name) if gethostbyname: self.output.add_info('W', pkg, 'binary-or-shlib-calls-gethostbyname', pkgfile.name) def _check_rpath(self, pkg, pkgfile): for runpaths in self.readelf_parser.dynamic_section_info.runpaths: for runpath in runpaths.split(':'): if self.rpath_origin in runpath: runpath = runpath.replace(self.rpath_origin, str(Path(pkgfile.name).parent)) runpath = str(Path(runpath).resolve()) if not runpath.startswith(self.system_lib_paths) and not self.usr_lib_regex.search(runpath): self.output.add_info('E', pkg, 'binary-or-shlib-defines-rpath', pkgfile.name, f'(RUNPATH: {runpaths})') return def _check_library_dependency(self, pkg, pkgfile): if (self.is_archive or any(pkgfile.name.startswith(p) for p in KERNEL_MODULES_PATHS) or self.python_module_regex.fullmatch(pkgfile.name)): return dyn_section = self.readelf_parser.dynamic_section_info if not len(dyn_section.needed) and not (dyn_section.soname and self.ldso_soname_regex.search(dyn_section.soname)): if not self.is_shobj: self.output.add_info('E', pkg, 'statically-linked-binary', pkgfile.name) else: # linked against libc ? if 'libc.' not in dyn_section.runpaths and \ (not dyn_section.soname or ('libc.' not in dyn_section.soname and not self.ldso_soname_regex.search(dyn_section.soname))): for lib in dyn_section.needed: if 'libc.' in lib: return if not self.is_shobj: self.output.add_info('W', pkg, 'program-not-linked-against-libc', pkgfile.name) def _check_forbidden_functions(self, pkg, pkgfile): forbidden_functions = self.config.configuration['WarnOnFunction'] if forbidden_functions: for name, func in forbidden_functions.items(): # precompile regexps f_name = func['f_name'] func['f_regex'] = self.create_nonlibc_regexp_call(f_name) if 'good_param' in func and func['good_param']: func['waiver_regex'] = re.compile(func['good_param']) # register descriptions self.output.error_details.update({name: func['description']}) forbidden_calls = [] for r_name, func in forbidden_functions.items(): if any(self.readelf_parser.symbol_table_info.get_functions_for_regex(func['f_regex'])): forbidden_calls.append(r_name) if not forbidden_calls: return strings_parser = StringsParser(pkgfile.path) failed_reason = strings_parser.parsing_failed_reason if failed_reason: self.output.add_info('E', pkg, 'strings-failed', pkgfile.name, failed_reason) return forbidden_functions_filtered = [] for fn in forbidden_calls: f = forbidden_functions[fn] if 'waiver_regex' not in f: forbidden_functions_filtered.append(fn) continue # See: https://github.com/PyCQA/flake8-bugbear/issues/269 waiver = any(f['waiver_regex'].search(string) for string in strings_parser.strings) if not waiver: forbidden_functions_filtered.append(fn) for fn in forbidden_functions_filtered: self.output.add_info('W', pkg, fn, pkgfile.name, forbidden_functions[fn]['f_name']) def _check_executable_shlib(self, pkg, pkgfile): if not (pkgfile.mode & stat.S_IEXEC) and self.readelf_parser.is_shlib: self.output.add_info('E', pkg, 'shared-library-not-executable', pkgfile.name) def _check_optflags(self, pkg, pkgfile): if self.is_archive: return mandatory_optflags = self.config.configuration['MandatoryOptflags'] forbidden_optflags = self.config.configuration['ForbiddenOptflags'] if not mandatory_optflags and not forbidden_optflags: return for dwarf_unit in self.objdump_parser.compile_units: tokens = dwarf_unit['producer'].split(' ') missing = [mo for mo in mandatory_optflags if mo not in tokens] forbidden = [f for f in forbidden_optflags if f in tokens] if missing: self.output.add_info('W', pkg, 'missing-mandatory-optflags', pkgfile.name, ' '.join(missing)) if forbidden: self.output.add_info('E', pkg, 'forbidden-optflags', pkgfile.name, ' '.join(forbidden)) def _check_hash_sections(self, pkg, pkgfile): if not self.readelf_parser.is_shlib: return for elf_file in self.readelf_parser.section_info.elf_files: needle = {'.hash', '.gnu.hash'} for section in elf_file: if not needle: break if section.name in needle: needle.remove(section.name) if '.hash' in needle: self.output.add_info('E', pkg, 'missing-hash-section', pkgfile.name) if '.gnu.hash' in needle: self.output.add_info('W', pkg, 'missing-gnu-hash-section', pkgfile.name) def _is_standard_archive(self, pkg, pkgfile): # skip Klee bytecode archives if pkgfile.path.endswith('.bca'): return False # return false for e.g. Rust or Go packages that are archives # but files in the archive are not an ELF container ar_parser = ArParser(pkgfile.path) failed_reason = ar_parser.parsing_failed_reason if failed_reason: self.output.add_info('E', pkg, 'ar-failed', pkgfile.name, failed_reason) return False needles = ('__.PKGDEF', '_go_.o', 'lib.rmeta') return not any(needle for needle in needles if needle in ar_parser.objects) def _detect_attributes(self, magic): self.is_exec = 'executable' in magic self.is_shobj = 'shared object' in magic self.is_archive = 'current ar archive' in magic self.is_dynamically_linked = 'dynamically linked' in magic self.is_pie_exec = 'pie executable' in magic self.is_nonstandard_archive = False def run_elf_checks(self, pkg, pkgfile): if self.is_archive and not self._is_standard_archive(pkg, pkgfile): self.is_nonstandard_archive = True return self.readelf_parser = ReadelfParser(pkgfile.path, pkgfile.name) failed_reason = self.readelf_parser.parsing_failed_reason() if failed_reason: self.output.add_info('E', pkg, 'readelf-failed', pkgfile.name, failed_reason) return if not self.is_archive: if self.is_dynamically_linked: is_installed_pkg = isinstance(pkg, (InstalledPkg, FakePkg)) self.ldd_parser = LddParser(pkgfile.path, pkgfile.name, is_installed_pkg) failed_reason = self.ldd_parser.parsing_failed_reason if failed_reason: self.output.add_info('E', pkg, 'ldd-failed', pkgfile.name, failed_reason) return if (self.config.configuration['MandatoryOptflags'] or self.config.configuration['ForbiddenOptflags']): self.objdump_parser = ObjdumpParser(pkgfile.path, pkgfile.name) failed_reason = self.objdump_parser.parsing_failed_reason if failed_reason: self.output.add_info('E', pkg, 'objdump-failed', pkgfile.name, failed_reason) return # NOTE: the speed benefit of the ThreadPoolExecutor is limited due to # Global Interpreter Lock (GIL). with concurrent.futures.ThreadPoolExecutor() as executor: futures = [] for fn in self.check_functions: futures.append(executor.submit(fn, pkg, pkgfile)) concurrent.futures.wait(futures) for future in futures: err = future.exception() if err: raise err def check_binary(self, pkg): exec_files = [] pkg_has_lib = False pkg_has_binary = False pkg_has_binary_in_usrlib = False pkg_has_usrlib_file = False pkg_has_file_in_lib64 = False # go through the all files, run files checks and collect data that are # needed later for fname, pkgfile in pkg.files.items(): # Common tests first self._check_libtool_wrapper(pkg, fname, pkgfile) self._check_invalid_la_file(pkg, fname) # consider non-binary in /usr/lib/ that is allowed by # UsrLibBinaryException config option as a "fake" binary and # do not throw 'only-non-binary-in-usr-lib' warning then if not stat.S_ISDIR(pkgfile.mode) and self.usr_lib_regex.search(fname): pkg_has_usrlib_file = True if not pkg_has_binary_in_usrlib and \ self.usr_lib_exception_regex.search(fname): # Fake that we have binaries there to avoid # only-non-binary-in-usr-lib false positives pkg_has_binary_in_usrlib = True # find out if we have a file in /usr/lib64/ directory (needed later # for the package checks) if fname.startswith(('/usr/lib64', '/lib64')): pkg_has_file_in_lib64 = True # skip the rest of the tests for non-binaries # binary files only from here on is_ocaml_native = 'Objective caml native' in pkgfile.magic is_lua_bytecode = 'Lua bytecode' in pkgfile.magic # eBPF binaries are arch independent # https://github.com/rpm-software-management/rpmlint/issues/1193 is_ebpf = 'eBPF' in pkgfile.magic # Look for ELF in the file magic to check if it's really a binary # file is_elf = self.elf_regex.match(pkgfile.magic) and not is_ebpf if not (is_elf or 'current ar archive' in pkgfile.magic or is_ocaml_native or is_lua_bytecode): continue self.checked_files += 1 # mark this package as a one that has binary file pkg_has_binary = True # if there is a binary in /usr/lib then mark this package # accordingly if pkg_has_usrlib_file and not pkg_has_binary_in_usrlib and \ self.usr_lib_regex.search(fname): pkg_has_binary_in_usrlib = True self._check_binary_in_noarch(pkg, fname) # skip the rest of the tests for noarch packages # arch dependent packages only from here on if pkg.arch == 'noarch': continue self._check_binary_in_usr_share(pkg, fname) self._check_binary_in_etc(pkg, fname) # skip the rest of the tests for ocaml native, Lua bytecode, # Go .go and .gox, .o and .static if is_ocaml_native or is_lua_bytecode or fname.endswith('.o') or \ fname.endswith('.static') or fname.endswith('.gox') or \ fname.endswith('.go'): continue self._check_unstripped_binary(fname, pkg, pkgfile) # Detect attributes of an ELF file self._detect_attributes(pkgfile.magic) # run ELF checks self.run_elf_checks(pkg, pkgfile) if self.is_nonstandard_archive: continue # inspect binary file is_shlib = self.readelf_parser.is_shlib if is_shlib: pkg_has_lib = True # skip non-exec and non-SO # executables and shared objects only from here on if not self.is_exec and not self.is_shobj: continue if self.is_shobj and not self.is_exec and '.so' not in fname and \ self.bin_regex.search(fname): # pkgfile.magic does not contain 'executable' for PIEs self.is_exec = True if self.is_exec: # add to the list of the all exec files if self.bin_regex.search(fname): exec_files.append(fname) self._check_non_pie(pkg, fname) # run checks for the whole package # it uses data collected in the previous for-cycle self._check_exec_in_library(pkg, pkg_has_lib, exec_files) self._check_non_versioned(pkg, pkg_has_lib, exec_files) self._check_no_binary(pkg, pkg_has_binary, pkg_has_file_in_lib64) self._check_noarch_with_lib64(pkg, pkg_has_file_in_lib64) self._check_only_non_binary_in_usrlib(pkg, pkg_has_usrlib_file, pkg_has_binary_in_usrlib) rpmlint-2.6.1/rpmlint/checks/BuildRootAndDateCheck.py000066400000000000000000000030231465307424000225710ustar00rootroot00000000000000import re import stat import time import rpm from rpmlint.checks.AbstractCheck import AbstractFilesCheck class BuildRootAndDateCheck(AbstractFilesCheck): """ Check that the file doesn't contain the current date or time. And check the file does not contain build root reference. If so, it causes the package to rebuild when it's not needed. """ def __init__(self, config, output): super().__init__(config, output, r'.*') self.looksliketime = re.compile('(2[0-3]|[01]?[0-9]):([0-5]?[0-9]):([0-5]?[0-9])') self.istoday = re.compile(time.strftime('%b %e %Y')) self.prepare_regex(rpm.expandMacro('%buildroot')) def prepare_regex(self, buildroot): for m in ('name', 'version', 'release', 'NAME', 'VERSION', 'RELEASE'): buildroot = buildroot.replace('%%{%s}' % (m), r'[\w\!-\.]{1,20}') self.build_root_re = re.compile(buildroot) def check_file(self, pkg, filename): if filename.startswith('/usr/lib/debug') or pkg.is_source or \ not stat.S_ISREG(pkg.files[filename].mode): return data = pkg.read_with_mmap(filename) if self.istoday.search(data): if self.looksliketime.search(data): self.output.add_info('E', pkg, 'file-contains-date-and-time', filename) else: self.output.add_info('E', pkg, 'file-contains-current-date', filename) if self.build_root_re.search(data): self.output.add_info('E', pkg, 'file-contains-buildroot', filename) rpmlint-2.6.1/rpmlint/checks/ConfigFilesCheck.py000066400000000000000000000021301465307424000216330ustar00rootroot00000000000000from rpmlint.checks.AbstractCheck import AbstractCheck class ConfigFilesCheck(AbstractCheck): """ Check that configuration files are in a proper location and marked as 'noreplace'. """ def check_binary(self, pkg): for filename in pkg.config_files: self._check_non_confdir_files(pkg, filename) self._check_noreplace_files(pkg, filename) def _check_non_confdir_files(self, pkg, fn): """ Check if the configuration file is in /etc or /var directory. Print a warning if it's not. """ if not fn.startswith('/etc/') and not fn.startswith('/var/'): self.output.add_info('W', pkg, 'non-etc-or-var-file-marked-as-conffile', fn) def _check_noreplace_files(self, pkg, fn): """ Check if the configuration file has 'noreplace' flag. Print a warning if there is no 'noreplace' tag. """ if fn not in pkg.noreplace_files: self.output.add_info('W', pkg, 'conffile-without-noreplace-flag', fn) rpmlint-2.6.1/rpmlint/checks/DBusPolicyCheck.py000066400000000000000000000044741465307424000214750ustar00rootroot00000000000000from xml.dom.minidom import parse from rpmlint.checks.AbstractCheck import AbstractCheck DBUS_DIRECTORIES = ('/etc/dbus-1/system.d/', '/usr/share/dbus-1/system.d/') class DBusPolicyCheck(AbstractCheck): def check(self, pkg): if pkg.is_source: return for f in pkg.files: if f in pkg.ghost_files: continue # catch xml exceptions try: if any(f.startswith(d) for d in DBUS_DIRECTORIES): send_policy_seen = False lf = pkg.dir_name() + f xml = parse(lf) for policy in xml.getElementsByTagName('policy'): send_policy_seen |= self._check_allow_policy_element(pkg, f, policy) self._check_deny_policy_element(pkg, f, policy) if not send_policy_seen: self.output.add_info('E', pkg, 'dbus-policy-missing-allow', f) except Exception as e: self.output.add_info('E', pkg, 'dbus-parsing-exception', 'raised an exception: ' + str(e), f) continue def _check_allow_policy_element(self, pkg, f, policy): send_policy_seen = False for allow in policy.getElementsByTagName('allow'): if ((allow.hasAttribute('send_interface') or allow.hasAttribute('send_member') or allow.hasAttribute('send_path')) and not allow.hasAttribute('send_destination')): send_policy_seen = True self.output.add_info('E', pkg, 'dbus-policy-allow-without-destination', allow.toxml(), f) elif allow.hasAttribute('send_destination'): send_policy_seen = True if (allow.hasAttribute('receive_sender') or allow.hasAttribute('receive_interface')): self.output.add_info('W', pkg, 'dbus-policy-allow-receive', allow.toxml(), f) return send_policy_seen def _check_deny_policy_element(self, pkg, f, policy): for deny in policy.getElementsByTagName('deny'): if (deny.hasAttribute('send_interface') and not deny.hasAttribute('send_destination')): self.output.add_info('E', pkg, 'dbus-policy-deny-without-destination', deny.toxml(), f) rpmlint-2.6.1/rpmlint/checks/DocCheck.py000066400000000000000000000077621465307424000201700ustar00rootroot00000000000000from pathlib import Path import stat import rpm from rpmlint.checks.AbstractCheck import AbstractCheck from rpmlint.helpers import byte_to_string class DocCheck(AbstractCheck): """ Package documentation checks. """ def check_binary(self, pkg): if not pkg.doc_files: return self._check_executable_docs(pkg) self._check_doc_file_dependencies(pkg) self._check_unwanted_files(pkg) if not self._ignore_pkg(pkg.name): self._check_huge_docs(pkg) @staticmethod def _ignore_pkg(name): if name.startswith('bundle-') or '-devel' in name or '-doc' in name: return True return False def _check_executable_docs(self, pkg): """ Check if the documentation in the package is executable and print an error if it is. """ for f in pkg.doc_files: mode = pkg.files[f].mode if not stat.S_ISREG(mode) or not mode & 0o111: continue path = Path(f) extensions = ['.txt', '.gif', '.jpg', '.html', '.pdf', '.ps', '.pdf.gz', '.ps.gz'] if path.suffix in extensions: self.output.add_info('E', pkg, 'executable-docs', f) for name in ['README', 'NEWS', 'COPYING', 'AUTHORS', 'LICENCE', 'LICENSE']: if path.name.lower() == name.lower(): self.output.add_info('E', pkg, 'executable-docs', f) def _check_doc_file_dependencies(self, pkg): """ Check if docfiles create additional dependencies in the package and print a warning if so. """ files = pkg.files reqs = {} for fname, pkgfile in files.items(): reqs[fname] = [x[0] for x in pkgfile.requires] core_reqs = {} # dependencies of non-doc files doc_reqs = {} # dependencies of doc files for dep in rpm.ds(pkg.header, 'requires'): # skip deps which were found by find-requires if dep.Flags() & rpm.RPMSENSE_FIND_REQUIRES != 0: continue core_reqs[dep.N()] = [] # register things which are provided by the package for i in pkg.header[rpm.RPMTAG_PROVIDES]: core_reqs[byte_to_string(i)] = [] for i in files: core_reqs[i] = [] for i in files: if not reqs[i]: continue # skip empty dependencies if i in pkg.doc_files: target = doc_reqs else: target = core_reqs for r in reqs[i]: if r not in target: target[r] = [] target[r].append(i) # go through the calculated requirements of the %doc files for (dep, req_files) in doc_reqs.items(): if dep not in core_reqs: for f in req_files: self.output.add_info('W', pkg, 'doc-file-dependency', f, dep) def _check_unwanted_files(self, pkg): """ Check if docfiles contain unwanted files. Now it checks the presence of the INSTALL file that is often not relevant for the built package. """ for docfile in pkg.doc_files: if docfile.endswith('/INSTALL'): self.output.add_info('W', pkg, 'install-file-in-docs', docfile) def _check_huge_docs(self, pkg): """ Check the size of the documentation in the package and print a warning if it's more than half of the size of the package. """ files = pkg.files complete_size = 0 for _, pkgfile in files.items(): if stat.S_ISREG(pkgfile.mode): complete_size += pkgfile.size doc_size = 0 for f in pkg.doc_files: if stat.S_ISREG(files[f].mode): doc_size += files[f].size if doc_size * 2 >= complete_size and doc_size > 100 * 1024: self.output.add_info('W', pkg, 'package-with-huge-docs', '%d%%' % (doc_size * 100 / complete_size)) rpmlint-2.6.1/rpmlint/checks/DuplicatesCheck.py000066400000000000000000000105761465307424000215550ustar00rootroot00000000000000import stat from rpmlint.checks.AbstractCheck import AbstractCheck class DuplicatesCheck(AbstractCheck): """ Search for the duplicated files in the package. It uses the following structures: md5s - key: md5 hash of the file - values: files with this hash sizes - key: md5 hash of the file - values: size of the file """ DUPLICATES_DISPLAY_LIMIT = 5 def __init__(self, config, output): super().__init__(config, output) self.min_size = self.config.configuration.get('DuplicatesMinSize', 0) def check(self, pkg): if pkg.is_source: return md5s = {} sizes = {} hardlinks = {} total_dup_size = 0 for fname, pkgfile in pkg.files.items(): if fname in pkg.ghost_files or not stat.S_ISREG(pkgfile.mode): continue # Skip small files if pkgfile.size <= self.min_size: continue # fillup md5s and sizes dicts md5s.setdefault(pkgfile.md5, set()).add(pkgfile) sizes[pkgfile.md5] = pkgfile.size key = (pkgfile.rdev, pkgfile.inode) if key not in hardlinks: hardlinks[key] = 0 hardlinks[key] += 1 # process duplicates for md5_hash in md5s: # obtain the list of the files with the same md5 hash duplicates = md5s[md5_hash] # continue, there is no duplicate if len(duplicates) == 1: continue duplicates = sorted(duplicates, key=lambda x: x.name) first = duplicates.pop() first_is_config = False if first.name in pkg.config_files: first_is_config = True prefix = self._get_prefix(first) # 1 (first) + number of others - number of hard links # (keeps track of how many directories have entries for this file) # diff is a number of files that are duplicates but not hard-links key = (first.rdev, first.inode) diff = 1 + len(duplicates) - hardlinks[key] if diff <= 0: # now we have just hard-links in duplicates for duplicate in duplicates: if prefix != self._get_prefix(duplicate): self.output.add_info('E', pkg, 'hardlink-across-partition', first.name, duplicate.name) if first_is_config and duplicate.name in pkg.config_files: self.output.add_info('E', pkg, 'hardlink-across-config-files', first.name, duplicate.name) continue # now we know that there are some duplicates that are not links for duplicate in duplicates: if prefix != self._get_prefix(duplicate): # if the duplicate is in a different prefix, we can ignore # it since it can't be linked anyway diff = diff - 1 # if there is still a positive diff (i.e. there is a duplicate that # is not a link and wasn't ignored by the previous step), # report a warning if sizes[md5_hash] and diff > 0: display_duplicates = duplicates[:self.DUPLICATES_DISPLAY_LIMIT] other_duplicates = len(duplicates[self.DUPLICATES_DISPLAY_LIMIT:]) description = ':'.join([x.name for x in display_duplicates]) if other_duplicates > 0: description += f':(and {other_duplicates} more)' self.output.add_info('W', pkg, 'files-duplicate', first.name, description) total_dup_size += sizes[md5_hash] * diff # check the overall size of the duplicates and print an error if it's # too much if total_dup_size > 100000: self.output.add_info('E', pkg, 'files-duplicated-waste', total_dup_size) @staticmethod def _get_prefix(pkgfile): """Return first two directories in the given path.""" pathlist = pkgfile.name.split('/') if len(pathlist) == 3: return '/'.join(pathlist[0:2]) return '/'.join(pathlist[0:3]) rpmlint-2.6.1/rpmlint/checks/ErlangCheck.py000066400000000000000000000025031465307424000206570ustar00rootroot00000000000000import re from pybeam import BeamFile from rpm import expandMacro from rpmlint.checks.AbstractCheck import AbstractFilesCheck from rpmlint.helpers import byte_to_string class ErlangCheck(AbstractFilesCheck): def __init__(self, config, output): super().__init__(config, output, r'.*?\.beam$') build_dir = expandMacro('%_builddir') self.source_re = re.compile(build_dir) def check_file(self, pkg, filename): try: beam = BeamFile(pkg.files[filename].path) if beam.compileinfo is None: self.output.add_info('W', pkg, 'beam-compile-info-missed', filename) return compile_state = byte_to_string(beam.compileinfo['source']) if 'debug_info' not in beam.compileinfo['options']: self.output.add_info('E', pkg, 'beam-compiled-without-debuginfo', filename) # This can't be an error as builddir can be user specific and vary between users # it could be error in OBS where all the builds are done by user abuild, not in # general. if not self.source_re.match(compile_state): self.output.add_info('W', pkg, 'beam-was-not-recompiled', filename, compile_state) except Exception: self.output.add_info('E', pkg, 'pybeam-failed', filename) rpmlint-2.6.1/rpmlint/checks/FHSCheck.py000066400000000000000000000064311465307424000200730ustar00rootroot00000000000000import re from rpmlint.checks.AbstractCheck import AbstractCheck class FHSCheck(AbstractCheck): """ Validate that binary files are packaged according to FHS. We follow FHS 3.0 specification that can be found at http://refspecs.linuxfoundation.org/FHS_3.0/fhs-3.0.pdf FHS_usr_subdirs lists allowed directories in /usr (FHS chapter 4.2 and 4.3) FHS_var_subdirs lists allowed directories in /var (FHS chapter 5.2 and 5.3) """ usr_regex = re.compile('^/usr/([^/]+)') FHS_usr_subdirs = ('bin', 'lib', 'local', 'sbin', 'share', 'games', 'include', 'libexec', 'lib64', 'src', 'spool', 'tmp') var_regex = re.compile('^/var/([^/]+)') FHS_var_subdirs = ('cache', 'lib', 'local', 'lock', 'log', 'opt', 'run', 'spool', 'tmp', 'account', 'crash', 'games', 'mail', 'yp') def __init__(self, config, output): super().__init__(config, output) self.output.error_details.update(fhs_details_dict) def check_binary(self, pkg): var_list = [] usr_list = [] for fname in pkg.files: usr_path = self.usr_regex.search(fname) if usr_path: # Run tests for /usr directory usr_file = usr_path.group(1) self._check_usr_standard_dir(usr_file, pkg, usr_list) continue var_path = self.var_regex.search(fname) if var_path: # Run tests for /var directory var_file = var_path.group(1) self._check_var_standard_dir(var_file, pkg, var_list) def _check_usr_standard_dir(self, usr_file, pkg, usr_list): """ Check if the file is in valid subdirectory of /usr. FHS 3.0 says: "Large software packages must not use a direct subdirectory under the /usr hierarchy." Check if this package contains a directory in /usr that is not mentioned in FHS (FHS_usr_subdirs). Refer to http://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch04.html for details. """ if usr_file not in self.FHS_usr_subdirs and usr_file not in usr_list: usr_list.append(usr_file) self.output.add_info('W', pkg, 'non-standard-dir-in-usr', usr_file) def _check_var_standard_dir(self, var_file, pkg, var_list): """ Check if the file is in valid subdirectory of /var. FHS 3.0 says: "Applications must generally not add directories to the top level of /var. Such directories should only be added if they have some system-wide implication, and in consultation with the FHS mailing list." Refer to http://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch05.htm for details. """ if var_file not in self.FHS_var_subdirs and var_file not in var_list: var_list.append(var_file) self.output.add_info('W', pkg, 'non-standard-dir-in-var', var_file) fhs_details_dict = { 'non-standard-dir-in-usr': """Your package is creating a non-standard subdirectory in /usr. The standard directories are: %s.""" % ', '.join(FHSCheck.FHS_usr_subdirs), 'non-standard-dir-in-var': """Your package is creating a non-standard subdirectory in /var. The standard directories are: %s.""" % ', '.join(FHSCheck.FHS_var_subdirs), } rpmlint-2.6.1/rpmlint/checks/FilesCheck.py000066400000000000000000001660541465307424000205250ustar00rootroot00000000000000############################################################################# # File : FilesCheck.py # Package : rpmlint # Author : Frederic Lepied # Created on : Mon Oct 4 19:32:49 1999 # Purpose : test various aspects on files: locations, owner, groups, # permission, setuid, setgid... ############################################################################# from datetime import datetime import os from pathlib import Path import re import stat import rpm from rpmlint.checks.AbstractCheck import AbstractCheck from rpmlint.helpers import byte_to_string from rpmlint.pkg import is_utf8, is_utf8_bytestr # must be kept in sync with the filesystem package STANDARD_DIRS = ( '/', '/bin', '/boot', '/etc', '/etc/X11', '/etc/opt', '/etc/profile.d', '/etc/skel', '/etc/xinetd.d', '/home', '/lib', '/lib/modules', '/lib64', '/media', '/mnt', '/mnt/cdrom', '/mnt/disk', '/mnt/floppy', '/opt', '/proc', '/root', '/run', '/sbin', '/selinux', '/srv', '/sys', '/tmp', '/usr', '/usr/X11R6', '/usr/X11R6/bin', '/usr/X11R6/doc', '/usr/X11R6/include', '/usr/X11R6/lib', '/usr/X11R6/lib64', '/usr/X11R6/man', '/usr/X11R6/man/man1', '/usr/X11R6/man/man2', '/usr/X11R6/man/man3', '/usr/X11R6/man/man4', '/usr/X11R6/man/man5', '/usr/X11R6/man/man6', '/usr/X11R6/man/man7', '/usr/X11R6/man/man8', '/usr/X11R6/man/man9', '/usr/X11R6/man/mann', '/usr/bin', '/usr/bin/X11', '/usr/etc', '/usr/games', '/usr/include', '/usr/lib', '/usr/lib/X11', '/usr/lib/games', '/usr/lib/gcc-lib', '/usr/lib/menu', '/usr/lib64', '/usr/lib64/gcc-lib', '/usr/local', '/usr/local/bin', '/usr/local/doc', '/usr/local/etc', '/usr/local/games', '/usr/local/info', '/usr/local/lib', '/usr/local/lib64', '/usr/local/man', '/usr/local/man/man1', '/usr/local/man/man2', '/usr/local/man/man3', '/usr/local/man/man4', '/usr/local/man/man5', '/usr/local/man/man6', '/usr/local/man/man7', '/usr/local/man/man8', '/usr/local/man/man9', '/usr/local/man/mann', '/usr/local/sbin', '/usr/local/share', '/usr/local/share/man', '/usr/local/share/man/man1', '/usr/local/share/man/man2', '/usr/local/share/man/man3', '/usr/local/share/man/man4', '/usr/local/share/man/man5', '/usr/local/share/man/man6', '/usr/local/share/man/man7', '/usr/local/share/man/man8', '/usr/local/share/man/man9', '/usr/local/share/man/mann', '/usr/local/src', '/usr/sbin', '/usr/share', '/usr/share/dict', '/usr/share/doc', '/usr/share/icons', '/usr/share/info', '/usr/share/man', '/usr/share/man/man1', '/usr/share/man/man2', '/usr/share/man/man3', '/usr/share/man/man4', '/usr/share/man/man5', '/usr/share/man/man6', '/usr/share/man/man7', '/usr/share/man/man8', '/usr/share/man/man9', '/usr/share/man/mann', '/usr/share/misc', '/usr/src', '/usr/tmp', '/var', '/var/cache', '/var/db', '/var/lib', '/var/lib/games', '/var/lib/misc', '/var/lib/rpm', '/var/local', '/var/log', '/var/mail', '/var/nis', '/var/opt', '/var/preserve', '/var/spool', '/var/spool/mail', '/var/tmp', ) compressions = r'\.(gz|z|Z|zip|bz2|lzma|xz|zst)' sub_bin_regex = re.compile(r'^(/usr)?/s?bin/\S+/') backup_regex = re.compile(r'(~|\#[^/]+\#|((\.orig|\.rej)(' + compressions + ')?))$') compr_regex = re.compile(compressions + r'$') absolute_regex = re.compile(r'^/([^/]+)') absolute2_regex = re.compile(r'^/?([^/]+)') points_regex = re.compile(r'^\.\./(.*)') doc_regex = re.compile(r'^/usr(/share|/X11R6)?/(doc|man|info)/|^/usr/share/gnome/help') bin_regex = re.compile(r'^/(?:usr/(?:s?bin|games)|s?bin)/(.*)') includefile_regex = re.compile(r'\.(c|h)(pp|xx)?$', re.IGNORECASE) develfile_regex = re.compile(r'\.(a|cmxa?|mli?|gir)$') buildconfigfile_regex = re.compile(r'(\.pc|/bin/.+-config)$') # room for improvement with catching more -R, but also for false positives... buildconfig_rpath_regex = re.compile(r'(?:-rpath|Wl,-R)\b') sofile_regex = re.compile(r'/lib(64)?/(.+/)?lib[^/]+\.so$') devel_regex = re.compile(r'(.*)-(debug(info|source)?|devel|headers|source|static|prof)$') debuginfo_package_regex = re.compile(r'-debug(info)?$') debugsource_package_regex = re.compile(r'-debugsource$') lib_regex = re.compile(r'/lib(?:64)?/lib[A-Za-z0-9](?:(?:|[\w\-\.]*[A-Za-z0-9])\.so\.[\w+\.]+|\w*-\d(?:|[\w\-\.]*[A-Za-z0-9])\.so)$') # see commit log for detail ldconfig_regex = re.compile(r'^[^#]*ldconfig', re.MULTILINE) depmod_regex = re.compile(r'^[^#]*depmod', re.MULTILINE) install_info_regex = re.compile(r'^[^#]*install-info', re.MULTILINE) perl_temp_file_regex = re.compile(r'.*perl.*/(\.packlist|perllocal\.pod)$') scm_regex = re.compile( r'/(?:RCS|CVS)/[^/]+$|/\.(?:bzr|cvs|git|hg|svn)ignore$|' r',v$|/\.hgtags$|/\.(?:bzr|git|hg|svn)/|/(?:\.arch-ids|{arch})/') games_path_regex = re.compile(r'^/usr(/lib(64)?)?/games/') logrotate_regex = re.compile(r'^/etc/logrotate\.d/(.*)') kernel_modules_regex = re.compile(r'^(?:/usr)/lib/modules/([0-9]+\.[0-9]+\.[0-9]+[^/]*?)/') kernel_package_regex = re.compile(r'^kernel(22)?(-)?(smp|enterprise|bigmem|secure|BOOT|i686-up-4GB|p3-smp-64GB)?') normal_zero_length_regex = re.compile(r'^/etc/security/console\.apps/' r'|/\.nosearch$' r'|/__init__\.py$' r'|/py\.typed$' # https://www.python.org/dev/peps/pep-0561/#packaging-type-information r'|\.dist-info/REQUESTED$' # https://www.python.org/dev/peps/pep-0376/#requested r'|/gem\.build_complete$') perl_regex = re.compile(r'^/usr/lib/perl5/(?:vendor_perl/)?([0-9]+\.[0-9]+)\.([0-9]+)/') python_regex = re.compile(r'^/usr/lib(?:64)?/python([.0-9]+)/') python_bytecode_regex_pep3147 = re.compile(r'^(.*)/__pycache__/(.*?)\.([^.]+)(\.opt-[12])?\.py[oc]$') python_bytecode_regex = re.compile(r'^(.*)(\.py[oc])$') log_regex = re.compile(r'^/var/log/[^/]+$') lib_path_regex = re.compile(r'^(/usr(/X11R6)?)?/lib(64)?') lib_package_regex = re.compile(r'^(lib|.+-libs)') hidden_file_regex = re.compile(r'/\.[^/]*$') manifest_perl_regex = re.compile(r'^/usr/share/doc/perl-.*/MANIFEST(\.SKIP)?$') shebang_regex = re.compile(br'^#!\s*(\S+)(.*?)$', re.M) interpreter_regex = re.compile(r'^/(?:usr/)?(?:s?bin|games|libexec(?:/.+)?|(?:lib(?:64)?|share)/.+)/([^/]+)$') script_regex = re.compile(r'^/((usr/)?s?bin|etc/(rc\.d/init\.d|X11/xinit\.d|cron\.(hourly|daily|monthly|weekly)))/') sourced_script_regex = re.compile(r'^/etc/(bash_completion\.d|profile\.d)/') filesys_packages = ['filesystem'] # TODO: make configurable? quotes_regex = re.compile(r'[\'"]+') start_certificate_regex = re.compile(r'^-----BEGIN CERTIFICATE-----$') start_private_key_regex = re.compile(r'^----BEGIN PRIVATE KEY-----$') non_readable_regexs = (re.compile(r'^/var/log/'), re.compile(r'^/etc/(g?shadow-?|securetty)$')) man_base_regex = re.compile(r'^/usr(?:/share)?/man(?:/overrides)?/man(?P[^/]+)/(?P((?P[^.]+)\..+))') fsf_license_regex = re.compile(br'(GNU((\s+(Library|Lesser|Affero))?(\s+General)?\s+Public|\s+Free\s+Documentation)\s+Licen[cs]e|(GP|FD)L)', re.IGNORECASE) fsf_wrong_address_regex = re.compile(br'(675\s+Mass\s+Ave|59\s+Temple\s+Place|02139)', re.IGNORECASE) scalable_icon_regex = re.compile(r'^/usr(?:/local)?/share/icons/.*/scalable/') tcl_regex = re.compile(r'^/usr/lib(64)?/([^/]+/)?pkgIndex\.tcl') printable_extended_ascii = b'\n\r\t\f\b' printable_extended_ascii += bytes(range(32, 256)) # See Python sources for a full list of the values here. # https://github.com/python/cpython/blob/master/Lib/importlib/_bootstrap_external.py # https://github.com/python/cpython/blob/2.7/Python/import.c # https://github.com/python/cpython/commit/93602e3af70d3b9f98ae2da654b16b3382b68d50 _python_magic_values = { '2.2': [60717], '2.3': [62011], '2.4': [62061], '2.5': [62131], '2.6': [62161], '2.7': [62211], '3.0': [3130], '3.1': [3150], '3.2': [3180], '3.3': [3230], '3.4': [3310], '3.5': [3350, 3351], # 3350 for < 3.5.2 '3.6': [3379], '3.7': [3390, 3391, 3392, 3393, 3394], } def get_expected_pyc_magic(path, python_default_version): """ .pyc/.pyo files embed a 4-byte magic value identifying which version of the python bytecode ABI they are for. Given a path to a .pyc/.pyo file, return a (magic ABI values, python version) tuple. For example, '/usr/lib/python3.1/foo.pyc' should return (3151, '3.1'). The first value will be None if the python version was not resolved from the given pathname and the PythonDefaultVersion configuration variable is not set, or if we don't know the magic ABI values for the python version (no matter from which source the version came from). The second value will be None if a python version could not be resolved from the given pathname. """ ver_from_path = None m = python_regex.search(path) if m: ver_from_path = m.group(1) expected_version = ver_from_path or python_default_version expected_magic_values = _python_magic_values.get(expected_version) if not expected_magic_values: return (None, ver_from_path) # In Python 2, if Py_UnicodeFlag is set, Python's import code uses a value # one higher, but this is off by default. In Python 3.0 and 3.1 (but no # longer in 3.2), it always uses the value one higher: if expected_version[:3] in ('3.0', '3.1'): expected_magic_values = [x + 1 for x in expected_magic_values] return (expected_magic_values, ver_from_path) def py_demarshal_long(b): """ Counterpart to Python's PyMarshal_ReadLongFromFile, operating on the bytes in a string. """ if isinstance(b, str): b = map(ord, b) return (b[0] + (b[1] << 8) + (b[2] << 16) + (b[3] << 24)) def pyc_magic_from_chunk(chunk): """From given chunk (beginning of the file), return Python magic number""" return py_demarshal_long(chunk[:4]) & 0xffff def pyc_mtime_from_chunk(chunk): """From given chunk (beginning of the file), return mtime or None From Python 3.7, mtime is not always present. See https://www.python.org/dev/peps/pep-0552/#specification """ magic = pyc_magic_from_chunk(chunk) second = py_demarshal_long(chunk[4:8]) if magic >= _python_magic_values['3.7'][0]: if second == 0: return py_demarshal_long(chunk[8:12]) return None # No mtime saved, TODO check hashes instead return second def python_bytecode_to_script(path): """ Given a python bytecode path, give the path of the .py file (or None if not python bytecode). """ res = python_bytecode_regex_pep3147.search(path) if res: return res.group(1) + '/' + res.group(2) + '.py' res = python_bytecode_regex.search(path) if res: return res.group(1) + '.py' return None def script_interpreter(chunk): res = shebang_regex.search(chunk) if chunk else None return (byte_to_string(res.group(1)), byte_to_string(res.group(2)).strip()) \ if res and res.start() == 0 else (None, '') def find_perm_in_tmpfiles(pkg, fname): """ Look for file path in all tmpdfiles.d file declared in this pkg and return the permission column. """ tmpd = [] perms = '0644' user = 'root' group = 'root' fname = os.path.realpath(fname) for k, v in pkg.files.items(): if 'tmpfiles.d' not in k or not k.endswith('.conf'): continue if not os.path.exists(v.path) or os.path.isdir(v.path): continue with open(v.path) as f: try: tmpd += f.readlines() except ValueError: # Can't read this file, so we are not trying to read definition # from there pass for line in tmpd: if f' {fname} ' not in line: continue try: _t, _p, perms, user, group, *_rest = line.split() except IndexError: continue return perms, user, group class FilesCheck(AbstractCheck): man_regex = re.compile(r'/man(?:\d[px]?|n)/') info_regex = re.compile(r'(/usr/share|/usr)/info/') def __init__(self, config, output): super().__init__(config, output) self.use_debugsource = self.config.configuration['UseDebugSource'] self.games_group_regex = re.compile(self.config.configuration['RpmGamesGroup']) self.dangling_exceptions = self.config.configuration['DanglingSymlinkExceptions'] for item in self.dangling_exceptions.values(): item['path'] = re.compile(item['path']) self.module_rpms_ok = self.config.configuration['KernelModuleRPMsOK'] self.python_default_version = self.config.configuration['PythonDefaultVersion'] self.perl_version_trick = self.config.configuration['PerlVersionTrick'] self.skipdocs_regex = re.compile(self.config.configuration['SkipDocsRegexp'], re.IGNORECASE) self.meta_package_regex = re.compile(self.config.configuration['MetaPackageRegexp']) self.use_relative_symlinks = self.config.configuration['UseRelativeSymlinks'] self.standard_groups = self.config.configuration['StandardGroups'] self.standard_users = self.config.configuration['StandardUsers'] self.disallowed_dirs = self.config.configuration['DisallowedDirs'] self.compress_ext = self.config.configuration['CompressExtension'] self.output.error_details.update({ 'non-standard-uid': """A file in this package is owned by a non standard user. Standard users are: %s.""" % ', '.join(self.standard_users), 'non-standard-gid': """A file in this package is owned by a non standard group. Standard groups are: %s.""" % ', '.join(self.standard_groups), 'manpage-not-compressed': """This manual page is not compressed with the %s compression method (does not have the %s extension). If the compression does not happen automatically when the package is rebuilt, make sure that you have the appropriate rpm helper and/or config packages for your target distribution installed and try rebuilding again; if it still does not happen automatically, you can compress this file in the %%install section of the spec file.""" % (self.compress_ext, self.compress_ext), 'infopage-not-compressed': """This info page is not compressed with the %s compression method (does not have the %s extension). If the compression does not happen automatically when the package is rebuilt, make sure that you have the appropriate rpm helper and/or config packages for your target distribution installed and try rebuilding again; if it still does not happen automatically, you can compress this file in the %%install section of the spec file.""" % (self.compress_ext, self.compress_ext), }) for i in self.disallowed_dirs: self.output.error_details.update({'dir-or-file-in-%s' % '-'.join(i.split('/')[1:]): """A file in the package is located in %s. It's not permitted for packages to install files in this directory.""" % i}) def peek(self, filename, pkg, length=1024): """ Peek into a file, return a chunk from its beginning and a flag if it seems to be a text file. """ chunk = None try: with open(filename, 'rb') as fobj: chunk = fobj.read(length) except OSError as e: # eg. https://bugzilla.redhat.com/209876 self.output.add_info('W', pkg, 'read-error', e) return (chunk, False) if b'\0' in chunk: return (chunk, False) if not chunk: # Empty files are considered text return (chunk, True) fl = filename.lower() # PDF's are binary but often detected as text by the algorithm below if fl.endswith('.pdf') and chunk.startswith(b'%PDF-'): return (chunk, False) # Ditto RDoc RI files if fl.endswith('.ri') and '/ri/' in fl: return (chunk, False) # And Sphinx inventory files if fl.endswith('.inv') and chunk.startswith(b'# Sphinx inventory'): return (chunk, False) # Binary if control chars are > 30% of the string control_chars = chunk.translate(None, printable_extended_ascii) nontext_ratio = float(len(control_chars)) / float(len(chunk)) istext = nontext_ratio <= 0.30 return (chunk, istext) def check(self, pkg): self._check_utf8(pkg) # Rest of the checks are for binary packages only if pkg.is_source: return self.devel_pkg = False self.deps = pkg.requires + pkg.prereq self.config_files = pkg.config_files self.ghost_files = pkg.ghost_files self.req_names = pkg.req_names self.lib_package = lib_package_regex.search(pkg.name) self.is_kernel_package = kernel_package_regex.search(pkg.name) self.debuginfo_package = debuginfo_package_regex.search(pkg.name) self.debugsource_package = debugsource_package_regex.search(pkg.name) # report these errors only once self.perl_dep_error = False self.python_dep_error = False self.lib_file = False self.non_lib_file = None self.log_files = [] self.logrotate_file = False self.debuginfo_srcs = False self.debuginfo_debugs = False # Prefetch scriptlets, strip quotes from them (#169) self.postin = pkg[rpm.RPMTAG_POSTIN] or \ pkg.scriptprog(rpm.RPMTAG_POSTINPROG) if self.postin: self.postin = quotes_regex.sub('', self.postin) self.postun = pkg[rpm.RPMTAG_POSTUN] or \ pkg.scriptprog(rpm.RPMTAG_POSTUNPROG) if self.postun: self.postun = quotes_regex.sub('', self.postun) # Unique (rdev, inode) combinations self.hardlinks = {} # All executable files from standard bin dirs (basename => [paths]) # Hack: basenames with empty paths links are symlinks (not subject # to duplicate binary check, but yes for man page existence check) self.bindir_exes = {} # All man page 'base' names (without section etc extensions) self.man_basenames = set() self._check_devel(pkg) self._check_nodoc(pkg) self._check_meta_package(pkg) self._check_empty_debuginfo(pkg) # Iterate over all pkg.files self._check_files(pkg) self._check_log_files_without_logrotate(pkg) self._check_outside_libdir_files(pkg) self._check_debuginfo_without_sources(pkg) self._check_bindir_exes(pkg) def _check_utf8(self, pkg): for filename in pkg.header[rpm.RPMTAG_FILENAMES] or (): if not is_utf8_bytestr(filename): self.output.add_info('E', pkg, 'filename-not-utf8', byte_to_string(filename)) def _check_devel(self, pkg): # Check if the package is a development package self.devel_pkg = devel_regex.search(pkg.name) if not self.devel_pkg: for p in pkg.provides: if devel_regex.search(p[0]): self.devel_pkg = True break def _check_nodoc(self, pkg): if not self.lib_package and not pkg.doc_files: self.output.add_info('W', pkg, 'no-documentation') def _check_meta_package(self, pkg): if pkg.files and self.meta_package_regex.search(pkg.name): self.output.add_info('W', pkg, 'file-in-meta-package') def _check_empty_debuginfo(self, pkg): debuginfo = self.debuginfo_package or self.debugsource_package if not pkg.files and debuginfo: self.output.add_info('E', pkg, 'empty-debuginfo-package') def _check_log_files_without_logrotate(self, pkg): if len(self.log_files) and not self.logrotate_file: self.output.add_info('W', pkg, 'log-files-without-logrotate', sorted(self.log_files)) def _check_outside_libdir_files(self, pkg): if self.lib_package and self.lib_file and self.non_lib_file: self.output.add_info('E', pkg, 'outside-libdir-files', self.non_lib_file) def _check_debuginfo_without_sources(self, pkg): if not self.use_debugsource and self.debuginfo_package and self.debuginfo_debugs and not self.debuginfo_srcs: self.output.add_info('E', pkg, 'debuginfo-without-sources') def _check_bindir_exes(self, pkg): for exe, paths in self.bindir_exes.items(): if len(paths) > 1: self.output.add_info('W', pkg, 'duplicate-executable', exe, paths) if exe not in self.man_basenames: self.output.add_info('W', pkg, 'no-manual-page-for-binary', exe) def _check_files(self, pkg): for f, pkgfile in pkg.files.items(): self._check_file(pkg, f, pkgfile) def _check_file(self, pkg, fname, pkgfile): if log_regex.search(fname): self.log_files.append(fname) self._check_file_manpage(pkg, fname) self._check_file_infopage_compressed(pkg, fname) self._check_file_unexpandaed_macro(pkg, fname) self._check_file_non_standard_uid(pkg, fname, pkgfile) self._check_file_non_standard_gid(pkg, fname, pkgfile) self._check_file_kernel_modules(pkg, fname) self._check_file_dir_or_file(pkg, fname) self._check_file_non_ghost_in_run(pkg, fname) self._check_file_systemd_unit_in_etc(pkg, fname) self._check_file_udev_rule_in_etc(pkg, fname) self._check_file_tmpfiles_conf_in_etc(pkg, fname) self._check_file_subdir_in_bin(pkg, fname) self._check_file_siteperl_in_perl_module(pkg, fname) self._check_file_backup_file_in_package(pkg, fname) self._check_file_version_control_internal_file(pkg, fname) self._check_file_htaccess_file(pkg, fname) self._check_file_hidden_file_or_dir(pkg, fname) self._check_file_manifest_in_perl_module(pkg, fname) self._check_file_info_dir_file(pkg, fname) self._check_file_makefile_junk(pkg, fname) self._check_file_logrotate(pkg, fname) self._check_file_crontab(pkg, fname) self._check_file_xinetd(pkg, fname) self._check_file_compressed_symlink(pkg, fname, pkgfile) self._check_file_hardlink(pkg, fname, pkgfile) # normal file check self._check_file_normal_file(pkg, fname, pkgfile) # normal dir check self._check_file_dir(pkg, fname, pkgfile) # symbolic link check self._check_file_link(pkg, fname, pkgfile) self._check_file_crond(pkg, fname, pkgfile) # files with all permissions bits as zero # https://github.com/rpm-software-management/rpmlint/issues/878 self._check_file_zero_perms(pkg, fname, pkgfile) def _check_file_manpage(self, pkg, fname): """ Check if the the manual page is compressed with the compression method stated in the rpmlint configuration (CompressExtension option). Check also for a correct manual page location and if not included in a subfolder. Print a warning if it's not compressed. """ if stat.S_ISDIR(pkg.files[fname].mode): return res = man_base_regex.fullmatch(fname) if not res: return category = res.group('category') filename = Path(res.group('filename')) suffixes = filename.suffixes if self.compress_ext: if self.compress_ext != suffixes[-1][1:]: self.output.add_info('W', pkg, 'manpage-not-compressed', self.compress_ext, fname) suffixes = suffixes[:-1] if suffixes: file_category = suffixes[-1][1:] if not file_category.startswith(category): self.output.add_info('E', pkg, 'bad-manual-page-folder', fname, f'expected folder: man{file_category}') if str(filename.parent) != '.': self.output.add_info('E', pkg, 'manual-page-in-subfolder', fname) def _check_file_infopage_compressed(self, pkg, fname): """ Check if the the info page is compressed with the compression method stated in the rpmlint configuration (CompressExtension option). Print a warning if it's not compressed. """ if self.compress_ext and self.info_regex.search(fname) and \ not fname.endswith('/info/dir') and not fname.endswith(self.compress_ext): self.output.add_info('W', pkg, 'infopage-not-compressed', self.compress_ext, fname) def _check_file_crond(self, pkg, fname, pkgfile): if not fname.startswith('/etc/cron.d/'): return mode = pkgfile.mode mode_is_exec = mode & 0o111 if stat.S_ISLNK(mode): self.output.add_info('E', pkg, 'symlink-crontab-file', fname) if mode_is_exec: self.output.add_info('E', pkg, 'executable-crontab-file', fname) if stat.S_IWGRP & mode or stat.S_IWOTH & mode: self.output.add_info('E', pkg, 'non-owner-writeable-only-crontab-file', fname) def _check_file_zero_perms(self, pkg, fname, pkgfile): mode = pkgfile.mode perm = mode & 0o7777 if not perm: if pkgfile.is_ghost: perms, user, group = find_perm_in_tmpfiles(pkg, pkgfile.name) suggestion = f'Suggestion: "%ghost %attr({perms},{user},{group}) {pkgfile.name}"' # Suggest the attrs if there's a tmpfiles.d self.output.add_info('W', pkg, 'zero-perms-ghost', suggestion) else: self.output.add_info('W', pkg, 'zero-perms', fname, '%o' % perm) def _check_file_unexpandaed_macro(self, pkg, fname): for match in self.macro_regex.findall(fname): self.output.add_info('W', pkg, 'unexpanded-macro', fname, match) def _check_file_non_standard_uid(self, pkg, fname, pkgfile): if pkgfile.user not in self.standard_users: self.output.add_info('W', pkg, 'non-standard-uid', fname, pkgfile.user) def _check_file_non_standard_gid(self, pkg, fname, pkgfile): if pkgfile.group not in self.standard_groups: self.output.add_info('W', pkg, 'non-standard-gid', fname, pkgfile.group) def _check_file_kernel_modules(self, pkg, fname): if not self.module_rpms_ok and kernel_modules_regex.search(fname) and not \ self.is_kernel_package: self.output.add_info('E', pkg, 'kernel-modules-not-in-kernel-packages', fname) def _check_file_dir_or_file(self, pkg, fname): for i in self.disallowed_dirs: if fname.startswith(i): self.output.add_info('E', pkg, 'dir-or-file-in-%s' % '-'.join(i.split('/')[1:]), fname) def _check_file_non_ghost_in_run(self, pkg, fname): if fname.startswith('/run/'): if fname not in self.ghost_files: self.output.add_info('W', pkg, 'non-ghost-in-run', fname) def _check_file_systemd_unit_in_etc(self, pkg, fname): if fname.startswith('/etc/systemd/system/'): self.output.add_info('W', pkg, 'systemd-unit-in-etc', fname) def _check_file_udev_rule_in_etc(self, pkg, fname): if fname.startswith('/etc/udev/rules.d/'): self.output.add_info('W', pkg, 'udev-rule-in-etc', fname) def _check_file_tmpfiles_conf_in_etc(self, pkg, fname): if fname.startswith('/etc/tmpfiles.d/'): self.output.add_info('W', pkg, 'tmpfiles-conf-in-etc', fname) def _check_file_subdir_in_bin(self, pkg, fname): if sub_bin_regex.search(fname): self.output.add_info('E', pkg, 'subdir-in-bin', fname) def _check_file_siteperl_in_perl_module(self, pkg, fname): if '/site_perl/' in fname: self.output.add_info('W', pkg, 'siteperl-in-perl-module', fname) def _check_file_backup_file_in_package(self, pkg, fname): if backup_regex.search(fname): self.output.add_info('E', pkg, 'backup-file-in-package', fname) def _check_file_version_control_internal_file(self, pkg, fname): if scm_regex.search(fname): self.output.add_info('E', pkg, 'version-control-internal-file', fname) def _check_file_htaccess_file(self, pkg, fname): if fname.endswith('/.htaccess'): self.output.add_info('E', pkg, 'htaccess-file', fname) def _check_file_hidden_file_or_dir(self, pkg, fname): if (hidden_file_regex.search(fname) and not fname.startswith('/etc/skel/') and not fname.endswith('/.build-id') and not fname.endswith('/.cargo-checksum.json')): self.output.add_info('W', pkg, 'hidden-file-or-dir', fname) def _check_file_manifest_in_perl_module(self, pkg, fname): if manifest_perl_regex.search(fname): self.output.add_info('W', pkg, 'manifest-in-perl-module', fname) def _check_file_info_dir_file(self, pkg, fname): if fname == '/usr/info/dir' or fname == '/usr/share/info/dir': self.output.add_info('E', pkg, 'info-dir-file', fname) def _check_file_makefile_junk(self, pkg, fname): fpath = Path(fname) is_doc = fname in pkg.doc_files if fpath.name == 'Makefile.am' and str(fpath.with_suffix('.in')) in pkg.files and is_doc: self.output.add_info('W', pkg, 'makefile-junk', fname) def _check_file_logrotate(self, pkg, fname): res = logrotate_regex.search(fname) if res: self.logrotate_file = True if res.group(1) != pkg.name: self.output.add_info('E', pkg, 'incoherent-logrotate-file', fname) deps = [x[0] for x in pkg.requires + pkg.recommends + pkg.suggests] if res and 'logrotate' not in deps and pkg.name != 'logrotate': self.output.add_info('E', pkg, 'missing-dependency-to-logrotate', 'for logrotate script', fname) def _check_file_crontab(self, pkg, fname): deps = [x[0] for x in pkg.requires + pkg.recommends + pkg.suggests] if fname.startswith('/etc/cron.') and 'crontabs' not in deps and pkg.name != 'crontabs': self.output.add_info('E', pkg, 'missing-dependency-to-crontabs', 'for cron script', fname) def _check_file_xinetd(self, pkg, fname): deps = [x[0] for x in pkg.requires + pkg.recommends + pkg.suggests] if fname.startswith('/etc/xinet.d/') and 'xinetd' not in deps and pkg.name != 'xinetd': self.output.add_info('E', pkg, 'missing-dependency-to-xinetd', 'for xinet.d script', fname) def _check_file_compressed_symlink(self, pkg, fname, pkgfile): link = pkgfile.linkto if link != '': ext = compr_regex.search(link) if ext and not re.compile(r'\.%s$' % ext.group(1)).search(fname): self.output.add_info('E', pkg, 'compressed-symlink-with-wrong-ext', fname, link) def _check_file_hardlink(self, pkg, fname, pkgfile): rdev = pkgfile.rdev inode = pkgfile.inode # Hardlink check for hardlink in self.hardlinks.get((rdev, inode), ()): if Path(hardlink).parent != Path(fname).parent: self.output.add_info('W', pkg, 'cross-directory-hard-link', fname, hardlink) self.hardlinks.setdefault((rdev, inode), []).append(fname) def _check_file_link_devel(self, pkg, fname, pkgfile): is_so = sofile_regex.search(fname) if not self.devel_pkg and is_so and not pkgfile.linkto.endswith('.so'): self.output.add_info('W', pkg, 'devel-file-in-non-devel-package', fname) def _check_file_link_man(self, pkg, fname): res = man_base_regex.fullmatch(fname) if res: self.man_basenames.add(res.group('binary')) def _check_file_link_bindir_exes(self, pkg, fname): res = bin_regex.search(fname) if res: exe = res.group(1) if '/' not in exe: self.bindir_exes.setdefault(exe, []) def _check_file_link_absolute(self, pkg, fname, pkgfile): link = pkgfile.linkto # absolute link r = absolute_regex.search(link) if not r: return is_so = sofile_regex.search(fname) if not is_so and link not in pkg.files and \ link not in self.req_names: is_exception = False for e in self.dangling_exceptions.values(): if e['path'].search(link): is_exception = e['name'] break if is_exception: if is_exception not in self.req_names: self.output.add_info('W', pkg, 'no-dependency-on', is_exception) else: self.output.add_info('W', pkg, 'dangling-symlink', fname, link) linktop = r.group(1) r = absolute_regex.search(fname) if r: filetop = r.group(1) if filetop == linktop or self.use_relative_symlinks: self.output.add_info('W', pkg, 'symlink-should-be-relative', fname, link) def _check_file_link_relative(self, pkg, fname, pkgfile): link = pkgfile.linkto # relative link r = absolute_regex.search(link) if r: return is_so = sofile_regex.search(fname) if not is_so: abslink = f'{Path(fname).parent}/{link}' abslink = os.path.normpath(abslink) if abslink not in pkg.files and abslink not in self.req_names: is_exception = False for e in self.dangling_exceptions.values(): if e['path'].search(link): is_exception = e['name'] break if is_exception: if is_exception not in self.req_names: self.output.add_info('W', pkg, 'no-dependency-on', is_exception) else: self.output.add_info('W', pkg, 'dangling-relative-symlink', fname, link) pathcomponents = fname.split('/')[1:] r = points_regex.search(link) lastpop = None mylink = None while r: mylink = r.group(1) if len(pathcomponents) == 0: self.output.add_info('E', pkg, 'symlink-has-too-many-up-segments', fname, link) break else: lastpop = pathcomponents[0] pathcomponents = pathcomponents[1:] r = points_regex.search(mylink) if mylink and lastpop: r = absolute2_regex.search(mylink) linktop = r.group(1) # does the link go up and then down into the same # directory? # if linktop == lastpop: # self.output.add_info('W', pkg, 'lengthy-symlink', f, link) # have we reached the root directory? if len(pathcomponents) == 0 and linktop != lastpop \ and not self.use_relative_symlinks: # relative link into other toplevel directory self.output.add_info('W', pkg, 'symlink-should-be-absolute', fname, link) # check additional segments for mistakes like # `foo/../bar/' for linksegment in mylink.split('/'): if linksegment == '..': self.output.add_info('E', pkg, 'symlink-contains-up-and-down-segments', fname, link) def _check_file_link_bindir_shebang(self, pkg, fname, pkgfile): basedir = Path(fname).parent linkto = str((basedir / Path(pkgfile.linkto)).resolve()) # Link to a file not in the package, so ignore if linkto not in pkg.files: return realbin = pkg.files[linkto] # Link to something in bindir is okay if bin_regex.search(realbin.name): return if not stat.S_ISREG(realbin.mode): return file_chunk, file_istext = self.peek(realbin.path, pkg) file_interpreter, _file_interpreter_args = script_interpreter(file_chunk) # Not a script with shebang, so ignore if not file_interpreter: return # If the shebang interpreter is a dependency, it's okay deps = [x[0] for x in pkg.requires] if file_interpreter in deps: return self.output.add_info('W', pkg, 'symlink-to-binary-with-shebang', fname, f'is a link to a script ({realbin.name}) but missing' f' requires for {file_interpreter}') def _check_file_link(self, pkg, fname, pkgfile): if not stat.S_ISLNK(pkgfile.mode): return self._check_file_link_devel(pkg, fname, pkgfile) self._check_file_link_man(pkg, fname) self._check_file_link_bindir_exes(pkg, fname) self._check_file_link_absolute(pkg, fname, pkgfile) self._check_file_link_relative(pkg, fname, pkgfile) self._check_file_link_bindir_shebang(pkg, fname, pkgfile) def _check_file_dir(self, pkg, fname, pkgfile): if not stat.S_ISDIR(pkgfile.mode): return mode = pkgfile.mode perm = mode & 0o7777 if mode & 0o1002 == 2: # world writable w/o sticky bit self.output.add_info('E', pkg, 'world-writable', fname, '%o' % perm) if perm != 0o755: self.output.add_info('E', pkg, 'non-standard-dir-perm', fname, '%o' % perm) if pkg.name not in filesys_packages and fname in STANDARD_DIRS: self.output.add_info('E', pkg, 'standard-dir-owned-by-package', fname) if hidden_file_regex.search(fname) and not fname.endswith('/.build-id'): self.output.add_info('W', pkg, 'hidden-file-or-dir', fname) def _check_file_normal_file(self, pkg, fname, pkgfile): if not stat.S_ISREG(pkgfile.mode): return self._file_nonexec_file = False self._file_chunk = None self._file_istext = False self._file_interpreter = None self._file_interpreter_args = None self._file_is_buildconfig = False # set[ug]id bit check self._check_file_normal_file_setuid_bit(pkg, fname, pkgfile) self._check_file_normal_file_libfile(pkg, fname) self._check_file_normal_file_logfile(pkg, fname, pkgfile) # Fill class attributes, chunk, istext, interpreter, is_buildconfig self._check_file_normal_file_getdata(pkg, fname, pkgfile) self._check_file_normal_file_doc(pkg, fname) self._check_file_normal_file_non_devel(pkg, fname) self._check_file_normal_file_lib(pkg, fname, pkgfile) self._check_file_normal_file_depmod_call(pkg, fname) self._check_file_normal_file_install_info(pkg, fname) self._check_file_normal_file_perl_temp(pkg, fname) self._check_file_normal_file_rpaths_in_buildconfig(pkg, fname) # look for man pages self._check_file_normal_file_look_for_man(pkg, fname) self._check_file_normal_file_bin(pkg, fname, pkgfile) self._check_file_normal_file_devel(pkg, fname, pkgfile) self._check_file_normal_file_non_readable(pkg, fname, pkgfile) self._check_file_normal_file_zero_length(pkg, fname, pkgfile) self._check_file_normal_file_world_w(pkg, fname, pkgfile) self._check_file_normal_file_perl_dep(pkg, fname) self._check_file_normal_file_python_dep(pkg, fname) self._check_file_normal_file_python_source(pkg, fname) # normal executable check self._check_file_normal_file_exec(pkg, fname, pkgfile) self._check_file_normal_file_non_conf_in_etc(pkg, fname) self._check_file_normal_file_python_noarch(pkg, fname) self._check_file_normal_file_debuginfo(pkg, fname) self._check_file_normal_file_gzipped_svg(pkg, fname) self._check_file_normal_file_pem(pkg, fname) self._check_file_normal_file_tcl(pkg, fname) # text file checks self._check_file_normal_file_text(pkg, fname, pkgfile) self._check_file_normal_file_not_utf8(pkg, fname, pkgfile) def _check_file_normal_file_setuid_bit(self, pkg, fname, pkgfile): user = pkgfile.user group = pkgfile.group mode = pkgfile.mode perm = mode & 0o7777 if stat.S_ISGID & mode or stat.S_ISUID & mode: if stat.S_ISUID & mode: self.output.add_info('E', pkg, 'setuid-binary', fname, user, '%o' % perm) if (stat.S_ISGID & mode and not (group == 'games' and (games_path_regex.search(fname) or self.games_group_regex.search(pkg[rpm.RPMTAG_GROUP])))): self.output.add_info('E', pkg, 'setgid-binary', fname, group, '%o' % perm) if mode & 0o777 != 0o755: self.output.add_info('E', pkg, 'non-standard-executable-perm', fname, '%o' % perm) def _check_file_normal_file_libfile(self, pkg, fname): is_doc = fname in pkg.doc_files if not self.devel_pkg: if lib_path_regex.search(fname): self.lib_file = True elif not is_doc: self.non_lib_file = fname def _check_file_normal_file_logfile(self, pkg, fname, pkgfile): user = pkgfile.user group = pkgfile.group if log_regex.search(fname): self._file_nonexec_file = True if user != 'root': self.output.add_info('E', pkg, 'non-root-user-log-file', fname, user) if group != 'root': self.output.add_info('E', pkg, 'non-root-group-log-file', fname, group) if fname not in self.ghost_files: self.output.add_info('E', pkg, 'non-ghost-file', fname) def _check_file_normal_file_getdata(self, pkg, fname, pkgfile): res = None try: res = os.access(pkgfile.path, os.R_OK) except UnicodeError as e: # e.g. non-ASCII, C locale, python 3 self.output.add_info('W', pkg, 'inaccessible-filename', fname, e) else: if res: (self._file_chunk, self._file_istext) = self.peek(pkgfile.path, pkg) (self._file_interpreter, self._file_interpreter_args) = script_interpreter(self._file_chunk) self._file_is_buildconfig = self._file_istext and buildconfigfile_regex.search(fname) def _check_file_normal_file_doc(self, pkg, fname): is_doc = fname in pkg.doc_files if doc_regex.search(fname): if not self._file_interpreter: self._file_nonexec_file = True if not is_doc: self.output.add_info('E', pkg, 'not-listed-as-documentation', fname) def _check_file_normal_file_non_devel(self, pkg, fname): if self.devel_pkg and fname.endswith('.typelib'): self.output.add_info('E', pkg, 'non-devel-file-in-devel-package', fname) def _check_file_normal_file_lib(self, pkg, fname, pkgfile): # check ldconfig call in %post and %postun mode = pkgfile.mode if lib_regex.search(fname): if self.devel_pkg and not (sofile_regex.search(fname) and stat.S_ISLNK(mode)): self.output.add_info('E', pkg, 'non-devel-file-in-devel-package', fname) if not self.postin: self.output.add_info('E', pkg, 'library-without-ldconfig-postin', fname) else: if not ldconfig_regex.search(self.postin): self.output.add_info('E', pkg, 'postin-without-ldconfig', fname) if not self.postun: self.output.add_info('E', pkg, 'library-without-ldconfig-postun', fname) else: if not ldconfig_regex.search(self.postun): self.output.add_info('E', pkg, 'postun-without-ldconfig', fname) def _check_file_normal_file_depmod_call(self, pkg, fname): # check depmod call in %post and %postun res = not self.is_kernel_package and kernel_modules_regex.search(fname) if res: kernel_version = res.group(1) kernel_version_regex = re.compile( r'\bdepmod\s+-a.*F\s+/boot/System\.map-' + re.escape(kernel_version) + r'\b.*\b' + re.escape(kernel_version) + r'\b', re.MULTILINE | re.DOTALL) if not self.postin or not depmod_regex.search(self.postin): self.output.add_info('E', pkg, 'module-without-depmod-postin', fname) # check that we run depmod on the right kernel elif not kernel_version_regex.search(self.postin): self.output.add_info('E', pkg, 'postin-with-wrong-depmod', fname) if not self.postun or not depmod_regex.search(self.postun): self.output.add_info('E', pkg, 'module-without-depmod-postun', fname) # check that we run depmod on the right kernel elif not kernel_version_regex.search(self.postun): self.output.add_info('E', pkg, 'postun-with-wrong-depmod', fname) def _check_file_normal_file_install_info(self, pkg, fname): # check install-info call in %post and %postun if fname.startswith('/usr/share/info/'): if not self.postin: self.output.add_info('E', pkg, 'info-files-without-install-info-postin', fname) elif not install_info_regex.search(self.postin): self.output.add_info('E', pkg, 'postin-without-install-info', fname) preun = pkg[rpm.RPMTAG_PREUN] or \ pkg.scriptprog(rpm.RPMTAG_PREUNPROG) if not self.postun and not preun: self.output.add_info('E', pkg, 'info-files-without-install-info-postun', fname) elif not ((self.postun and install_info_regex.search(self.postun)) or (preun and install_info_regex.search(preun))): self.output.add_info('E', pkg, 'postin-without-install-info', fname) def _check_file_normal_file_perl_temp(self, pkg, fname): # check perl temp file if perl_temp_file_regex.search(fname): self.output.add_info('W', pkg, 'perl-temp-file', fname) def _check_file_normal_file_rpaths_in_buildconfig(self, pkg, fname): # check rpaths in buildconfig files if self._file_is_buildconfig: ln = pkg.grep(buildconfig_rpath_regex, fname) if ln: self.output.add_info('E', pkg, 'rpath-in-buildconfig', fname, 'lines', ln) def _check_file_normal_file_look_for_man(self, pkg, fname): res = man_base_regex.fullmatch(fname) if res: self.man_basenames.add(res.group('binary')) def _check_file_normal_file_bin(self, pkg, fname, pkgfile): mode = pkgfile.mode perm = mode & 0o7777 mode_is_exec = mode & 0o111 res = bin_regex.search(fname) if res: if not mode_is_exec: self.output.add_info('W', pkg, 'non-executable-in-bin', fname, '%o' % perm) else: exe = res.group(1) if '/' not in exe: self.bindir_exes.setdefault(exe, []).append(fname) def _check_file_normal_file_devel(self, pkg, fname, pkgfile): is_doc = fname in pkg.doc_files if (not self.devel_pkg and not is_doc and (self._file_is_buildconfig or includefile_regex.search(fname) or develfile_regex.search(fname))): self.output.add_info('W', pkg, 'devel-file-in-non-devel-package', fname) def _check_file_normal_file_non_readable(self, pkg, fname, pkgfile): mode = pkgfile.mode perm = mode & 0o7777 if mode & 0o444 != 0o444 and perm & 0o7000 == 0: ok_nonreadable = False for regex in non_readable_regexs: if regex.search(fname): ok_nonreadable = True break if not ok_nonreadable: self.output.add_info('E', pkg, 'non-readable', fname, '%o' % perm) def _check_file_normal_file_zero_length(self, pkg, fname, pkgfile): size = pkgfile.size if size == 0 and not normal_zero_length_regex.search(fname) and \ fname not in self.ghost_files: self.output.add_info('E', pkg, 'zero-length', fname) def _check_file_normal_file_world_w(self, pkg, fname, pkgfile): mode = pkgfile.mode perm = mode & 0o7777 if mode & stat.S_IWOTH: self.output.add_info('E', pkg, 'world-writable', fname, '%o' % perm) def _check_file_normal_file_perl_dep(self, pkg, fname): if not self.perl_dep_error: res = perl_regex.search(fname) if res: deps = [x[0] for x in pkg.requires + pkg.recommends + pkg.suggests] if self.perl_version_trick: vers = res.group(1) + '.' + res.group(2) else: vers = res.group(1) + res.group(2) if not (pkg.check_versioned_dep('perl-base', vers) or pkg.check_versioned_dep('perl', vers) or f'perl(:MODULE_COMPAT_{vers})' in deps): self.output.add_info('E', pkg, 'no-dependency-on', 'perl-base', vers) self.perl_dep_error = True def _check_file_normal_file_python_dep(self, pkg, fname): if not self.python_dep_error: res = python_regex.search(fname) if (res and not any(pkg.check_versioned_dep(dep, res.group(1)) for dep in ( 'python', 'python-base', 'python(abi)'))): self.output.add_info('E', pkg, 'no-dependency-on', 'python-base', res.group(1)) self.python_dep_error = True def _check_file_normal_file_python_source(self, pkg, fname): source_file = python_bytecode_to_script(fname) if not source_file: return if source_file in pkg.files: if self._file_chunk: # Verify that the magic ABI value embedded in the # .pyc header is correct found_magic = pyc_magic_from_chunk(self._file_chunk) exp_magic, exp_version = get_expected_pyc_magic(fname, self.python_default_version) if exp_magic and found_magic not in exp_magic: found_version = 'unknown' for (pv, pm) in _python_magic_values.items(): if found_magic in pm: found_version = pv break # If expected version was from the file path, # issue # an error, otherwise a warning. msg = (pkg, 'python-bytecode-wrong-magic-value', fname, 'expected %s (%s), found %d (%s)' % (' or '.join(map(str, exp_magic)), exp_version or self.python_default_version, found_magic, found_version)) if exp_version is not None: self.output.add_info('E', *msg) else: self.output.add_info('W', *msg) # Verify that the timestamp embedded in the .pyc # header matches the mtime of the .py file: pyc_timestamp = pyc_mtime_from_chunk(self._file_chunk) # If it's a symlink, check target file mtime. srcfile = pkg.readlink(pkg.files[source_file]) if not srcfile: self.output.add_info('W', pkg, 'python-bytecode-without-source', fname) elif (pyc_timestamp is not None and pyc_timestamp != srcfile.mtime): cts = datetime.fromtimestamp( pyc_timestamp).isoformat() sts = datetime.fromtimestamp( srcfile.mtime).isoformat() self.output.add_info('E', pkg, 'python-bytecode-inconsistent-mtime', fname, cts, srcfile.name, sts) else: self.output.add_info('W', pkg, 'python-bytecode-without-source', fname) def _check_file_normal_file_exec(self, pkg, fname, pkgfile): mode = pkgfile.mode perm = mode & 0o7777 mode_is_exec = mode & 0o111 if mode & stat.S_IXUSR and perm != 0o755: self.output.add_info('E', pkg, 'non-standard-executable-perm', fname, '%o' % perm) if mode_is_exec: if fname in self.config_files: self.output.add_info('E', pkg, 'executable-marked-as-config-file', fname) if not self._file_nonexec_file: # doc_regex and log_regex checked earlier, no match, # check rest of usual cases here. Sourced scripts have # their own check, so disregard them here. self._file_nonexec_file = fname.endswith('.pc') or \ compr_regex.search(fname) or \ includefile_regex.search(fname) or \ develfile_regex.search(fname) or \ logrotate_regex.search(fname) if self._file_nonexec_file: self.output.add_info('W', pkg, 'spurious-executable-perm', fname) def _check_file_normal_file_non_conf_in_etc(self, pkg, fname): if fname.startswith('/etc/') and fname not in self.config_files and \ fname not in self.ghost_files and not fname.startswith('/etc/ld.so.conf.d/'): self.output.add_info('W', pkg, 'non-conffile-in-etc', fname) def _check_file_normal_file_python_noarch(self, pkg, fname): if pkg.arch == 'noarch' and fname.startswith('/usr/lib64/python'): self.output.add_info('E', pkg, 'noarch-python-in-64bit-path', fname) def _check_file_normal_file_debuginfo(self, pkg, fname): if self.debuginfo_package: if fname.endswith('.debug'): self.debuginfo_debugs = True else: self.debuginfo_srcs = True def _check_file_normal_file_gzipped_svg(self, pkg, fname): if fname.endswith('.svgz') and fname[0:-1] not in pkg.files \ and scalable_icon_regex.search(fname): self.output.add_info('W', pkg, 'gzipped-svg-icon', fname) def _check_file_normal_file_pem(self, pkg, fname): if fname.endswith('.pem') and fname not in self.ghost_files: if pkg.grep(start_certificate_regex, fname): self.output.add_info('W', pkg, 'pem-certificate', fname) if pkg.grep(start_private_key_regex, fname): self.output.add_info('E', pkg, 'pem-private-key', fname) def _check_file_normal_file_tcl(self, pkg, fname): if tcl_regex.search(fname): self.output.add_info('E', pkg, 'tcl-extension-file', fname) def _check_file_normal_file_text(self, pkg, fname, pkgfile): if not self._file_istext: return mode = pkgfile.mode perm = mode & 0o7777 mode_is_exec = mode & 0o111 is_doc = fname in pkg.doc_files # ignore perl module shebang -- TODO: disputed... if fname.endswith('.pm'): self._file_interpreter = None # sourced scripts should not be executable if sourced_script_regex.search(fname): if self._file_interpreter: self.output.add_info('E', pkg, 'sourced-script-with-shebang', fname, self._file_interpreter, self._file_interpreter_args) if mode_is_exec: self.output.add_info('E', pkg, 'executable-sourced-script', fname, '%o' % perm) # ...but executed ones should elif self._file_interpreter or mode_is_exec or script_regex.search(fname): if self._file_interpreter: res = interpreter_regex.search(self._file_interpreter) if (mode_is_exec or script_regex.search(fname)): if res and res.group(1) == 'env': self.output.add_info('E', pkg, 'env-script-interpreter', fname, self._file_interpreter, self._file_interpreter_args) elif not res: self.output.add_info('E', pkg, 'wrong-script-interpreter', fname, self._file_interpreter, self._file_interpreter_args) elif not self._file_nonexec_file and not \ (lib_path_regex.search(fname) and fname.endswith('.la')): self.output.add_info('E', pkg, 'script-without-shebang', fname) if not mode_is_exec and not is_doc and \ self._file_interpreter and self._file_interpreter.startswith('/'): self.output.add_info('E', pkg, 'non-executable-script', fname, '%o' % perm, self._file_interpreter, self._file_interpreter_args) if b'\r' in self._file_chunk: self.output.add_info('E', pkg, 'wrong-script-end-of-line-encoding', fname) elif is_doc and not self.skipdocs_regex.search(fname): if b'\r' in self._file_chunk: self.output.add_info('W', pkg, 'wrong-file-end-of-line-encoding', fname) # We check only doc text files for UTF-8-ness; # checking everything may be slow and can generate # lots of unwanted noise. if not is_utf8(pkgfile.path): self.output.add_info('W', pkg, 'file-not-utf8', fname) if fsf_license_regex.search(self._file_chunk) and \ fsf_wrong_address_regex.search(self._file_chunk): self.output.add_info('E', pkg, 'incorrect-fsf-address', fname) def _check_file_normal_file_not_utf8(self, pkg, fname, pkgfile): is_doc = fname in pkg.doc_files if not self._file_istext and is_doc and self._file_chunk and compr_regex.search(fname): ff = compr_regex.sub('', fname) # compressed docs, eg. info and man files etc if not self.skipdocs_regex.search(ff) and not is_utf8(pkgfile.path): self.output.add_info('W', pkg, 'file-not-utf8', fname) rpmlint-2.6.1/rpmlint/checks/I18NCheck.py000066400000000000000000000122551465307424000201330ustar00rootroot00000000000000############################################################################# # File : I18NCheck.py # Package : rpmlint # Author : Frederic Lepied # Created on : Mon Nov 22 20:02:56 1999 # Purpose : checks i18n bugs. ############################################################################# import re import rpm from rpmlint.__isocodes__ import COUNTRIES, LANGUAGES from rpmlint.checks.AbstractCheck import AbstractCheck # Associative array of invalid value => correct value INCORRECT_LOCALES = { 'in': 'id', 'in_ID': 'id_ID', 'iw': 'he', 'iw_IL': 'he_IL', 'gr': 'el', 'gr_GR': 'el_GR', 'cz': 'cs', 'cz_CZ': 'cs_CZ', 'lug': 'lg', # 'lug' is valid, but we standardize on 2 letter codes 'en_UK': 'en_GB'} package_regex = re.compile('-(' + '|'.join(LANGUAGES) + ')$') locale_regex = re.compile('^(/usr/share/locale/([^/]+))/') correct_subdir_regex = re.compile('^(([a-z][a-z]([a-z])?(_[A-Z][A-Z])?)([.@].*$)?)$') lc_messages_regex = re.compile('/usr/share/locale/([^/]+)/LC_MESSAGES/.*(mo|po)$') man_regex = re.compile('/usr(?:/share)?/man/([^/]+)/man[0-9n][^/]*/[^/]+$') # list of exceptions # # note: ISO-8859-9E is non standard, ISO-8859-{6,8} are of limited use # as locales (since all modern handling of bidi is based on utf-8 anyway), # so they should be removed once UTF-8 is deployed) EXCEPTION_DIRS = ( 'C', 'POSIX', 'CP1251', 'CP1255', 'CP1256', 'ISO-8859-1', 'ISO-8859-2', 'ISO-8859-3', 'ISO-8859-4', 'ISO-8859-5', 'ISO-8859-6', 'ISO-8859-7', 'ISO-8859-8', 'ISO-8859-9', 'ISO-8859-9E', 'ISO-8859-10', 'ISO-8859-13', 'ISO-8859-14', 'ISO-8859-15', 'KOI8-R', 'KOI8-U', 'UTF-8', 'default') def is_valid_lang(lang): # TODO: @Foo and charset handling lang = re.sub('[@.].*$', '', lang) if lang in LANGUAGES: return True ix = lang.find('_') if ix == -1: return False # TODO: don't accept all lang_COUNTRY combinations country = lang[ix + 1:] if country not in COUNTRIES: return False lang = lang[0:ix] if lang not in LANGUAGES: return False return True class I18NCheck(AbstractCheck): def check_binary(self, pkg): files = list(pkg.files.keys()) files.sort() locales = [] # list of locales for this packages webapp = False i18n_tags = pkg[rpm.RPMTAG_HEADERI18NTABLE] or () for i in i18n_tags: try: correct = INCORRECT_LOCALES[i] self.output.add_info('E', pkg, 'incorrect-i18n-tag-' + correct, i) except KeyError: pass # as some webapps have their files under /var/www/html, and # others in /usr/share or /usr/lib, the only reliable way # sofar to detect them is to look for an apache configuration file for f in files: if f.startswith('/etc/apache2/') or \ f.startswith('/etc/httpd/conf.d/'): webapp = True for f in files: res = locale_regex.search(f) if res: locale = res.group(2) # checks the same locale only once if locale not in locales: locales.append(locale) res2 = correct_subdir_regex.search(locale) if not res2: if locale not in EXCEPTION_DIRS: self.output.add_info('E', pkg, 'incorrect-locale-subdir', f) else: locale_name = res2.group(2) try: correct = INCORRECT_LOCALES[locale_name] self.output.add_info('E', pkg, 'incorrect-locale-' + correct, f) except KeyError: pass res = lc_messages_regex.search(f) subdir = None if res: subdir = res.group(1) if not is_valid_lang(subdir): self.output.add_info('E', pkg, 'invalid-lc-messages-dir', f) else: res = man_regex.search(f) if res: subdir = res.group(1) if is_valid_lang(subdir): subdir = None else: self.output.add_info('E', pkg, 'invalid-locale-man-dir', f) if (f.endswith('.mo') or subdir) and (pkg.files[f].lang == '' and not webapp): self.output.add_info('W', pkg, 'file-not-in-%lang', f) main_dir, main_lang = ('', '') for f in files: lang = pkg.files[f].lang if main_lang and lang == '' and is_prefix(main_dir + '/', f): self.output.add_info('E', pkg, 'subfile-not-in-%lang', f) if main_lang != lang: main_dir, main_lang = f, lang name = pkg.name res = package_regex.search(name) if res: locales = 'locales-' + res.group(1) if locales != name and locales not in (x[0] for x in pkg.requires): self.output.add_info('E', pkg, 'no-dependency-on', locales) def is_prefix(p, s): return len(p) <= len(s) and p == s[:len(p)] rpmlint-2.6.1/rpmlint/checks/IconSizesCheck.py000066400000000000000000000017661465307424000213670ustar00rootroot00000000000000import re from rpmlint.checks.AbstractCheck import AbstractCheck class IconSizesCheck(AbstractCheck): file_size_regex = re.compile(r'/icons/[^/]+/(?P\d+)x(?P\d+)/') info_size_regex = re.compile(r'(?P\d+) x (?P\d+)') def check(self, pkg): if pkg.is_source: return for fname, pkgfile in pkg.files.items(): if '/animations/' in fname: continue res = self.file_size_regex.search(fname) res2 = self.info_size_regex.search(pkgfile.magic) if res and res2: sizes = (res.group('x'), res.group('y')) actualsizes = (res2.group('x'), res2.group('y')) if abs(int(sizes[0]) - int(actualsizes[0])) > 2 or \ abs(int(sizes[1]) - int(actualsizes[1])) > 2: self.output.add_info('E', pkg, 'wrong-icon-size', fname, 'expected:', 'x'.join(sizes), 'actual:', 'x'.join(actualsizes)) rpmlint-2.6.1/rpmlint/checks/InitScriptCheck.py000066400000000000000000000225521465307424000215450ustar00rootroot00000000000000############################################################################# # Project : Mandriva Linux # Module : rpmlint # File : InitScriptCheck.py # Author : Frederic Lepied # Created On : Fri Aug 25 09:26:37 2000 # Purpose : check init scripts (files in /etc/rc.d/init.d) ############################################################################# from pathlib import Path import re import rpm from rpmlint.checks.AbstractCheck import AbstractCheck from rpmlint.helpers import readlines chkconfig_content_regex = re.compile(r'^\s*#\s*chkconfig:\s*([-0-9]+)\s+[-0-9]+\s+[-0-9]+') subsys_regex = re.compile(r'/var/lock/subsys/([^/"\'\s;&|]+)', re.MULTILINE) chkconfig_regex = re.compile(r'^[^#]*(chkconfig|add-service|del-service)', re.MULTILINE) status_regex = re.compile(r'^[^#]*status', re.MULTILINE) reload_regex = re.compile(r'^[^#]*reload', re.MULTILINE) lsb_tags_regex = re.compile(r'^# ([\w-]+):\s*(.*?)\s*$') lsb_cont_regex = re.compile(r'^#(?:%s| )(.*?)\s*$' % '\t') LSB_KEYWORDS = ('Provides', 'Required-Start', 'Required-Stop', 'Should-Start', 'Should-Stop', 'Default-Start', 'Default-Stop', 'Short-Description', 'Description') RECOMMENDED_LSB_KEYWORDS = ('Provides', 'Required-Start', 'Required-Stop', 'Default-Stop', 'Short-Description') var_regex = re.compile(r'^(.*)\${?(\w+)}?(.*)$') def shell_var_value(var, script): assign_regex = re.compile(r'\b' + re.escape(var) + r'\s*=\s*(.+)\s*(#.*)*$', re.MULTILINE) res = assign_regex.search(script) if res: res2 = var_regex.search(res.group(1)) if res2 and res2.group(2) == var: # infinite loop return None return substitute_shell_vars(res.group(1), script) else: return None def substitute_shell_vars(val, script): res = var_regex.search(val) if res: value = shell_var_value(res.group(2), script) if not value: value = '' return res.group(1) + value + \ substitute_shell_vars(res.group(3), script) else: return val class InitScriptCheck(AbstractCheck): def __init__(self, config, output): super().__init__(config, output) self.use_deflevels = self.config.configuration['UseDefaultRunlevels'] self.use_subsys = self.config.configuration['UseVarLockSubsys'] def check_binary(self, pkg): initscript_list = [] for fname, pkgfile in pkg.files.items(): if not fname.startswith('/etc/init.d/') and \ not fname.startswith('/etc/rc.d/init.d/'): continue basename = Path(fname).name initscript_list.append(basename) if pkgfile.mode & 0o500 != 0o500: self.output.add_info('E', pkg, 'init-script-non-executable', fname) if '.' in basename: self.output.add_info('E', pkg, 'init-script-name-with-dot', fname) # check chkconfig call in %post and %preun postin = pkg[rpm.RPMTAG_POSTIN] or \ pkg.scriptprog(rpm.RPMTAG_POSTINPROG) if not postin: self.output.add_info('E', pkg, 'init-script-without-chkconfig-postin', fname) elif not chkconfig_regex.search(postin): self.output.add_info('E', pkg, 'postin-without-chkconfig', fname) preun = pkg[rpm.RPMTAG_PREUN] or \ pkg.scriptprog(rpm.RPMTAG_PREUNPROG) if not preun: self.output.add_info('E', pkg, 'init-script-without-chkconfig-preun', fname) elif not chkconfig_regex.search(preun): self.output.add_info('E', pkg, 'preun-without-chkconfig', fname) status_found = False reload_found = False chkconfig_content_found = False subsys_regex_found = False in_lsb_tag = False in_lsb_description = False lastline = '' lsb_tags = {} # check common error in file content content = None try: content = list(readlines(pkgfile.path)) except Exception as e: self.output.add_info('W', pkg, 'read-error', e) continue content_str = ''.join(content) for line in content: line = line[:-1] # chomp # TODO check if there is only one line like this if line.startswith('### BEGIN INIT INFO'): in_lsb_tag = True continue if line.endswith('### END INIT INFO'): in_lsb_tag = False for kw, vals in lsb_tags.items(): if len(vals) != 1: self.output.add_info('E', pkg, 'redundant-lsb-keyword', kw) for kw in RECOMMENDED_LSB_KEYWORDS: if kw not in lsb_tags: self.output.add_info('W', pkg, 'missing-lsb-keyword', f'{kw} in {fname}') if in_lsb_tag: # TODO maybe we do not have to handle this ? if lastline.endswith('\\'): line = lastline + line else: res = lsb_tags_regex.search(line) if not res: cres = lsb_cont_regex.search(line) if not (in_lsb_description and cres): in_lsb_description = False self.output.add_info('E', pkg, 'malformed-line-in-lsb-comment-block', line) else: lsb_tags['Description'][-1] += \ ' ' + cres.group(1) else: tag = res.group(1) if not tag.startswith('X-') and \ tag not in LSB_KEYWORDS: self.output.add_info('E', pkg, 'unknown-lsb-keyword', line) else: in_lsb_description = (tag == 'Description') if tag not in lsb_tags: lsb_tags[tag] = [] lsb_tags[tag].append(res.group(2)) lastline = line if not status_found and status_regex.search(line): status_found = True if not reload_found and reload_regex.search(line): reload_found = True res = chkconfig_content_regex.search(line) if res: chkconfig_content_found = True if self.use_deflevels: if res.group(1) == '-': self.output.add_info('W', pkg, 'no-default-runlevel', fname) elif res.group(1) != '-': self.output.add_info('W', pkg, 'service-default-enabled', fname) res = subsys_regex.search(line) if res: subsys_regex_found = True name = res.group(1) if self.use_subsys and name != basename: error = True if name[0] == '$': value = substitute_shell_vars(name, content_str) if value == basename: error = False else: i = name.find('}') if i != -1: name = name[0:i] error = name != basename if error and len(name): if name[0] == '$': self.output.add_info('W', pkg, 'incoherent-subsys', fname, name) else: self.output.add_info('E', pkg, 'incoherent-subsys', fname, name) if 'Default-Start' in lsb_tags and ''.join(lsb_tags['Default-Start']): self.output.add_info('W', pkg, 'service-default-enabled', fname) if not status_found: self.output.add_info('E', pkg, 'no-status-entry', fname) if not reload_found: self.output.add_info('W', pkg, 'no-reload-entry', fname) if not chkconfig_content_found: self.output.add_info('E', pkg, 'no-chkconfig-line', fname) if not subsys_regex_found and self.use_subsys: self.output.add_info('E', pkg, 'subsys-not-used', fname) elif subsys_regex_found and not self.use_subsys: self.output.add_info('E', pkg, 'subsys-unsupported', fname) if len(initscript_list) == 1: pkgname = re.sub('-sysvinit$', '', pkg.name.lower()) goodnames = (pkgname, pkgname + 'd') if initscript_list[0] not in goodnames: self.output.add_info('W', pkg, 'incoherent-init-script-name', initscript_list[0], str(goodnames)) rpmlint-2.6.1/rpmlint/checks/LSBCheck.py000066400000000000000000000034271465307424000200750ustar00rootroot00000000000000import re import rpm from rpmlint.checks.AbstractCheck import AbstractCheck class LSBCheck(AbstractCheck): """ Validate that package name, version and release number are LSB compliant. The rules are the intersection of compatible NVRs between RPM v3 and DPKG for supporting portability across RPM and Debian systems through tools like alien. Note: It uses values gained from rpm (RPMTAGs) not parsed from .rpm filename. """ name_regex = re.compile('^[a-z0-9.+-]+$') version_regex = re.compile('^[a-zA-Z0-9.+]+$') def check(self, pkg): self._check_lsb_name(pkg) self._check_lsb_version(pkg) self._check_lsb_release(pkg) def _check_lsb_name(self, pkg): """ Check if the package name is LSB compliant (only lowercase letters, numbers, '.', '+' or '-' characters). """ name = pkg.name if name and not self.name_regex.search(name): self.output.add_info('E', pkg, 'non-lsb-compliant-package-name', pkg.name) def _check_lsb_version(self, pkg): """ Check if the package version number is LSB compliant (only alphanumeric symbols, '.' or '+' characters). """ version = pkg[rpm.RPMTAG_VERSION] if version and not self.version_regex.search(version): self.output.add_info('E', pkg, 'non-lsb-compliant-version', pkg[rpm.RPMTAG_VERSION]) def _check_lsb_release(self, pkg): """ Check if the package release number is LSB compliant (only alphanumeric symbols, '.' or '+' characters). """ release = pkg[rpm.RPMTAG_RELEASE] if release and not self.version_regex.search(release): self.output.add_info('E', pkg, 'non-lsb-compliant-release', pkg[rpm.RPMTAG_RELEASE]) rpmlint-2.6.1/rpmlint/checks/LibraryDependencyCheck.py000066400000000000000000000047271465307424000230640ustar00rootroot00000000000000from pathlib import Path import stat from rpm import expandMacro from rpmlint.checks import FilesCheck from rpmlint.checks.AbstractCheck import AbstractCheck from rpmlint.pkg import FakePkg class LibraryDependencyCheck(AbstractCheck): def __init__(self, config, output): super().__init__(config, output) self.package_requires = {} self.package_so_symlinks = {} self.package_so_files = {} self.package_arch_mapping = {} self.isa = expandMacro('%{_isa}') def reset(self): self.package_requires = {} self.package_so_symlinks = {} self.package_so_files = {} self.package_arch_mapping = {} self.isa = expandMacro('%{_isa}') def check_binary(self, pkg): if pkg.is_source: return is_devel = FilesCheck.devel_regex.search(pkg.name) if is_devel: self._process_devel_package(pkg, is_devel) else: self._process_nondevel_package(pkg) def _process_devel_package(self, pkg, is_devel): self.package_requires[pkg.name] = [req[0] for req in pkg.requires + pkg.prereq] self.package_so_symlinks[pkg.name] = [] self.package_arch_mapping[pkg.name] = pkg.arch for pkgfile in pkg.files.values(): if stat.S_ISLNK(pkgfile.mode) and pkgfile.name.endswith('.so'): link = Path(pkgfile.name).parent / pkgfile.linkto self.package_so_symlinks[pkg.name].append(str(link)) def _process_nondevel_package(self, pkg): for pkgfile in pkg.files.values(): if '.so' in pkgfile.name: self.package_so_files[pkgfile.name] = pkg.name def after_checks(self): for pkgname, so_symlinks in self.package_so_symlinks.items(): for link in so_symlinks: with FakePkg(pkgname) as pkg: pkg.arch = self.package_arch_mapping[pkgname] if link not in self.package_so_files: self.output.add_info('E', pkg, 'no-library-dependency-for', link) break else: definition = self.package_so_files[link] if (definition not in self.package_requires[pkgname] and definition + self.isa not in self.package_requires[pkgname]): self.output.add_info('E', pkg, 'no-library-dependency-on', definition, link) break rpmlint-2.6.1/rpmlint/checks/LogrotateCheck.py000066400000000000000000000047661465307424000214240ustar00rootroot00000000000000import os from rpmlint.checks.AbstractCheck import AbstractCheck class LogrotateCheck(AbstractCheck): def check(self, pkg): if pkg.is_source: return files = pkg.files dirs = {} for f in files: if f in pkg.ghost_files: continue if f.startswith('/etc/logrotate.d/'): try: for n, o in self.parselogrotateconf(pkg.dir_name(), f).items(): if n in dirs and dirs[n] != o: self.output.add_info('E', pkg, 'logrotate-duplicate', n) else: dirs[n] = o except Exception as e: self.output.add_info('E', pkg, 'logrotate-exception', f, str(e)) for d in sorted(dirs.keys()): if d not in files: self.output.add_info('E', pkg, 'logrotate-log-dir-not-packaged', d) continue mode = files[d].mode & 0o777 if ((files[d].user != 'root' and (dirs[d] is None or dirs[d][0] != files[d].user)) or (files[d].group != 'root' and mode & 0o20 and (dirs[d] is None or dirs[d][1] != files[d].group))): self.output.add_info('E', pkg, 'logrotate-user-writable-log-dir', f'{d} {files[d].user}:{files[d].group} {mode:04o}') # extremely primitive logrotate parser def parselogrotateconf(self, root, f): dirs = {} with open('/'.join((root, f))) as fd: currentdirs = [] for line in fd.readlines(): line = line.strip() if line.startswith('#'): continue if not currentdirs: if line.endswith('{'): for logfile in line.split(' '): logfile = logfile.strip() if not logfile or logfile == '{': continue dn = os.path.dirname(logfile) if dn not in dirs: currentdirs.append(dn) dirs[dn] = None else: if line.endswith('}'): currentdirs = [] elif line.startswith('su '): a = line.split(' ') for dn in currentdirs: dirs[dn] = (a[1], a[2]) return dirs rpmlint-2.6.1/rpmlint/checks/MenuCheck.py000066400000000000000000000265401465307424000203620ustar00rootroot00000000000000############################################################################# # Project : Mandriva Linux # Module : rpmlint # File : MenuCheck.py # Author : Frederic Lepied # Created On : Mon Mar 20 07:43:37 2000 ############################################################################# import re import stat import subprocess import rpm from rpmlint.checks.AbstractCheck import AbstractCheck from rpmlint.helpers import ENGLISH_ENVIRONMENT menu_file_regex = re.compile(r'^/usr/lib/menu/([^/]+)$') old_menu_file_regex = re.compile(r'^/usr/share/(gnome/apps|applnk)/([^/]+)$') package_regex = re.compile(r'\?package\((.*)\):') needs_regex = re.compile(r'needs=(\"([^\"]+)\"|([^ %s\"]+))' % '\t') section_regex = re.compile(r'section=(\"([^\"]+)\"|([^ %s\"]+))' % '\t') title_regex = re.compile(r'[\"\s]title=(\"([^\"]+)\"|([^ %s\"]+))' % '\t') longtitle_regex = re.compile(r'longtitle=(\"([^\"]+)\"|([^ %s\"]+))' % '\t') command_regex = re.compile(r'command=(?:\"([^\"]+)\"|([^ %s\"]+))' % '\t') icon_regex = re.compile(r'icon=\"?([^\" ]+)') update_menus_regex = re.compile(r'^[^#]*update-menus', re.MULTILINE) xpm_ext_regex = re.compile(r'/usr/share/icons/(mini/|large/).*\.xpm$') version_regex = re.compile(r'([0-9.][0-9.]+)($|\s)') xdg_migrated_regex = re.compile(r'xdg=\"?([^\" ]+)') class MenuCheck(AbstractCheck): def __init__(self, config, output): super().__init__(config, output) self.valid_sections = self.config.configuration['ValidMenuSections'] self.standard_needs = self.config.configuration['ExtraMenuNeeds'] self.icon_paths = self.config.configuration['IconPath'] self.launchers = self.config.configuration['MenuLaunchers'] self.icon_ext_regex = re.compile(self.config.configuration['IconFilename']) # compile regexps for value in self.launchers.values(): value['regexp'] = re.compile(value['regexp']) def check_binary(self, pkg): files = pkg.files menus = [] for fname, pkgfile in files.items(): # Check menu files res = menu_file_regex.search(fname) mode = pkgfile.mode if res: basename = res.group(1) if not stat.S_ISREG(mode): self.output.add_info('E', pkg, 'non-file-in-menu-dir', fname) else: if basename != pkg.name: self.output.add_info('W', pkg, 'non-coherent-menu-filename', fname) if mode & 0o444 != 0o444: self.output.add_info('E', pkg, 'non-readable-menu-file', fname) if mode & 0o111: self.output.add_info('E', pkg, 'executable-menu-file', fname) menus.append(fname) else: # Check old menus from KDE and GNOME res = old_menu_file_regex.search(fname) if res: if stat.S_ISREG(mode): self.output.add_info('E', pkg, 'old-menu-entry', fname) else: # Check non transparent xpm files res = xpm_ext_regex.search(fname) if res and stat.S_ISREG(mode) and not pkg.grep('None",', fname): self.output.add_info('W', pkg, 'non-transparent-xpm', fname) if fname.startswith('/usr/lib64/menu'): self.output.add_info('E', pkg, 'menu-in-wrong-dir', fname) if menus: postin = pkg[rpm.RPMTAG_POSTIN] or \ pkg.scriptprog(rpm.RPMTAG_POSTINPROG) if not postin: self.output.add_info('E', pkg, 'menu-without-postin') elif not update_menus_regex.search(postin): self.output.add_info('E', pkg, 'postin-without-update-menus') postun = pkg[rpm.RPMTAG_POSTUN] or \ pkg.scriptprog(rpm.RPMTAG_POSTUNPROG) if not postun: self.output.add_info('E', pkg, 'menu-without-postun') elif not update_menus_regex.search(postun): self.output.add_info('E', pkg, 'postun-without-update-menus') directory = pkg.dir_name() for f in menus: # remove comments and handle cpp continuation lines text = subprocess.run(('/lib/cpp', directory + f), stdout=subprocess.PIPE, stderr=subprocess.STDOUT, env=ENGLISH_ENVIRONMENT, text=True).stdout if text.endswith('\n'): text = text[:-1] for line in text.splitlines(): if not line.startswith('?'): continue res = package_regex.search(line) if res: package = res.group(1) if package != pkg.name: self.output.add_info('W', pkg, 'incoherent-package-value-in-menu', package, f) else: self.output.add_info('I', pkg, 'unable-to-parse-menu-entry', line) command = True res = command_regex.search(line) if res: command_line = (res.group(1) or res.group(2)).split() command = command_line[0] for launcher in self.launchers.values(): if not launcher['regexp'].search(command): continue found = False if launcher['binaries']: found = '/bin/' + command_line[0] in files or \ '/usr/bin/' + command_line[0] in files or \ '/usr/X11R6/bin/' + command_line[0] \ in files if not found: for i in launcher['binaries']: if i in pkg.req_names: found = True break if not found: self.output.add_info('E', pkg, 'use-of-launcher-in-menu-but-no-requires-on', launcher['binaries'][0]) command = command_line[1] break if command[0] == '/': if command not in files: self.output.add_info('W', pkg, 'menu-command-not-in-package', command) elif not ('/bin/' + command in files or '/usr/bin/' + command in files or '/usr/X11R6/bin/' + command in files): self.output.add_info('W', pkg, 'menu-command-not-in-package', command) else: self.output.add_info('W', pkg, 'missing-menu-command') command = False res = longtitle_regex.search(line) if res: grp = res.groups() title = grp[1] or grp[2] if title[0] != title[0].upper(): self.output.add_info('W', pkg, 'menu-longtitle-not-capitalized', title) res = version_regex.search(title) if res: self.output.add_info('W', pkg, 'version-in-menu-longtitle', title) else: self.output.add_info('E', pkg, 'no-longtitle-in-menu', f) title = None res = title_regex.search(line) if res: grp = res.groups() title = grp[1] or grp[2] if title[0] != title[0].upper(): self.output.add_info('W', pkg, 'menu-title-not-capitalized', title) res = version_regex.search(title) if res: self.output.add_info('W', pkg, 'version-in-menu-title', title) if '/' in title: self.output.add_info('E', pkg, 'invalid-title', title) else: self.output.add_info('E', pkg, 'no-title-in-menu', f) title = None res = needs_regex.search(line) if res: grp = res.groups() needs = (grp[1] or grp[2]).lower() if needs in ('x11', 'text', 'wm'): res = section_regex.search(line) if res: grp = res.groups() section = grp[1] or grp[2] # don't warn entries for sections if command and section not in self.valid_sections: self.output.add_info('E', pkg, 'invalid-menu-section', section, f) else: self.output.add_info('I', pkg, 'unable-to-parse-menu-section', line) elif needs not in self.standard_needs: self.output.add_info('I', pkg, 'strange-needs', needs, f) else: self.output.add_info('I', pkg, 'unable-to-parse-menu-needs', line) res = icon_regex.search(line) if res: icon = res.group(1) if not self.icon_ext_regex.search(icon): self.output.add_info('W', pkg, 'invalid-menu-icon-type', icon) if icon[0] == '/' and needs == 'x11': self.output.add_info('W', pkg, 'hardcoded-path-in-menu-icon', icon) else: for value in self.icon_paths.values(): if (value['path'] + icon) not in files: self.output.add_info('E', pkg, value['type'] + '-icon-not-in-package', icon, f) else: self.output.add_info('W', pkg, 'no-icon-in-menu', title) res = xdg_migrated_regex.search(line) if res: if res.group(1).lower() != 'true': self.output.add_info('E', pkg, 'non-xdg-migrated-menu') else: self.output.add_info('E', pkg, 'non-xdg-migrated-menu') rpmlint-2.6.1/rpmlint/checks/MenuXDGCheck.py000066400000000000000000000102271465307424000207200ustar00rootroot00000000000000# # check xdg file format violation # # http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html # import codecs import configparser as cfgparser from pathlib import Path import subprocess from rpmlint.checks.AbstractCheck import AbstractFilesCheck from rpmlint.helpers import ENGLISH_ENVIRONMENT STANDARD_BIN_DIRS = ('/bin', '/sbin', '/usr/bin', '/usr/sbin') class MenuXDGCheck(AbstractFilesCheck): """ Check whether MenuXDG files installed by a package are valid. """ def __init__(self, config, output): # desktop file need to be in $XDG_DATA_DIRS # $ echo $XDG_DATA_DIRS/applications # /var/lib/menu-xdg:/usr/share super().__init__(config, output, r'/usr/share/applications/.*\.desktop$') def parse_desktop_file(self, pkg, root, f, filename): """ Check the structure of a desktop file. """ cfp = cfgparser.RawConfigParser() try: with codecs.open(f, encoding='utf-8') as inputf: cfp.read_file(inputf, filename) except cfgparser.Error as e: self._handle_parser_error(pkg, filename, e) except UnicodeDecodeError as e: self.output.add_info('E', pkg, 'non-utf8-desktopfile', filename, f'Unicode error: {e}') else: self._has_binary(pkg, root, cfp, filename) def check_file(self, pkg, filename): root = pkg.dir_name() f = root + filename try: command = subprocess.run(('desktop-file-validate', f), stdout=subprocess.PIPE, stderr=subprocess.STDOUT, env=ENGLISH_ENVIRONMENT, text=True) text = command.stdout if command.returncode: error_printed = False for line in text.splitlines(): if 'error: ' in line: self.output.add_info('E', pkg, 'invalid-desktopfile', filename, line.split('error: ')[1]) error_printed = True if not error_printed: self.output.add_info('E', pkg, 'invalid-desktopfile', filename) self.parse_desktop_file(pkg, root, f, filename) except UnicodeDecodeError as e: self.output.add_info('E', pkg, 'non-utf8-desktopfile', filename, f'Unicode error: {e}') def _handle_parser_error(self, pkg, filename, e): """ Determine what to do with a caught configparser error. """ # I would love to use switch, however, each warning is printed differently if (isinstance(e, cfgparser.MissingSectionHeaderError)): self.output.add_info('E', pkg, 'desktopfile-missing-header', filename) elif (isinstance(e, cfgparser.DuplicateSectionError)): self.output.add_info('E', pkg, 'desktopfile-duplicate-section', filename, '[{e.section}]') elif (isinstance(e, cfgparser.DuplicateOptionError)): self.output.add_info('E', pkg, 'desktopfile-duplicate-option', filename, '[{e.section}]/{e.option}') else: self.output.add_info('E', pkg, 'invalid-desktopfile', filename, e.message.partition(':')[0]) def _has_binary(self, pkg, root, cfp, filename): """ Check whether there is a binary assigned to the desktop file. Needs configparser instance, it is assumed to be called in parse_desktop_file. """ binary = None if cfp.has_option('Desktop Entry', 'Exec'): binary = cfp.get('Desktop Entry', 'Exec').partition(' ')[0] # If there is no binary mentioned it is OK if not binary: return if binary.startswith('/'): if (Path(root + binary).exists()): return else: for i in STANDARD_BIN_DIRS: if Path(root + i + '/' + binary).exists(): # no need to check if the binary is +x, rpmlint does it # in another place return self.output.add_info('W', pkg, 'desktopfile-without-binary', filename, binary) rpmlint-2.6.1/rpmlint/checks/MixedOwnershipCheck.py000066400000000000000000000020611465307424000224130ustar00rootroot00000000000000from rpmlint.checks.AbstractCheck import AbstractCheck class MixedOwnershipCheck(AbstractCheck): def check(self, pkg): """ Check for mixed permissions in the directory path. If folder is owned by i.e. nobody then the files there shouldn't be owned by other user either, as then nobody could replace the files and inject anything. """ if pkg.is_source: return for path, info in pkg.files.items(): parent = path.rpartition('/')[0] # In case parent folder is not part of this RPM we can't verify it if parent not in pkg.files: continue parent_owner = pkg.files[parent].user # root user is trusted if parent_owner in ('root', '0'): continue if info.user != parent_owner: message = f'Path "{path}" owned by "{info.user}" is stored in directory owned by "{parent_owner}"' self.output.add_info('E', pkg, 'file-parent-ownership-mismatch', message) rpmlint-2.6.1/rpmlint/checks/PAMModulesCheck.py000066400000000000000000000013571465307424000214230ustar00rootroot00000000000000import re from rpmlint.checks.AbstractCheck import AbstractCheck class PAMModulesCheck(AbstractCheck): pam_module_re = re.compile(r'^(?:/usr)?/lib(?:64)?/security/([^/]+\.so)$') def __init__(self, config, output): super().__init__(config, output) self.pam_authorized_modules = config.configuration['PAMAuthorizedModules'] def check(self, pkg): if pkg.is_source: return for f in pkg.files: if f in pkg.ghost_files: continue m = self.pam_module_re.match(f) if m: bn = m.groups()[0] if bn not in self.pam_authorized_modules: self.output.add_info('E', pkg, 'pam-unauthorized-module', bn) rpmlint-2.6.1/rpmlint/checks/PkgConfigCheck.py000066400000000000000000000046741465307424000213310ustar00rootroot00000000000000import re import stat from rpmlint.checks.AbstractCheck import AbstractFilesCheck class PkgConfigCheck(AbstractFilesCheck): """ Validate that .pc files are correct. """ suspicious_dir = re.compile(r'[=:](?:/usr/src/\w+/BUILD|/var/tmp|/tmp|/home)') def __init__(self, config, output): super().__init__(config, output, r'.*/pkgconfig/.*\.pc$') def check(self, pkg): # check for references to /lib when in lib64 mode and vice versa if pkg.arch in ('x86_64', 'ppc64', 's390x', 'aarch64'): self.wronglib_dir = re.compile(r'-L/usr/lib\b') else: self.wronglib_dir = re.compile(r'-L/usr/lib64\b') AbstractFilesCheck.check(self, pkg) def check_file(self, pkg, filename): if pkg.is_source or not stat.S_ISREG(pkg.files[filename].mode): return try: with open(pkg.dir_name() + '/' + filename, encoding='utf-8') as pc_file: for line in pc_file: self._check_invalid_pkgconfig_file(pkg, filename, line) self._check_invalid_libs_dir(pkg, filename, line) self._check_double_slash(pkg, filename, line) except Exception as e: self.output.add_info('E', pkg, 'pkgconfig-exception', filename, str(e)) def _check_invalid_pkgconfig_file(self, pkg, filename, line): """ Check that .pc file is valid (it runs various checks). E.g. it doesn't contain traces of $RPM_BUILD_ROOT or $RPM_BUILD_DIR, unreplaced macros or invalid paths. """ if self.suspicious_dir.search(line): self.output.add_info('E', pkg, 'invalid-pkgconfig-file', filename) def _check_invalid_libs_dir(self, pkg, filename, line): """ Check that .pc file contains correct libs dir based on the build target (32-bit, 64-bit). That means: -L/usr/lib or -L/lib for 32-bit, -L/usr/lib64 or -L/lib64 for 64-bit """ if line.startswith('Libs:') and self.wronglib_dir.search(line): self.output.add_info('E', pkg, 'pkgconfig-invalid-libs-dir', filename, line.rstrip()) def _check_double_slash(self, pkg, filename, line): """ Check that .pc file doesn't contain a path with a double slash ('//') """ if '//' in line and '://' not in line: self.output.add_info('E', pkg, 'double-slash-in-pkgconfig-path', filename, line.rstrip()) rpmlint-2.6.1/rpmlint/checks/PostCheck.py000066400000000000000000000222511465307424000203760ustar00rootroot00000000000000############################################################################# # Project : Mandriva Linux # Module : rpmlint # File : PostCheck.py # Author : Frederic Lepied # Created On : Wed Jul 5 13:30:17 2000 # Purpose : Check post/pre scripts ############################################################################# import os import re import subprocess import tempfile import rpm from rpmlint import pkg as Pkg from rpmlint.checks.AbstractCheck import AbstractCheck from rpmlint.helpers import byte_to_string, ENGLISH_ENVIRONMENT # shells that grok the -n switch for debugging syntaxcheck_shells = ('/bin/sh', '/bin/bash') percent_regex = re.compile(r'^[^#]*%{?\w{3,}', re.MULTILINE) bracket_regex = re.compile(r'^[^#]*if\s+[^ :\]]\]', re.MULTILINE) home_regex = re.compile(r'[^a-zA-Z]+~/|\${?HOME(\W|$)', re.MULTILINE) dangerous_command_regex = re.compile(r'(^|[;\|`]|&&|$\()\s*(?:\S*/s?bin/)?(cp|mv|ln|tar|rpm|chmod|chown|rm|cpio|install|perl|userdel|groupdel)\s', re.MULTILINE) selinux_regex = re.compile(r'(^|[;\|`]|&&|$\()\s*(?:\S*/s?bin/)?(chcon|runcon)\s', re.MULTILINE) single_command_regex = re.compile(r'^[ %s]*([^ %s]+)[ %s]*$' % (('\n',) * 3)) tmp_regex = re.compile(r'^[^#]*\s(/var)?/tmp', re.MULTILINE) menu_regex = re.compile(r'^/usr/lib/menu/|^/etc/menu-methods/|^/usr/share/applications/') bogus_var_regex = re.compile(r'(\${?RPM_BUILD_(ROOT|DIR)}?)') prereq_assoc = ( # ['chkconfig', ('chkconfig', '/sbin/chkconfig')], ['chkfontpath', ('chkfontpath', '/usr/sbin/chkfontpath')], ['rpm-helper', ('rpm-helper',)], ) for p in prereq_assoc: p[0] = re.compile(r'^[^#]+' + p[0], re.MULTILINE) # pychecker fix del p def incorrect_shell_script(prog, shellscript): return check_syntax_script(prog, '-n', shellscript) def incorrect_perl_script(prog, perlscript): return check_syntax_script(prog, '-wc', perlscript) def check_syntax_script(prog, commandline, script): if not script: return False if isinstance(script, str): script = script.encode('utf-8') # TODO: test that 'prog' is available/executable tmpfd, tmpname = tempfile.mkstemp(prefix='rpmlint.') tmpfile = os.fdopen(tmpfd, 'wb') try: tmpfile.write(script) tmpfile.close() ret = subprocess.run((prog, commandline, tmpname), env=ENGLISH_ENVIRONMENT) finally: tmpfile.close() os.remove(tmpname) return ret.returncode class PostCheck(AbstractCheck): def __init__(self, config, output): super().__init__(config, output) self.valid_shells = config.configuration['ValidShells'] self.empty_shells = config.configuration['ValidEmptyShells'] post_details_dict = { 'postin-without-ghost-file-creation': """A file tagged as ghost is not created during %prein nor during %postin.""", } for scriptlet in ('%' + x for x in Pkg.RPM_SCRIPTLETS): post_details_dict.update({ 'one-line-command-in-%s' % scriptlet: """You should use {} -p instead of using: {} It will avoid the fork of a shell interpreter to execute your command as well as allows rpm to automatically mark the dependency on your command for the execution of the scriptlet.""".format(scriptlet, scriptlet), 'percent-in-%s' % scriptlet: """The %s scriptlet contains a '%%' in a context which might indicate it being fallout from an rpm macro/variable which was not expanded during build. Investigate whether this is the case and fix if appropriate.""" % scriptlet, 'spurious-bracket-in-%s' % scriptlet: """The %s scriptlet contains an 'if []' construct without a space before the ']'.""" % scriptlet, 'forbidden-selinux-command-in-%s' % scriptlet: """A command which requires intimate knowledge about a specific SELinux policy type was found in the scriptlet. These types are subject to change on a policy version upgrade. Use the restorecon command which queries the currently loaded policy for the correct type instead.""", 'non-empty-%s' % scriptlet: """Scriptlets for the interpreter mentioned in the message should be empty. One common case where they are unintentionally not is when the specfile contains comments after the scriptlet and before the next section. Review and clean up the scriptlet contents if appropriate.""", }) self.output.error_details.update(post_details_dict) def check_binary(self, pkg): prereq = [x[0] for x in pkg.prereq] for tag in Pkg.SCRIPT_TAGS: script = pkg[tag[0]] if not isinstance(script, list): prog = pkg.scriptprog(tag[1]) if prog: prog = prog.split()[0] self.check_aux(pkg, prog, pkg.header[tag[0]], tag[2], prereq) else: prog = pkg[tag[1]] for idx in range(0, len(prog)): self.check_aux( pkg, prog[idx], pkg.header[tag[0]][idx], tag[2], prereq) ghost_files = pkg.ghost_files if ghost_files: postin = pkg[rpm.RPMTAG_POSTIN] prein = pkg[rpm.RPMTAG_PREIN] for f in ghost_files: if f in pkg.missingok_files: continue if not postin and not prein: self.output.add_info('W', pkg, 'ghost-files-without-postin') if (not postin or f not in postin) and \ (not prein or f not in prein): self.output.add_info('W', pkg, 'postin-without-ghost-file-creation', f) def check_aux(self, pkg, prog, script, tag, prereq): files = pkg.files if script: script_str = byte_to_string(script) if prog: if prog not in self.valid_shells: self.output.add_info('E', pkg, 'invalid-shell-in-' + tag, prog) if prog in self.empty_shells: self.output.add_info('E', pkg, 'non-empty-' + tag, prog) if prog in syntaxcheck_shells or prog == '/usr/bin/perl': if percent_regex.search(script_str): self.output.add_info('W', pkg, 'percent-in-' + tag) if bracket_regex.search(script_str): self.output.add_info('W', pkg, 'spurious-bracket-in-' + tag) res = dangerous_command_regex.search(script_str) if res: self.output.add_info('W', pkg, 'dangerous-command-in-' + tag, res.group(2)) res = selinux_regex.search(script_str) if res: self.output.add_info('E', pkg, 'forbidden-selinux-command-in-' + tag, res.group(2)) if 'update-menus' in script_str: menu_error = True for f in files: if menu_regex.search(f): menu_error = False break if menu_error: self.output.add_info('E', pkg, 'update-menus-without-menu-file-in-' + tag) if tmp_regex.search(script_str): self.output.add_info('E', pkg, 'use-tmp-in-' + tag) for c in prereq_assoc: if c[0].search(script_str): found = False for p in c[1]: if p in prereq or p in files: found = True break if not found: self.output.add_info('E', pkg, 'no-prereq-on', c[1][0]) if prog in syntaxcheck_shells: if incorrect_shell_script(prog, script): self.output.add_info('E', pkg, 'shell-syntax-error-in-' + tag) if home_regex.search(script_str): self.output.add_info('E', pkg, 'use-of-home-in-' + tag) res = bogus_var_regex.search(script_str) if res: self.output.add_info('W', pkg, 'bogus-variable-use-in-' + tag, res.group(1)) if prog == '/usr/bin/perl': if incorrect_perl_script(prog, script): self.output.add_info('E', pkg, 'perl-syntax-error-in-' + tag) elif prog.endswith('sh'): res = single_command_regex.search(script_str) if res: self.output.add_info('W', pkg, 'one-line-command-in-' + tag, res.group(1)) elif prog not in self.empty_shells and prog in self.valid_shells: self.output.add_info('W', pkg, 'empty-' + tag) rpmlint-2.6.1/rpmlint/checks/PythonCheck.py000066400000000000000000000204741465307424000207370ustar00rootroot00000000000000from importlib import metadata from pathlib import Path import platform import re from packaging.requirements import InvalidRequirement, Requirement from rpmlint.checks.AbstractCheck import AbstractFilesCheck # Warning messages WARNS = { 'doc': 'python-doc-in-package', 'sphinx': 'python-sphinx-doctrees-leftover', } # Error messages ERRS = { 'egg-distutils': 'python-egg-info-distutils-style', 'tests': 'python-tests-in-site-packages', 'doc': 'python-doc-in-site-packages', 'src': 'python-src-in-site-packages', } SITELIB_RE = '/usr/lib[^/]*/python([^/]*)/site-packages' # Paths that shouldn't be in any packages, ever, because they clobber global # name space. ERR_PATHS = [ (re.compile(f'{SITELIB_RE}/tests?$'), 'tests'), (re.compile(f'{SITELIB_RE}/docs?$'), 'doc'), (re.compile(f'{SITELIB_RE}/src$'), 'src'), ] # Paths that shouldn't be in any packages, but might need to be under # sufficiently special circumstances. WARN_PATHS = [ (re.compile(f'{SITELIB_RE}/[^/]+/docs?$'), 'doc'), (re.compile(r'.*/\.doctrees$'), 'sphinx'), ] EGG_INFO_RE = re.compile('.*egg-info$') PYC_RE = re.compile(r'cpython-(\d+)') class PythonCheck(AbstractFilesCheck): def __init__(self, config, output): super().__init__(config, output, r'.*') def check_binary(self, pkg): self._pyc_version = None super().check_binary(pkg) def check_file(self, pkg, filename): # egg-info format is_egginfo = filename.endswith('egg-info/requires.txt') # dist-info format is_distinfo = filename.endswith('dist-info/METADATA') if is_egginfo or is_distinfo: self._check_requires(pkg, filename) return if EGG_INFO_RE.match(filename): self._check_egginfo(pkg, filename) return for path_re, key in WARN_PATHS: if path_re.match(filename): if key == 'doc': # Check for __init__.py file inside doc, maybe this is a # module, not documentation module_file = f'{filename}/__init__.py' if module_file in pkg.files.keys(): continue self.output.add_info('W', pkg, WARNS[key], filename) for path_re, key in ERR_PATHS: if path_re.match(filename): self.output.add_info('E', pkg, ERRS[key], filename) if filename.endswith('pyc'): # Check for .pyc from different python versions in the same package self._check_multiple_python_pyc(pkg, filename) def _check_multiple_python_pyc(self, pkg, filename): """ """ search = PYC_RE.search(filename) if not search: return version = search.group(1) if self._pyc_version is None: # First pyc file, just store the version self._pyc_version = version elif self._pyc_version != version: self.output.add_info('W', pkg, 'python-pyc-multiple-versions', 'expected:', self._pyc_version, filename) def _check_egginfo(self, pkg, filename): """ Check type of egg-info metadata and check Requires against egg-info metadata if applicable. """ filepath = Path(pkg.dir_name() or '/', filename.lstrip('/')) # Check for (deprecated) distutils style metadata. if filepath.is_file(): self.output.add_info('E', pkg, ERRS['egg-distutils'], filename) def _check_requires(self, pkg, filename): """ Look for all requirements defined in the python package and compare with the requirements defined in the rpm package """ filepath = Path(pkg.dir_name() or '/', filename.lstrip('/')) d = metadata.PathDistribution.at(filepath.parent) if not d.requires: return requirements = [] for requirement in d.requires: # Ignore broken requirements try: req = Requirement(requirement) except InvalidRequirement: continue requirements.append(req) self._check_requirements(pkg, requirements, d) def _check_requirements(self, pkg, requirements, distribution): """ Check mismatch between the list of requirements and the rpm declared requires. """ env = { 'python_version': '.'.join(platform.python_version_tuple()[:2]), 'os_name': 'posix', 'platform_system': 'Linux', } # Look for python version for req in pkg.requires: if req.name == 'python(abi)': _, pyv, _ = req.version env['python_version'] = pyv break # python_version from distribution path python_path = re.findall(SITELIB_RE, str(distribution._path)) if python_path: env['python_version'] = python_path[0] # Check for missing requirements for req in requirements: if req.marker: # Ignore extra requires if 'extra' in str(req.marker): continue # Ignore not env requirements if not req.marker.evaluate(environment=env): continue self._check_require(pkg, req) # Check for python requirement not needed self._check_leftover_requirements(pkg, requirements, env) def _check_require(self, pkg, requirement): """ Look for the module_name in the package requirements, looking for common python rpm package names like python-foo, python3-foo, etc. """ names = self._module_names(requirement.name, extras=requirement.extras) # Add pythonX-foo variants names += [f'python\\d*-{re.escape(i)}' for i in names] # Add python3.12dist(foo) variants names += [f'python\\d+(\\.\\d+)?dist\\({re.escape(i)}\\)' for i in names] regex = '|'.join(names) # Support complex requirements like # (python310-jupyter-server >= 1.15 with python310-jupyter-server < 3) version_req = r'\s*(==|<|<=|>|>=)\s*[\w.]+\s*' richop_req = r'\s+(and|or|if|unless|else|with|without)\s+.*' try: regex = re.compile(rf'^\(?({regex})({version_req})?({richop_req})?\)?\s*$', re.IGNORECASE) except re.error: # Bad regular expression, it could be a name with weird # characters return False for req in pkg.req_names: if regex.match(req): return True self.output.add_info('W', pkg, 'python-missing-require', requirement.name) return False def _check_leftover_requirements(self, pkg, requirements, env): """ Look for python-foo requirements in the rpm package that are not in the list of requirements of this package. """ pythonpac = re.compile(r'^python\d*-(?P.+)$') reqs = set() for i in requirements: # Ignore not env requirements if i.marker and not i.marker.evaluate(environment=env): continue for n in self._module_names(i.name, extras=i.extras): reqs.add(n.lower()) for req in pkg.req_names: match = pythonpac.match(req) if not match: continue module_name = match.group('name').strip().lower() # ignore python-base, python-devel packages, that are # not python modules if module_name in ('base', 'devel'): continue names = set(self._module_names(module_name)) if not (names & reqs): self.output.add_info('W', pkg, 'python-leftover-require', req) def _module_names(self, module_name, extras=None): """ Return a list with possible variants of the module name, replacing "-", "_". """ # Name variants changing '-' with '_' variants = [] variants.append(module_name.replace('-', '_')) variants.append(module_name.replace('_', '-')) # Look also for python-MOD-EXTRA if extras: for e in extras: variants += self._module_names(f'{module_name}-{e}') return [ module_name, *variants, ] rpmlint-2.6.1/rpmlint/checks/SharedLibraryPolicyCheck.py000066400000000000000000000127661465307424000233760ustar00rootroot00000000000000from pathlib import Path import re import stat import rpm from rpmlint.checks.AbstractCheck import AbstractCheck from rpmlint.pkg import formatRequire from rpmlint.readelfparser import ReadelfParser class SharedLibraryPolicyCheck(AbstractCheck): """ Verify shared library packaging policy rules This package validates the shared libraries naming scheme based on the Debian/openSUSE shared libraries policy: https://en.opensuse.org/openSUSE:Shared_library_packaging_policy https://www.debian.org/doc/debian-policy/ch-sharedlibs.html """ def __init__(self, config, output): super().__init__(config, output) self.re_soname_strongly_versioned = re.compile(r'-[\d\.]+\.so$') # the pkgname is based on soname if ending with number; special option is flavor build self.re_soname_pkg = re.compile(r'^lib\S+(\d+(-(32|64)bit)?)$') self.re_so_files = re.compile(r'\S+.so((\.(\d+))*)$') def _check_missing_policy_lib(self, pkg): # check the pkg has any libname libfiles = [] for fname in pkg.files.keys(): if not self.re_so_files.match(fname): continue libfiles.append(fname) # if we didn't find any library files then we # don't need to check anything # verify if name does not match the slpp and if we still don't have any lib then error out if not libfiles and self.re_soname_pkg.match(pkg.name): self.output.add_info('E', pkg, 'shlib-policy-missing-lib') def check(self, pkg): if pkg.is_source: return # Consider only non-development, non-language library packages if (not pkg.name.startswith('lib') or pkg.name.endswith('-devel') or pkg.name.endswith('-lang')): return self._check_missing_policy_lib(pkg) # the soname validation matching the name is done # already in BinaryCheck._check_shared_library # Search for shared libraries in this package libs = set() libs_needed = set() libs_to_dir = {} reqlibs = set() pkg_requires = {x.name.split('(')[0] for x in pkg.requires} for filename, pkgfile in pkg.files.items(): path = Path(filename) if (('.so.' in filename or filename.endswith('.so')) and stat.S_ISREG(pkg.files[filename].mode) and pkgfile.magic.startswith('ELF ')): readelf_parser = ReadelfParser(pkgfile.path, filename) failed_reason = readelf_parser.parsing_failed_reason() if failed_reason: self.output.add_info('E', pkg, 'readelf-failed', filename, failed_reason) return dyn_section = readelf_parser.dynamic_section_info libs_needed = libs_needed.union(dyn_section.needed) if dyn_section.soname: lib_dir = str(path.parent) libs.add(dyn_section.soname) libs_to_dir[dyn_section.soname] = lib_dir if dyn_section.soname in pkg_requires: # But not if the library is used by the pkg itself # This avoids program packages with their own # private lib # FIXME: we'd need to check if somebody else links # to this lib reqlibs.add(dyn_section.soname) if not libs.difference(reqlibs): return if pkg.name[-1].isdigit(): # ignore libs in a versioned non_std_dir for lib in libs.copy(): lib_dir = libs_to_dir[lib] for lib_part in lib_dir.split('/'): if not lib_part: continue if lib_part[-1].isdigit() and not lib_part.endswith('lib64'): libs.remove(lib) break # Check for non-versioned libs in a std lib package for lib in libs.copy(): if (not (lib[-1].isdigit() or self.re_soname_strongly_versioned.search(lib))): self.output.add_info('W', pkg, 'shlib-unversioned-lib', lib) # Verify shared lib policy package doesn't have hard dependency on non-lib packages for dep in pkg.requires: if dep[0].startswith('rpmlib(') or dep[0].startswith('config('): continue if (dep[1] & (rpm.RPMSENSE_GREATER | rpm.RPMSENSE_EQUAL)) == rpm.RPMSENSE_EQUAL: self.output.add_info('W', pkg, 'shlib-fixed-dependency', formatRequire(dep[0], dep[1], dep[2])) # Verify non-lib stuff does not add dependencies if libs: for dep in pkg_requires: if '.so.' in dep and dep not in libs and dep not in libs_needed: self.output.add_info('E', pkg, 'shlib-policy-excessive-dependency', dep) # FIXME: implement (#567) # Check if the files/folders are unversioned in the library package. # In general you can't co-install the soname packages if they all provide some datafiles # or configuration files. # When testing one of examples is libsemanage1: # /etc/selinux # /etc/selinux/semanage.conf # /usr/lib64/libsemanage.so.1 # The above would be fine if the semanage.conf would be update-alternatived, or suffixed # but if someone introduces libsemanage2 they can't be installed both at once. rpmlint-2.6.1/rpmlint/checks/SignatureCheck.py000066400000000000000000000044101465307424000214070ustar00rootroot00000000000000import re from rpmlint.checks.AbstractCheck import AbstractCheck from rpmlint.helpers import print_warning class SignatureCheck(AbstractCheck): """ Checks for PGP signature in the package. It checks if the signature is present, known (imported in RPM DB) and valid. It uses 'rpm -Kv' command than returns detailed information about the package digests and signature. """ any_sig_regex = re.compile(r'[Ss]ignature, key ID') nokey_sig_regex = re.compile(r'[Ss]ignature, key ID ([\w\d]*): NOKEY') invalid_sig_regex = re.compile(r'invalid OpenPGP signature') def check(self, pkg): retcode, output = pkg.check_signature() # Skip all signature checks if check_signature output is empty if output is None: print_warning(f'No output from check_signature() for ' f'{pkg.filename}. Skipping signature checks.') return self._check_no_signature(pkg, retcode, output) self._check_unknown_key(pkg, retcode, output) self._check_invalid_signature(pkg, retcode, output) def _check_no_signature(self, pkg, retcode, output): """ Check if the package contains a signature. Print an error if there is no signature present. That means that there is no mention about any signature in the 'rpm -Kv' output. """ if retcode == 0 and not SignatureCheck.any_sig_regex.search(output): self.output.add_info('E', pkg, 'no-signature') def _check_unknown_key(self, pkg, retcode, output): """ Check if the public key is imported in the RPM database. Print an error if it's not imported and signature is therefore unknown. """ if retcode == 1: nokey = SignatureCheck.nokey_sig_regex.search(output) if nokey and not SignatureCheck.invalid_sig_regex.search(output): self.output.add_info('E', pkg, 'unknown-key', nokey.group(1)) def _check_invalid_signature(self, pkg, retcode, output): """ Check if the signature is valid. Print an error if the signature is corrupted. """ if retcode == 1 and SignatureCheck.invalid_sig_regex.search(output): self.output.add_info('E', pkg, 'invalid-signature') rpmlint-2.6.1/rpmlint/checks/SourceCheck.py000066400000000000000000000057201465307424000207130ustar00rootroot00000000000000import re from rpmlint.checks.AbstractCheck import AbstractCheck class SourceCheck(AbstractCheck): """ Validate files in a source package. """ source_regex = re.compile(r'\.(tar|tgz)$') compressed_fileext_magic = { 'xz': 'XZ compressed', 'gz': 'gzip compressed', 'tgz': 'gzip compressed', 'bz2': 'bzip2 compressed', 'zst': 'ZSTD compressed', } def __init__(self, config, output): super().__init__(config, output) self.compress_ext = config.configuration['CompressExtension'] self.valid_src_perms = [int(value, 8) for value in config.configuration['ValidSrcPerms']] self.spec_file = None source_details_dict = { 'source-not-compressed': """A source archive or file in your package is not compressed using the %s compression method (doesn't have the %s extension).""" % (self.compress_ext, self.compress_ext), } self.output.error_details.update(source_details_dict) def reset(self): self.spec_file = None def check_source(self, pkg): # process file list for fname, pkgfile in pkg.files.items(): self._check_file_ext(fname, pkgfile, pkg) self._check_permissions(fname, pkgfile, pkg) self._check_compressed_source(fname, pkg) self._check_multiple_specfiles(fname, pkg) def _check_file_ext(self, fname, pkgfile, pkg): """ Check if the filename extension is the same as what file(1) says. """ file_ext = fname.rpartition('.')[2] if (file_ext in self.compressed_fileext_magic and pkgfile.magic and self.compressed_fileext_magic[file_ext] not in pkgfile.magic): self.output.add_info('W', pkg, 'inconsistent-file-extension', fname) def _check_permissions(self, fname, pkgfile, pkg): """ Check if the file permissions are valid according to 'ValidSrcPerms' configuration option. """ perm = pkgfile.mode & 0o7777 if perm not in self.valid_src_perms: self.output.add_info('W', pkg, 'strange-permission', fname, '%o' % perm) def _check_compressed_source(self, fname, pkg): """ Check if the Source is compressed if CompressExtension configuration options is used (gz, tgz, bz2, xz or zst). """ if (self.source_regex.search(fname) and self.compress_ext and not fname.endswith(self.compress_ext)): self.output.add_info('W', pkg, 'source-not-compressed', self.compress_ext, fname) def _check_multiple_specfiles(self, fname, pkg): """ Check if the source package contains multiple spec files. """ if fname.endswith('.spec'): if self.spec_file: self.output.add_info('E', pkg, 'multiple-specfiles', self.spec_file, fname) else: self.spec_file = fname rpmlint-2.6.1/rpmlint/checks/SpecCheck.py000066400000000000000000001032321465307424000203420ustar00rootroot00000000000000from pathlib import Path import re import subprocess from urllib.parse import urlparse import rpm from rpmlint import pkg as Pkg from rpmlint.checks.AbstractCheck import AbstractCheck from rpmlint.helpers import ENGLISH_ENVIRONMENT, readlines # Don't check for hardcoded library paths in biarch packages DEFAULT_BIARCH_PACKAGES = '^(gcc|glibc)' def re_tag_compile(tag): rpm_tag = fr'^{tag}\s*:\s*(\S.*?)\s*$' return re.compile(rpm_tag, re.IGNORECASE) patch_regex = re_tag_compile(r'Patch(\d*)') # rpm 4.20 doesn't support %patchN anymore, we should warn about this applied_patch_rpm420_regex = re.compile(r'^%patch(\d+)') applied_patch_regex = re.compile(r'^%patch\s*(\d*)') applied_patch_p_regex = re.compile(r'\s-P\s*(\d+)\b') applied_patch_pipe_regex = re.compile(r'\s%\{PATCH(\d+)\}\s*\|\s*(%\{?__)?patch\b') applied_patch_i_regex = re.compile(r'(?:%\{?__)?patch\}?.*?\s+(?:<|-i)\s+%\{PATCH(\d+)\}') source_dir_regex = re.compile(r'^[^#]*(\$RPM_SOURCE_DIR|%{?_sourcedir}?)') obsolete_tags_regex = re_tag_compile(r'(?:Serial|Copyright)') buildroot_regex = re_tag_compile('BuildRoot') prefix_regex = re_tag_compile('Prefix') packager_regex = re_tag_compile('Packager') buildarch_regex = re_tag_compile('BuildArch(?:itectures)?') buildprereq_regex = re_tag_compile('BuildPreReq') prereq_regex = re_tag_compile(r'PreReq(\(.*\))') make_check_regex = re.compile(r'(^|\s|%{?__)make}?\s+(check|test)') rm_regex = re.compile(r'(^|\s)((.*/)?rm|%{?__rm}?) ') rpm_buildroot_regex = re.compile(r'^[^#]*?(?:(\\*)\${?RPM_BUILD_ROOT}?|(%+){?buildroot}?)') configure_libdir_spec_regex = re.compile(r'ln |\./configure[^#]*--libdir=(\S+)[^#]*') lib_package_regex = re.compile(r'^%package.*\Wlib') ifarch_regex = re.compile(r'^\s*%ifn?arch\s') if_regex = re.compile(r'^\s*%if\s') endif_regex = re.compile(r'^\s*%endif\b') biarch_package_regex = re.compile(DEFAULT_BIARCH_PACKAGES) libdir_regex = re.compile(r'%{?_lib(?:dir)?\}?\b') section_regexs = {x: re.compile('^%' + x + r'(?:\s|$)') for x in ('build', 'changelog', 'check', 'clean', 'description', 'files', 'install', 'package', 'prep') + Pkg.RPM_SCRIPTLETS} deprecated_grep_regex = re.compile(r'\b[ef]grep\b') # Only check for /lib, /usr/lib, /usr/X11R6/lib # TODO: better handling of X libraries and modules. hardcoded_library_paths = '(/lib|/usr/lib|/usr/X11R6/lib/(?!([^/]+/)+)[^/]*\\.([oa]|la|so[0-9.]*))' hardcoded_library_path_regex = re.compile(r'^[^#]*((^|\s+|\.\./\.\.|\${?RPM_BUILD_ROOT}?|%{?buildroot}?|%{?_prefix}?)' + hardcoded_library_paths + r'(?=[\s;/])([^\s,;]*))') DEFINE_RE = r'(^|\s)%(define|global)\s+' depscript_override_regex = re.compile(DEFINE_RE + r'__find_(requires|provides)\s') depgen_disable_regex = re.compile(DEFINE_RE + r'_use_internal_dependency_generator\s+0') patch_fuzz_override_regex = re.compile(DEFINE_RE + r'_default_patch_fuzz\s+(\d+)') # See https://bugzilla.redhat.com/488146 for details indent_spaces_regex = re.compile('( \t|(^|\t)([^\t]{8})*[^\t]{4}[^\t]?([^\t][^\t.!?]|[^\t]?[.!?] ) )') requires_regex = re.compile(r'^(?:Build)?(?:Pre)?Req(?:uires)?(?:\([^\)]+\))?:\s*(.*)', re.IGNORECASE) provides_regex = re.compile(r'^Provides(?:\([^\)]+\))?:\s*(.*)', re.IGNORECASE) obsoletes_regex = re.compile(r'^Obsoletes:\s*(.*)', re.IGNORECASE) conflicts_regex = re.compile(r'^(?:Build)?Conflicts:\s*(.*)', re.IGNORECASE) compop_regex = re.compile(r'[<>=]') setup_regex = re.compile(r'%setup\b') # intentionally no whitespace before! setup_q_regex = re.compile(r' -[A-Za-z]*q') setup_t_regex = re.compile(r' -[A-Za-z]*T') setup_ab_regex = re.compile(r' -[A-Za-z]*[ab]') autosetup_regex = re.compile(r'^\s*%autosetup(\s.*|$)') autosetup_n_regex = re.compile(r' -[A-Za-z]*N') autopatch_regex = re.compile(r'^\s*%autopatch(?:\s|$)') filelist_regex = re.compile(r'\s+-f\s+\S+') pkgname_regex = re.compile(r'\s+(?:-n\s+)?(\S+)') tarball_regex = re.compile(r'\.(?:t(?:ar|[glx]z|bz2?)|zip)\b', re.IGNORECASE) python_setup_test_regex = re.compile(r'^[^#]*(setup.py test)') python_module_def_regex = re.compile(r'^[^#]*%{\?!python_module:%define python_module()') python_sitelib_glob_regex = re.compile(r'^[^#]*%{python_site(lib|arch)}/\*\s*$') UNICODE_NBSP = '\xa0' def unversioned(deps): """Yield unversioned dependency names from the given list.""" for dep in deps: if not dep[1]: yield dep[0] def contains_buildroot(line): """Check if the given line contains use of rpm buildroot.""" res = rpm_buildroot_regex.search(line) if res and \ (not res.group(1) or len(res.group(1)) % 2 == 0) and \ (not res.group(2) or len(res.group(2)) % 2 != 0): return True return False class SpecCheck(AbstractCheck): """Contain check methods that catch errors and warnings in a specfile.""" def __init__(self, config, output): super().__init__(config, output) self._spec_file = None self._spec_name = None self.valid_groups = config.configuration['ValidGroups'] self.output.error_details.update({'non-standard-group': """The value of the Group tag in the package is not valid. Valid groups are: '%s'.""" % ', '.join(self.valid_groups)}) self.hardcoded_lib_path_exceptions_regex = re.compile(config.configuration['HardcodedLibPathExceptions']) self._default_state() def _default_state(self): # Default state self.patches = {} self.applied_patches = [] self.applied_patches_ifarch = [] self.patches_auto_applied = False self.source_dir = False self.buildroot = False self.configure_linenum = None self.configure_cmdline = '' self.mklibname = False self.is_lib_pkg = False self.if_depth = 0 self.ifarch_depth = -1 self.depscript_override = False self.depgen_disabled = False self.patch_fuzz_override = False self.indent_spaces = 0 self.indent_tabs = 0 self.section = {} self.current_section = 'package' # None == main package self.current_package = None self.package_noarch = {} def reset(self): self._spec_file = None self._spec_name = None self._default_state() def check_source(self, pkg): """Find specfile in SRPM and run spec file related checks.""" wrong_spec = False self._spec_file = None self._spec_name = None # Check if a specfile exist in a specified path for fname, pkgfile in pkg.files.items(): if fname.endswith('.spec'): self._spec_file = pkgfile.path self._spec_name = pkgfile.name if fname == pkg.name + '.spec': wrong_spec = False break else: wrong_spec = True # method call self._check_no_spec_file(pkg) self._check_invalid_spec_name(pkg, wrong_spec) if self._spec_file: # check content of spec file with Pkg.FakePkg(self._spec_file) as package: self.check_spec(package) def check_spec(self, pkg): """Find specfile in specified path and run spec file related checks.""" self._spec_file = pkg.name self._spec_file_dir = str(Path(self._spec_file).parent) # method call self._check_non_utf8_spec_file(pkg) self.pkg = pkg self.spec_only = isinstance(pkg, Pkg.FakePkg) spec_lines = readlines(self._spec_file) # Analyse specfile line by line to check for (E)rrors or (W)arnings # And initialize the SpecCheck instance for following checks self._check_lines(spec_lines) # Run checks for whole package self._check_no_buildroot_tag(pkg, self.buildroot) self._check_no_s_section(pkg, self.section) self._check_superfluous_clean_section(pkg, self.section) self._check_more_than_one_changelog_section(pkg, self.section) self._check_lib_package_without_mklibname(pkg, self.is_lib_pkg, self.mklibname) self._check_descript_without_disabling_depgen(pkg, self.depscript_override, self.depgen_disabled) self._check_patch_fuzz_is_changed(pkg, self.patch_fuzz_override) self._check_mixed_use_of_space_and_tabs(pkg, self.indent_spaces, self.indent_tabs) self.check_ifarch_and_not_applied_patches(pkg, self.patches_auto_applied, self.patches, self.applied_patches_ifarch, self.applied_patches) # Checks below require a real spec file if not self._spec_file: return self._check_specfile_error(pkg) self._check_invalid_url(pkg, rpm) def _check_no_spec_file(self, pkg): """Check if no spec file is found in RPM meta data.""" if not self._spec_file: self.output.add_info('E', pkg, 'no-spec-file') def _check_invalid_spec_name(self, pkg, wrong_spec): """Check if spec file has same name as the 'Name: ' tag.""" if wrong_spec and self._spec_file: self.output.add_info('E', pkg, 'invalid-spec-name') def _check_non_utf8_spec_file(self, pkg): """Check if spec file has UTF-8 character encoding.""" if self._spec_file and not Pkg.is_utf8(self._spec_file): self.output.add_info('E', pkg, 'non-utf8-spec-file', self._spec_name or self._spec_file) def _check_no_buildroot_tag(self, pkg, buildroot): """Check if BuildRoot tag is used in the specfile.""" if not buildroot: self.output.add_info('W', pkg, 'no-buildroot-tag') def _check_no_s_section(self, pkg, section): """Check if there is no (%prep, %build, %install, %check) in the specfile. """ for sec in ('prep', 'build', 'install', 'check'): if not section.get(sec): self.output.add_info('W', pkg, 'no-%%%s-section' % sec) def _check_superfluous_clean_section(self, pkg, section): """Check for a superfluous %clean section in the specfile. """ if section.get('clean'): self.output.add_info('E', pkg, 'superfluous-%clean-section') def _check_more_than_one_changelog_section(self, pkg, section): """Check if specfile has more than one %changelog. prep, build, install, check prevented by rpmbuild 4.4 """ if section.get('changelog', 0) > 1: self.output.add_info('W', pkg, 'more-than-one-%changelog-section') def _check_lib_package_without_mklibname(self, pkg, is_lib_pkg, mklibname): """Check if package name is built using %mklibname to allow lib64 and lib32 coexistence. This check is specific to Mandriva and it's derivatives, check issue #9 in rpm-software-management/rpmlint/issues """ if is_lib_pkg and not mklibname: self.output.add_info('E', pkg, 'lib-package-without-%mklibname') def _check_descript_without_disabling_depgen(self, pkg, depscript_override, depgen_disabled): """Check if specfile has %define _use_internal_dependency_generator set to 0 to disable it, or does not have define __find_provides/requires. """ if depscript_override and not depgen_disabled: self.output.add_info('W', pkg, 'depscript-without-disabling-depgen') def _check_patch_fuzz_is_changed(self, pkg, patch_fuzz_override): """Check if specfile has internal patch fuzz was changed.""" if patch_fuzz_override: self.output.add_info('W', pkg, 'patch-fuzz-is-changed') def _check_mixed_use_of_space_and_tabs(self, pkg, indent_spaces, indent_tabs): """Check if specfile has mixed uses of spaces and tabs.""" if indent_spaces and indent_tabs: pkg.current_linenum = max(indent_spaces, indent_tabs) self.output.add_info('W', pkg, 'mixed-use-of-spaces-and-tabs', '(spaces: line %d, tab: line %d)' % (indent_spaces, indent_tabs)) pkg.current_linenum = None def check_ifarch_and_not_applied_patches(self, pkg, patches_auto_applied, patches, applied_patches_ifarch, applied_patches): """Check if specfile has a patch applied inside an %ifarch block. and check if a patch was included but not applied.""" if not patches_auto_applied: for pnum, pfile in patches.items(): if pnum in applied_patches_ifarch: self.output.add_info('W', pkg, '%ifarch-applied-patch', 'Patch%d:' % pnum, pfile) # Check if a patch is included in specfile but was not applied. if pnum not in applied_patches: self.output.add_info('W', pkg, 'patch-not-applied', 'Patch%d:' % pnum, pfile) def _check_specfile_error(self, pkg): """It parse the specfile with rpm and forward errors to rpmlint output.""" # We'd like to parse the specfile only once using python bindings, # but it seems errors from rpmlib get logged to stderr and we can't # capture and print them nicely, so we do it once each way :P try: outcmd = subprocess.run( ('rpm', '-q', '--qf=', '-D', '_sourcedir %s' % self._spec_file_dir, '--specfile', self._spec_file), stderr=subprocess.PIPE, encoding='utf8', env=ENGLISH_ENVIRONMENT) for line in outcmd.stderr.splitlines(): line = line.strip() if line and 'warning:' not in line: self.output.add_info('E', pkg, 'specfile-error', line) except UnicodeDecodeError as e: self.output.add_info('E', pkg, 'specfile-error', str(e)) def _check_invalid_url(self, pkg, rpm): """Check if specfile has an invalid url.""" # grab sources and patches from parsed spec object to get # them with macros expanded for URL checking spec_obj = None rpm.addMacro('_sourcedir', self._spec_file_dir) try: transaction_set = rpm.TransactionSet() spec_obj = transaction_set.parseSpec(str(self._spec_file)) except (ValueError, rpm.error) as e: self.output.add_info('E', pkg, 'specfile-error', str(e).strip(), str(self._spec_file)) rpm.delMacro('_sourcedir') if spec_obj: for src in spec_obj.sources: (url, num, flags) = src (scheme, netloc) = urlparse(url)[0:2] if flags & 1: # rpmspec.h, rpm.org ticket #123 srctype = 'Source' else: srctype = 'Patch' tag = f'{srctype}{num}' if scheme and netloc: continue elif srctype == 'Source' and tarball_regex.search(url): self.output.add_info('W', pkg, 'invalid-url', '%s:' % tag, url) def _check_lines(self, lines): # gather info from spec lines self.pkg.current_linenum = 0 for line in lines: self.pkg.current_linenum += 1 self._check_line(line) # Last line read is not useful after this point self.pkg.current_linenum = None def _check_line(self, line): """ Run check methods for this line. """ self._checkline_break_space(line) if self._checkline_section(line): return self._checkline_buildroot_usage(line) self._checkline_make_check(line) self._checkline_setup(line) self._checkline_autopatch(line) self._checkline_applied_patch(line) self._checkline_sourcedir(line) self._checkline_configure(line) self._checkline_hardcoded_library_path(line) self._checkline_mklibname(line) self._checkline_package(line) self._checkline_changelog(line) self._checkline_files(line) self._checkline_indent(line) self._checkline_deprecated_grep(line) self._checkline_valid_groups(line) self._checkline_macros_in_comments(line) self._checkline_python_setup_test(line) self._checkline_python_module_def(line) self._checkline_python_sitelib_glob(line) # If statement, starts if ifarch_regex.search(line): self.if_depth = self.if_depth + 1 self.ifarch_depth = self.if_depth elif if_regex.search(line): self.if_depth = self.if_depth + 1 # If statement, ends elif endif_regex.search(line): if self.ifarch_depth == self.if_depth: self.ifarch_depth = -1 self.if_depth = self.if_depth - 1 # line checks methods def _checkline_break_space(self, line): char = line.find(UNICODE_NBSP) if char != -1: self.output.add_info('W', self.pkg, 'non-break-space', 'line %s, char %d' % (self.pkg.current_linenum, char)) def _checkline_section(self, line): section_marker = False for sec, regex in section_regexs.items(): res = regex.search(line) if res: self.current_section = sec section_marker = True self.section[sec] = self.section.get(sec, 0) + 1 if sec in ('package', 'files'): rest = filelist_regex.sub('', line[res.end() - 1:]) res = pkgname_regex.search(rest) if res: self.current_package = res.group(1) else: self.current_package = None break if section_marker: if not self.is_lib_pkg and lib_package_regex.search(line): self.is_lib_pkg = True return True def _checkline_buildroot_usage(self, line): if (self.current_section in Pkg.RPM_SCRIPTLETS + ('prep', 'build') and contains_buildroot(line)): self.output.add_info('E', self.pkg, 'rpm-buildroot-usage', '%' + self.current_section, line[:-1].strip()) def _checkline_make_check(self, line): if make_check_regex.search(line) and self.current_section not in \ ('check', 'changelog', 'package', 'description'): self.output.add_info('W', self.pkg, 'make-check-outside-check-section', line[:-1]) def _checkline_setup(self, line): # %setup check if setup_regex.match(line): if not setup_q_regex.search(line): # Don't warn if there's a -T without -a or -b if setup_t_regex.search(line): if setup_ab_regex.search(line): self.output.add_info('W', self.pkg, 'setup-not-quiet') else: self.output.add_info('W', self.pkg, 'setup-not-quiet') if self.current_section != 'prep': self.output.add_info('W', self.pkg, 'setup-not-in-prep') return res = autosetup_regex.search(line) if res: if not autosetup_n_regex.search(res.group(1)): self.patches_auto_applied = True if self.current_section != 'prep': self.output.add_info('W', self.pkg, '%autosetup-not-in-prep') def _checkline_autopatch(self, line): # %autopach check if autopatch_regex.search(line): self.patches_auto_applied = True if self.current_section != 'prep': self.output.add_info('W', self.pkg, '%autopatch-not-in-prep') def _checkline_applied_patch(self, line): # Check for %patch -P res = applied_patch_regex.search(line) if res: # Check for %patchN (not supported by rpm >= 4.20) if applied_patch_rpm420_regex.match(line): self.output.add_info('E', self.pkg, 'patch-macro-old-format') pnum = res.group(1) or 0 for tmp in applied_patch_p_regex.findall(line) or [pnum]: pnum = int(tmp) self.applied_patches.append(pnum) if self.ifarch_depth > 0: self.applied_patches_ifarch.append(pnum) return # Check for %{PATCH0} | patch res = applied_patch_pipe_regex.search(line) if res: pnum = int(res.group(1)) self.applied_patches.append(pnum) if self.ifarch_depth > 0: self.applied_patches_ifarch.append(pnum) return # Check for patch < %{PATCH0} res = applied_patch_i_regex.search(line) if res: pnum = int(res.group(1)) self.applied_patches.append(pnum) if self.ifarch_depth > 0: self.applied_patches_ifarch.append(pnum) return def _checkline_sourcedir(self, line): if self.source_dir: return res = source_dir_regex.search(line) if res: self.source_dir = True self.output.add_info('E', self.pkg, 'use-of-RPM_SOURCE_DIR') def _checkline_configure(self, line): if self.configure_linenum: if self.configure_cmdline[-1] == '\\': self.configure_cmdline = self.configure_cmdline[:-1] + line.strip() else: res = configure_libdir_spec_regex.search(self.configure_cmdline) if not res: # Hack to get the correct (start of ./configure) line # number displayed: real_linenum = self.pkg.current_linenum self.pkg.current_linenum = self.configure_linenum self.output.add_info('W', self.pkg, 'configure-without-libdir-spec') self.pkg.current_linenum = real_linenum elif res.group(1): res = re.match(hardcoded_library_paths, res.group(1)) if res: self.output.add_info('E', self.pkg, 'hardcoded-library-path', res.group(1), 'in configure options') self.configure_linenum = None hash_pos = line.find('#') if self.current_section != 'changelog': cfg_pos = line.find('./configure') if cfg_pos != -1 and (hash_pos == -1 or hash_pos > cfg_pos): # store line where it started self.configure_linenum = self.pkg.current_linenum self.configure_cmdline = line.strip() def _checkline_hardcoded_library_path(self, line): res = hardcoded_library_path_regex.search(line) if self.current_section != 'changelog' and res and not \ (biarch_package_regex.match(self.pkg.name) or self.hardcoded_lib_path_exceptions_regex.search( res.group(1).lstrip())): self.output.add_info('E', self.pkg, 'hardcoded-library-path', 'in', res.group(1).lstrip()) def _checkline_mklibname(self, line): self.mklibname = '%mklibname' in line # line checks package methods def _checkline_package_patch(self, line): # Would be cleaner to get sources and patches from the # specfile parsed in Python (see below), but we want to # catch %ifarch'd etc ones as well, and also catch these when # the specfile is not parseable. res = patch_regex.search(line) if res: pnum = int(res.group(1) or 0) self.patches[pnum] = res.group(2) def _checkline_package_obsolete_tags(self, line): res = obsolete_tags_regex.search(line) if res: self.output.add_info('W', self.pkg, 'obsolete-tag', res.group(1)) def _checkline_package_buildroot(self, line): res = buildroot_regex.search(line) if res: self.buildroot = True if res.group(1).startswith('/'): self.output.add_info('W', self.pkg, 'hardcoded-path-in-buildroot-tag', res.group(1)) def _checkline_package_buildarch(self, line): res = buildarch_regex.search(line) if res: if res.group(1) != 'noarch': self.output.add_info('E', self.pkg, 'buildarch-instead-of-exclusivearch-tag', res.group(1)) else: self.package_noarch[self.current_package] = True def _checkline_package_packager(self, line): res = packager_regex.search(line) if res: self.output.add_info('W', self.pkg, 'hardcoded-packager-tag', res.group(1)) def _checkline_package_prefix(self, line): res = prefix_regex.search(line) if res and not res.group(1).startswith('%'): self.output.add_info('W', self.pkg, 'hardcoded-prefix-tag', res.group(1)) def _checkline_package_prereq(self, line): res = prereq_regex.search(line) if res: self.output.add_info('E', self.pkg, 'prereq-use', res.group(2)) def _checkline_package_buildprereq(self, line): res = buildprereq_regex.search(line) if res: self.output.add_info('E', self.pkg, 'buildprereq-use', res.group(1)) def _checkline_package_requires(self, line): res = requires_regex.search(line) if res: reqs = Pkg.parse_deps(res.group(1)) deptoken = Pkg.has_forbidden_controlchars(reqs) if deptoken: self.output.add_info('E', self.pkg, 'forbidden-controlchar-found', f'Requires: {deptoken}') for req in unversioned(reqs): if compop_regex.search(req): self.output.add_info('W', self.pkg, 'comparison-operator-in-deptoken', req) def _checkline_package_provides(self, line): res = provides_regex.search(line) if res: provs = Pkg.parse_deps(res.group(1)) deptoken = Pkg.has_forbidden_controlchars(provs) if deptoken: self.output.add_info('E', self.pkg, 'forbidden-controlchar-found', f'Provides: {deptoken}') for prov in unversioned(provs): if not prov.startswith('/'): self.output.add_info('W', self.pkg, 'unversioned-explicit-provides', prov) if compop_regex.search(prov): self.output.add_info('W', self.pkg, 'comparison-operator-in-deptoken', prov) def _checkline_package_obsoletes(self, line): res = obsoletes_regex.search(line) if res: obses = Pkg.parse_deps(res.group(1)) deptoken = Pkg.has_forbidden_controlchars(obses) if deptoken: self.output.add_info('E', self.pkg, 'forbidden-controlchar-found', f'Obsoletes: {deptoken}') for obs in unversioned(obses): if not obs.startswith('/'): self.output.add_info('W', self.pkg, 'unversioned-explicit-obsoletes', obs) if compop_regex.search(obs): self.output.add_info('W', self.pkg, 'comparison-operator-in-deptoken', obs) def _checkline_package_conflicts(self, line): res = conflicts_regex.search(line) if res: confs = Pkg.parse_deps(res.group(1)) deptoken = Pkg.has_forbidden_controlchars(confs) if deptoken: self.output.add_info('E', self.pkg, 'forbidden-controlchar-found', f'Conflicts: {deptoken}') for conf in unversioned(confs): if compop_regex.search(conf): self.output.add_info('W', self.pkg, 'comparison-operator-in-deptoken', conf) def _checkline_package(self, line): if self.current_section != 'package': return self._checkline_package_patch(line) self._checkline_package_obsolete_tags(line) self._checkline_package_buildroot(line) self._checkline_package_buildarch(line) self._checkline_package_packager(line) self._checkline_package_prefix(line) self._checkline_package_prereq(line) self._checkline_package_buildprereq(line) self._checkline_package_requires(line) self._checkline_package_provides(line) self._checkline_package_obsoletes(line) self._checkline_package_conflicts(line) self._checkline_forbidden_controlchars(line) def _checkline_changelog(self, line): if self.current_section == 'changelog': deptoken = Pkg.has_forbidden_controlchars(line) if deptoken: self.output.add_info('E', self.pkg, 'forbidden-controlchar-found', '%%changelog: %s' % deptoken) for match in self.macro_regex.findall(line): res = re.match('%+', match) if len(res.group(0)) % 2 and match != '%autochangelog': self.output.add_info('W', self.pkg, 'macro-in-%changelog', match) else: if not self.depscript_override: self.depscript_override = \ depscript_override_regex.search(line) is not None if not self.depgen_disabled: self.depgen_disabled = \ depgen_disable_regex.search(line) is not None if not self.patch_fuzz_override: self.patch_fuzz_override = \ patch_fuzz_override_regex.search(line) is not None def _checkline_files(self, line): # TODO: check scriptlets for these too? if (self.current_section == 'files' and (self.package_noarch.get(self.current_package) or (self.current_package not in self.package_noarch and self.package_noarch.get(None)))): res = libdir_regex.search(line) if res: pkgname = self.current_package if pkgname is None: pkgname = '(main package)' self.output.add_info('W', self.pkg, 'libdir-macro-in-noarch-package', pkgname, line.rstrip()) def _checkline_indent(self, line): if not self.indent_tabs and '\t' in line: self.indent_tabs = self.pkg.current_linenum if not self.indent_spaces and indent_spaces_regex.search(line): self.indent_spaces = self.pkg.current_linenum def _checkline_deprecated_grep(self, line): # Check if egrep or fgrep is used if self.current_section not in \ ('package', 'changelog', 'description', 'files'): greps = deprecated_grep_regex.findall(line) if greps: self.output.add_info('W', self.pkg, 'deprecated-grep', greps) def _checkline_valid_groups(self, line): # If not checking spec file only, we're checking one inside a # SRPM -> skip this check to avoid duplicate warnings (#167) if self.spec_only and self.valid_groups and \ line.lower().startswith('group:'): group = line[6:].strip() if group not in self.valid_groups: self.output.add_info('W', self.pkg, 'non-standard-group', group) def _checkline_macros_in_comments(self, line): hash_pos = line.find('#') # Test if there are macros in comments if hash_pos != -1 and \ (hash_pos == 0 or line[hash_pos - 1] in (' ', '\t')): comment = line[hash_pos + 1:] # Ignore special comments like #!BuildIgnore if comment and comment[0] == '!': return for match in self.macro_regex.findall(comment): res = re.match('%+', match) if len(res.group(0)) % 2: self.output.add_info('W', self.pkg, 'macro-in-comment', match) def _checkline_python_setup_test(self, line): # Test if the "python setup.py test" deprecated subcommand is used if self.current_section == 'check' and python_setup_test_regex.search(line): self.output.add_info('W', self.pkg, 'python-setup-test', line[:-1]) def _checkline_python_module_def(self, line): """ Test if the "python_module" macro is defined in the spec file This macro was in py2pack but now it should be provided by python-rpm-macros """ if python_module_def_regex.search(line): self.output.add_info('W', self.pkg, 'python-module-def', line[:-1]) def _checkline_python_sitelib_glob(self, line): """Test if %{python_sitelib}/* is present in %files section.""" if self.current_section != 'files': return if python_sitelib_glob_regex.match(line): self.output.add_info('W', self.pkg, 'python-sitelib-glob-in-files', line[:-1]) def _checkline_forbidden_controlchars(self, line): """Look for controlchar in any line""" # https://github.com/rpm-software-management/rpmlint/issues/1067 if Pkg.has_forbidden_controlchars(line): self.output.add_info('W', self.pkg, 'forbidden-controlchar-found') rpmlint-2.6.1/rpmlint/checks/SysVInitOnSystemdCheck.py000066400000000000000000000041111465307424000230420ustar00rootroot00000000000000from pathlib import Path from rpmlint.checks.AbstractCheck import AbstractCheck class SysVInitOnSystemdCheck(AbstractCheck): def __init__(self, config, output): super().__init__(config, output) self.initscripts = set() self.bootscripts = set() self.systemdscripts = set() def reset(self): self.initscripts = set() self.bootscripts = set() self.systemdscripts = set() def check(self, pkg): if pkg.is_source: return self._find_services_and_scripts(pkg) for req in pkg.requires + pkg.prereq: if req[0] == 'insserv': self.output.add_info('E', pkg, 'obsolete-insserv-requirement') for filename in self.bootscripts: self.output.add_info('E', pkg, 'deprecated-boot-script', filename) for filename in self.initscripts: self.output.add_info('E', pkg, 'deprecated-init-script', filename) for filename in self.initscripts: if filename in self.systemdscripts: self.output.add_info('E', pkg, 'systemd-shadowed-initscript', filename) def _find_services_and_scripts(self, pkg): # Find all regular systemd services and initscripts for filename, _pkgfile in pkg.files.items(): if filename in pkg.ghost_files: continue if filename.startswith('/usr/lib/systemd/system/'): basename = Path(filename).name # @ means it is socket service which is not what we look for if '@' in filename: continue if filename.endswith('.service') or filename.endswith('.target'): self.systemdscripts.add(basename.rpartition('.')[0]) if filename.startswith('/etc/init.d/') or filename.startswith('/etc/rc.d/init.d'): basename = Path(filename).name if basename.startswith('boot.'): self.bootscripts.add(basename) elif not basename.startswith('rc'): self.initscripts.add(basename) rpmlint-2.6.1/rpmlint/checks/TagsCheck.py000066400000000000000000001072041465307424000203510ustar00rootroot00000000000000import calendar from pathlib import Path import re import time from urllib.parse import urlparse import rpm from rpmlint import pkg as Pkg from rpmlint.checks import FilesCheck from rpmlint.checks.AbstractCheck import AbstractCheck from rpmlint.helpers import byte_to_string from rpmlint.spellcheck import Spellcheck CAPITALIZED_IGNORE_LIST = ('jQuery', 'openSUSE', 'wxWidgets', 'a', 'an', 'uWSGI') changelog_version_regex = re.compile(r'[^>]([^ >]+)\s*$') changelog_text_version_regex = re.compile(r'^\s*-\s*((\d+:)?[\w\.]+-[\w\.]+)') devel_number_regex = re.compile(r'(.*?)([0-9.]+)(_[0-9.]+)?-devel') lib_devel_number_regex = re.compile(r'^lib(.*?)([0-9.]+)(_[0-9.]+)?-devel') lib_package_regex = re.compile(r'(?:^(?:compat-)?lib.*?(\.so.*)?|libs?[\d-]*)$', re.IGNORECASE) leading_space_regex = re.compile(r'^\s+') pkg_config_regex = re.compile(r'^/usr/(?:lib\d*|share)/pkgconfig/') license_regex = re.compile(r'\(([^)]+)\)|\s(?:and|or|AND|OR)\s') license_exception_regex = re.compile(r'([^(\s]+)\s(?:WITH|with)\s([^)\s]+)') invalid_version_regex = re.compile(r'([0-9](?:rc|alpha|beta|pre).*)', re.IGNORECASE) # () are here for grouping purpose in the regexp tag_regex = re.compile(r'^((?:Auto(?:Req|Prov|ReqProv)|Build(?:Arch(?:itectures)?|Root)|(?:Build)?Conflicts|(?:Build)?(?:Pre)?Requires|Copyright|(?:CVS|SVN)Id|Dist(?:ribution|Tag|URL)|DocDir|(?:Build)?Enhances|Epoch|Exclu(?:de|sive)(?:Arch|OS)|Group|Icon|License|Name|No(?:Patch|Source)|Obsoletes|Packager|Patch\d*|Prefix(?:es)?|Provides|(?:Build)?Recommends|Release|RHNPlatform|Serial|Source\d*|(?:Build)?Suggests|Summary|(?:Build)?Supplements|(?:Bug)?URL|Vendor|Version)(?:\([^)]+\))?:)\s*\S', re.IGNORECASE) punct = '.,:;!?' so_dep_regex = re.compile(r'\.so(\.[0-9a-zA-Z]+)*(\([^)]*\))*$') # we assume that no rpm packages existed before rpm itself existed... oldest_changelog_timestamp = calendar.timegm(time.strptime('1995-01-01', '%Y-%m-%d')) class TagsCheck(AbstractCheck): def __init__(self, config, output): super().__init__(config, output) self.valid_groups = config.configuration['ValidGroups'] self.valid_licenses = config.configuration['ValidLicenses'] self.invalid_requires = map(re.compile, config.configuration['InvalidRequires']) self.packager_regex = re.compile(config.configuration['Packager']) self.release_ext = config.configuration['ReleaseExtension'] self.extension_regex = self.release_ext and re.compile(self.release_ext) self.use_version_in_changelog = config.configuration['UseVersionInChangelog'] self.invalid_url_regex = re.compile(config.configuration['InvalidURL'], re.IGNORECASE) self.forbidden_words_regex = re.compile(r'(%s)' % config.configuration['ForbiddenWords'], re.IGNORECASE) self.valid_buildhost_regex = re.compile(config.configuration['ValidBuildHost']) self.use_epoch = config.configuration['UseEpoch'] self.max_line_len = config.configuration['MaxLineLength'] self.spellcheck = config.configuration['UseEnchant'] self.valid_license_exceptions = config.configuration['ValidLicenseExceptions'] if self.spellcheck: self.spellchecker = Spellcheck() for i in ('obsoletes', 'conflicts', 'provides', 'recommends', 'suggests', 'enhances', 'supplements'): self.output.error_details.update({f'no-epoch-in-{i}': 'Your package contains a versioned %s entry without an Epoch.' % i.capitalize()}) self.output.error_details.update({'non-standard-group': """The value of the Group tag in the package is not valid. Valid groups are: '%s'.""" % ', '.join(self.valid_groups), 'not-standard-release-extension': 'Your release tag must match the regular expression ' + self.release_ext + '.', 'summary-too-long': "The 'Summary:' must not exceed %d characters." % self.max_line_len, 'description-line-too-long': """Your description lines must not exceed %d characters. If a line is exceeding this number, cut it to fit in two lines.""" % self.max_line_len, 'invalid-license': """The value of the License tag was not recognized. Known values are: '%s'.""" % ', '.join(self.valid_licenses), }) def _unexpanded_macros(self, pkg, tagname, value, is_url=False): if not value: return if not isinstance(value, (list, tuple)): value = [value] for val in value: for match in self.macro_regex.findall(val): # Do not warn about %XX URL escapes if is_url and re.match('^%[0-9A-F][0-9A-F]$', match, re.I): continue self.output.add_info('W', pkg, 'unexpanded-macro', tagname, match) def check(self, pkg): """Contains methods that checks tags and values in a spec file of a package.""" version = pkg[rpm.RPMTAG_VERSION] release = pkg[rpm.RPMTAG_RELEASE] epoch = pkg[rpm.RPMTAG_EPOCH] group = pkg[rpm.RPMTAG_GROUP] buildhost = pkg[rpm.RPMTAG_BUILDHOST] langs = pkg[rpm.RPMTAG_HEADERI18NTABLE] summary = byte_to_string(pkg[rpm.RPMTAG_SUMMARY]) description = byte_to_string(pkg[rpm.RPMTAG_DESCRIPTION]) changelog = pkg[rpm.RPMTAG_CHANGELOGNAME] rpm_license = pkg[rpm.RPMTAG_LICENSE] name = pkg.name deps = pkg.requires + pkg.prereq is_devel = FilesCheck.devel_regex.search(name) is_source = pkg.is_source # List of words to ignore in spell check ignored_words = set() for pf in pkg.files: ignored_words.update(pf.split('/')) for tag in ('provides', 'requires', 'conflicts', 'obsoletes'): ignored_words.update(x[0] for x in 'pkg.' + str(tag)) # Run checks for whole package self._check_invalid_packager(pkg) self._check_invalid_version_and_no_version_tag(pkg, version) self._check_non_standard_release_extension(pkg, release) self._check_no_epoch_tag(pkg, epoch) self._check_no_epoch_in_tags(pkg) self._check_multiple_dependencies(pkg, deps, is_devel, is_source) self._unexpanded_macros(pkg, 'Name', name) self._check_multiple_tags(pkg, name, is_devel, is_source, deps, epoch, version) self._check_summary_tag(pkg, summary, langs, ignored_words) self._check_description_tag(pkg, description, langs, ignored_words) self._check_group_tag(pkg, group) self._check_buildhost_tag(pkg, buildhost) self._check_changelog_tag(pkg, changelog, version, release, name, epoch) self._check_license(pkg, rpm_license) self._check_url(pkg) prov_names = [x[0] for x in pkg.provides] self._check_obsolete_not_provided(pkg, prov_names) for dep_token in pkg.obsoletes: value = Pkg.formatRequire(*dep_token) self._unexpanded_macros(pkg, f'Obsoletes {value}', value) self._check_useless_provides(pkg, pkg.provides) self._check_forbidden_controlchar(pkg) self._check_self_obsoletion(pkg) self._check_non_coherent_filename(pkg) for tag in ('Distribution', 'DistTag', 'ExcludeArch', 'ExcludeOS', 'Vendor'): if hasattr(rpm, 'RPMTAG_%s' % tag.upper()): res = byte_to_string(pkg[getattr(rpm, 'RPMTAG_%s' % tag.upper())]) self._unexpanded_macros(pkg, tag, res) def check_description(self, pkg, lang, ignored_words): description = pkg.langtag(rpm.RPMTAG_DESCRIPTION, lang) description = byte_to_string(description) self._unexpanded_macros(pkg, '%%description -l %s' % lang, description) if self.spellcheck: pkgname = byte_to_string(pkg.header[rpm.RPMTAG_NAME]) typos = self.spellchecker.spell_check(description, '%description -l {}', lang, pkgname, ignored_words) for typo in typos.items(): self.output.add_info('E', pkg, 'spelling-error', typo) for i in description.splitlines(): if len(i) > self.max_line_len: self.output.add_info('E', pkg, 'description-line-too-long', self._lang_for_error(lang), i) res = self.forbidden_words_regex.search(i) if res and self.config.configuration['ForbiddenWords']: self.output.add_info('W', pkg, 'description-use-invalid-word', self._lang_for_error(lang), res.group(1)) res = tag_regex.search(i) if res: self.output.add_info('W', pkg, 'tag-in-description', self._lang_for_error(lang), res.group(1)) def _lang_for_error(self, lang): return lang if lang != 'C' and lang != 'C.UTF-8' else None def check_summary(self, pkg, lang, ignored_words): summary = pkg.langtag(rpm.RPMTAG_SUMMARY, lang) summary = byte_to_string(summary) self._unexpanded_macros(pkg, 'Summary(%s)' % lang, summary) if self.spellcheck: pkgname = byte_to_string(pkg.header[rpm.RPMTAG_NAME]) typos = self.spellchecker.spell_check(summary, 'Summary({})', lang, pkgname, ignored_words) for typo in typos.items(): self.output.add_info('E', pkg, 'spelling-error', typo) if any(nl in summary for nl in ('\n', '\r')): self.output.add_info('E', pkg, 'summary-on-multiple-lines', self._lang_for_error(lang)) if (summary[0] != summary[0].upper() and summary.partition(' ')[0] not in CAPITALIZED_IGNORE_LIST): self.output.add_info('W', pkg, 'summary-not-capitalized', self._lang_for_error(lang), summary) if summary[-1] == '.': self.output.add_info('W', pkg, 'summary-ended-with-dot', self._lang_for_error(lang), summary) if len(summary) > self.max_line_len: self.output.add_info('E', pkg, 'summary-too-long', self._lang_for_error(lang), summary) if leading_space_regex.search(summary): self.output.add_info('E', pkg, 'summary-has-leading-spaces', self._lang_for_error(lang), summary) res = self.forbidden_words_regex.search(summary) if res and self.config.configuration['ForbiddenWords']: self.output.add_info('W', pkg, 'summary-use-invalid-word', self._lang_for_error(lang), res.group(1)) if pkg.name: sepchars = r'[\s%s]' % punct res = re.search(r'(?:^|\s)(%s)(?:%s|$)' % (re.escape(pkg.name), sepchars), summary, re.IGNORECASE | re.UNICODE) if res: self.output.add_info('W', pkg, 'name-repeated-in-summary', self._lang_for_error(lang), res.group(1)) def _check_invalid_packager(self, pkg): """Trigger invalid-packager and no-packager-tag The packager email must end with an email compatible with the Packager option of rpmlint. Please change it and rebuild your package. Args: pkg: Variable used to store package name in STDOUT Returns: Output info to STDOUT """ packager = pkg[rpm.RPMTAG_PACKAGER] if packager: self._unexpanded_macros(pkg, 'Packager', packager) if self.config.configuration['Packager'] and \ not self.packager_regex.search(packager): self.output.add_info('W', pkg, 'invalid-packager', packager) else: self.output.add_info('E', pkg, 'no-packager-tag') def _check_invalid_version_and_no_version_tag(self, pkg, version): """Trigger check invalid-version, no-version-tag. Args: version: Variable used to find Version: value tag in rpm package Returns: Output info to STDOUT """ if version: self._unexpanded_macros(pkg, 'Version', version) res = invalid_version_regex.search(version) # Check if a package has a version tag value start with # pre, alpha, beta or rc suffixes if res: self.output.add_info('E', pkg, 'invalid-version', version) # Check if a package has no Version: tag in its spec file else: self.output.add_info('E', pkg, 'no-version-tag') def _check_non_standard_release_extension(self, pkg, release): """Trigger check not-standard-release-extension, no-release-tag Args: release: Variable checks Realease: tag value Returns: Output info to STDOUT """ if release: self._unexpanded_macros(pkg, 'Release', release) # [This check is dynamically produced] # Check if the release tag matches the regex expression self.release_ext if self.release_ext and not self.extension_regex.search(release): self.output.add_info('W', pkg, 'not-standard-release-extension', release) # Check if there is no Release tag in spec file else: self.output.add_info('E', pkg, 'no-release-tag') def _check_no_epoch_tag(self, pkg, epoch): """Trigger check no-epoch-tag, unreasonable-epoch Args: epoch: Finds the Epoch: tag Returns: Output info to STDOUT """ if epoch is None: # Check if a package does not contain an Epoch: tag if self.use_epoch: self.output.add_info('E', pkg, 'no-epoch-tag') else: # Check if a package has an Epoch: value of greater than 99 if epoch > 99: self.output.add_info('W', pkg, 'unreasonable-epoch', epoch) def _check_no_epoch_in_tags(self, pkg): """Trigger check no-epoch-in-{} multiple tags Check if versioned dependency is not used in tags even when UseEpoch is set to true and trigger checks in tags ['Obsoletes', 'Conflicts', 'Provides', 'Recommends', 'Suggests', 'Enhances', 'Supplements'] Returns: Output info to STDOUT """ if self.use_epoch: for tag in ('obsoletes', 'conflicts', 'provides', 'recommends', 'suggests', 'enhances', 'supplements'): for x in (x for x in getattr(pkg, tag)() if x[1] and x[2][0] is None): self.output.add_info('W', pkg, f'no-epoch-in-{tag}', Pkg.formatRequire(*x)) def _check_multiple_dependencies(self, pkg, deps, is_source, is_devel): """Contain multiple check, no-epoch-in-dependency, invalid-dependency, invalid-build-requires, devel-dependency, explicit-devel-dependency Args: deps: Variable to find PreReq and Requires tag is_source: Variable to check if a package is of source type is_devel: The param to check if a package name ends with *-devel Returns: Output info to STDOUT example: tmp.x86_64: W: requires-on-release foo = 2.1-1 """ devel_depend = False for dep in deps: value = Pkg.formatRequire(*dep) # Check if a package has a versioned dependency in spec file without Epoch: tag if self.use_epoch and dep[1] and dep[2][0] is None and \ not dep[0].startswith('rpmlib('): self.output.add_info('W', pkg, 'no-epoch-in-dependency', value) # Check if a package has a invalid-dependency in spec file for req in self.invalid_requires: if req.search(dep[0]): self.output.add_info('E', pkg, 'invalid-dependency', dep[0]) # Check if a dependency requirement starts with /usr/local # For Ex:- Requires: /usr/local/something if dep[0].startswith('/usr/local/'): self.output.add_info('E', pkg, 'invalid-dependency', dep[0]) # Check if a package contains a dependency whose name is not docile with # lib64 naming standards. if is_source: if lib_devel_number_regex.search(dep[0]): self.output.add_info('E', pkg, 'invalid-build-requires', dep[0]) # Check if a package containing a devel dependency # is not a devel package itself elif not is_devel: if not devel_depend and FilesCheck.devel_regex.search(dep[0]): self.output.add_info('E', pkg, 'devel-dependency', dep[0]) devel_depend = True if not dep[1]: res = lib_package_regex.search(dep[0]) # Check if a package cannot find the lib dependencies by itself # without the packager using explicit Requires: TagsCheck # For Ex:- Requires: lib* if res and not res.group(1): self.output.add_info('E', pkg, 'explicit-lib-dependency', dep[0]) # Check if a package requires a specfic version of another package. # For Ex:- Requires: python==3.8 if dep[1] == rpm.RPMSENSE_EQUAL and dep[2][2] is not None: self.output.add_info('W', pkg, 'requires-on-release', value) self._unexpanded_macros(pkg, f'dependency {value}', value) def _check_multiple_tags(self, pkg, name, is_devel, is_source, deps, epoch, version): """Trigger checks no-name-tag check, no-version-dependency-on, missing-dependency-on, no-major-in-name, no-provides, no-pkg-config-provides Args: name: Variable to find if Name: tag Returns: Output info to STDOUT """ if not name: # Check if a package does not have a Name: tag self.output.add_info('E', pkg, 'no-name-tag') else: if is_devel and not is_source: base = is_devel.group(1) dep = None has_so = False has_pc = False for fname in pkg.files: if fname.endswith('.so'): has_so = True if pkg_config_regex.match(fname) and fname.endswith('.pc'): has_pc = True if has_so: base_or_libs = base + '*' + '/' + base + '-libs/lib' + base + '*' # try to match *%_isa as well (e.g. '(x86-64)', '(x86-32)') base_or_libs_re = re.compile( r'^(lib)?%s(-libs)?[\d_-]*(\(\w+-\d+\))?$' % re.escape(base)) for d in deps: if base_or_libs_re.match(d[0]): dep = d break if dep and version: exp = (epoch, version, None) sexp = Pkg.versionToString(exp) if not dep[1]: self.output.add_info('W', pkg, 'no-version-dependency-on', base_or_libs, sexp) elif dep[2][:2] != exp[:2]: version = Pkg.versionToString((dep[2][0], dep[2][1], None)) self.output.add_info('W', pkg, 'missing-dependency-on', f'{base_or_libs} = {version}') res = devel_number_regex.search(name) if not res: self.output.add_info('W', pkg, 'no-major-in-name', name) else: if res.group(3): prov = res.group(1) + res.group(2) + '-devel' else: prov = res.group(1) + '-devel' if prov not in (x[0] for x in pkg.provides): self.output.add_info('W', pkg, 'no-provides', prov) if has_pc: found_pkg_config_dep = False for p in (x[0] for x in pkg.provides): if p.startswith('pkgconfig('): found_pkg_config_dep = True break if not found_pkg_config_dep: self.output.add_info('E', pkg, 'no-pkg-config-provides') def _check_summary_tag(self, pkg, summary, langs, ignored_words): """Trigger check no-summary-tag Check if a package does not have a summary tag Args: summary: Variable to find Summary: tag langs: Variable to find RPMTAG_HEADERI18NTABLE which Contains a list of locales for which strings are provided in other parts of the package. ignored_words: Find ignored words list in the Require: tag Returns: Output info to STDOUT """ if summary: if not langs: self._unexpanded_macros(pkg, 'Summary', summary) else: for lang in langs: self.check_summary(pkg, lang, ignored_words) else: self.output.add_info('E', pkg, 'no-summary-tag') def _check_description_tag(self, pkg, description, langs, ignored_words): """Trigger check description-shorter-than-summary, no-description-tag Args: description: Find %description tag in package Returns: Output info to STDOUT """ if description: if not langs: self._unexpanded_macros(pkg, '%description', description) else: for lang in langs: self.check_description(pkg, lang, ignored_words) # Check if a package has a description shorter than Summary if len(description) < len(pkg[rpm.RPMTAG_SUMMARY]): self.output.add_info('W', pkg, 'description-shorter-than-summary') else: # Check if a package does not have a %description tag in spec file self.output.add_info('E', pkg, 'no-description-tag') def _check_group_tag(self, pkg, group): """Trigger check no-group-tag, devel-package-with-non-devel-group, non-standard-group Args: group: Find Group: tag in package Returns: Output info to STDOUT """ self._unexpanded_macros(pkg, 'Group', group) # Check if a package does not have a group tag if not group: self.output.add_info('E', pkg, 'no-group-tag') # Check if a package name end with -devel but # has a Group: tag with value start other than Development/ elif pkg.name.endswith('-devel') and not group.startswith('Development/'): self.output.add_info('W', pkg, 'devel-package-with-non-devel-group', group) # Check if a package has a non-standard-group # which does not comply with the standard group list elif self.valid_groups and group not in self.valid_groups: self.output.add_info('W', pkg, 'non-standard-group', group) def _check_buildhost_tag(self, pkg, buildhost): """Trigger check no-buildhost-tag, invalid-buildhost Args: buildhost: Variable to find BuildHost: tag_regex Returns: Output info to STDOUT """ self._unexpanded_macros(pkg, 'BuildHost', buildhost) # Check if a package has no buildhost tag if not buildhost: self.output.add_info('E', pkg, 'no-buildhost-tag') # Check if a package has a invalid-buildhost which does not comply # with configuration ValidBuildHost elif self.config.configuration['ValidBuildHost'] and \ not self.valid_buildhost_regex.search(buildhost): self.output.add_info('W', pkg, 'invalid-buildhost', buildhost) def _check_changelog_tag(self, pkg, changelog, version, release, name, epoch): """Trigger multiple check of type *-changelog, *-changelogname-*, changelog-* and forbidden-controlchar Contains all the checks that cause an issue during build of the rpm in the %changelog of the specfile Args: changelog: Find the %changelog in the specfile Returns: Output info to STDOUT """ # Check if a package does not have a %changelog in its spec file if not changelog: self.output.add_info('E', pkg, 'no-changelogname-tag') else: clt = pkg[rpm.RPMTAG_CHANGELOGTEXT] if self.use_version_in_changelog: ret = changelog_version_regex.search(byte_to_string(changelog[0])) if not ret and clt: # we also allow the version specified as the first # thing on the first line of the text ret = changelog_text_version_regex.search(byte_to_string(clt[0])) # Check if a package does not have version in the %changelog in latest version if not ret: self.output.add_info('W', pkg, 'no-version-in-last-changelog') elif version and release: srpm = pkg[rpm.RPMTAG_SOURCERPM] or '' # only check when source name correspond to name if srpm[0:-8] == f'{name}-{version}-{release}': expected = [version + '-' + release] if epoch is not None: # regardless of use_epoch expected[0] = str(epoch) + ':' + expected[0] # Allow EVR in changelog without release extension, # the extension is often a macro or otherwise dynamic. if self.release_ext: expected.append(self.extension_regex.sub('', expected[0])) # Check if a package does not have a version that is # compatible with epoch:vesrion-release tuple if ret.group(1) not in expected: if len(expected) == 1: expected = expected[0] self.output.add_info('W', pkg, 'incoherent-version-in-changelog', ret.group(1), expected) if clt: changelog = changelog + clt for deptoken in changelog: dep = Pkg.has_forbidden_controlchars(deptoken) # Check if a package contains a forbidden character in %changelog if dep: self.output.add_info('E', pkg, 'forbidden-controlchar-found', '%%changelog : %s' % dep) break clt = pkg[rpm.RPMTAG_CHANGELOGTIME][0] if clt: # Rollback in order to cover different timezones # The largest difference between the time zones of two countries is # 26 hours between the Howland Islands and the Line Islands. clt -= 26 * 3600 # Check if a package contains a changelog entry that is suspiciously too far behind if clt < oldest_changelog_timestamp: self.output.add_info('W', pkg, 'changelog-time-overflow', time.strftime('%Y-%m-%d', time.gmtime(clt))) # Check if a package contians a entry in %changelog # with timestamp thats in the future of its writing elif clt > time.time(): self.output.add_info('E', pkg, 'changelog-time-in-future', time.strftime('%Y-%m-%d', time.gmtime(clt))) def _check_license(self, pkg, rpm_license): """Trigger check no-license, invalid-license-exception, invalid-license Checks are triggered due to the configuration set by the user in the configdefaults.toml Args: rpm_license: Find License: tag in the rpm package Returns: Output info to STDOUT """ def split_license(text): return (x.strip() for x in (i for i in license_regex.split(text) if i)) def split_license_exception(text): x, y = license_exception_regex.split(text)[1:3] or (text, '') return x.strip(), y.strip() # Check if a package spec file conatins a License: tag if not rpm_license: self.output.add_info('E', pkg, 'no-license') else: valid_license = True if rpm_license not in self.valid_licenses: license_string = rpm_license l1, lexception = split_license_exception(rpm_license) # SPDX allows " WITH " if lexception: license_string = l1 # Check if a package contains 'with ' license exception if lexception not in self.valid_license_exceptions: self.output.add_info('W', pkg, 'invalid-license-exception', lexception) valid_license = False for l1 in split_license(license_string): if l1 in self.valid_licenses: continue for l2 in split_license(l1): # Check if a package has a License: value other than ValidLicenses if l2 not in self.valid_licenses: self.output.add_info('W', pkg, 'invalid-license', l2) valid_license = False if not valid_license: self._unexpanded_macros(pkg, 'License', rpm_license) def _check_url(self, pkg): """Trigger check invalid-url, no-url-tag """ for tag in ('URL', 'DistURL', 'BugURL'): if hasattr(rpm, f'RPMTAG_{tag.upper()}'): url = byte_to_string(pkg[getattr(rpm, f'RPMTAG_{tag.upper()}')]) self._unexpanded_macros(pkg, tag, url, is_url=True) if url: (scheme, netloc) = urlparse(url)[0:2] # Check if a package contains a unreasonable URL # [This check is also triggered with Source: tag value] if not scheme or not netloc or '.' not in netloc or \ scheme not in ('http', 'https', 'ftp') or \ (self.config.configuration['InvalidURL'] and self.invalid_url_regex.search(url)): self.output.add_info('W', pkg, 'invalid-url', tag, url) # Check if a package does not have a URL: tag in its spec file elif tag == 'URL': self.output.add_info('W', pkg, 'no-url-tag') def _check_obsolete_not_provided(self, pkg, prov_names): """Check if a package has the obsoleted package still provided in spec file to avoid dependency breakage Args: prov_names: Find the value of Provides: tag in specfile Returns: Output info to STDOUT """ obs_names = [x[0] for x in pkg.obsoletes] for dep_token in (x for x in obs_names if x not in prov_names): self.output.add_info('W', pkg, 'obsolete-not-provided', dep_token) def _check_useless_provides(self, pkg, provides): """Trigger check useless-provides Check if a package has a multiple number of Provides (versioned and unversioned): of the same dependency example: Provides: foo Provides: foo = 1.0 Returns: Output info to STDOUT """ # TODO: should take versions, <, <=, =, >=, > into account here # https://bugzilla.redhat.com/460872 no_version_provides = set() version_provides = set() for provide in provides: prov = provide[0] if prov.startswith('debuginfo('): continue version = Pkg.versionToString(provide[2]) if version: version_provides.add(prov) else: no_version_provides.add(prov) for prov in sorted(no_version_provides): if prov in version_provides: self.output.add_info('E', pkg, 'useless-provides', prov) def _check_forbidden_controlchar(self, pkg): """Trigger check forbidden-controlchar-found Check if package contains a forbidden_words or character in tags: Provides, Conflicts, Obsoletes, Supplements, Suggests, Enhances, Recommends and Requires Returns: Output info to STDOUT """ for tagname, items in ( ('Provides', pkg.provides), ('Conflicts', pkg.conflicts), ('Obsoletes', pkg.obsoletes), ('Supplements', pkg.supplements), ('Suggests', pkg.suggests), ('Enhances', pkg.enhances), ('Recommends', pkg.recommends)): for item in items: dep = Pkg.has_forbidden_controlchars(item) if dep: self.output.add_info('E', pkg, 'forbidden-controlchar-found', f'{tagname}: {dep}') value = Pkg.formatRequire(*item) self._unexpanded_macros(pkg, f'{tagname} {value}', value) # Check if a package contains forbidden-controlchar in Requires: tag. for pkg_token in (pkg.requires): dep = Pkg.has_forbidden_controlchars(pkg_token) if dep: self.output.add_info('E', pkg, 'forbidden-controlchar-found', f'Requires: {dep}') def _check_self_obsoletion(self, pkg): """Trigger check self-obsoletion Check if a package does not obsoletes itself example: Name: lib-devel and Obsoletes: lib-devel in its spec file Returns: Output info to STDOUT """ obss = pkg.obsoletes if obss: provs = pkg.provides for prov in provs: for obs in obss: if Pkg.rangeCompare(obs, prov): self.output.add_info('W', pkg, 'self-obsoletion', '{} obsoletes {}'.format(Pkg.formatRequire(*obs), Pkg.formatRequire(*prov))) def _check_non_coherent_filename(self, pkg): """Trigger check in non-coherent-filename Check if a package has a named --..rpm in this order Returns: Output info STDOUT """ expfmt = rpm.expandMacro('%{_build_name_fmt}') if pkg.is_source: # _build_name_fmt often (always?) ends up not outputting src/nosrc # as arch for source packages, do it ourselves expfmt = re.sub(r'(?i)%\{?ARCH\b\}?', pkg.arch, expfmt) expected = pkg.header.sprintf(expfmt).split('/')[-1] basename = Path(pkg.filename).name if basename != expected: self.output.add_info('W', pkg, 'non-coherent-filename', basename, expected) rpmlint-2.6.1/rpmlint/checks/TmpFilesCheck.py000066400000000000000000000067621465307424000212050ustar00rootroot00000000000000from pathlib import Path import re import stat import rpm from rpmlint.checks.AbstractCheck import AbstractCheck class TmpFilesCheck(AbstractCheck): """ Validate that temporary files meet tmpfiles.d packaging rules. """ # interesting types in tmpfiles.d configuration file (see tmpfiles.d(5)) interesting_types = ('f', 'F', 'w', 'd', 'D', 'p', 'L', 'c', 'b') def check(self, pkg): if pkg.is_source: return for fname, pkgfile in pkg.files.items(): if not fname.startswith('/usr/lib/tmpfiles.d/'): continue if not stat.S_ISREG(pkgfile.mode): self.output.add_info('W', pkg, 'tmpfile-not-regular-file', fname) continue if pkgfile.is_ghost: continue self._check_pre_tmpfile(fname, pkg) self._check_post_tmpfile(fname, pkg) self._check_tmpfile_in_filelist(pkgfile, pkg) def _check_pre_tmpfile(self, fname, pkg): """ Check if the %pre section doesn't contain 'systemd-tmpfiles --create' call. Print a warning if there is systemd-tmpfiles call in the %pre section. """ pre = pkg[rpm.RPMTAG_PREIN] basename = Path(fname).name tmpfiles_regex = re.compile(r'systemd-tmpfiles --create .*%s' % re.escape(basename)) if pre and tmpfiles_regex.search(pre): self.output.add_info('W', pkg, 'pre-with-tmpfile-creation', fname) def _check_post_tmpfile(self, fname, pkg): """ Check if the %post section contains 'systemd-tmpfiles --create' call. Print a warning if there is no such call in the %post section. """ post = pkg[rpm.RPMTAG_POSTIN] basename = Path(fname).name tmpfiles_regex = re.compile(r'systemd-tmpfiles --create .*%s' % re.escape(basename)) if post and tmpfiles_regex.search(post): return self.output.add_info('W', pkg, 'post-without-tmpfile-creation', fname) def _check_tmpfile_in_filelist(self, pkgfile, pkg): """ Check if the tmpfile is listed in the filelist and marked as %ghost. Please note that a tmpfile that doesn't exist during the build can't be in the filelist without %ghost directive otherwise rpm wouldn't build it. Print a 'tmpfile-not-in-filelist' warning while it's not in the filelist (and therefore not marked as %ghost). """ with open(pkgfile.path) as inputf: for line in inputf: # skip comments line = line.split('#')[0].split('\n')[0] line = line.lstrip() if not len(line): continue # the format is: # Type Path Mode UID GID Age Argument line = re.split(r'\s+', line) if len(line) < 3: continue # we only need Type and Path tmpfiles_type = line[0] tmpfiles_path = line[1] if tmpfiles_type.endswith('!'): tmpfiles_type = tmpfiles_type[:-1] if tmpfiles_type not in self.interesting_types: continue if tmpfiles_path not in pkg.files: self.output.add_info('W', pkg, 'tmpfile-not-in-filelist', tmpfiles_path) rpmlint-2.6.1/rpmlint/checks/XinetdDepCheck.py000066400000000000000000000005051465307424000213330ustar00rootroot00000000000000from rpmlint.checks.AbstractCheck import AbstractCheck class XinetdDepCheck(AbstractCheck): def check(self, pkg): if pkg.is_source: return for req in pkg.requires + pkg.prereq: if req[0] == 'xinetd': self.output.add_info('E', pkg, 'obsolete-xinetd-requirement') rpmlint-2.6.1/rpmlint/checks/ZipCheck.py000066400000000000000000000064641465307424000202230ustar00rootroot00000000000000from pathlib import Path import re from zipfile import BadZipFile, is_zipfile, ZipFile from rpmlint.checks.AbstractCheck import AbstractCheck class ZipCheck(AbstractCheck): """ Validate zip and jar files correctness. """ zip_regex = re.compile(r'\.(zip|[ewj]ar)$') jar_regex = re.compile(r'\.[ewj]ar$') def check(self, pkg): for fname, pkgfile in pkg.files.items(): path = pkgfile.path if self.zip_regex.search(fname) and Path(path).exists() and \ Path(path).is_file() and is_zipfile(path): try: with ZipFile(path, 'r') as z: # zip checks self._check_bad_crc(pkg, fname, z) self._check_compression(pkg, fname, z) # jar checks if self.jar_regex.search(fname): self._check_classpath(pkg, fname, z) self._check_jarindex(pkg, fname, z) except BadZipFile as err: self.output.add_info('E', pkg, 'unable-to-read-zip', f'{fname}: {err}') except RuntimeError as err: self.output.add_info('W', pkg, 'unable-to-read-zip', f'{fname}: {err}') def _check_bad_crc(self, pkg, fname, zipfile): """ Check CRC issues for the files in the zipfile. Print an error if there is a file in the archive that fails CRC check. """ badcrc = zipfile.testzip() if badcrc: self.output.add_info('E', pkg, 'bad-crc-in-zip', badcrc, fname) def _check_compression(self, pkg, fname, zipfile): """ Check if zip is actually compressed or not. One file with smaller size is enough. Print an error if the zipfile is not compressed. """ # check for empty archives which are valid filecount = len(zipfile.namelist()) nullcount = 0 for zinfo in zipfile.infolist(): if zinfo.file_size == 0: nullcount += 1 if zinfo.compress_size != zinfo.file_size: return # empty files only if filecount == nullcount: return self.output.add_info('E', pkg, 'uncompressed-zip', fname) def _check_classpath(self, pkg, fname, jarfile): """ Check if META-INF/MANIFEST.MF file in the jar contains a hardcoded Class-Path. Print a warning if the path is hardcoded. """ classpath_regex = re.compile(r'^\s*Class-Path\s*:', re.MULTILINE | re.IGNORECASE) # the META-INF is optional so skip if it is not present mf = 'META-INF/MANIFEST.MF' if mf not in jarfile.namelist(): return # otherwise check for the hardcoded classpath manifest = jarfile.read(mf).decode() if classpath_regex.search(manifest): self.output.add_info('W', pkg, 'class-path-in-manifest', fname) def _check_jarindex(self, pkg, fname, jarfile): """ Check if the .jar file is indexed. Print a warning if 'META-INF/INDEX.LIST' file is not present in the jarfile. """ index = 'META-INF/INDEX.LIST' if index not in jarfile.namelist(): self.output.add_info('W', pkg, 'jar-not-indexed', fname) rpmlint-2.6.1/rpmlint/checks/ZyppSyntaxCheck.py000066400000000000000000000016531465307424000216250ustar00rootroot00000000000000from rpmlint.checks.AbstractCheck import AbstractCheck class ZyppSyntaxCheck(AbstractCheck): def check(self, pkg): # We care only about the names, versions are pointless here pkg_supplements = [x.name for x in pkg.supplements] pkg_enhances = [x.name for x in pkg.enhances] pkg_recommends = [x.name for x in pkg.recommends] pkg_suggests = [x.name for x in pkg.suggests] pkg_requires = [x.name for x in pkg.requires] pkg_conflicts = [x.name for x in pkg.conflicts] keywords = pkg_supplements + pkg_enhances + pkg_recommends + pkg_suggests + pkg_requires + pkg_conflicts for keyword in keywords: if keyword.startswith('packageand('): self.output.add_info('E', pkg, 'suse-zypp-packageand', keyword) if keyword.startswith('otherproviders('): self.output.add_info('E', pkg, 'suse-zypp-otherproviders', keyword) rpmlint-2.6.1/rpmlint/cli.py000066400000000000000000000175631465307424000160340ustar00rootroot00000000000000import argparse from pathlib import Path import sys from rpmlint.helpers import print_warning from rpmlint.lint import Lint from rpmlint.rpmdiff import Rpmdiff from rpmlint.version import __version__ __copyright__ = """ Copyright (C) 2006 Mandriva Copyright (C) 2009 Red Hat, Inc. Copyright (C) 2009 Ville Skyttä Copyright (C) 2017 SUSE LINUX GmbH This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. """ def process_diff_args(argv): """ Process the passed arguments and return the result :param argv: passed arguments """ parser = argparse.ArgumentParser(prog='rpmdiff', description='Shows basic differences between two rpm packages', epilog="""When using the -i or -e options, separate values from package arguments with '--', e.g.: 'rpmdiff -i 5 T -- old.rpm new.rpm' or place the options _after_ the package arguments.""") parser.add_argument('old_package', metavar='RPM_ORIG', type=Path, help='the old package') parser.add_argument('new_package', metavar='RPM_NEW', type=Path, help='the new package') parser.add_argument('-V', '--version', action='version', version=__version__, help='show package version and exit') parser.add_argument('-i', '--ignore', nargs='+', default=None, choices=['S', 'M', '5', 'D', 'N', 'L', 'V', 'U', 'G', 'F', 'T'], help="""file property to ignore when calculating differences. Valid values are: S (size), M (mode), 5 (checksum), D (device), N (inode), L (number of links), V (vflags), U (user), G (group), F (digest), T (time)""") parser.add_argument('-e', '--exclude', metavar='GLOB', nargs='+', default=None, help="""Paths to exclude when showing differences. Takes a glob. When absolute (starting with /) all files in a matching directory are excluded as well. When relative, files matching the pattern anywhere are excluded but not directory contents.""") options = parser.parse_args(args=argv) # convert options to dict options_dict = vars(options) return options_dict def process_lint_args(argv): """ Process the passed arguments and return the result :param argv: passed arguments """ parser = argparse.ArgumentParser(prog='rpmlint', description='Check for common problems in rpm packages') parser.add_argument('rpmfile', nargs='*', type=Path, help='files to be validated by rpmlint') parser.add_argument('-V', '--version', action='version', version=__version__, help='show package version and exit') parser.add_argument('-c', '--config', type=_validate_conf_location, help='load up additional configuration data from specified path (file or directory with *.toml files)') parser.add_argument('-e', '--explain', nargs='+', default='', help='provide detailed explanation for one specific message id') parser.add_argument('-r', '--rpmlintrc', '--file', type=_is_file_path, help='load up specified rpmlintrc file') parser.add_argument('-v', '--verbose', '--info', action='store_true', help='provide detailed explanations where available') parser.add_argument('-p', '--print-config', action='store_true', help='print the settings that are in effect when using the rpmlint') parser.add_argument('-i', '--installed', nargs='+', default='', help='installed packages to be validated by rpmlint') parser.add_argument('-t', '--time-report', action='store_true', help='print time report for run checks') parser.add_argument('-T', '--profile', action='store_true', help='print cProfile report') parser.add_argument('--ignore-unused-rpmlintrc', action='store_true', help='Do not report "unused-rpmlintrc-filter" errors') parser.add_argument('--checks', help='Debugging option that enables only selected checks (separated by comma)') lint_modes_parser = parser.add_mutually_exclusive_group() lint_modes_parser.add_argument('-s', '--strict', action='store_true', help='treat all messages as errors') lint_modes_parser.add_argument('-P', '--permissive', action='store_true', help='treat individual errors as non-fatal') # print help if there is no argument if len(argv) < 1: parser.print_help() sys.exit(0) options = parser.parse_args(args=argv) # make sure rpmlintrc exists if options.rpmlintrc and not options.rpmlintrc.exists(): print_warning(f"User specified rpmlintrc '{options.rpmlintrc}' does not exist") exit(2) # validate all the rpmlfile options to be either file or folder f_path = set() invalid_path = False for item in options.rpmfile: p_path = Path() pattern = None for pos, component in enumerate(item.parts): if ('*' in component) or ('?' in component): pattern = '/'.join(item.parts[pos:]) break p_path = p_path / component p_path = list(p_path.glob(pattern)) if pattern else [p_path] for path in p_path: if not path.exists(): print_warning(f"The file or directory '{path}' does not exist") invalid_path = True f_path.update(p_path) if invalid_path: exit(2) # convert options to dict options_dict = vars(options) # use computed rpmfile options_dict['rpmfile'] = list(f_path) return options_dict def _validate_conf_location(string): """ Help validate configuration location during argument parsing. We accept either one configuration file or a directory (then it processes all *.toml files in this directory). It exits the program if location doesn't exist. Args: string: A string representing configuration path (file or directory). Returns: A list with individual paths for each configuration file found. """ config_paths = [] path = Path(string) # Exit if file or dir doesn't exist if not path.exists(): print_warning( f"File or dir with user specified configuration '{string}' does not exist") exit(2) if path.is_dir(): config_paths.extend(path.glob('*.toml')) elif path.is_file(): config_paths.append(path) return config_paths def _is_file_path(path): p = Path(path) if not p.is_file(): raise argparse.ArgumentTypeError(f'{path} is not a valid file path') return p def lint(): """ Main wrapper for lint command processing """ options = process_lint_args(sys.argv[1:]) lint = Lint(options) sys.exit(lint.run()) def diff(): """ Main wrapper for diff command processing """ options = process_diff_args(sys.argv[1:]) d = Rpmdiff(options['old_package'], options['new_package'], ignore=options['ignore'], exclude=options['exclude']) textdiff = d.textdiff() if textdiff: print(textdiff) sys.exit(int(d.differs())) rpmlint-2.6.1/rpmlint/color.py000066400000000000000000000006741465307424000163760ustar00rootroot00000000000000import sys if hasattr(sys.stdout, 'isatty') and sys.stdout.isatty(): class Color: """ Colors used when doing printouts with rpmlint """ Bold = '\x1b[1m' Red = '\x1b[31m' Yellow = '\x1b[33m' Reset = '\x1b[0m' else: class Color: """ Colors used when doing printouts with rpmlint """ Bold = '' Red = '' Yellow = '' Reset = '' rpmlint-2.6.1/rpmlint/config.py000066400000000000000000000154331465307424000165240ustar00rootroot00000000000000import os from pathlib import Path import re import sys from rpmlint.helpers import print_warning try: import tomllib except ImportError: import tomli as tomllib import tomli_w from xdg.BaseDirectory import xdg_config_dirs class Config: """ Load and parse rpmlint configuration. Configuration files are written in toml and should be placed in one of the XDG_CONFIG_DIRS directory or passed as "config" argument directly. By default it loads configdefaults.toml and all default locations and initializes basic testing layout for the rpmlint binary. Based on the opening order 'newer' configuration takes precedence over already existing one. """ re_filter = re.compile(r'^\s*addFilter\s*\(\s*r?[\"\'](.*)[\"\']\s*\)') re_badness = re.compile(r'\s*setBadness\s*\([\'\"](.*)[\'\"],\s*[\'\"]?(\d+)[\'\"]?\)') config_defaults = Path(__file__).parent / 'configdefaults.toml' def __init__(self, config=None): """ Initialize basic options and load rpmlint configuration. Args: config: A list of paths of configuration file(s) passed by user in command line. """ # ordered list of configuration files we loaded # useful when debugging where from we got all the config options self.conf_files = [] # Configuration content parsed from the toml configuration file self.configuration = None # List of rpmlintrc filters self.rpmlintrc_filters = [] # whether to print more information or not self.info = False # whether to treat all messages as errors or not self.strict = False # whether to treat individual errors as non-fatal self.permissive = False # find configuration files and load them self.find_configs(config) self.load_config() # if loading of the configuration failed -> fall back only to defaults if not self.configuration: # reset the configs only to defaults self.conf_files = [self.config_defaults] self.load_config() def find_configs(self, config=None): """ Find and store paths to all config files. It searches for default configuration, files in XDG_CONFIG_DIRS and user defined configuration (argument "config"). All configuration file paths found are then stored in self.conf_files variable. XDG_CONFIG_DIRS contains preference-ordered set of base directories to search for configuration files. Users can override it by their own configuration file (config parameter) and then that is added too. """ # first load up the file that contains defaults self.conf_files.append(self.config_defaults) # Skip auto-loading when running under PYTEST if not os.environ.get('PYTEST_XDIST_TESTRUNUID') and not os.environ.get('CONFIG_DISABLE_AUTOLOADING'): # Then load up config directories on system for directory in reversed(xdg_config_dirs): confdir = Path(directory) / 'rpmlint' if confdir.is_dir(): # load all configs in the folders confopts = sorted(confdir.glob('*toml')) self.conf_files += confopts # As a last item load up the user configuration if config: for path in config: if path.exists(): # load this only if it really exist self.conf_files.append(path) else: print_warning(f'(none): W: error locating user requested configuration: {path}') def _merge_dictionaries(self, dest, source, override): """ Merge in place dest dictionary for values in source in recursive way. If override is set to True, override instead of merging. """ for k, v in source.items(): vdest = dest.get(k) if isinstance(vdest, dict) and isinstance(v, dict): self._merge_dictionaries(vdest, v, override) else: if isinstance(vdest, list) and not override: for item in v: if item not in vdest: vdest.append(item) else: dest[k] = v def _is_override_config(self, config_file): return '.override.' in config_file.name def _sort_config_files(self, config_file): """ Sort config files in the following order: configdefaults.toml, normal configs, *.override.* configs """ if config_file == self.config_defaults: return 0 elif not self._is_override_config(config_file): return 1 else: return 2 def load_config(self, config=None): """ Load the configuration files and append it to local dictionary. It's stored in self.configuration with the content of already loaded options. """ if config: # just add the new config at the end of the list, someone injected # config file to us for path in config: if path not in self.conf_files and path.exists(): self.conf_files.append(path) cfg = {} # sort self.conf_files as we print list of loaded configuration files self.conf_files = sorted(self.conf_files, key=self._sort_config_files) for cf in self.conf_files: try: with open(cf, 'rb') as f: toml_config = tomllib.load(f) self._merge_dictionaries(cfg, toml_config, self._is_override_config(cf)) except tomllib.TOMLDecodeError as terr: print_warning(f'(none): E: fatal error while parsing configuration file {cf}: {terr}') sys.exit(4) self.configuration = cfg def load_rpmlintrc(self, rpmlintrc_file): """ Load existing rpmlintrc files. Only setBadness and addFilter are processed. """ rpmlintrc_lines = rpmlintrc_file.read_text().splitlines() filters = [] for line in rpmlintrc_lines: m = self.re_filter.match(line) if m: filters.append(m.group(1)) m = self.re_badness.match(line) if m: self.configuration['Scoring'].update({m.group(1): m.group(2)}) self.configuration['Filters'] += filters self.rpmlintrc_filters = filters def print_config(self): """Print the current state of the configuration.""" if self.configuration: print(tomli_w.dumps(self.configuration)) def set_badness(self, result, badness): """Set specific badness for some result.""" self.configuration['Scoring'][result] = badness rpmlint-2.6.1/rpmlint/configdefaults.toml000066400000000000000000000237531465307424000206030ustar00rootroot00000000000000# Enabled checks for the rpmlint to be run Checks = [ "AlternativesCheck", "AppDataCheck", "BinariesCheck", 'BuildRootAndDateCheck', "ConfigFilesCheck", "DBusPolicyCheck", 'DuplicatesCheck', "DocCheck", "ErlangCheck", "FHSCheck", "FilesCheck", "IconSizesCheck", "I18NCheck", "LibraryDependencyCheck", "LogrotateCheck", "MenuCheck", "MenuXDGCheck", "MixedOwnershipCheck", "PkgConfigCheck", "PostCheck", "PythonCheck", "SignatureCheck", "SourceCheck", "SpecCheck", "TagsCheck", "ZipCheck", "ZyppSyntaxCheck", ] # List of error titles that should be filtered FilterErrorTitles = [] # Various output filters, list of regexp strings eg. "E: .* no-signature" Filters = [] # List of errors that can't be filtered BlockedFilters = [] # Treshold where we should error out, by default single error is enough BadnessThreshold = -1 # When checking that various files that should be compressed are # indeed compressed, look for this filename extension CompressExtension = "bz2" # Base directory where to extract uninstalled packages while checking # Default is to use mktemp from python to provide one ExtractDir = "" # Regexp string for words that must never exist in preamble tag values ForbiddenWords = "" # Accepted non-XDG legacy icon filenames, string regexp format IconFilename = '.*\.png$' # Regexp string to disallow in various URL tags InvalidURL = "" # Whether to allow packaging kernel modules in non-kernel packages. KernelModuleRPMsOK = true # Maximum allowed line length for Summary and Description tags MaxLineLength = 79 # Regexp string with names of packages to treat as "meta" ones. MetaPackageRegexp = '^(bundle|task)-' # String regexp validating value for the Packager tag. Packager = "" # Assumed default version of Python if one cannot be determined from files PythonDefaultVersion = "" # Trick in perl version handling PerlVersionTrick = true # Regexp string with expected suffix in Release tags. ReleaseExtension = "" # Regexp string with allowed Group tag for games RpmGamesGroup = "Games" # Doc files to which end of line and UTF-8 checks should not be applied SkipDocsRegexp = '\.(?:rtf|x?html?|svg|ml[ily]?)$' # Whether to use the Enchant spell checker for spell checking UseEnchant = true # Whether debug sources are expected to be in separate packages from # -debuginfo, typically -debugsource. UseDebugSource = true # Whether an explicit Epoch should always be specified in preamble UseEpoch = false # Whether to want default start/stop runlevels specified in init scripts UseDefaultRunlevels = true # Whether symlinks between directories should be relative. UseRelativeSymlinks = true # Whether %changelog entries should contain a version UseVersionInChangelog = true # Whether init scripts must use /var/lock/subsys UseVarLockSubsys = true # Regexp string with value for the BuildHost preamble tag ValidBuildHost = '' # Standard "needs" values for non-XDG legacy menu items ExtraMenuNeeds = [ "gnome", "icewm", "kde", "wmaker", ] # Regexp string with exceptions for hardcoded library paths. HardcodedLibPathExceptions = '/lib/(modules|cpp|perl5|rpm|hotplug|firmware|systemd)($|[\s/,])' # Values for non-XDG legacy menu item sections ValidMenuSections = [ "Office/Accessories", "Office/Address Books", "Office/Communications/Fax", "Office/Communications/PDA", "Office/Communications/Phone", "Office/Communications/Other", "Office/Drawing", "Office/Graphs", "Office/Presentations", "Office/Publishing", "Office/Spreadsheets", "Office/Tasks Management", "Office/Time Management", "Office/Wordprocessors", "Office/Other", "Internet/Chat", "Internet/File Transfer", "Internet/Instant Messaging", "Internet/Mail", "Internet/News", "Internet/Remote Access", "Internet/Video Conference", "Internet/Web Browsers", "Internet/Web Editors", "Internet/Other", "Multimedia/Graphics", "Multimedia/Sound", "Multimedia/Video", "Multimedia/Other", "System/Archiving/Backup", "System/Archiving/CD Burning", "System/Archiving/Compression", "System/Archiving/Other", "System/Configuration/Boot and Init", "System/Configuration/GNOME", "System/Configuration/Hardware", "System/Configuration/KDE", "System/Configuration/Networking", "System/Configuration/Packaging", "System/Configuration/Printing", "System/Configuration/Users", "System/Configuration/Other", "System/File Tools", "System/Monitoring", "System/Session/Windowmanagers", "System/Terminals", "System/Text Tools", "System/Other", "More Applications/Accessibility", "More Applications/Communications", "More Applications/Databases", "More Applications/Development/Code Generators", "More Applications/Development/Development Environments", "More Applications/Development/Interpreters", "More Applications/Development/Tools", "More Applications/Development/Other", "More Applications/Documentation", "More Applications/Editors", "More Applications/Education/Economy", "More Applications/Education/Geography", "More Applications/Education/History", "More Applications/Education/Languages", "More Applications/Education/Literature", "More Applications/Education/Sciences", "More Applications/Education/Sports", "More Applications/Education/Other", "More Applications/Emulators", "More Applications/Finances", "More Applications/Games/Adventure", "More Applications/Games/Arcade", "More Applications/Games/Boards", "More Applications/Games/Cards", "More Applications/Games/Puzzles", "More Applications/Games/Sports", "More Applications/Games/Strategy", "More Applications/Games/Toys", "More Applications/Games/Other", "More Applications/Sciences/Artificial Intelligence", "More Applications/Sciences/Astronomy", "More Applications/Sciences/Biology", "More Applications/Sciences/Chemistry", "More Applications/Sciences/Computer Science", "More Applications/Sciences/Data visualization", "More Applications/Sciences/Electricity", "More Applications/Sciences/Geosciences", "More Applications/Sciences/Image Processing", "More Applications/Sciences/Mathematics", "More Applications/Sciences/Numerical Analysis", "More Applications/Sciences/Parallel Computing", "More Applications/Sciences/Physics", "More Applications/Sciences/Robotics", "More Applications/Sciences/Other", "More Applications/Other", ] # Disallowed Runtime dependencies InvalidRequires = [ '^is$', '^not$', '^owned$', '^by$', '^any$', '^package$', '^libsafe\.so\.', ] # List of directory prefixes that are not allowed in packages # In addition rpmlint will warn about non-ghost files in "/run/" DisallowedDirs = [ "/home", "/mnt", "/opt", "/proc", "/tmp", "/usr/local", "/usr/tmp", "/var/local", "/var/lock", "/var/run", "/var/tmp", ] # Standard OS groups StandardGroups = [ "root", "bin", "daemon", "adm", "lp", "sync", "shutdown", "halt", "mail", "news", "uucp", "man", "nobody", ] # Standard OS users StandardUsers = [ "root", "bin", "daemon", "adm", "lp", "sync", "shutdown", "halt", "mail", "news", "uucp", "operator", "man", "nobody", ] # List of directories considered to be system default library search paths. SystemLibPaths = [ "/lib", "/usr/lib", "/usr/X11R6/lib", "/lib64", "/usr/lib64", "/usr/X11R6/lib64", ] # List of regexp strings with executables that must be compiled as position independent PieExecutables = [] # Architecture dependent paths in which packages are allowed to install files # even if they are all non-binary UsrLibBinaryException = '^/usr/lib(64)?/(perl|python|ruby|menu|pkgconfig|ocaml|lib[^/]+\.(so|l?a)$|bonobo/servers/|\.build-id|firmware|systemd)' # List of compilation flags that are mandatory MandatoryOptflags = [] # List of forbidden compilation flags ForbiddenOptflags = [] # Interpreters whose scriptlets are allowed to be empty ValidEmptyShells = [ "/sbin/ldconfig", ] # Package scriptlet interpreters ValidShells = [ "", "/bin/sh", "/bin/bash", "/sbin/sash", "/usr/bin/perl", "/sbin/ldconfig", ] # Values for the Group tag, if not specified pulled from RPM ValidGroups = [] # Permissions for files in source packages ValidSrcPerms = [ "0o644", "0o755", ] # Valid values for the License tag ValidLicenses = [] # Default valid license exceptions ValidLicenseExceptions = [] # Default list of authorized PAM modules PAMAuthorizedModules = [] # Minimum size of files to check duplicates, in bytes DuplicatesMinSize = 2 # Additional warnings on specific function calls [WarnOnFunction] #[WarnOnFunction.testname] #f_name = "" #good_param = "" #description = "" # Set badness tweaking for various options [Scoring] #function=0 # Paths in which non-XDG legacy icons should be installed [IconPath] [IconPath."/usr/share/icons/"] path = "/usr/share/icons/" type = "normal" [IconPath."/usr/share/icons/mini"] path = "/usr/share/icons/mini" type = "mini" [IconPath."/usr/share/icons/large"] path = "/usr/share/icons/large" type = "large" # Default known application launchers for desktop entries [MenuLaunchers] [MenuLaunchers.kdesu] regexp = '(?:/usr/bin/)?kdesu' binaries = ['/usr/bin/kdesu', 'kdesu'] [MenuLaunchers.x11_clanapp] regexp = '(?:/usr/bin/)?launch_x11_clanapp' binaries = ['/usr/bin/launch_x11_clanapp', 'clanlib', 'libclanlib0'] [MenuLaunchers.soundwrapper] regexp = '(?:/usr/bin/)?soundwrapper' binaries = false # Exception list for dangling symlink checks. The first in each pair ("path") # is a regexp, and the second ("name") the package in which the target of the # dangling symlink is shipped [DanglingSymlinkExceptions] # A table with key/value pairs representing new descriptions for rpmlint errors [Descriptions] # rpmlint-error-name = """ # A new description for this rpmlint error # """" rpmlint-2.6.1/rpmlint/descriptions/000077500000000000000000000000001465307424000174055ustar00rootroot00000000000000rpmlint-2.6.1/rpmlint/descriptions/AlternativesCheck.toml000066400000000000000000000045761465307424000237150ustar00rootroot00000000000000alternative-generic-name-not-symlink=""" The update-alternative generic-name is not a symlink pointing to %{_sysconfdir}/alternatives/$(basename generic-name). """ alternative-link-not-ghost=""" The %{_sysconfdir}/alternatives/$(basename generic-name) link exists but is not marked as ghost. Mark it as %ghost. """ alternative-link-missing=""" The file %{_sysconfdir}/alternatives/$(basename generic-name) is missing in the file list. Mark it as %ghost and add it to the file list. """ alternative-generic-name-missing=""" The update-alternatives generic name is not in the filelist. Create it as a symlink to %{_sysconfdir}/alternatives/$(basename generic-name) and add it to the file list. """ update-alternatives-requirement-missing=""" The package does not have update-alternatives in Requires(post) or Requires(postun). This is needed for the proper scriptlet execution. """ update-alternatives-post-call-missing=""" The package does not call update-alternatives --install in post phase to install all the configuration. """ update-alternatives-postun-call-missing=""" The package does not call update-alternatives --remove in postun phase to remove all the configuration for each individual --install binary that was done in postun. """ alts-requirement-missed=""" The package does not require package alts, needed for libalternatives. """ empty-libalternatives-directory=""" The directory /usr/share/libalternatives/ has no configuration file. """ libalternatives-directory-not-exists=""" The directory /usr/share/libalternatives/ has not been defined. """ libalternatives-conf-not-found=""" Not found libalternatives configuration file, defined in the file package section. This does not have to be an error if the file has been tagged as a ghost file. """ multiple-entries=""" Libalternatives configuration file has multiple entries for that key. """ wrong-entry-format=""" The libalternatives configuration file has a wrong entry format (key=value). """ binary-entry-value-not-found=""" The libalternatives configuration file has wrong value in binary entry. """ man-entry-value-not-found=""" The value of the man entry in libalternatives configuration file has no corresponding package file entry. """ wrong-or-missed-binary-entry=""" Binary entry in libalternatives configuration file has no corresponding package file entry. """ wrong-tag-found=""" Unknown tag in libalternatives configuration file. """ rpmlint-2.6.1/rpmlint/descriptions/AppDataCheck.toml000066400000000000000000000001421465307424000225470ustar00rootroot00000000000000invalid-appdata-file = """ Appdata file is not valid. Check the validity with appstream-util. """ rpmlint-2.6.1/rpmlint/descriptions/BashismsCheck.toml000066400000000000000000000005471465307424000230170ustar00rootroot00000000000000bin-sh-syntax-error=""" A /bin/sh shell script contains a POSIX shell syntax error. This might indicate a potential bash-specific feature being used, try dash -n for more detailed error message.""" potential-bashisms=""" checkbashisms reported potential bashisms in a /bin/sh shell script, you might want to manually check this script for bashisms.""" rpmlint-2.6.1/rpmlint/descriptions/BinariesCheck.toml000066400000000000000000000155361465307424000230060ustar00rootroot00000000000000arch-independent-package-contains-binary-or-object = """ The package is marked as noarch and contains a binary or object file. """ arch-dependent-file-in-usr-share=""" This package installs an ELF binary in the /usr/share hierarchy, which is reserved for architecture-independent files only. """ binary-in-etc=""" This package installs an ELF binary in /etc. """ noarch-with-lib64=""" This package is marked as noarch but installs files into lib64. Not all architectures have this in path, so the package can't be noarch. """ no-soname=""" The library has no soname. """ invalid-soname=""" The soname of the library is neither of the form lib.so. or lib-.so. """ invalid-ldconfig-symlink=""" The symbolic link references the wrong file. It should reference the shared library. """ no-ldconfig-symlink=""" The package should not only include the shared library itself, but also the symbolic link which ldconfig would produce. (This is necessary, so that the link gets removed by rpm automatically when the package gets removed). """ shlib-with-non-pic-code=""" The listed shared libraries contain object code that was compiled without -fPIC. All object code in shared libraries should be recompiled separately from the static libraries with the -fPIC option. Use the ``eu-findtextrel'' command on a library with debugging symbols to list code compiled without -fPIC. Another common mistake that causes this problem is linking with ``gcc -Wl,-shared'' instead of ``gcc -shared''. """ libtool-wrapper-in-package=""" The package contains a libtool wrapper shell script. Instead of installing the libtool wrapper file run ``libtool --mode=install install -m perm '' in order to install the relinked file. """ binary-or-shlib-defines-rpath=""" The binary or shared library defines `RPATH' (or `RUNPATH') that points to a non-system library path. """ statically-linked-binary=""" The package installs a statically linked binary or object file. """ executable-in-library-package=""" The package mixes up libraries and executables. Mixing up these both types of files makes upgrades quite impossible. """ non-versioned-file-in-library-package=""" The package contains files in non versioned directories. This makes it impossible to have multiple major versions of the libraries installed. One solution can be to change the directories which contain the files to subdirs of /usr/lib/- or /usr/share/-. Another solution can be to include a version number in the file names themselves. """ shlib-policy-name-error=""" The package contains shared library but is not named after its SONAME. """ invalid-la-file=""" This .la file contains a reference to /tmp or /home. """ no-binary=""" The package should be of the noarch architecture because it doesn't contain any binaries. """ undefined-non-weak-symbol=""" The binary contains undefined non-weak symbols. """ unused-direct-shlib-dependency=""" The binary contains unused direct shared library dependencies. This may indicate gratuitously bloated linkage; check that the binary has been linked with the intended shared libraries only. """ only-non-binary-in-usr-lib=""" There are only non binary files in /usr/lib so they should be in /usr/share. """ readelf-failed=""" Executing readelf on this file failed, all checks could not be run. """ ldd-failed=""" Executing ldd on this file failed, all checks could not be run. """ strings-failed=""" Executing strings on this file failed, all checks could not be run. """ objdump-failed=""" Executing objdump on this file failed, all checks could not be run. """ executable-stack=""" The binary declares the stack as executable. Executable stack is usually an error as it is only needed if the code contains GCC trampolines or similar constructs which uses code on the stack. One common source for needlessly executable stack cases are object files built from assembler files which don't define a proper .note.GNU-stack section. """ missing-PT_GNU_STACK-section=""" The binary lacks a PT_GNU_STACK section. This forces the dynamic linker to make the stack executable. """ non-position-independent-executable=""" This executable must be position independent. Check that it is built with -fPIE/-fpie in compiler flags and -pie in linker flags. """ position-independent-executable-suggested=""" This executable should be position independent (all binaries should). Check that it is built with -fPIE/-fpie in compiler flags and -pie in linker flags. """ missing-call-to-setgroups-before-setuid=""" This executable is calling setuid and setgid without setgroups or initgroups. This means it didn't relinquish all groups, and this would be a potential security issue. """ call-to-mktemp=""" This executable calls mktemp. As advised by the manpage (mktemp(3)), this function should be avoided. """ unstripped-binary-or-object=""" This executable should be stripped from debugging symbols, in order to take less space and be loaded faster. This is usually done automatically at buildtime by rpm. """ lto-bytecode=""" This executable contains a LTO section. LTO bytecode is not portable and should not be distributed in static libraries or e.g. Python modules. """ lto-no-text-in-archive=""" This archive does not contain a non-empty .text section. The archive was not created with -ffat-lto-objects option. """ linked-against-opt-library=""" This executable is linked against a shared library in /opt folder. """ linked-against-usr-library=""" Libraries and executables under /bin, /sbin, /lib and /lib64 may not link against a shared library in /usr folder. """ static-library-without-symtab=""" The static library doesn't contain any symbols and therefore can't be linked against. This may indicate a stripped archive. """ binary-or-shlib-calls-gethostbyname=""" The binary calls gethostbyname. Please port the code to use getaddrinfo. """ static-library-without-debuginfo=""" The static library doesn't contain any debuginfo. Binaries linking against this static library can't be properly debugged. """ shared-library-not-executable=""" This library doesn't have the executable bit set. Without this bit set, rpm for instance won't be able identify the file as a library and not generate dependencies or strip debug symbols from it. """ program-not-linked-against-libc=""" The binary is not dynamically linked against libc. """ missing-mandatory-optflags=""" This executable was not compiled with expected flags. """ forbidden-optflags=""" This executable was compiled with an unexpected flag. """ missing-hash-section=""" SystemV requires each shared library must provide .hash section that is used for efficient symbol resolution. """ missing-gnu-hash-section=""" The .gnu.hash section is missing and leads to a slower symbol resolution during dynamic linking. """ patchable-function-entry-in-archive=""" This archive contains a __patchable_function_entries section and can accidentally make a shared library or an executable live-patchable. """ rpmlint-2.6.1/rpmlint/descriptions/BuildDateCheck.toml000066400000000000000000000003671465307424000231030ustar00rootroot00000000000000file-contains-current-date=""" Your file contains the current date, this may cause the package to rebuild in excess. """ file-contains-date-and-time=""" Your file uses __DATE__ and __TIME__ which causes the package to rebuild when not needed. """ rpmlint-2.6.1/rpmlint/descriptions/BuildRootCheck.toml000066400000000000000000000001121465307424000231350ustar00rootroot00000000000000file-contains-buildroot=""" Your file contains traces of %{buildroot}.""" rpmlint-2.6.1/rpmlint/descriptions/CheckForXinetd.toml000066400000000000000000000002441465307424000231420ustar00rootroot00000000000000obsolete-xinetd-requirement=""" Xinetd is obsolete by systemd socket activated services. Please stop using xinetd and switch to socket activation from systemd. """ rpmlint-2.6.1/rpmlint/descriptions/ConfigFilesCheck.toml000066400000000000000000000007711465307424000234350ustar00rootroot00000000000000non-etc-or-var-file-marked-as-conffile=""" A file not in /etc or /var is marked as being a configuration file (%config). Please put your configuration files in /etc or /var. """ conffile-without-noreplace-flag=""" A configuration file is stored in your package without the noreplace flag. This flag tells RPM not to overwrite or replace a configuration file to protect local modifications. A way to resolve this is to put the following in your SPEC file: %config(noreplace) /etc/your_config_file_here """ rpmlint-2.6.1/rpmlint/descriptions/DBusPolicyCheck.toml000066400000000000000000000012761465307424000232630ustar00rootroot00000000000000dbus-policy-allow-without-destination=""" 'allow' directives must always specify a 'send_destination'.""" dbus-policy-allow-receive=""" allow receive_* is normally not needed as that is the default.""" dbus-policy-deny-without-destination=""" 'deny' directives must always specify a 'send_destination' otherwise messages to other services could be blocked.""" dbus-policy-missing-allow=""" Every dbus config normally needs a line of the form or similar. If that is missing the service will not work with a dbus that uses deny as default policy""" dbus-parsing-exception=""" A python exception was raised which prevents further analysis of the DBus rule file.""" rpmlint-2.6.1/rpmlint/descriptions/DocCheck.toml000066400000000000000000000011641465307424000217470ustar00rootroot00000000000000executable-docs=""" Documentation should not be executable. """ doc-file-dependency=""" A file marked as %doc creates a possible additional dependency in the package. This is not wanted and may be caused by example scripts with executable bits set included in the package's documentation. """ install-file-in-docs=""" A file whose name suggests that it contains installation instructions is included in the package. Such instructions are often not relevant for already installed packages. """ package-with-huge-docs=""" More than half the size of your package is documentation. Consider splitting it into a -doc subpackage. """ rpmlint-2.6.1/rpmlint/descriptions/DuplicatesCheck.toml000066400000000000000000000015401465307424000233350ustar00rootroot00000000000000files-duplicate=""" Your package contains duplicated files that are not hard- or symlinks. You should use the %fdupes macro to link the files to one. """ files-duplicated-waste=""" Your package contains duplicated files that are not hard- or symlinks. You should use the %fdupes macro to link the files to one. """ hardlink-across-partition=""" Your package contains two files that are apparently hardlinked and that are likely on different partitions. Installation of such an RPM will fail due to RPM being unable to unpack the hardlink. Do not hardlink across the first two levels of a path, e.g. between /var/ftp and /var/www or /etc and /usr. """ hardlink-across-config-files=""" Your package contains two config files that are apparently hardlinked. Hardlinking a config file is probably not what you want. Please double check and report false positives. """ rpmlint-2.6.1/rpmlint/descriptions/ErlangCheck.toml000066400000000000000000000007671465307424000224620ustar00rootroot00000000000000beam-compile-info-missed=""" Your beam file has missed compile info chunk. """ beam-compiled-without-debuginfo=""" Your beam file indicates that it doesn't contain debug_info. Please, make sure that you compile with +debug_info. """ beam-was-not-recompiled=""" It seems that your beam file was not compiled by you, but was just copied in binary form to destination. Please, make sure that you really compile it from the sources. """ pybeam-failed=""" Invocation of the Python pybeam library failed. """ rpmlint-2.6.1/rpmlint/descriptions/FilesCheck.toml000066400000000000000000000413411465307424000223050ustar00rootroot00000000000000no-documentation=""" The package contains no documentation (README, doc, etc). You have to include documentation files. """ not-listed-as-documentation=""" The documentation files of this package are not listed with the standard %doc tag. """ library-without-ldconfig-postin=""" This package contains a library and provides no %post scriptlet containing a call to ldconfig. """ postin-without-ldconfig=""" This package contains a library and its %post scriptlet doesn't call ldconfig. """ library-without-ldconfig-postun=""" This package contains a library and provides no %postun scriptlet containing a call to ldconfig. """ postun-without-ldconfig=""" This package contains a library and its %postun doesn't call ldconfig. """ info-files-without-install-info-postin=""" This package contains info files and provides no %post scriptlet containing a call to install-info. """ postin-without-install-info=""" This package contains info files and its %post doesn't call install-info. """ info-files-without-install-info-postun=""" This package contains info files and provides no %postun scriptlet containing a call to install-info. """ postun-without-install-info=""" This package contains info files and its %postun doesn't call install-info. """ perl-temp-file=""" You have a perl temporary file in your package. Usually, this file is beginning with a dot (.) and contain 'perl' in its name. """ non-ghost-in-run=""" A file or directory in the package is located in /run. Files installed in this directory should be marked as %ghost and created at runtime to work properly in tmpfs /run setups. """ systemd-unit-in-etc=""" A systemd unit has been packaged in /etc/systemd/system. These units should be installed in the system unit dir instead. """ udev-rule-in-etc=""" A udev rule has been packaged in /etc/udev/rules.d. These rules should be installed in the system rules dir instead. """ tmpfiles-conf-in-etc=""" A tmpfiles config has been packaged in /etc/tmpfiles.d. These rules should be installed in the system tmpfiles dir instead. """ subdir-in-bin=""" The package contains a subdirectory in /usr/bin. It's not permitted to create a subdir there. Create it in /usr/lib/ instead. """ backup-file-in-package=""" You have a file whose name looks like one for backup files, usually created by an editor or resulting from applying unclean (fuzzy, or ones with line offsets) patches. """ version-control-internal-file=""" You have included file(s) internally used by a version control system in the package. Move these files out of the package and rebuild it. """ htaccess-file=""" You have individual apache configuration .htaccess file(s) in your package. Replace them by a central configuration file in /etc/, according to the web application packaging policy for your distribution. """ info-dir-file=""" You have /usr/info/dir or /usr/share/info/dir in your package. It will cause conflicts with other packages and thus is not allowed. Please remove it and rebuild your package. """ non-conffile-in-etc=""" A non-executable file in your package is being installed in /etc, but is not a configuration file. All non-executable files in /etc should be configuration files. Mark the file as %config in the spec file. """ compressed-symlink-with-wrong-ext=""" The symlink points to a compressed file but doesn't use the same extension. """ setuid-binary=""" The file is setuid; this may be dangerous, especially if this file is setuid root. Sometimes file capabilities can be used instead of setuid bits. """ setgid-binary=""" The file is setgid. Usually this is a packaging bug. If this is a game, then, you should use the proper rpm group, or location. """ non-standard-executable-perm=""" A standard executable should have permission set to 0755. If you get this message, it means that you have a wrong executable permissions in some files included in your package. """ non-executable-in-bin=""" A file is being installed in /usr/bin, but is not an executable. Be sure that the file is an executable or that it has executable permissions. """ devel-file-in-non-devel-package=""" A file that is needed only e.g. when developing or building software is included in a non-devel package. These files should go in devel packages. """ non-devel-file-in-devel-package=""" A non-development file is located in a devel package. """ non-standard-dir-perm=""" A standard directory should have permission set to 0755. If you get this message, it means that you have wrong directory permissions in some dirs included in your package. """ spurious-executable-perm=""" The file is installed with executable permissions, but was identified as one that probably should not be executable. Verify if the executable bits are desired, and remove if not. """ world-writable=""" A file or directory in the package is installed with world writable permissions, which is most likely a security issue. """ standard-dir-owned-by-package=""" This package owns a directory that is part of the standard hierarchy, which can lead to default directory permissions or ownerships being changed to something non-standard. """ cross-directory-hard-link=""" File is hard linked across directories. This can cause problems in installations where the directories are located on different devices. """ dangling-symlink=""" The target of the symbolic link does not exist within this package or its file based dependencies. Verify spelling of the link target and that the target is included in a package in this package's dependency chain. """ symlink-should-be-relative=""" Absolute symlinks are problematic eg. when working with chroot environments. symlinks(8) is a tool that can be useful for creating/dealing with relative symlinks at package build time. """ dangling-relative-symlink=""" The target of the symbolic link does not exist within this package or its file based dependencies. Verify spelling of the link target and that the target is included in a package in this package's dependency chain. """ non-readable=""" The file can't be read by everybody. Review if this is expected. """ incoherent-logrotate-file=""" Your logrotate file should be named /etc/logrotate.d/. """ non-root-user-log-file=""" If you need log files owned by a non-root user, just create a subdir in /var/log and put your log files in it. """ non-root-group-log-file=""" If you need log files owned by a non-root group, just create a subdir in /var/log and put your log files in it. """ non-ghost-file=""" File should be tagged %ghost. """ outside-libdir-files=""" This library package must not contain non library files to allow 64 and 32 bits versions of the package to coexist. """ hidden-file-or-dir=""" The file or directory is hidden. You should see if this is normal, and delete it from the package if not. """ module-without-depmod-postin=""" This package contains a kernel module but provides no call to depmod in the %post scriptlet. """ postin-with-wrong-depmod=""" This package contains a kernel module but its %post scriptlet calls depmod for the wrong kernel. """ module-without-depmod-postun=""" This package contains a kernel module but provides no call to depmod in the %postun scriptlet. """ postun-with-wrong-depmod=""" This package contains a kernel module but its %postun scriptlet calls depmod for the wrong kernel. """ log-files-without-logrotate=""" This package contains files in /var/log/ without adding logrotate configuration for them. """ unexpanded-macro=""" This package contains a file whose path contains something that looks like an unexpanded macro; this is often the sign of a misspelling. Please check your specfile. """ manifest-in-perl-module=""" This perl module package contains a MANIFEST or a MANIFEST.SKIP file in the documentation directory. """ siteperl-in-perl-module=""" This perl module package installs files under the subdirectory site_perl, while they must appear under vendor_perl. """ executable-marked-as-config-file=""" Executables must not be marked as config files because that may prevent upgrades from working correctly. If you need to be able to customize an executable, make it for example read a config file in /etc/sysconfig. """ sourced-script-with-shebang=""" This text file contains a shebang, but is meant to be sourced, not executed. """ executable-sourced-script=""" This text file has executable bit set, but is meant to be sourced, not executed. """ wrong-script-interpreter=""" This script uses an interpreter which is either an inappropriate one or located in an inappropriate directory for packaged system software. Alternatively, if the file should not be executed, then ensure that it is not marked as executable. """ env-script-interpreter=""" This script uses 'env' as an interpreter. For the rpm runtime dependency detection to work, the shebang #!/usr/bin/env needs to be patched into #!/usr/bin/ otherwise the package dependency generator merely adds a dependency on /usr/bin/env rather than the actual interpreter /usr/bin/. Alternatively, if the file should not be executed, then ensure that it is not marked as executable or don't install it in a path that is reserved for executables. """ non-executable-script=""" This text file contains a shebang or is located in a path dedicated for executables, but lacks the executable bits and cannot thus be executed. If the file is meant to be an executable script, add the executable bits, otherwise remove the shebang or move the file elsewhere. """ script-without-shebang=""" This text file has executable bits set or is located in a path dedicated for executables, but lacks a shebang and cannot thus be executed. If the file is meant to be an executable script, add the shebang, otherwise remove the executable bits or move the file elsewhere. """ wrong-script-end-of-line-encoding=""" This script has wrong end-of-line encoding, usually caused by creation or modification on a non-Unix system. It will prevent its execution. """ wrong-file-end-of-line-encoding=""" This file has wrong end-of-line encoding, usually caused by creation or modification on a non-Unix system. It could prevent it from being displayed correctly in some circumstances. """ file-not-utf8=""" The character encoding of this file is not UTF-8. Consider converting it in the specfile's %prep section for example using iconv(1). """ filename-not-utf8=""" The character encoding of the name of this file is not UTF-8. Rename it. """ file-in-meta-package=""" This package seems to be a meta-package (an empty package used to require other packages), but it is not empty. You should remove or rename it, see the option MetaPackageRegexp. """ empty-debuginfo-package=""" This debuginfo package contains no files. This is often a sign of binaries being unexpectedly stripped too early during the build, rpmbuild not being able to strip the binaries, the package actually being a noarch one but erratically packaged as arch dependent, or something else. Verify what the case is, and if there's no way to produce useful debuginfo out of it, disable creation of the debuginfo package. """ debuginfo-without-sources=""" This debuginfo package appears to contain debug symbols but no source files. This is often a sign of binaries being unexpectedly stripped too early during the build, or being compiled without compiler debug flags (which again often is a sign of distro's default compiler flags ignored which might have security consequences), or other compiler flags which result in rpmbuild's debuginfo extraction not working as expected. Verify that the binaries are not unexpectedly stripped and that the intended compiler flags are used. """ missing-dependency-to-crontabs=""" This package installs a file in /etc/cron.*/ but doesn't require crontabs to be installed. As crontabs is not part of the essential packages, your package should explicitely require crontabs to make sure that your cron job is executed. If it is an optional feature of your package, recommend or suggest crontabs. """ missing-dependency-to-logrotate=""" This package installs a file in /etc/logrotate.d/ but doesn't require logrotate to be installed. Because logrotate is not part of the essential packages, your package should explicitely depend on logrotate to make sure that your logrotate job is executed. If it is an optional feature of your package, recommend or suggest logrotate. """ missing-dependency-to-xinetd=""" This package installs a file in /etc/xinetd.d/ but doesn't require xinetd to be installed. Because xinetd is not part of the essential packages, your package should explicitely depend on logrotate to make sure that your xinetd job is executed. If it is an optional feature of your package, recommend or suggest xinetd. """ read-error=""" This file could not be read. A reason for this could be that the info about it in the rpm header indicates that it is supposed to be a readable normal file but it actually is not in the filesystem. Because of this, some checks will be skipped. """ inaccessible-filename=""" An error occurred while trying to access this file due to some characters in its name. Because of this, some checks will be skipped. Access could work with some other locale settings. """ executable-crontab-file=""" This crontab file has executable bit set, which is refused by newer version of cron """ non-owner-writeable-only-crontab-file=""" This crontab file is writeable by other users as its owner, which is refused by newer version of cron and insecure """ symlink-crontab-file=""" This crontab file is a symbolic link, which is insecure and refused by newer version of cron """ rpath-in-buildconfig=""" This build configuration file contains rpaths which will be introduced into dependent packages. """ python-bytecode-wrong-magic-value=""" The 'magic' ABI version embedded in this python bytecode file isn't equal to that of the corresponding runtime, which will force the interpreter to recompile the .py source every time, ignoring the saved bytecode. """ python-bytecode-inconsistent-mtime=""" The timestamp embedded in this python bytecode file isn't equal to the mtime of the original source file, which will force the interpreter to recompile the .py source every time, ignoring the saved bytecode. """ python-bytecode-without-source=""" This python bytecode file (.pyo/.pyc) is not accompanied by its original source file (.py) """ duplicate-executable=""" This executable file exists in more than one standard binary directories. It can cause problems when dirs in $PATH are reordered. """ no-manual-page-for-binary=""" Each executable in standard binary directories should have a man page. """ incorrect-fsf-address=""" The Free Software Foundation address in this file seems to be outdated or misspelled. Ask upstream to update the address, or if this is a license file, possibly the entire file with a new copy available from the FSF. """ gzipped-svg-icon=""" Not all desktop environments that support SVG icons support them gzipped (.svgz). Install the icon as plain uncompressed SVG. """ pem-certificate=""" Shipping a PEM certificate is likely wrong. If used for the default configuration, this is insecure ( since the certificate is public ). If this is used for validation, ie a CA certificate store, then this must be kept up to date due to CA compromise. The only valid reason is for testing purpose, so ignore this warning if this is the case. """ pem-private-key=""" Private key in a .pem file should not be shipped in a rpm, unless this is for testing purpose ( ie, run by the test suite ). Shipping it as part of the example documentation mean that someone will sooner or later use it and setup a insecure configuration. """ tcl-extension-file=""" Script libraries for Tcl extensions should be in a package-specific subdir of /usr/share/tcl. """ makefile-junk=""" Your package contains makefiles that only make sense in a source package. Did you package a complete directory from the tarball by using %doc? Consider removing Makefile* from this directory at the end of your %install section to reduce bloat. """ bad-manual-page-folder=""" Manual page with section name X (e.g. man.1) should be placed corresponding manual folder manX (man1). """ manual-page-in-subfolder=""" Manual page should not be placed in a subfolder of a manual section directory. """ symlink-to-binary-with-shebang=""" A file in /usr/bin is a link to a script in a different place with a shebang. rpm won't be able to inject the needed interpreter as dependency, so it should be done manually. """ zero-perms=""" Your package contains a file with no permissions. This is usually an error because the file won't be accessible by any user. You should check the file permissions and ensure that are correct or fix during in the %install section. """ zero-perms-ghost=""" Your package contains a file with no permissions. This is usually an error because the file won't be accessible by any user. You should check the file permissions and ensure that are correct or fix it using "%attr" macro in %files section. http://ftp.rpm.org/max-rpm/s1-rpm-anywhere-specifying-file-attributes.html """ rpmlint-2.6.1/rpmlint/descriptions/I18NCheck.toml000066400000000000000000000011501465307424000217140ustar00rootroot00000000000000"subfile-not-in-%lang"=""" If /foo/bar is not tagged %lang(XX) whereas /foo is, the package won't be installable if XX is not in %_install_langs. """ "invalid-lc-messages-dir"=""" The package contains a languages file for a language code that's not recognized by rpmlint, in a path like /usr/share/locale/LANGCODE/LC_MESSAGES/FILE.mo. please report a bug if the LANGCODE is correct. """ "invalid-locale-man-dir"=""" The package contains a man page file for a language code that's not recognized by rpmlint, in a path like /usr/share/man/LANGCODE/man1/FILE.1.gz. please report a bug if the LANGCODE is correct. """ rpmlint-2.6.1/rpmlint/descriptions/IconSizesCheck.toml000066400000000000000000000002611465307424000231450ustar00rootroot00000000000000wrong-icon-size=""" Your icon file is installed in a fixed-size directory, but has a largely incorrect size. Some desktop environments (e.g. GNOME) display them incorrectly.""" rpmlint-2.6.1/rpmlint/descriptions/InitScriptCheck.toml000066400000000000000000000060301465307424000233270ustar00rootroot00000000000000init-script-without-chkconfig-postin=""" The package contains an init script but doesn't contain a %post with a call to chkconfig. """ postin-without-chkconfig=""" The package contains an init script but doesn't call chkconfig in its %post script. """ init-script-without-chkconfig-preun=""" The package contains an init script but doesn't contain a %preun with a call to chkconfig. """ preun-without-chkconfig=""" The package contains an init script but doesn't call chkconfig in its %preun script. """ missing-lsb-keyword=""" The package contains an init script that does not contain one of the LSB init script comment block convention keywords that are recommendable for all init scripts. If there is nothing to add to a keyword's value, include the keyword in the script with an empty value. Note that as of version 3.2, the LSB specification does not mandate presence of any keywords. """ no-status-entry=""" In your init script (/etc/rc.d/init.d/your_file), you don't have a 'status' entry, which is necessary for good functionality. """ no-reload-entry=""" In your init script (/etc/rc.d/init.d/your_file), you don't have a 'reload' entry, which is necessary for good functionality. """ no-chkconfig-line=""" The init script doesn't contain a chkconfig line to specify the runlevels at which to start and stop it. """ no-default-runlevel=""" The default runlevel isn't specified in the init script. """ service-default-enabled=""" The service is enabled by default after 'chkconfig --add'; for security reasons, most services should not be. Use '-' as the default runlevel in the init script's 'chkconfig:' line and/or remove the 'Default-Start:' LSB keyword to fix this if appropriate for this service. """ subsys-unsupported=""" The init script uses /var/lock/subsys which is not supported by this distribution. """ subsys-not-used=""" While your daemon is running, you have to put a lock file in /var/lock/subsys/. To see an example, look at this directory on your machine and examine the corresponding init scripts. """ incoherent-subsys=""" The filename of your lock file in /var/lock/subsys/ is incoherent with your actual init script name. For example, if your script name is httpd, you have to use 'httpd' as the filename in your subsys directory. It is also possible that rpmlint gets this wrong, especially if the init script contains nontrivial shell variables and/or assignments. These cases usually manifest themselves when rpmlint reports that the subsys name starts a with '$'; in these cases a warning instead of an error is reported and you should check the script manually. """ incoherent-init-script-name=""" The init script name should be the same as the package name in lower case, or one with 'd' appended if it invokes a process by that name. """ init-script-name-with-dot=""" The init script name should not contain a dot in its name. Some versions of chkconfig don't work as expected with init script names like that. """ init-script-non-executable=""" The init script should have at least the execution bit set for root in order for it to run at boot time. """ rpmlint-2.6.1/rpmlint/descriptions/LSBCheck.toml000066400000000000000000000007751465307424000216710ustar00rootroot00000000000000non-lsb-compliant-package-name=""" Your package name contains an illegal character that is not LSB-compliant. Use only lowercase letters, numbers, '.', '+' or '-' characters. """ non-lsb-compliant-version=""" Your version number contains an illegal character that is not LSB-compliant. Use only alphanumeric symbols, '.' or '+' characters. """ non-lsb-compliant-release=""" Your release number contains an illegal character that is not LSB-compliant. Use only alphanumeric symbols, '.' or '+' characters. """ rpmlint-2.6.1/rpmlint/descriptions/LibraryDependencyCheck.toml000066400000000000000000000003341465307424000246430ustar00rootroot00000000000000no-library-dependency-for=""" The package misses dependency on a library package that provides the shared library. """ no-library-dependency-on=""" The package misses dependency on a package which file it links to. """ rpmlint-2.6.1/rpmlint/descriptions/LogrotateCheck.toml000066400000000000000000000006611465307424000232030ustar00rootroot00000000000000logrotate-duplicate=""" There are dupliated logrotate entries with different settings for the specified file.""" logrotate-user-writable-log-dir=""" The log directory is writable by unprivileged users. Please fix the permissions so only root can write there or add the 'su' option to your logrotate config.""" logrotate-log-dir-not-packaged=""" Please add the specified directory to the file list to be able to check permissions.""" rpmlint-2.6.1/rpmlint/descriptions/MenuCheck.toml000066400000000000000000000054561465307424000221560ustar00rootroot00000000000000non-file-in-menu-dir=""" The directory /usr/lib/menu must not contain anything else than normal files. """ non-coherent-menu-filename=""" The menu file name should be /usr/lib/menu/. """ non-readable-menu-file=""" The menu file isn't readable. Check the permissions. """ non-transparent-xpm=""" xpm icon should be transparent for use in menus. """ menu-without-postin=""" A menu file exists in the package but no %post scriptlet is present to call update-menus. """ postin-without-update-menus=""" A menu file exists in the package but its %post scriptlet doesn't call update-menus. """ menu-without-postun=""" A menu file exists in the package but no %postun scriptlet is present to call update-menus. """ postun-without-update-menus=""" A menu file exists in the package but its %postun scriptlet doesn't call update-menus. """ incoherent-package-value-in-menu=""" The package field of the menu entry isn't the same as the package name. """ use-of-launcher-in-menu-but-no-requires-on=""" The menu command uses a launcher but there is no dependency in the package that contains it. """ menu-command-not-in-package=""" The command used in the menu isn't included in the package. """ menu-longtitle-not-capitalized=""" The longtitle field of the menu doesn't start with a capital letter. """ version-in-menu-longtitle=""" The longtitle filed of the menu entry contains a version. This is bad because it will be prone to error when the version of the package changes. """ no-longtitle-in-menu=""" The longtitle field isn't present in the menu entry. """ menu-title-not-capitalized=""" The title field of the menu entry doesn't start with a capital letter. """ version-in-menu-title=""" The title filed of the menu entry contains a version. This is bad because it will be prone to error when the version of the package changes. """ no-title-in-menu=""" The title field isn't present in the menu entry. """ invalid-menu-section=""" The section field of the menu entry isn't standard. """ unable-to-parse-menu-section=""" rpmlint wasn't able to parse the menu section. Please report a bug. """ hardcoded-path-in-menu-icon=""" The path of the icon is hardcoded in the menu entry. This prevents multiple sizes of the icon from being found. """ normal-icon-not-in-package=""" The normal icon isn't present in the package. """ mini-icon-not-in-package=""" The mini icon isn't present in the package. """ large-icon-not-in-package=""" The large icon isn't present in the package. """ no-icon-in-menu=""" The menu entry doesn't contain an icon field. """ invalid-title=""" The menu title contains invalid characters like /. """ missing-menu-command=""" The menu file doesn't contain a command. """ menu-in-wrong-directory=""" The menu files must be under /usr/lib/menu. """ non-xdg-migrated-menu=""" The menu file has not been migrated to new XDG menu system. """ rpmlint-2.6.1/rpmlint/descriptions/MenuXDGCheck.toml000066400000000000000000000013271465307424000225120ustar00rootroot00000000000000invalid-desktopfile=""" The .desktop file is not valid, check with desktop-file-validate """ non-utf8-desktopfile=""" The .desktop file is not encoded in UTF-8. """ desktopfile-without-binary=""" The .desktop file is for a file not present in the package. You should check the requires or see if this is not a error. """ desktopfile-duplicate-section=""" The .desktop file contains the mentioned section name twice, which can trigger parsing ambiguities. Remove the duplicate. """ desktopfile-duplicate-option=""" The .desktop file contains the mentioned option key twice, which can trigger parsing ambiguities. Remove the duplicate. """ desktopfile-missing-header=""" The .desktop file should start with a section header. """ rpmlint-2.6.1/rpmlint/descriptions/MixedOwnershipCheck.toml000066400000000000000000000003571465307424000242120ustar00rootroot00000000000000file-parent-ownership-mismatch=""" A file or directory is stored in a directory owned by another unprivileged user. This is a security issue since the owner of the parent directory can replace this file/directory with a different one. """ rpmlint-2.6.1/rpmlint/descriptions/PAMModulesCheck.toml000066400000000000000000000002441465307424000232060ustar00rootroot00000000000000pam-unauthorized-module=""" The package installs a PAM module. If the package is intended for inclusion the PAM module name must be included in the white list. """ rpmlint-2.6.1/rpmlint/descriptions/PkgConfigCheck.toml000066400000000000000000000015061465307424000231110ustar00rootroot00000000000000invalid-pkgconfig-file=""" Your .pc file appears to be invalid. Possible causes are: - it contains traces of $RPM_BUILD_ROOT or $RPM_BUILD_DIR. - it contains unreplaced macros (@have_foo@) - it references invalid paths (e.g. /home or /tmp) """ pkgconfig-invalid-libs-dir=""" Your .pc file contains -L/usr/lib or -L/lib and is built on a lib64 target, or contains references to -L/usr/lib64 or -L/lib64 and is built for a lib target. """ double-slash-in-pkgconfig-path=""" This pkg-config file contains a path with a double slash ('//') in it. This will break debugedit when stripping debug symbols during package building if these paths have been passed to gcc, and fail with the following error: canonicalization unexpectedly shrank by one character. """ pkgconfig-exception=""" An exception during parsing of .pc file has occurred. """ rpmlint-2.6.1/rpmlint/descriptions/PythonCheck.toml000066400000000000000000000030321465307424000225170ustar00rootroot00000000000000python-doc-in-package=""" doc/ or docs/ directory in Python package directory. Documentation should go into %{docdir}, not %{python_sitelib}/""" python-egg-info-distutils-style=""" The Python package's egg-info is a distutils style file. Please update to dist-info standardized core metadata. """ python-tests-in-site-packages=""" test/ or tests/ directory in %{python_sitelib}. This should never happen since this is a global name space not owned by any particular package. """ python-doc-in-site-packages=""" doc/ or docs directory installed to %{python_sitelib}. This should never happen since this is a global name space not owned by any particular package. """ python-src-in-site-packages=""" src/ directory installed to %{python_sitelib}. This should never happen since this is a global name space not owned by any particular package. """ python-missing-require=""" The python package declare some requirement that's not detected in the rpm package. Please, verify that all dependencies are added as Requires. """ python-leftover-require=""" Some python module Requires can't be found in the python package requirements declaration. Please verify that all dependencies are really needed. """ python-pyc-multiple-versions=""" There are .pyc files in the rpm that are from the different Python interperters. Please, verify that all files are needed for this package. """ python-sphinx-doctrees-leftover=""" Cache Sphinx build folder found in the package ".doctrees". Please, make sure to do not include any build files in the final package. """ rpmlint-2.6.1/rpmlint/descriptions/SharedLibraryPolicyCheck.toml000066400000000000000000000021771465307424000251620ustar00rootroot00000000000000shlib-policy-excessive-dependency=""" Your package starts with 'lib' as part of its name, but also contains binaries that have more dependencies than those that already required by the libraries. Those binaries should probably not be part of the library package, but split into a seperate one to reduce the additional dependencies for other users of this library. """ shlib-policy-missing-lib=""" Your package name looks its based on soname, but does not provide any libraries. """ shlib-fixed-dependency=""" Your shared library package requires a fixed version of another package. The intention of the Shared Library Policy is to allow parallel installation of multiple versions of the same shared library, hard dependencies likely make that impossible. Please remove this dependency and instead move it to the runtime uses of your library. """ shlib-unversioned-lib=""" Your package matches the Shared Library Policy Naming Scheme but contains an unversioned library. Therefore it is very unlikely that your package can be installed in parallel to another version of this library package. Consider moving unversioned parts into another package. """ rpmlint-2.6.1/rpmlint/descriptions/SignatureCheck.toml000066400000000000000000000004351465307424000232030ustar00rootroot00000000000000no-signature=""" You have to include your pgp or gpg signature in your package. """ unknown-key=""" The package was signed, but with an unknown key. See the rpm --import option for more information. """ invalid-signature=""" The package was signed, but the signature is corrupted. """ rpmlint-2.6.1/rpmlint/descriptions/SourceCheck.toml000066400000000000000000000007301465307424000225000ustar00rootroot00000000000000multiple-specfiles=""" Your package contains multiple spec files. To build a correct package, you need to have only one spec file containing all your RPM information. """ strange-permission=""" A file that you listed to include in your package has strange permissions. Usually, a file should have 0644 permissions. """ inconsistent-file-extension=""" The file name extension indicates a different compression format than what is actually used (as checked by file(1)). """ rpmlint-2.6.1/rpmlint/descriptions/SpecCheck.toml000066400000000000000000000225361465307424000221420ustar00rootroot00000000000000no-spec-file=""" No spec file was specified in your RPM metadata. Please specify a valid SPEC file to build a valid RPM package. """ invalid-spec-name=""" The spec file name (without the .spec suffix) must match the package name ('Name:' tag). """ non-utf8-spec-file=""" The character encoding of the spec file is not UTF-8. """ use-of-RPM_SOURCE_DIR=""" You use $RPM_SOURCE_DIR or %{_sourcedir} in your spec file. If you have to use a directory for building, use $RPM_BUILD_ROOT instead. """ patch-not-applied=""" A patch is included in your package but was not applied. """ patch-macro-old-format=""" The usage of %patchN is not supported by RPM >= 4.20. The preferred way to apply patches are, in order: * %autosetup -p1 * %autosetup -N / %autopatch -p1 * %setup / %patch -P -p 1 (upper case P denotes patch number, lower case is the usual patch -p strip level) """ obsolete-tag=""" The following tags are obsolete: Copyright and Serial. They must be replaced by License and Epoch respectively. """ deprecated-grep=""" Direct use of grep as egrep or fgrep is deprecated in GNU grep and historical in POSIX, use grep -E and grep -F instead. """ no-buildroot-tag=""" The BuildRoot tag isn't used in your spec. It must be used in order to allow building the package as non root on some systems. For some rpm versions (e.g. rpm.org >= 4.6) the BuildRoot tag is not necessary in specfiles and is ignored by rpmbuild; if your package is only going to be built with such rpm versions you can ignore this warning. """ hardcoded-path-in-buildroot-tag=""" A path is hardcoded in your Buildroot tag. It should be replaced by something like %{_tmppath}/%{name}-%{version}-build. """ hardcoded-packager-tag=""" The Packager tag is hardcoded in your spec file. It should be removed, so as to use rebuilder's own defaults. """ buildarch-instead-of-exclusivearch-tag=""" Use ExclusiveArch instead of BuildArch (or BuildArchitectures) to restrict build on some specific architectures. Only use BuildArch with noarch """ hardcoded-prefix-tag=""" The Prefix tag is hardcoded in your spec file. It should be removed, so as to allow package relocation. """ hardcoded-library-path=""" A library path is hardcoded to one of the following paths: /lib, /usr/lib. It should be replaced by something like /%{_lib} or %{_libdir}. """ configure-without-libdir-spec=""" A configure script is run without specifying the libdir. configure options must be augmented with something like --libdir=%{_libdir} whenever the script supports it. """ "no-%prep-section"=""" The spec file does not contain a %prep section. Even if some packages don't directly need it, section markers may be overridden in rpm's configuration to provide additional 'under the hood' functionality. Add the section, even if empty. """ "no-%build-section"=""" The spec file does not contain a %build section. Even if some packages don't directly need it, section markers may be overridden in rpm's configuration to provide additional 'under the hood' functionality, such as injection of automatic -debuginfo subpackages. Add the section, even if empty. """ "no-%install-section"=""" The spec file does not contain an %install section. Even if some packages don't directly need it, section markers may be overridden in rpm's configuration to provide additional 'under the hood' functionality. Add the section, even if empty. """ "no-%check-section"=""" The spec file does not contain an %check section. Please check if the package has a testsuite and what it takes to enable the testsuite as part of the package build. If it is not possible to run it in the build environment (OBS/koji) or no testsuite exists, then please ignore this warning. You should not insert an empty %check section. """ "more-than-one-%changelog-section"=""" The spec file unnecessarily contains more than one %changelog section. """ "superfluous-%clean-section"=""" The spec section %clean should not be used any longer. RPM provides its own clean logic. """ "lib-package-without-%mklibname"=""" The package name must be built using %mklibname to allow lib64 and lib32 coexistence. """ "%ifarch-applied-patch"=""" A patch is applied inside an %ifarch block. Patches must be applied on all architectures and may contain necessary configure and/or code patch to be effective only on a given arch. """ prereq-use=""" The use of PreReq is deprecated. In the majority of cases, a plain Requires is enough and the right thing to do. Sometimes Requires(pre), Requires(post), Requires(preun) and/or Requires(postun) can also be used instead of PreReq. """ buildprereq-use=""" The use of BuildPreReq is deprecated, build dependencies are always required before a package can be built. Use plain BuildRequires instead. """ setup-not-in-prep=""" The %setup macro should only be used within the %prep section because it may not expand to anything outside of it and can break the build in unpredictable ways. """ setup-not-quiet=""" Use the -q option to the %setup macro to avoid useless build output from unpacking the sources. """ rpm-buildroot-usage=""" $RPM_BUILD_ROOT or %{buildroot} must not be touched during %build or %prep stage, as it will break short circuit builds and will not persist to %install stage in a normal build, leading to unexpected package build behavior. """ make-check-outside-check-section=""" Make check or other automated regression test should be run in %check, as they can be disabled with a rpm macro for short circuiting purposes. """ "macro-in-%changelog"=""" Macros are expanded in %changelog too, which can in unfortunate cases lead to the package not building at all, or other subtle unexpected conditions that affect the build. Even when that doesn't happen, the expansion results in possibly 'rewriting history' on subsequent package revisions and generally odd entries eg. in source rpms, which is rarely wanted. Avoid use of macros in %changelog altogether, or use two '%'s to escape them, like '%%foo'. """ depscript-without-disabling-depgen=""" In some common rpm configurations/versions, defining __find_provides and/or __find_requires has no effect if rpm's internal dependency generator has not been disabled for the build. %define _use_internal_dependency_generator to 0 to disable it in the specfile, or don't define __find_provides/requires. """ mixed-use-of-spaces-and-tabs=""" The specfile mixes use of spaces and tabs for indentation, which is a cosmetic annoyance. """ unversioned-explicit-provides=""" The specfile contains an unversioned Provides: token, which will match all older, equal, and newer versions of the provided thing. This may cause update problems and will make versioned dependencies, obsoletions and conflicts on the provided thing useless -- make the Provides versioned if possible. """ unversioned-explicit-obsoletes=""" The specfile contains an unversioned Obsoletes: token, which will match all older, equal and newer versions of the obsoleted thing. This may cause update problems, restrict future package/provides naming, and may match something it was originally not inteded to match -- make the Obsoletes versioned if possible. """ libdir-macro-in-noarch-package=""" The %{_libdir} or %{_lib} macro was found in a noarch package in a section that gets included in binary packages. This is most likely an error because these macros are expanded on the build host and their values vary between architectures, probably resulting in a package that does not work properly on all architectures at runtime. Investigate whether the package is really architecture independent or if some other dir/macro should be instead. """ non-break-space=""" The spec file contains a non-break space, which looks like a regular space in some editors but can lead to obscure errors. It should be replaced by a regular space. """ specfile-error=""" This error occurred when rpmlint used rpm to query the specfile. The error is output by rpm and the message should contain more information. """ comparison-operator-in-deptoken=""" This dependency token contains a comparison operator (<, > or =). This is usually not intended and may be caused by missing whitespace between the token's name, the comparison operator and the version string. """ macro-in-comment=""" There is a unescaped macro after a shell style comment in the specfile. Macros are expanded everywhere, so check if it can cause a problem in this case and escape the macro with another leading % if appropriate. """ patch-fuzz-is-changed=""" The internal patch fuzz value was changed, and could hide patchs issues, or could lead to applying a patch at the wrong location. Usually, this is often the sign that someone didn't check if a patch is still needed and do not want to rediff it. It is usually better to rediff the patch and try to send it upstream. """ python-setup-test=""" The python setup.py test subcommand is deprecated and should be replaced with a modern testing tool like %pytest or %pyunittest discover -v. """ python-module-def=""" The spec file contains a conditional definition of python_module macro, this macro is present in recent versions of python-rpm-macros. The following conditional python_module macro definition can be removed: %{?!python_module:%define python_module() python-%{**} python3-%{**}} """ python-sitelib-glob-in-files=""" The %files section contains "%{python_sitelib}/*" or "%{python_sitearch}/*" that can get something not wanted in the package. Please use a more specific file path like: %{python_sitelib}/packagename %{python_sitelib}/packagename-%{version}*-info """ rpmlint-2.6.1/rpmlint/descriptions/SysVInitOnSystemdCheck.toml000066400000000000000000000007171465307424000246430ustar00rootroot00000000000000obsolete-insserv-requirement=""" In systemd based distributions insserv is obsolete. Please remove dependencies on insserv.""" deprecated-init-script=""" SysV init scripts are deprecated. Please migrate to systemd service files.""" deprecated-boot-script=""" SysV boot scripts are deprecated. Please migrate to systemd service files.""" systemd-shadowed-initscript=""" The package contains both an init script and a systemd service file for the same activity.""" rpmlint-2.6.1/rpmlint/descriptions/TagsCheck.toml000066400000000000000000000157631465307424000221520ustar00rootroot00000000000000invalid-version=""" The version string must not contain the pre, alpha, beta or rc suffixes because when the final version will be out, you will have to use an Epoch tag to make the package upgradable. Instead put it in the release tag, prefixed with something you have control over. """ spelling-error=""" The value of this tag appears to be misspelled. Please double-check. """ no-packager-tag=""" There is no Packager tag in your package. You have to specify a packager using the Packager tag. Ex: Packager: John Doe . """ invalid-packager=""" The packager email must end with an email compatible with the Packager option of rpmlint. Please change it and rebuild your package. """ no-version-tag=""" There is no Version tag in your package. You have to specify a version using the Version tag. """ no-release-tag=""" There is no Release tag in your package. You have to specify a release using the Release tag. """ no-name-tag=""" There is no Name tag in your package. You have to specify a name using the Name tag. """ non-coherent-filename=""" The file which contains the package should be named --..rpm. """ no-major-in-name=""" The major number of the library isn't included in the package's name. """ description-shorter-than-summary=""" The package description should be longer than the summary. """ no-provides=""" Your library package doesn't provide the -devel name without the major version included. """ no-summary-tag=""" There is no Summary tag in your package. You have to describe your package using this tag. """ summary-on-multiple-lines=""" Your summary must fit on one line. """ summary-not-capitalized=""" Summary doesn't begin with a capital letter. """ summary-ended-with-dot=""" Summary ends with a dot. """ summary-has-leading-spaces=""" Summary begins with whitespace which will waste space when displayed. """ no-description-tag=""" The description of the package is empty or missing. """ tag-in-description=""" Something that looks like a tag was found in the package's description. This may indicate a problem where the tag was not actually parsed as a tag but just textual description content, thus being a no-op. Verify if this is the case, and move the tag to a place in the specfile where %description won't fool the specfile parser, and rebuild the package. """ no-group-tag=""" There is no Group tag in your package. You have to specify a valid group in your spec file using the Group tag. """ no-changelogname-tag=""" There is no %changelog tag in your spec file(or it's empty). To fix it, please insert a '%changelog' section in your spec file and add a entry change below it. """ no-version-in-last-changelog=""" The latest changelog entry doesn't contain a version. Please insert the version that is coherent with the version of the package and rebuild it. """ incoherent-version-in-changelog=""" The latest entry in %changelog contains a version identifier that is not coherent with the epoch:version-release tuple of the package. """ changelog-time-overflow=""" The timestamp of the latest entry in %changelog is suspiciously far away in the past. """ changelog-time-in-future=""" The timestamp of the latest entry in %changelog is in the future. """ no-license=""" There is no License tag in your spec file. You have to specify one license for your program (eg. GPL-3.0-only). """ obsolete-not-provided=""" If a package is obsoleted by a compatible replacement, the obsoleted package should also be provided in order to not cause unnecessary dependency breakage. If the obsoleting package is not a compatible replacement for the old one, leave out the Provides. """ invalid-dependency=""" An invalid dependency has been detected. It usually means that the build of the package was buggy. """ no-epoch-tag=""" There is no Epoch tag in your package. """ unreasonable-epoch=""" The value of your Epoch tag is unreasonably large (> 99). """ no-epoch-in-dependency=""" Your package contains a versioned dependency without an Epoch. """ devel-dependency=""" Your package has a dependency on a devel package but it's not a devel package itself. """ invalid-build-requires=""" Your source package contains a dependency not compliant with the lib64 naming. This BuildRequires dependency will not be resolved on lib64 platforms (eg. amd64). """ explicit-lib-dependency=""" You must let rpm find the library dependencies by itself. Do not put unneeded explicit Requires: tags. """ useless-provides=""" This package provides multiple times the same capacity. This means versioned and unversioned symbols are provided at once thus one overshadowing the other. I.e. 'foo' and 'foo = 1.0'. """ requires-on-release=""" This rpm requires a specific release of another package. """ no-url-tag=""" The URL tag is missing. """ name-repeated-in-summary=""" The name of the package is repeated in its summary. Make the summary brief and to the point without including redundant information in it. """ enchant-dictionary-not-found=""" A dictionary for the Enchant spell checking library is not available for the language given in the info message. """ self-obsoletion=""" The package obsoletes itself. This is known to cause errors in various tools and should thus be avoided, usually by using appropriately versioned Obsoletes and/or Provides and avoiding unversioned ones. """ unexpanded-macro=""" This tag contains something that looks like an unexpanded macro; this is often the sign of a misspelling. Please check your specfile. """ private-shared-object-provides=""" A shared object soname provides is provided by a file in a path from which other packages should not directly load shared objects from. Such shared objects should thus not be depended on and they should not result in provides in the containing package. Get rid of the provides if appropriate, for example by filtering it out during build. Note that in some cases this may require disabling rpmbuild's internal dependency generator. """ devel-package-with-non-devel-group=""" The package ends with -devel but does not have a RPM group starting with Development/. """ no-pkg-config-provides=""" The package installs a .pc file but does not provide pkgconfig(..) provides. The most likely reason for that is that it was built without BuildRequires: pkgconfig. Please double check your build dependencies.""" invalid-license-exception=""" The ' with ' license exception of the License tag was not recognized. """ forbidden-controlchar-found=""" This package contains tags which contain forbidden control characters. These are all ASCII characters with a decimal value below 32, except TAB(9), LF(10) and CR(13) """ summary-too-long=""" This package has a summary line greater than 79 characters. Keep the summary below the character limit. """ description-line-too-long=""" This package has a description line of length greater than 79 characters. Break the line into multiple lines to remove the warning. """ non-standard-group=""" This package contains a Group: tag value different from the one defined in ValidGroups inside configdefaults.toml. Make sure both the values match to remove the warning. """ rpmlint-2.6.1/rpmlint/descriptions/TmpFilesCheck.toml000066400000000000000000000012061465307424000227620ustar00rootroot00000000000000pre-with-tmpfile-creation=""" %pre section contains %tmpfiles_create macro that should be in the %post section instead. """ post-without-tmpfile-creation=""" Please use the %tmpfiles_create macro in %post for each of your tmpfiles.d files if you expect this file or directory to be available after package installation (and before reboot). """ tmpfile-not-regular-file=""" Files in tmpfiles.d need to be regular files. """ tmpfile-not-in-filelist=""" Please add the specified file to your %files section as %ghost so users can easily query who created the file, it gets uninstalled on package removal and finally other rpmlint checks see it. """ rpmlint-2.6.1/rpmlint/descriptions/ZipCheck.toml000066400000000000000000000011471465307424000220050ustar00rootroot00000000000000bad-crc-in-zip = """ The reported file in the zip fails the CRC check. Usually this is a sign of a corrupt zip file. """ uncompressed-zip = """ The zip file is not compressed. """ class-path-in-manifest = """ The META-INF/MANIFEST.MF file in the jar contains a hardcoded Class-Path. These entries do not work with older Java versions and even if they do work, they are inflexible and usually cause nasty surprises. """ jar-not-indexed = """ The jar file is not indexed, i.e. it does not contain the META-INF/INDEX.LIST file. Indexed jars speed up the class searching process of classloaders in some situations. """ rpmlint-2.6.1/rpmlint/descriptions/ZyppSyntaxCheck.toml000066400000000000000000000005011465307424000234050ustar00rootroot00000000000000suse-zypp-packageand=""" The 'packageand(package1:package2)' syntax is obsolete, please use boolean dependencies like: 'Supplements: (package1 and package2)' """ suse-zypp-otherproviders=""" The 'otherproviders(symbol)' syntax is obsolete, it is not needed and you can use the 'symbol' directly: 'Conflicts: symbol' """ rpmlint-2.6.1/rpmlint/filter.py000066400000000000000000000211701465307424000165370ustar00rootroot00000000000000from pathlib import Path import re import textwrap from rpmlint.color import Color from rpmlint.helpers import print_warning try: import tomllib except ImportError: import tomli as tomllib class Filter: """ Handle all printing/formatting/filtering of the rpmlint output. Nothing gets printed out until the end of all runs and all errors are sorted and formatted based on the rules specified by the user/config """ def __init__(self, config): """ Initialize options from configuration and load rpmlint descriptions. Args: config: Config object with parsed rpmlint configuration. """ # badness stuff self.badness_threshold = config.configuration['BadnessThreshold'] self.badness = config.configuration['Scoring'] self.strict = config.strict # list of filter regexes self.filters_regexes = [re.compile(f) for f in config.configuration['Filters']] self.filter_titles = set(config.configuration['FilterErrorTitles']) # list of blocked filters self.blocked_filters = set(config.configuration['BlockedFilters']) # set of filters that are actually used in add_info self.used_filters = set() self.rpmlintrc_filters = config.rpmlintrc_filters # informative or quiet self.info = config.info # How many bad hits we already collected while collecting issues self.score = 0 # Dictionary containing mapped values of descriptions for the errors. self.error_details = {} # Load it up with the toml descriptions self.error_details.update(self._load_descriptions()) # Counter of how many issues we encountered self.printed_messages = {'I': 0, 'W': 0, 'E': 0} # Number of promoted warnings and infos to errors self.promoted_to_error = 0 # Number of messaged that are filtered out self.filtered_out = 0 # Messages self.results = [] @staticmethod def _load_descriptions(): """ Load rpmlint error/warning description texts from toml files. Detailed description for every rpmlint error/warning is stored in descriptions/.toml file. Returns: A dictionary mapping error/warning/info names to their descriptions. """ descriptions = {} descr_folder = Path(__file__).parent / 'descriptions' try: for description_file in sorted(descr_folder.glob('*.toml')): with open(description_file, 'rb') as f: descriptions.update(tomllib.load(f)) except tomllib.TOMLDecodeError as terr: print_warning(f'(none): W: unable to parse description files: {terr}') return descriptions def add_info(self, level, package, rpmlint_issue, *details): """ Format rpmlint issue output and add it to self.results. It creates formatted and colored output consisting of all information about rpmlint issue given by the arguments. Args: level: A string with level of the rpmlint issue ('E' - Error, 'W' - Warning, 'I' - Info package: Pkg object representing processed package rpmlint_issue: A string representing the name of the rpmlint issue *details: Details of the rpmlint issue """ if ' ' in rpmlint_issue: raise ValueError(f'Space cannot be part of an issue name: "{rpmlint_issue}"') # filename in some cases can contain tmp paths and we don't need it # for the printout filename = Path(package.name).name # we can get badness treshold badness = None if rpmlint_issue in self.badness: badness = int(self.badness[rpmlint_issue]) # If we have any badness configured then we 'stricten' and call the # result Error. Otherwise we downgrade the error to Warn. if badness > 0: level = 'E' elif level == 'E': level = 'W' # allow strict reporting where we override levels and treat everything # as an error if self.strict: if level != 'E': self.promoted_to_error += 1 level = 'E' if badness is None: badness = 1 if level == 'E' else 0 # set coloring if level == 'E': lvl_color = Color.Red elif level == 'W': lvl_color = Color.Yellow else: lvl_color = Color.Bold # compile the message line = f'{package.current_linenum}:' if package.current_linenum else '' arch = f'.{package.arch}' if package.arch else '' bad_output = f' (Badness: {badness})' if badness > 1 else '' detail_output = '' for detail in details: if detail: detail_output += f' {detail}' result = f'{Color.Bold}{filename}{arch}:{line}{Color.Reset} {lvl_color}{level}: {rpmlint_issue}{Color.Reset}{bad_output}{detail_output}' # filter by the result message result_no_color = f'{filename}{arch}:{line} {level}: {rpmlint_issue}{detail_output}' # unused-rpmlintrc-filter warnings should be skipped if rpmlint_issue != 'unused-rpmlintrc-filter' and rpmlint_issue not in self.blocked_filters: if rpmlint_issue in self.filter_titles: self.filtered_out += 1 return for f in self.filters_regexes: if f.search(result_no_color): self.used_filters.add(f.pattern) self.filtered_out += 1 return # raise the counters self.score += badness self.printed_messages[level] += 1 self.results.append(result) def print_results(self, results, config=None): """ Provide all the information about the specified package. If there is description to be provided it needs to be provided only once per rpmlint_issue. Args: results: A list with rpmlint messages. config: parsed configuration file that is used as a source for new description strings Returns: A string with final rpmlint output. """ output = '' results.sort(key=self.__diag_sortkey, reverse=True) last_issue = '' for diag in results: if self.info: rpmlint_issue = diag.split()[2].rstrip(Color.Reset) # print out details for each rpmlint_issue we had if rpmlint_issue != last_issue: if last_issue: output += self.get_description(last_issue, config) last_issue = rpmlint_issue output += diag + '\n' if self.info and last_issue: output += self.get_description(last_issue, config) # normalize the output as rpm 4.15 uses surrogates output = output.encode('utf-8', errors='surrogateescape').decode('utf-8', errors='replace') return output def get_description(self, rpmlint_issue, config=None): """ Get description for specified rpmlint issue (error, warning or info). Args: rpmlint_issue: A string with the rpmlint error/warning/info name config: parsed configuration file that is used as a source for custom description strings ([Descriptions] table in toml syntax) Returns: A string with description for specified rpmlint issue. Empty content does not cause an issue and we just return empty content """ description = '' if rpmlint_issue in self.error_details: # Update rpmlint error descriptions from configuration file if config and config.configuration.get('Descriptions').get(rpmlint_issue): self.error_details[rpmlint_issue] = config.configuration['Descriptions'][rpmlint_issue] # we need 2 enters at the end for whitespace purposes description = textwrap.fill(self.error_details[rpmlint_issue], 78, break_on_hyphens=False) + '\n\n' return description def __diag_sortkey(self, x): """ Sorting helper, xs[1] is packagename line architecture xs[2] is the reason of the error """ xs = x.split() return (xs[2], xs[1]) def validate_filters(self, pkg): for f in self.rpmlintrc_filters: if f not in self.used_filters: self.add_info('E', pkg, 'unused-rpmlintrc-filter', f'"{f}"') rpmlint-2.6.1/rpmlint/helpers.py000066400000000000000000000027521465307424000167210ustar00rootroot00000000000000# File containing various helper functions used across rpmlint from contextlib import contextmanager import os from shutil import get_terminal_size import sys from rpmlint.color import Color ENGLISH_ENVIRONMENT = dict(os.environ, LC_ALL='en_US.UTF-8', LANGUAGE='en_US') def string_center(message, filler=' '): """ Create string centered of the terminal """ cols, rows = get_terminal_size() return (f' {message} ').center(cols, filler) def print_centered(message, filler=' '): """ Print message in the center of a terminal """ print(string_center(message, filler)) def print_warning(message): """ Print warning message to stderr. """ print(f'{Color.Red}{message}{Color.Reset}', file=sys.stderr) def byte_to_string(item): """ Convert byte items to strings """ # empty stuff or already existing string stays if item is None or isinstance(item, str): return item # if we have a list/tuple we have to recurse if isinstance(item, (list, tuple)): return [byte_to_string(i) for i in item] # everything else shall be decoded and fails replaced return item.decode(encoding='UTF-8', errors='replace') def readlines(path): with open(path, 'rb') as fobj: for line in fobj: yield byte_to_string(line) @contextmanager def pushd(new_dir): """ Mimics Unix pushd/popd """ cwd = os.getcwd() os.chdir(new_dir) try: yield finally: os.chdir(cwd) rpmlint-2.6.1/rpmlint/lddparser.py000066400000000000000000000074101465307424000172330ustar00rootroot00000000000000import re import subprocess from rpmlint.helpers import ENGLISH_ENVIRONMENT class LddParser: """ Class contains all information obtained by ldd command about undefined symbols and unused direct dependencies. Parse these 2 outputs: $ ldd -u libnss-unused-dependency.so Unused direct dependencies: /lib/libnss_files.so.2 $ ldd -r libthread-undefined-symbol.so linux-gate.so.1 (0xf7fce000) libc.so.6 => /lib/libc.so.6 (0xf7d9a000) /lib/ld-linux.so.2 (0xf7fcf000) undefined symbol: ps_pdwrite (./libthread-undefined-symbol.so) undefined symbol: ps_pglobal_lookup (./libthread-undefined-symbol.so) undefined symbol: ps_lsetregs (./libthread-undefined-symbol.so) undefined symbol: ps_getpid (./libthread-undefined-symbol.so) undefined symbol: ps_lgetfpregs (./libthread-undefined-symbol.so) undefined symbol: ps_lsetfpregs (./libthread-undefined-symbol.so) undefined symbol: ps_lgetregs (./libthread-undefined-symbol.so) undefined symbol: ps_pdread (./libthread-undefined-symbol.so) undefined symbol: gss_release_cred, version gssapi_krb5_2_MIT (./test/ldd/libtirpc.so.3.0.0) undefined symbol: gss_canonicalize_name, version gssapi_krb5_2_MIT (./test/ldd/libtirpc.so.3.0.0) undefined symbol: gss_pname_to_uid, version gssapi_krb5_2_MIT (./test/ldd/libtirpc.so.3.0.0) undefined symbol: gss_accept_sec_context, version gssapi_krb5_2_MIT (./test/ldd/libtirpc.so.3.0.0) undefined symbol: gss_verify_mic, version gssapi_krb5_2_MIT (./test/ldd/libtirpc.so.3.0.0) undefined symbol: gss_get_mic, version gssapi_krb5_2_MIT (./test/ldd/libtirpc.so.3.0.0) """ unused_regex = re.compile(r'^\s+(?P\S+)') undef_regex = re.compile(r'^undefined symbol:\s+(?P[^, ]+)') def __init__(self, pkgfile_path, path, is_installed_pkg): self.pkgfile_path = pkgfile_path self.dependencies = [] self.unused_dependencies = [] self.undefined_symbols = [] self.parsing_failed_reason = None if is_installed_pkg: self.parse_dependencies() self.parse_undefined_symbols() def parse_dependencies(self): r = subprocess.run(['ldd', '-u', self.pkgfile_path], encoding='utf8', capture_output=True, env=ENGLISH_ENVIRONMENT) if r.returncode == 0: return lines = r.stdout.splitlines() is_unused = False for line in lines: if line.startswith('Unused direct dependencies:'): is_unused = True elif is_unused: unused = self.unused_regex.search(line) if unused: self.unused_dependencies.append(unused.group('lib')) else: is_unused = False def parse_undefined_symbols(self): r = subprocess.run(['ldd', '-r', self.pkgfile_path], encoding='utf8', capture_output=True, env=ENGLISH_ENVIRONMENT) # here ldd should always return 0 if r.returncode != 0: self.parsing_failed_reason = r.stderr return lines = r.stdout.splitlines() for line in lines: r = self.undef_regex.search(line) if r: self.undefined_symbols.append(r.group('symbol')) else: self.dependencies.append(line.strip()) # run c++filt demangler for all collected symbols if self.undefined_symbols: r = subprocess.run(['c++filt'] + self.undefined_symbols, encoding='utf8', capture_output=True, env=ENGLISH_ENVIRONMENT) if r.returncode != 0: self.parsing_failed_reason = r.stderr else: self.undefined_symbols = r.stdout.splitlines() rpmlint-2.6.1/rpmlint/lint.py000066400000000000000000000330251465307424000162220ustar00rootroot00000000000000from collections import defaultdict import cProfile import importlib import operator from pstats import Stats import sys from tempfile import gettempdir import time from rpmlint.color import Color from rpmlint.config import Config from rpmlint.filter import Filter from rpmlint.helpers import print_warning, string_center from rpmlint.pkg import FakePkg, get_installed_pkgs, Pkg from rpmlint.version import __version__ class Lint: """ Generic object handling the basic rpmlint operations """ def __init__(self, options): # initialize configuration self.checks = {} self.options = options self.packages_checked = 0 self.specfiles_checked = 0 self.check_duration = defaultdict(int) if options['config']: self.config = Config(options['config']) else: self.config = Config() if options['profile']: self.profile = cProfile.Profile() self.profile.enable() else: self.profile = None if options['rpmlintrc']: options['rpmlintrc'] = [options['rpmlintrc']] self._load_rpmlintrc() if options['verbose']: self.config.info = options['verbose'] if options['strict']: self.config.strict = options['strict'] if options['permissive']: self.config.permissive = options['permissive'] if not self.config.configuration['ExtractDir']: self.config.configuration['ExtractDir'] = gettempdir() # initialize output buffer self.output = Filter(self.config) # preload the check list if we not print config # some of the config values are transformed e.g. to regular # expressions if not self.options['print_config']: self.load_checks() def _run(self): start = time.monotonic() retcode = 0 # if we just want to print config, do so and leave if self.options['print_config']: self.print_config() return retcode # just explain the error and abort too if self.options['explain']: self.print_explanation(self.options['explain'], self.config) return retcode # if there are installed arguments just load them up as extra # items to the rpmfile option if self.options['installed']: self.validate_installed_packages(self._load_installed_rpms(self.options['installed'])) # if no exclusive option is passed then just loop over all the # arguments that are supposed to be either rpm or spec files self.validate_files(self.options['rpmfile']) self._print_header() print(self.output.print_results(self.output.results, self.config), end='') quit_color = Color.Bold if self.output.printed_messages['W'] > 0: quit_color = Color.Yellow if self.output.badness_threshold > 0 and self.output.score > self.output.badness_threshold: msg = string_center(f'Badness {self.output.score} exceeds threshold {self.output.badness_threshold}, aborting.', '-') print(f'{Color.Red}{msg}{Color.Reset}') quit_color = Color.Red retcode = 66 elif self.output.printed_messages['E'] > 0 and not self.config.permissive: quit_color = Color.Red all_promoted = self.output.printed_messages['E'] == self.output.promoted_to_error retcode = 65 if all_promoted else 64 self._maybe_print_reports() duration = time.monotonic() - start error_messages = self.output.printed_messages['E'] warning_messages = self.output.printed_messages['W'] msg = string_center(f'{self.packages_checked} packages and {self.specfiles_checked} specfiles checked; ' f'{error_messages} errors, {warning_messages} warnings' f', {self.output.filtered_out} filtered, ' f'{self.output.score} badness; has taken {duration:.1f} s', '=') print(f'{quit_color}{msg}{Color.Reset}') return retcode def run(self): try: return self._run() except KeyboardInterrupt as e: self._maybe_print_reports() raise e def _maybe_print_reports(self): if self.options['time_report']: self._print_time_report() if self.profile: self._print_cprofile() def _get_color_time_report_value(self, fraction): if fraction > 25: color = Color.Red elif fraction > 5: color = Color.Yellow else: color = '' return f'{color}{fraction:17.1f}{Color.Reset}' def _print_time_report(self): PERCENT_THRESHOLD = 1 TIME_THRESHOLD = 0.1 total = sum(self.check_duration.values()) checked_files = [check.checked_files for check in self.checks.values() if check.checked_files] total_checked_files = max(checked_files) if checked_files else '' print(f'{Color.Bold}Check time report{Color.Reset} (>{PERCENT_THRESHOLD}% & >{TIME_THRESHOLD}s):') check = format('Check', '32s') duration = format('Duration (in s)', '>12') fraction = format('Fraction (in %)', '>17') print(f'{Color.Bold} {check} {duration} {fraction} Checked files{Color.Reset}') for check, duration in sorted(self.check_duration.items(), key=operator.itemgetter(1), reverse=True): fraction = 100.0 * duration / total if fraction < PERCENT_THRESHOLD or duration < TIME_THRESHOLD: continue checked_files = '' if check in self.checks: checked = self.checks[check].checked_files if checked: checked_files = checked print(f' {check:32s} {duration:15.1f} {self._get_color_time_report_value(fraction)} {checked_files:>14}') print(f' {"TOTAL":32s} {total:15.1f} {100:17.1f} {total_checked_files:>14}\n') # noqa Q000 def _print_cprofile(self): N = 30 print(f'{Color.Bold}cProfile report:{Color.Reset}') self.profile.disable() stats = Stats(self.profile) stats.sort_stats('cumulative').print_stats(N) print('========================================================') stats.sort_stats('ncalls').print_stats(N) print('========================================================') stats.sort_stats('tottime').print_stats(N) def _load_installed_rpms(self, packages): existing_packages = [] for name in packages: pkg = get_installed_pkgs(name) if pkg: existing_packages.extend(pkg) else: print_warning(f'(none): E: there is no installed rpm "{name}".') return existing_packages def _load_rpmlintrc(self): """ Load rpmlintrc from argument or load up from folder """ if self.options['rpmlintrc']: # Right now, we allow loading of just a single file, but the 'opensuse' # branch contains auto-loading mechanism that can eventually load # multiple files. for rcfile in self.options['rpmlintrc']: self.config.load_rpmlintrc(rcfile) else: # load only from the same folder specname.rpmlintrc or specname-rpmlintrc # do this only in a case where there is one folder parameter or one file # to avoid multiple folders handling rpmlintrc = [] if len(self.options['rpmfile']) != 1: return pkg = self.options['rpmfile'][0] if pkg.is_file(): pkg = pkg.parent rpmlintrc += sorted(pkg.glob('*.rpmlintrc')) rpmlintrc += sorted(pkg.glob('*-rpmlintrc')) if len(rpmlintrc) > 1: # multiple rpmlintrcs are highly undesirable print_warning('There are multiple items to be loaded for rpmlintrc, ignoring them: {}.'.format(' '.join(map(str, rpmlintrc)))) elif len(rpmlintrc) == 1: self.options['rpmlintrc'] = rpmlintrc[0] self.config.load_rpmlintrc(rpmlintrc[0]) def _print_header(self): """ Print out header information about the state of the rpmlint prior printing out the check report. """ intro = string_center('rpmlint session starts', '=') print(f'{Color.Bold}{intro}{Color.Reset}') print(f'rpmlint: {__version__}') print('configuration:') for config in self.config.conf_files: print(f' {config}') if self.options['rpmlintrc']: rpmlintrc = self.options['rpmlintrc'] print(f'rpmlintrc: {rpmlintrc}') no_checks = len(self.config.configuration['Checks']) no_pkgs = len(self.options['installed']) + len(self.options['rpmfile']) print(f'{Color.Bold}checks: {no_checks}, packages: {no_pkgs}{Color.Reset}') print('') def validate_installed_packages(self, packages): for pkg in packages: self.run_checks(pkg, pkg == packages[-1]) self.reset_checks() def validate_files(self, files): """ Run all the check for passed file list """ if not files: if self.packages_checked == 0: # print warning only if we didn't process even installed files print_warning('There are no files to process nor additional arguments.') print_warning('Nothing to do, aborting.') return # check all elements if they are a folder or a file with proper suffix # and expand everything packages = self._expand_filelist(files) # Sort the files so that the output is stable packages = sorted(packages) for pkg in packages: self.validate_file(pkg, pkg == packages[-1]) self.reset_checks() def _expand_filelist(self, files): packages = [] for pkg in files: if pkg.is_file() and pkg.suffix in ('.rpm', '.spm', '.spec'): packages.append(pkg) elif pkg.is_dir(): packages.extend(self._expand_filelist(pkg.iterdir())) return packages def validate_file(self, pname, is_last): try: if pname.suffix == '.rpm' or pname.suffix == '.spm': with Pkg(pname, self.config.configuration['ExtractDir'], verbose=self.config.info) as pkg: for k, v in pkg.timers.items(): self.check_duration[k] += v self.run_checks(pkg, is_last) elif pname.suffix == '.spec': with FakePkg(pname) as pkg: self.run_checks(pkg, is_last) except Exception as e: print_warning(f'(none): E: fatal error while reading {pname}: {e}') if self.config.info: raise e else: sys.exit(3) def run_checks(self, pkg, is_last): spec_checks = isinstance(pkg, FakePkg) for checker in self.checks: start = time.monotonic() fn = self.checks[checker].check_spec if spec_checks else self.checks[checker].check fn(pkg) self.check_duration[checker] += time.monotonic() - start # run post check function and validate used filters in rpmlintrc if is_last: for checker in self.checks.values(): checker.after_checks() if not self.options['ignore_unused_rpmlintrc']: self.output.validate_filters(pkg) if spec_checks: self.specfiles_checked += 1 else: self.packages_checked += 1 def print_config(self): """ Just output the current configuration """ self.config.print_config() def print_explanation(self, messages, config): """ Print out detailed explanation for the specified messages """ for message in messages: explanation = self.output.get_description(message, config) if not explanation: # check if it's a WarnOnFunction warning configuration forbidden_functions = config.configuration['WarnOnFunction'] if message in forbidden_functions: explanation = forbidden_functions[message].get('description') if not explanation: explanation = 'Unknown message, please report a bug if the description should be present.\n\n' print(f'{message}:\n{explanation}') def load_checks(self): """ Load all checks based on the config, skipping those already loaded SingletonTM """ selected_checks = self.options['checks'] if selected_checks: selected_checks = selected_checks.split(',') for check in self.config.configuration['Checks']: if check in self.checks: continue if not selected_checks or check in selected_checks: self.checks[check] = self.load_check(check) def reset_checks(self): """ Reset all check objects to set to the default state """ for check in self.checks.values(): check.reset() def load_check(self, name): """Load a (check) module by its name, unless it is already loaded.""" module = importlib.import_module(f'.{name}', package='rpmlint.checks') klass = getattr(module, name) obj = klass(self.config, self.output) return obj rpmlint-2.6.1/rpmlint/objdumpparser.py000066400000000000000000000041301465307424000201240ustar00rootroot00000000000000import subprocess from rpmlint.helpers import ENGLISH_ENVIRONMENT class ObjdumpParser: """ Class contains all information obtained by objdump command. Right now, we are interested in DW_TAG_compile_unit of debug info. Example output of objdump: <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_stmt_list : 0x0 <10> DW_AT_low_pc : 0x927840 <18> DW_AT_high_pc : 0x92786b <20> DW_AT_name : (indirect string, offset: 0x0): ../sysdeps/x86_64/start.S <24> DW_AT_comp_dir : (indirect string, offset: 0x1a): /home/abuild/rpmbuild/BUILD/glibc-2.31/csu <28> DW_AT_producer : (indirect string, offset: 0x45): GNU AS 2.33.1 <2c> DW_AT_language : 32769 (MIPS assembler) Compilation Unit @ offset 0x2e: Length: 0x3c (32-bit) """ dw_at_prefix = 'DW_AT_' def __init__(self, pkgfile_path, path): self.pkgfile_path = pkgfile_path self.compile_units = [] self.parsing_failed_reason = None self.parse_dwarf_compilation_units() def parse_dwarf_compilation_units(self): r = subprocess.run(['objdump', '--dwarf=info', '--dwarf-depth=1', self.pkgfile_path], encoding='utf8', capture_output=True, env=ENGLISH_ENVIRONMENT) # here ldd should always return 0 if r.returncode != 0: self.parsing_failed_reason = r.stderr return lines = r.stdout.splitlines() for i, line in enumerate(lines): if 'DW_TAG_compile_unit' in line: # We parse all DW_at_ flags that follow the DW_TAG_compile_unit i += 1 cu_data = {} while self.dw_at_prefix in lines[i]: current_line = lines[i] current_line = current_line[current_line.find(self.dw_at_prefix) + len(self.dw_at_prefix):] parts = [t.strip() for t in current_line.split(':')] cu_data[parts[0]] = parts[-1] i += 1 self.compile_units.append(cu_data) rpmlint-2.6.1/rpmlint/pkg.py000066400000000000000000001044761465307424000160460ustar00rootroot00000000000000import bz2 from collections import namedtuple import contextlib import gzip import hashlib import io import lzma import mmap import os from pathlib import Path, PurePath import re from shlex import quote import shutil import stat import subprocess import tempfile import time from urllib.parse import urljoin try: import magic has_magic = True except ImportError: has_magic = False import rpm from rpmlint.helpers import (byte_to_string, ENGLISH_ENVIRONMENT, print_warning, pushd) from rpmlint.pkgfile import PkgFile import zstandard as zstd DepInfo = namedtuple('DepInfo', ('name', 'flags', 'version')) # 64: RPMSENSE_PREREQ is 0 with rpm 4.4..4.7, we want 64 here in order # to do the right thing with those versions and packages built with other # rpm versions PREREQ_FLAG = (rpm.RPMSENSE_PREREQ or 64) | rpm.RPMSENSE_SCRIPT_PRE | \ rpm.RPMSENSE_SCRIPT_POST | rpm.RPMSENSE_SCRIPT_PREUN | \ rpm.RPMSENSE_SCRIPT_POSTUN SCRIPT_TAGS = [ (rpm.RPMTAG_PREIN, rpm.RPMTAG_PREINPROG, '%pre'), (rpm.RPMTAG_POSTIN, rpm.RPMTAG_POSTINPROG, '%post'), (rpm.RPMTAG_PREUN, rpm.RPMTAG_PREUNPROG, '%preun'), (rpm.RPMTAG_POSTUN, rpm.RPMTAG_POSTUNPROG, '%postun'), (rpm.RPMTAG_TRIGGERSCRIPTS, rpm.RPMTAG_TRIGGERSCRIPTPROG, '%trigger'), (rpm.RPMTAG_PRETRANS, rpm.RPMTAG_PRETRANSPROG, '%pretrans'), (rpm.RPMTAG_POSTTRANS, rpm.RPMTAG_POSTTRANSPROG, '%posttrans'), (rpm.RPMTAG_VERIFYSCRIPT, rpm.RPMTAG_VERIFYSCRIPTPROG, '%verifyscript'), # file triggers: rpm >= 4.12.90 (getattr(rpm, 'RPMTAG_FILETRIGGERSCRIPTS', 5066), getattr(rpm, 'RPMTAG_FILETRIGGERSCRIPTPROG', 5067), '%filetrigger'), (getattr(rpm, 'RPMTAG_TRANSFILETRIGGERSCRIPTS', 5076), getattr(rpm, 'RPMTAG_TRANSFILETRIGGERSCRIPTPROG', 5077), '%transfiletrigger'), ] RPM_SCRIPTLETS = ('pre', 'post', 'preun', 'postun', 'pretrans', 'posttrans', 'trigger', 'triggerin', 'triggerprein', 'triggerun', 'triggerpostun', 'verifyscript', 'filetriggerin', 'filetrigger', 'filetriggerun', 'filetriggerpostun', 'transfiletriggerin', 'transfiletrigger', 'transfiletriggerun', 'transfiletriggerun', 'transfiletriggerpostun') gzip_regex = re.compile(r'\.t?gz?$') bz2_regex = re.compile(r'\.t?bz2?$') xz_regex = re.compile(r'\.(t[xl]z|xz|lzma)$') zst_regex = re.compile(r'\.zst$') def catcmd(fname): """Get a 'cat' command that handles possibly compressed files.""" fname = str(fname) cat = 'gzip -dcf' if bz2_regex.search(fname): cat = 'bzip2 -dcf' elif xz_regex.search(fname): cat = 'xz -dc' elif zst_regex.search(fname): cat = 'zstd -dc' return cat def compression_algorithm(fname): """Return compression algorithm based on filename if known, None otherwise.""" fname = str(fname) if gzip_regex.search(fname): return gzip elif bz2_regex.search(fname): return bz2 elif xz_regex.search(fname): return lzma elif zst_regex.search(fname): return zstd else: return None def is_utf8(fname): compression = compression_algorithm(fname) if compression is None: with open(fname, 'rb') as f: return is_utf8_bytestr(f.read()) with compression.open(fname, 'rb') as f: try: return is_utf8_bytestr(f.read()) except OSError: return True def is_utf8_bytestr(s): """Returns True whether the given text is UTF-8. Due to changes in rpm, needs to handle both bytes and unicode.""" if not isinstance(s, (bytes, str)): unexpected = type(s).__name__ raise TypeError(f'Expected str/bytes, not {unexpected}') try: if isinstance(s, bytes): s.decode('utf-8') except UnicodeError: return False return True def has_forbidden_controlchars(val): if isinstance(val, (str, bytes)): string = val if isinstance(val, bytes): val = memoryview(val) for c in val: if isinstance(c, str): c = ord(c) if c < 32 and (c not in (9, 10, 13)): return string if isinstance(val, (tuple, list)): for item in val: return has_forbidden_controlchars(item) return False # from yum 3.2.27, rpmUtils.miscutils, with rpmlint modifications def compareEVR(evr1, evr2): (e1, v1, r1) = evr1 (e2, v2, r2) = evr2 # return 1: a is newer than b # 0: a and b are the same version # -1: b is newer than a # rpmlint mod: don't stringify None epochs to 'None' strings if e1 is not None: e1 = str(e1) v1 = str(v1) r1 = str(r1) if e2 is not None: e2 = str(e2) v2 = str(v2) r2 = str(r2) rc = rpm.labelCompare((e1, v1, r1), (e2, v2, r2)) return rc # from yum 3.2.27, rpmUtils.miscutils, with rpmlint modifications def rangeCompare(reqtuple, provtuple): """returns true if provtuple satisfies reqtuple""" (reqn, reqf, (reqe, reqv, reqr)) = reqtuple (n, f, (e, v, r)) = provtuple if reqn != n: return 0 # unversioned satisfies everything if not f or not reqf: return 1 # and you thought we were done having fun # if the requested release is left out then we have # to remove release from the package prco to make sure the match # is a success - ie: if the request is EQ foo 1:3.0.0 and we have # foo 1:3.0.0-15 then we have to drop the 15 so we can match if reqr is None: r = None # rpmlint mod: don't mess with provided Epoch, doing so breaks e.g. # 'Requires: foo < 1.0' should not be satisfied by 'Provides: foo = 1:0.5' # if reqe is None: # e = None if reqv is None: # just for the record if ver is None then we're going to segfault v = None # if we just require foo-version, then foo-version-* will match if r is None: reqr = None rc = compareEVR((e, v, r), (reqe, reqv, reqr)) # does not match unless if rc >= 1: if reqf in ['GT', 'GE', 4, 12]: return 1 if reqf in ['EQ', 8] and f in ['LE', 10, 'LT', 2]: return 1 if reqf in ['LE', 'LT', 'EQ', 10, 2, 8] and f in ['LE', 'LT', 10, 2]: return 1 if rc == 0: if reqf in ['GT', 4] and f in ['GT', 'GE', 4, 12]: return 1 if reqf in ['GE', 12] and f in ['GT', 'GE', 'EQ', 'LE', 4, 12, 8, 10]: return 1 if reqf in ['EQ', 8] and f in ['EQ', 'GE', 'LE', 8, 12, 10]: return 1 if reqf in ['LE', 10] and f in ['EQ', 'LE', 'LT', 'GE', 8, 10, 2, 12]: return 1 if reqf in ['LT', 2] and f in ['LE', 'LT', 10, 2]: return 1 if rc <= -1: if reqf in ['GT', 'GE', 'EQ', 4, 12, 8] and f in ['GT', 'GE', 4, 12]: return 1 if reqf in ['LE', 'LT', 10, 2]: return 1 # if rc >= 1: # if reqf in ['GT', 'GE', 4, 12]: # return 1 # if rc == 0: # if reqf in ['GE', 'LE', 'EQ', 8, 10, 12]: # return 1 # if rc <= -1: # if reqf in ['LT', 'LE', 2, 10]: # return 1 return 0 # from yum 3.2.23, rpmUtils.miscutils, with rpmlint modifications def formatRequire(name, flags, evr): s = name if flags and flags & (rpm.RPMSENSE_LESS | rpm.RPMSENSE_GREATER | rpm.RPMSENSE_EQUAL): s = s + ' ' if flags & rpm.RPMSENSE_LESS: s = s + '<' if flags & rpm.RPMSENSE_GREATER: s = s + '>' if flags & rpm.RPMSENSE_EQUAL: s = s + '=' s = f'{s} {versionToString(evr)}' return s def versionToString(evr): if not isinstance(evr, (list, tuple)): # assume string return evr ret = '' if evr[0] is not None and evr[0] != '': ret += str(evr[0]) + ':' if evr[1] is not None: ret += evr[1] if evr[2] is not None and evr[2] != '': ret += '-' + evr[2] return ret # from yum 3.2.23, rpmUtils.miscutils, with some rpmlint modifications def stringToVersion(verstring): if verstring in (None, ''): return (None, None, None) epoch = None i = verstring.find(':') if i != -1: with contextlib.suppress(ValueError): # garbage in epoch, ignore it epoch = int(verstring[:i]) i += 1 j = verstring.find('-', i) if j != -1: if verstring[i:j] == '': version = None else: version = verstring[i:j] release = verstring[j + 1:] else: if verstring[i:] == '': version = None else: version = verstring[i:] release = None return (epoch, version, release) def parse_deps(line): """ Parse provides/requires/conflicts/obsoletes line to list of (name, flags, (epoch, version, release)) tuples. """ prcos = [] tokens = re.split(r'[\s,]+', line.strip()) # Drop line continuation backslash in multiline macro definition (for # spec file parsing), e.g. # [...] \ # Obsoletes: foo-%1 <= 1.0.0 \ # [...] \ # (yes, this is an ugly hack and we probably have other problems with # multiline macro definitions elsewhere...) if tokens[-1] == '\\': del tokens[-1] prco = [] while tokens: token = tokens.pop(0) if not token: # skip empty tokens continue plen = len(prco) if plen == 0: prco.append(token) elif plen == 1: flags = 0 if token[0] in ('=', '<', '<=', '>', '>='): # versioned, flags if '=' in token: flags |= rpm.RPMSENSE_EQUAL if '<' in token: flags |= rpm.RPMSENSE_LESS if '>' in token: flags |= rpm.RPMSENSE_GREATER prco.append(flags) else: # no flags following name, treat as unversioned, add and reset prco.extend((flags, (None, None, None))) prcos.append(tuple(prco)) prco = [token] elif plen == 2: # last token of versioned one, add and reset prco.append(stringToVersion(token)) prcos.append(tuple(prco)) prco = [] plen = len(prco) if plen: if plen == 1: prco.extend((0, (None, None, None))) elif plen == 2: prco.append((None, None, None)) prcos.append(tuple(prco)) return prcos def _get_magic_libmagic(path): return magic.detect_from_filename(path).name def _get_magic_python_magic(path): return magic.from_file(path) def get_magic(path): # python-magic & libmagic compatibility code # https://github.com/ahupp/python-magic/blob/master/COMPAT.md detect_magic = _get_magic_python_magic if not hasattr(magic, 'from_file'): # libmagic python bindings detect_magic = _get_magic_libmagic try: return detect_magic(path) except (ValueError, FileNotFoundError): return '' # classes representing package class AbstractPkg: def cleanup(self): pass def _calc_magic(self, pkgfile): magic = pkgfile.magic if not magic: if stat.S_ISDIR(pkgfile.mode): magic = 'directory' elif stat.S_ISLNK(pkgfile.mode): magic = "symbolic link to `%s'" % pkgfile.linkto elif not pkgfile.size: magic = 'empty' if not magic and not pkgfile.is_ghost and has_magic: start = time.monotonic() magic = get_magic(pkgfile.path) self.timers['libmagic'] += time.monotonic() - start if magic is None or Pkg._magic_from_compressed_re.search(magic): # Discard magic from inside compressed files ('file -z') # until PkgFile gets decompression support. We may get # such magic strings from package headers already now; # for example Fedora's rpmbuild as of F-11's 4.7.1 is # patched so it generates them. magic = '' return magic # internal function to gather dependency info used by the above ones def _gather_aux(self, header, xs, nametag, flagstag, versiontag, prereq=None): names = header[nametag] flags = header[flagstag] versions = header[versiontag] if versions: for loop in range(len(versions)): name = byte_to_string(names[loop]) evr = stringToVersion(byte_to_string(versions[loop])) if prereq is not None and flags[loop] & PREREQ_FLAG: prereq.append((name, flags[loop] & (~PREREQ_FLAG), evr)) else: xs.append(DepInfo(name, flags[loop], evr)) return xs, prereq def _gather_dep_info(self): _requires = [] _prereq = [] _provides = [] _conflicts = [] _obsoletes = [] _recommends = [] _suggests = [] _enhances = [] _supplements = [] _requires, _prereq = self._gather_aux(self.header, _requires, rpm.RPMTAG_REQUIRENAME, rpm.RPMTAG_REQUIREFLAGS, rpm.RPMTAG_REQUIREVERSION, _prereq) _conflits, _ = self._gather_aux(self.header, _conflicts, rpm.RPMTAG_CONFLICTNAME, rpm.RPMTAG_CONFLICTFLAGS, rpm.RPMTAG_CONFLICTVERSION) _provides, _ = self._gather_aux(self.header, _provides, rpm.RPMTAG_PROVIDENAME, rpm.RPMTAG_PROVIDEFLAGS, rpm.RPMTAG_PROVIDEVERSION) _obsoletes, _ = self._gather_aux(self.header, _obsoletes, rpm.RPMTAG_OBSOLETENAME, rpm.RPMTAG_OBSOLETEFLAGS, rpm.RPMTAG_OBSOLETEVERSION) _recommends, _ = self._gather_aux(self.header, _recommends, rpm.RPMTAG_RECOMMENDNAME, rpm.RPMTAG_RECOMMENDFLAGS, rpm.RPMTAG_RECOMMENDVERSION) _suggests, _ = self._gather_aux(self.header, _suggests, rpm.RPMTAG_SUGGESTNAME, rpm.RPMTAG_SUGGESTFLAGS, rpm.RPMTAG_SUGGESTVERSION) _enhances, _ = self._gather_aux(self.header, _enhances, rpm.RPMTAG_ENHANCENAME, rpm.RPMTAG_ENHANCEFLAGS, rpm.RPMTAG_ENHANCEVERSION) _supplements, _ = self._gather_aux(self.header, _supplements, rpm.RPMTAG_SUPPLEMENTNAME, rpm.RPMTAG_SUPPLEMENTFLAGS, rpm.RPMTAG_SUPPLEMENTVERSION) return (_requires, _prereq, _provides, _conflicts, _obsoletes, _recommends, _suggests, _enhances, _supplements) def scriptprog(self, which): """ Get the specified script interpreter as a string. Depending on rpm-python version, the string may or may not include interpreter arguments, if any. """ if which is None: return '' prog = self[which] if prog is None: prog = '' elif isinstance(prog, (list, tuple)): # http://rpm.org/ticket/847#comment:2 prog = ''.join(prog) return prog def __enter__(self): return self def __exit__(self, exc_type, exc_val, exc_tb): self.cleanup() class Pkg(AbstractPkg): _magic_from_compressed_re = re.compile(r'\([^)]+\s+compressed\s+data\b') def __init__(self, filename, dirname, header=None, is_source=False, extracted=False, verbose=False): self.filename = filename self.extracted = extracted # record decompression and extraction time start = time.monotonic() self.dirname = self._extract_rpm(dirname, verbose) self.timers = {'ExtractRpm': time.monotonic() - start, 'libmagic': 0} self.current_linenum = None self._req_names = -1 if header: self.header = header self.is_source = is_source else: # Create a package object from the file name ts = rpm.TransactionSet() # Don't check signatures here... ts.setVSFlags(rpm._RPMVSF_NOSIGNATURES) fd = os.open(filename, os.O_RDONLY) try: self.header = ts.hdrFromFdno(fd) finally: os.close(fd) self.is_source = not self.header[rpm.RPMTAG_SOURCERPM] self.name = self[rpm.RPMTAG_NAME] (self.requires, self.prereq, self.provides, self.conflicts, self.obsoletes, self.recommends, self.suggests, self.enhances, self.supplements) = self._gather_dep_info() self.req_names = [x[0] for x in self.requires + self.prereq] self.files = self._gather_files_info() self.config_files = [x.name for x in self.files.values() if x.is_config] self.doc_files = [x.name for x in self.files.values() if x.is_doc] self.ghost_files = [x.name for x in self.files.values() if x.is_ghost] self.noreplace_files = [x.name for x in self.files.values() if x.is_noreplace] self.missingok_files = [x.name for x in self.files.values() if x.is_missingok] if self.is_no_source: self.arch = 'nosrc' elif self.is_source: self.arch = 'src' else: self.arch = self.header.format('%{ARCH}') # Return true if the package is a nosource package. # NoSource files are ghosts in source packages. @property def is_no_source(self): return self.is_source and self.ghost_files # access the tags like an array def __getitem__(self, key): try: val = self.header[key] except KeyError: val = [] if val == []: return None else: # Note that text tags we want to try decoding for real in TagsCheck # such as summary, description and changelog are not here. if key in (rpm.RPMTAG_NAME, rpm.RPMTAG_VERSION, rpm.RPMTAG_RELEASE, rpm.RPMTAG_ARCH, rpm.RPMTAG_GROUP, rpm.RPMTAG_BUILDHOST, rpm.RPMTAG_LICENSE, rpm.RPMTAG_HEADERI18NTABLE, rpm.RPMTAG_PACKAGER, rpm.RPMTAG_SOURCERPM, rpm.RPMTAG_DISTRIBUTION, rpm.RPMTAG_VENDOR) \ or key in (x[0] for x in SCRIPT_TAGS) \ or key in (x[1] for x in SCRIPT_TAGS): val = byte_to_string(val) if key == rpm.RPMTAG_GROUP and val == 'Unspecified': val = None return val # return the name of the directory where the package is extracted def dir_name(self): return self.dirname def _extract_rpm(self, dirname, verbose): if not Path(dirname).is_dir(): print_warning('Unable to access dir %s' % dirname) elif dirname == '/': # it is an InstalledPkg pass else: self.__tmpdir = tempfile.TemporaryDirectory( prefix='rpmlint.%s.' % Path(self.filename).name, dir=dirname ) dirname = self.__tmpdir.name # BusyBox' cpio does not support '-D' argument and the only safe # usage is doing chdir before invocation. filename = Path(self.filename).resolve() with pushd(dirname): stderr = None if verbose else subprocess.DEVNULL if shutil.which('rpm2archive'): with open(filename, 'rb') as rpm_data: subprocess.check_output('rpm2archive - | tar -xz && chmod -R +rX .', shell=True, env=ENGLISH_ENVIRONMENT, stderr=stderr, stdin=rpm_data) else: command_str = f'rpm2cpio {quote(str(filename))} | cpio -id ; chmod -R +rX .' subprocess.check_output(command_str, shell=True, env=ENGLISH_ENVIRONMENT, stderr=stderr) self.extracted = True return dirname def check_signature(self): ret = subprocess.run(('rpm', '-Kv', self.filename), stdout=subprocess.PIPE, stderr=subprocess.STDOUT, env=ENGLISH_ENVIRONMENT, text=True) text = ret.stdout if text.endswith('\n'): text = text[:-1] return ret.returncode, text # remove the extracted files from the package def cleanup(self): if self.extracted and self.dirname: self.__tmpdir.cleanup() def grep(self, regex, filename): """Grep regex from a file, return first matching line number (starting with 1).""" data = self.read_with_mmap(filename) match = regex.search(data) if match: return data.count('\n', 0, match.start()) + 1 else: return None def read_with_mmap(self, filename): """Mmap a file, return it's content decoded.""" try: with open(Path(self.dir_name() or '/', filename.lstrip('/'))) as in_file: return mmap.mmap(in_file.fileno(), 0, mmap.MAP_SHARED, mmap.PROT_READ).read().decode() except Exception: return '' def langtag(self, tag, lang): """Get value of tag in the given language.""" # LANGUAGE trumps other env vars per GNU gettext docs, see also #166 orig = os.environ.get('LANGUAGE') os.environ['LANGUAGE'] = lang ret = self[tag] if orig is not None: os.environ['LANGUAGE'] = orig return ret # extract information about the files def _gather_files_info(self): ret = {} flags = self.header[rpm.RPMTAG_FILEFLAGS] modes = self.header[rpm.RPMTAG_FILEMODES] users = self.header[rpm.RPMTAG_FILEUSERNAME] groups = self.header[rpm.RPMTAG_FILEGROUPNAME] links = [byte_to_string(x) for x in self.header[rpm.RPMTAG_FILELINKTOS]] sizes = self.header[rpm.RPMTAG_FILESIZES] if len(sizes) != len(flags): sizes = self.header[rpm.RPMTAG_LONGFILESIZES] md5s = self.header[rpm.RPMTAG_FILEMD5S] mtimes = self.header[rpm.RPMTAG_FILEMTIMES] rdevs = self.header[rpm.RPMTAG_FILERDEVS] langs = self.header[rpm.RPMTAG_FILELANGS] inodes = self.header[rpm.RPMTAG_FILEINODES] requires = [byte_to_string(x) for x in self.header[rpm.RPMTAG_FILEREQUIRE]] provides = [byte_to_string(x) for x in self.header[rpm.RPMTAG_FILEPROVIDE]] files = [byte_to_string(x) for x in self.header[rpm.RPMTAG_FILENAMES]] magics = [byte_to_string(x) for x in self.header[rpm.RPMTAG_FILECLASS]] try: # rpm >= 4.7.0 filecaps = self.header[rpm.RPMTAG_FILECAPS] except AttributeError: filecaps = None # rpm-python < 4.6 does not return a list for this (or FILEDEVICES, # FWIW) for packages containing exactly one file if not isinstance(inodes, list): inodes = [inodes] if files: for idx, file in enumerate(files): pkgfile = PkgFile(file) pkgfile.path = os.path.normpath(os.path.join( self.dir_name() or '/', pkgfile.name.lstrip('/'))) pkgfile.flags = flags[idx] pkgfile.mode = modes[idx] pkgfile.user = byte_to_string(users[idx]) pkgfile.group = byte_to_string(groups[idx]) pkgfile.linkto = links[idx] and os.path.normpath(links[idx]) pkgfile.size = sizes[idx] pkgfile.md5 = md5s[idx] pkgfile.mtime = mtimes[idx] pkgfile.rdev = rdevs[idx] pkgfile.inode = inodes[idx] pkgfile.requires = parse_deps(requires[idx]) pkgfile.provides = parse_deps(provides[idx]) pkgfile.lang = byte_to_string(langs[idx]) pkgfile.magic = magics[idx] pkgfile.magic = self._calc_magic(pkgfile) if filecaps: pkgfile.filecaps = byte_to_string(filecaps[idx]) ret[pkgfile.name] = pkgfile return ret def readlink(self, pkgfile): """ Resolve symlinks for the given PkgFile, return the dereferenced PkgFile if it is found in this package, None if not. """ result = pkgfile while result and result.linkto: linkpath = urljoin(result.name, result.linkto) linkpath = os.path.normpath(linkpath) result = self.files.get(linkpath) return result def check_versioned_dep(self, name, version): # try to match name%_isa as well (e.g. 'foo(x86-64)', 'foo(x86-32)') name_re = re.compile(r'^%s(\(\w+-\d+\))?$' % re.escape(name)) for d in self.requires + self.prereq: if name_re.match(d[0]): if d[1] & rpm.RPMSENSE_EQUAL != rpm.RPMSENSE_EQUAL \ or d[2][1] != version: return False return True return False def get_installed_pkgs(name): """Get list of installed package objects by name.""" pkgs = [] ts = rpm.TransactionSet() if re.search(r'[?*]|\[.+\]', name): mi = ts.dbMatch() mi.pattern('name', rpm.RPMMIRE_GLOB, name) else: mi = ts.dbMatch('name', name) for hdr in mi: pkgs.append(InstalledPkg(name, hdr)) return pkgs # Class to provide an API to an installed package class InstalledPkg(Pkg): def __init__(self, name, hdr=None): if not hdr: ts = rpm.TransactionSet() mi = ts.dbMatch('name', name) if not mi: raise KeyError(name) try: hdr = next(mi) except StopIteration: raise KeyError(name) super().__init__(name, '/', hdr, extracted=True) # create a fake filename to satisfy some checks on the filename self.filename = '%s-%s-%s.%s.rpm' % \ (self.name, self[rpm.RPMTAG_VERSION], self[rpm.RPMTAG_RELEASE], self[rpm.RPMTAG_ARCH]) def cleanup(self): pass def check_signature(self): return (0, 'fake: pgp md5 OK') class FakeHeader(dict): def sprintf(self, expr): """ Replaces expressions like %{} with actual package """ tagre = re.compile(r'%{([^}]*)}') for tag in tagre.findall(expr): expr = expr.replace(f'%{tag}', self[f'RPMTAG_{tag}']) return expr def __missing__(self, key): try: key = getattr(rpm, key) except (TypeError, KeyError): raise KeyError if key not in self: raise KeyError return self[key] # Class to provide an API to a 'fake' package, eg. for specfile-only checks class FakePkg(AbstractPkg): _autoheaders = [ 'requires', 'conflicts', 'provides', 'obsoletes', 'recommends', 'suggests', 'enhances', 'supplements', ] def __init__(self, name, is_source=False): self.timers = {'ExtractRpm': 0, 'libmagic': 0} self.name = str(name) self.filename = f'{name}.rpm' self.arch = None self.current_linenum = None self.dirname = None self.is_source = False # files are dictionary where key is name of a file self.files = {} self.ghost_files = {} # header is a dictionary to mock rpm metadata self.header = FakeHeader() for i in self._autoheaders: # the header name wihtout the ending 's' tagname = i[:-1].upper() self.header[getattr(rpm, f'RPMTAG_{tagname}NAME')] = [] self.header[getattr(rpm, f'RPMTAG_{tagname}FLAGS')] = [] self.header[getattr(rpm, f'RPMTAG_{tagname}VERSION')] = [] self.header[rpm.RPMTAG_FILENAMES] = [] def add_file(self, path, name): pkgfile = PkgFile(name) pkgfile.path = path self.files[name] = pkgfile return pkgfile def _mock_file(self, path, attrs): metadata = None if attrs.get('create_dirs', False): for i in PurePath(path).parents[:attrs.get('include_dirs', -1)]: self.add_dir(str(i)) metadata = attrs.get('metadata', None) if attrs.get('is_dir', False): self.add_dir(path, metadata=metadata) return content = '' if 'content-path' in attrs: content = open(attrs['content-path'], 'rb') elif 'content' in attrs: content = attrs['content'] if 'linkto' in attrs: self.add_symlink_to(path, attrs['linkto']) else: self.add_file_with_content(path, content, metadata=metadata) self.header[rpm.RPMTAG_FILENAMES].append(path) if 'content-path' in attrs: content.close() def create_files(self, files): """ This is a helper method to create files(real files); not PkgFile objects. """ # files can be just a list if isinstance(files, list) or isinstance(files, tuple): for path in files: self._mock_file(path, {}) # list of files with attributes and content elif isinstance(files, dict): for path, file in files.items(): self._mock_file(path, file) def add_dir(self, path, metadata=None): pkgdir = PkgFile(path) pkgdir.magic = 'directory' path = os.path.join(self.dir_name(), path.lstrip('/')) os.makedirs(Path(path), exist_ok=True) pkgdir.path = path self.files[path] = pkgdir if metadata: for k, v in metadata.items(): setattr(pkgdir, k, v) return pkgdir def add_file_with_content(self, name, content, metadata=None, **flags): """ Add file to the FakePkg and fill the file with provided string content. """ path = os.path.join(self.dir_name(), name.lstrip('/')) pkg_file = PkgFile(name) pkg_file.path = path pkg_file.mode = stat.S_IFREG | 0o0644 pkg_file.user = 'root' pkg_file.group = 'root' self.files[name] = pkg_file # create files in filesystem os.makedirs(Path(path).parent, exist_ok=True) if isinstance(content, str): content = content.encode('utf-8', errors='ignore') with open(Path(path), 'wb') as out: # file like content if isinstance(content, io.IOBase): shutil.copyfileobj(content, out) else: out.write(content) # Generating md5 hash values for real files: pkg_file.md5 = self.md5_checksum(Path(path)) pkg_file.size = os.path.getsize(Path(path)) pkg_file.inode = os.stat(Path(path)).st_ino pkg_file.magic = self._calc_magic(pkg_file) if metadata: for k, v in metadata.items(): setattr(pkg_file, k, v) for key, value in flags.items(): setattr(pkg_file, key, value) def initiate_files_base_data(self): """ This method is called after adding metadata of each file """ self.config_files = [x.name for x in self.files.values() if x.is_config] self.doc_files = [x.name for x in self.files.values() if x.is_doc] self.ghost_files = [x.name for x in self.files.values() if x.is_ghost] self.noreplace_files = [x.name for x in self.files.values() if x.is_noreplace] self.missingok_files = [x.name for x in self.files.values() if x.is_missingok] def add_header(self, header): for k, v in header.items(): if k in self._autoheaders: # the header name wihtout the ending 's' tagname = k[:-1].upper() for i in v: name, flags, version = parse_deps(i)[0] version = f'{version[0]}:{version[1]}-{version[2]}' self.header[getattr(rpm, f'RPMTAG_{tagname}NAME')].append(name) self.header[getattr(rpm, f'RPMTAG_{tagname}FLAGS')].append(flags) self.header[getattr(rpm, f'RPMTAG_{tagname}VERSION')].append(version) continue key = getattr(rpm, f'RPMTAG_{k}'.upper()) self.header[key] = v if key == rpm.RPMTAG_ARCH: self.arch = v (self.requires, self.prereq, self.provides, self.conflicts, self.obsoletes, self.recommends, self.suggests, self.enhances, self.supplements) = self._gather_dep_info() self.req_names = [x[0] for x in self.requires + self.prereq] def add_symlink_to(self, name, target): """ Add symlink to name file which path is related to name. Eg. name == '/etc/foo' and target == '../bar' creates a symlink file /etc/bar that points to /etc/foo. """ pkg_file = PkgFile(name) pkg_file.mode = stat.S_IFLNK pkg_file.linkto = target pkg_file.user = 'root' pkg_file.group = 'root' self.files[name] = pkg_file def readlink(self, pkgfile): # HACK: reuse the real Pkg's logic return Pkg.readlink(self, pkgfile) def dir_name(self): if not self.dirname: self.__tmpdir = tempfile.TemporaryDirectory(prefix='rpmlint.%s.' % Path(self.name).name) self.dirname = self.__tmpdir.name return self.dirname def md5_checksum(self, file_name): md5_hash = hashlib.md5() with open(file_name, 'rb') as f: for byte_block in iter(lambda: f.read(4096), b''): md5_hash.update(byte_block) return md5_hash.hexdigest() def cleanup(self): if self.dirname: self.__tmpdir.cleanup() # access the tags like an array def __getitem__(self, key): return self.header.get(key, None) rpmlint-2.6.1/rpmlint/pkgfile.py000066400000000000000000000022441465307424000166740ustar00rootroot00000000000000import rpm class PkgFile: __slots__ = ['name', 'path', 'flags', 'mode', 'user', 'group', 'linkto', 'size', 'md5', 'mtime', 'rdev', 'inode', 'requires', 'provides', 'lang', 'magic', 'filecaps'] def __init__(self, name): self.name = name # Real path to the file (taking extract dir into account) self.path = name self.flags = 0 self.mode = 0 self.user = None self.group = None self.linkto = '' self.size = None self.md5 = None self.mtime = 0 self.rdev = '' self.inode = 0 self.requires = [] self.provides = [] self.lang = '' self.magic = '' self.filecaps = None @property def is_config(self): return self.flags & rpm.RPMFILE_CONFIG @property def is_doc(self): return self.flags & rpm.RPMFILE_DOC @property def is_noreplace(self): return self.flags & rpm.RPMFILE_NOREPLACE @property def is_ghost(self): return self.flags & rpm.RPMFILE_GHOST @property def is_missingok(self): return self.flags & rpm.RPMFILE_MISSINGOK rpmlint-2.6.1/rpmlint/readelfparser.py000066400000000000000000000342311465307424000200730ustar00rootroot00000000000000from itertools import dropwhile, takewhile import re import subprocess from rpmlint.helpers import ENGLISH_ENVIRONMENT class ElfSection: """ A simple wrapper representing one ELF section. """ def __init__(self, name, size): self.name = name self.size = int(size, 16) class ElfProgramHeader: """ A simple wrapper representing one ELF program header. """ def __init__(self, name, flags): self.name = name self.flags = flags.replace(' ', '') class ElfDynamicSection: """ A simple wrapper representing one ELF dynamic section entry. """ def __init__(self, key, value): self.key = key self.value = value class ElfSectionInfo: """ Class contains information about ELF sections of an ELF file. The information is get with the following command line: readelf -WS. Output example: There are 12 section headers, starting at offset 0x268: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 000015 00 AX 0 0 1 [ 2] .rela.text RELA 0000000000000000 0001d8 000018 18 I 9 1 8 [ 3] .data PROGBITS 0000000000000000 000055 000000 00 WA 0 0 1 [ 4] .bss NOBITS 0000000000000000 000055 000000 00 WA 0 0 1 [ 5] .comment PROGBITS 0000000000000000 000055 000041 01 MS 0 0 1 [ 6] .note.GNU-stack PROGBITS 0000000000000000 000096 000000 00 0 0 1 [ 7] .eh_frame PROGBITS 0000000000000000 000098 000038 00 A 0 0 8 [ 8] .rela.eh_frame RELA 0000000000000000 0001f0 000018 18 I 9 7 8 [ 9] .symtab SYMTAB 0000000000000000 0000d0 0000f0 18 10 8 8 [10] .strtab STRTAB 0000000000000000 0001c0 000011 00 0 0 1 [11] .shstrtab STRTAB 0000000000000000 000208 000059 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific) """ section_regex = re.compile(r'.*\] (?P
\S*)\s*\S+\s*\S*\s*\S*\s*(?P\w*)') pic_regex = re.compile(r'\.rela?\.(data|text)') def __init__(self, path, extra_flags): self.path = path self.elf_files = [] self.parsing_failed_reason = None self.pic = False self.extra_flags = extra_flags self.parse() def parse(self): r = subprocess.run(['readelf', '-W', '-S', self.path] + self.extra_flags, encoding='utf8', errors='replace', capture_output=True, env=ENGLISH_ENVIRONMENT) if r.returncode != 0: self.parsing_failed_reason = r.stderr return lines = r.stdout.splitlines() needle = 'Section Headers:' # archive files can contain multiple files i = 0 length = len(lines) while i < length: parsed_sections = [] while needle not in lines[i]: i += 1 if i == length: return # skip header and empty section i += 3 sections = [] while 'Key to Flags:' not in lines[i]: sections.append(lines[i]) i += 1 for s in sections: r = self.section_regex.search(s) section = ElfSection(r.group('section'), r.group('size')) parsed_sections.append(section) # detect a PIC section if self.pic_regex.search(section.name) is not None: self.pic = True if len(parsed_sections) > 0: self.elf_files.append(parsed_sections) class ElfProgramHeaderInfo: """ Program Headers: Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align PHDR 0x000040 0x0000000000400040 0x0000000000400040 0x000268 0x000268 R 0x8 INTERP 0x0002a8 0x00000000004002a8 0x00000000004002a8 0x00001c 0x00001c R 0x1 [Requesting program interpreter: /lib64/ld-linux-x86-64.so.2] LOAD 0x000000 0x0000000000400000 0x0000000000400000 0x000460 0x000460 R 0x1000 LOAD 0x001000 0x0000000000401000 0x0000000000401000 0x0002ad 0x0002ad R E 0x1000 LOAD 0x002000 0x0000000000402000 0x0000000000402000 0x0001d0 0x0001d0 R 0x1000 LOAD 0x002e00 0x0000000000403e00 0x0000000000403e00 0x000230 0x000238 RW 0x1000 DYNAMIC 0x002e10 0x0000000000403e10 0x0000000000403e10 0x0001e0 0x0001e0 RW 0x8 NOTE 0x0002c4 0x00000000004002c4 0x00000000004002c4 0x000044 0x000044 R 0x4 GNU_EH_FRAME 0x002004 0x0000000000402004 0x0000000000402004 0x000054 0x000054 R 0x4 GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10 GNU_RELRO 0x002e00 0x0000000000403e00 0x0000000000403e00 0x000200 0x000200 R 0x1 """ header_regex = re.compile('\\s+(?P
\\w+)(\\s+\\w+){5}\\s+(?P[RWE ]{3}).*') def __init__(self, path, extra_flags): self.path = path self.headers = [] self.parsing_failed_reason = None self.extra_flags = extra_flags self.parse() def parse(self): r = subprocess.run(['readelf', '-W', '-l', self.path] + self.extra_flags, encoding='utf8', errors='replace', capture_output=True, env=ENGLISH_ENVIRONMENT) if r.returncode != 0: self.parsing_failed_reason = r.stderr return lines = r.stdout.splitlines() needle = 'Program Headers:' while len(lines) > 0: lines = list(dropwhile(lambda x: needle not in x, lines)) # skip header lines = lines[2:] sections = list(takewhile(lambda x: x.strip() != '', lines)) for s in sections: r = self.header_regex.search(s) if r is not None: self.headers.append(ElfProgramHeader(r.group('header'), r.group('flags'))) lines = lines[len(sections):] class ElfDynamicSectionInfo: """ 0x0000000000000001 (NEEDED) Shared library: [ld-linux-x86-64.so.2] 0x000000000000000e (SONAME) Library soname: [libc.so.6] 0x000000000000000c (INIT) 0x26950 0x0000000000000019 (INIT_ARRAY) 0x1ba330 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes) 0x0000000000000004 (HASH) 0x328 0x000000006ffffef5 (GNU_HASH) 0x37f8 0x0000000000000005 (STRTAB) 0x151e0 0x0000000000000006 (SYMTAB) 0x7488 0x000000000000000a (STRSZ) 24691 (bytes) 0x000000000000000b (SYMENT) 24 (bytes) 0x0000000000000003 (PLTGOT) 0x1bcbd0 0x0000000000000002 (PLTRELSZ) 1152 (bytes) 0x0000000000000014 (PLTREL) RELA 0x0000000000000017 (JMPREL) 0x24538 0x0000000000000007 (RELA) 0x1c948 0x0000000000000008 (RELASZ) 31728 (bytes) 0x0000000000000009 (RELAENT) 24 (bytes) 0x000000006ffffffc (VERDEF) 0x1c4c8 0x000000006ffffffd (VERDEFNUM) 31 0x000000000000001e (FLAGS) BIND_NOW STATIC_TLS 0x000000006ffffffb (FLAGS_1) Flags: NOW 0x000000006ffffffe (VERNEED) 0x1c918 0x000000006fffffff (VERNEEDNUM) 1 0x000000006ffffff0 (VERSYM) 0x1b254 0x000000006ffffff9 (RELACOUNT) 1232 0x0000000000000000 (NULL) 0x0 handle also: 0x60009990 (Operating System specific: 60009990) 0x24e20 0x60009991 (Operating System specific: 60009991) 0x8 """ section_regex = re.compile('\\s+\\w*\\s+\\((?P[^\\)]+)\\)\\s+(?P.*)') soname_regex = re.compile('Library soname: \\[(?P[^\\]]+)\\]') needed_regex = re.compile('Shared library: \\[(?P[^\\]]+)\\]') runpath_regex = re.compile('Library runpath: \\[(?P[^\\]]+)\\]') rpath_regex = re.compile('Library rpath: \\[(?P[^\\]]+)\\]') def __init__(self, path, extra_flags): self.path = path self.sections = [] self.parsing_failed_reason = None self.extra_flags = extra_flags self.parse() self.parse_meta() def parse(self): r = subprocess.run(['readelf', '-W', '-d', self.path] + self.extra_flags, encoding='utf8', errors='replace', capture_output=True, env=ENGLISH_ENVIRONMENT) if r.returncode != 0: self.parsing_failed_reason = r.stderr return lines = r.stdout.splitlines() needle = 'Dynamic section at offset' lines = list(dropwhile(lambda x: needle not in x, lines)) # skip header lines = lines[2:] for line in lines: r = self.section_regex.search(line) self.sections.append(ElfDynamicSection(r.group('key'), r.group('value'))) def parse_meta(self): self.soname = None soname = self['SONAME'] if len(soname) == 1: r = self.soname_regex.search(soname[0]) if r: self.soname = r.group('soname') self.needed = [] for line in self['NEEDED']: r = self.needed_regex.search(line) if r: self.needed.append(r.group('library')) self.runpaths = [] # Parse both RUNPATH and RPATH for line in self['RUNPATH']: r = self.runpath_regex.search(line) if r: self.runpaths.append(r.group('path')) for line in self['RPATH']: r = self.rpath_regex.search(line) if r: self.runpaths.append(r.group('path')) def __getitem__(self, key): return [x.value for x in self.sections if x.key == key] class ElfSymbolTableInfo: """ 7: 0000000000000000 0 SECTION LOCAL DEFAULT 7 8: 0000000000000000 0 SECTION LOCAL DEFAULT 8 9: 0000000000000000 0 SECTION LOCAL DEFAULT 6 10: 0000000000000000 18 FUNC GLOBAL DEFAULT 4 main 11: 0000000000000000 11 FUNC GLOBAL DEFAULT 5 foo ... 7: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .comment 8: 0000000000000000 21 FUNC GLOBAL DEFAULT 1 main """ def __init__(self, path, extra_flags): self.path = path self.functions = set() self.parsing_failed_reason = None self.extra_flags = extra_flags self.parse() def parse(self): try: r = subprocess.run(['readelf', '-Ui', '-W', '-s', self.path] + self.extra_flags, encoding='utf8', errors='replace', capture_output=True, env=ENGLISH_ENVIRONMENT) if r.returncode != 0: self.parsing_failed_reason = r.stderr return lines = r.stdout.splitlines() for line in lines: parts = line.split() if len(parts) >= 8 and parts[3] == 'FUNC': self.functions.add(parts[7]) except UnicodeDecodeError as e: self.parsing_failed_reason = str(e) def get_functions_for_regex(self, regex): for sym in self.functions: if regex.search(sym): yield sym class ElfCommentInfo: """ String dump of section '.comment': [ 1] GHC 8.6.5 """ comment_regex = re.compile('\\s+\\[[\\s[0-9]+\\]\\s+(?P.*)') def __init__(self, path, extra_flags): self.path = path self.comments = [] self.parsing_failed_reason = None self.extra_flags = extra_flags self.parse() def parse(self): r = subprocess.run(['readelf', '-p', '.comment', self.path] + self.extra_flags, encoding='utf8', errors='replace', capture_output=True, env=ENGLISH_ENVIRONMENT) if r.returncode != 0: self.parsing_failed_reason = r.stderr return lines = r.stdout.splitlines() for line in lines: r = self.comment_regex.search(line) if r: self.comments.append(r.group('comment')) class ReadelfParser: """ Class contains all information obtained by readelf command in a structured format. """ NOT_ELF_ERROR = 'Error: Not an ELF file - it has the wrong magic bytes at the start' so_regex = re.compile(r'/lib(64)?/[^/]+\.so(\.[0-9]+)*$') def __init__(self, pkgfile_path, path): self.is_archive = path.endswith('.a') self.is_shlib = self.so_regex.search(path) self.is_debug = path.endswith('.debug') # Do not follow debug info links output = subprocess.check_output('readelf --help', shell=True, encoding='utf8') flag = '--debug-dump=no-follow-links' extra_flags = [flag] if flag in output else [] self.section_info = ElfSectionInfo(pkgfile_path, extra_flags) self.program_header_info = ElfProgramHeaderInfo(pkgfile_path, extra_flags) self.dynamic_section_info = ElfDynamicSectionInfo(pkgfile_path, extra_flags) self.symbol_table_info = ElfSymbolTableInfo(pkgfile_path, extra_flags) self.comment_section_info = ElfCommentInfo(pkgfile_path, extra_flags) def parsing_failed_reason(self): reasons = [self.section_info.parsing_failed_reason, self.program_header_info.parsing_failed_reason, self.dynamic_section_info.parsing_failed_reason, self.symbol_table_info.parsing_failed_reason, self.comment_section_info.parsing_failed_reason] reasons = [r for r in reasons if r] for reason in reasons: if self.NOT_ELF_ERROR in reason: return self.NOT_ELF_ERROR return '\n'.join(reasons) if reasons else None rpmlint-2.6.1/rpmlint/rpmdiff.py000066400000000000000000000203311465307424000166770ustar00rootroot00000000000000import contextlib from itertools import chain import pathlib import sys import tempfile import rpm from rpmlint.helpers import byte_to_string, print_warning from rpmlint.pkg import get_installed_pkgs, Pkg class Rpmdiff: # constants TAGS = (rpm.RPMTAG_NAME, rpm.RPMTAG_SUMMARY, rpm.RPMTAG_DESCRIPTION, rpm.RPMTAG_GROUP, rpm.RPMTAG_LICENSE, rpm.RPMTAG_URL, rpm.RPMTAG_PREIN, rpm.RPMTAG_POSTIN, rpm.RPMTAG_PREUN, rpm.RPMTAG_POSTUN, rpm.RPMTAG_PRETRANS, rpm.RPMTAG_POSTTRANS) PRCO = ('REQUIRES', 'PROVIDES', 'CONFLICTS', 'OBSOLETES', 'RECOMMENDS', 'SUGGESTS', 'ENHANCES', 'SUPPLEMENTS') __FILEIDX = [['S', 'size'], ['M', 'mode'], ['5', 'digest'], ['D', 'rdev'], ['N', 'nlink'], ['L', 'state'], ['V', 'vflags'], ['U', 'user'], ['G', 'group'], ['F', 'fflags'], ['T', 'mtime']] DEPFORMAT = '%-12s%s %s %s %s' FORMAT = '%-12s%s' ADDED = 'added' REMOVED = 'removed' def __init__(self, old, new, ignore=None, exclude=None): self.result = [] self.ignore = ignore or [] self.exclude = exclude or [] FILEIDX = self.__FILEIDX for tag in self.ignore: for entry in FILEIDX: if tag == entry[0]: entry[1] = None break try: old = self.__load_pkg(old).header new = self.__load_pkg(new).header except KeyError as e: print_warning(str(e)) sys.exit(2) # Compare single tags for tag in self.TAGS: old_tag = old[tag] new_tag = new[tag] if old_tag != new_tag: tagname = rpm.tagnames[tag] if old_tag is None: self.__add(self.FORMAT, (self.ADDED, tagname)) elif new_tag is None: self.__add(self.FORMAT, (self.REMOVED, tagname)) else: self.__add(self.FORMAT, ('S.5.....', tagname)) # compare Provides, Requires, ... for tag in self.PRCO: self.__comparePRCOs(old, new, tag) # compare the files old_files_dict = self.__fileIteratorToDict(rpm.files(old)) new_files_dict = self.__fileIteratorToDict(rpm.files(new)) files = list(set(chain(iter(old_files_dict), iter(new_files_dict)))) files.sort() for f in files: if self._excluded(f): continue diff = False old_file = old_files_dict.get(f) new_file = new_files_dict.get(f) if not old_file: self.__add(self.FORMAT, (self.ADDED, f)) elif not new_file: self.__add(self.FORMAT, (self.REMOVED, f)) else: fmt = '' for entry in FILEIDX: if entry[1] is not None and \ getattr(old_file, entry[1]) != getattr(new_file, entry[1]): fmt += entry[0] diff = True else: fmt += '.' if diff: self.__add(self.FORMAT, (fmt, f)) def _excluded(self, f): f = pathlib.PurePath(f) for glob in self.exclude: if f.match(glob): return True if glob.startswith('/'): for parent in f.parents: if parent.match(glob): return True return False # return a report of the differences def textdiff(self): return '\n'.join((fmt % data for fmt, data in self.result)) # do the two rpms differ def differs(self): return bool(self.result) # add one differing item def __add(self, fmt, data): self.result.append((fmt, data)) # load a package from a file or from the installed ones def __load_pkg(self, name): # FIXME: redo to try file/installed and proceed based on that, or pick # one of the selected first tmpdir = tempfile.gettempdir() with contextlib.suppress(TypeError): if name.is_file(): return Pkg(name, tmpdir) inst = get_installed_pkgs(str(name)) if not inst: raise KeyError(f'No installed packages by name {name}') if len(inst) > 1: raise KeyError(f'More than one installed packages by name {name}') return inst[0] # output the right string according to RPMSENSE_* const def sense2str(self, sense): s = '' for tag, char in ((rpm.RPMSENSE_LESS, '<'), (rpm.RPMSENSE_GREATER, '>'), (rpm.RPMSENSE_EQUAL, '=')): if sense & tag: s += char return s # output the right requires string according to RPMSENSE_* const def req2str(self, req): s = 'REQUIRES' # we want to use 64 even with rpm versions that define RPMSENSE_PREREQ # as 0 to get sane results when comparing packages built with an old # (64) version and a new (0) one if req & (rpm.RPMSENSE_PREREQ or 64): s = 'PREREQ' ss = [] if req & rpm.RPMSENSE_SCRIPT_PRE: ss.append('pre') if req & rpm.RPMSENSE_SCRIPT_POST: ss.append('post') if req & rpm.RPMSENSE_SCRIPT_PREUN: ss.append('preun') if req & rpm.RPMSENSE_SCRIPT_POSTUN: ss.append('postun') if req & getattr(rpm, 'RPMSENSE_PRETRANS', 1 << 7): # rpm >= 4.9.0 ss.append('pretrans') if req & getattr(rpm, 'RPMSENSE_POSTTRANS', 1 << 5): # rpm >= 4.9.0 ss.append('posttrans') if ss: s += '(%s)' % ','.join(ss) return s # compare Provides, Requires, Conflicts, Obsoletes def __comparePRCOs(self, old, new, name): try: oldflags = old[name[:-1] + 'FLAGS'] except ValueError: # assume tag not supported, e.g. Recommends with older rpm return newflags = new[name[:-1] + 'FLAGS'] # fix buggy rpm binding not returning list for single entries if not isinstance(oldflags, list): oldflags = [oldflags] if not isinstance(newflags, list): newflags = [newflags] o = zip(old[name], oldflags, old[name[:-1] + 'VERSION']) if not isinstance(o, list): o = list(o) n = zip(new[name], newflags, new[name[:-1] + 'VERSION']) if not isinstance(n, list): n = list(n) # filter self provides, TODO: self %name(%_isa) as well if name == 'PROVIDES': oldE = old['epoch'] is not None and str(old['epoch']) + ':' or '' oldV = '{}{}'.format(oldE, old.format('%{VERSION}-%{RELEASE}')) oldNV = (old['name'], rpm.RPMSENSE_EQUAL, oldV.encode()) newE = new['epoch'] is not None and str(new['epoch']) + ':' or '' newV = '{}{}'.format(newE, new.format('%{VERSION}-%{RELEASE}')) newNV = (new['name'], rpm.RPMSENSE_EQUAL, newV.encode()) o = [entry for entry in o if entry != oldNV] n = [entry for entry in n if entry != newNV] for oldentry in o: if oldentry not in n: namestr = name if namestr == 'REQUIRES': namestr = self.req2str(oldentry[1]) self.__add(self.DEPFORMAT, (self.REMOVED, namestr, byte_to_string(oldentry[0]), self.sense2str(oldentry[1]), byte_to_string(oldentry[2]))) for newentry in n: if newentry not in o: namestr = name if namestr == 'REQUIRES': namestr = self.req2str(newentry[1]) self.__add(self.DEPFORMAT, (self.ADDED, namestr, byte_to_string(newentry[0]), self.sense2str(newentry[1]), byte_to_string(newentry[2]))) def __fileIteratorToDict(self, fi): result = {} for filedata in fi: result[filedata.name] = filedata return result rpmlint-2.6.1/rpmlint/spellcheck.py000066400000000000000000000107611465307424000173730ustar00rootroot00000000000000import re from rpmlint.helpers import print_warning try: from enchant import Broker from enchant.checker import SpellChecker from enchant.tokenize import EmailFilter, URLFilter, WikiWordFilter ENCHANT = True except ImportError: # if the enchant is not present we simply continue but without # spellchecking work being done ENCHANT = None class Spellcheck: """ The object containing current state of spellchecking used within rpmlint """ sentence_break_regex = re.compile(r'(^|[.:;!?])\s*$') _enchant_checkers = {} def __init__(self): pass def _init_checker(self, lang='en_US'): """ Initialize a checker of selected language if it is not yet present lang: language to initialize the dictionary """ # C language means English if lang == 'C': lang = 'en_US' # test if we actually have working enchant if not ENCHANT: print_warning('(none): W: unable to init enchant, spellchecking disabled.') return # there might not be myspell/aspell/etc dicts present broker = Broker() if not broker.dict_exists(lang): print_warning(f'(none): W: unable to load spellchecking dictionary for {lang}.') return if lang not in self._enchant_checkers: checker = SpellChecker(lang, filters=[EmailFilter, URLFilter, WikiWordFilter]) self._enchant_checkers[lang] = checker def spell_check(self, text, fmt, lang='en_US', pkgname='', ignored_words=None): """ Spell check string and return list of warnings if we found out any typos. text: the checked text fmt: format of the result ie 'Description({})' lang: language code ie en_US, default en_US pkgname: name of the checked package - for specific ignore finegraining ignored_words: words to be ignored by the spellchecker """ warned = set() suggestions = {} # C lang is 'en_US' if lang == 'C': lang = 'en_US' # Initialize spelling dictionary if not already done if lang not in self._enchant_checkers: self._init_checker(lang) # If the init failed, just return if lang not in self._enchant_checkers: return suggestions checker = self._enchant_checkers[lang] if checker: checker.set_text(re.sub(r'\s+', ' ', text)) # Uppercase packagename to be case insensitive uppername = pkgname.upper() # Allow partial matches for just part of the name upperparts = uppername.split('-') # In english we can have ie. django's (so ignore such words) if lang.startswith('en'): ups = [x + "'S" for x in upperparts] upperparts.extend(ups) # uppercase all ignorewords if ignored_words: ignored_words = [x.upper() for x in ignored_words] # for each error found skip some parts for err in checker: # Skip already warned if err.word in warned: continue warned.add(err.word) # Skip all capitalized words that do not start a sentence if err.word[0].isupper() and not \ self.sentence_break_regex.search(checker.leading_context(3)): continue # Skip all uppercase words upperword = err.word.upper() if err.word == upperword: continue # skip all ignored words if ignored_words and upperword in ignored_words: continue # Skip errors containing package name or equal to a # 'component' of it, case insensitively if upperword in uppername or upperword in upperparts: continue # Work around enchant's digit tokenizing behavior where # we split on numbers, just ommit everything thats in there if checker.leading_context(1).isdigit() or \ checker.trailing_context(1).isdigit(): continue # Warn and suggest sug = ', '.join(checker.suggest()[:3]) if sug: sug = f'-> {sug}' suggestions[err.word] = fmt.format(lang) + f' {err.word} {sug}' return suggestions rpmlint-2.6.1/rpmlint/stringsparser.py000066400000000000000000000012171465307424000201600ustar00rootroot00000000000000import subprocess from rpmlint.helpers import ENGLISH_ENVIRONMENT class StringsParser: """ Class contains all information obtained by strings command. """ def __init__(self, pkgfile_path): self.pkgfile_path = pkgfile_path self.strings = [] self.parsing_failed_reason = None self.parse() def parse(self): r = subprocess.run(['strings', self.pkgfile_path], encoding='utf8', capture_output=True, env=ENGLISH_ENVIRONMENT) if r.returncode != 0: self.parsing_failed_reason = r.stderr return self.strings = r.stdout.splitlines() rpmlint-2.6.1/rpmlint/version.py000066400000000000000000000003751465307424000167430ustar00rootroot00000000000000try: from importlib.metadata import version, PackageNotFoundError except ImportError: from importlib_metadata import version, PackageNotFoundError try: __version__ = version('rpmlint') except PackageNotFoundError: __version__ = '0.0.0' rpmlint-2.6.1/setup.cfg000066400000000000000000000001701465307424000150310ustar00rootroot00000000000000[aliases] test=pytest [flake8] ignore = E122,E501,W504 import-order-style = google application-import-names = Testing rpmlint-2.6.1/setup.py000077500000000000000000000000471465307424000147300ustar00rootroot00000000000000from setuptools import setup setup() rpmlint-2.6.1/test/000077500000000000000000000000001465307424000141715ustar00rootroot00000000000000rpmlint-2.6.1/test/README.md000066400000000000000000000065661465307424000154650ustar00rootroot00000000000000# Testing The RPMLint test suite has undergone some changes as part of the Google Summer of Code program. These changes can be seen in the links [openSUSE/mentoring#189](https://github.com/openSUSE/mentoring/issues/189) and [rpm-software-management/rpmlint#1101](https://github.com/rpm-software-management/rpmlint/pull/1101). The new test suite uses a mocking strategy to address the issue of relying on binary RPM files. Binary RPM files take a lot of time to unpack and consume real resources like storage in the repository. They also require significant computation when unpacked as individual files. In this new test suite, we will utilize a `FakePkg` class, which acts as a mock representation of a `Pkg`. This `Pkg` resembles a real RPM file, allowing any test function to use it. Although `FakePkg` is still in its early stages, it can already mock many tests compared to the current implementation. ## `get_tested_mock_package` Function The `get_tested_mock_package` function's interface is as follows: ```python def get_tested_mock_package(files=None, header=None) ``` For each new test, we employ the `get_tested_mock_package` function, a helper from `test/Testing.py`. This function leverages the `FakePkg` class to create a mock package named `mockPkg`. The current implementation of the `get_tested_mock_package` function is as follows: ```python def get_tested_mock_package(files=None, header=None): mockPkg = FakePkg('mockPkg') if files is not None: mockPkg.create_files(files) if header is not None: mockPkg.add_header(header) mockPkg.initiate_files_base_data() return mockPkg ``` The `get_tested_mock_package` function can accept arguments - `files` - `header` See the example test function below to get basic idea ```python @pytest.mark.parametrize('package', [get_tested_mock_package( files={ '/usr/lib/python2.7/site-packages/doc': {}, '/usr/lib/python2.7/site-packages/docs': {}, '/usr/lib/python3.10/site-packages/doc': {}, '/usr/lib/python3.10/site-packages/docs': {}, '/usr/lib64/python2.7/site-packages/doc': {}, '/usr/lib64/python2.7/site-packages/docs': {}, '/usr/lib64/python3.10/site-packages/doc': {}, '/usr/lib64/python3.10/site-packages/docs': {} } )]) def test_python_doc_in_site_packages(package, pythoncheck): output, test = pythoncheck test.check(package) out = output.print_results(output.results) assert 'E: python-doc-in-site-packages /usr/lib/python2.7/site-packages/doc' in out # ... (similar assertions for other paths) ``` **`files`**: `files` argument takes each file's path and a dictionary as shown above `'/usr/lib/python2.7/site-packages/doc': {}` the value part is again a dictionary with file related data such as `create_dirs`, `metadata` and `include_dirs`. `metadata` is yet versatile it can assign any rpm related options or simply rpm file meta data unique to file. If the content or metadata of the files in the package is not important, it's possible to use just a list of paths and the files will be created with default empty content and default flags. **`header`**: Header is dictionary object that is specific to rpm file. We can pass specific rpm file header information with this parameter. See [`test_python.py`](https://github.com/afrid18/rpmlint/blob/c7e36548742f94acc9e102dc328605fdea06329c/test/test_python.py#L183) tests for more info rpmlint-2.6.1/test/Testing.py000066400000000000000000000070351465307424000161650ustar00rootroot00000000000000import glob import os from pathlib import Path import platform import re import shutil import subprocess from rpmlint.config import Config from rpmlint.pkg import FakePkg, Pkg import rpmlint.spellcheck def _testpath(): return Path(os.environ.get('TESTPATH', Path(__file__).parent)) TEST_CONFIG = [_testpath() / 'configs/test.config'] CONFIG = Config(TEST_CONFIG) # predicates used for pytest.mark.skipif decorators IS_X86_64 = platform.machine() == 'x86_64' IS_I686 = re.match(platform.machine(), 'i[3456]86') HAS_32BIT_GLIBC = glob.glob('/lib/ld-linux.so.*') HAS_CHECKBASHISMS = shutil.which('checkbashisms') HAS_DASH = shutil.which('dash') HAS_DESKTOP_FILE_UTILS = shutil.which('desktop-file-validate') HAS_APPSTREAM_GLIB = shutil.which('appstream-util') RPMDB_PATH = subprocess.run(['rpm', '--eval', '%_dbpath'], encoding='utf8', stdout=subprocess.PIPE).stdout HAS_RPMDB = RPMDB_PATH and Path(RPMDB_PATH.strip()).exists() def _has_dictionary(language): if not rpmlint.spellcheck.ENCHANT: return False spell = rpmlint.spellcheck.Spellcheck() spell._init_checker(language) return spell._enchant_checkers.get(language) HAS_ENGLISH_DICTIONARY = _has_dictionary('en_US') HAS_CZECH_DICTIONARY = _has_dictionary('cs_CZ') HAS_FRENCH_DICTIONARY = _has_dictionary('fr') def get_tested_path(*paths): return _testpath().joinpath(*paths) def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' candidates = list(get_tested_path(name).parent.glob(filename)) assert len(candidates) == 1 return Pkg(candidates[0], testdir) def get_tested_spec_package(name): filename = Path(name).name + '.spec' candidates = list(get_tested_path(name).parent.glob(filename)) assert len(candidates) == 1 return FakePkg(candidates[0]) class LazyMock: """ Class to store mock package definition and create the actual mock package when needed, when some internal attribute or method is requested. """ def __init__(self, files, header, name): self._lazy_pkg = None self._lazy_files = files self._lazy_header = header self._lazy_name = name @property def _fake_pkg(self): if not self._lazy_pkg: self._lazy_pkg = get_tested_mock_package(self._lazy_files, self._lazy_header, self._lazy_name) return self._lazy_pkg def clone(self, files=None, header=None, name=None): """ Copies this LazyMock modifying some properties """ if files is None: files = self._lazy_files if header is None: header = self._lazy_header if name is None: name = self._lazy_name return LazyMock(files, header, name) def __getitem__(self, key): return self._fake_pkg.__getitem__(key) def __getattr__(self, name): return getattr(self._fake_pkg, name) def get_tested_mock_package(files=None, header=None, name='mockPkg', lazyload=False): if lazyload: return LazyMock(files, header, name) mockPkg = FakePkg(name) if files is not None: if isinstance(files, dict): # full path for test files for attrs in files.values(): if 'content-path' in attrs: attrs['content-path'] = get_tested_path(attrs['content-path']) mockPkg.create_files(files) if header is not None: mockPkg.add_header(header) mockPkg.initiate_files_base_data() return mockPkg rpmlint-2.6.1/test/binary/000077500000000000000000000000001465307424000154555ustar00rootroot00000000000000rpmlint-2.6.1/test/binary/Nonutfpostcheck-0-0.x86_64.rpm000066400000000000000000000136141465307424000226060ustar00rootroot00000000000000Nonutfpostcheck-0-0t>d ,0@D bf7fa1120c604c0c9b4e6d70fa6083c521ee47c9Dt~KH>1?d  $(8< BLu{     (8(>GHIXY\]^bdPeUfXlZulvpzCNonutfpostcheck00None hereYԶoldboy.suse.deGPLv2Undefinedhttp://rpmlint.zarb.org/#Nonutfpostchecklinuxx86_64cat << EOF Sie müssen Ihre /etc/named.conf überprüfen. EOFAYԶrootrootNonutfpostcheck-0-0.src.rpmNonutfpostcheckNonutfpostcheck(x86-64)   /bin/shrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.0-15.2-14.13.0.1/bin/sh0-00-0foo/-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tablescpioxz5x86_64-suse-linuxdirectoryutf-8?7zXZ !t/<] crt:bLL E0P,h#_> \mwn K2FbrB\{ TD󛓣h38/L p$8 YZrpmlint-2.6.1/test/binary/SpecCheck4-0.0.1-0.x86_64.rpm000066400000000000000000000163241465307424000216430ustar00rootroot00000000000000SpecCheck4-0.0.1-0> )lp ddd682b0d193c86e6fe6657decc7b84c9a905b16994f049a0e7e9a034468f0b5f3354141f11f5ecaea72bdeb9d9c288963b63db3 <' ґ->?,?d    $<@ FPtz     ,H` @DN(O8X9\:>@BFGHIX YZ,[0\4]L^bdwe|fluvzCSpecCheck40.0.10None here]gfs-dell.fs.samaxi.deGPLv2Undefinedhttp://rpmlint.zarb.org/#SpecCheck4linuxx86_64A큤A큤]g]g]g ]g ]g]g e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855rootrootrootrootrootrootrootrootrootrootrootrootSpecCheck4-0.0.1-0.src.rpmSpecCheck4SpecCheck4(x86-64)provide    /bin/sh/bin/shrequirerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-1conflict4.14.2.1]`Frank Schreiner - changelog entry .... /bin/sh/bin/shobsoletefs-dell.fs.samaxi.de 15719075520.0.1-00.0.1-0SpecCheck4.shSpecCheck4ChangeLogREADMESpecCheck4COPYING/usr/bin//usr/share/doc/packages//usr/share/doc/packages/SpecCheck4//usr/share/licenses//usr/share/licenses/SpecCheck4/-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tablescpioxz5x86_64-suse-linuxemptydirectory \9ݕ\Rhutf-87cd38935fe44028f6f7c422f3dd809bd980e5c9c31e57edd2cd71628329b3dc4?7zXZ !t/] crv9uJOmw{P4/F^:%2ŐWmY=L<OW7!aNioA.>XL 졼5'2%ClY7y/rnܹÀ\6v>Y=f+0aglf?љ\|="8K&6^s!w&Wp\m3 AY.ٶ YZrpmlint-2.6.1/test/binary/alternatives-borked-1.0-0.x86_64.rpm000066400000000000000000000157701465307424000235420ustar00rootroot00000000000000alternatives-borked-1.0-0> )lp e16264362f450be4123b826ecc575753681e05467e002bd2aef2bb205c7d808d0b73674f0ccf66545e0b4b56e6651f3163b40d9a `ae*5g.sH,>9?d  0DHPT       <T(>@FGHI(X,Y4\@]L^}bd9e>fAlCuXvdzuCalternatives-borked1.00borked alternativesBorked alternatives^ERbugaboo devel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/devel:openSUSE:FactoryMITUnspecifiedlinuxx86_64# we can't do it in OBS as it actually even stops this from being built # it will still be caught by the checks in rpmlint tho #update-alternatives --install /usr/bin/alternative-borked alternative-borked /usr/bin/alternator 99# do nothing ^ER^ER^ERe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559e830ca28a8c3d8702f70c7541c3ee476d66da6817db51d5d2b59d6a904f3b5drootrootrootrootrootrootalternatives-1.0-0.src.rpmalternatives-borkedalternatives-borked(x86-64)    /bin/sh/bin/shrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1/bin/sh/bin/shbugaboo 15816014301.0-01.0-0alternative-borkedalternative-borkedalternator/etc/alternatives//usr/bin/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gcpioxz5x86_64-suse-linuxemptyASCII textci |K(nutf-8027d48692aa3ed66bd7f0a9da55324595e5b03934e9d00901853c801bc8246ad?p7zXZ !t/+~] crv(vX0BV590NYzQF= :7R>b)zy?͖~FWm( G 2]F#k7>v=R 4D7:`%WɳͶ3H+JtǮrA YZrpmlint-2.6.1/test/binary/alternatives-ok-1.0-0.x86_64.rpm000066400000000000000000000160521465307424000226770ustar00rootroot00000000000000alternatives-ok-1.0-0> )lp edbedef4350067779873c012e271265abaee5523fe71bcbd541133b4c01eceb067e0a6da6e905801a9c0d5f7088369f0bb1ea3a9 =7$*.i$e>9h?Xd  -DH\` A     [ (>@FGH(I4X8Y@\L]X^bd=eBfGlJu\vhz TCalternatives-ok1.00correct alternativesCorrect alternatives_^marxinbox.suse.cz devel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/devel:openSUSE:FactoryMITUnspecifiedlinuxx86_64update-alternatives --install /usr/bin/alternative-ok alternative-ok /usr/bin/alternator 99if [ ! -f /usr/bin/alternative-ok ] ; then update-alternatives --remove alternative-ok /usr/bin/alternator update-alternatives --remove alternative-ok /usr/bin/alternator2 fi _^_^_^9e830ca28a8c3d8702f70c7541c3ee476d66da6817db51d5d2b59d6a904f3b5d/etc/alternatives/alternative-ok@rootrootrootrootrootrootalternatives-1.0-0.src.rpmalternatives-okalternatives-ok(x86-64)    /bin/sh/bin/sh/usr/bin/update-alternativesrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)update-alternatives3.0.4-14.6.0-14.0-15.4.18-14.15.1/bin/sh/bin/shmarxinbox.suse.cz 16043455921.0-01.0-0alternative-okalternative-okalternator/etc/alternatives//usr/bin/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gcpiozstd19x86_64-suse-linuxcannot open `/home/abuild/rpmbuild/BUILDROOT/alternatives-1.0-0.x86_64/etc/alternatives/alternative-ok' (No such file or directory)ASCII text57sɴT<Ωutf-8b89ffa583ecfb04c5bd553b09024ea371862be658597ee8dd6eb5663f035e6bc?p(/h E`SCM8ҵ`?mRZ aA0n:H)V )lp 0af56136016b962b873918b555da4e99a3ff96c39a8af6c753841583cf92617fde7baed0092a300ab935ae257b5c11b9a64d890a=O%(>?t?dd   I| ,2<L T \ l 0 4DXl 8  ( 8, 9T : F G H I X Y \ ] ^ bb d e #f &l (u <v Lw x y z  `Cterminator1.910Store and run multiple GNOME terminals in one windowMultiple GNOME terminals in one window. This is a project to produce an efficient way of filling a large area of screen space with terminals. This is done by splitting the window into a resizeable grid of terminals. As such, you can produce a very flexible arrangements of terminals for different tasks.]R:bugaboo.suse.czX11:terminals / openSUSE_Factoryobs://build.opensuse.org/X11GPL-2.0-onlySystem/X11/Terminalshttps://gnometerminator.blogspot.cz/p/introduction.htmllinuxnoarchA큤]R:]R:]R:]R:fa1ec786f2cc47c45e42a1ebc1c55f3fd27e0dcd9f724121019a806308b783cdf790cc3c231460078fc86674d5e2cabf04d91b28925f20565d43d67e51c71dab946033bc851a3dfc3e7483199e039c9c88cc80b1aad2397d19a0e260152eb200rootrootrootrootrootrootrootrootterminator-1.91-0.src.rpmmetainfo()metainfo(broken-xml.metainfo.xml)metainfo(broken.appdata.xml)metainfo(terminator.appdata.xml)terminator    hicolor-icon-themehicolor-icon-themepython-cairopython-gobjectpython-gobject-Gdkpython-psutilrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.2.1[Z3@Z@Z@X@Xe@XAXAVU@T^tchvatal@suse.comtchvatal@suse.comtchvatal@suse.comscabrero@suse.comdimstar@opensuse.orgdimstar@opensuse.orgtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comLed - Add dependency on python-cairo wrt bug#1105830- Add direct dependency on python-gobject-Gdk without it the pkg fails on not finding the screen- Fix URL and format with spec-cleaner- Version update to 1.91 release: * No significant new features. Just minor enhancements and lots of fixes.- Filter out auto-detected typelib(Gnome) dependency. This does not exist on recent GNOME desktops and terminator's code can handle it as an optional feature (boo#1024260).- Fix dependency chain (auto-detection, boo#1023712): + Add gobject-introspection BuildRequires + Drop typlib-1_0-Keybinder-3_0 Requires: it is being auto-detected. + Drop vte Requires: this is provided by the library, but the terminator code does not interact with it directly. It uses the g-i bindings only. + Drop python-vte Requires: since the app was ported to be gobject introspected, the legacy python-vte is no longer needed.- Version update to 1.90 release: * Switch to gtk3 RC release- Version update to 1.0: * Few last fixes from 0.98 marking last release using gtk2 - Drop merged patch: * 0001-terminator-fix-RHBZ#1268289.patch - Drop support for SLE-11- Version update to 0.98: * Run the macro scriptlets for icons/desktop files * Adjust filelist for the current state * Fix few tiny rpmlint warnings - Add patch: * 0001-terminator-fix-RHBZ#1268289.patch- fix bashisms in post/postun scriptsbugaboo.suse.cz 15656973381.91-0appdatabroken-xml.metainfo.xmlbroken.appdata.xmlterminator.appdata.xml/usr/share//usr/share/appdata/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=8 -gcpioxz5noarch-suse-linuxdirectoryXML 1.0 document, UTF-8 Unicode text, with very long lines, with CRLF, LF line terminatorsPPPPPPa0RXterminator-langutf-8c147fb52e19fe97edcecbe6d699f759da75c0b273de368cbdf2d298e6e27b4bf?7zXZ !t/ᔏ*] crt:bLL  Uncðg2aMtݫё67Z@w 4e <1+<  f% *Z+*@r2_gzl#'FcR'<hu|ݳ/k6bPD$k;Al<]~sP ⷇D"S%wI|b ( ALD ߫=2=r/Yqo"u["r%#4٪l ⲅ-$] I*~Ghr17sxU*R%!겗 r U\?ITTOWOqTm`ZwI@3D\jFZ7m/hXob]}0NgT"lj ? t4D74zkmKe͖QE0 {Yp^|*~޷n+=X7gwYHרt[bP2swdTے.C 'H_Uj e7@†T퐺g'C/Vmqy.Xnd鳈KOeBK24brɳS"9?K *5NBwo> {aCKcTb.i(%X~yT&0K #Cå:~S<'҈ʦ%ڢ~Q !+pu"7Y?:2<^PǤ^If?D;@'^E@߄wsW9ʾ_vD#R9XU^U!:)CoV/f%e LPXpPO( },(~䛥 V { JJtDۼR\6&>w2!YiR  3RL0s$q3i7b=&oכȋuw 8\] 0M΀$Zsc C=i_kJc- tcyn-U2h'"/K5=JőB =) Ha)Uř# pАuFJ15'|qk&"zXD5UMz"}7UY.ؠ$wjmڟhTv幺& qM`}}\G 0ϻ^SY g\}h, e=/馑MOVc :SO|0n9#7Pϩ;ChL/1Pׇ%X8pBm!8/Cʁ"Ѣt{ RsK.#dO;E:7|[.|$y!S@yűƯ 4L]w:)pM 4_R0coO/0;߼@zƉIH1J$93Q+B͋hG[aL7$^K %"}d `Q/JUΏyЫ MbO0 柧Y ,S.`:D^,c'ilrIHbV,o(| ŊJC3W?˜B A:4O>iyBb `JtfY9G;'NKlCFz44"ZV } )4,A62vmb0 ߕmrr3*-uj v3SR|_]pCǙeI^*?8/$9,9:a8SBlF7~ Mc2IKƒ45JiGwIIH&Өٓ~׎q#eWhy :tɟ_Jd &=x;:<цijÕ*vpM[KlDi&\E ᘟ yѽ~ 2 RLGb41\r mLql])j߹Ⱊà{bvE\*?xH6-}IcAr A 2DԷQI(鄜Kc!0liZjg~eDpO4Dco[sfukI9zoLx>[9>Ix*jbndʐyGNW-QM"%}Brւ/a_03N[v@k^c\xrd96C.^Ko5-vW/V1e/HѺ66U% |>MW7pC":ӣKO?4ܩ^a26zWŨTseCs|M?Xwi؈K疾0C(8ְxE QbmT'\)yvdNV[9 gPKY1KȈPA*:v˧/.( mEoVZ 4qEƑx޷) cɚ|?]XR "6rЋ%BdzZI'd% R*Z3 eMRcIH i@d MBڭhăb7Ҝ+55"c:{s̆rcZt,7c sZr͛ @Njj9kH5_~peߗ*fB~\W{Et4@[M 灏95JҹZ-IV=~x/=:zgG$"QSF \jE.L4"c]S lίbNO68%e;/XъxHrR4ZÇs\f{[n3W=j"(PU1\9"1as; l21$qZ ߒ36=\1Yyn )dJ5X.eh'yrDAč_`@̞}hw]":Ͱ8哺Uoݼ]Ы ZPIFqlj!od+N)'KjE{O &0'$[tL! Π/#m+5F䈀كJbYuҭ; eJv"$>K)i.yeT:t o^ODHh"{wV:;m;WM kMePiv/GbqsȪ*yZۯ%:F. 'r!Shb# Sb1<M구4'A UmJVnDUAEi-``\6b1U¨sL??=EXnnunh)FJT'rdm<( ,£Pſi$ F*/DOhIa[6+݆ jR .W<ٔر)1H^ӀŻTҗi?{ R"Ji 0&I\ҍ0J'22Yl. j:b;|FGd OHhReQCSPDu*.ݔR9m%qķg2Xes m Ü&!QrH0$ {T؀]#:ÓPl`X( mcj]OƲM ^qYh6ΝZ/b@Tҝ/@zY щ+Q(K~<+Ʈr"b.=?} za'EP&Ɛ[ ⥋ȣ~bP˝Rٮ|)fLUܿ' gڙ/-hx?* ݀beP`V :ǿ P#cTv%gKA118?Y+DI!3!x#B| fK J#C|xY % T6%Q Z8-S7+{mAdeKNo,f>z]٪r\~Cmŀπ(FnXv}\}%͹}t"%]Gjej Bg':f[ 'pT]xgw;nxq]d,iA{)5ΉJ\hCm. N+fAi'ZhQv#+e^Cjbܪ&ƵzVa HBGΗZ-Z'z?҂2{~'tYW|M )kwoF VcX"3{\_-WMOqmBe/CVuYJbtGOy$xo>~,B4Ehql?M䦦S֋ӷe7o ) ԔRZGzgNZ+^kB)ӎ|@/4pDdaTzrt+/+/:` %ݳª~1#Uf癲:]ƒw"w)g 73ӝf%2w-O!HXNW;T I辵~YTKχ0pM-BL' 4b[8RNH`Uj:)\XP2_o+u۟G#5JQReτF7*VVM8B'x/ݨT=PipnqACTwxO,n, O3&N׾ÎvOğ1E\5[|@rimr`v?;ĽrƨAa7:6 a` e>vB |׌̓!2P !;uUZB<8JZv_h+kbw)pߞBR Ëh": 3iy'+CY>NYT}+?:UEV^BOUzLx;0lކґ z/5vq^ȶ''qOI }Dd옘J`BYTIսͱ[?_Yvpp`i\YCZ8).r{=w*q{GqZq#ճ!=|#.v|0N(sgJx8&- $ӹSI$+QfZ#TDD0K<@J0/Z) [tS;&j䅌G#ZP#ڝ{n֨ zX\c;+'E!8%6Wy1W{RG8lRks\1S-VMZ,'6wyֽ`s|x ƒW5Ŷp~MYmâ9/l<%;Lv5~ Qf5*׬6Wʎåyߍ=CV0"1^DlZVNsśSD~1aQ23m{y?H g DSH{@ +]-d Gy6#+@7Y ѺBԳdq¬ L\M:\!LɒeB_o< PjGGʖ4zn:6q˿B:.#g&`s3e@ٌE):FK/D m88盡g.(o·=-3].7:3:J޵pMp"*՘zLw&9".W> bL &Xw똜=$h=H  5r!7`5/,E` hږSHkx,ͯb!$^1ǔP[bm}ƭ>љC;4x[i`B/ TGH¢Lr'q⛐Oy)ۺ;)JwKjxJ}ZNI1uEO/dtРai9AV#s6Ϊݎ:{0-2ୂsL|9kosHĮf4GAi?=Y}KQxi泃v%`9ՖF'鰢8|(.N3KjO;~g֏#AxW} "f1њp+3TFU2:EKTBr-įQD=8SDfDiL~D4%RL(0k[ͫr EOtn=xjLVO튻rP -/ dVİ(5L8~YrO`dfL1WUiٽfױ8Zx1R Bf3ޅMF|irlqat۳ߓBA e1C(tg3kN?k4L32.@luqssF?ftMJ9{s\e>gxP_~WY"B  2gHrȎ]St Vf0{9sY޺i!fߌ!]ذ3(x-?1$">u`UqǠK'AdZ`1MBSGj|wo ~f+ʛ\ (ֲ8^"S^upidxCWՕB1u!/:3U]$[CLl4چ|W)%6r݊FVdhBVq&tVH!":Y|Q=~5`iը/4\@ # YLs$gҀږi5cT%iW=|rq7r".SB4ňOR; 1y} kw^~a;R*FcQ2;ZoW_^䠽z)R LuΖtzv|\SV^R?LNɀ?4.sQ%$;ǪlПuޥ~#nt"1൅$D /CɿJUv'3"/45Mwj-F;Y*AݮǍU m6Uu T_Xw $ʧ;8@@ʜ끓䡇v8 g0 R+d1sk}ĎſZFyձΣhषɿBix7h2T!2,$=zFM[ܱ\c[B!OpVwKDx e|ߒP&{cbuqʹdqZ(}K`e6d- t O3h, }>re=h"|}\O5Tý"]4@g;5"_H{tZM rUت/}lxI!!YȪz Xur ǛD=ha9^^=%;})8C`71I1_MhC2oFMd!U@F7Gca8T<3%wohᎎʴ[,o[,Ar6u-/•c>x$[wm\Oi}Rʣ띣F;cx`0IWq%**:&3jRN/92H)QΠeҕGi'tS+Ɣ<>{=P:O&jM.O1;*i|(Zwk2: *z6_CA& |UNLd؍nOD=4l>aL{/l5Z9n͠(/q4Xse4U}i[hq72l$'#9B3%VǓdT([9+O<89W0ǒn,TXB8}-,Z j 5(sWOt+7~‡P:ϼ8]2'r8DMr~6r s!|.u~d"`~Hm\52?<0[Mww[%@}~asn ?]Ankp8Ud^&r`r,8MBKm=2R YX<,1fo,f৖^'?ֱ,e rQGz>op<$. OzxQn-ܛ}Rr0'abM?mt2I[14'_ƈ+Ԯ;(lGGGF}- GyAt;QgСs׈[lB|fe:2*~ }{47lT8byPr>+1Яׇ#xpQ*SҢW-j͈B&]&TX|41MZ u)*l%|+˹P;1/l50ySU{v9L i CVN2 o۔uO 5q :3Vd6PSwZM@Ϙb8a`[tD_N8An&o1- `momдTִAx0CfxTc_nJāvVR_3 S[nL,OC`J+K=A֣lv'\M@QNVXXWkAq FäQ`q0d֡p|亻v(RT>+"<LW Bz+VV{u9DtQNLǾ8X蠟VM YZrpmlint-2.6.1/test/binary/asm-1.5.3-0.noarch.rpm000066400000000000000000006241001465307424000210300ustar00rootroot00000000000000asm-1.5.3-0> )lp 72b176bc990cd429ab001332fd5ab4618df7976a403ba8f20b78d9c5722fc12980841ea80c62129df62ff5199b2a119a01daf8f1HK=F <||>9?d   3  &,4     8BX(78@9`:F G $H pI X Y \ ] (^ &b pdef!l#u8vzctx~Casm1.5.30Java bytecode manipulation frameworkASM is a Java bytecode manipulation framework. It can be used to dynamically generate stub classes or other proxy classes, directly in binary form, or to dynamically modify classes at load time, i.e., just before they are loaded into the Java Virtual Machine. ASM offers similar functionalities as BCEL or SERP, but is much smaller.[`jbugaboo.suse.czp6Java:packages / openSUSE_Factoryobs://build.opensuse.org/Java:packagesBSD-3-ClauseDevelopment/Libraries/Javahttp://asm.objectweb.org/linuxnoarch_\oJpDR74 VA큤A큤[`j@[[`j[`j[`j[`j[`j[`j[`j[`j[`j[`j[`j[`j[`j[`j[`j[`j[`j61fc3ee83fae327c12b86e9f45bf77333b065523ca956eb36b05e94d5c3e92d270468d779b9e54e2c2c81f1f5feb7017fb26542fedf172fabeecbce323433ce37bd17e2648ce5b91b7b7bbe61019b6bec1e3dfd4f8f08d89a61b88b133f6943de4ac05efcf12683f1bef4180e53a0b8c69b56d036bc8fa457012f253619a6b927234b7289fb331dcfe2241635efaf767337ab7939cad6e1b04f6b819bbc1cd175c7b2cd9f177e56b17609c1b9f7465cf9fb4fe1058905c459bdc96ef87382d0dae7b31ec5f19583b37425ffcc9be1d2cf6ec8b679f90d06d9ede813ec013239d0ef32705cacde56712b7851953c8897abe2c3db02e7268c74f94b24dac7a7d8acff3f0e9c41cb3aea84aa6fa22a07ad12ff6fd66c213849a62e32897a9b6b5d73cb1a6a4bdfee8cf3f003238da1bd482f792e3c86b388c8335df1b633cf01654asm-analysis-1.5.3.jarasm-attrs-1.5.3.jarasm-tree-1.5.3.jarasm-util-1.5.3.jarasm-xml-1.5.3.jarasm-1.5.3.jarkasm-1.5.3.jarrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootasm-1.5.3-0.src.rpmasm    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1Z@Y4Y /Q@NtE@Ch@CS@fstrba@suse.comfstrba@suse.comtchvatal@suse.commls@suse.dejengelh@medozas.deskh@suse.demls@suse.dejsmeix@suse.de- Added patch: * asm-1.5.3-jdk9.patch + "_" is keyword from jdk9 - Run fdupes on documentation- Removed patch: * asm-java14compat.patch - Added patch: * asm-java16compat.patch - Build with source/target version 1.6 to allow build with jdk9- Run over with spec-cleaner - Remove obsolete deps- don't use the dir attribute on symlinks- Remove redundant tags/sections from specfile- don't use icecream - use source="1.4" and target="1.4" for build with java 1.5- converted neededforbuild to BuildRequires- Current version 1.5.3 from JPackage.orgbugaboo.suse.cz 1533045384 1.5.3-0asmREADME.txtasm-eng.pdffaq.htmlasmasm-1.5.3.jarasm-analysis-1.5.3.jarasm-analysis.jarasm-attrs-1.5.3.jarasm-attrs.jarasm-tree-1.5.3.jarasm-tree.jarasm-util-1.5.3.jarasm-util.jarasm-xml-1.5.3.jarasm-xml.jarasm.jarkasm-1.5.3.jarkasm.jar/usr/share/doc//usr/share/doc/asm//usr/share/java//usr/share/java/asm/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gcpioxz5noarch-suse-linuxdirectoryASCII text, with CRLF line terminatorsHTML document, ASCII text, with very long linesgzip ERROR: Stdin has more than one entry--rest ignored (Zip archive data, at least v1.0 to extract Java archive data (JAR))Szp*9utf-881761ccf1d083c60ee171d3456a49fbb4ebf54a6dd064ca04306b5413dc4f727?p7zXZ !t/] crt:bLL BRT/cPsUct1.K 3|:`JѶٗ> 5.V!Zоل}zVR;9v2Pz25FoFPnO 2/^ˉT+׀BbT\$d!qUjЇ5N})pIhDB1bV(~LBysT,i\:TGa"1J(NK2{Qkp&B #0(-]Pg ֌OK],}VUk9N`џHh6$u [|- I0B ch1H%V*˪ݷSc#`d %^R'ev#:\lCk>[Z URҍלfەfC۴gjd#bv{bi7I'aૈFM#ԍ&57tH@+Cz*P 5!!iRZRQFCM8AϽwdƞEO6M4/6`m# '@i9pD2*)u⑙f?ᗆ;xI7. M}\>T̃DNckk4Fm@V{8ĢsviV0NZ*1\{"LMh&([{gGwP'Pstztk4`PlwQT5t*=NTCf)x @?oogSy)g=D<=iT8 _ɍf.; 65.ʢJzLgzı3%E/*W9 *M#~6 Лy{ƛ>vU@,{}'ה&0ǢËeN81 e.ځk^<4%ϧk2߮%c9N%VxJ/4)E2cc/1_.a{i{҂9UB'3UGܣ*^ AUOT( '5aP{|)s݈Ħm<6Dr7P=}5)(YXfB׵~*ᆓ e8|ܤIΑƴ~7\\4Yuۺ0 U4_D2BtUj󓫲3wT|%Xc_\!ѭ`mGcsR  @S_xB < wńɈxd1Rs1ܳ&c*q@yR {Ǻj?_DMcu6J46-2lìʇѼ2파E:]K*x}%-r ^'h/EP+U$ V^? yqGa'V'Wkn*<hᨰ`ꚿkkii zT;fγ*Kk/3£sSq>d`Ҩe3? SυJx"K  & e:-:! z:ot ~я5TEȃG#?%+25kp@l`'*GJ~PBL,')קNnT{̒e^LBy/ׯ|]`yWdf%xhSQ #KN@8ϹW@\kC %IVFd! Hww2u'`e~0n${:,bYm'y!i7}ub 0CN;]FE+JuTQrGK3$;~U}̟ ucn$i^SiQ}LucfU4tz@7dgEO'YY"Fr TaCܮxztJzn`fO46У y42a tvW@?٬[XpyB.zYkQ8@(x`sl /ˬaU(MCh`IE¿@R#鶉9qO詇_( E\kB6A:"@ꖺUA"R@F,Z`Hŭ} #A޷k v` sEi$ wdF|C][ ȡ | ELo:6 E)w E0>Dr˝h R /ԏ%Ds fՄkՙckHxD  ,Um>TtȶT;c6Ez6viP-!bz2iZ%봭=}Iq \,VLm< GABB}B ҃oƚ բKpmL;afI+2+NVT"o[ݜ2@4ƊԺLWUOE)D2)JX^@=B`4䐹;^Պ%yq!I h藭yXRc7-o;ɎCxY{"df~y괢ӻ6v=ew<ۼ4IOIo0 {m0|Mz.VnsсNwh,\sVMi|!z^>[dK#0>tV]w?+t'W}IE¢Y.xC FHu(-L?8Oav,d0*GqC;@ V^P&UC+ZƄ.F/K:hHI1Wk{րA~>ja4#cvYݛQ΋Qq8OǬD"aѫ\Ӳ$knJ~,qP8ltAۊ?7 /ćL{^wG C `I&{>9!j QofMN٬6 ڗz|~AH=ϔdH qM7a>nsR]騻vbzN*A \g{ytɊeVujkя%V+Wh[o+ s)Y$ @S6d6 ^|t8Ԅ vD>u3^)]|g*_w)7. ,HÔ[;#` x9Dj2p<SuPB&ؓ;'{x%ƌ"I{3,KhVڄcjr]$L$-Ho0 EM"hXDh=P¦P\6*u!HKAYG1LG 9wޥo3f$l$;y^aCORP2zC/B6ηS57yAG֣ZM*b~>w~hlGf\tod +J212:+ؓmGM,K[h|ЃIZ1ந—\]HJŰ(H6KgCZxrڈ*\КUE]auLqpϱ/WÈ=M: sKfxpIWoo3Fˈφfmܱߍg:35|{$c'І1#Z#́"PaU;,yU;DU+#yARe!y'|4ZL2ҺqSrDEz~scH aRp]J(E%ÙwF^H Qxawkt ϖmzh1Y֐i1!V l;]&h`r&Z!n.I@`[ƭ3*ÊA=юqxQ߯B8fP$дvc*XDžnAhy9#2=-={Dd@K bi9T`D"UQ6g[Y($c=ԓnì w7 ҩ~9CPBG  n,2.PM+fF!<ŸVvFX+$]aXm pO}'P;/A]2 hl"o&a R萻{4P9LGQW_A9R)=)_Zfwwax#Xq_v(>+KVeh,pCjɷeҔC gb/.V&n.iRY`@iI,_7Qo&(aM ^U {b6z% 2}qnڇ3]>M_5QZ')QX=[m0Ռ`A x4pDP"f5 td+nFZ2 +bpuX [s1r8f7#Q˞G<Ћ_x˟Eנ7e*~KtQeF/' b$3q {8l28,=_0Qڟxpx{"~{PR;[qKcS6hY=0!Q=g6y07Ӵۖo3Ij?{UD 6}MGX8Wa8{8^Q%O"+CVOVُrEL{myL۳Khz\Awo]剧neCqsH)7/MAuTd(*? d;8rFc)aW=Mlg?R(5JBUvnG(jI1: ?L./I2@ K+w`I.H #jwlIw X{E'/Bu.;@}R]ĥ_a%$  y,)dötM\8|YQޥaeyi[Ff $b$s DG ctu5LUTf~< mPIQr{&,S"1䚮̌l?\e- /R_(wΊZNR7ϵ?h ̌TRH/g#)YwqsrtZʐ(AO*JXRzYdEf $ĚǨ<"gh(f ]G)qU~{zd> ny[փ@ *+Z&{f^!47q37 @EռkHbxb_m@uTXv#GJ,}X?(Nk#ڑ:.@D}Qծ0Cֆ|ed cL>(G'R~+BG],¹N ¸VG1hR(/3(AxQlUѥZfpНt2p0;CHV{u+#qe; j ?e_TjI%8!VJέ%|Tjd*h '" ሑGT`/b:&t%+SS':0UN:M>2] ~㳾jgJ7Ž9~T9Ķ[qr37_yWZ9@.a{䧒)c8,l@ԽOٛ"Ф1?-Ȫ&0A?rO_\[f\< rϔ[a0'Eq'&0pH_- e a2tr^6D{AU CL%0x娩 zl5h##6Q0tDs^Qf C9_Mra=wL ァ@ޓ$%tV |th5!@T+@g%*L湏\fSYQ 4Ld*5N}N^ov ;m [~gÁhgDp-C @vNcW"` |Y=mW> qO^gcѲ5>f?qI ZJGOXJMȋ&FXy#6I`H#l A],#1ϟkuMNpfܳ&s|֩_sAvn8pfScmdON/a6#.'m2,O;+c1 n(r#}ҒC1+q*w-މK#;#v\ ][]>g*=Z6Yni}LB!=f魛o3wŌ-1Rxzhg\Y3̣d[b"ɗX϶Yez諸ʃ eHeVR*R"!$шXXpq6c ZưL$L;6֩N*=Wٓz'i8!tuC7h< ;j wD*1 +z!&{T`YiM\Uv<XīR4 `;[r|`F҄XLҙ ?d4d_6\.Wv86O ,}HӰO"Z;uJ}aZ6,fM*m(<84։6YQå!hYxPEٷG,;;p) နZijVY4?,5k@,jy/ "-ޕ/Ď\qJ~Pvx&eLc"V~Q7)jN^ "gϙp6VsҳFuՖZ?̄7ne:Vډ0"Z 7O1{ f4VZܠfcev(&2y_i4A5ZL!07"ФJz$Prw 0⫛F4w$Xx1NH~jO %N0vkďt՞kxCCUC'dǥ"xPm%X*8 F]| >!t#lZ'B"hG_36sBA CNJ-׸)B]T"~S[C*:3 1^2߱W1x~xLp@x Af\Ӏm9)HlRPne#92<Ȭy&q rS4?:#) Hl>gVg+_PlƎN6.GĊOsqAK?&;z-3 +g>Mѡ?' yXT ;I6䆍|;ƴjQ_n׍}i){ gD6xZP PRG1Y+KR ^o[#`);RfU)!Kɣ!3|OŒ[ymwKXfc@m%Зއlc1TWT`T#"m _|]T5?fjxˊ({$Ўtzh\gHe|/q Kԯ ZGc_&񟮏~~WvvAM> F9)"mwLkA wYU;rи&7A)@UBB<n"IVyi\KAd _K3oSB2>,a eF*yLAA H-yu/.rh&cدwI {]ZBB pk=?jɢvcuɭA{w?(r;ÎGIYB]6UN}v8bG᜝ˍ}ȸC1i y)ʾ :/8ԤcyiHt\?/]3{Vی>{%3)=]Nni*'Q:@AX*yB9M=nF[ͨWR)"B/lA&Z>+ 7nHɃh|u vS[mI;EVR{4cSpFG+n76ң:Hq 4" * (Lgc=*\t]DtauPly;-kyWt{8: 7rqA qHI<ݩ`(^&&BVf]wc4H4,ޏn so r|^;*rz3ǣ[l,bx#RVJQ)=D$]/{ CaT;YpJ_.݈WMD3{ 䕀gm|WK*X|y!RR;2WlM'4XV|&;Vj_)T~AZnzG-2jI@WS:|xJl1!|@G44"j?8;ec[qyZM%rM@vD^@|{]?thY ^v&XO Q%`P':>H JyeTnUL~ˎcډEZ:) 1@Bt'Ƅ:` F`鷑ad4:u5 \\ѣݜg_\1v>#opNh]"dUδeߑ<`*xc/YJ=9-<  r_-(zFZ(Y=_%;&\M`e=LK] ~RL!MAAPQ2Hc/ ϒŒRՃB6{ z &]X 璮gV!tSv땗/;٫9v{&p. 5%DF[uM4%2z ./%kˁsOc /-VST40nɧ49_Wޝ?dbW!-7#D~1ΞۀeWTB?x<L[m-~P^VxzP] D 2˵ [D4Td}DE,{u53%Fj%P,)^-t>/R!?6t ?2[B{e["clsX5 o-&PPH8~B۟jFDVD1$x$8Hвcʺ`DS|gbnשU@?~zg'¯) F %-Ky\ѸyJH~p;_'2q?L'wPKc($Z eʏRЏ1 ]E?g!.\}\ukY{t +b\.9x}lPƍ8<ű9EF6ӧW$`sasv-/l4$X@ȗr"z#88ᣃ!psJ5{kyMX&W+x5AE47^i3_@"3^ivT9 \+a٩Ķ VNn d0ǣFVp–uaJQ/Bo߱; ,#0Dsz;_cЛ'*'j?ukk:_/Lt!.&/[dع/AmZ]Jo -۫Nܦ}c9'(E:ꌎ'ב̄{I3v]Z S}@ Pݝ }eP:kq}jMfޝtmpUF3`4#0Tġj_8ϟP_?0[uH!J'piN22p?N[4 8~@I{|To9/:ȃ)YќY&v b2˒tyۤz.YՐW;ʌ{. }EU Z+0-1>=?ͤLUfT@Hx ZOm5(qhj@8'J0 'd:r\!Lj-'H8w{؞6A'~M [S3ZZ^Q Ѐ[^jw ^44̚9 S. fSQm\֮VK}!i`WGD9 xH)^Syu̕_xq%A]=%,z (~!nY=4 _a뱢xJi“ܵI<va]莘O_6'|M2: E*D20.7d?zCHB qG#v'E;O02>Sd=-F)ȇ\DՆԇU.ڧkcn (+fH'%-t1S2}-v%ZP05ىU/bpmA_@}Dqaee"f Vr\ 󍍰%g~ F"Tȑ{[AWID{0u]ss#qjO6g޶Ni3d@\*)젅1#e%bW!t>(+7x{thFnbq޴T̰`kK:0?)jS=bE{ǎ+ݩ7 ׶4>"[)'LzͷBO& Ea ]6thiXpCo<7fDE%̑bhdL}bUP n/pb,[ # 8lza\S!`O(d.pU#{u"̳U;ݓο,LLcͩݜMJlhjϣ]r%ΟUR> S \XIyԞs۹Nq#K1"N])ҙ`\q1oDVbǓE|?FfБ=CqӚjua0#CG0os8b I(!A# 8mAtΙL 9#!hpc9`1>{X_vTnLoWaްfep(f|NPL(ܨXYw,vi/TPhUܯMPk9K n^+ :&w`~(cx!KxT.[^eeOP'ρƠE"bےSss][Z+h(GEivF@^ kEQ%^V"CB0vUTfXE[x%.2=@n7?S7u:(ZZ g nT0OC^9{# <$^nqUJ֖KVOn`cst@Hz8+N‰m.uAM#d{v0F"r N?^;n6Jk$frJAQ@iA@ft5Xl&ܪN_i_k귓HiFRިZzw fGGaܕ ძO]&>yׄ:cE,ՆCl! #fDkI^ndi ݗeA&BOXkB F4Lݝj.o)Kh9l 5'Z lŠW7[`׶\j-]ϿZbkH D+W& ~Pš1qZqhgulr?զOzL-Vׂ(.ugP{q";8].IBT!@u+"ģx*uHm *ւ +GLA9 ބP4&i[Yeok+R++>ģD' =٘ w=D~FVbSCwIxhjDXFdBX# |M.`6'Ar<7~Ȧ^,' O 0'ڋaeውSI CZ e[*Ayߗ?/dw8Y[DQ]¨YD2tH$6WMʁֶ}+Rd wi;h~lrfDŁEH[Ts)~ߒϹs\Իb` *ZUb>G ;O{sBMq;Uy)!,ϨTWXmf{W.C_+y|Ơ}zMFY.f@Ӗ-؆Vq5Xwڴm q[@ M,p- M~C?l/D;w:Pr4Zir/uct)eŶ -&_W7QH)P$ dV4tzķL 9!F[Hbi"'оX&~G-ʺ 2 >2GayC2V\ZOBSǦϺ16"#lnESRgn:7<Vv2J3ň Tʭm*VQˆYŮk+|VnHZ,9uiܧŵmvT vV ȒG`9ol.W?_^:2F]o~*j\1N V̑IxKeaoTA6Nq/s9cBTb֤ݻHx@nEO|!"gfmL D.B>θy A۶;\[1,"`hC-+E G`. 4-Ңŗz#%~\t۬)WrrrWq if=l+=-5=Wiii/[FY%1{o}'4}^/fwۘm!%r46;jǝYNB~,*ȐNS~H`_H/۾/T~Ee<तfǻk# uFhT9$WE1@Fƴڬ{WM;^9c0빢{-J:7*2 {{I_ l,/[A໕35x"M0콨CybItq_OOFzyrKG*'$#itzpNŀip6*G<}3!Q?7`h(4swJ ^yJs)SM7~: '=~n.pomm* .?[0?+ YZہi \1y-[37#Mjي|/#>d!KW({R7w $p$g}kmAq/U6n\#ȫTQ;cBF2򝮗~3Ok&7X{ϽL{GΊQT4]f4ч'(M賫<(yRZObl^z0@TrBC)$Oɗ?gGvtB{%fgBd6H7:#&ZB՛,.ӏ5~kώw#vl9ݪeF%K:⏷{l͖ 'Ն;IGzO-o.}}z7aos@^&+L4 jI/ fv&I{D別HiQn0d`}>b\LSr^$<#Y^qMsfe^n7r=`J/iEj.% ҁ8PVyEBU}pqpV }'ȳ{m'Q20f(3uɿE*2+SkY},Jα10@ Ppjx2~R:j?nL+׊(MIi#zk@jPo֘ (geH.-a':PߌAh1~.joS,!w2K-ϝϨ)4:*x_"R2ڳZN`K׽ ӱe0S7%s/ΥYV4 =Γ8-~X!Xx_*(V0ٰ NI`!J_B'.T9gFo1.(\ 5y8KyC0oK ^ &'@7rB`j67%AGǓ$h|5 bw' 6,E kzbZ$;-eo5X!pyܶix<UJŴmaau8 XEA[KP@K8aV̮?U{GmP(WA\S7[Ң9x':bj%LO{0\m:)ePM@Ms8khd!@.ҧ8Zua\j{dmb OQ6׆34OK x+F‚UFbrz} v_؃iucBeeZԤϔx(4cj1WovSWuwvX|SD0{/rj-*z130KWH*K2ȊYۥip֚I'Jțnl/^B/a͛6蠹?tJm߹D=b%\=v*0Si_W?6SXZ=cҀ%(P0[B)Zm6ulkYDCUWe\y}r@~"J D%΄Hu I*N;rR3s/uׁ۫FqG6p~G[|G3YjP eˢ,9m@o x<ST<>"ewb"PF]D>rSθ7wqc{! t_3bU+\.dU"Vv =ϭ݄XLGӘ c._FZfY_yղ{i36]NG:Š1;(@mddضWPb0~g>+ׁ4~ QhVsZumd[wd }IFx;НyUEU-(Ut/f FtvؙsbD]KͣYmAcfɇbpkT/tȶgjͥf~>hm7n; ! x(֜XݓB઴`G"J*$ҡ!Ea>yqi'F,Vی 'LbśD׉3"x,Ht9*u4 5Iնٷ[ r*WV(6_{NZ齋1 k*bPzֻ,RJ+F1b{*,ҝQ:/$wN94sIwPEt)r޻X8??a^ŷ9PEҠiI*ln:v׎ |ak"6":6I_j)<jpqEuڔ#&yAUTz)&4VI_6QD,׵sFڮKf`mW|7Xy-]QIݻR~HW)tKգOf@lD@Nj~Pv͉9|2W ҂חJo&6eP||oh%Eke F4xsϵc B_eaīFU6kxT ͍ic7]nşNxQwi;Γ$݃Q\knu/,}" u:d5A m܌isvKWUK@ºҩncG{7⡕=iY:'y!B }b2(`9v,K]^jX)f9=*9̲ ŚrT_#v rF9) ŷ" N}-:03j-_.ԟɒErG%!MV% [:2fXpIa0k-X6y&b4`lضkJ1j.lYo鐂d߂^]H"3x>HR0>R6 :rJߨMЁ]sae)W1,BlГTsu1^4N]:}xo5,_޵D@8Ӵ^lGI'EtΜPz _l$]7F25$rTrϜ* bѮ  3ɮU59 ~ Cv lnrY]y5"<ϥzſd9|ވsiBtNw^ʒNͮ7k|"9k'9/Sy1:FL#'t>b%{•1ڬP'ر#0< &x`j ;!vCL h|/GثTr[ -HiBt!ֽ*NHC7ѹ:#;C>ި%>\Wl(N~y$p{zHv "+$U܇oIM`v,dBiCycClҭ} [SlCWLh  ]pK;w?ﱺo[ӛ2·F"%n`P_˗TZjZ19ƨt>@G 5igIp6ㅃKoOϒ@F \e{#̌@vv̛-Y!wpT㢙gUuߓ;Uگ#~5HС0슳:Ə3:ʺI ]Iw% i)dP^5pGGcN}l-|%f=& 17v,^㰋2IX,0f+:6-U &e9YUgCΡ,]#B)_6,5ߨO[U.hZ(YmN.ilj,._D`]éY8MV L'#b~?!C cr4\b杹zCmص  P4^k~h0`/TT*& FvvGe.%NO"|uzzư+1rx )38~e9גN- 5\1-Q06Y߫b.̿)8ɐmu09iBA/(fQG[Ɲe9v9&̓\^x;fN6/%g| %ذEYޞfʦޅIh TT:)\6r9a9JՔJ%lXt9,~0TX6OZϕmFg #JT᯴2~`+ipLی D<с́P ynߔo>aֵ5X'!a Yclb!~_u)=x! s\|г6UF +,@Gl/(88%RWcc`5UBоUC:hˡydxoWԘ?D%:oPO(7BIb͑r&BAkKa>;DU; h8uE' ZBkwPKnv?v)V <8z'YF'! uʉ;ToC.!9z¢6 [5wM7Hne ' Ԋg+Y%#SD<8}lK̴rP)w[a҅@BkN]ގZPKOυjhJ*o6t4}9΂>@ r朖u~-T,L6\rvUvDIze*UnE-}фlE$rpN&xɜf8y#f\_Ǻ_e8]Կ²JRk|v0͔hd]llw@"q!WIqk4E UUɻ\~4_sNOưJ) <6g;lq᪁Uy#   @PaoVG}AIۤLWŠFLA~ .Ky4筴c$'R`]FfCE|M|qHLJΝ-,upZ ^*4w' {; JxlU=;z:~V~Sknq\켠ȮC_kvs&ߝvWVgULj:oYGmUI}8誠&9y_C\w`xx@وpb:^sC h8n!BJ Ne1Ɔ'5&lP.T K.Tu72ig<,d;m 6Bs>BI^oT}&[4Q:Nny}({'iE3-rSd:JGҤ|ʉsQΧl[bDPX5j+N]o ;mDZֳL9F19>iʴ؀S0Nm6{-r>4$zUW6L?;VUۺYdh,ը_a[@'DJkD6)c2mƔ@Hx&MǾ뿸֓-̪yRȺ%-f+'TLBQe@ʃȟlHT|ζa2q߶J AušCkIyZD+&6 7D(.፲8#d/2<_w f(Tl jfC:@7/m; @>Uqf QK@r1JTbC?I5\3(`3\Վa1 Qr-2*R 䴙qi%-k)tw~ςN4ACE7&ڼ[ }+ 4耀ʠ{"=Xq:#\eb^Rnޮ'҆ɴRLﵦɴ p},ߥ(i_e(m.yyv8O{ K)ʪw6P}mepvjzCH4O}2E<VG[n]H FcEO0OW;8 Sć=vQYSm{`V1-;UK{>5S T:y&H^vMT UFEu'G3[r[$i4}K 'W\j;k󦡥qW}ͅd=_Ǘ.}Z6z+b]f`^t!g/pW ̻`+-em":uJTCVEГ}5';N?G?5^|Q}A~[5q͔,9"jTj3iD]sRsij0 :3z zo)(;z6F?A\9u6H[\P+ cbg;3==Su Pw[4VE"+ .[/q"t_sZ/ߌ%itEϰ&]Yh cR~1C& Y RAeN:.0fO?^y")N?\Hh%f[ J]vkVAS5JC{?ܬ VLh FVl vAj P %/89pH\F"_Nq_xNyxo: J sBn Jw*D !c{]$ ?dV ]=z#¡{3̟}oc"ka*Tmr@׀o],ݽCE4g<&c\*T )r@+"Ic45Q-F"$8ϧ L>ZV꼦oyn߿,7挱GF`O@,r˾ bcaKp5c qM%8v ,)@{b&QbD"K4aQEm0 g}1` ?6Ϸ EqÌ;3%-B~!ތtDb*ϛBor%-2U%oyq 7)n iYAa2vS" BuտU6J#N ,NLڽp ^6>s/c -Z?DVμIE1D'&5 %J!XAc+Jd2ӭiִ '?yYDUm "`!穎[ţh lD\so*[KeA|TuyBB:e$c6XµݧxArz~oKMCԠs*I([$L&7RF't5d-*@ңs2c5\k9E(j_><=;±#/^/mRb=y';2vζsyO,CRmjFRW,s7鸯Q{Ըh/PuG"m_'N~fd. 068w_ٰ^`l#H$sb|Q108U+V׃9Tx_6jh)h>ꄡ ^ ucR˕0rU+=fS(oڊsέ݅@N]'N~l "gEZFhBgL>V`JC]g,"k[lkI9}m/[@(~ Bf5k9N?Q[n:SY3:e)BxUӀ?xuXA$QS3Pn_ G^ؒ'ވ>>e.Q<wGA[7x<tS ILa"__FWF%GvLyKu@!ؾ0$=3/+Dxsj'жE.0w$IeB$%I$B8s,- FறFxXe4X'ؠIM`a)WNBp9z˺ιw,qQ PUTdNa)ڜ|93f$. >V<; 񸔃Ą(eBL,P gXM/MVdm* 7{4;\}YEA~4 {qzW&EV+F\P'%lt<$m>j1oפM ڱ:. ^ٕD\QClЉei~aa3c?E:hy0nK)R8~ (mejbdG=z'2s] 2|.]iY٭kpk{Fwxq`~lA{(K "WJ,eY tL|xdU1SLeU17}y%}]/6fGKFКylnaJxǺ6 /kIcMU_ǦjUDen6-)&6a0 иz8 @,$ 䦊hcm#IvA2^H<JzScUL;6Z ?LMCMlQ S-d =ݣL wf2x &T# &Z|=R=JrzSp|Iav,Ͼ`A>!˜{E*]|~EHB9OjSw݆ѣ3V~N*U.MoŎjp7sHN ONz9Æ.+o"2YL vy2֎hKͅM WCAbY&סKB_aGe`JFnnJk$d(3Q)|~wn4g#.9xh%U74x%)MCVcmf7Kih1ڱ[}hh׾Oi;ff8@jj^-ÔHRu.Fتe?nLqA&1km<]qhZ0&xaBd֣1VIwiXarik6`YOۭ]E9 ?PPSZwHe.Wmv/S[?cJ2T^2tC'L;mF^d<:_D]&),{x.Ŕ9,1fu:go{% Aߦ=r8._ݵ^*{vWtc4,nknuUz Ƃg?"1ȳY]ç_e$ZG`1Ԍ 6EwW5-os^ ڨ ] %͗YijT|uB4@&6web}$Æe>"Źh>s ~tށK+Q/M1Ӟzg?`MFXZH>h2WCNe2>I+&%Q@ŏǧ~3xge3ҔѺ$ʐIYb[ZYٙ:ZN/5ʴCxN,㒄 jm%A|N6"u+g2WovX^ބEP֌踩D,m]G3]W0LS?dYf^7-$҈$o1eXG4\j[_O9!=S\,H c Ee!YtouFl`ԓރ-vOvE{BL>0vxۗ0/bceQ?fjFfҫ~H8R*RY+Âlb#X͈CtQs+v,!P*j{! PFW |zG$t0VԲ*~@ssx?Jm?wGƋN{hy.$C߱{m.i xqKkjm6iɯһv!J$01ddƆs5dhuR&T%mxM52MwWn9G7vXu^K[5t䔗,2%sL.֊gXbo^Rwe|;a2Pγu/S@cY̒LfQAY7;3[̚F,l7CziE%~WyєHl"c@ݜx>N]#F+Rxb PJ@/#cSC7O'K( VMOB*ngN?BjQO؜F \V)6#Nss0cDÕ엵@HsERCܯQ4<BGzLzrwb꧁AȐwA78$p|I,#h9]MҼh{m'Q(0k\LTG.;֋_YC~O7;(akEGءsxtk|>]}qA48G܋I3Jn%AKR>2!XyjVvbrgU/IDL| DϪC:PF0sx`j^٠ㄛsJu%" }BrsFJ_ݧ?990q['}lm.[=-;;is9\82ޚdWdzlک3RϟE=⁨3pSRڰ/Uh"@$1lvi|Ï=C+AkaX8xo[OKrz hI9o礤AF;"~AIKpyOfT: #~]Z6:"۾# =jq[S}8aHL!-"4Ax;SݣT+W'n9CF] ڒ~͂9dI>T¿Bƨ\4`RfPnD[KG"FHK {g]&&j_<:q۬:$ r'C-&3ˊQrwC (qΘbNo䤿j{Y.X[5݀Yv\-N=p7O-a0^ՓEe'P}P$;ƴFr~"pZ~cZ9398"n^!{KR$L_Lk\FjnG4)=ȍkv1#|{SMyf0r8 \=f#'t A'âqEK3f`8wcpŘOYf^x}\wW2I_N|߻"%3IxEIMYQQ|o{c+\oI?Kx}U\ҭ(-n]ᯙ"L:&b"NCT"tjǠ6xއ#}d-*XbĊxfo0PLJ@Hۄ图W[M[;5b‹_Ey6#/-:O/4cw8ҳЖ[eߜt0ֲ3Ak1#KM5?pkjR^BA놛VfeN(Gة$xx<]꬯3j1c* d=Ea"Tmݕcp.z_ىJܚe\y|G捸NKJ-EO *rFz+zjV_1i@})u*syMlB=,$Fs %(qU7V5O3́SZBKNCMGQ 8vLk9QE&dqi23Q} oi!jT&DU5$ wXEjc Q֊&|tGJPNcC2m(ƐJ?ẏ%v@ F 05N;URx!+(̙\+&1|N4jtJHw5B1 c)MO :>uA]W!Њ0)Tv]2IJ+?IZlWA]4~sכT~WxFzrx+ڄѸf96Ke3騣VŎU}!ޯ31nב/rs፰,W MT\"]+Wo~30[h@rFF:ŋ`Yةbgg{jI+/7ctv6Dv $̚n˸=54C٪(L3 -"C6ytiHRi̗"RZ1Z4B0qmyby4yJJ 7IgqQSաf}>Uңσ{^^ʐ !,SZP;e;÷ -xy(=U{FRa w'{!Y%+e^9脄3[Ee,^S!Xv=TT-b(S.i=S}VA"*,NL; A-QX uAD+%дn Ym\ XL sЦ4MXzKaU}ցYyRVη"F:`U>L$d{E#l+\~, :*%}I#5Tinkk)O_a{[.ECz2H+g෾0<H'}h˗wvr-'l 5r)~mxBٍ5C8]ʹQ |Taj_=r==&`]ݢp?kq ZMD+\Do G7щk 43Di+x!~^j Q}>ڥefuA-~ڻkm {wbkSf▋6ʰ4z3*{Qmo$DeZQVS(zwזV=M]=0Q^ÊDҀX]{ꯖ Tǡ٭Jj|1߷? q]A̪p}W2HZ"Jla;*S1硁c B0sd 'ȹ#\ӹv=.cGIF:ʲiʫѰrJ#!D5Xk|jr󇘀v*O'&YPA $b@ SOu6V6tji~g9͆[Hě줔"J{ӸnДN<' ƴ=U[:ń|)&[q\Zbf6`E=[x\@bGj(X4_v'M_8|!? +1v:Y$| +|t}II6ls8KP1ⳮ9e΂k1'L[/q]{v4w,z6GA0ͩ&˙*Bشs.)G6h;iqg枰tv)=d#vQR\H eَ>ӓ/3ܽ.D:zJrϷV2¤Ebb1ykr% benRc_J{>!9`ϷV?= `/vd:iIot½b:<.~|adR0IxlވSWD A@2&41;pnJц뾗Q͒ZPZC}E N៩ F'X﷓&SSi%bHɤ+˷_";Px3bUc}V x+vӑJD894p# !mV7m7&"W~}o-/}i\N AT|chx@-V?oYąBMEK?UPh#JVv'ă;4;撔ߤ6:ơ_xhǔ~jQc\ B`U [P;t`κ1Xc+˶5 !ZBͅΧgh;Qb﷽y=qAQ늺n2uYp)r:d1LѦkDS(K<:ͧp~1F;ϹgsPf!ԋįL7Z8l@L{;~9>BOjt_f݆ISYd m"5U*lr}VO=yAx [V/8)JٰhFT I|3*&\=zrX>mNc-X":NCff4fBk 2W*&=t04erX|(I I&HW/OXM5"C|? T  nE5:XL]X )H!~sf26_畭%\9/K3 /IZ{> rn6CI ۆU5)3KBCάK23yVBP4#0:a]PսTMN awٌ=Gr{Aȉ "בJѧA$aZfL0;B Ow[k‡hvdn3SRՏuv_ *b~s3*\FEdsBۓDZprԜyɘjdl>V-gS C-5DO6|_os8{7.%+i![w7u) J.79uY% 4*d*O*ݶ9~[!_\nF5b9r}wg g\Sқ'?1qwM,H5Vz+6+FhJ[r("Nj\t/6;%-z+W_œF's@7og{hvzOaI:wm~P|h}} Ɯ,zQg&fcrQ)RE9xDJkUwʧ''FJs;"_ܩ)WmsY`A *djԽ=]2t)`27'3zp47ZuB%+[~TؐsY7%l.9c[2@+\OZ +ǵ>A`(=={;4K⏔սlڙF%y;3kn8^Tѫl5%XNݤ sA$Ax=C(̑ىF?sU0l'VR@X֝ R|;)Ccg8&iep %1:nq<)ewkG&ENˀ5E&Q$T8x0؋UNz_U")o,@OG T=8G-b|Y,rB8/P7Jۃ=Ǧ,tJ\+QEAҏͥw"%VjN>&S(LO"/ϊ`mߑ)$1B? .4R#Ý$` 03iH7; J XΘjʦ!ӝ`[SZWmwc ?t@8El}g5 Jx@ʹ͍Gsй"N(M~-4OT(\$P-ޕm_]il CUPyȐo-"NF 2jº+\!Zoe!E4<,MzM E4yVe0AD"leeAZ^G|J6”}jٓO9+-oQ:*Eaz.k=QmUp,[2&Ia}(Z.}0<۝q ߮)f-(Ug_;';cZBWVYO$[n[J<kؐSXL YT-A$}T[*WwE a6|QI<ڽUoFg Yޞ/Pջ |tn9d϶Y$st4ьs'uhfa,L[DVpX ,džH;X۾,(J`8*`hw"Ty1Q87WNMNJ޽tg1_1˺m"I{.8͟4p"UZ} A~6u%\rZtUbEuFP"el[M4e=?-t4o?'#BhMNjOS/ӻS2ʷe<^(Yi,{n۪b8CE*bYy xziIg?D[gۖG<*Bs's)wz/؎-M,_6?TfD6`xQo-yr?,`?LaZ8zXk63;uj'{R%,[%Iio:F1^+3 >x4ҞOVf/瑮ĺh<\ -fqixt8tnO%v]㰵3P ҹ 3/N|[-z J9@R?iἾ?WXs/%@q=pa]\~vBYy4'$ "z,!+`Ir7`0cshn}7p3P ЦlagQjF&wA }ȸLs;"dB DI֫PҜ-~:c&mSE& =c^J5<Ȣ+&= "ʕ\R4Ow{ a28Uٔ-,1 VfL7MyVIW:KC*O(GfN g3! 1_iBOMmZֱ5"/Ѓ/%e\G4SH.@B~m:=^=~Pg+Hm>=ha &=H18>/a\o0`75{ؕP"YFBfN2|hnaœb+61Đ _}tfj Q#vi(U#M1>PPK'oQ9#SHror0>18ʲCRNjs.&<O.qMv*ϰX-i+XM.e7bQY9G 9;a=UJ3-8G#k%V9*Mh-=*``[`GSk-UdGr(ܤS @oӭM g ٙ,)i\9?W үE$KWeyc1 ~ -#7oD`ĦEANjB"%]d'łc7m;2᤯Bl5ŴںqZX=%f]X; <(D\ <)3YpP7m=ඡ} M|0qD>DU]blp[g tDy|EKu!U+at◀DR~sJcAԎߔ2~\4[UW/Xv! ^`,}0N&EQy k4%71 ӹq߱-M[Oɤz̹MJ'_L\O`HV"ֶ8@^t#.#jA$#1R%ĐEGx:025") oKDt@kӐݰL q2\ ꬱ/j!?u?|]"3Sp*%ZX0x@^QVëc~ lj+0InC {dr@0_hxWz3,s6E&HHA.h.@q/ (s,(o k6WZcx~t3^.Y 2ٝMK%XEV1Hn r7;TpA&yz)@^k]hV ZL#͑\l2~x/CeY1"3*=緁N_K8Age>fS?!V!S6#s:֌H(>-Z A65~y؟/i! '`j2\˝z鵸:ՉԦ3Gz}o֣GW-C*wZxl"M=ڇmd5ԓ%vVuAө &͏zڵϖg^k =i:\ql *6i7UAW= 1K374f~R7$iLsXR7zC2=Qʁ N рPgZUPnlø|#=4 ,^*; Hl?(& S A$ ʘ*-W !O6&jwֺ̭n \?@$\B v|*fd2AC4qn (4X@K$<# h*ޫ7 T4D;vs3^-x Q{m^Ӿ1ixi FD;u-saE;VcEUOvMv Jnh3eL:-{%ۗ)>]K'^icgǽ72#_+:7NA>>G` B18̜RK GfTHrCf9q1j Hz p-ҚXxU HO26?>)Dzܙ*w?`O(HE$U/=;Oax1u^;C(T?}-@f-UNDgPgpD?4e^-Ѫd'<9"aoK $SoTʤ_⩒/g{QLnJ-n~lap߉v0Q?cG}sG3B^@mx{n /x6L:/qIIdƼM ^M#\Ӊ9B-YRkЗL%ۤF>}_,d,aj=QƋ);Hް&H7}$aFiꗠ&o≄,u۟sEUiǂTfLUa]爤pzBSM=e,paq]Ϲ 16sdtpaB.KFB]I.IX꿘 1;l_b:\]ef`uU'| g$Qm'nNjM{= +fפ>3C~6Jxk:B/H_9)L- ~yx-CR5 >rp(%H͌J%%MFbDVQƘ@)c)tLlE/b1$%%,1Uz0RnQ]:UvZeun:{'C?뤋Y"qHqI?~PUqf D1,s޼(|(I#^l& 9L9-ƐPC)X Qt.׬};jbR-咱!i\/H;3'iViYkTrZpzW@ƽ,C,ʬ/g75^B0mt;P><,VnPIxi.ߵiTu1y3i^s<΂;6mˑ;t 8(VyP =1b މ l#;QPB/?18!a׉jL$|'v8Fn .Mp K. ,3*Շ?oscǘgsxz}eдpAMB Ȱ8zK*5Ɇ(хJ7 >ErL#f>/-^=T2*W :"7^OIJ(^F8v0s.ek2Qe/vLޤXCWks!!$' ,h USL]'Tuي( .!c@)UCv~Tp`vHup;ϊ/poҸ[ɘɧ /- pJTJg?|~,̒aRảb Νo]u?7v}h@Ï_Lc_*[Kr>ԢKnuXȂCF .ʥC ]^DzZX wk-ϵ iZOwVSI>$vu T =7/QE ", U}9yYkHlTѻ&lzxݯO9:'<-|9,.܀6*GG:1EG0EIL'-UE}nlu}! K7c_*W.!MC{jH<+x޵tsj\ɦ;5 7 t,mcv-\k[Fݍ=tzS=tƶ7P0c󹒞yϱ3FHzs#]l&* 75ё5aˆ.ϲT|qN&<=d7V&_^Upv삌+JHȧ|Oͩ/&=s|{ ʮ $_ii1/IWRп1˗) k;Y8p75Cn&׳g'5w* t`p JަɎUki9?K`>X1 &@|3'R^D]׌\/:滙q[DПm~s#x}FI]p;Y@ ӛ e#hC{R:28r/_}iG0pjFtfas0%F'1߁6!C? J*(Px@^C/|g0fr;t:;(S3HM$L.$O(UP /78(qcRٱyAaOxȫךtFsFv koҴ[൘vG^~Z\jƗ^&jvP)(2_ :Li>ӰWirP<UB3FhN)XY]zr7KZB}?vڊy=uMO~ǐpͣCբ{ď J$lFf=_~Wᠪ.ZiW *0Cl΃ %a\WFJ1]H:F.dlI!uҌ~ :r\KsI6=gʕE#jDK5jSi%+mؚYNYp4w-6% !yr:Pݔٔ[–Oʳ22Q*P7 !x]1LsS1+Tg߶隻"4hdR r5 Yz*!E&2l#eGQrYRXA/#_cQ^ tV !ه%ϴ׺<1G#3lPw +~AӛF-)LVq9V;L@rCZ0.K@JxMG` bHwGXY7G#EX*ctȢ^^DHVBa=.jzNى5keNEДX9T_?mTR~٥`vlAi5"n}.yK4ѕt'[ o& ++@F)翭7i2gr<.q=ʡNG'|DZV-,ҫ)*yAq GY`jwQN<~ SA. APB:;HfYo$ӽ2Hz8o/;Y62<.r=O`DA[{'ڵJL]%ҡ އ0ᄁB8UM͜<tމ Y]UkupCi5b_DDj;jͤ\ԋJ$dν]A\b p~%U,qJ .huU {n: J a+˙>yG:FQRޠkaĘ$+Iѳ$]}'`\Qy=J31JEgJch=5oc­葎$z5*Wrjh*_͢#"%JVpfsK_Kv[hr%{v[p &iHiTlKŠ/;6*5qC'jCNS=VQͼ  @}7x~RFN]}{` n:o.)K ]WIs UZ-0jwh;my=poT>^X^^gɤ4Sd^HtTG xaWWR$`G:=KtpGD먾+0d M^DXA LLqQ%Iごi .m8x&1]812x6^qTZ'ʩ%B:LWqO/0U\/{ T?W4陿:.iZ_hGx>oT,")Z~SmünG/;YT73 VLU7KTI) |s`m㥭_dL:T%PR>uӟ\$u\'!tߪ; 7%]Pju&ɯW)"Bg Qnp<>0HwU#Uw9(T"WɭF vZP܄ [.G$[2$i1a1A7_&3&)`OI>)z"/$ tSv C۲Q .W&{k ZzKA( 1Q\ oڨlʤzƕ$A>|v՞D-[[|%gF̷'tJ^4^y@R?]eH!е9 W?V ?a)9J|ZcB!%ՌVCHhd#Q` ͈kGcHgcM M$hlH %k#Fϡ|4:-ihGFi D.Rb2'HxqIښvWaj ?/eG Un>wU&S9kx® b(hLw=COy͞0M,!|Qi>ftܵ=#_T2J.c'-F3ۂmvsr-1":{Ȋ@tg4D@-;-?{WJʾr'6(+LFڭu#ipQ8uDfyp:$!vڱ%_6}Z?aX3GM{Ma:/;^mU֓[˻(niغSy-zU2 iYh f!@'@^;SvU, %B0>Fzl3F fDuvn~b}ccχh g.#WXWf#Em<.$[~1 !nLTy{WR_]bts;L2<8s[X_Kvw:u,5Olmߣ04=* VU6J-ABo aL?MhBjQ)B_-iC^W_.n;5#╻5<3ZTA3=gh"{*M!Ґl]~pm<[&88*2BK1L?BzW5zdedW SM.MA=3Q%m/~,gXTb(zwYYj17o"z%1r+"MWZh>^ Pl _;~Mvs>.aaBRdV]h򤃓yc5y{NQڤ7C@\[{+X8͂AJP4-ϴR{OėW[?^n_J{WC;7s/%n!9XpJJ❶$t}1sjk Z[KG|1l(׾N4C,^ , b!m jLƺ/ۦ/_q~eE.A_7 Wr[m9 =%չ3c&J#fěi'k:ff=[^H˚8u>}e)YKpdKfV  ~?}|+J4YL00cN셺R'Z;i )gmhud 9u; 赴cFıw>m]#X.cj?(>+z%'&7oAXwֺekhȺ̂;1~]C ɻ@|VkPY?B)BrspW bInч#Ep4@Ly'{y`@k*#@F SzP\k9܊od6B]BSaU 3{CeBhL0i:=[z^cd]b* 7NC]L.`B Y{ +M3I7:Y!E*qju=p8}>(=Ȅet8kW$ɀXJ86K_.H{ kl?Dk:T-,KKx͘戁*8:PZwʹsxH749fG+W9 6yzxSJh=YHVg'zMR쥡i%yF@M7w 6u֬''Jգ nïBTklz ޛ6t`JYioqOIien#GWnm}tiC{ ^T{PMQVZ߹=E@Q-˽Q/'otH!` 6L+¨ zW';=X,~";-w0R\֏1DT)P;:qӂR;Aj9ң2߮>;1Qpsc h@@6KTI Joںޤ)`S_;z,8 P ]OF@aJKԌu =? A?l/ ak \RR[91xN01t_ PMf)-rxOpA8 yJ2zRjA[tQ ̰BOrsܰrE:6I ?=*5p7Z*wP^r5ypALyb"d*()bP{n(2SL u^—cS/Vb~z3/}o fn0i"m\25Alb6ݴY`wAt:^mnd2jLRS8JL> 7A6KY["ތ~Z/6'DkAդ7h봕7꿢$ @*U#:(?!0m9ŽiX,=]zGERSK* '9_Ui?}`|OP]Ӗ3V}|*mOM.L4"3Ysb; Qȳ\eR 0)k֦m&u ҹ` i}*2@7Df6.7P `TVz'йX2jѠ!u)uG{¦{}NKRO#"K*h^8݉>w.'))eP{Լv> -Z?o.-B_;O~z1)J'Q$~|^bAܶ1 Ӟa 5|ΨO!ɇ0HOջ:]/.a\NZQTnV,8@J5Wis:W6Xn{P]𗊺1rY=3 (/+ugirv@4 ޺]-@F>UixHD؎Cpq:)Y c?Z6mrj<̵\>Uw/4 4% G1:+xLrd IE"tB!vᘌL\j eCVY#vҘas}thFvڮ_ѢJzmQ!>fҫEq]P*ޘۍUwm(C0 }\ =϶x݀/DF V-d*"eƿ kQ:w/JbqED.M_f#:M/S.9؎Sk̿R?#~Y(yܤ<5Ƀr85 5?a&䡆rJ-Qu (N,:S/H?zxf,}\C* y[gsfW' w=Z/I3Qc!hEAc<lו=ٜ7Jw:u/N4㯙ouioۧ A ƠNm;Hp+Jl.QmkbJiӶt`ioַoW؜a LQdzY;\#]4x GQ*7t,Q&:&R6B0i+ƅ,Yg  1dʷnG$>MW7bV[f)ej ٫]k(UR*!mU- 2.kMM rb;0QЈB؞Vgzs{4z=Y{Ӥz8Y\JȀ%gr&3Y.V޻0|M=RY> @w>ΘBUp I W 3*o[7=TQvBe RRGa|؝GjKALDO9);PwЀl^7ЮT5.G53X2ؙ1m)ئa~Vb $&Sޢ!ՄW&#݁;|EŐ)dI&l|~oiysl&@D"Ҡ@Bkʌ%8n"ur&XUX>䙟Rz*dNQW78+@T CBʷdy2b_3x1TN&\ 6w ٳB \I2Sks[QER9Lunn'a >)sCU'ظAn$ppc-ѵӚrxy5ٺGlT8V& cdxqpahy{>7C ]J3^j -_']o-{cL;s_ h14<' ffwaZBhK'{{NXh yn_Uƭg3}>eq;|`kӆU:X3a68@rHk\) 4A\㽈-b,#>-2#L 2nlF{G6v)]0X8 Jd'̧0^.=?CE~J`!S[Tvvk%Hށm F%JB:kyB2[Cy2v m# v_D SQ(\9'(`Q#8 Bz|s}6J~h%\?$CxrِeFnbzpf gsrgRS@ LMϝtSBq^PT~$L$]E!H ڱc t5#iv-$ؒ>b̥bJ 8hzi'`EmsF񬸑t%R*LjJ}#]%c؛Շc1I[4,XeV13nc?JB*$Cӵum K$=;4Xp \TrdC"Xmu{Y}4Tc5\-D%I # 9^i ,!{g8^PNokei8\ۋ7<\KE'.*.DдWIb3EW`XҾ etUoe+@:hIٱch6H62O qe &f[]`li;M+ #Rr8 j~ܻT6͠.$ o'A] }&Օwp+ *>ѫlqR)(*ŷWlX:|"Z~n=]a6dy<ӫȈNj@e H'F9v^AeFKo Lʡ2*mQjoa*+!iJ<Osqb8pR;qż=tҾ2WJe"j87;ɾWWV9w~W[ fM#:ZyMt<@x&앛U=I_j2+!U&n̈vM πdy^c5R*P LpǨ9ʉP{m KQwv2x0dj tCD[06niRO]an r€f8r`pӭ~yC  VscPE)؃BQ? dlu-IB5H+:7iK6 ƈmwkmi8xrsxXI7 i }=#}*w@h%ń܊5Hؑaѫ[䕂l=kPdPN27٨AJ2&+L5SSX_9` Y^?#fD>ֹZ{(4 uǾڡ(%ɬcI S㹱@W2(d~e%qj2:Q|DaCb,N:^OHkM/+-p4^&,X,=J5uߍxio 2[*_ W:#%_.{yKzNñJ>k0%cdZ3[!Hw4kx<9񙘑?tCdY }qZho|c"*TL 8Gڻ_x(8Tٿm@jIߧ{Bl Qn&ƨru`2і蘖_+F!#v5Z5IxpHm67߄BF(fNà;OoNl|49 *Ϧ2W+oig-7Ôr)M8x<"SbAf@(Kە?y+c_% F3iS׌Vա&G*ڴo`yAvƷjnN@*&|, AC Iw&/k?q\% /oAF)7- MP`LV"?Ibai+y^q cT10Ԙ:= ½#nlzìEݼٕ[iϗQE!cUQoʫd`\:d!(+xPw Zƥ u:́9~ _l :6E?UZW]au.ǬlL!k2}m;<?E-@9ܓ1R$x:23FvîSxnS'  +ol@Ep$:d-ԗڣS8H'@ :rh-!OD42|u4&j:RՄg @?<+d^ H̩D]/mcN7= TFd5]+<, `޶X4pbG ۺcVptGa[dp6Dgӿ6mS8೫t-# 08FʒŒ=ȩΖD{ ^5y_@آgojM,~qi$ءrCW+X2 u7~uz m"S !׊i/Am'Q2y|x7c\K_԰nF8?m.̌{qmmzEX8YNM |vÏ'L2x8]q9xNq#=\7v.$#"X2 F!.c#.v(MVNrQ#I:Cg/(b)n/8 tW} K]phSJc$EJAdݞ9$d/T&~/7oY;Us=`E-soĄSXLh`)nj_Kxv8hR{Na [Zw% dfJLa1 8A~H'5f T+9JZ(C_/zm@ )W)|u F:t0`Ňc.FjΈFXwXrR70/H򞺍٣i~ ϩIc6 kW*vx$Eu$3bg!7[(a]mз~Y '@r:^ŝ=Kě4. S&( 4weGఋeȧú kAñQV}`MEK8Ml`E׺Fyǀ@5LV)6F٧=:c=:G'LH&{UyqLh|f33|v1[4BV74LOYx-1e7K w|Rp<|VNAV uGUD ^}YTw)JyC&GR$+٬N@FQuvAL(3ttArj~==;zU+L@D?uMW<.@H&tg7Gc'&a ݭ_Lc1P{Bn '5󰉒 f;3Y8%l^dn~bQGn6".w Q,'NKݺ5(̱*H7hŌWJ">zZ&@|!,o@ T8f υzOb܇E^s+N"=qxCi2)~uỹZMǚ+N)fd( :"OwC(%)lͮPvShF G{^KHٶ3ufH cXc:#Qxr7v ybȯZtV62\85O=1㥆 H K(Zo̓&̌AWɞkcu$S'w@I `]_ Y]p6Ի=6eg%@J9l/+ѭ/42F s-Lkg`CZ0"$C3aJjW9qxoSkY ll ʈ$VĔ= ޟu')./OEXoH&kYq'o)~'&M쁲8$x]c.DAcq[ȫ (g}eЮQHLa]҂C(1`YN{)y5~Dqўv'.bcII`9yتR m@ꍱFCxHk0 cƊ&s6-􇯼\eMNDfL$l-T]I_z ѩO _YINT#}R.Gts,R% Fbqrw5[|]DqӒn:A?t19`~=*vGO"adBʔnHX?mHI0yA *m:Yz;RQW.AD:5L,M7ڲK Dn1BG+z6Nkjs{sӵXredYZK^2h# G9pG96.޻&_|7B9^9.;2iZ K?t9ԫoP- Z~v6|xټV&GjX$Eh_jD IC>_:N~*G +@F35ҹEq{T'ZfzA+Cc"_Ԭʊ̴^b @y$ETտ$!,> pua.$#T^ obE6&;CaDÒ.7,X@*s!ϲ aƜ${Q߽}E^r [0l!x*LKûo10hu=Z(9DI6.CX#r2Ȥ:;>}O5 Lf*k]DXD_ai:nM9>-dUE6Z]s?%j'5`vH)Dk@$'B)8>rƵ"PB`Dp Q%ʤ^ƈ݆0M*O'Kܓj0?@gӤqD^irg~_-m̡'~-/2)1 zk{"<8a5?RGI6 ?Ɣr!- 9Iڴ]g J0:ZBFVF }W@~UbK9RQ꩏ *KVwTPnLR+Gζ SD[+%˯]j*snpD ̶I\Bh{64x"~|tD#,;{?v| IXI,(;ZIC?(MI tZ"Xcj`pTm/5Fс/e3$gX\_dƘoNf<@Z]Tr j3֯80.3& 3B;FN")K&endNqp,u)qXf$f.D} rψUZPf=9.JcPP-OG}6oa zdNo;P)St!K7 ٨=+bqe.Ca"uf7/ h^&L|j_\9o&trQ-Q|+K{_zF,\[Y0CzsuFvH ˂7}tȽ[ R(+.µ23'0ssl/a>e]R%eV ooG X <:NM5}X323'1p)lX4?Jsdm$5O @>U'U14B( ʌ,R [dƹt'ل[e%"Li`N S%a _>FTq_a50HTxR2'b31, 9{͢0I ٥D)# y $6l ZyY EX eF8eFgdp/>(d|~;B>R};'HACF@Yhno.34@uj/՛~CH|T0xE[7)|scz2hZ! SƓ?/ۉeUϗS(1 =: N\%3+:e4jWRmsAs!ORCBC/OTenUV0y4aka?/\?9 TG[W*/A{z]BK2:ƾ|nP!G~mt沿KiDPU>cl0_3C׶*LgF<Ĵp[r~jSAGoT%|sVuqa1xz0"A## nnp?@* 0@jx&ڱ7eͻ_\JF)~&;-:u ;/h+jE<}C ;Z4, ZZi9"K8 y8t*YjYV&ܐẀ+NQm~G֢9%b BIE]T\w6VX}jJ2 ,4ܥP9mP_&1S,,^HBZ>qUKB5 )a ˏ-OX?0Ϥ9PT֟=`0y ϻ"x0ؐKYLUs%u؄O`C?1U(P퇷j}3I*(}$Ҏ7 ƨ^ 6c 1 m}PO-#fl, z_r|ǯ>ƥT ,U 6eYk=]--! - o$b)mZp\=A#f.=QbUHCDr41?kmY[uy'`veDͲy:(BCus1T;2o,\KioB*6CoJG~YSjņU4F_NrYi}aXF] k8PyeK; Bڈ5ϝbþ48Qd]r}l5!{S[^ْAY>6.~yJFlbn0+3&A+]<T_t`a-eq ^hɌRlleJ\|tNTXsׂ8@B }O#d3<$`NeAl^X'^B~J7Bt fa;b+g xKwwam P//4T^ f:^A>B=W"׊tEW!Zƅ/-3[ZJ j|Bm\|Z;32ue4dž`Ѕ_1&*?bS:D8,V4Cw9%ci+m<ٓg*J fg^T8&@PFD@ZGfM̮rq)z/`B/>>(Q[X@}agq 7CnP7ݶT%t/o)L-<<|\R٧''04\c{\[]XAgWvor@KCw;}.=lE m.z<^%F[C4`MXն3'&cɢj <{ν詿曹[GgҔ-O@dY*ga #\ BZ2}#aF>ESS"p̓S"սUI$6P<-!Q%̧`蜩pÉ,DrM]FGi4E1rMMUJ9)ݭHv&UO WT$՛d_&xYXq];5\ ?钽=Zj{(Z k$AvVk(Z%ǮHGS~j[gt}/ןi!1_*D QUB _̝wvL=m%tHe\ܯ#c?ו @lt珁Ji?}抯?52 b_ťr㈊uyڅ `>TWneE߫2X&eg-jF&nWZ}Ā;˴¼XyrgNWf #,ȧx7XIz'^!@;m$~ t*: Р%1R'=Oݹ 69?aۚ(YLT7:ojDqO=ؾ\Nw﷘9+[2V3Is)HoElkCa+`zZ4~O#5=ŝk΀!DCTYߵY5k Ol7zL=<╾.\#'t9VF onahz [-EHo v;U}[TЯKtL":VR0܉8!Pm?~tGmbG;$5ws鮏N`2Eib60eƙhP 'tԳJgWGTM<~Pqx])AEM&kGY|v̥ja٣o4ohO.b}5raKCp`zhKIx02LOODR d"[skC"$LV\5VU~v+ߋGF{ђI< \-pŸ$`B)NSx{B쫅A: :1ݿѕC(|5x0̃xÙ٦PE+X<`:KE0N֍"n# x40UDN+p0嗦ףrEMǽ/LА!!zאmҍf>U!/ (&20P8ɥCz_XaBYHbS#ޝ E"lo\1 YrH7|_so&܍Ά2O -vi<_1cms+Em=3=C_QqR\K*PEpzƵ1;ڔǘ.9S=A9UcWixW.Mb鲢W?*8I`i["(_ nWq#FN~ ށDI^iuBoVя )yQDRN:,Tc21f.Jmϑ=Y!:T&:XM@ه;4jXڄm:M@D`Na]3Ռۤ#U1ZU?/WA$ `ƁEE)3TOl{+wOyqpRqPJVY.BFc48#~DD eXHP64jD^ \_{uc&+rѫ[sa'9H"c8sq/9J!KOIxX7P GmKjle6IF5v Ը`TKS 9'Gb6~$Ȧ|pXD$p (x$tEv$H>vVoG!?XQ:jQ4AG+[sd@qn ,qDn`;bǎE ~9s/†rfu" n(W+5[z;7ZIXi?V&:Ñ|ҕk-۠uVF#Rhw?ǜg&˕6t0@S0WZ [.A c^&UR:{YHX*w+ k=4 MY~kCMBI:Yt<;=Q{F^NK wW3o/ %T(1A*Ļ7 [à@N_#eWA(c5(.|2"b"ʟ`wG'śVf40;}/ü@ )U bP4q8ѵ+JDps 9<8Jrho\ V_~zXSI;D.sKrdV5Qfdmh_*S?Z|DGS@ǚ 5|UHV\갉6#[q 9xOk^/2`C$"376,{zpd~ P=M03,:P͹fBsu1ӟvTДXzWh}_UC`L4޲(u4KvîķTߣݙr7 g⍴6 RHqnO8xZNF'u̧"~;.3݇ ;'QsYem$ŧ!>*o>'U@iJ1IJ ]IrxʚfI2)ЗpQrmC UcEs &_ukN4$]EHIt+iɧ G)ar{a\6h4(Ķ$WWP5eb+مj!-OyR ;aveTGFSrN|C7+juyD ֪,i'FZ87b$v%nsbVi +󄁴*”(MT,@ y0("?Kl's4r%0 %GT]ID.s*ќ. u=GP>b./xAf _ɘt}̴˃Mé7֢Ա΋GN<] gŘVޚq8*ҩR"W@>Hz T#2SN-B7ڳhۉ)30 mċ)^~ j?40~"i7B~x{JgXoRm76&+}Ľ[U;rX*5ڳǡý~ a\Drpoqw<wY<1QZKGKM&l2?RM:]r󧞮?~8_3_P1.@2Ic$ր»U}CX>[~',DXuH E J/Q6K̓{< 2ȿy'P)GdeN.* ^lz:-=! vk$!/ K/V<~a[P2>]<΍#<1cv}raϧyG1SB_"9p\GISʨ+iŹ:)^k6O{ҡY!)&t̝n6ǒ|Dx['2tX`^ %"G :SxGxGĵbs!~V,r8![ST6\KU c$UbgЯF,dỳ^NGHԞ1z6Y~9}bu&yYpx b$LxcRӊǀwca@NtsiI 5 u#sD瘂: {eޔʭ'Ru'r2fGt!rCU>|qf Cqx -{P8dIBkԺxy H )@L.x7af ,jwxhSh]h-:&2Z un8VpZsp1 +k9@{xnK,s3TeP6޽+G4P1&*t_&F`$A8i>tW+[B IzLzzuz nw ٠Y%R7W4>TfF~p?UVt@աz:p{vnfXD`v>C1Gކ!u܉{%LOb}16a:#̓A,I -B|_V_=SY<4s<{ghS lM|{mI 3m,#}6\mE~1V\ no9߃9!੯~(mA7p)pt&aͬ l!qm`D5PqD C^ 4Q)R]Ou1Tڎl;+{oPMq5m#QW,vC\}u 5J`@) Πv7U2& UZp(X8# Nq~µ?ټ`Vد uK=VY>]ͫэF$CA:wˏGZˡ1WbR#;-7 ϊ[χQϧcQwEc^<ώ+HpgG@=1e'0!coq&7$ yq4A/ܜhQ\,ezEoiVp`<3c mo8:ykB rjNyW֩׌P<ʗ]s&c Aime~ B]s&S_Of_{N$R" 2IN(M7\,"TW;4\o^#}NPbDC%8Z<UmcgߤG+EU[h s˳xV-ސ{,fIRdn+zs~Dn!Q`\+]-]L۱x:)%on8]`&R9{BV-߶F{R>QH͵qا*֐a;& \/{\l=:u {+ѷiIJ Z}f'NOX-iz|6#v&@/Qx792y?ʎS `˄ݞ3B5KF>S@сj+c'%#ϲ[EF2Kfh:FHxyJa~Tl,}i~ȴ;( ݆JH'Բmkc2y9m6$R╋Ҷ9Aڍ~&g㳐 ;M~Fo4:d/mpQ1[[y*P( lՐ;KH -g(;$?}%_~Y-v3qJ < e߻>No\ ^Y3a@*|mBG>vW 'ADV ^A` Am!\^4TCѐd,Q"Fo 4wsIEv'؟?J9!]8v+(]UJrm +5ifON@uPLx("; '`zKOF(D!#3 eHi`k,0\'{8ٓƇ_WL1y/ii7 Z&tx7|JΤs`m9a:"ÔXX9 z#;a)u GmpmIKD,+h{N9Kd.U(ˈtXxitZ{)cD9IژmJAj-(>ȹXT"zaMpNky[\j}B@%^)!Ecٳ!@,Q!H;9"e;pVT%WjF }@7,RHXUs=cU٦"CfjNڹNfLJWkvO1Tq.!y2O/k :B5')ian)$LaW1QWwDxNECXoT"1u=L}dn[Բi 1N_?/,Z/jWp mY!;F?_Wc!/Z{.H ) 6>&:W-b]ßZ^qUH]s%E 1WOեŹrV]XW }u ,W(95pUrt`1tSNUx\ @|U Gw)I|̬,o3$8f1cv~2*S) G{6e)ECK2 mf,/mk$s>|tSB֊F)~Xe8P̓ ,WqUb ǔ=Q/ܱ0I@ؓE!tHvU\J|X/x3:1#_ԛ[g&о)؈ag^@ REH\anGnX)q9!٪ݏ؃,/y]}N+Au+Sno9s~cuUV Rt uSRsY^.#FA8uڷY]eL)cH1VV ,*Θl֜RAA-zj= \{ 4Cىu!xK~㐇Н\%4K'2hV1lH?ct)Ie,y?{ӌpg$6`u;jOuzҴGRekuc?+wb6TEm g9)Lq(ʙ;s?q)aDL淣/Ð|G멆G}&ʨ;ggefUk 87:hj~ц4/ȩ+lX؃(qJorQ[l$|#tpYr_XF.-;9WP;b(߹Zb95\n/4ޕ,dcIW}%22`с3õj-^EAy+JoFSE !w~ ,HmmX)+k<ί9:T#b.gPdVj{IY|:dj>>^`Av>ɷ䄷0ZRDm=0''sؾ VRa5 5"r'AO9,ceCͥ(G;͜nI!RFwz\y%/5hE,bszuo{\%J9dB?nRw_|MkMVcß{EԌl6. GIkp2ϰN]f͏MzW_+$F&XG ˒,;⦌+& cp@n k"$h#U)t#sϴa|sF9ӧt 5AY?'rq(~^ ΜJmCX[#׏95'9B-٣CrTxd%oB vYG)}ul|`) /{4NS xkvSmY=j7 `}2:o[j3 w@BLEʌ>O6L}U uP|[d@Gp*)J@LK Nk\v7[L8T._Q/?Ăܧ .UQD/[c'qLs7)@(-V{y5Ixy!sAUܿ7mj HU5Mk 49z&_'i JΡ[ӯ+9G:4ZZ fۿRs 򂌖PMiP؃MsoWYDkmDf=7ˉhEeu붯 Zn\U/>A K.J0모ڎ0(N]xVRv ?ˀUA[1 ߇bPƇ_S9RGzvț2 5n]?}~A ;|c$p%GSs۞1.܅e0^M|:|f^ǮӤE ,(~rfdT<7UgԞY.@ `?3cJINW rx,@Xqzx{'"Hl> _dZd2o@% ]}ɢ* -= h+iȚլta+6B6smCu!=߼L|O'8 0~I1Kz# V;Zy*fi6QT Iz$*^9ub&|o2NX,W-<'BN0j9`4I/rv-|9\ k7>NйBSْh(j5ݼo* 4 ŒtwZ !/c*WWC{`e[w|>j'&oٲ,[M{V1p'Qo/]ąv(_[j/\ К,gW\D%LSIÙːqj[$CkԎC+` *֓ DkB?n 4mڵⷙ?넳ٕ ʙD,cv3MUi}6S3iZ\>ؕ׾s99:hGQIs@}:OJC 0#:M5m,?Kni.+~,2cTDr'ѯQAKD{בǣq^ŒMX>%pIV"ktgң"Hvm+:p<D"vsm]5 \ 3Љi_bq^6pt_tmqU(KW:R)?߯YUvuԵ'uYc?`G͖ܝgw9p&Q\'`R%DC{ V[P;£~%ͰwjYց' F*1ԫKWuФ{"Gw;?cfׄ F(_ϐA"{ ?K7 CMA+=J>#ȭEz72ҺAWѽMe؂/iHٱ{yO.1!pS$Knz!)i(=e†LOh;M}\H{ړ%cG㯪%%>1 R or?ο"*219imMU~R/,s۶಻dg b 3ؑ'Ne7w';63g"V$击g6GnwZ^9v+rC ȾKНvzX3hIDZ?U<( Ɠ[9nbƻ+~ѿt.=Dt 56^ >?NNx8 G[S4hJ i b%Hk H8yK]"tW@([*ڋfKMV>Jl.a9ڌtx@//ԅ8#o`n@q\Qr3Gښ~(~ . 6U*eW]1Hn%ve$q"6;S+КFZ$x6ԕD!4:+[0m/*ܠNKWX>Q҃{M>פ+ޮ"04y sP^b $TހVA c{з8fZfڷelӞyᥬh'?3sKkDqyjXBdo.u”5js Xmt;QTwQغ-s lu_w `UyP#T=Rz=RhLRݹ+nA=??0Jyq"К\>5C 'іM]2Pe˛~:)2FOڐx_."sQ$2ɌE =uTyN$Ff9 TOZei޸ײgї--R@\aTGIfymͽk$Rl YBWR2zls/K`™V}߀3e]5sE PaRa/7N m*(4޾|b=VNV|qow qc XNz:t9ق*p}ԽN9^c吲?XyE\*6 vYA4OqF6aDJxAݯ M`5$-W'f P6'w^),<*npRH}T_]jwdˆ[#qXј6g_;jaM (5ުKT5sUv ey?Oׂ_dg/]rDH':bl'mL7 qځʙRhxwة-(iusA ‰7j*!)α:ȣ; eMr?CؿQ_٣ŌL+ ;B$nldݼf hn{hbalfrzrUt&-g-}A /€#.{Rmšsnst'V59=uENPQOqոyF@j$0&_D3Y{/ q-g/#|"=5ԫD/sίF3eFo,kh Ȁ#D0Ic蠺7;TGk2 B6z'yeG ]盆kWAiuX*`$oL8Z!ܑPLC:@#h '4c?B6˩eY%6~T)V^mvIzKap-1D ;>Sԙ~7,يՁ9VOW?¥W^O1NdATF4}? 'z[/TU50ٖ5~Ksp#W $ ~S@yebE=#PŸh95h>nQ^޳1Y]퍾)fHȴP/X?1Ǧ~Ψ6鎧c7!ܣiJk,) xbvjJ2]A)| YZHy&'WaPrp}Ⱥʞ:Ƴ AX{lSL(ʷΒB YQ"#koP %L<~PFq0׭MH1j/y&Եԅ"Sfe0fEp1k"8w63=sd :V$-Llx{6ׂ>CZyVqG rlgFUTUbAڦ ݟ-V#4vkNq4}^1L#vTQc0:*A&߅tfҋci/߿ԵSw)9)n=%O%" Y؝6U*%xo^ ;T}tDⱐM@񈥞]Tqu1UD .wI IߺϹ؀gҦ QAgi<Ƶp$ۖ' hml "}C61L=*lTj~o8Fvd&,dWq^0}:C+/Ybݵ|X[H N Ubiڐ|yɳ@YT(6cHG[yԱk_ ;eb{gY[13Y%fh:6-Q%'sh)yR9kKڒetXuӞ'}l&[6{a!huw*YMC+םY]D<"+Z/WF6ȴ-S$!uW+{S7|ڂC0bԊQə{$.gzdRۗ=e4ǐ߿ɼUe92wSQ:o1v^`74j6zUG+bNۦd2Z@]5s֓))$!5X=A.D}l]"xX">P~Z'6biesޞMڸ24t>t98q'.r|n.v>h[^ɵo^Σ*w$XJNe\?CJ k4B? ,\d Ҩ[81!FJ<元u urӨ!32ǧo=j>=.z'nè2PUM`g(K'G&WBWe[wl{JV:G|ܻЖ-.eZio?{ ! x`rJ>raKey0ۿ6׼ 0 S~½ 9n֕9 ATFֽx4KY)+mfJ=5,*ye3E*Gԧ3unڜ@"]@`g8?x^ќ5IqVQP[?U#T%^G"k-&zѓywjc_]?"3Դp:,BKΊ EEIǕrlju?,ٲK&sԓPGhvj~O9RwPeg|rƛD>CLwd,|jusX0A% gY톴lFe:#` XlTnstzP XP+rp)C[ gn~m!Hp٠U}˦1Zd~4P5X'Az|&^썮ZjX *~mi"ĄvB v# pg:*kX-UtP_B(U+]bqw/b}c)x+ٛjʥ3l7#_Cq3Vj62GhKYBM {5[ j&X爐vYW][YuA_Xlμ+A3ڍ2L)}z?;p)+ ݘRxG 5]DԚ 90svYK $18]Ek`2 ӈ` ԪyG7\~"tBi/x# XLZ^J,+M,h5=S`mY03v{φ$Q5T:!GJu'Kי>-g`ܧ"(1>ilD! P2$ujgzoheRT1qI'ⲙ:M*0 cz~0uV%M+{"(i}V".ľk#%5dgQKg-T EάW7U}ҷxR9B?=^Si{dM| wAޗxHӋ.Y[k,͍,5M 3Xs5;:sÚPUF<RTy-^,bNM)BLXG> )552ab'Νu%߃zi('df FU,/*A.]Mt6Ӊhh>y7# qy`Ovc"mvYyQk㝨(\!|Go/ŸD|scBX[DUHJ[Nuͦqh2l%ضkămzZl uR\#P4Ps2x6 ;XR{yʼ9` 2X<je0H~'\drqv:ffeg/XخHsFL#@az0ȃd0Sd4CtP91?)]:oJ meߪ0FƱـ\'D~EYAOu=J\w-a,H&{!ڟ3ḫQD "\dm6;%s*Y]NFR2Gn_UFs~Q]J`O:ߎ܍a‰/}#QPQߛ TzUiyw0a ?ZHU1y"ό'ޜ,t^3ìH챣9hDձwըLR 8BG%2S,. 5}Ӭf*N:3,rqMȗnYL_d1ygc13Ka)t#pI$HNE4675h]#;u J̝ %Rv! fTFKf,E,F䨶$%%.PE(b׫{_ڷ&tpři5 :`7jZЙr|AT4ӎyɨF>JRڕxh"& \Je(:"1mylx{jZ9UgꓟD]K\m uE<۾i/3.z~~8x %~l՜90p~v/|>A &_#z֌pXl^勠x[t#F;с$%梪@kSx".EU">4e%|?AB\r2Zu 5 gm|OOs`M.ȕ/ޒ[S2BʶD^i-¹1iԌ^5!+,/&֔{3Y|+*q+ZX.ϧaw,˧ٶ]0 xV z ѪuşQ,я>ɟOO=BD(nW~UzoR(rt{6 #´ 9ADOuo|bb*R#C ֔p^ g7%tJ"XijC+UlV~"Hdr\؈+yho?BbYn"YFMFX  XTz@‰}AJfyOXQH󚵔cֆJOWܲG!;w*#CH=^O!"5ųgRBY5. u/uB%jW `&׫L6k- hIT%FD j_Bo홧&chqnO懞?BZr k^Uȥ_ʸZpW丮ο: ͏ L7gյe[AD_Ts9ɣkq fծyRE@muK Uj(ܙ̎㦉75Cd~ts%HHI!cj.~|2Y% /m7ܭqkqCĕ[PׄօDK1xg|7C:T1+,%Ci<{Gdǀ ITjaN#'*c{d#a^~"S #LESV6 ExFA+-ؕb$(&'ƅx]s؝O3V/{֤g?YC `a0ʓYLkNY?WUTZqx4]n:R+ v4`K)/B\݌{^pc#ZPZ`g3@u&fFa S޸4K[5&仱aeo(OSBLlu.ڦE%ֲ @O{xvG9eAX %n_kya3|Qh#_Km<혮’\v=[ Я!6^.Xˉ1Q~_:i}7Sx չ8J*Gp #Oa0D^31o8p&ncnJٔQ[=sq%?&T[) oUHRۙ]gHYKʋ%Q4Be=РglQEāJ+V s2/3݄6H>~..u=#z(M jk}b$An{;fȂ~C`>1 t:KQ(?}Mue*Zĭ## _폺YفGěkJWJ}Ś?M ܏=?\Vz*c&709ż#]FI`u^=+mO-w2D{ :F\+}XF|寜 I ?sUA(+a2*aOff+l1f:t1c  o;x'bӮɱ̦am}gav$\y?I5xojUykTEOR:!e{A~>W&e<\4v$'r~Nf*s1}W:甤ߢ0桅աEx<m(].n~}{~3@qBZ+$;؋@`BbfaR9YPpp鍎4'TS M뇛Gg"QOۉGHz!8'#i 0lxF(4i!L}pt ܐz0ʇx4w9jjE ic/kA7c/ da|kwзt7~ct(J/}Zξ8:k<^<;źL{m,mOSF Q!4al$@inH,N?{1M~Fk)ՉM<+lÔb["Gbr@i> 8?y bT1F\%\VoyF\,+a?'DenuMrh5) $e)*zFD9Yn {8EynTj7.g_v7>;&R^Xۥ*愙0 lqhHHF2qGga nՆuvhNf,K) (^1- 'اo d ȓ2'_7ZMXXI]Q̕GOc37Vmv: Gua'(/R6#1rRcWhy̙)̒>}&-a'W6L(G ,/x;^!#T#KSp&ߺr^+ܖ{66mz1 M)F4h4mO,ˮ9C 2_j&+liujQF b$zn{cۜ Vl@諽5zEՉafϝܨ|;woQ/ڧn:\#${JgZr*a8" ' vSM=m%w@ I@DkhܿIvM93c01 ~VK*WYbtWk6AuJ?%`l ÷7['ɦh3SM:ߋ;r62dP5/`edIɛӊP5=yܓ* Qn Bu%7Em[m T4oI! g8Ue4Wp/l4ӡR!{czq?dtgzDŽ/p3 &TgGMoW5A/(yrlY"m+}a ' E78I[ J&uPʇy-8wgC7zճР:>hL3/h$g0W,`xJB,P}_ߞFn.|tFLMa\jxW L)\ڐ$HFtEAK |G -^]w} O);Xp@lkaom|(–+F>q-$s?qA4wԊj{TD/Ѩl.nAߔqfVߤE-̮6z-}ي#:\m 皀[,]P2_OD]51a *6fAtpɷ?A>Xsru7R?G\q,`k~pl> eнUvR:@T~ B1l06^C+@ G0k8ȣ%wӪJi 4 O: 1t: К"%QPY@HWe: #zz.pџ`~Y GKL;PUlaDyֱHDx(#AҊYLzm2,հx=BS~`͓ꄽX]Chn 5Ǣn\CI:X1Mldᚏ> *C<@e2)gAgb%z"vOڼBĥGds,{#h]r}[GJ}Fgj=ꡭkïe)kT9"050<@6˽ɞ*(5dV*Ƥ1asO6 W-.mA8~^H$6;vrXE4+,9斁ӈVEjv^+}w!'hX[<"CBaŰ$lK \_T |vIoj'hN{BBAFf&vɼBIq*_`I t='TYF>~s3{KwrD*mH6']M8{'/Dⱙv}q!`P+`jv]TPvH K~r~a9;k8E (+HaAD*[+2R`mQf9 zy ^:.> qs Lh ѩ ,CT sT,Q|&!fX/ʪv. 'swQ$pYG;+sz#D ."XxWPF횆 2Xjr/$Ej5~g^g`=0 G>`9sX_0JJ[9l:=Xd?nSˀK{ENg~.=Úx9ێUTNiaBT"kcF̄PԀUjIzlDMČrjMnLw0kXk%}V7?cK Q)iA9ysfπN~ÌPiQ1np,kj>t |?$!RMC,ף:jd}cԐ"GKe"T2≃qhl(xj',۵V`==3*s0"j@ &́i~\̻eȇ٦iW=ұ7l{6~h?\>2A[:ͨ_ZɄ)7:AX$n#4-4x ^E+~9ll=9[9H4:sMV1.} ;ty+vké/KÅz`7X meh)qߛ&?u:!b;)N7͌ jkKie܀&f,.*7"flHJ8K!3qLw?V+ $ 5>1< aL0"~!4,8Fч+ 4V1p՘CTe24n+]Q _!DKD?IЏ1CiN_iE(o|_ :בZ-nhBAܒs4-  7:[UDNg $'F`(1pD7 ;_u(W_ۘ2PBVq,I NA7B5L[z[)fm7f9ySE3<;PE2r|uqjN* 񰬻_mB$zirG`2Jz1_/n8zWJb̙ۡ z.\v!p*9J''*<]B2 pxu2nHhqO=7l߄,ivX",+uQjҎj0cTA,͗7%iPSj )z D1Zub$-\[:؇6//'uF Udv$[E[ey@lk ň~`aqIJ  7Iak"yQaXQ/dEI?R xz#ؐ(L,bGKdTvdmFR/)Gvڬr)R9Ze'${*_ hS)V7X'UnU_7ؿCռ~'we R̻9/[fHCwnCbra@{ЪuޤR5 A $IL_%ćʓ\W S3b_5, #h~ G._fbVan헔b.\î(Ë1˦,Az4;vJρ"9;F'PO̙#\.i {q@u"` |1u\&QLc[ٌ/Y/2%z{`SagZ|S@crW>ZwZnNo^ $R!ʰd5N:㦥A\Z;0l3iZ?bhy-|AMg`kvq;M+(ޱ?S[^g kd- HuY}.| v_G%T&<{#pE̖Wq"@E Ӭ,HcKs v{BkJ?$/ڋlJ6*B5.޻ϥmgV$ea{ü5PhzaBLudYƂ#J<)O~6JRd)y>ۙvox1}Tp64ǔe^LV"c6'ŏ\3=ľ1hc.HQ+wyj@N s ZMȽm䉺|6O? D9QO=cxj9Hb @gQ:r HpS†D*F&O щ2~`[a0 ^!X(׉cUg9CC"˝ dGYl,Hj4֙$(2)Cq zlp\Xe3!L9a}fD%n' ܲ0C.YYͤc6wڄͭ eđ1RyA R[a*8d_s%ih FFW`οҤnfU(Y.xMfܢx = mw ޚLlY(,hN>)VĖ35?] -@:OhRASߣgH tDuU):O,ZlI xOCh6 ,Agqn/QP@:-FmnݻcѦ7*?n7.tvzQtt3?T`BR4X1zs*3P2vaGZ9DsKcl-&"Ap0⤹HGśGt'`TKZp*`O(8>FͺzZK 8\I2)@dӞ}J*RM|pD0#tݽzj0/G`0\ |5B}SON'}]P:{CJJ:xT4/h*%VKѢj%A"zKn~TǪbsFZA,*#wD= rƲ\ń$鄈(vQ?@S1rֶ| uоL: .]ʢԇqq]h2]qߋ4(2ȠGt;p'%ny `)jXrLQW|̷?] N'eO[~׾}wXSr{+ۼ'Hy.6A w1PW*|YW~ArbopP{=ջ\O&O5ԌŲ!5Q:Dpd{+EQyk`\B31z>yh.s:,<ڙo+1MY*Ow˰=Hi,qjUqPJtW$n 7ABo7 VVDoNSAyڹWƢ5KaWűWjfDuUZge)}2#AF,߿h[Ck }]F"޵NIk.xD"E;xd%YOWAͶ2&0d@_} rMb,/.xq9j)]kǒmF1rߎ.H@1BͶ>R$D+XIB1/ oIE~JJ;2//v n;]30zsL1`0ĢX>DzBH槵R~ADrw  1ߖ6&>U1cgv@.̠Soቍ`PO P}R9Jbk.&}V=bۚv1kSʃ=a-LX19¢!l-! ,ˤ&;eL(ei=X肜[b+\х_oq^ʉj2"_ '[] o8cWrd6/ڔ'zRd۝b>*;KH6V"+/}ocX.cOABȈP҄w҅a]iOsK30i?MZ4u 2YǎAB1a\KPΔ%WSֆRӔ^̲gI)tZ4 9Ԏ[QP{G4jhXA)qp˲mL] ڬ3x"#g2.۠~O>7?a@IJ4pj7Ct>8RZTSCK nj^^zk*%[ һ! U}ء#7m !wi<|er Z;km:/<6Kr~p=e%R`iD)Gq&oR؛%dPN]vc̡rwYbg`q̪^.qO,^0P_'?$[."r\t7 ޥ;  wRx,>غR }yBń]rꄬF ǿIYw`mܬ=I_?Oa.1Աgf :,(\<w:yꦸw5` ǹv>QP K$gLӊJ& t.OGl8;7›l‰⇥M ܁Btr R)_u#@_N{MB*FgVB#Fv]0 Z-^_{$sо7ĔF>lW_DzkpmlV]BKu߲N6qHlˠs6Q/%ͨ\S!= L:Z?+'w w@bH]xZn ƹL TFLعԦU={N17xEy"K4Ij~-I5^(po,<࿂of/ 6H% hzsb!?U3v>+SyC6.MP (*yb)7P^e>dzNz`ƪcy?1M#OXW@`q61.i$9׶oi.f{W}i RV<7,_]7+N53Fr =vg`\M^w[XrW0{aA]f5?i4@R!*FIBs1n5A 9M9mŅC>Xs#,Õ(&5D`aW^m fюGfnuuy|@:BfЮ|S֝%,*S@aONK)4ahMP#+MkS]`edyzl;Ŵv<(Qބ#t@lPoꜸW2]̲&/8@Љ‚; ئ QU. l,.ztr:bΡ*Q8- 0dE15SZPÖM#^q#[8YDJG!</t En@R&wQ㼲IC\^?$N1YE8 zNca~Ryw:V:}'M#> 5M&Wn `!~[h|Z J[>X*YLHGcJ![E"[fdh_hi4$Cv. B7`x/"YGnt2ԑ$.Dy:du.0{Ne+1уgpN  wc9V.!VkQ]/tZ!Xi K+ O){]g80c*eװuo-7vs=|ޤ{?C'X>8c*%&l҃$Z11HJ''wM8gldR4?)=,,:A>ݨ_i`Y&7wzy`G2_(O[ x..k;K,ti"7Ɩvu0aDkD ҩ:?.W L*B+M1]3yB<[S  b)փ%/)(t) (|-к0(-^Ҿ?$0$c./Mzޒtb(Z:qJgVבZOmyUb5WdXRȌT>*IXqH՘F 1tg)C4)`Գv/1p[![JM·wmhU3^+H5'jpF9%p*G6'Uxz _4&Kz%I.2fՕ=7̛%ah(h/%7S'@ s3{IL"|+{](t2'I߼T:~%oӈI" Ŏ͟:+`8-\>.ulvVbJ+oed8}gq폙pvTܔuCcS:]JF8tRV<>Gճ4(&[@ǠdʄIR(Ψi T;ԱZ)$O^LFwvEa'ib<*_п"4pg4O0]j)AugCxIyouUfBdKG2zVj>4%$ /ۜr5CgQ/#xnXa!!!E 4˯!_%?/iyNs)]|ْt3| ;ݧkN]c +4ũLܤN8giL,x{\-iŋKxyR( ,J5(cv.Jܞ]q-bl kqUh#j\J >gX|! OTi^kVt?J~47X:y`sٝzlj'Q#E .#nʝ夨wO>W`#w9)lRav`X F[l^Q 6`Hr%7+2a9nit:^#5Vع |}qJ?Z ~+?MК +r]G6|1IXAKUR ؟9_L"NKanF"ޭ/)eKgim< UNJV2(H|ǏH|d 5Uy?wOno)ȵo"56e<5nf('Τ uxJvtn0JlRlc׷Mw"DW,YQ9Q)BPGL:;lkFXJ`gVȻ׃VO5ހhԣ54W8o_@pA$IUJWFGߒ `)hXAߠkӈ_S^پLZð:l Zmx +Y67 jQ|-㔼3d?!-!`iC~2nf; "{ΎLn‘RuiN~y qr\;H]@QG:dZ\tY=8m^of3qSہQ9 -9zX)7f XL2Ҝ.EA a)ܴ < b y$W,j8}}AY:rXRDfk+8'mWu{ 'UY[8U¤G3LNAfW إ_ &i:R#՟30-_3rP[fۨ)x( Qp4-%u\#S~{V>goaLd#rz%'lWӥKM&lR#LG!49Τ,yNݭF[0TqwKܳFO;^>.*\WCq&ށgߙ(`c8ƲI~be9dV%y}Qג DX4+=|ײmuZsqDͼot"}m욖'yw[Mnd [}w7;%!D8k=eiu ꃤmu,w杰G?#MT*gL 6B܋A6]?.ZJ#80ʂJ?w# kSHA l>EfԻ+!?y+3=Du#!l>J!m4nrhNMmSO?`X! %%V*Il[猠'T/#ҙy5FKi9"5\Tg$P\JjF~F(@Cآl,d ĕ^Rrwe# Q+LK+AƢSM6?s\»xaKyx-=mK~j 9KfY-'fm>I%f*kųeP$Cg hR-ze>l"$;EA[J?}8k桗i -yL*[ՠY);i8rF҄7MDȌ-n6䭃a~OQnu-P*\9&|-[\\ 4b;p5T2Ѩ̤o)sXQIdbuUjoλa+Rk- ||TLh$Qzpk. ^Ha.űTB;uU GS=aXi|:{=q]:FbgAdpDcIrXQ읐,(Ts6Ui''Q ǔպaBx'1Җ&hMXQ깷05p.Ml-XJUG j @@U#$K/LV0[ШdT4!GK∙]\&qZ/g^V~}<1suJ;4/,.̈H%yyNsN޾_}k7rR3rUvUmҵTE@HyD>-4ki{&ǐ+\8"6[UpP%RuBڮ%bx9j4("aMcu. g1m?:xZq0o: *77b 5$4wW3ѫbΏZ>-bI|ERu /-}z?4cf_m@oT0_[9 $ iצ+cf8DwC/vVMT?TO^]dt7@s|||=}Kk'X(~ իFmj1ON['PfN|Cq ؛|BW Ǖ/%.y FB5Bm̀B^y,yJ=^ ٱA_X*K?hb@ &a \_I'i>S~=ڟ?{p,Ŷ]oI!<-咄rHu 2Vwxj[n\VӲ ٥IɈLJ(ys~#Ys&^Ez[f&eYڣ,՝F&kWBk|= H- r~Kp<ok z*[RW)+ )߆q֧2Ǔ- D"J3$Q;%QI n3`~~$9jw]Ο_\9~y,ꦀ zX׀*yޖc;$\ckN EےN> {Wi(ÜwNnm{Ds=S:d'og˽y0Àt=p7$mmMT6p /gRplCp㱊qyFFx4i.3"nY7WP( t}1Ux]u[** Vx| Y l" PI1Ҝ]JH̤6|12؏d`]o?cQ$JaR@{H`}E1~}MXshs~/ݑuh=Ucߌc(ޟW2PD2/̇˵sq͞XƆR@oT͞h_ Iܺ<`<ţ`nPvvHM`*äTwabI5%8gn VF*h M%xt?tgZ{K&eH_+uM5S&t!ab;qP m4 XD*_vLk;զ`Ӻ;D[B6!d+Ihѻgk~o_@$xs'I@uf= ݂b-lا@uYȣ5% GI]73ksq֛^VP+sXsy9ãh JZe8O=gNOǕCת`6b9M,K0͓L{kc8:؂bD缿R#I1>qoaW2b2]D`==;s],dYBr4@Ϥ4IO}cBn\@g>LKr߀C:Im6kIz^~?]Zn@iiS!e<Ы^k;dnDL35~ݤӳ/Z`ѧkUl2 SP WJ/2mU!0&(\=3n8 zqƘ/vHq4Z99#ϛj*HO/JZW26]ָ_9^!c!e]"Wz 3;>RfJjFvgp,ލ{^&zmtn_ nPil)>nG]i%%k0} k#7 WsXI!C[y5Sb1E!&f~>-ȩf_ bG녳0WZ¤rAr nD.Az1*wET>U }dCd.H4Qx.GtBKz,?) 8 RJA\ 9L \|H0fGoҡF]ovdN84Օ  W#߮>!X_\ؓ]0U+ź! s-;f o~EU8֬q k̰4A7T#YФE'ɝrL6Qd%}D)4}lbY;rc(oqnu{ƳftQs^w>Am `8Umij !T&[nς"qgBT@Q =Tء.HuObQxgȿK@1Ol۠7>w[IAl6ly"qx/S:Qroui2KsT@ȗLkM_Pݟ!dz2IfRoUSޠ<XDbrJDP+02vu^ !R(̈WTqJJsĒx4YH^|tdF)Nf ~5!z9x3۪P'op,tZʕ~tC[KYD]VmkXDT'.!AeOƇw2T:wPHш=YhC'5 Hx8>bS|)=,{]f,[oֽRqUtF+oNG2E|-1G[r+;5/xqzF}zĶg^BJ8Ge@?9a9|XStDy6{$73 ?Yߙy{J:|.2 0w>US#24y0e(À1w 5OFSi=u4>-T A6mvǚwpK-:A&uݶ-ݶ\ʑ2?QN, l5 83S9%S(c=Wmx$K +FU_m#e k %b[*t4Q6<[_PTyk˰m8 ?&{5j+O|X)MmJv1e矵ĐoT0E,({%o @xhK[uPٚZk mf@w۳BtG#N1h.&^8; mTCE*LJڐ]Pv9<5o,(z#Nf(tFCQ[9εݚΥbK>#ǫ'xj/-I^E,ȷgxK@.3mLh0n }MVE S0 |p &.PBKB@imR`&֭qi4ZsMK &J?.a#7_p!<=$dͨ.%@(C>E zΟE&UTogOR75$74JqB jedHo"]O<X\{ ҫ9&^EZj:$1 MmCi\BzK7(  Ԕο?UI&r4*1! Yl˨5ۋ;9 ?>q 3,FTִ0u _UCe~٫ٷ]$UMoc^N^5PXH&Z~C6zB; WCi7|{ _3HrDƫjEE^6 |Ů524$3!1zLR>V8Zpȓ:.#EI/]$2h[OË+㄰VӏDN!yh)թyThL[M-N DFq嘿ǓǺznyr2m }bPo󴄃u Q#x5wɐA^Pg Թ0i`t| }˅Y?tɨ%~ԫ?brZt$sܺu|Z!+3]6ƈ_p/QM J)z6Frc_u6w#ӊsa J-&+GXAdw،\O9tLRG6=nS3drl'>'փ\-ssڄU9`o?r*v +2n-;7:q'p EKAPar;i1 lwo̮-B-FHwdi^&~ua NuĒ;j]Q8M}Qop3q*<7XⳒu΄\3磈 x R+0 zᵪ C$[ g fUYHu&_S"eoFjaZ;5b>ml-quw(m(RCY doEh:Ǟ-O@Vc#qD2w{IfC<|È+ $+ ` K%h%t)N6ş]jԥL/k60WĽ<ȫaw'v9Pr:5|tr'1n.-FOp P)+ˣ:b+lcf w Hm/\}.F6~FvWyWI3^3fM򞩞Cq@Y;ϞC9L+O)cs"aݤP].7Z .ghe˂]']k4zsXGs݅B.sY&<R+( ADŀw@J_LUd+Gl}'ˆb0 )bmc#EacG{rLLA)tcҳW#ܖXK7@*&B66V vZcؽZt|~*X4l!ΆtϨ&1q[ch'hj:m2io}-K̐+kUð}>@![//~|_"ΞI9, "DECh'DmrvXv t52]S7IQע@3U/ē7֍J7$,L('OWpt ZОDR* h_{rrq4iFz*/b]&188yv<*jTu ɯCʑx({nr,cK;xX!uoiv>(رǩ{0m9D{ϞVf"/wpqS'.AE0h4TwkP_˭Kv^zC/-S;iC;?f6oǕ;A7LWb7[2E+*sox$w]W.umڞBJ~xQHIHB;%$))z 2bYȜ+-.[3A ٶ".emhbal2K1MNHh澛lHk;afmuBDcWŖs]n4<-Lsv9"G?!)g*oo^DgX|p[գ|1 ^Ŭ"*߇ %[_a̾ Q;C5fN*nctN3ř6EIm(`2PCֿ[޷x!4^"΋Z$hm]H Hۯuj,85ȧ26%(}mJ$T0#ᏃzM,.)̠iYdv"VA"y\B;޴,䳯iK}+k?;R𬹊& 3rN`fLgգzisca d zO %I'8k9{ZynidkH~X|IJ^,M,Rm,l݈PST"ㆆ"tV4]JW#ea>lJ̺w]cGFU.Z WMWDx\,4 M!^DL*B \yJm&_^,I9;S.u SIYBn,#JJpEXx<\č0o|2ʧǏhnosOƺ)=ɦ ׫H])LA0ф: y9<Ƶ RQңc@oLfXl4+1He_P9hmV9Bt]2:jq@@iI>Z"w5dbcߊͼ0[[[/Tx>e/pezֻףHFIQrAOZd.&s&gjL!eaQӸ;xњ,HdlD >Jaa)=;[1T>[W濍+`Mrso_%f$ j(#urrͧw-q5x_D3LN/=3N(w hvMͿq"G춟ݢ&12 np=Z!NB5'뛬:]qcb`2_=I" Qq*ow{NY]T)fINK)=3e!_Dbƾl %f"W]Ɀ@xlVo*#nOq]fyI ߲\43͕] <{K5*Z2BP9l%Aѧ;=pиʑ”J6$loR3Ag }ѣ;2\w^[I.on'ۄ-q]dP_ =SHBm$ 8{~bܹ! "ŋ)\! >i0n КOJxCք'2uJbFd*R,GCץ<2f<=tbk2-0U5A?[g'='2hVxEu-L#ʃ?eH4qZ{㜵`P9M4 &Ab&-~ ۛ:bxN4__+:Åm 0ȵ^*{aeZMwhڞΔv "OPHksF7!|3ޘԐʅ>iɮ]Z }<ϊfc~O4KJcq)t i 5Ĥ@!Zx.^h}>J%z{?kΫmfq:Q)9:{,byEc_.OCrl!䔒zTS|6u6o%p׈/GɆh)zfJQӏVN]goJfj%#1j9 M5ew^ /2/hTq5ĊdRKFR_FB[~SLzy+| qZ]қ7S#h`gzc_)fg׃\pGMO5K[dhn 8Tau{Õ] q5_grZ/#V :8% \W5.!'k2# Q-r1GV C*\a{\?F`[Z8g閵M\n :T!> Ulpȁ,cy !؝l\IA z''Z6ULMoU.5Ju1\LH*%\+ڎ厪:$)缗S5¢bQwN@l@`;|^8mKfE$~rיcT^wUclvxJ5ikSe(uq;K kzrp=z#EWQix>(cZg<.) x >Y-Wᩱ Û^Vؿtlsap' *5zٸ2-Ibqpd=nd#m!tnf`9xC(^.+~eJ[)ڂeQ @vnh{9_xE>RҸ麇EΥUAP>(ݚH ;}c hjH7m+d_Kcyۺ1 ( JBBdGnOg0bnf*K/OuvFΣ1 0aӹ4SOW|?u*XL؂-qz^#ٰ)HrO']+~CɤSfg0̽>K;7Otw@o;\_7ADhڢ^!+N%ٸEq ɽ҃}:#kcQ^ܮ\Smuǡ7>7ވš#ELl:YҥDT^FV =iZfOra{였y%̼+/*z;qi}S\Alڴ}$8GٳpDM#eVd|GM k n@$ǵ7`}N ڛ @rMu+V/; _I$-i GNQ`\~)~I؁c&'m5DBvՍd?#]`><>*LHR2>&vf V:F H$s|⛏,}ч6Nd3uR\N[aHfխ?q67jd3 ކ1,p5z="\]B!ԁe5Q)M\biLк ,=7I'=y=T>(^i:NJB:*P秔2r}ʔcnRjS:^k'z9J|G(U<HI'89b!A( H,|)LbTBWf'Zcg֕V@6\lq˜e];xaF֒3TPQ~ \86%! H&1sD5c&CVZYH< w\)k^{A U| Y!!jY~^ j 5Ҷ}Rʜ 6~v{ci{[l,tc0uo9t 7${O}ZS oLgp&~ܿ 1oᏍ}H<9ȷ*v+΀[ )ǃ-%zbnT*A[Ѩ~VzA}Rxͩ&$\-)+<-+!\;Ш&0Õ-%hT]}Iw.Pc}kb?X{ Vb~XYдp5!"5ȓc nPXVsZ\-9eCqC+hyg<>I7"$~ `K"g0UBOP; h+F&!uHߚO>`.;,5yn S0f S$#;]+]YtҐtCfdz? ߐUd;j 5'Ie&@-Y4xhJX`~Utk[VSFkf-Y[vcLR>f'ΔpVw#9ݦ0BayJ? G3DZx^""&/i)AŵTdzΤ]]ᆧB9/ɘQ)H摚 3Q `kgD[7K _m5. r Bڼja q{r{ @DԚh @.L-H=Z Vy3aA1d]aTl;P_Nۡ61j箅5͇YW*\OGXٮN ,r0q1U{ƕr(m{}y e3ӌ n{=, TE趮G!A5nMy䶙1H{)# ܫH^dXTsoVϥHa@ҍ[ZF8(eofPխHo&_-6 wYdɳnX_>Wli1GbzY&Hqo'O7O D+u7$ ~@WHֶf O&|&|؊YdڋA"!3;EvfR>B~FuOooj>#n9PSjS0n3s֑J$AP0د Bf7P$Ts A)]{`GxZ(MTdR誎*G64-amZ"IPΗl獋Ce_v"?c]XVGM3_:a=PFˌsV`|W4]y&BĿ K;θwm&o|NCD>6唇v$]x?ATvH@47wX0eaO(C Ö= P@HieP_t F 'RqDVR\>-W+ NJo>|WMͤKUuEs"w[] TIOd"QxtƬ~ummX`o=U1)-_j?O-hGs>D^`nCǜU>)X]c;8?Le] ,>#\pi磒?o]N1{U8'EX%~`u Q;^? InttZrXEW:ܫ$l| l=i'a6Y_M +9wvE Ӊi4ybBG:YY po 哗77͹ؐ!EӧuG{,+tScii Z~ߘucYqY#ZCJD>%:&I'N Y-s/.#qƬdʉgPlC{U[ I.ZXs>K}{n,) sپá1uklWO5yKȖYeWKE;s囼,^>'HQsMi'9CԳZB''7g"a >? kBWTFck"<C=؄b [^0 ӃER9ؑO5ݫkŸ[!z=mZGlA#8D8VQ2c̡׳9jU{O^gR״oXn\ ^uxZ7Fr(p@NkiK+~F[_6eX~ |\ۉN;UYܻ{d=;SǞK=6*Ք6!mAiHA+}tel@]o-qmUC'ZL7Mw('5 o9uwPT7vKt HA7ȾOKJl܅3?kS՜,}[J;qj>3bK5?s^UxT@OxL>ϛ%ڛp4 ^N7Rv;lutg-DMkr ߴ:?3iT@bֈ_YH@c}sta yrhQ_JmhYVt,#3 w%C$M}|uE$Qx.vϜ]AVFTϻ@{;C10 c>`dXTuղkTǩw鐘`4NӍ~;LK{H`t,;^˼9?tSғQgWm-{ ʶC.F܄6LCЪH b& [)']Ż4:>t ۗƓVwps"F ֹYnm*^Dokfso7!V.ԉD+OpF?&L9󆉋&m{祗8vɜR eN 3p}R\#ț YgD |q/s'M.a?߂&@gIhB#XwܿaMؿ~gvq3@P"[pvk[5Jsyeqpb'9RyJ0b_K7cbKB|qP`Qk ErB]cAӄMuЋ=0Geg=ŝ|6C- U8du:>73^pKimQZY|%cQGtfTb#v)d+=^{q@zV(u<0"ŀNm |$W,d ~k]_Zkusr,#ɍxD yڱk#h;?m0ˤ@ ==qZԧO2 XU5KMX r+Qnl#HzG@U Ha'\JD0mq"8xnS؍'AMUV+ ]IY8O8vxϗmV^VtPG5`)O x[Bw9u =  ML:4oL",itn "Mhi Q~dǏ@U)bj kSU40'9ƹka M|v1cXH_' de_Mvye@& ,K첆s3lRZS'0)S;/>F'5z<ե₸=z:7Σ2_ Cnk\D1>+uv_5CTbI[aFll\=qZ4 ޥ~7c#OD aZ0 )$)WĂAc(;1Ps?1qR] yvx{HUg~-;ݰ&YF:.݋v!sX ǠNʈ;G&8Y8)&e&aB5 *BW\:Yz\VB+|:rU M} .6  X zB@ v"Bv}yT)ݰP,6ïvZY qj'Z?kmk܎fȇd8OJp EgK67=`Ҝrws&$)>B,DP-$bog亜ZHfybaKwa027 yc-lx5/pcߝd0rhS+4L&pSY14ʤ^)X^BT`}\{n¼GPHJHuD E=)h&8CцϟUi#>W4!D0Ը1L|JM!C;Ts~@Udlyɨ ΰoUz&/PHS9D-9&-m*(o*@~d+mjCY1*/?{_ž BbԬEb3m"i,z( 9e<oN0t4Bqa"l2ZЦc: 'S+!v5蝹{N÷?AkBɑ͟P~ tb8g)<⁒Mlm!~bB\3Hw(]u[Z؝ƣW8 ~۳̯͓.I׈NRϓY|ҫv+]MZ6jtT,5>Mg9~8CP`znyT"Eu=͟ONKa>DdD`~}-禞oWг*? <c5%>ξZ]4m}PٷoZ\p"}ˣlEssÙv{lw0F[UN0w! ҁD`,*9F/Z"!d@E{(~&+|0qmH[bXjM%͝%%J kCE<+FgdnWG)<8Cv]n;-#tgW1kaV,a}szʖinZ?y_ݓmŇ3GQ-I!K־ѣR\ĺ^ЕDWkN41e52zEϛfXSg&J&Whzb:vh~>zgbh>(myVE$T9 <-e}cqYɊp:١#BT/H%׉ }x#/4tjeˢ 1MWSxwPg,cɧA)R~͢2'9?d䖇ܦ;{NFrH%V<,H2݋b= '*SZP:QA$ ܔ\(xޅ&Y(Mj94Cᕔ*8 Yǵ`(SK>uxm_CtNR.\ P.cB~ݱEv ږQH*T cdTUծy2[d}Nʯ21&7xa4! Ko@A"b>FDS-~݃SǪ2y3 5nkv֠ƌ@~Mφ6zZڙ߇/HlZeo45/, 7@_,H깝2LC~Gz=6+ '#?~W;wͣi3 .y/>G=26qV rpUup^At>Y#k,eXmN @D'.=e [J!ZFyjO3-dfkAȮ tPGg|]lqHo6DGh&Ty҈Ӱ(/xIe<gLծMyϭ1G.J+ wa<+ל(|6$9JsVAt|d9a޺Vua2fA-#B@Rhdf-oۀJ=V$u9JqOƍ?vs4+^#8^ Mr/B&-l h+MQKbҜZZc&Auj;2]n©3_?hhJprr08yٕ(?+StY; H V`U!]0!# EDj6#\$A5U2/ͦ VFKJ =;kn2(,lg YVa`۝%+o{rjL]:=*AUuGDO^eNW{o799}RnᴉP+2{WMK~3-ћ/V.q iR5d#kyx❝sC]\1)#!y>=b\LBs|FAtw[$Vn' Q=LŮBL)%QLf1w0l'2{B=P!7csE"ד!s)d5A,gm-Ju/9jpV=ٲ$"9 uIEG~VYXYN'7ňydhsݐCof'Lf[ăGM6Ҿ-ҵ _~O'i o3T칭Cߩ^ƒLb(7[2ub] :cؠGJ6T3k+aYR%i:3[޳jڋlXPu}U]U gi 'RqVzz?M+H3[=;jo2YWTؽJJ {=oyf 6_IeNCn[ױoz7>y׻nvgew//gD+#QvWlnސ܄e a vR(^ZB+!d^̭DAAY(rP} 92) 9QnEO| 2 AGQ"^@?:SVX5AB#&@~O0ㅂ9D&h)}ԲGjRoޮIJ[*U'yǴ[VILEwӘ+( =A3-lbvaQP&*b(r 1?9u^]IeKKV0Ŕd1`شfr?\60snqC@LʭCwW'cy*ywg HG kT8oiۆ񓓩Q Q 0T6907{[R O+m<{gn<v椇eIE*Q.f6–/&R6Φ)H!-*=ÖܝJ;`w?~UD+dDIǕLer+ÂVzP/l ]E1Z &-cޭ FW X bd*2f;( ^ƟqTSjQЊ`ʀ* .xJح'BGʼnĨn8LPaܬvu FK_P=qJR<8u3@@!. Śx >u\pVH)C4syĊ ]CVu{%q9OYCb\:a( E//g7$Df9sccC: /ht [ZH֒V S^ה3tb cϜ{xҘ3 ~Tu\IkN6 z+LγکCSɨӗAyҽn⢒aJtm 'lhDBSzZCne?I8 (.#tm^9*6=yT읣wxbr | :O hw" ȬgpQZҳ`g /|+J%/x>jv*Z= '(Y]GBX1zs μܛ.0'"JygK&3J=zd(L)xqWuq TQ{3-_1%r;ITAoH17ldg{NaTxm\D/2$s+Y#g}w;ApJ`6r;Π.\=ߠ_D~붾%Xh>T/2Ώ wA-.yiQ̇u}В2 e*S9~#RB!e1\4k`O'ߵbX*~o05%p1sSy:.^3)@)ofvXm+g!A2nȻ= 9WB {Jk.J(W4B8Ao4gQ72Ԗ8ZU&CMVKKA̽O+8Y\  ΨuVH6(mŵiz2Q<CPׄj,C4'!iu-NKzUs JMҠZs?]0Y#t[ᅀX6F&P/ih Gi`Z™ kuЬ@F!xqQiHA N<[º]t|h㰵iL)C=Yo=%Sey4-QwzG1SFifcKkhW#fnio3k!p{oE:e 76Jti͈rZh~wPJ&m'^[" u' Zq4LX˯y߸ΰ.j0>1QS6:ĭaۂpHH8L0wE<ۃL궤q]:NϙIa!Ѿ(ᣑznOm 뺬}TElVޚKgG!iAX!m:n"y%%@/2*M/t2ybE²5*V5x.}DrR9UC+b|<>PjO DPdsf&$ǀ}7!vZ6tt'Š(xf1~nȉ*މ!w1,ٯΒ0^I 8;,pt!|-5C"SxJ܍sz#-YC6CZqkd'fෆvEtN[=6b).҅#Rqm|[3бԊ590us&|yߎ͖0 Eް]UhUnn'cѽ-YuQNX) <!5#p؏pT©" JzSɴUkJ.`EG;oQN OsFu4['_)W{C4ЂCci\7ƖI#imsD?Gn-PҞ5S˯`4i .2Ű'0|ߠp(rN,0P6((9m!9/I\/dx(-;Q_p|-t“?W`~[;#-Q*˳u%<'ULa^ؾ6o29ɷ$ԗ+j}+LmY K~ˍ7q98jOvs덅 \Z%ԏf}NA%7噳 cǝĚp̱Cib;-Ɋ"0"6$)+")vs->XG/n7Py53}gD'>l TPJ'e_U;ĪARaHᄎWxXAgY zkZx[o+qJ\#,W6E6<\gxADlEWj}X.ݎНf򁳶N>zaS w|v3d݀4&/!GDjA]Tdn5BV[  @]z~LiSi3B^ٴBwwgbxr#*e͞^?Ν~$# )iB7۵tn^$}'T}>i|IӾozP6^&- worne&kh{u\2B+ peJH78*.| E; |i a+kי|Dqԅ>|6md] :7) $Gx>h/0% MJ\>qW{ZvH6?/S$A<>Zռ\,ڕf0 PW8ؽ&W+gL7gkv?AqDힷߘiAiq*l$p a RvF#73 1(llCNn6ch6$j폵`{ݨGAbID~,Fc-v軝+z8k`N8 UzRSc:F1|`Fgu ٗVYdt+rCTA:ٰx(c&NrX`<9 Ÿ8دNf#WX=Dh&=|s=hr6meUޓ2nZBaN mQVFx2qU{O8}{eptPub̊ `o&^>/ҲP.3ڭF/:2 aC+NmbZ:|4=o5  gAK*3&ҝ2"FO/OI-Vr?26M2qLjAy,H?HKq#S9RբclramqN/I6yj{C'Lx3m7bpuM 6r括05A[7.eCiahbB ey9Ro4 KıfDaN ;Szm51這Ycvo41䄌rE3>%=Q ќ٬PIKc`VL (gB \ZbPx*!nν:] dO˘gx?dWm->y̱<҅(D1|+Xj&y 4\ƶO.OrMhq6|/GS\xǰC0~(\G] _,dz%/S8̲E;݅ ۣCt[lşE4 s䚾wSD%dOś6!O2 KEqb8 F;̳sG-,d~Kz;럂=`Ѳ;pYM j~W 2`٧߄ʫɝQ>P;ps]vI<M4qR<ݭR;1,^&У#"o P/% ir|Pnvh=e9[ ?0qEKs rq&=ۀنp<>X3wu=+hmޔ$wEГ/n1=D3 XC(Qp*'$sRaMQ6,K$tDQnh)u,B:n(@#Gz|TݧlWhbS\%Y e/ 0izSL&ǵCػ`/6W ݪQi.,38xȰDL0,}5L mI6UrI N+Omz 3wTAzh[-)E gn9lyDp֐DTUuvR GG"szޯE7oPg%c,Qs}, a^ق[ju4r9 Ed]ӬpM+9n%SLtA&GL:n9rx{Ůr]>Fqpk+^UlI XCJrjsMx.X_쪒L)v 9VTT~ \57ӔIJ5!#e@l=JCu9Gx|ݔJESRp7|@䙗U{Ӱf*\1OsCLnSoh%6KK eMi?bnL•_n$E؝kbzs9s{mُ@@lK䤆)lA뭓k8(gٮvyWo6' s7"d :XXվ܁F#6˩ wƅfMKǯE۴݈kiQǟ[LYgY5؃YeyQlޤ|ᄼ9#/6' w4Q#qZj{Q0c$G!ufpүdIx{NB& `\J5QlJph6$AKeg!3l**lpBV6#z2INx=;g+ hWaÿ{~hJ Ͷθ=l*=h-r2f6"ϓ!dҒ ԓ$݃eh bPƷt#R5#p !KY&eI2,`wqɊ;K 0` <u辀[]Bp3fӚhJBy"Pxyy΀wtT0'9Î*mP 8嚆8«.6W̒,X/9sUUT)CϝFdF1hDŽN>?SewZn<}1Z(|kH%M/ z/Le-[ )Lg{6\:y{: gP/ NASK,RlJ6}[YE<JlR))u9~Z$<^\YR +QqA8| |()vPI67e$Ҽ' xq3:zR晻e9+^"GV6ب%9 95ۛh|}mf!4TC@`K?xg@4}蟠[){n.eA tFy A|;1~|GORt6}vi1ҵc%lVߦH3N% uN`>…C}A&ƒ#vɇ~B^O I 5.mxe~b>*bFt.q%e^<_.WTVҰ>h\H2AwSuB!gRJԎJ-l*-UV4{"n8.»X1#W9ik@yFMj3r *lBl޳&g_ gOP+?"䧸3΍֥jyER|7VJ[j{o*j#fq}(;{ݔi22cpM+"!3?ିsKFyɂmЉǷI,6/?jdcޝߺY9-g[wDTG,&!h;$<+ngc؎N?\%o|,Dnq%\B,-wRS|X~O]l^糴k@hVE(V[C!U U-)⑹krӹHYxYnS$WxD+6{ ig1ryxBN ͓ sQEG%S~eKn|IM F1 !]ٷmkHJj>60osq -6mri\Z-XQ)Qr Vd=6w鈳ߒC:Nl|i[0s!i12G:% C.MwP}W 74.VE-qB[+pC+n1\zޏayU=ZQR Y2W z$ høMjl#93_Y|hz+\Q[3{>ȂFT`ms M 5:I.%N^x_.erC˰{`$pu{2holTt\Z?:tLRהŅ%ٟ,qIK~sjԵ͟ P`ps9=VŐ;q5dSV LW;⣣Q';2.2 DlmwH9[~WJ{ aʰ~x>S:eI<'CF+ 1AEvșpy2=E%;C2)U»w RV\r nNZ$ Z+mNg $̘yd,@Jg)Wֽ QQSr(O`5hܣ>|h2|ݏfԨBy |CĠ V7ӞlY)g_a~4hj#`(ᡜF#+z4Mx>k Oa5K.AP>.0YF 0|޾Ʈ )hL7gvPcl7Q C4 >W .g䖕}jGn8 E'*iYdo, TCG,ll'1xC['6c*Qd34Tnx̺ s+iA?l.:AzvY{"> 5JՏVͨuN$+W&NQ]9p^Ei+)Qт!/q#{ðq3D@A_Nya"z-rX$5!sd #֯^SOs"IɛX3W BUѭ ґ%pN)+v2nHڒ'-ufF g'8&_#icSP5EKHBn |kcc/sŴnseu)'I,k% I$囡6}%xc˸%I뜘vdqlJ90,;9t=)KZh R<5%s=X)% |H0확m/.)I^\܈$]vP$K8s&) y/f #єm?=J7ML b#њ/ut(c7j $i} ᡂxj<-|O E5\8 {痚~|8iAL!4cZ;x\$ 3Ajś sY{8ޡut^3=)đV\uʵwʧ_ #NC/Q"rG/r['[ᘔLm8" 4m]PW :1m#w13 /jճKE{\8rzoIt'4)vO#.-~͂#zm`1Q5lP6YIR 9b)Q4u4ש.;C3-bV"̺dΉo pI&U5;1+*zW'A'S36ŧ!ױD`חB?ְD؅:| "~vS~τ`OCe ayt8ד%q7%²ww>IqHϳ⛷e[ǀ-(GeڙY'fN]y8oP3e`@q9 XN.4s7k;@lT:̈06@d e4eqVȯqԗ5P9ނbS\_Qpn>@|HA VC娇E =dvf6-0eBעQ"ăH)ֳ6Ar)2بGn 향~}F$Yi;71>ͩ03nv|9’n银E8".gYI*X4[0Nf"I@*&{zO*υ!}E+>WL j9\aQTnjK$,}MB=څ/Oַ.aψVnQTݬ:KcS W/Ւߥx_CHtE 13LE2rxpYZol2*ئP̋8.&h<*G+%td# w f䘫PyQаlD2{9.fΓ`ov:rk 4N*@󿼛q oqO$$`o ip?uaZGǺ7ם%+&2ӆ!JN 0ꌹNɩU[7p3ygolޫ }\Sg gnTjSf Fkީݕk'mp `;Y>$|9_$TAS1u59 QeoTsD/b5TfjE'@o_?:`(r4*BJSz [FmUuX,r!ʃvڣ9M1!;5ʇl/\}TW #!h7@f4FA?}.°= ״HGB*PgP Unc}{(.S~]7wHϪzL'զi" 0OX) ܠȒm6l$Ʈ\{B'G!];P 4nK}o%$`%8i8Kn-L4WY`\I>(j]OX5H1&Xh N ,Z= 84 pbJ#)cı} `LX <Ĭ$pY13xXtu0!nbyU6e8().'vnF8!&%}Hx6.U}oo/j#dXsBh۵B: LBB70 w.~]%1 gn$s.jn\uZ*f'-alY+׀nXfL%5y t>"-^HCAF<ȍ%oA>&- ^_6`T$* yBvq:f؝?B3z~Y~iPp'# 0 Rάšcvd^=lG5=#,S铣$x ߠZOYAUtw s$Ν 6C& !kfuj^&n-e~KOg{%Αê1aBF[?g0 ōS8sr!16\0@RǠTd:e+_.tWL7{adPrGB >/[V[ MKID khW7k`δ#(bs`J'>|lF Sȩx_&3zQ K(O̪+;ޏ/RԑvdЦݬa/ " }5ٸ6C7ЬVӑ7=+H)Dn#X߮&Wm)#$p(Czs$Ο t } ߦ\bN7z ~Ӕb*)pKS"1`Y= 4էVS]Vـ-Wި4c:#]?θ^4\Y5]s^aXyzy fx/ڬdĘ{xZ>ZQe"n&օDŨ_'u%ێs'>G{wZ)ILVݐ7λht]#D%`Ҭ#OJ\_ƬZ H§(`|T}ټe .mYiūaG|'B3nލ!WUWO2_ >>6DN/XJ>1p2=lS߹6tMD~ұ>)s_VuW/.3f {8| gU6f3ǂ|j5jxb]DFUwqDIlJH%1|kM /Ϡy5o\K:HjB1 D"+ S\;eZ)Xjh,J8Jߴ*Ϝׯw=}5dxuJ!w8ωAb"u8;ΓHCdtCKe1()Ez4>'Xkyj)+fЀ̜uuEN %quaYо)H6yU&~SܰR8jFA_[~j񂭔|5l~|XkmE mٓԄڃo`Ma/).¯H""ܐ:dM5)Mq*=?9q ܬ(ZaR%k>~))wW?#?,)M/Df~:4Pf8%@?tI UtY,(ٴ=dc]Ȼ덪ӹWSܷ?Cs}gbҀ'܌jΜH0%c"Tm2EIW`+\M47Cy9>sQ5kc]cUtwr0!6+~uϵys*-/І)8a<jm~@s8]t0Q~e={\>ykf{yfSZ}nXƭhTO xYlP ~@`:"@{K6 Xs&^%tlnCxÇ|prad^"Ry$~HY%2T(wGjE?Ic,EÞ5Jv0k<.yDCy#+C6H*qi F87Ј\fЧr!NPqC2 sr^0G* vOL*(O`9gO/<.ϓ^UPȓwj[|з ɀr77ͺEzq->?^0 +vK 4"5ZBJ=u,]"ϕ|ᒵ:݄.6 h:9I3Α¦6ejlan֕䨘g ~q3ˬr\GX:5LNU^Znm-◲  &d:)tlOc7Vo-ʮJB.ba1+xsb2d|DЬeqLbrȴ\Dc/&..yH ϮxsOv IWuB[hd` 'Jyhġ^W90&gШ3d,x_/Lzu؍pc~ 1FQJ| F>1$MӬPw*0_T{咮x? jCDZ,)MwWGzy. `Z-M|y!*ӦZ BS(LۭZ}L\SsдAa*/|9'¼d!@eN :|Yof?fl;!B^n*Xd®&|R/ u?0O0Mu@h~H<: ih|`RӞ@rgL7Nc.0 M>:<}t'Ů!$(Ѥhiΰ/!9jca1߉,aS+ +VAfƖ(tCEC%6ts-蒶7zӈ4x8L66%8^z?FS\32b# e=ة\;H]{$K~Cx{*AͫO5ՑJ/J]{ 4>t2$-#.%d-;Wf78JlȽ6j<:jh䛿l@I)wEnjqDPGC/?mKaiT)cY9۴] qJUE B1k4P&-<\~uS; nqdž\Ү{x]sc 0ႍL2q<TYa2{ௐK$='#<  9E!X'+.f'e1.7cGH!pE=s]̓bKKg8Q?, M@U(D[eUPLч3[L@#w|34WJH Z@R 3RN3sx滂A䱭_^3;TWZ:%dX[p`sCJ#ݶ|fS+@pXRةuD2-IJv.UUe:^y5 ѵ2LBs.S&e`^>Sl-lR3 ԰ ';FF1=91.M ݑ7 no="їCy4YA,iգϮRmv_U.̽ӰxG6 rHF! gbN@Ia5>>\.Uf:PA0kG cU4l&wX Ah(TLtÊ,VCrEw@r5.Z"s23{RԸ&H:|7a< LY[RKTg3fVG) D,5w/氊[%Fl?vz69V7c2%OKNIqKbGڏ%L!x>јj4Hqh@eH8h)'*KZqyrxձܒҜt|ȯδ5f``*)3* /at&>/ʈ\ @jS-uWM aaA1ˆQhV˺7cks.ݏF x#=xi`S1rX۪%ޡ7;W0Sa,{ݥO:/)RAcڏ@[=u)( ) >fGtȸ,H!Gsf1u?Ӭ?)I~RM!L6.#w 0ץ"yqQbF-@*n,nhÎd|qyfIJ9gy.9 6on LaW;|-?ᅣhm`gB7XvB["d-, #E`P{52efV7Bve"5rvS?/м~f]iYHYΘ.Kfdq?Y{Wٌ" "TH[018}r"4a`r!R# Ul]O6f](VlTbNbӮTe %ݵ]x-;Bi&QHI-q1)23>Xev[Az9wQlw|SLD9m=PpsJbD>U! ~61mbPϓ#~vCSq1ޢ^ CqK&E] p ԶZu0lr GC>5zt֯x@{l/il0pzJjPfă]Rźg_Q4yΔ{Wr;mPͣ (85˩)|CYdjÓa .:=A\X1@\j)pjO^~!ɥl'װΖh4|\| {mfm}=!h%uǵ";2U K Bυ e)h׸Rr^)@ &knRZTi+S"6$ױ+=b>{۞ww==o ɏk;(83bM?p~*.-%񣖡/a) *,E"4Yf̳4x}b*]vxoPx>Vوkۥ}D\m+fDSi& $vax#CW s Kv jXo>\uwВ<$UHw$ty%sGH)J&ԏjܤD<$J'D|3]Kj=$S3Cus]3t7"aGq$0Y \|j} /C!b5ֱf}h:fg5X~\pƚN&K \p! XHD7g׻U)mzqQǓNAi~ bAcv~?]QR0ŰUղ{|Vnq* J䊑PTRjCȹ-xO:$ bKI(4ЮRsYv4(W`F 46#(Ƿ1>bP+[^H1n!?tK{U~Vj~+ˠ1ģ3B ։D.>/j7׵{<{KA=P-zk΋R{uHVoCu4 O9FLa< )vKWU) +)gjlaɈ=Ap*`vVv=q!fndYh[&OسK7& uZli!p^M6 h mM*1 yD0ծ-[}9]?eOR_y}\Z&%D]+'u C]VdtCK7'<+ˤ%V|)ij"zI Ryy苙gwcX)@+2o|G#c@AMtݞ-rK%l ybp+\.YCer=]oӎp+ZLMɀ[zQġ!dmP_k%<Ԥ^'͛ W0j.Ԃw?֒z~4y~*C_/xI@/_=鶫#"Y \h hXs[䰡0ZC÷[ `ЂN$R dYV~%N}m.erяf!/'1g´#*(VzT5^-;`涤p apH^^TbRj`v2ia7  qMd(OQ: RV׎RY TjBqiƔeyP| Ey -ǩ4=r&,zol6 6wq6C~Y0PO(aloհfӆ:T.ґpDDو}e$ZI j}>ađ'>.q3)[o׽+M yHufxF"_/ϱBBƸW&qI9oG*/OVWDK@!}3h Wv ܷ {p[m9:C4@ I4]Esa-E4GMp݋ЎtsX:gИ|>fW+6)?YsOY4!@Hd!),H[bT衃 &嫡ҁ6mF"5?% K;*`1h´ oɒ<HԷWA!!nʙV/mY,^dž|SȲ^2Ƣ+mǤ IK?P$m8JE!gAI %#L'gGPd:O} Բ4R#?z63dz~ҫE/*VsV=+w@ g6#[gG[Xݗ?BVϏXv-9$H/E2B9^k**9lݻqcD{ 1%[]A0)Nt i{6↰Hh'wݪNk rXvbZ* "9 ҫXE#+'t dxʁt i@XmDu>-B =|ԖRoH6Nf? F!eb.vfJhn`l yL?7n^_O&MnAJļ%*jGW@H+DkQгx xRV Qm̠=vl.6RX?D "=3r^sP6R+'C&FKG;KzDt)Eaՙpׁ3;ޗ@`%\]WQ]3|jj>7 |)1u:K(i G?/D9GT$ ,a+ .TxUDSy:|V]}4y|Ph^n Ak}O`np*A'S#A1>0%ثVt2r9 Yq0sAXgg==lCL(Gİ@Y؅fRg(9PlꭚAiCzW]0!+S?.> 0Gq4ZH$B't">ל.]D_8cET~1BU參9vH]!ek?lM')Sozw &15hD{uD,~w 0ޤ nVe;KLV;KMӬ ḷ}[:= }:Y9L+\1ak n/ Ό.5L;5ޮup+5WdDTgЊHW\`"Ym.tu-2$MAIQC5y+ $6 ʾܱn]/YKa!~gG'BnH(NSkaKV'mZ_lJk4 u1*ia " m/R{۔]ZH= ()àLcĈ1sy':<V9 JvjiK .n/P5@VaQsc+(0Q&6 ׾avHs!,aL! !zs?)ʑAUŗQۏٲ/ ~}sBP(F}Nv`e)o {"GB7-YDeyDw-_2XP R<{S?@u-3ƬPb#+4-'b/@" /^ϊ(sߠulO_FR\p׊zC~3`C9ؙ4q暡^M =nCp,js!%IBط{jQ' b^d 12ܖaËGU59)=|􀔏9:Gs9E6jYm*BxQz S1?b]OG}#*S[r6X"njkJK GBU ȤC{ w3 F!I҃3 }&#p4Zn!Ϛ!޳;2e\!?|9k S>íS&@NA .P6؄d1߳,3j2bqlj4?(߉5S" +#5Ұ5l !C)rW\\FCd@vR/"մ!=UZ$[`Xf/dl<3nIie}i1G>V+էV,{4YeY}.wti ϼ=k+y8V9D,@4N@5 GbhAtqU. 汘>kEHnF%yh2H#ؓ&'g۹ʢMX02/,ِ2SbY, B i|_d&*nAy2XqxU5¼}0qLokpY_ j.]5"~G#5-|ۮJ(]\BeބV&ߓ:k2s 67%XVp`te?U=BS,APjۀ=`/&iDE%hF d=oGI64pMjuB- z,e !#, ڹuP}_Qh@)<c5$I*I!rL>W!II. |X%DSz*dxo59aCVm:%$ co~4fr7]`K4^犽# 7Y2߱&-w/Pk<% yWyrS%:J2 p*V(>,FrqrڍrDTEӋ"_pǝU?$[ [pmQ[y:bUݧ娳d+Ozqj_|"{ymbv)Fd@lyoh7 BHxg9]bTSA0r*ʛw^?~&Zld\61As)u2>C~qxê @J=W܎z¨Ъ6֟so eel8B`yci3q%$mV4<*wҏRT9B?[\^LO ڸ )~3J>.T6}&b̐KфHhkG 00Ä%7݊ IڤQnySo 7g6gc+5rN9ZR9 {O}Hu v;~M;7{{Dt{25M,>q7v%Sbv&b9bx,"ˁǶq"Ǿ2卻YBW O-\\r08%b5irҿc~ݗΕz YAa&fNɣ SJƸ?ń B߉cpz=B9\uV7*EPΑ w-\a$(ǭJ跐 BOM6) "a[Jm75JSA~ S^932yӕz~4ʗ$o޲d˹ot%d&b7gr.>g]{WncDd +94{0Erh4kɁCMt܈{&Q[Q%w-ʞU MRI?7 N: Tދ -! l,F0r Hj"D*ք#!}]x0#Eܑj\|}3 iF>E-%i94;DFƈ`o#̝>쌆x0VAA͚N:aO*1*̠QR@ӎWM[qjE  r~k 'E2'-%!2-o]k.}$)w ued},n f&'! 2IH Z⯻#}AVNk#@SO~'D(>T-YX`Ʒ;Ζ+&p-xf oe=h0MGh\q)oƐ)W2t+?MTEM HLݻl Q'i=yo N[hPqsuRk/(2. # CfԵݱ XiyW<-خ8Pf<}<"R6b6cd'Zc@{wEZks.]Tk]KtKɫ=Cd_hw)Ҫ97g(E,=@A NAmhc@U' tߴq <ť>!hϭ1euqÃm,ؙ0Ҫ7罯*;*,j>{0E9}gD K7m6BW/ v7aUj א9tދ6RE Zx́Ҟ>AA7d/ LR-ȌZh&2;CDdI M'ȔyKt^Ы[ѺVD?mbʏ}Uh{<;+0;I;?[Ӧ)]()@v7!cx[zj eGj Q1jW!#P' us9zDI3-?Oa:1^t=ƂZ)-^NiK-E{F7``v-.~0#"{1GK{-#[ʎ@P"V*Q˂v޳Ǯ!QmxZ@I1Ϫ#( , ?/;%Zɵ~?Ǖ]; ^׀'4In%F#%t~7 I,JBRU$NM]h- om_<ؠ%~þKVO!?gqN1M7}܆)pwxTcRU60|xiDkC2P/g9A 1߂p5꣄'9/Tܜ_6Xs4eS lɱ€409䢟0ᣋ{G*8YlnӒq0{i#J7eIݧȜaWv6*dBqԃQ]Hr7)}_`b 2fs"j9d9 H߆ahZ6aY%C Wg^Bsr ;$vg(J"Y_+̧Y, -JŚ8RgӮZq-ő^t?#eqPp&CprU3# ?XBC&8U"9Ze-,n9*u T'8|U ^^ij"*f9`TuTQd]9b7cK:m^W5$AUdKfdӂzltgNSŪ`lb%'}q 5( t8i5[SzU+2$bq=%;8I5E,P/%uS(7οJ`/b 8ފ6@".J=xv/_^ q.5^ҢJV$➖PyqcHn&AĴ6TD؇QRR,Ha;NOZ;&ދ!bLn7C )Zsăd`j k`t3Ego¡*nnL+]TG|:)@7z_>GqlKMhKAU%7y:ݔѳ n̐ k:mwCSē8>rWh̘}G2X`6Jsڳll/9a1*snA aY񛗲".N֯=  Vn pX"XڄD[X;&IVvl&/;mEokf鹣4[i`@YQԼ/VA{ԗ.phD;ۖu\~9P(;WEs&@n@(Sٲ@DHEߞm =P Z6[VY =I)o%gZMJfg'MҖ]"6F([B#KX牞Jz;}NʏH'sLa p  5<:W}ǷWw[jIl YAS5 f>0{sFOGљo=%OBV?ڮVBPR]U+ $!13eC ]p 0XħmLc* b(nٮ aXuC)O^#_3 l]jhP!@zb( sܱ@'¶ RWƝ \fp s)=$r@&}um)vVR@I|}U *$CER?GaMt5 Rg%f$uᣗPCՁڃYSJKMFkwMHH F9_X'gu@(Ziș{&q&=4~q] `hS;,FTU:h!Y 豸>&c AEz8C mzedx_" znY̋3Mt~*D CӀ`R~6wڪ?*PυؙzoȳݞǪՙXޟzǰ!{ܙ䨜]}?;FJo#κBtU-jL%w`5K yڹ`.CSXw^%i_v}#RR{j]B%q`:y!V$EFEHM j.I?*s^@Jbȉ NfS>)Veԁ\{ VPhrq[rū;0GxcW0r7RsmCޕfeg0%WO"XKPNŢ%XK׽3遾=^5џ4HVN5BK#/xR2.&O A_ :28 {A612;I{Ntt-0\PR H;7=}[9 7ry'֍l??"޹>H}vph9@i7+ 㙯ge> Zglr sUr taTu%O5@NAC"\\,t4:[,6dG =>r"pW싨 0\FBn'VS8oSVMc >_rO-.j?IE(Tnʂ;f&R?ig#: ~~ tBz-VԒqiZ(6󥝌V3o?PZD$Q0T-Yؼz1'9_~Ϛy%@duǥ.7? 1 7H'ꇟÂŞ?h}ïc9+oH3W n}ξZ=Q14H$xbdnQ&(A01x0`wD?+QL L8zHmGnj;"Ъeb %n\FN@ǴDqefHܝo@缸p.٣^6 ;RG("r𿮻6vPz6ESG&s z(׾"ȷTEaJ JPuASv'5.(h@0hsݥJpچD6YS18Jo }aK1C8hUA ,x"Z+YIle#C vwAuG4uг퉚3 &9IBs 2>A+v (+^x^$A5O93$TFGԧ+sRh-waĻ:6:-T7 OJ=)2w5r2YyBEmT bm3"]7yǐ ֐ݧ,8-sIZ#Ç)VMMXcZy"Nnֶ_y(OߵߞEDs%Gðz#,>1b?,@_RtZ{$" XvOXMaw$[S>&k* xq-V kr{Q X@~2% Gc%)&.uAXc) Y'*2z:Ut/Ӡ!=.An"{,[ȤP 5ȷk7fn{sz]+m_Vm9 OBlDkn/n] қJw«۵BF_Fw,xGi <%J~{m\99%C$S`1V͠WfcO4W> {&B,ɦI g]d ɝWsZN 0pm-GD- NLY]TsR.Z{hkHAKVzg:*tIc&cK̆ĦU} s{ᴤJaΙJ~ DŘ%ҧzݨTx ΕcؘgᯆOM3eeȑ=fA=K T10:b~2ZLXo݁7-Yy׾gKc!~?=]cMEDmb+$HztIQϺ 9)rYo$?MD=u';ݷm5KÆx!.V4,1/5xN$V\7qv\CONYU'·N5"J4Eh(6kÅAj%_}.me6`(gz4I؈14FWr!eBқ&JFպ5a#*H1ij\xuwYEmc#ǢE7&ɟ%:AۊfҀd8!)e+'Ond}(GH6o|b{kaᚽNJy> 6&?uBz6r m.8-ʥ//Yt4|_49*D&,jf)P+QAHr= q˹H$4K[Du䐤p TkHHWK[AWl/ +h0AnvZ.Z邹LbZ3L=?Qr煛Ui(O&ԗKd6*3={Bt>r`u!JyxTt 3qa>,-NG SӔXC3 EC~.! DJƄ)~Slw0a&4~Mų]8@QںF25 . j?ׯe&eJFUP!yR^a;OAu1mZ81쥄)]n*l6< Qlb1B "~Q$me#[S/p vw$Xp=m6Hmŷ`O"ByCCN=ȲeyZ)zf4}[YEPdSXet̷u+_:U$֚㴚@RZ$[44OFe̙kTa0!?\8i[E4?)C^IpKnҷ2 0bD?Bkέ5{Sre10϶5M&ac(p?2g疊]^{/6+ R 7j.7.n{45CXB=Nb֓!ruEWw"|5$w%|&ugCi.D/i ֘a(pZػW %ʑ m?ǩZ!3|ΟaVindZ\C[!DE"o1&ŭfŧp\,VpԦ|jDhٞCy 7k ĭyB KJ=­=&p!8fHk[hB!w8TK4kdz(O:CŤ'rn glZi;έBd?`PU?iv>&ȩpxE /q@IcCVyZM_JUͳUhɾ<-j<2ΈIߛ -7q]G}MbɫRjG" ϕuo="½Щ鬳Ez,D)ԙhgXN37M_ʼnJy?ت&ϡ;~ ȾfRKNtYa+7p fښHau׻oB~xzZb*yV%n?g҃R\H@,{$Ď_\uEb LۮTz-dWgEGKsa_ɿb4OH wGjL@YQ|paiͨ[]$~Z{,`nPj`u幯ms:Ã_ HlCXW?D; DB2RȵZG aS\p&kv?Z1c79}x"qZ򻈹iPw_+q8z'/GJ~\=oU^ڰȨmALb@Cx`2TFhdP7gm. LxȻ+1uGTY)wNC SK`Q|dZ6IUdE6XXf>m{O) 3mi 43S*~ehl^B֝yy"wTM_4|"~aǘ<{/Ԟ~<<]lA+4#7([hly;+obfn:oK> WHVWNVޗ2?AYaW5RyPVqf~ʇCKP+.6,iAbZy2~\CDh%ϹKsWqSN;r~͞2SY$pNn \k(.#>qCQLg"%_Wi+8f'XwWy,p@5{GLbQq]<.`UHWw: n0KFS̮UQ=9-킣n^u2_x}d #~RNbyhz r@:{w՗R*coVhX3qs:yUh;h0D_8x[C,nm"S Y‘(^ G&asݍ02~j+Y!En}kϺ l{i﷢wBu:44PIցfĝr 89H+ŗP [czdOD3GKȅC K!C2l(~J(5Lb 7P؄bGCLpP6?+5Zu>c,~8/@h|F|v*B.qPsk' '7%U RߡEYX 9!quxnh+7aZ#ۭF kKdw qrk]66*JTi2cjM[ya:X:fJgf^ "R5')v'=]]m/OH3K3c 'ұ| =nU ^&W!Qᡇq&XBɍ njR?6k{I(Ѫ2zD#BDKKE2v Yķׂ nY'RQBVՌZ$\)5ry3Ϟ|6EF֟d爟_RH]8&rcSei08sCN%)&t kX8d?͖g}0 놝*m2Zeє'ZPUHB0l?ԵሁT풵3qF@ٹ0V."DFՙãJ"ar ZY2ԄbS 7{-QsgM!P8^e#RA5 y?6Xc;)TsLP8)@>uЕ =y Y ջ ^=t\:8WsyVfRm]- 03|ER2MWo+y(Kyp_à 38iٕŰ76 ۰6ګ]y">fFZ,%0jũY#Bxۦ&H4jK$CS?sz o- WMW 6*B r~#(vӿLۀlV,-YTdzJS%Qn|D3U;U^ÒyNT^ e Zϐ:NcDd z>gxCe&0pr~>0ev gݤBujY6ZsqH0NqjG"ct: n A0^ۓ_AJփ1hRg^ ^Z69JL9 Jݺ4ꕔ0>I ԡF'ICE`24%5A"K0]] l)`6T NQW̐ߗԞg:ܻ*'F,v09>XH?r ˢR~E&?-K0ЗPа,]4r3Z2MX[bqͰS~ƋM+_2Qw9Xq'# r;4$ZͼlѬކg`nfc0!}:*B0\?Jv7}4ݷb >`FV+\HޚPgfԪy8(A ]G8z΀왒ѡ޳,'GE`CJRuy|WX΃yjZSϏ%k>@]LȻÌ(AW]?CA4{",xuY~/Gmy`TxOq_=rpM" !$[6Vd7ؘnWPDFsClS%1uKi2Ț ʽ`*N,`#ē_"?cv9ĥLDN}i#g@ s7jkdwm|/[@qw|FAd˒e qW3DϬvG=a7`btIQ,2@2jQ&t^h2dH]her GA7sݭF J^R %@W}Zb5sR)SE_fwwlL(7sAAʓk?n_[RpMuaOjlܬė6z"jE10&r$PARLz{xFW};1qXL:&DB5W];ղ[U3VS YsL& <A26=/ |łt fO ,~鄂sj^K8 k\DLQdSh~Vʨ)?8ԆΈ mP /fY wtL]jR񷱘+,-]_};,w|! r^mPiB !&T5LbEd(k"\;}|- *)FP]T Hv(ֽu4H¸׸{۞"Th(a,"JcvU6Qijf')y^+ ϗ=NR dv Jwx/f#jU:;m?\\qF'`v\ 5>iGn3I6Wnێ;W>K`[μf!/ۤwCГFp6J9\$0𒮯CKD_+x}@bp8&1%4xyz]jOn X?y˙J'4C5/OVg1rkWU'䛯{F`ô_SX,p#?RrJ} x4oܼK1\ޥO &Jx'WsN u-S݀*(.bV|dU#d2lOkWtdj aY:ik:ޗ`:ݿ++6dmH?厤}m̒u{B xnSZƯ=Ho]'4Uϒb뢋p3Œso~:A(uWVp~"tPXP=+Ss|Cq(8y~^m5"ERwHF6ld=gs"x.ʸ0^lc}[c&*B~?A5ɳ}PUQ,՜GhB&i"c πF97;Z6ٮĤ5 rEF#.O Yz{Jiktx2Ok0ONoYCOü*v նi M)O%C*}ˋ:Q)X$5e"0/vCn5ty.CN`|kƕMydKMJlXU>bSl͠[^G>b]/fa@/ޟL]v4Gc'P2'jx/S ^|g^bؐͅ`"2u6pFF?K(u(gցBCfIP8hZSR<3"w=@G7DG1. vRNBg>6lKu(Y5:`AT} rԮS?O8h'oN^d ڣ6Sg ɿ>F++0 B%EgvHf:ib!a5Sd* 6{&cۛ|\IDd7]ﯩ͠Hq1f5((4S nn~]9G ##4Ά//7[ P LT] 5%9܂]gMH- Fp -]VNc^Qw n>HJd֗x 44$Ӊĵѿ jȎe$${0Oh۝'ٿPh ~Cd}B' “ְ>j[b͖mՀ̫qA61P3riJC3ƍBEwW'.T'6 A*tQߕ~4N/Xd 4YŰ[(B:On>EZ_Tc)GSdpX0*mClHcXξ8F7Ipj/ VG#L4Z^J|[M(43RsD*trT{PG u$W }%oN7|KɬM2aUӹ{GQ?>6OrKtQ;C#So,LJTOJu5myBsGI ws׾EQeyܖP偎:pG])} ] -ӫc.2d_&saBa˅Al/hUMoȔCpgp1J6[E\98)nX4KΣQqu@tFA (mC t}A60Yxg:!IJd8rh ]_`.MkCSG6-f=w$$$IN:r+M0>xX28]hc_vDw^ z}qVnSwSRHV棧ˬdެgacl ^/d^{2&Vh~26>:/ +2-Pj!-ND֋wq˝VK٭wnKf6=3Y:+^ZFYc/Ž"m r+WC+7w}hFO߷^Wkl"9k5VƤft`!;>+E~ed/z o~?(z4Dւ$j[5SIvt/O J`4>DƙḠmSITp%,Iq0-YNg3Oנ iM"|Z\Ljb󁆪~49 ]tYjJ"`atƲ,K(FRUVœ<\#RbP|Nîc1LD 5ǎy<e9zNdN,*cy;"T'GafNsߘ 8p_5ZW9xHVGfpcr!}KFe؋R¦?'N3+=xeA;u[Ƥ$]zw&)gi5t vsHPT?B?-G<rifqaK/lewxzR!t;( P^sxe#L"VJZMy¬ңqn28pAvUE=0F@lYdgE`gKKmD>ə;R!u^6"؈:*Kӫԕ?eB享SxK+ډ-x aέCzMVT|/.-]7Hs2ߐ&7T\#R.Fsg WPe1ƕ dڢ\+o;KpzjMKu-i+;H+] ٜ$Zq<8 \_ ARtV3.fGg*OS|^ݥuY3'% +g@Xe&W \JG>Hfl)&`GJrAX C:aC4T+xs1阜Yu C֘~?P&?3ogNN@|[yI>ҊU)@eŃ5UL2]W%y}hRJ- ) / }k ϥ9ZNGʙ NMf$j@kcg+y~Ղ-FU6NE-広OTis؇]߃7#dXe6;nB^ľ8LX{ZT P (ʨ. 7v2 }{&[ph֌Y&3'e="t UŽ8 %-+of*jϚ#lɟC+ԕ" BA4n֥nwu+乖ٝG5We!I*y7]e7 eL|gͫ2~a*PAs/ϭjCDrI=$!H$6WF?= == t+=~)WNy"<{KKDTr3qa>uسHז"O|Mq[憴)bPkúPڌˈX7,H"|CzM"c e ZFծ{B;=s8C}xs6y=בr%׏?'[~ɏc1:r5:]ВpĈ]J,p7Lu ԬlpXfP≠1]&kjTYFU(ظkK[Q];i}KsQ||2{!l )j8T}bqgAt!St){y&ڭN&p.W[PPHgSCM WBo#@4/~ +K`>b;nCjHq͚V 4 H-iK [:C%`p =VE5eq2 )f o&zu Jea>SNhva4Ŭ/@*Tӭ"@&x-MW!LWO/Pp(˂¿㝵. >\Vۉ2(*۪Cvl|0;_e:0dp ҿQL]/;qqƝ-guV~$lMQF/A Ǐ|.NHVgK{[bġ0곲wcwiXMa'(stR_;ssvc쫛z(񠨥n<)O L%Jvј Cn4XA] ˷|ap@N(f#$MAℳr#-5>@F$7143wF:JFE)K8iݫ,ڶt#򚕞`ƊAnݭuh[ gOMtuoOfOx{KwFnJi,kMj3Q>h+Co_|t+3ZCHoev+8btck->c[KDm 񺁭8E.w1"ml;%8%`>-'N\+&aw9(4>K޲!1 ʓjp<(u]~;$-$7$e3/wy]|;GX}x+EoBPx5@\#7uplVcNjڸ0GD,W0j=)s޷+#)$-̗ч޵J9e047}uvq)ti(rmwŐ_'${Wq%5I}Z:F t&Z:jA@N-nY-dkt;d-](ت0s4q|"S7A)0:IeOS >møc,C\2@Ð$‰D2]y5RjɸmJlbIve QģCrޔ3Gf2٩uT'Wu{=RYd"XnK&tכ!kB{ '(1aUdNF{Q;qI,\|"B"8~A1lwL@iþ}*&>%UU,;Sj2k=7>WER>'uEnʦ *nL.J^uڶюǂ\6\m sW?GqdB3F6WLFi$ILWQč rñuj/ *8_5v[82)]]{ʼ #eX̞<k8m#rYv.enWvb٩N6DOTj72raV;qY,E_9ODM{tb8lW:ErT Fº*8*Ao,A^?:aY8b7r>+f`r$\g}4A 0Q\-EԪf?M(Oġ[.Ϫ|z6L| P$N{tXz8k^F䑨Zx8#&śìk64m[ґ(zOLl:*s51I!GJ! x4MXmRq KyHYY=zvx,al.S6/N2GG$m!L5*vȳh$-{*{h;Y^cuf/'U&r4Le+2 l%OKs! 4ƹPv^##䳷qKt~_MQcЁr +mViLN!PnZoKXmd=SĨX2L֒MW7Mmo}|:<*dm&/s~twT.[r8 / B/,#z3qFr9'`<'?h @1czp'Y^b|(āƩ1 6@ˤqEd"F0V =*hk=llq>Nюx'yJ ĥjLǢ$h6]9] 1WA>\ȨpCi79;^}f:tjzWYqvnyf 1>: 2G:HfAM΁ FAS(_2des2Q1 N2HKXEWh&,viad DPD]SXܠޝ kkTX'&=R`:9J E׸o =5f&F"Wn_ u*2.b1ZA']@ӂkNoIkɼOfWnJ q:]2fp`(ռ~98!be3Gqy~';YmgQ!Rfk zɹTC ͱȾ2XUzDvF?r>6u<9Yzrs N0).J'ckxLEΦaQqb]ZIXȳ *aZNe}Sb-q4a5bbh5GieX#΁`-BL_IjI`Lo%EIy<p_Qt`.+a S B&=Ƥ9minbpr[tC sA+cz(5kޙct:&RĨ5u9"5[+;\dO?7C!Ҷ^vGD〣cBuXYcJv<-OɵM-H/@c)10X7A< eö(cwk`C $ꍃ2D'Uy5 384r:E# iP-nMmhZjRB$^ùVloZguǺ Bu_tT/6m)56ͩ5@bj[%"VۤmuihwBx.:<&WE+e?t!5ri ,o#pX2])t83iCp#Th F-n)brBddҢ|b5S^ h/[!+oP `v30aȌ[[5 }L8xmB3!#{G@V<<}}izօJ )fRӭw ۤ94f6Тܘ!&˓_tކog< {A"A7uaD^޲`ښG4J=EKk{`%Y<sw2( w`Q322JZKaH;E9GSD^V[][UhډBbTi_Zn՝3^ HԌ`c{O١le/h`v<*ֽӌs欚4(+Ti@\۔8YFG 'h%d[.ro>嫠 4hyJk _=;ƫP6K@ .ٱLF%lz"&4!=A]혇OͫزDSk|=ٖ TT̸{F*rkґ._F}.VUz&e6001ȃ򙵓ywۦxVAm 4)3uƤ5f_Zo F,᪚/v%!םA2XFs'vq(\x-zq$wcaD/NP,{P- 8颦0PsO9"m β^hH'V4p08J45BR?KZw)s9 w9@)x$lߝ)a+GQ8c*]ciS4D[GtoC!*Kة@G=I xs-y@WT ȏc}?ja :~1Y!0X@oQW^SpeB1y_(eiJwKF{Ớo߮=/G!`\$r9˽ortrš1ZN(B o֐yϵU[^34LWoE,?qi>B)`? Sh.X3wnuÎ\ Jn21d ܭ"zV^;r|Ck-v[ϯ у 9NI:3j[UPDGΒlU]TK;243FxzomIn6oG~_6Ry ;W&z*B巩uD,a؆ 4tkLzTC?VSHO0HD`GHnMK6 H|Q)kr>AOMl$ĸ],(~mR|i 81ᚧg`L5vV0Ha8eu^ٱAdJIx.% Ӵy&m\N([އsԝz9ګ`7NK6̀XF;/׏ŞX P~6'x̯PdCS)w|_mEg'̫cD?uK18*Q;rTJ 5uV e~yɥGߔ:wpoEFn>v< Lj/'nz܊@v;ݦE%y=hrQ!In;͙ϛeZ^" J 1֬r?Maɱ8Uq2߅idt; Q@^TI8uWb ]5[\bⱽ;v|~^R~cliChXRdD3T7P?U_`Fh61;Í>bbް} l`A}[tk!獨Ȝ5c,R  j&Q_V|EBp}W9O8fw' Aqɸ[wnմѡēE2\ro2INr ZPeO)U8*'ksA8dqXGpT]U2VY&)Y˷W CFfޠUnmBv]b]vͷDCqtVfQIuIuTΜIA̔w~*dy*Ts\}@VDד?Ae t( t h*%oî]n/AfB" ` NwMB{iW^.Uƾbo괘SQT4 Ay|qO`QWL.R@'V4s!{ЅוS0J~]_C^3&!pੋug;C#-@=T`;ˌyglhxm=(}O^pbf29Cn3JGQtT:Z|Wqd*u ?=} ^R>=xLyܣCA3p?Jj^R~Й+7@αBڏ,5棛hوRZ"FsΕ|7lpNC5Hߺ4?MR.$!ݛwG68;I02﯆g FW2DindLA!PɞU[ȈH ϶Ov&#mY6DjN`R۩dJjNoSThcɂ5v$Mgyj y JB q_ `T?^3|~Wqe&{Rq]hfܱ٩}Iǜ5R( abA<*Ad[t6}Vu;tRpV$l#5d2:1̝$W ŵ|G G͐c8l{pA`Lq7 ӝRZ*GcЩf =9Wm[Gsc=^$( &ATZ;BF*I]nSV}O-EBز.[trOkVP<?P̏ۢ]\l*Ie:(:'KYΊO:*z v]uxKd5Ոy ' '<@HP 3@`pҔ%_&I$a3cf  A ]oj3A`:PqR14 abL@%Ǖk3tZd"33($7B(KE\L[4_|n7JH7)))jntz1`J8T;/UF5ײv:\PhQjNGp#{JV%ԜLP "5tAҳ4p+ CRu\B?:%3"J]g>X5z*rNL73db50c91cfe074f65bcf779ead829c15b1ab44a06ee0308eafab78cf346477cb807c30f4aa33cc8459f60ef4c5c7250b6b24e11 0]oj3A`x1zDlT$ vGoqf0M}gI&97.mT'_M.$Fm!TVhmŒ6? 9]C7bayC֘ENyPI\5C2%LcᄙV߉>םR5JIv#ڗrmroAAۛc>CP\7@zǠزR;CI;0 [>.4޽!xc[Y5}i٩>p78?(d  b Dm q    : <DNX/(KFTGhHpIxX|Y\]^bc^defluvz$Cbad-crc-uncompressed1.09.1A package with a zip file with CRC errors and uncompressed zipfileLorem ipsum dolor sit amet, consectetuer adipiscing elit. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit.]ocloud135]home:kstreitova:rpmlint_test_pkgs / openSUSE_Tumbleweedobs://build.opensuse.org/home:kstreitovaMITSystem/Daemonshttp://www.bad-crclinuxx86_64]o]o2bb4ba839042fed01cf7b65ddee6b565982d9e35ba4ae3d2233bfea7ad223bac1a2c53afe382bc425ac0512b32b897225a52c6cd2cdf4a326ca0d8015723d20drootrootrootrootbad-crc-uncompressed-1.0-9.1.src.rpmbad-crc-uncompressedbad-crc-uncompressed(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.2.1cloud135 15676038981.0-9.11.0-9.1bad-crc.zipuncompressed.zip/usr/share/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=8obs://build.opensuse.org/home:kstreitova:rpmlint_test_pkgs/openSUSE_Tumbleweed/c0648a7072ed66a1837e8b5475f324fa-bad-crccpioxz5x86_64-suse-linuxASCII text (Zip archive data, at least v1.0 to extract Zip archive data, at least v?[0x30a] to extract)ASCII text (Zip archive data, at least v1.0 to extract Zip archive data, at least v1.0 to extract)7^k~}ů-utf-81b56cc942a7210f8f2702492ec74638caebd4917e6194f4ffc2a6783b7f5471d?7zXZ !t/ ] crv(vX0~آtL;C@ 8q!qY<|XQ`Ar#fa_HH;J4tDΞlbxB ,kXVcoGD:2JIPʗAHeSܜ䱗cxy%=WVvco5? :5&) A;5HIzk&_(^psGVT2\YihM p[ҹ=hMpIdH )lp 06d0c15f1437a37fb1f3bae9253a4462399c2195a4b44c4f8d53224bbb2cb587c13bdec9edf32284335149ddd58f29125a5e1062 pdbbX588>5@?0d      %+4< @ D L   (8(89:GHIXY\]^bdefluv,Cbashisms00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]c_marxinbox.suse.cz.GPL-2.0+Development/Tools/Buildinghttp://www.opensuse.org/linuxx86_64! ]c_]c_0dc00c19345b282699d535a33184999dbf373c6812fcc0ef021fc22f2ca5c576acebe3949972275cf66c446c718427e6ee274dbf797fb63a7f1b00f6bce94b6frootrootrootrootbashisms-0-0.src.rpmbashismsbashisms(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.2.1M'lnussel@suse.de- dummy0-00-0script1script2/bin/-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tablescpioxz5x86_64-suse-linuxPOSIX shell script, ASCII text executableutf-830f51c4bb08a47740dfcb8d6cf58aa92aa9fbfb6ac9b497cd4aabe312e9ba50d?7zXZ !t/v] crv(vX0~)_r!m˙bpL1SB #ThG),pqqփ5~C9dJ Rަy̲cw   A ]egو]f Q%$%]HAvZ$`|mz`0N̶9/cNqIH+eqOX2WȖ ^p܌ %Ga#-m9%Oa6|٧҂B־$S8.@gFI1mֵ2ŪS3rTn)(P:CS$#%H҅C8#T78`M`,k$A *5 +sbE}/0887a35c5d75ff1df5db2511fcd91587caa8497256610c9aabd936d6ea98f4298cbdf161067c1e7577b0ed1c13f4c6f3d6fc6069aa`]egو]f 7M  x#1]]&x"= mRgot! r5:8Cί`m[qi\S,z$]5D7x3 _?ٶ檧B'&C%[L_q,%(]pE<%"_u'% 6nknb}!Z&j\\뼆"j م1e|)yC䞘) & w.yٴ(q?)Z97v025rdfk@@M.$b<>p=i\?iLd   Gx|  $ & ( , m pty~   (8(/9/:'/FfGfHfIfXfYf\f]f^fbfcgdgegfglguhvhwhxhyhzhhiiiHCbcc-lua0.10.086.12Lua interpreter for the BPF Compiler CollectionLua interpreter for the BPF Compiler Collection.]egsheep81@Base:System / openSUSE_Factoryobs://build.opensuse.org/Base:SystemApache-2.0Development/Languages/Otherhttps://github.com/iovisor/bcclinuxx86_64@\]@a9ccbb8004177f446fa6c53471dccd5d9f73c6df48f63c47a8733f8eb081fde7rootrootbcc-0.10.0-86.12.src.rpmbcc-luabcc-lua(x86-64) @@@@@    kernelkernel-devellibbcc0libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libluajit-5.1.so.2()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.1.04.1.00.10.03.0.4-14.6.0-14.0-15.2-14.14.2.1\]@\@\M\\@n@\=@[[;@[(@Za@Z2@ZZ`@Z_@Z|;ZaZ8@Z3@Z)-@Z%8Z!D@Z Z@ZC@YY5GX•@X @X @XF@X@W WҤ@W/@W Wo@V@V޾VVŲ@V@V_V@VqR@V\:@VI@V*!@Gary Ching-Pang Lin Gary Ching-Pang Lin Gary Ching-Pang Lin Gary Ching-Pang Lin Jan Engelhardt Aleksa Sarai Aleksa Sarai Gary Ching-Pang Lin glin@suse.commsrb@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comdimstar@opensuse.orgglin@suse.comglin@suse.comglin@suse.comglin@suse.commanfred.h@gmx.netglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comidonmez@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.com- Update to 0.10.0 + Support for kernel up to 5.1 + corresponding libbpf submodule release is v0.0.3 + support for reading kernel headers from /proc + libbpf.{a,so} renamed to libcc_bpf.{a,so} + new common options for some tools + new tool: drsnoop + s390 USDT support - Update libbpf to 0.0.3 + Also add the source url of libbpf - Drop upstreamed patches + 0001-fix-string-re-being-used-on-bytes-for-Python-3.patch + 0001-Convert-bytes-to-string-for-re-in-get_tracepoints.patch + 0001-tools-don-t-mix-print-end-with-printb.patch - Drop bcc-libbpf0 since upstream dropped the so file - Enable SMP build flags since we don't need static clang anymore- Add upstream patches to improve python3 compatibility + 0001-fix-string-re-being-used-on-bytes-for-Python-3.patch + 0001-Convert-bytes-to-string-for-re-in-get_tracepoints.patch + 0001-tools-don-t-mix-print-end-with-printb.patch- Update to 0.9.0 - Add libbpf-5beb8a2ebffd.tar.gz since libbpf became a submodule of bcc - Drop bcc-bsc1080085-import-readline-from-lib.patch + Upstream provide an additional argutment for the shared readline- Correct the library version- Remove unnecessary use of xargs. - Remove idempotent %if..%endif guards. - Update descriptions for grammar.- Update to 0.8.0. - Remove upstreamed patches, and un-needed ones. - bcc-check_int128.patch - bcc-python3.patch (replaced with sed pipeline) - bcc-install-additional-headers.patch (bpftrace has fixes now)- Switch to %license over %doc for licenses. - Add upstream patch for bpftrace builds. boo#1117223 + bsc-install-additional-headers.patch- Update to 0.7.0 - Refresh bcc-python3.patch - Drop upstreamed patches + bcc-bpf_probe_read-fixes.patch + bcc-fix-ext4slower.patch + bcc-fix-tcpaccept.patch + bcc-prevent-bpf_probe_read-MemberExpre-rewrite.patch - Remove bcc-bsc1065593-llvm4-hack.patch and set ENABLE_LLVM_SHARED - Remove COPYRIGHT.txt which was dropped by upstream- Update to 0.6.0 - Add upstream patches + bcc-bpf_probe_read-fixes.patch + bcc-fix-ext4slower.patch + bcc-fix-tcpaccept.patch + bcc-prevent-bpf_probe_read-MemberExpre-rewrite.patch - Drop upstreamed patches + bcc-fix-build-for-llvm-5.0.1.patch + bcc-fix-a-compilation-error-with-latest-llvm-clang-trunk.patch + bcc-bsc1080085-backport-bytes-strings.patch + bcc-bsc1080085-detect-slab-for-slabratetop.patch + bcc-bsc1080085-fix-cachetop-py3-str.patch + bcc-bsc1080085-fix-syscount-str.patch - Refresh bcc-python3.patch- Add bcc-fix-a-compilation-error-with-latest-llvm-clang-trunk.patch to fix build with LLVM6.- Add bcc-bsc1080085-fix-syscount-str.patch to convert ausyscall output to string (bsc#1080085)- Only enable bcc-lua for openSUSE (bsc#1085810) - Amend the spec file to enable bps only for Tumbleweed (bsc#1085403)- Add bcc-bsc1080085-import-readline-from-lib.patch to read the symbol "readline" from libreadline. (bsc#1080085) - Add bcc-bsc1080085-detect-slab-for-slabratetop.patch to detect the current memory allocator and include the correct header. (bsc#1080085) - Make bcc-tools require audit since syscount.py needs ausyscall to get the syscall list. (bsc#1080085)- Add bcc-bsc1080085-backport-bytes-strings.patch and bcc-bsc1080085-fix-cachetop-py3-str.patch to fix the python3 compatibility issue (bsc#1080085)- Update bcc-python3.patch to make python3 default for all the python scripts (bsc#1079961)- Add bcc-fix-build-for-llvm-5.0.1.patch to fix the compilation error against llvm-5.0.1- Replace clang4-devel-static BuildRequires with clang-devel-static: use the unversioned one, folling the llvm meta package version (like all the other llvm/clang packages in the build chain).- Request at least 10GB disk since the clang4-devel-static needs more than 3GB and sometimes caused build fail (FATE#322227)- Request at least 4G RAM for the s390x build (FATE#322227, bsc#1070362)- Tweak the installation path of bps directly instead of installing it manually. For those architectures without luajit, %{_bindir} wasn't created and it failed the previous install command. (FATE#322227, bsc#1070362)- Update to 0.5.0 (bsc#1070563) + Explain possible reason of an error in scripts that rely on /proc/kallsyms + bpf: fix a couple of issues related to arm64 + bpf: Add support for prog_name and map_name + Add a few introspection helpers + Introduce BPF Program Snapshot helper (bps) + Trace external pointers through maps + Merge BType, Map, and Probe Consumers + Fix exception handling in python3 + Add usdt support for ARM64 + bpf: make test py_test_tools_smoke pass on arm64 + Add soname to libbpf.so + Fix Module display for unreadable Modules + Use bpf_prog_load_flag in APIs + Add flag to enable verifier log_level 2 + bpf: use MCJIT explicitly for ExecutionEngine + change frontend rewriter to better handle anonymous struct/union + Move BCC debug options to an installed header file + use user-provided log_level in bpf_prog_load + Add utility for cc tests to read command outputs + Fix 'test_libbcc' from failing due to symbol name mismatch + Update perf event type and config checks + libbpf: Support unbound raw socket creation + force linking the whole api-static library into shared library + man/bps: Add a man page for introspection/bps.c + Do not keep Loader instances around + python: make _decode_table_types aware of __int128 + python: Avoid unnecessary pointer object creations - Only exclude ppc and s390 build (FATE#322227, bsc#1070362) - Add _constraints to reserve 2GB memory for linking with clang4-devel-static - Rename armv7.patch as bcc-check_int128.patch to check if the compiler support int128 or not - Drop upstreamed patches: + bcc-bsc1065593-switch-to-mcjit.patch + bcc-add-soname-to-libbpf.patch- Add patch (bcc-python3.patch) to explicitly use "/usr/bin/python3"- Use the python3 package by default - Provide and obsolete python-bcc (it's python2-bcc now)- Update to 0.4.0 + Fix helper to access stack pointer for powerpc + bpf: rename helper function bpf_get_stackid + bpf: print out the src debug info to a temporary file + attempt to compile with system bpf.h if default compile failed + sync src/cc/compat/linux headers with latest net-next + Fix segfault with enumerations + Allow BCC to parse vDSO symbols + libbpf: print error to error stream + Avoid potential SEGFAULT when resolving Kernel symbols + Fix 'tools/statsnoop' from failing to attach kprobes + Update USDT argument constraint for powerpc and powerpc64 + examples:dns_matching: make it work as DNS sniffer + add debug option to dump asm insns embedded with source + examples:dns_matching: helper function for adding cache entry + Traces external pointers in parenthesized expressions + examples:dns_matching: fixed loop break condition + Fix bcc_resolve_global_addr on shared libraries + BCC macro for the creation of LPM trie maps (#1359) + bpf_probe_read*: src argument should be const void *. + hardirqs, softirqs: Fix distribution mode units handling + Add a generic utility to check any binary availability + Fix 'test_debuginfo' from failing if a symbol has multiple aliases + nfsdist tool (#1347) + annotate program tag + add helpers to access program tag + examples: fixed http_filter example + nfsslower: trace slow NFS operations + Update after lookup in map.increment for HASH types + fix a bug introduced by previous lua-bcc build fix commit + Better check for compiler standard support + fix lua-bcc build issue with cmake try_compile + Fix segfault on incomplete types + Trace external pointers from helpers + Allow the flags to be specified in remove_xdp() + bcc-lua: --no-pie, not -no-pie + solisten, tcpconnlat, tcpretrans: Remove unnecessary bpf_probe_reads - Add the new subpackage libbpf0 - Add bcc-bsc1065593-llvm4-hack.patch to work around the llvm libraries searching issue (bsc#1065593) (Also add clang4-devel-static to BuildRequires) - Add bcc-bsc1065593-switch-to-mcjit.patch to switch from OrcJIT to MCJIT. OrcJIT actually doesn't work for bcc, and the bug was covered until we start to use the unified LLVM shared library. (bsc#1065593) - Add bcc-add-soname-to-libbpf.patch to install the shared library properly - Update the group of packages - Disable USDT for ARM and AArch64 since it's not ready.- Update to 0.3.0+git1502955391.9de830a + avoid large map memory allocation in userspace + python - set attach_xdp's default flag value to 0 + have uniform uprobe event names for python and C++ + Remove extra S_MAXSTAT array allocation in some tools + Omit include of ptrace.h for empty usdt contexts + Add clang check for -nopie option + Correct commit id for BPF_FUNC_get_socket_cookie + tools/tcptracer: add timestamp option + Since LUA_GLOBALSINDEX is obsolete from Lua 5.2, use lua_getglobal function instead. + better state default value handling + add --state to offcputime + tcptop: Filter out negative values in receive probe + tcptop: Cleanup argument parsing + Use unsigned conversion specifier for nlmsg_pid + Fix wrong netlink port id check + 1. Use more safe snprintf instead of sprintf; 2. Modify procfilename buffer length in bcc_procutils_language function. + permit multiple pids attaching to the same probe + generate proper usdt code to prevent llvm meddling with ctx->#fields + MySQL tracing without USDT (#1239) + Fix a clang memory leak + Update bpf.h and virtual_bpf.h to 4.13-rc1 + Fix trace.py for library filenames containing colons (#1252) + cc: Add open_perf_event to the C/C++ API (#1232) + memleak: expand allocator coverage (#1214) + libbpf: fix build warning on setns (#1246) + usdt: Use ProcMountNS + proc: Enhance bcc_mapping_is_file_backed + Fix bcc.lua build issue in Ubuntu 17.04 + Added helpers for BPF_PERCPU_ARRAY (#1230) + Add an option to strip leading zeros from histograms (#1226) + gethostlatency was rounding to full ms + Change clang frontend optimization level from 0 to 2 + fix cc: error: unrecognized command line option -no-pie + fix incorrect code generation in usdt- Update to 0.3.0+git1496334311.6fa3681 + Improve PerfEventArray clean up + make libbpf standalone-ready + Add support for generic XDP mode + Add option to control bcc_elf_foreach_sym behavior + Add bpf_get_first_key helper + Enable recursive scanf support for char[] as string + Fix computation of LUAJIT_INCLUDE_DIR + cc: Work around verifier error when reading USDT probe arguments + Disable non-static function calls + Added the option(USINGISYSTEM) of Cmake for controling whether using -isystem. (#1064) + softirqs: Migrate to kernel tracepoints instead of kprobes (#1091) + lua/bpf: implemented packet direct access + lua/bpf: support for NET_OFF for dissector + KVM hypercall analysis example (#1082) + cc: add support for prog table + cc: add support for array table + Add TableStorage class for wrapping bpf map tracking + funcslower: Trace slow kernel or user function calls + map.insert bcc helper to expose the BPF_NOEXIST flag (#1085) + bcc container improvements (#1051) + cc: define load_func and unload_func public + Python 3 compatibility fixes around string handling (#986) + Verify format specifiers in bpf_trace_printk in rewriter + Add build option for installing C++ examples + bpflist: Display processes with running BPF programs and maps + python: Allow module=None when resolving kernel symbols + mdflush: Add missing #include - Enable AArch64 build (FATE#322227) - Remove remove-isystem.patch since it can be controlled by the cmake option now. - Add gcc-c++ to the BuildRequires and switch to gcc/g++- Update to 0.3.0 + Added s390x support. Needs 4.10 Kernel + Restrict rewrite of unary operators to dereference operator + cmake: Explicitly mark static libraries as such + Fix bpf_dins_pkt rewrite in BinaryOperator + cc: Symbol resolution with multiple executable regions per module + cc: Fix assertion for debug builds + cc: Don't parse the same module multiple times for USDT probes + add XDP return values to python interface + python: handle null module in BPF.sym + filetop: support specifying sort column via cmdline argument + cc: Retry symbol resolution using perfmap + cc: Handle nested functions correctly when resolving symbols- Add remove-isystem.patch to unconditionally removing -isystem, looks like the gcc check is broken. - Add armv7.patch to disable __uint128_t usage which does not exist on ARMv7. - Always use clang as C compiler, note that the build system will always use clang++ ad CXX compiler if it finds it.- Update to 0.2.0+git1488325605.4d0d430 + Fix long running test_debuginfo and python3 fix + Make perf ring buffer size configurable + docs: Update eBPF features list + Improve matching of file-backed memory mappings + Fix symbol resolution by name (SymbolCache.resolve_name) + cc: Resolve symbols from external debuginfo + cc: Correctly treat PIE files as shared objects for symbols + Migrate to new symbols resolution API + Simplify BCC symbol resolution API + trace, argdist: Treat small USDT arguments correctly + Support base + index * scale addressing for USDT arguments + cc: Fix SEGV when there is no build-id section + syscount: Summarize syscall counts and latencies + u* tools: PHP support + bcc: add support for lpm trie map type + cc: Support for __data_loc tracepoint fields + Fix python2/3 incompatible percpu helpers + fix iteration over CPUs + Fixes for LLVM 4.0 and python3 + Update [virtual_]bpf.h to 4.10 + add bpf_obj_pin/bpf_obj_get to pin/get bpf objects + uobjnew: Attach uprobe only to the requested process + uflow: Trace method execution flow + ustat: Activity stats from high-level languages + ugc: Monitor GC events in high-level languages + ucalls: Summarize method calls with USDT + Example of using USDT + Add USDT support to C++ API + Improve linear histogram limit, and improve error message + add runqlen tool + docs: Update eBPF features list + Improve C++ API perf buffer polling + add support for bpf map flags + Fix bug of missing to install simple_tc.py + Add support for aarch64 + Avoid unexpected log message on BPF program load error + Add lru_hash/lru_percpu_hash to python/lua + bcc: add lru_hash and lru_percpu_hash map types - Remove the clang workaround since llvm 3.9.1 supports gcc c++11 abi tag. (bsc#935533) - Enable PowerPC64 and PowerPC64le build- Move manpages back to /usr/share/bcc/man since trace.8 is conflicted with the one from postfix.- Update to 0.2.0+git1480569532.5647de0 + profile: -p should match user PID + tcplife: reorder logic to catch missed timestamps + hello_perf_output: match the data type of pid + Remove debug flag override in bcc_exception.h + Use StatusTuple constructor in mkstatus_ + Implement StatusTuple class instead of using std::tuple + biotop.py: fix compiler error on newer kernels + Determine kernel dirs at runtime (fix #743) + Rename exception.h to bcc_exception.h + tcplife.py: Catch passive closed by server, #788 + Install exception.h and common.h + Fixup test errors in clang, c api + trace: Avoid passing -1 as the pid to USDT + Fix Tracepoint example (#809) + cc, python: Clean up BPF module and tables + Fix warnings covered by -Wdelete-non-virtual-dtor + Fix argument type for increment() in documentation (#794) + trace: add pid/tid filtering, fix symbolizing, misc nits (#798) + Expose destruction of SymbolCache in libbcc + perf_reader: install perf_reader.h + Use headers from BCC in installed files (#793) + funccount: Bail early if there are no matching functions (#792) + python: Grab all keys before zeroing + funccount: Switch to BPF array instead of hash + Update profile.py to use new perf support (#776) + Example for using BPF perf event + funccount: Do not prepopulate location cache + python: Filter duplicate in get_kprobe_functions + Python API for BPF perf event + Add bpf_attach_perf_event in libbpf + Add BPF_PROG_TYPE_PERF_EVENT to bpf_prog_type enum + add tcplife (#773) + add reset-trace (#766) + funccount: Verify probe max limit (#771) + python: Fix kprobe quota test breakage, add uprobes + funccount: Generalize for uprobes, tracepoints, and USDT + bcc: Make regex helpers publicly accessible + stackcount: Style fixes for linter (pep8) + fix profile.py page_offset_base breakage (#768) + trace, argdist: -I switch for trace and miscellaneous fixes (#761) + cc: Support glob+offset format in USDT arguments (#753) + Support filtering by process ID in the filesystem slower tools (#756) + trace: STRCMP helper function + mysqld_slower: Fix breakage after USDT API change + trace: Add %K and %U format specifiers (#742) + Update opensnoop to filter by PID and TID (#739) + funclatency: user functions support (#733) + tplist: Print USDT locations and arguments (#734) + src/lua: LuaJIT BPF compiler, examples, tests (#652) + stackcount: Support uprobes, tracepoints, and USDT (#730) + trace: Initialize USDT arguments to 0 before reading (#725) + argdist, trace: Native tracepoint support (#724) + argdist: Cumulative mode (-c) (#719) + trace: Print USDT arg helpers in verbose mode (#723) + argdist, trace: Support naked executable names in probes (#720) + docs: Update eBPF features list by kernel version (#717) + fixup the issue in which distributed_bridge example (#716) + Fix bpf_common.cc include style (#715) + Fix argdist, trace, tplist to use the libbcc USDT support (#698) + [tcpconnect] filter traced connection based on destination ports + Fix bpf log buffer for large bpf program: (#680) + opensnoop: Introduce process name filtering - Exclude the cpp examples from installation - Remove the isystem path since we are using clang++ - Install the manpages correctly - Improve the spec file to search the luajit pathes and fix some dependency issue in Leap 42.2 - Remove "-DBCC_KERNEL_HAS_SOURCE_DIR=1" since bcc can detect the kernel dir dynamically now.- Add llvm-gold to the BuildRequires since the package was split from llvm since 3.8.1- Update to 0.2.0 + examples: fix indentation in tracing/tcpv4connect + fileslower/filetop: use de->d_name.name, add filtering- Update to snapshot v0.1.8+git1472097662.4ebb7cf + fix biosnoop after kernel change + offcputime improvements: use less RAM, add PID/TID support + Add perf_submit_skb + Adjustments to the documentation + fix build with 4.0 llvm trunk + frontends/clang: Safety check for invalid opLoc in ProbeVisitor + Tool to sniff data contents before encrypted with OpenSSL or GnuTLS + Add bpf_get_current_task() helper definition + USDT Python API and example + Lua Tools for BCC + BPF: better format for `ksymaddr` + table: Implement a StackWalker for StackTrace tables + added percpu support in bcc + Fix error handling when attaching {u,k}{,ret}probes + Fix python3 incompatibilities + Update headers with 4.5+ features + Add v6 headers to proto.h + Use pre-calculated function addresses in funccount + Add name to address ksym helper + Add a table.zero() function to bcc.TableBase + Enforce limit of 1000 open [uk]probes - Drop upstreamed bcc-kernel-header-search.patch - Add bcc-docs to collect the documentation - Add bcc-lua to process the lua scripts - Add the license files to libbcc0- Use the upstream tarball and add the URL - Amend the description of the pacakge - Use the right group for libbcc0- Remove "strip" from "make install" to enable debuginfo- Switch to clang to avoid the c++11 tag issue (bsc#935533) - Update bcc-kernel-header-search.patch to include headers in /lib/modules/$(uname -r)/build/- Replace bcc-suse-kernel-headers.patch with the upstream fix, bcc-kernel-header-search.patch, and add "-DBCC_KERNEL_HAS_SOURCE_DIR=1" to cmake. - Fix the formation in the spec file- Update to version 0.1.8 + http_filter renamed, README fixed + Migrated filelife to bpf_perf_event + migrated to use bpf_perf_events + Migrated killsnoop to bpf_perf_event + Print traceback only if verbose mode was requested + trace: trace function execution with custom format strings and filters - Add back python3-bcc - Make python-bcc require libbcc0- Update to version 0.1.7+git1455766673.13e74d3 + use __builtin_memcpy() instead of unrolled loop + http filter example + Add bpf_module.h to CMakeLists.txt + different man formats + Fix segfault in ~BPFModule on syntax error + Add bitesize tool + Support array and pointer types in scanf generated function + Add biotop tool + Added memory leak tracer + Fix python map.items() racing with bpf delete + Don't show allocations newer than a configurable age + Add bpf_get_prandom_u32 to helpers + Added --stack-depth switch to control the number of stack frames captured for each allocation + Fixed long arg name from stack_depth to stack-depth + Added option to display only top N stacks by size + use bpf_perf_event_output() instead + save one bpf_probe_read() + 3 tools: oomkill, dcstat, dcsnoop + Implemented histogram functionality, including strings; added examples + Added ret probes + Renamed to argdist.py, updated command-line switches, added kernel probe pid filtering, added verbose mode that prints the BPF program + ext4 and xfs tools + tcp to bpf_perf_output + 3 tools: tcpretrans, zfsslower, zfsdist + inline C in /tools + 2 tools: btrfsdist, btrfsslower + Split bcc/__init__.py into multiple files + Split bcc.table.BPFTable into multiple type-specific classes + Support native integer indexing in table.Array type + Fix breakage in open_perf_buffer + Embed runtime header files in libbcc.so - Add bcc-suse-kernel-headers.patch to fix the kernel header path - Drop bcc-workaround-gcc5-abi.patch since it never works... - Drop the dependency of bcc-devel from python-bcc- Update to version v0.1.7+git20160131.143df80 + Updates to use cmake GLOB and libbcc.so.0 in python init + Add decode() to ascii string in offcputime.py + Add libbpf.c support for uprobes + Add python support for attaching bpf programs to uprobes + Fixes for address calculation + Fixup objdump calling syntax and add docstrings + Add uprobe strlen histogram example + Update test_dump_func to be python3 compatible- Update to version v0.1.7+git20160119.f50ca1f + fix pep8 lint errors in the rest of the tools + Close fd and unshare when public map is destructed + stack walker typo and improvement + optimize code, remove unnecessary filter check + add -u, and change from 2 to 1 traced funcitons- Update to version v0.1.7+git20160110.a0aa7f2 + Remove runtime dependency on gcc stdarg headers and make + Add ability to set custom cflags when loading programs + Add ability to export maps, enables cross-program sharing + Rename BPF_EXPORT to BPF_TABLE_PUBLIC + fix pep8 lint errors in biolatency and biosnoop - Remove make from Requires of python-bcc- Update to version v0.1.7+git20151210.23b87e5: + Fixup dependencies of bcc-tools package + Automatically bump memlock ulimit + fixed bugs in control-flow generation + Fix breakage from LLVM 3.8 API change + make sure LDFLAGS are propagated as well + Improve json type support for misc struct/union types + Drop broken p4/docs symlink and create README.md+URL - Drop upstreamed bcc-honor-external-cflags.patch- Udpate to bcc-0.1.7+git48.g1c7debd - Add python-future as the Recommends for bcc-examples so that the scripts can be compatible with python 2 and python 3. - Remove python3-bcc- Update to bcc-0.1.7+git34.gfa9684d - Add bcc-workaround-gcc5-abi.patch to work around the old c++11 abi in clang - Add bcc-honor-external-cflags.patch to adopt the external cflags - Drop bcc-fix-packaging.patch which is already in the tarball - Amend the requirements of python-bcc + make and kernel-devel are necessary - Add python3-bcc since the python binding is compatiable with both 2 and 3- initial import: v0.1.7 - Add bcc-fix-packaging.patch to fix versioning issue of the shared librarysheep81 15669267650.10.0-86.120.10.0-86.12bcc-lua/usr/bin/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gobs://build.opensuse.org/Base:System/openSUSE_Factory/bb3559d8b40a3b5c6733ab80039370f8-bcccpioxz5x86_64-suse-linuxELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=7d9ab7fb0af61d53fe631b8d5e451f0f4ad2accb, for GNU/Linux 3.2.0, strippedRRRRRp utf-8feb565a6c97733b7b03276fd1482d1809721e8213a0895ed81987aa4c708f1ee?07zXZ !t/E] crv9ub£p [m&X$ޖ {>y("F+x1$tUb:p΁ZsaN[x8O:ܗi!VvHTk¢P(ު`xYm4ΛYQ<L7 wo#OXQFd~™={|.k򴩱]}o|БJZ,e\+|0k6BP)!>C@*$qњn|_ r@VD4 þR9+R-$%iaPw;.tM|^ڸT'EDtR JWBelAUܡʐ?0u@J뱐#XGuMEJ#]fb ;1(<95F`HvB>Pfx萃L1[UW7,rXqfᚾX;~HƼcҮO\oDp[.)?s[}CaaL M$OAA7jw:rզY+frA$P?|,@P^tU\tuF2 t^ 5.D SMkG4xdY>K4 ~|PKHy1,(zvа8o5[XVrАh!=ϘgO5A>~CClšq5<|A *gnírEM}ƷyxB4Ǚ*/ )~NhsH(7-/\N7/}R[~Gde%E]8+?bṔɁ_nXAV (Ov *⭼K 'veKHx5?~ W X4Q? Xcrǧ2BܵF5ѽ`6xz>7 CuZS:DNs}fBJgW>ɛ d;>^Qq! gVN4Gn˘DxX%T$&YHId~M|Tm@?*[`TɅuˆI8XY:4`d* EVU&+l-^&g#< I֒\/g̺= jYA/(lRsnkOE[/VobgEGӶ2q[`<l`UkaΟN5c5 DOQ%_ۭy7; )˹CWe:lh1###?FYuyJnӨkMHjf,J AT&$/ϖw+Ld.Mgl*9cuۇNvBCn/Z?yyZj6v܆C,q]!DOSKhJWqLU|-k ˶#8Y-[?l +tG[n$L؝_e1Xa\S*&@}+Um#!}J'iI1/$.5y㲉_zUu0o6qSj‹(;`[h닃C.ω>;q%- 'm@K domne2yt]"LX;BT~<}YHDD 5f̡9cl2Huf?i[朋K"K mM!EcYli#Q9kya\;cc+emAuC6E hSx򥫛>Xi4]!yKzL2r/\"FoHU$hChaQ"S /v7~>[|;rMnwcGcD"0)O,pyɡ~*o6m?"}r6Zu:1懡S(=CMW4'r|Nq=}).wڼ ?h7TpbNO-o>1PbA&odc#װeS+a}]T.4Lldכ;F~^ʭh]%k[ ߬ӛ}HB?Įi"(~GZ]2ݺkAZ7ch7@9n.dnc $l{s&tE? 6`KYMDڴ{9C)OYk`ʒ ܯn w3E=S(Pp&OG})m1HA-ctJ%ۚq90L*)_'M>es7] XK>)tлu^dvK%Vo=-v>ށxC:/-X+\'O@ni| < Uh6ЕTuwZ="HQ ө9gԲ{|F9-2%xO鍟 naE$8H]A0ǎW=GxP~k,ч IjY-ģD_[-t lXF( W6>Jbzp U Ͽ)rp>$!oȱy{ < YFjha-$ :_ZUȈ r\aZNOn0%Jf)j= =b#=t6$7WEO$o kt3QE@HA'gV`wD' 98~ث-q:u:]BrWR?Cw2ODп%42:˸\1V@ljGhPIwv$HYw6FHܔBJ5/+$ˉY5+%`@uAIyNADx) 8#dh?ewMk[htoб a'W(_3n/BqHwMuM*Db|6!ZY"vǂsUдw#̥ĥ?{gq\T葨"xW57(=@u)nQ]_STGo. !cOԎR*u2n, j>BL,rwA7h'Olh1b(S v5"V/]rKG?fmz)DzjUDtS(lp i9kxAgbNdgtpT?+[S=90"Sqr7OY%ʎC8K ^ 8볣x D4Hkŋ4vtVYɺLpfxD|=oRNĨZQQْP)CxJ,l=UEv `(ϻV;+IMC;1 4R.3ڰz8)Pڋ-=ӑl4J~>͗"9'mIBCc-x9:PkþGCA?kU*vl۷B< Ho>U5 =Hſ$3{bh˹d Q(^wfђ ,Eא w,A*;yU7>r#qTg^)U,JV&?ߟ(tDT0!H[rIS,&&RllhMRi jos M!Px&<PxHS~t<O;w#E_USOG;yÌrN:L'Y ot\vQ-Ӈ$c%rMBze?]n9[Je`Jb6.hmV},mTFN^aT%tDsj2`JrZN0b;ћqnܖקQX]Zq FػP5Tg4)i5؈`r/h`bG}p%@m pa1&)iRD*2DU_=8׎[,/ dq'r"9rFq !Po/ 2PD^bUmBC-'9~9 (g$~v-|2}6&ȬI9ř!&OC.mߘ0u2gl)|A{V%6zΧmE -mvI\M-ĂV+ +s|a,@yzU!L1*" Lɲ*Y\{j*X!^.8XB65ħbvh yҟR:\UsL5v괍" K2yE0޴%_k3n訲].B{#52 ѧ(*ZG"ՙ8M+h;Ȯ 'ܲJs!VT[g/F6tqKT2#LGݾDKnj'/yȾ.Jll-F.#ƘEn+; 2e/s #A<$hjk[:4̩\vkU2*.+U.*e$z}ʳB3ߙwZ`zrݨ'$k#t"OR hz{RғL+z qHӠ/d\Svc { [~Ta$4@[ޤlG#NA~~GE*7wy!5X"F茾2 sYyezurZ jU`55w.7PGM`˄׌qZRDH/ʭFd4 r䂗ü\ѹiFݢYmgwߋbD m/N`mXxCZ+''ّq҉>)̧ ;Оx>9o6-́Mlɷ$Mw"jʥ#`{C(vpep$VpľV7_Ps~$a<1  ;C%kaXР>qt+kjMk5J_6W>mw0߽}1_lRsdj-ߥm_ ,ߵS6 /xU6Ò,GQQ$^]4Tg >ɰ4d1f 3WyӸ,1l*#Ã2tw^)d'օ6s}5C+:IԩrTCVz4#gSY(rM9s-p3QnxgHsVZ=<HpcTOG.nP;9CB0gkb~jܮ潾z%B'9U7:*q ejAC.6Ǔ#V/qpAY++Ճ:z%cn,ֿ]Kì-EF? \ 㧯0.i~AB1B߲ȲޟXc6G"q#wn.س[tmP_-&"G"q&Kp_@4Za;_c]PCڡsX#`+GqEzЦ? sCS SIm rhae-*kt2\6<0f硋藶sh2a:kJӁ2ħg)$/}T-[&mp猷rV_.wIAm|ơ Y%86tgPQ@6j7Z,z`./ur%h1ADP~k% r%tP d4O Z꧉(p䝛,%_{<7Ҽ lhdqЎ66gF*dƷ'<ڗ4Cb(e[邌VzkM5V&r/B&{ kcII#_L^LmHn[dJSe,7pC O~Rl9ygٛKx9=9(zgpݽ1*w%o.ѝ]r rHLJZ%&eo$tSWqHt3x_h:r}fhZ;uΨfgYJݗp:2 %%|(U5V!>h6 -ⷊ$dޔ6yQš "x)Umj^zT|~-ntQE(vuh/' G gzhD_'ԁ6X^=YVeL{xZ,r^pMB>Y50~emڙu,PpՙpSD(qSǂ E,$SYt z>۲\nb'HXX`KT@.-vUV#HTf.(>GFi fND=]л[ vxnzt% UXd$Y-U\-nUŖ"#+mSSo -Bͱ~B? qDem qWk >[u%.zݥʱ8r|f0g9/h?C.XG:~&(&fT$D`|m\X1ӑM !u(} '8U&W6;Ӹi: QD~Ɏ`kOUVv )cŽlsFu10QN$x<=m8pB+jDgjvGԌ;`ՠHWo/J"fѨ&#n{LViMI"ƴ{k߁EseATAn~^@[^#F]U]OPJ` <ݚ |G{* q(j'KE?2N;ؒ-Re/fHK ooCRaxވ:NsR I1S(r=tՍy="8'4*r8]P\Iq[2fZdr(Ipd'IU2-͐_]Ktf|*Cu GÈՠ#n(3Q3f /iDcD!s׎[rB!Y:k>/rN+)fibLD6 RË ^ /~/bJ"qlT5XkitPf\ZgnQļ+e0ϑX+c&~qpPӂ*z2FՉ!tBӫ2<]fZѫ-^$˯˒Nj=eXDs뺚 >u4Ή81P%'a)FxST|B(U$eN?U:G}P  \u O,q̘%=A1&C4 ;0 ;Tqw}cB۠-yt|PmU?1 B(kuƇ᳕$GZ`} ?'͵$!yRV|'txF-|:s*/}({[V33jCjs ڿ:R ӿ4[Z0$RkG̞"aZ<͟tC~ܢ"Ii}NpYx BNLMǃ0[KyەˮJ -ZMON Nk"v}Zu!<)NH8 t/rqrGAC"YbdIfPM6PO<͎*Y)mt|gvݨKHX_O'pZ̍"D=!L8k:C Qd]"+)P-}YT8\ CbOu6ppL#&0-a#g[XtBs"?"ϗGsH7j=d;3cqHbd c H1dsdYޞS|!upo3i#PT&atT/ΰqqB?k0_)"#%r@`3ڥ!aHYxwL\f/VB1w;v3 ZҙݷfIMvpZGW`GiIlg72+~M#,R!2#e=2B[lN J4 iWFnP#ɶ8( KQW_tg.L+T'2* {[|C@><<.IAuQWu@%Ys4FtD&Hg XhW&`&wtҔO'$XYQxF7a%FSĺ1D)hx3VJ9EڅOrM#yWI5j{ Fvj{Xd+bvDXے[nǾk>?=YҠ)xv`9<oJb¢ ?3‹ϫG2C7=*^i44x([6SKbP`> ANP'xiu$ 9}4t%Y#sJ=Oն#0N+qJe5+4WzCqM$"?u݆ҶAGwc# I{yph>bIvD\T?p'I{\>BJ?V"U_S8k`mxMwz?UCbK\_ti3%^AˌL.co?HȞJ(^ kFR;d91M(1t2O wQm(T[])NKか6bR6Q ;r7O(b>HeXI큚Uv6rQ,@_Ti~ܿȩ van 㴷V:eqCXc܎| qLCyisR,Gt.Q%v6tX3!>wp_|A 3$[)k9c7RRkؘuv-ۧgТGhҊM", WyYNi%VO6F3ASc1EzbCtx%˱,C\cVvpMUmC7Ĉs,e#( U~gaWrGGR8|OnPkixLE-1]tĎ-nd^1YW@WKߖb }@AdL_[NN  CQ@n6<싮8A%y<ڱrW#Ffx;PLXj I̫Jfq8yU氹JR!yWbrS̠("+NшR&P؅=1RnQn.*Z$2 0SaǞI xFa猑ZP*ucF%O?]E hRحAʱ}om؅#v됐K扠ڇUUޜ6F.1sCR{D !B>c)K7ykc鈥E-v*ɰt#C_0mȧr)= -A%zӫ( ZC/fw XDV$/AAg)޵|bzR6Ăd"KCϕR|RS$ Y"[l!x&CSk=b'rA8K#ĨiB˻+J1f"DZ/ZӧESdX5u8yk[¥N)=|m7swu"گNMd+>SOiXQoMe p&"kXbJpQ taC`b/#Ԕl2":3z7I/FN 47[s(7Q})pfM[aWO:eEG횐Sݶ u@%Ԡ_Ei_:֓ xk>7I\'4ٍ gy?6 3e*tڠ*V2Ps _ht+m:k<VG/]Lƶ-'O I{PXo%W>pϹM)J|B !{ޘ"kPf|;[O2K_>*;dKu!pQ*te41uNߔmZVɽeCixn%I+ɢDI fiRc8˾S#<g…>e@)55d44C!Vbo Gi+jz-m~t#Aϳ52BghÓ4\RnwD&' "&O9>,onU-Fl@J2<3>c߇E a +^>Qܸ,5X":&ϴgtXq ߯'ba}aiX3ÚyMe 1Ċe`G6lZ+$0 fw^h^K7q# 6e൒S .VG-g5csUv\2&0av}@nغ&|+bu/U.WKC aW1#܍%34C]pÆ:h[4(ˊ yHoyh!=#l&fk܀W/R?{H5/|bRQqdzZM 8RqyU-mOȍHG&20V.I ~ oj6`Z:YD%bLT^HySOձBW^Z_Gփ<("q nD`L妜n ~$ crlU9l%r\5{=axNOL^ l; O8im~o6߾Rޔ_!H T S^",">/6ې a}=qh!(`'_̧ԑ [Ʌ $g""ߪZ4LDhSЗ-nPjmCuaPn9( u住!гYO-Y# W<8ψ2COzDI֧ 5YƾʎAg"E]rL ƞ-h[T Dt+85UD؅ֺBW4 k_XtE7w=?3?m֯)_n`AS(8h%IIhZN3;>?CߜtcU#A @3K ƽ.]md}l"JyY^y(em!C)΂xv`bd9OJP~qO\#7m}E*! »]C%6R`lHʈFRB˻{o tkޑ,t@{\7#[ i8e(EJ CLS`]$o~\܍=Kc n@%'." ˰1ߔ6ϖ*O}6?w 1|hMk2UXmUIMY"ރlv>(IMǘzUƠj6[3k$q@4EXV$z&~F|ï+d;68DtKmh6)|؈S1Ɖ&uP7`[cN7|f2QNPj׃-)P5uS.HtXԊ*>AߪW)hm? 9#^[p(qFaZyDQG$ߏB6> 3fS~- bwax[=ws'1w< |&rs*ssNgs҅˲Q*L7SUh(7ԓ4C+l+9WRRP~oc&ג1&VRG@R"$t33쬗{Ί`F|lCP{2C'knĪEP.yT=D:y(2s&Ƿ:1孂8D&ǵfkzў.b:or.Ks^ q3JZoܞթ"vAwmBV̝8%@1ʮY˕.H⮇Zr$ *4Ozoz"Ey^f?tsT84OmX >t8mWcU#hA4 k6:7鬔*ZDHNIsS%okޡyɹ7QS$Y8poCVɺ!&X\rS UpǐxEZq"B.Q5tESXՄP4[{)Tp EvXgZ2PnB.z-{Ds~q8TN{9 > Z6(m5,MEGf'3+i~3vWwrDaʵ]Ed??γ8GZD# Q>a5'jVT $/5#:<3^t^xa ?k1Rmwfs<¶{喔x/k^񎳵c 2qhĄgǻIxXؕ(D3OEBtl =츆&9aKBl LM<~[;ijak{ `}4h(!z5 j} P1NaM[o:46cVegmM3tJ!8<__V]ӊNT@ܲq͍3>Pw4' uܽnB;\K1J3_Db@g2 H#>VÞ#O3t:!M&r~~ކ<| ~fn*˕*1eG#8 !( *lK>r}?-L>paHK &m;8^d0D\a?:' :jDژh $1^ZaW _؞A9:?:c?1J<ܞX6f`=5*U=N2E أ]7 7SvASo*+ l3޲I< sJV;Bvas^8F?E%}хU /A67ʾKīz,Xa2ݗ{AdaKFSyED?z=LO{]ҧ+P=6mԍg=P*Ņ+7= Tad|GÌ TGAwJ9( J>Ϧ#JV*Y(M)„@^} 7p)g[\9>ZaVΗPFSoz@X"|ezѦo!yGiSkTTU+ʂ(Y[BZa@rȯ)u\{)[-뺝Pӭ/e_a^a )/D ~e1Qw>ĩVO\I[c麓{MԇPF72ikM,M}z`S+u{ʹT;` 6cγ(Ny)c ,9я4$q!K >J]S|&'pV؄wްLQ-{7ԡ!`DN#䷿!#jP!OMܴ`4!-gh9*>#rwмQ٧,|VOw# қ)}3 ̚{6KŅu1-av exV#Ke)]Ƕ[ ̊N !f#zyL.)ܒu..ѫq?C ꞡF!N[Kصr9χFrBIB*.TNmHwHQ]E"Լv;!j<~hN0`#9Ub\QV6Iw%;&g\ 'đdx' \b.C}+ǾG O}K!0tBBMVx`<i7j ];m<"co2a)uLsS;9F s)gzx]GLe|ƥxta·BMtu,%d3` <ׄv|52Q2Ǖ|ԏl*+ջ0av?,jeIج?u1U%| ;Q0zV|a Y sx;+z< #KrQcVpP=g [7r &4;tj+<3lrFuFy.V"$dHzbH, g6}S4D+q{!iGMĔrnU DiXcaa۰QyB\$'#m((+^U8{ \#Yt/dTx?`E4 /gɎ#%*l2@Ӧ`OJn[hCAWvI>hᙺLĆ 1߻ "a!U^ݸ鬈 ;o815%j:FMׄ22j~^_:'4yۥ>[xsHׄnO\6 ߈ xHW 8ry!F/h1I ecruoqU%TTdT\ ӝý[(ʾh|i99Pot`MoSpynkd2dO+nRixmsT A+T;,z| c20 vIC"g b5Vr$hazVAU SQ(bvP&mTcDԈ3#w `.VR充4jQzL[ȱ`B%o;CU-7@:r2WVRYN0װ$wH>BqR u 4R0Vbj5  OVK)M_2'^%qRbGa5D ߓT>VP.M{WǕDa]68qWaUQVKt!6 3`m=MlYMO[ Qڠ:>֙EqZ ϻT^Rۥ_]+L'=cG/̭ٶ}19*==/N^[ڌ #L05@E2BA7ǵUb-r[~$gc0")BO֛t¨G1 i0{K6G+F+^? 5;/ң'O⽼縆_Qq6OѼfYB|@dezж S8f<6ɐ3e0lv}}dy K;_@ҁ5͕/V$`!g`$U δ;,t\a5?,?o4ޞkzVeJa(;띒260Q~FurUiIn_.ӄ2jT53o*GXBêSr:5Se]))Iw"4$)8{1-|H4r[>-}!HYjCYvapװvخ+\e:}v'~U^j5FJn:kGҨ|dk2tkTЅrn5ϫl'pY.e3jJGl#ԶvtV?|AF|٨iMRX"~Nf7t܈ <8aJ;]jmxx0ǾBA*ΊYN&&"6,0!F{~S*K]'kL6=d/׎qwA*<6HvL~TR#O+ 'ޚC߻ hPW)XF6Ӯ8{[`h㻵]&K*=+~m+\q } 7'ҵ=➚z%w*ߣĤVyФ>+,q59<(i&eXe+j"ϴE6:3UOsƿrwЩd7mkYNCe(2"&o^Dp'G݄JՏVt;ٓa.vnsJ&RSM8NЊ_FiϷ%vDZ =v~S,H#6SB0c7rielsGOR.LN2P=P]#}ͅ$~\aLEh>ޥ|x Y6L*R}^ JG6@΃Q6(Št4ZmtR|)*;٬y$^C6LL/ޢ$c0_l:Y/JY:~Og{Wz+iQDfԽu hCtT0@Cmn^Dpv0hue0зJΑ6E1άL-6-e~@e?}:B)lyeW2˗o<Ԃlߌ&)TV2kžAfT˙#@`uߡRE#!TralbI %5B:f$+4F>s39*?D]7MaX_ C;F%Ͷ2GJ BkA5!==KqC&ڡhSED*R"8IH2.K}lG\-:fQ\lRsSgidǯ'~Ѱv=Gtj֗eE3>y gܢzFT߻2/{UG-Ut{ePcէ4`ļVCA=HǟA5j"yNNfaC2!6HMhoRJ5wtprn+U2PC1 $4'6h3op]0F`H^̓ ;P =pPT=% D ]> @Sn. Sns/0R _,K1C\>d-).u&Sw/ěM:t4j<czDr(%' ;!T Jm;)Mf4"h|8 T4MocL:5捙x/Ds]mb9)@H)cٱwMf2ʛIߡ%8GNu!!~p.*Ե*JW+QUjWt#n :-L IC [s'+Z &!Pܘ˷%+A\d.eېzȚfDC:d$nDPVYPLrG,`t(h'Ο\  *s}HzݤК|]IUmVm0?KB1{q'3#[QS Hrl[!j)FT#EG6h8˦fEFVzs3";Snp5cǂ.nrlN<ԣݫ~寯q#ppdLjb狮EYjy8cICӕ; +YA4%ݎa6Δ^2=@hGO [1À*,B3W ؼv>ݞR8!M| jOSSv7 <<4E-]ĖTGyK7[qY䡄%5x#q;cmA?1 w2Ð(YyBX;el|Or$Ӂ4`&wFc8(Vhy`b5;lŽIϖMdAH5~$HE4β߬X[Koۇ<"nZdaf㦫3f两f•dsͦ0†Ey,Zcb;. ] |FM+{҈y\ѕ/ZjzX@`]Q)^.\MftPH/"y̓I_b|;#Ξ*| /-ku^^xܬ>>@*}09ka7'&ߕuj"-߀1|"+tCYb۸qTMl'ȧGyU$-ap"rf^ WDB`+"X R*Qz׀$7O BlYF4VV5n$H-]Oh73G6gV9~#D ]}ʍ Uχ \\A!cy4z?BF % @2p m, a!L^&Fe*L8tI6R6_fw+aP?ngR-ETNUPZzюşp!osUj3YG C" SRI/2Ch $_`SAPW6\VFLaiG %r+ =;Rƒ.j<ř;>-b nUSV>~铟^V>GEVܾIh^B@A"ɿ1 ';,MF8Y9*>@` 0]f7Tb2 ky,w;/]B( 1B˥2P_G޴@cDX" Dp-Q?.r<'PU蚊]*5!'C=2GMU1r ' E -.*[1?P1NtrtU@cSpy@D/m?.!+X`y=53fR\-|͘#(ØڬGQ\՚yиmdC@IQT5~g7?tH-HҮA{w{.[)j6[]=WcYO9R745mN G>un>Veটz{dz WPvɤdi^ i`rؾba(襣6 6P)rdAhnp<@ab~GMu't /6*3 /f"9ҩ878=H#eVd,`496>~і?) Fœ*)nTbY-F ;I2a/=#XN3\Iě!M!R+G0!8KGDv<+ Dz嘥mmFb8U3 DVȣgjWs֦[J3x!훆ip0%r_O\&9WI1ebH́$o(|S]GWпTϯt)QKW>{[;ϸR:?Tqq#13@^&Uc]Xe,-~&͐^6.D ӬgF_v-[#DbD’T |oyN j";MySdfuHPK$LfEkwZߠJ24STw}1+> z^U^a%Qq`i/Sކ H]G$Z !띖!Zn<7#3wϻYO]u qIIpXt $4tp a\_XwMvD(B&wrcknKlOPe 4 u8. þQ.o[oy&ghɓ腫mzـ 5Њ7>c;bu#++g/'r~S5=0g)솩I|^@KL'|;D r4~0X#q%*?{~~&e݀Ґ&5Oy3IHW ou+g _BXi%!@O_Sy/hsi8b+ ]G8@( I3`Wa'7aV14W*}F uV"r̙{ŌGlΎ,\*8 ̄CgrJ1K3DW/P` @3Q7,D p[pDlEVB*z ]$\lY5yz^,'D4uOT:z= v)ͼ5,/KqChLD)*o~v4(]Z&OӪۋAyOW4sלdC0b.QV~*sKHfFgw>m#Cf4ü2=ULAei$Tױek?NZ`ls‡=|kJY|z>S0#66ʜ״ZU:_.#B;y`l-h/3{/[chmwҔ2pC!tMSݮFI0hPIuDZFI6 t@k5)b+XƖ\/SЇ=pdcHvPO^ Jb*B `WSKBUl/.ي[#ElIݟ|ñ Sݠ[|.l?]iϮ) i3+.FH.*]_{6M(௅[H( G%/VQ5| حTW1F}m՝FyÓ/QH=!kXm{i,Rp2J 'ZyjiRf%Z°{W;РkV={T"΁v>~)]x <V~n {6i ]GRF$&n$[ᐝK$vjz ȕ|>3++cUΕ9(`_~S"0urt}kє!oA1֝ ~,[`3yܶbqNer1 N{b]TO8;NJҰ'{ZF).MD Sa^Ot߷ڶX#VboVXmgE~i}ۘ'V!akV^TI'́.2N v pR2|,jr_i[T{sxHi܁B qa5\Qmkx*AleJ" {^Ȓ@7j2ӲYxp5;H 8( t(4N3wD?f5xئ. ] o-hEm~thֵ5S<2@4`.f>&1_ ahUҍFTqӎ-685`/-aצARLff!Oun ͯ'Κ_ AVFՊDBr0:"&A;?3MtUz{JN!`|Ey9Z5.C_X1R"·ڢQZkC#{a dXY3<EW^a,k%w6Xڍ95-z'AQm гhy׽ݝN_Me1P홶o1ܰb@a{XTP~µVҌ%12d0ml<9JUuVE }&5dƏ(OfzdPڳ 5KUк?Ҕ1֤roLCa7jOM}6q`J/^&i`MkA8jT={(~_@9j,!}/wEŅ"<)PDU$EOJ1yp{`m\휗Iз[0W=BH~7|+,̞j rx Ojn Xfs· 6,qON2St"ݱV RgmZfek\`_Ro9;IiQnčybkoԨ%!$j# ӥ_32EΫ!sl gg+<TV2&y+BGϑֹ1I)UTV:T^f3#t W0+KP ڗ"&ouތLۈd a ]%>bNꚷaR&Bg2Qkl?bk_lxjȝ^u$8 t?^ȃ }ɄbIjK⧻3YC-jpVү3oDes"D{SU]]#5+!Sj 97 2Eط&N@Z&]ݦ3`fakc2~= wkM"aPzxZqpH^}m?(nEJ4y+;X6*`ƸAty)]:.EUad_`tt)_D^t;b|2q\QP~.M iV v63p ~KDF\!9$}!L%e?nEWQo3 ^᳢AC<0gIhdp_Pl ?`gQ$o~ NM;.?zuG>bi?N.H8䣃nC[жDr;ӶZS!Xo0n]U]/\v o&Uci4w7@ۜ3x[.MQL9+In(g Ïw+0x ^Z t-/f0墆Y騞+_zK/#k5!4g>"\1p Q5Kx+>Dײ.?f}! {E,:YWiΗsȼ`@f.n:o~oc}g|*Ӏ x) ^b2`|wRabN;5S/MY8#d}wYK#5QyX"m@2DPoN*z&V&"~I[B !:bۀ<̃Icަ|R4ǩ e,啐F jtxĖ~,NDJqBař״g/YeQ(4^޶O\gr?vp}$@[F$G6*yߎki+/r:aa1TZ|C'j|{s]I䮧<0eϭ XQ-")d뤍.Wj~ Ü ţ>ڭPP*2$]3Kk @(c\*҂e}4SFu8?msO<'+2WA=X (a,S]Xֶ[Mv/35IrǑ&L`FH5@koyR\@f p"aZךMҚ6![ z[D!ȡҬkޤh"91#4<P޷5kcpn!yi/!4ǥV1 ҃<+켸ydph9*Ws9Yl$>B/X)7?%eQ[_hFU~bo4\I4y&(v [_)sTm@y|Hd?Uo"1"(29q2*XQ|!1e$'vC Mv8eA=FD=f@OoM&dyzSFkVwZ3q},sRl֒7`CoO(+nJ:ն/hrYr(=Qsbw :'GG | d_S.MC_*<:{nU(f6|sx1h./^ M:?/WL`K ` F@R,cE)+6wm6_=-evN_;UE#"nL0=k7 U+/l(.>˓G{Z%- Ƣg?HV+{ٙPDΣnTYdIrSgQM 5}f*2sU*} rSfa1hH϶7 ui1=ĐnN' @9p,4"Moܲ21!"##\o+畨LKcfÍ<<5 MֶD M LqX\9Ĺǽ='/rE؛' w[!7PRqY瑫.ҀCybsbe)-Tyϲ{1iLw_=ӱ _mQ@SR4LK{k{=A'iqqqYФp轆DBF$܌T11kӗ\7^Wr>Dۓd썙rR d/(_0jvGZB]Sv"#{'h;8茁lÏ^u #GLdjRQWs٨93Ѿaf5qvp2o]%J6嵐N"O|׃LH-;VL.WIL'x` EX?=(cgY,Y4VŭxU#vB\"@2C5v;Lf"гd֓d ޷(-{)GRћ3A^ԝoy)mFi۴W *9G'`<McYcxguo]o h?c+J'֗"ˬ18Fgs_Jbs+"$aOM{濎M~2( n95Fq~*H o "4<9z=.wͺ'0Q.YB)GSx>#Yd.Z&$U](:Pz>$>;.;``WC3nQ!yz@CmG0 M+QCcP&Ŝ5*_ MK!IN[-l)c>j.J>3AǛz7.|Sdp!AA$LYsPLoDg ad[n=o!Jlft'M Wl3L}/ O.7HBjIVQ9$¤( UN}A/nX֭T&q(xsSdj̥$_@QT[-L_g4hɀqb.#i9 :k1A}zߑ=fY#(ʘՙڬ9#ȠFuڀD)io΢=l8X,[fmϹS38S?X.XsyI0hI>0{7[ivM S&AeT:+_^f"FvG:/ |!{Lȅ6񤉇Vk&%=o}Jq1lfV 5NUF9}.?&3hK!w T0 0;d3$H+ Hz:b,0-GcG|1r $w%<{K<âEƧ"[;lfhs[oY2( :U~[+5'a_h&4 TSYc2O_Gjag(yXaF#p 2 vra@ߦZpSpW0BgLS`${%lF)Z0zB [RފNrlΝoE*K%kl\*0]4ԙnce/97Rѵ/d*w9E#^Rx]5> VC|prsi&x3T,+KDSwC١Vnͻ74v@vPq0 D f_ ԫ3XœXe?;YxKonҮt@J=,uRtpNiR()M6,P` r(K;H("{jox ULw8JDK܁\tqx|BKG+#XF1OI m *a1eנmrJٶѧ?m`qos v*yI!Hp"R_{~O(躀Ue`V<>ʯ =zԽ|r* 7o00]ՁӡX\94z z/H^J:;e3OB| !M $n 1dۢqOVR8Is鐾S1HS$.9uHI.j0-v+oJ(M"|IhU4V ; [bZ"b]XP xL-u%.N~2FRd eH!qo2FnB]BLїLg/RF\0QNb&J֌YˍEqtBN3^0et;YU\`-V(3w"n] J?TL@W:3F'Ϋ&99oS4ְĞqIn9RŃ ΀}H}QH4TGZf!qת3<.5.-h2-r(U(3 ew򜈡EoNt=Wl ϸgA%,#3\O@* ff]ۯArng>YB q6PW6/S8Ѐk\yY-Vֆ݉{Awa/D bطf$GU݄ToP?҄)7S;9SZn:"gh1uz +i׀\5̫M)a]uj)eӮ9 GX5]#uSt8WV6ƻVH7^!t&K~0RRdżB+0 ì7ً* ]o$]Zo<4#D9QV#J7[bc]WJ7*ReNYo]!P<;S Ȅ;I;-oʘrƹՂ藲?)R Eⲵ)Nyq,uOo?jŶJ2UQaСh(yuQ'78;]"CcH'$H|>xGmHS7sDŽpYwz}ssoЋ0uX3:یX= v f9||W/ '>)Dʷ5h#EA0 6>8LT)҃ G+ۼ:/O䲩3NbE)rҶga5(Qp?Kgbt*}\!9o[<ɴTÍjw2cTd\PDL!T$6 8 x7w4z~UNڟG1+E1YTȋMյ%H^`Ȅga,W]E#/T *D⦎^ed^Q `cS0_nnLFߢ5o, 衴HNyw"8N${qj' U#Xﳮ2#,!cg&yu5@#2x==MM=EPx5=n#bl+b~; _ngRtqSw Jqp)P]2BMVҨToY%ьV ڴyK&Qj#E uyjE" ο?%#4 7jZ,x~-,ٿNpL`HwJjK+9p [hh)D;iô\s#VmQo8n>^v1\pF{핱O&G4I^e$AliJˀGKn(')1{Sx#4!9ذjWjDsjԍ b`2ExZxGfٮ o>ذ@hn+M:&vuG\@72<%*? "ԊXgL| \ٓY$R,[@?}:W[ 4k'R͢'5Ki I#i) Fw:n4=n&j 32hI&׫ '߰:=yBu 8x'T>xb5x.]nN+XmBK@|˂+L;19A=ʘ==nQwNEs@ 5]6\";Gh 1˞'KC-GPvMAP+uN)5TН'>(cxuկZDb4_%Ɖ^s PU$s,.x͍`\Qŏ&jbJ?ZG>LZAG)7WtSnãKH`jPDpM5EF8E !ʟ8[c~ŘH b{Ne:_#"ZV}.C:)iT[Ў4=mCOm'gEn697I,%q."52fCC}Lww@wh&/.=ؙNY[8b$5;! |ZMT 0E'*ɚmJV3{ ]dd!m7 0 ٺ</C$g*pE=Tv@ឤ--@[fxcGP>ux-7 AT;Eq8ďj?u"ث}tm ץ`Oʮpj'ZF;Xb  ƊXy ĝ5䶧=J4Z'{y0G<'lHJ~s, L!ڕ㼲N&e˟g> mO,CW F(F{w"I\\JSb~J)cKs(-Dꛞ`oE?SdW ]o3V dD*2/8{:StD cYIGju?Pugx rNQ9#(!81GR.Jߥ*$P=WȺ%rp'0s=ѲŒH-/?NH DؾB&>9ԃiAk8)ka {aNeJ1ldJlW'^ՔNơ! Kvlvb/3pr[09#3e<3jg6!Ȼva +2B^G ?+KOOb.ѓ'*/  Xl=!~2ߡ Ƨ u{:8f=pQ>7(gIAg٢ZA0Rk%7{&ӓ^J ZdSBJ6?uD ?K~u3r2㿪vȤP1rSo3)TeNvla/VLo@"D!f> Moȸ_=P8ŝLb-F,Rp&}+{V2 įn"cB=V7**>7, p$$>W鉵xINjmUng⠆MA[s#[ʚ^/A7S[QZn ,0jC` hPO@;ZЪ% 2.Fc1e`0Vkr"E[9"| n9yC uHvi/f`+I5  z3˝DsaǩU#o׃$qd1;NإqեfOx*vwCO?6Y>g :V$yJ.1+G"ڪzאGpX/=1_RS%ʗT.u MkSS6*JLvu6Ou2**d"ogƣY7@)ًHS7O^g<bB5._u1|~,Ω @.}ڏNCԭK(&%Ѯ6cP1xkQfXh$zvp )PdbSp|t1Аd1 .hvg^&!ϯ1@V9,hE uMׅ(Vmܯh肘k.otz߷W/Suom|j@t&WٶH!C%# ==9Py!o$|;hg<ĿNCO~Ϻ #=7" -Z3ĶI 5m|!_d@H V_P7ちi86PJy (j/I&sdA&mEo? $v+}tł5Fy>D Rcէ' :9?`aɬ' s*Aȓ{HNRβla8o3?ok~|wߏs> /D4xg87&MYtK ;蜰~2L>%GH Pj_SPD2 R:Wb$NFMRh㧳UR\67[?zY 褐98U.[\{%nx+sqkcB)=%ks.忌9(Bw V&Ik{=g#~+"_- )»c~J@G?O¯of׀U8);ZSΨE,lէzlq`|ʦkgG,D [ՔNK6a)EEWmlUaŹ*@)uc*!݇ջW %IkkHG )^* Ff1wbP%?.M? xtWIbҮJAG0Uu_S&SمR)J|'MTX.`[;  pF/0ϤEr%aQc~]o/:# )Y'eTK45Y=>C-BA QX,W.Kn9μYiŪL |ʲl,$]~Q4_YlEqD}0T-C0{>މ֞aL='lF41y'4w5ќ1dxLmXζxY?=/FڅGbg6 kS45.gԽyЄEYN-g;7a'BXTGR%6~$=7k2VbwQ&l-*SF&JB  VI,%v鼒5s/=ddQeʣ&wPi˱lZ z Yj ql l+_S]@|񜆳,rݔDu2ن 6?$@Y8KŠxgT.Fx( 6xے~eT`o@ vV$ʍP\xjR(U7""a-]1 OފG?0C^12Z|}Cb4Cj@l#a7e9|趓;p. Z8򁆣,7hcbJDiZAQg2̾ _RȰFF)(;N1r]Hh:u.>ºu/LC0~d+}hYNu͉3WzsBF)GZkkb9Q1 ׭ P7p$bB{oa. 1[}bTi`vyC#\?M;WK{w]Uv~s!͉?W^~e5&i‰OLD@k_Y9Q YaGŎ}<(r_V'uʼ4'r48Fw F"ML):_$bǽ5[zmپ1_t8%Q Ic~9)6Y5=GA}Ϻ!etImA+v"Co' FT+]DEkP }jj5}(zC|^9vtٵU>njO1byl(nW-%XА.7*7Ӧ]vlcDe&zpW8+RC|6:[ȗ'7xF`:;>R-Lm,Sge|!D p]А;s&%xv2 b`3F^IIwJ"2Ŋ@v^&sFom!Hj.+yDeEn pb .MuJa.~OT SU$jf^'z\RquMe :W|fS_WY~bhʗuvjӯUϹzۺ֎u䯇BU^Qn:\(+>t6%ʀ &hEjClj-=7>+*% tEch~ΆEW] f Ȍ\E3o'mJ'>t_Z_}"ȼ"` OsJEx"P[}"v=3 >A= e?5NdUoBv+@)r6ݻ5#Q09/!zq\-1 dӜ$pe<+?c"i!`zՓl>iԇ~Zͥ?O-i\ 5C ̥\tY-ڤ\"##q'^hfrha,ۓZ$r=|~sɘRbHNꮑ$ޏCe՗3ۤ]GecEPy+  -?t07o]璇p@D=d a?t= ((a'.ߝE^&0aj*CQm#&fhŇcw\!Lbl~sW^zbkYp4Z08M [ 9FmZI2(;̘H^gp*K8׭ZjiFBcoDv]sVbsV~!ͫ j-RM :B/Zg\Bc)cVZ1(Lꆝxx~7x'cEk#f#_O2~u{vDL\A8; Jts 6̇gfϳh콵G:`TI 4ʼ4 a+?YM/lmB;mֳ|XdUc"$Ջ2C <|,yFp%+;FzZHc36 $ dˑ3*o/ =¿v<$4qӝ-7k[)pػĮ뱌BSż zS0ꀍXѨkx589,пLyCkWh@IGSx^5XٖBΈoNo(m%B* ԼL\{*f{R^=8ůu!ݶR|iPyo\dzAZ%3q3jĴqE5Q"/BPDwɅE-]qUWsx0aNזK/i6Y?p:FH~RG@n4BT?"޵&id皟2>ъ*LL]DMoUGt8ܔ3 |_+o9[B+Sـ{R<7m?^9+D?FıK,ﶊ R8뱞w2\H3Gޚ:(9cM!Ҵ 9E4#230du/^% D ʻDCXkgOatiEL\vDvq8f(@;TPthքtʢ@`y!8W*2KM/Xvfoʈ"ГғՀ^hЊAo!6i'Q|=,e,[Cב?|a8s 9ov"eQxiĉN4e3)?˗n e`edhcj$Z {¢h]ŬxbyoisS٫e@h\ 2Aƺ+D8\3Hk/KaϿ גύDfP,鵔4G$d=vIԲ 6'7AXXb15'aēnwi_U6xyZC19vjd/JMKk?*yꁟcJLL+x֜V-ӣ`VT"fU@PDqkXC1GdA$'uɭO./ g:htߑ|4'#c 3 42gnKody=1.jG%2 2Erzh\@,IEۚ.=s.rL^5t>-v k*[ǜ678z?_蘵8&=پ[;bKٍ?׈2P, W\LE.#RjݗQ9SbkCp#=o#"byLTߩjͼg8:>J[$ Խ֭@X8=m3LQhp>\ʱeK m^D%\# gtbvۅZ>?R^~۴۔5-{h{ߤM:jwFK} oúNg xZHO>odv߈_>>.&y8|Q|78`p4υ%6,["M#awQP$QnDSΝ2 s*[[76~9T.Z>;nEMHl]`vۗԫh3~k0e Aǘpdr٪Hqz?p;JS,j}FU+7n4D ģ;qAU A)(PÞ4Smj[r-sjfm?W q +)RP)Z! ǍI=x,B-z p)y?)EMM--HE?@ߑGpC=WupJ/&ރF'`*XZX/vPU{zwdW^11{L&8`"֯$)帿FZ%X %QK@,4߈~ _CFltɵk8[oϳ_&dS͡.xWep>-LlY;Jw(\, *n7 F.J:vNKGeY@a4&r]IӟR7dl㊧S9Ȫ^s\Q*-bZxR/Z24P5.5%]䎘ezט}mӸ(bbBIX!_la\H~>.߽l_Ye To,htS) 7/Yvnowk AB>HD#pr2@:KUKa?uN3OGݘg>{*3bn+悅!fIVZݑ~8dNa):24yvb\lPz/i's* L6'0]s#_.sP( ǩ2X۶/?H` а,3PYS]:N/&F%ۨSMTжhxcPdl_ *>x9g?,x)R [gpv%F,7f;ԧ|B̗".=EI'Cے]d .~,]<3' @\.%Z *1.)=yvG4O&>+ <]Hz"'#WRd炍nօ9opP*w/0&OEsPZ|8 6K}9\mUϧY70_E>.܂2h`6P"M"UW~e_An XP˲ ZeVn~aٵ7}r8|V5TFI) 6_b0 uyjY"-rFRӎ /Y_I$j 2 jZY*mAoC =QBet7D_fڽ~)R$T[qq'dUȾͿU}+.TnVr z EU>73@\oLR"ŖxdJ8ò g@ 8%8E]`\Br%{KzN=qUX\u>|!k.NH =i8{#r6ѩBi2y0",m 9!4s ♻}O%$iƬ(kh *x\nPB!18{IpI#,YF!:ZGUrvs +.荚HFYg=Ml0 pwbrk!l챞_}@'oa+%QP/LO}JY {l}:M S0E@ozmj:$omȩ`U5R0A0xDÄ,Rċ1xSx6:!.ߑ6aΐ_׵BTNH̺ţ3–${ Z㭢vTOB ݚ3#V]:"[('}s0%hG8 |yzD XZ%{'"=u\ڍzx;x^ .3/.O/>?x,ǎ3h4G2/-A*ֳ%-uw|K97 3ݕ/@ MLdSa*rwR_J;bMp?ƭIv k>ʸE5!(oR Th\@l#ZY 3S*KfاϜ~e55R-w8A:כZ2uo}H&uWh*N͗X hl^}ֹGl}Zl&Kj~dcWŰXξ7Y>0&s>~wvFdЕASu͇s 8zY ƕgd62W׼?kꅮ*D\XܾO9`$9oQ7+ɵ(óV͚B]jS ] = =.T$/hl>1q tɅ L8*9y %]!jlR,m/>R!{k2$Fy_}+&lF˪17@Dkes^'XZXlV3G}iU# #Žg#_41 +wUwq}E$VKn 8_'9$"0k%FW?8]fo`#Fw͂]Vb4;"Tpm:5T!L'~bav$Z`ǗӓX1{V+[<Li\8=HÓ^d Um]@**̘? ӵlQ֭iD`qBR(*Dyƫfu.nF+Q^}؂~FZ椲v}:BK'j-U7U)r j#ޙ㗔S5a~&H7|N;t,ٚ&kصT8ܐϏt?sVX0)ս^n4'a9q=H:Ŋ2{r %nF͇uWs;dFh*o\\!MI@Hd: knBվr|R۬˔}5rS?A ⴽ*u4#vZ]u6|MH:C@qʉʲD}&!3Tq- OK5!c9 MBr͇߱\VU^5 Ś`?Z i*ź-s!4zPf(\xdh ~l5l\pыŒ W-MFJE߀V _Gѿr_fX!~wVA9Pǭ\/[sd:F} 9ֲMY#<7wxD%izF3WJ]-#:lH#E _\{gǪT0L[W2|yj0<1qӚ4=6.Jơ5 (DfGVӠ{.dw^8bc4hP4L#5ťQPw*e0]E>ړ֝gCBjs<~V9;% yzc=V=gcFUKIX&5p%η% e? ͧ3I\CZ? Ym}X@V-9Su OjVFb# Z䮟aADž: I8aJX+qi0-RTuKzt4=br )z7t~W˔Y1iGTD2-I:v=-V~/RykOlYcwLqc&迈`š'Soou u *Id8/1c]fs4*}:kKn +m .-xGt1 6[2_jh?\t.͸mL} _ VA3-8* [@3m//BOY ;<'%XtⱴP98,\tʽ(UrG) $!5If`_R$UDaה?1+O9o?n6eE%*;=@'.86 ɷi첤{|jlMȓx܏t|* MK oBi9Gj~ C:bgbSZ~0)R?1pqw_ n5wf!ՙ,<)3!jCOlsDK:$Wzxhe"$Zj']kyI#GݽqW\N_j=۱ww%P( vxn~I\qUeps`jK'u]ugX}I齉]t~9 @G&#_o39@H? T#`@K(\䞷co/O) Z0|$`A~QzWl と0d1 g{PFᄐ̽":{5;ɹ{}NvQODQ.xK&x̯ƨ%`;wMěw:_VԻq A+8 ,F[uhl1\?S |L]P^LdK*{%Ǘ+4RlDjrPD]$36p/t"K*׻:ؒH]c[%ɝsgdz`w ؾ(an3^͢,?'^e"U7A@C+ޜ"%7֮mȖ ]1eXzGJ~\Jiv`6d׎4Wme,a_{G9Pk2 eD5OŤWNF' _.-DW]MSIKt`O6բ 0(x[sgб$5=qHPRAUQh<>?'lUwmR Y Q4f'&mgZj>W}53"`A 7YUt|aޟ>Ż?G,:b۰cd"Ӥ W XgFc3l`X~Cur]ٰ@p.RI= ڟ{iT{]^\8_iIZXuPq ӗjIaAAsM ZX= 呲naͩ BoN\n ղ;=cf6HRt>$_i/EO&ی"bxH;eTGǔ͜Qˉ;uӞ`ʹaS[poխ\b'&Rx'sTUd³  YZrpmlint-2.6.1/test/binary/binary-in-etc-1.0-0.x86_64.rpm000066400000000000000000000237041465307424000222320ustar00rootroot00000000000000binary-in-etc-1.0-0> )lp 3ad9bd663584ea3e99ce7d84179c54770567bbc1c134d36ffd5fcbb10acd7af365f9d5ae2e65861bf0d31975b27bccc9fbcffa68,an71/2OHvR>6?d  :hl| $( * , 0 q tx};(WF`GxH|IXY\]^bdGeLfOlQudvhzI\`fCbinary-in-etc1.00A package for binary-in-etc testingThis package installs an ELF binary in /etc.^ M42ka.suse.czRdevel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/devel:openSUSE:FactoryMITUnspecifiedhttps://www.binary-in-etc.comlinuxx86_64R^ M3b6967d8577c6fa9c35d79998b0d46e58accc1c237f571988a223758996ec14frootrootbinary-in-etc-1.0-0.src.rpmbinary-in-etcbinary-in-etc(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.2.142ka.suse.cz 15777991371.0-01.0-0hello/etc/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gcpioxz5x86_64-suse-linuxELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=a1486f9d924e2daffe1f16c18a8fd53c6ee026ca, for GNU/Linux 3.2.0, with debug_info, not strippedu`^Autf-83273d290c6d1f128deebc4e076d65df5e66ba4eef3d7ee311c9a8781ca88b38a?7zXZ !t/R ] crv(vX0?!=[I .M2vQODNFc2=2i--+[+n5QHHܷԹo ɬbҀ;q k\ACtF>ɶiR=`9#2o g8!qcNn8| :ƲFI$B2^;-J<jQR!?N"vA{='e6z鋤NhQsG. ou Mׅ}Nx<ߩTE^edAodhq ϤџH~NMGq-&Zi_r!tAӭk,Ù[e5.J(f.!-POG\%PϠ˹Cڦ˧J̔~%EC(稗H۽(Lcn?)Q<쥑hZOzkr`[XbW3}a%8۷xHY g;غV@o~wjZCSi~"bҥx{/8EHwزRQY$%~ 3Jۜ5- H`ᐛIhsuAhA~ީ+4j3Z첗)&LGJPG6Kj T2Z8>0)7(2+K$o:_WlGּIñ"l4mz̥εWZ+Wb~B=^GA*E3y;֨j?p 5Szh.͊D@ !X#| j‰=<@U lΚY7oJvM)jq>݌y`5T3Z,Ġ*Gɜ<1월|S*S"4D,kԐ] ~;'{neR#MyPhd  6;FvXTLT>Prߣ%?@7<Fv7ܲjJ 3FNs).BƩQ"^i zd>}@w 290ZC1]a,H@O˟C!R.l oمd^I0M#S4"xacS Q{9s=j|q')˚B!/xGh.戈E®Nwȶ,; ف" _ zq4Re{ w_-<7q{X&ٶ񍴘8JH |W>lR&gadYNV?(M.=fskUZ,8ߡb pzYS JYR%Xw"Hd*!${5w_#ؿSOD6-P]Fj84Bd+|El! f&?іJd}nS$3jP6(<{Lq > &qD7Iax,ǗK7-],hE,LZp͹ƼPy$0ۇ%,C,AhF-XKG,Ux1,_J2L{\.5%R5L֞:El\rZLi EK*+ވ/62g[ᣌmKWrtqX1M;;RR?2:w_3C>6:zCh'Dz'En, IU떮)wJ\;KY$P!6{,EcxecW,?vK2!EMCDk_L%YRt8l [n 6=Q@m $^$(-yEX\fQ ӵUBL4&aq3ɦ)3}΁i#O.ďU D(a@T#c ]r.m"ޛ%S<,5CWd-]ơ2UAk!.luOgFK0|xj &,WUpa(ʥѦr8H}~ij5\X+i|VM~|f/*?I6A\tWȆ.@O=WT5\5DV}07{sׄ50 j-[1 =a% :ns#ei<Ƶ?,gbO Z0tolPV3!(7|FtgrI:3Ckݺ YZrpmlint-2.6.1/test/binary/builddate-0-0.x86_64.rpm000066400000000000000000000153701465307424000213670ustar00rootroot00000000000000builddate-0-0> )lp c173cf3746312ed3787e86a73a98b444d6184f2984701739bfddad4a2ac9483df8595e2076454aa0cdbb0b965c208b1a19cb5932 ` [|"h|Ρ_>54?$d     %+4< @ D L   (<(89:GHIXY\ ]^,b2defluv Cbuilddate00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]dmarxinbox.suse.cz!GPL-2.0+Development/Tools/Buildinghttp://www.opensuse.org/linuxx86_64 ]d]d1ada6c49a20eb4a2bfc0086301a93a80c3e0a75996b459fe1b012db2a1df7f618702370cf43f31aa993856af4bce6f13055f2d104e274a9e12339cf56340d1e3rootrootrootrootbuilddate-0-0.src.rpmbuilddatebuilddate(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)xinetd3.0.4-14.6.0-14.0-15.2-14.14.2.1M'lnussel@suse.de- dummy0-00-0with-datewith-datetime/bin/-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tablescpioxz5x86_64-suse-linuxASCII textutf-8a29c80ecb3632b1da3a62fe6247f31da769bc823e60e85745c70e04c68b8d9f5?7zXZ !t/t] crv(vX0~!H7ɫG߿-C6PrRWHg 1m}HGQhb9Di0R,[)*Ȱ]xVzӼ3=K_6^J3A|]֫Up^5˶ YZrpmlint-2.6.1/test/binary/buildroot-0-0.x86_64.rpm000066400000000000000000000152001465307424000214250ustar00rootroot00000000000000buildroot-0-0> )lp eea22a301783520d706a9192d6301072f29ce030f9695fd3343170233179480def37c9eec114b4f946991ebd09abb7b9d29e9c57胃JVޅ\0>5?d     %+48 : < @  F(c8l9p:GHIXY\]^bd&e+f.l0uDvHTX^Cbuildroot00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]dBmarxinbox.suse.cz5GPL-2.0+Development/Tools/Buildinghttp://www.opensuse.org/linuxx86_645]dBb374d5022e8dd14cb4440d6070680601e251eb1d67e785c6ef64c885654a2c99rootrootbuildroot-0-0.src.rpmbuildrootbuildroot(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)xinetd3.0.4-14.6.0-14.0-15.2-14.14.2.1M'lnussel@suse.de- dummy0-00-0trace/bin/-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tablescpioxz5x86_64-suse-linuxASCII textutf-8a93c2a81a9cd5b6c6745f8b1fdf769aa076e1a68189ec4e648ccfcb8c781cd60?7zXZ !t//y] crv(vX0~#r.~V9#k>bFѣhptsHadjKM3p75rʩz39&!Kؑ$'[qD(*:XHC ܻg9.9\m[<Թm».qP=1XGeAE YZrpmlint-2.6.1/test/binary/crypto-policy-1.0-0.x86_64.rpm000066400000000000000000007755101465307424000224170ustar00rootroot00000000000000crypto-policy-1.0-0> )lp 2902e461cdd3e9c45746996fbf1c866f5bef7b9a5e7b5ac4b1c0d69d79041725fac9fe5cf2ab447dcda465af7ffee09af0ba7c18¦>H(.z.)T>9 ? d  ;H LXw}    8 <L`t\Y(FGHIXY\]^0bpdeflu,v<w x y #z L \ ` f Ccrypto-policy1.00A package for invalid-soname testingLorem ipsum dolor sit amet, consectetuer adipiscing elit. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit.^lHbugaboodevel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/devel:openSUSE:FactoryMITUnspecifiedhttps://www.invalid-soname.comlinuxx86_64h8AA^lH^lH^lH^lH54bdf22c8998d1e0b0b8d67cd0c34f1d211bcb3ed9a88b9555c1232ab72cb9254738cfdddeed6b8ceb5eb737aafd974d02f5fc67ea334f6d34ea272a59c7aa90rootrootrootrootrootrootrootrootcrypto-policy-1.0-0.src.rpmcrypto-policycrypto-policy(x86-64)libssl_iostream_openssl.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcom_err.so.2()(64bit)libcrypto.so.10()(64bit)libcrypto.so.10(OPENSSL_1.0.1_EC)(64bit)libcrypto.so.10(libcrypto.so.10)(64bit)libdb-5.3.so()(64bit)libdl.so.2()(64bit)libgssapi_krb5.so.2()(64bit)libk5crypto.so.3()(64bit)libkrb5.so.3()(64bit)libkrb5.so.3(krb5_3_MIT)(64bit)libkrb5support.so.0()(64bit)libpcre.so.1()(64bit)libpcreposix.so.0()(64bit)libsasl2.so.3()(64bit)libssl.so.10()(64bit)libssl.so.10(libssl.so.10)(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.15.1bugaboo 15842002641.0-01.0-0cyrus-imapdarbitrondovecotlibssl_iostream_openssl.so/usr/lib//usr/lib/cyrus-imapd//usr/lib64//usr/lib64/dovecot/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gcpioxz5x86_64-suse-linuxdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=775507ef091fc6f5a5b647ac7702f402840e04d5, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), statically linked, BuildID[sha1]=f751d7745265519c6f2afd05177d01e18cd77fbe, stripped RR RRRRRRRRR RRRRR RRR RRRRRPRRRRR R RRRRQ#\ $eKPutf-8bd51852a179f28cdc6d13f64398bc746c57d737ab2fedf5435c4ba0fee56a9e6?p7zXZ !t/eG] crt:bLL  @T1]kC:ld_M8\}`08xfDbihHg] ?_cjz+e'AxPsy`n U|s,* (cV7'I@i'w/^72@5\ 1:qG[K< d!QQʨ{Bl)E[% oux -=wJұl,i]uX.sbc:Wvɬehb5zpơ%2B'"͙cprMmk-ѐEjG90&!(+wx4[mwт'R}zGzCHecf[ h;$Ul~A٠W ӟ!HR%ґiG\^u\`A$.{'W},ٱ(W\[eT^!C(=]O.͔r*0[.<|u%Yx<f^6 'Ⅵ)oOP.|~P ȟ}&z ђT)M 2Eb)ScVu 扼)IIлm=?dŒmכd"[ OPⱎg'݆#v+Izqmٗ2sҵw-xH,Fn8,%DZvn0㹞ȷh w7R4@W|otgj3>Yhթ cۇ.mox8KX*E4c<LͭQ]ڨJZ#̦YkRZ/(8P߬szuŽ4}^sJxEl`סYYM 벟0UB9h˩v.NZrcׅ8a5FR@gWf@Yti)>mKl&dh`3dBKCۻPm9 6z)md i׌-! jC+;SY_n'#ΔF:tLX`al3m7J dC0ٲАN޶_U6R1m &i[4Lv_uUKrjTO_h#/fZzYݾ{4bl4t!o9.⒳ȉ I" #jFc)ĩ3_4n&rGl5و@G040j&3ZOw帷b1VҪ}G^~OȞQչ&CFM=x >LAĈW0olT.Zj3Ƞc^:{\e8ϴ*A CuK1jLN&jTϖ]7:bwsL:m$ {D ڃ31b7"qkwхj/im.Z+XU}f4%Q3:/R}09do#R5 ~Q%e՘ L##.r{iDg !ϵ"WG0j.SoCobvQwqWe[: ܨ!+b-m;DZYِ[%ro6|YR"L;cyE!rus'=m$*w\Z|rέJ4NWDpVRAf_u GfAM^h/Ʉ:,h.MͱJ<2xA2;w:ǻ9I(Eչo[|>P1mkBTZ296'2k ,o*6or \/~}dξ9 | []RKN,k_E+1?YhPP&U1ִdQn,:}w]1n e_5caEWS0L!ܳ'fWTD8o8*)ϝ ~ʄj3IAZӡ[Q˅=u[̀:OȇXbg Q:8'yJfWX>+ITP/ZBE VՆ)bjL$hc="gށ"s ;~C+tN2uxVŒM%'*t?-PZO8 Ş򏘮JofI Sw}k-{=b1e:kγ%I~=Da⃍54GX: pH֎Nҟ~Rntӫd ա99OC'cu4Du)ϑ(cJdb+-\ϓ,òcR Žz)PzA *DH~5уҖ9 ]9Vu҂W> qsX3h8e+΢ tfwvS(nene|{qe4RfAkX{&2dJsi['T6eU -,i4UK^%Sȉx*Wc pEޛ* .5VGyiS?*BNL({kϺLn gu%ѓgeݪ Dhg![ۃeY ($L<ⳡ%Ty݌ ڠ '^iG{,4&vBWѾG);CnYVH#IXNNU5T3"mB79'1u.t.q,(Sd˄\haa7)zaC$5㳼zO\w}l77R9"NMϛyscKe'E&g; Fc-O mL/gk4q$.W aX}*w^4 4i`[ pTh6r qK9Vi,a <[lȑX$#|4l[VŸL݂WQR]4Z{5>S *={ 6ɚ:5. ujM@Ҏrjh]{ì%3 *]펚F Pt';{!_~P$4em&7}7od_g5^6bb6`l.0mv/vU 17݊/%' }k*cj`.hiV]E3܄a1:zS!X"YjwDSĠ V_N?M>ׄDDe+}V,']z{yyJce&}D((r'qoث(%Z3":юA0)M0ک5ZO_H fĊ`-=5Ɓc&``M1A|-~:'k~Q2H9L(GsN\k0v+_|xu^Sک~v5jYaI'xt ø `A,E\.ζLY&"=/*BjR#2=,ӟKn5ⵅ|Rk0^hxFL{9|;Qx(oNj A OK}tF.&mPc0LdNW[^b$^,8|95n[ HARtv8s&Dh\p?7,7p'QiGG| VsmCz6斝,]|8;^U QVP58)r(e@|tA(J8_4kxrX7X@O;Xvص?d&X>V[[÷˗R|,* V7̈N 3~zRa BcA0E|. "4}k:az5XA,-khZ"4(D%bnmPᡡ3/W_ T")S3yleMC]i:-עԲ@QHxQg*:| s" #5g5 B#3#AIf`A:>CۿX!AۏN6bzٜϺP5"c[B*SA*?f 0عѿxjd G:yrr[9[V-l4ر~ )khTCX,TЪj @[=e8 a *(iSdlCA3vud@cqkW/#ÅHQuJ9O& ~\  '7K0a1`7,{pdԊ"7]bhBN}e <[W?$` –DF6$Q:ƭs g_coG[kHRn)E "+> CF^BUǶpWSi FuWK>On qXa6*ЦbA)T ZahwPN] Y: bI7|`PC-C88Dx;Sc번)!T1Lֽnk0 Q?1 Kw\֫$Cf˽%$ >jj QyRaܘɺGRU.aڕ;]b /Ɔh.^=> j[>g'wrt Ē9g 8J fCvzôgۖ"rzKgnFO§qgL] XXOsjQO7$a/<4`\'[v?Ѿ"d2yQgtnP-]Ǧͨ:}$l }}@V$ (mFlFh8-HN+ ~Ko:%ᇌ%O~a?b QT%Ks$ќ I;ёBQ{ow c@Eٽdg*ػZswiI?ŷӼaذLzY5CJ&b$@^ΌH=g ]*aް>sQ׿^~@؉ D\AaL-\ >@7*<7v5ꄎæW/prg .Ŀ2K)VbiO0gL.!En,Fw.#L o89@sX,=~}C3Ž 9ՐiW9;JIafךO>qZF]$ 609g7Ĩ¦?1,/Da/" lfQV MB%]$F-(KJq;Ov9PaX[vw2"<$Br/aVS;K^EPG?:T|@o$B:,8Gl(/ p w~Jl 8{5QpOo[3LfSDN-j-V? 12|N!/l1)rL&lLȣ CF@ߺMgyچIk֙0Nl_idb].wv)zPh6&wrd4:8hyi 5ʈGɭ.<| 6V=m =.&hl#+i]|lݭBYd h{gcQ2.Èssh'k?x?]sɿ`EoI˺dU~NfhćʚKt g, ~@ugS\ a82?D'@Ri-J$\6P[%_3 *`nx42Vj/$><&O<\#eQkoo sA9r@Y2N8l7Z` !VRhJ:Q؃pA" xr 25:6ȓGrGUJJd {#tOpcغZx2AČxPiI&{gH6i3fNMzmqW-OI|L* qk 5/|l{~Y% z4[& NvaS) &-^TQabE.~ b"#*g;$ѫʖF[}˂7B•1\[~tre!lJ*)n*aUb#nպY;g$Y^ЅQ ʟUjm:D+^Q@+K2.2_l]E*G؎o>g+U68Y2d0(di]3ʬ?= У|cW&3Z*35qiD4(e%C!pwL4]<?yS ?w@1:CE2n͍J{;Ҧ|/8 u.},O tw3R.w9gd]lڎ},, '*kZr"wv> Z;ϴEtC?w9 }|+SXTC)FK>cqYĺ9G=k<4ŭx_ą}#E1$7 Щ8a%x6TyX!z{Kth=@FvRf~;{Ro#KcsFqQj{@ܔ5DAa=i!&l~)jK# |Hz3I8"8LbZX]g25'?K<7oNwdrGX^#}^Ff\8hrמdpB4%l%^$g( 筠{TsOǯxp 72(JkU%i55# +-ղ 5V蘃#evG'8~*V :R]&O+ޠ~u@uZ d@1ϞS`V牿gL ULKgPO";r%vA8&AY3hOP3:5JI[9[}l ^Α8mr[M Luwx ]Qn#۟KhbzetT+Ψ֝~V@w5oZ2}cBڔQU,afsN;qvV ZP4*(L+goVlXPu^YOQs0~Է^xbО Mq SrY o@h{/_``N2a kÆma~|Fdda ]:7)yJ 'Ӵl Hi53"Ф-ZkIz1SY)N vi@hY+".sn$xu}mkq s;.:ĬeՓYK&|2pZYs]fVi/8Lm\fst!> ~j!H,ق.7+QWLs@Γ8ǽ@w;ugk{L|/ .hPT=i*:ʦy) l4hTAfc1C8Y["s:E++ip#FX8>{qAEsmz[GRZXHe-cMu>F:0{/JF$S^(ؖ^$-,-u~Z =ofp.׽R{ŖvljZR_+5h[$"{z}@𵞦o/),//Ϻ99QT!"\xT2˷{M#bGfMF!+Bel;BgGHm68;%:D&ˠg~PKN}/ m!+i<^cTUmvrqiѢ-\o^͆)w5̍>T佛H٦%kzQh($5"K( W>D)@)mݍ^5pw04$xkإYbQte"˿<"0˷%T?06x1ŭNjk, P˿D }¦J<@^y[{ʼS<D!FpBaq3uNK0ptaV&BG^Rx#fZf r:nq'w+KR!b/+=~>#da(oާ0$j@z/r |>b=݉ KpuLZR)w"o6dأnqQǫ L3ʉJdώB?hV c (;Ra,ﱋ9s^by^?vH)+La6qyurP9a1kC[1voS;KU;Qc}߫r\CNwV8H`D*գt/߃3( -2Ƨ:#+Yq2g4 ˦̔ ;Mm2\6{q'ROZW^t56K'88(`l&DHʌ,ҥ>2Vjcd?hs'9mb 5kt\UL5s߭H;o'SUt?h?5j}uܲuF$p$v+IPE[] B(TY,MR=.3%iwʢj_ws {!ACb%pI|_DQ[=!`V4 pa-T8ыȲOWůU$QF$I>QKb]IJnrXV#l!oF &e-dQ1e#%sߑ7!( "guDf3n~xW8I M<^g +ۄv2mpP:M^lƿչ/vt[`f1̗ +7%.h e_mѸ!T)7 7;BNڞ@P3$ԇ)[wz^ķeyQFA~k>R!9˔1'RTw MeC.PLt?Q$'G*R/k~ŕPh |xI#@+B҄)6@x6PsrX):-S1  ^"8|̀͝}Wm>qb( D! wKX i@S0  _YE])KGkOl+3Ųt*G-HmShP> ΃b%\6|d|oFUݻ}&ͱ:(TGENMW2TvMS!2ylW{٘[)֬ݑe8/O׮)nJ '/:(k'k]϶Jf<3qw\?؝#8x}^1n*>ΡڦǷ#/Ht6C60n-,/UMtLAk1ڣo3W=k;b\ޕD}‹ J3sK@ނ"jGa%2p蒃 d/7! f!}ԼNŜ0TyXRåQZ{)5 課Au&8 GB7{# p%?.e3/!`eiUI,ur@b CeVI?_eKm C]&"4S|"K;W:≁f/*.zv~V [i˰q ?Kh$1$k&|T`d~ZHD2[jEves ƿmՇ&>L :{0j"I5l%[%>"Ϸ=27?*yf#Ss^OHUu|G82\GI;ˣO^bb?gkyJwZp`CIxA9⓿)|ydw6LW$ 3p ܁plW8LjfYP'&YtO-JS"}yZRgmH7{:C&|k %% r.ׂg~1 k*95!N ~P[=˞7I%D]0\^#/y.`~G4ExUPsuk] N!ڭ=7h߮?!Jt ,Ah{,OK*̗fQ5BaCzJZ +)4bN^uL.-cU` g1\5(:჊륀P ]ӉSONs 0!ev)V@I=h~ˏ/@9knِPז&T(h#$좖"oHSa]ߞ}ڴ̄}\9܄IFS#ҁbKdbViHC.*ѧQ3g/ * ?wDAqAdN`Y6Eُ ?1X*^ |[;szLoNXTG%}A79yA>K<]E0? .jK%TU6Q'x .C,=#hYgd߭Ƣ~ OϞRIyfut2fzF9Re.D[<3Po?>'sm_Ғfր\f4@/3x"R9;W!;v׃ 0G&HE_j2nJ݄VʪiTa᳅ -ex4] )Ua|r7uy$,ZIww/=&qőQ*nsm- h)Vg?, r d!Ѕh!gRk>14ZAjq;C,h|/pɵMi<}[Vf ܼc~&jIK O~ *,XuEִI{*p)U[ DCYv+3ɄZJPma l;3"dٙr]y}~Y/Ri &l.v:ƽhɛ YFsR۠E0H?|?ؿ1GC[Mŗ0:N͓&ﳑISY.s?=lHA !/aN!euk3.-n*]AkTq#s; | 0 ]i^wAo+ n6eV~!tT_e8;´lɎV(5bb\I)cx͔/u[#5nmŷ($]5/k VD_;n&VB9n/&erBPЋgj*ZvF?Ma#c% oOtg‰R^ke7V4ȗy5 ,gVmA,`vOՂџ`^zқۏqXD>Xe27ArTù 52( $]`%JBበ/=!EvKvlug0`}-C5mx2CFq'0huWsԄK3#;7*Gk-c6xM34>i_5!DT8TQ( 1훞gUA;ghɲ:{nXBΈr^~[Lrvb{4LZE6pqF!&SWJ!OB9ЀnIRߧʥc_S7ֲzq}/ IG5TTܫ_" ^Bc1QL&oPIp%fx?1V [7-gd>DN cSsx A)K-Eͧ78,53Fˠ ^Q9!Z+[s!`N)7g*w˯oR7GeS_F7]:95uuLxO b^mM XZna9Y13-'Ajg4+h=83ֳ!Wj}ta7"G4&H㥐u~Xذl? Gm$F{b5 G1MMEiJ OާSdhٵŬ`~Y*_MlIw~0F)jʧFH$|Q%ᔊEj1sYV!BiG[בb+B{d 5 Ӕ|VK|kւ\ZΥ:[~p;$nhω%$HƼk:^=HpPW4\ `O)>rb58ӬvT\KR>pq7V*F퓬TԢFrQ$Q|n&M˧46i"BhCXT&b)*Wb'XؠM'q=0 f^zig,G]F#~{JǑ%Euj0(q:d~_ gtDv`zp-2T&ǶvBVB`y".r=,]IOg7W g{Ĉ*xij ,Xs++1 -~Fi^o5VS*քr"T4=*@nz 4yBbh4[uoV1U?6Y!{͌ؖ {/]C4F?*l j=)N65jwdRn?n`t"YgKxfR% 6+ G0ey-i]6t9a 3@QTš$Y}װ#~XiCUK/Qu{$H信)y[#!j>Z;lFRqVv;ƝA M7ve2AU[eMlQe뱉d2,9R~]BmqC曎ndt#aLblE#p"eQclA_~}}H,^bOg h|.cdu|xv*?\e G/0 spW6(rTk7Y´i/JlBpLmc䚐=7HHuF-5_%t_w@cGV n4An$\DMV9m|LRD[g81-3703a!Gs0{d mJ2*}'!h.P|ϕe=y)kW2_{Q8<%3_4 %& HXDtmAs4hic2PiC.~8`wdt0} oB}sISrZb&-@AR< qR * =քՁp??$"aKH,=x dN#RcGnۚFh惽dspR2<ۢIsI<k/dbyZpO]Q=/Lޥ=@H"OȨYbzVf}8%L; F͓=T3.lK0*ɘkdגaD<::9 xC$O"H,(gq'lcxH>qr<-a]Ρ2=H2 lYyO-䜾3,n "0)~wL^Ӽˠ9Dgf loQY鯧l$@p"$Q몊 ( &W%уAgrnC0,v̩g+rRvX)K,m6xu0@.0C0HyO(hZ(.]1Zl U@Q<8o:7C7PSqk tL)FjfE1Z!c?\_[*] Mozc xi*L˷k~ A H!X:+)4ӽߊ6BƁX0Ϙl//y[VB.0Bb)<+WB!Dyӥ H!0F7a{GDdy)FN$?u},<}uLfr~>”p/trS[z{1o*Y%zJ,'%~!v)qiAKFIx?"ೈf‹t4-3b _)kD42hS4{ͤEhW8g{BM5j# j_ f.t6{KukD {Jj|.B39mQn.!E(L}ܑ?巘}"W͊=*{p:!Cޏ-AVEB5l_(ƍeR&j(:[kzO:ǯCL.jΉ`SN}2nTGi?$(Uk$#)<j.+R+kˌ38oA3^&aUźAx{MhgnSO.g*3pՌtD zl*_7 -]5)u2gY*Ȼ96qǞBYo<%zA?Ee++V!4;{3Ay(M1>#tU5A ,)+ A救,DlDsrHۉD*_G2N1*57<n1Wov QvkJƬhdyVq?;(i'Tӎ~7cD߬`k!< huA|}~%BC{S;w@P|~SCd|ݷ+d|J?BfçKdas.A%+\{Z_G܆a_+V}K1FI0ptg"%GVlT B6Y \ ׻-hK$dQ'5]>>m֟b+`ۆĴ}/)S2|h=4H[WV'[ֵ`^OE14[̲k1)K/q@:\g>$b$cYFBEUb$FF_ 䴏:UI,o9gWW"^hXYl~SR hݚf|. I[|p³&5bsV=Q0]Gd}?ǖ6TaW~UX-V\a`̣@ 21!ؘ[&,gc [,]|Qya2î'od!f\E3sIeB"Zn)OZ %Ǒ/4 Bda"jprwq= wKXI[UFF\@0_݃ buMC mZ%֝@=lgcO-7_FE[tϿ {gRXT_YmPbؖҭ8=mrH@Tlgs^srL mYC؁s6g9Θ.m#.J২~J=H]txxR ~wbʨ")!ʿ (_lUu]Tfh\?RK{2M^iT6n9s;!){0SHxb?ka K2 3FJ܎]%fW<:1P3E{`r@;hfu]kCSUA (d 첵JS63K g6{Z ipwpFa[=ڏ{M(94k9<{U!8QUyفQVWd8BQ@EI _6:)>~bwuKeK_%7{,`N- %#&Ӽ[j\MJ ڗnd,'-5Eۼa_S뢯$T)6aS[[R~`_}uB3|=V Fu3O*:L;*7jLS 3x$jLlrlqj$yGJ";30=)#5o.K,u( Aǿ'.e>:)L}kn}=^tꠒx%'>-MZ$c,dEG19{~/>Ig0-^h^mf[L뭎(c.bX$jG"*f]uCЛ +@r`5x cj %s6-BB)D>` xUN>nV6/2_DgK]Te i0}YNءBMJ05BdFZWsyV}|Cc:1ּ: 8iW XR=1h?s ]AxN!tB0o8GkjWr}ۛ@G"9>#oo4*%~&^#v!Ǣ:(Oʇ qZǏe'Cxysun&B+<>y{̈́< 'o J -֒9X"_R /0ʪU6">z, zA/fç bd=Bg"ITV͔VzWXV v&^h :I3˕{?^A}8NK?+FF]z_^'2S@[bS"XL +ZY x rqed^Pk+W-)8tE|vͳrPyz1t*vjPpǗ=MǚQs2M^L䮸/rP2&$E_>Hx30{]7&1"cJ uCEʭ'ٙ >lO#p V@ܠ'ɠJyD0!aUPe8|ZGm4LeRR]r@C[[\VRjWHK15ůgԷD44pkB&+[^}0Ó`eʡl??JtO;IM^%1nnJ:'3IbA/]NvQ ̧lM}3$PtZrzxMY(f@أҎ%J A% ˰h6g(gd<"L+qqS69 kxޮRzL~S8C;4  ߨiH_>̅@/LbV@lUCLIܩbN ΙvkH,:Us]rn܌)VITWTipJCRltzk@"Irm9ȷV;,4pեZ$A~Qp תd>W3X!Yap-.$6!A]@MJb;(e5qdN\+GM%*-iEM%&2p@fp0 ZKw6Um|']1{*Z؏c{׃xj&9)h+^CJ}3Z edat&*߀ U a_bP]ujgEq|/@ƫGo^Ƞ lU]!lla8qS6l8MtpM2XU?W_.҂K"|꘸YA%yW3T"؃JZ(HRpmMzHe@)QYD--JcUؼr+$64 E勈 eS9TE^}Eۢ.1B8W76eO\JthU.ɚҧO @R /$Q^)>z1!9BD QIaW”źrŤKi?z}! jTx7F38#ן-e  u9~K-sF #> ?b`QRh^,"#$sը@2GR 5I@.mo}&p#&'#PHH슽f)#NW]߮Q=, c/(]hyꣁx<|'/ݏY'װ"|>x"W!2G$f[kGF,ë$ǵ|Qׄ#AnWLgc.#scu)a «Ǻ7~Hbۭ HoB&ܠ#/n3d&+[?br2ZQ8 ΄gfaDzgssy!qafߏi+Ł9[s&!>p#qϴbdY>uV.eIɡzf5kzubaz46xZdyǯ3\iY xx: HWkd9YA|WR^rtnJ|PvԚY0vnP4[Pޛm] MiߤBZmvL{޶j0cL_E:$Z]1K8Go.R~[Wb$Ѭͨ#G_H?I_³_*q_eSkz8#z42CE`0U Qf|+| D 4䡭R'Kr U9$E3yKd%iąKjà#jFgXB8NƔAS>r%h&]U)2D9@.ʱ[dsvk oV0E* ]~/hc2pr\ƧqKY2[إ:a5amg;޻7 )=ePC)2!]8局 4w:|V;#;Ȼm&"8 nez"|*tZ {v₉}ʁ; i:En1x0q\g)$mޚEq)\(Ls"rAT{|d7"Olx/ @9$-:撊-"dkT 39rxvL_/?h nD>G$ʦj5_$Ssִ;ݩuqKUX)qs~$0seüͅ~px{Ah- @㍔8KXYc`d7!h4Gxe3c^#BT6z/F _5K[\@‰σXt"o!XܕPdgm Y>E8z4Oj8SkIZ?:`z64#@Lyx:7bĚ.Hf =T~ 0l`+m}LAI LAKxe "P=_^<:TC8z|;[zb>XT6ee2sp#|Tc%c1M-#Y^O3 ܏l gu~ R;}$PL&IYJt͛q~,L>|ć?A;yή7QW,)ip㊶G>+%ݛZ:d-T<՞5tټ%7 ook.qdӎ쳋-i.e++9dbҾʒ"Lit8 /w=Q0pCvvjwx'_D̦rZx"bӮC-נMxѻzۼPC4p(T}uv:!U3ˡy-^ǮЈ g=gnU 8oj1Ԫ0F> gBf:X!"6=uɧ"2fdܲ_DQ[FXieA? Qܿkѐ/y~Nzݿm{RϝiqQ۴Ș OlE* vkH(ZB3rr:\s 4gxvRo*\:!7/vE-q3ÚInNeRz ޠ +elj a!o#"SJ=y~\r _n`*j|U_;jֳHf& %(Oh-,^ OV+b*NfObndwkc͎̟CONNH #F|Jt9F64wb  @9Up@-HP 6%S hQgph'{m(WDK[Bg S..?>V)&YH:G SQeNJq]/p^+UhhH=6LXRkXhmAx][hKV ,w/ij:vbO>/yhĴ3wb f8ڕ L\,=u@ tɿBaff̄a[X*>SN,7&??>cҒ"\h$0~ke&//6{[jYx^n7zQb>GէN0_M{yOIS 쇜S"v|5 VC9b{DSTeH\\Pj=yFA>TaƜ@qʗƍc1=~ x,Tx8~©-\z'^0vk`U`TJwt pڷk7{m,_bZz"lw+0%a*Z$ӡZ,5LG7%_ÚSER"e^׉],`␴@n*뻷deBn;͂ !gvE]>llj?6$,?a/na"uicM6Ab1N) U冹jfu*.sK/yZs\J6. L~.jԂthC2gwCUp[h(Jƫ'@9V-׍B7pBKUƚ>L}+5xe@ +«9ݞ53t mtn߭\mm C@==}u[mVKԂ҅1К 2/2V»BY37V׺XW%NE"2r Ȃ:]LubV;M/~WYfG¨cUWҸTu(SOj3ƏZUleWzw+]?v0xj$yAD8X:Q. jTV=nh(Ǡ[F\2k?q^%bEw~֊ڇ|D)vazЛr&~q504k9aa)X񟩢&V+(dGS"P},;-Kh s|K}* z8/Kd"g:1mBKXN7wmY#cC:`%VHTy2T ne*7)6f p ovOx>6@ sk!xp"4'L3g], Ez]4LLx\XOR@ѹ~l=0|#FIJG#(p lB\8-0 %+*rh͞8Y`:B/ĹI #z,6O-?.tCdbnm3y8U1 dGr w8+xޣ4\Jv ZP7wUʧ$NH!O b5 n;3/Jmf)< \,sY'&( uP4>3 ﶒyD5Q_ ^@>r4%,\Xm@V('Vv,m'4[*l`h%>EPy?nQ$+`!·U1wLY>S M만 -\:qj f5e0(ڈG\o_LnVUZ NIsc _ZrJN/,ʃxvPeɹAh>ۚXXn͗\}V&x;MhZtrlfm!T>ݤyZ{5cCT}0N4Vxʧ $+x͡i1SNVm ?.R{ӡRݚ\vR >˅ qHӂ˥ Uǒ QödTuCn0(<-5<,u96YG2QmIYNoޢ8NwWr2pԑ3Vl䌻peU'hq<0"ju\ےH:m2|82O _ӐCѴSbx4f0e8`k^Zřo+ձHkjkؚutT `D'[WK5=H"m!?>) K_ĤFGq?"PRA:sMY”&A\רa;]D@䷡ޯX_`TXr3\GK*m=/*=ߚ."=S Yyj&#(1۞VV6u\Q}<*tiqZQB: 64Bs"ZߕA1N@RC+:e&y?=<'E5Ea~VZU~f#Әe]|3OD`bN%+&FBX f*጖xd'%5Z(F,E왔\j'-Dsgm&9DWZB OT$eG~[aH]y5$јŠ/zZprlm%C~>4n#f[$3ib+j'ɾn^%2Sm[N2+Y-Mqx*2U%<՘^8ߨ|BY肍x_'ZȎ}Z-OEuٛ i_U?NdaD.X"a 2*_Y)*l>2)jvIgu"ۻv.02%lp9_X7(8{F ]mߪ"pq}W{=3SWFjI% ~ Nz{~.wa( <|EqPSѴ]z_UlښfXde_jd]vQAaΑ=40:ⅿY<QvWCO:Tx$̓_Eytp.#AWmx23t#ޙURj~BDJ΋9 aDF"A[k,]}N1NJpO7Phm+.n\ XO}x$0ZT;xl$.ևϒUǚ6 NxЭp"d^-hG&bn$FXsb>2+0SycL#Bɚ* QP.B3_ǦWyI/!6$:p,o*8⁙ * ;8H$V% ЧĄxjEWZg9NTca 8 󊋠 ~mpRu['Ff.^~S&qdi=Gg˺rL-yw#Uvor[L)UH n!S]n_2^6}Xt~:d\-'(U-Xb|k^Jb6]B:b` |bPdz< "ppʗP Ǿ;zܣ,|".D-K{\Fߺ}l]?KeE?U=>^js{PX\K 䈮nNh~yC?|:QtUgU3oO/w?hϔ]8W3ʷ ѩLM v}1`74|7w%-N6 IP_s#}lL,x.q߷2vUTJ^OI%Wf-6S$#Ĝj'EUq#~5]wҀ @tDO֢rGtkڧvc鎁gLmVu}V'wy~\ԏR[kpF;)k!~^:MrXsdc'!XI!-cM(bR\6Űih i lfDLX ) =R걬/Ʉߤ؉Hs/!Gfi^=I 7 K4آ#΄|)U"nilZ#úd\ertnzDL՗Q,[뚄<}= >v.&ׄzy}[*,ouXr%%`[.9o~yiG ] p/k}>J'\ncɯbS:gQ-"DIq;V^n6x9'7ΤY4pPhu ll\ G"mrm鳍0eD^܊ğؤ|}`Tu䳦J9r959G= N'ۥ~ꮞc*KG"W-cX5s׸s}|O? \9%O W%RF ;*>%Mw4LDC,[h{3`O+%H[w q5*ଆYQ!̯2{lֈ\nb>`â+0k Bzz[qjj?Ŀ+3ecDGSCk+8-<JE>Mexjj!?"dlT蔖R{Ђv*]hZbʶM ͣʿ薳R:$"#`4Q`}Tą/=wwZk vQSHIxxZQ&A yL _\1/PPh؋C˟IM"+H-雴 Ë @`vAPe+FWNq]UXK[x Vcǿbc80 ӞA4#=nTPS\'`&dqBR_!N}ѡZC(49{i x2Oa̐>:v|H]lx BjTn0.phɫ+JVq8RHMK߲.ŊM%ֳ>mO8?7JoL̔,A`K$<|ȓ5`!E#[zH`v6s ,">0`.`Iem˜=65]")%6G/=ǩ)5. ϭ渪'y @xŭB-k5[wYg[\g.A Űga:cGf3VIL23X-bܮ<$j: Ğ?>A;(,Ms ?~la:A4S *{({&"-|GSȜ>DcoTKהrk_v5Gѧ:yqdMJ-.F+)W qN 8ۡ3 y!c$w(cZxJKÎulWLuG`yFYCVU$' yxog3ug`ZX}Rf@h`|\C{U]3}TkȜ%ǭ,QO(aڜرOtf,1^Ox2Z_8I5}X᠎!lУϠXkeػsKy/zվL&L4V:FHml,jgOLX2 b4Co5;AהO[Rct mF@6kK&钩 y ʦ%8 B}L&T5̛s`zZ!;lVm=݋.fRIݰAo GPPC $o5Ћ6BK־Fjg^ _Yv '[މ)Tvh@ R+NL g<)`^yW"@ȋQ.2DwѫK.C0iC3xZQlKv@<%1m$g=@0>#V:&|*|oۗ{6.ZZ5Z0D\|#&0w(y^[퍛2#Lzmı؂\4n۪Wyv%!ڢQvs:fakKV2w*:.eZ9CnX[  2QXz 0"vC>͟ů;= pʓ _ͮFK(L-ύKM=sW(ʓDKDЇ_$-M 4[ҽ}f HԤҍ[>isv:c^!<9LCϯ(2'Lkt.& kCX4M3?yBclx'L b@ {=/;գ!]c+:kEX+BlXIrMJL>׆Fp8)>d' KvznM-a1#ׁM!gB#zXYnC|UaZ 1=!CVuW즤h%֒+ޯqM\5중_"bb,pNRx˨҇uo=¬0Cdëc'5!KDTU7#ɣټlaۀFȸar.'SƓ/NH -MY4k,-=n;#u^/C7ct,l@ {RZZjfWugS| ˳I_O !ZK,.EPv˞\M0e mK~돩Jfj Trq~AZ9^-e/ZZof77lR:Ѽon3hsI֦ j9zveM2wV2Zڋmy}϶i .Zy2 "Gcqwu)0X{ opZD06VlTcpJ_M=֮K߀Zn̆4!}/<=&c-g=jb>K1@ - vz&&N{w z*퐣l<.q|1Rg 0IU ?+VqgD<4~63ƭ;YK.2ᯓ^rrԆŸƎ4ĵن8Dzוr04Z(CbewY:+w.~ _lSHT<|*6i*긵bE_Gj-Ba{>0(a1 ę߾{U_]yG+x~?t|4ӾS !Q`pb,BR}!ô%E,L>kec~h[=l~AkABLJfiUBB/;T F醳(14gClC"r} ,Kd# oPv뵛$[]A*2Jj'~p"U_^aM NOa'}].xȷmqd%hv<1 楃 .Rh 7u B}HM`KL)][KMɉ YOf" t1= xh ^i՝yE}q (uI dx SAo6js0+XEN!jmc1&iB_-dheോpn #6Ѓ C7^Oi oRBt@D?0[^(@+|K-,9.|uVHZ]J*\hK ҿ5Lp٠%rr/\PiOI>d?h:񣤴4;oZLFoLP/u`m|w|WMYj|r;?R`nCJos{R]]⦏9tzV\II3Ŵ^Zf[!EkRZ gK|Za-xQ=ۢ }l6TǼ;*#Q+5iOҥn8HaEu *D{Rm / Gm0۹`?%Ȯ  w,}ˈ:H~KLx5kx$.Tς7p4IBvRS~Hٰk5SF[5{hU/ǧhhA3|d:V cέpS/pO)@I@9fA%Rb$V +fG(~x HK*XcTjIقqNZ)hۥF&lӥd8JE]"~J!KX37#_ B0ϲHu!}sRWY^<>GN~s\jK,8/J8ೳiX+̰2I|& i7#҉Yԏ t Ӓgo\@Aq?^UD_(ǿ(WK_>%=}%E#gʸV|vX%P[j bb}321]~Vjj] QMa;^tNBw$qM 5D-q'KI)faQA0zRZ`D :}9=@ήKWTD sn=T?xղiAhп>i= ߚ6=EwR16rW+h@tI*_׹j~\nՍ!21DʝM%j.,:5hic]]SJ*M.4+ ڏm|.@ ֻKI%? =گ+<e_ `RUC统R> >G v$ :/y)GvآX%Petiacj^|WU/p3ӽokB &^V<yއiœ -AQjgԹus#~3wbٳLΫB,l791KOWY6qx#>0jM@+ H{F,۱`j!EsGKpRHPbUOVEHaO .5S%/0'#cM1i!'pmO7osd<%hYQ/UdYNJkN 3Ai Jd'|uCI.X>-MO`5]83άhD/eig3wB4H}Zo 1i9BOڼP뷻 mwAk R Ě@&{XD;۝Q W .1(AxoM|77ê=PYU3e)9nyOLg%8v_l5mÿK%<-z'K-i& ൒ݿB+쉑"feh+jB &h̕wcdR~i?M Ӹ6Sקp! 3dezRhMuzI 'q-]jA7j86F)nrS%3 (䖟 Px.^XOF AtQJ4@ ʣnn:y҉]Pš~௃aV=& @2@3f|^Aq*]"SMH6C$GVE1uL\^-z!>x%s?z[q>@ޤρA~[xh'>W,e0іf!eNG[w65oP@j!rM1 7/@Ǜ3@ﰖH.<kuZ/|3yo]f28@Kuq[Ǟ%Fèh|\Ԇ8^ubsǻX΃5/yj9q$@w7$O"EXn2$$ަʖH_CW(2Q27bNB Bmfy{4JA5TuS[Q'%BQ泆=0K4\7Jc Ϻ:R"?pd@zԓ"DexnVlNFѭjG*Qp>Za¡Jr=S`ſ;}l*?0d, kaMJ9! }6m%7=tB- 0=q6'V_=,9Qq=u* ~lwC_ta`/4 >ܗ5l9o}zjuΫ&5Xc*^bnń#ϰ!Qzr!AC:0=]> -sm׎s2Ӌ5F+h}Fޠ>E*ɒƣg+gz[q >E 64SMwBaJ܍N*ZJ4<t ga mO)U%jЦ.$=/X?<7R \`1+W"R#2Ӑ~E-kr|Pb?bā~Ezf&KQG ?l13e9et׌s'vNK*+Rj4Ao}T͓!oxkcssW3b?Ynb?MJ3&:XC\~ ѕc`[SjBz^3hQ& ^73Eo %j~dov3>8Kylƌkai\Q% Wi.5@{/_m[7R—XO\QA hZL{Òc62RRaϫ./>oCΩxs;Tx;J)5Ramgn&Dc \0F%<*3^M'Xjy> ˴ 2n[2&^,J g<6Ƕl4Sdݎ- ?N@JSʨ5Uy%kx^rQ|EtKK玣ej ?z-3*#"hj>,TBzH`Ekcf2Uș.lZͯ)A += (ȯP{-nˋtDǽ^N^q"Bo~壘 s:0JBw%#XXy/l֭@ 7\/ t Er'tpޢ{t GUHl `h@H5on/%(vsAH# V _'5>Q<۔ ztBҺsq/](na8H5y؟t(L9i+57\j ɎnC?pE.-@&fI0 G<}*0*W|: S,Lگߓ.ڥۆ?h::"^8=eȅ#j1Z*o }˗bGGKGaݯYsnMOc+Uڞ7GlF6?05$8S{} ËьEXXH͆Om1紅jcWb3w=^nO&pryVa` |,F퍲}xGo_ba8="O_-c龋2kCD/>ٛcMoe# ?ߚ]&1`!N}.OVWVf\ܽkڬe|%f[d*pz9O"[o((y1_wߛ=dpYd,14U_ɴt(5[1H2Hda_Y+S"yq_X0j h?;ҼfP `rgg3څ\8UP OKzKGa v +M^Gυ`S-5L~o*y[|+.&. KHSɾƒn`tR!aCk[:b G ‹0dϤH|>B޴ X+ߢHvϖnO \ڃ/$qlKZ(y{3~x4˾e(tT+kd^v!MAϴ摢ٓ֋+k]&((~gG6! #9\ 9FaO [J_UJZ=)arGIX-=*}noGL*UEg?'œd5m)%W4F @IQJYZ}lIf ,Dku!]EJk|aL8mrc"(wIkOsB!/X>𫍞0Z9~wEjCdrtk+ן;c<FoEns-Q}7L nV#Ԫdأn:O̰G-9 2F1HG%v6M(<7|y?{+BO߃=tYHamdQJ5s6`XMN>3Vw B}wq&עL69K1 NȐtM++q mD?b;"W6FЇ8$2#Z`778F%;KQh{l->&ӑHKl0 aXa%(PYd)!W+8i e؉2qKq+) ) Vn?ϟ}Ui-<z͏ dO"lLެZy|ĹI - uh:r䞏@@ o͂ϘCOjOh[z5xçܖ1k,rXk.'9vkԃmM[[& v`G!`"RRjC;W5Ew ëyICrMI#!l'ͤK$j Z CZ%5Z&PzH&_^c*)ۧ6\F߯Bg:[^fd =f&Ȣ_3~ ̼^}(WO(N?_+A\R>fytO>>: 㼨V֫(4+iD݆H}ҵFzR ZH!gĻf[f@E&yO`ad7OOǢ::ė~A!Gu `4ǡ3Gwst`ǥY)PxǜOG/|UL!^`XUW$spB }ߣ#a MP ]}o#ۥù.?{|}wA0h\1[/24#Pq'XHfΓeʘ^4UX\K ^v]9ộ_nMzoS7WZ/➌' YƬIk1J_YA-hfb)du_`DJʏN,D E&dhL-Ed0iLwf= 6O#'/ofclU#jr HnBg vff_a@DG1 ?5ږ.|J:u!YZ4B9QNāhNY\Wq!6 Apa@ g aW$ݠ DVt|uWUR7 @!pHͿ 2͎,0  Ύ``,eN6L1i[d2k Z 9ZtbZP9uc)DajCz%S5z1E,iyKP#Q)wK^ؿKUfcςo+WXk-U}_Sr-DYłydFQ$oV_  (%0hja2GnQ9|r7e!|s 6 ݈NS?s6ũry6/ϝ #={_lM5f8y'%T1SfȏS<ĚiEK06-*_WfnOLan~Wg8usRuHђАL]՜ɡ aj.'/<Tt(/ʴJo `^WBJ6MFll#[Id900kڦ#L'K::U=o{ W,XL2 (X/br}֎HM;TTc|zS1a08FbC=d4/#?N"ҕmhCKKx<q^]y;4r Ii3 hnb:.ryDUymE///#-ΔCsVq /;j<ATbSbqo :\%O*Z>yעwY> 1B8G?TV'S>rMn4W xd( 3߭^sRQ3/u x}T_6IY: ր8L4q-qx6!OP>E_?T-<>\Fr,DuWJ-ol,fi\IyWhE`BG]J?POQFӚׅ/ӜK67gfne0Mx1sݟʍ `c@P\+i3:|&2װpPHMrmίd()MgCEH:9~` $n(0wMG#7Bxaeڏ` m[ ]T~ +ۧÊlK,X9}'?kC|w_㻶T/dS }G.Y1Lr6XJ>a<_jkuw;^NA"շEq8?FPm}y!i>/ zoU'Jea_c? 2ǽtr$i[49xy i@"KdJ.g=%kF:~|GwT;ދ;c8"n+;+ɁU,{n9 ?YD)=x KR {>9 [{hMAX9DW3۔ Ty$]F<|M bId .dy"jQQPWw;N+$k;]:Q-9b3d~qѸ3a#2$t%H7{/0߬"]w{Enr{[NŲSl#(UT]]|֢"VH3 &/׏>?4![+}qK)%D%N,6:VN.z6b/4O7D:VgITFFc-d=n>nϟÆhƣ8jDȺ'.]9(hh9zĊxMl4%2R(cNCp`v#bjdҟGMET빦dzJ69/6'm;*OpNy v5Wh-nK ԈX휍Qƚ8TM1t2r֝wVN("pp2O46Liu1| 1Cl=ӛcϿJD҉qnu*Aj_:S: _]y1gQ#?0Y>HP I遴%@wN̓q,לy2t SJ+0Ce' 4<54;)fKyM"䀙׫>uv=9%;B;De1Q*CឬSpBOߎ&f22ρ*}JV\ÓgԔN~vs@탹1|{m]x%Pؿ_C1| & 2j=YKu߉}F"=$#x?Eřw=u\4t\}n #3=LS[ ]禿& Gฃ} 83۫0?#X[m-GScrn qO)?+63[7kSզxEg9˕u^ ޻Hj K`# mAPJ켗 Xf*e?p` eC' ~0Eua+]l`BP܆ӶT2#'(FAǴwy&Вw'Hd8Oڠs)myT y52"Ua/pqy~dɮj<`:nۇ| tw>߻.$=~>@1Dꔆ#-?E&o34ȡ#h6]?vg-N?IIC<?'!Q^u0z|iX8+3u98L$|5<%V@ނq%b_w(f[Fh8{]zA,|Z&h+ifq-9fF5Ł|@9K?S>b7ﭦ C>0 z֫yp+v !}W ;%#AU<DTL}+F@v[@ƕVϊ|!`T NuUf~.IuvBs.W.jǍjoBFw# Ϣ{u-9r^D2Xnu|]>JylFo,;04:fz ]v?GMցs0>ҒҊaǐEF]%t6Z˒~E/)H2RƂw6q.*%*Br4qf'~p6mjN"YL=#h+xTwuPƗa T<~o3u2h$QWi%gh6؂i B'-V,PcZ_AkuY`]Ili0p;gC饗@zZհkBcRΙ`3D *+ɨWͬ>k!kqa(¢$vmkIbm0Y&c‚(Jj&AZd$ ChRJ2#Mq#,*aΙRy:1Y9O`JF?T;6Ul$7LP|-f^G7@VĿh%RkU/Ә%Kў8 n y G1+'`D}3pjLggWy,N"k>8nʛܐ )u0&wᥞ' M.}3!xfz- .-Bh>#" 1E=&y5"BTvr-.@w]_-="G"wV]Հl9' >+wк ~֘UޔpwPOs sN]$5bTz ?!TPb=[ ?v M1w5dùSЙ0VN 薥A]3F% LoloaE2z?$dM(!bk:6 ]RO/M޸t,ȏDAN`;#6<L@dCX)Dl4+W]d/ӺCr>~@,kh w-5ݹ6a܏Fp!NiF^^D k 0ٯN@z[CJ% 8Fd ĀcQqM!5)GZ4IjZ8VT9.@ODf 见XnBsHceZ ɴ &c#k X )p)g>79[lJ22_mDt$y~v/_x:*!yvHvS0ݑU) ?R rЅa5<R{xXOYu 5si$RPA]rvNW"-A\ :eOnۤ)]ܶ>8Hn2` "%p;]$Ϲ n)f$iZK$vOѳu| c-kYdD! W"t9 1dg)s߻@)J6}d O g|+`,j8oj&7vn,PKHzc:OG aݡ&/زf4+ +k dL>,juFo&Y3vD>^DS- iy! NqI^@.rƼy; ;TLE?@5+cx(|9㛖δZX<|ܶ#AmKn # ޱ)x"3רO@GTo?&58=@ ME)Pu ZW8>H?Ggrv ( 5du= ٱlCr8J2H EU:f2׏GA[=At.JX[!hχ#rߛL&Z _ĉ8ѧIN5_8JzD!|_ձyNw쀪)ڙL}p4$ixn"I6nSyzf#P)Ɓnĝg̏Ny4d?XF #-KU4p]`< )J~Vd_JV I14 댠̞L[|o:Z5/ll&j^biEu*1^3jvA.~ZpFrýw{^IR PvHE,{ 7?C4T&.Υô"(s4#8`2cȯz /KŁ]|dzV_-Y6c4 ,dZ SVoa.|GVCa0%HwPVYpK?J"#YS<3#i;B'N1,~+b HocO\ f)5tXov9i:Nku-enhճʽ+:v*2$e .:tOf?:qƢU۵s<"KplmoA;!X&1!yE$r˹k8 Taz!].֝ :h Gy G ޜ x 8'j(w_u ֋hlgԚWVHy#v;ݹZ5"7E)@G[ёa f.0:Ȣ,;tcѿåFknE(f_Y߭Gw$ lT#C&Cu)i^l-:p^l:[C1A?P ^>QwM+5:GbPdަB }d~>kA!6EC]:9,`,@ǣh|})5py( x*{uV[qj,e*-|2!7YDud,}1%j%2&M-H(.Љ͉ur;Re[BavWz6~⼺U0.v\ltIY<@hةr%_`&F494hMlߜǦ}dNV֢ 9['$ bqxu]q'?ir<蜣\jB4冤)S79uu!NJfA|ft|hVq8CZwIIuͮO}up : S sqzh\/)cY<-$SףI%-u3Qh5Q;ћ T % Gk3J2H=).Hv %z%+ˡ,z 2{p )S:擳bbN&Q3uAy|3%rh:LIHa?{&kC vvWO_qM]71x[:8ܪoU0蓗{{, i )a:W`xЌTZ &܇n$*W}iH)e-|sͮM7CJZ#[u1Af8uF|t}Å\s_rs,wðCe!kby0Q9ij V]!15-ns>4LI!<'}߀n@Y%cFF 9Q-^KglIO}JG<\ h-.:6HBCYCdh@w΁;rH2̂XtEˮ_ |i:0BeSvRn\чG {yHkIm;=kx6q\)r ` :cġZ0PmS(z~ֻw^D buNnvvlҳ1܈1IFngs;1dVlMea7'kMXAoQKY ALpr^*b6,nLVzFYnnB5P!͆*d 1tQtb"bgĵW7%ʼmw(a}ZφM.;pu-vJ5LrXU/F*ٲdI"}C*j%g98!(ZsQlgEImKJAI7k}En@+NǘdƹVˎ(w;ԞGxj%6C[~LuPQAlM"VPc![q:lTuJlrm_>fSve_D];TmSy^?g AȢ+ v~,p杹],XSFBKhTkln@2:gmPu^MHk-/.4(1-jŮjxN^)^%C͘+E0VN1YfRB8l UV'ߝ&<ůWKuxٻg \Ik6%/AhAEh*ŋ0 .hsѫ(l.' @د(p3~}RH_=N!յ#~3疣%QÙi\;tWtq?S zѸhT?&@׷6+ZvQ ;;T[OQI{!$´w30RW 6w:~S۶tb2=GY:r dr?p}`dY-H .x lYv`R{yawGD/m*F25Bh6ƙV{_0wpn! =0["JLhFOv2'/:Ȇ &}tԮ~qlm1HH+D0/p֮Jw| x@uBw=,HwBcЈC6L(O`48cyla]kN;£ȥg[*eA09'ȾHrQ>z^ѩl .ؿQFR`$>|7B^qC j'h#sW\[&ڃh°+Y/5Zu8IZC{6+e#Fj]ʿtT8%gX\_R>Ƚr?o*'BK({`I)/HSebN:^'iSޖ$վRdlo/nl9sJ~^T8MŲzil0%B#0ڔ@Ic#cݢcx7?N5"_8OdzZE%`-gErp?gF־5j*0 }یdmiF黧1hϡV0hL˅4k)4hi3bnG4],\ ȝq@`%8(ct^x<?rL*CSdne% ILBx thZ?Tԏ:YM؝Er!{˙nQϭ0^ȏdo/@JQ`Ԗ+(r vv6}MȺ ?XMp}aҊY5~v3l _둹~\<&Py EJ$v Bp+*sь||N}9 )_~5ړd+c6%7V9\s*1pZ=&`M).i!KB S*)B>6*>Gk? f3vx[t o\t?7BKEzsi! <H?䬥Tf\%v[ tfcRd5T5f&wA1NųGinΖwNC;aH%cc?gWzڷC< κd!~U?vaLnn[w$M붩4CcHV0 L9Lf NtﱄF'9ǶWDY 3.-_[0Te듃%2 QM;o*3mҼ sTbS+T nӢJ7lm:aj_ۄ&OhunS~"n$l! rO8O-Ƀ8*DE;DDH:k tl~SVpy}K]%l]Fh7kM\xod/ۦ@ӳ*yU?*Ŷij%-y,y4zW>}cB9J5,ڎ34\'dր;$vr+ eP&bWCb(,r<#`}6v?2&G+ЌfJ=nIUv|ı"0]ze ؘ;jM4'ߖu{2x6H bGIjJSg]N̠E޴U_?mAM]oj"ReV>9^}'W>F,HZ t$V!٨|?[#ń@WvuFtoo,! <:#TE1ͽa3;ʽ&a#r3x ҖeԕFFBF^8L(P(6Zbx U}+q_ +sy>K5Y8儖ru q0"Z67 Ud3Qڳ;UEK5l%R,b[9hJe5!_z 7;tf@1~Uv~e~9:qbD)SǼFKpn4-L*wJoB 4D0RvK$oxϢ"9}ɧna9#wƂ~.xkϺ EJM)kB_oru\֪h-=YӋA/ʯ1E$Z%ypݜ1RNGo@s!'ײ !q_1]29T5љ3˯ 8Pc[w k0YB8}:x9 },Z/\u"|t@K?G^+b7Mk,pq;kk~pxrV4e]rʏӆ.Zr%IV5Be!*~@ma5\ۙi('20\ ; QSi=ν[Zz|gN,Fn`#dƓ5l Ḩ7o%f(8qza WK:aE>xl(<c$#́?Øtےҩ8bg,<߱&sU%SI燀<=&YIB +ך?^(ks+UH284:Td@>N5#f"ο.Ķ!#P}[w&/V'y:n]v'S}0ĮH>͊A]P!S!5-6#f2e+X^":o>T/;C&#{ ymgF Qc fp}8}c}aO0&]ImϤEzWOw_Ĺ`įߟI|b0%egQxݹxI!ľK#CgOi*T@e~o@41,"nNA(_ )]md>ESyiqT53Oі}Ict{DdF3B+iu< M? |2/z)ޢbyխծFS~Q~j0(EgSu767itQZG`!uw N5vkt5*_ -]̋I_ 寔5W[jU{0 F/h '9Q@8N?q ,z1o!Xa6i5yy_)}'\  O)ԚK.HVDJ<˧sv,ij6Rth# `o]3! /u6o^Λ} 8rI,\Z' ]"֓9Z8:e,.=8'\ghe+]S(^D)vDw]KCxEN5/Wւt͋W˲}Ę-4%5p ԏt ƛHqU*FVkԗF5%18O(&!̱ĸ7GlxznZ #m|QX">|3ee0˥!?e=#2+2hdbkpD!O@ 6 dfn<\+MûI"}iw˽yl<&JbPN{D̩،zK5N? NxN5aw@jZc%fgŋ(ޑHzDP]>˸qiWB0*Ck^ȝǩD"g:e4{(}x4FR'Ze)aR`<@`}^ oXܙ֩ HNЮA H:xV\gvYYD".W^K[;[? (0(ؠ3X?M4x)0/D"@Z(0 h{&j>17Pb[WFf=^14S Ԃ Xm̠tk Po+c(c+T<lv}4PC[yLϗKшDvPl!jI*agčJ.>@D5ز'FmXYrHϡ"\quk\:cKMM=*́] wY zVfxRͲ\\Jg% Ԇ"y28[iOP[ \Vf9jޑ^KBsK`Vp&bZKӖ \x8@Q*p6HMj{]r"룕1qA@oOT AgPXu(itVG+-`PhE6?Nh4Mā9 ӿkԅyXQ= P7>-({ q5d@`0f<%}QzfgalZ) Ep2h/k:1/sTIgEԄު ]Mh$`$۴q"n-i$z*=g*G&!\=o@g EFX+B&{Q3kQ2<-^z$0TVy;&9+&D;A՛g(/ܰgJf] Fm`trjvX0%ia/66*IŧJ?KJf#RnD/;jVX-?È-Wܺ2 45J-?EK\[zd4$Yb}ywy]6[4VHx#34?1Zj)#ʏʋ_w/GurQnR+G$8, 9nGʺ®+ a];]{%8Y9<ȁ{WIIX[p%SU @98]wޥNʆ!-Dg1D/H|+k ߾ 09XW1:StA"650HͳdS[ˉ )J^\(/X'?o]r &ހ:Ā93ݏɡ #ҶUN$6#CNDל_E+h+Ƅ*]OLY1[R{J%G23a+EtRt $ [ϾҔiTXYΕh9!ԻI:#~iȵ}!zlS4 Oʷi47"dmw7+V$0q4}q5qo2%:i.J? TpQOG")+&Jkz29J39msZFncD[ݣv[5֑ u5IC/K)"/ C\0:%hVZu2vy UK('K_KxЏ9e;0?H{~8_V$sk g5KFH~G4fcFvv?XDTQFk4ׅrom =znY%ZJU<}eIHPƚۼp!WQc5be3>wE4`rh dl(1G˧xKY8.ԝ^b4$nwoA@%$MA {:Rc|sTgzxJoC0aՀwET'e^d'G%QfE-e6Əpx$im@*fu^bG0[8c `V\4w{MծI4P~FU2g]j*јO盤L blM|.Y/苦VGxt&R碑T#[02K<h5[g a9L'q { [`7sYC%?s]$>x2D;{X\Wβ￉ O![T&$322mxhq{Z$9Hϲ|n`X滿uIHl"wOJdaBqtP4EʵaDV i›"-o<#8Pe9!Y۾G^b&?%ZN" {a]+؈`Ұ ?N?@? b}tb k<~"t;@Nj?[TyV[e >xR{ԧ{sJ}#!jNub 1j V&d&DNg:^3L B 'TWμZbq7#xmY 'z,-[upg ߫7tfa!բ}&hGHІĜnW#$[pWN #-D,pJ:V'uTƀ#G_m+?n}AljxaSay<>ǵie3x=YѨ4RS,}+9vkyxvkJŋ^\J?`vYlg}aA5dKKY%Q 8Vc-vJq.lCPmf鋀2ǻAg60"`?b =.ut^l'YI ;z⇎QQ/Hj?px㺵Ɛ" qhɎr-zݪv uXx3T]c)G(˩v?JȌŽ@ˊ┯H]$ 9xt_MY尲^f%%?EQ1m%:8^X@·|^zd { }3vQ^mD5Gn0H_:j#%S/| Yo*OljjFՊ0X˚ '.` /wQoR:܁j~/*EIV3K" _U>bj*lvؔ TM+%dXVjCo^ַG<ğ+GuLC8f,ߝ\ɳbrXfvjQ3tFp9hhĖqm! aA ~~"ծm6*YGI'դ;O˒zExP&pم̽y0V{7DKmBnq20R& j q%.H{]S˩CqfW|:aHPu7_(,-?:c=2#'΋vXݸh0U+}UQd2k^b\]EsaAKucGwPmXP"2̶sFy;ƜCMoS9jq$(H1BT7-g9y'{yֶd>os,G>.URgn*mW}\jj °x7.(MaֲSڕDH hQg;Cm9rI Ȓr7/ 60Q?7D)#3^5F5NQztmj,ߡ͟<ڣ7׸(Q_wmo-vNRMAWDu ;ug \(xZPTdrDuQp, ㏉(ޓ|rG&%a"EV Nv[8o IqJ@5O+]c3H?d͆m2\ܴ+.$"X`wMODV;dcoқ3C1Fw HOɽiΝZ0R5FgHAUMkZp fсqp1QVֽZfsND5բ7л{=LO;~ױ\;>(5#-v]1Aqcze ϳ'uXuڳR3OY9DN  $&z5=ioN,)¢,܆]9ms|O@; sSiMϿ# =aD꼐[})%BhU*Ѵ_I. VMf$L )lOyIüRffm#Bf*c<@ ^}1be*(FWawV̟ [ƜGLݬ8=c&O\=H5]wȯ nn:`M!j[OhZ仠48엹nGܟ͵nhTwcxڭn(3QEi]z2]/s&x6ll%NJxw9E zk]<{mcf^rJ[-uii -j& ^5RK#NYmJ8Dߠml4әM)LBk|q2Kxxgiz,BV3E:RPy [? 5QQ ڳP]䂮@b7~䅂p(OrM2p Cլ 1 3x=%IpN0ځ'q."3xS@ĉ5(D,`s+O`%G8r%j(Xwɣsi* 5nB)&H) `1< bI5Nxz?ߺU[Məi**@s}+<X!ۆL_=n%۫ SxW0 . Rei#&z6XX;Z1E *syTY a[sM嫦?8jĥ]ߺ%~1c#,7^ D-g6h4;V ŲMηmC%;+Ěv62d'1m>qqcXop_#["&l )_/ˉ L{Sx8ـ߮d AٙZ,G,#-yX)0Ȫ9MP.+ Nxt">FFDwff78y1fA HXr`Ӯcz]Xa Z Qr3@Qr@<'˿ouz>=Pd}'On5]1NO7K P!Eoia \OIXsğܢ&tW[otCq`P [{IiZ6Fv;Q`׭ǯj YdO w,r(=zGxnJ~<o--~;֑wꟁaW]B tSXL~?hl}{;Lg#Qיk)m-_l20 4/?E!-H/øq oi=W{\ur{>n9* v0/Qt mEv?ۻ]tm>bU8ܘ HM[aC˻"@`#"QRITp.!OHwDEOFѰR8okmkQ Y͜/ %Z҅G] pAܝHF+LlxNO`FZ( tqP(ba"%{"(Fʯݬ6^[t9 5Ⱥؼ۬,lvW~E;Z % yXkr z/+7::"T 'Gع=v7M[4]n 7̽ AIg`1&Y)?\[VV(ԗhsLڶD$i!0Jv>ᄥLl)Ռ_`PmoX:~?763k46TpKZQNVx{ۈVuT a.jh^zQzh)s ӷU2reLg/Ù- ΐ T盆V;a4JGIX☉ -nAI3ZIILe)cAol"+P\xV54P]X:]3NgNrB-/LcZ|7b&8߇(*q09΅'7y {^H`NHTFUoZm9*ݗJG(>5)[% }q*i^`@P!.rQ]~| i.Y lqPO9~\fi .E|{x<*me9Ģh&o2W%S5Lك`vOz =[+~^XAW/iqN1Bc$@vL)uS*XIVD^e(_Q3(l}h /~ ɹ|lPjWEH# GԀ rfa":k#6n[*8 #pH[<ٹBVCwaI4Rj}9o%#'^~ʪ hO-]F "E]Z9Je:ϊG}] U`AmPʟ 62&ϼmpc"S]E 03.Q(r&ȁD-#D{2 "C]qJP0ߴTNAAŢ c=:g쌈jLJ+eIx\ yD}"B|$RWCr 08کUmWMl(f> 3f-קYdۧsQܖ0v,W ){Rmq}fi0(Rs U\`[=@O݃eH!xUg6M1F g胋l /u,ޔiW|X꨻$<2e' R[V5d-|Cc?]لT?I?3}Զ3rZH/$Cǎ+O}bZVAj֢QwkS;mڿ㭷ĉ3c^k=g X2f0$ ҫF6OPIyZyGroq+>FBQ7X<[ mO/`5ezIe3dҷZƼ% Fw ۫oXZR@rt|:$ 1Y`*, X ⍴&@y=|g<ש7i)%sHƺ͸}F9bh_^@׈~R ҩ7gauFs5/4+F.2CDcG)~GFJɬ?%jX(ĺ./F>Ϧ 9.~A";6Ә*V o-`7wL#scR,5wA+3Ru\\lI(r,2<~[r{~&C`\UL^kam __ "~#}>m&uyH,+H蟷^K y\TTG!uRiix{1MdNKlbGkEEޚf_Nkk!2.q.̬<8j7kwPi]O_67le$ʚ GȗFy~]\,m},V.J|JZ ܎o_ (I摅}<|-Y/j4IQ2zM\-& و^=˖wǔu5p w%iFdgs;]Z,hoࠁwyO"X&Fyڻy.Ѿ^L],AaϤ4k"܅ {n{/$qүzv"/3"ԗjNą ӭfvfXU&IES;wX+MV _p5=XQz@5<8s748^mXm`|IH{~@QLkw&phA[݉.f_/bvvG)Q !J/>1FwY@l?{n0Sĩ - _"pg/>6=a<Hj n̠K7U8dBlTbB.W/s>ފqqJghtMM3"; 0&4D鳄Cvo*_una.Gg!hw0%SUcHa>[%޺Hlkq'ƑXGϼ>E~7q{M׻ Ӊ]j&v?#ˆ4ODNؽ*a18l <́1Y[;|n8Oo׿'ii__&S5I,WAT|{q܇`310~g +GïwkZT? 4,wG԰ Z깱u%nUjw04=BvM>I^0̊ y,轲"{b#1\\Mcf^{8ŧrę\[!KuO]f Oi.5pK(䜴\D-/~)p#6I?~j`BxLt$w$mqꡍSQMn=[YB*g8 $Ď⨎Uy._cǭ(c T΍'6;&4ny[pE*;:r7*:'9Vq"HFޔ`vvE[jVT.LZ:3;{R0v̪+ *e:D[wʂ=p^GlUGFh;gϜx@[Vo\)ȡHTyN;A* l68?yܞ^}֕++w7TW4nUOAB*wb]j6P-scž 5XO'Z"Rq!dS3n[Sz4ȢWŔz*n =e/8}Grd[VA͕KS\"hC>I䃶: "Cd9: a2HeˌT#W!JĶ&=QiזŹ.".WXqAOyu~ rgš@L0?V8ZQij$_ANߏ󤎯caWckN i^F=(\}IZR捺EYy3ҺĮ8%B%Q ZTsOBxelΉ=$' pDTƱ^a Y&k*+恓OJ_F #( ˣG~;[c}V@8x )uI0'_Kz~nbNE=O8#Os 3vAtG/Zk)m/]- LL6g>@ Ε$#'m&B6M<(*I?9 ,-G;hcmDw9k.u}*㳧5PEj0֊V^>qx+CHy~]To䁇0< DbڙN.,A`@JŢxH.cXlD4 ɭK4"N bw aݬ7|"0#/B֎]Ne )i1ޕe*;K#2=H%!.z(Ǚ\=ڀhH}4_G('Sbe5%%Y (lX&:5Mc\ivdr HsHܾ|G&PmN܁ޅ|YVq8ղyG>}Dn1'qSIw$gAU {В"-͘x5`ojһp&YyJ^H䶬ITtoG0Wvjjq)w?-m̮}}?:KW * 'WR99y[:FJԨXW *tX >M(?ׁ*Z‚Wx>{-;(q1nB$%ݫat>м\/J!~pzD`nk)[+I2hI?ben~YVG\|BuQnrnXlXkd$7ni}jEo [;9eJۉ\{(19mܼ9ʔs-Ap%ź}t0/Cc{HxC8Vj c 1/z q?5?w< D@Pu'LvײaRzhPD]̈́D/Ɖ B nw7P?ۤҮeE[%uU_\0./2LzzixX:AFv. :/aT6jE6~3nr1Sm%"6A9%6h6d/ϟ濠S+3sgЁ~Ԑeb%`WįK]e97\UTd7qRE#By ;28fϳȝC63O´B%tzA.&Na XQtvbF龢+it⑗TŴƀE! qUϢN+ʹn,?jKLɔ7|LC!2xDL>_lxM{r,6 eo:ƚq4 >Hs5M~ B4 ,<>&]ptū*~J俽Y͇=k'BC:ېl~;X%0ꎰ"$)s9Gr>h,-P4|Lno[qW¼T=L^/K} D,h}mWߊuR7peDoB(vI?Sw{x m9 ~ڧ2FLQMlI^߲  VU &2Z]H"MǦ[D:zJ@ƃT( jw-YAѤ T2O.Jq3xM! ǃB0#xAՎfN'bZRUbC9C?*Y~`&u)`^J*y^07e|g76ѧD;qm4Kz>:m5t;0JuW УβiV6)V͈on N3y n`;d'$<)qv$4oqoQt/ #/T|v'UOwxXnmm昌.9'SW=CULG9+ߣ1?嶲iWP0׵-,e2Rtj:#%0_2YлWuqMsA@y<#Z)@r8vv;5qoŐl d$9ֿ/\CHaz]#OАH]Mhs;dی{C᭛;vt.tL:@>405ї8a:}13q@ϐaC )Xu(ɕZfH_\|н-, #ۤz2xQS@V0!bå8&r=XWssA9,k'sT %!6w,DItlZdGKQ/s5YjidhqZ qĴ2>( .^-ŭJ(m4R q&;<{~DՅ lC앿^[ԬBwW |}]HpF9l/Kl%KpPd\ ~ENWFy^tJVC#=[?PXhwI&KQx9!X?eYC81} ~F7%|BuJ";HD_GX9LXqjK{Ut4U,̺+L?p*5uwh*q$]D|ebj٠~`"+2HSP8ב9R{nW9 $[Rn;)VpK6=J= ˜)SA: ܑi˞!~ܑ%7gdueHt}P߭;q<~u g~YH9,,CkH4$+_^"g^O6'r`5iF)dpʿ?mK)ދ| 9K}(Cw]_[L ɬw M\G#q7?| /sEh ٰ@k,Iކ{ Q/Ae>NneݞKGm).mL_Sb*cB9(FUJ)mc+,!9JΈڍ|ƟVFMb4 JvB~~$.낣r~ P=& nr.U  O?gMJRS0PD27(l22S%KԠhgz.LK6*eC4:}KFά*;.Zt5fDpb~pODon+ވt7m0*:haRaMwhrM7Dҏ qHb^'(PtnZ fqTHcLȐ2YQn"}Rw[&nQ㳨`缗Tu2e֛խfݢ^P׈t_"1lqv\8,v[v`=>!rPenkE'#X2y+̈p -H~~D14HV82e-D6c(xnDY"vohC .vaH3)0 -9.-uJWa=BNcS%rR+}.b$'L~} \Mb@lU\:F"#3ښJ*)se<-GP(wܑI ctSk5QZ r :;0RrGxK$f%V. n;+ en33ÒɃdH_bҺm ߢp#XiE ^c%d0wpY*7߶pY(e㱄Pd|òmj;&7g<8#80敜|]AAjUq ,I$qeIXT5zhZފdqf@a |?(jYFiƽqc(N V-!LCV٘ &\wP52$B4۴X`%KQu-˨Kl@wC)aDFä́!eI6xh "4osRې>`mpvC= 6sv.@$ |Шr|3Uk{83l'AU. _(cAQUʦ@vm$`d6 jȱPUAIʝԺ]eTA.idbטvnX/ {U}'sbXfu0)F7kQw1Xl*EIּMzWe! ehXY* zuld>/.b Wck8(nj='=[93*c^sxV!E\?,,uh̚.G'fFyTp!gRl}4J/ ;VY㽿4Xik 6z]k_֬7ZXWkZG,(=1 qaj\Ks _>"]ܥa]YNҵ-WbGxs.,۽ϬPm7zqBxUIhX خ,9ЧltHG7n#b)ɼ )1mb5w!aaՂK 0*N)=Fz)ڽIԷ*p%edtNЬk;לNmxC1כdPꅦ zwB; *%O\*OtjrchVX@w8a 0Uѐ OgO Eeӌ'̉pn-Ib>?{zkQ?TT#ݾ3b䶁{0/h$!WJD Wh'~aϜ&lMnC kS ZP )8ճ#X4V'å#-!1]HgB`=AiFLFJ'xՙEqU4Đ"ӈ 5`{ֆ:3hu TZճgb5SS2IUxR!|öXZ{zE{Kؿߴ):sVV*P4h-F%=$ >(cI'T=#W[ 9.)M˖G:n೜u!^Vn",7ϯ*)m H +o^@ouHc>BnpTَczh/3%WGs@}Q;1zQ_u;s 󗣏ƻDM%"IYh$w#}= qٹ]'(a\tZ}>.@dX!kFIBbx@I { \ϔi0Xu: @!ERcy] $ߤagWeGͿib3+ySx葧UQ+tő 9o7G/Uc2oOO`zBv^=Z,Sщ>t>_=,ýVF7աaA7z\Bf~3^%V=.cPǕY2& ,[D?S6&(*LULj\RJ֎02/puse#SKy򚴚Tl~c$ޭ`vIBtQUDW޷ pKST1c d}5qu\@*2v$0 0@!7 $}Nyq^{ޏkTַ@%#>Qq/ hW( XbvOE-[x:,%." ܿXu⯗vGj41|Gky65Ld;!mNFҞ'1A6RC%,KWsz g]3[XS*ধ.rgV {)@.ӻ엋6|Om$0]{=V?^h&gKGj\f>e?mвp(c{PeSx! (Q-}y_eG0gd[joT*G2E$ jN2)JU(`L²i6aR\۳AS=Dkl7Ne$5nǘ[X}l]5^)#(9m$* cgSԇUB TY^دe=Mf4AsHĦ鞉Puކo ]9E>,RNJC0'!%S"{w Ny/.Й'8wTLr`=1l~ !hz3 l\+[l`X&ӳeh%W9va^|I\SĀЍ[ڋW/}э{D 5<\ߛ^^ShpżX{ig(0[X*$\-+[pw/ 5gbay"댿&y!j4D !)oWuu&x^HVʭ `:6Au(K#°zqN8c'u z jӦ kcҮȋHkE)[_` R0~Ht,l&~QDS'RCtijY/9YR|hQIfRHWa=t6cbrז*ae Ms?8fGzBph SB"(@1? ke#Y /Y1a(s 씓un[N;  s4+fζdb,v%V/yV]*,"lW1ۺ x&H{M X_Mjm nm4i ֠ I>ƚ@nȊq>ď1B8,U%}j!w!z7707j@A K/$RjGJGyWٷH˪C;f}|+i(#sO[t?!@ #|xV3C,qw|&'UXfxf QBbyԚ.aifĴ#C}lGo\) u ^BnPaÑ/i4(LihL0ZLc {$CNmuPBP&c9sCKގ5B݀Si}ԥZܤ5*˕=}tcA"T#2ApC+SIL uXg_2DFyӈA%r}R[1.v'03= @25ө}0&OeYm(PeOo'li]9u%AlMNJz]였Ӂw"6ehA7)a}]}w6 G @Ͳgv+SZDϛZ5P7[mΜ7z'=  bߓE</GO f~tnrœAΪa Ј&?D`Q`x:jWLplYE*1u)+rP$40 J'#ooQX qMa!2 E>G+礂~ء+҄$`)>$Mr&%\^#n[[=0cRZ||X&( \}w P%ZNpH#0?#ݠ~ ʨ0g* (LD`ԁQKOP%;騰@欴 ۸ęoQ~OCz+gOq}Ⱁ7d%g\Q?J&R3!|kb~[ 1_KBQ7;vE!ACsvڧ8flYnucDn9*&؃\e3}X,~h:|9i,upI=ҎOsekN;N+ _9~BKm3AyϮU f":¥5DGG3_ILcn6 evi@gL;CCk&Ll_OgnlNPU]W<^FCꂉi Ͳ bC _̅Q9l (2)|H1His-p]*3Oֹ :ߐgc"Go}:X{|\*❨^AL1ʛsze4]@8V}]1VE⋲Xq*;bmB^`fEN-ІxU Kڎd\.hzVֺq(Cw8Ee>~X, WCr9n7\JV)b( A*8/Hfi> Ϻ1qި&)MK}ՐB_Fw lg=y7lu=iu3 |h* krMIs%a֮ ?lޙSv܏f ѐ#;m1q7fftxFlx@GǍ=E":*AK,8CP4R[I`^[]OK˶1m~m>ӜG[hL*Q_J$pX84A߸U|8]ЖJEB~W  >9*fre.zN".M)N5c]V s[ϐ咩:=A/  茧Tvw<]s:(?N TCShrk2 $2KLWuemqSc><^esZX@N3m 2zүR<+ Ѫ1KV7|L[oXWh s8څuB -]%z&wTLgWkGS:KsԂO5Kvzvlr7``0xX/*Q K8[x+1"#4b>\_IQ ?:޲zwXiQ=1Cҙ ̯bڍH뺵Arű5~R@vN1>m udNaiDP@@ -#^Z64ˑf^VD>+BB"m[AU+8E8AO7Jlk<|k@Ї{W%(([{Dn*Cb䷨Ϳt9uEĬLiNUO|ja^!(˝(ma&w Jiw͠~^oEZ UUD@T}4u?' ^uvX_ {ӻ=X@\?8Ľw(9L %}LRl[9=F'6GV+^*: _|^(ӧH?jc9E[ )>4i  4.J4[.z)j|**iKj*QMJo}tff@ff-bJ]H9^ n/(xd]XWzI\(YHChi`sXyҹmX8"lNzrVt PE()^MhTLl-K;, hhkGWH惫3'!䆤,4 뀿DMnDِ_/`aX4r "27Es(-UQC~QlO޿a ",@4?~l؂6Q iY^LIqsCMzQ|hYA*J.ГݐY%0ڥ߄I娼N^Q=FuWx:6όԦ8 MMC.x @KI@^f?mIY~ӄY'0U/hOIJ}Z6YRw#:hOFQLDQWq#ۗ`2)óL|`6-oáR<4$mKS 4[fŸb }{)AKyL[z,0݃u|ތYԧszͣcmΥ`80iI6顙Z*jT4i8-hqүO#NN|&Ⱦx|xDM[f "` x, ={"NO[Ea{iN-!vW'8771!<ȚifSj4m\o6UW "-V#] 2m[b-FyR|`x#j}_*k Xн|4X)=Q< ;Etd\n/,3xX>yL~:ln5= ˧hPTcy21$]]5ϭ=-??fHS1jUf#z?UO]s&xH]ܘxem%9/'~bGX@WB3tXz_!Q~ ^{=@>E > bmm6F+Ttܢ\iF7UTQ|V>"lK^>ViDGQYzwJy]ƨKcǡ R>c6Wth )1vݫP^#zbf!4c~a޼7JI7_qj8]%A /u;R"`o0v"K8^HX0}NᡤbXkgleN].!5ݎ~(#h6YU]5p+qWz/YeIjEj(£uHn4Ovg9#=YJ(!^rAWStG:;o$rSOA?lw!e0Dk#V $s?,%Δ>GGYr4_C)"26޴?W99XO94FV7sU*є@gj2 b}_,):rhR˴Ʋɓ,Am]33A4Q.nǒ>uA??AV\;ݼ)\MpR60,F"xD*5L6Z "l9}jy )`hw_S &[OZxv)>eBDr+),l*.a㮥"bc߀3Q'+N#iŬo`@<n] NjJbY !*S'v._72^+bwr59 >|wy]%5Ņ_<o\ͧ)0焣Io"4C2n[u`<@DʯDbS~)eJ'ͼFMT.a"&75W(=%0>+Օ8Vs௤z kB*t4/bF%|J~:9 , c1!sk6c`;d01 `$1A`y#,lWk9pZ ^wj*3-N0(18ʹ#_EmYĩѼI,ǘEW E#5m!,`ԆX^ؖ q,?Qbb ] F,f%P^,nsV`eOk[hC`噯sT5_~|oigC.G }SQvRGW̏G2!?B(?N@HIfJy58"G h\|;1 +'5=T?.Q=AVZjjP.(n`aR,SÔ䌴T]8< #m SdM5]ʗE_@Chѯl} rl]utvU0xIJ㨬ʽMRQؙp6$b|<^[#B*BTyTщ|WBwh5R#ٷA!hzb# ۯ -TޝATݛwϬ=$p@G]Cni4B\c*KUTp̑/P,3L/"] N4{o[1Pi1@lbUU+ #NށX)5;5&n"bV)LҴ'dn8;d;.rlw>3}^ʞc9Pcek~ee& +TJPE@'CSF4L$DUh G[)3CphH;RGO/ <b& }֫3l˂WʁCn+k=QpW 0qQڗdvU89.+h R(NzLFikȁ3SI3vMN@b8jV-sat`S17nvexn9s _Эi(KBZc4BW>oԏ)O&yzs3|asLo4 #PO$f:(4m6g`G|SS1QÂZ¼ƼǗfq%?!@eBm:vj1"-7 ԵפGw,҈#6xbLkBG;0JMvf'bshhg Wnbrw5؈a)G؇^t/UD N Wз*D (B`$[nҹDM_i9Wdy YHz!Rwɚ΍[ECuwrؔo6q#N3&v;AZ\B5ؓ !)0s0`у0 Ӱנo^YkѺs5t[rcy0م _eOk S='  o1JvP?oS`7J6QF-JpnRل)Y4SpUXȯn;UTfwbTd:N^UڋZ4Pkm h֌mH0X6DցAx'fDhGWv\EM4';=CSP=l ؂Q^4^KX2V @W,1V=Y5!#4w5ZMWI9`&ry-pz؝JJ@lkn8UjΪiTKZ{+|H~p 50$Vfg4OXO*[:/?wq| ʪm{HwMS>!a|RzFy31s9mή"+|&#V *vQq,z+t۴r4}~ mLSA+ns2yHMglM9GG$AxfL^5)!"OT裐H$/Qw+lɴXHW˖qj[Hp씁g,g@-#TkS%qڅ Gox 5wNpHVn"էFi FW AhS@@ }>cXW 'QC!fPѦky޹4T˿)~O`J  jG_ 5èC{ڳe~!lwWorճVCVwIP <*4Zhx gA`enoxKYk[MG;HK-HAOJw:hĎ9u{Ite_iNIv&q f~b`ǒl> M%iG$]+Wƅ00.Bf`8LDJ"i^7U?HpmdQ!;0.3M`M ,g!u$Il`U@euZ3Ǎ}kNvΞs7Vv1yvUxj\ NѭIBv2t1<$GӸTZYFPԇRۯIK=Թ@Ya{yRX+aJ 9a4-jG2t A,1F_^EJ!O 'z!EG*&ћld>rS >liF$ԃ_zCnQT/x{uka>6}Qk#~ mV浔PpݬIV6C_5w_&>qHz'}n>T-ʇwj5eà}o }Ӟ Eoޕ. 6cW!fV=nbzn9DXhM'b~gSo0pưf;ٸ_N^_N5,[cq%L&!0~K]dߏApD5ωbFwƖGwЇGDOrA9Ls* @~gL {x NRl$dۧyZ`DBigZڝ(91.z$+@Ӆw&5w9m_S 5"1}4.vBwCr*Rod(QkW%$4n}+yֻl 粙ӁH؆ފ# Ff $ nY3LM:KF/6\w㢬t Y9g? ް/ K.(F&Qks\0iLw? "ñ0PsrJK#dĺE\Pk&$zB} rcsڝx:~whVآ ֍ݕ02ҊH]ү3E *K3iڿFL_zb#NH8|T=]0^v; rY{I=v;:MљD^uR ;als :adK {\"+gG{12fD UI9V'F0ʗtJѹ,h|@(e^Dž`>Ei\JIӺ-@&/fؠh49:PJ_Uv+ӛQ$joB185xuV[gIv̩V%clHqGGF6L՝)MO$t%\m LC-;B*U.wY+vNiO״5GdS>)AY%84T eiԇc1AGјr[T"%X81t΀mW-{-CC/m,Ƃvh!<Y|I&oj❅S@ Npf-ǻ>/jP<^V@Z2 #)M->xZ*9z^eX`ιE#O}å[ɆHҤ7/Ȱ#hSVk#[/+"FK0)4kV1*Y#e*,KV:qUD-z cd417RjN+Rn-s +csF.  ǎj=@*[ /hi #:fjoθx?`9p@u^0v5Cq~dF% *w< 6_*;[2(=eUޭWGZע]r(ūI2w|L:cp<2~s_ ]RSq:*{.s+d^q"5:e˦81R>|\:Y;Sv.N Mcbe%%}I>T:zh}t5(ԠUVmQ,-U Vv?ЇFֆ2AV;^ q{0ӊ8 ^UN]iQSSÃm+9;1Ei(#.iZYasXMqW(ɥs сrOc94@N ō 7NE0v^>_ 44BF=;}X8ف UP %2O'q|҃3{t"9:TdmZCh@[vs :Ѣsb`ul<;\Y;RڐhE{ ͛lPX©.rOa G2uQb) ;{Dk|aCWu(3$5+uõ-i(.CSBao rUcr61˾'ll|u$Z ^XHu8_,*9Qֿ*:%Z,fև:Ur53x]ӺM)J3UY"0mTXbpm?F.@+8.7쮸[hN/ܖ1e\~cNW^ɚoDH,cF][)A\r a \xM$[]_V(Xyx:+~oFS=NCD$&!0FRk3*,0hQT.׭'O. 9r,ԩOXܣ>fP)yw`ϴg,9?R]@z g Uyг pŤ;?JYnӴgBpY*>́goC,K n# i ;j4a5HgğŖ-'`~2Nz`گ1B\\DvXÝ@I*5j 65(mrlnFޏq/Mi+QrG]4& I'kj\T|U{f_zބ8 [wH“ ٕPq꽮X[3 =b H,"DD ;mv}|䳜GQa)JJ#\BŚs6a^B]d&pa?V =F[5MvG?o­=5b1!3c7`PNivz-^^Li|1ֶf_B|Iݗ,z&o%ӣ[jԞ`A붠Za3 ; 9-R TCߜ$`w_,)RLsF\e%J"5Z| ݯC<>ʅ[-UɦvX!O(1V a_J$6N|HOTG-/덛u9aYon޺G.= bK60#q+Tz-G{ݥ"O^/Z贅73ܝu"> r1ayfc X7F{N( *K`.L08S]zq@ك8&p/>pT xɑgq##Ƽf{Kw %4vOBC …F{dJnsPUPF -Gg',ČT P A5M޴3ِU:vզkכOX_~w >?^CZ xIySCȞC+;{oL(UϚ2b'lCe9߰q]+`ʎ4uFX usVGPKrcqlkrwTLX*D $Z͚4MʰQ9Dy Qm­s"PcaARhGY2ǚErsN(Nc12CȊa(1.uJUf$G-$UP;5 &$/?tWǚʸ]q}`%*}L-BRxUiZ`ki0ZJ*ծx Ud]1qRKnAuԜ!L0b^GOu,.ð{#$TswJAlOZPC>N}~찔ZNvTŝM.ݕԙH(&[zngym! rdZZ@b\Js1%'b_DqkSHO#r3H#j“#glĐU.;yB}Bn͎ϛ*e8ޯ'>)>AH~9XEī/JWV9WTE52k(f%d5,+G፠e-8D2h1 jcو =6qX3F5 Zbl Xy7,˘&eQ`!02M} SAA1v<5,KQJo)a\OSs+"^i[EwR !ulnҕzgpTso4сSƤ"Ew:Ǣ3~_`ճ(C-ZPV<`m3n3h>1!(hQot_۾ [*nѯd r\RfC{_naNRc3[ȾW!;(\{n1'q"3x+Vl[K=D?MK޼e'uDLajx}2SZAzc(0-27/Ҵo=g^3@>aBdvw{*H|o"ruJ*kcdB}'!YSjD<',"T XJhg#Ƌ8P]J1KHC̆Vp'aa)SAPX)WIl֧AIBsѢ80 p {U\R*5N񺡧9F"cxfn֧;׸jQVw7㊡"}|WbcݒpFb\YݲqJW;[B*rP-G}lZJ"8;h_N)wBҜD%UM ??DJmq?Sm~=#7/82޻~u҂LҢ ԣᐫ rpԴ3ߦmB C^k8GڳnzXy5V't,]kU=+冩ϥEuJ5¿rM(Pc^v2$2IyKMuE_,6Z9IXxuN*3NG;^znoo"[&ۡ85O&`^E5g"[&/xLc0D{͔c(:'5 k4/bUcPH`p9\ l$rWm,§!?fZ'u.)t)] D!唚%ǁ*4,9$#u<eH*DQĝGTI:st,2!A?_X 65hyRza1TToBGQM$d7~=ULH(qOUu taDw EfTPg|o!#u觯JLg!ѿ74|$ i>o^l~`^=!{h(HCe+@E:"4?4mCr*}rP]y=T ^Qt{^?HVaGWA~"@9҅?GˡkoŀY g]؅Pn8>yN׳S68m4o FI D oy_Gd9:3TNcD[Q`c6!/ΙG@:lʘ]O9sK/%WKbkU/OJdK`)WtS>$coucC g]ep62ţ/nY#@kﭺJ'#@4Lҹd ؛CK:o /P+! h3:ONmV$M܌N,trD|'vw(V@4_p`WhS5@DH7(%ȟ*B*HG~h0 V?uW0LݜeJ+4y$<%ǥv 2ƒ [VP.2=5 Z&4l)GrbITv^%9O8yX3npmجM;k\=)Ta{b^W?<%_RoecI{_!$$5h2Ք $3<󡁪NB1((vPua{h/=!2bn"drobKnsɗ^Cr1~AۯND @\YV؞w9,a77)S[ӔL;_ g,>M&Ѕe;l|ȢΖ{io8ߪxv`A/Q8@|5Z+N@9# 4xridgy\`*9DcfaM(^#.EJ *T3PozH%iQa+|VB'vJhk2,/>HAtCl@XJjo(klNM끎WL^L{y{'C#29Ŏ9S,AY'qr 7\dPt\7SxlobviS,ڻrr{Nj R "qU5'<р U*at e2쫧3Y )$͆Ԕ8 % ]CDOO}&g!4ɨ4 ͠jQ Tu@UڕhO& ,-罪gBsֽXpށޅ^M4ɼ?seƚ\&eE9G.ER RpnC!>^V.*f2AM!RtSOom(AQ)RZ-*^IׇR'ap]9vZԂ17.FfWm~Bw=υDi.6wrg憹UxZ.M_K:Xqܘv m ?A3KY# D)j"AנSxe]Y[pCEBSxLRSܮvU׽n@kÖq3p<v^NA!& at~V_S,UᗕhjP:(Rǂ["y˶+{E:Ɇݪ5xH>>X ϺBUB¬ !Kfr⼉DəF3|2ho8(ꋼѲ ¼gGYoǹ4\$cClfe*{-!Nk;P c=F|Hz>I8W mLgO.I{>Puz7(Ov&BM0vjô㑮&J+gp~ f9dJp1Ɛz kc˯7>A $1DXh%1'.7@f*)g^:ce #8 vEjAkU#Lȸ`#ؤ #E W-ńjJDTfHO"DQ,qmcp"XY3/,-O {C7ьg ?fLZHם,JB}-.>YـCaB|I2 ISV_ +L9Üѧ)wB$zjhOLG!;Pvy3P )v;MݓN 7nύoӶt;+pIdrKXb+>BfBƼ獬[-NIƌ$+a/hzWIu9sAoʻ`6nwV)9h{$ |7"{jxrKSAUe3]o*EfJ۞M~Qfn6\AIXC;8}+Ec}mV1>dv_w CV {eQd_a{,}iX~næTtNLalN@:rv L(>>SǨn# M#ԀuȐ>|32Ȩrw"Zo.$`4 edߘ'Og݉mKx h &]7Lq"ʫzqTq*roSA*0>U?ڨ~pIᑱ,TV`| ^`YTf|<5Ͽsg)Zzv"r}gaTxJejphG}  5sHhC_Mƅ[v|pK>9 do%{rXԦ=>?4 |u^WțF.:QN匄U`d]Q$bBRc%Q`oIp,f@".R|qՊ_f\Z D&c0ە;[@:BIZ\=Il*+ G&yuwnj%m t81d+h#\ֆC@ISLnI~3nGM~hn^c"^hws=fc#_cք zZTN=&GKrþ?\(p Y mg={fj?џvCM.;z<7i#GY)$.b9p2bՒoҾ-$%F`Bӂ,l`n1V~ƍrHmQyap1eOkm?m~M'! #^gUrj1)4gTMH C͕dMwQ*3c^cN^$[d :dIRCmZLdm[A J_~#kMA$NFsT1\[><-}2<j-M “9塢͓O^Yq @ĚM$QތUpV=;@*4j* [H&sALS"Ujs-B0 a~zDyػ;΁0hNdӮs!S^URobN4}Z4 j͊jC'"iqXar :F~w҉*gq)6{Idڭ&J<;IY{ٲ!8ӻѼ&|,nFI#QbCΆ?(>!~'.PCt@Dq^3Qm#+;ZN]ucGt%AǸж/9: ӖgE&crɧ"a I >yK?q)C*#4y ?PvϡV}^ O 1gy^ߛ{0)7d55u*P*k1ϮŽU2 "T&>y N!LSO@.BmS"zEvcPAa %B-Me.M*+p7 Uf 4V[:N-IB{M0R3 ⎹tRxr!Ϋs'!Ƒ$8hi{6h=~!ag Jp}ƖLzseR(ܐ*pn:y`1~iRܡ/n89"D ^[68Coha] 4\4oeN KP wzHZ CDF}95^*$i}sc{A:CqJo9ɣ@"EjW?O\e;\IR5;ICȩ?{v DX䢺mfmSLL®銥 k6NJ4]D τ5B5vI8*cr kuu(z= te-/U](^Z'9% {~:22"8Ҝǵ/DC[v,SKܽXbxTAC9j5sN^?3HTJ6E!ƩH*3[GD6n; )[/֩Hia`iBR@L(p>hJrl;mDڻ ϼȎW чDXzWOЇxK`K2lGOsP1Dt=j9%Md,yʧPr>jHljDE J4\?yti-7RT [5Qp;3a.nYNfHʱójF{G>^&=)I6{o˦MyVJ_BSg0WJdxȴEb8LDIG+I[`yPn!dmSnzVLes"g.V>1>lg%^?ayGWL!0%ۍ ytwIzw0!ȧcrj|m\Ǹ%d2YG*Q,k+Ԝ&Pp;uh8Wnzh̤.Sxю=Işx?[PXʃ*sλU^gEU".21![yÕ? &"z MVLU7Aψ⓮Dz:8:;P%)nHa+[*1 1?NKg\DfbK{JMi;׶%A<'!^{ QI^' bveFmV [9/.f'K+Pd ɱF&CoU l;uQ\Ԓ Y)*Bld7TcJP8ZoΊZ*H<c㺺ok a,mUjx2}sqlpm~Ƣoz4+.ˆjqvhN(ݛgh*:y(\DFґV3qU|Nh+Qkmv h1BŸFAnRJik pLuM7a-3 .}:d/(Jᑪy7]>֫C3]ܠU!YU"YI :CwX0ⅣQZc:GA3eZ^ JY@3.R{Ny޶ʰK{># U:"jN{9cxFƶspW e1(鼭mҊE~gfr pP[*Pu^N#41/[0GEYj'|Uo{\hkAd e]P#]v5uؙtsZe,#%~Φó:wzy+sц~"'F>JUe'#lOh΍lI$]#-byvAyi  2}.5 ,I"`mkR/ J6rb>'[Wy_;xf+i 4nѸzfBZ,29jʾ`[Mc U8^%Kk@) W 2^c0aʹJ F 5A#b%{ &Fis3q[gyk~Bڡ/VpGٴ%zg$=]1] ߑdžU|٘:({S+AM@o蛣PQ~[:PSrPIdʹū#2Roz˞jі\b90}+&; &@4?}xl[54iLK&>lĝX HX7;5fFWʑvJQ[ۈ:CSGN+wm5V0]⯝g.Qk0 %ϴI30Ua'V ϰg\(<ՐLf vݔay`Uܕ-MYdz~Ov`zvE`,),m|b?Ϣ8<\*迋03xmb>NR -)䊕9z|BJ[L# kh 5PB, \ 8XiW .ʰ6@eJOCuJ? D4ݩ`&ձ:/vW7pQ3]QTbW_OSl( i7hAi^m$./ Zo RsR_q$sw<t&fN*4%HɋBgq?~x8FL[ __ˮu#tQRf΂{e=]Ϣxat*vDJ zƐ}n,[c!p[@5xbI _rIz6iP e!سH-rVV,HUc=養\qkNfo~PYɟ&1آ*)"{Oh,(` آ42lqSJZ[/7CJlSϷ`CO\ T'3 ֫? 6<NdЅCx| Քq [$yڏ5xk`@ /šL^®~ )N"eW(Қr;91N|VS4x\ /o!)'Um<AdMvڣM*]NNUwYeWWG$e(} ^p],$ =z@bzv`>IXVpU aLp%vC@=tǩ:MO9!:y&=4"x5@.Ɲ8{I 0uX62 N]^sV|#pצQQy Om] yb]l6ژ$1f j* s{:vVǓ 4Km5!;cU9 %_ ?daJ#r@>u1GbyK v(;K¨>-qs{(/ )s0sz]aq, _|Ũw F!? @͔z>ǯqĽ ӗ=%@MVn >mB_b]7IK 4;hRD ib( -UO?i8:^o*° lYŞڂ tЛ7GKƥm|*#c%,/*n' tyn>X.V@ GRg]9O/ܔ((&ESKnsoR Ʉ tmi "DeФucklDܭ>&b*\,s]oL~0n e|"U#, "DȩOuC!*nSTM(sw2 ]sn 8dm~HsvDA//W+bztie(:J^3ĝHH<۔)ߺ;8{A(=V #0>oa dnۅVy$ "}RnRsCg$Ys-zd]Qfq =jB5^qWGLMvA7ugZ+#^iJ䭁HgRCwK*lss?>,)eFCCӗo`LЎ=/T82(jw-4aGbCfb2qNa5Qf⧾0K)R&^>%^6.z`36;wBGb*wM),P0ބy(YeO>ǺpAFoWTSт`HB~aw&|O_C(D_r#m3q͋sh=fyֲasYS힟3{āiGOeN*2; ȝu65Yx43=d@fhJ9̄$X" ƭwđ+{z˺Db z|__A>Q&dCiהSNb_C =-Z^2~qT>g&epOS! e-)+MR@M߾['r}I^n̄ݽ)i֛,1YkzNLHu1Edg]6.GX),. om#Tdy}SUNv{5 `yh5<`~k":h›XI{2?U۰;U ] I l8 -%( .#!@N/_FNDrZ0ST*T娮`PyqX4^)'buP(!NY1r;t硝fnlf?tzJkÓГKPT wzPB]"S (\{V=ggLL<~WVn5ȯ 1 T0udYR?} lTcg@e^ XFg1u$+b Lch.-vp]b:WuA A$4;**oeq$뾂-'Ffp X#zh]8k{fd]4&<`Xb!p;og]\L~R8>o=Ʃ,9GLH1ANɥL-J,.!N ī1ӊ$9)G֘ITWdy}7ż(@# VG)C'PU1襐:|,mssblrx|GKl!yY&~ 453mg29jаQaRߛݵlJ^ w}m:߆^!:󔅿/x%Z!hfnb_:[) ENV41+S8>< Ɗb4#Rѭ#X_,Gr'V9ud># 6N["S2@3cK:PoѲm:sy|>)vJQQ⋯)-Us{.բN |'wH])Y_R?؝[f( Ae 1խGh2sݐphqmIXh{(Tˆ.x:|ST;>'o[Gw,bTA3du 忖lDI0@0 8.e4D5ݩ\Kyg;$!%~*rCm+NOv 9M32e4F]ɌGްqux^TLfw~n,,N"d}SiZkFOBg^ͅF(aeQTa N39quE3I|n40䢪W/bhTeA.({RUo;+N۸ġjs)'i`#ٗW܉{J j){Nn4sZ- k0н/w煪kCjkh 'AD p jngOIMgNxJZ^蛐CWKb7NER=)Ǥ'v|hF bb.ᘼ+FDwܐlR|kźu47!eeOw2u/ZMOri/^ FXa|jf>_Vq LTen^?v ?VFd̷"Wo<.FQ%_ϣiå F?!@?տI~*D 7 T M2`u``[p h6%,VUЫZף hPۦVD=sl[?s8X2˷C=ci|*5wm =0.dI' N{ζ73ѿ@&9Cj\>$(& lŷFOm/Ql,)M@IU]m(?@U$8Gg\u4"eSoᨦ0O0Q$I2UYbG`iŦloi7{؟'5ihRLUQ`G䟄67NV *ZU@'7KDV(b>BluID#StqJTl{n0׶HfD6*Y.$^ }c Vt$e"5νj}NE @*ֻU܊MZ~Q>>QzN' Wd%{-KKgW #GhruXzA*aSxòF,j2ML'DjC- ۷L |=9{hwȑCQ ۜ] M.n=KLK0uv̡KRG,bOs߳/7 aYW3dZzzƂ39۴m_.;,YKCwnļvt DbU71iJSY Ha(k?ڏ_."W>Yƥ0ed4 Lez~/0CA& T#E֞ohZ],5Λ?FU(LKbn:+CKf.-!^ %vV,."韓#4$Aq{[aۡOrj!2|C T*m<ʧ c;Wk֯GV[=8rXN>R 9!9.΁5U]Ec5uhXI[dcCrt~@O# 6YהRH`]l4%^d+|@`$daq NN*iqKF5u~mxoޗk$F;~!#􌀹 mߔC&mϞcpS>4&+dvhOe'Ilm0ѿQ'o CZ/ ]Pu+vIY ƅ$9TD픢m#ul^? fa} LI]xo}yv`BpB`j1ܬP)!Ӥ o#5Gk.jː|o| ~Ve6|xEkXMx BFs_tRn7(@Ϊ;WnI>fg^0h<{8a8y mLedavk>m)3sPFOpЎ;da+eJ.2%;K[j|ߩ{z;SԖCJQk?UǵgM&{//6v[T ݒ:,ۥf""5 .3G ȥ `P7O02&lS/t^۫>Q㬆,b+(imNp%`͡L'< Fc qs']`,l{ϛy*jzؚՌ}t˾=Znn}m!z( 3־H0ű;gGZ ;mp̬NB-$&`9v-v>^]B,l|5;R]3{7)KKx4pQllM2Z9(a+|!Ǧ ~wʤVFF4!j'w' -R/@t`Z j|&;( Qpȉ>kEzXDI(Qa}x֒&1vP-g^/ '0Q@ڽ\A뀙jxԧkpgǵvM%KCEs=KuHa)"9'/p7m>O^duI8%V!7NB8ZCdnk8<@.gd7w_ec`V3wf1lV h8#SJ=Qi&oHy[~iI8`k>D>Ձ\9a;HϨXvkL3D%O h|oUk;dw=-2ó76؆LZoxf c.|ʳ#s>>&aN S/v E!9$GUZA}[t\;`iD= ^uk`ծǴs!hfa6gs^ֽ( 2n{+Y^$J.[vđ3Eo_s .!cp"K>"hFcњyJiH'F)}`3~Ex9{gWn@@iƞ h^2n]#](qv[A$m}?rts|IFLa B ܮW?%S^$@oO@?jN`"B5 A"\4,~ S>wQ$^h]-?`:;5<ɐ;QME *C d7Sa۲v Raז:IQgyϻJbU3 P΀$)kء:3-%\T gϩvO9JRI[%5| ! =/Q:qQW94tR%w)u^biQ:聃<}x)T1e-|Ǜez0)l׻Z:GQ;n/܊ꅌ`vqy+=qof$=G'*;ȟ?V>?8GV/dU%{9s!Rk놫"vO!Ŷ<` %(I{C]o-VyX#S90}ZD㬯$B޹[G0E1 !7?D({YUntЪ+6&%L[}o}5G無[֎uu\3]zChiC;C]ӞJWmo2|tji]+l}+ZlH TawRYߛs~D%[{›#NbKJB\U':mA P3qYж6;v8<2M/4&UımF6djҜ k bA-&Q^KUF1 v^Safʺ-G!G5 I5QuP,G| !g]d6t. eB%8}~dE/""azӟBnsг|6ΉS6WDjo^6h$[A)`<Ҳh4aK :H)T^=A!#w|y(nhr'|1' E]:K؂#$KԎX|9N;=M)f7xwێhbi̦<C}<&h޿)xf7+BLI@54O43ߍ41Iih-6Ōr ȩǑ}(j1 ù'|=#f(&~[bAMq Nm8Q+2bViQ( %"E:^?O5vl{m˿ MԑH gBzcxzަ/Um^/'rHҨOᢴ~u f}Ƈ($eTcc]!3klGdvm :ă<7YvڐiNʁ׊߃"&B.ɡ)~? $WbgєСvHgVuA=M*!P>"@grk8Wȧ9e;D tm ;n~T)jh oq(cNF.+Ί߷F `c%;%.L0?>8w#@p}BIpKnd>7#_\M[9"&=՗eR`~46K/E$ ,\i$N{NJIx5&b1M1t% H,kCO3Q~OYI:#h8) 5g P;6kEȩy LmxIk' R e| H&)ck'6 QU񱇧3МGp}M*ci<h VrGvM*C6S+".F+b)ܗPE9J6~ZC2wyTp;`VJ<]@Ϙ)Z~=Jes+FL{{a!5*=0[=d0uInYboJaW@ =9}0sCn,[nD+;!ZذSqۛ,%ی .߶/sū U0՝f@R]Ǯa#NJfJàssaq4zw+˼< \zGK*y\JV@Bi9 "0فT!āNTꢛ cvY?=sĹ_I7Lȸ / /]s1AJGmٳn:eC`uXd|$3`d8Ǹ1r/LR_ι&[Hb(EMXk Ϗ;'ޑ၅mCpAGg?! wU6'M'!^N[a:;wS+k[U(qVQtg]Z[P_=) | Ϩ0B Bc͒b>p]_=Cΐow+i7lwZV蔮F,Jq'io4LRy){mKDK>HbA6%4CAz;#gW;\T%'-䢄I28?L!lk-qgA+e%/1 {YKRzwΒ1E)Q;ᣑ:0W1C?`+*mjPwE><{`gACh +%? hZo1'z,PJ6ػ0=}w!) @t&=;>Da$RF]CI*W_J`Okص}& x~8e"AT&m'6jj6L>$u|m 霪co;OVzW9$159@ĩ+?ߩ‚}!6)! ݕ뷽Zc^fy\N{М޴"*}[?|*nԉr_y"qh(7OZӉ+ n@|Jp|8]@.[ "\*Sy8PusdO%i]ޞJe_5'"{N'er}T,Rtc@nȱ:Y9=sIQHbb RPtQ|巆ՎwFF%%8ȤʀB@Мqi97Hp\B|NB50䧰1p[{I%3Ĉ6! oyazX.ۭȞlLU)p Ղ{bfUfkxE0T ܓǞ~Q!j~X QA76]ͯWa:v B%QFo-# e/oc׹5XrfxZW%dF!wn坃|;.y~8D 0[li.>$6==3TgLkҁ2xܰ pŵ45^r~(_\J @["sK9{%omOj5k'W:vd<1YfXxPfD]@.lmÊBe[ED%I<ҎVmv % n?ɥˏ],CMgcc Ʌl-I=3ӶwJ }6WVRRv+b#>/a9Dw(Tiφ ,uhF'$sd@m YP{ڰ߱f Cpz@G i=XemލqNEdAR0t=7cHPY|5ygGtYY琢/'MWbE=aJ _tS>IBKRFQ^|nc{#ZaaG$j sg{H?ۢ΋ga{gwD8Cx=ƃ6-;n*0Lɹ ,jǭz^N(sW#Uf#|nKe|F!sInأ+% wj29{}ڋ` U :JJXN*RޯbgIYJalF]A*1dkEz`^6"qKtUj * Vm$4 R*w JicV ^lgix\ /+\W$݁/9+QS- eRRv9$?C7`aߺ>>ru=^^DpBzȝͯ2;v<޸\cE3fo-!rȒs5m?N~}~:_tHPR+hF$nQҳfy73J,bD @ZH& z،qĠ}z%ed 4VcUP}4fʣIh4}h"(9w),MzwSB!OUaI{h<&ƽYɼ}S-J*jF蘉2gھms髧KZD3k%P`ⱏi;a׊ 38|2lGb?mf%R*Jܪ[EuӞ:,c69@^Z d$i8HWC7x8rtX U@):%iFicHe~&M\ 't+ kmXRҳm"Z132tW=dBlęX`O(x6xBZ1nEvqZiq\9zBpçJF.A:%Q\>L"AF@kة`F`~w C^]8J2&:U6`kCU=UoՌmG}EH"J7k)2 Nǥt% g?Ah'>#`E$r7"c5dd,gyQ/S9V6O6N˕k.'-Rض:X<JHR{Ԛ\σ$hiU4C=j{/LI>3-JwDq ZO.z{zY /Y+@m7،/:&1ezT㢁aeg`3yn-wumsKT` 9 ~*=Ŋ%O9|duoyxjjMٝ guBIJ҄bi58S6>i;fu}%;U7jN4l7},v㪖$GU N `o.dpN]#PtϧLx}5@g EK|%/O;OL2JB|Ek0:--4[d޾7YOB7_D~tMH-l'0!YAO^C{I ]o 0b]1nq˗餆+`-Gg3^NQe!D5ȇ(6 Ps>#VfF̽"0VՖ ur *ʦɖ?MnϑKv]PC##=LK* qɻٵ_EQfLR1l*8K'ɳ+T5SJJH(F Y0U%N_rey-ߢ'ȁ5eF4urL_#MRc~^rfu,CCHi)¶GH?o$aڼY=*e ~3o_$ay^ u/(YUޘn`exF97J,͙Jj6sw3)%7ZY#-]2)>6e3d_!8,L9]Ot,BY=db DWf} L3NرZ 1:SY&kvݐ uk S`wvYMz/^OI-#Gͻ2[>`dzCv "=|e".^K.yˆw[H@tsGkq:51->jwjn|8< q Ъ-AŴ !{niB.Zr*Vl :ąiipS8WtH'u}B&\ܝ5\UeP`UfaҾc\T6Z[A 뇚0#.~PpW !tX*²o2dcڣŐq>HtUkԗ⹋2:(W&fU.k*n%z9cćSq6lT4yMHsĎ`v`n_pKPʐ1ohF2rv1O6 A 䤒rב=Vqyo|oM66Q(>ts 7ǵ!#S _?Dt\ 0Jn[ޓP S礉$ܝ'vo>G޽EtApKw~ܱY`BP@\)ФZc2O?],8q spB^ip7s}҇Ny|B)'XkM`\V^{ɋ.њBL-!+JzU벣K)ASCVκX dxqR | 9%eyYMSIq# {`CI`A*"v3m= RʬCf :l^v9v hGhXrȬ|0[p9 iky=n%MMْ?fnqWGG`)dZ釮2(uCHG(lNd LԒy]dzqy=:F "T۟fBQUK: 9)!|o4t>`L~t7Uj#@æ DPtę.-} _K']YVgLT<&C6 fi\+A.#e9/L 0YsTjmN|R D[pbfK:K1#lTi&1 a5P\sG_% I6#S"X_#d!vl*A ZcO2ǭI^[y@W~f:k;L=:IܘB -/GBr|_KW֡\-) BSb"uwxxi&HLU^K+Yr^F1;IVE&_&({Ēx5mY}5!~P@pB3GE$wx5V]u $A~~'ԕG~KsZWdQq fҦiQD Ihe l7H!ˋMh޲`z$G*̅.EyXK&%Dȑ{ WﳜQ2i2 A5n1fj 3jG!o/쎁'/AT}v=$!h8g{t`[Z}˨U9A1y gi y+$I?~?ΕkujߐcΕcP_94LKʰu|{{f#XKx'U]DKyCN4ԩ\/itιУ>.d" }p&% H6*JJ9aֻגh6Z7lѣsiqG7[$+l>2sJe%#_t '}^s pC7S-3@Yn5-f4EP,^aૂDVPjz{R˥!dbU c-HvMHdz6Lq\ȧ }+*}2CJ|7(yS 3_ɶLV* m;λՆ Nvm)7s%Byv|*` P I%K@;ڎ4 cp/,hdɞUu'$ᳫKDm(ǢunPSV~߬Ai^1H7OJ AFD~hܙ6^sƕhFc!&Blw>Bl'Ӝ + pvXB|*84BP7 5#Ŵ0Jj\`$6KA \2w2qĜ /I Bd@!' ̋1vS}_)qMaTB=WO*ԝɃQe`V4D!(NǎD؞tM=7CR[+m 5+K526mQ2`0hbfZ2x/)M_tp8NAQ\ӊnHA 6Yak:oC?\ވZ4i",ɩMz>'z::r W4 1 *sY,~ FÒN ꛛˈEobS&21t'm]É.%:@y> @u_/_3ۗZucsĺP=InD/`pYFceaysfS.tP{_ w۪e"4 S!u;)푇h{wԱ 0*4Bb ,XPal.JW+WYxΙt!*/e[ RI^8?3s-=#B˔EOPdZ۳g8R`=H:S nD}CٸgۿZt&Wֲ%#9B@#:FElZc#b4MVHE6?y\>(o DR%e|XSP8MoklQTd1˜K E2e-I\^j}[:ݭe~:vt1SWԤtQOfR&/|YČKay@Ms2|L4"u'ԇ5Kzv@:Qs]xJ';i B۬>,KrRi20y\Oo\b&ʛ*G<@C.5Yb90u?Wnbm bi'dDhW LH^Cj%{{[Nbx + i*fʯ+yjr18a d'INd"c+P#'n-X)*:!iiY5>ufKNF ]vsr>ܓ!Ό!t/0PQwceݾuSNg|R0X^:>Oi 6uɌ&:X>%Y(_rbTvJ=agk>yE_TK%])?-%dsBUbzU1@#,XY 0ۤk(Jj'Us?`0bp.ON5ЋM>TdRH! %XbXAK`Ds?,JE:FvL8$cM8hH^gX5I*| , |B#W)u<4ve0N UIpç\ c-1p%"  DEg,n0!$朅[__p {fvɩ\ .真Nl8 m 1PV7']Y̴O3,iS3i[F†0~׽aqDC܀\6HH;1HDЦC?vXqVRW`H4LqlY^l LӗӤ0`s$hkAV:/(6v5aWtr w t3YɐWxOT ? @*ܤa7,3wsI ?Y4*- >y2O>'3< lK(#Lh5) f V'кVCIs7E/sTܻRg9Uxէr\CEI(\qb/3g^-,6_{k4oKZ%KGSӣiߤ,<")PRȏ"F fK%bˁJ;;BMmОZGPB$TNJ::rjnQ9GoO,P6H/Cڔ=H ؛W”V×ݢqز 3UZlJ6:}:o5OȎzдD"Ŧ9W\b&U2wi3@#Ѡ&R s ޳V*/)4Q#wQS,cp%ur5Yu075BZh/TjC 01k=ï \YF0q2RX+A9TX:4W0>1SXzr7MN0&e2L5L;ÇT'A[k[S.V<@Tt"Zs~TTv:}U<Z5_"FkVиx1YHJi˞I +.,p7!uF ^U5=OhLz{ݰxP[+2; 'h:<{QD\>|]G^I-DDgkZdsl+eFrES/dQ p%pigq<whO;QS!J!?W|r9g>cA檙Nyvk`d!`ȋ@eqRphYK UN8}UAnVF{Dv 7Orx+XeMx-xGDCJO9Y1jV t^qdU%l5>[߼  +3僎2$ah2Zc? eG jC8؊[iwlJ?^Y&.`֞(EF:_1pGI8Amgb\@[PxX8v5]U4*;DDtޝw䐛bi!klw/Yvۇs}p;٪1X>έYo&caDždcN⁂Ec#B`+$UYIRQOE4 a_졥 g{g$CXJɍ9edS2@zt_O>4]sa|I.Y +Az+Q-qa -o 1g< gLSr`H;;1oYBnRiz-Z?]nzvA# WgCT*|r%V6D L[@;,z֐>VG[1HUxGɓGNe=4Ftr%ZjM( GsY% 25 'm6unr|v4E9[C ,iSw!=m>^ɳs٨ KqwC)ԡ@EFz^c2f+#YCNPlmGk/ q3e1G@_m2+հW s(KYQ>_u*t }6% " /Ҧ8ٲq՟+q$؅yqoEa$҈^^;ܩo, l8FAZ#./l#]6KXU_*BnT%ZI,z5_?BkY{m-S(8PWdxa"(O,|b.-~c'_.uW X|_eJhPOT-ֿ:?Y N lS")tW)>V!69Ѝ#p4?3@0>NU4R:PՔu w #í%ӽR'hu7@Ջjby ȆAm=Kt-DJDT[_ҭl^(_^78dW. 륄K*OiS ,ѳ"ƴR̩ߗ10H֡-j yL@\uvZ$_euD[.[0Y;m k !{!F21t%asoS+G2Lh{R2Y'xq; o  KӶ "j4"qʸiCT9}-+ ,9Rg&3"EAࢀ(M/r:#{gv=ҵTDܧc yNlUo^ nZ{FAnweR*'IDmOrPb@/S׺*!e%Z腳$n".+uUZ֒Fk@uࠦXk:SyFQ:|q@) S\{YB>xIbZi;a5КfsmЕ{ ĤJXU_j MҮUl?|\4QCKYxÎ =Ya 9X5ػ]8os#,[G\;ް톄Ipxڈl.J76vFp5=8;.k!6o鼘J[I>)M"?+cFrpX9dX 8P*m- 61ȦI%󦅇j; :R+يÓ)D"WnOAq=xtjth(?qC! %BFR"&; 7 gcs a\%Z5}YIO# 5HM kkݧۏ=Pʋ55$c:;7QN:q|fB)n('Ђ!lMc# k ap}l"Vz9=,11VMt򤖕{T9LbWRN&?Kl)Uv +֝2.Z A&" WOz$ p eAH~@7%,X{v )Ix$p@l1a4`oo߫vW |봼NT0q vs#HJ#=WZD9`10J/ي"Qwc!͙b}7pl꫖/7)j585W{f7mqc fϪ)T=Ba6/ɛnzȸ[Uƒ@S/OYiWiYr2Z]b۬KrfS,[D}xbYV| 擃P qG9tn.Z$)ӃJj/(_`U#C)vC1jC8-n#_:툃:{f/,afWm%9Q0*U.0(-fD)k+o{5:SY![ylVh/Ԩt7Ç1rl ?7"pfP=!ȹI5p>{KϩƖ@&m1\a򡦄N-Mgn$L炖j`vRr[F WlE2(>Ώ04H#꘲@^z0i JNQ2DmRniL|)fP{$'RNpomF4C;7[cߏ hl>Rpc34zL@l\ױy3 ]Vu`c+@ꖞj.[>w]Z`-'WJ>'*uFT`z^8U1dAԆGv^R>\c0f?A}!(a)uݴB2N<ɫ0n]1%$w|3mlxEgbC-9q2TMJ3>*ȧҢlTsMOh\?D(}TD94Dfo e`HLVnſbrEF 99T5y= ,02BN Gg1COJr#6PٜX]iD~ZxOuO 07UBL+S"܂s+k,sctE6J \M HƠ@́6qE1$~}P/^?MN8ʁg+EO#>ʝhu7G@bY6Xۏ!By@Thӗ3X[.Cj3`dLN6.?*!zt6m3OY景ʦ0m bް [!UF2t;H5~/V+u1$&D+=7JV^ ])'iWncE{%P47+?i͛yA^A=,xH;}eh/OJ+#LG|S "bb{l}wj*ni0vn'q-{q]̂hZ2D~kK* IDy{^pZ׵v" 0ny6c1hAdnSAʔh7vm - Mzӎ<@#wLtnzlV T #ِ/kz1 _L%umC%wJ0OɿThÕn)]nJh`^[Dֶb  a6; Sؐ}7Qªj܌$0y\7@&GdDR|rZVH!8C[(&ޠ  ǰ(GAdL##_E5<=5bBhQoX i~ ٠m ""]T.g*+# Q@w!jnE- 4rwH@6 C{<6Y}X*FpJsyg_. rX/l^mJ_bbnR-.&+$Xͷa 㶎j=YVzSqQB]Z3КeR;P5! r6=$R2I@Ր .$)+?^׾L= >ěy[c9\bK )i'iupt wpXzQ?WbsXYL|h6FWH` ރ MֶTأ0\1^mdn'J*AնvT+6IFאn_-\#8|lTmz GmGxo _^Uf?j rj"zJ0i>_&n_8MS"io@j b\rPPs;S\ ܫlG )L,iϖ*Fk9۳EJ~TtY2i5Eh(*d_XaEḎ(S!p땳"d2IUMqva/ʔM٠+=25F.IJ% [\`Ȋ_6S8*5d8Hj<@V0~D;!)Ty{z2SywHrWnjXԿJaѵY,{}rMY$__JY/gd%(}EGK&CHZ 2$IIPD2xt:}oJNV~zuӢ䠸z3_C]U@ *௷;u&s!% A8IP™tW 2-3~ :5v>KMGm#J]cuJr=Q3YFdqi[(*0A |Os-cͲkys~.vudw)T<0Uu*:XԱmPSgN s,-2jVvw8d?c=<8됀UIG\OPƮ y1&z5HA3̢ O犙Q۵ :]WV`8UvL׈r(qzȑ'%AtS̙#iިl!$$Ke 9 {ܶ~xVS_qc#x^],t["UIY\V/8xn3(dm\Bc]Q$؜twpDFQ}zh^7D4{h-OH4 % nYn]~!Yyȑp}?ׄC;I\T-V7paO9{mm'k]9'u9鮟A7fBZМJEr&Xepr {baamPX4ʭsyr 蔶zPYmI%_0Ziaq畆i^VeQ#ZQѣ\ǮKM3+s+`l^PGv>Ѧ'jñ1+ ڲRx*i;qS]t=v;Y)lQ@ 6 m 3eD}l(rB]NM[$Z0t/ĥ2 HMeԡsPk =q*#۰VxY:f-uo]FnQy1*7pٻK^#)5B7v BH+|70PqSN[tᇹQ,yJ`t-(Qե@ TBR82K ;їr@M}LVkzUY$)UNpU6 ʠyAiuwfl][b+ 1(9,{[]pA:oB2.N J{l8C A(+d=WlOfI@EReyO7ȢmMUER8j;T3/Nꟶq $^3dZE l-^-ȳ!\8]zϺEi*X+79Npu:khsN'=0!2@l0[2jϢ׮Yfc{I/ B>-1z |϶ԂCw\єlLs_.D8XhNdbOb"pU>F?}rsgBZJ?p7o/KōFM*tu\;~<4)7(6v*KZq6Ǎ$ jnG#=g|*RM:N h{vՂJêsX$ \_MuU[t\{oB]RֵrN/aY/9'N1˩3h|sQ/ pj!4Q5x㒞B=~~N$w<qšʝK%^ ̖D& aKȷ+ꏱѶ</ !S {3KF|ve)J d7kXdᏐDGo(t]!] 5KJLZvl?Hȵqf 'F>R-8^fgāZڃ'qW}T3]l}cSf:#eTwZ~6B´3qX@L!;9ٿ͆sI,ٛMa6?CIs9OH Y6j$#1PX{^9\1d`"cHYˆyRGg\V>aZB=*( U:|Kh+%Sw>@9:<ʝ1#nTap{E߈9@Ƥ|ÔɄ/C S3U//̄YX |ۑgš->J&)L-r(|s'U ][iTA7#|Ƣ[ۚzX n^?=5;q^HU%6Ɖ ز}凩Nfa½|js\N?sD>9K@ޢ;8EvanjvTXꉘy!]H F|ox!tG?o=,p[K'4i#3h&UNCnYx 6vlRK))6[gn=VH_;{XfǬ?>$"7ǸTё-q`C'@Ldܞ? [+WïnhR17|7Й>K|>ZV(S*Aަy4,.u12Rx:CsRR8ąz5JaN=H헇w=*wӧS/[MuX ~m#5VLcC&=+VA\':o-8æt$%Ԭ[X[%l"qHe vR Ib9l\L8! ,礫xS? <jb+A~ImO3٨'7KnO!u4)LR~pJ݇Z b#7ŧB< &UBO /k)֋A>!)3C wmK&,aU,Fr=vӯR%a890!܅z: lO*t85>͢Ŧe<@б"R~ðTi>S1Jھ"F纲ƥ\-c߆*wk97 p9<":I@.;UIUVuuKK0²`8KȪ7+B ٹ%w_bWJбZ ,m-g^V )D@eGDNKl N7C!<{g/Y-rea&%-tM\T.Ye1m/.*؍"#~ .S]a@sZ˖Z$>afry{63Pv2Ƃ2{0ov6^ឥ"H[7?;% 1 e+ZzD>Fʂ^,mW5j܌uF-8{BcyJ߇=[GR!&ymH=6빅yX>qfsht8XgKK򪁳PeXEMw`Wb-uu_-sY+i싇Tb(!X_c@昄kd^|-A89KW7RwsP7f$W6x1NkHVt\X'ǫHOAx>ft1*E²1cCVef!⢒4 }B}l]b@bI]--:<8N/5 rag6T3ti[J@lyldp;/Q5V&4=͸xv'l}5Yիc49?VmɥM&qD r7ΦޢT!ʻu]9p֕0gpq567ܿ gN'ZD^:M )I8݆x( e){pm=r#W-Ⱥ /. 7?BNIN?g8klE(Q=zNOYLsHasz=]e|me4Au>p^P@v氱4[!ť ]z9:!4YMlģs!*Tc~Xl[#!׬GswBKRfaa>% K<194n$;GjE[YbL /_ /H.1a"/-G~ G4xP+0.#|%U cKW@#rH(zCѐ t(6aPW;k#fVsu3[~*qL4&r{6Q*oӠŰtdf |ʤcZ. #h9!\nHImWw82'_8@( $6 geo|p.p^F?(p1&_e7WU>͌gQ 5[P`9$UjN"ݍB -;̠KV%tv߉nUpz0+!@ 1cqEYiȧ&(/I:%1Ok)bѷ**@ \9ZS[/4&wR_t&v4ss,VNs'.L`=';9wYNcKY܉XOuT۬)K hݏ.{i҆'fѫD_}d uXhR3NKԍzb49Vm]4 HHeF[&^߳bPg/½0SM;^Bv4NDXksϋ-w/~rf5e9ֆ*.*G ~Ta.бǓM<\,Qt py\Z%Nlȿq!z{nP]!5m'ט^rЫVvH/؊/:qFAJ*05[` L^KavOe*fҹ29!}Qz$NM{C|W&6P6mri3'̬6=@P FoJn?sS u/+,ODUQ9h焏 NH|t*@%~2C ,'Ղ;蜙0vfEnm&VtM 4>5_{ hYNs9VP1v! ڙ|M6+^ɓgCTdb萚lm X?2.$.qVbKF;%GB~H˶wT"\4rKuO|asV1+s3 H\=ZۿKr5g5ccE^}1}pC9~Y^۔پVN[]6ѡvRzAi^Yo僤}'_Y9(G Y-sHK\*@Mbf+x2k4T))6vvT*ImPLOSx[?ߣT] y$K/YM^[#Hc.OE]O!z_li"BAUX27|e m[Wy&kyyfp2cqwjaemL-gۂN̹yVP#'t/%RԞl>mM4Qϳ-5 ^NKCIU|UH;g[O -/QBln،{C3B%@ ]tm; Tw߶UPSG,S}ry eX K$N H~kj1",G=RiuAW>X5FB5L1,Ї p{փ7#U(gLJ9Z%׈N+u &j 7hN+,ҹa28`hY"%iܕdE9Ǽ#۾C B.oaG S{d&hڂhɿeL} ,bTŲ-ll@<ݨZvD#D,^$9l9RdRZ6>01iO~SmBbi9gZk65#>t1oq_ 0埮 hEg4G0lm`%cK|ZG`oflJekY.<:ph}׉*a£wB !!Džs\{ohB*=jaf 0Mie?k]8&%nBZw97;ZAjrXݶi O6:=J"R>QiPG་<i`RC9r C+߯U"mъ2?"Sb-6Y uJ䡌` S贲$5N9𨗣&R@UCK8 h%5&GqוR-6tx:C>*QJGj {-G|70 .N>Y V/{Uf8wӃS 5 ?:wRax6S&.UPwxA̪Ȋ.X iϧ<;{BQ/h[n٩쐓qƣ銱 Yi<: pC]q#b IpW\askS[_JEEMv\n2Tϡj[#Q#[`D@'\NZlD-] (ױ.i xy 8l Uvz o) }ObwN:)"CC%^' Fi9SXcG/`&_a[ Fe璑q\g_Th¨؊L#YM^";^ŵ|`M)ZHx53$uum$c0Gu։Jʃ\ dKYR.Ƅ"LN]1Q~R&1y>!_Ds-#(x|qk>z=}"=92<aHt&3 솴Fz䤒^NpaKizyQƠ[p(|AZ]-e½l{RH.D%4ˇbk+W&YTGVU:A=&Ҙ%RZs;EDQФat8v u#ᨍN{!$'A !~OdЪ"b*fgpC.)@@ +iwZݓxrR1S5V4& o5Þ ml5?E'>}eH!i\vK$L{( Tך oTб>] WULmJn?Oc:%@Ǧ}("UU|g"h:~!sKw= 9M,ZJtmٰ%Q*wR^Iz Jur5Qݴh+hG{l<X aJ:1~6/ͮÙ}Ä2en$ :l6[W敌EVs.UEUL7\t#5LP+=N_ّ芍 ֌Z]Or$y'd*o~*ϕ/.-d:ڳm"vIٽR楥{-d7bh0+y~OE e.,igKoؗ_`bЮ˖v.'\r\y}G&\2ӻA4`V?A|jS Ae3lDc{NtuN 3,NI;B];A~s>r(O/Wgg(ܶc3${oI < |o{D 1  hbAהEzl\|QTɟJÝG7%\K!Euo,ҡ`{U~NtcVЊ+t#,PvwS șLܨK0o\ՐҳnQ8NEw~="NO-/$W4$"[eןPҡNb 5`_Iޚ=kE&T~um݂0L-G|4ǥkN͡(wk5Ӄis9|Tnꥨɲ3MF [9 #_Gwtv$ˍzRp<6D9GT B@q r2c{ۏT* /Mfm9>[/jīqW1 wd`L]5 %N\_qATiۼoZۭ9M5  z0:#F6bgd'2nTiW턿s"'8q7[»D5E <{a;o6(5 Aj LǸ ~v?~(p^^Ar7XWTHNePxdHse"ӋGc; ˦S%́M^w]][蔉aL9qwT :b=k+?BthE;ҞVM7꠨8G$tbE:}[#^{o-^JAc$pѝ ml?a zug Ù^_m k"Bi]Չ'SV*Q"{74Q=I{euW>Ŋuq^,m񖠲a?uD|SGݶUy.j#{1Nɱ'k \C yLD)F|tM<,^M-p.X"4Ȧ)_k 9K_j6Yؒ&^-Ux M~*{ܲV$8͒E utyi2f޷i\OlOgmi))ӡ"Vcgg1O Wt8d~)!ڹ!HCl0(W1$di W2/&I;en헔z?S2D_8(RJKTʏ|IeQQB5 ˉ3|)QaYclL9%DK[l+ ^f xu ;T-omQSs! rơ_d )>Vkn7~j*{T~= 俈' W<Y b`w %DǨ't } VySpFNo 7B^]/ 4cpmdawz_ظIҿ U[_KlTCY~APΥ+$V=pc:bt J8p}Y&HI2#DE@,eDG/@,GtD|{ =++Bݼeh9wGQ3A`.\q̭dr_pr]-"r0-:8Ӛ^}D~ۣ||\>8}#A-d͊p4n;P +Zv*1l}{Nv|»uuտC?۾ABOP9;Clb{W.Xݨ5!-ro xw-EFg#Po%2tgpbuFI#Ջg[7HW;A+u N0PF 6x~o\<( D K: ~@p yw%O> 6QR//10=)H?!`2Mv`ȤpL< X*/9xEٺ5૘`J~FqPe,wґŞFcX|padt;MwAb^)7{//a!IΛVg! O&sR:Xcr]Շ!SZ;ZԦ xڣ[=64ZŀbEDQ(R}R1dBqAQn LY6OTr[qI~AA6Fy 2k|Tu$|cÅɪghywr)MoRT$ߛy:8&6B8dSP87%ǎp0TeP$N$ r郉NM2(j:ُۿ.x MеĦhk8` oCygⓍ}(#:uȵuQwQܮ>}`Ϙ{xl!|=>1UNɿH3? }CAT9c |Dگ\+HjʪgC{h$"Bl轝ߋ f\!xfY4!ʮE8lsngT6=Ї[}l0?/%hRԨ tۂmσ"a8}!-i;Z-Ae[ !Rj&2u U4=L{e16M@ez~y'8g TOrŜ^&'zڂg!q}ur TS|Ҳ5l˅q¡2Yn/ZP;.A my?J1hXyl$h_LIuaA^&O,Vd?t~Eaܤ?dwK 1!cJ+Ȇh%fjd\r@z|QWyO`YU*(aq$4T/ PPbqS˟zxL:͓x!] DP8Ɠ#A+Jll]in eմ)ؓ fKv@r{!ÒgqAb9:5 G6JM=?by:t#\;uP\G J>S3,!2Yt;= hݸOԕhDhIT)] yIK17гr6MЮoz/\bJoXD8֧r :: -tT\\ h=^”i6Tc` aB`Y& a;`iHp>oeshZ0x,Qbe#u-aJ 5eϧ% ( ]ZOJwPuP\1Fy7HPsa[%9m,ã]E.rD|e7}XH`1O^+b}  iktT.OD~gS/կOd,=j$6] ɁLw%Zeje+fQh&Lu! %L, $]R=gwT[{d!#&v|F,ʴ I%بSTx_3q;qk<[$uޥ &!5a!;[ B9)x9r],_[ 0]K΂_RD7w ds|~l3,G}$C,99ϸ G0gwYBdLSJ/)OWxŭnziy";RmO:#:ڪ,b!cw'KCIQFq܂D_//z rp~ 1Zs:D}3<}lTtb>R'fo_N◽x[#>yU\?} }Cz92@s A͂g9,^! p-Q嘛h)$geJ{__I2v{D_ire$CӹSn XdhN 093siY[sRc!R31ITT+;v5Žs` 8v|vy}bht*hBcm 9IX16HJ|}֚%\} f]V&I|g|?vE>8ԃ5S|'5 x=ܺzu3FȏBxXů"D n0YUoUh)꽥 ͚ T-W 0ū x?Ƅ^vޱnYC+"eJECwiV$i7m)C?qf# 5y?K}FQ~1:2MKG:#-nWtE9;Ÿ q8I0I7vT Y(Jvhzϑ*Q{B ,b3V, jx yV ٖ'~Hf _*ϡQҌD @ec+CxLav 7齓?3rtC]^p*@UGGўs̤ݲ0u=qݷ;Naad{e1֝*6cR"|b'T|!E]Ԙf#Tms@\ƩtA Tn9<@|/@p.yU^ދC&YX8Rl%@C+Z(9 GPR>T:g"aMd2⾛_hne$CVbUDhi'2!!SnJˋW_`V `mndE<~fpo#&83bWh}HIY%ŷw/fԱl{q?KP>ͦz{D['ï!tm80D(h[҇Fo!ĔJlF hYx @jG͌jf:퐒gC5P5 AX gOG;!Ue[NR\fp;{.)s ft%Ӱy}`..vOm=(U*Zt2(%UO:Q(Z 謯F 3DE@߮,)Y6iIٗ͘Ct`9+7n\gSmQF/2嚧LajSzU:.JC?$]F]żj<{ZSv!Mi\*iC4;VbX T rjZeyK.3ێk`S)6mg/F];Y~P#l`7mnw7w,1VC5Br(ё>CD1Y%4% DL>Σ)@#Twq1x |f_VJ?&C{_ָ,NWJJ:=yaaK ^Ր"=W'7g<7eOhЦEZӈW-2Snk? s,jh UÍu}"FXnnMF8A^>fܪgI 'pPa4-ߖn)Q ͝)-˴!Z(yV|)i[o?)W *ӀEz2]'[ƃG0J5?:.g M@Fɥ'ylC(E9_jQs`ͮ^fOsM ܂fԭL=4dRH6?K}*0ajx;_@\mt1F쫐@+PڈPm)*&[`@|-d\Q9#cʦSǻ|BM zcz=L+s93-&&M:\@M a[b?zdN-(nmJ,..MN㭙} <5ߦ;:v~V`wBD$3pМMm 'INW#u%T2$q\K7MH>qOۧu0SHW˶]oc#ߢT_zДrdh7 7*}Ib lF0Tlsh Oow$]]7 sN=*iiyY$ϋBA6>k#6Ɩ.IPⅵkL咊q@lm2}Uͼwݧ+y ۃ:Ut%nWLg3p_)ST~6"a[g6Jqp1#SRK革Hƪ#j} 1 Lm*!/2@=ƪir@$ - ځ9:_~14wjDht&=7lalgg%D+Hb2 sUM/Uď//DX Tĉf9-sBce\=0O|kҚbW( ?C-D6dή+f J֪0PܒksubwoLa }X@IAZ:WR,;@v؎-6DIߐjdnT܊4(q UgVuԌ(ɟtVFN@ITS{fO]2UH⫝̸SAjOɓb캠x fŵ2I rc9QUG::QWA#6YGnDc+;@),hI~iuc.H"w{[p0m)TPB{ Rrl#(T$2IDfJ7mF,@G`{ O GP$Mn2.}WvŶ`'#K d3Uin )S I;(.M:Mϕ~>T"c+G BTHW^DvJ[J&>9HfS6(?Qؘ-9/q^+f;l?b( &1!{#qlQygGǬ~UH@ fgdNM]oȭl*.Pe` 7R8T'yMNo:U?'zH#d1\cx.Id)5\, [MqqzLe8O]G~fEppaj~C#Mlu*l[NI-"M_ҳn {ЦSX w>mԀ7.,mʳZJLӠí d ">cǦ4ɰ0,e+Om38:& רؖ)$Zc_K`?Ovt'.*pCk.">^G4ru0 '2_ZO ( 46zayiimfedXZnMݓ\Mr}^߂>qmnP[[4kfjFp&B0)()__L@jD⎧|'ɐ_&lP2H$&]U25{}7Fz@?ÞG1fԭa{DeX=OϡFu5HzXѫ%\1*U) P;פٟ3""T(Ea*L{py#&wn9IqS䫚$}jV,/:S$NcN, !Id)|Cd'\کJ,j)blm %xXvnvs U*ON~C X}Ju \C\(П2z.c7f"[ke~.4RAIf`GOڣ}f{Ǿh3Xz[_'q\&zНE7ay[?tThHbx59+~ۈS|Q\PR6PMWnbps,+ml,4F٩w Xm2b[\tk /z FT2zT"1I:Tp4`^3mqģC"ra@ HQ{tI xUK\ 2=DuXFD ]? KD]` T߸Ѧm3૕kHL7bӉ4TĄT$?%)z\BT6@YQ,Hd-K^|BE[?k&"݉}6Fw'+%p˪^:%[qhU䲋1đر׏:#trxK0q,tB3UP}}DgKtt5U5Es>y]$%^ -Sl8ÐUgp7v{;φWSi3WF0)IW/3{|`:`Z>qw!KoX+0JHhz-t/8wsrW\Ln:Kǩbe=JePNu=C#7h-\9 O^SlnNƣM`on2C""j됥3{v'n/3{E@`];0>o%kx?]PCOI6hM9J?3FC(VmpҼFXJUp .% XBr˒5yz*^8n_!NeE>`|2> pq>돘om;Od*ΐžU{+aߺĦYY&߀ҡ>ZںG\S EN[Ӷ񕪇,Txq$#c28[z5oMJa)vʎ.8KӎXdΏ!Z-Vڡ '@ZW? - Ӆ cyg,iCuL%΍VIO/V(j%iJ W'&J0 x캤osCj@Tq͹U1\᪔I6&a)0~n搅'1ر+в2?WZ<)h$^ė;53&tFͬrCb"˗ᣛ5dg_ABPCRIᬍ7rsaL5U)a; z]'?[i5{ă'"Z=4Ec01H>.aq޸'<8p0)SFۢ # M4w.Ts_Ry:6lJ SxUyZR>lTI"fEX7,X8pH-KjDm8s5ip`2": #y7AW٠@.P7*)3;y5 kKr VZMyj?ΰ=nLMXF&R0v2_ Def|S?o__Lމԯ9yDfv:rMgopF  Tw-kB+7_/bYPNў`+2:p+u +KKI&X~ZI+X9ͥA ѧ<.¡qnmԪcվq`;&dDqۏ)HI1E :vQ{YӽZkǚ9 5#@U[X"D] .Bc)B9H||h?p;0 ԯ˿9{,(hxzڑn#E=dq4vZ0lu!i q>bNH66 71>Mĝk%fDICFEٗNN; Q@ CGeOHٕە2kf~0?S1_cGZ㊢q Ui7H^Vhu*A\,}f1pm:Þil2KM+gF.S=tńK 4ĐJ[&¾evxct%Գ:aXNuiz?p9s`q{G e*uuJ[ㇺR䶫]MÎ 琅mPL_IFJ 3n -a',nSl]iК\",tkAx&g&͘ "lv(u0 d֭Y<۬Pb[noQj (1t$xJB5<5`o)H(cdҌꦎ>VS r^̉ (q4pod1ssI MԎjov3si"|4ퟮpOG ns(ޟ(,OJSK.am}JzHkdgtHL#q^XJֽ8=(Wc:suskLY @dG[aoQuŸ0(ɀTsA6FqɌ\βǛ0+Arh A+=ZRYa}m{rC~%6@yBٓG ww)z=;:ȁCN<tLt˛-7N- M&=C0vfw ]yg7~*1ak)!ᏮΣK3\!6e[4=~@kV/ UuVl{񀁆n= [ROO2N=sWu|G| ᵯ񭞍)w;)0)<Ń?Kl)_lP#.#z즶ʥB?z-f]:*~mA'Rۃ0l,q(7U`Rr#FipZ01ΫRe ?_ t L|o`gP喙 <"[gJՈVhU\fh8VY`?S_R֞-C~t+(xYrQ:gi<(H~L1)PfO,* #FY= nz;0V'#$Fk!p쁴ւeӘˈ:8xaUI?m{F} "eiI >ŇYLy,!aH:hN)C7V_擺HWcg2dCIX?̀bxGQmF+K>zKy(^;LD.ș]%N;iewUgbϕͽ+D06t4b9(Co]T.<  ߲7N3kaef*b^w!^FžX eY8|q38O6hQlv# Dvا%_2uoU-\b?^b17 [yΐ # UeC6nE ǃVJЉͯ> KaKTV!K XKg&F#w[[OyMO=I"l܉cYejN-m)y`xFr9B ,0W[3xDЫ ;9!+GHObgMXH:ܡ(8'^YM84$%ЈV czM~2 mŌ*ΨcQ5ne9xnf󤢩&d8% sD,lz8Uj@. {^}Ń+:sbP(EL&Fu -c%H` HeϷz--qΦImdZm2O % RJJ͡x|WZ"ٵqMV\0rs_qҔ~4wB)#sLOCV!j>%+pLrB9͜h[Y>?x_?7.URWluډs7Jl!q}XI#Ar)zܨ%k?]Ac > ZEh I L;@=LZ6;!wLp 8/dg>7WY,Q( xVA3XΓ;-L ~9-L 1{HqZSLaZѶ@pY+t߃bFc%O") u V˗ʕX||+/y :zt t`sv>飹 * 5:-h&ǽiw=2zR_#yDZ!!d%4Ml!>`V;/-7@ 1.:u5ϣx%8F) 7EABI/cIs%P&]=zKPn1Qp\Ҝ q1g11j[{3\`hƺ Տ1fZ1P2lZ<7PӦc1ߪ7*kT]иQ+KJ]V51I[P-0`ۚVK|@f7Vj٠YIBʞ!FmJW] \=70rίY/{-?M&`bSϐ~֔{fc\ / )"2`BXXiL)7ad}˓_-;X@tg5_X 1C miAH0I^K-9]v;.p˵o022nE<gz=\jdwa-)~$|RJcA+OToI#BATƧYq)U=vL 5VYvSp1PC݁isB,e[+>B?Qwπ%Leos:gi,= ~cN@G Y1KnWԭ$蠒gb EfoqRDiߐUxz狅O"ï4I7ElMaQ%\3rFC?J#O|9K_WN?ݨs9|ӠAX642EiDSߦ`ο "<tѠ\,7>Ivܗ$q7nO%AC>/X.Bs!.V+?]]ͺ̺Q*+TO_E{ /g}"5Ʀ\!B=Ka%j8]4D$Gz8240ԸH6begԚ }a$47:zH坜NMek[ + 9_>zCwNސ_?QuYpF|*a2ph)>k\zӕ.ib 3GG(2eB\H؉|m%. ZAt/Al4o o;RǕXy uQ_? }F$Ň'GFX`.c̫}I!! QiG6aUfW,oM(x@(: oj1 A[k`?4}Bx9i:пB *"R6`/ަ^ajCtXWPn$,MlcAٷ<6*FB?)YϤ ;Hp};}̚S?NoTƿMsH˗tz?n$;sq) V fp*.#VG)>ftX/+7h 9w=M/!>ޜDZX(d$$64NSHėMUS6z)~d^ؕ;)sY.ʲf'zKۜؤ=53!#VK&Y/+\p:@x04kaO㛙~Dl19 _ YYdaoR< u;+<ѽj @`ro?}j!z_a 6~PT6 {~Z&a!Jfb77q!,ϓ|<9 4鋺H&[m} "8B'0ZܳFyU͒\`Tf9drUaK3s"ny @XI j'@կypNaa-;z5htiܱ NY/9ϱY:PBp *m)C #VipVr]H IE 2*"+:$jPFGIF*M;eholJz8m;nL( HH kM_ë3H31M8ڍv A0JxV%:T}mF)Ƽ1P9\cIU$ oJ-t4B&.e8}9J>DZZg5?zCAַic^Nˁ>o3{SEX?$؂p|ut$>b5nݖjEbrcZ166uÅY$sǽڎyN\bKRo!x* 9y{kYX(Q(LQ瀀mۖ΃)xa: ÚO 1k/qHdVKEEusHs]E"Ccwƫ[u_S/6yzUt(;m* a*պHu 5h|7!(5Y=(1RCfWZ9j*M;1/`#MeoBͷ:ݵl@$ŽutCسv7L-񘲱L< NW@b=i ?}LMa$_ ($sI_EyXлTx=MfdE|4jESY¸?k8P: Jm(S.iP{e_1xcd">%JdZڎy릒@0/7Zc<\HxShI}K.ǂ1VéPNifNFwz: OpuvMUp[SUقG}Qv}_̢, Qxi"!拽l7g޳Uv>:[G s/AY^jh]{vQ|=U9f"0J,Īt 1gRe0O՛qyd8ijM@omM&۹ I='g5 }M-f{%S*o9vԘv@Tj%WgϚO!W?/{93: 2ĸc]t% Ai`돦'FoW̧aS >bj)j`.StK/I8WL&^(%)ԭ-9(]^q=o@ \1cum$K}GUR҃,ZѦU}g!l+DSA|{݁Q :![)=6 30+ )2p!gǂ%%A"JWItn)x|1}@qse! `@T9JIīZ~(3u][L2ƟVW9Y&kl,BC36n5PAF ލmԵL|!£I$Á8K] |_Gi|Qqni6yƉ#٢٣L(#>WV.%2V2WSvGRB'ԃfH氅&[Y-LHkBGPbP'Vk T?r%myyU-%qc*2e!b=^bF&װ$KgOXnJ+j ];)P>d }pKSvBbt>O;%og8 8UUzt&9$"㫠yRF rCFMufB1y&\R%Z ]`1 S (P"*C{.F+pvTBB~y)b5O40jODB^Ȑ@ 6 utԡiO:pSf7u()F|\ï@)?<"͝<0eYÿW"iMҫN-<"%km#Rb 8g=~Y> 2M#%rC͎Øؐx6gbCXM|^FȈO2!.ptBZC; ʖA9` zKd%?_E&Fa~_`NtM%}s-ȹTp_.G4).g//_#\3S_NmGz TZ}0]"6 EGAП$}+ о`nFhf%0=c'E|a4Ħ7V`oub/Z| aiC N XVs'1"o&D\VHiU* ^p݆U ͣϘ+#7jh "sQJ_e*%C^>fe~7L6L_`ً <ƶk Af',ޤJiF-7#80Je3x}#Tf7~}f1Wm+B- ?LAQi=RiMt?4g y\Cu.}o_t3Rߥ$*VCq bh겵BU_ӯ䔽SAΐMm_v _',I\M>Q=iZrT<&}ܗU7~FpƯ-+4:jk4Ґ5iuiru([)spl̴",*ͺ_G,/;*$-B檹PBy=YFr 3sOtxߥwD~ $wՉE׃*g82Qۄ.mdEa[O]ޫW ڴkg^!SFW+Ǟ)@QameY*a,?!ڻ'JWbsŶy>XuF5V GJj˻!ڻV"Jwu1i9Į T+pg2Kx79b!4OfB# ]/y=V#+ls]g\qW7sŒz,?0q'<tk0$259N] OȐk XN(5r0~҆:jM;љDAl[9p?%MX &ߛff$XwQa`;SV[}HHUAImQn{$ʢ=`j[\3[Lt&$UJDߏ)2|O5D71?&Xhh㐛$i6w o y /F5ļ74O$ߓSvBR]t.\! ʉ|ސ lekR R ddu1e+4 3E36:NJcc?ɱZYVqwM!OUD2g/vYfJ䐁ыNѲq.{c٭| A-rTʚn% | 竚)&Df%g2ù/U\jVUq_l2WY(;8t;@>*n2C<]@֤:q,@`]Oxxbkq, D 9a;)TB)a[m>Cӛ1&dЄ8I':'ߦ`kO6 Ws(3btwCCuO/|Ű$î?Cw0+~0XufӋk!h(8 \Oʺ\ PUVhڨ#'b|vߏPNۖ;ˢ`Je(ޠ.RՋo6F MTCcOdwD#QtLmDVGJ`a1+Cs^5 Q9\79y{ 88$ǶMn?B$q5#x):\ijZL?]v8uh/jSH2ޣ'9>PiYE*弄>v*~-927 '#-U%xE@2g ~/BlByz.,g T[m? |Bdh v@%6 Hu$ (s-_O,cC،V@%35,}PlԸ $_`~L`L) (t׺W#hY#$5* KĒ+2p2/CD'z"˷ʔfE1ezxƶ9Y'$G ohFG;dUٸE,D4w)egXj% -prdRf\V }=83o/n3qWA}cB?U0h9<8o'(|߬_ʈכƨ"9}h7>QJDͰ֛%e,)F3|KYRTy!qCttXigx7-\SRb!kZ!7?We 9junb+MUyp"ƛڕTl€II#ol bK]oX-?_:h{6ԯh*p0!k$~? .M` Bit Le9fՓ/V ɨd?iCC/`5*#{iȚ4 rAES6pހ.j`rR&5-# "o/[0U+xDTfI|waxrb3|Ri .emrn.e. ISVFT5 l—۠N5xlVo^2ʨdYp ^h$̕Exj L=>er%u$5<Ƨ;VӤlsZڔR'L ImAc@z.$ `҂тzQn6l6 yʣ @ec~$8\',s]Iz&kMMq3 WrlOK>y`<8A ;LgQm'Y,R&~x/$W>|~xE 4ءr$vdEB(?ыܻG,@j3NEexز13WAtgT;)Sor:VKEDTߞzz ӊp*FA1*h?6\w~(֙lJ]G8p:ةTN>ܫTtm8R!u}~ )rB8 @W@ +NRAhk<_dяF 2[tH$>Cً&(C*`wM*9: [A}TLIݓT :^ȗWt 0xI#ȸO$b#2VȦV'(>78l8|T\MYkҒ^%ac `vK* !]-߱^}b Eu` NCt}2S=xqn6Kl ՞u6o/511iψw\.4lq\K.:Z҈LHX,T`wV1?%N=E+(ҭ>R2^;{X^2#Y[ m<v׼q8w^DKu~\Ľʙb0R7F8h[i@${XPMbs/=`3 Orѡ]w}cӤ^ùYʥKa qa*&*CG'#l(-NH2%|V) 1LÁo~ %Tn,fVhqAwcT1)2/"$N%͟2ߓubc@l7oa6.DRT񄢹OTvxTf}>ܸu`:Qs(qP(. : u:QqmfO흎{E c ,KT aMLJOJ̱pZϖFѯ-޶ yvjQط(0UsuN1 3'N<3&u}.r/GVl kU'փo6ei:NyJlul:[@ь?A`^K"a'Hn -3thrߘٴcNDo׳,W5T,.90WpWWHRaVm=&CrfZ𴳗 'b/83YO_spζfqU4I2F8 tD~|TK_͞i:3iccre]X\(>%~uݖY㐅P!ѳ ue~0Kf֐N# $>AnK {KȽ Dzᘦ>0Ytgp2kSq#4Ka؊JsG  94%y 9LAn{Pk2д,1kl8L>(3[yZ`*8_VvSvh9Iz?HycǢMKo|l a0;d0Qh8m@:].l| thͲaL'V1 X $b\XC%?RC],SƁFHo1L*{wjz4QWy]^вSw1L/Me)/ګ4?ڽ95e y˃ԍȁsmQFnzjN"%\h.NF+ :]&A>€/SVk~K-vQ򽘞T8WDLPlm.8N߿Ӳ >#'Mqd(#hu0UNd 56r^ *yWivTð(85R~&U6E]=!7V0b6ZcU6VHb^b{!r]kZLk2ק0Ȩ C23eP{cs9ɍBתI+LRUYi+f&qso;*@ŭ]0ts'TJϮS쵶u f#XyLЀHq1<̠>OxAvJF82M6N RsW;4#s C4ă/q g{UH}Uu-IEǒ 65 6f u碶"^#$#Li17A:x5GAjYWLi@[y:C{׭^U5B/;w໚!Q`1rd{}''5 X³=䒻b刮KVFuE.i^Z~S=qhjP@M 3k_'z2Dej:6F}T 4.nP2`F'' I4ymS=u'x1034"jg .D)V6' x<3c7>ц.qÿWnctICGzL4g#iA(gy&07Ym!JqB|N5bˉ+*&Z*j&Ėٿ&B2_4|BrLFƠ+kJyz#ߘ-ӔRM8}2F\ZR!iZ?/;Ϸ+m-&-(~&HL-$&<8cXT$}6,;( UNd!QLebD)[D4Q`CM`sBY=u}۵˖5f׺aMfTru;",:T4(zk))`J.p LȮOE'?#)!b>2h+6],Pgbq:^c9{ez& t&N'L-&=U[kWjw( <44|, 3 Ǔӹ <Lg,DyC_Pʻ~U@$ٸBMFJڇ#Y+}4/;m&댒 PTO8x_RhUL5PՖ AfY|cT^Gom)\x94|şvr~D@6j&_=NaW`X=_X#d_VsG ”w+'|*P:+5p2 rD\vh%Emi/pjX (ԝZHsCLCx7?уۢp(Z*; z ^[Pb؅ h0JR5.+T'T6=EѷQE #M[+ي7l(;t1?OCCy՚cjI G0гP|SBGYQgY;UwTL-m&Yz 3rf1] >]*3XZG'j@"tbr2\vT[HX4Jzًaд4rk9VHm':fj=ٴ`ݚwR b  J-qOvP};dPB~aӫx3$m~$ya_S?#gK59:̮`% һ"n)ݚ _pJߍ7k*@&=GyWzp4AJPV - }VXd" ~ڑ+DғRLr؊boxQ dUWGS&!~O54WnAl")%喬./t2rPKGjBFR)X aj'voW c]FYFS*x-nG0CaJN'{#9O̔sR>ΈlQ W󅛬g N S p=%.Ve}QN\7GyɆw6y"-+%R|2 -O?p_L# ;sT}GR j2XJ&?rO aF;M(!;vN"hdn wL'+ك:| 8jLWj#GKR@)հ6 {y1&Y3fٳ$IJgO܆D*˟v8)ByȬ]0j⏲gɘW VRǼơl+Th0W-3m G'8ҿ>cT]R'>ݮ]AE ^e$aq%A' 2q&ɣ}@x/x@%D?I[- ܯsim;dB,҉{A2{J3 ,A&5< 6-G7Di=ly9,XIFuC~;/$&:χ} ."6'N5Ž^(OM$a% Bpccj|<gfL]&eUcD^*$NnxocJSRJ;/҃sEw4 ^߶ h.m:HQLO|&-݂M!۷O]"0@+ FRr}q4$ UXצ@6VSWXJBYs^!OHݍ&(x|vZ>ƫ#cl\c~%UR s_/s;k!S)td{ϬܸPA&'!zI6 M84u4sTQ*{(H:啔xRnF,$p}cLR_;Ba5!7kC.a/D6EjsЕˀؼW|!YC*=a9;HhD-+ iߊ:e3\CvH[\SEV+D$R[`.cYYV :G f~Mƴt7)A67hA^v>>NI\";Ehe .X-}q{6}mu*$+먮+Z0K)Q NM5p8E/^iݝ KaD[/w %뉫/}%c2LXV ý<ɝ<*%CKbAlv7gE%@!=TT`_QXj~JƒiCIJ3>xxcfAn0:gJhWH4$#.r#),3@9D^i Y~ ZW,hI-ɾzai@~Fغ'Ӻ&'16w٬["w<omTzs_{xȨdlEߛv|B=Vnִ@}[R'I |2\x++$tk:N%hh9T"mr/Q)| gXz7^ʼanAg<#+͐{+DNVnhp=|)bߡ;ߛ$7|TNTb`,d0 7f=n 33oo?(䭘 vA\Xd(:ڭipd tԞWKyd}Y}EqsW&!9ZaNu:R@9zt^ R{e&:smF"$m(ßgM?nx)޼/d5w} $Nj>f5-|wN|C4Nk4]y'=!8;U+p-]G؄B 4 ' mo/8iJHe}Mpp\sZU(H nL h'YLU*VjJYP[jpکvNwٕ]X4yɱToCZqCe?{fN]#̪3d?!$2> `P:lt4}F~٘Q5 }қYEb]6ЪO͆?'W5[WBYhbχ#sdp8  ~UBk3g;y;谟H#\ R_Cz|}eaYk5R5RٓA~*D"HM2j]*(m^:\&oiy\ #AloS 4: 5)3?Cip O3bhk׋Ɓ(əwa.W!|l߷鹣nn:nPP{ٺ+JG~ [#P4G6%΄ *w;G߀n5H'0lawVm%a.đRs{MoOAַv[˷L't7W"l~$T& 7+f=MGD-XqDS!r\)f*z]Z=sQ"0/i&Odžю|ڦT[@-=m25?=$H9F&K:ανJNs-槬{BF 436xʯ^>yx(;+bNI%X1_4#{Q;~"wzk ]RN;}VbDtYeH&-Z[MU8č,s(e72?bhHiP٠|b)I;[]~OYrIsowÚ iY*rguPFmڒDih8?CL%awr 葸4\ .|*.]E+ 4F^4ojDʚof'[Q'y /h"ޏmm`#133܅U>V8&wo9}e}~H /Pv4{e~땦74ҳ|g[$ !]I?n`렖KNjMN0% m`}1ygϕs&OJ  )r`\+4o997 Bz^Ě@:r~<"Gz; nیvj"̇D6НJy'czƑRF1a:Sj0^6׾qMśwS;(=Dv|MMd,m~,]-BjtO~;0+9I4&@?QA$1=B݉a[|TH]%a3>cC}rIDVYCaV$ vrޝk!Z{hY;!v;s2%WCi<@uD磐raqn΀u^2)c"< # 00Pwj1BlSj[6l JL#>z!"uy ײ64Wt.Mp?҅8x7U;]oO?/71r^ +I`Ct]cFZ]GF'&̟^11#? y;ڂݼ#(0MF{c>'S1SJuDrBxcQRLDcD'k|[Q2(m(lxjˌ9f;,3lʛVBR$  ^(et+#aAf_b&[+3ZXR~F9*B/9Bس/)1Zl/cb5fRy1%cHjXG*Lt:s>II> :2e!iyL 7GHb\G.XP3KpfQ6ڎCrʴבfY1|RI)VuQp L!sSYIG nP2st|SLe{btx8} Xd(au>h&T&UP[z ƶ\!Gs+w5еX2*gzG 2D/םE=( ^OVO#CHlE+^:_eŕFLfOt zgKbD ݜеI1l+= ֕miPT$k2V4&%U>rY7FZ1h_q1]^ӽpj~ ΂82Lu"˃e_C;+EBz 6܅պQM95R:3`9=3:V:pF(ܚ?+8l=k8`LUkQ-^ s3AmEC/$k[ANN2HUS dŐ^˓{|7C$:ܖתvEnr]QEM=xUˇ-%qY7ĭu\ [ĄFXx`L蹋b^ZKFԟ:cT Pٸ@z;g 7Y^:o~͂[%d `"}Yz,jڒpƃK{m)"S.ԼZ7;;2R,|cĞ_xZԳbهʼ@~}fY zdTDH8|`G'c55gP| -Ip?0n;$6J_GԒ;G[cn'}yDjxT_9nODOENjVH $![JD ɼ C' T n4 @Ȩ̸X'uo7tu8aN( c$]KyV1˟*(;I~qRA\tTWrN;;LUm~#sbCd85'M+͍)B*%?ShAK[ZLr}YS+ȚSYą#>חtEo8Z(`SW̚wgg{q=*˒ţ9 .'*E!zyvZÁqk_E0>ȏIf-ҹ+-rq\6MWМ$Z}i6d-n~[t.+ y{*`tQq4iظetq b<""%QdI>nE]<jjer eξ4n}1'+a85Tֻ s[mjuĤ \% |AWz|ڃB ;KhQ4hOkHBw+TRHEbD-dᠶ3X4ʿ G *@ffy^O;ŏщ$߫ UC*t,[6{;3.-=>ux,_i^fBKPŊ8d$>}xS_ ?i7o';AWa;=1mėipy}U~t_`CHbK(W?/'cu%goލJ5݆_   JgB'L{h!?&c[ܘc Bu`+hDD/tdЇayJׯlSX'ܱI֘Xm$̵Hr"ح E:2z K0"Sh+1 %kW±&柳;FB0U"_>tt4\oTq'C^s9o DqWw>4\{R@i;I]+pL"-ZT[/"X {(kP1CE٦p{U _Ι=(7Ls7Up̾HXE>1k9q **a$ |یj/m;0ޛ>m 3;e;!W-0nha6Zh؎k_Q\h%uJ-͌N(wȹ5,1=7}Xk˒\hx9ߗCV</ .B9ivKD8W\2_geC:/6jhYٚ@`tYiW$Ak m{ҕ<>tpd4_ܜ2w>9PSR_zMwl mv, su/rib!K/^?T:qgex 0&(WK^~/:Pޢ$Cx^HXBu32۳r\} g7o/^ޙ*׆zdxU 7͐|&< §Fͽ񇫼&}kڋXB0@Z}IjI{lLse1 YH s%bQW;17`Rtùms-C zK>KP/xh!N kDP7;&~ δEjGb l_*v` KO}<+PWjȗLVKu iF/cudk rXB@t~Aju0#H '*G;|?E 4/ws K̛ ~,'  }T ^d=Y:Hz#8sZ(lopCopYvҞDiXUL\$ҸS4! Qk+66 U')1쩈]vb〾Zw˿B DFXIe:>=UYFHُ.>-߆8K?eSq!$QahRz k["{D;7@Zd5nq7c4͂P$5͜B* F{^kP1< cH9c+>Q61X>v;ѝ <0t'ocg_[a赘7 %&L V[ѣ+e4El8b0IjMb 9465 iHv0!lLexqa1_ HZ얍$gHڻNu4ku;i'"YC |4Kb& Q |c*ARz'~/m /К8MSԿOXlUu-1b@ILtLKg<^ 4"nSrnY5#P؈f6/|21VtSWi%6COUg#aVJ{ {řIIBd"{B]|N5%ox~lj֬1Z(`s@+>Z/bw,9=N5›;j/Mx\'cv [ n,SUq}7J*ցHfʫb%kpג' @.%F+}`s6kc=&uiБzYg{/(PggxMmR9_I)ʔ`jϭϥ/ڲI*rx!wy+HofX@ &Ͻ= _&?F/b43ߩ7'oRZk@:Ĵ??g\*3)~ի3! Fp /]Lʴ!.vXF3v>|]v ~[A.zj9w\#4 ϊM(Z(Q)6!=dj s`.*vV0gxcNYtϳck!3k~*tl}I W|6rDS7&χtskQT ERlҼ+fOy3@o;'7uNddƾr #f[ )p]X.^|<Gv1Y5H4CuzVx?GQ_&Ti,XRsGм5jq[̷谵+תr%g^iT#:H3'K/ j` %s$5O`A`_$F.Eܫ."lKvw)͛Z6տJA- Ƞ2i?QPł̀2%Q5+9\vK>ȁkݕw.O{K2:EXOY{Q'|ީq+kgCl"O=ǫDŮ&VAfXInDaRvpЏkr6\v VWޟguDvr0Kѷ6i Jdgb?(? g"m:M}4;'s/{5ˋw;Sm2?Ms|t]!P[K,V|4n>AvhklD) XwY)v "6QCn6=ARkA(nh6|E6`ز|B5ã$6`F7B#n\ DyL"~Kx8YJ TZS Ud^Ar-&ߺtsO v43|_RƴA/K|`h J Rs|?0PL hu.p%4ikT?}ͭd> ,.AL#Lw2-3Z+ z}2k ͐%}}i#֟JmD{__Y.-ӖAXU `ca ӰRّJqr1-[Yv AD.#}c7;~pY)N2EKzsXׄg %*H"it; ݓ&HLY[q-c_,O56dv&-@1HȾX܀݈EjGx -zGB kBI{3`%LRw,VYiFYbfn \<,kd,/ƗT38l}p @n0FGʪfSf* @.=daKh'ҎT#~_To5RɊ@j z.[O@L]Dn ;p0*>=Dʈ@h4Dwʢ]`cA$nq#.~I%m[d`e,j Sȋ,xoFȈ{x"7e]V"QJL@9$<7/7Je`j#Wgu.s^Ie͛NPlw/qN|i!\! x[-4_|e("[#!oRzS GF ~^;g^ı܎_diw$Hi@N/c 5+oYl3{W @OzM7 iAB64:aQ|@~UE47Q2gK_M&BuRJs;zR+Jv)Dm=3|q0~GLC$|}X0X@m59nϯP2M; {ľJlv=V^W ДwXaz!Ա< s:̂bPk #!U,M|"QgOI[a6Sp6Jꕆӹ.(;|K#~:f!ە20˸c] Z>ؼS ľL`_&o*!x} G/o}'.Fӎ' †i_Uc&^5he=2Uއv|cDꆙjeIV3Ptoc^62Tq?OͦF:@f_>oY#"6]OcaJknf'&+m^1lDC9]h! *1}HJdur!Z /E{/kbܬ])|&ױ`2V`Qeڻuj3d5Jf['d\%+/Dϛ Fp6#Z@H tIktd"uUW" Ohw㣣L\hཊ_Pd-hH5MhT9 (8m6n~u77H%YӁuu[/܆RĻ(DCd~Jm&,1M8@¸܍"Ku5R<3)0d&CU8TARiJG-Qd"2#&O9Gzߗo!x8 ь t7,EF\M:ޡ}2Ty !tKCB}*(ܗ'9{Sp6ɞ_AޤQt0xyo{ tMnb,a}>L%/(.w[qFeʅYCL˦0߄UKYSyE rlpLc+GM[=T}9 )O[?+mٸ/_Ѷ%1!S'7E_5-{*݅rYFE5bZF@8r.h`CEQ-KkQwYg7|:"5j!t|>=5>-  ;6+͈[][rb"=*S9Lg&;ZWľ)T$m_9ϵWQےxV+|gKCкN^dM0?0Rw)>˜7F^3=^I/*o' C.1[%gsRϧ%W\Ipq;I_!$^#7nMs]!A@V\B401O9t5TnNkS{k\U'::^m]Z[[OQwKC]::^:iP (;ۈ;PzTd;iS%hBhD&^ O/ĠwuߺIO*Hs~\V1h ~ q뷵 M3UWI=uSԨ_Byyq/%OYB$llԬhqfz&<=;Թ2#Dv@F?%epJ(UMG7Wf6u#3)d#ϝN:t}' Ê=I{~=2L+OĹث. Y:Bc|,=0I#~s} ta;l]#񌎑$Sh`3bkzhB(#n/f[Q=@_J{>xl裰Ѩ5%7cTSNj^j>@<:~L^K aptYBZP<[ ^tGY§]P\!=I/ ՀK)%l n Fʭ!alu ~-}krVm?Gty[m꽋h<(s5Rb>ݔhgTQ\`h) sNlYլg[ڔRs@OdCmv~~7 !ENʓP ဈ"d ͹Te 4`:D̸ONOt d7*#B0Bq$MN ͢nó:6KMHoqVe 틦!!g A*Eift!<v&_ȀA냸-uJQn¿컨ړp.MI V1 *24(n0ZV?a- s:r9y~qWӒ/O|`k[Vo !H^tNxk0WS `/>EV@c6.4l쯽 <oK\Q;Q2WX5yඟchJ0Ll˲P?׈FIR iq*ܯV!¸ N8!Z٨!}|+(`36puO8~ߨXs}4#uKTޘd );+huOG%C_}l[,yA_s<ۣ( 9Si!z41k|9DT`䭳g CW<E͕38gZihNSLCb37KYv3Y# Y+9)uZxy<D!IWޯ^@/ hՁxc>ܘCneZB0L1n/tPHWɿQ݃E20]]4%צ>uZ@=`5$|GH r|'f̯ dm&S2'V"\ n#( %:Oq0(#T-G2CYwLQg~VW^̎ ܪ0Wcy z v)Y?}K"}(u45kq 5*] \FJpF2aC*qӸUma**TԻ/ˆ%.'<=pIDK6s(W/HDC°A.TlZPu ^)GOI9$yUEIqf@u 1Ndֵ-f.="n*19H]{V|58Vַ&LWG4,TP"!m fB`$ ?Q!xA{WiwPҲCOZb*u͑pcqעQ,C XlXio&>OI͓j,^ vi0㗁yuUX(‘]_Pl:DMH@oJ 6P, *_= 7RI{iaf44]/}ˈ.\OCp[#}UY'۱S-HRow˽&ڬ>$r/aCACbžM뤚׈/f$ГEZ昖P+1x֌9,A(æ;7i}PMi-!EjB^<~0R-vNI9}bV=t[^1]ϙם;9WJ x[&ȭ"0(N둈Cx˭JåGI [Д(!_z&/.8M$6g6߄x EJT<\tO Ƣ`EYwB_js%);>lz-P(k+SrZ"Rc=g@A-[1$B EYD-@dj5L PRdv*9'FO+64cٳlǚ1[?TWMp4a3-C9]U j릦֦}YCsȭ>Z =G|VdAH[yAީ撻;Js~ٺrT9MXQׂǘmQ!;BW_:q__u9?jS8qGfRh[QI&;@5Gvl@:i\e;zVfX"f5x~TXAO[q9}s5fĂP T󥯚a `Rz ̟!BeE $~N')7ʛB( n/xdS9S9Nim=9@Z55D.ti'͒+q]CATk[y-j8HRd@@)s?𳴠7_.f5ʧielՍZ/cd`#>*FD"&ډoD. 33 uX۬NJnun4l ' !Hڳ S áqIDj }NZ0b_̇S]4 ڏOȕbus5 Oivo'r IT/+ߘåݜ49sZdӑW`ZtՂq]gX2RO0% EsB>4ʁ#qFH&m25LBnhļ\$6&0UK,ح۷(#>CGIxPmKwhJWK[ZR0 ţ<2CHpO@ \*!UʞTUˉ___kvR}{սRkK(AEG>Ⱥ8&QqE<AowvKL_tSeת#DL)k˄̇n}57y ?(۷TLaw~C,^cuΛ~.;!1ޝҼϿ w(@V`ǷY`e%;Of*:$ȶYV=?[lU/Gz*EK+R{*l*KOY'|m Q{6yr^dwPY(: t,(yop)h.+ӑ>20ϑd t/YCA w>G3=|>xpW0J´,N7N0R(^xeȸh1Jwg7UFht9Q&zRAu)?/?5,8 ؔ<ȉMCZ 1-;G~թ$,(1E9;l6,!Q#@R"tJ]*UGp-0 ,Eu/zS Tf}CwG$&ߠ1 $-<'[*x_]BK?\0|-p4/֊> 5P5HhObORD3M_8t3! isPۤyquan;ص2;vp0D(ַin=L=p2C_Re?@}8*.EJG#08kP$ wFa;34%ij :τ+ |, np:}#POcL~%FOXd+dH؈`)gF.E ]Q'. iߴ@\Pp!V5 ()ɑ'rv/+y) 7#0>+͙}F\9d'mhYwC1S/r<cDZPeQW{`.Mm'huG9qayW׷Uۮ&WqY˦A2c Ez" yf\Gj-3[7jX<=0KTڜfYT1:G@5vr'Rsi*=nj-hqa?#uv%Y#EU+s4=QNs ֜zGlD߄c nD8m .-s檓0]{ 9pkm*6\g1̞qGSح[w"CܤϿ ,dqԆ/;->B,Ua4>5<|A3."Tؑt0E 7VC9dW-i5HW@R?c7a.hAеj#ک\c $٬7-}SEHt{P,[/%a~ۂlKGr;D\y~טoWPw׽$$Sk$1aZd9@LE϶[&~*)ady2bdaнIdsGj21`F(my_n/$meWtbvx*.7><Uaau5XiEF0ee 5bP(2/^ej2ryfGEXYXg! uhkL;ʜ hm+pPTmyH\GGLbµ{ v;OS:aU'*o|HDX-F͜b]UqoXӪNVw_= tL}&qQ/7y\h~ žFLW;'nau/ޞŤ 1E<2~zf5A0XIOŭIՠu80 <T1C!$vU.DUnr@0fx_zp|ei@N{awdvvüG?yBIԃ?T[& {a}pǸ H5HBv{0TIprDvmv +ٞL"X5ؖjvfk2M2 ;JU'/|%l:j^9v&zdJE7UmQ=./H1{mYi JV-jRzMgr2ĥW/{>&췌@`SݟBkGO|˼ P\|}S -o?ELO'$3 cob<˥pe Dܜ4c Tud86 M FkdF={GWO*\67$rɪhjĘS\sm[PmПj2$E{Lƞj,ctK"ݸZ|bqZeMmLF4ՌR.z/`+{]sX8ȬC>7CرVIDʹ=cev6 _;93 X{ ΰ̅RH-kHca<9=QeC f#wߵ{a iL,"DŽ39m7"Ԁ5󂳄#6b]iY\a -*}d YBV++jlv& Tέr4s  ײzU梭lpvLnٻd0à.HmZ oё&m(;٘_J:NBP痣5BI+li3p2z CƩ;)aG(qh]ɭ4F4rfuipUF6ERF*̧ﻇ@ Lҳ*'h7V$N4ͺZ~@ٞ<͐n1t^S0o+jwզN3񭱟ԭ2|dX~YU܅nXH}jՊѷDU ;T3 SFY}L'Q ( ~Y f4{NLx3ی+ik]+yΣw+_5W:f%5"R\n+ujҴLit߰p;@IN WڛDV_a4|W.#? UjǓE:P>:X$lr_xe֒R;E;ZwTꦅ|",G9-"} oM{j4+]7Wk6Jvk&sb:8j=sm!D#k~<Ŧ#zFqhi1JٕÐ 鞫Pú_F ŋm·oCȆ9pQt?_OG[SM ~03XV3TN'#T=tgKن:8;rA<)I/`&"y%B1U5Vc^Zɽ7*.!.zL,ZL(aGu9p{I҄7~ѫlutb(PYj V $'{D.ND kobkoK S;"$*3 g;DbFC-v.Մ"."!昑&VN]Mӈt@N, 2e(24*Og?Nn7qy =x+ʨ%PTLK':'ǖ}YbwS~@/d Z}<}Cጹ!8" aw/?LlF!q9{CB 6Et{KD)VFF~ƞ@D4H#TΫR|wM5p*WV^PPƐʡ~ݪG ⚑+WFJ#뤷њԓiRqG!vg9׬ x\jkcXA~1HXQ-CU} k,OHff)v:GhjU[rG!]9VEI]Zzm-4m%˧IJ亇Xӯx a] 0;NhؑCOq%ཁ`/{GqIS2 i9H)cRͣ]GV^)fDQ$` VbBu=J^t|{׵2N]͘fρeޖʾMRZ}7\/cv0ݼzF\8+'+ZCmn%4'՗]W1 u9єU wHN=g DM| cgw~AMVY3ŠM+i1=>Wȷw.ƕuQl㢄 &|mݫ{sb%KXuJX.LUΊp yHht. D3 5$u៰v5.ϴFw7[i-'}YR&3ȴz^j#D>f&FqW<ɛ)7$ȯ EmѶU HIC^vkn}ڼ;"6cɷw&S\=GgkR+p8o)hjYԷ}}lSۯ$# zc[(aw˞͙"/j v|NL({9VJ:Iɞνnr]59 Q[za-M8=x)an.4z`d O8,,?w.5D@)V%LV6[0)䠱AGJE3_wz4?77,`\U.T" .y qd*C>㮼<66!m3FN ~/p`RG{IK Ķk ҆N `?X\ɑdjS#OAݭ;S.I1Tv>COLHdɧwUsjez* U:)s'*4 <Vsٽ8>Ҳ^Gl0CL7n>U댆z;*q1MW)Ԭ2(=Z fJS;d,ru='.͠^9苀Y4TQ /N-x-m=yzB\ݮRZ-Tipx?Yf^p͑`3^5\)0i=3p_ siGDՆȳH{EbLʕ'1*%`2=&r)-g+hׅ_mƔfYvWb}ʕ3@:;=6ZKGf"}%X߹)XxG~7DkW^%ƃ1w"ˮA1ע* 8T0pz8h舟?=A}Qr+aLEɌ չVHeUB G4L T_Dهr ,mxbL7#1|\wU5`+eDa^o{އ {؅SO$ N1{ FfSadx'm6 C1) fX&'{YYGQ+<Ԭt8v(!VfWAv/_͘bAC[0K,f$ 536 ?L4L^}2@' gJ9){].\As`*E SFM "MRzOpy\@MZZucwrEA-je bi{d:M) n-y",߰hƖ~(IGEآlLmo/$3'"[a,cV1aB.xe `6_~%dV226Т*x`i%k<H&ЮЫ|ZM~ϦfPcl'7r} LVgeQ#KX!nX*BNA U!14. %!=6nA8yabap:mh[5܏7Ceҭv[{İڒHsG 5 s%`*+. ':$p*m1VJ7qMC3f'hrW4p.] A*B*6֣^M\LwɺOsf7 9P%l+212,l}S p L3-xP?0.e:;(mHHp#B,(ud,^ ybK s4ԑNH-m`Al ?t/UBru9Uo)=lL2l~|S MGJw;fJ;נN*+E?)TA, 'n]s;ˢ-BcrQ ̾/U grO3, /!LZd/|3zV8CHS ?mOSw%]{G:h8s7rC΍^11ҫ|d%オK-FLa|Gvɔ9' ӏH^)+q-V0}=!sf S\s y&Iw~mޝ_\C3Un|:(c?8m{OriNDDSZD u|Yy(/\GV&q;: I(Ky,Ј-U=Tb6Ln<]ᤆ8:!S 8ˇU1T4@a}T0۬!,_6ч]!,UMuxI]<{mU HGpWe_lIq 4i0 .ޖjrppiX2,}HCR|e|ܤ#=cw9g?Irsl`Z"Prf/nG PF{m3)'%(vdl ĉC`Ik.2]y-[`5  Ep:xC^(`pAÙ|~X^Tu0oRēi \Mk^JC4Ӹ`AcLEX]L\!tꄞЃCcbq RM+ [ub>:]8u?0E5{/^]ap I$$6^;\܋̥(ja5yoG/[gI0 8}P[O-a !VX)қ u{S,W_(u~=b؊o%S\\$(jWp9FVs/Ӵ\X /ȶ4×uH8 @ _TfpqQ9)Dp_'kwGiebG Q6K=ZM.V>՘[)>udjH7Pem ):Š9V6ns]X;5P"55ޗUFGgGaTAk ^VFl iY@vU/ݢI;R8'Մ̎+xPtx}P6*iEf/jXMx$lp'TƍfK_Lp ﹆m>^G(Lͫ &nQɈ$o!t+3'VG%c ;< ji"tr.hoe1wXANBq"y &Psy~6jRulF2 #QsbyEe{i)uſC}*uX p }i;L]$ķ y aZ& ë-X3;-o&TXտd^6NLՍ|Ngx$ߎO ?V u@Ѿy#r'tK}/wPnHQzJd ujހfsap\^$7D |Ϛ62 z(( f1EP\ߋOo S_}B E":.|| Q-NL!oo3Bˠ{U#9-:qx<s”Riּ_&L%i{9q*rfW';oVkJ:[ }np"RTxI]|8I1C&xSvz4'jtin->؀KTvE#8'm-!-w9r7xI,LJ(DÞwpAf+߯qst8%u6 \*p@"zޱLh7{W0rw1rΰrEKt Xc'TW`j !ah[M51?}jQ\ yVGkG&v z6cl&w'qpDOйiޛJ[0notqQ ɘ{tM(`زn[؉m篝:`;(*T]LJxLXU2r~ nckV~&k:Jڂ<3ʏE|s٫X֯P-fQcR{*Hۘ:>A3%ےi:mgVt5 h0dƱv m3'aǧ 3YnHH >8N*H2б\Z]rcB֟R|ikbI&g໾H-<˝&V70=k˅p8}Ffhc$M[B=;EY֍i'r*v߿]hHsbSw=R\s{ab~?@ZySlD_z1ˎ?"9wZЋrXD/" snofc{C>aoOHWHo!Yk`OxfT֧X^ }x]gB[ڽDA}ƚ'@cK,$5\b LZJQ JNWc46 uwX`<줼0cO963#]]OScMĵ-# gI %~VV0)>F/.m12weFVq`A0zWH8%׈,D*ǘĭ8u4[Y*yhGKeg*|78m]N] xkfX^xIxXIf#ܡ/DZ%͕ĝLZ:`= |Gs9=zS /~n_ 8F U\dKt`;Ӵ=\s%v2 vHi0!PAiB.1dS]ɛ/DXu8ݖN^(sUԖ\M:'fPk _&b@Pz+^M'x{o|bH 5t 1&. _/g=^Ypa~{ؘI)cѠ)AE=YŞ'0Ҷ@Iw4V&{? Dg 'Lk/EιW8S0EG;*׿9[5'm`7te"x`P[L ap##KGd~ ʵf͏aDV3j_zYç+rv񯶮296y0%1JAG/i[,YZw(/zUזm_[N/عo6*4e!IJX֋3ym5.{&{'W=0g1JL[=0IuPś$p*]%8ŝ/lV # T*7J$d=W|YaCnVEE5~C bn2Nus&_43Uj DEOVƣ:O?!jNnNl3|06~tus18{b9hk#=5 H;y+t;`EƆ .5.~+օ.?#,fx@'h5Ud+1"1vQ{srQZuhekwΨ1mVPO|UXA?Շxw$|jKū#eP,<i9?1of5xma/dzju&neJ(& җ.KP!6]^!?!HL:-UrfJZmĜoa:1KNd緢* &o/1D@hރ{gTbBs+eU hL ^uӶ,J\Um6v}[EmnD+@4',ݢa x^oB.1;ն]=S f_gnܧD흠^;Wm ܂3 ^4Ir]Rן"go?/hLZE{(՗Hp(ďT9eIu9CmGp3.ɜωxl;;$m2oj&V*bhQS^Ra8o"7AƮDyN`%3TX"BT;ۚ^!)Vˌ*0 StL@+C<| QԃZ }X$ W3bB6k8D{lhңOx̪=;Kq`S脡 >[NH0MND!D t&D[f뽤{aW"{ ~)vOW_n(fU0(kQ4_h㡸bF?vZ98xEF#V{*=pH+$vJ-`EW (RY۱*Ml7@ng9p5ɌOhElEB ~gLb`6LA|΋ӊ5ȔEo m]O{ItA$-=_%yan-6b;>Ҧ)ϓ3~hflxfZuHp@1&sEڅAc ނxb4_h#@ *^*݀W.M֦ 2+M kA}P XOd;kQ qC 7.{Mh.IZǤzsADn ﵎TEP#6{9,< K|htaLק ̴Օ_2kˣ A,"֕:eqoE=Zܠ#6!pjH?q|3'u5XHZ-kfUJ-~MŸ9LK#rF.˭L?H[FX)X? ~#'~u_,3M=1s /U":aϞ> ( ͘O6=!D&v3T8j)U`eBmC%G$FP;a&Jvd)$/8>)1 x ej6<A6 l_Z`/z@gjn190 3,AU xz~on<V歉 pw[nJbDJڰSsیtqqi.%ƹ[YS}qq8uAzMAj*,G/]@rF!v;ozǐ4{06ic}߬+ FjU7>~j(y* d$2 7ŵhф8g1@}qڠ.Ar*V)%ưt"'agdy'@p.9 krϷ"Z#u+p?T (z 9>)Vl) .PÓ26T2{|@UZ݂dDYwA0 ym]s} $9bEvtT픓bP3Nw$v.k]ΰ`h#jkgu_ gCW- %řg+t)3:?kAoT=uAOnPToMl!Ȳ,FAX-+ewW2qizP(d Όv[)R{b۵gp}UeBe#W2Z#đKv?åaZvə+SCw!AI">Ui+Mn8n  =Lrz61e$ Jқ!=1"_r&3(z.{nH$9d>u/CѫcF2+Pe!˭\WNgp?bwJvSxS.:rW:qfaZ1Sq"gX~.Ld!-541 4FmD&)="UP1\o6kY c8,~"B{ʣ%2k/4Q8-ۼk{xr=ٻ[ J'rJ[ ꂯQ9r7 {vGvV8;6&NJ:vLjqaڴFg2GW@ =mQrq =i *IngB3{BѪh8$+zJ9cU[nc܂\W$?^ ΢!PG,jC#r!5y  R@CSTz)6HuĞLBcd%w*Z8Zl"xpgF\}lUDbCr3%ѿ-u1ŶbK.ܟ:AqXqqe SjaڈIV[I\1 | 0M:iA+ !gl:xu_3ҷ6|闉!p#UF6 졖\΋)!|jc^1rs.|7=R4r\_pW a{v_ï}OF>`L G`P*E*$[U3E}cx+VWx49Jgos ]>#:H\=0lbaLϥXI{K S b 4H0K=Aj{ "̄&z= f]r?9$la5' iTn OY`sNJXFm*;9ˀ5m_>7ؓح3%ePF9/&D UnN1k3d :Np깿dJwY 7pB5w\Ԇq;~G]I8᝭iQ0^hCc Y \/{Ȏaʦ6wO*zDaqnYh[xc$7L(R#a#*f,<[Ό!m1Bv+[>43 r2\k&"?( ]'yGz7ok_Qcj@f:MG4m/ Ut>`Р1}KOI5]45TVM3>]. p->6y73:&RWw}׫Vָ*}(.?BC$Iˡ0\~k0Тpn)?wF1so'[ `[ՆZِ-d'md|~e'-*fQ8:Opz(f%c-YT]7Ƕ- zs>(yNNhXiV$`ȣrk#(2e(W=BRܢ=~;wAZ iHS>nj9P{;{R4y-FHXYϳc1W-IJ!tNq'@yOF5ݒ־w,RCGVŁ~QZ?1=jX Ez TgP)%DjbJ~&֒O]>l ) fr%@ RrLM)g%l?G](lH!ۄ-#cmW. r7xIx#ʨ3=!i׏{2~ԯxd@Ϥf7 nMf> #k0Zka@4\N$cz{wz C-}Sgs*k42GΙ-'W9!f73%}[ M n8\2"K`6mIɼCK\wq&vC:[V hH ^5r񍈺#Ս=l4ƩPeB~ ĭ.@WW(H2a2Nx[b۲r4!5iy Kʽ_t؜ޞ| +1g- ΆU4Vh/\ On&`%;[Dkd8*w&M=LXG ~V D]נqo6`IFS⑭sp \;2D%6$|Vˢ2e 7"dRyTUp^;;kxsGGѲNAeQcӁoCSQ͘, ee0\; !?/NNM)ņ!FۀYw#g*HԖG**T~wB(lܱ@A~6W һ pcH]T#:;=%O0"ՠwqx #dHe6]f`Ez_-29ѣr5gXL63 w$43='Wx 79Rtdn0*D6|#v{xٛ,@6i)$Evr0`zV9yXqM1 zC6P!2_PՎ(!LNbaKv8p(qޜagDA)rwe8r9`WTn/ELn҃;[DM+8Q4;`ޘԣGc6yUcӇwQtJU{CkBd_z\- ' 8(i}!pr52)z/sTݥŠ*_kMM]y}@ȠмHdG B27:Z_"s>?ާl0*w 𧡇:wt1AyۀXkX:7R[/v@z2"6Hr+(bs2?o&6q/"?]VAZUKZ>9[|-ɞPlA<(tbBEj0Ö{OoUbP5+qcBFDmh&)hq#A P^u"% 톯 S&<vı㓵@F!$eAgOROH1r?aBD[M_tt?{]1*SC}z:p !rkxvWAQ)1"̸#?/VMl=k {`-4*`/jyIYǪM "U^eη+oEGYa-dz_%0cH B\ ?·{f 1wޗcT߈?I. 5-^<0H ,| d={ͱ5# gro Nrd# 8 Aꂈ选/y͎E(N6 V'u=lدn x{cko7kx*0|Ro l&x%QލApU w4ՎڌԖA n^N*:i<ֻ-hE !n3oSY5P>jlB!}w|DJlG&qWvvb*l@FvCp S"m #8J ŷ >F rYBkǦCXWm:Cym.+D%, [ F6>0}ǨiLV4#$XMƺ˼a_Õ\ߩFx٩RNRC?0ZQdp*fn/7k05k C.BciR',X(3r'lLN۫g(?Oj +r*%k \f0z!ׯ7Ϛ+:ͪn!s̹Ϩ[ (kNoIDŽڤNh, *|v|KYL>H@⣷OC ķ.'5V/f`+S/!w۠1(i7:V)^HtZ{$h_Pe$!Ql7k5!8tgVePT/˚ϣQ@xJ7Z("y|G`pMykỹ<[MԑBoh /i0(LN v $B0},`#nj'_ƚ ~+v k86aAB7e7Ԟ~~LOX`RR };4?V4< {**}e?%$k;noU 7t;݁vt64ċz <qe,M?rf:*~qy%-Ug1q-!2"ֵȇi p D Cլ5h1S&Vl,lU _Y)MlN+aV0D8/8a!FOQSU(lĸ)9LR{ "ҝk)XŒ AM}=_0@@_-Êxj~H#{++ vj쎃P!^ڮՌkAWP@rN*W92Ԅ SK|/'\d/58a4Z 4"kwGzT+ܩoA+jN~:nꛦ1!xF<l]WV˅ 6+M ;,#|Qhf4m=X_⠩;TuDȹY-qlⲖĥZYu|T}|oxgc°t6yԲR:.9 O0CVC#˶tB9%Bl ʵCܬѐUFU$vb3RuQ}W3B5yEZs0|^8Q`1Y)yr%,疴(Q^0s&JnB^9H\g*ζ;#JBk|s-.Ug]SWQpcfbEgyab eyT̳ @!WMiԬYju@ v#;\ؚmLRW]=,Jyѕ QFxg("g ?2|Ah}ڽ/GaMu@}ʕ¸"R-̮Ȇ$v+6m̱Wꐐ$r>or (+YfQzTI6Fnrq3tt^~m'H! ܴnsTaDujoz˄jN:44#I^⎴ 1E3}?oə0 vT^eڞSBҰ(LBAjƕT;-irTV{s k{NZ͌ne}IT :=Vkk#]jh /C$ \ˀ> \jSbeW1dg[UT\ .j5E_粐k>L9X w֣.UK&vv9%,kޭ!D!D^e륍f|~@C G zfҿ'ӛոd<C.&o`( 17^aЕɛg<8GHOg&8Pb͡ErFVxs9BA/SF4G_f]xj}I0<ܘpca$CSnLzO!Ǥ|/OKwuနX>q:l+aaݳE qHQ_Nnnւŝ\\ nxUѢRd_hO[.HЍi-:&pװ0t_ Wss6'&jN?xݺIW >/7J҅PRR.-SŜe_r*YS8̯4IB 7F R `$|8LaN)['tӍCy&$KK 7~}u /%#=Pоd]4mqvh=2+1$wB~-OY2l/ϳqEҴ'Ǹ@'~fϽN fBdXT]4r!]ERfQIH([Pi`\3aK/]Wdضkf ?_xrبPi+ɜ?ʩ9,BMRqiRuwY!'*Kp8nĎPQB . #fKʒT(fo2%W^Dz`E4!)jq}vI>U3&Bۍ_=JH3z&qF\te蕙apTC% ,^ts:a m' 4\4`e^>%NE5:Zΐѭ=o*XfyG't<#<^6`*ӫr z9lA+QPtNi+վYR}x3x:( s?x E(sCvIf8Fx+Aqc>QwB;J+j?S kBXg|v'>:<PT7qwm5(#ÃXgA^Lr"ܡf Ϣs\~}LB!]t}3_ lYWBx'n8bbE ,#oi30?Z 2X&qYϜy:* 7lA\$qa+B- npx8hL^Mn2 $0} #kh'%ttD t5zT`plsTYe)5mZpq5#fkB-c* }9>"3 hod=8zzn _we,hsiu-=UǼ'(4 {(^@B)0|Fz4]-v1RTc\. $S9Qr;k.j uL?1~t4&/KXۻrd:gK}Jj/!󨧸tSPy''PdWCaoMaX!ܱ>Ղ2qTJ_G vc 9jFgn7 H쌖`*dOXaCe]>2t C+oDQnAw0̉31ud6wc V鯥C$&95s&YuأM4]o QCqK@ ҟ{" \:2,mAT|NI0*TZ[|!/Fl%F[ `2vf`W/y,ϡ2 .5y;JLzk(?#]`Ԉbt\@(QCv5F̀b#eAJ侹 `ETlS;fW:\_g]jNQ#N]΄K n9]%[F'G|5MϯMPtjlOȇX""5OU(hw-J_~Y8ɫ;ѺKf\˺E?UgnpQ?̑m?4ss WJ/ (܅K@xV460Sa p3BS;̷U ,U8]EQl!>@K4ܔS/fLxLP, =&:s/>jZH!kkZ2Q%ऋ(OzoXEvd`Dz0_bp1z117%ɐK1 kqQ`>; 4|&^m(ؾ2⪚e%δ dAvRˉ^2S&S``"u2͆*y %gd:(Smni/ #NšWC pBY`Tt+I#=SB ƪPɏK*]g71KϬ& `[(k,"-^UyR{?,l#%K/4kЏ4zZ`jAaR eDžDg˷Ȓv}9SA`ݏDŽlqEB{3qپ܄.$6`ƇYI*/O;TkT2f9!/p)!FScflsmA[Z,.v=D >-q$Q&9=jW.48䊶OdL3 Uݧ멇qDZ!t^}0*F#t)wmrE%gKʇ*irMz'۠Rst\pt7H삵^#'[$Hzg*= lW!.'̰Džb_l/Ҫ2-Ep2sP4EN9OrB?B#ܛL_w{@C^ƶ_8xgWfMfP!.fl#wx,4׵}|CĖay+sRۗ\߯2Zyr|;7]C{Jǐ|Rq%o!qs_IZ%jIښlIIڞxJx6J<t}W@QAo5.w]?aGFQ+ O)ad!e;r g溓Rr\ojPAt/7A#$M*xԞZ YZrpmlint-2.6.1/test/binary/dbusrule-0-0.x86_64.rpm000066400000000000000000000201701465307424000212510ustar00rootroot00000000000000dbusrule-0-0> )lp 50948fe73e98b531a2b4f60879ed8fffda8bef515a0996722dfadcc7d2cf1d36bad479d63dbee68e40b19a95fd20ba6915d831adL}ޯe*)h>5?d      %+4@ F L X   ,;J`l(#8,90:@GHHTI`XdYl\t]^bd\eafdlfuxvCdbusrule00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]fmarxinbox.suse.cz'GPL-2.0+Development/Tools/Buildinghttp://www.opensuse.org/linuxx86_64%[]f]f]fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85574c6a284e04e0b50c65d9a7e8da36c4d8b58a7d8fc7eb76406ee8e8f5a04b831a10022dfc19a89d14a617a3f76b295ef7f6bc8b62245475de1898830b635e241rootrootrootrootrootrootdbusrule-0-0.src.rpmdbusruledbusrule(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)xinetd3.0.4-14.6.0-14.0-15.2-14.14.2.1M'lnussel@suse.de- dummy0-00-0noxml.conforg.freedesktop.NetworkManager.conforg.freedesktop.NetworkManager2.conf/etc/dbus-1/system.d/-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tablescpioxz5x86_64-suse-linuxemptyexported SGML document, ASCII textutf-8364642caa1af874a99bf1bf61c9e76473e546db9ff697a945ea9ebd41add215e?7zXZ !t/)g] crv(vX0~܅^9SXU<[m}5d ys}5OvJ.qQ:@Fg`589G=՞|+v431xܐ M%M$g PnMbwĭۗvq.4F[)ocndpūMw?3Uƶ}&س<5ґ;/LK~NDF;/~fϝjijGIg2t0-<%Βq1v3SV[4\8i;-ұj\zV.+8̨,ޚ^}5OA^2ork?oX*.i*9:e$1 kQFSʓ;D wn@1އ=Wͼ[~ǣoV~·RեiqbOY}zjDY3iȗKG%-9 *ѩ0"=!i\}t50(v'Y=ڑEi~vw$!:7v E_1)6Xx@Gmʝ]LJ5{pga;n)^3a] y,7K~n/ ?bu hfdŧ(*/ƦL k[D+jDr_JIhZꋕZsy3T6YfIePA ^5IEMy5 M=e@"R9by9/7޲A" Şf أs'Z֮z}}E.q +d! z)g `x|t9z3@Wb\?rAIa DEg Lrf䏗m}~|aIi &g^t™y_ffBY8c4VFE=ο7*v#v&[ʐ!m;Z3"@am9:ԟR`ԿW\SZJGׂylriQHeʇYlG[j~w/֚ǀ--Qe)7.*7i32m^uEC[&Y¹O:YvwNU* p0r.;:IҜ8I ==%$`jsn̤"sײ먄]rJ*''47⻓&zyA@-wV$:7k\>oQs>Hv3}qV&W\ڪ،z]t)腷jo"jDf S R9 YZrpmlint-2.6.1/test/binary/desktopfile-bad-binary-0-0.noarch.rpm000066400000000000000000001335541465307424000242720ustar00rootroot00000000000000desktopfile-bad-binary-0-0> )lp bbd6d0176f1648add51f17c9e2e08f21070067f42ba23c4c3083e0881016152ee3cf51f108172dbc11709304d158cf64f14cc78fjdβsق><T?Dd  )9b k    z Xh(89:FG0HHI`XhYt\|]^bde!f$l&u8vPwxyz@Cdesktopfile-bad-binary00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.^Cklinux-ky5ihome:mcalabkova:branches:home:mcalabkova:rpmlint-tests / openSUSE_Tumbleweedobs://build.opensuse.org/home:mcalabkovaGPL-2.0+Development/Tools/Buildinghttp://www.opensuse.org/linuxnoarchA큤AAA큤^Ck^Ck^Ck^Ck^Ck^Ck67b9ee14152b1c7f96d63378cdb968354dd1747075e1801d2e07265eb54ef5852944ad70c6175cc6dda3af9a52db2f413da0a7012268add79785bb0b08959a15rootrootrootrootrootrootrootrootrootrootrootrootdesktopfile-bad-binary-0-0.src.rpmapplication()application(rpmlint-test.desktop)desktopfile-bad-binary    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1Ze@stefan.bruens@rwth-aachen.de- dummylinux-ky5i 15815094830-0applicationsrpmlint-test.desktophicolorscalableappschameleon_v_balíku.png/usr/share//usr/share/applications//usr/share/icons//usr/share/icons/hicolor//usr/share/icons/hicolor/scalable//usr/share/icons/hicolor/scalable/apps/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=autocpioxz5noarch-suse-linuxdirectoryUTF-8 Unicode textPNG image data, 889 x 570, 8-bit/color RGBA, non-interlacedPP Pa^(Rջutf-81550a1342a065b131a43d3487bc6a30005accafb98ceaceafcc9940c8027be6c?@7zXZ !t/৳U] crt:bLL üU|*JHR# Ӫ94t@LWb+Wӻ\;u΢N NM>mG-jj\,(%9yK_X* gg xvALDgmFƨn\>,vqj|8k^1!4vmiWs}WZYAT\7MKX#2ۤ0ۆFlaf{%+z@tˣx3`Q)W[d`F8/Fa1Ï!}n=.M~2 mImmLL2P_xR| =@-ИCq]@0m <4@` 񮹲#n9Kl&X W0Քk&ͷg"&h)V ~3 42qP]+i7}6 It M5aи(Oɵsfp 4r*pd(2pyexu~Rɷj1G}CнOӧEDy. dj݃('1ԗ>+,;2]M!>aԃb*=F#(ju⁳A.vSDM;bZu\zm.P1nZgc488RF- OC #ye3@<*T[:KܿW!r$&dv%7o`5c|_̕B0^%=HXHkg_Xy'}\Mz7 jCޅ2j̤'t!7W R\n7V;r ' {$F0|Ptx{ɻs[}֧&.|9D0LI a^~7 }$c=8;GYt<& ^fs W({Y {D|M0<U~ _/6@cS>9R36Jgt+}!Yɏv]dxU.RƎM1[oo_>Ka6ԸOJhA:xBL{h3聞/pmbwR/Σ/=(;y ^M6PQb37QV.PN^ZǚOm=эaAc5YKtXҨ#T*psB bɂV㤋.v)l NU:4lDT@ m yG|pަr[E cf P@ndM0/@KQrK`٠G'({sx8,ʉʡXA5Yڀa5"9_Yr9(B5L\(76T~H>มFmICPB'wkn%:Po}rR<js˵HFJ#zɬv3qm@*4}u<XA`Q }p,p/>  %X^Nm8yN& ^Pò1=KH91GpD^1\[n(ɫ˪[8L_xr>h`^[-ћTHBɞl~Oċ%+.Lfa=e;3#_ꑦyZ Qu9Z~TO/m f*eӎ/ۖHW qAW>^&p]oZ`[sfmr (Rc`Eϰ)Mbo>jR0L1>D.4?2x>K}w{ƉpܶkFf*z}0fdAԓK~K*2qqfFd ) i@P6 c԰ToͯуNwü]ȸ̀C3ArxD|̷ͽο<9b p#N@_|5`k_ېLy[&<5xٝ c7 =n kNS5ZG43zYy$K&MNO h;Lw:lTb).n`<ݥնQf6]蔑 Uwh4&|6Uu<بEV\ƣdi5 @|koAFy7<*fЂ]CCׅn(EweAEYaV8*=c0i_&L5[v͸m3w$n.ƍb/MI*x ?rA%\Q {\jTDoB텳 K9-&Ls ^ٝq̐p}1kZOP$1py6}ѐ \Hvڂ+)ƮSq ]:,~#ϋ*8/ަΨ,jA(I'֪?2[)z h8&iE .<Ŝ^0=b7Cȸ6/%CBPjTOe=kLQ/` $puF0頊"aC3O~U*MGMF4t1*3cm@0ۿR}>h:5FJB8Y3y{,dTz-x7,]/^nr H1n'l^0SA9RtP: wa%|9ǓGm> ꣥fɧfPF Gv)|T/݅h%T TXWޣ9 ^rPQ[4UcrBL:?Wq5ӥ ٕ{B΢-r@"~mj= Bs`sʹC8*5E>\leyEE{:ڞxbK .(ϣRR;WX jt49u+RE&݉_6"h9$*tVE\eApɵ=ER7큽,b.v^ihT[Ӝ]i \85"WVDZ2"4^ 1b?MK~LIrvzLsR8'1%L4S/(#q,j3ʆ3V,g,TDlLNyw ()uZ;Ru y x~J]Z*w= J.3bjJL51pbbN@t'th^qЙ.1(OœN +ȭ>KA) '--ʡ΋.~hW=Ȫ g&feʗ*6>7+6~yo񡧭5SIIdi~1 XMoQu %fb9Cp ym,©z,RSb$'C.ɞ(/2i_5KjS:kY]w ](f&!,ӱ/y7=@uթq{3lEf' W!,qaSKZ2_n9 nFu6qcԽov*[ tkm h؉"wQ=ixx,MTI4"SEԍD<;QLJW tʶ N joJ 8aHٴ,jOL6}Pr'$6{;XgeE4ל<X+B:]w{ϒn6DM4Jgr\4@kg6.}ޫ',+{;σ]oݯu)Gnn܂XGJ%3Q@S*MehW@tIž- my=l7O`r {fg=6r^<(^`n}2b#KRvޱwE??FMI:"6ɲ1RՒ9eA 5#7 Y~=@\UyrIJlzmlsw]F,!8rqnqzm!7%~9M9{Dt7qfւy@)4ilȤc? }{!Xb8[B傶Of:`C 2 >r` B֑YÎʭ o,AsXv-uxخ!*6 (qP]\E^a3H)nLJo׮R' U|1˔ojqˁ ƔԮ$ew([Ax;;rC?bkD+ .InU ֠ơz`:!R4ӿyENpe*UŢ'݀*v#46S-k4>?@h"P|%Sy|ܤ6cZqU&[O{vM{hi>" )Sߐ Dn4U"Wr ws/`iTĨ%"Q3c8jl ڈxgξ BGZU8;$@voaoURc5$y eAī[I73vs,!n$-fӹOC!/#餰Kb RXof,Ɂ;GtE@!S&+*3儚lJϐ-3zx¬eS%q':77rPΈ[=jt% UETǤ󕘊,^R)={_(R|Rh=y@eC^|ԺІvȁ oMIQ@ڥpc )U*JnϊyX1u[Z n)㪪;ڨ!P)u'TD̡t!pTVXv:xάwZ18%7QQYH8f9+&msxmt.jH8͕pp]%q՝~B-,`G4`NYQԴ_s8/dN9z(lR@&!~;Q:DkR =B"TjJK>uG}ظߛ&`z2"k\.& g3j+#|MӹelH>`ҡG(3>F -VF'{X>i` 9{L*dY8;3q7I"yk+:tf1Nelnh}ƊbբZlI"-5*5AEwƀZGF$~߲`֓;[햋'RS&[0a7;-pn8 0sna\_yUӘu0:=Ij\] ,Gm ֎ ;ѿ12{'kкmUV˨|y&\V-&2h,MՕ`K FӴz)Cx Cv=.W{>v`Wf]@yۮ^u?3Mޒ.[-ҷػ(юWAѼXۨCտ\5E:prag $'~{~7vmz#C?_P)Lq3f;^swͷ~ Z{ jyyL־ !\ Xc 9z֜lӑ#bDxg*ex2E0w0, 9[; ;)355e /07DCDx2diū!hCA`|Mean{GX'GÞw|1(лyq{K삄fwm'S`Qɜ̭ۤ0qCfR6wHzx.dYtksEA4kdHտ*=Fйⱑ,/M86*H@7nM1_0Z.?(:paX UAi==AV݌6TZ] {#/HA@[@!zVB֏;Jd{jC#`>NRf7Df:]}"%0 Pbw'qyЌ@J2ÃRHy7S97iCXʐ=?Y/~ ~({b32J`~F52Ncz\T %V§V_T07D9㿌?QwB@A3hUFgVi _rҌ@1A@[uptlDŜds7CIӥrw7l;)-V?m8n..8r{~/vJ(`Urk"g}2t!.l7{k~g#W;0%u゙1tr? Ph+&IiÿL)rrY`s9vif(? &,˽W.pGO q¦aCb }@ !ZIh 4܅'aL\)ߟb88(>ht5%ޜ!r.:%ȼlpaCM!nUFxc>֗!h!MxK#˚=уA9\<ӰOr xYA0wQ$p2h&wevVӃ)` p"v~QO]|l̲=X-~bV%3n]Y}*#)xՉxW(c [v08y}+??Z>czLlf<q L~]05j-MSD@0C, GX] *I˰b$w9Iue&9s-?I`R2gI:lJEF⊶<̡Ti(S rӿ2]e_dJ8ֺ(.jP"M:v%dx97rEXD*T5M\U冺ɒꜸnx -/?yr93]Y w6iHqxJɦrk^l)[5 9A 30hoH\WdɀWPImJW"j%M6-+N6xp``tlNcԙdis;Vh8'"b;6ՠˎSE3Q0&a+y5} @N[PLr=ʹr!-_Fh* z2&LsoJ0a8l9zfVj`}V7oف1߬f6 寊 :y_c0F`Yf1{ë,ţ$Ȝ6eNǤLa!HLcKA=}&D)>߱8v~غej{0}^qv6t JO#3r%{~М<Ѵb2RdtIP1Aut6 q{$ ʤfF;v}?{8O>iaVzj;?f%,UC`ZSCQb&HdJ-I81@GKf1v3p)Kwȇ kGӶsRV`%nwT)E^M?r7~Mlj{2r"J,yzvLҮA4R4:nBsWVĹ7KK9/\uDPܩX`!E}`_97*U ښ;~TL>(jnؤ[ "]%*t}bd6tfEsY2cl'+ˢ&Jg믭Yhh~_+6="R߃8Ff8Qͩ&7(sim*4aǣV c}Rt|2S+ոHT/XbSe$ch5!7YFXttM $;F,` UX3!j%7 {kXkvKJG:+8nj]Ȣ @4/b-bM:)~;/U/ohLu!Τ_V5kƉ9LB{\ FMFNL `D _kg y&{8Q w݀%rk )cm$ü d򃢪 CQBkCM Eh-숺`݋F_>M0cdO(q :~9:i!}-Yt~ŀU8w蝠Ed^ac^ڠpsʦEQp3y` Yю+-{z DN "P5  M{*~W!@dZ'.)M\a$J8fy yG*2m9_@ќ2]%e.2MZeOsJ8rL_3ijǚ$pX8ep{?!2GqفTȲO}H}R 5:Уb;v6d8/ȵpk [B>L"NW+LNh4i\Wfd2p)ꟿ{>O=CQ tΎ-!rr1w`p?tH){w7Aa6As&K_!;M9k0go|&$i;:" B&YsPP{K)JpQVt;WcA},Zuޞ $٦yw1Z9%=r6f=blw5ۤl`/CLI1(nVn0rj3 O,(֖ )S{cYK/K=w6iqV9+?U{\yivw܄MYs!J"L\Ț4%_5V Ԭѭ&_M:J+aHȷ%?ia}: P[,I)LvrQB l$\l@Sr_8o5ϮѴ~V {I[o(JaMR追-? /ԋ ͭ9%j|2 ve줻8c`Dܝ}߈:efkZviYb,wCv!n rhWw6 T#D< #]<0m"I(csjGLL^YS:f儇:ˡtLTS=ehhDpq@FYhq {BS+dBP./jOc$p?6ǡVua+};ۿa(FXVTw$@}a24c:ۼ/A"`}ʟeMPƽp9$R 3saNc׆/.>a9rmi]vMSe3l.qL6MxF].# jqO3VvY>ruJ\8RۿQ\J|YJU[(i)Uשun?ߙ9+}m">vId[J%|{ZE'Q0 %ÁeiOSHDgk{W\j畘>Qx%Px{T?sM-5XfX{Zx틊 b@cB׌Kń]2LO@0,1~]e %RPW1yA"B|~ϴΚY0~} e/cd#F=bۦbjai[WFasW{)}{(n7jimQ2a' nHuq;@y&U: 졉CfzlՖQ9|Z'QYFn6[mB4HfB^/@Ln%P }z40+>1lLzZJ4š`rQZg/MlX*Lg"V8Tq0W=L*D7嶠=2p඗Q1#;Î~gjq_ Qͥ66QR,U]eO {Yw#$$ʂ*7 !9QI ZuhN0>:6Aw3&YfG6 E6-jjv+>5nQN`Y$<)zPÒdV0ʃ5r -0O3z.`H5 T Z/u-aʞe"^ m=U1gIDQT ';AͪIߦMD,81O?_yl)4g7B4m\2b*L5]2@n#Z:/A!ä>&R2%0K?[Q,z1&WEj7@3S4 8uX$1੏Esj?Jґ-h|[{' vcF{aQ}"&6HG @6ͤ.ՋA/ 5X N/qĩm٭ IG)E%"ŀoݍk1OLƻZI={L 5 @,Qn$3@>yum/+EKGj|Nз 0 BU8AKrQ<g!u[&~&Hɗ_9̈$uqtZ&Z V3\fLn˽&`5 6bv'ـ)f vl̎&PgMzE<'0Q|j[vyjPcj'voW~Fwy'i"+Q۲Tl`,hbR 9 yJqnvo'-=([j? Q:Z}4Y3A>,FF W~0D`k TTG78= 4GLgW\z{7@Ԓc.9c~2x塏^4EFH܄ڄlp_C gFm Ӡ̥7gԴCg0Iӗ2nHZm[V5/}xiYU~3>х\R'ł3u.BʎБ`I'ZeS#h{rV%y\׃) 𮭭>mQiw%YQT<4;h =()9{@A]UM%P4( *?E6ɂ쀼e&xrlNE"VS~*QRkb_A/~?֏M;V7MRNz@j1عohpgtq!Cqq6*:37y4=[{?Z$>Yث!<`"[Kiij8.IJ2M&敚V̞RL=Fx њw>oۙKѯw\r03f-XaM{٭XDK; -] A9&jL3&޼ {(ɾbݕ"ޗzGY4Ȑq$y`ôXZ5 { Hː0 'i!،BK9 ,'/<Y!;M@hBϺ̢ۤm>Zp8o+Pf&ɤeb]kFhsMW=RvgCTF9~ej[KBik71VXjDyը,쥶>CQ`"s7T"CI1xݧ󲘿bD:'$clԲ7R9D:A9uU0_AIW_x=n[݂ΓKPyUE`eqwGKWCJiK˥CNwkrsd?Dj |]g>Wa}V) #E:KX7CP&Pnt1re7Cj܈P=q!7fqҭO#& '&=6r{<7dHv*kA$.u҃,y^ꤳĄp[ˋѰi:~a F Ǖ^l^9u,sʞWgM/d2 -&&LBLL=c) S@zQHYIi(GpKe2۝ݛ4AY;ۈ%˜@|awnS?BeW ^L{R[$ U$txG=S؏4Z;e铇y_[ajV*V^0sO 6R$98 my]C7:-Sz+qD.wƉM o\wbn"\#p*XF6u{g) /$ӻ:5kχEu@m6Bt<,#zDTΔAkh5ZLK/t 6{keܦ&ǑS:=؅IR $X1iIݐeXZIK{Mc5u1Vn6\7|eIo ~#1c[߻2mԈV) sXL ]|vrYTDF?:d1@ٹ,3BgN?߼}(|*쓖^ 俷䐋ά"FTSnmȮJq|NaS:k=S~{,h/>,;#6 ^3{Ɖn ZhZj(4Sn¢VВ ,yъ [iEHpS-׍m R42"9|P| edvn i4.-\hNBn}_q"5ɏZl#fǁE/lɐUFbt~ o5 `Ƙ]+\@|DkDaXC¡rRɹyNj&(aga+.9tr$]DpCgk4Z9J9ÎN?ߎhKAT{`wO{%ԜЯ];ƍNЬF5 Ul.\ ;ڙonvûbLM/mwrL۞V=`Κ)$fT>F VknvW07+Zb'L`BTס}x eY*[3純߳_ aZFrMi.t?|h8#UY \?UM氥pBGr#)doµLKLUT+[z 8DoE8A2/@dL=Ͼ^?:HaWPXsw2A_`P-N(Ud ~@\jZ;)0QR-Vq91XK8NXĦb*< { yG?~wP|4.3N. V~/$ܝ2z  ,\X_Ri@m&/CƲ}( ihy5F8at@2ػTmg%[-_vC Zɧֿg)k*%_uB1ϏMWxr(q(˳èC2Ku;[I]?/=Bj3$`Y68N4a-cCb/>kjXB5cOc-BXuN 9v@ {f \'dUx/̥Ay EŜ2&xIς'¤7 r %>N2Ցu?xX+e߫NjʯBԔBWOɑJ;.iZޔ Kcn ѓ˵'3⭑X-ƈn#P cmf0!la^^5&3v\vHK޼JDxoLI?#5d^ GEi=VFZH[);3 }DUFT ;ON̛DL/|oϼ?7{f;WcTxwL ŽѩHF Wf{5Ԯ3}uX<2JSpɴrÓSAk-H*(ͦ_a,X&ypn*aRǝH,..H`PPYyhTLnjVL))gщQQ8(s'd2M'tPd?[J^8cڙ(6\㨘oF{GPf71.miXo|HiʲݐTx@ŲrQ[x|n]aXzjLq%6.JT-+Q3{ӺVRFRx=w!d%pR[EP, '"UT)[_eQO(YhjCjOuzEo16j[Pf2B8֕V",^ŶP07 İ9l1/;̺H mzŽEtH*TD5?Mifv%"N3@=_d^~~l*ԧiI8O̿d<(OVb^hA,Pce5赮*ܠgxNL˶vww] Y;UC}8M[uM{+:x߮*~?. W<1vԬ'0?[p+9F݀4_%/i%"%6/:HPk wE@/ W,SnJÔa Kv:oJ#ȹݐVTCtT)@Zi[0dnO0hɚnK'=遰 -x8ɤqƖ3cw-J+.Τo]:yb>̜IUy-# !ޏQzSQ {<8 .ϞSɨxؔ3Yݲx&貔)D47S[lMrRɝŸ) F-V/D >vĽֿg-㶋a=#A?zӛkXFg~99,XC(#B3j{^7m|7 bp$0BRjVaaTcKW9^DѪ0YaJ*7wʿX tɂyjvH|$y`-wN=&h)xl")#B0&\ϡdmijm/ ޴9R{!fx>s:TT r`VzИz :Gڏ`VTȟ4Cpj}u{o"*9':"#OקRn_טX/jRiKK>aNHԸVZSҨ˂p/_Xn a+v蹮>\*CϤ`~Hz`+l(t' HȈJ֩-{^agְ&u( G}K( sӑq!_l0N/O`ݛ0L+Z, %HV5a duR6]꧊Ž+bdE|N6j{:6 lC|O1IFS6^/M+Ձ--{Kɸ'Z-5fL~Ff\9;)jI-5V4o=F/Ke[jY\[!)O]G͍1Vr}Cbma>٭vi6?rÒZ{Sb lfàKz, 㫏2z<žmSzR+@sg-*0X嬗nxl ZJepuS IܞYi)~ߥe$i߶ ] ڍ_Zbz~Z$^8o4c Y3km[7u@HK֪QY؇Tj:/~S? +3`Z.s"d57iMWI2qaWZevf]Hiz32C[!Bt!PHiD>@?Ib#l ˎO ن:.gh>5>yqY|- $-Zoƻn{*>*^`7^=&AH2F\`o Ӹ]ډ\w[M{e 7 R$_KH1FCgJźx [ ϳz dpR+)LsG1a:ENeʎ6/272LrD{&φYϑq- ~*ߧLz"m56n'7$K]VGܯ{тN,Xh 5u 䶹)>9X=0>:aDIf  $jHWqQP67rIdtҎpd;}yȆ@ఃs#uxc||h`/ELk[`tZ)k?:>0rw.t钏U) %zLU{LG)'=93Sf14xU y`ܝp4EOrE=og`Yn2|c7kٕ$Caw/+=T:4Lh-9^1Dd&Y:CK4trsP(. H&{`fx(sģs-qߖBY&=9t6 c ~ [DF\_ #C pEV(ZdIɐ8V~P~|<4j@FʲruJA fh y8O~v-q@)_j)㪿Bت͍R` C?#W~G:vi\ 2̍&;ۨWz^<2!ɱj7uQ'|Uos7Ck,T쑎7tm7l]bu|;7hrPM!9"IY |[#pT&?tV] O"KC7=-Gcz*%4Amr ^ "[W$#R5zv),carͦRúnpпC5Si9Ojk""|PCFEנ}}6xO E'&Ih|[2, 2 +D h$(1 y1L}ћ9\/7JgQ"ZϩJuuTMݨ=\mG:v17 Xomh i㮄xǹZQc* /#cYȅXo= עۆ9햻:r7{p9Kرn}ڣz6]ܰ0T}(E@%2E&bئ!/dYp8zV}&\~Ǒ(q/KDQG06$b B?T @&cgʮ.d`4  2Mc-^ ̵fI#\\~I F>uVӏqqC5W9%x;jOFO RݜMֻ<;C8Vԥiu(# ؚ+S}N}ny(l>^wCV\mdⷘMnʝ~#!xMcgN[9&Nގ}n)o*X~BMvI0YىEwYQ}ſm7\ީS4]D,rqfG7'#,h5LV)E(7(Ueܯ*̕^?\rcr G 9+hOr[<,5#aU<{ƽC["3ɵ03r: R&>KAA$IAb%R*hT&;t_6?8OOzqhβOKDپ˿:c] z(zk7h˔}X cg0)0j3)]9 ^wfދxp=H\/⧀o2Ҭ)؇Fn͛)wsFޚT`GFI'3M[I)}G ThKpḰ4bƉą`ASwpl_"@RӀɏ-L1"y^[m֯zɷ+%b6[\'4s\M_e{ u :{ G)!U5:%rY!Yb.a5t,' VռYRi `p :؊8bl4X7Uv0d4&KNyuA̯M'RoH\[_v9aX[o]|iN8n{\+Et&S[6H]`= G<*/c|/xOO}=6y]f5kQueے%.!ZtA=Nzg3 5d8=c2f`;Z3HAjV0Vryjf<:Ǻ+tÐ /%z8op[0'mQx#h1\ el| 1IxO8\jd-ޤLNLQ!%9E BU!ܛ3([Z?Yff<o1j?m] ݿt&N}em SGYqPA"7 ynBr`ghqlQsjh/`ɄO7A( y LxҨpO:A%Jb gvWMԅ\~{-9AߤE6Z|pl[=6J0&B+?*W n=8rsR@?:H^O3(Q?a MK. >6JvٔL|+scs02-ڔD-F&*)fv !kPePH> uwys֢Nu]^ ;;l-EBќשw0m>2VYcbZxК ixTENh^@HO|:0Ê={TĆZVspc] 4=ħi_jx?4'buȀfDKߴ5n8xc3LaIr7vkp|]8 1u>[$>eB$;d˴b\pO1]Yv.h3ez~(퍒9ʔ)a>4VP.ͱx{ҠD \a Xv n1nKӤl<2!yĠyf٢~m0w^QʺEA P HI..~b@̖TFk3C֡cv0ѭMf:!.X5u?%ð/suO+fX5LjsCJsOFvqDža (lαgx)ۃ7g7(>-87?T n$5B:PV*#ϢcåPGsP#K8%P{4lnՌ(bT%Em;^̞.**B!;!=v| ޸YaFĮJq3g O(@ƓaU3l!!;.jFKl#z"p`D LiXfyۯF;6}Uڔw\H[ork( vFR x4䞒.t${<8IJ1򚚹TF=!v 1%HN{]fU )2+L-w4%3ho)'u w2Tbݚ6LYE7qkX\;Ϲ_vDY&^"{Bե M>ɼ~4H^@%2DLd &iWG, aqH.)EkGA"LXK(#Q8uJoJPM.Ȏ(L9B/5tnMmHx6'MpOS.‚:XMxAL+'dO9 ^I8VawnYsH!jAlzpPeQ*} ij\ۅj€ !NZq&:h,Dޭ&RP ֬`zX8#'h[q8ڪ;4xHnj=ysj5%B P8%X\O@%m),.Nfy_^_D|^08™9am;& bmE d@(L _A]}! p{8M(D@2}!_}|*ԑRP#qKkY ;}b(AJqb ̛|y%8IQC&1#8Ӽ"#5Z@3 :c$dRz9j72I[Dp_>h(,JWfvUceO<}xLhH{7~;Hcΐ|i7&'-Q*brR\d,g2@+o-is⃯av*ʰw*YW)Uu^n{*i%"\ c@WaPQ0Y.{ 1FO[m`tҚUBҺp!-@gҌIݔ:N/rRW*4z!}`ېpQ`V E]@8!ĢH>> Ģt KN6=s~3U0z?9p'l9wOhvo"F[` [ A/ANhPN$H]%0vw1O=r0sRh 'm?!nP-F o,Z2sHtO|mIZX'vɚtۇW#^YdԏzL+Q7OF;jzESzKX Zwwn*VIs{Cs*SONƬ,Y;~D"!R8W߽ړv#O*!?u Bo YNSf\T?xg?`[KZ_Qs`*q,ׁ%.X:򫦬[NjX^yzÒ3rrV|Bz*L'WԟA'`*"UvD/ Y͌aW|%l#.4scÕ$qT52'~S7g<åFXhbj_WJMeDo'&lR^屃΅ƷJ=rU@jGǟ jN΋ жl8ٮp1̲ŌP0UNR?v#w[!g\a۝(A加@Ye13k| pAz̑BF 00/ԮewiO%u$;G0Eꓐubt;t_jO aNc*'\*Ctӟ:oN\lT#>%n[= @7[;f 8>[L&% :z[y6gW+_z#'ȿp„KVց{4˘RW߉,5W/Ek`z>L ծ+Sq^B5Le7qqO 'f TO!\wH0z)ϟ:Am5&*h!:ޖUxvw:h,yT-*@Esh/փYAay8GFC=0iXN86x=&S{D-h҉T l&\ Y^#VN O]X0V.¨YG/P_ S%fZyi#'.< /ty/ ce-4tD\KCr{*b>Qׯ]ml/:㚒IG* "TkD1.cS~ye=BkK8Zggu(>IJW>?luBJ}[οH?!buE! 9!xfMZ*J9@hӑSL"y8`I<>掎PT/A4]FbE` Q?$mo"G%1LPȦu\@OE@`AJT.)M I4:9fڐ~MMGu }P/Lm|tbiRU{\WюdW -1^ܘEW6kA&qrq36^Kc͆[e\>XfV;ľӻGTnpkX)*# L}H>,DWӪ9'Vs0dRCQ ^=LWiXl)R^>E7hҳ4˩s̤* }%FAb-2X\]ƹ8}ޟɾo*A@N /Yo{y]neb\>4Q6c<Jߟ8*FY܆wf\NV)]JL]D!_B^ o&d'|[/lL]aW۶Lös GJ ;I%O>'`*tr}/Z{sN0mRw{ {-k PNyulb]B;W|sz5YD Vucshj[;TRB3-qth9ϸѱYXX g(xVY cGO} ܐ4AkL37S.fq=}7𚐴,K:˹]jD=k!qgv>2.4;Kqoΰ2}k[zmߡx4D$*Wn*%bUC!)winYyy ${vh;֪$VNՄbz Lq$j}*占R}U š6%mcHpb@RC#(j|2Dfr;$$4VgwWQ05f27;d=( )J["5lp!( Y^-5-W?Bk߼`U Y(o1 4{ u=M}UO7 ۔,`#Z Z %]^Ϛ 4dP׿ZjqIoGZrhiq}(c"AMҚ'0v:Ua\j6FD=yȀ']gTͥ:~0z D12"q4% uM+t͙/"OTp!d,;5GW8Q錬bNkr\yy!5[ vgeل_kP=6}@s%!}bW3eQWȔ@o\dMUf`ƻm a$T'n~PCF'2J1WX&h␂W%jQzVݛ}Ja"@mKJ-*@"ug9PZ EM̸envXO7Gm,eՎq! 6+mz&rEB6_ "%ug1 Z*ڍq/}'݀2vdb[ŏuVRL ~]}]kZs8pKHW}i yۅ򐉛u ymR`buKំ82FaA.ªezD ]\4Ż,dbyB)U0cV5nvIsJxjRٜwա9LOݥ^98oJ(1ocm<[j۽IEFEk?;,Z_g̸ZXI Oj rLփ-J{FoYD/]ߒv tC&:UR`C#6EtRm:U_˫(=1T"|GV˭G.f9W5zkAޑLH9:Tdv LaM'W HǞLqɴu n%X죺V p߫ß  tгHk2k؇:\9f¬#_BJn{!Zdj&:#$=//`NWaw&<#G=,&q[zeeĎ+ԅLSNA:T,Fo\_cI^XzoȈp'0K #m'@҅;zm=7x(Of1Ț\bl&NQSTIv m#)yn&D2['lmqbDtzyp,eΆ iD~ dP׿g YZrpmlint-2.6.1/test/binary/desktopfile-bad-duplicate-0-0.noarch.rpm000066400000000000000000001341641465307424000247560ustar00rootroot00000000000000desktopfile-bad-duplicate-0-0> )lp aab57d0c8cdbbe97d8bf520244c4bcced1c0e041ecb473081715ff3cbbe1c2ce0e4b2689d520655315b2c0a66d9b069026d8ab5bI@ HyvZt>< 4? $d  ,=f o     6\xE(b8l9p:FGHIXY\]^ybdefluvwxyz Cdesktopfile-bad-duplicate00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.^CClinux-ky5ihome:mcalabkova:branches:home:mcalabkova:rpmlint-tests / openSUSE_Tumbleweedobs://build.opensuse.org/home:mcalabkovaGPL-2.0+Development/Tools/Buildinghttp://www.opensuse.org/linuxnoarchA큤AAA큤^CD^CD^CD^CD^CD^CD^CDbd6dcef254a2c15940ac837941dac38f73ba5d60cb789fa82135537392b08f0447c2c51bbfecf0aacfbf857644efa9e0d0d5eb1ce24f251e03217ab037aa7feb2944ad70c6175cc6dda3af9a52db2f413da0a7012268add79785bb0b08959a15rootrootrootrootrootrootrootrootrootrootrootrootrootrootdesktopfile-bad-duplicate-0-0.src.rpmapplication()application(rpmlint-test.desktop)desktopfile-bad-duplicate@    /bin/bashrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1Ze@stefan.bruens@rwth-aachen.de- dummylinux-ky5i 15815102110-0rpmlint-testapplicationsrpmlint-test.desktophicolorscalableappschameleon_v_balíku.png/usr/bin//usr/share//usr/share/applications//usr/share/icons//usr/share/icons/hicolor//usr/share/icons/hicolor/scalable//usr/share/icons/hicolor/scalable/apps/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=autocpioxz5noarch-suse-linuxBourne-Again shell script, ASCII text executabledirectoryUTF-8 Unicode textPNG image data, 889 x 570, 8-bit/color RGBA, non-interlacedRPPzS#om@utf-8395dcba6aa735eb0f20a29de106ae43cc0b7fb76fd33a82e5cd41c0926952336?@7zXZ !t/s}] crv9u)NxV ̍xz_! c2k ȢǒhfqxdUTs)u`ںr+RKV!e< 9uw(E1qxФ[Q~pb|eGgyEdTUx7e*}VözDh:]M9c)MC+}쭴~NrX˺3M {B? J~cs88Bz5[h*Vi؞mp~o*@A?m_61>t BJI-Ɇb+˒ܻ1ꕸVbà\!y cIݡhҫs[IvMתt^oNtB&Z\RCEI:nC &<4`+\|ByT%@ 6u{c#L#c`cNj>8M+ԵX〉 I+f6pKdJ@3Xj!5ƪ`[7 mÞoUM(\zi{̮e7{8 d`Iteȕj檙eps H|iʑv*!6F73f};4<ӡESGoTt&$d^ )Fܞw {e/?9́&S HS| C@W2#EqI]']]b+5ٯe)ͶL*!eĉ / fM5%@)^{H nnTЛ/JZ~d>ѥhF,bq4et29ڐw#&ubCP8qڂp 3[*HЋZ #+˝k,L{M@pN{n$]bD"veM.q&+\)mWR3EN{wxAi&*9 9Hl=(2KhyG!җtO.hj -[/7NI2o`,-x* Ң۪2Ёoc3wo_u=VmEl57}8}iD22VOiS\C0OM'JwEwF 4wG*Q_]p#"<Ю8b_#m>T] y$`2<:{[P)mqLK x5v۹aP؉GDMuipvY#:'.C~pc"͚/*+j~d&g[ 5~DD\ZE]Rhb&o^( R%o,ǹSiΈkϾT0}Ƌ=;='ʕUg._4կb5+=3__ihƉfx\MJ~tQxשod^953s]= !(TM8uX@I2XWAr1Fq(  8Cv.2'-S'Wks{MZ9.'A*7 ]6`4knM5Ƅ}t'Y]Ssr^/y*kc!nD̵UJ8>Mj=Ә/ Gx㛭uw8p. `y`5IQD5JxhFiϥ qc{5i0`5ϛщ8@\2/YkV:VM6.+#%Dxv_H5o֠2hU݆eLՀU7j7Au3~D͸,pERQN`INŽl خQ_ϭB]s+жBY-б4Ƴ@dąZ%+MsT%@To:e#XܾB ʯ :33vk;pܫT=>u魯AVhq,W&Rm$ )B̷\!ԋT.=JЦXfL9\]֜ʈ|:9t<"7㽋@E7r_EϝEE.ͿM`p~{BZɵgD,R,L3x#Mj馥ųIz~z"bFeL0p$}Ҍ_BHFHR\N}>䱛@' cp]͑&ֳM֙EVzze88n aMw s9*V)#1M\ХofCDܳ8l3ZD["-._mNV8-@D,%Fl]~A7w֎WoqLIP^jr>Yǧ{Hr=[-Ԃ^h)h@icBr_эd\u4H _z*?Th(leh}S4WmIzX3r(E<7"34}hg⎴'K`*tUˮ|^e?!:F] ]1ſ+7D3\(D>sGyl=PRi$ω/#"<_;d,Շ)Jݠ'AJ;y~ނi  bGU ,_1{Ԟ4 lt?#_&}E6wu;|MOm}A\p1 LV猔fPj)K+^1w™A{mmm-)EAJuu^o0u`Qr㏃^H-}7)&ɂU܉I/j$pd[)pJ;ߚM4*rIƂr'>q۩eOVr AwBjZ-9PW)>PMmnGyZ/~t{bFT+ SSgzըoNRdj'ҧҸ=QP/Y$qsHXBho-btJSůyyCZUҮkXHٰMTPCP)w}yJUpD{6 Wo^-FhYԕũL4@UX($C6Ze."6ne Vp5 IhȖf,,Hd)'#G"<[??1fD ^ItGk9,1>ITR1\jk/c5C4[5l |}];OSJR.V).Ա5,Rm9T(y<͎m90qs<3ha5?6.}07==R~Q'/4g%YEdV0< |h=3[NʥqyC:jS"ʈwn&e$R\y.3<ϔ'с*O-Z2l)~uX؇qgX2ӄMϾYA8sA߷ T!ܫ3e:y]1N6teVYʹoA2iQmU}F,! YFFԏ1(|ʈ^M**Ϸ>[Ӽ;ř/<'ܜNr"\eKtZI6HS*'RcT˝rF,FԞ q6.v )터W&Fɋ@%\ǰ[OYT У̗LJ[Jh\Zp1m`ӴïUbIڢNoN0PK|mơ7w:dVآ=;֓s en w~;iM)D{-[;n'=Vc5y:h<&"yvEP85%]ځ3&ՑvlFCXϧbD*@XǬXd s)IEbxg|R޳LMV;C5+:*'5lࠧQyX+g:˄[e#9٨ 3a+vEWܿ3ɾo\5U Um;ǫB cN+EџV4Õb1Ν Δgo*?|G k$X>kZX_IMop.h?y:Tɒ?N"K_ϤAJʷKȍW/m5Q~ʼnO ӒCX˖hTkM!6D_FrJ&3*NbiD~[H?p($.5~oۦ*R$Bm$Ow'v92r\ tƎW lmۏlz 6/1JF a=< <=_Q(L~utS4]ljpV㛙Qb(ΫB(v Qcle\=H{~j aLA!"_wjn giVMºƦ NY&lX8<kqǫD4DG9``anڹ- +"˄ޢJ#`C߀o84$*0H1bq2Ki76zy ~$/i0dP3XPx"= nl{g-O}r$m ͓0 bRoi3a;Lw!eyjvĿJAFv^EwZ3=]X6ݱz=hymk9~#t3L *<: 1fˊ5qgơ{V14mȯF>w 'Y̊\^*f6c"8afp !$s` W7rgz4lĿYul#-^c~leU{ΝY v//3jK7N֕sj0|8B=￙h.`bw 5YT/J賙v<^O:b '3XEwRD[.vn } L84ȳ_Ξ>也6T BAbʪWX}\о0(h_߹6["V4%D]T Xj0=jV#8# ]#b|&\G vJDԇu2CG vvp鐃XK8uƲnfL 3Y!ܓ(w yV8%Q{N2#7 5'75Ř\R+scKQ&E条m+?2x-Z S2:% *SdqF/RxOmZE~ⷐwZ8[)d[UЬ-'.@0 K@KA f.yjw$ӛ7;%A:"Q*SGּABb{Ti:DY| WÿJ.'N{GQ(⮭\ʀT.opwFKY 8ey?Xo C{G_jpT۞1 t;'.̭<6N<[biP}X{KY]B|_Σ`B &7{D@=疨o+ 30VЍzXfP 1*5c8 ̖5FXl 9-G@=lm#[I^T@1`Apʔ [mV j[?rX+_eҩI3lJry2GELIJ^HI5,`N7t@u+JCo uH<x`A[6l\hA&×"n?7@ff湕# PeqAq 0 䟒( ðÕфT,7FE9Kep$E" ?--/Gq{: c_ (hAO Hn'>>hI :B 1r$g a{csfuP?s5d֤XMb$Mxr ,7q;:0FRieN|;,{JNcF1 +V+ -Bރm0t(){gʴPQbqhDgOmZcɍҥ!%틙8K*CQûQnLVKDzMXJamWնZE6TCuJiS҅E qw:m!lk.!QgMPZ h~*u:EC;dPuH^=pͯfEA^fbMLG}Y'b'Mb,TS}|ɤV'9j B\,7A!};Fk?ߎ~a4KR3֑1 qM^GdIjfV@ yJmA焃k_ޣ@K51% T4-(^9RxhGl*,DR2yGZ{N"*|H]_ 81+S2 p{%!+σ}k.\v42~M# }fM6(uM yﶻ:E^vJ"v%k=J ^!Hߏҥ?(MJ(|@tlGٖXgV}_iAp#!vg1<0tIiʟG,!8yUJbii~)s}a ?^NNa@Bwߏ;h2b{ (̻JG`nh91&ddAOqstg>lGO͘]~3 %*bmpmXN 4qiEVe X4S3e- APHZL`=,Mj¿<6A|Yy 9`C zʯ҂+(}6o'.dl HOq%lJu\Rt 0o}܈2 Q* $^Ψ4ΔI^O"5tD8S/NlI'q[&_Q#Y0&#o(krcs![3(3!a^P-/L Js;49h>~WRc%?( de犪rѫRxaNnXs$0*h.a8*bO>#4L;RZIT3fEZ(ۆ }h]]d!A(iރEM?ILJ!:!TT]Wec],/C<җl7e-ӵTPx(~o-oJM٠k!' Ugς B7d'7} Lotý}?A:bn9DYIH4px2u9nt`DBI)\5*E~U+ '㢽HI3<ݨՂ( tgɱ 034Ezk-DKQ1q6HdEW[_ss1om#U՚YI).ìؒ/ն}*b!*y T+O tEW@,kgL]K?v;u\ 2UeRle3.6v镑&@LP264QPA'0hE) ɷ菏jjCVtKϕ_+'c<y0o+k7[q_Ryqhlj㽧 ,*SӨ rTА6?^%4y߇?ɏPb \*uB)!TEWu}w*3P͙7~AWy!M.#rK ɔhkn*aflSهQ Vo WznC-+% 3?âJ+B\9vbӹ$`y9#@_~ݘqV0UeS^끀 6Al[D訉ft+>q9@W2_okiuq?WA@߲YJ5;KY pc|]aQ/k/xо4ڻ)hxdN3Hv.NLY [!%b.6@3fmkxvD& x,YO7kH(kraVOK%WaWD:KB'e9 o+t/Zk@s-,e.gpV#1H< gj0+\=nqI,!9-wl9_C6* H^`H3y%c޴639/}6=i]W1ng]MpU*JJuhwzPTw]BPmi>sd M.:͝b q5Vb.:HGG~* 0AP`WZ.'ˊaEB1XXۧ=٨0Mvz7_pH73=E1CÅ# PâcR/Ϲs7ot&=Jzq2noԑOOEꍍkx;(w9agh<헽sXF!2ү>1駶BzaԀZ}7Bd3t}%IWoʆ,ٳ{X jZ]%г(u |X@=mG}yU5i9f\)3o7Qvcj⛞Bz21mՔcߒ:w@xTMIAjb̨) 5G;+u\%!҃χ,2'6BΆW(\ GБH.hoZP W&A^ bgE`TJS"9G*+7Ct ]x7vega]W޼c3wqezBvR&_øp^w=ݬWL>|_~;Y AFɩW+XBfjYLs1DᐄsbƟYJe]M1败N ' DH-{ f)o]7iV}.m\5R!YW1rܐj&µ\+`Qbѹ&oSj9LwMjCÆ?T2&v[I~FQjq051G3-D5$ Bv =Gl)DU=jil[zldʏ.4d WX6b y)w $AfAE1)'y^9Qɳ?7z'I$dW}5[kWB#/j_U_Jn~[V@X1t w/aqα_[coZuv<]TXmSugP}1xġ"1@ϣe)!z,zC/&`''`QeAo"WUh,ͯ@((چ<|jEBg0RtF"#2/H|vVl\%!t"4za;ỡ'vr!&D.~(`niޛNŘ@R1u+5ZKI*?hsnn7$uxHb6i*ra~o~Mn4!qB1i!L"6&4e„[_q72To/2^y#X ~%}p?p&kM/n9<zE>bZ{6&bI/M971RdH.y6< 6^ukVtnb h UywڑJmN\ ߑy;=U@_VQ)Ÿ$&i-aZg a$b@nWvMlty\{/O+Y$)G*ZHxd38[Wg"Zi9q&NJ$*M HeB$_8! LW,!a]MxP@6"/Z =9P,棇$>#A+E<<ת<~5e uoM \yKВ8x7}~Q xmLyP6^~ l"şS#+ഺA]^ZC>@ <;(树1q)!´ Zۍ&hu=3׼,ۢu}V65 w<ЭE/xCclN&q{:%/hsFF\@=nYẏV(pDGE(䵰4J Oae67+k?PyQzT/?(6Ϊ8a<pLFKV7'W(KӲc0}s*aT; +`}z{ZM ft.Ve<Z)AvQ;R^cHa| >AkExw0ϭ 7{wY 6f$\oiV̴[V N$hWǮsF k!5HAxΝ=MNCZy"!Áoq="0u3!A(./Sƴ%61}VH~H 4\ KXrinT7=xjʗz ֥.[f|2m+*D#BS)t 1]'l6-YJGFcG-eՙd!'7YZrS1Pf-ri߭sPL15 gEX@~f#Z-E9 #.ՠu?HB.lzRh yx&,< Z<}j%6+_d<[7ΐɀ\X7DXKKo%/5'>$Mk1oB$۠(KC^ὕa+?R'VѨπ)xf%tΚ27DR A ڨdP[F{Tk%`ӠwtNspz.a v.MdHvM­#HgviE016~ƌHÆ ˬ,@+iLx*7rWALa?3S@dj=D㬀_J JyLP?c} A 5+Ԗ2BCya!mͮp Z D*rKC{+BpMOC ѯup28,FvOWƵF°_HPUA'*g" 䯕an>䚉Y [=rlQ9//Yn-dM+^EzwYg-MK9#$TɡVp68N`׺nc~KK Ke gЩAL¥pMӾRzIz}!ь@R#fBb6X 4l܇ՔD )a;li{TjC;-f1)7}G' J[c`])gG1? j'zBBj 4@',? wV%)-լ (zepo`cV⺴>hmXBFJP+00~/?t~ rC^Żn?`q!.9@ïW#ɇiZFpSM8,ȱt$C8nwKi?"( eUY{@qNؒR>x8w7r6~HL3fom&q$eҙ7ZA@|.Vyl먣 Nm!W߇ͣN ndO$Ū>Nﶪb/x*Wf ;F~N{睗Nq+V:\u"7_3Fm~sXɧjy & N^ָDgc,O߀تļ{JLGB fW90)ɘ${H-X:;^DFL 2~Po?7GfoL⤬+ @t} ~гQa(K(\L@Ĝ-Iv;WAfOEf=f1/H!;ظREɌK#l9bm[g5"w\*^ ËJ031߰ G0Zy]U¶|Yai%ms69ё5o ٨oaVJ@Y9qф/+ c%y4pUq"*; J(k)׈H mColePt?e7=iXߘf\:֕>?hqvHgEE~C:J^/sӱwa_9*6ƈ`+:3y'Uq f6Z5 8TT[8g.Ȥ>vaF\\!Ο7¨=35aƅ.Pxm)³(I\p%=8HhsZ>[gSa*q 3G@Rq8B/Hp o %Iq %^ fh`[({Q+c]ff?0Ȝm"JL; Nd.z䜵:#OpE FqZR(3?thn[@*5pqcWH(ԟ)R<,H#$"UKu-gJ0)]:>xw}Ё:d+C:%ll/QwϞI.0GiӸY 悽d$ŘEkzm]3_ڙa&6$<0hIQ,fJaM rW=ABQ ,HTs,:(8:fSrt[y>"p aC?ȩU(e!A׎$d0s1r~#,ann -$LCm4]~d/o` t!iǦj~|[oJy"6KvUHe=%NہK|KeNSB(rv l_@ԪPe5ez/:i!Od z"%άXLHpfU[Ӛp6$_,&>1AD4&~P;)kX?-̑ڌ0ߨ9"E5 a1/|ps6UArf P@؃nB;q.V.R\ iGK~%/vH兣( G3o,pb֩|752p P~T/]N+Tͤlkʶ$m~($CV }'%>,un`[p$Sta2 KJ (` Md{cιȒ/?NUO⩃M>/L$:?gZgtOt?9۔?9\k8;} !ރ1 _$͔&0ptîCr5!\?ks6f :p5ɣ!`lb2'q}g#nC+lK/2W^'9,(9Jw 7@S\'.&/B?h2NH(=,⾌Yc_䅥:kd49\v'J\==DrQAao NҜ&PթUIʡo{$F`Ham#uv5ml Y!~%x 'Dɬb0cYάp}#o8vNKEF4u]LI\pl:_e^˩{To!@$[$n(ƀ3VsR{__Q|[]aG9Fn P;Yh2 } CC4Х=Vu^8oՋ䧛ɨQ$~K2]u%h3Psʹ:IlMrnZ$ :#‚JjF' U+o>]vPγԸqlA0vE:Ը9?*BjۉԼiiX.gxMXJfP5Z- =ۗwO~gzg;Bmʝ) WqrEr@H*V鱠(+  R!e겓^9r?XB33~cuw!x‡٬~g)f[ӽl't+;6!7A$ȏ٥ 75z8ob ` : âP;Iai6zܬoc7W*5u~,WF7@kvy GmL{ȵK݋c__`ɤ;U-Z\ ]"v$=/otڀ֧BJ!؂֬x7nɡF%OdOO)HI<{ϖqw="4gV+T Vˆ"R!I2ʬV)M[GΡ$B#JYV 9+q` sfp&,M]lڗKcjGi  miQm^߿jc>n$d1wOVքGΗ 5-G=@M* .?$ʕmXZj3Uw~tyxz98B u/tpkV %~. "ܒ{%l8}z%%->P[&+@ͻ(uD⛟kzj!r۠G1/!Mٕ!~`./by {tmgԻyJmTĴP }p^h_sxܾo‚S3H0wD֒_P!piӦ늂 o_l Ű%!Ь@QaޱFKMw sV.>PXh zGl)@&eU/ .@Ku}#Q(z,*cV925V ^Rv́ U}[4C ܔ+S/d1xQcXu [9_\?A=fCHF o&n#[)c[N=-[=aOϛHRP9W ěKwRIpfpV8oug-u ~)ʛ7},HMՄC3JtkUХШ6~y\tQ34 =da| :d-Esw zԃeQ>޸'CZNx8Y!;`:Z&n9ha RbNXarٕ{ BY4!XkS ꩍ)Z"@m";֐9:lЇ`۳]`GZc;1n!y vZ:|a94Yץm`tLEfׂW$JLTY|<]I`Y8v:].7fIo9%~Ӟqn%T]/vOBbrOm0Oݬj)V5"{!O߰a˳o+}w|2OTJ-L04 9M_WT ]q6WQ8-UOѡZiOIň$bFx`/6RHXOtVJMjLI8Ex-0]')A]wg 7FSD opPN NcI\2,3x ÎYcoJAp9pH*I|3%D(N/Nv!"iU%zPߗn&9MęQJHT]jۛ:>S-J&Jc=3ꒄ/) 3˥on3ڵ V9)cI]i!~6U:dpe>qnM@{JG`YQObi Nj`dwY| PkYUM_:RYr/d l:T7r`I r#b>3ZU{ڦGSCŎygdNnrF+!tRFdGZ4w'O!Z2 _R湁x#w H_>4)X$Q$c Y@e@ܑD>QfBFL$}MN-2Z6GD4n't`oh)urd`oyEbXKⰖH4"]XL; <Cfv4Y $somG5-`ȭ4`sZ?т:hiF)s !T,|1=kQږw..Zi&8b[A E-l$ņ%s97ӡ^=Pv] q dze|ц۴KE=Ssqr\ %YH&:S=V7h%v=rzlVFqHk^p#(" ՇimqSќ@R^ ,9p'Bﵰ[+.xiyhXuw>y+\}̬d>B3C5lyu'vV1E952Yh!P`k_xhGSа cO?,h,v~7cC4ʌg ~_߬Bw}60:7^gFm.I'{EQ(qjJ-,/_j}'Iν&. v)3Kv/X6)dZމW`fvfMGqI826`[8*O_1 m.ia;}m$X0pDtx_cC^|?jTZ1<zx壏NzQKK"$S| H$qMx.h6A#GU~x#2&tFP]]XDH#_]e^1h:{jc06l8_t-=*~)'Vg@xւȧt"P.gCNj d2'g]>,WIXdSśD(І O Pj&dܷ7l_3z:AúhO'NN5ҲHnRxj#%zKNqJXt,Yu_m_j]D죴cV=p650lǛzt'a`kь+žSWnΒ@JuAɫJ85Y\5iܯlSWqr#q6_hu ^_ q=X`7FmJ Km_ l=8;:4Lf)~N~olCiLmT\ ͙!\_}9c큃i{ؕJ@7*1`m|‰Un2i cLj:#̈/;&".J u/@(gi?w %|k 2 F}bzS~֘5s06}-`2s\n[' Gq+=^f u3 d.*b|Q Y};`_1!pZ}vajm#m׈P!@-•EO8A8=:iutSk,|MInnCn;:%7G`Yʨe&dpƶO肣Od@vViktHmhpdMYLBRֺJ+gy @BRT8m!Wۀ9R $"Fx<={oH`96l u Tl%ٳjiU&M;'6 :h{̥r(@MQV_DnטԘ U2~pL Gn1cqZ^޽AR] X紵n .(39[7h3ޱ/Z7WCmДuw0A!ؼ~т+<v^'CTM~ '> .:@&$%%@V8KsZ6]4Xvש4U''ݕ\8b<1\PGLs<٫s6 >Kn;'&<*3Z\=K@ӂ|~,y fzc2 JJ`c>hR,x jA\ ʉ9yPj5󍄖}`&Uu,{Y4Ug/0,9~t l1+aiP}>qmRy"5Q6 ;_R' ` t+b"iՈk}H>$6xgpQva޻wv%¶oL,ˆ1Abď#Ei)z ߦ/WI>L+ 133AOA€͓'UȗbQ0/U/c]YX, Tj fʂ:X. /B T.UE@H{+z#6i i2~ | *Ƽ$r6zٶ A$d3b@F}8TP17 f>% ߼>C=CtEMҢ(s%CEgLNu mw7屝DD@N~Gͪ{(j?؏qEIպX0#i*䖋[K)~)CTn! 1J@2APZz}e9W}"y[wWŕ~K@T/˄[5rI ;J=uf%Oe'rL9C0F)),u$d_.\`2Ih=M@Ej \5s'ψNp~}pw?' gA13m'Eak|sԤRiT ZxJ]gͬSi_d!QI* ˺Q\:^ݟlI,ߖ+IR6m.Δ?t#oDq@H xK9d~&}N:/x*+Q_ޑ;eyaݿE+Egp> cb䩗f矫 SD=GucEm@·G3OO\"֪0N5bDG+]g[5E_ۼ%Y`FXd+f&[p[1#+ywMqU"@ ZauBF~no>KD$FR7#we/*a# EK±}Ts.MRŅJYS"n)^/nyuGhE`#ázb+]+9< ?B1!$xM,]1p^U`^t W`&ϹW$uMʬV/3X3t}w 0)a!CMM8IwAB!G.dƗg-H)/:]^ G SP*QPP-Z1s%nݹ ''A~عnq0ZAJbDG]6σ+:ot0e 9Ԡ0pFJ;c0BˠJ_0ad  L6Ri"#n=>4d˵&iX'D*e^ҢS;1;U߅nJ3kp QgEOMrԓ?_x@e.EΉA"ЃӉm,F曽ep|pt-9/ggN$N=b6 ; <9o{' s0l>/f7J;Cȓ\gLqOx % S.]XڕKq^0!eLFGV6m\/b+C;e!t6,DiΣXnW)?CLt*./Y,Μϭ뿾gkY$h 8# gԏN O iœ9?lN./kuajIkbY4ukڊhdVk!b#[ײ)N#4<讻/3[h`Ң}^LJ ÍHn *QʶA@[T\*Q/˥mVS6 ZI܁RdDfۤU:,+2` ڛ|zq.Tɐ| ty0x\F d+=/t]3T_erCy0=O/ fۅKB.`2M F2P^WvbdpRL;@QK/ =2"L ֛1 9ohsz![B VcVse̽ZQoggù "1,MD>NGWsNp|sQ@OE}T`3bY^OkVy4 A/J+Sk :>#i#paɘGӶ!bl(Jg(}>BPD-IJ@ڢ+!ZTm>]CҥJIPƻǷ+?@lNzZU5y' #6W׷Yّ#d Pe댭 ltZȃ[도#9 d)JB?M;#XA/ֲGBM]K4!Hpx$z0;ԳNQɧeq(-,0073kh(4u"D d;iݐ e=<g>#F c9=g eB]JMFǓC I{`)[=rB8XIl(D3T~^Y^3 ~T}0]gݨL$?|P\gor= 4nsqe=ŏF6_Fl|pjA\!`"cڣjеBY\E,kX{ d"Ch3ߚsVus?EIm9)Sk,Uݺh\_.h֝QRmhd 3,MVq}c?jS|q_*Cp,m!GɆk`\v3v8/O&ϬDGhH-'3Xr$>*˝CkrhIeVNE23EyE*fbM Vӽ$\)Q~HPۈerυ? xGCGs8V\$h*' ֦#07 򼣠5z ?%n/eD+$ui}r%PGu}0Xcq oᙺ)yqhy#4³"jDB$wѧC uO^г6]sS*AMמ9cϪ=) NtxO@ˠi͹WEb{}_AR[|jYgrӦ3Y6b {]z۾;{W(EܐS TT -QLSGvb ѧ,tѨ @T}Uëx͵vL1oSJئ""| :rc[0,Z8LCSH՚VpJ 'HujӼ,aR5*or]44&:SjmZz8ƏP֧\aMyrx: om:| <0j.Nʧ}')i6}Xqiu͖ F.l<a;Пb5q)sɻIL]w= ?dxl&8 *p63 ^&Fj*1FPKwH$A 7qRSmoQiWm6rČPB5齷-O7֎Rӵ '$|H!hj pĜ0),232gtO^; 캩6h> ,Df_|V̱$,:ڎJHS HJRGeׇ(V&+g)ʋèVY7=UAؠdw~ޙ7-VzuW %!@Vn uUj.)|eJ뚞lv޳eޔU]&J%^4*a +' u]K-Bzk8?3zD{~BV`5AxUhC*j^ؾ*4hEsBʑ&Z=y܂ /f$0MRS~FE&1ح;oVzS:GnR@L3CL '$TTj,%!WgfWc5"qj/_Z)ڒTXCgf!&}Z}n7Iaõg^=ovpV} -lԔ1~ju2.XwɂxDLwnD f*fT=Y4cPjHC|1QH3~w? }%U1aM2]3=nI,jkެB7; :[߫ҏ, KKzӬo ~p\ #>Fi$wRw%*{˳mC{[5|L Ӌ<^JeŒu2'"q\dƍ[%&*3׃"E[dt==фq .;LwG{nm0jB)MTġDf s'{A..;ŧuv!RQUSvI'Y;Vښ$ $> NT@үg-^xZD!J§_PPNM|G./2Сw+: ?G\m1_b\=?7PoOĖp\IXHނ,;>3)3P4}ޅM}0lB)< DMn1b]hLǎ.: U-eV;ӔuqI03%ܘ-R@ H#ҀK(Ob4]QrtCzGz>8!InFFwsr %U ԧHrԅf?E7 )ؽyHTZb%GZ`V[A~[k؇MI^Iȅgs]gW25*G"y y'gr naH8g U]oB~HW+:pXS ,.,=k4qI}W&e<rD&=/C C+X܏soC X"%#$Na CU7l \].пC_: |J|H?3/gA<,dt-#"M"sI0qAGWu7 INX8*  ;|3dX xCσuAF\DUYJ@N Z:Fls~3p+JտI?hf*(S6 !viƟrn@[腱`OЀԞP5kk&ct #{V$L*|k{,ҮOgk-9bSLuu>ĨGEwoiְER&z2ZT NH~@͆SIPNp=}k͟c(b !5VkܯI.sk!XadgQf10/ ל@j${IRayЫ{ع9 fO8@Ì5c@y0q|pgsFgt]V|5ұ1P hmqY J-ќ-M_qp6Kݡ犤x˖6k w?NGd[DHt`xqqޯ5-FG´GFe>d=t[t&zk"Dmcb7oS&Ō[6.}r)5a#-o_Ư_JtJ DY}1&'~gG3=pYH~ђr'€Eq^?MoV.1ta 2rcmn} S"7ȐזBh'Dv|5{Q[lFb;*Fj$ɑ4]ݼȌP?M /yOMx41{t/菶ZWF G҄l̑gkzEBv)ߦf xz/gVPu5^@>by, !N굤vmshhu=$s |CC92 ,?FǍj^ؤB&#j`Z ̈́$Ќ\m%~v26U4NBÅ̖M@'S_j~JI׿LhLy-0Yv湙.Wt$|Mvo0@zT:ǜǘJ{+DUI+ߵD/5_وWr;:=tcEe, I4Vg L[(!sfdyx(h_SFA+'Z3Oa%%QˢWH>?9CO4L7ۚ |L,t2 ZKE!hadjvs2}ܓ~74ݥH=@7@3Յxmfd (uLlRjcqO?Mb(X~lUbTs+v VJB~ˣ#ѻ?y$7ϣBjd|&iK'-7M(Au.]K~ ˇX(*{6HKuֹUw >*-baT: p?sixGL/5Ң-'hk~bt@ <Řd iPj =~DuxAa ƹ]|`l|W~38]kb@֌C2Ab|\$p LܶRgD&Gl0/ʾREN b[w8W"q\ ,| MYJGLG>@KI9T3RwsEf#H}5WC4S;%lpFV1#zE\C|#a9 ոIf"'Wc=nȆd -8>\Lxoӿi; LU%ZYD8'0EWTкTS{W۩o[pGҽLR|z)7@JLDsj7"r Q\P.8/^AiFRmiZ?8Ĕi *a*>%|5Lcs{u;Jz?2*Ɛ4D>YN='V#Ny.O׫{1`ܐ!K>z*=lKb`W~n *:} mH O\Euf.HʝN~.8Zš0n Ff\ z+| |Ng]XGťr |'&g2$WW 9]*q~WⳉE{ /wTPn}lK* EX"A}@`= 1x0lH`nA1?)~ʶJ[)E \1''f|)쑚W-@qGu^!&\Pu(i=tpNNm*VP5c4I.Tr~Hfeq$ZpšH3mŢGחn? 5Xؤ;v'?-ߔ}i%_/8)2vB%GVϧ>dj{x;@vF '(U(ab,a[_c5L8=Z+й;'o> }Iu+<'hQӟOD#hfa= -Vi\ˉ.E,jz1VH~ALsbIئD VFN#;Plu { oTPVf}=Lpn[OWb |>0%(m6Fe‚ZIs:Ϣp?ule(cbEm^ O_~y[\0[Ru2^A)j^kwl5*Xf=ʎy`+d4D`<<{3`sv29}^Dʧ{@T)nfj9 ;kUYI,z>G)m Cz `(As B_ g4+f,urzںu9aR6V#76)`AJ1QC +D&Ixz_=hʨ!II w<0cҧ\op2t #:ZLSط9dI &?q> o"}PƤ>&Zik̊(.\<^n*f+HvZl89Z ÑwԨ+`Ӣ@~%}9#!%9RH@Wj*-qAgD޷QF XGQ< ҒR),{6 㗎F1UM;Ic{@iBj,?LR;ds/yMH @kwхRw؂^n;j RK-2zb]UF|Jz5b8*)w<1C?5Iglc!lLδ2>]%yOXBo9J,!p|XBZ'sLu9@{ `!8ѰeH%~Q.fH޹N J Y;=a?m')bs,#U3_J!5?WaTlXU], 8)* Y n"ttn_Vq 4`f]n4w֘\!'r~db_]k:-DlO%KIAd"65hwZ㪃 0֊O%wFڨ{@pϖ2-0 nu|Gnj6$*S!XQnKߐ]%zv6,w8>{1[Ru$r N^t2ŶĮi-\ I 2[ ,A^#|NLY}ɂt CFv#Xa#TF)SLj♩>e$/FRIeiSlR=|9 IؠM{H j Ez,\h %As7 isl-DFi %$2EsP)!S]ݚ>=%B%'=yo8лz]ھSv>;5CŗvPW+C0wW-D[ ti'^@m,cۮ ] N>e=)7Ӱ⾼~5 *~frE,+ 6_IQG{J?\O?CtR)&D7hk4.e}- 7_<@  wcJyik|rCF jFߛ@o.P0 j?TD,0-f)Zf=x/NumrCjWPFY5 d_I>^ge@>P/}7]u|"17 422ם TiHdB>JG6.)uU)$K2;R?亮;}j3s*Gzk+Qʜ`ME-@iLL^Ѳؓ +Kϲ8@ >_DD]1G_/(3$.&:oG-S{3brkQ_P@a==9 >qM|c,w %}-tn.|b~)!RGw>4D@ }f:)&8H̱ ̶7%oǷبr >Z *ኑZS߻*>하_S|N‘05//#i,E5*Y" 7H`{A͐Q;\otC%/RS|Vkh5m@+hԱJYUiq(,׌YZh1#?tʄ= z3 ;4tDp20q6Y3{95_BXވk !)9Cd*I!g\\d9{Abp2l4Oכ {OW{]?`S@0.E>u7i2"q"m3Կݵf*Q*sjG)@;>w5_u᥶wf =…$vj25E"2JKTh#N\zЩ{Yۑ㚴|>'rpЀSf2&ҝ#`UV:; қg4oY_Yyj21кE N {^D9B"o |ʃ/eJeU]@K.×="Z5u|K ^ 9lI,'ifqԌQH|DR%BvL*w2Jr0OByBXs77(u4ͱd;Q2B`b)XPRS4l;m\kM6(!8e {ch:9ИR!gŸ˂Q KYۊ>R=t>ɱ=”SVexpD}\} K2[@FG5" 䈄jX;R"P E"mˑɲ 6&TE0v/rlh3wv[T rr1O^z. $?-8Q0*Ksn}tj+`yÒk/iOciJgn)x!UF:Oadׅ}p=} 1AhG2r .:l_])xۗ76 w%T0{$W70C)| 6r6p?|Jݐk ≪KL ZJLGFo-4 s-3\r3og;JJ Q05''H £v$g).|sV)Zn@`UV~"m |S_&|hpb1E:9̗[f2o}6.UEfJ t*tyOt}V2 YZrpmlint-2.6.1/test/binary/desktopfile-bad-section-0-0.noarch.rpm000066400000000000000000000167101465307424000244440ustar00rootroot00000000000000desktopfile-bad-section-0-0> )lp a1a6a62e82676490ac43d47f6bc111d3f8455816308629f4966072b34e57826a41f9b42c42151844b83fd14d04e6987e6e9edba5 0^}g:w>< ?d  *9b k    S Xds}(89:FGHIXY \] ^Ob~def"l$u8vDwxyz Cdesktopfile-bad-section00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.^Clinux-ky5ihome:mcalabkova:branches:home:mcalabkova:rpmlint-tests / openSUSE_Tumbleweedobs://build.opensuse.org/home:mcalabkovaGPL-2.0+Development/Tools/Buildinghttp://www.opensuse.org/linuxnoarchA큤^C^C^Cbd6dcef254a2c15940ac837941dac38f73ba5d60cb789fa82135537392b08f04228040247d2c30a8eae0a9b47060561e35ce5861d6c228585ef8a01d089a347crootrootrootrootrootrootdesktopfile-bad-section-0-0.src.rpmapplication()application(rpmlint-test.desktop)desktopfile-bad-section@    /bin/bashrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1Ze@stefan.bruens@rwth-aachen.de- dummylinux-ky5i 15815105430-0rpmlint-testapplicationsrpmlint-test.desktop/usr/bin//usr/share//usr/share/applications/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=autocpioxz5noarch-suse-linuxBourne-Again shell script, ASCII text executabledirectoryASCII textRPPn'\;S!utf-848053a4505417db03d7305a81d4842e9b4f8e417a9e747471096f483e0a9b2f2?@7zXZ !t/] crv9u)NWU;@2%$^8IիNÝ kF$?/3kiF)WGn,MLkBRbRឈ݋ɑ,0Qp螔7j@9՘m>wQ1Q4U=MȽr=j=$O߼(.J24QSבMg3"gU!%Lv XL4/d~'6 YZrpmlint-2.6.1/test/binary/desktopfile-bad-unicode-0-0.noarch.rpm000066400000000000000000001341601465307424000244260ustar00rootroot00000000000000desktopfile-bad-unicode-0-0> )lp 3ebbee6d388b5e40a9ec4d34cdfad9e8f974e32ae971aac321a8631a29e599ccd01eea8d427244c2ffc1cff07cad045d0797e998j^U:< ^zXXձt>< (? d  *9b k     2Xt=(Z8d9h:FGHIXY\]^pbdefluvwtxyz Cdesktopfile-bad-unicode00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.^Culinux-ky5ihome:mcalabkova:branches:home:mcalabkova:rpmlint-tests / openSUSE_Tumbleweedobs://build.opensuse.org/home:mcalabkovaGPL-2.0+Development/Tools/Buildinghttp://www.opensuse.org/linuxnoarchA큤AAA큤^Cu^Cu^Cu^Cu^Cu^Cu^Cubd6dcef254a2c15940ac837941dac38f73ba5d60cb789fa82135537392b08f048b0486c579145add1e27e2a75df6dff5d71aab40197102774909d54adb669c172944ad70c6175cc6dda3af9a52db2f413da0a7012268add79785bb0b08959a15rootrootrootrootrootrootrootrootrootrootrootrootrootrootdesktopfile-bad-unicode-0-0.src.rpmapplication()application(rpmlint-test.desktop)desktopfile-bad-unicode@    /bin/bashrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1Ze@stefan.bruens@rwth-aachen.de- dummylinux-ky5i 15815117970-0rpmlint-testapplicationsrpmlint-test.desktophicolorscalableappschameleon_v_baliku.png/usr/bin//usr/share//usr/share/applications//usr/share/icons//usr/share/icons/hicolor//usr/share/icons/hicolor/scalable//usr/share/icons/hicolor/scalable/apps/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=autocpioxz5noarch-suse-linuxBourne-Again shell script, ASCII text executabledirectoryISO-8859 textPNG image data, 889 x 570, 8-bit/color RGBA, non-interlacedRPPF\ߵ/3Lutf-8422154c56d40c3a36bbad3603c32438198c96838c86083a9a821f377d3321383?@7zXZ !t/s] crv9u)N`;X-~=tzxd\v wև%c?3VsQp1kUnfYaUR%zÝ}-!DT,ÞFL I2˂S'eHNlټ G2Klh3[5 {R"vkc{&.NН785ORJBNN!ªUJ1 fAL#K}B\ZyǤlUVPui緗-i?gXGQI._kvC%/-Gpdr݁3NId>_Fx,)oI2|U#d|ch] O#%ލ&Xݖn.ïQV2)li W9oхKOD দRAymhh턐R@j+ƾ|Qk3}Ow.{8%"qh=a(ӋuzX!MS*-{3#DL:p0P٬]x_;iE#) B$!&W D_S ?9!WOnb֒G|ٲSGQ-HViI;00;w#Bq>ZW |؞3Nd BxEl DMysيlxwn ]~~ކre ٌn5ubڕxvs1jf<ҮFl&Z#~ʃ/L$}Q]$s]ag"j,_avfroSj "աmC6VrkPXŪﴆVᐣhwgZ9tY&/;"%!evY{ɵSlk!/ 5-=rԮ7ދ**1ޚ64=hܯ.sO!tuju!>Tϑe$X˃W?ıJ$ϺR==1.vLp酠=jYE,P [fe;N]my+ Clcy:~}NiB$uI%B`o<8:mab %(*!ʞoDD5=@ɦU<_`FS"m0A)ބ| R28vYh TΰN#f.&ʟ:Os` * fPO!/-C2WkQH 8-" 9^u$F\}zvȏ]=xf72>QDOH}6wyORtMQQ#8,LQ̚h0o)6̑lZaES$4>;lF%8[9&(l3n$T SRw[;TdQiz5^X -7z~K-x[Jc{txڟp׿w+1h< \K3%yD8Vw" @T,e*1oFWB올xC$ 'xV÷LTH51/,k%ǨFZzqZy&E ̟: 3 dZߍeA$Vc+Tm4 CLd}5:!Y)ٺ$ ARԛe;VvzND#aEEV6ݲ,m&̼Ĕrd\pj2=w3W#MSFEsU<"_4"PU> $)Uم20.[B[KI+2xHUzDHi'.wlpx*hhF!p |KVm:>ljBw>Mk]V{[/"wIXn (ٵCE&껕@rm?4Kӗa?/=1c|Țy6?TV}e:^OѩL^g{֓XiVLʢAlΡRJBtE=oN#-R$o6`8wAI.ˣ֖HWՑ^R=݄^Geѷj*1xg|w1!^bDcx9xeXs!LK{%$gw;HE әj^kjcs垻ȇrN7zM*=EQg̯f/3'C 6ăFjxFocb̀H+\` 6SUg*zGQ֙Ա$٥#տ4+(]J&쪟pk |PIј"͠F A^hIk\0z]CUU({D_Ƞ 4k,!k cc+Q"!}bX5'Jǜ_AT>iR\Pw ٶYr^搔pVYx6e,]W">b}[TIT*(g>UOi~jQ)rw=+tPfREVb{AjJƷ2yBUӀ~\* :Y3o1=Qi\d}X_`LX(9Pb6W8Hr2ީ5$~#8nQ[ݓV;zN=a" bz_R A/dbRŬM$,& pIZdPfav`'"@NBOWb f 6hn~yC 5@jUN:.~ `_ZRɕh9WJbboFGi '*:!l* 5, ba'Hd܂jPa]IH23M6SM;59՞W,|yD~@pmU ]cK_q$ad fl*θ>"mi#BVW $'kaޚq0?,|qO?6AŪ9C#Er@"1e{ (??qq-Gytg0ù}!YMl TWJzФ;t!DH*q̤ō<{ %b\Ҷ#J,0MХMhIG_CLV!;:%CUf&GG.n磠 btPgfJvz-KHK,^&#ݟeP O*V4"\ga#?2sM,6 >GȬq2I!@\JarԂ |%;R-I85{Xc愯:lW(k2Av/4US3@f9fQ O9bxqAֳnz3J6Ix΁m{``W;q-frG^ 6uD+0D@&9* 1u2ogT)hxq7TlhpL7l6wUQNe6?m]e6 "/ G:#FV@7sesf)B6hcU6(bXf+.ye$3n96t'*kcz 4(GM=/E KFW&L<&H0_ܦa/&H\aCtЃ",Y=`znޓ LU.01`e/@}'.,هDjiԨ̬2WkYȲۜD<_R;t ~DʩUO6*{ @a[4:#v%>5[[̺͇X)@8{BMz<\XR'KITMҘfC[Z#8gjV\p|\͔ӗDƇ %ջNI9=+E6·N%nЦp N#ka5v5TJn:E׳:v`K4O ; Ogw7I~$rFjc$:g) όYr%G~LCJ{GVoq Ӕ<77 fáiI ztX8c _.\L]<cnWtۼOv `92GMu#9/gj6X8D Tf2'w$>i>\)t Ry}tWö y} >gk<& 3Rϒ:ýn|wvalOw ]<%M4{#,EsAg5pA%1Mp9\& 3]'pŰǁ/^}}Pc8 Ml=qkE=&y6IcC:p#l,*laBTdn16gtשX .Y63cŠ+97DpmFF+AXZ偪Wluxu^Q *=e~-,6k`+zf"rzJvx[Xp'!l+JWzi(ăSqW*jCwTbl$ۅ {!X 3eOR,b LIqBfvľ>5,ANR{H"J&3d!np.+JΑ8l;~$gH9f?I6-ǵb o8?4F+y϶[mNj%8|p-Dā.ܝؕ?}ڝywETIaFϳR,~rGJfD5G> mMDP.f ZV-dlUA'ytT7X Q0K%Э滔d+Ptu\L wyGY%6oj>QmoI sOפ-TтJz֬6[WRb >VzɆ@ՔT#hP ?A%xePuL gQ9 B74*ٸٛ7H`Β?҈ )x8Y{{LF* ɴO-vn-32+'\4z_Ga˼6T+d@7I_a}B~#rɠ`zCK/qB+I^i6l:9F?kۭ:"OZğ:gq8#Fݛ!S{(yg7@ [.b"'0]M椿UYv] Mvh=W&!K{h{%4ha/-cvǙLe"2^s@^&R**D|jFbݩ6|EhpP@_ g2p6h]f`yf?D0k`ޥ `P ٿי?e~ϖ;X΋FYe+Ru^.N̦Z6Ɋ~gމCo^Nq̧K=D{RH?LW ܦ%Pa=Cf*Em‹h[ꄠqȍ':-Z]bĝ4 BŞV:/B/3(}z cT9p8 v`kMΚzx>vBOo Ob%mz֌w$3 Q'_#=,4y?VL,s +Bk2هw 0˲c[xBRئھհR=kOmȭ\I0#wH4͓2+eoѰ^uwu5?܈~NmC؀MNbN4Df܎RfՃ{<}Q飅T]YX%D8r=uzAk亲 +ukW6t.8su5 <[jiaSd>5_2b GAAʈd*s;0 䠺Ώ Xt (Y.UW1+;||YsY-~1(>BJ*Ç+VMI5C]b[)tE4yTp d7p3v GO #bG@=ZDzkȥ ~nQ#&LuJWJ/~p]eɷ*3<@'LG5?k#Aw8M V`![~ޥX}؟ qx]L^'l:[8C ӵ'5&IJT%j3S= T/I1(r-8eRsZ;ѕ0@,Tdܑѹ;(2x| "x8K|Z̴يn~Pl: xe,| 좪Z(Aad^* /Ԏ Q2.7ܡhDLrjoBS pB@a QHlW(hÙ_!Vn5J|aԯi_0/da1$. QX04+wϠJ}]\[<iXoMA4Q[=!+E9qj@νv* T]IY(Aye1W*TjpCQ9mk6A]MNJ'+1= >nBvA,X⧯q#eNN%:“wbJC5D2f]=vHM(LqF3W#YΤAo{yVh"G,ޤ!$/կ fs$ 836#XAL^Gqq k! (ś>D; )Mtt!601n#RPej `x!}1+LuMA5rk㪐ZJwM4v.1Nzש༳oqR@XA<,mOnhA"~Э=+cە*yDAu? 덝bXqs 9e#H|# JsN'A'~qHPn?WxE7~RIU魋<ϲk8}/= I#bf`]6'5wK띭cBi&HO5ng$"b[NjھV$W뜨qDÚqB$醴T8iT)6)gh*3 &)S46]w$ގq \_)|FUr4 Ca~w d"9S Nh\ X]Rʀq(t#Gr,.|^54O텑 _[E%3~X# 2eV7;_xjL9M;H}21'|f,X;,duWou fA-r ۣ;m\4GO|1e# ^6*zI7d 6*g V?E"޵wcOԵJy` M{w\bbWQ/ T{͘O'Cy)Ω>f(&n)&l]5#.ɡ=Qȵ> la-Xָ|/$S"&ysiS@>Zj_7ۯ[yb3t˜C1p_eDw"Kbѹ%R Jp^^W?0w; ?0NBSuRxks'wɅ|MdBXM0t4̟N;H0#X&HNzwkD?}iIcN-LJTjS_g( bW/y_+қi Rc5O(|R)PIVhAk;x{˰4~goUU+""lʹٻx Xj9֯w2@#&E0ʏr&b`j>]֖8yS*'>kntš$̏*ptr#+?7"t($`yM"q}lCJ [שX|M.VI8na-ޥ&P ˕W Qbl9+WFSbI?u*,,qUîpCd1^&T#k;Áom~m]Zn}pAVl3oF­'yQTƄJFpeƓ'aΙ:bkxjtYPށ,KJce$Mi£CV8â*hP<rU Kjv;vY& .nٻ nvxkZp/rD9q_o^2?dKT"Gߥ@fR!!f4w$_םD!J$#hG|q`hsfT Ndxf.w!6=GZgM5Lw45 qFdx!P7zkEn,qt/, Lw1 йFHķE`f(9Zc&%ȹH)V+֨yȿt6dgaZߠ뎫e٣ⲋOyMUU {i"/? bڠ@椲mLT+bd i {"Dd@Ah ~`e|:w8}eg]W#:^?_< %e|`{F&+8@I=PdrE/nM]|Gr?>9ѶAba9>q1:Ja$qu ;!{\&h}tu0D ΄?ƃ=dwpt?0O4QnmDSL$\ :1.hAwS.fЊRH}:%q| AL4׆ꀭzPWC6zؽ]u']Rl%DU)JMxV-47fSJ)eAsgGa\IŗY]ؒ~?j6]dcLcg>wYz_dħ9N׭d:3y+N,ueciN螣w;7 Oj2{^)^Гh{tG)]z>pJ>L|nk1}yF)ha `SU4e-$Өl̒ۑa Ͼ\qЫkKT˙-CEc%Cl 3BpAWCbK+-w-LچýEG,=\葸0DhLY:U3TUo_==N@&^B3E M#3yتԺKFN)*'hQ %j&VL2fҔFS2X;-F{m `*L_X4qgw_ jqmcE$CFbTSKfZ|"=B|)[dKanND 7;%Yʗu`sch'gdrxYKϧF܆dDKb!w,cؓZ^; Y4\]X>vHF?SQ᫔rzOA}nGMY8`Glҷ,k>CCh7FL?)]ąQc0Vć.#s*‹{ohjTeuphO:O{-AV{Ҹv~Zzq^Kuu.lh6 Aƶ 8FpTO/ǧֽ̽F{)^q1`J .d4-3| db*V04ߧE@47B@tu_[|)+%9Qʅƽ)+G 46֤_آTEgZ0C̙!` V¿1t0gHGoB@G6_St&6a;a9`ð:gگ&FغxD;YrwBSb<%G0kJHPOR)%(Viw4Sȁ ~t|g"<# mfHqN , 4ԎK3#Rm-Krph89wAE4_,hM'B8Ybx0Sz! }=_~#M#zN2Pmv :W36hF$IxWQ0aks62RX(FգK3v1'3pYcjmAR3K{8R'Fqo_p.lA釄T1,>Z1g9\^o;Ѝ_Qe$a7- IKis6 !Qk<N\v0k@`ȓBbbuV!4m+WSTWO6*j`=U2m>/vO+B6{İR DLz72WE#̭AXXD4%_Hsb#FU6# `senDvh ~8,솭OH2k(-PNӍXOi89Ad`atc.%[;cvQ*ALESZnpPz*P^}z+?Fn4[i)PĦIq18(@Ɇ *X( (NaEy$sQ_L7gѺlB*޲PktU+ 9 o'@5-w@7ƏRO9G{ A$R^ohs=I ŞÂ c4>𨗧9k͕?Lҽ~4g!NI8 h% }nv%^bHE.n$S;_]yi2ÖD#a/ 3ۋ)J0%9E ,H]F6D<$2kf4t+uf]D"HKU=F;+DdQb@7E3 !ꩀ"􃘢 Ůb/:JئU:)B Erf ;eML0l 2_pop,0Q-Äyd p'pz?8[n{('980~MS< z=X,T>Õ5hgi/lظ-Ro _ihМ hVBM9F5ԔZZskX_1֧@vcح~'d'?,}"yK„N6BG:9Y0.E0e׈cSƼF\DC$ o{#5"OL !;SݬɆӰ^0̔j5^b'b(eX[Cx=on5#&YE.0'S݄+9!UQy~7Ͷtς?(Ut\qs"]&:*zAIG+`=45*+TV)sSшNdp0Yr?8Uk1:`{Y=wp(="e ԪSt@TZ[0W 2\.h]RETki [:Q4_M0]c5KiW <:&*mn)7--=ԡ7}*˾3բ_Spv-c5ʊԔa?f8/{/|p]8WT#4#äEd3>i|2Agp jְ I gd'z4P;Jfˡo!5^5B9,?6Y$*"\2R'mPϫXEl^dZV7mBxAGX2]V`h8}71)-o7< N>3n5O7VC/#?Ց?M]5 l;ާPRw ~Al2/g~JO(cq/L$w!9P'>=Y'DBx_[xd82; MD_\GS. ky{`\'|\Io=[)t F\LU54mC#q#[*I'hbAwDdDNLxA>\b3Aᔷ[$J 0;b-NEm(2}KvŠuf ~+V G} o߼z.J^^rP]opo'9Y(}N]f;7jSsQ_ TlbbPfU\YRo8v'`}I(Jt9wD3 |{悵[Es/v8׾\G<Kz#>P\dV-q`V+teǎ3*asŨ~Q445}-ULӖLq[ԮOz$r x+lrRB `L:nXN5G^#׍obA5E.hte'P8f4ivxbce-)IBCc*!кik 8ɓԧ{ 6cNP) M)Zԅ%G%`bFO|SAIL %\U7.yUn^Q%m_ ͅiȦX:AXKj7pkAM91)t#JT_aCEIYB-mF6kt3S$X " V68V쑴ju7=GǍ}F/J"ˡz)a-M”vl2\ o:xP XrswJKѠ.Sqzdlju7X2҈0t)9[Λy~b/2twt9%MS+=bڸЋTޤM~ S R Eޜ1UG.TmFWȈOPآ@؄J YJ#!h7wŝh}vftu$+~ffMa?j+XWcd2?KȂSX9?OvX΀QlQOlT^iX/C#Ө%`&0\bLKmmkHCYp:Z{9 cLDn[Y2?tõDWa\\ƴ1Wr~$ 6C7a4j0H}8pöRCGDllQ!y$aC4X8*&M r2\3SxYL}Ĝ,b?OA}s‰k5O7ψYbKe!7A+ECR]B#HN'%:pLn+<,lUmgjF w[CԹf@HU^I4?N!&ɈV_ BOmo޺%锓_FB_$rb㛇n4Tb=Nf⟄@]'gGǁVn UIhSjIKsG]2%YgGp(p IzkggfϜ v|8(#=J*`i1 VS'9TSpϧȂCz_C3-8ƔvRD5H7 rEtFc'$YDO=iZt;K rE?Gy|RI7]% {ITɁJ2 . 4m`W9jBZlE3uB)4)mnUs;UlWL=-M^-h#_FJB@y{8،?2Tla3=59b+.Qw9Ҡf g> yy >feuh߈Qwǝ\mQ.5QX>r"* hn6'm=/6.m}o9iZtI l V9,`)q7lKv 9ݷxJz=h |`BQSou!fkR 'wn}܎:"|A9ϿO6i1TR΀ 4zgzd ?e5e[Wwѻ1P= *V8wIi:ʯ(p~r"6@cv^YSAtIe%8HzlDUM[T‹VK&:>I"BQ @D@P*~stQ:PSB#rk6llh_# 2؜VU,tN%nF>gC{_c22~%QĴKY(5D̏1=jWBkLZ H B(6#Qg8@)}]ڏn}L &/*ݏ& G,O2oF}T@&neIM [ONyMddZebzCʖ'ڝ ajvБ:^)#EqbJ`%]BD~#r@eܤ׮#{׌8'| H,],qFh;E˥q|׭7/ :zZ l{j&AeL\>EG!%ā{^g|M4NA|3hS$B}#_JvܳQH@V%/vj3xLdofҹ :8Z$sk~"#ؠC]VA O2ۧAoF:\pk,(rk+25{ՎP-lɧ'3D/e"ͩO\ 9 -OG"J Sc(dѺiST;pe n~ LJ 1q*ImzlmPnRƅ\"LګDBk3np\ qVq2y{FyǪhCpy`uyx>epw?EN}Nq*k.Р?8}ى &-djQ U#\L3pKB>qmSO EDkV˖UU kHP|6 `1GR!fɏb=x4=s?/.8b4WxdCqef?zZ'km͹tul!gzFTm4Z?Jj%5 0Q2uTLafذ7W6>Dr#_ΚҶN(U05w^ԩ$!6|#zlnHYunI*9>Ne~uR:DἹ^;l\U4>6oA Uְ73O2,3]|{YMf\ &aj Gvy7+k<6ifIFD +"CeCv /{+#1 ܺZ+'uWk/ 4keLÿ/$^-7f?X0qs bb!0!zXxƺS d\j~S٠atζ)xd!f]hwqh #u:@wTo^/0e?RBc]myU84qi\UZ$F5Gn-"hMDHܫ@SHxmϫȓhgkbԧٓɋhONB{5Zy5K.^, 1zڪe_ U4ZA ^cwfŻbPkc]+&yt϶'٢zѹfQ0EGsF>]%6fo.TX;h_+.x-dpcCN㜞To ,c~P艰E(bjߚJԥ;H#H/ }*k.uijʍu(P< Oá=ҡC"߿PU1>}FsFaQp;UlvbUaZy*a"Ͼáܵl wNK&`x# Z^5nvz G\M ?`>WTx`@D2*:I']ͺJշj< `A7c*fv`9+ҸteZvDù U+ͥ-CFAeÑ# #6A#V#ZhE.9g_9ʩEX{NvA{feT:4.rqf=@' [a4*ucQxwuD8rՃֶAc3</__aZWaJ엔TArTtbTGUe@Lj6CiТi?R֠36K6J ?j Ȗ5Yx+AT7cт/L_a(}H- aע g WN]GWa!#Z(5[LY`2*d4>v~I^Q,$f /㪱z<am/jrg}X|&w*NB[7Y[U4a~'LwUh0*(A.Nz oPaB8:#;\Se+itLZCQ524%aѕp@Pg$9NBS 6.X~-63b1C|SXNlFl7@ 1H5DJߦ؞j֙JZGg g͓E#gk)0vz)%CsN8cNѻ?;3\r?e"zXQy#GזAdI y(ΑiK4ވ^iˋv`7c?hK]= R ?8ڭMQELos$2 Q(R ikٓ[nYJ9a[B&\{ |8 LhTO9qV|!]k>D-uReb[W<7,j.]aʌ%6ZiwA5sw1ң`y,>{XP)xTX7D< M}Is4jP} =&rP(p'37/N!+bNZp6Z)Ilʋ2Ѕ\Cf |.c{'fQT. }~w|zؽP4A18h|b؃|`zvKES8IAC#qwl[ϐNXZ; %ոȼL8L 9y g ?H8#(-SBaN!/a|yCձ:*P$_ ,8{pyQ]',ji 1lpڼ+^Euc("rqMt#3*s Ka]e3pM\$h3DQd9I2I-}ً*: E sإBX) {#;JpYX]eС vU6jʕ>¿Έys d%Nn?g8M͑\.@R=sBCb%0󔉆bvPckc8czK ŧ=b;tas9Р~Tn,eLD6j%II?q|O^> ul 69~LAS@mv=ëm#^Gr4Jk-v8 pc]gĞ:4mO*x:dcֻQ?6)%2$&R\NdaSg7WX ƚ/ y, Hrwdf4Ny^Ac>i; [3FC*s'\>3>-N7xy]i3/l٪8 /G^qqYVSsf!TGkv qݨD!6~gbPn`[j 1YkU빾D]S4(S93GIkhrx:HϲCͫI{So&)#n:3Q'go{ KQ-q|f-ML$GlefecDR֥-;+F3讖fRlc6]欁$VJJ)s-lZcs[giH4=vNIaS#/1Z`a 7rRBƉgMiD(.!E.^,9+@uh \<-{ gb[h/q5;u%d4mp/}ckX_rÒ[Y@ /ST^a#*'[[E}׼, ȑAg'nDM/yi%\N\6ѿt a>JG" &֝c0K6et})yD!B?i6:Mڪ?w͘.[p|/YBt$"Dkų<2ڑ$p-q&74@?P;Σ5w5Jk@LWI/RxVq@?WuNK>kK]H~֖ sw A)5h1 l) Ten&æ6*ތtAfTkj.0>PH~}- 9ȻFwȌ?ZlewAuuWZQ'3IŋeS&=F}:b3I 'ש:rmijDXMMdjjoM= 3mL%ߩI_%?k^3^a&.νW"IGxy5 1$ Q0?D ͆EM`.=,;n1md?<5fR*sk"m+=FķDS>gd/Ah+Czz;yd`cqvşCOk̡pw78Hᅱa˛Lr51+o>A$`|%˘ O+5l#+׫sKpeeH[Z/\`,U庤d>i/d!7$ȏ1zhKR`|΢'ˣm+:+fZJ%B1U-lѰHƳ?״ m]fܒLqILP4D*Ŵ2P@bZO 'u:~ؑ^f#ˮʎ+~/4/ ό4͐^JHȴC1p1By"vOZI-+$5y@Om(ǷX$>Y0E/[6 }J+HlCFLEY{e@a "9'z: ݾQ0 Gm<| +a,ĸ0]o`G2";(SGճ '@O}J2r$P۹wʼn2\.FUn5 H}iĎ̉4뙥ַIUC*VeZ*Ͱ 8.}K4ՙW$f\CU4:X(X-+ݠ1 xp{?-@9L϶98fFk&,^4jU^x? ( Q2#<1uxԼ4X{O3"@֓NU0%DV)h4ంH['蕃 چ"тI *7RD!#=P;_av9 *fjHPx%x# yS> 0n/gL;O#Qp>%g&/[&=R᫥%QÃ*wk<>|QVU#qbNz?9*\#]w(njԀyUeOo#z]eRl(zD+?yd x5΃;}VCSKQ} -HĊ=Eбά"$8YvAC83*h^Ze`_l$r=I:C^m"/S|S!NdƗ Mr) ䷫X3ӃH񣆈~Me:,|c2 }@&vp$=g_}3ÊP( +S9'bURb/5 &? |H~ N|ZL{Pو_JeW ZT2NDam Ġ|JwyM\*(9MfP?77<۰a`dS"lHh@W 8Z3̒ؾȄnAp-gnλ)aɉ ~0a}'P"h]0vP|aTƆ{JKK]#L9:1N/p"w kjN(]'F )?-eWT׉r:_GS<,RRVLMΠh9na?ti܀iD,9-#$&70F1lF<4aPJ3_`nl6%Y*D i㪡 H^VD5?uSO ˋڑؤ'J'xFDerrZJI;pI`Rq4uP))sr`.>i(ՑE@qu? o_SЪ^&s8 urej(z0T/c_uPK?L3AlJU8۞_+/;K]ž@:j] cd~?Y dJE6ܵMz1/`EF, x_F@uQ{D0'XUYK{)eO]\h2As%z{_[>/vPyZ]QXWT8 you䙟p3)ZKwVk0^yv# mr_*sI(EE":*5Fo4yfM#Vc!#k+7dunQN ,ٲ,1KoX[jmÄ1-IUvH:8̃.= c?K!5/>43.JďyickG5dOW_h%AKo1&T8^1evD5֦z[MQS4B}n>̈́gmiX3Io-GiMF(sCE1RJ 5znS!m7rlAίij(G 1Q) R2y Ӓ̽X' ] $=Lvagxp>s@ $bDߓB2%*|"A8!䕫;99dxs;`Q.f#:3|V[)uGi|̩=uEpR냛+!?I:Y#eHd&mfdO[r;4dTg9{g?LƂp$䮃*aCcf,e'5X^Y2dݺ.+`nƳewtq+q>d]ܫ6SJ4$?v1;lf|7/FuO"S o:)">Yx}[rN2IXMπ)k{3``šaq"j\@̕UIjhw ݫ6}Kt~0r=N`| Fʜ>%yg7;=#<ϤS('3 1@NlNir%Z &vFXU=B2_ik+bupGd*9 Տ+U}Gn9CtR:y?*cp-w< =eXoEwݗ㜱к%+}Yq t@ڗfn6듮@$c|RP= Ş@B32ދYWf"lnHYtHURNlKXctJ^yPed0g/S{=tJAHu\_[$K O Rt`}Hڣ⼡`:fx"r7^R#G&+RVXiCux=#%w˨XZVyӟJ 13YϪШ4`>]/ f`r wޢDAn"c[|$l1o_̮9]VDg!w+miˣxaNӳ6r W7ArnHv\gӪ95{:Ift2|?ҹ$:1W$|>خGXF >ur98Y0cЈ|5fv<35pjW5@Cgc//Hp yw_~hէ/VDF'ߟ ζ@59gd"\QIz0>`Uu؋Ke`-&QOٸqA$!ܖ5c@l<1'[4f T_T3.:SJg '*Z/iI5' XyPv\ӂ~deKa4$`sxZTEúuTUsA2yiqˠ%`ubEvI@@j ~N EeF3o(q𵳪+Wh{ 5C9<ZҴw9yq_2EYyl!׷9=pܘsEisJ9txιkOM2 (D?FC7c`ݿ;ͬXH[%YA`<-X' wV5qB!;z7(]v]X'˅[uyaܞ<҄wUmQ)N X>::aG,4C,$B2v>Mw.4O,md;Kwwksci4Tx3b;$p3uBOym=\yK*iD*fH΅c;Ac^]Sݰ:e,ʵL`boѕui׹-_+eӄO!4)=*TǬ3iBs )CAbGa @1pa/V  r5Uv[ #jl n^$gLa>qpf $262juAbö@}E\FsיLrMp+SAa$a :-ZlD@]O+'.ečӵ~*n$<)zs۹'פPK(LziwǪJ:PVeZ b=wy˽8Gd>]nGz3!-27HJo5}u뻎(ڕE_$?m?#:ܰx4ܖ<ʋOⓧ5F |mX+щ>]NkaY1[e9x}!ՊgHٷ`1#ɻd&Xy)0;sǮ!l<6hǟwE1xrfg6Ѕ>Xa{pOӻ&ٻZ;zNj2Nw{Dcu k ԑb?`zht5FaJӷ(CBA|9!ձcՒ}6%I m!%!q94`*3}\? 0|#Ѿp#lT ẅ1T@[ĜJf^ף4Mak"sƝ4i)_p?҂BH0.>$K~ʛB>n MG[zinYFM^R&ӈ{Hwjb*àaPfu1^t_ [1Fz0N|pX'4n';MF1@g 1X_{QD%NJr#^k}qSf21B?6&IyT]Î>M xĭ̬`op1m3=-KxF*KƏgu>{Eϲ9]KEhw7ezؔ.魸/=? >ҵn?BmP ?E~M$E?P,;ܿF ڐ! ĉi芵/ jq7R[;9`= X!ɒghyr vW,~FWH wi ;t^(*kV>wk .!^ 5œJm@h5XnSf5e_B6 0Ԇ*!Ps# G_{4+EgZzvpq?:7H2<f "݉eLdKgh&D7+ȟ#_ܖjtX/[^:Ɗ}hKQor?ЛBN"m6,S=4謿 ;hZFf~ZMs>6Zp`w0`h?΀˘ArMGZ L E*ד%J< hSK6:H.T] 9 Ip/=E{X2CDd,FtXWOŜ<IJn0cKPd@iٷCMPDt,AnEQU~XFk޺{*x >ܿ870:2GG'I:(?ѓGh+nBz ?<^} WfB#?ĺfಬ0n;k)sV>TX]A1umvDIX>"@ ^Mrx He_<_\S{3aFm֚;_}8W=5n`~R v3TwrVԻ'`5Kyu[QrncxWß)/LMΘ}d9R[Og1VȄ\]^v}C2/i%-Z1 ՎBџ="6N ~QL<@҆QAs &O: }yS޼9{k7{Y BKsÏ2IK :7ξxY_8-Yc31ԼK$s$9NktՉ+Q u. pn\-rIێەv~'_ƏgiP]_F.K)x,m 8F8Du{иc\cACy6l ݃4 MON"^*1DmTLWAզlrĐ1R/l@B斁JáG.1Y_"b z8.f-杛b8pE9|LퟥIA DK\{l$+Ea]Ot[L\iHE6uF;3ȪeSdaz6iFYIDhXȔ`S[U1͑(+hJA uC}!$E5<]v G슻~6E 6^4@7"woƏ ߐ@B\:~K 8Y,k<2 wq83.MO>qWvv_KW3}iI-0#ȩdv҃Ͻ9#LߑuG7.# rYŚXVbs~O;XjO424O1s}XotEҼ^SbIk:=oƦg=w#viok - "Cepd$C IܙF銒Q#rDa> ћ` e|/:seeWTU~8r`ژaKJWQ Jdrò/L'}rEBjipZs`-pr6, gowm VNʋĨ KRte%_] @3RmRE=YeǩăeY!cL3+Oks`Ҵ7Y_E̕|;}s rߢL|.]dkZBr%S%X>?A[,..aFO^tWo[40iM bst44/x  ^zTŗ y"LFAN]&xXdIM(6w@;NjȚ߱2 T-BA^zYЈEw]\2ǧdQ_`I2j p&IQ=S˅ $ryʪk`zܠefqzR7>{ܶovvna 7swfњeyø.הג!'mE1NH\q%!Z4Ory1ҽ׊2Q5# cF^M4 .0g4[#ݠz;&f3"n(:+2ƲW1㒎د.3ԗ QQ4!JE`΅]ͥ  +P'҆4w׊ Gz+,FTFsQ8bV+'Z-0uxY{$þ)g! &I6rȲvރ09mH*t,OCurLk?wܔ C5:xPm&&ݡ⻀M^Ul*SȊ CӲᮺʽ-ܬ@*E29  VיrAJ+f4}؁0r;oMM`v+Yl+3PNTVZ/KK<8k0d_ 3!rN_1rG>|QƢn/k%dq3ݡ 5>Izd@W 3ڍZ<5tYƲQjF>Qi\A^Irnj-g1R9ue#p4n5RQ=ppE4RjP9U](-0cИ2NcRV+Ko*r*FcFs\m;"_LuaB$ʺV{V[v;&|ѡJ]-!l[{ ߼ITnw|?5=4Z\ &KëP9a.FFאƣ߽=U4*ίu)a[Nֹ-Ye_khy^:M .?[oƦ (Ʀ=NЄ;(k퟾:rgʖ˸}h0Waȸܔĸ A{,ϕ1,Lt5b»!L˒ V|K2jvC0Dn^G6zI!{ exM_+^ۙsSO,g) q قD%'7&Ku{ K[G]@߆Hx\ qThi+GPhIG g<3NUv$ex;S8;Y~ Oc;T2%v|$4gCčJJP}\g0\oGrD"3_p¤]4M:nߥCHs}'{Zsm#L5`ʠr0DGV,rwcݧ'YM'ILgV-%6c3 =X%_HiqQ%@<ݍcbhщjnqF.R}eۣ|'U2f5AQ._Q`QQ8VM~Qu,Ke@͘YM8[@ֶB|)g[wcUks+^ *2KPD>F>)\/ILy0AџW'b\+Հ% <r\LIo<H:N~bdb22GLIy褭rP8^d/'1N; GRwuC{K sV s4mԯ3> _wwDFcr@n;>{Ȉ󈝋ۤzE06NltDhd#ҽHv?eq/R<JُP&;[$>Q! _PIm u &Ƀ& _ol 2xSBniӬxo[g?n>ƪCkLǠ"'yy;o.HJ3,œzlDl\B&Ow ] ň]77%dx5|@BMg#]7L?h|0M؈&P{eUaQOhr㮤k _/HS-sIK:!zL[Aߺ {Q`Hp./\/p@+MYȱ~g͵ԀV'Yί^ir v30:FpXY?Asq'N-Cl2ƷDg?;KR UR:9o<$8`%G ɱZTFW4m(+b|a|];QcA/,BX80 OQ.1d"5\&e#3zgD38J]ZAd+ bݞ4aq3 YF!E3~Bvp(9+œAZ\8~j-aOrXB'$+53yǼg<3,2qbgz/jް9rl7FLaGp/T7]di?Z8#i  >rIw++l|.'#KDm%S ]&ˆ';=LBs5" ="D]qn?[k9 8qr] u+U׮?"eö|z\/Ȏ YZrpmlint-2.6.1/test/binary/desktopfile-good-0-0.noarch.rpm000066400000000000000000001343501465307424000232050ustar00rootroot00000000000000desktopfile-good-0-0> )lp 32ff903527ea761cf347e40d5da450849bd821682a82cd7cfbd852e3f85aed281d393d75f2e2d9ac8978f25dbbef2bcd921ca1d9PU>sAL>< @? 0d  #5^ g      .LhI(f8p9t:FGHIXY\]$^b'defluvwxyz ,Cdesktopfile-good00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.^Dglinux-ky5ihome:mcalabkova:branches:home:mcalabkova:rpmlint-tests / openSUSE_Tumbleweedobs://build.opensuse.org/home:mcalabkovaGPL-2.0+Development/Tools/Buildinghttp://www.opensuse.org/linuxnoarchA큤AAA큤^Dg^Dg^Dg^Dg^Dg^Dg^Dgbd6dcef254a2c15940ac837941dac38f73ba5d60cb789fa82135537392b08f04a3d4b92af3682bc94878c8c20904af864bcf366fb3e3d70e364196b8cf40cd732944ad70c6175cc6dda3af9a52db2f413da0a7012268add79785bb0b08959a15rootrootrootrootrootrootrootrootrootrootrootrootrootrootdesktopfile-good-0-0.src.rpmapplication()application(rpmlint-test.desktop)desktopfile-goodmimehandler(application/x-rpm)@    /bin/bashrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1Ze@stefan.bruens@rwth-aachen.de- dummylinux-ky5i 15815156230-0rpmlint-testapplicationsrpmlint-test.desktophicolorscalableappschameleon_v_balíku.png/usr/bin//usr/share//usr/share/applications//usr/share/icons//usr/share/icons/hicolor//usr/share/icons/hicolor/scalable//usr/share/icons/hicolor/scalable/apps/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=autocpioxz5noarch-suse-linuxBourne-Again shell script, ASCII text executabledirectoryUTF-8 Unicode textPNG image data, 889 x 570, 8-bit/color RGBA, non-interlacedRPPP/, utf-8cd613272f3dd6b82542db930fac0692907691699468100628e286eb02770323d?@7zXZ !t/K] crv9u)JF܄buSu$Vrn֤8V6&~*aAFYdjlcNi%{ 'Z!:V h9{e3bufwgZ.Zq JKJf(d% aw3-$с+1H ܢl̊/MwגmȚ0#նMlijFɐaYNeEWjCKݎ/pV3^ c'܋P_+)I-3sCFcj[lߔQs`e}Cb0Fce89}3X`/u\͔,1W;k߀zJ^-QPi͢(z(8۴KD8}OZdp17PQf|57%r @@X2ejmgtb uA\>'d{DQ'k=_,uN,FHMT?? H\C+'<'VH`cim]QogC8LŔ~Wd6 MT?r͛xu+5k3O.68}zҶba"ADIs\܃TAugS::7 Ѐn5Y[)Ұnf'0z7 1Kϑj֔҃aVCNQ.7(Ǭq |ܘ )leB#- KE`G5jc8x ХS]|sj*?y :zZؠNxWs5QfUÙ,wbOWJ#* qD) ӣ`z`"G  /7VBV7r?{zP_^翍xm(|+J[&>c:,Om?Fy2Z^oᖈkMVEa ܤv*]"z6ru(wlb+ˀ R?a.d۫' H5|v'h_RɆ!>_ʻq ɻiI=b1-/x%2..XvDŽ<H.q K4_~'/ʖbn7ͷu&5z!|ў0ιjOp|f;a2 jP{hSd @8F u rdD+$89!J#/tܖvb߯-(3 E1f[8BW>K!bfmUIg~{bXP {X)r+,/\CՋU@4 LY#`e$a4ɺuFPe]mm-h:ՠFSۖ iCXnr<UO6ދp"Nj.8un=_sW͐Hc>Ӷa~t`>^@h:CK&M56ђ1\JW^8z^jЈ9ɠCbZc3Fw"E0Gv?8hX\3+1Ɂ6-$so{_VClg6s'"3Ť偱+]E8;ΏW 7pPVa"@E׫5`8$22R2 cOAp ngtI,!`blKRzl}F4x; w擙UNW2s4qܲ~6xHNPo{c;rw6_+Ppl{;>vk\'!lrq`̙wV.^zX2ςq~xJ|J__C$c5oԹvHjjȻ1Z<*Qmq TŐKD: V;F{3'97&tQ1Hx6c?n7Ç5} -!p3j*1] S6| `nԌݽܕCňYYAȧ!nh~XȳS~}=Q#dFK ]#z)C ..|RXE[]T"{*4ι|c`yW#j0݆5CrBrzXK F,ha_Sק Ӧ!>|lYT`DSb{7sHH>ݦTEVnO]}n$n8tOkTQj}F$N!ƅ[קҊTcKk/rIG N1pXOU` *E$?$E^jy<3=ߔ?r:z\jR]Qw$)P|е5ɢ䢂 QcW҄ȊK4AN /yeć}"cvU@[&ީ m^2Cc;ߔoL5}0Zb*Ȟ^cf{;WMӰEci/,%HS0K-:!XXbOr"442}!w׌F c=º;&#^=+GL2GP{1tyu;eF rK Q)c?U87!Ĵk|wd0! xtr!V,0{T;$0pXYޣؒ65ɕ6 +$Hɞm+=̯$hEiq{ĵ#E93XUsa 87y{#* WHqV 3#uW}G$#غTe%P@Sg$Cl- 4V]m`cluՙJ%Ic0- FY !vL}k9Io⑭P늭MSૃq^Z2@RE >Tʘ'G`yv@lN/7[3W,1KMRtQ{jC^:JO {ףʙ&̦:$)̲yjM0| cͺl| W7oCyLv $wRM@#gY3;'cZ.^z(_'vխĀƳP;8u²~'a@\z#a|uwY`ٓt'2 ƤvL#D p"(ė:!cYVF.|[dղAjPk(VEij=Ğ MY[;ŴqTNuyg;i6_YRqOU|bN_+RtUb6yq-VXzU_9Z6m:h 5=z;#S ݻĉ`oZMw?qه !8D'3}~m bB(RX+@o0$K},,*$0\\j#$v2C֗n\!)a{=ǗNU en26Pgg@.Seya!A$k{\Z$&](+S N鶴Pĕu8=~S-(=rmT33mc@[uvݨs٬( lq srdHW̑Y;;Zʐ\_:f&WG,Q%B)?쨩FK ͸i]f;1t>Ŋʩ_]R3 bWAQ|>A; d1&ONŘۀ.Fx%睩$oݗjǗ9mm` ֜ N=u؏Xb}G^ Q%1Ngwc: mK+:;;4J #K6}]<~+ci -~X ƛ歮l%~ծ룸ْm.B*K$Hf0]x9@!excI~tI} )ŸBE[]r*3%‚CI.: q.uNP DzDgj+{j)jbBS5{7X$/ave2'!mKK$ޜT;3cbȷ=ܬ.|1}VK9o đ*y@6CU;P;2=k ߁8^0ve4v*m|r9nޜe qHCbh81Z)Ty[$Cqg^CQv@t h: JH価G*@ZRw9BF_Ej43QfV}ʐd_=Ŋ l!rd@(*H6G# !dϻdf?}E lUtQO=`) ]j>u_b=#]a>g]Tj_ĊbGp&Яp]*.# 2r "/XX=HEb W`׹;K|w G:7QT֐o*ָ#hſu =Pe:g30&źx Sy(G:ϒx;9'*XqLVoiL'0fW dzAuY5qcdfZJVe SNP7|Fi_z+8Oɖ }8aWO 1v!0 `.HLy^5f?Z:*r[cBIDZ%qX:U̮1n=hGΦY^&x$> ̝z?g;uh6ibi6|E뛹8,B.~:f,pK\Zr G4n{  {PM0LT"&1Hg$gQtnMOC o*DamXNEӆGGzur*}sE4蜡&-J·Ap; | iuNtcO]]b9Iz,>IK 8)l6]NY'PUYM-pj >dZ%rNbfk4\|Zիjqqusشfy"( F h8&UBV|:^ 갫LNgi<F,kyǪ93XZҝ{;遶T M`8d@~3zcg .⼰K0e|ʒ6}je(|)fΊJ%rzc:<߃'fw^~?!o=edۈ--c0nNzH%偐 X6E&nY"pr+dTY O\*>z8;cqGkw#^ ?WI1ѠWMe)2-33|)}VgoW y ^|)ҢZ0m9՗2r.R=Ls3 \ ц~#EJzKo-%9qA'-72ǫC$*qtbNm{3ѿ$L WkQfՕbkJ"[Ѭ`׃p ISQMʷd qTOaQ]ͩaI}ràMPu]6TBDugZ] l߀ީ^<7Fn[zbP DoW@nb{ˢM%uH=L!_0[LA үEaPnjr§A0-P2<㯚5XLMo .] r!܌w]&ֿЖy ݩ̾`[t5B.E;#= 5q7rxi}H#[gBrFz?_e,RqCw׀!'㏺϶R vg|]Ba,K[RAO`3`~tsv<OJH=}< bG30Cfb=ݪtX9?xse_kDLkR?%Uh)5iڄqwo|qh<4oW9׏Z RjeOW,[ܫB˥JȄ5ޜGca|ڂMF0WQi=-T;ꅍd-y cN55Kyd)hFi٧#+d{Ǧn*ƵbGQ^Y7p&8(/&B!w4Vaڇ/iRP$sm%(Oe#u,\D=_pܗՀΘ&bIw:NK?2]f(r~S|@pYk|is qD%`4=UBZ;B`} y#<}eH4P=N&r5?3 ir;Ab$em&ږw^36\lI77Ue_:饂'$|)/K5d¥hh{Nwǂyͽa uS"vO:g1;Q8DV4!dOxZIʒRp_aH\#TL ߔ]rJopA[޾2~vH_y*L^x~ s2e&+:}-I?l)"қv&gXX|`: aFMLeȅhTC34`&$V@w54W(sdN\yS5qo ۖza цVZ%ˎ TΉEQ ]#Zet`فͨkW?-E!YA71N&l:bt`6O$:l2]z6:J-`>;KaRݳ^w`/VOkÍKӾ*'#I 2EsIT'^K@_X Mȭ # ?"zHSTuĨT#\wz{^ bک|ٟKny{Ykm wutS?jYQ8.RKLbET֎ 3:Kݗ+ٝIJ1xvs' E&^5plШ$%.F P<Ȕ ڢ zZs9h"?W3zKuoMaJ6ݨVǝxtb XvGmh["ŏ\TBeu\gcEbj\SXPv=M>ȝyRM dI;:نل`[&UWRfmR~x !Hna.Kn!3p]EO[o(Ɯ FZ,@Y`Fćʊ" _,9i~e&dJ'{ XϦoD|fk# ,۲BӬF=Aj"}O/ɮ'>HUR^ U9?{F?t-gٌTdfͨj@GC~hpʍPp:i эM)Lv̩k$0^}A5p yM' `GX(m)HYfj5ΓEedȏdz|t7y5` >Y; LZ>5@DOS%]'"9MxÎ#%3aF-yx1W{66jO(WI-f<7_x)|K֦8aBw#Uk2 !֐S19ǽN2>b-E#ՙ(:6Q}j&YD MMyà36GEWĮual$z{dNu#W9@2\a(J qIQޏ%k 0v%^W2M7{ l";޼JG҈?f5oE*7מ(H*Jj@j:4 y蔄?t =eӊP Dti=HLr-G䓯釛rF$hp fQ49OuDj O' ʄGmeiy6ZhL?Ev_b 4N IRCp9Θ뭎y]Nzخ]5D+F:yTDȟW) ڇҭ֥܇q@8p±0_?V 'o8u Jvpt{W]a2s\c`b~X @kT'Kh( (7$GmhIwagpTG dڥ(Du|nȇLNECpؚ|iIe4t"v- 6(I +g0dFlEqnA [_֐  |j-T2Ρ*;_ߦpʀWL)nby1Gu|:p! ""J*[@p2m#͎"cI UO$$إ8:!ƨQv$ -{^vB&qyQΆdW&-\lAX)ϲ:U1⫤6M"MIdª1QNpm~^EYPtv&w+fxCQJS%Ih ݤB sCLħHכy aׅ 0&[]U>d/3*hoɔ7H=5:^ /CaGf֟qRj:} #^aQDEfK,&lޱ H`HWq#"=|jA@}ɼ/|!]`+.lXAX;撫Kuk+1sqțMO SHK@7} "7L9{om7uv`b!:ߩSL?#="Xŵ7Sf}>!dHVJ +<]}H9rxEk]Œ+մb,߰?{w ]#XESBy+^5?%oׅD|4q5Tk^Ԃ3un3U2"(Asnkhf(s+E(2c5Sܴjv(H$yn/2JVbktEQOjgՂ/ O+p;dÿJIlF 8gK0;VC|XSqÖlp*o] n\>S!~4):(nqA~W9!>iAfi0ԛޒ8Vl<+*n iude 7_gmBuлMܘ82뢏?$ҍ&"6+ju^ e4ɀ5ZGҁHM˱' ,'Kln STA)1H18`CLN*/7hU$>m:S`e4t;+v <{SJmp%ϱPgC^"' QL;=w_ > UuMWV{>l/9S3찁i"}/["?6>YbGb]jɢ -i!L!4az9Չ9x5ڿ9hHY &YR"&um]EWߣ٠צØVs'%t=w{ ::DmX#FFsd_yҴc>X^gH~m DrS3K3SЍB֪Xi5]BEG[PM^,a8{W\`!g[) M+묟g0;mdoYsJ} &yne4B<̇x|yL%ncƏhOAɲ 8|KڸC*ܢOQ(B\Z"I3,M 5^vup+_sBEɒe?;HK˅Pf!|-W+rIMvqP p\1f8P b'͜)Bjkɯ xK]Ag/FAl _*8%"j[ʕ nKy.MXjb=ffؠG!U4\ZᔸT<fw^gE6zn5_ TVY3xNp"_KZ)×Z+5[v?ģgr?1sHQV\H wa4Lti%`]L*.^p ^T8݆l8!::Au:mO('cQd*_JϠNûJLuSbT"oQ"+@dra)tV0ELgQU WDrRV$ueg֍KFXx/-z"rnՐ.%er- 5XP]o}!i=YOя3{lCPQ>dihWzޏ0/oOdWiFԊ\pP9T)L2]lMAcIjsᐝ LJ&F 6 \9#e(> lu#7K|)(< 8F\7џ&(DLAuy7{Vx*I4 ') ~]c2پ.hۯr4ޯz3Fy6Fzp+tN50.2+cם:-bGYpnĬn䃴FݞvٝA (YV(&F,C1W-X*v JyMH e)1!_NJ8/Ёzup({&(hBT]6LS5 "_B\.>'~rzU]F=fJ!l`5cbe \PvFrFp^4!)+Tpdr+'rE"6@6ԉ{l0lU2yBG:O ^;g<<(]"pD<"Et@3B0,Î3C :p ;'1ɏ^jO{ %u a"jNyu}x%re`G=0;R#;[磔ۥ7,Mum:n=@rLFqIZ٭0b̏K K fWF崻ɧpp$oEHBϩc7]IKe.e7J\f'ʅ5P_:Kvq C5>f'g_[`4uͽ4̀KA;ER.ӤBW8V qD/ْ*ks‚FO\55 ԊU4O8f"`;</)W\F7N{Uew7XqWmG}2̬*ؠpM_yڅ֝*1V7XXtRwP7z;y]vy0ε~=ㅑ:u=h5LN #s~u&1o6{l#麈S;^P 0$3nTA.Dx`6H^AGRhmL1 N;&o~|pZ]NK Ner8%/5N( G1V}I!Ŝ4<aFjՇ2o{[ˆt#9y@"HZY ?(5`uGdץ>+5k-/$yXxza@pV5Һ6lkr4$$H&W8IHl(> JvŠ NJ0JMMv YFd@o((\+fV1Lv8f3UѸeZ+ 65>/g哼U5bTbTTا WxT,abCe7]PDDDTm:Xߍmsy%P=i&^C_^GVq 77'cRv ,B.K9At; .҆7#/W'AP o6 _4ɴVv"Jzƞ]6w&ٝ&0ôPl@n`M+!o/E݂MoG_؍txTVn> e_ j$8XL'w|نUQEe< ՟P /O)GgUU YL؉+k=KXx {+F12՘֕CUG鲪gr[ALM@I8Y6@d $EVK[j=A& ܶ9* ̿VF ^<ӆdDw 2Tf DtpZ D.^},S9V.TaڤדT" 'pn=>fy 7FqJ)3`8Ӹx.JVP!k''d}3 mt̛dHp9*ӿ!Bѷa (|{?? _/'+iOc6!a+Bdq30ԑ -dK.M pj:z)TȴTaivAX34g5^Xb{6U*TZbl* 7Qu oi{? x>Jح+\_c~'}WBw:\d.dR?`ɩjź(#|s`yS+Fѫ"l?"ndTd!kTF-_Sy'+__L9]"Š4mi3_J16@nQPڊ'BCQ/)=stڊʵx-ZwN]<diG̉!Xv=`Rj%a>sK;sN CQ&;2ɍ8ޑ8_ۊZ N&BRv`J wV)(R_[h/1R9F %+D^mSW1v' m3I ʏAk%EއᨚW98sj3#lLV_ZnCr5:8s*fjPNYN+EC[|r<-oBb !ɑh=sΊ0N13$Ch`fkQ;$0fxPb*yG"o,VX[Db[I'Z4 in0>u3 '3Y*$@ ݔKB6EBn {*GP@3WDS]#ǚ)jsJ=Z71hPGwX+Mgݳ`T$F8Ä3hB=sv#.vYx%=rBId¦$"~E"R,qt#J=nZȔWT0wT夲=T~_TS %rPEö!pVw _u%=bĤoyp ] d=aE+7hZ_]|fY߾(2Z͘p3T2ӁiG JjoAU;LU{v4}ak"g)" !e,ΞvShWZmɨǃμu,y zٽH(\`F9ſUCYp\ |w<喃d0iB4CIO@TC?5;kߐ*p[H8:],_d_|X~"n|dJn ï_`NkZM V<;  GLP)GL wwΖLCkwa~ /Ad5B_0 Uxmlrz>xOSpNKzuQ,Z |/-V&ts%(ح¡:l`]qo ܹ-Қ(n#_5G[z``GSRF-e 20 W V44n5}}jxhv]j&dd]8?4x Lk.bbKPlGГx#/8ed4R7F' \3R[nSN ChPG{i/Ub܋~J] R/si`,rIcK{+O,@;[G]2엺Hvkq/Jq i=f q!U/ X.me !m&׹ԏ\3:gSB(qՙo AyzѢڲ@Bk5'391K"oӷ(:̦@ɟ}O,gaALHbjɒU5gMu,8h˽Du[t?-TS0X)ysѥq/`>3}턊ۧS7ծ_OgrF\C>ryXhٍXp3ԑvSdovn}COh"VkFR"VAR3mrZwx3qmb|QvGt YFOul9]ubJ ڞ n)h0ߊ*D# Uquba[q=JC C^ uu6lB.f/:l[*BqxU/ʐ[͟ BТ>Ykfoj(TrU uFQ9N5Nt3J}'x]livʪ'c 5RgTO rd!V?KR5(F ~A Х,GE2Xh#%精dG{ !ۊWd?0amtF6y͋2`*Z\%br?[u,26Ζ߅,D)۔ %4~+U^v%~E A4)"lA|,܂$47P027rjT_wAߦv;q>#lR8i6B_%ja-huPfHjwf 9lczR =hBy A$w7*J3(ǽ / kp1^0G:*R<񜗦33= I3[_ci ]rKS!1hjO9^|%G? tDo.{Wn rD gb\IىM]D]O? j TI-}P?O`iWC[{wg=p #|@eeutZ^y4t.°'Zv _<8ߚSPm!ED֊?[849Q/2&5t'O)ĕ@'*>8#h𸜈+ȃzmu[T +HNSL695}+jU4?@@fwP0ʡɔ]3ͷzdR>a=^(#jvK''K6fE.ч7Q3[i=eJ3wƱx -yrGyʑ Z)T| g6INXyE5g, |m$N/P!&Z6o_69zJa}gp{M]w˴c]RT;7m 'D$:a\+)p_}p׶5Wf Si-#*V`?C<;r/nFSiAr>'WQ¸{0࠱ _Q[;:SA쏺PyPU܄$iUMYRƱc9a!(wF~.M6UKT3p->6R WM?d ѓٝrZqz儑ب+Hr{p}7>h=0C l瀢 Ld8̺Ίs/dC Wm ɌkF.=xϏo'1h,j("2@k;Sa[`!+ 'Y]׈k-VFx7)/sm-0V5FWצQ x~0]\ ?XÏDmW[2! kp1M>ӪO$ƿ*j BHG՟B"%򬌜>0zg&8a`܊ #nkI-A*{yZp}2X&Xze.b"R?=w3gj[LMsz|3o:_L᷈ )5~w.<.'hNOy4gkKS @ .lnG꣥AMW[?J*S~&Cvq3Cչk; 9z@~"XR. }J2#cf8Gj>~4:{ak?h٣ ZWjQXr v ,Lp&@8 ̸%54tWjN\ֳL&')\PW]T5aAe KuGep`6@ DLc y6o"$.u==!gDžDw6=G {mX)12'+Ţ%hLaH[IV)~=Ůr!MMAeS. a1f SJh<>oHB)d\mR7j-GYc * jWWK' CA7$hTΫq/zvџN^֍V@#H%'KjoyhBЎ]JP#647Tz_D7 &5iFC+(Ьx-0$x ޵i盾9c&4ˀ=BT[[%OMafK  h|LYO!} 8'(C7GײECEe⾓C8|]|bڲ|sVR޵iREJYU=in=仸ICmת HܪX})M4BBV-w'6HRE췒pt;h xٙ^@ι1u=;sBeǞ'bbfGS.w"oz~b8o1Bs> z:Ax.x8pG :Gp. {Ѻ/׭L˩M|!E%!%v ٻfz<;IJ&{G)y[*F`)s 屐gEw%i$4 S܊FyJ`c4OY:{PۙJ`LS7Oy]>/^\Ňu'8isXձW$ nV-Qvp:}vsz_}s$Q|M)fA9Ksn*t€Uj]yfHoسOSiwӀQu+~>e/!SɩQ`ND8O.EQ&ۯ``PDs`V~qSq9K8 bNt>*Uё4ga4I{ yr%;]pղkch?'b݀E[)\E`WKn$HrrgM]>P²ˁ cʭ+;DU- 4ٔF\Qhy j(+#A{Z|OZV6<$:LE.׻@̮q1Z3$&\V0B޸ o)B}f&[7md8oHmX5@L jJd>jjA`"[%j3dvb!.\Ě!Щ?(_o򰕷3{6"D'tnlHrevɳEo#;,/:Z*1s{#J5CSSWSP oxF\/j_tfx0^[4iE_^ej8[L5bɍq ~R?e?HRG͋K Vp/;p]Ҧ  u+s}C0msйmRmut{eZ}-{4ڰ\IT̍u-.OL*g\ ^l[A9|q2{=dg TIOdj~$6&m2Hj .\W-ՔSRS(GWlI3~[tK?a( p£OsSMad,P1< ug=k{1w+-`3@.6x)L9)43qZ0j6-.XiMlBT%|[=<Ðm5Z=n:zP%OAԯHf[7]/LB? H%?QZĖM3` ə:oˆdrƎa}ɣ%Myl>%5s bkge.;|}D=XEm(/n~% ۝~><*-8J] mz/e%EQ]U:wL"G[X6xM{TT\:~=r{eJWw~6 lBt2, gU6dO*Ե_LsOup }f8*v" ,E@7o1SJ,u'НN8q ߲"/O%^ ]/aN, mLtXеh<֌@JҖN)ۦiW?WA2oh PECҪ0IzͿ1? 3'15 ξ`e#xoHf> XD쯆 L{CJѓq|S%0e42Sk3K.V=Y\+,IISK2>\@@) z2[8dl2LOV\We d$b䚹"|80vo/`ε;%ݔPP%[ Vt+6N*)$ěXuƐg)\xԂ/pJ_. q# ec.vH2ļoFGy w2ǭƚC,0/Ȩ 6Ӛ)ɚ%7bZBj;mAfy&SƍZe:IrtySmI{59p2ߍ7 c~5{jWjc%UM"Dc3mo2VI2ګRa tqb?0ExI !D6,zKuIVvf$oẅ́cIdV*"5 F2H-kN?b)\ˍӛqa^o=ei$d 74On:+^9GQӒ|?Ɔ:Ϭ$nIpߥOW/s"EGJ*`Gg^7J_1K asGm1 pa[$ PϮ^Yb.;}91{e^'Py&!bq]Y}"Yx Fk9ǹjEKg qv޺ K5^́ʦ3gcḰsAnaۆ6(0O~d!&Ԕ8g!K?h3wJ <ŸX>?s`{YRU6]@]#OR5:ZKL,ѓV_4]ET &)n>N!%/vP;4~8@2mL?&ܺ}:ـޖz`eh zA*tJey 6{]CP:VxbqôK&麖N;?e) -m2}W(^1h]+O+kX@!N?}R+},^=qYx& ܿBNut"migղ#>39LYzR԰Dޏ8Qxm_d\53{gt(vLֶ=I%dh55BȪx x ]vۓxdv$Y4TEIfh&FBp녞 –Z`^K[H6v# V ~.%!zVggb5WxGM%gv)@]VU-Ǣɀx:S(?3D}o,Lϋ2ݤ)o?cq8ے0p6*<ȏ#WFn?Io+]W4E^kde30jy(̹83yvmrLF  ԑêSG]w Sу2)'".>\o>wGXXu_ 2]#@ M{[Et>,ߑ`nl#8/f@HJ&"[t!rݳڞ:$;1fd7LCaC8ct>{2]Mz$/3yK 9D-ۍIUdOn^hTl 'տ)7-TfuB߳4V4U;(AiXL"q»'$8[-[$$>e U<SHce#:=x4z[NhIKxS1J_vɨ qח)VBFQp˵lzȄF>Ģ9Z2ćNo" l6;6HUg$os "Q^]#6'wGP,e+.XS,v@K N@-\ RloEe1? MԈ[9Ϧ# rt$d1'F0w#[ekkN3鵟Mo [ldn?-[k>E)1/A+$ȿb? 2(!J ŢP'YbK^<0%_l6t2yelj0ЙH\i˩OIGBh-g+D5W)XqQ_* ?9JT&CIfeV/|!O浡CwÏuN/{-7 .5qTk3kOGKn@-j=Ҿl},I.#I~%Z\ pVaHؓd|L7}3M'G,# gqgcQ3Z9Ȫ3>Hx*2aw'NRuځ =MBG[A65kr(3zY^k}ӌ5ȷL@kSjVpNv3Yŵ?O+QRZoOOrRd0J`v"QVIloL8|Wfl^k5h::E:Q~.5 pքgݬa ^alU:ߍpԏœy%`yh,_ F]=ս|АRsCyuPu1eQo͕xp<ɭe/I&pDI8q#7Jh@TBHE;֊OV 8J2 $*RDO].=Ƹ`X+eep#}Ňd!GA\|E-{0bgS9ﶲhhY6]rV~&"cn;U{| hEQТjۋCr N(O_2JŢ$QqFaT4/tL<s fbĝ*]!ctĖh)|aʂ;$̟IٔGi3=# u>aӷT&Z{ E+=EXkXU[R[ Q:mv1$>feػcm _sSI6ʂ bx}fPyY뒙*7MfЖ#? -﫞I/A59_,S!)pmV.-w!Ihuov3toY"mIi=F4Rz$SCX c0<.UrdXDLb^({鞹m!^ D Nǫ)p*5)vfQ{YUE_¿MDCX7&Y] q(H_ e!7 a*;F>Ҙ p-v;j@xVVۭ3#2Sھl=5``퓉4(.vu"YO΢Z"<j; aXyA_ظaLD^,@>74ȸ5on64 @l݆V$DK9jL&0bAmN^z8F]n*MP:fI{Dou A&!苘Ua L |C;S9`k,l1Z&?IKFγY+~kň-&hZdh׈2b&[o)4|w NOy('Ȓ= mEx&󦢉0n%DK^.'b<[Tbc(y%d{BVh)D]d7$=g_y' $& "/ZZhUqk*|pdbMjlp-Bi*>\]p}H8^:&4?KSW8#fc!/NM ŷ.gx1$B4Ɵ|@f @4TQYVbpɬQ=!IkL-D-ʔ?UL7ye0KE?g%<-@"$.;񪋣h}ubp-ӷZc,{ 8B07`}#]thqӿ~գgt-`ցLu]{0G $5(V"q6,m7E*Ww+PobFyS\i5bU؄KIׂۇlg"xA7L'93+$'m%JʖoP]0*HuWzϜBOl1=4' 9ZY֏R6Gt40؄@DO7zIJ R%Ze~9\pn(pЭ@AYahM\ldtݠ X[#Y @*a):j:5آK{ =KTV›^,h%A]҅͂uT:SEt%U=e}GIt!;U%Ytë́ZJwߏ`b󚑽~WsO\eH :rd OUxBUv' lȜ?eDΊEC AeuFBJ ^,(oe&P{)Hq(vh٥ MSӤ W%u˂p-bAXy`D:ǥ1ȦzFѡeMbc/vîkn$jd?[O'1{+NuFPW(1?8B\kqN>vk{EU _)r;@9RI{=@x(nއ̩{7b6Tó#WM#r7Eq'D89^yS3rcy$Ǜ2oȃ Y`\x}+̈́駅9JqȲnf9y#T?$2}",02C38ګ0"lS㳄o~`{4 ˉ JJ‡EU50bT9=(] 6:޳`2Hi:nAHy2en4]hdU$Ew@pGzƺau&ѕ/;xaĨǿW k2/}no'%(;,)˺~Ƕ sGqXmx޽GZJt2wP=q. XL%)ZB §@r=\h(Uov O<6Rbpwjr3iSc)$K3 X3/ t5bH{[CY?i gMj=[T׉ސsߞlv0Wy! (xN#U )#m~Pua)Q|`ԤfHܦv_8%@fx"N^lٯ@%'FL˯KaBKA7!h!Zo!wN6^QS0d$q$Sc+W O?t f_;;<(+Ŀ-"aMΑq"V9lRqĔ]TK]ݯn:IH7S(-.x;0q;1n@킾M)_͑G޸zU/Kb[S^c6Pp%F=*šVL׽\j^63܁7^20Lz;kg9}TYxvC@=Q)S0AD7D+=}[ro G%췤Nt23qֽ{R+uX9&6)KLT',-"2]e6%cُSd]}lz2wzEð !蹋&KV*}_VrYIiFn_iT'C ';rp#)a"D2PeV8zro6ő9d:;~WdR=U2ZT " n~4;e1m Q?`/F26C"LbU) h>0(HmX(1@MxpZ1ggg~O\MW4f/@2$ XR^Y 2VW!v^-qrY$^~PL4}.?  ~'E=`⸑TM6tAUzIgky[&:}iY;uZUts1]˚ro#"VnjR0L SXTbM&s* f{ٲH$$|W[ ɘӵ`r>խԽ)h!/vM rewX7Sc[X2s6%+eYsۨÝ3Tm]9VU5,񟁽?ǽM~nuG;_E(L^e5՞AjL"9&fV1O |X^ lLfTzHvY7T9'!fVuU1:p˽C+Kd 3%ߟ0k g ^K1%`Ht:| $tf >z )eo+a>/KNABvE /^DT{~ENo9٢rl\I1}}n{aj,LP/LA+hGyboÑsLZă^B|]xz@NODzJnNPGY\UM +6VM:tg$:!3"YIP:3J?DTR':7N& #a^#7i3Aqs>NO楥s_+ꖴ,%+C.1b15Mֺ)KH^C'#$ɳߗm # qmczf» >?~w11~!oLe-@q11@ ~+3NMz^<ήCJX"~9`Afdbdyi-px[Wpd;np1*AF9e6ˡg'浈cHr(6\c}PK.MfUtJV[Dߖ`+H.]η8D푄и+r3)= Z|0q[y4'-4. -\KK] zq*`DBȤ ifx0ҹ L R9?H_gRkHu^Ov~! |{-FpǚE5:'DÅn aM4~GlDi oV50`+YPn:y",rҒ֖c8lمZn KJ E,#]ʚk,|QKPydFR? q iOG Bkm2(S4*V|1B[k߼Z_ˁZpb+5 ˸7[B#ґQ .猫>}ڣ7(TRCE0"Œj74q"߫;J?y,4I8acq:rm{vx%ΌGc_}vLD{!z*wpID@t$|wn@l;YH96ig!E D=4i-!z'Λ&^i/QS#F DF [!h9䛴?Oli]5YҺKDXEUi:Nԑ@IⲢx=zTG@ZHdm4xlVn"П x-?ZΝph&+t[sjFF7. ƣxZH کvaΊ*al* &̕,G0_D`N߲x#I#1k1WG)zeXϕl 􇤟qYL: 4vd΁;LDj_ FsDS:ۈNg>w )ܜhDXQX!`y |?!rIxXw*G*o$V a~ˀi'4ju؏UAzZ/oҸXv+3,(k!4J4b/o]!v؉z B:8X0ɲ |oB@.5sE8X# ,.ʆx[&.eWo1w؇yvk^In&Ⱥ2c4tᑁK&M92j~a륒:`ŤTC.lfkMۓ8R9 b5 QD4% /n3;"ZؓQt:D}jp8b'Zo_rR nS8;-gn`T>?Ud'8D}B>AM 5/XU~>)ȉ<ޣ)5!=D6s+39%N{TUrS~j4 f|6n{D!B2 !%IEDZ8[OźICt֥dgvo2[- f7\c[I~kQ,D$F=:O^cr*OhޝĪIS.g[ЉiƭDHOjP;6=`j?YT)-VĎzGBN?nTɂIh=Q:C׼+#+s$zV)'x'Xh!}H1weO,KktN!--.@ k'.)6IVzȁ7xl_\ȫWl.sRCj8c6* nu?ōB T7|0B" B(lgG9pQOIrpiK!nmS+(-=}cxMa/N!ީI(|Xt^өo祀} 0JZiX Nz%yJW6V&Au/c M )Q`6Tgpq0 l q>Gg/'^4oOnV*::T&" O ln:"j`ClqAڞ}B&Q_YPvy$> YZrpmlint-2.6.1/test/binary/dev-dependency-0-3.1.x86_64.rpm000066400000000000000000000150301465307424000224570ustar00rootroot00000000000000dev-dependency-0-3.1 >  A _D)HX`)ڨM39?-4Ǹ~.V+Z+HY[Bp旿S {xAzٝ5w5ujzBlR{d/Wd+p.B"D '~' KS !H:}qo/#ww<WN0 P^iHXgjݬ%Hr\dMUw [*-r j+8r~m7b|mPfHf7789c6485c163e514122dd0355d0e8f857c45541750889044ed9abde5fa66f741ca618995827ed0f56c3538aebaaa9ff67903200_D)H S3}1B;<8iJ |<FmUA F3`U0F.f~(F1՛cRW+I- 1>LFq,Q\~%VM?2AXhsUv@PRn"`8)&(rW9s"Vf}v'r Oz d LuFBv'|Ҹc`Xu~%![Rtɜ_Cv?[8|>p$l?\d  048@Dq (FXYbcldeflz XCdev-dependency03.1devel-dependency warning_Dbuild77home:thisisshub_:tests / openSUSE_Tumbleweedobs://build.opensuse.org/home:thisisshub_MITDevel/Somethinglinuxx86_64dev-dependency-0-3.1.src.rpmdev-dependencydev-dependency(x86-64)    glibc-develrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1build77 15983382280-3.10-3.1-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=autoobs://build.opensuse.org/home:thisisshub_:tests/openSUSE_Tumbleweed/ef8d691892eab3cb7ba4dbca0e810fae-dev-dependencycpioxz5x86_64-suse-linux[6? ZCutf-86632dfb6e78fd3346baa860da339acdedf6f019fb1b5448ba1baa6cef67de795?7zXZ !t/{] cX˄ x[dr#B+O(qrtpy z.Q|)K YZrpmlint-2.6.1/test/binary/development-0-0.x86_64.rpm000066400000000000000000000152501465307424000217510ustar00rootroot00000000000000development-0-0> )lp 9500f428c1faf6d16eb98ba5800472c91b9a1a59f5f23bba045cca23531d60cb41691da702fd13ae932c07361b53612f0e8eb545 FwZ#mZm0h>7?d    $ & ( , m pty~G(c8l9p:FGHIXY\]^bdVe[f^l`utvxz~Cdevelopment00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]Rmarxinbox.suse.czGPL-2.0+Gameshttp://www.opensuse.org/linuxx86_64]Qe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855rootrootdevelopment-0-0.src.rpmdevelopmentdevelopment(x86-64)satsolver-tools-devel    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.2.1M'lnussel@suse.de- dummymarxinbox.suse.cz 15688356660-00-00.18x.typelib/usr/-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tablescpioxz5x86_64-suse-linuxemptyGn۷v= 3utf-849a8f0caae6fc94a3afe64329c89d998d87a8eabae3a7b22da448aee270c7c0c?7zXZ !t/H] crv(vX0~ݥ}`\r6z*Fǝ3̨W;/;공;MQAtw4ޟ">$S{ |^͊ YZrpmlint-2.6.1/test/binary/doc-file-dependency-1.0.0-0.noarch.rpm000066400000000000000000000215301465307424000240340ustar00rootroot00000000000000doc-file-dependency-1.0.0-0> )lp 1391a36ebc96621c41fae7777a16b4224cde869f95495c09eb844317c4ea37dd9ba392ed6e86b4b8b9c59b62aa55e22a46dd3daf '9Iŧ؋>9 D? 4d  A\`pt $, T  h  |         Dh <(]FfG H I XY\ ] ^bEdeflu v$wx x yz 0Cdoc-file-dependency1.0.00A package with doc file dependencyLorem ipsum Lorem ipsum.].42ka.suse.cz(home:kstreitova:rpmlint_test_pkgs / openSUSE_Tumbleweedobs://build.opensuse.org/home:kstreitovaGPL-3.0-onlyProductivity/Archiving/Compressionhttps://doc-file-dep.comlinuxnoarch~?*A큤A큤].].].].].].].].].].693ce746c5e7d9b53dd17e16b5900a478fb08cbac063ce1bfb07217f353b76611367a2d773fd853f5c8463a980d5f24db4d14c91416a754a966a1b03fd16c0ca2780544033f58eb652af3669eae5947df486329b562a3f52c16d2e76c7d0096e715ac9764b5bdc641ae43d414f1ff65dc8d1a2fabe51b7eb174512559488b2a401ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b45432020494bdc97be27a61dcb6a8966c3d29c64fb0bbb086c3e1455acae94d213550350a8681c84c861aac2e5b440161c2b33a3e4f302ac680ca5b686de48ded883b1f039fccef7d9077cd2bb69dbe805b41d87b051ee6ec3210027a20cc4f5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdoc-file-dependency-1.0.0-0.src.rpmdoc-file-dependency@@    /usr/bin/python3python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.73.0.4-14.6.0-14.0-15.2-14.14.2.142ka.suse.cz 1569861354 1.0.0-0example__pycache__example.cpython-37.pycexample-1.0.0-py3.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txttop_level.txtexample.py/usr/bin//usr/lib/python3.7/site-packages//usr/lib/python3.7/site-packages/__pycache__//usr/lib/python3.7/site-packages/example-1.0.0-py3.7.egg-info/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=8cpioxz5noarch-suse-linuxPython script, ASCII text executabledirectorypython 3.7 byte-compiledASCII textRRRڴC߻(?outf-82feb4ba257fd19539ab417f96efa8a17f9b7f77b704b2b616d86f5f15d37591c?p7zXZ !t/] crv9uٶZT&Ij@ޛs etuiCoEٕ[ aB'=#ڿ} } k\+g^~5Om53t 0!qGC+J@hڂ =GV39Юm>;-r[QUql& 3tBF=sEB() 7!{e2UPyG GY. M{FLC^J\0O5l 4tڽZc՜Gƞ>'u {f)a"]2+I@w$x'hrᖽZŊ~+y;t2~18Z"-d>ˌhQPdBfc 1M XMch_.TgG98ɟқ"pnF 2Fm9nEQ*IF;zAXd(WM޷ `KPqDBw56p ֱGg{.߂|GӟymRNܝ]KuV>oVa۷w5m^(/Qy0h# ϫERq1]l`܌#KJ7#\hT;^tE6K"vxE[mƍ~GeԦ2s:_wg`չH97Q1 A] Ytw=-t{`EGe)n \@{[ I~lFt| q|g<5RRe43 VDӶUΒnפ3l1ȑпYLxYֳ,6RK)a { YZrpmlint-2.6.1/test/binary/erlang-test-0-2.1.x86_64.rpm000066400000000000000000000202751465307424000220200ustar00rootroot00000000000000erlang-test-0-2.1 >  A _-ky9zk+Ob%BCykA!/CG[ET!$tos45I˞W?Ƴ{SbgFb]Y a޸"TAId K'L+/dV.k-LP,f[l:/9MC׭l\3* 2sOB[w9mFej-Hĸ>p:?d  H Ql    ; @L[j%(D8L9P:`FhG|HIXY\]^bcd eflu,v8zCTX^Cerlang-test02.1Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum._-Olamb18devel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/devel:openSUSE:FactoryGPL-2.0+Development/Tools/Buildinghttp://www.opensuse.org/linuxx86_64 A큤_-O_-O_-Oee69c201eb81082a9f4b863442e0c8efbf2c0b7fa59f3210d66513b59d7fe83243835d749d672a14061d9dc458ff8d90456a1d253d2c20ed0fe480f1b36b3861rootrootrootrootrootrooterlang-test-0-2.1.src.rpmerlang-testerlang-test(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.15.1M'lnussel@suse.de- dummylamb18 16067577110-2.10-2.1erlangm-no-CInf.beamm.beam/usr/lib//usr/lib/erlang/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gobs://build.opensuse.org/devel:openSUSE:Factory:rpmlint:tests/openSUSE_Factory/4f328fe029259d0c0381ad8244036355-erlang-testcpiozstd19x86_64-suse-linuxdirectoryRQI=M^utf-802dfd76fff22d8c9378ef8ec6d203f9d7cfb59d8e11135e89b299a2a7322e9a0?`(/hE&zHXBq<]6PK ?x3co0ޚٍ\$ٸ 9>˭TOc^t'EuNc' aҵTMA֪fZT+ҩQi=M֍y~Yh8;ـ OG'*I<!.0I$ePXoBe4(M#n9 #_w"hY BXk4-8:6,$B嘸(L9 |0PH,mFnf"RW%V2(+QɛQTDIB*/A/eT@ RRV`Ԙ^W%X4}/X!bS=QDPawh,,.X\a?ƞ:]G.+~? Pn{E4:l B\(p`U!5 fjb&2 C܌CҖlbƦ \ջdqL)u,$t%`Kuڮdͱp#7_1mEX8lj+a>%`;3;(]NXrpmlint-2.6.1/test/binary/fPing-4.2~dev-1.2~.3.x86_64.rpm000066400000000000000000001111141465307424000222270ustar00rootroot00000000000000fPing-4.2~dev-1.2~.3> )lp 3982b46e38793cd253096a7a326ef786b8814ccc18a432bc418fe159176f1a4abd945215c1760b1d6c4afd6586295e5829677435h[U2-D4Pݘ>@l?\d  8-X \ ( 4 L R Xp4(78 9, : >7C?FGG\HtIXY\]^bd*e/f2l4uHv`wxyz XCfPing4.2~dev1.2~.3A program to ping multiple hostsFPing is a ping-like program that uses the Internet Control Message Protocol (ICMP) echo request to determine if a target host is responding. FPing differs from ping in that you can specify any number of targets on the command line or specify a file containing a list of targets to ping. Instead of sending pings to one target until it times out or replies, FPing sends a ping packet and moves on to the next target in a round-robin fashion.]Xktrillianٻnetwork:utilities / openSUSE_Factoryobs://build.opensuse.org/network:utilitiesMITProductivity/Networking/Diagnostichttp://www.fping.orglinuxx86_64 if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /usr/sbin/fping fi#+eA큤A큤\@\@\lnY\@\lnY\@8aacddc12f433554fb2ed8d582a54585d37532f7756120d343d6ca87f8cca847ddaf6b1eb287e882020d0889cbbd5c8b420a376dd002920b6098f352b5e1dd776051b27e4b4a648f7bc8b329024da53a6e95ce88fcf0ccc259c371a74b7417574bcc760973ee4ce6ba12e411a811e04f61026319fec5ce01f97923fb2ef9e288rootrootrootrootrootrootrootrootrootrootrootrootfPing-4.2~dev-1.2~.3.src.rpmfPingfPing(x86-64)!@@@@@@@     /bin/sh/bin/shlibc.so.6()(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)permissionsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rpmlib(TildeInVersions)3.0.4-14.6.0-14.0-15.2-14.10.0-14.14.2.1 /usr/bin/chkstat -n --warn --system -e /usr/sbin/fping 1>&2\@\q5[Z1@YJ_YR@Y]Xf@V'~@V@lars@linux-schulserver.deseanlew@opensuse.orgkstreitova@suse.comastieger@suse.comtchvatal@suse.comjengelh@inai.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.dezaitor@opensuse.orgzaitor@opensuse.org- bzip2 the sources - package COPYING file instead of INSTALL file - use permission settings only on SLE-15 and newer- Update to version 4.2 * Allow decimal numbers for -t -i -p and -Q * New option -x/--reachable to check # of reachable hosts * Fix build with --disable-ipv6 (#134) * Fix hang with '-6' if the binary is named 'fping6' * Get rid of warning 'timeout -t value' (#142)- Update to version 4.1 * Fix problem when socket fd is 0 * Fix running on servers with disabled IPv6 * Allow running "fping -h" or "--help" even when raw socket can't be opened * Fix build issue with FreeBSD and IPv6- fping now has cap_net_raw, fix build in Factory (bsc#1047921)- Cleanup a bit with spec-cleaner basically just to use new make_install macro- Do away with %__ macro indirections.- Update to version 4.0 * feature: Auto-adjust timeout for -c/-C/-l mode to value of -p * feature: Enforce -t timeout on reply packets, by discarding late packets (#32) * feature: Option -d/--rdns now always does a rdns-lookup, even for names, as '-n' was doing until now * feature: Keep original name if a hostname is given with -n/--name * feature: New option -6 to force IPv6 * feature: New option -4 to force IPv4 * feature: IPv6 enabled by default * feature: Long option names for all options * feature: Unified 'fping' and 'fping6' into one binary (#80) * feature: fping and fping6 are now unified into one binary. * bugfix: -i/-p restrictions disabled by default (enable with --enable-safe-limits) * bugfix: Default interval -i changed from 25ms to 10ms * bugfix: Fix compatibility issue with GNU Hurd * bugfix: A C99 compiler is now required * bugfix: Option parsing with optparse * bugfix: New changelog file format- Update to version 3.16: * (feature) Support kernel-timestamping of received packets (#46) * (feature) Simplify restrictions: only -i >= 1 and -p >= 10 are enforced now * (bugfix) Fix option -m to return all IPs of a hostname * (bugfix) Fix option -H (ttl) for IPv6 * (bugfix) Fix option -M (don't fragment) for IPv6 * (bugfix) Fix option -O (ToS) for IPv6 * (bugfix) Fix compatibility issue with AIX (#69, @blentzgh) * (bugfix) Fix option -q not suppressing some ICMP error messages (#83) * (bugfix) Fix option -M expecting an argument, when it shouldn't * (bugfix) Fix minor issues found by Coverity Scan - Update to version 3.15: * (bugfix) Fix compiler errors on platforms other than Linux (related to the new -M option, #109) * Test suite fixes for macOS - Update to version 3.14: * (feature) Ignore network and broadcast for cidrs /31 and /32 (#102, Martin Topholm) * (feature) New option '-M' to set the "Don't Fragment" flag (#91, Don Bowman) * (feature) New option '-N' to output statistics for netdata (see: http://my-netdata.io/, #105, Costa Tsaousis) * (feature) New option '-o' to calculate total outage time (#90, @jgerbeck) * (bugfix) Exit code should be 2 when the hostname can't be resolved (fixes #98, reported by @green-fox) * (bugfix) Fix issue compliling on RHEL/Centos 7 (#95, @jbackman) * (bugfix) Lower -i limit to 1 instead of 10 * (bugfix) Improve interval preciseness of -Q reporting * (bugfix) Fix occasional false positive in -Q reporting (#97) * (bugfix) Solaris 10 portability fix (#107, Peter Bray)- Update to version 3.13: + Bugfix: Fix ICMP errors sometimes causing crashes with fping >= 3.11.- Update to version 3.12: + Bugfix: Fix fping6 -R (#84). - Changes from version 3.11: + Feature: - New option -R to use random bytes instead of NULLs (#72). - Small documentation and performance improvements. + Bugfix: Fix double entries with fping -u and unreachable hosts. + Internal: Use sockaddr_storage and simplify code, so that we can one day support both IPv4 and IPv6 with the same binary./bin/sh/bin/shtrillian 15660758644.2~dev-1.2~.34.2~dev-1.2~.3fpingfPingCHANGELOG.mdfPingCOPYINGfping.8.gz/usr/sbin//usr/share/doc/packages//usr/share/doc/packages/fPing//usr/share/licenses//usr/share/licenses/fPing//usr/share/man/man8/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=4 -gcpioxz5x86_64-suse-linuxELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=beee29ab32de6e52b16d586a3bed45dda67862b8, for GNU/Linux 3.2.0, strippeddirectoryUTF-8 Unicode textASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRRR4YLg8 nnHutf-891f63d5148b1494b6c02bbaf69cfab2adede4d7a64362e1efe540e98f77da196?7zXZ !t/ݗ`] crv9u?RTg'^`Q(G,V\|&RV ̄(wƽgiw[m!SŢB”WlJRQ<ma%MzVeiߘ|E?}cqt/ù!Qk^P~aQKVy*S8[l2<Mrscb+}bZo_M6cpasGKO12=r !ܭM alޚw1 ? ,~5baYg-"$>&C˧0!O2T /EIFt!)7 x -A9z9肯6Ϗ */6'ιq5Jwt;*C7*~ skl $_am<"x'w`赥+K]'5px̉)u vm[[ܖcx` w؅TN϶CQn5fAӟ4qLavdܗD# 6ch5P vw}]z2 X>dԈ.?E2p: .LDߖ(kRw0=SUwB%g hbqΑ3rV |\ ԛu9ڞ=0mP ޖP2,O=Έb<A1`zŸuKm8-/ \QiEjҐ>Bn|P.lyGOL-7&\V2>˹@2n(jy"`pr?m/HW|H:[Kt=XZR'ݺ2^߯)ֽB6ܨN"`ݭf^V*׋ېJ6#F(fMŽ[]FTg)U1!h׈*n$\X,Խ86D@))6m0Yr_91 (|O!BM WŮNk߀= TӺ誝/5cFeUt Y}Wd^Hwn@ɤgLo(E9BC(0`_Q'@ns:#%4jqTA ?Z]* ooԤ a:3=k1kKNճv݀wEǂ!|ߝE`{zѿ[WAc;(sWЁ̓VI(JԠ)Ih7^5b(WW(Ebmzo8 s6;`KLy7Eh9NNtJ~#vdWۨ [PJlA iFB@ :d}G EbPOiv5,bcNO& 9C6{);j)uc4b"UDۓeogY{=61ZmQp'RމU1S.2Q>\]yQdNopqƛj_х%*Dvt(Po}| xȗzR),'팼>b"jzpNؐ3hpю"JF*Hq}vsM CE<(}Cfʚ.bSR 7"{YHإK`>0>MhD{^e9퓪)!t4Gi[ۭhNȔ)#[=`RTP<8MT.:}(,}.xA ͰLO3gw`z|QUdتdCߨi^鯓u1aZ 6@mWk zf>:T[34WN0֖[uܦ"T||P f ddtCx 5MKYeKh u yJ*v/#mx73٪;ISmE\Nշ[frH+]*kE k5DRҟK9ɻO7>'[vi"E׀F+z<[4FcX!LnWQ1p`BMv\LRz#J^~T8oW$ERnT`uGO's;NS~ߦi#Kl3s)>[;uyp_"wq{H6Z%i&ȡ70|:MB#%|,K`rwf.&3 SGbRNҪOTiX:b} X:TS,}qR9ԩ2(}m6nOy\#kkO0@/Jne˞M-{:9t䴟JQ/ޣMп"Aqo5Ќ_l yLhwqmWD2v hlIicК=~hB}4"ɗwVjMQEϗry5xY΃>D,3uuWs"@wM=]fepgbek !\ _b:7umn0Qc}(An7a~O< =y7;'^r TЭ71+mO +d$^9LpZfE YK,}RedDU0%FAMʁVXl} 3;%˓]`J[ŧ諊aʫcSZn$3=;Kz,b. +xqbC_qꌤtaJI[|Ⴃ(=6vsE .{;II^hwNdײFfWBDs J\IsG QyY٨(rB܋רūY6IB$@Wխÿ /{ZA  R753!+lUH_S_i|X֍i)ZY3?QA%i,-rkw7Eاu@8THHcuO؝A$}VD;ԄMq%.dO!MW_|Թ sϿRf?JhU]󸺥I07r̴(2f ҖrgIfʫx:@bEo*f^zLG} +gz,d&?Nɮ/d&m[ w= Vroڹ (*݌Eso?{H; 9j\gB RG#RwiT [պnкM޵<V+W} Sr)9S>Tj2d~фqyMwAd#,O1m>*=c#NrN&XuPP |~E)NyჶlnP 0ڱ :M3b{4Qߖ>yG8C[,ǿS M?2yDRb{9umaSw K2w??iξҰe,hY\p+ S sdzs1_@ +)_bsJM;U:[D[4iy?u&eYY!7䝍f]HRYeĭX/🲿ʨ)y/hԡ6dV/}doCw+]t =_Hρ ڤklNI^mu=b 7(A8!;hjEy=FKyaÀ=Yiz6FxGwY NS\a麕}n=M;?OƠ9m+gDM=;r[x MAKENHJ-zARDnc-B$15S)F:2Ap ;BT@ rNX%-OBɹz`|+LDy$%\ykcY[^ ɋ0Qɺr'`&V!HJ F9tjO-loJ/&߫"Oa^13.ޢӏVꔳi}=-F,љhi8QUh?Lbo?,ɶYrl*!o]<ѶWFlG`?$I9w}L K‡![:![V6]>1 7(d`ܾط7x3yH8QUzs$㝰)\5E.#w"@ ӣ&)Q [.]{AZ8)&էމ$d`^2NQJ?$:?ԃ 7l>Y?ߺj`^gApϔg٪' ^6m%sSn?VV֖+E%$b֘ˆg[cl>$mPC==ÀBpTcX=X=8bjBZ #il'F2'#{M[t0ڴKnc1CP6 cP-\oT/v iLX3[k&J $#ky6xm`'VDeoD/aG~[7<7鋵/X``teGY=PcM+ešCrXuc^gjcX qrI@l{Ti nAIZNrc&5䥌u&I#_Z =|,b72GQfbH鿵F+%_O9H͑ۄD&'Ck{H9z#n olτzs'.VdB v AkRrF JjϐkO.~#3g|x%Zi}%GL[dZ7@mQ0v??u/ueNlBt8n[iqpK(Z uOfڳ[rΜ`_ /sJ/rhx VC>_N~$NU0l%m(=<`0#I9L)v?4ecވބWkhȬ&&(K Q T-"]P7f<=h vz $ӽ_=J?v%XD:ߒH5k'pi x)!Ԭ5sF{ CZX')ݱ&=dN$pu>"ht&Yg>CIO@Am;ڙ$zhadrHDTؗ +3  MѸ;TK U.oR? )đK .hgᘆx}'(=}&k1aڼ ȸY+f3=Hp#B%0)n }HqEfrJmU(5kv V~VeqQgT.d|[hl˘=u}--&!Pw):7uov+m=ݞ|Cm ϝGZP  PcMG z^N F;AegoJʀW9h?Ϙ<~sM42s'prA HEďtmVjJխԂiV#1Meځ))Kd1y6t}/7^qq6 _E%0B>J;Ya7%gGKsJ+.Nd2&ar8#mG8Ӱi}]G OYNnY>`c=#vLj./;1G-ij?Zkx9'A,3^1 3,,\2vVL<Ɣ#( Ru[2 >˵0;g(r*ΓBi"gF(5z*`RngݧAoAVq>Tn_0*b؍.Z<@ϟK*pɫPFbuc"IV$EwBi#*eۅÇ2UF-_`"H(dyȟs`*COJ srytȠX%Ld#W4}jn-&<~NRZe^2θ8 (3-fS9YAŒQ*܆I@oV8G7~)9*Wx]{; 6dGR7r Y5 gH*ma 4/Zm<4<\&Ed%,P] 9b#;(Ck&ϙu~4oȇDJM !.DCa^|3 uf\j+}qS}e\(Sq/ĮUX⠋&#I|]?Z܈;^YC;[o;/̩3@`]8? |Y~-K=Eϐas)"Z#,Us 7g↚AҋH 7G _KoE0Lfԇ!BG oTt:dk+]ƖeIN1= y%9) > ͮn&uQW}IQ* /0?m$ylhQ4M=SĠW(W䜇/]DɞE j LqlRY ^+\kFՅ"W+;E/Y*rOzߤϒmW]bNOCܐG4t}dTqh]Pc6v=~@DyecK# }XU}|`SbvK@rދi3rwTZpM/{ qf6aC6ID)-Er]K|U\.6MY3${IG 7?kP\n4_{ -3UrTՏ32Pj֟\xhCnCxfőe霪ױ l8xz_MKQzhl2FSk_?@gU1O ʖ? " C| )HبϺ&rzmrei/7BRbHb)Iɹ~.CiT4 vfvkˋB $ ƨ%vy8V˛icJf$^΂\Ek:5Lҏxm*4mœF.@b XҘbD^8oAGߗtCF߂hXlN@Iٸ_ 0Yu8J 8G^՜}zWlvin>M'lNF/|*ʓW^xAg?}P&s6QjNH <#YDN:UfXJkӡ ;oϣAR^Pi0޴*>_זb;DT͡+ ')꾱] s"e,촻.]!0g<8?$:f9>LJ|.9b# _`Bf"*hʦKeI9'.TFE1xAs_OgT>n`s$ F,3oq?Qͪd>ͱ3 nYW"D_6X-c͢wTpr^36 CDDWv0ކhj7m~qEYfpAzӾľjmr!FB*9ԮKll}J3C_S,X/H2I g2.Z(1>ܣe߈̕Q«q1eE.,AE`Ul-c/ a+o|#M2(~=C9(g5S1B@D(lޜP:ߞW{(cSkSZ/rѸQ8w1JbuYÆ2ŠLGD۹]" uH0KS}XEt^ME@THGG;M\|UOLp)eQ2i7Vsڮ=eӈ [2g{ݧFox[*n r_Gn*)oW @-ֶ)rfV`uN5>EB{yW&JC0>mk7MR~5N|VcRhU2 }-@&AM~+Vur5]2",] MkxwM}HE Xb+nHǷWX%Þ<Z4_^t3cKCAx>|Kyr0͵bj 6C6GFvӢ0XGi^ nX:Y_}z|Da_.3@ ϣLQP6orK,04[ Jվ)%rJ6uZWFx#Q;`?:qW{("+q|p ~;|7 VwTM8jcCzOy9JQgHŶz}}t T|h궘'/ X7oyJl!1k=}j(` cH4N5֧^u\~n-GV&C?p},b}&P}K(A#A:$Y`i'Ұn Vh$+=8hyV 5|'#ɊxX$2:_lߤ:QWpܛ{ZL3+L3cùѽ-}w \V[Yf>tZ 8̯Ct}{%X "$ e'|ʀh4͔YQTŹ%2_ЂjRx[XG Xm@!i# `R>,x޼'~7ahl3ÁRJ;gCK6 u?ʦJ#а%s702g5eFF|.S;]<-d 1d,Hri B{0h~5@vʶ py fAXi$1xQ&T!Ќ!jp?][km@s{ʺSlEI8`;>Nxqhb9JPD0eQ^ muCQ}Fٚ5 SL$ K!=S]y'I]%ӂszV@o,{Z. 5zD3m}EMwݣM-vQ$WUc=Oe*|c a$Ky qV(+aXCZ~B_41tHDp5Ww"D Bz]3J}/v-Z5'ARyt~hxqkG6&嶛VG8E\L6tt6մ^ 1HlVc/̎ISy p>i^ߘEeƪGjsSB q{ BǕt)F5?qSj SdX ^`FKr?vg: >#$V A JqXSU/ncګRW*JB7jQ;e{*8'),bhdMMdJ$;t+|FdV~8uXuhDͣDNW߲>m;N<\cB[cΤuzߌ`E1d+aP΋, N\We9^&4|6 K 6Ld~(tե{c۱b襤و$Qm>gfO>.Lm`$414Fab.3z-,Q ,ʋg 8r/qEԨ]-X'%  Oj2|hA s*cDRT):{Y#DcZaഭK"$a2aBZi|K}t0s%b$BlhiExU<<<.e[avR\u!XI _&!Z3q!W5'4^?xD+'HoW0IZw 4;tѦ r:8Xw1_M7@Gw=0s߃uKbO~ȷ&y0 =A)&|f" ףXh^- @Z:H7Y#9Rֹ)uƎ`[>q`$dhp nm{[^g]OK0!l̟jm|*AzַuZ\ 0*iTkkv[_~IG՚unH"Kfn+ͧ97E&¬p>’+#rc o]Wa k#4 KY@X:t&YeGYz-.p8_7/!b>X6g n=¯824N#_݉4sl7m\Yi 7hn(l8c@2AmZ~.0PqԹ*1~= aZvϦU 8 IX{qOʯ+o^sf)CmSVCOYGYZojQ2n9}ѱr4PwD Dp4am`0I[DPPl:kr!yќOj}ґ 0ɽ~YTftN+V}ibxaC6bJLs_9z6ӂ MK0] cpO4JW5 6[02p5(\1PA*0Bݕ 3ݢ7J(`j`YETR1׿D 311E:q?Ӊ'4 (t?ZjRhXr^R)#aX/SȍҴðށ@ NJ]iq2ɍY9w}N“' 4e8Fe`n2\$1b4?)z_Ծ{K#WWdE֩f-8)VL@=Bbw褍~= j!NW2;E;4 ;d_U"0ln!i%DMe=蜥߼̇k~B'~Ξy9, yFڒ` |wo< Ǹߩԟ]c)S ]=Qbm ©LTR1-a1["m)BJ !,}^j:D`%HYDBY,\CYo=OQs )|-N)ii[`LsN=]@ݮ+a?\Ӛ|e̅ѻC- z/R$9oYXoj c;0EZ*~UN^XHy]ެȁ1]sݤgR7Qv`}֘uPum )N8:g;|xX L 68 햠gQ *b|1ۻh ɝ~WLB,]2P7Drߣ_Kw{OhO󢥋;v? gъ;šf.^KlBC YSB;jB=یn'Z{k>%4S>؆M$ӡ'uϲ/.YAUc@X0tI-.lD'$UQ 1"Qu|+|`шOKq rdoڄFCL㡼ê)pH/FI`4k1 (FeFM^HƣjPؕIRGIfuJn&]jx%LÕscO_^!V}mdNzC1O,&&Z?E`>+RqsC sܘW2=ƐĂBY`9!>{0T&$5BL|4o7Sw+c뾜TU?IwQm|YI#dU_"Բ~G=BV;,0ݎ"MRiI#כ3xnz{2f nsTYhmj#uӥV6|~ bfg18&JTE@|-Hqʱr"s섭qpK*Z5. ~9KfMy`DZz^A -X_ d,Nؘ#^B$! ve?{=YdƷPc`a)%_e @P)ie/FDQ'!]F60ZDI"0Cʖc8?՛¡<.uprx`JPG E܃@gB@UG:Ɣ9(t{]ةpׂQN1x&PVT0P$8Pg2ZNBy>g/X{h: 1L r]$!pYZng V@@* H c Ek%UakϛR-+0^ zUV'@H bf2ZBRțz(?JWe ˗}1(/Bcba{A9uE IY%DtFM2& r#.kaטjp0"8zzBә85t:<Q2ja;CD^E%lݍ]TUqs> dz'zr[~f\]irbvxlJ Odߞns3M͔EF}eincLFGЦ HkyF2Hbr>[@LNسtZ^іW 6vZH-`@\-nhiV1L-QJJJsj]OMXMp~_#q:7Ϥy~§(Taq)5E v u3hPw)aǠ>!zrou× l-;۶81s}QҼ1ŝai)2:A(Lʰ:*60]?k7N:lQCCgqu:?8jV5{5JkmKΪ)UK|SX-Q,ZA.x>n\ vv,7VѦ$mPFyИ .X[ " P޵"iLMh!!XзKT+QHƓ! ;A;"W~%@2PdjfPA}6HN{!z𿗩3 uwdnUdYRAkld'nvi~[ b7UU0G! VU"B>c+7A/( j iHKGYi򌄷7ЧM1.wooᑟ։͌, +-Dg:'!.H3i#?ǂi_"ȶ93Qe9F->&Y/O%)6#NU-Ebp WGY@T69hKduT4YLz'x<]p 2erD@׹umے!4^\Smi, ~e͇ۄ-bbݽm{a7;ʙ" V˵4T5=#+N Q^K@Ptl}ߥ{,Dx.gE=m %sWT_uvH?؛z3WYMd?;_K潝wm45HQqfy+tE`]phu5-=7DL] ucfb"dSiQ*Ex~7[h;3# 8Q(KX |0_Wc%G{Vnpyd* Y0M_(~J %79YF71$!1uf/#\#(L-YP :P"k4^񺦽DI{|SMk Xo6$-+dVEL15@@bڏ23&i3dNT8MӅ/R>h]fOȉ}ќxOpwpxM`_boBԦFVVqi4ݥ"!pQAZ @D=W7!:U!RdiMs =^`H_}|(Yhf Ƶjw7UG~/KD~R7mwg?BȬ[r09N!g 2@ǔs"%`C #` 1[\5*ѥUjT>/$(U߲#W&HַR͈x碍LH ΢| 3۟Mk¾.+ V?~0-\[VcaZ$}X>G،lVD"|eVVƝ3I4]/reFW)0f^%p`'II\a, Dst6xGY9coFkhK&.\NjjnG <,tjmyxuCJoV.97U"+c\z;/n `ə́7S*)oe" q_q- ~z'Z/S'hyyC!u hG;3ɗF~-nO@=nL'ngUs|6xgWib"vå\ȶ2 (P=C`Yj˳+aՔ\v$i\MֆR!}1k3 sX`K-ӝfNá}W n;.93a\8{& " [|WŻ]j@!d{:v02 i.e b#kr{D7ޗ~vBEzvQ^ߢ6T^!]."n(nrȩ0.lC35TVyHISbUi!]fɊwS ;Ԕhg/:7@KsN4c84D7zkKDn~-;(O}!xBHd^4Rm/_\tl ᢉ0:=gEx(1 ԀlWi"&ݪ +#\Ewe] rx'~D5M78aFɼlܽqT\|޸gD}H[my :n*, v)mn(I )S{vٯ$RP<}޿.v2N P,@R;ÙrZ k oTDßOr+Ǥ]}-qC*',)s6yƳJT7W!;^u:VcMqm7*j]#?C[W׀K_p=0>UVo;1f71Fj3z}LTFX8ğf_S<=kI_>cRm"!UW,\L00Pu`d}l#g#įK0{ p>Un,<;,+>Z]? VXpK"! YWt˨a}W>0/kpW\wKPu9DjO}aٍUp!\ lYV$ZQ cKs}T+óZ W2lc¹޺[se5ym@$S|p=Iw(NrNUw;vi~L5piDL?7;y'6l !;D!S_`fFC$R(,J΄Ec`:n-s5 yݤz"f0[&1E-vG6Ȉ4q㻢^mydDAg9I4ooo8<ݗ ېl8r噂`Ș 3[pۢh^)rE%$'hFO񉁐hN`*@ߗXeL|j$1qaɂ94$6&lzk3ͱVQ+T MRW|kyr?)$-F얥0ɘ0@E$IirwO9n|QedFJ6?ĖJ;\a я״g [LXT6=Nqm$vK} lk?6NZ: -JU,ApЧnTVMN;r0`Qg zJ~7m,Sbs63Oӊ:aO4 ¥u9;-L9]7%D0 {M[xoz~AiělyeT GC`Mn/Pb@؜f%?ḛ̞8Є\>o7Ep0l0F66+\=?eք..J7nb@6uR7 4 Um'Du{=ď7vTem212 0%MNxLp* /,cxJ7sb0NRrQk{*PzV`pnAM Y 2z3+J=E+hTLW7#s̻jx/: -%P^өm^ӍSh}kx̄K&T" `;Aqb#Ҙ]`}YZ' Β"5R~/UfK=s@\ד YZrpmlint-2.6.1/test/binary/file-zero-length-1.1-0.noarch.rpm000066400000000000000000000210041465307424000232500ustar00rootroot00000000000000file-zero-length-1.1-0> )lp 26d41c0d872f9ce0ee13c30310bef0740a889f7a16a565ebe3fb01bd0c87778ec313cff6d6fba30118df063e78d70df3d848ea62l]gMq+|>: =? -d  H Z`h    ^ l0PF(k8t9|:FG0HhIXY\]^b wd e f l #u 8v pz      Cfile-zero-length1.10A package for zero-length testing in FileCheckrpmlint warns about empty files, but some should be okay.`)skylab#home:bnavigator:branches:devel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/home:bnavigatorMITUnspecifiedhttps://github.com/rpm-software-management/rpmlint/pull/595linuxnoarchA큤A큤A큤A큤A큤`)`)`)`)`)`)`)`)`)`)`)`)`)`)e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855434728a410a78f56fc1b5899c3593436e61ab0c731e9072d95e96db290205e53e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85555e4f49b7446b36ceaae0154751d90ced8bf747bf6570f83627d8b857bea41a0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfile-zero-length-1.1-0.src.rpmconfig(file-zero-length)file-zero-length    config(file-zero-length)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)1.1-03.0.4-14.6.0-14.0-15.4.18-14.16.1.3`_jBen Greiner Benjamin Greiner - Add python .dist-info/REQUESTED to zero-length exceptions- initial specfile for testskylab 1619208448 1.1-01.1-0console.appsmyapp.nosearchemptyfilenonemptyfilepython__init__.pypy.typedpypackagefromwheel-0.0.0.dist-infoREQUESTEDrubygem.build_completefile-zero-lengthdummydoc/etc/security//etc/security/console.apps//usr/lib//usr/lib/python//usr/lib/python/pypackagefromwheel-0.0.0.dist-info//usr/lib/ruby//usr/share/doc/packages//usr/share/doc/packages/file-zero-length/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gcpiozstd19noarch-suse-linuxdirectoryemptyASCII text8Cm/}7 `utf-82a2a5b97d6e722d2fd8c4dcf09d08d9cf898a601eace6262bfc75892f1f5386c9db7603a4cb859ed391bb56265d098270d5cf4a78187997ed1b60da91a109081?`(/h v;!@i䯂2VL#c>$&!/yo? k/12]#),DilARJuΦ:~w|-6+I`5SSO7ZkSIVٖ;UXi)!{'Kw @G\;e+ijC^ێSk^d7A\ND0 BN?[Sݐ|)@  @Ym2r])IⰆl;O{9a`od$[PTh&O&5y6KW2ۦr;L0 )L9epZz^eg,N9ie1]ne\k/% s %^l;O=q@IpEX xjB"h]Krpmlint-2.6.1/test/binary/filechecks-0-0.x86_64.rpm000066400000000000000000000200401465307424000215200ustar00rootroot00000000000000filechecks-0-0> )lp a3d1423129737525731dd246e5ae87a127bca85b7b45539902133d436ee5a9ac3c58f92fb5c6dbfa1ef50faed816c50c4622eb33"XnxPF4>5 ? d     %+4 `  v           *D p(8(9,:<GD Hp I XY\ ] ^* bd e f l !u 4 v ` l p v Cfilechecks00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]bmarxinbox.suse.cz,GPL-2.0+Development/Tools/Buildinghttp://www.opensuse.org/linuxx86_64]b]b]b]b]b]b]b]b]b]b]b3eae1599bb7f187b86d6427942d172ba8dd7ee5962aab03e0839ad9d59c37eb03eae1599bb7f187b86d6427942d172ba8dd7ee5962aab03e0839ad9d59c37eb03eae1599bb7f187b86d6427942d172ba8dd7ee5962aab03e0839ad9d59c37eb03eae1599bb7f187b86d6427942d172ba8dd7ee5962aab03e0839ad9d59c37eb03eae1599bb7f187b86d6427942d172ba8dd7ee5962aab03e0839ad9d59c37eb03eae1599bb7f187b86d6427942d172ba8dd7ee5962aab03e0839ad9d59c37eb03eae1599bb7f187b86d6427942d172ba8dd7ee5962aab03e0839ad9d59c37eb03eae1599bb7f187b86d6427942d172ba8dd7ee5962aab03e0839ad9d59c37eb03eae1599bb7f187b86d6427942d172ba8dd7ee5962aab03e0839ad9d59c37eb03eae1599bb7f187b86d6427942d172ba8dd7ee5962aab03e0839ad9d59c37eb03eae1599bb7f187b86d6427942d172ba8dd7ee5962aab03e0839ad9d59c37eb0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfilechecks-0-0.src.rpmfilechecksfilechecks(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.2.1M'lnussel@suse.de- dummy 0-00-0.gitignore.htaccessbarfoofoofoofoofoodirMANIFEST~backup.rej//bin/foo//etc/systemd/system//etc/tmpfiles.d//etc/udev/rules.d//run//site_perl//usr/info//usr/share/doc/perl-foo/-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tablescpioxz5x86_64-suse-linuxASCII textutf-80efa7fea67cfbb92696fb21052ee1bd3f66a7fdb5d63fbeaa576ae266879d9f3?7zXZ !t/3] crv(vX0~F\MTP'5&D<,TB?36-eЙZհ%?%:8jb\Rmvï(0}c}.0ZaMwY*6- Zu`]r ~貗OR766tpg0UIx/<{D{⚐{:68m-1v,I v 1ӛ AhĄEUaLc/ %h YZrpmlint-2.6.1/test/binary/foo-devel-0-0.x86_64.rpm000066400000000000000000000141641465307424000213120ustar00rootroot00000000000000foo-devel-0-0> )lp f8847490065ea0d0320cee4f97423e147419f6f56134cf0df111c8d0941c87673c7b5ed7a9d3dab2d192ac3f5c9766727710bc5cX6#v&82|>#(?d    3Tl(89 :X$Y0b9deflCfoo-devel00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]n+marxinbox.suse.czGPL-2.0+Gameshttp://www.opensuse.org/linuxx86_64foo-devel-0-0.src.rpmfoo-develfoo-devel(x86-64)self    insservrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)xinetd3.0.4-14.6.0-14.0-15.2-14.14.2.1M'lnussel@suse.de- dummy0-00-0-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tablescpioxz5x86_64-suse-linuxutf-86632dfb6e78fd3346baa860da339acdedf6f019fb1b5448ba1baa6cef67de795?7zXZ !t/{] cX˄ x[dr#B+O(qrtpy z.Q|)K YZrpmlint-2.6.1/test/binary/freeradius-server-3.2.3-3.1.x86_64.rpm000066400000000000000000034416751465307424000235530ustar00rootroot00000000000000freeradius-server-3.2.3-3.1 >  A e/5n) GT\"jL95=\Tm!:^:v` aRi>% lb1 I) c%u\G{nr*ZYOLƱhreqy > _bh_ $ w>!Ž$D.|-O;+\g5E`G|ʀ._S^ n@ֺThiM]:Ji^Â%q w_#`Q/:tlt?2O^S\ o5#BnZBw' S,|foS};Q.4ٜ|_|j\$uogO6hWv&׎ig6-Mп kcI)xDUvQկ=_J ^}y.R J*+0) i35+5dwp7=B,\XWE : 00b%jp):Xrj J =a81afe3e5c8ac5ab7d61d5e903f9f034fb8449b7fd29cce045ee7f89e4016889a4e3ab17ba121fd52191a93eb5bff6a690b344d1-Չe/5n) V}߰?G o Mz y>JX l|%W6ب})['I9~>%Aj-R3"?; [ ^7}ۣv\A;4:r14&O(P #&]PP#UBrل8Ex 'u}9YyACz;g"ͼx+1>&"n!S경=()'gTL4o| Z Ubz6 + ؁*Gl 4Zr9HύSAGՍTe$Qm\uM ˿_̥Nre/V.VW_1 IƑ(ZPPE)]Ю|~Ď Uj6k+|ֶ[oڄScQyB6P.DDYIT"\3H{N.l17{}?\Ch5I,ɬ%:%[H^,Q>a{3FU-9>pR?yd  ,@DPThq P6(6 6 6 "6 6 666U|6T<<<p|ب(ث8ش 9 :ڏ =>?@BFG$6H&6I/6X2 Y2,Z2T[2X\2`6];86^[+b`Xca daoeatfayla~ua6vjhGw6x6y%z 048Cfreeradius-server3.2.33.1RADIUS ServerRemote Authentication Dial-In User Service (RADIUS) is a networking protocol that provides centralized Authentication, Authorization, and Accounting (AAA or Triple A) management for users who connect and use a network service. FreeRADIUS is a modular RADIUS implementation.e/ri02-ch2c8[openSUSE TumbleweedopenSUSEGPL-2.0-only AND LGPL-2.1-onlyhttps://bugs.opensuse.orgProductivity/Networking/Radius/Servershttp://www.freeradius.org/linuxx86_64getent group radiusd >/dev/null || /usr/sbin/groupadd -r radiusd getent passwd radiusd >/dev/null || /usr/sbin/useradd -r -g radiusd \ -s /bin/false -c "Radius daemon" -d /var/lib/radiusd \ radiusd # boo#912714: add radiusd to winbind group for ntlm_auth # add winbind group and fail silently if it already exists /usr/bin/getent group winbind >/dev/null \ || /usr/sbin/groupadd -r winbind # add radiusd to winbind group /usr/bin/gpasswd -a radiusd winbind if [ -x /usr/lib/systemd/systemd-update-helper ]; then /usr/lib/systemd/systemd-update-helper mark-install-system-units radiusd.service || : fi # Prepare for migration to /usr/lib; save any old .rpmsave for i in pam.d/radiusd ; do test -f /etc/${i}.rpmsave && mv -v /etc/${i}.rpmsave /etc/${i}.rpmsave.old ||: done if [ -x /usr/lib/systemd/systemd-update-helper ]; then /usr/lib/systemd/systemd-update-helper install-system-units radiusd.service || : fi systemd-tmpfiles --create /usr/lib/tmpfiles.d/radiusd.conf if [ $1 -eq 0 ] && [ -x /usr/lib/systemd/systemd-update-helper ]; then # Package removal, not upgrade /usr/lib/systemd/systemd-update-helper remove-system-units radiusd.service || : fi if [ $1 -ge 1 ] && [ -x /usr/lib/systemd/systemd-update-helper ]; then # Package upgrade, not uninstall DISABLE_RESTART_ON_UPDATE=no [ -e /etc/sysconfig/services ] && . /etc/sysconfig/services || : case "$DISABLE_RESTART_ON_UPDATE" in yes|1) ;; *) /usr/lib/systemd/systemd-update-helper mark-restart-system-units radiusd.service || : esac fiQA a O  e!%nR ` o<h6jd "(0L' 8 #_,P p!.M(1 YP8+ Di   Wb!4  E-T +JtSx2! &]6 F? WG  6n41O44VY m  !X&XHhH88hh8P8h8X8X88HXHH88p888hh8H8X8X9`8h880XxH78xXs 88h887H*hB&'7 *' ]) E8 p.&!]MZ}O .=O)Eu Q" #B:J+&<FF7x`;{2=%F BuQ DS+q?wXV# %[@VRxT krSL  k @RF "'YL61 emh/1kc_hn  aA5f /n AE)lva VmL?J#] d&!g9 U" ]jL1<Z [ 'F[5 xxawwG'8 } XY A聠A聠聠A聠A聠A聠A聠A聠A聠AAAAAAA聠A聠AAAAAA聠AA聠A聠AAȁAA큤A큤A큤AAAe/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/dpdpe/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/dpdpe/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e/e8b345d7f553e880ce863a3689dc11e248d332e8b0733d8a62d6e5ce166eef41381f27467aad36c65f6f8e79d10d5f4c5eee0a30d1f25fca3682c0e42b7d09a384c9c4aea89bb55f4ef6032f707de48c428fcc519bd5227d95806d218ba9704d1aa60f6c31a6fed23af3fd986c098f39ab86efdd45aaac3ad7eba5b81e382b5c8ae096c15cc0e12c19fc104579a775b111be461dfc954d5067a0cc568f53f14612cab60855fcbae684e860277611de20ba736e8ade46571791d6def116d5ba4e9d4b49900dc46af19ace46878a20367408156166199dc83015c0c6c48c5323e1fc12f4ec8225dd5455801f1b198677231b64f6ade2c8f36ac90caa9a1a8d627e7bb0950fd01b446eebd65c3e7eac66ffdf8a7067c006a034460cb78f3d3ed36f9e5d5524e142a8d4af9b4802b8f47b46c58f12a65ea869151e7cd74343226f4ca02caeb6df36f4ef5fa8e34b8b3e860968b7704d208fa59a06daecaa83ad33713ec8438bc78c1e4ffd7c2c8e6c87c742f51b5843d9c15a10d7d0b9829e08917a627a8f2a063a2d53a5d4c1c050043ea12fe2ef996706dd08243ff4305ffe884edc2d3545e0192a82d1ec1ea7d7c2e2c3a534cff700e1f6d6c0878fec2e0a3e9c1f2b05ce22abe7428bbc6094677ac16b00c86dc4e249aef6203742b277a2cb78bb5c7433891120096e7465aa5aae8662ddb72a3dd56676d523243d38319613ae76e7b11e3fcc28444c0371c7eab110c845ffc542abfe479385d5ec3cafcc8d524e8eaf6089b86ad600167aa0268c002ca4a7f424440d17045843f25795850bbfbc51991fa33a5689dc96c9a75666e2b4414e6c2bafcb0087ba78ac6b6b36e330065ca53e68bce8e6bd43b3de93542e0ca218f3af07808e5670a38258ce9ecd62aaf7dc46c2291470b6648fc7313e849a7db0730b25064529d19fe3c4612f036737b6581b6a66f267fa38ab7fedbb2489bd74c8415df5f68b0f1d613bcad565d7ca598d0b56b147c7b6633627643041391eb33b57af2173f1278c47be5a8b35967464899f00893d018b608fa3e94c776065542b2230657e8dcb8afca113c4dacd2797aab1fcc7e66f306e48d3de55832d7886a071c5f9f941a1a871f2679b303100db82a312a978d656f38ae6808dcfd3b7e34356d58c8fcc94ec80194b49aff72fc4b9e7144988b03445c239d9d4b2e3c650048c0823dedc70d1378854eed596a0aa6e073400498c189d2b34f8ff4d1c3e0d05587256fadf737b53f780c8b4caca010f402df850d5c9190872d7df1dbbd2d57203bcf6ed127d0d012f1022221d68f5ee29d7510bc37c2bf3606e037488ab9a6c94e77266d5c9098b8df79a06cf85f6c11757a77837702062eb8d34ff862ee02691a173eac007da2330190835b14a85ca1b955b97bc048ac4a8dea70ff31a348b257031cdd57fefb41878d9a47ba4934e90a625ca2224d46c2c3d5d11584d61628d478575dd6099b7947c87fd2dded3bc6435fe032dbfbddd12b60507a9de63ca436350d21f77fa901c8d0230a775c48be55250620694124e9582b09268b01406a8b1794adf8648c4488bfd709e7ee4d8e6fd244040fe2120e88e3ccebc3ce407af9ea4abc76df67c26de768bc1852792cd6172b70305150d428e48b71de06bc0a2aeb212f735128735e0ba2e5b14865b8964d231b6f6542d5cefcd8b8d5515c54c834e54948860d9786c4e931a3acc0ab0e1aaa5e97f39ef896a9eba5273df312212ba68abddbf497ed5244e5f624311fb4e4427558c8ac2db869bec2ab1118a5affa190ad23ebc39834dd22277e62a19e4e57c2d0cc107a002042917b2789e4cc357efc30c36863ecef6eb2d9eb32e433ec3f9fe04530b8212d98ce0031a0c04c94e594941691d8c27f07c7d38cb1f1f46fe063a18d6acacde6eb155332e9004c935ac861b16b0c19b0f5fa237defcd03bf00824e13dbc54143ec4e2a6a9b1733a57f02b80f47967c47612f8eafcb5dec8a34f46c350b21224d0cd0d59d246e5f09fa120d74dd8af1c885af12c2b9c8223918d8d8fc036f72413c550a1c04eae31793c736ff7f7447348f15263f26476f6a5e61756a32a87f0fedaa71db87b9173e28ce05b687f4f4e7b97793f856c5927950b61b793ad9fff4dbbc23f85dd6d154f6e63ebd84f2f417a3a1d06b8837273ff2e4715ecd66ea703276208d9f35348541bc6c6a1f5a72b05542d6e5ca46374e11b94d501e1d803be1e311ecda722c5baeb89bbdf0e932ac460748c060b1ee65a84b81e75d13810894cddabaf7b3cd40ec218ad90d14b0edec0abd16ee8e72face9b296b4bfbdd89f62716387dcdfeef35d379406368944c7ac491a95d8b732d211159374dde21e8b0858dbc1acd6f4a1526cf880d69c1def15fd9307334ca6079afdc06b31b2337657270ea117f2d0408ea93f7e40607ff55b8817e3348dbe9cb662b83d8797b5658ad0b6f31cc4daba7f5b54f261de25be6958f9023aafcaa93905a86701ae696b4dfec480abc9e11042aab9aa7f2015b43b17b93bf4b9752e10d32ef5aef8192f95a52e736dcfe6914ae49e5e2b70b5ea578c9d0cef6642d68af6836c7cbc4e4f2c017969227754ebfd82e55ff169140b5553c2760436c3fe44d81376fc4729607735f711230e7b3584f2dc5bdba4a41240c12e2b4a702651f56a07b6dd3933100f7262a61506eb4e61534f755f7a02c572efc25a469797a11b727ade2666a29553b7e12ed204c88235ef4e36cf025b9830c9a3e521762c6e98c9d3b84abad6c72f823cf7b019c48a9c7c5e7e4dae7231a3cd8fdc082d0719875a82133ebe9001296d20f3304980c838313f41cbbdd4fe25e87d79a91c3a9d146fcdf77ffe6941ba3b6df9bcdad3dd7f4810ff382e3ad7309856c4512ecac7159f41243cb3fb12e6ba8821f691cffaec1630d70f9bdd3ff79bf203127879deab9ee4318d7282df4ae31b81e3d9273ea6be1e8338ec2cce02babc8d3fb50e37632e1a296ef791f94e6f78efd6221f8984d19dbb21a231e1b340f2bf2753d0dd98d1bb1c5a6720d922567c796ad0266ecf03cc2715fbe9471ddfcc391de752a6ab6500853e680e32789b8cce3b47bb057fe5a828ed3b1ef3c512d47ace6ef63feff73d84a1efe4f7cef0951ba73ccd175eca9193bd3449485450320366028f407ed34ca3d3491ecf72f7dcb0d17c6127145fa1a193382bad2009b15654962d2b1197037d4e3405bb8a99a26dbfd4e8dc1cce2c47a1c7d8d507f1fca92cb82956aa8f22b98ab424e2cb1cdaf6d4727bcbc5a16d04bd24dd7355dcf8e1904254568c91944da2e09e01462e94776bf14be53af88862bc14cceeb30ffa824dcfb1c532e6d2f0b142741544636f6ec2ad3a12b4257c9f88f2bfe5f1c8d474019b0ad4bd098fc20094e15c6cee98fd844d509d645e8b7fd570852e72d04c7342ce0800c4b3bb2315e0b9e7757c083ac05ac0dac0c90002bbdbc979b2b53e5bf8d3b6ba14995a46195739d5b9f213e2dd236b4e25c04d940fbda7bf6a2716d3efe314075f2ede43eb1e997568427bfd650162dec28d659599a57c0723ec0df57142e94726ff9d1be37236c8b100047c811864b0b55920c1ebac2222a26cad8890aa6b1affc58a1d6b331f471d9c791d07e96f89a8d6c77d3363b9b926730edae36fc78eb7f0d99f4052e8468a17766d7ea291d6bf5190b6d443e8316ef9b276f515bb218c810640770c3a00d6d8bf069e3a02145e4961db39e3c7a71be428d19246828d2427457805e758300ce6f0fb67136812b0c6f55a117bedabb6073df5f1adc98f67f9f67a965d3e4d85372a1a4904b87e5217c904770adbba65b3bf0207b821cfb5d139f857d846c6070fcff545ec965dc1198895e37601b9ab056d7bf00987faa6535240b0023ac01be5f7b9a9b7fb1797c6bff1a66791696bd3a077ab0e92a8558f7bfc633bb068898097c075d8ddb91bc179b4eded7e5b9084dde9a32c1fc85c789b9defc86cf6c071242428b7dfce876c22a63ef7021ca911aa14374f347b6b43b6f4a8800a12adfdb29a8fcc0f4484c4261fed88a6d5c377b1f2dd83f954dd9cea1345e05ce40438f5b045f4d92db6be31f22a160ed38126cafc54c4ab217a741c0273388dd56b888e4718ad4e26fe964ed316c79a4642101d736d360be66c53e14548722bb10cb002e2a0c9ecb3fdd1893b4e97952222040f5ae2a745e8e22f5653bbeca416506f850783083598e0758a5c0385c22b71a465eddab5ce281b400caefcb14c09a2e50e14b2d872bd168b846edc1d5250d1addff7f445e6f2483597681853ebc3635a9c89df5a5abd4d08be46286b17f304bdef9133b448f192d408754f89c0deb1f5459a265c5f8c16eae918dacdfbb793216edaaf62f2d0ba2309b72fdf1596c476312931820f16e85bd49479ba49e462570c99e68b752a6d41e960263a373ccb0e9349323527b861ba030703a02da680b764976c7e6090504cb23aad5a3defe69d8f23baa1dfc3a571ff3b6efe294d00440ae45769a537f47a00cde9a92d21f0d3c474dd65b69272046cdc4d4750bb0449c3b014abf7848b1fa3fdb21cafff9efadd1226e408ec45ced777523581ce2bd68e0c5fe7b61b745268821681001e6fea4dedacc29a103317afa86619b88b32c317955cfd9717864940adee017d5205ab68298c82d348e3ba017cc908430b5e0ca77257083eda9e428d66bf4f60c76e0ab118e567d30cbe0e65bcb869f1daf94fcbf00f18291304e553a9b3bf5e8ba73a031af3ed70cf495926c798c1998a429071c6a9a9c12d5301262f28efc78e9871bb29bf1cc19d82ef20dcef84b0c8f2ad854ddd6608005e806ca2703a776759f81dd64cbca323e5f3e1623cbfc279abcbafcdfc2bf8be06bd9a782c7d9ad5db7ddc094d2893cd2d2e156fe2abdf6d7e22799f8115154851851da96240ed8a57ed750b659b18794e90ef897602df3dd83a57df4ed17c8553a5377d39d17a8fabca93890e91b4a4c411098c685b41f89be0b307c11130506b594b822535e760c058d305a61c3aac7d758e0d7033c95945a892c5df13cc423e4febdd8050175d6afca21467af23c8b55c1f2008d4dc16bf81bfed77607097ef69d14f57f68276aeb40f8861c6a7fa199357008be5054f4959563c1b2a006e96b603b3ca1b2424ac242131da9e7852a7f9f83b0866501012ecd84e257250150e4d9bee89af3f9b7383c23010f8891dba566550df87e125b545e8de5dd79d2017d345d502346788a8da5225bc316be774c1971c97fd3d5f1f0f2ae4dcc1920bebeee6d15f99706a309ea843028bb7c2777179c8a7f4700b8587967def9561c0a8a86a416cfa8ea2061e699ef1a2fd9ac80c05cf6c71cf8e53f5769806c7477b68da015f05292d6dfb71cb0abadf844a7a13eb96cf140641e7ea1f9d7ac3de565405dc2e150e78f29e7f8a724ed4ca2db7fb0aba8fb50713219370b3b1ea43a6a973bcbf1a9b103c8dd5d8f8792b6ee3c8c2107d94ceb66a5cb3d8ab9da96b686cacf6f33f1f4beb009ab20f4fb568aae6ffba2c94ed1e2e50ae573d86f617df48b9ed955d669b216af18d3e770b6fd079dfb3760a1e1f8976dbf95c0ff0131d909a85d7fbe751009fa4385ffdeb3ec0a9d337e239e62671d9ab164dbcf3b80c295287e5ebe6a345120ac11f9752835f382fa6150ed4d3a5daa532cb92ac7db629b4fc7260f80af940cbea80cd2510a465a858455d70c034bcf14d09c24e0ed65eb73128f866312cec1941b0d5222d8fa9bd842a55e079efdd6e25a2b275588c1a2b63dbc66c72d08e58bb48fab86cb70b59f4ee2d32e125df2b2491663fa6c23eedc86f7e81068c4eba56cd09a9bab6398289a50750c75e17fce9fb803ed2faa99d7c9a8687e4bd76d90441fa77920a99fc72e92e42869a9919ebf9ab875de51857142d3b7c628bdb107bfca998cc860f7fe044d00e7ef4e8b5e2644ac4e9e1df9d3d710b074159041e472831f457865a4a5072966a2825a7819192c55a75e86b331a68bb43422b82f36ba30aab2b559694b76f572f7bf909af3830563de78b86e985dd1fdc544bb47e0c706279d389e9fd375eec4c7a0c00ed1890938fea9918fe2ee1d3814d28e2414cb2a6e81d74acd62d8f6efe54ec38ef622c8580c205f4fe64daf2a46ec96819cd6ca8c1de3ffbedab5042908b909f86681c242a5868135643bc4b18cbc36af83ba9cccbe321e6c522ae1ebc2609a5fb70dce4cde39a38372139e2e4b192898940ab5b454f4fc5cba2ed846a8306a0dbeec0cf05acf31d0506f051e2dd34eb8b4a00a9b1c36fb3a6f09a7bdafc58fd678519d4f288e9938aa8da1700341f33e93ac4af48a8e3837ac6d21ddec906bf99e84d99d6e63a5dea16812ff583cb38a4e6577a0b18a809f98c34c3f7ba2d05d19da101b0b5ae11685d2ed0a1bd666bb4444197eada43df3a3e7d13df56e326bcbd8fe71cccae11cea4de359e81c0df74ff13ac1dd3eca738f46ded036f2114d929240189ef8b716bce2fcc264fa228bd2b5d610f22adc261a9c37aca78ac3d23292c80f8014c53e10de98ebb40d6f302a316959c8301feb7cf29fd9ee9239afbef51801817bb9a0682bcbd6cb4ad47e988a97295b66795ed5288ffd3389d2007f401bf28f9790b293083f6ee0ed4dcc2ef94de86d9c510fd19da3c2a0a100ca7c99ab92a55c77d3face92e736bc31446c4a374a78f4c701c0000dfc152d2d56989e3415cdafa98c5d62d432eb59c04498f3e8a46e9a7aa2d151be36072df097e8b9d2d423e7a6baf10cb408106e0a26ca1f4427a061b57dd9a2199e15d5a63e8c33f281a49fa3adf09b0d66e0aeed09cde6bb7880c91fed6e20881bdada310b6171e1977ea3d5672bd3dbc2dfe64b91cfb53bd3c9f46dd7fbe3584b9fafe5d323537dc913ca617dd3b64e0a0d6726a8d60661b44afd2836ca2e3362f5232c1af72ecdba48209dff51d073fa14f921ff9138ed54d05c1c8e9d3d5321bd632a07ba125b30adfdee54a4ae3865e7a75ad71b91c1385190a2d3fb876cf20cfc923a084509b2779a74d3ce78f6bd00dc234ff3c8727148054e738ccb6bf3a8be5e2ca7f8474118e2c5dd79df12d9a396458b3ce9e6e6a7e9abf2053447e49905e0f50112ceac298b8e0c30cde969cb1400792c49b0ed0c3fc7cf78b611922d0eb01556156f726a6b7304f1e13b486c72cef8afab995a37201497830d3b1ec8c51a5762a4d7ee5edd3d366626901fed4c10d24a601ac9fdba0533c5e9e83ca8b69a35c3a92304cc5e7353f2557d3a27c634c8c075ce3ed18cb9f52731f7c59e8239f1acc29178dc7183ddb18c22ff2b228b4ac09ffcd80a7a15ae3e0bdbb9d0582fc3d6c42268f259fb87454daffee50b442391d4d4656ad02e246ac78e056b5a954571f190627c6be424381bb0ac57eb91dcc200d71c6f7766e8181492fe1413258f85b3e6678e9e015e04073584c0a2cf23a0108e6cb8615a8c38e404ed6bdf37165385ea71e922398a80b6ed2174ada23ee9ddad194c31bf77c41105880cf064ed6c4fd0a215c59b5797eb64e89d97745251ec9c5834f743d9c2e60f4f4f2f68114b98c99ff2f0e7d99f42fe87fc417573c3457459e09ddf1634458e4f3d2ca6936abf96d95a9322fe4284d57904948b8b8f9ff176aa2a2722e72a43e440ac2efb225097027dc3b8c51daa5403b3790dbfb9d1ddc3e2324250d43882d35c0d4b2eb2ceb6b66fe4ca7127b85829aac63939e5d32c785e607f4f0d518916f6e063f974b1d4da490367a461cf82e6fff740648308084407700bd70cde2561cdf42bbeb583ae7ef67d47c951333b6ba73b7977332b46a01bd6ad98a8a3e4109695b91efacd294bcf5a28b400ba8588647e845966d039a9c909fdbfd8d53cdd12f08496df374f9e4e3e50d7a82cad7f543127478339c503bb52d51feb26ea5bcfb3732ecb03c730fc18f92952cf6a3cf22bb41e9e8b9c6fcc56c7c8e443cd31542d85e21e28aee89e0c2d194b81a9b104a9ae5e198c1d8be09f0243d245f2d95cde0df63fa1b1284c95f4e9bf865acc67fca920c86d62393a638a25ef57a4d1a2b713564911950d0d342e29f8fe7fcecabc06849996f4632c36fb3f8a3c5b15b3d151c4c90becd30f7c2a347c1005d9eac0c1e3a2cf95289db4cc72c28e274448ad60f528f330946172b3d8d275fab9c9b208f25e364780b36ebdd9f6ae465104807a0a4859aaa1f8ee66e7773a3d633dfa6a1628fec823d1794536d88279ad4e21ce4b91bc14563c40c8faaf0a19ade9c7e5920161db3611c5eccdb6f328d9ed4e6aac67755adfe910067b048b5cbcc45786208531ed246d14367516e3eeb01698ef1c8c039ae48e3da15e86588424967224badf2718665afe1cbdd39e5482f2308d81655a143faa558f1063528015198b003e54bdf64bb9a898b0af63d099fb49161ee0c04a7e3d40b5713c8b1d9d11ee6d80e381e8eb93541a74c3c1d5d8de899a603fb351bfd32d805650abeb99b6379cad9726f281507487f9733235e4e682f5f796296dbdd7bf9ccfb8dd830bb167a007a3f8d41cef79d0f7566c90effe9b2fc4c800a7ea20e48bd3c3dbecc6f003fccff3947c95f8b7f14aed89bdb6cb4e3892a3d6b0f8f8588e96680ab2ecbc3588e9c87de91dc4db3e293955f36e2c7e8033bfcda51d4f42004d943ae18ee144d6830c3fc4377c53f5f04e2912fa2cda29c436bfc41cea768454639e2a030998451d5d3627e546bbdcbb25f78d4fadda7f507748c6a20e46fd2fff44a082c1d640582c9deaf722b5bdb1e2d1c365bfd0db9c8312f9cb0e6dd327dfe28b118dee26883ce8e81d4edae3292d7a2ea45281afb50514f3207cab4857e7dd8259af654d1e755517c171c30b687548f60e289e28981a1742f82473dc8f384e968594f8ade0a47803894ec8bffe3e1583e4832a65ac1e1e6a1fbb1b29d353b488319245e0142611518968614337ed853f0851d66acf1f174fb55db69caebe3c2ecbc54c1dd406d516384a2aacab6bc7b310ca4f5531c795203cfc2b6c2bd239551fd6dc3092a1ae02e3e9c8245d8e7750cad5d9e06630cc904c5a99bb876517e0ba504ce9ebd8370784884a3083c00eb52118deeaba588acbcd7987d134dacf9217348f09553693cb2aa3325be7ac67f458afd967423310d1f70e41915e8f65bc7917c1283aeab0aac7c7a38b1767663221dfe995082903275af3d8e6745dff3328c443667a001ba92b13afe243c9d607cadd350833a7cfd2acbbc678d5b4aa29a01e795abbd2098ba455347de6778f800df8a2ff13a3cda5070d243768075b243ba7b6b4a55421708382cf582c32542235097ac5e75a630eaffa7965efa65424e8e2342496e17b96c654d4bc4593e4a9302a5ed36c49698570ed2694296d70cf6a98360e9d07ffffbc59049dc6b369ba0f25af142df418b929d8e36735ec3e603cb7f4008cd2394d24f973ad72774bb83f7c9ac76a84a712c7109f82ef71cd44e76d416f0770a4b42bed53b50c401bdaf9fe0303622cc05f00bbe29ab0a667ee4544b410850653dfea70549e5b2e0dcc870784e82d0ed458f887170116aba55c6056062669064dbf94253d3a811b46b528de49ce0fc558b8c28d7faaddbbbe052641b33bf3a7d54151b5e9771eae5211cd98852023f4253a0c4fec6404ee299f04f97f2009998611b845a4ceebd62d954dd964fc70ce0bed6d9d976be005dd4bbcbd395535e9fab9176172cf6c90625060b4507e682b528bf644ebd16e6b98154b65797400395e68e5475fb1cdcc8b0e0b2629089cdd25eb0ca70e017f2fdd921f9b3f2efa342f1e34f8c57a1ea2bfa977772a57673f528bf644ebd16e6b98154b65797400395e68e5475fb1cdcc8b0e0b2629089cddd1e3ae7c32562723ae3a56b9153f7a6dbf2518ee7844d513b5fd02043d61f4eb4f7ff355113a2f932578d600a4b92cdfabdd0ac032171b41b32d865c698936c4b76a5e341b40603a40a864a422408869c851ef75ac67845badefca74531ba00536529c207f3d537a22f865916c81b611e404a31bf7dc59de44f111fc09b1c2fa79659ba31d6e74751a223e7ff36a2d784cae1d91e965ce9af08513a80ededdd740809687105eb0164d0a52928630628505b0b1f5f75d27ebf11bf20f25dfcce04d8bbd652f45cd366b79e185fb9589bfb98b6793455893767759e68e231938f855b9cd33c20d7f953921174fc221b4d72eb8178282186728199d0d1bcc52313f4d01b99f4c42ce9148858d22db6fe001745019a74b9c42c65c533f6454f751f2b0628cac686194c463c75a008032456f96dece439e82a96bc3c3da57189828c0d1bb94ae45d22e168ace194115a7b1f70c93d02697fa2a9f916e60c984da7e38ca3cd7de911ea68dcb133214c9effbd87c7ee730803ef5d28ac645ecd87533bf42f084c9d385869142e0d4cb034eda19eec8ff0b1ed1a8082848d253c05a4f28c5cbdf119e0c504a7ea2e70fc954bb50513f2d2973f8711e239ac63be25b39ccb30fcf48340a899b72da408c56b01f8c8889ea8d70032bd8333ddd8431f58166dd6dc3c0b0ac79139f42b5bc5e2b5bd9028b65fc5b82083b61e8a4d28c8522b56fb563ef703f37ac260764812f5e0759a93e608aff71c7b2cfd19312872877a63161b357940f91ce8e38b7861e18b06bc5e628078381a2914221b1986222ec9e8fd32ca89e0068dfb7127550fcf123183cc3ae270a926105d7acfb2d3d0e890324ecab633e2021387dc97dca3cfad1c5b8887dc7dcd5a558b39e48099d860b05f15f493c5a6ab75614ad25c3573bdac3be378b21108c185a64b803b16f2a93edd72956653fae3429b7c51d279bcc431bf57eb7607c799c3f4961c3ea24d6a27068b368d67808bb073da54ebe4d41da5dea5503236c671899d28f9ea98d13079c42f07c0f1fd67abf34b7ea6ac58c950e9f4eeaf5fcda2078bd318d6598b5e9cfa4480610a941518388343cced47c80ca9348297e4a3e1d61f9a964e480d0dc7f97bbb1507f81d4cdd85130de134f9d0d311207d37954277275c54296da280ede3783bb5056a3c0f72496b6cb93a328a0ca2199607f2017e92f3c281f4600662f9506b441b95d327dd5e268b9df1b2a8958395a3f8fd70472824a1a4572540dca3a9982bba40164dbde4085753eb058587c8f01f123324b621612a2193e9d518d9c9c5a529efca8369a5935bd95f5b2334a5ec8da7dce0f62fcd0f318bd3421f45889aac6b21f7bddf11add045a69dfbfa9f3e5e83c56fca3c659b72bc835697d2c194a7882904e6be48d1122c737d73b99ebcf30aa657c3287ae0c5000cdf0a049af584d275a6e5081841a9b7db2c4d2d7c2ddda1d9c05808382a7d50bb0b9f69244697a934dd9f7418787a18faa4ec90ebe6b83d50587f2cd99899cea23300ab2a53ac4995bc2b9450f2cbf9f835e1092678d5ceae054fc600cf647a2a793d9b6aaad7b3e770b7f840ced8f169e094246663adccdd98870bee4494ccd5f6538ce2dc320d338da3259a7f0276b0daf3358d3448579a8efa1365d6319989b303e5e463c7ff4d2024f2694b5f302ca301dbefdb9efc1eae6247df9a00028f7fe3acba40290743cc857ee6e0ee36289a7ec69292c0fa22ef4c16cb324d34f16fca9ae7a0a1415667033a29a41d2d3e47a71ef126690cec11bc3909eebc068f35a0e2dc1e8203bf0dad4a4dfa49490916fff4dc9fef87bf8d3b74c2d8cac018298e764c70bc468d78beb2d702f991af2ba4b923b12a679f9efa51cbd9a2c13f83b33821a5e9f306c31556f8b9d1997d8135080beb2a518e8944f547d6b89ca5a66508c9f1d4609ceaee0f4f2df85cac13f8bcbae5b1b28b1bb9beb2dadcf9b1900239670bb360d1f7ff155c27beb48162bd407c148f5bcecbda471160ad0c206e1ab8dafd8553edd097559ec53df4dc695deec6d4ac611e352c9361d66b13b0943d4496f05d5ee6b256f67f44c863b7bf3d1658978811521073dd8f2764d234496634c74ce545e69eab1bd8f39f6fd138d5d3d75e1ac0cc6ff9da4601cee0b43cb5185d5f3273a1b39606ced1c92c9bad331e4029e266826b3fbe1dff5c18bc628826ba9b5468d392811851dceb8b538a532a595fb4c668ef39f8e9a6ea27420b2b4dc412afd1e91d149fe4b1c8224b4e148d990b9e5a70202aed37beb6fff679928d8df218da66ace64407d3ecc48a6ba49d26f19c3111813c19d22cf68426e15d8eb5e4a9c7dab3a43ed30efbeb42b6014f3ff7d2832f5c4c5408701d6dff6c7114417fe3e4da7fe146a14dba2aceb1677a110ef1196122df112453a1c1cdbc2dfa293ba65126e25891f5a1e8de5cfb8c18dc2f75837ff39ec5ace9021667fde13f9d543199b01338eddc82d5ee57d480376fc548ef8ed0845a66396d60f42a822d5e43be41e47c8c5961fc2dd33678d3f15e805f97f9f7e1a67b8a2fe70f418ded8078dd9c1368475fce3d81e336031d7a3e74931bba8b8b80abf1f623f4719ec41ce860c42f28aa44029cbb1b69bc7ce335777b4cdc7814f3480fd4281c57a72e663c2e34bfd9ae2a12c8e9ed9cabcc081d650ffc52aefbb10620bf8408fbf648840019a1a6b7656fe30253cd05a5b934de6037130161a2a045296e9336c7f12b7bf2e7b3ebfc0f476a1e1e4b2111afeaa05a460a9d84f6b79033c1fae23b654abe958e759e23def9bdb3ae2119937e1cfc1a1298e9cde1d6db280297c729d18e7c58ab264d5225cafebd632cc5a41afc086c618fa08461a054b1e50d2d40554f6bbe38d099f899171969e8974ef6d217e90d063f5854cf4d14a1518010f323f3724b8e1789a45b0ea770cd1a61bf19dbda5093236b8da2869bee1df198ab6ed0596daf60225db8dce8de83b7b9fc889cf301b494865e500cb5fab0febbce9fffc073a1bf235c34e44c71d1c7375c4e4a6efb3b6789523143110c313ca11e1506f0ff1bd1a2442c9bb308c294c7cd6a409e476584f0c9f1f475f25eaf4b89aa4c946d134b81410f9ca6b4a4d1a03659ef693ae91af5f40b922aad5bcf238337a3186c72ec7d7e9f49bf7595ce351c374303ba82f6140066dbdb713032ee64925af1a1ba36ce97e55121e84abd525e300ac7bb3ec031b42e7aa289e8d18f2c7d74b23393ea0abc3c5d1e2d66446ed84c8b5c7dbb1863e42f6626b708e91e8f4bbb9ffcb4118a33d2ded2ee42fa76279f81fabb95b6015f9b22dae53cbe10ef7d37454bdd7de70107b720ea2fd6585475cdb33350d9178463437e48e4f9b353057beb000a2557458f63d4179238bf28f2e0ef2545612b0e7e895eefb0715fe5dca032e9f0c69d235f5bfc86bfbde1a2fb5e896117b6412511375620bc0d9a5a52d28d6bf054079093672d136a4a4e24ac4930bc80be39f07b700ed47600e5e258558bcf04476b59da329892db70fa8d46f9a5fdbf0e7d3a32b2f7819427486b6aa77741f1b08331661e3d78c9294360b4df4013aa64bade84d8526941435842381d0c7fe34dd7e5620c2926b48f16573751a263f32368a2f8aa9325dd47f30e81fc57818f37c94978fb1a51cff91731273347681a489f424ebb0dee0ec83765a0ccec9a8258a5bd89a32b47b4576e29f716e9bee1a7ecdc6771a28673afe4ceca4d354119c913bd8ac4a97ac43a666acecfdd41a615af9fc2abcd8f47ff35c337317610efc619eb3a391e87bfe18a721cf39e7c57e78467237d7c1cf4316221cba850195b97d7c2eeafd66e2541b7273fc977cce84aef9fbf27ae009cdd3f8a57e8695ed5206b3b2b1f57339e40010f3ee5fc3bc7b166b5fc4f70caf551fe42ea5129091a82db0436c025cbfcd74fb839ac7eb538b709a64bd1468c9cd79b8b433b835bbf83a2d2b2a8604c3fe5cd6253db9aa6042ca7c6f3c6815f12d1f11c41145cfb8568563c8572c3c21691a717d282ed0011a7b5f1a60f5159fe0c7b33ad7ff5e2c7d126888c373efaf7f404590f07968140de08c5c80aebea43c85695375812272a35decc7ec6b807ca3126521f0fc11fa2df6dde6dbb4ae6962a01a4d08fe78f1d243e73d5b272c863681b8d9b727cead04cfb6652b74166429147837d9d38ebc51f2f83c339793c1b9f3567df34683290de24fbf7b357b5cfb8db15f05ed1acb10820b9d9b24e36330c0337c394a8491494c4ab9cd877af60ff24c1f1061c453b253316833e50abf9434471fb3ab1aac33b9ad0e90ab703dcd907bc1ed4df641d15a24ac9a8cd987a2ad9a8df1fa333caf87f9c8b402f9a4a474a079cb2d78ef89c22e497a5a7dabf539bc17af6f516fb3c3302cf8cc5776318b31cb85fc9e3d1b12224792700f00eac32caa4ed8a0260608b7c0c5d53e68f7606b94b9755b4d0d0ec5a20e2d7e55dd8da0eb6ee4fc1f8c84133f3daed5f1b21a4dca8dd54db5c968b71c6ee9e7aeca25047ac769cc072b5dfc65fcee22378553e98c9f2282d8fc8bec44ad5d85f636021d98dc9709d8d384a0621a65cb20eb7a09175325d641c15b3234c758120063a46e065fc96f4100e8f9543583a58784c69f6424ff4bed69d893c08b1e19121691932d09f6ed15e9bd277e13ed2a14ba99d82b2cfcb3568de59e9fbe932ab7ef6446f804ce42b693c36aa04e85749eef29761e5f4562cdf284555844409bb277e39eb0ac7ae9892f0cb8eb94abf7f296bcc6a4ee5fee74eda72b26c8040bf7277289c1887e19b37611eb8e62727949012d132d95084f8fb9ec00a971159c0fec42ae49df6396332d86fa91dbbc88c4e43a50884b397cbe376d218c8620ae1ceaa0b74f7a2cfc184ac660ae15aa11a4b2659662152fac731f47deaa8f93def96477ea22326667d165c4e6015b630c19c46e83e70b7782cc93f47a380a3aa412915314db98ff3a9135bf646c8dceb9b77e74415e86f57704a66005bd4c0d93e2e9514244bf5e7767f0d68ee2b112148ca1b1d4c6357391d79046bb3f576838dd6c5667bd69ef2e05ab580d2b5867d6df09062b1623fc0f41cf482353f7c6922debd93be9b9dcdc8cf9434d1882346e570f7dba5a45fbeef5a8d4927fe4d7532bff7f2360789f1290b4a3e6e9907d091b4061c9c87a1c46d4bb13d60519b0a70211acfb84fa3fd31ebdbed10779844440f86cff0c1cb8188c7e549d44a175c2805e5474a624301405ca8b5969963f6ef956da0f0c4b4515018c3c53e4eb5fe05539161320935d3fc5ad11d35a8b8e20d5212e4013458eefd2a9cd9eaf1825540eea76eae03337701581d0ca366b2a4a8fb6b8c3f52f5858a2ca6d3bcfec005c3183b634810735a0f6e470dce8d9da8b96ddb8f86a67a39a70d955a37918f81499016af8f44b73a26683674457d206905df84cde6f859aa24ff1c95a23047c79da4eda1e52951c90059c80896b0885e79ae7bf7e0351b707f62d4c7b40b5ea9038563242ead18b7cbe64ccb07984c9e9fd8e822c5bea1a6f1994954388b427ffb209a0f3335919ec8739a47ac873099995272552ea26cd5a67f69be99c7e16af06065dc6876167833c9ede293b7d9582266b12f360dbc3a8686a6b47989c717c8d8589ff99195e7f186aafab1327c4c0424d0a8fc73aaee79a97a7cc9df952b1d5c06ea145d113ebf98bc9619411f56fae726e785e346e27d1ae96e58b102470a42000ea9222d58a03d014c5431701a918216e87c433a929ed7f5d37097dfa721da22466689dc5fcd6572f2e1c14421a3b9865233375622ecacda1badc94b913172289f03a895a12df94ab3608e13c2d60a702706de66831866eff49347cf03ffa6811d4f27f7526712c8548f0e9ef1549f34f2ddc1cc341227e5e1288e5759dce4bf687e96be18953722fe8c80902be281129de0cdf44ff1893654c367541192eddbafc71f12a1c60461c87a085ea00f64a35f84cef22126bbf1905c81d5e32dc47df07094c3a4340b9b10874a0a1872b61a600b26d4d68d6339c671002433dfc1fd891539ff1580769ffd3bc739356104b74a6bb4f516a7af040451e3027b0592b7299538362366bf0a064c2c4ec067bb4d2e0dc46314e8e13cf78460e84b2ab294ab0b5db4a0186f9423ce6d8a70e22493d4538fd68b48b1ffe29f07d5e34a597830827d4c3d63bb6ee0b9e554d898624ebd8126600da79aed6b9acefd6d9353ba75a010133958c16f58e928eb1821e6911ca1ebeed7a650907e0ef50ce646c11819a90cbf32c1d6abe1591d26dbd93773ea20ac7f037a6cd62c87cd0bee1d15fbe7f18f8a829ee91267b432b09b40bd7b93a2aed3f8e59d9c1ebc92e6ba99da540d0f87bfa088c976df1dafdcaaf2ccc747f2c8f453257535e6a3a0e313d6b78feddba0bedc28c669ca0be0c2d489ca9fe638e6aac76c95cba97f29a890becd784b9f1c97f368e71d3ae696fcf5ca48f3ffa6f6297caea69bbc158e67debd10315d960ad09f3c9df7d367efd0c3e086a33883abddbda1636add0b8d16328f22595f915f1c05d766b68cd5017763afe39836623bb42618ffbcacda10fca203ce60fecb779a282cc3e35f5cea39092acc5f58300c20d13aebe76f9d47d29d4ce2081a9f2d93d4d749f051d206e5d44833515f014798a4d41e00f053f22e435148e91abe57d39619b61c3bfd2730650e5c9139eccfba965f36704a4f24bda33d2f4ff034434eec035e74e99e3aa117c3359b217261a254c50f544209076643c740e44284598809cd52554617db667b3339c8424dafcaf6b10269f8c9548a9ec05e9f6fbca2f59c2ddb8f6cca9a2820872a9ef0f122d8af0381919e4bfd290795d0dd5c9ba9c9cb582c22b007f088ce8522f5db7ecfa6e2237a307b14c10bd074ae9a7377c03672ccc5cf1d9c5baa9e4b39fba6ecba8c1b51b3d2e24f277c4d3cde2b5651ffa524c562e4e0b0607768f46c2505a0f5d6c6bf92b94cdc5864bd4d11a4f274001bbc7c7793bafcadd81f9422dc7123aa683402c8598f1dadc571b8f4ae971caf143f2418f2e07df0beebe2f40a7379dd9f0b0ca21b0c814669db768174f402824bc02d6206629abf2728bdae843bb26588ba4f42c5c6fe479084b28e220cd99ee0552b59ac168eeb1948776d31e48a0eeb07cd08f629c1492af6e304346369d5a140f13696bdf242cc57ea9c66f6ddf3f926398c89b782f3ab9c8fc0a21a9026ec029482d2892562e6728f4dc272b8d3d5a7483dead57f34c1927635398a84eec66faf227785d31d72127ca81713e2b6bd5752edf23dcd2f6be74884441f4d9dc464e03919adcc201e8316efaf2e488e82900a80b71ca1fc19a8dab4d95667e4f2d3ca8da770cc445ac2b8cb05efe24060f7fe5084e1bbe2a563042ef4b6edcdc462035ba31e84cbc0f3021dfee90ca78c4acbf46a3ec15312171494e558c51d56b8976c26a668d1d488bbe1280283f12c63ef3be148c38c204ff8aed77aead4d5cac3077d2ed454cbf03ccd675fd5006d9593edd68ff013c674e4169fdad21b938bd952efb4f13c2d1ab30db54ad55ce92743ea57dd8202dc3c1e2647832c5578c3ad4358cf37dd01522e3de358a16268ccf19eea0f55378b2596a9012496fce0475b962ac92d79e684c4fbc3887f23693781a9b31c65e3a2790d09fba56de41ea7a7bdf7dcc879e716e5eb61f15a1332ed64bc104516dcff6afb7679676fd329d77ef24eb1c91628025bc24001f7ea543a706418bf9a9c40c9df6c8b8632289efd17b70846e0acd5957531e01d43b0338df9d9414042bb4700abf1efef4e8b699e254b80e580009ae9247a2230a2ad5aecd5989c4014a4e45eb7c1c7090872674ef7edaf5a38eebf41e0bc917c5b3d215266a8ea8449d2a0dc840e83b7e1d28475e165bda6dece67683d363255447c4a443a0f25b0b74a5e547ad4cb74ad885c9d9a677d0c254b7a95a8f4ac5336db3695f6462c05a9090eede29499e915625ed99154da68806b963b3dcf6834b114925691fa293f5674a0498684045dd0cb071cb0daf49e557fcb2bb268a4da75d99d0f86f38cce76c2204cc961514f13af0a42e253f3cf1f04320316b59e1b11b16f0d930041cb9202e21a50f4fab2cb3bf35d682675dbf21c508b378748cbc422bca98cc777eb617ab0306af768ccd551d49807ac6937cfa740141fcadd448a2e3c71a9ba7c50d49d5d31281f8881c97e06a3e572ad4a1389bb21731230ed55e225fc4d84ce1cf61d357708ebddb518def97ed92db88a57fb4cdcc2698626703f1807bb5c019f713cd56247cd9de2a90ca80f802d9b73e3fdf55ede5dbc072953af560bcc542580ed663e3f10970fbe8d3dcaba0650c72da430faac7afd05964185d1a319ab86dfccb7507bf534c047b1059f6aa3db50328b69fefbd58b8d3d19db009b60d803204117e112660da79983b46f26f2726ed0c44d1e584d0bde2c586f9c5a8213ef8b6a9b139ba23cbd39da287be88c98386e030f293343d94ebfb2c0587d2615d8088ab1193fcf0b15f7c313d10a7f73c04e82ca8c28888fda26b3d3a80145db0db4fefab54cf4d5b52050c5fc2a2d212c52634c1760bbb31b203678a0dcefc0c7f54db6439704a14143993d45b7b0439ba929f9b74353ac0ef84e5edb55cc6ef45cd45a16f44ed1d29abcbafa0fcfb1f7c2d93452fccff1c007391c7bafaac12bf430741c36596d7b64eef081c4421d6d54128e1be0638bd85a6349f000ad4e83ecd61eb57cda7c391fa54a265739ab927356e1a2135bf25f304b914c83e87a1fee3884d2cd374f12b5ed1ca5790857cc4bbcc8f1087f4517fb605403ac7de1d6830b4b49271668dca9cfc9169959a6b2c782c1f5db080ca19e013ac99592d690d90c5be986072b705dcb583e1ea8300f1fa67c2cc5fcc3857b5bd856499279357b340def18a8c6d05a52d546d8f3b6727634998e610e08f695a6e20bb756d636db2a2e719ff80ea03e88aee9208741d0e242b2096fc417a9b2beab03d93f30717458b034d2bd2eaed668754bf959e0ecfe98e17ec88de7eb2ad3ddd37845f736183b7d3b5bee00a0f784f0864dae6d092e1fe8af993c108928fd679b27a5f3b043e84a1fb5dd23f14b47b5d65ae7e127eed1763b39cf7127c4edfa9161810c013c999bb8a3a49ffc34e2f3cad2c9989f660c5846180443560de3181a5bd2679477edfb92da913cc67c845ea42b87a117243479add7b27dc743172481072fc0847829075a4ffa8e1779c016519afd7591030d85f9b9605f481895fa43b1a8ff73bdbbdb8862b178ddf8969a70d14419af5b6fa871feab87c4f808b68f13ce1ad05444137266619827ca199b37ba4c7a8c80ec46b7d2a4d9b390a94967abeaaba0608a5edad8c419e17977dd96625adcb7bc9cb92ad2e6fcddb1334cec48960a185682f133fec1040f3f1b0e93180da657792b1134e038658710c249a3981a4c781cbeb6ca000585fb242836a099fec8707d836678e8f7495ebbc29add32ff5f7cfb235b3e8d4439c59199830f729bb83cabf82bd0fa971ea7c66906874c0a9409b00776303228ad61bd5b997d7229cf4780e528d5ac69401316c9638f163a15bdad8694e628406112d4a9e5f277ab88b23cb7c68bcc688381d1b659953534f26a589244b3872459577a6522364d86e864a32d85fa99a44ec146d1a21504182a4a43fee3a5ff26cd0c29ca28863c729493557b45b2b77193e444fe20ef4467190b68ac7f0c8cd986962efdd0808a7390469b6276b7258d16d883879240f8e598fd8ff5f0badea9775fb31a932e232dfb212c223a27322758c1908703881b384576158e28bf2e0afdc7a59504b146f31936e4633555bb63c7033746d602f3b87f201aa5d064848777271d8035b2dd1523f41ce7f219aab232bb5fb5e1632f47c3221360cd090d35b0c7bb84a069439d0f27727117e8a59d06d348051a746f2432e129f60b66dbc82089d54e5bc064a7629d666303afb1f732689f7e74a7457a01655a50c18a2bd32d9573f861343be4693d7a3bb1f4001ef0713e8dfee0f45f254e10349c416207199bd38f9fb8763fc39f323cc0a4c45fa1046da746f0ccab220f5dd456220cf4698f3c38d701b1eb2ccc6f8b394c29df366f6050f3bee46b9a4bc5a2a8ee50fa860fe5a9b947bde6b1ae6a1bc94be707d72866e9da7f9c84e42348fd8919b75f70a43e1e9810f5b5c93f9b7c2ac661d8b6bd97976a71cbf00c7ee2b36b5385a270d268e3a168343b852345eab5fde4fcb902f47b87f3b1f840d57a5afbc92fbb737e6201ff5102f8ad71fa86b92798adb25daf49733ddf5da69c940d962bb9f714868a40ed2318c7b3dcf918f9c008144e521a1b95e6d7cec45456bd8b72fca2d0b7505f48362058fa16879212b11d0177729477e4b0e7ac7979aaafe0b94206f06a608cceb5d973be7629ee25d252728c1620a6ebacee58ce335f7f368cc1342b70a933c2871fc71a07a6bd181e132a674d31736d6bb2cba7c35f491001b32bb4ce9a157f40f696cbcca1bf5de9ce95042f7088a0d98b59acf402d49214ef2b0939f81b04c1a4af7524f08466e24891366dd40743c64abe619db490d19230a1fea6b851fc079265eccce108402512a0ba02cf0fc0f3e64d0aae5bee23aaa53dae89ca0d86c930520bfbfd20873b0b79e08e0e405a5592947cbb7808b340b7889530a3819c21071d8ccbe1a60c8ec30049a4552ca4b0e790edb73337ae152883141cf198660d45e69cd12ed571753ba639c1e8c3889c41eac7179c5e574d9d95e78a2923fb576b0635b47f5b615a0e492c806d42884c2fdf477f2ee6b2b2a9d281dc3ff11563b6f86b697a8494f9ac3ba90e8ac4f0a0e46014fc2efd5144a30359c0e6e1ea9fa3dd407d3318204150efd7b4caf6ae6d6a009505e345fe949e1310334fcb0747f28dae2856759de102ab66b722cb490c3b6a0d586bb9dfc845b236cd88877065f84483e3bea2153b4b831c34c3055a449d1cc40adc7e874d81fae1ab82c35ce2a0a84cae7141a582eca2b26e94fce81b0f8d115921fdaeee8ed6c5f2f8ba09da74658bc3f1cabeccfc908a891b04354b2d9bafdf8fea757bab853b1cac4c7df00b2256460e95c7193a028e1917dce5a517d0766fad40dd7abb8dfc75b687bf505cea3bf4a099a14f67ed23b18b15d94ab6def9ab2eafab299f858750ada144f1ad8aa9e42828bbe7dd063003eee8189bda802c3e35623236807dc79ef77f294376add03f2970d4fa96ea0fdd4fa12ed39e2d25679f6645a7052f2701548c529785eacd99df8ea6ca27c3f016e7c5c94cb58892c0b0361499056ffefb9a7a4a3de3b3044d3618f9c277719126154309e80944c93f907bff96183db70e139d0887c167d4ed6047f8c24a4e703ec34feb912fcc11dd1f8b605914b19fd67e4bf66a19b57b1785b1b0664b81a6cd2946d802cb127acf803dcdf2e6b06c6db39d416371ea2fb8694f1f94719ec702c22db0cb8b225676c8487997f15132b44256786f2b0cb73950832080a884d31c1a66b6afa1792e427bac44a074273293fb9a1c9f7eafb75ceec91121930cf0e5e58ee17eb0afb848744651f08d895e5ea0eea2ec6e692cd11e988fd8ceb24c996fc3fe2244f9a8c0a9e09b39ea53083ba528ddb4c7d4366aead52621621b03d9c037bb0e302a80bc4bd241b4c28ed1fe72a0e4738e9c2da636b9bda1be63f446cea1e3b565a59d9783dee9a4e7e1306d547d9cecfaa7d3b5b53749ddba7e5a7629b7825269091b829ae657b72c293188c78d0056b46a2db685e0e028f6c0b483779f8434370cbd280649ccf7443a0fdabdc65e6624298b8bb29fd7228075f9166c461f9e8914d01ed80e90541a91004b6b5cb86dc9855fc5930f1580a7878088be0941fdffa1236a0dffb4cd31696eaaf1982178afbb6784674fc27f6555ca8588f9ea9526620814cbd12823b7e45c9f7322c84a1924d1d8fa3c3ae32991f8f5bd54b21a8f2c8863fdc7c7efb652cd25eb62a3120ebe02c0450c30735b839c813427a20da414c79a46a3304f60b896a6b3da0bb0b63c590d16593e70f0e13cc70b7bbaa3383b27ec15fd446c35e834215e2073c44cdbcb0c6cb06a3b2bfc4bb4906daf32af74f6596f6f832397eab7f15c793af1a06a2dfed2910533b65a78a78a422cee268c7c30e91e3b88333dc55b86c9c472d007f86d5762f6f461117dca84de98d76fbf811c4179dfd9775d3aa635e005f4d8fa251cdd4c8b50987f5eb15bf1653b6cb7dab9742ddf9b1faaebf1ceadf760731dcb3e3028f9e89c156fad6cdc22f91501b7eb343884cd47243de731000d4628ec0620458e4bd2226e25fc922e8a81669f24b9e3a90faa923d5229496bfb1d292508521ff50d7dac2f7baba932ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855mods-config/preprocess/hintsmods-config/preprocess/huntgroups../mods-available/always../mods-available/attr_filter../mods-available/chap../mods-available/date../mods-available/detail../mods-available/detail.log../mods-available/digest../mods-available/dynamic_clients../mods-available/eap../mods-available/echo../mods-available/exec../mods-available/expiration../mods-available/expr../mods-available/files../mods-available/linelog../mods-available/logintime../mods-available/mschap../mods-available/ntlm_auth../mods-available/pap../mods-available/passwd../mods-available/preprocess../mods-available/radutmp../mods-available/realm../mods-available/replicate../mods-available/soh../mods-available/sradutmp../mods-available/totp../mods-available/unix../mods-available/unpack../mods-available/utf8../sites-available/default../sites-available/inner-tunnelmods-config/files/authorizeservice  @rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootradiusdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootradiusdradiusdradiusdradiusdradiusdrootradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdradiusdrootradiusdradiusdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootradiusdradiusdradiusdradiusdradiusdfreeradius-server-3.2.3-3.1.src.rpmconfig(freeradius-server)freeradiusfreeradius-serverfreeradius-server(x86-64)group(radiusd)group(winbind)radiusduser(radiusd)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     /bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/perlconfig(freeradius-server)coreutilsfreeradius-server-libsgroup(radiusd)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.4)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcrypt.so.1()(64bit)libcrypt.so.1(XCRYPT_2.0)(64bit)libcrypto.so.3()(64bit)libcrypto.so.3(OPENSSL_3.0.0)(64bit)libct.so.4()(64bit)libcurl.so.4()(64bit)libfreeradius-dhcp.so()(64bit)libfreeradius-eap.so()(64bit)libfreeradius-radius.so()(64bit)libfreeradius-server.so()(64bit)libgdbm.so.6()(64bit)libjson-c.so.5()(64bit)libjson-c.so.5(JSONC_0.14)(64bit)libmemcached.so.11()(64bit)libodbc.so.2()(64bit)libpam.so.0()(64bit)libpam.so.0(LIBPAM_1.0)(64bit)libssl.so.3()(64bit)libssl.so.3(OPENSSL_3.0.0)(64bit)libtalloc.so.2()(64bit)libtalloc.so.2(TALLOC_2.0.2)(64bit)libunbound.so.8()(64bit)libwbclient.so.0()(64bit)libwbclient.so.0(WBCLIENT_0.12)(64bit)libwbclient.so.0(WBCLIENT_0.9)(64bit)opensslperlperlpwdutilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)systemdsystemdsystemdsystemduser(radiusd)3.2.3-3.13.2.35.38.23.0.4-14.6.0-14.0.4-14.0-15.4.18-1icradiusradiusd-cistronradiusd-livingston4.19.1e@dccGc5b?ar@a^@a^@`h@`_@Marcus Meissner Adam Majer Adam Majer Stefan Schubert Michael Ströder William Brown Samuel Cabrero Michael Ströder Adam Majer Ferdinand Thiessen Ferdinand Thiessen Adam Majer - provides for user(radiusd), group(radiusd) and group (winbind) bsc#1219600- update to version 3.2.3 (jsc#PED-6567) Feature Improvements * Add "max_retries" for connection pools. Fixes #4908. * Update dictionary.ciena, dictionary.huawei, dictionary.wifialliance and dictionary.wispr; add dictionary.eleven. * You can now list "eap" in the "pre-proxy" section. If the packet contains a malformed EAP message, then the request will be rejected The home server will either reject (or discard) this packet anyways, so this change can only help with large proxy scenarios. * Show warnings if libldap is not using OpenSSL. * Support RADIUS/1.1. See https://datatracker.ietf.org/doc/draft-dekok-radext-radiusv11/ Disabled by default, can be enabled by passing `--with-radiusv11` to the configure script. For now, this is for testing interoperability. * Add extra sanity checks for malformed EAP attributes. * More TLS debugging output. * Clear old module instance data before HUP reload. Avoids burst memory use when e.g. using large data files with rlm_files. * `rlm_cache_redis` is now included in the freeradius-redis packages. Bug Fixes * Don't leak MD contexts with OpenSSL 3.0. * Increase internal buffer size for TLS connections, which can help with high-load proxies. * Send Status-Server checks for TLS connections. * Give descriptive error if "update CoA" is used with "fake" packets, as it won't work. i.e. inner-tunnel and virtual home servers. * Many small ASAN / LSAN fixes from Jorge Pereira. * Close inbound RADIUS/TLS socket on TLS errors. When a home server sees a TLS error, it will now close the socket, so proxies do not have an open (but dead) TLS connection. * Fix mutex locking issues on inbound RADIUS/TLS connections This change avoids random issues with "bad record mac". * Improve REST encoding loop. Patch from Herwin Weststrate. Closes #4950. * Correctly report the LDAP group a user was found in. Fixes #3084. * Force correct packet type when running Post-Auth-Type. Helps with #4980. * Fix small leak in Client-Lost code. Patch from Terry Burton. PR #4996. * Fix TCP socket statistics. Closes #4990. * Use NAS-Port-Id instead of NAS-Port during SQL simultaneous-use checks. Helps with #5010. Changes in version 3.2.2: Feature Improvements * The "configure" process now gives a much clearer report when it's finished * Fallback to "uname -n" on missing "hostname". Fixes #4771. * Export thread details in radmin "stats threads". Fixes #4770. * Improve queries for processing radacct into periodic usage data * Update dictionary.juniper. * Add dictionary.calix. * Fix dictionary.rfc6519 DS-Lite-Tunnel-Name to be "octets". * Update documentation for robust-proxy-accounting, and be more aggressive about sending packets. * Add per-module README.md files in the source. * Add default Visual Studio configuration for developers. * Postgres can now automatically use alternate queries for errors other than duplicate keys. * %{listen:TLS-PSK-Identity} is now set when using PSK and psk_query This helps the server track the identity of the client which is connecting. * Include thread stats in Status-Server attributes. Fixes #4870. * Mark rlm_unbound stable and add to packages. * Remove broken/unsupported Dockerfiles for centos8 and debian9. Bug Fixes * Preliminary support for non-blocking TLS sockets. Helps with #3501. * Fix support for partial certificate chains after adding reload support. Fixes #4753. * Fix handling of debug_condition. * Clean up home server states, and re-sync with the dictionaries. * Correct certificate order when creating TLS-* attributes Fixes #4785. * Update use of isalpha() etc. so broken configurations have less impact on the server. * Outgoing TLS sockets now set SNI correctly from the "hostname" configuration item. * Support Apple Homebrew on the M1. Fixes #4754. * Better error messages when %{listen:TLS-...} is used. * Getting statistics via Status-Server can now be done within a virtual server. Fixes #4868. * Make TTLS+MS-CHAP work with TLS 1.3. Fixes #4878. * Fix md5 xlat memory leak when using OpenSSL 3.0 - freeradius-server-rlm_sql_unixodbc-configure.patch: refreshed - spec file cleanup: remove duplicate BR: from subpackages- update to version 3.2.1: Feature Improvements * Add dictionary.ciena, dictionary.nile, and DHCPv4 dictionaries * Add simultaneous-use queries for MS SQL * Add radmin command for "stats pool " which prints out statistics about the connection pools. * Client statistics now shows "conflicts", to count conflicting packets. * New optional "lightweight accounting-on/off" strategy. When refreshing queries.conf you should also add the new nasreload table and corresponding GRANTs to your DB schema. * Add TLS-Client-Cert-X509v3-Certificate-Policies, which helps with Eduroam. * Allow auth+acct for TCP sockets, too. * Add rlm_cache_redis. See raddb/mods-available/cache for details. * Allow radmin to look up home servers by name, too. * Ensure that dynamic clients don't create loops on duplicates * Removed rlm_sqlhpwippool. There was no documentation, no configuration, and the module was ~15 years old with no one using it. * Marked rlm_python3 as stable. * Add sigalgs_list. See raddb/mods-available/eap * For rlm_linelog, when opening files in /dev, look at "permissions" to see whether to open them r/w. * More flexibility for dynamic home servers. See doc/configuration/dynamic_home_servers.md and raddb/home_servers/README.md. * Allow setting of application_name for PostgreSQL. See mods-available/sql. Bug Fixes * Correct test for open sessions in radacct for MS SQL. * The linelog module now opens /dev/stdout in "write-only" mode if the permissions are set to "u+w" (0002). * Various fixes to rlm_unbound from Nick Porter. * PEAP now correctly runs Post-Auth-Type Accept. * Create "TLS-Cert-*" for outbound Radsec, instead of TLS-Client-Cert-* Fixes #4698. See sites-available/tls, and fix_cert_order. * Minor updates and fixes to CI, Dockerfiles and packaging. * Fix rlm_python3 build with python >= 3.10. Fixes #4441. Changes in version 3.2.0: Feature Improvements All features from 3.0.x are included in the 3.2.x releases. In addition: * Add 'reset_day' and '%%r' parameter for rlm_sqlcounter to specify which day of the month the counter should be reset. * Partial backport of rlm_json from v4, providing the json_encode xlat See mods-available/json for documentation. * Support for haproxy "PROXY" protocol See sites-available/tls, "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/. * Support for sending CoA-Request and Disconnect-Request packets in "reverse" down RadSec tunnels. Experimental for now, and undocumented. * It is now possible to run a virtual server when saving / loading TLS cache attributes. See sites-available/tls-cache for more information. * Removed the "cram" module. It was undocumented, and used old and insecure authentication methods. * Remove the "otp" module. The "otpd" program it needs is no longer available, and the module has not been usable since at least 2015. * All features from 3.0.x are included in the 3.2.x releases. * 3.2.0 requires OpenSSL 1.0.2 or greater. Bug Fixes * All bug fixes from 3.0.x are included in the 3.2.x releases, including * fixes information leakage in EAP-PWD (bsc#1206204, CVE-2022-41859) * fixes crash on unknown option in EAP-SIM (bsc#1206205, CVE-2022-41860) * fixes crash on invalid abinary data (bsc#1206206, CVE-2022-41861) - freeradius-server-enable-python3.patch: refreshed- Migration of PAM settings to /usr/lib/pam.d.- use chown with colon instead dot in radiusd.service- Resolve issue with linking python3 with rlm-python- Remove libwbclient-devel BuildRequires in favor of pkgconfig(wbclient); (jsc#SLE-20577);- update to 3.0.25: * `correct_escapes` has been added back into the default configuration. * A segfault when trying to proxy to zombie home servers has been fixed. * A number of other small bugs and compiler warnings were fixed. * Added support for building with PostgreSQL 14.- Update to version 3.0.24 (jsc#SLE-21237) Feature Improvements * Add sanitizer options to configure script. * Log information needed by Wireshark to decode TLS sessions. * Allow more liberal SQL commands in rlm_sql_map. * Update dictionary.apc, dictionary.h3c. * Add new Acct-Status-Type Subsystem-On and Subsystem-Off See dictionary.iana and https://freeradius.org/rfc/acct_status_type_subsystem.html. * Add reject_unknown_intermediate_ca. See mods-available/eap. * Add dynamic loading of certificates via TLS-Session-Cert-File See raddb/certs/realms/README.md. * Add Server Name Indication (SNI) for outbound RadSec connections See raddb/sites-available/tls, and the home server tls configuration. * Support SNI for inbound RadSec connections. Certificates will be loaded from "realm_dir" in the "tls" section. SNI will be cached in the TLS-Server-Name-Indication attribute. * Preliminary support for haproxy "PROXY" protocol See sites-available/tls, "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/. * Generate parse errors in more circumstances when we know that the configuration is wrong. * Add "weeklycounter" to sample sqlcounter configuration. * Add certificate attributes to the request list, even if the certificates have expired. * The Simultaneous-Use code is now IPv6 aware, and can deal with NAS-IPv6-Address. * Add dictionary.cambium. * No longer logs passwords in logfiles (bsc#1184016) Bug Fixes * Fix crash in trustrouter module (#4115) * Fix crash in state handling. * Don't alter global options in redhat logrotate scripts. * EAP-FAST will print errors and continue, rather than exiting when OpenSSL fails various internal sanity checks. * Allow admin to manually change core limits, even when core limits are disabled. * Fix chunked rlm_rest HTTP body. Closes #4131 * Many fixes around the SQL ippool queries.conf and schema * Fix MySQL stored procedures. PR #4170 * Rework connection pool management for corner cases Fixes #4161, #4162, #4163. * Final fix for double free in #3188. * Fix sqlcounter wrong memory free. PR #4192 * Accept slow writes from proxies over TCP, which allows the server to make more progress when it receives partial packets. * Add 'weeklycounter' for rlm_sqlcounter. * Outbound proxying over TCP / TLS is better able to deal with partial TCP reads, and has fewer issues with slow networks. * Fix wrong data-type of Acct-Delay-Time in rlm_unix. * Fix EAP-FAST PAC lifetime calculation. * Print correct encoded packet length when debugging. - remove python2 build - drop references to SLE11 - freeradius-server-radiusd-logrotate.patch: upstreamed- Add ldap-schemas subpackage for OpenLDAP radius schemas - Add freeradius-server-fix-perl-shbang.patch to fix RPMlint warnings - Fix RPMlint warnings about macros and permissions- Update to version 3.0.23 * Feature improvements * Add "set home_server state ... down" in order to mark the home server as administratively down. Use "alive" to bring it back to life. * Add Post-Auth-Type "Client-Lost" which should make it easier to log when clients stop responding. * Cache TLS messages in &session-state, for more debugging. * Notes in eap configuration about TLS 1.0 / TLS 1.1, and setting cipher_list = "DEFAULT@SECLEVEL=1" * Added MANY warning messages about using TLS 1.3 with EAP. * Bug fixes * Fix crash in some cases when home server is down, in debug mode. * Fix (again) "read clients from SQL" functionality. * Fix sql_map to return values in more situations. * Silently ignore LEAP configuration instead of erroring out. - Update to version 3.0.22 * Feature improvements * Limited support for dynamic home servers. * Add support for prepend operator ^=. * Added rlm_totp, for use with the Google Authenticator app. * The default minimum TLS version is now TLS 1.2, as per RFC 8996. Older versions can be allowed by setting tls_min_version, and updating "cipher_list". * Significantly improve the readability and contents of TLS debug messages. * Allow CoA and Disconnect messages over TLS sockets. * Automatically set fragment size / MTU, so that PEAP/EAP-TLS works, and no longer requires manual changes to the configuration. * Allow "configurable_client_cert=yes" for EAP-TLS. * Add TLS 1.2 support for EAP-Fast. * Add ca_path_reload_interval option for tls. * Add "tls_min_version" to ldap module configuration. * Support running policies when receiving a RadSec connection. * Update TLS "ecdh_curve" code to allow for multiple curves. * Allow delta CRLs. * add rlm_sql_map, which can handle multiple columns from an SQL query. See raddb/mods-available/sql_map. * New xlat for setting status of rlm_always instances and new resource-check example virtual server for manipulating control flow in unlang policies based on status of some external resource. Patches from Terry Burton. * Update radmin to show more information about the home servers using "show home_server list all". * The default configuration now replies with EAP-Key-Name, if it is available, and was requested. * Include extensions in generated certificates. * Ignore user-provided dhparams in FIPS mode. * Remove native support for Cisco LEAP. It is insecure, and should not be used. Proxying LEAP is still supported. * Allow use of password preparation methods with rlm_eap_pwd. * More RFC compliance for various corner cases of DHCP, * Use DHCP-specific schemas. * Add stored procedures for DHCP lease allocation * Add support for DHCP-Decline. * Added mods-available/dhcp_sql which is a DHCP-specific instance of the SQL module. * Treat DHCP Discover and Request differently for lease allocation times. * Add support for PBKDF2 keys. * Update default PostgreSQL schema to use "text" instead of a fixed-size "varchar". * Add radmin command "show client list verbose", which gives a lot more information about each client. * Add support for EAPS-AKA authentication to rlm_wimax. * Add rlm_rest support for HTTP/2. * Add REST-HTTP-Status-Code attribute holding HTTP status code. * Add option to set http_negotiation in rlm_rest. Fixes #2821. * Encode / decode NAS-Filter-Rule according to RFC 4849. * Allow attributes using old names in configuration files, SQL, or modules to match attributes in the packet which use new names. * Allow querying IPv6 stats via FreeRADIUS-Stats-Client-IPv6-Address and FreeRADIUS-Stats-Server-IPv6-Address * Add warnings if there is no "real" User-Name to identify users. * Add sample configuration to update Stripped-User-Name and/or Class for user sessions. See sites-available/default * Add configuration to suppress printing values for User-Name, etc. * Support dictionary.telrad, which is also in WiMAX format. * PEAP 'proxy_tunneled_request_as_eap' is now configurable at runtime with Proxy-Tunneled-Request-As-EAP. * Debug output now lists client/server proposed TLS ciphers. * Add support for TLS1.3 * Bug fixes * Fix long-term double free due to PCRE calling our "free" function twice. * Respect the "log_reject" configuration item in more places. * Run Post-Proxy-Type Fail... when all home servers are down. * Note that rlm_replicate can only use UDP, and not TCP or TLS. * DHCP pool lookup is now keyed by Client Identifier (Option 61) when supplied by client, otherwise the hardware address is used. Compliant with RFC 2132. This change will not affect existing systems on upgrade, but new installations will use the new behavior. * Don't print invalid tags in rlm_cache, among other places. * Do home_server failover immediately when an initial TCP / Radsec connection fails. * Clear error on SQLITE_BUSY to prevent memory leak in corner cases. * Properly add SQL clients to virtual servers. * Use better API when decoding DHCP packets, to avoid unnecessary work. * Parse locale-dependent dates. * Fix radiusd.conf ENV LD_PRELOAD function. * Make the "date" module handle UTC more consistently. * Check for, and complain about, inconsistent use of tls_min_version versus disable_tlsv1 * Fix "read client from SQL" code so that it properly ties clients to a virtual server. Also document the behavior. * Fix leak with unknown attributes in detail reader. * Fix parenting issues in rlm_yubikey. - Drop __DATE__ __TIME__ fixes, implicitly done with source_date_epoch variable supported by gcc >= 7- freeradius-server-radiusd-logrotate.patch: move logrotate options into specific parts for each log as "global" options will persist past and clobber global options in the main logrotate config (bsc#1180525)/bin/sh/bin/sh/bin/sh/bin/shfreeradiusi02-ch2c 1707421554  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234563.2.3-3.13.2.33.2.3-3.13.2.3-3.13.2.3    !!"###############################################################################################################################################################################################################################################$%%&&&&&&&&&&&&&&&&&&&&&&&'''''''''()***radiusdraddbREADME.rstcertsMakefileREADME.mdbootstrapca.cnfclient.cnfinner-server.cnfpasswords.mkserver.cnfxpextensionsclients.confdictionaryexperimental.confhintshuntgroupsmods-availableREADME.rstabfab_psk_sqlalwaysattr_filtercachecache_authchapcouchbasecountercuidatedetaildetail.example.comdetail.logdhcpdhcp_filesdhcp_passwddhcp_sqldhcp_sqlippooldigestdynamic_clientseapechoetc_groupexecexpirationexprfilesidninner-eapippooljsonldap_googlelineloglogintimemac2ipmac2vlanmoonshot-targeted-idsmschapntlm_authopendirectorypampappasswdpreprocesspython3radutmprealmredisrediswhoreplicaterestsmbpasswdsmsotpsohsometimessqlsql_mapsqlcountersqlippoolsradutmptotpunboundunixunpackutf8wimaxyubikeymods-configREADME.rstattr_filteraccess_challengeaccess_rejectaccounting_responsecoapost-proxypre-proxyfilesaccountingauthorizedhcppre-proxypreprocesshintshuntgroupsrealmfreeradius-naptr-to-home-server.shsqlcountercuidhcpippoolippool-dhcpmysqlschema.sqlschema.sqlpostgresqlprocedure.sqlmainmoonshot-targeted-idsmysqlqueries.confschema.sqlpostgresqlqueries.confschema.sqlsqlitequeries.confschema.sqlunbounddefault.confmods-enabledalwaysattr_filterchapdatedetaildetail.logdigestdynamic_clientseapechoexecexpirationexprfileslineloglogintimemschapntlm_authpappasswdpreprocessradutmprealmreplicatesohsradutmptotpunixunpackutf8panic.gdbpolicy.dabfab-traccountingcanonicalizationcontrolcuidebugdhcpeapfiltermoonshot-targeted-idsoperator-namerfc7542proxy.confradiusd.confsites-availableREADMEabfab-tlsabfab-tr-idpaws-nlbbuffered-sqlchallengechannel_bindingscheck-eap-tlscoacontrol-socketcopy-acct-to-home-serverdecoupled-accountingdefaultdhcpdhcp.relaydynamic-clientsexamplegoogle-ldap-authinner-tunneloriginate-coaproxy-inner-tunnelresource-checkrobust-proxy-accountingsohstatustlstls-cachetotpvirtual.example.comvmpssites-enableddefaultinner-tunneltemplates.conftrigger.confusersradiusdradiusdradiusd.serviceradiusd.conffreeradiusproto_dhcp.soproto_vmps.sorlm_always.sorlm_attr_filter.sorlm_cache.sorlm_cache_memcached.sorlm_cache_rbtree.sorlm_chap.sorlm_counter.sorlm_date.sorlm_detail.sorlm_dhcp.sorlm_digest.sorlm_dynamic_clients.sorlm_eap.sorlm_eap_fast.sorlm_eap_gtc.sorlm_eap_md5.sorlm_eap_mschapv2.sorlm_eap_peap.sorlm_eap_pwd.sorlm_eap_sim.sorlm_eap_tls.sorlm_eap_ttls.sorlm_exec.sorlm_expiration.sorlm_expr.sorlm_files.sorlm_ippool.sorlm_json.sorlm_linelog.sorlm_logintime.sorlm_mschap.sorlm_pam.sorlm_pap.sorlm_passwd.sorlm_preprocess.sorlm_radutmp.sorlm_realm.sorlm_replicate.sorlm_rest.sorlm_soh.sorlm_sometimes.sorlm_sql.sorlm_sql_freetds.sorlm_sql_map.sorlm_sql_null.sorlm_sql_unixodbc.sorlm_sqlcounter.sorlm_sqlippool.sorlm_test.sorlm_totp.sorlm_unbound.sorlm_unix.sorlm_unpack.sorlm_utf8.sorlm_wimax.sorlm_yubikey.socheckradraddebugradiusdradminradrelayrcradiusdfreeradius-serverCREDITSChangeLogfreeradiusdictionarydictionary.3comdictionary.3gppdictionary.3gpp2dictionary.accdictionary.acmedictionary.actelisdictionary.adtrandictionary.advadictionary.aerohivedictionary.airespacedictionary.alcateldictionary.alcatel-lucent.aaadictionary.alcatel.esamdictionary.alcatel.srdictionary.alteondictionary.altigadictionary.alvariondictionary.alvarion.wimax.v2_2dictionary.apcdictionary.aptilodictionary.aptisdictionary.arbordictionary.aristadictionary.arubadictionary.ascenddictionary.ascend.illegaldictionary.asndictionary.audiocodesdictionary.avayadictionary.azairedictionary.baydictionary.bigswitchdictionary.bintecdictionary.bluecoatdictionary.boingodictionary.bristoldictionary.broadsoftdictionary.brocadedictionary.bskybdictionary.btdictionary.cablelabsdictionary.cabletrondictionary.calixdictionary.cambiumdictionary.camiantdictionary.centecdictionary.checkpointdictionary.chillispotdictionary.cienadictionary.ciscodictionary.cisco.asadictionary.cisco.bbsmdictionary.cisco.vpn3000dictionary.cisco.vpn5000dictionary.citrixdictionary.clavisterdictionary.cnergeedictionary.colubrisdictionary.columbia_universitydictionary.compatdictionary.compatibledictionary.cosinedictionary.covarodictionary.dantedictionary.dellemcdictionary.dhcpdictionary.digiumdictionary.dlinkdictionary.dragonwavedictionary.efficientipdictionary.elevendictionary.eltexdictionary.epygidictionary.equallogicdictionary.ericssondictionary.ericsson.abdictionary.ericsson.packet.core.networksdictionary.erxdictionary.extremedictionary.f5dictionary.fdxtendeddictionary.force10dictionary.fortinetdictionary.foundrydictionary.freedhcpdictionary.freeradiusdictionary.freeradius.evs5dictionary.freeradius.internaldictionary.freeswitchdictionary.gandalfdictionary.garderosdictionary.gemtekdictionary.h3cdictionary.hillstonedictionary.hpdictionary.huaweidictionary.ianadictionary.ieadictionary.infineradictionary.infobloxdictionary.infonetdictionary.ipunpluggeddictionary.issannidictionary.itkdictionary.juniperdictionary.karlnetdictionary.kinetodictionary.lancomdictionary.lantronixdictionary.livingstondictionary.localwebdictionary.lucentdictionary.manzaradictionary.meinbergdictionary.mellanoxdictionary.merakidictionary.meritdictionary.merudictionary.microsemidictionary.microsoftdictionary.mikrotikdictionary.mimosadictionary.motoroladictionary.motorola.illegaldictionary.motorola.wimaxdictionary.navinidictionary.netdictionary.netelasticdictionary.netscreendictionary.networkphysicsdictionary.nexansdictionary.niledictionary.nokiadictionary.nokia.conflictdictionary.nomadixdictionary.norteldictionary.ntuadictionary.openserdictionary.packeteerdictionary.paloaltodictionary.pattondictionary.perledictionary.pfsensedictionary.pica8dictionary.propeldictionary.prosoftdictionary.proximdictionary.purewavedictionary.quiconnectdictionary.quintumdictionary.rcntecdictionary.redcreekdictionary.rfc2865dictionary.rfc2866dictionary.rfc2867dictionary.rfc2868dictionary.rfc2869dictionary.rfc3162dictionary.rfc3576dictionary.rfc3580dictionary.rfc4072dictionary.rfc4372dictionary.rfc4603dictionary.rfc4675dictionary.rfc4679dictionary.rfc4818dictionary.rfc4849dictionary.rfc5090dictionary.rfc5176dictionary.rfc5447dictionary.rfc5580dictionary.rfc5607dictionary.rfc5904dictionary.rfc6519dictionary.rfc6572dictionary.rfc6677dictionary.rfc6911dictionary.rfc6929dictionary.rfc6930dictionary.rfc7055dictionary.rfc7155dictionary.rfc7268dictionary.rfc7499dictionary.rfc7930dictionary.rfc8045dictionary.rfc8559dictionary.riverbeddictionary.riverstonedictionary.roaringpenguindictionary.ruckusdictionary.ruggedcomdictionary.sangomadictionary.sgdictionary.shastadictionary.shivadictionary.siemensdictionary.slipstreamdictionary.sofawaredictionary.softbankdictionary.sonicwalldictionary.springtidedictionary.starentdictionary.starent.vsa1dictionary.surfnetdictionary.symboldictionary.t_systems_novadictionary.telebitdictionary.telkomdictionary.telraddictionary.terenadictionary.trapezedictionary.travelpingdictionary.tripplitedictionary.troposdictionary.ukernadictionary.unixdictionary.usrdictionary.usr.illegaldictionary.utstarcomdictionary.valemountdictionary.vasexpertsdictionary.verizondictionary.versanetdictionary.vqpdictionary.walabidictionary.waveriderdictionary.wichorusdictionary.wifialliancedictionary.wimaxdictionary.wimax.alvariondictionary.wimax.wichorusdictionary.wisprdictionary.xediadictionary.xylandictionary.yubicodictionary.zeusdictionary.ztedictionary.zyxelfreeradius-serverCOPYRIGHTLICENSEcheckrad.5.gzclients.conf.5.gzdictionary.5.gzradiusd.conf.5.gzradrelay.conf.5.gzrlm_always.5.gzrlm_attr_filter.5.gzrlm_chap.5.gzrlm_counter.5.gzrlm_detail.5.gzrlm_digest.5.gzrlm_expr.5.gzrlm_files.5.gzrlm_idn.5.gzrlm_mschap.5.gzrlm_pap.5.gzrlm_passwd.5.gzrlm_realm.5.gzrlm_sql.5.gzrlm_unbound.5.gzrlm_unix.5.gzunlang.5.gzusers.5.gzradcrypt.8.gzraddebug.8.gzradiusd.8.gzradmin.8.gzradrelay.8.gzradsniff.8.gzradsqlrelay.8.gzrlm_ippool_tool.8.gzrlm_sqlippool_tool.8.gzradiusdradiusradacctradius.logradutmp/etc/logrotate.d//etc//etc/raddb//etc/raddb/certs//etc/raddb/mods-available//etc/raddb/mods-config//etc/raddb/mods-config/attr_filter//etc/raddb/mods-config/files//etc/raddb/mods-config/preprocess//etc/raddb/mods-config/realm//etc/raddb/mods-config/sql//etc/raddb/mods-config/sql/ippool-dhcp//etc/raddb/mods-config/sql/ippool-dhcp/mysql//etc/raddb/mods-config/sql/ippool-dhcp/sqlite//etc/raddb/mods-config/sql/ippool//etc/raddb/mods-config/sql/ippool/postgresql//etc/raddb/mods-config/sql/moonshot-targeted-ids//etc/raddb/mods-config/sql/moonshot-targeted-ids/mysql//etc/raddb/mods-config/sql/moonshot-targeted-ids/postgresql//etc/raddb/mods-config/sql/moonshot-targeted-ids/sqlite//etc/raddb/mods-config/unbound//etc/raddb/mods-enabled//etc/raddb/policy.d//etc/raddb/sites-available//etc/raddb/sites-enabled//run//usr/lib/pam.d//usr/lib/systemd/system//usr/lib/tmpfiles.d//usr/lib64//usr/lib64/freeradius//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/freeradius-server//usr/share//usr/share/freeradius//usr/share/licenses//usr/share/licenses/freeradius-server//usr/share/man/man5//usr/share/man/man8//var/lib//var/log//var/log/radius/-O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gobs://build.opensuse.org/openSUSE:Factory/standard/2eca392984409fef33a96da995bf1a12-freeradius-servercpiozstd19T0x86_64-suse-linux  !"#$%&'()*+,-./0123456789:;<=>?@ABACCCCDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDFFASCII textdirectorymakefile script, ASCII textPOSIX shell script, ASCII text executableUnicode text, UTF-8 textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b0fbb31bd82f62d9cdc19c45881ad602a0b0b290, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=80f725c94b44cf169100f96f19a72517331dd817, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=43cc0122e9c0bf06d69f85152b3e6a2eb32b939a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=dcae472da0f6e3beca9643247cf87c59cca18dcf, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2e60e4342eb711aa1f4d7cfef4721cf71962a1aa, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cdd9cec7d73b3c2d660afecb183146b2dfa989e6, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3c0bba72b7e82f97d0d55ba76798247bfa3d10e3, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a85395b2dba6607d7b80add6d66881cfb4411c86, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=350d043345681c30db2451585d00789742e93e94, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=43108f04a2288fdd72b86b50d7575f6abfb7af59, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3a755f288368ddeae4d90004de8b6ca1eec33728, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4ca331a14adb2f57a88a336b42a4a151a2ddbae5, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b725cadb2310e796dce3f5537fa69f1a7282aa5c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2aa10247ebf07674ccaaf2e68dd94fb88dd8aad3, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c41c1e60d4fe75e389e856c2fd223632f21ee97b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4fd66f02cbe9f9dda10a5806a02e4396f4e8b812, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a9ff1d035a409e6debcf17bb142ca0aeab5dce9f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c79bd0c069899d844ef6446587c7e1e3630c143d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=15710b0f3c73c40d9140ed1216ffb47956ef3dca, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0ef2edd8c521b5e4f31231a3db7a3edd02f8929c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=526751d1d2e692c304b0c79374be994539cd1aa7, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9d37a8e412f10afb4d48ddc4ecfacfd3b090f785, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d95ed2a259c262fff3380f80b0fc6cbf920cc6d7, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3737b2a6b3e79f7633179d82da1b07f06c660be5, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=58ab7cc26d22299e6984ab82fcbb5f610f865b8f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c2c71f76da870ee0781edbba8db3320d89164879, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b3ec93e2882df14cee0fe8a0f9c00a301af85df9, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8000569f52153abc6af1c161f627fdd073758ba9, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ae34586b8e15403a6000fa8f71acdba98ae736ac, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d39bada69daeb8b815d6e62601dbd3db8fd62e1f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ca8b7a6e5773cadd3ab8530486565c1cdf12fda1, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f32a3f3264324f1cff12d28b537144709f086543, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d137cd65d12a90dd77359b786ae7bd17c705083d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=41c53a36956f033e3d78180ec343b72a063ea491, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8193026b144aeb2b47755681831d6b6deac6cd29, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8869cf4b9b2d5ada4c5620541ff7e7c49c5610eb, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8ac04862a13336d9d1c2e80d16edc2cb2f88d7f1, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=717a312b0135cf877a25b0f717f0d6fd57d48d3c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=670c03ec14d2f8918ce0ef8286095e12a7c991ec, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=608d193e10903f0172d6a49f2a712cf970488f40, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5c63308ca20dac529c472432b350c8e05d8f58ae, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b2f6aee980edcf5ef35c6528e9d75673c71deff6, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), static-pie linked, BuildID[sha1]=4015662c81d4da7fc1efd995ccb1848a7f1589a3, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e7f4f60d08a230c56a89491da823fe183c4ea55c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=19edfcf8b5073ad6301594a19596f06f1e454b64, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d8482df825f1cd83eed61f9c212aba1792e595c5, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), static-pie linked, BuildID[sha1]=8bc65691e70aef72990027b1fb84117a106787df, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a2c5d093c871a1786d1556e5402fc84d7cd23537, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c378c7cc67d64b221d81ed42223846e0a4b9d1f6, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=089b9594e78f146b3f75fe85693d5fc0bcc5c2da, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8d872edaf7b9b7a103abef75a1e1f1c71acd12c2, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bc6f6029a91608e21b77edd0c66f5e7e3f46f2bb, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b6e7814fccc1368754b03fa50c04fb9704cf47d5, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2d4370b7d924d2c8dc35b6b5b47ebc2c44c22884, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b07057d2f5937f8f739a9a3772d0962afbdd1ffc, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), static-pie linked, BuildID[sha1]=17b0d665424cc6195e33aa7e8b9f853e4b77f6be, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=dfc12d2c4b3dcd827a75833345d7d0b867746ccf, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ef227244d83cc16bb1e64a4afbd60ca0688c17d6, strippedPerl script text executableELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=6c6125522a9a77fc9739fdd9065beae4bc6e6713, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=16742ab2e44378876623b812d16b0ba73136bbfd, for GNU/Linux 3.2.0, strippedmagic text fragment for file(1) cmd, 1st line "# -*- text -*-", 2nd line "# Copyright (C) 2019 The FreeRADIUS Server project and contributors"troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, Unicode text, UTF-8 text (gzip compressed data, max compression, from Unix)empty !$)/35<BDIMSY_`fhjqsx~   RR RR R R R R R R R R)R RR(R R RR"R R)R R(R R RR RRRR RR R RR RRRR R RRR RRR RRR R R R RR RR RRR R RR RRR R R R R RRR R R RR R RR RRR RR RR RR RR RR RR RR RRR RR R R R R R RR RRRR R R RRR RR RR RR!R R RRR RR RRRR R R-R,RR RR RRR+R R%R R$R R RR RRR R R R RR R RRR R RR R R R RRR RR RR!RR R R RR RR RR RRR R RRR RR R RR R#R RRR RR RRR R R R R R RRR R R*R RR RR RR RR RR RR RRRR RRR R RRRRR)R'RRRR RRRR RRRRR&R(RR R)RRRR RRRR(R RRR)R'RRRR RRRR RRRRR&R(RR c^=ӖCpM# Migration to /usr/lib, restore just created .rpmsave for i in pam.d/radiusd ; do test -f /etc/${i}.rpmsave && mv -v /etc/${i}.rpmsave /etc/${i} ||: done/bin/shlogrotateutf-8e17cc5d9301ade1d71bfcba762f865f0c499d5873df6bae58859ffd861f1788a05d781018b0417a4c16783776b179fdc87761cb6330e85065d401d66156c3d37?(/h<:JԸ%3NmJ^4EK(N5LVi{>rs<0:1Ab%_N};|̊@]wb̖CO~pcar:>Mll&NәtNYtW=}[ 7\A-(Z+ʊvyl Z^8Q|eߦ2ed}6譞^ŕMY\Søjanj?7G:q$6!O){l&U Ld36̗ӥ!!1yʵ OtE!( ֵUmw/7(ZT`au}/?0 B$?ArX\p"e0҄C l14,n3=9K(<^:Y[2 3v#Ky oK ]l:= &8ZD hAo|b+h brf.eu3Œ_ˊ%HxD`롳{{ eŊmP ;l_lmTmwY~^-D2Hqgn?bnm=接M=yFOfK& L"$"D@IqqŅ^F^vMr?\X;&?Qؠ}ְ~~9-G/E? C(Ci Tdlj!h><1G\N0Jĩ#(vMI,L(@"yxXF={cDBCh3^eOl.k7ŠDMvy]puJR K=v'qӟM _sH6&cYʟ4nYe?gGޥUk;:NӴ!OOCߣn h= r¥g' 聀PDԵGW¢-H]#a1LGkVsٰ=ubFlc9rv-]liUh9t=V㼀c=UkdZCȞ) E+o}=X]Fdo]ۆpV%v{n?v8OOĮ(mb[`TC5n:x7P^pb d:!cHuOѷaJcm@ش򓡩d?1J_ ԥu w/Xzfb.MtzL0>EH v;sΫ#[^+6tRȋAۉoha ZxzVdg#$Ϣ*vr+a{>Tjx ܘЀ)6 jԼ}r#5+ 7~&X_[} hsfWTpNEl'Ф$"6[Vѷj=h - {\<1˪`E)xOj/\%+υdYRn'ڙnxx1:EaiN(tU#&o3j<sKRzOX+~i£_\bc 323,!XVl;/a{20L<1#ZS-H,KHPI帻>ĵZn9q&y# [:*~$i|gp#WK꟱CR{ ܉H GR>#ń|'0M"jS"hټl 9E)@Y3at_n8@KPf%8/cuwT6Ӡ@XfF:r| ׇf1z[/;s<>ш, n]>%nxv"qX.eYs&OGNODܘJ/r"![ x$٩5ܕW^l>Oj_$0cRѺ^:d-$ʣ c$= 6:ְt)*&<$`a B4Ԫ.(V! &tY2I|e/h's,(U3@@*<AbѩAD]K@њ,hɔI{H=%c,s -aix]:bUzz_r. F fr}"[bqbk;_KgJJ{<3EsM!?lG f6mf <<-SyVW0 K]'#w 3űR Ŏsj9ѺAN9wQj ׋ՄfU{Hh,>ywv nzkQ[ǣhS1$pd>B"usv )Oۙ'W]KyN >$GM2 dX[O~m2ph,& XJ0bz*X(k5F@ 7jwdgGj:ԥlrjo PHԀr]2|LlҀf"չX 21lK>W؞a]ŴKz8BD _}#Gނ(Pp3#V&G%BMbwA.5όZueC# `+&1E9oRxAC+_-ҐM+攘{&nj jsZ E-H;EзsgD\~a*M:}bDk|@˒7*;?*0cE)Cte%a#/{qHiG>F&G`Nh׳{]lO_ E(%[Ve.O)>"ݓPPotH̍,jj}YّGdM0 %QWjK2.:-JT^iyd/p)XyLo_rAT0$U^yI<D2%y=*T b] (lx[\I<5V#,XN‹l,@QPd\,8l,bE%iuDj #@/n* ڕR}Ӣ;d̥V6OxOi(-fjOt#g.I`Dԗ!柵 G2-:h3DHaIMU~ rT8Ba2f4O1 'CYDD5OvH]M=HH1䴮Vuy }7 ,NLE+ɚLszR RsL LyfdĥlO2%%%X5\]ʯ芼l( u icpRy}̇U#^s|GnE$iA*5x~: @ 㡣kSON1p0ݵt5%4z&" g M/ǜҚJ䱔֌G7&Ҽ, +ZPv#ձt=JL! w{\+^bdOCPĩW9ʚq-.yyrKej%@"L`)f;(>!kP:1%;,8w67%%)F0ӧHaWҳ`I.`#cqVH~sZ!a?c+sb` 9q}QvQT$ KxdI0 R  q벃 -PӅT4?nC,WgD@SBAamM*#KA|0XƆ_P9&^ӕ1t01-G%e%C`CqN Z^ iQNá,UC`Ѣ\J"{^< I#P/+œbRa6HK79ЍɮǚHԮk9(Ǒ9\V00I()\I|] bÊX g4`w6Y<7KBӁo*;xYn 1<[pUϮ+u4ԅ=iR Ћ *_!EX0t ;؅D@ `C\~ۂi+6==1 i{d=t-W@e fo6,(<6;.> 7\?'8$YrF?G{FIQBqUPIjt&D"@Y:Uq@g QXv3qBTa7?԰,V<CĹb0V:dN d$)CIhӺOtH^:S`Dr"afFhQHAbWdCCmn@x1\2"qě9JYXTwzf{N٩<+%=dj9T`;ηٔ =)ؿ`y>Y L81/ /ߟF^?%eD5SImtUs?S:TtB}أұՔ>EJjwe@g+E3mSWtihTϱ+qu/2"|T&+OHv~nWCP. A?ީO&~ q..DK=Rڢo]өfvA]&JNX;"F^;E*fpŤĉO)CuT".;Ck#ճ.v q(owNVD~Oe6؈ߖvB],}F;fȖ;0hg,NaZ3ҮpkS'|)C5um1_|<[ذg+Փ&^nՈmrpq&zP,݀*)Ӽ\ K|&\ 2=5mĉHn f(fZUyk*O\A:O2Y)S[@]BMQLcބ إ@)dvXؔ_!7Use!q)3Kϱ7fYmK~hʞS4n ounrF\vkD$Ax ef PSȴKR7÷.Do}t#شaayˎ-`FuǂKծHݻ(Iv?^ BA"ťM=A@|c# )!I{b5jlńTKW!i\7mR,a7%$*έ|}|.妞SZh( Πr7djn" .Mi^=@Z^I4M;!韏\D !׼h0(Kp|AWL"It Ayy|aMt؁d9oQ\noa ?Í ߇{2D|η8I#Awob ZVy1ڔDv #F."^9 Fp"]Q+i m_Fu+^)-@Q#% 0⺡ezI|döԫ7LLj̨_!_>TarZ >xQl: -~Y8YU#[;g; T.Z8_@*\,ߙdg`)8P2:CiJ " 6Sy1bs rYI<]xfdS>s,1h ʖSrSa2[e[J|jDErų@4$2ā9)R# ?7*xNY7 6LRe i*x"䆺/4qZզkt1o&dZH^c[ 2${AEN.tXکD YebSJ 6WtC.esQtHvZ2ZUFKG|[aZSmn$rGd\V]^9"Jt7Q^[P0OՆG'+ƈH[BﷶtsySPdo<5HvlBe7PKfI@-UښDt!X rGX{X ̣#r(B si{>@Ӈ?d-h%0}-,6lɽ`nR٫4~R>U2V!L~yvܹ ۚWƠqݍ0O'e+ \Cxݥ=y>П;9_wd qjŭ5bcG[az%*B$[O 3K׀A2&^T_IBm 6K >I*bO#&G iѺY{)hw|%HŠ|s|[61S!lK4Ě-7ќ;4H#!+-y:t CFH\y:%7 FB%xirdfuzw N30"Jk+W<0=8vdr|Ƈ?\ss<4 {#?4"y=t/s'ZWUwE+a׶`-R{BOh#x6=e=4o6g=3bJǂSN bǠP)lrdYPHeB[Jޞ9=Mɉ?H+~I;|hq7Em_WN/_6~òGf xb ]?RIg7)== vZSwb?sS7w:AՁ=dSRz2)-s4l& &vYULh,wmAC$&xvoy֝A~ 6YxڌA4Qk KStƎ4uwgrp63"G* ^v]˜f> _.RB?ZAl6$fPH8[&c!UFjլ>ӰȜX4e Y7pQ5.9o&{2'n&Y$!2OrdR&R2t^A m2ym'ER,n4A*$2wxu,7u/c'LW *H>٭ȬC bHl8+P9Nt' TF<7D G Dkh|MYarODT4Tg]c +@{%=9JivEyHPID^dl!Q*rH˳gY+rl8$ T08# (OZ[%nbӅ6c^=QM:_uPkYUǁ<'#].t`5Ȃ>_fe0` "0$Kb0&9N$11$Ϙ6$ivN\ªvY䪪âJ$)6d (s@ "*JBDd"MȔ NB4 ALD leK(' ;w kNC!|άl8V> -1#jtGiY6q@^\Q`RY_| weEk(fluȟI4IAQP15ytqwFc(Ѿ v*Ξ7_ kN$cU@bPu"Np39a79/US>U# c.kk";H*u}~ZszV&|6C>n}Bnf3\BÂbv5AXjˀg/SU);ŋ?WEL>e2ta AS fj2V}c%q<3\ѷՇlR&~ΘB$lvxV If|\uCR8æmfLO߆Q);PD: Vc[I 5,^6K9N EX)ZQxo9\M7?2]K60*`$B΍]й]y-ye 0f~B3_Ks*X rM@P>Y_] UIYMu :<;Bov^埀,5V]MN[;j|3'* 6%O~iҦ\iDPUs)BgrPo۲DF֌RmsdG9 uiNʍZ5`;x5aDM,j8P2V'UH&嗡DO*|;̎ZKPv9mV 1i˜&fhM% }K %Nt sP]Xp~C w8Ѷ63b#'Y ݠXn| hj,pM΃[Ehec<1uY]OCxp+@ e hʜoyf2SmkL ޿3X##RPeY%CݣxtxRa9d[ss/|mE/:0jdفI(ߧ X{"QtØw$#y2̃v.J2{ nzilpIH 7)Vg yJ6""ε<2| Al+~9܍,irf+ZK\TU+|.̹4i#Ax|, 81Us%p.OA/R}k0Gl!v}.3.k5NJ1U;ƛuA!t">1&lVڏJws~D)w"l\.'Niʴb)5p=S:di*o?׽ؒFD<ڐPB)dVWv0"YF9Ԛ3KUnI[) 2)*(BΏnuj@ :;:{RǜO[l\ae,l" CL1 D piE++ЫSZ6U9<{H\]!Cr\ޝ0Ȇ8QIP+X *do@Zg*5 Q6{ ‘*Kd(ŒbfC?$⦶6 J\Ĺr+uSiC!^u^ o P1[֭NR2, s mN5,#!^ E`c;Q:edRˢޕ V2پ$3cwT⒚^\t26 Ib)j0'7RI*%:vc,B Չ6Wmrmc&fiVK-0Z&Co`@n7݄vb\YXd63Y 5D}Jؼ^hoVg}tvhMpX{X\ `IAVSg%Ea 6Fa2G.y̽p~"6j5Z0_2A-4./ ݾ8#JiG&ֵ82KJ|H8g#,{]Duc+i.EO<J5e8 Q&M|aGnfx)>Ntt1ڱd`y ֚o1 I!ĺt{ ;7T 5ÇcK\H%:D{$NQNOJZXyVdx ¨'5]}XDImLtb=1~-pSPDgx48..PCdZut'Q@— %5&}Qd |R;Nf)[NGkc:f-Wёc)bژā97hސdN@ǿ7gߌ}-v ~h\q"$!Ip<3 E o:zډ8gȆ 6\(ċsA~"-iw}I|~k,|b'$UT+t&+igT/ȁnj(ECɩY//DpZt5[>nG$2{e{b Ip֝r 4-ylv Dt]@QM5zmad{ _nSX *7  ' pyNgqh)Coʍ]U8WoF8}GzgcF0X ܦ#:8G pŅU/q+l2–%u(L-N$ŁYKң . 0]3X긑Lmp#(\֤N}uXggſ)|Zg͞GAcEsupvI{˪//Ė3A!d#7$5a Tu|ƣ Hz3E6jN P]@Z/9K|.3r @R邩+ o,X* Y[KRt3fP̂vY}n06C)1fhRgQF}G3G#˟` -WA^%-awmo0&A +g5kTD[.Xq D^pZM(\ҳ 47IG<<ڐs%&=(kV90>MXLA{6sWK=4(ְnx՞4T.9} 8 scq*H]ȡzD FzLoVMf,|0֭$q$YsAC<>ow\E*U8qՐ[jԥ ^wqЎYe9 A+FM3l80\#06+{;]MR4UVUA#DazcUi,ȥHV.%6 Qp#p{v;0fC:fl3l r([LSt+/+UDEbB`(;> J% ZwBA}d-N2ct _etn9~N9F|0ۮrFV99/ΓM]RykZ XLj/2 j1!E8 ^~y)/L ['a{+Vץ!;ߓb$.zMZD3^0k-D|'|fZ䩋8M*ԣ.RkcgvO Q_É, [Dk& `a) įdtՊ 'TqHI@ T@г3PkJr?R1I}zif/ 묚 \s0XUICB{Fd25䘨%XzL3S.TC$)-e՘zD)DrZpj`{VW-3@oCRҞNҬ iqȻ=Fv"wa%є7*NR767EXGa1j0,% TfW , Oc8yO˗?J(C_2sLpDcؽ&F "? 1u*9NJwVH7v¢7 kG ɊU|XWVC9Y'asrxqrVn!/& vp]ZЏZ +j8h dLd)T8dfk|xLt~NΖ v)ήjTy:(S$ʨ^aZ穂Jy6pb;&U]A >\c/X(H˲ODթ>;d]| ,"_ .uuCޚ'_$V(q9XYh{88?B462r%';-AenIXJ󔽂ޭ0S59[V;5Ͽ;.G6DHsS Uw;9FGo=;S&4P(zYXn'slBdLs+1||+XecYI?qc$!dU$eXki׶^ɽ!~XLBޡZެ|*8 $(6`7J<n"l@_tS^wұnMUc ((ޅ{^;ڨ"SgtlB)X^*Vd Z:!I7zl x-hWAKӓJ)&N%6Z޹Q1c5M [[tťF%~Uw%8OK4ˏVM]~kp;=ܗVF 5ٶ*L!JyIٞ+!΋ op_Ũ(6Qov=%N lZEn:jU~U„Cv^E=%`=.Mjţ8)tyH-*=K^V V2xo'@IM\`wUZCrфT6MP@")eL^\'UP3fх0TL~7GflaBw?}cZ9=2>d-;4J,nX^4jT}l(o9]F1΋e(Tiɞ#gc!ŋ߁S;Mt>CB RƁ  -Dp|#~A0 (.R7LJk_qPEM" {/_707z}]9ESB#h!P|aJ~~Q7U"an)w=Uc:i;TR|rI d`]!4idZaEf~1Ԏr}]¯.(, kLר'~0Յa`_8QТ,@SR7:p`˝6}Ewgoh~:mz.c DJb^5o-S ^y8||h VrH 5ⷩD SICsjƜbm c7^4Yl>P_PyH!q\X0}׎c?=vs AUӹ0fI:|cr>α~0z<^\`ײUyFj>}O%{ Uyv\3}]M5eRo -tͱaWFZ7T<34j2>UVQ?=tc )ns++`;Y`2#[݂Nt^B`ioC|k؞$q3:/_gGu[ȁ ֊9BuOpf{)lUUlnD [xNGlֿQ` z3z3pzj}|Sm#}Ckr;]f!8 'DkhYtۺ{$]b$Qչ7bCCt Lݘ;'1Lm}N9E>Po*+oM=MtAp8+\gny;H Nqf @׀!`Ѓ-߇z#a #XGC.՞jL@f 9D#o3pqPSHђ2f| ?J#1(ʳT F66m|8~MP`as&1 ߒO.|n&fYZL8DzzmVj/5'lRAlb,i,9}"n0Buv?&̉_꼙pYh)2i0BNRc$]FYV==yjF$)êLE2I2@ =Pz: Dzu\,4ϮzMöW^SKUta,:)!2RbP@rcJa쵬(m6꒯c?`yz08m` 6m0+n>ʭ[f=05$ebSb@Ld81yxb'HEQUk,;c5Z,fYٴ.OTwVLRI5ЌRn]R^g}_vUjNfڬX^fUսUvm" ~)Dm'|\afy\_LBĂb0BLx: @ԧ5գ9!<[Ay%нYK["iZ7ZK4Z$gc@ PL(HeR ObhCdH1E 0A =3OxMH5(DQHبo;tYvc?z~)WG.`'por)(aL 񯳧%܋ 哸6&⚊my?vy̥Az2~5WI RMY.r]JBFnĥka" ;.wۆV"WЄ=9YCޡv'J۷A]KܦhS_3jۙ7᝱Ip5U+ Dɼ'tʂh)c*=}[n#F~J8LQX]|eD! :%P ~Gk6 MB8Oݓ9:lxGUU EUg(4M>4paGCSh6@o"^Xpa5Cnv 5_65d&i.t~\ `=ݱTk܍dd 8y1`,]yk?v[i&vhG#"fRo޵qQw*7_oiʴ Z`״qd_/ Ьc*+a\qrt($DO=fSuĴ}jk5_8Xz̺@oCzIe=R^ T}%*Bib2/MEXݏzJiqDoبQxa[ƎB빃gO@lIT@}@z\o)й;Y鵃FkѕJ|= O B:gi6wh4BqF7aB~Dd 4ˆt)yB"#AsoX9,'n w0(%<@ĶS-=ϯX7 8^>D274p(WGUdD8 &[8j&TE7*gݻ멧`2ȬL'_k)[BM"$soH3l?hg]`Vzr}?qrON*􂝦s%!5bH%G]# ?K+aޕ湔ȖzH1/=-J~ 9wӹ\`8$YKkc=ק'{溲vk0CbTUtuk#UU;,Bk9`UIu?7DtIF\(jPl8kz b1K&~b A'FN]z`KQg~ hx`*&76+AOb0048չОg'cܻ躒>0F*# py~wS?0LeLS xV-5DU7K#jYC,J`p4<1|^nȨPflJimYZ9t4`-YAz]OsW٠-~ZQ-K:1ClxW;~iQK^! =R6"줲,Y)HMh0/wBFoٷOAʪeO҂ /"uNrl\%āx}cfZ1v߁ۨo ߚ SdBN8 BhՌZT\QL-ۗ6-[ Zt=Ji/h/mEEq;ɔ=B0TXEB*KLR]'ꈣV?l_wO. TWىVf Bb&~ 0/$RL $!ןYâEEo $3$w(σڥVs^^3; AqO?CcrF#=n況Q=ah)'5{fv.+MHk.1ardi}m ,1#Uܹ,x2Hei <"[FyY"2y2$?RefՅhªgT><,"~D(s!iH]w *zC<q Ej7Z_fLښA3je ;tgyɡjD G29WRLCI\'  ;u_OTn֨#NgHUoB\*9k+h ~=Ww'G`Z`$hr #v0 {dztl0ei1FNQÙ9QQ ޸,03gz"拪ܼԶŧKt0̣Yr ϨT 7hQ7wqM E׹@DS-=ۑ׻q_ +Zl(cNI.3>d|(9ղ7'rh!'TPQʘw 櫢-WF< p5zT& h<㉫'g>wt  crhgګGNT; :hV_8IDͺ;jo}JҪJqyA󆹉 c8Wc>Sj "hӻ UAǹpҘ'-dBMuP|)yv+5HZirE[[96nj 3`UUTR4{W kܾzy"9:+n9%\3./9HMtGOp|&?[H؉`hd0$Gf[`$!4<mG>[ ܌>Ľ~=Z V^[cr0>O4) c6tCdH"۞@F[)#B8?fy'7)=ҋ{8Ww2g *cWSawff"~9L#HI\KJQ·ipOQ,b- u?0l;t<]ubfWDtlO\r*R@ tMM&&i[rQ.j H0h*ogOosWц Jm,G3@LTEk`Pˊjg9'Dt^9^:i-8g)}#ftk ^tWJ& ^{£`b̙F흉MrĨ?rų C1,HǎY$0WA$`8~) Х/*@VQ1蒳W%:Ž?( \ȔTTatNxWPm ƂA礽6b=G暂EɈ$)F8Cd%^ Y>+x% ~meYňLL?h1QϞM.w՞vBړp~WS &aWˁ]ub: Ӳև| ͞ .F&/M pQƦBX *%VG.Iu cR.q+)jU<zj aAMuV|7k?$-b|, `Wn V=H RpAfV rUeZwKaRH w|#G)!ZmHQ]jm vGM5I9s` w>HhYny[mZ/ǫVɖڋ+7>Touā&OwrrHTPVG$t9Zl2cu8/yj!^  \QD̒M7G*PAaj@&ZO(9,4r'{.DqPNmy( v1.a6R4Y_iNIÁ%0!T߇5-^6*]p- ]pǪdB5èe؁,FnGmbat;X;ߢDĆ85ك-pg' 6+@hO'^V_'`3d14"%X\LjL.3 ce=51@I.hIA5S?"uuB ^%_M+ˑ1 t*Jc`N~Ӷx׫u"]Ѵ?}G 3%qhz< 嚐d":FW쿰Z}*$t.7U{x(?賴(;)vH^JqH%hƜQݍ,\g!xsgQ}Izss@2?Z&c2!r!tЀœ=p:$ن8CU3Ƽq܈E:ӵD /ȲC>VU[˜LM(nPS 0Zk)KFw4'& /瓣WX]ijO^#;R6/ -V#C cX}Ѓ2|9U)HjTKR8͹B 8}ui%jT/2BJcJ:$5z60x-Ž .waN47_n,}r4;@N}|*umQ:ݬ`h>i!t*#D҈sAm0FSUod ITug<bu>?ƬR[Q SX?[*c\LШ;7Jq5 J:kߤư>|#鈨 ɶ/|ݭ^rt~Ρ"s8YQA cOxbnfEda!Xeרky^ nsb>.Dc*{!^*@lcvA'S-c}wmTwiЛ 3Jzo ߢSz8w#`>!Lx(aF s>WGB5W/} -T̝T[\pv_omi$ GAoEYaelP1]〓1.EVS~N](WHiHg\BTqfc)zL7Ӣ )}AwxLatd"Rc_cyɗ݁+.;/MVI}݋uPi4Fe3ܪ' r'ڲϕDTb=<xA1s=U,-] &5sw$; %=NJ$D<'b} ϨDӂS|@2+=|+8lUXu-,ᦤ<#`AcC OKxϾGvŗ pqڡ'Ue x+F@h܊kxm/jLNgC{ۊhXx۾aGKs)wwZ9B߆ JٞRUl=xl"Z&kF Z:YC<6;W&.\UIq$ah `/0E~Rz: wI R&= Pf[ ((aڔ1;~;Q,t QO#D:9\r|>t6 I鼖7ӨB5lLPqlGy1Ή? %CK[@`fUgENxQa73b)-E ET<P{+Srg#m6b{54 wꢃLA`π8!jyWX)-F[1Ky^^M=?h$1)mZ'ĀID6(_K_iNJ^@ ll.lX]58?WIǏ]+='Դ:106rI8xwĉz0IC !#I[8ݐP7gJ-̤/Q~γ50"t[ :̟ Rz3S YnNyȽJRT_Q'6mAJyQ4֬^sE[(:;C{AMqk8+B~uPt$4ZŧJZfV^O&(Іm:fxr9jd!+49u53 {L!x"B7|!5<](7b<&_kkjY iME(ɵJ,a3q\vF.$r-lL7"o?(PR\o@+NGkJz8U99^}ľyɤݔ#_Gn4AyE2) %%d_TDߒg`Swاp->a-A,[ Qq$_JT8C"M ~k3D'~ifv+cZU)dV7hk3ʬHq !F˂?F J;H=VxTso@Ыޞwa8kM 63_|X;I̶Ii`qґd&xjE8J c\wڀ9p^ƅzAlޫ^g³3+fqvg糖 rƒ eoT/k>e@b5W)ފR  }iYBE| a$?gNX'o,k~hkq|3g5^wO)X8噍u`f(~.Ӎ-%B ~BL{P)duEh|46CRX DkeM_Oz$m/wu^] Q?z\bjXoiZ'Ԇ[*"eD>5Zzj*ʫ1%W< O(4b y ;Ylt.r̹ճ&Y\sY8 0 ̀1g|YTcāų=A#Wᢘ)_"j711Ά~>lQ.%{?ŤMs&+k'`.BW4-IbcwGk<["rXT`,+@P40ZۺUM'~,G#pݓ8mdG_n|'jTc,$h q9T/\ؖG*j %H/>MOo>9Ǒ` {kε|oaKA7S9vIš_-ɚ r)Z!QI3lD&W0@rsЊyAX=o՛v\۪L4б>p4*F TބK&: ~/`7 AiZh@z'|>o/#=|^2M'\.]OC`[.פ{=!,mt. ^ 7Lye8yJ<iL !lF%ho7ۍ%:6WzA v7&5#3=sl@4q UvfU仇>/lƼJL܊ V,l* i4`*j@V*Gq*T/$n*jづ (E2uHvL'{Gi$N3::OL6aQ`TI [+ܳ6u#j%lL3[G=̨}z# hk.@ѓyU%S(;E/}+Kއ]e&bQ d^reP4z[W O,U3%i_}ק?h%rn` |8zGYSdH,C]6^@- qi0>+ZYPγkaaAW\pKTڸ"ՆOyJSϾJZhE2UUh$F[q? e!eR^nQ˂ pn *"]!.f Q֚:@ @ ^PQZ+δS}{ =YH/#:-dԃ_.M9Bd6M?n~4%zEi4 قdveWR"ojH͏SHe jm1.J]Kz/6SmeeĚSx= /Hh^"cb@i)1d 5'TLDWlx`p|aywZӘ(2v͸uJWAC_jęUS0.~>W~K)Ɵi,G &6ӓ^/Eէp,C"˦M+WGy Ľ0d٩tăN+.kiAZ>dj0)nˤuIV՟`ABՊ3_1FpRZC~ m+.%q=_ U'G- |51e)CF^/is cJzVs"qrο mNZw нzUt-%xOi=sY?4Km;:_<ڢtFeXV𓤟e2}H;4>3EBQih2 Ξ}2oiӟzQl(l rڟ=ދg*cm. IF xC!N= YBN$iQr[G cĸH r:ӻUisSA?lq@+V oQ\gb֎%2Q`$.,>|$Ԗ94'Xf-WUBXum_}=oD*)?.1}KzС9>ГT}v$#zY?Eم^ F`L\ns: '4#&"`HӔYBsn"Hq&j+Ҩej^NCYkO[vi%SE'C( RHX)娜ݾ4_)ZHDtN1HYl)/kBB?9.B$wAoloFa\0:t;XrV(°k4Ub)]o6T'7pxK4i$c5JF"˲Cu/?h~0x h y6FɥZd}S+qOCN?Y")ݙbaz95 Ș>ycSd@qZ^/%.,PvP!gMMsV 0+=" \MaZ 3-`$j\V1m?_lvxըyߧHKlLwe +J9g!ܥH%N:lyپ~ kO2dʘ*7@md琀:=򗺢)cMF'!%Ȧ /Eq (RL;"Oed9'"ٶ<Ɯ)h#l1>y$`-82t;)1E|ĒO˲ݽЕ/SJҳ1;nǍQ0T@ ȁ.U!ĸ%m|Ϩ*I7Ca.H0ށVpz!E Х,MBzP3. `kDD ]_,dg7%ns\Ӓу*/|]"gje ] uǰ4_x^Q'{k_'F&h?rK7 yU;f~5w,w`ɮ2U g/(abV2"'m`ÖQMQPaUְ@ɕzĶȫTe>'@Stx`@_eV2p\!]gV| Ԙ̙.0  xIB~vIDv!FN"L3. :=^<2|r+A&TLN}J%/n(ejpU$ l-]|9[,7j++_*-sJrDgJcJ6־ye>-~\z,S`6Lq= #]MM͋Tt2'G<-:uJ sx-I*Ut'.\{rbŀ#͢|7);^Nu @' k0Q7C#eK;0kbcd3 8m{&QdLA(p@9hFz+XN6s$D xô/^XZ{4毬.s"{(vލ:__xACޱ%ji$rpK* |,`y??D]dBm肕ɡ><,EXvzZKf~voS,/"NI'[saBbTQQ$ z8]R:5oH FM\,ԫ30ϪLO~]lNm5둺Ҩ W-e=质~&⺛4PAoxd!|f3M- @<}T"h‰(~{;9)$_x,mɍ{$UDZM3ʭ02dZڞyww6d .k݉F6 5^\Tuxk2Fl i%ȁ螪`a4{W1)e@4-D:>|DxqޜmU0sgϚ"̊HTH<>@ V*bLnk96p='sp2E@K*q-nlPe?^L?/}m G!}lC*mt=Oy]G!3B6͠SǖҶyR A"]g/tTR/]_rБ/ k{(S&gA@FMOL-)U՞Wz1zX,Y)ݱD8#Kos&{~@`LTa{gPP:$KҞ8?Qxy`NoEkRD$ n4M$һ{Ӄ*@^A<\Һ*i#sjuEg.k#PTfRDPoFqr}k GuwiÊ74N[<JHwt+uIs(ԡy/5 ӲTVv}|axVFFqzFy)‡f )>?`2@3ehPf(Oд 22n.#"c"22>xED^"i(eS,%yH)Sk 6e\s22,s{Vb[_VzY/K^qЄHQ-Ui 5CB^Hw3 yO\7jiYV7}Z3ZXWVSKN^Pw=k v/ym$WԺxi_q_m]mzcq~hۆk3wsW0<4dWC!BxvBm]~lČrI<g!nk3qι[%W09w&L8춖Cx #Up8l";TymQP8 ~m寘kU]YzUs׫ګkce^S_zq^ֵ&.ھ)1x ABF܈P<>:sYG094HЄ13'M?E7=Hmm%{_97ŬkJYҷ(Vߪh۷= xrR:Ne:taPE>k][~0Ya,~::Ac"{EdТi:off鶗|E粹Tt:6!.iY!!HZ6:XT^Z3yiBpTKot$}MW3^liUj{]&"EM]pqzJlU gjI)Lf Kz=&k"IdSkEBѹLl8L${e0Nd6B]ԹXd&A""D}Ӹmo` n~z0CsbOdi]& IG"0aHu:.yOQ Cg0Ql6S~ʓ:4aD*%.+Vu[brNM&-O&rc!seɹu-y:81%o1q6ȫʬ*Uk[k֟/ޜq~V͑{Dž]b$BH#VYe"h`thQyѫ1m'jkV67@B\b7t@ Lfñ<)'~D,88eaa-P@"y:J_1`^oNp>B!\p\ xHg5|" =^+ 3ޱݹ.k~uYc[cV$"u@;ER|_JZuEU-F.'SV}D!TbaРSLהXk:W>2[Y9J{ <ޔ={P@٢5R9^1`.Yo ;(i "e]5u̶][qaLǵHs9mCM !M+\ A\A2LLsqA=[k\1W$db(dbHf%$s h9l2)7JJD"PBCܳL2'2H,ZCqqH&(kH&eH,ep(&$ &  ń . ob DYބ R$c8E. @ai^%Ԥ).|ˡm˛S<8ZdWĕU'UZ6Z^>fcSVu_XJkn4s83/2 A?uNb^TڷWƞb:?0,p@љ6`t2 YuUyK1v1j[¶zrN@"X,>&*)D!;+q*ͥ_y Z(d@ILpnECx-T0P#@(Iꃇ' ]b z?Mkl ;e (LJwF,$i$ 2RE:]`&= 1AOt50 0y$+Vt9Ws@ x@('?tHEO0 a4`A _È@$R2}z:'w¥PT7lo?kZ!yڠj #i e7q}ߗ%PX|t뮲_k#`1#qv1P HNҀxH+J_[\VԐRzƯ3ڧ a U6X TҼ F2)Do$mjǎ[-_ ^ozhϪjɂmx$@:H߰*{K\(T  ))lG GW8' F&&׈0Dsߵ>8خ#s" sTb[Gj ŀ z\zբZRN᳆}"x g-6 %̄B XX.2@@9FpcZ-oSQ0u'5 [m2fqKvjvqꌻRQo޵ n^dI$avŦ#oܑB-v)V P,O clH/x8ΫHc>`-1:A0;F7JIxu+ s"($eJ}L㋀Yϝo{BҴQ(3˕RzxAL;`Ph`,߷K %L}jމlW$Žʿ(R%HÓ8}F/d![Tz' MaQ~Uձ9u8:jkمQkc>;`Ft_L&#2Tk"<l~+ҍf"]#@֯tOW42)A:TiFW> L vR3;4ķ 0O/ѽ˭Ʀm.]ۜR,fFa\r,7ae=t iV-҄IkR7}XT\.ZP8-šudו-H;ѐr]ҍ{n iΔB\TR )j/fqMD]h*otEu쁍.`9f=[Ä1v\N=/aYs8?"ei9) %Mb5AThmY)P켴nQf$F¹j'vk^>xq&#刬9J |W5GjavfvL }W 1IȈeNB BG!T##vb)+NQ{xkoV~Ba(3~ nNh8:zv[ѯX֨9 B@{d[Ǡb&2V5-7B{{ yN|aY"jdk^Q }*h 17-⽓$sȃJ](z A ڏբtK9{PWy4eФkNB֛$=sQrIM+-6^gIŸ<s 3(ix<+(Vh_ .H$!y pf'O`KM.#g-u1Y],D);~~gL%Fh$K^k-ì@p"wi{?3/]l(iX-gٺ<}btak"&uWP[7ۖxtOEkJ"p2$}uilggRr8 w4@>AX4Q,LtK v3;1O%WKJA2?h"6= Md$S^[]=hL 7 yZ *D>@kO?w9dx[b؈ UB+W)T]Xޝ"}2فh%[:nֵ7pb>,sIи"dkcS57hL? -1s&fKt'q)CrJl~$Ő#ИJM n^R~V8!:&Q q{NIN d,!ۀ07rZH 2Cl~*cu*$pk/4F= 1盄ގeJ v(sqycg3X+e5)_mbggNͺ F5˲>{V4aU67/ s+gpQN]Sgϔ{Nfo6}}>ҋb{8of<:*~dCCW e³ѤJT`{Os`s`},:+JqURbAߡ('zZ'v,͐@.?GvI>W2z^&gLjA Mtnip?]VJ4zB 'a6;4aOւ,?c%ʣ0 JLx=T~;;oe .Z {k=KwW[Y9l,(&}{&09G)nޖ܇rt0!S)pd 3YLfY,yd2XYP-_v)m6h 5N;:_=+7;TQy @ g ~nrM-+B yS~!U43[y8j "h7BFaW4ɳ Bm=֖#EgJBɻM9ռ.g oO1Hlmhlb+`;#e۬r1պK1|Arދ4!V2>y!sxqbZ!r'MYm{壡鈠ALrܘf:(H:kl.: ݎ)BZ#i].(ZX>@zpEC7u2wrl!ẉ" $am' @OLAJ"ke !iVW> FV.F{4a ƥe.C vWk`.z!/p*M3nL BC:p&Q%g׼Ǚ#;‰Qv`c6Ӌ%wŊ+*Q.zS~V1vn`*tr}s.tڏʂ&"Uv"qH~H;BK?\"j`Z! {\{ȸȖ !pv8PD=qխ-pAc?of9.ϵ{CҴb"6>"KhEvm=GG&W9J] j < MtqkA7=#b?ca8{Jz:J *7[p.Gj]ݘ%,FW^SJ/1zWEz[ÜYy 3ov =59RR 84nE!PYgoYS>7aBÛ!kw5MaezPC@:bwb^>.>a)ZZ:J7PN?:Nt/IP>I:@ ;*,mC§*uF䵅ᝡOMs(%.$1ag@!ݏx5! L@o>L%xd%IA }h[ANp'De$ 2|C~s-f}))O\GE]L>jMU˧w - Kq^Hà4ArP8Tk&I<@*i$}4yNGG!֏-gSZ7iȨzp*蹺'  & f[_:t.6jl4U. _/{d7$:| oչV_ӀuO 3XJȬ.@ޏy˄UhTNPBw"g-TGcGj߄{F2(=9h< ;q2\A `S| D}rP:ETH,9/ zy(n*}MDAruLZS {5r%a(]" 82@"aX5s:ӥ-"MS}DZ%C4?:|wy3gZ ^03PH&sOs=u`c8HC+GQGB{9 BlxMr 0j0 1I }#br7()v@)࡭(t9.RAo Fj*̮JdXו szx#"^."0Ī'=8^ޣv%^j-FͲY7z.'Ly u7Q} ]Sw BJxBR#?'xV/%TAI~Y}UӃKF^E@<)jruAS†Jj1O8VWUL4Dh 8rn %E`>܊Pp1sѻLJ(Cc8~r|.B821Zժ>ǁ8̼b9qz$󱾟Jyj>Vԃ *z54e~S_tfdg@K͞Ռ1L69#y怐L:PNuRaۂzn}Vˆ\n~vەd%s,\+9E֍ۏ*tߋ *gm8I4p#}L)~A6٫p:o-)>$j!S WX!ړR3aoB1CY$BU: '4 5Xo}!^"9Ov"aa}U: љ@/B.J׭?z]aDYP $JdJ#mh,,p*Ĕ _δ}T.Kl;1=pKٓwf$|@ÒPhwu2bJ>17/ \M> FUP>iJ 3k#&2,awPafIfm]E }i%NH~'jh`?NtUYF̌7p?݁WvЛ"\"+Uޠ!yQ&eB-|&BB_8,;'-NW`>.=0}_3DB*Vik= d홏eizLWwKdqys5TCVC1^=HUDBӞx}:X٢7 ~wq_6eRMav[lpuVϳ,4.tvxAHG ¸g@PFZ'WWX3kި f>U0n2?knKɘM;k:IR7!JpQX(VP1dTNךz9ýpjBτF/OP; @ O33|>y]:Bs^:/H⢒žj6k^#Kc7.6ARӹ(GqY|SC!/3%>H'2gZAb=߇8t^LV? ѫZ:u^Lu<@ŀ:|<┛*M(V3k~m CN%T980ĤR86 ُ(iHe(N,l.w0~7<Іzn_HʹL`GB|Xا{*p*d;b/Z*g$s:KÒG!R2M̩&}@; 9寄\$j6+ph3T3L0r8 RC.|.* &uJ9prEfqomvq~6`0z}vmhok!4ہESD#~{ 0BN8 ~"B&h4{?m#@2AYn$|:{cOU]2VFVHYA=:)㪶͐l o\>_ ]BwdWzhidmS>0-_r1x""+b3 4XAxfĝꃣ;8R.545fq*Cy/e{FU@3#Udlt/fCg1Q[" -XE`EZ#6dQD }WTAK@Sc'haRiqXY堧! h"vX)n&'uascL7͈ht]P1Aء_ڒ}Q[gHuȵs͍5Se|Kj;O`Rg!ҤFrkК<_26WiIcy ￘Ҭ%[x\@e-z_%J1faFPg<-]ȧL .7J^ە3R Z"9~$̂ W%q5дzG.~Kc od# iCY_mS)GR 8KoZB ARD2Bsh~W$ N-Ekk[MX»ڹ9aĸu!)ߦWSq'~tZi57M(j,y(EJ0bG9&\#ȇQe%oBl0n_Yම`GδU&Q|pkO梆XYٻg*\ӗ_Ud+Jn6|^JB`Rh1ѐ E/+ŲP[BJ6ٌ¶X颁g: ` 1~S<.2=[7e49X|]ˤf}$Wլıǥ.YgN=2a8" S4h9i1>sr]@[FMc2ՠONH wgV/0Sތ4"f z] aQg4&]NK1+zx,OE'#I!5@58|~pnAwrT PNl5i¿ɲZk%:'zh/b&EUÉV,4H]L 4[aW.ʷsst_کdf(vt}c11Hz4/'_7u3AfH2EKZwyaTiL\ SVEіZ77ҹw.:Tw HR3nj?$tx$6JXhqAc:%wa[=2i1Lϫ+Iݻ#Ύ#nO eK<8ѱrB98}9f_la}x_w!\ɧVQ_.ier\i$,^P`Rق$rF2K;:i=Aq$;DJ!qcÑ,[YB':ɈErPW$K9ՠP!hP:̋#;QE_e1s!O";/B JR(qz:1Juwy>VFZΠ* (0\&oNE~8pUlG pNeԀWTAAZ[לݬ`LqwTWQ**Z׺o+śM3t3@ eʉWWz~=f?L/bC'k)Dʕ`Q.ٹ5q/Yy=s<0Ҁ1GbHxj)E%2bAw*@z7^zT]GR\|{^E 3LpubshAJ@63A=.:^@؅IsiJx*ы=b;&IOin0pTCoԫɢHI)R `wa6WhK3V(U('CSa NB mlwBoB|4bW*J6 ]TרPH;S.*޸Gt@/PAlc{!u?D*{q%1:GK/e0z6G\lQip!ѢnȅY Ig1vqLsgqL: f<NX-Q#0% 1F.لo~)Z$F%db}Y@IXq[BBEwt{kvHM;_}!EOX#IM4&'|=^8Y YQ#mXFB.ʩC TYapr%Q|-)p_7*!)UpvbVsfqŽuViLŮRIlyMUS"pDv&d O4$m)66z23V@[ΨGkUšvZN,8yHg p =MciLϓP ڛ#} E}<~&lM.=WI?"M^d" b555{ӝ{̶IAT9H!&wtU %p0(5j72kUn'7miZߝ ~Ƙm'`-2{eEs#LO- x&! SJξ~l̹[>Hiܩun] 9\o/(P4βvT`8"IѨΘ}rw`qb +HsKu(9&E 2Қ֥]_U=DЄ _Xʉ?*5Iq:>zqZok ZL!mI k`5k5z}1^\Ev>}_{B< &Y{i:et\e@JǎK7u @) gS y:Gzfܓ;җ Iky<1s`h|9Do}|p9 b}B|>H&N\H&agB\q@Mq˫a`\̾c۵Ƥ;AddW98/s A@ Qypi dqGBi:5[izw=iܲ),%WJ*}\>-}e/TU4n_!j1K{A%LW/g'|Y$?qSɴDF??J'Ģ.?ng\tv gAJ H?@Y=Հѭ!9G|74H5D:j ڱdqذiu>H ]>YL[B","r*u(BRUM#)RB +O_ UMx QpnBq&$g nyx#' ah!Rgcn@Y:투j&%$=L> h~JtR _w[%o@aڍ;yxbҚ0<ۄ=7+81 {Q1b-=fE\{uNc5:8 ^I~38-G YPziңovtet"5< qKgNpLc;T=^QXȻ@L?IQ'RFlݨۥ0^<4:겓U* .&[b5$k/(!qtP.$.ˎLȚF%lJ"s@;Տ/Ȍ xviDv[ 2)úxnHC%UDM 6ios Of~'iü>]%6+% ,k]j9NR![!SW[jc`R\{?Q6:ࡂ9kCC&hUe~BʦO9""+8d]a ^><Bƫ^g= )U$9sޠ E?HqX4juM&nś"9,+hF@0DŽa9 QڼVFDw?7V RlW)%KY,}91vCs!Xz'+;Sީ$wnx!fUݷ:,W4 ͙]gH( ` v =K9 Iil<$Izd7GRL>ZK)Rm9k10A>8c^1&شJ oo";2sʍz).-UFbLY˦%SH|Oju}e, RJ1?NYixNmn\UQK#F]|6ֻ71ir0E4eO[T@|HT%$ Nw=A9iwܡ]F&fz.AiZU)A@ MC|s]Ӡwm 5b9]fkz^d=A8tDIs6i j>fr1tV`evv2aؙjzwfB_UҘ=7ԟV\~']gHȟ ^P7<_e ǯe̪sϊj nщ17k3H¤ڹP^Y$*\na^5 @e˼RjaFM[۲tb!I[>qUW r T;v3S$ ^,@T3׆'^^!GgȺbU|Y$9)c4>_H9r 3>  V/`%S$CeX g{ ]bv 3`1g*@3eN/'ש<m~T۸YPb ]~*$Ni<*+*'H97Æ,F-ToQzHP`5B| nRm?zyڅz&<qpd\%;iLF;!IsJ3 ^]J@)4*vJP0m3P0H'ɴ=j-O,ψLB 8g֯Aɓ*'H>8U!%jtpKw\i}a u 4k3,fb0zyp u~= BGS `t[Ŗ˙'5؈( 2'FII'*;~I$zR[𓠛(t*@jXV U @5f>%O8TVw=C"`-ltyG.B!Bq9WG"n"G"̺(2\=QOG8~n@FجH,J$PxeI ;Gydm:DT5C~6HTdL b.}qjVa Rvf8͐ZErtamr 9әD!* XZI<2Hu7v;}o] 0Ñr\CYRry>+"|epHX9;DSE3Yg+/\wQuEՐ]* V_ո5s}2(QT(m(s/UA8j҆:]<$5؂nF(99"Q2vNsj$YEDn]a&xsIoTv#8<Է(O'shcoi${@j?CIJxjYEU£CQ.wZ|l%'lgR`։  ~783\3AH% ̬ \[,;} s&1I+rL8f,"E*H^ 8#V Go3ܗAaYdQOyw;M"qg+*>KGq:>F'Dt  Ӓ믦xI}{Xig3gX'QiFNV>[(/d!Q&9|AEEw)) 5Q4j՞=J z߫`ū>.&d݅ģQc\ݕeBcHFP)/Wz]"9[œ bbMm_IA6A)|#}:y?y?>鐥@>ҥɥfa  9T"VTE6ohwӭIH '* j0O[w.#4Βg)ɗ$)%` YG70.*c3@Gi 5<Ź7@ ѤEUby{`^, ' 5nm>~ )#Χǀ`ĿeW*YV"s {h嫝ϜsD5B2I5ΝB^+y`eQ ɂrbgc^nMxܗ53ꀴ%m96!Fy'х mޕf?A-EʴYIf@іӄO7Xcy-Jis;$$ xs14Дk0pWW)2 x)ekxp7d@CMg/>8 <ܔȊ 6K[G_d.anR΀*Snj\\Hd?k<,ؽjp?:؟cRDS:'*H0]ݼ1tipy,ofKlp̒UZDv(^qfk.NYH Ȭ]V|}+]a7ZBI!8̒YJ  ~ > R CԦ&r=Gb$zG*˘"s3ZEyh:dH ݤ0 $.ЏQ {"mpnQbPGiL 1i jsAW4D?T̍qaFh&sma')Iw Ɗ<0JpYGGebcU T˫ŕM>H$KTT[&pI~T <{b0d܂;6s%I5V,!  U(1BO$9;C|T0W،_\Z8j9 {[v8]vzrи f!) e6h\dz0օRCb4ɡK\c Q'*.}pnFvir::/tc.kZp.5#PG"lo݈Zx[iJUo.P !^"5dn!D@e`}5foxP}~l$W'³D+p(hx_RxC[TդE=FÛ1 7-kMXAB15Jӧ@.L_.c%-߄dLK \uxǥvKlrG /0Cྫྷʦ''_Ӳmw]Wq}=%_+ՒLܒ̜ -NԜZ7siXb$Te'9 6$6"؟tUgY~ָh*u (#d ` /& )]>Ty? }-MA-sL-jb+t,"H£@BQFFw ݀`)俇z5*&}5+6/{00&\` :9xvFO?ahXgf*'*8r~AFSи gYqA0"fY<-5x2Xت(eEm! )VEs+ @P2<1lVdeUjIXO'o}%)146̵x\0X`U\*?%: H|n呤^E߲DF,W%16RJ"_.V"}A%rX(W ՇL-BC賐Azԭ#\&)ƏdT;80(mj&,Iဵ*U!1{Hwqnd@5\}¶Wx@lUjPO'9,^{#DU{թ D<6f[_E (L䣫Z|뼠1itҖvI=Ҋ@mN}e_ۥ"z(mMweR Rm/qp:Ed0Q1ֹkI38x#r` 1VϜn:4#wInZhr+ЄDxk=DC'!ńTyYV$\bZ"-FNIT~&֛IN<l`CMkzp(`ɇ %ιkC_wF.t~ &mԝ|5FV@fۨ_ H`ԗ7GEy\dGz1Ģw,͛HAYyPWPZݎ O};*Tu4 Ho/57닓4[Ef,fRw:Mm;6 ;;x.g.B#śIbޘ,>@+lZ{Ula}~;oCGF1es'S PVh fxp oVöCOcџ8``҇Ѐ/0 10e@X$caTdRFʄb$.c@9x&zmyooޤCx:^R oGFy'o'>~n@=Ao+mG\A<LD~j\Aj!xx,5W$'S5Kc%}z W-J̏?N"MOzWLwH9˃<_۲LK);LEKaYgx. fUJi'mqAj3A["Sz*HBA7ўZwE)+o Z"Z#E̽3;]~74L I[ %vb40&\፥kfLIQL)d yғ,T*5 6%Tw![$~7iպ j6}]#\|rÀ/]ܭFFP ? 3jUh Ԡ|р4-R"M_H$ɰGM;<FҧaM?NubZ9poLŲ1"x5cF|9 Nȣ&̉47̚M?yiV0~μ̊lGiȰڠ]h)M(듉1L=[8ՙQ O-WQ't8\&KB."|K nlJa>WDt{;|s:Q6O鍧+ HѢ?H;@Ar`ȖP&+Œ]_~Va trZOsM^ F'E[۔m'N =f{Ig=hk^%zD簈wC.TZO`t quy'p*o(j!0fEW} _r$p' ts#=*65i7w+[Yd5GLg_’ E[+ ]瑗Et䎌{B&e^b):3![8FF Npk%\LQ*16:Vνh<!62w"Y\1 P 7x͟wXNFJJԬT*-/GE=]0co$r@hPAPʠ&RUENV'>vCZ\LqsZ!P T:ٍ|v߯ޭoڙq8Yh=?H!ކ'znjC벗唼g9$% =e%1DceY.B}ִy}a>g}[.wXBBY1$tauO_a޼|wyl3Mgp.S|1٠]!@Dm[-+8Vrdh|(JV}9VH{w;߶c.eߗ,l_wc{ Λw]7Uu]=2ױq[_9/>RӚ4qc;s]OӰ|i-g8Źoz<κϘJ_^a4u5YT>]ܖm\4 %S_($:tbAЦD /@O ⒢V)SjgAJfrW .?x{lzWl$0 <"} I- ^,P΅ ЫZT;N (94,d@@= ޫ>H%sXBrB i" iV LQB< TH2*@h28t(UMA!+E>#$Y3I{N+З Dp>Q¹` 4T4FRLS*q]tk`,*)J6 \(չTuttjAbHRG(JcHUIVrQL=DQNr׽"^̓u_bC8o 7**bD=f”974IisV Q44B 5B$ԎͦBC'vpP jp8 usv4PRq#1FG@!9G+aj'U ~&3MV ˤ2Ǐ !O|?H A@@I$uv`qCI`, i kP:g!96]1UZahik#%ƾ/`D4մe+=?0X0bKJdff3!N8'9M?}s]8x}:ֱWi_>@"H$-e` {Ƽ1繛y=װ\2BQ+ݭź{u7wwV?d,9c`&]6=ÑC`hJ!SE6G[Q+۪mCxQw;"l$9i P:ڍ#؝Fը&*1@zwzB7[-kHD1~RJ KFDTV2  E ;P0B= sI)G(VdqOoQj F„:8t:Rǂ1B) FTP`]; Nqζ;HPX*#CaDQJ/A H(D=kN {w(-iG PK ;`sKkNoM< u]on~3khϽZM `hfV٥$z@Y% pseu@pm%]$ @{z܌o{9-' &87!]6X/񆭷?ɰX(0_6ij8Ң'DG4c;HcX498V| P?aX+H1NL0ܯc|i7uk˘gVyiLd `+ M0tj%-V 5+4Ʊm9Yz_ʚ5HQm,Jʚ O HQEME6*lШ&8F%GrfEcrl!9B i{#-pQj iwƯqϫ_Xtת׼5A/񏻽V^ڳi*wsv ߧycwc⧦5 -9}\_Lva])ˈJ0LPp,>鄅[9bT rΏ6؍ZvnddbSq"|d6wdcDG1w`kY @PID8hTF"6Q0b(C bxv.|EcfZ}!g,m$P},Ou]{/RI)+Az:yqe/>ZFZj sm[w;p$2 ߅Z.9S%T,8#0Ʈwbe4|/'trsc0ֶ rBU#\?a<% =?ăf@>3vŊO zC'/d0-v|8^=f{D-KLiP~]{ͱ`Q&^x`_(Ը ks@SMyOeDxʏr_G/[C׏."J˹mԃT9f`|#?2?=|ŷAk3-ZaeM^/u R.6`[e`*;'Tv(lǔd1LzTGZl!8S% 瑲XhRI~Ú3 )Ors>km:wPYIGDqXo,q/}Rh{ ]w zGfì}› :㧂|҆ S>]!0uҨm"H`<,?i~@Wf-SP 0Ai(cPѧL' %Ŧ2dU,56 у|&aF3!:3I<,\ͲqTX&((?K%7 :hwBhܜ;mDPgq@. ىG s3^8t).,0xQ :l??i`:.pHKM˿Tx2? S4oˤ+& |t v2q?W aZʀ`1&!N;L}cv(<0 xV(!$Y)aaVƪ̈JzR6^D-•ϝ-'C}P%jPr9>>v;Ci|VKY-MTb5pɆ^|̡U~2Cɺes .O׬`釈ӕy\έThUCZ(&rf,},iv!Mf>QQ{ۓ)oDSCĎs/jŤdJﬞ7y-%H5u+o\S#֗@pD?iUrJ_Wv̺I ␰Ś:+xiaɅ<2Zߛ_z7as>Nm]0BG'V}I62of)/i%݉,ԁJTɚoiI>!+>X#-@(P֪)B'XБDdZy]'>f.-Iى!+f6C>r%S~@*IH,-կ^F@} v؉|#At6,vƋy:b?[Cr8d7x35s<Dy8_ qWJNɷw)RqLR2YPۈәH!wh<=dI@aHZԔ@(=L2W:^Hs`My0k'F g ֻ)&K`C#-ݬlt /JeU0-s & L;0oD> ύXjśͨ-_ػ[&>X*-FЦgud+E8tWkP3I\qQ֘XΒrsf!k*1] P,1G!ry/ -E? b62X~PiiH<,qf5Q )- &&@ "Gp^:# ؙЎ& v5REĺ p=d:<ـ"(+!"ZM=Ndܾ*?C{}V2ՠ.&G܁)s,dxݧ'AA_H*AhFBIȬ.Dy$4RqP_"\6pxzL'?<:z;x'Bo_%l`+=>m۱km0z7Z^EA0A%Ƙ%+ 49H6&T=Ʈ.!H,тAf]Un+}ϗFښxKtA\g(l2} ],6h R7%R<\Tp $nJ"6CJ-WrQ^)Ͽ_)Ʊ@R@o2qS"Fhx39T+81[QaYPMy1tDh~0Ogݘ=0'-,F09WܒrڬT7 HLY@alD!dhcoz/b&gZLeE>>FMפg!muEx"0V .H@VHd[1>B[ MdT"qάϧfjHr#ki.afi.oYcq?XYD ^=Ǝŀjm7⌻Hs)u/Jk~YJb[ܫC+CGMCIo.G`rW6D4ڌqŝ _)M#Fq=vvG%%#IhPa硭,; ]Һ>r a_4_6H7QVyLdnsSg_QHM7#x5[vsDAsyKk,wvЬ5jp9.l^uf7_BisQRP\қw1Hn8W1$=-a3i#c֢FH~6#ce'FwIHVB_HMHଳ a7f68ËD̐Ny6x<.rbS/~ovB@;݅ȥedIYo-2@O><-(:rX~+)IqC 1IAil>F TXiYމ({"ogاZ{8P.Nd$?e۬ 1û)BӸ-B @ m>Wl*_K y[Rc/8PK@#)yYLF+͢={E8b#ULSA|7רX` `Ug!x+)d UL Cx6Jm藻Ӧ|fd#FQT3BUC8٫A3ʮT 6́)-ܽkpF3a""xօ kD)>rBiܷ כOY+ $~RjJŀYՇ '$n\C/jҽX@Idcd F=+N` mNi[ A: *NH}7^IEZ@c+(4ΟdeE ||.n ͊*U8oN}H$o%C|TO$w@vA.*.H}%g7/Kt`,碙$ul·eG8QT/-n4ꮀr'TB9 Ak=B^H86B $7Ѭawopr|sѤfL*Hk3-kaQcѱAuiYj2q왚32YDsd"Q򀿖h ȿd]dX[7 IpY3 i?.s;qhXZ`WFPHώ 7\3ʼSKnXe<RdRy4qlWOOwVD@ (Lȁ " oq@ƂOl2%PH [^`^ݑ 'S.֞3A̍Fv$D.su:KAu XJM k KlGglGEy[l0/\$hJu5~qIC R׹̬d0Q8C dRNA)Z64.ZGgO[J1{2flzFqa`')vl9exB`QMv4fp& hPq {Wom}DضFM.ccG9z1 wDXڴL{S5{:ֿ$jZiSKvxKں[w;:`ѫL ' #)sY +~GFh%'d` Css(J21׶TDJHa*gH QBQ 7WܴπW0;;9 Ml9ܙ3BUkО!l-L5g:g 3ޭr2wR#fm]u'GD gVpGɺ=n)P|$h_PLi@P/=X }4EcUG9djٺҳ1 _T"xd+ <峍KՄN*Ln:gu'! Cx"6Ru5,rH'l G1@WBcBYfoR+H戔.Epm/:K\(tt)>i\D֨Fp]l{ -鵀z bӶtfyi4Y, 76BF֕kr}e˸z$>>oZӠYM 5K/%TE[-BOHz&{l`Ə(zlr,[$~@5 O>vuYi\dj2GtX YVV| ɷ/\YzAH"%H(*j"T|_yi~!C<v8蠓FYUJԐ 8&RLe/" MuD5Jյ{ h%zyY K҅12 yΩ?el⏬͙̈́N_%AtʱW~0S 1X껶jO:H:ٸo>c+[!pPFep+n*ژ&͖sBKDqj-M8H63!=ኢN }vf 4,Pۋ4X 4v"hWtZz׃&8.LVE:ʭUyREfJZ z@"B6f؀e# 8#%~p('$} ŮJ@~6AnM[ܹnd_GswG/ClO"r+2 9`vh'GP!?m$:S"UvW&5wCtG^ɕ_<9oe"aSҬӧ_.RVSpyRA$W-PA!DyR#Q&Q#mrم5sڡu_.o׭>I}s)ߴ(jfB(xgiqĐ^}Y{^앂t ,,DqiYN]qpiQYCC߽c :DH:[e \iz1Ęǀ(J[YW%xa޴9fFu6,gLLg4]%R&;d K9e[3L3&G,5*&ߘʔZ?iVQ|)Jnѐq!e*_6&|Å7Zł7EOIw&N-@4\h)Ij*{[ն]N$ :|iȸ4$es/'ۇ-%PYa*H4DFƒ3gnZrft$x/,AfDZ a-,en0،AT= s"ۄX.j;*{{a2wyGrPuD| s;BJŒtp'<L<%s=<:OP";f/5y*.!PlQ4i0(MYѤ8QW VjظJ|b:.Nvr=nY;  /:b@OKVE .T*diXޖ1#q2x莂8x>ho7T&ݑ[ ʶue/L0k3!XtE/O!߼zQR2n:/\e+vg =*.C3N˗Ӎqn&_lO,579,E_-$̿t*!t<n> hfka|{lXmBs&Az%hP&\s ^Z\*07ԕzA$Z/ntECNE. `O9P5d$rLig;: < ($j^8x>g9E+N3=v@j/!|*t^9gLˡs*ĸ'6arv~CN6QR!վW ቛr:ꐍԆ~>m~_n&H%RD,TOU &@PDf{¨ 3 \$kt(Z~UMW<,y*u.VrxP׼8R('R2rAChi-致'/5~ڏbzi'0*~WVB57I5þ6Y 4&GًG-RDzz0CR0K8LHhwf`ZёmYF2H}`9:lWi-:I{2'cb'57p;s p,p%Knul(IeOBGO͊j "(mmi໨@`_D~ׁf1}y8hiL"DAPC"FwtY DDb4H )ɄՊ@YDx0t8du9cUPRA[qu%&ǽ aȜ583h&+X(:.ƕxv ԇKyc ғMaiWz.6z5\%? N$S7&Snյ$y ~>'V026*/"I>MAiïޥãEeXx $2xds :O)NNbZf>\B6ڴ 3gC$jqVY?Š:2jWBћӊņ:UA2?2F@gd |P Bg<|diؐ"(6C^p@c jA<ú=+uL^,_W^V?f{$wL} #SI2C: qޗƏR ;\ zPC1c2Bq9c崙9Um0]TQ|)4MV/ ?5ZPH Jppa%%A)AcJÑB=X(DVOEXe&EpvQy]t AbD vnf`SgffovE3Ŭ>Sd^H\뗑-z{ Bf6;NӐ29͚ @%jdouX50ؤm㦛g*ٕsjW>/*S.Dv(1}5yЫѫwͽt!v1lʂؿ&e(t p7i"Kʙ$)A`)u'&џ=rí7g/)4RgɚOY"x#KB7juOCe;Z1{ ]"ܵT0|GbL5P.>:l疙|:)Z K@ '8Dhxgeus(pghQ" 3[Rא-7ܟäe#<\n)BYa%E9>P0X.!rTJPJuڇ)Y` ΆMW}Z^+<<@t=Yi-hZ00é{Z7hkJ)@vCMY3m@ uIݲ=-(n8iM]e -0dj{Ր8 Dyb͕QiAIcxw-csvHf!i4 <}0</k;WB ~kȿZ0(:v‹Ĉ@a,؍ G֊"ቴA#⤽)zL0YM.42g޳HGU^׹ʣ !v)ry 7WBwvVq. l!QvV - oQyz>zW_"#ҋ~>ĝpmyO此܂иyc[WQwՀh}`)YFގZ%4haX٬5M9/yrRnIkY,ׂn Vb+TﲵY}gRkL=G3pT%.tGK,A_{A69ȴ!kzq;m S}XmtF3҂-42Ts0/ʌ>?"[9V=y3.:"7"jHn9O>y򐻚pZ\B8 ~|ŷ,>gk$v ()q˷aYC=K,=x_a$]+I|'4!6ѧeENB@7u(oYoDM'pDb`vEwY\tu NFu `-ĨƵ";ʏ}X FtE;ːÅ~|Qc?,h1}N8i-g %ϊUf'v"@\@sWQ9ύ(~;es҆HMHvF3ɝ((* E$$l6c劢4\ -,O󔺁T͘ P[g'Aop,ޞk) sU'/= Jaz! 5X3%7$an_]"1%*gO>sA#WdhDHPd."oX9W8RvPp @w2 +@m2`L~,yBqXb ^frQ2[U$zk.qz& DW 0x8ߨo^! "ñ(Zߊ-?gOTT厺~*Eq8&4z“M  ir S,!Gߩ :} JXRSGX77`s}bjl5,v8+t(& 4Q A^U5!`|JL.Z۟f  =1~=zӥdG[9l;&Ŗ6.!vsK3z ^eJ'YuOG{iЂnWo:Mˠ#B&{g\?~n%!ܗYtksҲWfvf{ `C,qTj;&"5ga4#T% =턟Vh">qY1NyDJvTx g1$G !qW#S =Lp#tR"2'nx:kG%ǦRatM/_P,0:q=ԡ3F/{ڏS7̇ŏL[JXOyC9^9Ëͬ TimOO|V+ d[jS 417W3Yd,= 2Y^*zt!roeTmD M+'9d?67|xntȳz>v1Y e 9I:^҈T($9_9a=*oYZ1VV0NkͰ}-r6~e_`j^YBc*AFyfqc5O@d2I76}]l4)M I TLn$E.y(9 `9y5%LAR͉ӿQ/ w:*2>蓧E8&=r^xafW7`̉m#W058HYv)MD-Kkhጙ6Efʩbܔ(ᤡf(Dٚj`/mўldž΄âj\~[voazx$Թ/#YbʋpN[టBd`1EPd~G*mcun5Vr(!Eo𯭌Zd# /`" 4Jŀ <[b|uHzVwV]? Ŝ!.Hr:dl~-Ѕ ?X/P 3uvuMrQL6y )7)";A1fL ل 'S8Hhg :^gPHªd&+AB7~f8m=W`?JиY{ԋ)a>SY0#66("⒆hl5?wWn!tm~jf#aHih'UpEl@:ĭG8RTu Dz6||äs!<52$SnVZ'oO^+$%<`^GCR1(ߐJ_!7!q*7Km/>D9(§k0vd`(UXZU ?Kjؼʰ_[˯iҽ7D(H*Hj6U-˫"-u C%͜"f,udf/K!BczMJOH MfwlAٔc1a 1@s# XEy#TFQ WD ۲v#˅BPP* d GbxU CfRaspbt!,5tǸ{lW|z>횕*+t `$%x=0`nWC.Vfg*+t z{Ts29?7hƾMGEN1 UAD{!776'J0-ǒаor_^`3R*V]-`WWzMfU$~Ӷs4 tȞW|U=]61L!Tn䥴ܿZMWn]ce; ަ2,{tp 4FB;d CkLL<Xc$oRy^mx&9.z\9YnG^nX3x9)XQ92>jm!_:Gv1K h"vi{{iV!n.HY/EW-a1R*OF jjtmlGJ2M+`oIs2+ < \.ըDLpljhl`gu7PVlwl7kAo3cRlK>T/5%YtDVK{O'0M}([0aGÁ0UQ^$Kc?)qҚQ¶t|y W8"{ޙ41YT=2 gU>:Mt\?S.YӜlw(̞Lu3 4tHnc'kB:Ys6Ѹٔe0zB^'ɐ j|OG((5{gt9{+mho9e!iEMr+oX,fݖ٩`ߍS["P$Z_osHd}eQ)jpA8Uc<'hi_&0|[QWo:?\9(QUmz'T ĕVfWy\]EJۍtfK|Cil{@L#85^ɗ$S=U*2Й&J&UoDYO> M{SkIᄀSq|bޏõI 䗅T4n~أܠeŝf>, s]K-1),s|T B)[2 :"xj`&.@W6/WkJM@bҮ& 4;ȣ~Jw|DM^ظLM p].9J0CNak0Zfɩ\X+m=Ql9lD w: m$2d=QWC/)jH^E-p*ېWYJ-^& FHV}⽎SVb fy+q'A˕V?]hԬ-Ѽg̫![1DHf7VO+{fX)29\+ٵ[mH )NgGwg;̭>~PЄ@ '@O+n"?H}RA%^1N-"n4e@̤iFf̟d^/'앣ٲ)ݾ ̕`Wryu;C#Ƥ#z88a k2lmu+ FI'OAf/;*9u`7謒49|q ]7 1ZBB\Pfi}ϵ Y]턯D;/jM,M "TᬲVAp;^ )\B.[!@.NM@VI'`jTxLyTrj8 z2]+0٭# GO(:NFgfXy}M_7 )L"td/2C?` _0VzG< čg_袰oo;xW E ~6j /(&vd\]e0ͫ\^5wƧ\| pƇ>DhSS%pJW;RvvcZcqӬ3v8$*tJT_9Rh>/kI`Ӹc28]ήcKr)$v:CݯZuTcv̧&rwv4ȷB> jJ/P{7Wf? p!0WH-Mc!^!"nҚ2TgJټ5>AF(pM|]R`@>%swkR["8ۦo[ V(})fOFNp(l$x?Mʬp7)?7`g;Gl#%2Z xjϸyWqNOӕ<` G||wC 08- Rhۄ*I~lMXBV&ww%˒ mLĘD[줡(茑p$C?ereNNdn|Ak&I3m<+t"aCSAzJȓw80@LR?)?e GX|Adl#ܤ$n|6 C)NXQD`{ݤ)E՝<:\W+sq/9ͣr>@;CԜYjEА#8 xPГ~_{߉M3+;:zgهp]\yx'Yʇ,߂z:5K&OT8IRݐvb9dk@NYJ] }yA`/.ni[A%Q9qV[pI'DпA :-vIew4g.mZ:q\wsm Z{cqTHFPj `$#-t?{|5LF2 q֚}Y^>O1e (k1EV:lzڹ5tqoFպJ ]=.?R|%@:k)A]MA ~S)5V?XS>[Hi/"~}JuQw?S:M\ORu:^E+A%,;"Ej#wΗc%߻r a@aOUH/"cleW~-׆}Tܷ"Lm f-Nc(cڟj4(1iDx;id\O>@@k8I--^f5+0RAǍ&P^N2ћ2 tΚUWl Q-YVIma0c3"*i'l$wJ8tjFo֛\!1ۂ-8YAү!"h,K}} 3;"`{R8ip@JVB0/ve5SZB\R 34׏v!#հ1#3ϼu4.#2HE*)Vm*)8BQy\pgjJh2xVY V* əYjsIy=-ASۖtPp7FNF׌ZE6-n% +c̏]ܾѪ]ٝ9 MJ$(GT]jZ*Ue5YQ(f%D݋8}A#$ĪCp]NLA8M8سSEO2>{ 8X 8{EbTiK4NQ]c|q;j&n@ 'Px;iV:`!JS&M%''m$fzn-p3*`(oL_[C~0MyaW ]~Qe+I6&k 7y$Fq!S`.#=FLEY'p@,3g*l5L[e ><Ƙo^4F'X#"ٷS;gDM_K`6? dQr0"t`/D/r\>I1Ә`EG\H#.4˕jQft*/ғu*Ӗd@o8}` D ZJ}gg$7Zz^9]V[!o U +Ƿ7y=j˙u?d[. Śٟor(H 9=,Mx ^Of޲/ )_,r48<7!ؤT^SQC.Y9Ղ{ɶA!soε?8r k<͉+[hmP=ЄF=LNVcK+U^YT->r(EK d,l0i,Ã3ܖ}X&k ka8s o/OVZYx"^݄ tDq-Ϩ}_Gݢ5c+C+tGr#&m`t{МxV05]d0鲴f{㌺CĞ4ҷ<[qFunZWt\ӑø uh0LP}\5 jd׳:WL]ȪPQ.#|0'|w͘!?8~b"$ ?1X '@G&v\L];'rM)^08|:?: NT{t6mNT5i/i`+BGWLhvs!Na< F0$?m 3KXyYe?Fw91Y(ktACWcx)M]?Jɖ[>F7 GɤWnJuy6f+k:nwVvM J ˜DYƈ_shOyH苁_; wD+3D6y`h?h{[p3 緂J]h7לw\T5.J(=in\A{q{&z9Þ'r %] =v+Jys_):H-*8PM$ݥk$x OOZ,^^*fS%+洚3r攛0G:q ^u2}9J3.&njtK:c *TR)&`I J_yR/DP_yl=N14ZTSS2ړITsu\OpC$2,'is;G@|Y yО*I?ީH}g*/d~a$|7qE? V0@ăS~'vQLE&&0,g|i6%>p~'|&#N8Fm?i$@spmqr2d>Q"p 85+l Ce+O„gNmXVYfzDzD]v*VCœz@+5Lߕ3Fot0u4HSrlޝCہ0?WiNqA%;r#NSm<|Vz\+ r |O}h%@n@!H h]2bCԥ"4?S hJ8&wNz,є4n7MH~ ^%UHf #ABCom۲ _Ѯ,r7Βͤo|zCE› $jDְR~؇PdH:27C3 OUD89?a2-(W 玝R-]ETCF^ce5RKǸ> 8?hpv|7toNnHʮ$(f-x̏7?sT}fD*>'xepRI}m@ ! ysHz5'-M*.|{䲗 }8No؇yy㽟./awK{7tP˓1ȓ7| (6I!mD rŖ>CZ*ݼcMpLu`O"`[`=bU󹽭gꬥn|!{N!&;Ød4zyXn\E=k  u!zR#xp}0rB:SSpg8aUv is 38pW˰&LG5g{{UWg"PUdI#3%jM~?'bٞ]Pe9"iÐ35qyTכ%%@H;<&nR5N@_,)t!m2"Q(c"x O ĀP\~GyCh#j_T#%Ba8(W0n&ܱ|H fa$A?u/r2b_12Yٯc~6ݑт r J=fev@4I/??$X@ 3#2E4~0Cz:nn>K"jl'`zL@ݖ ßF;5GgU D#VWC$OTW p'7첄 &A` Fo1} ~]^9Y8g8;KG^FC<ìF$Xp­;'~7J+/`|skvG3ug;cF^M}0'՗) NU07$?h .S߂n++!^q2WY9K2P4ϝ\fĠ)/<_VPx$7_ S6.k dFn4; ]1< 3q?.66 (`~E 6Co +s" POK+DWY ]UD?*w\ź`qZc>*0\hU]eOa%y~p na-_\UK9awcq<(;nRP/rh/Z8꣢Lq(--z ~`Ԛ(>l8*6|rk r3Xc ET ur0728GG}ጜu(5dgB#߈W /NsaM*jd ?xybYEKE`nsXxkK# 9H>Ҁ6\2At=H׬wT\xqʂMb^$k*b[EqZ V W9Vߡ3&}38!BBjMԒ,_5r\1{~#BT8Jc!Ǝ.xP\d S ݶġ3w+28m"q{@u$C U/H`^;qjLnn [:_=v1&xh4}cH'Xʲ`Ag+(МC5o(&8:Yl]ȓ "Ux,Y7;:(Hf|,l,y⺒ynEH)Sb6zQ&S@}~tLWM9::mS/a Lɉ%$7+]BNwG)Ğǖ)GU a` ފ>]RwP7{ՍhǤty\ z{^q$t,Hz}Lw/ R ٻY$\-?ۖ{4Rrm]hEEz ulE0K5lo߁2^~o&,DUZOmNTpUr'_ aV,N|LDD=#g岓[GTZYށspm,g%fZ|k~Si'Hv:IG歄 NA/mτÇۍT4Ȉ0jkXvJ`}q4cVD{M0("%8}.s’5Iʎ(.2ٶ]ԏ'Tbz 53k|D@ݑ SUr ܦx{yP*K\T>Pe%w;W#1&AgXbTCUn?O'mD25&@~$c~X<J)@J$sJY=}P NjLwGƚl:7| օ"H9 yhWuq{OW@LG %"!R4$/cDxlT[Uė~3$ڑ֖z(ljMV,cXM0iuފټKT <goaVqH{Wȑv)u3B;f- H#h8 YdL*C`d$(T0 HT8 Jd!k ,jih X.:H(J6cC7ͧiu4 2-Y!S!A s)yQc{Y _3"S㶼=]_a}i1|Ct~?;MFB;(&ѡ$(ۋPMy`ǨBCr(DF? @ 9="{$| ğJ|[\HOXH}_0,mzEa`2eC P R@^@%C11 dTT63(6 B 4L inNsi &mهPY#"cTM4۠=)3M7s`Ѫy& NӔy4;ZyZwV#?oeEpWF 8T %А f_Z#d2|[.5whW"KAplpQA`Pz=.d`HTkUZ S57R~D[O%-8I<{ZqZ ˷c}iaMosۙzH$GX<"$yq]ߒRkvLʪa$e)sJSX* 3˪eoVUdRC7! aoY9WydD&8̬iE'5bYf[]ȴ/mɠY 7)Iɂ)Tl +H1kc㻱ut"vT٦c7qNo -j1ŤXԤT0XӘX)TU7%ȕCۭ1)& CK2Qo‚iv_ѷ-;gn{lmA,6݅ k~/ObNsw^ҌRgNM_ TEj~AQyX<X:и>_ѬIY!򥌁zEVf6RZc8G0z+·_rAV^HVǒe%10 :Y6Q?bW[.JV:G+q*쭳ثBY;*I}+}' :i=ﰫ;hQEub062KF~hH?x-<9ϒǺ1u>Jrm6/퀄7]mV:iˁ3BMy'1pmYD;]2}L%'^tS},3*s8NI(7:$.ҽ_{OM!)aj=ZwAv(sG}!@Tx+3VkN*qt)f7vڮeXZ Ѕ%ՏYR-اreļ0y``hx'0؁@N䘙`ϖۨ@G;a У&#UnP 5zUGVɬ[,ÊI1'E])%qQOpSgg#+95 IyҬvOKsĝ͈0hؚ [p}oOMK*=?T q:މvTjAlWs$HUC3vvyTh,%wpq|Z8ñ+(g"Tuv>ExB#ګ^}FEKu)|l{Yxh" m]b mWoCWaxΩ;l3 dEOyQ Tm<]9&A¾[d>r' BZ`&Η>Xp9\s%ZҷwcQ#[-.qDB-fJ b2͒e&X4\n}i˩*/[pH gw쵕$S>r恖&$ +h5~´xx0=o}_q Lv:V&MLjq'ZV;M ҉+4i%2c:_ M^ndtSO\@ ?I iwvI2pˢmVf 86q`F.XeK;A)iB OH沀!p̵p'1$R+$&h}Bw {d ?-G8@}­5ُeAQ>%7 AG(&؜')͂Y׉_} -SwukUb rGV.S 1p5?B!`&DR*ܵQ}4pEh;voJv`MxvP0U[8uU*L!a~L?N9 qڛ.1J5P"'SQE\M.O.%  h*bz $zΑMъfvk7 hQ5.Ȣ+/m 2iLH&9 IuH>RgM8sK)ԝueT2}>{hT+z7ARr,hch (PÐ8ϔYfx 7ʼn`bgD rI:[]E}.NK1#x!FI5bifTg3VbX tB`ҕǕJOgRBy`BkhuăVyNp]z o!ݡ@@6%&,nO"k$=KUwQ6aUt)n16|UaR€&,eI@F^}tۑIZg^2=ҡ0"b0!@\W4WĞp' QRJ=Vl0쬏[>JJe[aPr޾gӻԨBޯː+a?FЦ PV^g"#~Z7>qQMꭘ/!X*Q{yJVå<- Eu@"Gy٬ S K>:\2M޶$ i qwA^7v-]QsGoez90iġZrjf& x! G+2 ou,r@Kq3u+XMVpP@n/ۈfnoPA:3JC'b`=)}ϟwK;(v7U }cf_I"vlg z`+|]Тq>/|>%A~w/tQ :ZxpǾg` ބ=e!#)5<}P1M Bl@8g>: )yZ;F\E ĖK]XHg2}[=8Dx}"YSd`qɎvWƿA8)i2(qHVDLSW8 DÆxZT'UhѠ0H?uxζ(d'\M_R$gJa:"i 邈0M2L~VrXt' }~,!f(5 >$ q1OeceZ߰~y ى^ߗ-%ּU< H2M/ë69е|v B0G[N!q!L'q1B,@&"&_.d-'@́C0@)Vh8j~aj$ u*&5T.u,m#e;cdfαpxKf**%8헬f 8 1Jƈ8$\ w8ic4ry>%Fw[$)K_4}%(C@*.h9dYjXmO;J,0{IxiH/5 0>lP"8A}a.||@ #j"c=e'A6,$Wj\,'7eVvnrq2V$]jNF! vH81OXK0Ą]ܚ{H$M_j@JŖK^8_]v[i#84 r1s1ƙ.n]=^G&yX^Вd(qȑW8 ^zmV6m)ŰiQé)oi@0жȨpT#qqo,ħ79YVYH_Xؚ-n$e N``߫5ǧMYثP B< TH(=Awh&Ee NUcdQ[BX/ݍ# nB?Yj2tBu||h 8:ėID$4aYOlDwcpAZX=Qp6r'fY$c@W'uN8%餫/gvYVjc]?m C0e1q78yrB,i٩90Tr$OrVuTyEѼ{W73 k+ "^4'ʉrq(Wv}_1~:6 {~;2jp]xaarFo^9L(.+C|\֊ *;w S3V 86+FR4lT2/{v F'̄ S\O 9y1}պtk$nl>01Hf2WKg13\)SB\"\ˇG3EO;X77u~mK)m boqȴ"Uu?K0m> ڧ'pV5ssȘ~:YL b,#Oq~ Zi|Ɋ~h-1ӣ 6'@e$tϡŘУeahaMtf'o*i㛈 XQyiĈcR%8L2pݝ65jǮ .ir4::zD")*z$&nzG{*ͼ,2'J-v{ RE)lS6Kk8!ė;r\xWSY4)ڮɎ9PgI/Hj ZZy$K#F¾ٴ$ L"XhiCZډz2+EbCU6QHSKvof2$MP X9KLJZe&%3NaAM V@xDa,]MhNub[^W nmWw qJY:PhR%/NYzmΕ+ji!(14a ) ee3Cr);r9l{?ϼ3q 6`BG92=P%jju\E-MňEHN T苓<^1zar ~}T4s֝fwJoS sݰ3CHF (Hݼ 9 &(3$lf>" jpRc,X$ɒG_ u$ Hd!/JW;#f L1Y){ XZU6ѪȴeU(;F&k%=\~%9uBvsBwXHc,_6C\!&Jwp֑H8d4~YC\;+. (bDߦo\+*tam(? [F '>P\)zjWfX)(+52^d[P%9 97/gaל`j g^f^ƨ&L䡼p5P&sf:uh kn:{#_c5S!z4H)ϙ-dc\6EuU=lE.(3h "!<>QJs&>_L!\ߘp`c"!*|bWk >]ع`Å"h5WwtֹĘ^^"B@e0D =c ^|)ڭKhС=w"ѓHb}ڙDġ.Zq4]M:_C#^z=JL- uTI~|]kj`#9W ]#)&4k*VKD\nC}R$[)MZ1XP7 TC׊Nk'R/XlLtq^}e;z=Pv`6o0WĚTw?ͨ z2X>,:wᚨ=,+a.LAMt7ʑ`6a 9d+Z${FNA{Ld'?m w2yy {K;4'yp0WzӼǤ$"$H_#p 2捐5>tga:; #"g" Fu{gTPuQTJ.7 ljteV~[?Tzo㭳RhpzS Pj*{6ƙTv:#^g''Vn>@W\ǢPƖ=΅Dnp7hL9ܓ?o!8#x܀qqE_ިj&]'9/)yb<H0+ AyC  F((|R⺓ o,nMN0,<1m}w40Iu:1|`r%T`7.2Vamt.}Rx []p8h:lSP /sbm$a+x-<2EQfІMFAs4/p]eiH\A".|{ne1R~p"2c궘sFl"8:Ne?>Q_Px?pW| 2k dv)=$C5Y2%Q0bv.tSJ ݸNk/WR`w~b.Ø7@U8F(5lˀu Q HDcĠM iM' $`^TU&;J|fFZ4ob`LIC*~=;@i&MŹwmh4P_wɣUWMRM&^<xOiG@.,Lɦn%/HdGpj0W@c&: #5\kPbfD țкm$5醳^6XwwYD.?I_^vAP- ݤ IRXRg/RϢΈjǎ,v>^sTSLT $ f vaJ=pfWJB(zw'}"ߥ f\83{>=S' Q/Ė;@ӆ Tii)4~ .Eiq4ب9Xq_Y#ݐ2Lz`tU?sn43U>N.4 8il@"݇)+oȗxN!TMUjz-?So5*/3|CXF̈܃sꌑY &b!k VS9XhjmnYy8f %^i` 4+cXoEk B[#CraQWמRB=א3@0&"lr}\0=aLf&~^^V">WEGljx^잇T 1!t*SYg*1(Slaksze 'W'瀇5j i7xV=='NjxUH y)UE?)E#d ^]9?lk|ÈJ4@І dNA- \m,C8^.]lM]_f4b%qz*ф<_vQDBøHTd >,@:LtvZ ߏ5[W}tBIv?LOCSt cW"[T~0dʢpySb$ёg7 .;R܂Td'_ @̛jQM&\7k#*˗w6S1ـBB"" e¥9J2K7>ʈzd|c&"`Xim b}`@BC!&U"ry= 3F&xNt V#)HZ9be*]=^O ,ڻ*WPN_rGxBU_GJX2*k%:xk*`k|1[N g@߯ԏ&M&6g~vka7c*DC9QTl_t!>rNrR(#-]e5, Vkm`ƈ"Vd,)<(Yp0 .g_?8F3H6|1ɋĪ$pG+]YvJqac D#}JyG lԦMWCHS"s.&9Zq6I ŵdɥk+vs^dqL#<ˮ9ƫ랊؜ӱႜw$ewbRF<!D0]dCҏ}X9N]Ⴜߜ2-e_n!6DLrI.X1:cBmrw`dҪˍp˸kgCLpR(e7 .}ИdPQ _isˀ&V&AY^-|hL? c _ޢW4jw ԣnM, /TXvvjj EkؤD%4fC8R=}wM+VhMl|CQ݃zS:2Oes9V-f/8tb' ĒmksObXG}qXgO QCcۅNõ?X +0*E_ˮC >*tRz \ äJ י;|$BFEL&بl{襑ϥ}boigw ۾GW]WFuˁđx ߏ,A[myЧBoo\P؆%j[{$V|DƉ X*0I\>y9Pv,zYu4rA M& >wz}>M#_#li, QG\5P2v l r䯘*?< g[B4|g)Zsq=fS\f Qĩrvh't?գF"aӤrP(g \Xh]fSSClwdxz5JCzB5ڛ' K30OC}Q+ԅCG"#++2-v7UIQzqc\T$0nk>u0]c9q <&&#;[ 4ϛۼ}z~_Wdm_<>ET RKcX?CP(0c^a=GG3-koR$}ƯKo /x\k1(e}$Ig, u{T hqoqkszoɪ"wmDBG |x-o _x۷Kg<=c˰El0YKs!dz*@a|?<)=,b)Y;?f"d!Φ$``ęD*%v#BoI (yg%%)J =7 g B<Žv@!AQ, '[z׏DKK*X)紾G`EEE#Hݓ޼9-8+ hIH0)iS`l~SuDbj)cJx]@S3PϟH%C ˻C$-(292~!1b?g1\,Og]Ú殝q]9EG Ń></ڲ? T.7z8DmSu\I*ƻn5P,JN"t2uҘVKg=!8x ȥ|jaߠ -Fm= bZO;#O\z<)$<}Q(b<*?1&^楽˖}}*i@"3Cuۢ3&ƙŖ#My-9+#_'ZU$)e].[ޮп]@B긲U7=!'$$"pWylJ]ebv'8 <=%X|e*% d6 fJW6GT3= B8{pBÑQDaYw)7(/v{:O7 X+-ug -߸E-9LT1]zX%AC9 C#)D|ɷn0:C'u%DEdTpڜ*E>Da9 1,.0x7&<MBqрo(g1_B vCv;]CT@yzqC@~aۈXuH Y*嚜sv“%^J/F`ʮvsV7E?_&+CDn^5!Ώebd= rsPgZgem7b'Јm( GBoN{:`X\W(''bZZDd+0&RȹeB =˲has*,TF)M#_<\+P?Vf\_<[q- 1jr7=Z#|$2J!n0)&ERO9QkdU1y]z'2ERS r=⡭t]rb:.`]FR&J`x}[Bj1G,Es GK^YgeO_o蘠 ]?zAPh1hbTGI.Qr3_QެId傔>fMB6N[+|P V i Y`D\8GX-|, QU)aHOhg3=o08!nڀML/'-v sZm"bd j:E s +)v\1;uSy-<`/[Kf҆mGT2I3i}A廍w" t W?~R-5^rq*h2`-gͨA)I <6wi!@wEu$ 7?JCG@xg| OVe.BNmq%)|nɑ0d29#Nc}[2ejovs\-F'K*[5Kj!´ ]~'>`lڐ:5%?hR4z7E2#F qe0Su1I),'O.#4 bIH&GQ./1m{=-& R$Bݡ,u v!b<̢}`1u JPt{ dGܟ#s7̓HJ2lŊK -,)q w^ ^1{UnBoJ907OOL,0- -YݬAK@SGlFuk!*Y@hA[J4bb7Kj4@-UneRcӆΉ^şk&{LzCJoDYP鋦:rf<3|$h\SņU&Ir +;ۨ?*=Z2&^eb!2bAeX F~$;@ Rʒ*H[+ fZ3q2%5e_x5O҄T;]k+' Ԉ)fML [^hZ|1HzȡƓ@!ȫյ5;۞yؚb5?BlMWHuB;f\ɞ`a`;yGpH%W϶n&]jN!kC3ToI+{><ӿN#u l+("B*wzෘR 5p,(Y3;_1-yւT >gK8 /TPu443rڙ G ;87^a`ֹf1?۞oa_"4ԯ~v?ɾEt1Mf'd!=cFg2Hhۘs|Nd=O%8*z4}j !LzD"5z) LTy4o[_-L>)f2䒳Wlu ? Jn˛O$6!L}bw`|PAlN+ G~wd D" rۆ=݁ҽC0d(Bgmp#]e/DH Mpߤpg=MxOᐮ,e- Q˳ гAWJ`|nbzaƑ)DM;W\I,p5OySI o41_/vm1)DY  48Zvȁt;]# \u[azQU"!GE e"uFO)63]J[a/J(*ƗshcHOXQauX ~j7v=9Cm8,MM#BOm#|ZZ(1ǐp9V !1!͍F}~.=L_z@EiecK;tJZY0rSbq`)hIišT63OCQ^oJ k_H5JM: -"{a}Wa<Ѵ@KÖΰu(i+7=}ux ;3),-. _7r-ǣ=ko SX"jz/R5bT\!fs.Wa2[U]~?_&;կIRvIҟ͝E ΅؝ټB< X`Qg"2+$yPohѹvi\U&Zm2ԥZ NT _E%e u]E+]Xŏ Ի<_^'dKڄK8*dg5L]@qk1Ώ}kXC*60BMgD䠗^H[FTWC+W*ͼ'`?HwO[/tPY),XA &yRx K%bU5 $7YgW?eӟOL3جDC45$b;Z҆Q{ O8ʼڳ+ M1b s5?U ܸǗ↵J\vDd- 7f[PWϦfpjLI 8V.:e|?|ÿu k9Q;6j{] [L{T5vAt"ˋ'2Bwś+-5Өy[❞-B}yLur,wWRwx'DۉHnZH?3KOCSp >+_UB~ӥKCz v6V3 <"J8U|r᝜+Wqq[6y,g@XD}3"^Q?D)=dT?(PD[$B3{ƹ6E%_, q<5--W:/_HhFKF @5^esǮ/<ӘKCۭD{:cFap0C90S#Q*`9~OJȒ1G 4^]:W˲ĸ}T^ߺ:RdL8oڸhDT s؇(Rܮ'a=nM'hthCcg(f;`)ESq^6uƪ;y~Gi!3Ulw.*nBfwj<%6W$񔻧I) 4dƮzj#!(Gd'o"X6 d}*\:L^Mei$^g?G]&"#7 iΒkZMCOYc<L]!ɹkn!1{/BBZ"&$1tđjT売 r$ PQwS_=^$*(>d\ZJK,%`Ey }N=X{ô*]؁?})(&jmSU)/f!@DOqXy'$M TʷCޕƟ )J@R|C's{a?Fʒ D^HF kg-0S=8Q (1ۇ8o71ák.s%|N?htXvQW}2Y..8JJȴkX!6iQ,( _Pu.O#v uw}a=T }:b6HԴJ@QTTA-w6XZfV@ޠ. |G7P^~ݓsp۴ډyxd#Z}ӒB 8|!X*M~ӭ&6lVrtiz"@0d 19.@p5-ϊ&2dfM=ͻT{"pT\I_GffbK+vzl,b52o\֠Du)|_KgPE JR6gq*mUr,TTPe[=UlwV$Us>(%qq*lt<B[?%]nqw%%n$0ؒ<506]FuCc~$2(@4U4uȓ@x FLQh)EyMX 凷YlK;?.|s\<.2B 5Xy^bP&$(CNClú7 ␿6|q:Kp,1o?Fi˰o^X(d35ѣqh&2B{ijhtŷ ˀ=vaG@ @*x{ct\ C'GOm S2yo\?fP6!Z?,07&)FVP5̰s?5V+ɤP°5^)F jX]`q4ۮC3CY/  >Pϸ Ej&"VlVC]e}1B,5bP! 'CXK~V7+W(3&#HT[;GH.J k'0?biX?|S؟UeX*iJl+BL1%fM)SƜYemgc\3r@EWN_o\=] \jn? ?D v}"%nU_-Fdе=1_ٜj ě=Åq2?7=oVk5}"\5|`Fq@ya # =խ֮Qf7z E.%ުjVx9x3F$ +د/uPxy\ݑ!Hյbc|L#|*.}e򣛩m1Ji)3|Bb6Ŭ~kBm91@ Z;WΜVɳYY?3fHIACIו2YN'][ak5߽,,4'˼ҧ]Ѡ_*7-ou^SV%>gsČ5KAޚ 7ܿ*hx݌3RuUXcruRK!̦t^4&ç}=l ~&W6jbw9զSW^}yOH嘶7lqIYǹE Wd?-ZWd6S[7qr 1D:ԹumܥΦ[ r_ٟ5jAS©T2ڠ o(^^CdCآVigL.9M*qM>~oHw+ksۤ/@kuړ7uU93Hz-u}Bd=yj]Q`Dpbʶo'}:-CxGPnnK;w&(D"cB, sa?8V*\Oy5Be@К1ˋlRpyR+s"FmTUU\wѴhzK7 Phs|!>xXBdX`RX5+V 8as@Ue~1Q{:C'Hwwb 6ўe?N``4s<VD, )p|ɠgc'~]r 7cq, fqOF0n=#<-wt&5=.x׫"MD# R@ !GOyzfwpr:ل.:R|!/%m^-DLv@RiC_1#F~rgjBDH9r2!oJrޞ+8 JT„?+Lժ?ܶ9tS> fjTT7v{?: M:UW'MV`cvCGvW];$mWB_'dLA`⃇-0ڴ/Lɚ6B]訑|h.8#Zk=@wh 5Vg2lEX&B#J:HC0unbR1K \ Nq4 8]>#u2pZ~ڹ2u/m} Ĕ+ -Pz++,*lf3IdhU oOLwGphvƁkYiAxu? 񿏚pcgߚ]2P XI&AXw˭C5P-ƪ$JćRTXj'-=|5:da f:ʢ@~iDsdkڪ.Ulw?B\iDUmʒj%ΗͧC;tTHOpV0?eF'ϱRņJ9GP&ܣ-BǻԸb,S^SƱgCƇEX9 S/p~±]ǭ=W=!Y#)W!/ ޯ]ƫÁ '5U_wfzq yl0.4+4h iF3@ F/H]Id8̶2Nd7^W,k$0iJ mmƷT]FS;i5JV!;-ۗu4V  0M&SDmFA _^3g%I PA17+`L)J)&aʟ#d%vXE9ހv:ӯy\+(^#'QA9'?@228slUԋ,E>WO_.0u4d:hL;p특6Xb-Dڔ$ HaN᫜BdQ mxeȌT~x:i#s3'yg1 o5SΩeͩ7JgxG< EDx@WaDw~% [[-5I@ދ?"e)~3556OH޻d/&}w@+6Ďh嫓=8$/KgM{Za܆2aqPmPGæNAsNH*7C8LaxG/*jnArcg 6+櫇R8g m#jɖ?p['o`FۚnSR=pиM|*Yi ؄?9[Ыjhĩc556[iGɇ ;> D6#ޥ[MfciOĶ`_s4n 66֝o־6uv&P ˆ\,[$q>F4 n't%jCL`|UAK$bg)2;/~L#x&/28"> rQpS~{tRj4DU_b^`[u@X~<Yl;~,z  N2.XIm\1mwyGɽKeUDFLrPoX|{2.Ն0 m||sg.37'QaҋvCnL+hj-:s)uG0PEg/9@ȧDlNh9R!,(%kKVE3 B{zP>KEw/Y vbarNq oufu-F'"u0NYAW)Ȱ 2P,'g.kLi:΍×p KLɢ@u+i=17!8\kA3`UFhk3;1 gE Cw*o?V>Hʬ?=f^ADLWSeǒ{QkM[b|"J=z5M@ [4M=ø J7#ܭ >K7@$<ڤAG+^(У6|-@2>.jv̩ n]Qh1N]? K6D/~A4H8얔6_&<9$ VYHkʖ;")Zom5M9Pr,lSgV)k|֯ `GMBMLڷq(4*B陫{ SBGF| baDžzI Qd9z{glI0 X 'v@2^.F"u"OgUg]:Y㻀ԺP oۍ{D5 מ!s#[3~ C?FQ r0!bY%8،Ԝ=a h>h;&/"؞ bİQXB4]|id: (,#? <ސ22SX=r_rdυ*n @s2-$>q:bM|o|.uqg~V;1:bAߏKD2' ~;PF|aN Ͱ?~PiJk!Y@J Oa6SLoR& t+V^߬[ mV$sG8Q lfFp ',<(=0/Qڰ!V{H7#yO`A4o"_AL_ T>Ņ5}9!װJ~H}#>:\/6>ꋢ_rcop.9ܛF,S947%nwD)m)@fK['3CqXCA+~1*EGx]=?Fn=Zq[`@?ymo}vϙtɒ҇Q1"J׺>jYQ+"(u`G~jn &zaB 'ܶV`:@=ג2fsυXPDtc_p(YǕ"_UJ0pqKtM4m2OՓ8Q̀b&+d hHf)a RղR>zX5O =>k9)Z$QZ'YM03N:c0(<|8(>%*3r3ѽxLyr }7TNF čܭU_a`K(犵gФ=؁ƧMλgfpZks  -~Wu7z+/!҆fe'J$}ʁZ6pe71B607uAα0/]ijjiF#^e6t϶4ޜh.JL^0w~C "3sOR:U|pRj8 ;W;0 J[pG\⁰o0$%hڋlieA VOX(ʮIڐ-BtLvbtUcr`h)CI@\,<%'JC4ua ZI#%mHKN|{bZ@*66);/#TM7DgG$<}h9j<;>)֟y ĺ#aMvpF5r -VbW<^Z\W-c9JAޭ^,)q;xɮMO:8$KRV17$Ġ gaF$,T8LxF4i,]Xۜj7pTʴXI[&Ti`t IU7k,:7&HqE#o*'^{ı"{FEo\Da\tx?QKθP֦7hlCsXF8StCX-qyfgU%4g .N~/ՔIKA. M{kOJy% 0fQ*vW7+ ~ S"w@Laf"&0]a$lO$R2-n'löG&y8UߪfUy( f@Ě*EELt&XQK$--3ݯXlFdևt*ocĿ窺smj5ghG@|#$J |MńSo,i " %^am hH4e-tlo%ĭ5H4~+9?|Ecy[{zi_[I'XL6bk[U18"Oln [qHLF y D#%LB@<`n_EXi8h̸ tl E2![^nJkQ%I[eRDi{[}K!ap^jhfr&ZCSi5bXnF=98́*샬,Băok|Z{~L(ZՓTF:MG:M;=Cqw%T-eĹP$]̡6ϲl/^p|ФRS,M@tq%ʃ,6 ]EQd:+-™VjI)͘mk% Bս'(9OYל78e}FI/>IA?% EjaQqHTbxWI^w_Z.R%\RK֜֫M_T!|Tڠ3\;@opdRڥb;gi􉎯Db iYx"QWK[oٶKٔj*BmNqD02:럯?:}Rq1:_g>ڴGI0FE}gn;ݲ[^;kr-͕{\/OϟXJH\0 LB(FI(Qwok0&~:&vj>-D@هW+D(ȎH]|3Co)#D4š_|1:d+}qVc q0qJd;vue{V[ΊmKP[|[@Y~DIح"*n$4Iڵ5 7:U˳u|MS@ h4 _&^?Lc)E".…_AZ˅]yqcTҕS⻎98F(q(% (?Á[QX/&Vl8TĴd]-7y q`sJB+fh5xW ~NZ{+iJJm@%߱82=EH^ b(q?˥O-Ȅ4DÎ5Vġ,<(xYD${Ěr6^[H̺%"!1nm2$&ׇ(iH,!D(`ĘzHqo3rkNb;w<%Vx.j3YsEn?cOeOjcL7Xge#S2b-$KD^a񙜰BLF`BAid*!BE' :92#Qch[k2r05ZHO02#dިE\"a\T%~/%zc@ _&z]zolOb YuO!$b 0r@MY+W`٫Vg"rVbշIײy:~]S˓?Ծ q~YsHܕ,XeA{F3Yeb|*0^_h­#5W"Л ue4We0#]/kp(ڏZfTt5ͤg~~:)j}г7%l^ֳT1H` t:ʁq/\ iaT5绰B*+Ywdp O$O]8%1<(!3E$<E6_>C9 1uo9WzPB 3g|;=k~j&O|JTQ!`ևҘh]VV=$X8IDH<{d171ho97-C:Zi}UcRf""(Dy~ޟ< NiXd;fN4>ijd]F,QuN|ĩHKVEw!yh%x+3Mutg.E[6yl's`ci>U uM3Q>ʨ&fF^:rV`u^iP}nʽDO5in<:̈m2[8G/=HP;S-#꥚8lt%dDY L53qY!B7wv# C޲I͓v)gݘmy@ǵ݈c[G)otodrzޤm URL &w1 uzb&>J&z} փ(2koQw:Ϥ)GSF6՛F*(תּ8Q %=BA&X-ب!0%6*4WGM0 9#c^]_b*@4Ȇfϋppq2O,xv<;S8bV /0U]8Ɣ{ ?̈;*ͳ 6cA:>Ўd{/}&ο uY-1Vfɬ׾OJ!r4Qf5`Χ%4i)\szϡPWY|{Ҍ87Rˊ9j$s(_}37@C,nmĮH}^y `jzZT_UJČPzhLE<$'PL&jyDqy̮` {˓t˹5a#ψp * 9[>b]+I×Le|h ͖\4.\ )}g +7dBr !\ 9Q[I1Rq/O?m]w;jgt!5TJlOH[#9xNa3;phoa0PJ=4MֶZ{or#hK֣[8ØwOb[ދ՘z-  Jo,.7'9U@$s1ع*Io922Uk8쳼iBLVU"5؟{>9So-V\4 `J]1[9!ЋA\'j\f0lw19 6X`J]$It`yf O"3CQH !`sDLͮX `tJ'ͮ12ksډ.萅Qsc £t]a6BY '~CVV6BaԳIZZd7pwߘʖ.SI9z+/(O ? Ȩ?1"/_8|\0Q^Ac4 w+Х~ޒjwys<$LG ɪCf My( v(~5/r䑢"qjĊId,wRdF_ƥE1ZX빸Sg\Jg-Z>|_! 3+cpp;Ys+I(&vJPӮ)]MdV3&[W@ \> ;J9LƊYTH`Fnh$vŨ" OɬFN4Cx{C. 1u} l WB!!VE,Tpş_ʼu"G1A"Ae)|L/| p]ݽ/+~= v/e 2Ȧ !Ro}+6s+|3Eo$խb]Q(fFeG&x{J-\qAћ~FAFXw\w x{>Prc:eh<AȴHᠪOVمĒfV` bHk4 YNk8ԚPx :d9/OPXiwwMD}$27na7\OR&amh}ԃXFpjY6R-|DbPr;s-\ ]B4 v]h~3rnMnQJ|(V)/Ufr k(O}O` 1۴R[r8Mr4'f9wU3,/I]8HA#* "'QB! ^: HZkȜz1ʵ$C)gpȔב&rZ}ok5";h:R7NO@DMXz _9P*qŧV.F<) ZBz:Dӻ+0~ Wio4#KYVo\nN?zξGh#<s# z!ۘ vXpPjxHMكմ*acR_y1Q-1.̠&+x@G/5GϡpA>UCfJ2:o=טaɎ><ऀ{qm~ߏc$umF9]5q!TXa^lśV ‹h<Ǒ2Q/e9Ȩv>x9l#Zs DNubb)-p- k(Hќ)OzaeqnՇFYzF:ͰL*ԡU)o@US;rvFml Atvf4 :|AH O׽·^ w R$Q_zˌ%cռSG?ZB"rh'ck`H{|A$ R0>UzvIY^vVAu$ PB˚qdS@vdcRi.=B: q^ !8rMia_KyUaUFNE NZTz@̚1hk ˜oity'͉foMd^򕈛&x׻T{O sUMgLUKxo\QǤfRG|Dwi=Ii .:awVn}سK JqnDK7>~ 04:fAf;T1yp:W 6^R{1Fw?% \wc0aP+酾C-_2'N}M" ֋ոXb˟9)Г`'xyń^Z^zc^+:" Zt{-=aڠw03vB,rQ?-78f?hE4gBŮ+jrS0ui=o*$ﴍ)%ETx@ Wj 6:?D3Sf PИФl)-u0+.0͑c\-Px'@vr5j$W_y/.ˆ/wv(aV?3$ !Nܧ_M Wh[ZI_b@MjXms >&AkyD"/ej]&ټMb !Ən.ïch\UMFcnik(폛jLߗbJ&÷oGj”7Z^qT(c9_]#50%0csژ$//V߯>XN1=y2BO 4,Jdַ ϐq =ƌq[3E=AiB&Yrӝe Syܫg?SUNuB"EkY\.!X1~MLYLȪŹ&RK8-B rys=T7FV,B&s;V9aK yG|sݹr6Q*ވjtJ ^g!PWb,:*wxyp b;~LҋX.QE;#pbW +K\ A }ILء+gϯuO6i:~ 枕foEDF/ҏv's?֐`d}E\"%j#tSX1:d^?XC.vi`;ub"P/ ƫE)]c_;`4fc-FF<zʀِ%QoY'r0ؐvђڗ *kCtTU0m$SMrlrCz_([*wu{=pC6R>\h 3U4u'fBfe3غ8oi06T3xHlg[[r!*IHV_N@6% FXtUN\?Q4O"ˣ4AQ_>3udY%SH%][kBp6o]h32`-O.5"g4y7PM@dAC1ɸ8%yLSޝvf{He86ycSYK'va(ʒCLx!aG8S E Pj`쩣4tJ(_\3)22/m?Q%;jPq$G,9cWWN<[ڛqw!"v,nPBܹD[5cm Ə$I@xp2j >WceqCrē?,uR1x$2鳹H])wJ3CJZh\)ۄ)GamrBjJuÚQU h=-;9ݓ!!3DM(fϣ1b( %wh^}*WU6"us2Uz8̾7 {Α=Ϲ^PgqYz.tc%7 t|_?D.i zp\2z`=j鲱įQIӠ V&(ocJS%rAޚE%ngld}/xoKP5RPAA=,l_ْ=͟GҿJpUH-uc.nLj48OӰA~q[WB^ modDC*VՔ&:lO;oZqP&hZ JWxq-xȧ59Z r9⯞TUӂaV4BG5֚m 2b)KpcSw0`+&.ښw]UW3$dz.ybQL ~m 4eS6A~JG R|J^ΨNG?Y﫼- ElL?@gF'$jj| `r!pU GN~ {҆k1rG4DJNz㊍MW%m-3 }AՁբ\^aìj{5{]9D 2369%,X2jZ$ ?:W3coa_kMQĸY|Q=/ܵx7d*8`= G8|y!D1Xrh:aU<)a[fQл*hCb)]/ᡴ`G]x]rB])aӋl6ɊrXnl ǸUo%AA JI t9DM fup7CSxEeۓq1F[3n0(#~Š;mWu7454gkdgsQA[k-#~R!4y夯Da8 Y ]QYa 8Y> ֹ%A#6Ws;IŔ m.Px} 6=ϊi{fRc)l@Z /bXU,uBU0׵Y3Fh vt0I`}#m=<5zQcʴVFZģ2Ӹڵף@kwu.qjLMM*Лfm)bͺ'QN9/FiPYsp_k&Ty3[DF  Y;4++2HHѳy0gthvp?.DGIW tݛ왅@x 9fF㪙F[\u8K( nz SM燎Y3 ܳ ˒CŖʳT>5uh[ڴX*Dַ4rAaSLy ˷{(Z+@ѵdsbw!;VqP*Q0nsJy.4ݪ/'sp%8y/'; y^P%9 #!K2^s6 9KjY=3 -38H" Z+o~p`*d>']8l {΄ bD}2vLшx̴uu9(shY9Q 7xxՍkH~auzLI30U^̈!%;>m*1o{MEGXlKێWmT\0/zT[i4] /0t&t̯f^_PW PuݣD~[i}ϓC*HBcfE3z5xi!x<H9j7#ҪGb9:bv7eC7Աdj NO,/qe4/-8T('`nSos޷,$k%rԚS (d,'pvXw~B~c\\zK_>@6&q>" y(iVE 2tXV)sD?5k|6>9WzNI[Gu(`yr~q, y䑭kjJjkQ§>G:]cUX3_Rr[ŸNI]}%vqwiaDji8qjazڗuhXF(]𝻫H>oߥ^.ĒΧE隩0y, 梑3:e㜓} MXS"rSU"hvi"(%}r2޲,sίhy2B$ YCEe0LAr Aa jχe׼dEI/t)TyG}Ϳ|>Y@6b>)p__ Q l-ŧ &Ҏ,V5(qJ$LZ"E"*yH!aXin-4f'tU݃¹2Ma+>2 LgQETV㩫kƉ.e2,6AӟM% !y:6䣸Di/ !ELWint]la=ɏ;԰}c8ɱ?6R珚W]Rb &A CRb2é'|QXObiYx`npX~Dz/,n⁆Y~Pg؍-㉓F:~<߼_&}+Z~COv|.v/ZVT2@gHQK]ThF0%xVF0=@*U wD?aRAePe(vv~2(oFJRSYdF |<_Pua6)|J`y /F >?9Rֽ#~Crᡇ9FXx_W[@y{wP\lfK\g_xݓ<*zZɟA(ە1'~!pqJYVwAᲜN"ETjGėtªr9< 0~b>=͡QRi#bd꠿Dj^:E%-:L{U[$F)-M3\ gvm+} յJkߡ?K;q|%E.2q$_G}= ,j8[`o?<%˩No0?5 E 핛}+bL"ƹqu'cȈDdN"rW0 ЮQ2a.Ax[P3#A̓u0@V{"MGء[!WY'WlmbfGxJ8}9-zL (g/}#SװHM.([ pA[ŗk@@A6ݭ9j}n舐M(!/r͐%HmeՉ̧TO{Qk;>r%ihKƲVoMMx"N|sFyC-?6ϵ=k1`%Ё<(Klq^(wW IަtNG-n{ml# 3?Xm<&FZ%.$>%1kcgȻAJ+ǿMfUw>RU5a?ՇΛ=NRMs{Ny|эK!+G8AOP& ] 1_K_vH *GЋF0bNr9ޕȮ`ɛ{dQY?|'D%P*K^X nE"b D=CYǯλ9G/e# @y6Cjnzygm©qW[fq^z^˵5s%!FZVH~JTޤb>ǁx"&l(FDdGXT6,S ̿j.*vaضd虂F=[)SEJ$;Y+L \, %OvK'җg`"LD8kކ9\fߑTk (#&#(X (*O˱kWldqf;^ؐ쓞'S'GfygIkN9 nc’R¢5S*kN/'f⚢>pYU݀`%YwenX_lN^Q$&m$/>H1zxg?i|jrUa3|?(ԛPBe ß?n 4]DCŠ^*:*&`R~v#YtLk~G)Dy9n@VO2L i &nNtT ؍HƩiԒɞGl|#y%Qޅ6~rhы\ :R(e3O$;m,;v?a`]aZ@WJ]])uƐ}H2sh__6w$db+F2\^2-(5ע-=>Ϛ N[n%UF)f#~@./z]{cY =hZW< YE%yKPBޘ Zik--$%$K%&ڃeUsݲaҩn\d욄uam"9!INTtZK%/~[:O%} JQE9.5\]krOnG-V2 (C>oh WM ͅ0WmhTʒKmQ8 bkdzSpI. ΁7"YP?z[&Fzn&X¢ZDsox>nP#y=2 JVFN'{ل@T8ӥemv !¥b8R轢`c6G>ɣOy#}L2PtBg_#LR1!;c~a' QTg1H1.rƶR:H^ւ/ڴP&[qx9o6"v1ٍB&bD:-RSU_Dr.`]qldҤZ ~zN9y՜o|(@9c+Auκ>p) a HHkM C`Sa!a` yk+V,9894# ㅿ6kaۈ)=^B k9&qx[zz Fb{}t 4k{krXS0"suPB=vxky̙io+gUd&Ϸi j$Mͩys|"a?]÷Yk1 XJ c hsCErie֨p*UQjǂ^yK]}M` (@KA6 b(}hܫy{F6[Զhu['ra_[f,rl~o}2\l:0qMT:(A ֬˛Db}ݤBQjdw&{.`NȰ)?n΀=~`xJ!] Se/qߣe]vc"Tu9%T' WZdKmLFWָ [ ȁV,QՊ6i꽒Gwxy2\Gr0Cr :ⅳ'$=)!L}_o}WǰܙbA+19LWzCwtaqV楱[MhyϳXL=3ic%^8<cJpb')O''{|nގb2tvtrs8L0@v.-HdP'uībQ˴LAn<+*)*P \ ޟ]!{Z^rvm-Ǩ1Mi!k(4"fe{+)bT&Z0E- sf$T+e@ tL9~mRE>RH f33Nʤ؆) (5VW76DS Eb3]&{go گS}oXU=a=¨M+#?Gy&A*m]X}|wfԞKny~†6+UޝCJ-Lnd @[Y DcU(XY*w^$5T9X6edN `.U=4]EhIm.73aisN/6O ZMsutLjhΦ=tF< p.?8PSCZNsŨ\lO cdeXKg]LC5Ydk@kOGȟ{ 1l}Q~vAdO-O'}D5ujp=RZKE2?hCVvx \Z (`Pkn `8&7xqERUg4f X}="+Nq REX*d(f(c`ٴ'Yg}} a8pCdG36 aC!P aaˡ _&c~^ήJp&,ԙ](=XQjA5zUpXc\&:/]+ItJ'EOu(ҢoH[ҖUi*` ;m/+ɲ<~sێ%.䦉+,%mLI6`0d FaY. و@Ix)H8ޙf8wUъʌ0G|~i4Me[0]\t5dDGL,y52}:e Tewz`vaHfV1G ɮ %0N\IzkC|]|97qwT? 0{MMRp1PVl 5TT;DZK(?$S?Ѥؑyg`L?<*L?dL'<2FLunӵ 2xmõ~ 1 ݿnv6}9;߽Ll.u2nۯλ,4ֹl}/s2ܻ,6rο{=~z~n >-<:?mp9mu\״ zmϴ}1/λ{o-yn{ NkpNƶ˻y}6-뾷5׹;} ]9NӲ=- 64.Ce`Œ3ߵa-غ\n\{Ej*0D,˲k; Ȋ4ɚw YI~oWJɕ]_Zx\g-:F ےа2h{HPZUi}cޚ5?ScߕFL۴_=UcT3f!;/MMQV77Nn^$6f5ȏ:R/3qw,9]Ӵ;.o~v/x<>p30˿y.kǶרNSGCJ#@#3 K"E9άnEH Bgb(E@  N wKMAZ{逍$| 0옍5Pf:-t6ωN#wʘJLZUbOHv`/_r1 aԡ5?±q`CSvz\ë=z'DP!8HB2yx9ܑbg&i^$SQZլ*[vhd'n}~l琙O%8Q&amsۆ :D)Ԡgvr~ǀ OX>;9357!J]Bk=38sԻض]t4M,ǜڬ(t 2?xJ~n'о1-"J~q9q0>&Oҷ.`؈)S=ʲcjN3b|CSj0'n[cS2g"t<:Cp];طcn'wD!?(](#q߬H̩n3E{)Yv}HUruy&yASGf~ ߤ~?q]`IwksS /O|v>yq.cW"'`NUVm}EՋ͢GdG Wp(gCU/q{[뻊9a)(HhY'f`lִI;q힄)qiVSІ\l -CWSeä/9yqƺ9adP;YhT.U/[X=^isj4u}|Qpi+iQ3#5沛~pZJ$ =xU0]păXFS֋aԇ?!avx 2-1P*m$ "K\ D4%};"yS$-M}1%]qiNd yD:ymyJ^bg-pqt;u {3k FZ|D`yIdA ˅]k"&N{芷꣖OTS6y%+#i'XQ܋ ewh#.2I4 \rXfv|X1q. SB`~݌DP>/l.P9V2qU$-t‚kGةm<(?‚?ijTSt*NJ:2j+_p/C%`qͼ KW#/(xVNa0_}KϻKy"4/>^kyL ,;oK`!pi"!ڄ9ݿxCKM┅ gBgROu*v *A)(?$"sO Ϩy1tp4_C#UEcQJvtET`0I}H2rƓ"6X [Ӂ3!.51- :Ү`PoDTK\6H`zju# {ěfˡ]Q\* /c `*ޔΩ z:9~(_knV,#$[X*rzl:@2 #iB oW> G84]gH Fy(D1D"I2 :occos[^J3fг C5ļBu'm$+q* B%5pyIEH~gqBmH ȯ3ƵˎжPg.Rawb/驂 hJ6*(d&b.~Ļ*.#L&PCї` F`kL63?0'8)f?l\G]>4jwO1/:C`nZ!( ~v9~2B^a.=SrIġF0&=f . yJdcmnw[v~sFh!!tZِ`A3Q_?8k~.%]4һ::M_ #>-1Rv  d@̘E!]Su!F8!d'L=FȺs;1w'8.e|4Rwb"1 8Z~)YPpBKRūj@P(f*`3ېilXﮩBYx&1bl=,9?dR^͚EwN 2 [Sڌ:?'yo&Ź mjKS  U/62 ^~O~'=D:Q D;xDChw c .^5 i b>xe;Z45-R݅t>8Ԫ Gu-<՗.^#r,R4j&C-`1 X_]Ҝ~cSwڲ~ڈ{^"D&y{ިZ\JJ\p[Q/-r8E|!L܅gvK.-B7{G246E0yCaB"ҸV,"^)MwTi&ؤP%hpDP ?ܱgASl~flIV||^Z?I{ !?sҤ`Cܧ+\̸- }+~Ћ2,s횘DH>?[e,AwYug♚Ogr@ G%=2,oh(IĖ"gt!mPdC-9ܿf@uI@"ڇԣ ;z/(RﰭUMZ<^ݺ!pt~(ز ZҶ?t(Ԑz?X}P]VlN7ja\YZW+%*ֶiⰞ@g_6pQ˪4- .?͈EL{'#%1K,v (0snoZ#@hvxQm]i6@ |E*i -Tj[Y\怿^:É'KϹVS)De fJ8,lgyg/{cɦ.lDO|3 49&s|F /|>{&'척JjۨRW*ئG=eQe~a,SdJ5'\f٫^_RcɨeKBǔ:EWIiSC|ں9?ě{)hH8`m[ņ= W+G@2V2K]q]gΛ(QꋢѿK(š}k@wppJӷw̆b=i6TӤ^ScSsxͭ:̆m[z +M3XJ,19MB~ٰSo#n{ުlW.~ Ux0^q@}Ѹq7fm3ȍ06ˌյp֭tPgی\yz)/q~r U8F?-1ގ BQ¿{sKt#uM, L+-H k i@6U@Usd#FCɋ(aRe*KU1QqI9eB ׋6tġR~<5n'nGSG{ȦOxwS*DE_?ai '=,9:<4l 奏ΆHpShqqɭg@=<^=T.xiU* U\TT1@VUDg=Ru2;b$4#چ⸸Ō<{LJRN&J$ ţ\EDBA?>=P3^S;6DV6M.2 yƺ\5 *.ɻEVAoaqנjN127<1I>"--eF Eeî]0°w޺(5m{[9C$4`O6qQD˭p )d=ۈFϦg;q6C!#&O2gIXD9%K$|a+QGFՀ r)ƊۅvSB/(]KD*.vbֺ׬ j/NDyf1GW`znv kֳ6ָU * vj$Xbw(YF]g66&Nu*jN4 y*J2QQO+TK)d6rF)wa:;WyijERvi"]sJk]27Kbe'!壉l]fzEy$]/-oP(ѣcRSJ7dvy)S |!Do,X=zbg}O;q<(_͚~0u=\Q[QksgG#1NR:(xtXyjwzJSIxFgFޱY >:)+g/b6$bunf IFP1Owy_>^5zf}'g~z&á8{=[ oX$Oa3< ^ZDE}.#Yܚt ,{;c8BT7Sd wWx>KF`\n236:>Z6:>qd߹r R'/-,O1W~ E!z0|W{߯怾)ÑMa0̆^TOƭ{O\ MyH-F>HH=)D [2P'X6Z ÛqZy.F3aȫ?z<02 54 ja%]N%hC'Ђ3e?>8:!! Xp x6Қ4HV#ZwDuG匚]S ӸfZcr#}w9NtR-U㥥){O'1ᬲ]R>*7 b}c([ -MF|>RD2;jW#VhFWWʬbh6~)[R_2W6 uUFIvT9rJ) Hwa4] C*큊sKA-^b=܎/{yq~QA/ T0wqI|4=+='c=Ç(Wc>ز4' bb`fQ@!`6ޞG~9x:(+߬B<(S)wu%OQ(Ԏ柫ҧ~b?":@ (57 6>>7oZBh恙 L49-0lp9Uja6` f./D%KNcdSc$crC(QP pGy\} *.kuȪ4vy SہkL&i/6zy]by]fж["c>#K֊Nz } |%|lLȖp:_5B; S.X8"%e?EzL,o;cW/#nbjxQa#%$a¬ܥ5[HV3bEөd@;#ejV{6WU 3Z5T.YeTTn((6 Z>ѴC4tDEե5EJ CRXV$.VFWD # 4Eb"PH|u>>0V-126PXehx|`uR)Ssoᆍ, )92t.a*WۍQ/}.?e!lmnLu@)[F=3Ap3!EyO\f7>/&T{Mã=C(eMFt 2f)2`^77DW{mt_9@/fí'OsVFZCFVR,HxaNQx/q@/.\?D"3_ $>}Vj r6qsS.cJ Ĩw' fSx9Z_ ׹ ٥z豋6)5_ :>m+ġ.D4ߜ=<0yql"|$vs`01Ug6r`-ƌ|#sxWJe7y=a֣"n:C &m4;"e  H*LAj؃a0aATN|;:U!!@q"8qi) r '<uG,_8{!.K1-W7\ io[8(z2eKeܰVE%h4RUY4sOOCtđf/gxΏM uZQ"&@gFQ&l!:\]'S}*9!?(v1]F#'2(Y7u`USxRGv˚Ӷre4Rxy~lUcVN<29xIddZJI%f2tUB}e:I=*JdEI@)}yb̬+YZL\ bS+` /j7) qҜJ9ep·'Ƹ8'| mK/ $({ULclĬNjR Ҩi$YD.!)+Z(^̰"E(abi2NE0 u֮dǜFğ+g%wuAHq7Lώj5Ƽ2b^Nɒϒ "cfe.V@"+>0dgn$gAh(ı5W`‚ZB~l@<ɒiCvp.KOJݱn-=bSoa4ȍ dN\*j9ǨI+QޠZZu Ot ]g^sЕRg}O6YTLl{ "E"U ]`[̰|ODP1$,іk mYTN $fyAἷ0.n+߷ /*qjP3!mċBxheF}5S3jM>-_YlS>QY-V|f4E7_HZSSԕI/XXԔm %s`^~ >/FEO4WBkI0TU||TS7KJ&NOҞUBƪn*9QNtLe>Q(\'c%(âcH%K2`?@|Q0aKYlA_ߝvpv]ߌ%wg;i;_н1롚̝63LǏijNBВF}?EW؉ˮ 7++/8XW _XCZ@WWtDJh2|nl QuTTיZ}υDA^t=C̞m{&7{-VW"88&R/$1n`8_>Bom~,[Z(=>(NcTm>Qơ1Аv>#a3j։jeG[ ryqYNn2*/ Ra)]%dsQgirB5?#4,jto~;v%AIul4[ьf *j=FթݷHi?4-mHXk^PqHrdw"-l@EA^[Z➋?z+ Q7A>@xM(2_7 ||l# p~,Uyh b&ˡ{cV2sY (tW-Rwg0(jZngR_(@f ħd+%?9*rȚHݏПMLv=d"ㅰh_xpSX,nX֡K糢o(vw#cD[F1Zs}qC:ʒ 1N{5c0+ c Kced/q]r 4wDn^~^2ʂ﫬oV w'S.88B S,gitp} S ߛ'odx*TWie+RV_bG깬!CVA0º"ZS8P R#{֫6ΐNN]}_9@ņt0%@(bobEiY_OA_#E1Tᇓ^},g[ğcmNR`޻&0 d٠niB$RB&TQf$? XEjZIr=%ꎅ 1Jrqacp"A7ܔAEWRU]tvڔ=zӘ!>6he\uͅj?  7Ï@9;ݸƁx ӧǠ0xLYؖ hw$f/.F^ Jqu,P tc*HF s^15-걤xZ0yuS$o? +X +?{XKҰԓϜe5W1:Sٚ'/dΰFQs7IjS3ٱƒQ_#%䣥j g=cRP{;.zf;(}e 'F{`B5m0K\ސKRƏsIN͔ɴ(62 J4H *U?6>oy[ʿb?)z{Ȏv?$&Ϝ6dQ,i| ̥tNG{9ٳyn6HPouкLֶ<-;B3 b[wM>x߾RFbj#q*;zMLf}O':p]}#b$АI[J;xiI'bd^wa'80>Jm(;mӌG9q[SIvPЊ,Z"aM:Oom ^YUZy؅>OǮNক]mmROťS5s+6f&4CnKƫI(8nkmI5*b,-vtC">D:O^CJS-o3e)..Q cfdkV9$qLڿޓ ʱm4oi OV 8H+%.LN9H?vG-<{Wel] "=;ήG]>` 3\jI I>.i3eN˄Y;mAp!eMCwͫ@;M* c0ԔDԨL+a%2N_IԙSm^P'Yک$*cf^:h5 -duC/VZ~tii?>" +2cNQlG9@@+z>[ޤ./Ҵx\[8Ffe7 }OP8ŭw|(vwt:?G RVNRD44Ȗawñ ei[H3._gjF-%;$I^^|5Cu"YNjW7T Ó',TZp9 ǜ\y;4J*&̚~T4P设ڀAqBƕ5ӋS$yW;ݽO:ӷ6q?/5nkEi#bP"uO(]V帱=pA,CPzx B B0#R4Ɖ,)J NtTZjn@ dK9U<+'*˘ۛIYT3@Od%w#/Fnzvf Kջ%qJe/,yeN$0,9}=0ע;z4j4WH`8xz;2F4SUHm"Ҳ--xLbnnIi{uSFW\ZVHalI"(wE^!B~SW0~]$RFVHyYbMŜq .2QʦkVfs615mDa[P+oʤu{rQ^FWfx.ø2}=榒amRO,^<0ha,^Pӭ΂.N{m2<1 8V=_tnfSD;B~& ~wh`.(ϝjѦ!F{ )l؊L6l LY`ɔ vʂc^9n1#A[B)P0cb@gLׄ6gK\s3-9k[t@.nAxsTDbw!|C -i>L*g~}p*qdS|F .C?οlJ07~aRDCy(L &_/DZ\:Diԗop޳4|،獦:.ȀoPRh y' Q _SǤ 8, Mw8o(bpcRi y҅Y87btB) ɰb+b$_F{^o740vC#'fp!|:W6aew ܞ" ٿQpz8]Tsz;bV*u@o"ٯL릔MW1s3 hA6ɹ*v ktR('?Ġ"£# ;)6@ RLM7׊LuߩnvKUMW염 @@XjO `Z/he` `Uw:6"<}Vf_&KfOCrN9 DV+vqh|Q>#FdKж9VO+GNc5dKFVeFR+ #A*)"5&}sA.͓^{C \u[?[^xQHf.mp' ېa~h1f7yN?Z i ?D'~3pk/ d>.%t!v= ߭?=|T5CT}*g(C`捵|4L!BAǀgF!d=_3Р pE'" yi@03>8KkƓisJe%ggޒjZ50\TiPNl!O& B2`yJ9s~Ὣ4}jcND-+H}n%iƒBhiyf-Z=?MDʮl85B1?ivq#7CF^F$4R:"#͂_)i) #w5\hzđ.IJ / R#vpCMz!+J% I*~KըK8ذR`| p LːcB~{S oc4LVGd&TN#T @gq Yp_?",%zi0/W1 >g$^Dh.>OϟWݤx5 d9s5=#[ j2ȡ8).ʘ_ ۾NА z jC8x-̔qob odp='mUѨWN%f2]`F>eA>ʽ1dkX$Pŗ+eĪV0)whgAU:3XʭfzΚ7 A2 ys[ C %,'.eDd9{=W)7xl$.N6ĸKݪ8NYM02}YXY 4_ Ϫ k}gnĬ }&L3d0b)7r#|3i P8t8;iQU@iGK$B(ޕ=B1[Ms@"N -|5Ξ&{|0 b y*K TǙ0韭)v^( E5*Nx21{02vfFCǮAUej[¹u||6J}]|J/ D_V>cRai]sǯ z` Gemjg5uv敚\z##Y#R8-E2zO<돳wmu#*)wƆM/( ^s)g]KQWd/2եLf%TbD:_Sa艹6cIP*V9[^~lHOx@wq'wiyLX`^tH+JAB\@dP@XRd1x%J~L"CN5n93 gIqnO*`#SCEw_zqIH"]L:l0J%E^h|wcصcGڿk8wPN%f?fhBnj@7w'.*K®ۉ' ,h 'TsLk8A4VI-Ej h"\ g ||L zlkZLxf\ItR~Anq9ĐN~ 6qeJAfB)JYHHF[MaLD;+Q:ɺRLvT}ZrtR [n31kvbNct2ǛqAi}t^9[z<_]wNh~}Mt GCn֛.rHlx>_8ҩ$E˞Gڢ wP5{Eg38%9;MI;`,%^yiͲ_ !J]Eh3չc?LF 2*N'BiA }Ss\nVkpydfi]3ܞL#''G{^~̦E:K߿r'+W Tk否1 yb/z~_n ! ]~K_q3gLko}tr=k7>__S˥yjmA(穦"ʗ3uX7A̯{xE{Jv^LwyVks>hJ,]-Ww/WU]ֈƬvLڔ a>YaIB֡ރvؑQ#Ce#+-&aʁ)<&}w湤 3b4| 9"g8>uu)Cv fd|L7T1P#:Fs-F(J+}w4L"UNZJ0Fn,J.<>4CcY֬,yEU \RO|yﯤ݇q4~}p{.g lk ֮ KPcZy*֡pajnIW3pۣR>'wˏ)‡X.2ޮ8D%[X ň Օs(+ҏ?9 Noqm1U@/ tZkQ3i&~/?-T*P0oM?,4'a#g104R]oX;+"4'VK&ɕ!G'{\SYPb@@v>mϘ3vo꒓ <]!s>Â: |W.Ȥx]+E(aPGLnaHsoL*@Xq 7;uGr 3( K{}D#{ FnUs}#W15FC{DL79wQKDukDpnG{4YC?'3NбvK0M!26zVHF]ZA ?BSu=3l(8`bg<6q4WZ;~$HvΪHu *@xK{|ܩDL/ 5]^:/7lt$+ﶟvNCm|?::g@y !0=Ki#Fοx4GDzޏx3ݻ).uX&iuEuB DdGKleA^~hɘ51`%QBYFFs/u_TXw ʐDS&rr1e"qsg5P~"2~UĔ *A62# p0 E&q,L Ko<Ffpuh~H˔8?ec7t:'zfp٠N~ H!X}YC]i+lgY3 o O&Ͽ4I{724eOD'OC\)=Q?S*ѿS]* Mgh-Si+yAenej;:ˇF쀚SO.\:%GD9k53W4nn)G1.jz'[X<#g* ߈ N[O&5[pk}Lfc4 K#%+S'{ɹ&צ?@G~@,cs J.Zuei|4e˻錮?-9eIqd-yӿ( K),GNc #W!ӏ;O4wKRG(.k#N̸ۈȅǃ YsTs@L>KOd"/@԰>d8iS*Ůw}wVM%h7Lf. #򓒰7Z!e`?e'H# ǹZ|rc"ki,e)>z?eb!~Nc"ndߌȇds;TI,Qq"8 M`1&5NV2Ӷ'7uKڡ["Thp>tP4%M EPM"dw#?25R̎JLJ6i~@<}@[7!9t]RG.z/I:{|YD3`KFT;=GC=&Wҁ*8׭D=/ߟ;?6f:Nm%^KF{v@h[XRB6O55H#K?>Bv@( o m$?MCbP%N݈}bVoOt|z>w3_%7Gaj3t-?a!Db]H+|eN Ҋ5=z.b&LĮ4){dA~Ƚ f+TQ g3Ptz-DqF- v.luCvb48' PV-Ϥ&vJr-jYu-!b= [[e-IJ`ǹP`'-aXb#5j& =бfަGf^)s]e=]EU# cKS2aAN4 *cXzh%oc| ՟LC+9^2/QyNI L`(YY#quQ1btD&xRjjzEdeϔboQ@ˎ{VP]2bk-IwDaduR wnKGM_nnjԍo`Z0?fpoXi?Ϯl"3(^3^˒oX7j v'_-}S <}9_|˯pQtjU> lkk1Ue>S1 jN $R]9Ʊ|{&VknX7 3 i)Nlv桪{M0z.cdzr`d@^SbM=򢁟,*V`Y *##Y;.4R #o׺^JeT0f!nnVSnpN֗1o{58Q[4IO X)*`7Ꮗ6qo˜k^h-!T,q%-^ \q%n֓[H;t+4bȵ G߅ySѧ,%b;jgMWEi3.#RWu:b.率pq1rlLDw&ϠrV&qu$HS,Y]$7,9K ^a:"cABW\{)qI%Znx1l<R0"i3|b pn}ǖInc]5{l VƜ*<0Ж22Łۘd ((ɴ'})lI*}:{nLOO=`2(f,?͚c\Q3*-wci"lˣar#vd|"B!7Ž)Ht8f? .տse0.Wg*Ce.G)3؂W>CsºxvądNg1ƢΞ<90HeC8X)A:jVI@Aȡ& P"'fl!(;.UPƆ2M\b7V_ 9F3szd`WvΈĉٚ278/a79*C(؈]i|m!e\)_-l 8/;uA9<?xœ1JPUU_(lu"vv;lC#4! iIP'`xABJQfLT|S@ٸQl6!˷MTTI]E~7Ո 7o2N!ADoup15vi›qޟ dVУJ;a.al']LPT"0hz1Æ@A-.aQr ""fDɨ D8ee2n4q!Sp!7cObkI;GФdBTt4`w rT֞p-p:0*3ҾTtsBdvClz Lk; ̫ʠl5Pn]$p PLZu!YÆyI!0aD86(3hv;<6 %->#SVB]$^"nW]1O5jF;}kj*k,:f&d:- gϋQ]յuFfNgo2QYWUِYOVȔ±04 ]-%y!Kv)S8[SS c wziy4E4p0 vtș2a!IKu>]c>Cq=x;ڝ|4 oQfo(|! 0x-sG_ t=$P *ahK1N6sC? 5XDH#(A ɴtdP<5PD8$d?r>\z8'ѹ\ڥ5q@V4^ˠ6|$MnɌ6̛Ԍ4<;Jpw5+s.W!n4W>"_nj6K-k 1-] TTN텓fÝvY(Hy@(  ,ЁτSӆCO@3#u x%Oʣ ~4 bƨS7զڴ "X> (}B˪@e]\2EyD0H'ttk.Nc#i\@eΑ]ƅ1*he_Ik,l6)WVrsecd!em>hΝ DŔM/5 =|?{6lPЂ"0c ]0Ҥz|ኞ6,\aJ\0cyQщiiI"F+r=<72 }w2U.k5QaѢK#n 3dtt@e~~9A^x pBu*p,;һO#F(RSŶŋ.N$@‰saY}cG4WӺ njS''Z`W\d#X 1!.\ha[)9zN  DWbс\>o8ޅV;br)ծS>sBo4[Ǝ >Jjo`t\ ,lر@ڒG80k)0QXҥ Z7f*'J^MVԥOX}D7h4RM4McLҪt̆@fa^M`2rd+)I ˴5ʘƈ*HɩSpDH>jҔ 0 D?.5'4ĔM9IҔN7SSZq x 7fI0!ewBM4]hvv%˿ 1~l2sǴjh$\ $44Y8+ZY%ƭO8ѻN<_e6 qc38Q( 5 K8nKb ?0lӌ"Qu QNS6mhωٱg?FP!Xh 4t`)~zPœр-WmF~h,# SU9ւ1 xCC =Px|Ospg̬!j[Tv9SE.Z sKLdeA!Nw|T 1( (x R\D+B)=U71 ŬH\׬IGrD1ꬫwdɐ+QQsb\|PֈbΥ"XtvOg)Vv]㮱\mQ361m mE·"M]\I n8qaXxH - Md)Pa^ k3g`4 "ƌ )AS/YjL 97ks7 sSC"-h@x1AS߯gSxuVBOMQofI1K± ^?8bDkjno>Ǟ4 W Ÿ7v> NzQS2ڄڐNMcr 3lH$J r e @ 81'7Ñp7+X>ik [6K>De2 #F7;HtG8x6Npik `PѨ6O= N/TQ1Rj*)O1ut;xsD$HP#˩V@BsD8 @9lK%ǡݪ*sؐ270zhw֋_O0'`˜ &!>%_4M8u  CHoY>whØ͋Ш~]j Tu]:4e`]6sצd2RKK}J2-3 JfJ3S2JDӴNӴ LVS뻣sh-E#!C鸕EI * oRo/HB1M'~.&pJiR{(M! ҮGPnu|N]My7\Y*QړH2k.vBC51u;pǮ*nt`nЋǣ<'jڊT3| d"(NC!O s|<XPJpB1!fDq[8%ԺUg#q5ڊҺ!vgSFfTꎘ_ʺcQj8p87yh۾KC#VEcװ,z)i. #)> A@3"]`Z]`reoתX\B6+?łY*TPЭ/е` xʕ V!\$7pנ]Fg˞9?,U:Rr0Z)DG#D DCDv)YP@JҺ@pwR7X(E0^ (@*b,|LP$GLF+;~7T(W]qZՐ&:!44qWs$'~py7ChZALuG!U4*S}xqsubۧ'J L&PvBʹBSY&"„\j<,sooKC')eXzf<[ ool4:Q*ZfZ#t*z꬇T.],XRbˍU:*cA "2as]UY:%tL`#Keev%&R_ͯk)MHWQ-*ZBC(^B4J+MR-U>%EUKtJId"te67PPަ`elvB\5t^գ),tW_"?M_ (M)#]CcX KfWzO4|返u/%CzUN 7̆/BޠoizJl􌮁%eDt`xDDʥ?1m((oӣ2[K fꈺ')r3]3QW4H*QjVHȘ a*M}>_˼5ѨF!#fCjʼ}( ^1n$eTl֡:sU4qTFDD\ 0  @@ԡMCx=5%$:7n/rDwz\WBnxMh-3jF݈-3 .Q{aW:J'~7xGNCtضE hEyQĮTNEϤCtƒp\g{. Q8t%Yp9X ,By2B -d%xó0h#m=p;[Th^$}{1U9Df .Sncdz9?\`#a/w]y8y$90US:--Wq(g"0^>uEt=zk:潣L21Vyfc;)928abWb=82r!ܙA| ȟYˌ/{Iv&/2,)SUyxeӵ?z as 耡h@-O0 $Cl`q6we" ̯#u7)1H>57ג]܊,:Z,oK+zugޘt <9@Woa(3 wRJRa>&:ǸKc<`2 է(9M J#c0s Cw"qq MEMʈĚƬhҦ^>f:3+~ "ga/$=9 R\f;#ͭHFgk#$nH+G"l&N +_gCU9wC0z- vT#i>hH3k4WppԔ\( Ѵѓp <ߡx3? N.;E@;麇[ו( f_߹,r}7C ?ڎ2y6)Jbn)9NHXդF /Nߖ;)"Q2\M@Do;r樂:?0Xt wƤo *𻆳lQx8]tTiFnY.XaƇjV ڲdݵx5X}1d8JjY30rfsy x>y80{K%5Ҙ,54Λ$ܒq:I+@33+i E%/Qޘh޸h?4@Kh#2Ql!Ԕƥ?VM*N/U^.YN\zBxvEKbGzrH#$tD܌&AK%3fPmQE;h`b2,WYϐ-F1x֧OV 4o5Zu6gȷ/k*˼,}meS` lLdbd_L8IY_Z“A b!9hi{j6N79/x|pz I'Slj2xf#lO7n9j|yl16OM8xwL. 0qV&hV7 T)x{mqx$>;*ANW(Xe.0  5s;szt 11uF&mc"+Sܚ/h)DV|oB =cwp竡ii_䘩=he)X  SSx#,CŒԺ) #”!),&@bTL4U|zk8P?xc_L} VS1-LI Վ9iYyuHu+U߯1bBS%sn4'H?4>02I)0!i9/X| "SSdUgVBǭ{Z4Lh:.$'VJJC.Buhjè?,Mv4v&y*V q??mUv$aRjE"D3nLlc%3]g.+h< *pq!l/z~/c&8 g$2ol!OktQ! jy@Bwޒ(gf[XNJ{" 6l.tZnXz 3|ǝ.S};ofT%^X9}ȑA+R'K ]،:P?!0v)*qҊ=(@)r|-cY1!u6%𠾱Tk_F leܲl߽h].z _o+zSI 3(5jS1{1,y=#]/ "0k(UЍG_`t^fQ9'IH!‹ H (7^7'ERchP">Pfj תueN9idrYɞlYƐܚ܁UhXJ#B>b:ٕH|7 (O3ws$}FXJϦߛԚsn 7/3D0o'&Z}glj6^D !' wJy(gI|b;'@g~^ / b+_48PG1:-Yr186lA6.-9XVEpVbp,䉓i}(mKЭU6 衸4K *c_c$S`];E^s7{P>>4IEăcUϻ*o˲G;H,ċYX͏V?j yT[o_B~Яb.C.czvڙ u,gI%O7#yo\$˙lgj1<> ]3uq?J0D]-&&6*ۢB{89n i.`39 NJqÐT0ۺ^z+7,yߙԗ砝op;0u'hIޘB.C%&4ڡпKIFW؛Fi"p/vw>r`6k]Y#pm{|rĸ֒Edy:Bg52֯"Ҭ (?sH/hp-*Y* ĐqD?vXKN഻͂3Id3/TIK ]I+6Oee*Yu{Nf%^r$qlE'9OԦ`fÚ83Z+c\E(ld1t =[n͇-2a0RzEMR}?"ONK0bQ [WS;kҘY(y)J6"u'a<C۩R.JJZ_.KNsݨn fa¡8ڸ ScrU(4=!6Ze$8+ e\t֕C_ CZh<[p)pL\l[ne1 q͒dQ9=mS{wel[rg `$G@zxzIn!j$j)&ϧ10Hedxr~kPyo4DY>ӷ Z9NBEb]`x0ORDϧ)-'9lGz&ksn2#jEJ[ÐG[µXF l-ki2ΔSfV>3 =$܌y B2"΍%H2=#i;]U(ƃBwN-<  ғu.>'-DE`N,vن7t*1.DhJaKh DCaHB"q(mYZ\f$=ZݮgȮʌz,VKt $ΔY+ynp2vm6\x2g} e4!ieIUHm&.xYW4]b&-.Vgez>vdI-Gg ^hT m"exjJ4ıOo(#uӱocn#V+>T1n~#:yTNztMjpd0jdW6,CW,ÀπYг6AB-,;φ|3'4(}ݶ:ܞlOZ^C:D<+;Cׄ2 =F oI1y og|[Q ΢!sMD)C#UCB^9/'ecskR+ipDvglyan- -6IR\,srd)1^[^ n#s9fa}!<xy'2`^q.t?(vx˘ m$Dr@B:<瘔P0Lx ޜ\}FC* a31f׺ ը.^ :G21!{7/gy,xl-640m\~S9M{pgɎ]N>9Ka#Sd j㑕}9\%R"FH:lu9/G!ndS eutVE2rXjU=v*EUyJg̓tu:5h+bW6{^i, t*, @%$ /!|-d9ŀJ( lSjퟃE >BJ i 5R|N^dcbc90@‹P^[]ߞ(︬{+^!v4Niiz4B_K%vWHo1*$N:I Lt  MTKW8?ck%{Ҥ(N&8~Gb7l<&s-k_)52E-9/LJ)RK`g ĜFS[[ +#Y [-@ґ0,V#->R ~4Ulqd.Ai! Qƈn\@i 3p<x!>OyQ:unYGGa_}gtr☫2u8_ÔI3Cc6{2F1Ge4N+sXDx'5:5u57bN.a5pa*E :_{ vh<=6ENrJ~O `m~ׅ'=oiwc+r1~MHVF+xjEh(= eIPĻ!\v"~o"MszIAHmS=6Jﷳ.7^%sYUciv,^F\Ҹ@,Fٛc6!iU>@gIk$(F^c#~LÏ+ pp:| ?:e ǵ(#ҁQgv7G&&g z:W1>߄9̲G|d-ERטƢj?$V^1ν/q["ZviOzt=m?}ˆگ rfˤ%0HKD΁FMգշc*ܳ !-RQYfr kApy"x3>mWa0+zbY6{V;4}IԸd:# gRc KJC;QgNr ~~5-=. LHH/c/Ȯ@YRf0Dă*_$zJgRZM!iVɮ>ke mL5'FDʤ'k-0֚'χ/[pIP F2+ϋr(? 2 Emalv\%S=! F窐iDW,#̡#h#7LG[jotUj喧ef 0e`JqLChu[@fBUk[5g# @/>9(I\OyDUQY ')ᰧiPA"Cldy[9 YH׽tՇ7q|\ißcd,ub9 P3JLI|j{w}L+6 X-t*=e5ۆ=U s fiR0"%yib8R'ܐ| | /Q*l1י r,3gAzV/W0M)M %ضNgRU|ϕȪ*(FGOBD!jٿ'GnQdh[1:7GgZKٿ <׳.r"#Iik&@<&t Ѭŗ6)Yɖ$tE?^!HW=*C똪 m~J~0M'@!4=(ubW{?º*2Nk_Yu&9 BmE+*֮ dt";ҡ~{\*-}8mobxv~oڠj yj UUCi#i@j[ _+d#Ii%ȁ, kI"Ao rb\9,T2O208.vֲ:K(=/!jŻEk5)qNcaZI}CYQ!nK.ٵ,3 7ϕӌlg"#9z!>yi ep xSwk\ 2XPM$,>Y pOR {|6 zQVs<2m7\HJeou:ul' 䍹mZoR8;Q>b0z^kϜR o~2jb91>/E&(׮BV#x+q=2'Ϧ\MK$#wD}W-hyW`S)vʡDJ y2/ɊiRW߽N^h S&K=L{zs-y/kuȎthؑGy{1lf/mp3Z囉Ι:gr,]mp7zY'FVڀ/GTFqyzv&&x92:G|p _+ ;q|+\o`'HGŝ+u䕝:\/W.)'dNrIPYL_ٗr^+{' he|n%s3 qV \< Jr~~,nDh;Aۏ$q7039ө 8ypB)QtaKR h'I" +,h{>R$8S,q4$'d\YTzo01ަRO#MПdfzꃢ=9(QԋO͆$}cd7D7bǜGczHOrnc37Bj!xRQ'蜹mghyNln?ӹzle,B K6 2bUu~^X b,9}B ?ictzCxh ?˸z#9 ch׹aB;~~ 8leD'&ѓVURI7b3Ir 21Se]0wt#p{gU8wD3} }H~%fMp -O'?v2ՏcX'gG1KI$W? |g%[Rmg?Swl;0{1e%x<.*1c$u]k8jJ0`( VʞS>p2Az,ק c.[M`' 3o`ğʖULO20A#^T#^^$b8^@Zࣆ7~+!;3<2'؂A TCnV.[Sl cq#W ,;,!h.%{kb?sFf}VCvU<*'4uj(zTte7sNA.ōk!J 9Y\`cF̵xA%Q`\'#xyk:,v'KYˬ{W^L|4.hϧh=SV(z?۪O{F-VcmπLFYUrA\>:dGL臞XT`Ɍ衜 bnY$~hQiDrKo֎)wOtrץ5n >Bvlu؛7BEp[_Š]6_#uҧP'~rӱwB>eQbЧ !n:^6212S&[G~If" +C|h5`"$%|B`AH]/ DM)OrO?M4E1 fjU0? 9Vjcy&b_kQF2-{| %樈̹9tX č.n6t熔քfs\[`F eorjf7b <('HF|i5 l[܈/h$Jߟ CD>sRjs-^1DI?A5|N4CHMN PTC8/[Z D\L'3+0 ' ӡ_c/qvq]x-}zb9+'VUEʐZ8t8%`APO@C(@`OM 9Qѐ3HNQ`R J{Jy'x?6=uW@L <!La+x%毮6j](x4OzUL J4Dc'o*7 +aM 8rT0 np ڲ8YUirokcYɑNzqʶdd^7\7X4Y64qKA) ?$v@\xlmW= +'88@@ _$LHO@5TX1H34BDpYM-' #疡,aX8Єq 3AW}tK|Ӓˠ ^d-:nTE?!`WC˴z384S B@}IrĕF]YIIL-Lr{@ ›Un CDVww'm TMktGW%ڐ7_h& Ȼ^%< [~ DrW7574D+7'2U`ZUETʼkS\Zj f%4 a~;Jq_$uФ#=JT].A;D*Rru$g^V uФ#=JD].A;D*ti\&wTH`I䙼My̻+Ki/|b/F2:J2 bhcjt&gcVc7l4 %e$^SVgEw:FNފ-6E /_د9% Z3"$1h(Sˁ^/A4ͬ6fVEkf,flt)|$`˔$IvZKKb o+%mrY &J5O,ٵ6$.6'ΤoSۼ$jˤ274u/h:kVއϞy֬@eײzثߟY?= (΢Z62a$E%Mf_0+T$cRPł_a- &HEP wTA}@^/,;>c5T9ƞD7x?$`;5NXG\'$X^I"}QCQulDBBk=;y/9;K۲:@~܊zĄBQޗ^ $:H8iPwA jрO&S COSs qr8u 1]/[sCxtlHå)EǤ`V1?|'PwXE6I-\">LY:ʿmwO|<9R7F)ȜFLAzjc:u=Yj_ xg;RJIAc7v8F_*a:'*HlOIbkSg$zpNQ*ӁYh14;~1ob ;G"[4hgM7NK (J NtGǎLMKK-fo④mTD_/)Wpb 3WZXƎt}ip &-+(|]{+U(O{$߯|miXO 9ft-] .mú7W7[UW&3dBXh.u>jIA49y1tP8 [eM 88 wpvu7N>EFR|^9OWf|<19ңDSR^>_RoH Xa~րS+g!aE: 3bg>-G 1/N}p[:2ڔu$t\@e(2|ӇX:'ߢpum;N CFˋ PxH&(EW^eSs^@C:ҝF33N#94W,ضEᐱjA$DFJfxlQd!ߛq0>ХɖtH|{< Unb`g.(?㝧 /:8M? gCp[*"AA!*:*^JaWN+ݏn=opgV<'Su`KD96Cl騭u(C;)K5-k#2Q8ZoT^$!o[f eP@Npig㺑4 E q3L$T0%)\{-;eYoAMKg G 9vAS3doȳCgن=+ba>U xȫ XHpayrԬEXCb9Pu ']#`a Ut'x2"OWg6~! &d =ޕyG#zu|c'r ﰸo.6Ή_S[>KtrUۆ|@*z$@)2b"cQ̗OED〝y!Zψ?fo2dz1Q{|1RmC}FfYRW-};li{Js)YsCQC|EȻ NjfޫC2Yg6{Y B8O PD?jZH#u:T+!Y̏x$uOoU oZM2 h2<BCeN6ϭQDs'V@=wuͳ۰]Гr.?k']QooiI>k%޾-G˶-*P5ECmHMkhV؏LM?k&cԁh["iDWV1n',J)8Zh}">$Kc-~(E}?nУ֊otcZd 3ƿOӋmҬ-{2NбXNQP\K# ;ͿK._WE~zNި$ ı ;~w.? yUhr GRܤf))"T2&#W)x  ptLj3M+vbbr=[?>l3N7[AczO2?Lp)TϦr1gOrW-)P2Mt h 02:^+xT&CGKD!FIneϟDMr=%c1 Jʀ_qyD69X)N!QUD ޱ( csH %Sb|jPcY֟UO O|4{_TC2 S,jv94*A'#ɍg07cqqzG.Ѣ'X:fiM]‘.`C#,쾛ktI;ݠG m|/S KR&/z7%Jh]KX:z.NQ-?3\ ;(p%`#Kv`b0@yO_QՔ9Of Dř_]8wo;WKߒU!92qBڽA:3,0+']U'Gq{BӾ 2μ8 o)~9EC;6deQbrc#sVy=\:'vO$@vzD lϼ}CeggzNә; k?3/ ^tNbֹ$*) VO~R[?,ffz: ]gfNYQӡ\r8e6Y ~ 1DI?A5|!"4Mt襽f]!;Xq\kJ/Tٸ9hP&q$dPRE ED U &[g8ĄX-O1$&'4@zn%ɉ (Gx;PZŎ`dPxXX0TA`]Ѡ֠5v/Vo1J4dECsֶ[]zOo-֮/߶:@Rvم'"fNݜvn}9gQq)FYϹ,orL2(!0>aa8Y |}H&ɜo5VRG^50GRy6(mͱ8 CD> !&TZ9*tF袽<;v+t P5+f#TJs!gnaJSGJ "F'wRIV$~r$N㙿`V5`H'~塄+# aUN]mCd"81ĸZ%դdaצ \ùGd5e2\qnW<:3/KVE%ץWMBh&\&#jJJ0 򻯾{M+b"L\obI?<Rώa,^=jZwUk싟{$lE f [ryI+\'ӉgwZ^A bRרU)՛UJVzkVYTXTWZ ZŲZIبV6ʍffuجlkW*kwJrskRaIzUƑ~:3-+K- CF`(2gʅ$p\< CQ0`  I}j5v Rv#aj:7UveCqAGG[k%{M^#XN:N΋OvD`0&>gjtIמX!NfZvjV$Pp Pgy;BxT[l{O{ =/@/,v/crƊVڥ˫Ăl\ֱYWKDieր riiss;ɘ($6E%;:qXDz˪<3#\R6kOM\UFwu2cLbwgb6@2ck|hc.'U$8a3 p/w {)˱; vVL'y,秿M#8b^.8D>Ja1u\ lǙ⫥gIu'NJPj`.ehgs&]_:z&SRh `@`phXFxʤ >jQz`&̧z=Gm;%𩳠Y\%LQc?nuLk/{}E'fl'g (٪Zqˋ28X2&P #n!9**f$P@ w< zNQ,sI@0\D76$V,;7;{}CĖBgʄ0"Ͽ+;:C(%AM:hX,wźX;ɗ$5VOmTSvqx˨$UQ-\DWr >$Ԁt8€f ")P8#L?yG4+8sp"M[o44o1;;;4@#Cbsc"0/WD8<;i?ySq [\u,ok }?4q V)Qĕ#< pOHt -Prq K$l6M ŘLDu _8r6o@{cUuM- $+;/΢V!GIq82νxZW4IF7( X28;c2~K{s7|7f 1`C ` iA@+c/.!K iiC#Z2:>\\ 1|,Yr`9N4֥V3R(Z%\ZvUYS1.J. 2 <:DcQmktnmX@{͚an9 fg"=Cu;t|:v慙!{'u瑍8.4),"@xԃ777GUx ^Ʒ2],P |P(CYwsk~7<7p9zM&tIo =?GjL5zOweP޶m.8M}s£؜9_H)KNH|>6]pwmZ+}`ϋfbY  !`N|P/zKV3=XTd9bZR.jR9SVTһP"Nɼ(:#[z-`|4y9M Gxku[7U趇g^!z ,7F_Ymi*$mfyiYJ:>2sos%G J~ o}7ώ>и|6l2 EEڍ,q5G f)U1"%Ry̎50:/OBy: 9gYZ9Hj%H2^ꑸX' HG'0m%H >1Ku[jD-W+р U" 9CHM?*_0F00HJ N?ZEkT#=9qs*07Γ!y u5׍fsǜF]qՅ3T92gIdoL̦/m⃓{TɜZEyx{(T("1{y9=0̈פJ9{F ߹;=^u=~˥%Z{T'd ryJ;&c#pK|-rE#Ak *ǔUSLZ=KhR$4}gQ|ItvKmi :/_%,aÊYkSN/,&hiGҿo__ԙca~ˢ^ ?7^SP& vI,PՏ^ôV2}yze+-J*-:ho-KܓQ*i(Q|z}Uٿ>*mcZN~:RyfHE$o|Q!K$v?s ^i5n&8X%'3^l='ʥZ3v}%?ZP/ {KqOƵ͑\pP˟akf;^7 P+*Ss(kN}g"JOȍh*7֑}ĜOÍ_y /3NxY4{LLO K_kyXoG"#5 KHASNJ }]Vtks` 7ӨuŔM{uO)CǬ9FO'[. 2 a<9*RzۜGٍF agX?ˊSXa6ɋ Ec4YЉ p Z*B?ӵ-prk`@pERҘ%b#Ljկ*:S_DXlB^@΅]vxӊ_c$#Ɖqqa&N"roZ50͟uqn&Y7I6uJsBN IL6CD,hŲlߏIZ' :&s3R@@zRc Iq|h ?;u sjF( +?ߊ&pں( "] `ȱ""WKU& IQ/8O/ Ȅ*ӣ6E|Pd4v*g-7^T?$HSrʊsb6Ax 2qDoBm g0)֚Hq'K]Wi:hdU(o." QzД{,!-&%QՉxY5&534Vj#ه<"v<ʴ]IgeWqʔLmW`g0TjpwgcXjfB pqA3 4=޷n qJz-?kkRVWwVq Sܠw4$?4UQeҥ+[ؑ.r̹(;KtVGc !&5Eޯ 4o,=v<k~Xlo]yߚ.**uqlF>iYXDgRB<5kR)D'vCKw灉YdC18ӴX? 㼙,~8֣8bsxׯ>LȠsCGH1V߭sX PtNLL{.I|H1L*a3>cO $,nb̕=6^,e$r'7BוO XXa&RaʅkUl5/Z-VX9 ;ZTH@Ylkvhh.RUVg: yЧ:cyջޓtoisd~L{KBU>h*f;M9VlZNXt)ϓRaNBl]lkvek ] G-b· -oY鼁8k=Qi21.]W-l4t0CGU4F2Y9a#U,ICXW=[gqK>qcQO-&=YT5#2_yz]{)eh]𵛪t=Jxwȟg$wYZ1h.)< p^xje2tonmCf ˯%g(bDDK}!Xv2i3M8!G gpC{ D {!q̳ͥ %/!x9'}Շ`UIG:pv7DIp9cQpsJ[m~3\n ;^B0B A2gV ;n{* ϒ*"$QG ]$bZS:+)RvӠ';핳WY-k]aJI2@w i^Kmf mm4B8o u(-̄UE@jۆwC):/mpsNT{VVќ(_2*+=\K{Rl;oG G~. }OLCi V@e1fr+2F$g玤 K-2>/lGa"0OXU Bl.!]UQOjeYw@ܽI&;``Z!g MOq o;}sbZ`1AtQl&@HƙZzF?*Aը L̐D'E%yZ-1z9IgG$Ntι(3+^8til6$'N"tnM/GZlpe{;g4)bglCB5{*% 5R3 f5pJ5Ƕ>~*ͯ`֕Ly F:D #Q wn<) =MTl^oڥ(Ԏs٪R91Ժ?D]-W7Z$WA%7V=a5ڐ j cu%ԁ2BHұ$^OzLhC^va2`^EuޥOF`d1 $y}SÍ!gZ^W@.p-"E9c6 UntfÕ+Ít'JTôE[FMOmleK^x~MK,$W&I>Kp$·*+iz{jVA@:p8GsD5LHFlOw5ؙ=Gg>qO WRax1b ,;S)͔EKgR qx^ z;0eТoT;d=X'Nꃈ@M8= 7F|WAmէHH15WA_{Jg0J4F!SD;a$ʿ.;ʯBmK^-q/W/u*z\fRuJ P\*@%q!Gk-e9PYQyBaқLm7ctشbmpۺnILn=ZI`%C=PҐq\dY1`G4a#MU(Xϩp+'6C&dOI^pZv.oxzL*ϼ)DM%1 #_cf `7`&HWo4i4\ja;^D2 Trٔ35BwVFLD5NDe0֏PΟfvƃϚw@GNBGoeTὥ Z L ٰ^e ieW+&?s#)ۄ J^T wvZd]jA^0!δe*˲gTysm)KAVo<#fNzN,9=k$J!CnU ѥ2Ou& h [mTLB,(_,N5GyZPndƸRd{2#X1Ruc8,5w^mSS>q5?Ih9Ʋc I(˓GcwZ,2vt/@Iq"G(A? 3M+ VTMd;Uzo_7m s}"uq+v((PzU%Shˀ=SȈ:i@|#Jzԯ6P_KA@E4)vin) bن8{Eigj+T :#Nie#>bsB*HҐ #j N4T,h̨"^WLmS?ISI |MM6ҞYL܁8LjAlmF՘˂M0eÓ\c8fUTٹnoqTzM7ήwNf84QӐ Y"'ɮchoRvS:{xWMATHw(6p(c{/'?Mɹ&ڮ;3^/?; }F0ˢ\M EiC@Hmm9-k rreV8IX?f\i9MÍ *DAPRO.?YN߫UbaDr4hЀg& n2)nc~Z&(e% U;D _H p"!f 1JT"f=5oJp#2#7R2b;тV<=C(u"FNXqOzC1j(̰]=7#+g=?oc/+~U@*.1r -O0M+=hv)99)nYRW~PʭI w׃'xNETr#EH>ɥ']TQ]k咷7Y ߢ݇C5ڽ Z*[)^ږX!]\Gq@t ݢĖnHv\'Fq3#‚ jyBƳBy_ YG 55@{i ]-MP|h ͂ki;i!#X;kxH=Vô-u?c>Օ1@1gY8c!#oWKMUkS'pP %usPmۗ[jbi;w{:T6ΧETHnKYӅJ jxYLćJy-w|POvBj_?ٛb\{7AZ~0ԌHϵ_ gl/d咎f6v}.}%RsEv4Zd+UﬧTSZ b2dP?‰d4DiNjl:EÖ3J NooCɬ Rfw E ),Ou!FEI?"lE"ad3?.C(_tg=Rf *XPTji7*_NL5ݮ<">lS:K|.`䋃W<\ɑ$5 (/5G+ꌽ]YXޑГ;I&XA>L!CK4'lu=v_uzTO3*_Eew/CvB,UkWޣ<U)O@ ~*Ev8 @g $0`vi 6$ %M(ѯXZj^6Jg$G*B:(NF ٝ_R|h߉0.eRq^"&C+Ff 2 ڝXm2b6 9-g.GV{qb lWe ;8{0ɺTdŨpYF \y:XRqȨz%aDVf.7 aq@.=V2ɩ!+`aىˁEQ^%CVRA B5uE.*Xv!a"{@}0#&B[&[TհrrFsAr`r9QxQ8XhHx.XN$W4g /67'ˋ6- rr#`y9 9!TE(l; GVmLVoy)r^)Auk{*U[l{:ϫG0bRbK5K=aKy%;]RBͰjem[ p~Oo?_oO_č#4#' +%JOpZyP]|Gg$6;|[Nۏ0Dl%fH<=4 f{q&\8װTO,a {`C/wy*߾B`>&E*[=$I[!D<6X]w Z(E2&$ }DJyq: ϔo7T\ { [Fx!Ekt})'5u| ^|ND*^4v9PNōHOͺr*qՠ K9o,NـPB R3$KcR8à&ZZRYʈ|6ߐ pJS[ZiG#U9 b#1Z۞yPRhGҨE\#蝚LdsOiy&$]"Bݚ'O*=Q4lI$ 9!6dSUus ;le6GZWP={I6Qw2e^t4cU^ɺvTU`iH`jQ vu&\{@1128Q$]By^cjbjI&cOA\XZcV|m"]Z:ޡܩS]'$sذ<=χ(Ya,ħ'TI*&fL|&QnFrYYiE7;Vq%Q0q IO\zv}Mc;-OYgn )=R ~2\F5I +/ג\S:=+7ekAe^_M~JiBJ/uOԳq@Fڈ73h[cao J̨3RS{6^ QǪ%V_A!AH%# pC~ۘkE-zb}iM] >k+ǒr!t݃U ky^ZbcܜS1D_(\1"4&ٶS/q%ܩ^Yf^ j%V8?|1[ St M7,n` | } n~/v t%Y5|4ȴރI%2QA4C(DHJ$;t{fmAzJ۪8GjP ܉7^0z@fyhʷu?x<}` nWL&3CDp3tvCKC/ه)k6h9{(yaTMzb*Gsb N{[O7U[T>ZW'6 @an2zh1.⓺ $?~%F6ˏo 3`@~/(Ńpʌ=Bx1ڀJd_Cԟ*%4Y<,\Yv}Rtm)-d$3OQR3d۟6fknWE_ k mh4u[s/N?wlPb! D;=3A۰x>Y=ڿn#:I M.]X9B)& bxyd 4jO!n.IrkW{ZVw/P16C5PocmH~fS9̄3rU ? PI۬o=XaXpT笾Ol0Ӡ~^ Ry*#u6őfmǂ#蠕g!hS{`-T܃@.UR.#|RNYFq.Rt)2%(^fYBwngq=aSk$wt %urm&'&i7ir׆K]PԵ'k emyQ''G2O}ߢ|à@7 .ɇ|!) E,2>~@VQOk@( ])]]>`j3{D?kն]-Yuan],`maəR򦛁Gl2Bv='jgn:k!!T:35X1>.\3]7D0%0}F%V{r]ls }(ם {( jo̓<{,q>00ڜfE?WqЯ߽'&1]b*۾UvL2&v}輩,aмyynR"8c+@5 iڴ2O҅eN,rJʇ_wATvAȀ4%Q2!3Ɵ/>|l+)zM5ri? n]_Q4O|U,N֧Q&[dhS3%3.hEBhߤQ-c!ךּ#UY֛/ٻ{{O}wGA|N% ['uKqS4L&Q%KXz;wo(q?Mѵ[mǿU^uKBS#61RfĽ>T>s%K0tHӎFf$IVE:0pC Z>iž92*\[$H0_K͑龱oP6a%Ԫ@Wـ/U͋W֢4}Ujk8\k;O5nD;FAbn N`V ȁqKv{œk!n"N`8|ߕWYj.z+Ǩ9*x3ς,F;e&T۶km @ J8bJ":3=3r [rZSckTvd)qnɤLO#a? Yϧ2L,q!au}ܜdP/ܫe+r3k+G{#~yAF.B^"[A1q%1_"6!U d 4\g!ҳDOf9HQU07ƣ4AT/S.0%Fnqķ&,oP?2Tx̨Z:k2{_XNE!Er`m[\!Up_Md6}b0fİ|+8_&zB?H5r/p73G.c4ڠ`Uc7ECƉՁ\ wz0obnK,8T &ѐOBglPZgؤ :xDWPwq;5"o*ryN ]3[bІG'g8ȪZQޫ z]k]܍{&) De+0MCYHYju){ wxU[l;X:XIUP噬XKB=]ftJc7x i+O

؎)8W 09`޿`]@D>b8+t XW++Ki{߿$I%3xօ41V_xHڔ (w f=?k-x}*Gx\у뎿=  | Jl3ৗIL6}׆ߩ@s w9.kq4̗mGiKΦyFrWr4<5W){AY,3 f\,ګn۴>aZƺT%h& uH%²l0+c$Tz{B$[qCBb;˥~"/:hD%34ZԦIv;< mj BQ fAS^//Z2Wo!h3@SP97cV]Yտ<.9/$g\"UNJ%|U#o)>+cq gB~";Ȃ{ϜS>uB=׌άW)`0xicvLp 6º8&Dx*#WnS}Q=aKFgըFzP:Jdz]>&a$܇stl=}t"Ț"==8t(xDLI+A y7K\nה1 ki—m׺R!>'NKPm۹cMƆ1m"GUr62qNOeWur$Tc3&7+1tmHmr[!"+u=_pnQjGA^L!/oP!`ۡ4B:]P"XxPn7f!{F=nX(x??H3hSi4ZX6N['m](!-.W^ Ka;Bwz }KN.5kCI(U8"5|̆ji!XN5SY#}5Pô RlL.ҁH,?hEm`3jRlq"C.$#DE {]XiC F`2Zr({bfoS!:\#Fϑ(Q5+J'"҈ ֜&|{vZ W }H_ԕ+zy[%`-#x}~w4L)9&kKgߞ7m]g-t]'!: *V ?'KOqJhL@ /{Gp nVX`EteU73 GX(W/KfQde9Q)"WL87f$ i-~3vjrj/M6 XuGrK^sXãP?/sԞ/EU-rwf@32Á#Zpd.|_ g%szJju᭏^2*+~)ITǖ/IVw|1G/RurҪmG~LM;!05(T^4a4c.Tg«nQ: W*M#T=O||aY:yM-GyAXDav2!R+A< ZnxMx8v,♹Qg5~W@ +F8 /Z Pxqf[{9 I"-*8xf}aGOfF6T/ 6wYTX:f؟ |Fp$tuşSAk=x,8ʞ|uHXpMt2k:&7ٻx`d{+\uK\jB /Y#B#7F_r5IEU`Pֻ!EHY{^{Z/3xDt -'g6h"pM6#M\tms9>ε1›|0dFD!' fPU٢-h}.RŚo!c ȐU|34r{TOl%zhBc3/m=PqD.[CPfC=M`=\E%YTF({gDEx^8ow4PV bc}{U7zY͋fUٳrRKpg.<9 nݲzܧn"*T-> kՐ.?eB)$s0G՘ҙ{\zccÈ/*};EfxeTujޘ7=v|$jTSZH_emEJTHa}S#]o,ݟζ`{gVmH=fT{I1diR%"X `IpޠGTD6/` -3c\ﺽ @(&Zg.m!c8n0 jkM@`ѵw͎9i_BQ|.L0Y0{SR}ެjZ_﷞l¹#d+3]!& {W?xqU2kakFsw2[+G\2%05rC-Sxm)L ]QN1{i>ID<$`SKw,Bq Iqf %-u}in<Pgp-}'c\@L˴\X^yʉ[Ԕ`#[j8;xN,6 h+/$#n`չ4Jy6 DCj.DUܾxՎw0+۞/Fڱ|sh<3Tvuxxl+}%kjwv0ɷMu‹{x 𦱞AAZy+41o/4E}2Y3s5qFL'O%ܕbDRz5 EN1USȝX eqI0-Y߃iLHk- c[Ěg}Ò|~`lszÖ?SDgXr$mSl%"X+> "#A.ۢMA]ԤԣOX>jo?81v[Ĵʺ&Z~F3:<, D -KQb|)fM:pl% "FE9f^%.~-b_wE􄈝9Fd:<J9Ά[vŻrc=QPTI5\`b|ksZǞ 5B?QRF]>Vj$J%)gLW/f^d7Z*Bi^kʘԒ 6U, Q>HҼUEYs]uǷ[dI[\uf+/VQCCE/t]wv>k^G'Pj vTH+FJAexbiW]W*OԑJ68e+d~TǗ-ѣ줬s +t}DPb}L87o@+aI~;,FQa`{# ̞D N +Hg6ƹC~燳MP)Ɛ^rAo߱]>6-vw>]*@N-"F=uzJ}Mu"&"r*K(P'?*G7q> NQֽk4 Li%Db LÍǀhkA>%Ǵ|t:i`"lQ2?F:3eC1?t&Y\`cF̵xA%Q "Ј!59-fq]`1 CD$\a·Z=<+՝:__pF P''SͨX`Td \B+%C;ͱKRBcr5&xB|Xe2tdϸV3 -SǍ-05Y r9SN+sJUEM{cK~0TxvI8_pd؀CQ^`4 \1JK\eJs#cek3pKPS[ D 0 )TI\Q!>YP>h0n ̱!2E3ʁ.x4s(5E0tr2ᑿ.JO 5.Jp9*cy qn4)}*4cf0519X(PNϵ[m!.Y.k*&䝧jw8".%,vOKro08N], ;M2=,3VlưPj:>ennVkkV fKjk`{h nddٮ.322[Dl!0"lTt*Idե@_(?Hm0M6V̞i{؛af Ӗ~|BoEh?fȑƺ ,(:LFyV=)Y=^8&ϣn[A8SN&)%NO;wzE Yב2O5SOuPyg/L!P^ /U+$iuRjR{$)*>_Ar -zsJgϷ2W:ެHڭ, jS |`_#:Ob^^Ӓ'_hbs0z&ܳ c)QZRH`ۋn$P06 Q^r8r{p6,P@Xb7.bu>fϑR uO-%p K m0 ,ϱtOnMNX>*Ff-8y% p+!?Ν4Y~Epmp{讧E\>r>_:ix+gIqrۧ<Ĕ3[EKXCdm?e#+ TCޟA;SNaDVeVbs ?Օh̜/2IGj&cC#Rd+HA)@'K[yOdE(ɑxM ,W V50l Z-.j)*(#Lpx-;dӲtkw{PC0$F-Z2H`ewd˷ШCH1);zwj['*,7iE4v"Ƀ(,Ɲ#;v/|Pb\GGo~b1Ֆg Rc@ݘqmÞԑyY%XB\t(1\zOtX w-[K-ېO}!Vs 0*'wl}IqJDhgv=7{؃gSPniZ]Ԫ@l*R(hy#*ՍꪪVjkVYت޺lXlUUݵ+kU꭪۵YWX7[t M' )ڝ]wRcSM બNN^92 ڳA]aAjpYnpTjJE=~v( Li  @A6 PȾ$h˴{{6j#iRw-+^y)l&@qRO\?r$Jb겴R6A(}/3CW89x,AGɑhqՈ_AAD ,c3JHMv U 9%J.5x<~ŊQ6~XJ}] SC,j{@лmIv8?e*rѰWC;[۴Wڤ~|'3Sm`=S$u ͟9|v]-&xT>zܤ(?ԛVj=x0Jc t%h0g%wJAK :j/7SCkiʩir\8pu RA}UhOX'~ڃ,()tU\EG(',J:X*<1~4j[g"uuz}a}dɶQٙ@ ?5S;:VқhE2zPk?Qط?JmZGSv}V&?H| |O6t>e(3{O[>[_'нg]cHϼ&B>Hٲ-m| AfQhX?02 7b:\Bo1L֗ SMboe[C6go@l$H>?=^GRz+ctJy?q? h{ZE5CAG$w, ,NUؿzJo :ɞOdrɕB"W!It |$!>Ry|*:cO _:SB*'^]0g yacqG hYl^[7I'hOuقo@.LeSbGGɌ$Jeq]`1 CD$\s'I#>䴀6v-n\4x QOp!"%Rjs-^1DI?A5|4CHMN Y\`cؘx`;؆f[SK۠C]31ڷL KƏ])X Q Pe*WavݵǕ]uD`k|=x9eaqxkZ%k&D E,0 TFdE%h -" QP"`@`5@ʫr0HS_:AΏZ|ƤVW2( %%)d0/ .Alk$ɜ7^㣸4!Jrqc7Iq``(Gc0>R E@}n@tHAY{/ gZ}jDl/4J'0EdxIhA1 FIkܖf*#pX!\4o P~_ v3zmXYR 7({o '1YuT]>cg6A!;Q9{SA;&pSgm]rjg~֤mż>1Qac%'&v4 tƴǾ_dք Ec{#e b+h/joXh@̺0NΑ5@=Fj1v(;#OEVxM^E\mSbv2eD!K[Y+CX b)~eAF\$"e]fg?١m%ݑ݋c*ֹZZPR '+ibPu/X]K(6o, n^dTKym^ @Nyȵ64ǿSǪw'XR9@8*lhRa;U<xEE^VGrܳ,\JHIyMꗿ 3V݊HV/@yA,TmoΨZO!LJo X:r>YdhV#"Y`[,wk ԃʛ0([AWGklgZogW摑劷Jf3װXKcP5\Fq_j\{$'nk)? s+D5АM;Vǯ?Ϳ2ݹWv-JTA' mDc߮8ؖ5X, /1eu@e9&@t PBahX [J>cs r>־baQVQ39߈/ l Vxӄ"@qD;+K{LOd/ MѶim4_5`,@qFG}PgXÝu)FottGhf3Ҁ.#d|EߴE"AVǃ.0v9*aaxt`ۗL{pA}_lEAH)щbAB1 `S*J,! m( F2, $$U,(L hnAQp(CK6y+t@XYE Zs1F݈0F,4 3C5Pk!2G"%n 5(#3 a۸`/Ɠ74YW`Ф:0IEGu`AC2Z0^L5 ( ^lkԭQ2֨[/ 0xeQf_t/ 0|iyV_aӭn0U[~a8$DxTb] ")Ut|Mn{h݃ S4@>.iC˷y2cuXi XOmMtmdrv S_O qeB;2LlZ@Pxpxdg#۟)m@X(",^-~>dzdo1GɍExfH ~9% fYL~@:%y*׸:MOŅf)mŇAL[#H uv̂vAGrriGJ< ir&b5ɇːQݘi*npGCfL%hZXA~op%KOJ;>4I˜OI#4GP!-d:w7|kl?Ph99crzـThP2B/8z:Q Ia4* !4b 7 ,<{=M̀_H ݁& ks!& tB|y J3s `t~9~H9脢EPuT"\} q)S~KC`<ضpُ>fuk1 JfqKTncߒj+(ò-6ii.έRreAoS'T[1xxVB} 6opL%O~s'[^5ݎZimIZ@1:0Z}Lأ =ʍW@_Z 2 OGSM™^Y(p|!A#`dUk=@\cAvp#Qȁ53ů\x~䏣iEi=MLߘpn1#$:m=e^pnAMOȸ`5*rb| ՑF׹ l8!{O$ؠySwuz83x}8: r4Wb89Z 3920A,[&lX4UDӝJhOiˉqzas.COc^m-6!KYTz?_+ k_ˠv%κ|[ a9ihLkܡ{wk7hh@ KgP̷~Y!tiQsﮂ]TqKz8Fw#o`Z&l5&6:m_ I Bۄ,Q}d>}R88Nܯ Qlo%FG#$d2s0| }h zZpφwP%p2cqec0ȼ`+Фb f:"DhQ`d7C4`wúG{ 򾝽 os_ gEl-v`]:B`~k>l{+1)i"8 Mo$?;#*_ڀ S@eA mP1hi6l!qiޔMQ"fU=V'UkZ?mw-f+O2̽*=^!~2`NO5:ˤ +5ԻU`D 5ⰳ{op(<# }#D 'ޭ Y |q@ADQʩhoʺvrFCy!k]#q2YWFuұ 1qH4eoovθ:2F={$<3v vB%E'=F6~..zԽ.K^9m;ٹ-3mQGX?Τꔉ<[+{:C $lmP-#d$/.eD ӂhҍ㈭P\j,}2boSڞ@_4SfiS;ozG l rV$S~)Y|aCOs>Td viJhΦ2SGϽ^ 8jl2#؊.zčTTk$b+S?nɞIaӠs`;W6|<j .if?O[VN]'SE0]ȊUEe^cJ(P#w~A#-Pᾨ:ekobYA9MٌijV4RNwqNMzXԩQ-)ӛ (_1A"?wf&cvd3dYu &YCEib@P@~ļ,mcs#@VǓkRz{35=;tdQ˃A-Tj-tuyuܺfkNN4@""pOx89VIIe*cTi} go5.jCkq Ji]F`U@N³ZU87rq?Ddg}UlzMτ0:)Ŵ gw*J3^euRx$'`(C9)gZ ;]vUe/ nіGJJy<DŽH8ZgPk2Fglcu˵Uld a2[R~U*†(eWDT WL%2O]a,&Z3ݵQm haLfA0w΁FgC6C~%k;+@S][Kռq+e$;ea&z'CnP7.c;};r.(Ԣ.R] 0+8h}sM>R J\Eʍwɨ+a~-=M!(?cX /l[{ʜh[YpS|/,gAPB} ;x^9H}%9ռ^UKw 46<q`VT{UK%KOXޥJt)J z"tEeLE/+MV"IoI1_ i1ïYOvZeyj;V&著2 'vQ k!( dKKĮe3VSmG]#@ >:/k40p"$PA[j$t1k@{3Qo(2X7?f!܏IW k/@UeLWL-,N\$Tr s}0R'v=!gj™q*ip 41ߏ(ӆ${%?sp0 񖛑ZsBtCT8i/v YARqz6 -\`Ɠ> $iXzOL0֙1NFZ{#= viKm£#ñUs7W7r*i3- @|W.7yɺ@ޚ%i&CH4mTa,)W،EAD.Gck~yhrb\FfnhB}탯?nZZhXv{I~H?X@ePn!JkFd:t"` ŵp_Uegeq7!:>ۂu0kk{NZS&^Ɋ5R\[,:NUcؾV ?_bɎtnwP_>A 5:eD|! lj)OST@cO^?4xlpr,3LR {)o#A,:8)uaR.|.@ oBmӋ2$^e %CB9<ě޽ qo0Y<1 aps]եq|:JPfZ]lMllwбm q^]zk5G~-شV4n$7{3Mf%Ԓ_)S]{~h4dY8GrNnu8i$XbF'O]v4lv'^ VDLA x{y^D:OZ݌ˢc%Vc8?(&/;-J$,{FSLHհ9Ȯp-N׍Y-#>Z0+˕ߙrij>Ci2zݗ.Ǣ`*sU9*$Sh -< 8y~^ @x,?|"{*L_p)nxd%;1!~*"禼N >]fSR5r߿̠pW!&%o"Kq)[by6[(+}ە r|`Ġ]$3lc =\B ,; <DjQfx,).?*g>Yt1h&(PʐUr,ս&ǽJNOs$ʹj%Xr/}6X8"%7OE80V;}LB'곅;I-qݪm!*{V`sPP)}[K swoOg%NMdKV iIE| UIGX ,JɎC(uR,3 ,3o: WөJ hVdX٫={aQϑ;_g\U*# Eֺ_l EW)Q4R̼3H qցB-V+t%Y/x^.FuAVֽK2mH(Z-h}썶[F~t~GM5ƿYITC3̧K/ EBoQ%Q.cA|:}e @#-~;Qt"EBQHqpis-nNNBK7-RLclq$nMH5PmJ1;y9f|~6`@VThZ-FռL:(Ck )61\CAT6Yv7q$ah+%5nt6v0F D0Z]Cˆl%+` W c亣32Xp ˧&5:@p bթra HS1O>@Tb} #N_˂dԳl~czܪG35gbᢒ'@IoC8EzTdjIo;MW=BL=DKa}^N3t6wԝ{k6[ڝ@Ѿj[<|5O.ā[BwV{Ї=pj͍g򞾧?/]J/`ܟܕ_O*NqUxc:,;agi}+piSjy#8&ychdS>4Noww~J(+&4[PE%cgB!D<#,>["/ NT,f~{wmwL@WUS{fꈿ, cV>KڋԎbhX(W茏"jT0z4w]=)? z~8ҬۉSӏPXw_5*Ҕ[@m}-\_ꋭ[13ߢÒ |(f.]F@ؤ1 5!ΰF;B5?"ph@'{?)q%QWJTR%'x {.==Hj |/b>ib[8ig֏KϟՑR}x- -96B+Ϗi 7N'MipXcbM]m.t^R|NY p )df5Ji%7N!jp;l#[ҋ hU@q_QO':hzUɦ( =T6씭S=0U)TbħoNON/MdJbb }mUdTW z!+J潬l7gJ3{q,|k||4X|p$5Eg EAqT-rZ8"t+@!TbLNYcń ,oX,[-YV\a`(V@1f,DH% ,e,%,O~f+Zrd1˴Eyoa/-<δ`bG;7MC3>#,~%闀 @y\<7${.uсgEMN.sz$J-6~zwktߌ7݄-."QEVSj .hVIW<:XѲ9fY2"R%NUB>5P@'VNu=x׀{~'/N.x}O+Q/\Ldq#>{}]f0~֓Fǹ[_a<忝"0Iw~tir^kh w?~'-x>???_- ?LèS܉Q*H@4cEz]O^4bQS*;Q=t6s|z" e7. 6>WK{S{]H,^f, ?#r4q.IH2|$@A?rg&@ 18hXae1ɒcUσ㬭'NjG96.3._0DQ>{ h@;+\`=;iblә.)褂B(,rnkndMȍh#hdԐ2iDZBC9pE!VOf9d-ʂ8r_{ōZ{vo{ `:,9X7ĆU0|' Hm``[u ,-3'X|-,LNb!{~mv.b|O^ٜ:s8E=lOՖ$헦7 '&ҧ"K tW;a'tr7`&?yP4GږGv^C}5?SN~OIg(~l(s0E`%fp(~(~߿B,k3KQĿ+VGV)e*J'p0c ~i4jcePP@%G2^GjgȅTr sCwWwTM*\n!:O\&U`emqD~} W<yw D*;))}QA؀^_Lzh. Kl:fOA+%{u9'z TZ&}~R Udb51.N|M(XyIzT൷JF ._O e`<P,/)py6މ۱v|C-.}oXU:TW924 sï!¹*_jq4;nOJ.j4fT}Ϊz1BVႎXK }ry,a,\2#b-NDNI*2]sQ)\Ry,)7T >BL/$inT˚ݰhyCfpDLʯiCkwIU(#Y# AW'e-"3$T+N5s \u6%NEpd4JNLe_װ%3LJe5#zM5ZxK!("m X@$8k;V.y컠H^38O~e=,ǭX )8y##Du+VñSqԺ6&֥ٯ'^T\.=^Rs=Kjl*F Ձ 6'> /%sۣK_Uݢ.{x&A9hV|)κl꼦z܃{ll9/ @PwbQv^hYT6yxޣB%\lRK=wQa")wΑiG8QoF+B7&&<1;M4k׏J-`w\Z?B6xi NpUhxE%cbɺ=o@GBMN.LjTLN R{"Y|q3[D2e9E*Vs:GK\ӝn8AŨΫ+_gsg&AWJL LVć^!m©۞RSsggahfp p$XKSsiQ1:G5:-?NSiƻܸ_A9g:rDǕSьpjh}ZZfQ/ k?_X8~ _n*k<^EYȠ ߹?㌮k Ok3Gz!Š3&q/U=œ^}$-Dprb? tMaMy4;(cDZ!+*W{՟5b`ʑ0`ʨZgq2GAU45`#_.ɂ)O|q1 Πp1'CEv^İmx'Tm#\kwZ HRG;\)VT?ֽql.c2|_⫩?miwѩQbeg1 NnSfw4Fin5JmHZ;9q)_o" zBj7UT 7|gxq,8>d!fcX!4jߚ<KۆWKڼW7V>==xqԢ[MpH5yiΐL b]nrHFy_ Qt?^"> ,aaJm°nm PFJڲe\@ "SuM-Pd`WI}R䈢Z㫑{rw1T;E LSO~U,5Qp Q5| Xضa/#{}Q/@kW'K:36ֻ7;!邾yPOZs_DN\C>_rFoŚBDv{}$ģt7c:vCp oGD- W Oݕ34 o]prowj[xj m -q^& :v<ե7մ9ȈO']{QֹxAX۹ry_,$Nm (Ujdf%eIJhp=v_ͻ6u>g!1.;O:{ok|@4pzUtxQ bHq\HCH*#Q1Id\;~ UC%WtpuQ1آ@biRn|l.A0 iNl*8<<8E.4./2|K<3ۘyN6Ot7DŽG3YDla ~[Ι_'U>/AN3bꑌ[ԆK:Vcu4SB$`"HuTgGūy/dAkkSہHmG91FGnuXzJROU8=2.Oϣ؂\MCv_cSo1$ug S M;U2vMFO٢lX)-[.\+ؖ FhPDϥ諗8*D-hH*`4^HJB_iT[! 1uDS.4leiJ9a#Anqq ޮr/}.߃.Y -WrVՁe}7U˟m# ˪%ۯbR0tֿHGR,ٓ=`X:QZqt) [xh`#F1F%'tVĞM]yYfbFTRzL s,16$"-ףiVm^𣗛L 2^jKB ^mB@G8#Hsh9;,unzJ4 ZbK۟ 6[Rf˼qݡp1/|M0#$=@X$Hαjf$_ ,h|oT=* RG!E[|j7Z}[^4gre@A uٓyN^eCZI\,)tc.HgRR5l|iAo5"&"D[/obJͫ2K%<̦Tkx 1K}WkHl ו6G; ^Ox/Dې; tB(4"4gZ<올բúq`||g7˱_5.XO6aԒ캽#i Wղ鞘:!U¿feoxY* k!HY `s7 lb{dN(E՚qIC%ޤ-#6/C"lzmN+õ)fmZL:,2tzA<^7R򍵈ŜZ4sX"ye9SXZ9>SKpVQܤ5[۴V^UܤkWTTmVԊjEe뮹Q׬VUTkԶj }{baq *=%v@TAVeɭau`-+ŽBl *VQ52[ *YZUJZͲ& ”ض6}KRm)WA; =tƴSfv%aOrya6޶06A,+! A*]ӖY{֓<"cCAi"pG;ya]@"~.̈RErrJokjg GH:`]g>"/}qψ pzӋAbѪͤEskq@( (?{k>YnRǥY~rjv]k<) X:" \B8't챊,g쟶3;{:@rj4CF2=y ]X_gv0baz߳K[?8{CB8=om< 49-fq]`1 CD$\fM{yxw:GbqU>EV*uLxpڔJJj \is<6d(ܹ0F'<R,… =te@vye4sڃ4GVaў)8iJFg| `ژ|Ntyg'"n;ܧ]4CkR 耦ƧP1=pP9M!k']-_,+ _ ms&h4(V ,H GJ~z䎯1Iuo]+&J} P4 еlֶ*28,8o&֪>} C_v2B;m<vv]g_3BQW}'?_cI!(~OV_O )mkQ0Bd;~~dϧ(d!Hۡ^"i'sHʯ\˂a[L7ہ*_ {JLq$˽/S=>h;| Xsvوfq.iP[ 狣Oʼ?h퇌vz~L)>.GY8Pӟ9݅?i&eԿ*"@?h,7pAybRV uEhD#ȯ#HRŻeSܯ^}枟>cĵsMM 3@NMȰBŸ(p`豉0 [$]f PES@^ Y'5FDRE!ӀD\0=h'1U!J]Dk-]:+`\܋KCfGTÛΞVv8׬UiVW&Z۬WoT[ԊzBS*8-K Tk{eY?W PBhQ4"zb kpz96 pI\Eu:SF=ӏ(рr3@C##Jy?.$LK(pc"$i8O%.yc=ݰ?7xDOA29_@ͰȡMSx /6dS{"4p3gЁm F80D/pCB|~MZqiRy0%"]C(^֣#Q7g3R| 7zk1.@Z25! 8 `L.cXYYBAM=85e% v)#U ѩufI<;!4s{M0 ̓Ue/Sh8\2:_Hc6%\Y\CVI%ҦY.e3}לBۢ  igoӪJʶeEEV֥bIoҷtM:-C G@ HzF`e(D K  #d҆,VzBp?~C͵B ݡqV/g6|8\<+suX5Yc@yY 5PQ)DdNϦVqg1 Ћ#Vƪ=njm/ W;sISYXq! Lsun_y47qie# ٺ&$|Kc0'( ]zϹ) 5 "`L3Ps2=Z ֗/?ؔ`"uZ ;Psd™bFaO &{ w Tz3l.HK^G 7|SVXjz*(v#7{;pϡrL󓸏s-̼ G/qٮbGoKuCLtC;)Id`B.^h(KP^-|*AJG)NF֔Jg  Q Yt.Dqk^,x;B^mfVg"+QqHr+XEHIAh30bPnc^WV.2 ۈf/yQsm4M/\US4ޤ¬c6~!ƅ6~|:|u&LkɆB m̎G /sg`Dp-7 ).Xe--W,x}w>ֈ[ mI^d:C J)g?vgE߫/pxg9JrW$sZc3a*@E cfs s ^b>|%9TMW>?n5N6TK]E.WD[1\9ڑN)AʑhvIíV89]g'쯏,+PBu $ق u2a,{G,JW_3˔c, j(~M^C.ce4 ]AEb^mٕ@>wpOJ_>'Fo 4K{:@p+X%YݼNxR}Ek PU§ڦx|3Cr2@!g c=G(zTb XIm׿ւ9(_~VT(.Dzyם8Xæ*9W9"q [V"3_,h* @O>o LػŁ]yOafB`8Xwg3TZeF$TהM >,a0H!ʴę8[!vC+'G bt3&+a`KW;+Hr,vFDqe֟k{Bu [u?[UHdL-P D &3i V"g jJw}lb&@x0Hߌ!['#CdM èʠa-* ݄}+P+ Y˟D'Ȏ8+bܣ8$k|{u[Ii@&'O]ϗ`qk  PTcHnsPVqut?q;DlTUQO* c6 #c7 HquJ \Aʭ.2pskuxBM~#:SMYz?xRv)'L8) CU c0FQ/ Q8lT5MJ."i`7pkם61#gS6XI EcW(r4L/ISwaeFVhTsZͪ"qbX9OV`@ ;f_T?Zz?z#-"Z p;jsGYk4wB{ɍ।74Uy'w݇g?[K=|,ۊ\]>uKPS *4 _ F:#&)UR)t wB_su2,Gq |yG9-u(06;a^n"Eѱ_|Q7M, EU©g Wf|_a9*jD '*XJĵƯXshnK&5UJUؓǗEw_qoW6>;3c ?,H 0ҌVt'Cᰭ( OQ,]wWfϼER(uű$c>#8\﷑&to[j?n@zE߾DYa 5CdS >8[Fg VAZ,LQQ1160’W;ݖ^vYΆ<0uX"uȟ/[D?` b^t^.1;*Y4t[ZcSG?ߋZ7@P2o<׫fah> o2-KVi㺸2 \xBj K?FÌd |MCK#||(Vsͫ?7)La>Ӥ23n>?qy}4U=zQqs-c XeV&INoJ^W:~zmQY[̪P0f-Xʓ_vJ)5أbf:eZTJ]p-+[fTN2̂1E4^IBt uorVs dDk #@8GpSv.v;PHr?wtb_~{o(i@3L+3z2Ph@U뽃7TlSgqZxA`T%c|%xq 0lJgIuս,y%G#w =Yc ^Bܯ m66ρ؞G~"F0~\ھqS'@h'VpDt72C?Uo9AS:Lry(FƸeј%T`)K6=8"0W`U"{&n3uLktL#ٵ1x= R>7wG":\{bP'h"O-`G`LqžA_Lp9T/O;FNД~oȑ7z [8$F,pL}͒qp"bJeDKǔR]VuY.gI4JPDH4yvM\M%*"SCjC,Ty+L>VUn7 +>JsVUA::O ] *=  8$:F`gvHS#s|6F@ uKPoCSۇ|pCq } ǖ<3\~e6Px5Bʋ{dWY'mb=@x=K0vy ψ0WνPa)e&[l%7<0Y}Sa +.W8GPBy/wP;2 N b!bpc+r=qb ;'*JyoMQZV'Jג[%m,5>zu*l# PFu 2 隰@;VhY J¹%.&mG(z\HuU mKKY1857Bw'P`)AER ua>4!X!5,)6_ %)Ҝ*(d7nUm=Rrf)m'U@Dž`U2Q,M@iM@اaVd M, ۢ[ Ss.GCzرEu0E=zD |GL64ϦR,3P_Tuae{5ظ4FD//qr uXO=#͵'M{2H꧌H?0T5ԑc Xyۄ3A+o[+6So]0*YFm1Z7?km>9LQU>< j{Q>4J1m͏Jkc:N#ZMh27nrO`d=6\ öeޥ ^<nt k+AM؁̦t!+yX9]G08]Tdٰ_$L=aӠ;aDfH"<LTgtWPԮrKAWH2}N~54}? j%L ;'kPis~'~+f6׽GZ,ĘèĈFeJ^hVh?:"i>`4{ V+3p

ў>.r%G2lDVDQ0^35`O*Ú1{#x̀Ԁq 1wgl~DtߨOy5'b0(PFL$6l wkcko#z?IڭVq!͖v|QA1$1 m`[9^_uBomZ:䄠=~?4}&nL Yؿ(ǝL؆L8iRȢU0z*rdנP%{I0GS˗ٯxif_6l+ ~䆝]0" p'na󲡢GxyuO^e$!]^v R-!7A_v/]Q}޾V|۷+2gnq|/S aKȒ`^x5ڏMӐ&@d0 !* *>DTV YLgE/,E%ggeY*y"&.jH`1CG$}U !*y"&.jH`1CG$}gSo|\{[zZ;yxWE1xUO^9GWDFZFڗ{Mr_\¤f\ sO'TC;[@R{w غizK̂F?'tǙ)%)!Pd2 c5[{'!o/͂J v!{GEK]U֖նJˉt` MOۣD6pI V3Pj*QH왳XmUjuЫ< WԌi&##2?)e hx9~CjPJHP˵%@(;a3?V-|K9?) 6ŗwgjH|ИhNWxn"Ci٘DvĔWML{ n)=Ӝ16 dp]M+Ozf<9|џ'_Ǖ(m mo I唛ث6m@ĘR{X0+K|!bfgseqO:PN$z#xK慲^ UjdDB ,4{dSx옂/?+@'R芵sGLll(tQpb$CXggH2̽jRU{Ao͚TDA]V'.֔BE3rws=_6?vSwf<ϥ6++ Y VXYq)m5z0IR^N5Ü!' -1ʏ͎͸X's6ХdaV&۳yAݱ3-ȁx80n(J'=!Uv_"8!Uˁ7;iS6PJ wNZNW/,ܡy9c܌'5t%淕]74}6TPOP ^TȿJg?X7PvhLhTAz=(\>CC}!^љ OB}C}`F_yαK̛ ^cW{gY(؁X WgAwRH7s1RO1jZTYc``+ ɬmBۖj{uEa,ەA͂ k4Ncr5 ϨpgfAA.JR?fFJƹ[P fDu6n=ʎ">A4a##Hr:L~vXN!J s#:eMn3ZJoxzQZ`nݶE q}DX2ui<-:}P"@TcyʩJ;/hT./ꕦ2; zǨ%F;M)P )d:'XI`CEƨ7QRB =Yg?m3_C w^;GWvJ{6^ zkٲu,?.NShqF907H59 OXI>GHEY'$YEAY7V%B-ݍ{(X( PSq^hR-tC^% ;+َI@z$c6d|уL|ndDL 'xM:3Oh$T47tntkUL 3ɻd+&[EDF)y$44eF54~IfXYtĈ XfI8*b ''Q@ 17Wt/U)п[#\JDhGTltN͹Lŋ< Sq{,A~A/¿͔򯙒3^N}4iKo y,f}KZ"3t.3,5qI:f-r=_ьUc k5B7KCfN9gċ6$YWXHă'Z :bOa X?G G OR틝~b୸)\7D27vl`7빍_H=j+Ko;/?ǘKx bqzN@oLUiչ4=uh ֕1\BCc-3\վu {{< 9r/5%eW ɚMr,'L]"W/`!ʓ2"HN,}ԀX)Jacޓ=]~EIN'㵷_PT5ߐtN]c}>#{uWOrNȩ U1 4=Þ󷪁O{*ڛ`ßE=FN< O֢;D+0J~BOƱ\]g ~pła0c5;8 <&ZII2T)͝_js(>⮻gX Ђ;$`TSOgyn V~FrL9rcZD rŀjtqIDIg).@|[A,rϸ_(ò#.%!cηkc?~~??w$T?Չ6'pN)Hxyh+aσ3a4W#ɄdQ|&ݱ9zlG1ͨ"#)te,5\dLV4\V)^H^/\ ̆8W6fp,8wFHڌ#$\Dwe20V?Q~ݳ#", YDs{\tQ~'`yn\̆fMOJSr'qK$Ey0S?w_-6J3rwS(-~>~Xכ@_-[lF b+hq}5H%|_rZf.f;(iLW-"pt᧟)8W94M _now};_i, W^_Ώ4)Xs} y>=3CDŹ<׮(h+5{5m-|$_ځ*'rb1G27R|au,F8$ᕮg8ǃc]vB y[me6:l̟ykگoN:\D -ktkMn[@EMLNW%#$Tjȕ@pPQeuR` k_1 ʛp}ԥm4]yV=VwKBkxedU|#ʅ[^7]>;/Y4n|T)nٝW|BhA>oƛhzox.VCd p*IiIivS~nf>oj\,-[vju'&.naҢYnZ X*Is#w2!UJ`paV`j/.l@n[ߨQ3S|`Rޚa-Ai$%q ,_KeϷR N_[=%~oМ:ݤLEFڵ@)+!7N> 똹9<&OcH,vyvuBp)ލpX 0 [KDdc(ʡfjɛ}3_Zw ^|è`|f޼f/lÐz|WX2g.ORnv#ӥ0nIj zˆuA!{9LI{vc ږrm3=e& gXre0{ f '"EC6=# -q% 1;b*׃뇿_%fipӋa k`4tl~MC'PBҞ]-Pnhgo}uJp/k=Z݀OR6<򕛤1q=ޭOOgs&vxz( >xHCpfV=`kK+K* ɩ {eZRJ*TncSyyub(P`^mִUWWW&mذmUTkUmYZKնYmԦبL ʈ9Ee3+50A4R0܄ g]%.YII׏&0aoPjn>d0탛-+U5K{t0LkYVP_looJUWd: ٦(%L<7L±V)Z)Soq%NdZ"c5 cI fEeH Ba0CAB΍Iq%Wt=XvUcլI"#QB=xY2PA#QK~֓r՜?-2fee2Έ֓51]GHъOFa_&}&,I*5]7TLgT̫* o FJA"s0G4Kty>t~! Bz [w4l_Fʖܸ+_=Eo ӔOgc% n,Ѻ~?`J<'b[t)Wwb7RJ-!I!&T|卽_{/8tSpzovO??I$ #$' BZ3@kks5)ϐ yؐ.4^)ee㩥#a?8%}'Z@"" ⩍zV˳i3I~b h MqZ?ȋEI7'Id !>Yk*{GP/XhO%[G - ˚ %TPϵڦh>&gh\N ^J;_tRAekdwv yߜnAhj22'ha~'rlQT-%˪Un?_"]ArO|Ha3`Mdi9}Smi]0x7x/?Q9z䢫z92zˑ_mWx)"J4c],j+AHڙݼ BhՕo@QʴѠ(q ˭P=T(28yYqH\"Ceّ}hH#gJ<|m9Ax:me oԆhKLLcd_AAdyNZt XU 19rĪyv;vݝޜ+l^ζDӆ_=:8jIQ\dd AS°2tEOk) mJُ謦Ū;J. >-bwEFsnJ!mfXwz{ņ˝ T(ϰzԊt7K t ug:8fy0d_W=;Si{cYP؅)RN45vy5YQD* ^׏>xwOHWȃ{|q7o3)EHsz)nƭ4k#*2^IKoPYfLL>k\5iժav#R|e1ՏSuf *~%)#F.WL0,voil;ALdttu ?!KT%ľAS it֙b vua挻Ŝև-=ZH!tmT[}RC\#%Qz]\}[2@E3 Bvcz%(/sbp.?_C 6igUڟ2xG7}|\xLFo؏]5-܀cb1.r9b&+]343_[x! TAI ࿕ nmrIRF&d9W,M  )Kl(4Yej,xkekIӫJ9E:NդG^Pއm^v9@H勾tЕa) \PDbV+$ç.,= F اa@m<4Lt[l ^r;DY+* x\$fzG]|G*"K FI]`vc!_̽7B\V3b~Ɣ|(+W7xLkڷ'vQ 尠tWK dgߐK>u*ѮkBgGgdXd;/,ݔf+.~hΫ;5>cmGB]8ZPQk]ͨIkRC(r|RD:k^4]\wGC\AGx'r.𐨗D%h+BPƥo΋OS `< tؾc{85Dp_^v讬)a5 YӠk'3\=n|_7:BrJg %c%QP_Y i鴜o|u"ehPضإǝ>tAm ABzWa`L"p} \En|b4L`CN9/`y#w{+((%p &"b9] Q3\=yP,pBg ػeWp@Ȝ~ޡ pqj_A$f}^|lW PgwXV<~A7h#{舓UkK9և 6\Bt2RMr=dKL䜣\h8!ZwqC.q&hf$p{uYqXmK+FJPWY R X|7%˝Noʴ}9wtq_R&{ 2{{ja91mEnA ^X |y;=4=Lz At%DnIxizx<w֣Xz7> G: -i @ֹBkҵV %!E/mMU߮.lJ?5\|-e dE){] ʃy\S(ԧLڇE˫Mͦ*\ K  PdE]d[$}ܤf[K%K@hSfE+ ̠(3Sʯ)lY>?D~BFcą@"by2g eymk"]Zi*;fb 4]==Vҋbho:n m뿺b b'D,؇*.f+꣼EsM0 o2 q8^C|Cv(mp=~;b)On:J[^h,>Z>'Q|p4] }Ə߃^Ua#C\ـw?1bO5nmSG_`e%YH\idЌ'1QH޲1%ly˜>W/ s [4NE?P;WMi!3=\S9㬈B5dPx13*7K+Qm.}Vs8JŮK _$R¡y˺-HB%@\P=_2Gnu+dCCݑ(B\0" Zy|fjl}\fr.sζ' ( K6 UzV1tߍ~FM0$ȤU\1;[A-6{ؘ0CL˜K^q EF1B7i*uX?'n֍˹d.D˞ a S>sMVzw .y:*E#לC9"ڡQ-ZI9t iSh`]@~ݔU|iUd_oV'Uz}rC*v1|U\Xp}Za5.&tbkCl}!mzkLpksܑ|ix5DSIy㢦0v[C'VDD{WfP Z`ć}ȁ bIO ̈eݩfݷUV@ =+B:K0_Ε]))]xugX 5%WЛ \$:)wIBjYɋ|*5J h̽xL9;#i nOMG=vpy~_X/A02oԈѸ3A64\+*٧d4zKdeLp`iZZ)wp9sʷLKӔ1du`-\LdlA!yw7#D a` L(fX{F)҄}})n"]6~>Rh%v@{L %&p:&3.Y_;yJ{ =\[TКapOa:4vzNu`+HWNrf)F8E'G ˸7O7/昿>_&*,DJ;}<#HOcHN ;:Y췔[(=A@6rC-x  DЀdkrX.Mzha}_mw!b J= J[w`QWny*WY5Fƈ(ٳbrp}|7&6+Cn\ #~U&eMn(M@lpp"ֲf Cɤ 99g?( J2( $tƶŤؽ'րṢ_4N$(q@dupt0Q/ A/^~R^-$rdxD4*p`Yվ=Wz&P;0!hdm mÖirq+G 3b?;8p!0zZ7uxw57%=X Yˋ{[s wm~-5Wzُ eYК?F5 ,ݕ8oJ[}2rA_fA#aۓ5滯iBb,7Jqgxl2T)rnupU MHR%u}cxd"R )dq4 ޲V Co'wcMI&:U] iu; |H>=.ۙ -|;e.zx )3]U]z" -4_Ê֔h<̖8e%]<ɕOw O.,:ywzs SɎ6/~*fKWKapb][Fo!~okkUkjnPP8g%Ձ&иou>4p8%:^ǝ^8/XlEnsֈ_kq5K c,Or&:?J2PkrZb.ՐFqڿDda2Ep yl$,·*etS;Z##+`2lCy C*ٽ,uYF!}̑Le:Yy-V *D0@g2IK >sF}a&{ ܺE"rOfkvL|'8H:V$ B,cu4D ,.mev2l3S=MDkr;|15T@֗4_-w!KaX8__j-TuAL?9qIvv:?J"4`>2zy/Em[aa.GZas99t77ډe :?,"`+rYZ=V-vpbϙ}iɅ @t1^#  OE&V. q!DܚN<ݘ f0B61S|L)vura1+aԕXΥ6w,oÀvc[W8Y!CM@% j~s_kfwUX%![roXfOԍqR&&L5=I7w?*׷-|mU+)|e捹u4Fw"{epBm=sI,?Z2ՌGgQi^O3y|}hRwsڦx}Gy1lIBb)3S,TVI{\)¥o9x1;R*Ny`6WɶWHQ(tjFjtPܟ Ev^}xXop4Y ACW|X9?y S#o]9ڃ}ë,LW*gy;m0eq貋dmRȝ|y'+VfL9W/B$Fgі,]dK_QE. ֆrzTw-U¹0f<ϏT &u $VS*SƇ7jEєx*vy{7v98 AbLj_;p<{뺮YZ19ݮл rԭw$81|WLLO L$%}ZbYx:_"D1Q#PP}ڙגn8o9 d-ᣌ^z 爼1fyY?ܻ0]$ьKUS8 1ZԒ[Ýwj`=:x-!Ut#\KӼ"zdؿfGo>&;r ˕,3ßAܖ4mINԢ'W.m$ /;.l7ƙ4~7V ][p] /0|I-z!1ep*"',E Jp$<tM@Gb+ip2f (lCr6AZ*_zlfuY 5f7*JOȕ'}q0Y}-.9Kd[*zʁ6\NX;/h>|aPez]5jjWiG¤d*5yQ6tg]F,}N 26zgn(1O`U߅@_w\{naV ax+ @6X2{Je{gҮha_mrLX H|MvnM4q-)`L/X  s,^(g!輁H;ys;w Y-p>yk[1F 7r{j7U1TF6=azM\V .a nQ?oȏm H5Lwd ?$Ew7GI mzrzZu?RSP/6):U>,[V#u&or-Ԅhhfu׈ Hѣ8]* j\h#lIG%Y Z10ܙHLA@M :YkFj{}GvcA=;m T.,˷aEW,!y6R-MrŐxKhN$=ɫ;$u2яe㸋(^aRr{..}1q^--c] ?ViPUA[w#)1A@89_>h ds\"M4s D b=ogSd75ʩ1nܛlSvJ22Ϸn8 qg}#/SWd; x9Y3+zIQ 1=k W|uraOnF8Txp15dM^c*| Cۧ|WD qYW.f~08E&8QYo\z^)D\cRU\,x!(YSU2*47 g%am;pK f&`QBc=J5Ah|ܓ`?Iw;dy rzPBH>+idtg):-Gz]X~=ND+JzSA[ L~ۣ"!%dhRHX4Rb!sb Eb3CbO1KIbx\(H)J</x$f!V ЗZcH}[yZC^^ }9@9Ɲj'rq}W@4']N E Ô>QOrJ 0k֥U;g68TQ5&%^^xP'A~:TCxp1z+Im.o15FPݬ?gnEݑGPzQ K75rQlpqRBD ~q؀jǁKtF"%EpdeO%,.+Q:< 6k`F,Gz]AbohCdXr̟4Z2mT ]>?QwGE޺^/O]^{4s:;bP%)r`E!C }N=[JnT&bX ^]39|nSHj73 fu&g&bs8 ed`9#߶ ^^nPgpboq$Ȏ+??aђW-Hpμ _ -|~v xuHؖ- 41TGCMm!IZ8O,df.Eug?>b7d3GMt^uLV3\,iիL| Y1|hkS6֜3C.ZYv`[a{R!ه\f[SYno ETIbwszJ}XK 'нi9mUxh_@n2nJM/) PޏrNIyRp CV`4Lx ?|ϭPTv81 {94cQq+*MKsչFH(]$%>XVvV~B2MsɊjkѻU:d?͢|2i >!;X\aDKy=UCc? $HS2"xŦ+)A&7\ x6U(Β;B5[z"e`TĔ;hnBě*jcLMprÝTK*zQ4A1IVtI[iV_9/ZF_KY`djE=b^&ˬ2fZ~RRoŲ(!­dvF 3YR?VFnnȔ* lN (?f֦I+H}өSq҆b݁昳R'ֹV62N 'Χt w8ǓCWN6ШvP\6avRTu­ i"X NtW=h5ymp$šGly8dZ6yѐP;Zgf&ZA1AI32R\Lb -w~<i*kc bxy9nΤ$ض:,\DܬM@s4 GF|j~X4O@5[DlZhdqeOw`D nH :@쎡+fP*~VYhY%;bi^S9-#9S%0' ͔}\W|Z{Q|ɯbt1_'Gms #`8ce7SiXH5ċ5+&=95>;sC}$ٸl?`KYk| *J/;Ws5kƮ.@)۩*/({{Ow5*ki%X=9[ȪcGSSge1[ۆ1Ǝ–6q\ә3p)0ȪØgQSBg-@É:EɈ%9gxddcSH9}îuv'93pp2Rtt^2A@<`" 1}Z]rqޣkk,씉?<@ҰÊp4^Pt<)~_MIvG"6_Re(-$qw t5p.ݿR"B[ [h!*<@:AIoA.*.2q.ݎy۽ W0f.a nkDy1/#G樳L6`=۲5rKVrmo@a.̏MP8ѝ(x戜 a2) h ;"pY$K}TL#|hr|5<8⹃#/a`8}Ry:`)c@]zyF^ZGֱY=I>ctœAq$rI"C^?R2tycvl;*gM !NB[B U4/ϑWo _S&׼ϘP,#h'NeV'rDzVo[U8ɢ9[$2we,,Cм[3MkE_eoX3>e3(~B+)a\LZn& $%w~\k~ d;"&$,߅frֲTm Z}N8gEVv?E-8;1hl56ˎ܋Z*Y]xeXT\Nxgt.6}1ȲHx2>(I>v~Ɗ/ٸiB%:ck=V6~9=nM:d9?_&NN/o)s{;zR9Fq29m)y[S9E 36j%.ԽݓkK2B&ppR/D!xa㯢s&FMLHQXoBJĤ 4`]Se;}S/'KC2n%YD<:,4+,Hw%WrҎ r 0n%n_f,߯FX|5GQbV #K,EgO@"J2UD ".PwOv *hCu$ {Jz:JUe)E}Q%q_JE DhpYfie'p$yXϸ}z{f]g+w7'I2N|W87Bڨ6͇.zO0 /q&s Ķx*kɻCݽwIw{'85|XZmv6mn~B8b_:48vsLA =LjcӲMYQm($2hhPt lAMP@]M{y㚩gTE @*?yTcD!cVQ脳`])73)lu;Inft1[`> Q?m +JhHx܈m/8wc`K޴j> v4%:?5J'yXd`4@x8c@5PAȜu'N-d{ݿɵA8 p8p8by"]#q AV1D\dW&p&TE~x-Pmz~) %P=GNk)!m#&j™˩lN@H2B4qE@A]FuL6d榻uz4ǿi2~cƁ&ٻ7U~\67kEy#vY89]?*mj9)!Jc'i`*Rc"_܋sFzN;f p]z2HV.5&O'٠HnNT5O#'6\GY&[da~7x|X\] X! ǃi,SL=W;A$ A$fUTL##Z5|A.0 /fT@&RǟIJ&haUT}6Ij_(@ -Tt>G՟:Pt2؏)JXs`2Ras]2;\owhyLt%̏o%;9}iYݍAS$Bᐥri T{Ơ* +,5ikU[ .3 Rsdć.1Z|$ ۗ"Q"h2 X|.|uS{ "vUgvk=aGCzfqޟ=BTGDE1cRǢۀ}bH$;)G[xv _X⊻zʬELgd4k ay&d@"u[ $l:6ZaYY=ŪNBK*dϽ_s="Ar{zhf1ϸFT۸E -a;y_K55la|v?#> ;I1]Q旃x+2zóD1Kj*I9}Q{#M Eds?z "qXP?u-h@V n  SR!#HL1c::S_sH!Gp,] iYѻ0Mk*L+>1\~C7͘XqTSo^+~-ǴĊ(F?Yk2((1~Ư~ll'LfùCY?pR^۷+N EȺ6.k۪qN*aQi:i DXjǸ-f~`CKTv* ⚿ ְJs'YVsBz7K XfCpu{XI)f7@dXŕwnXY*xuWTa`9h>a>Fi2j@c8\^v`e,n^W4g6x j3>hYh*l>4ػ G9V7mBs;5'3%oP2Moa :ky,Y5aM[k4`;FFTlT85G %t"WtILE} q5GT`ѽ$FJ9sְxcz`\l5OeqD8F][X􈷳vܜ-oo3ZjGnkM/xnbj4u>*Ok~kь_"]8NDJd ڢ^RhMWjPξ ~,;9K{b4hm)Nܽ#yǠl;dM$4 D%}/fGhӤ0/ϘC:_)CαQkC b9]]tLvNYnCHpZ_@*3c) )%a>8%b;i5@n>ESpʸԩ_i qW`[sA4XE.H@uq4KVpUˈd6ZNr@=Y*8 Fs\Th[fHs=G4P$0"YKYhuXjH?:G1{6ߝGESwLkM>1M͟Fo:yA{dUU a> 9OfDžo`!8Wmi   M/[YK5 Nj]0]; JՅVSB'r./B^VO}ߊb_+~0 мJ>Kq4~`)X̂ r %KH_@@\&~F:Tj^n%j5 (E> >\G~ag҆Q1U'weSV[֞g3p劘0v "^QJRY.W؍jg =9ryUanK_ʳ39Ebp_y讖.JFaK\jDiLk1 q1lxN _˓kc>0O5 KK 99^yomZ)%PIFvsY+ЄJtcG=5 r5X`b_ T 0Z] 9'Xd UVBə!'jLoě/ ,YE?ޑ!5AAȞAtZiS ;H֮\3(}{*@2dCJS_d`z4>jW3ԕB$* f`3c[4)E#^pa1񃗉?+ZZJD1j&aAl3Ff:Mb;o0e6Pa0ZAZ6N6FQo&kG=[4zfH>`exOUkF;id- %ZEkGku /GA-.P*Uq#nɜG0k{Fئn o[zg!eeZG[`p3 Iť7cƿbi',/Cp6CUH;Qj$'fʾe`zg69 zFH[j+I$4gYv-vnjt1?p9[Uo; 32 >mЗ~lyg(VkT9?\ l0%_ t ı:5zcҡ$X[?qM5YQQ4B$F1i&e8yMœY 9_a^Y &d׀b gI1tF QX&t) A'>N0Z~Ls\Վ"tΏMҵyed3LG;'%C@[]N|@rɣ0ʸHHVYAvB#w3XU1Νa@hq3KN 47g;&,y˝z!T)Q$o'h_U\=:e9a|kݺLw&G="W?43ۭw QahGJa{Xnr>eo24.,paJ"^UA 0ֳS;0v,>ez\/j W=~I_)ND5]8Խ5TЯ*?PC&Ȏ->ɑ@aFϦUw=_kH{4EiCuŲ!4HJFL| R9($S%u=gxǬNj'jYx[v2H+0nf{@&AxOg3ߕx!ƯޫZhsOC!6mKiݹlv\w.y=kF'J(y6|우o5ϼiTϻ>Mxrap(W=a1=e= KxCl=CXoIkfCx*6G/4C^`6*UufbYm)q)`UmٸܶB5hc/GA%&@S;6u)@2uŵ211YTU뺮u(,4=+Ŧ$c+'NGDoO PC,'Q)-n_[bv V;oϝJq>0xdgv hk bn~``i(_OD kQC@QOg!S|x÷gv">Lvx bn֬ݍSwPs@ID4L8 lށf S x]gUg6yhȋB@6SU@FuӘ {nn^VfcJkw=06AOiN֣f5T3>1QwnZ˖7Pc6q'd(1$_?a(w mAy@V~XߟD?L*9κo&w"AyA OgYχ}HC}("&.jH`1CG$}S Fy^N>qCpBOϝNӕ::-_b=vh..qEJc pYփ_*!wje+r*L]Ex\ek.;MR1ӣL;q\ Յ \B?)TO L*¹hT])~Ve-F}?u I>!r0j/ vdwb/~ ߽`?o bxxqe29r[rSuB,\]h3߭&[Ԁkk}^Kڬh|ܿU/(7E .Œ_JDhC߯ ʗOEhLI.: n47Rnja:0fTo煘7i揚]7қz9n:c [\q;T7`3e[9r惖iȢ`^+\z_^fN)y1bΩf@,s>4O(?GWY>OzD`j ݻCETk.מaPjj n9BTl N`&AJ7_WVX`mGgV0+=bmol;dy}>u9jEz)ĕѴkpqlt_2e3{͍ }Yژ҇$s!htpqʟ N~qZsJ#4/zK4| f<'  [@ɃPQ'Sq׽`y68qtX=&t+_V 䁀`x'wyι^1 {¼. >SȀ$_&@׍3yiigYs{'ίhf0m;a튊MҶ]MeٸZ d2Mf麎aN)g~C߼'9+˳i 09+OsfӴ^t % % F1a0%":$ X |0" ( c>Dz"QZ {E qP7T;szbS!u]H %eh#0P wh-q4“(IT"K*H*(otK⣁yT(ުҦ@qEqc].Xdh hdc1c3xNuR3NRH}* Pmj`DΣdT=≰CR$}t@4C.u&-v:H& 2S2ܸ 7NyMw%n$R+*Q=֣w3G,w\goH)ѡUouOAg>7l?nT}HUxM^#FHd,Q' 1m-OohpvI>˟ f > 3'W35?ͦrb4NλT3LXˌešng4Uw4ɶpGh+/k Aʄc6,kouF#>ww':SO5bbؙ/eLa%?II w+F֕=MG86iƐ5PǀnPv_6`Qvwb$j$1QM|_; p%pWQ=h׃I. ع[̷~S䶇T/=к# S;jw[ܤJ Sc:iQPS֑wkюe0 K*jV$۴ ku}pWXd\U dtMT_4%xW(=T4A,4gI&4+ОCctJ ~Ҥ. IVW3Gbؿd;z3ҁW>4 CpXn;2 Eh8e̷ʎވ};[yF}:] GњDJc#j4p:8]h^gp\ST$mSMsf r$!!58 A,U7KomN<+si&sbl3Y/F9*lyH/:t P`⥩&$V 50c$AvUf8hMoӾ BϲZ`VRWRX  Q{wM9c6u<UJs@qyArWêWU/7՜$ n j!yI[2y[L h(&)i}OiĊ_;|fL])oXOjQ vCS$呸dXF]ƥ:Rw @Iz*NKpWv(5 zJ]%'dP 7}16B]]w-:f *%a-:*LOP%lf AnŔtqF;V տ1'符"uޣf:4rJ &F[kx+?5:2 V[_GHR^uYRn)m8 ڇ˅{f<SAŻg1-"b@4ݤc`?1o64%$h/ d+co*I/;4Cg2/\hJo kt>az+6B14cN,&p_S*,ocv֟H*wo5BY Odoh(z}'Q4oկmd#Wnn@Ђ_D@=Nyٚ'T2t06]Uװ]] vR)L+FSYK`_{B8T\YI?7w0ɡoxCu?@j<;pOK}0ZEx0iM=eag\f e~DA>XZ ks=ZZChbN|[:iqhb>0A3nNb~e6W.VRT`A~ݬvκ 5;Z 6Fܽd}dB"l>[]M&VByI'zYc@nPx`#O `mmq}-?*r}g7ڼum+` r7=i"-YqUtk5xt@fxJrL34%Ed0V;W;@tl*&l.ҰuB3ʹfy)Eó_X-w=OV3IZMC'Ycr寶t$G`!4UΡ<]_-̿:[89x6WÿK ~);3\}#UhKڬ\oDFB\B2f1Dyf|Ǔ#~zkҵ^05H;F@nv&C{vHE`L 2OWO~ycQۧkGc(w<0۱dS1,WztMl0RQFܹ x$ hvbt=w٩g7 jd;/3PԁtW?x6'kJoٯ3%gE { i'"57 Kݘʹ]:L  l(sYX"t(*P fU 0GPӆDO 3 e)>i{ЀW~H<>:&ߵ^q8@$N p+lc جppT"qVi =Tj F7FYtJ5 ^ebK(/B1jo (d@C$u;NjM>taN&YP:TindZȯ,&Wza,cJk*y>P_\۶e6ϐQ-7kZ+ɉ#%eoG+>K܁dc=;ZQ׈K/as: _4""HpЂ[}z&ǘi3_{!1_{G-Oh=QϰrxO#Cũ6Ea3ǘO|TtzIp]MGsK?:fMt:G~h Fg6˶E5/$e5G+WrAr5GQtV`zB轖]/bm> mgT= pkxWÓ+U-"5:?-Hz˔} d`73`Fz]R>4# 5T )mrq⠓VlApa"; ׳<t *;s܍/%q[V[XoiR$V9R:|%d=}yb\r"͈#qʼ oh],ikΔmҐ+!+H %hIUBnD Ǚc)k5"C;oQ vFl5a%/$gr",zmg}8Yr3Q{3v7x^݆cOkQYopގxB0 YxrWX&{f .uQ$]ld2J.EȨL]ADs`WF_ѰOaیXZ~c:!@ $!AB: b*Bjv 3tAXqRH%TD%6A\,f!"#J#T~=`̵b]YiR((+ӒRR##,h@%b0$4 @&C?űptvda=il4k~7r+#wǝfOS<_tӒ\Vsu:Dm^O'l+)EU߁!5QQixx1+uGLhHp1 6mvr3PѭZ[w}eVѭʞʝ TyQyjw|-,߽"Pl:&Ouh6/%Fk7.p|pG ʎ_%a&;>SwI *s^6 vgXӵxr}*ޔQLeﴜ a7fj9-H{`UC I,J|Rف{^X/W5xh˦:F,/:q' hTNt7͙>|x;3MO]Ӵwhj&")34{r/wD|'TϿBIǨw_y?!hnl.ylv9]&r?o;,|T-cǯyw2*7̙tyj0\UYp%&Im8sr/D`dWÀpvgakG|aſ dve+ߗ3Q3(ݢ 6YCm'(7O$![ٱSC9C -~ >E30Y.1WDaN$ޖ9qK:̯ՔBM2y\ɵ!0``FbX:֒:iBOE1u_ہS++Dt|uBMOݔ HHtܹF@ꗍ2W^Q3@ }Ӑq%])^)xr}Y \;faO?d,^l4-۠PWeg4Lyjw)3u?`~212GQIc]FZfnDf]g L^ByZ)<:NS9^)XUN[]aeq<~(,6zhjhЭ _)\[٥~*Sb^?ˏ)~#oƀؗቓ7zV"E 1V.pV?W'M,_+5Z$'Kd͂-uDX艰MOG}M)VV D8쐋!ykzST֭}C,X=Kˎ'.ߍS\eY>robFgYp`;y|s&xjE!iX(TCEG!f)"B Qd@ =[pzV|D!.+!nYvV%7̾Y|RrU 1lib^KDLMp?x|#'͙ے oA7BQPsN[$uӌA"0n9\p,|Z߼[QqQ^>6X>'i윎nt{n3bsM6ۄ`8 2Vut{>8q jz{ic5SD 耏dyW7.V[`+!,{[qq^R&  B0! CT獆vA0e* @CO`T+^`u+ޡwd߹[~V{ОY# +zgQa[TFKSܒ7;X_,nNZMr#O c(_id`%r-F|-  UNN_|'u~Vгٹ1O%bL'=pƇ#M)}H*)0S1eQDZ^TP 2p\E|*[q$[h"~J /^' JJ@#b)]Зvi_1^&O#JD=VURˊ ]DnVB֧cR,z:دct*pn(p-4J }԰?A?^PoTśmBxJ8?z,VC>3*y8Udu :W@b]C~9O)K#^n4hPkla Rwd1 n!f$9NL9P`h%ŞFvVWPbPiU ԁQ0x!K7pQ2gP/%,9_;4FH4[Lg:&(M $w[-T-4?XȺFO_Fߗ}O @5HN6 bj/`*Aɳ,t۠S͋(ȏXi@Q/f~Șr#:=bmʹz/]* G,"5f J_IsBJ(Z%6R }}+ORV;P=2nU N)x+H3V Ld/#l qѐa=dC|aҠ-u\ؿkR0ǜR'Q\W2`|Q9>";˟d&)fIUG:SH"cZ7u xS@("b=~.]t 2h c?(UaL!^ kM!_gSt-Wn<3iI9cAhw$.ghF鑅Nq,T@ 6–NuAdc5сBFCOO+(ptO*J>WO@(k]^#5#[r3gyHtJmnb`ģ$P /CROq5$l5l=OfڝFWZ6ĴSD&ΣʱE!Rэ%xj2:&!7G/XdwhA0礦-G_LF'Nj& 5 *Ⱦq/CxJpAh8`gH1g߭S?IBdbڐY]˸vh=>±f j 2ȐEMיf'`0,R#a-,J.R{:Vr1xq-Xlʋfյ{1MMZa L HXO lU~ BTQ2-72!J 77c}4V|z>[ =Mǽ aS!־@W̭L&9Eҏf>0Bd턭YQMmjb.;CcdÞ@nm!QG(_5̲ll>,tL@m &kPLdp Gaz$_>swT$IdV8C}D YIWO2$)BdL,$=⬵,u&jL:!_Sܼ3um^";_=:=[ԯb|C%؏Cݫ8UPK6fOJ Pbs"@ed̪?jK!ŖӁ (By >zޟaz{1gmxu LUr>{UuM~\Y$zT5HAkqeҺÖiLžq!ډ՛s%BVTNsѸMҚMkO󥇬\Fx2t;{`\LJ` tW#qZ=#{ x\-Ew 2[-@lyf.(mlܐu")k܂JB y/Ŷ5UFC7o!]`jDl;N5N(200!Z|+yk{㪢 㒔ldBJ &p@\ʡ>&:`Ky4m;)㏰;2pGRY.6*뇼[M= v tec?/p27=YH -cՈnkV//I2*dL׸NU0 .؋&)&A,bzXGfQRg(ew%uWJpnCg,T{e!nѕP,\l!6uEz۟B᳷0Xk-񑊓6IƪrӚ'™$6R izÆ$M'DJ$ O2/gczѻ]5"#1 ż$]߈ftZb5Ί+e-%~ABYŁ*y|޴J4vOFeo/"!ZG4r)f vy,Bz"Fhwiq{ B57XC$=_G̰A:&5V0?${*~4bׯu/F`;7dOC& >r $t|nW>cܵwF,@kӅ&-TaQ?ֳ(["U dX=]pYBb:%DEʦ b2F$Z/ne;$ T43L5|+ `µ~ Xj.mޖGN 1,=zuYЮ9!$3Gbc l̜ϼO^ Q-:YmоGy^'ѥNPb]mSʃAœ&bS<=.?k g:fcb;䈗w°p 7Cdx .$Nb8gvZc2Xg!"32smjz4j!FHmxA|!b>7]<2.lZ(nni cC?"uoCDҿdQv"F1lWԷ=pwd([U2Sr-))(2rF2m_s־l+<^j~))1QtiYAdB'IVQ!X%MRʼn? 5m.G>p hF|6I+A$k='[%W3%‚11ʖ M+Yl#2[=ɜ8m>_jm{aeׂgXmˋk]&E[N͈eĴ֌$e _,8&vveGpK.kycCSQ}rt4%;n%1t~̿i\QJhב_g,3bgɶn~Zde+ۗh*A{ѳz Clg$ɼUN :Cji ua&$GOOGSuL!$&_?$~߃|?8~zL>!F~#G$a=&cdhmlageo4r`—Ѿjkearhzhlmp`feor9q^Hڿ,Έ HWT\/EbGA٫ZGK䥴PTQTR(R,)z**ʼ=J~ >CCUwl'YGܢ%? Qiy}5Шҏ6̟VRg~ctU:S_^{~x+UGJK4%lkFuVb:lWXV--wu2W_h)R%@xvH6g%q>6S˲?L25Q:|'OHB˿5 9- /}OqZLquDȹo6uċ@49Yv[u#́mRC4V{5.^$*LwT|ڛUt%SJGÌW X\ r3"!(ug/f/fB "]/B:qrZe?d1 ::zw}FfA{3ФkCJj""I@'}>s4uZ{_kom@(;+STAJwh`6Lt6 Iʉd'[hʓ } QI,,׫ L^Q+ 5ʴJhx(yX0~fQFNU Ez#:^Ϡgkrɫi\̤0j2ZxY !f0'FFRP"Q^šM A>jQF}ZQS6+k3H~$\8Nʩ{4 ?r߻R̽' =DDX7*s1ץ7:ǜ/2:绞e_zW~Tw9v.^׳Ǚ}N\TUo(9O{%H$TG?bn RC|AWI$!(MI0q6`h֯g}' Z:OK8!S5nxG7$ĈӁAh F9. ht9E:0bee ^'\z ˶ ѓ2_iGo_N_ЂE_r&^4iewk2yFxQ$)Ҳ&u{N262݁8fWL9gN*=hCw ݟzP AE b>=49_; y*8\S_~bvS^&Q3.>vqf]R~$+w#B*i8 WI6ACDt4G$ N f}gElRˉYRS0$i O㟆0H{zPm}ԛB0V;Gle@W{A5M{Q |9_NH[E#frkt) ˆR[rûId))-l:76uǘmGpu+y%Y3ۭC 9usk%q8W.~B&8n '`O,GKg?> *ތ::i.d(@.;S6|]nÿE #EB@7 Pp+lDv-FD@j2sΆN(Ɏ#~}-Sl#b/u%N(}XuF宮@NBu~(*GiJy?pO?j,1RTMcf"& BD2rFo0Rz1k+p v\]Z9&St,eeaxsE:aG:>8:BEwl f/^Fw8 ' E4U7 nunNp3-[k|%b_k †f,Yњ5h.ؙrrl1n a9c?(Ѥ5S'uGaAkp(2^#:;n+Pt4d3QV}%1 r;?W'v]xq2UDŽ'[#8PWK$9>oР3Z}$9\HJT/ШY:ܩ*Kba^G<8dʐaF}I#Óm~RLM!JpF Ao>00X$(f$lkNI s:Azס?s4I}Lʨ[GЙ**|@E,2ETtK:9..nvP[?}1+Z+6GOVAKo-9]<'d~~ʧ{ǃ3<ݬNTJIo& u);^{tr \FVmoTiQh?hQ/9g=][RT m$394DZ9"X0Dߒ P|w騌ED%:Jvt- $ D<ƪW!eb%y%:)F C-mS66W-OlS_H(uSTV{lh5VS!b2 \MH7CTU+AT?SW) >zFy K*sf=JD- !u>nyfд16i>Y>@ij"}Q2F1{^!Qܞ8'(m^&8]vL|?_J!(?&;dح̟ImSFڸ?t!;z\R@:Xʞ^"|ۺVYdvۧIRZ EC;wuԫZ o't[1C\+3o@Ww%]7^#Q,v-[QwX6o)-Fh%ҙəCJ7ֻ~^Z 1$d& IaSFٕk.4]dJngj% e۸~# `hml@9?0#$SEןa $N3 $ s ƛ^B/62K|@h8B / Zu*OİM_}*TKq qjI_R87'p5 ^NIrkE5N֟8VXx18aC15ۀ҃b46!ln){R 1;nsq;n FްhZߎtm㵼6NIzH$uKl)HnHwב.Q0.6J CU_a+\rY lX<Á g}, D&\z¸ tt ӳi]c0|4tt{\ݡYUaӹIO 'pVk! v% 3nNq`͚_hiM&fjɶ t)שsC`8hz|0J9at@=+>{p8K,tasu9wCn2|[ + Pvncle'L>i;,YFjd4321X ~5US=͒$:g$꟢Y{nnRMy>UO\uJM;ׯ=WO\Kϱ$oFMf3=ǻ$St=MyyX]7yk{OMmeϩ6kIzWT~Wq-~ f?3]lK탖(N>RtCk.d \ ®7(_5ڪlK2/[G =P A $"́m@L2Rʥk4bPE!ँli}(k[P"H II(x_@ D 2hPV B00J<&tL)\$7  u6~:824[,Oagi3;>=Ubw.7ٺ Er#>jeϘamk"܀Yq$YBp `.>! (a˟L3Dq1tƞv`7Ko&{ ;q"/9\ӘmPU~bJo OfTۈg)fý}#!!+l;s˃]*sxVBC ׹{8iT 6;#B5:#&2 &m}?*4m\=]dmfa5 ex\doV\jY9]'dJf3V!.zi?%5T c`U<Kǂk/2J;H8b]H-ϧ,yj]ӃQ~#KքՎHE^dJw&#_ˠov ݵj7amSy-v`#a;|y+3S~3ۂzRk(Rpa%XE"0 5_Zd" Ml逶~jl- +2K隫?-r;j|jkq<ԪrږG.&dc@[G%Իc-@,K']N(W'qXl<\%N7 jStB7ayRe|ּ^~2VAo֎#w[b Q3Ncl.%la&پu5-mE(6i(Z;Y&zj2б[.qb{S+5= I,VQ3/6p5 ɘT:YtI"}X'.ɿ.⮫:{_/&"X@w}e{$vZ"Ѯ<-$vT. >aki<}e׃㷎aBb9xoR$ ba1TT}a ;7N yG#}C fYuyY#v?|+S a&µdPSVl)9m4y`_`~ߘPչ'uctRXˎuzт^9kSAz|ÚLREQ /1G_WLKmƦވsv=hg5)5K[ q) YNg Z;70𽅚B*\/h(ʯdcwD˟@hXZ8l3`/< X[.NU95RIkT4U1JUWϥGnoU- @T;p꫚E01V.s9maA]eʧ9KA4aϾqY}bKbxa$o\x͖W =GKk4 ,YaMJ8zVіj`3bX)%\W)3*M9=M2,k0N=HcyTy 2)0h )ͫ z}ZC**Fy8,;A5 )wKv%,\ZtrÔhpc?maٸ`ЮxCOA-Ă%`"c$ {Qi0,prv6Xm r; u}#?ST`}À vR]}|\ƶA7clf_ըڑdN_mFxH{\i5gS Fߴd|&XbLY٘OMSx!VĀ4zo9/tFs$[H.5"̱zq6FNbw9LviiԄbe{P)R`M)kPEʣ {[юJO_;iNH6N)z7d!lX.8'9`MnWCYH5g6MH&/AH/>Hv5KvP419gm:D{Kv޶6#o켨Ʌ7^QKZ 涎xƞ+8oHI=`.ğzav6ⓒ<#\)hX6Npʐ8<>[/ UüᨩR%FH7%q-=^ ӑ;KR(?҆ KdիU|QF2T[NGќW؃ 8xm& N?Ԅs  e [må`j2%$^Mx>5fa+̎ƌo^j1'ˏG~~"iA"ڥD:fZ_*+F& O&Pye&EbsNqStMR6iVvkA&#ݱ /`m-`)CYMR ]`Z-q2k"D4QbƢ\:x?+bK܍*ȵdӜ_ao8+x+ɑ-o'e>B#?N;VRAr x!|"B&ES;yrZߟKmy7bIZCw-Fwt^(_|K3D;+b׬c ssststtsttV!#*u(-0lo<(BF#V!#*u(-0lo<(BF$uG2Z@]\0Y,2JΪj TکTu>MO=/9V$*I?0F~EfiHjנ`n(\{)tͷ?ֵi6#XUwRYIf#1kjjnDGµ@5.g^p[USKk'oTœۺ Jt8Y섪1nxք6dn7EORIB5+#p/ u7H Z O"DRhW)J@5i/ 9ҵZK `0%m"m@ԠTJ)!dݜdPm2霾BBx`j ,0`{}Zl3jCUݜ sVo7L1j XM,˿ )hz+7,-,Vm;*|# J'QcGȳn d@El΀CP۝jӶ. eB*61Hb[̳T qKl}J1BtB0%Փ2lHnfZ'=fV^ml?G۽gdz3 H(9s\W [^H! i:ثyow(U-ib'mu#8j;U! glA;vIZآ(O7qU&sF-c9'ѝ>V N?':֜ꮳUd,afIKh\fPˀrhm!; &.z32:,v3Z$*HW1]*1zhk}zG! _EzAe$㛟W"㇘$\X/XMo5[uak+&{IIMDbT@KU{P*ؽnx> [_ Kn؟Hbؿ0bRp-h J%F@&0^:Q#Yc/\K~<#/=[^5 1 Ճ1nLF'Z1I=^1Bi#gv=fHf[K̽RPO sql~dRڣe 6 N= 2_*+2H Y|v7kњާoԒzEx"2j~\+S` i3UZft1/*gr0S f_I3_0>(׸{R_ʙ; Rf3vuMC ؎HOlkSۭ1tŹr> *@4Yb UC EEUH˕+\X#ulq&Y@>#ߡ=.=h!cM9 QoѨkShT}P ލd>S- RVQX^;J]T>E|,c)jhؖ<-E?_i#C~/<"r:,m+#wW+37pP1Jd8ljƁ^="{\3Fjyo[sEErj l;#JȠũ1SJIDQ!qPꔧNxirm(&wS1? FZo2C1h>5PM=%PüB !7Jb(7ƀX\ rA}yZX6L<+гUt,?M7>𬂓e d8K7j~=sp˦e<`I:sb]ri?񢊞>sGhl=B zk ڄք6uҸ MvMM(X֞䴶풑%a`upXs+wr}Ƅ:7VÀnە,7>Cy*p|W;RVlͬM_V;grolskUo֑ .~F&ФTX7s?0(ĠqϬE̋T81"7 vt}J.I5[3 wgtAϊZW.EiD(d -|,Σu3I'snw{nM\K/OClǿA;~Hfl~n hU"ݨ.&6[-~eK֏Qpϳw&'Hb䨮}ʹ<(W \$zU=n^IEݕ:?@|uGޢ|R:Gl,h:u޶q`$.Jn?bav8t?sˡ`z]ӖW)65n5XnYWYٸ-lE!+k*K EGƙ86HL! BgBeΒ,<`yN#yi*O95x:P7i3yWf|?}a"$W>oԘA+e>ſk(ֆ'l hN@l!v~Uw^yc4Ke|TLbjo(<ż 6R(XpA}}gI5[{ka- <\ov=PQKSQYD J{5,T*KA(߬/-9O2QVD{2RHL"C &ua^a&PRLיk{O #NF<%b#bBb0xf~\L'aݸq cr{ (DLc؋ԨL1QMTUxdЊb#ddC%%C_Y9&8(oN.nG`Imȱihu֫@ m 3:t{8u:c`- $Yoظ9g~(F {G2r*~hNߨ{L͟\9>ABv@$<ۜ!6E'ΐ+ ^j6:j U\thNh8iwH@|X{P8P%?ůe,b9 d@b5%VEMߠy):|o7چ#<\c>oF6]M@`KB$H ֚=*`ѫ4)Gc AyӮ5#SWd=9#l-(I>7X;(S Tim{,rfE2R`z#[vÈ*d<2dpi] DM4=*rLon_ 0Kes?-xb"yqW$a[0J^߅MqY!#% cIbdti%GP bK012#l'@?hkߕ@WE\>=n_]Hd!<22I{'{]Q ۠ꁧ%Irvߨ5+p}B&T9͔@7Ei/Vouyż<~KmѿxJAfY }dn ߹}%_Ԛa2t!G=eͽjB9~hD$K58]XfQf0Kdd0 <頋ii6lDe45?a-|xH4^A s گ^=42W&E]:OD|Y~ȅybH^mrw1Nkďp W5GO7M/ Ҥb 7H Zi-ALQ bk|m!G|/9TZD=b@/P333!E,t+7LeFݛ7 ϸZ&K>\"+"Sw ʓvnat;= IaB{W8q'i(e[q;i_Yn;i9ކybx`'FyOT+*n:S7;-Tmp`%]XӦ<9 Ke7ůks=ix!DZ! hx_5"Z?ꧤm4cf츭M u4iTpD <^S,FVw#Qȁ=dI h5Aђ' \ UV[D[xx5iڒ7*L! xf%@_PjRG =:YE+#),ځ|ƔHPCB. y z)ՀmM9@˟cA1%ǹb#$Ts7K;QW Gpw2Cw%U*Hq~z=aџϴ\o`7}¦04ץ6MQoa/qEHgSYA0B5{ @XP:*n-,8*m|B"cbUUk'K88G)T 緶V#լ8Zo&!Ԑ@+ϰD9.q-3@7p,$5iZb~"E~b& Gƶh=y||!G!G}i+f:~@m ?D5aw`<£\p Sǁ3FW=v;ۚ--8owC M4C>]BU8 EiӁC(5M]-6+8Fj^bH_'!A\-(|WVrW5 v@v$uQOW3?7KхwoYIPO Rx=V5 ¥hNxMl *@yE/ٶ9zXi|?X9ߩJN1QZy/l1+imEH+Ksp<$ܝY!tt°\n S-IQB3`Ed?qGm݊WKU DMU.`ނYMui; j_cTB1FX380Fb1'z]T$L 2ZA- =k PF;FޡEvql];i]=1yCٕPCՎ@[|}0jpp{N M"'}nRĎ.;5(+n3@ 5IS)AIT7LlIm:J&ŚYt+kPJ[1/yQ<`\z` W)"P7}~,J;v4)>t| %8Cwt/W"<݉UP;LX]W`b'KJPh'T^wH衎F!+aɻc₟%-0'w zCگm{&,x_i4]`u$P6k_  ` x0\z wuPB=N*"h}N(2g`9\ $J5{@v.JP 9r4KfRX/ebGh9;n@F9q `QyX'/avKSo5+Z&p?#mLS=:#3A>l\3<;i6(JG-T`\R+Yf8KU7YZ 6 R;n"޳>D,@8Cؔ 0[m/s; |:hSNa*;eTkFO_iW+;ȫN*Ǐ}N.yr>TX?:+G=4 Dy|9W>TE!pd۝CN~OҎ6s9T^6\#Υ:2ySxv@pT#ϊS$ >tރw?ѻ\N# Z&sIeҟ;Wh +&>,*gKXpXڕd.EXx~n@ |isLn商=)_^wG|'&zV#,6">M%~ϊq,2fKC[wn1Իg.hvIcӗg,8.!^=p'(Qq#DѴoT2 %&);yb/ MYBE6`+BkTbT!oG@c *ZL!&>JӨ0=Vk9 YRdx㕥lQ(-ߐ[̇A2YFŶIPxfңaʮy8)X#^.R*%%gAp\+gh)@#߭Tu 4$pLnO/kH}`옯G,˼ "C w^HK,Ċ5=azM,;'~bn42u ss+[mqR*u*wF꺥_BCpC s%tq㝼Iu7'!$>/e~=iICv>9N 6Z r i>M8 ]VisE]*[?E4ENS+䟌 73ѺKbx]wj),"mo`@JV0R>2QUog~%n&:sR$$>7[﫿v#iޜH6x~}/txjxuS6TVs=y(6r+5?ԐO+Q}i@^a1r7?h\0Hdp%g$+3&(+2zn^߇Y[w/Uu@_ c^/iIb RgY30p DGg|B>4k)CWLuYh6bޱMap'1f Sp\t{lN`h+G8b;Xm w/.7;`G?7ͥY*FVr1 xQ~ A_!hۣzrU=lqEeUT$G"iBsW?ִ{ ~F )kSޜ [߲غ { :c*9.$Ijm{>"y/rPv%ֵa&qT^ϑ!N)r$gz-J)y<>+=g."3FcY7d!ul_4z`oLě'ǣθ-룤:VC{(Y$ "ey(/hBn}9$iR 0B}䣒4'`/(<]<&~ !Ϲ@gS|R`ԂL5FaOQ^Bb5yiq6kS|ld{䪏S4'쿬A_4M3hA'a1篛g О6e+_LM7Td: XL7m 0f\ `m5u "4|IsT!*fIc _;1eZWfMj5\rKulFm~}Q\NBi$ qS+O Y_iL"D\SM1\42ESl"ӻ]2etz1EWR9ZtdQ֯:vq\|.9jJ=!dGNSF^7ʝyV*F6#c"މ›˵x՜k! 뢳@f)xhCYXL2LsF[pKP$Mο 0G<D{, 彣 J)izo~V}Tl#^"KdYڐr}m#<(m>|GoP6 UQj&-6r3qaxʂl +6!j W`WXn3%lIHaqT|^xZhvgK ))_7*XB?f7|Zi˱Ο-o$H?;{2u72Ճ7bq*(I׌\3,ues _t}0 j5mp*>`+G@jW|Uqo_vqtM>?vdp;Q>syBp{Fm"KHx;ɰjx rOZ5gZ뜾94 *7F!ӠѫזaFeWM;f(y"?~ Ơ]?>R/ ­6]shlݞ%m[{MK}n.#H dc7:8ˁh2B5xg!rmTV5]y0ڡ t=n !{Xg <,k&n.j@uZ^&.92nn&J`?r= EIʸc>-hY5HA=24:6ԉ MJ~,XiLltP Q>p &}Vaea1 lBSN< JtTpץ#j~ 1 즞4te}=lF2.V3P rr d2p6lEOŗm!yZ7)rܙ;q.e-}J/ǘ(~S#> }vW|[ žEOoCg*d[JH'3QTb#1≨Bضlܚ#CG;d{ 73UW|̊5 ʀtF gQ79ߟk͛Ùe@*X;CMK >c Ș/ {cܵ KZZցQ3(ΓK9yyܸºYaç3NMԈ>8#s9mঃ}!9hD+@*?5 KG{5D3wc{\A|G9+ϩ(i^E%+(TB{p4z1`ثv% Wdž+}f)>&"ϾW3ʀ_4Jзﹻ[ȼި36af -6RNF2DiL=ٓQ5ҒSʚeWSFڧh2`m&u69bs_*F8H)C"FHrAMn9dFM]GjȜbg!B{kUXw0h]z׷W}sgJ-S* ڃ>ˣaG./5QF%1kHI%5y(yweD;)Qr, lNV[izspCx_x$>-rzb}0&X1oL8–D!crF(apSR︡4\oc^J͂w</zj\ŐܐN]_>cVLU }ݰUآOR\^^$d޶-h 2QC_3Oh3leJ2S+ewz}lS[kEscXqzycV< (8,{vuOHf;yiZ)m~ӭ_'ߏGnUMO#.2𼝰e;{tNu#U&x?OTқUw-xC3,dHjރ2k:ޤy{Ѐ]2DiozJj3  nەL5|N[dՅsJ>թ sJr' -!VĩUMig֥RdV Fqoz27KqKBx\/t.xCC&^pӗ_l ]]11s6F+e6`65wYc+EWǯ>SEVbהa ugeE؆RI20XL~s&zPcOlAmzvl6y QmOhͽL {[k se ՠ6+S;򬉪d>D g#~ sɪM78 )&ܩ1p'ŀ)њ~9-lA@@}騇&w߶>jɼ=$ v? NqfрWqK {xx%}S_aJyR3Kl=֩%-7w6p _*ٍ$2Ef:<Se:;Nl1`vb%uB}D7:ݫ]2B8.s0 {m~*쀠$eNrsj+wQTUp Qο<) VO.lA̰L(Ͱ`N#nt%} JV3[yZJdD3V-="FַTHTݧ Oyue̥FSYCxW Jӳc90/Y9*#U [HW 9'շz^e!ASIӄ_z 7B & `Eiw#O Jw$@Pˍ| :!zKσB]_fὼ'%R(pwEV"$NYlgRil$GeNbc駶C[9$uu-LٌNV$5Kŏ"9upO4c_߸bbe R+ 'U6lZ- /i)B"0UKAF 8jB*E Kcxpɲ))ZfbIDV~׽ŭ,E\6WWB*4mHP=qo*8Ix.N MF ##)0|0o|񆧞_c|xҫGGTDIJK?31ycSH|jbmEJ@lmY]wBأ~-o^Sίs5 AbM>;=>+ e WPg-5>0Alb]-D yn!5*UDP5W#[X~&`C{tp3bHP.ɒ?x:  K9J=sBfSmyЙ" y/TFtQAh@žrb|z@@YX%b$,D">H*S<)uq͊|^(c%nVgyBa/ 1Fp2(d##fayw(K.Soa!@<CPhf!雘T}% 0 ];t27\kyWJ0mW o`- 1}nzl <8r"oLUAL-4ȡf̙hD4uGꚪ,bC vBI3RP,X[[,(s<[gBExL 3&RjrT".jzߔ**ǣ&54J 'Tm1,gP,$+}>gjO| Ub/_.4sk;NQQ(2fM$ɴP:({J!Cg$Y̴HWBMϤ^-E\j#s1e*uEDa3R4UT̸t4tjTk^hSx<$8A#"a Hl(:iB+3߬D rU$tbXA NŽD:x%B]q +~Drot:|;YSP%6r 9@d0$VPQvl2k3sZz swLi,'S_3(1XN2u 1*5 L+..w/@HsRc6B޹Wg700.bk Zbkt(/a$@o} @*7m QF8Den+`(2Q::)$:aW,c9Q$6ǀgx}d`@m?AY0X3 0hZsf7[&֊D*(mPr=qd+YC#N^ V@5)+ӼGn: ԩhLUhZ&&nEV=hi;J O_~E*z?D\ 8rػfrkhR@i=0V_&]ԣ!8~I۰0z ~Wkt_`Z@OTqU¾`t6a%46-}^Ѽ!%]8l$# !kE6?`*Ӌp:bޖwr)MMZ07Z`9M IǮe㣝K rDk`,lЭs[{t-Lyo|,M4v {YwPj8Y^ 1LLw_w$:3 5r,7Fk؃xTVA虃|rT^5b_W%f3-Ќ:HG1Ew)q卫r@FlpCլXL4fEl8 CCG"~Ah?4*'"5~|iRX{%J>?ɋPmuu?T }Q;x5qC{WUd.Ȯ8TZ_cͦ_z FP+QksJt/t|0a2]X^CF(Rto"Yi2/aA* ヲ--RH1ҲG-GFEaN$9cj2I:KBZy^JaOvJ~4z+e= S رQTty8F3 vX{?bo!s Q#:V07?e`O8Z }V WN]زa7=-c9UBoK*a3g|1U=*N[N½ȽyARrAW\{&%@vgjV^(&U]nBG8ƫgЂx}-=R[hEUf*4rwY$Xc6 ~3y<;+ "qL.qwz+?#lɶxtaB6:q#4 #ӯ5T`_Ṙg{0atve;˔+n()Dn"X dhx7 MNQvQ3\'?6!i㤴;tҲ;eVix/CI jm09O?zqiNӲy^G$ gr靋LX$ؑ]Ywl~iCKqwx*M5w3q~{fv,O%&_A77-ܦu38$>B!leQR f݈4jQEER>XuAR8ƑѼ%T꿴$]IG,~iٵI-Bhb² ')$ yT=o-R4l\x%0VhiW\ڔzt`,tg_""ړO$lh/l%l<}E0`XzLHa2-bLc.Gx] 3R.-/0HXii$^lJ|!8r$(C~^bDX>;:FNղ|gC[ؙYίt|O hR?֗' N"VW~6]B2ϿVhcOຳڋf3fB}tp7R.`\&h5v<1ˁpQ)1pXh3(S~ cbF1/*c_Swom) &Z^"ϯB}>G,-ʂ?Y ħLka|fb`52iS8師̓2`{`/>ks=_gȜ4ٿK>Wb;x: T~8:J;0HsT6Lu䍠U:\,?rǐĩF<(>u8(8!~pqy0FǹOgjKs+}oĞtC5_AT 0D%R6Pڢ\SF16ZGx`}%+$$r㈈]e#Ѻ**=Cu@ub(AvU%l[m_b@ D-An.tPqB1ߋ0p>69xh}\X(25#1ټw>hӠL2>q{{|aDJ vIJs5TՉNN6c{vDyG5& v|NhUV~EEǨ?pH|g]NKU=;vA^i/I3]RZS|Ddm0o8/kj`H1p|4B}m[;/(`NB_7QOz!_Cwਟ%2LL VrP8j$0+lP$Ď\(Qx%%5x -Xk nRV}8S@j xIf>{dˀ/lNuͯL55XJLOkCK%fa6Z ,DdzU/0Z*h;[4#lԻŎژ)JS΢â&Op+OiDz S 01^¼82<6FF,8O:m^;9C᭯)aa^ɖtY8:%a1CZ2}g,\S@Z 9*+UvpݭJn[C8Zu S ]Xrs Byh23*e_Ԙ]l3gdHa5]4=i!=!Y 'LKe%]oUؖgJ_=R֪7A펹"u$K2'qw+s뜰jXP&LkVRx֝M#K?~ #Mq2P4( ʊX[&T(U(2:NG(V>|<1# >|qᇐ vCk _eװj Ӵ(ZLba8w|mwrg/yoѺ\]m6ݺjYXԫU^EY'cTSq(8} ld[j+!dbh G]YՀ@ՈJ`: ZS)$!Pbx!8J~>|3Yg ?ќfϮrKJeq"\ /?96;iVmWIk'l}R)ܒ_oNb%*V4Cy!vw9ij,JajjW}J=|7Hh NHwdQc $Z\ fwVuN54GII >q1-b`Vڣ7-%xz; 2#QR~Of@EԝQܹ Nέa qnis Fwv3|dhY Or3r Yo,_fCHQ^[');8 qcS1$sKu&pѭ) ّ1Aهܡ tl5tt ;-zMrVd&N V$ie|J%B-l:)U9Z4Zއ%Jd"M;cE&16'-jKD8ӕ=7d{ Y/VQV9( Cd(B:ot),Հ d2}!ٌ`U07Y.pE iA]:oW37(ɅI&0,K'|;Vt $>E*0R|f<ԩ%Ba>FؤGKY8H|dM|7T"9F~ 8>:'_kXFIV>nvGoRUQSبoU[ePd7D~]{)glh}3V.N4\?2s! |;S\rԴ薳/ȵyŧ̽1̧rp[2_"#OOEby%BjDm*@Jlek!g'Tu]c-Yx:%3<^ڳ49N8Oo׎ BnEWpy]-e_`zE>Of]Adӑɦʩ#D"R, }& X't8jkBfYJIwS|#(ӇL|oD,0[z;bmMw=Yq+&+kLobgGXP?\%Y@kWVOZsW3bxZKP:Բw$6Fx4o*s Vr9wI a%] {#=Nj;e(M-iS%0̈́ Q j8z?N􏦭﨤sdxyH%9omȔ(rr* rK++eۧɃU&Xݔl%NJm4*kI"0DzaI~rBlN|-1Is֖Oh4XsQ>m eYwA9NK8XG1 0PCa^qMOd8COGuD~HggEYp`KZ8<(Sv.+:Zm|ur4?P(K9LCkKS}vznE5\TĨn<~|:(bgJiDQ*6tFqs 7 !sh l LarO) &ѵ L9r'Hmm!UXہkor?RC1~=fdL.}À/WZlN7 N'G%+;=[fq5QnؽTIu}rOm82+P=_Վ)o'WoKP!Bfi^D$,RLPK-7IPfY}0 .6Ǡ_ LEΔW=DĕQV:sg+-t=Wj퟾a-r9z ;i/-Ȩ5|d]5>ۋPHEH1W=Uw\m&{j,1YV;b:& bFFxeaiׅ`0N{lXovxfhS~ܙ:]z+`]{+T҇ip#y2@"ݞenCL`  ,b|Q^(%H:0q4Y?ΗL\:KN 6jpRQ!ހTX,TUDɏmN(Dz:^_9~.?oQxQuՃ]eғ0kaU)~b hBPr vVu%xY<* 0y0hpdՓ#oۣeGXjTW Y#5c4>1Q}jTVn{-b3')aKf'5Nk T @ z9%Sw_w FITpg^SV1)5c8[++/h7{>)萅|r6(OƼC%ke ÖAiP4ؾ@fF/Y%SKR-!29>]sI晼B81d.Gf 5:[5Yj.%UznjǻuA9L2FʌLf? xDV*` ^T} "/DjѴΠbe{43s@k3 ͉lߓԧ!wjs 3(/boZ{H2eyq4鯕-{gWoW 85*a~:W=&'mHoIyl\C2* AH5'2_a6Bo])20[UWUeaШ" %j(=O;Bq1mwÓV Z'i€`yhl= Jc3["+_4<-C+M'Q{[s7j4-\j"1nwcKoy6YyFwwvu"wS8u[e_nV1B{sMۜ/R0q o5d@i>Ox \hzkH$?p W[u'KjXc t&qmk@H-N8ePeN* f݁8-kI3UH:eʌLPrPaBO.צã6JN a% HFaGW[.73%4XV0F>taQ13Lވq'#G"&?45c,?8Ov4 ml uٌLnW-7<@˿x!XR2+E?_얻&P~vrӮr>]Wptk4@oZ=oʎ o{'kеh,- ߻;fb ;An1p͛_d'/vdīYT:n6P80"u8C#L"L$EDKoCYII?H>u0u}N(1%DI*܎ǑrUDfgg ׸/Fu`#&n@a; %m@[1P hwj΅_k}7GDjM1knORkTTSlkOamXS ~SaZɌFWTg<xD}s3fn`{sWfW 6+Dp̵.4C"N |0lnQʌ'!w| ڵui>QJO9顲N{݁wtV]^:RLJ sIeG<=BJ.rxN ~α'sûvu橤N fOb+ڛ|3sg`zZ Zѽ8Ev$sRc0K6bTS.g1t3 0 jCNoYX{w.a47Ԇ QO\$CǴއ3)p|)Dއ3)P8i"Bۙۮ.....VfYi%c5z7Ts:נ7|E't6=0ҍAꛟ(VC܃vCKD)7P.pM fQ9@z %Nww1[x w}{t3͏ޯW'&wbk|m aq]i&@o%ӕ0~IC@g[h̋ӌt |x7YP6 ,4WdIk ~{k 6YӲp.OˊjT['iiaT׀_#L-zXugh(L>[5@3P DvBÓul\[L p w u~mXxO79obTf > A+d+(?iUǧzCJ}=˞5W23gdc8@i'§~ppZB'p3pRSS;Rә薮PQOTKWUtki+WBUM┸D1az4KĹp#eCxR58u -D>ǵek~vgyc…7j ĈrUeKР.QZJР$Zaʻ CHȾu9U]\4AW .i޾OkÓPdž f2IS]+k~nq[Y!vWFqŌbg[TM& !X15_;)jekTkoiKZT?y]Ԇ]+{N8pUha +$s7W[چkX<^u ),Zο4vF$^u1';fv@-껫<QL8yX,:HL1Ϣe1Gw`jePHǀ7g-)ڽO) bg옩D7ۣY8Y3ejgc/x+scOMC5A?hCFbm6QHjt1(0b&f򳏲k܈+_V蘖]%d[4ǧ)jq8sLG 뭽|Γ1KW̼bAݞ 3k/D=cFj=)4J4 f W$ ۶aF{7P %*f['"sZܱ KhOtJj1m1)!ZM2Pyh8;BPJsU(,&kzuAYWFx1+rF7ΓMs1FZuw- u+t E4p)W>.!%e[L#<̯N5u39%Gzݻ{ԔI}7ip7ֽlbaq/-|w~x.YZBÿ`ɗYhEP֯Zo &j&:LP0ab@M8 8Jz0ƖA 0n(J.&,R"Z4( ʊX[&T8č 4>4tlL&C _膳aW o`v/J/Iʻ,| jWaT)8J *bJ֤*ue/T  Dm|Ch3y,F wZLj)D e,gKt_7Z``OlFgv[UiCm=q:`$p7_b[۝RRU@ '& Z+ Bv˵ⶬ6, J'}/pe7ZMD'r. pɑß@-Fr_[y̡ x3(T =қ:ЧC5(6 ~69K"DpeC4D U@ Ƃ QGI~TEe` A 1" TA\e,˓mhfW 27HyD!NJaa ΖAk)o*[,t<,jz4_:'DuF 0wR o,/ݗ F|˯pٕ``~ۏ.6m`y1V G\ս>n<p۵l1P<]I`kF.;;6KBؕԀ(Ȝ`e@RO#eO!mܣ#Nuwb&MXXqK>-50gU}3=0.-_]|>.'r.IrT& Li餆N|Q9?&9@`퉳^ )!=%]&_ZÃc!NlzQmMXi/ C)EE~[2NNd#<keM%%x i|aAYȂoR>c$L0l/ VU ӗg+")FM&' h4eJ`H6@7ɔ8C /5PVSc!ɎEqu1vq{U"2lòq *6!}ϚCVEX@l+C)mZ*c9ă ),!|NyYw!,GNf=z9 &r%/+$WEi Ntrx]d cL&QIW7ZWc4T a1K+:@C-ъ QJB6xf\2̘ w*Peto7־ct/Al Ne u߮ C-u[Unq}B 'Ec 7UNN="vx3N )g5zHb""V,_7]~ٜL;/|W PU콈fG@)`?ҀG0VwDn\3r5V.)1*6}dtFB0-Em[YV !i9b?? `\ Q߻*[eb#p̺VJD.EP݂ʆT%A5H_*.77\vb嚎Q³78O(Eb0l"KxүןCδQv#h.\{/Z/J6fNAIP7!zRisi ?e Y:Jx 6/+^^*H0r~ʨU䉇XI ,c>3Tqs>RWkqM5O+j׀Q(7}$S=o +cx7¬EccbrmΠ#,UQ_C&';yg~Ԑ,w՟5<,~aB FZFmt~yY̋y,tHNC&9 ,ʿp/&}p@XyL(N4#_..l̜]0:eo=a =:2&DYrPm=`@K#0G$ tOns>V/UnX)i$T?Pl9L?Kw5\Xiޒb\IZ8 ɲVF.ٹJ2*T 9$RTQ«:!cTD~fCOI ቱ\CBL^hrQ*M ƐT垈`UTc&ӳ1v_>`Rd5*Y؝-f>RWSO8P xAW.#t#sV>lmmRAKOzu@R#0zUjhNgT PP:S~P;_@4B[h Q Q1S '~KepF/n_3cڐm„Y X@ybȔf=riŽ ?_뢙Ӻn:Ĭ7z򯔹g%(C3O)dE%h; [P8$Uq? eߺ v@kq66%!=s ?=DžI1-9ZPbB4b8QgXvN^ڢu^?9yKߔLkVmܔ,R[J;'2S齏ve0W2+91 "f vEkk(C.bg!RR T),4f_ǻt+_`#DՍ"Pڰ6D:}?K*ɮ{.hUKrQ}-2ܸMemqZ@l@E:rRu @2[̋Wɒ 8_n4nLS.4+L V bN 6-Mw3;UUqAAIx86 ޹銾~g\E0F9\ ܔ6ryw/ȓ:w8ⱙS҉'6G\<̽IP"jI)b3s!h`{J bHK巣$ρ:v¾Aq٪<K7Gx iUPf\pGl ODn@tXJ> v Ҩ:*Cxm eΛSv8xv4 á9v'w,F PVHx~wtx@}co}9VÎhf6mGrdXp04B+/g[u6AmI7;%:\UlF OKI4zLMnN1GyM#lc57ʮ+Wv"[zg2稵9+}`wK[g8yy 0 [=u<]FN%|<i hh2E ͈C=gAY7iUty#`t(͇XGi"qe2 7@R' pqe!Y LfW+srKNIl2sspH>w?bpfgC]3e45Đ_M1i0i,I0k$?]BǦ*NS.)|Ja(}yf+(CzgXqo]b iip2sFke[xơ=ؿo ;_o /|R] b5@8F\%Pv{v0 q͐姉 QK1̌1P_inan0l;Jٙ&WUiF$iK``y`bSJx-E\h?uo>Z*CUw(CVV$TfcI zC +~s7uV6 K3YEÙ*`}%gE' v /МW H U] Tr<Kp]:Ȅlhc=Wb|#%/N|m \a0͋U3o\7`dAcw^d>q!*rklCY&-. ;pW1d jԴsAZeT(Eh)1E\g%>h4rhÐn WLaJw^"遧iMvbl΃璅4Z0<랶]$gꘆ~Q4L4VzD8xE z`w]L=W*꽌3]Rnh3HHIꈨ8lޗEXkMqJݸSICňN ǥqq%,\Is̎s}#v6"3Xrhd#PNfZK r8-qׄMKLe7Xʂs!z 1H|o6dh3Tq/,A#Q!^(\ɆЛeǓGb ޹Z777V(ZÊl[ps:sau~m?b N^ыmܐ3J}{;Z&"ZGj5oǣ>aw-.h'J8[ #9\)1$މ=)/D,wxR rximC$2$Awp C ف7ЬpoXBІ><0ot& P&Q;l38@xJ[LX`dEjw,hE/q4~H`{ >'; 8~<+v/1|;ȆlYkv7Yһ1Л /I=Ra snT~QhNs:YɬEUlo$Jc>"lŘ!SٕXe3Z-,>5g!s<[?&Ctt)v9M8oi+7 T7h K>v kƗLz,|-}WxC5X3(apJ{ĚVEr3HtOvgIfHyr?}@"@= pW^>zBSP3ȟ\yIu$L]/}ia)R p%<H]} a6ɇq=g:[Ȝ<\! ǯ!&vG=%_tvE!F$NO;j^\ucж7m#|tǻqgmn[3!v&g~m~Xnܒ=}.NJi+ߠUsth2vnԭRqD#d:2}IGc0=D%Bfd0݅n4+ K{FB\jQDyᛢ {C>Qt.g6F_@x`lߛ.ֹϼQ(GNY0vytO71xyrDͲ#x+?rp@:q(hi%3J1fõ2#rSd*5A-IJ.C k 03lOq ȕ믯4h:4re(j^FE;϶/aKTLJenScTziopYke$^.$:1ٞ&q[A&-}i-mb$ϙ,D2o ղ[GK ͟wvg⨛ )z*:R\xqZ _Gܿ9C8)n Oqj%;#xE (ѐly ToBVf}|L]ҹ%h5r׽m.a/VYXOsӕDH]7zׂ^eR&axe@Mߊc++I%ېXqNk!*'Gu7B2++޽lvc#S fFC;,][:v6%W҂%rkÂ3u8 U5 Q$d}S[낰v~2(PyՓ43SNKRLp"q 0rq6^J3Պ) ‹KS֜{vu-u~G^̉H ^,BȍB S LLMqhTK]F!Q1,MLZ،Q2Q#d6uZ&^'1_tr2:PY~zmdi౲# 6(9KƗ-11cO^#CH҃YtI#!|ZF~}dUPK\X?B 5ySDr(\WfY3ikV1Eq;rD#1^ ]# =U+>jজ_FaqsDWI` az{G xYWsJ,n46 8(FGL*Y>Jsȋ~ؠjmVX,?8V:vVυzϱ}+*O9HZr+'EH3,oOzu:s5 g/N鋾͘Դ:m~ Z~n|@BS=OTRO(dֱq.8R 3BvӻAxڗ5H"şomXuSeԮ;Sy7\fC҉4eq-kYǁEB H ]:Fp#ɱe鮡 kYh?&N/KWln+?SkHrwB[y^Ĕn+ V1q ^Mn?BmBرl~2'$=:'jD``uJbcX )0:t󟣱UB_pQ^kC,%^Jer% e߂‘ OSUtiO"))|dZ~d5tnڌ'ASϸH`5b jKht4bl(./[dOYӣK\L6דL+v߃}@FÕ瑉.wҌ\:(p>Vu'/]+Z]LX*^tOM\o Y N6(f˩i BssPv&:)ۋpS"?ŽPk挶G"@I4Mt,3[bC7(+d'Dùb4@A& o5;8MyY{6 YE?' >$Lug8R-a:U"Zi ۤ6,7R?Q'7YDtjNP&lIlsϐ#&눪M] r޻\2:Hk5㔼S\J_8`;P7;XGtG JOI4}]knإ0iqj5eᗿ4Si T84PL` P6~ŔLĚ!%;We_4=1Jo.4ꢏl px j5z ꢝGmdM5"(c\Ej i|N`2 OǍbgo/1n٥ YISrY(}(LS6^κ~e\D ih""DP[tCHDŽn> gTy,&Z,N͊ӹVxV31mm$̿ ut!rK*֙kmό m$"וޜG.ӖJ3 5'ĕ3:,-ecrMpҷa[bѨmXV uQәEa̹׵Qz*-x,i0]H!8M!'J`a:#VVa-c#Lhjy yS2KռQJ|-U&0{- }"G/6YEHn>hxmrޡ0D/F1xXy8$d)y!*'r-ʻ r1]jqБ8ƥVT̂VkR4AsdX`D.ؤiuZ=2g[bMorX0CY9p}qO%IjɈK$~c;g2u1|Jx ͐c1nir.7Xgmzx[_YWe5m3˷j K,w]JtN4l);*%Fd9zIkxY {FV—rʊf˛w-et'_ \5'tȟƳM+6T,nM%Bp$bd@A"_XkmQ1V>dJY ɔ_z1/cwK.rS 6v|P 7μ&zٶ[iky(=s:Er:szovUߝ(gxFoTzuڎf Sέ71_3v429X*.3#}7wE{[-tüT ȇw,/dbħz7gH'ŕ0[諘^A2P?BЛh)ds~ȪxjtAA"9Uf:jX-Om: 9YS6Mtc:B٣*_ ͠"N׎p0U]>a;.Κ 񠠪`@D~AӥVM؟>SJ KՌJ-lL7dm&nuYRůo4,ZUA^6_2`~Q3%/Ė("!;wp)lzJd+ }.Qp7'S2Ә[w/1`k=P.*`{׳8}x]>Սm4#J] yWB~DzϷ^ÆOY,km:GK.v]_XgJv^ەjt盖N,F5=rv8jARTEx|@ ҇0%W=}7CQ#x=0'Z:c#@@O!xfDC# i&fѝ>mF ;"X]k)(d2eIv`Bl 8k~wRg/p$疜0Uw0">!qg}V7ێEf;u?pMdjͰ!X=DaFKn{:YkjPgS'5>4[.>[rJ>JY /`_x?xYmv1#_d%[dLJu焅?+8l'C[v`ZB^xԹ3Rk>%BszڇM$T5HHGW᝻`,apX*ZJs`&`eG(:&/ſ  > Q'vhGƮQQ3xPs4%п67 7dհU\h1e}tF5!)k BH Kkb?2w0r`AL1Ԑ::8D9^rٺBma6YXd$~X)1r) pg^\oTžz-o6Tыb\^NGE^7m,]D Oq@SP!=:T)ud,F''aƝ/g#JjLGρw#>)v6d@|C}bxNI):BFs+9nKz`G|F0'C "G Lnpj8t|zZ:?̯ܽ-44Z0%hbh9' s-(#ojFuY){_}uA/Fv7%%"n!8j`m:`z;pQhv;ǚ(˥YZn ҡBxQ\^ijXXk :.UnIJ @>wJd\^gE %dةBБ-aQ[AE;8j3L"(ju/@_ *Aot3Zi'o"9ѐF4:$* uch C+6< X1P6 鴰cs_ldDK4]VĽ`IҌ͍sQBRP#[-(^x#l~σ8} @חwrm9 eb3۽f{{i&`3 F m+uaM@j@XHg nW[bzFq}Y;/NaOd*4ul].ŒJK{/@^CJI٪:`uL?& RFӕGGh#`8qa{@KYzk 'H@`TNB,SGf*є OjL6mJYVPëO#؏ݕ" x|bgѬFs] Df0Br v ?vf;#T%ѩ@,rbz\OXώ_TWoDyM<(S.+`C$+"e̯U6巩K[nI:~NiAk;͉ FޅKjYY+?{ %+|GM[*1?j;đ dGg3?L;KUcW܂lәǭ bnSP5Rx2옜؏$D-O}Q) a/oF )pIE59gӢL6p!$::"5v@$H ;t}-q55\w;Gkr ɦ7wm o?hqW}5I/;4FJL3XP Ϻ%l^ߩbIFۆ[?\'~X} ^RsLP*dw),pjVh#!D{p06(v?i/wqZᅫ&5 х#I[fU{_PNTAJ̟t<l%)J^on 9 621k[͝ a0ˠQQJ(JIp߿BWեb;" 2Sz >$ wnN.)>eW@/|)-T↭*7Z(0n9_kb ɌBD22l_O8QjMj`pEᛙR/2ӧyI;6T4m&<ONIZ47-rE76*@+V7ыk;HWћ ҮƧͫs]qǝw{V>PO+,;)hLt&=x>>>ӲѴɲ2ɴZM8?&ia QTz*^M$@HTD fNBrS!>3ÛrS:)z.3rs:!z>3$s;$;'3Jc 9;${5 9pzސ:5 g qt=Y 2-]!=BYX,1a-%ojv &s` 2jj Y>~G3DKAK&)2#z,^,1c[u*C |P- (S&@`zhg{Y" qaOػ'EP1!~xdNUN,{MNae%&=18۟ VAbh> JݵE.7,0w6fGL98ç.EJ-p vR @faS~!=~.*EkmlA++p.oGp5%`V(8786*C;Ꮏt3f!${ +eG̑<6y< qt6k>EnѾ,Яf Ncm)w}ϕ"^w% C޴JOVpaɦG*``g?ZAF<h} W>E.j WMj{Lc!}Dz5^c3}{(w5MH(=zq)Sd{\ |QXz )VX͆Nw&,j%U Wz$|:y˄X__@0/m0Y?χ#N=3{_eC/L s¢QqN7FK+h`wt0{kF*7$G5 0Wf`ܯ=Q4ݨK0tsM[@`ɡ N&8Ì$S7S{nJo7)XF/.}M3Fcԃ ǎOۀي0%?_õi:@o#P=YjwO$ Ŭ}EC TrX  i*$̈50u::xc]ÿ5AYBСh`yEXٹi/e$WP g[oٻ-i/KњW.}atVq%>pp|Zmw!ܣH$\fdS>|Q|2D ^O`@*iiEQwAjL{.N#A|۟ fŸFmݟ Mo8?NUs*_(nf^0wf_Q D+®ʶ^eEN汦[s9JbdaJ_IԀp `4@j0SfEiy8#˼[WM{D r+Jڑ5HoƯ W{48o{lV yBG'T.ZAd`o}]pj4PHA 2y48zSǜ.n[((]Dġt:.pYf-,73n@ڸ@GdAQ5Y-:}6=pY$PԌIiʟW$J[ 7ڛӸ@ߥ0iԷWr}\^0=Pt L`95ȋ! A JᾺ)wySE y2f=sG> Jd==aPZLN+Hefjß .ш8CX5֎$6/\l+ö'< /i;}f6xjKkY,6$G2/^O_0f_&vV'2!/u` ׉}1 h{ëvh}em% BQ1 e49pg hM9VyCYz; Z;+^$ hA'YIWwD_ԔG/̢+-z؅ Z*щ%3ʤz ɍjn/ƀgJ3gD Xjd$Q_. I.frcc{*TU\mq$H `^3pt̥X댅VCR4{[>2A!=r_Y}ݫafmW85k@0Q'wxH kd.EQ}g \ΛC|nV?K:H##8:f`^^t 7 ;mjOd0LFs|q۬##=kN5>]@[÷,ojz&g6ѱnpq&o#-ȨDD$5XskSwg<,duc[Pm43c q ~"ertL!qG64b- HrV+:UoU8jUZQViZzUu8~-ʋVÀM8#H!4,*K5ez~uYa_0`U jkEa`ouuq0kˆWYrX^֯*w|G=':iIe8S?ԏv?S M?/Rk'7~*3fi09 PS+} (q}CeQdDg jpSP nilt0iG=^>Jܲ4s &΂%B< XrԇWJ$`GQNZ[ؼ(]-Ɖ> łdJRsY:Hۣ-Rmcv3+^"a{_3y,gecZ$pa/%YjƛR9HyrDDgj{-d5Y֡ʼn_aؖ)"ǯ2U,;`Q^?Dr0P9FTH61!eGn;=;+aEB(W]loT՚*dxeٓe36ߚ@1B%n5}{!]YM1b",S=rXaqiWR44D-RxN²2>:M:8Z@VJH^R08+ :ǓHQXGצ}6}\~eaRM޼m:& 2_ /x[\\FR箮®5 |>aW[.P@%Wmm7+ɟ27?CGTاF#W|rtPL2xBg4 p,%>{T5m4xq=u.”Z>,doH״朱>R\v2+n(9[6,5GCJ)3u[܈S"Aʴ?33ϰԱfd9 UPz?α%Ph)xه=|ʃϣgJ%cCWPjY+HO%tPK c- :+lNL$##|Z*Doh{4@$yKͭwI9DIV!ƍz<wr~ *) If@yܻꭥm÷b>"{ߋѾ7r%,nnm 4_BдY&}L#a;q~эvw SG񇮹KaJ"7 2d*3'6ieLr;4dԱjx"D(j \q#*j;C=DPv (-֬Ԝ/e(e>G `hѢc~ۢWFS$. i BBGAkkU B :CuI6!&h%ޛe2XWk:f-{e~{YF; f$,O(˘ܟś$̩t3  4py*Sbc|LS9H1&ef,Y+1J 2,(F9@{J`<0GJ6%R)kI%xM%.LkMx$~G'ovۂk6ON*մeL`^6ZdVv1S2jShjjiϵY[ RivӹMk2= `ߑ/7Rü伦ptotped~%Gdk Gʔ'c\TQۚf{ vI2mWJȬ>=[k'SMHPdR>wQf?m0uC$ΕiEa'㛆fkaT"P,S%^p(.xPX+/DD+D0 ŴM:2*"NJO HJD.*RRrC.>H nrصo[˳s0مO t+9Q|P[亪apd7b?D8U08* j[[[ș#}<3q[~i`D^zh;v ^g_-0&rs(hӵt] Ϻ@00=u!Ų+Z9k@T)cc*(1ӂ541_lN @ EY*2ZoWh!P,2\;a:mPzPe2CGS捉ݛx;[XGJJ/yrD~e0# K=!-| !?c¬tgS6D͈5F08v K[{g!C'VHa*[œIsnʹFE>!sz>T>6x]k]Rd7#Ep?WҦNӃȯʁƲFD7}OѸRXUgDkَvY; TR#gḗ)| Xhr;-2ɜ@1$cpEwZao`WH9X8:D*׈Y wMj<)(/q=r i9)^5x^CDAl0VSl2<}vFuު}4$b@SnC2ܾw9"$pshi)70D'c".e l%a4ل('ZT7ѱC~/m ='" tZSЮ@'?oȫ[>.,ot3{.*V󂋓Xo:å[yUYaSTW/0 Mn{OL+] CV6q.jlȐ=jot|yX .o{BXj Wη=o[D+OT`O.v'\W\Q=E6PI-㾒F~J'Q=X^ ḿyZG ϯb3Pjs~^1r1#D4 ;rrle:pH9;H*\+eY)*=ݦ }$/Y.;>;G(~<'}#25{z d嫈j\4z t"eTFD4jX݁d(  '&mܡ~=K Ղ2JTǣ_ m֑i\C?5yr=&1ez(5I4aXkۧU,UGNc,㱮8w uK? j:ސGvWEm V !߸QP>n:ƾYVPoGHF8B*H,̛JKܕ\VnfEI%}3i# ^5|Q)!L,W<.czm;sYK]2̸ߞ M>-.!-fItîqEг%AxFoCu:h2d$.n.So ԛU]IRbJ E]VJj&M'`;8.]^FU n?\[Sbt)rEUuD'D^ @Y6d| L7̮j,ghXf_,@X( t~TS~w| lƾ}M_u)]ը8cBh# z⫦ e:"gjIFlKXҪ0(! K47 PQYQr䥷' gZ?L?(>ׂ7(BsB<[IWS f0;< KPC3TZow9|Ą^c0XZihfzhk: aR b՛;n1xZcw,lU/Ip{Z=EؑbF,*9Rr{eNO1u,nX&_Qjԍ00 zV:P? _y̸ Ӿc ާvMNH-14]oCDv",V {xn{v1G}`t{& H_b\"0C`! Z⹰5H+u8Zc |5]c tnW\-pb.3J0"^wFpqUw'*YXΘ=MZRt0JJS,zR8-xO,ej(dQa"‎\CXW0E(+Ăpg\CCq4<zou%cY6(7i$cK˩r[{4]م4S[z~#q.S\1VINBxt)1M֧LSJ$zDə Do fPl7ސ|WGrFJ}̧z@dA}x!ʶn47VUpbvIWeLw/aKЬL=w|`5|n٤;B䩬$)z,+)bqvJB ݑ$[|dBXAB$l߫&rÔ a|H>-fM~ԘԳY"[F8"OCi=qblZ++F$A{= 䝢/Q~3F3z[wC ]ihE/XoON緹 QJR- đThM*X2?._ؼpCd+Lv2O~;@o:ZC0Zb崣 [T[Cu~VF7˙G|-FKd%3}ӂqAH*Ix^x12`\ǜH$Y|V "Fär>[:a(xM' Ɓ8> )H81/N~l;4|Wrr]Żgb{˞ʈMa>h^3)ߘy#Ĕ)I59%u?czeirL^/&`? !vyߞ:‹eysljmR֤uhHf,>c8VƬ/F_=J!ed#2{HjSpab$>D䮬N?ۡdbl&!oZ!InKK@ v}cYs_4Kh'`{DF/ ؖI uHMCx8TN~E44э@$Rfz(&F`D,䌈l,AFŷ=+d7ۜb 2a@*%(LT%qh4U]R0g)+v!|-rW`ڊRrKu*Lq)FdaM:!;(Sk{0бB8 -E4|ՠWRnTuKKN~X'"2} KKdlUA Q5\H5OJUn(^ȃ`[1r5fPgH|ng$b *͘V3wTڪv? /2'r059?>$œU:7JEUG5(߯ ?+Ýq $o!BAUc]- [ir)PX<0U-]XnK&귀9C.î ? iMG9aZܰ wZbRRVLNO9/G5rFjew-])n`B"]L6TpXDtYgc9WbNre朇=-Q89ciDi.J*o)n]ٴP";O?O͡Cϓ`hXyM6E^7 ?RNiRY`ֿcYLzglp{h(< "M?.1Н?\V`yLJT7;C>,:0e=QsbRz<O(<|@>G$ %JNQ@||1L%.1\G *XU^fB,1n>Z hˡ Wy+hQxJhWky. ]$YtSzKa. ũ""s؆{U~U8̂IB7r rԫ#:1+6. %|J:E=odKi62H4+ĦSTM#'fi>~^TĻV;0)2[TtڿKS|zbwc4XwLH[y oȘpN >67pֱtPk|BG+흸\b3;G,rvh9pȝ8Ƃݸ/< @X] ꐜH~A۰k˶r}` R"üM!zwQD޹1~%[?Ʒ4q C$^Im~bJ6{{ x.7 HJ.p_+E+-tx(T=8 ^YgAޞx=̻_igE4e^-]84molWkܘ)$^#BPo9%|_8ȵў_}!iWF˭d:n(76e6Z 6ʪvC2 vƲ+s>#ԜECˏqN. ?l04'PKyiFJpFגꚕY5^=E{]b%N=cDK Kc 4׍ T p7MLRdD\egIy_SZL4Gv r/lFNݮ+)̯)M.W'AtvPt/yA\*qDZg[}F$O^Rbz\Κt+!u#Gn:ar8,lB@P1_>Iۯ1—9͋dW3`"ni%1Ҿd'DKDCJ>킊(u\Q}mS6zlP}Qz<147U㨺L 18os-­d5׻'\gxi,f,V sn[Zk`|8 I'PKF`$YҔ6f_YަuqepQbTO̵(&hM[ 'rꆽW{G %;M;A(lu6G,po*;  70b[$욼#=ߧXa+PZR!^OhFHB]OPb|.A<͌'KK)''$,|]ux+2 T mVFS87 Uyz8Wu}U ^%#7Ͼ9?idũVt_'v+;] /̧ =Oa8ɒ\OA~-oOnGŮSx\J:^ [s0jȈ*zI%SbT(œP*}Wv]ij"?8t4 kj^gOpQ醈x.B+"?Ѩ%_7%dYYo32i^EmQo$1g[ωoq7>gA UoXAXkh? Ew6CL ͟U#DxWwg&vq ڣy] 5꛳ -;U+XA u2 zØTL=GF n ;ۄ/Xf\3Ǡo!X>18 쒄~WqOaF]J#X~$F*{LR)˅(WFDj5dU&Uwrڦ|m*(tf+;l hTzSϰMw0GHRyeBLhǻA8A:{X}CӍwE-$ho p+ёqN=wMz! Q4jDIBIʎc%f^`ŦކV{$:Vk/q37ccEHG*HFdcnYۉ'*ljZU,2ډ;Jm?voﲧ)^EEiҙG{epF2/hLFGaߴ"`x)۝,^XlSAx w!mBj])͚9B1 A_Ǫk(Vvc;HO;E c@ىjsuh-@$v#`46!S&B<j!T^w08&M59gniOFiYwh."2}Ukz%xSTP|㘜|K {m0Eф ܬA}X〵V?*C^w E0μn s@AwI*Q`:z#(|9fVɟ}D͌1yY^G0< *-*9^yJ,4.@BUO{A Ӝroj!묰EtfsG5w»RR7sJv6GGL D)S0-lgLB2ExVPcą`vƽ2ripy P8&Y: K $:GS;j8B$[^ LU܁T0^)8*Rѭƈ3,d2 ?Z֧>sy#L](qQ6pSұKU9b̷KTwӇdpŦYqRcjhW*O.#ddL$}Hnjez!Lf|beM_˺cd8ǘ]㝸ۛsȂخ]%+Guz?jd<~j8d6${cQп ēJv 4PNbz)皯-X*g0F@ȤCXks%g->_E+dYCOeR6[4,I&DZV!㚍.r2Ӓrƃi3W`zjJi.FiouLRZE:^_%׃:D҂@]zu7?‚CfG6nY5ȣO>cV)uYᚢP%Жl*9Z%GN M4cal|!H7S+vٍGi5_3fkxcj +`tD&-g-\Y|m @#OÑՎ\+J~wpNFHRkD%]sȡԴ+tU[L]C̟CvPHyVx ,ZK (ڰ7׎rQYΒbb;U|ޯ}@UX")܍!DE?'m>,U4jhw ֜G ?SSt0 Ξ d&l7 _Gd}DoSA΅l&Ly.ϭԒ8hl GL'T*; V6kmeZ10FN:aqkv,0 LJH=`惲k3xw*,f5Jx<_t[[愯#J%(3ckݥ&MI_F[v 8}B<՝{6 ^AKƟ”ϕ}kwRFPgS\2 rq{B"j5? ߜi? ]@qU"cN:D*j;op{o'xS ܭI9K|eCxUva3kMm|+)* )/g#QzHpc;3 >XԨU '-e>㣆K{ȉY+H\Yd@)~ܧP˭C[ڙ*ͫ#_"xCv*5kPJCkGU lCѦEap6Tw}"tCDtֆD{B K%If݇)!ِ x׈e,_c"՘RVzw!0U|2jK>(FtLwK)Z8z^ k؉.. ێ@a'A~JBTY="KDf\LA^0fc!6nW:Jчju&u^V{CX9؃Z?/H=tWP9ዶB<0 l)M,15**K R1S?3J8l +zg1L_kY\Tץmh:k|vFQhV#(W59#^CQ=v;ӝ=07%d@c!&8GdQ$>{V/CJgaW6]_ &((.Њ35/x`gOpYΨʗVIQ}Ǣ\G)P%;L[HyQ<ۺUxeGöI^){h:a-qJ8PQtw nP/edo.2e! .9 'u&S'kFۖd 9+ S_@pg] 3R~lKYYmWT̓&̑}$B%2I6pT!GM*V#Ap̝4ZhzcDx_\+$׏)c\|.ˎmrU=:}h<#ozB/2$7 Qѽ[L,s+Z_ kP.>6= $ţv2MEbQMDcEMZS|Vg +#zQH cbo?^$iZD\nV|p4UË5luȐ}yxm~5䯒*<#~+R) -HK(VpwgNJw5A+XBBoL8hvigZ\D> z96`q\sQëur̋bjo@W o7:8)\:H;*C+?euy'Ի0F|c'rA/fܲlsx)J~ `o ܖ[X{{lӇ m\}94C-)4{0[߷+%@ 1meL@Mӕ#pf7g-*zC? jXe1qȧTK9X;'~q6P%5ҒC  1|Yp.&`\]V̞ pb-mp?.$XUAY!!?7ރT Ƹf:,0u gC|esMd0-tɐx@ e’_2 lV?-)3MQ|(}~S35ơ*jjp2b7zS!y$'jWk[Z_2jO~z)>c,b_`AzZ҇ w)B³,jxf] })+`t y-QhMm5')Jy{:? Mүyzpr5'7/U^&d!Qx"er`tAL9h,i`nt1`ZRߏV$}mx降e-3jwሒo2ϿZJ|IE7, J9Zyv4C1!7<Nף~>tuWVT$POaEJ+Hv揜bj2O|Y*/Aj)JI鰝>n "q?*a/A'"O?2$cY.7sr.'h.MĀx0l*_+L WWn<^+3rYCX )szPQ_I=xuTVdTS3eSe8mL57/9Pcu؁,Pz6ka,̶|畭B\7H$l+aEUǷ3=tH#ˢ$6zu`QCx׻J"O0\ EvM>Kջ}*cQ]P )/Dqo3>,gyi.=aވ/ Ap^W`F^7%U]5`SQ>U}m^ysw!91DXr W{/-GD0 OvT,mI^&Sϖ}`>hj?֓+܈(!#i8d\K\D৩LV[.V%NɆ!DE33\3w@lbbk\bby Z^:@qQ_+-䔖#"z'J6'[%BBglx]fR:@+j^-3RJPR1o罇&$>5QVv]{^!.+E *wN6puT%,ў1s<#Mu4hL[/,JP+Pgt ``َHEʑsE.&S/cd\`2'/ӻѩD##jߞZaE`i6RJDpvtT[v_мP*~@ӳ '&ٚ֋Vyξ#x`OftA[ Z@O[ց e J]% Tˋ vΒ aõ&LNk„ Z8OК0A ǫp we7:ʖ:i4yS4]`f~#z-c'Jx+-y&jhY`Pd 8HF`L'{ k;JrLV%zpcWB50$aR{1q|@ޘ&\W4b,◤>;3IHh 'jI%1[,ia|HHz:=KB@Cݠ9g 큮pa }ܛf&_>\^^YtmzŪ5V,^&]s1vɧz#\kW>'Z6m;#Jk80 l !WSc߹݇fdƐbÃzIaR/+c[wwtu^^޾^V<1;2/5 Cwa?K{f>uYP1wGʽTF2pw}R/AbK-Ní zĽ˼`ԂSA`>ǁ>LAKuRi*E̱,)qvޔa2V]؀SVsSVBːL^+lګo֚yzVNA '=΀wĥ񾫳c_*ѡY(caZR,(f9 /9+|M`Ka^@^ҋO*Y?revCYWgU 79UL%f,ePԴ@J' LAr>*;P ?7[J.7 Ц&}j XM铢]PL۶'@^e^~$OpS9`s飌ӓ Ճ@DXgO>?rdEl5|XuE~/e'k+?P|TrOC,'~(u?]㏖юFeF_c[O =dpZ]qU+X& nqzBV#>Awcf\%BӾǕh{qEaWIJ\R9YX(N seS(jC&7kscx Mm<٥DzV$DuЋtdD4 =~|&TڱQJ+B3<;μvDȏ|A,`k2?y+KC3 Dy"()Le a1b`!x0GFN 0A]k}tX`V>݄v@N^+,@s`'N t7sС`\],_U6WwaFU FG}uUpa_o^`rrtS::/)1Zup Nq\<@KZe@[3-.+U9  i.wyX)"rOTJH{ZJe!fi=1HHm|ത Iʃ]a+*CB< O !-Ttm4 īi{Žإu;١0Asvt?T''0wK<j:nnjNV7ⓕ>9mP~gN hCR6ӥkLhek*ώ=cߣ=y&š6` {3x:+gB;3?l& w26v'8+\MU^:b ĄBX`5HkUc-*78 %ȏ؍Z}ii*'L~?ئ#J!2V$1DL"i L m'5Pbh' ,%.7oנvFZ+ +s`bKKKKzZRB{?A 9Ёb6eLѝ&&d?t<Ѐf/$~+¡Ⱦ|m,FF[/z(be1Q|t72Di< 7Aoy7cNJ#E~LG d"nF CB{V jltwqq[r}!q p}%n[wLW@QR%,v,LCa)U[(;fD39~;wad &9@&HyVj<4RRJsO0P)Ml']V"ۢ!*dJ6? f1{)f@>M x@u:Ɯ04yCS9ɛS( ӣɄ*E{~UP l\H-cF卦\ǯQV{&YxB3O9emf )uʨՋrGIӠjD^KGaPЊFw39oїs|[][ \=jP`8AB+Xf*@]fda\B@ƈ JӪm"Dr"fڵRhI*@p2tqbE ?F%̙6r(%]0,% VJMB:2*"⅀=<;Φ5~~Ǽq+ lp' 6f\̽:7OM ͯQSBsԽ&xQ ۉ'MvMyf p7{ 8c(uP( E^SA L&.}:5;⃋0faaJH:jճ }xt.QTՒtghJU.L!b'0,-(f8,D+! ktUИ:0j\6VR.U}qg,W1C}VOjیt`իJG} R]@L?|#=1hoWƜՀنˉÈ+W4:h ;d6auwM  0%A)qK6e08/<ڜ zyM~&+?cWc`Tߓ&TqzbMf}AM4/5k8`6KU`]ojM3` V h[s Į"KK9Iןc $ژ!*o8$$eYN᬴!"9 y*vFb!:V=rܮ\e3@k}m}8@\],Ki%iM;턢aqFQpcæ~3I\Xܣ0Xk8RV܋o-R~ a{S2^o$By0/f$8F ݇44!^pa;VyM:;r)(H!ٍ8i2<IޒbXpUN6&A[߇U d6- eIC#/{F6_08*5!֬`P=e"ODseZHخ@AVRxv2QK?(iP')v5U#=(C_%Ssc~si<2rϤqOY:|nfbuka纅EEy5@yÆn#-hd DBPw0᠉ (#>s9d搢+P˕^b撜H$ YP1#h#V4/X- gya&ʆ^=̯ZHty<7,[žl.'Q% %#Y-idZ)$!k&3$_ I'n96DKǡ`5颻MM3j$"'=^$4DF8 --B x{eE.`A Y3s$ e6swfN[n`dggXg}TTk0px'S+ފ$D<_P!{fImg"Ӱz&B*J5v^ȤZKB1+}3ꗠRՃ:R/*A$r!tnu0B8+[ˋGIASbw\0^`6A"WԽY<†">?c~܊|C3P# UB ZЯWUWGxV/ Y[z`]8`U/ET`>f lDTW$ xIn'Q HH` peK"Y| Q9ZRLdT"IL$RsqH2q.d:_ h9=븛\D;E|7]vhGɩ_b(C9l(Ⱥ6`mFa@r 8!a;1e;>,:I%ݬ]vH|oE9q^^axI)m O6lSRê9eB0TbF ŀ ȇ2y/z ,sQZ@*?ܚ!d<+7j3x\0'_\ƜLt#kJy;=RWY.P1w\-^Yб~~. Vҝ dž+k;a['2%L^:jlA;ko]ٵDW]6 xԛiRmiWP sOV8-)(0??6N{9XO299b$ڶMew8$A^/1r kl^q֛Ρ|䁜%q[(ʷs'֨gT='?I/54])P=O=NڱCk3$AwO7rehX~[Z N AM\}@,{ZWX9>z>'x~֌~uMz%6?.A֐g%^Z DC`tih GBZÅ+%8]`5 "Έ}5w\XgZկR _u/`sHfob1$ =}FZɘh.ԃFl3ab:~[؍>\

Qagt`~ԿEȧ =ct<W}YCkMkVt2xuȓzzf$ ~I<+i;O" |Wi?tըoOOZݛ.=_9GD0g|@#d3[”10tU"*F,^p*P)dWބb #K58:<72讵dpWO4߮Gy #C=ۿOmlҎ/ry`/O?#TY%] MJ`9M>̪8aLC`V%/aQSIImT]9f˭C|(qJ/Nʑ[yibCd@Α3睯Kt\*pa⾨CSjO>.S^Tʆ>.!1rAm9ˎj;+(ۋ YSWE4KiOEg8 5b] (YkuDD}S(Bj7D./jOqI€6C h{`8Z,F8߇bG!uE8ݻ ep eη Rއ0"Jq-ZZ㽪qVZIx?! Q~&"o㧟I ceCФ~"t P[aZOKc!M%;,2R<"}_/CŅ#zKj(a}(vh.1('IQgKmi"i)\AF\ RClC\0}5$!j%>K Ox'ЃdKjpNEȠL kOI;i VGC<`b 3NkG#52An2ҲLC*%Oڬd3%[B`]EH,(@QD8T&;E4񎒅x[Xa&VyJwwFc@wq'Q~ʞ'8rB^sҪoQ%]")a߾~X"Snn}mzomqz)q^. ە9Scz}=Z'Bqs9:۠߷ pYﹼl]t3ߔH2$Jz߼#ͿTCMf>7eH A\7x1ZQk3pfwHxGM $N{J7ΣbMzzI巿0Wȋ0շt$J]30"Nt_%{-7AL@Aaс̜S39.}vyS6Y_X̊5-}^ZK",:D.V9"L .v(ۇl=8 wb׃ۜB X)Y9cLJS˨[;07bk?G0S`ǓDv-lgoSHt䟤/$HTD=򐄦xʋ:L$4 |I fsN~cg@5:ȶ MSɹR]̛ngf9z8%PjVFmRY>R$}JqaI2zq;u f<}‚o amtgz@x{%VJeb9ۜ/lm -/R'N*4ih׾JNx?w&8?'۫ӫT73_31ϜGd1rV79bme;MoqUƌHo4~INv)ڈ祼m 3 ?瀃Cyiy)_5lHh\ 5Ze8;X,+Iu|3\1F3~,IP hHZK.oCS63$ڃ%.@"Կʂѻ8(={t#A$ '1:d>E%*:mvx`CɎ 5b`qaq}|!>fœY8b-Ul/(/12:_BxY&5r ؼ6F<Y /) KWrRqGniY%HR>Lvc$_~vɏdO坌bK ) e.phq}: k!F&(Qkn_4%)vrSPYJӡ5z6s;2CawqY,vð]fRr:P5SgPra=Ȉw;-D7NS54d`>=HۍuQSa S`$2ⱤRXPMzA HSǍ1ʆ%vR+LfPv1lLʆ9y+^Hʏyպ[`@Xaa…dP& ^/&TM#&c3Gɷ0,bbe5rάo|7)! F'ƃaOpQ^ P-n~)¬h"&0JR ZLRu>l5tX#(d(πp HO"YY_1nտ}]xr=6WJ7_58"f"tC#CΗtP.{Tﰎci &*)` LWE7$4V6Dɢ˹_pu -d&C4O7qWe Z$6fHG&fƮFR%T>m(@sK vs5]5We-8)v >:(O)՗u}[q-F?x bmRmm_8&ݧًJP#ȝ%I:pߪu?q_[/20+K ]omN`B{% ̊o۬2%[ȃ5'p&V{77g>U=C10+~]YI_ۼEI]b^yۍ^wtXQ) ~C8ELC Vs;N,Fb~G yհ4ѫu\U0mS~jah>퍖Etdӑo-\ ί<)9=5j{a¿((.C#G>Q'=y;Ly,nq0 R$C{3vg$-z`uo DT^682{()\W/O;XuQEH̙) 0*|Ӊ-{f=$!8߷$rwQQ Qz?߬y1%Ѝ/4f{ z}*P >ۏ CYgP:l퉉ŭ| 6аmZ¡%-]TH(7 CNN$MG1[^\;PGO8V pBM8 }Ufz`y\1$):Zyz~q9ɣ,}T"sIMnV-!0O6Qe A㝉7C ~RzK0H0wB%o'eHFib"R)TY %c‰ۅPGI.v/wvfR4g{3N RdLq00 PO0(8ᶴ6F/uu:#,Z <|!_RRlB(.6k _a$"1GzhK_ 6/f7Mm9/x͝C8?8~sH5.} %)`kⰬˬL-ׇW;@답q#\%bq0ZsFWױ,jͻ.eð@>4Jn9ѱUpYfUHړwfP0:Kp(=4&Bp!vILhP~a7JA+#./J[{"Ǎsb5fmh|؁Yї 8h{+>^hsع@R'α{yK5fuH_W-Ɣ \VJJc&`f1[xO$(&YPH[0yF\$eUv}T `,2%*5y)|0; ;6YdnD3tGss3KC \N(^&3ө߲[ DƦO,ɇsimGYj^umL8̏=G^=2{M\4'N zg%XL|!Fv?۶Rn귖!ƬOqK͜ze[St0x!fi[|ۻҶ.+aoe#Jr o]Dߌ6?*" ŅhM1Y4n_7E]šmSGSm?WOFx"2j_Q. ~t5j}~&tG`q~tX2M:"12.pǃ81zFrl;=}^O8R7&G]Zx%V#qNpG-ch\3|)QmIS[יћ3|~.R!'ՙfzML1{,%.q& 2nK&;hqgsŻsiGkc8ըOKìu82JRx~πȏ(u O1c>~6\))=:p.dxLi0Np /ȧۈO:4mB6q'- P_Qu ^_V!j߳ gkᡝb`[RGRɒs]n%mˤ+RyO,ε'}wc7TqCh5QYP(`^^p_#ظ>pnp\Z*;}ToxS5r `\dD)-xq4'0nOdf $;{ [1?]9tr-WIr9֛od)JQG߶Y# yݓ(KQ]NIԷ47攬 뎟*b&[7zMMHJFt{H=8AQ CrcfcWj̑lMHn {.3޻Q\܄bF&1#0N[࿡!}6X'0B('D/[&JI  7hDwu.0.0?j0~=gzHX#Kbxzmg mCnFta70o06&A֯3'3#)G Z+0nEe6[X.ל|))Tʧk%j8"C|8oh3t%UA҆špe&*"o%mKc*ް݈H=d@K8 m83BĂ*^2# DL#k;jJԉ9noѤ2HX}2wj*bXl2PjտLjb5̿!/eYer)2fdҒ@?xgSkQ"#9-!-ɞBǒ\8GGsNE1h2E{E?F"E*-R5uK 2'2p*EX|bx87j|l\tL L6,792;vF-"<4x>@LYNUL-CPqR \[leA^;42|xchկF"%s1S*nYS С&HQC`$fR" 4y1B,pWL9Uhl4 ?X0t:ɑiA#ƍ}5xesA.i1r kXF+B{4;I]t8 Ed<_V;0Zב!7؂"` (~_4XZ&sA~~? EY ( ov4bYF%xnq780Xz(pc|@C4 VlqкUpLr0HR0 K \+̨5 QB2ԇNxZB"\ (46 W[2 &‘$O`B7n\#`4 `a@(@$y22?LԖxvL]9~mEcG4C'Jr:95Le&F49}B1<ݣ#!^T;Щl0)Riyx PC_U薗"lU"otxapPLDmlX@F@S6 !,pt ͏0'WČ/Fl=48IР*]σ 3Yy 4+. !% ; ytN@ ?D*=j] |9bэ+S4J9'r7((Gč.dq-)Z:?(*~dQSj#]'"/ijI7!"hn/;lڲqP7(Vى# r9)z%|N.z>'?^29^ORQNVWWHiUsgUJ--+wƗhWu5Z]jZgzͳ}RZdE^NEWysbS?E-fES"-Y=6Bxx~4[* '䉞U&j obJg4?s)MbBMϩOpZuXNVۤgoko'xҭpoe,r:5$RtHٙҌj,w/%s>g:IJ+ng 5G:Ša}VTE&{6f7=_,EC0?NEU+ϏVV88,^ o]o]:Ns퐪]Vo}tL)Ji$շ:]QG:RY%TapxD_)VݠOHR"I}#ZٰqVj0KP8隘Kϧx#Qjq#KR:HX<ŕ#G6V+Ǿb1x cexmXV^^YYbrZ0Ẇ[s]wnY1bqnVKryW n}zv{%_-׊gecZnV\-VW򺘛z{YH3DտlWvw+֎~^tk.=*_k{{Y>wm]m`VVfl +ﶾʩ,{%69~ s?E'H4Ea~GQ [ԥQ۸3ڝv!t@Ţ4}1,~+~3 D{Y5Υa깐ŏA.kpf5&6ύ֚u_b<<Ͽa/NYޜ o5f{jA5o" 6L<5nn[n_ :ŭ{-hZWy/?Gⱉd›h:_u]zxK_bVo3+k9JOoe~ 98bpvW?=]~H+:_ _S9oebUfP(̇:6_z%Zq3biVs`E`{`F$+KJ} l2:#tvz* ۂ5rErd\йq1G2 E/*bHO;*";*tViǬ  xv+ ; zJ\'d`' ۭ͖Ķq`* wbPڇjG`^$!@sy:J2m ïjirBٕ#4DEs7#wʼnՈht܊cB#խFDnP.p F rCrz65#ge@c?f~}\|jV,o+_HG9M².`5 @z'2^!He>y|ɻc1/)W <2U8dr(qB9+7W=P`٠ϸ;=x3=3 C_5%"BaR6ERԣI' "0қ1)QKF^dPy2#sī"ӥ &1,h0'1 zfDoھ,6S&^S2%L?P@<y/^Mk2%X- 7^9,fYp)ͨLmD{̌& &fl@&@fތqR`E0VTVƯ em|,m7ѕTv:j,jNGS@tqښFC@87)2ڬ=}3*c>H]qv~%܄FSW2$EcBܩmN xQA{<] 8"p N>)M6!'砜{Q`6<>@xBRˁQm3F(N8LwN n,te[u-UM mV&b s 'kD&7OX{^!%[jL3sBh6K' ̲ǹ!hs*FKa$ Ez$C )b( E5BG3I'WlNMhPˡ0Q(hVU^}<=/z}Q/xlO]ܞ=G[v(#ˠ8-A?XxNg \H7.s0ZPe'x\KDziзFo5qRh!h KxY %AZquxce[ ݃5D+,]kݯq h{[ Վ%bw71U!Tp \5iadmőV+bh­=sX8?Nm"W.26{q z 9 7& -#S#b5O]<<1,o,L?cJĐ,vv4B&28;z@.LI aboO"?[d)$m]W~ vUi*@,n~-5Oq_S}/҉<$-^/Maz\ԭwtЯi~TMD} LhO @&V_zEyC,R-cXgM)ݐ)˔(sHtOg@=vipؙ[d(c*{lL9;qJsM5PT9VzWCy#8Acn,߳Z[pV3hq6r (hBQЍ4(h^S&G*ʍvfI!Ku"7PtAM+zµg6)0GbQJtu䌟;9;Y欽ׂYڏň]98N+wȀ撆q?ƅAF&Odžc1DqĬ}^`v88//Pa̡#Tk7 gY7[/| [\HT 9MNE C2"g"j<*f `ˁ9d/aRRpA,,;DJb]M^=XvM z>ׇ~m5/%1eSgUd2a]]i?ֆ@B@w^)?4񽝰>l/u5X~|$!Vqg+ )&M}?$z_@~ ؀A 41hg "Psɗy4]ap+"y3m>epq\Ul߂B6:Pr&R_*V+VH0`Wm|$ȠfW fO-rZ=߅o6WD^yuF{ΰUtbw#ްLͧăIU=8g 9~Yʍ&jnb mB/^{h3:b-&+17kJE6J|eڿU^xHŸI\`G8Jo:)IW11HxSmn+@(UCdQ%&ɜ Ȅ{{z3ËXb& JݒSy*szuas\ F2t=I&X1 Xg-8HVͬ*A[C樆AK:ER(=ZО2L z)iu jIl`H .=%p,lg/}Kj%j.@@&mfl+dnz SߌZbv?AgD+Du y08 1 Xx\ӞlΡVz֭ePfKR+!7 BT0\U#_X]Q>Z,KK*h+TDOE)R|l,r`NzKi5wCuzK~*Dj^E[4o4V\!ױlYlɛ0LqY1MJ `&}JEIY)0 %V <1"M of rӫa .ǏbE3!na1XwHp Lp364n|,N#}åTJG &/:\x̒[sSά*vFl#X\8ZфN@7Nn.)x]AtNߟvBjc{j_\xQt;)+֦W;'fB|]i]STAW0[7aF6Kk[U^Mz)r LnQ'vJsW;/3B~&6y lx35Y4t&ΖR>][\D*=|Θ#v)y2 텦u[ʅeQI|5ṪuhV^E06QuXYĐ"l&e˽U,WGG7 Ǝ'G]fi]إI4Gs"f,3h'+pWӡC np{ރd`BF#^΁0~F-ߓC@YH1g_aB -~u7tAJH  ײ{!5#T-fO|zԿ3cq_x; ΍x(Uژ },,p#Ne~}?Q/}|ثl7zn_)uq ?%An#_p9 ,כkw< kV2D*.(>yg\ C'/'9zȃ1⩰@9Ijc;zIr9bvJv{cz' L/ȥf`>/Q+ ю*6 4[Έ<4:O1oj<cg*]5cE4od'+03Gjd. á5`If?k-@MpZ.ω 69Fou=22ÔtO^hnmUBUͱ5lPY\T}ƴY gYצ u3"rz 5VWy$&53HCG {xgvƻH3vn9 pгyIV5z_l0}PX;'Bu.aDwp,0 >͌7"aJ$cb/OO4ȍU7!~I0l+,f&N;=d]hgNwԒP!.!SDߒv~kd|\ق9Xמfw}Ҙp%\\Hs@*>~du"2CoJ ~Jq$"M0Y @v<˼@ t:\GNNzZH TN32Ɂ[<.a޴"`@ThAWXW<#,e_. {`cKa_,bJLꠃQ> БQwV|@h1ծU lB0V.H[كr)rB Z d!f2p={G:1;"w{GDE_#~ 9IA) 84-h6=Cii栎CLW!s]dQ3qxu~xd;*̰%qq-qH9;sURoTlyi6\ Ȝ3X!ޕӺIJ-tch^Eo_;#p령-́L(KփJDWo:O".<">"o2 _߈7xH-oi@QO襸筼B,CYM2Ѡe gM{(Y &oCgHE!'W+pDw#1v԰P3_!5Gz̡3uq6 U@s7Bj/?XkadU-=_&=vn1>Z>D/safsqMeqg4:iZK-jJ)&D{y/cxr[69`m6 >tE']\Cûx~DֿC,v ]K w" --B> @5WCaC2[=;Mz+j~@yn%4=kuD;L^=g˦ t}ٜyTͮϿG2ߋ}bf8P!Y7ii@$(*B+P W\3rR\ JKƚ3Gv?PSCS}gIJUH!2oYܫC'C_-pibp'fe {LްfoԠ Uqu bBHspYy1A1>T.[Edl)V:OڭQS@ zZwr3A Tqj4_>rƂ5^ˆVpHk4_qMia_@$,aC),kX;7xsgC醑?.?PS/{}ᥧz롗^z꩷z饧z뭇z衇z#V:b!XAKhm`:1r8J~}( %e_7v9 'y2W'j3-#gzGvn}X%G]}3`Gh[⃣GZVόd!c/EPDYVFͥlE-+ڜ8oyB*ʸZֆrZp'ϖERQ("ȱEmNoy\#-Pvd;Ms,_MPSȇAz}>f!2WSZe [LNE]$@'ߕ%nψ80;MH+:B[;{M0"~ dou [1*ø` 3VwN8&]Lo'M?#x1k~@{][e|qɂX4唨RLAQEvXwGɺR&ݒ%2Bd=2Y,F'wp۵CăS6~vi]EtmqhP:y<jSJ3C܃wAU(c@0!Er`,V/H%@h/4l= 93 |A8u~L@֥}({OF!/F+?6+.^67Oh.nK.w) ̅ʦZ*W_l"\`*Ts|#TCy D2dA4 4ӦO7Y4H= KџJۖf;q6Ǒ 66\& u7M rzpj{½]!J@GRӊ6l֯Q;/]i(PO7he f(LWWf2}!P"?外ՎjD'nBuyUOU!NJ,ETWjZcNS pK^,+0Qȓy# VGU9њtcnɂYĉ Uj0x*gS/L:=m~J"#AZV\!%|s$AH"AR9Y;xKy}.+<w΄ 7gzxZgz1HKTA~I k(,_|u9'5ApNFa_8p˃ J:j*0٧/k 8G7b7< Ż I:N .A,%uw$Iw7}YWٔŬP/aeo N.)br YRcN9̍2 9Z:!>(8r' gZ\ W`_H*xxG\%+c!ѴIA4t8W1T=W$=y.#ߤU*K ǯ1A@~aFiV#r^N|2*HVsv+8v_FKZo^7ٌפ;]T5pCUd'Ds; *[Fޢcwwn"8{Y1$Nj.?1#d-`K< lT.kʋh\^߿i(~k'uns)=F@Ն"Ccʉ"g*T9.;xs!CA~J|CTOO'ڑrSy͗ϔ璭+=] ߸rna }I C_F`֮!76wgjүX 'R+,jX`{7~}kD$J ϧ"" >!O'{ЛbAwPM 5 p#7bpF3(x27\1( oe+WS9IGhH4w`)Qacsq$ZgFy$; HF48 CdS֪C#[2Wx̹  3lD+h3qԤWa(*qF_0I*\i*x ‘W#*)4wMݚff*#$8 e?z,2[G1y2;&ۻrLwcIۏ$M )*^s# 8|ofN^NJ)ɓZuU(7'P+ 6XR|S(b~Oֈ}mVHnEVF1Rnyh=S]FE Y>;\"M.j=݋/.X$Iw2L+f mEx>hwad']큑f~VuR&a˱-<7Q7w Ӻb(2à]hS`iKL+pq4"mqWK+Mp#B2=8!ͫBE4@^ZfT-20Ϧ;7go!9c|S H/1 . ,ǔybw gn~GrĈe]ЀʃI5ٸ>o*j;ƌmb0_(@B<]%+E E,onp--nN*6p#r<~9=@ÑkqRnx2sh~hu[!`4̭pr.:o13ZyrqVFm±F>/I6π폖;;ʿ% G9'.]X \H;FH%=w6']qnU%:;ׂQƥ /aon 2qb1i6γx.7 -Uf ;6B?E=)2/=BWJQbz_I`[q乸m '&"y_!j !F\D/e8S5cƷ{#z72Gvb:n; k̓a81NNWLoFҘQ0QN%5X'z9R72c0VCف[,ޤӕ:IDѡv6[`5^ &*H z'!0D6`w ;(f zi:k }C'}x69lP.燲? 3b _:[ >̄ɕnB$%9ئd -mVxkb#>X "qB^Z8q* |b6SxL|NU dߤI!=O:E+9pQ93%y_1.2x]O÷?Fkhsp脫Y`KVS}Dú첳)ٷڭ- *LV%(>^d F2r&t$9VR{%ȱm__ztF); eSإ %h̀s_,nrēoYjSd8$,ZyoXi"ڝàqުnu\׌uOISX@Utpdv2Fj"Y#)$g\%==֎PBg!;W`z~C!y;Ds"Nc; Y6͵9+|S"i#Vrti9TWb[q3W.euAΓlEYoVUR5F{RZ͗é'YKArN1 >ƙ8j?qJSZ}}YW"C$i; ; SPC?ȃƻ*z N2K#^rο '|D v:1`|ر}O( gIA54"B,pjM|8/dy` 5qp%~bs:ޢHgTCtg'n*+,z ֊PW2 !Vc4EIPp?pMF+~Zn#FgaRYKDNU<XIVJT h~o'._\:n /%QQ3zM%٧sM=hR~ =H W6nn6)Ȭ(&xA9ګuyrR[2-Pսl5;Sj_m#@+9{"rB$Ս SE{*XU8ɨbTs &`q aM̆g~O6,.$lYiƐZ:#TFR.-͛+pkyvzxX1dSz21tΩaTK0H,B+,t4ZR=uyyh{XRoʾ;S7@LEFRu$I=ߺ<:k.ޠs?dzSZ_ %h&x(Uu/ԛFQ4I䒌fwypg-ۡ*;N.Fc·._9$.l_,[$Zr6)gߘ C~tmnr5q:iϻn:SWLS) >l<,ߢ@nJ&P\}0fwƤ0<rl6I(wMɍ4F{u,aڟNiļ+W ](r%v! 0l pVȢl$Kˎ#+ BPAp(9TD${SD*`Mݦ{H->^-GMuN?"'9tQm\2f PL"nv 6 i[ˆاrLE2q#(A !HE <ä_C^?P|P.gAt -Ȟ<cvѿbO$@9>kg{}u_5cƩZ?s5 1fҹ`.wX 9X,*kTt _'jP+2UAL8y_Z4F2̍/b7PUGuՉmWxKP4 d2:ĂJqqRw4Ħwa|&.VQu'- |XC/,/F:շ""Rn_0gnC !8^GGgn5bM&nGߑa9UD#`4Wqlu:7˵@"-X*/q!= wM '[^W`ݜx&'G~:&*hD|M\n ( DqOKM.JkG"<tdblu*԰qx/=BWk y+_sH<* [ ѱ:γ<Ƒt*#qSlVUkM&ȱ+ S)z_{3!u-iN,Ffiz:@U7bPEG&QW)j?eH|XKÇkh%4tHcgy G`炒ōc'P3sbĸ֊ƚ Gx]V 5̔t+Ȟ80; uv1 YJ/Ye&S70sfp$ ZUK/W @ao{mƏ8d&C0sAiؖ8mˋ)xtn̐S/D1ȥvA<W2HXoYiN=omN/#϶I=Z1\w,CE+*h<< gSl"Z9k΂SucyE |c81GӉZ^3;I2b+4y'TV|,b+@rh_|Q)g8cx\6Mm\oG-^j!yޗ%@t"e2z}o~ZmrD7$ݔ䥩D/Ԏ&j6tnAC* Byrj 'FȨ]2mk: +1V(@y p &{-- H6*ʋ.dosUye-J08]Pa^f"I_)^L:ie``?D@_r[S97>·3xX9xWTl$WlB1'Oq 33d7 g E8%{4Y(YM˙^эř ؙ8jW/ Z8娃M;N ^_cU }p;MsɵX@)ALb3CgASX)f!3z y> GQ/j2*(F$HՆnSS]j_`n/SPb%J2i= Rld ADx_Ps'nI:%VmԇyC!9 l Eޱ~@M /]ǖ: [SGI t6܆61h2EryN'=Ki}"OG=< J#4 1JD.1ư* gB)qoyD2,U;;c>a8c@Mw=i ԛ`xq`ٴa  c{"QC猸ʎHH=H)wQU>! wm3 D þ\jXl֧˥M;t6dX0U?,~1 Nk~[=Wwa(+$5VGb-$e7q0n"p·'}* *+a *B 9Ԏ 4Us[=(JJsKy{hG,q`-#*CU<,Z3"aLZL%`9OU3^ٚ+e85#D@"QiR@ Iѽ ʌ}2rI- Ϋ {&PyvfrKԙ9˝n۠YUxkD֦kέ^^L>6b$OtRq`mdMcC /7U=(]&+ʻCBq`+b?.INxY{K2m"$ܯ)R.éR +)mU质@ (Q.2&3y1{9OpEbb"1 '9f:28q\A;OlŞN/Uꭄ`Wm܊zz%D^hMC?ʃ Sv xŪSoKy--bm:s_0f­r$Pf_GŹwF58;.|ɓPO֥KpBLFFUViz@$s-h|~9pQl2'\P#PkսI 9 Ys~ q'PA'j^q ~ŞAtEv(ҕa`v ,wH~jN Scc-B*J)4ԒB_DT'l9 1Rg,dJ apv(1c W(0*NC>TFgKtKN2nN!vp<$ȅY]nvk.7.Fw7" sҝ@˶ y OCh64L'#ƻUPB&I$iV7MP1j񕰹J`qYɛ~iNf\sCϙ~ M5Y2@Pg-١2RLX1ssH0H sMf1]"y5Tqę~ ‰ʡ{'DD2mIsqyVa}ogzzL-Es.E2[i.pI& xd>Fܣ1"taCLb #W @h}~ *M> {0P(SF\Ŋc1@iV 9M"hBW }>k?<$3 EU(l Sw@/c! ĆM&h-8GvxZ S{Ӵe 9 Wb륁a9eO&dC쌬̇Y/XӢhLhUѢZazGN{^5F$k4.LN$W䣻}8Bpx"4 ?a;&TNno5xx^ CbWFM(-Hz4osR|rNJ@Tb8ߠcT2=NٰZ%1  Zy-+8ŚBC [uzG EQn*ݍgíjE9h:Mq׃\e}iF}qJp<*aCʢe:O (˒2wVQ1cw,V#4MDb+hL'Nyz]KJ-4"G* M;!Ŭn(O14A)%)vx`j7ԗxl7?h뤒g;gE(&ڠIZ G-BRS93}op * !h--ĩ}! Y@(݊)ٴLNKF-X-R[?E U]@`K6mN8Zp3 f# $LecO`@+ UD; y#$htC]>fQʳxc'Dy}h\r|eCGxn8@]a.CɥKg+ɖd\M?H,Ũnph3-)jѹ,(nݱw))pFŇd}:ǚKOսfֳ/I;mXN\D1=߹ H) tV\@-maG%ey0*t m>|UJaWLk嚃E* 15Á_]/L)^$A&+‚ۛ;Y9Sxb)2>Q%v"Cy@P1vTFgqpxW_O@q drC02P `MdƤb뇧o=4ɺ̧/Kɛ3%H.7.'֙|v*H K;LiwGC#ADڲޝu p(w:HYߧڭe9 @_W _AUIaJ+KUX];a NdBUsY{0!H: u޽;[T6 BXE`{Hl^cLHop5*غ4[\UY+s۲_xth?HL<ܐS;4+R*PF!RB > dUKSi Ⓣ%%u:&ՠ ә؈8M?ShSZpx,D/;:s({HNy#FMlčšCrP{.4.Zd(T-M ԕU՞qQR"xousmvj6R@ןg_ZcȌm'M"X,QSj )Y3™dU1q5m@b4FY"Җ# 1cDO}f=|1s#!,_sx (ԙGtoeƕRïIZx~ s9u_)B)]ĈATpw)?PvBOjC= aXe;6jxq'ԡOYKmW6ԫ5rM-?Ti`~eiAdh@]2kE.Jea1{3)bq1!5pM(+ 2:S{P<L\$g]H)\g\_RAUIp(F)Pcډ-`8ø d?$OQr2W͜*DM`o]QNXzTOzTO1J$C.Khn2&Zr^Z͉mԬlVpԂNgO<_}ľa`b=2Hi".z̀|'V@쯍9K4Y1!]BځZ=3Z`B횀\̷HZ&p[9z7sBh< иjnKr[00sfcOx=*!lyOafttPKU1X@ ]PF3Cy^I E4d˜xQP$:1Ic4,v۬)~Ŋ(J<>pT0Map*S4h9plsJ)UZyO89׌ SkTHAVU2wdg1^V8%2.'m$-aH?IWJ`RA R2$)7z;2"3Ā5~,v&ZZrDՔ8?z -y0YUXH)@?Ca sJÀf˕;W /SI/\ϱZp)a s>GouN/ۄ?!2B1hF+ `K(kD?q8r8%vq,V%La;pcqP)()晾ާ68r&e ql>aiZIyopU 凩24y0i9D"44og6NIk-).wI)L)Hf / 1 Mu9H]@sFA: m\w2I8 M jrqː`W;LNLtIylWGB0͓=ٱNACP2X^ܲ(m&ʑ)}}CrCC 0!Us A?PIzI`Lkb$rз5n4ozȄ"1R9Tpbhbm aed f jc&L֧q1cH^D ,L p84HRݍByP%GjrnJsdlIĞSs3CnSƇܨݷSƇxOz7YƇrJ*2=6o{qbzT;2>ߟC!2\ңC}S 9 huFsbDh$#}g Lp]yD;aoZ1.\ ,Vv@35< QAo~.Y3x($.si&N'{(]*KL^p8.B]8ST|̝SJ׮B#4; WPM'oX%T#M_m n:lܡ lߝ+?MuS#:cm)gcaT z*7]5j"rv7#ai{'޲/}ej rs]R"ޝ,*_b㿮lFcLrg1G)]vQ`^+G8rY,Yz473VsJ?̻)ew3};1CͼTxqd|?\{l.9HTh!V"fr-c(PaAz8"/5e޼+3aϹyL"qn. RyS> K9eD<<}22ɮnBS#&<("2zT<$|& Ѽ$нyȎ ䷛O$UKޞJz'L,y/~ F<و-1 b6U7rW0)SR~^ %m 9ǁ$6뢋:;^&"1@`zʀ"Oqp<(Bz%T CVKD Tмm0&!9< h\g6/!Pl-o譹i"kPeDmx8~# =Â=\&s$a$szp̻gKTn]E$ 0HD,#3JH8\0 c Q[p}!X銘 ȃsQû{IK{Aj'rl'KKCue5BNVW{Z}#`_뵛ՁslQ.lȸc`U6S /F.\b3M8yTWf'PC3@!@X_PNfCQU5w Zwlk:_!\- %qce.ŝ4zW2K0C Bҡ?9eXS e7“}gE'k')iá.wj_KSʸ''ua ^,~<)%F.^s*߬]ufZJo.&^-o  4<~|dPk9"r/o侲+z7y0$Aȶa8 ߾Onqf_U )&7^wjV+ci:dXe.+8ubtS` ˔JUy>~%CBF$O?~kcOg*7A-.A2 lA M*H0/V <6HYʾԹ}n@1ArS&/`G]!a_(pr0cǥ̾:ĪlW=9|ZCДXekRۮD bϏS61Su}TMKKdGXbi[]K!? ?4\54YmfE0W706ÊHUmPɬ\sSܕ|MͮOhax 9?K †a꿸 ~<:wll-U<{_}Z>! L wUz8>evglVf%0/5V,5oJ.P:5eVz!!4鱒䟼 B2M|fn%O|ɜ"Tnɠ!4A60w8CP7ݓ*A%B2PV Q-a$1{Ѱ NL"Tu* +/J>%>>ȟŖ}{5Bf O{A?cb'nӨԑF;&zmo:z!SoI*jǖ Sʼn&x%|Vq܀U*\!L~!6QXX/MtǺ"6ؖ^pċ@=P 3 .ڑbgH h\%aq# -m-0ZiϮ["Yx/^tgLjz^9VƵ |.n2=HVNFؚ9 ثX4ZᤗOz5 @=߰U`x4e4odDia-Kgs!O< |y; :  <_7 1 0Uu i0npqhφAX1][dدTqz<\(6wxq*N Yu6RFyY栎VQo{_|e*t> xm7U *j\U&yW:rE쭲f;=m?R@+6=&$v$?AT>BŖr7?&DioUȽn2em航>.NX('{p,]FXB`T P ݫdp{. cEQGn$'K& xx VHb}ːkǻGVL=:~S&5$^ e#5,]ęӰYN 1: 0Ĕ. {;*K$ƢpAyMHf{e V(,F ڿm;Z"9X>/NBə|I)SfBYbs)Vg*\KI _-ZpqB3oѵJuް1'adJK;jJpnZuR ~PNܶf]!IG4Kp0x)FژOΩ ,4~+jQR鍳o+y7tj idG-U5~ՒG)/7ȓo׭*/u n U?Sǒ]XLZھsߔz^zU8Y1R >ad8cBc2o^*gT9|W>2Jdm>sv=Gο*ξm/oLJY~Z pbag* kg4KDg MŒ}H0cDeXCkdpuޮ8M H Ak÷u7mIldkd 9/4~P:I=Eڸ]Mp^ʬ?Oi9ly649}%E? `"#X"vqs 2a^܃M!Џd[+2GDqdeWE/bOqʕs#Fr'x5C3A /t3r.Jl<f);ala$ a"" L (pp3!-*,C 0 @%$ ! .b bHc1,F!ۋA&dB"&'p'u7 [xgu M(3PˋN9OA$/an17(0C5WJw~7!rYK׾5IPIE-E\*ahzvYNc\?߇= H@:8.74;'|#i,bf۔Q4LfDNg eF)+e:2J5)6'Ű0 _TRD!LM'pkl`9]# N`'2T>&_Kr“2o3W^}VW!έJ7H~Pm /#P|wY,߈$YMs^r' ACgsf"{:!22ܧmRҸ, D`3 CKnJِBir]X9jo*$ $9rpCXSYd j,@|n}=僴SLPfIƹs-gZحD9Nbq`)"W1Xl57sSƻEKK,b;@z&u'׋LˉaAASRovL>}HLDH -@?GXbauVZM*t8";N-,7=-}c.jɸzK*B>Zn~"SW;@=rPB5aN%ݪX&2y;!Yb|ZWjrX؂gU SJ pvܗPӄE2*絬Y;fު"$ >/$W78*e{uV{^CF.b@' f @M[,I6g{BJ'IRoBu`"-E(P5i˧H=Nvi%}u.ĶNFnph+^cY K/vgX"y.JyZ=1 yŢ)3#VBo!!7dBL; Xw Ab4{ ]@~9By^KCf&O;d2$Dݣp$D6Q;l/s`&SyYb(V"K1)^d^u(˪)icZ*Ǣ19VhXtG$TpFxQ GLFCjp[|e"/2Lx)BTGNwHx$8T 1~Ӷ9<;!R՟1DC G* wk!gVخ dǛVKZOx`مv9(5 8{Rp>2f5Z{j#Cn \Z$۠'4n{|>o1!s%5+"e1B3/=,8I$$c9 .ֺ8w"Uib RƯ %Ev̫?H^B&[ "1sLP7.ե1JŇN&E_1OB;/q|B7XJwvrըc eW`%%Tݓ(RX0jV 8:0Y;+7 ̍m͒J@ GȻܬQ5?RȺ`rlXC޺=7к!J0pʛ3@'֫ٚx /34)/D^6 P5 IPu$^x̛#<qS/|N%0a Iiz\s ţ4:HNYYlnj@RTU2UE_ђcX=@wkqSܟF21%f/pvɞ\0Jg=h.2N^`‘N<:Sfd`<kՃx,1֚G"ϖȼzg)zB n Vnt^#dQ^oqD׸F_wfAW< 53ҰvrzZE4{q,3i?9zb>V`g11qX̂"k(~&*L MK٪"(p*Ҫ7Va pC`O)p$ۙ*A pb( O7rth'-tii.^XBZzo;ST|<YsӜ.%SBL1_$!4{pnGT;7V$Yy$)}8C2g!.]v%{k{-9Z?.i}le ދL:D4]bqR7LNmQ`?}O $!@+0I|B7ϋi,splMg?*^8eohXV6!␮:FYc/5zp~Rt?iGD˫Y2ZS({Ѷ}=N j `iV]qT~]_+ՖFu xe8H ß?o-~JDafX}VRAW\{e߅lƢa%qp| #\۾YϘ'J++D)bOtBaP̳OĦܻHH5e GQy7'[v4HVpᠳ> (Aؤ@pK Ec>=CkƬ F!{eFY fzXhE752I[F# xj-l  =knf&rг&MmQ kBm "ξ8*=f L,.}+VB`Ri^^bqioY|:ϓ#oNba٤KeEq=叞Ta? ̸8HM }@dk]$a\!{QKk I:.'݊AB$wUٓWn* a{-Z[,Sw0&3}6z6hY,-V?dR0Xu}rbC#n7WJV8JU*8T׀_c]3\9{bS*Dǜ2e"e\ ,zi (!j)I0jVș#3bMoj a(xw m[4%<pqY'+IB1JqKgyPlp+l̊ɸ0t:B0Lfi#2p>fO*P(uQ={ʜ/5'"UZe\k`Jәm*hF~&1dHIU8X/u(y3XvuOJߗbB47{1|j5oQ4VƔUV:<^ҥ ҹỡy&g+'HcSX o*n:eeu͐Nʕ9HkD@_u}b.{fm^cRNcf$TXٝtsru$tGiSY."evίEVa{LJ@0TG9⪈6-ZoUcBxQ~ZyDAj>Y _@q~[\DC|,dhD_ܯekVrԛh*$[$f`S%OsZ¹XT za`;'nשeTI hM''m=00W$'Ը"č=2%IqRWDnAy#:gEAc{.⩎gtEoA L!nn"-E/Ԥf_g/IJU(C?!^"$* K,zWcr6d85ڌ) j;nꑻؗgnsd& /^j5R8O xH1^1YCcthu?‹F!U@Hvϰę!`v…A!*!{J1+4Oa8EqK}8aВP[& @!1/J\@zc2Nfihԟ`,(c 4j^t2VGr%1 -!,>)XH5dy@ ODdeOBE1vKcˆj$y߽yW5MUD[߽yW5nn]LĻn]LĻ]LĻn]LĻn]LĻݻwU3/wfUD[߽yW5nn]LĻkݻwU3.wfUD[ݻwU߽yWnݿ{7j&ZͫߛWo7&o^Mʤ{'7ld,x# FrW-I,(&L"= Onyxh cQ:˩%)1]mxT{hjE8ahEޚv۟7ZƐIk )QFI~U2\j$Rbߒmo=U5x7&ohaN($Rj6I DHT$$RUj:{ڴ|l/ɭT"ԥ&rL&)bЧg'JGÄ:E&DXāT $8i@A,DBiWz[ VI``UlUz*`$$4M{LmrB^$u7lb6lwR~p<.>ξrH9/&+-"#vD\{pv^cb%NuUelP4ؗF)˧b_ qOM갤GS^ʺWEcf '*cple0pc:JhI3g^5-ND۔Jlk#P30ڨ7AI!7 P0PU/N{m?MSC hG#j Y9S8`}ύ35aj[=-rfǘc8"3cG 'eO"P}XB\W…ƣKS&e;_1?ƍ/F}0$ 9a^4dC[eXC퉐9td((ΆsY}~5ArjRrM &#".*j)yi&ߠZ T 'Z4{\4=Cea9ֈZr9=Jhhs.\J%2g@]4^M\X"©8.I^!l߷.Tj3iQg27eBRWL`7sڠH 嚷ӆIP;%/m45pವ |cLTK#" ;EECsO lo'؃oy~ӣ$![dh 0A&*Csoo(+4Ȝn"(uU-kDgE}YDD D7}g3[eO dޛO u4GL]Vw}8LH\iCtq[ ovZW{sYcY33hnńl^Db+z4 itKǧ%DZ0ДvPaFX9zdaR$;iЄ"^Du7yb\MÁ; u?  B w 0{=Xt B@ ۭ^_n*q6%dZMdHP#Ct^䮍A7l{~FbHvY|}8' {K%a0 WO~zmȰv'Chw&V[.1f'#FGX@|ҏB228K5rӠ/C`"MQ2p;|ј)τGy2`Sv^ukjkaݝ> ,QhJRo: uv*R&IxQ4$֊)N]e>p ˻յVUZ[hV5N$EM&_5-UHt(ۤ{QE`nYUJR/s^Z})oF ښٳ7¯uR,JT:/>stlJg[ŝV!ĀFQH'vvV`=D,ZHW Fԯ#Q\*xXn-2Sgr`^$(&dQ-wN։6oJ NHkHs.Zû7܉-3zrsw~d@)1yZ?!(Q x%I*l#~V̪5N)}nMYk4&d7t3IxrA5 'ԽGڨ6OdMbY8If_<h cv|޻*&a*"oΙUcJ ""8j$q7JAt RڱP %J}^D:K3/e\`>5ws9IJFRs7Ƕ3(j\2t3_N2  J-5Cn:N"^9nP⏋ҰPT&x\^*xfNˬ$99NYwDZnOJZT~(ߘD-_[Q2KՈq (Kn~mc+Z%u4u43"l}]I!;#+=Gui0VT׾҂[ q֫|GX}:@iY1$"SmnV@\KyN$Yfr)p~(uOrj|IR>=DbC%0sp.bp*8`2=Җ/Ni5ݜ:=_E tE(߿^FAuS2GfRR D`F(V]#7?fɥ u 2GUFw'5 #NqONq<X [ڝ,[9a"[jh qN*̍ ڃ=iZpKty=njpgGo*4q! ہ-uHȽ#G;/,[ Wb܀Fb- <(3CIt SYpuXcFf {6xHŹBc#^.%2_BRt?brQ>sC@#:eK쉞|#U PΝS)PXTF4L8(<0;N*2"Ȯ~+XqMAּiwEm}ħj5Iy)hz`\4zdBҠ_.cF㛏H$zxa@}n{}MyrYƥ%ݡlD3@=/Z*Ҥx?W25Dkh61[=+uV4% h!xLO|7w4AZ#Ip|,|qYh;(|Z@g'WX1zýͅqaf_J9pܽe|]q72ݝtHRWR$~:YLq0CIʋ/;sTԓʡǭzEa]^&JTW!×蔁%M;\^xjC/ A+E Z}B0Yk3fcpsAf禳Zp;dK gz;=Kڀ8qϤ{@|}*yyWg2}8wb_La>=!'зQftn-.L9hrNWPec8Tx"pwCm~X>dɹN] ou4w(H' aμT~ vwj󽞥~\0I2ażTp@;P{x?OEKv{Xp ^jlt)FoыKZR_nEkE%~s&QUhqw)/hVxxm#κ;¦N WCjZUb4mHK9O.$b*[?<J/(YD}cmV/oVUs[ -h|:T^ P[o9DqRK:(rMB,dWj}3"OdqӴX_S棊'T _udV&Os]2\ƒ ##M"*_*]_;LD4D0R0ϒYt6A w1r؅A?uU(D) /t,+kITΐ8C7g{0e' K2}KpݵЅ梛j(XsҮ %TOf J݆Ѷ(9\xGD^k~7=:l& O/%8Bt RM_m!&~aeYK\e|MޚKui֧Q3{de;]&;CAdvŽ `sH7QTɂ[S**k(|OƠmQ]-A7X$G98 :7Cn,(UtFUxeZh9% 2;.q3ZIunIn.O>[ dو"ңjM: 0-#wZpuTF " z#dW:|+O\ۯF-gj`$Gs43 :c}u)?x`U+LY- N?ࣿP3WYp$֩dI*@P;: -MvB)`0t,X @`VcZ";Gga#j 7ZX'XMceO#p]C ;|GoxAd-%e?YgXN9%XlX[օ~]S->?=vJYlVTA쁰5"N(&G QN.":1 WdD"23A\q\fpFLoS?BzŖdc3$N,kw_O) ŷ6<A [p~~FQ7{?/U(ٺ"@Grp0B\X` q"vMҋƴE$({-,_|q3 w&D)pnk, cb+L҈UO<=8g7dmœT`%Q9 ,H$~NJܑ~aX*5m0JҲ2£2li;"K]b\N{Ɋ.MS*o@^SDL=8i!6"/x},Z WߕuIˑ(x{]Zت,]/A#²S.w>ܢXS݅)#tf{xL_ Oofs1K,x*T̡K:uQ"=)L,zg>TKx-*}|:PK^[Vmx>Uȡaaխu:U}- il>b[[K-.D]"<9lbBgk ~loU$-: v)]-D5{Fxn ij Oƒ|}ߕaJTVT[Yj*j|7oj65/%jl䘚57B=D-cI{ԡ2*}-Tyn扢fj&% `Ie keb0q4 XUJ>Q)UO3>M_){ACz c\z «ZI>#\(m(3"7E0qH9ƀDiH8<")\&jRa'=NWM&i;1mNh)yuuBmunUO;#vMONAp Px.$ $c80M 9^d\Xe.(Dz6 6G͍6#Z@$^g,4[MƼDӝF3Ǎ>ne/ 'nLqW$#7m-([^mGFG AQ5>gS873)dXL&JfrU)$msJ['=3Rkސ>$8͛ )beusYZS5j ^ƚbc1cf,ǻ =3v"UNFnlw9.] .nyDmϼs'^M̆GR]P E=9MaS"Jh>ā40 ϔM?/aQcAcrv9:^$ѡnٰ\ E$٤6$ZW ś G憗啼vmfQ(j'7QdZ y?sٹXXe>ьʛ"1SQ8^4}ө&သ5ޚ^H^3ެVjӞUDDāyCT<ζR)7Qs5i>Æ?8s4T!߼ښ$ʝVRvji1p, V8KPgQba!D$0 9(< VjBQHhƞYfGe@7&+bkFfd hڷگSY•gܔkU5Ȩ[E= l jB,9YYH4?A ;FqN-&݃d$_!cSa|O}9B}1J ,h`c趷 9<34<Ջ튖:8BS|,w>EiX RQ~V]=䨃z,[|P _J1cINBJjSmq_3lTu1i8?OC ]5c9?}],rvKzpJ` ei*C'`h:ǧ!f$Ɋ+ݩ{,ӾkPsJњ^9=Rl]t,FmD^"3%F\Z/)I.AɡИK.7sa˴R$賆h>=NP0r~{걾w3ALiS߃5`ML;3~%=#7M,hi0!WHOLl-)QsJS^Y\|׷/mdTw@K'쮧O0llL fAM-?ELo3NCpwaZaQn\߁EźqLp Z\(YV}w>~ i4',{vדhڃR.߅dvX)! zyjZnIӹx#H^k QlNH} ~5h 'ulE,dѼט&؛sVﴨ,4eQhOdaےvV/Xo8^ %G ʝkp' Sz^9Iri"Z+(i9$gr͗I]э'9_ޅr _nW(C¡JfeaԔԱChG`V+2JlmkeٌO`@ N`4?"_E:-_j>e&i(8TwQDiQ,])-A;pN * X"QuTTg@**Wu!'摍%xqAߵ.wx}L*_ҋ2Zt`(L-HHR>*m^σ&]F; 47.z@s0mX0$JchL5hH?TѶ|h@}>7>b7Rjٿdeqm8n"޵L=@e =6}X<ɵ:8L`.dhq8{תXzrU 5d͏LהP1m=yrj,0F$]-[Xza/ &$ X1qK]슏.N?g JZ8N7]-2غ'DC *I^9Zu,P,nȕ/|(PkNIzu}=갦pl]tU#D裢Jqb3NCOCml(m@ɮ)>dcQ\&}mgzu(b 2p@%|QXe`>1x-[^XQriC=!:/|0 W|>^#v㖘@^+rҊD"%a6Xm}hcxTa>Jd%a)ݩ<KC@)I Su\J]‰28m:fJp?uC>fD[?X–ojO r4Ib{(Dj6SbXFBy¤UV1{tL-H[-, ?AM@ߢޡbWVsPN=h\,,)E AFO0 C:{E77%U]GMGrN۪~^l1~Tb[G87_wr<1?⿮_u䂻,q~ .IfBR]C$8̿û ݗXv^1$ ?OgzOgzP )Evs#PY|WXV50}E LҚw7[?23Z9dyDLCFqZi7IJ=a+w7lVc<2v35q_ۓB[kMs<QP.QҙSk-^5 Sov-!%7?H*b9{FN:Ċ$t)P^!JkU.v%F';Bs 5'(&P/$"{6)h< Ta3*P։$0QQg`'2vU-|P^~ scaT<\C/$zQ8!׌C}49_Io?CA7zm'Jng8R3xmuWH }j#m aUAnIF_:' H-U:_ޔ'[9N!~lA_.)RLZ KzwD~h䦤\Ur2 [i-7s4!xA Ѥƴt#K":I~1g? C<[Ħj#QU(ɆUe#fm9,f9x:7`fnɝf-HΈ[b˞ yV4FO2u*YДh "&/WG!טԉ_]RpeΖcr AR1aA U;i/7#Jr ύ96ͦ':AJѕiD{k') b;Lzi_Ȉ(=2dHjچ"祕a2 Hek‚u|}0=>1"q@;'y_p] e?l&l ?ߖbüY4 t=&IeJ`U FƗ-˼ye[22혭3%@wQ!Uێ"<sTBL-;c*->ΐ :r::FR_\],UO?DfsfDI  N6e+)oY>DݻRH²=?Iܴ[Z簭Y[}/r1F>uUu+bMGj> Y6)m6C#ZGFux ͺOm;-Yf9ϽR!5P#_P;tc)8CYDA :^K#²0)xwZ 8NǸX!c&"e$J + By6b&MZŃ`JSXw ÓB+=7o%6[oK%l6DYUۢ-xRB:U6*4c\b>n:P#^z*)[JtEwIGq$ؒ%cmᄫ -i>#fF"ai9[ʶZ+{{L u,='uzDAt͹(mBs/lb=tۭ1,q*\n&؁Mfi)2L Mty?dzfn u aK| O)n'w2znh6Ջ]аX8x2_!uhqST<:\C%:䨕AB$l{ [tIe`0?Y;%..FyMԨo3#-E ŇsxBp؛UEWiQ.ZN)κsز(:R3W+xc3G^0C Na"Jm61l%C^ B ݈=d}фD`Ɲg,KӸ1ښN G4O;\X~a`vro=!-hys(AâzWVMrCC0(r5eFtNDzRh]}VtΤɁoeg2}3.׺Hx\O*<ӽG`%kPsҭ<qev^;c/H^%nGf bUķ6SmwZRtcpb0hzDr%2_F)½0[,C/ԱlO4${Ԏmh]1+_sP' $DsHN`%CiN*.)&Fٵlf?ۗǀ/p/I + vE^-jY*L v|hWͅWs (<}j#ڊ&JOVH)OYި oo3EUaOyiUX$1d#÷ycZ$}`si.5!%kr"lOQ1ag*e˛$}h'Of4.[j{b4  Rebw9G%@(f]I{X걐FnIPӝaxHtV] L6 UrJϛنtv6(_Ox0BOՔ4d &C-u ]6[x!Zcei>3a#2!] IUYF:b-0^ܞ$ /t+쵉x,Ѱ *hl4/>FE".|Hk= (I.=760$=TG ?{Szfje3zO%e(m8N ,#ZjPaQ ׶s_ߐ,f B,I^dB$k. 9 <.;Dkh4$R5jxҩ$$]=`2\f-L G!J0x_H|)!E ӴyVUHk)^)鄆E+5)ζ*}=E,{&\v =gJ0-K!àJ<5lEBȥdyMP\4a tձ)X01t鹓`tZN owa7f.*HjaT>7vϷ (wU] pA`v;=86/pHzAUaV]kouH㚣?_{BC^ئm;d;xFםfmlQ=΢~ݣ)n6S<aΕV R| .OHSLS㏋.պr `Pq2QIC),DDry|g -u#8.zІ bK4ȎF^kîC"1)=;ѣ{N]'\xao峢] Zvb>Vy&߇ ЖS$%ygIlxЁv IObZ#k^1=zy(m|?XC6hǫI PG4t~?̘KigHxIjnZPv i챊JYi:47\׋Ps`VOkjkUtb{xǎڠ}3uS ~O}/V32yT';"bCa"_y&0Bo $iHOɅ&$6u>}KHQ%@R8UIXߕ&/]֎fE?`+7^+4$8/ʼnн =ݨ8Z M%q"7s(>擬)y=L0ʆ猴è%.}Ldĉ99LmUx9W~8/,#t1E{ ǐ8*MeQ舌l2퉐3_3U bH3Ju!=%H^*=ƾ1d7) S]uPK*(/sȓ񖿫BZPm'iQ_ӫLNR;;qҀ:D<~oAedr 荤T0C(J-`CCs! r2"7Xf8F'R"2dXzcvT+2v/8;ˬl8-Bv#uuCL7P2j##*P4sPK< KպDhuԢz$%/$<>)+$А' R~Hreڼ*0GJ%QݍGKO!ҝ0?W}u~rhൗF, 05+]W̔–7m > 6.Lm (#䣚C!o@Y.$WQ1X4yT^"HNdhPN,DdEVc4Tĩ?DڡV0@rj֢@ U!W(Y8 s &޲O:Uz`[-u/H֪(-c8 OC۸VW!]Xт~vڝa+_ < ӓB00G,PeydCG>ٴ5LZk  tόy^R|I!2Br_3mKVѓ*Ȁ5k}67/n i^y,MWKL9T Y&:蘚9 cnǗ-y*諫<*)`Acy;}(ݫn\*䃇2:oF.FV+ĂaV}ySaH mk辭_<^[0KlR*1R"ZepD2DžWmFAR[K'Jh b©PJE[o[lc6bNAu:$R} :G7ۄg&腛E9#b" 6.c=E)=r})WHoT KUr+03 %\DŸՂK&Rb- f8"v=@Ma(ZkVPTxʉ}D09hģTC44O>QFqQK],}dAxMxz-_ 2pe9J~Mi,Ŕ^#a=%t;+M`) y=14Ok`J(X+qktx2Q]8? O\)yp#S KmAFXclj%ZAs="me`4܆zN9 _d]-c2W7H( q˄+ЕOh5<撌dfe (יk=eH$dFǍVVf5ش!YRv)@v*tKlp!0o68, _p;Eny jrDj-X#2osCzI&g"o``ZNbmEs(e <::H־P*ZQ?03lonJKsGzR0 UsWqa~߀,Z12x8ʋrWK(MvQlcri!X*Cd?]GO%6-X!C`c=@Uv |咤i֔q8Sq~NQRg\qY}MԤ|v:pRro_ Cv MoW j/^Mg.0Q[mY^i xD(U]/Q!)NPz-98LD@| f:jh nؠ鷡a $$rH7خOcHN͒*M!U\>0{#a[cjxne-<ʸ-ײ3=Kk\nzH{.v'RJ8KŬO scWDp?wBWܒ*cFG-9e wDIy|Z&}\:>$}R P8N)Ŵs)uq*b.tB7lۂ}7J4 u>z5&&и{|Ha^Kħ1@gr \WiHܠ Uעz'GbVT5cV{Y`y_~p&eݸ@?aЦN[J2*6*Y͍Gn);7=ꥑ)Lc,qr i"6P( c/e{5aW{]/3YN""!"-Gy`6Q*>a'(@dp4ch0,L&/UQ֢/E X{nG< UhVI3īv@"PW߹Z %a>i3` !^OmCo8{׬ m~.[n uG*鸟lf'<Ξ^FVftwC%-ƐF3ǁ0kJ݃ǁM@\7> iVviP`M1n1;Z lK 9ԫWɄ.3KP\[GI5޻[ՀW}Ϛcޚ6-a$:<Li1]oŽO-=d©jYR%'6KOOjC ,Y厥H3{&KA)[#8er𭧦]~P~xՀ=ũ'; [q Lf-ӆYA.N[ٌ^`4I72'54|wS@ \D9e5F_jdΫ9kL!D3P8<禟Gk )旹s'6 X@SL!HA Y(}S$vYC=D]:,F!H-yUe[35jnʘ~, '& X&Av鴔 űh%]vy;itoۏU, q]jEu.?gKA?VR@u1cQ"t0 6]eP.q+¢@GSt)]tK/t]@Rυ璌\^w.MI@ऋT2!<2nߍ@: n귛mnm3btHs6=|6s&IqӮM TDfM7BmRбicM^F6qlXg=  Ș}-ה=${A6cs9c&LjM 68Q<;4;́k6_ɫ&F5igc! } Eo)|p}W1^5^DȮDAؕFDHQEH#1n'\e;(6Kf*D[2\徐.aH1ͅ,\ I+쪐(AބDԘ+Lp@ 'bAT9 ei ! 2^QS=J9c'/yիdH;u#\pWס߫:f/1"dD9 :X0b@uhX}v/VN`[yл /-J =HUvXE3KN oWGa=4 x;أr^{˅xfƯ cL3%5u:_6#]\G[n9_Nea:[wg1»}Vzyɂw0,غpֺ:Ѽ 9GNӈgqf7CuVM2Xp [bW5Pz\ y RH9@ gPK ]ݏܛܓxs7NE}Vf>W/Z"禿9P/zhs+c0ϝ''sysks9BhFSc%U(ݓ2۞*2>n*]%\Cx?"E [hpn$%92ݿWy{(zׂYz2? :mN=s4(F2w ڲEA֡̄C~{iBHmK2_6V̈E<+U!^±R~Q|9J4y~b0W%sAWFJg]qN缰nEoi'2h.Ew!= ,*Sa=m@g+RkLK7qӾ\-gYs}!ۖ8nn $U*ݳ߽N{YdaeպcF>cSmK86ʐFv!p`,x>} ]j@rٚuF`)TMT`bۃ+Pu85 T9kQBlbDȩ̿ _Mlͭn<6o~VFSÜC _:7)t[\y?U{v]s_EyZ?W^HU&k@GSFX2oJ>6zwh"upؔ(sXf9~Sa[ڢfOYm嘹n pvAb`B nRQspǠZSe9wWX(wUkrG$ >H}pg7c˰qH#<_h*ݸқHT,̈M<ܓ ~w?lc>Q8P= *&d^a`H!"ݰM[ﲠp8N" F2DrbGPͯ܍:kT+ w=kn^y Ihri@2 lZe%YV:MnA~ imB%FB\Fc F6n@3WVldbA%MϚMO8m}Wk'"ۥCknq|S` frfZ+5pDBQOʈ%8x(j*UmU++S0nMG^kA^m<>& C{\,v%)w[c7$c5¦k`ai)Q) Q4l~qr\ N p .Et흊[hl]&5lZ>Z8%Ok'!rW]*iͫy%Q4%\Yj~ۿ@o*6lwj 2ؠġ`?b"b[l8iLnC ' ]qG]rNphiE?rcWmEgQ\n ví+y^|㸄ZM>x4ؒh7l]I儳d3e]9c\]=IKJ0aȪE<"B/6cjA AHO<~ x/HPWq~KKc\BvqU6L}N[dxM(Ӊ\URn^Gӎ|p9Uxn;hdӓ D=nV҅at7n3/QuBi{:3t/詀&%{=D n]dkRNV- zN Q>/ *,j4olVhAKuItP2㉯o;]t&:MTE @FaF,uۖ?n=yA=`Ժ_D'aTc޻e fXş? a4R&0Ft:dBВqJSl5=~RLpkc{+A 1+\za//?e:[P>p$rߔ$ۋ:lXAxΙ+ JH J#[a/"cy(N#:a͋P1F"jF#K#rh OƮSԉl?:tq$ӹL>\Tش'

WJ`_oiO>geuoܫ!xaاmCʧ*k֕)*QZ63pdw53[6̆iܵcNwẛ4n 6dIR򎍿VOκ&պzʕ)<*@J\s߬˚+NrUQ܏.kb3CTmYc88ZmNR]}vMͭ}9umZZuUO]DQ9]M)J|T(6QWK7uQ^U&f^M TH۴/+ʧڤ{9Um؅ˣ"н7xYbY/ׯu*/G`)AAf LMMWHбDd-!"sns̙;sgΚwwfͰ13f̖-eU*Seʔ%d,f&3Cdȋн7Dn.q;udܖ۶_Nm.i;udTNlvbbB0e@8P "ywtcS =) ǽby/0`ucFDph8 VH>| 0Cx8R!!]hf҈!f>"ǽ@XxgωD)k|<y,Ds3: c`,HM'o%Ɲ'FjX $QcɕAF4Dd(MFS!q qy` a4\Jԓ7  j6mBcNfia 00(]"." ``2 & إBq,`]$$xU̚ riX&¡Nz\n|ս榴,NʵP5|Vmf&lވo I82'32_̍鶉m56NA7/ FJW=GƉ$ȍRo<&Zcy;ҌYTY=( $\xhir6&Pc/9 JMSn@>*zym#9$K囷Ml*a5qX%(Emցf&X S[S> II{wso[Md ]ތB ʱsWrC^T<ؽo{CxmEiظw4p($9UV(H#jMyO8RI$p8-;F^Td=$Ć ggdinx cH8LHdDE]4<@$I*C^ ebuQ7{Qgq&nkoEC$*.Vf&D mrʩ(NqShM7[pHbFS_{J ϊZ&s(G8D4״`ٖEEJ%/mp""662K6b|ͫ,̮f=KEyoޤ QKK(:L ȩ&a\$"9tN[G{>*~p"- 3sBu^n,Xf*޼iKcҖG8qP4s l. T4h9- $V{2Á3HY!ENǂ`H  AdIp aVIa܈Lv7#B a&fVDֳ@>KXWC!z۴ %]TE:8YNh,(T8i$ ~խܡ:ábC!_C%KP " :;Z+AV`PB<=zP8"k` Ǿ2Է:BK 0!N,(!$V2¥-7ڥw"0ݣQ֩6NNJAVd<H1amYdXXKe;ϿۓA^~'G\&klV{ |?Z*zlJ3lǪZ9#YSwU`:SS㲜PN:MvTn4ET"!gJ$gʊZ:g 8)G뼕] ux\Z=LFA~L3)Zdn1E\TLhu)^0e)Lyk`nT(؞R#]C7fklٚd 5>Er'MI?d4)6W~?}Ծ)_ŲwݫE*Uū^%}>z\_ήP}*Rt՗obiRʭkUFv6\e{ogxltJnYݪcUzIjU\*uA2}SVEͪr^YekUd!gr *Ad(ȰJ V1ĉ*WE`S"tU*׼OiUm\H%*bmSUI_U5#J=U믫|R}T;UTYUN]j6Nߓ jo(w" | QhB_0[he"? [ UД.Dj{s?@ fO6 "(4kMi1:Q5c )=Bburg9GyZeAĭ \ ]mܯ(v GR\DH? ^_e sI)/z⷏_pY] I |X>&P+5yrh9wJ2L6eho`% HYޑU |^Ui%ө&*e'WK$s "::URzeaG\@׷{\vrрu$085,W,`41x/@Z/B}-,$&ʂS{bygSLJ&8R8dœZM_jfBNPTAIJ'{ ^-ف+FU&66} zu==z-A@h7VyCϫ{`D/ġLiw.%c @-r KΌU++e+tu6͂ژ+^z@3K:Wi"cX&خ( ]rÄ3͡G4HC(Cǡte`9j5P8 оȖ693A[:DAn!jVXd6^Nu3-ͧU[QZkR/pAtFUAȿ7f]clhؑ\K$%/1!j{$=5dԌ}+`fa7[l{fEì55CH (r/z=/F%#OQr$Y`MFnq6 ̙_ʼn'#c9˶^Lw'9oKs}h!+d V}Ao tK̄Jᅁy{-oVv3 Qhbe68 zRH7ù~fcTςBɃr֥3Ls*)3&xfo,{?RczEIh ;H-?RM@H.]IJ/|ı ]žEFl46I8nDb!:Xs][tsХrZw{"-~4TQT&Uց2d\z⼵~-WeCW ӒE7}fh'yg pBHn4VcIuZj=`})qVpYX|( +Z)]QK`F9ĸ $/IHӍ+&VwJGǿ!U텲B43fΧ$ E? _hCdF Q3]x3gӟZ-Ջv&@bM'^ڔ|>&s@< o)e@*}nz;~Igd*b! U}p~'AJ|%acv[!ԌQn%yHzbb Y藝,+~0hrF,ZA44JTDuf[rO wBVsgu/( ":C;FBx.֥!cgl9TnM2:O6-:t SE>qt! (M@Alɪ(hFS \ͤ4~lGCuiu[CxoV!{btg-'#Hʇ# ?RC`[ssS<=_4QD>լ]yC3ȥ%RBDM"s]x|WhX*3Nԙm;%s76{ SnB@BH9#?Y83d* хE hi;-V4PDQNyp5+VzU, )Cﶉf[ uк֫n {!LEuVPzSݱlR4*Ft:U>9;6[ X ѸۂhԫEg:ŭYї@Rn?Ec$XA^l `uqML*ID_P:\%Z*wy@)6Aѿ-+۷N+9]єcg-^,>(yr'S_".5TM1ˌG2f12#@+\*Hl>Ѫi;:Q1R{LCEūZ2ؿVi@K:sx&˺q ;(< 05e=¹|.|>lJ#C;(?fcMl!pFѹ-bT.c!yc݁m)VE!g(no߿yg>TFI;TYhqhtulGlv8k6?Ih9We16#pRl|A䅐#).VH`nAYPM`i0~[.q i]Rر"n'C KBcCՇ-2#"9v.w$"QgӜj^:Gt<Ǎ@rcn\z4Ż῾F"ܑcz!!VS0Lm~HR&dt&'&f[ :âdJvm̓41`fԅDRh?+A70@Wym+tV 9 u帺Fo~6"[\RJZQ%wbW ѻ+"_"bj.? ˤȅ4hp|WXȑTe ˰3$0ˆrpȠ5Hu6so4'{t:&[BZOՑ)e_}]|ZŶ׽go%$Snanb 9=f->Q<;aϳwv*GGQHz[\~(9< іXLZb"*mQ\kL^y܇M{řOBjcP%(1?YX0Rydcmf>VM(O^JHR)+"< Y#B*"Jǻs8O95k2@oHL[x_ kudD4ȮX$Sv~̗jo"}P"hhW' "ΔSk钤:TR{;l.x9$Rocnf&,͍=>IZJMleU⪋Nrf6b;-}vI[>7{8Y A#Q^y?zQJ2'9 !r_%- 'WX0 u'v;`du*,=g6NUF/o*CT;LJ; =-cANA ݃aPirEЯ2dQi"A 2^!<Ms"~A:bO/7_h'Ja,TBSl-HH&|F˿k.\+ܘ:ͷct&뷧GRlYk&K 0Gs;hg~n-M<[_ C[?/oQڹVJ$ۚӶ DEkks4 ƒA!/ 76PI Bq6 ؘGc e6 ŹN.Fx[FD|D : w& _<9tctr6KI޳q~瓳 滟H^M8ޡpnjrCAwvX ,cpPWʠnþؿCbV$N#(Ia-OY|zEI7/P5'NF yu K&ڃIzVBٱ5"=+#+$L6wAEKggKN0ҝƚHF<|wbAlFM81nĹg66~M,f:6]VKܭ[S/ i'ٰ!ڜ3Ƽ#w<SZS L.f8v$Pp``'1 ׬؇gcIH@A4 2<yQ=tQ_YQw^s\Y@$/]vt{ƤBhS*W^Z}_xxv?C9-H.ף`}bѥrz~k~ci3'%&Z2tW(cmuVDB/ T?zg=/w5y b@ O4u Cu ,,UD߇e}B4)$d6`hhCYs(a5(GmRhpb:BohCyӗ\D:OR 2Bq^:kaٌ^mݯ4cBU5?49:irt}2sΓ)*u"rH%QJVyv=%b>jˠxd%d̀JԱ'ٲ. "VTN8uPXądc/]mR:3]Ou".5rjD~3Dհ@L@e*>GXs ֩<5auz0՘njP I~$PePF.Vyڰc9|/Xc,5EĤ$,*+;}Eǔ JX>z'X0%] 0pnqJخwbȈ1cIJg sv!~kY0l-A9T 9yu0n -8}yd3õO)7ª\c^sܼuu2L 1Jq:*<6y?Uk_K7+߼{O5i :F-eѣ{ qJ^n׉AGˍL54/`B_;2X~\һtA\  gO~XZ70##Ʉܴ).j5L+0RvUI.%xrKIr?/B?\ozL5Bfph4փl+,.]*3*[>VnI+gkH%UȆ.%/xŪ2 /kh[Zú>ikaNĊ=_Tm(kYB x1 ht#x6hFEya߾'ڃF'ѱQ);`ML"3s0eOR] 1WސPqTw =.҆{4 j=*DM ^ZR1-DusDPT#6|;Kۡu%2_5c/}7a  xd |xMDn)1xshARA&XYY!v}(3]ꢏ%bZq84Ml~rAZp5tIg>"wZۚȵc¶Xp|+[YXT&8H3wbDL3Vf1E#!ou :ɮ { BluTC\,R5OyV] Nv4~r7;)ТiDjy@D`R|)+^#r{>O0@2>hdJAPsFx4-sn8 ejt.3ߧaM@Tol14YpYǟGHhwx\.ΥI964vϹڗZTj?U Py70M3ޱ$zXwl2Usx# aX+ [Cq J u*In+ ݒ>L2Ua= :W$Z&rQgu&ߧ+3BgCo,Cv? DOK\tMKxB˓)mONƛ|!c. Z#*Vs GiKJdwj;$g23ve2eOflW"3&9s̸~S27ptNTZ`[#(12̒Wp(&#]dUy;MVRQb v(!B#t*DWH\o[`a5!W5*ȼ'#P㖣~Z)s0EOZJǂj̯Hf, n$X0&0)6+66K.\bcv]>G."` } iҷ0 v }O7lLbaat&w`K$,pYa)'Wg[yD !' hLm=qgWL}̦ UטNqȷ}atrl ͹- t %{SG ui&A*apo]u!΂R~ê 4>8ݟBiGrTn$9F^#cCg +Nil >HP]AU!|i!U~Q*TvFA,{M_fe^DO;C졔$)4I]Vk\Y}S Fɜ Zcݻ+ :u@Ag,[Ӗx{bR[a$MkT::k]L;ZCP?9P(\aY]F4f`b(sbrf_:˾Yƪ5Oyx^( X&ՈSL0̔1QwWZ0;BS-cfC+{N |o?hd.2 "ܢeb󀫐ڐ q%j6x냳z9^ c rYPYyua:1[nԐN=K!mV>_8,b!"Ql4VD1A.;L&@ͮ&ަ^jGI-^p>fI ievbHW 8Or]cEj.@ѫF,[n K}ߒrB ~S}@zg] &sڱoH2?L`Vt3Sh@T &94aKplVK@: -e3RMr骨ɛFO@atl-g.8шS4HC2Jd.ؿ]JWͳj3 rwtCUt1\4p$ b*SQI32?MSoހtb&(>m<=4:aܟMe$kл۠HLgQ Q+/)0G .8A?h:鈇32 ު&UEdcw"r> ZN Mp*F7IލQ|}ɘiH`?&N U):_P?Hl$C[ǽ<^5" V6Ve1- \@Ŏµm"]d$=Ceb":X. V9^4~!zp.iU_PDElżcc+`J(=$}J;?f8։3lH_Yp *uZqH!--ZQ0سqL1D:= fI3IGyTKazI] #Zhf9ӧ:zQbx%Y4z<֪lDpqV]W'z,[]bU{ ̤=!^*Җ^L=2 |`3P.ƃw+'Q,Òɂeq'JN5ƕʥ 6ЀH FIĬPqkLqІ%.Dl"OhON"ٱ 8]fk[qGklt &6^!y)gqXb컩=ND=LYP$'adf f -Sd8x7@+n~&USwΑ~$yY‚ KQu_T#4,7nCxR5e CVbP&XTeAD`8pgo$QyMC3F`/vp4^;Jf/E$8(mpz<9Ra;rнcٲk&U AtSu_9.*];\MS"@ *Pht]T[8z•;fW 5ʲtTR CQ7:'y|_4CTJưk6ѽ6UIS+ a;U}F?mЋv!l:&fߑbV '\g\JܰL6Wp޵ 1($%LAt.]b6uVx2z}⟪P $g8Oȵ<X?b R{j$oZC*~a"$53cʨyA]XA5}%]`FZMSAyh|KB ډ҄65ځtiՈP@N2{5]c<(i[eh8ՋÑ-?iI{661cs \ D< 6"˜gho-txuwuTToÜ$J:*̶7m@WZ:+kN!t^z~wQ%e&o )[L߽hn PY(*ft0MaY$VU.Iih?D5lgAi$m"JQ9QǏEg @$s[E܌ҳL^.u,Qn d "7&7\hZMep3V-:4=XV->uF|֞l逫6̀~EM{0{pB,%y)'y4|҅ Qh[@|ak~x P_H1PEVqX)Pn4\|;q+xеᄒ晚זkn+i%'X",{%1h7@%BŽ@pYZ|2z:6**.xt8& )䄁XMoYO`<:U;i!)CYILP.-6 x 30ЎHecnpzNμC e3-*Mo XԶpE DIf&p:DpZULaͳZCDմ[F,rgf(;C0٦{"T,"Owh!0Ro.;lKV%P dZh& P F):]ͣd;f0.׻Їp&O 4sxMll\% a裐$|YYfJzTNZdHADK"l M't6P܏)J9,"*ʴKZY ]e癦L)]!pAOcv^?f&?t8sUILd9/ms܌+?o|o$k"tjŢj4 ~2%Dl aӯ6XX?7 5.&뭪Kxm"1o:QrG pEc#R3@,^ Wz-&!-1hs}76qj[6;F';N}c@'N  I| >a`xhOl&h}J0kw =SAb?$o2ȈH'LiD,֕lUr[ld{i'N$U<5T(V*}e qoqc%kHlpbj9u糠$Or|#1GIFů7s5"쒆s_}: Þ%̓^>{mD"`,U5}=bp=3 ^Lv;&g(EUVgQo,s1i,(_Lo);2?vcHOXYgM"cA2N:&qXN$ ΢WÖʔE| 9rrW_^U2W D_XҶa ۺn/ "gE" 䥟b0S:diӿ1փxv׊<L*4OgQqhc/|paL.fp*[KZAHޥ9 pBT!Btoz#nĘKE!?yÕt=/p9Je'HPa#2Q\tqw3f"^+w3f"{7j&ݿ{7j&w3f"޽{7j&ݻc-h@ g\($`,E&q OFиYEELDr@yyBy2B#(p4`0*͹W#*,ߟ)Dl"\hd7S!2=ě2v egDE" Kj谨hQ 8ItHVw軡cBLī hD7!a:&5۫xw^ |z?N<`a)ioxQp^<"eR N%`!ar@"J3@kKRFxi@Ž\Ks842dGɲŪ6ͅڜg ]^$":yLADž#3%[x*7inV+J\j$^ɩmʑ)c*J-- uPNML@[WUUUU5lsS3,Q[<Ļ" kPzLW!ܙ͋N"f>ٽ7&nb 1~W+Q6xH$F&:;|C;jL4e|zdsdIëg&^6gxT4aaH0>JE+ &uo+yLcpt!=TxuW~ʥD~ڀӄ۝IS SCUjU٠J2[v,J4Aϼ2Cyw^ŷW se 5[eM^ԕi9pys,WCO)!4lf >yUQPf_h![L,f,XrKC8yƐI5shhK̭aWġqigҀ HĶw8음 Jw5NFwq{抋eO:(gx%Kt]SGTsk%Yj>0@eA$w+9x6ܾ.,Λ:[}j .E )N=VËp=ls""W?,wE 9ۆ29O a+ãt?1IodⰾXϩ w5RTUTl <6QbK1֩ÍsMc_ҒɘRW8i_p qI3B;ё+I钨P ЄtEڲy^IVK 6ln%̃8erCmF?ѝ `[: Bv ҾXHzT.<&6L뮴=TiqG^tnȎ@CspR ѳ`<NfspǓrDfi渫iRRb\@ =7-Xu$BGL-5nC1oԆѺ$g#*+گ3"&)4uG^Sdz. CBihR, 6jN=(.Xϐ_)}<\ǎގ%i Yu^ab pۗ0R֫1)%0 M=L g9#P Q,qEL$n!qُ`֍~Z2Dpћ@K~vY?@09r9`},jH;7#c%BAs~Be 2Qͬp> hJ4@{EG!G/o׀.m_zAΤxܰ<#CɧU'IGRx8xA |6 ͗VJNaҙ{Mҋj5_t{Iz 2aGFDwbwSkbk9Дn8zZt$L9__2&t-Xr锛U6l`";/ͫǍ* l~)Tɍ뤜z/q+4XuIY՝پ;b'Un+W3뽽D)ĪO?l2*5&ϗUH"N2Bd 0}G|hZ,^ Bh#LqjĔ^PN-tAѰS3E0n b6cWI {k|WDm$?cph̥t}կuմyi=^J{bY1)W݋ʇsOhg֏ir1aO7'CG-l[QBaRdޣ}䰃MRVIG!25ȭjtF&^l8ʹמ5kKa2<4uu_ץ%6ͧUdNCvo{lD vL'ԹI1-~3CMsz͛B3 Ѭ^AKqh8_bF:CER&hs2{5H#g-s;[Ƥn:2ϖh`Idn2n[K\c]Q͢Z^s ^$Kָ#=6]^s@ ,$ }\& X2|QpyŔ:ޟ)o;kAur_'qޭi*~*>RBr}*R|wڝ Dʂ#m Cm(H» T^ u̗8%R,`uJq},$`J#r)˺Ҩ3ꔘ|N ,}rPrGWgIRPaw996Å`1b{HrƗ]F1:385C˪Qϒ `ԴS;d>޶,| 5xHnL>{Iko,08}jgjÊ tNGCN o4O>s6؊XFK *u4GV>jMϾlNP}_K;%TOU SlspA@CnOPdk`@q.L1YhV^s m{0ŲƱ!DQs C0TuyiF۽dH6U1of=W:Л~i*|7RU!tʣ?.<}9YKJde葶TH[U` $\AF~):٪ 'H'ZBk׫ܣ)ףE.B'RYdR-&b@뵸z^|)XIJ(((D:Pt{OM"zd;ec ]tŵ}QFLs 㦃J\4I!$8O%=)Wȃ-,@A> VP+pA?oTT<&ƒZ1`-dp:72Q`DÑ^`2Ǡx=]dG3Dqg ee쭝&1f혌P1dFX=k,AX4 gIRL Zj4'8o6iHgϡ$\*|:kƦF1;Bmw;8Uҕt==`+4ទ[6g]n@Br%HPt[&l)L3y*u\&sRzUN>$c 5ge)2LyS.1?;wku3!C[ 00)r2ߠM! H&!{}t3`J9j^8kfeaBY9mvه$j>0po4ys?V:2n:k{!HƚqɺθBߓm{M1㓘MgNRׂb/'?`?'VFu غATnA5)AJImvg0{=DZput=8~u* Н$$89d.UA/0US|JQyFz 8(UQKeۺ7 Wh/kFr,иgU\X:-Gž:?~*\"Y. yJT<_ J:g<%lmJsc;fPbФ2َMUKj&䜲-h['H~HN` dm )"dZRS]\wc <:j\nbCxS;'8"/3^;ʳXInժ{ qD֣Y.3M/Z.ytc6" 㔊֕fRelJtZ\A&<uk{loS|ܨPsWr ӶP(2w~qVp4ťcbG+~ù6@h=9KEӞSįTpē*YT=>TސbkTHv7@Ήzô?$Mȸ.!z}SK(D܆O>1lT28%0R^6xӪTŰ@ Tx戹+=ASSzS8HmGH~yZgf\C)Ds'KƟQK2k Qʭ.W6g-f.v+W#^f c!&{ 0(ѾǯP,, vda ND͉Fumke C{iJUF΋&5 mYe3 u\.(dh+Ty&w.BO1Kˁ$mEC̱>)^x&Z1UXEbjTU~k)J;u{{ G3c&|R\/ek&ihW5H•vノLĘ57k9H/טv i0~iS9+̪צ!`sx[È,!4,wWә8CK9Z¨Ru[7:H*dln6Ҏܮ *.GV=A?wABxσN[ܣ1y9o `8J2>uk]Jh-E'9EW(2Q!Ma :EBTLB\*}/_4e,ɫ} O4Ps7ivA`y{a퍝< 0u; UzIRhzאlFaUjGCLw _\̎p, c7Z8-ICgL[︐&2zΟ7Ge #+IJ-+55v. GVls56W䴜P̰o!4)|im5w*)/,Uo !Nbb{OWbI;Pcӛ 싱 Z,r?5Kt[mD uϵiVtCtMQ[yH`t#:㎹䷨qֶ掊o 飲+8XFUigrA~8v!F'SjpKLRwM rPOGGg7b(Nw\.{`W3:w9 eti@XbQ˓D4/H͝ :dplċ{7Qu"LZ0_LI¤B )\!5a &}bYe0 bR謀_+#ץadI`rSLִY3OȬqL2}}7nZgRfp_Kй|5Fk$F)qZf/GF|X]T(a=6\E%3I8q_'ÖR8EOwTd\$K)OE ({R1V ZDeCJiQ=Pyղ UX0,ߗJ1kWK-a$h5pF\x" JEu):E \^To‰owyryQR![PDDE',7p^NJ7YMf*D,{t8A.yDV]u<|H$* ' C"LYXvbd#tM=kR^_UUUEWU\ޚtLۦEu5QYj"qy5 jˌI?k;, n{N+gΗUQˆް3M@Ȏt<hN0([Wb:y)MH3p$E;.046.aݛW"M5_"ӢIp=UQX{Q|ng1s+-vZ뚙PF6 F!y[* 3E$`eRX FȅRj$>c0J@%77j^|8ZczBUͨ[q dg࡮L'Q( β49Ec,(rŐ$)#vP,FR$""B$ IG67̝Xi"רJqM1>݀t9iAfG]|Nw!j3pӵ'b wIS$w7ڬr Ň(?Vz`~lE!!LR#rUS|ֶBGo]SNzFx_5Y렧cW#t'Qu;V": o7Wke1 $24.67p}YxDn\\.tK"\OL-zvu+),{y);q ^uꖚυ. 3 U?hSYbʠ 27B`?wPS3WbcmN@ Y}/Wܦ %˦4 D:3IȞUe排59H1J\葌Qk4:)"5]ae~뇫&^>(gʸdo:=Krr-XO1eҒ *CT!f`6ײ#J$ 9DMvP a0O ᐼoJ;v:Op0j;S\+Cp8ΙfGY_6kpXnݵkT'~ q)]`4YU KLh)Ì_P?YiRه߽cĭ xB#h]4[iM'D%">eŦ% vMv>2{HS% ZEalo/(&+.% hꕘ6DKu6[ӄwN7HxRvFuH8ar҈>dq~c#2z,ĻpErA]^,qȟ5j!Ӣjƒe;Z ?`UmL4'Je0ʴ}!^Q` x|>@8/Ȕ-L}.TZ˩EМ1ϰ`P4m;L]+B} $ey EiSԐwhq3eؘL|K1k),pӣ^ݍQp%ʇFgQe";g<-N]c\*#9Ǐ׀wI>رcsF[ .]~?}v}RΌb"Z_>ܷR'+[a`~ '€Xh{SdA~P]{8qpk`b$2R~|:ϫl7n~:TN0>l~rrhpU+QA/y !2Yn62{2@()] HąlLGy/vo>'q 0NSWV:Raw2roh Nodg`QT0u]K690S5ܰSD[c1A>M՟A<-g?/Q$p#Yc䴩Y|G+& ̮%cHǑ]AzMH$nC݃9<ϧISOTD$ѐ+l$h"]|~D;/p+Ҭ&{<(Yc /1{zt\Bn &kvWUA J/ .\Nߡ.Gd2R/A­s%?E-jyyF-Y-@S" p/NџrUmvK ئT{/bwWc0WVq%86>j{F0;Bf!1F6neFId h6ep )$䦤$Ly/{ao EV]v8] HxVӉWScj&Ef'Īp!yM3Ui"-a _U颻rEvHhL¸nُ1`HIKK@M"n8w~*=Yq#N#&N݇!n#]p72èJn}9qIxUCӠ,֞8 XϻY:ѐ0huQ~0{~nbB(YS^ek5P#6^JɀYa0Ķ/?k~@>j DمV Y)C9ioQv);Jb &=xQbƍAh. ZT@wzENF-+ۉBl+0Tn?",b[Qr(nz W+sS?FS7RVJF_F邗 Jaα b+ <@P -b 0Buβyvvt 9<HA| wP@_0l(8@4ry%9xoE y*<~i˪IeCWSPcίHnaz&Cr,a&W\e}G5޵ADkʅPQˊsbYm`R K׆!_XѶgBH T4C@BV hfd‚$)5uy `W% o\rL#=Z} db~^s;xKkf,[3Ml\$ _LeD7>bBoDN7Άrl2CY{%UJ>+`x69c=.S'iL;cXT,.hĬx,HEx^܆S;iSO=l)C~_WPZ~rkXC Ru ^ÿ |)J9\bCImy| sY+g*a|`^}[rSj(iT=`p&̂VN3 u(o9ޓhfǃK)D4ki6?]&Č4[Z0cMuoxėe@̩BsS䥌z#iKh73W=@u/:8mvYUa7 K/=?X-X!ZÉ.Pjc=]>Ťke&$d q@ѭ2Tu_`s ;Vk**ebnaӨ6¶ $ 2r?vEDJ~hna3Hݒ4D-IA3Hݒ&/a&"vKnR 3Hݒ"/a&"vKnRh/a&"vKnRX/a&>x0q')HQ%rh10BŸN- tЎ锆vT`׋fF8B_*^PY=X'-]a>Kt[؞.b %[la{*%۶m۶m[؞.b   ć='ÿ||דz_O>="g@S O?Eg ɯpyU=_)S7d8m FvUW>E #_wap"gڮjJ<'mW]l&ɩE%MwQ8З ŜCķ)z~b\0}1R8߀]̑+jJШB*hPEF+5ȋ KEvbE=&b9}]Iwʾ\^,_>eWP"/ۧO7)yivVd=Ka{'ÉQT!.(aBrp8}$UH!K98xe?I5-ʝ/f}S?~Gzp>?uH =8>P@t#6=f 4.4N~ۓ غ=iɀۓ غ=iɀۓ غ=iɀۓ غ=iɀSSbBt2_'t2p/ K't2p/)ЖO |JLSbB-l`˧Ą[>%&)1!O >>4D1pm9bl+{UFԾrbDz[@dnyoMbKDb=;6lth !F"{ ZN c!LOwisKIےW<}5N&hyb|+%4Z9rݺcJv`;,_HdmIdGOPYʹ>MeЫXpݣ=VittA:L;7\~[ۊ^72o\X@;=-Zc%5&o+4xA`T[F[D䮁I~}5O7TYyjh- MKcv $sKIے헀<䖐h-Ӝ]݊EL{&7XU`  UlZA%F ZwL"7l7z굁LwT>ZZLm7!;oy6pm9bl+{uFԾrb$|j ,1y[ 2qSA2ޚ&Z&w tU~ !F"{ ZN=X,n:m'% ۯy㧒[BZclNsvtKzL{j&neѭhfM =LwT>ZZLĶCN[@^FZf*S,`:=oD{ұ} Z2{7)׬뱘vǻjNwHK ?A0S-"Elz4aK^trj3Spxs()6AC@2p?2-Xs=h;c>!6}L4o`#AdY&~Ù*!@ָ E\s1[7v0xɬXca"r%ϱ[ }Wi؃tvy1*(Mcvvt4`PoeZbMU 19nI䎃}BJntw܂yq 6njNP̿VIK"A^6j0}Bl4_rt9;)rj2/J:fvbtkؚ?q`zdG<_EGDo lB2o]ei5ұp;1:f)۔)ƟV yAe"x8ٙ'QoD3LV\ǟV 7^Öb@۬0?Bc[ 䚃{c=@}Wc,y K::W'H?&=&q;1Ka ,M&X:cn'F^}v`=E %WsK:fq#Q̡3`fgrB%m0790AјP$r`Y.̙bu!ſEW %H UFe?@3GgJ&KcŽ9ft5 *(47n.]ϋVY'x(y1~fK'GDS ]>ĜTLA=<[xw/unN?/66G9 գU~# +x^qutWVVVɯ<1{  LnݱvgTQr K ,[(fZ2蕾tG=VittAfk1-{rͺvǻJ7  eѭh fM =@;*--&C6U'b1c$M3rC1kBpD독3=MP';.HIے<䖐h-:V,b3&^d +d^nY훖0;oXήlk"1U5Kҭm'eҭtLctLo³PV[jzwl!LewE)xD8FS\,#Iy(RՔHr|Q41`6 fLƨU$SQB"4'UR Z@!BG@!"0x*DZOI!@| ߙHE}HO]W]jcH}4吏Y͝'8ZBSt矯,rDdeַq4m2)lc)=@)X؍> i3Rm o܋QT) ~і!Du~|^F3Г86{|ס"Kvx mzR8,cUEsA?"SHh/긷g,+ Sg_';\ΆT?`XpL˳fOTv~ld=<rK$`P^Oׂkr$LL?K(0첳@/Gfv:%:hV`-= of8YX.ZMZicKס)>Ҫ ޵=r%̠R."_?~t8?_gf&y@W~1]ʱg' Ա l DihOi˲Ћ;nw= AF +990 R~/So 64I %(31.(=oXsV؅cF5? ۬epLaS8l˘N4F?eB&!Q'ag&e?Pl?=+D"rkJHҡJ4`3 .VU3rsy 0{=˵f뇾n\ϐJp3/KyAp,2?}SѻpkӼg1R4}pwzWqsBGٚr"A1!28(p 0G@B ! dW-Fa^DW1Bʼnܹr NjA gp.VgMlDv*rdCT}5+T N:i@̖JAWyBj\$tUJBW?I"0@L,zU>.zei:w\Ep R8 hg 3v8;#[V#G=bӛPX ?UqDxz4W="N5Gymi"V z ta`DG `@Ϝ#7iz[!_ꠁżka[VQQ|4rv7LL$3' C7jFAɎjǘ6t٣$ QLͅ('M5!|߄8"D E pa"i)% =',I۔w LuƄ`[R*hgVtM>X?9cpJ9Pٺlc{"2[G.4Et bg[w yias27ol*45EŝR.w%_t.j>=mʥѪLړt3 ɡ+~BG:\QQҥFQTfm !g/;H9Ĭ#3k9mDUsć bTVY &^(S[ ZNVJSSerɆo2:088;c5:)9'#MwPJvYmUl@|i [WD6Z"䈩-dK ~H8R!d,K;t9Z'Ua%[t|Bd$n:fPNtE~-g>4wkț?M_AکxKx>xnt a XxsDd$#CeqA"(btRޔhʤ4](Eο ky#UFHi"EEz w FdB]+.TPj H OrrHHD KYWO,8ĄI[ "t+ِs*Ogy{iwl2JAM|^M͹Rl ]A!'Ljh#ƃ RΩL׵'eXIS7*й].xu1+HhBמ:RƦ%,ů-wDt.$BU[0BYu>pw-6{%gD uKju[G6ٯJԋpaw L6sKÉ%BzrcOh\@k`I Vў$oݤq6s$hbTRRн%ɩ9gӒO_&MbR[D_{wynh*D%) o=+7z YǨh7 |7C:$y28]?:7ה^q2(l?诰2KHyI{[y\tr?La/hPm.gq1x%N@0bcQ c%EbCag`eS壼*P5P5odɕA ,{ vSFr;Y9$J=Rzd>`Mv=@̊;GhƬ"c GeRr$ VןOCo\GyS:R;z_ wc@IlW^O !CvWv C u}> L悝"]6K.5@ď]I@*9[Gu6E va ':*?%vR+ ϗ|% +6}u";0J=,P$ݏ' %xzpg%9h` x ,o"㉗P, F.pSHbЌ%+DGX E;3 3nS;lU"9S-^l];ߠiz%F\ $K)6fJ2ŕQ9p`%2B&;ӈwY{by.{PblQQ N0-Q_A~Rxkz5dЀG<( ƨG&놁[M~>OLCZH?Ssc!Ob~rIw+v2'+b%jwl@\i#]60eT$cؕW~t:[ѻ}NN O^"vA80*V_KH_m'eO'p,ec{! {yg2o?ӌGp&XLiuߙ7gZȽ zg5i+Nz{DUYP[- F wh9BIwg4,sWK}VhG0(+0U+SU*:Z`Rg+L!yq`[I33-ei$]+ VNQAсppV7H"QAZp|)oJ-Ga* ZFJS7E5GFR\=NS!a8A:')lNKjP1T:12z29 8GO8ZӀ _.%@vk^V'1 U]6x|PD2IH+B^ꄢb8?@o8 Mduز1ڻ~R"%pӸ*Vz(K=PqpodN8  ݼU G/J0wrȰUk'\)5*៿#GV= ؋VCH>`&PGi4 ӇIcZgÚ$􏾶Gj"K+ZErmxa7P!)sDxpE7NQblM :Rjfr{6B ^%Lm^ХЛ ߧ51[.Iս$PǤOmjXFv". ,™vb3cݤN~ypzDtd.jDߨIP%@Lj l L6X[ uec\s7mŸUC4l.gtWg@>VO ʦ /U&!Oun蝁0| v F&\Ko>yޟ[}o14x6AE6H._&/`}tfjbŘS8$cY\$mȆFZ-ʓ\^#ҏh2XHeAflI4mQ_yM00u/k"Nz%oa9iIN5̓e:05oEf`AJ,N B>#43Uch ~._ ?^ wH%b'Ҭ{ Y"|i5VnLU32|AzmFpū:KX/ xV(E }&3Lmiܮ* ) ǫN rd+h5&<7w]hƴ:n ]<+諿rj4sUA;m1${fYLUASP%}R0L E/J.9g)lzIY^8Ϭa2(~|UL< ,l YlH4e0 U KU7=l =hJ([n-g$k#ukCv,8I<_=4?Jo?JIIDYOo/ |wIAUJ!P4%m'tHȇO#RɈŭ5쉿7`ط/Bx7 Ak{ͥ($2 {qR?axn8wnt^|+M jtb1 @ h`~@@o?[~DX"R'JT%n"LJ~tz/Naj왦"ĻԲrի* j 7ma[NbgZ Z(%ő/NU Pu0lc6vGe; ʇC@uVg~j:dU="9֔OָW^Nj (ZH,h}k!x[Ojӥ5ײ|lt{+#<ۦiNI&l׷ tmP0qF ^Hov r~ft . ًqo"z /͌!듰f%%M ]CBA\J-G+H+o`( w\.MrHMj'@S"ף;%H]j `VauGI*bμ]ɦ8 .`+\mxyŶw*@׆+Q;.˯{B zG ׿ -4p!mLfYZb\glySLcEQ"rі2( hdV#HeՉ[+ ("[.f `=V B4OdܲEӂVK$TA&++rc\BY)P odBW̯7 `#($rw/rYvBι=NLG*Yo 7XA ڢʜ9\z<y'4̚j:SH<ۻ¡ J)>(1ql0ǟjC4(pyxy!A;2c[^pqʷm T~2)1m~>p ɒ%:|`V\Vټx]R [JlS4^+4sjU~k "}k?V x.\]O;?;* L4($TF%|S?`$XIF H#D2~U3{?P ѳ%X$%x2n59׶tQN|\0BiG!6&a7E'! #x1|XYu3)kBpy>[&Qu ~f|٨(k/m"msiܧpLZ()/s]5"0q4Bd iLT3C:ߝ<.?VhUt 4 BI=+\kQJJX: "7WplvāLޙVdDQ{.Œ"cDo2%)3?3n;C 2Y%FGҩcTEi(NH]EXBH@Eh^`'m)L]@ ښVgADT nsd\83m%D1&RzA0г1^ zTn&9pnTF.q\2 N0ytI4]`5CSHXkqKǀY\I3E`ɳc8ջ4h)̶y-6RD4 OZcS`J>2n`A92-մʭ޵&MM-y$Ikvd7k]Q l9ZFȍ[sЯʶ eZqfHl]G#Uƿ]K3aebGց!'le^>BHph.<&thV83MWݟB2BW?9aEM c`>بͫg޼xŢmfTTC#QcY7ο{Y7L#3*'qLmړٍRwf;_ ;JU&i1@Ir{oŀ&ڲٯ.O:['~15At\ d qdc;10uY̸g-Df_mgRhRY-UUUUUUUUUUUUUUUUUUUULTLDĻ;Cwnf]ULDĻ;wwffUUDD y5QoY]YwUU3Q߽yW5ݱqU1 ݻwU3ݻwU3$ec3pD72TLhn@W1B6"Cdȅ/RB+DH |獐!@4&@D¸NH@p!l@DoAp@: ȟC!7CRx0m`ݮn.(f~]+ Xp6G~ of\<ۇsjfb*˗1WW6:=lngg0 @ .K8@ IDb|#b~:D 4lT-uPtee۸::LW .7nɃJ\W:JX)èIԊSfIzcVoc18cc+?0Aj}哝3Q1`j_[݆ԼJst]N>(5}wrG[%6nY`똀O}]EZ J(ږZ)ifÆA*8 ~@\@@hY38%»ESH jI8t<^sұRGҠ&sRjs^ޝݳҜqYՈByp:>{xw,ھz릲JfnroLM:|Y^xU H>DPLV&@*w@uHJx!!Ǐ da;6<`QJ)**gM Ƚ Ve(6*tL)4%*<6=QPhvIRjSmQi{,\lq`pL(J-c{v%ܣtiFwљlLKs/q(KVLP9"Nff@ yϑ!;"%*yj]EY8t (HR('InonfVШ{ofs\LO៴ӺUs.vͯzB+ApRi)girxK ĉN(6!J-"NCKw?)\ܜi7py{LD|_ML~]aIyF Jkqy;YZj*-,Gz ,YiӨd0 ɠT0n/=pa uŌbYKD | ÃłH8aEFPEÉKPB8$,0H(J iphvՒ؜!w4ƚ-w JjKѲO_!Zpt>a>tM$vLEһzOk!& xmޣf/![wƑMVkZ ߱ͼ̂my}:# _lyu =*rDY}av}͉N򶝁+N (s-70zHSVCS +R$'0O恴j. :N8|\gǶe\,7r2Eo[N]j#Ɲs t !ΏPsM*pJjD0.#-V ܑA&eǑ%"\i9fkF6hP4Mj1ti1U*"a3׈]Viv*UP?%n3c79Gb,7:uїɵ~Û ܨGqO^Hn",e_Y,N֌6gc>CF'`C $NEu0eGT8-`1XZW ']0.@U\O>ߋ!KX*N!?ݍFYt%#fj*NI"aK`@R=3QN=>mL Y2Qo7A!J@3TqPƚd;C¿7Ah5K oU{ن}cXjh5=1ϙ<* fىFK%D*pw.H9PT6\e$6ؾCplz(8d0kǬ2rsA!( \ѕXQ9`㾋(ǃVTOŲUh!_Du60'Ⱃ~qfb\ ֱ`AyB )5`:LV*k!e!eUqt̷(nCaйZ" X(s@7`YNpCTMfYŮZ)- rPA;cׇWsq9';=rz8?]d!|,| t*.Ē;$^[l\ӿi)x3gCD@/мǢڕτF0KRH{3ZXQL4T$8xF\(Tg^6RuvZ٬5䛼ՖN): R 2r/O@ NT',WGlL ڡLܥ 'MjHC) y^@r7BaRˈ&ׂ 7$jĊ6W׹teikţK jrNd!eM;uA}FyHU0Dn[e6h1 d.^ 6}|C 0у qϾP 4e%tBVPx-cOql*f.1nd@ѝ,B9!yirVDn":e WQn_ڐh>Z/@O_=G%%C1lG:,ۈvF Gb̨(h,Vh^k+%2o ATZqՋώ`6J זLb,P$YC,}7Mn}T3=Yo~N&rpIEx>S*gCjUn}$&kE8uH9C0S-\8u{j;{XB[2H߷ |k+ d$Y&)j4S]=gx ltodPl0\ߝ>GdQd%gfJs*Ԓ|H=׬>IVE5|0^oϧVTMh&g?1҈#'k4&jkAiyE ˣuǐL !ABرGƽG!AB(`t=gY\D/N#!Ƅ@FQf.ur-qZ.1UҬHBлB_P:r$mB+.{F=U:`. -vl3ԻX@*.3$:A0Gt&\4òh:_C.$R)B_*ϧH=䏵BoM iC:9<(% JA84I:*/Q^%6?G&r *TŏFee͡5 xybR/`|,S'7١D+v[˵Ek?`ZI^"6TEMDZ6XwRQf-7I ՕQ^qM!!O`U;!Ⅼ+ wbGMaѹ#7 qGV(X:wI f"qZLfiz\??'T-"5bJA zZXE-(+S| N F3 n%Zɋ28Rj7?bNѹBZs2ky{1~n7Ըb1U)a7Ƽ:tSiBׅ8#D*6_aMm7 hh6)ZD?{6iϒ ^VЅE ͚<FK2Eȥ'f$z2@ ,z5Xl+Ba$wxo6%Bj(F `@{z1Z$*yb2.ش)p՛.nh['V8uIfY3)ׄWtb e^">2 G£MҲ'A:߽S<*>]Avmlne>@ӈI{fyu~˪vcro ["Ԧ}Xn,oيq`CNXF*]^H=Y& po3<҃ZGd8/ ۽v ۤwJMBWR98o6k4ٵi2DRqz+QiVa^@ 1UQ՝:f5t+|?`1:< ?oClB mhȵ#KeNn&Q_;ܲl,B@R zvA&$RoH3/kV3 qt^r'_ť $VAd)',33Y_5էT?cbe.q.fc"՜Z׷Ƞ^75Y$4,ž:i|ǭ塒avt]QqJ?ŢLcFp>c͢A=s򀸑d&^2kVfp+'Bvи6|DC&h~3 $Hˎ>y'S!"ZBXm#$?S˳U7^"S !gD-嬸iM6}i!8=fmBAvr0 ^>sYF@MO"lNnh2==c%q&5թϮH/[VꈥZ0~&MWpV0hLydަ 1܉SN][TDo TN"hk\in R&KN]b"[@ 5A(tΊV&?%\X+'."1U4MPUEW(Yfns3CueTDWڒxpMWƌxbI1HF006,47V V]w6R-ZlиZawa] 툀n}*|P%nUS9x$&i'־BWbQ-t%J[ |~5ĸTB5I(>$P,=i9"p5gȩDFgp,!0c͒J=p7maJG[|gޚV ݮ7YӀa1RK M1irf"Ud5?QP{xгέ _afLJ՝6͢1c_] H!n)dad! ʐT %\f6ţ5TT: '/ʺ&8m!WŷeF=R$EsyH [~ȗ.PM#!8u]U#ۛΰ|"Um|zAnv_g1(KJ+ '|F QLd4-7ZnQ(кi54/u7My(i7ZMK}H|4=4p F 3h429p_8`G7FN鴈ix4Zvq8fiFA$bۗ4g09Mv& *ɮ,i!42s5М&{nN8 d˝ӤMibmstiD#t&]oFɹ'i"S:MNK$giFLfT54u/DuMEuv׌c-VXgZ^hɄvy 4vwNيםff7'fw3nt;4IOw+x8&K> wqh\@)/p~fP̨1x}+yc<oʄƄ & hG*Z#drr%'6o*mpbYU FBx39$р^5-O("Ыve(K6)..G't [x*χk4*5O,:+#cVv& \ukN:k*.:p5 ;s`=JwNsv VbEnNj aK vɰxTKkԤ6`"XAs%" ?M72n8ey|K!#囹0bq]KAVG,W)9ɂG^,+f9q[DM!V /`y g ":q5۽!ִIS=,|V1 ]2BֺsaADDTNmeœa_j3B?xweu%6#4}>6S,;C}[ u5M9!s12h֗26kvx 겊N^@)}GD#+s G/KBWSbhG6h@7U+GI?:DzE8,[(JZyF">rG#KȡM\E`) 0Kg?Q]{DyJBMLFaie8iaU(dA}8Iܝv*'>N:|(T<s6YO/7=ubY>s|}6sH *ȏD]HǠz(0SgáW ©ȉd5ZG6DykpBr.BZZXy8R@:ZpC)eC8}Q)&]T6rƼ֑)[L4T g@#SpioY o!A#D@ /FTj ~r,?)GD}s^H^Z6ÿd%s[;g`jr֊bbKG-"5|['tXɇgPs7L*xjt+@]jx%”",dKψAO*&zQԫ9lfCPZlxoFi+*`f38G2c*68O#n!LGəScFT[)HU9BVZ0Ad@ IuזMw1&'ScB%)[l'x"\/FlBVkb 1J91ښzGKKށxE:KhS_(}RZ>; XLk$"$ MBq=e zvtڕqJiFg坏{.h}Ps;H[\oAerdnd X!.)ˎ_ƈX9sB3:2s)bg6,/u _OJ9L`.KЕ)Qդg^pĕ$J;`BM*qQ$rvm28|N$7jn}}MIwțK QBU>TK`bdOb=H>}:x[7)‹q!̐To GC`UF~_d"6ArAiaD 6a nb^ ]pRKc҂a2t@V`DԁN=Cc/!Zm_"zS4 6ą1vy9@E mSL\p!թl[\,UC(w owwD蘥o5)t!A8yf,ߕmk;##f&* ) ˠiF HWvl/,CGPw$@jrz"V:+A` Ut: M\$8%/% F+5m<$/,o[]R\pޕI<'S_iRVDPv`1V6T|X&Mh.9T hbQ"Au~dkCP! Y%!%[?tg] qR 8%^hS4"L6GWYRHltD_-BE8ayEQtTw^%~EoZqZJzK"#!"}9Q[9S\0R80h<9B&F8 D[LcUĴ 7}I2${(͟j9J6 C$:fD<dmz a=:~Q H( U?E.![-Aטe2'F,m,!9 NS``T֚ٝ(8:` 7GP\NkKR|CQ( vr֛#;> s*ӊ&،V6At@#hgYnԡ!ʢ,*e=;aY9yz6{1"2{δʺ5 mAÅŴvvk RϷ]5>7ҿهap-! ?rs#-kWp%2@D~NKGz"PYV;tL-_H G0Q1h0VJ^ qO0r|,l=$IJ3NՅ|ȯQ$7NB H=wyi\6{v[&Al La1fƠ൲}?&9I#Mo1#@H^,z&{Igԃ{Iyvsڳcc5dE[QS#kfȟpnKU:ȗ.U'd&$ [[RtXw;s(jrO&|? vMCGuEZ&/٨X *jR_ gD9Ҹk' t@s1~9Ġs߅֥DIKD)pNWͯj](ʧ2X>a-0"BOlRm]ڤJhW^l;̡<2`/W|,mْe&ݿ(~MjԀ$а,}VE Ro)\ *:|naE}}>0cd}/N@'u+֝D+-ou N"Ic`". 3y_8P@QO_5oˆ֘ރq}eL,] e]Ӄf?N9ރƵfFlu! õ=&AARH +fa1%Y :R=л.~]VˌB^ʺl {e21v sP@k]ˠyBзB/y>8y1Ztk?T럂j( 6mTxDTSe1gzafJ%S'&l .-&j5iҋ&Dn=$G7ǒ^H};0}Pj|LۢgVbyU=ˊ*U ҇f }%*+} A,_Wj$kq-E3RڼU oQ +R &hPR$[r +٢ӤV7.mMqէV1{Z!ݣ64.4Fղ< WGӁg߈M:>9~N8"?_+~:#c4ҖF#C^KN緤cjƞD-Q(epGI+d}T(tgzA 0C; !,b6W[rT$dih1j_ >I<#m`Ұ1c%IAïUtKQ5VkÏ.P_%\ `ݏ]9\N. \ `qS!N~g5"ߵg‰gLND8s16Ze;qG9s>3d_h|fVhܩ7,'&NTΚ|:„D̄i-.ne tЫRZ=qY 6f euGlBoLB07nPYL4ns݌ǘY9ˣhp'+3U/3թ?-9Y5b<=zCӺZЕٽP ä[9\ES3geb Q5Œ we-]/:3垜&4(Fx1NRgqBXE8"~h3ülsyɇAG'nֹ(3sͮEY6EշNrV;&y'gID28XL@~h~8i 7T >ط#C^AZ 4Bo{i;6cSջqv;sRC1VEr+[ X,~%Z#zfrAkQjy;CHh-K#qx;iH=R( Rue)shͭ_7lɲ*7pJ?\:'r^HC 2&(rUsxo͐a,7k {"{SZ9<AD@_,Jp&a.2]HV],'D!eigԭ{b,MJʓiN/ Tݞ 5ifCZRf|kJbm#sRV٥jUD-+g`|~}ksԁ&%ڍsɭ,T=~JӔ͈fś plCV9$=]DcYs ݆z 2VxMXxׄQ2M44Z)Qː.7mӺ*it: seE2H3"T;<\)!srsN 9ϫ B>dܯ1A%0#ɧ_i0w:ؼJ;Iў+a30Vċ{("Zf!زvĺz{CXuw6CQI9Po|b6 P` {ęLi`V[u­I#EDGneipG3(aow{/zHk g Q\zeŃ0v>;:8NQuvڙ nFDm5d%/`VM/Noiz`ź965l Y/t"ɹD2B_|wƁSY4Қ΍1&ě2Z I^acq4AfMU Wv]j 5bll0]XΎ{L3-`Ѿ`j9'Aalå)+EU~FvZS`e\t K WLl@eY;M7 m`ٹutDXbbROae4RR̀drh[=H jj>Pho߈Mծ"1CIyw^2{Pr)tYQfF7G`ά:~G,_K$/ZS=҅7 J|PRX3C%I9 gDil?FJ`.WNiAv`)uCv`7ڧG>)wqyLwqʳ]\]\i.3.. JuqѦZk\ŕ2sq\\Gk\\C.BgY\74.. =2ŅS-.0/F6XAӓg[g&'`ѳ$Nxo !t\/+.Mc[^/QM+@]$f⢚*$& XδR$B&˦R/%o@L9ZPOd0V& Qwԁz. 1&7e R52_g |}N]9˝*oΐTRĕpP >&kڒO=[D9M \ ꐨQmn}l, ,k~M~(_˲t%X`$Vvp1>)w4<5V;y"R𸎤h&1=jR !P `<ʩ.&unj/6i4ʘ%9=yƧHf'"ʹ ;Micb1= Aw˵y"';:PO##j3ZY6Ca\ϗOh [ N m(z~زDj_"|ߓŗ%Q61%1!zR 1Hg<{aw~oh2B|U֤9%|"m3R籢4s?ƀJ gf" ~4&K+`W5YA-؆'hdx9n`_H\"z3rG5lYX% /riܬ4vr%J,m+#Qb)e6^[e3!4mMrϚ(_UņZzOMi׶ލP38*CWf\DA|H4l([2NA-#x0{K坬{p_u Q7ɯͺl90~)mH=#k(P*ELdqˈп#<+R@af[ezs6 _sI 9`*;h}#VPJ JL:d.ÖGx-B+R@ ~M[J[ ! l qR'ڰ.tZMfbpy"(eES٧PXRC tige&cp3wrtG䢂i]|̤y£ı7 V +b{ik-Pt 0VO(f*3'hY,34>{~ϳ4?(]" ؋mZZ>GPekcʌH:V×NWjo.A@,!m_c㖒B8E7E!\\t8vmk?#;&E03Hu7zTUܣS3 N֩ǹPSn}RR0;trf{ayCº8dCFQUHvc`Aq_ES2yh dL18ѶblUrR  %xL:p/h(V @L5̸۟0rs.U0[DFGX2lG ٮWR.`.3 +UՌ΄ cmURb_:ivF6_W90Պ:?țX;1<){m`Vy (ѰFe'/Io򄱎#sK0E()IΊȶݏ[%S#vcsƨ'H&k_dɬ\PZs0xP1퐍2ӦJq@WvWiI7m? ?]T4N(Ҳoe2`oPbNpq9_DrC+*BK[@6@6^<6G6˥y"嶆i+5cTlʴB ʄ}ͳީeЌ 89 D0P%bEo!JSIPErʺ% &슱19{Xٵl%{3djpx'l#7j |xfGDvovOPXeM%sΚ(BTZ1w颖ڡlg$Ib"&nQn3ruy*KwuJr+eK/ʳ CiVGU)yzJMX.$d*Ic9M*̬Ie`Ϭ{MM#bGcW<\.8ey53l W`u``X`X]5^ac8dƫj̾FH\1*I "\\[[0pthk7ó0p}pfD'[e%Q@o*25?DnRj"U^[kXTԷˤULti)Lʷ$ J,j>NE_|(&x ;sXp{QE0 ߝadu eٚtOXDa3M&\qE n|q[yl#= ͸&glaKrhȻ_[ptYEUI3ՕW*t.>CXȤQ%wdf!BHy#^D}t<ūz[4I|jgt}(iz$*ޕ>DSFDU6’Ts)[fd,D.MM@0Ӥ½H׌,nL-紀s"q667'z&ަ4%j6dAVv&gn&&1d%UP?gky"yL_x|:OQ:G5PQ$p . ϠIq(@T4SJBGM8ttG-.  [PC̻ M(AA\\""[^؀E|iV108bv*`a_WBXȻzpc9IJخ[4"%'ͱjNqM̋4((cR1Fp LRDD Q0@ 3,Gd R3I^G=n&BH4w5hIʚp@8iG`s͗OuKZLCɲ L~촞9X;^V-s&9`{㵩H`DMMs`ܼ4 i9n#NɴL#'(@ҢjZtj9>2L`dS6W! &Vُ*763^~}ҶXqx1 T20<\G5\W]K^u} v\-vי&0}|dB*cx0z&qT hdkvG'PhWamM r)NЃN{zu3` >ڑ]~$PT' c07Cox2:(_g NU Y?=501d9|22 Zߢǫ̴NT"*ť~[q`V2U~–7-beTS']u> C|rK!544,%0Q1 tl(>Mc\>Z5& h\j1C`ѫT(oTU(BFΤn武RQ&2fc1&&NCԕ[HTg hu&Wv INhYu,{xT8@{ mR"DnOUJ`S$R2 kC!F(#`c !}S]b^uŢm+tt_})U6pMw@#aNfcawmyquQx뫰#*s;Lg|8zG %.QP瘑l3CjFvƒEԞȪ Tj{6j9_6#!렱 Iȝ>{4( *,7^5_w;T"T VmS;4+3R8nP1Ƕ;?&ៗ=|4p;*JY遙a5 3G.&iHzwrt#!b.h QZt"`m{->(F?H(q& > 55벌7ELہ'D$8Dvrfuf<E+P,{B}cV"4"b9yceJBQРH [H3 S.@1NĭXz4w$l=B2?]=Fӗ7A~-sZ9jy_z.d$h@f2[. 4]̪P -(l55{Xj*XR Pd"Xlt # 94$춽*L:u)Aɫ'7$$8sB,M8I(=r3mU:t9L=g^0y 缭:] *{ .E5\Vh".Z|l/\e֌E&ys^ =un{m+ArC"Ty-^O66t wB:bm'TyoJҌ7RćY oA rʃXCZ[Oi QHr Z7\I3ZpoX\K*bR`'!vcl־7 ڣ웭6)?f1"N є}˹Dkk,})3z۹T6| _?J![U 2Gnv'9< v]Lj(ӋR Djz ٳ4 ^5$E+J~CvxcN6,̓kM[Y(UK^K8M`D\∻98c1۽.ӏL/[KGbYt=n5VAOvX>w{wz/ 8Oj\~UZ2XgIɐ\UUײ.xrALȾt;Dyhh4*B"E?&YلNjJ>"\6TYAy6?¶}Jɫϻa' wVْ~eZ&sOmĮZXYfJK0+.8X8_Tµb$)@?A}#>c=EЏK&,s=c,~aoz5/cqn?2wJ5.`Id H ,g!CﵾNmj` bCjnԃDBa̾f }d50M|n@A6kVmg[ aH2HV{]}gҒ,VXԜyoI 56@_[ګag-*bJw(E ; 7į, ú.&& Ui^&}'|B9(=Lg躄Τx' BgM}i| w"$4~3~4ꖅzVHy"t6l;medy})ȔF=e#"a&x=Ře]C].: CV{1g4Wߚe{YÏ SX8VeKDھ&QZXDT0~c dn>zը6̊$!CjQc,,Iğ܅)v#/n>ǪˁQSEӐ4ܭ,4uL.sǚ3/Do^h}`6uDQ7oKq`| d9O |9R 1 F2?{Z>l0 o]|tnIy=GR"3"E&ݹ#P{'/*[SBVˌ][;jT)薅]B bɘ^$`dܷۊwR *vr~xy>aXtKK$TVJWfs{,|!;"5e6~;qʱVXyC&R>аǪɉ%jm2;r{ʤV1>sSM&kDpSrZ&{vA5.-]W+fp@T"7 }pnIJEs\#{uI[kd1]U6Ju9G o|y^HZ?Yl9D FPinˆ/1āl 3KWxJ$(WJW?@G<+ӛ!yR<2{zԳQdaoi|͘:9'#C*0]Ŭ1Q̤ jM% ToRe'U^sst̃M=L0s ".)r0uվx=+* zz`5iҩYf4Hxy毒 O#QNxըtt`klO3$3UK@M?pf!(4d$H[F(HCR!%{lCY5ym B 4*zOW%Oc.!CiCL+g2/|Q(X"?aLٶZE}:-heb41=k+J3}JsO"lTĮ\T2~>GE ׍'"uV@wb;=k&, @q%xߛޜ~"vGDvaHSnwCM]:oH>qr5՝m~0G$T=~n- m5Ie̶Y&8~ƙ/8ãNO7̲pL$/ lګ.LYI}"^INbP.~[@lR#6Xo(%01 &wJ>Lɗ+bjF)8ǰ)gjsl] 2;PjE ,GvI;|̔c&+(E_^M HԀj°3^ Bsay_oVb2<ﵭ'r@,R>KDfQ$Vr$'A}NlkPJ(UR3=n=Ķ5SQXX*z)yx8RoʱJ^ŚdewyzN#(xD-1ֈZ1ei@lFEp PY& :*۬S{05 6e)izeHU##׹LپG0 &56g,]E[\:MNwp+jCDoڵi IO\$AN<=XLMْXs{-x-̉o6BxW|.K! ,W]#:'l"J *9c |B5m؝$$'xE8p1n`mpqNB=1tl67~J)1r$cԦ*Ru }~G0NAڙΉci %^/| f٘vIrO&&:z9jDl$ GiQ35\Zicu-aϐ*oѝzvhkt]pV`V8NB44\nnBnngGTxD"D*φc|GA ϚF6mɔiÇ@`aN~VI Ѕ,]K?uYn=?mhm%nuU&``ϲdd 6b/dMa.}K%ez7X^4Uk,z5ZhhSi ޺an 7Єq '{]Sϝإ4.>Fw]&[tC,ȭXnR]VάR[젝X1۲"~GpUi&|օne Y7ގ氮2dn^]CĶZ]YA}vg7_g7\kvEKfkx&Sե`KKv"!c w/vA/Mb[>]6`x1pOvc(ZE 9$U! F]jn]]x;;[D$1x13xj3#m%ƻaGU0,^/J"Ճ2RHx7] EEZ"=Un3p ,]x[?-dZe6BaR+Pxs[ o9L'yr4"0xPxD/^^U繼̖Y+ Nnfax"L)u9[L x8yy4y%0yYSHމie%*yۇm-C_r!c-PRDCbg񄳸ff1Ⱳسl_DY5Kbaqe3(.DtY:EM'\H,+n+FMb\1pKbkbb{iŰWVaxV*̯ʿybAT1.T|RSZT7KT*>ŊbNqdN)Vb'/h)}QJ1{R +)C7xF18iQSQ,&' m_B1P8(-(> ?q' z%ăxbN;q:ztb9qYx8NLÉoiN7`M2M,&e+LVL2L<&%%6k.D#Đǖbt%Y]U%SJ3(qILI$vI,K6`$N'##qn$Y$!6nk,{ɍGRqG|눳oGqm8I#̈e|bQ0Z^R.bq:TR)bP'b:DxwD/""*8q,:!Ѹ!.xec[C_,Pb(xJ#Ī1x *@pA+,A|Abj]@<C<gq?'?.m~'~}Í @v}xN7<./ÉKt ae`W=|a< ey8l';V ueEw;dEN:|F YR%×a:\9<8M6m0kB.Ap9puapV {hoXo;k7|v _s$nد6l wٰ҆pμaa5qkx:kX/Upl;jiX4+p"6Yn k{ݝPΰfxa43 3 oWs;HpP 2w C5ýbx޺*bxv1 ;aX`x`X o /(~QVW^s;/<A.\_0] \QqNp-LЌ-\l"ZS, je~6«3F+TX[}y+scV8eY+Z—* sp0* >٧pNM/p®ŕIjHa}*1 + PXS(|V§+ {z,^N8f>G; — , 9 \pV~0\r\N)^ރ{b [@y0i&Ń) |swCv;xuLZ }6'`qp/7̃#,s~ ̷ ^` [6xߴ5رi0F4 B>igm7Jf2X;2"*$s WsM翄sXy !ssVy983sq9ɜp̹)9\nBVjMsin%DB,}K"N67i#ko4.jhK(͹KM'Ǿw9r3p&t3e3ys&agYf1@0s2ܶe>Y~2ץ2_2g28SR$YЂdcd/2W2AG?c1Op1ύy"s ΘsbޟŜV/ż31ח/F̝o~aA4A2590F| | 7V (`N/rgrr}|0̗K_;/C tg;bd[ v5A*'Fa ñV{E^#EX ^x+Itҟ8V3 R275eyI (oJ/*[Z1O+YUUU+1ֺ#\kp\<C&46Mɯq|e*^?Mi0ͫ Uܹ]RﳽlU?& I3%"EC_!):w;S%~W{uΟ+ĩ*bRcmwRSjK e¶"P2XffffffX MĉhV0i`8>$x$o@P^'\[uU?%gf3pxur摉htX15v)륻_0!G@x'Q#NZwlT-~Y0&8ƣ`4(QX% XȠCmi,')S s/04ZwAHk&C:t%՜8SjJD/Wk"ovtԞ&E%Wr$$">s~豆X{gcLurR? P" bEb. Āŀ j!12&(DEӨ>~TLPcq;zࣄB*x)"9|>Ml3 #+%*SV*L*˒xƲ3&=4 dDD@Fgi&nw#w#9 n4"pA=Qq|&9.Iݏk%յR!]qzΉ4வ/b-=]/Tq&S5qШC›Pa/c8$p@f@H a0+@D)"BEpj)Qt<0HqZif ȴ7jn2 xAl#Neh,XZR8*ZׁOSi]%:z"zuݮdsPS=  *4g͈[^&B$B-(8Iٞ!stݷX`]l e*C&Y;HFQ+%1$ @c,YS*Gln5q^ؖo@BDN e͏?!p9".Y_|x@Pk%1[ݣI0<)ygbHR'ҖaFZO߾]h=<Ɔ_D-ܵoDzl7k|#UfXX5?c9\{`r=* r4򰑉6}54)~2lҔBGr!,nA]gN1NdÈ4-P[L@&i+?GS XJJ A /y[z#,[];i:Igr4r>ӈشO f xXq)d~"3$H:hكCyBDi<=MbNQ3a֘l.<t7gF q:.PW£3yD4V;'Z` ]9E/#xd;:õXX]keMu px7.v%k4"q{W(i5;X٥R._J+ݵ$UI)"@ f*IG'2q5tx4+r踓Xl5N3 ?fnIzd|L h=Zsl^86`fnI$E3:xkYۏ3 Q~xꦕU%Um4V0\rPEߒn :Y G-Ԗ& qƢvN: O1Hd_̞ 0*WC]-?+7^”!{*\KOcE<,XU+ǽ='{ˆT lsq.4@rT`ȭ,ddydaP022s.ƘP/(de[mcw s´޶tk9"\ v@6mXb,y S/n!+YPo 0Z!GnAG7[?Dϥk%T ڀha:*%:J>>ǭݸRLg;tD%tPW1+x٘]g/ lZt1ݵ" q~7iI@sZYU*4Ϗ 9!ybErC~hF9r*I3f kV]Ačú*WR:,{å I:rn::~ bqRo1Aڄt!ɛ7^^m?Ki2QspϦ9)eR!DmAsKo y{LPp=3o^08 yx%EO*nԝ@ ^#pě $ǩ$ mM.>eOF:2x?Օm\l+ '&=2'SqlnH*IRPPrH [Y]R?[ʮ " Hn0#h'01D ZۮN?4l㛻#_x{@ vJ"Q{eD8jiZF;nO "tKMn2V`y[X$r`&e.L(9QS "X>40Wz[t?=E j-i$Y~֓!^ d 3Z<y>>*q$]&gmLBޜ7/<Yx Wa/??7\q+hSJ Tz~U3OS}q@+k5Fdtx  #zOZK 1IsόL<\xSZHRr:o7$۶(=DH/H5sЇ<"(vj7 ۬~94Lr1]q㐨bst[ϧ 7/kLn8V*˅-:~ ĠɜɁ3iP@7|,,O3]19-z*ރnQܟ3u D쥨g]B8~Х> >qD+u :;ehjQ66/](V:VB~PO!'s"7W;A\0DRa] 2r2B@k_4i8;B lpTT maL<0}v.?Zg)0n(/#F4 ˹s$V!g)E7|ԥx~u[vduTAO'yGP9TQnrv߰;LЮ\@B u+u~?u5]brzTVR6zTtI5Ds`3'YjU~ʁB2"<RYi?%4Ԥ5KNfUXߎ^`C}.cઘkED pԀDE\bX% G]UQ\P0_ Rw-=tBev7H%ENMTog!sh0UOm*6[͘C=諢d@˟>3[I590@K|*,Șq>{^yƾ)U!ctbN;D$Yjt r7ƅm,vMؙVDyvjbTPk p׿:݁|Y}/)t^IϬ*[UiTj9r~dL3vAp: EqZWwW?xEg,@}]RS : IZ=jTRꊇ8!gjpZy__?fSD nSSiV+} /l6`v*NH,3*D\_-ݱг)[è ʎzS|;Vt?0T0a &qm+7O/“rI&63 `$XK͌ĨZѩ0m1%inVc~[O8S:u4unY>X P0I]A&YzUu|IX P5Oy;rmj'@sok[4]tφa _\?IfH*w)ଊs2!I+->º&*d5r)dc/@7̰ Xi˪/bS3'sOv6Ū xXv9,{hk.%k]C{6z eU{bC3-)%&qY;26"PFyvYx rFûſ+M nhRAuCn-vU%NJ.. y5SL$:'-D rjzh !i>Dk?LLDD㤄*ywusqofJ]V<{ZZM,ѴaUQyIl0B +ybyID.SpTb]c܃bUǔsnVݡ!I-9H2 /90YfWЪh-F0b`DtM:!|=*+.#ևKCy^(w(!ڷ).﯉,@+%uJʄb5&:wWfIQwF':OSU '!r 0! 4Rz0 XK I f#{eΉVx9@?WNa3xؒa1#1ΠQ9%Dʍ +!'9(7bM1MɒTP^QH Q I#gY$uP D 7<O()>)q􂊭2nsnbb;}A_D?ȼoe}R+45@׊hpGJ2b:>&r.ڹҝ'7CRoY-Ⱒuy=>eŦT0߬WL?iE{R@ BxazpDXsj~FtV(`FvDB6LxHb˷(`}2?t=,GP"Oy'P<-qN~gh[8Xn!5>|iN-4S!wKr;4u]7-#s JHj$X=`=ߵ!`uҒ/}uq)M=jC߫~>Z yv1D(^= K/p:ʳS=j*M0UgE]3Hq'uC4Ufw깹? ;mm P}[i/mcIi v,!%fa';܄H.!烯i*CSrN+[ʡX9r<7eE2AbyEC0 ބ犋vڐE]fo*LY$;dNā_b?vW5(qxb?y^6T(\fp H A͖0:N0}vM-\k_/pT[ƓSpV\ Bw4$VNxx3EEB( 8R<^л\Xf&`ra\Q>BX͛p*&SŃSiœK:bOwN+)|SR:;Mj^? )7Eu" 8Op]O[I_}\.sˉNz=6 h7$i_fㄉկ%[_sԻWݩdD5IgVR8n"q׾!^sX#]ɑ\˴QD7%yj4̢8^3+l9wC=†[CRb DD1H }w VYTIкI=C=ؗ:۟~\v{/,1i|#Ow*=wFp <&9-{IqKPJDkh@Cne1ag?_1kORvɒ;sCaϽ) [t>{Sgo%>Z46y*t"ꛋmIj*1e}1888$k~Lb$%n)oX@mxP1MPcjPtl5?_l-O)9t?^ ĽarWZۣ x|n9`M'~ U|9$tdnha'LT 1H'b!u'Kh5's8I^rE?/+|q+C̲& m,Ug4-+X4S>3\?"-zȅwUgݴ:P=~YRТiLM_uq22ߟNJޫdq VL]vl# &lov#Frgs:Ɗ4P!K8 PU{36(c Ho RPƛ'r]w'&mZNNTt^4eHrzi@L#iv:D&|mxVUBZF^6ݓSkw5JxA=^ ԭDXJ=H؉ȺT+b6IX4?3E8)MK`?E֤"fU%!*ŀm2X-Yۢn1M68=k/Ut.4&jG!<!2Fo&VLA50߿wC-|eWέއ54#sxKs鐙w.rR4p@~6y%Dk$&3Î%:]Y1nw^8u5 ,bX%lɪM"6h׈z/zV*D\Kg2@a'j緫9<ݨ\屩" oXcM2w1RF.9ciu6C\5UiS!qr* bA6 ? /o!2m+nƻaoo3+ݯcc}ww6RBfolBF*Δ@Jh'2& ʍzHWszvOW7{!NnZ/ެw[-!*[2քv_ҙ-!ϡzB B*C ж;Ĺ҆GaD)B슆EG1to9¸}=BϏDj>e+wq$M.M'3dv+!<[B_c&˴34I_S6uӛ(oy=H)x'k@?˺5۲PǓum}J_1[?j*' K:vУ6[!X2ڻ8ͦ\]+G 3d"YM-*=Λ9y NGo)+oƓX{C}N2 GK~OW%D 7ػ'42M:58Ϩ,$ !.?aJ͂K= "$j@ ak1gXNh=ZGG@@jy4hze y*[[˖4˭/ &S^X w'K{/8׀I*Ð^Ԡe9kH:s4hKxw)iwGmPK/|\N|&TVJv&dW k#S5!@vT<3GYD\6BnKL=rt.[6ZO'B\8j \jidyZ;Ώt uMCAG}ya^5d1XÐ.tdh 58T  &yq;WKўW"a )`t٩*̙W)$^wD{D3kG {'D_︀2[~~uQW$ԔF]#kt3e[|ƓfI7`Wqu{1 p#k*WNwp%;Ոj(Dut7 Wr7~O=1%]zALTf Ha!_Hz8ahuKq gMVR-~ =wШGJNB`cZ(xv? -dAE&VOa~J\1pbyݣ8rJ`iZ&YstՄS`x!`$ YuD!5yA,nJrg_P *c9\Nsű1 "nN{UXűҽ_yF{eYEu-y΅K״B`Iw#y9e*eظEz*.FCԲfH9s9ٯu^K!U_xdм34Gt='bQ[+ {Ügk*^yJ_P66j`Ce0S br#VHr'A=(cБ Jq"I3_{&uͩp:= H[XiFewcx>ejy.TLsl5TfBGv0\}[+L^R-nZ.ǽl"34Hg[) ~u:bɬ@wg#[~BC3s}Dn?5=&1#Y{pd:hTAW1#7{n?׭`KB61 d!HV၏`@!c60uPY w$A^>чNm 5&+pF^Ov`P|c/dEݵT?NG^7t0Ws ^ՙ߷0$\}QRUuL NA{bFa;]MJw;3pϽ81jh%$^yZ<2FgdgHf=7)Qr}/F =1.UFZ؛irgfcINoU[ Ղ~!dwfΐPxZj}bvQuWN9q;J@Z}c͊;2w;f%]L4j d-2\:јY^f=S~svmP?_B8ret)3S#Xu>wEc)ȜOleAi؇iL.H(oYnk")OȿIUj:bs 6 aǒQkEeYPN*_s9WY`H,elzr_fwtԴюb(-ِVgkFEKdBC, |cuk)_&3ƗN&ȶ;dT1VYY(jx3ad*ƭ,~kC,ìY[w? ٥[]͡uޚQ(ؽؗ=~Zc"4&2[hl[N .?Y Gϭ? T.<4ҿՒZؼ2Ƹwm DW010*bNy< 㳇= 6LYO&w.L:Zl-%dUDPcZ#eJTǎJxKґ򆤧,̖hqЄayћ=z$֙.H%-^: E*F{kԿ)yn sҘ2J7,E&.7&6?CQl tw+Q^)/^'smfڱzᬋXk[y,/[!FX!"Zn6hn^*뢉~rSB6wE|+.q1Ȫ^,,?*Wb-~Ȣ2˺ !!+kUBa-fI+e$~I!=r [Ң9\`=CDHLH@#4ѧ )<[1 Ti$u&)9+=ܾ.4jFgF9!DeG' Ӕط/}̶ULcec&wx6oŧ *yeLsbUGaE0\ETrO qzH;,׌ ]#$d>q?@K7Ψ9мyleL?OM|oҙvŲ *{7 5#a yYPc9{"A[&7gi`"ע )m^Ms M\{މ&,kwzVfQ;e8Դ,;%%rf} sl;fևSj '<$ܒ>es{6-?qh AX%CF1ۚ|Q[W:=cC}EXJC X'ڿ8p1Y=>HqOt3GH/4ZAK~,T7?B?x]y\zx9 [RTnu|Uq8+NWO`> 2CT=!S 㤬SjdL'Vi0" Ś)҂_QO1SN;,&EGשB2G+{koݭ]&6kF u/DU$.'*=yKxjHH \||8O|oK䋼D»a2mvP6:o]kgϼaP%\?6WDt`pF2\ .Z_լnk/"!W rM+:jIs#oVy쨥 zԆnM\#z- 0b⊱X`pB$,LB)rŏF6p;{!զ".8| 8 _@Cbd`"Tɵx3 {\i5e\0 DPtɌx rjjHdq[*-H8 `e1*nJ{,cADEycrqެVUM}iv};k4nsZkK͑s:8xI.F\jc8k bB$uoݸ߃ W|fgIJ;ͥz Ŵ~)Z77a>5!iXa 4 3M)+kWta[teqvh:és\s.‘ ņ7]ifM}3{\oO&V^M V;@a5H8EFLKQ0A@ BN`nAOcƕ^Ilb$k2^ź=l Llxc\x]$#/bulF*7tqkeAWo0m!-e֭wL`Urt׻e ,_>^AFΡ`O@a4:WQOs֝a{9VJ> .5NL E7;1D/v_aOJn 8=a=:Z,R7Qqz۾,:2J]ߴS t%*qL)oh5B8hSps^+7vzD nЩSnW Ge [1d6QTΎLhB#ɘ0 2,:v ^Gf]%c4/#yεDNM O2=MɋVWa+ë '(%e9XhP= أu,ƌIݲu)O>Ws#xK$ۋ. [ _$GnsX  DR@[+x@㿝7p]y2&SOׯdqfá #l#~\M*8=z ʱİ۪#qa'Z}{A߿sMkUE*XgrAOTNpZY,*41cn B$!#G-Mlf! C?՜CA:-Z2*NLO6I/ɴ΢( 04@yu1W>a -W[ ;DL`d&'9塐r3Aߙ`h2iTsNͺ" + Es9ʩ1ceM5]^V~N׌0\]x;<ڱO_H5O2\Be%Af&Чf$zKSS ="VؼWH=h=Cqe힂ˇYllx ܄tIk$vMlHc @Jʍ`>l&˛x;Oe׾ĦF!Y?o_F+lL*pgiJ&J;4`mFA; 2ۢDɊX؊J=΁q&f%f5cN kIu3KXlѬLߠlʶj04STl%f Ew%=iZޘ׏S2w8$+|?X5122J\k3[6SOr A02[Go6,}GpDŷD-p#(Ʌ9+9(3fs*4D-w%M3ϭ渎 firP-_S6hClg_澶 |Lve1>׊JÚn1PcnZa^؇E\,/6F!;GOw۫"f~,>t1Xd3ye؛峥C$}goBZvE\3+`~O7+9,[F/UX7B"rYwU9F!8GzHT^_{p(mOfJiOJJ:EnWMT 'ّ$Aˆ]u(8iW"us3{7KBMZ"dGG7yOG yX5:Om&tP;7%JKW䮝@-yWb0YiVCeT%ՠ r }in!\4|-=-YG &Vhv;_*{Jb#O$gCrcNߏ%@z|.|aF]FmfoD\zNkbֳ84'n1W $Mc}ZvW쑄{v-…v *sbUxP(HWDnYVRm-ďCφ )) *Bb-ǹݙ %̕iY#AW[uta@X?RܐeJ"(c#Jl %[E1qGz yz}sDa\iJ򼛺8PQ1{ mZ^617_m()hr-aFc~!/VqQ僿 ' xkU{}ןN$*MtYHx_w dêgnvP},wfLx)04.(`DTGÁcD5ФôG"YJ -` #1ޢ;dlxO[NypnYc" w :-sl*MG'j%t3=|L.Gb. uW3>JnM"8 D(ls J%/%u7gYN-(Z1p$!˱#s<mL;sgSFe'⯡`6J/_aE~I uv[wv#8͡X='S$`$c&t3 Fr L(~mHÇɊ;؃Qвl3L[dgԦ]l /pM1u C4|쵣xzm ?T?2.vxОT9nVu|]lY;d ns{HټB$ݵ@B_>t:褺Jeî<:J`"cp8v[5pTh|\k^yf bW.qQ]40>Nh~(VW)bպt0ժŝv#GDt.{ـ痠#f{CE/ w1KemlpcߪKΞWq{~`p ,ʦ+@7~բmbl"kbVPiShә+f2ԝ?*nXEzjBL)韵Ȭ=foJ/v W -0{X^b]0C9qg>l]~CW["ffmKdKhBB{#V@ɆG5SxOSkUrnV(^$HC- u S7EqZ&[s'>cx`\s"D)U"*FZB]p7O"܂2Bkԫ:P` w!H\ vr`jԶ2<ǑIw6D2EqR:=5xȈFg%c~2,Ey.2ߊH,w%7% N1@ ֥ks0mx!ק¯W87s(&v53 ƆWÜw1#%->js<=g }o~6kmUg84 ,,,n\ e:OkgKS|ޘjLj RK!UtZ aeE_R=1j2e4iFSwj͕48'WaaҘfu~#E9>=>2B`/7F /B4 ?18 N-k -%3>`OA0Ҙpͭ0&!–+@ x!f)@ o5} J>Ü`;"k?1@|LJcye'T4TQjgd\h?6 | ;|x5 OHu{ WJ% LQ#'*dtXBGzb!տqbe nZbbjB)K|mOKcac݄G8loEKdqT̈ADR3H;,tm@Uė' ? EH-(EzD0l-~ΰ(V,w84@F1js=E^,T[ n3 0 $'BIF[) 1@k@S-'͈,8r-TXDRړGFxHB`+s,((z_E.BG@5D0f8KI5#e#n\4L!NOTYZͣu"ar[03I*ڛTD1_瑥_V@%>Yb@s3|楐l0*o o4ՂJWwA|Ff)28ٔ` JhŬH3j+6MPq5ubN(݋O@i|KaGCʢ_U'$c9>QF:*_~M qbNZe6 Me$U-4{MRQe_zRۿLGT\>p,! ɑ xp:T, t'D"N28\͉SGYF rlp7z4 ،"bSGފő\^O/6k3XKЄ \- H$U0( Ai)~|7HY'z65oFeF#.钋Sɬo7Ԙ_lx=H Z1qA:xu50Q."AkO[0f7&&UpU#h L~m&Yq]1C$Mgw#yyH}*˗"1so@5~R 7.Sz'[2j6{ӣ|Eu$>HxwP[=oN`3Ҥ 8>iX~Nw{IIlIB^:vO|\ؑg r ip`1Aw-UE9M7B DJD ~aچ} h)9&$=+K ]FDcˮQ`3ӉPnCb{gwE7+fbvOP%[a[l ƴ-*i4`OA#:W_d() nabjoqRW^n%W 5Nɞ-1(9/__&.gBGצ4Zˡ<. 8KD*e2JBs%.E2_H凒 VЄ袤`K:/RA  %v> CZ{k @ X H ,ALӢ݁ ]^bMk{kؠ-$ 62'TN_\CA24ga-V6 %ow )'֚=-$@ULl2؅h,Q Zk@ާ7N8 s\=\`)~!Tь}gnsjYie]~mDt6{&TlXV @$$%ad\ _'/^O ?;6gl Ԋd \r=v-%JmH`5H8 Ũ =nRA#=z2B\+$"6ͥb4P d.><`\} t\)"``G@=NHbsR-72g<{f+ltm@F̷:ig=ꗶݵ ?SiO5!>/8yt,Xs=˖xs#u+W!m!'p6^ѾBվĖj}|۝b߳3`SmXp.ra@Tzr@1'2پlL]RDqǯ3R^n:n>e Y_mPS/S=`9 69$I׾=[ko7"yJ|q]BokktD\lIo!"/pI-l({ҁXSeŒ<%Y;QE tr ,UO WA`]aa OL %LHPSϧlj8+Cg gȯVzE 2{er: >bQ8W$HQ `4Ş7lEEQĜ0h.ۚ8$}#a & ±8 u ҅>4BE8h AJ 1"@!ѴMwB! 8қHk\(' ̈_gi~/Y&{V06#+4 ̥lFvTYait&xbZn_crgn -5W8ﱺݢ j)$Vym͌5G!h/Eg$~c@>V|cIY OY8FRɐL?Y5a)ǧ=A pHLAP:Im q)h"FLHK 5L/HEZK,m9h*jJSSGag(Xv[472#:8lC&K-B*d5@duy6˨% amMA&?%Rt;L J"ئւįkO(B?hz_%RqU~h|/*wԘ]mfT ``ш,Uܲz{6[Rg@ȍ;.zpopihì[csҭ\B֍〜dw' 8 BUxc;Űi/tPU1 ?l;" QM\OR#i]77% ;H^uFθUldW>< TR $Bc nv>:)Hq\[,"$;Jqq"H!cU؝rEې1NeLO gub(׿FGbו[0ȱj+СPlba3f1'?1 qU,2?i"_nEG9w |TzW9("EKYC+l",'xʦIq &qڽK0ii7Q6$O*$3G+اddYf"]Z23f&++1H~D< DHhF'jYN*Bb:ĦȔ;o*|ʣ5pj\Mʤ3*%U%Tr!ck+ t>$I{g3Z^Վti7D8f{s$0Ѓf_Rw :Bi➅Ee{b1.\!>B౮*1;0?@n.1JU ߳\{2Ď2eO lV:Rp"eW_dz/V__gΌm"kt smi`_4*Чs,Fv`Hltqsw*cwy.`^4D!oņ)ֿ̰B{H2 ]Rqi\W_OL (J[ѭbOAl:H •5lM)rj5ݯIB?=PohD Uko ^ĊU$8LcaK+i2*O8$RD>=d'H 'j8I4AUjmS1t3@Tڸj2-ϤN)DV _Sm`U?uѶ @7c+ac8blr_ P@Q l+OFcNR6P-1ٛ>I[fj%[IppPiVPVꌷe lI&wOK]fnL t2Is7#;|qGaxQCgσFމc$SdS#ѦcF3hM_V՟!g#&/PڠIs:]J?C@#0 F08 ^ tEvmuK;r(Y$x?tcqI#ueQO?MlBZsc/?Gh59Wq:Y?5(GBR[8JM ]Px7ش7B|5 5ٯT[Mf,6ThSS鐵MTMf9n@v5s= {Mܑt hOMN@7Gv+C~"#I{FAQaV&d ӒNl0Wl1<7O[u#~OJvO5*,6@M+uav[m]b òP`ϐAYN/k]k7G^_U-93oWߞ;Cg+ҐqAC/Jd=ďKbf ǖ>`yJKpzA!.Rٞd0m< +W6w\Żz_?poM:H^\Sa"vZW6у8;_nu=L2/hgfby4p1`A)QM|x17jDXjFj̿XjNYy ,cN'v!: 48Vg0` 9BَպaRx&ޤh+QxS] j}},@Xnjq$Dzy=7ұPd.913C9-+fOV]%PHw`j!sm34 50@l8޳;bʑ}SԵZ=Qێ`v؝{訹1ۼpn!?w{NA/BϚ\6^)ĝ3c)hX]FpxsQ]It|;*3z|DgL>xVnc pJ;'ltg7c"m3-pb4<4F3Ϥ?~ry3?]vyVm_͌LнE22862-4S_(w5!]O 6/%e^'\/Zz)#5;[uGZWKFEdrr(euKzXcx$OV&h$^kK% ERIϨv:Z[7G 81 U`e^&2܀5Ii+K[q 9Oba8^̧ᓪb݂ZT! (y"xB[->'׌1hvoU65 Ktpq="yY9ELDn20߆m޶Щ9&n  r*+)ӵ'P$ZNG; Ɔy̌̄LQ0@MpӨPb !竕6-H32{rh dL MƢ[ 淬Y=j99+uVY[4jɷ:K5Sﯣ!jE'½ZUIcmS "%҉q 9&`2#2BA$)J i Қ9U+kjR+؉_5ED^K9YjLfDMVQ7 yZ.G #ҠLCo#G'}SZH\bl!4r'rEP])K#D,(NdeS!vZ4/U@/v*tFöTK]NQ F<!,U /Չh;E?Jtoˤ6.~Ge9KV] W}xʦ 7oMUnG8#q Nn4MUgQz"]P"6O~AU-IqlA)Pu/F%ŷW_TpU>gn>T2S0CtML^%r<H}(8.:Js6q4ucJ@#ްS,}9 !KPfc(1\WE4 jR%9CPxKoC?-O"`b ]Xll/k+z(O ',edX#TA~9XwqX$}{\f=j LEae]8ieLHF }€F|S;] xK=ƕIӾU@9XkXއ "xuV_ɻz̒IuO4Kaᤆ ˌYCU@T@ ]WU$d^a[hD5剭-vU9ɎY]院\>!7 L+Rp2ۊ^ ,"%z"4~Z9Ǿ%zDdDǍ"v{9 >A.]&BLpʕ9)BFh*c:(#Çb#ݼ{zVJzX8C1c0BӿO]} '/yF=t6mNwʶXT w]!u^p ;vDc͛"kҬP4HV#_ UQay:zN6njB3&~^(9bVR+[N]aElg9]6O8&im 0 *޳mlyu驒ќ̀֩Ƽ&7s'N6hL=H$x̂\eZ:eLݾ5YL4 3aU ŰsF%6o@x&Q|&~,C[UXǵG`0vU3eӃ6,)!J+Uz(~qh%!`cF9]Srvw63.k8i {<`_DmcžzPnOŸxa@ojˊS*rG2VW?EV̤K7m=ʦA@sbI5J-]d$lj*ĹJ'" A>@$74tX2+E-}ğ;_=I 3~w0_l-WP)+HN5{ ޥax~MXd8Ӈ)0{ a-J:QqKBbj${|2/1ⰹ¾ߢ_9t73peXn&J'64ٔ \B݀,-]jz=A?*gYKܸgM#hM9}Ӯ=4Inj FLF^yՕ`C%Oߔڅ\yfTFaj|8}] 7.",\iŝn~TO )\".A7s \ ]ݒɩAsU|!qk1ى;,`Sٔ%~'(!Skt1<i)&S^"0B))w.̷kpqĀdvͨ9mi6sx27I:" Q%9B|$0 #GD ARPTPPIAR#-!U*'?N=ߕ fҵtgQ/[2|naB08b6IԨ,>3bFU5?K$dVHQ`լD;Dw!R((B1}zaJCYqc rNF s1u>Mc EAa~R#3miYRDE>՘d XYJ _[\NQ7”_*(o1xC nNF`X# F `%[C8  α,rYd sxf撊QIJuy&x<@{U!*tPsJQ2Va۴dPt@ABIp/6LKP"b0|E8{*o7ɥ\H j.>T>x' 5DXAsZʺ}3'/`XFw:g)ki~8w/dd7OC(ܽ:(=6Cs?{:c ZmG#)# nw,(%;6qP`(Df-ٔ &%Plp Pg?V=vH:4S8`T'- &BL|YC|h`~jZzIu hH@ijwI>!br}qMq"sS& 4g/2zx\zyˎˈ) zPk߮%=~ :4PJ# HJ(d:u1l mϫЈkO@!0 MUBхx>8,@(+|AZjNV= Fa}Ә-;՛3Q]6TI.v<LK~ sC`~;z]ڪq<jr=F# Щi0PWS'z2mzŅ5}0p]ݰqg'*%gNim2W֊EW/ l[ie-4)dDBzkNe cպr.N Ԭ2`Ln{Ussi!v?yIXDI3=,< cDPrQ"2ղ@ʱq e?vB 3/NWv9=ٿ]j^gią =w;Ol,eHޟ6m["''dB# 5JA 0|JK@=Q9;1& q_8OV9C֯~"%a`#qJo*E{=BH V^o=.)s+B8+G_@6MY/m"9T4,B&TJY!)8N;` {ҊA*~euy]LƖDhCZXmqK:-6 X9)D0*en&x8/;y>ϢfXX6 `*2y}CD448@᝟x|]JD4l7O}[^?g@aThTtCA> c0z9zJq2A^ ' ;c'TypO be--suemm sl,a" ;yne's) H, 1 AlsiV 2c355.gzeTao0_qJm7MVR$V@i֩:b<; )ygD &Cgp _Ph*?tXO`6|d+ABBiik̲3t RV@jl1Ȣ,BsU!YOɉ kV=kq VUeiٓh}Y\ SOF؛F͆N1"q .י8HE. 14^C>" :qca6t77 L46Vo)TNb]RmpqlI#5Ք_e\yK6xU i|.\t^\ҙk73,1_/\vrdUI۶klЖ4Y$AJpX~W$f+PɳHJY`+o؁: M 'O%Uu07*=ce46q9fCd 97,cD7k1~)G+o)*mY 4uDj&, iWvt1q%fY^E O<[80^+Ҁ=DF(/j)zB|\ԉJJrV v0\/Cm]d'(C^wx~Wf[U#ޜq2{µ'ڶ_ar{*?vrbF8B 4͗=+kog7khU+'dɴ_VCZe'H9s]Z)KO bie^ <ⰱݨZj43teZNJ%sc,Wʹ, }TyH6l~Եh,(\ +FشMkS9eEYqn3r :Ϙ@lтV)ֲl9"aA)/Sgu1W* Mt5ȉ,͍.nn*夁5:35LK^^NnA^ N|<8ٖVs-=aw"r.\҃)#Av1iQ:A?IUeSdNR! ȩ5NʚAKmMʕrua} lS2)Y oW %kLsr绫 arަCؗ|(ʝO*uPuGJVٰ0bږ@zn`X"VtZ]~ z=g+YhHYHX a#YZYVv38Xv"BHHaa=+XX02 {+.Po?-q!rf 7n5HgbAdR}WZ rLQ xhK!jQE 2D{<#O+YAG! -]mƊ;gėkdTʂz)@ve-VWf"|}EOkL= wIU}H*S"<鹱i9>QN+lr*rP*̿iBޓ Y#A6 7t@4M'jG \Ň /H[t܌t'pf ᇇ&NKWP筒IV:?P%MNH?)RbuJ .ժ8(7N?9y`JMֳ(SB-gɯ3r[B{*F5Ud~6ZF!Ȁ3>!WECFɃK4qZH~٪x)N*k$$=LipEE5ꕂLl/ѿ'$5hz53/v*?g6Q8찳PX''O067%+k8nHeFm69JxԐ)ұ̎$m[g hFYKI UĊ=.y'X2 D# $9Z> Ap?=*7L;7!G벩x\Ń{EEkұb[sÜ)2GnK>,*T.|AsS\0hv )ާ_[DhU6Z]< əQQR>zZGPŠY7u0՚!^1#Dd,Bpvu7홏3C_ú 6WrTƀЭzPZZu,VCǰCoo`LKf蓼B-!9=pʴG/;c |6n xF;wea$)9`v4?{ŘWp|iyƣ|.WwW7V!漺 (FZUJ^ 'JlibKYvAX @_9zZ@Ϊ Q ;{]\Mf9n$¬$of! FH'yI_uˮe3uŅdC-¹[+ Еd庭w6pDZaFבW p`>U!(O@(9~p,HRFNw|)@U:ƳZ+:~y7fVH9rbcF\Гkn0e%e9]Pk}1G niKJqlOZ,'%pc!Xv6b)@|=[QW_&f볯ERk(ս HU.2:5z3m6vp1 G1!L`[ v! v6 3,zaX' ԧ=͙E+ )Š[kDg#GFu%ٜ~&V i`O㨠H?=DŽ&IV9XHA,Ee%kKiਂ &4ÔV>:OL>fCZ*6[-:fv؛_^iVx;G$w \x{O)R&$vAEoC)R=Vl6R.*+W YyaKWO|wdoVc4,逸ćbO6>UAb_h~ da=*P9ls9,94(-. )%x0OwY#٢k>g/>dAa6 Dŋ{3ec@ʨ8!)s_.I RgZ?Թ`|wvoH!+ExoN.'$lW{O!֍Pl:r*aI͒um,2TZ4r kϨakRp*X6qaq9`W]6H%GH(Sz,<̮]*d?(>ΒDy=~+jN,AmwVvM??h'a08AJ#GDiv L$QWG~kP`.R_BɲiS4)E~U䇚bT"\Me %=#dSzPg441䖧{eJ΢/b>R=U{Ka[~t&9nBtкy_y/Ou-Z;seG-%ծd :.!|IF'W "_R 6ѷaaSw/?RGґ~oĒ-'?NO[/\GK޳iUoa,q:L Z?SkkO?>L9OC_2-Yoy6df8Xk6 B[`m,֙dð=(hHJR3#{.IْآEbs}S?%?kU5/mJѱx7, KSL2Ⱥd,(e{ 70G\~w߿^)ӫmpJ|Jtyw{:;qon'Y orw~-/jpV0~|}i3ލ(B8V #sM7ar#ґss.pr>sVpE~^8mL&e'C15eFN\A/faq7]% | ͍j7ƻ푬'cG qIJvF!%a$|BU`e(rPnH#l-CX;-Q[Ge`:>h|0t3z=>|Yi*zj:oP V?>^_g'٧ۇ_fe ,ٶ(d]vĢT̷P!Z1n6*WD7%"M%+S,;5U_H8.q j[R͡a=$QzM,UJanBC{5)!Q1+ftC*GG>gs0'wo%82ߠL)__p2A與I{oN *ej+xb(4Q.x*oأ(Uhq4hh^q:Q,tuN]uSFBڢvTpa_6;/O//Wkn?eG= OM3d!v0־-@k ]㫕d!SƮ ֠C$b?CWDh(~|&Apa_L|K>ZR\F.Z7l ~b~+Ŷ&߿tm؛7RMWv{`V_߿/`..R_))-AY߽9 }bUȎ7>=Ahb`OB gҋ5NbBk?~f}'p"{N5 ) ?Wt T__53fl)qYo$3ƪ5;Q]Z} !,+)Bj A`ΰ G{SiYiH^f;%~H"]spKq$WEE:0<,Jl ia P, Fk5Zd9|<:k%WboZj1-\6vaE{;o4}\<,شDW5f?V745VmO#7\QU  ] %J@n6_>7ɆV x%BeA -PLo0Ե^۳D 3wھb" = /xso(^0Ǵ*jQTG/jym uiDApj;gTrr)T8;Mi?$^|6UsU'CoC*Jx_Br2w0tsU(!Į8rWnfi@ˇOOa{n:v9Q˰tU[u(skiq"zssѸ$:nǸ=v0cNA^ Iuwyz9 SK80,Z =T 6p&P12 slmaeӄ_KT5Ā$TTNo 8T@ѯû(!)KQDxnX읊eIK ŗՋ^ m,TЌ !Yl HA?Mip*mM LNvX >qt/"uL*sl|0Jjց 87cdaXmobNv w)-͡*|!&ݥep}fw)QA+Լ<0?%Mh6B{ EkE2jSJ AauM_J]yek?hߟRÒ~6EWȖt;y&^0Hs#Z;NhǕ:L× S 1iQ,2LY,h@'#&Goor!aOHXp*6sdwĞ,MU]JZl>u6rjێy P&Cw QoU8^pʾyBu1j@{dcpGC9S8oOӇ6c: - HZiSxH#~ ]wPn}yL >#}wA$ Pԭ16;m@^$ڦpt"XHX]ϗtw?[LWw ۻMon5D2M}'m\ޜh/>q,wi?|]_b8R1I;]UNy wAgy\bL/IR[oscwk(0fv'̡/s_ =RJ]L[h6u[;TPtM~syyāőkk."di-i[>8NqZn:5l0g(=\k A|Q'zafMCJDC@lnHEEܦAJ$Z:E6{aM7y!ʋwEa)לy\5-';Gw؀U l"Nn+ [Z# S]H[Etuˇ"/7_;T9]\R8F%7`\G=<0l.|  //?S)Žb*!T~H|zĤ`kЏJeOn_Y 6rcA^`{ke<<0 Hay +RzFHGR~Z@]q<=F [գ xUQ5 P8=ZuPX궖8wx$"M`4A^ ^b?}!_!r;pl%4ґwN}+?ΈfM"9l ځ玠#-{Zh̖~%K~lC?Pc1n^U:qghGV1NQe>(}|qJf˖? D.ODcD a6}V]o6}篸nP0/qmc #Q6tIʎwNZ,HrA#zT+m~Ƚ(*cQԢQ8LLRa*ZCizPX^kڇv&(Gh',]4Svr9[g[ubqM_&T~D߈Fv6_nZ}=;ѻFa8Օ$irV{`l#Y{z^Ud wmȀ˕"[ÂSvTC^`1F +U6i[ ) U2H N_+`XZR Z'ný&=;r[]3ud iVNA SYe|8ӯmTdl@APv"L4'6*cZNՐ"bl~ݪlVB8D'C%V"ҚZ:s%z#ޱ5ǩsQHAq_2

v+8 %p~+ǝRO3:'$gZ^LDaP[-nT7O66}cؚ-onځtO ć߼Zm VBw & bUQ ~ׯ n[: (46la@ଣC; ǣYYfؐG~H\n` ;+ R(H(^OQ(IZ$Q+%=`{ $zJW>FezF6%xs I4O'OvL6uڦh[ vb_8XсR5j=w [1DGEVUªC ༱JAdiJA%2zC&4I14@b<8Cفpp$V+."P6t Td29]L)F=)}B& *oK\(ZaB}@J\8]Dq'ZT8*+&Mbft1r|!'R^( nMFk}HqUFڱT2ktV6cEA>T`ȶx=EjʾΞBj:Ңs/Vg %$hYf1S!ń iqT{Uեr3A4ބQDIS[SuCYvZBS(q\ȝz30NR*iRޣ]b.gyAK=S6u;4V:эk3ߎ(o{h6amsLK2&pNfcEZ=㨶foE:X,o?s^-v8x&Ⱈv=B? ~CEj5(?_\]d֦3tWb |2?BTU_TKda/HMVUF]_>H8sC\8}&<)g3Sf/Wz&I`~Y8f0/>0h~^ҿӢ4+aN }/Wuwc8euTko6| _v|ة֎G@WZԑTwIva;;;&k Ý@H[+b+Umŧ)`%^'LY\HJ630j; `M^b܃}o *5̵hX"OًEt}Jn6%}%C,ƕX9s:$hf5Yp%wqF\:]BGpB R7Ju(\K#h#EϏݻ?z,ނ.BO\ƊXto/Ur쾣Q0ԗ4n != WBTYV;h,vr*>AӧtLnᓃ[BpF Uq[RñN(& v}-Leڊ'8bN)sU# Gm>g|DЊ{< @'3yִh >&7,>β|1zlۈSY.̑,.~O7ӷU3_kw#˻2OWnCEZᲱnћ+6d$1 YOo}Aw+8^E(6S8Gyy0p]tfϫs6E)nfw+(^#~<'Jd4Uko"7EEI0YMUET6)"u=32clY\HQ8:y@sPVP}]ʍHre1KZ$H!#@ɏ#,5@=`qCVjGԹJ]#݆?CRqNw6oJw#? ?vz4MýXR-I}`[+GRҺJATI3Y>YS- [gel`R"Nef[jp gUS7FV:#$)Ki m:c+T}RcN<w ud2m/ *ALS(6Um=@>wyH0! +*Z.S&P *VoUq^C*uU&SL>mlFr S& .rÅ{ԠR}v=o"I %Z7gzI׶7:_y<ĞE.-(bP܃X?& 9%/ ) .ΐޢ|SbƦep.u80i딓ҔKTT$_'!\ve |'3_kΒCʵ[DՔA#L:Q֖ -3n/>ڵSj ޫQ>%E>dev{S`=F]QVH.RŁVdZeCEUoHr~.%lP JTLb:X#& NG q͞W E>W[C*2pqN e ^:|A}ޯ?>> bZcgmnmb=dR`D ~fHuwxlo(^ A'|EiǛunw6>H4/80]qp\_ftxr;TtS7>O2wΰ3hx;D_;:AtrqA rU8Tg>?jN[ /G`e614Vmk8_1(]+ mm`ۄV(-'d$7ߌqaKQ7Y6b+dVoX \fT[$aI2EÔ%Dix(sY W]ؘ"5B,'7 uV"b&S{?'Cow3]]/g=<)_@M@ 4Jev;mV _02I(W62> n8B&յr8X1~k)b *9v&*ڴМ(1:’"%ޝ/y1w2݁Pqc^V„glXǷm &>~Uʞ!W_=3eu]yBzoOcGAkp uӐxy]83RzC5ˡ5(F8,c ([43J(@~o!9+FwM9ה'7zϥʘPh!h@G 7Jd5=~@߿/{ v<գ?3EF28Z4>,E@躊^(`KrBMa[RNa?/6iH+H<8P]x|-`c^#\mۃ4\8ms\#v3ԯvtC)I)/JC*̣ Pw7YU~Ct'{ ԜlMűWrGs'+") m'5 iFKK]Y,=_bO9Wmh5jyXmBGU^}n׮woE?c5fѡ f2772idneSN@OrU MQ)RqI?o\9Y Uheh0@R[%R.S2k9o h> eTJ_+pZ(iS[|@B!A6Qc F۔]xf e݈Xe|&(Pv e+3/PX}P=-+-2+>I+llIu:#Fh$V2BwJi^xꞨuRA8c+shނumO֍lHFTgA>6\hA njSkhBGri>KK>"ʿqNvKu66zf/hzA^j 2ɟ1!z\ { \lVj$c$"zGY 8IT$gz#2`ePfkEވF[ 4w݊=.j%H uaǩU:$rzH[\3 z|MZ~%M.>i=wgw~70w%=~; ϑu@럇G>\ x'׀'R70Ppv}'kak`Gekh8K染Ǚm7=pNp9͟6k(4*Ehƽو!Pz'G̘ 1692X &bxK N=HGRv}璒-'NzB X义;ŘG|"䩲\XJ,ˌv[Y3`&/ŜxS0+~l_ ZU.;,_Qzc_m.fg?for3Y:'-DZ*iI:L8 DC+Mt+]jrQɘsV˷3][0\Y'S "#QJ2)]v9^RQb~~5[\X.sF}_v)X<ɥ0`DmRMu{ncbGye&Vnp $k:O^|u˙Jf<˝ >z6vOx"A>ەϋ ys'+.J )4n\T.-6 yr}`J;$K]E-&RzP7?>)a]$ejZ18/ [^"3~w*3Q4vVvx)@}m*ϹC9MYхt(MXj0sĵdi$Ddߤ䉲ͪ66r"M/R..d?Si.l@HKT9嫡SdV48? 6Ckd<}|(֥)Obtj2'r}mo ~mwF%,yhXBԴŷST0Af@QC1뾏lVƨs!mbԜQo>~S6EX=bl I?4ktR=G֭A_(޺qB_3agz?-=}HHV3ǗW`xжطlKxڽ֟=rN2Г١П?w|rc wZN@9M(In|tziׇ (9p 6*2GhT&,_s,=bWoq]Go;)3 W3@\> Q3?^`{.^dhpq?+(1L=aD@~7?^4e`$ 4"!ux~n+)`jY3)tJW b*Ki ֞2g{td;X(5Tϧ;7o͟+*!?B#Bsf{g<Ebl}|m/d{A˛;q\ȿUw{f Xo?&{21i/E]6ڢm"!%YhAl̜9gf_yNcZ6iWr/LHkV"uHSLExT+Mn%UyTJv}_ijY> h_*&gsYHt=1 ?OfkqQ=nkVgʑV5ՒV:s J [z}< „v2ּRjfOrM=jBV;ȵQ.{}̮<ɨ9P _@TY?g`JBǛfPI,Nd{# DdLJ\] ׇIGԥ5+HU1rg"Fb=uu'l'{[JW2bJ^++>vN-y JzC p 3YfRpH1W^>ι1\m34 WzKpqÌ$TeoD^)-߮|/?u+,Y..=nZn,Ӧ"v;&oHlѵۤ ;)USm-$<_܉IVCAsӪR*Im1+`Q;V;o2;N:}34W ܇-v@H× Z,"ovh™33:{D : ZEV(lw[u"D5`,R4>dUn ~L JGדՂMj -MGc}<xq5̖XVXΨ I#S|*E{׽W[oH Sצ%$̓t-+ީ:iu;k%k2;Uv8%jgv4P\ր;[](QTVNV%Z2q1&۳Y&7m7 }p,w*2%7MfTH/Bj"KgU~>#gח &S.5U*CĠ`f`T1L> #já&  bb: WʜMWorCC5do&^@L(@1Vi3xE6_ UʾNDgN\핋D&Tdt]:}ԡu^(wiMJ 75z|3Z-,'OmU5Jn1.7\&iOnߓvF ynl]Y۫QNY'i: !%b$97DA:*ƽ(y{uк7>,c-QBӇ_?>|x`ςjy4WEͤ}9åSmfF :ZQ4747XmAd+0 ð4qVmɷ%Tb-w/-;Nv-ZT"=79;q>ǢPsmD}uW :}yoUƠL0ZxpJwx!^ U(Z<_pJ]On⍭b|J=}3zݻc@ӳmvP⮞$J$(:gR^H#jY*p*8*1,Lm]:%dYh6@.$*^U)Jk$+#a7ZEakmB4 u|AɃrzG>vumئ+D ^߳* ѭU틶UQn_5P}NpYN5}F1y$T8SytR:- {Ăz"gMި0RxIgGbalbRhdNV:*G#b%FBv irB|t0Z⾀(XIG* ;UZ #I+bN^9BS'_YW!ߛZ3=$od ^C' ^fWi0&`Ȁ0YUh^8V7.tkHG$hIFDI7xH]bi1a iaJ=9d( x~acS gdi§>l҂(OFP}2֯95LvFJCg{< PF}n0Zi$Ua־dn$;3~*ըtG9NIqÍ) 'k`A~bZm$˦MFo!bLߚ[csExU Uo.UrkbBR*xF  ܸݾ[T^"7SWvgQD;J_,^:]f]ت,Sٽ&䊇SFӃug־'wo# DREWӑʖ^O΋b6_ͮި+m]L}u9m[[PijTT7Kז\Rƺ<ژicvMޕvԚ`;EeIW}]UQ*nS)d>g?9:V :;%@ET|ʂ>6Rx济~2kH&s9C6F!G!kUyO:V!uo9s@|\& >n4YM#{Foе]Ogp "4TNS†g`-6gak˙J!%GŐFj;EΦ0uH/;mN3 P SKxl ESAilb-2 $XAL H\ںַ&ob]7H\bR[i{|~~<@O"%P~܎ǜm2 h{Ey;mLoc4 rߴhEև4Tb+}m]NqE3\d I:5[0m@~tI8?ZNzr¥BvOu,_~B=IYf|1Dϟڄ.S:, 6306}Tmqx&*F jhCd[Ԗ$7 }'q "^n#ps؉B*6; ]OچPJ$AP= !4JLUn|+.\L>]\\EwnXMӇ5iV""t}ӻ 9ܮl.7lJ<= F0n!3ƍ>aASnt q`rYȪJm$̓04VxK 6Z\*'3V4jh~\09˄_i``߻ dv\11x2"*0ZaKVX@%d>N `Y f}b"gmBtek9ʹʑR6 FKW+Hxfu<f7JK,"֛OvI/E}5JCU$a1 UƲRX2.yƖ} ŴmH ~߷"N[1 uo,Z`fk=! . Hѝ ¿oˣha<*4 U< xل2v8d ~^ﬗ♗taXM-鯇4B_ ף@k3 ury!p_OdIƝm f&H; MN:I`z^D!VP0:Zغr"O67 |^g< iզ B721}msGgׯ(O4@S%j⑔6FP {膻o|2^RDl9lltUeef{&2/NeQyѮ|c&sGfҮdb&q qռ?L : .~̫K;=gMul'Wsg/ߞӦ-u5ưu~239xdtwc{ۨwazyt͉Iժn-UO` 3Eqn+(JN, W6K%\ulwI:Wa-Z{v5.8_6r@/^ʹm²nx1pswXdYSL1MF~//]5o`ucN7kڗmWш>?14iЂ'XjiKPQdX7MM]YaibA-^\m2$ooW= a˚`h.bnNsɇ2:|@4^M5[\5jVseg=xغF{(5a)e#@6٪n1D٬ï^{ե~0&>l0ѿ h XW`;E,O5E *MUGDٕ[1;#V] ޜ߻M[KhirZT<`wʢrs Nfe)AUҟ[/Z]%I#_.opѹFq[h9Ԡ F:D+CCkW8G7Z/Wd,h2@Sk+Hqܰn,z)%NrUA?N _?HG?3>PG58W Ai@T /S> >^0 pȀn  [3we#2[,Hbd4~!HVAzPx^܉E🵙wxcs(>˷۳zHob"Bcu1w(*EmIe b^%20EDRt8&t]+kT f2mW/q^^@Cs ~ދTYu7=TvfMsNzα1EAo n7).+Rys! XP$hy*CCQ6-o] J^8 xb*)_5]V,9MA@ @W+7+мL:/פ _AK<~]+- ܑp>FYWWѲQP3Ȑ +)ē9Mw eNdcmQ?EP)$sMi73۪,;U^`7Ym٥IgW@byrbCY(U})ka>s6~,hO501 %,{٩LŦXy6bdJL@|rLt0?\y :Pyf6Q4M?MbM&PfV=i֑K,Bc\NvXmJYbb+Ug|¦dG#b zx,h;QK&C,!Dyh.Y$$I,%[]Sf:朩g"6X"a ^W!%cŊal Rf_ ~ C"0nmUOnAG5Y9O$;/z{sJkغk%Bj>ڧOol$G˸lVOm0=P ,CyJAmF 3/=x6G"3Pq- #: (D"!?pN11u.'R{L=;t[6Nꄾ @+s"-rh|x}a|~׉T >0ƪgn|UsZ}.bσO$shw1-T^w^\+= x.3uEB'RG eq*"ܨ !it' ,lhhnpK~1^͉[DK"fHn aknp\0ON} <hNn2l!@ԸUHQa3@?9~̋z$ؤ1ˁCxt~S0a[Cdf`wRt mK2א`X@"27KR>$ᚊNXFm [{UC'z!¶)c^e|u~/ }*rC,/29Hhd#8Ў v:rSILVjA1!)qt _\>CkU9OLj *: -w$a@X#(WcH1eDs!ŤN:ތ,bm 3dWbo)ӢB d35kp4,NpE"cS0Րba=6p "IFs?tjU [S%R> t?ybx[26Di<zW38T+J'=FJY=>՚N{U9&0f=r Q/ꊄ%R6k~(XRkU 6: 4< 4~sƼ1?,=t2ُ$&o-aߊs0NI>? / LF)%:/:,*BO)/Q?"JdWK/=ww]Øˁ7ۿoOK +Xs8H k26:KEϰZxCWAq-E6@ C<7ހym!Q Z9!F:tcrؑSHyL/m'ħ q位.7akU"Zb0,L"C-~{uȳ8qPu?)R;s:iHc3H!v'YgJ톸Sr5BqӋzǓ?LO%Rtk1 n$3BLPb(`dt5<:h!~zuȐ^x+">mbTIJLE PjQ5LN6KϺS@<᥾}B(^0wQ$1F})@0N|F$}Z , %gV,D^d®%vC6xRQ, *&xx& e+iLՋEH!\ ]׮-hV%V{ [U%XE:Y5$EOQQb-~ܱ$eS-竈Yj T] tQy^*BDĤ45:Oc/88><~â`z+BPY%`ɢATg)s^V!r tYWX:*Rf%!G,n,!aȳGj얫n&>yM,!l$;%zlqzĭ2:3]-U]\ G0ЪOn #cy]b1ϣ)<2,njvbAJ"~k; E]E, `? JFN6bz¹2'O+uZΠҬb؊qaɢI e|!4~`R?KEF,,iXY=wێEJ [$jKXRzk"bar}gw)rCPRz]9}zj[Ƴ VzRa:C1 @W/DZ힙&5C`fiRි\uEs qL^zV[.wZFːq" V" ڮGm!ϡŢ ud@&OvpWk3s>5FW:E#;D@Sd`wվOAQ:B`hY_'P]O-D/hZټzث()g <?'''?~Op?!F=ӆ6K-(TiEV1 3!A8d3ZSsқ[c펯k9c?#^e5IMJ*Z>2b~I5"U_5Pg҅ ۣ>>5[fI™DVE)xUPo| wĐtL &F =~# J&#}}Ƀ mpp@wXuBd ?1<"c:y쿻l_(]i]M>C4giMb%_t҂|1`d/6 ke/i4A+%|P*+|J=DHÃɑ`bZ0DpÉngke]%7 ݤlwYiԊp#+`2"ڧ ]BEނ9LX]k6hCIb@C$V+0!vP/nUMm O6Ho~ۇ> :F[m j-ԂȐsxs𞯉6[o mmdc-Ω]#a3֥,Ԝuvk6|@Bi6+Uf!`T71q}MbE.Anѥ!ȱC%cPW$uᅽǜ*vh9ʫXY'] h/4RAC[}@R2A]Kp s*1n81` `Up6PAh Zy0IgK׭‡&4+ZERKE/b_+;+gk{NyWK6KbʹQwdW&-׬fZm$  ӡS~2H^ IH%u;_K{J8B}guϬg];r¸3Um賡O8i[dÜOީg`|񫲖+A z{U2VOXjJ[V)k,@z&8G8I.P=!ЦjZIt F$nIֳ7UvM$ݢ@d/ U~L8Si7{.Il^_Cx܋x{%U\;淋I -1Bm.紞f;zm >mI#v3N+/jE} xkY~cyɁxhBBt98iyڦAR)]#Z($3K:NӈhqD˕BBUc,‘w?6+jq4K<&u-Ga{!2d"2o,|2v/߽K5RϞ`ϜvK 9r׻vҐAWogCg}0QB4tC~Zoر^<5U])&[Oǜ}9jݩ+ꆽ*ruh! rgO)a #J^%*b䫨ʪݨ(&-> }Mj#SK ]Ix NqgJ/ዞK\xjY\:uWtRM]w2d4tvou{p7VyԳRzf/NZ>.l!߄kw+e ίCϢ`N5y;~M ] ?6ٲayǞ0B( E52u^4=jaXmQ9+p-!ZB^hqampB\_@Ld p|DYhK=* Y˘ Bn;&1!CގR0"Ls6:Sigrl eG ^da ,o2g<Ķh bR\cg P^cM%x8wt%_(WAkQƈ$p JմE R5Zz|:_&? PSpj2±Ar".cw ZN?%׋)\$7>X&ş 4 )rX|{}|Uןy Lf Gb/)&r"0IEfå}{ֻÕi_MxoxAP3gW;M{/ndh`=?≆by$RPfKoBG f/Du5ʏu%9 vܡ I鞠ATg$,1r(4 a s`*Hi?poיi'Lըsq&d%'гT/[HZ?j4͠JTbF5tMfΞdagWv튞߽wu17H#Fvo0n YqAB󛟇<&&EXr'%,}>9;?K$jxrRຄ^vH+T}pm0oa,W }o7{WyѴO?eKtT'7OvER%;C#Gb"$iQvl{HQg}A]{B [Q<{yJSc1Xv_aqXიp4{v埚~ܸK:IrQ,'zB[RX3\,* 2dub̺ݫyV/ +%ڒb!;/ގ>"ImD``~5j}#K?ZʰB >zUb{26-DOLZTAP5ep,N|SӯNG5zzRP495. w{L] }B9sKP=G1$>Y8 B*s^MR nW=^am%`vp`~6n1_\c4-&%!jBWu;؋  kɶmaap^?)94LlH"+]$y#LU8jvC͜a S[]M(㓚hp y܌ v|Vїb_Ƽt %áBqP`q;ZY3b>p/Wr'sbmg|ib^|b![rPyeGoEڟ@T"EQfJ? ^ҋVs\ i/?(6x}rWV$ܸ`D!X"kL |H{.,ܘiG)4ez%J+B'$q{||Z7|#/)KN6"H4]ɻ )=!/~ƪ\vdһX4)]EǒK I:ׅ\Rԙ$lҩ$7:;!Bz㗴Ef&_OP_ܘhˢtQh}Db9a(_ ֑JQ#>퉙}8e=u[7{J&gb/7~=3Cw&hI Тܺ :-pe~.ۆ d&~,urI22,A; )sy[B$*GiK ZbRR Ոl*ӳ$L `gT|5 ۡGKJE!w˾|G YZkݷWɈO։k>z`؆Y]jɎ+<~YB(Ivr>){M[:R^ִ{|#9iFG+גB%ʐҢm~I*7?ůboX _ؿY/7j! 3ˍ7Z0T]Iӻ/0֊ ]EtJq~AR?F\q"3˼g@Dt AI4 Wxbj&yY{3%(f=KcN\%+:"6A _bS12^n&O @7 I@чNp9M5nPV.\҆4&,`X&$ס΋)뽵MChכ2}ݳ#?{ksƶd1Fp-e{ȤSFpBKۻKe=,u=;xR+e8,<,PRA dQ 2䫕\Ǘ۷"_,Gё=|}&3l{8gL~o/~xsf`ؗěpC_Iޗ5hsz8097dYmoCDE ET(X-"$Q`y$:]nLaR3<;HOj)ZoM!3c\4ZL؈t*ݕ9"^Ҽz--KBN(  ]ݼ[ZW9Srcr=ky;{;tneO*N~5˸/_,V7wbS7/Y͂[Ykk`H )}5lkLSWD2^h^*h uES)o sV*g 8Ldw&1JEJ`IɄ]yO#->™T9-P&ֿ5ںsPu)N[y0Nٝf[m_ʳ?<JWkp {g]8Y:/[o6j ,ϘYUZkQ}π:t {HN3=q?:o%.։/Gk]Kil}wk/9ŕsY7 :Z\{2Q^*owS%!M 9wTYM(r@%[]C(8e ^1:%^2bGj0">jA<`@3-pUK?Kwh{倉TB":1+Y+&@_#}1*:[a=ZC9<\5}I|S9A_U]Z#EB Y#yB dvD흏āa?H;2_~VK~!v}8 Iz>h"Bb@{2sz˜PQmYK8.@D^Z5LJWT}A!+]#b1dQ,N(M :,^i3ERP%!in1Yβ̰qm0C$f>GT~ain3{|7iwgP *pЯ:ܗr2kRLOb%j^8tXwJ+ӲGwH:0l {v&3jgoVsAF3N.wzz+'{ҁ?I&B>O$]Ne-+BC=+-U[5P֋iDP=GGcPkUaA~?<+!"'Sה$iiuWXawގ1oЎ clњMN$P:CG?+O湤D·rFU;` .e5W汯erz? \sq/Ł #+R[XvN?m1A1~7P6.k^>=XѸ ' -4s̾)?]>1ҧ_$ז<ؓ[bkM1+~%@0:/7%>]-ź\*G0G/ GÆ0L4۾X_h2HXFi-}0lr<F烥m0~w}0v3(&ԈuGP _ܮMѿy:şA/@sl G0>mA43KD^+nގeC]wn(0>87 UmѾˉK\^EO7=&)Rr0c4ٸB7#ݲtD ud:(/²ʡ0~vJrol鿖n+ 4MuEu8#1~H∤.I[ G0wo~%]4=:!1{1f=5'r npKFSPSK1ݣ1&Q7G Zb̗#߯U Iw^ vh *F[,>7Yrfy7Amtʳ>KW<{[cɳޭ^jK; (!98.8TQ~8=TN[iPV %TkVؙ"l7a|sr8\%+ Q:p6!L+ }p5*jNi[j+ v .js{`nӻ"ID#hjh9{x3 >ëm be[CWg'p'0gGc0 `sRj)J@d7&srEĻz 8[(NrܨwYwL-v"+Y/xN"d;Yq^ww ui0_km:e Ayq6'ܶ RsJ>2ѥ PX@:)]7Rsr#u%a7T^֓Iħ[_@;bD7k iY|qwe kN:x §?JHOo!%u,%$bӛ  DI4( d-7Hr,)ҠvlՉ;(D~Rײ*-'O23<&㧯G:Qm mG_JS]QnS= CUVVON6Mt &&U1r3=tIklO9N -;xc$O:ҚAfMPV; J̀u$ urvK΂PIRqeWN\buNDQ"%~'ڢOqCWh2ҝ4mb..c-#k:r)o)'cJ,GB6S^SkfaSf_19FH55JT6璦SR㨹69+G9ڮ ,CøwvrR$J[ڳ,qnaǥhm(sEG?avGXa`jTKw1RC)P!p7 I&^t,㋉-؈Q\`(V* `|DB`UPZ“Jz;uTQj$fYZmM#"JSa•J@6߼CXDXשJGFó˓lLqÞQ%a$#f3fD|~ϲ7XF|3·=HYHaJV8v;t3i5IM2CV5m5ͅfZN .]jrhM/  Bz(ӏJ_G׽9N>GhK1-ӓ[eJx{4X }-B >-e# =?s~K/Kz1#_sb^?VGP7W 1E+,=|/sRV?` bf1d28Zmo8 A>Y;#~Q,;/h`E)ᒖ 쒔yiQBٙgyaa1ӟYU: zf,5]7g6k}'m6h\jWc]gM4-[QY⻛rotwosw/tZ+!sM^ KiCS_|i5 /vdYmḪL7Ns N8a%Nq͝%` e];"3AdHFЕp{uvH߅%J/1i}}7 BD' R < {I&k$쌢@n֛QwYtqFQC>t-Blj:iqVWdO !!$KWd?] -~5HH/=%oֈ [ͮD>М+~l a~dR%qrk_TT ծ!e)qU6SήqS2h D!̓ ǡ ˂䕈-^O^$E.,`UCD0[ ΎTUe=ߓP6.-xG[ϲ)6P{ȵЊ^"rmɤqbG DRnb?ҟdBI,1Z{{e=Fd]K˄($C"guPROa@E(9G(ԱBʈ f@r[ɠZT.Jܒ Tn(|kÆ4 q2`speD|\V( BJC,M PUN*)m,++!:~ D_Coe+ul!z~(BwT{5y"wgWߜ}$B{+Τ6˱@W3R3 Z?zd~ :6z,+98Pl2sLRLweMjϻVCO8<"K)S"LQՋSy^F|;UC RW햼 >*qzofAk]^=ƭ Yb:]GN IӆZ n n7Xo-BI|5w7﮾w73|axrU{#<:\}2ҁM:}2TpĠ \5rs%9 %Pm.Eٮ7R2cXEZ|Jږ:Y++]T\qMMzhBGs2I'HBn+ K[i7OكG-Mk%1:^P T:t%߉+␦*Yb KX}3Z[ Á;扟H-"? ՞ B/P_hCYi}a.uQn'K3H#cn$lLT}  bK%!HDb CBe PQkooo bL^Z)K6HCL (ݡ7_iPYն]lPf 1/о:Mc` L^R;f`d|F LVM?P%0w̒8 ²Q {|{GѠe+B4B B^oւPRl+҈6ϫԧM廇3x8wE]B1XzZ_)xF*w}44fXNRL$uH>O [0Ay13jx9'꒬,$ZQѧNl kc>8^|\ C-phee >z|01}݈_1l>զYR_|O (%cJQ4> hBd5UEg"?M?t9Ҡ+x=?QsgE#pAlk[MO-A[{,3ygG[sk%XE\'Ul%}kz`󄸓 '(TCªw6oh+XߩQ$lڨJ D wO­r5F|׳JLw@H,Dg!!RxPSx'qU}Z4e KސH"kv`oKq@pwB~?\~}D|ELuuۇV#pjK9Jjq|xh,OIWg~''X;&`4:4Mn;iT%V$c958Y[o: Y랤[cs ,%VQJj ?~х 3>CfrUL.gWjԥ_Gj/1؞-”OT$U+ u\6&jzyX;8ab&E^=h2Q+Rĕ+[Gp RۃDAs]$y2wS}OmfumzB#}Cɳ7*77ֺ" 㱄CvAKVe]X)X'\'(=la ueTdžl5iT tl <|(f$ۍQ6HWhbMMRWT6Jp2~梜^Z8:ܨ=n¶jvhLlejr+G- ES{a+ػT5T(6c؆D\-ֳq0b+Sb}A}.*3sWƕQg 9Rle{&6b RZDZTE kUX!C:T!|TיhNM" %v'X,_*sWkX㥶(ClbDޔN nj5AP"u p}( [DXԯamI0#b[3M] 8^O!A) ҆ڲs|g~")SR h1Mʼn;h4ʠ 2p*NZѼDګQa.vX/j4`T:"E&"҈N2OxԞՙwp>\0?c٪9)םH+Rm v]܇.1L__^N$:|AڼR-9ò *Bلl )A5sSs΀fɱTctdsDFd|p*)z]JGA" ?cz98_8Y֫ṷ.rL8Q_쬋[P@&AyЕnܪ6auG鱺D!:=r~+yELy忁@HIH<["ā'4LB!d_Q&~{P#kt.:/XAXyC!k4REu;g$BQ]dXul )Iݍ.Q& 4w5a{Sę<(}2-Wȏ5y}R Xhϴ_tr] x xtMSuz^'E Z uMM5ۥ~w.M.u4TNj2iz/ߍ$T:˰saﶞ֊H۽@,̉ ҕ@˵ûD"c/XάC_GB]K_ Gੀ˿J7H7/, z͐imWaL.r0[˜NtOnpIs3_F Xa9>iB^[\hrccCl7lo:i) =B1m67ŠRĈ$$nk)շyjJ{k J?hЎ|ߞB/A<8G "yŒzC(yAN'w Up~HnGQ,O=.~OMy;Mn^DS@3OC}N?$N\|O598}U]|X%6 A$r,ԱTnP @p$⥼;(>Gv,r?fgf[.˻&~u]Ξ޽}ۄ&Z=Zqvwt̼*=7ٌ\%ey ^j}=LUg *\N5>WՁ)g#tJ֖̉-W:kY&mCTcʒgU隨ۆtU0%b>f`J| ߚ/KN p56Q~Jyrve:@ Z3ArsZCtn}TG(? Va (Yv ӧb֧SbBԸ_G.@/*ecQ c !쨛dww'UQHj1H޽Zf^O};6S }t*׈;t,E|(d7W:dc~r:&IQD<M0h!-Ik &O3rS؜昼­B#.e0 E/`½m 2Fh?ˀÂ{WyWe3BMt:4'6, ?ֺyC Fn(/WqglӁņJppm?nVFkKZr;~=ʳgx|]o| m6}Iɾ|>e2bbsniff=o+nLD@%CQNlD@j R;&",Iɿ:w9{rq[mYVf},NɦK}geXuXl*Xϲr ?awY,/ֽkhb}yֳwz3q1D*hx3OQnfosp6-h#:k}͌/tޮ2/ebt pp3y-q+{SsjNӞ{Iy +0~FNC Z[)dVJtnqUa;5y.c$*zM`-fc)C-F4#LEl=^,R3qm9~Tfp&}za\]_}mʑw"RhmH&v㏼ Zs.8~n2.UzJI)&a`#?qoFZS{+7F'? Sѥ .V.n7RPŪ 0WHLЛCF=iAi ӓKI>S˸p.ӪV+XW[6NJpgAW_<>mˊm$rKNE lLj<6S迲bf3qleUq)0`+n!RK2HD%R%&^tA1v9\Q\[ ff+! /)H-^'D,&EsBqfuE 7Ÿ͛+%9eJ 5'˛0S,km%J: p(,A&'icC@?x; 0 B]sJKu c{zck2ܹ'cq8?JwQⴈ=.踪F,bzmN@s}V g9<ߑƒU; ,M;Oh,1`dqD 7AU ~sCpa(4eѥrPZu_< 5[7i1Iugu}RX'.^% M;J(ԩXHi6BNPD$Ji?aBJ2N!@ ,JwVBwp4:/`l WОX^rN>RijOFnМU(1I..i#iHI3:xZ"S퇏zEAhHBBJA/>(}s9)PaI^ƻS#c9e>a,ڝMG"Ayu h"8sj{yr:p3Wda)6<сi0xCqdlJSuˑVߠz0{)Oue/5pd8}}V*ӏAZvԖ]Uez&ؑ@h^h@v{%a8]= .= :=$|ͺ{ceۙĞuc"8,T51V @I7 /xG7c212aeK4c49v'9CcG>iXM %2', EŦa<~cyO# C',j0lCdWds'Y&\Wj\9BeA?}˃!*7Lc,9Y [ћDqӿWWWz{f)-{!EҞFL&Mh&e,CCK;+ݓrpO)}$qh2$Bli2!Gr{vk'p0{_ҿpJ]Uc(o5ۢk6I<Ǐ5ge;v*pbmB 6A;g^pNi@pGysV": D x⼻Ft_&; ݏiw7MDvClFx\תwIFüSaީPq<+nT:҃~勶뛠WܩfY1ܠc83.>`hDȏn/G|.F,LyV^cܞ{b)N#|L0HX8js!1p7͹Vo*GF0f-v54Yhd&ap 0Wn}߯؇nEn"EZAؖ"@ޚp93\|I"{93s ,>jb{?ɫHI_Sy>dO*SZO%X1r5sE0;/2jjyT٭^YJug]g_uM ؞ddT QtLW 7C^UBo'cnW$'ތuخ*M-wxO2>{2Jcp7G@MHެR=;hDjt)N9p]_혢J2RFY-F1ӥ )MƲ= "*kYsj)L1 WWB+aʼ1lJ-KcU%6ө`MDV4FxSTj )tZ0oN%mB.2o90Aӭk˷UHgkb:Su4@p2EJH4V%]!Qqy'nAr7wlGC,Z"̎jGiiL'z6#o(yZtTcpV@z'hrV"Oe UIlߖ#2 B kym*gotsg/ϐn ,fc7_h.Z^ )pNPq}m^y*wDh0t* }6?ɗ^ &d϶ =˥a,ޅƱvLPW-.wZs9#iGb$3BK=y?uM"xB%#"(D@!ma 8#YȈY)! % "4&guWʴmtOjdz|4ᮠ$4 y9}yq~ DC0EOI R[r\8;7=9y^]9{CP<[T1OyO!}0fC>n=XM;C /0wsǻ#TDUĝ}ؽ7x4A=k>A..BNvi#'.RMٷlcc;l,kud ۶s,I3+ #[8VL恰^q׸,CL{ ^/{kacj5?q)O7f!φαx":@R0рYzyq_̃DVq[() r~2g %5 &QŸ:nW j6b3 lN )'zF6 v𴼠iDx۫k؎DeG\-ߠ㵂YuZZrTvqvȽ-Vh©LREY y/D VD:(]b'bAUT>G1-l.= S {O u)lNЅ~-^IBdyNpǎ.-"5)ba8@R=SDݭl8g7cY@Jz>X>%El>8$B/*]"o&_ Pl_ȏaxm=3RHU6OkUD1y[~rVBK[ic?׿yXkF_=&/1|߷L`Br*myKGi~a]ڮGCuMfYAt|ŤUTVCC0BکKO:l3\ialsēm͊_d Hʴxv21hw$?*Q9ұkL<,sRge8 >Ƽnvd|R~^O׷)pCg'2Nȝ{I̓-%L_AvYJX/DHDyk==\Rvծ%0Z7_اjbp=qQ) wD\|6N(Nߨݱ)cIΚ hf  {VXU(Fuy'y(*#~" R#.5'B)Fe Yit!c8;x5oZ'~E|D8k:gͿqo"P -{VrP) RYsKjGjCa`T9Vw3h\ر~ ǫ1D{94hޮEXGh窐 ,1#߂+e0RzV~Olm͹Š06_ĸjƠn1K^ g[c E ! L.S(=m;Jsx\a ]*|nM>Y3‰T^{_'E 7 W}%݅Hl6g3%bKaݹ"/91Og QodTʊEFm]C8LKj=t,MnŬZ(?{ic'Apst#$Ő Hy)5A^o(%CJț'OCR-B8iV2)pX+Z ސck:\e7Uh,_{FÊ"6xRcI)Ǡ$QaI))JYEt0sȔgjfhtޭ CcF4^kx'dW_\6%;\Tzk'GK nw=>!?w]%I|v<#K#U?;T@xoyk̵ u_r j [Y.U_]2E}ß0Kp|Z\?^̑ӫ}&c$sL˺hϨ%PlXz1':Y_߆J4!)ӛ`hᡋ`;<H5)rXpl? ˷Of<3Q~O{B׳Yܺ|g!(-{N99?q|Szy Vutu (o/%ˎZ}}}~Y?m~IqTu1+u_ͷ>{~۱lV?wP8atb|7\d ui:"^o\i꒲>h8 nB޲LvgLVyG>uh[ye!`!|ik! ϢAxС$}b9|avRY>B{"Fx-70'|A"X .}߀'הهd [pTG:=yw-=u`~'Bѳ[b KgH;5^d W4Ȱ'=XU6/^ r!k{! CWxpP c /.5lEH5QQ~F~~2W$ l&)NR8k14:H_K{'vDp:oITi,Locbl+h6T.>aRg#o&3՛ivo3c<ꐀy򱵺O_{cܐ떸!-F/XP&` Q(*@`LH@ IH@R$@ !  ГDA0A I` BCPfЀ*"P0T 0hdAɪ 8@Ё5b%@ H`A 5((; B2@@ bSy  !")*./24679<>?EFGHIL:?*U"PCf84sXY,7'IcSEFʻgj7mOi^M^zU"M#v8pW(g&"AjŧGl= VsfU=K8RdCa ϵh^{jd}y{nn'RNxeuZt-3+gi ڊdm'Q= ^Q/DQ (}rqtmwHrmlo ~>'˷ޟIXBºkc`U{ًxݫ\Bt&"H{6#o" Y! $slF/ a9$U FiDՋ%,"[PSz.jbq?' YᅸVO I ؙ<5x]X%7"%즩 #k(.!} ƒ0O&;B(#' o pYlET0 yvE(M6b2-[l"pcR'16Q=NB+s Vk#j}!Xe6m_DFjvs.[]^Fb' mx^Oe/6VՎ3ImU;|3t`昶GJ]G@s~5qKw h_U_~76WӖ[g3] 5E i~bQʀ{EAIar-)Jޡh?.C,̯FFRlw:fbSbvb16Ma6!/ 1wȷxKIgq(oz8%VĊdn9jޟm5#Ϧdj\h8\b0QC8M7u?{R\XXhcmc҄T+Vmĭcːe/maT'd^Lq@,d:?zTۻ_.++ɩ2koX=,/a:6[e=(wl髶qP2X=dN o9[zXPh<x4EO q./38)LQ+t0 ( ,0XY,i^0~+3;F+.~/o)WϪ*,e1P \ ;I- pmO01A,)9" A~;@:8F $-^ޓ S*v -V!Z.V2I#tl&8yMab3 b,TEfE;?.0iARPŗC w@Q!J w16Iip?fjN$'l[bhHŹ/0n;X&CLu.sgCޅxL( ;W2Ľ?.`{4+101|. PA KV*@\),ЛƩT& \H9g+Ys*!>Y@pYSPf y0PO>ò2(lX PK ϛaPQ ~':n1U lC0\IuC6;T7L/#[ ,uvM9;2Rlҍ1'Corvsͮ>e$C~#WC9KoXHKx&U-} Dgsc/<"Եdj;%,!;6y윯\ 4͜bU`Ygt؂r8r'#$7Ic7b86 5N mVOsVDdd(`)D.ݡ2VR4蓔=$1J*0a/p}Mա0pP#@4Men_uidfcft_dgfgoc2eoa64pf`aQ!`X(0D! R3ap蘲 r3d6RSm  x"Rg>8й (5=PG0:k‘^]m^wT J&I. ^ۘyBF?"@PD&}xRI8-_>YKDh)XwB?cT `|pCmPD9PxEV<%Eb>'Cr+hҍpVu$PC܀Ǒ bb@6Ȭ+\GPe@H2?+H-Ҡ?}|$waytOgSX:ϼ0!oy E%@ 8njTAƹi'H%uX48<&i*{1Z.P!B3봱Ļ|_  $0IˑG5YNӂR6JZx0;Ԃ]2+,M|taq+t]ԫd:B!sA}Gl5 d2c$fU­u{0'aW@X`'`b, 4P$Pl" n22&o? R$?I産Z1D"k ڼ3NH-΀`Y'0pk >{!!qHȎW~ Qbu>5ڬ;N-_c Ta_k!9Ǩn28RD1Rd$b $ fm *'Yճ5cwFV 45f8/`)pG3ӘIy"Lli`a~TD|Y 0j 6r~`ͯ eփ"; H=>h _<7Glif~gQ~HzBם~K:Ѝ|ℳ95^fi,t%K3OHQy,|#>E g榦j3G%_r OKCQhU H\~ t"T8XIKOu SI9Ht`^# B*cۮ[qY,hE cNp&΋$Oq(~fǗ=6u͑H!2Dh8ܠY# Cv |Sb!0Fe>iu VIaҪ5`P}[JHcY ᑆMԩ^Zlz\t3]Py?HQ,@-ӉG[(;&dt&|Y7 uI?P)df+qhIߟӕEQ.F Z*(.U m_.氅9Vm⚚aS)SS-Ҍ}F+4qIOxmqv(*07ӥ";V?' e<"Ag/b_ZYe]~8w9ɈFjXAK;-FYw4fg_8H6!"X^ b{;:&LГԁ{&TgKFwU2GKO=QF?"0!u-6"NyfDݝp8]"/iX%j-NT -c?&kKo؊2Nj/|Z+6/pH ÏLhgy{7є;e^~wJOc MJU>Jd8qjϲ@e<l%]"l3K7h?%3Լ` 4:H\Dt”K]K}r\ 2Ǖ˳@Yt@s{ҔE#Fi/GJ _O+@ʇVQIB` ār#ǩ\)VZ.j#H\z6$U( %JBqˮxGE-HX9p-Q hJDFGSɓiS0)lr۳iMl]`)U;㡢-T]ZA&;7fDWەNCC.@R R=3O\W;'흤;t(OIS@ xCm]-SYk kI@]`["rBq;pb#Û+W0$nDybm:: T)(1>O;9KwL9,\EtD" o19\dyJO93׷|,uATLm-/cUgZ+g;ۉD~;i|0<F+7QKm*3"1 +W pz7W"L=S)PCm z-8wY$l;fjÌ B|\[i‰T]}ԣ-?x" b@J7}T\sP4XA}eˍ&^ciwRe-(*+RŤ\8I:_Z#B $"HRf]GXb{2[ޗ ּ>1ܙR`B3P ,H!pZ8!&m  SDˮMHgO|A£(8Gxܭ͞9권0x "d;Edhe!x(²)bKTHU_EˋՄ(gn*f|Ѷ"'<3m2Zcb pܮiT w&64"6Q n7$Pus k2|8QDz"ſaFI?Zc Ksڳ rYM U%ܾk9T(0egEU4:f3Nڝ?""͙G͊YhJ+.|5l5yaQz@hb/x$ՠbZP;jW@FQ| ']5& '(52=HS]hs@rxA2UJN- R@HxyM0@HPX`GhpVxEjow @bGhƐ0XxQxW* 8P H`pЈE@0MI^8k`u~dF(bH@8Pup xUȳ (8k+j2]E K08HPxXT 0@P`[pbig{|()0:8@TXX`Ihb\n`n`d:th Jl x(0HPp#w08X`݀ї c(~Ppx }Q(0]PX@Hnx| d0@`pೋ t|@P#>Rj{Ⱦ8r`䨡>A@Ff62(Q2BȥFgx _2 C"Dž&B˻|@9.3žT;%I< q.Tuts|s2`|\X>_2#ii\ԮܢYj Ɨͦ9[% !v=SKOtq"c?R IE( O {Ӏ&r5 i <]QX":.MÜOjjk2z"0|_E`"vWƭc629g%b -艗͠%Td^GQ+`v͌*iLZJ=Z &=A-M.kU/gSf`XU0;Lt[)}ѲKEl-bo,/[hXErPx{ڒIk#z`+qmU4XI!\p1\n޲izUKM/0+ⷹ7o>9x"> y7v 7J3CHr f^4fnk~}rZ'S^ꁳ2ռ(ϗU5F$W*1ƪ-]76)?Uiã3גP2љǧd.voڝCpG׷f$<1p dBZL%R-G_:ZϷЖcEѼeA垣x^)7=4r/;J;s!k VNTEO})'sb6V Veba3䷎szf}JrJ0Q`}Usvy.Rz-ʖGuf[j*bL9Mv@h<N`%X69>v: "Y,dgC: ?ʅYQ6t[ѐ/$Nrmͱ{ry;&ZSmEy0@iTWD5ǨQ4AfH"xp&!@[su$mjچXW<_l iѴӏ^A5UM)fn̛Fmwd3hqFhh?ÌoVF̨<9*m̃9,@eb> 3DX<61ffPggy o>\~nE"t1{K#}֪-=gJ9O֥bf)p pl{6 {2Hh2.a nߦy ]d+|cա/>0W,L֝:<6nx#E!(#>Jlyu[+e[ LL۲ӾnR,탱Ɩi:izN4=fu6;LL}=yVeT5DzL$`X\M%Ȁ|Dt9;[xcx{K; gd@-68͂82!3\xo_;⥱X-xMܡ4N$-G47( f XjlNL F]C`A'T\&Ϩ!B K!Quj\ڊOd>[glzԶ҆\L$"VΈgw2ǔ`J3d z"vo#D"h ܭ]``9jtbcأm; X80n^h; EmP}Θ3 K= \ۭs+ffnuz1J,3j= S5axmqsm#v9³SDM/L„ZZ@ Ⱨc/-hcdLRBc_536$v-0wU.F `{!e]HSa kHsp08`ڀ(7PIx]ju@hh0P H6p>ks08X7(jHB9X_h x5-iP%,G'6-v31lrjZ$nb~-)T}jbaM4 Rn`B8n =nGӗ#L~jEyhZ鴼 r2>v5b$#N.m<&aQ"۳6ךO{u?q`A-D{KQ'7?#rO 6!yp֣  uPxȮ󀐠x`0P (8@HP-X5`7px~ɘ 9I]aei   !"#$%&'()*+,-./012345A[ 1Nq/ !Hxiy^齔:>B;@L'(O\j8MZ86Ѳ6MjYy%=iCͻiG_MH}! G{$'sX,y<"‹)*&($0A$6789:;<=>?@A B(C0D8E@FHGPHXI`JhKpLxMNOQRSTUVWXZ[\]^_`abc d(e0f8g@hHiPjXk`lhmpnxopqrstuvwxyz{|}~ (08@HPX`hpxȚЛ؜ (08@HPX`hpxȽоؿ (08@HPX`hpxԀՈ֐טؠ٨ڰ۸ (08@HPX`hpx ( 0 8 @HPX`hpx !"#$%&'() *(+0,!3m AV]@zfA.R\eO 3@!n a =3@0kl78.@/H0P1X2`3h4p6x89:;<=>?@ABCDEFGHIJKL M(N0O8P@QHRPSXT`UhVpWxXYZ[\]^_`abcdefghijkl m(n0o8p@qHrPsXt`uhvpwxxyz{|}ȃЄ؅Ȋ (08@HPX`hpxȤХئɬ (08@HPX`hpx¸ (08@HPX`hpx܀݈ސߘ (08@HPX`hpx 㨁g  !!~{GUo&"&<;FIiV4"R#eԑfaHf4 !"#$%&'()*+,-./01234568:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\^_`bcdfghjklmnopqr`Q|s}n}>_kXs 4stuvwx{ºzrjbZRJB:2*" zºzrjbZRJB:2*" yºzrjbZRJB:2*" xºh`iPj@k0!B Gg[%k!svSBFEǀ+t2uBPY2)(p(H&Nv!> ".˂ݍJ'˂FEǀgAPyS9ݱ_08)X.2ND >cڹ6AT VKs%ѷ."f~( = /pΟd$HFшd'([s#h2z"#~H^!,bt U^, C>F1߃G۽/?oQ[wl[Zֹk8~u:5׼M#hhU37koa2ys 8Qp^֖gnonբc5֛|6/?np70_d%F1@N^ܬ-@ F[1m`cilyn0̭tl] ;|v_ }5s'%hZ7K ogaY9цu_!uerw~7Y-U6T-MS=kMREudp%rO)F;)'Z=릛Մ0|h[:敐1SRz˟Җg$[s UrK`nEcZ#;/Gԉχ|CY(1+˳ %vKencZ`F{:(:g=25A~~=BnfBlח:s>3~2̺#5MM yPTmY}[şx?2>d<{MG)X{YT;d_ V:؞DdGnVly`_мv_ n>锁%kM\C籴s*瞵/ b} oU\vb QdrVӪ=mR(?KFA{qyМײdD۾Ήfqې=l\?Nj#7ZrjLj+Mylxݻ:={dnwOQmS; M;RE۞IR< | #dlLF.'D;X{0NIJ$[M ~ CFרLN@1|xC.H,5}t3K: 7q]Z&{uzG]\u9>6}?ͭwwaKِ?>B; Nǀ p6m5?5IT[=toHKp{턝#လiB9PPWю77<]Vy5HB3%+Dlc *vW MkXL5|tw{g|vc@ORސ8pXEZ#bh[Rk!j+ KP6$;g~)F   n n 8P+Uӵ{cVTl3H۾O̟I"@T'%ܜIʀ%dCAsAްHgPoC!bm0`NR (!rU% J6 P EO6[ccGiA}olܠ[~KCjni-AD]y͔ڧ~ۖQ,E((D z` @'R؀,/7L1cc@Ck0Yĥp8Mz{YgK7o{c624 lS|!5m=)o7JM:P{>嬛IO.+!ђ$.oqF64GBbT / ]1P<*5ܷ&v:'Am!;0#*@ -,TI"U{FDݕ*hVzbjLiD[ۢ`Dɷ RK賅\)'n 0zߒJ;SX+gg3C!J~{\S!tZň(`D4=Ύ8Yb cPF{(֗Ac,^wI_50#yu +K{wHA G*5Ar 8dI/`/RLb:"*&1NBq7T2{z1ë  QxOUB~mbf9LyGC=j$PZɰ h@0pAu4(:pu쉶|B*h9#xG m 8)rl2o~gp;0TCW?DXW/"=-\$9"s4岷=2BUͲZӳ+C4L{Q|TN_c( 쁅C@R 6T{ H5FKkr<!cO7#f=YiEPo!(qԨka1l |O68..GY {gN8!^q>bO%q|+Rqee,#c2 + V.(poY7pP\e'$G԰yEWzmtZ?U{`{QTɿOo8`)=..ϛBW;O?pfߠ0M`4UZQ'rHJFvUgvpa<+AB)/+=pIH=N Ň7ɟCNH6Pk {9Z0V.p34Z0M -3n4\''7lTWOz_o[)N׻E/h5f}3= T875%n } tof4saE)/Ҵ1 {E+z9H*]omF)};(RaTP/d)KQDŽŘ0үU'kb9,O b1焨 #1Ly5LEYs;"û3ND s/= $[?E"nOgFn1)@?lg/x7%^bQӼ zFj-q wm*T6e~7WXӳ"]eÄ}q߻%:1}|&p_5)$} -VBwRGCB@$VMd-"R;fry@eflgtg-@ u K䪠fx7<+ mAQj t@Z`5N BU/IRkVX MXZl s | k=BV =s%zimUE7"#mo:j#^?>3l.eiW1}NsN(ʄrnGRLY֝q7 χ)3113j:TMp69fc2*uffnnN7y| i-f5#]xCPKjĩxsI$\ nC QhYf۾HΜ9cŰJhi 6Ν2Eqt$Ega1pd(@+v]cve6Lc=1CI@6l\z><9g"ͻ.` N~> I\  7C>r"<7?5 y`/"v\S a.\EԷZ8h<<1CC'QO8b*;ؓ*2TUmaB(u-јl]Z\ZTHk\}#eZ #:D5 ?t@5R ?ڜ~f>Xi f^51R`_oqP@<]}o,^i]e9W*$ZnPgJ^4o{:4 /YVQv],YBh̩7!kPm0PLQ]+adV@(8X4z9-m`d~<הa<ěd*p=q4(}ō~7 & ]x1 Zv dIA979P< BYpA ԯ.!oFTGcB^k8QVFsD"4\~D$v)(oep>8* V'|fN-\gxm+;k>LQ;ը7jnK8ǃehQjw ޘN&-00(Usyzr|RCKTgAF16rq q &UYp?qzċD0} %h.mJYj"KYY՘6՚\88F^aB|kJ0Оۥ @&d\;)QJ&+$T]zX+"%:RUS"g $  D/0= 'M^-2yORi^yhy ƄѪwo9tFq/P?w/0ev'^=D{7}_ ^,X1Wۧ?xTgeM F(Вi:>b]XP4H[! BmDѩ}̥À`u" ݯau΋فlWx'Gp^Ǒok)]1sSZzrnq Riza=rom$ݸV?.Ch3B4t^u)ڵ׭0>[C SojS5~a5MGu#k!,R-k54<Ŭ"ҤaWZ9&`qW0z=[ߠT8 ;vx)x0(^Ԑ""l?UfW-VU |vel// #zFLn0Ƙ6WiًK]iUIH%$E#S]:%е[W`vtm#QZYUOkU.lx|/okqB>aJWA%[Z^Soxj?89/O/hRHJyT^~;5;pQv/2hQigWxB::QTsE(lQP!~5Z,~PK :#f'ԸTApu(P$[Np_wX|?B0 OP3r1-#Fӑ2CRbSݒ?fqdFju7Ҽ|C'AK=q͔SBSl *'L3'$qi423;s!{ldvڀ.FV Rpb ֨_wYQ"֣LiloI"5>YZ&o;mXHJיl| gv:_Ӳ{+rZEg^dxh:r+\Ȥ%X{ta9 럥*Oń!֕&,xɊ+/k|&> &טWJܮV;6irjFùYdբsi`I:Rq*Lsus؋{@[E g@"n8Ƽs>@i>c6b'w?5P86fށpb?prihj\J[Ǥب lv!N<]$ z `E?JjQ/~&R&vm q(cv>8_Av,n=]Ӵ%58\qTJ^`GX2m: ?o7h8a5 X} !j3gTщt۪D47H-`Rd+"O/{@,p˭_Ss Os-֗D'COxW44Mdմǹ_hNX)z tm,NSs[TM޺QS,6]&IMߩkmt0 / 7E2ey[ScTjzUzf䦐Gj^6bM\tͯZ|0tp?{ lGA7۱k(GCMq_$cӷBA5@dX;:U5_ܓdHPEtts`lxRPqy\}B^}NrD9w\AOͬ+{xʠ:UTyaLmƊK^ɯT8v KJ1qy}mi`/,^鋷jr9Lwq,D0%  NE倸)*Cm@JAQt+\7ƅ΢ @嫻6hЕNrкoa[ \#P#>HhtZ 'QcD$%]P{xk_78,ooy9JR]b9wZmRT*nM^[G]NBNojW3d7-5oGf֋(D @;|^o&@`幔D+797Wc,>` 7HB8*z>VD <&0µ l5w{}6wE Sa|Q)_@۹!ÎLRQy gq*d^=JWU# ئI#+ֺ(X+ JA7UPkA UPW 8T4Pk%+GFDTR{S  f7D^GTJ/,%WAA~k8*̻ ,4˳ql3)+7i?}WO&3:L0Ct7y{'GKz:IjF 1_9-J nJ:s~HHz]6 9c Di:l0`UD*U`[YMl" 7zAv 6& %x]b(޿K5=@aAeų&/5*䂮1q>DL{sԓE]Fzmqj[ i"H5Ey6T[ɘf΄5_#EY /{^$T*3m#K'~>޵j@<.| 4qdKnD 滽\0X38*^)UڽfgEe'%W2mlu-Lo*?0cP$ #q€JC[a>W,HtثN10 rK7g??0BtewJEI*] r;Mوi3TLJ:AR5%g:B=DoTd ZH_Wg\Ӗj,vHaԆ6Mpd Sw8gTAjP`|6SL09>h H_ @tVG3F)r(AxZ:I.E!G o RD"aLb|O*9Y^M[i3AP\uxqCSύD]5JMCS+,RXq&3B'.`:M-ݰ/hK6F@0C9V{idA^&M=.d2z,dXABż HBYjO0Ƥ;»>~zꬉJBpe9 &%:L*K@ٴlȕS EU8˜ 2rJ*(d]Ql*/ShzlnM[o1QĒœD>F}1bJ^:a&d ƨݨoN5m "o!iB6sD$C9Dz+>\:D$yk9TsSy@NtFMT3%S1Ȑ  e,36@sۈ ~+ )fV'@ѫ݈*q[-9ߥՎ'4=A&F9\,*Ch8lA!Y%IKѡ8 .w 9eWw%L8ˠWzӴs}[i'L|^_45:Jx+Оp;hV7|ĥiBmgHvpcG!-v3t$ Sj\ / Sq;:t’GffFA&&>D^:̠ h\ x>h!jqTrܝ;hMG 7<2~@(v[$&Dcj+;Ttw: hϴq_c`, ջUx;s/,Xa,zr\s{ـZ9֚B v~! kr3 4.I{Ybh:u3gxd@^ӱTTAPY}66aݱ xϝ9%="g|olWA9Weze"^wY8p4/UF2 C0ﶡC NADs{2eӵHOpIS%lI,p2r2f# CUIR5GɱDV*@"|t'eJAtCGr:$Tr6 PQp TDU|+Wݻow9✑_ZGeOl E\'+_Xj8AvmZ #Z:@aK]s8۽ݨQm]vyTE^MU7  w dڸ=Ft%ItAgQ8V\z8+9:{m[ eQBzf}- SS l8{l,]];1j\h [?6tP6 YwмgLRT 6\FퟪYITŐ=bObBufltQ?4\f BgˤZ˿3fN2Rk`tmZfB.^`uNMח`%VeWD^=  +m HhJE|bnsܢíeu"E qrZ >kSVcM~URa5޵UEt]@9.vqekx97,ٖIus΁'-$3S C>JOvsZ׺DS࡚DVt -y&7h[Pqo7E{."[p{~m1V̞BQɳ[k&ɤ[@crKS o[`$OXQیI5Uא6Pv%l8tU9lI`I(\:'"S%S$d6>J/QGzY;l}y ξ<2Ņ[fT78$'41gT~ ɨb|'`n_;Tzt6Z^,kX[rb^#Rwǣ>.Z'̫F}\qPbgЍb*"B )BtySmA2)z/d_a-wvo>h(.&F7 qQ4最D~2CLN쫎qTXM1+ Oj0dY#npB1tR2jl0]Ef%ťpltȣ5t#@&7*Z`J*3 T5,ѽLQZ:7'%K4I0K 7 G$bI T z]|KQ&\][e'>l>|(9#Uxل]SJhY㔝xNf9Kj@ f7/Z6Oӷ,*~a $!zr}SGAv #7 go>GĔn.mj` #leŗ!/ W/UM:bMS8u|bf*YdA Q|ę5%yՀ+\vBy3M8#Xk٨x_6JP9'ڄ&Ӆ9+2[#YO#fH\ 6nqC 6nOa:HX{?5XED2ۯ8蘜ZA K=QN)gKx ƫZwPVZ(LTL@t:ۜ9۸uǀ')\^%TH4 Aױs r[AD_]EQ6Zڲd,K2kefjK!alY=Y熐i!FRUC<:VVXxLv4G4[y%p| z #<Chb-upRE8RK$?+p&-;kZFs[ة0jwm uco "c+B+^D uo-O:V;E:p0s!SI7̭=mAIE^7F%_t6=!Vx{G5zgYccJ}|G}%UEBЬiO!1,I+z=˖XEC) ԩm]S⨩,B9MNҞ9V$Ƨ)d."o!"lq(G$'Y w6iTt~"=(gţ?(%m%0؊;Z!C#2p1FeV`od2nI9i`kFۉy{tF!'K@Ff?ٝw͉D=D!B- ?7`θh|ݚ9i׬NڎI1 zNc7ّwkSzrO:!*V5Մvn 율ahD3ո~iAgi5t4MzK%#@sZ:e㱔nc>(m_½W ..,65<JfbK}Xꫛ5v:ܧCQ뺱Vt[^oeK/t a()2=)ffaYhj7\+([&ZY#|p/\/|, ⣸GO~ jN޾K?cV_rɊ[B'CS0H Hm37ƶ@(^\O:Eպ²FgyX%{ ;uE*9Zhfyd<)Pv'¡'4Ls%4 ɺHg\f3/,`] \'VyB@i|Ӎ#$z?o|"eO5ϻ,%P2c4ݓPT;nt{GﶖY.(\VPIJ1ocէF.'i; eG5c4#ݽݟ[xAaL4¡֞Y& t`6/b_-YZ+>߽q\y"Y1&\F#@Mḇ4jA ]e4vFTOE 3rae:Ȯfr2P<!~uJۃ/e =9Njofh B_oIso?~7;ss?Qz/),:v"[9.P_Z$LH&>?WSytq ۶z9*M:M0%el}V,*mab3 pF]UUvVӾ#=Kq䁦3%}DD~ۀP>3bY[GIuYK0u_wtڪw>q-Oa TnO7R77(Q.Qf!Z)\1Rdو֋S^%K@UAeΔ Va jbi yl3&I'> mʘ ķUݘq#96bϡ^X]jT)kZZT#z^L"UUg Ez74G*1@Yx$k6JDJ#eѱ~= 񪌔Iy_x/S$ !TGW%5`#k+i⺑uÒiRn2:" E6vJMuFj|13䳐@n%dd[-W;)KAshgmx~Nlu81p Ҷ)Yj-q5&?,H16|dPs)HAyU I0DrË+UyC{͡evҕp؞whs,q^.Z\mؿ/$P^zh湆¢Зz?y!MLih G|we|b^5l:\Udp}Vԁx"V?r&v<]dz1z$V*iJ"@ox5X iX~.ߍ:M@n ï>.a|$-x*$Ѱ&>2HXɳRT_+)it8uH /DRv_Jǭ#rEXUmtf< ֡|fj"4\SP,~V˓dM|iDy!ĶSaNJ%Kˬ5P6oNyh,fX5z&IGn!w1:9{5l{$s=' rKl%4/7gPgorv*_=L { , C'0?f-}2 Z>WC#j ڔO4Ҟlȭ5qG1#:ݠblBvMu:c\, 0D끕i VN7 Aیme1Cպ{hy* -;bocP^޵yԐD'] -w m-"#[NFJcgz![msJBE e3b֑rACNT8 b8<䙙 vEN i?*M@!DeZؒ)&}2s~Af[T[W#`[0OG`+r#Ӷ HːˍC%e{".2IBQaވkg{V#KKV(w ޓw`~vA+{ SBZ6ƴ I~&pL)s S J{Ԯø<HcKI~bxD^uX'?3aa6Aeӹ8/PĻ!DH0YBZy/P7 $9cin l9Mv cp}LA|[cB ]@Zj[9ga}Գj8?pY8˄ xQx¶˗dQK6W!0Q|RE֏HgL¿r]$@`il Jί=v9W`VJulĘ̃aMK@c(pq^鄆6OU`)-]vfhDkb @ְy]*oje+^Dt'gש nUu1Mo{]d.$,_LN3"̶1&S Zۓ q9✜^0lX8/EICk\\c?FLb#]{V7$M; ^|h6%kN2Jʅy`c]:ffÕ%Pܭq +jz\ kx(*9EqKno641<^t ᡃ,!qlA-s2 jr>[ZJ]jJGa/TbVK˔, PK߀Q#.2cOxZoOX*ڧa@M[v[br[WIq5xd7Jc\x=R, ["~秶Uh`̊@e(@l3H7ƈU$&s!T;& 41ƐR8y!xHy7 LÂ˖ z&%{$zb0Ga} 4܅V+ R}f_I(!; x0و gWzкA* T@Z$Ry얼o6} lBvYuOwg*kWrHlTb7"SV,L :wĥ"d$Fp;'Yta`ypv0K2쉙U/ EKp~7쉚^kUUԻM>*UE`gAp md~TD²o`GF!H]3$LR!|~3X鼿+e-fJ ں!RX&0]=\'lE9#1k}À$=Xiu*&ƥK뭑 rk͞b!Ti}՚z`Oroom,u(ቮIGbɼ0WvJ` }-;.Uk*g@Ԯ1ۈj'ϭ p墪,U+:l:źNK{d!UA#@(R6HxUBn tD [xϹ=~Ù-̮{T[|N |)#:)\Ĺ rp:yӻQdE Rq:MqS&T0&q=E.xg _2bDH0P~ecHL6P $*t+e* l׺{RlJ@]V%/Q 4jXgT2&$1M|܌\i񒎈'y>xPgxZp11j Pt$$l4Kw/od~y>iX?SmG:f(YS~8V ^>׻TUt_=2pe Rخ.Zr%>֞-.dTRq#dǏ\?<&J\GV*,41Ul`We,Isʼ]\p)9 pBA8γU*chTMDb"vbHSd suvƏ5BXU50嬖ܒR(3nAx}D!EHqtU{ *D)g_ؘp00)KC\`Vá<}CdNU/~ 1hrlOB 9]1+qp ᒟNsuIo\]2%`$1g>9ْp ̰\eIQ!r89ESwfֺX/wP8v-M_벏(6VWV }ѥ0 m) wH*?vy|;aEysyf4" TcHe4)OZ7<;E*ג?}0T:#|<65ُ4p ,ޘ^6L]W?zG%+_՝U&s<+f%vXf[t^6`1u>5n+h ZPGDǚӦX'"y|GxHk i?&%FRFyI0~I†çcE:+Z j^tϿ*"#9eUFqĉyu8ݹGţֳ%l]pNJ qgݱ!]L7 7M/Q+ρȪD'PHC8&4bTY5]k}Q*- pײV@--o5BNΡtyh7x{wY=3 ^iCn2#UtRś.]d+u"fG~v pؘD"cڇhi+Z P|Tޣ$":B؟ߦHϐ_$ ٜ]C\{rB|/.9bE1 p pd jL,ˮx&},r t.{; "O|n{pizFX+oӎQqOvi$}D§o}J&jΞKA Cbu>Ɯ|2Ԡ(}c^ө"T"F .MLS˯#t/eruSV-Uc*9m 'jh- 'T8I UdPQ/GlX񬧥#Vlo[ɼbJqò:t(~ Tѥ6n;?  rk#LkJSjUn@NUF?&v;S5cǙHQux gF~XfC/mO|nEgv=VPj(i$_#}yM4ԑAgr-q' ,H8\ZI*QkQjr+Fbjƻ,O1xz]Kq./OxLsFS;*gRd<?gn L&X s $唺I>2ś,O>ťE>O:okcf.suqi;2hoaJ Q!G=^]dmY?8u"N9KXl|U4#۲$q;GmBeR~Sҧ|5S~^ԋ2j՟q|@ʡ2zL'Sx]U}*x;=R 7I++Rc_suJ15 QVjS7'a5+0ԨGHbĚJxoݑYSHனUUד{zᑳyUb?,?闊^ wC2MkGw !ZHSW klIK2 "qӕ#yx\bw UJ⨺ڎb˂q W Q+I=5vV灵LƏͣ [h2Mc P Ɋn&/ʾ~FJ1*C%>r*NϖP+*~RbѦNC05%M{i!ÝdRg4WKi䄯t6s*eCUsosIr7B덠זqnȴ 鍦~W]bSyl9ԛ#@*?>n44?6әJ'TBY"&荞 x&En\/1G5nS6;0.Iя&E+hyQRķG34폙7WG <8w30K%;`DG)Y9f<& T!g]tR#!ЍD*GN'R8O %s1Rp07p?)ZQAxIK]Lr"eI[ ẗ́F\&˭Vb`58O-M=Bxy aO0+$VjB=w~\B*2;G̐֐Bwu[reQgs38;PFD)eQ%lM޳, YUiԭU-J+VYquQ6/[C_^qJ+ HfwUn4 j&EI)fo x5?e`qn-όWճ|^dNlٓi>P)2}-1)*]SD5Ah',`B|0"2P5 z|Ij9پ?0SVrt50tx;ϊ\5hXҼ̲4r齨v819[\;" 3]rѲv7t y7= TνҌj-g%Gr`LA srϳ67E^V y} pVMLWsO5p &iTuRNH?} 8S7{6cUvB֔"T%A/D>谪Ԡ{Hφ̲}/H˝ԍˡ;c2#& qeKF[Dv7{2۱ƸHGA6cL$e<a )?5@1fN77hĞ\9V|Y!|ԎP4dwqKC胫Me DqVCKibCSdu!zfySv L[A%4?w3ĉ>@6AGO![)nS).gߺ%vt7M[Ɵ%1>41z&_xZLuC M#d%jUy(|&ߧa *o܆#JtssHzI+Bl\5d4EO\ '\(9prI]UAmn 3ޕ % XS|0ߏ.̏l0W3?x^2h[aV lrɣz@"G2M[pF8 RD߻4{g^6G%ccb55*/Ǣ쮖hⲻ}l[!59/>~*,_W*k5/xyKLJ__@QT9zDڎq-O }/3%oX)B<e¦mYc?\-u}\cK^`I)E L[ .ï$=")O AZnOg.E؟.V&=QAL1I]I' ] '!+ P!?a] 3; dmoh|Ƿ%|bi>A-=~GB9dSͺ r)/^Ta 9:sTzbx?LF=߯)VǓT3iy7k\mi:h2<ٓyv*Obg$b ,%N^F-'%3W|d7.7IYG<\v5wsZeκ) .ͳoM= ϤPVlCӓ6}4uSqa suMTE(S3/tH AN?{ v=OdL!4BrWȥ:_ Tۍc;91!l%;܌?}y//@b9.|xI#Su@Pҁ2#Mk3i[6<!xPZ-D`XX6jO#hzӒvkV7 &=ub8C[v(\jq=5sH>PX<2FDSqyI]lk矈*!ULJl($ҳR<6U%_⹸wPiEhc4$otdbRP\SDy;*)dDd2#cȪYbRWAJoY3ciF/qZ'-73QGgndbETME-ͺVFח:TZ!}+9|*Ch4y30 'He vŜ|MknwUcCҧ_j q/cFQRA[qk]ޏ>V6Ryw жߜG-}j.Q/߱_[6I;ge ;k/oR?C{@DGm[0eN.<S;}9R# 6ͦߝwh)1LC7Y5O+)3?Ht plnYni&aqfZhQ"E1d O'Fl =@(q|, ; u(I0xnT̩?AbGkwI Ftbߥn .>q'ΌOWMOQ JP%܀n+:7VegホVs;CI7JdA:{KsR=KՖMt|+fNc`G~*q|Zyh82ő׮q J [ro+0^l̃$z~[X3>k(!yWTܼ-$5 uq.bOmÑ A_7j4A4kԩ`ʁZo^?YfOB]&#,5Jt:OzZB<*_( }ҰuS.!X~lf  %ۡȪV fQ W=©Ko?+J/TVi򳃘jG V !9xv/jhV(J# |;O'6M_{_ :1v Qq|=keB8&5il\"QLFtjN!HdPt@:%$c0ӞXچOzN`@Xj3OY}XR(!\Les}4זsxJQ_IS?]?Ǿ7j6e# ΐp4KiףG.nAYJ#Q2%X1_u2-cN~9M~-H΄\.;5_^>P 3vd2vP k4ÖS |p62]7$ !T~P2x:ZK̭|GRRХjerm߫ELٳcţMim\ &rF+a&pbZĮ9pX`xcBxVQ@ "+4~"cAǁ`]‡\@!) լĜXQ-TfR+K@9k?3)bHA(fz@Ok9`"[Q\GcыN;Qc^hC {SR@O\"Б~3֊k5j-S:)K/vYWW*K]\a* 53]:: mAc7pϴV*Abq8C0tQbj놽?ȖȼA0ɩ4I\jL+BƤHM·?:D:>aZ/6ƹZ",zx##ӧGptX1fgzD,R?7ER(:;+jRp\ 0]3d+mv2f>&_!\ߛ}FV6͈XM5 eذKR0[Eg47@x> %ȾHW%/-MǠ.sǥa1#y)^aM$oğ^0 H2 ~::_c@%.,dH$8>~Ns'BfwCDշ*A.οB8ƨ}HqڶHf]|I |!thdJhpd='DWvT!8lv-$٥"0Q&.RH~1N NC <# S j"@F"C7cJb"nQ9ՀBjh.Q8^ oa[\r5ѡHJj\gFLvPWM=,@Ǘ$"~+c⚚:(k{P4YՙnO*@M4[szh5%G[;)"I{]蔔]tz2%> }¤D=$\߸bТ/F TTHѾ\F >6+S&JEB'iTzMԡ ,xkwb_YR2Y̓WÎ~#,>P[r%f^Ջ4YBS>CU>,OC3eEeֈEMk&deP;Rʹ.۶ ۑ@z!= 9. :ӂ:bUGdiT} )tz̏;ϴ#hS1ZϪJ*$5Vv'rfI?Hn:~ –Ëq<di[,z+x8=f1sI7ߚ.b*xJna$5xϤ+$*Y4 &dSos G>L}Q(P M%jje[ltb[T~j/!9 Y>Fl?[YG:—dH5,?R61SOM { C2ӗ' DZx³H}˫xo:M$bK)o5srq"cõofz[:W >F{պwE#MWOd=&fTs5P'5t5Y @}5k|YӬI֊?XY?LT&h iQ+j=3z{EͽGϮΊNU~^㮍>;@^Y~y2#n5ζIbR545eBO@beS(# ೌH|f‰PW11p*ʨTڗ`qD2nSz'3? Fpi3 Q,\Dݜ?XgΒwl]'ɽkd)͓:F+XuE[nngP>3fjS",kvǪex)D߉51M]Pf'6vOOQ1" KaG[(ؐ߁ v"k `;xB .6 &;C| ʰ73_N!&u \T6~ 4.w^uy cĽeeu/7fj8|W*N }gg,Y,/,K5UXV2ϲi߳ThAbtxK呓VŅ+;N'56|>b(L-v۞I<셝@sx$x䝭^7h<;寓pe'Kռާ;*kQeSiE"UsoG:iuem8f^8Q8_=96P?ө`JEG m3 x{phJ~gGn-C˿|<Ɓ/߆V'YrHE@LUQu="T[B;i1@pPc82?]Y6rx2H^6#&$,WOP zcWX;WP誉kz1J`l* >DD:ߥwToR{P$PǂÍw㯁v, *Wݳ |y;O9n Q麁w:B^={"H`xkԥp"“H)k<v6Rke<H]ȦMB\$9u١i >,3(% 2D#-E[l˼ޑ* j%}~.yكE{KP Y%g|1g5ުa] )2ס/v׃5mp|&q M)vfęv%lʀ RA8GЃ4!tQ}:6mK~֓%\]n`ZT,fZQw3R'i=i WQxb;&QF6QMZE/1jiq?@QQƖU7}mK` xm9͹3 Od AdFݓ&slE܂jXq8Sp:7ߦWOW9Wn9F0U;Z\?}{@gq lūȊXuhgEJ_q=ޢ;/ϐ׹_4שx\f8@HGҽAkI;^h*ȫHuŀ|.,T**Vt? BZ||N o#;m4TlF}x 1s(+Դ, 8sgƢ۝=M|2Vj&ժfJBݗU<9xYJyBMx{{_Pb=gue\?|#ܩ/A|%mHob_|Z®Bg# WǷ3k@hnMh;⤕ O#oO|:F$eR3룵h[0xT= Zj"Ox۳x:o?acB2AmяNC)^+͋%gE#\ć1&ҏs>5Nbr, 'YS o8]fJ8 Qm.r1w IIC'6Z)c݌4d)m+=E^3tQwC~q_oW~X SYLK3Z,>'uTJQ gN^P-J(~`]8/?=MC+zT%5$U@1*<_#TbRpx͈ҫ砨&}qa iF p0^2CЦkΗ<\T*86}xH-14+ks#o1^Ӝt]=obcN1W +nc0al-Ň{=U#Ih#9GPžbѠ}nk1+eILciffz+6_0$+↢g̅ۆ=elj۽7'/*U)+0-lT6hge.ҦM՝0RvS©tn|5^yk[|p])A/Y5ō,.=6B;GK֘Arf吋Z~E|0'ÖL8>\E_*"j7#0W\1KP+oC`"Ի79t,^y#v] [lp*nޙuUB[Oc}-SKWc/nNˈd}YbIy<}֧JYF…0:1;V:AVfbT5FQ0&ҍ<:d6#1ehwc\ֹA\n = 8wǿx 1^zVmLTTYvcܿYۊ`1 U tD%S 0\ެ>?]Ћ,.G4]O Fbjx,%BVT} T8_X>+I5c49P`,Ƚ-8HZfi5J}~w fY-/@6$" a"Hw al;ǺAc&B6F_VYI= D"$ Y؈#lx\00ɃܗBN9rJ5I0QZX@cHX}ҁPbJǿ&&T+הT緒X%e?/\N#,{(R,E#ZReM1pƱ"~x!|6|1+lo,bpW<`%h-t>7 U3с"q9Z<[ٶu^UA$0plфN4t]d_lPvo':^Ҧ=6UARK]+tU}C,%Ϧx fB~NX`3tF3%c %ם{6nV2uĴcN@S)kB.=!y㖴܏ɱq5WwnNh2a6pGUhk| +݉TK!Wm Eֹ"cHT˿iZAX(D|oSyBjJCˍ 8 b DzKc C&,HdU(Y<@J!~^ \tu}C7ZV^ _jvxԋUv<a-buN5-^- ?))TB[rߣ oQM4/*a^$=/J DkbvD۾={`)1r9,*B1lj_IȹCl D,M7k4kI%!]uٚ<;+bI6]~h \N3oDP+=XH{5X}. ǝ8rZ]`wPwo㻙M!iq7fTa?) aF9 m J\A_y#d5*G "<_'Un 5)Ddǩ~XcSb8%.'20%Y)Q%,JxJ NE3/"N ͧ9 N噣N=Y) ߞ ǔו;6K7]CP]S1Wm3jA^hk㛟 )1u1"IJ29d bs 0 e:yxڊt)i;6r:BBssEi&!IY2CRO(V(#pPIFtӍݸ _4*v#8ut O@7V5stCEQb q+F)]J1>lCޑMI:P&@֗QosRu?̩zI'FXWa$DsA"\4ZwD?ʿaߟh<#dB'U.'Vt5Gd-nŊ_$9 =eŴQly`pkEsfTfQke.Amrޢlxb j8r tw]͑3~<%Cw{w;UzzZ2茥~\ +c2O dcjJL;!胖j:<70o!bq-!PLElVY pPcQPޥ7"wӦ>!;fO7szd#aXvs?YhɚZd2cER }Hr*I=j/0ɗ捛/%8N2瘆Gf?J4 +dS#Md1>HR"rD|.YuSR;(]dt&~ΠEr&ugUG+oR];i1n"|=_i GTqHڰMMa׵ŒND@<ϷE m/kȗ->wBQ ֖=ϗ#  Z .y b?6ۆx}=\NsgABj j󁣪Tw!?w4:(@oekHw0Sga }jux;8B %Yvʨ3"3#6ۆ[0>c׍<^ "ԁ?UB+u vj9k(2T#+K{}ٲys(kᵆ@p.c-7ӫ2?;%A̹-[.VH8~_6._>MmdA^ؚRKCP OGa*Ю+<`C>=ธ`w4QL`1\A`U$_Kmߋkz/eiP ˧JkԞ |6x MWL= ]$ FLO}@_97x@,B[t'1`X޸ېhQc G 1WF`<qCF0S ^B,2hxFx>20P¦Ώ[ynXdp@A6^G,ճ'0"0cs1*UU)RֺO29!c.~7 #;H;nvpz0$$R VUg/!tT9d+=w: ~r(o)h>T"ktpM@XX 6jլF?eЇ4N}_f۬,e ]f8ӍNbntն9iFSn`E5baLEwHBZ˧R:jvejܛi>[!M豫.y77g(  t,wt K*V//f?qUr y"t3ѥ]7P^&&2[}pY/VPs(*\S1(PD$]tCSVR[@Z"䋥pؔ<)m`H7`h4GѠ- .\NdV_a: sH xUEml.m< L:nehq[jp>^|1m&:l]1Ͱ'c]\ߤ =o6tW<K<wX`JF5ؓ6`90+?)~-'m:G}4whhр o/t"nLrΧy.h)۝[TrV?8|O_ S䅝 A?6@j;c䫓 (N2(p)fph.0`<|W[hSgz+~K-=a@ zj fneW[rGp _W R@=МoDWFh4ʳl5 C8N4I&tGԉ)AQt%x=^ ˩(qe Yywϕ%gȃ h4(wPSOX"vVYf/\c35jpӑF#?[/?j =" \؆370V}rpئV?H̝aRT#s/Zhe ,¾@F om0^M jwsao1{9Ok2Ax?bFGԙ➕ #-/]awoԃ`6vkΨbj:xuZ`Uc'R,bPeUz.|ҥpbRM@1xNK0yc/rW!)b6n!\DH&B-C^Tl ۄgҘHsHBpMJh菔pސT/ [7<7Xkx`K{yz *p< L5fyUSba # wS!>?XH;ۧv3O8cN:kڽ K^g w]H EwX?WTgp@L? ȼ1e2m \j͏EalX&SRp1\Von&rr_Fp8ąs N|_DGz+c3;"=*x~" 3$l.>a_Bt(xUR/7s@}i@74?B6(%.z! gR3N/n'*m $HQZْ [ٯ40@aJ)*>K/qb=:RBf$їY70SDl|?FlnoIaքncHD$<;@p+_7eU~bzY~K@kr/C {2*\"lw̼ȆJ[1{(dngXJ:~0<%불69zf`#azߛRrsU`w YJ6i\~hbvDcw4u }+t_mYZoN=t'[O2\ $PD4/nn˚`}edmZ+-Ly^dJ`OAҳ_3C)ʞ;b`R^~ WuIy+JET_os"aҁ-k}*|梘q$kD|o"R t m8Ӿ#+ q&ygK\9[SaԌ} -$ntLm>J|#_ۋՆ!116ls 7mtvKE ?n>M}'MgR zɓ#(-fmPIT}(ɣfv}8/``uxBUĮ"DLi+~JaY}rt0Ƥ*݄u?KnTxt1!ds[,R"4W/e؟Iif 0>`_ 3afM%k`V| #S:EVaNq^"`jH_B(@7}H!4[xm|#%@:Cj 8f@إHŃyꭜ@'hfy[`~xW)BE ϓSB4h=cS my)P+kU',*NN0skoł.wiG0[ʬIuYgϛ]B_jcԳkBV{)hPr\Շv,k!Qٳظ߬"ǥn,ۧr# .T|s|wL) adi2c_dϬ^bRk*;gnYr9;[d}\!龜2g-\?t Ү<3?6!u*Ks ;)na>: Q@cXw}I8m)ej>\3věz_kT6xQ /e)0{HÉ4T)!_b2x$C!BdRɟKyy2nT7srU?AL"ƌE]yoʴ!]RʤBtqSƫY`etsWg96בb$=JħJ^# M\":2)WF='lV9$Qa{%;}*,d\ PUl3sSwq>=7v^mF$#oN-D.IcQ:X2=cڢG(K,(p<}zCc>Bb~;JN6j&E2ߛG;S;bf`| RCQ~(4IļʐyTr%Hзpu+:wM)[ |Ay0Q09NFM њ\Qk"J˙mi+̮i)r,>y:w Xn;+8D@ ~[}^8E;`#I?b(tw=z]!ʽeyWmhqavkC/l23AYEC\ₚb%6P?lU ݠQ\v/ز>D1>թ05wO}aD0pV$wbWSWk#h9yX K 2FFT7*Q!SIDc60m< Ul492Tg%aZ*FPw@ɞv-yփ~R1 1_WKƴSB@LMyTKж&O>3?:>g ztֳyD+ U朮$Rb;k 1Ĉ)efn>io(Pqy3 c9 ␺ܑmiU|`2ԠAw3aqG㸆q1* fDn"w'krŢ|7V9>_ ׈o;`+/Q`fϙ +\wR45=b**ׇu|5e8`Cv&8p00y_/̏4 )ޫm#'#{&܀w* )g3^E+oG:&ZXBͽ#"my`ݫ% l~!-)|p a$+ӝv0`eSдWTȿwS|3DSȽLl:_Q [[ހ j4-5ru1b[bۮQ{I`bp?$sJsGq9/]~01K;vDB2X>Q&PvzhD'b*Eh%>>\́jpi-3> %D<]?*dHwiI!*h(NH2:U#yߑM)ZTDDznճ@Z^n+HXC{$Znŀ>w?Z)stکCAc|~㩲|ZG+-s0 R)֟8ag4r@\Q:Ǜ8 ՌӔ̛m)hx% D{W#9TR_t`H,Q 'B}Qv׊ZkEn&~MiD"g`/ )iYH9mﲣQՖ90tֈ,*>ݛxvF3gcC9*r]5d~}A&lil=S^n`/iAEK߇oo;k$̸ qA6ˁ+/ttf"(Q8 M2幂F; %Y{ DۖfxiAZBYAPypVt@(+qxiXo,ьHoWcYv^«g#b{="3Hj|4pc5n!Selamш2*[E+65ef#{Fc̈́`)Ma0JfK~YXPP U0f&昙^Uh?iO|NV 4}&;xgm-9J}0|%32":t6v a<cSsL\䋄T/جg}ƾ49cX< "0=$1z2E/,[=UA0 Blx;NHذ7z땪S)r(qE`ERB'sls{%)bR*o{҄2mJ^O>Dw n ݶFb߶P޹։"v|ߙ$T(fIYEW=){TtQn ImkVl6+'h2JGmG(J /k$!h ˼:{  CÌ"3Zͱίy؅|a]侒o _A-xdkeCS>0 IQ'@#{ Y.V.`?5(gֻ|H[j&hVl׸"݃i*]ޒ(pjck;+[YYci)!Q AU\ }`$0[E⵴uU аv5,$i3j8ӊS~ TcҔg}lG<2C)|+4}X {&S\I-Yu Pʼ8=[{ة/<7~k~]"5iz dm`0J!Ņ@ャ+㪎bӨ`@B$ϾdeJF oJrOZ+~mNJ]4͘P}PRzj|/g)BkJoU?o_nA&g MqmM I$ l BW[[Ahϰl̛% 5m0?D eE9V;(b)&` O*x6e\5yr$yFPsErov7t#U"s| .-;C*!dq)D֍X<q$f!rnPBOn]IVܴ{"Ydk7@i SH6xE3!X IL2P*C&Ґ5#nωٹH~qJΞxiJ)G buqfqVM1.)CrGX,POER3Qjݣ_E#JPN3b&M^җ8Ƒ- N3a4/G?wtu\G HBi/v0 csj&zXEKhv^Q]ҍRأ~lWn6AUNz+"Ҡo}3Ư-弥O{]u%V t'ab{PZܫ~ aŤ17m`=vpAi#lt|VoS07{N&SsY(mihyt"oKg/-#f<* +b@Cezj<Fd\8X'7TjK04]u:%2nv 4bEd Qߢ.Uۄ\d;D gPuF2UE'Խ>}{:nҤcdl9#T|Cid}ޡ~Ձǘ ,!KYpi~~j L*WlVa0[VNJJz_&l{q;o=wY? GqSgTV E<ۉI|ݫ8/ѥJ Bzwu9AYK!F& ,ے IwX&QZOx̙iAe(hɈm=%UWBv<$V=mdF #6i6d<nrD .ξ&W< ^ya2.`&yL}xsxD~a3ӀjӚ:z&#WG5kx(稙 !}gFerv(-DzȅT_# Lpغi*88+?7l[1KY_‘ Qq:5P 2*w\> mfzn;Ē Xb19<|qL\I#Gl+gS4#E_dhEn eŭ;DQ!Zpkf!EW *-MȸVu.l<.HY&1C@V3f=Tt$ X8ְX5֘{L~ Mq~ haʉK,<쩼ڌ:y%7c*+W?Njɮc/xF 3,eڿ}jI]˖8" tK(jt3+'on3 իs~0J~r08$\g)瘆;s1`;I{IBAY<&w6B^dLD錽IuE-N eQ*(.,B^|ued"#--vMw'(_H +"J>2❂^* N8bhB:#1twr&n(UxO P$*Z w^k:h=fxNVy¼CeusBLQ} Ek/jTm nr$&~'(ף"Z=F(@)w AHK|_>4X RojڅSE mͰx E|Ņ|=VR3jMUF01i]'#ybOP㓂zԲՐ la}OrxÏ?UhRiw/).PT&n ?:(<d\lH#tQ^(CTSabL 闄"{PGEmZd7Qd@`Go7ڳSQ|#5LU %KRG4Q֗Hf@ʁ}vRax~ vI% B'7u'ˮx (K2dzT3Rćll_vgkn =wvb:v?\q“:ܲ4!STKCVm*37Wzݡ2bD@"<@  ^/]mIU P!Lij=6ycz|Rx=u*"PNP}W)6k/JMPV>18<։Ҫ]ΐyut"އ&%d5i|KGN2u0,*|͍бgs(x,%'Kl/' B5,T,4K%6\˞n픏D=6*+Žp,ascKpE}/1wucٌx-9 3P,0/ xq_R`%pi)J2ubS6iE?[l#my / v'Oj sY̡BlR/D B@)F_eHPXjA&Ue@za|v*f7Re73O;E%2MonͳiJ Ij^8]#gtC d j ͭbf9PX$zt,s V9qbZAt0oց~3kgkX_Y ~ M'sawxJǜ؎杳U5c$&C(ϟ^ʾ2zmO] b k;Q4Iio;똲IB:[87l,%S} /^Zމe-sr5kC4Iur2l'OڟZ1''(?Jڌm>;eE/GvrjcyvmZxĆrJ}K`! o}|B% (,TypAu?EmCĨ HbUV:Vi/F~,/%s|6E]u}9O-KyR \΂;qef';+gh6ѡ8 Y_y"\vy,Q .* QaŞ+ |r]ɢxOI#,,1c\ۍ}u$0{"JѨ]ɱ=U!гgOj*;D6@:M~R<h Am5-j^籟\(# 4㗩 \;>2QXCpoǛi KwyA=o9c(.&s@h0=]SgkP7I)fMM[XFg,GwLVH0% OjP,erՕ".9.4O?$cGMGs=#Dj8d:A|rBp^u9ٜ7>Ilׯ`45mm@h'L,\ڐ*J1 OS0>E*nv&XڳM\uitMծbC -cf$yhjXri~\}1yߵIJ~t,=7f  X@{u~“{-z 7 PD1t@wye&ƘJb7BK䞫[|nS4C 1H{M9/gU33d B)5mg{77&,3ߌ%0O(,P>]*;9l.#{,:}@xwa 4l7R9W;vP [u v)Of"6CoR,ig9׆3/zH'zu{Nabk:R,3$R_M mP<H&>XamJVHnvgnJ w!ϩȿݦ_6MT~# B+eO<PUfo<bW]Cm>|N[2fn8J.҇} h'8JHmm=)2ojq#t7Zdpo-ˉRnrz m ՇjM߅&T1Hr(Cd5)9X#pTlZ+C204b͵.Pas.GܧrpΖ=&x,KP\ʫes;P*d=op&H \G0:8_T33װU }a=P{X5j^ k[uE>)_"LN ;;92d^%{nCv\vJ.t6лzEa쎼C?.~/Ug~ŃWvǸ7oB8AFB AYqOþQܕ}O^*^L[)a,,f-drj/1ϨI:'|j+R!F8{4;^{q[F%cۨ:1Ш.\shCQA̘Vy2&2yRh|H)v!=6 }a+i4Yz*F zSr|' r[{ +L2SMӽfqLDU%gm+i~ V YHI8F}<)ttFHzB6>.k;Km ;ğ7Q2a{jA$WiKZ2~@>Ļ'a%g] M6lC4/2Tg J:=/҃]/'v`eaAa1`{^UVF}2TopY(YAA KPʑc~]][)s$`NCv 5eO-ͤ J,H{.l7ě.Tϊp|-!i*?mN nRphSeA`+HRV7( 5դ!#oA@jeX 4TJol X1s{osFZϘNjF[k~%BKSb:uNC*?Dܢ̘ *lC!5=^KčTR^>! +yViV"1wPz/.ovCLw'#!Lw7Z\yte{xu!&\%ځ z{^Ba|{SRbHN4u]L}Ft-`")6*L?u}{<G0K璜 l&7o%xHO5T?zI3tFte'CqSC L0淧$"ȲK 1a5RBgGIkHM<=l]ލP~֌ ,fWnrk ]p4% KB\,d=mO:ķ,&19o4g9`ϸOOVtt'gi,e4ZUM,.{Õ2Ѓ,ϵr m8:dQK6xTc_%s3!t(| J$=>Z*v&&t$,>j6jC"l~^g16_v؄`|x\.V1 ʊGt.AǗwX;/5@zG؟ \cx?8.@zVlߴPH̊-W$;un5z#$Y orZ{M-W^ M6gFWwc" )hglH-&K8CPGβ ǫL'eaNwѽ [jKe!aIa@,/E,G y]@v_tkAeI'DL}Zޥ#=˱k̲W#ѻK2II*teowS.8;9/c7:XY+f@+x/<|Kq}0[gS72 p=Bs +SO$H` p׏EtH9kwM(~)@H"?:6MrbSEֻO[s Q̳ 쫏~ϥϾMؚFolPH[̯ 4Wum=+J99`bšLޝ2b V˥ElC erU0Z?cl,-B1SfKޔb{ i%yN"`. k@7&aޏρ*W1%X0 y#򯣅dƒ,QMDJEi^E*gziՅ/ N)}c^w70þUzqĿ\}XO(m[56 ]˟QA`T}gۮ9ZfviyGhĄٗ! [rA#2 f3W#2gsi@^Hq;moжU,@ c-wPq qEjeB˒Nnnz[AmcZF@E>8,OfNtr,RJyHO7oFAH +)*e+1PeFZtUd/B֡>ǰ<62ɼС!d\@YB!E֙Yd)P0]l<JԷ3BsqbK˘1ޭBJ0`uѰ <ť . ).Y1Ch;z|Y1q *>dSf>XV{i8bLa>$ma>y uw|f4Qx#G34n3_.`ϹDl"LC;,3 b EӛѼ讓B6P͡C{1R A3"p ~Q|ҩlxV݆0D-b#++/ZyS_!3Ș8JyNDr?]?]zd!3, bȽo}d~O^XpL ҍ]\hl ~ytyRZB ]¡sȕ0s!H;(?Lj`z9EEYfs-6vt&mR6Ue.GF;.wT=ޑ9`=&@MŤ;'PٚH3-O7?`AnϾڷUNB0C%gws`q$|udb_@ZAD*pEYG TٹD(F/٤C?_G6re 0;˓Kt-?lﯺ^Or3AZsG7\vH_Al1L5?s](^^*wW@b ܽ>ne>I7(c,֪o 57X`@B#6?0D ̼;z{{5}r#Uu_$'x 0c3[O~pn"JkxgN\Y+͈jctxY&ĶxrBbhD\>աKMq>ci;nCbJxI6G}/,|b ,H~'USD~#?yQp#^wOk dzqDU\Ln\k/ 6ioo Sؓ޺89^>,S%X*q9p nɃ8_f7oJ̣TbO p!9C{).`XPG8;m+:yPJL``ԦH[ "kzrr zfh8b3aYuxi)/_SRIC/&SCMRZbU< Ye2hBPoʆE~5)p.8>'QAPoyef΅]Fc~#F7{Ոժ- X\b̯x7F[F`GȄ-pK$ lCe 5OT=:Sa|ygYbDl1iOŹJIq3kGF%h_ }w`u|3JSϼTթ'.+ @.fwQ5, qIȚ : (uPS9aR\b<'sb ^Zxޯҏ~0WP> {¼-a(._T^ڨF"=Q:kD1E'x?-Ծkr /3q;!Di@9dzۨjyU(5s∹^N@Nm!y}T*;ɠ Ie/:NSӐ ;ptDA8 aBU@ubE+\@) @xѓYQ4hX`^|7_gl(x6,n<KwӹfBBcYJmF{^"RkvcX% lf{@1x / 0e]MYf6p|ͅ=o 5gB gOT46KۣZp2Kԯ1INwh"T& fl"C\ˤ8\c錢l(huuI4>jLgtP \A%5{ O؋XQ"[ItZ%<&.Wr@Ns5D;LYazVm2 B8<PacWɉwj.b7A=,3_Ee %TB*({5yb6gvQ"i!~W-k8 ̹0Kr?)68x%Fb@!}+1NF[ ѐ'o^Iat~rwsði+nb\]IlZj*J,T+CfԂ'jiv*vZB*tPułs0'^"eS¶={2[Aփ 7o[Q81@@X⊲k211xW*vdkʕ4_.xҊ{Swj9{;Jė 2m:BOnֹmYU[v?tGUY/G5ڳL|A])EcA+>iE´lg"x0~ֆcѪDiizʟNjOM,&] <&Qt:}#U2KkбVFG7̱)t,Ȋ#qZ$F1ı$sބFkN Q&sFmWo#͢} oS7]kC)E؈~Ś,羴_JK |mmAwȊ mLd1hT$n_Ծp8Fz.Hi|/oND&=ͮWO0Úg4S͖oo9I\-вv7jȴq#R0 >]P7=u%&P@{lyp$*@#/_|7DnO'@NZ2Ldq|Wɢ1֟-&GK(RJ$i~hR~bSN/Ѕ}M2eȥ氷F&kwmSB7OI6Ku\ranM.[*nuaڷQr]qro䃇Փz w [c̓Zmޑ}Pp9꡻uqV//? @%.J7Gu!q&IE>9z L8z!5hBè&^\O=Uǭ缂/ɁeJC &ɔX o<PuK;s9ar͹3@Ҏ",wz.\u)Wz?PO618SPJhͅK_zp?~'ק':8[U7SπU7ɾ+v9Ns]׀K=r@5 R9#rˑ"H'>ĈB[őP]*FU; ʊ t lE*#B&֘sn;3(pG"mWh,tзO_-4d\_zn,ɑ ';KV /yDvO0@%Xhm^-ub>K#=+>mgK`橢pM\E9I5͘b7=l'W!R*ZC&@ !z2mlr'&><‰(=ΒLAW=kdr/ =Yq =)Qy HGh gV\!dg7T9rFh)+{<] j!#.GKK[%)cAᢵVc&3/ plAL!Y+E--$w 1xYiRWSۇ(KwՓcغibXRakXiU< :];OaݪD9ڇ`7ј xITR.@%IS͋T?xAzIBsH/9OVpb >LnSusnb$-Ϫ|JdC7=t+bқ+I 2Bj% p bjA1`g<8Te}7rsZ.PDQ,Oj?hn?Rt+dV"CG{"N0GIL2CKVȕy(Gp[~Wu/}9ӽ*V.TED2] nopC+ |:nQn&S\^sۓgBmE|M% kD.i~zb`$lPˊ?4gD7Jiy! +VudC"n*haKo*vZ1PY …PmFewT 8Ahaf!U27F`*|㱲Z`UM!?< MxW0Ck:1;I׿U]>խĈ~Pǚs p {naA $膽|3ڼ5+f w<#kK;ǎa#MZIR/ea쒵f=Xߠ_Ii2ǀhp'qB2JESV;Ps1 Ř=%#뽖--,=nK޷|*W^.%Y!N!ir9vV Eܦ\A0Yڀ2 Y辎x" 5R.1I׉3LMvo$;7;ANhfs}2qn7"fT3Ȝ ~UG0WEo$wC|Tg +M[OG.)J#Rs &TKHDǿU蘼H!㈲dU)c/`D[Q.Q5sh,B[]FVF(+p2nU1KAF;gsˀ 쐁t:uU)wjP4!sl++aJ] QzZL8L(ǘc/fPp|#`i|ds;0=P{Admvɛ"ULJ8ڞR@)91]O 2_I,nn5jehMwaR\=/LPvfZ Rp]'0wl Y1crPK}g-D#d7huGh$Ji8U5\+KOe,|Qq_˟G'υنrn*4kv*A0bDnHUP(=ZLq,Ṡ }yo5'u#x=Ԓ#&-G˛O)Sx*+1ިrFV@;\VU/`K׶s"z}6N6`b^WHukuX3b޾.(I=Y+uӫv7y"@wAsLd˜Md@tbwN yrB˜[n{ǃ?P9qa)"zAw`> lpm!P|к4Fe(A$]!U ZȊ=@?YV|Sٌk5N#6>RSҰ+^*܋xz7.]h-#z X&5g̀7+Zh:J7q 9A`*>5Ɖ"5(;8EwxK_"i٠DWpfB@{Y`D(߹+2DOVKhxy9!Ymf:6 VD `?UD=F3"3(zi /5pmsq Rś|I*+CO80Y,U2e:cKsӼ2Op7?ElALe{} _f 2g];6)]rAzrrrxƆ? ݑuw(<9obHşw3-9W F;A_lǤ}hM\{\C'kO1UiԳ@2w^՟t@h".̏<&UV7o|Xr'+:UVӫkB$+^h+ auy'UBf65 IL}9NJ#@wXޜzr(j) BVRz g }Io̴m432Jݵ"NPCvCn}jxnĻzlSS .0儶&7F׻r/ӳ Ka:[%2h w#rͣ! κuFX<(?{gU/PPPWV/bQHwu)x,Ȫ&dgXB2QrN5vGhJ×|^LH)M,DV&9DӶ^eb6t)PXe]'P+|9蝗|@ĕhW.,/hEVe6g/A8Zf9r KkݻXc +:a|E0 M(9C.y?ҧҠ/8OUp1X]vj.b𺫌.,-JLZOfA* p'dџ>YDbtasBaĤ_wK?AǪg::gC8 U,*8.;O>BGK9Rhیesї8tؐ'84_J0ȶa@QF)Dh`Q@UYpg }ǵ1bZZ]\YAMߦ#P:[X X*B& sjӄQI׸]BP4!7L]^0Y5 %>×];ӑ8k$ИcixPYdqBQXAa:MB9]* ^ XQc9d2&hp)BW tc$vNgtqOG{q(l%%t ZB"z$@1'"l];Bd-(\}^(1 PClgA,,9<BuCt0{nՅQԾe*q˭xKAȉD: 乏U™_I1g'7u fHsYZ1\ƒ,Z>y ko_' ƐE Aa`>@DXuW{!񈮳^'cX|($0)wd'[#s[ 0h+-`)5,:ZoFTn2|1FWQ3@o, r$ \$@f2,յ2A0 yˋ-n!~>Mg2ҁlED$}|7H[R 9#Bǡ5e5jy_E6b-[!D?gZR8T48T9p:ͦ?̖Q[[ S<ʡEEF,;MX <6x,$% Ȍc1 + #F]qcx(Jn|Yaѕ7gEGUd k  fh[Q "Df|~&$ uTQpsę'ٛ|cG)PL>d룯Z.3`\nE*1ZbC΀ƅ,O|g9xw$" @# tc`/6$H2obB𨐩OqAi]1pNTU(>P!ѝN!70ïX˹p -'tΦ- 6煁t:n1QVk8Q+`b|` HGFܭ@%"oM'( f|S~[5x>Qsx`wa_NM0`Ct)r3]`X K ?Ig zbD¥m,&9 VRw=#>AI,;޳۵RQ#:>y '^ $Rp] 0|B@Is0R@DzV $n[R 79P>Pj,ʾ;ҌreyZIp?SdJQE4 m_Z nTMV]Um Aswm4#O/Ͱ d߫Kad]`ƀgS5 O5.#2B {-̻z1`ũ/= 4 ̆-G/,]I`A3)S@y$$)/3a4 X,Ԝo'Aaɀ\[jK7J%7Y?܋ H楺Oh.m`b\'ePҒn@җ›)}@QN}%Lh}K1R"CW7|t`JMwZ[(nzЄ"Oܱp'3tR`k+rGU(߻_sLq[K"_0=44 sXOZ-'ϡ7*YqCD$vmAԐWh;o0dTϑɶtȼW瞨(:(7GH(t"r7l$W+n=j t&GF 5tx#S WK6wnn~m&6aފ&˻*MBChg ꁱ?.-S#g,*إdaJ:񝴯vஇ1]yH)e^JRz>Szʖle݀x=~VIӯ//t %<'18R=`:Ą{]1 ~qvo=դtN"蔪 ^EOQ[K0s~* XIV<_mw/eeд˕ =.č0 Z`eKdOSdzwEOcؒ,+Nu-!D?⍪LkՁBdaP2" 8sL} 9$NE(Ss@m?EYnB&evn(WecHqXC>:8(A@D9m9FϜڳP;PPx>'a$-QynT/Nt(vs5<\ƒ'ބ^ bY]#A:]}ԃgi`Ą=ZEb*I0.}E"C_FhYG:i _^rG髨zk>jUh&/=LffDovw&Kgд,* DMT]T`:-cyxOC҃ Xu5O٪#ʼnd7LݿFD.pvtV {֋M҈A+*53S7N l]!i5WKͱB lfB9DEvɅñ4N0ĭCr y.EGsy-lvyn4Q;ҒijH{eP^BpN1C?*ؕ3ֺ 3l1ć'Ё6EHE~qC?js@+..þc/7nI&ߟ9*\`^_U0xD$/wHWa(UG YM2g~x [f,Z޿΢y2p聅cϵP Ekzcg%h"M>E0wTCv0ȅdf xкИEhf^ xl5CChZ|HAaCedIꐜLq;|Yv.T@<6 K ̟%C!dڠ2.XJUB^ދP(Γ> A*xp%c|.Lo7S3iVwhhScl9=Ű1sh>:\9h@t ok@ɱ-$ƲxYi]$gR6L Xc? >5mgbMx YU۹C%~6-,*fdy힐cRbjA8X]x%ּ00EH$ fD=⁵@ybf8TR5tqK[RKhcsDC)Ɖ~FJ"Z:J6wWX' $!4cnտB(bȨu;cGClތ_h2&1X}J@JjA04I/#Cr#kw.h Vl6˳ dm4Pr2 "p8q Myi/. {nB 05I|%0hB[&wG[{UwlNm1wry v4`$TU!#k S^;b`Ө?kiM pNtR氌[&⸟1u'G"'gG3č Em=S+(Tn偔Ov}nEÊF!Y DY _vj̑`vc!3!L?v F FwRn[}c?/jӖ➪OBvܮ[ԅ' ciu*-[7ZFnH -|4jT''bVrrΆHFFSl黷;%wi=J^D͋{zlv-(ZLHs,^b?B2w}tP4tu8cD8$pq7+n*81ҦrhMl*]65L}v&t!pyo!9*zI"S7lݬ&۲u^fH'^qocG(ܗX H+i'C%K"3*0d5O./(" JtwxWb:#,7lr/"Ìl!E^.MgGċDbR,~T˾F78khܦl#]'[ݖmf0/øgae HEJ(NϓaS`'9,79M GE fqFa}Eg |a43=h W#*rl잀cLLY<0F{汐;eNA~ZwH~ҏ-,8U < 7P0gaBL*̐#mGEHQyiz6'gpU\+mɵ,?Gє=63eD#3C=C+{ Pyt<yNTҘ°ðX~X/Zjs ]I [M?Z)oO wƁ?XPژv~&_Wp̮dPC8VPFC gg|d01诪8ukUkB@.߳7\falxiU0GaO|kh՗>>u '[f=G^`̶yЈh`8O3ё5|5~5N?R;@;""s拾<ˏ$VI"I/U>Ijk3,ķ2mp Ks:-}yW7e3TX3[-jF6yEF;JWq-IҘ@u[.0W@ʆ `(&KDQ@i\On4eM66=h _7>GfXeCk}։ 'uWB*"jG!tuL!uBp$87W|}(%J݋j[@@`̚4iʹ&E.&lbhse&4X=0%OXc"mO+<+AL f] xh)WJH,, ;$b r& yeJ2ͷξ)X}X 3/=9_EOx{`b=w3 E}xTq[1-p Vȓ.q[ȅ pLj*勾$x,`T=i@f%c*6<fPh>f:.h1Mf {*( Hs|ŤtS/``gRO1Y{CG& D]pW*Ctva։Kcw ) {q^ksȉܓ_$dG&?{-"5֥oa[f~⡰q~w$S0x Tĺ8%o):% I0o1+h>P0z}'P z©wTzyh`j7pgig N~(xt7׵~ (B3]>%T j4jS5qMQ34ǂ)ߏ5mPQl hk7ͺs"!܀s ;G6yS>RE+5;%eǪ9#ܼ6#؈ղXs`9u)!D=B4d`&H?e}OXS!xٜ9:\-lGٶ$y|"8Z}~K4Xz0 `+Ie􋍫đAFrsƘw3w}:YtNWd&4Mԃ,khE•̀XHJ*㸨K':\(=,-hOZEԨp椨 ]ت./mQ:Do[ P|[C0`Jo,5m%&Tz̗bN) mb4#uKQ,1%S r,ܲtcZ4j_G*~-zv&nHnkkKL2 VYx3ەK3@( ,qikvZ=EG.J #9wZ}T%L-@:U˥*hO嬬,KrHmZ.@t6@Μex/YT_CsHn S~S/"IW[H*xz_.^4Y47MQ{N$nd1q6 DOw5&^΋ %H 5*!Tyf% `nM"^\DЧjq߭w v\VM{2Q<>-v#I+:YrD!b;d @֤*{PEG311]3@c јVv N1H k6^{T\ʶ2-kڛn{KJuSHe/KF"*v(p2?f7ݿ跜Wl"-6Ex:$rA *}>94>tT7zT[;pZ-g7HTTqmѰ {8:ִ268}.sY۸ kxey&T N Zq6manr hF nLcp%~ im%"JK>#g!b2 I !fFu)RHʧ@|lDrc%[2%nC' !ld#71}ԫHw!'2=1юnLfN!AbVJ8sR'eY2pa1>9W7BJ40PC4猁܉5$|$c덧Aq]LUӘQB H=jΎ3%MFlYaJe!ݛ/zH%uh&hOy2?5.#F\Euʴƃ ,DL&/Bsr& xeleh-+6~vntw/ cD pkCG̙}OO,HkN8߿-&D@Wu@h0 :NCp8 |ޅSޞOnP~)WiSVpu&Yl3Za0e*n0Q|X!F+eVP`)$c^W7|-<S ̀UH@#SIk} )u 3h Ozdznmur¸8'?CiiCN QFܑdO癚jTс-3m6бٺ /Te#UT"MCY;:̦[mNBéeę $ TY~GE?=ќ>&:0PzYٰ̑.Nz{7$:M[iXx$ҡ[[81 ˜$AaQ?SX} Xw )g܎i x ,@$vkv֝ LQG(uz%Rk\^x:F6lj~b" ^e5"h1 0z]XCvtg@*2BM۞ 7~% FQ*~aG`(MKWPiFC"J\wkW~6nC쀝 ?6ˎz)?>X3i1y8l~'M")_ڻjMf܊$dufKd*f/fu~3h&Jje-`MyQvAKV cl3r=  0gT[ryb;NW0}}h>W֪iI]{(G]Ӓ-|z S }9 #ԡFK"F #Dl %!pgư1àީBE^VO&l=hM2Wvm#y9⸂M cH9;G (Q-/n v@(FA1QNF核VfLYp^'hGOOFˡ}]~>W @80b@S7?iPKڷ5и{I[6&-;(PɴWiW"Ca9m1MX*,-v.n6, ?`8Bg(-;ʎ3\-A6 u]u?%8ɬC-geܘ|}' ^{s8Z\. SXVѴq_^Yc Hu @풖N}tỳ콓kK{dw])۞]yw_K#tk`z 'TөP(rVp8ʘXֆlZ |1iCqmCQ,<ģ`BJ^(@/ڮ&ٿYxRC/UȦ-D9Ӹ3\)8ANާn-4U^̱c7R^XZ5չ5vcHKcv/czH,I%֚8=FZ[@ 88{V`[R Y򓱡ҭݕWb? ՠ&`doN4ZRѾ* Qj zr@`/%u6z\nfˌx'ơHsC.ѨEA)6hZ{]ďCty#qg@r+xS$R$#UJ&A6 OTy#d`mAf5/݇}p,Q=W`D4?Hk_V!ךcԸ Ղ$|Hɠ[VaIu£@G=9~{Qpv*"c;H}4 WƐUpQ*/MbТY-Ek;D1_(gԶ{̍bٸ& l&+mgpA{tqT,BZ5 WQX;O{BȜPn 'IVQ Е w8k?ߨ %P6Y^ǟ)Z E'EK S0W8Lƞ۪(J(NjB740 !~#[w(zdx0R0Llf H#$*g- 4l$*+Zz-)><{K.߽@Œ"YHi`x<_W /oсB]}Cp lt"kYǫ=Q[cQS؛priVP^f!/്`ճ-ۗO\ @c? `1fF##;SGIHMZQT0?,n獂Eڙ ;1PmLVcQhuK%uҔlԀ{s^&BGVzK$;Bd) bze ׺M() ]Mҫ)͔CR;==c:u7DtEgQ䚨G*GM_Tв!lvGNGHRXɌtWiZglbtl-Ғ\DpV:̘K/>>&z ޓo=Hq"D0͍xP-~t('SݣEq^Kw~cJCz:<|9'  hV8Au8E32 W} H}dDdcq%hh/'%|T9[_v(2N˴\4vq-Q*@-F=w:v#N2ί-"}Y WyQŃ9{2R7c`GJNҧ~gIJX#?0ba{@A:ŗP_XU~2!Lڡ>>Ҭрƍ'P Ov .2n$~vR݆e{߸/#q:3eKFYe "7Ԏ33C0s:ŁzebA@P?nhjlthu˞}?қt|N8dGIsؗ+l' R$d NH|s8hzd}CAC̫":8'9R03?>8)6yႿh)hB}\|#58<#ۍ! >s(e;8}ԅR%n6,[G>N+HU>uY1pDor9q;ii ljǹ˹_ 잇l%>'^u'޼y9z+ g EuXtM"e Q7Ygi8} ^ ґGuGu՛Ht~3W7yKHj#NJګ '0ǍzyLE&#RS|+"F lD;u4k(duѐPȑ FB| \J\{&8LcG C#6A1>IN t)eg"˖)L@xGnvapKP%Qhm<7jy\!Ҩgҷd,<@V14fV]B@a/]BՄMwLUij} 2[4.~&@a{p% G!^rziZ+-R`s!y\G:(XJlpn șy WEP,3(1etp "KR"*uF$bE~Ir3mazu`yR_\-%uR1:3aJSTB{<&AJEW<7"r2-W GL ϴM  ."={cg4vH9Ml/)/{%-d>Ν{ԒX|fL$-c/Y` Cw4#n[D[m38ҠNi4ph'Nmfgk~&Q&Ld!P6Z}J_~.pNf"E?ei+h>vlSXd܁t, , 4A܀,p%jERЧ".L14eEXT8S47  /(=4k/harSJXvkGQ'*%^AJ )j7-_oVN(;Lқ>YFF\Ng:=عu6nr$.ʏer{Slae똝&$5oɟ$Q:pUDv Jop "E3g=%㚋Yw|ۭ/wܿGA BIkwwd87 wGn;v7嵔x玪^jȧf6˻<̟X,߶pDC溂 7?@50jW;@ohUXs0g!djQyOgU3.T]*͚W-*rmp<|B,26FM yWh#isg}6̴Fh303*fZІ[q"]eF<9Ŗj'WJQq1Ur>e{EH]ݨl hQǵU9ai9g(D#VKm*ghf )~_ۀm~uAb ڸ殕*/%&,x">f."0si< a5}; t&8Ey-B)LZ;'SBHMu!ר4~##R!(>rPHq˧TNFǽ󷚤N!h3 6'ϬnHp8xe10yز36ѷ>0CV PN{Xί[ &c5\ 5)5bJELY)jGa&sྯ&—J~N f l! #=2g0!P-^ОS6k ̗>  * nhɠ2Vͧo ###Z:U+٦ޠ= x͈bz h1=gd\ӆ{ \C6j*YpU7t}$yBV:' n(}/[眳Vlձyd2%Qztfb0 gRcGtއmU>J;!V[ ԈdmoP3Wשo<ؘ麾sEbޒP*߽[eOyxVlk v(S6=&Sd{Z?-ÓY?3n)ӝ\5bٔK5NGԩQw+:a2:WxypUbkX\U$gOV꧁39Aza.Yp6]m(+G,$9qخ[- Mq&xp lA".7-=& &+0MXI(U2xEbvU|f$mK }8Sidz`:i܆8Pg. /'L]z?f$?$[Ojd ct(ͳPgWz9GB֡.y#~_J^~,i.'GNL_+mڥԱ ^r‘׾覢*I)x;Z!S9j<9p'1Ž톃u65w( >b6I>-F&GPӭa2id{ eb2ZШeDO4j1؎ʴ3?.KMqP*6'͏Ma_E2&Y ^Y!ӁY9~tᮾ!N2}E*h1 :qرuXK\oRg&v\ۉ'6CY`ɞ :P|S=p\Bs%hǸ%Ƭ}5i 9adt_P4k 㱼-?ù6:T#oZC-AuԡKKًBI79@*;(훍%>&5S. ǁnC俉Wo(1Ͽ=+zRh2fp (uh =KÉZW djRC/B(1ztlDV gO~6Džf =.}wp+M՚G@IZkωhDLģStRBWs 95~ڸBÿ0)y8r¦)bfr /A3q ZqqñYdo`Tl+F'/L#o**rɧfcx#l!#@@fГXbLR1i.%N_A'D.2iV!GYPVBͥc,WN{JRuut0uXu9ٜcto#,&Oj5,s 9CeFG"7QowE'ޜ&:9:竓Bx7ϘJ\Fy^w|EIE bq˃:@# eyX.c`=zMHˎBWzm&]gg}E J~cc5d[J容l*+`_ \_w& Ӆ\3B(3a_2Sז dDwMvH]η_wx] ;,jEgadS6 2e(,aȾe0P W:YE%ZC; MْnnXgDvʔk;/t"n8l.A%&Oc{Qe8^*vkN8$5'1}2ϳ&sgRR!DW?(YӁ+ri,o=n ,bEE'X"f' )fT$Z㻐GOSGی2)N1p&3'DW&&L\(PqA6#QBG#@]1̀1.r&) ԼKbK!+ )l"fHE4}-ڄ;Njpgd9NBӭ:㩧76ȶ2=<(:̑| Dd;w<ɔC*&+Gs>ã8X:G.Q\aWXd侭!XF=ż6Dn#Q6n0/v[ƇЙ\Sc ~ghV"]O"l!m,Z;5.uhmNk)gEPb}@5lmnٛ`-q F IBth-yք'z6l*s-#U'sR f kFVhcXsjI<)><lag%q=Ɩ!×mC^ߗJfLe}ROmJI@5\Ȼ ͽEC;I8ɩ ;Y 3MMU$NvV񼖉a{ f)1W]T&dLEl[ↈ$!Ը P۞\:5pF4o}Xa(wxL:xJ;i=MjwYJ/LB[vsDasoc+Q{n**7!a ׳pXg5dku$qAXok=_g tZ ؙ1eɋ H }ϋ`pY3- h Wֆ't{ z`Hg=Ph4 %dUt2sO'^ie2sC+*Ģm/ >GMɜ Q{SL"3h7uqI kVOE`gvQ{(|[7D@%3D(\\ZG*$]gNciQ:~^ M?u.3>sGŭ|sW i>6+!Γ=9W#SXq䳻h<Na+zʾ鬯j|l%)䢖a{ ϗ-nT6I'k -&Vw8 cuJ|( A4iNcH缿&zYk{:h3ʯ^70w![ cT._E%Mn'gvƚat}5G_Ym*1f>Ցfт!q9nS jG[BuEchZǷQ%-C$|lwG;t.[D&R5^jOoW&"(W5B hPY&vFLk?O/;ٌ0zbBs f0I_Zk6ʀAgtI+]R <⽮ EiB$W.sВe IZU3O'do)wӻms8-r,W{:A=Ed78IDѕli=}Q/ˢJjC\ d'Nuo8s3d-ri}(y2ꍭ^lHު:_1(p'r<{V^ƢDAQg"CʟҲ;ͤX0rM`%5H؅.Ga^wMfxsFK˃V{&gC!h_1UFYŽr|)z:uilvMldZ(8b8(.=ԫQ"~\>763n?ă; )74 SNIL/:ZחeBR*WC*- _ySpSĬgct*)Q_6p9DBo PCnaQ;Ǿ7yxi yZ5x89gKoJj|CYh5+¡wA@(hAs$ruK&-<˦+i90qIQI_C `Jxx2i\aB=ў8s \U;HF^f8;p:q/+ۡ}}OTbסl=b򨻻D!:& mgTŹZYDVZH1vzi݅]]p}v:ڊhg,RYh1v^KaSb6^$`EVR/& ExS2K RU϶'U.&l_UʼnH94 Wń34yIsULBlOUMxˤK)cyJ6:s^S?eu8.񀜹@Uߣ󯪥JA%]Tz ?LJJ#=spUMXNLդv2%~~ՀBY0DЯvI̡%1eØ}L5kE" |v L߫H!ϹB %oyPҨ6, 5h-sJHF36؞)gK5ƒ̊:QiAi(}c"Qh[ MQf~ޚL @)Y)GE{S|=hRUj ˼wNVF`nLx)WjYu)zaClTydLsW~ZZ!>Bl]z3OӬl Ȇ >sއA,bڅ `ߡ-]D$TGt?~A&g՗SZ O}Zhr ikLᥧYͬJӯ >պxz]ـV ˟b@Vޝ }Od-W`do,R3 ;wN&ګDB۫`,sj)P ީ&]ݙH"fɘ%%~RD7_ߌ:==dp|<AWKMfng u+"4-Ϝ+u)tqT슷06s ^Mrs/Ťb/|럗S?Hi6 lH Ae-Hc`TW d<:! 7Ol0߷)._nA ^(h][U._ȍa;: k/mE&ۄ<.-x%8yG(irl L:ZZgk>eI!a'tU;qNqsQQ♚3߻OkNhhh(bM^uv{~#Ŗe,!j#7=,|ixAM$UbQRT#r%.-IQaK.otXka0Y[F|t B֪e% 3F|_~kBoeq +lLft=E!h)CqSw{,A\cL#:kH[:"[%4*ziT)diΤ% 5һi}|D#G3blA PR׼|Ҏ \l|5SF8ތb!(+&+B`H~eњ|U!@jZaye "Isl&2Ho֭)c&pm?i!tie3_޸ѯ\I!$ZD f$C")!##LU)2vB!$p$`׌I3JpBj =htiR* t4q{'͕gj4@-_)y' n:vXXRUf |~n zשFύvP?QAn4Vv$j- ǯܒ2x5JUk tM`euN ɅF"ݖt*ZäPI'4vJŃ[|{&*W 0#TU)x..~AEE0SgoFpjĄ)L%bWxЋdv7ıIJ$Sʗ>\3-߃/Y#BL6ɷv*™y,(6N9$yA֑:n@12Cw3g<{qOĵc} ӹ b).~c'Ap6g+ܓ\J0V,qɗ/"&{_,UHmbVC'-[տ4_AcS 5\}~eb> RBE8' 8v ~>jDl8#qIP)PJ"P$hL'zݕ0JHq ;Q]S\:% !NʹOa,Y $dec/9N\1(5 G36 t<e$ī'jžD'o_6XF8PE_vW69Y<6SQWyor-,xRΞB`~i)4d2<\&R>wϭ(AgeR8$ x vtcO3 R}XN[$q "+~azSXMTZ&t)Ϯ fV06%Kdw/V mTg.d z"ЊRR(ѕi(C NCD*c|L2V!B`Rɶ7͝~r@S-!ǃuuY;Is!7)+BF~R=j k('T`wTώxA 5&PL"h>R1׸{M1XI5\AN% g:ۘXiW)+ 5Sa+ּ:Q6 ՃS'PU朥{9l)qfı,YUԔ@K~ǭ3A%˝>\y\A<,U,8P^Fbnߝp\e>`@xIhψZп@;CP٥R+:`FTJ =CߢH@m.]]0~yif:F}:b.m}tdԱ[.V󜗀P.ūq |195%DZ"DtT<iO @mR >L5ހ2lT'`uQAqSAE)[nI;9zr -KvEi'PgiT[X;QW]*eXT^H=&dQPQnQ |qxI:6ѕKʸN7bBzKOeJ~&L2ex+8VON X4ZaonHt4B_qܚ0Ou=l;f7-E2':Is";u!kDU$QjȸZLC^>Z:эpw4u1.||POz{׀CikB֌fSϣAJcld l0#M"ŀ*A@T{Gn8<sbW1) ޽xΤO걃`ٍ~5a*)`;kq}']r3]Fc֪F&Ø'%ffDa%ZYbڪpg &o:da[Xr̡Zmk|4~ᛨ؝*7b^뽃ZeNJ%3|JPUtrzt(6]Z Ɓ³m3P/MK̍kW[\-sf-Ѝv ( /b9_-g1OZKC1o5j+@pe\9e86L?fDDgKfь2toE+VγS~[{Op-1l|i>, 籊ht(ʣdƅ/mrZ BP8p;+P&<qC:@rDwԷPW@[f.G=ar(8v9m@ٍ_9t:|Re4Pǖ.۟\蕽U9տEf{rUkV {XA*2.m%EZ5ki٠[PeޙrR*U\O;]fJ˰2:xj#8&\2mVX>_)7m!Ahdvx80-ޘ^X~$y=[bhk: !f\6VY ;t%nQ#}FI)+nhKx%Ft9ח苐8qzѵUڧAZEsŠW v]%5g^Xz[AwlX5/iLL.rkHM? 3Ds^$ڈ@9I2T2Bc:o{5kVxwU첡p9[Fۥ=sSMB;dsۦZ`"2d,G tStkC씜"CԢ)S[+UشKb@k/%ǭ/[Ee[O8 :{' ^%R28YȨ`lx%K< xq4(L#l=JȨ€qAMLTs2 "?I58vNzqۢ}ޙZݐfqG%KU;GQ9%|EvƅS%`H_zS)ShrưHj^nt|P;͵T$7oqpW jI>ڰYS`;~ǟyiW+Qx4+mS%nZK>h:Qі@LYs fK`5-;I_ߣ]?X mY "?ULgb%֙a&) TFiӵi^'MjKG|^yTodH B1 OvM`!Qu pxEH_&Lz9^:J,nZ| ]'5^T.DSP1\x?Nw0\q,?B +(fS/Z Z$n+0N(-cD2 Es FhQò]Ƈ[ /$rTsH<S?umbU.NZ`)|(v(s0^]$~*Qta]fD ݀hv(/s`6v-K@GFU8q"—*|>dD!j1hzDuDz5QU p2JUe FZ + PQB.J#J %ȔEJ_xY#LYUFqp̖CyzMFWt@q80J{ᆅPu댝!zFc&Rl>#bjDCa+%Q29=7a=OGt6ЬةO>d əY]ƒ[H! uŖRD7jdqetH*ۇK=\\PŘ%w @le J(y= +-?s2$j/jemx]Z]nnE\q'QS{~DX9`g_ҝ\wۊI/09ɷ)Jd% c3@P8,Nǫ ahJ@ [D95obD tя6( yMOv$iPZ0/VC$B 鑕I|h \[lj=T7!g[dkаS;)v~x,Q=U~PȦ`՟!̷=HiVO@Ro%Dp$5{# od!g<6Zs }ʦLBRXW.k#AcgRM{Z4Q ;Tpv' fĩԜ|(jQb 朁=+\d}IU͵_|:^ڣL綧4ɉٜyds96gApXڗ {[@$ߗui]ː.G3pdR՗;=Oc; 3I,²P1-,# EuEL@&(t+b%4e2[N47]߾ aمGZ5 ubCӤا~^E“̑2=6WB,'+<sUEo'b go-o,rc ;3e4RePm S]@^9# MoxlY3K>bQ.G7)p]eBl`:]'n(sF`@Iberº\*1Jed)v={mAM#觺 x !鷧\ }5s w+- IE]hxXJڹ;X9 sΆ$ ,9Vƫif۩T#z8@+p&R* ] %6M~ m$p#WTs ZRᡐp,;;N4"Oڛ[=6D9Dp*N5[Q&|SXѻtYq(j?˙c\3*㓆tSZ=CsGQF0~92@8e1K 'L>Qu%oOTLnHbr )Ӝ)-"'jQuo*!t/U62uv Ȝ@Pd`F;XP,Dxv4/zKͺj*3{3 =W_knFCgPeǀ$9h']q9H6;m}v@SGKiWmlKC^TvUX7#׸-'4V(M`>B6ݒ-w#zLnR;=>8܊o%'Y n 禥X6oCFG QHMq:% Y6blp8xete-NIs&@jFG8`B~Δ2z#"- 4䩨J3Pzl/B} 㔱'uu]kP+8my<}$Uiu1<33\^ (^:4QD/>i{s2"NlzRLKΫJpuTmۦ{+=yO]` cf_پL`Ͱ̈́맰#BV*Ҥ!qڕnԒr|n6 i'=WhB{!U`ZHanOΚ~J1ˬ,,؄3 0$G٤C $/(VX[0V i7C#* |R›wu ht=p@e,f!\^> O7-p 7IsWBO^Ƃ{pewMY؍p0F2GD;M< *a(ß=榔؊Rqޠ!zP-AfQ01fkUHR*R_{ 2Z3o}>F]( ^x"9zQ+f]0nއE2  Ea dg~k<6B|AX )b./d}70B~ی0 BQ?eBw%ODicwU]wݟãҖ3dq[+iz}q}'sK'ROxk\H7ȉ WxElc,L' / AƳpbd%&cˢg*ӬF[-~+ֹAEcP΃ȱALG0D),xG~&b6s5>+"{4t^9MFa*aI-'qj?/!k p.=EewJSykXhoͭn[ֆ4 +2F5{H<RLcyX&oJQՙ { cvKJcG(B;oB-i/AJӍ<_&f{B4qX2x H*l4azpC\ :mn |[o pCFV?)hX(㥋6Xs`?ބn9hlXJJV(}RkC=~x-04h 9q5=;f1>6vXN5I:5P7VO[*vذٺ8%l 6N+2ي-2,˱2̼&~[{<;NIR_9?)lJ#]u+tCtՑ9šY`'P/@?0j}:~/4ĖiR|+E>ЗU񿹟8eiV8+u&1ή>- 8鞻h*[u̱x "^Dk8ƯjOHہ`*LWv%;P!ͬ`&!4ɈF-H-] WȻXWƌkm0ΗXL_olR5<rD8by {r a]zX]k1dOډdfOв66o6[jW,mD+ٱmn(a%쪪SV+dB#, `cOhhh\VB\/EYC'q/*7wlGO*PPv)ԁNmW mzf=? HZrOm2gfL(o7ZVw:DǹlHRcGT/sv84]Y yV9* ~pw/#W7w[aP4NF~*"<(}Ⱦ)1W@Ax?;J!PH ;3݋V8zGb4IzA^bi4C&vw}S:LU@v>hc}H-G:|alAVN1F1-SBvI{N(TXگZ5YU@AbLAZZ.'gjF#zC:k.Kʚe ;eNBި{QTP>ؔΦBfvt[K"ǙE!AFe-w "BT.^z@YIKsRZ~R h36`z:`㯟-`RM,N]^I|]ool6a?vZ ense4@U(3^oKRJ(KMIduu6Z5_n< esjnf`0zPϧaw˞ҕfKԁPP@X߹dJQt+Zm)ՆypR;sUZ #ȻasVGN :!O}C6BKMrTa2"MT+oTfܰ *x~D_R#C2和bZϞ?#}nDĬj > ?2ЋX:X1u@P#!2sg]-I:r!&6 \2Gݖ}?Z@(S88T?Z9ļ5>0Z/\F`˜Qy4ٹN(Y2]č>GL W`U g8]0i J= MC3U|Ņhם1<v1[ewd6>FޏCzWb`sN%+O7Y!WG~iW>qm٦$g<w/yxz }yc}ᜪ]{ǵ!t:T/1pǡGM5_[VvB|_T#dM%yp nB Y xh=zx٠1@=_ŷDfRZu2fMr4zҏFȌO&zfӉߚɺ3bYpdFVQo#U:Dfˀg|Un9;Z3Z`Gl8!)@#Eh$7d -|j2}Qfnp#iLhH Lo߶Qt|ڟ4\ݵ؀=mԌ~ ٠ :]ߴ~S%FEy>F 7- }vĠ7&HP7 mdv{EF V{ SxaqGVh(JH-hCU) }}r&1amup C> vԨ؜q8ZUUPY-;YB˜" vjV>v#.AleD#'w㏢*]ԤI3OxN$*7Zl, v3}Z4I[F&<=򛇈tqxl𗫻cȐHYmV%^!.JdsyrL.2^qM%TO)t&3@? U?u4HkÈ0HwYXq ن[ hİJU}ENA S"3_㲘Sj7/)YAW~x^Q W3VMwaɽ6 #Dd5rӏ͘6_iӒlS*PRL0ȁyq8wFQ+YWsa=fl&zwrL2F"3qALNj_g#pġ5%D0k S^#lj"i;y"="wjqrNĭ'dG'L盙$hܙ@s+j 4-H-'o9ԖT1n8!R,$K5Rbxgu4ܑ}vK*s^`?yA{02[ k';X>2հM)L ic%6|+ èܮz,U9xUN,01.xW/B'sԕmtn ߠ]v5n1-7c \YPVؚ=lx$'6<%fi[tvP)7y0$̫E$}7 c_Gvn rW*ڼ_>r7d!:C!)#0$ׇ*>ŝ6SQ]֊y3 ;ࡻmcksbR(IPl:8f^+sRduЅ5;:>Z% eqSd@&"u'qW,i-P$b^?tF֐7p~׭5q *b֍Ù1T\.uLt}=ԣD:1OJu9CGY/rGE9O2[c}v HxzWh6{Y46wvӅ62͗Wk5dpcbye,In۪O}:zQgR\\QŅy?2XjhuFVf1dS;:(Cww2 =FP3-I0Ҩڡ'Y0K)fxv#FDn}>:wPx$>5 37 "vPA^1bZXJ!ƌjpc"hA &Bn_g+jpXn!-"V,yYT,2 >Iv {̕s$J8NRPw-a $TlWt/eLdph33KS٨DogŷfaS!; oƞ`ck4G(C?؅Vwi0a}mt}\u׬~sDvΫމuo\cyjkչIUS׍sڍXycߋ|-<KQU e U[.l, bW }FnE.ac2k[d ] Fݬ]",edcuVb3al1{KEfEٳ?Q$Tэ7$'lӒA#_ȩxF}VQ<آw gΔE~Qe>帄+@?xדg* X)Fr^]pi"/ (8Rʔ1α#ԛsA[&AI&E> *A2ia,Hݦ* l~ÊȌduXxQ^lWz@t o1}cS2f FHog서;R) H!r!ŐpaH[@2|Ǵ%M06Wa CX,rt$\zI` 3k:G-1Fy)n؅ `ՙ#T_k;A[HQ~*#Dlk f*O/V$y1I7OT!G!x7go_zu8զcƑ3sR.2L\ 1BK۠(-ۏW,[qP:Q <`*>v9T2ϟ-ɠ> Ml(s^ :Z;.mW=GGTZ"9\L=y׈iϝS(^S el]Yz e5~; ;:P7wOQ[s<d (K7"I e\6(fTyiOܫ& јjbM aia(Ϸ[˖zP =K 1fIh6tgIhm6v"7Pðo&%?AtNGB6$v8>;6.itZ*-)`lktl`H=0G:E CBr q dCGYUHcfa`r KrdPHp jxW@NdlE$!O#tQJ?]Fth#FeJbA죀i,Fc 7w?2,#"aC 1j"Ok?ulWMҲxuճ_5w@-28^]gid]!/Mgf6 tLH-4*rkB.' t"Qd?-HS 07ye#ZmWNt8rmvoZf(蝉uj @d௭/IIJ~K 9x'LiQlIBn%I@R=!scҊ9<6Y=Ҁ?t9 I -"Ѐ?;v1/ b GLYv (@-OTOII$TUx툆S t̿a2͵0ŦN'NZZ\ #md5vjb2u:^3@YO5G|~X5,k|F0*3#вHs^:1rw灹M埣E*Rb΁X Jjµ`R+.R 'ͦ' z0?} nQfA9)pO8  T;D?1ԅSS,d8+g؍_hMyi'/Y<;B <=-rׇ?4ʑxx 1=@EcE)7mAֻ;MwcS{zI3c 7Ft0a:ȓ^=$2`F^ =M7 dŸyJ](hk酱"4x}e쩘-OAu>$H24PPٮ'#*g/M6gh,&~[k3ʼnӺׅ=9h Ύb,/z@Vۀ@=?kx.#mOޅLu'HTIUO Z0ɰ~(Y|"Y2%mI/3+hc^7ƞ~5 $r@#K2P * ,YUmD{HND $1oP3"3:rҹXTPkFS=4gAOQߟ56 Ю&G" 7IʙK8f wbzq,$ F^IqUh%8ց[=xȺ{}Z^:˷A(g*ͩZ2ns ,0P0b5}p.ss+)v?1Utg$AT($(6Iini`#!|qebz,O1&dm1%o1A AS eVic v4Q*N֚&v(v{Uvo K 9C3A6s FI]UhE/4ӈH*kWiIH8ͻ]? 3N nH&TD*Lc7l(s+@=Ý 67 FiH$PҨ79bE&j*k_" nWh}i #7"eNkE,50"\P`!ͲaƥX'ZGa5̰.WZ,܈rvc`.*BŘ$c$·w~HSĭktRIEr!e<vSԻz3j:"&n f!Lj\Nù#p u@1;Vǫf@Y3:!r?F6%n7)]`f}Ih}mLN# Ä?$@4MvH)bD N˽8޲qs#~AnL ƓEG\o 'XLQM}z(I˩y)~Ta!˙F%o~60G/2Ce$v"; E#7P`W.wc o^:phfR60HzZ-1TPs2LZfq^3 )YzCFN}͙¼фZ Rܬf7%zԯPƲ  OgR O d .=>l*_1B6L + OMnaqenDр |Zg$?R!?p!"ѣ  mbuWO.d Am}òK%r{fey[R22` ZTT\%C3m%{^Mՙ}?I,SDֻOLV ~gYrC+\sG[\*noO8|=ܜݱX^ωȭ8=fPŰmf䭸1Ƀ\_w|,I4şe^ktjjm&ڂZ4)3㰱%btޤ8 0jf-рFpM"oBi5<6IoTU\m+mt1j / Gv~)ء_ dǎw7nS!zrIYYs?:8/Qd%hݞj<ZZMQPݰ,I2!sF3 ^YaZto>Cm ԩcy^?[i4nGnϑl)*G{b0r2˟wy^}OQE2!0[ Q³ Üه9BWnI+nx6GV^b3ճoZYt ۰PZq3[0u젆:ѻuT , -47heoi1(Țׂ9|U0^g3ӧ+&5`"b*qU{lwE$Qq";BұHMAVf3OSxGk nQ!A7X~q se0[pgʧ1i`M"M;Lwz0 s!F>Sbl+MĹ=1E`rl/;Ğ-&7Mߜ}c#<ñnNjNN2i*1'|V[Z,H'ꌚ1PyC{q2aywu"o; q$FX$_+e 3_`$<6T1Zhvlp:dIP!).Ċr? 2"cV[ϾgrcI'1(%N̶rkn2{KL:.Q+ܰ S_(HA傪϶^:gHULx^ I_!HG]naeD_ut&oOR(%ɵH R/i H%ӗ>o[ǭP{T!fHEzZQ@,G;Q=U]el"^\^e4뷍=Ѫ񁆣BOTp`N\\\1RQ]9Lsg4é׹23!a-i%Jtm\= ND ZwcaQG# ێ ʩQKh&!k<.#9#|e gjj%uu|!ڐe/Wz$qy >;pxa"ds R#:\ﺩIDMNp@6!Pp %BhbHH#ɿIu'9,98QO)zl-"O^H4)cIILHM铋jZƢ &:M,˯-~ѹ孲JxF>c< nv~$csj5>!WK .&٬%`aBk{G6팘=[sgx+\y.BaI\O{v .DT#|&gm^h!B(*G-[(Y;`Z%y\&P93Pjp*p~; ev |6y`)rP{YϋsBge vTm͘vb@ a~/ͳEB8u,H-s@oKYqeIw[=8J];v$Cw~?a삋͐!ꞹ|G<(xSoOdoS9C03l&o"׶y`4~ݐXn<ߢ3{EٗZb]"p~C4` 2߯o%^l rnCEP*J9 裏`^"-ӣdlTl OQ0KGWMɬC)Xai{.*{~ܐyuz{H Ea1J߇eS\BVro]ɉ(:%XWʽլM}1RRIa"s|;wv֓Q|H eפwHsj%4`\ߩF8B)OvR.5'?ơػ@jm9xbsv$ZFz4Tf:xiR4 .!Ƒxiёl"9ň YqP<xoo/:U]]*x_j%.Hhe(o'ast?)gH涤ʱ׀$~< KNK _eٓtv% > ^۴㌘Utl"MwD_ 3BD J-WpW/ ,s13جҎb0%mG\|3Im.S!Mm~2R /`#sWafaeAfV1V˭i828*%/<1xۑ0i|"@E\֎q1A3F u!XԨ `\q9y9 sorw՞-S84QxwV$b(8O_*BɗBLUC)^BJ`c٧7:gNK0ߨUyK: ]!OW49 ?Y\W?g+æض#&2F}(^dτju%vE5ucqիl2Fv6"C"|%r3 NX x|nv[H+Aћo.n8[n{_Kd_ƔAZF"o>$)MwD0quఇW0Dq `; NZBZBAqObo|ZFD?fWUBȁ!niC!mzؒ짘tc4U%BqFM(Eˣ- @0 +RJɁGOgRoUaeěW?t@d:a%|F@Gcih`!8^F-0?G=?!ÃpsdEufv4*ft±ЅԨORPǰ{kn3=iǜ8cܭldr*Z}5>:Vlo]~<}_V/Sh+%-aX$u"KSFlul/S'83|^Lfxg;yb sdb"Bհ&IS^_xS99/0hq['*]!D;Q/>QGhŐvi^,d(걗~aIR'ʣ[ʯ,qd<MHwN I"ꐒGE2qt7R+vхV "o}QSXB XAUK,T,ZXw,] E~_/av噰>2*\6'JVQ$9c)5AYW[_-ފܿ6čV6.Lܫ$k7"Rl^Ӓ3]EI2as(KK+ץDs5GR}FǍݍoQg?;DX_#{) Nn REJFw7GÔ(ؚk#'QT7.|0&% ZP`}:Ou\x!Q0pyRW,t25oĭ: Z#A }UD<.qZ2b}0HGkwso#_ &`w,@Pw,ّ k/S)E.{yL_ =`p +n>̀q]frS>W7x6+\}dBt\o %B2X HL ݽDnM(Li_⡍5+p}bC< %蘚o֒S6wT:'`Z3Qc8%e-s9Yq72jVxw#3vQ)|+ 0I0h{e}ɧBI~<b::{ʾPQC-*NxϢ %SL{ 5mEO4:sPq%5vq: ባ΁}F[9]C%K/!K9Ùَr`JU%'!tc3a(L (+:Zc ZKpcYfm1Vr܏\R0zKA*pQnU--X8y4`6Tοհ (6ELw DʖB%#,Qi/a8گF6s(}F:Wt1=Mj\wh l8hV\^ɖ·EO}-RJR9~n9rM&/ho:;1G~o80^_J۾׋gqHg5QCv)A9B8ܽ]G{} <'t$ap]eyd gZiW&o?w_3 Kb}W :'%^.VTd:f]68Gޒ?==:75+O(CZNbTB3&J wrLj An&3E& ۚ3 0$HCrA)=.*1㐲4IRPA)["ŏHlĞ]j/S?}Wkw»C.$9k,[DmrYaPi Q b7: zx3"NX (G&}dEW|6:{i. ~ň[ H5/`4*o"ڭAsI# 0DZR_=qEnbsE'kH1eD\5G`8S&J+,;-*uPeۉtA27gg`߱qk6t$e oÞx#5h$B_&tiA1,%6u]?h4 d܏- IX` IW䀥˞/_ ! "U e܆Aqo_fRgOaкͧ UT4{= B3aLT4%# Ֆgm[NXj).39^Wiv3dat b<ߜ:R&]^7`i ' 匉J y̪}n?m Z F]2U0>~iOL*tm|4r3DͫS77V4K6KD+DU1JS/Ti>tLNtC.;:L4'_dp2$ 9 ',|$aaUEQ}2JsF 1$( M"xS.USi-D>v3X";" W Vx4.aTBGjhsKX])d?:o1ha#aG=ŷCp>Ez#hI'L%RMH'Za#fיiҲU>rҜۜFPdnPof5o\tU{d.ak-9rqH|CI(R5^XLvE |eKfk;T]{l6f\ ehwNi4M*5J  Hp X@Mw2K09 <#J̎ȵab(8Q8]Yd)}!Lw=T5#(:F@swY#p+;!wA<*A DktCu_Z]j5'r)_tw_R$Qnzcb"hMEϫ<-MT`^K/a ~]< ƴ_g1%hmBHiR7=>a1W 8Lf)9 ncGbjxq@ٗ/,nØ=E=;D)^d,` @'Ʊ*oBoۛQAׁ-237EDjG:/ R#~طِ#c뀟@6J݁t"fJQ+7BycȔGKX>y:=?)iTY^N 4Mgt( Aiji6:q liϩIP'[6~ꐧ?՛j'd}{Kj؉7«d>Γ 6zl65%4 AR E"MfP%3] V91!*ᔰ)*'6}B,ΗM+mY#G\6Jl>&={XW퉄"5~R%BA=X H<uJP')mMH?-ȊU *n/fzG$Cf"h1G]Mz~11C8l u*P=NU`?ߋ1VrXp^Ӻ[UOr_J\Ty~@iUq_%,kV3ebw6Vi o!b"磶ĒZ`gw9 u'Uo5Hx~zϢ}z"KL"âސ1sF S]64yѪ|t*Y|n=ZPo/^?;8< C;ZziSGADGSv68ʹQ8g/t_^)'WlQ½1̖ծun3+ yQ9D`Ȗ$h``]Y2f<7:wM`! qoDrjc9-hݮ@^V1T렩k2Kzh14 LB/ZHm?Ks"!KC2?H%nfm ~\)&b߮oV[:[*RдrHMF~\,1[ګc$Ųs@WQRO`9b"U (ϫP|AjT^6-ɐ Qq=@SqTf+Њ5SK p=UV:><c,j lyX30:5KOOS}QP #>}OI &,PݣpG''Xq Qg|EB Bb+8q><s(,n2JD#jr l"qy60E dg52D(nIŎNG&ņ'#d$&g AOKE|PFJFj mz x ,T`b8eJ!'?$iMݺDLLT$dRlX~h @&NTڐ0~ZBk"I Yk n 1yңD;0IkF_mM[AtTrҰ( ~&Y3~+L H9;h NW3 k-uK4~f b+-CFԜDK8p6$Qj ?`}cGεb1>Cb.U'pkVʞOǂB>1O=uNl_A YBOvY\ԢMS}}LkO{pgS5$G KmNP~*F2'L`M6VzϋWM6joؒfUAfghsD31fF/|VB|f0[c8| B,՟LNntaTugG"I&zh0 SuͲwO!Џ:rB_y|ypbɜ)5DB#ΘWtٳ5A= .d`:"pl!,3Xn\[U!石zʫփ֬xٯ HU!"R*\GˏyeO-~h:c;LS000CDV*䁄MAc%6I`#00@ic3%p4 ޜ٪pW|sNؔ5U;T":DNy.cn;4^W^qZ:G(2.@IhJUϛ$C^r[ȎIؾǒKRYEin ={4E%}.Ū@vɡykB|ԭHXx=kM\b)GYѰvpGa)TI¢g{ Tp# RmYG+P'Up_pñ\ő$Ki!1~ Z]KO 9qc~HsKV h'hbPu R!R6b$2ѥ27ks; f54>U6Z5#zMzM2JKCuؼP:L?yDŠ N- @·3̓DtJK1cXohsxK=L$$JR4xXofZ[F$@1Ѓ֛#ȒE=&52|du*ٷ> c!2h͢Pk?l#$F/,mwelx"*cvxYtu:PubLV<:ll7fmD,`h ͆AʭB9v`yF^ݏfiySyFAy`[nD}q+? iE,x5T\[-$7LRmW^>JޏKUڄ7`lQn|(4}gAA;vR-WP$r{TEgCdߞ6zHK͛BG>lwL}cN|C$e×C7j';_HЋi@,89Ʈ@; rz-l Q\_a# ڽeIBT#PǓchNUBuc_ä#N吉9-#0mLj, $N.EUilX0LQ¦{)>LB Px#$mF{)~i8;xz!{dZP5(U|6Kt5(D]$ʒxSq[pHO C2Au_ۉๆÄZl↤=]bYM߼Q[=#"P=հ.o\PU7OZUgYs(m}^@bLxS' d.jѧGiOB-{~%w Dž_jPz1u}`zWaO /z8~*-R?-e szfk.ϓ/lkmphR~r_WjNpo7N}VMmրqeTTvv;aغOl,=kE21RAT[Kq & uD 6: r!Y]:D?|›xo?J/Y-1K#k>LH)-_^ L') -.TYՒqZeQ \:%q]qaxf#{\{:*jf8[ >J6sL9>4^ M*#~Fœdcw#5&#\ʈaCZÈ)C+oBZ;$jR0Zd(.'^#$يq'}ym2=B;9@tuB[.Ib@x.- P)Ec2N) H1}r[FTk.>S-.3b<"0gG tiA^pUw;lR'tЫl BX\&d80*+m!Bt;<a$ҥ82uOs,* kt,+dP펏Bx/g 6uݗ|5s{?XˤFԤj5N5wָiނKw!G8EŔv"ko{ > 7Ξ$@zϼ.sK'$hٸ1V`ag2Da_Sf1vcoV_mc[`;A{i엾yŲH]@_:zs :4WV6z# $a 6D1לRJ7DtDŽÁ 2S-ÐŮA-7ʗimy^;Pϔ̪IP-߮br܎shzz:e"H#\W6sy;rm%Hq:VtL+4]߾t cShw&EaE7uF+?qSɉɣ#OJ3-vݍ-0O|)3v:%0ɔ.6­UY}P2Oe/R`8,65•X"K|~,CY<)dŰ^ơ3w#uSpI~1 |T~se~Ah0%YGlʼo)ԵPY  Y9H3ؙ^!b=4ͦeڊh..uı ^X$݄Y.6hl‘8vke@EF5cSB͋95-vlisl_3؂Ǚ$[ZQ[hl/a:lxYiuMĸ2 (z9;Gy? |N=.ԧVltQFP˖RElLQɗHesȰ'IWj4kr 0%VY7HuV^Nl!)rQ([űELӌgcSU}4X/&t(Î,Wq^AX vy ل j *U{^9^V=An౒<">wo R,},c%v@Ƅہ vO J4kdZTF *[b.K;ޑ^['ufw or 0\e~@#hSB-n9;M?&>"OC q H*XIEW2Xw*2>uc/q@hW,w'] w .au+)i/i9Iu{r̐AerXdWD:zѕ J&-6wo o>x[B\|_C p>As0\/x!eV{iP`G6C[ThCJ:!̎Tֈosל2hD| ed R͈z^\*EAx >qVbXNV9 d 3çuqs誫;ܠEa$]%ݟJΔvڴ>.)fމ;h]&\oȸ4. ;29kZǐЉiΨ8O3(sfb!#\B))>`SO#?dDNɞCZQf>43V"mZf{)ai=Xx麛xFU3`c^lS9VBS(btL[^A8q4%D( `co5F]= [n>m +d[8bnyu>] CiTOPëǐY!pxABC@YV#FDd~~Ӂ2=S =muKgYa&B_F%;C=\ k@pp5:g8" 8﫬`~0a ]-ʢ٪{* H & >IísLHLCJW #TSF#}ccF~UN&T S»J"jFYĶjp*jf,)ogHa+F`eY`잭\CHyvΌ+m;3ၸ$!OuƄ+ :c6VBK* Fh Hǽ(0,Lu d,B 9)V&?bKgjsO;а6s k-hy( u8@FB]1HrŸ:.u$1U0!J/fʦ0W_Y0B# _z&> ؓᓭvqrϒJ՞K]9fk35T5l6d̪y s,]Cy[OA%~6LJmcEC%:C/I7<]0! s+^aQzq/sPyC|C39_[3R,;NK բf^L2|̮ڣiW60äB)LI.㦪H*II80߀Uǀ `lpLIٖ@Q_U&d[9@m*ep Q=M?#{[&䆒$Iݔ2gﳀˈh^ Nv<&?y6Xiq\Z#sK{T|N_aYNj'p>{+z%Zd}TtFSA|9RH{޺ X-(D/RNqpϧ'|۟% Kj$!6o4+ex4fʟւQ'7>ϻ!4xLyP%ܺYKZJ;4*^ԐI54}7$_ c]Q~s<=߮EIզZ@?۴KELwyn(68d?B>ku2Kkl 6j|S h,GtMb0@9ƀDzʦ}`` LZ+Ora{cݷpܱݟc/$UG0d=DkL⬼Z3A9t6JfPXw;%1n,Cnx_JBA(qbH E48B@$IB+Сfzde7|qZqRSI7T@[{_2c7yB&پwFаUZ}c. @|mP#]֑h'^L,Ǽ0wqVү^JR'o˝%ibcpm1%;X a.WG_X5M¹l?\p K @6,%g8;YX<t]Hר;%?ly4=R?T RYK1UMBRr'zuOvsZ{2lZJՍO)ǁ@L I1`eVZRk?0@^LʺB.yLk)6b mƂ(("_X-q&U'w!4HJ;&(ӍWXOuHx$R̝vܝ~w$43hCkЌG^Jt_mT>GWoBGhA;8{A RR':#HJI*Ve!_]~~m _P!1smHC=Z)Xn8,Dt凸;Ê[;<*5;B~^iН}Yg@&pl{n0\Tg'vՂ|nI/fT4!Њ`7U'79aHg}iyٝAs&Y'Cq ښa!,=bJcإ2ckd<ȇgk3yj5ñ1]KQi\͌Mx [L\ּwѹaދ% =} J`:X*f#6 nVahdA5`'b<+ 671LDyBZ:௏_inF6rB?f49X:-ZdTmm0n ~Cz71gQ$EsBl]$W]JơNd־r;Snvs?U+U?ѮNrpꥳT_h2R\v +cid0Fs&8Gc47g,MA)P-t3i32j@Q Y6e`WVF{KBLjJaG[izMbd)jch8G0R(Pp!:Ȼ<"Gɂu}e4_?٭+6)fiT8VTBHs-6M~B՗ zi۔:b:1#q*f,yqط:FaZ1 S;C[&zxAyx'ҏ H lXDZ &$ޅ i q8bzҨby]f- `7G!% Y~&dr%G pf̀g~^Dm8DŤf+6\a _ sXR`˝af7;&SUxl`q,\D (PrM(޹oJ%!lG wR-㾙tO*H!pK&ܷmH#ٴj uP+rMI\}Kulf8RC#"2b 9K@H"R#"a$& cK_k1[.{X)Ӝpf|@9>U?ǭIv'M\V2Z W~ I(hnՉCS잦s0A5fB]–ghOΟ7N~>]djjY-f Y[gLR1hn3t^F bt1XKGRab,2qhUQ@ o 1w,뛇˦Op2*G ,$8 !VrO G0ς5 ys< ؎Mu4kDX(VQ5X蓖ܦ;ڝuh)b%_hzDo|_#Amw[ 筎"3_ QvWt7{Be~_ cbH)6,p Q#.Y3jߒժ7+F(a ) ɀOD[4R/#oJe˧̞3pcTSM.y%vtK&unۚ|o͘U-G̈M9/;rhsc#N偕`Il @se*;=sxf 0ytmvRxD?/GNW:ڕtE".5tI9W靿vKddTj \钵o9/. :  ݴ_.vwclBi~hqȧiގ? @s a`i vQ-W \%l$rWe(%&}3z~ ka;I ($Υk{D,^(I7hnyfQFFo~Rw:V%E6w$rLYZw՘A&2AuUkW*ި8YAB!@$;ҌP"$@H H&[ آt {Au%>l"7?Gֿih ).Zm 8ҝ--Te+Dv^M.gaѮ&1:*C/ߖ -Z)=Y+ PQZL"+/S?T &erKYxC2`Gv6y2 p{WEgI7Bǰ:2ag!t'[5@iΟ(JmiH{8{odhg _D*MF H!ذUAF5[ @uQ/4%n.b`OB^Ld{!kF,>c?h :cfig,dɾw%t/xJqUX@`+-ń(,6##2:M/^¯vdr h:Y;#gGPQqV`畸V~P~ Z?l ]n$ c%v~k6Y:ys3J=jf?C-DJodGG?^͹Thp[ [y&0zQJLJ-hKoҽ$>뽡+=AM)‘ gbff&Ʒ&> 5 +KYk 2,$޷>owy| ʷÀJgZ+bؒou"˂ XĮ-\,P7U0A R{r.R.\󭵒;4gF+ժ]ةT">M Q]wۈ(N0AyPG^Hj7nfp\.ѲGd(^{'h>ߨI2$2B^)cPH3`ѐƦAj!; zv b"~l٧[i&K99" J37309 'qpbztI+ɹB}YMŹdwƍoTd]G66Q>QF\ _S<)0| )Z`ɯx/?+ `>Q#q^q~i;cɟԠ%xՒ*\&0]x TODP?#sًP4k7΀Nm]`>_\}6#mXa V xYxjɈQW}g S 'M 'F-edtYCΤu_Dz4= fraj]{;?|ܢOS飋":_ȰhɶLC[g6h46igfˬ1"2B2CB~ M~wS;*zLGLws 㫲S3hMx)|ϯ.q*Qo3k'^Mzߴ jXr9:5׏[ ݂zl3t58Fcn3%~lਵVӛJj:3T\q.1P"a)y]Kk 8@5Z(MǤ;fb3cICXϱRLda,?(օ3U4eB4E8ygDѩ8d50ZƆ#ss(ΫrT&D:$9H#th3澪t*ENF=+80Vl&*4E aܿA2U:6-aj"qBT?DR\ ;a 8t-+pv[5g VoxMbX"&FINf&ôl\z%>օĘJ@燐Rz]}Yf\}Ns l!*U  ǷU6tL,̥/"Ùf)J)5>Q kFf3s&w }-Y`:] |w29b̽e JFta7D +Yބ1VD #~f*?@O)Pj@7(ˏG:GxNli*}t '6&B@4$ax*)45FŠ2Qv\2l9[/a!ՎA-`?{ Ҏ? 1aS?EؠB+0,3FgP?+"6꾫L?]N9ri!ު([;NsR F6v[,˫gRf9yiYٿ&!k-D,yJ!ݟWUsjSrZeeU^n/ր]-xl+[ tҎf<ȥ"+ } ؽZ@V^ FhB2Ec-nK$9b2[Z{ó-Q ej.H 'q8D06$wQ'T-;[Ex))vpLI.2ëӽWb(⽕wYB߃ۢڶN y ( ϖu0e7Osw7S%[-ق->e_WƆ`fn8U wMܦ݋`&]{镞*I_-:_$ 2]W w pP|]}XH@Ӻ0e u07Tե4!j>>8\--.3"!yǨPX!]'V #toOĝv;~1Rn1L{Uy`IeMk&'vmwL67%E5H4XxenJ?x~7uC͞s #nyLs7UR AV.ZgǽIq.1f8!]Pl̊b(bl\tb JOӗtH-$ӥL#e kNv1N4`8va.O͋D89%'DfLd{2|ȃLYx&PЩw s2UI\$D!JAW׼޲!VX&P*O&g,_4@>IQu/Mpy7ݬ-<cx$e@ѱ>AfV}PfMֹd[WBi57k;{_ZHթ T&&Ag*sZUIksU `8"( 23%>)HbADDD Gd=~̬gQѝ+m~z +$rZC\e\Ō0 < 7An(,MFw_fp˱[x\P,'u]% 'yBI9Lg{dy?^rmiC|C=6;EPY[3(TsI9M Pt5";Ny3\g -LȻXN=zqo͡@iKR8rpdõ?Œoo|&Ѱ$RN[2ŊrDTIwaq+>PImKĪ0cӬ"Q1e:c"s+}2-p3~$72wvSpyx!Dž|Ap>;Fn]wuho8qCccBիwp4wxݛ2D) pfmu|= mjnJ9VX'FB)@{7/Ru(u3(m,a q~!nqR%^+ ׸עڡaD)*N(/xo??MP`z幾%0 @!jG 8 udRO#@I>b,{V'Wr{g]!?Ҩ|")MZhWkqa037ܣ\) ћgjy'r%![j%k/hZdQO4-t//9Kh͡([:{?J-;bvuzħdy&MQ]  ܇YmI1<ؿ6Me.aO P]{&A>foda[^z<;st^){nţh:~cs?}e&(7eURJ|Rh ɲW:"lp4P;[k#]/F]#cq{LsqRb]qt`G'ޓTuNE^=ed벤6IRKu 5=!:P&(]sF:?2weպp9#)-Z?:<&~Pځ=cŬ[˴P+ǛZp;ܭ|"}( D[3׮DΙ >=6۾gn_cҰgLUTQg8s┵i쓽诗0=BݝV) >k5>Xc+ 0,ImPҮC}+PZg토wZrb/I#*l7Ym],5,lE*,"O”UZ+c 3X{ncbvh;$[ki]/py + h8N`r6-RYw>f~{K\N)eN*^KQI<fu6W4I8bs)0BIkpkΊ LV둏Az!PvnquTO=7|j$F>8zA#'=NA2Xu-PҖdjES}\;l+ ]J>fk%aAx&wK7w|GK#쒖H^2 э6]liyatoV~;gO;&imKmɥxݣ c ץfiF7f6Z!z-:+޲窈]޲iuSE\HY` 툻Q)0 [1kYݓd5^bN+⼺)&~E9 gXozM-uT٨C `dԳEß[?XĦ CHiS[(}?0'08qw?9ZgY4q<؄*nmRjbԪO@~K$cVh_^ي8ww~4`EG-=ŎrZWG樒Yii/U˟LNU^ XfvhBDz>x~;]܆H7\8Է|=W ڹ4F) %B9)`6k\@)mntGTU~"%*b2G2v#G'zس wt=4%?ZCV o4w {*cut'*U;8XJQ{}rRR,I(ħi8җ..bW1}uܪ<.Q[R+:ھ2xXsd|)"*eOv~9}?. n0)J*m]ϐը mp j1 Lƶ9i|y׏tٝX,};S}3RE2/*'Ŵ`): D[84?z/9^K;.'u>!}_'a Tn 6e'4lU҆OOuP7J铲px1)c{2î_8crL6Fw_]W뎉" 㐶U'H/Oy+-ͅf2B@9}~A4캐0_aBifz0do1vGjFeРou0?wX(vlKC$A8f١1ҷw >w]%d*G7SG6cҦ]ԥǚEzQhhXW ׊ "*Qq# ^ΊtM{IVPhdZ*]9;JiU~>bI\ 3bu@R~~HWx|DU]u幩Twe}oS!!ȥq>>ޱ$8tH3kk+5ACUU"RߤLืgߌhX/y00 evAY--u2~ E9_64Dgu9QIm#ӑ^~Ԉ(:Mҏm<# f7<d,G9?ڽ&ȋ, ݦ}pNwmɝ" ?ٶk^]vvK3Cؤ€ȱ_6K"H $ & og0I63#/('uI޿f1ˣ- 5^ => jr3 ȿwn4`-퉕QI { ? dFo $]_58nOx`͒{ws5LhWOW*2e+?Ob4o f0- drg2ɍ~QJx"fvyø'k,@4[.85<`ku7!ZIYP E,uסۍ/iG=ዉuOc(#WVbqj?BzI4+}G!?ψD9 t &&Fm(^'`3])ᆼR]?AV[cmߧ3QolV)dav'D8pm)G]k!$opďq۞2tEJxͶ++uԴA n6!QJIW[gL@L 2s'Н W-a榉~Bg) qpǷ zHO#'>gO-DJZ٦?JԟɭUN:d_ҥ !k6?E:=f1"?'%PʘȐQB 6 ퟳ@BӧQ*ΙT:%zfv%[xWNoTQNp$=_X4v)Tl e:ħϐ3M9}=;ƛ մ꼒n,,IrϚX~/TսP`+`i.y:U1!!\t%I@* l\zYŇ}Ls<9 2k.u;@[K0 /4zl KO5'?Gv&6-Ͽx~] dBҷ&;eص)P?k܀A t;JorY: -v(bp`"V>B %@RQ(4@FKP8Q:x/OE[i'`Ȓ[[&A( gR~PL)R%A(?rGzR7'ǿr7VĘ:vާʉ{Td'vFNYdMzr7h ,L fbL g\mP?Ψc)1%p!=vX?F5]a2>ۆ{cfAJ;ZhK iwzg7nmQ׼!Wu^Ļ<0D`2aa PKYsE&]'n } EFxr;/xauFN*o,qa?Wޕ}w6B5cgСi1~VOV pƮx'G!-K|tz07t{IK<>Wm~җ@,KX6x U8Xyಊz-&3Tn󪼫m/% h 'h +r>׃j_Ea<$þHܑJͽ/8~ڙkH>*`.16μVu̵׊U[I e\⵻fV=s˾ FJB < 6@X-nojOQ*]0,wZfڭmnncq‚e~r+Ev6m6$Wˢ;F.&E">"A,[\`_ E$u!`|sﺮ§Xx[#| sF[Yh! ^=ABn 5o'q)YgdC, `||IONKKzwLi5#Ѕ2-iP[Eѯ =u#y²دz WG^;f$誣y_O=CsH^s)*gL𼦣o蓹7F>wTEWT\Y:wkXN!d,~I\ `!Z_5ŎM;TGnxo%Q2Z17| 0Ky?POWIkWsłrGZ?NPb6}KhQ )@:Hk+!8 pHTb3);{HLn;0tz=[Y'a7s+ob==?]>{1x} NEJy Bb W]? X|ʹZӜ2rn܄|)S9$*x6oCѷlbjY)tP'rLYBԳ{zLE>i:Σ=C)}wjp,4C؁M J&Lg30a~ej!6\em/O q'$Jx#9)lz7 ;Lj?\%tօ$8n`9bZ] %mm/t R y^Pw aR6kn@oq?"j#3*Z.}T?>\DjU|v`?ow#ɋob{Z%BE28]Y|n$bY$ZX;>%IKy@=YZbP4A%0صU;} Y O&`>教~kvb'քɘmkfƚ 3qw V9g(OH p\+-=ХPr'''aw=ocmw=ocmYw=ocm]ۦv[ms -mzae~z6=ǰ۲^w=ocmw=ocmٮM1춬M1춬ms -ms -ms -ms -ms -ms -ms -{~s9ݖMmzaeOmzaeM1&~z6=ǰ۲[w=ocm+uǶ~qz%k^VzZJŤ/I +%U&o,% &Բ%TU}XXHa|(y{O_ȽpGB)k ޫ #~Srh",|RM;Wi5y"8Tbf $yufzֿ _ڢwjS6H@D o 3nčm M VR@3mKZ~jϞmzaeo~s9ݖ%=9~nˎmzae~z6=ǰ۲6~z6=ǰ۲]ۦv[]ۦv[]ۦv[v]ۦv[V]ۦv[6WWW]]^bVaѦU@>a2"zu:>O )a,*ʒz%WnJ٢6F*355vE tx|L[M3L:LZYQX\vI$Ձa%5)5{x{>I"ܬ- FŹ(/No܂ޏ]Q9:tS8gop)0S}K;y-Np7&"mlv߫jkƹM5d%WI^NQXZ mJOHkKpjղGXΆVo":qf:aɐW-k/A4 zV`KL9nj)1syٛ-NN{3a _E3a? J/a7ӵd+YRkQ>糎s g֫V\X9 ψF%D8\lq~@O2ٜ}`MiZn5کADnhQ8 2{{f8 dJXߓV-IA6P5f+xB-$ǫ7 ͪd8Qv@/S?PBV=Sy έYPQ}M|\y{+'k]~G7jRJ)G ]/+p6Sa8lB+Ԣc>2&׍##^qb:);̶Aqݯ-{{o_z(-.뻢wi<(;j>z0T*}-id7_R ߠ3]QD4`~m/Kn-p$ru3z,@f)(S O6A`){w{Uo'oqB{U[0/gGebq{:XLzl$hhK"Mao‹z~:k7gV}.(M*c&=+<)Saqhf"Б :)VpLg<'baVǓfb?n;6HFAb0v-'t;}U(~DIܠldUť@y` 4sME-=|<&o${7ےM\%mz( 0A %FZ ۅθ<C#!p_i;&q0kɒLjldcj-\" 8?)WI+ J`F;)wYȎwu>"lw"S_K꯶cv4-`h[Z30f;=trvFbpsMF~NmjW6IvhFw%F\ĝ ym; +J>h̕v8U=[{iW ާy^'n x!/nMM6BNz˩P3lL9٥:A*B&}ȯY ,rpmlint-2.6.1/test/binary/fuse-common-3.10.2-5.el8.x86_64.rpm000066400000000000000000000225441465307424000227410ustar00rootroot00000000000000fuse-common-3.10.2-5.el8> )lp 48e25ff7f4c4c327f28d092b262ef279b315292508adf7c615faa88d1f3f7c35906a47d06187c49abffd68d0993f91b272c51941Jy@EmĴ$>7?td  V|       Q TX]b[(89:G 4H 8I <X @Y T\ ] ^ b defltuv$(.pCfuse-common3.10.25.el8Common files for File System in Userspace (FUSE) v2 and v3Common files for FUSE v2 and FUSE v3.bŎbmurrell-mobl.amr.corp.intel.com&GPL+Brian J. Murrell Unspecifiedhttp://fuse.sf.netlinuxx86_64&\7de9a67590220197d8c8a29dfeae51cfa37172fdda0a347e13c3f41571a69a4318rootrootfuse3-3.10.2-5.el8.src.rpmconfig(fuse-common)fuse-commonfuse-commonfuse-commonfuse-common(x86-64)    config(fuse-common)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.10.2-5.el83.0.4-14.6.0-14.0-15.2-14.14.3b @b a`x*`3@`@_@_@_E@_16_^z^W@^s^^0"@]q]]]k]9]]]:\\~\Ɋ@\Ɋ@\Ɋ@\7Pavel Reichl - 3.10.2-5Pavel Reichl - 3.10.2-4Mohan Boddu - 3.10.2-3Mohan Boddu - 3.10.2-2Tom Callaway - 3.10.2-1Fedora Release Engineering - 3.10.1-2Tom Callaway - 3.10.1-1Jeff Law - 3.10.0-2Tom Callaway - 3.10.0-1Tom Callaway - 3.9.4-1Fedora Release Engineering - 3.9.2-3Jeff Law - 3.9.2-2Tom Callaway - 3.9.2-1Tom Callaway - 3.9.1-1Fedora Release Engineering - 3.9.0-2Tom Callaway - 3.9.0-1Tom Callaway - 3.8.0-1Tom Callaway - 3.7.0-1Peter Lemenkov - 3.6.2-1Fedora Release Engineering - 3.6.1-4Dave Dykstra - 3.6.1-3Dave Dykstra - 3.6.1-2Tom Callaway - 3.6.1-1Dave Dykstra - 3.5.0-1Dave Dykstra - 3.4.2-7Dave Dykstra - 3.4.2-6Dave Dykstra - 3.4.2-5Dave Dykstra - 3.4.2-4Dave Dykstra - 3.4.2-3- Fix test failure - Fix missing dependency- Add gating.yaml file- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags Related: rhbz#1991688- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937- update to 3.10.2- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild- update to 3.10.1- Add missing #include for gcc-11- update to 3.10.0 - enable lto- update to 3.9.4- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild- Disable LTO- update to 3.9.2- update to 3.9.1- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild- update to 3.9.0- update to 3.8.0- update to 3.7.0- Update to 3.6.2- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild- Update to the final version of pr #421- Update to newer version of pr #421 - Disable building examples on el7- Update to 3.6.1- Upgrade to upstream 3.5.0- Fix building on el6- Need Conflicts: fuse-common < 3.4.2-4, because <= 3.4.2-3 isn't quite enough.- Update the Conflicts: fuse-common <= version to 3.4.2-3- Bump release number in order to larger than a rebuild of fuse package done before separation pull request was merged.- Separate out from fuse package3.10.2-5.el83.10.2-5.el83.2.13.3.03.10.2-5.el8fuse.conf/etc/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textutf-84fcdfca61bfc1cbc825d3313196338b037c6bbf728c6cdf374e1b597abb47723?7zXZ !#,#o] b2u Q{K]ܣƦ2îΌ$TEBe"o0Rޱ;Pl;[LX\vYoӓF s:D 8<I+̯EF͊7*?C:!џ*mf0 YZrpmlint-2.6.1/test/binary/ghc-0-0.x86_64.rpm000066400000000000000000000330541465307424000201720ustar00rootroot00000000000000ghc-0-0> )lp 59166f918acebef24f92d115ab4f83ec757ddd2d37ae1e41bbea6f5f168b644c8c88f391d945f33e6ca8626bd018c11ae01944bf$Jw}&ݠ/:~}L>7?d       $ e hlqv(+8498:HFPGpHtIxX|Y\]^bdeflu,v0zCTX^Cghc00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]marxinbox.suse.cz|RGPL-2.0+Gameshttp://www.opensuse.org/linuxx86_64|R]f779d94d2f126f31f1eb90343d7ac17ee8eaece21728aa9ba7bb1523864e759erootrootghc-0-0.src.rpmghcghc(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.2.1M'lnussel@suse.de- dummymarxinbox.suse.cz 15688000010-00-0ghc.a/usr/-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tablescpioxz5x86_64-suse-linuxcurrent ar archiveNl 㭖[0NRutf-81893019060a71e8e2985c6a068331286468c9dd5c01511402656780594b51373?7zXZ !t/}K] crv(vX0mđFsy\8X,e&_1E*` kpR5/-BBi"gVfΎ?|Q-|I.R:qTYݵ'Xݿe`Zw!D+o9FO*W8Mt%[^M(da8Іt<4f Z7}'+(q`=t5e8- zJe:rsRGN@cQ*`¬46q7xS=DYHf"XAQT{%XIKg9"iOHJZ|ԸGhUdN+ޞ!2;R>˕>=6{]K`tgzYtO7PI>92 5+y`@W|M[*UiFVNb3CF}(vZpQYW/ƌߒ L~ ҋB نdrlo5{k68n9/Y5sn"ϻ]!hvHj7#r4 օ%>Ȳ3sI@vjpNxfƀgd' 8U7*( bP!Ǎن*a~6;qɧ2!AhNׁVu_;o﷚GS1-60e%hzbۺ+])CBձ| hSq$ʋEfg:-5t+ӷ?\O\7ky1`aPo];F$_c>|ؕQ6>p -Ffi=7R4! Q|9ɼM"kY%ε!֗r 6l/P 96޴m`ߕ#vCδn2l/hkЈ`ƸǼ@eNNhLc7 J6=ߋ%{~GĪmnnf O.6*b9E0$B׬h+Kjf5lܦ?}_If2arw=iKX%)#x-̪$d254ؿ% ю\ y ٙpy  Xxk^fcϨ{di z^Q@{mXJ C%VVɇ0!=*{92#D5=8{'qgF [A u%%!fMY#R YU!G bE~ĹJ' NtqpCtCsT5 C R&o^h3^ȔRR=ѣ.IUO))x`bm0pvuPaLnO!?I#i1p'ѮxAr}斟Ɵs' erX%=Z@hއBr#B:brތIȥP" $9UͨIjN>u7 ١O5Rh$z%0w챠az.2Dtgm$"HMp', 0LR߱ɚN5b9BNőT'j0p} /-qTQCgxG4Dʞ|XjűVDa,"zx?+SV{MI)ްƤusS؏ DGi^qkSSf 1Ң*hn`'LCOV8I+ ]5Tn"2|=I5So,4} >?E"`YjJXW@b,cq=ly'eԉ7]z`iه(r+3xM|5eeMHO? \M hk,-NyWfe~_Lh[í_"uB|mk/kLYjE& T+ۨn"gPB鰢3 J"`V&Id f5 :*ʎlXI!yY,YmAվQ\qs(#bzHpdiǾB]m 2Udp"Uz/{CqG@Zu'P߾0]5Dx9b ꎄgoj< >5!ɩ(@`2(QZ~~׸? ׿nHa>V,b_}om, ӳaƵ*+e T O]`&r;WRy ΀AqD׿嫈?CW` ]]`2*˩o`D+P\ZkR'3YEiի40z 6̹l**{ϯу&No>u%[Mjfhr֯?uciэ"+PpWqꞌ"|j8!֖Hl}Ȏu˹B ظ5TPͦNyS7f,"a+VK~8Rշ̰OZ<\NAua̦RTqZ|sW"`?h: ELJO9>? @-ڻĶӗE|PS0o `E rRmy0KZ=>6XPC2z2Kw/noi'}i8Yx*Ds-/ PwRG&>LEE2BIoaS!?MPU-J,. s?i-2gd39,0zWO J"\/tY4Uv~(ZS C7ka`+7-֎hl7x$"!2p[ق} (Pľ nϡ-U$|YkNGM%<`B>cqb8Db*fEVT3URLxݽޟk^WAۮ*.)0JRQ䃢D!`fd:.smA@jSg*ВI Av#NB&M%g x"ҢxOVҨ$~Md>z핦xЃ&":ء]f*rsER-s ~ qU1M^,wCRG$\,\gƖ~wgU h%`h1[x7HW 9BդkTb%CIX%4DWyCj[Te{kȿALNUR)=w(k4Cq):SELQ^GBG0+s ӿ3VvC,V>[$!rNt2yoڸ&8ZT鴮7'2~,(MQve|C552NBSF4;|K1aDL?3g2>]65]guf·BcaD;B([ ufAQ.0XKg o&Yݬ]p ݖD {.Byv)\L?h_QO,$rV5X\9m5i&|SCBS>.vͿ6x@s+-V(rR 5[-B/4~ܽi^|/#$q ܞUUG<#Ƌ>*T$)+K$QkPDF#ZZM?-Lx7 h +&m2$<(9 6Ytn,iyIF>.eb6Nޒv*m0~m&6;OL+e`"mZgk?iqD`d7:a;U{78~i>B$7\41y*I6 a"lNP[Ho) t b;-RZ CR\6e\mDzK!,bM48`܌ N6W ZqPzgzi%K@`蝭FX$:bStVb; P.~p7}_7O=ܟmRg쾽Ed'K~|gB:EiגjӁ,9B7vܰyI[̮F2m,\ɈAǁ8bh %;Rൌ JH6o~# s-*c6$vIx2j݌R<٣y,p{Vi 5<qj[y$jk\8+ ˽}? yo&&/eYY<>pQ *NeTjʞC=n2CYHj R`V1=o\7t;F*gȠscĊk9sյ6-|~cg@1I;ҪY{XGߕycoydϣ^s2}V R bIwEvw 5Y'Aӝg Q5Js[Cq2}Jykd"n6?kmzg{`%$7C Q37 xbr{^AZH4f7΋ é%J/81ѐh/#| kFkx 6︪@8I3Dhq!!s:DFxKH{fāuoZU)Ǯa\kZ4|c41cA̮{T-IJmJ30'N#1[~I2W$ܘNT'@j2vL5z-bhCL fY^@>_ԯ M54t33{-[SOrʂt"0R}*\-|@x888att3M7w {t|nakB }k>P%V&Q!}XW6ņ,Xu]5E(ͨ+6,QSe AcQ:@NNc ($"<,?CRso@zN;w6"5W&q#luq~ҋ"z=D:  [04SL&|#o FAWY1OWC<@ J&;{:N?.nOIP:l*ؖB*PQ F <=Kqp)|y*8P8!D> YZrpmlint-2.6.1/test/binary/glibc-0-0.x86_64.rpm000066400000000000000000001507301465307424000205120ustar00rootroot00000000000000glibc-0-0> )lp c2617c44db0290cd444cb71695c2219e843a59643e08bc72b7ca7bd4a02d74a258a9dfd262a84feb5ebf9323dc239bd16f796004@GĖ ZL*9G>8 D? 4d    !'04 6 8 < } \8(_8h9l:|GHIXY\]^bdhemfplruvw\x`yd  0Cglibc00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]fҠmarxinbox.suse.czFGPL-2.0+Development/Tools/Buildinghttp://www.opensuse.org/linuxx86_64F]fҝ9a5ca9a67c475da7d56b2260df890b29778f77278a23b6ed84eaa8d058dad112rootrootglibc-0-0.src.rpmglibcglibc(x86-64)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.11)(64bit)libpthread.so.0(GLIBC_2.12)(64bit)libpthread.so.0(GLIBC_2.18)(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.2.6)(64bit)libpthread.so.0(GLIBC_2.28)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libpthread.so.0(GLIBC_2.3.3)(64bit)libpthread.so.0(GLIBC_2.3.4)(64bit)libpthread.so.0(GLIBC_2.4)(64bit)libpthread.so.0(GLIBC_PRIVATE)(64bit)@@@@@@@@@@    ld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.2.5)(64bit)ld-linux-x86-64.so.2(GLIBC_PRIVATE)(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.3.2)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_PRIVATE)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)xinetd3.0.4-14.6.0-14.0-15.2-14.14.2.1M'lnussel@suse.de- dummy0-00-0libpthread.so/lib64/-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tablescpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=d1e9eeb7a9bdf363e38d29c3b0fc27b9960a70e0, for GNU/Linux 3.2.0, not stripped PPPP P P P P P P P PPPPPPPPP P PRRRRRRRR RRutf-81d56d0bd43ecd4ae2547341b6eb5baf078db7a3a49e421a4dce9b2fd5c8d5553?7zXZ !t/G] crv(vX0~܅] QNis Δ\N^ /^4ZA'&fNO j%}։g2"o5fod<@ F^# +kEֿDyp#-[ 䃿 BR[\eFT~sB's/a&9&z4ZkJe?@;=p҅aA`]CK1s k1v adJ+f]Fl^ҵȤ=_X' ,5p_R!Nw۔[^Q5ȗ{-/D):^>kfRFcl|nGǂ |skJ fF%L)vtC 'ȨH]7]6Ǚy+dsHۊ;ՍU!VgҼb# 8G ZXTmEB*IC\J@FzEHm~10wp#veζ>pNq5֢;B5pG2jMzYd>2cB?S:Ϫ mU.6 Dh& )e3'Xفb='o^FH#B8l#*8,]Za8iuD5iSIٌ XhqԦr'BѵLV.> o--ZXQf.sMI] Pa啨آǾ왘)_`+F ^iZwv:UmC18;~8ݵ~G6 '/xe3츄|ygz)I(ʜ+kN5(^Zt}|ƙ!=TKx6saSͫ ^oSIzCqu?nXnɻfmx wOKe}-'=(]+AMӚHB0''lmNJ}^˕LZ˟ϖʹ18FU18}ڶN&K(Ej|-%Ñ[+( sfhC)x9E|֖Ӻ;h_=hx| BZ*4@*?dF9T7`tpg 0$!!fIkjQ /YGWgy /&"Buc\NXA8:eא(p,TӨ(*,IɑƺR6V-#;uc+x=`A7c{Nox*s2YS~'^UybDқ(g1r7~D,~Cq"jf,#Pky gTAN?y4l5g@>tҙNAkؐUI-] Zo*Rd,d z'h`2P?w:8K>YxhbyjIQG8Jz&uuPi*iuc@gdss?=!@-Ofn>qzqmwMbs[)EyjI<9sܥR,qﷳj$:씹)4(ɘ,!tw 8IE`1Jd!Q`غ8?3 HCgIZS ê0(t%u2w]L'Kw_6tkluTUYW@*$ л`bt'M+"А5 IAFNbN2隓81("l,~0]9y !:R#Q빋J0)kI>=/ ˱ @f rBJ[&icicu%".vȜdse@^< j";w|Ȥbm Opg$`6B!V[ǭ7r埿i(0*n Q͖PF`{xeΓNp|IxeLq;5ğg@ʳ jDֽCOFJ-;˗GawN?8mHrA1AZ)˒0eT"?hs)BEމ tFËTakMg^,f׌Clgsv,8sig N?N嶥='tJ~d\F.(\)/ GlBTxQ Ȥbg'"nf<6ds}G"ޢd0[1|i$9ke|ghky> LlさI'lgO(!49檑8JGiw 3 ƭ?PN|ծR3?$?Bk :(=Git=?D[@|T%PMNFc^v['0E&(9ޚweɉNcsCeHD_Q`| YYFZUYˁaz2%p9*_. +Zgz}`} l}u8Ѐ_G4 ZQ==Ko=AY_omÞx,2ǿ5 z٫c)yJ@ͯ~spT0aH@Ia%2ظntfk-qAf^ x& }+L0H\5Z_j k $H3cKp(FEu%ڸn,3HG #2UAGeJ6Rl%j+UxW%9oQA][@ f ʼj\EiEoš&vQb][~3LN:q!Rt+>[$җfH*v @ōw@XlG+|rgļTnU/+-xUȭaA ,0#6tT)I2#i`Jw87+B崳o| CEa(v~IL۸0$ kmu7]as!Nu+4@$R4džnzw:A'<eJSjRC Dwr!cnܶҏC YE¯ё3һ-CgxJ9PyUG#Lc p2=o^WXrwk<ΙxHQP[|hx ߅"q #kKYqnjbu k솣,4yr|2*>҉#Au} .rjה03 Vh͹ Y.^3*(Vy+:-o}|):1~/Ĺf*|3`jW,?;VMo(4Rj?s^_Q;F] Q pf*,lFf mA>ɺ2ʹ b C C; Qz7 i"%*;s=,N4BG ;V()3M-7ύ&X .Eg%]'u݃V*'*O-QÏlxZejķ]e^. n>yoDT[L60ZykoRpo5lt\VfGUh:h3d`yX~IƮ[2 CXJYDIk Thvp<_ޭ,{\vrOB0\?mVD.rI] {TKx M[_ i Z}%CrS0e*!V^8<| 0Q-17Zd҅c۷C8ףdyrA.C-E>V{Am\i}Nv#Fd.})GU┍i>רaݎ%> v˳R̶pM JL:9 Tn( { dV ;?@3^$kWqɾ&'q>T.lU&G_nlH 64ֺSh{&nI>[_m ^@ ĮxnlH=}֪L?_Cu2z&[ad[Kma*}*A`.NYX 5W!m3c#~l?h;x~"/PK9yUVDiNA~&Yu#F[]e9lBkSؿn~)%n䏗4:9zBy+'fU/>]RISkC8[%,꘳r"2e_`[a|~ `$OY_%.hV3^GuInԩ[ vrp  Nff۲#7j #+N`fY< f"z@dP ճj촣2T~bOy&wǵ釮^<_\mh9zc$|3Ahn%6+vtp\Fkh=^S B;HYz((Q:įoozZ7FRٳȠ㰭e#?,m}; h?A*K!^|:Pq8S;xƢɡϊ5!8 @UBRo#qh{GT99z92d dfSIfA!_#K:_\~t ;P{0W!k"&o |xk6pRXAU>T8u2#I#W'lw6˜eB5o:M)DQIsxՒ6M* ŨE׀`en1U2cL @sIJx i9R޶;ЂKi*dHQ$۷.40xK%FjӪ-7+ؔ59v`xѢ aG%}!$r_Ip ~Y r ۷+5$34UT[ɜuB|xݻF ɺ%E%G"PwsŎp 8\C8ґ#<[7^Bi-{Ž1*fT3#3_N8yZS%z(+:F7"eFaw &)c_a8[nDys>EZX$u!{3oM q)ȕw @#i NT]:: )K.iߏr"ɻWDF$+ɩ { c0?=[HX3U\w[*Z HڥjQq= SՄ^$eo \%gYhSm$+I/8V&{neHRm\!+D,1ZN|~o ]q]3X4/B,ZA2IꉠrSxYw…!oڻ׸XY֟,\`}$56n&*}n7V:P CxAnd RN$>O' TSģ2yQ=pPɐZ ˨f9e> w08cL X߫R~2 7FT9C$F$\0D&9tp _v2&!Ec KJ㏠5 Y`Pr[-b)zQsAv0}XVZ"F24a/p֤ɧj'eS,![5 J衠&prGflu OڑA33?A"0FvEUbĔ4%=q{RӂG*;^҉M[#hx wOTW;wjlB/p5W@F;hUTG>*V<>Sg3<%aF szTo1UL+{B>-9uPEZy'wR&>R2a)X|jPVw6\L=?Xcu1}gcs[IH$#åP=m65AM1㳽샢|^.0 b8ŢM4S:dVUuЮc+tIob\-Z[̬ ؽ!m|mBR1tZOA_ c3ODD4=z$\pEJ` hbϹ'^>Q\X+5kSF=m;~]jmEp*9.;y+s%3X0!-"[xt+M#ZR'"5B5K {R, 8L-@GB}1F_Y{Kr4_ Cϙ^%g4 .LE\K02Y t +IXoڊQw|عߋ. [F+@aiOQ+d#*ҡ#'Ϝ69MwLaef|jB#8)R٨^nAl`ɨ̃wM~?ɘ/k[ruDҮB-aN]K|ЖcځDBU zoЉ%J2gO/ki \xS.݄Ө$ 4ߗ9LCt2Th.h`jwK@nT@ )P5mƺ &jaRC{X;BKceXsd@H`ː ʌPɭqKC{y Eq&&6x7#$B^8$4Y92,0do}5J#ԻYn۠ @٪o1S0<׹TJfz +HsVN⏜X,Khˤ:CMH rAЭH--hbt_ƢלMs*9jD4KS .H3e% c|v#=5oS5V>rwcN;T7C;[LpL^r,07\V bA;#I\u&0MB؟.=b꼇a/ǧM "+:Tj!¡4 8]Y[ Jdldz+M7}4'AyM=dqg3Res.2YcZ6$[Vܣ p0zbe!w4iN !uUBMJ߸,k [3Cky޳cƅ|] Q1=]8TFycRyN:L*l1gUK@?N H^ d[khWA‘w* 7^BB\vFM +X@LfPJYi[u" I{#/3ѱbYb=*hA;g/x^!{BH#"ł89ls+9S|TLn:s-4w|H@}%T -V'W;KY?fTWZ@Ti(a"F߸φid'6N]I%h~oͳ>:{Ekb ݰ}wmc:r6#2gX|/ }Y^kbTKn~@u솇`T%FqiYzxTjoFȖԷ晃gnfOyɥԕfBuE,Ɔ;!ɥ!W/x7%|o\(q5xTi9Jp0 q?/ǖd')&ޅӚiVj8Y0 t2W~ nK W ?FҒrk5J,NbI>2_ɖnQ5`nuDd9b'k~u͚x["ҧIe=7vѪsD7@Mx 823\f+Z0U2)@}hΈ,u>W, w? N]\-AbNf' Σ3Ij#nY،>%|.\gu˚ov _VrSv\ȓcg>{+J>Y\11~_f>հ^~cC`uG|8,DUMrrd;58Z0 aj伤K }Nҧ;9)c }%I\@ߟ-CR^hUPGWV".l-qllR9c$k=H!SO}Uٸ"o%tg^uΨy)&fOJP4ʝQ!uyftpJ𸉿w+A~_}3ۚzxu;K0MG.~:dW:Cd3,fSI0ՕZ1Ych7XV8>)-,])_;FraeVU O"*c{>+Bkn!> h[ukfĒ /{bۃb[9R{=%hlS~@`x ,Vdpۿ_2tdàz3d=Z\dz 1mq"1^97I4TV9eYb/o q,D9}Ob1iHSmDnϫlK:I 9e B0;Ɯl^wPAQ8J›)ʥ$4mpƋLC)Nūy{}3(L[_"8GNr >˚`0A$Ƨ7\ٵOT K1ʃ LYۤrZKM9S- \Kj}؀[{ԻN[6+dȃ|dAܥ`Y'扫QH7nʈߍ^;߮5Zox4bSܟԤH!Fɥ uH9Kp)O/̓Uq9]S #rEB+GGۊ-!Pcc:`dADcElcNE]Y>BVqAjM]~وZ"<@<+׀ ѣQsgssx0d'  uŀ%5דN[kpr WёwAMx qCZkɠ {D OE' g Q: ;N5&<8YT U|qcpsgdTtFT+`UBtݼKjox?͝eQfӷO?f?$8,o?0HS]4${ hoqeG!DjClAgTˊ G')6p6>!8HO~F=d!f9n_p:\%Ll(@A=.2p׷'<=o ?#oq]ĶbՇJՆMJ'y_BS\޼ud|VOyX;?Ei 3rٶ`׋"Rhub2EɄMjUFq<>9S: mM7 Zq2# .B :@8FQga1o-p_U~6h۵WV' {2mqf {_$Rr,  i_F"*Ĵ:>c1V4WC3UX*8C8=24ӣJ%fJW{ faVG&@+fZѨM.(⯑x)`!S+EH*8|!`.Pͷ]=1Gqa1 Rr}_dwh'z*:ȫǮi0q Rrn¡ڻy{N.%g&!_5/eI6/Ncwh]\H8h MIIJG颪<-KJ!,ZF(%E4 eisV5>~﨟:iKЎ QZQ3mjTFHP{U~#&~ބҫa3jxBziY w $w:}~4:ԖN]UmOqCB827l@:KbےTMmRQ`#;e#&jnkM%TQ~.5U7҉G(J8^]*tAX@9|M5@ }O^'^~\_f}>,ЌPW4H-xr t( ]d!/^\\*G!LA;rImsOi>, ZoMma5L\ ՘YJwĕ pj'"+w<>O;vKlN=8؅piظ߄7ӡ{scLpQR}1ZrNpAϔ=6f!tdw#hLm P8-ځfBw1_k^E׳?S0sY- PP\Nj?* @&բop0ym#N^n";GrÁjRT@\e ]i|] f>dN: }b`.RMCͧ(VwT(v}FIGLo5ЅnLfvOf!dY3\xS̾%`m.2@d^aY[eVי{alr!bqȌY>/Asc *,_7qmU<&%[[_/TaW`Yp;4ApVZXyвp}iCMↀZ͵*yJbSUj vVXDd_^0*e/.%Uٿu{[&(G vvs!%wQbC')<@uD?94].%֫ ȩrx$ݬԂLjHÍ5ʍP9?5m[l8acS39ke`iֺOz@[ORB'>:)ʰ 赁z* L5{T]KJ"y 'd!cǴ ' Υy&# <;]_KOB?za(xN͢1"{ͫ mIJ tWrߤe-EW5]k]/כJ(̅De:<1[꫋@QQ0WMݍ|GlъrfrIXZ1ܕo-E$~q7Ɂ@GxZ%k6snhtB6E'N1ĸYa&7#jf)iܱK&bx΂DΣ`MFHz5m +{oUHNx;§ Uoiho=Oc< iscyǙl@ս6D^d*ywF?+<Td~ tF*⮤%<[2]=Y+o7 &t2h̐k4U0Kf.w&"a8]?Td@pRV";B);G{7_rцu+Tc{GMe0(E`Tgn/QOXpȎ3VT/Z-l?3Hls(2D5RrqdJ^RoNd,dxJӉs-ވ-1D+aޛÀQsŴ5~{%5 /b[!8.02ە ϫ>GC<^C5Sb|1ҳEjbPW0 dup!N‹ ww%5I!f⸹;n }W_:9J(R" 0_%eRm^^8Eo1A<3dWjh_*; !N}~π7|DŽu#]LS~<䨢򟬻F ?Uhhy4!WJrL96[2Ls }k^=,g3g:"E&8`Rsw/J|ҬfbڂZjre[Ÿ@{lvvQ-2ze3]xH.*"@|rȤ݄o Wڼu|x-20/V+ʚ8^Kv]G'CuMȐq6 I۰vK%h}VPoF%"Ttm] ԁ0K=: rA1)[KPf@eTT$@p{-Z&QHt_3ivMH`C~! GP&_Mwީ1DP{IF7XJ)*N0_;Pg XޭIs<P`>do/*LmxAB֕յMM@6sw ?TGcr½oHGIøy5/><` h"j= e4௧icW CPڳ\^ayA [b&a|gO`,aL"$\_2C6ݼ­wm !R 9mGֳ`W1>)Y ȍc0T^&_Rı`] su ށ< ΅81=l`/WsjؤJ%XQChB+q|&YƗ%PX;"b_̜peeK6RUPy^29 V6YXѥt;cy`ܰs3C%\>h=}mNCk4!>u>[vw%èkl7s],9 Uc) G)`Y%*33n4>9L$AaՕAi8 m48 2X(|ȣ:%Z)"YP}3fzD쇧X1QSM~ Xӹf>[k0u!n0<)$WFAy<*UK5rKʯ "cC;Pco;o V/X\`@.j%} =tqV.uɺ*ϟ+cŅm;nRT洗Uum> VMkNf_Ne+ tkjg``|c׃p${"΁  qKcoM3$EQ42Jtha=OJ_M?H V1:ѸS^֞Gsf84PS{̚oiT7ք+oJF>K!Y4Y|3BMuDob^B I;# ]`*Q{0tX~b?UKm mf3tl9Ĺ< EkźAX W/1JbC1kw⢠ *(>0r%bCeLG@S&k{|,;YIAd_ r3F+[Bmx奴j)wJc\Hٍfr=i.s%} Ds[p !Ex0!]@=&'z7bLyD,eF+Etޭ'}?9Gdl/|gv$H鑹VFplYW\Gޝu!^Rj-sE^w$}_~2 cЉj҂q6/WZMn6]e=>[j+NAteU, J忀e  D?u9󧿬sJ&ƥg2. UńmyO23c#La(N(ݒNqֈ>yz2B1z1 <pW@Ɂ~k~+8RIS|3 ZcTDhآ>AqCtLrm&j]Ws$=a1!f/uSg q_$K?ZRtpl:~=<1~-۪v;,#C<s;> QM’Ѕ11oa,XbN,5bj9|ͥv矊rxUMki3**}A^wxT2 \pK3US"k2]0lޣL#9Jp,:wJ=w%5%ms0="`?0b<7)o/6QIゐHEsɁ(P5-N3z3-NN̠bdzA8J|D =Lyr?JwYtDS| $uB/]J)i\(c,Ҍbk}[oS&C*s%?oALu"iWWxU]zBbpX@7BcXx4r"Q5a[m!4_oXDamcpԖZ,D2e±vBOWm.]([N @{b++Io&h6 ν{n*9]l8i}j:c7Q_D4} {n6j~z]]Y>g*LJl:[2(QUz%ՈlDL|YRx#چ;xA/忋HKM*5slxAW2ipS0AiT:TtjO_ wwTf1˼Rx<#=òAa_wTy\Crrz:(H!1yndhĽ.^+WU܌#KuX\QmPx͜(ʸ"gRqpzI4|9=Px$C1vO :Qy.}{9Z6ڠ.#_z!O N}_]G>݅Xԁ> 4N]9 8MCp0; ;MT$1ϒA"z|մc f̠qGOl*S-/X~h qoꎎYi,/ z~IEړEbg2hҒ \PXM= ML#LVxPR^{֭ل\߱Ȉ.|3]b2\nn2KVPrGV=C#cUQe֟ h~fMۍ' <|bҚh*L`ZfB&S/~K.ϵݡ#{/k.*:,3UxI@) څd,6E5'r`k6rO4%2S2oˬroeO 5g܈`\QC~ouٗ1(CC0p552E '4+"ʵނsk .pc(alcG%𝉦KW_缢lQNk1`"ngv'D\Gm K61!10[*Wu* wvEfd3i&8[LRXĞL  ecްc Ѯ&ުB=K~dbٽ+x 9,氵]'Pw7@1fp>:驷z1jp'wvg#" ) Kս _hUO:f{筪WD|505/Q!-df7"Bb7c)BiXxzZTJ[9׈Y/3Mhvh25>1]g 9~ETo {7z[ߞS rwʢs|L@CJWǙˮ#VHx ] SbH)I=M)-bm+;,'>_Jk(cjE'pD:*|0c8ʛ-BnˌZ(< G崩!|֛lkK7A>bPi(C`_*E  @X4C]ͥ:i^ raYe8ݴbcH6ʥ L-֋{hzL8@E+( 9T^*3DS5A 6?UҿnHiIB18˃⍥x uc,:[8>Քv 7p*w Al7_oj0xbx4agZ| 9*eRQ1i 4btA%q/D{|H33na4)R?Muc,b]?▧)'X5I`gԐ+no,e,9[1;F.hFs`qdž2%eNM_H~ C xlP9X^I̺%l`1|)By`́{7~ y*]wV:2!_Ob% %Rrij]֕\Bx\FaÑk·lssa\ 'FU|*G!9{>HG wvu,=/3ɑy쨟6IGtZ2WkCҐ& %ΗW=j/VBRE<$Sy84D(sR2td:o7$gG:3|S|]WHd_g*#9!]OqGzC60Cx @1w)HwC/@x_HP VtQ7Ccq6Qy!&!@"YL$oTƱ%v+FϏyID;#"נi3lBVʹۘm*>PhmaY/苔A慇o, V UGre9@y\LE9 LHY8g(扷!f.Q'Fr0rQt| YWʋ}t!\^n=1f؁TuWi\\ dS:V_ء:#9cIǟa4[M T?@sPY4 H#ܞZKF`ֶąZ:+ ]xZ([!/ުr!׻#cS2:F>h֊T<=+& flZ'wmgrQNQl]e'TSIq=cXՊ+ #aI{}yvq>UpERBhNN*Nj5ƒM eh`̃G {ؕEۚ)|zc)3m׏b7{T+C+lN~(O\藈MC9;O1n%{K-GyU[POHjcK2p~R::k+Ԧ0BެMZ&1Cb,7" ƙRr^Z+zv3F.H;7o3fz =oTϏ֝ݯr|@iQ;r)'c;qP>vhI9Β#fgD"M;[|d֜8MK_iGp:M F}cnS>J~MωIdxH~W,Fs ؕg?v/#+Xu $IMI葲]|Dǽ f ud| 9 QZWEMJ7+D#(ax௪Az*S-t}=tuYYk}|b̵-oNJޚQ0_ok .'&]f`BPnM!CJ1&l!bN[`QOm;,ɥ2OToCnʯ~a$(K.=mnhreKOchFIc2 ș_8F) -".vߔz j,wVE vZ] LT[-Un,j(l%A3id@'Sľ\l|9#&59( MrG|1^<m#IϤlitB]?̼K#4ʌ- %k*~&7Te  EqID%;6Z Ou@zX12ȝI2z!ҖJ+) ŴLS gP~T }7`XUEEYbZ>}s_Bòc?YؾPk8[nL9!)3p\ͦ,7k7%PinޖPgmŭL4_ 6 9Pu*g#!pY`;X6=T̑%ͻ.vـbc8IR?b8 M-A7ɢ^ r= u퀇Nm368 ;437/M+-s?\Z|1! ycyݫsSW@i{ڗ+t6|)VguP֯d3= F$SWR`ӽ!uQ5<@#t˶0rl::@/pDj/FrYKk S\ ^ny#](|`e,k_PXkѰB>@.K渼ƞ$ Tm94cVNZKUK륷`hcԮM38_GVq)K9& ф&EHQ0e|R4LcJ$L6CZs]n1 i~$K5FxOx&.#!v$)LIA{j·jQuce5(H$vJ>^ {;;Y4Jؒ.j%ו7IjAySЇLr G+۪;GVҺng##IFd+33-duPleD[ʙwr?_6xarX }yq? PƄ %/uól)ȊvʙH#VkY(ss%*n;2*x.eHƗ}phxm-n#S1rM>)zTyMՁ{UwCVn^L@\}0*#|d;|h/!@]!#%ZV~Sw.?^4Y(yEgt)\sW òi TE&M|uI:zEdEC>{7Hu=0O&+l͞ԻWJ37(:IgH2D;'܎n3{\vk|AO)7Ԯ JGڛȝ{SNx|2>sBm>V>/@*SgA'J@_h~* ecPNC nLxwXB|wF3~XŠ>wv<0sl+Ƨ-F]AN}K6P x(i H} UC䙐ioR½?]=k7S Q9Xjz?kR׶:94b0Ѓ:u0ҪnhӺBi%~CB6cK:txwѼJi#qewBG7v\, q}p-e.\5<^Ab%jedcN9Rlp2?'h51F "brwk\|E}qVۆ`\ K)JcI5!KḾ'D{OӕkNVfa̼9NOOForbI|!}LM+\GY% Mz^"MHxJC"q輢Ʉ`gҐKiR•Ô|eMBV 1S'VhV,8;wf fP[3|UΛ9y5ȘEӧ$;hBrĩ.ٹ#`Z7cǶl0bMq{Ƞ"Y+qOnX#Wf6k_Dw41O; u-qJl HSmo$ahxk@>~,`ԆWTi3rΧ +]xc5p|}RߎӞ; ,{|_Ԛ8~"" .gUME6v)X5e%C1_gR"D>SH9QZ`yh-zhf9@Fkq쎵sy2 qfyCvC4l$"ڢۂ+ dr:aaӖx>Tw{fs!-줷8F16.Y%R>Lgا%r:<"=VKDF{Uɨs :D' {³|gZ6OZ@'8O40dN] m2Eo,N[GU an.!sk~Mvdp> 8aZk@Yj,ֺ;͋YϾrk͔= Qt'< a*B@$L4edRH)ү5qW%2{8jF:*z=|iJHïdeJO ?@ #GzF9xdۺ|ˣx""<\X2 / A<fp,] qJa: ty5 C+t)i<="5yC9>+t%3'8\bq M(G] )DkΪ4w9#JR$ARi`kYl*Q^H=tIzaԣ4sh̻׷6Y H^&|)ɤrzO;@զ՚@IƜlDC&6t GdB1<X²" "~rr 7ZKl%E|Z}"31-yDu:1&EY=] ZnJ{ve0787F1)r) ̂oϺ;5\p4W#/ʢrT K-uΠu9"CQUW!!=T8zѦ8 ޸QP۱'Rn\tlJEQ$"zA{WQmU{UO=Z>ՠMܴ[( E$*ui,MgeȰo6wo.i:O"Omq'zЦD&)kӮ6A6R}M5a (1zqk#|V;I Iqhg}CM\xڝm"9eBF2f`g5 =۩Ъ `4wXm@zEc]O"t!_SȃqV2YݾdTE,HdҳNnQЫв<& [QT01ެ7aX;K4<7ن:Z-Am4ۂ~JVmgMZËG| U6#Sݡ-`O| W h?wrK/T콾8HL>n!pUq8cƮ϶}2Z5.t5ґqjr]ʈ>,BcBr) 0 5Bk7UCw I eрF/^I(7/>{z7"%X͓)|3xl`Eߴ:s+u'൜EOJ0+_Pdȯ,8G![hJFvQ9bFolёBYҖzQldxBxυK h93@O/ֳ<8eޥ>eNd}nYX# WnOrMqâf@DT:=l- U07HD3X,vBߺ(:Ő f>hQs_Q~t/ʻQ ǡ4NCdKj|'1$Ū%mHc$xP4Cnol ׿XM;yL{ :^(J45t1hÙXcp:\z[:DaIMt3v'H=o~h)ځHck)A@WI_ERQG R\+!qJ'8;c(Yܩ 7f2}[6%.+ (RCLA)0_Zu㦫 =~&+ؙTD!U(N tdO7dU|&&-r#{N{[ҽNE-e L>O\J]\Uعa^1~ ;=˲&]zE50_10O`~r\M k퉂JǧdPw6j'@)S8tuǁ$$CvhI`"5S82fDp>ż2p-۩FB2Tli!Hj'8cXjV \ρd3am{T*j23l/5W9AF|EyDҷ=Q2h0X:Kh7!_Y^':z+,\Kcyd1PuAlg! [⬚ m?$]螯 YdA47I'_ngDT!aFW@>ėBFn 5.M|͍5EzcflBk' | BMH4"OuOwg/`:vz)@i/fx<,X%%P˜@-0ÉubR*gof?=Ѡ,̕ER\']c%{P!7onα H/$ EJT Hdc\&Pv,)Yj+س;[oClY=4hI|ӮX4kbMIWhem9j 1)ɉ*~~+ ,Ey¦{qeyY륷ę@Ly[I7a7P〆VJ0{1ٖ* akD͊=vM+{;aiɋ-n+=goDħ))+ZgBM^%B3{J&<.󢞌H#ygΩ^L6b,ąv?̱^/%F|Y?B"Sjf&dw{=ׁa,SpFdwŋ}e7M T䡲؞k-A**d~U$:(^vK! 9Ȩ˥H_J>N}_^«m-Ke6z%ނWNXP1|/|dV>żvvWxO_ݘf' Z$jf{,x klt(\u)IK,{AB8ǒtiO(C蝉7ǔ-&Ov湽{l1Wb*2%BA/9ŋpCh8})llЕ@|U %%|4!u/Ur+4R))xl tm?=&f񂶮볓iTmFܐugfi9W6| OؒG\  nB0? \kڏCf_jjuFr~m 6FyaJ$9Q"9K[GzgԂNys-qFEgТ٩u wYy?}Z6gL?& 4Qȫ%/5N-|ಢ'ՐIƈtrjͦk ˈC4U7zL) q\Xz[Fxlz/HCzLI%oN53ck/1і'DXLhl=WڅG=ǍT;I ݀9oXY[Dqw8#Y,a`;xP Vc(k~&Č?JZ/-N^q{1\-79bdDCTw aw2cֺ!<-ZZ\f^3|c'!+۸qiq,a IuCCu/gsm xHY3#i]5ЂC9^Qg]~(Sw$1yzGDS(ej*o[0`/!VB<~qh f3.^X4wNF[kr _juoCPioZF;By/Lz!mZw~,76^"R-Y53#b= NP󝆐%_V-TJR.!Bl+7H#TP:%4=Ā8Hy4 u# j|q1O;zMlvJd aJ~#o9dXOF6 摴`YEps(M >HK_RX7GnLG\P c\N]711!_xQ~_JnU% [~3BD|=âSM > 1,=yiM|ytzD'B=I,&XBDZ3S<D֨ WԥIk6^q8dUBc.KWYqyЍ( F6+!wu(YM#z!O$>荇(z)#k'BQzz%|+ē׳IlPqӂvߊ%WϊŎU!<@`$#68ed W+5= $$I% W۠ј?[2*hzl$RڶpN~Z{{[)R]dD6;hN NʞK_Nrz&9 7]N[cqQ2FA'_ӆEx3Ep7[^cg_ 'io)Qz) w6ѭ+Goy^Ҧ#H!:uGk'yY ҿ4 {<^Jʈs_s`lz8t6CrwlQ:HQ]ϗԧ+ ,A,OffM7頏  e-dޥ&{mA+<=""v #vYT׏$j)lXNxoVY̩\h_ͼzHHiJfP'j;$)Kѯfu˗-R!a..Ax[I!hz|%,!p ]As_\dAyss2 t0}R_Ggi$bm+OQ'"R@kMy1zqF?k,rIHQ 6MFf@U ًjKhP2ә -L8e/a) *bԨk DPQRìb&-3l^)nklsAPvSݱFmfd h pZ!*1" mкӹEnA?zV02W`LF:Y,>n,\ O ^=sf @ .2i 8gacY6Ӏ袱7Vq*ECG8ip){6 l64oHQ4-D|z֘,mf13JwO⢭d^py!EK;r Ue4i!7ȘYf.7B6hbLɝUtR:jČ2 \"zW@M A?'zPPN,W"HS9#f瘔dsHyL\L :-Q~fb"a gJ4el*BXFܲ_c`2$܌!X HqF$H:\sYIB~ʰ.FG?OhiH Κ1bJag/A2VSůȍ{g(@ .x"cc, ` J#-nT\(/Gjey<:k3&|<@Y VykOL"Df{4&7/FFd6c9t?@0X理;kS 9FJvW+# zU{%Y·PY4C0GmSWaܰmJ2CUbd= >urw㟜4 d;\R+m\meNEbzbUī3 \ݠ.N\q B*fk@bwb}%B”Cf~046Ę'0Q̞WhYޔӾc)ۑC Ite+t~Ώ:!j`tF<*"%BفNJЖ}Z|' !LVƗq''W*Xe#`e˗F6rv?"t'w{Hγ+㋞5!!5+S&Z&PN}Z><<1IT_U#4)[d*G8 0H'ISH.sޔq 855`dBg\̱%ys)Ur˾L &p!}WZѾ1zY \K,٨pۢmoEټyĘE[ŅYx娞Lh,ܡ9^:bW rWu]bUfłʹ41G=HmLMnZK3 T"T tP7|] b c *xcx?%`tCX#CxP:NZ#:e:,h_+'YxEڥd%I^!j@_EnWs|S6ցz5)Z)& [ ZSAZՂ{XM'V ̂Wo!`Q!~j 4֫CrFK!$idηoRDܵ:@Pӭlǽ85,͢}97{/̀a` qIrp 8?Rx%qK}rGZW*oRqB/߽+(j^Aqe]Q..Dydc|xF /ןMGq R"a]JX4=E }>K6jg~vTTz01UE)Ǽ3.js"d7Υ,?t[[;)&[`q׵je:ߎ"UyM  }ˣLzk|ZP{C!?D>lnʼaCpWBB`'č݉\o.yڸ/A1X_ ""O6ď ds)ޣ0p')ocSECbupe+w{n@p&NiJ7qk P}ZQdzD,yv}s'Cs cࡊT%nJe^=7 维]1-XK<ʉ'ڬb!u yZth'?;t9miA…%8;<·JIhìPQzjߣX\vl~+! ;ߚfuE}|u $vH' "q{)ڹUfUpq6yzd`;Q#7*K3$Ạk8$!Z+?ۑ c;֗ڤW"fm/z ^p$W̾y(u7>c\/+퐆,lUEjSx[)fV5[ؗ=OϫOIfaK  ˪XӞɘ'# 񍉥gpu+/!ek4hLM޼ }RBNdElTx7S:IOx#̐^nVOod9չ<OGa7c 9tyƖ{A&XUO0P(Xɥ6-9px|kպ#rW8W1͓Zwe`0ԃQc/}Dv[bW9J^*iImTpoQ`~o.GZH dPP0bt:&L: W|}_nMH ncVMT~2 SR>R3'g! [)kk /TX\цfQjDO M (/fx;J-|4S1* `ʈ^.x8e6)RE'Flo~4~Gt>O0=jEda9l\xW8.+'(,a^A{gmo.F2f jDQ B[ /Mj\ giǮ;oS5{ywgO?C&W/}YZ{~a~v%i>T\jym􏁽,\ -}X۫R=L“15>wgcOQa OVӂ|k;>N3lE9Q͕ m =7`ձ,BU?y 9 QUY< |d"%2=NVfd^ QؠX*Ng- +hV=2ZG|>,+ )|Jn%~`-XܵM#E3zWwP{1T1HsLB0c9jg&vngƠn%zJźF{\EࡤRg)UvN$X|q u%/;A:K#oDJ݅B?B#!k|^tRBJQѠ#vDq3bw ǯ.Mm {0w lGas8׃wIEP½f'6jNi{D|IGRo!*D~e;Kfw!R>&0 \~wHӒE?]7"5ޯpwrN)-3K wTS V֕ԲP&$T׊jK.dG:ԯ,~sh6D}(#R~ki+<&Urr7XrXA$Cm"-VB1R5h9AưRh`|9mZrԿF,Wwfх9g lfyTmܙoVYsQ 69߭}qlx>4q~ey7^o+2jMxGr{3-t+y-]/gA]":߾ LRpD7{HK#ftW㹶y]e"\_2.iN}%Ox/Nn2H1H?mXDyKȋpkHzEW20HӐd՝gK'l) |]z SnSjc VOop8gT}tz^CnD=4b=Fw#(hR5'r'et}aļ\r컈E9yHL&xaZ%$Q[2|L4*HAA+.ܳvs>zi;.֒T[k?4Q͍ޒ"gO~e#Ǿ ϟkE%Hl s";q ܀"^Hno0w&_MgܟM'mܶx;P9'$:_)L]lu5&+It=hmG2\tSbwSKw*y>HsI!mm~^r4Awr,v ;/0J{Y)BA [kiVPczQl!6cZE|+,=D"UG\qaAajh۾KPF=(M$cXΌ&4ћf#x?q( [4'Lsc>(ˤx96l+c؃+Y|*;G(;2![Y@ N7r0 nݕ1k}Ǎ J_bxc7C0*=ɩH65x M= /]o?YMU}ٹԸ|dy=۝}i '`o7|1L^,7cʴX u>I,m# `-\$GTq*9$p2酋)>@~6ze @gD^D*1t\&`hxGpu-r1٦bc٫= K0~*. ݥ\׷>!.ֱפT>L|spo˒C[-NkQs D^ӡF í]N{‘Mqe-{0OXi-^bcLC(?H'rVaZŽ*.>qV©q-ƮZ񷧗ŠeD8і/\EǷ0 Q"0VJ>+v/WK.pfPK|2* 5Xu ?GyN#Z"Q/q$ۏlcqn ?U2hW>uRiqg')PѼu & %fF[ dI@晬˲ 04ÓyO!%yia8kyqwOHlf! r#bzHnΠ2es +rw'tM6c)h (|֛9 iJwԶŏ rx-H6ȟ>1j ].!fJռ ]uH@YRLVͫ~WEerdJlBփ¥uWa5"7\2Kq9|0}S`Rao,yRu,1To g7-bJ=V} AGطeͲ8 )8~mN p6eAY8vs\OU^*@?=|Ѵeb ]}Cx3K ڇ$U=HaIpd?/3Lg̴+"Y٪y4@WMqtJ f+L@ t`#2u A]Х܃˴~d3!hٙQQ`R=,"' YBiۑ(uoAԱ(d-QZ=$ .W (.8 !\lF ZLA8R(qjh?ߤڼ P Y-ԥ)"mҗU96ڧ:IyN+:ʹd#Adu}H@fIlA BM+NKD6J8Ϻ4ׁ*m)bBs,D3.UKoT#w.{e"GVfGmJi`Wvr!HGrX I$x@Ha5Yp^T5 |2,+9,۵f5?OMa -`m4П"<4)k)*8%4ɸ#f˃x/Ւv܋F4bkKv* "A&Soh#TOlAraN<Fr@2VQ`^c݇ϱ@v1&D *iOr sfB!n@eCE㷅>f{Do'gVhNv"FV8(-ͧ%)(q`m4sBms"_hì=% +m3}Ždֆ{U϶O{aEbtkcSwKzdK΄H;.ȱ^%:3.u{V6f]BW[.N{ VF ΤȆy@FFgP0NVl^&É V,5%!mO9I+$j-[kIpr~!Qq r\iJ<;e;$.#U:ͅ_}ʭtYnIAV Ώ kzMzN; ]0]i @fQN^Gpoe6f@D2,Hd]iwʇ(d-x  l}M!KGdSI+}~-]St>`W5,㢐B: 7e 1{-HOTH&fR؅m"~u[j1]Έ;ݲ ȈHX,"E!a>`Pt`>#Mp-LD g YZrpmlint-2.6.1/test/binary/hello-2.0-1.x86_64-signed.rpm000066400000000000000000000232731465307424000221460ustar00rootroot00000000000000hello-2.0-1 >  H i CDYd[w/f6AZGʹV;YlVd5{PK,j^-e ҙ T `t% v]z~vG7f1mG J+Ch:H4l!'ݫQZaEix_K]b/V"ieETgX~x=j 5 @S='c>Z]7:dtb |lnR4| xF6XI]d/=H4BvbbUDdZUDԕId{]%ǖ̥$>U$ 5NF4lBhwY$,4m vJvY(ڱ4~sԙ NbKź2 G,p9?d   (DHTX \djt     ,@X(89:TGpHIJXY\]^b#def l t$u8vLw,x@yT`djChello2.01hello -- hello, world rpmSimple rpm demonstration.I'@localhostKGPLTestinglinuxx86_640$'A큤XʑXʑ6,6,66,yc89fa87aeb1143969c0b6be9334b21d932f77f74e8f60120b5de316406369cf0fac3b28492ecdc16da172a6f1a432ceed356ca4d9248157b2a962b395e37b3b0678b87e217a415f05e43460e2c7b668245b412e2b4f18a75aa7399d9774ed0b4d63fdc6c986106f57230f217d36b2395d83ecf491d2b7187af714dc8db9629e9rootrootrootrootrootrootrootrootrootroothello-2.0-1.src.rpmhellohello(x86-64)@@   @libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)3.0.4-14.6.0-14.0-14.13.90I'@6,{@Panu Matilainen Jeff Johnson - updated version- create./usr2.0-12.0-1hellohello-2.0COPYINGFAQREADME/usr/bin//usr/share/doc//usr/share/doc/hello-2.0/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=genericcpiogzip9x86_64-redhat-linux-gnuELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=775fdcb927e4300adbe83cfacec3cfeb1f63fe17, strippeddirectoryASCII textRRRutf-884a7338287bf19715c4eed0243f5cdb447eeb0ade37b2af718d4060aefca2f7c?pY{XSGI `JE@@ ( Ƅ  +j]תŮ[n}b /t}ν8_=93gnfV"xP&螄ي0a*}$|Rk:]abc4Ebu=;M.C1oL; &!jĝ\ [PĽ4lIBMtp3 N.C б 9+֗ x4)դŸ`'C;1 pĆ<S\Ɓ*C|*Py m%}^^,o:.#'[K}@.탗 lv =Fa[N;˖0ݸlan +?܀Y}>rbȖEYm,'p9>Dq*o[Iq(;uKS',r>ed_de ,͝g5^}XT 4ˎN.vtjsE$_~iئ=: *XyouVX.dݙ 0]H'Iӥi45~eg.pnY ?lwD쏽aw.|` !||hPųIV@]/xj4S%&7Tw%1zI%iCp. ͖|;nxAOo,hNh%l7'jεla^Xww-v.a/s\ +&X΄.ǃԸ>^Abq3bXeQLKQ -wJ`I P)K eDGz4R/R/R/.8HHzA~a p⅑C0h0ѾRÂ7X '8u6?aJ?;siG)(q|{`H_e>@ZBg:@ t2hKv3P y`'96!UEe N >l_sm=.-`ZX!u^3ڧVurBEpҺ3eaVx}jגYٻ[rΗ=1+hC~_7&GckY#C7y#ɘn8MHMvuqrensε&YN7Rk<8{hwmN0עnn>Gnbz684{0RըnT~i:٫ NRzΊ6:G.rV?7A}s{CkK}sw>qlq(9)|`9 ew+r$|껫TG5A̠Uoڞpi }w=uqU._prk }et3ɋd_h3/h_5y!1 =8re 1~eK-jw͜ܦ9<v'1$W]K)p܈UBs=Ntnc-. '{*+uqH#kos󲐳w5nj [<=ei=r~:?xc6=|A er_Ê[;3XR1Z㖡`ceWļ15FPb<ޤ6b<}I͓FPEZ*PI0j0To,ͷrZ2Km0j $A j7O:ޤMp(+P)L s |\2tIV\a0(Jm PkA&fmZh$|Na#&rs+׻ T(0 &{ӷ5:XCIY7E)dTݙ^5NYw9 :Sh]Kgev7Tf"SGcJe :M (َ s*Sf<4O4|373^Ac( uGTEn55@@=uj(owOooh~e'vwoO\@ )lp 86d8cf96a76ea6e1026d879122a0348ae212284733b4e5eb4f46e964aec7cd19745e2771b974e5a9488b2c45364ded3052b65cba X@% BU:/ >58?(d    !'08 < @ H  0(89:GHIXY\ ]^.b;defluv$Cinit00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]jlmarxinbox.suse.czGPL-2.0+Development/Tools/Buildinghttp://www.opensuse.org/linuxx86_64]jl]jl01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546brootrootrootrootinit-0-0.src.rpminitinit(x86-64)    insservrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)xinetd3.0.4-14.6.0-14.0-15.2-14.14.2.1M'lnussel@suse.de- dummy0-00-0boot.scriptweekly.script/etc/init.d/-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tablescpioxz5x86_64-suse-linuxutf-810b15b1edf00de9b54fc108d3df10d3352cda382694bd4fd0343d9bfa22ea691?7zXZ !t/g] crv(vX0~zT湞s#>pbĊ6yEŜYJP3/m:mPjsdlr1xB: a@]7 j2G zFͣR?l& YZrpmlint-2.6.1/test/binary/install-file-in-docs-1.0-0.x86_64.rpm000066400000000000000000000153741465307424000235120ustar00rootroot00000000000000install-file-in-docs-1.0-0> )lp e790a97b37ff493db98eb00a3f62e12aab8d1884286b6d4ec6da7a60794bdd4dd21b0f9d62559b20320bb72b180ed85e5f55f98e d锓$H>6 ?d  R8a et       DL(FG0H8I@XDYL\X]`^}bd]ebfelgu|vzCinstall-file-in-docs1.00A package with the install file in the documentationLorem ipsum dolor sit amet, consectetuer adipiscing elit. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit.]42ka.suse.czhome:kstreitova:rpmlint_test_pkgs / openSUSE_Tumbleweedobs://build.opensuse.org/home:kstreitovaMITSystem/Daemonshttp://www.install-file-in-docs.comlinuxx86_64A큤]]q6147e9371880aced9da67602d666a3c723f17a0a1211018aab81dc13f25de304rootrootrootrootinstall-file-in-docs-1.0-0.src.rpminstall-file-in-docsinstall-file-in-docs(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.2.142ka.suse.cz 15695864221.0-01.0-0install-file-in-docsINSTALL/usr/share/doc/packages//usr/share/doc/packages/install-file-in-docs/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=8cpioxz5x86_64-suse-linuxdirectoryASCII textȟNwAբ]!6utf-84af00f03d7d630a6be5e1c0c5a2d600c01df775722aced335d32522e5f16091d?7zXZ !t/] crt:bLL "C[gdnd]3*<"/sa:)ĨOUY\'|`.*y㏪Nٕ-@ͅ>!,Vȧq7 Ejt_ !QM.%4pf`0]CsbsuX8 SDŽkEe  YZrpmlint-2.6.1/test/binary/invalid-dependency-0-0.x86_64.rpm000066400000000000000000000127301465307424000231710ustar00rootroot00000000000000invalid-dependency-100:0-0> )lp d884c85bcee3e902542279c1e8cfd1e0fa2f5f7e97d7193f909157bdc7ac385adb918638c33fcca5cf3c5d62079437d38070ca06@?@('B||> ?d  ;<@X\ `syD([XdYlb|deflCinvalid-dependency00dinvalid-dependency warning_!_&localhost.localdomainMITnon/standard/grouplinuxx86_64invalid-dependency-0-0.src.rpminvalid-dependencyinvalid-dependency(x86-64)   /usr/local/somethingrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)3.0.4-14.6.0-14.0-14.15.1100:0-0100:0-0-O2 -gcpiogzip9x86_64-pc-linuxutf-8af39e1c19af478aef7a03be98efa9d9baa228fb9f93e3842d6d7b14a1465a459?3070704 $!A>A @5|rpmlint-2.6.1/test/binary/invalid-exception-0-0.x86_64.rpm000066400000000000000000000143541465307424000230550ustar00rootroot00000000000000invalid-exception-0-0> )lp a4cfaba658466520a7253cab3f5556131be82d55af8e9844eed321a6bafed59030726d5f9d0b84c391018adfc45556cf56c15c1dT{?50\Ͳ%k|>%?pd  $  $*1O(#8,90:@FHXhYtbdeflz $*lCinvalid-exception00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]zmarxinbox.suse.czGPL-2.0+ WITH spartaGameshttp://www.opensuse.org/linuxx86_64invalid-exception-0-0.src.rpminvalid-exceptioninvalid-exception(x86-64)satsolver-tools-devel    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.2.1M'lnussel@suse.de- dummymarxinbox.suse.cz 15688975360-00-00.18-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tablescpioxz5x86_64-suse-linux-G.Xݧ`utf-86632dfb6e78fd3346baa860da339acdedf6f019fb1b5448ba1baa6cef67de795?7zXZ !t/{] cX˄ x[dr#B+O(qrtpy z.Q|)K YZrpmlint-2.6.1/test/binary/invalid-la-file-1.0-0.x86_64.rpm000066400000000000000000000147641465307424000225340ustar00rootroot00000000000000invalid-la-file-1.0-0> )lp 65559a50f34ac40e38d2ce5d95a491b656d5d0613826e57904da2fefb893932efd50e3c28483912aa50cb422337a2a32dc49a0d0\Q!Q9??(#>64?$d  > (HNX\ ^ ` d  s(FGHIXY\]^bdefluvz Cinvalid-la-file1.00A package for invalid-la-file testingThis package contains an .la file that contains a reference to /home that is not allowed.^ N42ka.suse.czdevel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/devel:openSUSE:FactoryMITUnspecifiedhttps://www.invalid-la-file.comlinuxx86_64^ M1055b454909ada72483abf52a4bb05a78e7fdb8227c993c2caf0b2d27d5b8735rootrootinvalid-la-file-1.0-0.src.rpminvalid-la-fileinvalid-la-file(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.2.142ka.suse.cz 15777991681.0-01.0-0static.la/usr/lib64/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gcpioxz5x86_64-suse-linuxlibtool library file]O*2utf-8468fe28b4d5d6faee76e17d29e2674ad891461409b4d3c3ed37386db65baa629?7zXZ !t/_] crv(vX0?!j~,ovc֪@LF}l~2TMƫ~kmOƱ7֣xT+Y ،rsJ۶ YZrpmlint-2.6.1/test/binary/invalid-license-0-1.1.x86_64.rpm000066400000000000000000000150241465307424000226340ustar00rootroot00000000000000invalid-license-0-1.1 >  A _;)HS4`BU_A,/@`byk,hkʘej`^߆)I^;9ڄajTX}_Yg*!i0\3J;|iw$쮒Pwbͦ%:;o>#v3NK5s}^yEy2 qf^\3nH,qpuaENl *]:.nݥ jP偫fa34dd9f3532e15bc05435608ae7b8dd0642e50c3963ce8cd9342cc3f170c1ee4f0ee2cd6b38e745325734151ce647f7776f0942,_;)H>ff` |o}wSFFħY,fS,f4&?߹b.gxt?ZR3tW&EFkS7y+=dDzҌdoudQ^eB;6Mݭ׾|ƽ>իQK"`N12Sێ]WЬgb~ W OtX7o>RK[R.POp824飢K?[wLAi|>p$h?Xd  048@Dq  (FXYbcddeflz TCinvalid-license01.1Invalid-license warning_;lamb13home:thisisshub_:tests / openSUSE_Tumbleweedobs://build.opensuse.org/home:thisisshub_Apache LicenseUnspecifiedlinuxx86_64invalid-license-0-1.1.src.rpminvalid-licenseinvalid-license(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1lamb13 15977422440-1.10-1.1-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=autoobs://build.opensuse.org/home:thisisshub_:tests/openSUSE_Tumbleweed/1b1bd90ee323be5cf7706e0e48c29045-invalid-licensecpioxz5x86_64-suse-linuxKp>u2߯>5utf-86632dfb6e78fd3346baa860da339acdedf6f019fb1b5448ba1baa6cef67de795?7zXZ !t/{] cX˄ x[dr#B+O(qrtpy z.Q|)K YZrpmlint-2.6.1/test/binary/invalid-version-0pre-3.1.x86_64.rpm000066400000000000000000000152501465307424000234110ustar00rootroot00000000000000invalid-version-0pre-3.1 >  A _Έ)HQf&=s ]A}i[鏸Kݾ!;0tw`LZDXر<@Lc!<ڿbbz`ak !yck\pj] ڬ0UJ誎6əY*/嬚-GjbF i0fg/ mu[> \ {$H kY#QoYO?zOb -0$ɾEi{M:ȪحoqFl;lddP%Sp^`}-G@Pż$3VVJg2RJ4̄c۷ck l")]&JdWd_a/as҉x[cbwi$@ UR,3_k]&WWnGK|>p%?d  0 17>_(FX4Y<bNcd_edfgliz{Cinvalid-version0pre3.1no-epoch-tag warningUsed to test checks no-packager-tag, invalid-version and no-changelogname-tag in test_tags.py_sheep85home:thisisshub_:tests / openSUSE_Tumbleweedobs://build.opensuse.org/home:thisisshub_NoneUnspecifiedhttp://rpmlint.zarb.org/#invalid-versionlinuxx86_64invalid-version-0pre-3.1.src.rpminvalid-versioninvalid-version(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1sheep85 15948064720pre-3.10pre-3.1-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=autoobs://build.opensuse.org/home:thisisshub_:tests/openSUSE_Tumbleweed/1b69ec34bd9c34d93d00b1cd4fe8b096-invalid-versioncpioxz5x86_64-suse-linux,=G޿9 utf-86632dfb6e78fd3346baa860da339acdedf6f019fb1b5448ba1baa6cef67de795?7zXZ !t/{] cX˄ x[dr#B+O(qrtpy z.Q|)K YZrpmlint-2.6.1/test/binary/libalternatives-borked-1.0-0.x86_64.rpm000066400000000000000000000161201465307424000242170ustar00rootroot00000000000000libalternatives-borked-1.0-0> )lp 926c680ad27b7a686e3dc26b4bf6a547491ec32286db12a7b4d17f1905df278b507185d2b02fd4549cee18af6dfa735077d5c1c9 Q@1C?ùr--+>6M?=d  6PT`d     , t 4l|(F G H@I`XhYp\|]^'bdEeJfOlRudvzClibalternatives-borked1.00borked libalternativesBorked libalternativesadUlinux-ubg6?home:schubi2 / openSUSE_Tumbleweedobs://build.opensuse.org/home:schubi2MITUnspecifiedlinuxx86_647AAA큤AadUadUadUadUadUadUadUadU8250a9f9cab3e81033fb7f00b6f72ac0ededf0633ac7c6e74e4225c208b5343faltsalts@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibalternatives-1.0-0.src.rpmlibalternatives-borkedlibalternatives-borked(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.16.1.3linux-ubg6 16339654711.0-01.0-0alternator_with_empty_configalternator_without_configlibalternativesalternator_with_empty_configborked_alternator1.confghost99.conf/usr/bin//usr/share//usr/share/libalternatives//usr/share/libalternatives/borked_alternator//usr/share/libalternatives/ghost/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=autocpiozstd19x86_64-suse-linuxdirectoryASCII textT6'nt҃7lutf-815cfbbd187be77d9f383311e61e8d2a2a033cb4dd7d9c47272027b5eaef68429ef3703dcd24aca11e3170a508dc5d0d0cba5194fdca01dc4031f52e5757e2f0c?(/hB"P)CVP5z`S5Enfd)DDB`P0՟/m@@ǿuTz 6'[#; uVG94+xu,2*1#}i#S F/i,8ŒzldxI99U PEt*g}g2Ȇt8eEG6K:N? )lp 7e99312e373c8004ae3216df019c92f8712a42a51ef801951778acb0901dbe83441af60a129fe9a3bc81d080b8c6cc3f6ab65641 I@jEUxm@>6U?Ed  3LP\`      4Tl(:FCG\HtIXY\]^ bzdef l#u8vPzClibalternatives-ok1.00correct libalternativesCorrect libalternativesa]Ҏlinux-ubg6`home:schubi2 / openSUSE_Tumbleweedobs://build.opensuse.org/home:schubi2MITUnspecifiedlinuxx86_64 0#AA큤a]Ҏa]Ҏa]Ҏa]Ҏa]Ҏa]Ҏ9e830ca28a8c3d8702f70c7541c3ee476d66da6817db51d5d2b59d6a904f3b5d1776c62aa0b6dabed2816f932cab4770e6d8c5760be15280fe0efdf2976b8e3f33b14e48751b9107d5ae28f6e5f166cc8139144ee213fc930022532684730fa5altsrootrootrootrootrootrootrootrootrootrootrootrootlibalternatives-1.0-0.src.rpmlibalternatives-oklibalternatives-ok(x86-64)    altsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.16.1.3linux-ubg6 16335387021.0-01.0-0alternatoralternator_exelibalternativesalternator1.confalternator.1.gz/usr/bin//usr/share//usr/share/libalternatives//usr/share/libalternatives/alternator//usr/share/man/man1/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=autocpiozstd19x86_64-suse-linuxASCII textdirectoryASCII text (gzip compressed data, max compression, from Unix) < 0/h@Uutf-8bf0c37b0c97b750c8e6c80fc9868f3cb75c928fdc96e1abab12b179990f503d30021743b3f26c89685514d15d23045e7e6c8405ea324819c5abc3001215198ba?(/hU*0`K!H SCa/ȏ?Le"4zD- })8ĠB(D『 jqc:`PЈd\. k5̨*JZ0n@RA'rr% MwO$iw[jBh,gY!vq+HnBrFY":E&伥:` ٥z`{@2O~ in-i (B= C A.<rpmlint-2.6.1/test/binary/libnoexec-0-0.x86_64.rpm000066400000000000000000000212741465307424000214020ustar00rootroot00000000000000libnoexec-0-0> )lp 4dad7ccf73a916a438ec9b33dc1c67cc47fffe3bb305d36ee7a4131681127bc94b6814fa3ff6ef39e3abfdbf75acb08278a08f93$WUF0 _)?C>8?d     %+48 : < @  (89:GHIXY\]^bdxe}fluvw<x@yDPTZClibnoexec00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]cmarxinbox.suse.czBGPL-2.0+Development/Tools/Buildinghttp://www.opensuse.org/linuxx86_64B]cb4427ff2664d5cd87e1d9aac420b90e49d6d38498df51118acb557966bb787ccrootrootlibnoexec-0-0.src.rpmlibfoo.so()(64bit)libnoexeclibnoexec(x86-64)@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.2.1M'lnussel@suse.de- dummy0-00-0libfoo.so/lib64/-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tablescpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c373a8e7e7d0805d9f3b4d83a211b8f714862b45, with debug_info, not strippedPRRutf-8b5a31fc671a3bf909e5288837b419fa0e5afa19e9e046ee893a4d7313254ca56?7zXZ !t/C] crv u|Nbl{9 (> OuT6 ƭ+.I^ƒID}PkXa¦.TEdo8T/@k(e.(vJP Y;tVfچ_;t<=iCt6mnXXk {>JX5448A{#~[ lB?yB1nހ*xpUUׯ~aenuҶZ .+fKew ux9-~kj XPX6!9V)Bg (eZRKnsEXӤӊl[Ua|Vl!4ӚvrɆNޢgHޏ Q,J+Fm=hߵ>A  /j̜l ^@᭘ff6*jT3D(1tu<  Ddfa4 e6 ik@܎ }/cunMj=KwW1e'1S"hDhI3SZl߁2s T9@a);F5EkG?}@(1\ OǁH=-D8˲I<1QT|h7($;uLm($-LZT@|b6ʟ;EW=~2Y+3+d٤6'lm4T0x\_Pl2ח>tNW5ݵ[_-^y}/ 2(MaƙDSڭ<{2_C=@G~NlL6ur]ƕ mȖU ,?Vbq󸳥׭h3b,"tݙ-zsGN8 Q&aɷ3jX5qRK룤)*SPdš˙N+C0٘R7ә8g<Y%oх6(02mٶG+}~ +5u=>w*&c/"U A>},KhHF31 Ά:0(kTCR+)H^ [>PVSSyIM0vrJ G:+s( /wL!z|o ~Qʷ'Zta@[fOzKe"rVW/4@ٕ!.H驦lg\~SK[y_ޏ=gw% o7)z,#ϔۦ-DVZtƚd)<,Gy ȶɷw0Պ"#бl d.vqpQAY@D/>a4]7h _C܇z; YZrpmlint-2.6.1/test/binary/libreiserfscore-devel-3.6.27-0.x86_64.rpm000066400000000000000000036546141465307424000243240ustar00rootroot00000000000000libreiserfscore-devel-3.6.27-0> )lp 3c320794724f358357ba948006970eec344e2a338f818032cf234440475d81a3e2a5865c5bae531b3f2ff0f0d7d3c2cd4af6a18fGiqzl٪*E><?d ! S? Pp       P      D  @`(-889:FG4 Hd I XY\ ] ^bdeejfmlou vw x< ylzxClibreiserfscore-devel3.6.270Reiser File System Core Library Development FilesThis package contains the headers and linkable libraries for libreiserfscore, which is used to provide reiserfs services for external programs.[marxinboxhfilesystems / openSUSE_Tumbleweedobs://build.opensuse.org/filesystemsGPL-2.0-or-laterDevelopment/Libraries/C and C++https://www.kernel.org/pub/linux/kernel/people/jeffm/reiserfsprogslinuxx86_64 ol H 2QA큤[[[[[[[[[[[[655df6d7ea1b94ee49a8731078611525b98193a33d8a3931fd874faf1cfb6ded2b59738ae95fd1b10a96f5f567c56f05ab33a68e819c761ae476ac8233f35ab5b7f10a3998836fe3994cc4f503ab813a99fb0e24198d96edcc7cc46b663612f1349ffb442a99acb071cb1def46c62e2ffa5770e79b0041c90e846b6324f3ec4af63ea3b4256316b6601c7bf35a25a36ca78dfb612fb1a7326611d292ea9d2ce848106e83fef69370a76d1d1a5ab9e658bd206326dc53df63c83dc9697de02cf1a5b54244a2d53eac2cdc1b23b2b779e0ad1e50e970cee9d1306b987cc186c21e61ed28002e0d53bb31ac0d4e6dd0e3f6efc52a9d7f146d22480d858a388c4296f5770d6038ece3301b3cb1b3a701178d9751df9e143ed8fb96ea5df9d412e5aelibreiserfscore.so.0.0.0libreiserfscore.so.0.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootreiserfs-3.6.27-0.src.rpmlibreiserfscore-devellibreiserfscore-devel(x86-64)libtool(/usr/lib64/libreiserfscore.la)pkgconfig(reiserfscore)@    /usr/bin/pkg-configlibcom_err-devellibreiserfscore0libuuid-develrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.6.273.0.4-14.6.0-14.0-15.2-14.14.2.1[i[b@Z@ZfYw2Yw2YK@WUeU@Rz/@R8D@R6R6RQo@O"Nl@N?Kdmueller@suse.comschwab@suse.dejeffm@suse.comjeffm@suse.comjeffm@suse.comjeffm@suse.comjeffm@suse.comjeffm@suse.comcrrodriguez@opensuse.orgjeffm@suse.comjeffm@suse.comjeffm@suse.comjeffm@suse.comjeffm@suse.comjeffm@suse.comjengelh@inai.decoolo@suse.comjeffm@suse.dejeffm@suse.de- fix build for older distros- Compile with _GNU_SOURCE to get loff_t - Use %license for COPYING- Added COPYING to %doc- Add conflicts for libreiserfscore0 and earlier reiserfs package (bsc#1071088).- Update with respun 3.6.27.- Update to 3.6.27 - build: use @PACKAGE_VERSION@ instead of @REISERFSCORE_VERSION@ in .pc file - xattrs: handle both hash forms in reiserfs_check_xattr - misc: include - reiserfs package now depends on libreiserfscore0- Update to 3.6.26 - Fixes a NULL pointer dereference caused by reiserfsck. - build: libcom_err is required - reiserfscore: add reiserfs_err.et to EXTRA_DIST- Update to 3.6.25 - reiserfsprogs: use com_err in reiserfs_open - reiserfscore: fix "new_insert_key may be used uninitialized..." - reiserfsprogs: fix issues with inline functions - man: Fixes a little glitch in the man page. - manpages: escape dashes - fsck: remove namesys.com reference in error text - reiserfscore: constify struct pointer arguments - reiserfscore: constify strings - reiserfslib: add basic extended attribute helpers - reiserfslib: add file data and directory iterators - mkreiserfs: move block_size_ok out of reiserfscore - debugreiserfs: fix incorrect memset size in unpack_stat_data - reiserfsprogs: remove dead code - debugreiserfs: fix use after free while closing log - reiserfsprogs: add helpers for constant endian routines - Removed patch debugreiserfs-fix-use-after-free-while-closing-log- Use -fgnu89-inline, fixes build with gcc5.- debugreiserfs-fix-use-after-free-while-closing-log: debugreiserfs: fix use after free while closing log (bnc#849264).- Update to upstream master (57eac84) - reiserfsprogs: add helpers for constant endian routines- silent-rules.patch: Add workaround for missing AM_SILENT_RULES- Update to upstream master (19566d0) - build: introduce shared libreiserfscore.so and export it - reiserfsprogs: convert reiserfs_filsys_t from structure to pointer-to-structure - reiserfsprogs: annotate for endian safeness - reiserfsprogs: fix remaining sparse warnings - reiserfsprogs: Fix sparse "warning: Using plain integer as NULL pointer" - sparse: move bitops functions to include/misc.h - reiserfscore: rename usearch_by_position to reiserfs_search_by_position - reiserfscore: make reiserfs_open's filename argument const - swab: protect le32_to_cpu and friends against being defined twice - reiserfs_fs.h: Eliminate overlays in offset_v2 helpers - reiserfscore: move endian helpers for offset_v2 into header - reiserfs_fs.h: Fix ifndef for multiple inclusion- Update to 3.6.24. - reiserfsprogs: autogenerate the version number in the man pages - journal: fix division by 0 with one transaction in log (crash) - resize_reiserfs: fix > 8TB printf formatting - Packaging cleanups.- Update to 3.6.23. - Includes previous packaged fixes. - Mostly build/warning fixes.- Remove redundant tags/sections from specfile - Parallel build with %_smp_mflags- add automake as buildrequire to avoid implicit dependency- Fix signedness issues for large file systems- Fix use-after-free crash in reiserfsck w/ free poisoningmarxinbox 1543406248 3.6.27-03.6.27-03.6.27reiserfsio.hmisc.hreiserfs_err.hreiserfs_fs.hreiserfs_lib.hswab.hlibreiserfscore.alibreiserfscore.lalibreiserfscore.solibreiserfscore.so.0reiserfscore.pc/usr/include//usr/include/reiserfs//usr/lib64//usr/lib64/pkgconfig/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz5x86_64-suse-linuxdirectoryC source, ASCII textcurrent ar archivelibtool library filepkgconfig filePPR ,ؚ1Ũ utf-88365c024ef0767f49d0157e5f97d46438f54d258710cf3aec4cdad1b7527e0e0?@7zXZ !t/'] crt:bLL G\7 SHmWA(@77:bG MA]5/⭝\]5nCeG;&𑜓花AG.'FZJ8`6iQcF4:ÚIԻGL;/ŠuMևͻU->1!J/"SS6iz\]h $׉)'F%_D=xiYV@hGA ד4ie`THasX@E6N*A W붂UP<ϣqa{f-L7xy/DZƖcTr5pe42doJIO3~d PD(Z"YDyQt~dhLij<+U@Itؠt|@2?mEŴJ(!54"SVݔ.D?Ue5|oFM,N0nN-^ /cxp!NjWע㡲,luR@C89 ?o9fBfSLTZ_:S1IZ@#&Q(XƑn[JLN*/1[ndm#%繋kEl9<]T/KN.} ̐XJi A/F:hxq]+7c_CXmF5]e{h"1gX=R!1-SWTcZ `všޡ3Pk>جC-cjWDrL]8j%S&cbS 9uBv ?0C[Υ @Y}ʰ$":3){~A8߰ngTN9t<lG.*_d\f*X"ˍn7@iTy]F%u4BX5D2<=|ݤ %3aqǾrr4 Ym'm/RC㢖a<9KkZns,;~1\%mL2y{U .9IS%v.lpoӮ^m% a} Kַ :̍ 6Ww^R/|μ)6SN!Pv|urs*رWkDq$ײk~<8ӥ1/H;+l:*>'C3uVtF-7/_v `KũlL؁"2Ӣ`*ۄ Uar \}Nv gCuBl(A]In^ ~= 齢}l ^w&vk6myl-OH:Pmx "@t ,յl /~2piT>h.q<*$Fs̆ 10ݚdH=DjI">[c˛͂;qB5 3:,¼8ս]E?PE]׃l;#EA/-6LsP- yYgn_06{y<>$Hy|u}>j춓򒡻Mxx$XPzMƐyìѩ*IDGp΁O8g^n"s*SOeg-:(qY.#Oδ N= Y9+*~֝xtgP4xLY-M{m(C=2`}~^s(ysUl1΃&Ӕqq α:65RdpcޠpHlVvDQI x%h3U3&UzKr1nEU]/aȚRoߌLBӽ5 `lWG}kj d%U#JZ~8/5~)'괹_9?=QU`zVLӕE te>!B}xb~H* 7$ :8HYN[\}AI ea.[ Bd. حWw)m8 Ju uRhk $Q^6'CYJה~PıiRR? :[uyIh- 3c000"<8W9EPo@tn -b⇦A75yzbC"x(W)7Mģ py1O+@hګJ.yY6 Ł̦\ŠcCVpq4mS)Kd 5=$mVlF.8e f18D'|z\ԚiUF84, ߈Հ%?"IVyaF#}ؖ(JB<7O]# nT<ַ vqi HBXwi/w|ė|x2ዝ&cI!fِr)pvtIA| 爩]^ëĽZw% $EVIsGs,| T<톡_W\gY]ې%C|z͙_7\{Iߠ$\GLUexՒi[bڴ"E~P^'ʹb[]96i9PK[Л/;bVjXk>O5%˸O_U#6Wi p0H; sgBBj/|o:}uE߈*<1J-eTtHARi2d^BϠy%n,R ]vOëĹV&yd4y-0Ԟ;9?nmF,B'A#aBބwSDŽsO D O^"zg'h ګE:}rT>*8Z׌E=w< 6/ZT|O`aU ؟hI˔@MNhL&fhl .aeiЋ#.i Xie*#*ӫDW-JZYSI"3jMrvQBE; 5`6RxV0rG#ro iq3WhMb@'4I=x4`Puf`F.aT(kuM@T53sCrج՘;0}ffpO=y$gȆeZAo(m Gyol5"VqsNnq~kIzYǰ|QMA9pr\!O{AjoHn!VViz)o}5uqYNGCS!:1H(,"< ݑ9Vؗ>;\״*Aa3mWk?_pG KÍZpEl̈Yl Jӂ^~eoy%puBMvsfz}vM^3p>f!HVnE\r8JuۤyKCa'93*%̍7v 'lm܃> FJx74+1KcnAS剹xܸ`}Sǧio2E-6O̽'Nq}L艰b{[XNܺ~CrA|'9֏8 VSӟCخW8s.|Q[ SkE{ (tôkX yg"L)%Q0 Jгyyw:*?BMYC _//Y^6k8%0GF{po#{{hFFRXB8aG 81&\w@1dYўVEP_r|t)C1\i-¥|js}nI=y6|$v B, H,jZ¿Dk@F}A}!ݭ6:Y)k8Qw[k0}͞G /@[LJej52m&-.&;lm$ 7E)s [ #v!RZƒ#[|XÓy3LgBAmlSLp$~}HVzkX.X?q)g0!;@z1n7;5:w>ˉoA,WV",w:zg ÷hfFc-N?mgRx[ <7tYL ؓݟzkyO تG#%<Ԏ5l/-4p5G{xaƶД% _m9VE`JWWWg [BD߳S9sYd-k lB6u R#÷U ~`m((||=Ci,8aeŶ)b-}67 }p?mOn,{u]R g˵X}Y,K\Ԣ'_Zbugh^ZQϹ<[mBaD Z#=E8ޥr]k4@]r{_g kʞ,QZD@NAy="l)dGӲ4>!LX/YEz@Y'-6m~b4i=Ei%U#,V+^Rp"O6$<9ṫOe0ؐ+z<3&ʀKVGdժ2 o 3}`z,|b%IR@ KWI o%?+Z_Np7w%̺h@䧓G7fމ }:sQ%l6Q@G d)z@ +ۆ7siCKC`W5 :xOi_BWN7F_7ť\AP|>4,|/),`%3W! F7;Dp-:, c\z=7pX% lsE@k,ÊIUVͬ]bQY9՘ț;-ie3 nA2#b0.E ڌ}#д *ÿ59෴ģ+I cq+-vm/alHZolVx:Ԛ.i$ EIAu.$+_Ǒx_lV*FdeVnΞA]>֊Jw^><Bj4Y{p Fӕ:xsAABiUvJb: `Q㷰VPŮ42Z'2|:^5Z 5kP(Q~! 6@8VƠʹzGj${i(Huԯ D9MR:T-=;"e)jI|pEo\)F_exz Y +BW>aMήc@1# ]惰LzKlIn Bj"w|85+Ie&w_.):o֙yl淢 cxyW(9xCK>`(wj 1mn^<ORMP=-S_b+n4) +Ž]ģvPk6T |ף9,FICYD2#sI2!=rn>+OYgPESP_T4["A%)J;D8wZnzn6SJG( BJafp]O좫ٶU9Kx2Sb4pO=ړլ&1}giSͼ}b5j. VM;B<(H8{jƥӭvI4dd 3V4!KX90gS7O;ٯsdh/Ū^׽GTAɗ>'+K(Ĝ$"͟GFۻpKfur趨Bm'P%ֿy "2| zH`_ 8-@ a{1m3a@sg⻦p+6-} ?sUϮa86|7o37KoZ ^ŴwGX&d7uj 72$Kogp'N~ys>D+eŐ #}\gz'4x͎ˁK8 r6XzD#x- {{ǧxևr*lІQݱƭy*5=ae'~E v Gɍg bP#q:CWwx >T6'Ks@f~L {b2*9>!M/qyS j!ˣO'2܆?!\ ާ=Ro켵4Nb+N ls!&Wo=+* 0?#i! OH'ib*sc OuEk` 2yIz)UxݑVS:"Y9dzQcz LMҒ `z4.aF[WPoc[=l?\cwѤT(pEQW?9QQaZ|86 S׽=o}d~{[9E4 b&Eyj.yr)͠`E2Ofzv#zN1h.[y^m'<?Vg )Nπ/iK5>ȐMLI'n WΠ.)U1y;~U!GsOf{,8@ɝ.ΪcFcbȻ,kh6VDy9PԖbblT>!ŭW u{R7;+~GWET_4Q][Job4ώVhҦ0:JZZwl%)ʴU˜G-} ;CUZddxߟ#3hBIOS}yO\$ToȈ9P+FI}D~$|9$->`w^sن /WazYHW4IJg|ŗl+CY`#13{uO^ *A472lTnn#/i60OXĮ4(x^}W=h'L}hcq XNW&Y'61ʪap j6v{q/6qu%9G^AxNP<딺n%@f'MDbauJk+#bkc&9Sź %K0/kv ϐu] Dx_V3q{SJn xbY"T\N0AE5l3)VU|h7Xݛ.5+kYK~?ϷB3L|\1C7@R+W$)  v3`A=Uƽ$yfY롅RbYiᮇ!L/E5rf(ΐ xm ibPn" ׄ()+ J1F`0LǕvcOi&DPO4D8jhBq2N:!NDG#0dĪwtn\ 5ۘhZ$;kE܏c)N F<`t@ ݶ;-*O[[%06~~IpoK7;,> Aee&FGn&uu֛ 8Pv>q?ɪR|9 &Dl8^d;30Fo%]!`5X=F䫭y}3X:MҬ;v9ʓ\& 9|Sm[[ՠ9=Un$7deM#fvpL㭺VT~E>5@hUiH=aThp~p:2WΙ̑ɟLC.x})LJ9&nv6 3% ;[!Z /widRH=K&9h?؉s_t'OUJ*T13nCrQWZR"XdWr7D+}a[,RHUBSgOWS%`3t8S b|tEĸBl>O0jW Gl(]伥/kD oT3$q/q+S>S#mB1̮4tu Ռ7uظuʭ dn?A_Ӱ&EP6+MrzᜈpmeCdD6A\'q6$dv!{3#5?͟d tkC`z t_14}UPhn0P=d7ShԼM5٪s (\?)}Z6]$z .xt\RKS!Wj c%%7lz].[ F4_:b$>{4NlADZ xco}q!jKՍpUd ᄚFoYL~n/K8ȏTt%d To(ϮtsI g [|YqrJ;PH4tQaӹY!zrf1& "EwW,{&Rs0߼ˊzjb@oΕx&G" hkxݜ]fG:W ^\֦ | #_P,G@^q dh"GuͲ6|3ϳlH3w?s$hM79bh85i&MZ23}@+u-|O[>E%9]dؙUY#"hKȓ7M3 ,Eb@ŅxWa X(.5+wpgq@M/uO{Gzͮ?}bK˴>9`g ͗Z,f;=i\7daZ2 B,K#zHpWz>g*T33F-=u"[Sb0JkFKi4$,/!kg ,,κa8SqpZبٰls=-{TZh/GncsMƷ5-h60`{0$ݸKᏇ$#\rXA̙ީ\^dピ@isܣxfu3YrN2 Xh\^/{II @o 6߇?*iqR&X5WZz]EC0IGD<4?+@z6/7fćD/?u&b )  $Ĉ<&}!OpUMopL9 OoZ#^a6o8G?^ K cq΄4e)YtɚSE~Txw8 TWQZ`P9cˤn6D2قq` BZ_`@cPcK,JN"rZ޳)(FVtz1,aćc. y~V'$h$ v=t\fW/-ӥ io :!qscn(d62F'Ud41-5-:V+gi@tu{-MVZk4ITV%^ڋj{zMһïR/B[3-K#Zp=~.+O"КmuWʷ{'m\p ж(6Ӯ؅( E+#;I.ZY_3XJP`D5AXnR[a\u|8{VqgĹօ%|tD|,1)1֯v:UVb&, 2Y45C9̉1 ѽC8p8/V!GtD hwWJ2ODb('c#@2o#63-6S+0,(/ u-iд1v:/Y҇:" 3YA7!]*O\"Ѝ; +beX}1@I@]||GƟՓ4Pd.F%b>٥1XXT_U6^&qD:~- <"GN띦;~ D u.g8#G(KƳԡKk}^)9ؾ徕(w)ڧ6͗ _Y=RE2d?xPS1iŠ՘WO5͎TvИY<t/;ͯyR1NsYn\&g;vtI*f,8v2`c+-WOXÜL_Y#MWeGAz]y_VN-fSmD'6%Jc)k}|?ň9dHOZ1 xPwb$I7b2q敶W^9ckӽw3̑FKjXX˴?xе PR |Imb/[M7j0 [ƕD8ݍd?pԦ@ At9(wwdJD/W~X yiJ+C;2]h 2>: DHZL:7XqIj@+3 ÷C.Bs  aKHSdo]~w+ePbEye)4kLϐBj}tNG2tCj}31T=RkyTn_|qUG| XPzB) m0s|t8|} Ozyq7+~B^Y]k@rzhl5^Pd,*fD>UTMH_j'NlМM vj30Mݖ&kL:h$YAJOϣv56q Ej C (mb:U8UF=/j9H {~=ݼ+}CD>E)Y,܁Zkn9꽶.S^MFNh{jܓ Wx9ͼ 9a9^1PConA?zlOt툍]F5Wk&Fr4mqG Xmzp]ͣoTpi5mhUwZP%ѝLpnn A),=V,t++^ z6h`㻫uePgL~ ,uvk@8g ّȰ[Xmǣ v" 'E}h16>F c ԌXnՆ)s-8T] ҆Xj<4i_dF{P祢?k Xn ռp&tB8<>C:,00\kO]Y;L8 ɪWza<[o)pa(R TZųpJY*_QHBF@P"J**/vN2~{%oq\nnud4(_$Df(N.:Ufr[yY++fmG@}M!9.vEh4O݊ʓnr֮;=Ux+X/MoqnDCD.n&'X uAn]3rYzT c1JQa|f}lF7X. ]Qu2ppU(:Yr&B[|~q;Hz.LNپ7"9摞_fp"ٱZnZ Ё\Oz{pjEӉ") 0cz( Fv~4S0 +WplƮ [Ẁ=oNOA8؂coOn_X{Ý/W^r:=ñC/#t8YJ^;n[37 HZ)4* 9qy?*9s閗޻Y4{)Vf\Ԥ gq!.K_ N]mo5Тb/X<(5f7ڣT§^.ࢢjƵ-ypd`q j0LȮQ5+z%,Ti1haElilIFґ.'o|^BDKmRYȑc̽m8݄""M1蒑!DW2ݽ32p#$xeW\r0MeSɓ\Po]=B=m) Px+v6@G#kn)6RlFC\BsK1>inZ\XO}$wdA #g( L _(giŒ?l}f1Coo.R֧Ț =B8Hn4dŕ뀵t'{VAse$so߫QJ=JrE٭q7& dqq"o\; ?[H3Q~Q0'{pٞE3E,Ǻxv]9q4@g6p0Re֙_š"KzE^6U*kd!DsHVX> c(!TS#@soq"[\)pj9^ Eg;dNS $AB]ă+ ,xRoYQ* Ga&jUK2$*U_=5}l-l?+1m+"u,fP_2mٟ7ij:V 7E7*7~ EK`wx}w>.J[洲9)`qpF$^ȥ.)sKUIBCa#/#h6xOZ__iWى;NÛ a]H5ޱd #BQ9 P[3ݶuR;"G 7YD-gꄷi@XxZ`(N'h^-.>uJA/oU5=Wo[L>|T23Z_U9_7f} F]O/$u:T͚%qfFMՉk)'>O/|ߍ|.hEL`5 _P需# [lPꙘ?wc)Wq=oj a OS~2M-J,)uIU+p=St,j*U`kf ymw؅Ib\|`@[$5iYi΁~>:^dܹd7chFO6_"z}Nspg% An~V- c᯴(N&(}Ը,B+bGKDH`S?ڴ1Sg%JmV0QG^'eC r~1<ȢG5kHY = ^aj+ؽMDNj:=+t4U= ~dI(m%= as1o<)wW݋$޴%ͽPud'2@Trt_CL+#"6Vn9!**;W<FOy R2  Z/2kN!..n9ԅ6kXz(tQiyݏʀ5z; vd"|i}~v׊E #'2+MZVG9[d9fxG zN3dh(Z; yGHLv&I,,ѿn] 7nBAiοdq:bmrÊDdPZ#*5&qdr'9_o#>+nXz< T3tYIL+7H̵19Qqjh`~9!tþUO'K^62J<(8ÇnەEbkcL\: Mqٰm}fw N^|LhFƎ2}FOыa<VPrܿ\2ShH*Ъ men[$OaacӻQgG`d)] Tِ]&@:*JDTwD S&6L3Hyt#hR&7{̹ qcGf@ݼNU CyȮK|o0ݫ񇤺'*d)B4=nb5O=bÜ#L=X f:&/*yB"dӱ6D^xw}^>XaYCwCR%pn߁xdrkR;Yakײ+}_㻩"^KHok,w~E@VgΕa/D"[vP~1?{W4"KnzZ y 6 ĠGS Caj)Pݸ0@54 "uqk`8Y]'tB؅WHۮX%[6t Sg.0)`T xsxEUr^ R7=:J= ~η6d}T–I_\jgV>Ȗki/mǠ f.+WtF]bBj!v }r>臔[j[hku"OjBwi]!zUb Qc;b)4(*HQD0'뜛rPZ3ɟ!;j%H;c%7#51::"jڥAW$_;|nw]a{ML-י4e936o\;qpn ea8w6U"75ilAj}>x+AdL2I}.PWZG-M?v`;Ap=?#qp|VQ،T84o{X^.g%9z4u,5YӾ;KW%~#׏sg'id0kk]*3hv۾bߌiH'S>$pcͺkLi$ԳAOeH\1B0Q~3=RK Uw:}}۶xSDHA굳ۭ)J6LXzb]xcߤJ۵pO.lT۲")Oښ(b}֒Ge{%OP"ʝ7ΆύŵM'Fkd|Vˢ]Zk^b+Q)/yh~wz옞duW==2`6ٚNZ< Į%ৄ9{[m~c+t18-5 ` J6L ̒_|>QYs@]ќ?ܿzje&;P~ 8ĆP4xkxXD=h({ k*X1×}FLf[wBJ0҈4wX(#U_L_Nz)`vGB:8"}6ܺ`nд="XG PUͿӵ n*Mr^(/NꈶN6+i ;7?Jmj*arߗDdS(]OKHM2ƙ>Ly/َ; pˇ.AgU5ܼuMh`1_HWF}K=6V87Z4_#aEWҥA4]+`ŖFiϫbm?jfn^;>* [l-}@jw]lGr/'~mz;=b9%*/ ,~e am_>$}zN u6U݈rYL5Y\&iN+  mu76@:!:@ux~ U|aA]k:퐧,g`%VoOg:k(#^?8[V:m,=Y.s`|qgTOxsi|J qpQ M.|ּ"U"skI;*B&XwM{0JvBvmI&nGGڂpդ4{,,*6jvx ObJA[|7l2825t,Tbj,Xt4<-X! 'm"m^_E6\`,N|P%"ăS!mزVPz:={ 4 O&u,0GA0RP x6&$q<6j mq)O WIKrRwCJgZª"`pFJz~{85O׿kYw_*)f"1&0 !x9+:Q*._׮Mwk. j~03=z7~3JHiVM90~z`r 4_SczTDmjndȮޝ:lhV[ 5@Rwm7B;L涃Eo9aw q*-w"tQX/h䜢V+fcoዑzǂz0&Ǐ8P`}q RDOMvʑ'|[PwbE77ذWWSPtf:XfAΛP~s#Sc#n/aY@MVˇ~2B\e\W:rv`# R)_4dFFvdꆕKhYX{yK2_)itːDNab >͒/:G$VP =tP>?^ื㇦<0岾;0[B $E+LWG%% 6FS|&`/)zC鞫9)rq/qkh1qレrfp77P}=me oVλdC:f5UlSoG0XE~4K0ia B%X0s\`pW}[ώICcoVsu;w}ă8O:I>|jjŏgKq15\'VX87a9+=A٧Tx^rw;-۷ymW~2V6OBdwEyТ͑+Q& -傼C?7­90>xICjGyj@ h?rx8NǺXhWfX`]DTv\?4$wB-LQѸ nS?+%0N0Zcț5ˌׂ-EkVWQB" d"GD&RBMq?TrY"p(OI5r[Dž>>yRKm_#=+kvYێ-A<5-FtE+}ge;~x>aH83<!~دDP=nzb n\t]nFz|PE%#̣DN)Oa#SDmv! u::#DaG}տf_ OHW S!1SRGCSg:b̬ cb+)~Jz!LeaPP4%Ūbqx6~aZV :7Fr]6؋Ѐٻxbe5|DxIҺI?jgo|\u&,x-0|wxp{<Orl@o_cjĹBAyGÈ:9 mԐjg2-Ӵ4fe@ouZ#U'N-#Z6 F6ZR"8OѽVQ"0{VhL?CTv_typs+}Fz ej[shz^A V8`EAj`!dZ߬7ѱ`G#FT }tE2|xm޲s&KX9!L8b?$.q_-i; %N-Xa%跉 'u{R(sh0M "'HS'-TYsm*r ~X;(2úv'VB9Q|9lgQH$b`5XQG1t:'㊝]&E6(% W\{ֱ0%qsTCV ;~JC`f1=z&=`eΝ|8|}b }958 9f',cqٶ(uF 4` ِ x)W۰}ppDzczY a̪LhʰkRQmG t4KWkzIە86ai"~P7 }+qNlZuRRn 'Y+-|= )>d*vbG\^yrQW3g%H^C.J>~*B7i1.$$,C]5`^]'Apk4 ?k(H 7`AMi  a"]Ѻ+6N:|(} npW噓]JRv=EӮ5 n WVO37f:S`_m~wsI WŽaSw{6@d{5æRZe ij'.{pCj\؞R0E.YZ$3gA5A.ŏl4(b'`Mwa& lblMJiG;) j;G0;|W bA [G<f_h6 Yvӿ|#\^R ԴU7sLm+hڜd->u8ịֆlٕ]/*Tc]hM1(f v[/XgBҏ#sq[jGYҶ7<d~}(1򂥪Ak]/ H Uʎ.% JX!7O 2"2]}Apw cJ1YPeZV bR]:BBv`6=a_I`h]]:O!6\7p{וֹ ,ս ^{6.Q4"EΩ\KV>XD|e]yi"u$F@Tлԧ[4w Bѩv+7M1#A'gMOu {c*4#R`A'J OR+߈(ޑᤢ6ֶY25AJ[cr  EK2c冣6rD(UUMDP} Z0Jq"H,RZfogѨů7Mq83zn 8Kg)2dԌa+[Sz̵Püh ՘6]M uM?T6%|n[FrZC *"o&Ҭ9<8[=xfFCktyʈ[:ixW%EAV_"h^w"Rʸ׻s9ڣ8 *$ -b5pp{q vRgԶ M;Z\髕$;qO.o s!u XYʏ-b9WB})TXh#-tĭhRT#1lC ~ȘpfѲxCJc;I|p 1!S̘H.*|A?ng^>CƟFB5fCc]%hOܟZ4h;d|E$R!n'm8+d6U44SG".-8`$/s ]-te*"V&D kT;m2zӿȴn{qJh$*bWTr%%%v?ňxoWg2n7@w6ՑMDhj`ԟ 7'mZ!X؃ji|,Jx#lf(^*6hej|Y q`w4hq%3A-MSkVNO{5>N):)fAB҉Jxzi+7XH!Y ( &6,'Chf&߹O1ҍNzDXz*rc2>xtun,y? ϓ(gj599OJ sjy8JmT4SNy_T4^㡤ڗ  2sm?SM(D>w6+ ŔiRm6sBC]}s8$y=:'\Jn;nanXO!]q}a77& >^:Eӷ²O>K(2 ˶*RҔ~`dl{C Ҩ>Z텈"sp ǻsYFۤn&l"q{]1bip^&:e,M감]BǗB " +89}=gl^3b  yb,iv%ю_n:6Eg,_4|{fEPѸTQ5a!\Q'Iz+uЎ5Qmi:̘Yě/P2EnR/N0cNj <a@"1G?ey΁@ޝ*$pᔲg.[V)سnDwPCYV;5tMkI#u28E~Ͷ٘Ҩ0Mȓy| {)<9肧m@@J|>Z\ƪl ﶝeSkOӀeeW-{#z~Q!4aTIc % @OGח``*d:A1EwQ\v3 0ĐÅ\T.21%M1p=qp{23A;ܐDs~LI_~MyhùMlyՑiu. /~)p1?RbeRWPQH!Rg#ezV$P2b#|rg |̱:Axn6Hs]kQFX??Hf <]zƺHA˟ O(Bkڜ[(VCL8ǝ6a y7PoN/܋p:֝SqjMY"΢fv.oXMVfw:8DtqSt>,VbfVh #\FqE 1n@4szʵ)]](fIx -cܗ t EI,Pe>ZRA_i?ٽx`5UULp%XJCi"</;L\RXD>9}$w/X%pk\HG,+%BadZLL85ZȃaYz激J8Wʏg YCL!Hi;iD ^hgwJY (jm92H5/_D3RL(Gj(CK%װHi=ʊ~60T`9' NTn9mUI/k.Vrpݤ] 3| %׫5VSٌdg~aPf}HçQ7SἝcVX}UVʲ;*IS{*ހ1=Ѯ<][y|:<Ɇr74yhquN$,ԘAl؏1C@*<73k!Ls@ROTPcA Xp"S4bXG_C~G,$7@nNM<MFD{8_GoN}h ,Cܾa-uP-[".&@&(ߗ!OY3<UB2 YŤFcza jo'FR0xiX/4kJqwb99p,W B耯q5~/9+_^ fox䥬&<=@+Jc/6~؆w nƦG]J 53aZޅ>lg]+ nIv(ŊCۄI !5u+?c o82/iޚHHɔ%İD91lWz@ Ro&b?'t_jl_pH` G9HO;ub!'=m aBd6>&mR7k37Rg1Db&Y?AΨfqԗ:RmW12۰1إIz8q7o{6ϙ}!IHYu0_ \B9l|VcQLfIdKC`\N4<1j w_-P''M! lK_eͼ/ $F}[KFċqz;IA/ģl-e? q_i]Ʊ*p6[7IbLj%xY2'0hJpJb!Gߜ$0Uh?͇O*~Qμu cBNi@ђFJP/}AJ|(j/s'[?Ƅry< /G?\"Vfu(ۢX~*p??M(a5.SN>k;; d5:d4yt+\CI@H ^ejhOC9ͩu&qNO.YG_w -b{ehO8DH%zu@g$q=0!yĨbꍿ,΋τBLaQY OGygzPP9}9 j?ιH"7՘d)xS:AplI˓%7Fw"kGz?VcByyz˜hdC&|c!|MŧZ/]X_u=Wz/(4]l%6A(U)HaeWNXA<ܪJq ; .~3솿SX`LML@nRy#i]^5x ]Pl="8L9u<7b;Y@ Q'\KUh#z t<9s/IA 'N8ӹ?݄wͅ3ë%d]-@wy_Wv>d!9w_9YQ2XeA:NLw5"vKWF1S.yPUUDde6C 2m/t| /}cM ˭{ zH+pR_rqHnJf̓oCڔ*`hO)4.{Rٶvk= " s9N˲cl* #IY (mN29ŨTjy_MZMi =ZêI59.[Q*ы\?}UQ7›TJ6 ZԯYxm|Ajm3i^H|xm#"cȰ;:ʀt.!Gk4m#µj`EN,EQjgx](+{zZ#GrX3g> XYEw e@>d@Ŭ=@%A A-]Y_}ʵhԂS=˜T 5{zA!LhzO- !ls[v7nP[Aڬo4x Nh`,sAb̠Ԗ%ǧF QĹ#:%e ݆irZ!\&u0<-`ǥhKyc{D-u*qcʠgNǛyVB< T mձϱ|bwa Ƚّ9ƄnQ~hN^'3gcU^=xж+C1BzUcFƔ3sm|@fG-dBޫ8suө!7dCbK63y0Yst껫>?ya!5ZJtjV]ǏR!HxkNڪY4ోS@fFcL8xK=c߹'է͢1en* {DUkaz >-3;fyD)QKx b"#e\FYhCB$bU}Sڕ(@:*lvK\N.rٕvMGUXlA^kIk~^gzF'жXY\8@ٱs@Ii6g16+xT-4%E֪ é (lI 0(|7P'_בk͚?S^iͶ{I^.WB eTr7QFq9X`=*D8oy|9+hp y*4n%ekrl@jUF.m叠_䇊8 e Cx3vӯ`1#].y;QOE:|yPTuJ]FU@wS}ocm=f-z)]qc4;)r2~2u! 2p \Џ#呶FK.> 0pZX0lO NfH%ތNl6W"EXEvlY;ٖR3SIuy2c.a%s i#WQlּ/ ~).͎ ?{e%/z\d[LVS`GZ ^z)+DŽO;Q-^n|;?zw )a oCՀf d} `Xd74ґNȋ}f8uew]_l@@sd(&~>G &Z"!$6vu:} "t [qHqK4qB?6zdXpu"6 43;`e DC77(@uoC~ge[;ltV!6t&tјuwl+SU(3+[+PXP;p )? '2@<1m R+ 8TI1 FlQK ;{Rt5>2NUUcxv[PZAWo[a[38&B=__TRMuy[YPCQL59jS=  Sk2WY#U𡄦} _=*Zҗw{Ar 4lx#g>$$'ېFMs8dqV6Dd'|v$&xkb.¾RRx8O9,ZF6jAp@! +{IJSZe,ⵈέ*\=-oɴ+<1Ȃ8FX "t,y@goڨ%7S-eݡE[x!T-M k4KZv^ؙǜ-.Pn5C!iqSP98GҁKO-d|f/Yh!:݀%*2{9f?$?Ecttp_`'Z@s@ѿ-MZPItgYɞ yr:98,5a]Z2a^/j^.1u"KT'e5Mx >7ce+ގb쳹-_%84u5ȁOxڊG _nl5qX $P}ao`nImXf_198$y \u6.\|i"Bqϖ3PuAo'kT aC$0w [}V/'ͬ:ue+%xA*XpfE99EyDaQ@>Gi*9# 4OߢY+W[m΄&w>}'G˯ew47kRz+eJqJVB*T[ n(:_T~0Rf3>egw&Oln4DW^R5<#M'\\+ vPQWaRZxI_U=fbBq`&z կ%.{ap)(/)Ӵh?$H16ԓJH`1QF0sEu M=?s;z:2 z ]i^DOR^bcsխďOz+jQӥuP#B[p}ݱVY*'TjN+ڵ3xmI JsQRnș㞘&>&z4hYG\t%U96O +EBW=_nE@/Ne̦0@.I}:f'JD,iyGkI*hU {?~61)v D{OƀX8=-Bt "قl+Z = Ǡ}9cC=,ݖx )g9TbpT/^HNʥKI-c+8UU˫IoV;@WRe:r nE_Fq>\V=3yUu:Ez3`b5Y\n1D>[B2*5|rj7;]KyB`˸:V>]iqS* n| h Oj 0wRv-RlݔAV٥JҏN\AaktIp%8p_4Dwtyv LKˎahVxBMVmے;bDy;[v=k_0S}P#aA>ZY?K݄#3ClNS hJ_ej ɠ=Z. ;\w֘QU@쯊6坅ϴ-O+޽627Eo^+'/;X-LaEo*bqmIK嬺Sm > Z ̕UMh\, b{2i-CYͿ-edI-k (ɤL@մPf* PDM_>S5)wyk䥺}<8k]L,$ lT(bNbE0Fk%̀@=a}=f”ތ3dB LEžcջCU"APB& č0=}irw __-/[nw<] uxOjH<̉G33f˘Wz[B!C`m4mP~bԌd,qzŰf& 2?&j_4(? FJC>K&sS1 ] }ڎdPД W\#YA3^7 KMං^YSnFVnYeNxlފHO𻳔=&a2?6J@B <|VDa GK@ۅl@MPYgk^!3P>Ju[7 űm-htM6gRiMOx?&pߴ=sC8\_ xhJn(xfh uݪ__Ip? XDaUiaRBziS"=K]58Q8p_ z(qPs6=^AX!b,ecϮ]sxy@67350{~ZʤʑOYǧpwh,VE3TD&S= 9|2wW_7ZRpyh_K5?"5Y$/+M!؎ZYS%,g|i]>p-srR}7c%T|[NwkMzp+i£ (-p]KsN5ӡiYU=E(ߟY(>r:ABD`A֟愪U7?f*'qpnT7-&QPOs|p-#8j鵭4ƒ a|/:-s/˱N{rf^^uu D.V*T"&aߑ~Fܙy܋W'Ktpg^VXu nL2;_Q;^Cc{/_7(Yakt'AUwU,^d.;qb} 0V^|RV$ЋOJYLZho뿢r] Ǖy`| Y-z]qvġpյ-bWwjɫl0s[^Ѳ#G98&CO $}yh5':%9'=Nl='TRf/W/)Ȓ@||R)S#Ymߏg?78xFє#h_ .RAޏneϚ6Tp)"lIeǍM[gr/ɞ@XԖr7qs_q'^~sƊ ۮ/}S=Ī4J/D/{wbtKG'3(@1P$@PXviC`XOs2"*vPh7X"BY#t TFY0yKԟ*f'oS"D+c%PN0+=XSN3g~fXw@O"1b]c9[$uoBٴf:6w9G>Cn'`++T:|aޫs ySڲsO #>Iu,+1hگG+R ?cn!6@w(;TO7$T$}!_~|4'fO+RC륊_&Oѽs( {;)|AS"c)N6LwXtЇM\q߭ nɫ`Jsŧfb p#-թާŋ־CV:AEA&P6f2QDVs|ӗ̍"^\p$? ;%j'! ,ס'9RK}؀=wlA8ԏcEقo-SRށc!uKz1R) YoiA~>g@?ϸnlUxBH"|\W^'%.ZA7Q}د??@O#.jF8ru_HNBv9-JJ%䰓B5 [u41X0MX1KԄ.v r1jXYccS4`_҂=,~3rAdXwg]B ԭ.a%L/|h8:QD8s/E0Z+U j"ZKz0|1Xڹ ɴ3' $Y"s{F.Dzo9 Mͷ;mia,VF@d$L4.kQs?)Pf4d3B1Kf$|k3yq[H(2oYM_ up$eHr[Uͣ*cPTQ~CΕ&U¢YgR@ QOR ڲ0 l3sj_#m5DTwԄ. c!7Dtd xw:rFM`g> Ʋ#o֩ + bx+$PwP1=q&ecynJ\wyAvO!v2՟%|nA,n o+<=4~<4NHZǥ&_4kMp˗jk`!&n&ӋIc4=uaHIHp5xKܨ:",{-~mOL;czLe悩'JL[0:ztSYȎ!?*$G037-W?/pl^.i2;}UO{:}NVcAm*p!~rͅpUO=fW8tFˏo/Q}5~yKFM.!*unC(*0~V[#TbSzң)ڣ:Pn֤'ZIý}#g9JR9y=B4HSAJض 5ϝZwtl]"o\lP2z;Y iS%Յ@ޢޖv-mʍ7&9 Z(hJ:񾮘ou-8,k?/„}E'!VV)RnxЕYaJ 4]oJ ر{P/cRNfp0~>25XD;QO|jlv.Na~o E16 VȮ8t>kÓ '~+G.u`;P _ǚ#̺8n!E ;B  ͎H/08e%W+E]SI452l)tfx~)BY]m>˟0jIt˱JhH΃M|INy㽀i6 &R=т[KO uM~b ʝ8g^'A7_T3ҵߘU__-yEmr\Zb+7+KL5> ^.~~B(G  X3yk9Ex*qz'5RLh?'Nցm7z;šUzD<=IēUpM֛vBnp1(/wKYn֧9`4_?ntuhE@={P~9>nȬoe2DܻZ[[ɨQ/ P}*Pdة5lֈ~his01'zJ]~;LTħw>{?RZڈȢK00>G^u:ZvETApB ֐WR[0R۳İG_AZG;~ŀpFŲTʟ!B SGQFH0mP@TVʋo(͐a גE8FF@giy}OӂPmElwvKڄX@nY9_`4·:EtJ# 0hؿi16pmJ-\rq ,544""wO7y"xlaJF5qnsc(]5[XڥV[ V'CҮwqF+&u% -Ίh)gJ+QIm/a 9UHb6,t^2o{?pR$B fv3oO|$J^JY+93&ۿUFݯLԶ$'=4¬)s+ $'ݢPg K-ѥF̯$O]%iCl+J㊜+8w Z4e QtsƨW T7Q ^6%phpW8OHnlQU˹/ yhզ; oBQ{ . 4 9 U\Ʌ=fćb )uBV32]e )1Mam~ԿiY%/O=2߈Cz?-9+NW|.dr\Ƈ]bh\wbS[6=1Xvo:7,k hU.~E}it L @| %@5|n0eQ`$~$uxWwCLL:]uxr8^ЂӼG;tV %LP'LհQ`OqЈZb[06 v"S:EUxO%Stݕ0NmL `PD8 3) ѩS]w+jDm&_taI!]|8q=Q`I3:Op㿣 }*cɭYZC8]A%2#)re¡$^xv]a{;pّjf2 ;IeJ㷵h]wc@]:˖lB> GPNQ)ΑM Wj8 :oM56+ ’nDJϹ-+pYAP-K[a8Tm +% ƛ'}]!zhzty[Jr."a̳U43PBM0E2@]W>";p=:./?7z8~,?{I [P|kH(%&*EsBʢ˷pΗ 4b- Ih~9wV n5)3؀LLO^$üMps? :*!02UoWWC>%n+w=b4X[ gr6~W瘚-Uzm,~Bj<[MESQ<\T߉k~혱63t~FJaŊqHBRORwNИ | u/4oM世878ZwlUֵ|S'ٿo},kt2ws($:as $!RwZ^dU19l"p jNQL܄64xVm@<\HFIJosu4)lYnj-Opf?4#c 6XA1ʤՆD)te=U'`lfØ Q]/EIݮWFM)puNt2qq]KTO8.@=pOK<[n=_,\Fp0tRjl~4qx5֘<"ndb*UD*B]WVZPxD t9Yo3&.ugedVgh{w G|'hHЏ6chVymwC2"rB!zr@^,i?_nTBm3 2qLYOΘNg/P_&+*6)obHf~v ˺^M\clֲH$UffVZ)`!(``4wZDITM;C}b*BSz@)r=åO@Oep#c\uuv0  "7K3~SRq sj҄#Ͼ*'GD ?G.QW ԙɸ wdfjeLmkoiٲ&Ǹ7$m8l^J3MõT8ܧFO7&Xøڝ@"K5 Ձ.)(n@8՛mt䦔Ete_ag]nm6-Q![#8rOL"[sdW IW89uV8+y<StȈ1i! FY3WonPҴ:ȸ}W²!j-29&{䒣;6yu8 u՘ohkb-"H^Z-[{CR ,SpNU JO#vn#g 0>kEfn, []o.^"߃6du؇`eySDj 7~6Ho.8WkI2ك a<qD+[a,TX6;o`J™zQe0d0h^ʬmޢ|^&[ ) qwvrQwx!-&*(uL*TކhA!LRO1Lm ƧiH&ljCw`6B7T"^*#Sn#N D{Ϧ.;p/SHY[ɑn3ؓ}V6bf+,JoרdE j*ĸ4z8Zߗ4:8]י]]^ WUZa%qFE0FoQf2!"`3v$ca\fs !ޫ{uQIo8;D;|2Tyމ"[t.EV%9V{\3Jv(IJXAۣN@D!3LڶlZ5, NG蔬Q#dV, O6=k|דW:YS Y+@TGѵ I4Z;,.%ii0f%!U.j*O](\l E-l7 q@ (E-aE5;)~EҜuMy? OUD (sBUx&RQ7A5{$ixvG.[p3jzw;SָOvt/'9Y;y_e ͐&|v=xV;s3<ҋ)gd`CnDpȢV-z%.C/?J 6ˡLV5ibGܣ/v Xx4W`~Z$#| df=.-jQA0_q&8-},F%'2 1 bxؓA~ʝ,zۦC=`o\ZC }j % gI -:{ 4H"5"Π _Ts]4=ZzYdFn5쉄ŐMAD^˹Id$n d~*7+\fZ,=QReUBKЂmGV>_&gx ~sٲB8@gb8@ۗK HC앆x-j%֠bP67#,&nwŧ%Qv<#/\)0 )$ukBFӿ4̜+-@@z3_c nNڦ 3§eSHGLO'Σ o>Tmңq}9a<=lvq#DBW}w#W<$4E\@И;Zܣ4]zqjaEw>1@vÖ*d>%qlRd$#KB'f:v?yYڿ+a9~:pmZ=NW2?yn 0̟b+l\@;RJfwyR5䏏j:*Y4̍{%M֣~s#I ЇЃ-+聹ضwϑ}5G4 [6;j[u?(C Jv{:)Yf'$d@yԑh9O'^:3:dyvY`Swũd#♫ }COQ 6 ne'%(r783Ş:*jst*SVªWxx4OVh"J3id#U&K"92!a;[ԝ',|L`0V^Z?Y!5ǐK.8 6q[ ~/}>'ڔCUx>BQ:A}H\8>i=ۮ\~.2u aIAg N~2ZKmQRD"V0FSAy}DO{R:"( 2$^귛zR{ƥ13>d||}7'Ũj6d`5"^@Ivg(UQJ*yh@JW>-߳xlW*om>/*.:]?{~v|4hO $! y~z"deZq[RjRm(UWӂB;U#5/,cd5[bq8@DtWX{x!pj+kCawO.Զg)7]  oxM6me6$f nqLZGmja6ENCp.b,@#F}'ȨUТhMQwRB6n4u|d֯ E+NQǴ yܛ+![V vMZ&wւr_TBHQ$;-0Ha/ IB\&F/뇓Z~($>\}-$(_+σ %\A ,ʌqy&p[׆1b coD멊 E9maҮFPG0HhJ5߂>S_{HW`%kMfMZm;Ԛ8[ܖk+C]e7BK*'.n/R%)Q0ԍ ٹ|UFH7ġ~F,j Io;J!MřT-v4TN [2: ]H# z)GBH]iE,=\ %d]D,Tz z&MtcSZ +QKĕ`7^\o1)⋺MpzS Fȶ Wj$vq^COx햤m_0:օAK]HFqU)r~d *SfQ`k!HK.-;FUol5\ %9ѫhB~ =-@RUi00fMi3M)2mpb?]7 L8Q܋- 0$P a\;4QRdΜQsK5]:hη{&v[|&䖒j2F%Y"k6bhJ#_Y#K/"/=EՈ?LBf^6N2[R"s~F"Ï ȴ&HX;dV'Kb] t.R먞9_4!s2 0N}_:AIP[]\%& ejy P@6BBieYʤSG͟OΎ]BQhls(&M0UB{** ;v~ikq͸m"fwT2c^U ih,%f6 ~u36`{@P)v>Re8܈Q[(nֹq5e1I3pʍ^ 4F5IUŠZNSUBvS,/@$h){֯$,]А!27r2Ok`_vR4X74k .u[U ^-R{nK?5pa2 ,ۍ^~hqx7;]6|e;Fۻ+#Y'B<4`- C-13㌁agXƣpL>5 ]0vnY0/;Z)B:Z?u:ؾEOShBDM1GjN7a{U;i#'fl̷xy:C{fk ™]r5C?QM[YPrR%YtuXP`$@|㏈M3uNvhP| غT/$@`UAGkk$xAB7^B!>[t6pc 5 Q7v)>{oۢD)M5vPp8N+>g/lcʶ;ϛ)xmΑf|p ݥzEEv3]B]{V22,@* 5w$Ͱ"Qkˁeud.h8TjmY'7(6PBD 0+,ɪ=45xLq8YS.5Gr)9oQ ɜMHdzJd(-rshhHǢLC?}4!-bikf*b)cZt2Z,W/06c 79rWغ:s) ǔ;brɩGe`խʗ',aqtɭﶥtm ? Aj J8<i&Ehp#29[rV^^h>Tf-M,~9Gu۬7/ϴ Jbfڊ9VgLv'>[-17X3Sv6誘sQlƧ?;*e.$I.4k fVG]*A/^ L8+A U=u'=R>dw5_z'Amul49%Dwu{*pF|ɘ(4 m*653O@om# pR7<,*\_mYFĝ@BsġCHd ̪ٝ}c' _<1iTF_lʍQu-m;U\Mtol;a4ֿ8q>LSR%$I/6p5X`cp"RPvlj'm>Hl[g[uel7=Z?ԫ1QhOpp8zivT yz&mBZV Ww%x9/>fi!JQ2w\x)ޮ{r}h伱z'8=8ؗ4 8/AS&l o=t?}LȐ~%6 J[Mhh ,řW_yv՟' P?8aWP,rhV\9D$*4k<+ꌴ=AE]0˖B)7`[K4To:[J\i+B |qv@jO%y&w%Bݕt@7cg1uDq?%g@JxsĘz8?i" QF2\ Hy*jpτ<;:5m~zxt=(P%Ztl\n~-t+St5{uᩔ˅i ͊&j}|40~s#[aD ވUf0@}^ԙ"s+8kio@Zt a3Hc|; ]eU)[Mjlww\8՝=&%YN QD]B A>,snBMFyWLp|Dp!u)@P*dwF90ΜnZϦ3DV҉ieԘiZYDП=j05oX(<v A 4ev#~ /uHid !׶@fe3ļ^wBahJu~lt]c)=U˯VTvwDP\?e.r@}b"seWpcQoXY9'zZW-ߎ"8fJ01wWe%."u4VHb0isz*Dun*VFk'@e䠿ohc/n gP^\BQؾP:y'|`Byb+9EV<\~͑}B V.;bw#=I&K2;s~֭3N}]C}wɶBkuPNS63 Ƙ@ *Gt>poG^^%҃6Q8$??[+M"Ȱ4~Z8>2d0sФTɧcχM&O!XkebM׈# 1t"a+锵bfZȦ@Q).,3x\n떦Q52འ.6uŗ}Uy&e֝Yh>&y*t4w_A_{WNAZYdCyd4}c1KcIri(D]Nft**/WGXK* ǥ-w]CNJWGxqhRϲYA NWFI 5'YhkS>t(XQ%r=GuM\^ts ja6%?-kNq;Qw59k*."z=5{Dt/6fyչ3=IOz:4Cv,0ynyRD@Vͦz!W#׀cJ tyh1/k*TTLYNjHTX -$Zn0" 4 Ea>" X'I(69ShZC)#>#:"q3ZIFj^g>7-$/ZۺmF|HY;Z Ic E6EkV^B0K6*M(٤tؙYl\L6c_!fx23Wy2:d) T;$/Fy#[#2g}f n[<֖hgjAMɡ6VH* "]n5y0D ^oa.zny698Rh%ljI?,ν3,ckqd.E Q^LZ@pbFҿK>R$ x< K!#ǟCu!m10f56(P NX"H r+!OwMYX\%p/ T.yj@㳃 t{bPtrW^+s-ifD`3y-&2N4rI3D5$폲:j?ȽFe[:aqܒ^E#y޷͂lftݻ| ޻"IYQ؃b>v ԞƻZ]'':4^4߰Va 7V1y3yn ؕzhE4^On= ?r3 Rm>LE40M''x/?V1Ƈnnen Xq`cr0PvЂ1c0+dP* p'_ݣt |~,WEVjs:s ݛC'シ0Y$OɲeF8X+O1^Cݚp̢U?VC?IgPWb̽hO=d<:vDZ$nWS“pUYf{`FDӍA=}iUm8@|-= Te w:֋vFDϼyk(X̫4@[HS` /l3D*g\g[ jH'l`Nofh4&ap0! ḷNMKke(DMRL|졲n?L|z!G]@jZqإ,?A_];h-oITQsq(ן Tֶo_9RN'ܳj~~k@O" oe!<&U·xLxK fkmyg*ht$y66{/qI y3| 8 "_ry)&`D>Q*p!Xi7scvg7=#!텳j͢l 4WW9_KclvrFZN)/ ۪8Qw2솵wh-8T(TUz@ife7T7X[ J%R˘pn5~= 4ȏߟ` )^:h3kbac O<(1Q,f߬8,Ncl-)KJCAn]1U\W4qCB^N\ixaKm&{pf`YRdx6᝖]^4A0ʛ3BS•};GO0o%99_Vkh9s)'1ZğvXVsM/m0#B_i_`A`OOSқEs^{.0+I;ϩ$J'Z85=H/|淏?|G¡H.ØW`\HѼ9rC9 a,~S+[f_ͤ(/ÈPxҵ6k-I %~6MB1W7 ( 'r)N_&?`}r~Thc yQ\ؕuOMl#5TIуI^uD1-7":+ǒ:ڨwlۻȢzeM#mWڌW!UO"2֔ds+=SNҝ=dK~dt Rɛ(ڠSYY6Ҹ2mpnuKVjz: ^I5mrO'c'@cy*1ə`2犘ѝ fqI% F}:T}'~76_<l#[#z~1FTMNz`WpBy:֛V1CJ}KelvxYڳrgln0-SRhNЫ8K(|d\dP'ag'Kja]ƥt@KѮxߞlh.|T,2 hfTeJҳLC&0 LXmBd :XTrh|`M*$9TId.Ɖ'!Y!q =uf,3a6|.sjAHgWTqJw8!L.IQά~_=5WY# ccd`G ^ \`RؚRN7TGK :]C"ʿerI2aWbྱ#v'en@Ib2IMғk`8B ,e8 h.J{' k{\rwet" ڦtItަc+A7wUS5t5!͌oIN\bE N{l"??i}UsZ1a F L #-FV|Hx~8"o1AUmDN p}dLi@o0bvKha%wDvk шvQ#EGԮ9:R$yjhm+Ae[Hl,$ >k1A:4l@R% A{E;buLy:tO2T($l{ډC%k&iw2s0NۥkVC=?| ?89(ն3̦Y|ք͈} ?shtITjǬB%Hr?PHA@_jK n/C@MKU`GdzeEXT: ?zJ! Gh2%MM'yEfoRm?kf07ֳ lܧPV.*KGTon7ma%zRp"'VTOR{?^}c}hQxm5͛ 8ExQkt, # _fڶk66C颡*Gm7v^Ϯ-<*1w)3Y[tzZv7 L"$xy a [lເeV ڨ>#q,(U[~ErFu,M 5l\fE &JD7#57'; xWaEbQ )q;58$^92oLѝ IZQduI'kHbc5wIe0 " 3wR@g2YZ>ERdefAƆ3Ud[h@kaGZT|-[͑/;(o%=D$iťnBs^dvqA?CztJcSrA>Cem wL[6(fHx{n<gxOANNb-ؚMMy^ܯTA@vC\G4`Qg%{ ]ih 7 ^m^"uWn6I?ܐjT8"rPn҂/6Z"3I{ $E5ˇ`+ЧAMB~tUKgHxK\ƶĝ](V{z)\r 8NpJ!Pf+9Z+h !hF|c4Rf}jgILtfHLiXtRRTUd //hq<ʲfc4'ByjkNvwDR&EC}Pv(PIJZUr˻E "'$g?p%r~muRGaDKyED7 Н#*Xrz) L&z#)8Sj,gKU]eJ>͸L>&Tۃe#)Ӟ]anV/Ƿ.Z텲TNuj;Ck̄U͖tSӨ l$qyv[/b3r!7\ԅ~*^tU2&OJH]$^fg*ޒTY['+dzq.xu@DͦMIߧf`#2!mh\of;D ` "ɍCR {YJx kUY5Rr\:4 p XϚ|R`#̟|E5y4(mo a"OmJ<&$k5aZαd늘,*1FwOXʹXB0ҍxGXb2Gۚdg5_.lI}pDt W`5~; ™-M>P ȫM =fBKjJ{s%Nh˪$:R;ҩZ9sll>8NvĞ}[F1xBZ),,>ԏh6 SzsV[n`MkX;J0ϱ.w1䛜/cɘ:Ҵv"fKD5ܺ;i]*j&?1KB^npT3p/&O(@%7Lq`!!yj/t/KtG%u֢崥M]g7^|76$TETdޖRE:9UI'ɦ94-y5<gWaaBy\T2Fh6r-B ↅp/+FcϜl A}GV= HG ^:X3.cqR>Y=^0?VO-1ݦA'CSScAah*S<ԅW[焽C 9ԲhH_CGs+:!q&[-@ r7cߵyg'5OACOrX^ )Q&+XsL5^d'4qb-@RiE/7k4[=u"%3%> nh줗F?P={c* fw ס_`⇣Rj#{D}"!v ~;j.q\`{3<ޣE\$dƊg'zsf6OƆp+7j?S2wR38l cgCv|/XzB[jfjm!3ygKeU-c wВ|dyDv ɒ)kkEw]]:MȄ9vs*y:STpC4nQ8%ѨYUJ0l]hJT(#B-?3z{[B[,Oe>CD1@G 矴O9­r'qjfP}癲Me֝!3  ?Y;V Z7PLDlVx-AS< @O׾mTN+ˤŔI`_SxIP_͍h(͵/ŝE!0{Ȑ:szM[rmju>(ݞC.h*AϢs<+gN nۏM?'&G@ksЪ@xyJфcRQQAueOf6eZ HS4; .7NW $]&u E-%q7-_2{oTKf38): )׆(Ve ^hqwиqZ>FW≷DB+~Ikn 4F2G`c{h{,ET/߁OL=l7BE^0e2CwKvH>ȊFb/<aL4;)jYt @\1|Nӕ#Di,IڙKmD2g~/K "+zkzT< @kۤc;ynV9WٮeYS(,2$~.7/UZG;[>=ܰM!ʣ~eN a~<7Q ޵K}B <-Dp[bƺk4]YF$¤c=/gf߮8KҎ.Ֆ,J &$oyrOYB䠤ٴ 4 ;͑#&ĈhcGё͏ghGz+ʰi6IxE33?R~+e؂DhfN;ccӏdA5T-Tu-jgNV㩾G&iR+js&Wbw̷qnJY䜉qͥRAlat:V>;7QdEK:&\n&x*N+/I\ȎP]/t(|`sNg9y`X[]Xd'yۥrUP#\G,1W[u1& ig=1DmŚv6~xs꼲w LF& c1ip] dW22x랚nn009>&o:_ wf#eH!];Boȶ"WCu:[@oUУX"=QmʍI]`iLTܞMaC ;A -W{R+ǰ9 8y0 Ԅ@\چ&Qi n˦:VͥMO~_tMVP$C-Us,TrAص_-@L&/9n ^T^|i^kkEDjjFn%oMFwP%(|7Fa##m!sp/i\+^s5QgpZ!~7$4 _lO6*W~l_ڵ4q M&Mq]-nt*Cd!*j֬y{ll1{>p:hXF-z.*s!Nе[sAv5 !*`*XΝKvW n6L8=-afk7æIeCEBx!?x&0u5qH!~ yA۵z(D`K]:wqV^g-strqQ&{4؜$k;csfd!B9[<7PnX_p]<&&Rц{7#.İdKFA`f,[#۝CRcti-aiV9TÍPd/|-]c4,A*#c oڔa6JNU11hT eU|MŝCSZW`j6bQ!&e:t@< w(OEICf=Xӭ'=*EC6m~_`EPX|Om( qOy7)7$jiztvR F8{D6y*TTDq[$5i1CY|: 3DDwJ']N#|uƊh0kP;xK\o rj%0쵺6ӿ[ l @F?b҈!_ n1 ^ǜtk0BV:ب3G"d#Cb6t_X pv<"0qquK;*ځ"۽K]#u[\бR*]=WB|ImDn{c2Ljc4cfm3V)NY %{zZ:K*FC#\Q\@nG+y?ŴSė7l(1mK62uTINRbMxz0`Qhmvt}h @u"BŨ~W<'x++dtbRWDVvPBMg;39rUw1PoUCM.S}>f}5AyF:8\hOnaON!e[R*v(?ۼFyR &}w@w [qUᖤfG4 $GOG ](ua06^:<`srݕ\VnJ4S!=Fx&G[2LqT8IcYXs{]"ܑ̧ep|wB+je.XyWV0vx",1SPEkS󔍆.ˡZeQ`!⾂4܋e\C;66p,bvC'4gY;"Dj t͞~xY=(86林EJ6%C琢v2^=u Js 2c8L Xyg1>4׿,\'9i)oHPioʸU(4϶~.z`  lQ{ʣ PŒWRr-Zg=P[r`KhrnRON{,C$IxwQ!鵦yƅ7͛@~ $У0_ra@8f~CڑFP]3;m'u%L1&H;'>3kӱC+s+J%k⛒rc|][Sa?ȸCZ`pkdp;-=x'pwv~ UoXԋsLү\$&>y>otXx&Ld?PR{aubN0e5$yY>Zo 3ӿ|ZeH5ˇIo870:h$w:˟}gAlQ=FL7 /8\y&ZQ;#Sއh~Sr`j*$:Ye 2?t%ޑ[ֺُ/y_&qiyhua@>n:`c( }?hpPqcdvMj)K嫈XyH qr)P+pys'[v̱auijKZz_?gB- sboòjWP6sI7(;_Zz4_Q_% S MwزA(&etVǔ"R e:2)ƔopAY,Cvl.[,)ʟ$@4v*Ӷ]q܋ #r[SLS},miR-m.xI/.y3꣋c+M8rfGLy7B6!_."{ꇄJC$2Fd ͸Y|' ҳC wh&F<Kl?^& 'I߭$'>E~@CU<®#8L\NT*UwnJh&+(tM4u}kH??ˠͻiCzwoM'Qk+]L\fxz&l41(JXDH}xh/Rv̇6fп PIHTBD`9\/Sˠ~ bj%bP)Sj{"?Pu*`䱱xՐZ&"W^%d8|ZR>h-! ,o"Zny.M, R<&DuJڷ.pp1~[L;}қ梦a-noLYзyl: #tBZdtN; kIVEBmNRJΓnϟW?Djb)D4Wj!t9q+9up|O2&sJm̳&9jFK|G'ADNK.#2H[o?c9G7@VDoԫJUjYOBLK*Z!U'M9)}7d8U ȇD걙r/ڴ)7x6OF'i~@Nηz'}O+U)BI۲<BPe04$.y_W*WG'9,Q`iFԚ^@kIb;An]yZie)cմ wB ~.oc8U@ w3T{_Zy ʯuhU^aqeT;KV[|unJZٰNU<'+rcP Ea@ӎ2NߓyR"7 d7d(qR5d^+-0w' ĢhixS^g:sQ i.m!!};)itݽu3cˋOykQ*z՜cLmCQ& ɻviY,FG'zE _jraƌ@A|]cF6H Q2dunY sag ,D$`wȧB%݉Q85OLNP6&ƨVAť\i:JQp࿤z6}apYy]ff/ZG9< I IHXk[ c F +Nwd[3C=mڔ^=˧ݶQ~g qc@j.QA8F`>B&HLCKd crl>@,=m>K-6 :Uðv֒_߳.NJZe'u12>kD;ML皜$%*Q =Q "q1bS ,ݏٖꕱ"|SWj7~!HL&(ew,u #w5yvp2ICaFlS[y(_@sG1zQnON 0:$Em#@Ն3yCfb}o`TE`pZ'jD&%\Y[a#˾pA+Xj*kJDbxDJ>v< ?:cj`s1=Ɨk[ pR=9y$,9!TtYLu]7nAb!${Os-,?u u*Ũ^ %O$w9~"2^'pu,,(ܾD+L2VnhjfBGe35Ia՝0O:$N+n*>P,sr܁]*|RjQ&/)kxuI| wچgFJUǿw{}qٙ\j'nj|6ޘ7;s愼!x?⿍7*:V%IC /ՇծTJp\+0)fy[1|mII.l]dZ]F{c^$_hQB9[<8|߽} 2^}}Qag9I/_3Q8z*s6 EV} ?(մ&>= 5Ŝ.3NpKkU)FœGy#o_-wݫksrj5(iiÌRR,ìwڅWAAɆ 7,Ъ^kUŵv AWiy0*sVHM6bW5)`Hbq>#_:$mg>żUgwlys7IRA (31.>CZ {Brn.GFH,9`G*d{U*)}`fU^lґ!Đ T>`UlݩiN2xUp%9(LϛMh$r f\y͈bW~FGj~UG6Ҫ ;&MIy}:S\?eQ8(oQuViFL= #Kǁ];TȨ{8 .wP$">oHƆ`|~gOyl/~p#ofYwCO}6LY#]]ߛm'"4-Y0k^p8 Ddi^G~k-mrKU\!9 @d ;cZ?o^ɉؙ0p[mJj@v9+Tx.Ѕm$"9{ LLUpM%kk+u,~иɔPD_exsv g0XaY: )@%Y2I'u/A" >muu3|؆m Z?p#8=XC1pHƮ9G" bAAE9 6{* ܢu?L,e;G[0SN`)"t~|n*UFl_ho!c>N3BK~\<蹸?偎G21#i g[(Jwjpȵ[c|x,8q~܍]f{Œ܋P G.[" ԮO]::f?d+V.<NUQ6t>ݯ)q^h}zp -ZSJ{F9zÉ<;o*-;-ܬВsq!P8׺.YEPQmd13KhIد.1D'ge;E#"li~٥F};wVTx.X/foD/ʃ-8v7RU1r3uDJ75BЌiEsu[g|[^zrTVsbTV}ȋzC1VHYl/,VǏLuub:7s;J^U4$3uꉡVOgf A}1avwwz3 >؃\=Cm&zO~qjcIu;mal-7\UF+?%#aqq6OsELW Fir;kf{}ʴcyrXVNo䞅,2)ƣ+9L E u&QfX '28=%AI|X G9;,p W,SB C}VOw3"]#q1B ֙95}PI prU=ˍ,Kp/n@O|-H? B{QlO4n UyK9 29+广ޘ-~ttgJ E CsɓadX ڇՏ;`}V/ׅ)Xpiew"չp;.;$4]/ qW%¾PVlS*:/ t)-,4lV=3hҠ*ewRگ_=¤޽"Ge=@ HJr}ʵ;< ?IUoUw*cqy)%e3] 3ᏠTUrR36$'kةrx-NSnMs?Qv'S"*ȯ0oR2mYzx Aec:WG&5yP˒P1Ic5ľ&NpOﻻ 䛳xKZH~.6-Y6m771$mZ#Zĩ*V =HFTPn` ]-?S Hs!2 UKoV'+o&KKP\;4~N` ^sM$`yc&9Ē߮_2KenVIK$zrDߟ^_K oFɘ:`CJ@栌W qV`Tge5L9!؝;.V?pA"J8JI, $*KrmQK#^:yR >o_\s6/FWwU]uRc \D&RܕV_PÌyMעt|c$ O0_p5!)ij'*3 %J-ֶo](F3"CS<}Kñ.g ::}djYGU4Pfvx!laۅHs2BHa%Y;M%oxL3hVADKJOqg.1?R+d~qd^%@ DFKKgN/Na}⡭b&}X6,齑mZS]*`G 8 ̣W 3RpR Q\nCIMݷ*’ZJ"߱AdΑrJrL]/}(A"T~7Vr{ dzCahӇ]=!UֻdpW[OtB&DzKW }D K^-Z :r &GZO9Us1̈l|Fn>Kg*R7%ӆi$mGNC߇:=ލ?C#M*!g;ȱS_!Mx}%1ƜO)P|s.3զen-=5-<=u07Fm6V/|%|@ ft"[56`DI6567! z-Rf_aȿa)"3CJHQ4iѰX/.雽AVڶX8:K¶{ŞP,υCdDG[yQ_8L [`*V{‡!'lhGn7 JV.rMw~4Y@%k_^6 "s粁q6\#YL7_lI*/P.V;8}&7>갨D H;B(Z)@^ʼ/ښHnuBօg%'IK~Jq} ,L lkbJ`>ukR\}ˇyE'? ly2 !j;8J1A_6=+Fٷy9p0gI^,,1v> ^_ngyᒗw98io~jo#18X,B"Pqg6{%'DGmfVwF&\a Oǜn`e-!V p>,JA{f)Շ;cm_*SyxpA_{Ҁ  )g=lmcX\X^9П ){=Q ?ꮶԀJ!m 3Ĕ{E/5r~BC5>Oxå e(jºSA,/d!- ]c0|95xU 螕nۓ,{n`R=Staߤ m2V)Â2 >34Nsch޼#g%6:mPzԪ%R?''nt ZqYB(#k?iKK>Qqgql'NbEvdGF$׻" }&tNMh"×q}㸶4RkO)>;dw)0jRoqK.'>ydU hDTnWMGWȰܔnۗ~y{,_f)쇪嫟%9>0ER=,fzFoS%&A+czIlo %!jMn>#L`߿玃9#'e{?:>?3xv42uϿT%=CH.®bzHSQ J/u1~GkAy;THBIz\2xi"rbD?8LWB@wPePSwTא(Q,ђ˴b <߬P͕~__ @r;J]Shi- >qBa/%0w"z k\繲[HP3+=0c߾n0"2Y@,)vKSICA4&\%M 4s-z&(Po!O mAX,2D+nT_|kOʞO*[ǢIIxZ8E*OLu(ꢔ%7=m/Ia˰H Q%xb ?Fpz<1 5Xf`@罷T5ckR}Q x*S}LJaEy+|h]J[lăgTı&Ç;¥veYaWuM7Y\U8P~ ۋC"bK8ʟfʌ{SMxHHkC c9T5]RU2m- _n MH[ d0 3$WIxl Dts.n=LJNBMv=4 c0$kFq֠exP6pvX.7W<4AqS-gx]W+EHT&SK_>_Y~Oҝ?<ϋI[ ql.ƣ1ytZJ\ѕ/q -}mJ1U,O_l@z=1Y _IXlSP lFw,UazWb0k>5@:#.𴎩ա,GbbSJ <t_ypn\6\ eA|- Ti6y>lrihWWS b3rK ]yA1g2odp<])ݼ`Ri44O"|!Pv9WewxCʯp⾎1,!E:c6Uj$ b-^_>}W듉/s4&iS$iTblq=dH4l*&@asʲn+Bt-wI xag]rxR߸P^Ψ?#byBrἇdsƁ%FT$Toer:{  \}y| UPSgo*lj6z5$"߾i";iV֚.ؼUkxҕ1 f[Pt!5n:PA}Ӆ(aR+m>mƺm?Jb5XsG/a"lbGL* A]l4,\.=26\\U\Ts2M6 )m!"iG\;5}T!|ӌ{fmo?TBe'J/K!T O6pӮэ RI;= H2X6 L g9/xd[|7 ťA"Jt[Դ^]ame?l|JV ~ïxےkR|OjvF⼪#beKLsǹh t9o%׿yB`Y˽rMQ4H76T;~xҖ{ jRm%V>EJӝ鋷iѳ 5RaxF&Q`@zQ6]nQHqMz9ﳨ Qgք\" P_]wn/@V6ŔF³2Eb WHZͰ$NNʽ߇H+^ Z6Z~I9̯2<92&꟤Kd'{ N{PILwD&n,/u)[pgrԮsEJU,N=ؖ\C7 .RO5\& sI6[)cõN~G.d6<ߒv5^*S B,( 3HuvS:1eI ,@"8(q, DvEKb>x>h'-u6\9i,; U/||@ʮ1vļm<֩dE+&! me{-4oC+#TVkjkuKWģPl1,X%\S̵/M:tSѱ X>@I,9K.JJ]#9ΘKv\[=Ⱥʼnٱ=vfG 2I_zLn)vf*JvY GsAӞ](q[Sb@0'81BZ>EWI5^8,e n2"e#Kj[tex[|o3cnڨ>Q,+Bع 9KڔR߃Oq(=C;T Bxx1mgƋ5Ybԏ'wG}ws/׿m63Hmr4e2l@śaHUȮ^.98\[0^L=|h(C )gǴUY}tA̽ԑ8NU~ ̼Ҷ++. TkbX=Ǔ(CdoD壪!O S0-Tbf^ RR@fL#֩ h Fý.:/{@k"$A`[GpsG'Pj&qT#nnE0 `8Jhn ϕɯ:xSEY<\bW3nԊq_ dFu:f rVAY}&R[ǭT|K\[ _#P\[2-=U fCU#!p$Q=`.ȡVL4CD^YlT5uBMrH: DZ+jªX Wd7>>WzU@aSo";8 mp Rfu~#_y"#?xWy$sw:zH8)se^&hކ0j3{V@'+uϮ*hKҾ# (}ڷ!<:$)wT8:$ Zj8k1ԁu;Ǐ?6GEdYHu%/BۗB/ #zvCwטs\5NR >.HCzz˲B{ VzY*JS ih2g1!=ts^|{r-F z-mXy6^㐤<nrlLeVfܬT+:Q2]sE _eGڑ*pEw&CӅvKמ}~];0|0Q"ZJJ'Š$ QM7F ۯ/į&ºjxsTON~2!Z۶G1/+Cicb2oA}ߤf0r,H(q"˸칡s:1P.SA@4&VD͘49u3m:d7ZUD#z4G5 dËV~:'Ay>5A0ХʃcJ=Q 9sx5cgbN1-B8[VV~qAmNR)Yi\NArZl7+Y)Qtxyi܄btd[, < (@tYnWDf  14p3 wrS͉.N5Qc x?CN\n  7SҔΧA9 N]Uq~lFrnS׎^/GUJߙdVTNEu.^礹dߋ79@PWg`7%*'K~xY ?JSw3(0n&Ը8p9:cu2( PFC^Eb$'|Q ^==w؜|CY# ݜg+Znf-ڐG[og8Mhbbk-KRϻV/]?cMε#q_Ԁջn27iΊ VQ>1X8 'IaY7 r+poDЕkf5%bVK^$$ d<œ#~Tq'7q,ɪi)\B`5>,Oᛶ?(@ۼy׬_rz|*rwZB@Ln?{Q{gs 1!!yM2H-TT%mQ]ClP0'Th|M%E Oyej/e˳BSȁy3\Rt8Zk8TY5{m_l`6PuQVڏ}oTxdD!ZL_ >Hx"̯/ k${cRkaRJ!~CX7Kݾ'ijrR@=/.ވޞX8&QTey`Q2pM3qe;͙eeOյwe=^#AH+ZK^Y2[ʻbjr\ANi!^֔y+ cFas4@tX7a,dc%s [T/Zg*uzX뼸y͂2ŒI  Yj.bDMr&-k":P/YSKx#,oO*JT@鄈a?^AS&V_]z "HW6v_xB q/e>nzֶjQ6:%27ˎY΃=B-pI505;bb0F/{ޑ$sb=~9bV:=,a QhbaPǀ'ߎVJpQb)BDĮCK膾[(܂y{0 ? *$l@PHԉϢ4a`I~#חbVHAp,[a')K_2˵du7Vi3!)d2OnR=|>=B2@E݋If5@7olǺPgYQ.7}"P>x811 YmqKi#NHnֵ/#<+{;STڇ~3bEmD[RZTtCs}s|Q -nt:R(qyMNQx"fTPK`[|RĈm)VX9,sdTqQLV&"Y"`|%ѶD#T.Kz`y$+uL& ٫!;f[񇅧߶bt% yލxFBL4+*{W7-ۥwse44$ Ve]w'kH_Hҹ:!Z PQ~oNqkk> ڽrŔjmG8A} 'bwEA@'Npѡ_e!*-AӴmJK51jE9A3ZK1~zCO$ԄPCkDkY*@7ż.zPc48.{:ʲXNv1'Mrta02Atw7E@)+I!?rPND>-)njINpxNe :|Jpw[J&+?p} 龄/|J*xTl "o_?XH_!3nr,ܶif֎i*O N xxF{X-fIî +d,_ c0s;L`΀]9MGHxwQ4zϱ2\B|BlݿAޝteL)&Nܒ I(q9 jHTX,~+S~?-Jt_\ln)Ɣ4Pwvr9MzFHu^r!*K9".T 5=oԬW79kka&g\xO$KQܹ6Z䕯! (j/Z$6\zmYrE"vx r: ]E<{TxG{o sp - `*OvpX rNZ4+a{">|rWL̸t+}Y}Dan`~X *8qw(IdwZ;: TLi/kKA=2I(2UZknRɋ8_K4ikA шRwM8U|Uk1{;e/A jՒT,>6Ђ!u?YD8nyU a!7^jVh7@eٲ3g:ǐCQVrBG_x++'Q|1.ěx}`c:1k #9B>L ,[ٮ&"DndΨ,H8TN*񟲶yfꐿxKnru:CbG~Y`csVix`3 "fe,Q1JZs[7jۂ8S){gs?l|\0GViL|ğ*=%X`ՠEJ*r1Q^3MY]M? Κ"Ι[q>G2g#SG{uPTJ^+9D_mN>37rhk}7*\ɲ%{bEg2Aak=\ƛ3 `2ݿ)Zy=x_ltfTGĐZ\5wbV!੭Ybn8KH"[DY 6.)%r."h#( >#. VtTNƄwE<\*X%ѧx!SQ")&"ɂ9̉ Xbu0*#P%GR.$L'5Ot@[Zn6[wt{,MK@2 ?4BZNqhjHO-L܁ã!"UTI Q'>u6EmA |-)f1 .YءQdI RYg}evkv;dA@5TdPN~oٜۏV\ 7Zgɜ5,(8NpLbR8wI_xyGi"^qSSEsAҕ]fN`Ouq.mJ|<#ABDؗ쬊FjN_43I1*z51@Qx4G8V0pDl\.B`r穹tcqm:CԈD h;s8 :χe1`I1ۣͣv[#SF E=G0jH (]CvLnImV:ωE0l-U:KKBT\=֊c&^xo=;h$:ʷ?,V`ۓZ9gL`ΪHa C?\2M+'哀64TԖm~EDti{se=@&|D6MalC-z%(0 DQsX"hXZ'7<5RTe.BbC=o\{ҁ Y-N)8y|8_izo-BG<˜vAqM,Jba*♹s>o ޡuՔ?4V? }b;ݍ9Ц{j(T* l0S9kce_IV7XahNI&Ĝ8tU M|#h9\†;H+L>X>*X׵r#WӠEӄ##R a7o;KM:^ ]Z@3+褜nB˄eȰk 4/23G[X8oC.{]&~`QQ!Q:u9 Ӻ{g'`c2 wgh"8. hOʭe6|zpؼ]pxjzp#EPaZԇ)v02E `@Ҍȑ7?O4siU5+Z8. NTڽct]_YՕK9sk*wgkL<ԙE̗)u:a _oBBYՅS##&ZR:@TV`!y_RoC ,I0js`X$ ;HGqcM6F8x^:ƓSY1rXݑLR ʕaZX$$*>66l! (8b1ݓͰ 7^w@SqvL9L)OO-|hnٯa-/W"U{Uǚuۺr,&3|FF䓂ԷKVUNME4&s; k(7rTT[4HLm+OTI.o*/GhVvmw°8M!J&-9"-t9Qn8= jTCl^j:IH<~y!Aٔ潸&w`$'”8Ȕw}"GNqIh' iP8ExK|D $ C-] 9+W%?d!)BJ ,uTg7>Pl^/4 XGŶ&OjKJgF-vݭyvub~sQ&itX!_`(0NKK$waT Z^/NH㾗dl4q5co۲1 c['d|GO5q&KfG25D|͂z!Dĩn: ?/_DǮacDk\'~p0]_'C/2u3=aHRўck3aDbrLV}³)8S l0 Lf 4Uzʇpf`ckj?oÝÅOs'6z*8Tj=*u{RN\].$/8w]:Q:>SgyHfaHg܏m7m5*j;SPѼ9;31h י jiV-:ć뗞lYOS6܁ʰIaNl,Tvwf?oMKELg=x;,JRՃScԐѓp VGs@F@ qk\dO1y} dc/\d J)@NKƤ<{F69`lS:R2 Fe,ئ,c8Wr'bw夗]k]yx#k~ dxS3&7.@GB^sF|sv'+~Ÿk/GDFցK_,=:.n7u ]SO$l~'bZUcGv*"lhI_YzcYBWЅxAZrZuܜL.H iܮ^ !z+\#`" %g#DsZ֤JO+ T0 ,JYZIuAyWcuL־8ɋT{h,PG++*  ·=ŀB2@ dž;dk= y\r_ Ӹ5Npl U98T\,28-Mh S"-- ;͘aR$m뫖m{:}'&ֵzb~"Eۢ v#XO=iœfkm+*OGj4`ȯ">`Jhfxw)d4]LGgz(@`Op:Yp ^̂@zp]*ȽaV}w 'K7pA)v"Oo*5Am9+ϭh!^LYjPwz}c& WjƱkq?W6߉5oppJzz+u-k13M)OmU(|oUv*f,}U#@r}[uIP,jqgLϢBϊ,S$as-pv0Nͼ.ɆfYRK8dvm?,>ioc!tl m(AlqI壉Ū$v\W6_'yɶrs~of5R"[54»E"XT ބb9W$..qf6d6YDWvG(oI=Bn ywKŽz#\%K^pV|{1k8E˙a[$.=ַ)^rת'xt/HNPj]lx )3OP@VcJ503v$u+ҟ-WԔaQSȖ2GnżS=5tPT#E4Rr6&+3]=Jcc\k~q;A_ nl`;g$Kc=]zt:Q7N֋%1;}Hj<;KF?œt,#[Z/jXh&{-6_IْOϊ؃INI]5\Mh:"s/C$d\J Y?4ƍax(g `4A %uA(@Ua4PNKOp,{LS@tv9\~;EEuF:2z1^Kn7UPXS۶z6/@>Ni4٠0Ƌ",| m4r$Pba] t]ri밸[jz߷V|}c_Z9(cSkI|[iT4TC@3}J=論<h $т=$1SIlMW f%*H0R\CQұV[BMtH=sǠͻ1sZUʇ$JG9h䡼d꾊pNa_@ud~M$I"ZhCPxcP v_\s!8 x%ӷX,#D.ψ=hc l*yΔ^ s D@vNq+#\಺,u"9AUP28,Y,٬GԄce"ޗ I_2G2&*s&ڥbR*a #9S \YԨ{KZYX7yeITWdy}aWYdreTf'2Wep{lZ{߅=)1 O(' 2=oFWGa!_8#]D)CE xGɫJH7b>s0p0~񃻑d8Ҏ#LD'h>0voo9yEõuNMtX5*j<4f}? lbCt67PGL3BG<{LvWUU`4?ixn0AION=fj)bZ fzכk>mR5}*ZÛAhMMaM?nTqn}NqcnyjȡZT+OM:Zb| /z,$],d#r s@q - u8"GW'Gd7fk5d09юAWVԈ~ZV}KSJ֧5qTӢ,`>X}7{A_7-}![[da ']q-:v.F6ɸ:.d*+dLq\L&h²oi=֙0zDxX 3-G9AN!Gy= Zi66 ʔĒȕ8,P?1$/K9u'|`\pfS>)R| ( IP@.ԪUQ]AiEtL";[: x, O BS>VDRlpK.iB T!oܜB7.uqBm5t6?N*}ζZ,g_hhd1T+4tyex2GtDcT uD<(VT2w41Ʋd-%__"=1%kj "' XQbX nڌ8he3m7x-[8*\ ȜG;˦^I3}i(#?oAZ—Cz65|`҄rPeYDaPrd[[wLׯAڀ"(&m͑i /헀%S.0F凘tʬI7H(*FhjL{E L?qf@1X/Il< M})~6ȭ*sx uпs8 a~%ִ 噳z‚8ÿ+*0cZTGe:Y9fxztĽ#ϐ:͟PJT jCJM tGu!63uٴ9>o{ ph \Ƿ c5k5yZLY\ʂAُf5rZcbρCS ~F9۬a J"F@3W7d.V!tjNW~Vd\ iHzv3q5)F~0N8Y6)˫s>ط;5j”pXa!w0<aV`,~"i5UƨݯU~4ftc}wpqmlF߽|k*U[k*lݘ*ݑ/%| $U,,ٱ_ڬN:zZ2M1',`EwlG`y`%c*+S C$+ϫj䔭$փ[ g>(E4T'zf$ϭ#ࡶBu&G-_lf*, 4cRۻ$<YKRvwR亂<B7TNMnu=5< j}GɊ$josh,K@܄]Rx"%c~Gyvgȅ G= bۿw2 Q`Ug"Y/~")bDT{ěsǓEF8A%&b mhr#0"96861Դm^V5^+֍UVji}ަ@1^7@q9=ʁdj].GH q$TÏOPR$bMvю٘0TE5 -FxcYa `k6ZWR4ٞL }'A\e6X:XI0~K1GkMBM|5}!WݎH5eU{h'=/I܀;+i@M}9xz?VT@_jQhFuЉx:ebV(e,͢ƫ8IR~&%2ScR5Gzh5_uam8]g`M3oޠ΁]jBt/.g©:g7 StJ+/Iv*u#xw-@nKs̿, t7HyvF=n5mevnkPw]*|`ק-Y4/ 5,eeS#uUP H"?""G K\R"8e;`9hՀkvb@ȧ%5LGIۺv˿aV:ޘ:R(/7-E|pE!(Qq ?拯Sپ[OdڝyP.Iןb;]baG}HV;̵` Ty7i{l,%0e\M1;9өbczm"GZI1G(αVNT2SR oM== %gnS1  m%fe< w󝩕S=GUeb[MT9ޕHsZ[Ч iM҅鮎~Է>ʴ[=v态m3B E[{2 &PtJs&X*؊t?oIx t ܴ/ݡY ʼnQ[[F1IKv'0QTZ1ݑ ['zlEe7H{ m ҅gQ[;`{3L,E5ҮlffDagrLRD})t/JƎnh3] &HemKWRDR\/cn|V;NB['iX rfTC`253 { !(,y%"Rgb v5GKEbw[us¤T*?]~~ޘ "h{U4Jr#% fUN&k 6ף~}H%yvctz Ԁ[ 5;f^b(]GV?ab4`^1IdTns0̏'jz65Q*CZ7i"@^w Ny0[=~G$rg%[g s7x^kz.NIڰ("FI+'sKM.w"LWlg^x~$o. mʛBȸ`L1ߡoys|r[YJ>ZʞS;oZ"Ehb*'xhp: [-f{t1thQѶ)| ( QŲP h8qBBtMǨHF< ^7l>ʓwƱS-Xm5;j^k-lDH6uvh'+$A܀g™3oA4=kz:7 uBzjxcm@ݤː$uɪS΁@"V ̫jLS:>ī\w1>.C \q e)J[IzZdr@Iw*I&Z@vASWuf nmTO*Ȭx2C['PΩP VT{bXqqXzF#@]$0{f3K*HtCB ᑡ&QXWDž4)~tsvxȷ#E5!C?tz 欇3_9 r牊gRƬT?cQ]8^S  +\훤(\C#C*VfuFDzfj֡ӊ)Q}Osa[ă[/vl oӦ{9(0 o n.5;o:3A7CTЩ! '4^@qfCaӯu&J?~Y"Sf4nq8ļϘ|?X0 D]EM."IɫM!ΓmED5EIMwR2V3A8Q6QGu9S .? dj/0(V"Lwæ6T^5gjEcV>aQ}J8^'7;I):i".ғ5T0Fd6Ha4{/ 0YR$O ̩hOe_m(cX neg+9PBw#2I} ҠDXq#b#oߡtU %.y%%ܻ(KJ&,Dl *&lG0wj\?mIWϳ잖Z ՜G^c$Yuy26Kt$D<@ uSjk M\_Uw:īQ L*0/OJb=`Jlc>OS¨\<}K_9f/ȓ(n.hQ,;@+=~[%rcmH٨m~-euOB?pӸɬEb&aX({ \/q I$Lugwٞӈꃑ\_W "C*rmI=3~T0)˦vL4BvoLP ԻǸăjϼEL&3.)| v{)jXd:,@b4&`~\A %|ݏE/u̎¤&?? #!4^ 5?8 ( g z @T ˲|01۟ 5e["}@nޑn-,{K#@,j#E7ˬaˢ#`"B/I(i; 1_@uMcylFQ9۵?yɠ7eJ'~t_]Yp;, 1rAoEWSDFӚHba|*7+ c6մBUa%IҞB1u!$T6YtD3,0M%^@5i!+DQʀlCŏR[ 6\nþ2e )* &*32mҕz36@y1hj?o ۽Dyiv@xDV˧^C9EDNZ]G .IX; mVܐ% ' jٝm(h,ܟCجW-:V9σTwB'|CvSofnk?uƞuF gh>츥 nѯW~)49|C4#|< 4Bcxr'h`>8*Β-=ӃxiCZC$-J\V_ +-6UK50TUCۊf^jT;ܢIű ^KKԹ}{@Y /eȺ R=EMq(@a/JRifR?1r Dp!g"D$Z8Zfb~زi9A [i;hV7IWV -JB6Ч.!=%,&,NA)창9_f&Kv&V=Jq%lfn*[ŨVD}+7=2a-bN!Һ P[aO'؏bv<bx^XnN][YƵr.0B|$8*N h ďqJG.Xgн^ѷ6G/;f`SdYT jp^INKþ,˜)t6D=zGHj*ۣGhC}|H(9Vv8ڈ-^TꡘIgOJ^hj&fv&jj͟]㺽0^%79& KС={"~۴UM߼َɖZ/ӽ "#r'TrB/q>⾷ɀldYs.P;„q!u{@8 cR Y8+*q K4c6&9Yae#Ic8 G vsRVWBH4`̈́9Jw!)8pxeV}"nl U[^]B0L6  >h%@o(EddJq?!ng=H( q MyX<-d"޹##YՕ U-č+AaKW<\`_so0*VT5R@v4aGD'A{yn\~[g{p*@!} j %o1P!en*{H )J'Պbzjo /h1Y5}nXk%[=k÷!ˊHr⭝ۊ;BR$_geQ32  s=8զkp̕А qd[ 9t7>n)U7THl<G Z`eWP'Uc^Z$!XxTr<<RƓ&Ǯ{~+J;#yR .T.dz?4C=N*j1̩LŁ*5sHlis݊CNZQ^4ta886#ڔ|Kh!znZ&rPm5ZA0 2N!o> 5*MMp)yzTemMbu\:V珶M3)z>kAۈWG#@vay0-E/Iae(1{^IP4 9>?>_/@:C2f&l~~sDUs:gc`P5dl "F|V O6ׁ@]ٓ̉%^,8A f ^6Rte\N-P/^*>IseA0Mukg@:%ָP `fCNUii7MkuvtlKuCjhv|s+sxoFi&f6AIMnxz8e"崯qrv)kx5HhoRA7s%A/N{RS&MwbW6'by& SC<DZ$84#5jd+-rb%lCL]Ø/s1f-792&veߵDwOk[%::@B[jKlg< b=L4ӭ =<נ͙vX6'݀(]l7E)pn^,dZoXu^Z~JC8o-`?i$[=pË//6Ň3vlWFP@{W|7X٧BZJ8j^PZbUX(SI)! fn?lz2/蝪s7Z7*GeдoJ*Za16#Jf @$yIo{^9A`K:22Q+h&EHVE%3e> ŧ~߰yTP^FHf 'a<"K,r #\a#pf凴Ȳ,6 1ExCU:Oڅg9]΀-  ת&dܮ!(zҼȾd|?#OWT=y&c9yX\Cp2/2A;s ESCjrb+rS ; oҋvty`hY.x4W()? ~Xʽ / L6^T)@򅱡d_ü5lQYQGm 0_[y }WsHt"񫋬;a+,{m@ϊi[  јs~dXF31C(Ԉ<J\j$ ͼijKS'vK&t~.<]MuBgoTvGeRe]ʥ9wS꬙.̵Gٗ5HR_wBL%fD栙Ykbf^ދy?Ƶs 4˃#$y_aQ,K$=.m(kQp&%\)zk`zshEMV隼pQ QU?ͥǀs+E8`X؆VNiI R+˛/cú2&,aRn@:;pr'r^VA zeOT,f\5uIaT,KZͯGVU9|UK/Y_SHm\"?8 l&l1ʈp:PJ0I@G`Ts~GvW/WZZ WۆqAXN{ʔ#,S/ iѯb+KՌx@OzM" BxAig4) œi,ï6 H7J{!@ N79MbfQ=En`9 k&>d qM{sE/tJC2RIq:#^KC@kɁX6Zb7Z_}s|!-EcBveȒx+?LJWp67yt}rA [%&Ux bTD4v>rOʻ 4$v=5{@ekQ<eG%:<7ۂ ./GN~7 isP˷.oy}@93tOE]5qL~!`=2+՞2t=#t8)_?^3ܤVgD 'hb,ƫc575yьYՎs.Yr*M> THt54NH U`[fz%YRig9PBp˹E6HӖ״a>`IeN \Ot}ʘUT^4&d,^iS(e_,80MY&㻈B%%K*Ae : 6E΂Gs<&Hr[vb8}i1D5bd28_;A~Z4;MT0?Wˉ^LjY,?X$^bnk\M5@E;kNJNԜEcNLϲ ,m'>JE=EܘQ ZjJg!}9k6xk)BvG=q1- o*%aAN9Ϛ?XPچ8PXo,jhm31{#Jpmgw#:;KrF9k1)g@|hcM~OfغgDy#6*7C:S.ɵZLG 쎽DO zGpu!}6qbI4fq)T\,pa’ঌT~hS Y#gXĖV ٙAo58BJDg[S]P(xCVUyt& n1tX{&䠵LIǫPBoHWl;-{Qbb1]mxXO&q)ܰ ѧM]\`)RO!Ԃ)le^x!rE@LNa ^D0 s]Gz}/t|:YeT\.I+qB%ON:9}NNEsQHU!6'K=9_ˁ-TXߑ@{ q ŞN{K|/&lp#)/! hf4~#9 peYREbCH@׫ApOXJfzgM[c/쨢W5;oZ,.%|<$ G*RqV֦—zux@>ǍdgPDzf2j \Rd|Hp72I p%&0ޔcV5ѓ=I p㉂4%U"?ݑC(G ?U9DrB%2T0dd\[_6i$qm(1(,)/IERPpb'\țZXjHu.Er֭Oȴ f| 39(`Bng# C`4Өtn,嬖Dݭ? 9@ cn-Ck9@?d_: ⪗!?|_SƘIBHxA͡A!#n*`PȺDx׿"danvݑАru"ل5E?T<>?ǐP`}b8`4 Vޜ(8o/VYʌWe{ OB龾$KocI;f)9 k%lC"\V-g=DtD&CơZ=3+vwU*hm-Pʤ ,0@B̰,F,Pi5w>pG[OXfKGn9kPl;Rww۳8\Q`,g5@[2s ݲL/%8[r _lkN{N<&BKC f7 ݋ئWiB(tjȤhPLU̶y++يuuCntn44;QfyFO ~hSa`~5Dzö Vu{/%wӆ *&I5|yGJuC)К_p%ٚVksjpA8)n3yL#-VA bLةr2X .Q-gt(;vd?4@w}L*/-`Q ~ XuB+Q&, 厌&$_[,VJA3*۱-rP#CVP97nz- =A+ 3I|l|ǍfRAm0T1eǼcT%@&Mͥ~ԼT9{dκ`vU`ߤY?'% xH&x,zc$+1r# "ϸ1ųӺly^X k@Wzvs &/G'nE<2X_N@?Hx-AzNYa:>h "81؈j|uDε #}e!/o1p| S FmzC!Fl-QX"q]4]TݓPeY-&TW& \YfYB" ^(rk-#0oy`γإݕ^6~SGbKbJy:(QTr0yh]Ċ$~"O>P!:' .?Y4tfL<|[]E5,Y {N%?qpiqOɹ,NFM05&{Ʊf[m c߅\Oe-pQW)t? vHGN_ ڜ'Fq;XqR}v7kOoS\Uց3 HoWt_ʞƷ pzX^VJTC3UڍaؘycX }Ӻ9؍o9ܟh7 =s~%*frCWJANh#0ĵX; 8wEfiW@f$yXV7yP#][7CD .<IS#URC h~nC>I?5LNbݩJg|B%7ivE=ZcgNWL,8M;%wm#kԔr>*e\W]< Wd,xH7ˤӺHӕWŸhcazy䮜3[I7<VMO /7 LZ{!W ڭBuц!7"+` R=g; voLz0*Wy9Y~=#n f[nfãоݻ . ^VZ+x,5i1Q#`b@;8<}ER/'GO4 63o٠ )(\Y7p)Gv%|>J utjŎdؤ4 grf XPZbq>D2]"y;hgK6b<.-3ٍ}|Ńaٜ57~S(M؎e,OQuWQ?;|LԸnf6WwkuGсnIyOV %R6bcay7Gws@V{@3/2hC꒻;|~i}}A:58`Q;B|k-;o`¨ (=(HNR2cm8ujf˱ӾAs|L>>%h2H'}-L/Q V9e7 fkoQykH{V1(klri;2eE<,db4UyXHgc)OcQɧ^Aj_/#%g|("_d'trZսRsKί+ՊpXmlBC6ylX+ӑNs^%eT-I rctR%fj%܅5Dݛ\ XvkX(DGRЍm^ ]TI"ß+=%e=Ӫ S0g`DtqEg{NeH} B_5 qӆx֠Vً.vg^͍8qODup{I.t@~ 4XblZ(/!kRԆtڸMh9q?.q;H"ҞƧy,;Z:LҐK9<8Cl.&O Ք[kݞ\]'bP]/sFH1pMŃX3C KT_XAsN`)r^zR;D]G+ Snn q䇫$qA ~\0Uw5>m)Of4o% $IU$6v8u6Ѣ_>r1[%/;XX(vg?2\D8qܟ =Z &gCd)w*JO  !pYd33pwE!V57*}ȼIuKҕuY=jRN3֊6M“eéye[^a  !ʳ1A)qĪV4GDN:fd@}Ktaj'wA߶9niy ԣ 맴ut$KR3JFaa9&th]^3ቂ-ÞC;Dq\M9izqr2T XCɕ+[B||+}X9b Ym1* du)BiTsȣ^!< A t.[̸!u0蓩!gsLcC,q,jOo%#C׏} &Y д` a g npY[D@Wp"@r -0hu("+;/ zFdGꠖb6sĽN+[ըҸ2`1$\*R3!xr *2K'6VNP$5.6#eFLKe|M< dp! ~XOjrM?> 22^]i_hvN4ұWhURG=*"# r$ '(Cq<ڗ@@:{ÖSs ݭ%Nl!P;LLsbh 4O59&ϼAXL"PU\*;7rۙRsEh4.L궷lf+ӄv  5Ln K;Ii[Wu9\j:!YayQmw-a=0!ⷝA+W]%Ϟ 0Q]DR@p/X kTɪCωQfs3a|y!2 ODty>5'F-xfd]}) D~[<ȕ AS2g(a Bwg!ْҖ_F!zxRL5 hL09W@.B Rt(X'Z\螟̩\Σ4Ò^ZNÄĕ| AKPz7fJiVLmM>.W!րp`p&c$JL]\ ǻȚޛ^C@Z-(R@UI߈Vm)_4UARak6`#MA:%Qo5U$ZAa~5 lADK"j%yuu[ilԘN>#uo3tl[{'p-lhBWӣCD!?4+ ~dABusQT'йN{^:B H9w'w ā w*DW jO4)k^0Q; zR&&z< ά芔z~Ő/z~DJ̑'.pdgdVPq~'(Cz{ N ݧ,¹)jHXɰ+!MZ rײIW|>`A7#dD,ppõvzps3J0h)c_)J rƲ$EZ2ӦC0DԔ "}9QH臺a~M Hl3,Rz_e}h`ŹvX]CC=N?r8  D1( ,hlyUY<6膰:k oך@-Tm B);t1u4-;3t- IIq"uȵ~Z '-1kT{f𷪓]^Ti(Ǒd^cu5HI馺i2MKJ[K>+L]C}s"QpPE&0j4 y&:-d 0,tdjU#AxDp..6" !k ]X Cj f=d6 [PNtd#J@YyC,zG/Tcw C flPc4TTSm7tZW%c:FT[9xS[C76=!D-?S6Ij D{gP>|}_8~M9iK4sGM~d ljRDVwBf'x#K@]u [mg(,crKpl6o)/1 _yLYPky{'Q˲~*y@>;`ɞ[]{GP("uIżmn@ C( 3vA&2* ͐DTRiHM?R ǽ Bg)Y RV>F3g0 jκ n`qK U/ $OYPRniIgb$B(E͐Iwp6ʇ7WS0d\ANB㶮, oR={0~ʋhNI "L^uTuNDC%.h=-~^G+فVHaHyBGV(ϳe8_R Р'}lMV9=\B<0- ; zF$/ #^T8=Ğo&2[%Ӂ?O"GNlq"EJٕR!,Xh%h->RkVߓiL9̿L1)# U!8+5|5K!U0[4^^rb@@IL]؀Gꢯ*vJyՀa͐0O{6%vijq>aY=oQM&VFø6Gg{쓦T )&K/T{ka g{L/_Nm8=G#X { 7JGbVHF4TBF9L 91o.}Հ|Jp§.bgP@A[*ͽ 4)2ImV ?/AJ瀪a8ekP!=?ppf.==VB 5.w䨋!+#-]"-SA7s#ίlFP^L5"e  G101Q2j\u'2O<%p-04o5&*o$b:Wp#̼e|7^˼=E3-V| eA(b O\_S4xy㹚+-Vpt:a0 P!T]1b4,2pcp/ Kt4ٸLTKi (E]h0⎀5'ڴ.鳉6gXlu=]H 32~6.z/uh*,\(O&鷭$n](Xh͠JxvQWZAҖ+[&r'ӆyNM^T ZJcώfXtCy{G AL:EBዘi%L*I;m;~mQWy.6>uyGOl918lըM!UVuk EpN 6X0&'j?A#чw=Pv33f|V*jHW>V}^|e#TDQRhSeFc$@'?:)J+r:/hc̢sY,w//I92U hN-$3⽲%\Dhv~b[)#NNssЁ#0zlnD60jXK=6Qd+o}|9?S\!K}`LZ $vt]af ڏJ!b;I `07@Isd}2 du/ESLw- .%ĺi#B_o иK0{򛋶ч|ld>_bP:EƮgm92AE+_)??s!-c=Jٕ} Q0~C$*ب8f+$/f:Ofm#2(G<~^g&9K6_H.wX_2!VE;dD'9~E('[$wΞsXCxVz;0Fw ˽ٱ)i9sAִ yIFAqD)jce(,MDT fǕj{{EiZ?OΑ6g/`3 Jk~slqr4,͠WPcT43{+drbJj*-4;hލTf--PB }o0>h 9)eVA n';׸$tDxFw[tРQAD8agҺ^wZ3U05B<* 5xkaGP,bt6]NG ^XX`߂sޚۤ'3 (JbN|$*[rQdm9d;ѳTg\G-8jΙ P_;,ܮ?_DlTKXݟa ɵё1[4ʞU)a3<:HZՍ^6TLޝ˅꽢_sO%"t6W)l~I$LA1P_nie(/+_mxTF ȚߓC4F6T! {.ېACu9?efvsM|z† >oAaXr4y\vfǯ=g­I<$DÍߪemx#@1Y1`pˤvَp jKDT+nd3pTwf@ 3Zg`\RRZT8m, $Ѓs Oz`Pe ^]71;,,HFȨj$X6[QZ)΢pDtx1"d3FCQ}3^(f^ kNϤRco9K[.UxQ߬C<8ĉ O֯+#Ns⭵VLPWpnmi\߫?tOǴ'u!^4ՒAg~i}tfc8 59d F!zhsj5NJ.Y6;8+;ϺQ&'g.M.BTI$,3gc=f)}g=RH 5ͣ"T^&kZϼAm}2Eh` d`G@P#ؠ켲TW(_A86625,9B>1Z4b<2q'fn[.۴+F>wfRQϢ} z@#JekE{UŚHckKΘM5)rm%SRZ's?/] ߷p.ȊPs=/ Cξbñ)H;QgO xlqudUwb$AFaT)]B﴿Ǧ1.ny"jV!QyXP`j RVH'oi/rLAaA>44(>=cIJ_K ~x]>'!Cz0ӄ #&+e I%TJ,n+rF0j_@2;stMA'\S+A4LkL+8痀l퇚9(,o}T/ݧh$IRl+[ h`wHsҝ=Iot>vx7+Qd]Ӟ(d^l®rߧ+&Ѻnu j5+ [K8Wy/gjr S/`Y2̮f:wC^vTZ.20U"cO.2Ղ\#}̗vcB_ LEƋ b ޑQbSp>)(0c/ޅ.| 61\\1nTa^^'%"ۖCX^w|Ckg3M}¹ Ba4TN {o=w17IHΊ@rVB\G."=r+5~ԣ q0{H^%{".su^s+ys'u+⧸nm<Í~破z1sVxW}ScBǿIqregGU^e>2G}0r 穒\±;YXq8Lb"  !,D{fӷ8RDS|20S4(WG%b1h]~?^*AM$4SjzwTWUW>5%"_0/os=OCe'y8{R0H̄) z*)'k'rVoI1:w'bE{dY+M֠ۮw3&ku݆= k|whwk.ü$㕯h(rө^ ^[23lz.!Yz!٢7\?4Cޙaǹj :IJ<_R"b}a9 &lX]ɝqfƾR^#x:lxs oZ&L(Y,QA$`[J4SقH Kѐ o0]V(S865|E"ѵ*ҔߩMA4ؠLߠ'LP> aϫ?`hdVaؚIn\'i|2Om5 l2̼A]@9\h=_̪=Rx^+`SV{Vmpou𾃱 ƌ+w$I`*6 /0&wsHiw{SWFP5"4`ꪢe5;{hLRezغH?м &wG[kr^vŗE&I+JȖ'ת bC{ߜdfJf`cD |wAF5p:Ai)=.~ڌi状_ e%3`02T-#f׼ݘnTF{'?yR !:~hOm pE)P+*}^\ 㨑~W90vn yn?~~`+pYs3aAӾ#P}[JRw{ O/9~rz r1 ʯ-^ՄV#eF +X s(H76bvwګmE[f sL;%15MNqΌcGvG"QYhk~^%T4]q3nU7c;bSCg@<0K)fArebQ|goSR- #j{ȁt6bj(G΅%2~C[RKD{ܚE9|t]ԷGnʬr #".@7X|rV|91g*A yqkTğE.Tvw[U_ 47Eȑz|`)Dk΍?sxc#9l0Ȯ%Vaܫg&7cÜЀ^bCgTd燐)+RLg1zJc̲L͜hVFH]3?*Ӎk`y$mibQPs ^cX~Cw/6bhdwx+#"2ʞKSAeg _Vvxxs>§&asUUs(5.'kTƷTQ Apd`r#Y%le0gI]BÝ[ hQC|?3$:[w!$ Z_VUi(EsQ'رgvYMF( d I;>mew)2y09}Hlj6vCLY:[R۞QA5Fu1 PTͽL6x,_(Wt#Lޝɧ ہBj'SӟԡqƀJ gsȒLǮ_ɕpq0NtLu(w?=5x< %ה$u1 *9K,6[8} I*?ֹIbn?lH6gIr~>uk\DFiE*ɴ/ P "b(HB' aCHYzz>b VIN=d2Arp#x/ȱ.*TaAT8D7yЄζG|Wh~S2|\VtcHY[Cxʣڣaʟu|fanx$qk{ȸo.|+kCgjQR%r)~;QiGS ޶I32ĮY\xd}R0ShЁ93ѳg-Y{UuJO|G0sX}hs}GQa}^Krs[Ì <)EHPѵn*ig_U]@dG'd,^KN0[Vh~jmGK:U:{ L2si)IfO޵椩,Ue #l;1Oy%jMOcrD]ɱ aJpIT5K#刢=?|^sQ.Wj*/e|N}kkŮE LN˪{Ռ@qq_s[:Go r 5( *8DFCuɝb;! >Uoj+1ͥT/Pdw&DԲ@  .+R]J yI_ta0/. b79;:`Kvok"G,-*/:deO q'/$K!+mit^PȫxV{q HTOb/ j6nRJa`۪ #ZV4$*>}GZy%V<*~{,R8z{ }uU{,QZqv<웲w60S'|c7qJ5볻x)Z#'L],KIVvz|#f YjF(;H2;;ٰl;0L4Zvtmf񀜲&n6A014rvm++LU˽e*}?T\--}WTc+6!IV?K%C*an^.9V~\/|Z/!p+(lD|$-7!AqCXQ#98 #Ԍj8ӢF(!_1`1Ť)ToSJE*h۝* 'XU)c,0ͫTk]6 H,MƖ ւ|I @f){{pF,1HO5A1OAN(E&:wZKgGJӅh"xSoUߜ;/@"!E 5H |Bh T'n mNX@V`cT%*Qi$i 9sW`_ds7s)j^ ~Sp12qĩ:cxљ܇KLjC R yׄt+R}X:zOB>u2[]vȘ 9f1Ĥ8B5&˔3ysJ9_JXznMS{sZI(ɚ3Fq dA7$FM8w6hb(?m((Uƒ x@QGfV*܉ ղƦjjK`w5ΎY4J7FW =y1\caR=Jܦ\a~YBPqw2$LɄ͌B&VZ`'z!'yE$(ILs")2(AV%x. Y(*o9@g$i%qd 5!>=cELz@Qb` +K"(M'` ](ڶݢn)Ǔ=0$/"E)(4|Q\>p0rҖ nh?Q5 􃑨*H0*N( nMz ý` 0 UpUv j};g};+=<ȭ6,k,vgEA* Ozi!C,8/&[z ßK*QShWV,wK (]Ghlϰ]EtK+i0 "_TM<ʢ\ÒT#KFeu rAj;$xE{;HY`E MΜ[*o1Z[>HP-QeStGDTwU ) ;"[U@j]:9/#OElmZ=ꉬE:l㚘3xΏWGu4ʩhHrJt.DN% ::ǵ^ڦʤ{F\,-,ﴅ-9U#j+Hn* `kVX[2U::Djyָ}w됎H!j4dW:Y EqH*?Q3d\Q6!Cgҷ &As"{ <ދ6_;cw!o;rܼKsx,H~fnOrf?xX{TU9/+)"hcT6ZhYY^"j (\z9>R3]EYhM)j{/%K7߷q9{<9PQ1(0@x6y,FƙNUi]I xoFf:~u }: fiq4LGY-g#_Jscaֻ6 N٥leɟȑ8y)dSqāSur)%Us ~KO(o3&j; 6,8ZWz/~_ϯ=gWޮ9ҷ"'K9)^B2| HG%+T4Vv4H'o[5-O'رy!.c 48狊?x㝛F:|3 UQ*1By}ɒՠ*7 ^ HDL퓐N0iېI~\_O<&?(rЭ?atvC~EGo2^zӄnՏz ݞEZͮĶ{yWrA@*|OC'Ғ}  wVM'lnۭlY z6AdsOf ~ ??(%"mA |/HK*D!*&מ==eEPٙ,#CbH:$=̈́n' }!QA8D% %$$x@$$ Bd(drcIm$$BQ"e4TBCi:qA$x"2HBi(h=h=Pަ*'(iBb߳ e9y Ц{Rʕb\#xΊr_]||q*;NofH*{8O۰̞]K=VʾGs(<k`媧,Sc?OQ} ڃ1%dYZŪ Ac \I+6nt;B6*lP.[}Wѐ1GB;&NqQ}MFIIML m1:\5/Kpc$>V`՘۠]` bBɕ0reV!@IӠaڬm%ULbodv!1?'̑q'mUP4 ?-PMo$[~ IP˵a˅ۈ"$?  wGUw*I*X0c\nEf`$eV/6Cߔu42tDՔDI?I~nFaǝ|(.|r|!=J[/픎3@nUMu2JHqExv88K;{@"8 DI$Y,X !܋Yq)bt2<{T;!:ӳ|ng-]b"zD 9Z)մsZokzI$ -ᾡyX("&C3KubdQ{o]5*,T OIBS1*h%I;7@^d))XLRDfQ2E֎mGX=-F`& 2U]#UL2I"*P+vkSq$3p9W譟^j µ5/<JWUL?pdh Uf J8K]Lw ~qOx+%L`>`xiiC㥏'Goކb`@g*XhlX* [PM~>*Ж!.KMJAT |BCfmVPךhx1CoxVH#"ϮXg84Y, X!cٲ@>WuS^"rF3tm߻ڂB&*L% A_]=KṾYºmքmevqs2[͑0❕D6im:sAZ+=Kc!RDQP,I[|A h< x=4Rzql`Kdڅ۸''ӽ[9U-f6+V5{iKMcJ(翋LpoJp\)^e!K{k6S&8xqGUuyS]-1;{ODor&^op=a{/\:R &.[]Ua~L'aSbC9JևΉ%kF6ڟ`F^d`{_vkRY(,uMCx1 |"/U|vDPv74<&v/3*IJgJyD1?V~Ҝu|Os"9h93GiZoo|8'Gƴ_ރ,p@AAwʱ'JFC]pHhp< >Ld#G<Eb.,$}֮_L֟ g j1FdCb&b!bŋD'.P6@BEݧ+JUy"d8¨= H.<>ң"N5hzu4pЭ_rp\&]~|0}̟`9a{K xX{'ީ>N(ў^y'Y2d??8چ 5&r5MIAJ1a挹rUaf|/sffܳ uy3 fQ;ռ7f^-,*(sYySs&OuwsϜ.~y3_sOu_G?]dڕ;U8*D (}xZiXTG־Vw %`4FFMLFM̄Dg2$3k%Ҵ+q!nh E0(œSuo ݘ}>Oy[:UM$I1}%$i:~ d3:$*LYV&d&|ej̲ET(U)D*Rel3XXи/:K|,:W9߅BΩeuL֡arM @hSJUª!G*=HR z V1KnO!Fy#؅bnNw~qc?23-!Vtwڭ{Dd8쒠^[[[A>e ~Y>w6&Z혓,WߵSm{eΌyc6 c. Kg+hV:V. vz.g3Swً #=+/6Ep?^m&k䵯ʼhcCZOU sً2hnxš*UO@5^~7)U(2?Լ/mPn^ЯP3C0C VΰܸvkV*nt؜?scWw3={@}qTgݭ]TFC<6OSXP^e8Yf&~u{֞V$/,ܡPçb.tZLpz)4?~^ iŞ ubG *ܮ[M[;7Gom0y1ЛHp \$*yr\im`w#ysT0*LXpZBbѺc" '," Xt H2AETĐX*TW A7mz|D" Iv;wU~MLSe/{+7MU*zj(E%zi#3N.-L}w{uHzg90Y1 HR!q5{uʕp=bejlm\}LQIpSJmTMؒG`?Q>!4 mנ}A3#9[.NfT}ڪ6u0:o˷bssjJs+q*3VFpc*RuIQFoчߑ,Qts`dz;mµ#ЗEyvlYd8d WYbe5y&a M6slgAG!UW4ȬK?FS?3d>S|CSJ<;߮ųR2{Li\ ~x) ^_~8RKƯ+@vPM<|k`uu vQ$&"WFdL7lr@L_W Iw=`;'"L ,.N:ְ .Y2MZU)4]KTcZ&fHdah6.|ծδ3+dLT.l!JAqZՆMծ5ŵva-.bEbuWU_ (C_1 bH-٦N\ kF5*bfz+VcZ^B~]*J%ObX&LRqVs\}nko=ݩNo1΁4ga3~'an|480 A;&0=%\N vtx޷;DUOZ *=;v[Eb& ^AZPʡUP?QhsDY 6e@Cwۻ>jh| DC+PCq ׉V455vАnZ+4jW)oZa*zS rkh_CjhCԀHՊoJsS1ue_m8 .PD3{q~3('T~uD^/"OdUƫkoq3M dqJY7Me==ufa 5>cDK.@<^ .rh P5H?`S8bp3H_9vő}W.i3'|r E*X$]n}@͗v6l=X4Otjs|ulrOT rH_B.wsK,s ֒kK,WK$,%@=t̲uhJK0I%`W+8T H82o7`F2G72 JF22n5s\>Ө3ot_{ZJ\Q0C+*W|ǂ t՟u͔hQ*e~hɩJt`_Vs_SƴsSݤ3ij(MĿģ{E&G91p㰃y@btҺM&l[N"[k'j-ȩ,A9YXx_/N_t9Sx8:w1 oz!Z.n//VņsoIk7{Q K`~?6R&cl`CU:~ީWZBNm0AAi, ,WVpύ[BH JrD? CVtΗ`K<:ae u>| 4nYg߯v֛GlLǦV &uM\g\ ޅq]JnYԖ+/#9_i,33DZĉIaĤ0<>wď'}L2sbbZrrFRfDjbrJzFfGb1)-#%3%-՞"ǩA-I%f%&m4]4IOJ͔38#}`J>4p\Jf )iL2ܽ&{eإ%e}b8=twZܸS2ܩi)nLOJ F&-==i|[[1-![LH{Ĕ&t&=--ظ1F֙>j`$+>|&J!{{vusy|ss "p {["ң.YuFrSd%LE-ן&5vGYYEg8)GMT4Ov͓84;84{ TEIXmaT$/r_Jۤ2IvOWX,34w9yP&.@ >pQ`Mc=ܛG7Ko;PƞêzD""H=7gCߗ  <{K!US2IomBf40D3D䙱d]`/ݭyV)&ӊZew*)5G/٤,TmX2ش@fzғ=f:5Llz~Z,=VY:en$*C;u|*>@< Uˏ`@fzoXȉe&9g.Z;tCLɀ՜ e>{ d뾁Ap\9.댆:}\. \=q=測:.q2\\^W_p\?q\6 Pov U#@ Xe :w :(hCOv̈R^{pA7YVnӖ@҂E6;)/F-Q}xQGq@G~$9%M> ^VZɁ_TD|ȂQ!i 8F7[wKvOljjsbWODž @MFv>_O@>`܄'l?U(]@D׽I$ْ"Qoa]\%4H!S n!ot@|CbC}%aG@5^ߧgv ;Ȋ(WԪ73!#VK4v"l%?LC_JX8`b<^Zܜ0!q {uv>ûqS0lݶm6ߕ֦dRϰS6jMddg¹q $]*6\|o||!ƔIѼTi0Rn'׈'] WςQQhBE*"#w;ŠgOH}J#]GR:̫`8pn %ݴǑ ) <uSgbXR+95<:N䂃̓<]57P´Bq f]$sb#U -Ni _U)Zo v飯8\/(mp䒶U{GJ x_րـ|׀^7p// Xq:cOiyq=aaEv[;{'Y_{,fVx{j5MLK7%?𧂓l=/dtϒm>psyҴ'/1O9KL1xb$9>K߶xpsDYOQS@t_4iY^n4TZ\D~qyI{LΓnlF+{κiW)y=Q8-JIh#8~5Y-XקnLHJON7mXhoi!?$u]Z5 k2R7Mk8nڌҙ6%OZxYiPTW~1vP E M$US )RBjfLD4 " q!Kq%q0+F{Deι~F_Rygι~v'DQ!R!\zɲ3t'ulk8l_Qam*,3Dr -Yީ;' * U\-Uaʭ ^;(0nBg|)ecסd9K[K:A,S hWwr>r;~\q}>20+:8zuQTz^o1$1*=D* 0A}y?ᚓ_X\-zH|c?[WCGDgZ+E:_ꭶr+Rlj0a۪[χ?Lg G FXÏ#|6ƇleE˳5^_Buhkx Uƶp(R} zʁxDLFs_~N2{v|%2ѲJUk%:%sHu6:,s }N_GI鹚pյʱYes\!W/-ϊ6 C48%s`eE hkomEZpi Ws@ATPP  EXg rfRz\Q a,LHb_zϺyO&a@efՕ48{̽+ VrD jDg5rtV@ SGwXF"D!v|t:H8IpujՋ|"7 KԇD_2~ܟ+$HƑd7`2B*@%1pє5:ᯣKqz$IأI$PDcH%1$O&7($"1@g*\ Cz-r%x3dmPtElbΊm*NT_)"{{vU1P# Ң8/,+rH'hB18$PyjTk12r3:WUP&TKT A9mXڅ`se\7ϭg @;= VDKZvEvc}E}v9r ; irlڶ)v NTZ!#NKbfJy*!S;s\z_eRog{'?}7)gM@} qYB["fqYQ-|YPȫD,p? Qjhpx ,IwyIMuh?p<w5{/,i\bIv=*r.i[)6e*7u+^­]'Ӷi)4Z<\A}POdC)vOQLWksn+/:g&uIx0,j;H|CVk]/ Lŗ$V4BN{-͐g-;|?,W1@NM*ƥl3=`Kxn6MF|#sY$A2r8sx y".nǘ-`>K\/|6) P`'XͿ y,`c:k|8?cXB  "UrPJ𽌃%,UG"#66jjum]Wԥ_`LZ+P`\E_< &ߺ(K4c檊>"F403ͦ/͕ECNKo41wՋqRo~BbNZ&[HVzQfL$NHr@M+ᕘW*M6I+4|ee yC~s9H~i)SwMxZLwZGfLN>=#%Ӊ3R3S%gW6z2eLOS8cԴ>2jJjfƨi3 iN%w8~$όiSfb)ispsj='Y:J k0.qq;|(-m7x5'j+ w4ENy@s&kOJ$AfJ;q 4\n$%Ǡ ? Ek YuTLQ!+L$:p{!~A6.]-JPv':YI_gky27fimA +BB Lw4aRwө6?@׆J=-~T)FO=HDČ^VoU!@ "EngC!FȔh8$]YZvLilىM>\ ?`mp#QSGmKb4Uge8D݀9Pjm.u76Jom|bS%WM*dJMo7 ipoN9F]\]7r# ϮLӊG),i9\!Uj:oYWN=jAZp&fҖěRٝ}Q'/e_ʊחX˥g*`4xB@IUX# G^_i I.޺Ϥ^~_gv,.huKīk uE䌜dvٲ4y+je ? 0fxeVc-f/YCdڨ@ulj .q(Z>q8Sp 2t0LpZFst"i7v/.v/(Z^%Q^Ѵ%ҒE.%i<L qIHhɡtzLM!TM]._ R~$E s@iX`[r7AEM;v4y"G&EG%ERRbԤG6A5T`;2e=;7rjKS ;W!H,Dbel6lX  p h{5TaWt;iY_/u$F̗EV/Hh||!pCUu` M)-nmGk֣bIpX\Z;.KH)ZCy LߕdMv%b>)>hcpO"aq//*]"J.2-x#_? PIcs*!H}"CQLEgeAXH,2{k7ɡ+;ݐ*sۂ԰gX<\e? IFha <)֛NBY|Zh!y6ٻ+dtFe Δ={/Kmk$i|߬Yw:J)PN"2qkng1e8{̸7{! _^ܦ>3 ;^7w 2QK|_( ٷ{)XO@XܘLitc~\u;QFNG#W>L9WF*tkEB~*dנ5(5kz^Rېh^E+㓼*!3IuY(DH~PY[=Y}g_/ ~e*aJ?FF<̝Ì99SI7ww 4?ZxO\Eܙe41+LLHMOBE^mv#JKmI`U( Z( jܽK벛sgΜ3g\1f|~3l \54&״6 Y`*%;i2t0 PJh|z,|e1ָin2Iew7ݺk#h͉E6M8rœUJNL{\)yA1շ}Pw|_k&UɈ̓@Va 94 C'p\~||ưR2誂 ]P$$9>ZtYX (|?$zr~nrĪ 9g(Ӹ)qRO~BW= SrӍ>X'Qs\w'[js. ,Z/mau̩=ZNc41 #0H$,cK駎,Fl9r8cUU`p*N[k&o.!tO]#R⣚.OCMh/0CG {%hp;ellADPld3PY ^*!T[&%J`FG{@!.H&H4dW$</#KIKt94iD1( '8n SqďuwX:7?C?Ou>\ƻYt`0^\y`mujB\hBȞ*$[ %mXwh%Vf?w/7, -{$u*fI\cP)lAXHuɠ£) %X|vI%"&OEŗ%܏/)4HzK#Nz>qvOA%$t-EѲg[nңӵ{Z䢁7CA2RR3e_E(,M'c«cx̒O}#0*ՠ1R|lk[ojnNYַLJ>txV[SW3;{ hPe)RY )$0^ P%%T6F BXRRELO_ݧ{w͂ \?UU}ߜ"fjZ;ޓT;$Vt }'Scj~qMDsoQ:w,Z; O{驹QD˝vض?+|=P-c ~* $̊j2xp}4&;G;Oʴ|g>$PgVQ-! ~$WHʣ_m ){?8_') t?p@cN>t>IcQzv O-%u)2ϥC|EO%<\t8AcFWhr21*~b)Vx^I cR\C$4]SD%76vʆR5]:U65ڨ"<5 H}$#i4a2--9kn\Ʀ-ou$=jgaz>{,"{sw}{NN&Ϭv&Bі3yh,?\$q:}Δ\d"_? }z">FOor߿j3BM [-)8gAi1995^7-nZO V>ȄO& FaG "EpzX0~{xKH7b{dʿ*>ݔD9-$)tR0>h[uBcS| !a |ĿcV GDv?x 񍮥ޠ,e0Tt9ZlFdi˵fDǡ7q8Rpq"EA i#%$_Ѹݶ9XힽHɹ9K =9kS3Vyr3rV,Z*۝0'ϓY9wRqfR=V!SϬwd͙Z랟^ܝĽ`2<ѺR?Nwx'ou%TvxToTU?s{ZX 51MgvD(e[-A+SDbbZJX*UX^ҠЇ3ܭu6̙of !vxK)?XzFNT!{2H;,vc;Z.̣I˩W&¼d[rY /@NAB {#sh>CV>7KnGJTa CL}|D~ j;X= z2~@y*ihI^0&i\񙑮 Q]LJRapPݚbBc v.Ksz; ~gX}| |ҽqW2pg'6moq+d>2LaK 2H&b_M/ʻbN-1BKHTAJq R̈́9nF(ԲL}cÐ&f; =@1sony3Gשq*V[dm]+\bjqP'y8/B]_ہ`ij*uTaFL|lBDfhCq#D(ERҵ/kQ,˓Eh'HK)ijn3X7կOh#J{55Ӷrc\+DRKMo?k/n{o׷67ok~k+51 xoSUss{Q YdYC&`BbӲu1Q PqBDu!Lp`p_,yν]mB>y=7(Y}` 0R/ӖaޯRpz礊 H^iK'eb->v"qC| i8oq"C54cM}Tn~ +AC(݅z8 ?4Qz>̢΅<+h<8?1ES2ʽxP 0 =h#HLDZ>+]M9ԒԧQ&yW!\M辮pwFV7߱T`?QR~IOG g*{3ZZCGx_8[]Ys7 Y\%+"nMx !揾MDDi>~:il-]D;Mci3i0N/䒟nMT7ksüǦ~bk)j6U@|3tP^g\lvt=^?%5C?ǿ}+-+zoA;2¡?4qԡ}:\ E:[?&|,8W@U< ӄto4%u>/߹Yyx5|.VBR$tS9HY;N#[6x 2o0Lk |"R#|'ue8K2E 1|7U?rJEj_.CB.=s=7/|maM\O?t8:xO?yS gľ@k,5 M&|ߟgɁot7xl*|yp#25`Sk148Tn/i1vBWIh$l(v: ˉBspC^>"O"SQx$H@M zD"D6e$UdLrHXCqEJFB[@$6($@QT- BTje.xx(6 _Rpm=Nr_!YWȶd_'"2>k82*R7PbC q;0t?4WC{ߩ0Gu]Ȏ:i?\Cpe#5h)yR,ʹ;+'Kb+T )?=d|Gbpʦ÷"*l֡ub M@de{ dH3$ v߄Ѯ(p˜76u!ҾHuIrnA$g#qlݏt~ᶈd_r.q|gaw-͌=y^YbSBiak'4ʄ {gjo+?!bn+|!-ğM*B].%)[bD@('8㓱=d_a "M]}s6.Q{{a 쟓B7o e⦵v5ŀղ+[[g-؎_-(ϕ~)/ĕu4`W6^>>37eߖsЇw NXީ8ʘ!@3sTglʫ\*Bx͘hRgɣ4rb}O`rWGqӊ><0A#2d[g{b;;t2z.~"WA01Bʷji5/oB9w;VբZb#?eAahaVQ{~%NN.ꐅEgDEWó#Mנ55` XGJ c;0}v';T$jXYG͑w0-vpHiqLdA[b{CSt%?rY 2!:'TrBܧN丶go'Ie.W _46oh8ʶ6,BbFJm,JE˶(mѬ7Fۖ1RH+\^2= m6umn}w8:~@,^*ۺtI,&h|*__]_]Y-3 vҧuDnSSwC7Q7Q$IN==/w (cj ;CB6QmŴ1SB.]uOcX7oSUty grDuWL .vt(+0u?^(XvGj&߭#j7M W?q%qS՗0P CZ(Cu=~ mN/Qp_a [j z=B)mrs05w_qJM^73՝9B56(?qݱoږP(E*Bi }Iz|uϻ?|.(aڣo;6@lz-Pq>4!t! Tِq/H`$4Ӊ0$a "ċDiG=b@{ՁDbcG"1~u&+F;MD'zM郤-[D$#z%ҏTv"w$7~E.zzC"5=}DG- ?HwS{(Ǩ{ȟ'{_4R(_g<Pמ'2 $"%{~ !2+m5 '/7z{ߠIIzGhz|P&w?D#D>juSL%i 2N39KN28\&<'j-t uN彦qNs- 3y,:2PhPZO8J|Xq6q6 [Zn{9~nN8UtUɜ]tQw2=Z9kNP9(P֌ ¨h,OWe0+Ui#h*3ް|fBf Tvp(1_A_`  2vq4 Zxżmu4G%r͑g\IT1Ee  HՂ .]G0:WX#(PECr *5@䡢]{NHp؇Qf&AInxMUD6id X -Pl4:-KV#ࠥ Ú C^ Qm t'vB?*MNo;Z%p'8΁|c05]r'iU_^&'X[O W(BŁSc2 I38}'U%׿^*xmi-"y ӲP8[zVZ$ _K,oٛfTDڙJ z|GDQD* ԺB,V&CU+.% 5϶ݫQQԍEs|42ɲ+䄈.3*Fơ-ʡPP [!L;9\my|.8L׎v|^z)5w MZEJXD;X[yaPO+WcU8v)N$q~6%L jϨיC&pζH+FDPD:yT"B1" yרHo"+uҫr]!=O/A4۸xOǭsi4v \;}B@oDK]`%OF pV: g\5y&ԩ[. x'7;q"uؐZ yֲQ+*u #WUL&uI/]0NckoE# <Ƕk@KcI7ƒ0=ńߢmzyeJoGosZ.c-,h4雫gac;Əa #5Abʠ\=QOк>*@Czn;w"椺8nQ78TM:25i #)/ZQnL]醾Rmk(}|00ҽт"o6AL!W3 c b9!"J|꣱3:O)܁=]. r "֝{F=LGu\z$Q7'gw.`8.]3.tŸbXo!se2w1\-`Al K;/w+XǷ`2\]mW;01^hm*굝^v0q+o }Bze&- 4xe{\\'NKU=x\T0j9=.^0ìYqcb;)l!?'Y &i4~i_^Uux6LMZq~;˴WJ@XFDzsڱLOeat*;ʤ ψy:ߡ /5?Y5+eyL%iehmE]5 ̩t/bzb{'Wng'1^F lba]6uRzF$ٿT^Qo9 =,${U`\6J_A8q"b\ZC!b+cњ?zXEjLkZŕ7üPMX"_QnNrdaM kJV"5ֿTo^E8y-S5dz_%p6{+$uH[z)EbXitpݚ2Ro( У7Τ7-dKэ&WѼ4^(iMP2m9{# 277R8qu$qYoF '7YMnqqq9FEoY(rFӁ$ 36V@~JBO*y<3Hfjxo!s&/ȅ̶eWNh2 (KNG[ ՑGf;o[A;$ wS0MwO\ IExGMkgX}>y_4NS}x,)QE@TmZ@>7 F@f?2,s@ O@ܘjcD$PwLR-v=I{ 2 XC1R`Ɗ;2Ǵ0ZdZ.CSnt|lMOt<@&5{gu|2-8pS|ay_4kO ">]sQ"_iw|Ylχ~ǧ҈s|&!gI|Bl,K'.5)> 䥎s3@X.kM M+(\"\]ֻu9AE@X5tʬ^uWwR8I^I&mKxaF! ޅ?EO֪ޟ"?K~{<_# :Wהþ#SsU?|~GD S1:^+T~+\g̥/MG)be~ߧWS6pVnfHQ<Vߊo5F}lo%~[TUgOBo@lojBG<' M3Kޱe]gZ֦FmaAb9?_sl ZPlQ2/UUL|:A#^yȭ/)l`ƞ1A#z={[F&ҫo<$yѣG9|+>rÇ|0!x]\UGֿs{n?B??>&Iırw{^ m?&rmvP}k} /$83+QNli+Ln{7*_TO9җr[ps-\rK֊$R^my6-ok+>>xwi{;Gx[o{Dm`#UG(%yr'n3I~wμwg o{u!]yUW ;܍urHw޻܃m=H/S%^>>|T}H"q\{y ✁\~0 +seom+QvVamo.[1CM ArdBHҝI.p՗KR%XKN޿Rc %m r{e9y+Qn\ndruegt+@yeV/+q X8Oy%jx=l-w2agCy ngM rcCCm [a-\qiS>@ٌ ==1[=dkθ|rc9fkf{q҅?GO99DП}PH))?K2B񒩢ĢZo tM~u1܌;qtA}znj4ANhE$rx3 6T_Pe;ի\(Q1sڏuw|l~}fӻ*f%$)?dLN<1bMd풜-/(5?xd-p /L:W+֒*ٔbXm_ 2Hӟs ]]kw׎R!ƝCz*a [j>+*nZ B¦:IL '8B‚A_63/J?"rtMJ.ϹgWb||MJtYǞp/$=xH8!SPc%@|(k})$H @i!JZP0kWm\U{0 Q t@yHW O;%M{ @ }|y =d0|}=WCYJ <^K2|} Wuzț \ ]w{pGz>O@>h3\} /\>/`6%Ϳoa\} xphh?@Hd4_ `l߀ 7߁A:q8wHaLYH#݁4ډ9Hs!GH !-FZԉvK.ڍtzU{ѫ}g?Dt~~Ќ~~Ф~~м^N?h44W̏1Ǒ@Z$SHw5T'7Zߠq~ ~=fa4l"{ȸLt{N?Sqd%f#/V̑1E^NDweT]v^r۫7prSd9Z )ts=h_qo?`O38u]D NG6K#` pـeMWN9k/)FƎnir3aOpjNkDzqJk\xֱO(j_ b`]X|x82; /Ix o+PIl-C~9k~/9ԘD€a>̤>6qӄģ xCRθ)AiMyОgnxø}IS^sC{ `g5sUvT̳.I¡xP泡9p 7Ĭ?|-Tck9`d3ShEanj!gH!(,+acBc,r#<ӗC6䚦^k1GGP\wno¢՟,!@ǀhJM(k4ݥddܤ0wM<ݗxt6J&doKQޏMu,W fJ>O)W+:IXЦ9-kvo@;U3?`v?/`>&5F}UILɮٝV9lv!m~7r&5HʚY\P%Х" 14~o/7Xj UKOk׈ۀ z3%ɜ7bJ[<% vKEXHQY )F{zpC; )ՒÌdc[\ RKpMxY)VT,̫*`'ժVqqI@jG+<8 OS b%L@E"j2Ů G'F(u&Z/G=uh٢z\?|bդ񆭀Oi[ڿ{v.wkkn-T( me[f 2vsdjKe?Ng?d=ljyAjRS|Ev6UʝooqM|xt WB f/H3Myv ѧ5܁`ݠو |Ty {vbR3[m?tYH~!"3r(uޏ3vFc?A[ .ׅ32Q ;ݍӟ@LR &rǰnDI{܃c {z)z5z^ECԍαэH& W2#X)4?aG2#{0&\6SSdjx1 FI —WoXSTECV>ʇi 0CUZZ"F3vw!ti%l_ىlKJSj`“z2%bʱhEve0 Ua2Ю{5RZ>P3P%OOي-(maUVngּ@: u8Xbxn~o;xXRPg"DKx&`$Q1z`9O;IFͯlB-.;uӺMn Ó)|Ku>,30$/Vy1~,yAr-W0O8BoTEgdn-nk§& ;,8G+ *jΠb)<~MG_ :oMX-tQ4*hˋJ3: w2XG#I*U0/Zhg~ՍbeVJԒcfMZZB[k-өjweCIsuV R[ȝ?Ҩ٭й#ٗV#ux%E>0J{Gg1RKo +PS̄kI9tk;'-5l'Ý!;"+rOyYZdeȪ5F#ݲPp*܌y9mf `ה]mN  ֢h5 iKO~ExnN+;0%X7xfx_!Vv4&<)V]coah#/$8s;9+gϬXro)TnH.' *Ne-ΥK-wt%OPaP@TM6*%13=Ky ^"s(3,\qreEFHY(PXqU2h^QS_QFAl B3YgB܍N\]E@@owr_e>X|:rߥ U*zl7kIѥu4!{h&`rV%ˬ5)A !dL}̸Wˌ[ Uǰs#seO1]>n"_EOh ^`g,"V܎%QldLfeVu*?4OyL)/ 3A)/,x]@_Wixui'+Ა)䈚*TEƫ"].'}rWaywu9(L+WB.鑁)!cj XWdk G!#ae7Ұ"Inpaa Zr}}J4=ƋA 7+M9oҡ auOq(DT8 B3)5dCMwi9!fF8\sxWD mΝje҂SιLx&kۄJ/چT+A Y!L}Ӭw^zLY-^d͗ϳ^OwU/5_Y='z];onzw %33ϵ=I`H=4$tOކAݾy|A]+5컺VVm`B1oj2xaQAh}$}'MivE^Pq{t6U(O̷H {5$:5$9K ~ 珞.m wD\D2mS ѥ]ӃR>BI4.'i1G:X󮋃S< q?<Lf?e`275[uXE͍be4"7XǰIXU>p CjdFK^_HM_J9Y҄;fbNcMyi[L]FCB;B!}}7 hep9%/j8ڕD!$r. \ܻdWax[H -R pӕzSa;J}w 1aS*3uQĿ믞Z`S`ϩF[t[[$lcJctFwLNOcr|MCiVuɱqL>f}Lʦٴw QqTFtQQu}=vŹL̏nDB\i_$8rLuu2{[6ߘ=4}#ϲim 7 [-a7FX0eR}.Uw:Yߣ3߱ šOG6st14tlSNG NLǏȍoSv4aσˠ?B{lL>&| 7_{A@g蟒ۨߋև m5DpbKL}gNOm>%<7 H1`—YŦ ̢jb:wZoܘ~L-Θ0g4]J[)gsKm+.]] ^!0 >VK=*16 "Y\cV%Dz:H 'NlDf܌!kj-yD"aD_e։sDg;xdV:yG=09>']9ieknm6m-6m25ӿ>є_Sq|Y b_?3RuWC4E"xU8ߔo`ʯ2Cc?Un`!Рe;!'.9! k t{YMt7Q Y0e]v'Ya'p;vK O)'rN°wõDرf<6_:%MyZݔo3#dP" =UZ lֿp\l H @V<Xqg`o T *xn *{ >e- qeg^tpͳ`ٯ޻cA/M_HQk"Uap;Dq8;gVDk&DF$&$W(QQ)>]r:GDot G:;SD3x`Ks U"^,|x9i :Kx*˫E_^KY/Žd7XW]ʫR;Wg`&[V_+T6B}5# яiu.6^hUkymAeQA(#;@BLxъ+.d"d`818>Ðc c4GX#{&Q{YߏBz8cQ{]"D*깬Ѓ\ч&悋.n`h^׌N@l Љ<#tV '0?\7:qc"$oj! ;0^s=ލnj'xLWѮ}Xz'ХZ荥W2a@71E!4(04yhP%H0dݜZ@!zHv-|20ZϬC!\ YL[ vmW+y-QGǤn%[wfKj4_Ҵ~ﺿ?_W-kwZ-wǵZ]Z -"P_!{1&}%Dw T:/ܥjsjo1]F@Y^fd ФՐ@VC*Mj; Cak h|a* 45zNրv' 4$b>I]EV.ؚ'rL/aE=|"bb|3#/6yBR,bv1+1ɞZ+ _KAXm$vGZJ i@R7 Yi7y`i;{ ָ@e@O}X+bBe0,s` {m7vNI-6cQNǢyXzNۥXHm6ki=MVSBb-@Xd܇F: S}Bgt7Ё$ 4b{a!]%M`ÐXh4^L"#@S'`doQUwb;KEgv ]nӜ. 70wDщuin}NoF~ݬIK1"j `v08=fjgL5U)qS1~*~GDn>$.Qw 7R 'R,\@T\8 .a{D=;rWSm4zvFΊRdsMl7KMT 5U`~TS%ХGPS` uŒCr%K;O},·+I}k>\з_c|ˠO!u{]U;_#rTa;|#}tTQovx[|[>sNǷ?]}:ů2.]`=h4=p[U/nO6~qimD L|,Kœ??}3ג<+Q#~OH_#G:l@ma죐;F=|د_6z(?}N%G6چd8/GچSb!^ q0!z2jdF|=oѣz?ԤwD먞ϟW_riςrDF5,$7^fF`:_FQmwt~yo8a?x\\UWsGNJ {oؓMdt͚lʮ)[)b ŞhĂ"c{PP@49ǽ3gs33z\.Wԋ.׳;Cu)(^OB ;p^7BUYbTz;rJJ#'XFA #ʝQBT P)K)#R/#KP*\~Jŗ#uFȉT$D)ѲW#+KFUcj*@SiSSݦfJs?J k!Z"bn:[I-JZi#Nx3+bVNRR*T.^0qm:Y;dqCG9:tR:ozN &lJUun~M.zHCCKxҋ}{C)G+u:B?\-O2@( @ߓ`i i e09i4JMCuMÔRj.PjKyC=!aQэ7iڬyLZm..}:wڭ{zۯ>9hÆ!M5Kuo.[xc"zs3]4q*d miȅX .>(k,-o֔r]xp9F]xfmTe^o7x݇zU*ދj {L65{za-ysh޺ad @79{tSڔ'>e ?Y왿M{TSAQߴ}\lQF}Uy80wJVw؃F'S#],N=kV}*uEg{oHꆣ~}۷G}'RdEx}+F˞<4 (r`7.p wC8#Ckԁ u{9e,}BN{GC:ZIZP!P~y7>YG[}K,8\bV.>-ʊ lݎqю=yƎKher|hnW}PMWm@R.]L5q?`6e]mZv>o`B Ʈ`G%SDyIv<~lvvqkc=@mNvrZa4q9+ >s A,5M$H0P$a p"ċDE$x4&҄HS ͐D4jA@-IU+"!X"mIi;!q#lO;mGDI H\݈t'҃HOEr!dF?Ofz~HW?"cR"?%3"?' "$+"&$Q%;"'"$2"'"/t5235WilsBy7E%7r8M=ޡQKޣۿ?$/"&o/IKk/dB7(Ɇ ̆՝vYj ^]nHPh(nJBC h=>Wl0^ ' E- G^#pWW48$d4snTt 8 g30EɦH36s] {KK݅nܖRTuy wѢOKmN&(v (xA48ށ DpfnR.i6FW%TnSNVaB!RPNzc6Ƚ7 "at?/{!SAD s~b- MȀlـV2MFɈ!q1|c©j2l43 yMf-\gougi ؼZS(Лb;O^ҭ9Pr8Ove..y\}}m,n\:w$&V>ZY".և "%VĥXD= \ڊ"X2mE]]ؙɗ)Bgrεeؽ~[Ϡ ˭LNɠ)~p{*d(0+Ser^V핒6U.9KmTBjk܍cQȨ@F_X\]Q"Fu.rQ塰uZޖ u.Zb>~&)1ʜ;[ b}l";»jM^yeLdŭ 12ljd8˘"M[lMh!!P&zG;8z4!G;ٺ .bTLՋ}Dqׯ̎ki?+3B4U"ԪO'SVu@hէ "WgTg{sVgH;[ =Stz;ףMxA7;(KփǮ^H;TM_E+~2]4 "(I"hTu=a;VpEpըc@I "(5*V5*=lsEA3#\0s:8V׌ `EJ*v MW1kY\jm5nY㦑5X&Dc3b$=E.naZEe1S[lc}.0z.fmW^k7lW^3Ͳ E92Y[,M 6g[f~lZl2黶9Ze/ʪGm|J\ ϋ|Zp)3_ q#?A徖=r=|eG1SM ᡖOlPC]ӱ(?+ߩdra~h߼ej Q'g3_iokX> UeGo,}9jU?'P X_l_s<'XwNVsu~N7^ 69z &| 3<93&l xNQ 6iKVezv81GSjLcu)tca}Hcr۬0g'jwmq|ު4K]iw1+`WL{loz/Pnυ;L.ium] w.mu?l]wG.꟨Ͳ<3kÒ f fbyL^o:U?ثW } f?jG_+b*KPV=X/z-CGs?PZxЊ_^ V rv؊xN^wHqhGwVڻ]锢+u(Ys Ctӳtفz>Jo]K_R&3+cXSW!ZjB)E;Sec }oW2Ԁ=nT +`a8 'Nrpʨ%AD|ڨU+T70wPr`d&-1k \=0 oPt˛c q(!%ăHHуT_6yD;ky炱EXt m%{jUY)D KhoVqQY/VpE:s%>tFʰ g^1{ݙpwK; Hemf͹ٳ] 'gmej2gxfj2xf̓ocfZPH93P;Jn6P]Dy LKe)\Ox$7TwE,5⦖睌e5*d\e}U2ʖ)4@Mƻ4/j. r}SV ea2ZWe"oR&]֪(4&!>eKIMa Ѳx/ _ fD4i:6Fk 5-w^+iv폀 ;k#DK-PI%- P R%BZ`pE[塾I)_:dDݜxd5H5G@kϊuG &LDz X܎l-۽#Eb:&jZ>b2tW'u}cnce|6ucGn t9xkվQր^[zn=걲m@ QہdC(;qb!_lVhM1ѭ )VaNQJAw:ɭ?Nv) OA`j+ZxGn jz >6 ~p6y $e5s/]Z{/W(c%?*ԢE9e`>% = M':"NuX8͊8( 6 33o*c3+o6+b!+ jAn%GV:+?͐ilf?mzwHompQ(ˈBs(ʎ)0@MF`66c`X5YMUg!Mo~]$/b*ݹ}DjB#Vff^'#ZXF+\J\ 6>VXW iӴPrL X S ⇞YК0vxߴzmv,:%n۝݆^nndS~s*~jG?ê-iW  |cRy {eܘ1A s1|O;Fyn{o›w9.qo1MxxXSTׯʾBM1CTM$?!LƩdjb,c%Fm\4:qA(8382AQQ #sVݾ{n$-Ȑ 0]?7=TtXѝ2S|\N,bhT}vY'w.k`&VlLLIIc)RK5}:86Q+S8>.=W\-= a'`cKdT#3=>⢕ ?Õ*S* S:6e2Xe \qY@ZdŢZmt=I)iY*Z,~YG|||_.܃lzWշ|5T >\~?PN,lX3=ҩl]>ڻd7|EuTn䕡d>gא,BDM9ϔѰzQcv" _wT/;͵ÇM^QV^v;;*Jw!6n]N9NM#jvg/+p1|w{U~'BJ\-|gOKnxr{V}AS_:ɥ*,w >XH'w*a&[b98`gz׈6׀PVBMFppi餙4,f4KJi4"f8(Y%sy4˥4[@kyO@!DY(Yw%:[DZ,$\J ]RLe kPzzt){,~V St'z͓5պa>9gn0nk(2O7!/d*\d@dd}Rje)=dNkӿ J QLP!)Ft};a\֯Q!W '[6 !*x> n%` 5|{oF@ 9lNnzX[z]h.Ɉ1KY:<0:;[b+ YnwK"Ԇ|Z@пNyj֑,]PῘ!Ci_NnsЖgnڊ[O0HTKn ;<¨!K49RHW? voZz5 {o? 5k@ M/*)"'>+w ·8Q`QNâΩRҠ O/sJK 0I4ұM6 }7B(B˙d"hu}`i-Ѥ0NJŀ,Xhg"Yu2D(  s=HNzTh_v\[ݍ=w$ 1@RځDJSJP 7u`to)ZdQ"D7TEr`ՌScoX Y0 ԜhRN$2oƵ+5Ef5M.\:#mK(w Y ޶hfl?]iqjG5,:_D0 8@ߟ=^esk3_[S_+X_PϸBrv^x{W ULuv1VҸDHO0*Y |,<2uL-1y<憪GW z;}OTkJB5vc@TDFVo togظz6~f&u =ޯ`F^lSٯw,_bʥ~_UF;DxeKTQfcp10 VAE`% w7GL86T0D#^:E̢E˔ isrϹ|?{KQ!* YHsz:aDЎ7l=c0.4GL~o}ŠH]\-_/ˈЬ;~x/n<~zF%-7ZL&/5JFT\oʪu5C`֔5T*nvAbY26y;Wb*ʣ.I6A;iﭽ*\N `&Y3ZsZ'%i|K+Y?TeO{m@x۰ s~>sױF@z-K2{w v ʱgR^BJ.I-4V|:όO;=(Y`q؋끄EԸ]UgjY\n n&C(%f۟b;I|4O󅍆/X4_2/ k N'Oj̷utp{x%Liøc\a#1nqPHWɻAAL`ˬѷl8쿵:#קrAqxUwghK{H֑ةE 8^2I<yZ"=eB}%>{, /PL=`V'3zc{IfzZ{v.ny9W-=MNnx-PKKBQBaR$ԦZhfDhF].n,, 7Q"hB0j' ֜kÙ7|s|DQAv!%#SA  w#]mG)A3\ ps뼟yuj@V4m t_(ٓҒ]2d `R\" 0ט3VkE ^;Q"apgR,mB*J #ˊZڭch&NfsGZpU#L/zձׂ!Gxp|Ob ȼ>a͐W[J ٥ 3`yxWSTW7vhK`LL&TIUɌSqjD+cK,2.,iqA:F4.Aq Qw%N\9ۯLW=wzm(s-E eβHO, S flk0eV& 4U͍?Tֹ8&,lraDVhV}ͦC5nZԚ)T]5;㭧lqARtVcЖȉEF"'FUx)AF%QM: Љ+'LXls n.Y@Tel+*:&6.>!1 LD bX0S=kw+@ /eҪ_{;qrwTZ2d [ |Ӛ{1vԃ0 X^.-'L?eu|9J+Ag#t518"A(r循Ljݤi>fAoI uqO:ˬkֺ Vw,=%3{^ҊR²ISI%敵 fKȿ璚;cgG޷u7sp cb͟BEVTӿi2 Hmo3R)m`Roo3gH3<=U$& h6*d"BĊj#*ANvq(Z&C$Tē^["%qi7ɌDFL2ɌFbCc8$D^ 2&\*=HO%"i1Ji$2td1gk uP TN38}ٜ s.w) ț}$.EYʔ;o+<r \!/ꘕ[6fa!`Dy hSmPخ%#DS d5 9|뉷ȥ#4GB>#/ȯ!81ʖU{S0 @c,WE)}\Ȗf8;*=w*0L: nF4dȓ Շ <΀DPlAF r,!,-4?,,4 8EL FーUv.%vT-E]~h3aωRJsDQ B:?I<,-zWFwPz 7E0kZY ,>Xg ׼N>D痝(Y~Eֹ*q՝- va H7h1^f!ˋeӛ2ER]Ǻl>GB4 +gA# &Kaގ*pu.{Y%Oy%]93Lmt)wf}(!Z&iLH$7Y)(rHu)b=6n T0=1}0VXܳdzӽIV0Cǖb!(p_V"v0$ƙҸk[e߱1(bɜuy}c&S g6%^XwXy:5S55  ?}TwY.;(\vP!0Y66ߨ+FaۑC=4zh^Xsa\bi#EՃ2 oESnƾnIb[s'qu_q|YP!U?s= x([&}ǐsS>XK0{,l^:C#KG™3`!oиcljK&D/| h*j&C C݆嚭IMYLDHrtWۉmW [kDTӻpN. s!¥*va"/U=JX#Нonך z(Wd '{@F"oPF, Rr,2K,tS'%b떓Kd{m.[Zt/i4tWn~lrݾ_ޅ ip j$ XdԁNA9g2$`}kTkmXA.6eSB$Y"YilBO˲]NWj*]O.gwBW!|Yi}ڤ}^FW۶k_;Gΐ*p m6B2!V kHmig䡇e4c ό-ϞxGpel䩭ޑ;ק&xmSTGLf 0 ΄<$hIvKt+?$UI[[[ƋaW] Q(*>H*FE= i~~~O{LXjAp(  i$eVȡ#BnƸ\y@FL11O~V00 e_0*&2֍_f'@duOx 'Ad|#_A*Gjk^bbi'J7N79¯vP;= jg7%j'JDA,U;iWj NN/wNN? }sj ćJ}f<8Qy ӕ(I'ҚqZKD$Rxg%i% ]-Y$OW)H" Lt (b$7q,<[f-+dUfGuiMjT~k/;Gw_ąYz wA?T+yDL\#S2/1B"8[X2붎|(Q3rjb 'Uui^FnHkDuɆmW$sߩݏ)ඓк@M O!XSْMSYσp!l/^nߩVm~FھqU]mK7?kK7{ >]IC4q`%`c>]I'ڃJ <>])KAOD^$^}gī'!{z0)i2@#,mmZ@nH Umm3VT8bfUDu}+;FoZa!1vza#n=curt%3@OԎk p8IK-B2E H"t$I?v0 ӕ)T.R>`Sѕ4ha0v;+qA< jՄ(=J)֐Goܝ1Pӈ]Uw:+3u; cyO>élI&3s6njЙS皗QoMGtYs.d8icrN4qU1rp|ۯ\>q "{L^sD=u'r6S .?A!BOgJa p{dDTu^lzDr-::mWR - цh m!@!-r;w4$ffop=xDD$\p``````t̔j -~ pXe&9~fԷab/}^ |88x8??u^P΄_\}1-?W7?߿J?gz6 L&DM |ÈLt`H||4&w2"+dWhHv|> W =yp*?[8_速Ut8c|Wrc ظy+3]Y,4'q<=b'2c:k"`HLz#]4"(_J*ӿ)7 x_~ Kx0eD\Xq8>ccy,g3 α0e&~?<1;;!}rzn0~py(O.SM3s&r0,?>Yn)x>|EyOI*r4:dy<ɱt0;,ÏO |ދ}< ΋6 c K-#psgc9O l-,/x^"V&u/؏_s8_Rmϗn?V;^ߎίmU069Rzڝa>35 ?| `?߱q~f n mdbyVm W7.,O`d>{ ԟl>&~dE?>cLa>~ɶ^nA :ߗ}߳s.?+!C_9cdKw`Z3|d/Lс\ a, f4NZX9C9Gsq0okd <<`qc of7O 7np8`>}5OƷ7ْe~?SE ~:ׯ0tk8}}=-|qpqy"ޯ3?^7g flL/_ _qM)ӿȯO/` ޫ)~/o瀯r^aq >0׼X>g`qރs|Üwl`p(kqhԚDO^?ًcX~*"PvPPⱧ B~QEx>[IJu v$IHH5܈obX#ԘJ~lM{6XPg&|cWE<[E_;Yh-xCl?wDXg;9  i8.\6 ǠO Gۃ14gb@X8PH܏LLbjt;taw0gmBbgN,+U"ˍub 'Ftࡦdw?h2q8" <}'_RPq, Ak~+%>{瞑 ⹆_c)l7>suIN7Y3/1GK%O> x)&`}93TP}`=oYllj:^ d,#_K_?Σz70ĥTE#_rP ݞ0A-W/Okj%|l̥}8iǚ^{ RsȂ\]AedC.%^XtwnǸm0W8+Y`|-⩒=(=U8z;>w_Zb4cz5xONGnfDM%}+ɦ␧P$U =X⎕Li%h^˔78$.kݱ) 99'Cy7S3DJ8m/A=|JWPZ՛&JGQ=(#QH,/L4Hey;]0r9b4GYbSOQSaʩ?{^_ܡbfSRN^9z/?pTNGg2.y N@O޴YA,E//T{$b˼O0bt s;YJ|{?\Yrsb31gsv-*1bUzyVO]Y9YJPP _D(Dk(I72l΂E] v0 xK;Dq{?$ht-ujgM鱺9Yn w~$ƒOx(`FWaYMjݨjGg8K$)Uq|%ښQÉ]_sȵzL[ ֘Y"uFgoݤI,N KkOEC> '4/jeo? w š 81u/\\kH<|!-A}pv:d:*ZM. +ΔX[u:6 4  4?W3F1 3 &wp1 WSk;Ht֍5.M8ڛ=0{F-8V (oO|aۧrE.UZg.lq^2QJOs%n 78NweruTD\u"wk,NF\?el9e}=}uoWp¹%b2MŠRD|τ2/XLC 8nu \ʶqcH!.(`5ޢ^"b^vr~.r@_fbwL4^45>o2,Zf9?%l۪Ŏs9\IGY ۴xɆI8>bn5_ iSL&@<ݬ]Q.1n避r/pV^sN 05i{5 P/}q}k aA{ܱUyy"cƳ[ _%QHǘy xg9a`uZ9a櫈 "j49RTj?Oq`@ADKpYjU}}"))[ t>fKl^ŒKcӢ5үJ&gGm؏"0IJFA&۲^@l/d z%clP޶+| p&Li/̲Iʈ$^k~^9+d=C!:+u g|'(Yq6޽ie\rWu).N@,j޶2;cfIBF9_!Fԕv*TĖ9y4ҐqNr:+Gg0yYMGٻGT6K!)!dkA 4d/@#{,`D09pQ:Y<hc9U$5}d!R$=j0^VNY}' N廬P`wt`FW#߃6f#&w5mv3xݰ#HI%w*807s#[J9HFlwU`//Z$hl؁@ VBΣ!ٱڎ{H(uV n0@ʼ08#B^~~ǾydDiA]+x jQӐcځ+jճ ɋU!+I=~>Nx(l$eF@qئnD]+xF*{38뎷+( ۡ <ҷ+WÁ3cg=VjȆz 'Ň|ǪP h?hxocke&2셖61 ffu3@}bHZgįR$[MW`պ8LpR^gN9ee_͸w]]}d/Ԧ@~`Kxg րLG $).:jS.nJZn(M6Uq9j웇aI`\1$54 dN|s$N.mǽ#rgGdfavwu9ZIa{XqC=e!+ffG\B B~ e=ͿT[* \OO>vz4֛BZ^sHAIrLNGmZ !7M?wBPA>fV /{yclR0΄Zb?:" v8#?!n1΄pj>SU.˵OaC0_Vf#,󔹯H ^ib!+\yPadQVLMI||kAQQ$Yĥ^9Op#xӬRdf }w3_us}?y훕@"~Q7 x(Q48@˓ 4DjW? ˳Uh݈?ē+խ `DJAG)[z)$~4wVư{j8]XYQ?rc en$ߋ ϥX Gg:+ 0eK1%q< ;[GJ|,٨]wW*Fbq{=`mzyk Q TRN ݤ 3LCxPnHs3ŮF,cZڛz}%A) Et!߭gʒoF 90]mUKvT%HS֌Jȁ*l ;eߍ.-z =LLܻd-VͩIT IÖ(V"=U?»ظ)A볤8yD-}d Mwf6ڇp`p+̄h;{ 魜D]5d1kb(#m_i{~)$)y5Ii>•Y~UZ#hxHey5IT @+ud@;S'Zԥ _+A-j>Qё-ZW.&{=blաQt?9U_2Ud.$RBZg䳃CX*~3kڅdúyw?u+NX2IH]"ౡtl @!`C?Ճ+u,!B|M_.:NQȲ[gс.JPiĞV,gPǼ~y?y8+Rfeq7~ՓImE!WΠY͗C̣mK'xdt- q@pA[)i6<tK _"..V @T/!O; -Nzd>h5 v>e37:T6O_-=/z?/jYս^ROE:jjc.J~yۙ{p2O6i6 r8YӔBU$#2Y1E YUUB+* nkc..Gղ V}]sopj,` eLxݷHTShiJ?/I";/V{V ,J+i|%Aq̆ O`g:Xd$17\$8H<,EykGD!2yGhKt4/Z%6cGj\k}{\lY #/21C =~$Z]DʦuA&tǙ.hڞy#V|) $]PS7݊o4>O]}\vu^&bcwΒ}%ܟ =CpAsؐD޴\{K#yisb{ItF,-22k/~2NH(]X VOLw&t5t* ~ev,ayPl`xނmDZ`Nc3'I;"`E|=VЏ#6bx̣͎<*75\pwU* >~\]&ڗM]B8͟.pjKn_E?-"wTP>vȪ{xH0jm<٫UstoŇ][cȯHz_x^ڱUMb'Nw@c+Qom>T#nD㴱ٷKu{ڒQP9 wNL&9U! 3M#?ρ,ɋ @5)(&)f2I`^>?Wp ֯9i RwwCcdyԩuR *_w'OXagiPu *,鹸RwH%ݝ.0bB{~a?zGm]\5'APiΚ2 Ec{9GlzܺEM؁(c^"U`ӦVڢ|zTmw[42lU*^ouHwb֒+8)ۃڏS`TE] ֐($0cICӲ. ou\r|$[f%Ar~s4J5_D=M4@| h "dየ#A$@m4oa #*fʭEA?4ӧֳ(}@k5c@DdC^w<-:V>*8I{>~߈s(gQ?-Q>:Є99_AvLse.,?2L/!=2Rcd\9'Xee4x5n=WqQ @m|JCpIg%D&IԚ:N<`NXꪴ4 9n>!o~_%PK*ÿM6w|;>GyG q}_e܁JES!Dei<-mBeΣ-HQcR5:VL*lGhpmi35Q](|[^/ 6a`W+rBKvyMUllu6@Z9PͨT &f*/dMbH%U '/=#0 i;f`֣)< &|yXxH0G/CSϺ KuF/|wl140}},Z2<ι^ ktЌr\7%]Psm >V(8/l)sD E 6·!ݑTN>T-R>UჅ=)۪J=bўB\EPwڋ" uH哧m@$bBm}%-u[ )-.mkHi6i 7˝E18.1#$m;a!U@AQEG?k@"X0Q&,6SJ[y՘ݗ=EPe'Eέ(%E8F`hvLcL&sob@&ɱݴH*dK퓘;!Y Qw8n]p_{kV%29Hh %؈|9xED:Ŧ ۔˹J6Cb.rhndIg|!W H cyKQ{ &lz)Ȳxw%]L@"GˠUÅ 9#Tޗ˸TQMFNٮtdqlZV[{.I {qqǃ^L11ix<^_X~TU3/_ngܱ2ӏ^ kFȊ굍]r߼Kٕ矷AG[.#X +5CDs ͬ]96mb)u[$#$ 2뉌1vef격 ̌ZQ#ʲam\S_VJRdtF 8/5CRSwC+ UNJp1V- u-k[ _Cui\)rtC+zL5j9AOqm^cNOh5$z+4-Pǻ;^M4įfCG EXM,̃'P'"J{[jϚCw?P78z0ybL{xIt $x%ؔ oUYmeIpvFSlTGz"hh旓^8l@{1cիm܇!j* دe 'Ҡq Xyۤ12a0IyqT=Y\mwrh`/fзdURH)-xm@sIV ҶJ[.Z>$,ǭB,j9wW":!Y.z2\Jf_1moל{6! -Yx%/0,4wkTkڨiȧT~>,(ja {mAwǧ9)0H\ 5I~Ɯ {C 8\0pI,KzOHьpY<%K%^,t@myrljLMvO7jM<8m}ų@D l'8]5*V4do{UQXiEaxKG\|+j-}5f7|l=zY'$`6(rmON$^4}䓗j G͹B{#QskH9wsUY.-UWLWZբUO-_~Ke^F/NJ4`y9ZccL-k)!oI[ NAB2ZQ^{~MOW w)UBSjDF} 7X,0ʬyoӒ6#!҈WqΉg[ Jnrh? ;ఃwG[5%C+Ґ mDVOpHϞߘb&D}yp,Y7OOkFQ` \+ RW(䭧dP . rHQl+ҦO]WusGx" :W5>\ 63Fuy$?-4EunTro UAgrÏb? }u\XT@C] Booa`PJ5hB:r?{Ϛw./XSJ^y0JXZ荬]mYJMMVFᥳG<.'U>aVN/3?MLOK>j49ZaGdw`]'rA9k4EP4`oQ phRtݤvc G`c%=q}hC^i]kԬD}XZqiM+Q5:t?1rwktN"ENc@ɶ0udώ30Αo]UjT]'Rf,Y&Q<&E{[Wd7A峢6*?%+~6\ EEx) $?{lum-4=WV뼢- :HUd-AoҨG!A ôT' Q7c)67@ly=C[tB p+[Yv˳.k() %%~c2餽m/=5 Y9PA|Ʃ੬<-c_IDM܄MGYFznlIO%Fyhƍv[,~B$ׁ6ܠWX8МyFtOo)q%w}%1T~RF pfʗXݼv;t.'؁zRˠodqM$̓;Qi)T_dũ. iS Y L:_!~SA{O̦EO<_ ݵOZ?\r?r3([ګ,߷ցK+7UGPSQXY>w)=-garsku3Ӏl+ PW{aEm*\> |S5bRo3hѪ6mb+ ,M68-YMh1kJ@]cl^8oKylVSW3yF-ț/+IS9qn`T JY @:'0 䎭 6 wTMk#!Z'jp7 }4˾G{0FEuI*v63yN3J&rhFC݊!zbnC騞sĢVBk_ hթ޷9K50 `7W^$N'"h"vP[? ay**%V:Q,p`^~m&N&G*sɖ HFR[ɲH)r S(Zgf]GwV$ >}dͽV |PIL6=H: 0aet7ܔ#;9]e_,4Jw\oM`;xu .+[aA?pQ0mvj n+,> `#$:MvxJ#d՝+E/e&Qe 2xqחuz@-Ɏ@LŏW;^!fBwm{<OL lYJk|Oc ]GuC1A`oþKh" *霙٠tG4E\gf?NLP%]tZ}P{Gu+c$=#`k!P̾!\S ?? 5Y`G5,/GhLbXZsa%s,~P}NtZG5S,yBRDfU`v `jT[2s*E7)AoW4uhtt%U9OM`NFB/xhz:%Zlbm8j.?w~&BQ V”b5np)~7Fof}=Ul8Aldd8#g}:Ϟ.#ܵk9{}"Ŗ$U_p\Ogx[|j33% "J%8q~2?KV 4Bh޶nUG$E`͞=Mn m(9}̸MM3MU%yr-JEb;'zxK ;jhq xSfa0M}~#-] I_d]E}|Uixo=P:f8uTp9Ƞ,z1ڛ!alׇYkX)%|Kemһ8m*^8h55AIJl?`L~qA<Ԡնc'()Y &tT]wMd%Z|F(mF;`£#iۧVrTLefLZkS2D Sc2 ofgJsUes%F(>ѨN7Ͼ ,cF, ҌT}?%t ߅#G6&7fii"qǣ3p!"8Ë0Hv+\|q=%~ ` `*V⋚ӷiThzO1(=i$꽑>'"schCqGMS``TkYy &>Cy.M;BY&Viѿ 7t8umYx9/?ΥƑ?jx?g[WpĠʻ ܒw*FE"͖ y",5L`IgM9B<6򴿬9dBk@۩G X5+A%#e+gkFMlJI&7{bC%H3N$NJOy7[3,L F`0oR衰W\"Xo~XbfpG9(^Uɽ8!o5he DNgp#G/kL)e!fsEɡ=EV/wIrLķٚ?8x6@"?/t:'Q 3: 'zJUsiFt&Rh[<aӵ+ ˌȹTtd퍮@[JE!0Pʜ,͡v(,T^as$֛e$5ܬ϶LJljךXL_V9H (%,Et2wH9Ĩ5PHUlp|mjGx߁~\$2X~3QH<(VՇGez?+U+hsk$)qD]%uN4%]5x<ѧAb)i0:16_|pS ",Ppu}L;Q%S-FҔc)IY6Ihq V) )XIVvk Wݴ_M\ 9:$|n}CEo;xhB4q׾Xб3*t~$ 4ꎽ"iX% U ȃ̼!ԭ"M9qWۣ~{J;M}K( nV9AQ0W v`Њ f+VM?@o^+tG MH&#so$%' _q<fdX1<ю_PEHJ,FSGpsM)=CN +ncLY D? Եϯ`{I hBhIn6B/9im\|">6 Р |2R34bƧH[5l{+ =Lm&:cYW,'[ 4o!8%`,*Fn$ 'ߗHCm[}b`3z=h8ԻU:"t N2.rB|HU+JwD9@~f#)EY*0uznŤh S~^•™akнQQ¤(cS[ klW t8]f?i[͢yzJCӌ%e{`'=Wڀr%B"9SDpY檥+>$~A)q{fW^IEWY=1V,^L= Yj? 8Z "ѷX2UN)5`5OT\T‒P1\S- /Plf UÈ~A)Q54ShLtV{}qד؞-Bp ~\gN3 >uO#PՀ e(FTQ'Щfc((4.qd(Ua \y_Z;#?~|;—ݏ=|I~-SUSU Xޚq\Cw_w6͌9z.ieRG,,LTf`41]zȸ:NaTX%ʌHRd mT%?3ԍ%7Ha(}KLQ(qY3Lpjgu{0򉞫doN 6Oۦ+ R%."V@8ϫ'D2|g,_"]1,; |?oaO]^0QWqb hwmAz`"åZrSְL]ʣ& YkZ'䪙k(3}Ӵ./* . 'åָIIPpژ"O`Hj0&iS+ֺ#8Ih5ٛjٗ3a0FX-E-SuR5V1&|>"o3пd%Gi‰b uwZ"DÌ9zVKrx.w Dc7S|Tq@}I(C>Q%p{eܿ=# fR f&}3F#x V0"hIխ˂/"4 o@lȶx\W^;^}8MGMܑK,&lVнw6ד5gƿ. i1VQlZM Sȧ?P=ExL9S=9k 2fj( _5-JGyӼlT Alb ) Ʋ&Dn-HJ[q]j } Ǩk{"@m c?&7ڔZs{Iۈo֭%pu 0ajEe1CUi>k @I$h5C˹@Ogjml4Jn^L43(iaKՐ3ZYú Vc%F `F ﵛ&"ː{G#i݂KC.s\% ]ڣ{0? QxzZb&,1:+5mnV9`BsWT FM }a9iqX.r~Xgmva=G\Q@_듼YD#_"iIڠ`w\YJb+ƅv0JIk^\0a #_QIjHW1!H\%%8l qtNndr=8 M)v@Uڜ-!;n.s3"dŲaU,TCh {I!É{5wєyzm(2nص(2Ğ!Uh!NMw1̢sۑZ ^%vdKNZޢiePҁc$Fk+@a;v~G6c7CҮQR /qf^n|N^sHM-ĺ"d,x|㲼$S3Ρ7'oHE^dyW-A@i 12!^{F1,efĈtMc$4J9y YsH+?z; Yɘ𔜰YqfA5AY:4}CHi7cvuffQZ\n\e/tq5ۧcXW~?^hͰ\{> )TՂ ?p߄mؙە>% `\ 3DZ!")42)6_%"mzܰKTtiHXJhEJ7PjXRJcjd*Z[ᄲ1+^RUg x"ׄl |A({;R"Ζi)*zC81j^}ȉ QشJ%%FT#m;J7/nQ/ =ZG@k ڶ =vA;Ds㓐nz=a Qбx• R5HKbey[jGLPw"?8_;tiQyzKAΠYsFqHbVn'JY2ҪMPX7 9,oQΪ1Y2b Cgz3fΆ3't<@{tr'ZՈ{`H QLJQyA^mw ޷2Ž7az_Vns8^ Nogr'5H'S78(oGf71u41 sD(1ը,N̿J-!b `N.TEA6RvuP05r3g2vDiGYKAHJ 'o [ 7yac{p.o&NIg- Qys歁Zlg&J!HE@-!p4EeD)PdXN}ݶ}ji=Z%gNĦ5 2ǥd"o*u ZbM^pnCecir]SQ.`fx1-AE#K9FP 76`Ǽ|j0* F@"=< v)z,yY&,;XV繅֕C(7Wan6fͽ)tY8i[G]WY_0/ fՅߡUM_\LE ~w&r'\HE{by2"zzu:f$N1O.f}l5MN FJڄb̽ cHw EijᦻlvK/Fc7,29]ݔ6V" o(޿.ϫ>Tϗ/E,° 7v(Nq"QI9ZW %nGzR22$aTh`Cm7n9Ӄ{)~ܑET) סt0^/-npJMt \!3W7l0O)vU2XAt~Ckx,dV>.}@X(2qfZRy}CH95"xo"2]%o@;{­V<.3C4}S=P 7;mV= pZawnք{gP5+K^9~U$:4X,ue Uk )ŹJ+BVC Va3A_hTo?xB}\9b HT?aS D2`H{[u%󑘤o8E]@C c>lܟ4u27B㗿 BN?ܻyaG厈=U*\uY8ALHE&30e.%5q /1\_zW#v;S"Z- ɥ(Lĩ}?8~\>I)ɺBJ 0dec'A$<#է*8c{'%[(=ꨣs6 Wz8(!bX u&xN0+7hEう!-Ubq|dGy|}[DhXV i)xj!zEYIk,gey!େ hm85=EQa.XZƯ|{v@ :1}H-x,c>`r$'EJA]QK;lzcz>-DBhݛw9}ki[LlA!%*! z*7azSEZz Lg?Hm䖚]Ԙ3DsS@M#6$Aӏex@Je1NB %{4ۻӍ4UͷVJ}kx ڥBWVYx$! X/dQ.#%,0opBxr? & NJ$e6dQ۰\LȪKie[K:*/ 弾fl:d'QnGOrb#Zg.U.͂$$⇔fח:K_5S4`ϦR',}(~a>bKZ&Q ~fWTaVU-<1P1deV!:ܩ# 9qTZǰ 3U5Vmr+[MCzGvCΊ|o2LBkdSm)dOcA 8<_tKPG/: `5mnOd|^C1 2L"IDyW8=w:8Z\#Ҵr YfcE&)ߋ^A>(=|[})ꝑFun^`/M$9cs@SNn9ū|ATCKʐ:t1F`c_"ay@6C;2gqVtR`7M[mi,wGAI۩G0-[%4ᑏV4\t'9E0e^?>x!V%v<ں,.chk){f*P@L5ܦ +Tz@XVNBIX#IwKfaz$gu23:@% 1'/d4cǵ7芏GYm?V8] kԿFh4;n4! ͷer4g;/Ʃv;_.QC8.`6ؔZc[PFxI[Yk_) Fa+| -(+z_{̾YVM+fmkJȞ$4 }0"(i?rѓ6PngỹvPz؂PbΔR6]c2죒oTS7UkiN)JHb88-8/^v1)"*'W>41>yQ4!2UGqbMՃ0T| ެ@`{ZBWNk l/FlWht@S)2vdgO?'idvG2ƿr#:W6}KYHbU1&j_w+ wm4WMϋ>P;㸵H5œR7ggW<ܰ\AivoxO;Kk1S^mf >rω"pD{:b3Yiui|$3S!OjX'ijOEy *Ws^ǧI+lL,n"qcC<, AP=d+ޅYJofF.7@HK-Hh3<>J&oeQ/nt,g ".߂׃+XVmӰXS?3桴;35Ιbkn:Oyi?HADo5r?;ɥ* l/'`S}3۪g؞@r?B4d1rKo'({xֈ@Cl{}^hoog- 1X}ie;L h"6zm;4=xƝFG2>R B'haƵ%:<"TɏR&C[v-ĹUݘi]Q @EϱFNm=#HAGJ, ~e[}:3֌]('R( FV6(YG8d忥v$QSiWkIǚB;Wo%)_Cٚv0Qs^;@h:RrLeAoL6ߝJ};6/#BשiBE-M!bk顄Ly%.&kR8=^D$,:{ɕI@=@=7|A6OC#Ϗl"x0M0fGK\'nѺJ8,%ߘyׅH}h8"Zf)g k{:ND.H͙" xK -볎}UnI٭b $z[te &;Z&Ey= P"$ˤl qCZfkwq3 * zdž vQ^psWA`+F=5w>x3AU2">8ZUbS6Oj'A:8lRm}78QS^/%`rB)*6]aW$SKfc./9e㞡zN [WE!h ^Ӳy._~(_ag"pAhQVG`_\~-9ɸ&c5[S˜ ~6gJFQFZXw-] 4j~gI9woVʱi'h|L`Y;UpMޫaYw\-%~aMUW?)zzАtCu]D R0D=S9mH2U w(B\%z dMi9,!юMu9֞rc˛гYloÁo , ؿhp!qNK9)_yl`QPh(INs@֍jm#V@k9_Vp SIV| ۭd x{)>K-<<° G@{%\|~;3})ì]>&-ZB^}hNiZO $-X Ds;ߟr%ddzkLLhfbFGHZޫ:R E$e{$v\Z= +# t3}P\ms΀˥jv2%e_[Hi7oH8D"Uר㞒ed1}</}-4.B̽棓oyZպN#'ֶwMΞڅݶ.xhM `yjҫ5}2k'ĠnW(7>9 xbiRx ,P5zI[裩'<6v8j2kv)9!+ Q؄۱k@ƍjKPs\_bdb} XŦ@v0]yÌg!⣸-%7VN>VAWP߮V}׊<՝ITj:ӝP$zlgdcT%x9ҟ򔴼chUiLPB%Pa(w!Qj.q&if.{JQeV*;r(;"SvZ!:R1FK䠖^yMVׅ q*uSӣf!p"!'=l S<6$ 6AQM|OhN;p009,:']IQ|ccGoZEAXr_2|mWquB{Hʤ4w/xݩ*wmxWZtqNbH1^asZO3DGw۔oUZ=,?Sv#p6'D!n4UJI|4oQ&I?N`Yj1-zZ+Ts( .jkOّ\b7:k8oeVfNp!Ե 7qI 6WO@8(`;7)>&7P<*!x *\HA;CU6rfPL|RS1Eخ6Cӡ϶|{5x T~ʲW*-4vNldr ++MtWW֒/{$w-^#oUxx{Rw#- v:7- iwSZs?G6h L/)0Ppy"NfQWVp.MoFsp@i@f@V HD6A&6dL ں=CMwS4izC>&%1t;!Z=~L:"Z2hb?1i|RQIz66M$~X2HvHcXMZލ6? ~> xjT׽"0̞ٔ?h:&2x,q+7dzcáyKI°4b"8XQ7D MРXb Z@';(bELRqD@^: kQOMiKQʒc ݑ]]0b&SU~MV|!ۧ CRex9y[},$/'l\핖?}O Ixft6:E3~= ¨DBw?3[_:4d'_J'Dzr&GCkX;~I@ED@'VEz"~MibƢX /% JWCL Pm߷a_LcyۃA: x S~:*˚o2wW8LjFc K~|1#* `5kqG?]'Lɫۏ<-(),!j=nP6?`V ~e:CJGQˉM:o h:HzbG_Tm ۻZ*4?S g]#c<F.?!V}ixAm}y=[f/T{XlvY^k- cRX'Vޝ09HܳFpTK ZԤlVxJӃW,|k?t.Aϗ}H&ЌL'f_5?}=NR&% [jI2p!&>0zt{%6Zx BT9«#k! DZ6"{E*J@&W; .Uh@&#FE8 % n> ~(閂[^ΐn]5,TYXx}*;\^\se]&K FOX14d& -qn)ZVB7k%e,bkr%jܶg2qʶm^gZ7' ''GUM̧=8}aW#ߗ78Iw%q%L^of{*Q⩉pd8K!Tb+o9:; Tؑ]> pEq{hAqm8pYH9 Aszeڕl](0>\ϕ&s gև׽E5OU?p0vnQT74M:PR5U%0&݊"Wa<,z$ko/r`c|ڹN)}5tIȏVrK)OX୭f\!qceT}u< }HⲶ7.k3^6(@5 AmQ틊30^DGO˓;NwK5;o Y3޺nm{IUEG5&E1IE<3ur3ײbYTiNm:!^+;[14"u@G+(V3M>CNdAG#{Б9#ݩ~rw$ !0م|(46J~͸gIa Z,auc&({4sx_Oy@}74%]ݨV(klhuig oߟxBQgz=QPuuR"/%džW|6,lpHG>: Y0:n:! c}1%;t0CKR(޺p~wUnjn`,jDy\%{|<@F5;јH R~Sg׶5u  /FT[MU-HӢTXOtux1XJWe'!|Nl,hpNІ͚}i6X2( #,N ,A`s`\M'.RYF^fmg?YwB"=%ʫ9H |nRv] ϽJ2 EZ~?6 !_';Z9\jb"sTFi-*Yn4Rk_bSJ8˯~xp鴖=#_ru(u[hm _[(#{̈(:xdM.sPc9Hcp)w#}=[ojͰh`;\`(h^QQ#4vcmHІ]xc6'[TANAf4pB=*s{[#d6&Y̘;2 y1W;r0Dβ+4a?%԰)P# 5ʚ^9"5 ?Pc}/.`jz, 0Iau?MQDl8W1΅m{BEc؅ٔoŭ Pz©^ If&u*)p(m E/#MY*֝$@ t_tY92Jݘ/-ޜ3{^>;3|K)_%ܛ$jWo39?ٖAq\j@e3XǹKڧ*F%Nگ5 i=뭕fؤh'Y,sdhk=q V G ~OY8=Miy;7>MOؗ "7h_Z%aT%_8o!CU`fM=>G(i&^ ' apޱni4,ቤ!nfGPژ҆>JX%8IL诼Щ:AMKʱ^'|7=bIx`h?DSgh$i~40"jDCl:(mgNw9u"!ICB52K?B!`ŢXZNܶلx.VE, 2X~tE\-hbtV2X?Q 1҅DY4s4{ДPDL2|yvRU&W6C?j*ab_atS~-ŦH!/DpH%!ϣ@lߵ%=ņtB,U,Н8fʺ>'^ vB&#*9! k"t0.nqtz>dȥDܞ 67rZ]ٷ^vy-s0L_5*Ts^ 2_Zdux*H/_*8"2?F.a$_kCd8isl.}k}TɅE쮋F*03}"0%=q"/-]+F"FrBp9[f20B'J!1#w^筃s%iﺄ=:Ն"DB\,RMN_ݮIy:K BMh9v䊟{)&i)fcװP8ayG?ש[8[ÞG{lYF)dn5$CB%'[>:q3/1ズt(L&\Sq}`ngP#:0A'K+#&"7wָ<ZiNK?T9@4ޜWh n:8uaqь%!a/i=Ibh\6.&D'0h=)6q'f)2# vK6jqoe$u"ءqGg j Q[8 s;Mc2l7qюBō6imaplF3tk `-xm0d3 }}u8qΨ1J֢hшkbO./(n>-||'HU-CTsӐ_8^.ճwNh R&oI<{ZRd@aàCbyizWpw`U>W}jqFE#W5s#S*֔gHMU6~nA(c[SQQ lED5ފ<IYaXʵU3.]c!}%3o`/CuM^[i}#$x\g*=-y'yO?JӠ~]K n1QuH>Y0׺!*!MALǤzw^jEe=ȣ/We0cN߻C  q">8Rهkq:UV+_f.L۶JĹ쒋W!Im=ьՀ9tGk ?Վ3W)n~/v۽njۿ73w c?kzBOT+ X`W#|mTpe¼7/밧7[^\P_˴"7JwH3н!Ҩqu!'spj/ϩzZ& Fӯ=j 4{KO6,_#:@ҁ/5b$E(M|jVDCxM726GK2B@5/J ٠q>EKelsR`PΊ{ e.αjW5Zm̅GiдTxA[]6ZFc6wG0(ЁF-Yy,/&wvkLW0H0;r|Rt1Ao8ɛEbƠ$H3+TQ}v,Ϸ*v\z^-NV8h8jĵ\Ҷ2Uk (X'@B.DW6oAsPvmbw=ސ[wW] '=Pܿ6Pl?f*85+xM3D;M:̐uWSzh_/ gyS}2 #Vq&]zAC\Ew0rB c_N٪'$AYYe|o&%je`Fݧø9X)I[ br!TosسunX7pcb-wAػlJĚW5ꇍl_=37.յ`t ,Kf")Kո.CҐ¥- ::huEېo\ = Ңk] [+4}o>Da=Ť MXH0KICowO{׸`?dӁmw^apEӝ! hSX(K֟r"qs\roUHcTt>'eFI9U5l+D{JUm{sd;G_XcW˴Ȑ?S +uaJ6tTl3sݩESo]=i\V~ب_s5y#,ة)enw+?x4F5@p 1yaŶUꋘA͖^5[${*u zzZO)_5`P09 * K~T~pߺܥ1[ wQJuJ~Wt}Yx>LA0,qH9S'o1-Bc}+儼E?SA2m|q }=nM FRݑ^4bdo̵J+opJዮK ԩC]rU}fNJ7w ]7".Plfi#O):!_Ss^pT:RެaC8K/œXZ5b>m_By  oMٮư *^b14dswlv['}t Gꕵh?Q ^S v,PB=Au%O4 l㓟uo7nCQ2gh|zyhrtq=&U3Z@+{s42J<NvAsq`C|':"{x\0Qk73H5Н9")OeKG q%(&ikFƧ\/eD -19ƩzAR';|OIY wQZcLm@ڃ?C- ̱}p*ܓ+" X3 J-Q7KOp4ẚdz$6:T^% ֬@Nm[V&QpZ8ǰOis۝Gh[J) ._K_͂a߹&$.E҄& scd2i3''*;a8nԌPuٺ^h/;@+`h;6CxO&s*k.XDb͆Ju{] A+0II0t-*'ǯaHk awZzr{ԽBR~gBjloe:Ŏʷik9ؾ/ܣr$H#~y̧oehM&b9+5)"? {t=kW4^(W-rTQv s|=6[|Pgw,cǝ_fTdFf6gWS="n|fȭ7 &GV bL s<5] 5x6BoP9H_ɏPZ'< s Gߍ!\pؓKWi4c~ȭgw PK`y7KjQW9mʩNGtJ j@8HҦ:96CN\82a|a9BNIn6] l9W|8#<ۃ(l$'=SBpzک &Qf Wa`ǐ  #& N}~WjU,a$ؔ % bfx"wB qjmXeA$}˶N9GӀ[~5^(C/zOi*v+Gc 3PHjMAeכP4Osj.jLs;5aUH<'r9e77P|%S\ ϖwyVM&9 `#]crlmk @RB}TȈ4ZS/-B=Q]&I/s(^8GiT~"uO>Y@8*p)0JVUrw.AJڈ.5]|c*9w رhiF@SJd2~7Z+ bZxr+.F~N ya[hcFxvWܹ*5^*ӥL#y /ط\$߻9Ptpd ''|7LeM,n a.UaQ9k DtaKF֓cS֊}Ii!G*ZDޕ>oёtyY*_.4&IWtl VӃ%i3j>yzdpбZT3Q~l.AvrjEv]oכlΓq'w 醅 u.>">@6-U媋;8)BS'rS+($^xUX;";QqnD%lp:9KF XR9WLR"1-O $"J>Gꠔ$e'ٙ ޱpOė80Wp[JNݾXͫP3Sԍ0*Lۜ*셥gzص8ۜeBެxF&c*wNhu(A-`au2nH2:i$ ٺh%bfyg(21Hon``Nj~p\.5yW\(ve1Y+D-u3}N : א`ui!~&&mWtrgj5}iyM>ȝK[sr#~Pq"?).gRsKa]Fx]IZQOM]3Sqi"{eW8PkiT pK;j, b% Xlɦz=?a3NѾۧ`14;x&_֠\# qU/Q,>7:$WNSITqe*qͷ#@8]/}/P0e]sH;*ެ7Ôj,0uo7 >~U#+bw5LK/4(pTtH.U+A:{F YKSmm`HZ9DdsiIc$⧹+`kA4xtBwB8*#ϜҚL[?4䛄;Ӑ.,ǟ3-XBE =>w"3 ɩ.l]&<mn*X'E's5c⊡Ź`/ ?-}iT=Zp""}J.F7%zMvv"E8Uy(]=/YIv,sLEFOLq$%,H[T03u5.X]IpiAV8w͟QG'o?y0.b^hr>C;KCfa̳X4 bLВd{4t.guT1vSrl.eu/^^aW$&s 3ڗ1$USU0I@ 0mXsGIxiKucFm͞"څ&a1+/j(Gڱ<.Gr\ؑ=O%NDA!C[>p=ŌCISSdQYoBȵgJ2`:r9Ő`4bJƪpgpS|o y0_wLa =u=F M `>i߲p%ɸf{5Xw]oY)7c~ƖEGM}ơn.ǭěTT}-}~ q?]r3$<zeu !=R*{nVmdiqj'Q;3tS{[J[2ptmc &.gcǠ Y{>&`P`]Od  8(?+[$6 Eb @p@4YT{[:7IU2)t<*Ifya %N9ȟ . =aRe㋧|Jd.[oJpx6;Kac4}$rlM`lyC&5F X2)ι!1E*pA̝l6EKojhY.F;Hg˻_XUI I{)oJي@HD֒apr";K]||bz8gѷn, v@Xc"BU5l'@CR,?ohMZbB,#Cc6qY2i#}UBD]bC,7W64A߿346}Yy}Zr?`$cYqړכQ,fnCo+5;M*YrFD 39ಂoKa.^d): ^E^1Sڲ٭DmJ+8>ET+>`M& V"R/{>aȜNW;~ íw.P;Y{R!p)RR #.F釛(Q S|y3@<+|*VUq,}茾[vT؍ 7!=P/0.Fe#gWި#V֩BCf4brI%OkTX^5Ƥo77a2;so wsN:Js+Oe,EB¬וecW,B C(pCfju;E寁WGI-ACƖᜅU0թ]N/ M JWVGhODK@, |r<GFp1"z -1.m%#|{+L^:apg? SqV&ݨ%6U}1$ >3O-Gd`:>.RD4v+&,Bʇ琽c#GL!~P|_h,v(AdNOp[>ssUF]7WoqMUQe]"t##ǂCф:詌McFv>0/ C.aYC6n1H"1wnXZQLlXNҞ@bVkm* IMe}9 ?FNu[\',qG Ro71[ɾ=[6+}iP I@7ט>&f Hnp1 PkYɄ&$hZ2ayTk`<ܗ]AllۨB_)AzqՃM_:6cg\w~X{OXR*2у2sw,iGP6 i2Gx+^^d{+ ZLw2kc)0a'Nؽ(ALEE;L8vH:jEƨW|gK)R@Q]73w %񚃹+kiL<iq7WZ;t;AGn0m@zjanoi^OJ9ۄoS^D`<89BԨx/âh OTN0l{9!㸞W=B#qm+n홌tH^:֙39i%B2{"! 'Xɻg/SoVo6D|f,_+P>[$Fd*yX*+)$ő1H1 "*E^3*jB-NSҾ }!(),!)nǕw|UDn_TD {,gbV ](/0r%],D.l>]|L|&wWx}UjK6|8˔@mC|d{?RIrx.BA t Э) tMxY>HMoHn] :kD?nm:d*iFL;ea .I7ڵF`CkzM^H-g/,xp&=`* jx/L O C55s[lJcWfƍNOVF- 2L`iB'ӝDasd/uxeQ=o Ty S9 VeY$oh^ӧ8NØFХ`(}:"8fdo0 Q_Uq _O$>,\JYƃ)_!$Yl@LزѤ0験fq|:7|pOqA %`IǙǯ)F(CѤ4J;#z2|׹!Q.l&Qd)_4L)ԫ)ϖ9gZ 8C:vR@@ x%_?l1֓ Ǒqhy$ڱYDq+8'hfɛHQi͊Z~zq{ia44N.SkG3њx>:GwW߻WC lZ6عY&+hXϴ\ V)@90][:Kq䠽ö m_q~?DA յԟxSeUYɺiR[ìi6gŨѿ˓>Pc~tot{z`Ur!Bƀ~AZ:{.{/x!8 ݸSta4^=#[X,v_-S'5;r#7*N״8Nqv JQmI ͥa?~Rd`G[-Hc(P=Sqja[L) ڮ3T$ `,ˉ1cָk FPH60* @/BPğ D6E\ ͯ{q{LhRUGS1DYAreV^ n)38x6Q΅DeCV7 }ob蝉ˏyHYm*55*ƣ8rX"K8F&-zG 8}P$c5Q%_jcѨ@ғ^ITv( A-Dѣ8_z.R/&?M޼2y)=+gE{oJ1Վ9QV=I1O^ҿȭ 瞩G3 nD?ZFuj43XW"]Ńe(FPP)[ R|AԒ S 8'8E'mg=~;>KS*Jպiu €LS؞~{ POi=瓻8j}ۂ46 |vK` #(e1~ }<[6z yK]F]iR=< $N}l ӨE0y_63yr;o.A9yiy1V4 3N}t'Y1w:p |W{-GsI]F垓2vC3`Wri ;2f6_aC [U:4\Nt:\L ?R ,qkr;;LN^̓ߙO76X|ī}=7ncS$A$/MssGjh>nZdu̘F's,v/h[x<T.?@^[qĪ>sqvQ(4bʸ@͊qbɝׇ-kWV k8SIȯoŶ1'MTȗTR;QY8/ZVoIUL~T,4֯[|eR-T;2w./\J^ Ηz680!W$DɅC^ mOe+Fm# Ń5 "i~z Ű6_r? Q@hb]woVt1T*(^L&$,鏡qj;̞%}r5s!HX0ɣ9KHPs }?dC[ls60*Ӝk7 {KRKp/w:9 뗩cX;!zRՅX.:G؇p/27D:v]{W_ vee&wm*HGuv}&2S9a=xH=$JB>rvg"<|#3dݐ4_/Z'ֆ;][%d ٸJAt/~Խj~6>^0iu?CE§Vԏ2 OCn%LlE/qGd\S^x@x'}eyQU=KXx`ؐ적 `DFAfSPJn~'ļF{CXo). Ai}ƪ?뜃DJ@ LN2INݶpU_Lgjߑ`Y{5EY~.-8[\Od .CH=qUEw -qBWGAT.r$o^~_a/VE\+ՓvJ#Tb0C,x@z[}-M&'5jsšTdZ_VcUBBM˪)3ĩ @~ns@:^ J®rrbVKI>pwLeRP(pPp^qk-F!Աসt ARW;#zs FgpަQf 8#8 Ob'7NAf!D%5y~-7NP]0~(Fq>HA$2C 9۫ѲT$hisM 3ꀒe UaȰ]ҥ߫,zQbBU< ۤї.N] Y5.HRa z*ىڥ:]Zo tD`džLFz%la[FK~`,5 Thi >@~!xNwdܭî1{am~a|BM&@}1^ XX̕!#khI;G3q?% 6ԯp L3("]FeƆgBM0]LfF 0ؠ͇xpB6*p}A.r e 7M/8g8y3hAk'xxJS$//!9/:>PٲGU78b;IxU~UNj~$P2W He_Cbr XE9|{QRgDQ=$Өs~|t_4{  : *2vp$x[.6q5OhC8j!"#*64Ȣ3B^M޹-rM~&I|$ j_CJqaHEFv\`DV?Jf,@rAݏ,֮!(aA'ޱY*3cSN`)4e_ҧv4P" Pԟкn/rSqM_\nϫKtƬrxR3F b6~'jOp{B4Zql%;*5_3#ߗdkʎmI gJ-28_eqe$q>[oGnIR&x',`2nx B00n- =PXUq DWUߧ@Q-E2B\+Do$UVbnw$$Y< LGzAݺ-؃8!lYkTјnk@7w ^4 Cp%Xec~ͺuʝ(:3xMAl'\xc?i-[=@]H|f|ԚyonemL\dHdK& C"3QiL/|C~#L!#]|7enl7YKgfu>h!!aA˞MG5 nOBioݞaISB5&j4r@єcN8Cg]η,[F%i۱i9J!.)YdKJ؄0'8u{>Os"=$\ef7Pi\䘢N0So%E9ӝ1׌}fH^r|ab؅Iejƌi7lbgќcB {^Wh9*s#Y_!|Qi4UGs Yx6@E6l⥆=C =3''r]#Ni4t':\ dgI7hPg&g \_;)M r6xD3gti{yβKHk=Y\˾JNI/%W|2POZ񵆙e ,In_ˤ(6y胤 HoZwD0IeFS/;|1=b-[Z,A :3.r2+7FQD!چ N/٘GF?K{:5ۛ$N&-M? z1 C8dgusun[WNqWg'6}`ߛefɐY}fˊr<\A$X!4[&пBNy6s| D,rM]>)Df,Z 9ϱȽZrw27 w@Vۖg?x.*Mr-sa߻vF";XOfsC<0'"a\7D >öf9IH=y=-E k~.;`%àƝhs"]S(/LѹG֌G%U!8>4Ť>"IY@=]dUZ5J7ʎ~LybDl;ӧ}[~;5c5ۈRM&7ܲ u]7žV!o/jJ2&F+$8֔H˧,JT. p=DUyNaںo p|g,"Q'%fbM$7 VUoa{WV:`(;oVe( \A$X69z ,foat [;NRǻE^yWO8Ӥa\uNvfV})Aw=1aW1*Vѭ EYoxlM؍1_ lBOB8w+%Wpq;@&t.CK۔7ڌՓ+}ˆ%Y$Gs&uCeP=9][af02,by|bĨ$j>9kdbԍO'iZcMܾzŭ$z)UE)'Mp,.Reʗ5-83L@l<3Y+3,?l^]OTJ2bF?.K[T^Z.4;H14Dmfm]_(x,-\#YlyP'@) eYnYqtOJ|Dd'll韸Gmrn8ylA29?HWԇG @g ]Ls0b>W5i}!^) FU٧?TU|% _ztFX3F)bbPw>5·m/"g+&KPMU,%L3z+8 8=GD\ hȅ}@Dh3hwGwFM&ZV-Ay݇r*`{SXGD*HF]dM7:jeYw&j8TNj ը ݵu׳=ԸU2Fա\uɛ_,U8}p}v]Fڸ糼mW&\aôƇ0D$hVP.5.$-)op m} 3looIJT^S'掸$?l1 K[N-\Eji6΃7܈h%b*Fw; q;5odV0O||:ˑU9Wh\Sˎ $;1dLHr}BqvC\PW_bXP0q̅ *h3N:٫: ^na@_`Gf^ [3KU0%%#vmrȕ|sz07VZ"+b vmoW:AcGq=D '}ʋflg_/ԓPq(6lR&V>"0+{,ʵPԂmY񅧼^tFzNx9q?t y*0 ^2"ύ-ZFİ-Vi@c W0':ǜ3s"OmG,-Gg-df8ȶJ_OEON(s† +UUnVXl-C1n0U9Ys{LCYA̴ /]_Űk`y"]BȈ4*UQ;KrCU ^9r=_ʜc#y"DͶE|[HPeg/=w<Ԗgǹ~ ͑I"?6 ^.`U?X`\?3xr`\lK0駐iZse#]y>& _k!Hj؎ ;U:Vi:jBe [kyy>XFj߼] R]l{ѕNGfÅ#t !|n8>̃.(\-Ȍk>.R[;HhD~}s3`|\J%dz3 O{(!%`c}ƫLQ=MRRXcoȝ`/3$<]Q DX,cv!!0Xm]1㫉6aEpKN X.o&iOa|ʒ~#n,ab V㘪 1zRtάsV.%#}.̮Q-qk:蠘E]/㞢_j .-5оڕcԧgdv@Їq-+ͱD$U~̬L 3 Գ{W{A_0ZyutxVS ~RR,H,yhc7M&-fq.e0O-0"ZH x0QݡBfdnCvny;0DK}&E |&!DP?{64fP,!"ž ˾f`9j6ߕN;Eۆ ؿg( uKp˸򥞯P2k.n{ᷭ|Nyw3pgϭ=ieD,F\Xq_}(h[WVc"ff ‰J5417j~[&q'O2rrzCv&@;EznVQO =<<.(-~tV[K0Y5O[)R 7@tPZǯە>kB3$fG+ yve=B8 $'Q"q![~[г9hc~eZR n+f~7N,c"{Mlr+U,dAoJwu1m]XF>2&?1O+k`H(V}P=4gDQVQk]^8[$=lH-K5x[0Ķ (fd-trw&wTYx!Prr.4ډo`4:^[-gGrTbWDJX*io-cL/iq4)DXIΫPQ%MlT[_@k?S/H7]}8DtF06+}aBlR,{ό $LD/]Ff]'}ĺR>)"sfߛբoa eܾ3[/>y񮾃Jk^a/d #U}LiFug91Jv\T2bQcQSM(ZG(qxUZⶲi\]`sWy^XH;{Ilj vZ%ysA'y"K\vSU7 {:YX ϵ7ta,J")P@űpOItC~Q^/75UQsv"Tx 4{rLWPrZ܃j;Ze46YӄEy;"T\Xt17Lr(JT Ӎ65Й!Ej622eբ08zOxhA%X`3BXI3;@բUU ~g%;D+`@oPpہ-7@eQ+NHQ#Y{vmqWse;gQR>G /ղ/-o *\aGql𞢵ow2tswyT8x=̉A8e,b来)V !v@!_*9嗻4??z/M>}KSTn]Sq9eXǏ}sF_v1m*ܫ8shMͪi}H֖+(+/oiYEl/xȼ"A 68$)QdQ~iCK,N1s85 v/9eKw+9ϻI%8#f3UUA&]gs1zm`&Wn@|p_DLxq7q_8icSYjv ; 7gda?ʀ/[6품j!:^B{;FMBpMQpYq䶾J{7z#}DZaS[ D)li>!`"d#&LP)6ܺ\y٠nB2BmRʣqΏ%hߢ} ҭ%.,Ձŧ47eìO$Qbg I%NF\^-WŰϖ+UB[M|bD)U'0P줰\áOdmdO.-2[S%0j.Ń i6v~QrP#T9gW2E*~U81$Q}['ZǐuOD<$c;ߞS<"F#3QӁ3cR7|_hA86ڿ8!ba"X˻f-)zU$BP lDk:PxۦMŀmO$?Xqml$mZޭ2t?90 ' Zf0罒H18ξ#3]\eLU!¥P퓷Eώ{\фF57`uhEapH?j&-c.pbH+2n2rqg]UO֫>v{QѸtȒrk Po+d UP3A9sr\]멦N,[Mqnm=BV@sag2=QH7Xa _*,$SM%pǷ=HOGBZ(:/*,Wjº/)0e Y΀&ٓ졷O[72~_Bs,S?ό KD4A +*^sEڬ++Q> x2LbA:<|aO?ztk{t%M,c`Я%CFRFxd EH@\H8 AG]1HYK+_Qg vaCCT3G\W^ˎ>19`@/hr]=Y 6j,}b$Ooq-9Vw@(`XI KӷŁ~ l?0jCuKH]=ok',U<KjC"qx`e1V"zʀCVNV?g#LN0:| UEqXoKO,nϕUފ6)c2Ag79@?c0CX|B cPpFppMu|H6Vg?uok!/1S$5tlY&nH5}@ҡ1ZCf 5\-`߶K-4,X:V:_{Daq-y=s] d;G蟬Tgq)%/atb85Lu~n @49p2Fh=ܦ݉ hH?UЖmME8#vj[76y<|^~%M : ̞@shQfp(yTK B=l}/Sq lY9G^sjؿok3o6z=mM0V7P2w}Hay\˙d#zqsHШ=evSB[ u3UXqfS+`oyLt_U}tHX|EB~{4v<NJ}pg 4G0r1X,8K$Pc'-|U:ˀ-["fSi({aٔ*ͮ{&^RqfpJ c4$_M ܺg٭4]0Ͱ~[d_$G?lpC9U21@~P?8sV &: K2ޣfVO8z53]0HVV3MǨ<1냹 (Oʒ  j'' wE~ygmx[2;gSXx b}kC4Ph,e<3mhVuUI~L?_+|ۭϔ ݄v2u[5V 2QZ2IݜsڛrF(k2輘|/1ݲ?RNm<(Nlf[Bah-yW>4'bUK7-ILCk?uDWTR!- ͖) 3̙,rKSYCB[j3ǶH7"W+ \ҹR01F<9kB+2f<=oyU]"iib%jk`$%1 uz=Z{j0@Eq|X=vpݯY&'9V_LO%* l۾aI x'˃1/Ft_{AX5Awcӕک!O(CP-W|bĭ-MpbcYv1dAITU3xL#pQ!JG|9g# Y/~t9ٖkcyD SVȓ.eX0i6|@_I/*w“êu bOUX 2 **d厫1T2[5͈|Q+v le9;d+t^'V SJU8k=H8jG ~Gv'yffY4P5!Iף'פ2Ijf'ԤY ޲%C|1%Rp,.2 rL [eSUC/ʗC)ʚo$ȌsB Yȹ*!Տ3k@" BpUt60~|y^6RZ|`%vW[6{W/"2ey;e꽼 \˪1vT\knR\^`j2F}oIpbB@|`VYpcĬ2g˺'&"1x g=@\-YBU׸e7gz"8YkҨA .>i-?sƌ]niC~`16 /~|:wf`ךFF WX9ADmĈqfmY$ ݭ]tHnJܓ Sƀk" qp >Lk'Kow7fA ]o *t-Je)WP2r)TokklxLeO#e\]qk2U}!!zBn;zoQesT&0:EL毥öaZbۢy I:pM{ϪUL>Cèڊw1. 5֔#A s=.~yk~du5RsG#)ʦf!88j+#ɳ2k@ +*f̖K,koI?!7̀e A[zULL=|T78LOMKL%*t0hdOryU R)?&hAG`nrgL< $SȃSLK?q&F W{Xy~4vڮ]p m:ƭ)~.=zW6"xg+=eO.*I/jzFk0vM{PμΊy*!XݥJ^đ:gH6s:d&v=?HjQACb+oS Jo=¯`VEl١MYkr54+P<8*a~Uܭ7w典HZk'N'gVbx\5%67`{8b>\EۈRe>>|߫XJu- esPyᬭ~{nTx(53u4QwVyp 85569< Mat2;e ً.II JF^3X]H*SzQ>U X.]I͒OR`X7/eWʟPl(.+JUu?N\YN4@d ~ӋџbhUyBc6lE;Qn;G d^4 $ro?:c(g5dS?[>`ªU#:HYYMǜ2d&*AV0.uـF[&9U $,NE?M#dUAKEֱlv9,X1|DdɉHǙV/aK$F냲SƨE$<ڔǛ d툃 =KoT7 \dtWBD"*(9=.&UWTc:"pazŶ Q*D,ƪʰi#tS1Y;(NEr~Z8Y %\_jJ,% D_amծ;ލڇ'4{WL˖zv0b:O`[TL) o!}He{Mp yKF{RŴ"҄Q .|gN #lK2!a#v}^MCv`*6w,S5c~1y9Ive2|r$h =W%n=M mٔ̾M3,1թbݖ6.3Kwk|3Q ĠJ)$ޔxä<$7uN~t3`o: ijG]FU3yN`+HG׳ *X#rCNZbXN}ƒd#v " .bT6P4h(JGp5?<+#M:=,xR> =!e+XvS:W0Ek [-x[dă6,EPg cω]'m@goФ3 dAq=*dX-.)љ0h*k1^xdh\e)YbVOjяO:ͪciK2? ' Zte=dIeNB΢ï˳xד +a kx?RX@8<(;Uʛ]e1yӇz=@]G{m*kĽ㱢 v TlA0$5 Μun|Ո嶫]1%"]7k)N]e2 [暤Nm@ t)N|=dFx]825{OZEJ'=ョ\}QBW&?!1֮ް_$y.a^D(tZ2PjCa.I?7nw\VGSrdy\S]dNuuY=M_Su6ҹfJ#ꢦ!1J=8y4n;Qt5glݐIMaFHce]"z2ۇSz"9}fLvU轫|Df?#~tuu>Ep&ҭIq&)p nK5(T|/.+˚}d +" 1fM8+K8%dKtEjxCT }a?`}#6oQ+Ioϛsc5k;oR7=vFƃ-odNj,p_Wqm#r*a+N51 8"0ޑ!^-~.+s֭-QۇW&Mޔs[X7mce5}ooף;à'Pl҃ŞZut>lh]>L[˝yF9Xu"VZ6 ) n,]8vYpj8Qyp #0bQ&lblg*\5dЉ힘v?<1cl_-MaU dQCܑēViWHEuGݩE?qaŇMMlLCim3];BM=fV矋a@4cҊQ^^8F{Dej~\PCT+CT[rxCnY횶q3*=nS=4({GG%\/`',wBuoGGTcMK+r=rh;+g]QwtN7Zt ca `:y]uSLb5d+ 3ڙhV8쌢'=$6|+6&\IQ@#=v_>B/Q>3v;:M2<#:'J5yb]n|B—(㔼( #? duڴ<<a׫k{ɱlD1 喘w |~T^끗^]#;F,9 vݢ7u ُVp a^oUSxxZ3 6l Շ/ O2ve*H͓0, n5b\ , //MEyth6WUR~|Ȇթv/= >e%in=P0lrA?Е7F+ &T"V-b/~`⨿2~r"ؓJsws> ^~ QC w}YkLvE(@J.'xYDIAFͻd=zr=ĒK[ =9Hg6F]( Og:TSCn,As/Lv(, 굍"gR!_u e/Em&h"]9:Jn"r4 Z2Z%O]Xy܈#'K 7`n)͒f:`_@^],Xp _hpC%ډOm@mF ,tۣ2-,?!&PǎO>hchwB%Qϲ4m"W4O~8o5Jq!7iפ݀i^_'tfיff>nJ3}x M LY>{jJo>-M]NR_G-42jd{r8',v6Ш5xwsڧSAщ[`UVH ~HlԈ1')xJ1hLoQZr2VމWAP?jY{Һ)co%r7%Cخ~?_ }4 KkV+Oſ1'tY&~xIliwL`j y{ M~qEJbȎ)ys@RT ƞK!"#5C[p1-FJs(R Uk`2ʊEъV=GF׭6P ,wGRA{$ns?%fc(_+%a6=KxFY_Wd'|~sYDU+D6} ´sW5p'RxZ5Qk;!9Znb-R.=e !厄teU|`e!}6[H1\P̮YRE -^j^)Ѿ9  3>PbwYyk,4y5X}8bc9^.ioU3k YziȲڧf,:8)fTxqFZz <շ| ώ3~RXC_<}E|JH^q% 7 G$Zw/udt<$E trڙ{BRjZ2ۻL%)q _'FHi57A4e$┟]%J;U`r.H MV5̪kKx%YSA/]ݟXz<ILF-sq06 GSm)ihI"[vch|ۃOOh\E&vՋ+v*F\ä(GI0xWr +i]d紒)ɢChl5;!&r#p/n%w$o ߦX%%KLcu9dcNjjSX/,- :X?A.shW W75ʮ I8Ut՟_!L:0BŌu%H'lپ1 ny~@MHrg-({#HHj'JIM :X.378;9Ƌur&$~o? 11,Qxܩ|TYMԚts^ePTU>:<ҵH3՞ \`7*~׋L&ả8ΆnJW)/DXBo)by!v&c(ֹ"Nҳi9=6:v7>c\Wh-؜%jmu ߺg~04`1X!H Q1-`}8QŇØ@Hjq~CH!?_uqF!;XhqN 2bxM:aIϻ'ʙ4PYg?H b8NMYͭ*V E]<s)?e'YcSM*Y Uyw/v,Jnmej5,tQLb9A9_}1~9$f~)7ܕu]t\׽2XfI(+c|6:iHJH9vҮ@7N|i@៖)a!:*w,#iPtKA4 v+l'h=B "c6m I@c mѳ<8k BhnCaONT -cm tD+fN(hpV/>~}voNsn HZ3*o¥tĨD ŖWdIC¶FҥMy|bP,p`LJ5>|b&cIu8=}"]GQɌ}W2pe?%0?G@](uu\h`fIAlsN5Ru( Ъ̾};mFoO}p!Cحo# C &g|.~x@7op{@`5װΦ)ދ]yvA*(^혋y Q^ig qT?o䖥*)7[VΛ>)NfWd9mWu{ sΚBrfHfEX>b<X2G`G3(JHy u-l6Y8.Y.!mVT6uRhZ`jQ6:uY|%`j-<5ňCq ^]Ilc 9/a7™g ,S 8Gz<ǡWtam?۳8%ּce`upU|Cb eݥ{x)&S#Iݑ G5$A-C GE\'T@2sVMmIz/ȗZH&o'sɗJ**صԺ$7uA`;g9(TTDw ?/EE,OTST§ NN';>SbPJ<pk[;)O"眠qB}n2O^Ȕ۸l <}?DczwQ"Mj%8ow'n*ɋ+}Ic9c:ޙI64)7[;*4;p57 ߞ?kNעi' a-G:z Bx *tGOF0|A<#*%>5©]CӌҋCjk~xt>7VAi)heT5F7(9d[Bճ Ŧe@kp'V/1T}#N.J KI+ǃ̢9®­HI#@2BnԜdMtvi A3^ {4Η޾2ԗ7|,aAkx`#kp-C{ WKYjCotUT,sKߩ\=T]\vW"m a?5]*OQȃl)~g+oC+x%{Ӂj$ՠ3QbNN{G΀ǓdgPY왘6iFqx9T(7 0k{z?Arr9o\ִvN29y=ꈖp/ Jp7"P>c~drҭG-KZvՀ$ c]^YA*ž f 9k쌕Ԗ\cEdgA7 "Ot[cT*@qkY麢ͯl8Um> CN*2ltħj?mFt褂K.WOTsa}N4đg~-3o5 -;nCZY/YG(m,|޺O0WWXV8U/Ż7NaT(TemYL9RZ"rAQn[B;ku LךIb@b.F'Dw2/tS2ߴ'JOnݖ<<'iXg"Lb$;cvP=ۃ.JC{7mGT3.j.ƣE T)f Qi#wɊ!H&gu7;?s " _&G %& OS~535ߛ+p^hCSm}J 5 M~ĉYBfP*^( 8.h_<:) *pP}NU^_$n$]SKh{w,6\$`'!s-3eoͮ6 .AC[hpp;CD6 :_p0s+*eQR隍|^B$o2}γ]7XpOTQCܵ'DKa U5kp]ٿԥ+T- Lk܈tӥ)n& Z>NSZҥq*TK;qov w~7gФɷ@ h^D'hdlUbd`v [H_4FS3OѫOjf|9Igxe/K>Q 2?ٟE1OLrj20ƣyM7Y  iFNyV^cT0bcߙyWZ" Gsxr+% +F>^?ðW-'Nж&cwrbC9:G߆FU֗Hl>HC+){^&H29R4 vH'^ ՗A!Ѻ08!Gmܪ!HNPRaU%LBs] j~:M$t:a ^uC(Z/$W[-WHɳnR*8Ӡ70r9M8ΙLsb~|(8k6Z`ZxbGoiS)62Ma,ĉuJUBj"TF~^{+n&| [٢Dj?1L,(.uS ~{p9~_/{ @Tu3`OKKtG ;FIjtSUp| 02-8?*hb=4>2%\+R3\V>G>=[03jzA輬x^1,f lkP}x$@ZE#UT凷+ scJ[#β(GoW{4drtOÁ]!^l&OU Uc抹Ge NgAa1%aMi8CT{`}n Q).,]J&0~J6J_:-/C\o,TX|9EEħ,,cl0j+Pe>ik~ zcM/Li뵐o{ 4^ m~TT+D,3/ql SGq:Of R}Z^jfbBJufL[ )S9tDf܆Or*9m$uS9M޹8*Tg(#5N'>a ` w[MvkGŌznêj& Ds^9,m umF  pP(;Rbt~8AX8[* 8'%):=JLTg"f >D^1)U4<]@M {DK ^\hn!X+^Sge}c@> \mB-jWwN9p-nsRq?'M/e"o䳍0T:%=Bθ1LVP!Z ^y(ͫ)ȉ.FԸF2lGPm`^QiiҊg674!iU>Wiٴ&㯉`/Q:u7|-*59EG>' >]i~ 6Q=|yӬ"2;)=9V ,R|-Aqi;R?P׳yo*(c3͟SL=S_AZc $ZO5CrKte45j,aO`o*u.wf1t _EuIxebvl͵ddy7az7n\3GPA§3Z '3Oӗ!(杝"Sj}<Wpֹr5G] (!%da#]DHjb.,vL3f- x٩vvO٣ {N0v{y61@3z+^XMZr`\Wo4m 3-}WS*2ղHH+n[U|cEFH\{- `TYm g>{u%P?.2ΧoBӅ 3MP3rG. ͭ/#l؃r`CY,̞TA}}ARqԱ1 o_|("t| au$A,"V=P)Dݶ,;ns2]nܦAߺdfCۡ;u@xZ`m2~aVoY{mܴQk:ta.nSVrnl0nVItΖd!'-Om!P7lY3[Qb}>,Y퍌4@OgMj9{0b 1v!>[,>`|RUs$Po&jd1˳tn b{y]j*FuHlc5\"^E[524'?OR5Pܽc}O) 3L@"aw(4˂w }e#C?L tZotm_/q/V+6Pb^OoO}Ql/\I)o*qXNnSʡ(r9uqw'xk~#IYF|}m{$O" CՐx}=aŀf|Pc__ߧV&)rPV,՞[) ؒ6#Lɸ:u݅Η͡I$=I3:-V~g9R;%C H&R4!! j,LL&L<4ȁ;ѡ[rkt1J2d㎣ f̙TAWyp4B};L#,XSPk "8D20؍{^5/OHiDtG'6j,{058lbTl-}%.RKLGA6u mVp$3@':XjExPN>qajUݻGVBi6džE8bY/n-,c,)0HF5Z!*x6z97mhu4(&n7_gIlkt' 3"|xhLUa>@)T2/%`㒧8 KrBYc*Oi;Of=$g=!^j?+|lд[Ɲo!HbʶbALsfzG#Q0~#4 > 8A̓u2FlM(?v!_^A gNⲯI'?>w&C`BL3VQ&Ʋ3 /34K=WWoNVl_(l0[~emNSȕl *Z*[E¸PrQS^4\hLXP2P1sJΪ'AEG1p= )fYw]L+/߽bOy HO _e~6 6颋!SL J_D5PƬ(bf xM%ځ̴M1_s/79zRŏ43W?鑌"6"R!@M*;%6˅a/ Ub }ެqnYBQHU S?V0c*- lPhl'E1bgh9`x3s+ 67IaMQ05G;e+y4C kܨU.z#&m*S^@k H[P +d r5_$1yEbsTpU+r-MT9፫A ]_={f?|o@5(Y]Ԡ1f_{wJFH JQZ}!)Zy 仉N3,:#P#qS轋z @}C@ܖen0!>m5y34e~˾)}t#p6Xonnl+xHcFaB<:'cKdu^G2kl-!7Xcn">R ǁډ= E#O8EvN,*x'x;DO䦮ĉ < >QjE1I)lzoy"Q|pDo1 kQ 3(=jP<ʢ0`sS]lZBMw1-}'B}h$ͺPwtw8UQter'5 LczT2?6UMk;qՋ(ьNt#Q2!9L$Vaᨃ pwh 7b<l[rwTCboĢԒ㩖zW8¬#B% $K}.8h6Lxłh]̺=U4)~%g>oFw}.;C]yļqz%` y>Y{}%zw6s^Ikc$%(샓3:~7YrNޚlf>^):a`oSXm[ψ^@Xumr vq3c d/`EFW+ Fѩ(%#$:4JC|TıؙH- ]I8@-,dNYKH呞#SI9(NC[{|ɛsd%xzM:= _؜X Ǒ`qFz BC¥'HqA53^Je7؂!e.(͂/]K5qsWQxє_HpCΊ n %Ja"{>>Xau$xt}@qiI>Baԃo~R^ m ɤNgwg[&~Sj̔PyL"rc|1+B-Qv^7 Nm|L鶄@QrȮZ<9ŃܙŪ䰝1_5岴=)B!p'Q=b߰ YH})C.Yi8*|1|w r&7Gcͱ8\vW|0 5~钉oik!X-܎>p8%'`P rb+\ B𡴁7]%QT!au[Tqx:j^ݿ{MtS7A0&_Y,GrJhG ;w8&%.l[Nz0ͅ _l5ku?[p;!q 盟: Ḡ qTm* 4{q){sݫB ڑ[.h5iaQO)Pv+&+7U8eh.)SaD:+hDxW+y\ёPP.]do(@*h +c쐪s 21C0v;|}mS8*F;o~k;⋀_X;Uˉ .S8qqm7X < [IRipNЫjOr6T ٫0{V)&\IMN'w4$6.O|\g@< o,cnۣ(Ha!7̜IR;w;1\ثP%nԪd=7^2荖L'Ɗx.BnOߩ1MgX$) 9c+8]}7sAbOBMOɚ[ߵ0Oo\wX@r2Q^RQ?{,׭_QMf$њe[_(zBg>;J9i>@WZueNwMRՙWVA(ET]+~e\Rca %I 7fE+u&5X 5r!!E=u8B#&˴̶DػY׳%/ ޡ#NHu/N]!0$vp)1z ?!NwMp4[;]^7{Dg  #}2ɯi2ݐmi#̡$x+dk͔! wh0 YʭvSNC[6o):$ ND_N=喙8*Y.a}C(c>ai̬˗8C 񻵕{wsQU CD򙿱kRx) c)Z;eKKOT^@1W=\SX nYGEC$iHZÍ:,Y梠Y&HGn,*v ( tg\f,䨝5hLw@)xӝH.(>9scbnC̨e|t݆Cw6ͣɻ==mS,:E[V$}% 3V+(mvIS_x+~'@!b e] Ѳ+PFA=Q5% GxEIfɩ#AB[e +r<ѿf`_&JӋ9L'(v7Y|gԙ6ft^f*ռ$0g}|܁Y^ s~:-)|OaoW[`j9؍hwfE_$ y^a *Өa1kD+5h;Ϥ\@1gD:O]ZvdFA |TD xXkzՋd.낁a/vKf^3dk N&)^ *Ɵ6m&xې}JH0PL=5jn"`Α,^bCDx4,15#˕N)Qn~?໔|?VuXO ڍA3f$aSV jϣvjdMθdX8Vj|Awwٹ+;с{qѠH_q+ZbO` Oi%՞N}F֐A݊*h-N|H{YeǏ$N:_Zh"xMe>3h U=,+)(蹙#ھ{VJlo8tM2IxC*~1@>:}S :h?Arë?\;UIƵѽ\ sR֚k`V7LcHm?{NܩUIq$U4QuEO-V F^*yᏁlN$;̥DUaiLZd,0h mf( bxZfP#]y K@F˞DzyG@͈X_,*M cFu1m|hlKr;Fb] * )$.f ڪd,F/ sfg1H 91țO:uEt\TsXV 40},cCbN!4ib'VJJ$"4xvLh6sW70 /=d?JͩňQ礭g.}`/#f=QaX1[䆆Sb'pqD)cR=z%BY^K f7LLnaI> yAFouݱ_!]1l~a@-b#p[I0;s8ɸe{"cx#?aԂڮe?RroyU͘m3Ɠ-؂0B3pg\gXй"΃;ݚ3N:Wځ]ڙJN Mg!,n0Y|YG4?HKQ͈07#A#< rXY\]m"9`W#m|Nhڛ9 IVl3R=*oU Xvxڕ+45A鼗yQu>: cOzy6]xY}w~E}6NR' J3:8D= rTt JdB7.bp@yWz޿Ns]iJN~ϾX=ƚYZ8ny&H#yΣm ` ƝDfvGҌ /wUFa5 ϊ"ܡ<1;Lտ]2NSVnЮ{߿Gm> ;"%ztC9RWFM KMmk0"WgXm55HY|:1a-W6Uia*z]PP]_ [u9<{~C@Mgد#킗(z]v/oB5y]Б{9!>>0ٖv։zAv`rU:ewsagCaj' p̡~me 2&q4tX!y/ul&UU.)$+x=XT k%y793~caE޹.(J-θ2v$gHs4-B4.{i9gp[W6 bfX"]DaYO7}Tw[F8aDn[JIFUf"׬"؜'si;G:LAbO{o}F2])y4РR`--_"z̛%9{ywݘ!d)[t_H<w Bbvtj YnLEj3(t~,rZDɭ iз[fвRO^4 sH595̌(xlXcש&#%9롴F{iмN@7Ѳ K``Bi$IτŪx+/1i`ǚ6賻rJίS+8Y_N}rsjD:W1]GO~ r7Cx{z (|}&N H`8uXw.{9n%Ԓ0Yd V붯tTC:z佷#DYV6uA#&'w,$>Hl1U6 h#bє AӿY 0n$T.8X}b ۡtJNȖI"W^"v9c~`E8,<)\̀;d[xYѡIz\Y'ROLœS?ɍ~oH`fv1Ii Y:WDp<+~$B(AfRLzȗ^şjBmsFs^ݯ wp k{q0C enNq45eFaEqh]*tH3!ȁTRk||m*% u9OjF.HѽMupx@E\=0 !Γ Ad8[AK"ءMWxG*S"v`.h>ƲImuNRva˧ |=z+zrr:Ұ幢8r蛽͔Kʩ8NSP` rk N@ bhuDVdDW]Wxr`?p S>3PePfoy.dUvT@ox藤IC eŹg952)fAP}lr3ޝ.H7ݜJL1m8 w!ނ ^h{ֺ o(,JJ 8ݨp%S|jAAUpyn|TaHsMNYy U9Iq>5|G ?ՈzS :iM ]\`D'IS51xb)%d\ 1xg-_ l碧?MaIIcrN&G̍ y8zaQQ?ΏX$6`o;]&~r|wq5Y"̒H,  }LZ\c#.3YR6?d,3|\WƵxDv ~Qb G})0" ^n^}3MlxX۶O,2Ļ݀v(hGJ3/A Ec^"+j>t, ;a:Y0I[4/ Y߉jw-!l~9+Ah`WL-\D&fP%Ф'4ȗ9:aI?Xn4#(Ѧc~N@?%d!DDič;FB-@׶2") Z"9B %mC@\1:MTx}76Qdq S[{/`\@.fF{ C7N|uk8dԣy{v紛/0߀Է`&g\.{i`{ =ުb ('[ Ÿ$e5~J8B;",w>u>=,h(س>q{nRvÇcNUT] 4HQVpi&T;~*/`|C8tuvקC CU.YM L7c3L%min)ѴB)zrQ{7p ΌnP X fbŕ^ (xZ!ԒzMI۱iΫfʺa4pM L_^@987$̮"ӢW=3D fvF1#XQ^IyJ8W;5dJ֭|g#E)e.oO/؝Xh*p\w/xGa}9A߯Qԥ{[T m\7-5R$VvqWOMp5A:{|,>r&j6%wy$H+pI}| jnm{ngNΚm,[s$;R؅VɎik]SШ| @C [+K$h:ubZDyE?(Q[|CkQжN011kA< u>MKK4ަ,̙.;G`6}z2ۃ5rWRo~#'daGvb:Ԧ=2bW Y0]壳BA`e8'w7D>q^Og'Ҡ%L#g2 O0^5VlLp9M5>' ͋ty@=_r̖uIUK0I.F_U/$ggruȱ W>Ɨ )@SdNM a6 `ȿ*daB,3-xe")`PM}UU ׈Gݒ6 %ʲ@ez) >QQGaMIRH{;uuL(?2iӗTk+tD}QdUx$+!-5"M~DA&wD{ĘG%X`s>:yp0u؂nճ`w~Dll+p OW^y"|-5ߊ,K"&q}+vȍ06PS/( V@UqK-/{Fbb7?OBFݒ:eCG jZ'zecO ™g>QH3 @>21 T"HZCGY1uFB$^r?<+ hN\<- F7ID!L(?i5 |Qu>2V9P T{.oo,br6.j0H%!#sB2j)ۨF?rTΗ +b: Y)_zEM]!'YE$))-<e4޸}Zr%:Wu):+=vHveM;KKbuybinUyj^0!@2t_Ju*T<g6]Q'nr뼒V%յhdߡ[ugJÜnώB5v?|J/بKgUHUe'k6!I5~,'@sa`a!b9)ܝ%yZ˸I0lS!pXJr3h&IiD "OJ >:6|lJOޠYEMg\FBsVm W>bUWY0RN50@ּUZ!UUIpPweGRɗU !pfYTr+nt2(ѨƕK̩tyZ7CvH02šׁˇYW$ oڑv!>x,X ̷T& iudOaSIqtk*c|]SD5&6KQ/ԽID;Fk6H4nzV[6`V7r]`Bʊ^x֧)LF;:5KÒm8>SYw~Eय़/{P Y|m]|Z-M7D DBW/U,Uɜ] y>_CSHE䔁heDL"^V رU(CQ>γUhxґc0̤S\~ɳēͳ} nȎzbYojZ:;OeߖgǕ՚@ 2zY~[8ύB}Ҽp|bʍZ3G2,$c7ρ$ *ȬDȾX*l{qp;|rHux"N[#ƖC/ë@j2•@`-^B'$_$I6D‚;ft]ց>V+oKٴ u߄Rw CdGL8R[!PrO|ܶ_iL:Ӹ=SJ_6xvi&H#EI IpbJd+ԭ,:;ܞ˩'TI/>4]?оO4>TAD0U): y,fT BɌlADxew9'x-.yWvh4{0.vjgӋ*?oXrRaNGB3Ajp'K3xOu8LPBhFI;<+exYЄ\EzѩElMhS5-SgaI<ܑy0x1 p#D݀S9ݹTM9k:ǵ%s4Xѳ:v5s-J2+UIhѢa턪SM*+W#yk<[|wuh*'i̱"Q(Ð^ c H*w2˕:}γ>t^R3Q 9=u_,B'ΙߧZɡ3PA}it+IềKE PĔ~#b͵l(:/K'<ؘZ.o?&'C.-fhVESu ~|Iz[xI6ok\?Ru`T{;9%(Aa'M XQgnRR2>bt>vaYƽ*F6&.J 7oZq uG+< kOPJ|p^Dޒȡ Cu&-܂%#q۾^סƧs)ϛ3a0t1 8Ok*Ķ }T$ͨC,$^RXj,- vMƫbJZ4+w<,7_3"3+Z)TWt|:/6^{!Y;x$]lIx-$oxOhb8P|i+ac6"{d.,$0 r8y0IE꩕?ϟYkkn͵16g_S@D%"̃;̩掍W%WSc1Ѯ*\U/δ>Q*mӸI*6Gw qN3> V)m[ƏK~G TCH_UFS:ttjA v]4__ X9bɂ0Zn.8XmCD.Bj 5*1 iu*FALMsmݭ N=Sࠣs4s2T{AEV@y4k+(L-''y{'.9AvLf.Hp0&E; W 3%V-MYF RQhI|L+Bjw%"K8FK&œE @0b\^߶4 R@ワ\ jQ\":uܧToħy.cKiłG)Lj`HI>D 8~Jl*(auD=T/f-E!? BOifE[d_ +檾_a6w$nx|t,?-Kg8N![D#8"7?bi{p^O'rS} O$?P}mFMTx|jlYW ϕh"ia!1"3ߧ ZL|4!9{(\oo 4y7q ݨAl@|7,LחT^gjC׃&=TCiչ,1 Z[M9+/;d 39_M)jLzpȷA؁g*40g B8e~;̲҅D<$IW QȴUYh|xP w1A|*Kt]*r7R}*/Q957jD|2' ޯX#.0N9 w(gͩ%]07/Z 3ZVY'Q-I $>AQ 0x\t2t|4!thme/AQH9lCپگPӼ+(5W5F]^qZ}tmY_MWVaXILl ̄Dk/(98DCIq^#XZ;zbH@ Ks ]9l8lA !ɥRf }bur~mOM|7h9b_4RAJ+*_*hUAFe-YX]ۈ[$P)Kqg2М=Fwl8=Gy A}s̒1A0sTW+SE10ZX'@t'VN(GS"lO<\]S_?$Ht"+}<%) ŃB:Sib uu HU|TVV҉W(.[`A}}촇]<+' *{z87\xt"`Q 6=1b9πyث51"lFB}A FѭSA^k]w~ꩼv^V>C *2TwLDlgkh;_iW<9AO\qa|bHh˙S~ѵ> {PN E?8>{ۣ]¢I2VU\ҲFxm"vXyA g{uNߒ8Aʮ$V>ob"k2w.JdQ(^J /TX^Pmf]gU+hR|]{\zSˬHaQ#_It9*hoM h<=wzBM] l0y;J՞=0֎; r"Sgu[i6BƐfFԙ?0W w;1HJKQZqjw(ٗ4ߨrX~pt)(R`Eao;1xWί;Nc\-SڤN1.>[X#Q.95׶+ 6og iov!_簅9q_y=]y6Iy?ݢujXӹ&Q1 #պ\dqj3qw0y}̶fa | ĮlG%mrUxnPkr& ύBd8}5~9:Mb@w!F)ygF^!ExcI|DusCuBGs#d0[B@fa~Qԃǹ+7~F h @A,Ֆo/{Slio~aidfЌBEHey#ds\c -|;z)ЖTsӊ&:!Rc,i2^Dk--dLU|ZAe5 km>3{X`1UL.ݯ0n)H (l<q[OhWb%iASLm9b"WsJ52u'=]X3\{oR W({}ӯd/NӘS@G}M:71RpWhN_0HsCJz R"܎+$5B)J-A7r%n{āw"XwjFuR=BJ~Klt7DƑO͌)$~3F/Y=s!Pfy }6ѠGC)AHoe͗ipu~x ]]YL~qI7- 5ښ).h$̸ie0qID`chRR9RDmGAfg\a-ˎFwA'Hk3Nͮ:Wjz8_r. uk6¥A/R iEﷀ2~6{QPUH}k_$0 g3 \ȞW؝ 1&%w"(jU7+& i`>Cb\|sؕܨz`W1tpv_=3+5W ("L ^@M4~ Ɓ 1 ?n\a~/CL}7Y [^*V](f;b ?DmWb@H>ςo5qhW[ 1w˕n.PܜNu1ԥ O3 HČe) a}?U3P_?(8.zwHoK_Qv<}n)>>-ތ*$\(QLHFmVu m,cĸGwyK8;y: YJlȽ! Դm Sy>(=WyxMA呻:UwXҕP8|\oQm*bucw\K w(a(wML^N[.\h; qJCV@N ?v!o>THp<ڪt \Pn7LJ#۠aL*)CKgx,!b%63L\h.NF"@O|sKdE3F<0Wocz}ZqxK^{c;+G3`,"VCSaZ_tsTꑪ4́Fx~k}Oi9$v|j.xi4~ 5hU%K&sieʲ3#/ 0ܥogu!Pl9hM,`A.~(3Iڋ{a &M4an#h?L{Y<=sJD=S|gk(׌NT~ L )F5A-oM1z,Albo-ԝy̕?\N5|}$! {yS; p6wjY5AVAwc6mc"U;9R,z]}(*p%˜y) 8wF /j_17^DV@gY!}$xE/}q `XxM`-%o_yK _`tΒ,%A3\kt e )rG|lnݩ&PwRX1R(Hs{QozqFb2ؿDVL.hʨFݾ!x#; wokG\T.wV) ¿,YVyav(ׁex.X 6҃e-[W=kPv!6O?ai-v 9)0G[H"2A#uKIi64\bN1X}j|E6^)ߋXDeԹ]$ĦQb Qat`LJY;xuLYm!C'sH}nKQ6{5,2+X=PZ<2dg[autN6cYō}_}`9QΓc\#Ӎrbz :fdI7^-*[@JDFh ->Kч/ -ۏWV4~xJ \oX/=2G.Hv% ,`*J}8ߧ)P>sɐ%Ưz' b +sQGi@_IV\D%t\G \bI}wkA֏hm)LRoz35)xfĔ7ZP؇ix[k]D3:X:JZG3TJ:/Dʣ:r _p.q@v2f鉔 }ӟMmG9( B>թVB!SA4rM9(p,$IZ>;zaę|[DEvm*%EJ9)`h*T(+ WaLIѴ 7SꫧIak|jn"7dTΫqp%@/89_j|pl(ȟFj3Z L h#@nC.&jQr} ( .ĕ6#߻q$!~:3񩒐_0ATO9VSS혺si­! :[EԾWӔ7@۰%/Y'GヨO'UwI?َ^$#ֺ9O+x@g%d"2i:3_TX6ǐ6pmr 7ӌ.C?wMXk.%=bȡEf^z~5Iڤj3D^B@630s۞&/-. , FϬzɤ Q=(A@{*{;8ճ[=+5po0&8[`يx^-%7AݢSz~ja[m7C uXg3 lѽrJ!w5GC hc}޹V\tLk^:l7\oӅ%!3!jL<6i&z,#PB`OFgnNxjIz"C`qPH꺫ՠrm&LFyZZnT `( K]]{ЉU[Xz0 F5w~TC"p""ܻO(a=;M`Ex#$Xx #ZGQ۝qK70e(&Ƽgۏ?INVz-}V\A?b$hXm-kˆ z,Ӣmtgg+u,e Ip>`"4OVT_b4aމ;PWMC3u=Ӻ.96+(ԹTCB=0ҿJ9abLsU>lY%m/E1 W;u<2%* ƒ1'7rqD1'Ӷ t>z,6mIѻI:uM Jkx)'>t*{ h#' ./ 8 GoP̦JOZd*|"%ۅ x7VfP.@kϢ`㨏VSFd鳦(1Խsa^cX[sd.'{+cj ѿkßu;1 IYm@Xp4-A8NN$c%,dj紐ԺAvoGM䤽j]k-W>I63GlFdHH.!Goѳճ8! ..)]g M KY OP20u!Kd7;G%t F.rZ.~W}/aW]0Ly_sh-蠴F /~HeFW!RM~oYm9O.%7;(U,E|A``2 ^ed&826=j1F$j2mS EsT@C>rVg2kn&0H= #ȁCoa KՖoVx=HgoA2يm;@k>Kc$)[f;[/@-u6$PA ij ~ X%HaSC~P՗yQ$c`&!fQ`|6-Ч"#=gTî v@ KYqNJT =T𞲅dFeE-Vӱ:qԾ%p'-h(^heÒrz:ȹҷN[Xyia>~b>)ȇG^ZD3Ӹ-O<^@)#=|Sm&ž&<2&$dSais_PM7N_LRq_+bu{z˧zTytn KhE!r:ai:W;z/s?]$@2+9LfA=2 >l_G_[3Q@ ,6|\"z9~:귤X“] c©ЭʺsSRsgvY*X-\LRWGf3Q >H݋5`bAsml1uZ4[]%麞.=o$a*͂J P38k71nS[Hv]g28nrTW?i"#R#[^2gX}]\N,+_e Xpe5C"AOvPIੴԎơN hFd3n^\" q2ZpS̓ ffT X+^K2_rVUZ4rBw"$9efeLRj8if ϰJE7]OU-Y9&)?1u>c6)ÓQҜ6UyPɟpGV3:h!J#&Ĕé(xm}6> ^R<6HSʼn 7e}5! ʨ;+S 2 *B<^%JKyO+odž OCi r7쇯4v >!*&{_hbEEr{Qd[=ԣjX cN BAJO'#c)&# C3*ʉʈ@_^|i&~.pbkqr P(IY5Y.۰o_L˙Z kt Ei v T)+}:W:ɦםkjE. hڃDӕ8ZuR#Y4&ݢͱ2#Y:}Z[HԒ:#9ۦ2e 5ʠOT!8;:H|e3~NqbQ:l7׉5UHKfRp!e|t HG_.oc(U O`<-h!7PL*C^6d`oCPE3Qi8g~%T$ c(.3RʜȆijv0z.~$KdPxv__{DƊovif45>/lToBwrRQDRʡBp&=ex&]/ON=l?;*zEBCսibStWL/+Xn)qb8`a c21/7\|d.OʇcȾ.1vf[cjPоlDp[˺(N3U_]~4Nb)]?Sr,3 ~x֋)nTc˷4s#9f:}/;V))`=)"r\t譃зDW_a/0kn3 cٰҴCK #<+ JBmj+f 2f& }|23yWe]of1%_Ĺ/rw=h?p.:\^c§U_D>!Hcxz>3XߢeP9uJ7K8_z) ,Bߵ^E,SvVEkLMgxK8CL2k nSD@E||E+6|4!,n~^ sԂZ$X[!Q16OLnMZY?BU-ԩaR,Q`AؾʊMg>QtU- OhEvwTl dz*2hf5 %jQ>Co&9=M.^:ʪ/QJGkw.3]l!IJZkfs~A  pk_Xu[z$s_Ɖ^[]V|L7A/Z}3L Ui[+zSNS3_SMp%[w43O\ i)H唿Zr'9;?`K[Ӊ:L Z.p L:Ҷ&vBCrX~j0cr&iTY>R _MY@ : Sޯ#۬Q4qBYZx|/2n*ʘ<]?4R2:[|O {}_G 1!k}QF+ CsV,ՄcoXj 1҆#'eT36ι 1s5|Cԣ.6(6бe%=2 u0Ԁ#uKr[<nON(P ۱&HXQFӵ=~V㏲Y/*meH C 掣iyJѥa%hqLfnOa'y/U)i[U#Ƶz=PTCmy4C*Yyz? 47`2;Fth J)w1B"TI6$0/Ӑk^H oJ)4-3)fl|Q<v`^4FIk<"Å&W4.[%W}̰.0(ɕ6r) 0}5vvxa/esDR_nkY2RCH4%-K@՚Q_E]KaL4$ M>UJ&~F))5Ā8k:u0+n^PƗY]ߝX*PTsjw*C*^Bhh IMdJ6[[/ Rj/QYK+mOsҴHXwaMzzy+ЋtLIbʩ apoaWЯQvodQǣoeM:~T~oű )M-isrM>PfIA|s,ԉ5& '!=Qػ($,h W8'Crnuu96IY1PA?hY0Z<_ %sP8V^? BJSf\^e/Afelœlyvl2ؿR\:e]ʑ<`uFLJΥMם:h԰d|Pҁ]OٿMQs0~ŁE$H M8 6B FX[BGqy| 65} ۜIpWB!0xxP"֘vb%p\S J٦qpyM6',^G3J&h8M5A? jX}^۹Ttͬli% LiY7mG !?>h,Z hZEo D7^X͞YE|nBaȑ#ǎYWJihoZKKDR>4H^ǵ'd n;-vQAAwO40o0 `W-7S#7=!1LUvne2^ae\jՐƩ)W@8A4qgW} ZY'/¢vsreܟDZibQ"Xeac] x>)2c^?詆h}~K(g { SJV?!3i:P4/s[7`tV2?X~QSgy$KPtܒ_/YB}7aULa2p:05YuV  #UŽXBۅW@-x0K [Nx8H |Kn#^'Br:`Oql1lRLUz"u"ZS 7.tQ]JQ9DO\ˆM,v㯶: vԣC CLڈCq+{nݽ$no>]G3r˩rA\sK7:Eҷ \ID <_G0)tk3`c.V6utf:JBʊ4g$zh)UXHMd_vЋ"yJ!֓pr7*q5#L-"T*p]92cp$"&NŴDMSI0#o&)N:EB7Evow;0֥et%|R!a{(ƸHDݐmWIsU_!X5,}29wi '?-S 64]FZ+MKx)ggn6,Sǽ {b>Zw9강|R7B;b˾ ;*W&OY93Sdvג\?7%!,?s,Q{%V#}-HqǰG+Sm9g0}ڈyNyߔ`;Xw5ss)6ˡ`LiV-ಾEL/Uvc7t_##I09` A[]O(Nm;1! 'R:}i,T8_CăɉnXvgv;]}~4x %7lDsu`k,KPtW#L4CE q1]6PIތnDR i^R_/IFQw6! ٢d)eOΘQ٥iJ#nkfh9 -Z%_!E?/.' 5=ɫPC(f ^N'/=†v d@2+E8Rx]A"Dw0hZl4?2.Qp!*3Lt]cѵgj+9" /ҵ`}] m0e) Vz nYqsa0RĢivkz6ꈴ%9. 9K.Ti[p)-ptG=Fc~) ,9w4L˳Ck+U@d0L3~eufinkBn)U^t %@Rt9|E"uP:sK% jv\haX R6/K낶̎+ 0!{wK${Z #䁒:@Άh=gG!qr~`(<:"73JiQ7 -IlvH#O5J3smK_N֚Ќ`dBUCe)E6ɵBPb4K*ЧB"{S :rFx pP G$ᧁ-HR8H&px_+yM]Ss_MphȜ"Ay3Ʊf%(`%@M.G3tIfkzV3)DwQ]p4QupSR&<9X:J8QL2-hsRM{f D}GB:,^H q4eRAYMp=<1Z=lHm:^h)^nn>w{f5$ih]{X - ;Oq')=ʋ$Z)MZ?Ia@bag˖H0zjyS[M(gR,N^DU =T"uC9z kiXIUI>#QA\,h :Le19,Z }oɯv*_+^l;s ܱRh^q2hɔ7Zz GN\!!N?8OQ?F׀w鲗]s.w:5·,laS.D|~";O_ hqK<@،(C&%Df?LI:kR-:rVN( r+g%V$g68\j.k:7h.5T#\-av3c~7V@3y ظIj%+}?9%/@$VHHgC`x S)> -*uF-XrJml("S'd:%h=>W}g_Jh+ :,oh^耩9_D{Qnrc}k;Py1{1yՋ(Ġi;&ErNV֠V Թ!(#ؙlɲ90/mb*p44],\˼6\ lq#B^_@= eIV= d\ ݒGf |YF^m錄/!B7E`ŰY{r5I?ϊx 6??MlD w-f{?2shg;KW u/S}?_7o ܷDG Hh;{Yp͇\FmBԻ |0掦:ٔ'NA(lɿn.C\]N :.Ešs>" iQl,Jj>' zs60Rm|7ߋר.\7>nC0ChK>5ݐݷƁt?No%LET긯x.54sti6q q֭\Q|@mN/z[Y?T 8YaA|هp\=dYom]~)6xaZL@ذ% n&鍫Ђhոƀ}`2y:7[y& - ;Rn@/v\ Tj7K='Q9?$#4LX"!SWTpӁ44RVys\׺mcLCVxz( =H7H֥F~m*߳yɀ7RO3䜢6yMs=I;ayp[^/cꗅA((9vW!AR|!ò [v8b yfu=lڰ(j.!U> t-+D-]+ޚ/&SK݊Y ggI-aH|;TˈpS8su \$I_M?HZqf?gq#Px]/4XMV! <'^詷!l2ǼUg ṄI/'cC5H^lL`; ?/oU^iF{*dxPCiQ=/OݿR*K[bmU퓍G{xS޴Ęur{8j'g=4k @pz3(L.-'i[ ςup*k?zg"WhV?[\-Bk߫`̸ɸ̨7xkQѷ(9rYmKJ-:&%cL~zCDLZ 8s¨B)ʰ %{2I-wTB0Ig0;rgdZyDb3~v}vwK[o[#Kx&ŕ6y9 #BS .4wȁ)0',хPoH9'Jlm43x̂kNmh{KQ{c:t"4]'@%7~)->E茜FuxW%y%ߧO1"vtKrgp78R5NK?9xyv}'.z,/bdg+$Kk+/ ++'JMpA-gЖuL;)J@]]b , ]̈́$8,u|[l(X*ȉe5;KYF5x 3=ƣ=8zQ\$\z$7ָ  nn|<6 +3 ݝ[C`{l^,ֈ|k{1I"v+M>Z۷ꓼt21&Pi(9Ȗxz{8yV&(jl&}8 Z;3; j6C%׾W59QKv5u$!> m;1CKkG@ˎY5)讦 Jjp0y*d]iI:ߦu2~^K \ )*a =@ 3Uk<~EyRS}[;,UosM˲4V|[%GtoXN@j|(}q ٝ w ̬een#B!U ?n5ޱL5Kȯ mepᷜ;U,/N(äH6[+ ,n|RqKUl"ܲxEK u{4|D:T j Z+0e21Ʊ!:7Ӎ~=jlr`1cV"9Z~5s =XD`E7*j.0imb\j#Dv [ b}ZVEu;g8de쏬*?@Uf.,];6ۥiܽԙ"cF.LD*͛>@|(J+Q?MjϕA&i?liTjcGhƲCOqy5=#wT@IZh` ).Enٺ|t7l~#QQwP7ͷ@(wHP -ƚ=_%EbϗuvVoJ*4bH =CIr9״mTw.l;/GAoųuFonH›;n?_wù!z13zbO/㇟"&3` K(sμu))}XYiѷ0xˆ Wg`t$b K^ ;_h+dbL> qq'N,kFӲe˒!Ki:u,3Yd4bB+Og d%=0#\JUkcI5(iZg*SB& !Ȧ,VM.ͪ+q'0sUW-Xoa{#pH̽_D-jl;55Y$#r&0&|$ (=꽯$#(O<1Jj#I;uΉd24USb=iwcȆ rϱl {wiQ->v"EφFD-3 >T?/+ B$f1 BxgN.!e{ψ^<ԋzW5%F?Vx6kP*SmU=[?x_ztf.iV!* >jy¿yf7lW'Em.g·bnCƆHH6Le=bVĚҥ] 1>6 @\7 M_>Sj-l UMM%q8Xq-$=ǤS/h?%?p|7_-"'$2Ag$ W~-d$fheqZdmz*OZ^{n):ώBO,BY_Ө*$х%q["|`Ml|bHn!*-GJr9DIӜP:2ta(9 z{[Vg~D[Pn=MPj^nKhS!be)fз.(}ٌG,iE'81fgGIaܴbG[LuޤN-qxZVˡaDUPxb e,66AkʻT\ Mgt] ƆSRG=.m &l ULlͳN p;~)D7W _UUGaL'1sPo6ug"kXW2Ӕ djޱE]U`X~PFh;rH.H2 /DYψϵy[_Il@p Bn8WMQ 2ʥS{@qWI|S=$cP_:pV yELm7D)#:Av+ؾh^=0Jx< N9nܲPS;}>a/߲2;};z)/V-E|ڞ]rNeEoO/٦lp>K t eY:HoPk5FJ[6S f&tlֻSjE3'<@v=Bs]饆|I{TQ[$KrG*T)uFrzAlQEW =k73/ {G)w|CSatÀ޴XhpkȬf] ?Z܆^!fZYJhTn=+bOwk\6ZqړMmZ(­0"af/^-sn>yT2=`s'$rIU@vܙd A:{4˸meeБТG➹OTU>~ӫ*-u(HXz`wNyJ%"[/@DrxF(upG[&ı}B/c s6 ֝k&BBͨrť05 lWJ2h5x)|B?c w?b{5m):5i0?9t)b]W9Pp%,kSqd IDS u{B8?^ ǂԑZM$}Lq ifnԂFQnpqb뇑yb8exKtT_'Q0xgˇFZ 7IN!(YKvJl6yj#0CqSGF V=/v~k  %^DnjG7ԞkmkxNϻٺi2{u,vdS.W8g<Oo5:7p[Smw _v}D%Uio(=S/ 2k(Z[]24Z /ktIŠN#Ȃ9ԳkU'GY$>!&LGMA(xP/mK$%%<8gTTpJVK^R|I`]&E㫪҄%1TlopwF0^@]@fèO[DOު ?”+*"tckԛt,iy5SK있5{DCȦwE]YZjZ1cn0R :6A +=PbTPWu zW˥A.8ː-cVky] Pp{C,S sמ[JUBMwshԣwTn S(%~l!{1:pY>R;֐/BER;q=_x>nIf KB`8;c)R{>3[Tܧ XD~5 ]w +~ݠD.mx8 3,#d%xTv*ˮi1BŧIU$FNA5JY,HsBlefs(و4RkzNs`[gs\xvS4Md$|w/De^}<ԟL oܤF{}w٪m-2 Sd"? /'Dp7?KT%LJes䎣tX\T^N-X?,ʓ쿍l7TFhPK-af}@o%QyWcb mU^ ^"2lTl] mElk}0zcuut:Dʖ]v-}"sQmdEoЕ;-Ɉ7(uو~C1K%]ŸB}I!'pj-6aM,ݍ7}]Gff(L(9Hj_.wySIѫFMzf=GK3.ӣ̻KwAʸ]Af(q-^ͬ:s&]ua$t|#]Y$&/ ,d9G[orC\n P-97z!s~$A6/R0cHU`$'W(/| ,,J](B,(JiT]F޺1,ѦZ-#\ɀ~/Q-8#I{UP ya( "֒sF [OYшW&uI|\y睃9ݣ4Y;0qQBg&dldu]?&S,Zm`ı@I80k轜?Bf! ޙ #Ġ,.dq֛wIA S{qj{@w (;"xwpimq<1Fe e)}خ|x[hĽM*%d_S2q'vLpp/LM`L$@(ޏjoj!.{mfn3X桳B1 c-!l[$(l]]8.ͨ&}_a}<]؞ V[ق7i%ι-x36b] B}]򲜲1o Mr dEmюD0iyuRo[jj) ~$s$85Y$}o3FXu7lXKf('zBltkʄG?:iFxI?]{)"?jF5EIؒ$R)4,Xx x-?6wseAEM7@gakQ8{!?4ϏlFsjzz9>څ N7hr})4|0,⍵cSE[e0>k2tyT܄ >mS 9-)4*8 )yjJhtu^ߧyǚp oWV_&u|/@٤'W)v(+dEVN>f7x7`OLE`nEE ,P g#ӕuR\m&~:gOgxwʊNd"rnEg`ݕy(jkiSQ' _}*6|c'QlEpKj^:4p]ғi^,@&(DnЛ 1My&*BKw9PP(\hȩ/u_NM@s=Ł^V^4řcէ> ă7Hӧ?!#z[뫭1>x>;?A4^ATC3~ջ@+T(']e% :8y\/`2VKk̈́m7`lrBYiE7%5zT,ԔK>~&&@I>}@`83tC+m7<"3aX HJ(ؖb&S#rK^mۃ+Yv92jwN4nоe/ti=b_&{`iYI])"l"`\PX~Xݲ euɭ!\t%ar (sWQLۻZr"k냫F~HB1qq8`*Rc$ };u7(.r"fqiYW7SRM>*F6dD '::=${$=}Zu@˓v oxP">MEV5O>NIO`ญV$oࡂ$U}Z4krdCWVIxZ%8BRll7أܧϹg h:2Vlj= {gw!bVnQسvPTp y@LnRwS to]E!\RWK`cQ&HbM'Nvjn*@iGa_oC @USF5J>$l{9|~A^s(o%:JYoSI_`͇\j`^KV,oP ڶxݱ̤j%7FӍJr~(nKN6Y O<֐ 96 '{.7Ntk3|Ӎl k"p w~fC2# j2znrahCe:z%tڽm0wm2ԁ̅2<354~E1)u":.(drӋۓ|{ϲIR?7n ܆fN+r/S+@o 5[bCkΦBe?OJ|]&n?[rG^;{4 HΤFu=q*X&Ԕ󑀶+nVB(u:4?0Dq@ylAK =cn! Y?6{s-x 2ce4Ō2ڭ F@)D:D*!T { R8+^̵Ӿ כn$z){wzD&AxZE#hR1WC,5Z,nQ`@BPGF}`u:dK!F6rצU/.A|Ҩ%N =VgKjO>z%g3=:y|)~Y;eA2]v9h<4>xR [=Qr+,nV1厥Ѝ-\f"cu&2 ]Sp7TV˶"12oc#F6S3JtMYʯ셨f?Ŭ7`W'X4i#/PM I9d=WH0.?==zkUܚhUILEč(!]1\BSV ?A3\f~zTe"^!CEaDOǯȓ).kMW1|@dzBx0LE}1YE/֜3X8r5tpL8z* a8QDA2-+u@,k248ˡ!>-(g 忼=r-e ,_[}T:ZO%gk<&ųz#Hlh%Mi(+R k^JH:Fe6Z;YFf)h{qG*o=4ڹ:aJ?W59Nد+_y@˳M .%^!91oXEXd~+n* CHku_+]L^1HbKr[)D5 K@ >W gl豬`ĝ=0Ș^Ye ܡ;q3o $gkԉR¹>`4EU5Y*TFeVU.c[E[|G7j*#H4:<=zG᛽4lh'ކne~53B?t!AAW!*8EF ;"zv#kSuY=D"a`|i,& T2}o)H̎[ϖ iG8.ēO-089h-,-CRi;/cp7Cg\{[a]bhp:%6̫jݞuI1#;pC#Z^M\ 47S[5 IaI #z* ~Q)³ @ b:Cw9/x4cPXqV^YezrF5A߁o×"A׽%ҖEM9 ]'%*Wf~yBy Ea^N띅ӵ2)a@DQf,Y%kVVc(j5-J*[CCfI  9OPz8$pBx|fAtGf#VR^{}L Tn)< jFJm/㟞45\;`}P(Onob38a$QQ )-pV{fFB2^]Dc%Uwd3|6X| 5,ؓ^_UφzppS>gMP6VBÃcvN7jȣV8H[+ s[8ٲF1[/&̠yҶ,F ? :&?mVJbm|F5'jQ_)C-)%G,t8[걛 |/6 LKkU- 1g=rueEKeܐU8$MVտ3_=x0Y=)ܲ'xCs!p8^/mg)dZ5b]6ZQ\P׃|^w>],YAReə3u;r~2)~FWyIV_ٛ=z9%lv)i{<,3`l8tkb%C%ZޛМ Z  a'Q -ZP^ǟ(cu9"9",V~ANz#  b[.SW؆;C"* ݕ76af1/cmz&TGcps8u5NlBNHqDQ5R(Pܒl(8sN`y_RC\`.s8;@B]ȥuͻ?P!ri1a F[w|#Y~|bzSM񜄲HNmAd n\(4M Uyw5}SƒA:D 9#|ÙfQsGB՞j^=(fAٻ@/[a߾`͸(/{@C&}˫F5ނ- =}98\dhBNTH/f'^V,<<)%Y*ZRjzIQzz:;tky~kh6ubBkISo% (?<܏^[f/ڠV ~9_Pb\pAup ^%fᄿ>d Da4MQ龳9pE< %7>VW;*D8)FpΌI)琭DŽ[v9E৖1{d9`(Dha~~Ɵv$=aĠfZV0h&@AK!X?W y N^|jb-`=Ġ7ۃrv7ry*[:бgCTg7g|4_0M-mHɀlVV髠f(0,/?t.#gO ! 閵GYCO\zut,.}I\! 7km,BXD>ba%l 춑A8~p8J p1yȮ t%3DW:K‰a/L40%`;IXR.Ɯ=每U~kۚ4$\3ºWM] =ǭޝ664LvʬͥɖiwR[iJ4<8zUk-]F!Esh+Z2_rgݗT;?F \!SkTU*(2Mx'U<D@{$ X_\s"(nAQy)ppI֖~H΋9bvGOvOV~) 4R2T}I l~Y*D_F;hI[f%/ )GW6DD'D&6fmңʖhc\FNHbzW϶W=L9aJqDM c^\w5#ÒOȏ$"R0g`;7~.tڊ\Uokճg<}fR% ]Sy$Bͯ)!{\t9@OogDj?i|{w,qg+cI8g]v lcۑqvz$P2~ _ Z$ZFk@AP!1XE\#efk-r  e;Ӵar,3AX`>EַqE[լ]\KoQm^ 3EawP#z ^Z$j3nzF̥Vta ٻC2 z?wX]BS?'SѡlfXMNևHз~-48V5=B)I*r=ǎD9a3+ fgc92.$pS$%r haгh1 JԼ=N0RBnn\sXq#3һ]{FbN[yDuZC˘$*Dǂ\ggW&\ : 9skv،)4<=~")~4^'tUߴa`N4kԢ^dgѹC 49BSr=KW F]Uw+!,ܑܷ{>k9b4jq=_G0=`W+B%_-Z}rNJqԩ( 6sM~-j_v`~{n_eMo! iޘp/Üjc?!$P,@ NjՁm%\fUOPW3MWLX;A9j($Ȍ2˝̵PP+vgf8x>ic3PIS?mHl!5!% ]SZOԩ!z!GGAz n {^Noҝ;)7\(bfGVىYhZ6^̩CvǞO~*MVE"Αr93xo+aR>irT6&!UFfKiZgm6T*LKB mlIՆ HTAuIрJ3D60oB<+$>lje >ފ+Ai?e0`gщD@тn_TTQ^wɉ̏:O85Z\~hZMn鮵![[DʥXӖg \ʖ#~L[#T8C: > )V MƬ/ܶцR` h U5 /q7' m<_"8<#o^1v?|eZ+Kso=EF[ ԣ\C)ĉIs$!zdF6e[c3a yk0WWW :+>`歄{ֺtn6q2W[< =ͼhM)|򁰆*MO>L0z֯[YxkE2vKB\ =< 2~ /JƓ6F,❈Gk'^[+R]DZos3և~m򦰔jkjI, M.~n:w`I 驾}gemg9}KA{>| ~B4ےbǞή"?W^m [s:fF!hFOKI*K_c{𵫵MwN eY2r # CC;9ռ_<?w#N#_Q{I8݁ 48mZ9Fc51D) V P4LoM\(*d2]!ez < ~[^+<ЫT.'t!&|4M&eQi~^/ #Ι튌O${ڿ?󱱗huxy9\# w9%SdO<row.X6|\:Yzq>.bBQ$'{aO sɻ'1,>>0H+zS:T"Ӳ( ((|9@FG1|zU- Q]'O_B[ƷDj: gnYEPE jÕu\YЮ94nRA54;H%81ߠJ{0.ϡ\:ܰk3y"HF$\KZՉ3הyɏ\Bb@x;hhU!KSMNU= "S2~dqǢ8R 0g0?.儲Ѹ {ZJm!ud+ޑ NSA\3}IPgBdPF͌֍9zVZgܥ|s+$e?!1ý!yKUYg}szzL"G/j}5$#%rDcSGITbUטv3DG14Q>n{ꈧ03caO;^23|k- |2Lu4ASYY{Lۣejxyn^Ku+ew ]I8Bφl "PW61 {h3> r0󊹵u%g`YeJ)Z&%nՉhL^oVdYxSoO Gs7nxb> ҷ 5,z;{ j]L{s5JWJ ̐ l*-RMn} g"́YN0~Ehv rL] YxΟǀ*[+\YmWGtMh!Kq휪|Zпs2B6u ޸P 1й/W@~jcs3X:"5uTo4lѷP!^S ,7&vLCqydi3ƾN1*ωPf{gjFYt:]tum`b P=HY܎8)rUʻcH\[*#^ Im^d9Sv>lZV D!QS-;l|J멩4}rt_:XV`1gRKÒq.>YP8TZ pz.8vRT_ 3wKv~H_+4=bSI *:2Q޼.lIV^c_ +IQD'؞r`gù@a`;Isޝ B`܎`{.`HVp  dŚoڜl"R:?ZrxՒ/\դ=D}0cE](RzʰvLɷnJ5s60f_81i|I7-nom結uf$؈dH&WscVi%F2k}Hrn;k|YM!ҋ 2nKYbpl^50}\pvۆx1Bu2y2Dh=LNB]h|Qs.u1dx j9ʪf˰-8̷uSŶGxb?>F.$ C4-0*ϋv$tx^3UxuYQ1]dAyO "av:V`_;dF~XbHRߩKꯕ%$"zJ }ی)(:> 0rudC?Ikm:/ \$(MpSW'扜^m:jYS U.8Y|Vm'3 C> ^Xz[SI-UHp95iUZ.N41x_|S4 E3y Ӳ ƶD8ȿ#Xաf]l]ަߌlU~꥘K?o8-,`\\&I|5b<ޥSU:WnIpvzwd2Y5+m$xx]*zs;X:+f6} pM}@`3鑜v=Diz&3:067GJ g/ GL^39hBuŝ$V0 @,-\Y `J(WW,_v/y67Z""9>aQPwmZ`ͦ$h'ou5a̋ ȷBI<ߘ'aEb)1v=h;4gOno{,@ y-mP呦=wd(mlv!(3ӐKwGޗBZ@QHNۺSU+i0ڂ:DO楢W\_CI؁tԨ:}C+ӌKP +wN"7nGBf Xni5YuIk/B{%V RR'RɄ)oOWyw2K\vBQ\zc;W>E\5ӭ*%k %8y!=3XU`f`H`Hkޏ\Xm_-0cIّc]yٷ( 5U_eB[hz%^'.LI9٣Z7lNq zqVrD/SZIFrϡI~ڜ@CUXy>9r]z⮇6$Ψ;k1_(sz3 vj,6z+Ez~w#L_@~s9cc\&b>C`Vg@ɇ 5U=IT[DJ(*$+A]twu|eHkOozr Lwx!Əfߝ+nSMʜӔ{rmqT(P"Jwr M P?|@YnH L1AFNj"2`E ;+߹RF.)fr4qxl)S~`Ĥ"W.`-Edj eq/D =fzk$R(Q{'x0.T̪@~V:'V_xgiB: :VbogndU7ܣýzڵXgn:IF;TY2썝o00 6!g7K7N5&2ؘRuXޖQpSg;lSo-ϐb= "Χa; 2P7 ]UrߑV(0"\hSnz;X"60& [])s5絅?>mӝ wG,@N Nc 4 |X;l$ bG@3t4 {??Mh%6 4.R2;ghS֛ȆWbmK^W#ʓ?(0[RB QC#w܊.| !io].|Fʉ;/΀E'ajm:9ȯ-sF"fZg=\ x$?=f)B5m7 FE˩ז1 O׾6$V_>yDIB=1"Yha QǼVgÆ v_[3k(c^L8$$gѶ5+Xn!P̃zQ[SOV 'DG >BbI N!0[Y_E[*ƑS!2\q_[ND6.hȏ*vyz){*W~wagwܙTH۾}ԓv75) LFe=蔠QL˴?jc"ϳo< H$DehJF e~=K%FSX?Ht?{ƿ. 70m=nC<bK;J{D=#M7`߄H{WھP]ؼg{Gf0[wqrvOFpo]Qu8vV5JhVE%<D)'H`cSe.5V*>+ݠ9 m=M&0+a p"_l@A-dBثP1ZG ™BsKWϋ&wR:RYS=-wcR{\- X\Rt}"hx:lu|QhSe%bJ?x4U9-dži9 }/ܓի*ا_1zߌFB(YR`IjV 0w@)mqQt OHSVT;\y* %iS'@g1JH/*EQ( )Lu&8 7Y_$M|nmOa5 /"gu" OX?EHS=ۯǘwOY\wS/j{凈6{P ~ove@eD_"-a- gpP޷vYOZлPR؋7Hʝ⊮à,gxVIJ{@02YB=uXeWk ]olHz0f +rfXbY-r"jfis'5mnQ$($DdKJ?Roo<|^4؝dr)d֠*A}LZJ|εybU3xJ46+ faV1V-R|Be.*?-z(atV0&EUgc>z<.$Y'v<79滰l_R{r{=})4zO QBlQƋѾ$`EAREb H[qO]⤩ \֝#m5 utqFx Hfjba#QEo=,ub? *\x bڝ"ܸ[tz-kermCyڛ˕UGM\hRĄ]PA:4#a}Y\Q; ^p!2\(j Ѭb&Da!iTswyp`w>ӨTݹZ&csp؊/߶'ᓃY)˷#R,)a"CkRxFN&gBviSS:GaJB1 lz"zqEC^YWT=U]T>@ B@/ŝ9,IN@Zʀw{sU^_olw։UrJ-sV=O;q͜"Frf2T<=sI{|"Cs:.)J09E.P9hWq*u6}%˚~A w|l = {߬vPR@+#tѪlx<oI&G[K= j896|&葚a2Ҕe>,f?V L?"xŜ.~ijqYޠDˠ!ncH8{yǡ#K0 XPlt˖MXԄ-qR-OW|y(x)$cƝ-mg n_(^2AOϏ0dv.iHK=A ŸY3|Hvrp^U\NtBDwhƛP8#%!w_JW&5+|7r{wf_TD Im}AWCyj98\|+<b[Gvvaڹ=m.єxtJ̽ . 2m#vEp@ug*1mhp$rQ:v~1SkBPoiԵ#uy# Y9BoBPƢgiBC4x#hxt[an(2:lC86g eCfq%1|$z q:LW4ZRC6Ғ?MFj@FAe|K4m. 6Sl`*݁ȓѤW&7Q-"(JD~{^U#.wf=-)ղ Z=?@$+D<e 0m@x&|B&‚!Dyy/ nIOUnSSKO!JINAYDƝCMW6b} ?PR@'З=;wX9L?EӼar:5=3Z$q#fM,#2w ^OjZ6N# Q2"x 2* S.`^CEWf!&K\:-p-êȣXp7^ZEPX]n[Kv4i*gF;P$ k_h$#Yë 8ҟMw5jKC}>')!%\8GÛR&ʸS47GM0&(my?TW炢;#&>ߞ J & z}ԟkvAKaG(({Ascm=. vl.M3v>'J&?u|4G%Akm^3WHbE=d ƒ2%bUQNN`MƟobZ~Р֕Lt{tw<6 w]a~ngN`qQPQGL:oyI1苮t *=V7$s8z$aIw(o5(Z" ' ^ [9$P|uؼ\wm Rc BTT`݋f `8 Q:9^ǎ=u-Jsr288//S`j+re(Ic r_ۤMϦR=/hO4pw"QBA%[J9"T]lˡKEGQ!DRGaȷpra̩{6Y?1qL5?n ~(a[S3&:1sUܽ2xX5IU2P }r#90(3awQ#Pee12/2Hí 柑,czKH5ڿo0&vd-~YRҼݽQz]mx,DɅKv_ K1)-c^ @ex1q##_Wkz%,x4+ĦcC`o\L5UGJ~O q'8+H;=Q%6ȈKy} rJ~ўB*PhNPJgj'#D˼" ~ 7{"< %ui LN?‰L?3L*ld`h`sg ۲XΞMSZ\Kd$C ‹ ڣyUoQnh!6ʩJ1kFa}GoD 6>4D$zy^)8|}8lB"<Pw$w. "t m-ai8[>~sE~,> )zWL_-qw/Ls=!ܘ pvZ?p.7yh!1,,ɜD04WL[Hw6$Ha--ޗ]8P 饢OxPA//DtE8 VYjsbyrEKvlNpk6a:qLlFg޷XT~+іDž20D۴yՖ>tdf̌ܡƍ`iaF+xeL(xO΃ߗqlYDq=q\vF&\YFSr5&pV2?݅;Di58l%$?[, d<ȴ#usiFG(qxBt&nTE}4Xe[J(Ů$'Md8u v<*pe*tM#Y_A+D"N"dH3"0ZJ[Ur3Ԣ]=[{y1S%OV1&xO}ϸSU>5 n[R0tThe ؟]j`-S%jS,v'bblF;e_G%fz&q3G̩un!s)N11=1639W}2tɇEU?KkLVBD,R޻N0G&<:zg"YV; r18pݽ#J<+-cWR1'|7I8/l4/ %/@t!+t5O5ɍ}}1B H[.=Ĺ`44 !GF-amhth@Ūͤq*8fr"DŽ N,tocnOOЙsrVwP⦰c6e6M4/#܋Wq-K U}.S/F;)茕N$"rlaV{#E*֧z g{Z~+ nhelr]jR) ^| .4Qi6uWH-!7acߖe/!XԖƬXQIqkޙw׌( Bߞ-)ɡ %KK;fFAXj71sYnxf{!dZR't- [NJ,zۇp+ۮV-wtكDH3;;BBk\707K> Kw, x8ۣ{2tC$/YyM,k&!@Eq+>K1Y;nO\{bYd;*z53M@Q CY :ZgE:I{M9:DVDuT%—, +|J_qsM!s[CsLS[/I зs̳qb_fg>GDX>XnH\ʦ,"!NZh@(܊rNKļ$Wح^C[ OW31v| P ~I 8QQI'S? /%k+`SE8-7 ){*d'ʟ{mzg&tɪOv0 wɎXpӗ#ߒ"mky:tR^)%{ gk2;S؛=ULGy[/+] * *_mW`%d z;oR~l*Sc[t@3.&sc_Fu8L5\e8,#KLAGOmEhx(g~M|˱ٜW}B)~\(0a`ڇ!AҕÜ5Dx' 7LPg oZ+ْZ!tMljkM1ˋhE?7x Ct~wnS M(NUX"˿2 9JF/nXxrPcc, / !p2AEH WiС7*N2eE. Pf㷳8G96A4WBYBlCmgfy* > W6릺G %FZqFh'n9i}*̴(N0A)c]imS 5l[t}g!Zi׹mK^{>T oV2|o: L̘:Jj<;\in_J.aPLCUt΂9dǒʁ"ݧ8 \ʆ H|+oINC?Іs֋Lr+Êtzi1)}O5P mLYOsw f]pgʞ<͛C LH돝QVC+|[|%WAYɿWvVZcVA t Y=8D$ӷ8yՇ_D `yNNݮK=ׁvj5%[^HFeUjtgt!T2n>+db/B&ݼMn`%4_SZGOgc[䨓=wnk[W'іb: 9LeOu 88TӤ29r LNo- lJ%;#71Ur-W7.,),OF,^׸~W׋ݹ}X&✚߮ w  hWG &ora9F#ebT;ߒ*j§ПKvkk؎> ^7j ĝ7PDž} 2mLކ[ʐ5,䩫| <0Z{O-+ V_17c;[AZ_z| lip݉U[ZE? RoiK>G p/g{4>\].H>d{7آ/<@뗦fdPweg1lNNB;$ƙeD2Ĵk:nm 7*ʟq⽃M7]+Uvu:oNeYulhYzhB3X tmgxc;L{r:J)oZQt#ET {8]}{P/ >B /03hBZ}g.F"oD ͢xVHC)SzRӤ- c\ Cnt@OK\@Zp;b  ) + aT3_WS<:SsE#m3 8?nv㣚'7׆(*Q@*-̝i1Vp{لijKH|\x ACz yQr3{~ ^~w߫qP j$yLj=VzGe֟)4)JǚVc:5.J>sA$:WB6!&ٍm 3A_I#(?$]rTE7nۻxUS1]P0"SI&-hVP 1Ll9U!O-su&eiӣYr0rܝ/4iwb\̀|#7]L1wcA^DN^Zu\^tkݡJ-\H-qsp-&h'(D{u/Ҳ\+k9s̮Ԕ,M?TU/o-ZH "/MYwK~Ţ!0(&Շ*{2)fu[7J!yxi})2jQ„JoVPa5ם:60Cbb*3K3T# dR\H'ȟfhO%ugṂ_|+3{SӁ\MGgh:JO'9n7s7,#Arb1~:$}vUfBD),N }ΕЛ^sK o769%44aGL Cqn-)}xa;ni*ǒIQu^8*HfB2Zs;*D^nKĥ҂يL>Il]k=R_Dm4<,hG vنŻU0+ gthp(OhzzQ!=;f͕x7vĢ _+U٘8P$бo웪,NK@~-PGNW鈖9eVsآHvHL4˜)V:ZVYծX äRI}eJ !U^@ kx~#yZ=`_Dg݉]elOD ZBܢ8ޤ}8Meȕ^$Ʈߐ֪ZJ?LJ#/.Zu~3!^TؘJ'hK>@)MH4dQ"D}J| o# GgӲW3 F籷N>,%VJ@4 VVm:Y82l׌s/9 V#uq07šbY9$R'deܐ._HT9&7-,ޟ 36ʏ47]ٽ+ٔ??!T:o~77ϑ-ϙ(4o(r:)")o_[Iz*YXU CDn S~?DnH-Ftu aZjQ^IoL2!bW9Kf"cX0.DftZU2ҵƠYEsf1ǁuƪNXTϮ[FbM8/ޑ Vr\Hd(,0Kb9[_DKݰ0,UҖ}ˏ9 \8ꂿm(OzĶ*I D K .2 (J.l^t\EB'ҿ 2#vT+!"Cfߞd CgkyJcUVNXs|$;. i:Dgq"q*UeZo*&HYQeyo#A1kb4-F1vsrR'`&z/(Eqr9;RM1wTD"`Q+YŎb{Y5vߡy{_[ 6JUm_T~XP[Ymλl)kiS_+Ӈ ! Vs8GS_ZpE4coKuނׇ Px}Ѷ" 0+;:wb3Ҟ=*{iއ-+|01]\n+glq6EGͮ5)R Ӱ?eqV~YPjZBۄ2:!-3vS\{L0Ҕ$-ȋcr|ڴrYԆD[ĺ# :m0n֯Y#U٦-ZFZMm(ROpgwl8&)*²YS-oj}9"ϙO{.tHp>'oTQG$+&&[!팮$&%2{3JHzeK&~ Qdȱ#NޜBQCJ ^cS k-S flJ>;Ӻr6~ 908%aDŽS;_1C@Pf"9yzm>oG1??)}>>4UX *{iWX$Nwb+i :4)"Saut #?[$!}Rè%]ocS)b7{hؾ*j6TY^QOmBX'W*"vF%! />(qֹLj-W)[M-#({dW2c&NsVUsWP$0()ޠ] h9lgNйU?CxG,EEIM·'\ZAcQ#=C0SKF b Qs #o(ڰJfM^%mR*,*SxYXs#1<,]qǗDW)~mhd۫Zlu~ǒ7~!mZ2u^0*JVzX@w6Y@}wFv <96@7py(5PC~ 8mƒJ 4 3YQI myft_G?x)9Lp b' kcNnAWm+i&wl96/XьU'!jj[׀D]1S _4,&9Q7ߤR& o5b'Te?H3I 8{hrPDSNԅrدeGOɃ \*q32-+6Ix[,Vr ʢ7W©~,]#G6h6RTݎfaS8g ~ϰ K)N$X Ew5OyS7Wg #;u`՞?93@M']0{ku#}tIBV9z܏(xtެzl]S4"'Q)IYLB]M Gmq&3F8V7$^l39蠸F%=a2zۗ/lkm5>8'-hc֩TIcn"R> &YCf9 Hq >T TJB8ܵ8?a7AT Da~ǣqV9Ž$탅#춥#,|&li;} qMz˼BQn1nƆ$RCM B1(vCM /LM9@d]E76Wu/,`N{}r(.$pYg#"O LۈV>\BֵL{0撽WQrM Ը:`PlX+H;y0UډTɈBtXklhkT/`C&ɪ1E7@8D= V[q _I<| =SƘ{1  o{KY}{^fnli3xg ~u@c8+l6NԘ#wVfo!?h4 .0U)Yо}従Sj_j W+تr̵t4=kyM"II:n3]YS} Y j 83<@6p5G)"L#dćYX+) fA,h/axxy ^60n ~eL vK:1g,J-[GzFrEw¬R<=떊iB e)kf= ,tn B%zh@ho-.?:++u ;p'}}7J6 eibr>6wmՐ|`Soj֧YEme &SY=~àQڙ膪o_@U;mu(=樹GcqyboM D28gJ_fu?/r 4y`\ycհV;$<Fi~~cʉ}[*E}L÷炥ĤBD﬎(A3Cp W;=&UOGilom`RkMP$A"V`_\$)Ն~F@x d&)z͚4d:CU#`o>6r|Ƌi"9"$-5SD>D򾡕.[Uw=@CúŗgXsHHYq]筒,NkGqns#KƼ]FE5 ? +#oՈnvzާO[t,O_^_b}+-s.E+v} .yzSaRZAQ5%OA<$9(sԝ<%(v V0_(݌ i۔vAګPeg[X żR PA Jү~e e{T^0H=QUo7|N6) HvR)uXʋOߓ!V2NE/c3p Ј-dfkQYA% Q> .0\{aUW_ȟ#za6ٺt8lB<`\fхim"&hOOvźK _D?A}2UhE,1|6y/}dq]J˘L"kIqa}g(N{*J@fIMh/禛(lq$#L#4ͭ'Qy w_/E,L6Ώ8-,a3ʻHbd+||'[mF~ Y!f7x)Tv!LmA:cz9~K4>_Id9`%jl#J8rT0:R1'w@*FL;1v#δZ1p+s,҂l.: pfU eQ>K&vTge7^WpDN!l) !yjO V'K_+ZV` ٳm3/|{*a6! ^W,-0 㡏Jyuf\ :VYă\+\M7Ю" [-} F9M^HBsq|Wy%]ۏ1ZQH'I CLEf:yH5-H, Čq9C.5 jh5ϣ݆KmbhY@Ҿ DX~ Eʠau8D՞?춺 p*[NzsM듞 RP1JmP:O|Ō[/X嵟,Bg j'ث$THͰT=uʢ+ X0n\XC* ,l \l#r(J'3a7.7,FQהdD3e A] mge\ R.#-Bc¬!o@1t}4MAroHVTc_Ro?mCk*뇆<"Ti0}HFbߏţkňޏ2iq@ǀ9QXa=s^F3ս$Kxm{?@$UM 8)+Ox{2,llQի0Ί'I +B [6%n͕j %4>Ʋ\xQX[DĻ^< pyd|mpKd8zĈJg7Cf^qy$u=S }Jɓ4tu ȥs>;HKA/S*sl戔} Sܯ5e[EC1q #,Cm$D[W}<4o(V^<#٣̭2L?@KC]Frp9́ 3cj[/@/[ݰHz8w}3\kR QS>UV+Tg` H`oܾB# C nl˄j%"t=| $a9Mxq^2O+<=>pSi%|~v5ƌlE\BWF_,}}kdqiE0h6K} -e@Ǫ!Um%sN#i1EH (:dB%07mh\_TxuNsww_V皕l9X")w׵Au7+6LLЊ&qRa";tKa:]Šq(غE[Qh%ڈWLQ\nU %xA|V]6U|F) r)%~'Û]vM%'k<JH3V5,j5f#X=M:DKh]`ZiHc:eVzePJ`Л'd=xGK|Imٝ!! P|GK ?1-滺=^,@Ҳ#+l~B2C)m 7Iglt_t-YPG*#-WU7fJ"E#\.O@X7[jcVDy g)q-`éxlo&C$S aKon"q6,a%u0RgZfӮ#C 3!8^ɘsDŽ;޵i:yY-Cӫ;]{ oQ'FU3"dj|CJ Cy#M>=kQHa6mX3 %&k(2 ALХ"I{t=ak!?KyQ.۽ b\tvC%~VXӞf }!`Lj!şP̯8SǥI'mUvӍw]ʗK r!L k/>!/d1|DMi0eC_̳"L*c}qz2Ao)gyj[dyvc&$$2xj$LjoChgs1^D bL.|.*c(E:Yy |Q|Y;K$lҊҁ٥OQ[~1H֩V3YbrEרJ-X+n9fa֗ n=>kW!0ɓ4ي3ib pUv0ꮴ`X^q䈋G>_+'˻P/^aטM`t\,@dL&v}Zy$ (|"tGGe rGE,uG~SdV(#ךYu%J`F}1> .1vQy-I//Rb /f[N Y|:KHXJT.3 xE9rlym7~_ cBތ9$U.PuV5N??C=ovji\%&U_H`\/ng29 ؖt7a7Պ-4Dz0zrϞ3B^{K*aujl5v 05 s`S!yyD?ɝqϞB&t1}_ (7S_>918햃S8bLr(eGS3DJ_ g:w _7T `ڨ`6aH/2lce3(lB%bN< lKW E+MN}PKRUIn:R}AWEIJ촃Y!ͪ iZP{c6sCʍ'ѥs^pgdЦdV'2,K8 iR,,ڊgg0f5U6BEO9{rg>CK<{S *mD55N@6u2Q^+`jzOz)Vixv6]"T  `w(Ra?JV^ [OMD2~tKI AX}DBc{7= ]/ gρÚ?5<юUOdMS=}"qgki AU ܴAr_psMl/ XFv%~>@o\#5#csxn[t0@ݹ!(] 3\e5ܶYb ֆZ:lƕ\Pz:"CecuL={~FaSHm8 A79Yiq1^NQԼyjRhrsr1mNtxrG"vѡo7,>0ڢGY TUJv#r$quꕗ0"W/wm;2iM|7k`Ku:ȁOPc!Y\Q g9 J#Գ7O2 ;O8u9_? 科kX>DCH-Ah@F$Nր|]H8:fPq[MMt|k'ojJx32soNUC`!Tn\j3в1a+a 6OR(#k'c#gkL1xPB Zj{:h DS39ySHf"me9T_Ч1"l@$(\n5H_+u>@"~εu3J:X{."1Bwrt^[̈Qz^NB#ȅmaA-MQ'ѧg0?FcbKr۵%j>'?b,.ju^i ^67.i5FIPGa(+{5aO9t0]{a70A RS_XLCۑrg舖u<NQb÷'͓0>̅Ԁj`VJՑk $:o4W;msq*Z@ ],6Cрǐ/ fJM8ZR 8Cg/),(wus*G+,GOsϏ,!+n}55G\|jyw#}U+"]CBR4.a>U9C9Iq >OÍG$:Rc!:9#e zj^V$m9Zl~gbIIvچrHߋІ3٣+ \[e_kYnK^UXF!~/=4 >PUarn=7&Bc!&*r/lu'|ᅯb|״KVmpLNˌϞ0lCz! hf=6bN?vVۡ8l䅊Y8[-k!rjT;Ҭ¾b2-ʕX3Ͳ!&&@0loN9*^$´Bx_Y3$N;tfԻASBLㆣYv]͑nc.>7rĢ,hF&ωBÉ֪Z,Hy;1go&[,A攺@|}6R.ɇEtr٧{e9D2@^.Μ&8]doȶҁHofiAIF-k&}n_%{.C(lmRvK> yk`:%Q2ZjRYlVWMCGdf?6:+y* UceHqPu~uwڮN׬wN&'Tī2}JUS*4?X.%pVjU [)Nlr?*WԘ8 '6ƫskKPnEG#>W25U+{ }p6 d9C<<& p2hPel3`xJyzax`X/`֞^A|dmTQh8mV&ܽ_/ta n?H:8?d 3Nd)kQ K|rOy!x]a lzUb^WBFK2(ARY!r?iqb1BSqJ>>&Z!g65[X虾IpD ' \T&SX?o;X>V~4lK]ռN\āˏx gp/HF)nXrj.zmCgعHa[;R<ξ{$+YE4aOS@* 6p-طĶ64!\ IǼlJ+^3EUa>qb}>󛶅dLv7V㋷׽0W鐄|vK0dwa#'4q>mfSuC~_X@ rJix3_(g"O>X;Ffs-wkbb –#7~XF8 ;sU}ɊESׄhHrK~MZqqrw%fQ5*YsSX'q:m& GxwTT1wDkv~.vːF3͗/|9I)F@=nQ5:bTg99;|jc3%Gӆ6pYÄ?hU oC ].Q^P%,wť3Hho%šwIA73&a0Pg2 Q.9W)kU:PCȜ-^[)j z\,E*tjK3ӗH[@Hs!3B' /)) 8YEbuf; GPiXR:OcOx ϱa@;M/A6&wz!>?&} {`Eeo-UZxn #jHMA6@0˴jTe&I1ƫ?CLT E6 _%57DI3kx6[2}u\:5yDV_fD}CjM=KfKe[oVIiQkBɉ˰I{6" 5gPLD`SHB~v*ŭ+5}ci, 3y -}qvTlJG2SPDa{FJ'a ?%bENu(QYjZqhbb-I!ۼd D+7=qI.vhsxN,Cb(YDR5 t`CA{ &h!㏔Zs8pMfiZ@] b6Rx"6#5qM:nx'LlMCy3S?i],ݪ[OXն7pWD VX* I/H`g;>t=-BOO~Zh6&tXF~) u(?H_ ~-yGvnO v]YyCrB}\0[׆7p{. zVy+sY GGGbr| iiD oR@͒?ؙlzchnkM}[+amg䵣w\3CL#nrYFNS9 }LHWp+?]EOR6E%5bZS 8^#>0u,D7 sESUT8N[ߝ. Qb ok[S_-9l%q\gzjP T1`٥nBTX7F6/QcHe 9wlNۜA)! ^!d$d.)wRaBjOgYqCyWf ֮mG_00|ylJ!FGDXq3n|1sZs͇зF8@ہE1xQ"u3m0:M#n}L*Zӣy2:` =U$uVfddQ`#44ߨL#lO* *"mτj>T~)=Pb9Se04D8yw@Zε/w<-Ƞʍt@ߔ/J;"pX?sr Ji1Bk^G@T)b0Wg9+C14ѫ;("2b+6W6g(ccRMoB.E_- gT\-VLu探lYnHyvNc%&iz e8Ē'j7 ߊ>Ug6%g+7#rL.ODYbsV1J~7R|M3/SGQw #JKG䂙5C YYGrBǒהJnvғ _RF:w&J"L ٩prH!Dd+Z8izϰK&;1Lv H}gl)˃h Xx.uՁ3+\Y r#JV|~p7@gKk\a4pfn e%$zŸe/6l\rLt.]\q,DZB7/fOuvMz5O0MM02As V]4~6v7@8ѥ)/c0٦S 9(-2Ҭ662m>Kz>@Jji 6/V6sDiz!Xf^6~0P=S&Nd{85}@(gJ f>T5Ln*0$39g0$l:&}đL4Ҽl uwQe6Tht}^V]zUD?4ikcRO&>@y##%x'rTzQva 5 ɱ9x4fpZ/| t8K!Bcb{S&3/2*A>:[nE=]Cz_=O r%*cנւQjU"+؝P:~"趇[ RSdG̀5nB {Ӵx3oL2E]K5U)1, `rs(<6 dYL?ֱ%J"x.vpB@y>}3xmgF^\q>4)q{>gQ|[mB*Jc6W$2,ceP^L?%{U:7YI f3؈ b`TmFfr̔Hr̦7n%-H6qze|σR2k Y>KEǀcĊPd(l;LP/7"ʬԴv}= )x"CΕB?)2OW5r|" )W{ܸV:k٨NMG*fGLz郝ti^~xo(չۻbx_rc2)Σ>19?~;y}2+ڢa0@ \u|Gđk"#d\Ԋ҈# Q863CNߩ@2Q1Xv%2ssz"չ#"N{\AD[GqB?o6IAAT!^$:Uޔ4/So}P|<&mw}@{M5%tdW;O3?؀YojFPw@MfM] S:Jt8Fw6vf:|Z82/ \w86E3n_tQr`C5An%XLw UbҴ&;DѰrX/8ޗ߷1o>5 0}6ffcBE, =&V.Q1LkO/}EpsȿIF*pv 1d1]cb)SauQ'!AmXZ$čKGva׹GF !u%عipBr(?tNxΎ/-Fp-:- V5+a=-.OFEªS3Hp`^0 V1w2̳!lVsW롊S-4٠G^j]u~5 Qj>* #sapuVUBQ6ΖxcdH\Ap]ϟ>G3yǶB~CG:P6nelb| 7$IǕm҆~ /m0)OEz*8?y=F ?}kU-rcCiΖ"gTF_&~j!e,=i-P,%0\?-5tQn2 91Gcsn#diq7'jǙg<ЬA|)u~]3 YCbwN(~/5&0kQ5 '[jeYF9-U.ݼEAF?]\Qo 5P87vv2Q=|J]蝰Z#n-rip#*FwI(+(SZLy+P# ݙ0zn`p[T:#-?M}Fr{D?MO,^}+G[,}]BatH|֪k{$ml-8Bߓop/aSd \ʳ` *!Ma/Kns3 \2t*G3OBH:4.>g-$pӡ,"n4_l~CJ>=5fu =8]*v [ y̱"Ȣmȫݱ4J c{ m9"" ׹Ia I}O}?`0}/x&sҧ tq&3ePq/3 |KUt]M4pUEP6h(|6>RIÒg3G&&okk= K o d;ܷڛt;JVù-g𷪎e8laCk2_Mtb=t(ŌfkqY,{?LwYOye?ج#E_3X!_c OÏuEXf.!i}}g9/ߙH盉2Cb#~:V5!8#d "ʽq`4$I$L;D-E} W-OE Ϻ0O@ Uq2@S@fd/|W lDaZB7L~Y :r3̻hfAOQr Rp8{r:>R:N~?73 Őq׎7GgՌO\@yfl\3JZ@s_>VIH=uI{o2)k)Renpi}P׽ᢺ+sHeYněkW=kr*H6* }7mu<Q HuyY\#3n-8/;G4ls?h6T|aKh9}=we!L8"7VMn ןmP?MWgRΡ5 |U]ZpdLVڝAoh]tN֙arNjC^zKJ- r_۵;>i } 6Y^H~d{y1Z㸲%j4$]X gdШX{UkCh1_H;Bd@6p+11B5 Ia>ZF5jMKIDI -sww[ޘ(ZҼv|¼JGR7 og7%?8\ch8!=EYb$p+:_d;g%1]b˥QiW4ˆI)$߃MBC7èڛۆ;e(*&$X|U\/Õgq˘W MKgQE"TF;ΰAA?=VӤq5#)N$Fi]ӘV3/fPqj} '9&!i珃$'Cęx+zO6kXsIնUBkdfQ8:3 nW3KQ7eTvkJ3AOavzwL9²@kR1MQV3t! VϮ2[Xp<61/,=)PLZŽ \K-#VuKo`bfpi®>ĕFoRvV"[[_"T'nG _7ȩ)j6o{(ڳӎBA3eimRJAlo*L5Ծ;{mc{% q2QzԸ,Z+8$(#T6'Rq$RřV3 ȢS_8:8Sż_ͷjb[J$j TNT 9eOD bTQ~ E}PK%q/VOبc[Z}F{YjMHʇ비q`$89$||sEVɸ=췋>rջCǨ1ouǻɟ< _WB~;Ra#b .",b]C >!f?g\wL@fJ-7VCuh =R)q"iy44dz$)AtTpʩc9LSx#ude.`L2Wm -rɠ$$$E#&MONڼ4bc=׎x0ₗؼ]CϢ)_+=Nun[de֘zKV2 O,|*i/oDI.y]MKt@]0ՉkfQ&5Ÿ$ M&*yJǦSR#:|}X&1}hlXPߞdC9uFWs?n٢p̈ N2^`lW~aO 참R j[͸UoWg0 y9--hHydxIr)yB]c9[̟J#h:Ǿui[jx ,7I&prBպ>klnLj|Ri¤L )7t,uv]]M*FEhtz|&񂮪N;V6fwA^XnU{# "WDŕEv)P$h%Wj V$CkT15dx?`hW6z_`gl_T݆ #^&4U2ow#VSC:='}-U[md7`*PߡWrt6Y+[Ԋ:͐+>S9v$u3{T6UZXVEq]629A܌0a\$V=W;D8=||2$)o; \{ֶj#1! XM Bea2.-;&d)9Kry3 /C2fmF?l% $7ٺ7Z]X,$r(&YrJQk&T57DY^2S{[n p_.;~\3 {ibNc'+4"S%K:1 Gj"j`tQe>ht uV&tvUIapH]6"`2!AΥ_XK[(ߚC~ĈOo:N-+ JxWqPJ֬;tP{m>TI!1>&^yRYK>FM=kMkWKfZxlXDf!H\ z6 UnȴΤHe}8f&TțDpwcy>QjffdH160R.3,V<^=`.hjY6/4@)p_)>گ;9a=1KʗK'2)rF5$! (KtBn?_#Ou[\LnE򇑮UtW%fTVAvX늷^Z0CPQQD 4̶05F}{,J;r;7ksg/1 T0&…YLynGrh}VVPT1x\sLqp$Sl:B$O)z/iS,#ݩFʏFDtx״wBHK^]t+i7u]`x(cTZϘ-!ӆÍt12\K< ߆`W= 'E`t׏exkguUZ)֐G͘|YElߌRgIz _'jtء|z@)bk/LrSI䠏X0 )秺wn?n?[W wB%͘+X`:Tc%ֺb!RA {%/֯6.8P WU`= -`)}\գ˸_|w^ a(po]ǾPݲ-*uzwa>e"13WLj& c|N*ΖJ<8z)p!`ƨ_A 0߄`ƘqENL<*ZO#ؖԪ;D_r,vT@@cNrfQ7xPbWp.1Pل:GgI =Į5aKe7k tKPUtru*o8܏lPq*FU"OB߅Q"RNCaPf'$''8|[^.\%8= pcPX~CG8v9Lj.} VB;WhTץw힂JNMsI&Ĕo$V F" YBXeLߜ~hƉd rڨ-H^fŠӐ(;d?XX:60 , j)*t"(J_poC-cu cәR-8Hz;SBCDpyPG`?uy,grcrN/PZJʲN0ڃgPvJ8A-*U7ZQ޽;\¦7ɿVHdh0Qբ@9)KrM ( Mk!T[?ЧpVLhWqHn<=#@,f^3z&լlo/]Gw~?ju^t'姫RG(0%&8yJ*&բ]hgsPRaԄ?C|0S$}9I|pu4UB^d=]K(:rTc&@  F􍬕F`ѭj |ƚC)/wQ!fVW0jd?8NE,[y@ɪ h\7!Jbt?PY6ځ}A(ΎIY,^wYZs9v`:FUg%iNqQ\ieؓ eGsgP,2Q#/p`C3B2UB%tr,yڨeƠ W  X:!yQ!pv__kVwt?ӭu?Jo?<<b" /K\A(rIO$x(WҘT'>,-Y/ʸ19̓2O`X_yVK2Հ+n]F P6p;iz)={Cbda fbT˷ :^7d#雈ch&X -L&)kRotk("Clκ#D^ZTpņgQBXg2 ] 9ZN&Ud障iT[vE;8vzJ +M_ axns |s} }o7s$]*I FSaXq0VL.b9 wvHq&ءWeAsʾ'51QEFx&ތFrUƧHE0+ JTtנ~/$t~lhAMPI1p|O?$xA8'gm@x2R/X?N$@8Jy^?ɢd|OiBDxWJ9±lP]c)V[RE\ c=ЙrD8 ?ȍJI_gm.2\qճ?@4. rjKtFqǶ2JPC<} g)8>3'@b}(ŲcPN(*tޓB\u:_dh1Q+ d9s- B/} êLcIؒ ..5 NaIjϽul*gigk%~iAd>q*i9NDaZp } ǽ*|W-֊;Urk! IpjC~4B[ۛFFU#O, pw/| *N (Ilf!]Yk ki]m vU{ YaK І'գ>X۝c[ N?f)S{>b=ex57J`72f:pO_zK3-%B! [ ^ХݼpԪٳY[u"n5ҋD7,ojiaNk]θ+?J*=IeP  Ǜ]Ѭ|xSIoɬWB6#BAWCi{GJ{3;ȶM 3W )bJ+gsJ?Bݺ/YL_/f XO; ~ %BދEW2=k7V@##^DН\ C dnlL5O"vp!N?X:Ղ:-*7AI;`D9}&U{m?# F{!g,W8\I X?Fm6/'!j KtccɡhMlVZ'2'gGg1*&8ߡ4ޗ%(rR*vT⤣4o ks"`T*#5u}B3ǭh(MWڙ`y9=VOc`&&GH?)`,V?B2.dR z6t %;Q;S& (eٗvpdƕ u@AL3T嫀Cݤ7+w(#ldlV\:fW fOa5Rzf$XyDg|_>첣ici=-<9m`2;ā>@9zG. -*z|D5M+|4*S/%b$~뼺u(@VWW|[H !!exʄcMm27k+b%ߴUljJR* yDIOfrez7_OVW᜶%sV JbHf"Wci-Vl;EH.vDDEp7Y k rv4m<,:Y,籑%Drd9RaZH~>Z7hR> Ž"Go;>߲m0e'O:>{k< Q>JZ$g3CҿV9ᜑj9Kœ8,xe`G19ɕn\YӅ)yWdΤQ 煡{WKOPgmmt~͊.6;e9s܏5HFv=#C8Γ=-\O1 CC_8As<'{#2=pC(լ^Rh9wD"-^s3L=푇UjDŽ$my5"jպpqc``PbaΓX{c' tzl`)[(Û_ƺZ$*4Tܥ&$gVųs\3Plgfu X%hj.:HTamet8Q'Ѳ9Q[/3 ԏ1|Xu7IB]*948:4&BJAXolybV:cqI}6M["pmx^B` N-)b Q􇨴VY9&,&OVI8i$.^r-!CCGto/J41soUA(r:6wM, [+Fˇ 鑙#X;ykХ&qz0&r0n$Ð@-U*_ cu~~_^EwݢLи/yFhUhaY,/ЍfR"rq IVE9|jTwYi0͠*|r_XſMտ/xOW B4H(n*6^{6==)*1F?q xTtV,P3 Jf]Lzbi"0hmg[ q5-gJNnP>$9!2Nel"m=q;,=6R|u%dM̬BJ)wĉIz@TUCq4>h?{ʊ(InBS7d*HsrjZE:̹YoM@ݏVP *e@{KyM[HnM$*zVD{|n5nDՖe/@I_ ;)?: ĉy17W c6N hZ4ƇQƱ waŸ Zo0{G;NʐzFJ}7λxWvgDV}N˲0ە`I ~)a7_>@٨ "  gLV`Uu6TeC䕀n2-Zw`=v!ϬǯiX# C9ԸF{An?^FCJEm -w.E&}\FM w%I-nNጿͤcƫ<#]3g #v1Q6) .3֌HO%!<AzNRT-5kkd[ AbG-l1P=*KŝlX'9CyS+ zxzr%Γ~s}bfDtFkٱ1OfOr&(0X/3JTQLBD+Bdd3|fDl-uFj¦ JPixTY~wةv>q\ɢ{~*)-'Zu5u9C T8ibE7ܥf %dʁc 8lRF IP5,{thJ>-q-V2,`ln80 ]0}e&QcҘħ"X4bz} Ew(d, #_VU]=x4wQ*A]\YH\_vC +.?t̺m%kg;Ƃ*_d|&4OcwV,+2BJ^gQI4nPӯ0]a qe#8 $hPkZWP\ f EW]Uc5[wLl11zdGEŲܐoj2U܅y<|z/baw /)wfig}}fw2#sxy`samμNѤDT7\a8A^=XTW#%7"<`iK'h"bb$ej )U٭]]Hբbs|ۊi 8?fa5wRD?k ty*. I$Q .y"sIH@Bm8$ MixzRNcNy?$ia|UNr(5VO 뉖 4Y}atߠv *e :w\o ǯWWeGB'OT<2Td3;s,ekPcl4w2i/:%/d~a:Fc$dnP"LC4L2,-C5;زߴ}t}p{&_MmAqzXG_@S:HHD*qG@rTP_UifQu)d<LӐYKbOF2z4r4ʑx6HH󑗨 ]tedr>1c#׌.G 8 kŖ\~}2hvTLYS5 @t(/w8U ^W&7^y+a;g|4H?Y;Z>ΔwCJD;r){GrJ{p?!p%8Ģ7QXp BG}\߼wqN;ࣻѕm{Zk<[ضT{ }+urqRJ,^J56Qp8!Z>'U2ǀhdL8J_)Ă1 j; p B¦o^ l;#O{7A"8Ɵ vx=|;,'0ˀ_zg58C3l.]^  4^u-Fl?"\8U8b׎۰'ΐwL g|ѱa^m1thybvt7u ؂p&X_e҄᡻8 C@He$X_[290n%/A8|!ZzZFn6xi#3@TB: 3h8 zf8ll|9 z2P~ TNtA@$L!5M02)"Ro.5yu1{ iXBE8(J WBx-gFo;tM|wPY@&/U /-Wlظ/@ \4;Cgk#mC$DgMFrO_ _\)li7t6 qfg&_qҐ_#h3'Uo(&u Y'ޭ/9 Up>5f]vjIhτ+?+u`7SںHv# cnr]Oa\ sPSb9ACDxrܼ7 !ׄ n@/|M"'ȏ\&!2 qܩ%o3t%FQ%Mz4.\x;ҫ!<'7yNծs4[;/uUכS#| np&b%<mTĖ~-- ̒,?j.\_pUUW]_H9`ºW06\rI5jA a*9Z;tV1R͸hI؄6q<$]Mg`X)djB* J+drلLO,J FBF.Yt<_MSɠ_tOfR-\3p lh{ *IzfWUM>23ٙʯV~XahB_eV)IЬ4^Yo KYImD>"hF~$\2e08e6/L!'!YI'!lBJ iBZuy;:L7D`0:Y5mLXM C @5vיz%:؋*T6wtL_ߵoNÄqCe36ubUsQ؟_[>zlUW~YOY2~ĒKWqeaƆ, ~u$䡷JߩLFp{BHEv}K\lhtKC DC7Ir-zb(Ǝ+w^?J'Bﺊ0Df9(hF _ 9)smCݟnq3|a}ϡܲ t}gDw7W“;: Ub1,tYyޮ%ЏQCzD=pbc4z_ũkj&U]GҨAfNO,%PZ&EY`!Jh2 ʧVQfE\z)Ҵ|oX(橦1N@7ͫ4fesi6 UAiNiF% \HM+ۭ IIpe<`9RHmzH >r)>G{6R&)b^k=#m7!PVؿíW'<+z?ʤ]c bm/RӞ# ؞l5֟hQ"9!` OU0]ͧ@ǷtHJ\њ"]:4kkf_'^Zd7(`=m_jOiAkO-5%G抵SPR7rD-]>d| g¯;T|S-=ʱPeNwWaJ?r K]Тzil/*c ?P-#k'A շ?"*ۚSTˣ~T`4YgMSvW?J?uEy33p _oɌ^r ys rr4x3'y)Wr Dby(;fEiHdƶ) %1~^v}ug=X1uir6\׃ݢ8bfԃϨDY!r7}z3{>MzS$Ԓ8K+e}6wg@9xSie3$8{BZ2&}_+/ Y]'=/^8W^Y)kk䥚MY8x[l QΙmwj"gDxxɋ4Tťv=]k*H-hN*VR RHX7m%b=s9;xJ9DiSQCTųGaee-xME 83ӀXIX/%Y/IK ( ;w8~jEҴ57T|!\DH (ԅAaW<.?pUR[ xVkPUUs= WR(P2V?je39SSY(ˉ4u~8Mm((BB]&<|tNh#bNpHҢ<*[WOJ[\&zkZAO $F.~ 8g.mApۇ A Coq5뇃RM& W{y5.װSo7Un9yasE;~[&k~۠a&8SdwL/XX;G 0s #lj9j&3`6Oy-d>zt` AFl:hp<4xi!j aOa:Hb(xf0(A?P/;D&#XcT1g,ݍe .1 Ȭ'5Þ(:yCefYv ,?IJnk>TnlKnhF-vJbeFRwN1Ks8+rP(sR<3Ymp+`Gc[8=UYab#-vK }s1a!:j=ȣἈZ.`]}֍:!3C )TTx"^ axRKMI 'MH^WT 0_B 4u6oGy;ݼIn)WD FW IG_?LAɞ7 sˆyHݦ#"E4Ѹ/eiըmt%RudDeVzE|U/xwXHɛ`,)( "/ hRh.-c BܴI|ob$Jc 2#~ĤTcB~ڽfV[+d+9sN a֝6yb<R 6Bzkͮ"HxE GkjKv |,k#t-C{MvO.'%.}'ٿhWӖ'3 /O|qj?/˗-<<ЮxYy\e˅ Qv\YPl3+[i\G4/,he]ALm8eabT2 &9}W0p9,y9״>i0PquF cAOn; mCˁ# [WFCbRXDʕy?P3$A %5K .rnѻIݥnz b&L h8\{H=RC"\!Ҹ;j|yJǂ90h=Fb V*,;$;뽤[sC\%Gzz;$!\>p4GObR,RXi8Pdi4W'5dH Ce2,=Sk9?ԅpCu3"2j@tLl\|/wwbRrԴ22LGkP ЎB̅q'm꤭$˔NUiy0IxN@˩WwV6;7 KTwyHxUFjHC$E3>դfW]@޸h=u[ ݻ ʄh>X<3z!J 1Os~p[+}ZaaWY~|Q& l1'c/ bآ MN*~%V NAR+6L9w׉e^o+֬xim{'k_+k; eڽs/7v&`:+BZdPV_ [6k%|-?:zvac]֟ߌkdߦe 6VaB=V'Vvt-YᦥNv4, ΆE'C:Qf?dśҷxu9t{oƊ5d;̞Um/l=$iŸɋ!  vʟ)CسwO|<Çudx^|':d㗶;+~brNA꒷b۩\t[]mzK>Th6l.%hYCLvxKC|en z 9~!g/tr(;p1t'qvԁ@r$;p ϴK6=u RSI8_^Caw5 }@?n?& b"FFChٍ ew\:ÉȻ I(܍& 1DbǒEM$A y&F"h>Le*L#Ʀ/G$@+ '2,9̼UL1kk^Kl- }a7> w+4z%n';FoN"wY0C{G~~-Ø0O|a^?BdF)5$2@9h2(Lj˒r D1s< L'2 1}cd^OaL2t:cf0IO1}3Lg2 3gn(4Eƣ(1v6GhϷmrV(t^0C *;} 4r3-}c&sP_&^g@G|vy`w1W>N^ amp}25:PqUO8P:•!?)+^ },PzKE? QC#H؁- {a_<7 "L]~f (j6^@)mr]ưH7N cV@k65֍gXTۇ7 |]@9)ZRkGQ-+K *j D B4f7V4.6l,8^Y ϗP?|>VE_Un27C:#k_Yxq #| øv*s8*uhܾUXB'8f#H/E.ҝƒb6Y1>u>|]Sx끙'U 'BQWA(YWk:a"+ʦ(dhjRM=d5jbl s2bT@0ٺ>_R:~X!w 4L@p-|-@C ֚Vʺ86+_I"3Qdu˿qZ Sh!u_i4ʄ>&c~vɤsbZd>IXMλĚ|VEq>G aqZv߼`AkUMTMm]R˚\(؀R|,5yiȷ$ҹ&,5U5Ɍ~;EO!2m)Beu)tY"dlVeoߚwaOLXto.kA{Ow~{U˜Wߵ1<|S.ڽfBUE8kUY l'kU^<;З3ႎyW'3,Uڝspʟ8@Bّ#WHs9}P:ߓ WVWĕg-p%~н0$WD?\jogT'@Lx"h<-E}k4|9 2 ȳ#CZILg"hOLH$PD[疆-1ֹe[-weGk:AS4L`| ;|w36w7.C]P waz(ᦲR?XR5{dlC3j>F{Zv}enp{T%,<Mm@"JK0,UpxEpX&ϚMg!1, ˄SY OR pZk;8p'ư3QgǁJgtd?ːӸMc֜ܦq>ɕ6Ucgcz,\^o ZVWIaqΚ~"c"gN8|bqˍ=d\F8ٛ'K1 Nm=Es.'|!+" YYc֙h>׌3ib9%lj'[Mb섑cĸr挟9 s3r&Mȳȝcq۸yc222sǏ;eTNܼi01wҨAnv'2ȭ9o7ݝ4fO\HݷLa;' pؔQQ}ݣ4ʩxKQw  a|B]];ȐRJKaR=X6TVfjR!C;gf t`9su!N!z!4Ա`teBhh+rv.%m)D^TR`neI{I=S#rjXޕ? ,iʅ-%AQBQFׇc!Ye-vOe}) c,ڸTU d[/-L ] ƢC9Cj)nuWX߲&d[TwRup`9#˥mHOr *(c꟡Z!;G1vIN5<ėۉz!^6^m'=u=u&lzPwPS6X)<\9*mabWڑJ@ךn6у92Y{ҖQMSe"v,NY/l TtK(̖ܚ{sNSn6BđjNɦSd]MpDuYYPdwXexU[OTWs 6L!7KLsMh7 0\L` T bie*J%J)ӵ>Flғ>ou7tw@BmMEU-gҙ4UEYimk{gbz8y:X3-cz !n ^a7;@"oX&.,~RёV5KիVq!B"6s\Cpg#)| =$,D~?U5yq9Wah^E.^p*.[Wep,=|.{xZR"Ep F$H=,5>R߻_k]p[,zq)C܆аpWt ]|CSDjq^+b[ >Tb]oHU"pt8bb=^&bqq0Ui`IEJTT i@aoҕRB* s%΋c)P4n}TK Pli2eO( VUw sl[% Lɯ>v2ơ`  W'IuUhΤFɼ$2o"zٓaì⦠>f J'ޕ'븂NS:dZ>6ŸvLFd{D.>a=Ka9_$:14g`>sVOEnX=)S" y|4o_\uDjUSW26gߓ}}:A۩xK]SFxvApJNG:,ao@԰/-~Fˮ5~3 }Z?ٗi%Z‹Tr?oCEeKB־¼EbʇE܂"-`>{ 7]{2w[?8de0e^c!(xuRmKQg*A`?T'!f`&j7J-H"VNRATi۹siQ83}yg8c)*cLh TyTPdD`f\V*P ?~~N3n4};5#XB^@PIC<}~^T!J q::Fa+7V" 5 B 9x|fL5 ϴ`!ٖ]nR/ id{iLnU>@JKȆFY$o=c9W\M3\~ݔj;8wEPWR8j4sbv;I `sO&]Xt 0yݎ}C[Il5[z~I|5:T/LSx ^hy%h%pr[Q8 " ВSDofBV!мVM/ ~Ժ{Mw'ܡv OURZ+/;YeZyiL++.pR/X8Pq?L*\Sx]QKTQ>=o޼7(Bp1A\-ڴ?~(1#=38Q4".N_덟iJ#9k?W>i>Z?ȧ6d>Ym hcL54GFd˅$9utqx‰rP,ѡйUtxV]lTU>sݻwnيPJPo1@ 5Z ޶MeZV6R(PB,PJR-ԙsV$l͜s&dm0o&1l~Ydjd{dvCuA'^dꚁ C Sv`^<L9t;UA.xnͣ8-Ѽ o)7mFx{M~S l #iG?r7?`e ŽERv(-[^ d_O7<Lܮ۠1m{< @#+.c[4Wr#)tA:cCFBĪU]~-cf]-:zZGo}}sJMmWKmǚ=< Ol'n joO)/l n@к !C8n8 cwUT;y6jK*W<& ۳z0dA2}0xKhAy0@D}qpcv/v> Q㠕A+' $,>^?RHLB 0 Ji@wh P2fН(p|03H$IcH̦mp2AC) d 'l8>\,1XX/w RXյ~кhOD`+|YD#ʭONj!nTUnΖ&G5u'`.q*f-§`>t:w)T!];48 ¾+$١L%6'J؇P0a?!J= ;\v@d?-5b?#K6ٝmSHX pF󰢷1W+> Ϊ|pswB竹W:ZEf9XXihk2fW1IՏBm'_z CfTNmZ|zYrI3u~y1eIN7vԕ(}BQװ. s#aI}X疜*faK(aoed,K uMK^F**9(m}!M(1lbXo'a70>&9qoόq^#f`QEn<즙9|[7|5` ?N;qPY: q31,%[ҍ'?q 3S>_B2#<r҅{S@>9vSYuKSBd ʯUJ8Ky[n%i|f:TK=\9ROtW˂AuW1$2D<ݸAݠ@ۂɴm+ mALJu;T[xrŊ.oVW|}?۾ПDG<9Ĉ/t_ɖݮ ;jAq߂3c?4IAs-^RPlL{g"`Yo~>ǯxIrxW+X)((\X$.k~p[, .^~!\\z/Ӗ2`u7rw#xXiPTW~޻mEQI2N2VHŚ̤,STXDGJ, (qI¦ĸFbŕEs k{;=v%I:$I$$vkt,[s.j&־bunarNgg XIZnz#imс^eX35ŚŝI)2EYdyA;Qb[V |kXk~59@E9am#"TӪ(h$c|3V~g74Z`4-^>~A!aQ1VEKPЃFWXaK ]f3@gJzNx#ۊ {Meٍ&K#"9x/X1jN!ff{N6nݞa_&#ZG8_C"6\ab>]МakBk,~Ƈs݃5' *:l&ZӜqĂ8ĞzBcLηdĐ7  9ᝌf̆C:Y(GaN_vsOn> qAtk0uxyj75Dq](_ߵFp9{tï4×p=g78Mn u3 cg/r:Oyƭ9X[~qOժ~M/dZ gŭ݋t8 { | ЩπPr^5󊕧dH˯kiDV#sH+I:OInqm'^su'ug8z =jNGsz z4҂4Xp0z`/ ~4@C A&DR(!ˆ/"i!dF4 !`Brq$2%{D'HpA# "#QL~+QT^j@dP8xO$e1|5R6Y5R3dnS6wC=LH78w!y"GM Jz۰HD!VPDdڿy>nX k,^KMT'T_*Ů, .T*Gp/ Vϐ,$ENDvI!9. Q8^+- _1'OuU]qvUfTA @T<uN, "9 ^~M˸z'gq%HB64TyB`67`aJd(5^ԾrUZ!Snq7(@ph%vM?6lNs6 z*1FE$Z`g-ιu\$X^I]Y[T~W̄lD-[LqMY2PhCQfGi{ //3>zW(-#p*>FG|bpIM,C #W.FsEu(n+T+ex$TXڨqS] ^۹R 9~ +ht^o[Er tY~³썱Sw;ֿ$n֗9CqاhXcp&*~\ؗ Z~2t*"I_6DG1'T.p_rဟTu݇aȢR50npi7کtV z\) &o+?]=pJ.J/@sۣ Cn+CLYgdzp|N!{a_%P,|koL3<÷Cpʵ*f [,g;J}:8S| H* Y2[<5R4ĢQOwt@},kݓ-ɑo^> *f+>y?Vg qH>:l۪QLZwtUwT9#ې2)Mm(Tr~ٶGvy{\830^nY "E&4=tis^!H5Â,@aT'ub+.WN5jDYgs>wyIқ.q{xνR, ˙=J= t^PE Twǂu[eeevV9cE}d,7O+G\)Z,ӄ2jG]kw&xrTU\&e4hLZbZ#1(T6dS&6l8d A\j6sr\17t|C^,y_'T{ ~hvc#&X,C/n,S꺳4آ 3)I;y̔TԏRRIM0y:]3yi02IJohϡ։ӓS?bGzSR㤡&iλ&'~0Ib*L]^~:#)mԤ#SfYN6yZj䔉Y>I,^i&eH914_WI/qIyʹdV⻉K %Yb%f3IH!?SxVO\U?sݻw]. - AҤ&&'|1B1%Vm|eEii]V"Bm u(,b)bV l,F ΜswV!sg7w~3gf2Zt^o~@1 yk(|m¥vq%_5ldS+tU|mPf4jtf NUfEax7pvt0~#/UwC@;_i@$:L%aiŸ!zQ0: ~q̍"пG1YVo:ҺhWb7ѽ;[}%i-x ⿃j_r+P,ȳ`36\)?R;[ W!G^abJVQꍵY2{}},z81a2`0a:qj9ҐVLAWѶ`f0" ŦjB ~}k.u|i妃wQbhиhԊ8fy?oan |/2o<cj "1ă+ %4ÝMnOCSK}b/OѺ 钴Q[MhksμN1: YyN*SPl y+^/7B4Q pNcQYw 83[,@)xHSaX">r+(>~8\˒XY eH` 0R^t^v}7cx絿U;x*:s]+hw0W-CumQa,1?==mۦ+ʬ캬LnKKP,Q 9Uq~q¹v[&-I!Eߗ$/ o碑Wd.0\fL;Y#"%JǺ`\C•1b<-ubt9]mɒ3|)|M +JaJ]z]+5ZײmU6zM4CV,ؼɊ՛f]K_ƥu(32w?3B1 fvcֻȝYJq.n=' 4.s̬NP`A c*gi0Ѿ}raT`6%hLb[fQU("\߉ɔ,6"i.ܘKVS\"~<{3--yT%!ojpLlX:tj5WhNSK"9 a]̔gUK]d7n\*M$yY{wjlSң)/;ѮLWfdrЯ2\]^n۫CPl ձ 9AtIz \DP\Ef|AH8T\.Hb"S.4ej#\9t₅HkH잽B+@"-R3tOx{ykHaCE7l Ppuf)-8fk0P]}P=Q@yUޞ4X9o&TQ-’U$4;{Pn$$`WGI7 a Z)Tձ @,NE_iowqɟy :uwB>`]\R %E`ވ7T[sȲrGom˹2|Yl. [tX}^^&d{ bEK\ƨ_w,B z挶r]KL–^VbS!&TN)%S4$k3I3>QePGc!3UhnBavinzP&i`~|%w@ @ @$bPa{{v+L@ @ +xnp -Ug@NVS"[l ɡy=`GֹyjXվ zA<ݕWrO~[Vp@vs;KJvA{`SK.]h+Ţ;h '`nK-S+k2upfZ$yV5/mI_}K-%tC5%d$T4-Fh 투Vh1j9h=d)z 5wL=3i`Ffe -ְ^l\pulULhš!Bc?ar<̴GrB2bYhh !Y]5 UJo,1ptvO { |Ok%<3]1ho̷lɾa#8n S 8BoiI ?=~?Z-;ozܱ%Z /<+Uw bw0C X]BK%`5+sR!Ojѱ%N@uh9@^ JV4:Z-ڬ.HVks9XNH}k,w?6Ch5#]]kx|Xv.tH)^qzl\c;EJrκCV<בtĵs3ɹ^rn. yrnɋ{SmM__d8膁6s[[_km^n.4[s0@U q >қ|%C8ZW[U>⾯"c-%Gui{V \] 5ՁN.!g?QF}-o"F>m^ygC;#? ?Q't?G*ia';^n"m^lbczO׍ttRkso^[IaAJ]J܋mҳEXm𚢳n3V)3է E?h!忠[K:VSd^ET$0n]9mE (Fh>ѿģ`oۋ@juO06jd9%d{f=&`kq].jvFר|ܷG(z4~k?ͽC_˶;^ WK#1aBwJRzKuuUDo/XJ+jPZpCk:j|9 ԽvuJ44D5^At@AxAA[қ!Q2]sf^&,٩{c:Grȶq7\/NFS&r>(I g_i -gd3(J#֗v ;!c\ڛ:oKgQO.1O"o ڍUmnl %G8 3) er2 V2/KSR2C"2>ݒB L=%8y!EI 2Cn̼|2ްQ8Em-s3uwQv_r0c zAZH]VCJ*F(;}=O{g'l׷q6dǃֲf+k8;sK$[Th9䂁\҃lmMݩX+g; 4] YNrm+ (?UdeZɭR+~栟V?H

EϨyo9o/7p]ڪ6$:Q\A5~v<6s\[y7o Wv n<\zP Ny׶X ?oq)*p݂ ;uwZ J^mu9pvh{96RzPiyߢ+ߌdobf-Ff#:&6-cM %=,2h8JJ OAxI/86!&`LXtDM3^0s*g2{S3GG '&fࡧvD#Oe:tZ[od{W?D"3F7HxL^⸙~0gQiZ1ǎG{$"2Ucx}RkAIIE$9=x!n4nJw=IL*IKGnmժm b*J(Th}ü7!*ĵ'I_/#UdA ؎$7b~ %KHPl)aUF-JH 7`bыXcZDbAo?J;eŦ0ap LaY"cl~Bbh"s7d^ `ͭ Y@(eeyJxzCqi@ޞt@Er@T>~"l6ZV'9~1{ yx^!Ѣٓ8,w(%O=٢drg4 3D`BZ.l{hd3r_:Z Bb3w>Upi[4|D䘧7+˕PKo m VگY{ׅ})4&~;գ7* %Һ-TjP&h)54~'njon x}U[PSG9''.(h3:u:Km>ϝx2UpH|v JL-DP3ֱ-t4RWЊ(QD( w1ZٜB>7Y, clg( b2zm39(8Lm;;ezo{8eLW,o.@T,qb(֌b8du/fYPU-fwjXGa6ڶv6ZBgVz( Y\\5k}fCuq7 r/},76)Jg͙fߚ DG9X4>T|9ݎ|` qo]Y^R|(+b[uՊK=^uEْ|gfs-ZU\Uq-z%?wXʵ.)Vp{Kn8TxmkSAwܼ*YEi>ԊִUP]ĢG[k[(hU EFFܛp3+(Btw/wRj73 9rweTz7}CA:kH$L( ~ 򲲭eLB \(>^$o7^uh`k;&NWҐv0b%"!xՓ2Ti&Zj6;@xt焷y ?~j^@ǽ}SǮrck76iwmHme.+f+,g n.e[ ]VjOLǛ?GThp#9xxpsѴUqD+|:'߂I~l. ]E(}$lK;>lOWFsf7H3q%rMڜs Lٰ%d;KttlS2xVSSGs&&!DZ(vqO?XPZ`?{A:m奆UԪ8VFT_-DԞ{3xgw;=jc[bƻZzj~C5얯+F fQs&Q&qݦG@yvf(\X5f5>ZijWrrۙUXﹼq^X5g kÊ}MV*g88u(;}{ ܥ'9pPGc8-WwعK+6=T'*|"@?QĔs+N)͍Ë7;l#VX^Eժ):U٪EaQb\}rdgsJ7eMdX<[)a< ;8Q\ d^/n :a^Wov{)HtC9+gfU5vzCt 5U!=6<-|A@mѐES'(i 6JRXw\% BIǩt [1IRM!P Spu=Zǐ} ¾sڌY,B<"˧ԵROt& DtTmޑT*F8}l!PכIj2(弼Z >Elȭؑn|Q9&0͡[pP[-'e: L;<| ) ̲JQP:|Q{7EDOJ"L.m\?mfD=G($BվVowt$~!=TWyPM!pTKRf#k&|J潮3rH(kC9Xbx 0,FD.-yjfџg /ŵ G'UoQ NURI⩴O*|Bbhp}?y8myHbμ18//'يjxyq)x m&%Je!c~h,YZd\4D9ѣ3@m,`@%0+>b)CAUNr $U9PDCȃPT;0#LO ~Nu Z̔ܕJn o嫕-9V,ϲW.ZĽnR_2"Z_ĝ$ZXНs;axWSW—M Цؙ,u::HAm%bW\c:LLX (eS/{_! 3;,{>JHUk$@VU,'<2{wjRLL6l>\)uOU-B"EHs_6ޖl""m摠`n?XVU08НRUVRXU/`iG%|\@:sIU-T/KP| B!8IBo$8tQr)=yoz Icc>K<[&A\Wm -b:|^6ma1ފkН-pyy瑣AQ>ޮʢW=,X!VU^VM ״W1yϾﶘ [!Q#07sjTs"Ye ̈́n&aAV6vf M:=z)@م𑈠Hڍ"h1[E(\䶆VqZK&HēBv d$:S"%:W&p&N^r3PBvq-\JR1f/MR uQ߽Iu MX낲3^ĩXx*ձL +"wWS uu4ԈR{~EEEx`V`ݰ^Cھ9t Rاъ>.i)ui.ntϴ[&p0SkrI'-"q͟q/kq+{@ĕk[i#~(>=^'~:#t.l3uc?zF:%HBtZ5 o5X|D䱢6ő#]gC5x8Bi絳Q=B瘏dPdQGXpj1с9/<@BoW'kF70x W?=8y#d?z'xΪw#xw#8N7};/)ywխ"5#Nq_TXPc[35l1[̪KX-`5rrEr4~8g5r`0J4En 1Q(bղbBlsKa./$_'1'8ILvY tdGv 5q:5)Յ> UiK,V!r#y7e4ad૖`l V'C[hZ]b115HC@M6 x[?";bܥkh!@+!!&BTG:0dG⦧_w<\pgN'W4\\z.낥X^^%{yB,ǵtAf^$3^~鯃84bn~S0qDG:Qõ0~=c HpL5 &ɪ]3p$Dg`1N!OQtM}zL)#:,>w ᷞ:O≮xj,4wA\<{wo[C ?{gW9cTymL lQ,Ks,rX}#]]QA;}=U)oqov?ʂ"95>Y9Ywd$gșyrtwN}YDJNnvNFi;s3<:(9#DD$'[q  1 7ϩӦ4ǹ rXG@S6g;1/oITA$!zpjӠ`[q0tlg&sATI+as^d q;!4fZ)rqy^]m:OF څ4Y7B ]*d,rbRޜp+7@Edչ/ygb?ʰZ/?YMOfX~L#ݺYr5<%R+Ig&BЁ ԐDm61 JN]>홗Ma$jD|.-5.O{6 ް~]:jS xuCtD2x[7r7}WɳƇ$D WH8 065JJ=# ssUB=-צ V[_<|m؟Eb'qF3&ũw̥&Njc`qMB$q5]h:S1 p_ na;U;++\5}!qТ(mX] 9|nGQ`:QA T:~7*wy-5NXk|!opf7xmQMKQ7LLs 77RԽ71*Ա TJ -ݗ:UX]bRZ0&J)e &NVrG/~w"U׌l#b&XME(鞚oDBvv2^,wba{) p:SU[HLSl*OtZs=44mP{!5ڨ#d'j[Otn)˳U6dV;Uľٵ>F1aw2]o^c자"}C;WN{+1tSسdT4xmsٛnvM MȒ,kH"QPJW3u3uf8bD _F(B!I&) 1fpZZzs_={=>b-AL:N1IadП·uep! K— CV+V"àU0jˣ:c$c<0F SПJ?#v}Gv/?+Wٕ]?+=?+̮]+/>_ڕʮ ڪphi -1BzBSsp,b2 7-)^vU8"|8QDJYN*Z;ጏ}`5QgdR28Omٮg{AX}:H :z&)'7JV9V;{2p^_ynk(Lu54*e!<^dTu,j^1&Λt}o "ҽ'CI:5b|pk /GÛWSn=Oj$ |I?V5x ;0V8Hb3IoFBu~S7'HEBB QT*FdN#]fv~t~RsT[yM؛-ax̽wdU'X7#M~גd=ēHB 0Hh"#`IJ0|{嫺q"2ﭛYzl}}:3=;'N8aMoml66\z ؼ >=BBJJ**ZZz ]>~NM( wgP?лP|MM-m9ПA[ tt t@W@@6Z H zЇ>}>@4ws@} [@]C菁+_%_G@ ߁~ @'4/_'vOO / _ ?@ P0(h8x$dt L,\B"@@e@@5@@@M@m@ﷁ{P " %-mcww@ #пA9>{@@@%@@@@@@@Л@z yE_M-? +'P8P}rLl@.g I{1}ݏqɌyb_)tfSvz 4@OО\9g٢S+o*S-)@?R6ǹ~3--郶5ﶳULc׿Un@&۷xdGH V/1?CI:615|gl7}<{π1' 3|~р:µ Xq:>݀cMcSe;mJ>U  G}>s :VE7~V1c434 1Ǐ4,՘HCfhqĘ+P3=ƨL4YahHz3((( Eg,P$P!PP((((((((x,;D r})߄XNhZq̖+g %~`=|uc7Mo}C<c+i }Sh⎌p9Gs%:,Z_rڨ tPn}0oq~(܀@Xµ?zJb\1oBO O@/=7PP0P!^ZoN]y Ï/w>n (g-!wt QbnB}6|3|]_k.4:ћqr@?7s}ߖ=,w*y0`uL6^'q]}Z|L}B%a ,Qm'& c@|mҶ"8-(ee|ǒ==λhlY`@=P|Ԇ(B+e )1禸<\ˢh9޷y\IqR?5+~ ǜ]R(̀=(1xĜ_عX k6x?kPl/{ANmGԆZE_Mр q|>U /k tJtx wmXh[ :fҵ;qX'rR1B (6BbJc;+km8G~Ku?@Ey^'+ք<~X'XOcЀVv|~D_@D0E:A@ @}:=/]SE9_kJ}`1M1Mvt<Ƌ5qGWnC:+u ?\bmG_*/X||NWuhb>M;o+nܟ؎Y6ZOA\7.1e(ڀCQoI_y[QYu' |M? zsRYļN]~6UocvO9_ge-eI66_2RSh0-P\b%Yء'b4_NԏQA[z&N`/"*WQ++xlp?Z]TϢ!kjc>^1ݗqX"%Do"=l!|Z#{X;o@r?sk!9x;oCr)*&hΉȭ*i#rնJx5MήyL/tإ'@2jvJC 4+IO$ y=%H_ɏ#V>+=5ϞĮm'X=DZmtQZM8biX={ѐe~ G҈.7yب`SRa"hHn=zo ˜O譲Ǜf}a% ńߨ ߷#3x)"́,c9)g|#ěaۄc"Г1&/8uO(;mv8ԑa:AI6 Gh"ki %nULTu:$6Β2Կp]U}UhLGdMMMnZc:.xhI8x@.6($Wc>a#IdYge")FcIy8e/%hD+*nXJiO;= fŸa 4֎UWZGJxy\D^+.Ltd_YkR-X}d&D'd o6Lgڒ LȭҐL]w8SL< טȮ(p7"ɛ!6Rx it=5@;;|~f0Vs6kIQ'H|PfKUiTab:.l :q2#x/jLC0!&9qwD^^LKBv0![Őh݉Dc"%俐 Zo `ETE\eN4OՒ2d^i}D{:ĸch#}nn&s}K섳DOşS7)Tq9 l1ҏ0)KטlM!*~xg tl) 1! NhB:eX-MhF>@4&6 4{ FE (a0l #89TA~Yp>(L)JHভ!ʍAVo@UqǨ?0YaYڝOp0?JS,&^JW) }pR ,gkd1v'0B[nlj]\]?AsmC ; }B_Fe6r1gMV8l6Tx*exUɵ.7'm(J_[k6M]v=uPk޵kAwڑw|jx$|jy3/_.Kd7DCtG:254֨a.@[{Mު*~Hn_V|Sޡ*Ie_}~ޣbV~Y2>./ˊؕE-l{׮vЮ];,$5.S0?0Tg*QӸDyHޔnA|.uyMEhG9t%8ՃO`myAt]mf: Fbqww΃,,8v'O$7= %0ĭ{B)oC)/B)ϊ+/]}1h*$]kjfU/!4?PtvRu!>ޔo峩EeQ dNߣ V\qu'7N%s6b3CA(s#^BP/{4 v6\ ǧOd +nRGJ*` |ʤ+G)Gs g_Y##~WCq5A1X%oPUpRg7qs3>_>z ݭnօI$0|1\wT=ԞԞdMDYS׭Z}*Cٽ<$ ѧ i'͍OпɱT]5A&8zg >OGY uV/)g)gs tL_=hsZDA8fÑ-089')Z?ܐxrx8+IqO,xMkHR t1Y'C-rT#=6AVjYh,qM3Kă[r@_K_m,va "={tS! 3ڡ^r.Z2;NP_7і;A^""On4<>z|I>!V(maAj"خϗ0oLw۞y* X}O!D⑄NMsUA1(V@|IL*35y{ćDӝ1KmQTQ ڢH1 m ~̍De\f4!M^lyf^+݄B=M2wgkCa:.{i᭧%g_#!G|u6-Mrֳ ssYOczxO@?pRg[BKSok?haGW_u:xtt,Ĝe˿K˾gp]X1^-eG`tWYP7Šcsm::Q6ז6VmL$2ל5.ٍ.p.!5U(eb8[?#O>o= =)os/ Jq8\8dG2M6)#C8#7$+@2;jVtA!_b'lN:)U_rdS.`튍v&XwuDUYCLb"Ѹ# XkXAue\`zbLleѸ02{b ]NFAhI0]ͅKՠWu.,W ŋ^8Ed`"&Z MzRٕ}+ZTWN4a)G[+rY#naNdN&h"& d-1@9y O~/,k@n1wr\W%/[}f׉bT\V:\HBO16\VJ;u$ 'E-hH1& )/ֲVH#&3V K\Pʚ-9Kqz25jACItLaW؊}Zn |:TYZ~+c)Tk/ 氧\Cd]_ 2-tLxq&wZ)AǨW-*qDWi7EIɜ,p}%ڧR.Psb4t"L BT|l|3T!sr *2S-ȷ(]n*U؉UUU{L ceѐ!JCEdD3yT_/'p-m򰽁z@vKNՐcL:t&ܥd(O#s*b 84&C{Hb0qmߛf띭8EϒBwTL11RYDX_ :\'=5\]/-moE(s~o6@ljjj'CKVAW(%-N +Pr |~;)Gx &+o[K&P\9|!wp.`˖,#s lLZz, aZf5AGٟo|\JB| [Yh=!GI_Mf3>P <}dѠmiXaơƠQF2O-}I<ݽaWF[ Ȋ_-9<ӗHbrv9 =Sk 2V2F3[l`#[NARjIsԹ\;q>3gqD>#l}LC]G@:?m!d գ&sγd<d –JԐL x\:YLm6Dg7[[Ct5&b"J0q_݁}?\KSphMNWmD3s(/sˠB6-i:::::z T|@QR/-|]I*WeQrVTɎ9h|cы_{.˜Ѫ+-2|~,j֗t*7rOMxeGBКZYb[ӓWOMC=: > &nOO1QW3Lj1ZnG:0~D11?#c(̿,ΆNYK/Gړ'E>dH.Ʒ%zX==ڔu2&Z |PQJRdg]mvI[ ]q?2H1Qt) L\WڒLl< IXL{F}y6ddGvVyr>P4I@:"L-̝:DR0秝:]LJA    uWD[ fJYWb`բ=$cwQif~W+IYcMaE8EŢ|3Yg!-pOq$=l8u$ØXKKt$Sȸ % h:KԐU^Z\#G|Z^.(rKl_[t/=bwUBWKt4U ӇA`4R2uLveUڧʂaN~@0q=N o?ԑ Ld\sbʙ5Hfn-'ӛu$oζMpa"}~SLIě[zt̞յD@z8ޙdM]*bkQi[;q@,߳IA+!azeٞTpT< U?H#&c2F|vv~嵖Ͱ${2 Y|Dv#g `V٦7̺]34zp*f|p=zZX!javtbsyV4fgY=Jq$^ΨD[uI-(a@L ?3yк 82N@S:?*mZgq_Wm2K}D&E3h9S=@RPey>$Z~z)t[ZȱZ^#ן'iYf&ɡn+ LՐ~L4 ؓ L$ 4_UD015H04y˾lw$AZԒxLt&>H:K+}.l!etۆ8.$^էͣ綸na*B:˰'S1@-+"˗p>Ru~07` ָtgQftô➃@\:vSwPpiĄZP3-YDv!Hi .o`?w'=Y;'T{ؒVYؕ_3!AԄ~-mܳqCW_ s'{\}T5TG^`"ߧΎc"8 cb32^K1RS#9 #~|6ѼNdkluP}"ܾ盶dsx%Ca"|RKH Z6*$E`UɉZ.'}L;$RS-DmYADቷlaf`ܞDq'!p_eߓ"WRW3[vd%[Oim&ŽVeS#@MGIٳU쪐≙=2ӭ?$ϲ\|j5 媛}JKKR{,l!S\L*? ʀJaS\"ȇV 600 T2usr{[ѹ<^o~3dZ+?sS)b:OJB*2QnTlk֋h><(^OФ\4Q޾^Ndmd鑵w]%҂]kГCԞ^d%e{ZNƲWzX[/)y^N|39GX~;jNi)2^-N&|mI4&;*[ak=⇤蓐Q{.~$1<1,9:v8̻FRz vMxdDۄBx6< O%O  w 7 W  #-tk+K sc}`p%Vł&{j_q:Xр5!#8؁zM]Y8/?KڭTQ}՟կoQZRl'濙69>.wl7pˇ1yiSFԷ*ҺR4VQ.7]U'Feod?6 ?;ɨ˯i[ 7ڻsӸ7 ->W!(R4J9pݺjQJә,:Vϫr!>ԨZZnvXrcuw̉Z\?޹VM'w7 >mvH_:sE'k1xOlyt!R^X7<edI ,-Z7Vfgg`[b[.nqW`v2mu UTxދL>o-c =~7ǫ%ßq\_:ފ ~?߃C?Gr\DПZG?$"z)ɟ+5aFahCx|-Ո(;_qwE_В^kg@;hB֣wqKMU*0HL 8d`fwI)v U:Nq٦ |ڨŠ<'rQgk̯\(O*q|s _YO3[X $|"ttő] 8p.5o&W㣢-/[,#E_D[YNR㱯05 kzR\CýY'MncWБ~.?fO#7Į*׻O83{zg ]B?G#~XKFbp/{2_p9kw2-s|tbz6>sR[rE,Aͫ(bRy:*tEtI':K]m9 ԞX[#Սfgbl$w* x xt) \>8@u`XF hliq> 'Am +=/-]=b9/2{I (/A!}㗢ob  }CC)s }B9~xP>/sa@wI6 iwzs_p@G0>]pW~%B>d^<ͅX=q0.JQA4 UTU` k}jiS'O,c9X| Ҫŏ\oPDY }6CXxr__R#S2<9')0^ sx8<' S9>f|Νϸ}"q-}#͛j7bX~-TĤ)@i4=ٙ))єf =t$#`rċFB14 Җ`b*yFKyng+96'rO@jlIuO@U@@@7^lX891-^gPJ@/vUӚeVThZ:БQ&& &m5MjyˍТۚyS; Cب-V9MZl٥% ;v]{ JLGbuιgN;mx--MYۺlI2$g3= _0>ƃA`10_-hz:~7v> ".'g*7 FʘٳO 1??ۮ~dp;y)+p# h?^Vk.y☀?X[G >Nݒ&ru*㶸k#M0cwݎ=U, $^~Y `(d')ěˇ9v?];Vn0}1ӈDžC(7?3Qy| ?2U4ef(Q7}`f:C=-%ÿ_ljTM^)p+ T=sUwpB2$j|hԼNp wn0 e0aCwdp*߼e+Kbze*_G(_:^ ud`o?L./ Xc9+(.5s{U x{7Ԛ7 >Jrc=;5>6^@3Fw8# |C9{z8r̹w288$;ŹO{K>4$»i3!)g1| $+^WlhlcuA휵%S*k\rR+vhgMZ5ۗٗc h [{RYpmeCu_xV M]9+ދy>{ϒ. ;MDw90|B{[.pezVC;\O|>oUF\+1|>MD_+K*S!j5~jcf)G| _JV <0[ zAGFS%;6) F| aWү*q|a _=5'`,}u׸>Ngof:[z^ p\CRhZ{v;Oa٭bHq ^ ‹cZ[w+N/g:o< cO^Llm:LpHI _Kb|/I |_24w~b3ǟoxVX5]i7v:p\ _ef0)= g2dg2Y/^QEY,VA=c5񼱍d9 OlW2Qxr{<' !W`kB72Y=)T-p{̽X@{X4JYoKtvu%9-F/e@B-ep=ԃeF*3˃&Bo*ir^A9&n9|-1 MB=ےCp iSkT10xQ9;Qki?4nS<5M_"V5f=bxVYi_72uyyޭ8&(^oZY8i/?w^jGkZzM^vbҾA~δ^@vK7lްAHɾS2>?8+M,銆%D 3k6X\SA+JD#IY 1Htm4 Ҝ zS] qFퟑ9ɱyи v5ꩬPIRv39᳼,Ϥ ^?&;ig^2}Cw풵[yhǁٳgs=wGh $00LkϡtP.J+[%j8ρ[0VzVah1y{+o&@oEUn=G1] ]pft:w{nȑǪ;<Пg=y ^O-ּ> |Qg!@5-I ޛM,'V%(.C ؎Űz:}2/ ԛ ‹9UG b-E y2y۔MW< Da4b|{ x^)<:m#PK;õՎ4`$L\ّeLx mjM2\g7i-&!ӅYB<^967H^ +1X$&W+uTL lRAb-4%䛛& GT|m!ix1u*&uC.:@b- -jL"Q#=Mzrfd[%ǒ(?]|&J/FZx,(Y*Q (YA%U㱃vPԦB `,{+,'CnĤaciR>Pf&*% aupK=x맾u"x]r^L3 RN5VdTAr/D8CS8\ /TbT11v{3H)R2cKz>LwNp5ٚ:w?ZpvFdnkuUQ߈&GX^3Gxr Ll|RL#5!enE4/: &b@EF׎Lu ċu+u3|Aw6HZ={B &6u>V?Z7ǃDM$(\Rf䝚Y# <X!՞P}UV 3dCB!Ec6_>g\Ҡ-4}*Xwu" CoY@>fg|`rqh1T&blQyaOmsQo\pI2͌00I#OHU1goluyS/7v/:GI,}S%v3j`feΪ]aަp&!wk~fxѣ5Ck6 *=ʙ͜MZ^UbO2%҇.SM+k*_#ل6k+ xVfύ˗-Ζ:ho׷šG&9kc.i&2յb4L!][pVɱe;cu ȱU7V^e~:U,Y:W ޥug/[>1-ct.wwjuŊ˭t2Axe с]r6:P.mߪBbt#|"Y ~b`rƫfܪQ3!_;tW{"E`:25`G."c*wIG#wkR 0DV{Xi0)K9Ց5,e5)JwJt\~hH %1+ V6ԗEƂp~[qhGY@Y{:. ̓X;f^wh(\}˺/k?`-~ koF5 -;<˭a~fnD;g-%fᚔZ}J?a:=q ?S%ȔbRN.SN|#i@z6q]2]HNHf.mᚭGBs&Ba< m=$߿N4i)'}(ar^kbH "RWF*E?#WgXRˑ1ʕإ*+0Oȥ5xQkyvI% ͋ȍTGzٶ}[õ{V=\SzPZf됆+zV pI/L*/_TTZ!~`HRn=p4-{)"Y^,btzw_z} dd V:Hmt0 dl(&f-ؑdU[:"zp[=X.Y]{YFua!)qE;?_hc ~4`WA׸Qv᜾jt#CDs(U~;5´5(;lϵ^Cf'SXIaLa3sC7 4N 0f*`D>$G2y·2&۽ ī>B01PcO0U)OD`DC;{I&fw IDSrI~%,4'C~_~ 㵃Pxef۝V{o/MsvmG=,.{SW@2U{N,x3IOu5]mC- = L[_Mnp%ӉJ˲oclu3dpXW5Z` NP^_oN%[Kg3~NYۋQgo;6Iщ B:?0 %*gxqlR'3?x=(Pwo$}ezX'@xqdyAD7<^׋Bw/+GabW2:BfGެ;eSh{(bF&HU|SwGcu2VX f50%A|Q{/G6,\|Rٗ|Lz#2`Lqގ\q+KQ"KȁKc"9 yPuC+̏)lϞ}0’:R5)١)ARaP&J%%ZHɇ x'Ɔ M2SM21f Ix7  BcՌ`F2v\DOc;'2CO8'R,f>{`:b'Jml'PAbxy>:cM*9M*Jb*ڬ5R*ͱ%o[=ZxSáb#ל-L3ghAFAb(hM3/^KVт=zbʺdqC-иm(%CiBФVF8m Zƒ}k%)[X|9$3j`"AEzZDv 3m ٛ3bWVaR hhQR$Ff4P[M]rY-bzORfn̴k! G5&`'nZ_36ysh04z4%spS&d܎L}ښI6O&hjfk:2}'•+p`RBEln/n5i~1CLK`xq9J2 ,F^0apH2운r´R_첢!VyҊ&U \` vFt*uju@T% :뻠޵|*AuV S({nZ󬭠8QF'qYϱ *HW2W&N{P߀~(5yEI8+;`ܜw^'zۉDcQ=$a"72N|\Z̔L#ڛhiŋ{ĴdqdG~Y\ K vd)WMmDb! ybBA c* *l-'bDd e*%?ˤp͵橽Xۓ%]hk S>- _eiwҍ v1*y( a DSLC$i؉z|TOƱLZ (癝in6&8^uwX(+)|ۿюaILa7T#jޠ4EF6++geVhզ# ‚.|$3%II7J)w$X1ӝ!PHhbF4-ͰrF Ʈ<(,͛dPUtO;;l=N13ӻ1wF dS2-⍢*G{(j xc{`2+_ULIz{*sx)/}k~LA\F[]~&F6\D\5<ƪ]4{'!WFҁ#6O8|x7̳ז][7D9q3zxmmZAw,Q.CERV-Xi0WDaNv7x70u,\ov+?|7k8F0tAO}Cgݲů== 'TĶNQ7&^ٽfڸIAl܆iߟ2Me~j?/h/҃*_~C(F;t SKf4qen?l*[mMڹtmgw #mg/u/}/[67,jٝ;ђ"vc7XЍ H$ner_ H?jݳn|?g* ?t|g3-A54X?C݋o>nCg$o5i?vj!_2p[[ -foZ9Q>JKl8Cȳ-K/Yr|='}'#2"9,[.s{ƗLdžep H]g.d"g 9XZӰxr3Ӗy!Nh3SX-HBD^83_"oۘ%vPؽgG|L#[n_""6]ȃu, e[uW|dnG ^/l;SW`pX`Z,Ύ7"*&+~IF 8N|a;ߘ5=*wz%;3~f *+2z%Da׊+FbTx}G7~Dk,6/w&)S 0N=9 &W/jN[SQLO,_@& ޞy`jڑ~~Q!{C.CQF c}ܯbǬ6<"qsaZf2 Z@psB&i;($OsFIhuP< w)jw<ΝH"dHɱfi.I\7we,5bQ8wZ-Cy~g&U"> g /lu] oŻp5VA){2RJv\1cHM%RgDD92o\?v(+/Vgvo%2#i>6tZhκv80op$"h&a0B%\=jhOT^R@UTf=Pwbr`]8@IL,U+E6-9 PT!*3d;{%iAT%Č_ʫ)aVYۤvYiצ諻bad;gv׽f W&ZiýwZL)53v 3Ct}8\jէcapfP`{ӌsPn[abhSltm(n4pB#-&8M#8ArEEK4yO%B1V璬1՗FEny{]0%;>e"95$8)7mȗ"T #yZW~K_L"$l_USu), JC-1, ܢn0 '? p2}^Cve*bsOb)YjV]Vni2)xhdG[x`21pl&);90)E3!ߴu43(;gⴄ'TY}rMCz`LWfi9{@-~g&m?=<׽ 65{`ba-<+k-qN|ѳEy'>_<JH+R=5#)\Q^_g9aCVϧT/75Î;}t,Q؎9 1QpQAEx]$m\^ 7¢;$10Sfw>FN8Ͻu]3@Fwt~uo 5 {H]¦ƀ>EHeioMWdV)o3>?R/iO>x;QKA%BYI U_޹FޤFM>`^{=| <1ڋUkiP;Kp͑-a}FL< f.ͺ[16K+T}^v}``d cCWxt sAB }|@L"mZE6>-VO>EΖzLD )n+jwLZi1=6w- %R$ڶ~1x,&ԩ7'I.9B[%ljk|{2 |-ú=wbIJ(jo,,ʭ]Y_):>T`xք K1c QҠ 歰$Z>}[vI7)vryZgߤ)?pwvgJO- at[ёf eqO*k9g^ ?!lr0gEZFe^lX|^TWifQzk}I+ɕQgx$gAwG4=ZV׬t.W5Zuiؙ?R11ؒyo8=+fBE? ͈NF_mZP~Z-$b=NQŐ8h mSjm32HuBC(Lgflw@{Wo""3FGuqtsߗii+*Bz|z+RU\âFWtdKq!~K (Ef7] زzEmQXS![4P>~RHNSm)tAuWUU|XO L\sH5}K#S4.i Pɤheܝh nCkcm6&Y eb!+TlzQY1 eWUW#٩ Wt p+$ۥl敦0>K_QCM+bXFiWuJSh4yk#YXy_LDz)rڅ΍*8C:"RȅRY(w9@wm!g 5+^CPK̇USmZm~;_=2T|ݦg C~me݆#p>l Eq+ۘ_yRTf[ Pƺ8D"+"ndO^.O|6U^i@&JWq|m: Lsp)t;~7 6Szc9E>>|SGjH+F2e5-m cyqFunКUw_: 8% }έ~g=Yw6T챈K݄rG9a~~ ۆonDkk.4-[U _ʝ8O2ł-ĴVG .Zn&Z- O6OZK 톶8C_0_$g/ fΘ{#X*573*#q4-泒4>-#m28zP{-?6c4NeN96Ž}ܦB@;~/iY$nv45q5Hcɰ헺v3j3doFV=\z1RxoߨQ\} &*""w b_il|>Qx 4ڳIrsPYhǙ!Tڧ68ACMO@lHTIB)fsR*Ѻ hI b4%6},!ቫ _Z5٨DSD8";>z˵ayU.y5[HWÞWq:z;o4==7F&lJw6%*ADpHj)[r & ZZ4jZjD.>5 tulZY# w>GƧ V%rRlU CV[f&qEvc,tNQCϛD_X?o6FhlN-a98C)_}y@R1乜$H =t kz|O1b5-3Ck.X!^; L]՛C.1!xňX$:"(Tqh[_7(lzƎkdJ3+'{%ŤNO3Y晗.-d qƺaY.ZAM;fְ@g8Rl`rv9k3>=?qO%jڤUCmd>yhuD96&C@)1\#"*72:cuoƽzbS$^VawxC,>rsn[EmBUPy$Nl+xTHJC^븇n?)h uvPx=?@{ V›k!@F/.YTZV=t7 +'*3x(kJһLE^R&HzkuK96|XoK Ya%$U.^ֳpo;{z.=yܬ7y xALX>2)ycVq 4p? }`qU>StHt0d+(mw`"/!0U"cS#{9z xx>nWt 0٠,4_+$'0 &. 2I۲΀2aT\͙)Dw;DF<3 ( j2'1w_rVhI^fsUktkEղO=!u8hy݂%},`ym) db؂./FƘ0Ξ"9Dk>eQ~ pF\A>6v/ͭQTP2&7$#/P-gLq&="iwo<*Э5<[r(p[QAXnkEB)e+G tu,d;_0mϚ'\ х٭B f֟g}m0|=Q0hM,ǖP+ 4VpE6/4XR?%mxo)WniYp˓ $n qa1oF1llXxn+SDb, 8HZN)oZGqyė8J-Zb ,ypE4˜'9 eܠ?#P(*2{%)넅rg`˚L_ƼQ p|SrzMAj+EhL} 3GBpVN\x(qlsh)> T .DįDi]+PsY.-E!O-/3bML1S`r1"uߔ!)]0Ԭn~Δɝx;2(wpɹUɇ#k>8*퇜$ڡȀt߭)g>*@OaAL."O '[ fģqm"ɪDs\("yjI:_py >soqGqiU4h]=6?֏4m#7vl.+{EKuh/=<& -_à 1m'ragŀ]qmp|Z$ӧ Ȁ"q} 5c׏(tѻcmd~̀OM]ڜJg6>1tŖTIvaB^3Jo=\.caWu-cXWsF`p"ǎH߸zhI5èՂh~;+Y y++\V*Lj6ImR5f;l+:g$$xVu,GSN2N"ZUZ:1[U [<z&rTs^w`K(H>(7\*fo+CoÖs"O`^prfEN^4$:Dr+1ŎcޞUш~ӻ/ `:VH 2Ԕ#3~VƷIossP[q̀Mn5?UHg>Cbۛ;XUU22;`782uVzm̀}mv"cR&*wvffu8:$م?3쀼^ѥB ba;){"X7k"K֍yKXR'<%.jMs=DDp;UΖKx}OTDVD0/-'muR|Pޚw:::OL8%IHŧskHD ӕ[l%Ϋ]w@h٬؊h7i{"_L I+u?B2yĖy ܲ|9gH4mFblYSΒ W SP{ž .YTվ|\`Fvx `mXjh6,)s5E^h-$hJ?OEQݽHV;X^Hڦ`Ő6yAX9~`XB40Cޏ) 0&y/inV o):mÈz`^7NvL2yRQDHu'dd}_f" ki*q߮p4A 1P!9oiЈtgZ"cYrde $r[h}Fr; QD8_LWI[C|b+{ܟX4Eux{}-lg*c7R!Jsf^5 NR[JHҚ@xPeMٯsjDžêDٻOe/<>];arv4I]f3}4 0\qZ!2$޷r Bop<+ך>mzhWL%?&,z.O9 ,1ToR<yۻL[Gg:<ЦKɱLZCS0< 3e*+Ǒ@эaZzVoy{)״̣& U4QnzB"X\V5 $MbFNhHlraVVD1WG.QE f#.S/$npe9IwlX(2j͓+/`B"ɜ+hm"?/M&GbW_ SH^4|*龕};=\\Dn"d}Y#`KݾT>t=R!2;H5z$W@W\:l90raeGFq+~7[ Ae(Ȭy] 6 qJ)+.lޫ'> A I` F 6bk  Uf*fh6cyY& G61!>jp4|!.pJS,11֔B|O3}Z95ݝF\RM8O=C -?B{k GhX€ۓm4Ӵq5 !@.$j $ݥ(ɁM0ZSDr&- 㧿D/hEi.?-<0sB{A$ļ'>6(Fh˾ lOeCóF nnwn>ʃm|K{qcTW]|[rVRx5!KmRN&%ᵏĐYE'nqOYh^C7&d="dS~(p'v ֛s:đē;f*\ӵh~r6+03oE8̱ObI&LX>%Ē&8T3~ЄXߩ(KxoܐL*U Ko[;b |@Bi _dŸ [sCU+6AϝfvfqaEau5Sݗue<{ `H+-F׭h#,ՀP _q~*D#TltX Q\/s;'SjVU4R"9BxYm$^ j֎l+avk0U+ObhzlpsT~ WIlDhKZ잷YZq5.$Rf^|3iݑPHE~s!Ƞu)̐ǚשpjGeOW2etG?+p|N;+JNNդ>\~+%X#6iYtwT Hz^JMLc芞ۡr̹obQF/Qsސ b`W uEbVlP&,gGbj8ZPܤsHZG1}yKKrL$1Oꁀ Άy9Ê}R]Kk*Ԓ4].d›ŋVdGqˍ@KtJ'QRe|"Nʋ#jQa2NpJ!EbiPQQ bSPEDK, -+rʘmnPK;y)`$=2򕆅0S|` ZPCDF?")>D/?De`jhBH!3/YqCtԮpFQHB!UF\ɾ!5+2WKz,(S1IPR؟قj#k/ҺTXATcZR10FrʾF= >&| 5xR7#5>>]0z}|%qr5lٮ׺yhvw[]3dp[2/إ@A<}jy. VyRzW mLBw8+܈<R3F,e ~6)Є`ʨDfa{zP!ٴ8n7)N,@8/xB ɖA]ҴloI6a>`uxEZdq^|u5i3ױIȉgC!^puI}a؞A(ICTE#cNȷol~7m(%}2apG؎^5܉|PjI F[81̰} mQ=M {ANL7}&˖u㎩,qL utpD\@) P接j{n1?O0﫽v+.G7F]r7aS}5!a}rݓ#J y)(ԲYռ0р:~Gp&&]*2DrKå'v0‚/KMʬIۀ,)ey!*5UB0ٖq0ɩjZK jT%A1ͨ8ň:("jcnz S;QZCn՘,vc$H}p}w3=Ei8}ǜ㔉ֿBZme4I-zV7qgmJyTES(H!iף"ָL9.9M[AUr 9v- "w *!iV ͸hbR N#|βOc*f=P^~n®'꽠jk}18}*|R9tsQq;wr Ltz?~8?ma߷mdF@rq镪x7`ѫ&v4S>-bAcRtWZl鳥2S07>*n`o ;?{,Hb/bV o_f7yM:8]梂j=/BgF)6l 9>H?~Q{ɳjj90'0{H c*BW={P%=vן +f%b`:} i\%1U]Jpxc4*+͖D+~? le(l*_읦jl! & ;HQy*/ՉHU^s#榔3B >oGQ_'ZCEp3!=J\QuŃf]Ezy5& ~/ S̿ yƠ)JN@7!tWM wO8:]U<@Lsl㘰][[zΰjg?x &9`h ™?VE\ѣ P1##j2ME?>0'Ƶ$',"qّnlޯ̟(Wno73&J~K>LS[{}#)8S hM\5biȁї>̗y&O(~kqn#E6EDDu}G`iŽ R fnC/hs͢coR}b u:؆3Ȫ&!ДƑy^e\Wu+.,3dP*eھz?.?K$ _+CyauvƤ]?a:(m2ޢ#@Y; .=L <GAp(B;_L+Eq{ZC:Qw+ m8z(/l#X"r=`{/ip|<e?MόK)‹Q^t:R`!)Z-yxeM> 3Ȉ™7f5E:mf}#'?qz,}y {3J } a#<*qp8Zi|c.ݡ8HZ#n#%(3TyɿGE/2`$$OSMc;hA& dkmEmFO[5LĀ4W턁t3M\dehtp=N#jrBBwcg$j%E-@OG5f5JzoGPIA1G;(V.Ѹ]{ L3ɒ\r}L S4EC*-Αȓ1E@qRPw"K+e8(mU./=;GuĢ2OQP[_)yh[$0#uQ DhrEC8dhK.*jfAN|nA~9WPArMJW~IȉMMM^܌f_i($3*~3GTpI%d-ߖ:ʩGtH;*9<95hXEQN_>%wHF@%Z@=H/klhV$}C0i 4{{luKd֗^b)5cv܊$g]> 0^4ˏ0˻fSm$5hȊP)% t)!;!bv7s!8#.]ƁϱBų2ϯeIڪ0W%^mXJTC- A6Sf1]Ww {chS?B-^5#)ZY"*"RLYh_F0ȒgB2WA({^a_Lq؜PM/NonKA O#ţ#Y7gZ CxhTwOEfw4E!}'(3O||`l .vRE7B&*L1hē -%U;2.=@I OѮ8?:raS:S6$k8R}@/fH)#r=͸N~]U|퍥` zg%˪5,ь^xǢy\|ۃh,#G:N3i9y#@ s2$x%%~@vWxL~+Ct<@|"d>,.q,> zn%8ؕ?mP1VpIkvet.jHU *!q#7d3h:̒ڮEDYCԌ;*Y6POӊN}1m(pt-~Ws@$1idʧ!_Χgy{:= ld78E6e&y3/U"q@` &%S`^/!xN]w(\ kt (#`fP{nhizߊoz"m֤e9U3wI>5Ҭ=%ihWJ aPLv߼ VAY|H- 6YբBN @ސ_j -P#4˯NBWuAdI,v^XgШc\` ɣDo.Z2-Ln3?o\` @5?wie +*SrZ*PetL Tv y(CGYڔ .1ߓik\A`!s _= soo N(pfF~ŪT+BaWiu|#LJh^V憎)~Rt'r˃bY/PbW.Vbr{9sz+ԀvKyj~a(h5-Lv7FCSZj$ ,hןBTmj9_1ܢ9!ir86~i5d ALČꅴ>< ԜqJ ©e r' Vl3bh0(xJ rNhKS^IYHÀ*.2a(]U"Y!04a{i\mA(DùzBb#EO¾);%r8mn⹆B(UB@JuAJu +nh痤,4,˿v$C&/NS&ɹ*jDKK8:quynʭ"( \aU: ~; :_NvyH=O'אzXuXrUYbQbe:v n-`sB8삯PP({Uxf&]91d#](Jn]~0%<7\By<N(7i3 ,x>C=Y~ϱH2309 Dvu(HPmA?q`%)T%2nBM{e-;j*QYA!h]gv&bN(] OI̚u'AeR9і`4iBYų+7k-( N)csܓcNz WH.ƲvE˜A9;Mh;|St~e-׍"OQϦ[*˓| &){aLTxf!-EY þՃg|ؒ+G^o*xY؂;ۈ&wY[߼Fy76NI"م\Z}M80l ag9sH2F$7r+c\ZnP 6eeIBr-P mA)+NGbe`d<#G0GXŃ!hr@II#G.ܨm+2C2BY PT,6蠅큁|̃-G݅4R`lJv82oVF4C?mAM"0*2d3jZHsWI$mrH"Tvγq5ɍn"6! 8tzCP7Ww@лE}Q;LGU/f"$(@~FQ |LV1ZW{:rF5~AYC?*o< "b.DU\ʃ(߱2yL$BfR9( #Dw_j_堋ʑS]Dk,:JNsP+RGM9|pH 0u:j.gۊU5!@|H`xxGڋĐ 6X<wzq̗W8ihdqYSCL 2*K}]8Q_)_"tu|e"el 6b ;V.y8fvCihcW6z'WŴ!M CTY k$v)Qzٞ?޾>VnV cweZ>s6]|lF ɆjujlQ"gCY[,z=l1^ Hdb%ZR2?Y!]?}]Xע$g\x'bǫxM=S@|(n1,)X;V:0 IPuwUV@Ayhl.ڻLTĜ+fqRɛIa7hwJBJĶY"Xb14+)wyʱ`Ӝaa3*ii޻G (JӅU獡&uL(3 h ;o YeFcP4E"kil{5"y?\ߨlRe*GPş+Ͳܡ*M uȇ|k{rXP&qDcOt~s1e;Y!Ƶp={̄:0*0K#ZTqgFG1:x_F͡U5KwvTVˠ<9em6,'1Sȝ¾M(tq8` @[d]2᭪B2W\1oMFHujtUۘU'F K>i%xmHqbXfᰀJz^ѕ񓭷Y8[y-/@>[QUy %L߈}Sg w$G-.majf5N~8.e4Cw7/uQMb`o@qNu= N`iD}ZQR >d 3{QB"ʹ^&a=Yf㼥䶉LApYw}#|x|KjvHSW45&S,E41FU7}¢ 2ό3"B[NF0SG*GW^&ǯZiv껵+Nd̻# I rw-?np?gZY-j"g">lʨ^O`zL~?l!]iW=hAGP{)CYYC̻MyIHr7=[ľem:.3uA ǜU2jz|oWw߹m~98 e'1y߻'=%Bh,X`.VQ69*ByCGt3%X@_r<twi׶vިhi;TL}͙ø5DEgesj?? 4LpًYxE0;M!ܥ%ǂ~cXzdLNv 3|t0lCtCAB bkN.GMBSi #~s:}ݖ'+Km|.Bԟ!t2?[&ag)|̰ӟ,#j]R2y;[0Zbl|*V^>2I9G#;r?ZD[Sj0|)J)I#&J\~Ss{-p R4]uމ?ғS١M0<0`H'ٽ{Je 6\ArhpHP!,j>}HtuoʀcUnZPR [SLjR+s@x&3ZQ{PBNʒ#fcDze]GUgDuQ3<=㱧-L95&2>RP w`s1nq:Dq.V>V֗]"s+~ ?T{ꔗ*~LK2S,H" foNrv֟D]=RjwF#d/´*'!bX[t -)*9X468:΁@`| ڍ?&]LNOuq@džiz]}Aq,Q4Y1PA^rl3'ft\J‚\zllOR>6RQ=__t~ T:eZMEwr(I^!3 XXjwV5k~sffdHmWU`=&t9tVg.P=L&K%nΉ%{1y?& Dq|CMfZ~,%;'O1LI~Fj YxߤEc{l&?wScF4ܣ0XUc~ʃաy}OSegV4{n;'ZlDrWu3D[]e18KQG;9b@xGOs%VDQ-B=1yu<$݁oS|w1(FcStNq9{#3BQ4K+nz%ft4|=ttxCq2w:v쫓?r+5P^*I,q4Qy^Vmd- kWb;C߉&ʴ7J݌vmi~&`c'6_o#:6 #_Co6oj4Wl\Wnʮ/Anf,b:YX7"%B ۘm U]RL'8>‘ru+UY] .׍ ]y\|yht;$@Yh½"RRp+s -Q@OMZ!Hcq۬F溛*z{{_c5Ei%OkS44MTbi+yac4-sИw5mkk\mv>a'`\)(Lxt>bO-"dCMr\Ԃ{uwMS)~ *^e MlH7#L.HVk\ځ8ʺ:y"nP:,Ndz%`OD!&1bնLx( :xX^&T(|e@جm.Y`Tp9Z'%AA}Oj<%dy}UtL@&\;Q#ph&$8gyr_K*(DE\s/\ٓl $)>ޕՓ% orGp9$Qݑhr<Mٽ&e*g_Em ?QZefu0 -e@ cjkxji챸ma:2J7K?ݣoE[W6doӒj1jd3Xu )\Jcz<S! D;ꇎb'KqDItmW2(W"]9B|cs{*u' |`RuzMýdam]#"CLUWg% B`a_SI?f]JP Au'HˑwQT'ch3%{JC泚iS6 ;s怣v*a7Y{\~Z%$)6>S*Q/KԨYˢ+$7p)yc3lwncSf!,W%N.IJXkVc9}hԡvB}js^S凹9WB+I}W ] @D,UV5Mp#-+j$|:.-jߐ'bPseG1[ŭoD b^+>JxLl%F'UhoTDBFIִʼ\ p⹄2Qةqs$|"B'VA0RQdxL@$&)m uUӾos<:TL2]P3M{YjWZA`G}#i>:%Xh:b:ʬMC֪ɥwU%0HJa\fmTCB@ǿO2&)ą_JiD. ɞŲg^!h$ 12g0BS ^rwRyvc~r_6>Y,Ǝ]b|a>T+I?I6oiZYٿSMhna{#~8 )W&(( a/B*UT𯃛~rtp~mZX+1UQ%D0Tu^/g$3[wq(bc|X;ԈL-G2'oKQ (bl,_JqLoVG4dX{ Cp|<l}q;)"٣:#!'%8Ț7Ky#JA:\;&J~W|bLŰUAmO%CɰVG?T2RM%_، "@*Vs} c@y"`Z֊ pӓ*äMU#oFU Ka2sإ҄yjKQ>|Rl"SQ!_h p eG۸(J%ٸOU`6ߢ/ۦ.+e>kO8f80o ` 86ߕzL1=F BBJ{~o5|6bu$>t+wȎMv࣑-s k"-Zw,x Itt9N/#8jjZDm.ߥlKY * _vQ\#I2`VۘFg&8)4qFޤi3s'[6Jr?_mjP֝$O̯C.Gr:ZNDfav;[ g 1gSѮtZM.ɾ [̚a)h_}{;\?3q'nmFشJBn+ECXT*4&Gٜ\~?zBgc,%{S 1龹8`XCuv@UV{ji3p3kZW@SF9{τ+n2hc4:[hU xovuB;oVo.Mc!@eZq%izm:7-ΘW#ue|.rcMݥ' .C4鬩~4DVP촒^,w@!. rkf`Ofȸc[K PMfLaHk C8z!"k9ޔ='w6|bIc,#^`IeC ԾOr"%纀./{ kVbjՏcО.Vwڠ];w,|cM.ecSA݅c$3ժ-LSy > ~mfD,,1H(f4^~;g?wJU4|J`N@clcׁAy+=ʩ3U@ & c@I]mFg'/@O& BG =d0Zh9|Y4t Fzsۧe  4fC*~R%m@VB;&;beIe߾=wt=V^eXGu#g-\1% sQɹI牛; M]Qwc8@ouE5i>mrG܋e@$\Urx3NnD8jPvيx8/Tdz% ^z ;QB덦\Z`} mѰ]i4V ;Hw?pIFSoQ+Ŭ FUkҲ4L]svՁʅLl/(?$ %3~w1T])h:y;1t? Ÿ !%.^(qGsR:5R{9wA*>_tM_di6K\iHo A QImт3YӛiB Z5 %ʿ-V)2[QqFOB`jX$F}kiEćDf.`1Qj<!Tc{owN(炁&f/;Sy͌ i' φ7u<9^ӈ/FMQ/6 pU&\.t܍xj@fRFZFwOO~0n KqYS sZO؄ӆ= JwU'HhU*Dczdj3(nRF฽4Z{ _X~|SIt<` 0|smOW'#x<_ IPLJg;L~P5i VV#3@܊k' j=Wc~VZdk{A"[mb!劭?d\}wI喧θI7fbe8բ]`.TWq45z'$2NONQbVe$;䓢x$xBLjWW Ge=fhw53JnIO,_R>xљ|!--+'|"$1*p4͈̣E4L:wz:U3t F0Ș?4 ޺y%ؽ˝C ;c^ygB~[E,ej3]2wεe-0}#iPCefU)W]xpB&Q٨VUqϐGĪMvZ] 5]V,@Z8e#mX"<ǀz5 |C"4 hCPH Ӑe \ͮbZ ovQ^XeWՋr龋rc7"(wǫҼs[k-x*'3ix<&^l{;WGB* Aά \8B;vw˳ih!/8?ޖ=`m>3#62믶u=ےw${Dy%mj!eC0!њ@28(#|M-`h9Rn6V0!\I5>)zq~JI 1sՂt=$Gr*Kd:jSd3?\_P 1h)o'r|ڞ p,O=uXIch#^|UrOyZ"]âZ̈́J@Mf孇dQt<@ϪnFmB *1}vQ;ϙ9?RbFgz7dhCWd ӏlKmHۇz&f>=UprURdc~fڒO6OK DN4NBm!ʮRZdRkDᡇ+se^It}@81ct )BH]uw6JBFe>㈅C##CX/z򞮼fGVCaV%ADޓ!kx9\&kdA/i*\[X D$U?ق"F9N骡N=8MϢ8z\E/;7.׼#xN `Ziof8n\sJ=4BDBfw!90qb5H1b]Z "BkHOENn#PA [:ofGu}zt  " ORo6c'0\ 뒅%IՖ܇ކ 'm5_+?dk`;i-QNNe‚z(r1Xݸ}p&q #!G1G](q7dÐȁQI%^P^'kK ވEWX oC ?qAQI4Tx6F{݇n){ylj w!3֎ej+ɹ `"\7t1V`,uR m [-,"HCi$:b_fk@]f %{4Rݱg>&)&KMu_T&Qt-XMTh}m6o'y}I#<2ʶ<{}wF7ᴬHxͬ=aCc/W# #+:[ԋ@b m?/@uѷBIxKO#Lї8VD^Th)41!+[^n1sT=|?D*k˩Ae2b/Gm\i hd{d7@W U&/s*.盺8R7j*q7aEYzZ1Ӈb/8@t9_N@]f/^0e/S(tTZ'!*1ШjE%RZf؃x\5֞2O qXUP$S=Ǟӊ[U"1?KɅ5v h]>`iupar[&\2J,V5= `ǜA0j:XY:d/R-b14|wҟ( ' ]PO}dRW\aWd)%{C%$F585it'[`cb328ji*O ˟-0铧gF6EیfIu ɤkqmB8~}lTC Q>W@Q<=k#<صq¥̃?Ho347Qux1kL"EIxbVIh8`3~ 1⊂NcA)"];yof#zڞDq ұ;+ud3!} {ƒҌŁEچ"۽r'L!pzt)^.b&:i!Eh|/M6gn{Z'/|-{-q@B<~Ʊf"i 6h[PFspG<;qX56hH~`a?DqKr4k-(z)zkQDdnnR߷:yLz]Svf@ctG h~zA]rSwx*2 h̄DzFk]>-Q&Pe%;2s1#c GjoS+s;u1rqbl _Ev _LEaWCX'\N6o<(y^G 8fMƑ#N$hI{/D@1pUhyd$7]oJ!Żp;K~T-oY]G{'GlU!Z*Ӡk}C]M#,Dh]{]ZBZ;iMTOnotTEd-fNtolb%GtfI ~z^X([#| "(%:k}Irf ?{@4,vfa SuHV0n^[%3D!Un`bZ%s3l7GNỾ4Uf1liB#yPd{[ 3_*[C8K|>H!_ƚ)֨~cqiٿOM=&U{@݆x 3Z^trMlgf4=ު㚈9Jzd^Gf@9@J AK{ R3 Wk?ji8-,BR&S3nR}*坅: G~$p3DV5,yWޯGN0'N|B%fB0y!#98N;ݥ줔ݓ'?WP~CMX~Mf|t[PC{ajG;W/E]d7 iFdaE,jQo&!H %|foá['P#q g(0{%TǓ5Mat܃EUKPd_;YL>l{!VPEW/ ;7t`[aU%3a` \@;9/"S bWD|OVzGnJNp:53n4郙}1 N RT%l]C˵ՊV4k40S~]̭^ibUr2^D/SvM%:H}]ڦ@ {}6O&zzi(_~bҬxGޣf+C0~kӶjx!?Xqx~PdCHc!aYF49:l@r}2z51sT&hۈ-O*C$:5 ]F&Y1IKel~d?AQuH^P5)ix&(ͥ+s)Ҝձ}J(^ueYw/vz9hc鱒%w5{ėL fr]@f8Tz=UrQfAjZsDrĘ@x_5RU+іWBDUb$uBx@HB>k~%(d +}^&.+ o8jl V* ^ lpolYx3h.OКlZ62Վh]Bꌫrj&~NCʌm͗Zs/ yA)۲zDǑv{eF~P\4d=Q#: G`,6WJJש7I{~imM _\ 6W#YHPwŔEǠU7uV0Xec 'Z(r{רxH,໧Ýt:wgRi0i(J)F7w&VuMN/B#b\̅y.7Gpig?( 0Lj{{-5M7Y>'&zp%g-okwMK- ¼p0*fXhb&sA_^8&8Wilso5+eŪ響vZ\4 w'OaG__WqY}q8x>A*砌K:Uiٜ|`YwnbC%/;Aڒ͗fI0MS#t \fu{ >^8커08e`?_D}Je_*fƯ)1sw Ђ`n 3ޑ ,rSy րXV2޻ס*jM(`ͳ)vKy8bE(7  !Wk4_ȯоVg}抇Ąm8sj[%f|Q5e- 0 .Au h#(Ѵ/5i~Aq2ӖʄE)ď 4Fi3|gJ#8QRL0E"e EKYKYHO.%r7D~n(<'f2;ZW^xÿ.v54nq9/&R &bR24EY> Kd#eFm51PIDd"`T"5hqF速ϸk#^]+NF8kT[Z')>hE\۞eyI١'nCκ~aѷ%G nD熑2v 3ӜK[ߋCK]o]Y SƯ ~#ʲC'}ɽMp!Vdv++ǶSCP:eTnQG3+!C<3^`29ơC?;%MPřBۓ '4F}$"Xr<8/ I\:u)7\NQwq_ B!J#IESJH3{G*qhhUP#t/T[5ѵG<ĺΌhpm"/<7йVQ:ٻoNؐ {ujƧs(bI?@wn>m >Pg@Z2ft%/_^ -jo&̨:lS&Qo\B q :`B,pd]췏o@֗V#DTr;{N&cƬ(_OVqt H}([R]}V݊QS71p[xZ)X/Cf`%|Z( gY7g*sUQ)IA 与F+Jq )Y7|V[( @3=qZ8{RBnp5WG;TNob7m |Oeu1aibj6Z2|Z<`sLd(h1Ddg)$E.؇6 T, ٩%۫aHMwOJ0Ъo⠞,5%=c,MX3iU)&&,+fCIE/_V|#-vCPFPB(myR(hm\ D{c}(ɉG3^yV&#hn$=dR;k1H=j (lGKXq~oY3LMg&|%hIۙ~'E" $3ֽz/j>{8._gd$ЙB3q_gg# ve?{ %*|l#>~Nbo#"}F7&fAGXGTXQ'y8F@bl'-KJ Y^o>V?)׫OH笶l wr0jUU*`BTlVeS/$ F~?}=Sד'gorxW&i, WhA2sxj[őkM:./ETMӆctBE5mۤ(^;T}Uf7ـE\lyTV|7 Wl3Gs^c3ĥZHԗ_1\o`2۬ gp=i~[;hKUu\&go$Eƴ5Ӷ)eLn)_TkNM[JЇd qG!󘴊s/C`vIH_ȁd,G*k`kcU TJAi}D*\8gٮhhX"aVXG5 п'iR%fI8tÅw)Yoq}Y< Xı ֳ՟hVC] 3?PJW?`U%O">&pcWuo^oT)eڿnl!SDg% tE/?2T˒ `NHrAT8+>\ ,nz8}FBqH0jqL6W eP >GjcsA**8L#q- ;r9hͻWVܷZ5~m/my)ĮEpKtAPOE m|6DŽ a63qoxFBp]_h)P1)$gbÝX _hH&홹04H!= 6ԌF+4q!8V)NVR]Q'rˡL񇌃ATHSJa(гx#4~^-yo7$1ckn| >ɻt & * s*; Н;^=!;)|q'≠vCrv }p0fH>.RSH'Kٕip?ϟ*w[/x{H)LW:q*> (T:^S7d &oB+:eEAy鯣u_s1fØcy/KƲy%{zgZ +Ivё/t6g_(̬>zt{Y@Bf.Y1j1RW3fjꭰ YoPhN Ҥ)O Vz "O"#g I'vkgȱg)ez Λ®ll`5{h*j4oJӣzUnzSO>HK7UYn(h>z˶ N2ֱhYpǴP* Erbqe.vF8+{q8Q#Ƙ݄ߕ/m.r;۰5 (Q)$ABcE!M O:غ)"6sjagln|ހЌng6Fb dPxg-\)nY^_5^nCY# \d'^+G↞鯍hzMoxC\D4s+T9]A[pq iז5q$WWgVtE)g7βRxJako`~ klW*LlaM*"ȿDW5Ы"B JG:!hzL(1ë{4˟~@\x\h&42mVsxȬf'V+kaEios5^o:@sͼJbJ3'}/YW-tn[d B"\^I1)\hr(MwS*͙'U 2|£P~鎭BNjWALgL,#-Ibwz6J ;NS6rT+y%>fHhnjt}[#0TxOFrx. ]u6,BmFI $F]NT;x ]҉V mEI'tHz6ݮsc563PCS"it10/p6L|`mށZE(c'S\@Gk20+ڱ%mZktmߌn"@f * .3)\;;KwC'S`1Kּ|R6{v36O٨٢NV׏ GZ zmگ@Щ9L6XzG^u}!eb0Fi@ef h-sI(gф5Gƕ'O:ڕ/Hs쫴1Q nda΃X;c HՁ0~<%<˵äue]ktLSD[WveE0ycASw g|A,}ѥG O2ts_ɫ0H=lzGja9p٘Cށ:=L]j?;=Dv)"@C.CK<@XshHN:F?q1S~n<uw.rͅ7hcjܺvH>J'ZFf{E "_mI:@NYa_g 4n*n&Ι~7tc+lu5J~%=IjJJv~QBQAd.?/lP=H'f#wq`)OO_Z]WV$vY.aA(E*9ec2$V.ǾqGdXU +qƲ u=,],ΞA" 9~3Do'v?_d$|V5A@0,m꠆qЍ=s3%&G~.**ZTyx' ɨmRӌ|.#H}*%x 8RBvJES(-dF+>U0;H\$/'# n$8]?$vaNl/❈8Z% | 3`8;!wL${!Ab H!t X=O~/ ON&]C% b5AWp(PIj=U,Q>Ɛ$o{qd`ljC3.5aL$|/W.H?ݣ̉.;H;8VGghj^ " M&7757Kw.M &[c2tİR=ݻ.f0 urb_BVڂ2VH{t6^?h`՝?n+1J]@*lۖd;/R_FDA Ј55n K̭%~=cؽb~?3X1~KUm6vD!(D2~-`;ؠ~9e|~H1O7K.U)WL¬)ZPCyqXN̝~Ek1Ji%a)_YCUnϊ_VxijnA̎z6'>^d [z"KD,#HKnqkce2{#J ߷pdv*>kxaC O\w$?^jyH0osB RGI}ʷFҗ7=|U]Xޟn͓:hŴl>iVpaȳgyћܜ-ԧ?JV՚{kyŃ m)rdF<0]1*E]KՄd0FPq.jC wo.W:1г[#3Y}98/M½H]~/A`-tWPЪLq'%OAWk.9MJEաW {p(YxފC B*^YB: 0ʛp> B5, YC^l&gqnMc J<뽙*ZeTr_7'~G"96B\Mo։bk?-Epb`PyZ9xP4ZGbu!^ L h[QKz=52? %p=wG'v;#PӁw iR,.f0O:jd$;0[Z!o.)ո3pREpQ嫀5XN=Sf~K74L-@ htœqtk("do]\Mmn ɏS֘{O8Hͱz߾,G$nX;VcqcT>uݘcvLM}au kBsli&/{c !VݺCH}b7CT$ǹ o> -pΤ na6X֑,gyX[,4jOO}i,ɏEYhE)\VWܣiEh'd'OSw^Շ}e;4Ju^d瘢юTmNΡO1wagl;ROS_ú.w(mAn@N꫏կ5 nm]d P彼P7U=:%bZB%cmje.2ׁc@7rT4/%__Jv4cX%c> <yOQFG=,.åYǬP߭2Ņ^|څ鱸?_pMxuq &od:'+A65ddE׶qMCsml[kzŊa$YngMn*Q|ށis0uT-(irtV:-U(pT)5OFq3nYUcUbã͇;qs²/ nhq=1m41mAIZlg8PֹѵyJ{ V?+ZzļF9jM` E?h͙S&a?} r]x6Pxߥ`3!MJXJ4UqpB~P9=e>U.%d#w+G~rF#N~GNw7l >{>k+ZmOVϼٻ+ILg$d<7fGl`K"ǁ_A/9ީlm[-fK+:gbe/M +MXGje"b4ZպfM5sd'> 1D3A>@B@6a9}jEDyϚ"ôc,j r6i3m٧2qy'9DL׸^U!-aπQRVr.4V--=X]~xn9i6IQFaGq̤|4͇V!B+1>x#U#~ '<_ƒDl 59c-K㑀 "[ ?Ni}rb{G56b.F?hӀ;֬35$µ^FXoZ^'\ (?5EC?6tb2p!#C$= C(DR^ӎYAyeDL7i6g"!KK}5 r}lVґ wRǞ!]fxΟV$&+5:jƅz81~MV-,{aˌ- LJ0ETj>67^JŚ˒e'*x7\S*nkLĨd@'$7IgUPn͎z loy) Y.rn*CFڭ$9&@,?ĝP`y1Ita uy.V8E)X;ln=R |ԸaƊu\oy,΅g#_#9Lj>b1ݮꘆh(X-+_$),tjĭ!]5<xb8)4 Ad$Zň![ȸlf&Gƙ<Į$̘:pȞ(lBAxd{s\l=gݩ'" ?_ :.yŠ '=FښWJdKXԈ3˧#C<u~vd-Yޘ%8:BfSHZ ̦2h ~E?(3ʭG&{qNj׎3'}Yą${ !(U5Ig2P"̧̚KC);e8iؽDzO/ @H̳,{b 9jGK=BkMn*,#%9Q^S9T[,p@xS5W 5#6a?mRg&Ha$ RlA'~c1om]m=Ak} _PPp’Gjh_ƃ `:P-~@s;H~V@<4X)^F?K $˶F4awG8#|[UWEEgيJ*9GRZZfztdTi\uQVD"\)U`vS*x^XFk*,K%3oMmm{ZXHhzuOQ*/j.$pJln'T',lF@' &_1^5-,(AhS!^%cBHI@z0z%pdXKƼ:FEx'Rm"2)O߅@"c㦤u|B?/u]q׻nQPuCU"$OeVֵ"bq& 'e{2\5nP ʍ/K< yŶb((fV<S̛p $!C9'J>i\NG2au#=h͘0J?4NI8ITaQ H~ˊ]YaUIrxi1xWO+6 ֚oDLSZK2DZ.lasz.2e{j|C_ E(J%Tl5:q _7 zTvtQhKŶNH³Kjrl0tB/'JF'@L7/8n|W s7֢S-DUL4/LB.7@^$ҴPS(FD j&>Ǚ K6~\~jBmn~ޅiaKw02FP=(,ڡ'S #0Y9sJFQ V4o-:^Ǿ~=P,^b TYn n=\x- p2hG*PC@00o{Y6o,iK7.Q)y2W5LYjX=G_m8*y1Re2Gz Kr@Q%8)2\ LBˡ2I*_91T,@LxJ[botMPXҸ{θ6$c0|=Q{;3N Ȥ;dɡqd Ήȗ^saI%rJZؗP \wW0siUIo{xW\RچW(2GwhD&0a"w"h13/xUF*qwΓ"MQ<Փ#6tGd>5J>u d1v*&Yמ~!ȝ-sK1(+)I_mؕark ڛPNh'"WU$ NBu'U/A}GؐlUXȕv I^7W>)4PLe.6NSq5aZ vTX8F $#5vI TE8^pZV:Xn, m5Z OCa> ‘4[*ihuię71#cŗ[P hpp7MBJ3 |z圉Ti2 )O"H5J&{IE0M ͪ*&+eyZ?;ifsNH'QH׊EN7w2I~[֚vAf?o;Pdں\qq5 <g6 Yb6?uU i.|I A)V=M0E5!;Qb: 2" '~6>njfdJ5!'`\Wv18w vB :s)ɟNy  zϵw*YKE[r=y,~RQsKAӊ+m{@fZ`hwiBӐbe($F/lHʕ%tFn꯰7.N,Ta o/ɭ$IؤWU2Ƥg[yʣTN>#Nn/-Fj$Mf^{Q P| #ar ]dclO?Dڇ#ῼآnRd٩h8NH1,UD7J,G4oT/ۇ ̋Pc8YhO`m'L{WqʤfԊ̉ǔs4(q͆N'0ɔ]WwwمK_sevVv.y]\De L-{laFQRFPHS=C@7vy$İH6m^qL:Ir6dl|ڔ:ata+&l. 6ӈmhE+u" Vm4T~ޥxW<*l6ML>抴̲{F\3RIM])HǞyĺui/<G\|]u Dv@X9r؍jêER uP?mq8}+Q}4s ΍~[6M/BZ~)xd1|-\醡o|2Z֌S\ 4f->k{nΞ) lUp}YoƪrRE- 9(+`3IuUdq"W)kW]3/\堨?'IOTPP1kZi SR#2q҅ױ)<g?dȤR)N&Qt`0Z"<]N/G;vX/ڐwfbkvҔfU +uZj mwT~&Ok33Y [f\ȁ*(F17TSc3BY_i˃ =ÖQ[[-0RzXVOq4LI3b6VT ݯ.^&yiGSiv+^Jf^߬" ;+Ii"Bj@N=!B[GJ:{uYs.\wD1z&@~߳pQH 3 ةF15nN[LF6x|3i%X91rCILUdaJO⛀1Pk8P%1֣1nЂ Irggnqy ݛpΰ)nWBCͪORcyAw_`Z7ub`✅ʷƮp!Ev\ɩo8/m#rf 4w*㏒#Ǖ1gx>NKZ-j`_J>@e P:B 1t05&+dD#;},>I52g@b8VSQ({P#_Q{Hbd}*e[؟ʁ @V"Ae?fQc[v0Ɍf^q~u& ʵQ 7Qh}TXCu$Y_ $(ׁJի#nȼmzcQrנLm+$Y+imDfG, Zǽ;BK6cA3/ۦIR>\Oc ['|C.+}#]K7(??˓ÍV|Zh'5bFc w#AV]YP@v-M$PS[KΤ*d1 >6g'{1-Zw(3ݤHR Jd6e׆?of.*2#—́&d8DwCPʧ2%2 2L/+o/΅ Z.KH&.>ύsSbo9c 9;<vʾehˤ_RzF+bP4&h<2h~{5"} mJ 9;3?կPR}5b9,@ˁK43J= S1gS%=NE yzⒷjŒC"&K+ZK _`E!夢˴x)ӫlF%,v*J|YaD rgwvۅm ^UaO!xt;ri_-0 hNइZQ35V?[jKn(*}Vd-56u{VaL]Sِˤ, .r!1$Ȁ L0|OgzK ixt'qY撋Ո3&'\gQ1~Z(Ay:ji &w0\z"\aHY_%625tJSPf*ޠ3jHIg=l?L'JS磸B- (7Y!6P£z}049AC"jUM"ģq/Y >on"yޜSr # (oBNO%Pװ -AeȞ'q>*Z2UF%*xa?E܁6\7{E)9']رNޛ+kH+eԓ~d8o2dd &AuݽT%% Vvi 5e$2;] Y,HF֣4H_m?4jΊkZqo.Yz590iUR! 6m AՈ?`{;d( N}҃i|\M&*$s 9V+kYCr=M==v|*! 4(Mpg@$ ;+0G>d@xZJ`' |E/p ’ŕe;vHa.s(jd l[xe(Q#?(kN"|Q$uyrK?am%ޘR!g@pw8/S}=S7 rPkEUj1Ncܕn=3`6K WYF@Coj7H.PT- HS#a2{[Ң/Ӥuw\E>jk)%Ю''AQ$u So udڌc]ꞬE Yӻۈsԓ0!)?܀R'll q R \8\K2Cts@2 ;B1Sc|B޳#Μ1l aA?F"1lKbW8?L̅hF# &xO279x|0vkR JUGcӪW;*;][ (yxiϽaa"@FFply3LuA\bl+ս^˴eSA[RJq1cB71Wdf&3""@}?~g^2%C(Bн+{5aW?*g6>`Тy~Djv˷kr?am <,(gҐy,f)weu,nzP*c E]h5T%cťv}}]ۂ%!^l^'bk2 Ȁ'1d^tRE=*r21jh.D% i(Ek qf >T`pIbD!!BAK2=λ>3xMC?0Ǹm6_p% BZ7ntF|C6-}3.*#+[zϓ֪.ZGΞd\=i N6F`e+>FxT%'0%tDnRԑ;u *$KyǴGVM것FW.=խ9XDM XUD 74ErpC8Ueea**Io{:@藑 7C?7$J/yHmҸxWUdQ.V/C!"&ݎkQe){j9b@PbMv2Lg@_O{-Nebφ˺EZk]^Y H[*g-S[iɻbLޅxhm?PDq; RGLUh/ ,qY&el">ćޤpv3lkO˨!c ;-g _?> ;k3MԮ>OFY hXX M[SjzTgN-vBodjN6L=)sh'Y9TͺD~KT_fP/,ɛ(jK)/KK5R&{gWL] $œ9;ڇ9A/ "p)XF~BwS?JZڳe$f8R?Z|Ц ?My5a%AwϞ;4i_W5I[F`^+Y~@ƛӋORhŃh6g G9+?8_;KV(>\%Tt5mwQ ؃GNYt5OA5~WdϏB%^YRf%ScDzmDRjs;̟,Nx[CL]9ihҜki~ o4"h$ o,xSK~ k9ཛྷC.˚+/:xm;[&ިQeg+jYghi-d9=ܾRr@Y'!7O|嬨mw&eӕkVZ 4e Zaz#"B7^2{EԒA< % r|0,rˀ7ڮVmw)vir8Fzt$Ѽ}q RLuh) ANk$P91|v u{ܭ;{\hj]-!j&#&f/λpב'f}dejОId*Iycj+eٶR<^spo(Y!bWwg"R%-ݍ~R3ѷf\qU{(6BD}#ߤmd˖WT?7y%hT!5 uu%`Q~qcBϹn.Z .b_>kWRۣI[[q3pXs7wa@/ڄ(hB6sVj%@b{Cc =*},G3Ubv+(/S*- 豏 FWyy̶*aB}#&r02HaKװSaN^.7X[rO7G´ne:5olgM?iG1_[̹ ~@C t5R=+vMxe_aA4hYSJڱ@6\q'Xa**~Y?>Bvj6^6[h熱'=>-7}paKx.Sn훯Gi[Kڌ;q 낇zm4t'W M:B*fLׄtfdz4T FA-!Tc(['d(?ȓj\p޴dԞ4[`SR!ކ S=Rk v3ToH B@7#BѕpKQ:Bi aD6\lY)(e\T.8g!oՆLx*<[w3AG$*4w2hJ#NKkK<F#dg~/*L =᜚636h%3; 7xHnCB/o?*MVyv ua3o2RcxQ -o8$Kիq]V4)ȹ-,W|zg?Yqc) /EWpgvP5H`xX+~.iR&$%1kxz\7|(tEh砏ಢfp PZNJdnR4zA@Gк; HפZM#Mg IŗM}-5my_Yװ$$^ UV ZnHSCtHwJ5|VQ6Сg/.j",r8$1s$!o[ B B?1Xvk:[[t=O γ1KnX`PXFmqB\/>ſ~գ4 M%UV;9SW^CWL sBqϖu 0 c+JX=5ֺEgS72vQ( <_}N}'CEC w^HDC] e/Ҋ1v RJօj974c1Ս.KȆKf!o-Q\UJEqɹ+*5h ݁spFXr8fGr4=l0se!Pǝ evGl󢷛-E3Ģ)0\*&}h GP LuoIT 6mq^*0u/ԫjhr#eb`y1CҬC{,?- xC:9-_A/ Ѭ+%-ng:ekB!H莫0h9m6>Aїj w$eϾ2XIӏ2V͙|{ᄀPh{Dؿ;@6NK~W!~[yl8x>őZtW Z/;$&szS?0e +lie@jG&#UyAqr{ACVCk)7 ZlJ DXJ(K'j&K[n3t5F Kp mOrF?zg3TV/lF@kcAq]qvj֊?_UV eC3v]muQs~黡M{[*g`/&/8Pzd`UDu,@I胭oB,x1JD"5ճ_ <h'Bw%CW~-|1 Wc͢Vȧ4A[_;D.crkD^wLeZXz Uńlw`-ݿ/!F0ky#NDyeuA ]Ii71 FZx!e奴!+q?ȥb.y/ǵ;hy`_d\ߢJI!mU]7p!?ɢiW\unQJȊVea# 1YA.Y!Pkw`;W|+նsSbhNj(NE`* HZ2d%a?)kfȣO?12/LG& N/I᩶y4A hWGf/5tya[~ v vmF?"( "ضD84μn~=s]9F h)=DD( n;cRe0m~]g.'ZlՑ!0oRxE30FQ04X'uK> @Es-4H <9א7h:N<+zTqZ}ʖ F?y AX_J̴uѧ+Gb?$9_ $]h~MP#VYg/oPȘ&2_oknE$VՎ͐ t?LjLQ_ 7|@!x_NB%֧ׄ#'L:Mh%O' q0bk-ߒKPip;'!$j ^&X?n;BڜQ8=ϙ7#@n"ZmڶiQKaw6>(6JP*-vIb93o{wws%s܇D@#Ǻ 0ם./DGDKB!{/eW<)/vuafS8,j$N@r[Ǥ `~-үTZD :HkjOGk%D~n ~dwB#a9Z@D1Qɓ]؀qo@^_ۂVҭpch&scyo%9!<ouLINdgըQHcNI.mBE]Gvfkp ^!uYYoYh}ծp&#S+R]ce‰>gZVȸ*QxS#C>I' d1"sxѻPzaWȤԠ;L[M[ŰbrRݹ+^$vɟ;xmOqn_<#'I =MPFxmLP`ZEXA( T iL| i0nְI|f51 w ~@RUe$9־'T+oZ :STDIDdP^ nf`P8| A8\Bt4\9nU5\ns)%l a] 2[}ZCw]dʏپdMNQUOBsN#(=LCPĨf~s";}sVųmH#bO,dx,y8s#Uc^.tJc[nAW:wqȘހ8eWߛK\w #Qa#X%o%;s;BQ]{l4cR L:9A%5:k}Z ]Z!ǯ^OCg3(cʘҢse,pQY6F]*M7LmGګǗSF۩D@ m'Spt;o=#"# }vhq}b񡯻;kw9R8D})GV7Cչ  N_y5Mh:ФE8yS8IEBɘwO:\YBjkr.Qh`@^{IgϻO6z >?ы'1(_9}togJK) +CFK-}D[)F I%gb1Ї.،RQC^fy|S뚌Gd.pgԷ_s 4a ^BPxnbAXG$B˹FJBcs%̝=N#jtH.O.O0<1E׺[ߥN6䉱ѱҬl$af\.tYW ꂴ⽿?Usgoo_/:qg.Okf^U2QmN쫹{BMknϐ۳۳\~3ٍۓ+G*˙pMrqn6;_]w(9]w]ͮJj=U//W[+M;#/쭸%]Y$˸C(RM-GʺCDrk_b]>{5$a%cԼe뇛h붏l~gon.^j=\O? x]PkQf+B$sPro"_!IUPMӰ5BEZ"kmEJbiM]x;3o{LNʁG07TGFkDގpC. .U[ !)?l/vk dlPmT~[l(iqo4ڜ;`~)/TZDI9KJݞ뛯u _p#վh÷y1sp L9hM"|eG yTݕG.Cv,CTf'dV/zmWUF)G4z?ͼ>A :F-OL ??۔;}Jrr G0slC Ȩ1Ne)#&E7\u-js;]U[lڏH dc4wH#'N95p<H'xXiPUW}y}UD-nQaq)?SS sA'*nQcPrF0*¸%T0(}yˌVyO/_$I$i#$ TUe0 K7)"uZuzW)(C6Fg{Fm$ŞMem-דv+Iv/ {&{ O~“S<90%>'*7 pO9P` X5 9Xxރ)=& `4-^V@`PpH(|)KPЍAb6* |j92G-U)B$IJj0%81 bPom0k^dz *CyjEzn>jكz*@p¡% evK .\h?@44jXtzowOu+A 3A8o&#\H~D8䩼jP ꛖz%tuQ~[zY)zPP謹\u]"^(^z{SEb~Lˣj*R pÃfaj,|Suj9oeU0Sikim-ԣ m܁( 3XzTTA3Jpeu` ܥByTܑ J[<{ =̽pkLH!v2A¨EH:@+}Lz#1uUk E̽]6yaaN}9m7/=ڦCE|#1aTV[;($ b& Nf NP:-G$t&/m\s3xFr'(C惊ҁ"1s\;l]Df,0& /dsǀO y*ܯ6kFF'\FYmGRZ{ @c қD3 \2 ΍-?Vua4PEDA)tBi@dpLa,:4(yDUUg`.Ž a1 P`N i Xf+ r(a 5: i`2;}0X{$1ǚ6tC G+wwbeoڊZ !`-\J@7-/·zY8eCpyD^cF:WD/4^/pA׶vgot6;xrY/8e>m܍B1G|.C #mquGgKlQ'f{UzUvq%VmDW`&vi"?1<[]N4 1EJ aQP3z-@L: z {| =zb ]g8bo w \7 .qDtЦsz7uIQ|BNh4@X.5bޥKmKpٰ7ش0aΜxX9;G鱚ҾGiE#Ƿ{ŭFnm<᭐Z)sXj{N (#Nd]3߮iC]Ӊ]źLk:yL욮~27BXPϡOIɐݻf mšq®Va<@fΞɖ,HrvVN+ZbMT^gO\/ޛtqmӱٷtN4j31'jxK4퍚/гb.;{v30 Ԏ39ę֟2 ^\:;ۜ]5]b6z2簞͎JlllC;tt8|Fn=n?sQ+=DOG NM'yA.C0{(`U2`9l8x 7g dq g5z(5؛_ ;ܙ\0X01 yu/yDzU! T`cynۑP4|m7)oWսEJlrQ*)R(=dg,$zMbҕkRV-KK[!+SMk9iEZrqź%YQRSWĤii)ɫDnҒW&'%}!ŭZ򗥚ԥRF:%+rŚukӒ!x-PKTQ>=7o4 $w B oh($v&̴ә:L7X ®?Jn%"Ҧ9½|~; ":Qcȳh`OxyOp$DO`mY!c6ʷdVκʯֹRx2^ܞ N=yZ7r+4./Mt-[Zi}DH華DHkl\5vמX ^K}vR9 A|DPxl1G, hQa-ۑe^*,s2:?W % - bqP`o_wzH w?'x]R[KQ=]fr"BȇD$_c/OEKgъQbd)]ͬEd"@,m's`w>{:SJ(hkl/kh36Jmeliϊ9co~OIqj^֗r^.2nxCmd[h'LR0>~(氷&_zm6}qbmrNJquEhA.oaV~XY?w M~GI i2DV*Мc(>M?-*LFL 74Lxy֎hKaAW^mo c"hyP^P^<̱{fpJc0ǧHT< X4g&T4ʊ `Xr鞦@'(rh{F*/YbʅkX|HE,[/YfxeRMOA3`UxC@B"aY ;tUu{}"DlOA9AJ}ƥtڂ5>|5A=[R|4m}Yi+OB $_l4?[\څ٧9T!0*#6퀄#z?\ySmZe7B{L=jr44rZE} h V gv,r\q,,,DMi.ԤUCZB=DHV+.dFXEk`ڴ!% aY33Uz}-@mO%0x@" RmD!}r\&7EYi~<re5++˷l|ocu.㸅'N;U ב?>Cxcg``0b9̸JL f(ds4[ cS㌆7_eȸQc #ORQ~vjBNjb^~Jj|Z~QnbI^2`cxcg``0biߥJL f(dt8Kg232gTb``aa(wغQT0`gWɫnl0S@hth<fԇ Xǜ9ƚBNSQL>idA ɥLZ+&3LL VNr,!ھ@}ő^_")=[a E5R޸Q" 4}[(I]W @:UT2¯ L.b+(,,q0rEnzEzFExv>,ڟPH ᇓru`#8.CSP/fa_Uo,(u3ߡLA.-RwMq̈́V | 1Y/>7N1\zߙvK^yzxeR]KTQ=s?R!a?=/$-_w i1Li&I "6VjB/=h Ӆ{gO)UMJ_ :2c#c'fi+%vš֜|r=MqшVj#&2`8]9^-t#/ qͦ;ҪYT*<Ȗ)a 15b||pլ=[Hܶ:,Zmg!lb٧e )eEE[fw?گH><3ǪBt bO͋\ӗGŮə+{3X{t|YiH#6qw%U*I*vps5m$ž&9&$~v!"҄4 y+χgLs@N/ Rm.H)(05R/3'x~vg9,~0jT.M% zDR;1`uN:E,!?%yV8f)7M8YScNL醆@W*h{PL2 y<*'ުz+w.*]ܨ24xmS[KQ=23jB`⃏/]3%[tQI3J1M--A0/=h= Ssf_^uθJ)UʿE@5\tB{ִճ^bվL! X{߳s=F&UjluhvW|(E +Ǚ"IrNwSS~6jiG,~)EZ1:2L'4}r0L "z=U&~u<մ=] iHܲ8a6SH-H61쓲 |tBcb,3*ɊewCsO?bG{b>;c8#ꨣȱᎬ`olc9p&4dXR[6/#;pTT=F@ڏ6}D亟R Q$$I(~c?w Dw_ԬZy{ջkQ61&-E'^{W  $ =liAӖAy9|B|dP+*P7'I|I %V7#,*Z 'xOQDőh؋=;;sd G-hϖj ́SPFn o\v+wjW)]]kWި*xeRKQ;+>cBOEYCޝ]wW$MmUQK,BtLK3&DfB)d?\E;g&ds~w=gq!-cQ(80 #d #PDᱍ9?d3?ɻZjE1(`%`*+S- ٭O'::Jɤ` ./>  '1A8(MHf]U?3$5grhrӄT$ĖGdO v-l :Hr\o r1Ӯ{IN.A/wַu}2oMB1yW'x5j1`kk@sX5DI X)b{DrF7^j{&ZzxH?wmnTb%if~V n_U5CY̗e|N]zz79_#+75/恎Qv&$Y׀Ybř'+.]8uhe*~,xeKAwzF8%]b40 ;wi,eaHlB4Ax!11j/on {ϼ#"(FiyxJm;>㍖/wTt, ry^Ŭ7t*/ķet愺^,APlL{]ۻӯ_u=$<{#t1xmKTQWBFfr"p"Z_DY.53XLjG$${T ‚(хX19 ԃ{9sލ*zR bZѕc4<1v'1@ ccPݚ Kepq.G ݥz5)./הc|GZs 42}cjcq$dk ˫_k}KYxD zO iVLmA-a QV!DAm01RT<_;12㑣EKi#[RC!H*0! G} A!!w4,=1*68))c7 +a/d79ǣ oL‡= K|U8aTJ=^@>(/Aʕnٞ4Ǥ NU2[#4gǎ̞=}\;'xQMkQ罗d5+eBƵDĶZ2%iEI`jMA$ZcFEF.\{Eys?;;)"j(ngRyOFFpY562p}HK d9 {FD8۲~U+U&ZNtg?2yXvd|rs2n%;AEx_ C}g.4|<Dx-+Daw)) f) ee?|;W3mR3>(ې)I #3׭{yy QD1uxPRY&RBx&>tNby( DY~ߝfP`m\g<3}fBih."B6>98 L}=l=K'.R?>Csyͼ2{Hk=hA2zG$_+[2]fO+-\c֩Z?M)yX^D M6 ƥV|#ͧ29L#>Z Knf/:ŌtDrCIg_NqͲ8ˡɾBؿz5?FG-̅=s&žSǽ;xp[%QHbxmKTA;3w޵m!G^/JzI!{wv]$̖EZH$(Q(ni CbAΙ,K瞹;3{&,8NGH@c΅㮔jhETL戂cA`3B4I4Ue~w*4-? KQ^U! AgwꝶdZ|vp.#;xefH̻4 X􂐉;A X"IVM:vMQ2R".шĦhTF6ӵjQ ʞhhDD2h A^@#~`$&fU`&bmFQcԘD*OVN ^#>}oE{b;̩یX3QkBFz9ma7J l`7B{i4".ŮtsId+oI:%Belapd* h^qyALԜAz`4F$eH .J (nDkuH 1X&kxF, z89.I.*B2V_׏4T4 a5i-9S6;U7`2A Ve`a U퍗>Υ啒wc {I-B'cYg. ӝj泥\((XeBDU1F0eK =0 f[X``Fl"YTt& 5Ja2[IaAig)x `n[F?u(B)'Tt,EN7Yb?y5Sz۰pcO]yOoy!TpGAdQPpPg|M"Bt'd =PS3]u+ЙtP6Q%Ȁ[V-d.2!#=5߻SC.|L~lrKx:Y]+ B xqQmɎyd1+x' &E=hxQ׷yQy kr(hהۚDx܉D /IqK-K 帒n[9(eѣͩ#zt _:fiSXBtQ;3y.훚x@ #8/Y.94æ(Ϻ֜nB*m xJ$\.YO!1cb.žLɩYw$yܗ VO/ 3O[Wbz>gd(${^)wOcpZ^0ljdy;#bM*OITfFcG0ҞYo)0#Ɵ}Hw+l|1M-̉ բ h. M𞧽6m6|_2|Mx}WWnF+,ls>dm 1 hj~jVCDj&/׺CuZN^g 7^B}DXP*<83KrJ\7 );wĤF $!ULab{|:%!!5> VGJ}W\|ԶԨԴ—_ŧǦ%%gOIM"(wm'mCRZ?H AsxVSTUݷ~{Xٌ5}r_GFf"#7/iEB*&~A-/Em{/ v{;s=c=c/` F1l۞ih\Kid7WuyJTW[ 𨙩fM;uGW3Y|N,n| pٖh |mhcM#.7 xqs 'HOxJfgaF{ vBYbprAO4(LL-~>Y/+i xfE8ыW-n<+lk-%1nô)h= ^_٣-7uXVxӑ$F1!mnuJʏܹ3QCdI?!j0>_]mKf:0r;I) O"BwҋӞTqED!h>"ۉ2;~sTx 0<^O:qMf$ͼH}h-zKs4P}TF1< Ҍ* 2^ 9hH4D4/=, B{ْ,G}#}o,ѯJ5mVnuFRߥa2[(5} iyXM ̚Ӓo"N7`jW)HCڒ{BpuK>4yPEyXg10S;}_AEU.?n\̥EkK#e(ρaC;?lI)$)OBݨW8LŃ7Zl&E`QX^: M>ja\=rBw\joӁߺD+Yr|f_i4\ Вݶ(Odލ.kd4mE`j3:D8 sIG g8TT܃3=6=`pԋOvs]QW l=s*ݥ{ϗ !d eb`5xJ}U?B 4b<45V[N;KpܐKǝ=4AMkjXн Of9Ȏ9v>nKO ߄+W[C=D`$1+:6xR]gq3/"o?T AX;+ L~Uiw L ~] ,LEd<>}K!F-}q|pNߚpc3m`^0-sf)xg~,|}‚·}bU8w|N<(gxmT[OTWksqMk;Iyh/?!F!1/pr</mԚ&"hAE"*R iUƵ9=ɜ:ַB+YK? Jvʑy#C"1!1ݽ햁Mь` #8z Ӳ؂%܇ 0h;qp7[bھhRE3WyR;*8\ ~6g' ڧ~x=3;+Fʏxp {WA)!^{_: 6 &Y3R}NǮbkbd~mS2|`ns4x5X#LJ 'b{xP*uz7W[5ò;&X84ng0ESe-(a` '.y\hP'ά'w=$ldL6@- V3)1ߴ(o|(AEˋi]%hCיAk3 鎯L? 1>iJ{!P/ N ðR^@lX犨0]jr:0#3{@cnq!߮"//^C:1E{AmoBQpQpB1-37AkO ?:n9s?:e64$Cd0 AzOK %TۭpRM6pz=~# '` ψsHD;)eܸ[_!N`s,ts.\啝1(jHǔ-\H6^ io3?GƠj>RV<3[/{7Y9KM}x~szŻih'g?6vHn%ygAYUzl:ˮ虀x ;*KWMv2*?D C#ٳFZ!u15oȘ]bd1h2YDϑ<~dAxT[OTWks\`@zd$Em J?gc$u&q=\I#Ev8(A0hj,lL,t*Rv \l69;1Lƺwo'],* עk᭽GɜlzPdI'5"h~TuNjorL!`Q#uQ_]b:nVBlpG3mR6Ba8Ov-|14 ;HR} Ƹ}iXOʅzñW[*9AA0a. nYcu]|jL✫yMEH`ͧwf<1$#&UiK9Gs=W-TN\&.Άי P +(ŋd?. mBt s:s7 Aqeæv[NL,"Bd+?sã pN8Ɇ%kNGfF>T!Y@!ώ^kp*SDa2PhFA7 MUu)<>N/qLe&p*F,xТewߴ9)7F0L>ߧ=eY*:;Je-+Koo}9C˔V]ȑۭڊ&g@qW%͉EKQT ȋƓ-WDg\j{},ZĽu՝ #0pv[*d=m\ i]@`t) lw^j0ޕVo74n7~{g)Xq*$M2hk*r2Խ䛢?2}#Z~e3b-^K֕5^V7uќJg/mgK2PNvoT>Kїvdn XV@R [QUP?PUUYyїPQ[X!_A fzo)R| }C!Rҳ w]0x]R[KTQ3G'+ |8 I`K=ԟ^/) 8Jog/ỈFSL0.TvKVvBe/ D2ZL8u}k"qEJyp* iߧJs~H9*ԀS0w AA2v ua (Iaxc;A2|+hPʠ4"ˇ:&Ca$?0EԟiЩ~N/-:ï 7fNI Lk<# O3&QOC`xۮ| fdfTYnXJ : $ߴ:k(4!P KXЧə>`&S9&ą 0fѵ  sb3 Y!dJ tC@x!Y憗b5h{'OxE:jʰͳWF5ܟh? sf鮇v) ŸYpS{ttqo ci[;*=_9GOMd,޷ &.,2&]E"h"(d;2z^Híin׸sHYemxkVQh\gٟ:lDh!4DW)@Q>wgbRVD)И-/ig@ /mAuE X޴07/:AZeP<" Ba6yPb#W)jkzeki>XP@iZ$Ml4r/mA]}e{BCC4KjZ(,B=H@mPm+!ӎ,6J8u* ^Klg.W䥰Qo' hIZ#p\ZzzKL_E^xROSAy( p1!՘p¿A1mˇ MT-DD@ FmPQH@ξZ rIwwf1Oc;H{Ag qs5.IZin8܉ɌlgdI,hT$ծ]5u`ʊA9z7*LքKY.7{GLq,XIBZ$L%5Qz'!*Æ:cūt֟::'k :^;KQϷ-5s 9X)&6nFrLw9pztss6nXȽ9e}>I Ւկɥ;iFul/^ 7 hS+N{ |KMT\ozo s~^ۮ-~HAg*2Gv: |lbJ'O,Kp$|*dL<oU5iznbɮ/&JH'=<"GGObV&f~rcCsg8*H.sdٌ9OLn"3 ?xmkAovb/^*z<u"h$zIz-]P"?n*fI5؋`{""-og ~>GLq$SART,o@IeCLu%tV65Q{b]}UeaCc͍ys魝V3aA7Ow*(P xDXo#BJ@71/Ob{H<%,]`^F1{ O,o"(B*( K(_L/~SƂ`v?^D!o{d 8tp\..YYb ꣭Z_:gesƯ\>~Fȉst2cf'gܘua&_xUS[KTQk}\M(z3Т=IHQi9䞙 oMɨRPSR+41DgOiΚuַ֚c!b߃Bx\D/ '.ckT[~ڊ1-ǘz:k:Bka|gaF6E4nʿM]0<"Gc`V4AЎEN>a\ FA3$tKh!Ys7eF{d6`>1*8Ra̟M]9@d/9e?#(*1nD̚nan_kq ` vwژ~CIDx$1 f%7"(Q4"iRHaEۤT-N)cćm9 c=nYqqFPj!oj5Oz(^>+GxB|m8Uq Ln$O6oS](!dF1D|˖>uB+HA8 J,1-Ĝ\,x?%!&ݐR7C-Q8g 5PI3ODT zo5 R^'FZ|kdāES)﯎i oE$$/ d}\.{cJdVTK+v]ëkNs T;U.r=%垂__xeToTE33u$5>M|D_;HTn[Hn[eM[jbZ[KHQP$&Jy7̽.ngg333k1^2{ 6zJۜ[sOIRHdږܼS8bj13+ @ l70- {E+ ^Qx$n :agt*KeT/W0AL! @KgKnL<;9blH^LuH}P.=|־]ձup0gkzTҜw3OWZD8!ٞڱwuncTFu^{=3+ѵ7SxUkAIūWM{lѢ؆&EK"B)R(҃]5֦QAZBJKT! 氼ߛオ!UJq?ByE DD`I;ɌNfv2 @e"d2n 3h>n[e81Yr:SW8iq%x@_Aώ=F! Ovf 8'\5.~}D"[Řewٳ &L O B() 3EGr:*mM-mJbƝ^O w'_@ PtFfrpܿ(?n2yS? x L:e jlr en^/CwZԗ?QM}ODhIXF-xpdo65XU su"RG עȕhtPJ4(@IIm&mؾ{NlAVN̨(P͟q8eT+GT 8=z= hQ-$\Yᮕ]clZy83IT^oaQH1h*QC @QFy޽߹~|ߗ!ӆG@0L5u[om{7 (> 4lqG*[|c&X)>]薲>=Tx_IƓo#fCc:Aޡ{+ ^m>i.f #zH)+Dg`\po:FΊaDh.N@ SI[l%N""1rѓ߷m }WU\ Zh\T ( mGF-*#(ah9e47ͷ;(gdRW1Oix"s(Zf *qSiJ_ѫS~).R":n y6!=XpibhsDG0p[7oJxfqxcg``bF8u30~y׏pATx1Ddѷ;pXhX0QK0 ! u ~F#V Ye/ xUSoGow|DZjyhOE?oGEP%5O`C%hҘä (TD#K D) @!a%ٳ s3|^D_i"?sN\=Qmڬk=`=ጙ4lHX1jC+g͓Ԗp.EB`z-tkgOJ>Nb۪c h1EzXLY'0 yjOA w &Jmb4qZFlءDjk@Lu64/͵iǶ45o"\ٙ^#(8:E=zMsȜr?^[>IYG >dtI{ )p}4ćv $`KڹKW !(Z6oِ=*MsGﵷڸyo7Vu6z:zڿpxS[KTQ\fj!!|A,zEW#(TOxf'"pJ #$lg5]$", 40{ַovZ?y'JmОkv])W-+؀qy.DTڲQ·3T ɁR:vuU󼴗/k%EsH:r:^r5; :_9Qv[_DnmJ6S"LM>"2npb=3d{}\zq7L.E>J2)#]1[s\}dt[9obr{S~5(KrXش8-Vcg3q!HS}^NdL.'>"}@Ep Ֆ:x1΃R8)-=\QWQqSv$V͗@أ+ >nn_A^Zx j2iJ:h2`7P H\ 0*P (-icTLc `tWId*,gd7tÌB5W~R~gG<ah*~&> E\}~ajK9<77J/hDg_fc2,nJPIAZiA#]ד oۆ̬aJf9\1l7YʚŽ}`:D&|^&f ?h.> "1W~S U\yf a$8t\nKͮ^IȪ;j6m]/|xToTE3sl[5@/ʣ> MGݭ`l)Wa!mQV`iXl.R~i)4Vzfھxsg̜}{MBHA PfE+bThdn}ܸI4=N fz6Lfz -W};n m2M7Lˆ"J{yc= c50$("恅$:Sz4|ai0!^i,"+GNN^Na:\Z@]\ؐp\2XWCrW!.d$87qaxWV *z:9 jTj fbǫ | 0# p jI嫥N^*@ϡ,Mq1, '.&CTV b#uA:Dċ6Kϰgdq%Ke%>""M2lڻd0Ll$ ±vɋv8;h>͕ɆIt<;xU1*c]d ug.3}ϭr@uh@`ʫzi?(KH[xE!8( 1yhg1&6:!"Lj TA5O; *+ O HKnP~c:=w ÉNt)BESK/~ e]bv[ OM]mo[mݲgs;}}ѲcOk.S=vjA[wB{*xTOTG3sw޻q>5unc7ް`ڌ&Y:\hKw{ NQ(௣/ 4< KY1)U`?T~rg΃\k&XjSO)sx}YϲJ[Jn@PhAan&j!EX(.C$s|/2kfIbNX"C'm)ߑjgy\ptN@oYX =qJؼ=}"B|-hhv> hGZȑXS+t5qx=c/e/W8ӋˏYVp-AM,KWT TQ6EncB+flf٣4'Dž \\tvMH|IdD%u,nq,`tMB 9VH9 >1{p94C<=3HOpEk+U3TM|v*8b7e}y\H6㿶ofUy0MeurՍN*D=! +l8TJN>GԞEhq.niӣq{aSWi |2OUԒA2aGQ/+,f_}:rDBY$S/< vHxh~|>I%wI^rqjݻ l?m7Ԍ|Ǻ9dqPP^5&i *nڼ.m[7~-#u-bM\CMuҶenI[2}~XrkZzFkgn`b-RxeOeǟyf+IV4i1ƗW/#%JPm;)P kP{X(J+Ғ!#<]7&ww~|Fgrپ*lGM7L2S؅lChԗGrz|rcg)^df"gIg .CWH6{2(`bW F3w=vzY~ZܲB$D&7Lbv*  ;AnkkUrro`= 6}oԃi0ڃ,+a$ 6_o^j /u^uckJHӊ5OWQˏ^ñ!!*\4`f`!M #5*X";Ӎls_J0ŋ4 0硊c#$,nEi`tnIa*&yK_ژp?WtBL MԷAP ކ =CEH5o4 obP//Gͩ>e9A0 dlvnD4W+lA~Dq Jz_zs'sMK'0HCk)׻l?T%hO$F+iDT l =|W|tv*oK墓T,U%Wh^zCx ЃsPvٻ*yAA_'[}8976 P kz{> e+~5S4.Fd^\0͉?3{|.?17L;ܝT<[ 0[:p;dFL;rͥGdmmvD?*-5A VT;s眹|g,!Ģ8?O򍐀ZR)ڵR[)]LP`#-Zp_I. (N_8>7'6¤= CvI^.P(b\>RA,iOÁ'8<8>8ێ^:a'ad'XzH;(wZTCӭ[Np#O|zvi*᎛qߣ2B_l:3wE QKa<݅h0pvt2'3㨱X`Qawr%aeL7V!,!Oomwh(>,YBf`fas`F)-K6inCA{dʏ[=9sP&\ٶ3H".Yć92y\ȼ8V(G,#ډX`YOl˓<*j5H./*6o>Z.>w`M2 (c 5 ɪ榊M2Q5I'^W?[y6iN4a xmMHTQ#E@ڶ1h6nZXMPnZygF$Em|I2"$K({}h5h*3! sMs==Y1G0V_p+bsü9)ʶ6شr>XȈ-s̜ghO긐iA4VɱQ`-`wIKzKOa_r뇿̪C .(eS;P$v3WkwGϠaOG)x:tL ѠWh%WbG_%%7~InOob؎0&&d?u7HLbk{$)-P)vxh '+O4[Bi#>>31@凩mNTI$IFڸ3pH2 G/}\ȼ:hGA3/Zk,AS5X}J}Xz:l LC{- 6>a.O|.M^k Bԗ>3׃4Ԝj}>A0Iۮ[2kZZ4w%U6] m>zмoX8 5gOxTL,<fF &ÕULVTT:=RxMRMkA3;|HN!%"\rJϸA2(QIsTbkOzqADEZ5āzS3"~ H!aՈ# d@-&p/WN`6w=  i[ZkW߸ ݣ(>xnE|?< nhLuNhʷ惡%o\3n)3Vj,֏ZzbC+wxWyp>Kĭ:+$?{By!&[oڝ)61Ϟ2HrnI)4,Q)$8O{\gkնκK /;]$qr0:*:JBwA@ l@և< 7~agt$7` ٿy֏En.v 9=\>pd䱃c">Zc' YxmRKKUQ՛ըF A O"&QF9q7:RLA8uJg>!4E[kA=ko}ZBJ>) cc@ܤHaD${d=YSTݴrtٳؗH T,OЯnkNMF` %57d{FtZ1T/]jno4%f^mAaٖ/9Y,9{2&:b\`!a/yxhb krCvrUXlu[v\_ƛY 4'"Y&_ӳpTM_1/-;}3WN ; JR_75xeRMkSA33/yi].qd#ݸ$&AZ Z]uik#E.Ttc H$ޙq`;s93g=4MR?es.H#5(`iLlU~X9R6EAv@:OO~UkJc%KS{٦F i^i -GDo#8Fu0N"WB5IpfHzQ"ݸݑi;s'jR%i'Z@YH,zoH|$^5qİ[s?z;/k<ǶQ9ZB> uT|\j畻D^;}!:e^"YtrYN𔩯l O hQM9?;8}1}:,iΦ<Ą$R~-iS5gBA6h\X[C `mǾXV5u5ӕ2;阈ywj ˢ; =EPn$HY2h0R|L"y+Ņ_2FdxTOTW;veLY ,M(Wޙ2Jm 1.V}VuPA!% :-SGt2{9w7)v8J5{?Q֛oYijF[]K$bIx23xϳ$/Hp>RIV8+=Cv\R؍=G(:(<:*mzk I&=71u$|zjc}%z#Y~dbL;_m&5ZoKg$]Ѻ;? Suo..RxL@תWn:O-Jv"(.Eep.eyBW8*w6cD5!<#qss"ܣEނ(̲6$r1kt=|"ev:RdeH͠s׃ ܕcnkKr#S ,=J$ .HM u Aֆ q@fugNd3.H"!`>$cn=^. [̛8.$I6JV&)c컥ئp)vA{;9raX_6Brbnį]G%^q"+Gp-H؊øJI]/=)(lLAm[cie#Қ0a<m]SiPիAMWsBZkЩzO=zѠMdbS}{떶o6SuֶegͱxR[KTQ}̥@H? =E/OHC!/SKVM56aAZH$zJK7|@ʆFꡁ: !0/8hJFЩiѳ'[v/RC :eRN J"v |/`H*v\R DUf$]*W5E&3W3bN*9l1SP8l`hL*RBBScE1@%,M=EX=g`nm d<E %_ZK?[졮6ٔjn癹f==a'hw &kA@W @}}8#sg/IEl ~֘ȷOY$?:ږb64*mx6 .wWfnj==4=_L&Ǧ'‰)X4a|MK֥ ̯i!_MV"c`!~&Y#ы(Z>ٸ9\>G؍A,@CDžxТ&,S(؄lj? /s"FĮpw#tZ~g؆%,CFNmqU=ވpB~^訲75vҴm[^\6+F :=8b^[.S,[d(وvW;*]{{!;˝b,xT_lefgowڻ+-h"4%1OFy[cMZR4?Z50hZ=DD!mHD$J;go{^O}vfv~BnKj~@ 0[cԔ>fo) <| 9fZkwl9uۗ69t +/P@cَ8@&E_;A}~?} jOGϽ2wYzchNd**E硖ҏvr;V~4Y\vTkWsB_8a ! SSS/@ !~ncB8Y*pR83 e] M_x ޟOP3mƓ壆LguPSP#28=><MT(x:Iپ)ϣ2}o0 <: XʱyO\3m28GRU2Y8y@eO' A>]j*ak=n`r*c#c؇AE e]{o<a$Xu"*0 @QtV'x|R1ރӣ"B C- ;ɝNVE.~}_7$;C\Axg<uL 4:V^ׁbE:> Jx(Tw+ȩteMJ%M/7:^/Q̓흛gFuJin7MA-?$T7vs- ĭue 7ˉL oHWzVFAzV&V+ܭ1n"mMRmMY}8\0#_;<2&PJ9gPEVz)@dJ%TWGPIt^[ڝz`LքijPY _[41|)vNV]/r/MM.K\;%iq(v.T`)a-7Z6h.}pBhwo( %sہ 3$| I?3r+3f^9oghwa5ߠ˙nW5;r^@N8"Q&' 9bYKOҝڭ<Ú-޾ ZGڀd%$G&#q$+Zt{3Be:g. ΢xMKa3g,S /6.dًT”wgt\\B?%ZƲ5D$DHX"sfheϜ .y_&XƘ^ַlF-Oç (ro_%!r􏓩hŵ_{ ٢# )Ȉ}~Q/߯/_ \BʖAȌeOo&io\θYg)RpT-.AN'%{hz.ɬ{4MݴBSGn\ q;J!<:յzSf.cQ[CPӌePl~2 Y~N6ъ:R!H\iv 7I^`oF&[exMRKagJ#(zXAz͇~Pj~;j,=(KCe ">HIT,ԃnC3߽g9ߙ;GD- &XƘ^ƷlF-"w78T[;_}m.r+&~~̦qB )B2>tȉ/?_YD?}X1h]eS2+V7bZHj>>;cjW\o 0cK4K,Oj{izͼ b[Nd 1uw;8[Gn\z(8mu6Pi/<٬wv*xe̪7d!5M5A z#zc A+]X@?~s@* -Nh UxV9}CGqxG\ %qx}RMOQ}whi LH$MqƝ6kl Uh 6.0D#A@AA6 *b xLє̛w;sb8H}C"i3,UWW 4I D*) `/|ִhGa MG%f[Mގ/%pʹuPL!w1|w X%7w);QFLˠDnj{=f[O 0rzj"oRV O2!wt-Ź?n+U!͹/+<+̧MRyn r0]ʖ$*z!7b x +b I@k&`E$LSX# FdE'S| 5͵ȞB œMm>; EkC M{u]z(Ga.tD'#ĉ?.>xSWܻ >FC2!XR-& MP`L8:bӊ( "CAkE-]RԈI~?{s͒$$i _0ITU0'ȪMMX_ T H; xգ P&yXR%ɏ_@6]4/}Kveb  o蝴% ?S8߀#~')I ѧ! +S{7^fxd!n*>#?{Be{IMZ5.C zg U'΁e8U.ub'Mzw~?9nkj8G|W_xЇ VCzq\xAmBu'$Jo8\u#h&cS%/ jH*#C8 =iΌh&aЍ.M 6x>lcѸ͏]M| GDE"?'?aPSF 281xk?*cdy79"嘷1C՘륡 {U9 6cζ/H%胔7?d]J<\1݀Hf z0Pȫnj}7 nW 0 ǕhWъm%ъ#-E`o.~t0.VQ݌NqY3Rḟ̇2w53?uv?˜bP"o୛Yi[1<YٮOf|%/wsdM۞-Um[ƗF@qs.Kvynsg\;;rsYw2yɹy9HpmΔ "x}RKOQgvZJK`2!4$tƍ;m--j@CD Ab.0>D11MY8ɜ;^'c/;@RtF5E. +eBz8QMX+Wz8/qC~YdQH%xeH~9(Ud~uDÆ;/!^E@sxEabCa`|gW0ZlLs/9/^u$+S2f+򈭬c0Xَܸ`7w.KsۍAoi%:P C mS'PjSa73)769օ:GK T)8(8 ((uSͧ֒gi8Wֺdqax:qsͫ+mX$&M9ϬJ>v` [N)uz%=j#4ڇv[[v)"ȜE17LC%ϰՑjuT0)g[@?m:[3^NL[}0KmAtVfߛ g'4ۈ-3qpT!c #*Fm IjIcFZ< h qblnK͕C*Dزy FQ]{8߉PUuyMT]E$(SZ;7\) FkյUu=Uz0GB!2xL2BfeT7xXiWTGoUt4شxt͗1~3xg |QqmiQ4D A%D6ncbFܢq_`꭪}9ֽ}z꩷>(Y̮( W:Zf#;IuZRM&f횓]W&ʫ%EB2E(g$NF9eT\$^F%Ȩx/AK$I2*YF%i}]jN{b0]35O^s5K dhw$KFe˨,/[!n+Z_vG(y| U(j2[6#OHLJNIMKq{3XBWQxkv/Wnxo§t10z]H_dP_ݥqȋ>NP ep6!ޞXi&ܺ`ЁjmD= j?*M ?s=g>faDe-N=Լ^Ua~aI_dsN鎓nKLV0JZT-tD: 3Gn)L871e09 kYa Ym b!dlb! d;'s-,1USZ'ԃǏ"XU*Z,I\s0iw9Uհz˷LZ+fb݌xgƎq xlXH& dlR0.4J&3& vcM6eʶ.+aO,|.#L~( RΖjHYDI_R|ҝ*f _]5hpWcw{<.ZBE\2 7zE,n{lf \ P`,hA ;@*Adr*~9Y8X+7,+cJPPl<>Odz[Bv?-cB<Ք5X ~80,`{"m B<*ʧ;=3s9&0rzt]i.箺o1}p]LXg:PSȣk tJϮ9U@U |6؂a+Tjt}nYe'nb6}ڴyknU; ]-0O,:ϝ,gCFrN.LüGw"j ?, !2mB׆zNA 8RrXN?|w<@M=J~MjNGBj9F{s-C} Yhgq׵9EU}H T+uU7;q9xu3  \ +Zg sۘ"^bdJCPIԧ$Q uWqxULbUWJ|Ԫ,kh;>2a[2soPNP~B/ Lxg%|Uox č񴩈/$[Y^t_vrrzڥy-vcx FkeCۄ7:`WT$G[+:~KU|)1ҭjs2)İbyoMg*:ܰ;np`W*<7<;?]Vp |t:qXcZP[v*]/ni>1f"37,fymͷZucV}KUnJx4`-fAG1{Hôm{n/t|y~|,h.5ĭEg~/"qս `t=<@Dԇwj8L1^I1[QwPwJ[ 6 Urf/غ- m"òӛz[bW/!b/޻?aB@3o2l & C| s)|w`St4{^ݎy;i;"^Oi aGīam;uT3b܂4i_5|f0Z8'$v3N58.r7Cwvo;wEF?8sq;8ԑFEoC"κuκƩK^ǢZp!ū@٬(e_jʦjTv,R {dѥ>2ɎU2}LR Mo_+nZ\t%G/ec%)R63C2Fu iRnQTϧNZP N'7J%p6c2Do4%jfr2yQV) @qjo5!MsoRpOߣY'J~0(nZǸٜKp5vI%paˉaNhˉ8,>;lkdhu_'Ř+19C]auD^Qu;cts:JK[T|(K̍I95V7VnGT58 F3lA`iW UDEM(Q(=#'17m^LA3n//=,eHcY:I_ci ('Fr8%#|e\"w¸MȋlDSfOF~X'MjFUj0E NX9tL;pU],&}rӺBrBTOJ7*ŝ<әKqWM$?qK9ŘvVCm l)C~0T2Mc4I(Or ē)\A{ǣnCWhr#MJhx͓&m>{ BG*fH OBG MфJZ3ůY:5J-bv胻\=WƥaSPi{la%[X%MNa?ܳ.峰̇o(;;?ͭhSd]Hղ+| =zn{!;/p,F/زNTbXbj<$lȵ{>ZE0‰,LKCrZchgd/*\6^ sq[:Em}X,B a3̊nON7!X7˩wmAS6ri2bklfdbmld`^NF)4ΝyT*x`6)!YjkX^Jym)+ 2?&A~KkCxO}|>6] U 9w]WӰV;PWH]VxP/>𿝌 rx]kSA绳/y)Ab=TĻ@ALkAh6=TP^Jmm(-U)=( ކ">X|wٙ$킨Wt#_>Y+'6Q` [L6_ӹ%MJX[ဉ*܇uڝ99W9j"!77z?;} 2)}#[V(!"S&(uVλ~~]-4e\[mY,{w m M$HHPڝi w1[=餴&^bzXi$)6.>J  3-養NTX/+A55NR g2p~>^\0Fab=ƽU6U4qع!2c~~ixUPMK[Ag٦ܴJ|ޘ1iMVl`%6} L9W6|@]{w][Y,??s너jeu+;=B!$dgn%Bht B"ϼN||ثLjdrmg=xmgTTW.`@ EҰƀ!5{F1uV\F455XzZq-}.0|g;wyhpec]06z{ݚS덳 qبgJ4b FmT]>'Xk T޴7ąy3{ D4.^ss1.upz D6(>DcEc-DqrLiwy~n—[UYu:֍k\!n#ԸFV׉ I"[|ܱn [r~8Uqzcwx~\chb-hj} b-x ?,|#~T>c.g x<'VYeSf6*&o[6=߁{^[X];͓ iS߃g<#<s<0YWo>Bhp_?]w(>'G8k p!x x!9 $`?y,E 4xw-(_^ ~E?_2k^~]0)^ ~CH[~sɜcLGO#?a[N1]~c JNSPvւ? eg=l&;N Y Rv*_plP Zv*D'F] Un=r'hdx*SC:% Q^D>msrr\렳l3th=8)ZimXrjg}ZWC9wv =}m$gS=?yma\[FnJƄhyYZUZ܅4,J@V*$tl'ghu^f{7Ջ*7H׆ܚyTn1rOG?^ с˷O 흭t){8{N*!{vRy QO.8T2VAQ!UF* ,ݏWDBڛG**.uBZFEedgNLRsSf jaiJjy%h:@ ,(sl]EU9\?pƢN9 T᫦VG>y^JաbY0i(ieMXjhTR<'?I wb#QG(ZX{nuO7C#G2xQE933̍7xLxvjQ?ZAt 3^ُ\\!+ XLjrYd_0- FqtAX_ +5YHMyӭ}+Q ǖ&fͰ9vǓ녜U?33x̽w|u.9Q$%K2c+([b:%%N )B"- (Nz#NtAt(,(D'@(v93gf :Ώ=k^ f VVVօVVfe_A^?rth {h~ 5++9@AuV_׀~u>~ |0 O@+r t 7dr8wA~| RnUZ2"+@_z@iU~-}o@@7/Aߟr(("w @Y+)p7Yq +N'訏&Ys#WxNIљwVH7|8a!晟[52S(d<X #*!d&ț{+jaL:G1~#݄ qk@ @5@@Xw6@:j_N,A,f9yx IcEϷpbyk?nX}|<(|~ܛeƛj7yXxL{ lN 7?Y~~x-d~1V<ȚZ'Kqu_EvBx}ׇqzᾛ:jYl{uU;^>Wfqoؽ`1oҚ]fV/WC"WzmldOc.|Y )ǫ'8Vt~1"< gp} hbL'V!D+f*_/q2|IzÀy Ζ]=B8TFjG6A.jWKVIdq@d{elE*4`;6|/ۭ]n1>>`6ׁฬ}eY_!3}`E{Vxﯴgy_{VklXijbkyC^<x=,7-~Ϭl|.V ߗ9ͮc^ "b,aok!==#e3to_c^QЁ\N/wFG+m*K|]4`~? >NX?qݣ=>p=X]}y  c89c~cE^]oϿqxm÷nzćX6&7>;yJ~i,^WW8} +3x\V:A\B\/swh秖'qCo<a>G[z>:>AN^nZWbym/ z 7ڌF~6xǕYw;{zLH [ euw[~@W׭л|.֟ǃevx߷o 5|c7?f)<쓧O򱇗1yZA¸cז2-qb\Y:jK۝yk,sq<9q׬"/@ٙ k#,+`=98ߣѡU !^>?^}CGܟo@f;['Ds~hEC1C=_&!8!a18~l|tt;M[ XB=?Лmz:mqmk.|_5Қ 3?|އ}~ٟ ;?>~x͉hG@c==Go?G@ '@r,f~gxc|t {f$]M9g FG8Џhҿl}+C\?N X l?!G xkcZb: S5_cUoVmHbQDʴo};̑9˸ġXjX- sG=tDœܪ=LA^GHA)Q}GK BLFTvȊˣpa`16;=Z zEaIҘj\ WEeDQ AlVyXo*}5nMC3P+G(; *>Pit[ċ$ =YwgA:f- Mw@hQRִ Zgh&cBT{&uU=Š"܌< ~ V8KcYq:F%JHMAi(V4.Cbib=DlPe@l=;TVmyqM?F4T5hc&GI 7sA;j(lGn{fw{c︢y €=S^RW _3r[2H1sopmn;20ݖ`ܙx*ޤ%QvXJ7iCh&8`]ў ThAGf8 ^&!kV9nn;ou/vP-8ʦY8=ɌAH1}x2LFavG\tX OKa鶊:RiOj P548kG]G&h E?qLAn?ڃ!E);mp ѡ2$ ioIezkD3tVfhΘ \-PEQ {[|r(V\l )BPfAf&EgƤmy̕r-ks536Vؕ4*䛪G*Mh<B&iBR.'LۣUZ![I#Ң~3h O@CKuEZI0r(^^^bnDmd~[L  ~p-l";]j;#ιk64Ӻ`l ِUkoZjלY Ʃ&]N0NMБV”&u6٣dXIA4re͎y֦Щx[TN/> ]Ӣ&s3+MD"# өN%ӄǨϏQ %X|hă[6h$AFN4\cJB\Mٴwh]2vYђOdhD 31ƿ|,I&*E1l,jp0;Netu3JjhVA$-mVxBY%Cƍ , #UI@@@OVľUN l)B?Cԛ4؛nlW,8jt++/Igf,QwU_,~.wTok@^*booﳮy_l-DnԳ!:iie] bxEg7ި]0ks2a q3E'v%Y-?Aʏ 0i䮲dFA&XIsp}h]Xm"=L@n@[#88FPr # WĤ9m6-=Fl+`njYh+9npkޒh6OSxKv]N&C$%/˗NfẀKd$^;{}JգUUijM>~ȇ&bPھM,{#w/jcjx"xYsyXG<"y-zQ*S^㠼x BEx ]:=uz bH $@h(mf\[7L +?epW֬K٫u"k64ųu2]mb nEW;4Hl q%y[ *2;xjlV"T4:E! B0;E4nB`(*t(( ((F'y}Q! h!Ɵ(ide +$WHBM,S+l4-ȭ^ctMR}~_#էJobbcrG–=m:_ܝ*zsv\ l/mJDo1׌>BcG69GEj,?R) ƿj`Ee I>HN"K}k5~2a] 2~ى+28ho2B]_NI2bgh}cNi ԀD\ ̛F M52;&fq(Fy}\d qG/6.>ortX4ᇐW7v~P{>HkgmG=“r_7`>;zO&ʈ"h`>gRUPO<i[P>N?D|7V`F\c.?ԈĆlύ@#3،`Ƈ`1Qq R?ƀUL¥fleyQ&ņn?YY/U"X1T> oʼn oE- 0o4DG@S`IVq̸&|44 X 1Q 7` N%.B\ 6/$TjL ̥VϼAz,/qE:=fMmy%< }^VTI2ilpK.V$ԧ%\;TBic,뗪U\[# HNbtz?\k<4`+n䥐ytP| 3& l<)CM4c2X R ۀn @q(֗n=B5wˋ-7#F~:=™X /$*3QbpR{7pWF^}Hg`&!= R$peeKonbpD/47. `7n9N@N]_^20[f\b/ZqD9_?Qn;r.12av+gKh/h(ڀ6?VUS]wmUy Q x"K3I*ZbV!Q4)J_ewƳ]}ZyEèbZEHoFûth{]Nh BGᴕ"I+m^FH (>oxhs6ꣷЍ4;/{Zqa5ŐvcX~O"kF qb+ooC+mE@[' t))))mu^>AbD>3(\:HgVI;p'f{EcxOV ŭքQo?80 Oq@h$ N)Q$%h qZ}KruxReT }:Zq\g^'V5ݶ=Ħ+jiYgf]'6C]7b|\񣣽Fݻxʤ4ĆoArn6b.{a.xW.,]ĻR[s%ޕq-raRϧw'^e1gl-E?Fg{^@#Ju{1^L&c !^Bo-;\IO3%lK[C=w$2wi>F1.JckDx9^Nߏjt1I>>Y[Z~ +HOgSuܪK#2Tiiji*iji6SF5 }-Aߟ|v;[xtn{~X n>Lo^q͉56z` X~ܨQm"`| ~ -)94&E!ZNUClՍlX[Єk+]U^Uz[s|Sex 1Wr]>2`S,kW'| |iSf-)+{Z-%em[{ԧV-.4I߬Omh+IC{w&ѿ%$[2EwۨA=ū-[UEKq`V:\llPuljIn4U&ieG$3yL` %X$5h_ t@UT$GՒh )Y|U.kd 3It ~"5V/kmx#կ/L:՟Wc:9=KUysF+y%Q s|TE"~,_x$y-ɀmI tҢi3.HbmWJ>SES}<$Ni(\=@%l3mmጝ߸A JCSv*n{$(A)z4II'DF'am:/?sΓ2C7 qVD/M~c\͇\ b8 hp,+_r,T `"4TX._DGȳ/rîB2rEG_OM&Fpm9{Q >r3%[Ƶ;Y]i7M]vdgiR787h{l="q5aY wxHf{CUN+}h楺K3;T_O2ɣ!e7 l* Dx4D4iy6d@Avj%27zw0F^_j`f~\\^ ^0׾3VjRxJ{闻g㬅P#12E/dL4[!3fyٓL| f4qR4/J1RD#y=':wuM(Ŵ )"S:(eS[jl_(OO<{{k+<ږ &A ŊZb}8_ 'I3<&M$h0#toअR*O!jqa:@O*lA(4H= Q4UhF/V4(zW|rA(0q̊d 5:UA GQ[GS9*rlh\\NY v2-23򯬒pϥ?ڏ ڿ9L|L|HMK jܙX=x|X|ᾍ,oh#oW%DbޔyF~pf5o25Ka]] PқiƯ`\[i̸\wx\{ vJ G̽";VoYuz~W+{`nmR6%I%J# t f^9XDǯ xN+ڀ=7|oy?zsۭ)a Dz^+#h VA_l\Ȟ & [v*[OmmQ%kveStu@i{t\^]2uǟf90X \=9)󷭹Ze#O`:6tlrN vu5@-?Q$kFwsר^{6o;!/Tn:%e=Bk%̖K,5J,ёj6qjjwTTmyG2d'ANPKŔ|i`{1h(0+02>Ak|.n\dHNS4w*hf<Ƿc- <ܘٜc2ss.~Q?JK2)T-Ybc[xм}K"5(?Tm Ys^_qɘy:6X%xx|kd <ܜٜ`99׈9ClQ>5RDF{`"UTɹB6UJl+VBv '`➙&jzj~_-;'viAIGap2IfMUjyJ3Fw3<cn /8i~z>d:@uh%DURA \i1/W4ެ%\vH+u% =R>/TVusADm*r-8&+o9[+,DTR_  Q4W5(S`hLhg5%&;8%'#ET"zs:9*zy;MO%Eebv"+-C볪Ub8F1q|yUؿ..V%V%@K A/ O 8 GE կxI<ޚ07<DdRGIY3oI&uM&+ FTV%{&kGYi"Yi2YDV&ި_?.u]&*ڼCn3 E8c\X 2YD[OeMK+HdededeY%{mPYknIo+2+ Oy?i+h:a6.W6W!|1_)ƛ,ȓ"Oz%z1Cz4F VQo+l4EHR[4^'<1̓j41&=B({Qt];bX,a-RF]Jr@^Nya.ߋ͊rr "nREPa zEMuv5|8)' w R'>Q1Z-oBz\xJ7T7T'zNV/]wM[EQ pBz6lz=[x=e.0q fE@mDf{4Au{<ꞢosX"e:8mvU>͜,eɺ'IduTأDlTdnx4䕏n(kuUC^+KzX5n,edk|6m4N63kB{*z =Ϋ1?Ρ)+SQķ!_J?90ѭ#4FW(LnHUdh2k296cN:u 7 T2AT ,Т&KU\t܋K^#`,z&Q",eX,å9bYݣpa]0X?6ך!XX2|87-2-2KLڢaUĆdݒJ1J2/`}kWQH͉=2֢|AdcɰQ^9%c_ :m/l04r 邎a :SP%/? siJ7HbG&t #髴AGͭcతJq͔;Sgc#2h!^Bdm$n.GÜO,.L6C9xJsɜ75Qy&{TXԇKjua@#:}؟OircI2/tO5 ƯT?Z Y mj1!j!~ߚz4;4,'JkIl u.>crW#_*i7K!lG}$3pz5@jK[I'L2h fWC7 n6@](v՝Ț,4#]1OȻvjOLsיGi^Ve7S[^ Pq:عI{Щ."`VVA|6h:_Ԩ%PK1+f{f)ͤEX=d-V0Wd/B$IZP;jFCa4䞋kSKm Ro)EEg(:Yc *lx5SYd7gG!e?) 'N43XPe)o&bu`Rb}]#EUb?t?9ESkob6Kv?tV`? ꩆTIXjx$3ܧ7&?fdب[Z e\}Q`@hm=b{lig^{'酒U;qU^i5j$)P5VvU@;CiHA9X/XZ,H=1 A;>xEQ?~ iU[{Il:`Gği8fzÌƖ|5D"^C%e)R~f@dNP,x ܿ[{ ޥFfaw#C_cu(q r,截Gy3H=QE0? ~_qʾ>竃a/m.a L*L;{ack:aQV)_MЀ}JY?gD:)XSH{j4F!0f2UM#Ac:ˌ5U:#(Cb`DgDiʏPo]FrI9>I|Tr$DZJӲxmz_LEM[] lDYK˧L}fEY##AFeNn>@w^!yYV ̣[JuY;;{' w%`.ҊO*KIm#XmHa\I+'`ȯKľ@CVј>! r:g$d̋|M-Z#6[DI8K M bTǷާ0h=0R4D'5[ƜD'{fͪahH~`7ZX>:aʡN&3 Mc\&D#"g&P{K { XȪ-.r|9Aձ)~[~jƇ*0m%")4g2J_Flj v%Rz;k=&J&p* ւv#"NHmtĊkZ[RH,#U&l74EtzA|y;@C&z+\^]IL ?݈0p֋,\($Ȭ.ú%OەTD_Rv2>fn M'5[RVڇS0;ty AaN$&klPANKlVS&GW4H$ӷU.yJ0tڟݟ:Eנ61O[sYa&D"+Xk~uRik ΄%|dˋ"M B.PqdD#PAi Dh,dUUwJm;>Wҋ;)(5}MvV] :߳67,R@펪4k$ bWq%"̝hBW1ˬJx&Z$ʓ ;Q:Gzk8^mt}sB샯`)왌&qA:T+#_4}Rs13r: 8:]GGܪ7= j\ BN)(x̠wUK@[wCd$"s[6L3;,r$j@D.A1ꆋ#$#;(^ Et-T7AbW4Q-Vn$ä(R<[yް m?U d!zW!?{Ç~nW ̘ EBu zBS{&0 Pbvi-B}tp׀x>z˥3&;]6%9VA+޵+Ǒ\36%LA-g7oi L(sEM؟v1˥w>cp2*||\T`TȚ6zj.hq`.'2Szġj}j4^.<G]V^pdB!%H#Kx);MdgCʋτaCo;T j Y+ڥWZWWtf, kHGWi'դgvDn ]fCA<*NU rWScG[NQS_9yR-\"&mB[CA0[VwV _EfMS4r|eꉝ5zJEe>/Iu$7[_;y vlS\s0J$X.WPwCH"AV!G E6khK&(5kuC{QED7$D,ωǪ xMtDC吅M˶%1D[.;bE={u*hJOK,1)~}B1T,wO#ۺRTRT׼{qV^w"j:28)|wѕa2Ys89<^>`Q:4%.pgMO eDF+d[ckL8]َ[+"zx[ʵ-%+2C\\>kG|EƦ,3*zf@~xes\b'8ה 壎lě?y yKP@^!Ֆf #mT..mAݰiڔ?>_O:<Rbel~cRD~@D߽Sy,]P=Ř8+TF7W"{]< [LNq8 XxRW qW1@Sg G?IBj,W',]x*/@a+\cyyeM$64Kt83@ #GUXnSU9K}/p 6H(UӼtiJKPrsUGI>;O9r2HTW9/ww29x6( iy ioJSY +ÙQs腓^EO 1Q~O*Bz6u.lU8G;Uo` NMI4r|W*-EĀ=kKP3>[A~Gu:<9j0&1;C^]M|L0BJtoI`\R#&ǷO³lTO3ߤ 5 xM]/),gk<臿bQߩŮVfƛ&j%M&zO|NنWD$3=+DN)~ے/lt=JڰIu\0[hOJb7\g_T!ԎZn>օC:M7I4|"^Z5HJ`tK,@^׼ctgg~VZO{ð-'[A_iz<;W6uC{?ԁ0ެRk{e:|idhyܝ3TzC/ȩ4eMNVߢOZ!=g""' )zV2ALX8c L8TFvmF52ھ僮s 6ʂf$q:Xkzoxl#{걚!CF'<`=5YR3[Ws@zkZfX{D{y87 7?PRO37"tHMΏW]BaoԺ>({TPF„J(;f/9y37JQ GS)/{{d; LqEE*b_qzp&XPJ's%di?_P=n#}ԵIv Ałq@ikjSq~~g^]*s_Z79[pl*ӕwsN>Svx64F·+nj2Gz<]]7O~+e2k=)u#Rh*kxyצWN{}kb(DZ.1ַfԜغwmhqup`Pp4iq 1ǡЋM=}H&p`ZfK}=n6-xRG:e7OGd(* M(%)=_:Hì a-%oi-`x4je{hG(1X_i%t|dO I FT)3ǦN LRtL]JVnBVw Ϝ `,bIe +\K :79j7O.|'E xTQ֢/;cM.+7dtg}TiJ*-;@׃k׉a$>"tGu` 8 DdCvӨeAR9#7&^Rp"ƖBXN~`cpܟ{55VmEl]Jt@@܇CW-sDYO#(Z?T35 p?]4X^GEMˏ.fLTQmoo[}f{G}YEZf8:V׵r(ThE>-kr tW+r SĈZ 9Rž8Ǥ]:+"m<oNdik%rvE v۳V`Z*wJԤtrp8:8h }/g32J 7S.9>o9&JGp&'\V㩜 gs^?5439d´tehMQZD)n3&OFCmShޏz+~t*?ȶp ˷-MG>s P4 ~Ps n it}{Ajn 5)MA ϔ#@aWL5:wăOܩ[nG=!YOA ::mKI^0C%턱d.7#|/W:m+? H?F3֞/( Ѻzig᣹* dI^+s5Ih/ }$5qawQJRvw~`F u<5Y{%CC`$L8)(i3Ѵ>4;G_˦;u9ö{jk6L>0" _[n -(5_qQcҫ4AS}fbEۈT¨M S)\i|PI: -YJ} %^z"lcRΙ~iTPD@: ϦS?ot2t-OvZj.>54A14=6j]tM&hW% &X4 ){eȓ"NmꩥѰF%3aK\6\lFR`fF}zcɢ{^^$'@͙/7ʡv(G{U`s7ː)KF#brn ^y}'!|U53GP 98^zrYry[*O$0y844io|Rho.RȲЂ> V7D!` C>^A+| էRkXQSAgbv%rJǍZyk"6J5s!MNwi"44gɖ&͑ƈMH2fr^ؐDo*wq2ulGQKRexwt+@ˢyjYŅW{jz ![3.Jf\bh\"BÛ7w Ǡ/!T ߻]gR85^.k 2@]O^g/R'5lXE,S/ H=W h<97CR(nz,\m.`P?˅PaQv*Ĺn0Djkk`h-Jd 7Tu C $bi:?~ʛQ&|P1@T=! 52h_L_O |dtR߱VX>[9Pْn|0[#V1c ˣv!L`EͿ Af'曒z1/kAr+t) _ZsZ$@UIDzP[?iԯcڐNL`R 4{CG =$ռb"Oq MF2t*j8ym$`eMQ1?JdXRN0on ^-;!%bLy$ľoz܃l3c28b<An^yQnם_(ڿJbh]ۺLYd L6bOfHC["-"o,i@hw/1KC=I7ASؖՈAٱa{A]\$ą}4shF8nc]dUr |xvSu~fN,>JUրTCm-sBlS,v<ƺfލMZQ.{.o}юvnv?bxYeRC”*_ wq <3&Ęs%)[ 耦WYUƚuX?IJ;y!epm?GfHȄ?W]5?=~gF)y#W q.X/|.Œr;^ZAU–ظՐ VX (%YF| ;f]!HE88g Bbuy %{Ş?l!ȎVF]eXRw2F8P[ȇ^W{ *=j1W=eݝ'FMwSԥF #coJS"J eDA&`;n{Zkڀ<&P¥G\5`< Np}R"-Xm"|٢d 7>Ai9c~'_:_{3393աad)j,c^{VNOf.g^J"h?fxS4HÚw+w5BP1\[0VC1,/%[[ښұxڒĈ<V[-js>ؿ bzd3SḞVYQ*(z`kYmK Wqq B;!q@-+sl2z3á(0q}. J;c!9C+>6!$e·V`Z;l4c|Gކ|YzC^:5 I*k>- ޫEzKh!^U;R p:krX3IRTd[e1;R$.J6KUw̺+MWl#w`XҮOTVƺI(%;IWX06b@:5SekX-`PN%/{cX]%{"iV2+\lm\0t|r| [Ko? qOgY'JUВ'}EmR`C|G];[Cii&e*Z}o s7a`= U)s'MY_)-fKDRk6l&yj /-XV^vI~_ U>9gMǼkO!z itmRlfcJN?b\DbL!b56A+b3B nݒo([ͪBx'Gb3+}ch'c湭FXꛄ4|²#ɿ%yhޕʹ8歞K"um/FQ׏nz +A17.G}Lxb˱"V8?!"Znj̊xg-^i^+9Te"3{9q4sW^( k| A8w\Jf^pN%x;8T: {qvg練Qր Q:("e{/q4=h:Fy sUqHzCsh_<[qBQ,*$Yi{jьtpaeQhퟟr]>9,ltigԾf(b/懥dd!`E B𘱩ƛ5LCE=X%8)y/잓 k9gJ~qSO\ņ)E wrm:Pj/Åْ)D&\b$_la:LrOb]dY+CfMڧ.)}jR)Y i9zpLCjq.(3,'b/:̑!ʭH$Md29%QD#P9 ۔ '"ěG%$Pyo}GpkW3|tX%b}>Z #$L3|5U}ۧrDٖ8N gPҲ0V)*SShߊwYͭʛ9p_g&Z@8=S3GYBgĶhrOy/CtR㗟QlZ3z@I K.Ռ}:G7.¼ 5 >.nmG$)^v 0̵^ݠFRV5BRnsM;IZអUwnpa,6?:GoE?}@4FRlP<-}eZO5(lTYa~e?FٻeѩP0] ]֑xPqaRNOC+)6$g jCp0\)ۥ\m?k 0F>$gxkCNuZ`&ےsb=Jdm|2H8nmJARWn| ^V畬޶d0VW ݶw)B Gji&=_v9L]bhSwظ@,KX=jDjGgt+(}g(5՞d%-[+$XtԄ%XY)DF^FռV $#0[j;:>D-fdD,sԅY)n.U"$soB~p|\QtNTRr؜B\U e]mBbHKɬ:wmXj~sQ x͎y{WL(^|Ia(tT#ot&wc\~C `MDN%1V`o~' GsypD>Gfi/7Ήj:p1MV {di|;As, {)ϑq3Q$U.ͧ@_ Yk\r`b;^@'VU;6INҊ+Cs0slaU*[ܺ5u*ţN(t(?s9E0î7ʜ!HQ>?ͰG% 0kp(c|UşҜ]N⾯PޣBZ@5ڊ~6H&(mHrͨ$~ZE +e ո?JɈƾ]a'6X+KmD,#<][z$haQD2/hI9rO3Q帴=kp"+H-<p5O0T j!t::m{%M ,zbο[e8" R-Ff!<5!(y}L8oCv ߙ7je[$/WӷNC@ r]O J(W qo;v!#' z9"a-'^+)AadA jAn^:Qfc̘pˊ{>sCV_vF="zC`Rݜ],fF{}fr\#m.Ub W^&@Gp r$1j>@+U2S=`lk0!g^%7?%bƧpeCyV%Q% I3z/G|h>~X(XAargXo?2ob ۸hh Tl5KSyd ,L˟w̓V2h} dh|C96b{^8p?w;~ywXRk-lxv^A i\LbdAqNd7mã 4uc o\[i]gQWJhՖ5b9y. vwE".sn@iܔ`u7ͶgnQNޒ`?Ӎ%`S)䎳) ,wbaZ#<Z4]־;S^=h!=..}[[MpVf&[1!ppsg yu/Vvk[@}'|Cb#KਔM`bßy&'*$}KޜG [?nujhr1|$+IHvZ2!)5®&ma"'01M,K,s0' xGƛ$`ʎ֛R Btز5 (O S{%ruqX *k\s]uf`uN ݆cZ &{עW./9ٍ{I#1v֌E-B6X I!SINwVb]pqR|:m6趜`k;L1 $jhrr׿FqV"*O'||jK ?4o!Xf7I{}w$ [vzTs ~I[rmٶ+am=Yi7庣_-WYNQ,x}F/,82KY8lLN 6a 7]]ٰmq6gCj 39-UpI$S%iB0B5m?7isڙ:c.EdgJ}KgmW%r#D#}1Ҥ˹S]a~~ʐ#h~ߒZ~:2 bH4"y}Kh^$Mv)arB6MؠǠsq/3 :i/iX%wRT4 M~̉8шA1$gxi2tGOf\"'$*w,5˕gmTǨ>z>y_V|#T_ \<h mwr]+u=0ȤUh.įiO^9HJ`! 򕵭z_IY:n,J|}e*_[ג6{pP;CE3,&Y+*JI˅/w Nf,6j`ؑ1cQ&f2ɮ/b:k (KS?)E *5|ɾdl2B%aF]6_itI[tnPYʼХvhiK@T nQԖuMWؗ$z32G}j=pehp>d +U`R]+JjC+NYVo x\!i _vSUòz úF\0ИYj]yp_4y QbO)YyRoZ+oWXpPӗqZy2B4 J`,wq[qV]eAT6s:6"1_B ]&YVox *S 8ʍlZʼn_Ds6Ju`)/_$OjO Bph8܇Eo&pg>[vL `hG~X&R?fci%TOZ@fx3@!'9G('Q,KTtɗ>Bqi]BXѽƟ@)\\qBTD:aI> &7<\9nQ{eGsk/;%ؔ$y9%;SP:Tŋ0}e }+0s0/   WTS>B]뇘MB7+$mW`Rו/"=47L3e6YMxc-z2خPS3|: n-nٍ{qt85BAro-Ȉ?vR6GNTǝiܳ[*ƟaJ5Ԛr 3%BcV'N2mZZfrJƑJ>fS]ن( pYs pʹ_/} \f`OPϡcf\!r_SO?Ñ~&NXu>E$\(t$Lbua?NtfkC4N$ǁ3wZԞxUɗ?<[p -$ȸA[Tӕp&b*{ٍv~ӡģD|4Al= Pߒޮ}A)tV<7%L8M5MϻvB h:QN1ǧW(vu/!U&g]t |ZҔ"@R0[nCMC2F`XصZGjKf;?FG?)u~Z J}'pq:VOdʶ]rAT}!XO sk``Ҵ"g዆0mtC+ìg㓲m$lKov.nA=A17zVebɾ+ q0țE F0=h<>w?Y~+WlDVVh; 7pNKɝ[gױ%)$> #e7 O-d䕒sq[`.l9F+P_DŽJ#wՅΨ x ])~*DDiwj3i - Qʔ1jLSM , ޺8dCd*kE1C >kauSџcc)$#RR_S k=ķ߆N PN4gbj3N>ބ4ab@5c jhn9l! yhY3n_ugƢU6U4z"Au5/@`h}ʂݳ)#ghyzV- ,%*g7YƔ+Tw7=}+ eÚW(^apZ][sUn8=ҳ7[h%op瀫_Ga&eBC8E Q꼫ɂk͹BÐV/ݔV,Z(-}`64N6tiC4n%:(}IuWXɛӺV䮟H@~3bSv }V٨8ܽ: HhD&mi܇DO`/UqfTU׿G̜{]/̀kǂ2xI^t:bsZynKְ jڜ5I+a OUiY0 +!D*syo4i۪9>2ckK/+1GQM{j 1~g fHv%}j쮮aǒqƸ@ʉYj/D+K  I <? 4˜v!wE QTT*jB'onF__8@}vr~`Ԁ %C9NͮU,4QkPU-^aԹ2*Ⱦ^I`UJʱ:K=ޱO7J% T뒶d0tAXٍE-ۣT:TmF\7XJߵ-k"*c..3g*)9] MPXIȵӳ%͸&}cf/PӭƎr0ehܭblӒ'釺6¬/6$\W`2n"Kus=LuaܰpdV9mH& f( YBl/p-Egh~]dQ0 Y]Qo+Eۺ:j|'8f.Um hF|nlb5Bi/!O&TŅ[QIO= UN] ?F+d`X# N`[M"-{U7JɯXcͭVQi>)D~k2v19j?rPAWA%[A U\Yb|t|=7 a>Q@z 1=}~GN QH€.Z=fNWUҚJtI~En$>ot'g0BY}mCȔ؀ oZo: (b-qq9|0q^O\tBԝ@WCŲzF$,hƐKbIXu3?/5M>2,=mb2ʗ}]"7]q⸨過m\Cn|#/:|$wV#n4Ozuh"{QM>`ۻ9rвg)Ǣi83o_؉OEϦBqG $f"(4$E:L @TY{N;}j<8lXMp0+n1jJ/).ru2Mn,))GuzWC@\k'^9 >q%7x.u"=:MwoB:"*Q #樓Fdex;/2PGO;%TEx M-(qOzNv$2C4ve119)J{Ya0i(,/Yv`ɥ DgY(XSj5D H +%'e8nK^ Pte|ͽqM +!@i|a\͇F x%3rNʈKc%) B`u=b=T!.܌qNH|5a.;Yw:q pdw0#<MIl] S~c:V80~#')nu͋@(e.] hGCcg۴u<,u+TH2 LB}9l{'>@9=s-*yωh#9ࣺaV$ ZD? h>ԟOLi +\E!W#Wh]'b:[鞕rDV#pM'ď^RO*&{˳#.94|ھ kI38ÏS3®hFp b?ڨl)ڵāz$幛l7[RмjpH@koVL<3v 䱴~2#~kr= \Ij+4+,[+D=T՘kM~ <@!QrL5d>aۉFGݱ'ٵh(dt2凃PcXK;R{AH{&]8Swz?ʟRX$*A@h~.:O$U1e!v ((-mE L^Iʌn՝r+a$jfbV,a:l&LwMWkS3WliO"S{ ޽ J+ Fc߀]FֽsVr1WBk12j"K:sUۜK#w`i)6Po+1y榞'[RχZ4CbPa }ə8nqicA|NA5a1L-k<|AYގU ?ӰGuXNykKӠ*Ah;Y-tC0<_ >8enguG@<1\Ay:xle G0_ MvqWp+`O.̐ǟ /߇Ňgߧ ߝ[]- csc{jtDžWgOAQTq9+P5{C:4Qdj! P`4PF5S:Y:zuHZPcG7k%+Uf,B.lbg16Y@-l oyCݗj]Z \nSK!%m*dƻaP^[B'rxSV z.#[;sgv[?l@/FC'Q`}jva2va)J[ej嫥'4D/q V 43PnO 96(d5Mܲ$ٸ 4I7ϙ>_S{Z4Zt ˂%Kf>^N%+d0/?JC?Ov|yi,<0 a> kxbK kZR풅 %l8U:?Cjj~x}=ZMBs66Ωkr Φ{П'*80A.>'߄j&gاB2yRM9J,JZ\. uEO{<&* V r'g9 f +Wόt'9!*- w20nW\xk#ls1.6,@0p-1f4s8Cl 4 0\s`:N|\B_ ).^8x]Gp9w7-s-'7@mWo Hʟ@Sp\cA/4;8Y~i r m,?[,qlY`ЙE Y6H9=P@vD"c(GO4f~@=;$q;ypW_& RL3jlUqJt~X}`~@(0VW5Xx[x Zˬɤ M7|[^s{ Ka]tQ;l6ZCM׏Ķ^zW.4C4*ݏя@Jə8k;g-˅FDȾ&}6#[1"W!"c0aEwAOq{BMzz]92J!ZQ%$! qHI6["pp CXpdq Cn3(" Ql'iggQcq|I}|d"AO +|"WڲmKj,ZWzЊ>iTʫ@@K.+gKٖtʢbucЕ˔}h Up`hʹ}> CpO"TjX3E俥~"y<,Qcv]=ZQ2* 6Uׯ+@82X>1-xWʴnRs(6&!#nQ%7!Z7ect DC,A8-Djf 5$ef#y|Z; vM0D0.BO K?eG?f> QDMp̓G]yA-#/E b=#=GfT_ ,,Wfٵlz EOKg![ d-y4K[A!bg_fɬøB;x{̶3 ff!JpCb$e|1[,c{o 13R 1ܞjd 4SQ󍨗m{F Σ6%zUYxGf"rP'6ޱ8ua\aAMi#4F5b/Nf)p,"kѝI oO(z5*nn ƖNlG*xRb\j`D;ɍZ}}/;b| iyl8 = $3;>+8oCV蔸B[^7󒂤H=fHUho@#WMm"Ta:{@w nRsO ~8OӸ?벴o%X$$>U5j SX_H|Û녒(QϲĒ SB^8 ngO7"mhBnӡ}o,KmM݆Υ$D`#MJ; JMygquW4i9ҋtTn"GV[#Jw}5ku#^bS Y,$[G?@ :ܒEMh5Gq;t#;Ec4v2wD|6Ej*;C2[A^eXr]\Gn&}[2XþWڦpYKpv? BRx?ql9qQ^n^D\hEMKÁs*h{%6pMӣ_(pyP{bO/:al[㳨Tavzdf]6u#珆.ya^( Uuti{=lrvNLI8(]:,8җ ޖQhxf5Ԡ$n%N[ rF)Ta f9 #S왆}  MAWhmICpchx0*YiݥHOn*TV^P,*[Lo][Ssl{)RXa%;@Z5j_[JaYҘ4dhFY+g:@I4I0"DH78/ʋp@JXc)-*>.+yc 0P%.Ji`xRdS/;X3r? ~*}=8@`4{*884{_5l5Y#8Q.Tn'/H\LMu4j[/O`Ualjw 󫱋@hW"Feqgx:Z0Us.ݘz#OEM6]7?q#9T)dYN^.&xjM: ɺ(R˜HB9К:o#ZbH R8C/yYჃ2;ߧ{kӠuNpp u%]tUk py],x p^kiHz/RY⍔obP#ODX* UY?J D渘*QVnVw=F1vֳmdpLj"wϦ9q%M8=u$ԇKymVQ}9CN4R\NZfͬų4{Fx7E0mjww_Dݔ7!DQS'37nl$|zvDϱ::n?曤!3jϔ[9ƅQQlh-j-{XHk 2V^o?l4ȥ[o~#Y4JK BN?rqx{F(Arw|΢:UbHCl 70F59^~ο>+ Λ/[rFf\c`90HT2_caϳ vk'G9Ugj2CY^A܍!Bׂeԍ*o#=4ϋ4iryKK6 L JPl=lpwhMTjMM7}yˀc?PCyG'+4%~8-=' 3?^cvo Bc{Ń@L3풷 +D!H zc dj f(%?C&'k [.v b 'hEp?Ϳ]U/%KlƗq@Þ)$4H^૆70o铡m榛WI]b GI",D~@WjZ$9˅VSlerYe8ATxh Bb{Ic\ =RDCp ۡdʼn;qz>"OBKH8 3x vF^%aiF&˛^+r2g#t=sd[)yfo)J%z,lM[cT!ew 98cc.s1aR]N#wUYTøK,NgmK]O!yf|-N~({e'(iiSD.y$EKzǻc#>ۈ_[]=%l6?`2$w*]*V58ޓ<4LVDX1t-wTZfoq-_ݸ!5g0: L꼋ħ*]^<HTZC#7 ;;2r^禞ֶOl&znaݙ4Ƨ!j. -5)T8h/r+?7c2-bn#2wSit DǿAQE/-xܴJr0T>LGҖ\"gV[C/rmNù_%d6 (IE/R 8Oc*Ó_p H83 Ơźceglμۼ)?"si9Q :FP4OᅴRW_aA_z\޽ĄAꓢHe U㆚=薈9 Dd@gP {WSf8dU4 hJhjIJAQti[GyjSS ِ(c +Xt^ 'fNYH=sPSm4v0!Q{n(^Vf2[H)]J ?}Յfڞ'WXpFrop;9:Pi?Ks)Z hP[P,u6 d ج0\06plK^Qn/KXwtNlKRIhϳ_t{p4<IT+%{xZxɟ M!qn84|u<<+aKc` kyߐR6?2j.vP7iP#1eC,(0V߼r|`T)4'P-lIT>m/l I)͑rJb_>٘& dIL1J#%гo|kU#Ə_Pzk؂VmUW#0KdWСWܩP.G檬Sc8~3"+h⊈ x¸j~xz ^`Ł_ZS%9W^nU ֔I.w;ƃhqBuBĮ]ԃM164U66=1h]<.ުȹO"ըFZ"P%ܳ(OnpdIv{No}Kn8?U0sd V j;fEU&`f{*Z1mV00RSvUN2i89+s7_ۄ&I`9j&|JkN\7F@9KlYl_k`:x 㷐o d~MhKR?8oTipmNrbffȔyq}Ҭ!Ѡ;b$K(FieõV^(,n!w/3*paӯE9آrAԏÒ*x=-hKWҰH- $Ոc^Zt!+L@d ʺS" j36GD t]˱E*[>_L7[",f 4$R<Um!$~B3xx#5K~eEYy3O:>X9ޚ?*w|2H1mmڋf5JKR3p^تV>DǶ21P&` re#`SșlY%7T^'sj|K$!ʟ"1`UQ% >8,8?'փm|QNz@vyp*SL<W9t7KѡI>+5GP}᠞N4 b)-fDTay^l{Nv!jӨ >7_hjU |vfs>uZh@;Ȯrr)IuR^h.KrvmgڙC_-LC_oS̰}N g lNA#5_K)G}ba-lzW(_6}uy=`/w&8=TpXH)Lyܱ-o]\}۠G vJ/Cl~@w鰰[{f9V=``Mů.#UʆycdkUY{)SO}.=in'{z#55/vl(DGRL{=adGḤ)3BT_M,|M"e"yW-;iaǒ(A42Bv3(1e0QCJ'a%ՙybr6=:px +Pُקwvd"}skZV]9Z}WMp$\^=(m t ]~Ob L[Ib^6T P J{ϱLp4<NshZh{fes;gj9}]އLrCzU2={Sf/*x4 zvXIq)p׫{@pMÃS!nUN'wṗn}&;bj1O"$r40K(?p{w~hY$ Ori3yv'th>oۈ8[' k2̥.͹n ~?t[T <)~gC,-&tUxA8.IfPp~oac{Mv`ŰC#=Q';5lh#,߷`\8= k;Js>M$k=Nm=w<<^tq]ܹRh`}@+utqݷsO)3;[XJǺs 9cj,xH]^f7MzU͎̓%Qa->ÔPh2Wy]u chs:c} = f&92j?c"m3}@P}6^vM4k*zm]TzZ^Spe5E6]LaA@8ayŌT)YN)m's+HNU$o@RUF *e[1]ҨVJbsI/oInnOAJ 7(*,L34Avw Ă!%d/PeFV8*K^{+Kk ~Z/Fhs_ M*Fe}pg {Z7w= ͣ,x@:4kXEѷ,Ę4;X/Yߥ Q}Ei~n]kUI&㥘s 9*;Awr&gVQ=1h>;s9[:n3ǰ{)qQ_RlxOC@Z0Ud:rodul5AT:߆u6:G& 036uU Bҕuo@@rD!QC gF+}4uDg ӄzZ%X1E[ eN{iOx}dTTUU8_~43/,VpwOCъmW}fքmkhS%<|jqUvh~4ᨐl6C=zQQ-uM/ΈHfZq4=aɐz3%dvd,Y_\O>ܩe (-*]֓wַB>ZOiK.jKܾ"㯷 rpy:R:LXm#(bw忡OdJ "}`Q^nbے;)ѯFMG>Y22Ra;&7./I |1ʾ`z2Guj],PcP(2#P>GT2{ȹ]1^cc֊s(LY\+Xu2oB_;:[jGf,D5>T鐳+ĤJk4ynEݭ@Z_wȘ +#^Z`&:BΚlo"}GQy'/9:;:Dz+'x a=Y*H5!DF5# LZrRj0%"Yyv)Vp[i*DEHĎ. 7`k( }o %ZTa@` *MjL8u)& 9D* ^l$̴X aF$),ՋRa̲rliyι3&#Xq\!W9zJBf4}q;S2֑yϪyrr;ى@yTSr 05G!ЏKѪ䌦H%{OgQLe9?Yo,\AP#8F)R!^Њ8ɺt=:l*lNTgXcJ}4sė#V78$ifY,%pZw! s1~xv?غNt8?oy K+MLN9q` >n w6qgYBpOR.wBY  ি:SB,3uMC2Isr9d>kutRsT~@B݀')1.vNJd}/PGc.CRfZA- aۢ>QS1qLcp1sNH*1whA։Yk˷ kHnI,L?uO 뚗B05\0{4Of:Mϓ+9};w>/oT10!zA׭J%eİщ#aI3nr #.|D`auP.V02)|T4QE8üq75& IDLT5 iSeDnAm *2vҿ̀~"+w@;5m=.ƞ:P\Huz0Q_vWY }Κl7c 2i"υ̅%6<w3E5[_}88Gv 8cW[chf8: `K;{AA{"M薪6mbnɻEsq :rEwb5hwqF|pXxKk< OoS}Mg{XQ)FIO ^ Wݩhk˙8̶(&U~Q?1~LJ:e%` -C=S5pѸQ@qzFT|N_aAI/u4R Tз&e/BdPHYg?R&`l⌔a xf]@Puz[oӓ1drsx&G?6*J?Q<=FRVݪ\wf̣Nu,P:NM87tYa{aQ'?@sFq2$|XbwG5* kBNr73A Mn*(m4sXґZ%wfvq zpk7`.RZRL6&$l, ^:6@5åMnW#-*6/ң ]ˡfZ8*xu+&a p9rNto`|W|Xy;|t9\)hlK ~AI&ov;q/-7>[kğF֞%|uܺۉ+-+V逇"M'%vlMXbs 9_yPAW%ύHIWRp̜ĵ;`xޝkUSEoq.Vo/E0 s&;|Bl/pY qo위JֳG%TWDNbvL0n4#G;8ʄHuYly/E*4G\q?ljN8 ԐŒJff K+3XNP~JfL U Ɔ6qBFJGpu\2[[VQ}r1 a9wi(*lSU\#w i:uHeKƲqj- ^~|1NY$ZI /GW^1~sA\+,ym̄%$_0fZ,M/#K2EknKjV[jLU^_%_uJ@ 7UB&>l &|SKBN;"o6{hI@Ie0f,͝;#&_Hˮ~6BmAud{p!.0 N8{<[t}*͊qЮ2baOK·%eVkCACm`MlǯU~|Ū;$U[\VZHRd>M H DaH^~7rYLM.^/uR\O\I(G[1}3!q#kKn[zx>65:Q)QJXz 4 scT(D0lWء]3Elg-D 8@rH? aN޲(-AOi @KƝU/ ;B~iհoѵHyU!OCA{ߖ"=1X3R)xe?ƪ(LP%!?jz+C$yߺ&^/G y!^:Z2*D{~s*w&ޝI'g,lLz<.S`zh)7Y|u+ F1Rx6:"%ӟ y9rdpU&$Q2m~aꭄz64pOt|X ޥ祧\GT@Ǎ:T"pqA v"`33aV%I#R;Ӈ!WYlHYN(~_"rJn/w4`ij@foW՟FOKŞ DiH$+ImV3SN3fGY;F+ KSm0Q<w[_!pzf^#0#w2z/@s!;̀S.掰N8|d$e疗ZX1,_ 'U#Es XĆy-Tǫ7Y_Q{dW  CEI2mo~"2;QZzYPsuuY"QIV~E'chr[omJ/3߂1U}'YU;,;{VMh^&vr t12!Rexع/< \n<c\NH^w`E<<-%cf}vy~>,%UAw(]~j2L?;" ~Q|hANҎ*pA.b5*g %)=N.?]'Ns~*QXoﺁn$xQͺH!aܬ.ANFR^%x& n$А/N7\K©+2ChKSbD>xFB_3f&[1z3`BO!JZ0%d2X楸X{]Pdhؘf 87dWa`aUj3[- Zȗc-ipzI^防;Mg`ԗa\ tMVr#O%mO#(y*Cl uP_mƕcK!tVNEtSd)U|Ҝ }_ P"󇛤;V%AlFcZ|wܳZ=["_bp33EM}HIY㔴% 5nC=eњf-!AqX6w ̂ H356 z_R^nԻr1EErPm׎_#A F,II׼ nƈftAO~tN Skn@e =5VF)ǔjd*;r%jgy@"31Ysog265W*g!',ۭrUa ' 7ǞF+t1m@l(.N׋_3'M$f31(=(\9ZDJLuPZB!v'/;T/TgL?o[ ڥw#!t[327Bxȿ$w%M7LpM[sYg.7:%VҀ&gE1? ybJ@`g8-%E P/a+ =O@!G$˔q0 `>Nyyc:#Rj$%M'!mz9́)noڙp`ڗxed^~;gan6])x $a_K13$b,0G[4xS`W&; ɍRƵH9`Qp tAz"YSEƽ5QH됽@b@vXn~[J1֫G[YS(q؀o=G#-u0N=:pO-)GAH?522p*!b#۞t]B˷kГ`k) we͙UI%i+%K)D9p?4 .w uNm OyՑM1,Oc;ks9<_@`=i!HxJ ا@&lM>XKŪy:M kq ^]"X9DeQG0Sh/8sհt;~"6|ՙɖ{dڿ: )'(gM'4LK+,0%TH} :ePN+˖wHڍz*P|7S5s# hf^ .rNfL D?X,`Nлs8k: 4f6~bNj D4镦 3qjXәOd4' ppo ^}Zǩ_xHB<eTnY"NI;m[q| ڻꀝj[0I fLW┳Uj- w!n:dSr͓ 4@ %p%&_G/S% ܮހ8B-d+h)n ]u]|-{AF*&ȵcIsǠ*Xa ^MMiL1Pw߿)t0$M0?ϊ;;@ÃXs]WNe϶ˤ 5whQ<5`FE8GS^5@V`2bO*O1b-p1SS .e@6:>r\Ⱦ*)-(tsR 3$IcǧS<"W0F7"XH""-xB J+MgxjrJ[Hx9ї%#g+\< }.-9' 5#vGJ:TLr e4E&vg{XHuCf,exPtDyJݫ箨=zpe4|&4:[>s>H s. K᜸JZ#G:xǁCv ޓ Jкɤ)TktT@մljN+Sw9^t0eZFb=;4SۜXR%MHD׉\KxfqejZn6v7tv3@˂"sȍ@GluF2_u lIGỲYw7VZ2g(ʿF@vic|m[O2L 2"j~i< !N X ~|V b123JIش 1lKeP"a z&Y1gTZXbAeŻi.כrzWFQ!j0Gu+{E;g=fMQ*[? y*ߘ߫DV4Q4[~Q]q8/k xLjE_H u=GZ5e܆Ec$~5ee1,;WV U4ЙzH/{CʩBPhT( ``s} UZvF ki8 $7| LtOD"n+ zAu{(m8ҬtYt)KB>cq|#˥:cKx{W8E"#@}qE&V[^-NB0JxED*dE~0tAg:y<%R%!!OEhfZ@4^S " !v , INWyXnB]MLM X>.mLEIИ4s&\fx~R:nqw ;Ə24Y9bpyyh+W؞w#[_'B5Yy dVꁰVł8wOXVF|naeL)HswU -qO;lH7N[ql3~m ugX]J~Nx=yR9ʝ >b$+6t?W.l۾b/fA"/\j2 :9t\k xA/7D9w* P6uy'SZYvD+'K bӯW$Hy^8ؤs詼h0eZ,6E;= =y"S'lAr|Wt؃0, |fh!\ABNy굿q-Q=/ |$eDZNѸlW {tFw~sNr#C9'47"lt|XZɹUfs%)~N8ٻIӷI&0YͰuF?<}}iV3mEʹkH39th:MS1'‰EölmO׀5 >DCUP"yJ|EK U 8Yx1CLgĸ`4u\ lNE~wt7q]!-HQ$?_\$ 7vp8G7ݗX$ѳkb﫭.s8M~Xf>ĞN4!cujC+ŕKJ [O=xoxERzZϦNz7F,y-)FJQN?SAϣrSk8FwC hRbzz2i;ϒ, j)o7V%Ȕ}w&É&9n{MI> ,%V@+ƞ1[#svc MˤO]C\7D } S(ΐ`uvO;AJ`?6ralSva $qzVp&`ZE+{5}Mhy'DY5¥)IcJnnvғ=qв JӒ˨燿׋Sha8Rx!"ad 1ոdz> HdT=.}wcx8+ FWYi[+\~>) z,b/W=}P,m{jy˿xmTU+n*$3? <"+#֬1." brJQ>+k\|͚VpBў#y(|p.؊/yu^շ)P`ljʏ*z ҷ͜a1ԔIld$EeI>!0U3GmhcBɛl^qԪ$A3",_nhAZd9HIt" gL`Mj}a]ЍmaP\i@ 綍%5NoRQÅGL/*HM5{"-YÇ$ ӏSfSG#Tzj^ 7\Dm>5#Fji -ngpm6;kҹNv|El8E*%5 8gFD<9-lP<GU ә=ZM9rl91t.*$AScY8rQ4# W`. 5ua iDְi.1t su$}E[JD3\F,.4ꀅ&" [X dBrv.! h?4|=N]0Z@D @LIiǖ9 |mR+%NAB%t0*`C *c\=^A}:t$~TMOC`T$")>(ϼV؋VG-OI;'lQT"PXA%U*%8;C>)8\Jo(xH9X>[ !;9m('eqBHޘ ^ |F$+@kZH髀,&޲Z1>OY6u%<ƟDNDRCe}ŠA66 01laO8z$L]Cv/yv&>SM}(/:zh2 .cQ=k).R/.)^FAC-gO[h]QpjlǮ!0"Ublk@0*.@$,:E̖ıXQo"Xo><@IYFdhV ZQЎP 0H0ʞD";Xd+jϏJSE4'gCfWG! n(Q"ͧ/`-!6ԯYɁpҪ04ЮS0L>Ah@jǶA)ԫ /(N}LnbyhFxIԗR@ע3Zq'_5Ni$cTw݄dUWrPzgrBv{7QҠD0y v_X1t/KdҤ69=rVZan s\-WwHB5f";tI +@ *\U E>_I~\*! /Bj&x*kT* P<_,Yá;oJ'NNYF Xh;5M쫂=ڐ-rxKg(T96u."Z$ܦo'H_B^"a"_whJpOs |2Mwwl?Y 4HjE{ =+_ӁYS^3WzWQּ\,ll]K.0ֺ']Քo6, ss314_~OtIwֲ<0nT=F?̕q&5ъJ@m =KYn鿢kpNd$0' |VLz֜̒28Afk̛J~Ekf>0KՋ.R?#q50H p;g+d0pK0 xz5ZN} *Ϲy:tWUr3 ĂWRhBD^uv!0ӌ3=n)WN|~e3Pڅi$F2,#_b8j˼9 d,sǦY2H: :`K7D3O,`y[)B{Q&j?yܛ~@=42L@SI۩J/J!nXك12М_7dʆz+,@<0Em}֗{.[ qz |zX}%7+:!VD?r`b݃.žee(3\j%6zwX제žԖBkх/^BTF^ag|h]IzD= JTGCʒk,=u]8Qc]%9]_50p9C1!VҺd*Սj2Ԑ)qTL_QSV3_Y?u56[Bu9)카h~.ǔ|yPiHVoj7>#"ð͗s46dozt<"jIJ ǥET*.%".F4D񔚋~ Fd:اJ8O5ae v^!I zp6 -HX+3pq2rTO~)t(j-"M7/n^H|CG.?nC9`g`*~#']|^:]o"$ԓo?9CwWW56b'7~;z=兜=M!)>K*QyAAE٢BLCC@N,8GuF_o$ǝvh[ߨu$^LM[ъDDׇ" g\iM-D;!6= a m_iҷas7Z_|_&g c-h TZ)t{ =2o5odJxpaa\Kȗ~pCATu#;gU\ƀIdPGuMN=s?ykN"EW BR ŃUeqV],!L$uc [G>pbL;8oG7d"ܒ+Щ{!S&kOlў |_&քPv9ߑ=B>w3Y%CM{4˃#q҅٤eQP IJpޡaŤf^p^z[TRmG/헫11,ll4ou'qQ]?ٮF/UU,qg*zmk9\0k1a "fz'P?O/ RFIz ܪ'$;1M[;F,53̶X}%RXAe()/{ÍגV# kr,\҃sB.<؆6s>qՏZVi_sCN:7 C'*Rz" ЋWҎV)AF/pW cK\|/0Ŭ d4RDJ([B9,MZIVJ4J~71ӑ}rЋxfA@$tW5 Y` /ӈ!vB& (WWs=8H_jh,ryY0e1B]7#IMTj%>b[W,]yg2 *tudBì;Ӂ*5֭9/3ZEz*s_ILJ$dzNzo[|*_d#')f; tczŁ>XwڈJI[i'O5`ˆҀ6}hr]|fkGTE؄kD„<[ Ln@Z`:dm\S0 yWܩ/qǀ .Ddܴ٦jk2j=۩B7JO`;UTGJ-I^u[ pm^"t; ts02IO&7]gi O]sIQJ,1kj`f@MN  D۔kd }È{u~r6t;&R5Vn&SQ^S*NMq"^lW=~E 1{l=2 L0Zqq~!?^VnbLZOKaʒ<eRv*\9%;i~ 3Cػ5T18Hw5|[뭽fGnsXے$2k'^}DfR z7hdn׷FkMug[/TQG-m˼ p`b\Ux[r9?mA6MxbDxuФ0)HPr*T5=)BѥaT%' uVSpdºW>wjxGa /+js(~-QZI76FZJ+Z=Ey%ZYa4-qɳžONk=L+XEX?C㽻цe %6cD` 0\~贷:Y`+JB0Üc^4ckm۝VKnDlL H{Z[%GhVaE{A2+gcl}Jy+z񎔳q:w`BK9eh4| W. Þ#T P;jJSxd5;G=ta~$ f^}"fMDC>Y$ՒV2Wg} Á6Q၌8(ݽ /mHln̼@ Wc!1F_J9" {nڬo`Jտg6ܭ$f7jlŽRVѭ>PQ{e&Q1? |\ fFum0Xc&ETmI&7Y̎fv {wIgxP:xJ+t}+1RW ju*"[.Ȝ?JX^9V׎;i!yiA= J,\eK0m+Ԛ'h"b r\d(wȄ$K\OHPagќ[pBdlс{3!NgkNx0J "zg4_y*+EޙK/.(\C[f?O - h$,Q9a#bXH1A'\B/;5!D&gk ܊{1v(OXUUC, xp#-mxab NNYJUD]f}qV*ZWv{Gt4F Jֈ Ӆ@ֿ%<XGL'7"X%2™}\ o{j+`7 pIe}T|RhB4-G,s,G#s*lI,^#TgFw9Qq/u>َj_3ySv?4ЀsÑ~_0&);}y>]G^n4l~)sNCHin Yi&Q5$V!/%10u {({қ:` !S4﷫Q9VɻJZJ躛n@4זVh#OUȱk!CRy^3i vx4U`| lIjT7o};La /R8lBsHחp. Ҏ IШ'քgҀ\h82ޤGi #,qm6+fZ"Y *Fwp"~r9kҏ&:lK9U DXT<.o5b&>{~Jg|a%Ϟ0G&d9{9L$H07 XژFhtsT&GX쇰 f >)bܠr}6MzheكJnpc Q_ax!h<RMJg;3hg waӽFTED/ʹ3-sRAvLH^ g!ߑ*&p=\|I, mI\GdqEV#oK>u}ɴ# %H9,+$I|A5`Ainƕ&t\bH62OWnѩ_́OI锨 &tan&kr635 9!Mz;q>BoXVT Ac2UGJ2| 2eŶ_0>Z%!vJ1z2T0h,)3>a@miEƽw1@-ZM b%5jD , Ȋ|{S5Ѝ<++d)j47p" QÏGs7Ŷ?D-3UT[U)+pyDwMȖ?-~u>ѹ+}F9ȳQ2Um4=. _ԼC ؋^ bϏU>+N'O>] j5,: }ʷNl76eȫtVǾ"-6D0FiN"$`5_|Oݝa-h3vO=gIg?ˡ`8,6WOR ,ϑЈ"LpPP5w@]75! dB6IҗtCGґGA! d>D. #|s7|ECNepY#.uj vXVA>N6i<Ib4 &wM+bU|x!Y!(pe *>sƏ8Nť #|h_\}~h>[y߆yKd*qBG@u]c [!Pmsbnȧc66 fOGaGFQO@KAN-̉p#s*UuD^aK.?-.wD{0(O#.tOvmN{wۧFXޝ~.QxK?g>`2l69;b盜d9!{Tҗ^Cf90qN3X~ 2i{TX>\ sN"YC1qc1-W] ؼ!S+\yi%m܎.iX<]2X7ij}<0q30-^,%d"ޕ~lBGSGUV\HnՆ64`'NJ ^)^vky$4BMuo^U~|׺N$|%;KΞ ԃs1E[[8P v*zVlGRu؍QC,0|%뮫P]}1| + ܽ"XD̉@wj| o·7+T3zVË t*d-/#4!M1 M K>B+1kQ @En0<_Y`_1,=LYg*V# mI˲K,aYoiWvƚwikhM!Y=v8пٴ {]T?&X ֢.I0&[5_޶vU X@-:cKr„BЁP(W>05k$M9N(-ZlN9-ۮ<+gޚ\"7=_*zbqv|K=Ѝ8%7ҩf0/%*Iweg"TvO!'@NA]![|^Ct;|@CT_cqƀltxf½t1ֆN[˴Sdd[8$^;8B^RvhHVQG8A\gQYԾ[fw(+! qԜ0Y_8.xAwcغÓBŮ+%\*r!=u]3'L#sIe$"d'=qQ1i\F'3@ -M- ظѱZOLZ9SGhbDJA\{mM%+d_bp|sZ2?Zzi=L\e3ܐo#v80Q{lmJ`ZT&.~qN~)o(8oC]]`KlxV9cbAR([KZN!zuٰRoDӶ_in.f([V5}SQ6场@(h9 *S`B@N:hbJ WhSN$S8#%#ucB{mAb\ 6F_Qxe.z1"'c|-ވah4F9ЂqKlt)*Tq "̩IBz~KP9\bsNRLj1Ъ e2B* )97-զ~HT+-Ua*/z|]Zf̿<ֵ^2@A\r L; {UGnGknY'ה-IѷWY2Kt AE(㓇DAP#0&gK9:;)oԷޕUAwOI;AYyN<"'{*-Ak-khbs>60.K&+b [z=&}ϭ*dC+knCz0zI.D%<)PhR!t^qm70E{Zo\n3(][+УS`/O[],ĎaQAqUVC,6 ٠2 ClN"+pq̷D+JwGj/xO;tJ!?0&)7"6]= K|V&?}aBS<*pl@.ׯ,࿌OmLau)j|{x#C Í& J@ zn μ(7|nFQ 0+N: ,p~aHzS=g:zp8?1>]kBJHڟ373j'4^ybsHipIͶǤ~сOgtO'>t"R`gʃ⭐+cSiHI̵I7gwK=$UO& x3/N[`P{:x5༪q# Umx^uM7 }5nK |/FY؟`Sۏ^HO0l)/,V>[`ai!J6ڰCR Dk8N%U4jIx .f*@"l^!y!cAV!x|. ;PENP5,ʡӘ ꄻNV? dHr>݀s\ w+|nFA9Qp#Qb\Hbw2\xJ%vj眐'۽r#Bkݦ$OlP<$@\({Xp .}1>kp _b8(1@6L:;K*=KO%)_up.4_S>qQ{SMBب`-uX a$.pJ`J܈|ĈߔH!݊ɽ (f,M8_<<|:P'^ңwAfFۧnOɠs\DwXUq':/5%rUP/ []tc,3Qz'Wo # ͛CX]b?RkvUpK`d9/V0wDF<2Yx|gҮmœt5gs](AGSR2I^SbvTTPsyVb*WF4J] Jhԓר4BT1b3xwL ?(ǶaZJNKˑc%Ǿ?牥u)/^zGjIAd jqɰ>Qay4YbTs/cuQZǣU~/U&7؏eTW*籌1˨ \14z)։MVQhcBD9B\)в%\Q GVЦX 5^\Kj{ q ="P{Ļ!Dm SH'X$kbMGtMKZz@5 æ;+썓|sȅe"(2 &g ~í{_ܿ>v-ʹ,]F{3O(7?0(p[[6"׼y o^}8CkE9k[r?m[aq|BxO[Us/cT1[1w{#E,vfBKkkLB4FQ6SdP!H{!H&q9yc!o&}?`"p߶B{)l[Q$V 4 Dz.Iu5G8(!Q0ùOi#Xqg{*$8/#se[y'AThB?P4Ip "m=Kuw 4Mupx=CUo}R}:Z13jϋuKFj kzje8l ߰WwݹX"ZwӴsFp]wB;7Փ٩9?"$SFǩݟ}MFKiuQnըn1nbaC<(ေi0f+]3%ZON!ɵKA! VgAjQBRG  xS% $sPڍ!qV\ʰQ lSd01!P noi^ "آg!$k5*1@Acs 384ZDr%qB@3yYKEO5*~5k*4Lhs]jMKz_#ÄY|Y..X\P#ippޢn \͘6 (݉:{pSտlp%p̀p"W p+ p*-Tɏa(շô7ݫ3;1#+db fExmyd__F h9plɲ- Ủf|LC(wu#d§ҾKb͞~4}QJLvroTO;yqRC4ò/X ldut7bY-!27%Eχn_[9vjwec[sxkɿ0#xOSWs+T[uH#d5$~'H;0p&'OKEҹ!AtD!Sp&:Q@XZ`Q9^ޒ&yr##|7hHt.$ѳW23OVdJAsK//rZ2z꣰eޔ׉s,8l2V.pahwZ+AFm\3^b± 0`0 14~rp{tZ:;@׳X8+rw2? j[tpu¨҉{zc [Of?lxTkahEzr gf%52u ܰ?9C/MG:X=2Ec O6/f{LZ~#jQ`Ǻ5axY7āL@uz 2>:ꁧ)S&ŅMJc`kA,qnOQF( TY0Pdfg"I"H([ s-"_ߊN#3̑̑"!MݞL>pGS Fab_Dž/p] u[Lmt{u|C2 S$ *xXkPWw /hFȚFY _JeklȸNϦ( "|":ƨ$$=nfF3Y}|9瞾Qԍ'$ dEQ^1d 5Kgʧ: rL1V: ޳N447/O02L*,SEX[-R>`uz6D Mo&'m#)GXu*V%Epb}l쑱Q>I?^<4.ēl5_7e0@W*?-o+'ע3[V2|9afĚG SQU֪d&]uAy%ō tw=sVEU?mca #Vn!jC㐌Ɗ666nTѾ57tpb'9:qzkvFQR&QX^(@ޠMR,ILZ5 /Ru](9+W튤dx~s؜)5ݭ^mK٣G1ЎkD: ;1Cm1i'gd[,!Dr@t߄噛^#2Yj;f4沨]ZoAг-Hϖ-]5M=|)ԊsvY){\w~虞pG"[ 6PEAmB26 Z3`ƒظ|kFel`>ГWl +|xCC})'H(7-~ =NY<>^-ݒe ­.v jw4} "gK7=9~WDuj.eC>,aUDuˆs QUO12P90 PQ82 v tBHlENHHˉD|QbH }d!AA!Ҁ&<`{ Bov=ԋC-.A0׉+iJB-},Ba AQHΝ]LDʑJܹA&*Qt Nj5C:W#BX.*KF[X.&pA>:Al6~y2؉e,|FƻqDģ?mv+i6鿦v}uza223n~n |E0*0ϒ0KZJFdGM=(,:r0+RxdПd|}awA.@^MVdm^e#Fu6j/U2W 놎wvj*I Fىr d|;IrGO̎ք$ 0=瘮 ' +Rwpfh\$A{ԊI d:0˟D{ZU)iQQv|VO[U1A2HPAÞ%֞VWuwzXj`2+dlFD[/]"63w@QYE V.@y}WmBq{ kٰ]ӷC y!縩NWnˋ.JHLK`Uzzw@wێ[GՎZc9䱿_~xiZkuh5,vW/Q=gsƇdqMfX&V:&sqMLo2 i2dİAj26A5CY,h4T0o2at#*];U*τ[ضDĩM#Ƒ ǵ8U&%_'ak&UNiNUv蒪fo;-@@GYz~fR%T)2ʚďY+24^[W `tޞ2OgtW.cNݿf/g\ltf{Bptٵ\>3̩y KwN}ە55+;ݵ) $,t,ykysoqys3]rpe8\3Á:e.v,vfKEJ} 2eӑ\zוKE< LS<7QxYyXTǖV4*-Kb$ƗDMf&df^&`d^ ϼFb" FQqA[p_PQq("A眪MӴJf.:sN:WuK((0PjkH5,:fuȾ1{|{dRzհޱcX -[#]ު΍*d|MNqXx9|cfcv3-y> T)HjW/k뢱'%>i%HGHSdVC+ol_x5 qɞP05PāPFJR<)Wx- T8ilβ66ٙ:|wW ]hOZy ~lQ(؉?CQ`WR_?M/U(SL,9a~V kbJTTc*Cei~/ ]זKɈ֊p;hq+s74tu#+)Z {!|Whڝ{ZEw=GtGWgp>TqKka{ ?CBen\חq mqךآVvfBx݁ _eq&[dy ^^^[xKpu+p34EVh75'===5S/\'^NG&&#tX+*5 UG6~zz2`o'o1р5fl| &ȟFh >A yb_0PJaԄSAM$5}"$׏R = j!R@jQ3!Om +J:SkTVÌ7l7"SZSM+>3aPYwf\݂8R];O]䋲BM$e qhY8rQ:Fwee.BU [?W$Fp@cn[;f|u"onT7"n"~Ҧ}Y?f^&-PAma !VbBBه.N_+g(|O>Ԗ_k4\}8 DGẑ>B͉6~hNY QwiE\b=r`3y-x(lE\g_UJ_U 52b<9 Gв DiK2h VZ^e"`u8D[< A:IpHJOg^ w)E7= Vd;U[@(3{/fL1=MuY"/[̤=L3tkۦ>1P9!ܫo۾F+gh| [iKhBX*Q,SԋufQ8Z'0e?QyV.uiTl O(—RsR?׭[m%|+=xG:Q,;@nݚN{2͢_l55l'^-.0_jo2`6g1I EGZ)qf<94'f<U `%Cd1gYz;Y_[jW귩qVe@!Cv``!υRMƌiktNÄ ȴKL]_Urqh|]*. OA 8Tbo]LLS8Гh{Tp&Rb0oKrM>)-⚯| vv/L['Js t_@(xz,nrnr͗n`\; Zv(|ɍYNBY~)T+#miy9 !K+P8x{<6 ѬUN4v)!bʇ۵)Ga_Mq%E;u,nf^uŒpe>R W6bUA@SNNxS۞S{n*vҙ\;zmKA_6i\*Z6)n6ڈu>\ؠaJ6}6!b&v6-e Kԏ](" 4`goݜ-c0c<7/S>٬:?vЉm)#܊nmH]ǭmKh;ó#POO圝.~4s;$ [l/!q`}HIvBߴy |ʁrdopvс7±mgz-Q\rv+8"hk]v=}~%{R?8Hu[X_Ѿ Š@QUJG?Ҋ<6H㜕R`ɱ6ڋa( bA#4Vq~u{Bn}jnsɍG΍3Uhц vRi8?jv:R*R|%&q ?58w*Ea#¹v&.2CzR{:e배en;Qp'1$t'#HG9Io{psd}h3)qKGSuKp\'ߞǨ6A\;[$VgDI wJ _-?nZr]R~o{w9{:WhgTvp"uZyQEb_q,Oحj<׫8׵j{\wmDpAt_a~2(,[-Cܿtoh^wEGmm~1-r3PqV(4J ͣI~!vϼ"5΂~)o̞wC~`ctvd&#s<2_Q<~p:l2"K&|9Rxe?nPV̓G%νбϏ__AWXr34H)(wqi_$'?OM<+i2>SՄ&L}R|M;>1%ixNOVc Er҈I|19~Ą)I 2-)%aJBةJ_OR1dɖ&e) s{-&$ZXB[-9>т󉟔2-iez|=i[&iB :gI񖔤xs`7xXiTTW~nfDMd$esrF 9"ōFE0 % `%l*"hd}M1Ό{V4HT;VjA )FY^/4VY:d#pF'Zt36FΧqưa @ړgtsﻉ׬5E1?IjVAPf:Eo0A+| n.2I׶f+/Ǖ<!Ts0i b@qD(bz ̈k 0yG[ , ymAS&UMU=Jd\A-0kDƾ;VεVl ѴV=\LGiPN8. e[ƸGG+_oYxXRǠ8&tBQdXd+V4W(¶roug6tc(d}in5gbz8!B>j'!J"[٫\^Fyb-Kݨv14pQLO5םL,e}zTQ`N֭ן7nyA^jznOR5Bk`ݬx|_}tkTZ+]ʱw(Qyg)٪ M&"?o\7nCA邿O:sA`hKabيħpaD5o>NNתzo퐏+;fn]ExR' ;. KY:"9_ ar>R-_=YA=xn1oKLfvƷdFE_>x4Y_Ԡ&ׁ3|' IMZۛp(C΂SNy h8 :zUh`1ГV8`!J8j(aa45 @f"Px/FTo@=]"gfH,>$-c&TՁҙŸzNH;x0&ͭ%lfiK3XI#IQ׫ռw<{ hɖ[L%PctS.:F=׼˂Fp5}uƐiT-PҵӃ:m jR :a6 O ;xcEw N6N.БbcyA[(J5zͧǧA>pg+˚!*f:cŗnp~uAd{S˜"8Pol ٮKB? f3 oC a_XZvwbDYe.%Okab4;8-$.gE{Aba+y\.:(XF1"nS{n5Ɠf&&w)R\l"7:_tM@#GjQ8^u a#:,>?UH~$NfBRQ}J,|Џ`x,X 7iTI6w>dڋXTIwZH{M4t-cxHaM 4ATвMFKgVgB쪪7CCCHG[<@'jːEt1)80(1ɫZ0MTd ZCxl$lTȔ#= n,+ܮM7#7".6;`x- Ӛ^}|W+h@QΒ(yS,@ac(z մf$ kd{~ۏUɿqDzޜlڛtw*_5٩@ .pA`_. U3Q]'?r4Ѱ(\ f'C0A8GPPʯE N>Ysh澯"x\ʤE iV'z}O(n@ rq4Z@vЮ< яIg=wL'rϛ4-B!h dƧ;h?Af|XroшbXC 7c mp7~'{ד2?w.]`D'R1Gz֠u)iՈJR8be'oo12fXk@ n6 (BJUU-6s%~lupq\2-2,b^29B]PVδ5O{,<$FJwy@[*8(e?GⷕXA.3~ękй٢yK/>}R* h;o !Xܟn ؾ^sPŽ's8w ]l&=X׼8d*a$e?6u^{{j/+ u_qZmKmgkR;_\i?vk9&A*#&4Y["׀i".nZ{BlHYT-a~c `M z(D##OJUu7<g+&ˮv1ڦm{Vmz lA8?ao4SOþlϺQS/vI{Rmn|rҴ3HIIIqIIf^bsb9Lۢŋ'k86i-*>Ei"'%EN%$[;mHjIb$,j`_xeMKQ{dDRZpn b&:` ĵ7iEh0~!"ŮJ).i֏vQt2*HM-^3̹y7ND '۲e/ #mlЈ&)a",ԦW>Ue#-MqO.֬0UH릝o!Vx1%4ـόu4$ I$ߤG9`>Zz)\N%,}؂EލjgxyDQfRKQ$kFYQ@'4_խ?-D U_؆OLZjs_(mPBePMtEBdWŹڹj^M|FR|n&J{:r \Fk Et:^yNOw/B^̰fl)x:Cryl_vMxeKQwuvL  a?@ݭsaf}".CQSDQYb>,`R"gf5.ܙs|7FD?AtMޗd s=VFؠQQ)ƯwR1AE߶Y53QUv{rۉY+5tp I|itqx_%S4Ce3c,Mq7i !^{#3QXBD"gG3ݖ>k|E=] ^qDQfRK2SQ0UXN@Pn}}Ҵ/Mzw9R2ic LZjgTxD T,9&BcPUq.>B5W eE 92="f/f!?5@*Y7wJzs`&佴w797d`|xUSSGs憠meedt3*P2!?y^UcFFNR5Eml*EH}WA{Id }osv16`l>p3PLӜ늢b/_5 .8<կf8=ݎvzv_!F}g^3DԁT9ˀ_g|8N q`."ތztY\aA A.\F3`xl2}?9$Yx㩮-r4flQ1O9NǑqO,DU$޹16lXkn4b_>S=Q7v585!@?o<hiUltwX$ww@m0]ZlpyeFIX0O* g$EwxPaiSۣ˧[>T侁1 ky-rMyasOa:G{}6woX(!.;#w_bǡB̀ 3t`E1M_ix:bo3:3v5 :(ظ85*59FpQϠzYxqhP0V:f`X-W_c pOHht=(.9w#/pphuv^S.);6H.A1׎P < m^Ք~3InҐ sca Q 5>x؇BFbXCeM.l4IiPCK;Sila~B̮P;)Qg3gNT蓝K/D3)7WO箉${5v55,TEvMtͧ9!>^dpX%!!$䣕-F굉KU3Hܴ cB Le.@~H=3d@fWz}eޅs1̧~V½dYl|oe˖U,YPJo{E}Eޥ//)-Z*+K?JodN9G2kxXkTT{̀ :(QPkmk]_TVVv1#ku-/ 1aaTEbk|FDoAPZ/9w0qsϾ͒$IR&iYf*)MYRhvfZS2,W2\2hy\R%Sh 4 HKe&3,嬐go;6=J1?$/?pа|kYXuիֽ&z! e66蹰cK븍.l#g CP8 I9? p',nw褬nܢTid?SH ??,~SRiy gkژݶA-jYYL;D?&UD?$ū3ϣ*[5+g(l d`Qp8L4q`j-qp:hhbh@@Dv4`BB(:`N~pAO#iE.Fӫ0$DkӀ>g,$)IZ@ar Hw A Z틦 Q h7zG ^\ .@tmN*\&'lH"Q\YoN@w@BGȩa&#XjGd'_V8 ?H != > HRL|I\JDjߨ"񳱐-y#|bS-mҶoZ~6rľM_[a`Y܋ - q |w/MpCB,:z.|VP/{4![>[}je=P*LΡjTwow Hpgx>>>>*8*9?]@%#f*L*9m.A\_]+Y~R-,e^\qJ"{? iƫܼ*ZkF'4y&ׅ_뿏|jCB[W#Bq+ 7^۶ uX2ڌ;HncP>;/#v9t"oly+7}w.!iq:DO*{*@%6 lH`GWww'$Đ1Ħ=YK+{ Tc/'~$%IOd $4O 8}ݦ4r$1Y:ҸqEK*hyL.݃BC?]gڼTϼs?Ey, >pA]T)z"?tcc]:_`p>j_(eF8Ydoy8 ц}&*sb>Ilh=Qt-Sj8$( eP *UwY@l&LfZh`v,4EOGO4$4ܒhpӐL)4x tD(I:\Hy6_T^V4TJ5^W3 Iߢ4%)$KEX=P:ϋ;Pܴw6f k[CQ!ևJ(Vv2?Ia"?YmXu(!  +rWfke~O6\c`ӸHig`#`%>vVĜR'&.}*w _(MH^R:bIVg~7,pgɆɚ.+-G|XEW_*.p||e+kWGeeM7lBᢦ_}UQ伯iyQb2k)B!*1b ?ZP%C4߿*'wozદ!=ά:&ưO2\|n{BjcZܻJqV1'{pq|zlF:ރۺ#bH˶3+q1Zt p -O^WZ]:_§6E!R;u9k r]sD%e#*XJ68H>KT2e܋~2,U}MÃad;~컖,ώbJoa-GmBzX,ǚ'SBiƒY٧EZ.~Rwxµ$^'z_C@Q8f2xQu}L0y8esf_eB6%`6t:ngV. p/AL%۾-8W$*؎XN=.qrp}b屙cPW1N~ +GH",Lg͗_9(=\'+=[Z8> Ju|7+McuQY Ktxܺ}c{kπ23i PQ`Oxm_Ze:>m1g׊ :#rt4QW8ֳN>OJꎣNV~sP/0 mSsZ g zgێZx:<*f:F06tZsU(X܊pf ^㾘۝\^ B]{ Al}!*}+z.7o^&*TCHX}r}ؖ! ~5ǵjeP*Ld #J'^]2^aV.)3j2xMEۡFwI=~Qi ÎX5GD3To}h~`mq`[KW-Ł6Ppk'c~ճ?n >e-DܝCyK;ko}{u|B Q3# g} aVĠc(h,SeE]!h!j;Y]q "̃{d~vӿz]2[gf;H0v:~'aad'=&B%#V;I`xmx<+?G0Ov:B^e3 1UmϏ"۾R=/SH/ [ؔE+Ǿb $ǿۄ)7KLQ?G?rybHo&nȃuD! (WܑArM80]"#5gXzܢfb RH& `IĵSqHTׇ׎*s^,!k}*XvsJg>N5?xG o浕sW73|+.a13ɿXUDQTdnk 7M X:! k/]o5$C"xVkTTyIV mn1Z?ϮvG~xeVfYi/#/`T :UJY56T"U ibh{{23YýsQv ),XjѓD]A]685hP׌A[3uͤ:cfE󷊶}^k6pkv!:UR27 dNo0p9'o+e09xמy=p}̂hda= LZxS~ Kz5g| ~96}S`/q憎CQۖ%AEztWicwqyqCܿK߂Oɦ 3@GZodڤ+wZde{cw6> v JFLBmZqJKw4;6gg2R[p6=}8Ԏ(>?hpuq˚3?cDR ƪnrXBe蛻ք^P Ћ1X%ا%+{Gd^%ysV%ڡDT.e̦e*-^l++tDexRMeDLU_!_c z㿢nQa, fLe5SOhѮcqq;!: j}0 `],&:\%I4p3䊸K@nGO$U_7Ttt !]NWd2DE;G- HF*y#EW0pƋQO44ytdaq SucwGC43)O߇H&JyfOXo~)vHo_-ݤv֐JPu[NTz=PGԆvk!~f^( `T&1{ 5+HXmS@D+0LL?:u֮4֑Q bɀ_0)q` fͱ˓8)  8aߛʌ9tL#S[JI [5ɩhĖȳJ$kSs[\d@EJ5@l$bN:ir)!mgjDM{,NXB]5oAq'_+n_aOMj{&u1&+&סs{7 =Yyg+m簷ܛ Ϟ[XM9/eٞy%\O/W)ZU ܷN}ni(OzS|o^gRq[BX(/ϒ~9T\${n)-D,dQ~Cس8xcg``Č 0qB<3@W/vZhXР0qPx?$fFR׼'DLfIL@21?^w\brt75<0pC $#@c3gxUOWg1RX )鋦iD#maEj@֨[FʣnU ,XAϹ3 +Nc ;wh;d:Z$>6Me Ӟ\ˠOtBW%eZ׾o0^{leE`䯁7s{Q܎f,|Q# ݟ;p@eӣ.xӁ'\Em4csy "I ' 10>"h|Y"7N+]Y2z.]"."}GC;}ͪ@s &Aكumj2.X`Xqy𩾑&oa@+_2͆u9Y,p ۃ.~{)|OL=5Xѝ PL߶mRQ&m4J˶|[K6UPV}u}ھxXiTTW~uo+qH& I! 13_~̟;gfzɿ<`jۮ5JBAYD h"*P@bTn={V}ݺUu=(]ƂLoM#Vj5y]8̠9]Iy 98ӃA3@vgdxR&k3qgif/hV V N요CCsEh\N"Ԍ:TeD(jf;ʇlgDd E*ȶRTRݕotU>18q(=fs&|,T+uGU eSOsp]Y?k:|s]࣫]g +8lf: }OIhB3AV~[A(N_/iHLx͑=_1Bۼ Q\ޣ5ޘknbⰃ?'Qס?T`o;* j罽=#6>_w}IYoחM"/![7zp3|/ Mv~Њj W@J?K KizH.wji "*f z`pqTQ_#[)4 q4hVH|.7ſF!bEO^lF0nƋB+bNjANPTBƢuPRBBMTP,x/xJZLT܁}m'ؔƒN.h~7TR=<@'|ȞP) t`!AkA7/|ׇb 3Tzsꈊ|A QBO|g\ cֽGXu3Ze rәϊ87d]2г? fpnBĸ0`"nῗuMc25M5]/sKA'{c|oVQa32Y}Tݭ1!GlYqpV{sYLܣ[4$HP_Ǻ)vs <9b{_l҇D޲m=ϻyg2IX @\|\_@91`|.nEX-S>cӊr7>/[BC &90ZmvætFy27eʚDxDmrTF{ˇq(fPĢ70=&gz1n6PIa8oAp#I R.c+fd 7oЁU͢?,};|æpfٵ5?kCo{K;N/ľv2q|wZG$PfNFQ,V.(uvV}^Ect,!$7i_SZ;U?r H^CGŘv~b[XmP!/|7zƿbnH}&H۱Wiξ;tω]PʂNY+R+7" n&F!uAxo*1ś)_K38ϑX]P;K^[kQd"lEL-@ԴX|/ƦUJ QFl9~֡}UuZ(gǥRN.H' u;q^6O,SG)N u%m4iVz K,PA돨3Qn7DFâ.}H鿢"ar9H$W+L~E1vC~n L~ ّ:yEJ%S׭^2 lMuU+V]e떧VR| OMfW%_:?5-%y?%MIKNJN\aei-IJ`ٚSc'N\ nyjZ"ʧN xZtW7Q9" ]î d0IB FC0dE09d!@ Wi 3=߫UVE^Q1(\f7ZT5zY.`65=rÅGA5t,ΘF0!br]!J !`3`Uf37\?פ!Z PΟ&;a/lRj!m-T[ qB3*L ~R: \"5^K-Q!lPƫ`4-V?аfQ0^Re<g<C(`S [Xm#5(~ J'.>h:x)Va(Qh˔ ̂l2IRg>:O]UY㾵lGUm;!AzA8WDk_-8iWU,z8v=o@X&ъYӯ2F YG5*ioP/i^?·4]ƥR S7R5?xn]6BṈƂ4n3eBU He[{I7j!,pþ\zt_xsMy}t[i!akWŻlSSڸi G+>q"gi|7/+@'3)+bb@UWap{ò;^qU#͊id_"~7m!>اtW7 4,w~Cw@R90Q;g*>ec%2hQRg\R{yhπ{LP uƕNA]A]bSA?d8VV:x&eė=r3N?`~u+΁9 C3(R.\J9u.,:yqLhA`JF\ uֹ)3skꢊW>`,,ٲSERpSWlt`Cҳۼ`fTy 2TR[Cc&9q Гn0! zh%b0ZL!"g scg2 S_/q_1k&=pϚ6`4zޥOf,C:in)D4!䃴*{:?mdU&6kHf=!C U@0- )rcN`8p[S46pnS`S\О }#jG:τ,НOP J8( DDHč(Θt>!z 3ff̲L;c*ioaDvgM46d/@4FR C>9$^C^/Ph*pW(:(Ed;W, :O>kaXhHa^i+aa>_7M"'_HDsQ6n>R4& kzbBB-(ѤlEKެ,&g୴:*|Ճ=Kd =љ&-)Bf-H٥4>P[8)18,O|V.c.gh`V^'eW)E4Fj핲|Rv%Mb'ejp>h.N?dI=gY EOmO~&yzmF93 >/z>FڢaWZ|$5vu}>xt-lum#Plzpn`7-Gfԯv`37=mF>?Hworv=Na?hX=f8xj# ( 9 lS-*.;?Lp`+Xs2(IUQ7ˍ <'_ s(~t*Gr=>WYfd~d[mĖ7n ΖpNRx2Y[n);tJ:z-8-ejﵥtRv[ʞHgKn)<‰%Rf;[4(IRg iMׇx,u)M&xF|J.MRs/rϣϾE?4A,\ ֢B-h] H~s\ ۣekɂl8f^f Lf R![./dC~lܸ ٭ e8qMNۓΎX>߇CYZJ-s]n̄L|l m޼x=2ݤdKLLBVGۋV _ 5oo-uKg*;EIy`I9_#NqOk/EcqIy5pF&{333Rb]YZ`\WIM"4AWld}Uïꠊ F׫#DV{n칙ޒuH/0wZCM:nXx nc%8 CMSp-yDr4[o|0pp\^ xw8B65ht Z<B ko5;>U tuaeh$ tcV{K[egn='f=MT:3OIy<3Y 漩O&xZXϨ.Osfȓo?k3|Ͱ VfnHzml6j _'[ӄNMWDs5d7, F{Z{7y'E҅fxx>5{BD4Y'^}jUpʺE*ig ^W<:E+Z9`UI `dYjκQU{#Ox#fpŵAfG]w#щSPͅwi @ /}>N/١=G_ϗIrfzYrg2tM;hvofEÎ{[-1P bԍWʋ /WBQqw 7 v1BlS!819&7Lw"ਊ46!)9alb](jb5yب)'|4rh؄!)GZ]WR )ѣRF4$'O4LaajPӨ䄔]vK9dĸ ݜ&&wXF|蔱G94ؤ) ƎJl7bڍ9~JOI) ȐQ#S%L=vQCǎ42%al{}xX PW3iTD3 o$M$&eQ)ぁUрJU~@: J@TDH1OT"jD~aѬK4uK$0L6$A+ dUU_S2訥K02Rr0WuUZKm8\F\Fلc1V5nl9uŦm/ŋiֲi;vY|!g C55kZaO7aO0 )qxBxK5tzb4-V= 0(8$e:gކf3[<\L~V/ztFm+m9 ;;ٯ\L2vP!{vѬ?_j`~/udg_Io0u]jSܤ9u!Uq;ըʆqٓkO6S\_敩WM\vajW*fſ+SvjĴy,LU) _f]E>Ca0w2%oRGA4|QPD^hZ,]1p{M;?!P̖Eۘ3U sd*{#9!|CwC0/p+ǁM<9LLɑ̄"Fq]dyz~h;^Cpy!F~"Hں17u?׻(du,[`w C\(^.mm򦛕zf-ԖPjqϓb<㸦VRnwu[;~hSv\=˼ ( Ld"E _z:Y$,d#﹓IRVXtk^]G9+җ5>=gbCw˷,L5^Hyjq/i/<a[ͼݳVs楼ôH~kwYS.VGj^ßX+ues`Sz]T[yD&x T=!_{^['㚦r\žơwUttzNiѼr]kx sb%:8,+viG/, Xo&5E 孳EU[X"/r+"k~շʺ |{/+"I ~uwq˓BGf7 ]/7kVi& q,l+Xݞk3Ǣ>(D+֗m/>v鬇n!N*A\8.jQi5dn,qcn|`jqwE-g8³0}fVSLFuF?4[=kfz ݔpkJ[,bBw-ߎigdfNOo+ySlpWyWWe=iG۸{Ab5Wv >5\$?\bhN{;I"f*r+蒭='BkCAN6j } Ɲր||j; شmn6[À YLFPͮ;`(FJoE"K7~U\AB]A~|6됹Lq?N!L]"Ouˆ)dDO`XGL=f1xDqoΨY-$o .1 c(}NO_zr O8eN%Wwu'Wċ)x Y5fM)pɓ}R $_5+C[TyZz3:p@-oT{C>zަ.@B݊zld^=J' >,Gc1Jp!, 5H~TěP^2߳!ɂ,:5Lt%76~|̨^%ylmLL܈qG8zF3rHclԿ'41EMQV&r!> ݤha(9!HdXG|ȸюQ_;b'}@~؉q.:1Km{;z?DX9bl|h!xcg`` @, Č L L K#C=c=c'Df/g?Zi80}Ά. 3j10>o*/ T##끆ܛ83Kt+3CDƆ mL`vW 6S8wř-M3'3Mc<0 cӂJAb _QjfqjQZqNf^2uE%xcg``(bF8c@A wɫxv4t,hP8 (Qf3#)k@`&3$f&V ێ@d f23ObfheP S% xu{\Wzǟg*ɸ&  dJh]m^{f75ݤM/π5FFQqo,F\ExW T@wH|~V!;¨4iFkpoe5wby( g W iAC`#=`HEHINueT#y.@JrQTֲ-AzRCzj iA~ a) @dW"=2=v!wP A7 ގSF2ׯZ0R݄_n ) 5?FzK)NrnFz|evN?0;6;;HVf fg Skv>E9-?2;1;")Fٹӈ'fOI?3;MHnv:/N_ϐkvgv#}EٹWf_1;HkvE;7; 켍f'f}H?1; "G٩@'S4Y ,Dgsi٩DzG9Ks yS4T#iFWӂiGkvڐ"DgvBH/3Hav. GzCz\BOseW56;#C_3fg=$a9(wXoB~iRx,Tx4!"zpZV0V9\.RjnWFOb> >\@'9,,'(<n?N]Nrqqס#R$8F[놥.i?;{+ %HK C)r6+ϊ8l s(.Ze8#]*T7([${R73*jQ=!:Muan jW#kbnL]>[":s{Q#(s, 2FW 4o+:{,[goRҨ UtUI\e-MWGn宆[m'xM0s[=$,_[ $P1i ^m.}5.>}W58?VÕl-e?㔻 jocyr_o@0'>Pw$@LvJR3OBT))ԴÁ!.;?[[T/JExf( /kS[TGxV'˖L<tCYF1'^ 8xV{`iJ4F6@`csd$Ma汰^Zfz ;QsD`- j 1vCm@k4i6LٳTұHAϏ.쩍neϭ܌n}ϥQQ,=J Plzy5oyie T05VSAM*8y~%c:>+/Q(s6c޴ /x 6,Lڰ0i¤ 6,$_# w'IpcM J e}gx \'b wuCi-:ϔGˎJң%c|<}-j՚ e1.i+sa9W8 QvIPޏ`Pc\5鞅'Ҁ],z4f1?^۳>n=v.=h;e6[4qIﰴ 2uj ͎ǎ#Y vX?wwόG]G(`4 ħj&Li@(fũ)1 г1OmNjQ&c \s$^b fT9Ms$̮"F?O*k&o#`:ۚ*xoOMuţWOoC2%Mngz?/ҩkZ;kZ̉ku$I>QSNM9SKFdhCCJ^ASۢifjU-EY2k]2`=bΘ!d4ż]2qN>#/|3JNƮ *yMGV^]2~Z{;IFP6SF&2:,&Nx[qs{d_ekaaJe͎)#ׁ׏B~0޸{>\yӵ_u8cޥ 7z8d$޼06!x,{UW*7mѱNyĎ/Ý!lyo;MAK{!BxPˠ[R 9Lkr"隺I쪛 c _Z S*k_G~ tw-lm;~d6oJ׃2V\9^tZX[ \k?;?vQe5Ϝۡf[iv&~_ewXM;5iήf=~~7f/='91;®a'*{Դei-#/dȱ*#\ m WGi/痁= W>1\ρ.dcl}@z (\ Pp})Ouw~]}s@@@5@aP;@7 : lB_2-br U55 ;0vZaYy-(3hۆ}k =z]=/!2Wk@_&_}@O@? O~A OG@!@@)@@@E@@O5Mm]b9t66v@>!&'~3@_3@18&%l}@;@&}[@G蟁7π܁55 Mm]i @@}z&'> 6/*Я}@"o.Fi[Z=/~?Q'0۴{<}IY`߂WlOAZǐ h/p,/\C>k3k@SK X}[Zp}gR@@@@N6lcV/-calܮ[]1H#6P=y1̖י~g@>D -|w%>|~WGu/@o 6|W+cρm\ >럁@?¸m~mwm. wnblCP'\^pSzpMSYoWŚ|@@;} Xp5PW<1P}Q'˿,\G-ˠ#@EH41' 7K 5|ѢoK/+ + ː``^ 76nxlǸ-ۿ@c &H/.S T?PǶlO!@@s@SjxC/؄&G-th*p۴hYlmV91Xog,m#CqqgeX eyY~?6q߇B3Wf۔Ƒ0y; 4ueAg7r `C㝇Lo#o`>iܡ㶥[7G`o[s~ >caW٘c2Mwq 踳^.Oc}xT&_1 G8Y6yW9F1$֧XF7_)T,8%lܿkCix,4qI+ Mܴs|&1ϠU.xG0˶!X/*lTo0u}o_~Mj;; ?ͶmƖ˿!\ f,v?| G:P+vS즄 yv?q @@&fC/!<lOvFyIpvs ttjaCFΖ~)nRv=+~"Ȩ0`ױ3.KV 3Ӳ.;IxV7Un09<ʼb6,Vd9V) oژ}HeGFyL/HuE s pMocp|i_\u7Z.'HX۷KVEc4Ͳo`]cb{؇es=r]$c%mue1[w[2~JsM.F+f>r vv^L'y&_g6ϔꉯq=ŗ5*vh^kFV ]s9NFncoqcߟýfv<5ncqr 2^𺫵9_0[[lHU:5 >kd-"3/5 z4ƴGv _jkk4;^ò|Kkn+槤vnNsy˼4~Wcx[bߙl3:^Z ^k5Vo0?^k5X\&?ۭ>(Cl z[bVlіkM ?nm"56" 㖶5<ȵ"mi.x=Yʇ/7 o[{W3pk\νiP[6׳~zOj_>j>c)]'~!Xy}1\>?cݖޚ;M+i;iYk;ѼOCFzu ^qoi{k=ޣo=Kwc;8/p[s[(VkS> CvZ~r pSe+b/[ Nl'q;QF}=nkQZ76#!ylmQ\lW؏ hc;8=m \y-G J.ONam-io>͖~Z5 x5FmU[^<{WAlsʵr#/;=Q+ (>{Mac^?q62`6z\?wԦ>I=Sd<)a}7^31g/ѱH26 L>im2r}9;ŕ~ y߻a gY!E#H|@/߄ko5Yk1X?}!-u~}$>3¿+{{ ?a[#n_{x ?n#zz?uD|Nbeei+ 6}>:ge',bb[m. 7=3;ػ+^~ٵ\_7ҳd@l|/n|欁ٮZaf}د`1~ܚ0 og;~-K|nj$/cvv$>ÇmFjKix~V%v6uKS6Gg}_-ݛ6?Xdr}<27Lb#kw8 X0{+#/lCsErnD!35-O_<^j{xRK>s6|)>qb|g;)ob[F/ؒĶ-yec1zژgmNmy _ӻm[fac#nOxbT2~ܛhPϨJxy ~1zt`mkx|I֦wೢ`sHۄC6~#yؒn/5#y j9式PC_0֑9o/i޳h<-R$s5F8cm,'klVڥҖ!>%l-_3XgxLP' 3kB䍄;v+5zH޳1]ɳC'%\aka'[gV=Yi8z>iUξv܊}4jk2\Msy()80}ugZ 4wB rajpqz/aBr2fȑU47IIMCvU# ̳ܡYW4$o.3Vm99|9}zFKc vOhҿj#}6¸  RI@ v@Ϧ$SLuDwӠzmqEKHbkCBh"`́J&; ufơe (*|Bƒ>x0_y۵y=Ҭw%FJcUln[FL2ջA-2~#ƒ0KFX aBuᡰ*<-- lDXXaIHҘ] yTEd*D:Al6yxEuD#.f #XwD|qҨ 7'm{ wѡj99z4I%~Nh&Vrl>Md쵝83Ɩ8C&- wC>ߋa'[>"X6™p*h(z \0Jc(&NS:[mQ2MoiQ6ML 8"S@4quT~bDu4qԼ:hb#\}ͤBwkut.b^>=k j FMs_h᪡:h aB(;PP0PP P/7FYqvHz%@p95ؙB;.pO@Ik+wd3 D{G C5RzDn ?;S/2`‰JRz|N`NG)]}-]3^) [iucxx[hv$~EcYOSB/0Y:uS-Z=1 #֯ ; ;}G41ݟƜIt@Ҕr'xc|xwPbhyfu:#3;ґ:9_8eMPG E @HӐ,e.̡(cѼ-ﱶxXE[˖d Ō$IJxSzNʦTbSjJxSx?Ցy DV'/ +Z]<=yzbHe@{ $Y~N=5l +/eB,PŦ{SyG0Sߣ2#dŶwƳS`uU7ڮ$̿h q%{("DXǼ  B0;ve4J1eeee%#Ɉ[NdRK@K6_5B"1$ėlbqɦ3.٤6E*+FSn>T&KU=k|W\r`ܖC:^?!E=-WF Ͷ )(zW$vfKR^]"x̰5~?bGoE8Op3cduvzݎY&٠O$$ǼNnY>@l?_x? EŅ*p^/$ G͂|3Kx, s7VrEzFaȈ-h6fW\H2ص#Rzy>>*>vc"קqd[SfO i*BBBBBse i))(d=)K$B;oAѷRl,:- >_rU|'Fw[љ S";Gj耶We]se-Udl]"~x"h3[Rk?P:eMөX"y CTySstG脇F,4p4ź>(2dJvF!p0niuˀTyûlF,TL']>c]:3gڲ"h^V"hc ! 5} z3Dۻ:[l,낼3rw\]vGztz^-e SI>SqE{є׷u NYi/Ag 3U»\腸DMutgD4Ԟ*:/笲W&[CF݇lgDI]{gZ|c=7(Y:pLZ ˀu}(j@nZiD z#]+m#ЉpJ4kJҪ>742{ܒU-g 0x,wތۛp+ϔ!5bC ?p<w|ք̊ë'cx2e5r _#e|ލ[`uZ\" ƼsP+C%U1xW,T~h='P 53gua{&]mIQ7^4z}ÑO{uȲҺ~IZ$҉Вĕ?0d}Bd!^Q٣:";*Dei}Di>ZnhbawA*:*z_{mOrۜQM?sYWghGTJkzYmwuFOiȴb=jXUTԡC4{A|1ks7ՔWk]y z@M4-jU k^`IztB/Żhv<۸6uߨYkӤBZ嶆lUuV;#V7E*m֨\MagB,70Gar C"těZ&Y.ʊ3&FvNjTTQbjg7_ꯔ1P3Ǯ\na!V6A~v>.to+ET V*k)4G>tȪHSTC݉UA*ز&=TVB_ dR ÈFEN,9( _FIݻaN-sxQ8,wB 41\QI4z:!Dx (g$.ůi;oYXPk."dp^Sٺ,6=,mgaMAf2)iIxs,2~oW.A\Zz׏>6.i.eV ?lcB^[Zdr"C­wQ |\YP&Mlm Iej1{cQTYwA=MLzLdu}-TcAMR5 Ơ@̅K߽t63Bey$gՀک\n~)ԧ"acSG@<zPYNPpi63$>6b%wT2H7K3ld7SV8a:@נs 3iMW.(/ 1+-J,H 5sWld|)3gs)A&hKn]hM {\8+xB췜匚iglH=s-K:t#sXl-LF :sUJv6c#Eـӄ{\w ,J h&Roj&G4蜕9Ð=3q~=l Fm˾)QԶ!@ |EPGG&GFdDl`B:QG6QGWͺ 6* lxEo;zQp@+Y9P2y (~9:Ÿ́{9~ 7~'v%٩;Tjf-[l/8j\*8T¬,]ۣ:ZVCe{.{Z; q]x AWKv)0ļ_ƈ=ĕ~{4E1ah$4OC_~Dmۙ=4lH<׌\/_èvYjIA}YY{?ݕ|#ApqpW~nxjk@^&4k0. -- m- MmM=ZZIfOu1Mf>4Vg9?居v0e1S[ߨԹQP2}U"ÎT j@0Xk:P2bP ѤBhygVd :qE,f*ƿj]+ˑ"8u _ a.A2 Ԋ<,1*F)*m%i i[*dȑVmWrVl*l> ybٸ2-f(m QUB-ʃJbF)r(b*)bkMeGF]:EҎRy:GFk%uĩ!Vu4(Pԁe\hH5 ~Rfe ;,ciIU\?މ*^ʱ|C^.6l^!<ڡi @r|*=#։bb pK0(J8x(;,~_'<`'YL prz+_;;~ ?"'zw=fc}LG]HGH7ت++*2h-ſNx[P\~uN:;'؜y.ee]0VF%LjfY~%Id 93Na1f ZUҵXBd^-% .z+D1$"80= Mv* VOTde2Ym[,6+'"gE;N_^*;c>S ,ۧV#St.×K=,g죐t-/vTQXn`H E /*@OωCLISn^E n n[Dy] `T;@gcyz2v׿$X/KX-%"d;X[RƕRJ2W֣g(*hS z:D)eT)D)'BJ}5Q/6e$ݲnXVQѹekx^ 1Re'W#{J^@,%`j)36+U!jyjA@rr :܃J=(Q>Z5mf6ALl`mù+nyE/wXؾyVsA!j;`o#;VPϋCJ 'Iwob]o=Y Ӆk pT*]W&p{ .eTSi}2dDA֡Ա֠. tJ󸔍-d٭=p%L|xr7 ؇}i7"?&Rfc7?K7Q, [Ұ;QeA?NOm=cJ~`1mpt8SiG`CrINVҬ67-c.¯Ơ0$Uvԋly\2/e@DYoe8_|=oM3!Mlycé^RQL.R/w.Ïew bCïB2:5~MeCkA潞{l'cA9plu~_7 yl)oѠyj4܅d[Q-S~[_[s*getF%pw] l,Iy<sːx%;`1r!>clH<7wfTz ȏH䇴]NH䞧SmEq4>y֚fo_gz勿s=~8u 㸔ݪ[bK t _߼amݎ': yZnd*0 Ic}l5~!Fu@M3Zgfl#Rp,i]u mQZB+Yr(+?9?I#{!9dHY! C!@4H_ًώ=2 ®dC[١^z( ,ckP'*5鱏ꡉI-0hb-dDpUi"c-Dog]Acɬyݡ:.ƜPu\lqճX=+yyly'T˳Uւλ%XكW= TIJU2H9gc?Rntf)~أBA+İf&e%%%eHmX.!*jMP%H7FPG9FYAnh-)}+RyRLݚUW&^%c3Rs1/ }>d>r lj>Rys dxMnc:Ve?N?V s؅LB"Yi< ,1"=4Z'd\1.&}÷&%\kt6#?G|#>){eiRJx-:e`p+ܪk*v&RmNu}nOnM*:-]%/o˟~OWG0l5H^42"W<*ͷU)A1gP/ 5`Jk鷑i>Z2)dg&rTh6ooJ;Vc q0jn+7y:zҿ²#%vb=v06b[v h:N5z^*[zZᨑK8M r&z3tM/7:z{ o|~nkr9 AEG4;9!hvsfaXM')V= 3}N|(8,XmoӛA+ENR&N[*J"JJo)RJУAFA50J1gfRڼvoy :I:W.!6<19jp3g:-5d wA=ZXZ }fDoF&|Fove 9ښ  7Wܠ{V͊g*-NZnʫzº6-:TbD<2 -g,lMlW~%l5&|$>M-pWC/'xAaehh( -XRXq!6Ǹ4YR<<~e^uh7կnzL/?ü l0]~:ii3q]lP {ҼzߏiaV^9VeBRNX4DĀo'pi``.@@Zв*2Z}fsRqj)l2JlrPJk8`6!QD+:yob TVګXZ ́<=lvdH{;Mh@iR@i%PJ  [6IYmIYA.(ԁ5':$eu($eUiQ-:-[BN;B.Ia]ºIa=Vri ۙkGRX^RX^8B/xb4^?oD;fM@S@$P2thBi|6~ ;!IYCIY'茖qeeHQ5Jj;;"_[9ջ$%cN, zLRؘqRXJ=]6hxX~ EYĐt[TD˪28Am<ؙ:'1akpW+ 2Qsgy3Ż!v)h $ 莓-ꢠ =4 )kAQ")+=elպӅ.lV|T|I,&Y^%dgVmfe%/&1AVlºDu ω C1*\6z-t+)mWQUK޾ҼBxi9`K Wv@ ^Pӫ/6?2Z`8fǵH:ޜٝWMS,:tV`%*$9'xuk $1QTI G%X +~NMP!/њ`Ԃ-y؀Dқ}]H7zs &L|-ݖI]p"0U3UC`LfI೅$X͂&{tj4Cht_Co_y:xAQ$zrS_D'@MR~DP^#̐{c0mV'f{eқ+[jND .J`o=AͦlD(!Dʼ+:GE Y_RQc=(@FVzś %tgӛGf"ͭ)_/7z^r*/T!_4/? BETѰ)Xgz~FK.#nq^xMpy^Ootډ͠fܕ*"'Ȧ&{&ylBD)DdLjtfafk AХst;"P+ t t]rMz)̦D ,*.,KRXlRĬ6Nk>'JkZ=0{80ӛсFG#\qk؄~ LjMtH%=GgL k׸ [!tOJW[$M&' 096a&A @6Muo/*CJ9М}: -Z' TY%ȇ~CcE@@9&}u(rlFU`VyЩiAXEq |<"y#HgƖoƭa2}S#-H0 "sXD~I{;_p]p:FLɷD(ThVU'+:;٠\;k`VVU \•JDvdP ʺlQ֪X2IKo,ӎIr^eLAp.q!|r  GY^]G;vqM Jg &n?vwx)d$f. ^w[?]>FJQ f`0i,9ȑ`9'W'!=Ng8p] ։} mƩURB!"^ۂhH0 5`!LPv{AaXb/1^F}hDg$cj"Al{=XLB@ jАIN":?@OO]ZNg>k8bxoe婅D4.Ad˕=zR%էg܋hVQ;J=3%EdEd"x ڢZDx= ITg/P`3Msډ●Mҡsͣ}8'n{ :PM!Xk Y{+p3ePb%D\ɾ }.\Iퟯ%-QRRw7%~HuUAh+v ']2 2B%{4}䄲)N"ԤԸA[хTSx'M C/_kgꭳԇf[N>`233hF_C hV\\hmO'")̶15Kx*:Jg;g|Pš&(fn^wxԣ g7nP-MTfz8NK\h&gn MOe6MgUj1M]; vF.+.ZEIgD{_|]BeI= ꠉS PG&#"Oɏ5c$hpDb_L98?kπ h"{p$A/@&o6D~ZniϪGrwV?crƠ/D TÌ\E^B#O  2eb֯D>fvFwb|RE%;fH򕼌"U]p-,^w AScn"d'_v'Dz$`rnfӣ}js%$ ѓJkY/ꗜF4zaFGLTtL$dy ;c#İadd|quAI[#`ڀ /:$Bo5 cI!5!Gd7xUF.Aԩ C(xs񌪤p?TF U'Wy3a8tR4>K~~? F97vrOc%7;):/#+gH[B^¥fwnp˦:#>/#6M N$niIqfH >eN 1!q*)֘a%ϱˠ4D.16GgXTi.N^¢*p2xSY,x0 :6ந =kK$vA~v 9RBQmCҏ48`Ns=T`$Mw-MEQX/O=ObCazNT\&,k@]Uv43'F7Z>j$;\u !#gܳs[F]nYd4VI9߅|8蓂N09zٛF)(o7[{bּ]bۑSg` JGD~rdda*_6ᔌ δiFGPmQ&v ;3tK $@@\퍒3ݼ! w {ڍسBY&[UJ#uuO~C~dd~ԋ/p#ML{s(AVFa]qG$*RybhDL^sY#nK P#m <,qDqgKv烾Wi"U͇]` ឹ.YwwW %L݋ +w WbjpAytKV$:`γ~#Ѱ}>W-A*OC=&ouZ3+dZH+\?̟R8QC# XAr9L[JifVb X:cӘJ5?3lL/Sxsj% 688$ bk=w=.e$>x9A775{篅S;Iڗ$n=ŨW>EPk!Kɇ}cy/S yRT%QΨ*n帖1b6|Lw+L̶䙚 3BTMh`/,wn -П-1R*j  tlȐZ0(Y ;, n)X"GwİJDA)m֗^34!faQ"  `^m?×)] fx5w\ (("M笚1~y-jw0_puTMj!6}šJ*0Y kZJ ;أ&Ma!;^i@஖JT-ocy) 1=6 7dy54kMoa^I Yq`_I{G0D9M5*y2oQowTV/\EYx=>uP=aЩ < &mIa;ninݱ)&i,V;{'4CGY֊ ֞fF=PEjCw.;>x[/r :+OobϺۯ"Ea%A]@+X"\:d^]-2귩cJҠ#`dc Q4_͑c6ԝzOdv$w.iIK0NP(HyR9aUo{1/lY#?e\b, U&iƘߚ["1W1 PIu />@w/KA) -R6zJZRrR ht2`k^,q1ݫP|t! YԘ$k{zEl-T."~[1NZVp)ሤ핀NyM!&w_˔fl H>Y(#QG¶mqtr ,8o}Y&-Jz~=n ! 4zM\SXUJVr<L(EgcASڰIt@)i%rU(`Ȱ- FHg;^H7M^$!Cɵ6OW!m*R|ItՎJl~Ih5~݅&;~? @N{ (?54[cuRnVFR)a[UR<VO(?sg?9iniD8$r,hRJd1e 2$PEM e~CKO-\7,C)ڷ71ZľY˙cB^#dJhwLFX,%`0\ F܋Q 5yz .Z,D:[C9R L?$j/IiC7|Wi B7zv͕$7'1R>'.W=RiyoURbݫfŷa#tع})DtrժwO),n帛5תÔ;dj0QTK <:}?U4Y>IDSH9/6lp ,4ĽOmjbBptC@e'l@W8ֻ>W\Wg\)ÿ੅"?ci\Xd*zd]gK0)W]$<[<|cOPw K;3DZbu0~\i b/ x1CqDOٞ/ CBzg{8VM1TڷY L1y2Lz,2fdzq=_$v G$4ekHS3נL4Ѽ: "LLq_1~z-_"˝oiMx w."ڄ6oTWkZ̙gbYJ2@k ^S'KC[(k[%B%o7>MU+(IIJ!l:uLL8ew'- H~<ޯm`.Gcwc7Ll(NVW$wxT20t7WOzՂ*M&5Q͔A|ԍvݕ\(_b,41`X:+)- Bqdxf*g1.=zi7I)~5I5,!XLҘ '# g)ء\ PE9B:ská0 x5Th0o5RAC2'cߍ[J  /". qsلen{<`{bt{YE/dT }tPʕUU%5w'V"T믒(4I |l$a7"ny/!Obht5(ڗ.'J l0+1#k_]T)IxgJ.hqACO" 5A }RA/46Ҫfk&ߛYВ纇cupF WRxʰWy#HK$ w&J! z亴̦x31),5&\jqNF[s cӅQws@NZ|~GȾO`\>0 W}"xc#mPz^ǸuAՉk&y= ;N,ZkֺAP?F bd Mq0"B*šr" dJ='U {q׹[&|.fPZۖe@O РȋS~~_ X[wE*zFɕ.UUp{`PĜ6To/*w>@ayRDi36%H'wEή+P^ Y k8U,( <ڂ aQ"'N&'zZJ>gLJٛ_)ul#x+BWmzg0h5BoҤhOcH/4EL\jlZ$ G?Ao [h͢\FpZ' rSV"c|L'+ ^0~gZk1@q;"mt;;"=ޱe3}T٩r<.?Ha?NPyJ|gNċqMqtזDKV~O|@bƻFYMEAhfSoz1喜 8'FHhx=O[`DH%I+3l{A:ϝ0B'Wy/jוJxi'`g"UѡsE U9qoTݞ5ƱnL'޷Il1Fq˅ZLkY7nVlM']X2ZO=#B$1^EUt~ \ٲU !*h J'`٧R/A7eN]5eO)#OcN/}eoIT7trl_F 5hPB4;)CyRX0y& xÜ tٵ(0UEUʓv>p)} /]pqNwtAA-UA!C"oR=KƒKɑF!m @/R= MVwP4r, r'`thcbyo㗈sDՒ#U%#Nop=7OD S[5zeq4IT(S3!gڔHPіȧiu~R\$ t4f뎪۪*.KTOZFkO!{>WIKYl ۊz,#2qJyXqP`HdA2+i\PZB苶ilI3/ 1BKFts4 Oeإ{B*hK$qkOΟmʋ=Z:^7I*}ѰsS.,;XBdʡl3mO 3=L o9R8yx\ 2Up0L].T^GgAҢ3MyִWɈp*(gf6]8A!G6[$OF{%]U N) ;[ףYKIp/Ǯ/9f {=S\,lsV7vɒp#*ȉNup}.ewnXjͥoBi^By'R{pVĊ~ioZW(O.lePҁ8RXAd6I> "d<+wib/䐆冭A7U5X{:^d~_u݃`|+ޛ'yOCLWߛ<%(ȗrfL PVub,>k^Oeaj<|sŷ"ɢzȎ^񼄰Oa3f!c/&`'`"#qx" &l͈u;S,BJy /򙥐7 P;gtDemƳso_DhAOW'r_Sc-R֞<^WΟ%n@JI@ Yf1Gbu"`C?:Gb`:'`+*p6aw;1@gYG~"UD!Pr{Qcz?xmԫl@.Yo{o H.I`+ _oZ)NyMuoLN<4pLX `F(.ׁaؤbCXp'n;}fQ%Ki)j`a)&_\n  N1…{Yv+0:IiǮ#/}(9->OFl.}gg:n)<3y뾨≨+ a/f\)ku6t*s8sf!f#ʅ`\;C4H#@74+Ӗ~ Dw1UAHZMNo$FZL{;s ' bȊ˓EEg%]a c<ܷ'XLr%-j/!\?4woh\pr/_D\RbT_( sK8/ EMntXT=~^*Xr<+xX"%ͽb^݂6tq=,lmI0l0|[_37AJ1cf?7hWQ$Z\>,81lirbvB4㵐IJu: 1"tR xպc/!M+ͿkEJ$ q(SÑIꪷ mA ]R=圁cO?StdJy-s)HO 0?0G,A ~ %k Sb >2{]v'Y~0\OJ+STJUTP&HeX9[1Gs%!AYQARe%uK'St 7k##|oft2_efT2(IiReҀi""/H-*2;7_{%+t e> /dk*~28P9S,?M+{p)*܂ǢDq Շ <_ "$HF}wǦ5ݠp]㠩{߷ŋxЇ⁎Vg񛏜/* :Ak녉YI:M0di3Ylulx -74a5ls<{q߿΂&2G) p qxV1t'>L…Zw˞m/:j]ΈͧԷ \Epl FW~DjoTpFc.,1#]UhOԷI$8/;Jo%A>LIOJEkǵ>eÜ-TeVe+@ژx%޺aB3Vpz$)w=/\x9E,kׂ/Von*ӯzex~Q_tQB"o_0G3Г\o>o8x}:Tdƥm < 2^a~yi\\`_ga23L8|Ez7JL\l/?eQ}3)`4 7XG5płu;N#J,R-Y3' u~<XRPТ- />[w: !#80=D)zi,""P?+Om[O6aUo>xnX7yP)/V`"v&3%os*Y"\ \7cN8_ %ռZg=GCaj d߁uM FK췴Kۜu2ZWk:wT=.0 AvȳgȔ.~ 6;z(idҢǬ n:J-,7LQԥς_=sDϛ@YE㕡Z/ݶLvj|1hr'|AX&kyK5rjq wf\FI'M Xw 2Q̬ cjmBk@uS5U͙k; >Ty áJ`hS L`S"`g99b-~_VB=iE A c:fX8T^NcYP)h^siX/brA^Cċ~GE9{9gƕ.DzyAљ{x3nm\vs?Hx .ԕ =w:>ؕ7F+I( h86xv.-_R5hBp,PrePlCY6dId j툩LoN6ʑ.p$o6G]5(XxG- ޏ+l:F=H|FAZͩ >rߓc' uy9{}@;BsÇ^Jk5 Ӟe"`hM-l8D=~Ͳz%UtL5z_#݄k1V6R2Q?*+zY.5 |!0 H`Rš釦'e 50d^SXKZȾ:4 'lh7O D]5+L7q5cݓcD% PQˑfq7gt@XHJB.As%[c֐0CDm|ӤRiVuyF{_ԏs?wDPq-fpB{#g:5y*`N?lc n|ڂӱ%K1_| `%){' +j&zz|EH*}:Y $e+Xhwj0Δ\jK׉٨~T  gfZOƕLw֚vF -Jc!FH%X#40-0NP 0\~mRJ Q1;0i`iF҄!m*W@XzO}k[%QH%X~Kq` =FkT4Z./K=IF[ lXT{wZ9m\nid _RήBP&ȭ_f6 ^$tػl y'\3 *JR!2}k®6\ʹE= `Xiqs)H4nWrDN(uF6L+ zM+2WZuAo}0ryk;LJIvFb.d4^3ZY !H2CBw:h"dR[a؊`1<-})$*yɊ7[;$6zJ4M8+ΝF\{|f!%:XcD 0ks8fˎ% ~DŃ[g`´Ϩ~_"tn\zP}BA*X& aa2o _ƽiP#Z@"}X c}~NDX:,EX4!)`~2˙hv}oьؼPKizlJhƂX|EhXtS'gRr6ÇsY+G?STMmCuoO`gJ˱iˣlDHPE*l^V{ Nv c]Q'_k3/ei|mI0L{t2]۸x;kLE.NZ0`桔*.Nu}\ڶc>\D"qe/Uޑ'5\6@ 2߻&L[ $Sfn ؗ1nҌC*BvO u:ˇЛ.ag`'4 k~C(|#E3'e\G]4qc]oԋPӺmҴb dfGa7ѨXRo7=l cvLc,/2/L,BPqd&=D&) <h#u4ug暇ՑAiB [f>W"OhMYȸY; .#TZ=wkV]2'㬈wm,o%XpMʵ' rY0K c\m&h' (Ѫ6À"q.u'b:$p&2|RMآHWMYؔk‡)D q[n BwpuXA}!YOIL(b6C v(:vQV]SS B4k 9h) 35›JyG %`~ "vG>q¨Ab=cM$.8TCs+GC;6fZlb&ץ)Ks;1d;@H.6OU8*G dZ#p_L|fɠ(Bu0b+@SoK8VzOWԣ4j/v׶aE+[Pt6?_eS)6qͮO,3,{S-7YXO'bo{;Wj *Qf7ķ\G">}XOP(cr mf7҄9,y xn))X%d ?xʭ"wmDLb_+w(/MloM˝$lj V'X^@M끨:]^G1-ғ0Q s8G0lҶTc/Fam֝6=el[! +í"I}nļ\G[Ҵu{NTծ;mF0t DI9-~DOj1d4TMuY Ľt yuyMeqk, QUv83LRrTq@\ycb UՒhVd=vz9TjDw\Rqq:.aH%ؚZFY L<,{"$m648q #X3rhBGd0 #iPQX=8mz ix®[a+ Esiź[f΍Rl4]Y M<P.؉eOB;w?~+)KCoy( [E@ Gn:y_4!ԩ99xΦ^h'y# HFFu3a'qid\pGw Cϕr2Y^+Ce kUȉ( U>Y~p+ehj9lR9]Јp ԲN=]` b\rz+GM˜r*d_ݣ&:36J &?y1!wnL]mv1A?e'C÷w;"o.cXOʎO{sd?vegu=}c?!S -':wU w qMx0<i'.z\$lL||uCpeyQR!+k^NKs<ɷE BgR]d퇯m["# u~LHrƴZ/|)ZO"c4ƱpJ,x<D튯لԮoٴlk);?B{ξS›T^?6tu̜C ("Q%iذU.l-ćs.qPRJ %gO 0X\wQ(6/7fޝAI 椶UIaJjDz؁yԒOcz !b{2@BvEvJfnswב"u)Ǎk "d Ac8r|gQz{{^8Ȱ`;DjmfrpP=Z'lFC"uۣǶG/[1~}⫿3:~+A-DڎJmBڜYBKw42x KPPEU/=G3o{8E|/B7)u>cnffX^ۉnʖ*c3ܒȀB< 8}?OKMz. inFGHZZv[/!3^״3sPBDGx,xxEYIEf/|66/ϣä~0̑"7^ Qu4:JP^%fm+`ie ʘ,, èf2mӨξݗ|6Z?4[ܳ􎈧͵ Hwq>6U{k#K8Zc3gy&9"Y׺~E kﭥ$">—), aT2Qta ;B x%$í橆{/_֝:ƒ*HS;a ,*\s&H]@D2hb Nv~{Smf2[`֮R>Uv8?VhR|>}t9,&¬/!ߤZ/_:FnR`.6Rb}w+Q#Wey6cWْ>u6hj@2.kr@{m%v ^A3-gU' F+R2@[(; ?QJު_Z6Dl6}=ԙ++MmMEY]%ZzL_QS ҆J^OŸV%twZtyBלd硍<2Y=،/,jeָ-oIIw_62HOnt+?bJౡAz?iB )KagxM藌LJ!XPXO9B8mHLuS&y0=Ϸ[n졁D!E5@; gBH#tLP8bp?flm7RWِw"iIŵ0-R_יS/&3q )c~eܰz[y&~){FsFu\yRh)BԒv- ;އ xK`].O'#ήXUJQXne3yG}}.a)3Fk Jڟl桝u8IMUnn^%5!:X+OE s&i6D;v+5v"6x[%n%Y?(2u$kmdKrc' >F*HC$P/+*-뮲8Җ>cQd-$&C-1#8];_8U|ŸCXwl0-qUvC2a $ p0m2=IMd,˪ [{vT揣 YtoM:5`Q2[v%e8W /-ݭ7&JgHDJ0mG]'fQUQ.Y Uup e~jw;ˀ~'h)쬎NU%7v>6֛)BaX5y5Z aXb > hzt"|>D<48i}ֆ{ùt1!$YSص{DH݄qU`2uh\\ ץzfam#O3 b3T(qwϞ`0fd:\y&bEw Tgq;^RtɸrD Gb]Bзl%:9n}Ohcm!IBLfhΰ9`Oey;@mboA~WDeLFDqbˣI:V"PS-S-e.55h5Ts}Qo$wp[h,g/ʂaڞM,gPPI22!=BxhWߗo҃߭*t$FJ`E l.Va1d0HGx!ccF𑖠k`JQE[-w:lδemwX_b+QWOEt{rggkxC%Eg۝GQe*N2L6ȯ&*N2 4 nq; E{bLɍ]DƼD 9oXd<~%>BV3S5pag7a(u:[gW ǠB([8"= %k*O|xZ4Dj3YZcd3.8u3ős֚q""?>"VYAF6^p2]j53I^h 7bV.qR >BaSdjha$ tҺxw|\Dcsp$1-{V)ClD ݬw_֓$#Tc9 s[0#,YgGQw.#6:P8|Bg[L⚦MF}>| n;%(}V- 7R5Rrlg\v׸3AeFRtq*0v޼yR3hUK\q -}.'㇪є}Ý=y\'>S~8͡݌! ! 8qejYUV Ùj]+nI}0s\.K@ /\.Ҏ0i'1]_gf tPuc@v٪ ܡ]tk FEBo>ɥ+'+)je:"†Mcqt-x1sCo2?)w4O"9S][^ X[% E/'<0wj;ApYT:A0Z'Q~SN)t )݋xUI7H Tcko;zo b;ѫx¼Q.{CH=Ɍ?Y"h=bs"'p`4A0hK3ꍉ67W9N*?4XB_2&kldkHC# ނ'sIH s( ɭ+C6cθɬAA ‰􎛧'td:@0ȸ*a k/=pjס l ge$q3Tnuyrj ]y,VSЗ m =* a[N@zFطm!Ai1{#^媠l-WJX[ <6+hu6ݼuH?D;`HNzxS#Pؓl fu:׻Ӿh|.dVqE~=RIC3+]ahtIRGr]{na\i Mm!P=̇daAf1OzS6 6$C4+jISI E0`Jң.n'`0.+--U+<U?έSaZCKN;/}@\(*Lʏ~Ԛt jh!@. ȜuΘDܫbOe/O͈[NDls%z{$ cKn ._ʣen;=j퐀)}Kgc%8S/N[Rnz*[vE$D*7mF` !?N Ii 6SX ZU7Ӌ`Baְgݟ ˪/%(KQI .X"ΩQ]B(J*G&dS #B"%xqqUxAҗ}[bA=WFԢ&<#]rKשvQEw]#?c U;lso+1|Ҏn  `g3Gڢ_o`PqF05 ;>[faٟ?L. wVet@ sO܇ Ğ;[p)+F~<\$_qأ"F"w$yr b`ʡ:2]O/Mhs T\LLQ?as \G/jlO EpP Lm:[ sE?p1"<^W9hj/cQpKxJvצ}r^2k?چ h &ƊTtm$+HEa2([ 5uLڑa//G69;LRPILHPK0GYݫ6oǺXs'ۓ%Z%$)#(t*nD  '!~Dz }X2,_|:XwӢsu}[tG`u9l-.TI&>G>ߜڳ}k<0.yS[c rA!/uMHڶTøaYX :UER5=q('D'EkM*͘ALHYT/bZP 6 T7TaV==ljw9B_P G*am= ɛ͗)Tށ7 md)ǧ9m6¢Uq(lQQn+U&]IN/:`;Kx荬Lf2=#n"ZI.P[[^=.L,z~B \SV㵈7s'?єhiCo)"v]T(ʤ04t^xpc\`D]⌾~8SA+^M{KCAP!9+ЫTZ(Zz5a 'j[ZVYЬ^:u$8;+*TSvsr+;{Fo)̟@F!o %`7VZ<)~6û62w[=ha]tѝǦD6DRdUeV0p_˫&t!1 &6 A>dbּCG5r a1 di#GޅtvKP|uY~RyNQGVKTI}xDDZӌ?p=^3rQ<VIg"hz s0C2vP[c[ &e>K2|5T 벳L3ݥ-eJtu?cSޠ27VœϿ mhUrWWUAHa]yEӘL R*m\)glis V@7*Yw*{z/Kv}Xݷ:jߍ~/2bnE-*!JXߊ9/7jM>o:q ku2b$N@_]*[4В^7f޺-TtW@XEBhGQZ#}&آރsx`JE?į"-rHAMߕ8\赀6,UBY}l&zgtfVz BoՈINM|Bu'^ Pu0z1rif$=IAvfG[ŝ@hD'auV4>?ܚ8aI2"f @zUWgxL %EP!|k繈 {_? Xv (D[y:Ug.m.Db54KKՋL'Vw&!TX#0 sJ*,'DCFB^͑4- U@[/[l`tWUB ?&P|ÈM=Nd=ɔYc>W:=LVr0l}R'eݺ`P>xD6$,FVc/8$>7Bݲkpys CKZ1`zտP@LQZ.>標> ڲjubHEr5n,LA? .V\)xCWi ;ay  TX[mT/%}x^+I =Q3̘g.wMEJxt8IJbc$‚E#х`A?IOK7RsϬda-Mps9%{YKei:V>AL_"a۝̒'8 qguK:U9|qߥ&aChcTc-b fRHbla^{.$xGcx@_YT!v 3{  6ݙo!A2.0ȇ[45uxlkkQڭE{e"<4؋d! c `6)D=24 .nμVjnB%㐋}"p2o0/Tٙ@mu_w+֨hhذB^L|KIX=FQ;_1> U6i,z1$ފ HռL n (M75.3WͿWρ?rA/4|[ #Z qaK9X]硧KjfU1@8/H@р/u[ܐ6a]a^5|~Rf>g!xON3< W8QW37p3qd"r2U&&R`! ky 2ނKY~YohVE)߫!\&Q,\F2(`ݮ_F.g}K_ O\۪zv)G6-QT=\Ş(= c 0rQY}0tѕ jAx5l4U &b5?g[a>!g}yVAeCgvxS 2֕W^bXfPh/4)s~mf> 4Q\PXTEr[%\WW~~Qp6N.)y`F3s-BݲF,n WM*dDHAfP'"u14V:D ( $sT-i:a 7NGBC 3V puAVu?rsjn&=ǨŌ%*0&nESQNe4![zfYcV2q mOpK\7=<8^Yl|m{W|Kfd^`&opb`-?hc;L`}31>N7Q/X+ӡk$I^>ٻ7T֍w՜`1qbq`SeLLBKY^HH<7f﵆L8/MA}-T3Ff7vƄevE$!JUL,|*]UbN8#_']!Ԋ)]ؔ/Sq`4ҁJjh˩WB66ѯ&|%GKyKMVI5f.kPRx~FTmeNE({Hq`sIm^9{* ο /(%'ysrֳCӀ*ݭSDspy#&kRq–K vDVԵÇ E6jC%4zf,?ܘ} }4A,Cyi"tu ,s]8Baqjd"ȝ|-3aOPf:bfjg蒜Pٕ(hWx띄Y`Iw9WJ=xP:|%?0Cyؑ1wLT[` !s_o7:ˢgck![} {;HDAqjP_-Xj i3;VNgˇ^0E `vҤM٫;?>&<M9%U%,p rz*w7[x~'kMl47XQ{xs5bOjQrUt2jMJĿV6Nl_4v!Y_o4> Of=<~=HU,33Hmz 4N&{K7A]_g pGKN;f; tȊ~6p+- :jmb<{VgWxWmD| {LL*Yxs< ښRF&봔uz`(՗Dk5eM̥#D%]7߱HvX9 @Pb,lΜH'I1e" /ί{jҏ!(rB+jqxƀ5lH@UqgxjZ-y  4;h̵Φ!Zfus. S*105cFcczRaoHv[PpEBDT{qGri\ۤWv @#pR~`W+c&n|$i7iUq?xɻ 2NN(kVAcn&rZOF&}ؓ~֬  `vԢɎ+mWz=OӐ1^|,U刊}ZØE;K7.<iظ $C<4b!UDm"4'W9vZ|Ғڐ/6z\z7SZɟji2D௙;1hj^bFfefcN@TMC@p09jA-]o5dfc΀=1jɴ{AoD@Y0lߐadtu~Wu}䊕 zc#9LqFkC:_ղF-uۆ9B[o=Lڙ!(ȄCneߜfȤ~m{<[/U`9tUXH&,EcXmVb'(V$xkΖt-Ŀy_o:ꭇVV7t:υpT*>G㳋i3Q=gʭj]L>-i[J!AF 0u'Jܔằv½oTRPWa_ܻ|!sê}KkwΘ`5|$R U :m“QRb;ZHɉ(#x][̷C;Oߏt7»>ܬ ىCv䂮\GKْ ZZ֜ ~ Ej9`?}OC MWJX=rOd tBY㵱! S):ۯ:2ў?V 0ׄjwr痢R`WDr-.OT>0gpG1fw)zU>Wʢ};X5{zc1EĒbӹ'Jn̓l"92zPLPRK~m؝Lv+=r՜^ }i\P{y}n]|٠4}%沋5 Tqs''w8*aL6mL|MjOf%g:SS]FsTWGJYGU̳-vί4pf,9$wޤk ,En&Ϯ{ {q<G\a)u6PFo_glt𷮯ou ~bUOW \-bk} vw w˱ .*,AHNF|t/~JydUși+Qp_ !Zֽ5&ex<0[1_oE 7}A#̄-T3Ls$0&iq ~ Ǚ}4'D/Vж:taf8D-gT:*#bȉ^첕 H_*g{e]p?Zcdr$W:(&%|_oNFn읎z1sH+ w R/a?.-*e5rC&t(Z]AJ²= ]|+|QҦj +׀O}x޵hU'P-LR^32n}z?}$#7&jbqB O^HBojcx$ C:laY1칓dx@&5@m0<- }0tԶ"Z0ø Hꡒ'ˣdަTڝ}"״..a@^YA-6Ӫ aFjŮ1SO$j|}{G_d0`EvY>3,(%㷠Yu^v+~!bE2ΌvRnp,^r iC1H=:أon~#nW"sQY_mQ8TͩH<$q80Eb $F)?{=B[N>-$FOX߿=qd]1ٓ5lSTv7 \ 3Q$GVFpSVF[YZ'[>zCU$BL4\^?f#.+W?.ͻʀ[WhS/g:, VlHm<rtȀ(=E={~|k{7;ul^FXn gww>D1?ilDb@M#.%VF_٣1W0RoI\@EK.vu%}'b&ȵy%}t Wx2ZYW%k1POk$_d;{^EF1dӤ?_9#[J,#W/yB-u`^o(t#zۄ \$iQЮSKx*:DNw hCbiJ>XQIA})7g~G%D-D|`PK.0vӬ(eґkHQ Տ^~Xa*c|qD,ȍht.7G VoɘhHaeP(FxEwY hY~ʔ{0l;q 3&"-x:-ƯS7JwH?$^Wq_Sl/i*UstTK5HpwcsΞ4ƸϿTz$Gg GiMq687xR !ń@9 >6YՀ*93O٩ JlS ,gl3 ?lը<2W1DI'3o<)AWDjV>|"sw43?Ul1oUyRzӍu?@Eܧx誌֚'dZ҃vN4]ϣH a NF7L[C7 )GTL%|! LPW;ͮ+ o?C}F埛2J<+hkKtp!pqnދ,%=ҞvBrAח/mLI G=G[&ptw[w._dI V9U{[-u Z1c$IJK7kGd#$_JdiZ-{%k b8Wٸ/0/SLZZPnEnT H@=Dpny{Q:C|afi'?L_Fke3`!Ip/h zT4V H>XEkrڹGsJ{pUUyo1QA4Hzz%: N~lmM~FVξ&"=N,EhgHVWv`%' }eED8jj#n#uU3" 6: psNBͧ?{~+'g m(N"|܇qْu2eH&@:5jnl0Ow*##x۽ ڪ5[o!ĸ7FFsŒP`~Ce5XFYåވNLШ,PvBB%dV f`h!iWPBi'1n׏pZxxg7u :fgfsў o~a%ڇ1P9ɂu{+Cgy7#.og /J엜nZTÁso@V!}J hAj+Ft'ٽ}bq"M߷9}X dЫ%jrQ~hv²Sָ].K:ԠBXS?Z[cW&tkIsb*iDVW7QJ69N~hcAH[^f*2' z;t"bT50q:|$϶V"ƹľޒd %:cmNSf8]iSJ7 K`bߑjb8F~$3ԓVD-#W{_66WA3- 3:鄹> o= oȔ$;LD'?J$UV3ȓڃ7DM4ft?XfʢBw=?unXM3~N= 5_פ\O'<{tok" T+A; o1͓UpYJcdԳ[j,ZWl(D >ݿ<Q*"AeR~nŶpdX' K/[0g 2lD[QT#^ћG3Av*ϡףּX)-ܹh΂u&.Ͽi-%؈ L@XQj;v#MVoVQyP'b& $~Gi&uPY}{}J`u>TZn"mh)xdYbFPAU x|Z/!{Q80HbQLLI2f+_[j6Mt-$Z/݈: i&o%>Eg|jcw<9b'!Jj,$v!A{Y]O5;y̐NRn?a%`?3I  0K9lǑS7]A?RJJݗRs*}֞:^`xLIobn^k 8>u^.pXaD2IKҥ6G|%#qQmSM`f-MC?gGG"+A *@h)z_W7P)Hύ@q niV (Gw`l^u۟)1UՂsgS^iLYT ō}{mD>E?((+.ck8G;?$DQnw0#X8-eLy)OTo@D)&(]6|Q9Vg*LWM!=+HGG4c ~.!T|ڀlr849T(j~b|Ѣ;UuaQ6O*x!fNa RKvc8 h'= sJ "NэDn>\`4;;?JqAN,~eS}JOL&4[Hg ;@[Ht႔$%p <|Jsu҄:atKd,)ďx3L񐞡av/'=qꙮ$ h_U>z:<ϋUVHtQY6)\@5@X! P ND>D"\zުCʇc=jaOÖ!ODcM#%n>DW 51.9[ 6_Fi Pf~ʜ)G_n_k kJ)ΫE ,ԠZ1>l FL<|(CM)NucZZUEx~#͈҇,D(5cFUxh]b˗k,sOfMAG)0 V瀰MdÁX)x ZwXehCzwDK!B)>\?NgRM0vMA9dcb9** t^$#nzwIuljҢ9Q щJjl%ˎt)N 1rcݳh\~ @O(΢;E-Xl~ڍ2 TAA_I|.OfifN8!k7Uם4'~g $I'BC1R v ȿBbpX UT E6I'R_e#FbǥZO6JQ};g>"L*͆YM~8n[QJ;W0|Xz[]ƲM-ٓȯc3oʭM%0?:ͣS3ywB2vM J%|r]#DF鄲oC>cNjbR&]>BD,0,>I(%>'x*nZ3 {C; c͙1'۬W@۩OxUNz7p?ARW6Q!-Ĉ{E倘֍5!kCq&q4 R "m;f i ">ڄFsЪV !V_I-NX}OOW͋Ŋpdל})N?M)<TmXME(/u hE\|?q&v7rWBrl9i?A!rƷʤ ;WKKn.W (w؆ftT#EJga;Ti;D6+5s}Yz#JF(Ez [ar<I tt\9W@EA]&Gvry˂EMH^'?EO؃>iV1`]q ';Y t(4LJ8Aӥ7#-V֮#G_Zr! z̍oq]S^ز}&1VXUC`a%1r(h.V( /O ц/ͪ6g0 =kR3.$W/usGa=s/Pl83"e Ƕ`uZ뚉Xk \8/~a{2=xaomy G8z=t˝p' xhg2>*7=2{dN$2DR n6C_w*Kpv7 31@hMHZv 3NiyE/,O/Nx!KBX0gz˭co<R[q[!or . 4q3MiW]j7ko}*^ uq^<ڑ+R ]i/v{2G\O@0#,h%zhC21+5$ޥPzO.lٟ0֙  C=ե(UӼj#o90[sqpHVs?E6Ǫd8$[]q^VT?_&ojD)e1y6uBNc3*栠1Mæ1 h@q~"….d}K0EDz;smCa:(͒^"\i˼7 xXRVOS͠3=H\s'Kyuz_fdgh,Hx!&ǐVЉdlAg6ӿn[`Yu0HYhG8٤`RCA*|s5 R4<8eG6B"aS^b`IX-x>7q`Hc%-|.I& c[d }?hTpS2^\cE+A歼fYC-[Mahd Tybj5=7O55|ŅesoxZtG;sviB8{=)glg=IMƞY~ȝieh%' F*eG>RK\Kq1e+OgH22vaZ꟏SK' _\yVŻ|cKYzseXKTR= D(ɡ*̛MQ2 ?u h-,f4b+#`8~b@+16 &a BqƢfAn͈[@F@K:0'"*]w̺Mn/JQnd"3rN}2ZmD룦#=͟>qS}w#0,+jIZV},)]{C,o/RjjT&!ըjX;j ?ۜ mθ:eʆq#pKvZHF&e}֠ZSYt(O)?dW*WYLj}_bQQަmn%ANʜC*G,ec)z2:CDĖJ]UQElS8]3)ir8Z.6iE d2EOZZ1^;C"!uA8٫ӕ֙,l"}|Z?S!t?&=4 K ݗpeh֟QKJDwz [pg#$lL;dz(^@~y8z:ryRNP>TqGH"֜pt{!J@:ڈjdQ#r¼{ݡ9-ZW, )>SI&;-%ׅؼч-k53O>R)Q΋;OEb 3 :-o·0-|2}/Zv 8dg蚁Zh3&v~Vt A4z\+PL}8:?0!«ks {`ktt8c}.v L⯜EjyZ+mEcےl]aXaVa45rI{K-m }2ϐVUnix}+=?n'&6zV'c} 5.y}[;+l Z|Nö;ICY\b|X0m6>jCsDd08Yt¸^?a DJ Y`.b0Lqv@. ݜaJ|+Ϡg[DBHRR~ EsQJcCOOX|"[ 8gM5_z)ڐ*Hxv榭 8q9bFZ$dLs7,e/գB'NL1 r;48^8Gf[NK9&`CVDB*ef% ܿJ僔'(2`~cI9q{4L"5>-8[Lz/;&0x pe_I?Th?;:: ssstn3j-$j]UVs~r+]21 ݱ6nM.g#.9ʣA@h~ט C `lVݴcP4+;|L Bִω EvȽ]&(y_; RRoށq*;xWZOXyF(DIa09a Ԡ[ůݧ@Wa|+\Kl~s$xx p Yύe4T,m!/(߳*)Z|EiZN *WZgGɦa|3'[rS:J|TsDK\zBm&hNuRb:N`ߋy=AH$e ޢ9i/$lgBrQc¾ ٍIJIJ##N׻W $hz4Na}CJRnu=aG%z *Aj6[Rw!gYsͳΓ3,K |X=RxXXpOK2nCy;LXۄ{RIz.֒3* FVVY6e 4fWqEb<ӝԃR~NIjm0f¾ +H~ f794ZKn[F$̙? UJOӋm@ SK]K.t*lNzPqQg$)o1ܲF+G *x&$:i)%0=]^OAg5\:2U5*XZ] Ю'#釔Q4BlekHqþ}}&{̪E΍/gAW_<7xt@+(~yq<-EjjNU|,Oo@䠆=z) 0IGJdxU#|%̼ bڲKZ7:\9µQ1 z9rԿQ5/ *ܾ$%=_ҷ'%:'W`W=D^Mѹ\gF!b& 幋't[OOSy}np9§OKZkfadGUImBgn:S-ѤHH?QYKƍ%H CǑ8CIÉ_} EdL@e+ ,ru8l-z}: q;bM4nKgTZ>š{zLNetu*SmZf2rC[Ϭ1鄖@_&ydfY-c^m5 @uC3R[O9xįi|`"ӘD"Qa=ݼXDf'kQNbvmshlv eț-i6 d0/0N?su`I"7]$8kNeDu\4n5=RscpgG`5w"mW"3Fb\Ky3J@ &jYjþ]I q*6+!mS$R̩70D?n:R{ F˘t̜vg;k?{p*mBgx }E=_ik~f%M"f-ޡ~WYuud>9{llߪy)(>l%Ơ"OIq\)sP c2"(m`}Gu Jeȶm 7;p+R^Pޠ U+21ttC:u 'k6F¼8 `Ӿ`lG(d#r hOe);אƬR cȁg49-O_K-G`ŅE{NU'FD"$ek{4tS/h eK4LK?[(_b,20$ ?LD{{lf(Y?Jg`plK7B$׊,$,)S4zs{w'޽>_%?̳izjӁy4+^Ueў\2oy",ns$r/QKՈ Cꧯr˞F=.5꼔Pπ[i!XMLX S(դoDGc&|c+mxs7Gg.:{;;^p4_Q:N֤PjN-KTX,D_k~U J>wlnߍ3\L6sc{q.@<Jm֋/,…h%^3tb$/AL!4E<w/e$QJX@ن?7^lI>DtQM̀ք9Y *0NGT,Yx>%ݡ c }Oў-T,$ӤwS?S29~XyI|ī$m[[Aytѷ10*O̗P%E]#W2s'#UC0Dpx$hY1E1H]n,n ^pt,nQsRA7+/2(|=XţUrZ,2Ǣf ZZ9=ɉ`߀(}r?GYL99JU+V+W@ %˷l6r1+w%zSI[j59kK6R2%{H^E3FwoAfk^ K*4J#ʜs+fg`DשP'8:Zlp5fŬ8La挛y{Xv">Av#G5,UfOhʖLybCTcEuhK=N(}JwQ?>YK=8g@钹8G#WBKXB /Ua"}]y1GÐorTDzIJHjdԄ2M7XJvL]3=Bm*칯#\ʘ H7lL0#pG=5 (JDԔ Oxè?q}-Y>i[Y/eka[$gu@mtpRqI/ HڲW_֧qC&q/~oohީ(jEv'tm= >G'-Xp3=JbwasH5o|,ҵvE3}f! 9$LK(z\3]O鋆)<%"b`ɰ_6qW#F×G f]::U#=; -;z_6~/svDakt[zPz(H=g`9^ Bkmܸ-zUYUwu^ U 'R]fmFCxDMcezBj 4ž4D<߶$ooncGSn;2͒z/;.-ߚ:V}yu fp45NU;P6Q`8fz22+ |pcg}zS{0 ۷B |'Qb)?k[q݋]*>p.hf' }FLK~AB)Ŝ漗<_ֶoP]K$"˕UzO PTRJ8_j믊!jKk8c 'sd;[I# ˴a`ۅԼzB +9\"&}2d1Sh d10ZP͌Yv '`+:~-nX%eFW=j?r:=sdKIX^ʮ~`R䯻ᚴܲFk:0OARYPIB_l|(J"iu7i^9jW.&MzPU]'jbّ3 d356c7 Vߧ- L2\$!MedQ'X.\o!mpC`A˸r!=3?i:bI`ˣz~l&rÚ Bh1ӈNWz59pJ,Y]Erkm&ӄ:"Z#C2  jȶN%aj:1A;̶nb|&̨ ( bM-7<4EځG>ShƯfm=n]t3O[:tYnzf7Edz}Gip˲wv{p$/oKs ?D(H*Mt9͞<aDrA2w#00_IF N9pm-3u/E(f!;/;u`v%V#Z?&k``i6ejutf!6s M_C.Ɩ+` 5㢴qe^Y#8G{HE;>brp=vBa3OkKu3#ZOq M Nl9iqÎI\Ž:_.vl&@C״]$KViNTaRe<7;#׸Ά^6]lLGF;a̠M9Fdl^NzhoZf3| y>RrA] m|eɣ@l,XO]ZQ\K1IisأUU-q>DjH>*f$o3lGo"J<3IzTƾ\`o0 Lj Ԅ=Vx,!z;!F:RY9Q̬((+ Yqq-3!;/!9%Q8~ tk"I<KeiDM $ҁ辅vk/ٰ̼oi t-"+(ﳟ) tNŒOR{'3yr$ }\^@ zX7Ȯrk#+v4ِQ.^ך=Cr@]69"&>$ư,؍u^mBL /jq5GiIZU uGN͇p5 { pyV W迮A:Ȏ|N*Y 9Uy$͖>(N%p%hIx˪NP\l#s?wŀbR'{®&aMT\c|i|fL5+R @TUr cd,ny+hM5t,@d l2*Rbwu4-%Yt2#gHL ;f+, AXg‚Qޙȶ%Kaϝ/ B%.)TyG:/m\Rw |ոLzPj nxjcһe2L䄾r?ٳӸWPDIڇ$ZIDyڧC붬 ,,ݹzV˳BQfL(dqWɅ|ѣ ''in=:)bhVy|u߄w=4]JԄ*hݕ<&Jg|vy4ɌLq yPKn$yn"D!ėЭ|lT6դߖjB;>h&G{3n{wfi,ĬCk5Sd8v+;BT&cLY~bX"Q|bQ=T 7N"aMBqm*t cr<=gxOj[Tf4Wj,i6sR< 5! FoΞN)0}vf/4%EDv~4/*irPEQ ǟxEJo, +N5u씆@Rc TZ/ii+cӔP_᠅=1jNUn.eD[qڃ'QSQP#_Rs~0Q5uzlw!HȞI,g_{,JeFFν[A9۹oUs(iD휒=3Nps׆Q|ѻ3IVzZM+R1rX5"afJC;ٸK8[]HVŻG$ ^ץ߂[&Wck{! 7CaǨ6cE`O bW:*nF4V㷅=U7E*AҴ"/XAjh]ޡܲXxQ7<IwmJs7qɐ>W">'~M@#"ۙ& ,} '5-8JԖ ~V(=Ww/ kle]D_Ǖ6S$2W9k2K3vYlON6SzY*'1g Uq=t;,_Zfd5ʺ*yƈm iӢc~gƅ8 'Ih;卵0}Ǭ` d s\nb᣼pyze.iL/P` ;X "q*iWavh}xDTQ/:~N=0PxdZ}V}M4(^F&QHY-=1,Vز{nOt,89`]$g;֘(?j[= Ǔ٩S.@1,ѢS;.m>DT9wM2O{ h;:fU`Xpg* $Q~OU?R$FcԐ㻄WgA.PkztXN&P2Grm~:~sNg )/ AmʿD=FUn|&Ie"`adhGœI~s3\geH" > ̼~L(~ "KL%آiEBbyn U{[ơغ%"ߕю+Roj4 DB+$v 6;0$]fΑqu;$C {(N?FƩ>]p#E)Pck/N[ɔ0y$ftkS|սr^爦M@9a@(&jNGm[( z,D[߂GߟO$F 0 O2YdfrRfQZz,LGVW& dq=^fTD_ p"RL,1*3\ Mf5=3Bڀ)8e%As(Ӫ~eЋ2L.%3]='i(cˉ]"}ENt6%;ZKHvn>,S6jrjN( •Qe]~IlUb&CFz~v 6 42ƁTI,e< dU> Q~[ l5{lVp~ZW˷q4[ꁆӞ+JCSR}s$pn?>2:Vۆ6S7sU[xQ[q-'|xJ9T`5K:؄?v򁈳lƻU~E "J{HqL|t_$*ߒ(|hVFm[Rj2s`zܓ?UJ4R4TtUx =FzVC#a;=a OKv2>?qI瓴WAԕZUl;c=das`#XiyFpR~|caHm ln"2~12^~rsr(A \QW>Bhdn`̄XN)r#)#$Ȳ +2.~:Rjt?۬+4PT+%0q45( !v4*͍+ǹ8C ? ǖ9cw}̨ހ KOKKp8dF tL;iUR/"+c:rom @L" dci8Nwtsmz'.K*R̻o멎<;\GrfT"Fi]y[ׄ,ê>>I]P WnȲ3rn %0jKN$61,V۹O!\rf/Rιc-˜1%v ܈@Ȋ#Ky|B0-&IVSxXAAר\DJ;$} p+E0o* &)c2/xI|@e<:H#qh#F٩mBObAA%3nxC/)&l=>Sh.liZuF~Tnk0᏾DV]~:fTݠ4:rkZ7c Del?7piiLk~me(z 2<)2pҞ*&I >dcyen%B Inn+̧a|Wsa8HG0!c4Uʝ pY^CA˪Yؚi8<)C,}]eWA΂|4ʺ(!ݻorWB_<{۷ɕ[ٲȍ;X yPwS0vzXX~iGPC*|YEe:|Ɨj 3 F^GN^0tMAmhu֪Y նUH<=7`J|:@iVz\G(#}C(BIvdWgH t%HH(L; .cm27@AFF_`[s$k#8r)x7s(= 1}>  KmU5]D($mz_ /{~l(hMS^m*-P'^'xͲaG훵b:K<5FԵ6NkOvdL[2bZOY)[#ky2NGmKbtTn,OVޙzvDi|RX~jZЇ$F`k\ݗsaJh/.Ĭ,P"r  J"tʱfNKD1\ȃR2, $fFν'+XGmXp uT"74c>ç/6#q"Y8+Q2HO9(ڤ i/衔]f!%2M3*|,NhԵg8EXs% u#RW"Dcsu(1<)*َp!g\ 9F4Ek7^&F38Ymu\> P5[q3>%=߀m RPXHv? zk}8.N(d\p Sb_%WE l6-'lȸ6Ŗ%N<6lzT|#3, jeÖ&ơQJ zIʾ+O L ݫG)T1c7aT|>SV޺xrPC1C`8_@"1t.qY),P;a&;A0AP8wWXFv8}\Wl٭} mxn+L}+ΙJU*1ϲ 5d첕l4#O8e p{fa=Z #_'t|7o# Of]R$lLVor5( y$4 hfgy|gI["uð4[sU- J^5PE+e`(:E:6?cBD:DW}sp):3˸):_^ET} G]C7N+B/\7 _=7lh%nygV{szt`D N^n|gAoR&u*ݐs 7eCi:"(&VA,Jo $SIE\7 lxQFۅJL#j4,C<A}S̗,%U4v4.Y&/*mu}2Sߩ;ȗ  2d=,&-f9GbDʗ| Z>CָBlfΒzN~]4, a5Z.'ZT.KDK/&!Εy5HiQMrMZS"+%J:U cU}DVxS!6/=fUN+ۭ{ۨ>l|ףjR*',t5C|>D"v禣PxojSQ!g;0T\H%z0N V~5P *y q gV,#7bDH̟*[$nO7lDz~\i{[rG1|VUA%'Z|ڃt 渠6^jQxWF7Xװ违W3v5j{I6eq`0;q"o0rmO7u{ :]PeL?{RƁȐm |.Mĕ0RܮSo"ɖU!WLQ|RRΝmi?@b u6F yL%0++1;F0b0X|{C.<#6]<}gn[MfH{ S;z[3Ҍo`f5N־Zn8!%<UGb< ܦ[嘁~"1z̹.MG@WV= z#,,yit(k䱮C!j,kCwuE2˿&2|I#Aȹ-ث.aS~Lk"vjqB`v@ NXl7@;M<;6T10~dV\8hq0JFѰͤJsϺb#!NR=3J~mt'zoDZlULUe\;Z?ymԼdUn [# }KRsm^FluJN?ywVD%437٬H$K[ͺ@w =DPBh̠A6JsEy1i{;s%kڌc<@ʓKsdv3 29CgҴցwS]ƨVMHP3y:fRWu l*[ExO9Uwr^Bq@mvDCNH+<iE0a ΣaT&7X8O^Fyŕ7@L^uHrH LE0j6w؆KF)zYNm 3ߜcO4xy .Z*% s87G$\Dɲg^5u ?!۪_VoO#~lI؁J[^Ѱ%pAj ݚsw$&Sd} zy$`35gNRQQgP=>AtO!FB;n1%xTI(L'&ij Y57j;R:.]N_q u˓Řy=xP+MDSʼn6XK4F_2=W6 Ppc҂7gPozs(Y tT@F`rS[2dPUe&b[* >˂{UX4OA$ Zc&O΁z3qguGΡ_4szwͳ_PҸ+DT8nFdjPBEݔgr͆oE½)7Җ崛)iA~5(JfġMZ`F)JD1jK"tDd3B.2hmSqHہ`t9) )?c^(dxt8?$c m.ֶKZϻ +7r!7cW(({VH^ϼmc[Vr6LHͧʸ0>yt PIejS7G9id0Y}}{~9jt(0r/FnwPLm?SvAJI$!+p(0x"IRH 2F\DPY6aʞ_HdYc"z1_?8ȰἈ爿e~~LZ gs$i;,gA%cv֌ޢu@_ }^k//R!5GƵ?ŀkiٵ<g/D2{RR |w wP¹ ^]o}V`?hT+r#Aar}V:'K+lR{l۱T2XVֳ- ؍VWp} y{BPi^s@UV/7r+ /;u%t@G?GfE w|P>.vr3Y*0 .~.o0#NiRk ^V{f\qtt-frb`6)=͸ %GA*MX'|zc2Gi8c[QkxiY+ uPB`4]ydNkҵI-mV~c |Bd7z>G8ώA /d^-&(:0(苶֔}VdB]طD)ȥF 02EsڋbvK?ŏ9UҿWSaIv^!(_E;2G y4KXJ$zca-m7G*>v@ R1]hVJU*sfMlP! Xn+hF0Sw^L,V>" hn]&5IeANoVń\?9l+ʥ+Ii &=H#QDRFƓޫ'JeeD VkP"Y2AelZ C}3Yr#:g`+b'#.`q]+3V HV+jkx HJ!CXdtrE֕E*҇+dUS~LT|w0,OOLjI"\ɕ1R-o};rýC-r-sRˈu؀xl1í@\$MGi::Hyeo+B\$B./]8}i^1BL,:8܃^NœC?V2HXumTnbfv#…H)`PKDk{{i D @bԅDϏc9oѾHZEAƻȚm~( uuY⋹e[5" <̜N,9mH3cY~K -Z< ݾEn.˚.2B=XTiEɩ T+] cI/ܴ띞hշJl]DMRlVL9yiQ{]V/{U.{x+_ ;Rz.֝6+B%L/*H2rp! (@'e"*k*$+‹cfN5蔟?bBc =}9}R7M#bF|@&&:Pzi_݄Lnm~L2Xf$D-|{E&`G8yZML Fv{J{y;/_5L.&L1K\ kuօ&x.Ѕ30/=ÉD_^(be֬̚’oJg ^;8`fp['FJH W67pm\*>Ԅ] $+‹NEK-2,P08Z"eU|#UV c"c<*ߟif 7ɻmƽ*uS[+ eK|>llZi'YOܤT _Is{3B]z:k;jo{Pq+$h $/@*?sx-izN_7{hF حՑI']EF=NvwȖɷB{ t`_$mcS]{}#phnP>oީ}ا;csZe|a ¡M&Ƭ ɂ-1Ye`U8!bh/\Vi~\&FGde5\'O>:$bf5X ,B Ef)I6⋐åo?|93Lj{I5ڽ\`XVݗ@܀sfthz]8LL*Ӈ}Ьa jx*U;@^F 8JY}|hXlJcM. OmzݓK!;QI=7C0pڧ0i'!҇"&i.5vt E ^8G-ZKR>*[#a<ZQЋLJGH7:xcg+kF/·V녯0TA,+̰6=z3x`f&F:a;?gȗlVm{7$ءmBdU|!Ft8 'kL`itm05([~gl⬞wYP '5[س F## UO17eIPiW5a͚'/k ^u:av[Ϻ 8cI > R+v%joQPHkUHڼ]DD0Sƛtjiwnx߼m+R ,FR,E+;7Sn'Ua$icJWd U}W#ĜNhm8}tBeuJaC7 `. "?4?ST+=%^@3wTMǚiG.M㥵J6ɰc{ yX,֙Š( \s)V>f ( #[ϿrȮ%wl,[mzo(D3ZTgyւ f:G̉Ϯ!3Fx+ֺbbkA3,n#_߇|\y6lzq;r 'Omcy3#\) &/8I7vXo3q8TJLh01Dš)PCu].*$ `ᬱ7XPwxCY{z c#XV4`w=e<(ytΡB>WVRꖐjgoxp>8\2-p&~t]?_GUzbBCmS~N ucNaH;ħy!fmGwjs' 02Yp)DD|ޞ'2Sj鍾2Ҷ|h)?$E! ?QD 3֘兀m0Kd,tbUd`zwo#jg/rsG B_$}d̞|v#7oNn"%w̥ )U_%(/`+;7~ ypM:{Zv`X2X,!3ӇYmk2ƕI)"/ZX3W)q T8y=zKc;! Bh )_FW?ћE(8 P￁Pt# :Kv*1ǐ}x8 g{|z,Ag`sׁzo\! aKUFo7XX=lnŗy&v:r;]MÕ=9pVQTR(Mp@s75Sxc;Ae> yX&\eWãJz݂Tk3tC8/V{ISNdM$_5Cb+gwL243l`VW.ﳐXk4g Ig\O2s3dEr. n^|?$VbY^=(09dy8(\c#˟,m] /+s.@_eT.]. _z=mDt.ɈĐ}`毕'iIÐw'-~Yz/MD!7\qRũ i҇[=\ ) L 9n7vnuAHO9)UЮ"]%>\+ծ?rޜcێqΩpNkcK E>RfU06 Wjh{$40RѹuL1y=466j%V5SP8o@T*" S0v[3]9IIQ/p`&PdlG,eۏc oo}sqY2(K?_ӐP7aE&)el!S?F ڂߎ:X -Ǟ?1/{@t?FCoXf O{C0یc,s >8rgK*"&ci֋h Ć[KLW[3ًAD2js, &ɇvTl΅󘅣 JAF]t$cG؃kǤ/e~0sDLi/',)6{˕@I爂ö[ `_eW4 ]v_hFLY.u T8)&iG0vڮœQ=J8 <&_z") XAbdc td#ͣ|{ bFCh? E2\{26y=1̤ 7L֯jϷxBG W>{OgyמNL91J3l y'W0w+Ŵe*)"&;*0ctjn @Rj8b ~[op=Sf\gfג&YxiRO)O?*k_!T3~; O)2$7`q A[Q;_Ra$7紣: TH5DZZ#^#Y ǹ8poY.:r`L u߻-XK8be"XPe"ٗo Тd%'ý>EP[8+^  #_GϦX`ԅt,pHD"2;S7/'i#;T'Ҁ[obQ0JeJ-%*:c@%nv?xq->-$]Sf볋>Eoy~ /*sG2k{XZ46eW}WUGB#p.dLFLOʹyz֦$@CY$u2-&h^#thi."U6)b"0FJ|h;#eC,=p.2\-oRݙwj#Y=\}_  bP=@S]72Bƪ2.MT?+΂RXo a*Tp6Q,Yv^N''Gw Ivӡs²Ez*&[288B&GulN1ب疱c*4̛wq`Ndl"90A :iL)JRt f:N(Ky;Ֆ8$ Ƶ8TkZg&^k&u&JݮnPn?G7α0F|wmZsḀfM/7A\~GZ0LYe "ܛ` Jhk^'TʽHD'$3»ä?i ւbM'3=' v3ecӺxnëOYyt'~1Hru* DQc<&)DXJ{b'.W-LLĔ:"4"Su 7M,LdunoHc훠lhwW>\~D,L9k(H Uj?WAAʐ/P2̯wqYݍt.mҋ"+i`x+w~G3-/G]s u:;9% կ.!pjepzM>7'[$縯VNY v1 ɔM>FꐄQojㅟ˥V)JؑdsGcᐬ^{_XȪfVBFd.i1|'o|ʴHIz ̳m.'#bL,=j'v)yI%cSb\B:Knイ<1F09l&w=D/ *47a=dToL بY"$)JNǏR*`ØGdFj /"+mKvɌq!U=mދZ<ռ ->20aYDe Ca[՞wrQ }vȀ:pBJ17Bz ;Fy$C;Y~Dl}"j-n2~`nl5#?%=vk_{Oc\WVh:ʢmLO[/SNJJ-Ƿ(v9h uj'[ d$r|ïrBәBq孼Q.e.'Ѩ/,$+2<hw'_TK2&Xb;{$glYH㸨\l~nEMfoAjͰs"99/7l$;pWbBd!<h(W $uD(NnOS?sTEKO;Vbqh}&*H'AnWY/Qܝ؆՟NY"&`-<5ӯ3f5 -"9:w;t ,t&.ezxXb%ld^J^aӯE1W:'4֐[8GIa]NzUu\ǠǝH~Ʉ׮qYa4relu, fLn Lk.KقڨߊBNT79Xieh6.9'Xڹ yΛL)K )F1S6i )ymRÊe }J|80*j@ݗ*PHF:TKÑ,p^24C zۀ<CeÀS`lٮE=`o+ Ώ9+H)\3$iX!QFp3 Xz1şX@)IQZdtVV֑ -Ԡc;N*./)(#&T/al[YppQ\CXQadFwqV@oWgO`JA-ԓ*4@H#;vlzEzbÉymX!p~_3yFA.dп,M.O| c?: BVsH,w\bpxT2CGMR2^_1/̱p<ʦ$hr^*ƍy,aE e ]-2D0V-ۃd*eՒ +ژyh9#oҦtSkZSJ LY2ঐD:3ij`%TIӣy߿Povs)>C 0dÄސX 0~ni\t ໄɧ]``6t.Wxֿ{,'l8aS툻F5~@lc6^$ E$e:x`cӇ=EEV!-.$0ϯ]í=F>5W<@ɥj7Ѥ Xł.a}4c2[j)$a%6ДNϑ)1A=KLQU(R_NVt!37y"ưCcO)Ъ R\PM>8 W2ˊcYOF4:VSA }-1&64=<_CdzH,9'MDZf,=Y%X ${$=[}lXBKHakWYӓĽ:hIK}_& sHJKj:r&T0 ٦s:w! /xA(p\jdof~?wH`&8>@XT{i\yd惴+ ̈D)NjoRal/\gaCwO13IZZ"5)&h"anWTjt-Ꭿ4G>яONߧ Bs'vx;hDP! +{V枃k`%*,A=if=9EtrfS/བP 4T_TsKS8{ҦԘQyive艕yS6ҍqdv_(W7@J=6p?s$ l 4:ZNT[T1}ݰeG,И2yrd>Rq P|;?O:?ͺU#Df`7]/n7٥bG|QخIŠJ(A_34!\٬*sl#Ue\EP1Ɍ$&4Hl~!V¦8M}&IC\kmFYm3z ^vLO)^~:"FKM' [$4y2Cp ?^TZuVM^I~SqKp#+U1 (4;ŗ < [ T#8MF=3Ĵ{rZ4-+<~rh;g%fr큖PsJ0j! Ь|u0FR [y ##߫ ־e#i_8;vd5-x*B. -ڷ;Y.ЛEUrkzn^=YxG$32_ۚߊ Ise\: lc&=vf 9.4b7 ԥSioꆈ(b8Z)BSb9vG лŦ_DL3Ye|b7^wNjTکODiY+V0oڌRɏ/fT",%4j 9nծS+&) oo)՗1"Y؊"́VvG[F梲|SB ք!&oyPCP'leSj䥡g@mcf_wª<;l84qo(h:rL'Kը,I% P-'>M;xD D-4W>h7O5±b 7}` T3U@`7&^7;+ʛa\WQ5U&LqKGCF4.4D/RD|)I+c@#`8& T&HVUK*FNRs24v.ړD?v1~# b1Ǜ kW鱰zct^U N7@OXpTqu}ڟk$)4n9v@Yȅs frv0bK?rᐢLK3Jt/H PL!2jh ԟzp#M$x#bBqNn~a:E `AݧRGpsY<@e!LFd"8^ܾ!~!3zf%_A-F3G8f88nv%ebZP]g~WmjFE6+=-9{K ۠($;;K_>Lg =e1;&|H#<A.i]\"@`> BbsPt{<?$jQ=ԁ34R*'-䶂je$mpi/"Y\sAcҩ:x G`p8c;)kcC }Jd[0A%iQ] ^@<P?Ms-~eZS mHͺ=dd6L} Z0=]]Z ),3o/b̾bGH@@qSr"fr:Eِ%fQ wI/7/md6fy z%sFR^C71UYʰ3Gx87F$x븙M;`W$ظofO9O^~pL̐*{<@Qz|6 ,  nnY֞ğDku? iñ+R]!;m󪠍Fr h9S[9~rMrh׭ "'ٮ0AJ tTtUP-wM=a{K;K[OhxX`;$K-sgV.uo]K d##"! YccOkB=+2Tp\vj{zV/B"-`( s>ZVQ*,DVТ̡zN 0o/r,+q})~H`f30N|$& y(EIa*db|t^~,(-J^je%gy^% E"8e D҃^:ߪB+KNp]ׇϦŮX#[q(R;n1jL)\9*LOP^wLpX&GzFN\ֱ,²ӿ;d9aٛ Ӗ-註*5(ɇC5hxFO)c bXp(UFc $fuGaƒk`6xC"y h~ @ wm'2TkcRM QwS+c -Nٵ^^%hG=Tkx'~8v1]ʁʵb1G1fr37|MkM_鑨+6pT/ZESGNC< EF,{0d} %ښs!v`J>"{kZ"ٝry̲2̈́ҽ6N8hjYe3?ik{YbIU,"g5t5qٓ8|BmW0#5 ^U߂QgK;dz4Cjt7xMAuLセP8q:یg,s혒'AOGom"*0{ѴlHn”ma_%6"5=rjz l|֟NXZ&?I ϓF;rqqF{0l۴vA<3l&=1B1p,X%]Gx|564﮵ A,gfcԬyJ3d-$԰g&R 6?5ݵ]9;N sB8Z;1 )p[\>h6?v:ӗS⒦T[o `w#R 8[Ѯ!i(s[K#n3t˫$9|FQ;`~r,zFpeI5J:9_<|l4N!`[H o9=װ+<cU0w4Taa,wĊي P j HY@?oze/)i6s4 0fiR} ucU]#gp?F0| l`Hsx yR"ᱳ- ֩^Ȝw UO!-9jg_ 5̆ڀМM$вeQ &ȃ\MDnҗ8M:̪YD|.&Yھ#*xs&%yB7ETlCT# /˱H'/1uP`~&f7&@`!`81J })? eW@RCm-smo&NYրrė ekPk[8n e/Y Ǧh+5E/)tN)!2VLV P*5N7C\ )Y;C}04i !Eq"zWea|x =H|'^OJJ=ˀA>GI r̟vۖ>qfKŐlװ(_5j1MMh~-[3xl 4w*!Ҧuٳ??uU\]"nݵ4̉ ķM@Y/ }~_v,hmɠA*wڋBq{/ie3!%EAB2?Sy{O/ `=5Jnp ,D {s+<*X3pPLmG\/u5yO[Q"6`J 6I?.rX$\$iT!"`>+<= '^:ςX!q!&mwNAm{4֋&.[ /,OAw7Pji෍FC/RcX9oP|ː!yF'1xTD~"='BD4nῒnLXĆ)Uf(1 &ePgR]ۉYZ$ NʱP|lGgm+}Ƣ-XT2=[aO9\.VfXGl5V3~@a\ZFɿ_kK˔wP )L[f1U aTj4,zۤG+ȡ,+:>pO Uh~4z}XZ,Hj_ЬBU샾Z墊UPZFc=ծM!rO8еlI`WS9hoC~h{ئp.Sh&T3]#~myU] Ϳ]+4t*Jn-~;4{w]qxHte,oXԛ2X_FN5 ]J r(ǂ1ibNԒwD@pƄs;1?w$(S(4L죌Ȳ=Mg9Ro}WǬle\sb0`|N9gONJ=?:%/PQ0^o,M4_l|5]B^,Hf7I%"x gTz~`[ĎkHY]L ƚG='l/ځP[zjWw*pJrj@5{]NGS͙eX;5|?P9K TGŮzyŐVI5YIMkxWVPs⍊Ӳ=:R_n.ESwp;pj jip,jSIfG<%b=X/ObK&;?@'>(#bMRJHw W_5hgĵcf}!aﯦjR6AsxQ2ͻߺ[_-1g圠ym%?iV``i/GƮG'=~X3T@^/dlh v+e8Y$pB~A)R h4owh}YbQu%9*!^hTp磲LHW bT FJ= @%}*8xAF Pӱwg!7wq-o{\A?fYyPy&W%DkLɢ0i!O񠙊V84w = @+9(uqIbqىZ==mGJذLIx^4KS;O[.2<[fjLDXU !F W^nSlD#;;&0<f`qRn&@0k:105n-!~Ŧnr-O"ys7ahP_TL)zx Kt#tݰnʞTV*7>gwwkWͻQEfF9D 1 Iyhi' MF1 0O/xt[."LsOkp3h%v*J!ljh T d*M,#Q]LDl7GE?&ւ`N@L/a:@W>d輡{5/PCi9*ń__ְ/*LfI*FhX~'aDa_g)HWIn|ol#$0BuWZ]4o);)E14XL򛆅BSdhgNC;͍ %l^A_ϛPOdFU nCBy_.@B {IlotM1促A}d2W{."۬=!$?$ 'nrCX@Ny 1h>okw] 5tVWj"L;λ),UwȀ 2tpPW?63+xh}Q2D]=ēڿNI3 1d'.fmĠ1 ł藞POML@,0KΒJo,es?)K`O+(cτA˽) ?6u~qQ3n~=\msm)f٩f0E4?tLIj+VQSx5)~ٜL 29Y ^GP|>zXvE;yGaѨ}utg65p /|(*ٳmD/-Om/MҫN(|wg竣i֜,}.kCNcP,*T'Qm>嘹/'T}R6rΉʝ@]Va} C!xX"FK|+p/ " }=/ 4&FO$Fl"زZί S*RSH֢`^ wU`ݧ9PdB;{,﯅EaO7G-yͭɵ=JRZETQ[zŅEL>STn32z"Lu'9̀$_Ǽ%c ~zrz !KAt8-npo-Y_j7~Oߺн%a@9)2yYB24qaZ,sE]lIR@Hmpb箒W5;Yh*!N{#pk>=mP+I+E|-ɇҫōڗ~9G؃CsۆS}ZǝT6^F'ƿ}&g )wp!9WWAb}Sa(I[O\ii_Aurf6Pc[ؼȊ)CUCd=xHTi?1@={fe9h4T5b{AkVi+T0LJ߂oue0>Y&.Bx[E_0RSWw:I6sVKZDW 8ؓ5[<434o^]lv[I4[䳅D^'z׷.IGX$I@3֐ q79HrK=Ih}DM:*@1 ՜T7F a`!0YqhXrOذLȼ d@ pTuc#N׵W$t֡0B& uR@K(F.YIˬU p^bzH u0.]c椫xsk@׊3AtJ"dKЌ-\0uy^Ty,(|)F /L`Q4sҺ؊_x"Z#oε뿎dp{Ҡ5 +|d̡#GZ@/j^9[|g6 @u9M탌>>QFM'MWi[NHΑA9|{!zjP*6naF3xh"|TuvCXH6bdM}FvG=**oK$`8@AZq& Sᴐ7@1 Ϊ,U\ӬA~zr^_i),^K{v }kgY&_RItųVWob@Bĺ`C/fֻF/XPGBte54OQbK%TOEXBeõ/ $wcŌ'͌!xw$h62#:rMq6ĉ u(HѢE{PrgзBu|jw-جPM#^W;`)tcpQ~D@y"(f3hc}K[ށ& hrM7'+nU|)& ARs`aāIu~cT"S_ kY=kTzPuHYw'EEGQ'ݗ5UYl3,./f)>9_RYmd4^10,Vt"O^qMa+Pvؑ+MP# yAPs=kZ #y$?_/(=}/7xHyN?Nӈ;҉ [ Jo kU>g4;XySBFګ_yzMлX=o$}ӢS璈f\$줶G-{iCUMUYĺcg{}_6$ S݁ 7&t?DEt ;ќJW˱~܅XVANۤ0+^p;Lrh/]<3Lse=قB3jOb)ϫVl`,H f, Qפ@`PSđA$A٣r0犅Ck]Y6ɲN!59r@k  ֙ШȝE1 &8,OZݍwEʥ`8g dBl})s6 ?q9pmBk]#Mԕ[vky l_E*,NɆ]r9^Y~k5`t՞ҦYyp& 6k0B&a}#ufUS"؍@$,F BЮ"CȌE[ ]¨l ]tu]Զˈ?M4hLb _봦J?]|YJ>BYnFl?5mFg=:hiJ˚N'ٲ޺];xѥjl_߀W$0E&@ZU+VT| FљD$%Y@)_ ժ|=)uT&Ke&,yW̟}]DߝS0}A^1FGc-?XGA{~B<3{!b;1e!) "Iy:4EENj;+^NKc-P0rQ]>FҠgmi$'w/_#dPm@b ';l?oIeT_)f'x7 I;nR/ȧh'g68A8bXAɫsZ>UCls1A;S)XM! $,>LtvYm.*dNyNJb HKТ)+Kǽ nM@jV)XR}Vw-lypsA)x-֨J3!P-mfV?>kVeqm> hlHg 湄-r'N%Q{iEPGZ^z >n ,}P?~Dtehjgd;R(7n#Gt?K,qXRɿ# 'd_7` u5Ӥ3^.ݜ o7Ml+4`?\w)`r$y_*F Q)IBw^$3ʜHI Prl &ٲf{9#E,ŜL0_moʹ#wIwX.A#@FϜNy`rxUstpzs;twLh d<;" aX6PdCkU`}6EbZEwʣdJPaXW-x6Z:펖(굨,tR^aWOXQ؜\L">[l5b$adÓz ik&ԗB6.#L۞tSo%(B_z7)6B:GϞUƪ? ;䀇"4O\zuƃO^=NJjoID8?}TÙ͢G)]9_1s~HFLhܗV8{LD1k22뒏 K)ˍ{"@YbMOI-_@9m{ڮ0΀˘;bB8J4jr>#Z$ ^- lkr;p4*qߟhsY3Wi𲏵֕U|]fƒ۵xq%ÿq**is#P{A$|]=\6Clăzk_9VEVD>Aّ˺xOx{^ f]u`!XʯT՝їpY !ܗ G;1ׯ'{ކjT#yShPraDK 7y ]ҕUh{m!4WSr:)2Ők6| ]׆A8> [Vt]0`$޺OQdebT(85gY u j Eꆷ؉T1^JwO-(1:#Ae)F/۽um# 9bQW0UI; U07ӡ`RXbjƠIbQx ͳO̜ѭZM qAQXbL'>=g^UٮX$Wf>lf IܞZ0VX ANX\~IFgE_8$a {@sZfХj`t5=@,7sϐc 8ߪdlȅĺ9_8AĒA:x?8wِ6-v;ōyDſqU56bJ cZ<hZrGyw׫wܯxMDH(W1&1܅~xK9pa FQa &P&yDr9;|Rg) Ho cK`=0Q!XssQ"T)|Z/5dFyf>kL.hLlCmשcc'8q6uLjCmUʑtw$F%%JrCN #۟+nX&`Q*GH`xeK=]\ q̲ vnm_Bj8(oP_LdfH fE:=v/в=.'א富t+)&e0P6+h7pKx<1NeUi#+i*rj)lcobbJ 8zRHorPݼl"m[hw8a;f"S8w sFQa _huƠ2AH/y''!$\3lxNIYw"oȤr)J&2.VbJMnsֱW; <.ԕF3Тq?#Pɪc(#rIU(n Q ˷—ty?.ib9LIFALj;qQzwhNA![8F]7{S;K%xɒAfThU!J ?šKPyce,9D~De寿:Bs~,Kb3n|ܹV+%x'նoy)(ix`15=ySm ^#ѱ+XTnUf&rEu tށA!=u6͠J#7r (pҲ@0É{s1q񯄴 2i"{CD,9D:zt|[sa0h%;#:?%zQ2 'cK"!^w.v|=.hQk*O xL U0<O|`E]"$S~@8.JH ms4ۜlHt™^^}|uoAF5"%G;Jlĵm4;`3,HgI)ӧ~|WN^˔uf[ZC0fYy1pVm&Uށk̶?iPk&sQnjdz8ybRr` uqeӗ޺'!Bf3ʬ! ӊ4OxC÷:PMWܰwy= uN Fs0[E_[a &) aΗU$uѫDRgL0`סT1m3` weߕLl]a޴GbohKaiN=ʆ#%k9 hWʩMn .>/7NL|$+~/ҌS.b+@WLAlT)%7մNA}q@7j oF^g\rIĝXu><K+:p )Ϸǣ|zl»W5NMUm+xo -B;:&!Lގ[|(#$9hGѦ$%!c`x?lU̡MVݵ+1ʇIQ ѸSCY :3 7Ms4M|/ز2xg4إnK_*>728S ϛvm ^ M5_t`4 v>v3lI͋ KkI>غ4~~%sS},5KaIԓhd+fPw .NΤaḿ]؏pznkgCԴFDtE|_ Mz<-VШNL] p+,hϔ.~k#08kOFm*n]7 V0]<*Zd4giY /Lv$ (ΕDvL9kSJ5n}zLU3a\cX3GtJ=խpQgѢ-:f5NnArje"™[feϰ쉲 ֊sF MSg-:CAؠ3 {iyb_ڄt'  :_MTO.~}JuU  ښ],#w54Zy4VTx!'i.^CjKg~ZBjZݖXg{AJK#!p%tUs_ۥR|oQ&@BfkɭOB 2R+Bc {} '64b߲U>B\# mu#ę¼D)QEٱ̪LGD9ykQ DdCg~vMXB ؇㷱8($\|CGJ^V72p PM|yBK+s!I'm-ܼ G:@n} hA BPF8RѧCKUhJĹ6m*OFȵ_E0nEfjmE'W1GMC>&'#];>Sm8$<]\gDp8e8asZؚYLjKeZvF h3Yѵ_/@h[K\RrJ C@IȊdKY/k_j!evxҮ(f7JX\a~Chܶ٤KvJlp|@LmqoEdyLWoB N-RQa.eg|%᭜CF:y\Gy"J$cX[ zaX =,Fr̈́^bUBC|H&}WCĹW+Z_ =ү$P=Y|p 4|L?|VX0x!eYRD7qAondE(Vо2I<;%O9w!DYo4UZ} ]e\kL[9ơ;8Jz?ވƿcpئ$BQ[䣔KO;-TVOMA2MG%sن(Zb #!'@Zcۏ: s 53':Fg2L{=l!L yd7f4r!p[ B3;ԤJePCwPYVmǶ3C"}=C;l܉nIM eVEAAf&Pn;djs@Cb+_9VoMFpCK7"ɇ苌fW  Q5"E0mz 3lꤗ[Xj23C sAk~% +D0(DM%W@Q HHop5n䎐< LĽ:U#oR-[*UI O7Xb]7`hmm1UHQh۬3u_:?)H{pѸ;Q;vk ѻ[bSBI) Ʀo&.M%ɢ_ŋDT*GuhFX#>XY*R9]HI!T\/Ew*1Cci-ѫA& $o)b^P>t:j#M@rTLO :,UvTKoMpӞ ̡ɾS@gS#&0l_&BDႦ,$:m?m@+3uWAu6O)` N1y_'^ϱ9i1rbD&`͍^0*b,}&A>f}NZ%"QBm5vdgB}Mfgz]t#lE7b2;(EEI~#:d;8AcgYt^(K`;tpR">(Z L˜=b,')Lq76GB=u+qnOv)3e;'Ջ!k9SSci5SgNxrl2/ 1b,6T\WCąLt}b^~'3hp@Woįڿ\%jUх[czyu0~=SJ](a$)IHYo%(-׍#.9Q}j6WQs;:2BI "`:0֘&M}Ls{2Ve|:ԧyj, Z*CluK fB3Q-gᠦ3uTV4xcm3f^ώOTPo̽;&^*CPϨfLa;  (wƣwHSp g ZԼi j(n8U/XQe˗ۍO%}ܤw/94\'T]TRؔ>S쁊,4fvVq[?:07_BJtkAAW >2Tr)VX/Ji2TN:a>n4??nCD_[wq̪4nQVoœ3hfthm9C+s($wy1֖~qWBjn; =ZH\='wϪU ƣ^~Md\ms٧GojfѰEDf usw =a+tYi}ѓ^󥱱4{87<$/H -HĠDe7/. СzAæӌR#;S}MȻቻN :g# Ui*ˉUx˜ǧ fZa}-ݽ-ہ*7+RsoV嬥 U׼y[]%Cڊj#ks"u 1i "c | %N ;CCƹ.}Js_tV: ]e|^=!ZYlc|Dsb>u0T=',2Svd]"nck+Lf՘#5~5e?/ !`~O%`EuTBW W%1}$堔e_s(_.^[mD i:ױP '[%%)TyG37P: >`~.髟I+BWUDQN 2#N|VKIQ27F)K#g%?뺜 f 'wqjZ('Be t.2$kZ4]{PFj*S!L:7c=-,19TvrA&'1?s$GB*]3t5nqK;~B 줒dADm%:rܑW(dlfz:02>E.TÕd׀C88aD<%k툺Md7U&Z]^ 4x?I⌥M,5/I1ἣL+әaXA?8}'nkb=yPWo]$Ɂ1ta'Lז+dQ1N1@_U% ?>XU7LFR6D_(ܮc4P>~Ӹ> ͟ jna[ GX Lll+ԣJqt{/k=bgt˫j\s Y]j+Vs=S}<͵8B ,,CM1Ջ"n;7YqTq村4UN|W5{h-[U[7 mXLLA)& 'R6}4<;eQn5s6vʌos4϶Z;T2 p^-k~,|T2a}+P<*AFaUӼZn!Rik: CRZ͒)/H-db._t!B0e)_G>}Y3QcWIwv+2ٝhki[R3+t˦F'Ԛ[7M7C%2[9g,,c;[Z|ߴ? 3Jz$XO%J!='3G"I+$E 15>Y7]F2K-‘lj\º!:0_"!\2x>0Dh X DI$gsAX eN<aK Bn~8P@"%t+z 4rGԩn"&pL7OA,6xvfe՜&2%EWG`_T*0h[=3~=p޵G>t3WФ"80:3Sm@Fћ"ٝ]6a)dg"7?RyQvI%  ˻ب23sCƵT--IbIW?;71 ȁ}w10 [&]i<ۢ^jU$ vŨ?35TmHͣ AZsvGK 32BqjEtv9e γc6t$<(]Ak\7sz(F¶uّ`|:`a9΀I2fr}W4{bFesQ~YL}$[`}{3LGi"Ѯ Z - дs/_P^^?jŻFwQt:;V|AOEQJb_vaֵϾE$!pj7y.ZoA>=RhA[5.NH0G?nV\H9 up)[ ܛ&B:Ȕ̵Lg?ݶw'KVɃB2V"̄&a:^r= vy̩f%1⊯f6X"&Kńl&=dzMU%y?;h"|Eİ'C pi'[@{D- @eh(?n +y9%j7-7bZx)|mt-ݥ6QS{G]{0 &ca݀ODaʦ)l7^yn&ـo1Yo_]QҴfї &*hZZP,G\wx45$2^R -wsKi+ad &r*-e$ AIT*_B ϕ@ Ku (֓H# :g|!Yqntɉ:5NG]cg6ua'N󻾪@jwAb#c>zV^pRo̘=" d2Kd_ekM?0EVXfO?j8nDU$*EgyrZpR8TQυ|w&;9n{HV^( 7<̡ m#;t_9l+o*m ֠x6C| zKP6_mبԦI&Ng8)oF)!Wф:iSW H+M@z76Lj<[tO$V$Ecn`ΥrNMTJ[ E.e:C 0Y9ݘxv# 5(p"vIٌK/ <$ɉ _Y`Tg;U6 *HBLdksi:7N>b,ڥ[KjC6"Va&BjI(p_# *f>#*S'wҋ\3OTc+ :MTպfbA5huK(6Wxƕ=`iݿĂ{Zc _f'z^"hT}<19]MzXsa}B8p0W\"`6m2z/t;ZMFbhk6LRfgEvzx(3>OHXU;MU[Qc"Hd mNR×G,ZA=x`YVlw@6ZG?0.&mH8 4*G]͟ bm;CfA1 Π:7͝4dkت-a4ӛ Cj7:,>abszWP]>} ^ x|K7nw=-Dq^҄CΆՁ :(66iBm#o[}|6)*}8Tኲ_5 /r;wz鯉m]REmJ$\s/|nF6Mu#\)'blH=$~#֗&jn}<|7yw^Gm\[Fi oR~Њ]ԠԦAEvaFNJm3!.Kd2-'^.auy RXu3ka] ^mkUcΌC'~(+(A,+nx;1599ibYRVc;3#ioE]sVi7(#ǕI 2dMtT%V*ǵՇ $ꋑJ)x5?#g P('0rH]fO~K8YmoCNl{mJ6q( p,A|W㧵s;i"@ F*=;o9ʇoL(i2%^=±/腈A>o yz^S,Ll>8'g]ANnӦ;u5LFSr8A%s5 O>MkV u 2HI=aB4nb2^Bc;* syt#gEt~UЬ)M1L>,xt[TQX*;iSC/$Akf (Npg{:)T=i)v1ƌ㶢e* \E!ܤ d0ey?deo goK~z?yz)Fz`dj!Ô8`YɩahxzyswWZSYպUD,q}%Z Xf`%/lhSC&cIc4ZxVFN/V f0iB#mC3j6' g,\+/߾Tݳ*c]qe#LM 6eKCvbGŽD|w0Un6i{msZ. oZJԕ}ߔCE}$ %!ZdHsn;1_O,dGq@Ot=> #o螿XBr wRω,D,AA->8]$0wTB2|3(4{" zD: =LFFriJ@Ts)/Ԣ>w 2N \p4v-@}H@p1Q ߞcakQ aޥ?e­獋A3֔14Jѐr1#{N\($v':Šk&Q_Lmig[5sV[2 D2yG\]h'~:*+._7^ssQ- 镏Q毈+BKg3ʭlLU%\ċAŞfU]*~owebUvxGz~g ;0|0f<+4$y̞^jkΘ9{u pa΅(ͻ>uNP'?/udf7Z>ѿ)c~k RTЮCjtj}4#o3LߥVyΘ(4!thcKOS%P;L+ Q a l*/sX9vɤƋJC4t]bjd$][BxSZ[xD^{# ;>qOӔ eS` $=&0iҟ }4}D#(zcєU` Xkn-jud1Vt gx+WjHWNGx`R>;N.հI#ޙuz8mVeuruyܝA޶8꩟- fvG;6Jo-)MAݺib W̗9/A |'+T_~o1k٢*>n}ACaBE=fn!E_^B!Z&Q]fAL0senB myKjU%2>{,e`Ҡ:0U$g,=,GGS?%/氕Ż(YDcSf}iP:V:eR=! <0T^}٨TK#\HMi;NaT=ՈwI;pG{S%̖*d 93_[7ZL]64'LG+*/-r7lB?Pkbx]YO;g Hsby p><4Hn3Δ䵮 YϙH@32] ^ Nv{i8]\עAk?RTZbK [K0$c!t-L7E%9G6{"ZDž^*dzk]6I>$}GRV{:-9 B rК~b:AD8k)!2pI)jԀ̣P%~"7ϊy[S TГ䣫 z*KcȍQe" ժM2>W%D) _\#nHs,Yf`Dm੽*h.U<(d@]QG DrH6C3˶uiZ-q:dPFyk-=+Q#/\.U37|b=rk\ևsӰi‚96 uyX,deQPЇh6Pa-Nt i؁\'`-'G&1.$j$"fgP^A[,֒צ8pKѡj[Ir*ozѝqll+ALx:U JvŵS tf Cb*SWGz jy v)K ֥hClk U paΤ}΁+Jӌ`0a#^U55ʹɂ9),+C%#RyoҚ 2kXI/Q`Q& QBWD7d42=xLQV2ge(\3RnP=S/1͘x&aՇE7z"WS3pݿF~izG4x?/.քOtV[&8<ݥڱ0CX^Nt;7ȿAi7\.|c:Ȧp((~ᅩ*{eZ {hA`s=,2gT(fk/"5BO4ZRcyQ*K6 kW⫭H`)L&3Q]?)LJhj("i@Q"6k嗶(O]nE!34Y`l 21nqoBnEWez}t]H"q#r<r MkW(-urOVZ$ y9zFJ%9WNuhq].O6Bef.@&KV){H# 7JY\8qOdV/Yxվl!APeM`޹!8lgE.U H&W I^>I d|W֡ir-a;3şM$mf /ǀn =H).۹@,3۳L? tT$^xN( Y 4IZtz)-i`qр=WX4$6whٌTh4)N}]\uXڪ A/߰#7*$&ŋSF"DhƦlM7 h23YhAtq=Eh~TE5יWޕrƽ9Ɨ4wAo)~s~j2:2zoT~X{5V>K{D@Xq40o,h'+w5xL{TPA ^vu5~.!9UJ|= ҋn_@Oaf]t`bY2զcc1A8 bB~r{KD9FP0'WbĵCΦKWOۍ0Ju?Ws> 7=Ϟr8륜5vj̧B9(X&هyyOOB<ۅ g]pS-`bb'ɴG<֘<;R#3+A l&h 5ձ4_UYC_JWoRbnMs"Q*u`FE;ԱǸv]rJ&WʲpV99Lvi+E Flo&u MM0 o S"+[!l283^W g%5"?n5}e!jU̝& ؐo&ʅڹ|0P "K3Lǒώk40>gcl#=D:-MnrJ1%́s7 2\U곌C:/M8Ys,Czl'7ķoӸb"o8ؼU9oJZnୈh|V|~5T$PKD^:N|poN 7X- naZ~><5XLv3$im*j|YaW)oT!]cH!-jr#Es DXQ_iEqXp~NBVwN2BmonߘMtYR VEJ 6!wAx.N`Wwm=(b?" "ycV6u Ұ3NǶ A 6q2/߲o+ީ?NDeKJsC?X ~d-b)lN<2waWÅw_cYٝU1 a+$h1j %_Iqs.Ƙgj5yV i`hK1IϳөvS.[diCi0npz;4QCq@?fWp\F6Y "V* u|`<\%^I$6ҨH(]G{mΝvh/#;Zac۲>ꍅǁ,Q:ʪ..0F&{I73 &U59: [2觇 < G(!-A}[(7/ jR>`Qyo_9WdC*{ՂyžQf+Hxord.μ^ZIc3k΋=W4#4 $̓Q7y%%z>JqeY9%(B~õ X7R*~ 2VЁQso|g7{cNP&tI]С_Q4GZ+Y;\x]ĵ0oVY#Y[y ܸ\~0E_%li%ej)gWyUмaz@i z/EYz9+pue!%0 R lj}7ppe;{>Jj@vpԲ:oVw9}P]H1X-XPq}\ѽ#ee }(r@XK܉n7I.{Qx 6^lJr=Uw=aa6۱_&h(EO/-#>~V`[Szg-G`f?@a-GUHLnjvw +y¼I--'HZ"Fq i10,_tGYt_u"p%&F1ϝ*_Bx=,3C|Nv0Mr̞忠O Twm0\f݃YY!2v49??|8!S;G\Y,̃P^BE:;9L]`Ss iCN^\:wJu0Qɮ㊛aVW ˱Ex~ω Vy,OLj3$_vIu-lMC-~>mJ5$p w hDӃN*_/O9Q2qV sVWb5C]hgpDWq8+4[4[?4s- ހx]*K*nLi܈Bk[(rTBt|"!RJ.$}Ӆ*~UD4p}PҽS$x=L"U=<2NX4|~rЩRԴ+w[f+y77d@@SB9L6-ˬDlM3vM|06Gnpq͝t1$;es471(Yx{ΊJ7E>V*%:@xb+ܙM LG?}p<H⬕a%*}*+^4 /D}0iiP ,lBFm6Jh5rbMpTAH zYdMlغ_vaYO,gb=QGut$~E9!hj:Bߛ[/tC2pn?OX߄~&gR,O,r!҃%I6mٵ&&5 2;.0C갨,P'5hlrܡkOgDg|0u1RJ^ʨ>)ތJJ#V1g*ZjeC@3Ŷ śF2+ nΧ=q͌_ HyX`Gkh?EyyEҹ_ڶXm_MOysB!Foʑ6؜J4&ʏ4A*. @Fh`Ɍ=[`OX XϲX'{HR?m\!GBܲwj7PfJ;m1VZW4$Ywqb 47CVӶgY3.7z}Ld*z:?aWQ"#LV7Zq}853-&Rvy}Ta4 O9p@.SuTFdye*ʎjyHj: g,0`^fmT`hzs)4(rETPA>*8 -ړ^$D*V]sdpHYw`MpqEv}/Gcc&Yz6 FeF<(ˠjp/% (.EB@59*"ȶ"-NTIMF,66gpKrh6"9ɀp$̸yX!5pD^P%?=J5d}ffa:Bn|\^\vh+0^7 JC&0&峸i큼vݣ7%QFzO_4%ț,;冾RӶӳID>`T|>lij& |Z$`e"_^k"&;tڊ6T5QB|-[Źov5B@[04@p5\w$.d'yg)#>:h}snHHaB@燙Z_Say-!/WbzAl.&4Ȓb`a պ4|wxXeh+NW8ܰd,􁶛dokUClW2<'vJ:d// D{j]o&$5H2>Ha/rWVRdgϯǢKG}Щ9mouu%i@>={Դ3䙝59RLM+T%٣rFg"UgV 'K/ʱ:\$~~:;Q Ob%A^tt. >s#& $@y"t9x1'v4hβ։H[쏥j@ј2h5Rr[ڷvBD6sv=<[/z&Z·v(i>yi&YũPBܡ*? >4XW. =3+6ڨjoǔɦ6a%(8һ rǟh}Bjr@hA'OC4i.p=v m f+/*˨-8׹~{~iӵZ9GDo04U2`zKmM1 r/w Z: #f?8zE1jP\ F.;qQ,-S'bỏDy> uqN;QX. FL*u\g@W%Rh@*UJئ1ÚRZKNL?ԷPGpS]UHC(${m ֶMD+?m kjI`[_Jd~t!WI|yL}6<ǫt |W@_R>Sn땇;ʚi z6 5{M |20f `Nv覼o}G% 3@uN ZMȧRxypRmwڧ1%2۰3 6PSLgTwzA@^,G9o ǥ:Otmq'|YΞ/`5IORztĭ5=ajzYѢTXwC"Ip ɛ$&<UzrdFKsԿ {\Ә!iK]Gsh{DU'Z 9DN懦+ng'Qk_Z E1xTf~lH?Y2eWiU?I.N* f #b|1nA!_ w( :PҪ*$E=J!B`I=_HG|(B_˚:q.rc1ǀ 5TJ LwK7pYqч+vsnK}&0w@tk@#]hv.)q?ӪS +1q ne>;3>F.qR4&WJ{#~4$-q V?D:1O1La d _jMdRi}O<P$<.7z6؄Ԡf\{׋A|][:w^}fW܄쵛ܔ R0O7ڶ uLiQx 8| m|NްX3es"u,8%oWC3(;YXt2.;]*1J JƷd#5 EJ­-~ ʖB\|gV8;AKS; BOlxk -pޗR;?Xh3܎~LdOC'05AƷɏK$‘m~ ƽ?_? yYWMƘ>4AUK/p\w"A牴iU\T/N-Z0_('la֜nopT=[%~wbQ!˶dNlʥ%B#zX6 P,O.eunů>0Jsv-lF,9\}S?]p{mu2^~%_ M*d[ӈQ%z/'kkn&z_ t_h#&@tky_sT~K+#{0F^T7b}JƜDG'6$'G^ YE1-dKEPC1x,M`0fԦK9NP }cYf(7ی>NBS:˳E|3 a%L5wĦyS2iM /8t)`5e.mk$cӽPfAKB_c$l͸]m=&:d\}T8DZHeDan `y5mJd.Ki┭/pSFΒO︖bӕv2Y:>B#?[cѐmt7W9M؁QؾJP('ljVg-Aru ̆9Ym(p8_lij Ьc0$c0-_Z7P"&%ЅJHܽ&C3۹XoPxwCѥi (r+OKSUlZj`DZݣۏ㽲V,\KP 桪ejkaM\,YtdJ 淰29 + `z^0\a8uLu7)&g67>j#ZofE Qg%Jj7t {7U䔃 u o}CwY284hTS^{}5ry^̏ɬY2D}Df KkfA$%׀Z;r.&cqH}6".|qWj9|%L[K1@?2ʮF6Ň_-}e6hbebxf񢠁۲͔M)|/CJCO̕>mUS(ǥhGs-F|ZGYDf`۪(4[LNAdϝP*D l<,n'TӏOHrfC!6Q$G"cEeO>Jx/r`'ۯO+ŁpX};I%{O` 8kS1m8DzT ?t:/φ񩅁^*OڑBv[K/ 0/cecӁXl}5JwHV8+v?c:DojOJJg[6ѣd?3[7)"=&98T9OR[H/x&:IW^y +F&rMW_O V׏z؟p-LQ,I{M:/C؞6/0x$ܤI+d.?WA7b*+hwl"iamAVɔrH&~4m}7 {<~I4&Yu+.h%,ڬm׍Cy0CC`%{]hPGaUwƎEn@oٵ5=rg_7;MRP،Sň }h ViK盅s!iUc540MPF;/}U"I񀃳X҆79yJw*ΐPsrّXE ݉GWlt zR/r$ H|yU\H?\QŹZ7$xH]6%òf)׊sj#%(."AG^0Eto]4.j"뿊DuƗ #PceFj1!wT: C>l|SsV=~R"wR-oooL*.^FxǤPh0FhOIK!*e3]YF T z5 f.oP!1aNK'+u~V{X_JJmu- &U<;܍ʧ2*։$'h 5c?>$%J'j49Be_ϫ4pJTJ'hA*Kx[]/Y[CgryX*rr ]p!]yLpȥ\3YJ"GFEyF-oL"'s%DqU|H z)v,BM!xƝ)fgeNg%;׆RX3p +V4f3񾥠[3[b $s7!|T *s7ڽ{ *!ym`RI[yW?y+$I@UyPU_8<)oأ &zgB-_2&ngP_R3)C:^DٷᯫX'4+5QE6oSQ oUoazjA\_(ElyrB_7uqk<'8,7;va­Y03)q |Mf" +ї*F"' yE1+wd3B&pՆt5hDjCЂ$Qٓ? oL8`T9mnë%PRV3:# Wܔeȯ%ʋjC6AB95$/dF}BJNl)&o77 W yX2'  uvQS(HjfL.7,+s^j: ۶e )l}&VZ!va]4^ 1Ƶ`MfT2w3t{7ɏ7ou [}0L)7:E]i)$}mSSS6cS x(W\:Ǵ鲈ct\ 5h,,o[amaь e/:ɕl5Rwgj^sȌ.EXjYՓ'LuX`B8@PuFNorJd!g$QQnHt\+u{RoUEp౟/MfP:Ʃ+~t@b7nj-|= ]vl {?x<8C&BvӸ!z4JrH]QM[UlbA*0݉+f'4h ` X75->fT јIiЫÈW&87mz() SŬx' t͡TbͱUsre/ӴݰPۨ6 4v}i|*ҧ` aiÄs:P8ڪYcY0-4[)\2o:|k~ 6ߖϋ􀩶&37KY VOmG[\O !,{9VyaEO39@;1O&kg}$H@Li~6v2v_6@Me I,k \"gP 9.}s>'Ke*QʹL7'SL.,!jcSNc[ˋSXgw@ԡƮ*NBa/|E:Cᨭ Hf'vefXȾ5a:he{DN@x{cį\]H_O٤7xjY2KsMEj]P.2yU-d\1~ŢX5 kIcRypԉxeK5"0}g bQ2Zcg{DE^E2c1ٲ$kH$^RRDQ~b.{f?߭nTxŅv[B>o0f͋/kmi$$;? ?A.:ʲ3Z1mU#i9IzPX`Pm݆9J 4!iU5rpy*#P{Uw ]S=nKWx%+ !ص%4C; Agc|\[<@a\]VIlj@fc)`!n]/~B`Kʆ2IVO*y'4FZYYW[i0 /?5C~d9s!z#`&: :L $6@ ^J*"E#8KUsS:=`}G7%[:>jKVu5q9H5F=vGe@C>{9ǰX?˿Vv-ZHiRR60Kll? !7*IYetlI!Jv`SI_/L_h֕IyuC0%xd)>]d!-nF§QE̬e%D VG$ t~jV1W}Yxb5fg#Pc,$04!كycx QY}?e"_!Z]%jwghVUP>hb&-#awZ=Eal,$!Gc`tXoS?0~hK8:X## (zQH;a`e&: eDcl$rsƦeW qy=e1 QJjTҥm! ϢK鄪q,ޱ]`6UHNnXH}nSM%$Ԕ(æ9$u-{[Z#+kwzR^;!44i dsb(Yx˄}"A0r_:g;PbZ1Ӳ'ډ::%4@z8FjǙqGL'Ԍ+3 w>!0Kb~ڒG@RP#p9iP_Ko Nŏ}S:#9=[1tjNW\L2 |OF Zg7sp Nie^>v{hJj m5מ#4;= EʓME@xX[Kn$Z8OB?,RDFY qZ‰|]0Z83L}=䳈3PUdWI/Vh Dzw\7SLH ú2H_AVeWFĆBCŪ؏Y2k{5d * ǩz^ Ma<\qNcLM_g`Z8ăF d wzb[ |504=Eˬdwkm#~7 IZcVҐS h:ggC f,p#w);d@"񢬗nV򃧻p"Pq?jh},a95Lc5HkBE+3UAkb3:k򬡇U ab"):1ΦhFbK*sL!u٨cڪm —8LS0hNr4@u(.F iwy#UZhedu=k- Xr-[0 E+]4 kSJ Ɨ dI8݅*3)a4Lfal(g^3sR˞W='X0 k{E=Tn=pޡ{ *LgZ>%{J\ bd~ziȷ?rr;#;k^5_?|<ƫLDMT;(J"!T&\սYy:eHZp|/rO{x}ÊCmTjő9F'|52MRsiDeYs$E;w%ICף6m`x7PAwGEGc==6N?яCSoSBߺVIO?1nPH΢E0ȑkf©ugSdmJ_ǣrJ\s:}-a Dצ-,ĈWJT4򪞨 }'*TEPuQ̔?t!%1nfi9:|%ZfǙ,7/Uxgȼ7di<y1m__`/%j&[9V&CdĀ Ț=K]:TeJ' ϊg+_/->:z$CL9`S{Iwإ')*[&e]@w%n/9=w:|oL\:zB$}@ /cw`@)grwZ/WFIf,tў\Ҏn|7k%߉DqF""X#vt0A}+ įܘz cÆ6e"'Em rQ)NQ`!E_c2J_=G孤!0jf.E~&>z*%stgVH0Rnb{:@_Q/xQl_<YSz7Co&F@V5piiqJ1TD=,XOS?dṆp'y}!< ަlP s[R^i9Q'ذ`Q3HMq.K n$+l`OXS| Qql:Z)CsX xj0rTA(˥ AyvNQXTt3[I5aexZru@|ֹ[a92 T W'Nḑ9-N*;WRqF3|%E?c yxGś!V؄68lyP @gy:5ɽ dM ؘ!ja& ٩b% (ɗDBEiF w8l# mPSv? ֕ N{ iXn$@4:ʘ{^7q]>5@?{^!C@qD%g WK]T}o,+&+Nі^9!,=z/:,F"ToY \zR3v{u=I?xo]R-cynqweGR 4XeX03 M7#`du~{_Z#4I*lA2oNӷ$gD+wݜMQ(F-<%\AsYn\e'^OI Ѕ_L_.%)8gA{#5e7s#%|1yyXD4"v֠VA陪WJV(`ڳv{|7o~Pκӓ~y( d\ Eh8 d/-A`+f7,Һ^nh*>uF7Ĩ)NArϏ95>o@Of͕EM甮pEtIkAG$cs}2v8, wp;KqepXe6E~02!piZzA קi$Dݼ\CnNIqJgl;݃=lڙuzۯ̄vWz:~Cb 5 @tOW{>/}J3X`ͮ9qwV34Ju%}Y]1ChLGtYxzu Xj&ڏM2?h-tMh, jI[{>yk#LsnfH?;O/3͎l- Q8P5$AH- 2[oV jG~C:ے3\1mۄ2Ȧk*,2ܗV P-d5KWE.cD\ \t''xfԨ&h{RϓaG_vdE^hZ<+H(Vg>'w!nopiTu JᮦrKS5JySO-q @1-H28[b _mWԶ\$*)&Y5վ]IR[djخ~V -2x*9$ir0(mԀ5M(pI 7q$!Y6 =; ͌# &R0cG%7]^@UJ;,ɔ<Տ|VPJ׾m"nš-ݧiSml YP']&YH>8\M}VxKT8߃ONH{yn7 W)d-͗)eM&1~=R$ _*vПd 5r-nA9DpX}6 \ɠ;KlSx@q$)7%hа9XCf\&G)H{1K;rhj-=`ɽm{J?_V |nGf ""ĮLn+awCns AZ ZcnXQ7^zAvX ѩx>T9'<%nQԣjID{B;"o.hN׾tڍ+A,޾A|DrI\~UeT)76{U`Iʮf\6%~\.Rjn>;s~8i<@07ulC}Fhr0bڪܦ n'nxn-xtQ^I5C.ԡV18n\@bWhnw Wͤ RVoMvStyRu+r.yfl 4#=qX7r :Z+da'v(NF@!r>}N,k 5eSq282x\BU'.+bܐ|?`=]%Vr\h84$' !Jƍ6 Z_f=>Ul'ԯodd+AH٧IU,%gd3bamrO]LJy|#DNatr:ے_xv=Yztp''0D.ks ґAXgM8ݖnvxV}"[Iw׼pt<[{Jogum#:)w;ƒ[8x]?ei`ptgg;a0*6녈)%$|Mv3 )WfKr<6O<5'x 4G2 [^6=|wĎAjAϡ޵RB)q>D "":!XNKta tB-UdG 2q`;H`JS'y< fh)ե3"]MA{] @=?9薊>~uM3ӈ zjNdHs>)HWe7:%Þ,KC c~cᥱ6m833ʕXb.GUIiq )hPEp8/™yI|1=IeupN #/? 5[Sx%H!.Opz.J1i֙~s//w~ExBVZ=s!]yق]6.v_C"k@  ,Kp[{5l_5FSd1R<̆,Bd|B_gawuֲ^>xsEJ_ze{*SJHy!JUj!#ZXMV;OVVpZ '^Ɍyu`G$ٿJ$c-fJWLfK ץzs6LڼKR%qnFͭs?V?HN'9+͞Aӽex,0z ?ECGپ,teq3HpwCn̴ Yb'~tkAzxOMo/G?֕%uGn>| "znbnVWh$l@8g0ASG绝1=~C8gp/:22Q1TVLD潿=M3/ h:S߫``0TT砒hWlGLʓbn$l]ؗkTޛ#=@q3hC0(-n&F Ruz4kR{"ok uIߵ#0|gi3~S8o $DK;e/ljE#{bofJ7%>O-nG@^?\^9rϚ8 ]34\蝹0e:F`07.Tx7i^,2ˬ А>4.q[~U7xwwdk gև U5K4͙;Zyd˒s.}#}f-1~Y >#@zNf.'X;rӦ,ɳp]wMr3f0FSϔr:SeϫTx%e޴8 VQӱ emPiVmNU5E_Uz| [5 :)!`Ka#9L&(sTzpWFeGC3)[{&nzed$ Frԇ/;YoطƵLf'4tPL]!lW.Mnp3!g_)XNE^}'6qq9:ktp!ʩP3 eK~$ vHMN>p̯ dbC Et4jl)p1Y/XYhԲ_{ 02gfxC) ?bkSG": }\tVJnVIW2ڧ&MdrŠW1YVwJ@'oyU9E6`n2ts8SKْ/]|KXxJ=fzRE߸PҤo* qpyA[zӑfj^:g&Rv I/[ '<)%~?%1HD:4-&6n#Zm64bQ|ɥyY?8oQ8q>$UQJ]t\ɟf-Z,#}WPI8K"N?o0S"3}` )yͱF/2*G6J%ڶ{, vV5ȪWHo}7;{0tNA=kcBV9+w%5/URXStFHzwj(Yu603sD)g/DB#N 2aB"̟ x(EslvLJʬY7 +nk!CQ+xoҙPu&6ZY$z+gIr1|.'u鸕p[szТzFEJ6AuwS 4qM);/wsD~iOLL1s̵.bX/tc$DU{:3Qztwe.Tm3='s0r DvSe#)sD7J~0dbKH c,'$ |2'`=w. @#wC.VXlTA\&N2(j`UƎ1Qxnr3haW"Ƴ9RE֤,d jD7 7%xN0gA Casx0(kg@:ۖE-(o"JQ>wǯkZ{O㛽53e 9q/3Sr>++8L"<#KE@F"2 |ͪ3gU8|0@IϳI{ĩM +/2jZOlnN>7j״ ߡݹT^3*A9ghh=ou9oC{%: 9~ m1Z +Ȍ`Y!uҖiXɈza֝,Z``K#Hp?.U^%̅#U(n MTg{z>eBk[&j pt#?XΑ:n4 V, "X!}Bc>[pn1[l F,&h5!QZ#!'XۋHVKK"fe?HQx"Je[F\t6amFu]h=rjJ,7>x9Ly~ݯi2eWwZ7k^aJ73 unSi3F51r:pJU Jɮ:\ LS%to&ߨiiae , )Xf0}0J}bO^d m]HT.a\uE@Ucsn(.s#ٝzZ&4QLm!F)q3 +d(D m 'H&wrgW(Up}(ҊDWQ-{KQVtGd1 *ĸ"u%?/^7U^v=N4=|@w 5e[-DUH+HQ#2,b#;"PGh[G2A{63c19zMm5U-ŪG{?PBOdHD:okrz! 0`3Ғ$mR#-P;4򟽨`L |SH)oX,!չðE(1xI[._1!Jbt[nTLkzcos3x"{>Bٳ>l'!{SM= roM[h;lك(0ߢV)ՁzkK`lw?\/ڐVX=\V$xc lI m:`^HĜ0(5(8lS#JGZ.3M` c2']aynRD])-̟rΦ 7!zuxAT yF#Pa_޸w!1_)?nuqABZewbiOQzpK(O=DW~k }SY2QE"$/ΣDf{)t\g.}}AܫԂ]$Ζ'=z pa5OtDZS u߈ w2HoCǢt#lٙ.j"ڳ)\\O1K&JʁS5gМe21eew(n2Л )rRWѬMQJ ܤ嘒*GWx;)jzB|ّ<\lJIkESlHajzl)p&?";b̊KK3 \JG,uO\57^۟V@E} -VjxLÝ}]iD*#YXn D[tjswAע3V:-ߓ2Jt71bWH -Gh Z爗Q0QRI C T%wNڪeHu17CH/D;;OcfUXcU;Y ("D6lE3ɐO2ޘϻsUAox,&G5 s1A]y1u`%h|>jMBB|WP'F??@w&6cq0!c4ÚlR:X2*%%̛I;Ť!_ aJRۀM⒋̀ڝövZ[g+3Qz.%MDyfb(t|("؎axʧk x֮q,TvPX '26¤o7hy0[(M&GwE ZW8cv!nD2:[[-.BVشz6i zI#WwJHO$w`&f% ueu{I2gꭄLfRItݕ C`xg[m`e'f)X vs]ڸ~$ݬ)!cD0 µ}&y;i%PĒ;v'n":ɪ9$W?"}3^%aB.40&LQU4-tjiD8{&fXך{a;x!+utQ4tJ7V7%Hi6\va~jt|PDOnk%07Aԡ5Uړ1Bo\'j)t>E 6ؠAӣ]Kn$`{6vuCUA!NЉd`7D@"s[cq]4tC/MJvF#;'ﳬAƕbA%mPe g6w ,8CCJú_ʗ84~i+B4aQpE8xxҎu`Ѳ< I6"0@8\z4YkZוAY6r^/ȃaw0x 0p` И]ѠY5ݫ+ Pd(Du+}ǙMt'O4DcMD f'!JHDN#7/2m PF_K8b斏+>[FH8OéӉ(S~Dj&K 8bOUU}!yN(WoqkAa*&wrl/qIm6n MdTKQx\'L?C VȨrlm (f4mLezq57o7J! 9mX-GihosVr$8/{ֆW\?Qל~O `\]}~9nbuOz>ܯyk7:L,JOBsC <1 FfTcb#hLow#n1X09ITVOjȱ>?{:Z3s02L)>0_V/prO/Xjj AdN0"Ί~LbAo:MxTVbI̹>TB(94_.f,IW!Y-- Fs&G>Ǵhk\ H p&2ElŃw[XÝ!=|4=?l-_'\mNƇqynRe7A.(Mݟ x+87TRNuHxߺ| ?4= yDNÒZɇ]L0{LNbTGbYڴVvr26 oӺ$F{־w~߽R9:hs9C&7MX>e{_ b@_j' Jdj6[0ІA@ڦ fT\VrH׻‰n :[sRJs{wfyVrj0OgHzlBjˤ;f!(I] uN:䑢L=8BDrOqX,4yM`ߺЀKg4mMWr1n\UL]r[o4m$$o(ern& X㆛Ӏ#8+GQd#N+{EYo>DLf|iSj4Eٻ&!_qgV&kNSzxHt7Vsc(rd76 <8j:Hk|£,*qß7Bfa yXKNܗH/pyz[p9Oq;{?N@擑M?ZpUՁVvhy,YMx_'M)nLS3'prg s U /I@T =F⢝q zD3mswƚIN*ZjHe EO76 3%4'I(\|mǿT]9(֔ J7FH\b|=s]ǣ8Uq>Q{9V$iUC9 sIۉUb,㧩vjSncDN36p.Jlenֈ6b'{Éڊ}nsY]&:8ABB87I4vƷxL2| `~֊ړZH lbD>cs*;v*=zF˧iA:JM0*( r9TǚQ1aTwhULS#ali[_bx[-psl*n?_~A[d x| b>RK#ko//"lnqovۢ c Ϛ|I_m) wβqy'A@8H,^5?h`zWjSchq,6}-2N97낳v16wՁ' + SyK*'kxZ`'V!*1Tz":, Ϣ0p)XW'rxOѶHͼ}7?x CIe<_fi˹ (N|(7Ьhºy]|1u>"-^/ r~ *L<ʾɶ=njQlX ׅq*Fal\!*Jt!)Xy-!i!|S]v1iR|ƛvF9xWv[S T|]{чQ*uR 4Ap% vTe}c5⊥:|>[b3r'Ÿ5TD*C}&Rz٥ 31OdX6ƆeL$!󧞧|ũ~~aC@QL(^2I]r.m\^ \1aX/9]ګLiw$?ZCulvEZKudu%WZ "vvJ|ZaABA5L`+}8 z|ٳoZ3@WM_@tɒP˭0T[uJ>+/81|Xh* f6;82l#cW|:L$>y @:T,ou =2 e9=tVqϭy73ŽQ0 `VI$j&Q*s_5O11]#hV)nWisi,AWv{KJ'v@L4j: Ƴ~z9b%Mk]%b9p;`7#E)L2\šC'a5Ԝm^'b_W(^vXCf1 ׻P9A@Y8ҴÔqJfI~{qrL @Y !KmC6U.-$\_np(y0+O;PM:j+qxmд,Io/]:vX0*mצav ddoÔཽN&@c#F,A 7ʌ}D1H--MIb?æ9 USϐ}ݹUne~iΩTlsp!kM^BȕS.t^LAڃns;K!USYj e0'U͚GO*$d%,4n>2nè&'IStwV`Go>N)jIr>ٸIr2KD {hj۞&۬zB$=#矂 eSYZZmH~jOTC@Ȫ?E7x[2*7cV#wApj şkzbڝ&Y个g9 NWN#yVj-P಻NFC,lURB37C*餴JJ UJnO YX*Tnj%kH'``+! 6Uu%.~7` .ˑBrBtZk8}B[ĜЀf#ܞҥZMEr53mhŇ ƥ~{bϙ{Kk^]|7}Ҫ [LD&Jp ի ]ɩ,h_%HF~圼h!{!"K8̥ )dUU gw}h*_ q ,17Lk{1WFWLQ~}zK*MNK]i`te Azux,"7H&TYR.qĶ/:lb4tI-cMXk^z;rG)[@]+ᱎ=!f+?W= W }G$/D2U%Ƕ,(``V+O8+)NøQU8#♦!DF/o*lAHIER6-*(ͯl P q$Y*1햎7XYpf\' "Ss>矹a,"pXZ&e40mJ>WL#^=GN;u0#gܟG Ye$KPzjBaNf!dഐ+BT_6K{S4{MHK& h37nwٝ㴯sF2]{hS"3o=DY-g8@e`iL%m#q5H]3eYŅf< pesDL8EF"w\ ^F6E#j=83&rl:_~jemHW t'*5 f6`A(;4X ~0V\I>Y^V2ѹ(ZѭzZ U)X%<|@ui=qaz}m㶻gڄ͒6,@\dۋ#l_ mڦ9X( gN4YӘ_s?SB,ugQ5}0pC JLS=[:Fd5cʵ*[r: (XSp#y +AT'^[Q9X7I$ *b6bEO)~o7D-Le <,bby*!p vJ%Upz_,+3<}I"[FQ"ތDmTxYRЦQv\Z,NW̘ySTYuYq,W"{AsB"y#zhu': ,K?Rǒ-ca lnYYi<2h$DjM 21.i_TCX۫DBD$ck.d;=zsWZv#9Ny27ec3,Q_/l>˴HJF-Kб tfa(Ȧ'(Kˏ>NQ}}ДRk}N'x*B*G% 8JBw%5D-ᆕSOhV6oϣ\d6Xhi-Ѧw`pal*"(Jy!Z f ]9juT~G\ 'R}dr5%zG ȩ׹;ĢOͅ mMio W73!h.Юh&mFW;埱D0E:YD4] *g/j>4 ߝ< Y6R. Jhs *\i2,8!rF(o/bdb^/ DNSCZjD'WڜRTFi<BzpBt W]5g9tB?jJ#k"Kbː7pSLD&q+p :oU$՞.y"XaKv4]n+D W{-_5/ S5J*Ar#K]WFuțd̼'BO|vVBV0N#Ý8t3A - 5ї.]c(˛9Ʀ)kn\|Z`0F9dҦ.&yݮzp%&ۓmC8e 3c2(`~r- |ȿ(i Ou%5#b?E ߺTmzKm-`gӯ pZ(uF+CE1+|?%\鵲 PpbI130H8F"¨Az@L NM8N~`Ҝ\zoc\ҼI^JN0XzX:MŏC_ f 鶲'HnY|u}XXeHKB(i<3"mQ`q%qCM,  Vrclnmdèy4BVFTǧ6A}?-N W1~c_%\"\% sS=ι!2-:]ߐbmuEAk7Q's^t\MdPT\LߧL_ E=qOO2py`9(|NV+~ S Zy::SY vX3gSn}Cӆt̞pB P>9؋d [_#J𱻏g 'b܁}NQP%*fVy K\TvhlA4yb,ϚB3'P& ~Ys_xޞ]OD̽>FRhz[JrjνR.n|ǚ$w@d svvcHohnHkl1;;\guT xH8[8MpLZ Ypyk!G_J!;5Q37qضgLn,d?eGݛ38Mڹ(= bv$cn< G-5UYb迤̀~\}N7GlOѤw"?ZZxC'fS^`^HE&pt4{%I ӵ1hNh)0  4X ˆoMF9(DyP^d.c$xG;U^5[:XB>Pzw•G/>ګ.kdjRrG5JumS[Jif)08,&و!{#Pާf`/Q~3?z/\VBSFٺAJV[/' 9ᅭXyY+ZW'*@pug x3r ou`-ȑ`8:vܴ0#j 2A\Lφb]p>+:?)ʐZ 22}5?53j=llzK''Mjn}vp.cgqIfP YT4_ oa<g`,4x^z+ h)$;#~eL .NI*\uR縗"ɨ5`ڼr(6*^Wnu%:Pv^Nv$ѩXICn/X4PJJf|zeVVTL/'mZ 9vl%HE~1#`~ƴiZFUKf )AztORlAB,n2x*&5Y?ws8kJwĿ+}-u~Rs_WC|z.OXߋ5ZWy{euGo\̰P]2*dnd5%YwbJ=D#ۇq H_жq$L"ŇܩN6W 㨻`{ (G=#MLJ6j!W*|ihQQ335gỄ5F+uL:(oX_U\m!LT|x:״ ԯ#Uz*-õEH|^?m_qnQ:S[FᰤVq"h`i咥h:ͭk8{7,ȸNTs*xwk!kpmۊiٚHKO ͌5Ql4?gRta(%ޘ\PE4Y5:06@i$gv|vehAd.ŠJL(fHqBP5aF.}'(IM]K@c7ûʰuC^J1Eyw8 E/&ӮހNe:7Ut}A騬gqG 2@]@){i`Ic 168juzéEex}#"HU|{,9Ims;ՅL)?ѹjp|[Ik#Fm5;`! j@nIќ;⿗ne(,Mz,":M]*O} H{Kw떪NS0"9a?-_)  ,L5Aޥir W/ w笷A˖ h )՘;cQ*I63-a> Sm9;3N{;\&cE1#'iB\TpɍJP\<2}fx-OEJx7-'X+2>K@ڎsjq=Xu*#Μ q BA  ~rM% ]* a u ^UIw"3P^7ˡ!YXB'5_3\z% uqHPm?pgv0w|J 3-# 3H~}͉PtL }x[G Ϸ/Hy#^ܸ5wW3:`.Du'T:k i)ZTIkX)Gi{uz?,@3nÉ=[.-9ÿYG OE;G-e0!>F| ۢVhzfq[F--.T=[.9~?0J%.b 'g |>Ac7Recd3-_yoOW]>B*V2V ㏠^n~<:n seI/XQrW&*/! sZJC[ǴLDRY=(|x+(}}2' |fb3IrڏDRRx%Nݔ-a#mrW-aWjL`xŔ TKh; j¨=F5qrc;[0ITB@U] qK(NM*[A(%$}ck%JeoiB/ySkZvŒJN :֣)Gs01\|&\0QgAxr]C-)f1cUU㣠v-MV<7  XY8d Jyd@G&%pq:Eg\-EXY&dd#Bi ˮ7S =׶v-b"ͧ* kη "`և2Z!_-Ò/pp PcZEӦ(9ӞPE]/2䈓1El rW v|_N(M y|&-7oneG} rL{GU/~i|֓/tK>Ӟ@ٛOޚ&;[8A CUr/p6LϾ[ƼDB*S0€60-И6".T/9dN7S rQ5sR<1X&ʋRa-4 <;\%7[o} /g05q!GaEҭႷ|qXAglOzzGR4MS=Q[5mɷ>ePցz3=HпC(O.cBeQ|#] mԇi!XmGk*S[7|t-Lke <SG Ta~eqRmҽ ZG{Ii/Oxcl谒{4ȀU(IyBM7G]Y#cVVɲ48[ك&I5LjcYv:p`Q'NCg *L(Xv,t͏FLܓz J-Z:uwfM(0V֭f|%dVvDCQ1q[w <[AN8`{\O$0ZNIX̹y3D!3UфLDy`cEӾVaɏs#1'*_~1Âns~\3IHf)"kQt#ZB 2ڻZ% 2B7n%:я¤z(|m9Bn8^jbG!,%n%:WߟeH\ d`.m4h/0+m^^w2ű:_oyT_q/t=J *r%!AB(hMERp-Z3D@Yۅdv4~LIGXoW+#ceP3j(G=5j~\pCC]a} xs1*1Cb JKu G4).T1FIz(/iOtO[kE<it'ʰh' jHf)_=1sz829 BF/.C,tl/_t0[A_n]{_͚;Ek٠'85m_w[5.eL*a4$跶C_u*/ 9ٛ K^ nƱEِC57ױ^sc5gKWaD8Tp9!Pr\c<9Z{CW6 7jwlXBݵMזy;A/Z]0=p篜RAx$K^Td Z]1Ơy"qM\Vq*-wƝC`,ohz_5b 5~8ݖCw뙰B&ژ,%#Z;&XVV]BP7'=0V`bfBܛ`N>!'OQnC( &Ie- 4x@ ^)d@. Ъ[׎MOE:SYڈ*+$XˢMMbD vhEɘ;22:ԁCp(i| y~5UH Ξoti~9s}M052Î)G&[-*_@O3LɌ%#VCNbӜ]X'` !Ɋ+fQ~0,'Ȳ9kFmڨ@LN~=:@~Zsayۺ5@D:>Q!{a:l?7TBByrTp5qƳr+gcգF%^j)9=R&}TLEV_b.~^mgO/:=34WU j/!M@jY5+9V @^?ڑc`t [9t=^~kޗ sj9Nk[@lV w8G+@/S6~ێg@-P+|xl76K'|3@!=j_[K!9> ۲mjT^@Z$ cԩnͩN0|m*̣ybu_\5G x es t\5pPbGt[BzwU8zJr3G [t r4eH[j wgޞZlD&ߏ<(cQBׅ6 q4Q$IVI6 ` Tt:lgE0 pWޡ%~0J#M/!8@-(-^:}`yaksÆ?aDw ZAi-WGuփG4)WMU46wKH.APr0y~fN6o TԳM~0]0OVy'JQ[;·)%oDA n(3QXeNxy{2Lr|y$M1V>^K~e[`6 v\[kS]*!-`m V H+K:Jil_Aޠ9"fk1C'bi*XQ++o d732R򶬈|ۛ#/ƚT;g _G U-Bp Ѿ2o-K%X;.YPbAJº NDӘ~G:; 'eN dT +{hWlv':7xƮiȇ"Iں2:ޟ͡M$1K߳i<+Q4@Tnm 0^zTiPZ;IJZˢP,GatHTIT~0;OjQ5Nܪ0}ǔ\;Iy;yP^I ._&-PDz,˚n⺜=~f,J1-jv܈EEɯn}+5ADdB0D4kY%ә*VMukNewdw@boIUEa Κ0FbFN,9wYZyP_ljsϛ WӂNs gDEwYŹ" Aca[R Z{B8JԈ3ρ'+!A`fFB)FوAR%d9[Zێꨣvgj$Zz*e,EqYc0P*{4{Sr\,ɲ1BnUFHbS>ʳ<:ɩsr)KFb0isC7fyS(]< ^R_Fݛ;et2$0HAP0#qN >9Ju4[ `Fjj&5OqnN8IXL6(z<o<k9(ejIޮGVe 7& Px!7U "7R0n ^h.;k3DL)me5jS'M1_H|T}4Q]SLA#sy:C]$S-"^}pOGxWgimc|q>;hm Mi2~_/f!y[0,DݭVj(h3(7%}hEPn)rǓ1 ;E4xP)~.^@ ])|' - 3o|,2Ғ3펣{޲hߒ슠u@̂YvE͕K@ȯG/ Uԇ}0|ĔPW^E=b@Uԫ=iI .@ï*FiWTo2oϱKrsd#e7mWMv|U8HKP~[>pfjHA- m\g?;K]'R#">ζi8ƭ <4zme+p~#EɹA" %v8yMWJZVw^3=ls i-k&TnBxt5M'U^j G-?\n.y]b&8}ܹ) eI..OP4((U#%+=QFҟb&oQL0CM-O{ ,8L3 Xpm쎫H!+|w&9 +]q}5j0 D<@ٻ_ 5^iϦ=WŹF#ߌcOB^צx= u֙^q^ȷ g}7?Xql ؎V73LoKgr052F}\$p_vO`dw'x~a| /$z~k\w}^MNo?K@|Ҩv{q1'"Tu3=_yG8[zeHq\)k@Wf_1QWn>[\5 idi! ЭMsj|/ҚAd/(eiH:W9UHJ{*݋]HS!BjtX~+B?}}ITwdJ5Rg0)1pY!494-~9lp1۾&-C'ϵE9'b!B(Gbo^o߰3[ QH&!;A_7oǀȋEmC0Šj (Q.W:K mEfz.La۞&D˿xL]~zyA&9 @93"8Cǃ(E2 ԽO.۬Y~7a#4ۤk\W߫v ,B V AYzV=\y?uZ=VzhV)! .t"*ܫUK2I.Gb:o#URPhB4mIe3m3jZ2Nw}ְGhovۮArkHJ;g6K"Ƈ}̧"h~/bd&Nr9b`y\230(H1g:.1dMgtzX`W8&0q.jb(:26[aB}d ~^u"j_gI{bnڌ9_q4\("ttɿG8[H=Wjb HH6[vͳ:췬ix% >9sMalо=)̔ 8a$)Ohy/m&w; pEdz5/F,&(2߿%IX.fsU@uU3rKWT< %aWmh*؞y$dސA/JtհJ8ÑL?,E$B%4kv$.h2hQgl 6DѧB^'FsgC0)6zJM$E-HV"P`@ |YT2n|Ϯ̑0/ p*s"~Nmb%҈[ݺ {):JwMOh@j|@*؂U+]*Ik/-rU8j-t{EM2 M/~p㽘e!JOڣcj}>R.cȃщ ̪5^ĊR$M}VһtDozŇ?cX\ V7xKIS7h[rlΕȖ}b?/TȨI|e%urPMVusi ɴ /9X>HyeH7ʖ(E.{O-iߧz[Г("/k,w'?l 75ML=RvWa:9\[:u<[vx^Izm> u5M 1٥ˆťwmQM7pw^nVIZ2{ChW$zkA)Ӣ9}N`8[ |BVq[SFԾ@l$:9؍!Wzq!4 VRz 'jq/p~?O ְM]M@L0-Lsϯd ]ZNA[,ۙ&8COՃ֫4M(J@Tm_6}0DJsܝ\2+ba:VVhgtu`]O `}N[DwK$'mC+/؉\6"TkKQkn-otD[O,RJ-},ݔFu ea`G?(p8ѣ||iZFJ.%VP=uw>ӴB;Cf(eƮ$~m'th@bm^~/Q9&̗CSL*DUQo%; `z#.gǪbqX{*ܯGp .Г=(Ae tiMK5J7q-)RZ<ܡ)N:(b #n#a*7}tdϚ Om*q /n 91><bdMD9f϶;] xt9;&R.9.FjSs.L?r"NxEZ7OtYǬ0URakDb|E,:IYڠ^ TZd.[ }>q~j(W6SW=NG(SuΊX+зslڍ+`B [2$BQ^̠mzfdA~wQ]K{tbO{lڑ|DwJvcj5BCBG# hdjdʓ#Cx:pOuHޣABgy3ndkw v׶KL z}mcDLR MGVTf3 m);hoʬ6=Rd> J@a,!r{ ˡ:)Ry2,S?HP[nS/ c,}1Z^[J/3 TgRc#AQ&UiGlYԬ^`AmL~;#i|b&\,VW$L_"s9 ̰ܝ5gȦK_@'(%yǧԟ n_v{\/I%9E^|tܨ94-k8]MAM.3^pv1..f-"uR6ydcτ (Ic[]K+“٧J@ Rg\6="#Z7jn34R"'ͽ@أ_=Tz $egWed 쬽83N\F)iLGġMğ#)|RתV9l~\x:*,y"oS5ڎ/Sඎ^29Y X+ biڻ22,B%Ӯ4z1{efqo%nK~i勉0~SW`/wL9 V#G&.И"ioLإݭz툷 K0抯1EFȶj3EΎ)09YT1zi 빰j&mCOZN]fd6)יRS䄔u_jflW &\ΌWPcY{ejWÅ4) L:3-0~p8-zfRm(&9"b]`>ٚE{UcńP;*R˃d0$&g5;zNC Qfqn43%R#K +[V.x?nhب'%\l߱b xS̻ϗhbPI]_mu"ɯVhYGġt|@d Ww.DEcK4`U_ۏl?׃,;ܕ=bUIqҊ#42?ݖ)0-a]T3QZDOwM˓/JVhn܉}Qog? D! bY 8]bcS -㹠>/]-,w xԕy kפuތ59_*[ٵ cl7Iziˢk½zoX)I*HO6x+(c[tvI)ؼqtc5_Y?! P>I֯|$E0GZ\]ET"EВtg^L_?jZ.Wj[5I9Ӿ?q$Q7mJ/0 B4omdYиӢ SW8>aG}_ +-yIP ¾t(zlן7l")u6Y8CWe d;7׀4ԕL ?.7ٕg*kLg96%KH2΄0-0xaa?1V }EP/H:;VIOpp%.\v~sw*[ bR!+V=3*-vXe!j1<)U/\(d BI;L@>ɀ>i 7(/H*<"Aj/t}OK&9$C0wF TԥOzr\իwSXȽ>>e$bZf|T4ohqյTPOX>ӷKNWGMcoօωğZ.@X$xo[_Eb2Q_kFhDaN]C@0a o-:c')"7?GЊۄrAF` z2{v a#F)!})gd穽hzuO'` =iL*s_Y`D /VJj;jR. ȾH%XY>Եm-3JnME𽂧=L"3 m\NaA+\B暲dy0Gb71KMb1lUs O5C Em;`$Zog1:OȯK&2S?J4'o=811A;ۭxHC=TEZ,ϧj}gQm҄ D@#0z35G®NS(5ktn .B;i 5QVOv(f |?o0W] _@e)4j1?p_=e;)qB ][0_4.HjFxA4K8lfa} xd#_xW§xSA`ۀ2S֕ }@UO|Sq%X;w8qp !N6;^~I\Ut/Cun]LYnb7D^~a9h9D^p^/|m-(rӘrSw/݅ s~tgեը-q,YϿrhu2&SY&G;   7UF@@Ĩ?3uR9]%527Ef*#slZQY)qqa9E^L[[ P雰!"OR(.e#zspa QH;5R֋6s_{蛦ݭ2$q&%@ Sf.-t7\(>c%vR`Āg)l&?0Z|wn{N-q#";^# VBGֶH,%6Iy>*6w!v[܆Z`=ّ,M 1MNhr\/$Av9f@h3'A)tLoy='b\ lbfen;x[_WqQl<.E1\:N\a%8|57גd))|ё\C펮XK=Դӓ[M屋{s+vTnށ0\Ӱ`zI@3H;)] K7}gُs'.x ,Ck>B&0?tקy{q!>RWQX4ohHO\bpaUoi5XI]5ߟs-GEܜN:ዤW8L`FLC(]Zҿ=Uz;9BbiA@ۙTX,,VIf=SUU}t|*Y)0$.C9o]IoaJ<n%)Xklk!gyRmaFBtYc`4ce8]t A zn;J S.I!Rk rg$DKloHՏu2}qQ,pmf:G^VDsׄ~HᶫdU'{8-/"Cwr|^ad_tG3 Jg3/>o\cg' ęDeVr&ò(mZp?wɬwo"(zgjVԼ)EEZ#M3azNuk9Z(ǸiLIe!*88.9kuz!]VD5.8"wCKXU0[Nci6e({4nr{`KBthwdK/Ws<: e.롽C y믨*47_ 8Q4~Ǖ &p =.nUƴnK- SEpnSs GWFyic&~2ȳvyɑ͜Ĕv}0H~\ܑ6V[|c p`W ö^叶M+sbzZpHe=Hy|:ae=ت8 m斔^Κ #Kw"- Ʊp_!?qw6k6WB ;ڸP:Hx ^eþR 2F*d$斉J 7 "hDq (W! \,di/5caK; vMt`@ |f'haH{Xk98OTTՄ;6cMR5xZ 4dDm"w[!5:Wڮ],DL17cJ`_K >[Jcrohc䀄K\Hvůl.Օ , u OB^>/ 6VB0" 5riYdPiG@BCt֨Ʒ 試Į}%p~!q!jR7)^x(ru}qAQIW36w։ț$ @) ݗFX+uLXc|'zF`0_9*1Pq*k,E&+rT2rf3gm\P>"+ y Ywr]- ]yaM:|^GzTNO!IᜇtA̤g"VHn4L*!_os~Diʗ6;sd+US#v*jbh.iz=@oC-IQƋz+DR13U-rW,&/8nβ:_~;.AѓOJ8U\߫F0z=ɉw1*A Uv/`gr8@K}7&XxYvqM!=>20pQ,۝xy=KP;zQ.&1#G뺾fO<L>7[YéTJxȺ+G{ 汮Vlh߮xfT9l_  '# )zUA}\%ΤΌɚOeUTfI61|'Go_`.t3h׎YCh1}Pª]K^^a#P^8xlL3^]͑UGO~-Gk h!^|ZEņԯO6Nm/ URr{⠂CbyOw_*&褡C֑/a@!] /uN[glO?g{ qΘo #c\湧Q"J4?1+ܞ)V' ? EDMx&`(X'mPق&ZQ=Zf[ dch~# ƶG*")K 6_Ogx MJ4?3!b tuX ;e,1_d!AXQ &*‡JD-͘eAm]c.YL~ # !>vYPh+|b#X}t&4O^vK[ahkbtz$JCGRHCh\&Tb;F' aOSZ+Q+ 6pCúC#6+/^/Z1u^>KNJT6`OnS;:fGDUZnhzYukYХm|y i't.1@ V#I -Cex*F%"wjA2n}z0ޞTh9&0=4ڬ mC2)pעG"TѬ'2z뫨LDШ49$I7r)Gӱ1zJDGE’GB ;(ZζϽ1iپg~Pn3?=zc9#=lOi;ђm$V%0 y;4?< `v,6p(.Nޢ3?yτHKr1LEXz}BtFmDIPr>KWAo1b*mX;zM|5 nQV[e >~e~|NwN\u:Il}E@e Agow2q+Q lhbf.0gv|PsZt[( <1EVCb5%eQ9mP sj+BK6z+geSd$js{Hتv F9r)QT굯T+ֻR:2CzkTGN]NFfTUSDBvGQѦC VlE*|+,`NcG0uwW {CBl-u:*b. ּamlGY^F9fQpM><}E" QĭmCtIy%,JNe-/ru!9[q"@8 `Ąa!~~ Eaui%NoaSWF> '4E #O:…y}t*ѽq!zG?(߀ܼ(i *x_9i5- ;0xv@ xQ'9dl \j_ ^ױ1dO\d $ Y vT!O@xj X(RN>{x}DC֍Ip/ $SiH$_'{>_㿄(7pXSl1ꟲg"p8!Tz"Aw#L ^h]^'B+` q},k]?-D G^rs E+eȥ_uH'6v A '9-WL,uac:8v ęK]:JN\\[Raݥu vio#)XV;~4%jd s qc~dmhwF5 wN"^jAu)O888wӕ_, f~G*M`ij7l3gwFi?. Stg_6;+\4у4A yz-XL ]3y]*3~w%Ec+y8dXToSXbip8aScE_6Z ֈ^9EGByr{yc=?A%K9,bJRiiX|s”-kҝd13qqж0j?4xeeL%Mfpuz?a_{SQU"cdVn5ITLˀKF3{d%M4j ϔdbkTy#M84&0 ;5g~TR d4^\PQ0bVrxрn,ĈwIܿ;!"EN-xʳݡ<krp/#!:P dDnl&I6e8;4rf]\*uXO߆e*<WdT*r~A kϘxeZ)s %; M'tW"9΋$wʌDXAOI!1\ #BG @~ b~`d)PPДkhSx[?昊c[ADPwacw9(d9@ Ɵ9D^o ldzy eu|G( 6YUUM|#4%nߐON uFɀ0*;V1ne| h(nx,BնlTvE\G59z{0oݜa[T(Mic2u]ھSgә/'3ytB>Y ʅM9Iwcjnӎ)\p.kkSzQN@>;xXXyD򀊸{LIwB ~[SLt D0ϐp2'ZY $zmaԺѡ1O,`zF}݋l1Za}1=Vay7jwGZzygaUB&/S(e{NE`$[Q)Sgb~-jH-ѭimy*K'C_I!p̻js_D\$~F*7 MDMeny«{ 20ۿONٌ138duѪLFŴd=LU Zyν^[܅yPd''j$"hW֟kJReH6u\q\CYV!^hYu ךw͕f6b`h^k[esE[[]Y$ qc"]`XXz!\tAh/Ȧpkx]OZKL49Ԟg~b= QhHdAB-I$;`5a%*i'Tm:ij KN$Fc$bsȜHVt|lE&ˍ^PcSSE VD|wYz@_+" Ed+jV$ c'ޒf?pn d}+hc ɜeNHo55sE,I&7XF1HJq3 TE3/SNg[()fSK,f~ccQ^j@Q-sGp nq$OKfg.UDӢ+_QByT{ LR\l!+'S)@ c-fR_]aK-<EU;+M8 Su^d,swev}eB%??Qccr'h47A=LlPN}7 dߌym`_ؚw3Xr)2:?VxC?ޚIo-p&k$CLT UC%) mRuJ kJeATD~5"HS_*Vb&N|#/(J6NI{28MidA) ~O$Ět_n&1HUi|Rخ?3qWWH;rDS͉o{lHwy*bwΛkq'(P l{D= ?W,qJ<,ޅ\6;O.m)][<@cKRtG4CAk Gʉi|>R _2a,8x*IhXQ#k;"D2o'z}=*4+XEwqiB=eiCؔp%эؙz"3}>=-AUz`@=8"uU NR&m"oX. _0&?Q.:' On;ǷRr1 >,(d밯E bke'2?;RPe6>PKM4[V6 ֖ >}Gn OT4</SBC-rg[r `*cMv|&tEv%FOf֩C'°߫,vT,c"Av 2hQ鹣 z"_Pnl5 5*h},|I~nvynzo!Z  Ngl Pl0TX "֚,:@>"e!1 $FTc2dt'|!OAnH>L'Vc %Gm6@-w}UAW PFޡl&84/ٜT#{Htsq3ށ VxPx:^8| 9fPЉ2w0npoZkWZڊ`{XR+@iJ!8=/ W@E"'CW@n=eU-o8C@-ToC#t>wQ@uAN2O ;?Atý]q]ئJtrq!`9 $ cۜ?ٰ~ rmv5&V!_6?ACjz}JFPER.f?Q%R+_8ՐEl\b;\D.BGh7g, a?NuNX{u#TUC K CH | 6ٞB%E7?d@ǯ9dm$MA4oÓވ.!xWQ4\k#ni:OXM@b N'U-m)VI (?m=7N͎>|"^9*"SBPB9 ףob"V&b<+$Gj?Auˈ̈x`v:Ta*#rٚd ܇ǩ~a] M7_R*:E2ա׽?Xy.|ARmu ~ H26 . pDe>gF:Ηjff|Ǟ me-^lKh,mJftԭ3 [ؼ 0}>h"ougQsw'Js4a|4t( .ztl(g(MI'%`_![>Bd2݅TM(z'Ufk10Dd5 k6Z98s?4j="Ko^v >yR;aߢ0+{R]}r{Kn gR*K넾~t(b=!ϙjkU `z&,އ,SͿ*6|̳SaG-=\#TsJL4HPL;t }<&-|hn_+jx&]SzVY- 8 |`%YTN;32ʙH+pOC&k |\yrU&yzy)wV lI[ P2"LP&zgk˧QX>*hmIo9t̍KZdؑh mKk8"nyo5:" jc_$7`ʲΌCԴ& ,^q0Obf' ,bg$`ADLGe1y'P5`jd)fdlhH9ύ:*J4(4;9G `$zL *ω-S)>yÈV,^,qT{V!"@ }ogh|͡wǬYJQ.jՒ ]6\ ?]p_\ x@ :,}Ԅum4ugC"u7@ I z9MQ)#F񐰣Uh[ja=n/H1D1[A tΓ-+mOwT2<6rɷg% V).Gw<p%1q9P `\)%Dd,kgTӽODbS/wO&8Ӈ1+qs Iῌ,o-k'L>]Z3 ApA?nu-`d 崣*S282-n8 (n`>DΈBæ2(vB1%kG%G/ywه8˙nloOw'eo6 fRQL!-` #[6:hH3!pF0p3O::ZaE7-[uk܇Tb6@(_}P>Vp7ϝI3&AxpdMmoj8fS nN{;3򰭱箎CSt6pAh"RGCkl.U0)b\ZX*n #r̦0Ġ "Tw,&wsD|Z1^@1djlVJw?M2 xeۇŢ;7s*@Hw]3K ?,n"T)Nmr⥖!1/ioe(AIq6=alޚkFL+rJRd~ïz8T|5EKZVyRFej=$6mor^l᭜|j :#{IY |̨ΤcBr'pϡq#I >Z !,}9Ei=|;5dI>nf" PF1U cB3FdڳOTH"UG1K~oF=ԝΰJ:6p>5tL JR,&+D}?b`B(Yͫٚg?CoX[;uAl0&Xskk/U(άʙ~G8k3ϫ0Bynu贻ϯy?h12M>7w-sS7UH&ȋkl7sga"ݛtEQmk'݀p!zvO?:} ij2X ~Ww휝' ;Ym?,nJPe_~K g0̊HMboz['Bli= RTÈ}A闝F G4y֝>xڜ}R&"R$LzP[bvӌ}l-$ OL+ٸ^#ebn({ںW|ًTh15וXi|'w!Ã(ed^(4j]X8X: πb!F|^MNAӚ$PYHpK KrGy S8CDz']xI]:~6WM "[15GLZ]+=wRSH̏8f->i{%{ 7..>2^qAӖ A3s^FZjZ^GX%z#Ю1vU<%Mr6vz[a&xgY|\\{3,"˰֯/["Yz~|3RpeV:.)"Ob!E$,o5ȁWM˸\l16k QU>?. 7V4",8cn ў],2haM46 fc+  .H}9X)[$ʫQLfTQB%KJ)gm%ULЫ(lP%Vv&6diIi=[](tmE*`+݁8'!@4^^ԹHK%@(\$K˦Y{*靼p} |B5{ ݩp@Y W`Sۜ >JwPME]ddĀ}n㲯]m,?;W, dGuQe'XZ_[ktr3rFB{7"_`'Ȍ|H+7I5 Y#d`tQޠo}:BpfR1Xd$U9fk|g4i6g%<]@vwNucǞ);ً0Zۃa@sqe:ܓu!a[uL~Ay>PS)ٟ,< )D9K6Atr>&+;gTe>Zƕ;>'o"dg@'%Į #AY)Zv_agN촨%(,xB*|3txND;$>AGjxggא(šk ulHBWw%PJT0gDR=haLFz \its•;MM׮H D|Pe҆l%mjP~Hdd.fn#tu:]&z J/>u%Ay-=L5C] 1=|tǑZ+a@l6/NW7)ˑO=|Lw"Z%I5Mu}]oC4 PPYnd:]'44{fVp-@mlS5Q,#&ro(~Qg#shaA .e7*!osA[;>f`*?P@qbY+R-M^(kϩ~L֭co僬7](UJ46p)yS$3) jOkИNЮpOI7B.b`Ö@ {zAsJN>Xl_F'%lC㺨v6J<[70'8+z1L#kK3q apG_ihXa5|oCAI)k9̻Wkv4싏Q2D-PuPLa/Zݚ_DHU7sd\M~^Q͔St9OHvD%T QQ"׉b:)vQ8 ւ K9&b4to614kr A!n"6>tv,bw9|̽3Z2#)R,1ٞ7Vehss |u%aԫla=VS΂I1B9692SY׫R:`̊HA`Հ_+ @أ6A17!&5sڑ~%Sm;]9a7n=z3hL9Z ()E'.`_gp`Y_xr2|hYTL?%䐗-d܅ҩPC,ZvTd.AI&'֌%XҲ.dܕ֎i~qӡ0} dHfJs l`ru~fpN9f/7@$jͦ|d}.(:"PSa^y'M-u77,~\N&<U:5j+5C27%;--bJA>e{V-@Ige&ܞZc!Hۛ=1b)HUz||͒f,?@X\Noպ< 8vq)z& ͿE12c`6Izw*w<G=M9h)fMgX&2¤He;'O % Z'?P&]>"ʌ=x@w "Od+xPOTW9Wр6P9ɇ ָN5 /T{i~faAK ȥF^6+hFwX(F_*mKAjFNQ{qkr]j&:tA-03vdzk 5`4v.  Zf+zZ i2Kћ\ɫqڂ +,VcXGr/I@:eZc7 QP =ٲRあL8(Rۋܵ8>hݝVU:cHg4KޑwC u9Hģw~l7>3hG S &M'6b?!* Iބv+dAvF_' 6EPA2KQ@Z~fdžq TE.L/=arHFt9c-B>q1u}0yay jy5q*N)A_g?W0;"הA{3$~+$=Ȥ>ݰ1f3F4 ?1tn Pɻ)327ŗ,>,kkA?x:YIGѯm?>4FKL_PNog8d<>i䞊j(25RԅwL+T.ར=|Pua5>2ʼ-17_4gܶ~+{ɈLUZ'D0;վ$rl=-1XxPyC}cMK wo?H?yk_t6xՎ|^3㦰S=dp3OD*T٫ z%u8Hwr7T^_^O{FV/0V$HbъtXPF M_ԢBfcC7Α&Y_5Z h/p.yɶYOOf%yb%SӇM12\\:tZlqd `=$t!E\3|IN.")"^]'R#`MЂE[*J 0kUF1dka 8wlA*Megg3Y{tԴM fyAea'Ps"&bx_Ê)m'cJZX$4: l8²pFD33zr PLXS=#)k'=UVF7#*걊EqG+W&d^õ%] 6(t#ISM_ jSt E6=307͕=4 ~uFaPKLB{-TN=ݐ٧w\l5{ h-3ȱFvngmﺎ7acѿ%#bVSs:z"86b{M:EQ;kaHŃۄKf*@X#}֩RzTKNkwh/np XW4AS2K:hd6(GwȀ#Iٳ1[ؕȌ:anU!V1QEsF.|oyS \3^tΏ`Y&dīPYa~QrȱA5[MwL+"B4w7?~/բv%6<~bz Z@UY3/ߛG[5rNu"f.)v5Uw8HCJYCRY=yCwtXNy6Ztf`EV磹+n[|jB4!W>LȰ<|_eF3.#<:'0}GKI J g[KHV wAFT:f˰D1@tJ[@?+Chg$[U|茊vנ)w!0.SJ߲?lW:Oh:TSl A>&5PܹVq>PUq(4!UHc]'N+m (`6_o@8sUHK]e|!%x;Xʳ!󌚰f,@HZb:Іne4hT8h3G> ؐ>SksQc2Sv}||p0}^4{lQ6RUOYgRLkMfjG-HEb4*c ^Q6s*E2F- jO&dIuLjB'k}kn-JEs&4)p =&5:~0jЎpxXL 7m7?jl&lc3' b?GY:GnyO8b=rwU*˙ %,Pm(~p0E:%L刽0SYů/7e>r҅EGNa2=K^^QySJPNȮVrwd֪2־)1xLinh, c6Li=+>2vygO7_E :%}#΃*'һ$]{.F?ɕU{@w]2{;Sm_fpFաf 4ȯymk+7ɂπv S^99',.tZSk>OHA4Pnʴ:yWT@ .QH 86~*@6WBv3֏O K!fIE W4lrvwx:s(,*OIW F0,ƺ!Cz̠HP3|Q(- RkbF1)6 PfKڼFJ!ѥD&SfSZQ FWS7QtEK3*笨-Y̅0kE.4ea)p.0\Ig,} YU#JKA:-l-hro&x3ST+ɀ<4쀥vPD*$J@+ҢD+uado 89cݣŋ&wx|dK O5Z}ϝSfVC4!~izB"ag[JF Ŵe#aRfx˼aW 0~IAW3Zu}\좟 X;0q1UioH=/LB7z/ onhIw z  /qzerk !B9gm  32odI,tH~㡁Tx*`P2#LN:ZBpع!0 꽶,drU'Ϗڣ Z,DL[$9p0$f:*;n3Jk /䚑r>I ^-8beYDx޳,l?/[u%9vR#D0.@l$p61 <]Ju#U4w'6DG`XB7K@WlfuCU4ԔMhx9*rR ceT {3/?'¼%"rK7}-_tl>DfqBOK _sF5 p񇑄I?&i8r}32\3h >J[[riʰ#ȴk 7^nãZY]̽깂 _ua4+^3 b%i%/35sAY͠[ jFxa@ArAj> iQL~^|#fjP+OHؓ#C?$X4Ѷs>?ߡc(!..24~c?J,O[aZ "Mn~?fg CaWo䰫ant˙8Nue[fCP4 =KdC<͓DD'b=Cz>93fOЏ:}sfKZ+Yj^ȳ*:ܯ;BxN/(R"jCDـPjvmOc+̛ 7@$5Cm[ề7|f"PL7&Iv !Uˀr/!Ry~ N| _PC4ѶMHWܽe5#|rX4slMO_+;| ؕtYvG;mtg0Iw9zٍi12*`FT DD4pZ꾎(w`7෻qqRhlPSRQt\^:ٰ{Mr,XR9h߆sV, nd,l}1,p-H<@)Vdy2ݮ(Dn4K姳TBIGkW`?>Hg\纬oIRs3rB~ї& ܯuD]#lcpr8Bbjh2_F9⣵ZO:RJ>:2G 2uV{Ń}Fv:䐉8$f("* B77K%3e\٦~Z}?Si׫=R@^BoX7g b3O9<]>] s ,) nW>O)\X]\Uqi/S m=2, ϊK]] 5$i ¡YkFmSa7N#bd+FZ;#gfv$贮mGΞXS;HIkvwR :L?I-Y,a M%-2YqZ=n-`~XQӶ.70.15;ɓpKͮ0HmlG8 TaB6B]A3~ Z^}peٍX?+{Xo)PY-}B5Rj.v6yx:y7~>G$\;ȣg^!!Q?+tkHxJx.GDµ ݾã"7e^$8QU]|ݩ04EF%#$S^cӇ&1oDV$QDG[O@נdqAGsľȎ41U^r.@LJ؏dlZmOGiZcg_ FJǧOAB? JX[?)^^_nOR N=c 5KтwF}Fr @tdJ 05b5uA>+bdͰ'b/z (I2!ϵrC}FL(x~` @Ram¸ŋ}{ޡyWP#)c(Wԕ_ +r2qD Am,K0H#~{ntۡ+ @B&垄:dhRҲe!^ar-&+)HqR{ETC1 l\PEbC'5HD<7c mBH6-H $zhB1FD a꽩mU5aɆ_wb "qNjWb<URl n淶L;3mXF|Xp À7{6قU#_ ,MFr]c>.`mWz5Bz:k{/&N?pN)SwYY/>-^6IZ/q"lꅺJOSX[Kc+99}T]R̍DZPd/ԬH“N74@򍍺LN#N15\[d%cF&EΦ ݳNLhSC41<^^wY)m`xaJkeu >ۖ9f#PX< ǝrN狊Z1ZDvB ,(V6N dKbggd)(*U^wѬFz[[;0k]`\V켋$ *x{b䏃Űd&Vx(]HˊȑyA)}1Kl.tܰ>"*P-3tK2iG V=52:XbK ln8tqDaR"+=^$U5ʲ3"UkNW6|Kl!IH^8 dD6fw;#KnS_EO|,w ? Eu .pɜn${ty0WM6jsׅ~l*5W+oeeO]=.C}e" 6YbZ(:F Cg(wFT91 2$;aT59لaS jTh;.7(6Y^iELj'^ބ+<} L4lNKU-ejzQBiyp0wc  zYkf#I8r~v@ϴ&r;g-1BeBVݭhaRtko[v#I+MkRqx욐cil+Tĩ +Q隱^]C7;7p4mi^g""BUP[\iN`~ͥL'oZgcRM:NlL fp%孲R^ʝ=:F1)`޾צNqqL)#ሤKVP=[q&l/~WXi+EC![=Pݜ1ySe77b'T"MbWZ690rEWlv#(_h&.mfFm H\B4+\JP9óU3Xջ~V0럄;N@#{2.J6}={:[zE>Bd8cP|Z/$IR[ȦO>P++,g{FŒ]-$i)M|ˋjEȪx;)oΝNˉW2AAFs(hjg'Ł'~kfp{m@zg]tDkVd* OR7ڐ`[=Tm7͋i=r^ݞZoJ#![סLYXrV}- 4ԠEA.*y>eqЎMtKpaJ0m҅E|^SځXIBd5Xp>i-5ro P?ÚwCߩލh/B2=mDg7_hc鲵3 `{56VNI3p}q ֤bZB[F& X΢EydG]5ӽO2߇ᙗ'&~_˛͞w3@(^}#<-B(8ȕs t ,HCABZJiXZ7& @l\ܯ9;iΐKsTgw|5;^4)+Z^QÒbH[ Xj$cCc$h-t^~δ`ձb%ҀrO=eW׿dEn~|E3;.V ?`i}Ur͹T knm"Fak}^y2l1HXNr>t9@+ؑn}|"'ö8QZ_3waon6G.>fB꣔kb\>=T:nOig@IE0 -sSH^9?cHuD`fATnj :'sϯ;:lxw?؈ xq~n)4{ "2-wx?\v'~̓4%S~]=uػ&Zab&uL!9:/Na(cPv;,: 'jGbPZn-|EV2 7@FjL9LL +\P(R+w\ꯪC9t^YC|&9M응!XH&%ZZ 'v{TzjbՒ ~Ix{>l9(Y|%tnPoDBU %!Ҿ> Agޤ]bJyݯ}4oUޢ װʕg/89PyoXǐSªy1 vl)2E._˯d="O8MۢWZ8m2;%3K($(aG,%\-!CE6|7ENdfDŦFT^=8~`dsWwG|}/_ħϒ!h"z|JQ}Q:%ozFr(,gZ. Nv^ӷi)iI>XKP0}̠fDi/ CwB'U4!m¢aȽJ(..mgg;eX= q ߽԰3nhݨSU`zSB}i:%t+׉j4gSo ;!@Ԫ*y:č@Gn#d3i rQ4B7%L5jj"=@-BT\ɢc js.lb$V_?AJXǿ/uB?<2qs4q{h)L*>QK 'u#,1ȥ+wѳ,}xz^Χx`OOOmG;PB_sXEIM!)7DIu+TH)b(NKm3"_u.)AXb8KA&Q!tӏ1,TCX3%eWD`L4G⻛@e[˴Do߈ < Z|ηQ=DldHeC x|R:;M;ح?!'ok7ҋ-2S4uItj{qtY>IYVVA+omj gQM11xPD(̈-]z@o]0iN︽J G)هOQ |&'s!Yrvi3J+nN5SfXODיűWW:ȫoMʀX\s3>T-M;$3%tU);&~PLARlXDW5Le*/IP{ܰxœ\'J9QQXc%Cb @'06D*rc~ܹCDtꨑp +{vrڏsH'$ȍz}#@y Ex#TK\wNVVJcg;QɳSg/'B& 7 TYŁ/[9*LbF10)qM_ӕZl-Vq l>ݎJ Ѣ~#fh 9daiMBA> .Rf} ~R罂5' GelzfSkW1m Fiug m`2 çxHCL%!1t6ޥG3k'YVjcVO6 A}Ms ^꥗e1vSP![0mToo‡~@aPbp5mINg@Fgh:[D$Q;λLl ,!RA Y(6^m ^a\(5,ups[E0̟4&~NEO29˨pW\U@a1݅SrN@YpaK)-fQb f6b̰ЏJfT酠wFv:!~';t RW+6̋EOfԂb &%p<GP_}%bWN Dۓ-›&E*v\+t; L%;CY^gged罙!@> x$?#4jss;ۓ\〠äyeRأ$BtH P# #h{l] 4{.|_0n2as4JGW$mO҆E'-C).QzpooJ=ˢkoD鐢ޣYj&["!A)w⎷Ќ.>iyOazj r.d"sd Me8*iEiC=PU1>Y[B1|W.4߀DĚz{ZOFn(ɮIiB&j<\bPG(/5Iq5}6tdsmϲx 16Hz} G4ܳ}&e~U6ZqT* >]Iه2T՞)D3Tl~gʉT*Gሴ*2:&3U e*1dZMo/eo@uRcƉp*oy`>0sqūD%!\ qt;it7VޝSWXYL@iq1Z#.G.ujcĉQL\l?p"ȸP;?oFkb⺍t<\pnbB^cmg"O yZy}HF6=ӷu\yr62J?ι֠ˍVAg (fhcs)``0!o#Z`ZL.rE^(sHH(Ӱ:֟Ibq3x ̞h!_1"o|౾:P 2|XH(F CTdnb3Het_,0> 3?sXLבٸ:ߧ:76O6n8!#XR?̷67K}+)Fh] [۸ ' ;~K3h_M&jwgPRM.FrNUjPaxR$ؗLZUpQRDoķ94XWf cqe3;; Y9B@[O LjɓWQz,<6XO~WA^mo8%xH"Μ ~ڂ}"q To$u+TnxJbr6U9t2ۀ?򫶵Cufv!BZ#TLst)-_suΚ]:H$gbwGW犚] Q, yEњ4W8mU_$\efaC͜v@ޜ_԰pUX %3h9jWm(}Y"BG{ 0l:$)W\x.x^6Di\3zS8PyAźL*Q?,>?t5ޅ6!j H~1KNkZfA$-q"셒Ak;& FRYe6VlY|3)&e^>sXL{Uq)) ؄@xW_c7l<M! D4- ?3}6\9O7-KHLam _%z0}|BփЂʸ4ޫNMPR %g|Ŵ r֕SsW թ:wA:gհ0M|Ů3Gs$ *ĉlP`wZ@A=`ŷT*KgN}MQc:}eOɬ_ՇHS0iRЪxZIROXc^;5P@S 閘9_ cI2*(=+W{$#${me/LecP8T%Jsn+ CSK[m2k6LKzd(e4]e_G=/_RSrXǒ.o[-ivزRXQ5dq/RACϣ8:8| njtUP.)񱂋 uu:U4;Kh.*xvChDv-gFԹ2&s"+jT2!]ȳU)q:,]ND|[9U9⊌DZ.ASi?{e~˾)HƲ;{I|XMr[MEb O(>ttIb(u̅ͣ^R䅫t{ߒ|{2øCQ ]ֹS0r h9iskEŒw!urf=AbxђT; [Nj4Zڬ2 PO ne'jiǨ-#oӊ|e ׬6d)4dI|Lu2 Hҕ`V~v钁จ&@5ݯ;s;ɦ}ª?thV0 T `}H%1VP0͐cM~9psYŃ$ԳR Cj73 {Qζ!N{oiuȔWJHfd3u:v̓)>jZwp]E>*OixJv7 uVEEkx!ѻ _ӓβ9b$\m=l!R;L1[jRPpRu[E2 5^ʬZh^:mW#QzXH*\*5ݘuT)D}BvzL}eNڅ5*[]ɇrA#"!c~ƈN΢b2`vxte0t6NCDފ0ՠDS18oR4Ib U|'N<Cj[d;yMe\qR *>7n#^ՓY#iI Ըi ?ξx.K1lD;5`^D\Rtr83/:0Լ\3L2n.P`ɴaG@ un;$ !%nM_kΠV7ރn)4!ov _Ԡex u$C{7}lV:十z*8F& 1^Q2Bc4/??9۶1#N G  31 E~*O1zaޛna!E'D՗7IM\'N^(%"p1isq'> @8t^ EnB@%jwФF4BH_PK!(A4Д;7q3 'B0a ]+M^Vr' j`Dn :1 ,?%n]? n?nQGtȝY~{+ :pHUU#9BR s#"!!} +^=cZ[|j],Go#Ug86 BrH#\G:+ZWT DܓRhq4}9%s4z m 9R,.s5< U^KnGۋ/`v/72LC'gy*(a#Ǟw7J/8B}w?= c2N<˛Jlt)]\bjaEn<z])~s)/TjM|Gq'd5k\|CwL׍Pi0" xz|p؛hzBZxCo8< /HU{xO[KEwB!۲-Oh>p2o5"m۴M17TkPwJEq# pǻ_NG!e{K"NzS 0B.j3 ML\PbPvz뿱Ӈ-Dy6ix#Լ/VEAh,%a Z_$ eԀgɗvz}𳙁'u#&\e[})9~pT7AH7MA /+w| X*~-@ONNڃBn|ӟQBqGIwJ7Y!޷"01IN\j $:L¦>\.~wEŸVիqM-3A:g 3&4ih{ eS5C?R|=0)%_JҗB$E4+N|աM3Wq-/;oHY@ϵ.)GybR XkÒWXMAj[s=ځDcZ&"R%8Z;hpSzOLfM# K{P>K3ng|Q+(BaHd[ܑ$EH$׊B{ߡ+i i&ek6ehWg\DžC`y=E֔sLz[i^ѫH*{ -mE5wx?CxLKu5Y3RHO3]o|k?/%g/ZB3PmzE 0︥.\#nˢ RZVnz ,P[ܫg)B^ri.W`,Uj7_NLUcY_X . x ʤYCe؉}![{F}28gPC?ns<}ayoۺyAaʷS":|7t =5%e0t)sgt"$o G]D,0~AĤ %i v>V?y?jV c}fN\x$O^wd zI4MEɰI$68Cm<X"ԱA('VWuvꢧ8gPX4JK`T*+SHLmEMMެUe^LUZ{-deIYQ]YR.#Ub~{u(ܓ5^Bp}0W/ ?>36 N04oNϸFr%Vg I*,Oc-fgSj ߕu*O8Y>V.Ǧz_yw*"6`7Gbt„oĵIqI﹠5U1 yaEA$!m@sKbAe>{yN6{N3ݗQC"wQ\-AN=Uf_YRR`y|24ąp"#{.#>թcQ'J[q>88du7uԳ(fhdZdKkh"$̀/^Su桌sflG;Y`mkБ,zL]ɼi8};W|љKMU9O^?@j^|h3$ eIhX0C7zgA~ɰDJn[X 69` Bw{\Ta0aݫ/!Iim &:$aL_*0z4T orZ_LYfƀ,Ho'>5ӌ1Y$S,YBcⲊ+fϴU/mX:?B仚;sqh]j f1ARDͷA}!H ]̢ܲq$ :.ƪ{B%TzTP`qVr:(ŃqT2UA9J14@K{ciٯQ6b#!ph?[sǗ7jt슅/1mD !j}yf_*7 ,tW XD 7αLUxݕJd_t~_Xo&>2zx)r4  p:8=_oN[i-\B0fY2p^UC0&oAq YP!!łZ2\@wH_i*rvbU#q|޽f S۔$+gG4^vL .:0>nF?=l. u+N,2Rg΄\D1D%75sk 09/υߛd?侖5ơ #r޹)CeKOz2voZŦf !@(\+s޳F7S +YYٸtR :oNvG)(IGeH wB r7"^O+0@8ܢ#N[Cgy3=qET(q[3cD2LN5ۡv"O;IuI5)p/Rqmg;OJ6nʝI*f<=8\3!o$#RfH͒;MиHۜlr<6+ $W:2` i@ϴ~<ohI4+qV8I½y6зXMղ- dui¯Ԋƥ9&,ĉL|(!@8HT'!=\&aẀD,tv(akqdꫜ_wj3/ʵ]A-7ҋ`8Zj3EANbAؐ*6O/%5V{@SFFy ƓZ%3ªwF TN-;x_db->#^D3Ţu^E]ڡ1ƙ298XdlJGc3$0M*s+ Q&:N@to0-N5BF0 9o8;rv7O t ]Ğs%.ôEI5Tĸh.M ԒNO✫&|0K^MUEAjI%/ liѷ0ThNf I Vl[=\A }\#˰f%KD?aMz ܻd:/X_g$]OpMYCtP"^"L͙BaƔ5H'%pDQyŋ΢ goqEt-7-(nyߴ !D[F4+Zvjtw=}?cGet :BQ;Ht)^HMe$*9[#^HYjg (!' u/4h /)^ϊ%'|\bt/͞'!-ɵ z%Úeο&ς*hB Sɮʨo'h!F%Za|]Mcdd&&3u #@KP} U'zhS<; tD% A}-9dJ Dn楲WMi%I l\>C/TSE0c)j2;pwS/*Z6rwM~p}DޯGR(o\KHEwAcaKi`Nq9g 4L0MkbT*1`],_.ަ y}oَl"O8fDNj٪bw+iqn!/XP=O{F=:|5 t_"*'2 Η]R{FBYx?$*.bF2WHC #i<4FCIOvt mI4gRK(9ka-x}&B}3'">2=ɂ%?]p`UI!Sde#бe "ٳ\HD ':lᶢ g^u'Z|! vV}X|˚XA=w7SeF)7Fc$6 V al4g{@ҕ~ L pv~J/4NpDTus ^(6rTXޠHxFrů_oעv#I1._c CZ'8d2 GLx;k's K5E4#0'ʻP⢒$)Eܴ@8Nwb5ԬjQcc iޥvg=_7肁lU \r5Q1П{z֑|PJgbXA4P>pyktԦ]2!p9~v]"ս^YK_Tƀw a1NooF "n;IltDjxHf[L).>9 ?{T,hvwzV5Oy4_M8^f2TFJ⧃V> S\iѓ DК mI&PyRMv{ H45M}s!yPXV|MdaJn'A01j9T)/apWFĕEٵC#+= ifwg ؼzH0bĔ7vFwt(}=x߳8 έM4ݗ4XU|_,1YwT!؀Z /mDxEH5| #6rL뒺4BJ]ۑÜw[ A,TN?u$ZEToU=+icI:z9K0Q4? M ^!65B:ZKJi%Lc9W03_kX&*}Y,Lkǭ y-PI"[]-\[rl`yTutBK%O)/d_Wp_,%@B̲isFڠ鋉;ӿsf)XYSNv{34o^ VTQTJj}F2$nRۄeMhMгb] X]t0'X Fv+y X-MӍ=Plų?amZImwWAh&Ā huj˹{H$47,Z+!+U/jgu_gnԋu@b{y=GyN vWu 9&ϴб6 c;%0*; (=VrL%XZ'0EMå#G5{qQa$us>aWb&Nԍ"$~~.8E'jQIgc,h֑<ܾ8`)[;NPI<~ryx/ez109cVB>a Ϟ ߵ~qp_iwLKckg*ÉK .BsK=;:=gX/RB깥i&ol]eBJu_2iL? XjDع#gi]:j=l('^Ӣ LzP&NG¸^ϖCr:jĶ,0,جk񻽛基*M80{D-N`~q/!;O1o-}DžEbIhͦZH5k\'~=^H+f[3\I/\daF[qHan7^}w;٢&Pdp7r=9Vd"ؐ/p^vn|H4:N~.? 3ɟy܌@ K\Q Rї`,luG1$UHgq8Ũ>-yfw@c5^] xw 0n@^;ӈ}_ wjNʼ; 0 9_cDxBJ[{u؃!\wxՑ$mHWe%$ƚgsNy VĿnn\z45 Z{ם]+BN'-n1`$D"Z?GBxpXwB6Yh5l`spC5z:Mp>RbKcA,f#<9Kfg_Ԓ塼KpZqTOcXEz}qZb=A^pv hsęBzċZջVom _X_=5eaa`JJK y=R8;կ,iD 0gxr}130V%v筨Rw#poG-!<,O . ׿YF $TB rk?1oefǁ%;M1F*s6ҘwLZSTH/P|7I+W`ͺe0+xP-y`p`"M@&x/0 IH%QʍiDi.FAԃM~%Źc$* ;Aϥ @)1ntGRKJs4'gLMqf% g0s1Ywqvkg4uLЇ}Zi]5|.AC ^rݓ;)ş,/$1X1@kz')}s_gQLB$/\z]<U ]>@td8C8~mVWb֍Y}|+lkʚ#[8Zptn c ca 7OԠaz+%qF͜ypݱ8 Z[$V r[Kܡ|r#cIq`rX lO,]U_L#)Lk5%$ ҕwT+f l_=' -ޖ|4Ox c=jQW$MؾsKt.=6tZ-D`p`_~aE>vdDccc9EbMIgݲ _(b13$ rkgu0]pTZ,QuxABt$MEPTD?9kF+ko)ŌmF~qKʞ{DS01N5bfT*'8 L3o ,cTɝG.ށZbL/tGbtn/~0&.rB=`XAflKP3tAa]-jc}6:ur_C3J'ro)ͽ@ԨM܉[j 0OǷt )H?[: f@V5 *F&o׾wD~S \sRɫ|ʑU80_W˹p4P(%l3Z9 %7Bw0QSjB-rD`p0/j49šr$\׃/`jlnX$GM5ۥ;& Oʙa0Bv49J PyLЪѩyUǙ`k!^w>jqoݪ! }sӝV]x;X8ԭ>BGi2(}6pnE0> It(Gd n*0:&ʪFP.7)j}n)b>XJjؑQiFg͞!=dx<6j"0G/jiXO!wsVQ&^ntX$fE}|+$f8RKm8j"a|ȃ{CBң,nT)iL>W\|vƞǎw- a5Q`)0ϼ@[^;UeTAX!qĕC)0)@~!h̅l$SNm3_dQG=/kЉRGamgv;XF{<LTj+E24cB,p$4^ge]7>$JHD>8q_1f;7UeAZ^OQs{9ɔFj2_<ґ͒ #쁈x67I~ٛ2q NT[OTÏXA`)$]IwJj]`a(OI>vV@BfPN|/E2>yÏΛjwylS)sA)etR&T~ߐ7I`HfBT: +*N$+*V~1wuAʳtf&'-Xpޢn>uR= 3aLZt\M. ,:F'*1d?E4B_ ϝр,DW[S쪛axA›֝vA[~&S00kDINS!2uRz˒•DÊbmSiߍv#/:̼MbA Ue ^W~lW@kZ]¢h>#B|NTt?c4k@Җ˻n;Uz%uL7L|Asi.6R awE lʾWJ##v5\gkȰ(`_c7έЭno7/YG xʷwMn+Ƚ>]КH-|zpfmmivkTDcYy$Iʆ2(CW BX͠J K$Ă/k̓m[䁻Ӫ,O.#6*=kuw$6Oc(vm©. ]j4D@J?a-ZEv.5$xʼ3ք4Īzmw{$c>NQe= wfl=-v_ ]i܂Dc,El^t!r?R JDqLd/ 䪯篺999Rü@w6L=E 1y3!w]u~=؄Fk|ΖlQW`r}'hQFoXKT P)zW F<8=K 4;3Τhm._Ge tZL(TGL ACa8:3h"ue$;zAð8"LXƨQL%vì M˸d+4O,wU<ҫ2: Q\G!Itn6xЉ?u$hs'H5Ko?IT:jCAjG[vQ:#Se68aI&=\c`\ε;pa7*}w̟ ,У$@R%ǒb5pL>fETr..DPFt/KT yRlW@'-]0tKnuUjDW3Jy}Cȥ8B<[u#?@6P~J">TIM1¡.nؾ]LrVc&]S]1K)Ndl oP)ݠ$PݶS.E2yc}h&yٜngc¾ [TYB5(`T,eQh,Jh$%_.5 ymr~$Ob߼q᠓٢"M/{$&=g`*w%*nN>KX0x+mT?ä/(M`DqOЁcF9EZi H5\N^5%y7}9 H5*pFf57JݏM(';Zn'{'Cu| MDπk*8L.h2+^( ZV|KJZ j<-PI 6}U1ӭ+.PRPB4qf$cJXIWJvoBI晠BMs%맮T昆6'6owV!#XXIunwr 6/]HR?pҀZ8Rp)KdE_g={Hu,=}b:,`z c0E;EW_z :G_րFc m~zA5`lp0Jˏ)(R:8HC?&SڐB; Q a|{uHW{ 碴PR)\$]j]*7v:#ʏ*sϦX_iG#яʷ!--]Ai鬴c7__1#iR#LB&!?acnHF-믿.4qwݒ),| R+hWVqL`hv'ǞMM|fcDP:o2F_ɾ8fXL_),kXY,ׂzP1Tm5wGsls+SA}Ajѯ:搘C;M,Ou@eXD˜NUEo?xO}9]q|>K.Tɰݿrocz^Dұ8p4!1oAh-=ce'2M&[u/.nڦr=숂 ^Zɜ4  M?T_Knը]9|E.Teϋ1-'bV d́>8Ćt 7*)C>v2Db-=ףzNTP[PSaDv ͮ YDZ֮46Ia~# ]ۍ\̲g%1vE{̥s> /;R],B{L:eR/]5kU{ A>啕%)0E>]Aj c/4޽ʖQ'mt;z3O!M Kj|U vH2 x K~6`9lSlQ'[%RUs6vB2܃(Ӄq K85Q5R.^{.,#KAN$2,c#oD^yt?~mxW MC3{Cw2L/J^PTӬ#uePc5Xa" V:f=18EY`6u%d9?GxAlq# @I=#̅TM$8u/Et_K}AǨ[fy-]ϛ(oðY'Ս+[Ck%S;ZLv Ě6.˦ Br=N=Im̟]7;Y큁xD=JJHrj.Ϣk;a ǼW7] 29S05mq9D,'묥 kl?Esm7H 7$8+uڿ=lK; Ut!WБu$N`} ]C WCʧR0T>UHS7^ۥYq$J%HL= q.্ra^],< ~7Lhq5F|`ON.yM՗GL<&Uo Ju+٧ (_%;lS͠tS+,Wƫ:X'!x< Z]X3u;w;lZkO1ڄjJ TZ6dIN""N>7vZ@_FCuaB4<$~q:^? ץiCGa.,(ÑT &z-wea:wfg{dU'9,R+7pG U-D(^L`E1ow8,ʉLحfV(s_݂lQyvfB֯/1Q*{ Q>9H_^{.psXxe$4Cs${BRǫpKU!"@ۮyv,FΏquF)/] .NZ\gج4XSzZ1NV@_}9RUQA-n7YH/DMb'R4'by[/ _C)'|z4)Q2ƃV!Q4ҰzQo)8kW>)uT7NȻ;Gu|ӡ9u݈GRn~r[:3\ԥRpD:nf3#~bJ(\>gqIkq7/{9p1Hg i|m%-lPz1<*a5Fvg^ }5au]mCW=*b f3?&#?cZst$~~WB fWRkVqbS*o6:tf=#c#s:Äs>?p5HE7j:cf#SʍoJVgA>d*p/:M镰Jj6Vpgȿ?7%{A#'-i]ȥ%Іn$)f+~}J'@I;Ï,G(^N;]t;V.9kS눟Al^G®kB]Xs =@w/(0ɲv0=?3s,-\*tmr {BIIw5\ ݇gxq iDY@7`͇xwn^p/ QBUڸ@X<ʔ7!0'*0w\_ +dr?oع1-8=!ljS+h I/a`_JAqY>.Vo#{uiK'aBcYzM ?撕I`O~=dZj!B]XɸԄN^c량[̈p wqջ׆*v}<0 &S<;BdBay X0{M6)ҕ4`K?SgEbLe'D:ހb =8󴕜Hi|ւbt9l'481 9)\&52^3%`ƙm< -Mzbaܾ m>x?b\>q* %P8J9g,7m@W-$k aˡw87P1QTSTJ0l1-u(z~3ʫ']#1 "fE?F 5(tRE|D͈?49ؗd{ٓ0j-85 @Ȕ&M^e[ ZO9[?-0hiHg(IO FQJX$jXB/h@|m[B"!FId{[+PEKpr+3/wiII1eApN4zr5b,X=94@x-[}WiVJe85hϛͮߠ5sumrJ ueƛ u! U豱fWA18iKA'dbgg-%{Zg 0UG ^;bVKn:ߓ_ވ)8E_Jo=ճY~Hrt$o";%;Vߩ+cHj0Dq16(UszC w-Sb'T.L*W3 ecls&K1>ޏ^}E3êz+I>ϣI}q+gQg0'zs!_g c_e;hwIMM9%J&vUU60҂M$C1ɽoڭc;+.v+@ NFy B\iN>7rvi(Dpp>Xl0xZv[!@Jq c; b1bQ|o&.$ֵaʒ62]nb11Ei扖k09!OW2IOЈ3K6`u]..X*‡&88YPԣ0?7J*m' :J 1s 3)LUMB}@~Ta$/HWV$R $xe0tk4mڴD>fx=^5Ɣ{#,KK:po?YY$4nCY?vBpB"ByX ѻުpYt)i!W+Z1;tRzoT \7W YWI:ۀs([߁&f yv\QL!@P,B1Q 055kĪ7(_>=Kӫ70/|%X4\?6lσf8MEםo>އOڍu&SӾ u<9r5quV'ι( Dt!+3Nr"Q$ ѤN4lBe#˼$DSls YݍPOV>A>2a|dƴCɷu Ts ;c}}Gν=lwA5gZ "(rguo73f'hӶ:ȅ6@طUr *=6Z'ʣtd)E8. (2vmS C%&]bejm,2_N/H@)R'sk09q'H]U@K>Wyiu6Hlu%*WbjZL%v&اHo\xIaSn\/U |Rqp{HbWR3s]?~l~?QlH47/ʝ26[^*g>_n8ƫncNėi16:ԹMZ+{/s|8[a9#S_H2]1iv v"ƃ<) ddy~<%yJ(,2={\#]}NQ!WAALf4al5ψkb+k!- YLj$nuXN<#4@Bpjھ/&IX/@Ǔ{~sM-)&Fq` 3ɂ.]!Ng}@Lag*~@l9J}C\gu$,n0l=m&OUܤDQ +`!8V. ==ɠ\3_ y#%e֋o;#v) VoHw!b*5NKK F7Ӧ̩}fuEGAԳ\`d`-[N4/]O)8Փ4r]s`}E|K4v9fOҀQAD $Zs)ޱ y*@w18x 'xOպ&5p ;iYxdiQ4ڤ]؜w6ov,aoEe(l e/ڪ^m=2[b@[};_d0砗 G{ɦ5qjaWTVHo_cމjkK"3^474mI) 2qlIA: -ҿնqv]X?Yr]=]" h/-@cw%޵\}dljkqeVPzm BKS J6Z8$w1`Mjʾ}< ß]e~f s"a/J*ϞmD m1X38t'-bBEo IcH0B k5&}l.PF*, Rl=cf%"Wb>Ű#32nT wuE^q!񳵺0pJFF oFSXC0A+CØAq;bXt N5D5mQ[WP^X8mUApz#醿!sKU3NJp=,(h6[B|Q}2c1'j}oFkfTt_tJY'Le!4x-m?uɼ^1=TW%VՌi >*{pHrKF+fG|ŔA#&]@2&HODW-!`@+}X-1; Hr rzP R_}*o H=Ukv)sJ'W9߶ǞᕯOٿK3Ó%{e؎)Oі54y8S6Dsޥ>FaY_j,H)#?~1]bVN P㏕~-.il<f6zz)w[iÁ_  wA*5} T鍪_`d ő̧gКe\_/̭-Ten)!?*LvJІ(:&,Ԋs8]wXh-,俐}rIiT|tx/֟G (`h-"ܦ To$dz|m._#+|BnOۧt .#IAWpJ1\u:oe. uhđ]džkrqGa*A0Y,U]VAqa݀x qzr Wp59-)HReco"Q̯"I IL?}73<Z9urXkA)M(Wg[|SWzC\҆&Tw& ~jSod]E']bZ0a{)ùtz\ #Smەnb|KyC1%ʱ` 8ylz##!W ص[O4d=/dg;H\w5p\x14۩ ێN^oOsD'<ǮV2!H?whEu б0Xo6SNgu,A:\RnV滩މz[}1:]h*JG_Rz{gohm1޿b:& *Qmv*՘yo)duj(@r*Ixq.`s1-~DFz"8h>Hgc>/`@ ,( n{LyoCaxb*ʱw2MaEh޾5ʭ٘>#33b=a}+A2Z,/^Fk^~>\x?;8`B6gs)}'8H56ym^!l 2Nwqi:p~o'-urh;׶և!q'GrWQ|xhkb|_ ne0]Zs -qOبLvY['D}.7_sx>Iay&XS)-~mǘ֬[,ȪhSjC $6?vBpE 1q [i99xЭۇgSy:GnU凃S"Uҵ! PY2I 'j(f ck _rCxXߌ!7HWY=R˩ LK~Fpg mŇ1~2TSGJ/^>ȪeR OԬR ,6ݹϳ [R_!eᛱv+^f+_۶,CƜꙸ7  ?QaʊDq Y)l#S vQ%- #xAuhSp'4l!xB8.nF bL{T~.-= !ֿV„AeFÞ1Y4蔚Zs'Y6LX}{򸃸h (Ε ` Fb`ei9t$P_A'\J+%װPf 7#)lȪ_z!:yn[i]s"o=|ukSnzcH9j),@V) r{z*O$oԔ(v&㣇ǫ/*Yhy~L4? ^(F#E] Ek?RS>IctJrBqoAޏS.kD)@iCWM!A(e(O7YHLŴR)埡Ī3E{+Q&,}҃>6]^ /+@O7 5CG6sl)¹߻zA9*T;]D>;bR74ޓ[L[VRPnWH*4[X|y n+6¯}9ۺOG< +͡bvu6!𣕙R~u.}6cI+ͮPpwZ[{ -r<0kfN㮎aMpj zDHrP^G9E\;&EguZ=,!A`Jm&yO'7 lFy%w͖T09fl,,%[\+zrv&_@@9l $VӐ0;*e>J2 ! fc;sb%hJbdBUt!~\PZ l.%-.BeͮF[N&# st7!d"]v iE4^i>$a-4qf)+ ; nRʖC?n>0PϰFwuX}㽰sgаdR%yakm R_0dy=&Zr+C&J;ia-"VcS߳ Жn;s.듥=zfvȁdo-{14qb]jtADlœ8HaZy7L/=,3IGs6M8;5BŹyYQ&m ?f<~|5er6 L{r Rcܪ+OYpd맱>sS'(-!?L!UwM~6՞nЋ7N1=*d[KөW墖B M'Ύd)l' >kt?_XU3B 4QDKSҖucGc@$xl8%J?{_n/SODl2Z\8TE'sKKOn) L׀krGo@@=N8r@ g<4߭y|LsRmXD.H.^h2tS09qxI,ap}ZFIV:؍Ӥ:XC/MK,E? 6wVuOOgv'Y̐y1A &Se~W힝Z4Ňk;) 0!{ZaY+74mukVVm*5UZxA$AZ\lXIaԄt(ex ҼP+gyęLN/Ԍ+{t+;'u mΌ>dŚ[K'q>fX:dRf@+BʞU`'EuSR khNTʣ@]*eAOv Wy _U30 BKِM`ity(J(fP7/e}7;D-4|)ŶFǤ ٕn:T,ml3ȎV9M@E ҁT۷bO* yx?@ dF"yheF}\|`!ow# .!l(`VV׭\t6%m`ީMśVJ߭9pD.%vum#ggj@P4سUh dbIcSż[A*AՀC ,8$Y&N:0V5އߊ+_yc0=9V5,ЕDȲ-y qg UX#$#;7:'rbkb0[kdew1]:Cꟳ#':<r3}1#YUiyUM:1hS h oqçTB!zl w]v &/3?!t?Hn5W͛"T)1cLA@PID%AqTڿ妅7V@ M"yaO8\*jlDCֵ [,84K~[S ar#9ˆZw, AiXpjxֲԻC<L ҥI  zY΄3Pk56&jmw"`d%/K:ZeXD@,;&k,jCMkdn%daܐWD滥u"nɧLV=p-NavRa߃UVgLu>[ aN< #tM ~w`:<\AyyWJ/nuVy\Ti'=|[ (r 5g#;؆ݛwv* 9 ͎#N_QRp"g۱nR=iG0ZD&XM.c ór~QcmV/٭=.~n-6zd&jų{Da?I lw2mĠ.\ﻈu8416LN/;WLr- _nmFgW+ mн{hWy$>AHB/@.V\Au-O_Pa*zԐm6ԯSB7F|c,&dW(OSyw. ƊYr;+ǟ3z/h1SbR:,Nbb{..吺$!W|8u}%oDhiSvvEq=7ma\>LّdK0o~XdiޜKg!S%u"s( 3$]^@v+ن2 H6~ƞ?!d)j1]ۗ[I^#Qg\;Ȱ'@A^CĘ 8F]۷l,ְEš8hKc$j0Q~~*m۞I@2Sr"F0ǃnhcmдG@#㰃%?bFuYLSU"-+HaX%6~494 :ِ |AIJП{iY};O~H;"$:ԅl -{{0M_y8ҕĞoy' ar}rl-a(X:Ӄ-XRqmsP5uz~^]5ĩ ~QعݹX+Vd#{bh'* R 7F3uב (浚Hz[/(877\ݜ)Es3^xC ˰YSU2{Ny_׆4gKk9G°TL`/w~#Iv6,*uQOR| VRRn|J32:э|P5A|2<Ǿ)S#?qGejB!ƌ٤9uNz싑M2(5#&K,$O EO%g]äꅯєRMPL 6>"xoc!M6n1_E n99`[=B@uB;Wd=TnM?*%;UpxztBr quE[X%\$ikt2f[Jm9)֑okc뻻lΨ3"h p,(Bجzb|zg(`7KX>Ԩ.bZ^c6cR?_\sH@Y8$EbG 3R   8c/(Jlv NO9z7D>dc`D= M10l\ٰn߮\ÏEL,]CsozUՊY2qdι&WVHt 7O {|g[̚3 B~180潢~%1pP_MU\o=vw\nwʇ=8qЍӅr@Rؔs8.H[yc+W+-##>fB](T^x/bIjB m$%ܻksn5k 13h@zPڇo!նS^ȋH1`՘ᵇ854ǿ|A' i}]?q) :)~4Ƴ 8tX{VF}\8xE79!T@eWL(*a|Hn5 tNĺW"nF,d4_=⯕D"obCɉ: ~(1YyKfz =>͖\ZAQ5~lۘ͐P~1 S%݀-@gYx s3.8^}Y974kyڸxi 1K9aq5E }Z1U$Ww;0a Z;&pe#4bx0G-B^mr樒O?sA|i` %̞jU22UvNiL|ž0G-k(F|1u}$j4I[x܌c(Ct, '|n}4Ax'N:*y9(!4@v8_a*"l8{SPA l6#.Ǥb^tkXfb( oSnUOnCvD~XTYO:I=&6>XLTE񞠦 Dd-bW҈X\(d_jȿis^QJTi` \1x>$4"V_CT˴Q< HmKn|焰2PB4mЛ[ྈuwEiC,%I'bS .D>~.S.K_6CDTؚ Lp W_`l*֡jU7UřrA_2 C:|Nf~Wg!;Z53[37Ezs~ȑ)_ѪJduNoa71KYe)=ag}8?mp '҄j#%]\ӛz`q]*h!ُ4$6XYV}գݎe<,85;{C~uM˳vVZBY|eJL%nwom/h }U 7gw 8/ch9τ)wZv|D11B*!7=Z{|'YHi+?QɪrξӤwfQ3G1.F+!MegZ66[Xbl]mQz q G'U-OsvlZ0Eߓ b <܉uti}QAZ+ cO&92#pvbvdHS q=otTp/_]: m^Cl~#Ȣ{6ژ,%e*,gk,=Q`%ޏlS?5ܮ|U\P_&dh6vW9>$ECYS-w%iB(Sz%wɌ ԯd.! r&@W.a: X0Q|R)IT@ܘI`Sc+>^NPBzo8D?LGl@Կ8HoիvlQıW[c`Rt^O.0AfnGtOZ;CjkX5R8H9%|]v=\!vv%YFZʲ+#C2`[~B1U~vt97}KQӤ ܆!C@TN",W9ڸQ8X"TϺk?}4[q@Ph~o?kJy9m4͖TJ*w~=&vÅQ]ɚ}'ЫS}?hb- :S1U¯fb %Y(@-N(=Ln1㊵=sw-4JJMN(/Z0?ЊK~Ql^[ƒ.aҲs6"3je/ɍq3,4TGA];>#a ?QHG$2 Dnd9 /:y;gjf&;o2z$Pd`]tהo鵛_%πU6-FJh37dRV-0q1Ik8P`eU:m:/2 - [94 ;>KhE rGX* pWzmToam9dRJP7^"8A\Ox7|7#rE=C^]`(p{ܸA8cA[zTS?3I :m38A8)}7ۊ(䚞_,GF ك~YLVI7 ʐ6ԸNr+r هR uy;n9<-PQ%)rlp#.m(J#I|P-ldU ݕJBEpHw[{~Gakb@"l ?^brq/e^(j[z??2ᐩa@7+c6.YjUhE]b4A1Ò Ɗ45Ê# OcyEZy췪Xt 5"CDqZ^Mj 'w,#q'R_Hٸ&x2s>k]:H=)m]DafKM;Գ;fn&S= 8\qD1Q=M"",/t(:/Mܺ̚Fuµ?(NHAk,kÙrԛ6n1s>1%omFR^( e e<(ZYMCmav/\t,$s,JK Mv?#[(ȤQB!pNk> R_dnW^ I}+1ڠ!~aPK^uevi]kn$tlPELyXo8Z!BKnwpb~JIؙ}ly)\:δ0Vh;{挛~`qtF:B-FBjā5({ܫ]l_UU^* KCQɹ;TmVtΥcKt[1ɷ8fƸ-B`L7p(ϤsQ}\M0hJ2,I#g62Ea$L{)k?)& uSw+FJ~5ȄbPE/[1uap,"4o&0,+?EȖ*`ѣs{LCA&mL?/h^C,2w~?S =NT/ m8XZi _@vȔ'A"ԞsEBqҷcV,"H~N-e\Ydđ|UN!N )`C.Sl >)Ќh嶆x9M kb~Uk 9D>k7\1QJ7eq1iS0(]14)eD` ǖ$Xm@ll2$֧SETIos! lS̯vcm8շWg '|Eﰈz:Yqj͋=N}.< :6zr=rkV^EӲD1YB-I_ܼr|1)r=Ɛ ;^P25_"JBQ{a;5=p`ݤbdexNz1-T wRpxhޫo:12HH}U.]-,ocI}X2^h.r?ҼhLh{5f:EV[s3됹f|m[sNR|6sZ!2ļPYlNO!as.,\x}Yܨ WԹU 7Fq?uF S&!0JdfYE='iWz3ׯLu+:|igSkȭd+noHNLzȫ,Tl . R4Ϲ;$,l(& EjX-8\Λ&ϥjL|8L=jd ĚڟPUcQ)~n<^;NK!ݼ=kS\= S<'hMAFFz#l9HnIP|ɅYLD(V7Tҏد wL䏋>X*<SF,ۮM;*ur3PJWpqR#bekOr4uYMwҶC@RR7ѣ,ϼv*RTUHmĹG"Gs数 @ES;!s`&-@ֺjG |TNwJDM #R ^N/,\ܸ_й1=;ٻA^m+#м9c7@͑S^}{9YM @hZ+Ȓ 7jwrp@YҨ4n3xQ9P3ͦD(85.NʠUHq+ Gs1$Hyk]YgrJQ8v騺9Ʒ.B =e@BTL`{ zWiX.~!w \Y(!8O<ԚBe˹ܹdi'#YoaPIW=ZvU1$! }K}J\ȗh2(@ɠ7VwA5dS&X69k0  :]jwyֳVABes,Upi#f߲ y?@4c;Ԩ2ig ȸ8erEmp\q|Gh4 1 Go|em lOec9 /΀V +CO(̈yL$;w MLimM*賬65!T]Mx5όtXw ]Uz=ۀyU}q$pTѮMc<r^ah&΢Ďۡ}^m6*:(FWt77ȇJzp&X.oiA4`QpO~j8tB2&A|ʄ1{:u=N-2Ԯk^R zm>.2#fXE@KXhmԯc#?$ܓ9jpU$M=A άYq˜왚U8ǨF|GyL'gW^U d:N^b`3aUCgD)&)c%?w*Ba9{뎭ʼF{E5[aW26D{a$Q\*CZcX:Fj-PX<'_٨gƒ){D B|DwaDiG%/*`;0OVyHMRPڸ [;l.Ϥa'dIKhU2 :q'̥0Bpf} ;gWI~җ { ,,8p[ӿƳ@ĸg1hWJjwdm-H@8% YP lNeA܈/` љ11ȊvdJ6Ttۊ9CU_~m>ri>}>1ѝs[>'xl}swثXRˢ╫Vr=.+hhŭ8o}&jEܸ 9:NZΎ:kzymѧ}s ;~B"RϢ pBUt%@%98>rpQHt=0q{FJ :Ԛj& n8&1a^Ŭ@}!ȫ™$$B@<6Y2e}Cn6N _tf;l61~`* ¢e#Pc7uDh`؞U[k%a7tmݏ_(苔j;A4y֍2Xw),m;.9ȸ] cE(c3e(ʗZVEy :z\[xsV#{F/@i@QBy֐?,B@f]ůaϯ (!.:H]D`2ŝܢ{&P[XVI؁ 6 B۞=9"3D2xH # D # Nh>(M9p7:2oӟ`{2TT/WQ̧ u#U%N߬'̊D&wύ΋>K kqGg(Il B4;QA~:>H#>xzR0Պhf0Q%5ʐMjVoeYAj٤pK ~u:&huGxCG;WAc z/=^+G`. .y qu3sZף%m}"}"Jr7:KGM$+6GpzA&/_KUV"Rj3@v];.pJz4Ԙx+yX #ZH%0^oa*%3Ԥ6\Z+; HNomہr[l}•t7 c%rT [1GiadF:` @?iyDN헒So= m\Yg'XP})S[mDv2y[(ޗ3%DP JY%3W1Y|4U^AsJ@e~Z[T{=z5رZ&8pE V}Fؤ)S!}֚jJͧErP~3pA߳*@J 9\{QlqeI `h>JKw+*Poԥ@+BITh=?GG/EqowmrM2SXr7=ڤJ^I?FP˸Ŗ$Hٚ1Či%}YT}jӸt!`-V>ׯ/I%hŰ!gC(NOބOٛy,KU;jr.\R\mGJDmow 'Af*Вo@:x{9J }VݛA,qX>oUJALIyGNw}q}o@an-m[`9UONu49Xۯ}0Yk?P:"?ٽMCpw`ɛZ%\zWTSҀtK\",߳/x"KL DNc= #8?ϕ6,{_ %jF^lMuDȧ["/@G'tA3@ 3%f:#@(HꖃfFeʸ?|.:}%2 l~{K_1+5BC.-]/bYܩ)~ƒ$OW<- Tě?$ 0{vv:#bM* {_ru4GЧHỦ ׳ۯm\Qs+|kL¢<#J VB/l31G5l*rZ[5i5QCU%>uІ _THOV9:)d@!+cWPxrX`%X_eN8o,֔_?YBu'Ua3=9:(a9HW(Jer] }ɱmWܕ"`huML {XՌh 5F3,NGɈ6(]4S}esK|; H{|C/b޽Fzp{ l,#sKĖTb#сqi^N]R fԌ[:(d7j,qH[[0N_1Cڲ]SK #n&=g@^"VHťٱ݈ׯhǶuS:hՋya]@s`Gė]al}ΛE̜]ڼT0d[/]E:u|G,Nʹ~>E,/x(+2M)klFN:;Mv,Br+$ZndVK]r|"Ym\{|VQ[׫!yȰCb ⼒ec{ ew3o"S~Bu&:)tcxS! Mp^IdD61 ӧ ? GR8[ͯYSuzo=ɼwWz ^N@ʕKTu6~p\r/2t!py?.-U J[_ W9WufV/S4eh`X JuQxW1mtx ح {.=0>A{?PSZDK?bwJ02Ò+AEN(24pr؞=gS(4UepBaGJ=#lN؟-_Ęn_3oҊ~W$iv+\J8"H]Ӡv ݞϠ±LUn{WJ6CfAgI{`}EruI5zF>_ lgCdzxvww+΅]m\:IW:.v*"7˧Mgα9ʷQ9.׉̗ye.IfCMƤ tʪSh߶纒lSp6 8-4Hh`x㟪G>8@w{kq&NxqTz 3 t q[p1Sכ}a C9[:&{,/F<';mf9wy^+SLʅoOm ' E$Qt.A4Ǒ?;<[ozP_w.:4UGQb긬S$)BOgX17Afwo^6a)~G68a _8=m(rey RkAۊ;06-,6늁7c-aRO?zngg~C} ?~v~pS LkׅC?"JP/R .MS8{@hQ҅LvB-U_]P'1HU{MW Q$1H$̦iĠq"$fl{.k Nsjftj9(*rrѝ V^-eUő0? CyA sAfxfWDƼ [+߁9r81{D2B^ᄈȜMMm-h#gS0 &x.YRQ~wڗfsBg4e8  a~>J /zXu~zk^`n=@OJ.N?9~\PiSckxz2m_[ELaMJN@/Q@2#iey **PU\G#ryl=|Qįo_$/q)<[AnA!;=P{@`\:s] Ȏ)lq;3n&\= ́9@Rb?xIePw'o\E&J1fr>z"?]j/T M!B z*-OI}N]GPIm8}uw rOsܙRJSXʽۍ0^9 y"QX&ZT_T={"NAz!wn{/۱A#0Iu;dk663R͛ތx8O9Y/lktdnj}" ?,%RQyMyl(M2WJh-HcTār K:TeiTyD_w($Qv+ԃgo7BAZ-WOՊj;4.L{gNPԩF|Jϫͅ뚺;y^T:Jd]M`G4[]K04&lQH㼏;mlo.k?!QMWPar5#8q-saXޓE妰!4*$9A~+?|اKN1e:^IY˜C4F:Q: ʢd#M)w Đ\h*Y:1CKJ39NЃ%Ќ!pB!#,(dyJA`VNɦ5jb(I޳t>l,Z15[ /Y d܈PO;/ߎz9%֠Eh&Dk7ZlZ߿lzX-owwi ռb\ O&Ƕf Wz$r[̴~-6FhqJZ}wfj;%+ !͇͓IuScώFFo? Rf7G T)õ:3k qiߠiCH{"BA9!ӓ^˻s6vDuڰnӦob6㣅_4(e]$h) (iZt9dtYM(F4iZ2f{Wfua,pa^ߪ]Sv'B@{`N]cO34MU)ZsH.aѡċ8kR"3+%kZ ڧnAu'.W1L'CʺfeLw"`Z?0 (*6,o7)=4O$nMPN.6qhw@P Zw [Oh%q~0`3Gگ!fdݸKܢHQѩgT#(`h3yo^j7(H-,N 6 ]L?#o V PmpjmYWS5޾ogpuE=qe Is֊d Ƿ#\E5Ok pdžBWRt^PNReT/:scͽᑧYd-{#3rz !2Y35 R%;p\OŦUҋL>zNW w^?&α Agt0_h%9x:,21i>)klhwGm*DDaJT)ߏ'#e~UGޙ!%L8hf0@2Un Հ)3hgMYp~0"@b۷/Z#e˓y+e [ /kmLHM(anb4~H!͇*>IO3InKGts}9 2S_&WU8 'fwxfrۮx8K&5ee\'T\XVf f z6GȸV,krvu^rθ|PL޾3]g*8pbL@dG*$dM3`BZ@T΂nwiX7tH}V 5)~ J~|?T"6H>=,l $ $;mA]u~iyzv49@ 幐[5 Ա'siL*q ;P",y*T&ܾ3c~>ݹO@|0+%e G7XNOD4&>KHiz mǴh0I;jmM8eȶJ^̛%;,RSzg%YlԏCUD* 20/ZTq]pKX< nd?z0uƴ q~ܭ Ӻ#1/U { p'ZLo.*V"j|ɣ9Vp@7 b7-m[nC$B^@ n`|qS1.C/ӏx;5˧]M tSO]Zk sZ_1s ;c-N| hM3wEr@U_\%TM9Fje"{ȷeSVg .31DYPyiQlep:;y#wgmR-b&y2i]O EB1Lmw:Oʴ< \g¡҅@M]f9FO҉c|{/?]bk `՘vGA)DďcJZ ϴ_dX4?]c!5S_R{3́ߚokDVTm;QĞ+^4t+Y4JǓS ff1ک,~rJiCꂰH Edw^0i<y]߀ݙ@ HŒ9A[ޕG=-r0>B@ޣ+^3^ 2)gG֔^?:%  Wha:m1A|/Ag]᎐q!CU8H wNcζS{52SQo gǍ1q$(w@roZUIyZ(;0u@KyܼVBuV6Pa5@D(jY EzDQ(LLI%46Ayr7[iUc)^]M4Ȣi\UQ6CQ.E Nw_+&#3Za pͩ6 6mof< 1" Ot".tǪ]6hy(A餹Y18.D5F.pωD+7K`|h}?h,`<Ї)hRۙ" XiAJ& {"zIԢ)muOG)kdL6\+"#Z0шeZN#rYeI@d:.K~ ,jfJ 2/29:'FƱ] HLy;5DtfG>ٲH1լG)Mpo9鰜֝|ng(_oof S9Jj5VL(Œܭ\?ۼ?\h/I2mfa>M:oF~T 4RTwqV3t;y+b (O>t8hߨZlP{K0c`vxlC⇲K71lcxLfۂJ7M` v8u4x4e5oXcv]|f.z&bѣ 5/Zw G3?ާb^f#V@X㲩BO ZgEܳb %KSA.$ȃBzoYaD{lZK Yhx\ ŭF^(X3]m[U!eU[ΚqwX|lxzIpinVyd faxX8Mޥp>Rk;Ƃ-2?ll -ZA)r|"r }ZK=Oym !l s'`1&obU] ]N2XRpYcX;ojVC٬Nq ^X%1djf__|Aƥ*V@rUβۦj?τE̳Uemwu7a>QRD>Y?~~5jM4wTwǔA :ըv $϶(i |0g[ePݺ>X -?5z39Wy2S&FΖщE{'&A+e"hx%m~5Z93+ܜ۹+WpRtVрxN/b뚁9`^=Kd&9`o+Swun+7nR+jc5tJ҇ßLb,`R7, E![5{ ՑѴ)20{(X _Lلv'b2}Œ)<;piW\[ҩcCţKcEbi };-A/@Dh }A')b*.w9`A |Q`wT>.RڈHLmMeJ4V3'17\&9av"'Y 532uj$+ɋ0@|oohq Sx.*FW}"2Fߓ4P]̼c@LEnqe+;u&B5Gz߆̒w L7giE_/ZD8}Vd)=42+6ҕd8ׇZǯtHeڙ PXtggߨQ 6i1Z#ڨ*zm"TXѷYZ-R e\By-ݪЋGR IluBk=zG#j9|{(O ^fj 0`<\7G]̞oߍ@t7CK n}E@dhRs\cw-\z#ǰ>_ wR|n(è&S7W{TKy7'"IV8] hxZwJIܶ-t滅(H+'8@G귩1&;_OX3Mb3-bEx3DH7"6j>~G Z犅$V,NȉUesCpT)_CI*9cz9 N?M*T[w1q&AIx Q,Lˇh[ɓ<*i';<%z kÌ)"^KW ߙѠiF":CT,=v`ihp)V HE:Bjg4l]!;$}^'ܘf0m[$yAt&1`)TMߕC!WuD)PN^ ghR+gh3F[(Aʯ: d̅% ?#GWtUk1OL)7 ARfO!CuN2|ii$& Wt0W|?j,b4^h:qb: i[1+fihͽdjҊ9+؏8Fu8YD e_w8#6[$D-Jm\jB$~Y-OifO;SB\rW ɗQx!E&9\#]OG6 N$o*xqϳPkB 25#e%4!9 N5,(Gpϸs-VmBtyk3l5)`v(yTc>lsn>Q!뀘Rb8F -E\A+HyGџ}' (l0RI*@oٍw2>"Xпs$Lz% +ai/Tn~߭NJfW@U2zzlvabZTͯ8:$ ʼnퟠ<~O6m}>£ 3!A%Jd7Wʈ 1JnOtAJd)KΰZ$x/9lLKBg)P))ՃSo ۼ?oɐ;F w@ M)w nX!"Ĉ?vV1foH[3=M+kt q"񋗗urިWM.XSFѽ?(x^N]FMiSC!kU w6 ]FD%XV}Z ڕ/H3i,nZ<eL[CxVVg0}mizǽ augqQ,=#g >#F w|M_OCeڭ[\æ݅\O[[r"vZZt IƲ /%R YܯwEp,/?"̩K s[g%'gU҂6#Mo7խT8y[sg,Z'Cg5Ú@^~kz)ˍ?@r[gz}Q1wW1M?~ >+ OG 4v*3y~#;aFR>J`zIA=!w!"R~S9UN~!@@5QuQNϐ#F(˂Ζ]4Iyj^~jv$W}~9Sn}ϬDB/}l{Xn\U5pN;L&^>9CoZ!=alI*owq.i|4@3 ͥ=c>n)ʴ.?f{m\QCȋr9Jf)tl`E Jդy tbS7gz |/sÞc }>H|oݯ8K^'t,Rۣ݀6xmgB },(ۡ!NkMbu20ueCkb;έUf>Yݸܻ[dϰOy38ˊ{W7gwh;MҬhP$amuSZGZ{#Ʀ gmBJiW90<({,B`wƓH h;B|pu: {5p"/ w`rmK j[4wO4fYCD7 9zCAȠ 缲Eg('Ā6F!:d;!,A(lrC18,;'5L큤üU=*hЦlĄK|1tŃ; U"!)B]2VO‰9out?j{be;EhUt k&:RЧUoko%:奡M&ѲZ(%D;ܼp"e:[TXIhqℐ6Erv$rEl$oG2tU0NuO_xtMAzi`CD *g 8@<.1p+s摗d2jn|aEl/n{ CxDšq ۭnۗ$\V{8E"R [d{63kl9# ڔ^ܾqoom*+_p{iZR{MmVIf& .D#FUׯ )k>hя7z(fN=DQ V eЍ/P~苛(Y QV?jdgvvl19޸Nң6~96~^S9Ǭ0a)д1.hP@wKًDxl@h(+XΡYX`44UU ʗ|P.T s28HEMx ZnM<^v(hmZ:XUB2ՑHȴR%&eMob~汵 ZjUDj"ly~VGvsJi.IL0Ix=_=<g^Y{\CNKUj|8.0qo.u 2+9sxG_~?7bO Opc8:{؈lΑF%lT p! B7 #<.m 3@V(n+^j鬅Pa Q~vUS oXJދt"Q(lYK9?ԌQle3f1 ;i4*p31R Wp>K>TH6ÏUo񸛉xRkt9k|);Wί !&;jي7S0d%C!I:B=XLk9UJi}f\ObRe A0s- . w Be\{v\e_eE+.Ԫ;X xݱbN N/V42rtggW0F3`CR.- Sbձ5p'M:YqQ/a Ii "Whzג3"XcZ@y+xec <3fHi3Aˡc YcGv@oٺ" (3eۮIpW${ޯ1'ir ߋvՉHe6N9e5on͐[F"ShsͲr`:Wn>+w^&VFimHr_>gl޻t$HUؽˁv%Z.R/[{FEոt7<ՠSXd=6^R]Rcu"PK`pAs,{Xrȯ8+k Ʉm.)(s; 9{YTVzMS}[O!mƂ״:1ffY^LּG'?(GnyPS;[Lz;ueN3PN\D>(}uhOP'] "\B 1COGC4q4,Muup 3jqm(#ʊ0AWߤ$% wʤL3BKQdvdTx2%P8R\('0d6Q~7<ѽ4ǟ I%z77O6{CxW"nd׿>-8i6Kfȴ9xXHH>fb)/܌r+"LaS٨ n zcфV/q0?Gv2S$*Ln6YA -?E|Ad`FsFގ{,H;-l{1A B4'W49?iKI'Zs76NjkRdۇ bn启]n`=gG&k}0q-xBspu Qh8X]A} K$@wdB2]b& ZV{oV@6ۀ2cYA[.|% zzX-U25X˲# ʦu`39_OzOɷ±o'왫6ժ :T/^ZW+ʃ2nGsg<LsbRe\|5FS9"e*Jֿ|Y 9u$e?yZ2'И)##N#Hx acz~I5su!S :B*(&"e ŏr'\T^{t1,]4?4%*t`WXi3利 HTBI^+U(!=sAoDMjW펡77#"-5<5'0Z[s o'@XlO?GlY*A-47#R_zRM2sܢń9>/|:᥎ݧsu%(hcCwD`ɳm'3VBxQV] ~@so 6!&# &6;clL3U'b,S:Y:#I1B E=F:}`Z͜( 6 |7MH FEԈ9|`_>g U LrK*%&~ྒྷ-0Z$MToZ/lfX彖|a@7vq:Ԓlé'j9!l; jN+0P?$qs2Ze<.! Sv L`eD(DuT.aqVc=P/aLV \;k+[(1ywW of} WUq,ߓ4uD,\nQ׺vJL0q}+C;<EQI 7 {uV?-~a%erN|5rY~as"֫vVK+us`M>4C`4ͣ'.[A6e83t}pBk 6-̀ Vґ6}xUgAeaẈ |W03/aܒ7 0?9$)0T`V 6^jPDxvJ0OץgD X{~:Ϡa`IN3 2`zG~j@JpՖHT9c70!}l2fId"8{s+R< a;MO8 Cp*s<7駒#zu>9Olr>"wm_Dcjd>m3!ߵrd|ֆ_|)9B8 `T-:7wRM3Lox, .%uuʼnqh&`Bh乧 tABRlIG|n%93Jz̶?]eW*b$} Fقaa؏+ORj3~LQ9xVGk$O)\wSM 1cR7b`JeZra+hl<,;:1Keխ}Senw%evk%bW9`ʆlԽL; APgim[HY%B#tM̬t+c}zT[M91tԪrzԽ`Yb4_O8J\hP +?ESz)mSʟ@/9}j!O 秥n³@ϑԥ m{m:,R~+yQCe"l Ak^{ id)Hxe83nr"Ps%N˟+WdpIyHB3}c"}6>3ҘJ%[[4QeA5^XKo0z ^(0C[׽-, Z#/hgrOI V^Ϛ <=<`|5unЮ7CcE2k[sʩvq䳽##I:v[RxTN06`]EL2W#}U+W∶ޅ\RrU[`.SQ ‚kl\o?;oJRn\)vM82{BV#hvI>zg׽dt-^?$t $7ôlj9t~%4oT-%~a`P4`'ҍFqEw]ܛΟ9OSCͽ//E nSy~DF*@~=uNɎ6LŝbɲJZ^_fMlW)nKo!&|ZQVt؂fYES=a:FRmx&u ߶⛍+/OeY^,sBs_gm @x("~%-2$. N"^kkFFL PB]$"[|jEDpr:HL o7XU0ٕ'ӭh]XaӁN>S?U{>COK'[(^ʲ콢s󶳜DgH:0Uv5!%Zyx0%k&}H*Mҟ*k_a0 iaK JIj`l=n&=We FAGOfWOx(gM :Yoţ 'N>KKC(ηsl/Rͫ|T{q>n>SȂTFՉsWnw6ĩ"@(тz+KrJOӄϿFTuyxb 9 xDVZG+-+*Љ;479f/J*0ZH(^bg2ЉǖpviH~$2+@rcW~ŧ_G]q41YN̫/@gMi$%;INu>Ag cya>y _sW0OǬ͓G y :k ¡nt&N9D׹TVq6'`phŗY@mhn04a4Cz\_^;S;0<~s?d2 [-Tikvg/&$θ/ ?T] ʞNg ? D&&)L7cиIC59_:UdIFei j<(hfMAX<$@{ 'tt෪V 2\Axg?ckĐ ;VhOmŦ8kkFRlКe'cT<AmV0UQ'}oqcO 31X5J>2e@mV$9B*n?P+,#c-0{$&pᭆj*SWv(c(S9++lVv@&sd=`=D|J]ymQ G9e 9?ς1%GLu Eah9ǀ;흁4Xkq Ө%zgEAU͘bԿrE =W3J2P_oJ= Fq̄'LW,w(Ug!V|`Vf6XԎ=\I/[8TꑛQZ&m-1&B,?&/9`dnc>[p!Rぐ9&͠*-3aLd }RkjuHչ ͖rxًЃLg_4́k?lߟ]\]Jh$pC+󅐔UFNq[Jdƌ)k یhIw  KO pJMM[ ;0h;oej, ZbՄrYy.FeS+ ThP+j?\a jy%ԊJJMw"<@~?^Q^t; uKWlw~.U).C4+=!ĚJsH]Q˽r%uD,ZDxI# LrJ%֢l5:v-кº a[&7b`^ڨ#ɣSTkVj96<-8!3)ܿTe 7@=FeEum 7 ?^r%695[ra<ۄGP%' gDi1ZFT7z[EQ(#Geট.f+W9H"/k'лT[|zgcȶDzJ8* Y25΃@YGˁߏR~25gfZ4r i_.!Uh\0Ò7Gaz3;cg:ɮfD޶Õgj8T3 %*iuU>'GË']kں}QOBQvm ,M5rT` (}7}LFNfIpIHupR$Qd"acb@):%wPgtmae7^!_3V!aoh!Q׏^Q1P XmcHr[Q/A-HNPB;"%Zb]&9?07>.E\METEy_=86,4;W Qv,g)j/_5oG|- Ee J=*c}B]d6Ğo?OLfؿws矙+ Gk50!PyUzO8ػ֤Wq#p,"xo;}yǘ0{&DknҏFl#` u$l{bo 'ExO>aWU|+>O$|@i "׻ eNL"&32 q{;g#lTIv]JIg۹6ZՑ1gWXgnVRPF~=4Mڈku'%=Nzrx1E&(lwGH>^b.#VXj5zYHѠ/C.m>Tu$|~S\塱jGZJcwXۨc:*:doZ gt6,1o{A,5 @AV-P< $MDjY`uGFglK %Ɏo[9$r)ô8pRJ nC Z#|!(Zݵġ, uٺtS?4^Pbp*W\ qQf5y=6 &eIMWg;oOb.fLԺ)ZqWj_MypJg0$g>1ȄJ(响,uf9;G|a[F?x>'H8aA/kBIz} v+,D̙9cSԔQ[>۬c^|:! !})QT:mƸ2`YR^(\npW;xƾQf{E]5>` 2ڦ~ %hG8*fv[׊kPjgu,7}*ѽA 0هI4i.H/v)A.x8LYa{- Iu H{wXV򩼽rL}ăA%hA<%lnKz(5&O|&MFd=1}}4?X<9٘n6`Y-96M/q Cg샤T*iF)#6N8ߤнc8/X'Och,ǎ"<z"'̦g+DtKo> ްAk*b{o.vwE4&d`DlZx/QCV@~qrsM"'p%& o_R oNqOw#5t89JmasFnRRNm(T)G"l:tl%"U kы(QcRRp㣊CY7 uh `GT4lOd2F:V fnWrWmm> uU.瑻 ]s2̑ech:ȹ#-G'o8$LEU !& ^X0LDOs-t΅ HС9c8'5%59Cc8` 4(pIRm(f%4~^2Dž<3$i2@s0E{.CMl#}x, ʫw+{{f|'7mBlƏ_."$+v"زJr>b58xؤ=#lݕDp>W|s!]h! E=XOSW {^!WB~-ˌ: -:"Ro{ܛj=!0wݤ_>ԋ.V/_0XAҷ}HB$ΔPkF͎EhF+?\-]^4|WK_' UuHhR/p5|n7+!e9szOLoJ +/sګ/9s*0Ij{:D;5\j#PG9_s+!HʹgW5r{xS\8N+cu 4a^1K{[~':"gm=tܴMJeÁPd}4N~$`5fcQ^ DyMk;RG+7ctQإƇρO@ML¬e-Z3jꏡx2xҐ6꺄Zt 鶢i.VTo{XR.sOO#Ge gf+dfDq1[wd:aFg~ѰGbT$rtߗ:h{0DO؋HYua$(I!7mc [>` l )9`P4Nk1?{9znbU ¢AM9Z'V5Q e<8$HDzX (8B?2N2 ~r@]51cTKfw079]I% 1?K -mb˵.`:ޖ4?gST, aT~y8Wx EB3Dk6ucj~U xOec4Am9&0MtY3!)br_I5%$:!6OO؝َOϒa1jx .|W <ˈ ](C1Q~`H+t-QJ4I #I˭_|H"/4NMJY#lwJ)5=wsWRXNT{KsQ]o2FscϰFL=,u'}!Ñ5oSq ~PFls.QPIvN`_oe[כeHlKZ{{A;Y>:prO4FbH]Aؾ`6B >9D$:F.)]YS ;Q$@$mO3w᳉?sl,uÈ k~fChh١9f26.I6y(a.V2yNH6j4qS`13W0h̄ԥ-"s (r\}60/MɢlCJ?X7< MڼvYnd\:qNiQ޲/)*> QD=8%7 gŌ C#qI6`0zpȳ Pc]H@ [zY&"@0hrjqM{q(h͎ڿueo{Hpn[֐9c\DK$5\4'FJc/yz)E%ﲪl+8A|`0К^xF}#֥>+Hs}6ƑXvǨ_ fYqG&G֙K.$V>Qh!qq +9lpɧ*>g*X{W5Nsh֯Z Vu>Wi2,qG W5H__fӘP)C4UD9K%R/{]3H5G99CMw/luo $!} W/DP~>L+k&ϴ j_~0|ҬX,Bc.NMY2tD)[Dv1NfLǶ˴vޑs6ԃijzbamޘ.V^|㒍{G`O'p_V%@g3ϙm{XAB?<NO\LpN"sh4mi?,<A"Jژ38`RJѼ{8҃@m%p "N]É(clSx͏f@wWO IJ$"Zz#L.zRzRS!&VL51#.㔎J p𳺓/ɇ1~fSК_Y Ժ k2My];JtD>Tde)ql9"{zc3=1_Zkܤ.ҽk)xN^b^b&cBZe 3GcM/qpZ;҉Q;Pw}S`J )\~w'D;@=gou'7k}kI[}6V_; RɬOO՞hj:/TuɈix" ?9^ި1f`Gg3|A)egg;aЕi;QORXs,d|Os̶eȆ[@l~7#!AYOM KuF-%% Ц(? ^Sߢ<TF\!=1%jэ$MAO%F_ןtۘ<,%;\DV_s  ?RmP%V ;y?:^[5[/΋7Oj'Oeq ɬT6m\sxEʻ2Gț9Q`> {O>9fO_lʭIӔoZӺIEhZ+}3ǷoR'sw)!u0j/xuBJ?0Wt*3JdB'|zvݕet HC7kTF~XEBT^8W+ytm\?Og I^#%i?E"=3ez[;Hfs/[BGsv&Z=yJp<Mq:yFt=E=,Q: ֑*#1M͘1rP{}}.tEa-Mu!b;r24qk<[v"I KHkP:]ཤEX }Xod HH5*.sDfHV2O/g/\l*O$^&MHRZړ_5lXj*r=od爆 0JlyvvvݾňZ$-h q`-sp܈%ssu6 mTeKz#[feR;Kh gAyE؂jZ%Mbt_ؔId4`#pNEBX 5:x(O"԰mcaAM#P-V5mS,h**UR ;"u# G"F{ UvF@lK$"-Vŧ. ;S1”y'`b䫊Rc<|$ʺM( >+5:|^!!C8M~%p5 $)IiLửxP-!"Jj]3)3`X@VF@qɎ? AxzF"&:c^vG?>VwVèQ6{6 i]j6Y ЄL.SvNUK/^#F<8]Ir%Pkɏk Bo_9n׎I:ȠqdnlO/Ls}GKaz%jɦ^~5/+pXc#ߵFTk-pN>"Cb"xiaI#6&4yY{Mthf2YomWVRQ^奻!?TДf]PO5i9Lg).BldK8n.)UAixxې Uè>so8؏YwC5_d 2jDh-*Mpp;I_jv^I![#P?X^-pxNC60NJ`HfKQ]F m32T]O hvl%UbUJsw-](TvJu4ԐrOM""\Pbv`~5J(L,=JEɅώGH1`6h5TgڙuDLӡW /\Ù,n͠7)l;S[#?VJ5+럅>?'=넓'a*:= t8ndin.ܙGa3X(iF=ޢ$Bmբ5W=Y3W$z)LDRMqmk@oSSohL)2T,>8ca+C՜5G %E ⣏ZXsPNj(aX{w:yݚ"]<( ?l2 ND\8ot "դ}ːCwX.jFw#~ v9g2Dne@15cƋsoǩJDE҇ : t-٦ $LPW"+z'}tR v weH؉f#ffM4`fsX7Wf&bȋPq΋ywuFP̓?n_L{c"}jB:Pݠ] wЧSH)z}z1ccXMpRj-|;DO4e <݅L|/n~QHaSK'_g(zNa߭Vz.93kO[ӓSĭ}1|ln%c79z4#0;f"䢓gVP腪ː-g؇F_e{%ϡx ~TTG![)syu+*є}ܟ:H^L䥑ܐUx,h y&qߗ5 ,ʷlkhKGYkÎ>*^5Oh* n nVw7g3/ #̾DǂrtBh b=mnBv0 ;6)dt4[-yvӧkɨ CRkCGU-z*u8?ML\?2ցk潃Vrr+\*3J[)$ t(Q޳EHE㬠u襌l&e}T*q$M1ds9}Ckq^|<Wظ j;J|eDjH;a{TA:/2eKN6k?3 dP~+vH/ߐ9Y-S`ku#P Ă=ER{綅{m0V}S^kP7N!$_`;ayHŮs+W6c ESS# u%Iޫ=dqpgʨIWke%D^E\ opbmZjDR.IYP"LXv܉>D _莺rh37np _$xF_ÇyaKu'ܰ{,(oQGmnӠUrH,;jR0ѼW7, 5y 瓡+[A˾( 2*fƖc1)'LG`{Ad;v l%Z DA2ȁu:+ ןԗ+˖H["PZi#8-jpތ(!}ux )0Xs(AHZ#CT-yK/xѨ9^BOnNc3֐IlMή|RHqf|?C$MթBe}Ԃ.oqë uY(Ya[u}rǗШ2K=^ܩ5\=Eg^%BM ~m b T{g,D00JkL<8T#*b~=[iS_Raqu6G` KD)K!V XܡQe3w9Wu0j4m0ex}?Gn5T,GX)*K\>҇BYJ Xhb͈g_C<38x#Eǣh/ҭT>%%8 So5{)ZdR#Df7m(91ކ8{x:;f>@dDQ# ,-A|o*)f ȁB#p0g/ Ŷ*B#= 4Cpr7Vr[0ThS^ N_ֻjE:GQ}@Djo>VVjDQ>h31N; AF˂v}EbVpL{H@Y8sF,*`u&7@C:8ܨ̚BqW-Ȥp@%ݨAo(C.,텅7!4F1gtjœ2]}4R eyjcª%)5Ea8[Omά/L[enˢrسJş+9L2W?Gsg8~N&FzwV9 EKPε[@h^c(HmOS-qxӝCFqtkvCFGr(~dc<#{lmWzz@ ܶiEO_FKQWhCTR 8tٳYA:].fs ZI6a&Mw~x}GFS+yŒl9IY`?*uBBOq՟Q 3K4k9I/j@A-9t~#CiB}!k6BEs[piD0 !xv2 cE$+ *[;ȹ_glp}z䥕 ,&y%xl߬F8" ejP"x5&Eњ:(k4V55(2yzԅ5D+766gB(e!\<=4벡4Pj<51e?̙djP,"&?`4Pvڱaⵝߍg՝42Mђ6A׻T'􏻾CZTzع6uz`'O[85ZG ";찶v[Ap[AT:'W)U~c+&`O/nKfڮyY|7{D€GVā7^n;]j|=] `4;C\cWIx>}#eLown?7;HI ~ vC`к^ܞpZKîe v=v5#ks 5_oH0Yz ό WF/3 ܪ,MlK-}w$Ӌ0=|9Ugk!9SUP>V/2KQ~uQ@]2Bf=}mQ<+Y"0oc7K*_+Ba z76yk696͘x7]¸e3їb/e}efNy''#w!?̆ͷ;W&66墕`^^5zub!mt+`UP;TZO4>X}[Xz*)x00M'5dP╷, w| F?(:/V]D@i>z(GH9k ;`DYQ}R{]]sxӧ ќ0+dG[SctqN,oP(hE06_zv}w3 :_rU--SɁI:kRTPZ[70h 9,c8gtnO vY rVD_h [Ǔ$DSᝮ/ƤSKkbx9 E+Tv|7>IK &ݐ[]9onR-dt'&K\}YH xaުGSkꠄf~3' %R&^|@cS_0lLFurM2EMȪKwy)]}YaTiYԁ?(/d}/:zf/gS}gK RǮX9.g؟q2%LH }]4ItJ!Fgيޚ(ɭ|fК? /0ٜvW=|`*략] s;i3ka-#x;BD. c[캎'KYC+ &~*De ƭ%cpf,uEʾ }Kjt0%a!z;uyZH R6cic5;WW!G7 XFuB}!+ _o(*?>{z9;1D&0I5ͺ_8$Ȯvm 9wf\ei1.qz@3N,h~I6i3 FƜqv@\whLr! O|}A˨ YbĄ,9,Tvc@51]ijfW$Ӵػ7i*wvo0kLc K*BRH}(\jn(.gD٤1'JN[\ lj-qTN%!h"#9hBkb,@J_&ҶDiLq2aeEek<< f%OPpY_!ysd)&CdݹwVx!, q5×*m;J{]}O*bD|)la e^ @u"1``l`!4d4VM79Q,b!Nv2$7cYA} fZ;kՂ`Rඦ pHtfлKqFɃ lJQ@wm7fv}ьYU}SE,'9EwH)H}}_5ÍsN̳}`l=i; ċ~}; = *Q95-Kû0TT`|g##Ͱ,"  ,I߀ #N<#:@~ B{((&NW]Z$)H H$li09X43I Oj d3[cȢ꺴;|}:P_ZX#9K^C FN-,7֭4~` 0kx#f~DRjmтxD_&nRQ@HёC|MhlFnsĎv2Dt[-+r#-yWWu.iv6@|{3 .k㤩MmcAkgG*3OĿg%}c.n j0Eh6_&^';X C\ix|x f.:H S~,toOξGDhIrRgYPu+!Q*x3jp씁m{L,ڭ뤜jSYĺŲykzsĴv?{-O,~ii} 8KPvT;a)n RJ<)jhD{x$XXlqxc{4 |z]f{dr٪a沞X|Ele|ODmWg>OU<jVk&jiy hP(z˅zLz,Mz+^1fޖ{fyifcB6f!qvD0? D\Lg,؂\^by@ڲ8V;<$JR-)]ޫS>t=5@~2F[&48АPС}>*A}Ѐ&K5ԕ_ viVPlo:j$jZ2b'>i2FX=ǺbNj)bZ Kdh( \0TIhkϔfGԎlƄgG9xWAWվwAh)KsPQg31#.[0GӍ. `uy5钳x'%UBjzuGo Y aRj0 >cSUg0K@^Wb9 j y5M~(!׃|/gMK ^W᏷$٭թ $O\ZWG)C}i8YK~D3xWy?%wBN ҭ1w#`j},p~ѳѢF'qa)d*+j5Esl@w'py~ۭpZ/p,d|-&.S+P D!6lۃL)Œu()hPYԸnGL#$Շa'DG+J.=ǥ2@orDWs%bMuI }XW >j-t4$ǿmtwtIaO6lkZ<sbI"겏Jzk;1)^f6y8dVɅk0mf VzmqsH '=>TB'`D7j?#s75{׶&l1N9w ҞUa QIvXͳkD`5bFڕ[b sZ)-cXj)EJ;Ըڇ97>ITy3tTQ d`+Tm kQ/mDrn<ʬ;B)U BGϟ(8{D .sf& rmU@4gFzcrVt5yp{%G N D貗)3et@ e+zE꼏Rg7\G*}w10-#:<=Q{E䳙 0ڹtK#EMtZ] sP^rCD=Z 7:|p9cb(Zs(^ˆBn7i%-84_#MlI?h=4J˒Uلc\(SN r'eG[4 \_fmq?D4(?=RonjQ/a'tI|Xk8kbM:)q[ZsuK:0-I4* ז~<NJTMʟ&ߴE,X#]kX$nù5/^bl5h'؄K [ ޤœnT dBaCB-\u|ECg2ïn\ ML(Є87lzQ?k+%~נBo qɠQ *P̧ \ߏFӜ2:|W46wﲈ6/dq4S0F3I1,x< VQzx rO>POhDMo|/?Q E\ BzpD>fܑnr`}T{ΐo^Y 9?&ըl'VEy-z(1`h+yHQhV5^?f`*O" v#%Qu[pg5}Y$d 4|M3To׊$PJiPS1-Cf\#=韶; OwH2/0㫽 %y:I_Q˻1jR pŒ(mt'UjV\R-@oSQ.}צ0Ҵbzft+6'?Q_tD`}8@pr4v%y0[M$Veb{J\ pNŒG/&pT>#>{|auO(d?!_!(鲉hX)&NnNUbI*)Dvjd293l+DeSj%rbaECj s<$W1Ur_I51fqA^taiNVe{=KgdW߯%@|wT~eV+n5rӄll%}葏ʳbh^":.MrY\Z`vg1 ^#BY??/efI?w,(@C[ KX]*ʒC *cޫ/s鷑ep9eK?:(0yfh,H8Dݗp+T3q/x.;_o~qt]j`W- ʯl @m5i$+ װdVlAJ0$= rj.d"}NbݳMKv᭍VG0;'zygSj5-8=C d՛ 3^] HN鵄!T_P֒uއN , { 뀺LVu%׀=K`3S7,[5L5JXuzŠM[ӒʹFGa$-c*'fBk ,.ڨ.F^YWnĝcZ6Ƴ`aDؠS;a(O2JjUj{%p: $|/L5SʤYكOXaP&Im@n1'EyEܢx˯䧭kqd,eOĸ)Xlܑ`Ff՝X3pF59'e#ěi q,Ldx:)'#˜oq#iʙtˀa5$jB#"eIuWkiO2?&Mf1AÂV` s @1HpׅSΡ)#Ena!OuX Rq7,1mv_|rLf*9V2"E[?Oz .]cl^Zw&i _;9؛^MC Kr&<S/,v`|ݓo'n0@_4c"lZò} ԭP_Wxͨ nEZPNn_*Bw7EC÷W2:֒v#~J'̕ !8joqd3@Bgs |9Y@̅+ pU]R!<"`ۛUMWIJbPLcMܤXp-ՉO7d41OtfRG;QVm]-6+F}I83FzOs8>D91WHلD6NuPʐ4A9+:2R i׍4r+wmF~=go)p'^i6'M&Wuo!+Z ȝdXIL.$Fuw unut|[%'BJ*Z6Z|&tGؒ&+Sh'Ǎ'*@\^(R̤y5w{00OAz!HhwIusGZ7#fez}1^*=Y9F}u]"0v:4pXD'i3MU2k$zW϶9V`Yo3㖤 o @U"͇sy7}٥eo F{qQk"U{1R~c=ęWuR*3w4Wj@)pN)uQ%6ғ*]UO5"ڦnJwA(~o2wj!U{c%xٕǰOGkU1슒?A>@?N  d?L.v U:i%%FBIӷv )t\DJz>=bNt$~ lW96L 1dΙ=ЯdnL-!cՌ$Ė֔EyP[M0Tq.5Gs$*q%QoWC՘uh'd6> /\ky֌JsdjĜŭg's ''{' aWCϰ#dq?kf#Bթ$ 0{kz8B"l:5[]K_-d Qu,(_&T7bs fc^qT{Q"}DH4IИÕ4Yo}]4+Ĉwqi}0Iǥuv=*G4 e/_fe+21yZ<&ٸM ?zFi .o?w 18-Hm *艒s O2@*tOsl Drrd;EΫo3b,KG,+ r`E{_-ΚDeXxM;K d"m\;eBIM Oqߙ5|gE/1#@=KHcby2J}Ag@M<vL,1Wq-k&;lש$X m{G\8$MFgA@! S7W6ayA E(t #kbmIfmoz3$0QuB&nIkXh!e=e Nb2 | 1鮄5`ZH٤ о\CxPvL zp+v)ev}Jo<% l<1Ǚ1ذT}vXјeN^~={iա+;I/MrMW3`Vu{<,:fa}c%]є'$%N=~ T_P$kѪA!5%0y =|4mv :VNϺKR(=1!xHٳT8f+o2KVA![ +_@_о!<(ZI1̰d\EE/>mO_YhU^2Do?Vp`=<$)Aŕ>,"א+3,N yB+Ɍ/ էTa3K\T1+ܻx\|؇=+w8|/MVTL ֱAkwa.YH6RthWS%\P|_,r'PH]m]߱LHkװC*4^_UaǤ3j*y"vW16(ryM'Gv=tGpHf;$}3$ e ̺M|`ˡ_OOWm)Ƅ@3BZra>e?}%*b2 X!kb"GgC8jR9(e_FͩWbڲ)ZFST*FL(}2O_g +mp[j{NU{,:i5M# Qc l†H# GuCߧ;ڟpW/gc9M5Ң7aV!fo.ќxh̲lWkZ10Ue|fs{7 &S~JG+ƥ:DO(CuP䜟PRJ57i\y}4l5;"t؈h# |M O{2Z9ruWIŋ,aFe zb;dWW"M٢fr*C/$^L[b6d`5f~>2yj҆VXZj[>? rVc195ֻfYKn| N9@isT. v띃 bl XVdSoY=MJ]~#ʾw|VE`Mr8*J[&xFeɷܔ9UG|k*]4 'P7r \8"zV5 KST(W&زl!HάUk,*5+w;dȔH-@}C-BƾU{ X8&wZjM yu5S}M?dI)Pb#Jl̆& *jšAI/K&;4V/XڗG|D.hrYYR~B7MV/?H)N?*IVCޝ Бvar׭qGv.h>च)uK<%)3x4+ B-<6κgҶzTV@ؓ؅PdyiGq0N8$XЌ$A yL;h6l1OpkkfpLJ:BuFm AOw= WɥYGgO_)˩jn02:{ n T"O.5 uw2O@Z|i!0Lj+Y1sze).gF?c(WJ E?co&pݹH"phn|CP6_mP9 ؝xj2x]˰vX@D*l%4m CM/ƀ YTŏ/)o##*Gn{Ab՘f)DRd;!W:!kM\y%cFHORLP|FxAO o# (ˎ.!/bgSU',^..5?!_6HBFbʐD!tq>ps@Y!5ʽi`fFzS+>J˼m ֡fԍʊxtaa*||U %qA4(f*Iw[/s\>)e;ysإ x\YpRPŨRK>ζ*ťx`NhyhR䖭F!C(CSeSńOqj}8ԠA.@K!纹^0OeVsnQ挽 H-;?52 `l^ܱK|l해д5HS ='1*LJˁ $#H5UKxE"{w%>66=`Fsgy9jgEQ;"O Ht1 ޘ k\֮6ї&.St곍5ra!rZi!wP{x5zݨs 4WC4kN\ J&XybZH 5c7 S샣K=](!Mv]y9co#py2AK1t&aG9&b15:~!dsjq9# }{+!ZFq+f ORuH-#)e:>i.krOn*MfY1dyXDFHktR&iݪ's#u/ߊ {`" OˢiNWJZE q6W]/#ۊ_7U1- :]q6xUs ="ӍwoٰrkDzw|s7'Kċ-^Kpr pqh5{"a'糽ތQnɤưī+5/Q^(R #:K~/ԩ߼G}k/4.۹ 3j#|Д>ɳz7Ypzf$-=N]`V4Hf eiE0at(2Tworn #v+g6Q:"c0%x #8 9D4TP̎: E~ mPkhTpruIԇ`hV{JrL+)Cz+\rfiNxA3͍i=肉N.J-HUgVpPPM :>W'=ےa%WnJ,=ķl)jYmѕxp3UM)45AASo7[ &M.-˫?hO =Xx"+itr*U>cLγu?שδ߫F|, IK+0޴{C]#n b P{?or:呲ZL2*pp$]+V XZ%C]RV+lZ|#:kٌ K\djұ)H15C] YG~[KW֠{0۔N:PTHO&l4m9-Z5gOCOX)pڳ25`?kwy_FPm:%p^-Og_DCd3Xgb^+Lh( 5dB&3k!P$m6JE\#-"vϨIPfftD!Q̨Xk3&y?ڞ?=]+r'&n9A=05˗^n[Y`1M"$ϼ( AS ]ns`Ɖ HҔ2=-?&ҒǍ MFm1X'SaU{~ꌺ͑<9/̏ oy/Bsj_DKlue!H̻P\ VrL^"K(t/PiVYƩgkl ,7)dz\Fמv^KPO!v#1 1|kαnLP*y.Ġ a'AtP,ULǔxu!XJ8=Q'5 MzXW2Thx EUDo Ӓj ybMG]քɖs&Gzl7m}''/)xIG}1n|_khoɒ%R7`}U렍mH7X" [4ҧk Q8ӞU#)R [ܣ"rH9٤OrĂ2EvLjHh(ؼҼ~o^foߒ-{=ް[NA-Ɏ]7p0\/si뿘ꎽ65tHx7CE>ԯ f5^T4W4HN, mnݘ\+k;v sکn?'] i# &WDFu* 6f'<, h^KMTO`m1F^A?neѪ6Uv8 bwQ5(%3X;1O0J8;~yAh&ٲ|S˓}澒>g;`,)"M6K4IwqAp,cXfiSJ`ӊtҭͥ߅.Tg(@G"5 3jgRBξ:UwǕP]+Z_i!>wCeRސBΜr/kTns"$u4˳E2D<`XŅh>/j{{pո\oNW~aZOF,t5 1gybxGZ>SR_dfLb҆L57:p$xPp9cT{XԈ#'9fw NO~![)Umk=eGc> a8CQi (V&Q;QE,C/ cڀp9hN@CX6V[ 7m> ˝ƿZ¢DC]rWQ M. @/jPyT֍'M|aǡ l©ժ@gWi(|p}AzI;6$V|Г!qf ؋byК) TY@ECLKs^iм_x$NO7X_^Q'btI%!RjG*"=~Pz Gcpw&2;6>ׯ4^KˮVdp)?ϗdF@)?h%}^4lR:b7o$_{rts6BUL=rO0 -{u"4@J& ';扑vb]ǵr!.iAw5^'aZ{ELAp\ZyQU;IL 7Aп]VWy‡AP ŸKSqQzuQd/ky0֦,yQqtA"[﷏FQԫP,#.0QSd|QRNّsbTלHc$*хF?!Xl1$SAz}]Y>l]VPRL+:u hJ 2:‚CAcP,?r`JuH )spnyURidJecw.[.xK7|]F3E-Sܯ^ ?]Y0L^TC(4tԮvitO 4;>$PIi ,ػt+E_F#%:-ro$<<^?Do_dl*XAVb!J-P 4]vJSW'v~ 5\%Lҽ쎒_I!* xN)yfOڦPj4#sqF[(. hd)Yz$/ LYD H[_h84%Ng?aaO kxWvstdžb)fY{ &3Rzqǿ1:LךP uH!Nӭ: &k}fV 8e,X![\#i93 Ž{ ]gҮu@P)㴌\Id5$v^ N%d"8S7cjcbo xM/%P{!2i&Q_X&$lr8w4SD2Uሬbx50fqu˭ f)ѫڍou-O]\kc6w ȵXW XC?+VOE7aT(G9e5d:oO1ظQC)>m/vhuo|suPmG#kJ(V!dhxC]Ik G2YMΜQr[Xg򟤑- 02<\k#*6U3.wgZzcӝ4ƃu^J}i!tIʛS|CR*褘-in"$Tlo񩋣so9d8>}uS"uOG?Y%|β})tM}O Ye/=Wޤz~ -LI .^tq %Oj-9($3 s}[=XRsF;AvCehLQzH 4cx |pI"o7 Ґ'OKTjXFa^5`}cF@SȆpM+mG/~8nƳ \=XJl L9)}Y!b3imM%S>I3>Zu3~]F*|eBl= hjӶ_Ӌy> ^MVԍ\i8KL&I?n*aWm#|4 o3=8@<5i25@}/?aqFJ**_:{EG =mʫ^2k_:1)Zp,fR}ŘIf[[ͪvTuNSa%s#LjsUIߕLV6W<Ɇi?Q%\7FƧx~oc?a `V]ĺ{i.9{>"1cE3qg;KNsw\;DKg;\\ W^>E`4sm~~Vext9]eg'Ñx\$&lOa-p~ot1P@cM`5D3/Z/=?-ン/$֘΄~Qxu|DܹN/[nd^V5ĹT]re+ϱ+^gY{ŝ"ip3lHI -9Pu6c]N0^ӟ(ZX?dFϽ؇kWa_CHM}؀HE8\o=[&x.VI]Zkyyաܪg,n[?z}\{Fg[7ߍZ ."Y_^>8@n_\ƴ(pR^14=M%#x~Bľ}mxqlám0we$3*J"+0eNMg:)-=lA1i;UOg@dv8)*ʛ ,{!Yq*_fHb6x?rr(H C sRLKk{CgA+jb-4ز$JxOpSְ~`[0!kIɘN=Vf+@Ca3\#.T#0*HlV o'A#7jd:m fB| 5XtQn6t@s'w$0:V'm/1ֹ# X`Eo;Ǭ !YIx^ƒWmsvǿz? ؔ}Mba5ә IpF#C3…~$m:%  D| bַDUwnH[5Au>Iop~(CF$={ /#V :s9͚3JT1n7!=zn[8}q:8p:ͩ].}{Tѣ.\(^#;y7 O)ak,C@%Nk[[mALb u lT[P޻I]yv0Dm UF$sлP zŽ=ð,\.aN?+oYwc_!֏ȬV2oF^<R,a4(\N2&gLٹw9>ꕝ59_s$֡c|=KK" \FkDߠVh 8WħBVqUs| TW%,^<(Ƅ^˰&G։}AzVC2]C)MV{Q!~STI֫ "DK<>?&M8?>ѱҎ0Q.03יq,$kl^驯fuE _t Jo"z Sw:EưN)UÈڔ !lEy7|jU'2k(4k)]$O/}0=5PmMmBjGSÖB?@sj Y3; ى51.U߅1b=Ba>9BF=s 7Wʩ5kg[(0 x&y2H6?R/S_VX}f=N eFX/%kaR*^.ʕe!kq|`szV(̓0'plU@yrJ;:{V?YK0`S346;~"T?*N |;Mk5ۊy@%mGK4Yl3t pb0]ӓBʱJ0PO`Y':(9G*~5@0zetut],_uߧ~Y`C8f'&LqhSHS%Dv'R99AG&Q*QDpv0ǁ֋OD߅ec0za9m:WZ5PM`(ÜKaC2иD7ZP\g tDq(j=NdITPp)ɮ0׆Bj"d FNn<)Bv߾4%,p0}DU$#"x-Z(wl/=\=3,̘߃dž$vlN#/O01L熅?/y(l}A'BДD恳5}lZ,R2T54hP!YQ{:">2R'C$ǥɦ;-g2^ C5$D# 4 qW~ȈoVXZs⮝C [$SpE "^ĊfPџ: k;{ι:GkiMɔmf]sq;$/O'_*eg~5+'HQn$nP B2^}1Q1XrSR4د63S+8*mƪl!4}1}JC?{ZUsb4o܈e}aCg,e! O& /['Mx#0YS; n@MGф#d,u(&Y GWq~J*Xf܅wjܜS# .D`v#:}{1 Pr `%& |^ވaTWbeIinCA8բsfv(0*Ӧ ǻ xmL6+7wnˈ? 7 .An.mXap½qjROŁIHש'DPijM'/>ecqVHgO>3? ݪ`Î Ac]g+:YDsT؉DCaf۷L+>; Q.6-%2 M:S/MttyuOèf(I OK體9pK 6]i~~IG^Tt&>dDw $$d=2+ ̵5ejx<9zWzp6 Н1мV jk.j8.X%7{,,>D#u0W! lp',OW/N"I$DKkqΆ2+oAې+F䢧azuk7# V  VV{'|:j0dÝ s$B;1ƞGv@[`F hwfRnE뾦J p* kɪr#*+*={ZPnuo@ wH*4vCP:͛%11 A-Qp ﺉ-< HVN.>m>(q+iRa M%2cNy %=uՒ'Fzm0kuJŗ\V~4vba6)ǒ;Ep [}ͲUs7xMu#6C1 9`{S2CkdDT@cB6hq:${#cO8CSwV{ x߱TԲrݓgND& tApb)70jCs7YMn?WC3j' PV,z=j͆S6o7ty )i@gf̝uݚ~<\vh0 殶N#nCΊ2,'μ\{h4#脀:BsO {P\ nGGU߸%8CL2id`pdc노k.AM[HTXtj"urS3Җ ,gBomCAM9~sDX:3 }-Loix{Aox60MmibO\EUigfZggò }2\U(5?10iH!!rsK[Fgvre^$FG&3tzdgʷ:d+rɝ 4($b6oF+̲J$3X{X^GSMq%e*) -$wpCV],;ZUn | {xtGp|V~p"tsǥ r;x./As"[zK~G#V'Ttkiِ<Tp9@Q_9l"^<&_!ɅocwgG dF Z{($Nm?Z 0 /I !d(;pO4 '0pmqzds1CN+sȆOƙa[T)M@hɮڑtқrّZ`̽"!5_!'>Ȭ[:rtvKIQk"o`Ԯ&C$.XZh߯]dB:j#cA@3Ug85#M1sRje X{Lw:nC40zS )lp 556cc0ae2873252a62da07f1bcfaf08d25d17b7767310c0a3ed03af149b66df66ef7e9ccba2725270942b7f57880ed000a9afe683[",3>9X?Hd  [ ,2<L T \ l 0 4DXl ((FGH$I4X8YH\X]h^bdQeVf[l^upvwxy zDClibslp-missing-suffix1.00A package for testing of various rpmlint errors and warningsTest missing SLP suffix for package_+marxinbox.suse.czdevel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/devel:openSUSE:FactoryMITUnspecifiedhttps://www.libtest.comlinuxx86_64777A_+_+_+_+f2a050cb670967bfd517ee474ba975e9e2711e2cf75b46588245022cc63e823b333b7fc2106da4102f23e3df3bd243ccc4a3c029916bf65d58fb8b1daca041f9f2a050cb670967bfd517ee474ba975e9e2711e2cf75b46588245022cc63e823brootrootrootrootrootrootrootrootlibslp-missing-suffix-1.0-0.src.rpmlibhello.so-1.2.3()(64bit)libhello2.so-1.2.3()(64bit)libslp-missing-suffixlibslp-missing-suffix(x86-64)@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libsparta.so.2rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.15.1marxinbox.suse.cz 16051842871.0-01.0-0hellolibhello2.solibhello.solibhello2.so/usr/lib64//usr/lib64/hello/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gcpiozstd19x86_64-suse-linuxdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d2d251c5fea94a817f508c3ea77e662dcabeffa8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=94c4d85d42796ce6e27622b1cd5ad4193b5f8053, strippedPRRPRRPRRALfutf-88f8fdb7d175502b0c7c5daf7e27cb41c26ce9b502aad7033dea856e09010e7bf?p(/h/V :0Gb@\L SMc+3ȷU@]7q Q>X  )} Dߏ8eGeɏY}w wq4KHM 9rx'd2L ~ZҺ\NE|Ҡ(泇}M}ѿ_6ΰ|N_rC2>}>W(iiWUU9ZQ+FcZRZbM5-)I:(-}P :kMEksI[((pb!5"|BєV/"/Qۚ:cmP[" Yy&z(mpST#T =-?O%Z kxzM,gڝ) '6Du=RlЫ5엙yt-@ /;t3QbE 9ИhKI=zYvAZp@pVH[* G#guUe]n.hx;fu? y:+-**Y]v!;#XVFhpTtIRU(ZZweExXTXDiGVTN̓SRugЯ%Z.aHaf2 ._(1wY^B6= .G60"3"Qs'x 8d`D&1"X ^J,@WƑoLJP _ݕ '?a(Z !FQf$3B4  C2RB4W8ԅ<6F4gZwEi&u/ѷX4:I\8V˞ヲS-@ 3!NVصןޝuHߋtye*z)VV: 8#wvS7-*]7$J @@a 8 2   HT&aЄ#0;ց8#[;i53L,*eEɾZ_*?Ca{ ;M0N`nLharF9Nў݉5ߟyYCJm hm\b@j (ғ`.CI:u+aaH!xXs y?=7]d@o \+q%R&eoJu#K$6b!d5a;p%hxSVdex5R_pyɚZ>?(q 46*-*ݠ {x0Xl!b}li 5V Wp xgm ÛfM\{]OS/$7a;P\Yk3p#-4>ϓ 'fqp&JVWL~9u )lp 92081ab77327d8cd6a2b35bcc4058a950941a385b3009598efbe15552aa1f688466207b6db601d4b6f1a1e6ad2df305a08f6a30a\`ʄFsl>94?$d   Ptx  &0@ H P ` $ (8L`|(FGHIXY$\4]D^pbd-e2f7l:uLv\wxy z Clibslp12341.00A package for testing of various rpmlint errors and warningsTest missing SLP suffix for package_+marxinbox.suse.czdevel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/devel:openSUSE:FactoryMITUnspecifiedhttps://www.libtest.comlinuxx86_64777A_+_+_+_+f2a050cb670967bfd517ee474ba975e9e2711e2cf75b46588245022cc63e823b333b7fc2106da4102f23e3df3bd243ccc4a3c029916bf65d58fb8b1daca041f9f2a050cb670967bfd517ee474ba975e9e2711e2cf75b46588245022cc63e823brootrootrootrootrootrootrootrootlibslp1234-1.0-0.src.rpmlibhello.so-1.2.3()(64bit)libhello2.so-1.2.3()(64bit)libslp1234libslp1234(x86-64)@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libsparta.so.2rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)1.233.0.4-14.6.0-14.0-15.4.18-14.15.1marxinbox.suse.cz 16051844531.0-01.0-0hellolibhello2.solibhello.solibhello2.so/usr/lib64//usr/lib64/hello/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gcpiozstd19x86_64-suse-linuxdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d2d251c5fea94a817f508c3ea77e662dcabeffa8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=94c4d85d42796ce6e27622b1cd5ad4193b5f8053, strippedPRRPRRPRRKРnwXsutf-841d89c0f586b8e3a1ef0fa605e50ed24a77ec8226275171a597216e7deed8e28?p(/h/V :0Gb@\L SMc+3ȷU@]7q Q>X  )} Dߏ8eGeɏY}w wq4KHM 9rx'd2L ~ZҺ\NE|Ҡ(泇}M}ѿ_6ΰ|N_rC2>}>W(iiWUU9ZQ+FcZRj$jZR-uPZ:kMEksI[((pb!5"|BєV/"/Qۚ:cmP[" Yy&z(mpST#T =-?O%Z kxzM,gڝ) '6Du=RlЫ5엙yt-@ /;t3QbE 9ИhKI=zYvAZp@pVH[* G#guUe]n.hx;fu? y:+-**Y]v!;#XVFhpTtIRU(ZZweExXTXDiGVTN̓SRugЯ%Z.aHaf2 ._(1wY^B6= .G60"3"Qs'x 8d`D&1"X ^J,@WƑoLJP _ݕ '?a(Z !FQf$3B4  C2RB4W8ԅ<6F4gZwEi&u/ѷX4:I\8V˞ヲS-@ 3!NVصןޝuHߋtye*z)VV: 8#wvS7-*]7$J @@a 8 2   HT&aЄ#0;ց8#[;i53L,*eEɾZ_*?Ca{ ;M0N`nLharF9Nў݉5ߟyYCJm hm\b@j (ғ`.CI:u+aaH!xXs y?=7]d@o \+q%R&eoJu#K$6b!d5a;p%hxSVdex5R_pyɚZ>?(q 46*-*ݠ {x0Xl!b}li 5V Wp xgm ÛfM\{]OS/$7a;P\Yk3p#-4>ϓ 'fqp&JVWL~9u )lp ab24eef186cc9d24f5b555416414a78742f346df0e283f606d17ccd33131a5bbc3795b632e084e46fe2fc3c14e03febe2cf9d319ζoB@aVy>:E?5d   M  8>HT Z ` l / 4@O^tg(FGHIXY\]^ b!defluvwhxtyzClibtest1.00A package for testing of various rpmlint errors and warningsIt tests: - E: executable-in-library-package - W: no-sonamed~Emarxinbox.suse.czwdevel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/devel:openSUSE:FactoryMITUnspecifiedhttps://www.libtest.comlinuxx86_64888ցd~Ed~Ed~Edf9e9b3396862e2e51b63d4009558e59883130170ca03804ecea4e282cd9c65d3e5ee117101a595bf003062857d6e927acabd333868763cfd933b66b08003c2c1cdca34f8495e1507650c6bc147760be57c65092b3bc91dca10f551743bf1900rootrootrootrootrootrootlibtest-1.0-0.src.rpmlibtestlibtest(x86-64)@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.34)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.18.0marxinbox.suse.cz 16795889331.0-01.0-0hello_exechello.solibhello.a/usr/bin//usr/lib64/-O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gcpiozstd19T0x86_64-suse-linuxELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=3eb9a750aec2c14ac3ac79080317f0d6d29ab9f4, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=dda1bb724c00f88ea327691429f871678e481d40, strippedcurrent ar archiveRRRRR|:_)1~ًutf-8f03360051e1643ac5a4534cac2ba5c640f7a15bd55bee399bd3c5ad73d0578aeaa9dd4119c08a583c8aeaa53213ece02d55b78c757a20cb4277f820b04b8b295?`(/hET*m@`Qk]*圣Ln{̏kSrX,>b,\֡F&+>LJVIh֬ 崨d>#Ý!ONSA:65Y"_B@;0ӉʥY1VLaT.H`Mdi#Hx#>5SdD͈Nf$гuFeЩW "/_Y`8s5tR--aUK:osBشe?GGw}|{ܝOŦRFﰳꯛj;-=+1Fxx1cL&ǟc6~ K2V fmnjA!0XgKMY3:JgLSVt2cwŒc֭p'}H -c\BiSnNj>W&{ 7}; 9q@< 'A 2Ba{ҡj%?_W6OvJMSwMqbҶ*ٶpMB:ucIREj8mѶ '3S)m0"Lw}Odo)9iΐqiNBmj % q\9rIѕd?O>2F1jf& z6SdcNm۾?*x90iA oPKO7=12YT"Ɉ4'@1X4z9g Ո|pEI#f鱳W rbWN>5t (oo*umzzډ~NeCSd]vHfg<WܕuC2R7ZxByUj@vMm C06Š%:2lr?]kC ^^9~C"BuiFDD$)(H:)͌<"! - BN H I ILfRұNm ?Wȓq{.Z^9Ρd+8* !֦'Eq)\x̬% ~%2s`z]D%DFeӕ좓],<-),it! Bl͜!]dN= 2rzl\L Htr뎹;}x]#D)A!=*67#`444aGc *RI2V5Ә" Z4n7R_l*+rqV`c&>8$1MdMVmq]!c{CݘBmq'8q=uˏ,ڠIE!s-VF7L`f1ms7mRHt[% O*}R0"o"g"lk)2JTOAOOS4 b[O܌u^.r+qU JwF-92EgpuoffInJ^.66at T .?i )ឹ\v@on]SŹwͷ4R{AZma%u0Gu`>??7pN0mf zT3/6@=*4w>jTcuvWچ 68=tr&>Gj'[ՠzuQxq6NYвNp3<{jOEO\ع;i*796X0\."S<̦0)O삘m ,WSր޾ \ƠOr/bu Q/dO{ f9MT+~xSwlZs/gP",&jW~սxq8h%[P 2f~vVG8"<&{T_F MJ'}Ov/bKт&.T} bO(*rpmlint-2.6.1/test/binary/libtest1-1.5-0.x86_64.rpm000066400000000000000000000177541465307424000213350ustar00rootroot00000000000000libtest1-1.5-0> )lp 92bcd68fad467c788244e3a1de18749386ae223d9ff2934a30431fc3e87fceec36dd9dd149b3f429a4408b105e2aa82fb93a2345T <7+QgPx9>:?d   +lp !(, . 0 4 u x|(>FGHIXY\]^)b5defluvwxyzClibtest11.50Test invalid-soname errorIt creates a library with the invalid soname (libtest.so.1x).^ NF42ka.suse.cz7devel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/devel:openSUSE:FactoryMITUnspecifiedhttps://www.invalid-soname.comlinuxx86_647^ NEdeace0562b5a0f1e164bb0e06e4e09a332fc930743af54d32e6a8e6225a1b179rootrootinvalid-soname-1.5-0.src.rpmlibtest.so.1x()(64bit)libtest1libtest1(x86-64)@@    /sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.2.1/sbin/ldconfig42ka.suse.cz 15777992381.5-01.5-0libtest.so.1.5.0/usr/lib64/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gcpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2ebf9dc00d0ec9d1673bec8fce714587a1b13201, strippedPRR\1x#L;B9?b[,m.d̨Ԓ8y*/C~Eo“|N+@hyʇ҄ hvy [8҆s=ل|"~av1ֆOg'(žyG";7m嬔 l&DB6L%`|NN5z{=s썅tI @YUEÌ(Z.\;ހ x@s6Ć|SAKz;K;>b;Qܐ„ԟȨL-)puΙӪv-<88}κQM( NQ wA֕k$?9BB\F_xXl[teݬȕ$w\M$ѓv8Fǚm# ѬHtFhד+O]IT˩xg;Ce4IFZM뭷SrϽn_7(̔h &Ĭx}v#|M$p},5O)<6MqiQ6òK`m¬@h\㌨70ñ>~OOov44AU,e߾`ō!0 zPpYYtk}Q5R+D8X<[B-A r}< YZrpmlint-2.6.1/test/binary/libtest2-1.5-0.x86_64.rpm000066400000000000000000000200541465307424000213210ustar00rootroot00000000000000libtest2-1.5-0> )lp 0b60b7b1cd8f4bf7607793a3a5e1318109baa2d672ca974ea84061ee2f30669a59523f248b30b2c63ea765c862d23a2d905b6fbf6,0$9>9X?Hd   7L P\      Ph(F#G<H@IDXHYT\d]h^ybd$e)f,l.u@vDwxyzDClibtest21.50Test incoherent-version-in-name errorLorem ipsum dolor sit amet, consectetuer adipiscing elit. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit.^ NY42ka.suse.cz7devel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/devel:openSUSE:FactoryMITUnspecifiedhttps://www.incoherent-version-in-name.comlinuxx86_647^ NY052992da20ff979c549969552f4e9138200945080341ea511bc403b4bebc1e60rootrootincoherent-version-in-name-1.5-0.src.rpmlibtest.so.1()(64bit)libtest2libtest2(x86-64)@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.2.142ka.suse.cz 15777992571.5-01.5-0libtest.so.1.5.0/usr/lib64/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gcpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3f248a00d57df17e560b9bb76961b9fdd3350b10, strippedPRRz7i utf-8d3e44473f746c77ba10f3f35a233f9782befb1b2b165b60fd463460bfa701f55?p7zXZ !t/8C] crv9u&6I C"ͺ`{Ÿ!2*LClqv#EfIq9$-'` ג0oϵ\РIVR.o by@zύqѥk,_Oݍ7ݵ)Y9]bŬ;N|MLjFs {Z˞L8~Kq~*K5n3VjJnMx][쭣{S|]ۖe2 r^; YZrpmlint-2.6.1/test/binary/libtest3-3.5-0.x86_64.rpm000066400000000000000000000204201465307424000213210ustar00rootroot00000000000000libtest3-3.5-0> )lp b78de62fd3c2afd10d3b9ad2df80694bdd3e9aac8fde1e5d325c3d848448c5fac15ebb9de8b20d76a644f7979399f2c1aa231f0fxZ寠`Eȷ: >9 ?d   5 (QW`l r x   (7Fp|X(vFGHIXY\]^bdefluvwxxyzClibtest33.50Test invalid-ldconfig-symlink errorThis package contains a symbolic link that references the wrong file instead of the shared library^ Nm42ka.suse.cz7devel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/devel:openSUSE:FactoryMITUnspecifiedhttps://www.invalid-ldconfig-symlink.comlinuxx86_647큤^ Nm^ Nm^ Nmfca08c0c6ecb534d730e0ae9ee82e97b573678221aab10a7db429b7321520f22e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855../share/wrongfilerootrootrootrootrootrootinvalid-ldconfig-symlink-3.5-0.src.rpmlibtest.so.3()(64bit)libtest3libtest3(x86-64)@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.2.142ka.suse.cz 15777992773.5-03.5-0libtest.so.3libtest.so.3.5.0wrongfile/usr/lib64//usr/share/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gcpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8fa4505de3b9226b26d78d616ba91793f139e06f, strippedemptyPRR Czh}SLutf-8a7dbc6a00812551f9698885ec87ae5deb1ba8a6e244b35e2ffecb445f64980de?p7zXZ !t/:r] cr$x#(R"9#gV_`27 |U?vw`ǡ]D&MNo( RCBj3_tY->x0DSǟ31&ni}sK ɱŏ YsBX ;nرIuY )r>Ԏ2BsE|ы"r_[ԂlޛӸuXs6PyS `ڔ&9mіtc'꓋Hc:uSMuàsS1dgd=3 AC#Jr7u ȞȘfEڛhbFnxfx8)z{D)Pz3DM^ ZY0PE~wAd62k8P<+Od%=sA?mC0= L KMe UJnjGbMm =Gw-z}׿n`-4mU9.ŪǸV.x#ߊ,:B?5R˭: "ݱIO/,OeOIVT秱[N+xǛ٣@Fgu@'gsH+=wW6Gbu= YYNu(6=T>6{$k/m?888 q }nM,…ʇ|k#h>H2l ѵCnLH 0Һץ95R j P4C)"[L{XݓA|a^>-Z{n[C@qxR#7Y|ۻj˕Xk*hhN>mO,ҙ (jb<á/#{M3'Uf#*Ro˯Xr\}xNܨ *icWS$;pئV@O~hMb/{+nѓz1)ى#26c-矫7C\́xazE/)mġaM#ti੍M͈[V @eg VftE`G؞ҟp,-~X/k4X?>`[!6*pȉgSY1)GFsiE8McpXÞY3HtGox;<ڨ*7 FI(ߣi#')KO(Y)svI`r,6+jdе_3e  tSe YZrpmlint-2.6.1/test/binary/libtest4-4.0-0.x86_64.rpm000066400000000000000000000226441465307424000213300ustar00rootroot00000000000000libtest4-4.0-0> )lp c104957832bf24d921430edd854e8248228b3673aa099e67ad1d5215641024208c18664ad32c902bd522695e4cb7013e386262ed !YbϷcW>>9I?9d   Nhlx|     5 p0(FGH,I@XHYT\d]x^b dzefltuvw`xtyzClibtest44.00A package for testing of various rpmlint errors and warningsIt tests a good packageaLit001-29275;~MITUnspecifiedhttps://www.libtest.comlinuxx86_64&;HAAaLaLaLaLaL958b1978a9deb55cc1d4102395733a28089551b43bf555c3c8492f4bd33a135b../../../../usr/lib64/libtest.so.4.5.0libtest.so.4.5.0rootrootrootrootrootrootrootrootrootrootlibtest4-4.0-0.src.rpmlibtest.so.4()(64bit)libtest4libtest4(x86-64)@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.4.18-14.16.1.3it001-29275 16360601874.0-04.0-0.build-idcbaad738b822707431ccafe490a620daa3cfc151libtest.so.4libtest.so.4.5.0/usr/lib//usr/lib/.build-id//usr/lib/.build-id/cb//usr/lib64/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpiozstd19x86_64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cbaad738b822707431ccafe490a620daa3cfc151, strippedPRRRg-LNYutf-835c1b620b99f7aea565d6c373f4226413686d94dc1c934a194b89402639e5907f4e59746310133b94c4c3a1fc55f2f24e8c25fef9413f6429dc39268a65f02a3?p(/hHJo: CZkԇ B]lF=kR,ZLR;4} Hnbe owudvw`/uC$#l*t"h뉈QDfdpOGaucEѪgqa8\&qv7.,ֆj⭍^]Z]ovLv[j?<:ҙ9)ڠ1Cq M,%cfa쿲f.38_aKٽϖ?՗g.!"(9FCJEJəԶdEJ.K_S6A`@jVxZs.4S(k0j'\ quӈtљdPd؛T{s[jL3VR,/EU[.{`._lML3ÚnaKUv>e T31}tz h֌laXNdT3gھV~ mq!( ,3el&J *$n?B`B)+84GH ˚vWf0ɢ B/#A7*_d|byhrġ=SbbΡxEg#CLahC@/L5mE1VtW+%GҤ11ouPӇZ(rf-4xR uSlZcAgО?4/Lp$`6P |as zJ/@Adh;YҖ/ CC{[ۡ 2&[2:ÃN =v4BiX@kЅ3,M:Ģ$ǑfAY= liSZ[zn`bs SUP{&*[3 9En9`NEi(T' K6o aed_жuZ+׷*3b7L+5VSJ ˺,o`/6^ Kk&efrpmlint-2.6.1/test/binary/libtool-wrapper-0-0.x86_64.rpm000066400000000000000000000251401465307424000225500ustar00rootroot00000000000000testdocumentation-0-0> )lp fd806147faa177a3cfbec0900fc0c37a0295cbc3cc751481d5d597f7efb0f503fcac36c586f1de2acbf537b1eee9fc494aaced2fAHAj]0>8?d  $ -3<L T \ l p t (89:GHIXY$\,]<^[bsdefluvw$x4yD\`fCtestdocumentation00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]bmarxinbox.suse.cz]GPL-2.0+Development/Tools/Buildinghttp://www.opensuse.org/linuxx86_64UPXPXPX]b]b]b]b4b3b34e24b41c52fd2096a5d1a5fe05ab19368e86aba0e4f356b5838dcee8e2225eefa5684e6212aa8b0cf97715170ce1e1400c228cadfaacbc95a6f63531d9225eefa5684e6212aa8b0cf97715170ce1e1400c228cadfaacbc95a6f63531d9225eefa5684e6212aa8b0cf97715170ce1e1400c228cadfaacbc95a6f63531d92rootrootrootrootrootrootrootroottestdocumentation-0-0.src.rpmtestdocumentationtestdocumentation(x86-64)@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.2.1M'lnussel@suse.de- dummy0-00-0libtool-wrappermainmainmain/bin//etc//usr/share/-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tablescpioxz5x86_64-suse-linuxBourne-Again shell script, ASCII text executableELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=922d6f2fb79ab7ac9cf8dfd8455f937273bce07a, for GNU/Linux 3.2.0, with debug_info, not strippedRRRRRRutf-80ee6cef0613145c178ba0a8ef26f7198c47a4b44061c9f5921ed2a3189e61494?7zXZ !t/ #] crv(vX0~Fq&I-=pހ[X?9Mwz{{eKQ_2%^dx\NX .Pq`Bo͟h6YGo "yshh.LB?AłOZ+l|^ W5xc%0=šx u+i;r5؀%"]lݬߢV,uZ^?1BxF ?f04XenW%̪ӟ&~ztbb-ȄԒdc~H0C 鉨ʌw)XwJa!( t!$6G6_!"c֡wǻK ^ݣVV$%'=}o(A 9Qq@0mژBV 5`)g$Gd,LzEHyL cVXGj>=r (cLEBn+Ո$[iBRN$$6tBVg)+8xq|_GX&3~gǺGlS²cuFuC]MۇY掚ר'kVҺTe1ϳ3hiw8B}"K_I똋cg7ZcYG" ?w2F{R:fcŜM !5Ɉ 5U KD!FxDamIfK_4[Lx,wdpY˦PDñ[ 8ٍ@y`έ:^Ė,aI3_Uj)M|&&BNc !pV =xFxmՠ䐽DͿh@M)IVW/K6g?D却fv-_^F\+|yVbcfB?Iw0<(saLDh%S3ÜZrYV;=[.Oܛ,_>y7jV5=}U|CZLe1NϓaI0"iW_z'{I;g7X QtthX#B&1&=GDV3(c \+38'9Go'DL\=\'wASmyp=1'/0'Ň |mI6,*:gJ}D\1Άm5Op<:;}M XZ1L4.BR#UET?ϣRp$PVe4?8;9/q9TzH4=EJC+SȐ;* t`ՊqlQ֕N*_mQo:fǚ_yt?KN  myT-EDO\-Z(es`w5r.qۏpܧ:$OJɼ.Lm5ن!ElhpvȹCҗ 1+.[^x<`l$QM-G¢|4$4M^f7DM;4=TͪZ+)L)Ǘav2>+2Eg톪PFa,Odj.T6TM±T{qVuz7YUj ,I;g g2)8y:;oS:!5M:L2TZ3gz.4JI2 ;510="bvRV/FlDzU 4ϻ=`d(yR*1 j(mo'NP1.|~lTcpC8D"}T2c>ÍMO=|ht&@VƂƮ1Fd 8݊A.9U^6y]HXWQcB5X^3丈e)Mq&8Y&G=h*h]%JA[& ap$hcN#X)Rȴb{dOO'EEgwf* 0:Bw X9MGp@pv UMȷ$[ɸR!_ZG,!'xݦ"댣_qԦ+GgPW7w@ݥP[W;>4XqeLq#XX"{ ovQ>)H^4yl7?<- y+{{}XCY͹9i ֈJk)jtN`4Og]>OIHpkR_,Z0>LY.b9ww;: Y#oPMa# $zg YpDV_2֬3u4 GsZ"Jl%:mR[?ja T3hF"]=miFR{j !霫q\ң-S "ji)Ȋjf 3F@wlHwa??Hd滫Zwv#X Ѧ%:tb;m8 nG3R:esAPz OdJt6Rvƪ?/cT ,pG!1a6vN)E%D|=2Iei:]bwYE\s`;R^)13/^ 1g_?]GPsj'AhL[#gpmkN}vp1]s| )lp a88e8e504daeaadb61c4b4e6f274895bd61b4b1443a7bc89220226ff61b2874fa4c10886c875fb57dd68bf34de8eb1acc5de0ace kM[oS}>5?d     %+4L X d |  0D(89:GHI X(Y0\8]P^bd%e*f-l/uDv\tx~Clogrotate00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]h$marxinbox.suse.czgGPL-2.0+Development/Tools/Buildinghttp://www.opensuse.org/linuxx86_64A큤I]h$]h$]h$]h$]h$]h$5c9a4a14a367d267e53420dc96953f2e15558bdab8bc0da91e47c3ba415bf63ab97ca9b2683f0604fb2107c94a9b8b0d728abb2a792fe49478d3dce94c500cd801ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546brootrootmarxinmarxinrootrootrootrootusersusersusers2users2logrotate-0-0.src.rpmlogrotatelogrotate(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)xinetd3.0.4-14.6.0-14.0-15.2-14.14.2.1M'lnussel@suse.de- dummy0-00-0logrotate.conflogrotate2.conffoomy.logfoo2my.log/etc/logrotate.d//tmp//tmp/foo//tmp/foo2/-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tablescpioxz5x86_64-suse-linuxASCII textdirectoryutf-8fb7fd77e46126ab11a3a42f326552c435a4e8e014403f9f85d38251efe023e0e?7zXZ !t/] crv(vX0~GqC*O_ {EjGCq{Hٰ,f0{APan+@'E~,wnY#@Uq%%OSSۋȤ[40MőH8*Z^d1>+Vr)eᬼhإ gW⇰yXdTVd'y/38z'"|B$#2×IKظ@8xy{>2Gދ9ƕ!$|„jW\,Ǿܫ9nQ59Tc:o1th jq? YZrpmlint-2.6.1/test/binary/lto-text-1.0-0.x86_64.rpm000066400000000000000000000205021465307424000213420ustar00rootroot00000000000000lto-text-1.0-0> )lp fc096c0cc61bc94ab8bb36cf7430023a0cbcf837dd032bdd9c3ccd55137a540373f06e13028d24ec0be2ddeef2d58f1d7ae0fa463-6^Ӥ_>7?d   0L P\{    " $,6@X`|(FG8H@IHXLYT\`]h^~bd)e.f3l6uHvPzctx~Clto-text1.00A package for lto-text testingLorem ipsum dolor sit amet, consectetuer adipiscing elit. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit.a//6marxinbox.suse.czdevel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/devel:openSUSE:FactoryMITUnspecifiedhttps://www.invalid-soname.comlinuxx86_64a//6a//6f0a17a43c74d2fe5474fa2fd29c8f14799e777d7d75a2cc4d11c20a6e7b161c5cfda64b4672e1f851c1a6944895665a8665673d2d25211b5ba5d22eb76f35299rootrootrootrootlto-text-1.0-0.src.rpmlto-textlto-text(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.16.1.3marxinbox.suse.cz 16304822301.0-01.0-0libdl_p.alibiberty.a/usr/lib64/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gcpiozstd19x86_64-suse-linuxcurrent ar archiveD,UծJutf-84114a0263f4547ef493c8c02d7877953192d8e4a0b764f1d76c1907ecddc5cb9803c761e9c21f79be8d8ce364a0cf5fa151f57943ca3ee12bf80eb42787e5ab2?(/he8H7cS ޏm1,Zx1<{`}%٥ȎLHh؁dn[/-)S @6W2㷑mt~ 7?oO[>,~qSďE1?h1?hx l?~qC,?Vq҆UjCy\I su/TnA2`:=a ;hJw O[.q8A %>@JT*o2j>ѡ&k8= ,/rSӣ8O63ԾFsUY;QGib'u$  0!͌ajHt<`@yɚjeye-5Lu_=+w0 u)m@bLQT,m̽͜b**mEMRRa%! U0@ BCaC(D@ a'00nM= PEx$y)D r F(xb _I(ho0@N"=Jy.JrriQ!c;NFac_u{S>k c!A/jxfՌG4uI4D(aF AG~KEp*l.2 BphrňGp7`f(ChT 4VX _'cSOe<fPaA%Ҟ-xLekc2Z01p:AK~/>J3߆RxyŸl3¢X6>)[ |ʗP]ڇ$4mߞ/B˗%NA{U '1nLu wj6_d j 0$8Q\eH''YD`~IqGҌ*׵- m10Q֙F8ʮn("7dgf)PVcƀj Ǿ/MY5۾hɟ|b#bP95dX0 S)7d/ , F;Jn'[@RՈB3/) dS𠠐 VNdF (nkL~pQSKN?兲u``sQM@.8R@4ʋ~e*;H_Q0@!+@(f;bL2o*5;L3m*i#0<z0zbny/lM_'S"t8O٭|8Xr޻u)l_\ 7yǹ(Y[3ĬEy[#ߖaue sEYG8ll+*UR~,+\Kei3Ia^C8MiB?2rpmlint-2.6.1/test/binary/makefile-junk-0-0.x86_64.rpm000066400000000000000000000161011465307424000221450ustar00rootroot00000000000000makefile-junk-0-0> )lp 2b7ac582397bc6ccd237efdeebbf3f4bdf0fe6eab5452c8ad7093f517f77df4a0158c42d8a4608747ba14881092f3578418eff2e <= /^s,>6?td  5pt (D R ` |   .Hd(F#G@H\IxXY\]^b)defluvz$(.pCmakefile-junk00Package installing makefile junkPackage testing warnings for make file junkfiles installed_marxinbox.suse.czdevel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/devel:openSUSE:FactoryMITUnspecifiedhttps://opensuse.orglinuxx86_64A큤A큤_______e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855rootrootrootrootrootrootrootrootrootrootrootrootrootrootmakefile-junk-0-0.src.rpmmakefile-junkmakefile-junk(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.15.1marxinbox.suse.cz 16062010940-00-0CMakeLists.txtMakefile.amMakefile.inselinuxMakefilefooMakefile/usr/share//usr/share/selinux//usr/src//usr/src/foo/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gcpiozstd19x86_64-suse-linuxemptydirectory!*R< X utf-8b4d2205e8ab65e9c7c8fdb2cdb0f5345cd8d1e82a125851724a38bc3cf7c3b09?(/he`@%0!LmvTR[:aX+)%eyk1"ȁMK2)tFS)a.VG>%=cx,H-{N$MaItmK 4տlv&]T0=pgAEJVu )Hrpmlint-2.6.1/test/binary/manual-pages-0-0.noarch.rpm000066400000000000000000000174101465307424000223150ustar00rootroot00000000000000manual-pages-0-0> )lp 28fa573094fbbb54c38f2671045ff3820bf307f955d033b9b73b979b7cd235881aadf9581cb0fa9de5766e715a352525da04d0e2 p]gTdސ >7?d  $T ]x            D q  a(FG H I XY\ ]$ ^ebdeflu vz-@DJCmanual-pages00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.c+marxinbox.suse.czcdevel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/devel:openSUSE:FactoryGPL-2.0+Development/Tools/Buildinghttp://www.opensuse.org/linuxnoarchA큤A큤AAA큤c+c+c+c+c+c+c+c+c+9a904ea72399535277c74ccf752b4c815b20100e16f9032078b73db7b86bda790c35dadf90d3560bb2c9e4842bb374db0e2df074f202492cd984b82289703c599a904ea72399535277c74ccf752b4c815b20100e16f9032078b73db7b86bda799a904ea72399535277c74ccf752b4c815b20100e16f9032078b73db7b86bda79rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmanual-pages-0-0.src.rpmmanual-pages    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.17.1marxinbox.suse.cz 1661938679 0-0man0pfoo.3.gzman1test.1.zstman3foobarbaz.3.gzsome.3pm.gz/usr/share/man//usr/share/man/man0p//usr/share/man/man1//usr/share/man/man3//usr/share/man/man3/foo//usr/share/man/man3/foo/bar/-O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gcpiozstd19T0noarch-suse-linuxdirectoryASCII text (gzip compressed data, max compression, from Unix)t  DH`p[DS/=„'<{^BEWsZ᭹<@pMiK(ϐߕNYtm*Yթ݄g~l7.= AvИʋ Gzs9*i!Y1Y2%#N4Cl;m/@tmr!j#Tg0Ji5L(MSe98fc5df18ef3e291bbb37dff565b5b461f20e41 hc[DS/=„ lçv ; E~ЃEVa@l% 6BfdmΥxd /2&w~iեV@V=?;_b9%'DNN|bG*A5?zH% ŞjSkw{M :XЀP np9l;)(( +-zl1|tkEYut{@Z+v2 mYWf╹OcAq A$8jqn@dg̭"~F\qѿ[&$>A?d   &PT`dw \x      # $'+//23(36 (6I76P86=97=:;=>sCsFsGsHwIz,XzY{\{4]~P^bcFdefluv w`x|yCzCmc4.8.1510.3.1Midnight CommanderGNU Midnight Commander (also referred to as MC) is a user shell much like the (in)famous Norton Commander with text-mode full-screen interface. It can be run on the OS console, in xterm and other terminal emulators. GNU Midnight Commander allows you to manage files while making most of your screen and giving you a clear representation of the filesystem, yet it's simple enough to be run over a telnet or ssh session. MC needs several other programs for its various extfs extensions, e.g. isoinfo (from mkisofs) or xorriso for the iso:// extension.[D&2[2*[#@YJ_VetV@V@V@UQT @T S;S$@S$@R>R&RR@R@R@R0@R;R;R;RRRG@R R@RIgREs@RNQQ@Q8@P

wƌ.4Ռnw|nɻ?C-8-Sj(I4 $CKqw\[zˋX6 s3WrBVu[߁)7E@%#sam6&)L? k8BSOޚbXrVIq"^uO*`J~-:]9]vfYVF|7pU6VhJʽFGUMrohTzavN_I.KLr)ώ~]J! 0ȟEH i'Y_qSe…* "o u.^FU'G5$&іً1[A$S;L- >]٦7ZyYvpdC­'qMr ͷc? wL|չ;Tp'~}EKnޫı1KEu̝HĘX= ,uߖ0O}4e_zo4wq[uLJ ϝ.H "ʲ4׵E{"I2Ҳo377cXVΚ_ E @[1q 'xǦ"coIީfB֢?fFoK6 x 3{ǻf<’u|$1 'hgGqs6#`J]o).%8$豉OW9k,rnyvۋБɑ{; o2|9v斞{Eg e\nUߩγbֻRBV"y|ATq6eD 6]fU#'Q1v/@{*[_I =h>Mko.PM+ru,6Tu_1J0_|X(DH#",-WG[6w]h~ܖތyr 0^QAu71ؑVڼ v\S>{.)o H63`aȟ[m$ DG*;S^\cW9|'nV" RY9VhXp,]O8X܆*#s]h:Q"\G%Щ#M_6%# *w5b*+Vs\VJX2A6 ڤ햐s mƉ_ aB<֊u?VՃ up{ƁMQ̿>nଧ^8zQvFJj¸Y6~TE1r_oLVax_/ScCF>nnG߂.??)"g%% [KqT}_.yIrEK w3vO;dj~˽z `0BI7*Z؜bCft1@DejL\εYL,'VOD)/\;Nׅ6%/H .>lۂx̋qTSá| A)l,yFfWH7hCnTiɥ!*ImAfys,-["E`9>YlQfzS2t/ 4.v󣜹{,;pW8l@aH'%\l8Zւފଳdݬn84ze]c2B{!) qB&Ě4`4RWp1+zx:z0(\AFڭ3斞;!&+v}^pd^X}X.*ɪTťe>g0A *?&?xq#ùq@>e{{TUk_?Q\"w!gS `$X>||=eݒy5@5k>^L1 A/"_Ɉḋ R.VioPs$6 گ~&fڂ Mjxy9GɼƪwO~vY2^x5+ur@%Yש!q+R.GjS3h MK=fH0RM~W ew(AgN?$?f޳a57n/= {4czDϧMlq)PH%[w&o[,&C*`s˰b{3?{˫HH m2YKvXېZ1 k?;n y R&=W3rQ,SLJ*H(6= ˪j#"uL6Jl:P]lm/ }*NGN+@ KNe嚘9| h]]Ҝ[O"s7Ó`Qw.oPmi-}ΫzK4%gf/~kPgiJUFǺ.*?#piQo`}`rh, +vr&NO$k,}?]:={v9P59"J$AtJ:/7-UTЬ X'XrZ<^w#ts @EZonjU5Ri*:ux䌖-'1ʟl)%Offf9oeŁ/f - t9(?=_T6"+bLIfV֙=w[0Q$yAbbv1''f]cCd^׊- DdK%ͥZV/ =r崕⡃;11T;w`!8ϝ65,nsp(Sd!E%POsuyB ǕpNR"NEdVFȆc>?#G|PnDg @@_aa UQG7Ew.JĹ$٠>i79N5Y@f=Fcc?*l<t_>{Yr o[Q[%bҶQyp5>:cqi er@Y@F%>؈w`M9U8*b}cV:dRQ} .)w,*.Po /F < k'!ן 0Q de5;CҠ&(Z-0MZm%jPzar!?~L2X1Q+黙 w! %TVwnI`kߡ_p tҚ?3!fS 4+h=NKJ@jG^TYILB4Hq }cd %I 1i,X}P tKbИLy=x}=C&jUؿ29`4̖w \5AJ̹ hr`,#[Z,EE%j`X;+=Dp]_\׺U ^N^ds]Z*Вc3jXFU gl*Sݼn= J0&?!(J1( -`rfI8a?J_/-M70uCw2O{"0N8T|0z0>/K/JB.]}n Z <$4Xh#>jS:3\y4B͌jewN+.oG>;TaZt'Jg'h#1͑jfD= AF9͂!G5GYӔ`mAx…Q暈 N:g[fJ][V#چvji,tp)gᬩe X9rd풐AYEv@2lu5XP3MkP3|lٛUgJ3;pPP ܿK,Gf8M.dExwJ(IQkUTbM)Mp5XG;pʠGwp)й Y)+q(.C-:QGWy`č. hQغ0+8y؞ @*e"[8<Ttԅ"\nOc] ]Q_K<--K0hWiz֪ Uqtyw/Scu͘XĉړPRAi]rÚګVkUMNM_k/|B@Gweы&ZNpN(`ܔ=<2UNe۸?IET: ʯ\9AITHѠ\6IHd'U;Y'8YkRdIA򲧱\7{waįdDYC !1ÎBdCAȬ}+/c%'[ClkֱN#&ȄiOs M4% (6aQq޶u}g?;^"xaVAi/WB a `'7aHiiKE sʟfĨYaLTЯ6-R;RKHGEJL6&E1mx8nȡ`bfmDmׅyԲ\Xgkw b깛Ӏ3lOBGrbbtlϛ-!qAK1,q=d@э0c vv1}D5caUQgNcD-7r3 f E4{]:M W$LR*%U7=ߎ8cg8|)i:/N! ɴI vHIgxuP EfF?ˌA)lB߁3p]@7#;)vS^If-j}dؔ$\Yl? Tn0S&rZrXW;1N҉|H^rqSV*V~讶m6#-W}3c̥zvbNOXn!@NXt_ $Ćl=H ^q{%eD>htXEv﯏ڈ}#SJ lkR~',}X'S/ }Ödg= ߳a]5ӎ5U.!{ ){5*[)Yǖ|(<X'{YMfe(ݢZڹ1ʥ !x iM@v]+CBq%c\VȄYU7Vc"5W{C9Bxp%Њ}P%oՖhhҼ@@$uESHr/XwnpykגbK|=F:V/;iGpFE>y[mӣ*{mplt%=GX,}D1}Vt=-T \FDkU^5ug>IblPR 65G$‡ʞG7Q4CA57gWSBZj 3milk?{' Tܝx1*8>PD9Jw?en._@}]kyvJEo'a To.+G4r0+,H9v$!P_ 6d'kL޿n{6;J?BޣEZ#R y*:.MBS/~\@<@+v("ȭ(W,}X<.#mQpF\R\I lKJӣσGXO Ƈzb̩EC|8Ҫ$%XȤ'X.9m%HL:Cy;̵8]jL̸#,6Fqގce}ʐL[)7=[а1lTPfDiMȨJ~1>N*&TdqmYt u7ġV/ˍB(-!Gs |!oEvG=1PЖSܡԧGþQ*ѤxEer3an%mI ۧEiX)9R~F8[j~}Ny ʸEiW{k6Lk#WfGF/򸖁h_j;3[Q a ^Dn?Kv&Z| OxRBW9ܥ}o8o-wF MUR |n#+ -~(uCWLBqyq^0]Lkr|͆久9RU|GəF"aq;7[tX@ޒZ@b .XA(q`Cl \CBY"eqI!w4G-[B %ؒ =sM0:)D1С1|AD/GMV`G@Blevs*Km"0=򊙷@wF-+ICAIz:Q{}S9{^z;({a:H=4ҋMGQjlƕDpEJ{87s{g:+CuۦJ"c G)d13pt^jXqYZc|j1S A}uA"8ߕSu ½Nvti=1kVp!XҤ,rRn 6u\% -k flb ]K8_a~3?RVlpҲUG%@Tr!o ev Dk;Q 50*T{Fa!iOcS :[SѥwAW*;^CQFP\Ԑg}UARK k[$s;bv)1]Xv+^Zz/Il8,Ւ FwڞLqΧASӦ-:tӜ&4KJ 4- ʉ1\II aV]PLV8c 3u${vG *E@n&"Dx$y -9EU7fgH8OֱS,7B j9>qDog\LشPsGo# \C6/\G*˝hi.V̡M Hm/rf)d{K/D |y2m3I8vX2j%8k/x )y=%G}J''e$GiK>6n@\:>~j,,IG ?`7DY%<:SP SdNY j;CE`G >3%eJ*^%އg &{UlDօ;gvC]b\t5yDxj>{6V]si:\Vb@z-/fS.+ߍ@kqǧ^vaobw-7ӷ nO|?Lu M뀾4Жu9 q/#_<`Gʧulj`X[ʎjf`ϝn`$ ~sQ^ͰzUKY^Ҕg{Tuc4X9ry,|ms`OӟD0úl޿E)n G#pD&vmuA^xfo Ɯ(@,m޴\ew.Ʀ+ݢ8>mc|T7z2/Eզ|w3uJL)'S5e 炿֨Js>zus7/N&SnBd_;X]5m !X#~䰨SNYp#.Ufil'L^-\DJ8lk=a* G$' <.jUH7,釄_>rw)7qy? F#Qaa?HvH@Cd׸=讣Yڝƃ38%JOѓo:I|gT?g:[ ;nȪ%ZgsnvJ[al lk H(|>HHz{ycko1P]k" Wؤ“DX9¥QK}o6h@ ڴ{kj[ym} ӴEYWt2q}')5c1'+A^Z"뉷'1 {q`6_GfƙfyyQn(t<$(6lC~I4 *cf)LSKD= o|c}%gt]=,5 %Vg,5<_/҃<RcB!(B$ .6f X8WvlG4t nEPYougVPN ?2ᡃ6PNuU+'q~ڔ2#zTA]lo:jܽ\rd˒0X;Ē_hkU g_~Mk{0[ŇIs/ K³S3iskmxf'{hza.$63,tb4nx(15aZË`ů,h$G,zMN3y%z'j;f<2l/JԔ5ۄ< F lJtV)+4qT#%jٴXdȝ.SĶ#}L!־<ekIF>N*"5=dЊ.;bj]}OElj(Sԝ~=9ͮ_9]vsToP醇P^g胕K8S.*1z++2JӨ]2_z*.6 Ӥ|~i3vrv"zb^D0p7!l+F]6l#o$FD y ws^kŠW3AɡAyV|/ Ȁ@yԤVmXPex)V?(F2\@@εxD"ڦ~{r]8]фsvjO&aBw <&V(O7F31"iAJ-F~]q^h6z74rRJ*-<؃4X%JM%RK ]A.,Ԇ?$$>TsЃEtPX@{+-}&kS=S_gŗ9yRnfH i0ePEӿgr˰Bau<`y!.@7WW ,LuػK{^!6[|Ȗd!cS!J<|cɪ@ I"EY[f恺٨xߜ/JX}L"p2f0a>D|΍seJ+i6njU>) XUO"HA<<'mZDyQKFj4`t>R2,QLOf}(F-8B:oU1 @sAjf+ "LY7 1{ḷL4c'ٌeMoLڢI/x*o`Y^2YySڃs#D^ Ygۧ+>$dDufq!9ĸ: a>fGsE`]ZJPRW>AʓlXN8B7̗]^(+lH %P33SmlzBAl>YKKYn;-u2P 5>Z@L.SyeHokM>8Oʮ%灨s%o n!0HQ663b2.\/j7H"2+ӓr׬7Y+`[)yŀlL{lხz@ӝܓ~tv%#-HWQO ks7Hfh"kvҜӇJ\ep+0Rl 2C$b_pebm43ֱ՞m} zW6ڬVSU {>m_o= #:=x],.T 1?xyзKUv(s< GJ>/Z-v\LonY)לRl!n^vf&F<l! Vq+,SE Xs[6uɚl 8;TR~uA[z lͰu-PD=jNzgnioe 5vbdܓMgƔr~O4e}ͽ9nv3^h,v`m`o=a^726'.NXwht|k,,z_JD VH#hNnřbd $E>i;,߸㑝exj\L,9)M5⓷$k]į9kx5`H>Xs~Zyai31IG(Z`ejI3XҰ Y lwgiB9F4Lɑ'ceDiI[WG\Ŋżb@O黁͉"ͮGiXAQ!vK!<܈LK2R:j{c-d Xɍ z^J9[P0]ܟRiA1`aUȱTz2EJz~Yxo:6U5&% l^.Ni{gjtO%>`l ?vgę繥\Z<&}xFk}g|~H+ٜBsFBk Դ2vdڼmz.Ӡx gGe4S9{K 齬Բ^Te CO/^a!Y_^qQ ͯdWv$H<)=a^) UygX#'a˶yI/*eҳ\֪i09/8^[+/;V/Eg^tf"tF"׋E};-7c]c4QiS-Q; `~Yp='>7Ua?A\'&)ca51jC"y$ t|@]gf)0jf@ "Ƭw Q[q?U}Qa gQ|w&Ch8h&EqCED-&[1$ƥ#WcbU8HŨ]>]Qu +DcD+T4lz!\pE~s8޵x|@\{ aV ?8N(3.O?r7r+D;b^Ě)DO|c]n4u'h o5Xa< GL7i/vo~0o{>jd&|!fz~WgM͔G iP{)Yd(]k7ߩVߢfkLct|\ 8GLx/iMXi:x0$)&_d@?q>Q]t'ˆ&`=d9XrLh% j \HV#H=.VHoZo-F7@#_j""YD 6ęܭ [WI$3u)v mǚ|ѓ!,u  ؒ쮛nKmkD(kJ\J0Ob}(PK1ܽt;bߒbjWp$-d1Us]FRNt;qx\9E*y`~^7;XFkGŲn7&6K8E!&-xPS[L@ *Y+/~+_T|+9&MγI64E"LM;OdKYй&)NmH3FAk]kpTajU×v^zR CɊ_=qvP=Gѝ?\ \5-nz=. OޏCip>lPA}n\6!g&&[ խxfw^6\up0R[19]۵ >;Ejǀ!{rNέLs&4lr(uթY4gdA H6n鿮 *TxJDs3Mڷ\>{.ηj1ZB_Z V3;NCҙa9vMc}εeGfhtg^M߫\JD_Wm5Zp#t-+yLGgwH8<E=[Sœ6e2zkhb)%) (p*)ɼ;XQGT ˙{݌§0a%{}C?  DA,Z[qBB:Hӳh[ 6%܍wÍ8"7Mv=Oow4yhco Nzx|mVUX?Wf7EymzEnFGoײkM 8|ZajD;]7 U[ZyFV8q+SkYP;t0_X կF T1V`ھOBl{?Jkb$$*6zc?s^D_] c/ˬKhp+҃6[b <(镗Hf~5 ^BB e!;}p?a6 !ਧTi㶟hH VHvNs z?]{_=s/7 =2MjU?v"\BD<$>8%L8CXg+Z08;1o- ,c9﴾{B/z?5]छ_8F3X(R\I~23V5*ZKtYb?+lm&XsRO@'B[^De r&MK 3fx. I5 BYŌ]U{wqP%O(G 8f#1m:n1 URFJ(8 \uޭXqBivпlw WZK`lh/D 0Z3_k:=:S W",߇0H&ZeZj3h !)[_YizSهH{jOSWqPȋ99}]#NxP`]/cdtg%xZ`iX:y=vl&Sjz)8@7U*u|"aDʲ#5ܯ_p'/͊:K$K2oR:?B^:c6v@Jcz,! h#FM $V]PQL-JߗFQu4%!>?7 ~ c7>x"d0:@`_Z;e쨸 }N\e& K^}i4'CщH[*؏t٧%Ử?׿,)Ss~#u"v-Ei̊;%豺} PVpu]0X.݀tٚIg\/%͆D>s[R2 "KL1R/a9?r/ 0F U`yr3 d(+f߭?͵[:̈́xu: +|*٧ԣҫO F-6;%,":L%?Pp/C)FD+rj!as`nuQ,^[HqZy##:(0?Z-EswSkF(*o7RtNsZttaXX(PMY^Izk^50EE8NM"5}Q]Mw< N0dv֧3-sη x%j }lC#]Q6d7򅂨󑀣3 |Jv8<ĵ~t؞OYD"sN_ODآWK}UJY &w!ط*9аs@} єK bBg̑S٠@O6h- 9V3t^` y _WWcD=RA$|w-zG#Π1獩rgƗr&/1x'{Rl }L' ϭFpo:qs q?ѹCV9>]U62ν!A2xtc|8sX?It`<qpX԰E>PdRQ4Z=, M)2xIBFbOT̺_Heᣋ޶5Oȍ#/߿4Up<УȹU_hϒn}1X/mou8iR#l˚ٟqc'QMW$D_!i,GFv֣߱8mnOS6=Fb[l}#hX%b|׀g$]cu$t ~L6Vum׼;?@ ]b_a^DP :f-;U=8IجC/;1!jiAMܧpt<4: 9<ocd{0KU+baCSk+EV4.Q{"M7b2$U ͑| d-Avn7u!4dתd&z\ǥU NR`F;7!l mU$}45`R[4HoWF u\,Js%FLmtftFo+\,>^x%;h`NGn:'f&q<0gߴ`;cBU J$ 0=0IswCBm{e#9NLeq4 S5`F0&֎0IiYT_M!s:Ou? X w|pzP Ğ;EsZgC^CVznaP#$U?ّ h԰URO| L.؄co0d@̃"f GV7e`8ѹj8QAI=f >H ң%,}_Vdtȳ9>>2'E\W&gӿ>cCHaN{rVQ B&X-zŰq1xkjU-<7%VHG,_X讏wkUQ^)IHAܵd164ds9(vD({2fz&/?<XNѽZ<]k!!x$]+*YIb6f#Y6~!|Ӯ|Jm|/[o KrLh:_5)Lc2MJwhšq -Ÿh@Z`}`M ayxSe6QSIz@ID^s4&Quq_O<ɬS*(;56U ekHh}ƙ[Ap6e^ 6a | ;7S`rJ婳դ#-]>rOhΓL ,Cd̂^m[(GWn>\w +߇6f|M25Z=~W Ǥ&_XqyܶeBB3G+yB7SV+2[w'c-j zzl &I]n^,az1ޏ-aa13ȨRtB$YOKym;ccR#I ՜~z:%u]%J%]$z)tV,APxv8&Մ4&KvLoB>A|+^d]H3-a\/081ՄeC1A;"z&yf~ޡF~,yHe\U@ݨY)8lJ* ZЬۃ.7L$#X HGaR*!tUy[5`q[Y&wT.qǰPA/B/5KS" 섐389Ӎ6zIF0/| ANU0;Gܿ1gy8=]/;l^Jϝ9 f.ܛV:^}Uz}~Y!`CESHrK(9μ469:.kx<Q;g_,Z0E5/T&JZM*,&;zk[b0 «vTBrkoj9+ʿT}U]gO#dMNbQvOraߒU*HSl:ڤME7!婊%q^q$0ݪb`q7[ +2ҫ{\y<4zap {TQ[N5=_jAXְ`ߠbژZq.lŔk0˄&e*ca ƺ2R5*0PVC/&B $$^6hBwH}̻nND3@GYfdb9 l. (n$®~-𳓏{-+daMv}mɵӧ-4C Pg .u>OzLgtV%h9Y25\>lطFqC;/;"-e|YG䡛nxΚ#!d+ń~j|@>K;mr.5_V}1OOYex0ЇjܰcwY[8s4d$Pi ;D(1|/ԎCS549(Y}H(K+jE Y'9;%=uL,$[dף!乐!/|6 wiTnW9,6qn 4b2Ɩ d'FF7h$pB SHv pJy#uP4e4@67{y\./Yl|6Ut%8+Jծ=wV||Iru?_r0_ v]Xcwߎ>5hwt' a{.`#Fhw+|N>2 ^R*σ7j*U̦sD_6C$'/x6 d@#_DK;$GƊBf5P@[ZaqO/xh0Įn+;!E+]U':~UHPCzR|v? ^%1$zkwKoӲ ɞ~L[Vy>>nd=<ijTZD8tXܦړwЁ3@a3=8Xc!pƻ.*PּǙw#@ƪs[r y,co(E!ihp) 0;R}BK{[nUyxvs~ܡ%vQ Hn MqE]5Sͳ׸B9դAT]e>:~s>GC§uN%%9 6)+}Ձ&bnѥ?k+1l|AZeKKvw8NY-RX,bd)&4(y؊眰Kk=z+}X$*Rsv_5824c(^1"K4)sSH&%<TCۺs{3WG*6|s;N>Fݚ~"\N?P*F}MB𔘫F E/is zǬRibAbv̶ "w|Cq21Hb(J0b3D/o1W 92n4h HAQ[rdJC]B7HJ ݑ b D;Z\+h{c{2 Z1rHv`n18Rm%,_l7sU&]㎙ pt ҚəChfmz${ƦڎaAxwʠ 6[fhM̓~$qR_ɛYВn3 W\kG ¼}QL`7J\ LMnUfGENd]9fuSRoYd(j$ P8!T(l[h<~v$*C@Qsf۲0h=Al16DQאTHQd-kK o}q?H.y2C7X||(dڳڮN!Y3a+xU,_b$On~?|}BS+u6BcLwRP#Vg1 \l{aaK 2X@}+g3ëiR .r d͛ OTr00AW3K-"J~@bV֦@|700t'pNtgvjDlwg pkrOR"M?:".= hA4._Cߟ* 3h>A+t \5/y.A`lt]oa6u`+*HJ?OEߞ9~ Z)5g`z$d6ZD?n_/#NxxiȆk4IjlJey!o0 @&6aəUX 6Bt .o'<#:zsqsH1zԷ;Pp[ǔ{ A352􁘩\r)O$"k|1:rSKZC,X|h@/M~7 4 #Zg!#e|V컘ht JKjJ~Ŵ,-ʲhs}$$d lծhs@R9#ޑRRT)䴩27t o`9O0j24TCd Wj;I팎&!fcsr`mcͬx5{%3֠YE}-O+o=UWc*U.9ȉr**\5r~W: Kf2Y#v?q*tnywA当x}%]x2GR[ 6N:؋B ;/sD7œuė!Ul2+4Yd!0ydJE*)]19KuPȳ țhj<(zbwNWh'b!K6KvsCrp:%#zZK[X\'B"RK$mfabIY$SDd &iˡz')[^Rrnxm*4 b,5ʅkؙ,i."ߘF>ٺڑ=o67 (풇/[η r) *1ɋP+2Hyo0@*81'-K\tXL!(3+ $MObRFa|5`к0hQ~?vSܒT'9qh>MQPҹ Gy]$V"ǪFXE+`4XQqI9 _]lUw1̬sϥx9hpލ  ,w%C9OVzNmp-8ZFvȷ\os?<@MӈfDRd4otg ]2$P=K=֘ȦCf[^4#w',0~)pH/J lnDșlEKsY1D4p5Q`y>]8SqM[upfn8qg ػnIg]nqu" ^ )-}M ,ͣӬOn spEzNz?{vسzFg"|eL4fO ኄH=K~$>2zp; 5:ۘf!nP)k7 &^ڳHو4w6sXf2sQSP#yf?ao8W(Ģfї@b#MP:D9<3 ,a`Uc]d_}c+I)LZ_䚅R;.ziݦ|ŌH3O-fRy^=>y-0OsOM:SOIoM'-wmNa$pz"RqUSR W >mګ<ǟM=N+N9#|D++8m^? P3E\ݓ5NShcJY ͹!zP21m_mNmÑƤP&Ʀ:2QBuD, W@ , Aۺܲ6;lQ:^vX(t2cЇWWx|aWc&p_G$fIu:T(mo}Oۇg<)#6b3&f`Ğ8]ヲvQ-o4 v5J+5=w fZ[f˩ Cʷ$RpYG%Ifoޣ*W%x9/qT7t؄gR/^9e aQt&Z*-$_-db LE]Gz`Ācq6c!9ɐ"Vff;JxS_"T|5u2kКv8[P*﵍TE9R_kB}OMOz.ȡ( G[@ҢY凟 ? ;6e :'ލיdIRpgfK=.c4i0dgs,NGs MW;f4( va4%c3௑he6k-$(+ܸJhG{q ϬoaGm r᧊VZt d `huřdOˬԒc̮1(_wUEU/=;V,E̺Ӧj9z ](ߛ>(>͚ &f>*)!GEXґ~ ϱhmsd~Y7և TvvUؿN~IX!owyʣRcmǎyDgW* L &֌M%fK0B9[HKNw9WJqDž=W($s-;E~M`HWy<`_I1*4l | rkq̗k);+ZZp.Ȗ|s冲"OR[FaA kV=2aP2+)䎙qh裳|gǣk).K?ܐA7W--7d;u+2FW;~kSw'=K"Qn!'7ifiJX3?U4RPV#拭R>X:2 x&I8?*5J)W!HĄpVNInL\kG&_喽̤7þL"mj ^hЪYݖ'v\QTT}5Gπ?6.dly^Bǐ9 L%q>cfd~5X Am;EŐ%5Wio@~?ۖQ{SL~7vexU2 B=+ccKx^\T;1QQ|M0ի&4 !V z̰\{a}σN-%&F M¡MUyxan39"V~P,RyCnJ;\<१Cpsͪ'VT` ^}lnHEF=5ZA%T:M5@=oXcgڡH̊fv+r)ƓO2vTV23NB g͏ei~+SYYX1!kUKoA`cZ(m=Mvvƞ> !oB%B,_)HGb(y 1hzjمC7ܤ5X0[f}BU֩ ab?s(jwTۭA (FK?YW{}4wu.l.LF;! ?C]\ow!K?u O:;*'Me I]9>2>V73>C8XR4{b-'4>oCܖ"2 hK4iF;6!N*&r]CCj8LG=G[Qy_q?mJ UMq45cU5JA䤜6RAI Euׯz`ս^2 O!XC9xraB^Ɣ!{=b4mP>J]o. )FM87?h^SjiW۴WɕYvتӫB:mp7PW2y.0K;ΧX@h F\Y d13C ٜ/݂Vcs;xZAR @\VD$=E@A4%nWҿ_Gh(& mxe1~)&q]ceZ`H\^XbB=us9o6KS:&Y.f8} zkedZ{?O·~2]6ER<@ Xɉy1'&fJPlDKTkꌑ3d\˭8J턼<]"!rs(`Že^<jW"\x'9,Biٳ0 JE[@2GpotRʫi+]KQ$ 2 :u2#< LN_ӏs 55{ $ nshL, b/0iA&Gx]aسJepLK[O9QLsed)Q֒ѵRȆ="ChL$ri\X0aD_Ӆc(WRں"ӖUgm %-¸0"E!otԈ&_<"nHfi"^eq5f@־L3VgsHWS<1M9uwKp G2l?jqrS].ƐSU+bhJֽ [ILq1%+ݶ7~mjsɘȐ0HַL6;#'ghN#Ť0_TrJ?Gx$_Ea "~enHZ:(Q@IPd=oTgnqj85RA<$24MDMPs./#..2@w9]{[0 K=@77az'niĊ zHrX 9^?iE '$N֋W>]F9Vexli A>na9Vޑ~\EYN7?i-K8xL[b~& ᇪT) /Ih~rrNX43ՈoxU52D,ꔁ b0]61=@f\ܭv9󊜥we,P&>6"or"vϊg(Zٟ>H z6~nb54^WVOx>EQi~y) V4w͒lQ;7Eߛ0t'9fQ o5' :+z-6Sをsq2 mcv#2jq۔ȗ\~y7'mڰCt%\*6hyqw4yc%R1zo by$ښN/Fw$j_o!ﯱ*dKkG |NJ+dskf$nP8a%U'{i'LIqLcݴ{5?b$G%H{3pD[Ek ô+ouMy&#ƽ5+Ζ{gAI yKo֜W !@j gn h<׍Wip4.I*e$%]Z'kv"/I}IG4jLݧ(hb?I bcCy &)lu?P}ȤoD`zBi' [C2Y5ltm`6CS9"{YBbPWZ=(jjuhk `kQpp9ÿ3kP$Wt)l1%!g! m&lsj=Ewl:kqZ`MPkKr5"=@ӟkdbFPB1>2.!z!1)Z&`AZ :馦K O]5^!R<ͫ~̝\*qT#iʞ{q)&b&S/N)B " 5q}$2ĢrMvBr5>1Kht~f'k5רڛ<^,)JDHHͤϳ5f(oI 1$O(<\pqIW~#-L52ջWƒ4#?ʭ""%~ۛh Dw&m~R>>ێD{qKO=pJ L|C@4fʚM^;z*dRNe^$(pO, ]W "W._ụ}G~P\Zm"*߻T "mmPx c= 6 l2#^GF>@7Ņr4}op}xFBHŸfͮ?jHqݙ cy04qp<"ƂK> Am"6{/|A4Ӹ16e T2e#.D3H yh=XOWtI)6"Q7@}1ba('xhƃ,Hca{PNV.r H߁ZDߖ,C+2m8FeX6U'h%kuC3S,Zo{i\hj)L=B鶵+|b"Wz`s]p#{xtxdrY*8 o8FLJp*aFP9:!.cr 1~ڎV3_w4@14< *)gh hXQVj ɓD 7y.>wq|qXẟ72`3zOEvܒ0){n*qGg~CI))IM|GeYj'Y*̖yV˞Eݰ~hm? #h>Q/cy GkS  w E"&&1?| P ySf; 0wϒG[>@b C2<.E1,5a%2ǼSMYo` [Ͱёn"f5폁ԐJMszj7XGޒ8|KDՄ7c_5TqaJ^ &[LL4,ˤ_k,IN$%zk4WF&>)k]çyhӨ(zܟM8J<q`+xDPfC@ <#b`rkQp~@}}W QgjS;~<^e-1nwã2* ]ؾm~^ v M8k}ۂqI2$昧?/sz؉0ʓ#׹V32b[׻8Un$ؖ-D~94}{$!Nŀu`%k?txo妚-يf֓)1UtFhQJ.#QzRZ_"n(yq-hz9M,r}sG@΃=V?a/ Dy:eYHcN5}e 9 |Q1w{NajH%G8%0*AɍIF(ycWXtw8H{"`,kNW4՘Z_i36B\kwSғW" J/u֊-T"V,T66?JAaF);+E +#h:t +s+/H^2K1a@@2AtGLFMӾYCz|Ch:º'05VN8`!koAkDxN%o^9-akZϨrN r)ZjzDy6/?1La/_/(/n"~mM6ڳXYMFU77`5_1JIq6&B9^׹%FʁVz_jܞݘ !i@ `le׻ʐll",i7[\:Jx*p[Cc[IP(ƈ;P,cN Է"NNhγ/#Bo*OGV??nRחŪs)jSchPfGJUrR߾t4|-ChIVWlLWC44+QyІޟQѫ܁}&4.- cHL \00[]aXnl dC[P E ޟ T]}WV *%W?P;$rNޏO=U+!c.FYA\ 7.$1uUZFywدg4Y+qґ"ka=w z*5V#؁^R)u7j:*˒Р =`"g^)er V#  ¦D8E~ E_ЅmEGv\zTyBCDn g2cф薮L񛤞[h+YQ-ቀ NE ^otC@;*_#QG1A-3*W1C]`IzZE(*KiP`n7=Qf2zosM5HmӕߗF-7@4U ".OЊ:qG:\h˶7܌asiwZH}.pni'@eX1@r),ƞwɧ]D| hukjZfez7uϻ:9P Jz2mJ0>U:>nAy1ם]"en]ݍBWQk2Ȣ6soP*`!$:T֯_Z<$$32К Gj ~}S4ĩЈn3` wE+*:~4Fř|oнQfFUpZŤ"mA˟R} _fRp*ʨPt4RD /%$5%!wwU9>K!ʡqx)^@Y7mxi fN#R" ?쬝s8/)yWhg9&x78,L"( H<ہg ܤR)ulR:- 1.Ӟvl!tRojcv ~eU(+HbTpF-}E!Nx?uPL'jFF]IIF)HtoBizڔ[d`^5Y#E7TD\i0J~o :>pt4Xfx/4)hHZQ>4'KB1hUйP~yHd_w/ĨK|ո9b9Y(Yү#nbLv@8S^ξ'icZdx'D@qivUR<ģUpޅfa1>,pO9ry ^I?&t)N'cK>e0Pwp>l8K5/*܅z@(|ѥt/!HdQkrAM'oA,#]-ծx/HyV-!ESn\IZP>ۦꬒ [-\ RfsسZ]@\Wt?*<I,94ZI"lK~#)#e1WU`~oL|k7?5[# aS4TvMw9o}Yيa!=5b΄tfO/].ϳEKa%zqHfKA5i59v ]zџxw6DM.R;;ٽ[GwRCҺd FAxgYRC*Qn$`RPZ5סk*%FOȃYV[T}bZL{~`"4 B?^])9:}O6 PQ4 lyc )^4vOџjJd1\`+xHԻ\׆Œt&OFR5>Ÿۘ:P>A-ŵHc-nF<`u\܃eqߠϏZA95WsbG{W%Ѯ/vUQdV`@\xtӌE&$|3PLP'_<)CF@A;h @0Dro{z_ JK[B0onSڴ4 wlf3sc4Jz Ɓyj΂EmvLS~ФԫN򁪫L:U~f~l Ũ(zHJnZ[xDoOZYdPT^9زFEZEdANɾVJewcn](9?~l0-1Fw6CY ȟX-xqYܣP-N}މ<|vfAfjl`Qv}Lu}Mk'35C_z?HM 0J"aMe]ƞR\SE `%egO>[S|%fjHO쭭Wɟwjh/}s<ftE& >;͞R,C\,rO9=7jB-Ʀi dqDAâRga*9yiQD ,r!8dSx҃rE=d^&NoUc+A<״-U#}8Ll2KP Eu#_1䃉$+eBl9}c,Rm4u+O ?MCl fü7gnd+ϳ: t'4ȕ X<ۍ@XIz󎝰#lhF'%ƙ=.KeC8mGB Am1=lO:xMkeU? xiGǰX#yM&&@ lVi~oBfVF")Z|B FDT5w4 LAg,#W~9w;5&p4+O5֘ZSsA\bx7?K%<$Y¿.T+o\}BgKoh) ٍBkz4Y𖔣J~Y=3R:cj1ߣ }`E?ü\5Yq'ڬKy$A^M5Zh҄ĵs' 1tvL퍏qЌǙT1=1Z0b%I|2s ?vḫ+݅hK:b<E<6q2ïY8Db{ik?"~عUQwY% Q-7o9Yz7sS~YVTd/+˪CGc5Tjc4"ǐn+3L~_ OV7 <ϫEآP;?gD%*ksJApz{^%n.7ֶM Vhhp]Tj 5?/&WGTm 020ntu-VvkZEcDPkRg2IŖռqv`7^BqCcsU.#Zz pH28)N6yÃw81Ėӆa$SQZ^v_9+yJyO{%o,nۼm+0j~ tF/eMׯ]bIp:E/WcAywPBh:L^X4#SA0vuN [,BZxaw !d 7d#UO&'юiM=-%<|Vp{Ჰ{N]MqvZug)VK*۝ydZ=\>D+ݥ-}S( ?eμ`HBxD݊}J_O +eГTETgWJ+yCyu mSD4r"'TN}Nu,lSL{ A 9{[,EYA4Y2GYո F11LV@"iGnv.u#5w04۟;^`d%&.2]bX P#u<芎{TDL Ϩ6 3jJw$zHчUz܊ݷ!|?QKE! 4=LI,~6jp]ȋ QНC|W'WqNѿ鐲l3ϑC2 ;=^6>[db&@%nn5=GI )l;NR:z0a3oY(}/^R,_4T,8* Ťi,.-?Uc7Ճ9&+ɰvkǃT ސ~zAӌvC)]5y1:/u k1O8Y*җ-qLBuRC#q{U<n7_lA,@@||z@,G^vɱOV*f|._g3 .P7/p̯AugT3~ݠ3N+`!HioR ']2쑺s>q61Z2qݬ|%Ξ8\&.1An(:z"e.Z48дj)Oɏ u/,:Q$lu$BYk^tR)Xy),e <͠4%+ؠ}OBMU K 2VÄ!$bϵVLDӢuV#h ect׉t\+b㪆t.cKn OKo$c&-bptwFa(O/v,~iǞXn!7M| ya6KW7C=Mc \B{ԷhsY@L~ [cŜBne3+坍Bnd^lo Q/9n_P[K\3j&NE=4IԼL_69o)H],8ețk&`e]0Zw| "dpO_R t±EnEE?YWQUP̉E$O2ܩ(FLuAma^b_L=BqAGUOR zQ)>;*Fb-w*Ϫ[k~ckL-VpI?>ʷxS,/HQM@>;a MS.Bk<j2>*)\x\aEK:==>%g8u_TDF,?(I(*sB#5TrM B p3걦,k07cX~MQ?,/8yG%12R1TO{P"ш5:A#z)hNХ(AW5\!JV%m[Q]H 8}.NpK [2pl.f`_&EiA> b@Wl YtM(-b;8Jȧ܌0q˸& THVe j|70rto3@Vo;r”ĢVThs3ѨI[D^;\`{QekYpw%:.󱞬n!m|ֶJ ں- A}N3uބl13œӋvJ'F9s}Y'aq:'CbSoM2+c`%->(a؟k;6_(rE\4Q$] fPS _D_WiPTV:iDk9e <0(P_Veo͟ܦx4%sW ^F_F&8Y vY Bsj[o|H lvFf';d 8(t9%NMټ SKxtT&%^TER0?7) <h'$ST WJmw'cs36âdLdtDYT 5]~z;HFb6)>Iu[6Ɇ״V\TN4+WHtaq-ʰAucђ<cD(.dhI4Y$GC<Ķ0 t9P| `է? Qj1p!qdAc)QȁppqoM?]RV/ܤ.tx7q2WE x&-.Qv}<o Z^UqOU[QMof''dGk_@hW%Q;=UzEC" aRP`.*Zs{t/Cِpm/,+CJ(IhgKEM0^ ݔ( Na8Da,Q*sL-Y*i|[P +ԞKϴ0e^'qEBkxM8ۗ^ނ)7D 4ٕAB[[IZ!>'nŀڲ;=.d@Q<M@/{E|zU ٛ43 k~;繗 f7՛qG@;]iCSO+gX#u>HƓKy#BWPtkT֓}p/I4eE&ˌ8 Uۉ$ti+E,vM8lff)moc<)Y¯1p6 }IƼ߅6*VWz)ԉ<ꛇ K5O' 5Ssw5P[坌M_]L}RlO-v*֋c`hQqpXWoFͫf򩯚tm63Q ,iRB FDNTleb.fӜc iia1c/^ ple}$>Rco_E@H>?"^t%:% (^Ӄs 5D "%~ҏU+of3'UzjzdTU14 %,HyHZEq+%S@Y?M=57i 1f6H#{X*NHKߒ9JX~;`CX1n48H)]؄,#T>8Lvh^wg%4jcAeĸ8&oË>1=؊n2hJB_D.h+f${pWv& _ee/zu ʹDk Y'Ag*D Fd6z@˃|o6<\` '&pyX`A+ d\R GnȻgEg5b8c`RMvY3Fop%!CvNuGb!<|Ik=Ȅ.Jrk&JLiQ|\K``D&isk8]61_95a/ GiHRֻy|yL;3L EdmMrsGBHLL8qfx;9n v'-M]CNvEm5@|$`K M IN# ʗ]:)j?F?kl_M.ow4S|jmEFg~:& )Gm;*:mZSVfcQj,XFꋐ~I2aa'6Pw~!&IڠZ5cf3L^TbVPtjgOZktI%0^т6wXbUq^?lxL9PN*޶m=Jo鏏9l΀oYi(ѳPyXqIG靛٭3%dwmWaSSĿN =8Nez;}aLTA~ǜF=eA%.] U?MIuc;V"^<5l 0fG_E=]6v878e›,PKJĆ:bh8E3U/x n?!:Nr.^z )lVbgk >sjGsI2B fƞ#YKP j4ѥ젎ruxKGyW:I\mrZ&#@HŇ0nGD :%13>= ,}r9\`K`a6VLHL 4I(FGA XD9[JpL HBM{NaFYX\Jc΀jraј?|6,n/1Js5`=/-{}!ƒ h pIN .L^TW'vb:k+AiOZ4#"]%k<Go)c\ND+r;cH[wx K{f:u,MڋhM8/>)a4?xsKΨC/JenԵ7Tꃎsɣ<y>eþ76V/SJg֢2U[xCqSR8/k/ i:ehq+Ai&ܥ.AJ%dH:ᯫLȭwGk0Q:3wƆvГ GNF:nt J~:q5alL;ʼ%-;aiD%h6?4^v3Űg=з†v8pqAH|Ȃ!gpA _MGӺ72c&J(,n`d+4v~}_d 'ҿf965$.âdo,$ALzmpG[j۫$<]CZp}G%eJ`zI9\\dTpRv\3NI8W "瞜(MysIھhu}zѣD~y]#K9 chgG;sa/,#ّJV4h7V~1>3x YƉtΩ ]suc!6#&@?\zk W~ rcEja>-:W-'DA^ .5_nEi)mM羆o+ @A}+~XY\PGnGlHu7qbBk(f<xR0/rq.EW$i W>8[ĭDԫsD7jkw%Ǚ@q-)6tp1d\RʪcǹT;%&zXa[eXBfJLտIsL>e֋:Ssv^Z|7ҕE`߻;FBۇ3a5{Yz! ZiA;vkQN'6̗uۙϻ?$ig@*5pR*4-P@f)Vd1Z/)˙Xԏqn0a4O_᠙X61mWXB޽"Pea4FD\7)*o2fؓ =V$Rv 7VSpUzI$$y䅱,m)bgq&?Ce I^d(pңSb(Z`AR>tъC ([[z1܅OaH"|,84<ċ_ݷWGfU)B ^Aw:rz t1\eIJ~g1T+kS; TUa@DesH.S&k&ǧ0LO8bX2S\W1Vئm[|=qnU6"q"3}>zpݚ}+^ aZ22e=uܒ>_J w _Fyי}܌`fPõ~Oi:)GZK1P6D[0q_bC&(t>0|H1+pF^fb9C9k0#+j>֜#bJxE0<ŦNVM֐RM˻)>iޚN ZsUnJ&c}Jw,6l>>66PTɒ|jxu*['ލN_5-帊ӊJin͂6jE 2eRR^1T h{4L=a>xg?; ro]`K "Ah[iF!/o`!qz_M . ("n MBk86Bgz@e>jl[QUr/`wmw!#G=\"_j&詑zԅ+]TccwݥƨEyIg;\F7滋?57ixqmeqMwG\]|9*5^iv joE [u=1z0`㉬u[[˽beƉeאS6`w#k=p$i2 hX|C,=No[ ̜7w+tf爦8zq:Qq/3MWz6A #* 989{85ǁe5?K>qn3gyf_)'4W -8 Z+/?-V*HɌS^O0AֳC%FF=]'=E氇)/V3G[~ղ^$3Gdr~va5؝z-7M]*WIҬnH?MÕg+ri|bi83'5"eXy k=cjv=6֎1ZGq{H1d׺YL[|ؖ"h*:Jpc]V'4,ݹΟJAyRTKSw~??E$1?-ƅÛ1ӓ#h3&UwA/" ml|5K #N ǂLO) Coa=88)Z6 0Mi: <>.σ̦Z!I\qLX#!s#:7nC& ٰ!ՍNac-Iڵ*xV.{Ty%zWxOhI~;Jg_a˲T5ms0qg+f(GO~WM|R&;'5`Ҕie|@5U_)c$gua|q=cj#2QHQ`k[;!~pw\K[:y1̊* .>yc>1%bG~Y2!GQi$y/ s놱Os੭mZɏZG4o5V%0VpŴtBoǰ0mg7jx:pZ2Mw͗۫f1{G؀[/7%7 k%N@DS .kfUp⒱ vRGbcb_87:8:q[.VhT'8t_ϕ7P :} ;ujkPe:?8T)]ka?Դ6h/s1Ln T:ڇ)8+۪lQ wPCtvJw"vLgzIiOnULJ1jB:I܋w 9|$U,69Jyo]Uuf涩p"(t6 -qh8_^ gE2aNi: 0;m[i|Q/[a4*oFw^oD1kLZ߁,+ SҔB]Srd [hP{_>Vy̌G%&2jxsQ{U<Yk>`H`UDl+ |ŅL~ef:cdwkIT֥weʾk4U,"FY9{tkRQyn0k˲$RK̸n'q (ʭDQ5xk<1#O8/[Mwb}6݂aP++dhL!99h[s.ZT.L*R죄^腑V&HW聊6JDˡDmJB֩ٹ]7J+w24m#fH-4)OZ+F qDuYd,ޟXĿZ!ʫ}pz GEl =I-,I:Ps!?t3dp Ht>K#VS]{UdAǞ;; mX~۷TI1čŁl{*%@Urn\ݜOۉm!kHz\J@%Z[wӬ"b$jr\V}qPwX/91Ww҇K7eUg&?W.|-?x/\D,aJ=ÆPz2h^Vsh {ndHxtn8hhlʋܪFдPǔ)UWGCkV:6<6$*f)OЇyou g~b(vSyaK yL=56+L-i'ΝU τ?sېov='9{yT{-Oxۀ pηuu1' f kџZ%hEGQtw:n RM撁ΰcY #&TΎ7_yj`^fwgW>dpf5,xݜv € D`xhʼn0p_P_L亨&Tx*Յ|9` c'Un}U/|`NNaAC +*G3;&GʈlԼ#ɤkЖ$+P|U8V_e2& ̲od6"W[H⏻nFv̿ Akgk1-cDI'K}@)]p1bQ nFD03}# B8W}d|z }D"n|W]SUж D@ {Z_cdM3RT;0h}?oP /e~,sпhxq)(k~޹mTQ ,pfNkgW.}Oܜ/XDI|QSI~@[6|G\i,v5JnLR%w#E_탭՜%7bT%GO)_5-@_<-xV{[j[L| {nNMc W5] qap <(1Z62/ΠAN&Ĭqaz v㫓9jOSt;R -+D\WFGnԼ:Vl*m҉9nrmGE=R-i"*=^yޓ'#(ev\=;7m踹alNO?~q!V*?Q`TxOrʉHwʤ97bOkcX4Q=?֗dcxŎz (JGW&o(K^- {^H!)kvsYo4e)mYc?;(ފ=OR-O2)eB+(ؽJvS*G)|PeXP05}۾3Hʉ˩5s =9T'D_x F%iBq0;'C1=%A|\ ݖd-a]9&WUJsSѮ}cSʯߊ ;J{u1}~c}!Ң)1$t>h|ÔHؒ8I~!V|L $, +ٱq7ަq;FuO-#NZp翫d]]fP,# a"Cݨ86PBy9AçN$h'sEДdM "}V.,-ex8O'V3okbAԅC lBf61AX? '].c=Y` #j0f05 NVHS{>eA|H OO&fxSXbL$  X>`='>dئ7R`GjY;W4@U]a0﷘@y1{*WHYP 0udY'?KR,a%+JfQQ69OKdX֬2=g&ȹ#R8:s+ro`Vx'Lܣ D(L[22W;&Z:öoIddoW=e+ 5EVG"9ÅJ@؇ވDIC~zQ1[ БA5{?}yCz>̇){2s6Ct'shz?4 rAƒzF,͢( g3PSJSު _Hhh&N=`O6!BF"W}r\8N,u57SǤv,O \+k@nRNAZ,ҧE u޷@!sAKՎ|,?})hOww!;Eۗh?( AE4S]@h8Dױgz'tIU@VDIF),*z_^P1Z4Xv0X=NSvS!sҒYh|NCg_J©%i>Md 7^cX,ymڝi@1owON)bR{ۉ@:`+7AFOA2إ&(dy y܂p&Ɵ⸋ Up3rFl~AgPZq w :P&e@ LO7Ú$>accuPJ-\0,+`/R7ssA3ܱU,ĺzWCƏͧJAXwTj9VӮ(7)z6$;V]8EQ(k@ l8HQ):<+NOB\f3:yޟJ,0cߦVbpߋMhA]h9.>5j&x-"(qPKk2˃%jqŪW[% J^̙qT*}.›Ы80X"&9ҿ*qfԪDk 5XUޜrp=vaE&b݄.W+RZ1<FMaVsCTµBq%MMn d_8*W^ٻhmꌢs';h\#CE0_\d1b43`"L!f}59'(xX};ݦf k;G-j+|J ar_U5M[XGZ83ت 1#ņx % U^gT2Bj-5FJHn.Ou(Qk0o|$R3_8UA&.?&[pq(HWǤ /Q:iʟ7-X̨8J%_ ]EUyMF6]"Wx'iE08؎^BpkAbcQrC=,p dcq)EƤ>9_O;aԲscȅd'@?wk{X e3dE-XWT6ԵDo޾!x|)Lҵ0=!df/|T&6y-n5!tVaa"ޙ 10M|XAF$Jy%ꉛG D_9ROC\ZK1;~Mg^Mң̦Nm9Hyc-/> +}z텟8a•[WYȅ该_r݀t8Y#o4l ]0Z*%={yǤ:iGR݊z/tFɸClptr;.{P1qSu;faRY-H}>]d׫nY'Ԁ2iKX}archko`-g7b?8xQaV {49;ck4ZSF; u覩 D9řL$DSo^r3h-ڃuJyMaF_b0+|@A48k>Y~7:y;o,RrA^>8njN`I{BA?ExCA8=c6I+bǣ"4/}s,(Bˤfp=,=Lŧgr^f:Ga~o2~X;QΌ g˙Ņp鬵[~ţ<|.99c8*C/ sdpATs){*Āod6A:#q$B9dQ奣#H ^#mJsE=+k]La@<m<IWqzl_>g'|| ͪW84dP:nKU#WiK>j_$Y[#sGFknWw}pKdrXL@ j\V؟nPtRi󴱒K1ڽƳ0Sdc[ni?h#rpnGBI]ub3vGއ\S3?*:39 GvIx(9>P {`% Y?h8 aJ+ݧ~ tSV(n,a;y?q?ت,h`z@ Lg zo.# cU]l jgB;^{e=Jh!d3jxB1PBp4 i* ֣CWrx=-]3:_n$*8IlJk! }QQa.gK6XkGվN.мh G eMۣFTR8?(^6 >7?)7-k]n[ ؛4Ȏ+mh=?K?z >̆k N}f0fИy0DdMt>s1UeT`RpEkN"OR -,ɂ>D@vmMS<8B }!a:KH.d7K'Sm9ە9aS2K2ʔFr͵O~^N"dἋ?^,Fb%S1@ iN)$oWΧ@\mL|;9cŝQMeN/9R'n+\ e}8`L\ĢA0/ꦣz#ne AC#~2R ?05xHjXf;T7 /'c_Np A9Fp{M P˽~cul̷i3ˍllCt/ o iSc2,Iպ"4Rlm)u@Fa3JJiᅚpE`ZJݴqjυ,=V6?p^ExN7dbop7%K3K@13A︌8[ѸcL.V$K?Spcgޝze!}zn:7PfnQ d4a`ą{8n΢jL xʉJE2!8s/&B*d6W'C̵m~9@Eߌ@YC[[e$H_iIl-;+E2 7( 6(1* e<(>#۞6fzy\9s.d+fK9"6B39 5\J *(v6W$|=bt;)O<OɌUyN'$-2,VEz4U6?M7B<;O p<$aN&O{3k2J ;y%R/luNiPo/C%B@S;sFS#k ;$ S`ͭvdV.bW6jH`܇t %tؒp:P?tf|(L(r @78s.@WY'B\xEeuN-yQƴ'8YO]t mTwhdg֮ϖM{y?!{|ts:;EWx? 0KQ;nHU\}0FW4HzqҙJ-c"7_]Eڋq޾V䥥qc4R]KzW%tϟp0{z|18lLDb-嶫8@JUi+vii_Ze6B'_1J0!U|g+OWyWg((vICi-W ŲVSAX`iuwEnJ+ &g[dikÚȘsߑ$=}X:~ R1241iwM^!]T%?|8>&}`<˿* i'^ qw4y:X:K؂Z, xB. LhQ;+܎7 x5L 2.ow*\ , Z%|t"iʑ\ Ro$yo>Ep0PSQK!+qs+8 q9 Dy.9/}ĨK.zU5ll=?\BXjn$A(-03B]Jmo"K4:DR`̲REAEhLnj +H -w@A|QV9Z+zfVC9)ej02Uxطlৌi,Q7{e#ͩ" NyKzx :uhk?akN8< <<Ɵ+fHwtl>|x \nQ 8N}ڡ;y$:˾屦彋R <.)[(]`P+%B"?nM7E9m?MRXDBsƛ׿j3W/}SwdA+rzeȿ  `KZ\ eS'>f ׷,ą*܈HM_>nL^ܽ瘣[O9BDsF+3 %#nÓ24yb ?^tD QƁ z_TL"Lf5J ZYNUA}-V>x6TA^ A@9Mu?p5ݿЫuZzӰ#.4g7Kєj#dҥ/9q^^jxoTdѽר: ȧL&\r!:.q^Й;!jځ9R7QZdEeBtȔǔН&c))I9X<ڭ2T`OoV%.mMH*ʾyx]aǹx^#,]u{F ƋӲ F8\zv١bZuA@b3#7M+tTkG \ 5g@IKo`fN+?ؠO帏\B#25Qd~v-[dȢ`3c|M|-0Rź>p^6<Ũ#IێXgRpd7ek%@9N bBO`b䃖 hWdоbuocNX.8f+0>U@'q\j)ɸA~z=q<cJO~ `ĆiOZ6OUӐ֣ps<ل> E9trP^8?bK.LR9mʦg~$,E0^h&I @]60d截pցJ͉@q1ͽۙqѸۣPC Уѭ6|6`TUP:+R"Ig=%Dd&Q~|eV%$!s]t[w(߫MV%_>)GDb|epy{?Gfܸe}҆ h$8yj9u2Srzq,6 hɗ-918`R9 ZEAtlK!5&լK/iRG-jk d_qG؍Z>I\u9 DFP>xyȶ31a:oJ%e4 ͖`,?1S*q`jrYQ ߋJ^[~ v)ϳ%+-%,3 ub_B(*.Ϊ2EZ+i|QG;S.=gYvvtUzΆ7op,L {u.V ؐNadE=\ O[92| =)tP3C )()J*DWqiR>h \2xxgf|N[]L +ɠ:޼Olt&.[f´LzYlÒ r's_sp⬄o"%'tkX G0:FnR1 34l?.K/do8F?W*Al IIt':j >C0AY1':KSODSf&Ñ{0Á~`"#&AsUhsi5Wd (K?$D091-ic:(=/0nqR^ەZ.\5V٭G).lw%'P<]ZCnf~.Zq X={h.:B>6&WIM"]huЕ/3Owy^_*B4AVV$[.-G]`J P=y|+ea`xQiN.[h||a>?6DhEj^bV?Nk9Ɵ|lUz&ޯJ`_O'Ҥ8+W4beh"pI48>Xcp6h^/ ]}_dxnTq1HlNzw_aB#{A6ے߿z۹n_y`y|'iyZ Mi){ړdTŮ; -12מeI828%~J'S E"zR p@6 j̢SrwR>;iO8 2 Df+&mKM,=Sn$y2b;^߫nrعo^'Lهy,q aKЫ$b @Fq-d`E iQ|.!jDDTmhfbsa1 cȌ-7I)fe[0_/ǎ)]4GYF^Vg\JUt[0 ܂p\y- ӳQwW_{؂ j~ɦؓrgCV+,q6N&giUh_-]&soosF@z 7=[x1F9fQ|( ͵T<.*dS?+F;D1#<|mШ0}3&65֎V.wJ ՀO.PkcVFΊ3DC~>H_E[mTZq1lר(g/ų p^yf{ղV伴fus=+P8oQR3A a4[ǿ1czV&$OLCە`+j<eS$!ff/?_0t[U-2\i܊SB[r (\a}pYH`u8zI}K'DuXf>Y=*gNaZ~k`*]YK3;R拰1l*tMࡌuYrD YSO ϓ`Tߨ_0FAF&hvɉyEdݭґʹ^#-e0&UC5p䏺TR,g_QJX/Pw9d~I[rv)NgP^5"u:`(EFobuuξהߺD ߋ~g>hocqaKWnxgؑXp,m`O ݣʦ`g,? X:6}pIUix+#ߙnR/C+48y9;H^v7M[4DQv)_߯\Vpik(pm^׵j) |m$(eY9ӵc̴N19A%̰tiĕ'i`lm<▒%gD5wQ J7:׸:4_m#,ʷ;q]L}$-4),NXI});c!]el =vyTtMGK;sAdr,ALhL]B>gւR hQM'$px_P*;| WP 08w(6h|^3K$*?)y_n:Z _9>bWD bՋ nр w/@([ԐjO92ékR'$by^Ki*1׆KRN1i㓯Ƨ+zUD~%(to j3, lR]V5G ޴E;bJD 8)q (S~/6鍍RnGis2|x6}41n3? @즵>vr3A{hӷиD*=|uz qo&ufP<5zVb]f=T`MGH'%/"8_&Qe9ƘIt>r]{tUYa4ٯϏG|2ឬYԃ fPy}s@-kJ>9XNP;RH+jQ)PO x{۸eL9 ALfBt./pCʇw>e >@~nXis7D_Y[鑱 jrMXl1 wȈ/4LIv*R]PghDMǚ;cu"y_apv;qؕzρٶ@l˜ņ34Iokw=Ǻ%V#ÛYWĆҚ8/gsc)h3?gcO&lAm16buʂ?E (p0,G3V?JVy`[(;DF !Z}m:5f#5コ"& *+Oe@ѭ58dBg9ʑj㣝IE[ 1%X;eR,gTF8VG7drj5R5?:~݊6^]R&uQK8K~'P}Qۢ #VJ|.=ו͉> etSMYƻ4'-59$֬FdYōA LPۑX5}@iLs+PwJV}=k9Ê=üUcT\ D4T_^Uޤ/EF__ +o\%ǐ!11ZVngkGa @x4 q" o Y<;VY3gbJ';sg6#c7yH9po|:re!pfz[)ͯ2}.?KFb_ JI2`3Bz:S޺p|l9\pxzT梂5zV4KE/rn]}IXKdlmq7'Bj٢g @u'`{>^*e1zg9uZ7ZE5 o~]V܂͌5E`^w Xa ojA+5ׄڠ L7VR* ,Pc/,+:#oxKcJCUk<Uΰ-/Xl409,)'G[n 8L\pe"J1 S~= D_ XOŗvIrGUr pي= +0{:lXo~5L߆ cLՏOp2k*rvƅ~w)%ǥ=JKuWzS4`5-t2G (Dכ?]c_bb`C'툸 E&Zqk$ aHPP5x~_L$+fQg7Bf@3.=,}0s3la ޥ!J s3M x^\OWT˽Xc95^џ_@ˌzP#!U M#/|@/wq]QhKAiX;Ҵ߂? JSǪ2"lUCP˃Lx qlghd[cmUj# KGsڑZWLDG^8Ww;օFr}RˇC5?S"Â2})vDz emA-S?Q] &(ÏK- Qؤgo Ma/(4PLH^r޵0GP,Wf~25YO:lWbDᄇ:g\&fV>9zYE7 DAFMSAy6C哪>3ǝݪ(5OnN;ERHqVdƀe0vy0=m l%/($io/bf_0_!Nvi:T tEI";4A@sQ4<́ղ) d]@ӘG0}H >} lfupa2@.*SmG3}FΆMѥ\㢼+EV@WDztԞ>'oAEM@+$f7q s!~B#0D6BH6ab3]iAM}:R핵y - #?9C)|Zsl@fJw7CR%|ˡT? b"? SѨz'/Uw;,jғjܶQKNd^񝠮 ^btwTR`R cQnfT$WNK+2^)T;i ?oJoӥMX{g+GP-4 M8D\VXH-oE`c5g'}@WpAjb嵔Yg@ պxL<4pf!ɣFڽ XꮠS` qjE=ʠn9>9%vCy]MLVGɍ]RY\ƶ*w_#* JJOF:p5Ny54U~xHg}r W=)ѨK<~58&A-"K@뷸cn ޏOSÇ|SPWnxrD(iYL湅&Hi[ $iVO6e ]PSi/0_N ˔$s=ogN((h=9W U __yzh#^|X_ SϽo9u֏Au͖PޤEy/@i 4т|f=WѪ!~xW?D'CюEV5ύ?eeS!b} s*3- ɖ1Au.^ :$ uv_c9!m;SJLʃm9.Щr][ 8l'NIil@ahuWuR'̛M|+L;/X?JvP!mg\K"ބi=xY߶4% _jO 15~ZX/6 ݁@)LKtá[e]l7̭6#ɥ~ }}҇;.h\}wJ8bg`ցETQBqd/VUǿ_5ն_U  w1*[r'טL^E=Zr9t,1>ZTqŶZˤzrF2y_W-+E[2TSO/[`7ZWmcltX+#q텹LhM*[7 g~~40>cBH'ߔ{l2*sjAΕbZߓgO*%Ł/8V/F4}|ax(ɮ•R2/wu$~ZiC, |NQ Nx/  c$\n_:'QE9}{Hgi8D˷Q%GMv.c?D S Ղv'1" p1Md gY-NdV}( ;>VtVSgӄ lE9og;o ÅPYL&xgUip"/HRI J (@([W2o&/QQ?w-i%suxުCţghP3Y~~aɇNS/\1~?Ax9J7PI̓h˓7?LY(P„{|4EQb%i.A77P?`15p kĵR!հqfŠ~](,_o7-íސ#ZYf9cvCɊz>+1ak5yK'ӆFݩP6\~VՉ1I 3`pgwkg{2̅=gc,V%X@jA B9#0% qkWzV?ixL$}rp/LIQQ6ę#=TnzS_ })$@`m%}é xǼ`u9m*o #Z,oB~XX nr p79EKHWN;9K0,h%ϔ׌u5xw=%2s{+;3?kLIeUtn}يu*~gy@.9&Y=e;|vgΝRH>EFz^L6PP f+xKi',,H@9h3;XN+}'@63cr+(862 fPJ2uP'V@JP/A$W=-`e~/R{"s됶 p]Q&S >dKC=!;([k9:~CEX[Ž6~/۽Cɯ̯ڮ©@vn2?j,K5xaKPʠ:9w FVz4y r JcP妆ƂRmi"VVCNiij$ljZAҳGS u\`x'2+ QS:Xr#²Ξs@&chO@̽'3UO0pFn|V8~}!z n ճ»Ғ67Ƶ#O>|>{ G@ݛ+w>Je Gwj&!3N>'ܰAnIK @!<z9).o\ .`BhzW1c#v ֧˛lVɞnv;6cؼ کJ!W&:dXjc TV.$hKS1,OȜBb(#y`Pk&I]fbLgKQKwy\_xuO +路6hoɜ'4 xY"¿6'` uCaXd2Gջoó9O B*_xP#珅NG7(*V7+Ÿo@(U+A^N@b+PMYEiiI/Œk'L5^S}w^ ZJ1ȁlgd,W)lȃe }4_(}ȝ~~-.Jw*J wnֲ;gYQ&8W 2?,P `%H=A )sv+a;k!vw.+Hg+NB}5o"ڄ 7sVLyi(qUMjȮOfTX,3wdYfWD;X.b0Oc|;\ѡP;ԡP}i߮2%.$iAO:Zx JzV q[ɼm- Z|{ͱR yGw>c'a2 ְ"}%zDVGOR6_zCZ KxO)E2hcH[l6&)`WC@eACSjh&\,3 IExZԨxx G8n6Rmv 3Go\=<_Fsb8q YHJϩE;3uXf搱-36nS 2ag hDzcYʻV_?mtXUQuͭYh3c^cqһH}Hih0~8uapgEdczeD&9aةT4k:QrVy[8ՀWzh8b!GҬ'Vkdƶzx¼ѯ1?'#}G1(cpA'm1853kĩ̧{? Jdٵq$\믵7|I| T`h9JѽA3O]O>s`#0 nC`|ߘ=9E جSR}߻r2:Vڶ*l}ufAM_['} [G(9_'+pċVV0}0tUEV 3?(5@-ʵM"HStj v1L$SɖM ȳHP9WΈf??XfK#/¶ 8%4X\dR#"sP F` :iAwN"2!8oƪbHSq 5=G0Ds`6e.hE3Yq5lx8ɪ_\Fz_Oս fAD!륃rU`R'kMh<ఞ\si$pƁ'\Ӓz9]TdJ)\f5Ȝl?rzSLt _Ji I|-he:A|;PW֮LϷ~(:n>jBt?$.ye&v=LeBZ)9~$S|'cXԇe7)`Uyz r_9yMr>9!(8 yp_a$E/K̔Oi˜-Dkmye VӋ~F.@fZ&Q(B;Sʼn׿uw dH<OS} _ǩX~O<}-Kͻ=, M ԒSAXd['s=>VMd{I$1@=19}gBZǽ8$)7}Z: ڿت]xnp"~yʇ!dZbMRH9۸͒C){\0\O8:%kɢH?b~'A|4&y3QDRH*b֑nNBGnRa ^ W1dnKVL70띏 `1\z 78f%%/]\3|rzwX @oU8=bϭDmǣg|! ݒpƶ_@.)b?!쿵mI&S5v>"W#o+RĞJMY*!Ida2HfyfS28iO(M-[J`f &NzN~+-oZzm ޮs27 tw RMq/댤 e_ !]#gnB@32j(;$yA7.nO"]$:*cȣI7sm $bc݋ֱ9" `_fh4{-6w;+MA CqMeU)SC߽(AnnzS|՞[,DEQaJbۼ[6% gx܀ߛ;}뒭U0ϕ8ܑWC|U0DlB Bqv8_lա=)Asܘ{anpؔ} q(;"Q}FfmTXq:C@O/l+9kOh: U Ÿ k޼ZEf2h/-?[qυXQ WT&sDd;HT6늇+CVS;ߏP K8vһF+>M`ѩV,gqrzp&rNT)bA [ژjUĕc/r-)pZ:Nj*-:QٜkvTk/5iD(fU rfd_uu7G%kq}%LRk%P- uQ 'ɰr"_=F\0bn*VW PYlj$sdd׋]RD{,L}k8Tr|i T"a{ |}(e]!ʡ9x3^rʒUagޱ*.SR|J>TĒx EڗNȤU0 o7jɃ/Z $FWD8*r:{uX3esֲC[N gn# y N4GWߡ1؉264k$q@{zz+KW.krb egS {x&6P>D `of"c T1[)Ra;Oݮ}Q\KjZ萧b~~пBBE.|0-z2l+ነjbFy2N^Ob=-rrѿAl8w̺X }q}ٱqB8v Q&υ&ՠ r:"ю|i3P7njO`edS Aj҇5ܙڊ"+/~b"J >ytS#fI8|=aDDQI1e_o{p΅)u64IfUg/9?- LL`xZ%.05+1i{ Nh8یwqLw\ Vi3`@O/M|Pq~#UpǂX0A@y;/>+2:,jY-VtHt olN\Eyewam9~4J<E>e[_T,wI5r[ ȁiu1)\e+Ilz?sKf9><2!l0xo`ߠ_yeOd?-Y)Z99Rh{ld*V$^y$%ON ~C\/[8arۻSy(SY̧^愱Xqiݡƶ~6} 9qj>Djk}nj/~{¡Z!:oy_'<;. 1Μ 'Aj`Xͫ~!U!?^]?Sܣ)螫kV:*3XH T*}  ѹ1Hg \vo=)N'e *GZ3ߟ0c V cG2; *Hl\3EHX()kBl l\S=)- %=ٳL_WT 5Bu >\^{(]9v>ͨRwH順Dvt#-QOE &}n)m3B7P=qcX?!&nݘ2TT<<V?{y? o / %2K!m9z=C~M5eU(YuT71aWF(wD7nߌG]5ۏ ={2 }GiJxCms!5 cY1 Dnp)z\[B(_L afQdd X`_KTl3,n sPKqN$2<-O\"ynQo h9!Oix2iyҧ\ svk4Q =wm~?QW!خq[dS"ӛ`օb>#,ܪMµB *HVW+Dsͧ!} E.Xt [1ţ`/W"Pm(~Jr*ECԬ4s\ J/&bĦJ6;a fmq&0J|.\ˮ045ϼNfw?u׵ʼn?T9 $EJ#k ;_,)>`gT&Ow,tcNrjIn2H&b:(OZ BR@5dĚv[ 1oqJ5㒮!ؑ@どOgKɬ&q^#H -a$ɲcNP_Ccuc/A,V6P#(\ˊO4!b4ZTݼA.1?O3nTۭ806>&6}W@#t)#K& 2I]Ex~5FrؼP=8IFL/O<@8 4W66/S@o[߭V #&z`xַI/=\]j<1=ˬ*daZpۮGLMkx,,(I!|I~xhu]Z=UL%z פp*vY-~:@c;\&|Լ(ZCEDM@KgP[ *\Snd ̱,s\n+,1´'ի 9X3֊ip_G_^# ce)R h(uA'L5+)[}"8?9Ш7`zG H>BP6LRKG=h{@5n&8QRuXQU(ٛ/Y¢tČquT.P0+RۡzsOcmW*hn.IoJҝC;'/dqd4(b._Mʼn/ ~9jc}pp1@9:}HoU˩ѻ p(aN[U5XJjv̅4ETA!&JLzrԒ^`ohdG#t{5#9zE fn ;r ļ ݕ,.pQ3s:xYƒ,GfkE0'Uk;Dh|Ƚ|UGСzzgACg)m$\3Zo$eQPy2*QSi^)y/0ţ^?(P*R(BݬZ O͘m{uye>Bg +Vז6Cˢ Oɐ(|L{MwEڦdUZX ?Lga{#4̕GL"Ht' v<gS7?p`xU p.ˣ%`,M¹Gs)ƣiKHe0%|+Glxk&.9Oo´ᛃl(L,o~xx Z΀i 2e Rta0Hyyd!E#7JQ~D+E8Z z4S+Fr gQ|UaIak c&c<1~ڐ>g״gdǡD582 {ݵ\O#RZK l"[On be|T" vuXtߙcۯo ا<,A<խQ]LdlV3D }%T , OGvm!b@Xi3[͝jo3D͝WЪS 3Z ~tB_**16AM[6 ;Ѿ?[ {lyVYA[Ĵ|(0ԺhB2 1>Qϙk9{Pbgy7[Y^l5,-q>ah } 3cS S=r>bS iΧ>G?1/Omv9>*T?#-CU *]VM%\;n+@,>0Ѵ% oH pç`m8AmV6 ]vmY=G_u뢱Ճ3UJtl FX}w 2_5}*Vo2a_h3$١!x\ :Z,#שeX$g2Bb0ʕ'~wG^Ew}|O^ mŒdpҩ p0t1*OE1=dHi$T1װ\CkQVyq$z"!+cc_$itI?%.]/(DbđՏK̖z='EɠpE؄GJ6U| ݖLӨ/M m%!zӎTe:FvxRd*t gPܹ3ńY`tp"/ 8H(QU>DEXODFy:҃vLi!S%U?ψq&uNXזG"Dpa2KD֯,GÜ͑f8 h =l NLz-VaJ"^Sݳ.D$iÜ#h4hۥG.~jTCGUܽm|*]'`s<_t?^ͅE^k]kZY:T{ϗJ+[ ʙ~"LGD売)_~GwG 񊎫g+cK]3cz>/epLfpԢb;'FAp-DW .Ŏxf , ;NLJyoRzKe^moL))Hy0Tc7Zl^厇hKf<δ5֓E#Sp隼֠Q،TM {e#aʬ1l|-y} ;5a9^JKF_hKα]rG޻6$W,܇75fl IJǴJ.Gޚ$n-;sȇX / w~,tI6xMO<}n{T1&b YZ[l"o)r|u)G "dݣ9dLm>Cc8 Ś`/s WGդ3[&x&~ݺ/brHVVc6^Eq-bQ1\]eDg0sdߩ,IϣHuĚ5ݓ(dh* Đ#ʫm ɥ;:2"N{%mZGԢѥ4XVtR&xȫ ёr rlI2H, sOO݉.$<-gQ Oz&>-e!o9wnP,Ț[+JELr4fNff],kq ,'iMF2>}⮡TS`׻_:\L#?r3C8 Yy} "kvi&ƥweN` FiCdGb]= T!?YunkEůۚy\AX8xUyA$ 2O]p!}݊(f)8αr8}| #R@'IE)4^ cxsjb!oX+DxXˣ@.8Q;>OF9y"cdE3֪ d /p%HR[kޚJ^`[dT1Cձl`9LSs 2)G8D&Υŷ`\ݯsV R#vL#xۀ]+5m}TB̭Akl%jV2/HBl<[#e"a4$t%}G5[De6rk(.|o:F9ăkHRC\^nka;xérx)NGv@lDP>!3.ۇ5gvRo(6y~Ϻ[FՋYZuPIׯc-Qy0αqG.ʙá#-ώt&y;=D6dM b/k{/^?=#HYX$i\=WÇ5܄ βCr0vXv>m6Ϻ(M{ X1 %NH{#k2{1(Z#[xT<VmP~p!:1d6QϑS_i85+l=0s1܍Du 9BG`1w!h5g?K;d4ְ0~gd[e(fnї@2_wN+gjÁYco b@UmƜ[kv4螰xt ؅\(*{PraQR-ިít,H{(0 pk+ר|H#\ 2D[S>]$wMoA/:C5~#z.:PXvt;B Hxe9^OЌrakGÐsE/ I˻w\:̖Tp,\{9 Ǵ Vc1SY2 Js^ܞ>5=ϊXc:r =6zEsyK#R߂ gR hsk}46* @$ SD\d]k zLQ؝zT?b=)*X5gFx>YR8郅tevb0c8G^nV4t]tY~w6}DK{ߠHjZ-ְW0*m'Ih(K8cM5u6;-0jأKW\1~($?2fPXi VO"8l! M!N) B2QVoݼ6L"T4^IO]pnmdU"PffwZ8R2'LZ=HE1(u[d,{Z8U>e)hS5ayu3'GW7D+ y*ob CEĤpb."eT :D /m6m5yWgfY3׆)a.'>O)2RN{ @Bbd640,bF /U0O-̼;7:fHkU%tD!HcμLIrQ` bJc%hr3 m 70+#klMyJ<P|-IΉ{?BOO]'ѹaܷ0!˘tl'!@F/Y~o tQ 3">J4~5O:b˄ٖ&\Г&@\T<"q=Ve$5 DUTAjP9Rq7qDOh/šwjyG2Rao:ZSmj-'(C[ Un5~ j[F$ *n.9 $$(iCwnPHsX {ӗpM)MO<62= :0l'Oj`+Ɨw h]Rd)=0x{J9fdU+K^oaU""H7qdpr =K!xwіP"c~;1l vJ\(M{&x9݌( \I6n eMQ[>f'zhz# Y?/aRQnQƇm45ɉ<?QCM~$׋j>18,a2p76ܦZ:U󞚀xRJ)N5VWJ3x IUf>:<`0)զHfQJ=rءEu2G֤,cJ65pYnB%ax?p`[dma=g(vX-ahiQ9@*-Ƈ'R+c<R|p;dn3##U/┢&rLe,1QƊ礼ߛyV:p'ѽ2g@ulՔ?f-Grwp3 2$ۦxq"z' ydP)M`9sjrܼ<%TRe)e]!w5#v]RE8QK鞴z$laPުc T$搯]<6Z6HSLv#lCZSU+5#!Ι DQxxe(fNr }b3j̀^s)SuXԠ=|*W$cz͸K_,KO@L%<~4P'fm]GU}[m '>pz#j_h-%?TN L  ܾ}Ef&G#\ 60xl$ MW;@,o+s)ʟ CA橸P5)96!2%ZzO[7WHWl 󨁄@HdO+N畝)Gy nD#GSekwvFaۤsк|Jkȧ63K6F!H߶DLɇN:5_!^e4:^9F?L[$8\2Հ*#`^C<܆~.̱vC *d1Bx1Y]aq8oP[ˮnE۸%޾m?d\,Lݸ!=L<@~P_@i]ϝB.s.B#.9M6]\kqpU6Z `/9;ܔCx>OaƏUU$ g1Vđe"̩J~"Nҭ m]6"F;/Mi=Ytˢ:sl&\>9auBbpONdRm@*pi!e^߄B îȷ!AܬCޕUnJ6BGa`+W;ifo-rGQ1]}8/jC J ^5k ɺ{|Poee1# iƑ{gBXmv聾v1+X`r18 Rqt]p*/ ~ItR `ؙb`fvAmJ۲L&e@-++ytHm.OXuztN&+22A &:—,dr͖ܕ&&װG8Z dR,J"yBsR*|/ȇިTcF{8ޝ}?1NZ!X"y~@x y뷹`F\woh|8xGEfj=`3!qaK0ml>G"̪[tw`wV0}IK7Zѣ wpM_CPᒟ\Pu,ZCt־4܌`1-d> ɷ墕ߙ);!tq*@FygWX&UVa@ I΍~ |$z%2`,+N ZUۗfk~Fa6pcYIZ3ekQ|ERj^@I2 $nbI$} Kb6֢(}WQ(PTA[hHt8N(a|YTCSYݣf-uqŢ埿%kI8ѥ][܌ L 4C/3CN}XAevtߏ@TFto*{w  ,,⧠f)S?%bnY ,uDL@q D4v(noK.}:FW5CK'u# [Oѹ+6.sL }EA \FL^h v(_@Ux`68_xu%}UO^6DxC]]Mf~2NK5xXJXM\R:oZy7 4Sh؁i蓔[*3G7àiVyJD*W dGu"I!`P9C, }MV2;ATHaF*1 jEO=ﶹ~).O>|us@1{WoADC6R 0#ՒbRwl6x0BlnG%9ip}r3M/ݩ ɉX%?M; ;Fl>2.I"Ytn3L>0mvދ۩*]MizTn:NlD3ձ4_YL 0HHix󎨪1]Ե!mRxP5rݙ4aWJR\QBJf[S/ClL&k{tہQlS;#b@Rm1R:5igp.a+b>z~qfS/'0$ X F4ъ,yqaMM/*]ScYwHV9CVx&Vж|ʫFaV0v4H-c[59Pyp'@Z W,e]kw* z9KNK?Bqۈ@$6{w7Ɏ 2ud AC:Sge'CD||_7EFL0$HƫW K Sf{CG;%4K9vp\Gma uaaiHvM.ϐ5mk;g˹r]b%P2:"Z47-*zpǟC_3-M"1rV'GdB)U;TVLQBҸWDf[uGzϰ Lp[D(j'8A4cڸn&mhaGJME`8AVàPn%5*>+ T]`h'!-ljγ`a>E|z^jC~!Rä[a0_ȭԀA+Kf3G{Wkmj@ N s_%̻g^rz"'J9E9;VxSŊw{̩Ľןk”$.%O+0 N xIMǻ}$-\=HACMmK% j n&w_E8!e^"J.0i>ާ \Go_?"վ`wl>f0&-#r ؂kfc =Wp5JCHjcnU>ʛUGDup?DsEpfrM}#0r.чG1SֺpC2BR=Xn~}\34*m`awE{?ך62vXIzؚ_@AF>7MҮOW[DaL=J=1mx`h.>^tj)7SJX_C]%jT3lXs}j*3d{*?eԣKz^P1\;x_@ɐUNˠFP869Ͻr=TpzЊ0>Y/}/l5ѥAz_wIngdxM ̵$dNָ%L/R&Hj-S{DZج0jbUju-ziv~S|[0hL)ǵzhtsBd2ATi@\/L$5˚c7Q`%.5$xo'HUM:t3gkŹY¡3!(U6l ';T"@&\x=X' \riVwUi0]`ř{3%ܭZ,D{gy)v;M7CFEV/ OM:QA욎H{ 6\Є$ށSFJG^j+gDX\m'f`b"٭A뫣et3Ph-8{P`wyN6R7,'Q]7^={U=36^ efSuLI7Nf> 2ITս'EˀlW:i"&0yj{j>l"e|Swz`e{gzwZP RRZNJ2c74, ʒ^ :mVn9uHn{ؐTP[;]_hhlEI#V(|Y)-G>"Xʺ(`+q8ƙHrZ*">ؓ}`ς=LxF;YsޅV[X8@$rH 0@NIԄ@Ü(EᛉZ36XC9[0NNҕLEٞ-8=+tːOW~ :sO[uc˘xaPz E.A:\!,+dS4o2.&]a?*k8epٖ%Es|7NsQ%gYAMjB}[4qnFȴe !"> /Ahe'IV IM^3Pm6oA7nWklG‘T]dh=Id`g6VOV"}J >/Pxa}aە.׫bذYB;TJZ# ep)omI;~A=Һ`+yWLp2*Dú L]R)jY{W=Y<*8$VQnyvN/)6R)7u#:8nh\n69R2Q<>PP6E6ȧS{Y5 9uaEbZ2B< ǖl*FnDJ28ӦF#ޗÏƲҔd ,ʏhr!JsJ6PG`0΃,|5\MJ։ӳ:,\TH`bL^'qd_߸̆s4_dtͪK[Ic8>N۳Q\S-hnV#8m$E(*DOnsu +zsd'nMfl}qA@~ȴ BN:q8p2@喼r?+0A;#̡04=XܰqSM")O2(HH6qac$ӫ|y: ~si׿a*ty^˜Ŝ:z D g~rɼBV`+qp|[$O;Աni"nըr3~sw#8nZ]GZ3/2\T iB\vxι2cru 5 TW@n7I"R Gş~ړ!ɳͰу>" QޣX(BsZ˨gDm=[Ȉ5AքKoݻV|$ ee׀[M&zZa>Ͽ|^[-ZupBȩRefGb?Jc'AypfJ:SHaDΏ#6mMc?yY5 Zx̻`_ S1<.9YQqmm%&tݪ̘ qO/!82^޳$2?^?}-bvL՟S,q:2j*SۥFN}gpNRdgF7n)>^LSֻLJrmg;NjkM o+G  !zm) ++JRa-V8%pڬj⾉ѐ]Rc邴w6.o\;r ,`ФK@J/5 p%-4uk[`c0 i2pho&90_[& jEK=-\7ҝy-EEy)7;j!lsy4Bh$e֦߁4Ap%22BRD>'r^(X[eӽEzwAT,NnN91llzJjl'a\Jyei dI4Fm4(|%.tM'tǒ.A3%MUSE <_g4rޛp]-q:I@Ѹ5["oJfp!GRDEݏ]R 0QG}]2- 㗴-[w7,FaZ)L5j1'/ F$**+ #V~ﯥozRͥT>( RX PYǦEc^])RE`KRlע fߩ B pdhw+teCZr 87|. 59h2S ZX`A'ݜn 4!y eM;jqOÕ[A_Dk>d.I5$w;':_i.oS/1*&R^b")L$DՏ qH?X; E.P:'_B^ri1%/I9~ izuk[+X4aeNd3 _]^7mĺX[ 85d'YrwB aS81䑌%4+9łMӠ"jZQTG@B2Fp J=(SR7x[n' & KH'&ρ7Ź=@<IMS6,0܃(2FamѫŒ卥  /Qڀ.GMDRbAh,92A(WeS)ȋ(q: C_kUm3 B{tzC՚+  Cy@y: c*= HWp_oSMrJ4zJ= o-,pt+I:t~9KՓ^j*/\~?O&P*yvÍ@U/"ZX|?zň` s VnǦ*0# N@p3 +SJNC_G*O#pfKʐViRoD&Ind|{O@;[Oj6:WJ?jjtPyNun`1fR*vDf}39Uf7N[HV3f KP>_I&G(/(ljt |HϥkUpI?Ѭ };Mّ cc]h>m/`u7:֫n灋mMP_KxN 9/F@ (i=RO, ?,y`o)(2L?5²TZe/s Hvo'|6uɔ3ƤX8}pWeu_hmh}kWEzEe |Ch5hxqY?q7?aeA]]5^]2ȱX1qZyr̀޵$8We,̫tPgȄvkCB?q)P|uk_){F^ .s3rdMN[5X\u0wtD+B czQ~$?SHU;{3`) t J6M.퓼5rlםؼ +R gxrjGva}y->ʹJ :eJ EѦ@tmS"5PkX4#pc,nX- ./v=B0v%r>ċuX>ς8eXkI=DŽ J]iPT$.c#N\P vq E*r擏VL?NYCAрe' 2i[|1q7P:|oZ8 / HEA7Ufw=PJ;g}`B]u$%+?6ibdlC|eQϖ,ܽ8~#_{veg>^ANJr_S~>xGgȞ֙QN{2ՀG " exܣRt;Pq{U9UKy7_MwyRE茇 8dwqR86 浯3Pߞij,臉;\y몬 U0k'&Ҷ9~s$1ѨRw\*hKndy_<v$cu晴s hx0f暽fwna*z:F"pQa鑃fX),"s;(iK40^m3.$.lCeF3Usm"(:P `8; `p6ꗓZeD{Eom >6 ͜uYyKpjߩ#Dw36;d%e] (n! Saq#473:9 #DC;4l[; h>ږn8Ѥhe6&(9?H ]My24lQ&rQc&̾C_u|ݳn hz?:POnumI罳?QQOD%ul8/ލ[,IEff¬gKR-T}t,ԑ_I)rh Blؙh8(MU/`(|qA[ȒǬfgz. t_ܺX=x dG hY{*Ɠ$siڈEQ*~n}r"zS7^ h%1$Ay+?Nyg͍x|N:RD|C˥b%W,Z+!Q4[7gELh\C|0ͻ摒`_5Pjnvii?A\_tԍ!_Qk;\aՇ"8zkԻњP wzF򲫚5*ma.eY4m=7NcV,p MU"@" ^' }pQ 6 =ܾu\KRx|NK.. (rm@ e/=Ȩ0,[_vچ2 8 cU<@KY&R˙tUhwܗ`헽.b1L 1. C{ >F_jjg׻J·YHH]LH؅sA[bz#Ӵ%DaP0+ Ri@?`C&Q3RUdu8k>k~^\}[pƨQ 윐η90f_z3$:* ']Ys[C 7*?2do=Q<$6PM'$s*D.ovMZNU_OsaH@;o ;9+4yoFۚCF4< ?eaP07F4jyHBK F|.(7YѭrUsl{/=jcCzpGTJ 6t C0s-&XԶ6^ N:׺GwwӋ9̴Cg82`w IʿM߯J6K[7cEDz_:YD͘i-\ /w'0<9i1$;U]AԶ ͐-RlEF*|p=Hjh<M989?s?;w9Yˏ E u{- R 狃4%.3Y89tspTӒYg3h%;tFJ'$ $}_5ü]8nF(E֪}SE SX5'Iϓ Z0t{-W/iIrrRIN]; bLW'"Yنۣbdz _N+Ϥј%.NVfN@zXhR[ gwR,TUZ;gi,߸"ךI:gB"*^.`;*'އ؃X?jrN--|X A9 cRxB 7+mdNkeJv J[ n VܫqTn=җKю1 K֙6)y[8R,@&cbDXUM.?DYF*"GW3aC6&k"~KL+Օ',;*>S#}w+vXSG)j6>*!n_O(t1HA=b.~z5#,{]a$@Wv}УIc 1GDw-|ݑZlQNM#*44կkA<ҩŮz}1[f`,~g[HɌD;]r0TJ2_~ N)XdWpmCR^q%]*A(5|u^PY]h·r,.i9j!Ax=@?(z|zkf>jj j[~77޴%5/{[Ov*Ka,PW$58f/,G*>twNivd'm03&eso).1txzXIɷy, "l^sGqB[[dlv@ͻZ<3`?Kβꦃ_^p3k.1 aj*'8_@]E|ԟfQϼ(AψUq{{6.],48$WZ_ ;hc25Ƒl¥s$,⾬fZNbg6ʙUS$edtD|)h(yڇK0ezIhd k#qCxU1sS jX^Fd{WWgĆ!m' \K5 AK9 Yw=׾#,7d҇!eUΕW+aVi;aʐ^b?`g^aC]G8/aaIl<䰃O8MF 8<8PTL ?bSD ?\[ 'LmH*`9U#sSd0$ nݮYµ!^ p )>qB<9P4V ȭ95 IQrza@]:!dq_ܐyQ^Xob*!{xItx8;t[%2UIduš4U/ҷ{yq," |̄aL 2m7pl`WFNe5/gq҇gyݏq%jeWII%eiPXu 믲պ˪KӇ7av:9忑HzvTF, |"YESތ:J3 o_lF1끰;1I)ܡZ?T2+QsԚú . n+fۀQ@n M _ r ;.)XcJ"uFF1rcEaoiN>|-ǦN!jwh!0LZe}k7 >Qwո&tLlf$CeiXo!>STB#{ 0G=˞3~5? X(DiRxOGs㡎cv[ -#e8%7vX Nfb@N'&bLW>ɲD O/:Fq!Hڹ)H{x{)h)sZw!ZS2b~םs/s!>̆$5,y&f`Z^NQ,;!ڻ?!a5$1kdu)8MzPIq} A'|]iʷʩ!I@l<CMk)%{Ay7tVke0U >ð7Q+'>$[|L2ѳ79יR3F s?LPbҾ3\rfPY/gzzt"uځ5ě|pQxU ʣ%$6uq&?t;[@RAk2 \lhGBl&.XP<.T[ T(P]0cjlUi dK '߶¯^h .ShDdPJOL8)y3 R!㐵HǜJ:m/A$Q&>xZ#?$}y|%,o[5 bBMtA%NK8z - >{2F6۳5YtwIK*ua{_h\.٬ò] ݷH`P$h<*.NVͶq_wZ,"E@mkΌN"dG7EPu@ vè4bF4aϵBLf1?, $LͣHTDH3C u ^1CeuLyXz$>P8DaքQ‼)iWoRf(ug@LzJhI[^]Q.h0hupʇaɅyϮ :&Μ 8fVIХ3~MT[] _`\|%QuLXQ?;7X5 N0{/y9R`^([956ѫ\)[UԜS|RJ#"@AkVQMk*^ٓEHGҾȟW@Ufk5Mm6loxȵkyn7Lݵ 7{ S$.P d72AЅrȌo#@T r4Xs@S!`TkF3*0 kC_a y4V&G{2*:Suwג64E*%fgo<0Zޟ=^LqȪ& y/(qgKBErds¸X %Q;RɌu=k1 Flݥh%/%8:DvM#rqFN~w\ho@2Of릎շ~{ IrgL/ Ҵv`ٍdŨ{xxh^uoSr;˔a \Иe3S usjJm̜EɃ307k`;^ba)wC8Q#͉#IRADyyC:yjK&7 t+{bL JRFNE1ԝMS 7-ϓ~j9<2d}A䁋lC,Ҿ}z(jW7l$,'Z 7]oϻb-_T4JB8[u3T&`(?NXz=%lם}墪ImdW^}ܴ:s/ &x^hŀ=*Cs .\ ˨"|Jo4:j 0YG]kK:Q2Z0׎n * O| CHљXEJڌ8)nDuaWp|52E }?)}ڪqs#qDRE tQqK$ { Gs7AIqS̀hq ${a㪁Bvإh0t8!ףrc ~k$e,Ee)o)5Rմկ^5Q$JVGc7tRsu=a cG]̯dP85Figx?p}!1&r$LJQqqtr D"5Rv.2~9$jtLf|M}mSj1,n`2 ~͗Ne z>8qL n@h"7/<]n ]7M: I{hlfgGV"B95!RV BYq m;,|pqSY}aUuI wCWv%By{c@4*#Ԟqm@2{ü/5?W{: ]Gej=r?i#Da^ζ&OU&nObvb=u̠Ɂ^-p2<"XgpfW*RbQMUF=+]udw\C c|)+M1~Z\ԞYnD$^>uբJaP[1f\}v3A*F-n[-u ծhTt_TD: !.{tjhGN'p^Vʀ5~,U]"AAH@w+?grCqCt_ {2Ҿ}-C[PjԯyK~JcƮE{8%_U+f!R% pq[Qx_K*ZM!J|2i\R6 S\fpڝ^p)U/ȩ-S.mst ]}I1V0_ 5Ma[;A[QphժK1A򜩾eW]S$ D1[~(q&7'RweˋMGU٠Ci5a2Svb6[>LuCj g58#9a a#7rZokOu_CkE)C!].q)N2y!Q8V b\u+6(W1r/ {'{,z`P-tI9h,# A̱d3Y>p]:qtHcc:Hf E ;AZeZ'raG!HrQ5:8tTc t* Nr5,.nto{M寤+7mIr8GV)~uF8@6O=LRa [! 5cוfCN R9=c0C3Q*VHK9vfGӽJi0@Ssov%eއ: M(&DrXB A3W&3p~Pt.>tE5\<CL:K^"zN]Y2TA=Jgi,D-Bi[0h猒 ܷj  ʆCbƤEVS!7S鳜FJʍ Sm,(5\/ +qPnYDs fݭ* Ӌ&ZJKW]1G=j'+\| c[5n呙he--b,_Mh9$]&c ά]jT|BatyRzs`5rڟI?M\W #N*o^/mzkH m3I$h;-%Vʕ|!d^XgᴺXh|DX#d[>+s5wWc̤Per% eE@tbs{d%ΗT;qOa[Bϴ"A$5;| 8,G;ӓBq$jJ?$|CDQ\qr!M>zZ-.07']wjBH.^uB 6IA~0e sN<6nC=23)$|fC֞!#.Tk]t9luDENKYpv ݇:^(\A{[7 ,x :爮z|De[y{ W-`h5Be-IYֿۄ$04FHqJ;w 2lE(+V<>$t`/} R8ˮ^XTfz9 Γ<8>ߚ:+ C倛)\]%͔yO`I! 1<#>r.VAcC:u k='͛emiůa?AOaty8FNR^ ̶LX?\ˊOayN zOpǿ`龀XΆAM:g'JL((D4w.&^N"8q&8]|VBD%łآړlԖZi)q\MHH^<ҥRlb9̬WF]Y2=8d!M#jD#mk?iP\Er2hJWk]!yKT~XBRVFVyZ.|XMjѢVC̝I;]٫7pF1͆H~_ iJS"w$7h5{{>{57u(#BD$gԮգȣrʬ2sVYDD y"L_z bD$! L8yEf'sZMs$h,H@zM;;B\| R{Y_byEW ͗ /OLNU`D_rM&׵ꬵ۸ZQ:P*0NSM|5޽j؛pD>W +"qy}4rU1&CyDqG@BZ 2/};$)ܞY~ UK|3tdfr }%P|Ĕʬt8*y0 a0S[M03H8v^O}2R~62,eE5\, `4=9Z0C=}Z<56f8z*>hGEk-3>QC[`(cŻIUn)eQ;Sx eJ<8E"nR"tKԚN(sFfߥN;X TtYUm]^t2!F̑P=ǩ29QBzi,y`ަ*NlBvA" j>"+<=&_'V稦^:vۮsQ.σi393#ɍۀa$Y[sͣi!P·8oud8;ˠNٸ B\؈G^tF_kmRi.QkY$H)EUT'l2]5N, }{*<њokĬ$ ں0旹ʜ~iS,yzr"y<8F]opBK\B;jjѤMM`Xy jkP糚vj.1L\P' eC'[ZQΈtg,z@ Ej/Yr&7WS!/G#1Lypbhc6u'$uO 8.9<6~j;Jtw=r(2{6ӮG0ŬP z-}OUX'=*g 92tw7݅]QGܮPyƇ>h}umI).z J2o6Sgp`qÔTON{YM\7+t%F`zFQvw{h$y9lZ+2]cuzxvKεujj T*{s?]UH+HiQ X_#X(=*X X%׮ k[V!gJvӈ=5sRQ OT:?Krq&}Mv3_)|Mta&MAwZ 3H-p֍GlFSW CqgT} ? *9֞t{ێ>[YGLM[(倿~ybTa g }QDF_5k}ŒFkX`" 7"ځ0$6\SޫHoX|kudY"1 ܑ߾Iv܍@&{"H7F)(~8Z0H!*(s<-U\Q^Ӷ;6N>HCSTـXȠ!QSfq3`Έ۳٫n MX%*Ze)m'BR6q~YO 5 fO ;dn,.aq˓ukn {.0bRq|\|!Y7*_[QU9LAFA7U5m|`h>j1jJIrS6o4;nOU\Fh ^IJ[ 5#]KGv<(X ):uRB G8U:F/N%o,T5O0>4^Nb_#ˎvUN8SB9 \Δe=DmwM *`a"NXKpl?ov l L!v7S3ov"P!]~e-UV~j":j*[IU~̗bO->ulK vBYő}mI6OB2N!gr I^/{-:E0Utuݏ6=(aw4fZc3TR>V7QCgApWL_l-;{5;[_~\J@)U[-hrU&s!$smg(<]\SO.Q| ĸx)PYod""i+#r?pBw }\=߭D/M fS8V"m 4aoҚ3J}U 5}*]n+~NQ\Cd W%&h4U f@ޯ >~Ѻ6_~H7`2 jt A5W/>=2pk ̿W)j !pv# 96Ҿ,xL)/j2$z| vtW+r"!n\[d.D_XA4>9&U{H`mV8G@I5~l~=pG~>lF{/mavL]g5;9 ףs!b!· Ux [; "{ҷ?``e]#WOpAv"MbFyEg Z4hlZFM)x. v5a W0Nuve Ba9`nGC_ҝA%Q˙.?unMr06 8;D?uZU%+âm?1 j%Ug,)<(YCWQ{ّ1(05LwJՓ:%#.tEj4>CW(`ikCWLtTXuX` A[um9IͨnJ65- RCwjjS WMV}5m9qUwB5bQDYJS 7d,6Ou=/枳ي6L_1I+BcY4Z?Ӛ@œM\W&y2.f#v(rxHu)X'bii5~X|f\Ɯ @xʇ 4BN$@hG呸ļv s=4 ̩ۓ4撧iO&Dxc15g0Xm4gW P`N ՙ=;Q8SsNRû|#DM ~kVHKyTnr)GsZP֐2ʈ] (M Mp2f[k~ƐD//Y ҎzkQ]ݡK@֋ːmp)9gE pJ[;ԝqmat+7bBbwbe.9BNO~X)Z#>BRix3H5Xlb0MFw/ե6Tjh,Ƥ{"]Ӌ&O^N_'ɜ獒Ixwۢm&ddY8ox)RN#}tC*fM,lbX?4Β=A4T8]0lbr^<o9kpRT$Qy< ҸN4䌽IiKѸ]}(Z\ h b08@ Ml]/ߵ.1cRONns!1g5*IS@[#(Yʌ8yslbъHA3$KO}I*l."6Sj2W.OQ6s]Hh`;uf:iuV)N+hqZ_(V: N/a4kWZE;_J˨uڵFo\-X}`,ۤocm:歑~c%L"KfJZ̳xcwgZ =,MO99ťo39 gXвʙ$0ѧh&Lp_ldW+͞om Z:n *f+3AzL:v=QA~eӅdRgJ !7?5ۥ%5iV;RƄ24xwa.BH2Z 2&Vix7qӈöX_pouQ<soE2L=Njps;IVwG.TQW^c^O2%lP۠|r-%ƚɲ^)>1) й5G ay0CC[:9(|["[*ӃcaxiJ&}=#9L#;nm͹/Q=ݕ ;"1u52,B@L@ΪY/<.Rc,XN[oR. 6"%hwØiq M!a`*YDj·㫌=wB,Z!b"\nIu߳8/Ry`RH 7iog򗛥Vt-r4"1I6;zҼQ*^ ZNٳ{m۷BBaEfC|L.oK:uL"o$Ԡ9r1seu2#i91$[l4!'8^*ۼzE;2M,Ǵz^;(LmQ1J[n.AAk>%G 9Y쏄74rlxֺkXJ0p-/A|[4HJU_ƽޘGxDؚȼYH$f# Ms ?xGi%6iSc xB-2-NS 3~(|Qo重 VC#*^t!Jc ?(eWПɡܳgӀ(HǨ.lޒQI[=S6]|w~żyumN1fa<3OGd7g$&ߥ̏撃ρ XgyՂF̮5U5jY˄x4"vֶhF)F|с4{+֐7yH=HQIVF MS} 24a7*dq2 1R[$PU'<}.0 y0 72azLR?nq٪ҫ`wjKmKga 3wj(.DbIjBٍDhX ev3$wbdn)i>fᓞ\Zk&?.=c8P*VE,@>r8XyL5&/^BM ڲb'gE~bM:;^OwaD D%ۥ9Q݁ƳqEC/KÉ *ܦ(?pD#yJ&jDuåD[i1_LSP I6VZd7G{"#6>ءc7-4>V$^%9sn0/Hư ؆q_ilKYEy^rWl*A/u."17o=P w3 YpZoU2@ ~]ޅD8CĘ7fH3L<^X[-F^zpI<+R_ԩ&goXuٙ3AyKk?i&JA)s,KjxM)%S=.9A$Ρ;e.. YX#u.Qth`# P5O__lV^F,8/yh5 Ժ &zcd9N,2\D6 {z$we#ReIE8H&@./ec#"_0lNʂVwBsYMvbBsd',* \ûƲsUSݥi^ib΢vVJtD1қܹ< .fʫm^/ӛϯ7fA<ڐfk`VA.tb)r> d WȜD}( ޘ(>{F"l"JroW|i1U"4}^(J>p\f^/7ctdq &Ժqۉ ݋ubPU<$A,+Δg VÎⶹH`u (w$v>Fr*0&W&Ujٳl2B1HtZO:Nt+eF!2 fv[K*U$zVFNi{r>^g7;]t8ۯ%S8,|ރL6ll՗移R0}2ˮ"P*1KhmˎvbJAh8i&V&fAQh]'-FYz]߹ߋf]C]Y L.:vlV/%GNGBsu99}@z/%Ec! ^':Ax-.bMW:j=Vry3ޟ|,PWty,D_A_ET9T2ninisroV0&i#648B5]3ǿbNxHԨ|,īXWvq5yX[.[p9jQ7.*dxG̑au;b9p.)~rkZdВSOX!sSBOKl&e>XZתHc"s_ctm⢻;g7m5_Z!pZ<'U'$JXb&o]gOGzo h҉PՐ2hmW&|̻S)N* 1YEvDFǏSF.\H8 1[ejXC @e+'-KuQ`ČaGب g Ϗ BJx8Ѐ rXL dfoѦdt7?]YN6\g:ƹ`+\j5궦#s!@bS!$c *~g܌>eD\__$ӳZ:@~LfR>y l߭D\,LA}OQ*  JoЖb?Q/%VlNW Ȣ;i)lۃ բ.d25E$gN類.W>\ع~*p 'wjv[,%F3d&ȠO]{B X}il4TVܞ}5x&wy;${FsЃ ze݌`lR{t̹вTzSX-Q.C\psW)hC,?T]v(* Xk/B6|(|J|y(DlHgV,1Vtx^l&[$n7IQ8j*Q`W2F:eE"1[lfR/˅3ϨTڻi_S!YYV|^h^ xȰώ"vl@n;y,cѤq.묰fޮaqt=$3~KF>pdu@);+W –I'Bnȝ _NM@Gȅ/O4ő@+h3`r2@bn=h*6BlRZ9`V;;Ա[]} 0fB1qi|r EAʗ|6j+,maNcH:(:uq*eH=H>փ*Kr1\&xi5>o10Ye AFk']%R\T+DyāI+>x9 , 0 xm-$MХb4u]7reF9ʸs|h砤iZO'hv)A 1g=t{7 g >Re#.cI}8!Ie/Dh&aLLP:v0zM2ؔgL Cop(Ez=N_FɵrG5Ϲ0iuk)4e'Gi3`0OֹayXhY!>mx+.|hs_cDMKBG&lYL9^,~`mA#es)6]}7 #J{! ^]xfB Y7zZ&,z d$VۅyH{=9ahmꩧk/L駵|v!>lCӍn O(]k[7O'JT]8TmV=& G9'S- ޚQ C)YVË4hm%Y?Y߸lZZ =)6H&)\E)huj G2kh*ھMQ1! $4=3 M:7~xidST<dž'i)F0jYS.6"|cx='=H"7`x+"Ss-n><.8acg8Nt{KGkm#'TOد3l<+0U6^1aEp*k?$>Jzb6 T˦<* t CtWqplP(h6Naf1}/1ߪ=her?\ⲯbuc,l샴pN{1v,3̥xԇgյ|݇e`9h#7=.1f~V,ѯS-FE F4EPc-x?J+mO, ɿ-}3v[.{pm1əp[οn<&@Yx5z +p_?P ws7typDy@Q5R~K1OPh܂㺼AeW:O#Bn}[[Ű[C"MZ *Jo룴Į<;:+3SZzu$8lK#ð0I\_g[$8%7f)D~u"+]E/W%|:Af]~ +g>siQΓ ܂e3EFg_vMe3VdO1ma%)A@B*)Iªl @ƶZ64`;w(Nqa%ƼP5-ǁB/C") \dlHDA=]LlIq MYZׂfgLPsMX %텠%ć'KlQ틧YKzbĘ 0<{ᅺQSo܍h]3#q–ÎQ 2e3q~=Z ̪S3Akso,S*f,&:泮)Xa_'EHN/ܢM:20M/>W# W: w/@Eu@',{D0^<GIyX?ro O#abVx AQ|l.9=(L#N8<ꩀHk*6\fM|;ZTH8P68^l`h'm cmKNs.|+Tt^X:]0{eECP i qI45 ʘK%,AԽvh&I~L2W=*Ι)b1v`m_ET6Ptex;:=_3Vt.-D探#k,XqZ=/ʓH:CL>E #pDY1¼o:)CihJaq`R[D<>ݶc W#ەc *E8cؕrKH5,SEК=?culŅ]'-}=┊1SHOW/m^ "R} [3$ZR?ϰ nْ~]4P;^m:P Bf=tx|C\R隊p?qu*D=熍j/4:߲0^*cAb& !8qb[M8m46̎bC+>%ā~)5*wN !]*R0զ^} ,4nA,]hPo'{"># JC%" )?1U $6affJDp n]MbxKS$虏]-?p oy^dŬ0[ q$ȉmog˰ Mn0:럅뜆|z|u y Df?I cwg0zвHci6J)-[tH(r~Q5z܌' 9S81cW^L|镧!~ŀXЭ]uU*p=H8BRDP̥cfЯi>0)ħMnĻLюs6W/DY18ۚY<^ †|J4_Ζiyc/Lr ?B H qC ߄SGUHKXn&IZ~P9;N!' c"X+x @I6Ov.n5G ,Xukޱ7 ÇOq@{t' X+;$3[m,F DVjYj &T݋U-zT6DDa-MU*gbyGXGT*z"􇬾7k]$^ c }WD_oQΕ-iV[=0IT۳d?ΤSs~k܏MfF;s1j4Հf ǧ-1PmCo.Wњ z`)}FuTrlM}U6Ha9d_xK\F-Z&Bt{U9Y~3Y!v6 ZLBfqSrGķ~eCn"iÄJY{:zIJY^UMu]fZ Ȓc,^ik{Q]}U>~2S¾|Y^CF&M%=m&:6*Shn3BVbEͨJ> ɇJ|74\5V/V,v|oq)L(i̜Dl]q k}>>YhEUD|cz$C`%b 7{r("XHhhW˟@>_fz>Ǭo#yQft['–~r3lߓ|3 PJ B+"4`dLR eRz{6W}oW؅8ms/-!yj*_jd`T$\dOJunk3T"7*q_?$ԧ 5&Dx~!Er' I9ot{ҥ=b'N=t*X0 !>Xmu#EBae!<\HZe깹PɢJԑ&f S|6c;+/>!W{ȳSm4 5GEQ65ETE*>Jo B2MGugFwXv^M"$V-F"n(6VzzŚZ2 iȼlf^\*3KKк3gyfwr,U^30;_sy㈁LTVQz@'mѼc.7ڟb9@W ΢͈tS*wKpKڳifU2IpbxB$?K= @{EM.6 GvI'=$߶ Gе(]B}-1ENe'"#( >̌VLZ9vUIAŦJ.Ȯ >T?5T=pAH]3@*ѿɨ!wr!NN,JRc_ae jAՎH }peߥ~`~\} C]Bzr~\ILJAmEt"$mk(słjV96o&>*GPT]2җ!!Ll{ZWٯCtm-HV!b-E9[EJ3|}]<2iҢʶ@1_.t,|)<砸V"<5!^!ߺsrw?I$j "7!毢2-A\},@C] Fnn5^w[@,m B{ + YFJHf(LF8wkgZS%PvmЩW$bI[Gl?[E|3uMŲu92wX^o|/檴:6 +"2l%3Ux+(U /V3 vV0Ȃi߾iS8aqZ QL H۴MȤbЛ> 9Y1b0=X= _0)JJV őDCet'+] zIi9"S-7a'vmڈO ֜O3/~- VZYO(fSes@N{~#6*nho曜c{zBAb"R{L{6`)1@6|lá%3o$o%+' {쳑%'&]{f:nJL63_]mϭDVRk9YndLa#<`0h.-Ѣ h,Ɇ+ϽBD뢸'#(bbdKTq(&co S#sg[ Tdp1CjnD.6$r͞n.\4S'5r.5:g+f$>Pڬ&/h WZ:/Pu%ގh|"oΫ|?5Xa_籔 Ј"[(򀝏P//>4GtxjOfz']=j]Qrĵ vIqFއP8ŷ6Jۜ(c4Nנ~3l"dz-;3;}^`4]w+OF첷fjN]7ϔq==ETRrm)؂tRljXcq17ք _6Rǔ7¸t ̤B;G} sp bEPlDo0>:wY,J"I5=Ak-e9S.dic {a*#5{W<ǚY<I,K;*ⓛC6!p 'n hss:T,iqϷTǣΣ)hhzR*PEU"LqYu}5nwa C,U5^o=WlA&HՄ #J:(-xOĀV~Rf!ӫ.@"-@NX"dB3CaЕ&s 2,JL sVף"v6e (g[3c^NL $l ?g2 2KH4|@u'Mx6scë9xQfF*ʍ_\,cSٸIuwBf*\3>Al T MD =}4oɚU o7D N ~/xxY?,hUmɄ(e_Yvg[9 彊W&C=(MZ5`8rP}%f>Wa'P9ܟ`V:xaVnſk 6w04IL@\'nWԸ|:MT&3$ dD"NPs]d^MkByJ{Pk0ntŕf& w& Wdj=DKBJ=5F:Q97*w(ҏNވ+vUrAnTqz1fW^X3Gc kHf0k4[Zp`k/ ^fK~a;u\G3QrAE #~^YZ۷cK;$.N +9*bzlk `P $cqY|ZWڐ'濻Ƙ|_MⲊD}ZzӋT_+is9FrjdE&3zQ_ʥt&XM@")= NI,LM&U·t)&N)kjlLr`+`c.+}? m*4X1oAHg)XR?Osf'q$zt+-!g ,H-;--mCQ5@>[TjdAt_x"MvZ׼L,2u+~s,fW_$ϛwG+3F%޴eбɖK % k w}YvoZ7';k1%@Xm),'8[ʘL9Оs U7.\~JLqj7L!? ZnRU$K9ZJ}[:E .%L:'IޜU#˄4d̦h&AϾǃ^Z:9*UhUcQ?+lRwzʬH鎍ks5Rh37Nl*b=* UK|9Tߒjy%'^WC(F~(cm\<Ĉ/7ՄX[Mt\ܔܴ .׭\i=aF2!%pR5uçUø`nη(|\rLy}@B6e8DJjT6Q9=.+H| __(6pp<K ,s_3'enVK'{g?F^'2Q#S8%jy<(z'T$)ZP(@> la1q#ԯ['(CKYbBbQNjJ&xcM+I}dY%+_-HRg9ʿC¶Ʉȹ<`b N/In#SZ]i8 }L+3wq+Ңp'Fj\YLbO64AtSReH* 5ANo*|lZn/Jm'qU0whU n8Kyotyr,4H.sj~'H@rU(a[ .qLjA؁/B(8#۵jR'l.kngVOȄY+aj=ld0f9[iPS~6 [ד!-]vxER#& gDb%oLm3frg<>ĉDH2)0A1/#3<}lHJ3F*6!G\)pƓʧTMqω맫^ )RLF4YM:xgS7sC="6w%"Q& SbW} f77gE1|[3At״nlT<^8k9hB=*,)ANS9 x`jcV SnFv`O7}9^)p|c$Swµu7oHSVJ'=`C:;iAP΢ֆI7촔:Y_]dv&EyVFB9V9`McI}0dZ1x35wy8 iCFU,ȡ[J /UƈYw2 zE/T~67VAgOnf-?ն|4b%*9T?l7't;C]kq3Y5R|%_aVPJLoz8U}žtg7KmB 2ų g0앚LO^ɳ&NȅVɣ;jFLt5["Xi}}\ N|>~# ¶젓Ef/bz _:6* ,M|& Co|3<\aP ό ZM ;$;_7j&fsv|",m :WtΕs*ҐK%V $ ]TiV&d;I* b X@)@_xJS泙a%Qmys&DX`thp3؊E@}3yznasbߵ_C]l+'k?-6?( UJ>~1jB#f{ct'Q"Ⳳ3 q~4^z1(qtͭfj5) [N.tZ큑u֢+J>8e59uI( PQQrve$uœ,~r8<-oYN]G|y7hhHQչzJ"OKV2DĴ*iS0۹lfcBAFʭvo!ĬWg4sw!sz{CDS?4W#W|Gj+߁ceZ)wE:O"n`pǙފ+>pRw,y\4ez<&i` v M,)TNSTq Or| IGdEސh+oR~zk(߰$t|`? ެ7HL[?UsplM/Erۥ:UJL1{n ;CW{zgrInw[j6yN{txv>$ t^ʫ}*TpIbbk1]Cjwx Պ}GF?ϱ~h 5#!y3I}B$6"qӌŃs=J.EYQL'iʙ.?g U-5dpE/|K=9@^\}VFQ #?vȹWtխӹa*OZUbճ24T?XɅDQǓz@:4 %u|P Dz8@+`ˬF-Jqv+F}%:lITtz:tJ .OZb[IK!`q _ߣ:nv2؋C$focwQp:VZ jo]4kBt!%ۮ ?%ݼlj1l]hĘhW&SFݬa? }ZhͰ=|Z?*kfIw>zO BG*:Ӝ9^V}mЌ/<3&'eSʘv9/hil8ɰez-X&7VS m^Y]mf`xTAP4ڠҴNcΞp9Խ#>Cm@LPN؈}dO,c; BJu|.H+9 q]5!*}v$0: o?Ryv򟦂6IіKTD󅯵q#y"{n35@p2x$wUAg$1Fa4\ʆԸU6hbEime\̃va㳃xpU@q VW> ~,ZN]M>vį28٢nn:͊b=5DN01Q65 )P8Bx(:p!\ѭIv豕ҥd~oj+<#36MAW!eƹ^R= Ӆ_K!)WDKul"Ӝ(BeuV8 M8QewY*1 p;7¿ x`mYfc.%al`+#}T$tN%N㘽Hck6 Y #0GZ5'>ۛFea= $'! 9ȗ<e0 h.ec@hUi{;O#Bv@L0]tVRobU\uʃ`,"~[hۛukcUȪ`nʽ9 #I>8F֮ 7:ƄY1@GAUqg:PI& Vbmf#h%!]Jb;GY_9irS_;9hx~Zp]?YbR }F7br M궡cltluoc@@nmԽ^mg_ cXXp d@_KDWѲ䷫aQZF"=RͻWWe_f+W1_${<n5GXyt] ]! +K.9[Hҙf@ZZ$\N!kfS\W#q[)Zi)S]@=&"9?kD$Owl7pVm.2Rn&_/#sk,be|(\pWPv_f+ۣpڔLoA`Be&u(dqm0e;E+Td0ND[F,q-|~(P:M QgƴcYZeʅX/AjC~AVIqq&5D kчu5*hdnm_c3M\Z #&Dzxg)1F+}>݄+&: Y|$2I-ͻӃ71z& l,R_Nջz7Umc @`~HcW9~%p/cA T{v~>%StbJ5*漕t0)g'vܴOSxM ]MM`!j;3T*Аo뾘t~F^T0Bc3o|Y誉 kH F_g7Q^iΰ&>;Y4!Byʹ;KYu1eN{nʾ>- !#w xΈDQ  --zv]ޙ#By;;xmaJZ x[@R~ ~[\/x8wcSZ7἞eU7q2` .ia!9hizx<KT:}p-e1Hb>>/Բ193I:b_gQ'G4v*Qq .z72\ 3Ei#D?C~!L. feaT7-q UlS: .:oz"A .~~u8NݩD.vGeȈMvS?ֹ{wpR /9l'aX̄vۻ<~Ptz7jX׾cj-zQxE`NI^DFw.i- lLh<ר,ɑ&g}=`w Fm(Jov-c|f<pWwp%}@:Ľ+咾&w*!>Mu+)3$;гˆ3f'AsU-Ԭq֛abM- X"a]F=n 1<֣#xO9FEfuz ,L45Ϭ.^n/[jǂ"'+H+${!o8 pOd;jNЪ9PG3o8wHEL,w^Az%m{)Z^@2ٓj GFC_:lܝVa5O!h ;>vo(0P,U.8(`:{P\t׿#1{F .jM.Q; S>G:J rsdIa+Sf͘gyoEk.ړ`ۼ)Sk@YgB6fkBTo4^5Q4R~#Lh3,Pȭ]iet3} Q_,hSY7IbfH9t p ` 5.Xsjn(yXBYJ}HqTDySbW.oa99GI#RT[p%h۴i_B-\PtNIXk7aS{jficHUy4uIݗUqkՑwg&+ؘy<_.\0Zo$n0'dxuaz utkT5Lg@z`zh ZQ7fz8=iuNV,"Xb|„4N[͑3LwޤpъEdÖ嶂iKIӎ,c>\Fz s{T۔οlҍ(rP*wz7,iJgMUc|Fɞ!a(YX!v1W*WF,P kƙ+o?Lv۞I%ŲO {-:!.8z2ᩪRu9mQnHgQ;J0؈A/RHq+dxU|xQO3!;rp-W~._&Z|]ZE9Q" 1}v,_h>jI0AE(3}5~,xןc[wvpPչi~RY_uYk*4 .i^PdFv݁ΟvbP6F,{A#?:ыhKċV45DD%82aF9 Ib2_~>v"h*2w|-hB2v6u"g&D;(<=w¡Jǩ_ۥ8\ZMy%9(+`'g.O3@ فwJN;'7\k `Q3kYX vXqZGdF(PEŷeAnsDv "Q6 w- .R2oCBlQs( $OKJ2,ՈZ\Fі9K"gX,Wh :K^3ʨXzW`E$Oڞ6LNX>m3$R?` ^qdIه-1;k2`b 3eWG$LHgqsQDŽ@ ͨUt/V9sxTf]aD90kᏴ#`InB?Wa&2$3Fqւz(a9 r_ɃNTx4-Zp<^7[JW4fCRpc1aPj'E:{]ѵ4hfGa@vGG5xb%ɭ2 UUvъ@j`ˊ1[)l)VX6D+"O^G(<?$*vQUCX)O.;QGLf.[D.Xo`k{`0VǪ/G^.*yf` $2OݱtG xc] ]@9:chV.+ʙ} X<•B>AMZԜ'/2E.iw/գՕ):DȂDACJ!ײZ3v׫ S2&z̯:z=sky/(c:?RLX/%8`ǠIUT30C`@-Gu}$ʴ/t|j;\ckjr$ չ!*swIN1t,_"fa;idw #&dqg|hb)S M[6!1 ٚ uA*ϊ MmHd*e|^ZZBn0)^B 4hjvO&Ϧ|jI :4aY&[/JemhNO#0]WN''"[FBK oX}l*ÁJ *ڞ$c{Rw37eZ^[3Lnj)z)$@q8Qz#9^qSZ^"C"j%76d ̟2{8cgf‚2[l BRlޢC%!0*1-WFV+ky id솴qV*lE0 HcBd YUG  3lj|괩C:[xD1uV8}E!|cơrIhS.-A4X68QSF˟OBVmgT ,SC"ԙ~T-Gw~0n3N/C"]³P@#%?!UBM.ffK.!9ɹ49 }Q@BVWr<P"K3c?`ɩ/hE0F1AK9Gi T5L۾z drcX ȣ#O4787;6tPtB/&,\QjviU0'=؈}u̥zϟD{uG )Cs3s_*bD|؏~ G~+Z+D hkA{lAœСy UOGn3T' zvy+%1]CqQdFc Ȑ4ʙiP N8UA!<$lڥ2m8j 31%݈Qđ?>\3A+E9==͞DPg3-4JJpUKpW%8ptiv4䎁"ĚgUxp(!zsrh]TŬ@7cӝeϮB0ذe@sFCn5:r eN!cICU-~C +O"xz|0yV|D p =E(`8yPޡ7oI ;<1GD*I?` +l6,qP2,4{EdLDQn6Gbv/bKnMė>ːbbI"!ԋJ#][~Mi- EhJbs FbSe`M* {SvG-CJVc-P"b d-[PŤq0f:BݔIŽ:0dr 3hЬ4?=I/x,rXsu)+>-AW{E} L zвދfPZNHw+gJRE}R˿3 g 6*s+V-g[9rR=tlIߍM|bR_=] äX|d084\C -FS?X~t$m܈0"]U+Nr[G8>2H^;V} ԃ\N_z և*a ̚ٵVSiT[YMS0GiȄ>E3B6`ԕV@p͌*U6#k zTimiH (zU$oԪ&ԙ-mN1Т2]U6(|Fק8Nҍ jM|41+8 髢~b|QK>ZڒEF,7R[V݂7(M8V \f<ަ{¼P骛w.գTb]yy5UљC`ԉSBo#g&H%̆d(j]&B?Eae$8.2?ba|5WPT(~,\y LF[Hڭt˖9)7W[ODIᯔL2<{935 ve;"5ɲfJ&=F_ ;01bI 8ǰO?^5Xv q*p9F=HAhEwVS]$lqض3:~}iD8;)3)*zL;WFoi{fF{G,^L፯]0S9!W:jiq!ld6_~7ܡ#9Ya(4[m(+ Ӏ}?-,J 1\^dÈudD7s ҽ/gۈ~SWG!Ӿ--S߇5cr! . uKo #ZW V:w(hʙhrS+Q&ɰd}y8D=ikA/clAuXdku_M HXH}lg  3r׽t8!D2#5GuP*~ ?趫Z8 MJu1*"s}HŦ͋1%7m" ]d"2B#B1=fE@U \0$NN=4 q?;R/cx&EN< ld-=lu~04%֫cvTrЙg,z ͔ 4qݒ& "ډz >Y"j `m`ĄΡ4RϞUw ,e"B8("KT3ǝbҔuY+[d.dKEtHW*}I5?޴Z g`I|0%_LH׉:NُwNJy:TKYTb1r2Zm.f#:(pHR&Kx- +ox\?8ԍ_i;j&&*73*>v_J} !*ucl+I ?G6Ê $B[Z?$4c!v%Mm,]IZR\egj(\ʝOMpKa 2qS=EH_oU2@\m-'5(SEڰֳ/íz]ALυ3qp(sAHFdDqz ukpm{[p•m\2 LqmZoHla8/ 3z?(0,{3J JiHEiֲO@V &Y,d,N&UO֚4w"g"sq) ;7Lr GXaU|VvT{"ew]pKvw lD;k 3,drF {f2v#<:#^#eH fUi9F &IJPݤU %[h]:+Yr^TOsa܀LVcCi6S.w9 D>+M?` Kbx`X37]&ȧ䷰r#<' _طcb_@pq,?4+ii{$7|.=)lG87s1M 'EC$|m臠mh%e4RNF筒b-Fm9v=% ^4?: e ]WD6gd&H]دtqo~[ $#rW.RҬeXr(657c7.F-\]XY B@:*߽ XN):]?)=zd_d޲žDX \>^+u8ʫ\ cYyLy=ṄDYܳHP: F]t ZREpG p0৓ʸ.n|W?%9ba/L[NÓ` )GlFBj"|eUQԛ%9Tf9~Ӽ:ݧ|P\Hn7SY~vZjڕ7SHpkUL0Tfz؞aY!Z*`F i_]ZeQ\'c-E[w&Zɂ1"4π ( kQ Ltk;Yv1ٜV0^ KliHfǧLM?73Eddx~Te;h3y3GNr"2/U2D L$ijr7 gx6~YBڳc-@?[B{4n>ke&6lM*@hM'1an'7"kJҐT٩h.t˷ڳZ>K *l*bgxQD Ԉ&|}fwz(BjJ埦<&s;(ۢεUaalYufw]F0p vD/&Bn( y WLy}wl3K~.{|;@~$<1Y년֒?y>8V>U'Yxj L?m/>"c~HaF;H(-sUCݫ fۏ5]\ؓE?F|4\v&e uxzA2Vr)Ys?sH8-&ZS7e/vj=݃[1K-G?M|qBL[:^Iyhۻ0Se$ˋYs-Ad z%]9L c;s;!_=,gd1 kowltxc5@{l?۶JlRlV@+Q5,qn%PnOwO!MԀvBuu5Z \tɪ wx9tAgx!9rXhK^[+\VypS gŀ㘃}&c;퍚O%3)PUE\ɫh'<pdhC}nCI|;غ?_Sl%L{?KTo[U QEW9 CS/9h)k+SF EzLW\]崙; ߥωwқpg9NAJ>[Zgp`($X=$귺Q֞'fn3/w}sv[Z)vK>&Ɣ4p9I8K7%g;Ӈ&xY{7Cз{q݄1WF} \^.7En!UspcP~;AiBax~7~9y\aꚛ\I(h=bHh ."=pZǸ}cR1P^ZQuʱZm!f違6VyX J[ DaB"3²E]}XyQ) cկC2 >S%+ /cGna+WЦbj3,h<!:<i8?C8L<`'}7=9۬l2yQ9).NC_D$e .t-`|Nl*(+h=/hӭ5J{{a/ܩ_9@8%Bm'8@:mr]! XD"AH 6:m<;wc?FukH>TSQ@ }HW(3U_NG⨍f3 4}&fd6!J{Kol8iO9IuM[˜٠n8L-GmUzrkL9>Rcy$8.ۛ1e Gg)BƗ hoQkg5Y?&ڐHɚʏ8M*<%Fx.Ek.l~҆VŚ#3]&zioH̛YaN@+ 'Ss|f4vr),0aoW9s->7F{{ /D'xTL;IPaQ.*\f^xJ~V ɄtNs6 }vJKvu-MyĪ;\ﴗBPFHg}_ruE2ZJrFd* k묵 9rqS]S,a5?|CaB6]W|6[Ԛc AeEEHyF [D)al~HqK{uUdp΀NҢ&d+(tV1؞_21t v~y{wK& %}7eø-6ZV(_X! b;y@kG(JJ-ZH3ĴY ƶ8F[3jhThLpzIϑMzHd$1{lxbTjqy #:S|3ʤd&ہW ע?@;6$P'n[zlD;lbu {a.L.9EsNn0]K;wRGe,C8\ 1(qN;/3ЄO{ *8uG 2ܹ) s=Z]OK$"[Me͈߭hF^~ -ŋU'rxB(K`p)Ƒk)5=Xs }Gթn( Y -+@[5 P!f5i- !Hsᦍˍ$4%KDFM nm5j WN(dʉ?fWӎ#&~w.:Cw7q[z\3NQߺ]vյ3(S]2Q Xm_ R~jF5`)ȝ ۆ+Eo/s M_eawqe3p٭KK-sCIHApl V(ؕUѠ]C!*{#;O;[I8cJJ**S#N14=i6C,FrdGwߠIG]̕s?yo3ZsԶa>Zr~kS\&Ya @w1#_^ǚco k;l-c NK,fnp'"aͮg_j<' _.ldɀ[d*_EdTDXh$ɂ-]P-s" " eٿ Wo ,/O_i,@Qf_8Fע,}iXa/kce@ 9лCzU C~1 yۘÖi YWM DmՎ eȀFHVx&r1&+ߌʲKjt6Rc-TR鈻tut8i`t^H%ϛs=m@}TS37E ܰٔ -]ym0v?GT-?#ȉir8(4% Nm" ѡ"q g{l"%ƿv k8i(2| C#8㧃]P`F` i{ IygOlP[6X{9GJ ^znG4Ơ_#}ݺ9Аu2c?q#1C0q W빻' -McZmA WiNq]g=X^B9;E*\g0* +L7gY~vM/ } '܈si妣7o ,"0frf,^2ތށSb{II$$zcK_=~ )ԙ2/[ lf6ǾTJp2B# qR3ެw`:G/]$%=@BZ{zݪ|3Z,y-l)|c' +AP`EB -~sgg  -bdfκuY#3.R|^!UTbs2qZے'THnG SLΉيH_|brv31ɔ_*@\4ٸ+@ŪUF(P x<@BH$Ɵ"P$ uDPc,70,Wd^e =DS.)@3Z+ӶhH2&2i\F{Te_u eܑHal(H{sJTy@irh% M$3n!AOSXT:׭95iÌ4 m2ΗjUι-2"JE˞[096ɢ3z+/J~!`BZe\U+ 7vL5@ʚ-]CWz߇jm* f5wq6ra® GЃ$ \woc\a^%9<⁒ie(%W8{TPG?K%D $s<7qaTk:  Td8 JDG5_LŲ's >:2AC2NlKkb׬NL,`.`r*;2=?\K9IKy`4d"ha: e[lsT'oc=uh އF CkXk)|)b'Qg胺m;e-{%ʹUm)p l_9$5:%#?Ϩi!dP *Qs<8kJf {Uc'٨ ;-g.s9KJ ,n]\ ҩlO(S}g@M7K;Ӣ DL{fh$l[MV>By`fIЯHWf @CFKZPؚM/Oҿ8"ފ0'7t/2 5r`αh:`7aW^nB[3!Q8bdm΍+ KO>Q:POs%Ҏ=Sn+.5-qNV 9@wcD;s. TLr@ 5]WBHZb%u䎅FHR^2P]S$]#VUéV1==3c0؞j)D =ǿ*jj/3ƪQF?dF1ɒw/4d;?.sꚹx~*AU6eu2uD Gow"kHUb1&b%)F1]rN#oݠE$h Гi;W<&Ho?˗WLbyXs<'65}Ý糟J,dm-I=N:>u;Ld> ŏ'x;(d(+Gx) Y>t}[Q6pT±? î)a8F п) O=f/vS BؠO{Ld> syB8G_Nq6吢M]͒eC҈p$#z{ Eaw_tWHij%ab蚈Z^b)uUڦn%5v6e=_@ qz=lRxBv]FFLn6JOQyyPo9 S1tbgr( w츱y\eI cQNg 仜Q[]^Ɋ\^fflsplTI$/1äڄ/,l&y7w喲ט*"RS1 bK>ӯBLTtuh=v UוiZ/ȸir% \duW(Fy+rN-k}݃1 .*C.+9ӣdd&&p.оӔVW^4 ( xuaM3vg p9D|hpHơid.rޖuL^G'܎ʢu'p3 Iԛxʃ{kYOypPߖq5556 ؤa|J_!y5յ0"COxW:IP[d",.wG#z]چ7DZssȂOnM 717%FrfãC9Bh=VƊpkiY*Yxv P'+̧՗:zDSv 2!j̙2BthCj{>6Dž܎6t%۳Ǣ%Bӝ1 uE$q +0_t1hKEBv+`B*DUsU~NA; >!јDrdS7V Phl+ 1)hꟙW #99ޥCkc6~ӆ"_B,ȜHv\ #jc\y#IסuG9sn~s!KlrpM%X+)%T7#x#N _<_^ ,LL>xrzVjl׵CX1=Ҧǒ)tXY`/ kۍ{>ju42f{5l'z' 3eSAM{cQV?uǐ 'xP+3UpIRhj8"L@G==v YtC%5nQDCO{$oD_Ǣ&uNOF>G\vobL"&bJt}@]Nǰ:m /JmtMRg]kucMt5IA>P Y ԮG 5D>B=F(aunFEp"ȸ@Gj'z wgi5|: IԓsvIt}&ʝB[aBk uWXib0-HK[_e|4UGg.gaEDc\v#fnD+ xdfYj F8C3Uũrxqijޞ xZͨjwM3;9U} 傯%EqB>UNgn`meAKDP'&0)Q%Csƺh/m&"LZkh_J0 F4vaj3:X4FQ #iv7*mF@}աhbb9< }g^II[z<ƪW`Z R˨1Z-F¨=!**w{#sn=%8P}j oSa 꾲h MYW9?b )cpAO,N(ꕠ5ZNzD:f1#vxv]"员8ۻ?T).G%659 m$n8sSE 'GCj; 5T$_ͼA'kfؒlϥ-Ax8Ca\8ߣ3ObX7GBH,ʞɷzm^ߵW@#؍!d(t Kq7+[BSkj$w+(Hc)qA F+4E[e,yY4uQyDzW<g{8bt^t2u(,p4hh$ֳsbsUV2acW=ƙ-FNg{^NZ3h٥u<(b߃AcI6a~6i Pz }g-%$Y4?Weaj@+rbI}fՇAz=2G]Bq\Ur@-y zO=*wfc/ex{xEAos?NxbrBjCK݄Ҏ0G݄5~TVbH)~8ҩ˰ pݨִ9)tu?n|wo[~iAXm2/-"Y0[ba"|Iy6sjؓ7#Dd 4#dO\RmL &qb9A1_?YF}?I C(q$* Oa3}Pf{QS&{z^ 38&ӧ4Eb 0'劉 -nNwAj"PGn}_ !|$F/(t803lys0xS` >Zܡs35'gV'Tak*i#z=4,Iif& kIU pWx^v- 2^ޣgf@l(o#sw9N!R7y0Tfk~m>kPKV pI:& +ux)F@i],!/_N 9'RcMWcѵ,ƔS$_K]c,}XTyz ðĊjSqw lӨսVxt^/FPϓOARa.ϖ2~?T~ = 3s lTC`q&;i@&^0z;U)^lwײiД _]F3sL͞.?좨d2 E6 +o/PHgf8z%VS&f4(^d FLa,{nI}5G(h rGX zlY,rEGL\ɓv_=h=5Bs^R{+\d6ܦ(m.]+iOiۼ⢛{hΑE* ^БNnfV7YeLB&@ZtCwx1ױJxR3Sط߸  ksiDL A7N42@1Z,a6-.d܃·R*XӗUCb!>y7\s Y"zl Ɓ]#xe'dmگ3ܗ|A@5AF>T&TUkX%̉{HY0Ҳ'i _0yz.ni)`]9bn,m^_o~L/FO@*N!792F*m"CcT75V"PU"Y|jq(E-*!$-5G "3? U2d8J6/&-N}0cpl UIP>},|= nr;% B2%(3AuN5r1P8+70L(Ǜkh?mvWsFL֡)I#e!7:UjC@d8QP^7 +O5tm} b黳x-(6vo7|_ՎP%NFiݣ@Ÿ OdG ˾TGiL`hc48J2wmc 2e |V+(v#xӍ  ܱ.g 羣CHM emC~WDO9g{2`}bb)}gPRUo5CZIEiWi5.;fގ(aP(s׻qH6P uKc;MU -5|F NkPn=lH!jZBːBZ(ڍ6(W;d^\kBbsBpB^F(!ߠ8F:}`SX6>J*)ۢLqFiaQs!*\o;< sB 52ic\v'Pt :5F87]]>Y";}~{A1pLs|AHE8fO[Ԩӟ |PzUEa #E )j8ErcmP@vwR OTX$d'>FmP=p@jʺF13-犆 :_NMugp<(C|B%xhV [np1OD׍Lf`j^wk%aNRYAAWm٨%lSTTQNJVD~VTɌ?lۈGt_%棴PDZ^{J]^M-r ,w񬧺+ªzvHɋ,M=(< ?atp aR $Nibψ:?T" s_IB7k8 z;4٠Hbx$A_ܼׄ.*͵ހ{PxyrriȨauywɧs-ѿjm4Λ7E~4Qޗmss|`YcyEEViDLoi~ =G]|J;atac-mM8$MzKs)pR$p"ĠTKQv_7>)K5C} NIBMxj=5l>5촕Lc§3A$ՆWt|(ʩ#[W!VC+SļQ$${'6o+gA},ϋ$d#6cbyԥ$Y0Y.0,mxg"59W?DB(hDD%.|z4a{&۩sP/UO[6wn<1g_#e9\jqh'D@½X|GT srK'KaaV*1kB5Y|g\ZFˊ~?  37~T+$#\M4֋mlj+'r]/niCZLT%2x7i40Xy5QeD ƥ°<}>>fnv o;-S;YA"yT4{S8al>f{~+Ha.{=ߋQ6rf6 x}(٬^)Ϡ&~;=4$(7pyח qL<_V#05N~4 Nwvn(*f#C٤$ +WE97*Ŵ G؛jW2UE[`Z65 sf,M@4 D x|ہ4'439iBq L4zDpl_㧴@6+B#L_YI\.mBG?[.Ϝ~((G%#)g㿰˜vWңg^8SV[1'ܭE$(-)#?|b]z}U' {UVJT@Hc4,5 Q<2eàӮCLO+҄|>VFl-@mOmS22Ѡe7bD@q$PHJV+uk.ʈ0jJ*I|itpC΍Y㑏U I'S 1.Ēg!5+@α^ߓ +Vp4Dd@('>DXUz鐻%S5oW+S^|7=sdea`I ' UfgϤwv¾Qc9:\- 8!P-}]%?:x;kp~L0Oɛ/Y:M{RFC])%`wB#:oqgrsdc|yw~'b URen%jXJC#!Qliy{9U-5_n{f7ۢ BWByĺEPeaF<4Q {-mt]ݶ*Ƶc.;q*ʑ?jܕsAV!,/ u3fgLo;0#4f=(+V!h9c $Ns 1pw}8ᦂ ƩP@di+ )\Fbٺ 13ڵ=B >ɊTLo40]jWh'rfnGڛ,..f8<+#L&1Aд"3.5&(1?/w]X[(L!%_]uyMz5ŧLÀ:cpH79'v;09W?+Z#S#vd\4n|xF[gI`_b'F>@9<:00Q/ud55VL~z(R::5FOnV/Cezf{5Wg54U,=hUu^A)5uO*34,'KN_ncN"§q7I2#9%w2U5= nwF Ҋz4\Sz=6z,D2iRiO *&7͐Hc*`v>s&֘2k;W1G!0&[u]glN5rpr Zy@0;𸽠'5oVHmz^3m/SC6gIDF5)H-%~d+K8bXjfFe;H-j&k:W^O[ ##܄+T~:sW6%st,,0UH em ( cmּZҿdE TuMwuGJu' Aj% tS0n} #(8vG?l$K򄠈`!#,z|RC)ܣGQ[7=1>٣=Y8;)ixD.,=)s,@/@yKdN &]^3A ,Z i\jj?x4bAoGp1lPVSҷ)n5˫o슏3}~ M-Qz@G'apF|xyL`>N |$Jm49kGհ⛮a2)kd=XJXGaZZȑ$ s@M9g\Y81 $麗Z]&}< $+EnuW_0y67;)bH9{aFǰ}!g xg(ިh3P \wi WjVNa A_K5E6m8c,eQz<$nND>R_»O p sp~>~r\uIW*5;k,K'-cYmU'9+!@>> ;pTa&s%=[ 2׾6:9^IO59yu4ѠOfOjZ Kzua-ʃC\@eVgov;!z$Hm[gfчiҪ2)!DSLuVhG%B5VP =h QY'ҜiR8;Jp.̚]r"w0/;M:x@zf N\9;2k#ix+F M8(πQ'xbjr8'PYv h^%6B{&Ba1JhG06kם-nq`Ce?i;y+@jZ:FŽ%`/;&HzΰZg34@&Ga'-%ҐZd5$0@"pmO/q-'"Oɍk Cem xr98  X_W=)i 1T1&QS d04慘,m4j! I=*\zyj44-[BȐN ֔lvÍ}oDzFXhJjCstIUՀ԰R$"F<j|`P` w#Wj_>;=jAC /TAE_\ߎaJ9V:NHA74TP^Z+Z7pFW("\[^DZr\%[W,C1~~&W oy 9Y|VҚG#Qa%R LFAm]-}% xq(6UdX%Cͷ[Ic5 z[R\& פÒm|Zultv\3acPFI{=¤> ":YAÎ]YGZyo}Vm hՙ$tdzn\Gi!g0"\qKUbcTBꂻ 4 v7Onű &! *Aݼ[ƫom*RVbbZqn:zG'Zqv$XRG4`n8sh].^u&rz[ڌ 7ku ^hgBR Cdv~ܺ׽7718 2G@E'v}}۬}DHq4N>9#YAƗ}*!Y5o4z9r&Bs ` C vQJ%}r70Q6ffoyxqC\iY\+ ali^ ~~ߪn8*'q"iNJs-A2QC^mk/*RFf{1HS0Q N# (č]2޽LfF؟m?ķE.ϕ`̬QӿCAwMkD[. 'ûXčobh%]O BhQLm񡲹8b A)m/t+s-Y̐YCNS].[93@=i!Ɵ_GUET}Be%Szϒlh"PGRiGkE< >uG Ye Kb/`s 2V38'.`zpX}Lwer3?{LHϩ3E56`Հ_r, `9.Bzע$e#=+f|mkϥX2zТ6P/G@cwZ# :}]za0mՃA]$vl$ lJ]*7 `IO&? w7`"OQ'{dK [e;m z/ &nK^|j –/?gK5 #N x:)w ,e)o5.;h)_Su׹YNb =\p]!"~߿ic졈[6Õ1"\Ne+4^ʫ|gSEsp7v\mJW޴  8W"DB X#K73, ;{z ஧1 Q*M~eXi8Z:1I@ 6x K# 2YKR| z$rٟOqX85%z])iyG{)7cݐ ϶ 5T!^z{&+XJf5$4 g ~/6h%_Jz$>)aEUs@PӪNEoװ)忘tPm*%88ٞRbP '3cO2?y7P$FS#I6|46lz]H`sLu~yszgg쥃Hگ/]6^ ӐU;1 F=c5DtEd++?6WV _=f1qnx`Pd`}A ^gEyB]2]96]ί$;)?0#dB ~ a0lU<z*/_,h 9y >&y0 W3$@(fi.J(g>y8ĐL/ƳD/-MN0MZIP5W6cg v`mãvM=J@pOyy6 [Ӡ{ı *:tY0,ERhMnm4.0Om %<;CuɦC'lKhWz@h_;`_ck =%H+"=w gUroENԻ[K<}3=e!MdcZ%y3ò9A'@*5b6DdF4\eW!, aSZ|7 [C~D XAI.,7N]w84e;*հe 8iɽalh,1INipe KB #@ +.R"Wob$E1/Ng堑s ͻF)Z3^0nˌXSV~0Q&$ H33V٢0n~F'0Q I37d m MJZM9gdf~?LqŮpamAIc۫zAɀP`k!HPI4}B|z}9 -c%PiբoJf닊{lVO”ݨ%} M}8{R0"|` B)<૫DO="qakUYdzHa6H~0lA[()=zTqZͮNbZ(>= P,%yOno]E֏ζ١,A޷0uA{~zIw- 6f)tGfj=[%PWuR *c9nJ/zoI;=_6."D0^;Q8zԷg f#aT5͎"ch_Ϋ-ǽ"߇t&&w&#K lȨ(p6fْپRm,֣n˫ERoqK*zOl+f5<mqMvQX՗OvR+v"Pkƿr姛4bz7yvy4%[ Sb_v=.I XCחM%T V/;onХd"vZ:/(SENZo1U"oY s]mrtLds mHMζ HV<1jrYJg]871F> vl)\Ҿ/q;!@荄J;Xd`9@_iȠ:h׳ٖP K/"|be.dkd$KL-(K̂-B4GaWH(tZio@S jf7PW nl1دTBsc@dMqL ke2PW-t.,5˴'ݤ ;"zb#~loj$ɼB[ij^ иM҆(xm_8$Qk[Pc-Q+O֐5A.we-uD!'wC%Ej>nxrg =C􈬕 QU/Ln\侖ۈؐHf^ӣw{6O}Zʈ4#J"!-[2 mo% ]ViB7fqAġ#Rm̑Bw&Met}1{G$Q;xZ@. bPð$@ u\N-{}a3EYM# B%/P`*1лH+E!cfa%Kz-xSf*kD&ggetN.lO~d1vZS>_^6gBXBL>3ZC΍􆐽/p0$ 3q~J1e`s狺>KپɶzqB!Ϣ?P#sZD2ě RV],YBDg). 0 gA]X;\yAQ~MN٣>Hȱ܆6EඎOl-Lݶhq "Ù*&AՎ70:͌(?lKBCoO>΃ i ЅȞ($a- l@I*+$&\˦E>񟢯q`tvFko< hX"eN VyDXͳ;QmOM!nm* [Ň^HXf4$fB包HʌnbTI]vtjt;Ӷu"rr#c;8,`|y SjVyKa $bE$0:v䋨IK^7IRdl =<[ʈzv&( h~ ȓUMWϫmvS7ޜUjr[ 5snTq o5c17v.FtJgƨc\?m+gaLuMd7U_j~=vjx\Gǵ̈́Lg-MQiB|psF`~ӊ3R BV+N0D]4G'6R覹"9C{btb 40~̄P#Q+ӎfXVx&/jK ,lbzxӜe7V>7 }|$\rmVZm_U=pb7;RKP#d->㪋%ammf&p 뷞 5Y2Y0< @\Z??յD%g:"|?8KTYXX@ݔѕ~|$Դзb~^Q!+ozqH}qr$NW>a}0RX' n>B9ba r*?*Y7(%3cANRsy!39ʪ`VQq13pDr;q%~zol^xHר>eW_m>vfyg \4K6+~D62ݯix)Wk 0eektbvO0:l8j,]]5 @ xܑZ|6pBns/*D!<[թhȑM@ZD<c]dsd#苫d a2%1qO)$5BETI~Va7Q;L$#o G=|qHLreW eҊlTN< C[3oUw>om q-^4uΛh㳪4s*qǂ=K6̺HӮy~ bpǩلO 4Vq&VBo "9V>[İ&1ņ L?vj)qC <3B9.3_!%N$BMZҀoz+=D4O Wb"n??2k[/еv75w_T#,\% I5KӀ{D%/?j-<)?*JumMG /@Z,Ĉ2e{x)QCq wK2YH噑KfZD0e6EΒ)$s؂)AhC1zg]EaD(g1ъY-C oNj~2UC yU*a-$Ytlo ~iX2(2:͋s+Z\&1X+j7}MِZ 78ͥ 쉡$y 9.àLGXVVG;c&BSLoz`9! b2Wۗ}#/yKg&+:"QVE\v_P;_Mut|h<<ˌɌ"SޙaUútʭjuH^jU_6 N'vl g"t3趚K =5!7p~jE K4o۠ == CĴ]7!kPהw;GDSQ:B}A$co:Udx =<=ԿypT +Rξd 6#nb3eG5Q)-ΜMgX?wD80F?/vk/tg'Ԙ>ߣ}6Rş_ɐP %}`U M-|HEβL?-FZwZ:<&Ax3Ϥ\?.CY,Ҡ%~BιfI$m0-8N9q%,t48m>:=f : L:%Pp/zɂ8f ea+ic>(Hie#h:qI^yEZ!ᩈ%x  C]@*FnF=G;X3 j}k~FbqϪo!u_2R׽\`[ {"ٴp۫!q:Ef Q*i6')L^Q{Fmÿu7r^r,)/gcY/CytwoGg@#þ㳷>3ÒOK謎|;81ߪU*v*>!f \/_GPi&NSW[m}7ܢ,i1;р>A$3N/GIոӢM8X%ʀ:푟H*{!_묄o ͗7T$>l/ G)gϡ c(T3Re;%8kZ\GO L z}iyʄA<&W? 6ǽ`&@ʛשw9^$Ju5U(wn$4M02ZCA=ɣ<ɽ?Jѕ>6fDZ{(K$rMYr^ \w~˞ >uNJ\N9!QB<{ lZYP6ZbKMkkt|AkL*F5j)rYiCZ%Ƽ¢FgAB@jF33cN3?I)a2MG pk3^FBI>?e}"n$=w PЉf8<}ܭDhU& ML~0^hŠ95,=:'^l{'j~ f2G ,0eЕ7{ѫ׊FrƱ9wPph"JjFHuOX>޲Y#8u,w1LE͑$z!ӕ3rZn/~%3Mg0STILR .> ?~e&3tY$OojB/*LRGOtCtlKnQ*2hl 'ʵ06akƟ :6n+ߴ:l8[BtF/JPnzQ4" ^9fx+쁲R}D=#ݡկ@FϪTM9E6q /zgrd%|b  G,F^ Y`(9wTba_@`2^ijuo U}Ԃss3 zR0{'~@}wD[hzY1RmZr uNm(d[.LZ;}ݬuGǡ@svC-c3wN8].94s؈}SH[~G+Lgge`/cIybE08ٻ/U^5̞fFJ߫8jۀ\G bH5D qR.*@6D%ԑ L%^Q{/O17ߚp븳fÑq?o't~U+WOibw;}.( ia`)4/;͝o`&mg*e NOib+H/VL^`=-K*YS-GΡ>0Ѳopt3B_VuCؙj=vg=fن־0kh5tm PBLH/N@ zVvFFP]hLa[h*,F&VvW03En jWc`-R AIg[ I.Dn͖9kV]-/M|vn&Ѽl<,j3I+C= <%_G N.xzm|LdRݣp/ީ)g7G291cRGGVVn!,l_Аbkps"Um_gWkrIҫ̔ !Y>Oؓ]yN!PdT7}Kl; NQvgv v\[pFbZ5ќGˀ<>4q'-)>?Ғ=3ɞ$Hq: vI^bK{Dᆱ)-nǙE/7W29|<P,`A 䩌}D-rfMh3:.C 2zpD+]_ Y5ul̍YˑT׆n t}y?^ o޹OQIjĺ[nz%y:j7w]}"zECMUyeo>le5"Kj厮^MbWZ'5_|Y!&k6U@:V<$s \sJCeMURXM2H!EH5a8'HIL刟V?@ԙC hm;)^lvwnXkOЗe\j"e2toC+{\3! JdZz5& sHzv߅@I.3AL`8ÚG .RJ!X(@v );w34 F˱9Ig~q5jgFakWy Wpc6.nq۞ Gª PF{L%-j7gh KM;||"Zmz/ԟ=X\n g?QMYM\liBIF%dK0A{U?R8.?bl>~Զof1s8VhCAPwFcOnc*]°45h@1[eY#n;Hx><+M/i4wƱxoN3q``O=j6`ZGkQkgi]Iws ]ZEHC+@"#W@U,/Pk/0ª_Bqpg3BWs)puBax1dں1xpSv{\.[{v+z-ftYķ wDgGf!?nвxI6ц$o[g2Hrz2R[OEV%k1"Kp2Eޠ|筸/kL>G>jjzOe:oN$C<Ӯ* L秸)$ơӜ*nR|iҰ҇e5 : K:JjZPo'Q\ꠄAb|Y$2&4gAˊ|#"gH[w 'XJ¶+W3 8( :  |f2mMbs0@# ˠBO?E]t(.6f&QY?ۇ7lʇ9jmk@7KTXP<(JRn13[SmDdGdȧUz(ydZ5ȶOwX W"KrC#~єDJQ=cJc!s cd$a6cBIkUBJܲNl֭1g1T<1fcL  {̇ߺSۦ5+&iTr2Vĵ6&A5e¾&p0챥PRwrxZs C/b?~WOx<@r%N,>'E6 :Dd1>v3zmu4_<6X>zaD\jK0 l.&?!fójin|`M? `{448T** L뗩{aՓ)/I8}~}q4ٿ nwJDwKa o#dE[şiqOWմL0Z6K ' ÒPEA"cK #}}>|k) TvlBK9oЯ,M6\jC"=MD뢋+>,~_7=dY~41auåD%eDgr+%g\p^Yi,ުL NF1:K=o1ekZ r6=ďB.% ]oJ^J yϝ]?J']txVlO.rMua+^0zY1IuP޸ࣇ^9f1ou ,G4> ?_c 94< S|8XuXDXr&FQ#3m򾙷FZ'dCib"-;\;٠0a_Fs@He"d-m|?n8bH֯]YBTvᤋK̠{F4 崺$ 6 !C. "G&Pu` 1V~׻x-FF PW#dW&$Չz$$Ds! 5,=FGnP82!V` `Q[{U[2O.s51`_#wDSt~VmdHlΕO@-.+~h)z4x(bz61r _3=<- 3=?h^eA %ՒJxF9@vfL"FXC==6vD^X K@x`Uqm y/حBæ$W"|F@2']=eW>ay#!`vuuW^&)绸@^>Kȯő @|WHZ|=VC{t /7 DXɼZJaL+66UDeᄋŐ9c,[amG]j"8Yk3|q3J1q%\U 6itO\LǑ&?e{\^Ϥ+S,lVO30*JȣSEԜKSj{LmװEO64qiHr \1!\]w-zf #"b_ ] k"W4^>n%ooQD'CR:@V聱zb}ӹCer:x"3^B׹;l/yY@+6}MYi7K|s{y oμ2\^&5 HL؞@pS7ŽeZf!dpɋNc~틛|͗,K֙Be_H7J\#vGZt6l#yݭ+k0V=ӓFA,ٟTb-"$}c}K*b!AE[O(u [yo=;I϶Nk梺_IN O(r}="X 8Hi?T!G+ )yָ ʗfqO"%'ߔt,ut7l=>L+Y'ɘ̈BAm~ZKK&.ڇ!KϢZ\ԚK'hhvy,SHӆ/F:=+U9mkÕEq E'>kjӐ~MA Lq=U8WPO2PO%z(lG1jo5MƖ!cgƅJ%O*glE-!7=2s&B=Cʍ XN2HHoʹ€ᏵA-7ۅ"> vEb6FpI5V:ģh$r*^ :S5f?bHvWzVuUŃ VvOdhm@"z~FUF^h8jm3d$kGevcW<~ӭkLi\mk!dôbT$k 6X6oEu Cs &όzyC\,`6:BM-d܊ (T =bJ_?#9EM(bmb3Q|'uL> c!1uՓ sf#D&⼬,GuKoxYyO06U|=El}S[05CO'";A0zUSpH[~2r3J|kO9NZ>`o+GZ;ONU|zLWF87F|Z,xix`5ja{&WR1}S9jp8nDC PE(lI9{o="i$xoi~K=Lvw\w*lk޴P(Sor$/ڎm&3nPs!$Y6p6Y!xR%M$Gd+?o0"FfBKnbLj rVO:*+^; +1*蝭 K;6٬>Iӛ1!a6C.6tSHqEɥ?4/J=jt 6pH9^Dm Pe#?xC< Z.ؓ+CaqG0%6辮b̹<zQjC`)%p uiFCFַqdyvxΤGMcfUB]GsFh$ߙ݀PunMziN;y9.]2Kך25J"\@ſ5z;y~gO\?$0&$iA_`/V:G3}}GN7:d_=JW{L9B yi)vJAVXŘJ@4C-0QN8FPDr9זxUf?^;I`סJrX nX@Bi%IUVu+"LZ -0)Q0KӛP& ~PͲ՛閯JH`Pm A`NRsNh$cED 4I@Y b2ݐ^T+}3 o=#뱇$"/?gV\[#9]c\)ɿ6Le]DrjU1W[=C@nM@<QE=q!K+C?+ry*ǂbRkLMNXswŦV8V~R )*뺒em^a4 ֗<)yڞ1q ՏuI!?o.TbDt7;dJM7,gvafoj֏r}JI gt02S(5Raw^0i''*!I`ec֑DڰK c a3':L|:υc=nZZg7GltYv^f쟊tJw9LH SNh2Mգc|IT;rU!3I{HiIɔxC?:<a&)C|'1 Ob꽠&w{/nw>h U~[,Rs99tdW\ YzH!S(O.ijQM+bg@ 4sB7njgJACAʴX%}oX+" }1RGY8x-'m^m\:n3{WIG*ye'͝F+`>ݴk-Fڮqڼ $-8Y(^n$ CN:ɩr` msΎ&+t>)WbTPLJg9{3G^ ̠y7cl_C/㣻QY)wdג< yg rKz@~nR{\ (:39x3LzF)Tf6ʘe? j۞{w͍ `\;4HQӱ7/-Ȗ=<ت̡ݯ/dwyٛgxkU 8BVĊ\4^Gu|pk% -Y QOIr`wu|K]0:ՓH-!e+ϩ⻐ -K;s9{Ls9.hB6KCtbNa֔'utMymV}dΌs$z K*FjCW0+lSZvwg&]Zmvv#I( v<A  *>k $y>  mWTM!H V`kj yZE E`޾Ug?ےWBx渓fɵ tpV KQʛN( .`ww$TFK*8F٪m~(ɘƝ^\!x+ ˦ң ISshBgt=[: >W٦9fbՖܜE/%%A^GQWx@Nv+^dφ} la-;8o7mMwRyU3.}="fvd+Љ^C+hlտ^`>cٿDlM,^? ̼"bhWh4Ta7𞎠=ȏ1R+-ugWÃA+$ȰD-`@v;jՙ-^t5bETnͰH .u5:93^ 7j8#آ -Rd!X`r4(},yI!Y~c }8bxRynUÜGpv/lOAK!kVF}C8(s$Y- ]){IRPTB ˶Q"o?#Mrf'on -7B~ǙY:M)ݔQXixV؅+q8:|K *cSj7y}jTWA{B}yQ dQÕ[M5oյ!K§o6vF-׀fN)#y֕giFca|IvV Sdr٤%x/mOʋ|p/t钁NZHpPT1 ʨ{] <ԎjaZ3~zGx*vb {Pc2;+p2Z.ʸD:&آ5x5Y' P0?n$CM[WX#`5ZgțQ7TS vΘV `Bk 2/nvȤڋN&vu _`5 0w!lFPwkTDTWْ/Gr5Ըn&C^;+%3qHY]XH1XK~4Q`r\u⬖ nS'ډؽLu\N{ފc]K ]Xg|d~;הG{E?&UkU%r_Suf:!7Q(q6HUގ{ր1dVq9`ohs+`NJ FJ9K 9Vt0 ]Kӟ5u~yNM 춛;d6IwJU !Mƍ)6/+Z2Fl5'v ):4æ1\y꣼?<: 6ɬt"j1,O]DO١idS|VJV!N5jeg֡\Ox]'8 ӕ{Y|״[.KuZ.f6H| ,b#Jg058!,dĀ:q-MX$ U뇣5RƿFt`c16Ik/R:!M0k7n\T{l _EdxqFOG .gv c (Gu?Y/}&"Xs~~Y eoWoŜp4K!uKH=:=X#ܿjebw~͐7ᰫ)pUhC-{)$t E0; 'Z5kzQE?)@#(%wq#<\8 K%Wqa0뎝ȏ2u>ZO "`qwL%D>dlˁxfY;u(M!Bsx8@)Q#Սjؓ/ Ĉz%iOx@8[O^AwJWPgɚCT5ry޸#$FpxÎ61#"tL^ 詛q8[_-,z3/A4.:#NH!)+c9P4*kÆPh۳Uh&nJ%!*=5qTϭ |CN1z`ͲNIHf:Q9Sk`P<*l+Qh9а"&§oN 2#Q2E8ZNZAW_7[3Y6|=<;P_c"tm#iH$kZ_Q\c~Ê NB1̈́tѪ F"C׷&gmV(!izٱSqWa뛬̴'I)RЛ.Po`/n I=!%z5']"e·ؙ,qS>HqEf^3|r@(޹x$vĞ>vwSHOV܏6S6[ǝ4M3ͪU=,Y6DHg&ݦڹdFMEq6 ^=[gk^@"vZ?0r?9@xC e0MK-p^@nW}J/8ܑfcLx׬-dO r˶z_`O;͌=Ϻgx2qEu$wFQÙ_UISUN' vP8Rѳ4f LV5=(ZB/0eEG{>Zd], "o k&$CRYɆr@ ȡc|.+%]0ͨmC~KQ&d{t{60=VPܹ]NYf7L ;X?ȍ+:B^vIހ^i-kbfF!jP]}o`e$.Ha0r'D +Y{q>śk&߆U2߾qvHٚT[IkDfBiP%OToSr W}yy{0Of/Dc҅T1'@DHr0Iz  tqǸY2I՟/eZoz4 ߘt\Gѭ폮j+AHB %Pnnm?.w TIEM2>Ac1U^H݋;FޣkB5^ W մjzϘIkkG! -yixTk(Zޥ#'\7xڤ+qf|,Lu7)& '9(ojU _읞lKn`JVDޛܴE$ĩј?Dh)Y_$iv֔A];9 =a-ݨ_MAi4ʘRkO.K+ {Kٹ}( -g)<R$9ڽ;-g߷ǛD:F΄f4Ta"[^r' :Ӣ~pf_gghu9v;XkL. E(wzs0%I Qe V>@7:D݄YA1ZNZ78:V ZAW~X4a=JFuC]]W= [/hdH=@[(J~DoBt^;-LCKBuv+v;# {fIFBH"Q̘bMlH Gȡ-u@j_[&jXd<ٹr6G-wwZ ? b*Smb5?CS6Sbq RwybLOCJX}́Y%# >!U2L :in/0%Q@ETxM?̄=ٟAb!r'ZđN1wgsm]v5FxL,浌<̪Rsyvi*Q(*VLJB9 ʃҌn7#v +j'LW4$@qz%UD9T `<ںY,@& NQ%hPـ:z6*i6 3e-,%(B nn^L_{`"Q lh#HlD6XC-qh?+L%U%Hq[u4>N/ױjp&2h 9P]s/mj?Jhy: e;yԥ*y'd, Xl{)~H"o 'ԌR,!߬>|sv#d]"4`s]yRxo:g HZ0灆E@xZ7 :AT>kų ? BGuOUWRPFvMGk[^D2{Sr&elzNxůJ\ֺG"ЉXfa _-G=WPq,{h$tG:XZ64 _v]_+.pT_MJnG9׌sqYAu5kUK0ER4V,TI'𙸑aZG ~QOi^-pbwpB l#(/B9U1λŰv U.\΁dz XY/Ʃͻ>Y»[Mn7iGt((: 곥w`Fo/q|TcRQ0Yo $~^ФH:ee-KsJ{ 0It %?=-~~7=$\@|9mb9)$6ʇ 4NyY!{<{v9pBHP'MQΊrW]N7۳^^`D0yA_2इ*D]Vi DhDz }D_/~ q8#ӸG6][S@0gK40cчurW3'H@`=hBn, 7dvW{zv G2^7s^΃%Ce(B?}5&;6[$j{}iȘ 43c0c5s[b3-e*wI,Û[ 8eZ>=ȽX识5079@Gj^Eΐ{NՋ(Ǎ0r\}K0(1.WYBK[)ɭvY)~ؤg4[5EdM״ Hu Q\Q@]ټ dC@%.+qɼ_^>I)'HK # Ńmzp1%}%:p3-pi$vVe|d p$?JO$Fwjt*޻U1dQ5!Zdq҆d@ĕNZX\-wx%CJiD~kDK^ 4X:璋ʀC?$!r{V}d~v _/Ϙay&nTiJS~z'.6%JnCɪ_!OW.moxH%hUxBZX!6jvjZ&8pٟNM TTrӧ\{J?_C 08f_ GȬC3 N$_͍ O;aDuch .<MYmG65j nT>&ML=a;Т [WXx67ԪKJ igUzj5];P]S9Z-O/ MTk*Bn]=c5u^.PqԫEEyG 栙;T1ݮlvzzOG=Fs`Uլvr~}w$\{lv}FJ` |J _H5ҝ\uTX2/8RS>q[ 3ŗxRzs{: PcdL [,E-4tkŧ`6i-ߴɍT|LRvT~y:*&,jzG@Kч" u<8TDb6n*qSt& O!w.MvN^ O0BئMS](e;~(!9աVdGȂ! #= kت͌s={W(yX -uM֏\ĊXV\ SteXFKҕݵ*Ab/QqJYGy Pt :i(S]j'ӅBHpl6iwEK2Tc$TNjw*HAMM$HF1=~0T'b{; ɗwؗ[JmRp׫#.iwʱ1G&1.Pq[ЀF b&OT*eԸYo  8fK2^.0t(ByщL-ᕘ.r!yDz\kJּzUWgH=e/ լQߖW8Z5+o <؏5א_s݋rМ6X,ڞT@x࿫ G'W&,n'"l|tض=cy4!ȢB!Dc{"XL UO/61H gۀm C" <-p3H1CJ895T&PuX~V d! t.A8nm"h{oF\x_Tᗡe@,* S/?Vx:bnNljMd9߅CK';@YO#S&@iZX5^;)@_wf`U@reI )8ܱLb.A\n&Lo?lqyze/# RUPq΋Rt1RV3b"<;$Bm%j7~op()ۗ vP(P7rJ! *h+N0DJ'5¡՜ćo(%JltμшU R[ulu⽑U۹H8m B.HTGjsU$vc&Vq[pVk]O7Xܨu*n 7]")1q/Vzq?0P#EgGVvM˗XMQ>6xћDAs"Y uF'Lfr؍ 8ٵ ͰI- IQ~0s} ʢ(z|bHz=ؚv+ZKKZ[$ L\x_qݴ6vL~҂El~2 9}'Vt_қxBU%,3"YPޖ*s4k=HARTKV!Ĺ0>,ƇD0h? v˫/Wge[S_=:Z1"X|HT+ |@9_S/uFfE_!3*Z8B՚+8+vŲt$M9M)'6j}fAEa|69%ic_+ Dcs,MKDlad磓BCq 2'خge˨܉oT6xn&A=ҏbQdB7tu~wc$\T]V Jɷ41R/]q.x^W~qҨF7.s:Urp%,F*$ɘ \T!7F()pjihS{c~G=0{||(SsfP>ohSSӅ@7WoʾÉ9 ]iQ J3N3̘f;de7`EpLjC9? ?c̓/^'T-]_K~(5ͫa΄"5ՇwzO $çdȟF:#O*ʓkc)A(ɸka# $[q'Eb}Í4ĒA6vLgdОpQXΪ};odci#\{IuP,Q8WnZYmw,P#oȂ+l~G1:qMךqG05>ULM222h4 INJwbslھ6*I`23 ]˳3+DA>af5fץǨo|eoG(:4We%g]/5IO ^Xq9첋wQB77hèMϵn*=aa\ۆ0߂a?`ɟ%ZCB&5I9B[czs4ê;6/ l4Zo/ϴ a§e|%ٱW\{t`KA\mNvDCM+l.8yQŸF` bBw41Eykx`>&vEq l1&e£IҐ2)ɰ8K9MOI[C#w63BʚU"V24=Q8Y! ZQ@Z׬eҳEoRKdhmFEVlLO?G>.7g܌.KuٚP$"^o{J"mg@ƗPş?8m s|`\5u,jvQ9сD\8yfsb'ԠZFN~D1-.wc) u_ iex17n9%G\tZ!bUE={iY}WiUCzi U@mfYfXϽmaHJǒu,j/} 9OUYakήReGSQ+<];F읂|G( 7nNjF _g0PKR8fv6Čsbad36}9SB^\J%DP ȏbap*xy$.N4RèG2P[Fsm5X9ҪO| nHIW h] Āכ"hyhϥ,E"E]Ww,VoMbNo+IAT; -PC_*j~l%P$Up.JoRA[``IӨ]{Q{iF=BbKI;42.I6Ӊ˂Xf5S0@XX8:xF>蓥c(2Gn { h qfV,j}aUP^[7kNcx7VY)|h6|Q4O+lvm[wD׸ H1H"1]F-qЕ?ւ . s?N5T%nR"LNn5kfNܘ4n~k\7)V}}9lX*ou"GhD=O q (y42؃# {vn +}:ZAZul#UxxWMxYNCsIKŎe> 3;N1TG5Ͻ@5 ; k ^zc bݘ&4nMc 5F-b*FmLWMA6IJ&W$!+T|3f :0lM(4&6d"oa"Sא@7M^@(EfjpiDd7]u"ːѣ)?}|V2eAV*]+u>>'"^9p%GIʦwKs]g}g/ ^d-=*vu s6vG߹V n;:1%4-mq}U{~ )ffCK6TK0OYUzQ@]g,JEļ6N,==tD迚Ƹū<.GL}?8mmӒoBw{bsͱ@ |psl޼z{_HFF v "R|pBm>==qZE,a)V|ʔQ:L-9lA>teMF~7(JԿ]d&b"/snNxelRR'jF=$D: 6XN`xm?=)Дwn:񕰔H 5zt?_6DU 8B%Ќ{Z5eĜ5eˌ#*ИDeTK$0~0KxvrCy}QEO(oX}r>9YpeuBy[!xh k4ό^Eg( PYeRDk'Ά!ޟ)3C65C,… h*p6UE\%/AC\Z -7r%9.MqhT":Q 4F$xݩZkLkl![ȜV C45_`kJ%H70~*QاupδZ΀s^W$Bp ohH+kY2GQ: `F0$Y,DdŻpE76q(N< j'xm>p|w HUO${d"m/d׏АrO4q&45;)/OF*MfԎ/gմ9qYhV&Ey& (BA~4)(fHʛ'DS( ѧMmu1l΁,UB(勡=Rq*T^Eۋ.:**)cf/O=,$"TrV'EyP#}"|rtnݣ GuV` ݶƇ%^QΥ UQ͊1\)%K/z<mT8(7-%IWH^A˜SbRQ$QČ?,Y\t(/;b =768>۶i@h|a?O ,B90f/#jxe!'.-^1:k X9%༆2fǠsǯ>Yen1ɛ|{pigSPXuF!M'0 rAEWY*(VI~|$QM-u H#L U|! F]q[٬ 7_Y6ܢv8D#^  9ԼgpGiscXo pwBZ=} ojt#W +yLq#/%Z7v4R:J &X isjG]W>Qy7Q$'3\. /u8ѿes* GK+J'm;mR2l&>+@_rVy60=]\D=]삤‹#uOks>qYlp9#- D{NÐu9M׀j33"`9`\+m_"brbBaVĿ?R2_ZP4H°#u,ڧ6oq[!aSoBVăi-kWsHCw  a/j}V?wgMLz7+(&XFDtN FcEOߙJVvry {{ qrEk?:1n ~'Q1og5RI4 +0E:`cR=V,.r NزgF:^4#}Xfcx +|ϳ,H rcû6ʜH+r-h8tx/Ͽy,{b@=c> ^D %fx_hQ֝XIRiyѫ)3͜h}C&s i2L1j7n)\7 v\U&obDۿY|XY׮wIͳWo߰Es &!7=" ;8U1ş>+mN 3_jc#\||VRBc`\^J% |J[Cz^y|ޚ"ppL`6;Ed47-}yh!'Ҹ5%ۡði}`7$ oBś]\Up TOW3`UGn$YN f UϮ𠺞҇i~2^o1`ӵ.&~ҠY6 &?0hN, gS`.Ro|졝b0&?`m3 f/(7 $B7.j"]mW'>]5Ѹ&RjYY-PQ3ΧK/CdQv)JsWkOr1.9׆c~`9/kWXPmZ3Z`3&,CyCWb6l J̖ET8W7;œAnǦOä |fJ)a,^nIi4T|Ɵn⅂5ǹw#BTF9uݕc{m Ng'"i~&DYv,kB,n>e킇_@!ՁԛS8=[Ř b}f$we }9+}IQ,H3S= kb[a?f%E#9MkHg{)43B Դ{Tg8CCIWWŒ;gE\ )**}9Y|} hJ}:* xxև=tܹ< pAT]`F`8Lpk23MQq*C`]eDi|qOG,N5ߠT~v :A.+q$!8}n흃\7. >J!y!0nyGtYi㟧e11NYadP4$f3cl1R,zN}Hj~ehyfK&p|xAtf WO+zFL?倍N/uLa/C%0 &< BfciY ǞLK6.qK`J@PXQ5RSR< ȮViGokw5PFTmn7DHO>Z%:[Blb&!fTQۧ2tY(/?0uHiQ$GvL8[3s%oR(]r8yãem3WêgK6SX29ڇ4i;YOQ6c3 lyc-ThBȑmRk?w>A-p3E8I2'Y[5G(0NEY 2ĠFXTm-C ̞T|E ׃h.7n߉43`] G6Q1OI= ,ph9 aCD:X/O(vb {f\ޜϢ(=c&;pBg&Bb5w lfy3_`nOᷔر6p '`=ǁ0̳ j!VU?,^/2bI Hr,OhΣ0ٲGѫ_IyJ'A :IU;|VPL=B.P]Ёp['p8TT 5ǐ2C*_ب1ߟDZQOEKenՏN`pٕN6y.+-Com|'-[P@$|9zd0 >,hW†z,ҹT-o iVC c1F18 yޅNv+g/C˒LTt ǫaBNoxr4S|WxM*pmz] (8W'Hld"5z8z8=z9#e|MY ?dbHs>/;"E#@1T-kqAW텋w8o%σ1 Q5AEus4o/Fp`s=j#4=P5C某/"x*%ѫ͚A0yKb)dѵ%0ʟ}REhglXa8Cpמ .PEZ.ަ4SCCyQU^yOp-fȟ쇴p*~\ tM> Nh|TL TxbAQSbuL!p*Ezg++]s<-V#fqB+.@Hrg *{BQ讝7_ GAӷú?pcUײDKy"$Jo0) )z|E{Ű<!b.& /cr) ;i3х`J% 2r%=@ .N (hdޒC!i[v몣2+qR!p =X<`:LHGJd|)) Obޓ 0Έc5#ˢ;`rvtS0'ӷȾ&_euBz~^Sc%BOg,2h vj%"MC9 6r/3G-*A1g?8y`h5gT#SWYpA2:"?,a>u!} E0j*b8Kmjͮњ)Ӯ|zP`@0d+rJXAc%QRii玥-dqs[Fƭ]B bWVMR 5Vô)`߷|> .{ƍg\i74p ٬^2Qmx%ÆQAٹLκmqC˅@n=@`T6;ɂJr[l&5Ƞ:#4 sg96ҳO;@رΛWUd~WƳEP@TܾpP͙˯ lTW{_WxiM/۵\М*j!.){N,h!hq+œ6mvסxU\X##k-z6Z #478@UINn1]f3잿8”PM#4Z aRd_?il{0.,eh%oy8k"Zpbql:[Wf3j V~bb_cedBT0y(pY[A &&9e .=-РJ;c^:e_Y ]B/*2\,+ $Q>},g>P𩧖oy RLXڀ ;+VRJ%z6~p?FDs@5O7l`^fOݵIZG:UՉoO: t4 pglĦncmah! GHO 9 6R?PKg yvNF; Ѱ?PUn*CF֦O ^dPVb={Tf:?4Ԡ&;UgnV-yBf p'PGGN1=ʗe}gNA|T;OgUz:l  )BЦR$'ʇ%XD:*WS#+ƨހ075e$ @GAmQQr{ zqѰxt_` Fy8vJO9ڋqw恶>.}̓"հXr{)FƇ踲W$DZmmf]5CrIO D2ԚG@DXMH9#־0i^ʉ8ڣk17~57g` H5_ՄB0}#3 pP}XX볦KO=Y/2V]89Z .#:,0q!m=[b{;u1uLV:pR%*cBިNHlGcmsF_cm|6 \ӯCj ۑA;rVv(gKvKD&iicn#rwxp%SrE!D*F&AKT&2G>Os)ܷb hu`-i"SM侫l StJ} G5jRL"pAiw-fuK;`*`v2uܙ7z}(S;bffrz#~K+>X~e\R@jЁcb9t5^mWbA<y\#/ß8jT =U_ /e@2:}$AnZPCr\aKi^p$Oξt&x6*F; }1c0Ύ9L@#U P;`ocޙLdp-+йZf1?|gX<'8^u^Q+tp$kL4UNMʜLaγ$P6CFu=D!5-*߲/ [06(lqsXW4OWw'^nHm,wNFV NPЧy"Mu ^wu uJy''`@0I+P+xt/LґkF3!Pq>mhW ٽqbO4?{z0g -4J93R"0:ČbGF XnEVҧk_A'_ԛfbxtk^GPqVoc!YZf쎵TlF'}CJ]UHԥXd_9*n--RXҗGo.Dj:RN*ENc RO=2gl+b'wSw3|vz9hṂ<=4C᧹ur %ؤ>IogjO4fo^IF8&zzB4¬SmQׯ [8yTQXT p,v= ;{HlزKFdNKQ%%!iSFBrkbI xؓ@`qILpeie$:hjQST_T>pQڤx*1ZD5 4-Ŭf"8ĮCGi1{%fGdPO7lhrTq_薑wʬ,v|U(!66_\X;w#$_@ `E0Q1]P4w~<|^Y՛LL/0 -Z,= iGfW:8%Ub![+ HFjcF.>0b~ ?zW֢q.nX9{|ȪE5EȾ䭜 +w^c@Ѩࣽcn?5<K"<75bۯpJ+{v\ML>Uh[ Z쪱[\QRp'3Pε5 ⒛4ϸ9ьlnޭGyo :.|CCm;m]$v4ypWӸJ=C]B/;1nb/W%a֘JϷ)wӳ߁$1Xk]-D9K3nߡAFLg8`Ĥ̈lLFt&JLs|Zs/oeЗ/pCsO3<@_ZOvtjQsb\a {+cxdxbWFoհ]Sɇ(ujlrPĉmc\dWS(BzoiƔpO#DJ0 |M@Jx(J/\Cd)%?q4% CpA5$ {58*p3@&~![>O& Rzmbo~[yiGگxb'꬘GvNguFo~uE8XmSqR6r>]Lޏ>Tj.0 Ʉ6Z3!oSܱvo#+vϰ!{9x_i'4Hs0 F?, 9fsFiwVS&[d Oc##6f Ώ6{Ɉ1^Qb/7%nq;yyU*-!1wtM_e3(mW@݌4[ ~ 0C֬8=;6ܞ y RBrX!\ȬΏե.K#f1X{~NO7tn~\ۖ( 'o y }+P\KcH2IF`xĎQ {J ޕÁw. e$坊T_%2 uy `WzJ]䣀Dw7$3fr2hF'$[ i#'ydl:}. Fp3 }a-ΧLjI4p%sXˋ4JgRs=z!ViDx\Y\J_H$KdڨS4BCN-L(X:U3K,P1 KDwJÇ7Ǿv3в^R"n  '1 ˱S ;z(:, @4?=bdXX|*UMμaV> \__\^լYUChp$$*0ecdꝧAC9RX,Z#V $#gݛYi¿E4Vvl| @#&(ᅦ{ZCQSʵmݟb4ɝmO*xٛڧ) zA*=UE`fWq1b =qI)ٝH.x >4(~9^,7^5Ю9(mԯG!+![p&SQ 1Zf4}abKFl19Q2ј# "nЉE(wK6kuҎ1ـҚ#ۋEm;#DN0`rI538M`[EYU  q-$]h4L\P eSn:X䥋( E4\>PJjECQEOCGpm#\QYҰ?3_A9WCPg&5O<*,)f86&)A,9ܺH-Bmg#)4_De> Y3oghAjW_iںWK]#״S~[ۂ z?CDj* 9>~OEU}`7n(U>/'rəᴅϻs$˙qiU!}vPp2xɪmľ;= Ʀd6zO}!f.2^OMkq;wghPYYkc%ThY=MrknLiشqQZ֑! ӕ]@pTЊZX!D z(F7?ss$ŧ#s pdj2!4Pujͱ3G[( Y9&8@_g۝0=;x5wS⮢6S72thy=f]07xi@&S@6jߠU.9+؝ȫI}QR_x53Z)?[D7;stj@?dg*QzXE*gO0ʛ|TΨD`%lBZs)RgǬi]O"&Jfc9|V+&;]fbkTFFfQ)6k}ȁpq,D )ifM]w⠧)N穜H6aIfCM[ QmGLsjS/\BE5 {t*N8u4SzOObz];"h02"=WeW-§ol0?C{'II+I*JsÅAR#΄[dP!;~?VL3L )G TK?Q # EKy :qs>Lܡ#OD:>P•GfsB?-8NZBU㹩(W:7x C,砾SnaPt q1>^o[*ă4wDW6GV%Ր_@s8} j27{_J=~n¹Tfܠ2Pamxx:v$9< #`@w[OΠv}|Wo QV#; d 3O?5Hd 7r@֋7tx < M%Ӯ?$; <yN Φ6͉Q\. զEo bN.Q{+"p1È**?* f:ZkTUi^tLM?qiӶQ踊Z5<O4Nm ;2-Pns*EƊ- _4R΄߁yK{NK\52R\T(2Bh;ۉεPq=;! < #ѽi |8Q&wZ>2?Xw4{]-*pa7BJ J6 磷ռ&ljjNCݺ#F2*+*99!\;6K;2A}x|̧L7FZDukÇޘܛlC$$.ZG?G*ijWT+O㞳G 0/ naP1bcA-G36GO?={1ML{'Ȋtu ;70txH@ j^ jQ-$ʳhə93 zh'Lpx7"im`$apȎ'\80&jߞ:a{㸁~?cm@ıJ\Ĩ[;IٳL8 "G=p'}\7J5q4 uSo"N5{x1?r׾?yƝ(MxE!_lMmca W(J"QQ s@ИB*& Ș+gBEݸvżTAw\4[JWcJQ^Es9Tg<~[ϧ]ja)"jC]Dt(Qr63ktAxԹ }ˑ#8Bw>d|&}O1tvugKI?}'_^ Bk2ޥnqVaL(j--&;=?iqbHX^6="K_ѠoFR>A0U_}";eGڭ^iVP5 +=w$<~e%ɕK~7q+"%ʻ2[M(1ǒFh#.ykVe/F[da& W ~/<}TyP+L̷2',z! HJȓnBP!v~VզcA2PNJ ozUU^RLn:IyPx9WwO 4ZCOW2-t3 ߍ%f~zUn"c{ |S)Ar:]["$'ZSJxMdٯuin3~hEs4$̮m ITZT#y$ C߿O,#'@'&oԑ)B?3=!kÔ =Ai1(T x4_iՂX|:J!Næ#DcB:NQB S햄#v*P O,͜&#@:FL8in/ڂn//VY@i=Kyx~.]ysgL؏}c7BdMl4!jK8"PÆ8 9>ULA:ޖ`s%?Yp[6яJ7&>S{[$zNŀsǎX}48\RG O<_(ҁ1$Cmv6?˝ Ql)UJ ܉+OJ`i(ϻN^N"0Rr%$V@+$Iq@O9͆j*'q2ո[8#NJ{1K(K{VT ;cb*UzuAL>^̜(V=upS鵅DiGDrW+6_`v2UhDۄG& O7`#'+#qT(&0.ϱ"`jPIyu߽)w:m?98ʑf(n:ad." :pˆϦ: o1~3х7z]U[.F낶^&p1AZVe'[$ԟҔD.$ltME)MI\O%>ڂ l(:CVܬ:͌dfk?4+h"%n<xn % arM%NhZӗSd4dxDxE GM{h&WVEl/Lτ'Rg,x?5QNg0lys7(#laj]p0 (Ar?Uwh N5\B7s$*p{'5Wulc]fr6@⌦LENrJk NWfZeFf?p2Oڳ+s֚dcY/=Vx(@UP;m؂x8໾mĞBPQd!b;oPz1 kmcؒ3Ea?P2g,I^.@H-X3)cy|b.LIT!9XH `ҧ)C1Q|^f S,J1YĨJT) .8ʾo}--o*#,[#08LO*EbM?Z$dŻ~ iUU:tKO—G-Qj>lـ럙=tY={"aM\Sϕ94Z,~}˟kJzI*)hGw:,P,T:R"w :X_mԔfg"LXC=Ɣپ)8ia/{F1I F"Kc.-딤]P1G15RQ<$Z4"A[=eЛoEi {w C~n in^.y+9URO#l-گ>Q0 طE3}b F37F=;p(( JcU;'@آ r}EWHywYª`]+հꨁN^ FySGUL.Ǧ02v^d7ׯr^P-͘ԅ8%hu$}±/9|.WR8KekAOߝ,QK-⥻V{[ޔjPTq7WtޱbD/Kƹ]JfDq/'` ix(dCBVA4Z-B`mH؊#!x.S666 ;Ck% zpiWT焥<gv$b9b0 h?"K *8)~Pvˋs?Wم,UïAL?Þ}έG_/[ҍX)Ҵթ ؼ i~Elihb so鞔["/|u?) yHlDo.l>46wV0W5GfA !5ym̗>\"7 CՍr,EɮSJ Kض_b|VTFۃ!/kJΐ9!꽣*+Bn^ gx)Ch3gS;>dBYhˊx?=x9'?NR0N&`1V|>ʶF?d8t'v([RX H4ߘ #ktI4˸媉3OLtq_w9\[X1O8yf ~*SV7>z>ʑ$Xs-yGt ;L&=hO@d_#G\Nې>\Y-FAjj?[ Z28UeoYKڨPr e YuQэ+OyqR6D3g0 2g̵|xBQtj&h O=y g MgS >[V,(́M>yB+-!&W:8_kft%LťJDuO9\(4v})}`zZ ` +%ӘW3{YhuL;\jסŠF2 )ࣾ*BFTrrv7Xc6:Gg eڅo0pbgn¸-ʊ=`'{"VFsϟlp)PO1"zC%;3JdT_ILHBg^i<2QYֿd`D*89Ei61oKqcny;+' p$vH㠾{-*yPɒo@!=dǦ'N$pZPxsTŬ0)R_6 z˼4v'moo}qPGl}%XH]EG v2"A`qFMb* _ԙ(8o=$:4Fa"&5kTD+?QWYK+ct*s,XG_C(DĿMK3Ӱǘ=Yx>0Ё)PtsE4^^s+RoG\/Kk]`3Hubd!4 v84⃀S G7gNH<ឿz1.~=SlmM pKJүYs!ydnG W/Ήc%׃ &/ͨ7`.ZAe4sחXy:+NRDP[.UݜKҝ`^U~B,bnش0fTWz$KR%3ªס _D\3GM,Ű;-(I0 :eir鋼 #{e*/I6 7:KX\vTg<Jp(`Ƴ H$]Ps_mY% tˆ3#A|<|E5n: 7@ CxW[x! 3ߛUFg e1/H҉QM4|j_Rd$:$ ^t͟Q|qA["Id={S-8>r%`,i_9c``l:`4# W llzlp-pq>]r+jG=)geӍL^I+o G4%~!Nj &[j]UMJS{fZ ,T[N ^τʎp#B呯\E(gtg%r`jAOZJm3ɀdB[+EMj-F) XPp\rS!E5$=|9R j4-{J♘O]vQ2 ?kMX7A$,9;;7aҎ7驤%G<7!8Lܩ} oeϫmୗJNtxJͳ%2Ef̤s 0Q6ZWR ջT_6|\gV76XE9ZG$:"X}!ͦWG->~O&RPQ49;xXq#vD\!F#^ο ~=~#R(`5aVG3*^qexeƒGfZnG]8#gJ4ImZdCz3OdKtPtr8h*ҒԆ1!śG9n3l}W,E`Jyx*+|]j WM$ }$t٤%03b?j"V2A/a9+ꅇ(ln U<ґ"=u  8/jE+ 51'>9$A|E!yJh!K%$No7Lوu:d,ya|Jɪp%zϫ/yH՟}2λ'~PUҿM]CPv1a^??Usd!So 8}FJQx>_Dk;DD^P/YŔ/Qf1)*MdqQ+s0. Vc#L yDTszfR y6牌Y{$( 2O]8wjؒ)iNCV l;ac\>Jx[}FZ!Y|!-U3@_OSC.|aDGMx; Bԍ[d[Cب IAQ w7'1rg5S<9]< RRF )~Qd;;Rq3@Os2/ƒ+>zw/\Rd3l+qQM"TˁuRmqj{Fi(;eҽz?1wT@°\r<-;i\`]= =i[ O5O;jtR;PܦYa' h\<SC5RŦGiMCNaqӳ Gҵ:Cm8HIPxh_̮ x]Z %{Y G2ʕG 3jM;5;e%.#4g?EbSC4%`*~&!;2&/>qq'=^u. 5g.{.@U0O MhW9vHdn cFrMPEuƑQG:hG5u%;iD_@12wĀ^I|69UGB\zLcĒ6yfFixQlS}JȣopŦ흟ڻ2$N\?ܣ/h'Ls'k Eƒ/ua|"򡡫葤vHG~; ; 9K`iX͍˞0.%dЭH (\ne+c6n̰]1 RX{>-8^iOxCۈO\gY^-Ւ\N lnޭı 5'wB/ LNJ.y?N܂7p Ue";ܪ$O2f2C"ц:N#\vɯ97$aV43VU1T_ & ?U:X ࣷc~l܃)eSVDO!hK5ˇSt*^Y/by;ҖZt@/|NmmCHX3ٙ\_rDF?m&祟>".l xOq7f; 5 Z-5J伞XAAShtc:cNo;h]+ *H NN3d%ʛ" ;p@w KTf 1a kBF /M썉bS"ZVҽ(IZDg+ub.1i^'lV llEE) HeG|5>C} dV/hۼRCӐڬ#00 1 ^-%H:[v0cpt\ĸ*ϐַlR#b}DzR & N-?hUu ^Nb Yr>6Mm9)3"P]-p^y M)A1hSM75aHHDgx~r} W!O(8Z>)WBZ&rV8]KR>Cn/ECQ7sTaפ7WI0N7hR>cmv O dXO!4jdaE7R.p34yKiֺU$χvX,DB4Ռw ȇhfʱOO>y`H҆= 5F>X&,`gvrT\g+-EeJE)#,E7L]%Y^Ϻy7AwvorT Hդ19mm-NX"l3;&gnN<YUJ;Obj{ uE,^o,qOŨEaȷ#pm1S^@O~ Lv& aΓѓňȰ&2/7EutZҗ&#c@p$)]gIk"4Bd=R>dc^W&|i^L\7o0iU 2?dN "ekonZ~bp{BHLfQ5 )<`]7BDG<]@qS&wJA%!f *pxv=kj@T!;i§t d.S.Ntʟ@5sWOhkB܄.DFwͲz!>0IFD~pu-L/hPx{NK MwB巄 vp?\Hj÷Z ,3FrLS^TH<9 ՚ rlk1电:suG?ồ܆gb>fbzw+wAN:4|IF(`uS V%ɭ3ݚC7R)s;5D.*\rܹ؊\f f긺O'TJ$}sZYux$d=v̲465ZJ)C}xF}FֱL:&}Dﴵ%un? qo*r #}RMgoK%k4Lә I7[ol8@VO!<ҵfX# VXG|[7AhM(i I\˴c q9l֛L,㸤0dV## r|ԩ-}8!&5$>hg~ət>6vxn.o7]8^UW!0ړa>?9:S0`1{_Lg|&/B'K\lX[@KkamEQvn%YT 5>免h 'A=6G x!.] clOp.,\@7=.[gC5 nSuVtSuӼkx^,^'n& fglvڭڏ137ݎzݕx$v5\mG#'y]A_Ӡ[×AC)%[RQ \ψWnVd;AgyБa0Vj$8fP~[ex*>nizW:@wW '34ufeDm ~ !KeGx!a 4Oe/#a6etFuehdzLt:k诫2;#BD*͂ƒ|y tN#R6K:KYj݄jx*}n0 Ѱ溫?1Sv+r`n~(64,VqcX/ 0]QTB93Ub7|VXaxx"]{ɴ-Jȇ\U8%3j1V1@0KÅH:3\Q=h*!_rdwOUɾ=$)T廷LGG.A.=ga9P1WMpx[B;S݇y 󗲷mɚ*G޽%V\#dwm820Y$HOM,Ѩ!'fy1{mƝhYeJZ70]Y꿀d\`r}g*`q g')U b"ƂN^X-Nv7X[o$;TrJU8$~7%tj7FsGaPzT0;.oo[t ["2m*.DHVsU՝u%G&PV!p."QkPjsbj<* ջΈVq"9`}1PݬA ya _dJ<ʪuV]2AQv4:'+ /ӉuiE,S8 굎dPa\,@2Lx ;^!=JA;|&L7"Bؖ!_l^VE`a{qm,JGzO㷲ff/fZ_;o3K@x<(/LQlŴlUo8G _r_oX(>V)dmQvxӛJLmq&FQ[ ϛ;OG qjrgw lgp&-L+M‰G"Z+_ P8m$i+,R+[,#ΊCQbYg2(lϊ)\|U y[P Ωx)}*(sS#mM=hZwQ ?c RC=f@NJ>ތX6oG^ETꝀѹHI.]KH:/AF'.-7Su/E5vҽ]KRܾuFE -56АMJC8΋߯BHp…_Bu=lzA`/a6m JCBIQP갠U !VbO(S蟂{oٞlFH-X] L6hzܱ(+>b41}EZI_+5>^<&1>U[ٱ/{ $PMwS!<+kBuӫb7],κ= et:ߎL"ev5k{>u&ipK2H <4!z^SVR᙮IgJ45!%E<ƶNVݑ-m-nGҩ T+9ԛ 6㟭*TXYUN_GJY/?`emxnO} $կZfr.lq&ő*@8G+f*pٰT:%|<7A_[Yp}'2 ?nYuAj] k}C"^Ebk +Tu۞y~o%c|PHpaK[^5}zQ((QIIEL|$_SL qk! {Y,NҖ02h-Hd{ ;6< ˕4sUM+VP)bS0}._^ڷ }SWBy]%T#T@ #cwslzGPƺz<.[)Qݺ&WIZ3J+3??M.:|?3OY$+$.c`zc iumPQHn4(:YX&Wi$Dd1*.OվZp +0fE0_u0t1l/620X{W.,RZ,15Hu%]mrѮlc̽M+27wI IiasCqeq ^%~/PIXG 3Ɨl{嫲WV's)ӏJ+|l䯚({L ^ joa0wˎHLèW y¡j܏Y΄<24Y4 2ː(L~:m%R EVЧNzK^QS7G@se"l>mCMor)T4)JuPcCR`N潍"Tf#O<8 \фDnJ-Y }E]p(~\tC*6UU^͂1n#e '}b,= g t-ƄNhRQ1X\_ǵܶ[A0g*w"Q|p+bl-b V+i?"*XFbC|0D#WV` M;Dѩ%//2Ґܫ$F)Հ[WVط[Ee5I'ޓt^z)OF>hoCQtKl7޹=X!5V ܉CqdoAzX: ˆLaPs)kl-͊@]UjwBɓt\ZJX:e{hlMmx:Š1ة +(F0^J߅VVNOvLǧ Ium@6 NR7<Utlȹz0>'j@%\qcA$#(_)v󱰖۩z: a2WKEvr贱FƢʷ!\27q:-s A΁{83*]:ONnxr7"㱔r+ f?.%g 龑,ai7.2Gt ʯim{hR[W!{uu]n;q"!-uvEw ;[@.%â8|87bp{?]y! +H9qYEfsa?:^(`mqPVS&^a 杀n$ᐲwcEójBk8OaVeq]_Ĵ#r0SbJHUێj/''=:/=#P5;,~Zf*Y]څi@h0=l^݆;8≦%w`$!'fݥ+h7OC)QTp(?Ǫkŧ(΀(ǭo4c? (UB0˭NힹZ(eYjo*Nv`ݏAhU9hqc8ሆF+lY4 JI2g Tҙ 7BDQ^2ibHpc@1"}ƔJȍ#^yOh1hI&9y*Pc}3ͩ_ u yj4o{Ces2CyELxʫħՓbA%NHcR'kc./b U/ϴշ&[w~7{f !C0->&ljKS_j:6j1E 偾v=&v7Xu^ɤn"bɮJ?N:֦wj})Ǒ"m*v'Lmf̙LpZHLAm$Ϫ;ޮm' _f5v/z2W>zĆ, N"Ē&j]4=_>xt[ؤosW~:Qv1HZo&~' F -+ňyܐ=jW1z޹+22[3#&}Ih7JKjChZ}jgH|V-׍#Y䪓֙ZR["U2n-uSc!5^0RǎXFA7) ޹ڵ>GQzَfrːXoS,<Ӣg6O'"bLICUM5OIYjO!l>)?k=Z'E1( %hbX̾}:^d@iֻ7 Mv(F_-^O+(E&0tT]npp%މ@ [&jlނ "EG^6㐳y9 >pk;g^eW}4OJuO|O/4%I԰sGkh\zV]BkkNjmĎN&wY32E+oO:xNr[4K#k:߿:DƇwAMNVFY߿Ӣ"ƠFXgNd'9obN=>)≋bd8BBM:;jHF.Pn.qi7z-,KTl9GˁVlDqHF͉ IC59(q!ŷ)K ]R{eE9ƶc@J7?L+W]J@g]UZoԡ2[_4A ';T@n)$ZE ;*)y:hX8Cai`t=D‘zժ\Bao} cFK# /Ma]ad2@Yd3|m$3EY*@үPL )to[e1u+8'#= 9w,z=e9hļD )< `ͳN{=M9(Xfۄmc1V+>̲ˊd,QQPLT;_AEuJ8 RXr`N5G52.heo@5INW 7 㞕к^E] \ܝ2,1i).$:Ϊ͞XHG FnՐ?eOir m#h^j,*WҪ-JtN!)PMU%{ pk+Ȑ>X@zA2mx]7SWB fLtaҰqn#X>ʏ;{j=J1"7<$ʞ;T=IS},k4Op[܁6-c֤-n\㯔L# *u7KP.]4[Lc#mκ 8eg>m_3LfP.&:Vٟ|,Kk&E,O- 3N˚Ul!&$JFcSHAhs|vLZv`5.f| u$cB`֯#:>gIa\,q;j<6&n]?F20'^ƂҸsH9fw3Scc>^'!K0.=GS0;o"'&@R8Yf^|$?GJ*ծ?%Pc*I~0^(wu!*;reY D<1p~~Tԅ]ZLFMMC/&ͯEq=ʗ(QūDN5K>ޕ[MR. +*^sd >[*>Dִ26cLؘ5}^/ ҴѐOY0s騒]p)(ͱҀ 0}>1 Iؘl?(9M*ZQȳbS:G5| D?IEAͻVYnh; },2sW JjrlO|I[&%YxbhΙTp&RUgKdd1sLos) Oe?^t.<`-;tAi,k>JZxL?s񈒠+8P-\r&Byr_KĨAansN@$TN<_\`P/n(fo.g1i"N;jSFY.^^ WQLXczw+DO!-n>ׯ.͋I|EyGE<ЯAd[nB{EÙWH8E z:n3VyxV:.,1%#@Dt&\2Va[\Z0M']AhZL{OHT]hzugnBĆ]>z{]O|zRs7ٿ WGTg_ C5*'o0xR KŶ3NL1Dw*Óp"y-G6dW}ĂM|<ddԅ  ^֙IH7[=äG=i Qz3VD=iCf74"F|q=o8w-^ZڋD D#b-cI0%"6ԃ{O` :m86)Kv -բv\Y=&)*) Ci!&C0~( h0(G{3þ%1(`7DtaqL&O52kc 9YhBߞvvC仆Ӄ R0Kf:J G_O~}nӁY|ΔR^ giqBEn #?zcgG`ލq$9fagH1&W<"HLKLRDiC-o-%qџ[wD(Ԣcq"sy*ͪ?kTE2G[q1n*L?h4FqKmFU~%F];9WO |C#ӂVr+\olF7/S>WFPv !*DMu *S`s-}AҹѦa;oT br~TBQ>E !Ur,֙t -3mMSܾ/ܱk_Bj46I&wzY9_ d3rdr[ mȕ)_=^a)OF@cC~WZ >ݦwG,jUz$/JB/O;%cJ!ڱKRF'y)[O.'|B{-*>MR- 'z2P繿F&{'V2G篑 טJ<ɰ@P/]UE i40ş!rWLiȃo-hp ?0IcivtG~/ ,7!vuWfFgHhG22 dHrA =n _XSA!s֞tvITwi[Nst yף(5gfi 6{1k`ë2S TQL*| s"d oOƆ^#؂ 2]#db ʀaթKErY!DXP62J=o!o1ksS.Ogf FmOEJ\^D/M,g ˘V~ p! kڟO zcNYb9JXj"rE1}g" 8O¯#œŦ [K@"[-:_Ns}MbTx>w.0q*v͸gv}؅=~=KkRp2COÑ9,kU6]I=+&Ω憈% P7х oⳲL!eB>bɔk56\S[zg32xF!"+k9RneGVWzό{Λ%UJ8~|qƲ1lxpXv&an8tG6yuqhUޚlӒ!+<%Xj 2UH€ֱP&7߮NYL}@n\(Ec |.ssDBX5lBXXe'{,c6Ibg[Q& N +/w+` ;f"7b1oLgEBq!]ؾ-9&_'|yYzMr<8Ԋk3fP,S{h y%ZkQЖ >ÙvRܖ6$2+ݰ|G Y@>!Ki}e5A-1yƢz%Qn5߯Xำu}Z<(eS# \˝5Q;cՇ#Fj)}J$w}* ]?V¡AэYi)@@0m~{SnwRTbKaW3z_ A @;D@L}MnflO>|=э>nB=/w/` {˰.<2}WR֚+VVԚG3 a[t[261F2juZa.5%njM0 ={%̹&ޚ^:igg? #£KSQY[BZ(l.Qrwx8 T!R+R&x?* P26A|9Je1IRy.MСA ݕE1 /V 8V#^aPp:] a&ʵw-gx`('nURI GT)]!IQo;p)l45z_~:D /kSpQ2\ B]tVŻ.4CLA;oIL=-fNAN]n>D< 1 tH< 1L[b9K|k{[O{5c vӤdփS'-^S`ګWeņJ5͗@#mC^VLmOtCSvWm?P۪~{(9ʜJp` >PU;Y]hm޷!$ΑDĤ :MEsG! bOOC)n<hf$5(:A%jAB÷WHc=. xYR4/\0KpgfXq\9]E=1yt_)dY~Ljq :J6 @:k,x͍ė6@.n\FҞFYuN8SAvɑ8c'G=O3wV$ͷԚ8\Axw͛*{&Ǽ7 L827L[[lN/-HwӁ3-a(š0;fg3/Yр yD=m{W9BxG[_V/_* ص ]ov\5=J)1^P~4p{gqĕ_[eLghb[joj4.$oO$0i!̓v}ѲyNČmØdz`-ˁlLx79lwUx6 'RCg{SC-t-6Xr-n<9+|IT"'ϯ5BLB7E yK=oٞij.3G#xlG+0kzzB#T@yZtF73Q}qWPފhҰUШl6/a>s _ɶ:8e2Eg; ݇lUAe>j \.NfnllLem/; [&Ì%D@~K|`#_4Cm=^(yRr d+g,]6urjpS+}͐6fs4էi),wwg+LXi"m2C~x*qe OUCw84ʜRN+P:Ge &sh8^`!H@vig@sH|&Sgˏ1Yy B&5Rh3} &awWs# n'"SPəP*wgz2gЎC99ݯGZ8ͪh0!$ݍ$Eʐ&LbGLn6M؀g{LbfJvF}L`)WS_8>M?脍^w<9J,x C<'bN3,dAtSUAWƂbKK?x 4{wUb~s%"WQ-8:Zce~ֆ3Ƚ:;ԏNTLcCFΞrk$wNyQ`\<ܐSjf ނGvf$uNh'|euN13*C/9 ':̽weA}tcqmy^8 t",vR#ī,+@c28GǑ_r˚- qS?"m Q7x d }oα WOl$ r֝yֶYgQVE=c Hh|xyr7<:Uv@?=TP]˝BS<;[ԡ$=wHi-L`鵸?l~f$uo 晁`6 H5/"|Xk$g5,Dٌ|{YUuU9yH(eq߿nN.>Ĵwj7tYo2Gq,M"ʑJ樢{LP*HB}?B:# PasOxP#MC TAkЂɸ{ {2^{*LXM n| 뱃0C֮]ߚPC%Wh&\[ɛZB!lh }RR9B4wOD5s n<ZBz,7vzrX &G,@JC|wC.PbHz4Zn ǩbLE`ܑ;`$XAkdz PGÿakˏc̤-LgIoT$M!9픡 0(F͞J,ѱ_1 -a0wXNHhMxed%DZ0aaxnYFo]g+#-&Ӯdo|N5$|+!mA.`Sɑ|~O9!N'%ڴY\hs^?M.3zAsj\s [5%2?́4 6pjmI *~ R]2AlUa>]rKP)ȹw qKoZ/R\70FS8!?" Yut/Af \9 YRlMsBV ^RFby=R ?B_A`aT,x-y/&XV gDP?'+92)G&'CĶ>d,` udJ Z=i͠8)~ Zg:.8pxXdUM WB="3y\ _O=s%ySZ?WT?0Ν>5$8S 2J*v`|P>kvij!7H\Ql^~K2? yߛ%ĕI.CٹATfkN3}ffw#.F%Tޟ& AAZq$<|'iʼ`9DoY?Q Lb.хv˸JΗK Ɇ21B$ލ%c)t:gc>( l~ƒ(veG5(+PK%Mh>Yeã@"~hO^\|NYLů =5~cJ`ՕӠΜVҥZezH'hL>Kp 8Zva8xgy!W,C'0ja5rWқ^2;%%Ab~^أTYwiiƹ5-hB?Ͽ-f ]dFvbu~X9^ͣY/TL|[MA>_O,'>Z+m^j^$kI/7@ ߞi al >_N~\%@V!-8/&>WҜ3!Z 8@r,5Mjh$^(@)܂ZTSY8O_qX6fn KcSIvx!ң&Q!O;kGjn'zx$#ϸ$=ٮ #26{7m# RܪGG0g:j+B8{Z{p"g$e=2(̭R2G;6ѶЀ 4iQd2O3YeYes`>5j-Å Sw5ǫ~* թA7>KhBQB mm'0W h?Rc~gTAJZfsw6/Bj5E^&_[8jJb@_WGƫx:X\`4>AIDOt"`Y ~^A&pX /_(gŌ#R ]xN2Lr:>!j˘8:nȜ`awP*f'e_|B, ZsPO;~a"J܍jӼ<{yN{|q"NK7Z2Tџ D L'Lq;s 5c&#oZ6)m -ھ K> l O_dZv"62+!eFAU",a6֣Wж_ ??X[!Q Sw! p"%yԾف d5Fo?gUaADMoY.-Kpϣ_֋2;T,¦tXX)#J\D;#UD6~FQ{ޞ+?躕,JE T#o1bVNٜ>}T A3mP};`YE46(1>٘T>73OA9[9DD xÒ+y.hASo}8p(![{J:%P{HB(^%{SK\ׂ=&Wm]v˲ Ja_`X@`ͧf4bB9r4CZOcVvmw8mHt6cuA^Bbv[ڧC%Eª& oU&Ԍ<$ 9[ؕ{0\rR}yUt80_#¸v.\ {^`b#2S:,v7g$)\< QHJrzQKԭcc0S`|Ȟ/\/]8}/klDzy%!cDʉW6xd|v@4==fZG<+FfLVm+EEWb?D9Eܷt$LN0|tE@$ [UC"gK7~tg3z!A3:(xJu&>0j0Y/ڏ[Wdm xG[hfE[ Ns`*p1?|JpWEuA00zwdBΟ&M~47\Ϊkb7BcH6 S; |8 FR!wbT5-U({Gsx @JDq k*< Xu~D9 :3bZ}==lHN,C1W!ߕӭѪcTxe00H2-* >W1l4Eʦjx.ߏj"\(LLHD ﳑYZG24'ZX)J/OrYۨl4%kWg!Gؤp\5P&!M>G7n M)a $,8gD#fwS{v N֋--Fhϰ$3+cJiDp*ps41AƒU*WPZ}椵 0D !IS'?+8X"k2 ""r+A@6\":#0L4nOMzNb@Ɋtjt1^(mV;$a޻L)y8*[t*Rn4r(->*~Oh#E8I0K%?3{ *2 "ٷ4%k -wg9<@K&fo`h:”/4jYGN).{Y> 1ގ0I@:K䇋7ϻuշs?t!fSvTzԨ(腐+tus:Ğ[9mEpZxhe& ǑF`-[gv}@Nd1 Ju*rYiMA cnUa.u>5`1I-l҂+ݰ9i#%Į]D uܻ13%605vz%ܦJfst]xn{&7r2b0d( zLՒB֩Y-qA  t;(;Eصc072l|/a;3@:!F0䒤4B_U Kk rcߏwe{>yVc?&/\n/=AxۂmKWc J.0L `̢h`i'ݚFg4һ{ܑTRjI1<̱xXɦvB6\ Iь6f>qHcLpP!Oj9B!qX@"| >Yh#9| pڞn+o;5BP1ʣZRfs"iKP!TC]W S%>V{$G%O2s wܓy,v "ؠ٦2;K! 96jF%y] ^@> I}[)զۋ@Ŋ~@g[׍qבX`9<)C Ĭ^RE-K$bS"_#3McQZ/$9sK{,=pW#~I"x2h;?Bm9F2?z~gv͖mfaA4XCS(#.¨}  p5R/g@Z4fmr)/Z(~='J-n1z(][anx@+閐3om,Pq;  0Y-㚸 *E݆ϝ VMBq5 AWkv2ǟ'أ=:}+,p>V3TuGN݌{T8Μ x_p*!f5eeh"C~Z+)?u>Jѕ^[:fW. }cy*L|vJvZ6]ÂFMvQP藗#]C+۱lه6(6{zh P|exVI9snB%.9w@>: ?%W-eAf{wiB&JYwz~pϐQs/)6hS>C%߷ @z,QN Vd@sſ9Y4]I>-ڤ GBLaW}$>“_SQEx`b#ja@-8 =|][wyh u}Rw%Gu}I,aV,\/ikBA3lX5, vO"?7f'L9U&4y38M|t*:IYIR_>8/DUI^Dg^ܥ<$!Z^ˆG{(q/rw-5pc}aagM41#*WRYM=cldz(ri>ldĠ e&SLIV !qdO=F<-XgxCAOPo9Dr1Syf0 xO(~&vNf$fq6b-؎?ۺ2NG=ciLgJMSUA2 ]NM!ʌ疘 Ч|qo&@W`=w=-cZD<-]k1O_7V\;8S诓q zlR+:y TG{^ȕ&f衸mba4`W [0 ȂFy_*+E;+1dq[md~SZ/r 1>ϥGYzљƢk.ISI=?'o8FN>`' {[%`Rۨ#%&Gzc+:bc MJ}qQVIjLx$H阵 z޲] ?/X^?- RKU`yAՊnM>iڢirc柱{FH[R ic{bEAlg?7%~\LQ] 'wK=r,? Y}iFK"uIomk1ܿ9] ^T Up_Twpއ{|&[e0 1e48Ki̋zS/S[-is7p8פeFAS70۹pnK5jRۇUx_"kEPf˝mi:[8=jt2V2->ۙsI%3e?tQGlqd V+QF?hm uXp\0+h.qbȁЀidXK /}vTQxKw"Q=-f\/O0&#:mW'vAg~3F[0(DE}g $0' Dҡiw lQ 9r?hn 1Ɯ3ua_}S3@^bx==j88m{ "$%PƏCùXf^xcS60<B^W#; s+\⥬X(,M^oZ'WX)a 3 hJw9y9'lP ^W۰HM–ܷZL@{R]e(-cs^P`],(xۊ7˅,3@IçpAtʚNg+zh|PiQP^JG]IF7J fi ; v{`9cy0Q.I<hڠǜ#ܬ#E+ h _pK& h8!V/>po;~~&,Q(R'X&m7 Qe.1'p5M=U7>ʒҙ=b:jH17~Tru$X]ɽ^IDq5k3u2kX,+؃%,0b=]ҿ/X+Ԙ8OͲÍ]bNٗ's6 ~d``J X~k~NݡƆ[|~VpFx-xsxڱ͕']4%(Oq8TYre۵\Rds(5]beO>b C:!i K 6-N(LNeut4KӤrJ7O5!|Kc)XPXvTAe*}~JL+Z깧QC / RW_D +'f ̵e箸i"քN gr= hLu:IXMO:?[3G0ox.DÚ52hcc lt ՘ }Q`dG֜a|ſЏNOz,p+aϝptLG?&.M3W#-Oֶ~g,WV$R?g劸IO{ I9LtSldƷ gؕI/u^ ?J Сh\z u@V8g(|.#*$ Ĺe Qn-nf9vw_C+p @iYQ9^ *^Eii\Y{mVR'\LEя3 Ε ѫŖUY{BĝSثݘ7t򛍢Z-"g LL§O?ZDKvȤЦsʛ:_qQ4GhxK<9%KW: o"vQ{fr0`JF@Imrxx܎J+6;Ae28 Ѱg^:`9uD@,tFEe bN2G5ԉ} ]\ zKf)"iS]CFXF\ ĕc-ԋd}ؾh]5^qeO_T` j {L?B>~ahKON`†lS03<$DmbTΊcrUqFHpl4k b) ғ4- (- O/LbL_jt=6x6 R|AgϿU٦2@3I8ark0Fxi:VXME 5 ~䣺T$?T9a{>h+;ˤScNV\M]SbIm< wdDŽNJ i_Eؚ9i7ć;5h+/}'9 Kܷ˒q>=iGnS) A YȖӗRB$bq&>5vWx r0U[s\\$Tȍa<ڇWj(,TcGkM/ߧm3q:CY $KJ_b2`ʙW7o`h\=ac_iS'Ze`1M޴ pȲm̈RcXɕ$UE>k2X%; ]sij -1_B`:Is"c T|-T L{(k(LpC}&Tzks݆xAL~sM{%& p"?Lj[JKTi6jV(* "\on=4O~cT{P@Ap]W~e?THHke9\<^ LG+OUo-8̱RpV ~A"OJ=ʕmnMpk.αlٵHF.bDVGߕhҔ &fQ@r扼A#%JZ݀$4d7`e;if@&bBR\܏MϬY.[8%܋E"yg[/$ mM>|U^M6(2nlsc^â9dNΑ- 2Ng36"dE~dbv21_'B/o:>"XNxgtbN|ra5.u+s t QGE cDzfGGl1wۦߝK2)Nqs+w:LFs{|R F|>k5dnԝBƲӁO8B~?=hAUvzl)GN{SY)=]]Bu=~TT c!a`1LDs `rs-.EDO>)"N%=p#x[YO iq Y&>* a&'Q:〥c$ va3?E𲖗GHj C̜$;rxW=lU)%D- A`oH s&řUR摼K!G,?MJ"JrC(+TotK+sٓ8E{>4tߣn:n0x"I}#21YڹP>֥NYx92;akR#l|)BWK5 `yQ86@B<&[b1銳7`Hol.[o;!ު%ѼT( WQ8Ǖ9~3@*bgKp[3#cX_LfPDjrT౹-s5ɻ%bDhȍ-p7(~>2-- Nfܿ-?xg]q., aKĪ- h+# nHYuo/O|lt4=0>鲿˩# ;yy5D i;F` nQi'v{,Fo#er*iJKoGc㝴*A%OCEͪ$o'jPn+Y9,ƕhh/ V6vSNlN+( em44.Y4׃  VH¥/ 0L( k&?21-^b3G8Bսie_EUSQ.4D:'9BlQ;qc^?<1 }tѺy 8x`v 9\:DۺJWaAxp%d sLa%kt3OE,JgsXєDӾWb۸r=ϲͤ NkrlK)St֘pt7S* ԘVit7U, a4\n:ޚD@^jG^X?h / )Ԯam e<u#?eZ OiA"ذ%p@N%CZޱw뻃Q@vY TuxiM]h *XˊnΐRTt>^Z5Px # g9oʵVn>n~rNed7+w C>U.Bku+ d2x9%F ʪPsF(ɍ -@߹ޝPo(DGVf6Mr4 ֗k`jPW%nWC^ۂ׿gKcsnhOa718:K # ET{63)ԕ{9n.m"}4qR̡Ir${RP$C%J|bqO]ԣoFB>b@Q)3u(w8 i#:<`"n6gqߌ.zAװBق~0U{&AwHܸh{9.:e ŨVR!RZ˦tY"E!\d]^x~ 4y3~Yz/Vc/lhyɫw?P07 ʾ)/@,7ks GA=&Ȋf\"B")=#qy}s%>?hẽ-߼NȥY,L, /=BJ&OH%2#ޯ(Tvfv@!ԫPCek581LafgK6j+ WhÀ^V2`g |Gc܆æ js17CpT gJb\*ל%a{3%P/'IK{W`Yi"6a_G>x.Pܷ~]=j ,Ve`874',xd9Sql;UIv'2L^gl$:ji` 6POĽ ۈc/ZI/J5Ԕ2Kek|~i2b=Cd6.Hc)dE4xx<7MUHMT @L0㽨!򏏈478Ze2ѧ#fRZMnq{t̛-~,<`GgYϳrF׏2[zU U23Wb݌mwj^ŏk,aX C.9]zp2Q_X^& 5'vTZCQLD+%WLV`s척լ>OymSW|Z@o؂<>%M=hߦEtA(rf(u\kp.^(Bn٘\t)ASȝd5<ӗ +wn*# "[49]fCIXg8OCvIro~k/FP%:`JՍGp!qgJ/k/جQaT&EPm(pHee]GR08?z&zӴ+EؖY X"0;L"D6$-wR'z{׎6(-n\Mf# E-jsu?A"0E4#O(k_Ԍ+HF @ |m'är;wE!s-zo/2ؙZ4e #4 ɔ%?%LNW.QC!{f#O~B_Ϋ. h'/"vo%pj~,6c]+7gF0~Җ5&]yNMlN5 8;8:JE; U"2$I`-gl*;*g̺2ᚚ\k` ;(^gSZ9fOYl>{{ 3g@R&Ulk)+]? nCs|JUVT.]BqscCa'F*j E#Lp;޽Mio|RQW {U%;X bh9x-i@.GSYsSc4:õ;`J攍)=fiNpxHk1"mv0`QdgE:(=,&b!t9rB n:{dZeF٦fDåw/cl֢͂d4 N.r00 nٳ*0 `}rKag%7ڻߔCxŘuD(fQO,uB@(g2)NUgiWU'>gIke`wWi ./Ay;ۡ}Ul& 1[2 Ho@t=9Zy: aZK[W5 ί/v_@a8grODY0e+"Omƍ 9=R *kx$&*ƅQfhrK"K Iz0A|xQ>=1f^4aSE?LMwaY T= `hʔo g$N•nW1Oà&K3ZKx1-D+usӔ\';|nȓdm^h3/.|u 8@~5bNʞ;!BH0X8ѨtA H x&I>ط} M7 Q!|Cy9{D%tMYyz+POO3tB8#ɞ޴ԎVGrylZߤ9Z:ϙa6=Qd702VT*3Zu: C(& f'opj@u )8>F8I9N)=}/ r8"1c؅nzHAY/-%~!Yg XNRiKQ"Bu>[AtcOD+y%P}0x;M2\Sܮf z&@hJ DeKpi5Faxh Zܨ(Y_vv%n\Uዀk ~} + ?k&9isO=Ajf;tG[XPVqu{;*;fo2|!G`"0]wbg:;$k"ƚ=iXK(ER1%8Zu{ޒ`~n2ƵT-t$zZ{|ɽsV+@8V`i ~R+FBO䩓ÃG޼#IG]5f1ڥ(`}W"aCRqF; t`ٽP @e$@q%ҶF5~~-;Y WZԭBscM4X@n7 <8[dV ` =s7I`2"ǙYHNyB +u/335v-qHAX%f_5gFq8i:& z`N@h!6 ߯XF gzN/$oyYB؊C19ʸy!9z!*ڤsH/q gq,;m/:h.$~w銯@BvX.\#ς(,DwźIvY7-Eլ6`)͂|ۙ zs3%dƧy~ŭG( Ҟ@)l7I]e%F[yBOHB`q{$̆ {][ї쨗lTL_6cuI5ՕT ޽ >f204Ý}5W%.=];|VnjCcR"ώPA%TLf$]?LSQ( nwN}dnlۈ"'2P/VFd*\ &7j36 /eVFIͣq&I- 679l%@]_wjITuzxsqQ A2X.}3u)_O:Q?oE?ʺukLsu3J}WO%80znm8RKʊf=z涻5Up9g9g7e9\Xf 6Pm֍6zZn)zTsA@}ѳEVx1 Y]껁ve'.=?JwVm?ܕdC?U}TrCp@bۦ2qkL@jp~t?$O8wbU~,g>,j6N{ϯ: v8r&ә[i#@j^&ȥݑ,Zi);PXkٺʕV ; w.f:q˭%>.7 ˷~N&_ ovxQ $myh2An#b, En KSPMhw>7SzYx@q> ySw>"6郚lagz{ُj5NRp =qHIYag"-Wvg0[mʩn9:iZu> VVY"")A*!Zh]|>3ӓKsN[|:ngSQ"Mkɤ)o,w7DU>Ͼ;bhxP)PFб<Ԉ˝%ץBy꜕:Dgxޔ,؟?lXļvu3ybh`Wt#vpzE(:Ǩu$Q}_??U<{]DeTG~ Vط#/!}52ݯM^[ݐY^ִc)J3|jsr[O;VJȌQd94r]($TkU>\PA~$~a-*4UO!Re͖ '[ 'Kv"l\RwXrwRҍR&`61Rlւ*{ y*%|:ZRx}dzۍ(#1s&(C&l2g3'\{hlBFszR;>]h#YDa!g V>N1Z$u: ~؊8S )Q޶UyBd?,,B(hljZQcWԄQ- Uf+["w5j˘lP.u[ouȝE37#GQ[qݼa6w-T0h#9=iMZ !Auw{fi0c`SαMK:/硷 >Q{lT!ǧA=܇ؿ{J 1kJ& KB1Hg 5X*e$߯Flr0R<}N"]e6nY}_p <#CiEU$|Gx_eSXK1U 9Cm<6'` kB($PhTgdӽyѬv1ngB2Yp[~\W\]VI5vF 'nl[*Z^{؀u J|imE! A) @= djjcQc,`^`LkHf[.yы瞂ACn0y_z7ecY6ާ+\ )y8sХf(5'?!t9VycOve+ݞ$foD&NQ@4LW@Ew [Q hKsZXc"ISr΅H'Dwd9WTwՈ!GV_K R~ZлsJˀQў;GMChU3gI eNy^D>fuzeP0\Mh@Pa(lA D,{>(vX[˘{(k#z꿊0L y+SġcJ%жƮ"C]B3tђ1TQw"[|^Gߪ*M'e\gt[Mv-^fͨ/NCyup;=K o+>tW~Mӗ&}Juy:NM[Ew1e4o=RFۘKv8NfHvZ[g'V_uZ:vՠb8H쟘} 'NiP7a[!mDR)|6=nu$|M 0-21lsiޑ}#{;~!ag|2㝒I@x߈v`r<[/}t=WA>Bd`6VmYxEk$ډK2O>DoEбC%NJF`j=&k=gC?hOgoJ`K)LwWB/]F+P)NClT|H)ݙ&FrХVFls c۠JCd֜v-<\?\9W 8N6&,mccG-]fh U#P!J)J0&X6UTb@_9Fp!He=WuKDIJìu@h_,_ IW -CbчU\Z5uS6Xph&[,Ax#ڃ,^,#Jr2k!ktXpGrVԾޕ ]y]|^H bWFH$RܨhkN*POp=E"ت2q?@8~5L:~+vCLtA|#9XѶ񺧶}7o. GnH ʻy|_rcm&xuC IPd_Aoe*cC,zic;\7( ^򱅭+lŏi -ٽfO`0G, |=,m;7ej2V"vџrϭBH=:U X8I04WBY&:lY=1~dV Jש{(Z|}$k(*„gptqhr8;@UX^lE;&dík@7яQAcDZMc}O$|uڊA Y?FK쟧&|8^K!o&ڲ>7d(\h$] (FN`u7,CN: <7ۏ Y_Q$q7r&A-n϶vȡG˳]ȔB&LHwX \avegݔ Yf-}pw+Ba ?9q7VyMFid9I>9}N+[X:OihQ7ʚ0frt0iD'8y,~Cɽb Xȧ@mcl3YCo~s[(;EG_V&L)!Oq)oxp XWDUb-n6 U4. p9V6JIu!,cxbkp:VPq]aotCGJ X {y|&μ=96TY\-YRXO_9BP$T/TBX'v1I0R˂ʤ.u\D OgAaLu?fLk}dIS;!ͲV9Ⱥj3j'qF$ܽ'{&{(W/fQh"1Ns{rw nO_*Kn#荄ϕg;%4T54~Z(Np[D -kqϿXF"g./$h;c}-{yWiygľi\'Jx;,[WkVrq;#jamu8h Ϩ{d |F ՁKTw2Y!](Z|TnGhw:Hfv}1q]Ně8e)r~rSeS;"L_nU8ME_ `}y$К*?;!@f*IP"ԌBm]{]Ƭ; J,ݠv{ mq۠LyљPl&VܘllD)XqPRxȹgwR94'iѵɷ'ێQ񾡌&Ĩ9`Di.%(ɣ}anF$kឨےṘW1.AXT"aɔRK7EBHg%|`!`iѥK{ORsIЁkR|[ob&]FN&$F'KywmҸLs ( !jCֻb"M?fTJ_)b=)=Vr[9)vK.=V]R5挮TQ p%Szbɼ,cuH6tk_AK`S? m_' Ɉs꿻}VK؋"4kinR (yj#7K.u^hP2%qNak|wCwڮts\=CGȯ%Pn?^Jv,̳lɥnd"Xy==yJ1dH`7RC_?@5 I 5fmìl+)Ǐ%צkD“oKuK8%j vB4>*wdBUbʼb6~b%ei0 ᎉaz0V fy5Pf 9IxEm/PiϏfL$<.5M0zmeo UˏٖԠ/1lf~+-T^y6oQwLɫZm7^Axg,@С(D ڟO'פg5sp9x ,7{ʀH|0HN]-BQ3lSSlB\lu-k`(*uNǃhhbgH{' &=Z]~ݬlmuq2`NSlY8N/E5fI>NaOe%~-Wb`& a60_^M<н?=UPC\# rYԷt> lb$%&6KAg Z{{0pB\dq!]CNi}``VV~(L:x>[KӢ1̩l8F#^^x3TgŗSA}8-G0<-2S*@+ȗ\{+u Q!>a-ڿC>׮=0d!A|ƆKbAFx\L5oXjΎ Ju#%n,AASh@f".шH R9#uV 4i`nAy bII(U&=Ic}U b]n{(҈)X+qZR{9r`BkUG*8GYZֺɠ{ ( P`kK=H<.Dxa[01vO{P7<^3] _2bW_"j*?8MQ ,m'FĹw/v o¥km;'#UiIb8q}}usCE0ָ3Ԙ|M Mn,'(R;Pw.חe Li*͐7#Q s8 N-/ߺm=v̾]8EMD\,\ka6C@xVݲDӦ=?9_>/Լ wCB Nw;3զLp$U_l>~jRR\i -/nIWeܧBɺw10 R Cb4ˤ'XX"p_)DlyE:?DL9ˌsJbi>` al}zT/1RJIl,]}8C# ׻{}TVh_fպEa2mTu KzDJ'v!רZ`.9c?rb{Zܒ&o[/$#2U»9zMV6z@Ղ+Ty"҄s=?hAQ,%7ăYؐ4a8Ɂ'.S+\ 3J󰏺\Z Kw*駁p\\msEsT=r9X"}լw#]/rqc2'u;x,ܨm99\eIBn_NaՌ7=x/n%D\K\(AKzŻA{~~n V7O|abze][o $_삶no ZtWxGp+DyQGU E# ߤޮDY~:A>MD %9oZ8҄ 9k(!jC:b.WQx>R '0qW[Ylu- pb7"ujsNG"n+kto}]w092j`5tzw"Ѯ$L-_Sa+XFiܦb}t,3\YBhMqXI7nP)M{@M$7\1@L[~ǻ01'E0ebWƎV 9 '-zHg˜̌@uP5Vݫ7XuRĸ:y~0oҼY+d0!#NZ|1-L:A0{{n#6 0.@0*)OHOٍ6('y\8 "Om r8E s~!9T;TOdF`ɋd{z_8{PwjL. 8JҰgGL'f+d{7c^*ZۣW N{y[Nq(ϭz 1\5H ~.-TڥrˎCm_qZI(bwBOB_YZ+OQ;ǡ^;6tU,ךz'e".K 2٣LocϭdmЭk7"(}\tḃzSF8٤4VDðUl q"Mp=;eI*F] H-6[,]W" T R}JJZŢ6_b+4a2#q K NOi9iݵk,O aΥxo%00NHv ZZ{V0iڟۊ 7 ΂PenKu-$e o o#%/M @ vs [1(t|BOB?|3Aes%0'Է,֐BuW-k p,ݽ2CBcmU` H&ObH(xtxcUtO#6LjK+X /dìn~)>òD#*̜ל5,]uΗk{'Ek# -oLM_'U>|lX2^t$ 5?ZaFkאI) Epޭ!(oa[Ob'Ni4YklID| %;2FTppWhԄ-'j4'Oq^ybъ;x[a])C6"U!wmjim_7u;S:wH؆U(qH |4-䲄#;| xqQ#_z"ʖ|) /kQzil&akźgszUT&>{6l,J`thvgX&TX_m&$fǺn9+4jom-Y!m]M."%m]K6ȿSrAs;{Yp8@%jTJT=4vQg"4ɦKS eiE"-Z]mm{ܘPx}Ơ/O?9-ҜT3GnOq[H7 ŪtنV[g<' ]psX`_b |M鐗V w>4l󺛖 ʆvzGUsyuSY4>Vf'$/avWk`L˫l1_ThNjP Cp+ Kvl" @yyr+Jեz2F qatkjXD :eTs°ٴQ[,^]Z_@vO md6 I_du_9UQX$w1KAT.UoZ xƵpPL:3sM&pZ'3%|.V/ Qe0F'`F\DJ2˛}_ce{,̎6#6ote81La }W=[ǞZÈ4aE7 I1}ѓQ =ie%l@8BX!q~KM+Ot&r݃'-G(:(9-@EM%F2rOlm()2X 6]?v4&@Ѱ[EmT7ǣxCpD2U<'ιErrU7e cQ7DIJp^Ecs`(A6!ԱrکH+u2Xw!lȄLK3$о-kMBf532% Q8ߤbwJj?<\/g[wʙ}x[,$)_ ҍ~(e}u@]e ,iM$(ٚ 1JӀI}0]@ǿЀs#/e Lf`sSXsRJLӢhv y;F-qI àfZee\K"p *F R¤:춤m8kjj/gi0Qsɮp%@!<]96 xˏ^bհ[1ҝ^bG0Z9 o>v$U'ʶnت7Ɠ"hͯyu^Dnl)=R*j!6:|MpQ`]f J*X Q3:vh*rRL[a|fGHl#۰$QiɎV S^}m<7Vt`PG)8E ְb(Q3^Mi;|表;'u=wwyH.8g&T'\0:(!k ޳=dU;=3$祗LX^g<} 뷨4"-gh}$2X*,&ĦYgBNA Cao6kk*I˄$f ˿(az 0$XM4CVfc԰hcBr6 @a[C@JWU/4PA=L #p @Fp|cQ3[j>q(&_~n ;%rͱ*#֜1g7ߪ37H>(B٪qjy {jJ^Q] 6'/r\"9 b+P(΢G +W9suW={3ڿi1 ~ [D55P;:UbAdXVu˻s]h k4K>fUEzju$H*[B'X ҽm}Bߛ!^00eIrڵ^|}'̀̀F诼a׬Z]h'bwjYֱk2˒۵i?r/b!Z%3nқъ¢iOWNouo̜;zwdV2Y~Ř6-ޕ-+1|iGt9`~& b`,o$1,ֿpi"յ>ݙ gːMS~Zdxꁆ"ʌYxBdZ1 ߵHyX#KQEk?5#܂'\َeb0βkvC+Ek#5Jװ 3u#8.|ؿ3'ݕvuS҈:jF×ՠexA&4 /¯{Re؂"2ӬZno-â5hmd k<1JwhJg| DzZpZf !Dy\j$yco}WkT0tYǁD;MKw{)`S28$d71M#' y?ML  scRgG W a(Bѷz2+WRيaq E BjƺŸ@8/cןH|7WG!ec(Cg:6"ZÝY\fA<کuDDG3[ t h|چSwذeKԑ"nb}o\ch*X`JM+Fmm\_ZJO8/lIwd4>q7X/Kz!kL.jkZp0r,qmR^d2={n2xܮIWwjчkbu&v9{W)%~1;y' dX&giMfPϢ\s$VWiiPZ|9}^DaMxGG?bNjt|:Cv:Ogy5-??ھ^h/w?7oFA^,K|ly$FZ$ܼG>1Os(Q RgHP9ND8qc̻-t00,XB>|xhhptȲv<#PKMhPlk-RpKtD6 Q(KFbкW1te-kbMfjhv\m;[^}' ghM7QODm)8KeBCnԊsqbLK⁕1ǢKwD`q~b^E=b宥kW.ݔ?]޷^o8kB'xT,`6wWv9 ]6ղwpxE)ѧUd>LMew@h-`D͡!I+V$(;[!6P]ZplxGCFE^: -D~ASU/AFVzxgjYkx"zo5Hj)>BtLʫJ1ep7ⅆvmi2X>#vgiZqnuX|M,kTK tzcuCTW9B"g./a{.~o$;Z8tFQ8̛=|ُ]⭿-aO.* 9%ĸ+.i|0_0p5 z B/ ^_*[ ..~+pNVhu "Y ["xg!2Z;E.@!|ػя?"kջ ΄dī?aJB4, C*ڭj?Zt )Y@MrVJwB29x`K ګE%ü5+&Bj)䨐,:Z~+%|5Z۷b <,]S|;%6`'k) 1)8wQ~Iǩ쵘|E.0=`LHƌOzlONl\?G<7ăb;㨷*%&oM)"ڰ٭#v%\󍢱EH2Ϙc^jA2+jC^*gF`d͖=rSi ⵍ fT;;Ž膔wlVlϽi!cO`gB:|3#7Ar=K` Z ]» &^O3,LE~8d%.tr-1{E`Hʎ;E͕8#T] S߂-`rɛ ]4]Wo^k i QzkP!|fB,No4=}bEէߖ1xz$BvY=U@m%fh;, ^%%ď= |vF$g{? ^ToSNijubEh )'Y\{YiYUa+{ZŎ fb v+ ˟Ğ\u:mrOkոKz&ϮaeK]/wR')d[Q}RG"|YQrz` PƭdMǸk~+:{T&%b+4@\y6q.I7NL4PF7.Ic2R&M$=T@ڛ?ŭ o`..!}SC^XN  :xaM㓅诠fQ5?}*Ca;D&. 8,ADF97| ^b,+cSc. @ UQS!+Hƕ(9-77B*/n6|g<_z4M^U<ֿRgOZ>tx[zn%bo^@d XÂ4C,$-a>=:L&#*$;x+y/\&ZCV h 03_}o:O-)~OкŎiHꙝdmȨ4CA79#eޢm J5l8u>U8~8izl."ְTSa;%R\?S^#O3nD'68n50/_Nz7BG(>0٧+ח]d-sp93~ӻ?3aIijGdt"jR?B%}Mۑ猀2 3[Nwb]i@+8G j:Z^V^g21ϼZ(a(eikO/nOOCig?OZ)>A/DI@iq 3(cƵ2ZRs/*6lk^w{J*Ui= G_ī_}`r՜Oycf4[+CuL^49Vҟ%5V['uהgcF8>V\_>fC:@))F,}lYf10*Y,Z(٭ Hew'ڿmG^ӛpj1bbKE=9^/\R0~h3и33Tiiȡho,ok?OqBgT)9 _C7'C(`p*ZP%Q0;goU{ըEli2q)XsJ4m)U$i] bVYJNӐd _㾍d?ɑe(!2KH;NJ⸹^]m{ -53[Yj gTj}wi<.Rcb\ ҡ6 B!B_ Ʈ#Txc;u ԥ~If ?a?k)}\m ޾|?x!1=;h%6H},B&aQܕم̣̕@_랁 W|Q:$p:OD"TFVPM*'zW(I%d5y}"j|m&'4=XuX{oC vS[e%Yd rpgw,gUxOa f *GˡJKR6FfPD?e1nNq hV2Zx#IQpZVDؚBP md Xa}"7SLÁ^+U^‘ o TD-/[&1 yB]p>-h$mVtX]Nd.ٲVt-fq;\YYri1('52}M,s?ʢ(y$TQwŘr%|&0oXp9W^T|^ 7^]'|ҽHh\;%&[~ Gz[\ⴀ+m hiGWkm C2 I`:%/+ 0sL%Q2BJX^x2Yu@~K!4ʕ ^ڈvS{aG蟓60k̍XЖzhxd|t6$mxb2}T0M/~Z+L~)mLd!'Y(i{:!|[rhig.(5t_eYĂ6XˋoddbBF!6^} gdga^YM⒝^G4*j5Ux0ͦٴ& ,NdGǂCd,KZu80^d=ȭyqdPl7\2̓. u8aeElD #wn^0$ FiF\ɭ0 N4WtX43FEMV O6(ҞG PeV Bȓ]/G9{9/MlD{VKP0=lcQEpU%ܻ#bluT7%WfD+Z 'W=PSG2~TE{ǭG=|vbt4 5p 5nk5JY٬ Gyi ~827r0/ e V$&Z_7X|ɖgbiDRqDup|TԶ42tqh)-@>hǞ}b_񞊺 TaK:aX: QާV bB\Rkً{/7jX!)^ F> >_BdeRu]~)21ZWHX BBC# n$ۜk BQ߲GZ 30V RZ##,|讉YmVIcd#v8"!d>-e^ 8)P K9e)Go[Va8K.nZS2G&)pۍѵOCRbZ9}LGɉ;-W|*"m3[ouL͈?B@هZqfg͞Ʃ]G9<#S#I^w7ubo/bF_m"aj ZhѬlwP uRn}N0ZQ@k GErƣ=7KkJ Uqrz>$ Ȧ OD껎D9,g2eJ6'ӆyو$J?1srr "M~MwEQ3d%O(zmg2Ñhu@&ncij& SKTlN 9V3|0"%X#b$J 50gSDFJy^%<FB2 KR\b[E)E{:nMZI;Mh4vI1V]qsh )߄ʛxi|FVH36 {g>;-_̥[$oPw4s2 d1~xh2D=(+ *SF/haҧ3Y5 hQ@q3㩏0ps8Y /JGMDzВ,YaWBED*ٞGia}rӜK%@Pi]Wa ^ 1D#ZY#ltxgڪN<SyRu<^rgs9ط)n+jH(]L13\8_%〺n5fx<ᝤ8թ†"dtINFqq!j+?ޕ\NɯR2u V!d!tưD͗P0^ĝ{ZM } F$QVL1͵fsu yoYBȆ"Նb!4Nsbwj#(X"* +ApMw_U%N8<2sjPe,=ua{uC Y,Dwc⋽NOL~l\xsVI[,6 eGxWOzP;}CRZMbTbeǁXc~ڃG12EZ)`I1sI?t+@tFdfd'BL| )@ۋ$ :c!"ڌ C*>+yօlyu@ڂC`p!]WO9hJ6)ˠQn$Rq<&PςڵFMZ]Tb:c܊0ud"\[+jSsJTC`8~lΥ,V[A;ܷ \]}bi^a>7b)ydk,Ų'ucjsXIK+*a}Hs1;$-F& ~War?-;cghQ Mo۞*ϥ(&PmxҌfF,/4E;=f8ƂWR!]LU$Sfn&%9g.!t8A1L:fK%u4d,+;gr:W?e?O ^Qd^=oBs8xK& ULю,RAw-d {DKj*_o?tD_)|~Pqp!EE#m˝mP54DMNKM-xXySVۆЬL& D%/E0g_2Ycru()/MB˘奔r#D*8a9c28 w~DM`K&F1L0=p!z50`3Dw@ڎ-oaCn s? Q*·BM3.)5~آ$ER@$&H|'+Ÿdyn?X pbGMqC"rɧw9妋X ÚE.._=ܴdW wC_ӧ20;{ GFdہ~$7Jq5̎ *)a 39(EԷGnI^ pZ-O2z/hRŐl?P4iy9/V/nR2j˸X:R_gx8FaAA@ %b!OBrՁ, ""V/)^on%,0~a{PM}؀j"Fj\(n"=SM_uay2b2!zH(Z&z9]D/aw9͹f`P׎$:ٳhnPLމrp鸁4*n|{'EQLT8so6@Hy)9V7xO^M0VcMngȗlqC+" g eoF̻s3T/EXRТk?Th[ǯ1ӹ v-h!'Rd5_8FYz =i!˶t~.?&;&@s IQ SAܪ Yu\gͯ3)LIǩdbb t2ۓi;6}g-/Əe2T8R}+@2 Ug KjR[g\?z t Bw> y<*Qҭg_Hwzzclx?ⱇ^.ӟ| DDYAawZXZJ>dJ!E]keρl2[NG|x/+T9ǣ$ C=p^c)SWu`CiZw-?6C7ʿ>FBni cPI/ r3od䖊@?z!`H`ۼ}0FIsk\F%XuXz? \dNDӖEQ3IO[\& vpu`F)hD&uJQ*{:rIJUPr! [Tp|ѝ1} #37C9b}xSq /:*M|^ j+EDMP,2i#+é'+EⱞtS 5!lk@m͉T:7}:kxS>`B/3(:p%^w zJAw??nPHYVKO +j'!1GwM;dLn%: =Qr2 3SJ:\}T__JF۬9 iBc{eMUT|<^c]##xOrPM_g,fa8M0ǒو' Z˵ wN<1м]񡢷*k!AH,?< >N:e59ܞ w2`_ |yTQdK#5蕭cýXYN86$X 9뀕vZZV}z#(u1IʮaE6~>sn`$DBhXQ󷼲q x`;snQ?@)P5`u5S -(_S&OzV"+Ir|/wZAjl'6992VR7\77 W %W`ڙ+/2k,4Ֆp "`L^m Z.Tp{Gz{Σ1hl:k(8cveǚf$?7zSCy~2Ld&Y\imߦkWl&FJ9[#SFV早i߃,63bNq/okԠmߌZ%Mh^lz/7+T{1gx0YGeGgZ请ۨ ?;߳dqL M ޽G7dV]Rue6p" }8/җvPLdѐC\HI6#mkq 3:TƎq 6"qol/v%QwQ55`8[Ӯ7taᇒ>.<jpBib٘&(xSQcݳEOMRGqX=]w7f5^;ow> vhav$/1yr= >ÓBoP,fZozܙ}T؞!aw8vؕ\vHJ7@Q>nTC{7)h<ȼ! B. o}CB-lX~:w6 z<2l=V㧗}vrzU]Ah~^bW\2GZ.QD,ЋT Alk k< %vufp~ \-tF< R`^`: %Af|cQc ;yB]EvA=ɁP9o57{? #EwħHH<9-%Y4+2 FQ=}jŇS$$~/G1hR:|^U- ow"3_qi 6SnP ji^a7 Kk2nCCKY+4Q/ 0`.@S pϧq1 isuem@y\߉GsHQ*jyڶ`H:4@][@z]+,re;XLj٘%;E)-}'m|*_ dfu 21\.<ްc]`O H^My).싊+J.>.ڴ$ch GmMrnqO @wA7vZ>ߨ͠/n*BۇeizL3l!ٲ|t@?mGɵ9xPB%AZ$}:fv,Jr_.t&ᨇ+ m5!|=]ʋſ;!ſp= lwPNmqdC1"NSad=:zfL… tK60&)3;3.RHBI n,8Mшz̅i2 ,^gLbEHVJ߱3to(~O'@#{F/VjaA b',rK?en*X*l>PA`X>%i79N\ZkGHYmdzn ٸ5`4J-Z'#iDh鸺-d Xqi#7UIpἥ.ËyXeKfJk ^8AsAH!-Z|PX$)z*(U7qT,N'Ͽ]pjù첃 >w;W .YIAq}x-ePM>Uuahb^7fZ}l..+ƒTB:k|5QLkԍh:/6\|xy$Gnz5'"|)>oDG1!u$K,Mc>]?#@qҫlAI6B42ߒC,QC8ڍֈ< 19("YW ڋqYt4JL0, Z{4Ȥbоcə <Г@Rs>Y5Iwl_NBa hqzuA;cr`o0ON(C3查H!ڈ^R9«&DdSLTkXPwɤsQ{:Ή*O. =r꽇Ó*d8-}|u |F~w7'q"d uTPt28/ ?Ϸd9/e5 3KiЖ1gQH란c=/f S8)j&;QUFc4_f'U9@VgV` QڐVLi]j˻5:?F!.Ƌ/7F$ sFO}/D(ATCUI9:ΑGڛdUV  ^G7%nh慀-IpK涕wcWH7uwGf+uԭ)Q$bNu"Ock,T gjq!|`&ycp/brr{ݐGjœPk8)fpB0mROtu&% 9ePIl6O tT|2f)"ErglC *;W.(-hraEj&o#8VFXIÀͮK= w=(}Lotf+b9gysOb;9dvzcZyTcEKeOQ9i M=˝2~v?lV&tnPe"8c"|GuMm(T#{zڒ$ʜs2TQ߅B>/&Zڔ-TW98W'TA\f-p[кj{}K ۂOd]{)74Ut?q":-]$ hjb,w \^mX&~➝Z鷝FZ;ԾdTXGxE,1ކ蝊O4-JU0[d+%5 %fh|sb^{f*LnW?rGw|us{>C<9nѪ;x(v+ V}:<kॆVy=\L6.4} ϗ`>`Ot0)ǔ U/b#A'b8cWRF 'v%Ud=BٝX&:4.o3J6{=N)K&L]qAbqJ-3n2HMU܌* 80VIdćOZ@P`쎨0L"} ԑX4 >c֧u$enfd]PY%g~ ('{ 2ҹz'? z&v*Pe;_ ?C` 'x Ҷds)˔ȥ6H*c1‚6GwW;N38t'K7l3˓~TbMٰr%e~Ί*gRWb(^ ;KBpk*&#h Z(#rq/h`d_I"dc^)1A3D۴iIo1:Yxl+ i-kQ_|hX*HNrVPjWNY+ Htʢݙ>0Pd^=\UL`'E6B[Vcg_t} dʹ|k_Q7M؁< C+˴YHmCiljojE AQTzXGqΌ}~4 dڈXb*q>" IB7쥴|t2ݸ|j)hQ~+r(-grxpl[kBo+\)n՝aZ1vY^ s1V+È1E|d8?EigI]Av"dCi*QfkP4 M< LW+Ș XuD'UÍ &ۀ@̝0LNxɇ1K3[ꃾjĆkm(Ss.< F;jﻯ7- ߭;LEEz*toD8fvMeFK#V ;UUG6F{XE%i9:#a  g9Ugw)3~}UlCPZ.[,hί8Lq/m$ ̅I+&<32.߉!q )=FW?Tq10f !sQl;t=gn2Ub3>sUfE$sLJ7bi WSA0NJ+:7fƬ Ӡ '=nEMsLb̚KEW_^ a4EI4qCU]Z2oUJu$a;ɮpc-}M?9ځ 1KxiI,]#Ս5%M:|T> uQh5E'b %Z!/5[^-`f.ث1p!!,mK&1 a[R]L%/_'kWmS ?}>pwHBT0 hp)'!fip^tP:VD71;^K%|wϏےt#o E ()c1Rֱ7'Zm/ʒʩF_/J2.[V9iiDxiJ:{>%zعm?j]Q%IX[otOˈΣCJ0gYaҺNy\Bt*![Zr.gz&WDtdOJ]؃=YAg,Y}je4CdmB$ Q糎0.4Hg8Lx ( ut>"X*/;ArX?e'Zat5~[FWpCOQ=|H"%Gy4pzv:b% ZNGP΂$G{"}+}9<^Xaћ?t+E##˺/-A%I/Uqs( (DjnČQiQe Z%ct|KK?b=n6.gFIO"?* ø bм%l[u.BD|U<9LEBgҾLgF1cY;.ʌR8qQ{J{:?}ZcSvJcrϔnԠ8Tޒ&Y?o"i`/FÀ2\L%b.bN2^_%ߠj*]6.`܂+4ɜ Q]R>?QC|~MdR1ZPHs/hb8%~Zh 6b /0'-sf[o_^A^HPaqc1bq+͗.&DQ㨂q{{h"g[#$݅/Uŕ)$ ]:fʛU&:yPKzX33c&("l\Sn)^TtA^q8 qA0Ik]'$nSW[ڶ8 ?D)MngIrۿ8R>aLpc4|wS罿q-EcY+pTԻ(K.~Xqq G}ⱌC)s?2Ef{:hUCV͏ۍ9i-]Št!k sm)뻃x Ȱ$~;,}!,$ƢfI1XHD*xe9]NGrCAu! Td#NNB}hNW!t# g 8jQi@GML6X}^(_J?-rS 7#NGZ qCdy!`{a>9黝a5%1~Cj8X}?}E UG>#Ypk\/]-X:d%lC^Qq7#Ӆ`ϋCsӃ+)բ3 &*szOͷO?ُM.T1mOGIkMf~Nӂ1ÛO3${YѢ<ژ8%1JV#(.p:S&" !coz'MG,zrWdA)R!=;) uXy;\,T`U8X>!^ |dYw殀>+y| ʀ^*#nbQ^:u},7 *o l?k# +_53pH^-^V\ Z O? Z >1. ֥~" 6Z}?ȭFLbW@>$_;w$҂9͈S(ofW=f0I2r f;,ժoԺhyO/Wm'BO漢*'&(N{kW';QF/\= bg#"r{5oJ[f͉ {/6Th+h:lOŎ*p?[Q_PCy/xӞt:Y~rDwdc~ABNɔI<W:Jlޛ‹$b5m&,3N"(ogm=PFz?"F̛Y(PH den!`m$$0tf4シ1g:%he4.YəNz;`.Y֛|˲0jR"`aM%%{2dn|-/gHlsPmümDvM7 ~4T>t,FAE`aMOV/R%mX|1-ӯnB^R6.w۫Fɧs{p*891/MhE J\sY\ d}rEiڀ [ $OY5"bHj1 'F7WM1O-ʟiZ@mcg\%@ӷtޭІjˠ|]i<LJ|֝9cFurR1, 4&r{*6/!DxvFv.p/^FA1 :yK,uh(¶#Qs׬;!(-Yx D>RPZd; Ve0*q`=Yi/FZ`7'Pf:v5} y)}P80b\m+j<7 raDXhdi4a9G;Y0-^Y>k`[-bܠA̩4aJ"qc25U?b!)aE`<&]>b_:%$\<M4ӇQ(+|tq{N) /4+uLjd`SqOM*c [Аi;9xOӤvrX{bM5o#AXd:*3cZG;+hC`*_jߓ^odC'it)ӋWqmh+c%֡3 묥 w^OG%cU@_-lں*fWGzQXbڧA޻:`}P i+К "Eb?j-s0'btu .q);C"7~U .`.t3TZOŵ)bFy@3?!k#}w A鏱7dN6g?VTx<>Ae#¦HeɹBɲ2ݏjcGuc%;iRԆȈ:#.75:#(,13}G(Joi=9^Ԓv6QI#wB4A$Žh%aP]l4ѥh+ Ou 8EtH?؀IH.k^{m'{͎\:Q<5u+EGv'TFwIEȽ}C1̾¶O+^{¨2$P>)%^6{D `RpF(V7(qL3ģŁ>`ĘJZ0.&Ůϭe ylZuXgB\z[ &|D'2IDE7VԭW>:Ѿrv3|5ϒ[[dH_Nax D>`Hݝ=ĽWQ,]Zp>m3XB*z4fh ݄|d#|tmi\̌>1MmG!JxMDGgC r(!W7Sq;rj͂Y{Mx~DAGm/axY-&!@MEnT:?Uyx¬G?cP!ߎD()KuYpfq[HS#fkn[5oav`౭ڸY #bD1 DMj-\25[-צ֨П}T Ycm)xuɘ&!6?:1f-xVf &Nk3WI@XbYU*͑$NfGaz|B]QG ]fpv>&a`q{a۴v(Vau,7ehJV%g}~8T, r<=*K0SǕv) F^ мQswdx$:U|O][N3zV5'T>7Ja"ifchK L)MV%Fnʝu|1QQy }JuBc3̈́7KC?wh jh8 De?7tw_LGJ=@!7tiC-cz` ^La@ִ Ô K".t\\4ȃ<-~]"gqutrwΖ̊"'V1E{OKP zR"kL锪b%՗;]*ևuԕtiۚޛA>i`TK˚+$=cƏUrɄT'͍ !0~SIr]m]5.KkH`*K0zO\mzjc_7Fn0Bj^"u``%x4zf[˞'5.,sτY8n·Q@ fK7[nݫFV$.*#k(>I|"9 'b^l-_ζxw>G8 k`/uTh>ݭ ]m[>RPj̝ʾY:."CDžtd Dl=ZV$wdr[ng8fv>fk)'6X]dzv:3Nߙ3NI<) 58tbJdT ĂmH'S0]{59& 憭BѥHP\ 7'#GXLŘ8{Đs&sEľ&F6b-o✗6j@/|\@nw Y8."a2\p>>Ztlz/k9'̰wJ̶GRpFբ|Yj3i%d+hIo5Y+ib_nA %ړzݱ,N>REIA ~ƟjcdAѥdzEh<܈)voCOJS_:6b׸7 10~U ߋ5mz0^o-v(gӡ(L>W@p7)NsƩiҢ p G_8cQ𦅀blqe/b: 4C<u4RB*Tctu7d "`~V9t 3fX'˽*yi(ı\ ͐XySRqp`2A%dfd;nsa!D3 Aap+"E.@3 GQ0RY6<֥ـq~JeOlI9' dmGpe&OkVň7] ,p5i M ϭ Bd5 V0Y~ f _*=! 3&w81PQ~?Q@gvH0wzЊݯ*D= Q N܁.^Q{'V̯̐=B+~K\NoV= A1){/fơE0% s EsAgy$b7cS7fw@sJgl*t]2$R¼F%c+Z7]M (Z'T05i\-17 }n|I'zԢXJcaA#C! 99%ğ".V,O#1mp]wdMLGp)MqZDGͭO \+ƚ}JugG-7x%RK>i#^HLk$B܋Z~Wvl% N@W6;g (O>xis :J)k<ʚ"UvP:" Sq9s .% @_ܽ%JBo>3Ϯ/D[N.xX||0{7#T5pScSag5q8 fWAR g/I,Z-Rww"LK Y,aqn[2 P\7骈#z ?, ֿ|e`$I;IрP:"q>:˳&G.PY\Tn(s3rz8}5k:X8FW2*JQ{؄D/+H/*cAX놮cz-.-"8?FM9wE,јRr&טC 6 rPE Rĕǻ$rH7ά o!$[o䇩#qx;旤$2?j>V[H2F)]X|uֺXO;}0ƈJC+.* PB;L?sK-@dxlak"bk8 tm, j\BҕPp"}gوWWIr-,ؼfJ3tZEIM滿 ^ޣx6d~3 M3 \5+ ,iʏq:d:ЀpZ̵i"AeoD pΤ6q\3:8o !e֢e~HuY!3۱f(fk Ċ(.? LxMpRr̒ .4Q#x*ӯ>p9h6 |Avhk)-kTo`/VI|#l\aJ)pN:,յ!p ulb${[q6'7CP=I>Fٝo5(IÅfF5Hsrj!me:=E- PRK*mͭzoalAC7F#ykhG}{ӯ:՜8i-@kx#}(y4-n<5*nND4 ^щJ}d8O꾢;J'aj)N9+*4^(7h0Pl= gCZ ٳa!L=J{Al)M*gASȮ@-3u%;і,~ :MbNqK9xWb x]u d3JzREϻ7 a/{A5"u 8P@*Qcc uW ϕߛxߜTaf1T`1U[\8jbw'<βV)DJz*L)~:ݮp!\j6"ڻR}N%( a t9ۍXDWY!6֊&V@Z#%"#O8=JFl6DҿZШD^αvx ^C!s E6Sieuknw~ aB{%K_=.+pL^|4|7tSܨ0 ((o }J0(::Cb~3fKΒG`DPygԄh)z .&4Xt'nG\jOt2OV$HQ/]zrs9Qy `w|8%Vm6@l6tl:l/z=iX)L+)zP}}@1umgnTI fGk*n$nyp˭5.\I@]^ LT\S)N",t cvi"sfkXD;Եn E86O"vw9I`bf];1UA$7̮jC`ٌJ@a)+ ?an_uJX Hs8sP̙ | -zBY\]Jw"筡FL4%rV<čm%1";ك06(W9KG<|Y{-Dg>c9V]ʜ#&ڶ>Zo%j<*ONj˞>Z mٸy Yf0%lu# u9u^'@gvN dFXN9DE=l/&έ,C[Ok5Rl2G]Dj~QưBmER" /1Rec} T̑.+0&k3Z 0PQw;nI/V+$ ]@CO~ f bGr` j?^Xu>z.oa0p 񬓊_7BŤ*& zre]sl+GG*fҚ~)2=Xa7=stD/o9 B|g)A`#2-U\j`]PXQIBҭcN_mg^Χ&+b93?<. 9AFTRYg:j9kpP dO@GQSQ5e]gt@|] y6ٗ麤 4bMG&rs՟c 6i8@ᗢ-1[  ۘ9Oy5DV#(jŧJB~y}09+"#q8@'99{CH45@qJ`lOuL6b'`Fyn lomzRz-)Ł؇Y+ m{(OUX7x*Oi7\{&7oIl e=% b#K! G-g"Zk Ra࠷KN͍:^ōevyZ;a19 4nFˮ a`17?Jaa%f }6<U<͙y?oaL ]@h=$tāpYHQ)/(h⻂5HIq0T]։kd^k>L۬h0ֺZAg-8 HAKe5Cw{=T qr"I^A!F }nV9Y%Bmp-{Lxg0Ve2ES>MB\C~ęij w)U47/ Ix9f2Tˬ|n.s]E-ˊL뿣Q37˓f[4Uҗ.:UYN uJS?]H#pq ɇ(u3F҅wE 8Am36AeϓԨ >q;an7tmR_h+UОϘ;]<';tGMyE.w#Y+Uc08%JMm8={680ESεheطpҍVy&Zl`ݳ@@*F+=@}F^ם`ƂQV8E gf>i8 YRT`fr4X $V\> `hNFmA(=@Ue[JH oD6kJ7+۴P0Ḅ1z~⥙kAl+q `M:т\Hmz3Fz μ$8w^j)JFB\sk,xaӾpjqx1X:j\hഺ:N# 1aq1m+?=45]ѩ$q9j?;ˌVHfT)oh,1qE)`z 7x+ZNs-d}8(rIZl}DG^m?,dQhJWC&w`2nkxB*e“\c 2|;p5,\Sވ<'j$̶T wݶ7q2q9F_ɕ ˌQcQP4cGl4_JMĐ1r}J[}a1 LSJ%,w[; .#d`v) 2aƍO^\Vfc|I7/o:`vZ]g.XZ2K;=kRt`%x]!<ch#;T0Re?b|S0Ma1V f?47m"ǧcVyYHhB더İvXC ^~rzot֦$kY4ǝ|sIĄJB#IXZyh6Lt4i{dSC=8뷭_N?V>WdX)ZuiUfT-ʛM=UR,-A;poG9i]g""] t"K洠>THx/55L}¿K_1js\KY'1)u# 藔y'r2ڛ9Bz T A_]Re2NU60j^-g|݌v(."mϢm~it ܶtܔei*M-T1?b)G`rs2Nqe Vm.NEføi6up2Op">֚H&BI?=0= sm__/W}ej+]+#SlDyhB! [-E5UDl,Uy}] `&ºXTbh䥪;a̋ysmm8uֈ.)1FN5Nd69umG Oxi]KjX?RQXIF mH~QΦ _^rp0A'Mn^r;. WVHXYbEG_˶L@  Ő)F܉Iۙhi-'LQf=F~ujӦb@([;Z}IO|#mB .Zؓ%]̘+"Wl/%i uDZ&l oo#$:}4sV\zT R^i3: H<鼀-"es lkPz9_2K~R,ΤTg@K8`#z4 M6e~LZ#dMr:8"b%>^L.ʅT1@Oc gTuON}G^#Ku'̬\]pU=38tѬhp0X7|ۿڹѴhl~D^6$waŃ{G4b9d\)O1uoSPRVPpfqm ~ёL?4߿X8=ڀU׳:@L/|D~FS3R~-GrȯfXI-F4BExbۀT<6#Ɛ-q?w&pX:c;ѷ=Jcie5Ҹь Q#I*@r2ŹI-M ASuP==~m{.}O1uql{~dz?egpY'݄ AoUS :ˆRx)ד]Bq *}CidL1w8EЃP 9ހQ @^O42JBVԸLvŖ]賣1}Zpe#V04] >51(B~V}(0?Px4dŒҐ^W&|qYH"t^䆘Df;fbq4+\c}qj EΉm=<WF,bӇMZ͓joZ?Se l5~l!&ehu)9%Dݯ8)'LܚKz6U)P'/)lL<#*t)Z$fpݣ˰7j ݦD\'uc),.IxJtHo=)LuQڭ(˝v y,v r=o]%LqR^4h['ch=ti\g tv> ?剙iRUc;_٩dx%T63 ]ֺTL DrUZ6 ďkh &krAHpEh 7gD>՝ ΗFJd{2Bj{l'Z+GFׯf}~&;6>q5>L:}vmS+9dB)??Gvm3qu*K?R{cd0tsBag0Zg3RLhdHW[Z3#6?ˈ/" #"E޲L'j$o ;~=d[g"a [E8`'r_9Y;uxwIVfx꩏^aE#Gk[_ y%ϟW`Ts[_&f~Gf . TD3I5}bs}Ɣp O0z 3ߨy*B>7jgb$Pr n pƀIŹʩNG]NKrMk p_H|NBSZ؄NXRBGnOJPUڴ7Ũ8s(n!1Xz[J곁aP b[T [I+& 0i'+ӛtO諴-h#yS?(ժ;kݫ@Ev@  j 0[p<%;hjPr|a6FMHC-YW݋@[oPO,p8.ZvhPOd4 !Z-m8zMS=^ٽ3mN|3 !րBGĎhmmE 9$e0C~csj8-Qryas (Y)*yFSXcPC2!/m"ǖnkYuik%kMVTb+II#݅N$O{yV\ϔӆ/ṫi.H["Pds ,;h-`EN8", )?0m핕ĺZJn.mQvۋA54u'1JM6[JS6{.,M GCx9Xel -퐟mK=w7d[ļb+w, nVy^͕/76WE҆wi}3|B{#zNuÐ,HO{9|%.nFU}T%v-& 8ߝ]y kW/26+Wc'Vy A,sĴvy. ~E oĎoZ,=̩`tsI~NCmshrF7I^Zl}ϒky 8Y#-~;)sL Hˆf1TU59WUL m!>V Bz*I-sΉ!i[ʩ]zd_`w/͹i'ě3c@SLg릔.:/8y N ʸ429(BLŀЁm<b+sGZ$LB0?6IW\8s!u9~d7ٓ+ybޘc8&źC9Y2gxKeFSty_*؋ 2W>VtMyA΍p0]~PsHe ѻ~xe'WdBI7A?֒Cv~uv'p].ޕD޽[!G+Vr}=ju+B1< Tap#ȈJ4K{-9glzg9Ӝsc:9ZJИSZ#$kA QbWu|y\]ߣ )3t%2٫76Xs;ԃWklPGEʅsbC6Gx&@eG>%<0Aym:*|>DsOa _J؞6%1Z#QE \o8qG6f8^^J}.܆Axq8HƑw=RZĕL=׈?L:'G|EѰq\=ϰ+m"^g71߆^tUrq'%2P=1fTl$NXWw3zE" _Bձ+6'i|0OI@d eКb97Hl%:SUU[I L"zFѹ|'O54Â^ EcUrZ8ПG*FcA3`[HH)?{J'+'{3E3U1No1_~{u* /ǡNi%\\mz`Ɲpi f—6ێZ?&aHTApCb#o>N7pBW,(Rvc"G Flvk,ޓ;eGxD|M (U#3JSI{=oFJG_o(]J![Bm6 dcH6 8zgW ;]lT'9(Xzsw?lLRRg䪰l wXwt|3 GSz9⤊i\c)Bies=[,.n]*i@_Sx"YXCPSy cNҒ~L0{)S@~rSicD;`re"OU|1r(3-_:,E$J寳ݩT?5XI'6*Ǧ5P]/ >ӅBQGr^?FtHn{l'‚m>L xw[%\J>SzZK&k}j\WlGv6s%`Dt(M0(;/YuPUJ[uvv"i̍=q IѰZьhN1"s\V9 J/>7YCKiV)Ɓ ,V1Ioxx,pq:R{͘ϷF܈@hmAasbЎa~1Ҭ2lYgݭ-0`@ 4VLo u{-bhx"jAsG[:r#ҿC_D@)9kVjxL9[+Uj7ȴm xw~g0KOLI eWHM頹i)*Žd$zʄ b{}]53 99+>wɏn N-92n֎VO8t :>K 1=chvi)Ԉ@,֑D\oZ[-DMFfXUWK(K'9\H![3pw_ UO/:7ha]| jf: `y)bYv%!bTavi[`=ȴ-6+wOXSMGZ GU|]bpz 24EOܺ+ȉk86A{E>kjFC(ϫa>L єS0\P'k[h3FyiweÈD"^lɑR`/3:>@fz!!'s^sEѠ֜&셹7JX4PGA}N!މ+l QdE$ 3oxJ$g%Ґt~}Uǔ nǼo19UcT]wh۝Ӥ9{xr!u m"eC# Z1 ~R![Qۅ;#P?e=O>t RW`,Yhު Emw^Ĉ w_n#GWB-7ɓHw ʻ]oP`P :zke%Cʦ>ĸOrvزKZ vf6)=YDʑi+A,2#PlxN.5ꊇt2΍fG@sPq mb$ju7W z9u6,Ҧf jJ@i|t:5y-7p^K-G=/A1LR4թ7㉊Ֆz4煛BzkĬVs?ܟ)C*lJ, S-;[2L?[;U5MSͪC$(' 8p@#d $v ?H[(%hosT|뀇c:QNҕ !I iش֡c4r. #3P]ArB|jLGLR@!Nm(_RNQKx!|̲F*TvYQ0v` \[HjpRl=.`- t{z)}YrQ 瞤nNDx '$8vQ&;9T~~rNw.)DǮڴ|#-a(a3Ǥ#IJ&2vq }0٭p<ܓ4B3j&G0ϛ$fY0W K\XԌn#cFl*1R 3%8H&)C5ڱ aq+6lVߢnHDmH\SxѬ=] mdRB$-$}/8 B3I I#$s%ϢWF{ƂڪA#˜QCKDm}8]~٫LP`B)l %T*kF;C;!_\5e)JC?f$u}8ٻSmjrc=-CP? rTY M\I| "6s-^=LʷvP.W-@ Sں?Ҏ`#oy ͚ Ҷǿg&\XUJ .JRUw#KOMsC>Jh,h."ݟ.݄#G:5q .U&H'}F)[Ro$O'yo4#ZZțމ #5AW'xO1D ؒ#D'[31@624E}=婬` O*E?o~@WH&q}4iyǖJrkDw{Oe `/>$ F/EAfC3ڟ/T.]mS XʑABzE4{_|TPn |&){w;.~u0={&/ 2.B'z:dOa~KǾEn$7\Jfiΰ?Yy}?T r gG V0yL+ӀUq$f$C2~d|o}i,6 ]ݑ46/,2 QM/ԆAJ{w+=7I^Kr]zz{Œl#Q2 h5JMuKkh+OeJo̐:݇{$.fTfډ<KnCVhDUhmۊ=)zhƯLI?p[31*Csd[VmuQDma}Uo Bk U{s)e dHAcsZ;M/zªmj֫`x 6pD˓>ۆ9*q l}]d[ N9xBY_焇5lӷi2}4ȣxhn֪t{rKC,KW!FS5fgM\/cIMf'E)LJbn}Wy4UҤNlyoFz@þTHd6ZZja!L=6=ԟLwXaϓγOǒ]=>A+7t|ȣ_nqA ƪ.l;]߿)2\sEa:;*m} VV{ p&LSpB ѓe^5i#G2xȺHZV~~#k.zz;Äz0,Ϯzai :9pXFMś$ACC SAr{:Uǯ<ϡ b#ImrVg|oIEت#Ļ1r4ӭ\~o,ڀ>Q4%ʂ(co:#s Pk#F % Tz'aUx+Փl߿okQʅJǾ܍E$ M%9ۉ;q7C6ُ*kLS W ;x`f~~^$&TTZo2ySCuĆR&40m@[ ~R}_ִ_B98<Ҷ.\Œ_p@UbכRc읿g f op%l ևN>II\1XEFwa0Ck^!"!V1FU&sx3O72(@,6r_[--HY̤vC\ l9~2\t=7h`HL37q Ҋ2hkDO!b0J%yb'MF>s&Z&f{UP/,c'53!8#?f|aOM}btޜZZӚ/=ZK  n\鲠TNʐ${r] nJvjK{t~Y_)?t(HpaNDT[2S0q!;ZE_!{y7)$odj@p4c.tf$+$ũ[=(Q#+-9۲>(䄦v5&}]$⓽AX3΋k_~`ᗣA2o.*oK)AjYRc:ozpLԈD bxvkxqy: w{A&uO~NHWUJ*U@ ` /jOqB*-/w(=j_1{,2f,v$$"Bܤe)ѯCla%E":֥?:UCc'|ﶎ :,%FuAȌ^I?8#|5GWs*N.G EMQY+e*q[j3S^e8HC+ն!OƙsDqE'NY"E˨3 -=r¤|FwD 3+ 0-9A kwE9x.v6)jc| ڊ#!Tv3Ir0QxҼ#H ߬T{=-!'AN ^.蝜SB5gf+8e;?S'E>2[jZaSb>vzo[a̐-PRrJ.+Y)*;CC%F4,m/FʯJTWEJv5.iYThog=jmRU^ +CFɊiBi/[/Iqf]t M4F,Gu#CPU!gI`? Is .^~WJP]%iPcSQ7-jjمa:l @NQ%(c!w%.n#uQ 5~Vg tL5u@2(+hʹ!5@_ӥlc:KDLv"ͮuHFb}>*w2F+ ;FnBb|aN,K@G?s{z&ZN{x\B4aCXg9.W+|[i;?״vHZC>l]Ujb0Gל$߬)dsue2{* XMCF TXO$;] l\VlUh#((Y 8` }TyH+Y(f,ґ:^It&}aUEw4e|";BoO^lfui܈굏J?T!y Va_` .T#^v6g5 e+豱Z.&&e4v^ P Pow${' ʣs5\ƛ7w(կާY4 šeNJ#@yz2E{WO5& Q!{Imk11̦0t  @߽s~`l̆1ViZú3*џ:er͆/鳃| ߽YkJbg2 MG3"[%tg)?~M4)X 7(NRe~ŧxxZ ~!b_>ipF~;Y%2G1ezEG< V_g|PdpWn"*m **9b%+?Wp =i  W yQ5 ~]FȋKk8p̓JY; )@ T?jV$tfN6ϜMaXi>55~[uK=2 OnıhC>{c* u8I"e֭\ZvڪpM2qa&堺(6L;GxcWf覕0Sz*a^6W=h }?ua+gv`^k'Jµ#WZ\#6GzlUG b!g: >ZaqvC~;Oge(҄Jʦ=ԉ0<)4b^r:`v6F}TI݌ke8D̽_Sl;,Qӱj"U߱䣧XUh$+r6%˓~ҹYU~`$^wZ/NZd_(! V wiH5wx۷/FUzu!9oKGa.@97C#eѾ Xϋ|p ]E\j=LWd)mU۬:IO".D A3R6U}nG@5|@e&--wocȉ/C-\&~պBp5.e;VyN#vHV ~Lo~yy/DF~PM4&S.QLųUɢ_D9lRE{F,JX2_qхx翮huӀ7h+v$2I+-,+WWu,IX2Kw.;|`Wuix(Aò# zĜUL@͋H8 )Bun{˜Mbzƙ\,-:c!@3cHe%I=-Wzb4b1-Ī-6h7W"YރꊲwZ[d|I5mM%;GQ{bՏ4V|e+%1R01>k mwy/GExx*GCXz{*{|(^j %$ѲHU4|KZo笛'*$H "5m5͖?!ۤ"@5r6cC_Ŏn _$̛(i =zAb"nkrs{g )S\dPET@oyxW2[ӳ1[ynf?Z%Q>-zxew \\{avAޥ'8{Bt !Blt)FܻrP㱊Z}яu4^!"ef[&nQv'?fn/GS`sH.dE)vi()[ _D,mcܱ +gh`C:&#sG{<Nڱ*4΢10aCfi$+4}a1u~:tr2ԶΒ8k:خP 뭕cVeÍ{m~֊o aG8Ry* B'gV H%;Rw90崆 PB@hH[sw︹V?~w>0_'lMLs]=mǓ^4!'𭢾Yӽqсr"B{˟<}Hό*B Exi6!^dU+9Ρ][F3 qsC}mp(7z4aѬ|XiU6 YqΘI1Ll'$Wup'@fr <*_Ć [ziZä:1Ϟna0y-5QD.Aa*fR @_3E9zu:ƵRxk~>+}!Lbl56ES%re-ӄlQ( <#=.Bj̩, FXgt蟋nثP(.d Mǰwf(#6xȰ!L$k磷FQuwOjKI;UZ)3 a-jP󍐸jhv>yqNz!gm{Wn͒5ih L슀ٴŢ#V1*ji}n =J`S`U-E\\n;)r@MMNh9ܚ/ [t;{Q͵&Օ+e aer46.CӿI,IT{˼`l&_d Nu?գl?_P: c.oF0bd+t Gnlc=yl2$p#zZ4"I-2 ,~HK-R1MʐRDq LiEL.S<2sgou%G, [ҕT*kincy2c/=8H"Gҍsֱᐥe/^ &c30‚vՂ}` oʈm{zNT'Ư=p~$#061LKc _TՈӪ]Xwې^Jէ&BrzJ&g0xݠp_tҳ :5NE2? QuBm_|GoA54̞p`k@o3iؾRvfr'1b$Vbq!(x#vEOI]Qr.2"nŌ 7Vxga&2ջMWĒ" AJEr,UN_:[>;Ύn՟r9yhr]vؠ I[ 7sli4u KeER.W@{Sj;_Q4Yw %mp$?Kw;vL7(@fR5{l=<ǃˍ.µ6jlA:pr UP4Ya ŵpoBng?YKqB41ã1K}GrզKffZCw$W9uâ&7|uZ\4Ł͸&Xg=Rb i| Se/ToΫ R-S+fQ߸@[Q Tc-s'x◔:ΘW8"TI~G7tP#y9&lj?9? ͌ Np\PՇ˚ ]C{[_vrk'f>>vb8Ut[!aoED37|6*ހsGkE`U>ԏmLxy<|WB'2r>ڥ (VV<1oj7cɛc2zUS4H҃-z-䙌w z-˲,9?_պZ EYzZ@},+S al+9@]ed/!ϺSAz[lauN&aZe3+<8u*.3  :N@'|}JNNnqm2S$v{n.Wp!9ymA}/PӞEċLM|2yr_[6s;LVy.a^^^mx4Ż9g YRZ^{MG}vԉy̠R +=k`=}{A?jp5zTxe3ٙ~uΰިa?<(ZF!qd7ʼn0ʁ)j10&+z}HZJX۷ lNƗo 40ueKsٸMj-sh{/DY7d'>,J˝7,&ϱ!X\U+.HG 1WnuY"AO%qWL Vn<="2 ysUʪ[9=s/3X2QxT, j:T#'H|~Xu΀ I}ڹU.1lnP;'YIc܏ڻEc$5@ΕQvk iYUazlL"5`C9i2ė2J -`Pxg & xCph 1'=gzҲ ep]c'J]t+wb}ЂOG:Μ2K 6 mvb@C Ҟt"+Tzcϲeol[~6jh\2f}IT g{os_~<(2OsqoRb}+%1Kaϑf'w l1~¿F1KUgɯ C }N".`LQÈvI.CVFYNT[EӊL;ċ< ACz~Xd`ϙunYAįm]ۯ7%ytf?* QP+]rA+"Y{P(a { ָU!%~/ԢrcRStgWUM2W)Iƌ,Sz\s_(_wi#~8}:0D ԦLm5 k("IFzR:~sTޕrA"- uX!mT;pyҬ2UO(e )^0* ~&oT).G$P)ě&G3Qw dMv΅nAvE}#L;jdwhq3` xfb\c{B<|kc~߭ĬQES Oܤo*9Yq[,p+ GK726aq6m~;u Mt孭kz`( }ًR:݉qY%?X'gNQTqqG E"BuYQc5K SqIrt2Ju$'!VE-<ͯOtrќT9A%.E"f"jhV'RmIgΆJDMcέ5 ԛjR۞7V_>B^ Dݎr w&d K%A_(ݏcZ4gݙVqpiݯ6_1Xu_4v4Ӳlj'\S yۋ T&s uulípSDd tA\q00(UkP5teO%.GƭҌ63 '8oТ>6="W$U4.ioU+.|5$z?Cˡȉdqi6U,\4w=,.NZ7GZ`K} '7dFq l+RFJ\)b򘈧Lגo0Wu#Ӽm*"8|SΖt1B}vr}Uo3y`x!Uڲl*N]GTMnn3zG{fdp(WA[4|l=JFp 5,Zv?qd1@N/-x6+u]9tO2l1¨na[ޣ㲝=7翬:.F؛qiAkU\_ٿ;LUl[} %y"um?nPV1gxiƐa8^ʭkM ԧО>5 t;4lFEX;`" t+=ZHTtlN5Ɵ2BA5F6sDߊp#:83=0 ˉ91;8H2W<"9ǺǤً޾Z3L7( <\,X35Y/)U5 2+գZs,NGҍYG,P,kF!]3$d*7qcxL{w| ~!xPc@mX P$yB ~P鯦.̵=N{kIO- I\Mϡ`X:;*՝Y[KO/$6L t>d6AFg$ډ;$ uNTBo,:چ&L^Ub`d+?h+(O6Ԧj VECnL.אr"]|IV-:Z`eČ2KPY󌴥440b<+D|Sf+xf+14_+.R9E{LrjpL o牘F-G!DhMO.[ʇ<գn,-)ш W/#IߋH0>ޚX3M|G-p2?Fcg -بkTثmT 1Um7OyeCsαA.[fO pxӯk+jAvmgN- 4 1\ixI%O r \H3O/b~F4W7HQsB Zl<"DTEAY+ԻIM՗&}x=aꆩ"P`@Xni·Ϙ^q&@`VV-Bc%fl Vg^ǁxG] D ia?b6ցb}j'>9Wrr1%'> Ex~* }.hAsau,,Eăa%[X[" ha,ڽ^D^ zhגÌUU*1mʠ"؄hS cA%F(~nwc+[Q=5(KKpX z9gCSgTʴ G#¯gdiZ݇; 7r](蔩E>4/q ю_HaU-R=Sb S`sg0LXRI K /7a£Gyn [8uy`?Z'CH:R! _2}ffmeoVl yG FpA Z{wL0;UdH'@ꦾõζ ` zXT<`}ׄIGìL^NRh3ĺ0Jӓ{n(OebU'<ŜB mFa۠>,z>j?żjMw?XgYGiiz D!ٱ)OjoNS O@v%vA@|YQ*t/Hod3.zaׁ1 m~2_j_Ыp3 4ђ3cv97¯$T'12hS ;рV;;\&Jϖ Eu`sS.w]##׿ 6: Ql"B3cd3lV-#"2Xb zk]=݃i!Auũ/:ӒByT]Rg`&CviSɻ=#Pr!Ⱦ&fmOˍK_!dw*95rQj. ˻Bpij6Eۺ^cOS4d8{q 4,7ϒc4O/T l cV O,^q0]i5YH :4_ym(81 ,¢\ +~z,R OV 0NH8,?LBWJ}#V]d '* ݧXw9m4Y-bjMTND-Wi.XCبtK C?t",0DصP6vu?9"ڥ0Tgf͒KyIr}sc~[~JI&!G&IhSDv1@q5>Zi.ezKWqXs!]+vEk@ nW1GAƷ\f-s;qs K6ܑ۰ 7򷇀 J2elIǃ]pqnEM5S@@ǚ9?̜9b;k3!m͖˒uws/{:|wC߳WQ~g#3ȮxRdxO ^!^ Vokn/*th¹FhKk7V״(q!$tL mF/sjAY=6<΄BN=2٪^Zc(]"Owzv_6oE3_4`^Lq\焃[qF F<|כƤDMh\3P^:YN&n2+n8 gPE2:dע*MbyT>Wg x;(R56<эoQVYwneQn10BfzуO&|ШJ_DWA\Vic 6HB͐Ɏ,*1jj&AXܡ{#;{麪̔o^Uj=OSkf. BnWtF{cp6?ꜛ4Vw# >=%N]foϨT놁/^ƚS q) ?{oه,T"ӪAXm$\;6*rY䐁+Ksł:$Vvo⁳#6ItHR4\ Ano"ri*A`tV j~&R'5Q:aO6U# w,WxoD$qBZ Y4x%[,H?qcHX{ӗ7) wv]^e|6cc& Ԡr!x 8Z=r.q)`QO#Mt?b]~lkQMxc'Rms!o OApk5Ѥ6o~xlñe?S}>cYx&Jق_G"NI}9B3kx>]q@ ,C \#m~-[8UV!HF5UΉɹcxrlY^9B?>S'h0ϋ2񟆃"ߛ"DW#~ nLJq1oAlz͇!R43lb!񳉾Cc(5 w=}8 #U;X́cNE#~?J$-O02\z Z:v-'re۟s)5rnm2`і3̭޿Ayd U",qCXM-lA'$3|u{9Xb}QUo2l(3}:]"cK2%c.ͷ(LUXm/L‡Q26IR9mxOO&@aH\yZ M>q]8{M˷fVI rj ɯ9e)˻!qho MSWU0F|I+l߆G)n9ذy&y!α(Bɡ9B1HpJxxYw,p2-1ٵM!pt z41F [%<K1k›I_¶[z2_,ctd ] aok~Jcfi_9Ǥf=}AjfM3"5î*.#( ;j߮gwҞa#qf=D>Sˀ\`%WZ2o'29"2ҎJ{uDxoIݰB܈9T }WyN.LM R.0M~NekvB{_7qCi]KzGD ʿ1xyGDBj$z4d]I<ȩۍZ<$ϓ tG% -'Qp o J$)x:,1Atw5E,0HcFypi]\qIFIR$"U'V'!J0x bzB :2L6Վh(^mt.PGz~JYA՘@Gy&`9L55W軟ߨA˅g F;]-r_;X؋ytɵ [kq3(7 + ov@(w ܈v!,;rl_]rhh::Ձ'r1:dUqg:֤d%1Ό+Zz30iJ6c3M.ŏͿ4s]Hܔ_nfݱ[|(ѥ:UJW iƤHiCwrV"DݛP1'\p?IJ'@%_ VkB( sBs:sĠmp le3SXDV.\* ;jd3Ӓ_^9px FSRAQܯ {8Gg1&/U7NYWrݭHc|a]0o0޿/9J k&Dy/~;ݦc/ kTa< Jkizph㝤][v* Bm](va2 fS9#*|~^M(a%pˮIݴ| <(eLۋ{j=5WEM-uh.1nA $q~=pdpº2N1_Զ`|e>ZKf/KO_tW [뉡>Jqfpx#i3;Ȍy(H*F N:焉ã7}:h$єpe,(I]uʒrFN+`nGgGV}6<Fe)_ ̡SpMBf@y ɋO'r\g2n3A5Df-7a9}:tFE>+^v[K7V\*;Q?):`m[:!?{^)[+>fLMH~d\z4҆r:c^ĢM56m}_1WP8j#֤dEp"ζx47Eqc!ҬU՞d} F]kV^J4_: s 8XՖ)Z3/kz4&8;L:B4JpN߇1OWc ~&I9~Y9LA"Psos q׫qRڄ5UZ R7,n5g ax"wHHu/]ΐs@f7%P mP8+L*:aDEmav]Rf}(L]$QoR~s9+APeMgn6$cPC=c&QN\%qnϳԛ!.h7Te[Iec)ӣ2CGuȱT"R{Y)JC¦BB6jЈ!_1sJu9IP\^͓@̍&F_GM\~IYYz$Cvfw7 h ؋%W Z\ZH W#$l֔͋ڝoH5~◙2_>oFŠŘXU5Ο+庚<=^VBW xee8z gs [Zڀ=_нݔ2asd+Ha޻`4i|SJLhbzI C\h*n/_znҔ1g&4VUZdg^ymj!Z!~KdXvfk'O =\ۭW%IE.5¥/@zS\7٧mfSD48krMuaBn7 ɦߜܪ,QUfwjr&z;:Fn.i+ q# jx|+3xЗ. LIC1,}}rWO|&ZeTv em$ 2Нsc/q1>hdgxqa s?۶"rrkзR'uPK&wBnu)ܼyj/w~T}pښ&IDzZ.-=݉V@No.ԧ;FRo~xRk7蚵A߼QlNy86QLH>V6oRS 9>X[ßS\\ p@$^%b|y8!|1 .Ň 7']+-Lt g*1vilPB'!Y\(* md㈊F32r+"ыR iĿ팠=C(cJm^;y@dÁ &^^9A\v v I_"LB!睴v=jsEz$`ڌlrFjQ7ps\Zm?:ތ/9?JǎIUpx]נg%?I1]f [ Z6)in5:9 e M<GHz˷%''!v8N\@e<֮Ks,cʾؽkg#-G~, ۣd#4 wC6Axzm_ 0 w *Jo_:,c:҅ [, u7 p2aP9ÃsEV6p˪.] @Eބꊂn.xq\B Jء ILs*-YU Y z ^о`$fzg^?jAɡ|.Pz~NTVE=CU~3Z4ZY}]~)4 keA~^b68;ڸpr;IN(" td=RWEҥB3W ׫cG4ɬ hqqi"/#… QL/OLV~N@J>Ϯ&>o AЗ! ~!GgiRd,_V"=mxϝk"PЉgpln^M,Y&^9ĤKnkbNm"283G戥m=t/Bn:M͘Enq,C77ݧ%neW<@&SzoAXWI#sؐQ (Wzފp;+^' J4*@Na'̤6zu hY .n†oDahRh6ʼZp|M=v5Aל^ 'w܌AQtW=sŕta>f [,~8?†?Vm쥂Ɖg6Ҡػ(ia,@hwS2gy̳Vڎݟ`eq, fX˓AhJ9Hă.sͨ@CfYn .zI.h̯_G;Q\FVWך|$/yxr2./U $D7@!,ח5~Yfhv00Z+]5[kY ?{>[xw5K;O6?&QfѩHHKQYS()xW-<気l#Jhv'Lt%;d7ɨ倫T zʳc* =;Qc gLd#Q7V%3IDa&(y*I8ɫbxqO~v/Xߎ>'K/`hxɬ/(MJ5!:*m֬w׹r=؏_,Xl<-}mQӃ-|Rܚ[.[U洵xnN;h$N0 ­yN^m쥏nD[2UϦJTQ!UqqtFtCR:|QuD,|x7ժQvi,lR?]cXaf2SuVWgx?2$Y[PQ58|"9n!)_Wv ,\Eprm ӷB2 |FkJL8sx?Oh1{N`BTmȑEt%H?DG#1lo6TI0/L9AC?&~߉;(S4$RvMe qZ F/ x`Zs4dY GlSP:CW6]_ [.(Z$c[2IHrBsl j0q#fp,7Dl(}%KcG(4ģRP|7姾1x{SI:.pu"I@n)zt겲IQ0V*"华n! =Nz)$Waݭ^1h֍3/ $o; fǍ+'BhuA\Ą`$̞w9*t1GxTWۀHO~CTyw a3c3 5ϡj %#b+}Dɬ1+o+OI{un9;Mrj\ZGX,6ƅ!xS@RiFMT٦)|!+l:~Y 'qU9–MNo[[c -3Z[]x*=AԊν,DX})2O%bBQYn(p^^fY)oM z]z* l:B?cAذ F[Cr.=r/UFSK@; ./c^໣7ɹ1ح&_pS@N'×b#MR^K=W|Gnc̺~ s))ٛɐ_I{U4E7Kv qrvZ`ֶ7:k(,{Ҷbdu ƠX(̧KjRln*Q6m'~]M;L˙5QLpKNy*2hC}CqOڹ18:d#S>HD3[YF&6|Cg ħ{&%_YdKvnٗ0fpj$%R4pRrDf( ~qJ᥿yk]}dz`,c@8wqºp*3gs7QÈiY#SoG;m-d7s1>^yfwhePhrB"BwqIRlB;mco}=EM6`pU#lKXF|<(FB#w|CWگ\ njGei&/Z%I vp2Q/pJ)a7Ux0vv<6&3\6j%(C9jށTs[r#U ATo.O7&vx5R'sQkTNt 9l 9@o ?}u1p+R&/ D{d^ٵӽ[XMTd|)עC"sN7)N&p@h5Ֆq/',*#PI Z(O9O-] uFp"'mlw0 ͎uSҷ1#*bAitCw:tHͶ I{wHV7)4)5smK>፰g;ִ]&X- ;X{i]j3'UH<#ZFq6 ਻aԋ;}T댵x.᧨tn}~ `Yɘ.~cFT=mgScjOptD Œb`^m%J FdAWQ" k+%͜ߪr F`m,Mͥ͞dN+rDžqsAex-x+ =i2?J]Ԍ:ٟb%Q>k_8Qa/eX$S $|gw݂L<MP(+g{x,;S6sN йR:0y@>P7(MKk6RI'9bݣh\D=u]n$&~G5ԕ+!3iW7(279l%5S}hygaU9AqR4ˀ[`JW*f_Z~$V}0zBt^ӛ9YU:~#CR8} :r$ މto ۅ`)&J [X둠Y_3F <׹b-DzF4י1nVηo .Gag ` whRl2V6Ҙ Dq p\JqۖemcfJٛ%{_7z W\).!@c^I|+-I:UZs|Әg;,B W]T@6" v_fy4\B1P`y;g٢9QͥD2w"MR>f(JWL,JOr"tzO~/^&T$zEѵ`38},aB{-CtA`tjF'Uq#殲EjP9k;2Z^b']^?˨cN5b@lL?e\^e7XwY݌ztZEnQF9: Mv1E!s2 x-.и0yvp"ӵsԱbι]_Dk.^FH^nĜꎄ;H0Q] 0Ťȥ~D-:(Rt 7" 0Lg-͘5 1IP^F SxQ'^vC[ln)PgL Ϋ͵C ǐyC@N8Ŧ2=e&~.rop )rYY1Ds30ٹ,$Xk ky/KGkblӉrwJ:Jo@ڃtҵFo'31V=OҲ&Z9d]薋[0Qk$+#]25ӴP<tlN:JCQty8ftL6`&j|Ξc`ui;Go52:AZ-~pzyEQq?@?z=><,f:qxʕp?& yK~N//ڹOBj?K@GB#kFYL7gMhh7^{>YzMWqVUՔ Xok(79:7UpIBZݾ H|?j[ODd"h~Sb¹I7Sp5AL`Dbɷ72f!ytEP֞.m cC 1Yq ֒A 5I1|5NCNtPo GRKDKgefcNOC|.&Tu`ྜ (J>Ŝ 58&ېZ m}eJʧ%ap0 ӲaC$!CozD)f!Ҋx^qw5x>{١g .:Dos/U2N5ŅWeǍa7p0aoǨͪR{.uTYh? ^W"(o<L]ter~7̔Z(do2x!QœE%MNbj'~DW,ht1_"K2Y]T\X[AUmr+f=gEߝlP82/.Z.V7IO IR '55qڕ{`DWTã -5 G57) hseYMGf!S,JlHv=VVw^((PLF@ 1I<e;B!eGpdNl*˧{6] 0#bO_5'ea+(9]#mi΄*G: ԑcXR=0/,RnIo .PTWQ'q%;s%{JL>+:hɅl˔V'ߵ!ǻA/.}M[ D[7 ˆPuVB{Poi+ ulmWofPbV<~t n4zJuuebU)^Hzg*Guld%5R"m'C2PyNe tMvBw㬰U^Fj YUs 1)9bmKƁb2ܗ&d+im`%..g E|F;,'*T PA(0O 7\!"YwՍ [#'wI7a3 QK^Z &]JvH)L_^2Hc`\ f:[wgoPd:zIuP0~fA} E''^J[*QOHrU|?~~1Ugꚋ3|bmUhʛ []6=PTK31YPB\(wd90E-e} ½BoJcZc2l;Ǭ!dSq\+f 4Qk! j;SU)-Tih*I VBh٠Dupuοx$IW>|YZ+_hb3^߱,fIcTwp2T5q+jbqTV|ч ?wrњWCM#?s[@biPXNE ]ْvіۤivE`3@K0zb}xHNW #'|v_cm~oG:9Sd%B>whkZcU۬=yHAJ 'Q_ET5%5)8K!ҒY5NީClA v Ճ!qG쵥GNVNLx %0(ai1;*vX32{i]RQǡ=`= P^)6^$(=H=\^j@I@^5{D%K;lreqtYC(s(VJ\5@P(pF#?PgXAq?-Otum;b4y4rրu~)NL,Rs.>B>hɲl(PKuz([w_^b_ga=ͫ*j¹#XR{)[~rOf(m xtCdl|_B^t[I!TI JJ#l>$,J9je[SMf Cx|p!}sUMLlۂ _4;,kٳ?Hy]$R];?&OPIVd#67oMrP^׶Ba'y[=ف64x R:7赒јBNEg2zʛZCd=}ٿC powjJ x4nb9;~:"L ?5,RUUUsχ k3ei0X'xkW axs'߰ˤBI˔ÁOGX?*  hlG>xpL/8ry ?ڥpUM cnՎD삖ގ(Ҫ :B&O'0&D}Zs#.];wv_}xQbXT#$A0S 1blK{2M)eb8` VC?F6Ut=a7co.o6eڠ|yΪX^dU{,oxl璀2 Cp$/ sR< x4+ca ,by5}w\HªԦQSC3i{ahl84&8h2l爳HGjӳCC; "%]͍*,q&H͞2 h`n/=f Fn&Tr=mqTPjЬ,Bmہ@VˁoHT 8*KK" 0h{W@6"%OwMkjq::Z)*AC`ÕA!qVz&(`#-hrzCpZb\/ӷa t؅mdN.SCj}scj [Eh e]-jZ"t CGt塥$M%|>cÆalΎX2UPOC:eiFId[]6cQ>(:#Mic?fm{C* [3n%m_&OA|u DRm;s51b{ I}U?c Ì}T[6qLDBDTzj3hr ozWҥU lVJ|u)/┼T {ߒQ(]EP$e|swgK+1X̣?}.3V1=Yl5(hI<Sɭć,m7:GfJ ucCikas`lmWa +Ul$F~U] ܸ:4s ]FX~9-_R; %'辥쎃yp:v7&#ʳI0}[oPMLp|! ' *&K_% eɪt&aJH9y8EvPkcmQoM;-͊6MWϝ>[L-/=m=duwTZomj+x@GI4*ȝ*.{>jMdjK90_NP(O1{ˆ|,^`bmjBʐ)ۄzWL:^j<߫ YpH͗MNe*@ҺE)pDWZxk}&c(&U {jm l%DB 2}w 7Lf2z06w6dcghOL(Ѡn 2DHks#7Xgp;Moݫ~RՁ4$Fq:(C{LN+L 8JPD)h:G>GHGL˼`7>Q¿EB5ංt򠰷(:윍:Ӂ_OÈ&.CqK5i:b~5ld]M)e ׸/0zxQBƊvBs:7IiHvV1e=:ޔ{mYd#Cjݽ@ K\q;*ą![C tb"*L錒\lSundÑ. t \zl[dHi_6gPS<%%Qqvz`r4,P&*V5@a*@ (.pbGroT=. h5!'CS$԰9-wp g,ʱU=g NLDPOp_Un|tM*S.yJbpe\z@8 VTS o5kXFBza1+ pULJ{/H~yĈg?Vt.-Qz~Ng , mt|=/mJ^{5yabcɏ?bZjM. E&"Mw= UKFņq;芫8 iFa@u=`R@[n&+o`k"A;0x4wauiKqUW⿯:19' f՚;f*DNEFe2iiUA+Ml<CcbK\ =:sGe1N\!Ea|xմ3f]>f*[Q4̈́} ON d^%+N=LA}r 56sE-.f1Va_;:K#Ι# }PryIz7I҈?1vn dHu ~/C6EZܒ6>zl8YO $XHxSb%YFq9>t}Dg0q_"͖9TmiZڸa" dz$y)_wsp~U܆=ŔͳuޒUxIgOA2`Tw1BI>6dO1g>':ئdTM2qUkGT F+/n;jDSlNٞ@{qV 㳉\%zE6[Хy-!w+u*k*< \KQ*5.DL oDs:G/9C/@  nCaF Oc&+\s{lI2ޒظ;iaR HI~.fq|fn- Ta!N!)i=ٽa >zo;4 }ѺPt:%,q rТ>04[@in'ELǡ2yѐaYmϜ+ř>i w<Ka&wL6rF,]QO]д?Cb9Db=Lx.诲h׎0ئ|f)Cv=5_l2!'Fƙ4b\ Y%Oa',s<$Kz.y@* ]W?[' 1f釨1F6|Ew2A|b)h0 H{Yhbʍ@t0-_ |[X[Mٹ'Я9DfN%NhE‚cS_\Y_ yIfR@4AUңG%i];;\!re@A DB>}}B\ !_ovM+fp%AZV Aɇֵ9͏1 I_WT>^ݗ/i€\OhiũΛc _b2٥]txsP{'n0HC1/l೪z`fv`s.>;Y[B&԰ #nk>EuJܙo3|"ZXtd!i'WW>vO6FͿ |Z#@ !P ҢY R4T+mŅ7@ S^Ӄ]?LNs~o̶ؘ˜y}*0'<'Ggۚ O͝M{//qfY.Dl/MM hmK, U K;6O. X}^x#q΢dg~:pw0$vd-ys ZqdR'Y[.ءZCTEtgpwFMqL$I]O&riS2ڑP{:`x -~8 Um\%&1֮GD[5WG5XgX҇= _wjHaZ kgK]'TѲDX:y󳲴rkbT(/s_@6@qLj239Cו&\!4(lP UcևNJt,ؿ N0;1d鬷5 aI  [p*CMmv^{/CJ8}~ἈpyOMN ~5UlHxDp7C7BV!$Rx4Qͱ#A:f3KhnR0yeEo{x%gB^A$o ̛q(xyP->_^ yZv73ٿ[1!N_f>V7p"P} ŌRg [i0Kl׬H ?nc10@q\4CFOj2Yo{ՅhJ.=ƶ+w:0$]!>Yo-xaqfR$\hMo_K8# aUj]ay#ϋ ]O(t^)3],} #MG^>A*sa]zTXh`U)Fcz|g]S#7SB\(-T(Z.5 k@)pU`:bT\T؞AN]m$O ɬ2~їLr 1.RpӊeGC:6b;Z%ҟ3WApNso@.jkgOaK̉m+E2lf~)4J!`o8OHbkR^ql-H*$5Dbj,ne̤4 {WU/lBJ={VD*`#]Հew2PG;"=Qk>^_ aRD>Q$f[A+F{ |\i(!޶0C4IVy6,q~,qNt0tF=/$t7)g2U\OW0- Y\MX@'Pon&8liiaJd487WiUKlոY It:"XC) deA~@!5wLuDJc Rm|Ga:46ʶpPAoWI (DFdU( hi^D=3AB6tW}9t$͇w5w )ЁNXZ2vϿUٺ 9+X9#|Yeul\C~J9Ҝ,>û.+.tUt;aWD֕YCJ_~csJupe l>;}i!ğ6d<%"6e^&d 9Vi?2frD ܄`iA# zdtD|tN,TI<6Pp˞9ʾ#=Εp]~ַP~WPyW,߽9f (K.Te`ɷf<+5U*.%!x4T6':ĺ)|@ CP]lVʍ)OgMFL2~0N*Js㟧S՘׌\?+kiÍT'|yx)r`gIěw}o `ClM(uC6Xx$iT,Hb̰g5WM*?F6g'd)eT OY<*̎pcl̳tRh^"~u&g@OK9ji3J7qc;]DYk3:Xo\oiNJ9<0O#Yg X%!%V#Ƴ3@%Ev7k7J%04)D͑ ]$7z|xrj8!z!oX)amA=7>ҨX kiXzr0N8/w!2Ъpc悤d0lzk:jC㈑a˝z$uJN "zKަ Y[u4Rx&3֕QH ^DtvQtN/Oi#ڎw2ȱL܇|tkz*>#5YruNUp؟ d+5nK`P ؒgtiP|: #$2uC5C?%m-I d`6ajp$ZС\ڜ~>QyQ>7 QNfiz+}֤6)u j7!?(r'Puh"a G? frC%L rķ\zė,c=xn"[&Z[Gэ RAp9#G ρ _ځIϛ mVTX~S=5bTz5~[ }hF'C>GW †kxT[#l%Zvg+}1>_'`PdRL}vXnszG.Cn;螢 %)AY7U)^Y< PH<T:&!R?eiؑtɨT&o RDZ[[tzH Z LAp"N*\jg0mFnJ%~hјec?x&Q;h[v޲j(l4faYY1uG % 8̴j4I>W+jWF?\HldgVLC&m)R@@!;P"5~@gַB~գ- ݥRj񐂱l~g2>m4RGAԙ$Wk1'Q _M9<de-)8`"^T4 +ͩUn{Ar3*bEdJQG/bC_*& T sF.7IyROsTd`hq,Z;!k 0xU5=d;S-/ :@]#fE(0{1 ~ОR|`%)h M'֚ղS 4 j7#tOiTB^ae esYu"fŰ*4>h_ ҧ)žtoʉzkҦa{+<>BI}а;q*8'.hQ$?@"ZlveJ.̌+#vTqJe;FA?W%~*xY޹Mbz|fDD/ 8ŝ}yr%Qȇ 04}<Ď3cU{R 𖙽n`v.mᐚQG ercAj#@ $ıM_ZHBa\A?lTA=Uks:|,Pֶpo70ТeͿϳ~1 ~ږ;sX W۷KO%#XHlq2*x}EPrMD;,= k❏VL~ڑ`ts5x`:fܯ $aStg`5ș=wz/˛ ۃ&4?}~4G?`sZ0F[Ki< 'pIHhD|EtP#%=xӌ GdZjz 'Y: v?>bQv3u{@*fޯyr\e$G ǥI|>+,5BB&i9~95r!+x JG[R`wA&XMSLPݚdĵ7)ҖJb:%Am7 K9dUUr;=)&9%;pnc^/=!9{wl{Dͬu+Ex_^ϖ-){2aКX7awO*2AƤtD¡6= dNU8ҧb]֖ͦuqt~ӹ꺉΅rǙE,-h4tM5&MjpE=!F$pbܗZNPn;W"-|3 t\XhUI} Ŕv\}qwe@;Ũ0QPӠ9w=DibH~?r5e:44Rl@kH攓3b R¬*S3qw # ;BsUH]+ FE?VT&gLpd[ZЯܧ4s[V;:P=,@ m>}y5DqwA\+ݖi'+Mxt+,mJ8,.`H^]>9/Z^4؏i*G'qL4? Jo:+OȻe̸NQ K6y5  8"YL3P-EXZuhF/.¤Fk՟![Cs-ʭmGPWL_~Ytt Ub5WT s& P DOIg"|fpq,;@V4v uds JYNσT~&M`R _!PH[D> 6^"wJàf;e[+?54^.eOHBJ=1l^eW_Ϯm|*^׬f>2&sC|Ρ#):3B]N빓{7ը#_6L%L7'V'oJowMwazN,>(F#=S\p6kG`DD ~izoF8a%@JF4Ƥj0zθ{=2LqǢTI0Պ =uĂa9|EPq-l ,M"KoQަn|lahM- eZK9]Lh ~tHQ\Gw:,`KZʁS5hIK|Aȃq 8iSRt KLSXlIғȽ= J|N3 r,'`̢Q L9@CsV:ݤhOoS(8qLj}p%m#Ni-|fOV0$O$!)D0}23OoeszbvW] c sHM#'㨅en͗ȬpuV,S9Q$x` YKv^@?$*ZѨjQ!vYM_ ICF665 } آ@wDcBq[M)7GZ6iu+xXDXUJz4dFӟ>iu*c#,\n7ߚۻ>l+6$m|*}y|t ~ҶYɚ&g97ӤISqҞޮt1P <;%[62#wʶ'$1tSSf?x$R^l'Z17ysy_99~ؾ`L0>m~ü!JbjvyүЈpM<sPXH^ [R78u]^4u\6sSUJ bg`iP3}'5|ݛ)pYmA,so*1p)ئwg6֪\I"\@B,@7,3q5zF%P oצ&vE޼(eW}@$rhX#{Wrؒ: dU݂#'aa2oӫK[Ў0 S?op^L,fʶGEԥ zl5]~3ܑYHL>R=,W"j K ,0$GjT, xy (%h;b5&&hl{)}jI2I8v _ ԁJvۈ Gཤ:oo(_\ͩ֘5ʥ|WCS2p> w"CA20pc5w#$k P?Ė̟x?Kmh_'[.jǟɕlP [%.ý3"!̖!K/Ů?*X_* 5oVk941ʊ慰+h@*n0PIJMC,!#o:5qtHS%]gӅ] 3|mA" SDG@kg me,yyxG$[}bL!^[,(]$An tRj%w%;~>֚۽tJ:%9Sǖl O/X߯4m4驃\w8^fHvoT|9Rs#E Yq19Aj՗ڟ)?O biޫv7GI%Fqw³?Bޑjo~s~ճ]jغ(sz.t+ bzB(U2e#eV]*e,OiMmB"W;0ll"Keeo?M tOd{h2 Bjf<9ШPuzYmkkȥwi:Pz|| t|X,U0tLov(|mԎ^a)))5c%m準.ټ\HRI#<χS=L6tv=/O Xޓ)@wb#{#PcrTvu9pR<%\$,ftiݻvnt"AC c;c6OH?Bf:AԀZ#`8*q1!!,MԞk _ {Jg|tsǷ_LvY8PhqTDө@L9HJԇ8}|rGK@ EGlwLݷ i~(BM"b'0^ҮA;V7/xΟp^̏1ν$Cc4w# A^HB^)iݧ,)| g9ROvCSXt3sK*! K-)WNp t@ensR5`GM,_X/`ЋE]Kn)y_J^9-ȲKAOsNQ5Hk&LDݷ *! caLn0GU [,؎ڤJvU7$_"+EM=wJ /V6-*z Ou qϤK4?#|H~ كY`IzI{G |̎H/ծ< tfҫ/:A_*v[+ : ǜr vW j`q0G SK|eb!Re5Ayn ae4?$f/<"9zGKI5 +&L~"wAڔmn2+CwCxM6˝lFCNtB 3o*GL[z z4Y@`}Diܭa^B9B=2ǘos2FV9oSNBBr,ɭ\|O1cXgF7Aُ7;Xż+[ delFftYCbRKfk·X@u^Ȳ:V@4r,Њ|5f[1&ҠhiQ0lR 77VPNFKH{]N&/6G0 bv~Ǐ/B;8RT4UQ,=՛nf,ʿ/n1KXyZ5ݐb@]GS;hNN6E!Lgn1nP\˔j͙P,}HbHv ݱϨy'5&hrgf8m-z9xr\r*T39i_=W(߲˘4VkcΛFs7A";dH4PFeA/Mk<[wn5&Rz[CMckZP$݄;\dKFv 99buGKh]=fVtriX%51ɧ~8Z1{ǧӰ͠YhoK:9jE(=Rkߒ26?4Rϒl\` {ɠρjٿcDbqJ&]3?pI** *1՟<;mxlWËr:$qkvYgZ6a@kcUWozئkJFRtUq@+_:5d CFsN'6C %ePGاx0 7@_Fj~~EeC\l^$3}Q牿tY? odjZmnLP$,԰ڮIk۷vOk!Rjy/2 b`uF:"i{p琕3l9J83X?R}!k4ݟ'憋j yHf\pW`Y"(heH,[Aj&|c}  {fv|Qvв%1u eF Bdoj-6]xoh#fsE&Z d:elhΔnFr#J].ZCp)~]_4]?^q ]UGzRh*xbU2dE0$XVoz~=k;\t@?7 %ꂇ`os1tLkT GC:!W̰&O;Ju9Ʃ[:Uů*2W@5ui!k%w!Cӱ5lp6!LٻJ[(CSWLv\fc})mGG[*}QWeWJd x\/[Te{=b>w R/+kUSl$PNc4 V<8S. h8TF;3p+MD<)XUoZ֙77=.zOg~F*0 DL#}?깎rcW'&l(4VQ\aIU:~LEޜhkέrvȩr$~؀FupV c\}2C~Vi&DZ5Sd4d!jy`{Թ^Fb 5ѽPL3^8 x=. Rda6A,D|iʴ1mH:xh:K$ij" B`+ߜJLaĻ(<8z\LބXzIP^5V-$; ubG^D* W&3GF_<1HhX%AS*PA;ݠ½E"{}TTd{k8}x3?O:ȳqZ]u ؠe|w^p7*Avox!w[Mas~M[Kt}EH7Z;B3ܲ,8pG:z ǚPө.TNE[5~Ib3 _v ? tBUߐ-!%$]alc*}¹(5xYWCݯx$1fD]$HIr<#OL~tP; :+MitWĖCUtjpw)= y4{Ka_yyQL) :5[> 8ѧ+ ;BO1]1kZ5;稯]PO@,5zuu$>߱yQŦEuJFaqSYT^/wǬ_j%  HdYJ9rjH9yɄp.Dn@EX?oJ6o5:PhiS߾1;kƑ4Ho8ΤEe)=Od*50t{rWjO+d{.)AIRJdKhsȷJvw2`x?~7' b"9쵉+#<UTf2'9ȒAsaP;00ÆQ֕6`^FwG5шp#lu;5z,"-O γ"=*UL@'t[eݪqJg`xYڝ^BOR** [؎ɹ@.k,Ja{3mBz$LjS43*IB/&ͺ]m>I %vUt(" q9 1%fEG<DŽ7i\#jmUN̹~^ɽaynUA-M/ m֛δ݌pgڳFF6ۻA>: YxnA5~[Fnf JTHgыyxӶN#5 >ENnVaEu(e?P{cYynt.ȼKI9 ʤGmQ:u/y\zE(#-Xm]Lfu>\Vc'6zRN_}ԕ{ mS"ҳ鰀ye;SXWu~joR%LnHN$p1,e[]wNkFjLBMB sѹ l5QG[A: 'KKZ-f2'JǽsiwӘGa$]#Q &(ZNէʌL(UIU33菟m2кw{m D"ӨҨRS8(2},;uQ?EKV8;CNޚ&UfM݋O|XgRb"tΦ{̘ͼ_JVj %h],,@j75f$aV;)$ v Vs7q…kR JyA72YܸZW&ZDHcDa&蝇.YT3&#Ä=` aCS2eb>a^5[zARDXk@T#5DY]NW':= CQ5r `d -;g~=&{kJG~3ȸ}X/8#UᖗgJxNhKّZT7d3C V QR9<&Nx/ ) P\)=R_ja`n-}-t09!튆.-bdNZ>4E ϧ}G9~[.LOf5GPvHN>p&jUBIDxr}rKh,u&@@RavzAqR*w-C[hÞ<{"* پ}aYyH2z# 3Dxڳg*ft`T4[4< Hvx3/= It|ci6z%\+eVDy?}[sJ֑B_` ;+]39i֩ -7N aRu5͟ռ}랳NjیiR:xԂc4#FJRW}daJM&+it1k1vPsvsv کWFblXgq$Ԭ5; SyMT?&Fq$W֢UDk عAp{2{])h8X%Ґ=R[sqig>;o[!5OzV T= SzΜBJokax[*LYӭH+Z@ˣ!jcO"H.sxPGϓ{հ(zD2. Jrݞ+y١?Mg_߷.Bnd""Q%C^gԽL$^qÛab\q,M_'KÞ.-CؐTl 6@ rCGg_6휇1/#H/i S4G?ߺp{;͌?bMRΎ *4*o Tt*-,E[J2R-1@n4w܄D%hPEDy,*ScwA3SG͂wS'8="9La0=IOg_/8V]Մfz˩hݞ')*îa7-Czk"Ls#?z-k2Fm$Kp6t;YL̀}NLxl`aljY96=:hj6I 95VD&: 1Xx@GY#H.*(} `عq&nC罄 :B:D-$&d;d%{1=y aKxw7vּFV>FG[œ-mS_+ o >=}Q3j MƳuj7 "ߺoLrA\ZT+*@e5drNj%~=ý+mA#[{V:Ugh8ܝ [`/]Un+Ѡ>ecSşP0=zbP&VZ+!Xt)U*r ZDR2s{ٞP֐@;b!iɣIMq˪JR$_IH*z棟 27 r t3t+"MZTx{ (P[ؽv. G|dc}[M nlЯ[Wjz8}"2aL9NV$[[1A ptcMq}6;X.7tBXB/wYdwqAwk`yE2Sq,o(;(H0I<>a+v]F $^ZN-A-Ģ!* L^ˬaqzSߛ/q-FK2*ޣRYL@ A}%ﳞ#"C&HO }rƖc躧ր޶qډN:W}[sWZo}+(`upUp_%aPZՅ#/kt ULAqb;nKKDV#m[7e+#Ã@4lO{?Divh}촬d¶yk9USbJjyEWy1|=#~r(m&80&o+0- #na]]~=f+k*7aAB /Qӹ& ҏq!;E/_C'_O !ێpJ;u\}AkA"-ybTbáҘӿyb[ G.O(*Ptž#غ"ؠ,t6H_i`.OZsvKh8ŕ䭈6:rdbJ(xP&!R"kd3ߊ'LNHP W#AMOc)=QL̳?NL`Ai~0ed΀?Niiz$\ր KB$ ?6 ݇|Ln/y; Nށi~ lV6xQ_x>P.QJY8_FϣC&Zqɧ񅭸DL.m[ ȟ351G1jAZC_2Kg `c~0yVy5v 4cA|&\p~  @_BXB rV% ۵OFgf)s~̰ʚ /jyO têMPWH꙯ViУ1 {'*lx&TO1k9dizx9/|18>ĨkEkT'o9Xt!׏ʲ;“ 6>ieCT]qY_u2҂(0c@]NVvt&0+X~2hwn,dTYm<߅ga&sE5͇,o#ŎB|T|r-HLk.Ұ@Lp"X\҉zvFfڊ\ ?f>oVwڂĚQ5eDI[2GR/D9?Rՙ/9{ rcԒ4'sPV.,eDE?T$bT;J倏MpﳇS$Z*z~Ώ`hL`pM͸rhyMsEK"1t&<¾c,QxAc )&tZ5}^]0lY4Ű裱w]j iA(5Jsnd>R'-PL ?y0OT_w ;jL~.Z q0:1 "?SweĔ|^.3 s1?vrY 4dVI=q "DB="s8.ze:ƼHR !߱]c+&0t%z RR[5ZbnPg1F!B9l}N~S%%\Ӟlpn\fq柉ϐ-]:L6`S)eMVK%,k?ڎRZ*m1kf%ڮsNӇ[ԞFYH}Ck}>%=@41}+vz?/d.Ob|ۚP1NZD)l2#ß@iP &)Pgt\OGBR0^(UDƳLLwh2 c=MUP9UD؜{%8T30>q أJ^ !5_!V3ac m:C_9k;FKs2GEւthx yqC(b)  _]0qh9j $+9o|nT]SahR;%?BaXu wꤒ@=E-tDʾh|mt$!1&2<*Eg,`RЙdЛxFڻ}:K?eZ/46:TST3=쮃I`q~i֚<h@e|eH,) {u<;J/Ro1n8] MΛ7.$EQ ߮mJ!-Td8[ciadc ֛+%5sJ?H`,f߰XU e [g̤MW %qn~B:%1&; j)Y6P1ax ̒(W rD(K\tޕ Ǧ=S(նh}`Zh>j{GNYu/ԫK>+)~L1A {jDy:_Z6+hK#fFm6Oup*f_+kd ~XkPOA]7v3@F4*l}~J5?U$2An fq$M-8isٕ^N^f\F_6q :=;-4޴j;b%HE+cƟrL6KÔI(dr/W2uX`wgCFg~zst3騕X"p}K \TOCp-=(g/LRJ<@Y8-g'%d}- kŌS18,TDE8HITW yd4儐AI;S!^/8lۙy,w]3R&Q7x˅u/a*& !<;t}R~ "ߩ_7TvM b@/l&;˶4Z]8]փn!H=o6YFۺ-ɓ:FMjc"A7{VƍtY;ʙ̀}h4[/A^jVN#O˼;!vTbmFo|ִYuƼ]-aM^ ࣮Z_=[Y4gs;.E ^O ;b@ONU{x"`!IѯJʉY&-$2j"8nK*1iM~X] .xE3 3*O`c&lcuO|TęG Y })=)y "&UI(v}zk<:6 vvL'42@U5"љ&d(ok]ldߪذHZ]Us(L{WDw"i4&]+_zoYmwngxXT!Fbnk.[nwE4x^Ѭd\P%LMגRCZ۩ &1 xoWN3elaTe~V}bV6龀;&ȢjOՌHBRk_5.V@Vѓp' p˟nn^ik VD6DWE4M!a˞<@ڧBr Flu]D(Fk,ʋξ -OFKQi~`C.AE󭬄gi9_GRKWi3LRP21- wOF#Nľ@>l DhFP,]J(i삎t--SqWǃtOC3J>Buet \ ϣ O"qT9ՇpPG_}R.+ t`HKgqSOQ]gVoCby ʾgZA`2\_, 7 kF1ZSgaF7N77.쐇,گ#f77N~dtJL[T_g^t``I K)dbT]h cJWJ~@z0nhJdAni647XA?z*ٺ+|f+}:Y9j:q.KM% Czy*h 4vbߒ!pkm}:z{,Yr=[^Gܐ+0,;  GB>%6ؕ xcޔQ tJseE&Gdby6$5vU6Z<@ٛD\֡=U0AVƝ6o2ʯ A:o{s,e=E #1mՇ먙pJ\:>6-,@ h/߼5QV ޯx]rNQ%e #45~yR8[WD +Fǣ mVxJdZx6`pgi8R8+g8:~Xձ~*s\+pd(5Sjŷ:z>VM( 1|ῷ8-^.f)dJ zy$d$`+U/&}ux{1hI|E6<&@\,c6/$eP O+W 8lk:g}Yݖ*uPյKwN.-οЊ*1!5j%} &\,~0x+mE1H-5{MޏsN-sfq),$15ڢRW:*L8;DҸN vv+_[`z5?%Y—n(K#r+(Ô?j+ϿN)!3GJq%=A$18P ()p1&xRL1$ˬ`Li2Yr:yK7e0*e%E/{#,$'= I:GJ [f }jMOrmIu%Zy)P~F2q]#)59EK8=u})?-S`ްm8]c ji$ 8ςB:y>0ĊmgJ@h^V#5}l!ܞ:Í _v2^H=''z|l&aSc=CI-2LTΈ3`zu&Mdԅˏ.s05a\ܑ:5a #v(aSH8CrH2}'qiy+55LI\2he`J ȜfYRpWjV#숬-R X gYj.T%ߪG[yї䚭*6Qڶ\JWwSs2d>%cQjݕ0jcQS{Cn\bU׀TCA !>8ԹPIN?A ye#)nj63L!ė#BрןTQSIG迧b"ŏ+-+%clQ҄Ւ-#"&Fc<&{t[ӣZ {\]TΠWQkS`]"`p^$xw2M\ zWH 9Ss }ӺLgI~Ykh0H.2 +k`$gqЖ c[|y E$?'XT ~_H7wȨ qFYuz@~tgN5iˌLi!9Ux6FDz'Rd Qs0E(ǭiZX گj\FД?sd1_;t< &HNT&Jσm*M"2g7Vcp: 7? K|gK;Xh'm8Ôe.3{uEvZ&z!\_׽ 9}B4"Ɍ+UuR<5h}UF,q{u'B/{4cį,!G1AJ=Ax_A#w>̏(ޑzD Ch b5TXVjD^*?CNbUC4 !\|p/^u!!r-/o5 oQ{u@* R9t˻*c:?-G aWtYZŤDEכdr`gV̸A8<17H&K@@.c<8k`EG## 5ؐBN]J5keaÄﯰ|]́c˿"ae 8E!0$Q~G|'oNO /h_ΐ9}SKNѿALq-aĦ?z݄! \ӵ=CIUm.y^Ho %T_VdG*8wb+%]aŶ&Tx%&n|'hy f10F*񪋏j Ee@G3-'ҾTCzP}Vwuy7eȝD+x>R3"4v7pBjh;a@"Ȁ[0Ga|fOnoi;yV Bh6[Tu>Rq<Ʋ L7nblEqDAZfR'Ziǒ_Pe$,oYefp'-$5f^6%8Z6қ})Kc{['(X@wQd\vcjx*J1R]ʹyo 5\F璐+DV<`Z W׻߅"7'l~_<+W (9kkfx ^P(_ T&XF;HoN E[AP/.45&:Xr]QG9?X܆h&~NRdHe:eFݴzz(dwx/ 9th6X'5-E;]㘁 YvP/ \[!O<3׿LL|յ`l^[Jma_}؊7AiBcW_d&c|_t #-<1*)';lrzk]IօNvvWGW1$! $]d=}v$9N)voiY;?j-/$:"Dם׶MP`SN֒'[N昋g0g%218=KNH}L[ѱxOaƄ΅A/Q'o9?xڴ8/쳢` $ ;i)&iǴ[Bm*硪( XI {mb伸 hcS:01%X 7l⣓ݔ*dWp%}&8lLlk97zԙYV.%99 nxK+- 9ц{PEF(s'XF='`H0بd/G>Yj1ε~L&U(3\InnF]hU#(Vݮ$_srmkP#xěUxhal$\qޓ^I',¹bٵ'uRs:xnHe:&HV*"Eh)uSr(%&eMI3("㸅.l*_PnS"7"#7 azh7S mҢzZm,S.80>!5}<@4N%uOAxRD60/^IdYd9kŸAhx `} "/l::@aSlu5moRX10E}Jɷq"V'~[R}Q{Mr%T&}W&LL,ȤG,P L6b0zMs0kN3!9 WA-="_s9Ssll 7T`w'="lrED쥝d`+T X#ZPnه(X ~ R>LR `~,TnG6`d.XVl!pp?5jF 2ŸH.qK 빐d-K=1dz+!j5}{=`H<@5Pz毰=_a#@[ᵠz CX(PglH9]Cӹg}UXdhO n{Y:Q6{~[ADϷiEAe07 +!Qʅc\mtt⣷q<;T CC=Fؑ1[O*wTfġ\Xм̆|z^,q=.†/]A@ x/g_ߺ: ÓY {א:_fk #r0G@orp%hYXX?,8]=hi :)3#[GV:ej&sAbjs崦 Q _nbk݃e/BKX0k~K!"չLXfͰƆrBשe,v}qV/va6`ҋT^Wp> :`@@!:;55jE89V"R:˳(P@1԰.8n?h+-8Їit<; Z D|*}H9js%6(w%EYj7Q:DB!zJ̷lIK^JB\ʐsK_@gR{Ny<Ʀqq406:dPWhdk6Ӻ@@h6+RWc0b7n#,O7RB~ UݔtVI[~4j91{@g&y%/iߠt-ߣpbZtA73Rfb0@Ulym)΄ ct^R7$ڿʞe@jOkvY7FWLx^}v?U_n7Mh0XTj롥*>zjn'T'w }l"(*;P*hn;oʼL-N}$6U7' yAY024X=tdUxPSA Tn Hy \Zyv> ͏'ݴSs,E/ n(kQO#Aae[Zho$4e8{,,&-iԟ,4l3lbKsێ\8" ߱扥6KI0hx{j\RdKKnLaa> @P6nI,m"s,&6N7r}> t--S :ꁉBB鍗N:,XncߠS8^k&.$avD Ɣ?h @̘nZofzoI#$5#~^2&.04sQaO9%%9N@̌iT޵5ǃe!\vY*7tkd#t vv5?d/ QmܚV2FccJ2bw.Uka6+΀mdJ~z[qR(v3^5ZM(녹$ sR2~TP'am>D1 iiO qܞ1 s J6_7:ʊb1Atr<N;SyFJK6.\ gdlb? z ֢Ņ{7KK\Z#z@h]2g]g+x cy;8X0ACn<' 7 V_M߲K^ID@#;LkmbI&.~ w8fh~P9Q%t*h]Ϙj}xm۶`(CM.hr\k$JKo° E0<5<;'%FJzEt_TpZǐZmtD6o&53aGׂv %њyM:;-o;^T8KJW?Op v2o҈DYmR>5`sb p`*%-O[:XӤ >e٧FCHMZk䙖ӧg,߁l;YJc^b)7}}Y ]@P K^g =lH[k/L5g͂rW2:y\hq^I~Ԧr"6u~:bquk#峠ecԙ62,yDI~锜g}r<ǣ~$ݏ Bx ʣpч"ox=B.b&!Yh(k, DJHg>>Z}&I$j )4T 6"fqε E3׻͢ǁ>q&{R'sZ^a!m (4ǵi%?A7plk|U G_`]?s硸4ҹQbJtvaMT*TZ)wUh)6T`E@[ Ə Yka :W 0Lu!.TNn k*f}|ԷRD)(ai3 Ⲯd;aI%%tsq~e#d_@-KUɮ+Eo !\B " ~3^UiCCk$ ӂ03`-LS%GֿMfk>N%(i^)'%NG\㞬6KHrxb,(%^2i1.fS|㼲68}M3xpB ڕے]!T$-S )w$VE>IJ Q[*k5Pz>J+Az՗ )n="|ߦ!{_e@&ș;Uh|6l[ ]Oq9_6E.'čYWܵk٭Qt #C4, vgKUp ܖ]xX1%piYːO>Ioy* `( 1W֐{1,h\:KL0k 6mm>۳럿 4<9xvCɦQ|=`[`/ @{ڍ!m+}ގe*Wk oF i=xگo  a?&TH< =.u| ⦃Zaa!CfWfRyT帚NAQACPqs|kK`珲K&nϡ^ROy뺾-s to`6k'KD~ *GƼK!YBM~W.w{V҆DW`&|omN7s|"8K2EL4b&+ RʽY^X7'>vq]٣ t .s12Z0z5D-ҹbζhޱ@U:y_L_faJQyx &"X`OߪZ 8Jd9XXx*(tD!Mx*Gn"6{sVʿ#$$8_4!L-{]ǕPω䚮pkt+ګxY2[Kzey쁲5ѥ@ejPV87z.ћI,{[UԲGS2GM8.L18O}T2nV=7"'TB ADg5FUp=rpqFƸZ?3u)\PbA(7~%Ջ^ NȾSL PYvr#'IX364ҲU#Z;SZsV2he :%vitM5&_Ee܍{4ݥХ!F!((u-ܞ{j`>rr^(#@7PD+Ie0dIF{>J0/ }ds[/lJ{BWeLzSV-{tG_P"oi&i15-IY5T:v:@9:k)( Bs OXWg|"M,WU8;aw>nP]ll" fAb/s:|llE"4JlaDì=A~)Qw>.a'CP˝~  Q܉j+ʦw§&R .6˦fUCN3\r&yd ]ea@0ɭ*NA% ț>ј%Fr?b$j2M+́ kπXk&%mK&`e: %Nuۈfq*>W%4:}Y4\ `z "C %PvԅtoG1HU) N%;:Fl0 X}ٔb R{f B * EpZk߰O3Ш $H1[Hyc(!G29w4 +Q\o3)m2͢ MaZW+`_#`ݒƥUhljݳ?0/4B.%6;cltKuNX@~ڦwR`Cr$PuJoY"_ף8RN (Xd**!'+_YCzD%pEd=] YNE͑yFZ4i?28 \ w@F) N /ZQ6oō'KRTwFx-ۏ3puAީVmY^yԀX=YAbU3&BPQꞈEvK,&֏­"K4d(L /'|?tR]zibQ":}q <ݷxϖi2XV%mFqz9eD'q9i6]BVp1[!39hs*̒N7'LYYj-K~EI0^8ufLg<%1OCy3gI꣙6d {9l:^ 2>WdnDeo+O;Ӹ +w+Ă%+ma;H:ك|\etM3O5!6o?W D˽ʏ6D6gѤD Z2?)|h[$!s.?#fOL) :]4=)K[eƏ Uht,iQt [H%w*ԡauSz㸤Ɲ7=Q7d›X0@60VsћbWF4gҀˍQ֌Tnu^fѲQjA+N=Bk1 C :YK _Ïf \{ XI&zͲecX2tV |.% : o: 3e:OCfu@P#4Ժ"m DSFB༯bcm'x$ƜMU_G+j9dmn1xOcHRP bK|;*15k̑, I*d_̍>GG FW|p0Sǜՠi] vՔH4X^-)"PJǒYd(M:뷏 p%Ѕ*"X({FqJkB73A1JVҍŰ8CPxDyug]nM"»LuR7K2 ꑯ^,  }CP!Umx{5/)Xښ`\["j&*}i~~/͡0+V#P jt(]uwZG:{=h-ּ~I*'o~7N=WLrOەmHu Wly9c:>ygRuZ]Ttb*qδI_G-gKL =3 D^hsL{ 3 xR-xث>\}nrt]^~P?zPM;dN"?xI0u+wMb>-O[L j~?dzγã'XJGbkWNOF&ay#tއ~+~YQW$YcC"EÍb0.Vk@4 [|u ᇽ~`IB7?Mw! ~E!Pkxhۙ%bU>"ɴ&YTF)8W X?`x2r@շ?Pz:XFJdȬ5.ppg!@ExV@Nά@Qf-k(SP{Oj8h<6<+[ ni0|i#wJ aoLjR:8a q? a_6cF#Pq]\8.}[q Й[l:55 T9I]fL_ATׄ/wm~앚݊}̲/ze]u!.h3:/S [ʣ9g*5ը>*1,bh:ϑ]#hgN9=a5eAc+R]+PJMkwGwl0<;ǸgӠNFdS̏sg6sz V [}:pF_cN;tuei3Vx\ I4%+ib\0;3wR9O =9V[t$9znចM~tЂ>53$ur{5Ly`B7}=H8vTPQp\"\1ElJWy=.*H*_NyTS3d,L ,α57r Fm(/Xy/HM$>^螓GJ%ڳ+:zOcMI: @kD/IB;sEl&*CݸSox8x> cdq,ߟTzWoHFY]6E{i]nWC0puXc6|XF389m&]<"oA\e-ӛ]YF(᳞L{Bm'b7!"u[@>aU W 8^=p]QJcH &4-U%˩=pEK ƶ0!k“=%喞5zw7Ε=e]տ0Xa {tWn:D93 e;FmԜçopeH"v[''TҧB ,~t6n<BF'鮟2kDC[调3{.1׈-x,1mR9fݻ.dߑWb2)Ѫ16R_1xwY䰻6[< 4Iyj#G.d8i 1 StYNix(?UC̋\~hYlU|uGm2^Xg6#ĴM22M r:L(35z+(B T̊, uؐ~ZPʩ%(Qj"_?4m8{ՍaCFo6pkbzGzl5`ql+Zi_CʨYQ* QQ|Y/tvK_Xu76r Wn㥝4 ko΍W.`)nmaLJ@}t1@&5Xgii!oXϪ ЗURNƉ>^lwC8F4O4$=ibY8.$rR$]2DFbڎʻޓs:}eH4Lzy=UJ!.x2s=:})oE;\;B)R:M,\I/[=xQ]$22+pkZ 9-dM˘V,tZ9Ro7: ˫P@zTa7W-2+dlgRq Z(wcUa^&1PyQ tމcsXYs;5V<0IE/l̅6 NK{:mQ.f+!oT0YȰЬPR ^/(zNz48(8Mm,6H\H yae?q$INg 0qAXs{Ct*%F_JA?ӏO$|B:aòܙq5N#$l>:%*v+~e5%6|iI`\>|:G[f1Da#}pS]fbyzB FnD$^*F6[=|K$&K{ѵ~U]Tʧ[DbH %~WX{MIzgr* RՉia_!6t8 8 :c 1 vMlpvTƍT2#sѥ,3݀ν![`\gd4 OwU2r{:Y-E5Hr0wkB $%W/"6N5mrbg:L?Q%p~`7u(\hCAf5ǽм0KvÁ&w1Yf#D |B#[ωcn?#s,+rXLFWٿ.V ='4J[ؒ0/oQ2ؑ{0Nn>4faK2DzR] RǠ=.@ox:?X=_x̧7K ;oPEd UBE-)n"T#Ŝ|i(Pb.W7HLVf8=b!Ug/dEF=:sǣ rhI.c3iŴ eS݈ D7e/DIFdFXIj 텸%]hWZ?@WNX #\>u^8k?xuǁ&+s tgc(f JGBTo?4&*kR"Q9Eh0Dba0.Y*$wPIrP1);o-PU#͕9fssu˂XM){xô7үvB*4> E[IzF.s]K޸qn2 x'P "YcvV_:3:-[::H,SK(!/J$ؑ4K0:uJYy-OF]|bjF'`{0<=v(v_UzV,gƂd>~ X+"wE +b'"FHN2fW[^+7ړ 5)HF$.m 8- PK{&oh4,o71Bp5rjId8;8QeEZ\T-Gg'6yU>NC(:7ߥXM\1s>5)tvʩIT)a.yos ` Pe6KhczU-JA6*DA>]T*_bBcoݠ0TTj爫sdGy\#zkGLj|c s?1s0 ;0^ϴeqų~??m[bܐaHd~VPˏ<:P*_-3qVIOaxYK%N9(rEe بGB&PÇ)}}~,CDzZnߣUlvPKGޭN%n43Cb}XNU@>HSOr#¬s>)ې_rePϨS i<2OJMCtTb 7x8`ҊG٢):udLFpt٤ⵦ1Oe) (Qֺ,]9FۈNTR=-uLVgy\ǣ)6hꛈLK@.÷)Uz4ߎ( B&7| 6#/ DU5'ܐv;<2kR͟~Đ75͋ ^-)4r\@z'$Klj9moewҘo9%s0T}fEaB3H0-n\> }u·S:iL^ ά; ƊXiF&W"ShĠBEH0c K I}q;0Ejqe>T1MIk91HGdFKD7W:Z1e>2>W;{ko#CM.?D 76ɽ { ID6A͒HqxSIH%-"|.۳-u~wuR('_~s/ 9ݚT޾܆mdݰe3S%AFĒ=~/i`X3P^3uaK/u7H{Z:wm5\_Dc7D`_0ZյJ/`\1$&/Tѧg^'GBLlW06F|򰘷DyHg3fkF8$M4JaL9ߝɘRLB9Ze if9_!;ceee ?vz+Bh9EyFW#p{f>)10Nt̳܄ ZwJ6fּ=Rߚt!)T(k5;h7wT{BBUSe{23ôV)2_K^.?ކyxuoԯ\^ޔ.e7=ۺͯ / |SF&|$Z]ϴ4Of9êtA'jY%$V+?M44W,9?Qwb#dܮrf`Dy ʇ\8s yC/ҙ6ke^rsوuR$C*:Qw)L}_flZ $Q H=vDB K*T'ݗ]JK̕BgEdމxٞ$)jTDG4ך)2\1ud˖t|j J${`攖sd|4"u>Of\}莜q -BdF2_7UJN| oY^څZzղȁ`~t-3v;?`W\]!< rW;H |m(m#R၈ ~Mh o5Eś֚i,Pki=wEY:aJ<ڵ~R/w,n_zd%N:>eX"h߫ݠs1ǞHn$4&a7\NUa<^g?/Û`|i *k29ZgoJ՝ߥ*!ÓE7qG,˚)heaT+o_QP[Xƫ=Ž`L ́YC;/ٯ0]QĄk [wu5j XvfA2Nvrd(6odU,~b ]f~Q.25#"UC>_c50%"Tj ޘjX;IBHbȨ+[WtJӸra΢{V}70#ز w/Uk16 W UL =UEX ƈtDQߩ̾w#[lũ GHjHW2E[ =51l_EM2ݙ qK;Ypm8imQaWd,cO+t]7 >՞]uV0ix1XyFRjZ[R 2nu)ird[>ٹlD`8J e("Rz9edY]bnXt8nMIf|&6@,H2J@nV182wM'0mlffDAqP%;'(7c?BQn7i< Qf! [Mǭǁ+lFp4t: v?{# >k,(ZM~~Be!*6Kkkf٠§q VTdƺe>i4v9и" +1H^A76=ƀ^ 4I=P|%e}~K~Bm=b9?L91&zX%Tݓqd  9YG]2J1[za[^ S4V!rH-݊'vr˜S>߽F8 BxX1HSپޤ3}v sr-|6xGhv3௠#/𨪢.p}rw1S㶁ɸe׷_4Xpr1Yt%}Dřbm*t^VR|Qb7Ы`7zGiyps4'i`ƧΒ#N]S'O\S+=L "6NԮsRI% ^Ei@Ll,q]5Aac14z8daWK9qv->C%l%{ BzxhcV g?x߱^^~qmhiF|~kQb,izV'RsNR;2-@?b(Qٛӿjt/Grݍiqep۩g).H%)41ƥ4{%qvQJꑆ&SFLWdsKa!@"YX*L;iՙH"4c3#V[?~i×p oieAN.fs4]D`TZ`"Www|!(!LZv)ʼy/52}gdz𧩳ah2Nԥ?M'@ŧ^!5>(\O!phڐv4Y/w~d)M!7$A0$~_-ls)s9Dn .}jK!*͘4v $$ cƷ[]jÖ;}8V92|cl/|Z(կ*h0')zuu 糓gbNElYZ rhJFPV] ۘk{Σ:-uzK4"_gzf05D;$7lE lҤ'L6% ixБn+EOp&5p)o9MEy[q*hjqI|S(Mr5iCkJ~~'(IYuS6׵>KǨabzHEѣG@R =M豶- >8;#E npt_QR&2+lv)qKޛx#%/^x˦D"c sјmh]ff/|`T&}&Q<7h% W)YM!t9{#iR@I)-*K;.ULe=suXo: H {} q _4|H7A1fVV=Nl|A@ӟ ̖`,!S*)yO.LwR(Hrifg4,COGBN}QG:[w_<$[Q d_,"UȞl[LH9O *(A*ĀMqvg6dUE(EXOr >S+x!s-;R4-ͰGwER5N@( &r'U5xv0r{TOk}၆H/7t!yp{5VqKph.&C{թًf?vIG. T lOplyl/,Y+D嫢w+] +JE:9ةD]T㍧TT-cU-;>h_Z޻eRR{{ݖY<ddDP'zNރ3xk߳|j biJQV~y҇#b]L%Gy͕nssP섞`I1'Hw q,aՀA11 )DǨϐ 4FӔSOvn%f 0K*&*  \zH@pjܾCE>&E#f&H[TE1aF_BJ#[Y ,q.r[G syxNQQ֒rCM@NM Fsh%gb (>ѡ P0)Xf\[kQt?+U-ל}GmHnH=.5z?}XAyٕڞsvn?,`P:*j4lˢvh$[1M 齣O <(BP.LtCHy.Nbʭ>Xe!Ǩ$ d#shb(%/bNa*G>"f[NYAfڵgJ%ՂzQF&T6!={T'Q1LNJK#I꫰o6IALv)+}iZy[_{Ҏ+4ebu@a$4,L\Dz OX{#(]7)&I3 g[PMr ]uϩ2#{z+0=ztĮ].[W QH@ D%dyřQUCruO7mMI+jЄ6ۂzUfO{̰ri6 GWFU@>eYU" WM!]8ȡCJ-$g'1|o%VL@TB<7|@"*~/jSAM:3SLYd;~H/qp ޥs$@P빣WC F2!T`6%\U㠃as="7$r)F>xѢqHD2:r~.1$JepqmOd@@9d?͓G,?atC@ߢvO' J0ڇ0輚д=$+'=Ү g85©4VK}0AQlBL'~h&q)엝K؎gʷgmLH`\ot!fS/>T{t=GRѬ>PoJR&nyl$"rX AT-;Ԃsp(`yBN'H6)d" N]v`qez$]8iD1սlR Y"1zrtvB!!@eq}Ϟ Gc{I\ЖdmnBo@uQVT4x>Y.Xsepq5M*8&Va7Қ D * ;[y%[(qnA(-%]u&[ͷPGSFjj]!nD zzz3 K_P'T8!' g 0"$~= nA!1|Tj,} ^JQV, [n腷WjyͲtJ`ޏM5'n%k4t,H̢;~wQ0@L;qM$ѸɎt ^7Pc9CW1aJaYBߤQۢ=HDɞեnElO | $Y,2mE8[Kl-T#6TL~RS 8};A%j}%ۤ<.Ï>8ed9b?E2+tp!7XEaCQ%rs tuӍBҊx@AU\H t` 2GlI ?煍X Nǃf2ay_pU3~dpѧ3oЦ8YT4P-&㧚.彘Q 0i7N,GYcĦ=WueZ :ޒ˛㦵x93Ocqҙ̀Uz S:x C/|D*SUX\J4ʦ_<}x.g~;|zx_x3_2P @ZbK|eAl^bIhb*IM:r Sס96,{'=!\ͅWiU*KFOl pu6\}Te~tt$>eDF6#+_w|[I~Q3[SJLqz&FzyYA6H\]QA4H?`+<#n(jV6p /&)L:yAnV3cwd+9o)+c L"P۝Z)zw2n(*LCWޭa5΅|@2UH(W^=p*`"cl`J=0C(x3QQ4<߿VVLuOn-6)s)#:Sq' Qg5yx}&]$EP+Ӆd32{[‚3m{G[;ʴP NoXx5zo-T`؁LII XIN5nST(+i RNG/tQ 0K"DDUp#[@cs~\Jkx^ / *<>I4F0V "p%6[5 yE{x/'u ')>#CYcN~Ov>KS0Zrиl Uё\Kt/.\fe+!g`~~ ĕ,Ymas̢BioC=8.B? V(F7/;ϣBNT)5ŏt],864}2w|ejTвbCdӢ]H g=#֡hEQ2@{K(6W-U=x<DžÊ5h-=^)saޒzyatPd3M60nlh4rHYrEn*j?a"?C9PS"503aw]2A}fUu:+0z7-$]8?@*BxF&IUzr &gԇ녺yM΄@~JpHzU&coժ a|].0R so%5>/L5!.ڵg%ܼT,iW$\hW!?M)0KD}X[;!hxٓjجx7{|ĥ؝LMp/%̷RX)v 9!Mh Ti1;!~ٌFPABMTR~JVx_fqj,%9vypȐ l.w^%(\ ;|hg{`@BdH 4g(l<֌]i. c#Y#w"";JS ᨚ$[7oT

߄ |97NxwQS㱯%"ZoSaoqP.Zbx2O'ߓգUSػC ܉HuEI,U|#x|/ G1?sߌf몘U$fh[E(@>l57U=Ug硠43]ٮ"GO \YU j(A`6.aw d>=!}V\. $ BP D/,'Fx 1c.˽pVyĮѷpLHhEEHKdzRVzPxTc\m#Dn "7LmHb1@W*hd)H4*aXwJz5qh9mu ԫڰS|7xE1lѯ Xb5S#GX6CYn'%XX9 M(⒟'e0R{3ojjc@P# ^)iOřމdLQM5W >M+(JGō|[ WI04+A7|MM'v ;ndɅ dV;t%qag8 + Dϵ+mPVYF̰Sb)v4C{efV? o)AyWr9V;7FOy5E8V Ak csӨ? \PID"^uaKʯ)Nv)LKMK$'̬0CiZ>SK#Y T)7N@ZI)sjv3L9E~wzXr0*kY %!&t=Ɗo Z̑rCMʈ~pnᑁU98=CZi)X3 W]PO7cVd!#m\ Ct.[gkDC3Zx00fxm>˄ȕ?r ܪy⁃f_ 7__8 dG};[10-u(F=j'j.Ω\t+˿gϨHAe:!bcA^ 45hFOg0b zg_$^Z˅;Q~6}w8âcZ\|'Q7-\.F^$){W 2uaՕ`nR =1pP'$"1QT N GN]T3?DWWh ú`q#z,85tnם)3"+?1SRM ̭<܉ߪp q6Iqi7k?l +RJU͹N+JM98R&.4蟒 U~0QAؠi2N/ d^TRHI¿k5LbpU`gAno xk9 ] slAu҆ռy5PLQ^u+'MYSJ JIj|0m:K;HR Z(6}]1^zGU.byԠ>>%/m麪zspD,7%JD~\FRANCẉՍDQxqbHnj% PJWd _й кo]6fNpSx[7v֓)AQ2ꦠ$*JBw*ȋ*]хrnk9e-hcF6ڳkzv$e9#C+:ЦȨ"L7_rdΏ[;)l!{kPgZðb;.J(;M`Mz?8H@ZYL'}WjVB#v]wGhpM:8ky-OƲx ;?@}b gn9LJyO:+ʗx0,lp\,3fS=܆)Te:e}l"C{mfIimRgDjxvt уa|oؤ33Fh(alqJ:kTՀ#œiTr/=" P|pIi3Sh LokûqiU-LALD ^FFuǦD5ߐD.:`M.a(bi*sGG8=EѴդEaTw,L5-X,{\Ąۚa//z~>,<|?LP%5(+1ޠE6PF_hT,P ?#=G9pG % pe#5'#g_yNtiyDZ$[ X@ӉFtMN`;*SK"^[Bgoܼu,7'V8?:3Q}j.Y\D1g;7;&˾SEdu9#QJ q :Ma1x.[rX.+>2p\p U e^~ u%siئ}ǖg+Kūu֡~Ԫ?fYg5ΟcCm݁XƕR%nNƘ|2=N:Ŵ%QZjܟq:moTrwt pN޲t/5qx W̙tÁ\1M hS{FO傪%$i1r. ,T5-f@@Ccq acGwHP;qB0"ZsSB\zpF².|5ͻT(P2-p( uZs4-upUeI)ez ׇ^w]* ^8} ߫P1DVf@ImQ]f|PFaዎ[.,5uMwG=ԵC2SP"[eα 66$QDqetCkr[3$LW\]oe_irR)OvEd*!uXEJ2>a&z*IqȆGDA{2DE:Ba,U K2쿲ﺞx۽[]K?P.Q55ۤrҌ,9egu 0 `nTĂZӤ/> *K#ac!)J3K^>b7\i~7 +̹O83>m7s^-]I! a$#x*iQL *<ħ-]D YКK [G(ʞ+<#(Zw!y LSV,PN}fSký~@f "(jPN'B aطg=P_aCקBcŠA%-hjj@O2: `b2EY /uvynWW:4c(ҵ҆c{'m,P^iU $.Eւ?oG8Vxb0e?>̌Z,|_χEr$/.TlXA6־8A篞2D8mŢi>PXzXgC7 JxM47 vé-TLkvENv7ZwU>%Wxl+T`-9Ш4+&[H3HvRcay=llૼ\i:FGP3u<9y(s|NlޜY~㇉ ֔J3H@ G#sH[5-yׂ"Ydq ãXrď<2f'x0=ǧ|(|o,W#$y;} x'Ë&n%Ч|y 9VOg1wȔYi9>eLcQXiNFF֪Hes~FOKnW\={V^Uv @l (G]]P❁t:!@\)yA7  Fԧc"T]]iӡUT.W,Ef&TsUH^5`38$^XLųRrеdY( M F ZTҤI Cq%.S:P$~Y+%V7P(="?܇ar? H)(Jg DOѬ-R6)!ͽ*zdl?WWqKA(+homt+=dos:(pArLW,3rƯUv]@NmnimLoδD8:= t#Wj6,N]"xxF ]^a7+1t25VN7_AܣM?#F~~GDNc9ZآI8W*;Daj SB8OXGѿWGhw 2m|`o?Q`IIk~;6<YK`C@GԖjUDApB?w(6mX^KzK'Zco7M!0Cb?R⡐Qc⾕`^ aM[B)Snxx=K";NrBP_0lxcbY92i%Zb<67h/=h#DvVpG×ZYi+Q?cku]Fp}==lkX#);O _-lV\3 [!̚ 0U_@߭N>`ּ3KGݩȋ?`,!;d׃aƎ0jpbϧBDV>){22S؄g8yIDܲhts[>ÌYHġvpfÒ8Sr c NJy!&(n,[C`#ݏёEp+lv&Qd{IGF 55 m'n/mbv>\lZvu 9l/g6gLrWtvn{ <&K9 V`i^,]gavghe.ig=pISEJ뙻a@j*O+E,6,UՁ,0&_˅ylnêלBӵe,ls]Owνz τdR4%c:LTI\Mm~Py86hjNE'>T Gu\ɿʿ*xXykH6`3P_B4Pt?/-gBExr ldѤa.ޠsWm}+JщK-N‰79,YD7 C^@2D\E w_Q?\-#&̷ソ,#AlAd StY]'{5jnbwq>?afI\k1q}!Aݹ,D~lJ{b4WcZԵ=QZߛi3< dxxmx<'nB@J0Iz6s ox~0߿qo$TR?jqQЇ>܍.M{G㷊˨|Iƒ%#)@_qIs/J}Z6ƞ{MqU l3HB?1cc˖MvNz_2IH7!~#Z#ip`&;{åzYlĽPs(T"Yc~GF"s(-Ɗ7|4|c%uǑAs0uCAe^wm(h0Qq6 ի8Ɍ"FeNIShǾ[ÆEZCͷ-Sh7A#yϟW\NEAߕJ| 9K9;\О , Ȭ x1t[ F)}YnKy2V 5;!GveFd L"wntEB `viq8#g#L˵v. K"#OHȕ^&LiC`B.G`NbS`VgvMQD)v;#d#ɽ2>l|t0/"+ "r)#P1Z>6 L#̮*6$>FRʌN1ճރߎ&-r,`Erd봃q')Qa޶o͌j.{D$nbI@sGIwaWUeïϤsRuc1zwKOmrX+( 5'6\+2E^EM<MS9>W8<;T~s L=b(ڣ:U͸u Hhx,Z.Z1pot-䶯IA\Q-9SMNt~#E8/.)OHe].5LNM9nNfdS7ґ"0w%G#ugq d ϦRN:;>5c:vݗDoQ<`;F;:RV9xzϷeg2e">0&d`ob&eg! $S'P'#6f3WL3يT ҨN33O_It,xƋ^˹< 7a5ǧh|oG( 'EK0'?BʼnEKW'=fduMZl""`yժ|(9gav2E7@!D;(۠VN^aKW+pAA`@'`!{"3}qs? n-p7WD(I?uDID]ws4Cka!Z0*]eh3wic Q=9HTۓwC,<ĉ\t7u``l<~oا2x( Ue? |]LM횗}:㋇DCÇ&I"3G˽'1n) FlyoI#>jHcM4gwv~zSj$KUGkHݘ@aĮbq 0W6A>G{ؘ0Yg߮՝Vu_=U+W)Kʬ2"}U`4{>{G|#DQa Nw_j\|3Ơ.I_Z X22b;ft:16_/66bHR*)El6.X2SdonSi~,M;4vT7fKno|Bf*ѕn7"[O1 -B3tۖ TΌ5Rꓭ7+v>H8)~w yhu4w~L0Pvo](i:0)y%3k2_h*<8$:1{O-(Ȯ}lHdu΀Y~HjGqc}ڴ ׸c|ދ1I~?{hEP'IA85/MŶc[8׼j[N l9-`M>x6 NU 4Sz.Zͥi ˌ|Z+=ڔbY.HX/XI m]엔bgAE]Hp'_Ȥd| >*ah:-3@LjF K!@ոeoA&NSVڜ\ czIbn9ٌGo4B)oV?b6Ihbm Cfej]oKpwn2gjZdAz]7"1Pv*ksKA 9os4/A~ӧ~^gH[r$x8<((K#aMYce^a~ҾaB&J6`:WXk̐&5x/2^xDk?xu:_8ś+x][3.w!JR̯24wHa-z@iOYkſ`= q[i8S_S) Ncrֻw;#T֑^P `0ho"4Nrɰm'`W& ‡-ۢ|/Dp)d2'㖰JI[-5Q5K /ĽI\vsܚ 1VuQDЦ(w4q/ҖVy9j=n`Q!٭zh2]qA+m%EP?^Y+/*H^fʎPFdk.1A=KT.9{@r8;1%C?mRP-RD"[\N4b--p.+@''dn)74NTbÌ3\=`7>b,{]]뭞fN4s{]MNc4_Y8p}$dGG1Z⑖qt+,S4Kwզ#ф6YQ3I=o_&hf8*l`]p(9,%;w`w^_"R5*1z9*fm°3ݏ%Pk2sI͙R{[]&]Nȇ칱sYh+50XԾ ͈:l4V(;"ZOHD;ԥUv. =SLe9eS֦dP6!pVf8EiBD3V V8ȤO"/VyD ͑/6= wp9B$ƗT"&HdP50]Z fdR7QEDcZ)O:-5HW pf@.)zhɒ6D%7fxvΚ'ƕ'D[OZAf)*7XaOT,эl'9D(LҐ<7k|/M"&waTxuA#lv(TY\TJre]F֒,fnk/ʚݷ גK:XitjZ֨8YsُN8vLU6X#8Ub %)n d!nmN.k繍8%vw۾r|+zN{sFI;"޺oZ&µ䒡'.ЮcHQ|=gtBq·#U6A/L4J|ryǏ27V_W~ ]soFDC]۫#prP?NW;,d񛍃"Yvi q Lj|3r֎ WA6oFZBE~@tl''on)e 洒'ca9scZ:_7 3 TP{<4r2ZD=&nm~~Ңڏv{ZJ+Po[T{hL:hdžwΠ84xwdtLW(?Tsr|A=֖MQT9:d{RyȴJp7mv6o:8&PE峻zN{YsUYw[!G!=/#B+~WQj"+L9n=͖! 8c ܑzیA )T}udZ* E,0W}zjn% r$y fW4Vxdx(/0(qf ~"DeXAd|g 0T {_Nn3B xXO,߂8܎9Wv}Jkǖ6(_63C>rnlg\HM٧d&^D{Dt7r-2w<@{">\k4+@")meI.)݀ARuEfT Uy-S sgg2=ոLw@ܩWDk#aeWԪAA<\B44@#x%L&TE5QJ B)m;0s@爖?'Ὼ2vltuRb8ZCTnl?,\ല: J mK CբG@ɚӝ x+x_Yo*%qL_.83̱=n_^V]ڗ.:URL1 &GerɛL x ]AǢԃWk w+N@Jט"nRVmV+wc K|ʸ8O}7Ab,: v.IwyT9\' bȿa꧟U 찏n{s ?rz۸R} 2Eph ۼD"@g}<zptcT1)͎0*YeH)tK.ySnDc[qDʷC0`ʔyI>f~Fl ]~kaFv&ɤm'bH"4a8wϝS':ɔRUcGHE Skyw?-H*ߑrڹ7;.x%((1|7k94&E߅'_U3j/0k%OW K7·%\IHbfT릾Fq[%>SIEE K4eAv8{[?N<RႾ1& Y_ $k ^V05[s^߼m.vqT65­ 8e(Y㤢 (j g:XA39wtFs+A /|kmPOZAyߡYA5TfUumɸ_Noj_7؂5r֐ !BnV%5 >h{eEo9}vA962p7^?j:صm:`` C'.w!U?cMO{?0 Dzs%T.϶Ԯ|«HӪ & vu&ᦴCuLfҷB҃)IxnTc;A8)9?JQu0rC6|iՇT)n\ e#y.vbt3Z,HG_KՏXpyz1<^@gCс,YhcqT|+'(YKyD~<ǫW pITաmZb >_&j2ðiWgDx I2p&{yüfv uڀ߈ݵ5D;RW*3Wɰ8컬`cޛQ^!HՓ 6̼T#6_ˆ[<D0]#+Ӯ|Gqs҇a5 1ki$T1Lh˚'&L:c:NW* r 5?UqCC3a2e8'h` Cew.7ZRܳLzi(2HjX4%'1X_W$#NI]oBM@;?Чx/u7>4F{THl,CPӯ ׫3[zNu*-M+L`\r~Sg6pڟk6*1ZDAd0UZy=ʐ>d?w ptŔCկO P5E,_V} (bPyJO? ڐ?O"PL{2x  $^jHa&BY}ߖo:V"j׷]f*JBn}EWxkˤBk{7`lPOۭ^3dmؼzu.;;Ż@"-= 8Aw5JIJē4MFjZNE*n+rX|bg>Cd΅.pQԎ/ PZYuA* S'4곀aEs_8BOL/?GUh6&{pvu/xiy~ߠ$DP <6y/x6_ψg|#6Mނ,S"&aq8bv lB3=Nb5`Sr'=ƫ?<5/{2e3{jQ> #hGgyώsjae KJWU/̇iOOΙ`W-h. DOwuZ9@:M{ WtHR=ȟ 4^u |V_dCeYKܩ,4t+H 狏ln]W<s_DX=  q ]=dZLCŕ  6|q S[sC}j![s[Tp`6RAGEjt@LG>U-oz N;$iއSyJJ`|1YՎY V_P@_6%uc\rpV殁IDD~b4,c *<"μ>'VRk2} 5DRzٛJdM`zp9k+7 @XDYPO+OB:-P#۾ڐC1 S T0R%;Y ȍ~Mp)Q\az7l,aV9i/h֎U)V4[Q{{0suI/l,q7z*W*fɭ_(5˄Z/6:T,,{]W!i ۚ64y' p*_H"R`/$MhQG<*2يk58̯wy`y~ us|ōZ+!bpK]JRHKϊ*ka ${("d$Roy/6<QԚff^]o+e?[e 0VgRf# }UIa$2ýmCb? &x/9\^aVn Дe8bü(أΎj =G=:@,UnLL3ΓsNqc.}m)C7ri $  D3BbT16t1Q)[J؉V>Ź/fꖙW+D*3{d.VY' ~3b&p/K%f[Fƙv,J̉a#[p..fxgi튠6?oe1$s}HUcpfJ̓|~$o/nk{Q @r\oy7Cx0RjCB5Af#Ht_$S=C ALEW| ^gVr+?l6,6dw$iOrNu)o^Jڷu*םdK#i.k?6~5l"~A #DKEȕf (Ij*&S@vf4jju;pZ鹤nْ=槵 z/<.guYTO}t,.Ge$WAv0cP /&cm$y7OT)lfwͲ^V5#{SW=|oTGid >]v㽲hii.+o\dJգekAR?>^vg,9?R(nym  I?Ug$#Ӓ=9hJ`$B4nI#EvK?dECBv>+u 7N嵤Ҳ*Xr&R`!eT7BOi|x@/b, p DsF5@n<6R-zZJ{Xz#Z5C4i!K4u厖 W\)@dh%DphY9 5j h~9쌳|pͲ1T?vaDu.q7 _FN4XNgYg)+IMbZ GaS nA\o5im Gr.reR4Z(H>R$pYo׾D(r>N8|cx/+i[j|:tӓ2$'Ω,ᇲȮ۹I}*_Qn Pw&փQhGی (:[!AuE=pΈD Cs6'Ɏ6[@?bi 8jL;RIr#/=#>YA0*pHC,Ut֢3^ ٸVʰZGz Cn14n߮>Ww|"Wq(1bL7v x!%+˞׿@–{(B\Y<`J!y/<)<奴ϭ &3w4$YK(۽'!qI 4```٠;AK^PJ'VⓍB;ǔ0{vcԝ+S);)hL×Xen;>X%?˾[Hzې20"iK5d\ȕeS@!ۨEl,GIǽS_Ήl6Tjp`e!Q[A "!~l>xK8C8 /XJG@ah;wmWr'39. qޣcW+RDQ@BO 8b;_,I$Gɠxtxc{r i|8sPe>S`dd+y.7_н&d;q4#פY5R a  F+QǼqH8Ya(6h+z~oz<{Ń<@; \ @#ק 8FRxC1pbXHFc5۫c|RTGsW$Q h'XKeN_{}2b֑Mhz[]@lNGyqk 8YExԋ_eX=3`. T2$#/ﺖ/VgW¤s˃po+6"U x|r;f_&מ 38 o)nܴkuj 3"c[YY}Mɬ]-*?/9Id\!]TPKc]V : wBD[QKuR9%Qae}R;Zl^:dݬn䱉յ}YVNYeZ[lđ؁ςE>aa&cP1Eonz.p0+>y!hv(yz 0u4,O1þ0CpX)ZBh:Ul.UmvԶ$AGjjrR#lGw*>UBO=npx-DM"UK&]f@}$D[#RGˊP1$i#2jc1ǭ?jF~ GOJfr8|)݆Y⯗TWl_L1]{kfvsos[ʼűÀVB{lm?_|]X:S[d.+v qVT(Eh)\W䍑]UOO V–S-1a! Ž2jNpcq'.XY 4$=O{Z';>Yݍ\|)`2r3:pq<L4VH~ {X !1oo;\gkBKv{M|m U#-Ȓyn=A*eCt4ؘD[$ڦn3?|5@?6@8du.(HdXa 5yj*[}H>aLZ,yGF|io7Lz@}Y;E&^7T9z`xOrd4=Ƙ`ÚbM%CxDVo$Wq=uqgYTfދQ#*PnZSWHBiDLAޚ{pu|&e,Vq<:R8=N8G ?-}VI fS{̖B"1 J> }6P,"Ae6 nd⩱W-{.B$$'jXS2D7(lZa#W Lds7KhI s3vw"0u|sBچE%U!PrM53J) !gsNR00yj#%bKG91,]flɲx䨌x2yʊQ}$N>y@ЇէP̅_$&›aB3c]+,)oBCr~@ٻXEɀ}dxv t7#^MI/GHW}kcbx<-;a%{lʯpJ17j%/VLhsD7C("jaAD[sK\eRψ_*~AG7T?8`_[L tmuj&&I_3b'=\ƥa7<%^x]U|,GDZڱc(Jdx7d@O}Fy&WĎJ&w )n&1珱 ҷJǫhi N!wB`ʤkN{~,,kSQg TEvn'T":NZ\\!vvm@wc9z55/XY-{!mB_mF4 yXKCXfzΤ^(z` g6WXE,KY$E"t>Ǝe@ /FGSxHH;%)1m9ȱb֭Iƺ? 浥oO;i^Ŭ*Ni1O$.G)L=JLz.4ڃV O_ݲ9 /.pdDy:$̷&; ݣאo/)+D2=R_(&?@41~21=8DoJyX'ٿ>ǘ|LApO6Ԟ/%${{W6u -3LQNFN`uy( KDze@^KgE]u2V! <_לF0u\uWapPIV*aPwlF.r'$dUщ{rpX;dZV! = -|9zrvV5/f(H"(92^qtb^P웎τg;UjvD*{H* 6]GKx~,B^NAZ7\8@1d6$Z^1 m?ukn p&$jݤՉ7Θ(,֣Zf=hd%}eyeUHcx]fGtI}#ti:ڭ0Kla57G Fp&f)q"nt%ݻ&!bߛÖH"hyCPwW!'8/A%* ˭/|C+kNN臽} 0c-(I07zjYV Vჯz-9UǩVZK|B#%nUh?,S9PWtU5$lHgYW|0_ff͓\;te'Qm՞a$vTlG ޖ:"^9`4`SfӬlCZ넜YU3!еOqf6ɗh[txY tzO S'ճ8Ba*#&+A9xdGbs8m [k|F" pIfkھr+/ +)C: ~\-|HVgoo!I05*sRe1ԝ:ݏ(){vMD-x{ bdDҬ 0+J&dޒbA5Qx&yt/}UNUuQag6maχx_{ ' 8K JeCj hL b@3>ӽy\$*ei;񹾍Y{P,xd@ QvJV^[/)N[ 鍹#Xz @8i0vQC?{`LA]N/Q\Uԟu p)ӳ$\߇$7>;y,-+s7QDuī,ƜOAx`T`+2[֞LJg>X>e%)"7&m|xxmJq[ $yk,Z/gDIӗa7jA++i :8ƳiɋA7} ӂw{Ny>|sCRsasi u}c(dXsm+P&,&ޝxV)V Z "܇N7jA^"/N[5}  g8xQmDXKDNSZzO!e<\ڞ yn ZOHX#oJ;1}g\ "KI :?K;\/߬P15/YR 2#y.3#NE .Ffբ_ckX{5ɉGPkb*g%Q3ۊCd?H6Q.O6,ui0#9n'eܶA2ޅB9|nګ>Vrv"%IeƑ_IH㈠zS8"| JnܮtǻDXA?~s|g9yw‹K3}t..Shh94B;dVPm2?jAf!j6-7q*$/lX㩼#~ijqpOĜ1*Tw3aF^0@.77%՜vx(хb]P7 f7_vCE6L/MNlL#mg}S B Qdы c]PUJ׹c4Gh}2WB϶z`.v,9}(-;W*`i>AF5~*Іeɑd]zxؗcBˢjSdcV:hSj/2%ݥ7@v6x?Nԃ)/TLiDˡE&{V8M39ʐN%V5`$['If;;o}oR"=>V'Xv$`yI°{.`, r ܨQn QFU ޝƍVve)'8xwbŊNN#+\Mr>۬fs˨b+VgW 0\.f<?*-}QTo~cFu30&ShJ0^.& yelsU\~<iDf$֥%;=VY );;TT /|qPƝ1`ȉ1UV?A,2s"1^AceG ;-K0bl\.t pW<2;xժ mKC)d ꋻ&lI_$$TZI';r a0:B+ #h{VvL|'j tIkaF}G6?) D-Egyÿ)-ԛY*UҹhRQ!lW zlP|UGKl|G`cͿ!y,ajP7hDb^Jkhr1 _t^WPVxdޞK3_<,O<}a=lέ W$y_)A WKWQ5e4Op[8O@$~>ij1TQ?+8jᢓ~vV^=e$\nƱޖؚYnnoVg_D0Umʙe2y[Tܐ2 9x yT:QHuF.qWcFSy\۷8Zz$eC"Ҝ?~h2u DY52Yӱl+-z̬XujcZ1WxYi\~D ǔ^fgAkU[- Pݑk!FOGw&^qCNpq-+1p1b n,8#IR=93fh} 5![8W8D1O#bCbN.ħ_sy*Ju<.D' + 4{ lK,Njij%OGK߸Ivx"Zlr)9()0j.j8eymkpB~t%;G"=/cOXÀ^Ip `&miQ8xa WV,w2X(!S uNxŌa\*<ܚ?`]\ d9-@2Z~ ZKrr~PjcydrOkuv VVf #txe-5gA َE.'71 i?&S׏5Ϋ,SӺI bӬzZ o;{'D'M =m\ޮcC@G|@e] Hy%;^4F8-6TgP>a,Ec钰F( (jfpN (~hr;m) DKo& V9,膩73O']7ƽIV5-{aH+@l蟏Arޑ.#$0"Rmb'sE5xiOtҹ>,r:])>NO~,bJwC@ $?|+:-8gQ:ZwB\Q@s:Iˤ?.*l1dg Ň&Q@*YUX2ccO,VL>CM|^.h8ObK&RL1d(/z9`3@'[MߨGd7̺E ף>Dl_!bS wFrO9>na_FLal|4"+fZJXIHJ*3 A%U+)#2mد qiL2*=L'"؛^H}>p)xY&[7p`۱028{ÑE:έmǸ&Y9dostgOfIX0=i;=8YDiƢEaZKQ0v\W—U60Y0Bh>- R53;_PF$aD\xgvۺT }4=|2R)@)vIN1 (N)_؏l]G 2W|LXyYEMiHTl&Z uǒ c{3N*Q`~YMjA?ϊmRNSi#"FsyWpv{y˜7N_wn6\GP!]nPl1cFM~c{ Z wvSlp\YXneZUb"y/G"vI7_[B4@aqpikڊ/̍νqjn?h׶!A`L JlD$j;CR%(UU*W-rM_3 7,iv m8K@2Est?j6U_;nVo1?-S $@2߃|:iM]YQG'*]d(nH;Ppj0?@ ν !I Bll_$*6ik՟:ʱ|)I`;a ݑP̆;x#USߙĐ;30"MVa(B%Q *0D5mkˊ0AytҶ?JhC"8ByKAVӟ Ͼ8T6 szd2g@# y"%>>ԹқuH'`~HyMg *& xb+e--/v07MBfClW@A7KԶ7 {yKPjO3!(mxHfM$ zR3G9dKtFx.7a,| AViEZ1&[w%6@c%`a|ߦpk! BHyE~|8bc;eU tݒ)}O:[fmM9\4TNaP#&g!4p3h?xo*ə莤u}\yfG-K5lh]V4,WzQ}SOI%>saZ2. Kf={tN!uD/( *J{:NѦꌵxĒMJ{$WҢA!!b,H%y.<]rZM=%,{ IƳX5&E,Vk&mxӖ[!֌ O5xOm~a(ڛ|L;:2Xld"ھj Dsh/EBi$b`c_bH{u^ôߐ$KLF/5.g˸DǷ?@dgA2ZC21B7PXBp ><i#Pi3jF񆎜٠vd ^C<7 'M7ZF;SvδN殯J`&ᖤe󔘊Ue NR%zǺj*N/j _4V|I~c"&~eM-^iQptD8n/_nIP`Kt޿o g v32B,RW`G88]fuzPd[M7#~\.1ϡ^9-_y~dWq ʌeIX|v]v2'kw9m?x/>02~$k_Xdzqw7ǁQ%8y XO}2=Ŵ;3'B5EzjSK1s@|+bpeXzFUǬ=3;(6M=P/,pfzAtNBca~5[W4ĕ'B 9!o3geہ)rZ&db٣"D){4Ȯmhs>DU839c@тhS_4ֈD3OYb43n$Z\ha_W3_ m6"k 鞽IcAY>_Qޙ+ˮBG~иFU>OO(zk6oE9s΂'^Τz^e=QFwJ.JbL n z!W)B]_ WSsÅ80M/ooK5%bo=F!ZXTB0`t%qͰ^O%=2Eْ1: J>gDh>jX}\uv:2z4 M g\Ofrخ~ XwT.'K>>eR 0mw17MD̈́OP3wKS_-ے5PJ1&kt0:7s1q҅F+$x-q{>FrIBGk`  CC?$DoT=PE^N R,P'A(Tl5o 3*7<Oӓeʌ_z[ Gh=d>k: 3/݁WyxkODɈꍀ}n.Kxer+[J9pF\sF!GX[I>`UMz~~~`(+ 6OBkZ-xZC~B_lѧFFNbZ(0ZiPs#)Ju_hP#v6"|:qXySFFr~@ˢr ]"!?F-!QHmC#`UR~xlg %Sy1Zy+ GҾqZW+(РU&%W0*7 6\Zķ˓hs=&t2=sZ~tQKXHPm\]UA U1Az "M@"cb!DM'AUXԢ8gԇ~]UBG^!nN܍*l[1]hq!ͳ ^8ϵ5]GlmA!+Y"<ͭs;fcn;^lP^A2 % MI=f?5==' vu,tϴOlĞ~4-u]U1o* M٦e,0Ixn'(9#w[gPj,Hʌa[x: /СG>a5B+v0Gp{1{q'5pxϞ?oGjݺq%:FjSHeۡ `,ﯿzۭ[{0/Ou;Dz7]$tA"Y0&:Ki\SF15AZ d3K{°4@k(y_:EE?}i+~O'7' Sz̆7b*H[b!ҽ87_twL6=[s&#NFt%jJO=(1I|zf컚.1v1v/G) QC\ TσsEQ^ţRh+_Gil E)݁@ʠ^K)Ή+!qT /s"{^%_J /RЩaJz- 4x=SC_piسUct29 ^H%;@$"|hd(t$iB9!(T=To>#!Gi%6/o1c~sGcîٓYf&3]5U:IoatMY, eHּdqb0@|]fZ-Bja8Ek] pm[< n9hchSGY!inU  R?EPįt,Q;o߈t@6uzBV%g\<5DdOS4]8t TBE5N0Tސp/j}SRKQ x^)Wŕ{x27 2+Lqcs|#N5gUtr@dG {fßs@׊#ᶽ91f'+Ukl+MT1OynD K]‰-6l% e D9Q|-0>T./ݘ*Y ` !xI'WN#lT{$$S5.lʃR_t)t[f-gݽaBM"62\eZΎĬ9:겤0hhL%EE+JhV{WSt!֓`N!@Ϧ3޹HV#{& 4nGŌZ/P`ŭIQ2WE ESDQ?MPo/-7`AK1}SIBK >3- s2'#WA r5֨Z"Jw lf[w'\&84v"k y..i^ gsw`vJ<,J UC߲URΠY̹:>3M`(g6y>&~jAp[`j?GAOj|kꟘN62 H4k} (:P:'%U UJ8$zo <@cwPQ7' L'*jsf'O)Li?| Dnv)y?(ZO8lB?+CĔzQp]_˸4&ȓ uzފ}~4{R@q0 ޑΝft%=ӭ~7D]6Zp-+- 5Ό6>ZUnd:t>{X9 S-w[NEr9Kwf5˙DV{PQ=ϳxtvjlB 1k$;睬i}v&DU]m<88"[?C?<|K,W3P bҾ?+B]ΌIѹQp5Ǵ2 T?izU`iRTPp֐ҋB6Bp-99!dn tUuTI%zWZiI@:+r'+fśq4!^[d3_XR'+ P/R>Fjؓ{3\5L /I<*;Jk)ulʈRQLǕ"X.XLQ,U[RK=Pɂ9*A4Ga[Ƨihs@n ncX A׷TF9E=2"z]r}k ~S zzO[r g"/IG-WgFit:>I7YCYD>h5 wDM©׮3V(5G2Xײ=g5^O 1?N3oWX.%?RĮ-, \H[ XTr;#B2胅3} $4t6iaᒄm^A^`Z ܜr[1ǺK" A6rKoɨi\)-jd`s8fPUhXƸV6KvaWp/~.c#mBG (ECzIeҞGS#R-7}_B VŽʗ >&=,-r}X{ڲ ԬWZYuO5%521`RXӆ0X`Я`v2&MZYQjClJ֦i* Ic%Li T'A~3Q;X _Qd;R'ZsfvQ#2HuՊ$M~;ZYN7Jȇ[Aߟy U`SD6te/N4uaM!܏EW ]$* fOlE . z9 C؆JD3l{"v2{'ήD ݟ=}#;q&|SDPۉ+1Wpz-Nn6\XbUH ydnUk;Qk'ʡhڶ/0F]%t}SjIMz=9 :a_)ke46ئE([p&u^ԸtR;rs+ /ώc`1:ZWTKHmV-IL I`hlB@;$ +& ҔekTuv^;vM9˦ ,+xqC-[⽈A^M{1E:!Bl(%*C2KSo.~|%x%OO 磉N|绝r^_V(UB1#pB,~20wvfX܌)RG6_x{O#@T/u(׋$\ zcx& J{'6g#E7f3[[(.B}۲U9ݹS6kzw,YiZbj1؆>gb&vԺ%{bQty3E! n- MM ^HyW˚a7m҉L;D8 گ2@/鱽n@KO؍e0_GU]WG 77iMHO@zGVC8Kڰ8@<Ĭ|".52g4V=NݞBݙq|=0zh}4-V;esÄE %12Β,-t0l1#DIQ9~ΏpfIu:Mp9Fi)u$IRj[9/bbKhΑv]Z"s4 ZЂ(iR- {+uFtcԓwnÿpU3Lg`pY48¦M_X|0]Y=Z,&ᒲ Tr!i:գs[(rYy'@MOc!&S;7"Wn.%茇Kꖤh?JjE 6쿣H6Řw)|m[4q=/¯G)ܓƐ*LVk&⨠6"k`-ʤB+ΐ،Rmǂ `[PMmb2 =s=Y -}}CS/E;=y=Mf!NSimm%n_eCCPl@H\[I4坒^5T*RD}O-<&,Ӌ1'8R!V57^rҖ;Dt)7G:g46BnR 6/Z2͹ ƩL?p@:ݏ#J'qw}%7ySM *>^Lj][Lh/ )Q^*aj*$"ז=3S`"ZC^ z ؜xU4#ƙBo?N_fUyEd>g@vēaEdutx͎CΎN<:aV z\ӿ au?]5*pEKĕJە~_p>G%6bR;1q6@D!L'80kaAjH`Ǣ`S_wƩs+ N># ŹjށqOYN *`&pmĐ&͋bu ́p-o~׊tm/r>Y>߯;^a A{T}M0M _v]kɤG˖fo\uX/}~AM:ld~M%Z %|.qj_ٴI$,q4|e}뛹#K4\DC1{{ 8 1q!5䙸? E&CXb,^֔]5iᄋgv\?8WvB ="̄75>iӀQpG]mZߨ(KQxY嘯UǖYPX^z+C{5xBiA,ri@gpuEa$Ӧ9~;>J' =g)  bͺo/jL㤠p<FySTqc]O4|3gװ!љ 7EqRAf@Sg]hRډ~^4\v}o <)=h+h` vC1 kFrN K o @Y֤V0(:4"_=N&h%3ņsN=mƐ}ɲ]aI|Y/,'xMTUPԀs V"%C e~J񹚍M\_7ݩ+3]v̀YIOe7B&sIg)_fy4;J!g l($8l  ?P5?:?JҤ #*$Ì)D6 cF1L 6RзQnN/I/+4+Ac/0(]X?8Ay} Ү!U;lZmq*piBg,xq@Rj&x[t_@Jf2'+&ȝ̃|O"^Yc$4\]%Lh2I浨.c},.duV3 wH4^S5X%ED]aZL#q6V(o*jU99ٕK~Fe_u8VBx剔[EUȡ"y|v} &܋. D:*Ec|w5>dG7ਲ਼YʲL짵>VKvϩeDUSͿ@"S0.nr\P{&I>tfIߓtO1<ۄتSo;X2{j/Y  uNa8##04U!X5ud=wu{9/-"NW2rMLE%TehO(=wQ ^Y=ЏoE#l'@\1O XpiI9rQd!C&/+kBhQ/WaNELj.t} ՁDHdchdB98p[m y"G)a27xzt٧ٿRlsyHC(-ZUΠKOdvdU/}@ʅaBZa;j ehkG/zsH;)0 tnҊWwp@Ѵ ܅QZ+>xvSIѐXW&'z?k mvʊ70r;r&}1U ܗHc0vd Q8;*xkQnS,a~>ئCG?Pb)HrrחKGe 2(|I]ɒ[[Xĩ"DR]պBu!293&L&F+ 6ȸL{L41̊WHCiP, 1k44$Rj(B!kYY-[ kzivT#@w1S*5:oZ:W?Ɠ(Ft WN%\O>ㅈXߎAIrT.=`榖8k{,([Fʈa>#L`m뛣r٢('2ky>}αBHa$ lSJ ^:Վq"g.؎oh0tUg AL*(lmO0Q{rQsR`#Ddt!7c [H(H$& E^H6b6)䓔 VsG289F^mBHk[C?dX$ n@WR*W߆L`5kg">?~VPp/_OUfQ܀-J?|32g20%DVNK,~Eʭ$E2h!H]%\Jߡ}e,'!ܓo8Ȍ׿V1bHm[CQ\O#QZHw<hɖU'ǥ@D.YrVW^"\nH&UF.ƁvoҕżAOo؃fE|pZ5)s ?%^rL2xD6 W#]i[^`J4~Dsk5u'2ZgS H]+mMf^AS~q-]@Gt:RēZөo8:px}o=bWّSfm3i%(f¿5.0C$3O zE %`h^Tq*u5Y!!K 6"7S{VPEmxRlwHMYç1Q++^G j "F2jMхI`PSk- /3$׍D+;;%+Wɼ&ŋř}iޙ#k8c8)4T? r$}*k}e8&1pDs\זاYjHw 6lpDK֑-Tt & .gD,qTUɗQ@4G=LP9Omy,JX{Q(t%G%cV""ҩs:qIu7wʀ3[70HE jlU G`H;{J`qOS[e9.;Sw*"aAuB; 0(3d6,epU`%U\S"I+sn|%\34F Ppc820`B"><%fӫPt>O y./6ah/\1:2'(0pam, erz1EoЛ`tHgpxƊbΐ|f- h5;jBjHC SD\Fރ(n u]3_6ܣ &M9{ K[0|aN#7(FR.,r`N?bͽIG]_nNcJ ۃ"7eШh,tzʼnZ8:*;ϔl%G(AO"3d`͚͐ 3%>feg-ӫ_Zf%MET.ogی鿹n8M(djN=OPH#e0kii,is N{õg(e7inBLwK KZ YNd " fÓȎDŽ 2 X|Mf̪w @`g;H@D 69!W ;y^n[TlQBv> @.,BMtwpk٪:2qʀ yW>h j 0 {'ꄘC)Nfӟ`T@FdE@fBe1lr43AJ,nh_JL2zADS8rTSJ;Y_ľ1蟫Ž?èIK}io#KBy?7]SoџnU'w[t4BeGڏ$? 7g_g'`^ w8' `~#YPbLCz&C sr_X.{., DZ)73\1%d&`%ݪw'd(Rq+6Yy]q "<_~v/|ZPUnBJ(w ñRm"/5{{1 u'.y sh_LE1C4lhb?izd>d`r,y3#[j{K; -ia\'fnFG~YO.,¬|© W̭q^e3~[]p9zQTK#6oӰu#~!\PpGbVA H1JYVOʢId~r:PR_&m75Z!MW0Dɫi9 !7; W8ng()~+Ck\`_xDߓ?#xr<>it]TBy7g"C)FvW?\hErwsR 1L )踭RX_΀X$1mh^]@V4t+8ԯ Wq'J][ Wqo{/gIDO2ޛ$ESL㊏Ԗ9Įs lsW[]1mP\v'6N ,ǒeXl&O% 3q[J֤(ܮ´3zx! 9jm@rwekC وZGLOT1"ŬPʐ} aރE 1w$SI ǒP|h 1 IԱ!Cő5U5@i}D*#\~sH[X@Ⴇ֨tǦ3ۯL-+P:Q uB}t M˥7 "zO3M>[0m %J{Ӓ JTE !qD| -=/otʣT.8",_*V 3{}ϊ= ԫ"\)=9{ ub#(Cs^:TBu8B*/n4iq7"OM#i>Σ3Y-?7ܠL@ S-U)ZnmkYf F=U~Cm([-<f7S#/gLZ [ }_C}/]X]p$2T""b@zGmRQ:OGJ䈌㧷0@/\3u sKOTeM"(≠dVC2D4K1"eom (PrŶiiy68}7?<;8ڟ4<]Ky>b:.% HvWȵt/&{.3<9= 2ˈZ],I5sH+fULP;AqH2z>h=`[*3tbrL%B+,`goPB-?\N$ΩG*.ͧcK+xM)gFMW! 'p&Ͱ&ȩ_*8-z Hep)kk{}g1k􎸣,R(fUZK H @ [U73U䲕 >zI:QpsE]7;^2/"B>2/QDR>pi^ӂ~,]oI]<|;l.CتzC&xWY v8U{0<#EP~-t .0[4cE'a&eKIQ%+_ַ[e&.}QT'9R[?KaJʯG8%g?]gR%o柙J𮦄RafO.A0NY1cS;m~d˿j$ue*`ǿiVM̸^˃:]x{% ]0$ùu ĕ0 M0<)!VbWm"P#$S"lC`d^dJ2/d3˟G5)mw nrIU)rǂwg-VFb eO/Kлd}`@LZA_n|J1ՋYO xWn3$n8=0N)R`!rrIXSHi )ј)>/6Enm' 86ggR iw(.5QCKD| (&x}QtgQV,=Qv Ʉ[py4aS)7^XW=!|+i\ttۏ`;=:]Jjp|'F.̐x.A*SOe_By -[:!s&ܮo7?t*j_#s"#e( UI.gb Cⱛ*Ak+zB [#ȣms!z=bB(LHaWʙD\* ;ƹ"m_Alb-h)T[Ǹ1]Q`Zw]Z"[\W3fn6}ˈvua>WᮙfZ/&W4v|_P7Q=墅v| Jah_׸Q%]pbsh[6ìGa -z /8h9At t}Z|Vbo Ci;fA fu o?: #f%@8,Hy׉:֋BG;H׶ h>AFqyYyAybn OLsp|[PCMj#`U-<D.2;ҀDA]$f oz(gcC#4m G0l@QueDϰ+5i7TTukko<ω]x=u iT쩤,mMB'T_?[o^47"ioF@h66xʣkX]U/S,BST2ƪ*%ΩQ#~}sYM.)W{C>d6'lM}|4,O1|'1g#tm`M2ZƵTb_T&xK2Ȁh7!: Gb+hd9N?~:Qy i[S~X9j#!ٴ Eʖ;)R^bg1c% +>6+~FV5iFN ?)4 ٩G'ӈθ0<ɟz.ѹ鲷m{2_{~=OUڟo}t31!CE Yl:A^ۛ_[gHj*t#:˖vA'۠1 RMrڈv 3jzHu WGa5`&x $W9nhٚ ZzO:Bu/})ll;"'ZͯqPXw) '׵}|{@e_od'3pPdh'z#Z- HxP6Z3pڛvAkUpd&^l8|e@ 0y|~@"dZ06'$sFCr y1q3I]z%fc%fW‹g+o5UV`'Oا:!Iς6HąFlkZ=tj-_|Gٕüd#/^=/-m:.ݓ{YȝR,m,'vVa?8Z ޢ n%iRg՜ g˦PP/:/alR/-^?5ҍᇝW,JţQT 7X^6C@!w!Z`/#B=k040hn =*q*Σavbj =]_Fc[ *(O]$8Q0ʳ+7??c@o !~2 ،彃t%,Mb7G\pјsͅr7S[%on'b!Mm7*hq<PbsޗV <( *oY}M 6QN൸m(엾#c?Gdg{Ղo`h{fl)X$Ţ8^e šd =pHXoHOscLnUOZ:i>@{a<'(;Tw_LH֮tqyà9#7,8=;athgGDY@F×=1ڋy[RK2gsIŦ)t8P"gAf=|dtY3_16 F(?> j%[PV^ 9ܰA|G@~\0`UG#O}W`*mKvncJ{Ӝ6?٨eLn92*Rm!jmPjXL'tSf p 2:a^nt[4v OF?8 ̣=:NhuE7ԉBS?EHuQ x$PiPCz@9h|0D }f1f(yuϪ 3UyDnl%-i248RG1JKY3}O9^H觠?:f+`N@}6~ls T}2W5rLX˳I~ 7]sBaEVS 1 cY0Mj=k3O'f0;k^E>ąq&ƼOwh\F0Q"b!{!=y p{9)J*v2:"YCO0 ʯ+LX ]?CfF@}r8Ϧ83`,,QgY8Pנ78U$Bn߳S0QmɀYԇ$)j6 ڼ(<.=Yfޯb=sj$& Z@ߊlù<be۹Wȕ]= mR$ = !MqHZsX~1w^hImjCZ*/ 6K ;&jɠ޷fhq _Qu:g2+ʮ:P7e[/ kuq 4\:!՞`6CB.4..g^Q xs{e4*vb2G+gk'kOR5 TxjVQb݃m۪y)47ڂ}i譁;y V:4yC7_ruGb|!rwąr$RYcT|B"Ƨod^$j_5P:4ۋGV?gfrHFGć^ЛB-tv3_{5Axi ̠C {a0]>rKQi>K' kfVӂ$ "4,0Zcۆkbdsj.`M֮Hde4y5rR󱦬$g3lVS%Z~ 6-`a):ۥCGrM(MeLb B껡\\ mVSt歳0f(_vi=nnd_lrRj_uzЫ#7Giv-ǥWۛT*mPypsPʾf__Mo9qp +8iC a~ qչg1aX:0Ǚ+p:ut}UWuClX Xzv媈AX(>Qwk4XZ#i&^ HՑL1):=şEecTyBYx14e6QtímvHlWɾs6 -8U*vq-t:B^.UإPxm`A17ǚ gcV`n(GEYЌ[ $뗛Hђ,}ML GDv۠RZMr14]`dU !OlHĆhfrWG%5 99cX4&[TkPzU=P9YIF~<:qO-0]BmR ^qV$WXmw]H{uS+J1%dSG.4"lyY%AVW]ɔ?uHғ->ܸ'`sO e<9ȧY:wHً-uLÅ:V@8-F)%%^ Za[z9vcfX6*FqTk, nlfC>#m'#Up?NME4 C8F x= oi3)n-l' LaDZ;YGpx]W]<"}ZG}ŝրfA2(ȻAIXH#U-YVO>Rt֚hZ^-k&Dȇ>ԅ()JE``~׏c8 Xd+ULʽ@f/a‚1^{`;~Cּܽ-C#ęS_霗ڏ+zEt(2f4Gݤdmk|tV^^Ҟy(Jaxx`K׿ot|0(ITu o.[;qxYcDgN+RmdƘ:;gf6ѻŶ52]%{PS-B>߾*_U}0K fBH[bd"3h=BFU9ڠ,ѢE-*6H :PZҡVε _br6*U!~[՘; 9>O/D9pگ X\NЙWIۙqHp;%iy A' o@g%^פ״?~4@gsLt# C 7z~sprIVJ ksY%aۏ5Tj,;kbշa; gە"ve׸A[%u, IIZ T*"5ӬH~ )z `+vmFȿCgl}ycȒo 4 #W4.rĐ-#:!axISv?Ӵ_\l t;Mi@ݠ\4n\_ CZTC=k˷6"r*1N;? ϪUb ҄}]{/I.1&)ns6{J{,XF,o1m\*)ӈBf]ʮ]@ ).A {Rw5w|]~Of|ђ+ݜuߦ iU>e]谨FOAEtCؑt߻MEPWഇOM4~ޗ~O|BL[^|io#;P ADIY\y~W X#"J/8HoNP>d[,fuk3E ViLYgQڼsΐ ij@!z0 RGc:YrQA;VZ*P7n .x~Vy?&+@z|nxsUn3{KՕA!Ya挿(,ƌ 7]KqP:$7j!_xPX5:Vv5^6ꆣ|r3^[++m)*O8mxy@{z8wV1 Y38:?_jQ)#B77棟\51;ۜݔ~񸔷 u״Cf%7]h)B.ڌ8[WQ=K ѩT8pǦmXVecR} 6ñd4H[,yjy;9g.-aXx*@ qtm>=aobe,V5]BXM0te [^u\hݝd)x^:7E>z].`N>\YRB3EAˎ,8'+k=|!%yvaC-_*ST<_3L?k(NH&~_βqYL}li LLfF Pfu8ҙFn2*"|%"Lڪ l.+rV A #t5;|6!~xk6D7ːA=" u^Q5#ݠ\ +.a俽oTz (Fwz `<4pöOmA )Z|yg4^aM}99yknoMӷEfJ4#U-gG!4TtqJqJꔲi{ҞDIb9[Xr;WŒcnuwǝ>,E JGݑ݋([ߟH!'4]B~;A ;́o#p>flޠR WF!%ژW R7^)b¨|v5@ű R֍~O߱{ q܈K\/  $ diu){}.S lIc.Մ}Jj=No?Xs?km DبɆ2 U$ogsfRUSC3حht"ՉLtLt!LJuI"pg %OOC{fD~&g 6ضˬY'G n.j%Fwy2NN.i[iIX~V~WhXtf|c3K(q%K\)䣚AEV) f9yQ& m_q|Y)>NtG+׷,a(N{ALJ*Q\Mn| iѷ:i^_*B`^ޥnU`mER=ݝ*#\kGέĆv.b" z-}ؔ:Q,cK6PG._g.j+$A~K^p,*ðJݬ+}Uce%nyk\Ws({l)|r%z-%'֏C{k@%㌖, 2sStPiI3tUOs=,X,P~[ aeK ДtaB4n&`+q|u"pnkXDjy#Ek,؆LdƝ+*oy;YL/!>Q/|1ɈQ6+~ìŕEڹj*{={ >f<4%Of+ɋ Lh䨝3N붱 ֑aDaB{AYہX+z \)?,`M!VI7ۙ>2Kn7! of \EJ;(eb ].Oef0VpRHgai3ױ.YƏxOVYNN!VДQ6 kY߉ܿQP͆sa}J95VO_δ7X \Ib+MkCO0Y?y4:2niQx/^vvJTĩ|>Zo*H&^舚*&߳?=f*<=|(zr $5ia67c614 i# fp%$ST; Rv+o)cCr#R|hm@k_zB9GStanm͞LUg}B$ph>Ӊfٲ u i Z( f:ozvM=tCU6|EZd(|C (7j!ԗΠ -N᧦KT #rzut|v|鐪2L%jz/J\ wg,t>_R?Zok u2ZUߍN66#wWj-YtMzËЛCF'X&bkV8%ҟKٷ ɚijkt l!hn8Ca1@n5v3$̆/{^Kƚ0z!"PWM? ˕ѲbXPTUsPx^o*!dj$=ag4ê/5oK!Ԑ*;!Jq('Xz.>|z2RI9>P'2 xmrң:x6-`x@qOAqPVJ5(U].{zf[\%v7/]7xzW1󊗰t+G? ԉ)[xc(]<Pcjhy NS+Zo"?NA?$Vd^MQR7u[^$`іHJD^ PJCkThCۆ,v~KD:+@Szd@@t\bnҤ0q F@ܞd*iɑZq"wA^yiv&-Wsp`1~Q ȗ*!)a܊&Jօ.i` _;waf2Y*ة+Ui éPTA0ڙIx&Z[TQUF6pa#{vj9*@YB}Fx8㊺d*&D*hTrUP~E~sd KhNnm\?ϬItT BcGk{7jx%)J]=&XÅN`Tӌ]eĒm!z Qoa})Inghk[r1cݟѬgWaf.*VE`FJ*Xp49_V8mkydc呢qOnr-?x(KKh. `-T $s{ԉ28`c:o ldپ1tښ$b4ah\셿g', /64& 5:IOIۡwTAiM˱ΐ ᇂ *" CŅDA۴xc4Tv#\V~؝6YpzY*  A2xX%20جhW7 +YVVye{\;t.]^/ 7*7-d˽ݏ]KZyz| MNɎSRA,7R*-ju X"O^ ҏ${bc#X1nVe>jq+g:28嫯sU;Y/n2{D.ܩ ب& $ͮR4zpa%wVt:E'׬Gn! zS~ f0dPtLaȄe~r5M# $W\@t8\N-+&ve'»rM"mGBRfI3m<4)(!D NUR6Ot 0 EdM9ϨXҮqD 'hXkh}V:aߜ++&:sx,4+E[ YTЯ̭LWJc`)'{3 HD* Kgڊkրl!3 oK?i|xG_擀<ԡ;Es P~T<% ?&BN3[A((,H: Lτv'HlM`Zf?ꁩ8Sk;;DX= I#xyi@PJ+lp K"v߉;L7\$l3ǔtBK['׮։YLrL}[ ;'hv>c8T2z8=R'.q[ةI c6, +FD|EnY B0[N;a C$H sx Sq!]@<+uQ=?K'3ff6~^b?}G6cәB?%m,{U>0KY zgmZw+R˸x8 KKp }|ia> REڇOVԏ4ILhM^|htRz_l*2 >TX\ޅdأn8 "ϹfY*SgP~c"x^DoiQ;V$nC>Y]L &rR9;p(1x-h@y!p~I"kTpFjʨOwƆ8YmO[PI. pmhĽ$a[F4UW2ON|lЈj!bKfI_+9e9#i`[8BUA˩ƤWp#^^ySW}ڠZ&hR~~E(/˒ӹk<_H_Ftp`T4=P{Û܂Cxklm6Q0UGY|k8TM٭,J{kG*V+Wg[dHR3E5 4ϳ:oKs yg15/de̵e ̖uO lY|}ϛ9 0gO ]~-$Z$!k3s&)ݱZu*4!j.m>8DYA1 HT 1cTLzGጊg MSɤeܟDhC1 z^kÍcpz!LK37t8QK|IXp$v`^q'H>{F$=,VYan`15$īc|d1 lrxi! wLQ5iKӊC짛 zua`PN;0 tX7_ˋTp]<\%'~4Wz^8յ6rW,S1x!>f8׭Y2( L(ZSmwhrhőG!K}x<[ww3jZk\%Ds ^휒D`Ҁv hb=ub`+gW,m&=O Rk礗ga/Qs+p˱# t9FU0ߞC+K" .TzeEހ7A:ěRE2@ɡ p!sctr@硩b8@=]!"Daߚ1L6fn]/5s A\嵴 ,wb![; #,GSҌ uiYrAI?  a5m%>ׄFuebMS ؍w{&U4E5Q$1j9wRC *^` s˅e|-d1%,)YSEPѨ{;,i@zs/3OyK'8koF1USP Rm1& E5 ĆS^Om_=ژҘ*9@gZ_'n#q]E(|W[+{#Rn+@y A cڪ_7m )dlȳ!֌ø.+z nu9gS n"f {(Pzyšͥ|pQcrXF7B'>Vjk\.ULpAM%a?,"SuZtuTM;a2;n?q8AH Lb#j[]M(hIьגEM9_ (b`rkAgCȖ[WUyVe&XV\o93C(fڜzD84;h:Dv2؁\$ܰR{gsEb:Cz8.V>{,DorEᯡzitJkSn*HRm.b^o+ Ŝ*6d]R-wg5Il=nJ po͐e#8^am`XײvhϼǴXS?0 *?PUЄrn@Qo@1_*,k! _W9K3tW3da`+|e}vx e2@xP/W%T$$4=K_p#̴{- Eq}GOGg 샨.\׉5Tgy^T]{ַ]ٻx҃?)Q;rnlh<1~DF,ԇȵS8!z-fJk>'!ZSo+P5W31Cw!Om#%ԍ4/J)N` }+%|u46H .< F…-^\>gBx!SŘ(I)(T1Dr2'g|\ qP(,fO2>k,MRLݛFKQw0)q\/o<#$OFR:ͯ y.ԑ(Uu4/$h?. pAyoj&G)" ƸpBAd_4Y(YAفvRiN! qA)aҠm!΄GqJP+I8 ns0n _XsNГw,ڈ+O9oM6,3CpPv|8@hYhfФ Hr^h?DJ9<Pl 2Cx8_a`D.n 6ܫ5*ԣ=‚66R鶹wx/ЂMAb[QZzig@GAnkc` PЖ\>F<B*dڒR&Y+u}zA_^bGgg: LFkC;gZ1 r HSX01U..4\|>LF~ԗk,ZTQQ`kDz(({-/t7}8>%K"<>ݯpB}uisw%fDq͹Ǭ~f%K X9*jNOX} ˑ?]'PԑѮd!f"\&9O$2qr[Zq B6J򹞯:_9|ǴFA"Qpe \/>yx'bT\yf7}7HּI["; qK^ڢQ3B݉(}EJPwĬ&>y< nέ^&*Nt3ۿPP*:ɭbZ}}%fu`6ys]엾tgn *V&8 -BџvJf #t(feTiDOX7`sd* 58D4i'9hI %L>q!;T00ǭ i9A:^g LAԵeCu0W[~-) Ӛ9B2}x?AgB ،|DG-`EQ0_]ٿ@<^{8jbER&L-}ZSBPZX&Bsn(68ӭaHB"Dt %m`VWƃUq>% s!z:%pڛC\Ȝ֜KE2h8 䒁oWTԮA08s@F{yZ|j:^A>TZ}cgbZ|Ɛ`+ґ]S b)|ASJ{^zSEHڠPr&:mc>Af<܁F)@~1k|7nڮ1V v6DH58PD8d3+Dbp׈ YE +8 9}qΪ/F)J?I ;M/ȶͼ |eu4=JOb({5>n0;…!Nl ]Sƶt7ǣ {TjNF|!av""Pu6`Ķ\6^׸ P'!XͤˠX&^VERٻG~qx"k`%DlŸA .!{9CX޶"n}e]8I1Ik'j'#Վ^MB P)XKb_}w?twE]ګ p*2oyCTSO;F ZOh|4XCS)*oӵw--d.-MW6'd!|pr|5Gv~ˤB7WҎBսv *dFtGoVbhDat}l6mqzf׉@\Q ӎKsk_$0WJp?@=,;Mۖ\J؇ڳr-'g"k[Fw#V3jn'6]Nlv'5M:-Rs&}Dɵ4QC8b釲~r8Ҋh|)uԝjscg{Bh o4;|n|a25oԩxt!-=:#j.|:% fxFp%7:J?Qy0jҶ>_ nj~.iJ/ysFނaaCI/w:p!hɈd+ٱmOl%v<[SyYR:(`35_X3-&+_.0s/knY-BȖe(Kh+HRmx y}d@Y6B*mV]rE%ߦ7{P!4ԧVOةP_Y܁B?=@@Y` $bҤn6Dc }֦FδL= X_x&oDDeJ!:͓H@[IgmLjVn݆=*R*Pޱ-õܫ!؅*AWX)"…f_h!) mhS5 }svAwVIh#V0~|{|:TSGŶ:P dW}d@0(|)(sDKT }^.4hj:pZrQ:yEp}M̌HTY?kQB cϿ){J\I3w纫 4S(wtx|B*gÏ ևW ^ihqT@d$3LD(kT]B3ՁR귺1wS@C<xjӏ,Myg>B^xENR6MEO+4 aYnM΀' ArjP{ρ9#^FgɜĒAǬi,д,{Ӹ7M[vftrci暈SJ?d$z@9?' roV?V޽ ;Q-fL68ᙝ6v7faٻ(vыoѻupOg *RZ7޽[yv,/9qU,{l4+*+Au]R8i@r;G`}8\E.LK[>O3jv{$:\Z,{Ru4$JO,s?7&nTY#zlgM/Fnu"*J@XД=ź .āUn5sߴL*&?:pEhŘc WFyЍ㯲쾵دǖGBaxl}_i29ɰ)6֢15}%ghq{!~\ ; 7u:1 7׬zI?j1cZYN]F6<Rۈ /_18a}M"=υ3 ^Sȭtkrz}j]Q`,11HETHϠ㢌7s_ڂ{v1w+Lso 3=F~ḛ́K?˜OrgA6lGD͡Wz](#?U\.\(̯vM*=nPN\/l~""SKлBq)k<醟п?c-G/qj`b<|cM#:|&r"R5jy} - O ev $C!SyS7$ęvtZAU9:# !)0}Mv|P6n7؍Vd%[ls.(gǬ\f5bZܔdFs XsOA#-yyJȯrn؁C8E=,m D5-XN E`%!Bu",9@Jti7.͆;>@"i\ǻSy oE$K:R{ ,_N0}.pќA$9<we]amRx=irqԕ tDoCf>[.ku]_ω>cT#'Z>O}{%W|q;F= f:Og ķE=Ή_}asG3 O>71jw.< 8m(YULb6rj[d TJ1F-.pp'K+h?crKQˬ{ҕV Aۨ^K’܃SWcod]g;붑ɯV)yEm}(ɱꋤv٫:Hkۉ$324:i^бdG1^`Ix&eXEӺS%DC(6Q8irXG g0ow7I3HDjVai>ANo*hnHnl[!O]]٫iU~m510KJJNl w D*_z#tַ7Aq Ӌjr<\qEB5܁k "٤[]Bv;B&Z)s"ԻWqc}ybZշ%)v 'z޽)U/N8iE쯉k /(%@1|FsP'Gz/ mWs9nCQ&&~C UXA!2k!w+5)7soHũF*`ثJع%g^?#9F{)7m죩m3{cƗ6{'\iŲ_bᶇawhw ܗ4 a=DߝuTel۷Ge4kYqmxƿmc&ތLqjB66Zq?YF3n1NܪeX%A5Z,hVg[!5fk^O#1ҟDrY,$]JV=Ѷ1ff&= gT5Fа77-tAHܓCZ6~eB:v\2hv#x4_9R2=04tK[40:dždJXKl72]l-}nӓ B5.'-%toPq™I_v@&4yէa>E: < ܢ )GR,K{t, 0P#9QaKT6/e7D 2Q7Ҁ>_f s|_ch;E #xܒlUkTwѴωWeň|dlJWߓ5YZIA?KM= +$z~drU^Q1^. a(CԵ.cJ#D͠w_{t"ÇNxs:T.z/ ozz zߑwMrܝ6*'ӭ66} o[ZʼnSDwRV^j^ZY0du@etv۟am}`†GD_$Iy5!OlrT1dy6Ed=.C0SBkŰdס` i{JVjTpXݢ5#i`T A]'b`i&@ņ@L=e;nF_\SvZH&@*J]0 ǃT,>EpF73gNgp^#QxϽ#l8M3VBTK<G[Z?|l'C2 bGaϸPSOA~PAPC_dP߻&.Z}&e ϏmA-Ʉ6xT.92J%@AN:s#h̞T0RFAI 6'WoK%%4Qo/g_K8%fpsS_*ִh&V}'Wa9( Ya?2Gؚ x0z4HK~K/+ (RDYc mM6uT{E`.wM\]j#+v,*Ab.5vcMjfSW7 ք_z$a|.$&P%&y &*G)Ьb,ZC_ەE"l2 _|n'>,~ P5 -Όo`w]qd0ʛ<|C2g#Δ@s%kܹ"MB]NDEt?WEiȃP eM _ZtyD1UU;IV؍F5_nxj$CPCX.+(CtUA2pG%VK rEN+g9.#l"I@Eއru߮ f1gRx LKU0qFþ_\+-,_>IVW7^a٥֝>sķbfÝE6 ?zBk  /7&3wj>^TxλQO 8g^i.-I0N9'XVThb!(zKW*_0309x[3f7M,L7͖:^ՇH; Q2=CDzN䅅-!c1xMl 79ՋM$O%3Dvz@X{Tة0C@=tdd-[>螱W$͊6' 4 Hf3ڠPM R6V­q(b<|O ,F=$uvx|(=CJ8`cЏ5lg:iJnijxCx ?8w2vp-ʃl[:|d%GgF!uW X *HśS$A!4ږ7 ٻFfb@7X=81#RK&3amJo)ޮO L륔;~مnBf7C6L5ܤw Inx7@TDFr"j)ۘd`[hTffi}Lh >}w!"#7/aQ[<;m#'vo{ (rF@Qչ;>=;z~K+j+,Ȁ~wskmD8?Ț ϛv@N$Cq+AG|ݭսsf 7Ǩr f77Xſu`6?`6/UOm}oyX ҞYl Cn 6d",3# gvBJMJt~ؐY9Ԏf$ѥe"Έ=G\rgKˡ][xF)T)XӇCԧI˷n1&t떬rSBE#>˳Q0iM, =$#̿|8*/`>3J .cƱo42}4YW\>#QA///"<^ aMy[‹& ?yJƏKW3J K2$ʽ5XE?."k AnIV<P=zvsw0RLOG~)=A؄Æ C_ f\62 n+n yԦNZiᑍ»)Yz}OG_KhAfϸgd eV|-hZ3@&; 9ŧLP]c)8q;sVGgn GkG6icrI{HaF, V>J = CT >`+ 'k-cΩC |[/@uS`qb907F$~@fM"ѵxђ;4BG߆[/AH_{2*T{@Xra.NҘsDHQYv: }%,EDn?SI>Wm-5 (>W~[' ;?:F/T]~Qv $F Ft_Q@bnP` d1!C}zo]<`n< 5 #=[G: 7#.Mf^qzU9a $,yu /`t$f]YJ gY$ .PwZtL.F}O> !*Tb%h+̝߆p=UOW314.-HКy%I (e6̘Wp۰<[6̡B9Iv܄ZsdZЉQؾZT Z+$~ T>0[!6 . 0f&pg-Z"!~;sŭR|a>pHhp;/(!&+@x|`5Е XTFiE^L]t.v.I*]؆'u Hɿ,9x[U m:1uѬH)gS0jd2BLT5LTb%3RW-%YƼin8eYnLDq5*koʂ [LW)N j<Α;^r+?w`ֆ$.Cv]@{\[1\䔯a. 2)T Qf@l4%z_)#6ϔf_"%6 *DYRU\n; $i-F[2/ۻUPwlO|~*anM4l[Hfb=hJ6X"o`|[w9w~|dE{19`mȰ['ԓ(YJ]]ԊҔB9Z#_?WŃbʴ)>S0 :AUZY鑠+֝wFQ}Cts+dS%| mo'P]d$D i?qC1ؘ m ?CL 9!KVrJnQ9ťc.кLRg~6.MqRHY"OP!nh+G@kah͓D1wSȃO$V-.^ockRAļgFRh t }]CtN?!WzH9QŏFT:67Gy k.&1C-C?d|:<9m!I:бG#\9 Hi=1GgdP,P{a Yw*DjI=# pS*syHߤ@T (9V[]9471qlq-暎 ?]!jF kFt!Z IfU}S;~WL>5%nβ2=>K vhg* Ƞ |ԇIgL̍$Brf1$ͳSk|*'!4s8o:<EY(݇ŊRV&)__/Vh)wZ,Mq;EGJck<9+J\R~.Jyl2$?{DPn\66zeht5sč.*E.S).i$Vb~ /TO6U!-bVIHJˁZ[ma {7.Mfx%B)^lh/Tcݕ13yfA4`["77'lT} *'Qz7uSs-Yi XM(f~(ŵ1% =z2(!7}/%h9:$FO/Iػpdҍ9q S6.ePK8vəs~o1C!2v'•=QJ !_;oRa9S{cw7D] p˙|5vr~j`f^~#F|AwB0s!]ESFZ`J,I #2"k5'Ou^b9r۽؞-ܒ%jw"nw酡!YhtUL{SfM$ڟMD,=/,W{OmRd1maחЫDm!I.C?r1@oonw VUR_Z^!G:^1t9#^`8dzГUZÄrAGMmu5w?V22{&)ڕќH v,z;(u; y&!2* Ki'pQRӺ֥ij4([l7x|HQ}Z+zM0TNQՆI_ޢbcٱөZv8֙ȺlJS៩tOƭՆ_7p\v9 }W*c2{ (=f`*S}801lU'@$y8%=&:5&)7`y]ZQN_ڣ47mbܕ܋sLn$8c+T[Kury85C̀ hL@ lv/.|6.99 qWۆ-z9 fF.0(#jF!F0h[4bDNGr6)8bS}IėZB}#%`BNKXA\.w^xpn j{^EɉmR7oO3T?&rR<em^>Az=B ٗJT8.bXy[KSnAdaV L&Y#QKJ$@^7Jߪ?B>e!IwEEGA3Z xX97i)o\~bʮc}S(@ _ 1TIELKF[~ޘ*͈] kg01Ha7ZLگs;O @l!> =n5uIڳE.u+MIΈ6q Oh%[mYO>)PE%G/s濩u nu@CR.uڜPUtŭz`KF?zd``n@,aV֊nnB%18 |Pf 1ef7{N0d~ձOQ5g)Ј\S_p.Xds,b@RlcjDQ͂ *yWJHЏ2u_Pyy!&^݁4r6n>~r^r 1I0:N!c%N򑍑eR[uNf +:+QoO;蘽@CpP{kn ֻ;v14יb$'qxU92|V_^EB9#4M`x\ˡQlzvZm{4]Mh")\cEGBPU $bۿ9y,(-J&%A+$dsk/?9"`gB[Bp;g!/>e{csiflsekMvh8Khrt8Hw>i踦0NDs 0ݹi8rO,;Jʡ G@Dmc-]Dy?V?"}x DVgfBͶg"n5PU M‹~wLOqҡ deMaEz*{r7( *KOx kڼ~ז Om1TooSA,d穏QH%~x[zW7ֿ'΁!Ԑ=jGz#uЇD4W[!HР;uhۨKrz-jo==d|JSAm='SyIc`[)^2\V*~2 Z9Lً;r"m}ޯ8bL+h;;;/jf !U`EA=A(?ާ9K+|/ CJjlAOc @(Z[ql+pkQә+J'π*ꗦYb9fi{haù<'r[VO;spܡqWFk ΅tɳ&4m42»Cɍ]Q>qm!J́FKo͟s[ ܉ bR{ᛚ6-U3**nRץNќcF07rkS_Ra&T2 ]OƠ] n}P A/a}ut>C ;rB6bb .L3lƁ TPLfte_3(| &-8n߲Dj 1'\cuT1aOғ'TM`n 4ZR >}̵hۛI7"ݶ@f-NRS区[ 7~H(1ϸDT`T%Hhx %XB1ؓcu`$LKpڣ0+Iΰg',rNךLY5&Jl OZx׊c %C)11Ȁ[JbMhw_\{DθZYv!i؄6^tFWj@E>K%/h]7E:z$`?R+2(r "(㰉e>ܚ 6a2{/"6M1o eɇJ׾\*hdH:6./\y~_x;GRa% A>[~XVYMۺOD&@ʑ̓{ru1 BUaϨaF兌"Hʬ2~& ݴy6{ z?*Ab5H^d+sA [+m z*{kܦ Rr7t/*p4v{ %H19WƟ-#~ Ek=H$PO^ ryHbRY33@>PuNl-˵2ZO5Y֙JS뱟g{v.-=XF:7uI"0|gFwe 0 1xb L`CsZ :o|?h tt `Ge)%Ph&|* =tLw?j L_SVܸdorPa7QñF׼0bO2$oLpңGC&TraqG_$Fҁ\1.[<%"+}tR8#fFX5}ȗPГpe6 dElpmPNFsFnoaa!RwVlC!V3il28hIN*iE&WdE|\<5*L0zuxjTw[ls%]iR=&м LJ3ĸA(6YBB9)^Š pX[pC;Bk ?%pmiq=%i)Io 7=~2(|ԪSj W9Skx` ~O?q"]TRLv(3OU%G 7Bt{לJM!`JQͿ!|~ͷ? VOxa`v 4U A6˫ǥv^'KYǎjE\";n&>01hi;#lkUG}RO$_6\v/\Mnڍ;ebJ ''a9kҌ~ذZ=#fJw.gMSh YV YNEB:&eZ!?n`O/aquzFOq *IE?1TAu'NoF]' Wݡns0M0^Qah;=HV%~UKElW Jtᨼ^ha& %hvjP82\`d^6zNeQdY:]OW..?42-ۜGLvp£׋& ؎1g1רњR@=5VlYTKˀs9:nJ%U'拯=`O rN}H)z+sMX7vڞֹmHf .W: ZU{4}Eõga1gL>BNprԽf)&Jz94_vg g0L0.& U+| A'K\KrقNab |а8w45RXngV,%\DMpN64!t00HN3]F,>+ʗhb,*1[*{ [H :(~awKDpd1t]!b߭7WA׈֐ mh\ :dQiEW 0y݇4$Џ4UܷYy7ESx1%~LrH?N)2{Z%xf|/29}^JlSZ拏bEIf.5ۖص,ް9r@AQz!r { n~'WRISN@hs:DQi< cp-?%٩}OUӓEL'Ax Ujχb&fz2VqfMJBh;~OF }*F)4MSl 9,O!-9҇J2\iz= SG/H6[d(\F*^Xul KMj ~1V]5Y&YKQ&4.Znddz5nzUbjSpcWIs"E }2';Δ}?B}Ԓnwr̚gSKF{r@PҼRhT3x^ş=zDJ֪*b3$9~- 6`# Xks,NM!N8];|~MrV8.D53ͻU]ujJs1;T񾈛L(p5۴ hf͡8}`! N9kM2y\g)[ڟCxfDuH'4"8i)rFqz uMϙ `^OކDT09,Gm MlCL6.jXF;mɧ?0' {U(ԥQT&E =3 %G>)Y5zM p-u&YM8S Ñ9lp^B~t꜠]zk꫺Jv+P9KϸZˑZ@DmMM(=lVӣ)!Krs&k*Io@ZȁÔu[(s9))xxᕥ㒽&[yCE~mi׫64 ]f]FtWfCID #M9uPO^L  |6<`J sƤrƾlr;Uxp/(;lKl>\XB:}  n(˷%B9dШ$NXuVG9F +صӕ >EYeݑkZA8žLj9N!!?s&N,QseU0z1eODF~|ICÇ5S+>l&.(@t]w8Ic/ރc3G.GX 0I><BWixp>#xal F֯t j(B8j,NMЗ[!LpEY% "@#\MGs?\-%kOgӰ_YXO`xq@,[b[yICӃ=TK h_BsGL_EΈVȧI x ` 'M't藨m"}7(E+(뗛N1ffS;ލ5i?;iKkObЬg|(%Xޑ1ASE?˲>C ,r8h~;x yk:׵H22@:dC&\Z|g"^Ð.73 p, ^D>[~ކڮoKO9ڂ8Cy&jmx5Prf_@Biӭ,hKY FCSJ1l(L$àf@4ֵcLSȵEa/^GLxYMZ5L,..Ӱ%dxlÂs?4y4]?lX NlnB4D;*:|̀)G' sdl{^"M7k(a '5eGk;EGyɥ,X:=4]BUJ ",,ۆ=E)ֱӳ$]Aϼԃ^O8ҁ5gT9 Ur`_bu<4tV))\9|]OΑxjмx٘c29i~W lfh^3+ݬh]m*`(0Eq;]~nbG z\Zy@rQ bRį,0pLiK{;D 'I25,?wi4RFLݑ{уgj'b'Ѯ!wzp C#)+{>ƯnAwpi='pcZ"}څe_lgɤ]]ǂ!FI11d/Z̫B_ P5mRDjLfMݷ}+|ǠLҗ#iA+OQ_LsG{wۢ N-Ҁ]#zx@&Y94:L8Viqrh>iJwxs^p;Iq˂9{6U@Zd=A?Jri3޹@\{wIHu? ƽrO"0.t;m.ۈ=MB%'v`7ߺ/ԟ%?GCWDLJA[&j&xm).ca%&VMG`cZ xu +Cg82 Ty#BYk: g)#>AsɄ ҼՇ'<7_[ϭ~({R&Z;牕JXHT፿\@antr'UХ;$fඪ(+`JK]pO_Qc괘CSl"To$ ƊCE/~%mG]cmc*.R𹗛s^!`yqiA>B42XFb @ Õ8}Aݯ_+Wu/_MbݳPؘD:Cqa*aUjaTC 0YѴ{R7sԠ)4{1$}-_NEm"Դż|:QCVLc-0T\K(3OrVlMd9/<bP؀_P|D3<7 :fdrfɒ&uӳ^= JZjfers.q[D|mg\!paD_BYXZdꮸ sSB>dחrD &oL붻\84¡M3}-…+0 Y@Ca-eΣ ,lEG ._\Ɣ|2"@qKfad*%;ȵY_ (G& x8sMClQ|aȿ=uT=5c+j%Qnh FNC2tC \^SqzRYcrE1G[eŃhn>s\8>Z;oYR1 C3rp2Z=B'Jj3jM|.1Hp2eZ%r sNr3N% 9"Hyt1{ʑ`.t$ ij=0˕;P-tc. .{dwWXϝg*Y*Wѫ W ^[@QXq[`W ib?l2=6TPɇ%ç$-ʈJ)1GXTBV{imi!Bωmіywڢ͇| ^ 3Uq#0@P>7b'ȂO3b*cJo_>A j|h@ sM4j!GS7pVWNį1P}+'?ol Mc7q rXFH^9$>@'5T! (A7/9.wWh)Ԇ R4-u (u)Y`FTTHw)o s]E\։3QD"U0Uq7JƈGMv1uÃ=jr4땹N 䱄i&?1v숔=HgSd@笐1smγE,{X$VY2y/4HB$ WE@jCD x§֚sd*'MoS9` vXkM05%j ,+ņL*#x81Zх9S^0.:yVǮy LtdL~u H+ (%KeZӺB 4N\sZeB<f4~t[㗆^2 aL.n˧$,9Hz4 cٖkCclLmwFg"r&Rj.0ͩĴ{慌!.HET;(Nh U4b<0REE\Yզ^쎪5AʿycDJv†Uc-L-V:=gRnV0 9$Sg 74+`Bk7cƚF+x(X\=6Iq#Sw%s𮹉VZFrg݊8 (g9jg3)xf*Z02|۾4`wGO&]#ϋ/CAuY0[@@`#[ٷ~ehQkL҉C YH9̏v -ڄaK{3YO^Ma'o+ujl|RN3p\N3*VҚ1g(9UNh2+~uf2J6*SٸCD ҵ .7XK<6G6t^~6mml&"JS9Xl$hG91z-9o yM;Ы?Fމ[vů33,(<4ӣ`U2SnB kZ?Hԏ~ݻ W$ N + 0%}UU?t8zPvyayp}{2?q)Pt0򰇸>]?'ٍc"Z)w-3Vnܕ7Rh[jxzVZش{@3G*A>8Giba({/j si=~Q&}LlrMQ [ GCqϼNCCx?95{kLN^NᅤUt[yB"NW԰L҃ڹ' ZC߽ Taɕ:{JO̪䜟(Ƿ߁u? Uj-3Zp'gLPD\ejL ) ۻsGنIc 'hAYM K[}o-Y 8, ; Kb{ ߽&Bּh9`T!<]Nv%Hdr̪u.C@{gymxHA&k'N7C|WDZBXMLŬLɼ?éҷ zў`b)L>'TPP9  LpA2Lfv>f! lFN=|'A;U8 M顙RX D*髜GiX@Wfy)\nWM<%8 Ccq@oїm'j0!J-l':+Ic4"~=ϔX{Ul=cED#"qZҗ*_ 񪫂˺ 3SA\z5D[BM 5T30lUB3= 9"?ʨ{/6:HMtx@0v,^(oDT}y!iu ?E3~e<[:q;9{iNAFqnIb+ʨGH:!7alCc>tc0;R'(2}j-|G?y}6Ճz-λ܏"_Khԇ>WVNI(1M-Ul3 oPؐ߻/FQؘԳBYO\i&ee|63u;f vvc;pC_WϠ,TĚI=jWթaI]FZ- ˶C'Cxfm-f_⡴j׭^ǟS{B/BU Ϥk.Sz%,]o_&#*s *XΙ( bwbv~e٘%1dkKDr* 4-4ڒ*=Fe>o90dh'QO`-xmXq~ltg_=)_ɉPSL>PF{@Mmkݘ;k1c/W_f;EO7`fRU,j"] X 쳃qAB&]x/؀HKo$vYxR'!ɪI5_fc ɡXifӈ,unֺ+`籕I,|EՎ<:Z52~R4#+_{<1vuQڇ+tcx9UMD`S V'_4Zx"8z!X|QY 8^^=]]r: MN:?o^Ø_㱈|j_ǃ.Q#74GB};X^{53tI_&p)Ri3exHmgNMD[lUεkp:Fo(c0C++ Y0FJ'avNK0ef!h O)\8?&3+ء]̊]`-YknTϝ+6Jv3/ o>?[%qYx8zVt̗kb1M1eO=.+C\/ΗKU"o~s"#sFj1 I|t"@Όֶy`!*?|!ا*-UġG%A"dkH@lq$5͜.6^ Frp)qTuPuAAC`aiy tT5ϴݰ`R0PdH nLxDwY|@l$CۼZaQj7+ce155n 5Ra: ҭTZ ܨRy7M-zat{ "rY+*0N1/.P -9"Al KAf Um^>(m6-Vnnp^kiݭhTnD𥃭Rρu eupgQ B A%8j(O>8K|T3EۚNȒ"zlh1@g7@IWp]NcDo$ O0*4 )n Kϼ%33ZD,6W r-ר02~&:=Sg1)jDcնi?uB^WpȻ7q1YBpZ#/W!̀$[ƙ~(61}uyllScI(_tɞ P5 isud}Ի15T B]7όIy\#Hz9XT ٨8FuLu~Bk6w-+Sv B#W//j6{TJt*BjZkm 0IDw@d ]<^rtUځf,8Crn/yӄ^0rBV}<d4< uc P5N[sEә@︈{f@;ae?.Fh᧬"<w3KܒMw*m)s*/} ZNC(²vCj_ꤞlKY,ILZۉBd?#Ex]^-, /yxW [PvLg"LkAmp0ު!CT28"76r$7*;3fswMMDzRͣJ#t7,4_9Ty!8 Q:g;gVź6tzl鯻Ff%w4qH{/mmHQ&b jpR9q#M%oXP˵.ѓg "GOEOwg-{3=ʢbN/@tl3W3gF֗M~zJ~rb@wqX)4 AW×2}(`z'7wC"Q[ #LMLލ 5 IK c&rqk#P0&{A|9Lㆼn\.XMݚQ_0Bı$R{QeޓN6(V>3FNH%a:6K1MIC,E;hĿ_eqʊ%)`gۖE'i;VOKsE1~ kqpqn/Z#̨2%lAwr)ۛ]osjNʻg2< OI\1jw>AD5a"N]&P cGEVB ^&I9\NJA,B.īou_un EDLN°_})PZ-pX[} nihz ze5n3?F+ޔ;B'y/NҲu@VbǕR<bb73M_ P+]hS%eke]\k{M 5MMJ>XP۪9M/?l'&F AR|JMumҮO&^j5z|;WWQ{]o[d1ۮ2Vj-xQyK@A9CRZdpl0JZL|lBDq覒x>S -*G݇/$&(86$4n! |69=ɆwiaF=qx9uu-Q"4NQ jV-ysd:^aZ+aQDZwbv:,EgD]MSj*Ԩ =+q(nH9:%z* g:5h͏c0o(  ~r ѩI"nhk g7Nj|/\:ľj8K^,Y|3h*FQNĺ,:]i1ݒ* l29.V-ɺ%h㱕TDdup9Skƺ4&f`XWE o.F>Y~e+ Eי]֍㨰'*+7ˑ񱂣6jkjM@SԊ\n UO[TVؖKA&I*~({2,q-= mSYoVyۚ/.GwU-Cy6'VG7tgEJ~fstsM3!ھg0_©(^>`Y9s!b+[; z7^ 4yx7J6DVɥfdZW9'}126׻Zx>T2ʉý4[1c݋m3*wpV/͌_.9ۮ8y8 |U%:920Ll, FI 䆚 زOQH(Q͑!ᩪrc,7xG6}/}[.Vϱ%"CfZ3Eu/ǻMba5w3dK௉MK;^)˼ONj9`% }RZg=)YQ>o+'[9ƭ_1?aR}sZMw*/U 47 bL;Y=~4;_.%OKoVz80/-a_`JpJJ"4F9%VEYSׁNR3hRn-X R6DE0 0L[-]AɮfALCOBžWIyK)<>˿ԜքG N,\1 tw5& (maHOgU9(8T~e&E}|#9tL_S( 0U(!+R? .HE|9H%ۺlVgK \09wGpC"O} iԈ ss x)]ShoK9G\tkb/pDb]QsD~iTolVx9J@=hR?c:aLlw}-d0_UNlY Q#gwjIRc 7J@ic_OEVb9~/6mhgcI.m&vݯPz^vՅr{ZniM|;ʂ_/gDd({^6LGhS ,, p7bia@TaC̦.c,G<cMm6Xx[/qC޳XpJrgbЅ0eK˵~+.S=E2Цe ><1猝B#;ghwM®Ϫ׻1f|C ܪAKYCːulR>";iLm٧*c;PIO˔` z3  +!bfݙl1y9GŐm53m#MWgSus)%VXߔMH#X/-c@?j!$BZ]eQDfA<[ "ɍpcwm6CʭswYc2#o"lm#e=*`5Mu<-pHj | J\|,ܩ ]V@R)?sAaSgރqZ={(PwaYfWW1& &8wD\$RlIQTwc{Z"Rs##|^[gw2-!w]S42Tp)9cGW=xG gb%i9Ta4V ׋\L6tS"9'TG9()\c0‚ Z̲) l 鲛э{̫mn—-)cHD9ZJ;SXfq /  A [?1/=„}+$\x3(Ԗ1VzL`Nfe(> XM#iؽ>si 6(ʫ#3]}j-]+*JohI tqȡq roK(yui6%L5 EH@Wk"@9M,Ivza@%֘?m>rÚ0My"r-2F|6W/)6$]R&I25c82310e343c9d2f4ed563f959bbb7e9b090f73068db0cadb3c402ebe091506755074dc2c02011fab29c4e32860253c9d807a2d It[?1/=„w*TQ8srb|}r=4ps8Nف>j&3-"ڨh-~[&5ڡ̾]]=MMdvXykt֦iܼ-svN>b} 5TbI"܄,%(ʧ!-V|3& xy~I \f3.e Yr,/h~f3O12h+.`,̖eZys_ $B` &aSҢ",|+>pE(?d   #LPX\py X t  (   ?j @CH.LpLOP0PSK(S7S8SC9TC:YC>:CBFJG\HI,XY\@]̨^b4cd4e9f<l>uPvܸwxyxDzCmc4.8.212.1Midnight CommanderGNU Midnight Commander (also referred to as MC) is a user shell much like the (in)famous Norton Commander with text-mode full-screen interface. It can be run on the OS console, in xterm and other terminal emulators. GNU Midnight Commander allows you to manage files while making most of your screen and giving you a clear representation of the filesystem, yet it's simple enough to be run over a telnet or ssh session. MC needs several other programs for its various extfs extensions, e.g. isoinfo (from mkisofs) or xorriso for the iso:// extension.[?1lamb61*openSUSE TumbleweedopenSUSEGPL-3.0-or-laterhttps://bugs.opensuse.orgProductivity/File utilitieshttp://midnight-commander.org/linuxx86_64 if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /usr/lib/mc/cons.saver fi"!Ss.1Hg)C fr }3n %(  )#&M, 73+&wI* z;An[h!m I/ ~ y l # W V  -a25a T-/u Y&6Mb3(H+r 8{.v 'D# 8!= ! 4()E#=!_ < 9- Hy*Ro&$f !d kbV7%SQ d-|*4bF#{=4[ {aA큤AAA큤큤A큤AAA큤A큤AAA큤A큤A큤큤큤A큤A큤큤[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[][ X[?1[?1[?1[?1[?1X[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?1[?10c243067daa1ccb00d9db20412442898bb9d7ef9d91b2a1bb03d52e5de443274a0ce3a02c2a3966af4bfd9579c1ba093217b7cc5af8e4cd703b405342dcc069cd46e6dc79e5fae2ca202fc734c6c25270b65d3d5a40831ae7b095295086968a446da42fe186e5a01bdfe8ad80e08b5624b044d28737c6d419fcd43c3af690687d6770f40c4c70139e5fe1a849e9654d7d08c4a2bb2bdee2916b918148bfaa1c65a8242fc948ab12f77e9c6bc6eaae5c0eac063e5f0e933301fe0af089a6886fd8693e97a834f6b2dd12ceb196d388a44f01313f4fc9aec9eedf980fbcafd33694c858af97c586442f7a6a9f6776fa2685a100d5275c250fd39069f69748e14db2118484b1b23670dd95f424c635c4328c3b698052269ed6d4b7cf7a7ee9dc643440ac20e15e2e5d85787d80884cdb77c3e8d0679cb32382dc51812f2bc92c7abbb03234487ea5dea2786d9e6192abadbf366cda6a21c897ef2aff597967c62b5f96b2e898afdd5fe8389964be80657a033e6815c003c3350a9485fb6b475590c4aa302f2f9a77bb76496bb1428efd878e47f14041a31a44eb4a4b2660d4760b07fc7b8293ae7a142b46da398954211e0eb7a3ebb4722cb29a8974872d91c0e395a614bf9687c846cc530490a61710e96b05eab65bd7803736837f6dd67f96726e99dff4e535a7f59f643eded0512adc8f585e654788060dbc41276ae858e6e63953656bafc86c2b98806b665d8443c07fe30582bc7c962537209d2e48584a813e11ab9ba7985ed2cddac6e5bd84d6f9ce8b8f2b7326e9b7a0f309cb0e1ab52ee8f002b057a36967fce6bba40b7c6892da83b2c1c5c2097dfb56e65e3c490cd9c872313540052a87c3d2e4ae5285369974aa5254d6b6e31d784b8ee2e36d320a637651963b1c2ebef52300a203ac311dc338a946b5ee249992cbff3dbfa74902b8501b576eafa050b2b9455ce10b9c61449f69c5e57d50db6a7e52680e53b156498f4f9ec43821752335bfaf4f88d082619b502c9ddb392f6ea99d55a3d4253b443247a9bf6b084f3c82dd9a55aac6abcf92aec08ca88d4c98fc09b5d08e6e5222dfb073e317f3699ad3fd960c8ecf83ef8e9baaafd44eddf24385c086b513c2d4931e5c07d7cdb0752a838873ac306de92c832b529a0b8b8ece8a2fc1f6a0027be37d144324d61253283d987a9fe7e5f92417f5a99ec2054c86de18957c865815d3029c41c96f882567c67bc7b0fca5357a261832f13be61ed7296de67b5f81af6002d8a4c42af4c81aafdcfeb7448286ecff225b75c42b1084df2264fbccb3ae10080e8da12935d5f18765e556a768f7ad66c95c4fbc78712b3211e2d24d83aad1f097511e66086b32e9b8c4053617a17ca59e1898d969cc0b8b0dff8491645f40fce9761df35f1f78d85c55e89dfe8bc1d5dd454b73102395630629effe1cf2b04592aa8d14c8dd2ea3c1212e874c0ada398369df97c029166b856df9886110e0f8a86cf602bebac621ee40df8b897090e9123ee5786e1c8b568527e6446d72f3fc851529970ed63343644a145861e0ce8358a437ad58c4d2c51b401674cf7d6d9d33eb57c50871b6aee1c4053a7e6e883d1927c7623811d10b472a58b7634bdb48d4423db9e539624896dda279b42508e4b554b4f1ac07011168dd73d7e4bd26794cb3475a38d54fc962471a8dd035fd6e52c79408f0424b4366570dafcc6ea80718c232d87e735267a61976e10b5eb6a25e99f2d93e13e0007733792bc3fbbb73db33c92294765dcb909b4a4d59306804007512b0c10039b8cadc9d463fe1c99db28f89f6124e88a70fe5f8e4f1c9df28b602b4deba9d7511b140223a7eeec4e44d74d959f326234b30f6e582daf251d92978e672ff2ed042403c1100b6ef9779dcafa6ac8a04d24d525db2cc8d0fc79241b481fd94d601288b29449b3564c579c6ea05a6a33cb6cb3ab8f21c22b5fb42a5094a196332ff1c222c2fd64e50a06039fe7237fdd111778830080fc6301503656163396878fd8595438b8781228251682c56b99130fd298079050577afa37c75d4fcf0d00ea0ba9b1870d308adbd8689fde54578b02126bd8e67b02d0e5b15d4e42d79b7a8930ad40a5417aa3ba7ed07f63213516c04160a6a1cb41d0f1226cc39eb253af14e6b4a1818003f69d53659c25d1c7685eb0d62eefb7045c73a5b5aff4c6024fe985a8c3d0c29dd3a2b864e4ada1d9d60e10e00b285057a9c335dbf422bc0899e426f57e21009ec584cae344e775e175111371cd658bdcb1d1ee5ea98f630f4061833cb6cda20d08ae8ff55cbe48d53ec34706da26e8a5c03019a9d32433dd4b04e185ef95a7c729e1414899f18ab9a18e733814142030e17161af3b784c834e7203979368617bcb2c0a46f9776f652e3e5b0ee98799657cac13d9c882d7872962d536c63d744743830f9805d2dc7398c1a0c71498f71e0fd72eface355098a0e1ee2cf9477fa1b23f579c7d77b62b7a903a0dbbbf3dc8f0c527c1a8ffe216b6985a2fe6615d5bd6e97b73baef31710d510598584f5c0f5018cb0847770defa1347966909b7c1f5d2f606afcd50d65f06b90ff686aa69f06cc03e552e2ff493d4029be1e23e7d9a46df5ea414904ebb37a7b2f2404e59cd7052f8232d2a4dc47d3ba77bb6255681f0bca715a4e2cc6f5f582b2a49596e4d52802d1e400b5bb1c185d044d4dcd56fc5576bbec76296e1c8e081f7037ebd01bdada388635f58d844a2f20d37bbe428421574700354c909f9b7db0639121a390237d012f416f965216c79ea457b434bb2a738d213bc0e22cf1202dd5442b0d1717bf8cb008c61542fa235a9fdfabc7cc99eb3d4d51ebbc15f34bd491415b6744f8b120e6a0f12013cc5c7079541c70d0b7a3c643129f0c111f6d194a179ab9bd0bd0262a2dac4bfd7589eabf5d128f7b1e4faa8d6f87c5b2a4a3f51e915bdafcd45679639d83dfe2bade854435b993134b4cbb8cc1e405d65e0ea3c8f65e91d9a239b188ad04c7f7a0cc38bc384f9d1340c18eca1ea8def23b536d983f7b9e3f956ca8b2d5eadb9e879f25167c088a7b38eebcca2d48bc407528b74b3c667c2bd5f676e188ebdc93d3ddca90e96b51f23ca21b2a3437803d71780acbc63b6cf04beeb5ec50c790bd6898ea7b588bf7ab461a32f37c07d74fa80d1d2d6b2ef65ee33ca6dfe7147b92e3e6507f4f4fe34fa19d488768e7fd78cd617fe377001e9165d0eac4af936518d42e3b33f0c7f2da9575ca5349bca31a80d1247ce796d7bc2968583a7bfba75492f22b13404f3a356c7809c4afa6d8929281daeeb27d6b3fa864391aa199ac4a0aa9dfa36586ae873d2044e7fd386ace5a84dbd2949b5bcd6bd90206fc6aae6d4eb98dc4b607e51075ce64729c855e960b74384d6e7b87c70482e1658262c3165a06c5160794a5fcf3b7ed1d33288457ad450889a0ae5d856ff0fc96e6dfd510098b1a4eb35d0467c2914821ca48edb9aea1e4f0aa132cf558626eb364ec962e8eaf13ab40a02053b922dc7f60b9dc646b280750a2f65a97d01c66fdc4cf557dc613954fbcedbb0b1816e098f28eeb7aae919485c584f5b943c7cd2684b457ff8e23b8ae001f98ec32a1ab7821f44de8d6aae98845fd489629a92785c634a239c5be6922bc95b8e856ca3e5f607e323402b0c1b7213899023c12c3414e85a95331ff6c3afeb9d0757bd84539a8ab35666c5eef75aa7c38194f767c5688c585ddf51ea2f75cea2f0597f2c30cc673ac86a0a750faa3ff617d8e15b230a25b350c74247af03ab2bd0b491fbda8459b3bfe194390e4673ff2bdca93031fc3b29703dd2f465d794cb43456b6d07e7f445029bd4a43a66ef1b7484c47b0db232536de38957e563ede15600fc7f38730e81632c705b69de1cb82d865a3145d84c546cf766607a280e26edcec6225332ce14664553ffe62c50e6886b02f0dadeb5806162edc8a7e61a3e50293b65f0341ace02e4ffa12b8d6e02bc698ec3a8095eda43321dbab28ceee03e220f27aa3a61e05c1bf4b7836347278883e112fcf358cc701faf154f51459e7b46d400d2fb9526fdc763daa15f08ecf44e82bee1510dc56a3acf6fa84c6e32c34cf6a56558c61825e23277cfd91b5a7ec9b9e063d52e95f645a741a4f0e631c33f9e847a0effbfcadb3a4e96ea1431a6ec8d7dcef61dbd70674a26ccb7590b73a45d90c427d88e2dd44b3a5ab02ca47876d6c2bb7af6d837eab7ba560cc89313ff9aab46408e8e6be7e038df61c6607ba021bc1ea1d1035147214d2c559207637ffbb827f69f8f8b42645fb68e326fd5c1308485fd817a0b419e247c220feaa5a07e6da57671b552ab606f39061e0815367b347961f843b85c1907c71482f2359f23da1048b9bf23cc8c35ca09388d59a2cc8eaed6cdb6703214dcb73c89e417a542d615077a2686d1a24fb351a7a601b8c2c895ede055201a431aadf58a2c9a8c62160beebfcef8b7a4aa9ee1ce909f3a7c968ad80efe0fcaa525b6b2195aa9c5bb36d94ad13ab5b84d2fe1603582e82a3587937ab4339078a9a48c04ccc0af655c88c01da8a09f6ada3dc234928ffe563d831b8aecfe75b9fd52c7ad8e235a32196babf3272d9b4b02d9d4cbe24a4c77fd3ebff222f997740e2e738653871b198e8d03cba35ba4625e4724000ea6d82fb0ab21a34cfcb3bd857850e596e2011b9b603ee8d4980b8f424fa818e732e3ed40ab7635babbae22cee8a67b73141df050009462a5b19b650a85a3db6e36e8b9e2bb0bd7fcdac9e0921227aa36b7a4ee0439cd2f70943c000cb9c0112edf27cd4ff3c1aff566ce4dcf4559a65b6820cac0a203b20c136dfb5e35035b1bd9479dccc6248bd9ac04a816f6488fe172bc37168abe90add89824a4668e458614e0240ea379892a282a8defcba4ff8633e4074c4a8d45aa043c29b519669a8c5af41ea573b8aede194eebbea476c5810b38441c35ad15f37365f44aa06593a7d4c3c8d421422ba4559847a2093d66a6099ed87c6c64cf4dbf46be4e0216a68b31348ffefa3938810093ff25d86512c5442aa1df0a4fbed2793f3aa7800f6e4b075d409be77c551e501d0694a4764f28c4104921520d35f27d41078625dc6e0bcfc92226ceae1dffacbdc340627b774d61fe25aac82a27185eb982f6ee785cc4e97005edfd06113ac9a225af4527f6877fc6f5da2fae482af34c89ea8b9321152d3275899e8edb69e7efd60d9514e8c8ad5dc6274cba412f2f2a5c3365e4065e0ca95103b277fdbee55025f4db1091f0617810bd85ef2785b3d15bbf258667ed980be36f4c1f759ee3a8d5c9e92db517e64fe6b7b4cd5d8a944ad14523ffaa98bf0a98a23b4d72af5749646cfd4d237a139e0b73df2fe34ddd01c11584c841264d83edbeeea3744c8e86f8ede4a480e2422af01e48359324dfa35b1dee78236903530560bc57f497ab9cd6bbe4ef9a4c721cc36b0fb35432d4622fe542556cdc5e4f5df7654c749715a9bacb4f2f7608020289f60c021cf11838c2d25ee864243087c9452d149319009f4bf3c33bf1685317f6d4aa152034c7461f47d76e4851cc87089dbd4695b2bad3bfc55268dded123de074c19776616b611501ef56d32b472e5be809e3cfad3b4f4f1aede9163cce27f9270b344f9ebbdd1395d131dde3c78c50a24c47856139f7cc808b465be7bc07f7e5f3c225a49643c3cd9d073010888e6a2bcdf3c35ce5ae1e81f9a0d0ac1886effecebcbe9dde94abb852166aa2d4f9c7152578c8d2f440dfd98b1c2dd55d2a0ffb8ce971a1a4ec196f1071606f0341cbe4d51538267b62ad9dd6c10fe352d71fc4353f273470db326781cf7044c452b5fa3d464f154a64e6b12f5e7ad28cadddfc3917b0fe56301735d44ecbe56cf317e4be64cfab9192321ddbd5ab4e0d2d934b596d5ad1c82c128d43a2789a2d365b18713be67c5969205aa322818be16f5b9ff606ffe0fbb54fafac381c73d5c78be2cf17d5dffaf8dc840b6e244acea5d95f31a62f490b7406e2e222ac6df3292b982874ac06149eaf5a713d8bdd6be3b8c3250b68e54558cdbf32901806f2df4299f52012c67efbc68156f9a59dca6d22d4054da618ad20dbe7718d61cce3b58d651417bc172e73dd9202b39cd8e9174d2e42f7796027eb9fa7f32ce88021843023baf1a37929c0fdd477c331dc8fab7081a4671b25dfac6427b3450b2d11ac400511e3b211468b3c13429e8f991ddf0be9201a5f54a6715e7d497ae4c7b61b21a4a2b79a7cc69e790157aa31961e2d1dd905444113a518ef001f73b0c8100d695708ab34f8c003e204810459ae52f5dfc441f81a55e7bfd05845904f34c0875442414b02eef538f12aac00df3bcc43bd58d8120ffc96a69c36d966e3dae357a3f18937b4c12a2670d8f08b9f71c3fe43ff689d9cd40747f318f0b0344183cc5d27e12451df2c6a57cd79735e829a87a4b823fada18f83ded6dd60ef43178911585257ac6d4a759e7ac5a0dc0bd2988d464f1625fc253da73bb12806db03a65ab7d04d71d3ad968f839dcd3e906811d30c6ee7e2c8bd11f9bddf03edcc89b20b00dcd3682a30009d4bd3a06963a886fc95dbf23e5ad347d4861b818b4cca1f814c0ebf56eb1dfa6dffb5b642e51924c67e72d00f273fe8e035339d1f421a351a4f859e68333cb3d3127dc85f59d7a4bc70c99413e7fcc17dc1c7a6b3e7121354e8580c670077450ab077967b9ea22706023ccf65caf19fb48b76759db9cced6812db30d677d685c8e23bab49062fb0ffedba45e000ee581444867ddd2fdb03432c4b1e2b271f3fcff00edea92b4f0d0124640938a0d4526e540a8da1bc45a7bd0f635989ea49b2174f1fad8f12042af67a6fe72e6ac3bae0d7f82d4355a6cb4385c2e917e7364f68d328f3aad2db99543d6fb41d422d7b25e43035bb0784d137d101840e9e03179449a5fc2a1d263fd8825297794295b11281ccd03bbc7568de7abdf12157485db31b3149f6919c41944129357c42c5f515b5278e8d6352f5c7c8236868908bcd708a157caf451d4e45b97ee0a1f6c0db46d1d078bd3bfffcfb8f60dd305ca35587c495b1a02aabe6946f9c7b2dea76e3b54e621d70a7661d8f0fb021c5b7639f68cecd66fad03700039ad4a3be52a8136f368944b538f6fb25bc01826ed19b1c47cc70e2c5b46d59a4b309ae0da4d3ac6e0844eb8b379d0b18fdcbdc36cedd341fdfc706c665ded0c7ced689501ae310923863c62e97aaff0e0d83546e4cf7db1f09305273455fa9b7ddc0b199a3f5fa4d3ad39416ea22a902fa5499d21b726d2b55619033d6f4b5000404dbbed6bb8c2bf58e72fdf2ff239eedd678633a8f080054ea5b7a50b1125e03ca113505c47e2ebad168266601e449276de6416d110e67b2de43daa8a8437d51315c200f4d440b207d00416be463938e951df72f2226631f6e804877c089f50479d8ced52cecd9413af8ff8a2b0f012d8d192a18c1db027a5984bb8267bad67bda74a9efd63525c516346e8a381088fbf68f5977f8fe775ec2ad3b491131054cd70a6c4f04862fb601c51dfa76aa78991c0a724c63502338cee41fcb7944462dc53c9c55fb5dd3bec0e00d6cad622841b742bf84e9e20c3e844ea180536260d143ac19bb2076e0cbef02063204e6b0e2be332be59d3914fa3e3acaba6c55acf57becae0e85459de3b1683d9e2457dad7bed522133d028b2537f5f6c454eb93bd3efb38f2255bf820a8f85b83d31efc63973090267e6673c784454260019ecd278fcfef52116a52646e686358f7a9b51d46f4a5067c61c9647d5c1245336c2bec71f11959b138d3b71138058c6fd3ddb8ca8de4795a5962703b77e39d63eaf70b81d5011f24a209cff13d09d9308570f23e2b8cb5437222a322938178e6c837f8c29cd4555822e8980d5339a787a9d4a83d8771d32e801692177e78e5bd83fd17babeef633a4917478728856f8f5f7b6e715243779b274571c45fb0263c7bdb1b4db2122d859d10be05c4e922019072ab0784cf82f32446a240d5c0e52f15db7fb7d5b4bf064dd2daab2a441feca3aca35e74b910da3ab771a4e712f6d702b797dc72b27181b20b20ba8bec973dc1d50b517f62a11b744b6c68ec21692fa3acf99b01b4a4b89abb364547831f2a1899612958bd1a4dc65d3495389f9442973118ca643f68a210e968a7299b45687a386832c3bb2b7f6ae594f04e45d2166e18d87e281a5360ec0c5c893c87317402b61441c2a8a70586df7010f92b0d98db8479edf2975597ea2a3c387da3f388765c04187c7aae56616cb24c393fb9e4f45ddf958caf36202ff4a5850a1d9798bb89a57d03bfc685802db7df51ae81c270b5c9faf1e5faeadf827aba06c72edde6780410b7f58686a382fc47b57919d0f2cdb5339aab9b4a84680e61c726373f3d873c73b10bd578550e9c4f2ba4c0d642df8772eaa42582396d6ff068307d6cbcb7cdca983a30b5c0b6e1a62fd66848086fe08f98c86c1f7cfa67f697c822918d263f34004e03ec2a3ccd8fa9bb1e4cb12d90a96cacc3bdd4c2ad0388ff89e99fbbfbc4228d80940a6bfff28615dd0f7c7200d9f9a4ff64f7c023fe1f2e169d1b895e561e2a3e803980c0b66dd3f2432d518be56e976ca435e130db71db6863805a0e007b4c03ca9594ef39f7dd150f6d634a93cff3c969d3249036947af347af64b794b094234659c02c9d109074e10bfd870b2cbec70fbde33c9a0243260d004284c984fd55b306719dbefa062d4f27e69bf2c22864c4b7a60a883515b69da775d3ecb657753cb3d49892eca0a09fedff0bca715a4e2cc6f5f582b2a49596e4d52802d1e400b5bb1c185d044d4dcd56fcmc.default.keymap/usr/share/mc/mc.csh/usr/share/mc/mc.shmcmcmcrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmc-4.8.21-2.1.src.rpmapplication()application(mc.desktop)config(mc)mcmc(x86-64)@!@@@@@@@@@@@@@@@@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/usr/bin/perl/usr/bin/pythonconfig(mc)libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libglib-2.0.so.0()(64bit)libgmodule-2.0.so.0()(64bit)libgpm.so.2()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libslang.so.2()(64bit)libslang.so.2(SLANG2)(64bit)libssh2.so.1()(64bit)permissionsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.8.21-2.13.0.4-14.6.0-14.0-15.2-14.14.1 /usr/bin/chkstat -n --warn --system -e /usr/lib/mc/cons.saver 1>&2[2*[{@ZЛZ̧@ZOXO@WH@W0{VbVV@V@V@UQT @T S;S$@S$@R>R&RR@R@R@R0@R;R;R;RRRG@R R@RIgREs@RNQQ@Q8@P

[panel].CycleListingFormat - [main].PanelListingChange -> [main].SetupListingFormat * Speed up of UTF-8 normalization for frequent cases (#3616) * * VFS * extfs helpers tester: - diff of failed tests is now included in output to ease bug reporting (#3784) * * Editor * Syntax: - ES2015 support (#3793) - TypeScript support (#3794) - Ada 95 updates (#3804) - Apache Hive QL support (#3828) - SQL & PHP keyword updates (MidnightCommander/mc#129) - Simplification of case insensitive file name patterns in /usr/share/mc/syntax/Syntax file (#3829) - Markdown (initial support) (#3864) - Protocol Buffers and gRPC support (#3868) * Add %c (cursor offset from BOF) support for user menu macros (#3867) * * Viewer * * Diff viewer * * Misc * Unify curses initialization for various curses implementations (#3697) * Highlight txz extension as archive like tgz, etc. (#3782) * Add new media extensions to filehighlight.ini (#3834) * * Fixes * Wrong --help message for mcview, mcedit and mcdiff (#3805) * Compression from menu broken due to bad quoting (#3840) * --with-homedir gives "yes" as config directory (#3836) * External panelize: opening a file with an absolute path fails (#2942) * Filter isn't cleared when entering empty string (#3813) * Panelization is not kept while switching panel listing mode (#3810) * Cannot tab out of a QuickView panel (#3815) * Cannot use the F10 key in a QuickView panel (#3816) * Wromg INPUT_COMPLETE_CD flag handling in the QuickDialog? engine (#3870) * mcview: file interpreted as latin1 instead of utf8 (#3783) * mcview: incomplete read of filtering data (#3817) * mcview: search doesn't grow file as much as needed (#3819, #3855) * mcview: goto doesn't grow file as much as needed (#3826) * mcview: quick view panel: crash on slow startup while switching panel mode (#3846) * mcedit: fix broken encoding into UTF-8 for 8-bit displays (#3843) * mcedit: incorrect %f macro substitution in the user menu (#3861) * man pages: wrong paths of mc.hint and mc.hlp (#3806) * subshell: fix broken tcsh 6.20+ cd escaping (#3852) * VFS: incremental tar doesn't contain empty directories (#2297) * VFS: incremental tar: wrong directories owner for tar --numeric-owner -g (#3709) * VFS: timestamps not being preserved due to uninitialized struct stat st_[acm]tim.tv_nsec (#3821) * VFS: ftp: can't retrieve password from .netrc when user is in URL (#3869) * VFS: tests: locale issue causing helpers using 'sort' to fail (#3787) * VFS: tests: unportable 'echo' use causing one rpm helper test to fail (#3786) * Spelling errors in the manual page (#3839)- Update to Version 4.8.19 * * Core * Replace $MC_HOME with $MC_PROFILE_ROOT (#3684) * Allow rebind TAB key to change panel (#3672) * Support for True Color (16 millions colors) (#3145) * Color aliases in skin files (#3711) * * VFS * Support timestamps with nanosecond precision for copy/move operations (#3575) * Introduce EXTFS helpers tester (#3730, #3744, #3752, #3753, #3751) * Teach u7z to parse archive listings w/o sizes and/or dates (#2707) * Teach rpm helper about transaction scripts (#3750) * Fix hp48, uace & uarc extfs which used an obsolete date format (#3729, #3747) * * Editor * Syntax: - updates of HTML and ebuild highlighting - highlight *.t (Perl test) files as Perl scripts - disassociate .cl file extension from LISP syntax (#3691) * Add syntax highlighting: - OpenCL (#3690) - OpenShadingLanguage (#3762) - R - YAML (#3293) * * Misc * Code cleanup (#3693, #3703, #3721, #3763) * Add true color skins: 'Four seasons' (#3724) * Activate `--enable-tests` by default if `check` is found (#3708) * Added new skin: YADT (MidnightCommander/mc#115) * * Fixes * Segfault on switching left panel to Info (#3700) * Broken compatibility with ncurses (#3697) * Setting MC_HOME makes mc ignore ~/.bashrc (#3684) * mc_tmpdir() use a buffer of only 64 characters (#3736) * Some bugs in the parsing of hexadecimal search patterns (#3694) * Hexadecimal search fails on binary data (#3589) * Broken file list resorting on double click on panel header line (#3715) * Wrong dialog resizing and positioning (#3714, #3723) * Widget's 'disabled' status is not toggled immediately (#3716) * Last item of 'Options/Layout/Horizontal' radiobuttons remains highlighted (#3717) * 'Options/Layout/Equal split' checkbox gets reverted (#3718) * Panels: cannot show more than one "column" in user defined listing mode (#3757) * Mix of MSG_NOTIFY and MSG_FOCUS messages (#3731) * skins: 'window-state-char' and 'window-close-char' are parsed as colors (#3710) * Pressing and in the hotlist dialog doesn't refresh it (#3775) * mcview: an error message about bad regexp isn't shown (#3720) * mcedit: fix etags filenames parsing (#3698) * mcedit: fix mouse active area for maximize / close buttons (#3774) * mcedit: frames (MDI interface) don't reflect the focus state (#3766) * mcedit: frames (MDI interface) sometimes obscure the buttonbar (#3760) * mcedit doesn't show search error messages when searching backwards (#3735) * help viewer: tab characters handled incorrectly (#3754) * VFS: incorrect zoo archive listing (#3696) * VFS: segfault in VFSs not setting block size in stat (#3749) - removed obsolete 02_ignore_ftp_chmod_error.patch if ignore_ftp_chattr_errors=true (the default?) in ~/.config/mc/ini, errors are ignored anyway, and if if set to false, the user get the error (e.g. permission denied). With the patch, the user never will see an error and wonder, why it's not working. It might have been, that this option has not worked in (much) older versions and the patch introduced because of this. - removed obsolete 09_uzip_broken_528239.patch it is correctly detected during configure - rebased mc-rpm.patch- Update to Version 4.8.18 - Core * Alt-Enter, Ctrl-Enter and Ctrl-Shift-Enter shortcuts are bindable in file manager (#3075) * Internals: * Refactoring of widget subsystem (#2919, #3632) - Editor * Add syntax highlighting: * GLSL (#3683) * CUDA (#3686) - Misc * Code cleanup (#3641, #3652) - Fixes * Build failure on FreeBSD (#3643) * Incompatibility with NetBSD curses (#3665) * Memory leaks (#3637) * Subshell output lost on window resize under tmux, GNU screen (#3639) * --with-subshell=optional does not work (#3642) * Backward search is not interruptible (#3648) * "Output lines" has no effect (#3655) * Wrong handling of mouse clicks in long listing mode (#3661) * Panelize resets marks on marked files in many cases (#3663) * Cannot change directory in the active panel in some cases (#3669) * Filtered View doesn't work (#3646, #3660) * mcedit: don't kill bookmarks when open file from "Find File" dialog (#3668) * man pages use "the MC" instead of "MC" (#3644)- Update to 4.8.17: === Core === * Minimal version of Gettext is 0.18.1 (#1885) * Optimization of copy/move operations (use adaptive buffer as in coreutils) (#2193) * Recognize csh as tcsh (#2742) * Сentered scrolling of file panel (#3130) * Internals: * Switch to new high-level mouse API (#3571) === VFS === * FISH helpers: remove executable bit (#3610) === Editor === * Improvements of syntax highlighting: * F90 (#3618) * Java (MidnightCommander/mc#95) === Misc === * Code cleanup (#3598, #3607) * Install mc.keymap as a symlink to mc.default.keymap (#3609) * File highlight: add more common file formats === Fixes === * Segfault due to incorrect value of SHELL environment variable (#3606) * Segfault when copying files under FreeBSD 9.3 (#3617) * Segfault when entering into some cpio archives (#3621) * Subshell output lost on window resize under tmux, GNU screen (#3639) * Subshell cursor position lost after window resizing (#3640) * Listbox no longer scrolls when dragging outside widget (#3559) * VFS: extfs: incorrect date parsing in unzip (#3622) * VFS: extfs: buffer overflow (#3605) * VFS: patchfs: syntax error (#3620) * VFS: fish: mistakes in ls Perl helper (#3611) - remove upstreamed Patch99: mc-patchfs_lzip-syntax-error.patch- Add no-brainer patch mc-patchfs_lzip-syntax-error.patch from upstream that fixes a syntax error in the patchfs helper script (bsc#972789).- Update to 4.8.16: Core Support for ash + bugfixes for bash, fish (#2742) Find file: empty file name matches any file name (#3593) Find file: empty value of "Content" is used instead of "Search for content" checkbox to disable search for content (#3594) Listbox: don't wraparound on mouse scroll (#3554) Internals: Listbox: various fixups (#3569: #3562, #3563, #3565, #3161) Split MSG_ACTION into MSG_ACTION and MSG_NOTIFY (#3566) VFS Support lzip compression format (#2673, #1541) Support lz4 compression format (#3523) patchfs: support xz compression (#3443) Update uc1541 version (#3527) Add mc.ext patterns for initramfs / initrd (#3115) Editor Add golang syntax (MidnightCommander?/mc#84) Update Puppet syntax (MidnightCommander?/mc#86) Misc Code cleanup (#3555, #3547, #3587) Better subshell documentation (#3556) Fixes to the English man pages by Denys Vlasenko Fixes Insufficient quoting in mc.menu (#2947) Broken ./configure --without-internal-edit (#3601) Memory leaks (#3547, #3561, #3567, #3572) No preallocation if appending during file copy (#3577) Cannot set mini-format for "brief" listing type (#3588) Info panel: incorrect inode information in some cases (#3214) Info panel: wrong device name with symbolic link (#3412) Info panel: buffer overflow (#3582) Regression: match filename, not full path in mc.ext (#3578) Broken case insensitive search in non-unicode locale (#3491) Error message prefixed with no sense "0:" (#3269) mcedit: buffer overflow (#3579) mcedit: "Lower case selection" command in User Menu (#3586) mcedit: close on ctrl-g (#3557) mcview: "Not found" result isn't reported in some cases (#3543) VFS: isofs doesn't show .dotfiles (#3537) VFS: isofs: cannot copy file from iso when Joliet without RockRidge? is used (#2851) VFS: extfs/unzip: enter into zip file fails with "inconsistent extfs archive" (#3433) VFS: SFTP: various bugs (#3581) VFS: FISH: provide major/minor info for block/char devices (#3599) Bashism in gitfs+ extfs helper (#3379) Non-portable invocation of man (#3509) mc-wrapper leaves MC_USER set (#3550) Broken silent opening of files in background (#3574) Run identify on JPEGs even if exif is not installed (#3568) - rebased a bunch of patches- verify the sha256 hash during build- Tag .sha256 file as source.- Update to 4.8.15: * Core: Minimal version of GLib is 2.26.0 Use the PATH environment variable to search for the executable when opening pipe (#3444) Support more than 2 (up to 9) columns in file panel in brief mode (#3212) Clarify file sorting in "Unsorted" mode (#3496) WGroupbox: respect dialog's colors (#3468) Highlight find file's result in internal viewer (#3530) * VFS: s3 extfs vfs: bugfixes and improvements (#3470, #3502) * Editor: Add hidden option to choose full or base file name in the status line (#3445) Improvements of syntax highlighting: Lua (#3471) PKGBUILD (#3484) * Misc: Text alignment in Info panel (#3155) Select of menu file edit: change default button to "User" (#3493) Recognize .gmo files as well as .mo ones (#3422) Fix mc.pot comment tripping up Transifex and unportable inplace sed (#3479) A lot of code clean up (#3420, #3424, #3426, #3427, #3428, #3429, #3430, #3431, #3434, #3435, #3437, #3463, #3464, #3465, #3466, #3467, #3494, #3495, #3539) Documentation updates: Spanish man and help: Diff Viewer section and minor fixes (#3477) VFS garbage collection (#3472) * Fixes: Various memory leaks (#3438, #3439, #3440, #3457, #3458, #3459, #3460, #3461, #3462, #3475, #3520, #3521, #3522) Linux kernel-specific segfault on startup (#3441) Lost of Panelize contents in some cases (#3032, #3489, #3498, #3507) Wrong highlight of search result in case of "Regular expression" and "Whole words" (#3524) "Whole words" search works only in Normal mode (#3525) SFTP VFS: segfault (#3456) Segfault in "Find file" due to invalid UTF-8 sequences (#3449) Bash variable 'PROMPT_COMMAND' in pantheon-terminal (#3534) - rebased mc-extd-xdg.patch against upstream changes- GNU Midnight Commander 4.8.14: * Core: + Minimal version of GLib is 2.14.0 + Add new panel binding "SelectExt" to select/unselect files with the same extension as the current file + Speed up of directory size calculation + Support of italic text * Editor: + New syntax highlighting support: puppet * Viewer: + Rewrite mcview's rendering and scrolling + Use VIEW_SELECTED_COLOR in plain mode + In QuickView panel, don't pass any chars to command line to avoid unexpected command execution * Misc: + Code cleanup + Bind poedit to Edit action for .po files + Better grammar mcedit user menu * Various bug fixes- remove file mc-Syntax.cmake.patch / cmds in .spec - remove file mc-vfs_fish_helpers_ls-formatstring.diff (extraneous patches seem to cause factory-auto to decline the submit) cf. e.g. https://build.opensuse.org/request/show/247789- update to 4.8.13 various bugfixes and minor improvements, see NEWS file for details - comment out mc-Syntax.cmake.patch, fixed upstream, to be removed- update to 4.8.12 - remove mc-vfs_fish_helpers_ls-formatstring.diff (fixed upstream) - change mc-extfs-iso9660-xorriso.patch to work with upstream fix- fix bug ("%i" is not an appropriate format for off_t) in mc-vfs_fish_helpers_ls-formatstring.diff, thanks to andrew_b of upstream in mc-ticket:2983- add mc-vfs_fish_helpers_ls-formatstring.diff fixing possible format-string attack via filename http://www.midnight-commander.org/ticket/2983 until http://www.midnight-commander.org/ticket/3128 is fixed, fish should stay disabled though!- Spec metadata update, remove redundant %clean section, do parallel build with %_smp_mflags- add preliminary patch by Sebastian Siebert mc-vfs-fish-deleted_source_file.patch bnc#856501 and http://www.midnight-commander.org/ticket/3128- disable the ssh/fish vfs due to http://www.midnight-commander.org/ticket/3128 and https://bugzilla.novell.com/show_bug.cgi?id=856501 - remove unneccessary build-dep on recode- update to 4.8.11: - Core * Live update of panels size when editing layout * Support "Compute totals" option in move file operation - VFS * rpm extfs - show dependency version - support tar payload - improve support for EPOCH tag - add support for PREINPROG/POSTINPROG/PREUNPROG/POSTUNPROG, VERIFYSCRIPTPROG and TRIGGERSCRIPTS/TRIGGERSCRIPTPROG tags - Editor * Support "bracketed paste mode" of xterm * Clarify Java syntax highlighting - Misc * Print warnings about unknown '--with-' / '--enable-' configure options * Code cleanup and refactoring - Fixes: * Segfault while moving files * Broken handling of mc command line arguments * Copy/move doesn't work if num_history_items_recorded=0 * No subdir path completion in current dir, if stub is not starting with './' * Deprecated "find -perm +xxx" syntax is used * Home, End, Shift-Fn keys don't work in tmux * Improper [en|dis]abling of layout dialog split adjustment buttons * Bogus strings in 'Confirmation' config dialog * "Configure options" first entry not highlighted * "Setup saved to ~/.config/mc/ini" message is misleading * Typo in mc.lib: "less=%filename +%linenog" instead of "+%lineno" * Wrong order of filename and line number for external editor * mcedit: tabs are lost when text is pasted * mcedit: question on large file treats Escape as Yes * Broken case-sensitive search in editor/viewer/diffviewer * Changes to files in nested .zip archives are lost * Incorrect handling of filenames with spaces with unrar v5 * iso9660 VFS: filenames truncating in ISO file listing * vfs_path_from_str_flags() doesn't support VPF_STRIP_HOME * Bright colors are used as background colors in 16-color skins * Various defects in documentation - removed patches: * mc-extfs-helpers-urar.patch, committed upstream - modified patches: * mc-extfs-iso9660-xorriso.patch, adjust for upstream change * mc-multi-press-f-keys.patch, remove fuzz * mc-rpm.patch, adjust for upstream change in context- fix the iso9660 some more and fall back from xorriso to isoinfo as xorriso fails on many DVD-iso files (well, that's UDF actually ..)- add mc-extfs-iso9660-xorriso.patch fixing iso9660 extfs directory handling using xorriso see http://www.midnight-commander.org/ticket/3122- Reimplementation of mcrar5fs_list in vfs/extfs/helpers/urar using 'unrar vt' fixing the "trailing space" problem with 'unrar [lv]' closing http://www.midnight-commander.org/ticket/3073 and bnc#849082- What a ghastly %description ... Where'd that come from? ;) Fixed with text from the README and a little added mention of Norton Cmdr- What's with those "trailing spaces" for filenames with length <13?- fix the urar patch (add trailing whitespace) (thanks to D. Werner again)- fix the urar patch (thanks to D. Werner again)- fix SLE* %post scriptlet error (%set_permissions not available)- make urar-helper patch portable (tested with busybox awk)- four argument ("seps") gawk split() is new in 4.0.0, so explicitly require a gawk new enough- add mc-extfs-helpers-urar.patch to fix urar extfs failing on files with spaces when unrar5 is used (bnc#849082). Thanks to D. Werner for finding the problem and proposing the fix.- Fix invalid mc.png (IDAT TFB error).- mc-startup-timeout.patch: reduce the timeout when a dns server does not respond (bnc#824729)- update to 4.8.10 - remove patch90 mc-bf3034-zip_in_tar.diff, fixed upstream - remove patch91 mc-bf3040-mcedit_fd_leak.diff, fixed upstream - more bugfixes: #3041, #3043, #3047, #2713, #3036 see https://www.midnight-commander.org/ticket/ - add libssh2 for sftp- most annoying bug fixes imported from upcomming 4.8.10 * add mc-bf3034-zip_in_tar.diff: Cannot enter into zip archive in tar one (mc#3034) * add mc-bf3034-editor-fd-leak.diff: file descriptor leak in mcedit (mc#3040)- Update to new upstream release 4.8.9 * extfs: support unrar-5 * extfs: use xorriso (if exists) for writing into ISO images * extfs: display additional info while vieweing .iso files with F3 * mcedit: support unlimited file size - The changes since 4.8.1.7 are to numerous to list here, please read the file /usr/share/doc/packages/mc/NEWS for a complete list - modify mc-multi-press-f-keys.patch: adopted for changes in sources - modify mc-esc-seq.patch: adopted for changes in sources - modify mc-rpm.patch: adopted for changes in sources - modify mc-Syntax.cmake.patch: added .cmake file ext for cmake syntax highlighting - changes made for ext.d hanlers * add mc-ext-audio.patch: view action added for all audio files * add mc-extd-sound.patch: implement old functionality * add mc-extd-video.patch: implement old functionality * remove mc-apps-mediainfo.patch: implementation is moved to mc-extd-sound.patch and mc-extd-video.patch * add mc-extd-misc.patch: implement old functionality * remove mc-apps-torrent.patch: moved to mc-extd-misc.patch * add mc-extd-doc.patch: use elinks only when installed * remove mc-word_docs.patch: Word docs now handled correctly using xdg-open utility * add mc-extd-xdg.patch: use xdg-open in X11 sessions only * remove mc-apps.patch: re-implemented in patches for ext.d handlers * remove mc-extensions.patch: implementations is moved to sound/video/doc patches for ext.d handlers * remove mc-x11browser.diff: obsolated, implemented in ext.d/web.sh - remove mc-palmsupport.patch: Palm Pilot support removed from system-wide menu file- Update to 4.8.1.7 (latest stable release): The changes since 4.8.1.4 are to numerous to list here. Please see the file NEWS in the documentation for a complete list.- extfs deb helper: execute uar helper as fall-back if deb utilities is not installed- fixed deb file extension support, use dpkg-deb from 'deb' package if installedUpdated to version 4.8.1.4 - Misc * Tweak and cleanup of code in case of --disable-charset option usage (#2827) * File extension support: - .gem - rubygems (#2797) - .cpio.xz - compressed cpio archives (#2798) - Fixes * Build failure on FreeBSD 6 (#2808) * src/filemanager/filegui.c does not compile on Solaris due to missing macros (#2825) * Loss of data on copy to full partition (#2829) * Misinterpretation of dirs as command line arguments (#2783, #2805) * Number of panelized files was limited to 127 (#2813) * URL with port was stored wrong in history (#2833) * Can't find 00 (zeroes) in patterns in hex search (#2795) * Hotkey conflicts in 'Search' dialog (#2843) * Garbage directory listing in ftpfs (#2800) * Incomplete sand256 skin (#2807) * mcedit scripts are installed as data files (#1437) * Tests failure on PowerPC,S390,S390x (#2804) * Fail to compile if --without-vfs configure option specified (#2834) * do_panel_cd: FTBFS with --enable-tests on [kfreebsd-i386,kfreebsd-amd64,ia64,armhf] (#2803)- cmake syntax revisited- Samba VFS restored, fixed path to smb.conf- Update to 4.8.1.3 (regression fix release): This release fixes two regressions in the just-released previous stable version: a crash in the chown and symlink dialogs, and an erroneous error popup when entering a tar archive.- Update to 4.8.1.2 (bugfix release): The changes since 4.8.1.1 are to numerous to list here. Please see the file NEWS in the documentation for a complete list. - mc-mcviewsegfault.patch removed, fixed in changeset 95fdd2- .torrent extension viewer fixed- x11_browser issues fixed * use xdg-open if it possible * HTML-files openning fixed * firefox & chromium detection added- Update to 4.8.1.1. Major changes is: * License version updated to GPL3+ (#1551) * Configuration files was moved from your $HOME/.mc directory into XDG_CONFIG_* directories to respect FDO standard * VFS structure and paths is changed * keybinding names was renamed to provide some unification The changes since 4.7.5 are to numerous to list here. Please see the file NEWS in the documentation for a complete list. - an CMake language syntax highlighting for mcedit added - added .torrent extension - use meadiainfo (if exists) to view multimemedia files- Fixed rpmlint warning - added -fpie and -pie to compilation and linking of consaver- add libtool as buildrequire to avoid implicit dependency- update to 4.7.5.3 * numerous changes and enhancements, see /usr/share/doc/packages/mc/NEWS- Don't convert Russian and Ukrainian docs. They have been already in UTF-8 (bnc#686483). - Install help and hints for non-english locales (bnc#681060).- keep english version of help and hints in the main package- update to 4.7.5.1 * numerous changes and enhancements, see /usr/share/doc/packages/mc/NEWS- Delete be@tarask translation.- Fix wrapper script for sh, change Makefile to substitute datadir (bnc#639044). - Update to 4.7.0.9. Changes since 4.7.0.7: * Translation updates. * Added Galician translation. * Fix potential division by zero in Info panel. * Regexp replace only transforms the first occurence correctly. * Fix remaining plain int types in VFS. * Add "Toggle syntax highlighting" menu item. * Fix restoring of signals even if fork() fails. * Fix Segfault in replacement confirmation in editor.- BuildRequire gpm-devel- Add missing changes entry. - Update to 4.7.0.7. The changes since 4.6.2 are to numerous to list here. Please see the file NEWS in the documentation for a complete list. - Remove unneeded patches.- Fix pointer <-> int casts. - Install x11_browser to _datadir/mc.- little cleanup- added mc-mkdir_mc_home.patch - create .mc home dir at startup (bnc#533262)- only things that can be split into bundles can go into -lang - do not require but recommend the -lang package- really apply 05_add_lzma_xz_support.patch- fixed crash in utf-8 patch [bnc#500516] - allow to specify port number in the shell link [bnc#483249]- added xz support (05_add_lzma_xz_support.patch)/bin/sh/bin/shlamb61 1530868122  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKL    !"#$%&'()*+,-./023456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.8.21-2.14.8.21-2.14.8.21-2.1 mcedit.indent.rcfilehighlight.inimc.default.keymapmc.emacs.keymapmc.extmc.keymapmc.menumcedit.menusfs.inimc.cshmc.shmcmcdiffmceditmcviewmccons.saverext.darchive.shdoc.shimage.shmisc.shpackage.shsound.shtext.shvideo.shweb.shextfs.dREADMEREADME.extfsa+apt+audiobppchangesetfsdebdebadebddpkg+gitfs+hp48+iso9660lslRmailfspatchfspatchsetfsrpmrpms+s3+trpmu7zuaceualzuaruarcuarjuc1541ucabuhaulhauliburaruzipuzoomc.desktopmcABOUT-NLSNEWSREADMEhicolor32x32appsmc.pngmcCOPYINGmc.1.gzmcedit.1.gzmcview.1.gzmcexamplesmacros.dmacro.0.shmacro.1.shmacro.3.shmacro.4.shmacro.5.shmacro.6.shmacro.7.shhelpmc.hlphintsmc.hintmc-wrapper.cshmc-wrapper.shmc.charsetsmc.cshmc.libmc.shskinsdark.inidarkfar.inidefault.inidouble-lines.inifeatured.inigotar.inigray-green-purple256.inigray-orange-blue256.inimc46.inimodarcon16-defbg.inimodarcon16.inimodarcon16root-defbg.inimodarcon16root.inimodarin256-defbg.inimodarin256.inimodarin256root-defbg.inimodarin256root.ininicedark.inisand256.iniseasons-autumn16M.iniseasons-spring16M.iniseasons-summer16M.iniseasons-winter16M.inixoria256.iniyadt256-defbg.iniyadt256.inisyntaxPKGBUILD.syntaxSyntaxada95.syntaxas.syntaxaspx.syntaxassembler.syntaxawk.syntaxc.syntaxcabal.syntaxchangelog.syntaxcmake.syntaxcs.syntaxcss.syntaxcuda.syntaxcxx.syntaxcython.syntaxd.syntaxdebian-changelog.syntaxdebian-control.syntaxdebian-description.syntaxdebian-sources-list.syntaxdiff.syntaxdlink.syntaxdos.syntaxebuild.syntaxeiffel.syntaxerlang.syntaxf90.syntaxfilehighlight.syntaxfortran.syntaxglsl.syntaxgo.syntaxhaskell.syntaxhive.syntaxhtml.syntaxidl.syntaxini.syntaxj.syntaxjal.syntaxjava.syntaxjs.syntaxlatex.syntaxlisp.syntaxlkr.syntaxlsm.syntaxlua.syntaxm4.syntaxmail.syntaxmakefile.syntaxmarkdown.syntaxml.syntaxnamed.syntaxnemerle.syntaxnroff.syntaxoctave.syntaxopencl.syntaxosl.syntaxpascal.syntaxperl.syntaxphp.syntaxpo.syntaxpovray.syntaxprocmail.syntaxproperties.syntaxprotobuf.syntaxpuppet.syntaxpython.syntaxr.syntaxruby.syntaxrust.syntaxsh.syntaxslang.syntaxsmalltalk.syntaxspec.syntaxsql.syntaxstrace.syntaxswig.syntaxsyntax.syntaxtcl.syntaxtexinfo.syntaxts.syntaxtt.syntaxunknown.syntaxverilog.syntaxvhdl.syntaxxml.syntaxyaml.syntaxyum-repo.syntaxyxx.syntaxx11_browsermc.png/etc//etc/mc//etc/profile.d//usr/bin//usr/lib//usr/lib/mc//usr/lib/mc/ext.d//usr/lib/mc/extfs.d//usr/share/applications//usr/share/doc/packages//usr/share/doc/packages/mc//usr/share/icons//usr/share/icons/hicolor//usr/share/icons/hicolor/32x32//usr/share/icons/hicolor/32x32/apps//usr/share/licenses//usr/share/licenses/mc//usr/share/man/man1//usr/share//usr/share/mc//usr/share/mc/examples//usr/share/mc/examples/macros.d//usr/share/mc/help//usr/share/mc/hints//usr/share/mc/skins//usr/share/mc/syntax//usr/share/pixmaps/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Factory/standard/d9b9cbbbe147968338017bc798e859c1-mccpioxz5x86_64-suse-linux      directoryPOSIX shell script, ASCII text executableASCII textC source, ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=72dbf5135072196a3b79c663b39668d5757300be, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3d62859d912051b9a3b13f6ab22c300a5c583ede, strippedBourne-Again shell script, ASCII text executablePerl script text executablePOSIX shell script, UTF-8 Unicode text executablea /usr/bin/python script, ASCII text executablePOSIX shell script, ISO-8859 text executablePNG image data, 32 x 32, 8-bit/color RGBA, non-interlacedUTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)exported SGML document, ASCII textAlgol 68 source, ASCII textISO-8859 textLaTeX document, ASCII textTeX document, ASCII text !"#$%&'()*+,-./0123456789:;<=>?@ACRRRR RRR RRR R R RRRRRRRR R RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPRhC1H3xJmc-langmkisofsxorriso4.8.21utf-88566437efd6e03c48fa2d09bf4d5ba42d5f07b5c6aa1145cc87218ac568d5e01?7zXZ !t/] crt:bLL ]>hCY2dy\_01*K/>Ȯ$э"@yu<]axŠ &!,=g"\WU'Hj cTTfYO}k &d +JgVy ;O[ !X[uVESvI. =@*oM@Ѭz^%18]({f8BuhX^duI*ZB{%;{psgٓAAT2=(p2޽[_0z"2 Q,m|f)t oU@9α(/Z %C`=1&Q]pdɇ2t6>Vfƣ탼xHzn {:nA2 OVt2^XJ}لK. .:SCn ID oRڋ" &} L+38 Yd^|zuz؅_7RXQ?%^mYaVhx0ϠȖN&/̝vhOa?;6Y+3 }L$Qdz[bҤT8'IWHk7?B!Qu:{OF g Z ^<,Y;IJh 2xc[y8%5a@}ae.BuR"7zɩ{1yZ񽂶xDŽ .FIidP0;~mX Ϥ0cڟ@Tq JSg&*$7C `%{{2Rڹm_Luy܀]۩1YJ2b+!< ~~z?^AmU͢378ף`͉N>g=4Bag-)^栱5] $@ib{9AԹ18G1b`wVbn/ur^wȴPLvEMpY QQiTgPFnI9~یb thxDzg04keGc#M-k粴LR+-^-8m"0c*;i_1Xmdnkҩ4gO 6zfH*"\OE_u ީlnh&gHgqŵH{Pbj(%&k(5R7L0M^J,wB]y)d.eRL-]T>22O4>ɊV2GБ s3-`T:2'? 09Ƚ)TTFBuhclamT;cZ>Ǣyf_FO˵:LK"A$C"Я 13eW-cTRIxaHmko}ױ m%Ox>ܼEp^C̎zq*_Dᷱ0(Nz rf`9|sA L `p;俻yDhoKV~D%1ubA_5CAն2|s8#Wgr.J3f?a='Z4'7U;BPME7>yy(?kXO^PJ\ cKfR$\gB*r#..[/-3rû@ ',TL?۵I:j[Ө拢%AH?G~ϢdqU.Z״(g~! 4&@f.֑ӛE%Bw`uۈ;*Jϴ}.Zj'դm]-D$bK¯GiGΔ;l.=ى 射u)ov"x!.x*=45vX.=.eݽן-'%{2q{L/쏈 Uy_Q-}Rr}q0[hM~bx9zJ$)їJEyU%5,aħ҆p#40ՐQڪc)H"Hxv5q<#VԆSN '2;D`JG[d>L{]ݧHc,|ó^ %_OM| 3Uͮs&q$G0hI_Y,>gPX$g6#P̚=hiSqhyH`PC*wNr!X>ˑf$ kaZ'N)4TD`ݕQq$xaA1VT) kdltWum!A7m3 ljS(?d855>_[ODsY~ң56z/95OnF,DO2Ȁ,@+RJK_ZUe6?/( ? /Hw\9w6UAI mpnm兾5 S,'mG'jMW9q10`s4h72}8GhgkI!K5o:\F)y;ʭmvrNNezihASY@*Πppa If 4F1= |/`enJsP6Hbk[%hZTw^1CkK,"*wLcrxq-cngBQUf%['-FCD?zI ,fF~'?sq$换e|vT/z 4];7ba\q#qCnv,Qr,Ij*\ VKo5enLsڑI'Q# slXpmk+5}_{'"a8m.iGH+ നR@ev?Q}lٽshQdu%  |cTC1QU$W-tAE'V'9:)\6DMf78LNw]՞s^ٗ xZ19bI= ;l⢈pL@GXMu[B=o1ΛV(ɦ✪ij!p>֯]V1PES:$VX0B,h.( m2<پ~s~闻6n| rEZΨr;kˀ*(;?AՃ2 pCmKWn! bT}1 ziNsu αa 8ٗ(O :qflP$r!NyXc}+0:jA3d^ĢG;`/R"H=)f&;"4K'ejczkDYmon^wE8r̔xGdr(i(@>(P/-IH21#:ꏉ=4`[kD'$S] S}=}kGh ʜuAR pzl놵@RsA)mMy\wnObSzS@e ?Ga񭗬 |HE(oA^H/f{)N9ce˾uqM\2˰`ZLS'.+{oz2A"Hz=%ha.P+!,.\VBD)?}R%SunAXS2 W xISʗf1Z=!hv?پo%2G>n Ԍ ?zJ |\ywL;wc~LxGROFK\G-_w:$Ot dHඵj'q'DǃZKS/#&U9?G+\h^,&Y4lٚ@h[|T`<~ [41@V!ބ.C l8=xFPo~U԰JUAW&QS4oRy,'? uuTlcOܖgbElr1c{sip31s}_L;Ϥ(9z@~uόl㜗}7Y7ߏE<SBы1{W蕱MÕiBia.oX0݈ax[nEL{y0AO uhlm$YI`9 ?_&?KH6iiE4.i",'tYڙڻsM#1>[9.-[\w PҒ2IT,ԓ5=TWn NϳY{0>9ޤh!p{M,2 lOR<`'f S7X wen= qL†I;^0`VL6WF'M%l`ſ/Df9顯{"NJ2J\hk4WY:~:?Ctb݂փخOs]zҸB9mN'N^/]]QOңfu]!5vjF#:WU9>R[HxYs|hrUyټ^ifj M|nSQ^2$sQ04h(5<9:4%з91M.fLgJlM>i%g8`~8*%uY347Z4Mi dkEt@*T5o-~xiPfN5f<\3q'ף^CPojٯ4JG?8k@ry4]= fF,vcN[խ*mkfsVFE@ՁE-MIBN vq8HFc%'iY([RrEwRodl )0 ^@.& /"zkܼKFYs>`4\Ŧ{'? uU2YT6/X Tz5B1<<`9DV2KҲVxLC2cRC’~!px b}=ch1:Fʕq>ϔJ}%鮲6|+RB%K#\ڀQtfCy܆Uvg~l &֟e:u,δ!i7zc}tOzF7r䮿n]f(OiD [վ/CD dY/_$;yGbAs=Ҫq^v` p@Y>8UxdB! L6h~D&5`ٰLַE$WTyǴJ)IA&7E["P3g@_ٺn}o͕o^ J9W;cei`Bhz%W݃k,(2LC H~CS ϰlol`:bO%?_ PU>0*hnVriA | ڠ>ȁEܤYg;J VQS/2T-$-)34=7|G5x1<;"J>pѵB8E֪(G^5y51:uamBm6t Ӹ[mm,R}&i'Z2UaǩS"j{dRL"= KrF1 ,N`u~uk- 5oqGS]}g|*gH<^t<%aWu`tA|,IVJ Ϭ_5l og)dOEyUˎEバR&j PvRZ`4 ] {5s`H( *8Hىj1ti^>鑳`f[Lf[Y& 3TBŒ} jviϕ$u([c¬굲Xj6>agVAׄnmN/uea뭓\e*;Y׻<$双a,)ud~CNO4PW.KD1"׉ x!{R\quh/{d0$m8ӻݚVc ~n9!*t)-K\fa)5>K,>L㔙gâI5i<+vd=XU.&s˪ jb‚:D+cl8T6ukp/U vȕ`&:ձ6z,7UH).-٥LP#k;+iIQ@YG+$3Z.6+B ךf_$wӽ&H߬_fLk߿O8.jW߅6j=AOkQdزJ=S>bc{'pu14^bezU~0ScĒ}UOA9Us /r@ vpd,OC:qo"t=v7Z۶[rdp[PQ툫74୲!XZxOd6Αi{A5a4E׮̽I@o 0Sދ_Gaus1L37 DiǢ4KϨLܬ.AIB-Ls5AC1o} $_{dH1YbμLqK9;/+e^9z d7.rc{BhH2E)\K*R3u `.eCKȌʴ=/cEq.ސU D[;tїڌ4}P9B{gJVm#C7֢!)}뛲sAV.X0/꺻b/~|5Y{:̇A%4,v?]q7M_Xp.vjFҖp(m#zºt mr%(þX6*F[s#V='+iEH^mb Xri$5W'i[MѴg[pP6&jv#ۯ58ch]5zmbe[p奥5(-}OmwCP-\jNM{AtXCE準{ Lvt; \[Q)I}9|ʍ0jCKl.NzngUx{kBlbHv? bAĿ jа.c xJ1L!FQ )w:P"}UW6Bi/k䌧fe园ŲkѾ]kEhJrDo/R|8O5&~ʆ1؁X![wsND爐hG:nscY2b/hE/ e`XpjӼ&쁛6q@s၃ݺ;cQԨzaώٔyG^s}sd7R>1 5hvS{zfHe2L`)fPgi~_>Lg¿39b@Y={{d\n?,F8v{׆l 9Xx>>s,ATaqpDž/z)ےSl!1;o{ ݟ80jϥqIcұr{2 %&'aW:.XuIbjH؞v!=Ϟ]DئZ"~=5<Rq x4!v\On8,!Ot q$Х^NqGFbr7u^ IEz4Cs]Ә@74w-ED*6;Wk~kB빰$6i2Fv&RPBa=miױ{B邢Cu-OiSbn8|S0DWs ?.a0~_@v93]syNA-4ܿح\YYA WjHq-_ )3Qhꂱ_TSX+yb_xn1mUaWу_7$mg*nhܩ~V¨3 "\+L1MhTrW9 ;GNk'Bl xRXຑ{>gClj>m!ϙg @{o+Bb,ip%>{k|vP]M]kEj ^by&FT$9T/ΜOFEmb` jIr a7AIrݫHLv-ir)kՍN|G5ۂS>e ЩCHN,~ $9(I,ьT/~Csz8P\6~Dr+D>)CvIFWyYRBeCyT6nJ <A0h b?s]=t$R0̝J]B,$$~_ڋ 4 1bKRb,7:o֨jQ,Xs{Ԧċ}1q`a2 ]u57m)- NK[e¿q 0@ xG\ |zhu%mcEN3!AZJAj"/j%n/j;}jL&m;Wp i3>xJ:}6f(vQ#[wB5ӝ,8ςO"=8cQy!] &;A%T{b=$1xg$\.p|xǭ2;aVR4x8{IImJN:N:>)izE qB&*J_uiF"*tHbC+9H>7L7D}LN㮱 =/IQ$\Nl/Y@4!Ag]g~,HM'59KFlw:7"e ;ٗθNₖ-|Z=Z}GU^3Jj nSo)4~ZsJ^:n {¾fVLHVeu%XU4iv TTf-&zao]LqvҩCnjeR4h^[m[U=q3'! , 㒁lW˯9U%mӢ))n~༹T =%"A|anXU8!aBG@8<9k<(zП;4Okܰ(XQwD2NC~%h~`,mw',{/=VXOKL,#Y)KV* *pswJ#th1h숃JoKW߉ c%1.L0Rgax()Vs[,38TvǝzL6a9ST{[0IC }T&Ÿ?g\<|6HX\@znP6HJ緋|Z8.EL!xh世\'88"߲gU$GԵ=> {ДOEf=Ɗ샲du>vcQ/Xu,vpg08X$ٷ\bV`*=ҪuDĉiʾW/{2GSld%O>_'߯Ũ(0Kee@H2fMJcB~sA6MblJsfNѵ¿&q3 "kݶS+ˀwAN bObQ5HKbK p678Yu$:hl-z /fHCq2y8ktz>0KjG'C-^r*\ΤCu)>DbQ:e`Iu![tؘdo6v Ϣ/UdCnAOd(r^`1S"Z<ʹL'eWQg'I*GҪ]$EA}[5*KVF(G9z u' ]/"Bͤ),'h=Gɟ]_0@)]u&1 y<Ί]j YZ>v.R 1V\CMuDjg!o| 7J\7BE=o,:l.EJW5$'0wK򢁐:ePц9y{1(4h%SXy82e= Q@T?N걠=j.(S/RP橩I;JUU+y:'&); Lv|͂`>ҢurV~g@8g'$Z2^nE&Ukf:b_e k8\> ଩6i1\xp\<3SJJhO1Ɛ{EuIܠ'oTRM<B($榭0~͑*HeԽDq`VX&@m-?>_;Qp;.T^ BB62ώuAD- ?Mfӫ 6֢WwV<׎s(A4Il@l}]䍐.c:?嬕;l0@Wx>W^~ണ%oֽDs85dD@v5#(u¥U*WY}a^wӫl<"+O7AZ|φ=XL3]*L; |d^CO= Xrp(h,ie$#,&CQ]MR@V\8d * @faZCV=cɢQJ2 pPR+I\{PoQ {Iވ. =ίC:s>92<1~}}qX>f' ]Z'㏥%'CU1=؋fh<8^룭yکZW Y/B& ;m)`ſSn؁x}*a8 9x-Y.@s{P|Q lXf?T]3bcqdO1_I@ZH2ꯏ('Zig[RB/NڅP,{1<729TZrr yR|| 0ʂ#U Wˠz7%"UaauAsUVx]E5io7AdKf"D,uemB@pȜq3%ދxbtd|3"H4JSM#M x O>ۓ4E OX=bqB^baXKYZ[^pGAu.KձRZhSiWI V`@ql9AHiJ|{HxLO.1g0TF`vx~*'D?dEeX L S* Ԕde\nBn- Vc< H("'t^ǓN3N5*-*dz @nZ w/fY"-"ɓ'f*g<"+Gj~XZM˿|:1q3MDg%kJ_?jSM(d8R{8sXp*tH:r,7T&>Ù&"hv򛗟݄~aPt]+2c1@+JָLmތ";qaP˻KOՂ qVx7ִ $(ÌDYf91: nJIAt1׆h)g񝮓"6CEgG;3 Nh xv-lǝS7J{b2}V^a#%puaGvyH(J!X1WS5#i?J:Rֈv l/ti-馘&Kw9KY#=3nb('KakzBI DRrBwr"#\fQkE}P@wWZcCV?>ߓ'Mo 5ZC0m)K2.Φm,Cb?B%x^A#"TjbK*"o'إRڙwp&)$PG@2j!?szǐF_d *]m_UA?0GqErb֦_t|̿S>b?@\EIaI/pJ"׺ 9) UUpG~Vӆ4Qe,.RIjС <@FlՐZ$~ЊW1,Gb^'c^M-.%C5<r5ds/G ۂ=8Z׈G.fϡeBYM*c`&AV&rMt | S&?TkO|j[0Zh!!RW#4n-ޠf6eX{~q3{p#KWW 2{έ+0ܦ%=- .QErD.`Cu=^a޻T)ǭusWݧZ ;0-4iJmR;u./S)20e{`ø`S>$ʑ܈9*s?*\O a ]B(ciD 4c;!,RYN&ud%k,e=Wݕ:? c#/ʞO P= T8~x揊[b(  8|}sN Y›4pGJ ȷ>ӪU͹#q5iCu:ʔ& M(wyv$BNg(,U,Zk_ cF1TI |d숾F5jwШ" ;vX,Z %8/ h'%IrbJ˺U6ͬ\tb)\J3+XJLPSM`ƯT7z ߳a+KJĩO6)=^ hcAc駄00I=QBfG4uH$@L^:{b <`&[VS~q9h\[MȪ%^BmA|fF[Zɉ/5,_7+qB?%|c1g*Sw+He@qK rDBHȦE,lb tɤ y3AgٗÈ#0{8NOՊEṶ[7lL*d+s1r nuNUIbcE0L2dlq ީ{ITZK2P@V-3+E1;>!3.uenH㪫s1^92v႕TR^g/x_K4&;= åaEUNa}juR-JJ{RɶQ;P^VFi3r[{c=LCcr(LRN ?:@>ztf:9^'"n,c5_Vqf=^i~*+3CzzV<'#%\6)/>bZ~W)j,Z;e"5G IbJx2*1(ŷմ ۷"V5a?ǽwvz6yZ$Q,(rvn;)-\+AװcyU27 M>џ<[ݡ;>iMZ~&M8%q3Fwa7IO6x kbyRzgJSQ "Ac?œ+ɡ;2haKMG˰&Դ*Vr@./Ҷ5 ͣ"oH踉[oDtlzs+ԓ+?e"8XeK[6mLOyUA?IGa,cBV%1Z <NGkW#{*}#Z@EML7b2[O&9,Ylq)d&ga;?cr Ff`0DlldbKu<zHWu+l+|-)@:0Dr̄?6} І@}y<IYq$Lڨ5GyYTvG&FAvCm"Xt݂ ^^%aiN#EW`NF:,tqy9 >vT@0P!h' ~m/]*ӏPNH3XvEe7N|3< yJ[#+4Ŀ%=Ira;"9~CDޱFrC@#'Y*:yt ༴LGm*U1qc 1f,)K]Mb+ñOT+]p$xAZ}JO`J9&k#7i:ɫxt^iw1e c']eW>xjt> jS@S@r D}l?^1>鴹HiZx;݈%l 5ջCSϸ(ua9.b0Ձ6!ARoĆseVܝLaekW57&-N6\DPXl{5t0ia'#jJH8;E}QGPϖV啒>oX6EXu+ 03( Kh඗,$}ndܕzӎ9IP,Ρ[l-4N Je:_erP7QzJbdU zѬ;^!vއs~\n ga;\:Y͐Mk`> ϰ ZZxYр G@De+[~ NK;PtF3*ҷظc.:A{&b޶~(^>xfzy*PT Ku>?L9!@^.Vh7 r1"#MИB#OR"^t'N'~4("?IwR8ZnlRSz;o56qFA +]q+`-M\SCzv2նkߚW%}O}+~ޝu_\ eJc"^<c=DX'%iCL|\F7@Mʯj W9.q$LLpH~4L-"Y楣cU4ޙio@ObR#zG/q['U\ZMo\D! csw-"Ak*3/-o6'e.2fCl֊Lnx.}zBq߬ [PnD!2  sjJMsmTZSW9bD` zȆ~5Q{lO&x&cƦ%6= X[Q"(ݨDE 3 d=5 QN~?L݅hKDcD k.iw(K"q>hY!@JqRAvy`'南ƅR1lY' g{VX6gpe7GhQxCcy)uf17PuB ĕZ/-:%t<`arX故DA^-&VWTg^ZȦsj+%O%_:HlkD%iw^08L`Y ī|UI<&ƌQD"ﰗoA 60QVGϥ H TD2_Ӓ) "Qy65ve8q9:aCUnXǨ@1"ny5odԁ gzfصܾM-*Fkp9Jmf§851&UbjaA3mhV-hi3oLS?F8@d强z=4cמCG"̆s?Uw.*}}+"rB~m+t,- GIlTLi #Led k 1WQW2?&nKkPU\ Asײq q"^"ѩ f vcyt6Bx!w)̹Qթѓ™'թ_c,IysWKvoeS1}QQ{goDw+:=B7s71}i|HY]J<nR.h19Rf$I;|svmae6;rHuŶOc>DwڎpxFZZ *JQkŐN_C˛A&LҮM֤ *L"[){.(`(γ %g˔,7ͦHag }I1QxlіeH1X'zPJsng*х|HmT@˳#^':7=Weq߫vt_8R x;ⶐ_^6Yڤ Y>cM[?wk2P枥 v~ aK|sv-D xL A=a^\rS8ڽ`UTPVsnEȍ7]ѓ& Eҗ; Qe}(2-)pc5NF_;9XQ!#CC3(*X>%!^(BK<Rl[?eLȝ`A:ʹQgEmbH6%;~W/e @') e9.CXhn 냻63O?ɛ!5ߤـ7ZF Gii&*@\ןF0(4%[YˑAcWH`\wr 72YZۼ 7\{IksO\`e_+G1K?n ࣻ͜z*a*I |iCZIe 7Sp6KkWe|rD!cgF%]2q"˘|L־c\AdшZ4NzC ?ɵ`#p O&濘(ety^%wPW0F*0S]-n%R?JyU'EtQ!&Wzcz#y 8N6~`Fx| )ߛD꾻AJX=v jpvwVcKFojfaf+浙5TDQs$?}L2[_1_6pqpsl7Ϩ4^gX*~[{#[&qM5t$S'ӏX Q؛ 41&nJ\^W)<(#{wT8#Ċq䉝x=dCgKoƕD1'7w8X8F-ezlƙ 7@%Vv;3h ˏV8=`sbtIH InťXA2%@×(`/""? HeJ% ${b^ )=>RcQnʞQ`PEUx囫B 7q0(?EfU])H_[T]%UNN0Ԇ.1|L|6Ңm06n@-owz[S5 |RFxf KSҎ /=r43. hG ϙȼ(Ԛ@nR56[(=1o+6eF", \Л #Ѹx8nSD^笌lKF߀"רhę-X*>iPl%!.ZS{QVs-Rsh-Ul[#$Ъru_ - (f63/;j1,liQ>[_?C^OɁs >yۅp3rݧ+FKڪ08gV -"UR#CsxAR[.= È%M7:9jǩ/m p 7kfM"Qw^/;rڹ$~8'ӭAU`J p=o[K qf&)Tf$ Ɉ9L}ډ0 CpqPZx6;b$.sful^Y\ՍGr+z*ASt(4FPeHBU΀.5P@S˗u %#vЉL]FyQ#U )|NZ]:) (+\!qDvWQmED.Eem- ޶lSu7{Ԣlޏ3k)i~0R;<ӥ)0 'u{U"zz>//IjG(8V! s`!Kg+0|W&KrI 45aG?=B4̿/$Xh&oE-YYrCۥ:EZ]Y ^-8?1Sr=g3K(I10wdQ[~A5AaĕfO>K>ԟl o qNw~qwuM3dKᓔ63\􊸵7M,@䋩5 T`Ǹkt gL4KñE臜[}_s|xËIp4DL1?t3ĺ9ݧcDN\)#O]^"[ eU݆N˄=_bk3X(\ {[]C#%+3/-"g\<&tr؄3яZ "zw;:͵pYkUd]Ղh6$1 >Ȃ4V@y*@ts10s z'\"vLTܥz"!ڨv^ %ncKk:z'/ʉ"yƼ34fu[_p .7ǭ<'߱`lXskě ~8l:$؜TM*V*ḄGk2r0Wk+(٘(ڐjߥb8`uq+iBcʑ51R)!& J%\R3Ίd1thuJoZ寀<3J>5) n.6Ǧ&2%+yϳ}L''c!)٧zS;yԤP^Ȫi6I*>)d%\}諄D[G$ n~xbFI*|AD$e6(E'ʮKw y# uMVtBlAhYtI7F~!rM+ȩ%c bhW>`‚iŒ=M' eRgYi GSJ+w hsW5yICnrj4Z+3=5U/DZ-Gl[.ClyGHU?(T/̞X_˃l)my (|;Zmx|A||,vR8,",ƒ973{f9j:mC@p[Д<`QKȊL姿{t yHcK6? 9~#9/wAVe둖m [kyxf ɷP5r`.E=zjr5)`?p܉W(9B؆/dbP"ҋ /"Yo;p8+{/·tnjo$oXKjZggln&Ε7QPtʑhkī?9f~nq8D>; gE0ṱv5tƶ Oq:#HKGGE&ͰG5z!5e_Rf;G'%8-̿z(0e6'(9%!zʾqoH'^9AJXHQrmpM̷hAt-}gҝs״Y X 5h`⊲/ 4 ݎW>EloүA >ӡWOfkR gk!ĩɘEe %` 8=%.S`^e#QxiڳPRskٻ%X1Cl .ïUE)\mmKH)'@)z""cn(: WA` 7yfT7c(ɘ<zzrQ;>ơa}Ǐ݈2.ŷHQ)9PiuDiFsdd'z+I8R$ ҭRL08mbbRvd5 y VfsH3,uw[}:rRғVDp&;#"XpiSK8pS‚";ݾ䇾9(1B"o1w:'Ro(: 5ge/4[R7FU[mI`-]BGC%:9>Q;M!!WΠZR̊o/.H1_W,^~jNj46}\;Oki{y"$i9~eaM"(TvFY2%SM"aLccTW1]D[x˧.ɸrBiN]ViíF_xx8R{nPm:DɎgZؖ@d)ork_PO,JGsg.ʻ⍮&qi?p{hqĂy{VE?S79N M>9L*G u DDu,i;r2j"?͗eiɚ(VkH V[4ԃ5i*9z51Ӥbt%6{l(ޅ()ıOdU2KC78iu1)#ϯ9*R Dm4XN+W f*STn^+C_sٲ U/hDdW,) ΛB5qE+6}?e]8[{mp^ꍕ|գ9'hR֬(92?a{<.\qm!Ҧ_ W- SK;Ifz MFΗyg?pb"<>M3YuLAdJƆT//'tf"WzR}ˢje~ˡ_6stJkH:_)G9XwL']я*v=1% xn*32uМq\{Q6{DcGtʿ+6ڇe*Y-3%~謚 Ž"q 6yp3佭(Cer&?Sf K( v]wB#Hid?owců{9`_THWu= _G qWYhrJ UBi65Kk7#qX1_jQC8y{Lʠ4r0k+S[noQn\Ѐ" |VhUJ *2" ,ӳK$I?HRيҸ4|P+pȈ`\Eo4}Fo0]?K{^,U4!R9~2i:y¤9i0LPښ+[mHh܇[Xa_)/偮k`RzTlѭ ˠ"E}WC,I6䣢_MOUQaK[5-,ಢ'vh^#YjC)}/Ov,s:<+SO)"SY㗔diMR<Ԥ6[!ʮ)59T{F\P,nѱ\5xDR|mvvcƾl2aLId^7-G>3/K57V85WP\$De|H6 V9uR2eD$XObZDw0SMf&h ARwBu[r:|"1BI tjcm!ު[`iN; V s/?oخ bw cB=ۙg# pZ:k\AAjRQAvPőX O dA&]G"qiԈNP'c*/ZT4c(MY4>d˽CAXx[Uy<{a`o])S1HgU/"&@V/:k[6vs]P3. AW<Ō3Wש.) 'A\":\Q2mKLY\a0 l#s@!Q;&*GZ2LpcC4E vET潰…4mbK5Û)=d4UjԴR#^kƶZT!1YP2AIXи_Lk&! \[kPnFa 4r0n*o g;dTI Z<83d9="q;s"2'T oͶew/*ǂXJ&\(z hɋ'(rfMʭ*sa͢?0p]Ʀ=<q6`3,:b ~JO%_*D9*PXEJ :?dLTw8lA2( iLYM#͓R`xjNTʬ[~H1ptAGXBś->]'<@uU';0O6QUJꥁeA67~Hxr>X?/ڐҎˤʷP V[mR-}:Y b~}*}:YgGK \t &~`&vJa=& \Nk&w_,M&8yo,۽^Q.W] @ԆU؋$+zk{wM˸^ŶS0iI1vKK8UyKN'jэoyTjOq!:?ko}Դȳ@NMSO] 7mAFi9( ^ApE+Vv-DN7~WZ-"{faεjĻQIa0)NA/a NE*5L1OCPjn9}( a(@>'VB( LU6e+9ՕWWOՖ<}ۏύc.1_87[G>be > #-prf,V)e@t.)fJ|_ډy3Xl4)ªt_J])23\ ٬\t Œ.eyЇGY"LvF]I896SO[U|b'kU~tkuݻHD”Eg.f?QGq(ZlGyhh  GFr asX@H0?L7{-~I0PpRXip',GJծ6 ZvCbf˹y%S~]o: r~"I6^I`̈́liU4T-[YsnZWY#BDA(**ސS˛/u *H%mL^-&oM 4b躍$q>5 A9lD3a(oc2Q4--*|e,|oFɀM@e}$u {Ѱ^`ew4gY_R7y4Ȑ)k/lɯDW ]cbCj#hYDfWzjWfFDtD.kG^Tҽ-ݖ c~hZ6=0*? 0BGySQld3Gj5o'Z`g|(MĘiHj߄0b~_9-I*sJϖmy2Hu"k[9u& TUwgbӒ"4LNrhB xȊ%^UA.yhg4xK:rPBՊ(y0 ޑ=Ԩjkx A>`,jyb ~W;ZvP#2^7> ,iKײ˧JP,F1' .! 5kHޔF]NwN?fJES+k qWujZ{t^:hxyǩ(g!f30wn+ԭ)CeȖ6[\?>j>˪W-Q;T .;z u<pI /[v-w: *NbE֖M^˼W!A ҅UA#xu*Jzȱ;5+<ڡ` JYn3.fZ6 ,?Z64|/A=ժ)bV ۂݏ`6w42DagϠR-pg# v4bq8G0A1;CW)0vaRq?Vʭ)_۠5C  ? JYk;lPMd*4Р"Z_Me0+#oDrI ؽLM2^p^aتu1RAZR8Blg9 C;֪#>8^N=[dHwh l>ӟ<(DŋXhrovCBm2Dj39P뎈F'\#,6$&]_[,%FWJYӁb3_@/bq_޻pp:Hh:~r,%}Mdd7y2MSAH[*ãom WzO}"yBmmڞpbIG| |.%q8Y=6X,C=_Ҳ7?!#+L+ . Mx-б??䯰O%!ኔfwZ5wo#OA?MY 868Ԃ&yhƆeja³sc;K7ATX|UoȋD/v]K}x|G R/g1у$b;GG"+䝍{S:M^I5\)Dˢ WqH]Ѐd* /L̘~l & @VW+&ǥ HE)zU.TAd7Xc9]8;Wl2tNزBc cj>fE6O_0Dlw& H[IrW:&y-̸V:GjryNes ˰7ڄjʄTH/pC毄\+/iI1 %x!;齉; bhfawشCn?ÝOzp;.~ )z[kADCtۖM$BE) 3.ߏH DD]宗'ųx׸#~/Ukx$wD472#W1na>wԡK5K,yav 8MpIWTVW>![v8\, ΤGpy]*QJ"` gmVr0J{>~朾2%w0O<dZ&geHg,s pG/Y?݄Nep!'=[)U4cx㎱wv9=4 B?-(wCPgm'Vts 9;5 Lu։"9yGc@"F(p hM4r-wWt\uwEy5='Yx`j^Ld AC8PY{+ڥ[ MNIחuۡ3,JQrAz̪a8 c"\ ^J]5b R# m7Iq4+6'.U' @Ui16sb{L]wp%)mSZ^h4/ .*9͹n.!ρ샼HLC* ^$ǩvz6PN_Z!olm3`>概!5@6ފ%]/*o'⤕(w:R<)b\faD|rA z֑'e2ty +z_<.gYY빓/JBNv#oȷOhOLCDa?_ فfQ.ڑZ٭٘m)׶H;ݿ׎KPYYBRi\O5}0hC 2M> ^c ь7Lz+95 BT)gX_V/UK!>Y۠C(Rh?S~Y[nXRYWǚ™Soa˶ e}ɰ {)"M6!|4'H Lht<Ln:(7ltC+ ">&+<5+d$l(竳ZSq#?\,1a6 3Ӛg*Rm"b P.Ԩ~tp\Zs1Jݎꋖd`K"|#W3oBqUs{/|ZN-zhL(p/poFCtiΈskk\V0دƆiNvÓb0e$O^a`FDZK4zo:#l?)x DuLrpYll~ʌ"'H!Uwucҗ0FO^6V*W{{ 0iLعd3% *դ׊rX0o&*2=!DTl,0wClJc?% -a70ͭf{@PɊD/YH$nS#pM K62UGU "[u&H]I8B[](RYl UnnVPc]chT*jy6"w۹vW%U? oڌ[O4+麬;uaA[L03*XfÌlbq75ax- ZQGIɂj(+h}]1+xX% o!vJg '#8>H>bu ˀ?`b |@W]-&\ǾiVMUUMNeDC'X?.[YeS} v&A] rnc&A ׂ1۽OI@YҎ+mSr>K;(l X#b G+0a/ aœTmX=1>ʼn=g|o?Rb(qzƃ Tڋo%ΈFVevK9_3عÌa$þ!{\#0K]4KArhV.4|6^i rDEE:*~=k##TW)bo̾I%c~`R!W(Ӂ5鏌3aQ2=5c;xmRn-PYuh)m* m_m hş4oyI3xŻshՅ.SC| eP0 4*EX-$QR ☽ĽADϝ3_UM2DDeQyXv}iv}64~f*"ARwrlyNf*r1;*y3~Dǭ -/h3ؿe>flptˢx<1C~AF(5z_pG4KdFWG gXO?|LO%PEC AS:w>?*?fīXgs|ԹԝrLfߴ%ʯBsy22PpA6Iwm5] Ͳxy4xMČ6Sl(ѱh+5]gZx:&@^3G" $ǽ*0fdCn=߀K JݖO~{=3`z޿YX9X&âW.ޔN JeL6aʴ[/,S["N^yj%Oy`/` ٴ_+?5DN(fy,tQDq^Cl޳-uAOӹ}7-YQYE*H.^pTk=8we$j-YB8"-jI?Z12FOh=ȳ7gGtnGQ°.`p Χr':tyﰗ5/BxEɒ"y 7M8Q.V_/wܯ%M{~z{+m_:1.=9 8>7bj 7mqQ,9ʤܒe* xm|ޯ]Tv_.VTH33܀ : :1,iWz6Go|/ZʹPʓ5\4b9]PFf#Hcp;{%Lp[+h]*MB6 ._WX4ܔ1R)h1 <͏S N#;trܪ z^ ld'~qm^If[q+Thj$BbaE2Howxqvlp0&&5 4&ͥ8\ sҴur͜B(-kpAs'Y@jЧgq߾ K _~8t4)o{S]pm&Lj)3'8]7α|y@ԱlV1V=MyF}||]7lÛ2X\% Wu(%V@E9p7ȿ2aLRerwߗD%k-g01Fk.9v$$R9Ue +Or{l4)bT Qvs{ڗE].{c\cԮ^f12Zׅڴ?E,a]1Ϣeg[ FbOLoyH3r ͺeu1=.Q֚m'-MLD=5'CWIG{"=ؕI2Gv!$C%b{ vN' @mDx} [? iW|vevv6=1d\kEI{s0̷S, k"bc !n|WpQAn Ώ&ms6;wmWKD5{L4ߟ~R*#;O`3\-A $ Q%z1\;}luok ,Z QkQ"! Qw ~!'9x,9y 4uq/Qь pH 8튎n,DkOef7I-3g2<.2|98^6 Yq -ƃ-:ú| +Zێڮ_PYfS )H'XAzňFay+WIeֱ(5kӷMnC-`v.Bl_).}MxB6vW[_mܨs%v~;.@Rx z̔잼Dfl9YT/j?#@̟{f O6p6z_F/t#ND/*b\sS.x qK8瑜69kc D7SW㏗Ud%I4|mf wkeM:{&X RbÊ`s.!P%5/ 7;݇xSH~BEmOQuc72^QQ'!ږiE\鄗ԇEJSѮw<65759 I˅U+·zP,<BZ=Mf|s#E^;3.ZNbgv=5YRBFH 1pZFseZJj|{\q]^!a|FAkuKP>qGmD=8YMn~d;n3Q$0 W{K zMW/KRcxCIFܼ%dTCc5#m81dluB*yG2j٭N>Erjp,W{htQw/vCHtH|آY})1Co|n Gku,[} Mu7H99P%*H%%ZMay8#*cIRzGߣ^ԣ"IE\>̭NMժc@ ^Vם@Hg#^6|Rh?N0Wc#UDRT/m1Q4X6d-/![m ͎ [&6[(3) \u@.l mԋHd4Bq8n0Ndc "t\ PҬ>9'66Mmߜ'1"zE ^Xx,ut`Dd?mNvF8 B%P0 }V2Ŏ '%d̒vȋӟEle3#M}65'+PT0{$cC?E Ȍ(hVh6 -t'|.21bv-q, Q~\ݖ}<.sGVԹ~.?FI?4zN{QGWOq%p2♒2ʻ+Q!7f/[cpD ծXuz}"yFbf TʨUz ȴhZ @5y*.M8ȲZױVd`ׯlj,|tp$(>'eq/^Gnb3j,gxx-!:` QEfmcn1sU'/#e!wL !х gb(-.& 'eGh}#\8\zg߷ۣ.Nd rgL)ߪ= ֨ }kb L~v3(GS7N M܍hJvʻ***mtcV.RCW)l0TܝuHI, +f)G% NH-"T}6=ɩ5]m湔MP?Y_ WhbyL{Nk\5;֊ P3\;A)@;fz#0B+bvHa0b+;b4R ?yQ:מ Q"C7-\_M pSRoZ'ZO&9HH9^dt.8FVJŚO0UfZ;Rϔ*7vYUʇ-.gD$U6 ?6`ģ 4| ~py.T]pcm_yf,Mt:Xߥ!5Fp w |]DXF \FKHmSFn,$_}CW p.@;q쾸uL^ȓrn;͆%8Hf;G|e5n0Xpߵ&T #Z%.#&LVsҴ@t<E7(-Fʏ$*XVO/_^.œf%g2f;a'M-J(ϖ"6{jaU] 5 V{ҡ]{kjkCedI%Eh'|knI<S`THx@_FZ[cu3ϐl8K!d|h"72֐hwwl',{n4x:y Mݡ9D^j=xXaZC!(:^, \AM) {;jү Zݭ YATI,Kos]l2!O|b-S󠈞LK6Ыv/O@ _)S,C5y9:A2P~ԟqtpgZ'2:U+b_lkUa3xCEyjvOb,V y50k  "00B%j1moȺiqex:WXz!{e*\s vi ߳:<(Ȥnta?0`!BJYd۟4⾕&z;I|x`";LLPG証^ Z/`T LI8ګf,q`EjUjogkRSle#{rڊH;XOT9Z}CΏ쯠7N2? E\( 4E!@Mi f Ԑz(` DiI+~V`lj^azizrsU0c? 0FЁ V5 +ϕ`=`n5 >NÊY5%(ξ JIڄ.Vz\LTˀ?E.+#o"q)!kKW^'9ddngbkN%i\]#Y$4RdU5d:/ir "h Sq!hDūCp% ˡp4ɺqOuۜ'r/wÝ5ޒNiVcj_0 Vt$<{ Gw X91ByX^|Iב y<+|HRjcmӕmU ՔqbY;c $%l|%rÕy%ݬjv*pHm@QE5W1RSK-bJR8M*yZIq9hS}j6oW#K1=iz|NG\s{ak0( հR)=ҝ͆Pa&6Ibg @|#6XjdTv%i ~.{WZhE ,rIg*z$Nc{mqtQf <מ"X"mm[lFA]D $\Pr rt<ļ/+(ޚdW]*rK 02 =۶'/MN)|߾6Շp| a@o[x ~B6F(q#Æ1)lj(Qy*3ȶ0h,AC8i{ى/]v D)jfڻÝZ{|F^,┉/L1cwѺX黨["٣pr5aURkI8pq2uy3$Y$xVI9"X~QbZ37 F|I5c{  oӰ:HC~BA`7gvvo.]㿮'[;%!iu{ۅcL)֫B Oq$QcV~=`)G'WWld%RnUkG38JMdǍ൮G_-p}}E(a%Q]pշ U 3tՎԪ:/wdQ;~)VC{oI5d[g>#VL:<Fjc\D+L `>қ RSvo-E\ Ҙo ^ҭ R5ܟjb~d Z,9S@wgwҀZZ =4UR%y螄_#4ew`}_`&$a\DMeTzc|ZۆS vЍ a<( `/++D̢:Vw]-< c y4>ku^ooy>Ɖ;l&cA`@w9= ".y/1Wξ)RAXBC[@RyOOλ"vV&ϩWw]uci>f8Inڊ9Q E8Awn i62 Tl:>#,pi}Á~篅fY[1Tr,'B܊gH `yvIqB%%`E9x.k%cpQv 5惘]A8Gbu񃻼*K6!) %9b|oI%vl1Ll8.k.j/p(G$չ#ĠuUl}D ĀWt9q/@7b靅 R,&\(lLYѭ?Q4dC}[ mk'5?&Y lQ񔃊F3KR5`r[tT'U_2st)P:zoɋ̶д\?73lp- N1T5q9V)[$Iׁo9aWDQ/KGMM ( "r/f %U.yH0;y$^~-ZIs b\S^f:OB݅hyx:U^ I̬ދR1KF 3~E R̷v ƑJg岗̆+=#WK@ I+g۬>%0o$r)~,b 5}7fJx2?!J o7@aܦ%J`\\]{$$1)*l IEb_Q$NP?JXh<{wn0|.( ¦GwCΛT[0˟Nu o@ B X HOo,l\eO89LK?;p k֎>G<F AT49[jVCP ,9X; XSCxa] mn/% <p40@>o%WoޜtgokkFһg4'W7ap~& 3euгeBrkc+?^r`;֊~ Zi\5(1ht)uhV}"#Ҕy1ẁlÀsI)T,٠'G^ӇyѦq1|o9ߺ z2/Ekú"'~,&̾FՊK P: #:vX{ ucMHmF Poc9vE[c%1v~Gì(yc# RA>))bi;70Tn2uѮ^wl'2χcR4=JR.*?pJAFYvgY{pcT!ȶŕU *.Ih/ \A "UhSSyئ)aK=a aҚB:R__-j{&X{CtCXjȞ/5HFE=QtqJcK6r-uvupKwOѶO*?eHFiAs#^qZ7k;{ײ;QxM^niu|>М_|! 9s;t *>触!F^} CMDzIbF\({%2/9}7Ϫbf8gڪnG>}qz*GRd A%&cyml rʟjuxBp)׮rVWfٛXa@ŕ]դ6Đ48܏ [Wy.6 ނ]_*i6='p1/V}2wBr~w&?SMNu*:\:DxRoVb'->̥KY)L -N!6158dvuO3m R%1bX6Asjw€8q}m\y"n#n+6Q2+?@AtLJ9#C*EэHM+UTdb |簙/;pO"1TPEҹx`p>m26mHT2^<2~ ),9 -*ܱCmUkeXWT" \72VٔXE$!rm`IvI9)=In»m?#Չ[\Ɲ"A(7 sTYK([4SfȦR"]^X4>I*v<~lcX}Yfy:ҽ=3I1:MޤoǦ6WnãٱLٝdh Q&U"S_OVrY -C&blҘ[ނ Lj\CӍ#/,%x eSi@ ^ю k#hRoe8~- tca)Ή^r N_&oB5896ZOn7K뺟@ וet~8-<Efe03C_P|-qnKV- `$G{Y_kTZ=u tN<n SBlBa$r} *ű8/[lYxW$ū6rIsDZF]ʙ$f˒0n.+apɾQ7UxJpƊB# 87SEhQeAN|M1+ "'>gpa+]]9Wd]P‹e]椡"(JuŠ,1O tK?sfk8G<fu;X %S~1^hP{X>@LQ~rB*b^\f]kd2%Ks) Oi3%£Co Kłvc:\74-i_&EPNVE>B؝HYCrU9zds9w&4R._D+T09PUZ(]U Y JOPڏq'lW AL; v$6g`|"}7=VE2v):5t 75$Z ftS^?(lM&W$4eg/YOU$1{‚55@ 6F!Eq: Cשdۍ4"'ܺ6M^0G[~t&PVZL%geNdӂLrR@#GKgo|?ۍ]j2LZt  0*zv ɭ=&zIRUסx]kbd\ൂWn3 /Y7p1:Mxqw-v#ǷI&`d 8r-$S=T9dQJK9ns~k[g$CuC#)| ӁYPޢ뉈Y(j8(XքYx$|9vώ*)-S9>4&nݦqL ?SC:Śϓ"RLٓQWm?CWC0C6V n_ɹQ0jDJܿo5c@u0&I\`c%*4#%W;}j{aR \X9Z y K_ƃBnnܪfX8_ԷrV(֡Q12 F+3G\׏rg@?Lq,ZIrv'k:*\Q O.߁7n_1>aTq dC3̓&"}621H! NX߭G0un)kmm򝋍8=xX5BFy|l0OFGZS!1)2<~WdތdId19]=›l{Ab0T?JGUɏ:d1)2i;#;SԃCtj&ǹ#lǪU `c|ӛH>cwA߽7#a egs|Wt##{\ m*4-.b``Yra_Nroc?T^`=c 8NxΕ_/O$}| !n(SMH):7ΝCFyF?q9{Z_=2@b8ɺ8(GYN\E}Pcw%`ˌ(WElo^,&"nYק}M9eQAƛ8-jľX*,W[v#BXhr[<4Ί.)}AB];]! 7 Y3vd="ȡaLןZ] ߝ?;-'$vh}jZ9` l'e Ŕ2*H!'6.2'ZTujG&&`w*1Su40p60† R4M3s4MB+ZnwBb4$@%Rj\c3@7ya{p6@^ L+yG=jgCWgs+f?%*bmdDl(&]׮dsR&vu)w?[Ʊ!q9H/--]pBnV t:7\3H9kF_~8ZbHк9+#QҥT>bs;šgL%RvX +O'! 4*٨[sRv mQz>VFyǕ(B@@Śѽ'?Y9hpg&{e[AZ*ƽٓsZ ݯG!Yî?fqB$i Fƾ:SM,ƩIKMJ /`rg{f.-POAb6{=aТl$0 `+"%WK&b3: +5\bbf;]4" qi| dž--%sQ'fMMҠ|;ct7UF%ZBR C,*]N /X皈.oF}/̫wA[Cdf\*Y viLLjFZ\4+{G9ɛIHVOmCbX0< v/97Jا$ 磯ш.G~9cgFS |F+ܦ2{Z2:΃"|UROUN}t(^torV19OK=$ rƁ<6)#}}(ƚo JJ%FbzA,7[À[{zB|5W kV|L8e9ֆFQġ &K_vl+OĔT~K9"E p =-͹ Ѩ J3J#di%΂ ٖRzT2h+Q}'Lr!*".Y<@y{nq"WV1 ƾvA"9w ֔=8VV6X`΃L\+a/$qGT!z…?E-Th?Pߵi,9,d"2bžіG!'C>'9B}"E3I00\aKWV p|+%E0CE 76|jnK}*] HN'dO)aX*Tw4o*m- ȾNQ.Y ÖX$,α.(!K_s0Rz֨ ϲ9كWΚbm$ UJMt<:9ש3 I#ߡ0TSiչZf,k&Z]q ,:-'ۭ ]~ҦglIn7 0Q쩸<^v))$\aF,%!"F`U_Y5;!z`480 FX6ˍ{`쭹EE{Udh"NY+;.W;L%κ SP$gi>nVuM1jC=BuCm#ֱ%e~U"᳘S9(|R}mFpZ+X X#Ns&~CR3 fo ۔8^nB%/̛[73p9λ®$m!ՖX( ϸ/@Vl+^Yݮ_sB!"iB#-m[uw}H Y' p2mi\043šV15Wz6} XQEjM5Qr'(n7}+ZDԊo?BڮS=EqX;OhZ!Q}O=gu ՑxL>%>iaD~fCثAHn$3g#DG mq}Z3h}վq |s|HN0;ݮ䶩?ɎTU~.!L?Zm'hK4\ ǿR $_BL?{TO0m#': Xy>8r) Lv2TFH㧔ˡ|h3tTJ-l-7)Z l{y݁X!RGZ z%&)w"a Da ~ mȫ_ D#?;P KOYjfgX:]i[Bd>̯A[nW_:=kAP$5Јtƻ|aOᗄ.'{,mteύqUS\KHVREw|MH-Fj'= 5O_Ȋo4`O=u%[1> ˔zJFrmI'5`qXʊG9y?DgBߢU6 J,u` z=`5!5ϽuRa`B?/:'/RtTnMo7?9yDTz5:Sdbzs6eīoæHJ c+eL/%gk;/P_Z@A]h6b1}Ee9ݛuBE @p 0kJMp .dQ5.XO u9 )<~KeXђ-D& erE9a3%@&:w~MS{=;P79v2|{GT9,a0p9rmvVe]Y8.R_*%U  Ɏ?t 덢 `G1?f.Hv-u6wT=Ɵ,UO5Qbg-%޺M(vVF [ك7W8R;(:N`vs1HW(04 1]S˔S- QS)حauC{љ޲Z`s)@PAf ُ]aUT[钖+-fnY7wYgey0.'>9,T0Lb_wd^vMā@|\]"5pdnJ Ի$+zI4eLK|T ;Z=4ڠv0Β*Y!%P)P:h#,h<^$D۞s;7sŦxlݤP)2DE? (}d1F ]AV\>55t"va>݅?;lP@G`k?";4_rׁ{r LK-{}iGR, }2127lME]ʓZp þdϤE''_bNJ(B2LKbg3+Y}Q'rPʎ.*GMCĝĖ3Dx*\(G)ϧƬB#_\?g?QN/#L){~ k4\&^v }%\һ긭_" Qxn@Mmd{7@#L$#_xya'' 6,Al*&2!$Xg {x0hNl(rt(qBqx;ꗲܑ4 FB^a~*c] Z=(&2oO`N&pJ3kJJg.IkEh!OX28aJԘtL\WcDzI>hIVPW񦈂FMbi>lAi*ɈMNFfx4[6 v8a*t.A+jaq.et4e-njgF[>a:şxkE$i=Q P6 ܯ&"HZu<ߌ s;_@8=P4A=PqU3 ąSTi!BZ>pES  O&"4GHLʸN LJN9K@`Hy;G:ҸS d=ni~`3\#y{1 ŷ_gjd?罺l6+]cl`Y_cvos,h?&&k : -:NBIc:H$G#yl c2YC|V{9  >UjHVy5䧝,ҿtPpUmX5y4<%Hьǃ܌4z6 gَ]/$ĈfdqTLɼ 6XzvhLWe>a fn9yO.yS Q%=`: )r~le_ʴ_2H06hy~[T .doo!It?\V% |uF瑓Y8NH_" kQQ:41^[ FтThqƀsEa/4RZOuu~髐.W|o! uV-FT\MN ^tdU6Ϙz[ YU6{sb?ZklЯz؞ K,JnFX9\,lEb8'+~bXq³ 0UL0Qis_0>G\c,|V%AV7pS=[n^IbwR~LD;Mlؚ:e0gU ۮ_Gɫx[fݷA9ƾY[*kj+߱* o;-dr DzXF(o '֫ъ֗SlGqM4SgQ@mV1 %I7` r,#ewg&*41'gkf/ jYW!g^ӌƕQAغ!yVaBKh)@G0֗I䮿hwݣks6ٖ~ԞϘ /*:Uhv5lwb0mj:JuGV>ЛܓD/` %boAb3[#jY҇LZ&1f]zF_~i 5ỳg3+flhj*{> _EPj2_}V)ir`nhڜ"8֤(O6֜.2s|89̫q!ĹpXHiHWً8wmR>XG:R2DO43YYb+N20=d'8kfcĞ/Hr&-n\vS~R^{l"C/[/C+ :w'S7Sx:c\{!BpӍ6I.ŧ,^TkIgIDŽJZ&zqTܹ8D/ʗ+YP(]/dCjt+5 x{`>CnumU"ʄn4:Ǝ4%~*h"gN8.!9NbB6 bKݥ(C>,cIV5ƃCXҗ2=m"*γkYdKOT)xxœmuƐ)tK̸MѾ@@oN)nz(+6;t 8BcQO_AZOJukݿ!Y, ![ABG;]<%r *W. .@ X o?P?oh 9:: A&dy`WXs{yi!,Eh)h0TpP%_& f5WI|Av)&8_P8oIߞ#exV;P urCըѢxw{m+O%t Ri~i+v8E%Qo_ Ui9Cjwbi;N\=k|@0B1jSYƒP;J/KqG"6دAF~e苊T |jޖ3p`&`5P dmXeN ҟ?p=zKRb(`KkGR2lxd1âYTFr-c.. 97ǩ HE⊰|=&]| |dxثaΨR ^N)Eh04/^y*9^׆4 "J>sA,F p3;βYZO{!$-r,93֘?8 +YHg~Mn 4v%PX/Ŝΰs7ҵI jtndlKx+bX (zK/cub|%TY6v Y07ZܖPJ`{~17ۚkt(OV;D ]U/,ݭ=rw,E!ri݁FX+O1O@9Lb\Zs<$:*y(_xyDPdjLvzC1ŦuH5$T/ \G*],~ eR`ٙr\=vSR_i;wZB`>ŔςXZ6p\b%ZJ~;KR.Aq"`p7cK-Pg ;P$ IYHF [[KC땸a\s4kؤ\귛 ~R$ NhUHA;ez~W`nY[?81[nA3WhCy[5q>"fƫ+HVmO2QO.9"=)_G RoǃPtqX~r$Չs?`.[KL^YbWE_)63=|)79~1*/Nz$JRgw5YA+χ KGNZ=7bۊ+fɳ JEV3w^heоA  ꨭfz*a<ZfEf+vL|Fߢ5*;O*)F4ڴ"޷v1]0\1-ȋ[[\ 8a(Xww[=ɥE_=m:Yd"-1 iNPI·'%b61W5 `S\:|«' %W%ZLSwIc7pde s\.8ґ\Zd9ABmUv[:h'2 IT.ۅ@]{>@f˞<7C:<D%CbjD-sWg6Z_T*k=:=.Y'C*!g-f738$񝖱ע2j6A dTobx tvW:qas߾?U Ɇ5=X ,&PM񼮝2 3~Zl\&S7cyF?&"@o/ < EE>r;D鍊# ?1ɒODΚs}B(j=9;w޹sTB؃ü0A~Ψv;8ؿ+e۲DoKҽ9+c%21^P>f&Rݽ(YB}ĔDLNDd.Gc̊@Խ?,JRpmFABF7e/hYڂ{uv-=\T~2X:^y7{b@~>(쩔*D]NjAe_ 9Vƪ/$DKzyΈediu-f?cw:`߉}CBFJNg]cP5"/ vb Uo>653j7%=/8hyOݻZ[P%Z;gѕQ-,6dXKO 2Å 5 Ĕ^lw j;xH:Xѓ9}!Xݭޗa҂; CJay _SZ$-|e8xh0]ojke!4d?cRYcJbV:1/-#.AkyIX /_Jl>\t0uVFPCJfeecT *Y-_LXʞ߅[^ Mr415\-A`Cd|G-54n}VxtQ>S(]&}4hDF&v61 c%+.@vF/!fRv(CJ_L/ *o.{p.ɇ}_Vw&9ۚ b`<njKs"4K2p Ӗd,_b"#_{g [[^,Ǯ!‹bvC:q 'f` f1u#ڊViTeٵ ĀɃ+wH5Zw;\f#&@ V*/sK$jo!(ٔv#tPp ; 7<.8V$zp >o2W/7f:7Ӫ M-+6Ǒ"xx^f&4ob(B_Nf۠8hǍR{Xp:Gޖ&(FN})>8Tgo_;ПZ@ 1.EOZ,g,&1sL3dd;4@yk9jrP`F/ؖh:WZ iVb|'~b#F8B./)Uc@g8>x|i ElwGZxMyDE7ۖWɬ0cvR6VITk%&?5zoߑ';cL˰(1V2D3;hȭWv_SlH!Q_tc}`]]Ctz4`|J"hv?< 3SSL)s4Q WONB\)u~XzhPus.8f nDP`'ȧQwd8$Jnu WIAn`t?G"%~53tw2-z]f^6f^dNFp8݄"kfP7z󻜽%AaE6-}4N#cZH_h?Yq-F@P/ KQǠ]}P%pJhZ-j3[@Q9j(II :uƖ \M=jPZ T;g GCd ؓJUɛ F<] U !Gz)YRn귞K6|o3CUΟd]bO"0^Rp^@z9șQa, 4ΰ:ؽSW/HbI°.(uN=2$Z `b~a*2,ad/z&Y,uV6kF|z-K.uL.*mPr~ΜN*qͳ+wᄇ)6)v.90LrI9Do{\5GY31 G [6(Q{zs/ _ ?ԍxU ^C={P}=o:oA9Zj xRޫ]aUCqPAͷ{eqv%' -hF:vO(g㗍.`5r,/\ZJt4q#D^~B6ׁ#bgnZىkL5 YpM/3}C}+H 9TO@EB9c첦bZN؅%o] 0/#.r4(4}ң`C:|yHZ#U|yM R[Z0a!ߒkH 0Dt!\)eCeL>ͲFbKיV 3791w6tge}g BMv=Llj뵩k6#Ϥ3x5ХET'(JK*8#P`6imQ V}Ԁʇ0!qZGYft?>k:vͷ ,jq#̖ze߁b_f ؽMp ex?B/ID_~|1VHT*gE=\۩oF9n}V+9GMQsɬ ꊀcW[đh̍$˅i +$[ ɰgSh>#f(Ӗ'J>`C |G˟0{q+-)u)C=FG69 Yl𱹂Czajfs`WKFG%7 HE8nt T|M*' ) m&  Wm1$5tsKTPGp(9YHPN?H'B d 5y`2=ѧ+sf ⩪3NUkMN}\oU*P@F\dd 0kqV܏s_\ ޵/vjR,?3PrZ%mB<3YNVXz#?' [٣)dWLAh ud6댤lT|r?] WgTFoo"=}cV~ ,o\k ({ +{:x/m6TpEI!J'[9l쨼q-4c XWD- ,bGEʧvǴ3_ ryTyEɪfgpoG/v&oChxxoF2<(Zs߹[lq0 ڱhTzm [i0AEI^ΏzK5Q}AMrxF!:E~oYR,aZwӗ3Pw_2qW>hSkA}6]8W/57'YZ xQSoCip;ewҲ QY|6l3Gdzo`a kv!NpO<:{`%[Ǿ*;2̹EB$)*{ԇ͖eIf1-Vw@I`@{AG*v ,}zqE%⦀/!.cN\ ?ң\^M~/F.ݐ_İH r8s`DlNj\0ǎ,մ K8fy@W8-__4*3&1H2LiO*{J>~-‡pcH$MwD~bC<-(q|lN?@]紞3Xe'viЏ:D?[-ׁ!+8XDQU6cNS LAX5[7n42qXm>;jb&2zS7ъ)ܰ:+:Up1&ЉU .A2-ϊ_PԴ ; h"naS͆:߼E7 &Ch9úx#f7wZB;R @ڿ UTF)l-ޥ dSv1+!.yR: ~XL>d[vS_=bt?$]&h+mWj酱е6u:ݕSȥQe=Tz(xIh0^$ءsj[Z-&+Jgml{pG^^_d$1إ-d7=9Z\y [8gdvè6qZ;{TRDefLwz˾w=o׫~@;95S".#WfQqo F)pq4=MGȡy6\ k4"=p1rvE]򓝳[+CiE/?Vwļ3э+ȗ7|<o=pQ[aqv'lyɐ-q|8Y,znGNa]@8>$҃J`$\X[t1z9$z c(Qw+<>jKh)ޘ+< ~HW-OIv'eo0SCQo4/(iM~M܍'D^ [`/.%pFл!w20JI%|_i>a&|}g!4{j`+fjX&iGOo+ v\-="0 )Nպ6h6H6 +؟ts^#d]G4I+:bTy%\Q'SrCKNA󓼢)We&.!o[$|u-hf^,iuӔEw P1t} q MSY˫ _˳^xqӯ(Č$;-\ԗ.F#oBúXiPAfnwl:$iMz{lQ&Yeo0s؂>#``FNYـ*;Āv6G{kUϠpv e-;xUboY(g3Zh@O3S)GZ坩4ɑdvSAău-RK^=)ZWLY?hA[0?j$ړ *[>Q_^x[ K֓*`Ή:%u]a z[(-i#;/)rPy7VUC4Ӯ:FvslTqovztVNG~%\Ay".Pu*,+DB)i!m\$B [KH_/}s}ؕ,IU{7~PѲ5z jU %9vG/Q̝V5$BoɵCǎW+?RueE\FZC# \acFI~ m"%Ul#iϧXOi9yG,@ȃsHb.!XYw:(n jALXiE.6vw6^g@CUmFӕɞE??q+wSif{: dO"RW䉿5qqn~,-++;d/Y5|dj: &R֪WM< w-L ixK&|yZv .ܟox& # 7ٶ6K'U5KPR6Cqpb5ԮU]Lo~p~ mT'*.Hfh .9'Qo7=RXǚa+V~|l+gQAPq:zYH"tc+=r>OvEWɿ^@ -v$PDy kZ\jEtӠ1#2S;\eضu{y *s~4^w׷ ^r]I /cruQ rWaV1DƓVӾ|[ހhb s65.liQy]` kJE7+QK3u6lNv2 C^'#۬#c%!f= 5{_Zܔ __57BA73_B3 m<nĔwߗBbW7ศ/ +CwziB#{XڤrF`ZAIhĀֱY\3Z:!5R|~S0E1yHi YڞOrʊ71B 5`̟bq~`In+vu0X".큑!%W=>㴚BE|XX>?Xe8c7`I_DSCc)qQ{kt~PV) ՛s=Db;!QC-n(/\̗TEЗT#4:uJnzEH*ڂAZ`@+x׶Z%hϷO)XjB;c υ(C0"W86 x(]l:]@WYQ98?kғ2@٭fk3b:}دPpwԇ*I 5Ru`н7ɢG\[%0u·<[J3ETBziZukG*-Hz;%=f:eAN4ٳŎPY;M Ei3o} "QC/Vgq-2ŨWIɘ>4).=Co2 ]WpZ\v2)=fLی)ȴxHVXt.&2ݺFU(WXӲ+塋#u b4JCxb@yA wD^wJ򡗻:8p$~11%4m^mw5@{>DZgU HЩЛᓜ~,i/Ev7su$p? ?}kcW㮦OjY;Uц OMi~N.DN]nB-בwUϟte9u@#PHPt:׾%nh>ZEh -;J =QTd]7~ b3 aKWO5@(ĊUY.V^t`(܈G,5Jo5# #aϒU<Fgm6SPee%]:[##Hmh zTev:Kr'Z3C L qU6ϊ}O;9.?}„F ֖2BMmZhTЉJ h}{5b윤~oV}\Kc]CpӦ100ҊAnX"omZšu2D Z]AmS8;C8$36D\.Ӥ숗p|U0ugجd@G CU׳B24$-U|K(E.u>'ʐUIӁg$` QiA14sZ6:"EL{m0QxlKC;XqKW4ruw %,K.q}R>4uIB`C`*[1/̣=ZiYBaK_]ki{2SPr+_hhđ-CN3Cz9u6\ђ`ypvd+ŎOZ腐O9{WaT{:'wDqQQqɝݑ'u82.wC})ZǪ+9 bCڰnYЭ.9 k椗'ZʲG!Z 9Uaj=w4I[*)NVm$+e2OsS92}lN¢k\n5<+"D3z/ iv wT2N2l6X`,IP칽mG84~4}Ֆ-M\,@'ޢE:ZKd_x>YJGܔpI(Vhd  Bڝ)< > j=jvх JÞ!j@H0,7C.I4_z̠-k6uJ0zc߿Jfr8Y}eoެ+QmLTz$cY-!' { \O::ƋOAAM[o|OW>Q>/OyoSl.\U[nO< a$X.yRNnD{Thm#k<:;|?{x_!]̙x+'~01&~2cru9bj73gJRGaGJV$A3&ae^NMOF˒ɿ1~0O({d]Tɯ3]ohX W̖c2-]Ʌ? .13'Fb⻈8Go~fsj5d+=Z`=QWSEb!kQ+,H L\u\c2z뀓 Tl%MrxW;;%aL3 eS5N~մw/멳֝jB`2:/{Z;3E>N*fhtsJOQ9経mq=qWa#KSYGp`o[?vBiپx(8Uqn9,`k\)T;jǾ):8dP[mvJwܰ)K%.FNKaR@Ynp7\`0"<(G,ksh +K$CYjs&Teͪ&n<{9CB}3:ffd\.UM5_AMyF+ax+:]L 7287= q:cQ ,7z-:zB/|P2KUΛƇ@'hvPF8h'[X ?U(vP{O! :ʴ>ox>z>]}2(i8J[g qd)B}Wv[&EgNMj׺8%j<ԄR<>/Ua}DRZk lg G)]mZ'WEN[)ן(ApT$xA^i|u*2fbZT01,W&>vFxf$_,WzS4CW,=u 6f/$_\TYNKrb}O gnze{*ńM;jm׹KkOp냆t AN%bb1oЀ()lmNq3j#EN':UfDcPRNʌ]WI0FYȏHvVcX^jhB~Jgp>er^Ӿ ]Ge3}~Tԝlh(-;X`f7j+JIp v,Wo{1 7-@@Oy5BlmMDi3 2" VZ0O,]X@iйN5öA%J{7ˠlEfFzTVi_[-='2 rV;آF PA2EHw&jhWnA*6}&VckgEJΔvQA[`~ -qFYݔpE $nPX17dqޮ#h$,hװN 1c_@\Zp) mS7%p$'_j#BA(㨾%br4WR%RLF1(¶gc UZvCO8.)*SRof9 ԣAvm&EkRBv1AJFqNxr+G6GW*b8Lob:]6LLM)$1Ht+tb((i&#&!J3xr-6K}z? [KB>tjjY_(۸ϵg:dUNy-dQϵeN[f xhW/PBB'g)U[K OOl _4jleToƶCT/4ɬNj'6/+&aBL]:d+f=orOjL $;yZ'R@ih;'6#^;i8T :;E0+κ'8X\uڷ,mwc-3B8|FNsC(6mMon2KL~{X`z>a2RiԳVnnzW_RyWv"oAU `ȢJO|\c|aǵ=(ź8=zM+@ ՙ3%cws>'Y>s> ʤݘ@iĈ5ˍsf]â'+7lj`mLvw2LRK!Wf EX17!A+8nsBvy"Eci$@Qk{8*Aa7??(-/BKn֪dyH{Ƌo;$tfi:a` ʪ>)qh1eyw*v`Fpt$N3$fI㥈~@4<]7x])M\0$U&q&}--edpm њBY 8peJuKR@vABmfT $NAWד틼iqۮQ,սU(5QҮf xx)!a'0552L{K`!oɌX9\!1qLz$` s]**No=N;~bL,tb,GOU뼻C4@+ڸ:!N1n:-T@jLSV=*V;Pq_Depgֲhںq ^2ZhUHlwe)eox:Հfs  dD2ZMGx 96mT QS ׹2)S~K0 F{M{Ɩ>~SA2Ha$M!zD?@{}M lG< _n ]W1`gL J +ںT!gzm*X,%S/1K8ɝKP5d}Xf皚3(5-6T҃I TDPGU /ycgLH_^$h4gRG^0L&gf6!Ou5#kh5gOrUDc*ʅa͑Yѱ.b2HO 8W/)saJW*5rdk^u~BL]Q-JD7 J ^/R҅0¸R&d{7g9@67֞i!ѡFXoH( Р71aXD0NSdІ]+=,H6Eүx)+2rc+)/x`Ņ, j-q[|΃o/lz1sz޻@T,eU=6Oz_REM7t !6(wcNK.:e>ڰWAA|۲;J PхIz?To4ΝE{O&*LYYep#UxǃJj2 8db_OjKâ,#4g YdqC^S'(({6ID2\hGBj\!_ٓ6 %6YtNr$qX} !w.Ո޻>46ﺋ|#h|lI+IDo/R(x`f֘&;PםpʌD^{$ї3{8ǩ!"kˊSu< `-|<8B,W o@ ǘI !;~VT)eZWhE2+$*!A0=kuKZSh)LXr@4cQwrw}#/GlÚIUia4< ¥[ȿҦP'-@(+nài^N-̭tWw/h۝ʦ[`Mџ՛\3G)dk^U-ΝLV4@A B4ܸ!ޞ:"&2$K0Dj@8?ۉS%qۄ XJ̽ x!춖_VJ]#_hP`&)ju`i81=*Lڳэ|7'+ J`R@Ө7t}c|Za8}n<%A\9ȫv[\H8=dVߋB(mQ: ;p[W%m_hד ʴI*8AMAʫh PTp _遌PqH&Jari?.=tl:gRlzQ vrM1a)d?['>KIl]UΆzgWPYlcf>g,} MubyMZޚڍýgv-RJA4ANx. Eё/2!19b)xMǍ\zmb+mJJ$oCteػӭQpW Af!V3^iv7S$]ٗ JBOwצՌv "4NlǫZgc⭕tU]nB2/nz4Xx/T%z25.]EL: XGewޥc!`fƖ*M ~n!H)gօ3@uPZXZC\RP]]1J7Jޘ/}\@ ѕ_'B^I\'3ML>L$}" jC16pr ^lG9;@3'[,љp+и+q+?FWRXDXؑ0ʷ_"ʭˏ\FC"!ϔF*ی+\~Im6`6: <aaN&Vx^bXmF\sL_'*zj:絆ԓ' 0$0;'N8(Ap%,ikP\,T:/B/z8nWau~yxFFl[WZs?Oה6,$ 4yaڞ23I'T~X4,CXQ&ò"~jʋ}OVBqB%oI^"b>I}?$;b8^bE?bqm`UdY:4w9ќ76N=ڶ7eD2}0emJr>N@#dT{ʻө*tRU4+D}:w֪ԔԤڴW 󎕵ZHqxWEgxSض\7Iӣδq"۽MgA^Tu3Uy!|VZ bEP@O*qɁu,3]d[h+g&"Úc̜#HhaiT{ʽHLvVj s,+)eq:v5(Ldc ^i,5:qh {-Bbu^>cY#^jV/NZ*:Fݹqo|y^-\zh"#ة /s`OXEÝP-ClBE 1nD1K |_5P_[1SA'u@Xǂc;&] =1Ɣ\+G^ӟZܢ o7`YMjUaNೄ EodOzm 6Q;텤}šFS6EQ .^ j53aG@67|z,¹h8U&cUzO?At1-0+/yK{@B ̶1_ɛ;RP=`HՒ{ H4B`2 ?ɯ,_.e$~p +6;NLU*2EH'z Ӵ YWwESd! ``T+GFޝg{;l0&ü)q{D,Pjۙ`$x?\Cj;4]h6 9Ov>;,*.{l#?2cYQguCj|cl60TutKF6Ep% _&z}2uWMn $/ni۽˔̫>i k(YǤ'"7?E l6oFHc1[zF3q u{]Z$Pp[|#k"i9QRJSӰ_%;x63h0UÔP [1[@5SrwW7-R< |&hy<`M/j9mE5y@ db/?d{^exv`ZB4r%k8* %)z{,".g>:{sCSCe!ʗܬ)?nIaT=&L3Mnxώks6bOa(`uY a" UBщ`bwyi7g[FKt: Q]1hŽS5 0KE\iĜukNM4~nĬ-gbebsEbm´NGhyQiYJ-]XܼrqH*ZTv:i$vO<$Efb xMI,~%Z{xc[3]eD=% fFDM%i)?;N;M m&rRpMZEZdĂ$1N~nMK?1=Qi/^ҜWKnX&n ȡ]^H~^.-`%,E`Mi_EmfL/ѥK zŕz4cKbqSt Cyl(ʓʨw x"oio"I IU?-,sdĞy"#A97uݯp_s-5ET-#q8,RZ4 D"Yʒo{ dDֽ(01s_ 8_C@N0iFssdXD-IMxѳu Ӳװrj[/Zê%FڣnJ)39G30j݉aY]R;! A[_|.}I^pV[\s|#!DL.(0)QpiU[GVLd*?3%>[0RB [(bz-bd/Wc;z-ON7] \}.L'IIx%[HlXb =3[?&d %Fq'ŕ1\Lq x*iØw=:TFNɀ6wLoC͗gI&V\;S?vilt+XO%nʼn|m+*;U㎦_Jׂd0{O 1X܋`Kެ+Ϝ.jr(_(O|[r:^p xZęAS}|6?s=Ŋѽ " lznU" >;ZGDhwif]y~n̏~ ;y4Z]uxGOe[>x؜s31M"DᔺF) pjWe&lRҕs|A?@ɿoLPQ{uGcKK5U)eug/I> d"ܘa8iN5Ub"y ;Ff`~IB_}Z)/D)9޿ȳW%sK;/e v砨~>7 7).mQ!V0Դx𒏣yл>Jm[R?{ggVd䀷m 'f#Eg9ɿCBS}=V0η09MO &yEK\13IP/)M5=hƻ *žGd6.XT0pӋ;wZ'5f K*~&'ՓmZGMWDh'zH 563@ď/h,YԽoa~G61Ip$j9Rz?} ](Ջj:}mi;"u>'e.߮+"%tz*f~InRnh߫wƫ!T<r7v@[c>=0ɿKA>-i=9\ul>Ј\Rk@%rMZ'ժՏ9uMAdP?orGǴyTU\M( G 7xd$q`;@}cUn|; {EjJE1cv riwpXpfD97Gpd" Ī)o{xo^z,f!蚕 S()Szou ,Ck*ڕL+!&b}׃W/ǔN &`9z-lѮlF^ $PHCWZn M3m7}p"H!\,hB,\ cY:q%M{ZA=I75en7[BzIB+ϑ1,6X^5'?@"f<gOZ23^V}̸7A4&Ʉ䇛Bbʮ]@4^u:Cu=K,C)UT:SI' (! gU-~5ZJ3;%T]^~-c_+Sõ; )ݝy A!_tŧlt5΀0 =umdt[8mcp` ;ROYG&imOB/lmf@ywgBqĭBQ:% B/TEh&zqz}Rԡe[5N4yN-.4?p0ۖG"G7Ǝ3V ź=uD~>;]\Y)P.|o#PJ]S'& Xf3i5KPAD.">"]: BT$h NZ%G*e(~ /I@J0Ojf;Qx3o++.da\^&AzVtϲKm썙Q'6̯s(Ti-G.owPum8aocy:"SN]%W9wl*RX#^kŌlq{pGU:2YV{4rAj o* 6O&e7 6I0IjFMLS3PC&{x,{(*2g|k3242xpzRмmy˛J78;q;4(yZΆj0#GUU"/J?id eс\ <R %.Qd[L_l˜Fʺ;M̓\8@aOm{^y5Mr쬒5dc7(%dRV^ ,%EE$ I`>M5SŅ JX`@LwG=rH\̟EEH/qEDx&#"||cMq':PZ[V3eؽ+̔k qڣK7χ~euEU-Լr(3i3DQku2+Z$ِn-n~bRy>jxemBKbН{zN VZg|CY6Իi.Jkh*H*~~B%_()$,,4ټ`PN:Iu-$:r92q= N[QvvA5oI4vm{zA9ү/uIܱ'oyah; @wAp8b+z{F#?Z쨢 vsRϪP9D;n%F9\#ekp=D"/oui0ll@9P289n˾C|(MYb/8_|Sy`:GSsDGisa*Ʌ^J>4~*_e1\;ߟ,i Qn+fGH-Ρt$CyŏBn~Nw3thQscD9Ԁ  d!#" rP~fh+isQL{SB hSua׸$ysUaOK疌+9,e&ٷZ6$lao0,:O{c }Չ{ .J)!yJPw<ԦG<cLRbQW^ݭ$O6NYb^I~m3L#m8xph;(Pc2fIcr8r{p>OHВ@W#K Q:3f؁rOnp)dWNR 5Dam=xBaE3$χ{l .NK԰񂳩FwQ HGV#TN0!R?Bɨ "'i/Qw( j,ÎJE mp"\v!9[6ZU~-]Z" wn |}] pbt& Š)k?6 ZV.+ Px5~.CE.Jwy#\vt~gtTea$Ʊ:1S|/&?؍w-|=q1.,e![2w>Bѧ_@[bf-#5u+s g*E**-\{PI&2vBhH| n)y~A/`~"LAfakR\\P?Ǒvg/x1$힟qzm4mM?j0x !*˛H6eT=zT3zrIAMVdĉgˤ郼}Q;nhu$䶋a~/&%WzcO^8 >HM\>fD)@Z8ipo6}>BVׇC=`or&N+hQ'CTCybh3_z5;#Ə^ ̎)̚^Eit,6(03yd\~wW5ڠcpA쎥NX]z gmkPk:skՒ-?{n|-"Kw|81RL% :;N5 ]j: .ܑrM^[G[SjohR]J1pYV2W`u%/OOsГ0K_OwD ;ǶE,}T+ҵmyZ0gdX @d\;VŐ?ܯ(XQPΣ, jpemN0}.: cn`RA }yp.3ߕ; A BCʫ&,繁dLB&g3_T]F8%k| 8QUTa83H@C>AS[%FU܈Fſl` }O7F3J ~uL,{v)bt U}ug /{Z42#w2'ǖCi["NGs`4,ɤ1^]dD\1}wpѣVߔ4}ѷP@قg}PD{%2ޔbY" "dg9wp~t=;i=HCz|$8(ۗBTV5ւy+yS([L";^A.J ~-*y`CJ'Tء`I=ClM\(#:\Ϝ^fX.gtUAjXxqK*=3T|ɁGWE"]N* D} pat#N! ϖW,pTE$ O]4pa`4ܙ$eoϔDVUCySxO i([`2 @ʢ_3CM: y={o#@ *fFDc. D38Ps. (O>l\}9&Q:#C-0Qs[ɪ¨CgrcTu"Zue,QQ;'TMFnP IR)d+ K )6]h[ W7BMު٪ꋱu\y dS@+ȡcZrq%3_p'ysT{KQ/a 5Sz+P"R̔%IWd+HD\!0k. 0,x!e g'ySrфn+N[}ֳoB5=: {G~Kw6oM?FH3 Ese=E F~#=趈=̇XPe*h5LhT8y50l$B}4ޔ֯%ݦ5wҢCL?+^bP5oyѸ%#3OpIs-wpWn"N)mGJ׳;!JER|>|8hd?x%؏6ˏ ݂z$xhgup(H 2<֔&M(W }?1[2b¡%z\|n. hg-H 9aV-YJd7N9Л* f6;YI^ԙ58Sт21WNѿcYMѷCrIWrB cXneѶ$_AFloNHn9vwVl`Suڜ@FWS XjG38BhM_.Po5DJT83WҠ7?3/߬Dj{j &b_dL_nU?;;+,u. o0kS0 o<:L`E 4qƥ93C8:t"l. }4=CPQ\IY6U4m5qg|祮zQJO[}'i3|N]l#XW9=ys\ADlUN~)z['\6hSfE2-Ua}0Ts҉"NYt9щ^sUqqP.v $Io1@OmBO,QSgX{Ir0g3Svw"3-OJ[ -B`t5rf!2* ",DpI ^E|կ3c5 UIdnҹ}lB-@r \1Vj:\m`D_dE\81Y&F csǜFSЍk2T q=y ۃ4!Xx)%eeIHJ$:b7e@Ngs_!S(ы@ýAш ŊƌUʶ}lb}0Z4lMMUSԯ6j|Xzu7+ss($o®1DAsc3jNF.ΨEgYS`'݅MgpncF։I*5m넽I%H> qa;7o q?0kT\>9UIY>狅Wk]$Y,;Ppnٳ`"?KiD) ~IyJ:o_}UmFOtY`?Oie.d>v;hu0 Fe*ɮ73V2q`_?d8oMgvG`{ޡޤ}k.K f͸:&Xi}꾁J0^{npHn\z{S++j)ׇXsZA+Mƞ$q)n(Dy$mc4!?JR'Yz'I;_s7 R*"f>Zt6FïgU T,eWM`뜷tZMtyy8IJr$ou{klOAm #zI2h'"ߟ;r՛R17xuAMMER}y3IO R)ױn򸲵OzV \ -CjJkq+uU? ),.s3;kܰg |LR?n+ƜB, WKxoÅ(q=9o963,ba3ւ_LWU/]1St砜37v > !*K7.mѸ6!XQ8i4 ]ʕY.(G{CƢi70%4Imw/PLPHuD}@/1Eoߖ?gMdH'{S?0M. 4DIݧ%s=;3q"͞ ׻ܬO %xdc -Xɢ:ŠBe nJ5ioRᅱ/~ m5Cn3) :ţĊhV Y#],R`rIV7SkKNj;n lP4vH|86X2Ԅ J3*w @W&\醸g'YI;>͚ٝCA ? #܆Ra !s^'$Df*Z aׇlq%R7!|;ķO@uniE^8;mJgT.3 BEMw8#CaFBj[:2HzE,FGbC™0lY_ cy2سJR-#{C)\dMSҜ XT* SHn-)N$//,|(Ѿbd< mV&O^Qmt<3sg}C_mV|.H c1>pm_s920n1 f?ל*PpqN4@˔x{lmКc>·(@+!)fFjء|*G!>sL1,6s`Plc,y?4L|vl][tY][ͱLX"BaBpvXd F2y]9n? OwYSi;2R;o-7qaL1e mOʙy8$~?h*U@`.JūfзJ>%k8jћ/ҼHfWN}6 ^BôԴ~7I:&tx&\Sp4R jB'خL$֨wS6d"D]>rQz r&LVH6K|-ћ45,oWN `" s*9p}J0J#POǺ3;$۵wAj}LvowBp ɼ=pޕZIWgw8\p"44[ kHMWFG-%z[Ȋu$ULxy[uaP@2/q ?(W>xCc8Tn "y_q/Rq^ۈExnssݎ 0X@a݃h )Z"Z9ڏ%O%@'H7eG)[s{,]b2b6yT%k4h-QYK>1MNu2[:OyfwbΟu[%=٘(3GQ:jq2+X*PHI2![15 ƔG\xS3KM誸u@;C'.ۂMX@,Y:m:j"VJ+G.bALFJ`T lI\$~Z=Ay_ʲl5D\pI pwV *;!HOQRO8pp"T?@͆Q_J)t;k'MxڇNGsw]ͨsEonqw O5G|X.lBЇ 7{LJ +{g´DlO*3`ᮀg>ajoD*_ihPg~-| \h0NV|&Am;[ lyea-[ v*9"jI.]W ?t!.|@r.XzNXڒK }۸[9ͤۂlR?;X~ 07@x`P\ #fn<cpa 09jNUb&Z8dd 1Ć`|L&%eVp[*]TҢ^HI0#qGyw+%je~;5+^Zajfdz:L -LWy\}1CkK'$W~!ې"8(uո{,2wafȎ*D oxO;̶{ڃC|V[oK͋(ឺɩXc™>_dL6@>͏8]R5O XMtެ::^Z9icJ(dyZQ l@[>{Kq5o11wac[b"E<t' egYm9nu ՍS$DQ PRn`/ NyNg=YaДx/tTG&qm͂u^IBE 108Cd#; &`!tq2:e&^v3d+KHULL-_8O,uB.zж^>q5QJj*_ I*Uг皿L |Ji+RuDaы$2 옥+R!$Ҳ ?:pb50§B7_agsa]`1V'Pomi$p{2N}ʸ$N06-yۓ`4mݔ4ã۰ꁥb䏋-'ʡMfz.)]EKѨ|5>P@a$Qjyz+q1Uw\0~,NUE (ݫ5,5H1ed>%ׁsHS 6Z o-%؟hk6j.Hd^i[D71c?+ڀ^)Ϫ0Ifz cHO[' VLbt·&!޺ H?(FgkzҬs I\ԛ eiY҆3閊N8O[y+;Ӆ-~KLd6{WPrJޱc!^'1Q6\/w;OdTȉʻ ]8YM8S72JT4ji#k I>t꼜Gda$[еݫ7:3H"2͓s: ۛݥW0`H J?.(`)-S˓БW*¨7|̀Վ{voV@BRvΡ?N@pel1Q٧'\{)6;E0t:: V7skT䋛/=HVC>A@b8+'S,tk+P`3d"K4Z]Ϳ?0ly}/1Bpnݝ澦 6ҏX'XPkViwn#vnb8R;G(eMWAxw- zز?(+8 $/ ,EJ*ֲ%u;}7Nr11H^Ѿ,;IF =Hܱ8.BuEnh`<8WXeƾ4?S착*ˀ[@׾ &?D)I ]W+*yT Pcub.q]tFdG%ć&=" znHi35%"GSX#5>Tێ:VIr?oP\!`"`381YjƥWtS;.y[[zWo# "/ t D9Z!hCV1F"UuS>xeiS#힎sLN2GoV#e/+kTJ}Iils ,:a8huyI&4C3ck93j:]7l6 t.Jer5ǒ-OJ^DS*{χ AEC,v6wK ^bHCtijݱpa+x K:Z߳HWds^ rwOܮgrSIlG "JfԅuH&6 dVNt< {*&@kS/ py欗ФQ\i3@Sa j. QVbYS4MԻa7L2*>@sC.R>`P }(?_Q5\߲_vR~ Ӝ 1-8RISSS57Mw̬kP1faћa!thrŅ n?y?R(B2En#B4^g'w#?2uJ<;#;I2~i 2؄ PgrL\&ULJ4?+Vp(p2Id );.FkX*>^1! Gھmv4[r_L-%ZD,%'GM텵eK++'o*S˃&2'T'0Mw- v7>ZήzbūOΧ(IvA6o9kV;Ud-j} JIWe}OЩV6 1L ɵm|D%L!ɤڨt}!yr?D)J y.Bfy9y ,~oQ$Kwۉs{JEsC+[ 7feD8 o%4B"2Q5Z=fLCU@]`Y;MRtzIn r.8ȳn ٭MH,zū^z=j IToCOw<9FfS:*=:!/35Hxyhٯ6P Gzெ/sް4yV͗璡Pٲw@_ݞHIӞwjCYӛ:!}bD9Age^6n60l+֟l0 T}.v ¢{smEVt6pȜ<}\[H?T&gLqPg{& nSpTbaѥZ!̱6WԘ'յDE΀ kkaIarΥ*%bKcB ćgkhO]nHnT&D e_B#~R}`Vs #b `MۻMU6o!kZdK@D>}}?V,,P5tyJe U"R1g (ve3-4l!{uP̋IT Hz,Hu;yLlsX]=PPiVEu&2urFƟoJ :(df10ᷦaǵ'?7%zB1yoMA\J~yTAg zi e!OPzbQ]O/. 3)(\~s4+IєpW|q۩|&%<M6vZ iZq(!s͜4kcCmc욪x[w.wI1%t uGe rd#2fT@ E$HO\oqw..mf3NF8=>彳rR`ʝJUjIcp`D2J=&a+yOkYΦ$u Tl[D=݁JBl%K2رIIgFM`S)=GF ^'ލ8FUm>Ņ]s…^)v ^4HJEQ'Tģ0ڳ?f)鉗p<\+urŞ~%(j.'bh=Ev3j?R r>#?xH%\.rN reI1 FU9a[')\]d ls ̹s,0]">'FVY)/ VCޤ 9qFdGUƀ>kumg=? z|U.cca`5Ik h{ E"^( /^A) zo?;d㶩;3AH=\CRUUy*  I|$Uf+r9D!X,%_ȅ`rޕ"/YŚ}0~YSERQmm1WA".2ljlc2iEa>wD=Krz7(74DZ0s@ fb%Ә $~kg?Q#ؕ?~-qC5Ƥ Vq!Uq^řwJ%ߵhXߟF4.,(؃TB&(l]3,/`cm̠OsJfs"N-&0i\"vGݯ^j1gO$({Vbe/H5_5}Zi@bbʖՃ<6q : $ U0v!3!-o91~GńH+J ]Q- 0wId_6 [. g~7jv![,X7D2bq{=8n~A)J>U.UZC`ObGn6(wVy(Zj:RwT9wkeJm{WnE `e#R@|1(~{$B\lvՔǍ9*\=Hf0S2񘲥E4fFt)Vr AϸKJ;2DװQb vazDm0_b0%PNq]:cB"#ý$+/v.k͵rD$`x /9au^ldCn3kqTm[V l2~+ T);T*LyHMZ֛ZvՕ q/nlOYKGx\y4jɊU2WUOؓ =b>lJe ֒ "vE`m^&pZPca6ywwyCPOc!iw򉃉@#Xts|iͅyMpSab'R۩o`Շ5iNa(%!PDlcd^X8M"L;|1ؔ4Ņ r3c tf86#=%hzJA>SaYtcI;151^DH[ғp6̿KĕW%o4ςXVItDv'J\* [)5nC29IcB)0_UcozN5b'4Wp/]n-!) 7:ը? c(v5!V)6j0ドCeftǧe'šf1a|̳x^'v_j#hOYƠq;Z*dʣ⪹jE}@enxz=a c.&:Sdw vܠvq;Co@a>7t@6ZW5A2~Sz_*_]h]r!F.efv1#d;O3Ua1/-]42xATas-Vݑ p;x/, ΨStحX^ kզ"#AbEy B'ȓg{U+M aB@a\,$x! s8|Xڜ٠?+0ND{( ͳL<[D~CG$F˻2Ȗ+եICʟYz0WmB,cc~I1WRǤto^ SC[>Ƃye6a-TNqV˱RrG/t-?)(|hWך" ,n=&ACDžAݷ@*yMiDPku%V)8&tzQ#aH/깬U`8L*= !MM{9*KX3,b."3?9F|ЇCD#= -$;k tcÃF2rY]ъO .z=8@^(#;/x~B, nl^ί8[=]Y䔼XKW϶ ږ@џp Y!4M1'(.FTnhPcg3ߍy%"ll[qz4`wOg3>*``r T8w1dd~lW\)`22F*@0@HOP ~{'tj@} ' Mkb`L,U2XID _H:"#^% 5/;<mdHt؅pHuy]J'MKbOɘ 'E(kR@f8n9A515]~Ye$bD4B\F88FX&Lal]D:ۋoI]Uy{GRÂ1RVtǀH~y/tocf2 LaUޠXo"i:>*|-"ҩHw䬫aWIGlJ0ߡtscjPܲ!D1`;Ǐve$>9;Xp3\il"5ܖXLQTb#cnփB=miLjrU O?&_!r ~Q-^v vLJV2 P& vG5oMM)^ 2c P|A҆UU׋zdAji++2V;o{( W=FR4%$Ll=~!B~Ȁ7>]^6b?a։X3ym`j }̰45R؇x!,|-3V\*UxZT}?^oa2M+Zςp;q)gMZ)²GV B"Puċ׈?A$Dί>hǿtJ&}ɫr2@@ip,*_zɦ>X챞At0oB>س_TID%ћcaw M]:fà |` f. {M l,)(,v$67 WEy[[ò enXUpjǞ=j$2 fxdzST5aʧA܀l^DhQF }{^()3!PFE Q,}}<*Vꝼz,<:@:o!`i[^Kormd:b|*usRYIq{&QHޠH<<+ SKU2R_gUWB9QFc*voJKZ!i~+lʓal-gR?@^ >%gԩo.q^}u+lw>~=_ƁUːhʎ =W Bx:`хO R~ewr,`|4*y'wg0NGx-Eu3]/i:1gʮ'MzoWZnfhb4~8d='x>+N-kFME j" ze Wm$~oX9Me <\t#o_H W$ /UjU<:Ilo?MOZ?pɲao3qw}s/=D.:Js r_W{Ǻ1'hNǀtfH*]j&ZuqB<ﲑ"S4rTPb2րfF9V$ ={-HP>-qNUܫ_cCɔ&bv۝2I261& ߓ-A! Kada ;%sؔaps_]~857[69g/fhKf_z}j^H6\"IAE&0+N7-{#^WM>B7koӽ`8ˬe6`M4BZoaI)_g Wܱʨ{_ #P'eVkwm'rB"1:1> RAfI̎1RzsxKW0CBYA\$JV9@SCT˜յ}gS"h< ̥2x홒KW`sS"3;&4mAݞg&/vߴ_*Gץ>9=>ps+ƞ$w+rzŝ*8ϡp>448ViS)?N@tמ5;>{zL[HFf=KQ%IA4R,OZwo5i{2j odLJlؐ`fμ 7TRs9g鈺jbd1 j>iwјW=6?=-vէ^!+)ʸb`@Zr/ۢ.[f_ij ;wg$zg+=,[m9>}}`ēJ$xoLύpX6^Ek: yڣCGe_Ū|Zes*4@;?C@yQZaBigA.zJJ$TtdYnbjRT#YMB$?@ii[3q 򩭃 wbEH3vFK(7\SY\WZ@)3)<1wg +H]o.WT-uE Q:u<%QKjZ4ذv"]Y TM %PCTo,s\HYؕ}kh|:E˰cP0`n3 ,"kSosj,6myRغ3,^ Tz+4¿*::GVZD!Uc\C!KЅ{4#lq%wyaIE!Y1)JY-qa`CV5o5.+GD\g]vi˥B!&’ea9S#th:w+t k8c;[h8b~]:+?EϴxaeJ=@VIF[WaЗt© fꉘk r!!fmpdO,F4|kk@Nd.uޮ>csJ-[9 rE(V[`}]3Boϙ W\E.5QE/ ڋVJb r+-8U $TLno^]FoڢI9aK>. $o&en骮m.G=#]|VJFuMfY]HB]J%cX {bY  ϧ ./r0 Xc.;h} kX8ļ[n߮B/:ܶudn2 ZN9cT?^PF@Ť۱k e׳^[lf +]ŏ*o<J[C8 Xl]3,շ҃\:P*i$x/{ , 9]943Og=X}{tENF#dEpf"y\~Dg񅡖EbcP30$hG9W[}1[-,E;' / 'D^"$lD(NCeϑ|Ea넋ߐAi7G_8W*5'-f+y]wK p\z(* ?!AD܊Z[ f@SFGvAM"=iK\E:X.j D] 9HMs(mOhr)W)CIҀb[ީzgj' ȄT(Wp0IԖD YVo-=1G "V@,L(@PGúh+ σypB 4|60NdF훒G(7td)Uo=})K ^A0JcdEj?8W#I"2Xܡ}?H(gzS+xe?~Yiy+pN1^'NSOS(5DnL}TTe7hx(7 jat(wsCpl˹WZ{GI?~/{]1T{_*Z5f\WfV9T^amaQ? ".4FqK6MF+b{-o_qoo~TŰ[>4G 'K^Ù6nh:aU鋭 ӵd9#OjvP\t]Ҝs@Hhn L'FM꛰F(J7{*j3+D,R]Ӈ-wFY1vqRxj@ br9xR|K4*r8 \Ts(by+m!.sSLc7 8\B3V-oF7pܾh| Fr?}EdB4&dGӅjdy`q]?{ž+'@|: .4&I%͕T7]'r``s+{&sۻXt>ܤ~P>A02v=f>n=TqY,L=2a4a%rrpR:)yَuMmzq+4(kϢXā'`"Dk>uZKLŚ' v8U쪌Y|NO\aXVYېQt3cL]^hpozjRr!^o.OL \WBvdi,g! ?$te* ثً+'uHX&c9R]W#ucVl!isd;sԒ"Ŏ)>M@MxϠ<(咏X؄JPO'nJBF^ ;V>6fƑ`T(X,(@FfTu`jY5"9e y#y8=5bfܭӑG~ dFS*b<{ sL֑I|l }6]>RASX}g-eW 8+.kM6hp.Dm7S|) o]pCZ My”ƩIoiyX죳P0 y,JlhlRz~b#QX`&\ǒ#'o7)|LErվp,wU' s Dߴכ8j*x ^~`h=\tB`65>re=( Xx0,Cq.сRS$gW>VM2FsTWC+_ G,l wQSlS@/8+jYG.>ySZrf'ޙ$zsp ۉ<)a0%ϕHҍ4@ M= X/\rE ֢FQ_PѪz*&H=+2L 3Jv+}bh_>r!@v ؎= SGۑEˡkj٢ c=؏Y: ˉt@jHD"C1]2nX v&vmLzѬ^+60CP5eSE@dnv=xSuhtuk^܇k2̼̂޶朁VXqpcD<>#_> %Ҝf΃K[ Dr%9@p[ksa) /Mxwӝ硞e҇p\FqT7df~IjϢ潘uNxHG-#ׯZpD}4ۡg&Pݔu|7;oP"h_e 1'e9y+V9j#c:H1guJڿ]@)gqfk&uA*׊IL#)8)~2BFO D2gCzKW1זq} d> OAȜ.*Q(/rDzh(*/: ﴳ3OA"$H7NVPrb^ZﯘjK^Q9B8v f߇^: mǯHP $Pه ܄S䙨iH8!c%{d-rI\0%FfA{8V `T=`HջhF+J7= y;}ڝ*im EB>`fc;f,zb_v0> CV2xi: '̰&MRP'If5eQ/arP5M-#G}j#ˡwlNuQ8/<8Ph&1iMJ,gQ_oPs3ܠ}U8x[pf:a 9?g`9R}`zE&#N`K8ߑ ߀Ƌi8QkhBɍyN$#])8v]aOC2fX1ppe%a1+0W')0ǀU6LtdĜoPUpx5F,4):ќ -'u}eVXo#4fBNcHX}vzM Du^$mg66x~C(F酮 ]h[PAoXÏ4IFa͚fC0Ֆta<..ђ\?Va/{Ӊ6:LT9E탩Del4ܙFP_ EOMA[/N6j^e&bYhHJtS,QN\yžy-[D y=ӜjJjt}IWQ6:d8t5}N۱` @`\"]%.G6A{xaÃj[B %{qB?]Z|҈Jl<ʉ&Dx9d廑4\ Rj[u^/_*:Ejd6V=O>4(cM϶D5O' a:Qȧ/a;EEVy~H:Wa$F ovnmkݜl@hۺӉD\}q÷2QG*QY.J.BIZ oPn$)>Mbcrh=tS`H Gȉޝ_yw!Xzun<˕dVYNUhU Uqf2m=PcAMaH'gnţnŝ=$,4VB[HZd:_1V{ ܐsU#zl\~);+5<_̬fmk)ZIŻy_,9mwRԷE~I%c҆rxDK#Gq [2U&)k!R(<VȪ#LXB+o01'cRzmZ)m,ġR;dIR>7PesL(c-˳/=I6,?'|~b-o.R5wXWz+"0lA7e&yybU īDs>̓ٞAZP+Ɍ:;-xmu\)gg>~uL4 n;y􈍄'-͞L4Ymo. YC@@љM'aI"p(LXH ,3UTBIL(gfmC)1nMå4N6!;@sAN] 3g݉D׉GУa?(U[>t_?0ss4l#r{~,o+ʟX"l{FAUȺ4eѾj|3k=U0ܤAMjx/'2ѧ|!6M`X#VeqH21B U}mT)Q~yv|d!jZtӏF1EJ* Deжu;sI  r!{'DNr~Zj^ HBe2i?tЎa/םLνUN`b(4onw޸goʽu2 K j]@n:H;J~y&i -@*ː"QI4A-ɖ5hjF܎K4ˁ,7 {з˽.c 2 M(ߞR<Ў+Y_}h^*B8\#V ҧ,# i!hÍDXl:~vMp@2[#94MAaԔ˔keG/JG+PA}p5HeW|3qXmmL G[ޣ,5U<=`+Oǭ9#8'.u>αI"zIl4PvAλV_Iv(Ŵiwwєowܝ*:8zEN~,Xc$ /|u΁H t8>ݪ D̀X:c^~ZnEoՊ)|`͢M f2SA%B6l<^\AEI>5gTWJwc;ih0Ae!@,/EfA$SrQ|gP>Ŋ  P`C`4M^cq tG#Iz&z(P<,/|Q!fc{w:z=l (S'GyYbc>[2Y"(Yk[tFͿ 3 Z,f~M\?=Z}Lo} ~rc3{@>oTJla8Ie}2I9Pͦj k? #UEqx8%?,nG W9fKOJ Hb NW?x1 [lQ:qU*H.ObqT~ m}CTt`0Rg(z |||zGr9qQƘF̈ j#4wrlp!T<D_Æ 9EnSp3u_QƩ#r֖ %/ t-rq`y pcTDn,ʛ{auU%Z_:z:#D` '٦h-hSF;h?֖sGrVC`j %b$DhQ ?ܱ|c&F+Y]'4o.Mlpi[gJ.bC[@"v'lca9iK7{maA]|΅U!Tg\lEoV,5A%ώг\FiIPvW$j *CK~_\ nu5{՘EM. 5/׀@@|"HW WNQ|J<"T8oAi7tZźtOZyFQΑOy$Bo&jLAU R^haA[5uѹ0L-A8ygfڭ$9VD{BUU#Ɋ˜Hm6=IEե7Yswh[ h]-0$t  [ҧl-Z@kD/,)/şji>))1DQX]&ee:.ىb\D<ѓdA/E'Tʡ1$QjU rZ T"2R>*]rCcuz⁛I"9yPv*XӉ/S~ЗTZCT 4#ݺ" Wy -Oc55v/j~. w/_)48nsB>iM#׏(Țm>1C.Nlס@Q5!% 'qR_(9S!؝Kďc!r% `yo(d2Ŀ! !O_quwsu8ʄ\hu^)/WU q~>KTH=yVP;t~!-L !lH\ȼ&vƬcLs p;4Tmwp pXK&鯳P*,/0xl|  @ })23u D燜Ja$}w *? m>n_->i L;,] u@ČQvrsՙ } D+uNp 9`&wxILO}>cr;؅Ҝ'8k5nhʙCC_qsb4ԾaBz _17qlGI-(iZ馝Q첦P. 5@[WZD"j.u(?O3HX []?7FcXܝ{=bYoVGvzT*NN: qG|d g2)aݥ RKHbNq߲^_+Q6YpPls뙜a-?>?h;uvgoF4dÛ[z\?if5 N…@qۗ^s[-7I @#F.WWy09._r7O]K y9,[O<eL(n-N$msŞh{TD9;C?ܖj#.Wcc/Ec#Q]^P}WRL^|B_u+6cbPiJ_l0덛^IBP >ʳH1gkx8g4'?F#,TĐ 7땳`e%,T cnp`ۭ4&$Cӡ&<ͧ60!k]sM>UaBDy;u<+F2S_>4gFv!7_ģ(JhkZʟ[ƑJ[ ƻJTQgi%TccjPKǒmNZ\3}-_Lw ؓhfU8-αq?iFh42 JYxg-*Vlj, \![yw"ē[lK#HxxC nG[ F7qVeQf_ VJc3/q2,PpTcnYhşqgU5]|\OUѧcZ(#4 Cf)V3jCv[%s9YBvXʪѝQ(-gp! _m]}Bۗ@)}wTA '_of 28ԩgT&"sb&G#F̆?"nhbXVg[^yNrT-c9uH ]}Hhz9`7so}@y|wyV2K][ A1.ʵZXAdM Npيe7iB`jHOi(6إ: ,ŷOo'V>rfiqǟۖĹkQZx d % ̖+¾qRϬ6g20.{\%&l7-?-4z%6YIj0@y !"}}Y2fG.VXE i۔J],78H=DA+pEu3[cɋgzLq+f~XRz+׎k8<X!:|`z SB:x$ɠ9 aBT|cGy D^];ACv)=s9wltV0}*DLKT,d~}0w6d㔈j2\\k"J=qkb`:CՏWُgC;<0.AbF|DT2Hm(ߔ"k)7#: 'o%w h4)/sY堦GE A|w¿h>7 KōJM_d-$d {+۫pϞ؀oq$‘OA}HkFAN^eLÌ%|^.~8JAJe_@}ФP BM_lm8+ mB;^6C B=g4}tK+'eU-ڃf\" ) cTCs䯘X)GFlu<qY;\G5ddѫR p J[<;POq}7DL~:^MO$+yz3 GwL>뤱.*Zt#iRnύH"DTҶeʒb-HW1Gm{p[Қ$otJ=U~Ʒӳ3zp1d6 `vbW„GxaH2?~B{}N>"曫kc(g@IxT`TpJ "4xjn&os۴\AK jt7q.hLI=d60zyYh(?ʾ)"s>8T=}8;m:^'?=orɸJ WF'Y ͏̆ӿʯldb-+Ǟ[fI n熞5IH(lsfJyӵ.`;4)P{,ICe0ݦi_S :u:<'?*1pW\K1.]3K?9HiHx ԶbhjF7Yb8'=: _k5 #&8N谅$\j:u)D& .UZ{1I2v$pvY.dܹsZ6I? $UxRo_v%2.}ee_r; ]B!kwp"#e??YP>u;W1ű[9*ur`s(m@_:Ohgجg" P^v7ݪw1ܒ*JWV?x'Ehѭez}Ww6%rݻުV@.z<θ}$w(O~}| *㱾ذ]xȉye8E`l$q_;Qzʘ,o?[/@h|㬰[;2R1 NCְ~3{$Z^`G\BMS.j Y[>?Ng9c={aCܾӺH_^^xNו1c~K){tS *o3 4oEnT`r17J?7EgAWG&~yaAaVBa`5aZ髈Mܟy6֮ATq?y)-Fu9r@PWC'#o;ciz׌_Zd.Ap+z\Iq;9 t>؟p)4x_YU0Q'љ7w&$<]H+T+Fy=.RLP'.n@;^`(_-#%cs㾟%#sSSDž$SSyVO?lޭ) FKΨJF;Ӿ|Ur.\| *>[/~Uzg4ZH/a>ahX$)[ [\N6< ba4 1KV'@v~7>9Q)ZD fcH`>I\|J{GNj ry˜jh/BX-/~IIsu % +~BM8H.dD"%{_w |VlI/y C̀$_ H8ʶ/ k븠 ʧ32Lz>>m4OT~y⛤Wr&R6@?;>pƴ Hi9̱abv2rQ_hɬ#UMBcS?c:LB=M.YSD_|BQk^Ě~ OP8RT"]7]+IU+ѻjd1>&:x$ 1ø2~e1Lc6=ӞHK4ړ~8^,YԤ 5it$*ac-]^/r=m"<O4σ?cgk*?}n U"0]2u" |Ygc\G,r\oeuE^k*> Uȗ (vEO=Jm/D;O]B(jˣ\aI]OͧW6<9Zh\aWW= RY~F: , (%^;*J)ȿ.\Ok=#݀~/APsSUj!ahYӏK#U/O4"l&nl YXۦ?̈́7ccob˾ Y  ӈ .P_Y=d(=?6FS7`'̠cH:/-@\]~F@LY:I]y=(ʷ:$j|%W7iF-.=&Z_7y ًw6}E`j@0tZ7B~Kӆ_0OC rg*R%\*In*-g^7ro+Hi;SD1+XW%$W8peď!w9WP_Ѱ%S%3KxI+{9>@|aXuLx~)&j f<oE֐ 0O]. uA/NZ~m>cr/dCIÍ*4<{b8 ?vAPi.RSb|6OB+ vGٳ_–I*AX!RyDIqvi W>s$6pG/ĊQSqQك` y )4[jg  :ƕW0d9ӃѨǶK$NP=!`dyKN;zJcA'A̚*o@2r#b;jp=4dTE,W,M{}}Pol8I>mJΆ{M:t'N]k%EW4gu4Aܫ\Xy4_%t"+"X!8$UZ> rxŦp዁¹'υ_%?xmC>QdN$:1[,z0rRiuv ['}u\V:YYkWT@<B|bz"rl:JX4L/Vpj? 61sOJ5FV7k"NO؋~&A:G,&,4DⰡ(奭6Nۡ9`w2A@fܪ ,~SH…Tt"xՋY,oH:2 a>}9_qaT6OfsUO-kc,庒7htNHi )ku;I @#g6:Xl jF .h  `TI|ke6qp׮UJGg%K{$ږ磔]/`^8o~_b#-6UN>LhP,R jpabLX1?qsr F\*h*43O(z?~1sJ6zhjUe-(USr2KoQtWZ0uPw_ &EA]H:SN bg$׫6c=C>ba]mj9~)MmlN2w|WS-,{,_Fc,H ׺w{s >"pR:KamPqŚߋѯ2x7.y+lm RK.w$C3'|_#T)@z\fk1(j@Ԏ31V\n R S87A6\"QsD,vv$tz5ԍ ]`^ !?2VYAUt`(*23՘*.movC R9Π+ِ}[ #¦͏^J&O-*܋?Z_׭_:)@.;Rs; Q1PΌ  R$;,ˆ&G`cKuvܻBT=)8i>`Nw4{(bc 5s;5\\Z:UrUIsX%>-N>|)()\Ǹt1"Z8L܎bHز3XU{gt.AN71>;Q&N-/)eb#QTGu2e bGuA8mx 21;vP;A"l|(1X0^^j{L ` -{# oKC>dEs&]:HERuCpH(Vsdy(2B|Mm|3Z欨j̈́ԣ]wɁ4%q 5qJq$q{!j-Z Em(B/x XOAꉎnҎco~k[;@| ȷdM^sB^e!@~ypnv"Rl(i|sLĞXL5A.l}D[mzi~Qo QY; .T^p&%XrA}mm&33V%@RԧRKܟY󤿃{s9FB/lDu]f]&v榜5PV-<Ή1pJ&>RE>QյѾ3giDF# @wy|q=O^: \TIP*Le.L^%gݾ8=pw_4Cډv"ԋULՌ3WefB(7׻7L=;NNIf9͑u5G~^fD6# .*nAƒ,qYeZ=$`.=}<<2^@Bc̐i “qf: +fZ"q~9T561^TZfuƔ'\t^Tg~$'vJjR=@^ڼSm|6F_etT&RWzĥG<g j]ϼJp-3WKC~I_Z/;bNN pkdE.T)hCG֯+Gիw͌9VaW{fs8Fqj77p1<Ӷm:w\Vzk![pm[m>[ ;k+[!2Ю܁i<;хrT:BQ`2nV a54KDZ•թ gw_/6x}KNxΚr Jb.Г`?b4Ġ[Ǡ؉:j%S<:<8<VȄjuAEm2/4VEܵm@[GRZ~k=Tlr;tX# 2ԍZLKb6`H [i/'HdюRףpm-xy{^M9")}?e;\3c1auވ` 4Ďkf'UQ԰0jZaph!'vݠfxpbOnaonP_6,32Iq9%&׷hfyаcvB FCQwh*S3й؏KHnW@Z cyS 7k& \(TqGJ|K~cG`9% V3G3EN!ﲗU:B} }QD⹨S\$l&x#={D(΢C ֟| +sp=:5ciؾPIURZ[2A+J q8 bthOXu)9%и o;njoI&>ح{7xs.2h\z XGhi:t |eZ$t-ƲM9r΍뷾KnuV@ 8@WE}Ӈ-?))t}6ѣ7.%\x)8MIVA?efP sYu_Eoj*wܢ:^D띃@Gf4z@?VNSjMxz4&{ա0zOq`m8`bx3"gxN$͔ղg~B$EIh_[$ Bibt5'l⟩myf֧oGZ^í^u&ݶdA Z ߺ.;L,il뗰F^4Q9 t+y(k9i­&Şv{i#9ػƃ]0paK ioVw3DMyn'7Pr\_wL*G="{ο, :of3F?S~1WCwj=xּIia ym~v_%͸)Sݒ|JaJ"oɡ:"a=!LnSb;UNO3UH_(S\3ukPGph=H %Kc"g?(":_ Wa->-=QWИkꘀhu}M|]DI'dfi!o6Y7DuŰ?}kZx(Y}CV3:Bɥj%+C:1!ygy-2z=+n'1H$vVk/ ΣG4r~vbMNcAzKM m`6G՛T/'3*.exWUCUUP"TQšuEOY77 jxС0,>.6;lڴ7B LFS<"-0kp@mhF Óu]3ؾ..FXq6"#1,ijnKɍ9RwpL QM9oIZwr780|ljkl6 P;1փ2 s=v>?^ HّRU&i g ?N#hY¤71(dyu7-\ g34[q'A/G25SxAWtoD^D-ҫG>&c[9` >+X݁ԡ6OTa U-Om9h/ehIᜀ$e od}+K &*nx S]˳hїxzX߮F~MB%O"58^u MPOs+)ZH9{YzJj3<_E}NS;Qq*Uh, i-Jݶ'2 uD/poI%wh)MYf<ԕ+9i^![QE^Q>e NVwas #?8m-S/%'yp1 "Fu5ϲ'O Te<'xeNO@DX׵M04t9 1wa4 4CQByN) %*,Oynka3*\A܍ mon&\1LܙZ;Աhima {;Y -J1fIcb#lUYt@0!Unm~L3QQ]\:RHm _բd<DzY{3LOi`[cZ$ @ƿ>ntMsT߈%&'VS&mM6<5Z; ?`f0Yq^lt E4SniΡ .{ ϡM\ )AjHR'h%QbTDHem vVb4aTJfG"bZ$q~#t nfyr#~ǓQpٮTBQMXL41fxkH"by#&setrMl&l$]Ayutv5F 󡝣{›P޼U,Ɛ VIfڲTۂ[3Ux\ s..)Ǩ<И@#hQ}כjz]zNJY֨Jz D8,y mLX*(赩O%wW-S_zIiU?L[ =P# #c_Oa_ȎX3iSIywk*' ;_pn]ˠ#I0#7z<(N|ӭ`;y({bnDhۇ@<ȉI0BU]#5Cb86Е2=cR~iFmb`޴@u'9^1t(pj1`.t Tश+0 +4 ^9d;\Cfٺ;/pE2dǖ׀J @5H]1 d?7U21bԹ лBO&K?_vXVQ[/_> zAL6Q 7$+ k+G[_& b$CM^1QBVa<>2>0ϺL780h:HRpuhe.C%*acVY;nfo.cGτy_3+?UDf*g,NP;\h}&%(Y`MaNiC$b>Hp\ibַRSOzND˕;_p+Q䅈1w1zz67pϋZfyݧ2E^8=n=U$ 'mrRtp|G3 #(]D H"6A#W}Rj^Tv&%a8j|dovSUrExE_}]:: yJzI p8[=b Xw1UR6l(R ;y'? XҰYOץu |F^i]'kV|V ff8P{X3=w-I[ LvDث:cZgƨ|?24c8`3 aG{?(CVB10iٝm4U-Obq+9iY3iRwt`CJPI )zTI7(TlӵtIi$' aX+zʅ+GgE6v-41fVBH̔iY `A4bGpFFGjY 8C"09qnZox-EimݭYo>rQM;[Nmp5Y<_wzqt[?w #"mwo[j;;"\)%!7Zh\ND{ Ek-Jz>wx%fj"5}aoo >(h kwO4 ׻=qw:p.ID+m3󝟮y@)躞r0h[9ox 'RL?Ķ?NūciNY˝x! @!JIq#b쿐&M@ |o'=K3<z1[4y1LWT}&^tQ`tFng՚^pifPd0OXN"W6r ;(7O Ȗht_#Gb>Tu1,6߿8}|ߨy+WW񮬹uӲ%umheV=2(/A^ڿ8q3Xo[:uue%naڨergGu 0ͧW11߫UkxOIB/Ξv :S֜h{[%ER/=r1/t#E,/Y=Lt<.NET  fiE ^u;ԬxeݗT( pۣ:CbFےÊ$g~~<\]HG``ʕ2OAP;ן;) rc{ $ dUBNh/A~K-wYxp]4{!7l/$ yزnބp&*'N`(ߟ6AYT 3?dhRvae9e'2ŮȜD߅}*UˈfMCZ}9'5-,A]x<˂82cY߉-Yab}#T=Q9^^B!>$r6X(4 =Aγ -5k}Z.ߪGJ,lvӅ J4jz"XqSIG)3Ȭ]Ŭҡ=-L"f*!FeZr^A٢gw o>J v> 8gYe;jtDZ dCX]g%Cd#tv AJTmLgM{tbjc+1ոbX0o;xO,6ͩ?f3 y +xM`ͻmmsl8F). A(G*a;y: hyV=n'הءgB [$nc*`ܪեS]F]S_K~{r/[Cp̩_Ro*U7;1@J[s.ا"6j3&/ʰXw)N*N۶hrK[ѭSdQ$ͫ5!Sر7JˆQy&RKU0.d% A\aKY&JF f>M$Þ)M{ |)eZ3h߻ĢȜ; }yT8D'Cky'_rycŽq&~߆"8aP439 WXu;k{lS*O f0 qvԌs[Jc1 @3[ވ),+"=i+4TGҝ^gENj/R^,sUq@'IVJєIa\Y};p6eƸ7\:+VȊ4r c4G*8-v[ XTv<r Müz/Uͩ7`"j7%Aoi;Jc@w/h蓶\?0uuyv(TY)_ 2gk{u+lbZsGXDN|M`z,v:⇌TYQj%$DV=E!0G=tcr$nE&TwxF X {gLR<̓: }x e=2" w1Dnom \:v)_Y jǻE2[+M<0j$f7o) }L$ /Z?Li/u4/Y^}w(} .f.gª^Ă <)We*] J geVaR.h6gsu0]nbjux2S_]_^+A[c];B&s1 }ϩغ!CH`xb{b>.9o+=j yڒ,d_+{%>Z>T438Ngwp'Vxڧ˲~,uo{p?"}mK}!Wk˺J'̟On;Zii!"6j?\%$XEC<~mFD.(nI/h k( p+ Dkw= 4}"&IrQ!B A?R 8$:W$nnWJ{A:Ǚ,09M*L |"w&ot[=IZ@ő9V9Ed>3b PCuG0ZF[2=2ܺR އSyB`s:oCNGe+ssؚd1̄>][Ӧ?cxtDZA7PsnlR3Ep"6a%^uj%JUptgE!d"?E:A)q)J\Li.pTpX6\LQvzxtp=j{>kE2H F{%z]EW MJ(f@y=c_&ȹѻM] , )9ɘ/iJG|v Jדgq*V(kIDweuAx{Yi5MQOwZ;YLn!T9jž 6-Ftpr&/h<ڲV0;6Gf%`uօ0Lon_Hp/ rL|TU ʹ "VnC{/`v6{H׭TeUHENi~1SP٭mHeV":p?B4R=g2/e -Eӑݼ0YMO#vNr+ڷ~e NR*A*l.(O@Dѯkd:Re,ߌ -h3éѠ܀N 7PM{M>\xPm=R-}*SwNp3Nͭ84PUʋlȂ>C$h>d;l^n݇-$3}ՌLdt62b$&M3/^'Ť FLM ͗ BT džE%tظc/ƠKXKӧ߉~ƌqr(4An}]^Au+c#r5nfdDK's1g [C|uet+Ԧ3[2gJ< ʎoopSlhcdw8LOhU&^MЎn4aU]x$Uz"dVGA:4ԟX/^]xo.ަ{w[?(USW{Rc:i[Ug]Wnkq* 9HtKpbTDbc-M-nvJfFؼf+}q &9.|p)$[T-q?YyfU[('S`έyo,%{[(a;wV-1j1Qnxd;RVvѵy__;㔁ޝZ` yP8ʨ%`'a^B%^J6d,VEL(4{"3Tjxi? NiV`M3}62+|65^~dHiI.m+fq=2d&6G},@Y"90~,JA u$$ >X0,, L̛qN ˹Z\3-ŴB5n`*h=vҽ|dh'fw?\ DDNȘo)=1WTjab .`k1 +/,.eT-zWtOx蜂#Էvr휥ŵ/Qoi.(@{ꆚE8tX˧,eo@06HYpPz, Z*^TiYt iTy'4'vd~h 8.Rbdrx}> TxOxAMScU!f '9a^̼uE  :5Ж&>Bn r5*(',m0*כBi&hSlf5 ab~NtLg oꧻ (R"P R0iջn2|D읶muuB^yφjPV,SMT)\ hhfn.%mTaȼDR6(]`X5\5p=x29!$NSQXecx9бv\P_8Ch2D6v(jEETL.=< ==_|{B\C 'BA&}=>ca%9x@'Z ,zKݐBϨeIJVQK QkScΩ`xWA ٸ_Kiy9#I@Km}dԯWlnTF4L\Ob!BPr}1c²)zFwgPl%NUNIA.ߔ)}ƶ3WFlӈIibkyx6:qTSEߕxMcdII] 1ՙcXP#klQfaRx˧ԝ]R7 *^w\eX_$`%H e6/Qވ9( w9Uk>x~zxC7cj^W|n yGޅX"Q Ը @aX奯xݹT4GaCbm$|,ܒ=İЇ2x^֞pv~ AA4dF0E9bK?Q}C0nDV)) TSLHJ-o O)6|ɘ)}`,&ۀ 78ezf`Ͷmr`M^uy~bjpBP ((_OѱstAeo*ݿQ6[ץU?_@FnJ~ gsT% ~G='F#{%Z!x Ş%/Ԋ4t;fII˔D lddd{i5 lv߲ oY=( fVX5ƥJ߻͜rd% sRhc$M_)@+[>Nߗ3 {Z f+{1q[ Bi6RMJJĪ .#2x34~`YW%rLuC }?%9ДIPSYfQ~b?퉑/ '^f.s6NuULe)6bJV`H@}8("Ӓ` DiV?mPchb{k–fQO.O@P#82i6-tQdB&,F SPA:mgMS {ǴBf0 R CojfPCۊB? ƞĭxUֻޯUM(/N-h s120DޘzL,]|?ڃ5YޔM!>nQl'Pi Qt=o!fՔ#/ӎ&'%z>LW2ݏʹа㏤SCr @6፸/:VKꒆBdZ2!Aen%K}Q|Y}P5!c) V S&v)ZuTߔf& QXjt"mHD18EČp<+rC9*b1+(_w4ҎQL8Q{tZčeWr/=KD)S/,)`Jjfv`3]n{O^/T\Ol=IB.09T2 v&NlА#^jB[F[|@ cXgOv:!ͥ54h1\b4 B#'_r ,_b}}9YHS►LN=SLxzEŗﴅTƮB)VHws^* Cmf!2`$8.jjX;4@ "X%OYX.ҢgCv2;OΜ`Wݓ6烶X\4SVVљ%һ+LX0q/r.Qnfzwއ•D>a 7 GJ^]8z^nt}<חEW5ĺ"C\ 3 A7-~y||1<3{9㧷2C^Vm]E{S-P<ɱQ0lG%v[/G,XuuOtX,<3#DomC.di7Zb|mW_=Q>l?<_pݔL`R2%k~ gX"-2NU8uW&X2݊>\;Br^*RdātLBXpt',NX#ZF`Q Cڋ13Y hߜӝ5}DٛR) ؞Nfݨ3[ vb(Mvy&Fns~wΐ 1z%FqibDǿ[h?f]`[/G-ҩ~zfƜJjQƨ#|n$,6_[r宄8Z;(iIxWQ3AkŦU+N{TRvx3w<,n;Q37a$qSe &bw*o_*~<Z{}uB jhӘ~Vk đPZ@K7>>OP*%FHTn| Enk!='HGʼn%ר[bj|dV2hnVU DN9D*זEns OGUŶXe44;zq۸(k)do$ 4a/eϷO!=yg`\xʵ#@6p=/U H,8Xg2/̇2T݅gqO%H9 'H\Nh:7Sp X"r (/[ڎuS]rGBTÅ)D6u }jѨPӄҐan_^®2!52y,sc5Tch^SR$6jwg/WY jEǕ(ˡÄZ 1T|<( nFqF[ȋ5 (|Xp{|l"~!u|P^^{Jɷ>2q$`\RT*ꣲu}Z9)Ӂ%zC)TJpo  )Jڤ蚅6 K&cvͱg0 xwtƧ&؊LD@n w,sf#cgRđSzqx8Ue> x_ÇɩA I&IҜ'ߒEy ys8s\Gjb xD'BaUQ0Tp Z:븕irϺtQ{WςV76Ct6k!TDCc[y! v o.o u{x!2 G@g_UndeIZ[ʳ`s{x,}qT#ِRfRB`UUfp Gy|Z";y+j1 cQ*G ^Jo!ظR~&ߝ50'|4:g)U Y% jsmDn$ɃxQIr +0^q&\btlruwd>l17qKGnܰ_z/B~_yWa%$TFHE )37LMۦ?dQEOOkrRekc\I1h`|)>5~p:~82ǛͿ]3 zOQHns]VYC㏋]DCNB5ֿE㚕t^MIt-7Tr'_Z٦O5ϷZ8~DAYHLjJ><ռ9*BL%:Tv@{!o +S~}ޅjZWHNfXjl11%1]r1#*bUUwj2=ʴ ?<]}zQ\Vf/'pPxTGXf:r%+>PtjDW[>d 3n#d\D>.q(#>`yD/4_s Z"Orr$C?pĄ)ή+c`>)egɃ'Zs&ݏ)~ j w5E)0 D H AՏW'K5u{{TBs3τ#>AgF:F@HekXDƧt [A:(1 J͏%| )j]BjjTEy%F#ј56z1A)]97]%f2ʇ֭qPx>#ЯC~3,]vn^LGkU}F|GSTdԒa:Ej]?,6ө:\qq--^S~[YܘHvFIȩc)o58Uy(4fVK@P53~Hk TM8FMJƟwv"m싶9_ y _Vbhv|<)S|R5ƺM"m~R/L'87ELZ./}`dxio`S]E:/B5a"JU[Bs ;FlzrW7 >wMk0}OlDڑxF>*N~lĵb[„_B1I&C'+ZqP &h^-mrLJԁCP}]fYݿ#Q'#_.1 VΝ\K Sͪ8;?jNdVCr`MR؜6k1Ln ~ֶ9o`Y-r ¤ɢL&o8.㤰4 *um:d#b,-)tv]gܹ/L)zb~@]XF˽|Qzf Guuڢ^=(+[92KV[/1˚6B!'$%e_I)Z)@SXݼﲉs =޿0(j:v$R-0Zm38np&} i@f?Cըu?!y,oyJ҅kT\Vz6cddYsAE':w-gDtSE&aƔt=eZ5ge ߢ,mf}5?&_ݺQ0Y|ףQuYVJ RQ^%п>#wa+Qgd((ݠnrjpF7FS?i3dU|c:yܗal!1[/aςD-s[>B}Fe(9DpHi(3w uCwy7K2U8x(9+/w1R>NQʛ.n4rSЗ ш8t?;<)m߹oAU{1lGȝ!) |隁Ib.W_)Y n&0<$]=ck6#S#*3 r/\8z>U˖#[.ųf*F`̽6aSɗ5]ZWyv'z%8ac4Lj`MM+veew8OR,~hcz 2&3ç@F\ ʟȹ&2!hLGa&tŞpȹDPX #9BZlRe Ȭ^qS׋7 g^E-)u2ťj)[Ëbރy,"F48l*" m, PWpcՉڜ<.?of0/%)hSe7Jݲd̙ JC9 }Ş#s)+)#xԒ Do2qgi;$@(kj| Yő&+o'D '`֊#&v̻?tvB'/1讆CL,YaH3 #:C;ꭧ ׍nxXD\Ӭ G׈ݴbt:Yܕ 0&Aс*:MPuжzH9klFcgZPq? !*pt?1@A$01 Ln'{)K7y:O[zACAxFMV \yĩ08hH!9 [<8uMS ?+- /B,*cXEFg4 ''2阏 ]IjL*[DF*ąW;xl$"Ӈ%o L鷼aVx @>&8Vx DeCӍ5>_oiX'~mARMֵ5չ 1O_I2c0XK۝-r~[vcfx)y MV$N?]O-/-V #z8Nh+}jS1_e+#NH0xK"{E +&ox Zΐ"| RAfDy|Fy@./6 W1DՂE00e"`%5#(nCA=/to味%]@9Q,/.P1UfC=E'SP^,NE414D }q)IÄdB$.H.jv1 HE"[#C ̓medQ;Ypzځ؉17sOx%x3tlsdy-9t@JZK7Y2S㲵X}}邥#>@qТFBH(;֖'.{rT)>zO0%R SH-lQaIyb-=`z2}Q?6K}Ͻ# A@B}m p?Kƨ0UiUGr&=ec;Z҃rV>u(]6=R<kXϒKuhX؏9|ɠ||ԓo[.~U;665zT^/XhS,׉zg 0K&i$IX Oo*&zSN7XcCxdχ$x$eG^\xjߐ"a7ܖ\*{EM"ɅPw+VJgut'OwDUxWA1 oEJK0T֍|C2o%zbPd76O;1 lww_s %#g͝TlSB^sgəvK0u80 dģgRo817>l IȷkѢ([M$_NݏU^f6Ti~6/xd*mkn@*k=zNU̠ac|ku;I@?jiϲR%ΛN H(AoRu<-cMF;*kv[,#4SI ~XBf-aO-xL͹KI:8ճXxQ 5_c:Ѭi𠞯oƥ/%+^Lenav/}%WuEPn!Afz Ir[KWJ|x|#Hmp&z9!`IAiY% U޸J>~&cႭZۜ?GaT5uA D^bAPEBcPUx#8% wҿ|NgΔWt-U lсZ{>vs:t%QFa=#wO@x]h.u+{j+d˩d5ōL=W! \ۨj*r6YCE'z 2~9M^t's҅Xh$? Xx:`aXT(@}$<ͽ\ْ$NOԀ F$Jl&kn7$d8ծj%6]Ɖ/(DAPB"ۖd1NO˘pYFZr :1VBhAO`}(l+zn. h^=)NjF0,(S68T&GJwMBBݔpqv$YoKhKHbQ&s~{ SBzJ8XYX`P]~S]st YC{-]'m.@~J#lEB/sg4fŃ-v^9Q1* q;Ak.&Pk7N⃢=;2F1g/H2v޲PFʘ=wSJo1RLLU-+^`vasS ݐ+z:ӍtfY H8F-#Uw.gdk] BТQW">b]W>AP.KX'I 󮆻bJDnЇt,߈`[Ѷ/AB 4aQ PKST̆q炈| p9UQ7h߬^si3P<_2Yh0ڤj5:s%~.DDd2]oL NN C!a 03ظ)Xg*:::ܽ]QZfw 1 FRoIk}aŹav> 0HL/LaoAPXM*A՛8v% ^Dp*~" c' AӤ9>먒m#A<:#:`b0A@diTH4R7!T qKѭU5tgա%~( ː y)wDr|zc@,Goa_ڧce94 e'cDQat!!%R2v VB hDO˨f1n9z>vК:ZhJ۔HU_T}n|O8fצ(L(%P68H| B398^x(t/F5`aW2e6y6S &sP! m6c=g"21+v3K񉜿/, XEM|̊}m9h!:qܩ6tލŌMr U[\x<Il;p E6tfZ?-"EՃ6U8Sc8x-K yW/E~i9n+Ch.B4A-JSV>8e:>?/{'.JQA(z8E+ߜޟ3T׍w 'Jkg57QmVi^_uqZ₭_:\gU`#A ^FJJ'ϔNmN"ѯ"E$J WEN S&D'LW{X =]LTQVɧ " >Iœ{qbC ڑ$/7U{oRM;|oCb5>雗dlДnivÔ-F*R~wэ"SC6s @qI=I|Y5g>%k+O0ϝIӏVU-= rBjMWRH8s,d!0ئ,vzu)aȠzcvQ⪬LPV%g/|jȁsP㘗|Z+ ^bgmlT%J'&k5zT/+EZ,NqJ6O-TTɒ_I#x.(FvRF[8/k6ʣ1b[ YEzRv]Y5<-SM㭓vJE a 5xŃm h /Ä>56K|-5;Ğ-]KHAFIo.B1#Kl;[,8Υ' 1}ӊ;+VjSmĖG{ԃ=dO 7(.}0^s5⾹t@~dYG929)]#4oOw{Jg7[3slZ7zt/9@Zs" 1e~9-4h:v?DU(FJS Edz!Zxk&' w,e]\m3Id*UAw $yI,X+@ظǫ/:S3Y||G) g6Y^TWκS1x4Xkk" Q:8s -xFxG$H2mԩzܟL. ?܀]F7# >28U@|yn ud xwKyw"8?yqe$?S$h%?+ ~*h3^`H7 bdMW,dhە'!$ָCri*2_%ʁM*]/#ZhF"PΧ珷?"E/˾CwM&OĩOpanff}4OW0Շn5p(ݭi"߻Wmc#FfmT^ x6h+ qbf8C?%ngy:ykH+v_=Xg™#ՅOwBnjjF|>[Tlyc+f-<54q<=wyzOV.d6PUk=e7L^m`DuNH!LIoN:di;R` SQ@lsq\ 7E]SWt$}m5KƠϸ) CeTj c4uْ~Y~7WWIVɄHߴ0^+CM;<|#YACIS/]-4B}<2\=3,q[,5Wc_{ae>hCE-!6x*]qR#JH{TUL!r(MR!Gh}-BO,L[036G+GBamdчhȯг/"OAS4SPǥ4kaR&h0AK5r AR:eyH^2>ԹR:Q:֔ %0V#ZP/]7#GxG>!T_KVwI; -?莡^}.d5V4f 5PI,{JWqsObtfF:dM4_OwnnڴpO&?BQ b" .E?uމ 4X :*A|ؼ~ϲ!U>(⏋'ۤVb"! u(".~CsL٦92}4M70h\Gk=KaH.|f=L:%} Kۼxbi @NN5ha 7M "lWIWgj;fCaW*'l4YUZ_U8_@o@ބPy.*߾x'|<=DrINdE8L[5\fseiA%s4 J,H@;=3VǨBAWWɃs7z! }^ VU8}IG ^ǚTǭ5d3$4?m 0)٣V3wk'Z0ԩQj}hzv".KϜ^XEsNmˌrb'ES톝%lG[4YPhAsXwyzx|T4^6ҢfYT A 1nSH$u9>!W}_q}0|Y'0en$*>rʊPq' q\36øD;ґvdbn(ZWDG P~A\ZV*#j[3FͳR0mc?0gPK  i:''.o(WE~N\˘߯Xɻ\G=Mw)so`8"e:l=3lšT̊ݧf<>oP7lCocxhmZXWQQ2ض "vIY<Y^3\0#-n?`C G@O ᄭRdX7Nv u@ TSeE?g<`=_ 8ɔ& k'[8|/Bl8HXc)%Tޣ *c) oQNPS*k~'X❸6ѻWGY.tPʼU{oʀAٙoyȚSݽXB={%nK[#52J }4L[N%OL$⃳#) aSa{a՟˚]<30΋MoDᘇSXIm1F  SY~AVkBP-3 NGh6w;Bf́?ݱJ*P}7ōj[+PZ#y~*N2xym՝FveJlM=&tIN1EmwlaGX,tvهnjXk;X"uΜlPlZfoXA׃ g%Ab(|$< \EQ=ϡA>xd Wc 7Wg'U+ G#?tLdmRBybz1.!qP OkZWE]%.2SX[΂, mA&;rdW]a?XyPJ> عD,p(]sĒ]őICF#@](ѹ8ĺʖvα_xUV˙Usn8"̛ʉ:f0Va0l[|O"?S1SmC99o/4r7_n(fH 0pFcyOQo/+#IHuM¨Qecت6_U%{osii{ >jZ"Y-knM]G+2AWRi?fZ levMMPDUq'Ɲ&^\sӟD Ib`rեu7+lJ6!X ̂c'3& 4 Z (;|8q}obEJ6LWU7ѭ*ץ% v#YR/IU\ImΗʶ3uht9>0)l*Dz{h h\`E&<=S̔|"3ܱRhJ -H9X[P HTIhM4Qng>xj6OLQ.xy>/uM:1p&z"uqAᢥB~Hb^o!*DuA8ڲ6z:SGcaxy]OjO%0EdB,uKZt5SŇwuyGQм;  ʪ .5>^-B[_P+7}_mخdBwr5gF93BG'UFq dQ&)4,)/8*SVB4QiOx .>a;xJ'9mqۜ CJڋ˗+Z=xN9R l%@fkt>͜=SeԌqzGg8ҿRB$F:ȔˏpqE* 6sPmiV.Lg$0J%L'|.å\ [SOPr1Si}CX jWk!Jg$nɤǥH(; Sȿҹ>l8|[(Q9SxsZ֛Re'ScEb⦸Yjb[]g6ΎgP):{؀RSiQ+4o)taQIU?޾AGï뀊 OPtywֆX{0ryf>@!4 ٹ0HyOܱo[64CxxzFܙmZ $ʐEqL'Tm:mn\{mWsU;V*DZ+eLc‚pAK3~Ze50+At 𙉦~xxm;e-V\G{$ !̕M 1֒Bpv&(NO ‚ypz ?U6M;o_[8/ŧ*5$) g#1_nwxCeԕvAIG"O`Gp~ i\5W5,e*߰i m>hyz78i;XĬ1qλ3< ֊X_Cx#ݩtL֌#/B$"U1!i"֕0&{py>py1@ƃuyrk[fm5{MBo!űv2Ŋeȩ-w}@kS iK,Tzg=,DS6#N*L&ˉVb;ʙf R 6B3zB2Yu~M)‰t̏7V^FB )"g@rt▜EWà:*`$aJ앤+gKAcnNX7wti;qɝ pMxr>6O8Ɏ-@@9\7ptwIrXE禘x6UsL^M%/j>O,N.N^Ig <'!.#į9rp%Ox_Id+ïZ(YB)Sh4s]z q&uM6 9."f#PSȻ-Lo1p`pm @i <}& :/?J(nJjt-[t~-yba#HS@}`:v!Y2`Q\:mѠ]3.لBSPT$g TƳBD%DAɂ.+SzD$o籝/?-{5BV[35#ՒŪ n1+Ȋ|2IJV!hl=#Sd bz3υїF]sv$'4l50DN\ԈK,Ko=//MK$ljFJȏjV){'&ﷷ(^%  I~؆!5|Z޾  ۡ'llKD0@Ğ+-b)/oY AK:=pkbu׋fU,,EI1U Ⱥ%8I 0cN_Ҹ"97Wl&ubL9#b̥y,ѨP`~-qzg_c247 'kG.ԉ3"@a zS 65PhγV_˄9FK~ R_Ϗ,gf 3̦A+2r82 &Z A{2oRM!y3/זJy 4(P6qEBDmzFM R6Xda&IOHޜ[c |ϧI9"fԥ3UZrz]W)IxLnŌIh{u8dֆZ Ymdx4+=`+۔!M'F(\9U>m y gl: x u֒[$^)1D;ؔEdb͡_[sv1K\h6H8ۉ&&+w6 8WmX} KA;!T[t[rs3OWv.8=٭lEZnh6c/f! S鷓^ ]<#*/ɤ &tݷEkhXۑC3b֌L151 ?, O[ U1ּ4i(h@ҾlM&,彲{̓Pf&lHlcc3.oUxFq5%(_UNެ{QH1ixj~\BNjWňT k%翾v<]jmˍPO C'GͦeCclߨ"Ẁ>}01rKy究Q#eYH--nʎc܊v!V-L+v3˄$ # bpKkZ恌NQ@}N&ϰlơ C ȽBB\":r>QijQY~2S0A~lyEVF;H*MeXtݩyOYIX/4aqL.CBGܸ̪: bR-af&p ȍ =.36_ ssN5m]\&lhgCVQN4%g%LgrlN(PW =|k9t|] (&# b݁Kd%n-0&:j^ym㊣\l T~"k4S+W>ԧ ϯtnj{GQٯ’a[ۢxpul 筮G1̰хC9OJ{үEneui&~td0ԁ%s @ҬQƪYhqaz؜)[3c6|1Ϯ0=9آKKT)Cm31 QdnQ_ }M}3 UA{lb Cml[iDM'Klьk{;=>l% FW$D<.DjDҸ sX I+y Runl]3ʬ點 cI#+%K]]>uɕaHs0Q} _1Bٸ}xΫ)wғ*h0/ {Z4l0nѫ3RQwVeP)+e"=q#A _R(fiu ֡|gM+?q[Xf8F-o?4 1dk}osP2$,2J6S΅m5y҆)75B( .A2}Ǩ7$숮,[?ɢT4X?1/x;S~iWɆajr`7 ɏBeOXՇ$Ex=ӺօִS?kT*cN+<.d%7޻HKe}w|[z]BAK,$<(R:/FOBcTO]~ (QmӲ7\ʻ1v$qQmɝdI6!ydߝBQ3Z*?@Ap3tK:sNP:q®؋{[C~>o?BZh?ju[ c{a^-$Iߵ Iuxl _d]3lkC< A BPpg(E4Z7jM@SƼ!̵^@i;;wЭa%m8xG,~˼">˱#ԇ_>ChM5JKumfi<8X$cr8D򆑫{O6v[½JYC[] :mky|9 9|ST&'Nu?Y_OFY 5eK`d-Q's_ ^  >Դւ!^dEL]/MYVEr9, Isl|ktr1z(ݭȢ%g)NV?08֊Bܦ{ܩޘ nLكelS )i^!=c .O:{!{H,]u6wJﻯ[ƄFm2grS(c)oz!΂DçT/pC" lX&h*9]OTV)Г3kY3ϨlY-9=^F6?%U:']'m#C(lnDi){j?ߴhYNfzHfhR:xC%oӰ30rCPNۏ<8ndِqD;LTV}owM5*^+umϱEQ!kI81Tw(M|@6y㮠Xҫ-}M-]" d"] 8|K.ćWLkLVҖ.Ͻ3ioBfKbhЪ*oAHf:hP 6Yhi) t#&Q_h R qȟ睭QbwqH"6}z/2@mS FJq8fH_j=O`uhRU);/khc@,{3ȼ~j l/c3IMGj`.^QkL ]lec4ufdy~ܑ6LV ލ@WC"F!Fcl{8ުsJL .!=`~d>@A]K.w1/֦?1ME3WÜmhڐ [fd56JY_x$%ytF$I*xoU`ǿJ.WvkUB{7MPfo;/` ,gVK=S10\rF>C#m^tR}8Mo0xʒGlRP;r%wu81kJ$=]W&VC3Za-Eۗ\n궿$l2#2h*_`]NfAߨx)kt;̇3"/}ڂq D 1XP?'E)}<{9VSgdu9ٻiC̅^ 1StiPeKub2Dͨc/jƎbe~yUa?<)kzGC2*`iEԷzъ37 v[=dd<&6~Gnx$L?5S RFA{jv-|&i%sgBǪg{PX1.n^Y\(?=t0 _'6cSF"! >qp84l .j0]hqܜ 6oq1j(]t~۩mե>8aBk.-@C<79o{ Cꢤ1WR蠁~3(cgKۚ&A3k\SMٺFSj,m.i˟+k[*ֵ߃gя? 攛@SgSP@ZCv8GHHMA_Ƀ'(IS1˰ ԭ$]'Bh볪ފ/*e.|i%:usuQ03fqP=xBj1cRr{d99n, 6i7H"ʔ)5*0j.*@+ y 0?wu2Q!R]j~T\̏hB| +~+Ń&()+ z$jGq 1*ԥm­yr`4ԄˡXľxu0^T eRݧ^M[ 1z̓$,fNn[T)\:$R I09beE<_z9W^߂Y_=aкost:[ n0n=aBP$W QJt@Sa1X#D0thjRͦ٘X^Ty hHߨ^@F QqbNڀ=^ 2Ә pj2 _ـĦfzD^xhesה 8b_,6c&7)j aGƽUd7z/[+h˪~'_,'E(FcF= ]9iL}B;I%F頑S-$D}ڬEq YIhh_H@wsHQ4`8Ў14H} ]L@"5DUj;wF|íScxɏ'OJϨb}ˏz6pII7 q qqRB60"a:V(pUYUsRO>@ Zztp7֏ONx+ m uueCДi OM\\Q),Ę#.ʝ%8|zؿa;DV nBd܅' 'aG |[&q(ƴ9 | b/WY$gأPYl\21<"r%NlPU%_Eɘس \V.k";vPQo:#|,XْuLɲf +ZΨ q-$L)a^/K?g[wg2{J3Ug:E>ەY'74i'\Z=P[W #@,* >bN 򱵋͐U^KdzKZ~P-=~qu_Qr:㬮T ۙfO{1B '^k[b-T-"}ch} &w7i72U5*b^|e TJG%q$>!PCnDd ;ǖa緆E%5!p''iu%k2m]|{^.v1.ޭjkr%sOugiMUe+'wm[2$ fZ5v/|jZ>G=K{SgT(Vdž0E9 4RԹ̇EfS60!t/VAtFA=/ջ5\+ )ATxCyJZ6ؑ)904dlrb|"LK`R~KQ0ppxA "@N*I~9^gnЂa4ū݊B-xh l,L#n[Ց<0~tz 2fl|3JG;jaRҏC3V% ڑr!P 4߿67?-s,`^ ]ӆTpn{(Ni`gNin.ݿOt_I~2nx\kX!w< [ JoYl0wᎾ0!_'%AjSE] < (+Ւ9W]9ŋ<ퟋEܡ yy;t&&6|vQ.jtGyq B o*&#Lo9_]~&<ݮѲfzq9E!KAKGćw۔Ǜ{>+wa_>֏jjP0]W-HZݒ^8=m`1>)Y_iH>B~KAAQ'k޷1%}u:Q2^Iׄ#r/=,$dgcA{vMqžс:'%Bhdl5Z~V:xOa(k7#Q\GD)Lz?yS?z*dh GR'mةE|sK!}HJsj<F`:ۻ~B~% ]M^i}"3w(F[RCZP@m4yڪߕfwF}y$ef:-cՏἝ#? XBozp${8Yzh&[drÊw31~prEn99Bѝ~n[iԂ \~ArM Yz}9Yue~Y/-cWu퇷k\UZ 7s??7n6X-!pO/L-7 c<.RFj*a"DݝVQ8ܱ' vLރYrVAzE<0&fxvS8DRw&MnÍo {1 7##yTbO2in;zX%B`gI9:ajiʜ͈r@ ͼ*ʝz"yВ.C+[("w[ٖ|56zŕ|'}:^^YKzFa+?FZҮh-GKuO3# Nt=IͧlPq Z4,X).h"']r!v^ֶ> §{6Z;CL_Sy]k<1AZ/u1wa rw܏քg&ue{L䗣:H2qީ$gHsGj8 -@KHvI-?U!>B@,}֙ʽ="TaP?ld]BAz>H /;;G!2%a;K:qb{XF\YSHWNiƹ`Z8牐^[0`ĩ=CWyi_IK5u3x,x k0uR?_S }3Yl6' [A x.]%C~~˿=|2]t}$㵖 ~ ֟ f BpYn7 ܀ ~Pbb#Sj<|-ud Oš}k= I3FDfv|[usִ[)eO+]Wh|+t'daUӢ2h-ެʫ5/ =,Q>zkMZGO(1IHYqpʕX@͠=I%FA fy.V_E0D&XĹy$H|-#*un#v$(yĉ4M͛9r+ W 8HfNWd ꀇؿCYҬ8I>UulA 6۪<];.\ 7u|Gf$Ϟ?(hzE0BT;D962EEA $S/F)@ fƬ\7- ֩5 ɧy?}}~m2! r0O`BY-ei s6L~g F1WÏDE /2 Ldaw2GI펄Q`g$,xu7@Q&y#R^F:Oȹ}4\ׇi5Vv96"%7NH6h j`=vWO)_-TS֩nJo7m$w`yX7U3G̤SٸZb$.6b $^^R[%ҭ$̗{]f']P|H9\3 H Xg'yV2L_z2/~]ZYIB+kMd$Zo 8?"t8Or q ?1\8 #]XZ *>ʢͮ_¼R)jjr rZyOZ]֕eI+ BQ2x[ׇ#04%Qt@/7 F>WQDˠ!kY^Մ/YrQomL֩6e(P5j߁ M<]dq%sr)_5vӝQ bK6ND[)!;ypq!!L:B:Xn@ݼa,K)'a~pz c]ıLR0^οr!X!tSxLLL^Xa: kzV[(}!u 8q,O ûIhAvqU!Yߪ[ڭ"tn> ^o8ȗNwH0~=8 $2TG 1cb%;FL˛`H.`譊ȢkH,BUj0d,qۀ": jȌbE2_'^FȽ ~cj R\GMmZ8 dSWdgP(R0P)# }6._+/ǭUQS#W5͙xF*G\t7?k4W#NX bj<{@H%q S铘ML5aBE²ch= 9Z>-˞hĒ%ۤ'} /Ywr3쌵0J5Ã-L \чy-\S-!Qѱ1;GQNW-w}_3d`^hƈa%< --EmWXwfEDUݻ􉹪KHu>p, =n)a\<йb  )ZM_LץM׳gco/Yzلe f.90g,'WHit}A72TMmݾ2* htf7۽BeHlVs LS3sAzHMq5l\:Vw9>tr9B#} \\X >yxSADVR@X\64W\ѿ4!f֧\PNhjε~bY[L8q0O]|Vu@b׏xnaVFM2%g|i㔷/.P^>6cu ԩ)F aPӜOv\5I}Dɬ7g&氿p^i&\#(<@iZ}]eWȢr|"xJ0/'/J]CW; mM{ 9RDiB^v;/&'uHidzdekD)3DCs1%K #8 V38tJ?Cb(uϓ@}"\א\-ߍ"wX%##&2 `<JPA(HÈK[q9كtx|*gHڄcGVGBu`kPHrݍzz=ZW.O{=8n@?ճVEBn`@4duqCt`m?02BvD3v -ΞLD޳tnZظ( l e:gztLVZ6BV~H 1l|$t,|mAu0^)"VL݉-6iq΄2nPtNtZ^9N:W+̼fJ!G\P}H?FaDs|ܶlQ<]_Yl4)t 2q#=97e\ƒ>#$ainFmxk5i˳E {?sAzdϑ`Ĵ-m]˵,Gі^X17fPqhίɫ;W2|NI+ J6\zȤ?a[XX, ڲ0_RuHMwlH;e]!xWxN/R]-RE`P=<@<5k=Ik9ⷛWF?&R1\ N0TZr uPmҲyMl hߔzHT^1\1d 5YR!ysͪ-P$0D[.Rma3^W'XV;iJ\-l^N`ƷAk{skۅRs+PM  ] ܾj&WaIBdAYg-H OVW()+rq74ΙA-/xeDŎDV s7# T,@nΤ+D~gt ФUڞtD޻ f뗴n҃瞅R/n\?Y`$Z]^8=FvfI8ʫ~`Vua>Gt\+g]RZ>W1Ia*a:eYh)C~ VcIlXX/AԩF•eHC+~4=*Lp(Ӵ%Si'VLߪ3xDdC1/䷹'ЎZ\/fLNy5tcƼ2'q*~+Dٝi* 8HqoCS)jI4bamwȇ gyQz]iRk2n齃3|L6`N"Jj,?⯭Eo~ -%6J/#U ZT B8wi^EgNkL"G9Je+Rp;)} ٘UFšW ztvdG3HZיw,.V|^ptMTzf3ËrhDB)_$# qD*5q8`˜UoiuSұ!oO$c 1M!T/8gg rHP7{`Iuq}ge7RR*F?Ϙ>lӀL}zޖMn>uEY=6yRW*p{t)k?eeٕK4 []doXӌybA"nm$ւIy@j>T7́# ==-+~J2_o'IKN;XoBY/o';`1E4n|N56縮տGN ]ڮ߲dip+2:5'@*n{Z% 6W8d!Կ9,ȧe||'%hCeҍk7 LTPS4qhﲴ]HNfÊ1<$;coJb326T4.? vGú)}ȑM^ [rNߺyJqgc N b$M>:!/p#9kəɼsǁ'[T. kp6{CUa@52MdfHA{7HW8FsLCfg1JH!5$`ކGv/MVmg?o7hX{-L9Qr0fatJ2 H_BZ QC EeGJ.'ɑC%!M[=fkONmZ+ QS~Ј핽AFծ˶g&Jo4c W%ov29AXo b'{ޕC I7gwvʍէݩÁ2͔PBp5fU[;瘌Sij'Hސe#ڡ'CA {{?l@)lgX Wr*-p܀&NHy3bL|kSӟ!3I9FT䑩ʷ&$Rvז=(zK/Yw`ά2}K!$\4(cD,%AƍV^LWy4)8~ɾsWWAeXEnsz{F,i(2J/F_Eo:J-nrBGf^xhmFY[I'{1^$aof2:5Tz݋<܄ ,5UVhl5uEsuO1DFJa6}X7,x ~F׭+F% A=ik4k<Nڒ:JL['Q4'aʛhxCP-8ed" (3BO&o@?kq_1{^Q.L!jV׵5یmt ݋Ѹ7;m5[zZmJ&C]Ÿ*L RO(c+Σ⃥, $7m~Li D=ZN8EL PZz{םt϶pĮUߚa^c4;晟䞯95֤d`[@V:`wwbL2hf/ʇ)\MU1ӎf#\ jΈfdxw5x̯rME{Pfܪ\JUmtl6T ';&q*Y>Ɵ 3,G`FPx,U4y6j<{馱n`Lww΋7XJҝ:{,0 )&zW_BPX ] 7]cИ#Q~`@`,,v!wGxdE0RK$ H,U'NB0Xt k#Q N[@95 Rb ?Ҁ?Iri=P; ^Pav 2N. IrdV[,n`nc l_K2J1*NS(9Go8,(]}S{7E|" uq\Z(%[]nKtIkB x iy8Ww ^cH*7i<:[+3ɛ-ѹheIsOԠYWlR.Y8hER=E]7:Q~"k+?蔢7Ljn"ό΢ŏn9-7f.QVCGqeY\D0BꟘ7e%b-b[ `'4[%n}ʨ׫8]DntC9~֓3WJC֨Yw{H δΕ߱%sk(%ؗ@k 'JE0yz w @r89]5HLk4{S0L;q\h@H0(S1Aj lGShL%=x qk)•y#nilz)qDZG) PUcmЯ=L<yl8Y̨Cw406-r:y .HfcKf)Ua|W7.:Xlnwu;7DeI ۙ^u$hV|XQ+mޯP*SHF(k|9{7deUR٭0όg+CSsmGOE"}m #JD9\'Yp7|D yôre Ylڪ-v{XHw@,׼k=<3 r $%K:o0Cz3^0rr!K̞-> $LmWkCJư SΡVʁč729 Y}x3j1Ǹ+_U/W{O4 m;DUb33TNZNɁEp?F:?/Ox D=C#5-Bp(=mqз\=YH1%,@ ӄi_AaK"io37GdksfDаdK' I nr g{.-YbP_Zw[|f8xpЖE@*o,0Ye#Xd@+y+ݶ~zV.h~/cH7W ;WX)bDoIPTL'mT;2Wю2| -<쿃(>R+ۦXY=w;sD= u|XP=\ [4F'n,y6*SYp[d(}O{9yOM6Ǥ|Lܾmqj {g.@wCh ӄ;!T1T~@iKB&}.ж={dI m >:tctK2 r!Ҹ @9.Pѷ˜<C:vVi+tݜ!عӓ>+%M,\* \U#PNO3;Fv0l*!M YQ1| sykuri: ŌN]JW$tAE~YA6f{rqnYJ잇5I[pK7KRDDp}$ʝ90ibj8Z ~ִA ifɇM8Hw}Ei8J9+N;s%7Z<*K? !$yF)0{YhZ5rqp i_t7}6ƈ:5E,xCg⧂u طu[( ,nJ1̶sWZ~nklOh*A~[ HNٶ ,Jv1Y)i2SaבiI謪y"]IO 4Aphyш5jOr7ک8u'uD j}Іs3vTF\F\Y@Zu4lr$[^ubVC'ƬX$M'x %-FEA'9Fsbh }GO=p{,S^z12W=/[codDt9jC!hckC}g/24PT =UbFeUt+/Zl>\́=UhWabuOffm36A9d_Xs * g>%4.Ah/CS]-r %H=$!zGedl Pl؟.E0wg[SNQYbNo2,;2yPVtULLc}%F+ (|I'-`X}W!q(6=sAG-\if.?2EV}Rc1ociP)y-%k =lFA es Ioox d/32D$nW;DiQp˵A+(z駞w蘶-,mv0tT9}12_zsgk-y1M~n[ i2:juCqJ {UM0_JgoD}Dm8@;OfSWsk(V1{HX_ځgk(1U[k:WGzO~Í$]~:ⴛ9$Gceۈ I0TFQ ZY[7~!b޴oQ6fN[V֙,Dށai:ʑ,vɭU I>ŃoN`=-n*B1cYmj|z_eHzȊeԧLQŭ;H@׳|6Ι6}l|W,@ʹŷI)s ^xrRY8>O3l‚ g[ПZ(?6a3AO%-{g-kp,V%s;fQђ3AN)=T alo͛nQBDb2!T0v%5~>pf#O8%n=VwC 7ؑ?w?hX<5ԧʑ޴b P[{=A{,[MUfڮjT& \E.QH.zg6G]It = k*o@z% hʳOj?:[9|PՊ .՗e~.! r^U+0ҠwHl(:h_v .YUVx;@OO\`X5z+6V]V?wf닠@М+LL`KnaBF7Dk:&UMu8r*W~e UwQjԍr NV=1DEVSa1eSNnRLynMj#1f]5Nu2!砶r),(qwٝ/a>HƸOL:~ Mz6O%0X 7ǮzK(3e5=Z9J%: t.gڝ< hn|x8;8AeBaU!{z<^Qk2' z 6Y4gI7^Y,u!i6&#7gkh3iN/9,zfNE[`ͦ 8;0Mw;H1!::#E~Cd%JHíM ?BH-ϡ|L":遣&Qoc&IF;]d>n1 a/h73шgYIsيL'4@="???BhɌw#>y :k9heV| q@0R0B{IƘޟs໣coB\OR؞M{$ao:$ v>VQƄx'BJ髬k^^<0%^K^ \ &iۻ8TDrhQgED¦$)o:N۸ f:'}R \OƯޤ$ QRĸm%H)E[v΃$<%s$ >hZNk Ol?`>zie* ĭ3u`!j|Agl&>'4WZRdZ&S(5CWQͣ`'V%y'й rwsoǞ{/,(=R:'=–]Aj M6mwREF><2fX]߬N>K\6(3\K"2#A+fĩ7Q7u$L:*'3w[oñ31ym(g=aqiJtoLI"[4v_iGV5b/7 pwy c<|]&>=Lh<]VØjX:=ak܏5N֪ZRs8w>߼AHR\43X^Tw~)wz C|Zҍˢz?4GG~8/Ȉda3G/" iuf%}]~.0v!͞v2{v޲FWPIW7gIjnF}d܂L8ZeeSbX_cC9HMgXbx瑒sf޶h':Jբ Zߙo%"5Kc0ĘVe@u#glh/34̶+ֵ扜G#f6üdWŝWEtgCZL(VmRǧ]urE)0?ί8Er0闊DQ6'Im"F„-6//^ 9 3[p߿b27s~jWffg^@Ch#YXI9:. a} OutٸqJl*'j20 iBrV;Vxıpɬu;4αO:pLr#t'uc1$qX M iI/n1?|@s3iH2>j!pSHz=eMȿ):ddЖuR ީeҏ*ɺ*%:RsVڲ_y^BVw'Aon&Z`3pģղ׾R锅[,Ҙi#͎LEw =*i㌔iHԕJ`Y{8%fl{Z}V d?Ynau֠j-6d~bq!Q.m bf$(˱RZjlN=NZa}3G Qy|A΋({VKwżVC׷NeL`p?8ܙ9\7SX0b"fZn0j.ņIlU#|y )`٨az qF6RS1z53np|.\uB+G9xֱ_I 3nt2?+^%؛絒,Zɜ(r(jsr\G$3:=az.`:(ǔsfwMWp{&J\IO1 P|L2! -{Ozr#XW'yF0wB.W,VІD8@F4 m]Oh癞\ c4VZoNlf# y A[p!aMhٚ^yP(j*P鰄fQ P.>qi@ (I9gƒ>M_ o9¨ߡ|7NVbn6DX D4:_oYRoi`o_`6c+׊0S2hyv0sFNI5VLNhY=쌮[mZ +nJ:8!c/D7"(Odl # C%,;J\hiE{)6;dݎ)6•^ 1Ӡ)tJ13gA x |yܸ$p}noe& =Ć qÑ_;^dinySa“cFs6Pp0Τ \wj w+ea4*OfBxlZu;x9IP =yBVJ Q/qnu4γf5>}5~-*da#aHR _;Q*}&I$oUֲO&'4:<ҟxsWB$_če(JNVNY!sL A=v>"8ȅdf V8qmxBد:jÅ[m}2}(fFs3s~0Y(e_uɕ(x%d!]5h \ztBBDٶ䨪Rn^+_+^ȖRKoNR `9:0<2 llKnZP݉;1m^shz>4҂**xy3E\w 91 (i۠OK 6W =%;х^T;q#t ï|l!haB?p2͍.4]_^$Ư&%T^ dJ5 sEOaŏnk)3X&(ǣlR*I훬U5 Μ#3M?cn0NXIjf1hY.5+RyۄMF4XZB^@n1L3`M _Z8%pQTEpCTlÑ-V7KmI +lb )6MoaZM1<.5Pj]aK * _mm;|-!(*PCJPNTHJy ߿:j#\I?sCuĔEl[/Y0+YbIT>hQhlY"@J>Zb6gfȳ ]gNI2DS'SBs5yuJjgZ\GG޲j< jPK.l>xOt5-O&{% Y`9K*l;꬐,6si)[dD2! s<^NQvת8zg~LZD1hFnL\si!;zyݕ 6Xs}ʏe &pZ͞wilDsMHƿba 6x2xLjj(PO/*3 wGvN /CȠzm_^zra֖ ͒^A \iBs ESW;hf 8)OgM\1D^a-5Gny†)=S6}G"!McOѕ]Jq 2XBp#8l$`bE-!N˒-$q}ޛp!k*%oa=` ;*12JZE%m!40a6?d.ʅa|hPD U8D~88\eťD3 Jhuu=ofglf5Mysi1n*w5gBbA$/dh(-x9#oG rzq[xC8q؊L[}Tap_H6 };R|w&@EK9je&VOn;Q UYAQmײ̀F$$uh.R[6 A q'Y/@ȼç^=[ LR},Ɲv N >p9sď4Wx}ljC5P ,&0aSJh*bL|0\q.^49TFˏII hSKj/3+EqӬPc)^ugCgӮSbv̕eߜթ>y? ѐmv5"S5UĊW*]?yԡ\P0&\0K(0$R}]gx2pq$X3 Gq xC"w߹L?m&a=N  "O.Э4\ tk G9!c^K?XnQP`n .+ߊ/e,DZ H)who7QKeb 4ClsY3=ђuKlܾ/.DE;MqZ>G4adZ1 jL Myt֠G) A)~iZlcJP/)(TƯݒ6 mƷKfngZsc@ cscU6-*6LUgH7-E(]9` ӣHV~u#X5QH~ZuO?A=ŇM{?h1&BgSLOf "w9Ri}RF}gc-!wDW H)K)p"Hf!D)VɈc;OG-`:9 {Ssxk5k1aؼ !Šؖ~yvphJ$'&7d\>}x6a=Jva߆&sEB|&NFH2< 6*SܴHEUyKZU"(ZthFeT4X? x@*Y|KA|ϟF$E!hD+Wp5@@k{Å8OaUDch>#w#j%-@]Buʑߞf( 6rށGٟ0IGX1Aځf'8xasLTlRP#C|¥;V8ӎ2K 8v'Dɺyטe\$DAfv[ͯЧF9[1qhlUƭ(k䪤-shxN a2s>`e~Zyg.h7hT|`Wq J4-6z7GLƨ|}.Ir l-$&8q3D\KT[fy#Pm>yrHHP7wDe9Тڹ˃ћZ^AWU~P]րN sSX#\^@ 9~ٷ~lox< )2?g@7@yWN0ɑ4,&1(ԦIeхr~ɉ.,d'x^ W+JS5OJW jӛ?R#29o#Z4]X2Lkn9W1BoBʱEb3`Xwlr*UgߚlK亠Xo< z4*tF !oV6OE#WhD}]MBGiٱlU9uN ^WXxM)̀\XDv Fqi*|zJ( f2k%p:?+amښ'K2ҲхpCŲS=|JŤ&?9@(euaF7g/˧m h[u\͈)ƥHV t>xe `]ך_wQ&qm!)cI{X}LPir_ծ.C;w~aߒ<5k.i%P];v&Ábds mAK~#lbZ^.xj6gqO(1Nj!jU;fvف|)(&= sؼ~\M[04,K/3IDw".u ,i<-sMCQb)KNJ|o[#Ɏ{bqTy\;+^YW]ĺ+CRA#EyC+"~֖ 3g$N:Qfx#qoZfĔy>pʑK *;|<*"F%h'ɐ!eXv_Yᯓ }e &l/JVnBЖj 仂S⿨ZgP jk&mR=Z0+fAD>Λ׋jOMBnn@gb0rC07,Z`uחZi*BpQͫsS+|dB%j̖rd+j#1}ucIu٬~F ʹΓ#gZ7ÆòM ҏ{.\X ,\ fa[7EpgO0R~+]1;#CN&nw ꧘mhxh#䬣ڙ+U*gXأH%T j׉kD|ggbya&wQހʫ;hQ!"%}801ڦ @|&{g,A{]_YXHKWҍoVMQLMǁ93_P[Mo1@2Ϻ/S 4[ IY1RT#Q <]D\og_>±+QcXNeFs,N?? aCWFqӑW9K|)xlt˅D!`st] ZTء p"ApOQ (iq#?~CB,,ӻ5_m_)Z6N$Y,6ӽaiuޜ198TD {eotKpxeqe>E N3b7gj1hqB4hSAmRp \H͠VfAײk9Q;C!WT~|Ae uF26ǿn꿨ߦ07i4 4+"|pq)L̆X)e姖]8>{zA*B0d: . 8|"')F_XOУi~c%ZRIώS2RV>Ć8E0ih{s%|gOe$6 ,1ER?+8j[pZ> jNYYq眩>-:/a)@1QvzM]|$L&DCSet}=磺ԥӲXɝ \},!ѵ%vu;G" W3f((ٿw〠1}h.rE.UPZjұ8K dPJ\}W1 Qk߃1sp85lzH'jJ8Xǫ.a}?#0f'-\?ܻn `{en&]b+G: 0W(oJd\T&ڑ!j>֢ Vh =q)&RwmKVv<<߳L$$5l+B>n6$YoЎ ih3l:yvˉ:]\JA'aT:?mO Խ2q0r/.M{Ւn8 qv+R~RtŞ*ȁD0A"&5iy6 SIzƥNJtn쯚O@|$Q[42Mdd"k]#Tٮ?%j.OTF3DeNlc )Mft$Ëدv>卆ɫEMɻry_wpilW!+ ,W4ө!C\'ن]شB5 @8o_rwATf,Y{~j2CǏhC*}>j@f~e[ۇeKc*df^D[t/j& [ˋw Q.Ff5ʵ<:}442Rٷ(;qfq %Z ;T~jV/cQ@:W=ᆊ(IwNWϩQMBE˓4Hͥ];O7(Y3s8 q/EY)[5mF#NY7*3 K䛾ζ gH/RVA`BS<qdxG2@(hʥ:~pNM2 aqGXcujy% [[~+/?<@7+PPjHMdc(q2_ zaS<W >] 8 Bl$Jtu 0fq}2?on<_ԽmY `jUݧ_ms@e?Uu"dsLLf_S,'6!jOTC& c Sya>,iv9rѫijؖdk|x -@-E<4;,M8g-l__eV<#_Ryv*JozA׎0\KprJ$8҇ 5.E1.-@>7GaIjo9;H >"IS:>hXT]ҀgKExi';[7wsɆ`t om= Ac#H}X_O۴l0qSkMMgJ0wg+,,9GYtS+?c˥ਥJ_0/0C;<m'xUN`Ӕ|_ \96>W8`rozJ3Sq݅c33ڤ /*X/6ML\SsB4dOYirC_´k/Wo2 g2J1Y|W`80_`ʞs#  IvP΃@_Rn;݌Rdйkm'nc]6)5 %ye$ӔdR񛉥ij2YM+;|;RlR$8'[o`5Hꦝ֗aqPi OK7oV{C'ZNOW?O#ªh=aA>4eBtvoiJMv@g>hzx$ qԞZ\NHwzPk~fLjuci9o ݂w !>T%y&Mhۘo^FQS_+  $јX_ktYd9گ"pb c=]QMp9>bN?㯟>ݛMFUc GA7x]>"aOw|7`>ϚW]S. `@}]լbR1/\& ё|%:7%,5} wE: )ƨBo1sFg#79$&CUAl}b#7dgi@Fc_OȒ B5Q#Zk|rLAuM&LQ z_!4!nҸꢖ"J:37s@4XM? 8I2"mͪG "h!4U; 2 [D}a^{W; &>\p쪉b);'-QLxb'lbc_TJt=9Nv.vvgNCoOig*bpO9*._Gl ʐ("m{ާj}j}zi&5X .qΑY#ݐ8&ݴ[3u38N.q5jTp|4 钸_'[^#ޝ\K;xnM9,1?\#r#'YftD*HܾtTPKIئj]!l7Z?&`CNJ,i@/ 2y*)| Ddž5$6xW"6M% T<fҁV83CTy/a(*e7[8ȴU b7xz4#z*Y`?NYkPL~\(]I4n|Ô^:=MfG|/MS:ua:kZ{(n̙2Ӓd.SE<3g|2@gK"87WEǁ\FéniU-q;(H;9 ڜ6t/$o~cI0dn|HpO }_ӍBɾڰI.g0)-p{R^}:ޢZ(>  濄1Ed(jZ6P.nQXEC< J#v񡾨"|+vTlU}yL[,0O%'3PȐ zo(Q,Уɀc.j,|ռ=aHa?%T񊼣"ws~jXint6/46ۋ8o#cv WR! RB('s.6q!x˃OmDəh}6jR]cZcLK=˛ZJ]˲FʜNJ/M.gyiP sht_"$?U;Ao]8,MrZ>tfK' P4kVu`52B^r5נ]1&NOBnyJ HL; A?J.P!չ5xJ[@(SRSw,/,M)6W0m52) \?5gzp$t&滫D{|5a̵dyVPtrhRr,SI?'Hn-Th3@4VY5(G_֤{|5IrЉ.g0O7)8x{dgy"NPW TszW}LjUrT6.j \FXKZYS)'yR'"=LӅb2Cl3k@*+yO >9b,@bpXծj'Z]{]* Ĺ&g@`G;M}иpW8=^d*D +TCsg+WIUpHZ퟽9\iV؆.=OhR;eEijNt+T~Y?sJ+ek𙅺HӜ8/fE@|\t$k%V:Sm(׈vMŃ*@*B)xMN3BN]EP…&g@&&ի^l1]~4I!>8X掾7qOhYq|>])-[]c>yLl/qӻ>H%,|\hZ/j->4,=cOSgwRIeXXEZ) ? }R-s^g%I2pZ_مMy?vT}i9AISi큑Mkk#s*L h7E\n&وo&ZRa*Muӿ8Z>ܾGh7om9e{+ɣЌ>Q`}W$~[org"D邨anVX!F_43%hri&<9Cc oHIVtB:A=bS~mlvԤCH'y⚙>YU;/l*`Re.|PqʶN3w:aI q0q ou'2A9_ąteSE 򴒃hE'&$y~mg[qBp g S'G 3,LFxu=Hz`CF->yIAmt# #F;MTE {-x% c k-nJ.5qQp$x|2Xpw@$$9\AG|!ޚQkZW`A\}v74ZκQZ(ΐTLjC"g@H;f&x(<%Dm7]ZVnY1PϋPƻBCQt,ZOn's݇a?A7P$ȅp}c:JgݥGpeOȋO?Wa? UoeTL0C"a005! 36!<49*l saNІ?9;CVrKD!qs}нh2^OTtnCl\ הpUly ءRS;sY\ :LBTK4Qg7Qxu`zM/:Tx)`s\!%wId|YbU ''c%'ҁ aKq&W,'3\pw;CA]xܫؓq~ٟM!Vg@#gP1T[ۘ"xWB)L3 ,?bv6!% 7mٜ,&?lN|sU<=uqfmk{u{V"ʣW,\3aE8{_ `' ÑvY< 3h^\:\i3*~Y?92U@z1 +dv8h#n'0B3ຑ1G㚘(*Ϙ3hJDc .&<g-)8vfDW}!j< & g.y"x)HI˅ vf,{u: ɬ[dwj}o4QtM QP:luBr2Os5m`I,4}\Sc3e5! {$!uago@t-Kz;)UUc˶O#Yc:yduq2>Ĝ+̉o?휬b(˪; "]SI,}zSjk@vjhP̈́?;KD:4Q?'mAaқɼ3ްnE["# b+~༯`쐏bz=vfMmi} ]L"vZ%ǣ p}Z7j>U(BM >crPծ-YH~knE]2oK?XWw&A^wӨZ|t'ymۨ!Lѽ=dLu\a)7waB,ی?#hUqoQH47'DgEk]41Pć!酺ݼJf_x׋-xRϷϞNȧAa~7YKۣ?Rot :mz}#=Ӊ_٦9-i'CE~]t 7xbݑaYm5vyJ<鴺A#f%r/Q̓;@>ԇ +'ZUEÝ}DدV7Ė('J'ֆ_QW?ad=d7Pb`Lx3K)6(~ ^5 yO(n>9icU=>2PiVMV5p)]x9<+~Zc~vODW[Dt-m'$g"HEoJg B=`J1)=6{EQ}D Fp;ZRvHm{/C*s=9)XM}s*aA&م8ÕWfJ:\΀ekNN4%:\F]:sЅYfV[eD;A; bp&̚枦DtDZ0T%ҪwRlI_R3O (Vn0RI L8$ JAS/Y6zM<,_ aAaz-0}dJa2L "xJSzRj|ΈS:=\ z I~hqQʁ^^q7愗L '), cBCw_W89|ȞkG5Vy^8Mlx^Ka4{x v*$kl0t2؊} Jv\t`Nsm~(MA+`]^ t5~C/M)) ȣcڝ)a=2~Ui+hHי%4u̸H**=M̶GAi4 oEo(kVJ1ۂ[Ko2=ۯ̚H-[TOVÜs wO@Kxh x/MnOGSм_,7}gd_S*PϲcE@R@;?[Ϲ+ꗎ3(a]A_qOIk,yidWl{NG w iqogix+2?~@IcO.q:|)9Z=%TtøX}{An"msPU2QGِ׽9t9d)<^ػE%MxOvF WZQ?5mߢsY0vF5DR^`ab:AyCItcaws,)>DJQ_̴t P!%:~~jD('v캚%& M~ax95dÓ}vkt,\]B\@/qT3G*_Qڊ>G@y? +ʴ:ChuRh)YZTBcN"N.mE[AL8 ߱DC}0'PNj!4/U.G%ླྀn̑gIxIfh@"?vA6+1mVt!Q ULv.-Śp?"uc_R}y?x v[⦬GH VYD}f&RE]b<,pS ˉqwƼnA`;pv1r]-M)63Y6s߆wE"x` _T O6zU,(Qњ|D9) 7QԞRo_g9!c Yaf7|@bWϡ[r )P$'2x`mЎ;H˂|/ [=G'p <#'G.S]4>A7cCkB2`I'NlV94i ѷuFUMhQ;T`D$z|B)`-ǝ@Ֆ}KPNf BXz;z!kv[HˈO`茤˞gE6&D:@SVR%iʃސCFN O2(j_i`͜dD1kRigs 1O=M^UKd jcNZ]|κ`+dV#+dˤꝞD6mY3u"vCFzNh[yZ!c1T|U&kbżiM}s|MA,j\2]ʙFd#S<^se>bڅno$RC_!Aw=5+xKwR -Ivv8O?7İM߅EC҉ ,}'Bb[n+GnE=lWc(Y[Иp$/*FZL;k 2zt)SL>P b >[~#^w)VȗPTʊYnU31D[>4m3X'ꌘ'j#yF6E4r΍$#M',L&2B-?"HUp#֐T?oEIi$2+'CaYl幻_fdV†<֎bW-"ȣR޸$5u1"ro.eȳzRj?zs~O1gY`wḒBO@ZxorIW<8d@іFVBseu~I?K-6wJ26J]˷dPCU:&F GyCO)dq֠>QQJ1I-yWoPA?c ?DU{~'qҔ+_Dba)e3{"nX;>[r$)BrNP Ўs@31! Qtim\4` šE!h(>g-¾X1Zx6PPH \A 2X6]1ni9 ̈ءá]ʱS*]J*nőas侌 '-WNcKձgdvܩ6  ~ a?eX}6tQJڨonJR)(6W/9bĒ}i #{}xG` T86A ^kB*,l~7[U>qM%h =V#5D"~7Y/e_kEvuşULcly=)7@|5۰cO;ȶl@2m3—OQ= o5j)uDv)CX3p*&C@U}yTPIk2Rm#,짛>fSj~_`b& /6 bme r=N55JK-t=mb}=kWٞ,Pd ΍</=p.XaN!:P/኉,}5Ʃڎx~;Dsl%h @{Y2%`72>DʮUfK=HKl4zm6ܵ.Г49_9\ :047rۺa% L^O nʲJBvFŭ.~մ^}5М;_fb-Vz˧#1}@^ c}tw$OŽ'=J ;2oGk/NMEd sCP ˀ@ſR?i}h[gX!MX9:ԝo4B=59MUPR7XʼEfx.6He!x$w4h@: I}`XPg||^ :O6wZ *q eUpf'2P-2vCx%ϱzD`ܮ5+^!y mImb_Y6qd"(j 6tk-`u4&Y-oM%V=H*^,z^ȏ M{4,W vK"#7C9 ڲJQ/mkHǽk< geH6][TM$Q{ ÙFD8峷?es(q9nCCq.o.MDC82†mKH3@Y1 1}QeX ci۳1?QaH\;d7Xغ STpCP3jʙۓ {&:Us111ߙ I9ƹX4V:}J5@GS7rUnP"[?/ʓkE$ /_񙝱!ٍqq;^|{ 2yֱZGv7ޤ(kɢ[&RZ1s{6`[q7 *Y KX@Pg7("HÌ) c#sΎ!う@Z R7.UWuCȦuw[-02#+[.sZNTB9x*[a-wŻAoN>/Q[Ё0D 5j߂/. ;$pGߦPeHPЖ[i}]GsUe$}Bۻcrܷfq,\xolx<{ Qiq0p01o+9-gtEs6$Pow+Ó#aUZ}@=gcZ#!'Y%HMEa> f[4&PR& k| ||8^MFK1CP"Ւ>e`Ȼu>oQ=IlAž)~kLB԰f aT9Õi1;.h׆,!fl]X( 0Hxb Gk4>\`v7Vޘia$Q S@(nFeӖ(J)n2$68S,% rVvJ[*{d+vi cAWLxIL4t]LYB:<;}>Q'ܘB 'p"S!_+cCo'a&A%c_~h !K5ov1!3n[|ѧyi#oAscLLc&V%k^\&j_amXV͎9 ^UM=7,Z1_{OHR vlƙKw~`BgQGf2Oݍ1W\ILyS,T# NMvv}K6F!\% v pZA@= ˅M?s~vIW6(KK!n#!#j 1v!`kp}K%)>]YB(qe ϳ0"(o)1J`>|2x0]U-t>rrڗ^(} cq c-GdϠp,[2XMٜ‰ahpCM%).; 0#x|gwNq,f*7կ%~2zDxrQxtz,lLf̠ x%rPN Y uE? I~OzA (]J$}x5y[TÊ 7O&"(&3!tG-€E^9Sߋv};!M@M0* :j&Û W(-qh#.JDZ~>*/]%܊&צ=ͼ^\HBC+*vM7jc&Mɹ+QRL:gT4GHIkU'rRxTǟ$YT0֩}RhyΓHRV2ZfFPCV f. g %mFѼ?z:_77gUw#a',;ZaI5nmЗ_l$CTU{7xdV$.-巴48X8vdy_߫We9qݘRs4*fT'j}?udpױ m}n\Ʒ)D U1xRvןS9OU+9.!^51Po/ʟ2:'$e$`-) %љfêU(*2e R"uTu/Ig= F8S$))x!^1o Åa~ V~ U$xu  o͸~ݳ_,^R|4Ҟ*Dm\?>jyqm#;!qɖ$`Scy )$^dРlCJDV9ΫJȾ#|+ _彫%AalOzD =ܡ\Ѓ $@>#SD-z9- ycop2}8pJ{}N,P>4__-=p_wlb`r].ڣ4,̚/q080Jj_;`6L=o:vA7@.B޽ ʕ#Y<h獱@oV b^@kqT(`wX4צ2L$WxHՕb2L]z0Fc>QYBm!cǘ:Py|cIH Gy%iB`/bJ"ZV ǭ2&:@T-h1P&_v2$}AOslk*rަ,ƪf3/p{XZKVy$1֖TU|6L=B2F0+a{M?Wвm /Yc138"M \)G9nPOB d9Kg`錴/})$@`|ȮEoJ}{>rpKkV?2p#bBeODkV/<./4f)i*O{Db6=7iڢecJ*f^l'n&`E0,䪤}CU!.sB):Yin=DfU45#b` [cKB3~1J \NŲ;7ZHt(GȞ:}m! { oI՘qgPIְ r_ qst1( rTq$TkQ*Hya{^eڢ(K*NwK:g'yNb[I߄m<if Y앋P|%мjUZ] %;LD PTB\w%)l73&pxD-#SɗRK* ΍Y1垏1A pz"m"7f=B]pbv /Gd]{OᒻuF|_ ao+#;CڔC` hY4,%HF~O$Ъt&C9C'>QJ r_NNLZ(3(9(WhIc3i2z%1 UĪ?8M0K略<ͱL;i:L G;ࠏEtPJ R}cQPft pjJu OrPK*9ng@T-b6a%L߯SQ LCƃ3dN`GAȟjM0sQ7';մiVRFU񘅢'3JA<'ܻ=׻L$JgrBM{Zd9vg:^;Kj ab2'siah8[@փe(D=N%- ("*9x lC 3sYIGBiWx#مA2G}Nr}q ENLQ@G8 8[(4@p?>{YFͅB8L?ȬrUT7UWȗn8"&g]A)rJ+xAa&-X(Xe$:zrS)E `W 5'F _RA >$,CRjݿ6oK":DiSa` fZp%B"lZYTTNDe4.`0V4r_)ZM qRnȣ3>]q[t*4ǎX_s͟}%a]QE*5u|N'P1|(Œ)X$?$mRAǍ& % mDq 9حBWf|]h5 kKR"hWWطce,!~N?ݔ< Qd'U ,ew#QhJ>]5w)mvή&JQ͕-8B zF҇я }DM#!N;R}?* 7Ow*Dyd膝YZX$=E؉@GhD$@\ ;")Q荗;z‚9Po7gt 5MlCQ_KCv\Vl{u]8@a) cz"/߄+zʆ큗m*k48CHW0h} Hf e\iu& m?=1cpti-}P3r ˻>&l:Vi ,E"wN{*U%=5݄ȔJ-YYn^֒ ,⠝Gv= ?[hg7iI݊Ӄ-xL ?zx7eB`zr 르d^3>e!o(ZnЬN#Fr@(&yc/%POU;V% vy|GqVBf P&9 %ޑωǶ"@["3().Lg^zk8@$oLΛڈh @Dz _7/y5\'g퉊eǛ* ~/]*SG_q#/E^2t`dl5&,Wnjhp ? qN ז[.!6Zgq&tR9;{|KKKGY\X1ǧȧMvb@&sMrZ\٤ÖU;ׇ`]k;%i0}bX5.cm@Jv,`G;KY:81 2H|U$;6'ƈF((@!}` UQHA;"5:8g'6']! sw!'GFwTiIgNY`/`uL]n)T|ӌA?S D`VDD?iW&ÚMv \h) HDGȿⴭz$Uuf?l5uLF\ Fꕐ lʏԭ~C'O|4MpgET>tU6Q3quK>$F&@K+ 9vhINCҸkc+l`E uBmɾd1HqLU8 B)tɒxqI\DIr=S)Յkm™diEZy<$L0쩮ǀɖJY$&YLM{ 7$c0qzƙ<%wsӌ೽ a=IPTZ:.J-IX3dJ* 7[bߌ4&ӳΟ-L{>̦,[h^wPG b+:"K!k=pSçx#L-5A| 4 B:cAG4N ]k\')?/z43tVeaqfai^n c9~+vS)PJӓ6#f;5c Ԏ( %:5":2z_Kf4 ,ܒ(ƀzДZ6n'h ܌%iBa2zЌ˫e=8L \,<{bp ^Ã*T aѕ-C_ roRNi@0}FO_ "EHqӜ-C'j҈ ?k^7<@zz$H$CX˾o @3Tc]y?bj!5{Ț *Qj&i)/=¡їШgdME.;hҍsq!Z*\Zv_؍ r'3!!~tRRۇ\jiEt= P ִ͂ZWQ͹ZNq;fc83$/Ak=;jLhVf%uv 7 $fM<(17h”LC̢2~Öc$@p<tQP>߼ogJ5BG)'zu&SI;*W#ɽCQcZY:T(D*2Sq֫zRm;Ep5߅gOK%nhP'(2d"IzWv8d U`fBv _7i# -m絲4k~fūDzG{_?UZEH_ 5A7GԻU@"z~6V!va,,9?1Jկ:F,M*BǼB#Vda V֣.L0'r(h;{\}.!S ܬQVc'q Y{[g(_Nm٘EH9gΜ7Py;^C;c9ĬHX8[f]`>KNu'QgfìHϵ(e2PYc ˜=ːc"49ѥt0 L/jTΚU yi0fUbW Bwb)PMl愰OYSǓ,47s=W!<_>-?%xNY/DzrJd!%Mo-J2韂B+;:7C~v!`-_\qh?HڏpUkۛ+OEŽ7,d clqc$;1NTv]iSs `0Z5.J!R E EQD~iX(\:9pz{jڣjpQ1'_Y~W۽i;-ʳwlwwUZ(C.p~\b pW,u /n|8sDqp  ?> 粟7Z*p{} +4#(UU^FwӌlL. goQ9u,&hmky(3'3:Cj\h%e/ bѽE!D 3膫Y Ir" HfR)OsbeM^v]&͔hW3*DA)S%hNp%|QR^SaTou5>쾳q5#>*?udܐ-EZj3n|B(TsR& ]9b?+TNNWc_mz &}/ƽ@jy8,A@W;Tv#$DƊL-C΁o˟S{V1U' vj% Bj޲'RNxN9RE򿩰bgzj@GA.u\u-sxX g쐁t0>™ 3͹a$.@vii%LL^'TXx<7IExHS~*MjPxv ZhM^td$qf:ZЃAӕX,BO4T1I㯾 靅>cR"j`FP?8YF~:!Opou\"Lt܈ytݘVb+rF݁M/F;wR K)WڛzF7DG #y֌|Bm7(-Um-Et N")@vҬeҊ $ZvϾEέ?c212h{kmF4zaf4wG~—Q|>mN/m 4gͺojMl nޖH8U6`j:3 QhLu$<\0CQ\ј!)lqp=RV5W0М]5HpO-u<;ψ*py]=wߜbc|bbCE鮻CG?O V4pOg=Ep_)uڳZbAT!$?UMZהQ9Uwq{BV8I@ZOƎp3ۙh}!x}~ze@[#p^$\q }8$K2hÖT@9YUOL*d#cǤs<["MMHۓ3?{m/(I|N ݉}g ]=`h=V =o?cL])M-! !$'4 F`?"7ZTۚz0G¬y]PiAցC:yץJ|#{ٷY#RQeoϵɱԼZX  >`\V™SUz j&5XN*JtbuډǨ,a_ha$y4z9䘠2(cԼ;# D> pۘI?{&1fɐT/Ut;P9ӅTF]ynI1k6Q(Ceܵ=L' A 5gf |>&Hf J5D b$7xZH~}RĵC\8UKf&+c-f!HZ#!7@59&&d?p[GZ`!`ۅ1`Ghl@w< j ҵȝ azJb]h,!vdd u~:?ouMAPPEuQUdWW*"0 Һ_u3W6]L#"^FYF1WjX=ߐX{|ِQ]W`lEE΄'gj}vS}Z0G3W*DYg5-v\VxUv1³hpDO+ st FUY wNƏ"\ F~IO"%szǶ5Кgy5EZo.3Lqu\ 9ߏjC9" BdI;u-_W#mfG>2[oB_"r'. 3rvq_&-55L:D . L),,:BxiΥ; ugŏ+a<,J&*c[R 0ZW׋[Aˠ='2j~M0Ej9s4wOcI:evbZ1C( kT{+@&Š=׻!kFe:uf"5w]z$Ԇͪ QȱI'P9Ft=pY~08Z:M? ]nټ%.ꋻ1mi#yV0:\?ZJ9&}@I*Vy7417/qd<ż;g9k0x/8ٲZvtYIWvUJsk'>OUTè.oїsYM+mC;CnU(pM0NlZ1 z'JY#.(LNwnZpv& K=BbŻm!^='9mSנ@`qֶ{`_JKE>VWL-I됷rޛ''GӨT6*p̷,3'L9QQi)=6R~̫$Iv"VWɕT=8APXrc,.^Lٕߐd5AJ=z A*&L!vƁ>i\]V~ NzlʁAJK(6R2Grhld|6k|STƇ37@OK{H|dO lɭ Th]=ϒW8W6CxG8qr ܋~z*Y* |il_HVui&%qƳW~utbGMF!P:B4a{eSuPtvwߒs}`xh~o M!Bð-ϵK./#i_.3Mf+ *w 07Qg/7fb:ц1E lj痭PշOoJ14XCI/H.b9IRVPֿῒ olxc %/ c&Qoud C {6,&%ՐP#dGOO!!IZsUڳ6\9#} ^\.A=h"1HIh@1} x6¹PF}o `oqy +ijb-WC=>5.7jRҝ-,KKyJG@e-h6B'˻6b./b>Z;ƞ}k VJh +4 2xaYr6,iTI8DQˊĊߞ"MoB, J,+?t"90e46\߆&H=oeb(Q6|1#nZkO"=mEO~G {9{+ZKr\ZCKJL޺9o'ItGÒל\tD+Y~}us.n'ܔ='dS٥\XO휎ڑviȓe tx&DZc /HLNe%G? {];F;2v .ץu !A_r%? uJ%a諒Ov~Ss$(nV<,vf> rꦤjB1TxIp.>HOPHxa:iNLa4A?k+SqwBPpw/!;>oc-jzo<ZUE9(vH(J,uE x{ɕW Pɮoi<Up'23)m*"Ϟ(43R Ńpo(Et|OZƷ4T͖9_J)]}gJ>ۿ0 !0 V3rȶ+Ёiskzg.|Ra^bM6wƪdxS`8sA9"@VI*QCbF.;#> m - ߺ}r VX> a)+ӜCƲ͏n:q }ꌁ':؃#[=Ef dqS[|2J\98{ "[s "afxIUFsi+s4_N- clUɓDR>q!7%^]74 {k!koRMId2(3ȋrHH%{m%sj*z v(twMT7RW)w`rO`Ŝfۄ WZ(ȫs%76 eqclBZ!v옳'uDGFTa3a* y ga i~φ{Q&di9'?g L r3ߠCe/ <;\6 JBph>G*S:xmk&!Wk]ɰ^݂e# D uec/DG!@մ| j/K1nml+sxpyrq ;`30S:~**QhA?!ŞzÇCXSΨ o-]Af?}|,у?N/OAQjvi$-btZrtZ[qHZP% 43}p<n3}A- <񲁼KrYeVEv}yvgVE*]KkhsunO>ٽeBR;eD4Wm2ř_B;gX*z(MBal@ @U̕._| Gai;mh %?yT DN䔐EkO W?Q+ҭBH0:񣍞~ٵ1vy9i3DԵ_ӻUKQJp:ʪ[J2M$* WE/4Y]n[.es>a6` yC Z~KVf骧$5Νù%,a2kI-7Ks|NfTVվR桵NljLR]pN<f6V~PvWSi_SrtKϲf5TXGWnǧ̯zȏGK1ښ?ͱ2kv<7מ7(9\XHl/E%ъ6|_w @bc9U,`?t Sb0}_"+05z6u$݁D p-#bCvU'^M> Jq2!? H1 Sx޷KGuĞ1տ[!_X:;$PwgcD-4p]amq W+ &o |gU'sREG 偡D]a3TEg|6NslB84o5UJdȯRר2:{H~Qt2.=?p)Tk1 z-s$,e3b3JhcmNůWl(?"Ǡvѓ`ibۗY P&=9E<1)^;FYnpͫ}Ǖ C+<4+^!>g~p^PoJx!)sޙ-u|І?:^"Y5fB@]۞t8R?HwY]Pύu#-=ϱZNIТ/ &G N *koZ:IOQIٗYs$卂"aؕHS8NIU7~`$5ۂH׵F*@Yzz#״x9"X_<\Wǵ$\§R~Mg+9.3 AJdT+(?qZ}M;^(55Ķ_TK"s0e@m)}UJ*T@6O>ڹ;gj6{Bj~x0Ɍ(2Ebkq;>+jbWx2VyɁ?"Hwh&𮍆 ~Y:xywIAVǿΓh>a r{Z6UTmաGBy D*;go\WN9.l;O39>%|np~О͏v۲"bӾԐڼ%3]NcɰCފH$Ϻ=1`0͕/&cI6l-<t7Rt![/^_F07{ pPbxiMAo5%~A`G:jOkT)>v/,뛬]k٠4":,H7s!ҍmSTgQ'Sa/&:NS_'Hh-HX`JioXKُk!7Z7[n\ܞ GJ3,"=WC~g>x9Z+9%0:¸;_zIv"g|^+ܴ^ +=OK ~-3z]֚SN\1XE _І@&QɅ3P1W BzIUͧ$}ԏzXn@lnq=( HKTj"εH*F9?dYc~+)A\nP IRj, -/oF/H7CV m?j[H #xy q?Uq;.h,v\oܑe:Pst #4(pH /Z<;WOʲ_[D!'9)wW%Ɲ[$ު!5H]kvx`a"W52Rc# uդΈVy7 *M?hKƀ +t{=\kyʺŷu} o<4pi*w) wq*U+?ޡy[[Re K(L҂ɐbLN 7!r]n <12Jj=aI2sƤ}-KTook̫=_`~[0%C]~v#9n je6@'-t rň덫:G&]qd- ~ǻjI~N-\{'=0@to*UVI\B7ni6G~( Q" qK n~gs}62/XC=X^i1Pve˦˨֖^6緹 o]^w@TΠp{Op`|\ Xcwڙ\KNI)>4u ¢f{E+ 5t<C'Y a QOi!Dd6I[>iW(hZЦ-FλIZ}lϛq5aRɀBo?rwG2ְ`WX=ӕfK=ȞQ,]}\ @ Cg]L8&۴h3kyŀכ($=Z\R |aQ<a .ڪ318xMl7?T}0|0XNӜv!ܧLřsDV{MNgSuāwB̙BҾ{SƸuN6,eG./؈cxΆ2Ƌ$ц;^t02cgT@w0r[*n,G>!oo3Z$%+w,h_?JM(\o9wzN]$Ȳ$4O &9<.uA t3_v'(v&ؘ'ӻf:Ӡg!tqYnBp[-ʟWC7W]>P>߄O\LToUi3R@?>>_⬯fk%ҭX x@̹>'/ȏ?r}`7"d~]c3.@F#A"۝F<Tc,FF;?5pD⪙}ϧ #/+OC]U 21jX~'n" UdI} e^B l)/o^!) كFI3\X@l'+1rE$UL7Qiff[kpf] ߻H-!jYNU.}qBGtsPK·{nMSJ,ՂY;\u8~H#O@mxqGD1hZ|OP9"Ɔ*e4k©[vx@C*xS#.5D#e88ƣ'E{J޾U!|9y)nl.-3Vx޺ ЕW&1MA]QXKAjm"-Z}D^" '+RrVcnkrƉ7nncIc]}$- F.{H8  㴦$[I P>gyڿ0Y7I]yP9@^n,)40me`IpxT:_]E܈'Szf xFI1>߿;Z;ue ZDFmS.7;]DhBF&m:.j__wd# *A|;}xSwO5F+,vuGVVзO㘦|)<d9էɗn6Y摌 m(y)r?dTslĝ2K{!G梁ZvxϙhgEK ۷bij-f1xmHAp9;nKb& կ56x 9߂V'(DdOaz1̚-gN?i|)p'_ i#{dCZqQ$C"24f. e*P(fE(\ņΊ#LFWݽ⊕ 6țr̐sZݫqn{cNsAЏbOc,{u!Z]nfv-@u|2PI̤Sa*;S n;uŞzX?LA1 ܿ"#UOR5뭨BeME;=F7L\^&EYICUw~6Y\McBT`nM)-շC/3x*qF8/>Wc.x |8z׮qd`4nxF.!lċ.Z* L(wƊE $[,#ϼ%`w$o'$:eibismW\,+驆:|3KlN(-ˈ8 b%SfH>Iv9 E⥋?Uڬ{|.Emp5.W[D܁=Fkkvhn]Wl| G "LJ _O7p L/r 0i`67N\Q s39s~ cpfjs`vƀΔm'xKɗ0Mlq_ǣ ]vs::L2 ֡MR4Fn}B>Jb],P g/3aRGC|&${ bMu* \V,%<+LuG\(3!p"DGflOD=N9W, % ٝ8ί } 2}%P/!V{v A<n&s9%$00o\7F]v˼ S|06Er:W6G&}/I(j&vtfi5 ZZQE cnuq.@i()X6XB5ԝbk94jÍ-fSϭ4ܢ!S}=ҏ/tK8&F;-i[2W \R3Ѭf{N 断5A9 =;˰D1!1 с6Lɞ8bP* 5KyH$vN%!LWu L]h;rp *`7疅 jh›, 7muR2ڌ ůu'SEUX-'sMbS $v`f^3 tBpcmD&?9a;CSL[ s_B"iNRp5^dNHVQ 6YgնSEn!AU3Eo^֓w*O*`Tv-cr"&P2D?JVfRY2% l5tvļ tt䅲XCA3]~ C~0V3>u6ٜH Etwb0=I2+R̘ 3A^Qv5|R*A"%e^w<ǒ>R {%ހ7.Tn30j94ZUzuGZE4kDqEhbɥJGrXٓWS'b%RszR1S00dkfF IumS&dSUX||SUmO}GٶV;LD@,*@Dl+8.- }ű}x2FruUo&gD _"uk&tR D(r-,#<ã!: 2>,a9M֯{hý w4 kɰ.=Ó_oVi,,E#c[S`#l=a/Mgm@OM,1m2;a GEflo6tr[fp CZxzEpCg 54:#$.+R+M&!\] b-@hr J sF$'7D`qrnC0g&[?ՒܩUHf')]F9N7;˗P.كSO "YR*5UCa-X=S=^9["Sx!ZXCsg%8DrbD8eڎXy/o%Q##< "퉥ه, _y\)8)Co2#]qH,Yp~,`AKl8HV.18W΄`=zy]o9"~9w/s2LWG霈, Y&ajxcG]~gTGvt2  !6kl^gEhP$~G/.X8'wv{r#$2,yݷfybb< -`[PU$pbE+8ZW-X'VErc#;k-D;yh x"/m}u^ͬWɆ=N=+,lջĔ"S%-ƞO!]?f.~KqU(e؎:teJXGɎ #u?֢4"0*$o|QeB2!3j@7V O%aN`u#xE:qaE1vT$I8[_bGAqo֠uV|˒F.Mjnn/ M~=uoW Y2 4A" J#yjwkG;m}t35 S|̯ d@?{9V!A@it [@)&TG8DJ_ht=FhŜN9ƝsOkbWz  mri z:lBc6~WPMl gdTo9\t!2m2wcHXHV}^Kk"7ۮ3vlw.΅% *rc3OsEI/Þ; gµqV[3?LLK64tq5Qv5[M2xK3!!!nA糛1Ј&Zz)7" >ҥhFbVɺx sHoH: oN2M.aw_BCr,%" >xALאV!jF0-tA_N@̷r8ePVuB^/}&Ѳlŭ|׆OkDPAWt6|'i׳9вzwz!YFJ ;Ύm,B'h Ϸ,l7.BP8:)LbVIL0ihĿ9۽cU=^=vqo/)*S JGJ  0 ! ĭ5o:[~3LQˊM.0On,7Un J)2ʍvx2Ryy@.IS5Bd |8I˜ޮr 6ureP:Ah/Ģjy>Fl\sO4uD PA $O8s~|[N$W.J@LDx%PQ])H:g>Wd%q$MtI yHk5APܿCNiM:L_f!2]G{Do0wPx!g1i**0M ˛sm[pBۉe0 d1׿T60#Y?8L"0C BJ0-U?X&Ϫ;v4P픓X+lrIȅpn>GVo \rzȮO^T.B_JnJ5K t0qؽ;^*V =jOo Y)v5Գ+{Βu6],r5̀ ~3$O4qm\v3ׅ<ЍX"{>;>7CuSsz]u38]/ *A%7xu-Z'l^R}@6SJޓG{*bv a"pQ<6\}jweE!u` 0'%bQlqXHB.g G~r>gy]Z&쾰4sD v8W"W)$H<'Iiۅ 1B?յ__NVilWgEր|2ݘp`pg f(?kg/.9gc۩ZvRDky~DϷtBߦme ܭ/9Uʋq>{Mi 2~/E P*2,eT/Kt!"cJYR\T㆑&W=d]YPuB[}pM&f}σ\SKϊ{ #;] #@bTDҸW0H~ǿ&m^mO:$. #?6^Ez)N̚G_wZŘ.nKUˊe~Ǧ;L=~E羰hD#98wg9\CU'piiCjFTZg"ƌ I`YޱEr(:EB)) u{ok>.{G wlmbZ)`Ld&H>_i]p6+H);J֊9zW!tEݕE U^sѢvEj OE=HSZ[.͑gph8ͳ竨Gs nli@=TF6 :~+(p^Nn3sH8+Z}f|'e7Gtϛ4/Fq'P4DAӎ;mWHGGxonԅv12 t{%<Z 8׌bB'7/- -IWtg`Ewdᴟܨ}3UV4N/6A_zFxU΂!Pm(>:?`VD2 ]c񔾉L"D-!X~(Q z`Xfq ee%&O.X7{|mWqSu!( ף&G^G[yVAWPcr3Y!-P5ߢhL4 r&ڳ-~zY$BS#i,GЁ˭$p 8[#-uUr4䎀 |+Dqť4p-mӐՒ )̊Ѓ{X>r۝KSsEY)iSÎFՠOsB$WYr ->wd'hWn*d _Y$k߽I[>Ґsulɸh3^,l:>feLCK'T|$ #Z&- w ?OFEŴW%f/op.*!~ ,[WZ R4G\pmpB.;@PKo7-KL$>= c@]J&8 ESQ%S(jE ҮحAZGXv%icQ;F8Y3#LW(p8q*yk$Cwg` yDS|iKcr3u$ũ:C >f<9ΔX-ҷNrŽC^V*ge#/ի?r y6^AXעɻT1#x$M~XꦶXzz]Ts ]k,ÿ أ'xMB<&9VWlc"͜Y|tkFF2TpB0$P?_|yF=b㓗|$HˊvNvd}Zvo)r#4ɟ{Ю-3Ve4pID7~e;+ԗUsΈ? [gB=js7(Xzд8'4Ad 8s$(\[@s4FEUDq Ic"ڒ#ܺÿN=A^Rʋ,[=w oX4S f)l~gO (ElŒfAAaR0(*ܮa]]rQj[]j1CN^PDQϑؔr>DMo Oq' 1@5BN.msn7Gȇi0{(W;2دb2j#"^'k .@ܪQDx9KK 2- :AD~Cc#r}7#, 7kmD#)un+ e9ۿ neePoh +**Q@F+FWFe49"A4xyHR'K>Љ>ԶnΥshٍ@xc^ )qĞ+Ң4="qJ QXn&2z4׊hՠ?먒 c +@zFlt89ij[Ab]~gNSTi+.%gd&˩48tl7Ȩ*Ic`Kr%V!_;,yĥ蹋Eo[mZEװ:{-ќ#+ʽqٗ{ MI#xtޭsyQ0S&qÎ6s4|ԱzjO*(Ӌ<@*MWH-sw9ߗᔂ+5l vuM+zMAF,  G-x9v. Ͻ}BVɌB"YnhU{wfq-Υ0"'"x (& ֖5$R ;n%m]$ί⎱_o]7)ї$smжH $":7{}`킙6+D^|^'(EL {;:v<&p+lmdm^͊禑Y`ҁ3iڛ^֒H$9YĊ}InO]ݑ{'kb U-x0_*kɆVvVTYZꌍmڱÎHG8;v3PDe;AA]ؠ$V>O7lAEd51'y′y-7^cYoR+-T55+ Z,]rB -L/[XT] λ” Ev&xx)%=΃NjTYlQ_# W%BUt3hfLŹà҇AO!|Ran!]94>#{*=Z"ȌpY w-ۦOz? 1Yr2m:riXl-3&L=>r MA w-j7sxDoc|Tn?9r=ۑ$qA>^D8ۂ_ٲ%`U~sx?bZ)|R5S3V74<)+ ,wœC s\|RKB0}>N-sd3TN4Ô+8ui\oR0=o˷ K2q&Hd7On!S2 `%VJk)1ڷg%4c7i5Vz]϶ig4)_ m$*WVǟ+]0;-zs @,l*4iV8eOΫP ¸:wa.9;G#HSM q3ĭya}JJ"$JZ5o:@Rm`10wp# )xֵ eu1ݘcAzTku8.+e6Fwxls*?mX}5NEtHG@c 1cn_(e, )uKL*4+_Woum( 91O)Ҳ]ƦR:#X*L8Jꊢ+Hp9vm*1匍vBƔz~̗ӂ55fw"rzsO^wNEKQD&!j#ձJq> {@u{j 1*6x*>=6+$M).6YMb{wȶw09_*ҩJD7GߒM{£p店;:&WSHV&r%}2 TG#M|R=Fu)2`Prm;|DN&]]JUw@1s}A|K{\fAV6z\6!*JT ن+w&Pۧ3_J\؆tK,/ymF2s{f .KoZk(m9ewoئb@?xbyHPGhQ6d# l0ټ*%XcY&I:1z4 ôk/t[.XN-15g/rKl3^PHn7V * 囏hs$􇸟Fz. eڎ*a:ß,f_d {PI8Ŭw` 0QчbO[AWzRisr"Wq4 'i=diMs?3<zF̲:t|n܃gg[gIP۾ᢋW ι} ӳ؞Ӡ_,6Sfw)eyA/vS"yj zhf&Η6ёbgD\/_@vGY (yEgAPGTs?:c/ב>@4D%xsXj'0:n䚈}cq#83p4BWgR76k㰩w;1PeJwx|v73_jc/kߌ'Fɼ*޵, t@d!%E7Eӥ&;~Vifӣ]+.ss.IĠӊXdhش"m 8*߿VJ!BRv lʲCZj϶I~LG+HhR28ʊ-!ʦlwb[h ٫ [5K%/L;OQ9KMU"@B<+Lc~\*@5"q_lW/ m3WRBq$ERwԳ Ȣ »ЈS%}a#"PoMC7r/6Ic -[H)}qnlB_x &4@Qo+S]~ <#%$/Ԏ٤ݡ!cqZ$U:4saݰ @(| AgeV(wrgoA7$HߊEusQ Sݞ)oe(*ӮADFiBzױ9CVG'C満eޣ-.|A|-Ly4V@އ?20owxRq.Qp4ЌjC fA ;NgR@;{hf<{"I z}C%xS0C:W[[ _jphP YfW1XgJܲ5c$-L[ EiD_h{nKkEp$G&*}׳|&/02` otXr{(S픔(Q0A|Rd'LɾT-|}9]pr]T:i2Ik㈫{ mYi MՖip&#Ol _2DҶV}MsҠTcxȨXF;[Bx>gYt1fwi|csuy3I(Jfg컥I˪V8B2e wlρS#.%bP޹vrӻ7D#UyNY@)_PK+yJ{0?|G-n8e|,;\e#a<.bfDFEcXK cvt̶1[ AU4=%8J\ h ܡ~ddP;y}MGHU,/c{ro#4vapEK5_|<F)j ?e|W?uCxOДDD'hذXRɲyf"\d]wDl̅ebƒsn0z.[Zt>  8z]X\#.yIv-P}V&tB©&2?jaAFv,43xj &'+ $'KV۟metHB > =0I"x~z&d C3{PP>̾0 #Uz[b,X'O,m&z)p^kNqk .PN_C~!\uo.(l4ڀ3=(`mHՊKtoXiU8B4O/ibg@%`6#BrlO ~"2& G[X~@ EYnѹpO) rҐf*:>ECdwz"S:gM CA",d8]n\jS.:L [V>`aJt4:2SmS8t. AT3 !ivNTK^5QOϼ}%dn30e7)ӓ Rn!jԓc=j:#Iq8fanyFd1͈/J1nw1=OO_YijMS6Bjtb&~}z|B<򄻎HAv 0"EJgr'/*{bQl-""WȘXX wXlfI#MŨ=0숝3exw7K;?Fv,P:K  GZMy9%zW/n8 ҚӒ%/Ѳ@Oޚ|ƄAЁ͔wV;6 zV6p ]ɶm5ҵu^KׁEVTFՊUG*$%)nP7u<fp#G)o9zU1WvtYt^X"8)s%gGյGg! ='fg,I#h\Iִ]V]qxX~iZ_T;}bW) ag,!T֔@h(vAS+ǵ|VE)ʄ'_ NMk>˘zwl|t׶Ú^X+9% 3.$!* EgfI<~qk>F[,ᖸ <ٶ gPwl?1fǚhgNa ˠ~FB[$#N=FƔCRrґL1pCí3UXǻztjMAm]]܀wW5<ʏ E E# ZK&P~ n7C龃QGp/䦶Y.ٍT11j0xb3t'e_>fo88Fsk"+@kݮ^=fl&}l#QիrLȶ=u0qq~Zg!9b֗%}3jTJ``|"u=8 xx7|3m$XKr? snƺNߥD]4\ڟ\nBQcmzJ߲>v++@!k}DRn&CsH?5U8sKl%?I/#XlGTQ'Tmf7;LGɯob- ybͷ}j'X]+(u].Iʻw9+!0jOu/4}'|1q QUh)Ve]W8%5?|"W"#h?ZCY~fo|2M؋_qs-p2l9rʦ#!Bp bk/M:Vјwa).7Vyq)F&DĚc~!<'EY*IĆ(s)ĆʥPkWp nDֵVXʌC"_4f䡁t'ZM(ͬ7/Rkj}B#e*oZ*2u P)w ٥֭kRʤ *cNLldR ,ԟV{7Wv"sM-[ =maE82JhV~wB+ $wf.bq}׫'b_bfScF58(lUt+Eq6CL(QL;e_Yru5xImdgmCp?L'੯uCwNk\`lj3%H 5 ~Wkݥ<}S @ K|¸z3]q|EYp] !uJzVkϗ`/IZ[KuAYeA@<3RJn!a*efb'x.=qjz/YۉXD?i;o LgoAu/;UWF/h| < k^cߩNfAcy8c$ ,O$YN9X'Z^dSYF*3??S4aOg-63/U"Sx؃PrzVg%FٍgVRW\c-C& v[n*Ns!ĝNcvwTM! ruI̝@'f=N:iͥ zH}Dg9[_dG@OKT1LhよQv퉮'MS3 ZgpFew?ti5'@#ʼno2iM6A ҂ߌt~#Him@wp2˟8f1'Aw[9㈭OBZpLa9FkNUa)\4IrYn3Xhd7@@@5|b{sf.y49A)N5ya$ƹpv}!:)u+64,os8*^% ĴG.D y``aEUXpfSxC#:&Vgd}y';q\g<ՐP7p6[ M]&vVPjR?pL h7͈e- bGP?U#mF^oSrd)z?"Yb.}|XO8`: `Ci,\6ɟXAFr;IϬ^W(>EWGmV_ov L~K&5&fœbތ=  c` l%&|EeSâ O*E40'铬'p.^XVMr)'_ݲʡ64~g PI .5)kM5qתP`KYzވ %t_Q.Ч˾jԙ`Rg]'6Y"h>29>ZzzWe1j:d6( bL!:*-ʱ(ǿ"OIqjtΫƻM?T ey)V$ uzR=:wBdv0H츚(1# Ú?n[x"RR?GsBUgn3x ftZm͏17NmZmCDiDm\Zۚ"~'2Eb%^`RYٹCl)-wB4aȅ[ gqIDYj#627ꮫiD#1JͷΟ7C 4z̽]T-P`9݌ḩς;eM:rY$2"b2Q!:v}v̩: FinBL%++ t{1yeg/ 16x12wN&I e`Fo +9v(w/ g- 5e9Gcn8YA &ZCŪ }ogXҗH)҅ }mWbk$!V r@m%zT"Lߗbi @n}rJGɽ"Nu5 eęjX;#=X mEOp]CXNF S $?km;(W3PȜyl08"4:+jlZVslV_Пw_9@ixx֨$$$:ke @6OFK x|L_]$X1%(MD {3|Z$6thZt%;;- ̞t,o>I,UpbG}#,Wi *m3 |'Jޮ[n誀ԑXe 92S! (+Dm g[ m"9}a^p9^ʣ²JKLrrX)q{VjT˷Y'Zn{M`&{|,O=oOQ( 5j&b ̇ nV‰E^M?T1܆mx܊.H 'tЃw)l771&Q,L+lc;-kDW2cvp4w蜸Dez{|5;µB6D^2mWq8rZwTFaR>/s_+\.g~`Q&ed$zjÓ}%tuGsg }1[]iqli}(K5!Y ͠X6 LiMEt'0bDpiF+^[؜jh>zuXYsQuؐTل4F<Iwx5oI&K! <ІaR /Dj8& l }:"c45F,hiQn;T^VT)^CXʏ|T9qJ-dаc+DZ v77qDFvA{6M1Zxis380AD5r N P}p[̆Y-+2 e^`'e!VpaO huo%YR]b kB8j%&.3v3{O!V/,e an )U֣ 8݈~)e0Ywʮv?9HK?Ye` -O QfL:r`ԑ+Z@t*A%)?/Ѕ@ȷ5Y40%j L3N;1P$4PXM3!h;ǔLԠ" d{lz30R"pѮxlX^n"Uq.~ p}p N]afn4lMH{e YGs1C&}Ф1#%9N1t Z`*rU| M 5VPuZL@kZ}K'sjNBc+ƅˆ\x*%1]ſ?3(IqlǾC; r4i98;U  ,8i }'$Cmͷ%À,ff~6E,9N~jIQψ_ΈM,Wƴ&VCN\~[ ¸mq"­|W;(RoƦk7sM<?$5^,!Rdp2QXN0 b`"EG5qN`!2dC9D>=;q"#P±^;m+8C_i['ZM킓.fR%,uǔa*H^aG+(*Zs/<t+<&ˈq?oQ7lC"Hz+)Ruʭ6C n[Cf0cGʖ#軽ym5fL?ƘSgvd6a;}רҽR|Oq>c4Eq{+t?rJgu_)anV+C-cýQƦСJ&/9&}2o0uHM2`ATx. ά5t1< bbC3,qW50]H# )TJfSF5MԳg_ 3G{5* *Cc8^.׈<2E\F\Bm'Hi1ݷMHfyL^IL;@hnʟ2ΰvmqgxsZӂxHDue}-n CL 4ue(""KB|8Ž<Ց P=cF>;~0FaOrNyVf5H - B XOEWWIc!"Ϊi˷1/8ڐuO@tTf%Nnc ^s~ەfJV]dњ=?/bPP?I|'㶥g6yM4&!cGj$zREE1 Oҗ;NO\kC Mѵ](]6:9.{P>Z[\u댶g |΃F=j\n? @7!oeRW)ȡLA+GE6Nd!gN)1QQ,3mBT HU>\ŏ҄l5B}\uvcr4??G?5)T?Tﴺcx]䶁TVo%yvcm0ukL*Sk  "1Vbډ!.dmT-Abӌb!5 ~CT7.Mna% To1P1W8E>9g&t7% 20`l7xf 1 m!Fqs$•`˯zt&2j0~  YS{B=|J&D`*w~OTG;}t^3o'(xj&æn/\7mP`JZqr]6Ž s,6s77ʜ> Er  *zeGƂjrH: |=D}i}zpuu&tCT#rl;hCer_P)ݪ l2bDேIVV|z=ϟ(kU!RRS QUK#>J~Mz<B br$gb*,ei/TC[N)!~49fyp(nE0XEW74/Vaގ -^;|'&bˇjȒT\md}e<^Ɂ}X קu? dAP o)yy<1k GϏqƧ닗 W^+#XyE=EfeՁjzgCdfޑgtU}oi;d4vSxpá4`7``0̀4W78]~cަ34dQ $]}Ne Q{rYl:3x-T 5Jatq۫!r5b6RCȷR1ZV v}Nb➈u} C6,h p  7cU5.wKEYD5!`[/ȃ^TdC Ŷ\;ֲ$-) \̹ӧLc& +9+&Il{I~6 :1C9@)澲 FWv]iL $Pn% yX}Q -n]HJ>" a %Yb7vU*/SMLɠDL hn#Z|7 XzoOqRVsbF^5`H-@m9  )iVDu{]1jP+M2qOxE19 9=1}ڷW)4 &.?,386iuymK51Lkِ_w=Sn#$)Fϔ\Zȳ 7a(}cw=6b:ʃ:J c2ʀI†+Un t]Ӫҙ^\/F8H!1!yHÑ3{ۑBʃ×/N#`SH7!e@"R!/94 E-2V^Hy g c,A$ؓhք/zOb=6`[T?J8k3~-f,36,?yRyK$dj-nr)ozqg{os3j['9 u6.1FYĨ0qo7"[jd<<כ%_V"ҷ[wN~O !io19 9tz` $w߲8֛LF*|JEEDwJ맻DWZ&';-"l)69w^0x+Dίi~hsu9^MQ=ؽP*X 2G[H-gG'u3s*0q禝H ]Seu[L>!6(&EقB$0z4:K: r\^ }hUždxU +쟉rkO5&yI(9T:sT-BmG:U=e#IEq{1T#KָyhMPnVc'Oeh,B{vo/y<n$xxx{D1AOw,k ?C>`|7gN-#k%/cq7BVńDҌ`e&F QYmq4.k&&x? tS"6Ir(kEj8e5wE q\wLd tՉ&pp-u _,jvPQV`0%Fjy#|KD3:v[H. I˖j" ra{&C\;JD/keL<b͠^%$Ƚp*De@޿_ h\=@>e))tf0g/X /d=DV`N^GH͔w4AFLm qحToK ;!z-k:@ݱ&܎,/ QѕI>DS#!@cPnV3 evw H;oՖ\?"-2aGm YҚlIZ}b֦PhM9w<*z+P*>%m5qǾe^*u\?\Z-gqc7,ǯ)p7sO9l Bŝ9X*S5pU7lZAow6Gdaj~̽%!?5,+*P}|rM.mǕuu/"Uct+ogZ+J l)}2d&^K£ӟ#<`>+Ist\P6C~iF*XWH'A+r,%v:L6%Vz"XaпU#~r֧5<+›bia|Pm8oE_>%0TtU=4q{L'[1a1!8?`+0OɬnĈqQ}_tDEs_Mt*|ykF~Dm !ᅵ.|R]S/ L\$rIA<\Wed?-iW F HUM{iG{j!zkwyTj`*xeʛ: KIRnH xwTSqeCysrp @?֎ ԏ"PWZ R!}7F$FqeX~sXz%ġĵ<[l3LRgq [cSv!@xǦxl0 |]T.=xwfJW2qn"ײC#Nv9d ^w|qԜ9pFLLAF"Y-WdVDߨf.^7n [ԭ17(uP'CÜٽ()۪j3>I33ve4oSn˩4BLðV)ЛHqKphak{:|-dH_6^V$3DP& ʨO{A("AXɖcy~uu#Qnc l>%|:@_V iR%OQK_uw\/˿ࣻ?`?$Dn!BzM+yG BSw?RإwK%!O!8 F?`ۚi\Zd6½7֎[4͍u9邰 \ T5.Vႚ44cn^pP1)JU *6[U jksd R +Q!\cNۊ#6PF_37,y|CN:\][hIUr\Er#N$ [;EB ƔG j!W\|g{q4`g'=ќmW!c#+vjb'v;!2ti't_K:$:5t H߻ uCr>d!FC,8+xfokH?DgV~'Un脳<1N^ėW (t݂ TMSxH:!ӆL%EkĻYƋ65b%&#\` 1HGga$+Xɗ{zO Lp_n+-[pS+E=x4 oa9O׆>K^Erxb]d>.!:yW1|eIUO[Vg~ pƆE^gҊ:Yv5( `v pW4n̥tKIJbMñax@I/d\ (XfgA( Zd5Czz gN荂 t+>KV䡌u#)CqgP-Sٟ݃-X~}ѡϤ9FtE Q4 '_R{fk(56OS0hKӷC@N5nd^SYfpYfq} h>ׁ$+Q&Qǃ@r%p@exz#-J ܝgY\a4el #F"ֈ;_9L{+b}QBR;K> #;\e5/thsuc5JQ ?MŴ!:y`ap6lUҝPM~WEmWRj ,?&YX*TɑǟQ 귗>8CMy]ʬx:%Eʎ{AHLD*.;|aѶb:uj6, r1HxHN >u4:>Wf -k]Gm@0 8k߸[!tL_1nKZ)YmNNJTOUrb&Z.o6YgE8m!=%~n IP/D ڙHDKCk c-ZY` ot;w3e]+ݹi*SmU&}MKVMza$$7F@9]嵉Zw*μ˝釿$F@e3I/@|ݝ!#F^ebGr4~* SʎO'&1YpptJ<#Kn&r88yuLS csbϨs}oL}!V37"KBIqH5U^!FaӴqI7l !+*+BPr1rV&[*z89 0~ }UвT9x{nsGDp^]<@W:U".|z!1ʭ~ %'0 TbYF]Re+ ?&xVה>8KuIu% F4=t-DӾ0!Q QF#ؕ@q‹;ZlmbD`CC`p8`}+\'tI'x5[/dhtP gkh bZ88ѹVSI KzIfE uϓd~R@K )ۧȡV%-ay{xbmrڋ4"D@NcԎ2ډgEcđ@2  D}dhæek-P '22`nIi*SEșE)^6h%T>/brr6G-~8  ^1 ĴX\+t?p14 2+-%N;Z/Jhg5Ӣ@h]+lD:-ߊTCRn y$lFk{p t8٦`](ėXᬜݗ`cKS3 -AHKNZί1CR7cv\:j0k0a>`>[OK%w 󯞻NJ';Y,Ez#[=za- 笷%ji~ M &_#Xi]<(%.)ZA+LN"ZzƻSpd5t?ѻ{}xYb}̦ڌW9 ?;(o7Z(=F yl,GTXͅyt>a/3N&4W,dY=P:5}^6v.3xq)'dB-(ۑ#//(Gu@|xI74 wcZĕU MfR~;+_:6FOy$oO7-Q[x8HiDH~ۅLCDj `{feu+Q&D(8n*8-xH0;UӬЃ01=,Q[r7e'$<MDu@uzpLh V'|"eã[l-< r7!@X|gi4i_E +J\+O?$rf#Sbugo2osmPH;y}[ML#ڼmQ70 qat*ߝklف, .@f{Θ⃬xXɏlEpXgU+dqnȁ4v.!\IB.(/pB^*gA)8z'!dB$4Xb7ԶnZ`(Q[ H04:1:}^?>N'0vB[ ĎT'@k)Fu>?]GQ_9َF͚8);]i N"ҽvrmB?(tR)WӞtǞ[*C1{'D8e=)F%ȉRcM5P0 ˏ# iC#_6=19g#_6X*^P5gԁSr^0@~7~.BگꌖK\ 3k9ӒE 1ZrxMZҡ!poH-o)PdFB@Gy;~ I^`~2~3~!XJ :rXy$v4,Z< =fhCr5~Z3v{w:vͲREwץ-q6=4_Ҷ1W@, iFWlCnKŸ}stn{W Av;ANdwi\{k~~sjCRCǑ-W%|c"eZ?74p(cSU$ԘyA(P@b{z__]p2)y' AgQ\NOS_8[ְw$͊k8 یR[ϋx+{"%tJ6:d r% fN]1"L{Uy5ݼFݲ\~R,oq`ڎvpQ ίM t]hSksU4y34r%%reFg Af8)  +]x/3Lx(V% P.u2#lGmQPxJ I#lܺTU k'ݽ׎:-ZV/wƓ0BP=Kȅ-œc ^Bc^H"*Y4z {(d?/boᇿJځY>4JGlEGtxLg >'#dcKzR.Η>s*` Pɚf0C.c4dJe6G7V72$wz:aO-mQAF4H"F"ۚټ>6G<2qhyVDoeLr;<{^@k괌erэF0`*>fŠOtMeIZ$JbU kLҟޚ*~4x/%u0z iFcK~ؾR-a}SZۢV&SA/- ^E 2,맲Y >uU|>I(7I-&G+B2'SEv0WFY[ nՊH}a5y-eZLpv&f\oievWF/Wҩ۝yYv e (&BA LC~G&4tɪ&vM]W"Qx@V{g7"eALM~fbG_ŗifGrBaYL$nĹ_`:"º,1)AG)À9UtխcIa4mKHe ^ש0`T8sKt18WiH acb覓(36ĎﬦmlT?45ʖB/,0Ë́FbfsvRCnǺMEE߽t!W_Y+Y #Dt6Y\Fܸ{5+p9/;EEʄKh١QyjPg\2@sGL*@Hlgc9g-)]o݊;ѐGɟa]sbab:k%5k8XEfH!VF;_\oRi 1s]bzhi,?;A? «'y/:Tں6 m;rLM0Ey7q}3 l_lTuV \;hR4k lg8>$/NU֛*;H[s;qGk_OӸWF'sҘ/rp{h/&o큆 1ɩ&0B4*NA+)5)-D"9M2}M(qu)u:O[eLt6lI^_˿a̼tw(~Ltn]:dU+hlqviӚz1Duu6op}*@GwÕ.޷lD"Y}`bXX48%ʦL=_CO,q,MLūd\Ž|pCREk>N1N8N D[fK4 YVzy=R?t:Wʗhh|4cbFL+Pd5V8.I.i3CGm"XZr6q%}֯SMf ?=rk 9pQԳt-hn=S5} -_Z.lkܡ nf.)e*FoŎ?X#C Kf2tk7zgmf915yAx~,\.ᎏ [*GKySY{IDP9nS R}FvZΙ[Q'=B2z}*cUt[2q+xX|𖋤"\hrvV,X/6.]eF޺vQ /]2a\Z <;%$.Fu254r؜>㺎q@R".ԱVCvHnG!K/mafth/n̿~)L|U"׸NLksu{9QGarħ nsⷕљXXU{hN쾳8IA6^ GJ ĻSJSu$bnu 13@,Zߊ_vhz2ѱz88jS 4j˿mtឤW m&ݭhvj[Uܧј/QV_  H#όD7s.YKtseq l2}580K#5AN/LoX6)U1=Ǹha-ZKkl2#e$fH5x:`UFj8>O4ާ5z^lVD$*QyD@`|$ltye xc0)k~x b֓05_G#il2_' nmAN~E:Fi3M7BROЀ+'CX:wpmx EW_':A#p2τduՄzQƪ5glV^v_&Gjk<.UZCN5Sy"5kңD!Rh=Tݵ2n;S0y+Y 9$YZjA8h ,iEvjU)"0ίd0ly6Ni[OIM{WAU$~>R01b:\po\E/cC=ݡ+g)1QjmVh$*FQɋ*S\aNwh$Ȳ~B/a'W(ǕZꪲ[ƫ^4Y[٤ wqbc8|yyσjb FWjݭԚ.EwM:iQ2/Y IWxp*Kga2D$ WtVVz UUW/H/,(8uWdoStgX&Ɖ7Y) ~y",w_>9iydP}6۩vUg)nڼF弣ag#\|@9D{~ bPꏺ7GܔL,q|MKTKi/'urnRtD).u2L5Kabc2 NYq~s>xqjG<8-BY?Et}%y ]6]QG08g ==1`LSP/U{i3p <ʺA]B@gAFw w&,Zv:'q6 ś4NNU~v2iЈ?Mi:o5tȢ3 (+}vbaL^~vЊ٧L?-Ed[#Df1E*Mt+1{sf(Jf.[u.gǖPsx9#qGF2CC4VG*jxϞW+}I<$g:5UQ;ICQ$#J/zl:/B|7XߒJypl;AwCnJTE([0ƖdJ«$)2 rPBj~7{q7>EDga'ջ*BP{ 9;sٓb##Tq'@xOd4B Iv+h:#-MB!#' QPP'䰯|D {g[kp~·ӆt68Ps{,GAqՑ;!%,<7f*wӢ=7TA u{r PR0P]ͦ*MPӑ.v^G(aȚ՗5b9> IċnGcРU[K< YѷUQ#m! u?y@,IY "z3QyQ@G5UbT˔O簆@SXR[:ų Fv-5?u9CnnLXk3s8UxQ٬[΁Ek oL᭰ OnKF{m>_]vS:w;nh$[(>ПEK>aOF[*IK@بTB>|G>EvilƱ氮N-i"|$_HG/P"N/2adxFr2 `Nvk+!*.#QfV?^LQL JJڻ4@4[:LQwToɁ8itJZjWXRRBg>1#)"o N 2A AWqyMEdK5ҒXVGZa؎зTC0Ⱥdj !J"={F{p[Po~9\kPq42m@Ht\-n0яܑq^Yn%MȟN`k㊗ ?tSTkik {| !V7MXvcwDRTkw{#bFAT!"XR?ofıY")@D-^Qm{6@~w-6HdRRr$l4طw RP[)iNGi[K&5<"ڨ>Мi&%iOH+OfmQ]4\ҕi6XJ7t9 cjKRw5:cv9B(8KA5,pmh'r2Uh6Fa'@1n82mc߱k7֐XeD|~TзVg0䯑bGlkK3Ex?9%>`-:.D÷Ue1:後۳\dN({׉FЁeUOrz\XK,4k/Tc7vKX+N93B2Z+dWJ7^=LL 9cu:#"<[!ڬvs7ЭFx;=>pN}v}DS r2>s恡^Or^`\'v]K0`:DV,܉P`Q ZAy44Pbo {RJ.MTbt$c@߷~&ޒ"Ej37tV@S9ۍ8Z0el>MV*RD:D|7a/)ns(Of0Ixýz}^xZk:7 >4/ήܡi;_wA?3gO[M1A+V`\n$ǢGF M' ~7Ɵ-d[ ۡN !ϻ\zwz ,&ʼש:Cf5#$K<*"o^mh>pZFa 3q5*gEZ3y"g6LK[V%Sf`3|$0E ̭O4V ң+7uKUoGW )UoNÑ\4+b(W-*P, Uqcn:.~ jRdlܫ~#Arb/&#'IY2# `5w\,Al:hF=OV2vjyƛ2E7ʂB?g[M  2XE >%H_;邖y?ߦJL*0:5~pAR:ty:sP9ծ-k"? `5囃r֩tcEsmBAL>C 3(l5͡08h @| rN18Hp칶aK,LfyGS&,V*6 g.WiFØ7a`^>(LZq>N:[Aw &?(Y(eD hyyn6CLT`]}}``hz]E;]@ :a9ybNuARcYrmf"mCಮ"\n[M'޶ o` @m(e8SCd5`qܪ]w)l>K)1/P)}I'o~g0D:6\gZ2E b^̔6$]Zbc\A{Q3BI1ul Ў mj!{ݯy߯@7H)@+eg@8&#D)ᘁW 7#q/0n jD?:n=C+iCpj__}b;mGIs}9bgQfjRoO$s OҭTX8ݬŦ (JEZS w p:Yby1zj'͐ #H@(BbT`z{ƃseX@vL ۈ~=l]NP0n@[BMs6Rjoɷ; )^ⅱY]gI0vkj6D5 /#*]إIw6Ipq9k>U}|ns.Gs h6'Xg?Ud۔TP3ٸMγWn.d0(n&gTm ?qWE3TҝKUgPBgۣ)0C,tuc\\JINYf;$Rf`ttFl]otKO& lkѴ*j7ͳrbT{G~K-Sr9`J1 Ѿ2w*GzN¼WktΰB"Z[cGV dDcOtմ~ 1K`Hib!Pں9r0.\5O&ӒfuXT,)Y+?6dCsl?VcP+ 1{giZdU8KQr]9 $gb=s O3)?誨aB>\eO.cX!DUz )q .kno"V""Qx&Zщ(9n'nL-(&Pɰ!_q{YGuѸN.zg'hЬ,^9544;Zjrh[4bmڅd]A@}PA|h= /%FåD{N%nio U`mzaL忌ٿ2ϡbmg(<1%3|IhXzT8Mt/+IZ?9K7'`Y U1tV'<ϐH-i,f΋=&}5:H{_KNw! y<pkF΢̴tIcl-ե)_4#Ix('FFqF+JT{?Hl8;3Z T IH `c- c~Ef@/R^3(Յ{G> d 5Y ?d&^>9L)r:Nn( .nsT]DSċٷdF{Fpi"<)Ȑ3H>وA\aVrE>0F4OgzW-{!@X$vƶRЛem8ͼ8bl3~xVsC:xTy<^oLOGwtw"%HgH`mw>`p R*F<﹬͋Zۇw_27Q4,:}mO D?/o<V.מ;X[h$\,Ve_.+?ex8w$K4vVRpg><2`ׁ&,fX}u=@n* o}o 43HgޙD@cꆆZzp5Ϝ`jpԑs:0Lwa릶76Vpbtu{A% AEk:r y4pxu+WԴ6V)HZP[ 2*ɏoB*#bS8^j{ U/AȜC%+%xw98Vz a(!o;F$ c(᎗s߲p S$$:tyr4˰7 %D^`R۰{Eg n377hu+В@hFէ?H_Jȹ Ø 6U4uܭ,m4 =\8༄:QhLSoz+IPݐg}04œ 9EKy??$6Ͳh290/ NIO 1緬'V}WEJ۶V5Ϳ5V#*F9)z*}|W8OoZ;m:h8 gXBgpm |1qe<% _2C|"Z-dDRB89uѫ|v.Nru>L 13uQ I ? x1qwg"=AlʞؼEάKU5nޓ'Y[%@(<$&fݓCP ?}\'GEfi/J,vsJc+7P'Lrm/ᩊ&o|:,{I;&(fD/BKc -ha}D$=0w4pGZ~A6߾i o '#D㚈~:OmE/ԥ.0#ߪ~wD(-ScH0/5)S\JӏRon/KEM6)`[ScŃ1lL8ZIu&B&]~23*rMJm%nUSxjeZ4;"hbYͷpK 'Ӕ\qj~Z51p0LFZ, N3Z N)}#D+;Ŧ^*@d| UdBtN =1^ֳyfML q0n,yڔJD QViFߣDj,^ҫ n B#+^FQTu8U$p6Gg֧%lh{ʓIc3md 4B\h^'P* sZ E "5^+3 k< ΡWa: -L&&aW޼7n{Ԧ#A|5>q5Rb锈(^k["NXN yE,u.G1Z ^TE?dy[AY@pIk$>b?k:sV38Wۧ K|yZK"ӽGZsO@ *;9ٰ]P#楊h%ٻܝY̚vh}#uZbug;[ojĸwbW@lCJ&Ǧ"|5a tV:Kk} W JP2s d[lc7v lⱊyVi $ 1DAM.45(]Z "ԼmOoPʴJMmIЋ[4(Uβ\tBpg:B>7T)ޤӥNk6hE7[HFV<1dgDn=0*Jr0D ZX'oVN ɮ?{Ǎ [>%6XC7@I-\&SB')$S@y|?#1YQl+ִͭڜl/1%{dvAi6e(_a ^oa87{L -<_u6LYN<8ąѾ{$~mR5XRkݬ3f%_6bd]6mh=Y8r܀+j%yCrGӄ}[pfO+73"kp6?>OsE{v0]TIGF*(fa~\9;GJϩ1q}A vDΣdbצ$tI%o .r ~/TbdYSr~MKqBPѻ|AX Sʄ:5@42R=]UQS*p>]4pdQI^Γ`{XʎOJzA&^5WGEpJ`z)Q]缱|Q(;2]FCŨv0%lv}t\=wZ 7tn͈ d&܊ww27lX^do~!߷ 5CC?W%iu/t}B0 P`RJ%N>h~# -8EvY׸5"L1}\O7bwdgp%Wo7bb^E9ejǟP+iOᮆx_h]F$~BʂZ1-~ CۼJa_~FZyh#΃3UÅڭ W}+'eXĄcƯ`pB`FrQŐQE Zj, u:| ְn0//Km \g{\Gj?ۯgIӬu`UfA p]'I P3j8ڸvf6xKv(8gD<=bO I~Zֱ̢4|bF"T,7!LH|:u`GDFsk299ý {& e+viQ-lV~J= 8Qml,Ap+%ɋ?V0ۄVM'r] {VwlR% (@sGOo*^d./xu(_ m\ylx- c1kGB:3tz|lezN*ܦP:q*;^&0-p`pX4g,Nv^<;O.7lCϷ?:X. ݠ[b٢*$vlpuS4Q 2Qghx|CIrщH)Kr 2~ZLm6uh2X0;fqWC jБ)|\6v3_/*F5֤χJ>ݖ3IU62}k(û;v/99AܩΏ:6lM8`c=GOeM5/*7jhRs"M܃"sm%!RL] ~5gjHFdCv% 6EAIs>VKaVYCH +Gܦm,zaЃf`MJ-Ff3y 26z\`.)^ #d*J!.4VNkp^#L륭gիJPǒn4xizo֨' G`o6BqVFo=[׊a N5P)w=/ڞ|wG s|ә\ L{JVh^C4 y5R3EdJR`URD3X܎!6T1~sG ghJ)j́/czy"9O -[]ޘOwgm76U1Eye "%iІbӓoR[_j/`iS6=|X_'ȐU b?dk!zw&=wj/Jّ)P5J]fȹ[F&M׼#_D騥m|8 ]kLGL38R&ýxV)C83L2m:2$~d Yo)MBEԉ3Zj́G(oPHfew0M;8l*o$kkr{A˟@]&Bw<'Z.IlpȊ9lUQxxfM:T`^ v' QdFdq,tۂ:!* [Q㬩SR%p{0BgrWߛq~-:1)t$nd%em]@eݦ:b5pK `9/ 9|n<*y;F&t鶵ZUT-_TPJ>0TBbeQVSFza$@VŠꩬ!>%nNGf(%M; l:G ȲU qPS> ͙hd!5"LЧsnmD_Gv6ۚչeɉ S\Mgr ^O{T1:X5jY6˴yi,<*Ëbj4+\D{vBn/OI){]*me3SsJlƚ@fc XO k&A7#F(l/#DO4:M\'!-?J:{D/olމ{&q*]zPb}*@F% hrtY.8TieTWRYjN}’G m6X΂"8uGTe`zbgJ;LE` _-s:vKW-u$!{> beq_ {= {%-2AyrGH@gҩ:-OS[%ҮIm+j6SLqz_:C [{jg7q|8$<5Trڀ dJ{ʰUSq58I?-)ju9n.յ*l&1!C܅AsM AXX@Pci}/F`U 9{f\\$|[S+Hkܝ w8|gJOTo `'xe95UH.ZF -H?t2(D8/YwC; E x@8\G5¤2cF/oIyr-'#8`Ys;H%2f:]bGm8k2A%cДԈWM'h [}c%@P\0$ٞLF{0|/J#mu2{Mq#-e1 2-$_Z5Gps{*p賫0+IoPz,iqZV;,ڑt.24q o{a5 д/@9 My)Q&OCNs(6f63 =>ӱYOcO3zp$CdE -`IppNԗvGllʥ\ dTZ$,М_J M7JK\7/4B T~Չ d-MQ|Q'RY+ X( wXp߂8vD^$|t!uτNriSNL@O=TJ)irn;6hH5S=EuҠ o_-:@ZH Vb4}8\~M!6VcL*X[NpsZ@>V]˹z/o@2] V8,z9v2|Hx$}<1lfe17O|@PZ]ESNݠeAʻu "D>D3%}fIOEVun\i[+>kXw&W,!tTFXpk$oxOKuF(F߇qQ Dx$FܕkɍkC3]K1~W.5x_X4Hbj׸[a-pĉWh¾Pg$/` ugz=wYIl@?fL ~6ːWƛM6fC q'5G!;m[W%yzv# \e(3KɰÛ݆PUs9ɩOK;\pƶ`H>b{heVT'VBUa쌊Pj  RvhEevCM d2__J?Ŏ4M/dbbNÐ,ˆ EeoqrGأց\e}U&B `ԪkrIvw13m{w^vc(z)}n[/[ j=$_bh EY9"Cc *xkٷT11Zm# qM9 !t[X9ʻWJj 2cضg ؝@_B4prw НUtq;cnn7z_q]Ď[aœ–z+W}qK՜l6Ha # g~ןZt4!P;G:x 0APBn)[s==zFcYOğ.*f_V`^Am>j5dYmB߀Si rZ]pag1DSSiz?!ҍ?! NZFH)Z>x,DF'/Z-o =5~eȖN G퓒fKi @94!2WN;^o"ʀo;/2N%2_[5g!$3ԡ7L 癥O'$DHXXN -#H Tl$hYt45G{"B Zx2eKgǎlY6ELfǁ 灯xM-ר. ofԄ&rh@LѯԸVa.))&T*7b̔%i]Bh Rmrr߼ p2\i}XJS@H ]3?Abp\'9o{4Uߖ3. NCiBC֖wޔ^rޓK a^:i('\omJYΕH~}hCe&k~sO[A )2@M̲MZ Aǖ^.Yn B;|Տ s+uY!5;J>^^7Ky"+Xv2HB~ e\-vͮq -lLo!t xE[oĭt8b2vDu,z%w/%>~R#N) 9e.WZ6Ƴ">ءw2 o%u)4])jGW3 iBBZi/#iKͥAZx ^ jbʘTf6U2 ֚W<7f!>2ptBؕ$$*n+PgP kt⚛pYFB١R|=~& ro*>!H̳ۯ* ՎYa:nRy{x E7E-AKDbl6걝y%c=+Տkvz堂7٬UM/*sՎ1T(@o*(`{_6ӤԙՊ]9\!f&]S(FxJ]t]K睨MB`i:I"!1 mzʐx |[+kN*܊NȞQwϲ F̰C=T*2LC!,~"&MbL{^>:W.TF 0uHFX9K5^?V-6<^Hϐ 7ϴܷ_xFbG fSuW~kFs2|ճ2jç ݤi#7Hv40)*ii?owH&_LxI}=6gJ%[T +NȮIɲ5M+$>aS݅E-tM,vxV:DhFT ezBwt*EIڛSa x}:'ڂ ^Cn٣U*TpT+ TC6eθxHrN ͥ#E4ȡ&]ـ$GM Z;-Rś(j^CifbL$'~zČfJ〶M#]p )^BB"("3Ge/ݹ UO$HTX)7;"1,x?yη_TtOF-V8ף-oPHk *KBv7;Y-$[l%%WH8ĆEUuP]LyXL,=Ln f 'T^3ZZu͐͞~{9iUwxZH^>A f 8JhrNYyF^ 3._?ǁi ;BX}t2ӵU9BT97QnnD;=MId0{gЀ";]=1]N^#!:cڨ̦šXMJ{i_!@i6u VBpI~!ATZQ9vָ2]F5 fR=jRj$9LX{ը0o56s2ܦ0N][}5ѕ!}?u"@%0Hw@s}WɕR2/FRb=D 4|Qy9ODcivh-kͳPqPXmqĮfj^ Ka`spIX :3Vȟk/K G<-ҏQX/%~ }^&(XhkܖDѬwW&j˕pB#@=n%]LĖ6:"Q]sH{) eii c ~n-A9-MМ3nwb[vZ̼OwJ5i傈*c+7Oxacwv̳uz*zf 0jdi%"j@i x_8$,F󅬗;z+x%:ޅ (1XMovWR2VMיE#' DTߔ|?)6D \s劅DR>G mu\O+k~f_R- ^>i7iU? 0tcШ%O[@ϩ2c50)LVJ\ x|猭Ihy4=oQpPond6QM+n6=M**9l h@@J CQRe( },I4^(@*z$:\, .;p}줦dN)j˧z nk KTcء` X4? :b ΖRK鯵Uz~Ub?NV(SO33jBeM$qk:K- bVJ \M8TfK,ـPWT!]-wxKY8v; F^a5i}SaUKoIh<ڔ EC',\4t}۴z-ҿhꬳT#bбd6 _2HRi"~^EYea а>ecr5zƅ(\q|CF9jcqofn(o3u^@U2N>_ۢκȬ~ZȋNQ9DÁy>NV[/:zY{jo4k) %[xYwNw9]p+8]+4fva؅s e)lp#`R'90r55&* PQ-7Pȶ/;2ܻo'Z!m5>45XݠVZD+~U-$ 2}ZuJ/ӕ ʻZTZ4P1u^) ,i?wĔ`X].#Qfd)C^]26lLo-Ɏп8ޖ?7!U[/J>n`y yFDMa|S'&a^rSEdT; /3l\p1a7\"#8_X.7zqG& ~m+hD1HQ!1 ),YH^w,[{})YHj&; >DbV2C_Edslڻ@Por$W'EtPUFcdd>vJE ):ʪ)1e5Oa7"7I|#ˬ9=0k(Iءw[zoI$} 1n/cqo". 6wѡW2j2~s0G&a QwAO`y0<7 s0,)v0S[4hᥤr=" 3B:r=4jS*+mgѹ) }Pޝ7̹ ӑP`+7lR#b5OJrfezWvB4`rYD ?yЅcjz1|;clKZZD%^Tj0*9E&ޑp3EWiۑ*4s>OAb!|+-H=,ə?L9ș͟Z(t2lM'$ 6l:raF eO#p(5qeI |}gRG0ýRŠ_p|څjU!Ql(9Jyp2Xx17S%[jjHs3m2=r3p_kESp ԯڝY5$RT7-ۍۙ>ئ`a w'o`Vw{ @p)<:@ƃ 낲8;wu֍C5!jZpըڊFᏼx:ρ!3`hK>xkݷ(J% Ij~߬;nxLw25+:*oMY"ە0wYcP|IE<9ǥ~FCfĜS/~n+S ՔCDUb&:=-9&;aIj.4NrskGt*4K8Ї/F <#@,v5H}`,J!My)O+O`\20eQ(2!u/Xw~F2,p\F4ǵKeѽ.S G@;1 UU{z0E#|ĔǰW ORںHI~eW T\$0ԔI1鯢wA|ǃN8@|IX/䢢%/}6eEeDqq^mbpQwh\;lu//BIxTt ) G6tL͆Aӿ>BbN\7rwcQdJиm A Mh/t?0R"0P;3zv>2<Ό385c†p?AB]9#*]ٛn$B;JQZ6]p1(UW`f a\7b㧿kKIJUV>z}>D ]/f7| #Yt{rŊ4[-r Bș %?djaCM43 v~q4|-0gDzUQj+P^` 9>SAKcH2S}^'&tc]xt|BaĿ{$Dqw bGxE?/twE{*e]TDW=fo̔h졨 pW$.j| $pcq.a,T2MK$fq +Lm{2 :]嬥u6:iU uR؉ؼsճJ{,nm/Pp39XHc?yod4 vdnr7zm62Mu^.h`!Zc/|wcs5U[3/o&|nfҹܓyEIlkSRxa #VHDbɒN`ع [t O ]]_r$@/MeNj^9:PvEg~%h,#2G&~[w7i08Os!?na->_tY08,ւf^1JS M(!'飖&+~.^qbg|sXW.JЕeh' #BuE9 _N1UJ1-Ӧ*bP dQ싢eQ6GrħFc-!eiES3Cdn&nTӥ`Ýr&60# kb/)_q\kQ$QSY'ҟn3-p]T ,)Z|ry`1uk茎|{Ps? uO{K{x{^qTD)_4{껟G4~דG 6T"vbqd|uloDw{7Z [c̳]oUOG1S͎)>m_ eN1+3TٓFם ,xpj3GbxZ[|k2Q: /CV%vdsԔXl[!dϗsb&*H!)4H | 'vaRf c깻E:*< ~)4 B6)'&Dbc;}/dSԙziKty Y4ʰ% 3M|,~@5!nK ֭Soθ , (ؑn<yX'>r{}*׮MkU irj QFɛq̱ |)~kGT 2L|mwh(.;'tsX7Jb#"WKzXr; ӋeG;SSӮPϽ+,78舝vXhߦf,)F+[j?<~$A=Do~$W7NI `51G5z]4Dzd˰|MBej f׾ɚX2h4$\b_֒XVw}`%?::<_ަFXdTk*(\)(w ?5zur;0iY%Wb:p0u"_@Ka?<.k~3 zk.&/ Chѽ b 3κu#!̭'g;IZQܣO6\S~ObIK#=`pLA_F)CH.=.V>`3S L^%cmRݎ '; ^IypJ@+JR/ :nRgwoٵ%D>@MNIDMwPإzrq!m#BsO*_nW:˨WA-0yu+\+ ;g(өM#ُXӼ;QG!KS z8F_É5(Yp*M;Bcc|BA//\t}O']M+3A5̆.[Vt58ԩ_%ꮑJy.?E8PSGXcIAcrm+&h dO3FL5U6NۯK|>6Eujī@rUiP?$'tS<ȑ->Y VHpBdC=IG%&@Gìݎzݐe[<KȚiө ׬{86usZ*(G}8m$o^3&ɗ_  -ZQ^a -]\AW{Npdk< UX:hb!m2T%fI+̧R^jLFyU7%[YWҔ0D ew:ؿ\\-эʜZFaZسYlFy_$ = P[1&V|Ɍ2wAK'!+[o w+EhNz*EĺƓȁFZ޼85hyߤs&AL ·NEG,{߲hΝ|rMBP_-KqW%k Ij>өqƉ[RM0,HCaer^ԓt}2Ac6Cv5ȮcۘuetߛkAr7҅WW-$"Vf P˄F *t1薦Č$4qzG8v?&xeeXʊZ󦅫ͺMM=oK^\e5'|1GLſf( Kn\=n8p~8/(bR4KXW,q`:\dcycJq[K2|(^xxsr(EL=-jg5;9Z#5$/-P":*UV$ _N8D?mWj[3kaӼۿDV:$PGeaD85/.Yr; |FxջUZIC-r? 4\'* =pE] WoN#B?C7#I2(`GgiS]xE$2g;",:pSЌAO9}&lE  sZ4Ì\? ywIYy#pRUo>k&;1yD?',5>Vz~'x|t#)x*IW`z`M(s ~W3_Wo&=X 5ΊZ6>\Kh3^ %>%Ъ=ϑR <Dg727BnN =VO3DL;esp*P;0M|fs΋Y%=̳5x (~9r[[ҥ๋8\Ik[EfHzLB**K !Y1,Dp Ld Ej㝞X54G4+o_To%@*7j*1ZH%eFvf_mnЄ:W%] 3o@ݜ9z;\kZK@ג}7yW21o]FCM)zњ*,ԐǵO*|0%F f9cYkuǵCK1|LKW(cHq :Ipi%x!-V09&or뤨/)lbI$L[Ҥor3e,SAe̵+1[-K C&zՕrԑ" e80hB~Z6+E6ga՗Z¹jE,Oa(n̻]S*bҾFK:ʸ8,?d p^gWhwhYꜣ2q93ws,N-?-Bi^tR/wy9;ۯqRW1EzCmۯNpsM]G0s(G$\ɋyLv)i 0:)Z2vߩ} .ݜ"kֈ#yW?}?zBq="f$bҪ6ѻ._/^nA@0Ş#3oCmdArHtoկ%VNiWdVK @X)'ŎT /}C͊#?DB̤ɩ`m0b$߁?% FI }VC@u<o% M[.oww J S"r, lek\pw}3. 3q~{pUŧXqUڐ] V4ͿDZA??Q>^eE_b>U&~L-Km $z|h5xoAt|?CuxZiUI*n @ŠRڳ >XLݸ8y5<hTƃbo袒M;ᦌpњcK?3 k+Eݒ̼WsۯH I6'7cXMȐ>}k"7a7syi>dCg٨³>f穹qM[5 ;d+g,/sf80QV%*BZhUͻQ.%(<ˆbM smwI :1Nftf ]v-&WԊ D{T ^.kmi492Q +} mM!HtNs ZRPo J~;(Om(XX#)+b9Zr>mp>}Pxf.+axӛ;@B|ԋ̒t`0 D.]laXcf#>~9q"!, (^\(}gHO!n/hX F%/In#pĺ8" Kݢ>'^/cXus5OL:_[^&D/IW!Foӷ7ҙ7HDv:$UK,E /۟]'.ĎA%yny*xmezK\L8M0:JP)J9S z[/mt?г_*d .< M|uݿ^3w,4p?. ;:8yQPyS-XxgWjDO'"L9^vGH/>?J4_PW/f9zCkIImM pSX·X.5?觔dيO|;OԹ;SgxNcAU0|ɁW{1' 4=M"2H4,ugrS|.s L)Z8$lRPBfM?εq?0ㅿKrTw7g㜏}~23 5ʒg/ӿCui;{Ǚ_Q{ho&O<`D"ضAGWױ;X^u){3E6LǻC{s3t;k 'Ė1ѨyTݯ۬dO@tb+H Q3îp[KMwYPxRsZN;B3ǯBeN4f"jqK/)QHդN)5m6LeT< ĵEFUʯ$kecW1PKX77dN@es:n+^P=b?E{=d]Bg)խ;!R%85a|,ЊbhM&3OB %GSnsl̫T#~Q qnB00;Bp ݖtL!;QwgCjf[wop^\ /#QLp yXePS`(M^\VtDA 7B^[^Ԃ4CԻAFk+UoiWpSފ}RFmL9H@cZ 1T^J"OIC&CH5?:smč'ciw2դFΦ{:+[Uމ0 PFQ*(ٞ. ^'^!ak_b8~D#^GsC]kwf&DY^]C`N R"A;އyiN0eݚ(LI];[d-ε.4] v vU@Kf[cNJ9ˡ$ zVmY*~X{ 4КR_\@3/OCcoD I߹3l޼H WO-Z[GKviOAZ<, ,-45֑bM vq2y%)T`mw^ T ktHf(nd,4Hw$ *9tlְord~֥<6}{1H+TrK/汈?Q>ZFa">#`Mh ,^lw3<6&+RxHN4'}߉fek81 CPyt .2v FR=Ew3h2kT<`YSL)Kh=yɔ\/|Z!6P0"|Ji9p2-сǺn4;!V\hcuc_~P9!&cQB&+Lt@qi%k]\'4a=4e* 0ab+8޾19@3JH22G8~~p/aVfΎ9XcX] Iۣom7ӵcwCѫx&ވ)1`i Q/[~aGH_7B4M$`ߛ3F>㧔>| 3m {Z9ĕ|lxDܠߍK=&VPj'Mro(hcRX@Vis:&9:ϣ]80xE  ][ffy N;Ӣ)+:Z5DHj6 1_Ǥ2=ڳɮ/L5֓{ҿߕ֜_#WۡqWZ2?:KD7ܪ[teFh2׵.&8R( AƱߐ/s CE$$c;q?XinǑ EM8)T(WfiyD;˭g~970/H$!ߜJ8\PAbq Ꮜ7BObpm~a țTM\e0K)x~iw*A 4Hcd9m}"! rF2}'ʑl%%]AmjnO;/{y,Dty)HB3Ao^5Wp]Zƒ?Bj:I F\H;u)-do 4pC5~78-j# ˌݾu@`~="si>fI&+Y_E|/D_hY&5P*~"5* eQyj ݎ@ ڌ2!4#L.rTqC7` Lv眏7̟a٦`%^pVT/ekWbRxZ]V]bo'w 6`]@|8VynRkG\%sNt2fͣw6&sxSAa"`9SCBhhFMqi VIh'AHJi^q Jq6_w H, v9"TAnXs.rўYpzeYة!pI  -^1_Z̩̮3'Ө_eٶM7P?ĊnZQ|qv3ŝ%e3tRӱ0?2yڙvJ<X}Ѕ)s5 o|}RbyP&''!M6u RboR<ХnJ uekdYP lC+09@1 ]Cs&[1l47s&3{?V?tY#`_>2Egcp ^yju̷ĨJ1'5kQWdarb<4&?4 1Bk(%hNNfz4%ć/OGZ: n:S׺ȝu2\ܴ_#2&yvtk3`pyV ?7 yC}H\%m{ v~ryӸ[<^E]mK &nv=B޵c␧5beE$ՖNt[Z۵-Rfh!15[96&wߪdGeE%v5!ׄ ;`G5߾wKĞnQ]:H18r"/DJR•i1ޑʳpt$b,A3ZǢXn%͵{炞9Yka**9Xf0>m!SeQ*er ҽfW,6!௨q |i4/H06e,95o\_.5*ՀV`t_ܣ,|? [OL2](.h^DB@{mg]pHr4U!͋*YAid7e4 $=~g  -:bT ~ܭxaoXm.S*}<ŏG֜fAYrڌQ[|Szh@jQh|݁G͠xAAJ`yx^G7{,PX3C4&L52Q3W2vw XGǝ6Tҷy =mi֌\]E!c^':vv@_@O%[Qyo 6 'ϙ%0sSI`ru^!:ZNk&\hU$pe,:ɘvkFWaQ]z&К/B#g$Xl\aB^[pZ!8S #y[F qoкH]{dZ|M[{|S,Ɨō%EC >f.Th2m+D 0'N:2 n,3[4Mlb*z!E0Ǵ tA=6Lo)Hd6ү=,bZɁ.\ ÒI4(NrNm]A |c>XZ:rf,-B,&U,Y)43tA V~\-,ޙc(бOk@dW(Z\jҢ7k4TR3W5^{):0;,W7mCGKb|˻PlzdkQ xl]nU}B{b!Pi'qfD[8@S[#da STfDq Eu^zpcJE ] ]zr˔bŰ^[BmCZF >8F!u/Ws0ѾyhXEFnY?_4G&h 7Ǥuٗ&e[ )i&wц(0\}4WQ :T0\LJ}NƤ#KC{<7T 10fF.i=ƀ4TD'JA(NrhT iR3 n+g$u6˸ |dUHo<8pΖ.`x1!#@&EhB/–V2!@;iVs{[$XCQl^0qbW'5K+1R=%61|XKv&Ƚ˃=ԠAu $ԼѦ;nXo-J΅1o4MA*/񜜆Qss TᄐQmDsyga8 CNN?D\>bopgePGHiמX`e,tk>kTASQ++n?A֘c8@bodhT4#co.|P(-Kh +_7K]n3T72i1vm+Xغ__ K+,M.2`fK>([Rπz#!dSg} sNV>1(Z" kJC\C:ă,鹩O-=^$Ps\2{^o)Z }Ë"$@yiQr3vԐ(v]>3iQ x_DIn0|ko``-sH&C&̬IųvVfx+]Ff@?D@k8.N@/͛< iK!b; qkA >6-7 ߐbĄfq6y@qfz dUp| ys/{s*>kadX$U5d9Y) "h5K$Œ1vn&~W~0FG ޭ1,ƍE4+ h{-0mqDҗ@tXqU,`8j`-U|\UʧO>Ldx}eAx#%.p w@A |۳[Դ m.{Cc`Z7UR~"ir?PgaIOc!`Y0/*?`jB=+)r)+3)aai Tk"rIJa=yib~9,;xVairƃ{&|&G@yR'j}OE፮[q-x7z]-)?R֝\]@4~!V>=dziO{^ n=㐾sf(F% cbۑAJT){0 MFzFj\_fv٩ʽWLjuׅHD_ԭ;wf?} P2 & u6.YY[ NcxD{\?rqm7hh7jOZMrSXYrRKͷp]"P낋j04$fzv0)qXMɥ_k ]V(!iO}Q+t#T4~A.O@A`4vձ[*Q~k9|^h{Cf"Fn:#'WK Q6ZL0)I rĮ:Y--8g-$:>0|m`b-=4 r;Zb(k@0A;0cϜ9X\0ݜ];5˩F/W ҁŁ -KHVxRu_==Kp75L-A/! > ~*?m{5 +yXQ4Eq׺(l"pdO%AjuV4N!웓5[1 ֦]+[ݺpK7pm )%0{/Q`A:)(BbY(|tGCV39 ;|E98̶('n}B$̘]$v:B3L$4X'*vA[=U ' W5Wr@6? Ǻˍ Ŏ U8,=`T{! `|UɖGK;!wjLF7%Si.T/UK%%53n~Db0)Yʨ Zx;\,]&~1/[c U\mE[c &C\l% }uǠݷfmkEg)_} H޻Cy#2k ^]:@@Ct69pKڔ3*)t>Hz!$<ſT`'`c8"%tv2ɪ=he+J}ym$IB2̡3]}ܦ} *8j[f+;@3/Kz$?ZƟ @(nmNj$LAlU~ g,OumD( ရJEoᗂur2V&9e$ڳ:ddxʯYED06 b ͭ-"r%Qgޚ@'(,"r No"+ZH\CޭBw%׀_ =EpQTiږA2 X_wgxI ]JgSQR!a1jMmiRG^iRP x1&^DyD_J}i`#}$*!0s5 A3JI+SA?0bz_}MS/E^Mͼj4ruk Xu=7Sc>.-rK66j<"u<1aB=`!eb[ZnIU5ryXQ wssXKed)=;ŗ JCw͎qvEJ C NBnAl {0d)?]MtHpc r C/4gӅu1Nm.p3!xm(t [>&\{CQP' '5:Se9`&z)6ۻfmuE-`sc][ Bd9Rzb!W9h?oG[ΓNpi*`5M8!uŸwѾt ?`&6azQeӋV<<ES[g)C3*шևo\wOV{kQ9-kBdX?6ҹ|`%i*^;`6ޙ!C#^]A̍ɂC[P])HXǾo 2iVa{]$HJOp{7iXmE;;-~|L.n%Ew^g QxU8n3x q$DZvOyV48j nr2azd{p4^ #{W*d ɂFrNQWeШ xGՒQJ/q;9hGMōѥSb Y6uP}U'J  ϟlKb n:ŝ'Jr^z#y0<'(bYLvWgHǙe;ֵ zbɼZXhl`Z4{LPe!@^yYf˾sSGԾtZD 7Rơ䙸dgyu=2l,{ Ĕ0uEaUʹ9nS P9ƳU5#PΣIϹUP,I.`KQ2+=e?$K`*?[!\ޮBq[_X̦\/HAy+07f&d'B&@A$y^=a)̡_;H0{kHvMKfz6RhIC~HǩFoA'2=Z/ D靪Xp%>]EP  #npo)B7v#7跜}csES.:ov&INf\rfI"mFPu!BE_/0nGI@2fyWmh_+(f2!O/dk1pht[~y+1ܢq+T9m2 |Grk ]DHC9ҕ0jkDj̤;?x@Z ~s6T`\AkG%wMuҋ/C /W" C4}%3q2=B/B%4_ÌS˷ؚyL? Y2QHa~Gܯ;w`33#/y8.vʺ /IK%Ip͡SF]PK0]+=g>C(S⾂R`|ϒG0vs&`CeyzoC΋W5+Hq`K px$WM:߅\nd+~16a^ ]-:g|r$\XXaLs`u+++"S#O%f,,Vຠ>Yn4͌r[(]ord!1BwTPmb,}D|VH@+mѯi?UQYH֜p57r̋vPL;IV[Dn+QϪJwk>$*=oݛ>J?}2 +=.15 {+$ >P8Yl)&h_us]煣O&FvPn| x٩1\g߰6Mbr&NQ9n<_qLVڏj"R?W?OzIc)t /+=谵M=/+ ȫ>,3|ٕ>L!~U5A7\M>\ Ԉ5^7qq-:5A=Foa[^͸~f]䗱0&mp+{iڭrD%'N \#QRs 6(:,I| <:1]80 @'~ ޯN5# v-EF͆)oj^ YYq\^G$,gqɁ̉n(,dX>=ݛPF 9{Q煮~ eWąvQ㐠NCDk&PgG8J IG#u Vo+fxM2,\ׂ?ݼ!Tҵ$EAZm>?ZpKCj%Yߦ'2P&uI-l쏋 _fSMYa9w|d_Ew?xC誢"6P\_©{O> J'>FLpG6XRdDtINmmQg;_3U IOȴ,)c2E!~YB$N`țɃ+nbAxT>M 3ˁYR҃3K{?:#>z Ca'xl0I*Yٳ,fW<:RUGpn׃я{09/lE=IړMt<~^|Bߕ<HppW]ȥa`|BJѧ,Z<\蹠Ńzמ>3` s ,@gF9 D@eWΪ2n=.&au֡x1M>kcHVbUwxϙQb%Nkpw=}\Xd?<0`T0+) frYTG0 ZW{Rk{m[^N7v­ q{Һ+u}22ץEs`-hf+;Ёճ{ jR}2w,x0͕!'|߆Wo9b 4s`2LZu}oOtD᷆w%p{(s5gc-0 WFYYHfSg/aY636gqI(vw}V{F)nÀ;l*}5544U#XYeE< ە%ْC 靋.j0}õq:#0U k^@ ՙ l /+ +͔t*2(7r^ ~yhV.vZxm4k_r,YllW'1!O^cK;\AY0wy`zle I,e[5x2ox4f)4q(d$4kzTڙm4 g# { @}/ v_% |A韍x B 9} Qp퀲\7u-m)A1U ?& ip-/ALO=;}#ގvE׆3q>,Wj_uvӚ8dJl$GſN=P{2~fY-xX<;@ >1(c#9,$ġ5{j {:&])ıV1  ZЧ) XVeNO4~@A$Qנ~Z쀢q(1{!U<W'>4qamLzo+itQCx;JT0VBe6"[7JH޽~'24EgPxⴎx[3RIJ8j\Yhk i}ٹK{F;Ic0Ŝbi"sUo9=12IZiJl(Ct>,*Nt`¡0B }';+[ABw,l<2 Vs,v@Gy$&Vl2 b4.LdAʑO OVNjαh_"SxeIPȺl"|wLg&_n̰/Qo('ؑA[ ֙'yO~W]oqr'ߊ%t…Jn*R6Znt&(^)Ct]4cM̍[E]ʬDFH@p  ohtbKO&y{}on-W֙g-e"2GviQm-tNCpPlN6ԇӗ@[[ΚM?Ǩ2XEx)X>I,ڛ.!E )te;=)obs9(FF7:tOg)>켑w mS^^wZGFFsd䭛׺1,Ÿ"of*3;4^Z9PuU2!lRpsSxS';:sلYwfk*T;x<%ִ^F5HoycBmؽZW]Dvnrwj ڪJS)پŦ5H8z£ƀC4 =2F->!o evތ;mGxoȘgV4',2Y7(۳1G|Xi7gsBZRPD:bu;'nM5ベ˗CK]+:ȍ?`rw+׽I|# Ƞ,Wmt免= ѐL1P`(96_=.T+}1%zJ.2Wiщmo%&dJUB8#"$mC)H&夆= UDh25{%i+t@r*ULDjO$0jMl9fU11:?Au{ZXwV]=\< ^",\:ۥt]ܡW}V#9{oA|cC gtiT+|'nH;2AgvR٪Kqt9 uiXiKB>SޞqÝyz UCZE_Wp(;&9Ok ;P=YCRɳ,d(e[+ךAOؖ/t`{ D`.*5W7lۈ޲Kji4u5ƐUi4 MRP99%瞷2Hܷj.̭Qjlq~e] }Qª:j,d XC`ơLZG +-㾟VȬ2łm"%3 XyCwֽ3T ^EUZ(K`Wn>,fN58Hq ! ``vømbԩX/!\<6WDzHٵ(H0 2%F]/DDwO[{ܱj:[%e`z<t d-?؏̪; ?dZ$obF tPRFyWT7iqj+lLOs:b02To8?pdLoɫf~8WPŴ_}Y|?}SR,)X99W[JՎY,17ȗL7)4MB}mepxOg&mywm\%;ۋp>jG&/rfyN쮜_M=M ϲյJDZQF,h / Q ' c2 6+fq㴅K7Zmf\ Ё;m٢`xo8d2COhIoHD0 .#u6bE/K3 hisݗk;;mܵDh;xvCĬkh=ǧ>K)R\]hL)3ZElէv5Mԡ,] BF#1Hcd})]̚ ** B#Wz Z%18/MxyG` 3?dNOvvR (+>EK&^6h0b '|c& x;,MSږlgIpjΡ̗< ^|+$+\zVJ|e8jO1%ߞ2 ƈ̊fy{R,>S@F&$?N(qF> pc0 o؝J1ELq3{5"t8odzx 芝T=E/'hm!6`~*Li&&ģ#2OKVl1:P,RXW<4%eW}ˇUOh#zt`QLMcMO!7҇Z+ _,DN[U*Gfϋ[jJt[Iܸ;J8j&$z8Օm>DJ$F9GUjzt{K;Fk؈/Hԇؓ/\n !'!`W/XtMPᅳqH\LV \pCUdcTī&p՗hTG?)΀㥤SϺ#QYv3 -DygX* EQGZ`A e cئ`h6!I3r;%4T|_S8%ff s h(*iEp:K)Ɉ,:5Mc‰P\2GkB)_ @$IJİ"ܷ5wgҵ ǭop8>#r7$0 @Pe=Ws~1(3GuRn4Y?eyOxFcˋy&$KA bpzNz vx~6!i/2ǭ Ƌ tZ}9SqHj}_]J'Y,gPkb۶fuXáI#˜~nm~[DG|^N;CV`,1 #ɊuԐ6ZP5݃4"4XY@>(Ut=O\ݘ*2Yd\@R]v[dX3|t@tՙ< յeɄk{Qfs\IPlX[2[~1@E?l5D7+B8&PC6B <I^sZsmrm"(ЫfghPq̱tn6H~8}u1m!-\ʬUeON@Ei% ! ,=u ˅ kN@)7i7xҧ8-ORJWݴ|.XT^껻,nxN7#ԟBn$ 5-K3Db`Iۙ#hBY)jTjEfɅ@>@vVx5d1޳(Cr< MN|y8y0qh; 5rI5?#RAeR7MG0RuQp/nO (\ĠZ4 3K>f9IvcdvY!@qx[gIih=3zu3egC. E&? )ZnBᡯ`;S/*($ Q$,ZfHW߰B Rz1Y$8p6cn5љv^?x.χdSv:YSˤy˥(ikF5hb3RJGY4X^Mt0Og}y孒]D5D|_鸑&5O-3%dΡI\dJ%]{H /dfp{ivrvՅZPݗ`Ns Gܟ'~WXZ-)R(١.i[iEÁ l(^ *O23^kl` BK'ϊ$ rcj&(wWeU>KB賹Çs5<; !ݲ];rqm3&D!F,=#}jYq$tp`X3hjv~,h\?>x su(H@tyB>a? Z|@Q%5+4b!4RX-=VY{zSCH_e):6~hF*iPҵ',)sF ta>+.V+ureFk{Spi 3[plrejLB3K8yZvOri'ry0ESm-o_%ޅ"kɟ@ܤ `aHC槁|8b/ =[,tk݉fL"w1]oc2Y@Jw8)T%2Pz E$kpz7X婛ic 0`_F0GOwH(xԚ ++t]^qO<(w>7ʞH4cMw-- ,4hƌ!Yw+ ,gʃ'wSpV 4C2dkP3PYwkHy88n6O {r7g33s:Ma5t܎)B?^= HYKZfʵ)=Ϳ92ek`O,gK|E@Oh?λUHG(/V^8gTmtnqпڷ-z?]Ġ4߬Ql7A@&ufԄחhk'NP)S5Z? f7Jh}@dV%jBW9+Ưrn2E.2v&O1\C7zwScA/\ (@8~A79 1Fcp!6$f˽g bg^f /A ]*%CNV؜).͡(-%\]SRXYi0\FSp;CF@/zog_rj/J;@\#~Y![@Yp-9bw @Ȕ߫;axEpb8E-f{МuW 5u6e+"6Zp+> m N*dmV^# m3.=OZ'ڜ7rDNmeb>n;~Eˈ** ~[Fv`?${S# -C4$067Μhx)Jui T rWI֡>7_G'DS&YVfPpxQ~4dV~!پ냓cr@ZxmqQ]l2Xvёm4 ݩw)K1 }cxV6&9?-tRU31,<(4h_(e|ɸ{bBLgc>3Qch٦ŐJbL2yMK<$p}%v$^ۢ}iLFo1a#tC=?#RdSnz{D1=pn#:SrT ;,#)oOXvBYgXWJyӝSʣ # eMaH9` џ`7B//Lrû4;]]Z;Wh@*F3nF>01J@,mYQ}F6Ajfं;gV͘,i3 6N%wq4aSkOxUB)#Dȁk_fWn#+퍸lxhju"S{FLKn`OP,`=eyszqFv+  =ۙ+_c*CJ mpMk۹nw+fU8_ [o^1t/u U g/O"sm38,()@_dNDNiK,ߵN&7^%(y:fv6N7^~ J5qOqID)BUn~@l=Z K|77=# -Vx)׶X3DShb7S ]H#M?TgQ3<ɏ:Hl+9ށ!scnx [X|Ҙ9晘jj2BMwB4p}dq~Qү}O۹P_لD1?b3шHT(Y[ D]UdE٤JN%-;֭KB> ܙIo1\r@t<,h5 }n.*(*^ RCWƅRs@PJݙ<9/K*;T1* [N_ rn<9mWYq_ aH!GP]?ГK1~6џdV2\s2EB D-WDjusas?Sy,€XEaS^'TZKxbW 8v⏤%\\|r kSS6B&'7f7} OjO"HgᚹıJier# Mwdxq]|Ujubcj(OGHe<] !u..!)dCj_@u*؂Om+̐2+‚,Gb]q};@Mv=)R@ٖNn쬉`-'qANV]2D1¦φFGw5ĨMs!?NF/v`zo(D[zGѸ=)_Ҏ V,-NJS =1Qx^Jt)pP< {s@N}/]-qpmG_!ɘ,K Hu>m2¾@#Uu0*0Kɀqkkkpbv21}v@06Ͷ!JgjqH+o& Y8,&_qZhHwr*j,֪1ت7yf "2i]T7*p ٘#FnZ4[٠DʗV|2/ xA~^l@,!]|GM7+P!rW~56J,1¶%,քې寤V^^O٧JdA|g#IZJWkɪ@fxzO9[KJH>5_Ə9+(5HfZ#ei^O/R \0*$ dFol[y0bsUCPݼ/%ca$V +HE4gKr_l,.B P u1݈TwF,5K׼W1Sq|7SS 26 F@lo"˛4}`-qrpkhtPOC_&BU2,rn.ѰK+GL,Z am0\MѾxz FlzK:HN+S|0n 屉,,(A Eՙ36UT!}*7m\,ٱ[$B))g|cBC3aŴAJtG AoV5u`7}'>V\ʓb)DvfJ o'yE+$ :~R̆wZ{ףP y9vQBͯ'u\d~#u  9[76'WNW@'W]!/lPO`ean/{,%&<=jkpkhY|xbX\ւdJ,L~>*ݟLs=.|(ⷃMCq,d16 #[C4R(뎩T R;%zf֢B(}FݰNVSL &1+ 1Ud;rI\-ߞ2z?\S8fn=K]drdQU1'w2!=>a ^ dmet(}1(àY.}C:`/ʐyЩփR9jln]=v3" Gty(d@T pΏ%ij+h[80Yzǽ% L^ӪQψ jO Y}3Z>>Q@sqj89a|CU}ʆ+zmcȨ$mZZ)c~t3VQxIѥQFנJAl֢,Ym8݇;COG‹gXؾE6@L\!I̥Zżer[Εf=O5UKT4_d cHvM31C._w3pqHăKM޵ s&YM!Yc IL\s'*c˫wKxxom_Ȕ<~4ʹN5hpf~KT3 .4cn1LM|u]C!f% ;^ h6sQ|qe^4`].#`WUz Ɔ楰cX01}*'c&YFtEa|SBC3K\J*|ek+IqNp?63Izk0*e=]V}Q1X8d< ZdxfY~\f8_~ww\"UG/Tz~TCDӋB05` M€?V:].T2sHvdMQU ܙ!TQQsZy A ;6Y֣*o\Dht#(` 8E-$Fb@쎢7I(OQ h. Y3Z_8ܚ6G>lzbz@+!U؊_Th_J]0s zJ"fBd|UOR-brPg+l6?<c4H&HsL|0MB-K7PmŸ o3-6K00j3 H N>tu"e[&jnod RK-"0wK8;NWJ6'a 9]|9i;&)Ŋ *K뎟-Z$pxhIS-t`uO6bLL&94Q5ZIE&"֕:vܢ{}Eїc<2Pn<SɣOv%;+L߅LeQ>uжGocD9Ox+?WB5(9$.S-:w¦Gf`@NITol40˕Qʅmݯ'@?\n+q׌l if(F^}d&W!Ly InWQUigAosV !eAlOӆ2Zcl;ۙ>;HκE bz#%IHUa[blW\2 cݥ! B-vQ-M[ t'lm75=qEvX*ۅ|IE϶ZȍZ--KYt2BF*o;FˬΏ%OmI-L&菱UK0q ֤x,]yƭK,x(ᶉdd,EaP̭J6k#${O?C1zXq8t Ka%+}W0wgW#% PwfӁ??ND~ɋHs z|ggAmLm^JdC2S~P* ʼn\cdv3=FONK-ȧAJ.N9಑oQJ+7*@>VhX9D}OI4*zZ Yfl#|c W`R$z2;G '`Vg=怂 pƕ&?dNw *\#=}?G͌TR>]*'F.JcC󍴭&(@JmόlJp)w?r %Ҋq9WsrK; $5 ΝLt^M&hn 4VcBUPj3O+ۅ<|9wV|><Ǖ)wbµ%2b02ֶ۸#ÑJSY"JpFX_w78 ] \+\z:(߹w5U$j;xΏ.d7w> 'ؓYυTԚٹFLʽ|-(I`y:b84ă>2퉜QA@]3 IcMry]Jj^.|, +5ܙrNj& Mן|v%hc֋c,oti"O2XY3gq}OAJj֪"J Ǯk y @tpW?'yJ[!O{VFLGtϦ^7E)2ZM[lyjO':{ٹfĬÜ1-[.MsXdcƒluQik7qJB;6&8Ht߅8GM:s>Ϫ=auaoFLǙ UЎmR59I}ڰ ,4wDצכeׁS-I3qJf0t[-˞rnH b7"qm]f_u>*؅5Xu`e0!,׶FGBo%o+9C9=93h) PtDFqwƾJL'u8L&6LK3e*xm&!Mt&'4g ͉Kq>jt?YCS'#l+xeuTET2MUKMln]gY{Ki"p8^DmɓlXI~,VR3 zSX{M:)W-T;|k4Ȏ5!%@c`4?_ p}_urݠa\<رg!](w@ w<Ĭ|euDMz}q-f!_eI'@cIz `]C&OD9% ~cjg,+[7p #4zڕ&ot^yc/A.|pD6]ѝF"k$#}i?T]Ls p1?uPf'~($1'2C)> Zy->T6InˮU ZbhpomKKM[^L>0Rɜ9̛fj @\?*McBCf#-Ƌ/^403J:k7Rȁ^[lwYaǷ~>+yz)^0&pAgnDofea$2kLED=Μ{¯Q?@Mѥ#%l,}{{"|6g܆b21C%,u,%owӔfFYO:zqRe_zY-%&>Dk[#wԏb#>FJ zf{dټSӹ>ng-ņ@I b*qPP y(npK383S-a Ddr,g ڑ"icXAR !cgLG*C|:^Gl>m4OGrЌ;ghJZުd̛ )eis#]k5 -_z#T"~X-3HLS*MFS:W`en#>cҘt/]rH\g= 1$$mc>.EV}|͜X B IgV"35 g}'LɗfjmX|1îrm>sbVÛt'%ֻW_#24 'TLYم*$<)*k% ԉ FD%xfC?&hl$aA)ba;cay rJ U?o$ΫP)7@@娺^U c-*%ie?ݭ4={r,wMOx;/h6t+ 42PTٵ% zIz>SiP:USerݬҔ*`O]<,ǟ{@R:l=pr+Ų}T|S- ʣ&X#zf87?bR5<~O/^,~dvBh|2""JeikZU]Ps.\ c`&X4\ ׵PTDfrz ߯*PeC΅ȗ$ky+rYs=^akDD>IeGH[p;.:a2a3&%WPxPyGW|qo:,S* ^3[ M t0͟Gdžc+v2my imwޙy^ׄ¡HZe2[-v E^n 33ooز|<ڻC0' 1el4@Khv\J/3,A#Yc|oO͚>:!=[ ňPbUV\iRRtܼqLwUOuD2*qv,Mh ,b)nWhk=H=M͢ƹ+6UGp~CPų')B13f7cᳲ?ͮDZƌ!JF4Y (0B*%e!taT#!T $ @ kG>:p̱ 6Չ_ЛOՇd|%ҽ*H6kgHl67LQR֍RU!i +B^;KțÏ"<.k)Gjn;hVo+MWڣe(K"6&Ѳvf4kQhxԳs5h+Ą !$"GƫH/2u¨wo$)ԕtr_>̒UQ qS Q y$;}]"9rǕG% Bb1ފyd8aI\Gj@t PD!|kVxZ9PO: ΌiWN5.6t9b${.yVGӥ7˖Ϣetb7Vnd2aMnKAkqED5)*ngV-k]H\~ɑ- lö=Lv\kEOyZamiYϼ= 'QȜiskDq;g[fPN_ vFh2L+Ϊ4v@"oɱ }k hAe]~ⷴT/4Ș#-ۤtцz0y' iؼs""J9b"/ (?l/u{!0Pn2lڰ F\9v)**0]ɒ*e]#sdr'1i/(Γ9 A9@ڞ`C~ww4и)'8`a1' 叉bS4!IH$c&UN&+RoM%ƙpN]ɺ|7rmY O^L9{񡧊QL͍A"Ħ8a^7洶i۶[klBM^fuu ;3ݺ竡O_QU:'H+6 SF3DɁŢs|T9r:d#%GxB+@7j9# O T:-d πF` F Sew9RVJ_#&ǥ#FzJ79G8!4HC@!u%jӞ2mn Lr唯pQXFXm#]8M2r<#\n i(2xFs#?╹#`'6yj,ٟ"fy΃-FIЊ:[l+GsYQ{i9׏C-< ?l-4B}QOZ(HQwvjBy a&M(S#)Ӈr]O,O X&N;:/>'سvMqӤu-N"vY2-KUb0*A˘ ւPM^( LUW۹2l+#/*OHM4MzH3ommtx`"v]ܩi)-ޚDzcɴdJ"3IW?^Hr%.*Zz$8{}:~{:Yeфh*m{%$ׅ d8{wP#\\pi /`a!fxzOiuq{\Ng$m_L됶aMKk]D6N LZ`w/[Wze ґ%~r3sdLad3GM;&[su; ȤMK FB1uu ''H,PDžgAZmDGnQ=LtkWbG tEp}xQ;riE2ͣh!j? yaV\3MgiU/3S y}D&<&fԖr̵p`݇{ɵ>5 ]|>cmqxIJG7*"vc25*WDT8.+VLj80{*wǵ9.=g2)8[)gπEV*:?^߬ietiw?4$s_U:$d 7/k Ћfӱ>1-tC.k!}Ќb Z8 P~eF8c;g(jˆf8!vdX;~1)I_&W.M*kQeaF>{YDXn2$. 85ާDZEZөX=kbjMK7QrH&. I{*$G' vEEŁPJn:x[Sҩ65[G+~XS/HX^'F=|4Nu;Fˁ1`d9u ) jw887A۽n%[,fk`jMog2"FHbe˺Q-c#t{$uӵ7OMVz3qȂZlL+:T&'[9޴ĵBāP~xUj / _ш|6=6+iW:& !ȴDɫMI&E"auߤ T^{3=g-hXiV˶i) kCT&N>dFr~n3]U9$51 qYmv1JsS|=LsT<Clć&$P.ZEmq㩹b|-辂TݬhjExeze%au8]ref%R*o~9Xd%ϧdLnS&Tq}>45/ ٸi39fFyYXfef /qD+p ^K^oDg5nrx4& XUWO5G4fٞ4~`J=ey}qڅ)` `X;'Q'$J<6qMw:4OmCJDlcT=[<AH~ QwjAm)n6 ingu:GFjE2\ngw1̨GuJ?Q6Ϭuͦ3'bK{!d\d˘2Q;q)ͧ֩Pټ*%˛A74,/Iv0ן3oLًvƚDőXc;ŧWovxS9z|vu hPZq=Ji?ͮM׎ ]`W|X7Bt5q .ɻ׏5rݟ,".!~"C[[dȣGUv~d܌^D Ep Qw>yDmR l=h`yq@VcwMVAٚT ~ Ȯ:2:w)/*n*$c1K/48mi{n$\Ge}MZ 9P 2,3Tly^cżਁ {Jn~ @fZG_)yӑ5%?&WśYufBq\PiݥvM2ǐf&i.YĪ? xw { wlFSdH'@b1Bk*&?G1M, ܒv#6_jzK*صl`x%'yDCk|e%sOdT.C~eUG滾O}&?9.|( 1VNَڹ<%d+^J}'2ry+Yͣa7 a s^)wHBϥݔV.tC5 d ݩҭjؙVPTTGA𹨺 = K.S::髚Ə[cEIO cRELc6 )_ Hk,i K`*g /ovpLL(:L"k rexmʹޒ7CpeS.oP6gjԺW%u?WNtN#DژuEİmqLQ _i Ij N73$HXoG#un 8MO1;_BSbQGE-?Oq @ L63WV,AjQ~P-W8%C 1lFEyW_?>y#K[&1 $a\K-3J}Ҭ8лG67쉻rfG^|6Qg|-MyaD"nMXJPXy)x+V"CJW&kӎu+ )l;&ʥhyǻpF=Ch*ˁĺc0\a)~qLF˔0+ 4̢|Hii\&0$K1U^_W0q)-Meg/b/o<ݙ z,ė^ PHϱC͊4Vhcp̈kWrO?o'lndR ܀ atI3":=`T'Rq9c42kQ+, {aSB0(6aźݲ:' -SƎ)9 hO`ODp$%9΃ZP˫ ᷏-dL,ƻ\Xu|>Xoh+崓O)+|I'i4ҷaXb8hz9qZ%>XqsZw;sByH Uq1%bbۥǨl}:^/ydx^Y2xrio߸ QC|]Nj[ cg&Oмy]~Kz?T} e-0 pm0f̧ Cp*J6Hm2m:w*E3I+R7`h*1Kݩ;:Th\znLXZKF D铻aߕ+ [.(`6 8eKJLf.CF2NrH^k׻J193&<=hmVu<{iČ?re`!/fq:^þY餌&/M1Ws{gYW) yvLӏXRvRmqvkJœzl*8ڪĶ3 C4yLg흋ʂ1m҃T2)VRVU?z0flƉ@/9l׆pJm51o'Y(^Dd'J QZF³^-g+pme طBeҜz6v3g)xJJ+0|3w؊Uqj<9.'}PyҗesA+lLTp0taK> $Zvn䟊D2Ҙ|*N,E 8T0EOe'BxiްfPh Ag0("PЖ@rYv'*K9UoBi4rIS@~O O-ԚWVꂢVI^' `TOvԏ:"sd14+87l<%]b⑸-/5k\\{`C:| >ŸT5╚TM$7c3 ŨʩV쌞<0 YaC0DD~EkX~U EY4{C1-x̅$8{@ǟu/U =?Dd7Fɳs_Aہ0AFT5#%to{\ע$`)a&A&K#e2Ωg$`aR@v 2@pӯ\{dQ L/Y=89=lerk[S] m(W  qs۫p owVԪF NgpzSWn4R`"-y+}޺B TxYs.WsI݈CZ+$ Z,AJ]>/uBc$4ykF}8cKYb};.%(Cu? {խ"X?zABxl.39ŶYQ|}Nl?b |FVb17T\DR& | |VDOf-hk<1-wy|/K%ph/>W/َ? aC 'gOޏSӾ-n[M+ "c7/Z l mOc,;-ŹѴRxz|t}(EJ?R4;jL*EC oyONpc 1So(aKM[\%߆訁Ŋ$O[IRX-фT2, TS4E3} yen&5!,4ٖl`"ŭv]g+6K|I(Z9f th5B`5OƕiVJg҃`!34K)0brb dW"`o0R*Em 荵̆>005@s ~ĔxmkwU^1#Xז*B$LE(aupcg4hַ%~ecl5{}tИpy{P+q~نf @>6(4/,{ =D dWEKyp/>&y$yvi&!v-m Zd:|H6`sۺXM'~/ 6s\љsW\?Ģı##'5~É;w%&Rf#t6qĊЈ&]'a1=mfuLwH}v}fFz)77$'wbNVpnCɨlhVC#eah'k;n'_޸~M#.ZyG˥i/P?-x[ >^̺Zm[~Й8՟\?B,'Y(,PmSҦQq)mK-CFFX+"dDV3+w@Un1}VFc;7.oLdJ zf4]#*2[\q2Z_OA@]k%vPB!a>cx \r]GF  y%a  9^%J͘LloQi2\-dFƹL_ !w`T9<.ܷy`*Y儆W]$rIna 4ruR0׌gs5qTJ5ݜz8J;?E/ˈ\e1z B |ܘrF'C.{ZPFlDOX!ķ7(ƔP'U.6COHY"6b62v;=ܦ~ߴS VKOԃ;51!2nPp΀ zSBd|}Z6* g-_(:A4Ꙓ.\3/x|X>ηg.#Km !L#dĚ*j~3-"ۯvޠ2 }qf2:*GgaiΘIs]x H~begTwy^Wj`{byڌc`$"ôfƼ^Jl&|T;g9p;$jLjm44^Մ4.W5 yK pW.zZ+. +Q"ƶAGff&ElɅ23Ԩ gg$?Bӧ%/ƧK"0i,xLPF> RiuU`_*dJu0P:S,VP:AtDeCP+Y~l} 7b䆓)v,C$` _5PܔLt}IKy1mP\.{DYzwnAjuŮ-N-`GAc6/5 tڶ$^қc QoȆB) SGM}Jch-%2- [r'jݲ p٘42v)k'{ i)RV(xVDۯc{E>KRқUpN1}!b̄-9;#4nTr{f ]/t/ |@ÅofNDJ~(r&y^,'QBHʭ~+eNЕB&Y _cNтnI=N:}ك0Bg}s F1´s/9:C8A'F&Dj\49Oo+<.ǩΎHܣWQY6QU><4>ސ_,lr>GUKmI-M}\v\V^]ŠZĨjMVMzUTc= kE95=gO>ͺ/Ɇ2tXrt-б;় pOvKkIgEPr|}i2 zY%f!~L&Xȫ`ar'(/)dÈk\~F4L~:[=\@ow} AZg^~ a#JӇm+bYiݼ[:w2>8 -`nI(@1ŝμLv_5I6g-K)i*V.Bx$Kl)>\)MAE\AG"\LwxA9>ʝS`֐ Ҟnl#0.[EQDl b݌ZF;9 ~Tů\a5-j z[cCQGqA2^5cق&Co }]~o(recOAdyMFj.l}k{%~Q 3ynt͡TW65yﴘ{pਸ{#2F'gxJGc],WLQǯp̿$3 e*oa팝QW0ƍ|}D\\g7't4jETW.%vo3[ ĝj|G>UGWh, JBze ;K3s30wf\SpРq{ a}*#TH2@d:q|7jbHu$;?O΄LG3O@X;OӡHxK9ƥ "$,(@+9ƨIe;*,pF65ݿB@xq/IHU#-lGbZ|+d fɶ\×ARAn !HғH ,@ u\e| 0WG`05KB/>W8.JbIL6, [MLSf^KH̛=D:y:'H8]A.—je3Ή>&njλqWewȹe+2퇶! y](=MYP$Ci4 ]n9#A sBs}EZК*ЊN[P0wPRIua(4mN@Э0&c "fϬ'#yK!oA1cGk!Ӻ|beD*N0_#?[(8dX7I1ly,j. /gqȥջ8'aNڮ_u16̻)l&b32mҽ+{%W/vJ%R@=9Fbn:_ݹeʹ!c´f&p~LxҸӬ?,]ѕ)H@Ev<ޢXnjy\z<*sPAְK N6'l40\9lGx7]qsHHP)]otz=6zBf `8Dmw|U2R*S וj!Vͨi9"U(3"&pjȾ"}g-H9lw_b}>%(L+ ⦸y:j*DOI)j 4⤭ItqQa%O!-rpL0:e?ԴDewWT&͋diWMspJcgۄV1 @݄fg;77`p ^o4wYoJ||gƛ90~{_2z*Q2UZW"4Q.L1(3?np̒xbwj`gu9ڱ4EƞaFen&V槩N >1Jgavh8΄&[v1\ߎW#|?'WQo-9sE|~VA⊒mP~o eAiAȨnhhԻ؂q< VT5@Pɱ\_iB7;peBWV\@>oJ]S]bؐ@{L%yYʬcb`AT{Q5HPL³pLB@Sxd1e)~Rh F3dX|#؄ɱ,HҼ _vTR;^"?ޅWn 7 ➪[׎VԶK~yzzXF96 R/8{=TZ:=lE}ɔgjݎe,s S^&CzOk #vV>p2k߿D1f%o.#SZXjnPsGZn'5O&|]ն8/_p5Ts[q10 MΟwRPVdJ3L+Mm`*)LSt"@Fz@zޟ^GOrL.~ rJ1!,ώb~^ %Y8V IhSש 1e~=+s߱\V%!\}^ fn^#7MrK ւAѐP_tI6d)B8/,!I6dr5Ɵx_zZ0wȗz `2zvFfwوl9!g+YeZߊFI\ɼl۹2q6Bы^%D?n LL+۴ gEX7VlR?OwS++R6,QJG(`hYhwu 'FBg_WA2&H@m`_|Ol(^,~::(L[Wh@}<^A融u3J ֎1s'ˆ0DvH'ɥ G$8*(5/1k|tE/JAHať߯+@ߝ,\dꈇ5Fc娑N+.^?hEQ)OPxt Gh:\acs}Uq tYkб%.ut-C:"y7:l*NZb3z`T SAw)ָj }_հcQTΙ OD ,T5#4V[#[eh^ &ORk D֜c?h2-XhOHaA|kt '稍dYz&:_3'^qlظۣk'%H \ OrFwޔ<ؗuW㿑;QF ӡq"9G-ҧ~gapuzH /<Ϫy(:g "-!5;U7(jDOk(J%G䪲~3u$棬7y`z Y/)t|9s(;k ,*=g(_3 9.O XBM_/IjEmqZ1/^۝Kk<^!O۫3ڧ?A.RuJT;(@~XJČ 10j32/nre˥|sV|H~C mKR: [Hi➞btO%MJ( JH )Do+/7IG?N’ݦC3$)mx K:م |ǃдэ*EU3Xf/L) >xP.H1(l;+ +BA~,Ӣ" a1V"ZH4aZ)pN?@vܸBM3MOxe&3Te츌K%\y3} :^SuZB:0+ع)iK)=WUu~eS(:^ 0?_R;X(H"Pχ\wƸD6_.tْjKlIQtW]uwTa:`hg6TRoZJ#'nKtYԟ;E8a.Jv]e?*@G1/o/>.q y˸' z C,>HIWٺ:fh٬EbvkxH? 1@xtZ'&Kʭ04g'ʃ^ӀOJ #TzuN+YwߕН_c QVpco)oF wz=PzYw E4fcB-蘅i!9IIb\[5Pq#t ^|~=`dXX@x 0! Km&G[P > cQ,uOc~"IΊfj2{>-VBAS#gKJ'&zjT-U4n zednh M)O.8Whn1_G,h+K87/TPɆ@sT b $weti!aU\iCqQ}k&5Cpe{81 |* Bip\#[ѶUO]H65\z?_gY?ݹNH9(9|EjbiH8`qzmH$rSe&;*,<%t5e.F*R7V?cQz ta_z4I,*F5=?j;Os?᜖6e[-"%I̝Me>] ZX~z-tCtl`Q7#>tטyo^E^&ԁJYx_(c7K!җqٟ"߀RmGAMhPҒ`xZ-DHŮf|E RX cTxN>ą73MwTE}凵Y쥜 5H7fla,N(6#S 0NJO4v̎h)!)<y`xMMsg%Y xəV3$b]\ {𦲼Jy +`uK1 U*d5 p}㺋 ǚ͘&'cJԧ/ғjפie4ʓ40jnU n% ҫ1s]y)1]C}וʉ= dךsȂ3I:sNo'=d`?xQQ}*K;3큠ȼƐhGl#KI5W\s0WDzy0O9(}_;qde-A>PSʣudg})uL`Mw}LDÞ(>Bf Yc6(s} W~{XX9ޚYQb>w5 bJƙehAJL!&)pU)x|&Ms*l>fg{ ,ĵJo r#%U؍.c!/-"4w?0sBaJxG["JT;2ýp֢}5kNQsH\3$)@졫5-zCˊc56!BlƷ8n>KY4[=b$D(ŚU4HbI}A%9Bv u>5-}Hq(dE}!y@3[n\kaLRg E9,4b!0ӑµK+4LtةQvyÙ*F{ Op B .M$vsǛ8AfVxʑtzHu)Xg+:5>>fe&7ۿJl*rSrP;4l )pc8'طyԯƄgY V2-cзJ^MdĔ;QKEU~34{#y%8fD}NNPA|\Z[tx~TQERz(W%(/2Vuvx$ d梯s; J I3oWb(*N.*S3 \>V@$QE L(nl keٯX%([֠j#]ẆLH?e^.)q A̝皊f+6ZBe`xjRuz)$zD:DhOoIMT8Ylc6MV]T2ضFx"JKi;hnztŷd% y$$">DÄn8:"nFX,d5A0/' ܂(i}؉ZTɋa҄!sy辇z^m>)NGS u9ӫ5Zr.ݧf*a1$5_uyoKꩇYETO⭣A5.ykc4ak@B3VŬ@U-pL1Ey2YΨH9CX"jS$O5wG<%U0DuсfcPb{Eq,q*T'0II.KƩIB&f1=dgl 2P ܝgksEXm9O(lj3mC沌'Z ttiWfg[5 mU#GM+Pc=>—~j@n4Baǜx̗~<8~dZTĭ |WxUprC<pMz*Ȍ:7QS~Nҍq-EL`Qzxd:휈~JPLpHYó!ZZņoL(BU r[K}.QOp`3"ڀK #Dn1{n)73]vz OfBY$|S7V1RQ]fx[Vc1՜")Jx\4D@Q{6#fu,$N/ʌW"qNN.vسH/L}x }cFg0jkxU,%t-E%1TIf)u5dKr>҅qk N}lqQI-=lR)i=@>μnь0M]v@j Ɯmyg+O; 1I?FJCZ]arduW\܃At;(Go.l!b,m7hA$֨N܅ݵst w+}k\"?4ǐЁiݿ أv֧cW ʌ MWf$P"b'y< RZP ɢn ur+{Ce!dDtdL-9$~8`8 nڌI$gG 80(mi,9GKƲcx$D)z.x:Ra@AWY~'ɭÏ~?P0*m4@43r@'75_v>8Ō5|C<İp߯:NV|\.qe?Xa|Cf.Ѯ޸ KVF`AkqfiجӧPKIT#8EP Krͻ??<&>ݛ2 \d *~z̾uݸ`-t#twT Ð\t E=K҅ć0Wb\i+s`=#]VdCsQ{UƼq1a9K%x8N]ON4N>WUWsc?/x\8b@$W7roaxGܘFDUiU^Tu]Y/쎷ߪw-UԕpYr\|LeWU~ReF )='MhIf7P/xn.OLddwqaa.}tIxi/D T#Pܨk1'ASҡdln$䥕@NC;ZCyKc") Yt`rΜb`nC|/i*(fTV:J1kWMʹQ~/XE+rq8ZLJe3?1+> F֡4?6oz Fg&J&admUjg o0ZZY-y GCqYotɠ`'IX zL*4Fhg1{͉W٤V(baﭶ)oSfIqz{EТn%I^4NۂsM* kk@ǵ~!$25[!&9Tj_m6k-^Uzv $8y#n sqjf@Xgcc,H4BPFef{Rjxt I 6ԇ=ΰ̈́%4$>cMDYvʶ6䏒$c{Q 0>ǐ@?Ds=vJW₋n_L%rq;԰Jo Ј0X%V~sciYH7L0`a]®@&lǁb-l%Q< 8b+Vj0f )'* 6I`QbGa4٤_bHRmI" مP!#`)QH/$ "va>8v+?uAeW:YXa e%OFkȍB%>(=q^c׶u?\ k`j`ƀf K("*n|2<_um)߳{8Si&TWڌ10TWv@wX|Hr_y?tOI:g*@a]pH2ȣ(qInp{ҩG9͠T%bYy8я';mD^)P_aw"{:/.FB!P *hw6ѩ'sg⵴s8Ů˒]! İXWn$3]*Wf@\ JĬC?tM+gn5 U[$CQ4Oxs_4כ%6ZBT,NW8SH*O{}j*Ċ2I*Szjr{^PSHJ&7`ym}jruS1NFS5|0sF˺r074ҡ;O U/^NALJfgvHEIhv)hȫh}IEMVJhGtQ=-x_kun/TCSR,@?F~/9z;&vDsTDY{K6r* o8+\\-Y~N..3ϺzԸվ3]i9[@ @I#xLЃ N 3}ղd(y %B0N|_Ijt`"DZ-pv=OU]H38PxaZaӱ tUL/zX/Kyw9l"àpO?bts&#ssh0BWO)A6k .c4HMV̳rhy^h猅F4f474o:Aq2ڐ=peB Q7+u! Cl5ohAaHQyئȇ׶Uǎ#6$r#@i1_ƶOTۤR%#ĨWazn0qGoLj[ЮuW Ԃ=|.(v¢ =I5 < ,lH4:T0B̓/,-3xj* Qg{oɔ=-iJ>n6ϿhFF#VWMJp7bŝ(]9A DU(w9gɊ'%\ON Ըd*λZQjK_߆<Ƈv~ZCZMrmm&6Fߗ-` r]LshG'UuDǠ{tW̱\1KeBiJTjjN]{4;u^4Jj7Կg`nq,PͬTъ^}gawMõs bO1xMݗ3hB34iXW%ThcK"H~ٺI?;wQ&FG u8ы2B%7/mM2nTB {j C. sFA &{C.gkaMQ[)OFyY`v(t,ڕÍDhG˳!Yem|72[AP2JޒwXW9񜎮`1-c )TXQN: G\t]}S\nٛCX#=w_C Y+iH"$SD!I4YMna%/ 4+9T(4(w.|*ul -/"F;mgg?P2YiH;>ip>_V_ /:Ӟ$_oVK/PKϋ !Oʷg'8YM++ߪ6EmnMݬmet߷ˢ ႄmdoe`-K큿Pd$Q <~c@\:FF1^.Xy84ԟ}7;W*+oQ ӄ=?AoI1U7^D |.Z3|>8@dɱ^R4Z=ulrJC"F'Jd;N]Ya퓨@Qh5'Y15a8yقP/k_ՕZ?L12-3wۘcÈܛ:@f>ձ6\F.M:ۀmG;e#8DB T'T'<"nȌF!Td/ZjA@:Bߣvӛ`3t=3C_ Tٵ5J%e|!s ׺ Rb:(:\Cvw6"͛\V5|S iu_+ǧ7_b+ Nl-ER̀ )'G%(YWn9pzKή߮>λ\o#=YI3\!_6W֜F(Q&~YUOsZ\D5 #^ Haţ'1grdu ͂6u}@mέC70IHK=ht%Jki[m"d.V]~*$΅CV>|`y|=h%!'/QJPsg)- Sw2ʣߨ4Y8`xc2ysp@9>4'`YibF0!dw.aDw bwe.^Xeq;8WMovr*EbK}o`"jL0PyI-G4Dw7I67?ix޴KD^o /dgu> nLTeǵSհWA d$H ic]7gՊ `}<ڹP%Ow\N"!8ܝ[U$No-jcK 9,Kڠa#" yM㋍( GlF_}?#{}7pTdCòj .K9~xv3%@揳L~fL緵T(W)nZg|%<$@ ?P$.aŚ/J)[OT{Խ;V \_9~zyVzr*L: 'O*H:Nl_^ѣ.(-!)3GHCKcꈳ7}["d딇rjfIپޚ `Tj=ǔ^ɇݩ~6U(P77?O,ʑyNpb|HU.JAo,#op8o6/CQE:"f7K p% >N~PÏ}R8]GQ,ܰSUγ@#Ö>"_`%ł.O6]+s Ǽx%nOƙV[5:"CD>6u!1qP/É6M Z F]C65V){,Ds,x r|kb  ܻ7*F9сܼ4or5 J_)` h 0V"4.b7['t+7鍺oz_ +6Ӝk vLRST\,bF=CS8g0.I>eCgMIOC :9]|E܂rA=S#XJaz<'| K=i_Dx}'iB5zI N.])0,i!/Azan]'uN m5m8-[d@-,`BN.WGdWHGҭ#=؂Q;ZqâiэS8յyms^OjzK !B7dne~̗qM _ ߍfRX@O'DK$E`ǂBj?X}fبcU4MAI wx*k<^~osMt$<0q- š` "]ClNZ%,8AhxS#8c;W'}\:%Or@o1*ƕW8`}` x~$h25_|S|Qˮf/-&ݮ7Xa} *.~1m:b(w哘 6pVX./gJ4W~ AkJN o,9w<>Vyyv>3 ڎA|h.35 ktz#̛5}kUM /6 1>l&S^Zo1zD_ '"79jGJ5 H\Cbi{q3PNxz3!%{-`~Qh,u!=Äb~k Q-r^}C3@wAazVPP*zwتܡ'wĸ7yGg9!T~dzF&e߱]crɏDpn k (_-mw婑:vN,s6=k-d古PDʾTnuv'm2W)irꆶ&?& Dz=hr0?)>.F"C?bޕt|k;lGlkrKħǑΊ\(NJ@̟ cFs^ k"_ bF3oS!f#%FLe̐EG@".7dR]2%c xo-y]NsP>=f8B>oAS#1m"^W36!Ϝ$E@Zbܡÿp 4K/Oe.H6.5!Iy9.oK| h͵'+ ~?q&@$ "f*F!̎ʛs(4CL|i#dJH ޘ%پ7bLئ.Ai4㗃qк  Q}e) g(4q`&O=Qw:?1Za?=jG r8m<Ȧ$<[FKL+t|ZY/]TQ : Q'߶[9K j4> Ñ .(8 ZǝtḌLy%QWwӀyZh{O6IƱJSc᫟g$});IZ;R撠%0vLJCGB`A 0}DtxC ;B=Q2xV *eH~p~R? N]OؼOF xJ =<:K%. @c9(%Xn1,a7\EY-p 5Z%G;Y]/gOe 39%5\|9$z4]j]cF.m 9q3ly0[\JP^;Cx;E0s SG4ɼP λ!GNc@x/W!-Rƥ }[BcTql27ֆog4![b/9Er? B|61xNAZ{تxzCb¶wNt,#)57aZX Ý)v=jp5^%rLratxZ8t̯ C+^G"o2Dww 'M, i%`/^yTt%f p O@HH/zc:4zfSf4Hl:\!ߝ=/xTu5lVl3 piz7Y$Н_}{IGhY+jIˇ`T\O=4 <*[^fUEZggp,Ky@arDp@n3/vko2TRJ#BLϢv|^^LhYdgS;xfghݻƣ5aU7H.y\qdO캗8@F aSIPWقHO/φy9޵B\{pξL~ErZJ-;dv=:N~P7&?w47 Jd2;Xl"8Y{YYLm75>(D h, M=q' jAyş}|:[F!BbRpZF I}T&MO보"MRd[TbDOp'b<8]UX2e[`q=}cNa1jf6MSu+`ZspckVwIځ( =\-]znDk4xDם#¯C#\dV'}-XjtjyL L(.zK.GNGnM#fT1pXXCL:iz5PӣOK_Lt|ߖ{؟ ic(W) CqۢG]F28bϣyɳYd@7yqeDVԕPYMhFϊy`ad}_v p*+f`ia|{•A",ԒqN n y-wA/Kh2Dp?t캘Bf"m$ rfN:i- >kjm R[N|YCA,P{.{=\(x@i "ODlbn2 U.w3<N7o& {pMe7Ggo ;Tv ,5o}ǣLZaQ7'ӛ?~X# [,fmQ166Lf0ԜN&~,p]]aa!qCxq8 T 8M<4`~w_˳OYw[:pfQGw_US|ĺwl-Lv+(b=.>3avdQak Z 3,6uP= qsFҩ𓜟ϰH/*g~'A{y+aR!/#؏ fBgH,O`+$G 0%Cѱ/dXH@ˑz>!:r dž%! X&Rs[WP!c@~MS?4CWD:Fle?U0-&S,eY: yT{*'̰M3w^5"t(NRY3 6!;\c Qew5ղy%33/w#585j3eݗDZ_zMI((-:ҿ? "VxGq]>`HTfhσF^e}E]ubfT<>߬rb21vJyIbyfe_Okt >$: <6̟eEj{㺎\QDj,ѝGA ,N2!zLn̋0#A##9u<IJ[y,*vUV"!] x53M#|H.[@S[ZuʹԺJd7{bl=wxMesɹxT#zbƾ]%Xɯʱ?yvGU؆0&ؠMʇE[Kl +YNh ljPe;|0\ޣ6_N<} 5f59kz\GUeXQ_ˮ ^!aB9=||67 JR=i/oOUŃ1V8qXemmh8`' ,X?/?`BYւY$,$/MA 5+\ 'Yߘ?%nqDk<`rSMy!>xBo(jiQ _ hf{d^σj ~ZORk;nh\+o-Of"_<1L/ܲdٸ ڔGnϢK|]$o"*>,2k!pNfUx.E18Yb@La,HDn: B 8ϒaKz`Y}A>ަA& C"QU7AGM+y(iݟVvfD6/"D]{{FV6W4l=oY@Z3;49vO#=>{$epd-.;w0lj@wKL#av%@DѴi}xDbbG咭Y E (>`+A:HZ䑘HP|Xf:ؚ@uɲINi&5_JbzX#Y 2\g?<{h{u?{~g"s{d4B߭ҧK$$U&9=V30VٝX-y gFj3w1EH9Ii*ؙXwRDߡtX9Ľ+ FFf魷:z'+Yp {_'1M3MH IMfI`4=L7!Qp}[֩rȰ,ɜ?q8K0+$6W$_O?G!Ed7)!} An(S&!qMS v7F*7o~3&h;r{ N'JC={xlm\WHV#[6)SZ]w4C/Ѐf צvQ˂E}(bm$|9V $jz6ZLjSz",EF{'(9;bx>% g*}(>C_29]|֙z;J<{1QLu▢5 &aQExX10IɄbi EVnDl ,mqtZzF!rz``3 xx}3d)xЧ#yI;vh3YYC꼰U[A Zk(?x !AO=凥/i~:eɔ !]{swNhMR!FB t30i]Esb~Yhvaf҆X6oOTڃmrlM(Xy_ÙZ^kYqqGWx>zөf!<<5͏`ӘokϝK0J,fއzw!@hAHI9,?H"o{gnZ(j>THܺD@% RqƹOEMrn6jDTYϔ"[4W/e\Hv[1;cՀĐ 3|ow!6G͏ 7B/\ĆM eU̥p/UA ,,(/VW|9}Ol4~!5h6^0NFva[ac? vaZ#瓜3X)RC>)`m38(ߘ7` &l;3:k޴R6??ƴEsJu3# ~sY>2vw_㻟f#_ ӻAcJF@cmTBD6ȟAԷm7BS خˉЛ^4υbB {$]UPAߢ+6Àcex\}k[s} !}Y=4J7D-+R1՘BvT a-No8dI8gk8.\Q" MS;_#X Ϸ2 Aiv?+H,NxM$5QwF֮Ch|)i<ˍL*<4h7?K-y(ljKh ~q[(g-59n_4,#5Jr5V~CE]?[ !@JӦWb8բsgۂ\K. ?qToMme W1lr6o&A+900گT#F.^ ?)o}Dm #𡙖{V.k(鵸auHC[POۉB34\aGcUllo)*!Vw_LEax-k%5ˮbzYHǚO.Z_:?ށd~hBfb Q>E4襎hjy>u)CR,Yq`>R' m%%Orΐ:;^Zb'ox7j[VeM%Ji:X/?M;EbCA/~U=:SdBx>$b{:4Mrd5uq s$ "1y$ģіQOECsfvnvdobN2-*BbZn <=T紡ש}I/_z6hRMix0_)Či7W9= #wŐFP]UN']TGX7Ӓ^%Yst?d+| Ќr&O< jWFD/WWCր`E>]s>̦~yq٨#2%\<?~nJ4} ʾar086CGKI3F5p—0T3!x1W$Ki5ӗP !H%k:ޢr݃ϺRd3 -34v39hړ'@LY\&ONiMl:ђ`I]9U!JS6I ݋` ~PkgyOBUꆷT=DkIF [~?EI%& EI)|H[[88j|'?1pjZ%S!'8ڝz:&YZKb[Htu73)PB໎(4}ͨCP w> _]fFgv,j],}mO4B? oÜW[| Dgw!}/⒫i/jK'Owk͑W3X*OcN7fju:ecu2y Z~Φ~'O8QQ3Q g6Xcp;0/u{~-ކtpkĂLdva`qMDXz+Md$U n82Zn6Pg W"B/mhHDi!./*ŁzK?Q|GE-i6?hO/b8gk3s0Y/V}2nߎDJ.M,SH*&e;)CKGUǺghuY&'E05oΒ7}QyqOi/&JiFKUyȡHא4sT$]oQh`v~P#x_ 0Ara.EY|VfB^FԞ#G xڝ# AFa!AIù{ԃ349#$dȺpH׊!mKq z)}܇ JxArJyq|G9$3(DØkNUd<_i2SʳHj|啠\!mh1}9~le{Fber|c:a.'7gwwA+ZC/gi7׀%ލX^5o'>98\%tu~{Az2Xz'朸,RS?@k1b rǜ0*=v }(d,scۖ~fesG8-7.CČCă|oD|Py5*)z-bHo%?Ϝfqׁ>A*)QKIC.(qBx y~P7f#^~M& XǂQ/pJ{RX\~_O?FB:4>V+UW]mņ=JoA\<HndYTܢjY^e4 oe[t T`q%ϽcBҺZ+of+BDѼ*a{NkˡRDg_lecSr(tڮ0)X pkG{X BhЀ>FE)NFibQ,|tPpSW."XAA`%"to=ԯww=nfa2t֥I;vUVy r+FQ݇6=yu5wQ*evB`V˾i{\1緃3̄KF!jWeu[%6_*zhcr*ke?zve G%Z0;pz*Z1L4m@zwb%T⋢L) Ҷgn8Hgeu/uE /#q_7{~ ¯u|kϖ^= 9|h!<sbfT{>@)[0 jJ]Y(,)}#8Cw}@9qg:mJ˔ȎjNQ͞fȈ[T,\ t@ g$⓸X s&;8CEȿmt`@Hxab"80d-.7 #DuNdFQiÜv ,Fƃ .~wcTEψizQꝪ>Զ~"BfIPok3ġM^-M_IJ91;ħ홼iRBd$~߯VJnp[RQaz'8Oh-ĺ9]'XN+,S5:r"`‡b@3~Վ4[Ej{a 8:bŕ^3I2ԩZ B~]W``2Vɻar,>2[]Tx I5%gǮ7QS˪9})n8ᘔͮ־Cd!y08Z\fHM.w60mQ08~CʩP,VeX33o{V] )"Ϋ&FyCUB xPaua݃jMGX'_@9k5CB9g>g*o@)FoXh/f۹kU`fH=L|".j@أě5q/(.z+j{}R O~=ޑB~XIٷ)~DA_'} g rwIl 8]i|9wbyd>ˇJrXS)){ d H=^q*7.Kz+8-6/N0£+J+>!W;[@wj^n=C$MVY期-Wz AX)vkGH|Mj*4&U`Z/z4Ae,MNL[.Ixq;(ܖZgpǯ$Fb6%Ek( ׽ ^ .q <}FM&'IxA &*,M7HԠ˛⠞qÚTfy/C{l$p?&i@To 2B27 i/!!0vunL~T| 0|OXy~ԗP4# PJQE^W9"yص}5Yg1ڷU>jgg9`d}]5 ƧKĤԘmIJgOz%qwM$, tG7UW c G.wrv_d{WHq|oSz&;@: ,a+J^ 't(hy2+v~<tkh^PN^^vb|(L^;谟-sl0 +Z=;|zU׋/i44_W23r_ P%GcJToQ#{Z9urj9n},^6 q4`]$/̴\iY'ADNؿCClnz>,HDP~Фo+ 1vL7Um"W'oe lyQk[o)쓅kh}t5 @HQRQXН a=8NR4eu]|džxO kg^|xf,;$=|'=hB[p^Lv9UFH&'3UWy6HDC 4ZpZW RD7.Kft"O;-lokRg^)X@J;ΩХPȡ(¼;/|uZ?x [`y847TAƻm\5ͧvpn_PǴ3fW5>V0)";9ָQWqÈ9; O/scSж٭1lpܝ.y-I*]وM'ryl|#>69! ⥈pB[Bm#3U{)"DW:%j#:Sjj_tS6c>KUi}{6 WJr 4\Eťʊu1ڠD; 1t4ū"\H\ͱ()hTUv]*|P7JcU+&+`iǕR"MIO.P$ΛQnNPD%f--+J n@HބƁ \R/V!mv]:ǪήJIϬH8檐ZWl(m C€+GE1&xQg˒fS 2 '!|ޢ^+ӈCQ?hSA ۀ66Qzܐ;a}I"|2M*$MYx)nͷfmuu%DmGOL[-ͯ cʼ qxitn'RQ!cg`P$0.ut؄yLǴwWefR!B$PRcás跪͢vTGg:+Gݾb[{(>]ٲdš<>xDc'+'y/B{: tZ w[,Fo3uҒw 5n&e^B!B+**%j VvKvÕv?lהz@ɱvTCP裡qtM'2*pv*@`_˘_h b i6Qn-a48?>.+ɡ\5;vlåZ/g$d10͒f[X#AQrcd1{w>|%))߳[5ȹвuf'b:.!#w# }Cn|⨈.ҧ[ [ X:j;_ƶsX*eL W.'zT*F=*ߍ֎<ib[i,W ]#.軍"ADdM4S9muM^߼ \:X}sz/~iJQ>O7B KTR}rְ R~(cZ]9԰C jGF/#fR=Ƅ 30az)#F*toD(@!K P1 bp3Mו8/.( 끧[+hfΚ J M+>]U5x7"tIM{vi)Z6Mw5 [bWaZ/@>Jgυ7@ɤsSLv|PAVCދ$$pZ `D|~gDJQi 6z΀󘍛,}G4V])Д*8)rmr"UTӲW?uy ˦ Pg1)'>BL]B'eaWIga88/H$ e6%##^?E><ᒈu _fyJ: l1{.6A𴱚v_z SwӚȲȔ@]+Q1 rь(ztRGKU|gQ1/lY}e- ۄQQYI0 Xm=i-Rfp=S] őQ5rwS5eQ -m+7K0W'Tܷc@A _Qe=JJw]VYO7֨G+iz™G lK aw;pC 3ysTQ~8<4 X8Dwɱ% 0oDjq4cPZr0#sZ%]Y xh6lX8\(=:'G8ϠG kK0*`m3=쫙T2Af 9EM"(t9^ O=3+`Yl/V.Vp++X~*ZjINbPZgleӟ YqBU#7ZV֯4*uvH#4EEm]0~laM'Y.=^ !iEӺXI, i%S̕]43l T?fVTU?E0ܽȡ&x8{z^ U$uVO}((+@|MAAM.mUȋH1\x)X5Zl(tgfv=ߎ\Zۍ[-fKGbkMuEfhf@Q "Ys:DaRCD?>֜^ ^tm;a\qr[h ]˚AC.d|KDg^J/Shѵσȷ1~XL5(mGPB% oz]r0S a rةyMOc:Д4=Us[^ullTHb0DBB V1DHZ7կf)ELʿ\P.P\;ZXP#Ha BEOx?T7ӱ6SbL!s9ECvxiyJ&{g%'DDx.:GNVEx^{\֨h*l+u)T oxY@Y?DS"6.e_1#{z.q/z_j,Ml҄K YS ߲;k5ֈkwgG1ȾO80攵z,?٤og6A&Y)o9!Y5Ot7y7^vÔk!e/S9w * ÿ{ԁ\tQ/W+ >,OȎ3̞f?S̑dL<9Mq7 Ҭ-1N-z&G<HP+c&.{d}.+  bơ+6G"ػ(5\_[.~Ts-xx6#r?.ƐL x-M ܩ6USdkdc&r\H FیуA,8+百$S|ix&)ƯsGq9t,'FE8Zcb?2)$R,U xWUo"SQ$nБק+gm項"Ԓ| 4l~۞͚܃|" 2{oTHp1a$Ի_WH<OU;DCg B=ɭ }>pQU>Sl'e-F9NfkaQڀ2ې r`_.VY=I!8ym Eal3<Iś/<4LW`~wX=?c%pPS lsdZ=jxB܃sv8.Pyp (lwHjD6(=iol"[{TӳwQ:7h#iqaTp.nŸW z2G!нΣ(:Sav# 8Tl? 20 hi<"9TWֈz\ c[CmmfLUx%sżC)3+d;ljὣE2#Q a''NZ*ȶ@ - ].s_k,㨺:FrpMN>q.O֠:*sN#j9!H b );.yJ]X:Nd <wGTaL.Yޯ"Ĕ3XE쿵h޿W}zwp$ad\E{s3 ڒNlH?< t"([{cϟeQq&HIz/Eyb E .nR"R/Oê*)_lZB!?a |U`ү囨hHMK84QV:& 뤲%E{=t !VSy`$|[Dw (A_A .me+Z4`DMzVC2">~|{$kE@$#dWeT,"k3UQ/S'?Q%Y}LpQX Mv-z=b 2LOL^;glNRhR| E2a4 , ‡׮֜30_,5yrْ hy9ϕ,%\('G@MG~gM{G-BX_b6EmĔO+&-'rB l-XxEM<VЃ)>crmݾ9Gх ՛KCNw 8 qMua\daCޢ{tr74LK++w!`vQlsK1?w6KՓĿ{J>ayƼ$Ս*Ђ,f \thE*=kN߳Pw-GL-X@s&I3@m~;.~c,,] Y3a09-VX 8S^'oiVYxRaYZڣhcb.m^ICۋ)GP#;Idۍ*e- r[7,I#QyW^ؙEq蒁rykIyY(ʎ-gM5n0?gq*@"6C2[b\hɟXp9U_!ۻuۋ#s}ɏdy|o=uE{(z_WDPi( @eI G >2߉kQFDAU D^ E|$AS$j=;[Hy4`C1M^"wdFry=sFs!li&ɿTF`YuMڬh}A "AlwUJS Ղ(º9CZoB eA_O)&_#"l3o].|}sL() sE6SHtShv|7^oٴkUXPS0 IE zjkq_økK#Chxyu/nSw6q{]32uctuL#^Qgo%"0]΀zwzYPs$(@ .+ gh ]Q)mNUq2L'&jvD{S >'|w)=xGU+c5]yDKE13oJYmk3Io@ѽ[ "oN5gܙ<@_FBy[琥g~턢^*@.0-]lgpV{G\B)1D YzZ& 7?:eO9 eYsk^\"Vˈ?tOZ|8 {r,Mu7mhZm@:ycmmK32iB&E 9\KQcj\LϵձtZFmlF-Wa(؞#K59VcF:WcTT%Q)Z x J$A^3)K-*Mp _fP͔-g 7qV`@'FiDr g\Y}0ĩ4m;s.$fjFCG6׽TR0 i]^=)@i$;'G_Md{F+bjM^x#xxWޑ|ەYpz)sɈ&$e^ Wn4)sl Â5&(ޅZ!$!P?pƆz+;*N1;@J݂pk\8p'N~^]o 2CREfZ 0 w]^B~P ^-clJLZF9^lbJ6P @hE-Τ|=m|xOŒzn\+rZKϺCH1̗SsZ$mMI6Qt̫ }ae';\K3$c1i)q,-_< ֻ M&)8u6US?4*}6jh6_3:[̷ }CEAy4*uljuK9,*ߟ$xZs6HVqf>,]ک/]L)24Øl:XCj?/9)w+}^>Ҏ;EGjqMw:Ձtpn$?ѭq\,Bۏ۬*|T7Fح{=KCW;~v*daumEׂĚ6!h)Fd?ٱ2fJdpGLN0#Jl ~Ո ډq2P@@/@xbݵWw̻,8 =iѾ9 {Bx vhmAּ@SR yC,Qb>%=CQX-F1-}mPŔÕ6̓g=ZɅ9Jb4ExЪX^Cp; j%uDxbuc ړ&ՙW C*q`כi;@hEcls@jDxboͪ~`X7Cv^!|Ŋ *2;[$]f0ty0W^- 5ZO*MhhcdQ9,MJ5guWs̸ܫ6F)4-+Z`P;qys/߰cKp |\\M6mG'gSaVجScROp~~CkҤ2մJ:3okAϰoWu- "&M#3{q&XF'v̊0)3S+`rDzi6~f͢o.ȠH냕t[4 [xEH'[VRH~sL幏sxܗ}0V("yxz\P3%jKxG\^3-q|yFGC?x!OJG/<Ŀ Lr vShK8 eZ"Rd>3 w 6=i+3wl4Ju @czgd2!Z.2#"g$[>8B LYeAtY~|t q`cW$r$iy# >ʹ$CH<1Ga^NkSl2G8[+5J,X O}P#5郋X7@CZDprtlu'v3[C\Ùi>d"S 9Qcl-p8. '[«~:B{[ڛFf$ĩ10XF)R@V\h>cXPH v'HB%#y>u>>h}rA:]կx j h'gaQ^Y,GQMKeZJ2⧢Nz,BR{"z HV[8خzxxDS ^/ۜv1v"< hWCKP|0&0 yGU|н^X߱6Tmب&u0H<9,)H+ds UzD\ULfJo>qC}_"^ӑJ,DkՍ ùJJUw%hz'>PjYGS,e5D'^sPMͥcn+|/ "5_ 則UjvL:eQ=FlRM֫qA~OH@6F[Zۉn??]˜nU,{e =s_FCZk 5XY?GZ) jLg`'’m O)7j:5`-3_1LCkp]l}ܚPoAPh 3[g* u{'\4LfY@i =X3XIWцLxL֢*P5↤Ѣj&SvНEy=U-yF m`ȧBg*W ŎoEԀ8m}:^|g ;Ev) JjǀD~P&h[j%d'-CB1tJ=O[7J:m;|NƲȼQW~Iegue2\`Ιɴ 2d~2gctYنu f;^( eB?|BA[tj ?)! &x^AakN?D{([K _{%:&Kf5=EOd2pė5,ɿ#) Q ƊYvt& 5Hǘ)Ȋ|P~l0- ZGMP_뀛!˞  ]t`WZ;6 5ֽ[ؾDxe<гS "`BgoF0S#bY6C~] FF)I;dcy]&EuIˮmCX7Kq$,kRqሸf)zY$Nk3epOš8D)yR+ZF? ZPl'fٟ+7!sGT@^?d#~ڈBEPrƗ;\hSlΫ#B4`X&}rwpLݻSzq V]^jLN$D->sLQ!3dˉE?d5u/ Z'>O|qZaWs֞k5abM3J=)Ruv}Ԙ0uWq[ٸ?3Iж!"ЕĖTcEg^-Rnp%f+[Րz'XdI{&;7zI=/GyiM["=bRŷvf/kV5Y20iKFi&br^^zv \Uٳ`љ'J# IU5OpCq..#VͿyz1a5ƓnP׳G(lzsjŒO}T wB K MУ ·j\5HXj)=bU$ $inje w=.c +G?_jq2뙒8![)uHaƠOqypw'z?4B[@/; zWDVzҴLެK#~D.nr{)Wie'elL̦E5~J1u &È.e|_mމZz5>O+^ã&t wΌσNJ-9;4^{ێ y6YQ2R4g@MhwL8Pq=(ȗy$Y` U&=BY -%b,08!gґ3KA=o\?xMMl(;l곊K9y"n#{ .MۆU W {8-+"tDri_ӌ#]` DٚveEf,-柶"^!6w 0#bY~&.ilڊKVVQQ֏\筩ӡ#&]Fڻ^/w~ \>.T#*Z,wQx* xt+h-r7s!w**:UH: Srg3&:h 'i%37<3|av(EY+ZiHrG#flM//g>⟤՘ka 8oƴIGr䟣c-X JAͪÛLwO=? ` {XW8~eM>7g (-rI ۺP'/B[,B2Mkc>Bgxm]6L9r$+brsN/ٷxx'|?z -5 ~2%wRRoZafC q.B3.:ʤ2)|91pQwS9>%gs0 ak@ |V]ouBѯOު0%8,V*uǓe`C+[??5C oGփHV}\1l`?F߀gЅ«@Dmy'RS'tu׎̈04CfhiD^DC5-& 146LTl#_jrR  Jғ_@,tf3=!Gheh#\Ώ|@;=H1+#X :+`DHZo~\^8bH6v,z]`U _يH/g|FdQuhHKH{f+W~Ο 6oQM$PS韼Czu2Zba8tةS:[ÿj-s#Val~p&d;6;'²܏S.HkxBDX/k8Z%PA$eOw[d.7FR2E2ul%^?eM)Kl ?`,ڹ^1 V==:\X4+__9˲Lw`ݭ*Ծ*2T2BD(oj~9d 46 k&7n; 6z 47 8C\U?xſ>ejsoU:5`bxr"͠Ol#d! X`6X_ۭqH`Q% xP;6,iO:2yO|#`2\n$zVh~x u-sPo^D\Bw+_&csFq{|ڋu!_\:D=`u`?ohlM?l5Jikq9eǠjTKZ@ޭ\$yAU׿B;'_s}Vkb'pSPJ|h%E,8о Sū/H1 O0sbݎUȮћ9>C6[7gUk H.:9r t XZɧd3fP%Dl/ &W9i*#cxm'ɻLhpRԩ;,Q5"EYHPM1c閬:\_])D "wHV<tG[۪ I"q_! fI.\qP /c:& sxa.yF@EJA_f%hD{T|;6}H "b+OEB!T"cձ~HVmxYcA P<U:6ZC3C֯L$>ۧ$ap0 vK+-P;&]o.Wqb^;%i's-ه9rTRD\u))ekYT[0Kwe܂Y^m@{t߉<PC zF`:tvM6ti)<mCL#x[6>D# BFb[WPGia}8?O dc3Dw!'C0'(.PXNRJ8+^ 껚Uu=:alz&;G$M1;YOBQcK`Ԡ, /`⶚j`{ӤL ǽhAaۦđA1fQWø#: J= gr|Ϡi:Ec%g[i]&0-f3Ql](UoF.F&e Ĥz<$X8As 8z)cf <ءP6bAp?qU^Efk ]iDM\E#m%ZXkDG@M24 W9e^ر [&]0X>*PwNÞ23McE4ЭMX\-CTߒ/ԖGp #+{2of Tunf;<kGtG 0Ӧna GQl{c(~̼Pa5[淹Oo[ #@ޓysJ pb Ua xp$K(5fq dL>o"3)Q?B uJ =ݤRL}"-KRj!{}s.Nbͻ>ƓEV㖱mOl~D~~JqN'Ƈ#cJQ-eCV:H ڨ(c-CN%:C6]ë_1 Lp {ٖ—bA#dCn* -F>^w>;LD_DjCW`,>"Z*KEx\z# >.P.Q2.)MGT$e^S>8H_'G-v9%.=[ Hk_ENKB)j.mbQH۴D8ԎA]{2)=*.ݧ4t>== BZ8k>6hSxOK9ur'o0q#ޡl7kMLybkT*&_qi'D2`-:,C41KSR9zbtDiY$ZIfKy4r_#B88L! 8JOCrjk&C^j٫)zY 1/1Fwd7u ݈H} u| A@ӄk[3d?Xj7ak-\r^8@zD_,}ߩh%3N}]ߩQ*elFuCN&'G'}22Y<9N%P.-A&x2?QR4nDˑk\Kxze8rZ@;NvKqx6`$;9VoCb>}6q-feR)6TbG>7j>rǟƨD"RNй9Np2ϩŘ ,i^IJ?QrXSi`v-԰ lB3Tѡ\PQ I~Ob*0&N G|SavI ɲ>2AFeϋ.ysD,h[߭Mޣ lkofV!Mէ5gc&Z1X?]YnY3kpI9d9!:D!.s #xӖL0FhCi5<_gVbN'xl?f)K^-Gm FpK=fU$ZBbO5S-f?gTD/T)),\xZ\ P!BUq<EVUy:ߵ<=cűTY٩@%h*mmx$OT2i҅)DVY `乺(Ϲ;,B.8Kܛ e#@jo5R5 y d)' RIbuhyRQ06, '\&# 绵IC Ť^˜Y\fj+HX3Ķ f ,l[0KWQA.GшC!`q|y|@Gw>f 4wfQȿU#^Ј06cF OE`2>$P=2X-l@b~}x1MTTs*Xc|Vp:&!Oe/)n:/]#p#D/i]NTQP6pgK;q" VLfQܓZd6huw}ObC1e+I,o]K00RSo3P qN"f[oD b -?f7CfO!,3)Cʣ;mΉUh Vsqlcc:m1"Oؗ%2 q.pJf"(UTrdrET2s./a)2u̾#=Cq>(Wr"'HcK>\fh}%:b*, [ c+kY53*A1)ܐ#VZdl[HY8:Lв  oKY- =9z쁰o+q@y=i#wWiҕZEEMMv4 Qn 8n qZ7ԌPm()෪o.d.r6kȼnqFaA?)9t)6 Z .a0]d4u䕇Q"pvn<:8,砼~N%JqH3}m1͊ԶhH͚H/c{/-k3l-\xB!J^)h<33y@"&lNCpgga WbvƋ1OdaJz|4E#ls\a }^77a #@)֞@ӻV7n٥*F2 w6$R@s|/IYV&uEKY4?rm' ^|,k4*)I!]6H*J+3:C^uiDJc_5Dק*1LMZ%PrpJ-:|}C]lJQ ԵYim2~RR;kqgCX!fѧ1F,{hS%Jc2 )뿇Eٷ[(oAq1iK.= {w#4-J籽#ܸje1 qDt$fQL+Rvcn `(/椷>eٞ3k;yt9׃FT54{ h|g6B.IƽppctM!v 60'!51X{֢=AQ~8 ErLHSrM9XDo gkXS@u]p5B4DFʋfuΠ Ik5luvxwF J14k> s QLS_3{@5j&D:nP&|!-\^d`+'bHMmG•-+*izm}vCbZ#IWlx=Ea3oT6h좔FKpL@=FNVg*KIWK׆ap۽;Znlgv/5ch(4S-,T^BojA1&r_-:FHX$CKO %Ew.6 %IX=OT` !i'ZV\Y~32@b`'uR*p\i0 ^6,JQESXb+N̥N+00[/wH@A|C.7( AhMScƶi OrH.z3йF7GVm#zÿo-+tkH1]%~DԧqFL9g&ƞEA7IM"63#qX"tM٣qS[IK?bj2[Bez&(C;:LIs]~O~$yԋћ?aJ)f7(*`4(.jfK!AqQB O$`&3~st_44><~FϴdoCRItbk/'%5k5A5a?wE·[-g\BS>vϩQbMFF{Uyrrf O_`qazd8@+X' z9"(sk^Cgƾ5}JVc6!}]oqYcJF{ζQ ՙYud~3}TEY=L玻l[2 1VaTĐCP9ħʮ}6$đ֌8LIbVx텉=AAôЅ eͲaPecu~(,-Ӧ)~}.Ы-Dbvn]s/[&eM؈([PFmN%IWeM L{^cMf"CKIGCIVz"Lr9|RN˞eU%FK7 <Lr"uS8)_ BSH=L֩  k rUZ sDUd-1ѺI0he&S^1yu!nCP XIlKܻW7IkB)ۦ< 2₌nYվӢx>8L@ Zxs0{Oqc`OLo?KFC3n(!_fH_UTװ0X7EM`Vu~oZ]y r,C0(d]}51gŇ2T: Ե홺G EHK9ݚkDx~-4z0|+rG0*sf~{{TYKVoMIߥf35] :/Q=nP._{t*b]9 鬀p,Zzy6z8yjG;НJ;WO>0JRiW@v+f5򐵀 zA ;С'?=2MuҦ /e'ڍ|A}VkթQR ̓(iPj͈pikSWo;{Is Qm.4?!r`xop*g8OU:)~Dgc7hlvSL;_׽O?LCY݇(Și d ُyn ML- /9#e?co~wvIS+^y?GDfQT0^ftZfBݬS]lC"4)oV h@&<@UG}Y@uOd#DRAUrQN \Nl ~ҌQ⋗>c/^ybGPi+yיܦ踁V U0\ݢvƵ >]ȬNGҨߏ%ϠiLbP_wVEi0֗,txDI:2 SIo\\\M,\Ŭ}K"ljҙ!y؄,iGڇ Rn%߭S1=j#c6MGu@h{cs2[&SĶz2SNG i=\kDA%%VH"ʏ?>'um }~l4 曘N4~ƆzXGP /pn+-zF2" R|96N+`뎆iv$:F/3YA:*'><"Zgko.҇d͝3U8?W3J$ ,Xu<뫄{[&-ʷame@aJ?4Fn;sԄSv}+703|U1UfupSf/a@+r\mCtahE"GHϺϪyJ0AV+W]%Lo\?=v`_bN/MzҋinXD*knvtyEv7> Dk=$ŏA8%z+w/?*icTX(x0^SO=?W߳*,X;W&`Qrgǘ m[gɶm8;fM ŀuko02hm9Lj.{*1̋bߠ̗6ʝ)vBŤ Jg<_LIa vI g0`x ˪ $#"ի~,\E"T 'HdtRӺB7" bϖ8c 8^}cŒ3uu:=oWdCEqoiORۙ.z4Jb K ( jyHS-`˺Q,=QE*Bؓ[n̎`(F't62pS%D+z+nFy8po)meZ|uy{ЅrU I/"INFgivR*Յ:X4y+ƘȯkfvYR`o`gL<]-aML*yI L"(;#?qOf|Ja.7x' z_·iXѨgg 'N+.e{5P/r.E]h:48rkoo \*$4p 7hRU,W0L%TimKzp0:cDe9TJ('j<6Ve."Zt~Џ9֗ww CESHmܩ@/hT%?.cۓ3YSOrTRȂnaZޯ}k/$Zjlq ZGisUxxSs=iT\U?;aii{B9 A \zx')r 4jALBVlw9WZ!bI`sDcʐFՍ$9 g!M2j}.a,0I\Y xDl}#1}/_.﫥ѨS'iO~ emW\%-0^ .ZA4tP֘!H@'i'kyu rsE]Ƅ=2N#΄UŤ[$0>RniODƁh dO8v=߻է2) >n|xOw :=`, #Nri=ϨT.@A)$,`V&.scA3vyvp9/[VI'àk^3DŽG3ǔ@ $6a1 :i6]6tUMa+6qS{q)>OC}0"./VP}s΍E# ܵms}X7v}-\XsWÔ+ǟPnX۸QVv ^2i-; )\|3MJc OepJؓLUGRXϛݵʟ\]x[)Ӑª$'koIJ#GL@"OGe.0>Q!f !>ؑ![X~N0 _n-t;}dN^ }xM{P ւ B,1'9c Nޖj|pĈT2cnJ}+v<9 WYm, qkwL?ϘS["rð׽I_X++F&v 5Mb_ FFb"}k.bcg c Uⲋe y*A[O,8BTlK2k@,+KNpR,,Md-9[Uqm)dAM+}hZ@! 8c(+w(Sco{#&^J=+"IkbUi^oes9ϩ`7u2K @ ͥyEF4j4\ swhՔ:03D`Ƙ/- r+{(3#"R\vLM$1;HS[XppF  ?ڈYbGbX⹐f90qg kӨ7A8 pҴ{l]h@ԝVQu Z5\{NdMjB. W;>Iڻ5딤ՐJ~R97hmh۳P9hn&Ol1Zg1PiAz)Ia]="ɪfԆ#l7 e y1<Ľage]bLA ѡ*u$=Dee4&CrljH3*_=kW"0@RlhL_U-rPt8Os8+p' \gM_歍`u$65k/w66Eifƌ0>Acuxm!rigWDm f4W?U-aA߈6B +aRGb4Zpg_N CA:݌a=Xoz1]]kAAN@`˞OO€P:H%e*Qce  bb.j,wVCDq9 U. @/ˌ>CZݘqW2jdo]զTI7jE,` vmG%~&(菰 xzSXSVx:M=*$#fv-gz:}c8Ljz=w42wXmMWzΌC1#$BpcmqDiSI|lRPR5ӈeȣLJ)G@w`ol\۹ъnJyBOR>Ӑ%TL1KbݿUlm#=eeVnrI?EčS ?T@5cT̹fPw|9J.:}mfwe/e:ebl'zn? ctA,@B[x)7ٌ8rreU؃)/QZ76Qօ6ֲj݌#5C\ȎwF*h(oLLc' Tp;qBGM4Kz.^`?`zx8 ]gqCc~_JEjb} tžR?x5TE혒3VzK3TmZ tO+Q!V@eWvpAi[z灐"}eS?鴍3}*q{_(:؈3$1:g"j;laS=DPk4:ۿ[do8/7 L<4.vi 5<&^1gFwDVX+@R ,JD.0cgN1娋 ~y.A9qbf0N9.$ X\*>\ƫԾZFJ<Ք Qtv,u>cf9?dڤR<$1&Y:w93s["%؏jm8?878E 4 ?,4Y>AQ 4 pwz$-gZf&y.Iwqkռ"1IKE>S9 aoMdwړP@G~@x"LZ ƜXBLVء;(*`n8<on м d̲bvS* pj)9n-WtT99=aH_`6&!&d m[bXu.okϮ31bmIwhƯhGaC2AMu`6lpzȞA~g |:fcEA SA o3ЛP/I>8weT4m;ts?AC+J*5yC ״M|4"FATM(Ds,@U1RK[CIԗy;}QU={-ܕ`cr(&I_*c7GU)\9oő_ȕf!MI3K~Z' а.U}ft0g89_vqzǾz2_|!&/R1pV{~8+ʊ#vw nBi8X,e6DS;= ]zSldi6R&OJd21u Bdeyzv2)P} *e>]{XS_ #q:=v-Le{oe0{2Ƭ#7+3HTp۱wIȩcY>Yq t(A|}7?#Wm=a%V!ĕ%qK77x cӗ_Su Gf0Fos ҙ$Vj`6&a!7~JJ]t#fPF7u|!CUFoYW̍ɳ/IT1GkQR/!Z&T6v#jѠ6;l#ĭ ʢ;Z*Kiۓy}HXOPwN'Ĭ6U[PهFFaaѝ=+Ɛ*JqYz.3f~Aޤ¿6TV3*df2(`mѶAp+gfK`)5h摲RA (%K o٩8p31 SBR"G 7y/GXƵUDoB݈vETb"\/rm]fSgMD _쉼bG% Hl7[^/~?O1۽$A%ȏZ}o\ B=N/i$lh+Ru=h0wڄZp^]vySOt&Ȍ/X %:cgj;P4WP׆"VV oᥜz_n8sQ0殡H$,G8Y o6c) N. .2wű(bC B*x9ݶO \ݳ(X,#:)?1T@#ʡwij| J?rQ&0mm'SNk9qlŋ~bP9’a9iCwB <׉?Mu}dj'cG8tn~#U@6Mboݴ .Dl'eΰr9:7+_ITj/0bsY~@y0 ̖6I#rfB_6I 27~2e 5:D dN-KnGS=~|K:[%K%ѧ{aq&WS bO W0{3 ūS2bPaŁelxZ 9 R->Sѱ p\dOO)I\eqt.QA(-|K * 12h'LOAɰR鵑fFꈛ< ,7V9߂4q|Z`!HR3v]vghןOaoN?-Aa4 ֔nl"F-,KBL.}{:ɃCΨx]"{?bhÑ]kZuH&1R͟; <~VNQ~#d7IIĨ6詪(\qaa+]41hppAp>PTӷwF]ҥڄ%AfqhMQ)0>6kg6S"mxu[R5ӓB[if"X,\L*74=!%U!=5>w.Z,J/ˀэ~1ot/;/(7_J`\K;o`]JQYq!0]YE3KHڍ4ǝ'Unk|VWnҟ7 nsF~I(U;2NJ)ֺ/$Yo#4#/Et .n-tі#ѝ" Dwճeс<=bop~u̻sA^D-2)-0w+w$h& 3mp֙hD*/+kQКrtّ8Es3XTN%]I޿d˸һu' /㄀Y .ԧb3'rJN[G%gȾBP"$ܲCzMVL& jMICEf~pg-aĆǽ%6P<PXSx>Li (U2b"W-XV%&OUuAK5 ?zA4`[c]8xƮ堔E.|\rT%j؉aEǞjsu{9ɁL`/S756sIN@Zw.![%ޯL6`ĐM4q^ؒJE.%,jR. ?"Xf`Jp9c+j}\`_ fѩQhAz&|C /}EȸWv8жNwWQGVgv #V+ycAKܼHqHv<4'\ofe4Mۏ"/=?kU6|Ee/oAĖ7\ gS9&L 2ۃk5{~WgYOZc^{S*:}"m?(u^&M|'s'xL\MYY29OaΑ8v=G% OZv+8G:J E1}EwᏊȍ Rk[q7G-HZ1Jx݅϶?Fmzg~]6c,0νٻ o\kc*vג.ܩV@;11iUk7 ݔhkx.T!J֗]zztN?I/x!2 [C2 7a2{JľJo@/vH ChhU9MxDΌ;=.ɜ!_ S{%!$ϿYBƜ [v0R[8 Mqa0BQ8NPՃsY8 pgيifS~5KzR23:b }2"Y̑/1|\Zj>l( %ެwr)L圕?(/JyLʎ˞)}az?+"igj| ]IT5oubsHebBNzN8yE"-$ ⁊gV@A!~ aS> Bi3-EEق:!ƣ2H"@q}/'#Dޏ*SMHseΐ}? |F_S>)9cW TZŌO`ܨ ۃpj^0@9?BTrGF6-N5OO/čYF!dtlގXtk$PMc#T09v@}oP>Rn*{$8]+GaNfRP &h/\"x]Ѐɤy3*\r?9)>5Jv'v6QWٰYJ 3`QO[q )^2"X<ƫbk4f{])=DRZ{k Fpα>6Y<ԏiNN0hKO/^/Ws꘽ͺYI8++9$ 9!G*Bs}Q6xΓߥg]IE潬@fB~p!^VQ˛>kxj)8Wɬ<̢W;Nc%1-uePa*?X7FyQDU'ƓM@IQT^zUhِwգ⤋QAx%'C^ R3C)W0bU㚷hMV\'7Τ.ʤ,iuplO\ YYd~cߑ8ho i-5~?ow)f4La|I7׌e 闃 (,,gh\3+'2E+ f;4)m+r6=Q1 <;|0Rf_B&b#8 fy:.m&몺o/w-|,>݋;<9{+Z9BE~=/8ma; g(Oq*xBqxypg.k v`ig v3Չ2 R>ȒYD$ne y#'[ [G~bO*/b#4|sUmoA/[G^G#Tx AC"6r"ʳOw4]R'Oa!"+ճF}A R"ݷ㦤)w%KՍ}R[oW{Zcރ%x%'@ˁYJ4|}]CxilQ[\wOswН62@3̪ X{Z)բr$l7O†nC "#H\6cA$Ta sQf@WKGMsy]8{,v^^򃠻gV?@!-}훓2vy9Ԅ}jH: mMF)"k|F:Hwł6[VrPZ 38D%,jP*JBԦ8)xe#+Y@z2-%[a Vs/i4q3>6eQ ;=o W!|h4`02K$r{cg~؋EI#txT ^T^G649em)~#J>#+eGv9WU9pQ4w'g&]pkv^ik ÿ`h؆슐-SKluqƘ8tNΪLӪn5x3J@¸H* (jgbDjs`57 qJrhMfycLśdZcJUҏvOg/ Evs9Ͱ\qRm)"XAwaatE g :+v9#+ޖmQk_ʁb'9o2XZR|̙FGO4Em4 Z{"o q{_뙈:VQrIdb_ׂdpxN?CGs4SCQTjP+D)8 *T 8菰guruK.!05Jo@Dc"\:KޜbذO’9uq5!YFx,`l%i09=i(s6,KS?S6˨h*0tn 1D“$ӗϚLDrJt S({D9 ӅR/p,voFmUw:.Ӑk9 +dfnȃ\0GrЯk1Jr~'v|i%2C[qK)֝xj8 7W*64 2t7|fu}ҎIt6` GN(i)UmӂHlhjvI~W@K o:+9C#xCV-gm;d_.'3L3c U4*R"9ДpnÀ8>J,~}ߧ XJ2zѐm:hO$͌qӒM*iRPUkmfs-/J<"|gXP$Pqu0ݖnĤE@22/[u@ x_/Dv=~YŠz@/g?C ~z8{/ce/tTv/Չ=ANA6/6o殭@ ]?jbP߈GrڭCT5K3u&X%;^jnJ?;rX)Y{|ݎ% tnLj^xc;;d P. +ϯ,KjB>e4 lZdLA4v-|y6Yx,:FViK*U(J&Zk< Y$n6 +D}{7E(xl2E{|S,LfXDCINalv(sky;{\{[JZr^0bs~RƑ8lқ͝HmLIyqbc辐@JqػP^`/K<}Yv|XYxM,O[+>)MDUyukts BW4"#컹xb_-bNݻ̽ @;f^ x̟Q#ta߬ظ+l0A( ǘ*T `E>c?v ?3#e*s&8geӂQd8sʥ_~b~ C8:O:ةW܆mMbn1c>8{.eWor?Tz eyo `wW!KZ%'u|-lRT.Th50/?ri^]UjU-טwB]@v(~yLl^j6l`s@=}PfS[_5qN / 1Hۥ#ǘ9k㜸 1C59aѹzqIm3Sj M\2KS4n TEpsN4 qU^XU ˟/щA̝΄;"y>4XY*ay{5:s%[@";s~+ծ &PA#%MaC,۹˙)9NU"Ģ5*˕NMi>*+"tJ4alGRE{Ұ[\t z0"-j3[ZS밗"-TC֮M:ĺǭcPg;XhsVEf)z8oL>'e.GeQu~Si\7/he& +a^5ꞗdS`A>q抦AFՏ:ˮ(/?w-8\aGQد"1q~bK΍TblhzXW:?.]`_)$=zb 4HfP/L׃7 <6SWN^dՠ2iN}]%4!,xSPoJC3HY9d/%Pߜ|.~B5ՆrHAm%MNB-l=`}д$D? %]- ki  r]ϽϵNq.E/@dv`=d]Ě 4 sPrNWCG\cs{"E-en}u~ =?O̻YS&R0/(&%$ 9{~_(k5bR]GOFCo&'#7 Ƙ\~* icXd4 CO TW6Sc&+ēWbwY60+@ճ W{NZޓaw rA;lW6ҝֶ/Ӥ<21ENuGQ'3~X*ϊіt{ncb(N BiI^'''!Jr~K-T ts9К2(JAsjB,E9abeuT*/y b-a ^+*TGâ7!,jwbࢻO` u'A崹 #Yt+PS/ nQF9iST*qϮs,)LskEE@MM$BIKgܒ>!snzn[<;%1EGf!Ç* O u[ja"BFL2uc(*F!iɞg25 !_- 5i`M8]4LaUBڄcɩ{Wqb{X ӛ˛kb^N0 K'yY7Wl} vdEOAҴXݗ~ ,Qrm 0,JcNinXu9BоaF T?hN d 3ݏeܹ gO69y HG0RLhztZY켴`[N(c~1G_f Hu4.;+l2fTZδ~btً&ĠSɸ1Ckk*]'eەŮqvB|oA ֌:KݥׁFӿy| ֚ wvBɣkU'LנkPY!4,`n#DUq],WޫIqv苈tKix7_κBKRfs)ǟS !`ؼpd{I82UO^ vsh#v5R/ v~/4 7jC"@;S8+ܾDS>9 To"e,I#,0—D:V&N6XQMIuX~|L'{/dRE ]Oze6_@:* 3lƮq fKodmeHCXNr+\0=!dCM$y#j๳R2S*0lZr\H[Kͥ[ʠ5ccSH6g!G`hyݵHo Ex#5`ۊqyhV'lw,eN""zy_ۨ?Sv@LC >_/.YHCvRs)kfvʆbVI{j#,40WEWMbpm>IOV)GBu\6 a.$ ,GD&&dZs:GP:aΤG}9BӼW" :Eߢu B]Nr1D#Zf775:G"WE xZ\$&nlC4Vr?Jպ>7 }ˉ/A/[6 CߛƆi7`G_qՍ|\9D]\FƲ-Ag״= {zfZv2 NbFE!~e|SdyHHͳggH6 g[\jGF24+xavՌ)Iqe P1"5*~(;Lzݔ@Ɛ?oUsx)z4%H0QcF,@Ov!kIK#z6ڭ~kTɃl1YYh[8$ڗ&+Q0nSPoߜbk;+ַpAHwXJ~9A@-m.{%ַkӚBUVIabdC -ԏg.9xkn^?d^rL-WI_`Ԯ i-0Aa /u9IS:Y3mnjsNG7:XϿMe./~zEwDK[WP;A2E`3F"q.KON1"`P177M#83 :)4@s*ӧ1v\l"}#éc{B@~Q[sf yDo1Y.b> @[zƝ3c3*sZ̛&Us^8Q-BTEFZ6`, k ʔe3|;z\y5ǃ fy@e7Khm\ wk;{N󬻗zm@JqDq{TUk5X"FoY+a7Bv"F~.H;ud=ėfNժ!*Mʠ|ZhGAAj Ãyt%ѩ,QX1Ɔq{C^Ij^fU}u!erb) Y.Xׁt<;]Y}K[P1ϴ}nyeuW Fu'B 65ybNMA{ks+' П ]\-sK& Im0sk]r_-x#JcX^VX&Vkلח.1_2%3 KE#@rb2Ety@u*aӜȶ$8aVnMٝ W >XDBٔLlw "wpXUha,0ph$cdŋN|Kz['&`ϸ8oݩ.iU4UCٟ@LY1Z#\God~0~}lgWAҌI;|`\1-nSUc{`U̜T2M!LQKݝVa vNVuMQp=`Q(:/FTvdBfŚc^1zA m`p![zB 梂DxRd@B>oe3X*һmd+z8BRD S(P-eÀ'Չ#*ٙ]%o 4i݋NPR_7TgG"c45r=("^}ݐߗ>a@pb{OͲgO%V^B%B9I1'6,ވw:_a>3qr*2jq1[xX,Ry)P< B5) gm2 7®CgG:^fa5%bhCD~' ^&|tS_'&rֺ@% \OYv%Vf, U;O{LAC:=S*D/W&~Y;ߕd^plDS`c|'Rt!g-Pj؋ۊ C"g; gs7E m#X<˫Nu+ ֎.yB^=3d2hͳQ8$%hc)k墧$4; ~I1?_BJ_20ƝЕs1 FuU/ms]9!v dX*2&g)x-?LyP͠ -Zi.0*b-[ ]%*WF &Wg*S3.hօzzУ! R [t6sW+aò50b%}:+ٶA֫i1='"H)GZYc |rR?ZlfB>lbG @!з%+brO iGt]\kޖ KuA`QA`ѤUҮc[ o+V6 e{Mg'ݺgsڦm?Кi91pOߋ T3Af7C5H![n]M\k7@]\:q50àU{ocI`FҊ>DKGnN{i!]v>J7v;-2$`L8OY`gZrsIpDFP2lbL7Wv[LeόWEhKq5`?N͎fIQ{2:}lPV(m̩$ECbpiIVHz+Ij10S #YuU Dw!P*k)\J ]ou ^im1=`-_XNAȆ7mV~PCQhkޟ-y*x` 1Z ;;Z̀w=4[S8d~nGB́Jl{ MHm*:QG$e7BBi5B?),eˡ1 B6샅;)r8&  UA;+B3OuzbxXҧQp,b#S% {K.=8>'R/Fͷ渙.!$Tw郶ryZRM 3﹝%6r-Pu.N=&L oq>+c+æiG9Eb 4LƆ܀`_8k%p!7p"R9r?`LY|hKuYfq ʶYsFdG2MM@a5GYJ>C4Ǿk ~@mr~!vW}xs&#<0Cryu"8J4"FN!׭c}Wž!d؁2Rj;f5F]֚Kώv#&50 ;jx rOYo =vYOکzv pR(7VQ ]ikUL{YQo&Opmׇ5C[!҈(GИS0lVʣ~X֦`sB{1ͼ#jFDAneA~^+ũtä@/ȉ'ƚ *f.Yb{303: bU .Ga-'[KxdM\^=ᙳYnmpiɠ5qDúz?“Ͽv:k#jh>IC%.)s z m~QcmtJrU)_yr+$ RKƆkUglD =oc,eLm" 5x摁/&uy{'R!ke! ʫ;hFnROKڙoi'<Ošf5 =\w ;7r΀ׯʈM9{5;w"ckI%YPH=_H`Av'QǓб^6Aʣ0~nNv<\WE*NZ3+=6ڼL?[UoiIFy\Q0"OtKfŜ6RBmLt93nଠ8n9|@\,A͜1l>%qGCab(RAu'fU١B¶Td.NחrEK_m uY1 `LJYFeiW>%sT6Jm̷9|T y㦙V4[qIѐmxSf>e囂RG;^?C]rb9b0 )iG veC+]UؿБL&-IS==1OI*L VÀ5P#}#A -sitvp _X1l)-5MQqT3-=%͚RDm%h䣲"ڀ5SG(h].1 RPYRJT%{w uT!G|dnb +)$Ily* ߵ@'iQ߻þ77?=Z1: VFHxbM|< R op=Y _57e|T o7 G0 4]@'?[Dǵ0 Yw͂g0Ϝ'_ՠP2 Fؔl0|yyN>KD.Fȯxw:9^PrvK^u cn62" (242-궐r֔\v7{N'y]G)M Q>w7s*y IrG_j&5?\'2N-Ğ||]i>b וR|q06qs8 uj*o.\VUdūȁ\M>VO˴?r<r+%[5 PTk)xMSXQJB_kNA>9HRH޸ɪ8Ǽ#KsY A-iT7ח@" x5Qb[)++j_<З/bz1ѐ:~Ÿv#$ִ陝C/ UF7WiqgqZ'Q,D!^-̙jN<] :K[`?@gV㋠qO hԊ8;:=ʡaŹtqrv(Ļ 6/~9~WXzب:CώGǁ$. e<ŽHi4L(U kM;+ii0[CS-gU~DCj/e3n7tͥAuYgqʉMó "5F"/c,/.(Gb#ɛ~L:N[:@ phџ8g,-eۀ!r9kC%aa(;p/ZlܭGM~bx Μ]O?'-pj ֖`Vڨg5nang$ePJM(.z)&߀*;ADՊa ';*uфh#]9rDnk%g BY/m)7H~^ZMr9؜P?b@_Pl<x#7}|2fU/O0IkfzWW`I>%py?X6r1EE^a$UkiXNp % ЩmD/W~ ޞbDU Cf I5:Ww4Q޼< +υiZE?Q FeWזBҟfYqM\jn eQ@ua_9a@)'/u̱9eJ];E=s!|u?=^?j@)4.XQP !Nj!8=xPb@|c^D\jө1á`ns0$t EVZnWԶ"%+/|n0Cѓ6$tr`tDGZfw39)فvνN@OЀxag[ [KODbYd`Ue]TB8_T#?GnVA`#gz8bd:az2+Ɯa8yω9 j`} PId+ti汯ErOof$tJιpKǐ,Pu~VcUjFq#]_6dc>j~7 .Ԓn%BU+..fi .qKP]q?V*2y0$zM2՝X> ef>!dt/3Gn.B  *W~J#ilz6+ce΍Vwy,(9|sDiCst ډܱi˟N)h_u`|+֯i[e'z>ۄQ1> opשScmbd9W~e,J@Vq=XƆ]J#`{[Gd~ ''u}D|>UO"iGT bۮYVě/6^ZtbXRάνm/ر:3aVyQSZA/F[^I~ׅ71x{W)&Dv&.3;UŴ]8cz^kfC}u g:at=L$ڈ 膩Ac\Weڻ (!\}~WuQy273qo;?5MQY=DhJ\ kĺ<[_"̄eHkz쥥U bS*^Q:i]mA'14_TtE^`aW7tFޱla6ne 햶-¶t z4g(e!{<.]Xc$y'qyH>^6'mue4ݭrZRj8xUE -Z 4J?Ԡ k<ڡ7H6i=NFBZUGaQ+5 X2zukYَ5vro#/W;UYnqu6ƠFA/'gtrԳo)-~bwXݸlmEԕ%mO4rw1.$l^&:Lm@cJ44tEݓP1rs@Rc:ly8lZ5(ێe gCEcuZL3CE<1-$'pH`{Jh.!X}C$V TeS3 x[fUz VMbxF7= #|(K|<6aؒ$U`\ rUuKP,Y ਊyi%1,NaI-O֏zV:6\ DFe' fh @ho"qkFYxY@kPߓİQ!+k$T/ ̈\ i?Y|&to/6#wiM3<Huu*o}6}$J@6i)Zd\ rSWHFVtP0pXJY:\|nj7'|ErUY 9vDPb6L9f&qdo%,]Lk8T!^)N~hGSy-j6ގ?+x̳>@tX񒚥;UVt9_AUMC kiw^-X7wt14lKXĦ&=9H ܬ쬪HIh}N&U1zgTKFX/rdY6?gpm{saT‚JqdD`% we0K܏Mb˓$s~zc?K%$=D/"x" 9nѲ]=`0>a~',CzXSD/Wm~nY˝n%AS ]<ů<heuXWP}VEz-}J=iI$N3OӼ/\.g~v1oU?=KH k=\.NcR5;xh鵭өmٺ*h o.2Lr}Gv1A݀R%wCcqS()8(7>pv'R0K: JƋlzBWl36|"}.Hk6wjܰa%_%Ay6 Kkb}"0s؜_Bp+pZlQP-^ '5ձ@RZ0$q%IQ?-@ol6](&!LxEٯ " +ʆ #2GeHGIc.r#`CjoFʍ)Նy(p_Xœbq0RQ_O+vWHk|K\Tz9hM@(z7lQ͢w:Ms aA%CΪ8Ԫd ē KSP `kZeͨ^;IZ!C7&mru :hh扆c:{#*=X3k?oP=?>©U `%-$TNI:KK2Q4p~]!K%&A&yanK-%~2h'e C[YbAnR&wT c7 Rmra:513 R!0a;֨C:Y}"<{P@LUe=PJխ9OX#Mїc]g, r8j_&oF|]TB~[/S^qx}2K-"_ƣ-*^h1!UBP B%ei^cGJh&Xv8>0"jIcph(DeaXd0c%Ky**$5rO=yGK% 3g5'֩gy8do|̃9Z'[Vefj]C-~INnac>U (Y>_T)F+71‮Nw۰ް>xtH'f'^IeCBy&u>7kP_ Dl,Wͅ|}ȌS~M:y<#;+,lw/paW";yyFY:N1\ᆙl|a#NQ'6OL QSj^آ)G0m\T3ܑ9nOT%-65㍻ |`9PIW/n4n /""̵j@^Kt?:{vٷ0=Y`((zVIŒ%~' ]ƒIa@$0MuD2Vk~*dZO R͒1i[a(C2F8DZȽfdAcq,s NPSbii5|ۜwB6.߅rL%R =Wn,!SJyTK1rg2l (nXF7?qַuH.$YnNLcc0dzAC4FwWx+g'sUaW3t6st)\[j6>Ń*;0@TMo7~ w.X%deW^_JGT9牷۳b44uV!jGyUicbMD 5gXH^l8?9wY0 8R@\ Q>M*9`: y[jaa^u)kG}Zg ;ܨ_V$< !: L8dje6ڐ꠽4 ~n͚l 0Zڟ>L", 3[O"UR^)aW|2=W4qbEfpq]b5pm*7v'2Kޱ\D*2x:Q1{njt6;Y٪VppOGq rcA&Hj`m4SJGyy!6%+!vcS&g! =&;S9usx[[ߩ enJ b݇jR$+ϲNkE01K&6-~Bv*7߭Zb r#5\/(\#GCvHhեP?~(ƝK,KRbpHZHn޺B>lGƫw {JRbm㐩ęT8g'[١==l]&^Ӟ0@ԝS-Gc\= u_‚!hw4/WJK,u^`|&_w_92DZdUf~N¹7jz_f1yvSCM|_I i"9[=[cM\4P,쳙6dЃ9ףg_^3@Ց,DKaqe.Hb圃SQA7b=dv Vwƌ~'gtd]xVOR eO=TϜc@Ò/GA/¸נ0UB "_8.>f`\΋9l"m㾏 hM Wu:3ŇAXLVF쀺Rfa-<$PQ1DM |>4ɶab\ L[ >NqLakx/c)=0e+#>;ɍ魬EDsIT+oX'Pv)P ʻ-h>^0IX LYgƆz~]şt%;omX Qr2DN"  k@{ёp`}ci 1cNr۱f!QvQA@h#I wav`H]$J-^C_Q 7( b KbUv6Oo3X#b#>)n&NS?M -`ˠ]Tzy` :a {Ix}$f,T㼏w+~r2bcA_G]GᥦLo$3V"]s Z?"0 NGӥ=¡T'$FP/N[^m8}:֯JqZI).٪dΏi~`!<;˻" U$@Ga X{ Mr-ÌћT#[w.yss„i\h.ɷ m^I/j$ 8ŖѺ?9U FNpY_v{ٻ"ݵV!%ӬBI95٫qΜ. {t۞>f#"&.|.-U클*ڞ@>_7 `+LL;FU暄avQ }6I5> /5}J:6cu60) 1*r18Ӗ)ʋ=wٝς=XJKIdokYR Wzߤiib?LeeV8νT :ػC]_VB ,2$y6 w@;ej-1XK6p{m(rlB2a\[tU!I t&/BfٝjZOp 1*͕ljKcIˆ˯(H3a ܺ*̚؟)fse9'Qi=04 CW%uͭۻy0" Wwuc&U-šxI+c㩜Ni$=2Xۈ1=RÜb}A?m>2n|Lp.:S^ j@'7_~Z-/fH pؔlxṫ+NBM=c.sWP@ҀZ Y4LC~V5  y~-8+N=nrYtv8~,w}v3d8Op ce]p&\Uנ!C>jn\fE,-HzRfPҫHYW%楼DlHP&yA.kgbt< 0{'x8p@ïspeEvၖ H}vl)!ƥ\^15q[Ե cߙkwנD6}C9%xڶ K+ T>q`ÉZqQTR\;B I}[Q-\7!V`H,ӭ ;"  ZxpDԉʼnBx1F T0A<2_(YskyfK/OG쿹ڻZ)s,nǏ,M\^7,"e^B8h.,S}}tҗS bc|DsHbj`}IwWnr/KkL="s<__P]A|>9*NC >{,2dcC[GTo\;)"lGc]}6MAhdŬ`ʃky. U6vgyYU]ɸγ٪g>;I'$zQ:Й=_1exq'royHDjoRr݉Ԧ_@+*[>_ rN?%ULP߶w 9+D5{;2i?$jhAeҊbV}*A +sLlIxeKu BwvEr% aP -'xڴaųO#]C-(+:4Pi,<Ѹ9Ndٓ9U%*Lbˋ x69ܿWA >bc:&g5fT[b}̬П[z1z0Q"Ҷ"_DL!<,8M'q8KZQ66+$K;2gm|zXL,|&E_P z(n&.gWƉhy!hdZ~gۺƵ`u68hW.9Bʮwbˁ㊭w2wYX#ԥe|IFQNM11H+(C0lǛ}c0۹a"+06_d\سKFGITW !^JƭULTPhO9{CV= .9PmPBIa@XhšfD*'d48jݐGZHSN̶O^NX[9 id,IMOJMqGOÉqaB;u\л :Po8묭Pk\HB}1LS #7Ow TsY;p5)r5M#OUYNu\rc^dɩՌc9Ղg({/w26.@(&j(J]HAqi3xĥU<qL*bDp= +i:0ULPR61T'a' !6配ܹw1[zH #'jtE=O5B-E6Ƨڍ*p V)'v 7ȃ݃(ʿj3W.ނb(*{-:ˀA[-@8eۚ] ɟ'*<'D?{23ZvYq$xe/YdIեF}&>LŐ->2})۝5$8$Wj9.01=ﱹ/m0xjX3](dCNsqOC| y\Mr! x;/X豕0=D+{Ą GY5_LN`9}.F .:ص+S~Cb&>?9$ YX1My(B"}eH(8r}n[PCK]T/o9?tT GlիJ,~'9]'l/9f'5 3w/fE߿]e7*ДnG bXR@>s@'|dzgPLbObUcwr։id{έ3Ӄ/h<ċ]Kcs{ qW9 [@ *I]LZMShm3#6`/^2;`;lpi 2Hn:a37j َ;- Sv TiO%WG_i?`aZ]}oΜΖJ0w_Ę cPI{BbTLp\f'}]~qʒRJq>'$}\oR-P+hEwrU1_<\n}U>6=93B@d0ToRP'; nI3^!P/ Xv:9Am[̓PaDoDO\}+Azz?ή̟loLa[iJlKh|qLkw4&g]80ft'hU\v4s&J OS'Ŭ&E6ZoN{~P&TD)\#R@dw;% uމ>DXlo[hë=.ӣg ̒-o)ND>&{!=|Ri#Y q*U%y h|Jr$ݚ+)H#9 QMpy$Kdē<ۯ: 8xPF~,w!$ap*KABLN}.娌~i Sm9TUqAᓉW>3`5Nz^-Pz޽Kp0kJ:x\nR -⭇9~k;`&q!s0q?0߁Y,)KxŹPnqF @Zg5VBqb=Y݂0^s6÷Xl;R4 2m y3o`2Њ4Ca~t !*p]SU֢YIu fDK O[:InO'u%̶1הxk Bl10$²xʘhA8+;PLaM`u ľ8"CК{5[8ȁ2 ]Ho`yGaaWͽr@(45+,b,iTPuoh?_xCu*87]@guB ltȯ ljLы<,\I'U>MٙॠHVDV,:oMB/{1Ze {/bҝ܆1؍=4z7j#9^PO0rD5˲UN7*eO_+>!ӟ NI*)9_PY[wWa_].qH~l=-gKYzFNmQႼDVMZ9I86;g y_^JB6߼kF0Jxl+'9w1#av4UlmSĄb AW|;;AUQ65H`iseTɌU wk)0qE %w]S@'|5<+~o.mmչsxoT4%Qpzż|ϑԿ*Dyժqm]?g,JıdR|p&6Ϧ$ )h47XAW. S37S8jn\]Wx󕣸aJ)ueSRRk8'`7 ݃U3.|h:mLGQaN4t) 4@1]ٝP|Tф#u#0*0RgSiN37fo"s-q}SL2:Ξ)|KDn`! '3z~~eGl3\19э3[<κ~~̾;Qs͌+%U_bř72w_KQj\w5I$EDIz>|Qt=a{(}ߎD7^Q{SRZ1_Se8dfG^fջG_w#bhڶzqd_e޲OcVns1a;&;$ԭgA܅sw`wn(OMBbe:yS6`6U[L\: [@jFl ~0AcBTZeI>sv9M%{2YY Ù[ߛ)a¯gM(P)NU:)z8UR)qm+Eqۥ &j`/g _PuAIk4p>+V}WH0v52t9miO?R-m`W [,@T!$ `H~&bab7m r, @ MK28q'_ښw9ƷIֽFOym|c 뺑8:=.7{ba:+xHkm}%27H#fPV 21ۋEĿ_S!xA:/ٟc>e)eiI`gnuc':5aKИ s?aڬ] K{L ]au \K}гAAgAO8""f zn^MaחT͙NoWr0ܤox8;}ǰ4i^ Ȁ=]t- oRY2c"ܷfrg5]V7lzU*1lKM_o*{}ĆmeW'o㓑Qh8!K'oP֓Iы~`Gd:J0Saץ׊ic=:6)}Cqe,od-_}_k+v?K>ٛ3~ޕ7võDR7]uVf>u9c.RgpU3l5LxN-.ѯX"κȘ׼sbD93T׏IK+E&>'-!oEY5oMTޖ kKpO@^(v9p g%;.DL <(V_=>]K*z aWЌG%+5E mDƣP X`WFb kђTs.rdFn  DlC& 6hnjv?o }R 5xkT.eHL1NqQ^%zV^ 8?=ނ̑ʨҎ& zl . Es:4t) ~P<0r[ĮMŦ򓏚im{6϶9k_BNۏ&5$HKxnieṥ؂y499Jw4#5SGPl)L OO,F(Gw2_X'.y9S~xѴ@;㴁I`)lhq\  +3|uW՛Ss@B;gM kfn2΅? GJԥe]~5Ij~mOq!=.0sAAs|tcaR0Gptywg\OׯE\6/)Cc;MmA׷Mm.0ik C`?SD sn8Î7 Tv&<Ek99}z&ÏI{qUwAxڠL;t^ ccs =dM\CRhȫmgi^7?C-p}`4_@-Jiq}];p67Z 4O*%]+yK(| :7E 1&%ǚ{߬{JyH>Psa+hv8 yt\W/Y[\jPUȡ1(iL֞$'! j?uG9XpE7$zE5"fYq,>&Vf1KGn#%zha[B•_V#Bn7D/dtlhekl[s"1t崤p:TTr#CMPitgU.بbO1iLGnz1QnmE|ԽR/wR'iWeFTrSzFœL$ 3 P+~XEąc FӴN_`;A <ˊ"fWW .7pQȀLy䣏$սvMԭt )o?uԲ:RiJNm%_Y҃fi!3ᅥYt{‡ uWFgz}ziK M(37CD Yч)hTk#\i3P\n}hR; CIJ$] G:I[z 6_I5CQ ҾSSxi^5޵0[p4ߙ{pk| Yo>Z)~D@.] ێ4#6fΟY}ĔĉK 5{svٷАo-~$ zU_0~ᨘҚq:쎅 fvq2]ŁF.CFy 2zX숯V2¡DJgh%8wr/ Ŝ3+Tb?6J̜l]Wvt%1a~ C7rEua{k""=c]1 ၍@ˠ %{CāgBmDKgjo!"X%ǰ"ȿUso_X~qw/J>O r%Q懎C4ԟ@Y v$THL1b>ό ~% E8*ϓI}FdpH!ڭ" |鬾od=k87HHPnMs*׎QNKI`vsq&S%Gg0 תwS_kRFu'ݛ!Rp:ko=ڇ+vhsD Vr Zݣ #M!+- kx]5'. 7 0R qJhG6NΒze B%>wEl˷zΧ^~Fճoa1D^*c]c22jN_7ITO7hXX.@ǡ%11*̏^'wJ7ʁSSX==q;2>ulZTX'1G:}/r\5VNІ7fNɦǦct=A~x'}V݋ D?%@ͱ#Lag!xĺivl!NvbyBfM&bS2`6 ?h.dZe[чVqr8RB0Ҙţ; DNOT6:c:. BuKr -9WP{ ֞ Y۾-S<07L)Q nCa2&Zd$pr{6S@w0*.iXE\vL RK%E, |bBH(PYy p2nֈ:V||cg37^nfg Gm]ÿuY ,Z؊7ˉ%qƃ~TG-iHfBdUةљ+ch<+So~K:4F-ry~ѥUmO1Xz6Xʁ4HTHkܨZYce(/^;ڛ(J3wiOr\}',\x 6Y9ˍ_T|֝D$N&`ZK@.̒#;VoUQM}4*u~̻AENBT)4%G 0KvA;y.峺)җIh.?eWO׵z^ˮ%(..Nu kҍ :VA Oi6[+.pدވeL0qD,O2mc;GW \`*8{[+ݒM=#fߞ{0#݉oQ_Jڸ$ZaT)Q:-~t́-cҨtԥj01{)8{xv@@ N%А+dױ1`їD/DB`q]:L=;[exo7BճP w&}!ܙvq;G)xĘ]JSo~BPT!7tn5`J=Gg5^ΫUa=bU <_yS߳PHZ-{}L\okա! cV}A{Yw{Ǐn? 6 h##N\x {זk[ZP"„nNCe5k @;[Oʄ2>e+1 twa**|(rEf]+fc`ۥyR(N^Io=R5A%) D`Iȶ8؋{4z MSlKʭug7|26TN+V +dnƹYZysc)sVB)~ϵ=1;F%'o`G7THG+CN ;n,(yϛWXU=ͲbGJJjhh'u7ᢀ9x(e <Iv) (Li-ymn6i,T:R8Gvzڻ.zNz7Ru)g]%Vfz^%fͯy,@<:1Yoi:#դ<'^WcvH@tIL C ߄`- ]^eߖBVIܤ`UhSQ/3NHĸ|= (( `,kkM:{&jȂ2E~G szæ>HKZ|:ٰ(s5GVF ia@ҋ`G2.ƹrm=D HG/%=Np 0ݴ,WsmT rG ټ ,`>3k$ލMJ`˛WwJQL(4-$[,Y F*z&QO"q]*b J(r%e$+lsΣn-%m=9'rsl׷Crf^7{F( )D M ׶UAo8 ߁W!wy`.瓽 PT9V3%0JunV{*Wn3'xtL\\ NDAڷ lyhf+=dily<[cϺF\>M_i]tΜzQby-(9Z .t帄BQ [ /woN97ʪ~ ,!f>㘃 cp.WeYpixJz+!U]EݱiGLyL\W΂GPwY%P& X6t5[b/%oxCg(uI mb8mķC##!x|LitUC) % FL/ btI&v2&U_7S;D ~MEz} h^Ck1)NkfuxsrsA1Fl `?L IvU4Nl%Wsbxq38!kv. :H|g4/݊ =-=RܾS>ZXh`rV)5n&G}K"80'yh@D4ib3(Rz(E#sXgdtmL*f`VR[CWXBeɔWھ0Բ(F U]H1|ޅ`L0Yo ~[$8aé~fE Mw9ʖ:b[ iXiI/9<1t}G"fS[JD5i[d>̛~t@Cz" jɂb`/v aSio| O!xКY+-|ߋ;UN%0ԁ^r=anʁhֳߔUBh@pC7=t[p(U}Ch! ,[ȇVa^Xp{ w ` ࢽIOy|mwF># L,a@TikRn#dL9psSA'_R12SSF?ƠӌwE'Q6DPk,`+ILwu͙z:gnP[e4'/V -~lG<,wޟ E/#2(h Y6eֱSR4P0mOg}C'Yɗ,yJ5ϣ~1W_o2A[k'L a[ܸ,1 6ڹªZa\R˃ go] `\i,V򘸀r ߈P`%Hw5 +I(/LRY',z̃6 dˀhT }VSEY{Ȏe厁' ɎjDQՇb;/ / SQ(Ί_`ro\m{&0^HZw5`uR. $1hF9 ~X3ȗ#(nKn8&/41RFKT@u9!ܽΟaF ̴+Y43/wV7X?!iDqpbׇ1{X =! s\ 4,XrYL޷э tqIcGZ1niBm ]<ٺ&`ͥ"g_X`eXRDt73g7l" 5TJ\n;&|Eva6WE&{Yk"I+lc )l#\e1Շ`1B,ذofhbg,jv1L < RJ?'ɊѿꚄNrm~IY5ltJE|DEZ4XYl0z(J 폦Us+O裡"ˉwƾR)U&bwFOfkN(R]vwjUخڃӦᕁ7<q:,рd3@9G,%#mأN*Q綅bpdqv w=@ S43s-s.`}LWv|ܰnstg&ejB();cYb P~tJ#`P2V,U XめH`L5AvsYU)!$/H>u7MF(zt_=8M_$︔ C{R Sj%MHZH;Or.9D4poUMVTCпa`] .I6/_XjŌ+؈g5 J7{.muSV6c9h]X.ݙ_kp[is uY^Uϧd:`8nx7ge>57tI,259 \"AQxB&y /A|V8rX<ÝFD_7oIp {ZլG`)P187`4"(NI^WA)|SJgӬؙZ0rs9: }U嘖[?Zo\t0}Ͱ2BJ6הUXwܔZT1$=̮\I!kbsNIJ;dVwCiٽs+䥷bH M#^{nE1\ 92Lc1󔾫F(~*S 렑Rjߦ(k'^*j.)۠hHAY6xB\n`h,c\cH)ꑠ#=6BwL輁_UA)mHti9)@R6LۑPJ" CݿWL+1..j}jA7DVDym8T,q/O+CR($2 nZ=7HG0euG*0 臉tl"̽ {ATW2+QDc- >41,P-ZCU/7^ lҋ/d*FAyo%5$h>H0 \[ 4 M2br~|9nFK"' D[f%՜ fGݎ5ţ'C+um bc|]RA|نzdׂ1VȎ5YO# {(girk҄hڥfV>lq]-y |)#ҳ 5([ȐF=w}g@#CH ‚n5/Df{6T؋*f!~A?c@51D߉>G؆"du 1̃'8 %mI}Th59f֒LEcBaλkNyC 3oRx;I rkYgM!erJ99|HtH2:̽P}w)1Rz zP 1}V>=᭢ݳڡV6. %3z ]MX[!Kz=f˦.I+$P02A/y͇r[bDҼ 7kWF"((eDfF_Cm|_*.(笵AУ_)rsFHz?Wz6s$PVׯA ֺVɢ?~ͦNmQ\Q^8K%`SF~;Jtg`k \52E4CJ@Č`G[>S $ Lǥl{ ιMA3PnC\QZ:l[VH.ĥP\!i ;KitN'rcDă˼]mG4)qӧV#לq `ٷRNh%ɰKѡu%{N8`0~JQ_S>5}\}T3.JMKe!Z+L9=SSjrm!tZ LJˣ9(/?xL??UdC'q{ܙF7RZ! =(wK)Rt _f\SdHϔf u[!YWƒ= %j6l.fL> N\ p 0;S @ _Ҋ0Wc&.pgvʊ sbmݦ|Z.eTKsSFdn0A"Qǻ1~e4k0lj{Ȥ&A- `T5)"&hUhLF3JhWU*(>͂svjJfVS$Ja3P)FV:aʟ1 QzH) ^E`udz!!hk*\_xF?4R+ $N $]CR'؞Αm^xq9+Uje\5γ]PڅlqGm %\aTN=^pO.nE%gr( "oCLvga Jh{MGBjV8&! pฑdٴUulb 21$`rG= 䵾^d'!IE}$nH]W)A>:5~12J\9_84->@5 Ս?BT7'ԤA]ЭF~oe~_qu=PëYy$a6na{/pmY u=aH؀8"/|maHm]gӒSHKP@E2(#ZL5T N&-~ 4WFjDP@aߋ:lZ? ߮K/a]18)|Tks[*/ۤe"wTd3Htk`: $nYOLTQqug1fL@RtWoH cJȥW*}P@Y휝2afX`Hbn0 .hWhl>N`} $u I%DS@U/2WRenR.;KX &|+1S|:n%8El9lP`hY-<*P1 Q8jqUDM Ftr>AaXX̶mU;% Eam$jޭ(d&J\RC#N\ę䎾DY!le!! ncieB3P2l~_cfdUou;6bb̼dIx$1~B͐ikxy[#bd_4*3o8!N(ˡZ S8)Q%u2hgxάpeb!ٻr GcIҦʝZ"z~)3/^sGҿ7$\9/=\Ρ=KGR!{dLT_WRk8:6n+i ‘jqb :{LV^o.Hlj_6"5k}ym3A*t< As] 4HDSM,P7s^o"W dq6Ԩ=aT_ ]E8b8PB,m Z|(}?J@HkGsu^cӂ['/i~jMV w/-`%JRҹoPi}OQ@_!GLDiB~>ut+6ȄV-D<4c̯sp@Y`*V|d.b,?5$KU'RD8NPbCĕg[Xz78 f(cyx+7'@(6ԩ)=B n]/m;N6/1+B9_^睋\h* sЯ'[mh؍rщ@M 9p8iar9Ky3JS(W"6 7"-9,KiӳY\^X؜n7bY1AmI'*ȳ,o`"5b]G8:u)mKgvYvU3CG%By%Q|E YIYG7D|2Yu^JfCRhKN]!KYEw@7%$4 { 5 57Yق4Iu7QYdO"nmsO>%"r@NĮ+J^`ckUX wQoc[W~5&kMmp|Hܷs~P*ï> ˪d%h5:6DR3n`MU\}IjH=cpّXH g(b/u\E8]SPhg&>=Ebo@qz2:I1[móM09('P6_}wXkжIϠi),Ql!ϽP&Pl<-xdAƑ:LYTf{}S, BË %62;~-Es: =:qvgHG%:b596izy%˿\bTL5 kR f37al{QW^s-mg$vhO`.71*, X[5 d+SRNE5ܓRm8&nȈ \za FCra KSLlQɿs$" FLTk, '/.1Ә5%Q{daȰw/[ܧʭAo>Tɧ"JJ^ҞB;4I1c|`fU{m}[w~kvFcIxSQ]cQyYPE8.`Cu:5ӒoTl޵#+c7+kOT39FUD;;vNSP"9PS#rъ?,xPܖGR;q~"Qw P)ϡߌ04s) #Ŗ$To!&V27[rKGue|ݹ1;=&;aJmvYLpʘ}}-ߙw&Yȵg-7)8\{¥2"2px$3O}/&+(, ݞ}M'NC^~`!`]vZE ךJ#!ڜ֑̌ӧ*+}Ç}@Հ?Cm=I˒J`dS?w odz3߈0ÙyئDAx22$9k0`D:Sx7{S,Hj&~!Y2U݂o bAJ} bxLyrKhXI AWДii Sofu^N!$i'Uhu89"@Qank+h22Ovɶ:C{E,LDuùTYI̵V#x5.j6C*0&Z~e eQuZԤv0G2.HSCV)c S`48e$ Hc!ZI`PfCц$'ߓ`/ulT^?;ݰ*H{87hn=v>k*F͢D&𔁔QBc=G q J6pQ.-Y.O&&wv7:oG Kc-F^e",337[ <QYuԆc@B Wy2&=[{cqy$}#vK qL۝b DiF'6)ufb5pzuzǶRh` 'w̘飥HE`/-fJ$Fz(`#.(E)>Ng%3Tvk&qw_w^rr۶Þ囗 Ra{ٯ4VP]]m3p._PN,kVVuY*sy%K)Zaz__Zgx-ȟR6$1{72- LF<[xRluV.o}&H|oZ~Ebo'⩀I֤ؽJ~a.k3ϯ҃WL\&rHd1k&˥T6`?l^B-[ NK҃߉Wl ik]X'YD YvSaQ ?rxUD/ƨ5ԖYyḓt;yeH0!+["4TEխh* /Y-'S@aTI-S2`lWLzt%JSS5Tw 2Cӻ}&;];&.fktXf'ztu<"QL%m7ft*afw{JvnOiz;qtIݾv%Ƃ[ۖy&N-f8-p`}Zˆ! c=T:sBC?xyb c,`œDe G%ii{<~6tsTw+OX@5P80}ZJȲ*D Z orWecf)! Hp~枂c%w+xC; M~^7> @ "Dg,ͪ-ct0zl4'th=Z֮ ǾM ~N):[ 6x.\m^yGTJPlKדO4ŋvQS.8my67O@ɱ\5J褶D2_P 0>uʺukIe ZjUR9p49#P'jey%ǜzc+ݗ9lOpLHNr+u{*z^z2qDVpm @xwjdًR2}D,Ijw2›N;5_)6[*#ͳR' Jq5IYZxuBiUV^Ɛ*,Y;*F\{NPcH9ٍUz3㡕ɣb@F<@(f}U_o/g0:xgi ݈gOտZ}J> vgy{ZZlAj]Uv?_w;#"Kdf#U52Wym\^ut|uw+o{) NC4ҥA6"ۊUQD !'ѥgg;0l$kzq2Re HPPȕ%5)%f^xVfw9< ]M?Sĉ,B?c*Դ 3s46O9pݦGˍ5O`Rn/T}6̥qY|G c#4/HHk[}232j z.¢fnP.^z 2?h["Z~*(03`@H@IӵL 8ڮS]{9X$_şoL/%Z4nw˾ a1Z[r_*йUhUro%jd{}=8%>(թ -1[9UOcjpG-zXڪ!3 qUur*䒴 >SYbpѺ67iSݛHp! .KQ$[$#&4r?d,B+P:kz4Qt/`V\qk" 6{%A·L¡gS-LK {G%$'Ⲽ_\mU'`|?@$Bc!Ê pz&}GI5|* w|R'^Ɲh4sasßRؽ/V|'( km<1p*uQjZut}Z(%ު{ &dOol2яt-!0r1֑Cuwlj7t{1/I*$L<!m)ZCRgGF 5AhOVc.T1}Ɉ]D | }ArjנN$Z̴)ϓhQO"%a>$\,*s?%[a>bۜ<]G35,Tg\o,5DLIwJΨZmc7%FHsSY9Vb?=[Cn#\BIB%H ΪFٕ7kvNH%ʇ6ﷸustȑ] @g> xx<w*]8((±ED6Y 0HPahEbY KfL+A /c] [nZG Ms zux4 {Qpj~Lc}'Q stlϞ a.?YvRvp>i鹌2equl>QBG7pu9 j\Oݮaa`xoZZx|#%)\c G(u!A{l]-75_QHJlŖզVhRX#=!KCޮn3`MSFuW},KR=H2n mL[E4 =g6)>@ɢ>( 2ȅh[IvVjC!Qhyy7*)A|^V1c3S0AqF0.J K k8A3gO]d[?ͽeDhp\? P:&xݨ\Vƒ4Ngbue )d/GD~ BO\,|" hSymO ,HT+i^LJBYuaSlGuVISemdQpGЖtP]xU;UX=0tѫ|Su6)ʠ^0*C # j6FQg}L:Be&I ttMrH 4,dÏ&8Z.FO}܏3);0d׶L9BIrÛ o=*)"YpĎۍGCϮf1K YՌ5Qű`+'ZPwxWNxQNӆFK[{uoqVOG6cTMaQx 5,& $Y}PNcJ:d|eGYhBBdЖhcJj+ hm&O7W.N~ V6h))2p~C^U.ty^mܒnϗb{HbIد6ZD7..a=I4>|6h!w\"RrX ÄwCҩ<\ͤ9Ε:/:mai _qY5#`IiFrV`MhG<%PR[9춠̲6YI ~z|ue5yDd[G҈AiLӫ'_!ro|1~J4͆~dչiEP]>HۨuN(єL̠LAa⎗{JC_LF*a2IG8b n֢a0ABxvdlmB`uHfWq-s8|IP)oWdzTs-,ǹ+R4Lӧ}>D%x~=p٢j0_?TY/- If}>~!4g!j?2sj*u[: %Es  ԣ-qQñ e*%!OWGLg^Zw@C)!&o8ƮIW  8sݍeq4M@+߬.":GMγӮ8#a|2|RuXb3ۺk;X(&~I+݄bURj3MwQ۸$5/ӖD:7Eoi@BgZ 3{şb7'ͫ"TpYoDĽgV?-qIZ_mz$}i-j66))s) LwOun_H.I ;>ǩ(-4o|gHmkð&aK50~]wP[)1LB`-}#܄ }뜭2n݁:&8 >շ3{+P\΃܂ivYtv$|؞/$P&]w6Bf![ҁ7VƱr#s"Y7E dp!qYMƭMV~+)/Hedn}dڨⅶsz1kR\WFAqҴw"jϣtՉILmJKĥlֽr:[MaNU_|̓Np"Yp`,Qf6Es'RBDF:3ÃvሻG|]NZq*6P!o0:%(@Zʋ>SVeZuM;V1%{\0i$_AP0ME̾ٶ< '`B~7v1Ġ76{xXfoX6KgXAU#/ M:SxO<ڀ{^p Ϋ&'FFs ellA]qH$ sgG܃*1b .mR;%ݟCy[)9vئ9'HUbCrvCf/ =dQNJu^읆yHzLn2w+Ak8Ysݗeyז 8!"6RM9Y#|4n` <fɈkN}N=] TX*McxPG߫WSUO1ztG)ɼRq\cWgXnEsإ:dĨjG:2yǬDܵxmhrf)Ӭy>>i#83=޸}FJUw0HzAuk(2+E;wTq+&kP)F09o d; fжNՓծx̘D(1ZoUBCD&be.pMWMPǡ oJAƧb$:>?c_5-<;>ܧҎVNuG['bFSYk>eb ǜT&#4+Z}+[ pA_*…FYߵr.APu?N` 'BFjĀ'Ky}DogAaץ`/Q6 )Qx%ÔIծzeдʞkê< З8VFWFh@OS H(J5҉OQ%{>WČ7WHc\¸hV28sxW2+Ve}d"g46\}֫#Q* ڮ^Vְj}BPN֪tr) qUz.9Vxr yQH`,AW٦g2#uRa^oqktY\sc8|J@&)T{)GM(K\ mqҜlE.q2\Jqi.c0=NxIQ$U{i,\K YlPirEiwonSndתhg)Ox]hXpY(2Ӫ7oh.a`G b?S_߽םQ'e#D;!(xIWETX|OڙfM9@" V@z#N=БsLԕүqYEO/ЯU(IYc=x+Y#=g%m)5yJ'5,ER*XqObYitqEP6[g(KXNH= +I.^,-=]-ǿ>j]C`z<ݍ,D)Ү;QxUԾ&Jfv'K|; @fQֻj#1?WjY}4ųG!p1zȨL3ɲA{‹ Y0Խx͑yw 3Ρyt[@O“~aLi H?" LrDuWǏ&J9#. NKmsh|*#"t^A+0z|@dޛF]A zh7vKLvzѩ0-.7TX4|r-Q0ep|>qBKn8#!Q]3*GCZDf;os:l$d}ނ^wr,TB3MV_lD7PN*|HLƽM|ftÔOCU@qVT:ͱKf "q"sMd\#v,籪7J'&) q8ja#*>3Nˢs{%'l_Ŋp fH4*QU5nH`-2*xp߫DKP 0:a\CY8.p~|$c$BNYWF7=FocV#!, R#mrA+wHIMuTEqs~0e35kKky5lVըynp*K'Fh(2oۮ'QL*dhЋzM8CFBIOJe.Ih&Uj:+S\˶BZRКGk[Zw017/R~Ŝ8.ӽȳ~?2:AU4D.$1xc",N(.O~ahk {3 T'а ^zX/t p-6f,v&d SF"O5l_+lLj.ӓg%mz'{m>Ho lUr ?yZ'o vbׯRl4 !| ;bAb~SNjFD0fp!#bq=ڶr–RaTu>7gjкTȭ@ SbОP>ݭSkNf$P1%+7#Zٮ?  QMh>3~uIڄpOm a46t~]F|h,)b| a6#h[5oOR/+ɖl ? c`H7`Nw~a=L.F~mQ؍QU9˭[AY*^JQ%Z2Ǥ?3j8_-@kg$?n9b6 .af* %Tj}K(᝻ElT6Ol/be~Y{EGeqEt/ΆȴOGA2}_ֈN9+Y)*xCSWЈdu\q0%\6DHΖb4i<6z [uwb$IK|ѶLo۱&.,\] n$04T'-0VdȬ@4ErkAg~V?#”,n*BcL<U\D q[5K5^M$JhSJ8߱3,DžZw*?zSZ\=QyB]H9=oƯ;&J٠s"!J]fڰÏKE~ !fJ@ jO5E^P+]r_g+I+[gzE|c}rT뢩IfC<\VC 6?y>iS8@PbD|BAuC0<šۢ/O\W t29U=% I6*HοΙ6wdkg28E?7'e#g׿f1E+3* )tX EGMl[z 8b[o$AX&HĪybֻ޽?clљO{e-W2MEn2UX$i1 Ls:ƚ<:%#_V.{-yBd+e@k#uP⁁;VE +k(l* „m{XR?H2XbQd:to^D 7/CE&*Kz.* DswgΦ27Ip J܌r^F Θrk濈VTԕ>K c+VΊ_~ʷ\4˼cX;RM|3ߩm<-?W%WLѬxb~.S>pC)w4W9hͲڣ-݈>rIHCxcFQ!8E`~(tnGZ2ҽcA`lna(~YPzⰡOMo]|\L>j/\G?[KhZ^(3œS&*h(Rڮ\{nt"EQljwǴ[ȴAĸbޫm&&oZP~$;|Z%OHL@>OʛsRC}5*Wg{<*/(|`#is/.Ԑ!^/A"¾:vRƄgt=?ZgWw+AEe'|YZ9fC Q^x_KCūA?9TMޟչC3Xrho!f荻5NV}96,O$-ߜ hTDSs pL%ON/js@!kF̟`Q)mH]k73Cf>BANׄÙ)t7l/jS3h=Jq_2yOdo݀ho_F->u^iP6Ag@J_2;6ӄVtSHBWN :gX \sCGkAŸlkg!:=(Ceh6Č96 ˉ0vQ]'ܺph\A8@&-Mrf{UIM-8܃% -=@E^SӉ])&O+!BGTmޑ0ĚMݡ<`{ݷJULqr~aYpNj2ulmNVcUl![&:ҩ}2n8.ГBxbC^dUx\Z۵%| (I2ԑ;}l"JEWEBVI>Y~#뀤Y kԢB7]j_wI:t(T2OVCw&zO⡺AL!H'rMu!>)tE UXp]Q61fhy?ZiC[V`UCҔ/EPqd*%P㢈LjX$j9c l 3)СǗ $X|teh˿C4Le`ibH#JC`$5&9QڷL3L+OwF+@RGAoO`=_,iz{ 8 Jٖ<& 'v 38Hsg;tu>jwT)< {L}й3,5zE2&ԒџM0|Fʗ/cJ]匂!+6A:J?7 Kxڥ+CRc&MJv2]glڥiC@ēVа@'KG;=IOa+%FfOK04$?T86;o{lG5O'OGba1bk8 dgRY#h8ƁGˡ^@pˠHT ԄsL')'^SIC΄&L_}>7Mȏǫu*߻N(Y RLR{ȴghFXG5_H!:}Rlz 9;MDM燳Z 7"fRBK)N{ 'f)%=h<\@u5Mdur&|3w@m v]5k)IcE8-y8p[)a\-hL$PMJ2't0V 'Cn_aF3JEi(6\G*&AK(WmB;'ⰢTRCMDϚ/GL{˼HPZo+&/uW~찆,`@m:K*w@c¯-sY- q6Yz:nҴtzRUݠF'Cʑ9=‰ cwqnoSeKmW¡r-@nF:!v<Ӵ^~ u ?3{Rdoae0Rҩ>̡XPjygL:ˆlo"]RJ\`H3T f&)ĪE5j3/zM; EHaLL̨<ڊ(U R `qK#4ʘđvHRgd $,l2Hq=qfz1is:ӟAc|woE6N/ڨ69b!|T\lk|Y=ʘ:xTp=s 8CЃ uB92Y {?:oIxbz6`|N,@A/ǣU mg ߩ'q.QQ?:;Nvy/V>GU%18zNŖ+D^][Zhy"usӰ0+Fᯫ14yCXI@}K$3U\GB^2-\s'DU9N_ u!siv.B[(hyi=8z`k?)j̴ZNIJ[4q+třW'7/Zz*:Mle^1'p핾Hrl2t&[{@w9 yQbVyǜ>vbUSՐk0Z2/9}qWNj-uaods N-Fu1#D7M X̛|(КsbۚE BʕXYh1e^=Dh%Ftm%eAM=?kh\0J@buGMHep/ l)o0Z[<_=@g-K*r=ws5*˃U 2GJsB<` F.uVgC5 (w{1},޹Ѝ f߉a?Ag@gAFLӆ~^2>}BɆ|w3yP8EH z~3*́^*B`젟+y iv;7|F h.FȂV*$B&hĿZ֮/rnnB o(G ;PvxhDc "2׹Sk*j<7@v߾ bt#B Z׳.V;b69qr:5ixfV,-ˁr<:G!z b!ɝΞV'߂s_GgVw8xt4vЙ9"x`n9QZ֋gǀ|יbF-p3U.WG>A 7?WMi#&&H=U2ri'/o|TZ~'A8'Os*~8.et, kGc#픁WMrȜ[LuR$CY%pŦCaʈ4KR#ZiJ.MX$,1Un.?Sf;:KHQۜ, q=(!W0_ĩM7o',!29VI0QDh[kPkxH d* Ei>&꾋ڡL\%MJ$:=p;x1Fޒ,:;cIa}"яfY󪤧v _ھ>S'#?iLH4i$gSr0ud mĝXSX$%>guCncBhV}tک@oQ(<1кʢV7}d 3xxΔT]c*$p0Z!I#, M {-Bxx-bT1z_nw;Khjq*dUAJcF W`цO IAȭߖ!WɣԜNǦ&bljlP?n(+|t})u 99M ྽}\X9Udдs$x7 2;,j+)D8opZ5jb/…o5ICnꘗ#2(TvqmŶvp8rmdo+ Vw!5Esk]P"hྤ8 ixk~*.]W*SJ"O5׷`^2=p>H&oZ\{S M8%:4FTB-bD$Ȁ~SJj.3R۵5Ƈ J̙mJ@aυT%tlB>8TMV\[ϸ >' HuT鐱,ƺ s~ |50S3IZ})䐭]/vt-7v1/$ݴI7~vBiIH^֯T^}^iUųo->ԙrBD +E!XD=[D izsE)?첀4_O@&5l{)Z_@_wt܆_&DpA,aD`oIqC0 (q06=\/1_jDnڜ4}k9,Ҿ/Y+-khu.I|*(슋7$Gp\5ǵM^55Xln}<86a)ֈ] ~29VUer@}+>@x|g1)yHF&,pQB) -ɿ-o`1-(o쟿'Ajg)@WUy>lpGG=t@X!bC5R=SkG}4!r fTG/jy\7Q\kadOq`zTzB&N-^4QtR;rB)R=?~pˎ2s=x[$:*)ݝ5vā(^VlWYAB쏘B sĂ`KZX2 d[$a.ӧq#}F#2-әbX'|T=!/&ۄ &ry_m*L-*A[@+NI<+;tԂW'DX% tBc揼" 79¼# Ecr˧Yd@7##H.88vCzUO>YZ$) S(r"HsNt ٛJ: @$ UtE)Qmx5ڇ';NќMd^0B%\.kK `L)ZZMq Ǻ+Xpza,lhc +HǡFxת2 ͆A=D7Fz9={l^ LGIz>Q{sn5>M %'b ~b?\$OL7,vHvm6 wTg /Y=A ~Cׂc%mKs)e`pZn-jL&,I&G.@˰Ww:zIN{UM~M˥ nk͆g",zIvxr\gY/S..> eCQ1bdnŁʿs"LMDAz(hf.)n3FeYM¤|W\of^nr!JNӡ  O LeM ':&XzM<[t6 GKttzr5Rbi1 'N 9}L B8^ q**첧V‖[ PNWU"W_*iTWuU"v  YYFY⺘l9*n##*;H+Q"BK,5'E‰3UMsb92FMI_@ 9YWdqOV|+7KޣDvX  y֨^S!zqx9z*>vhXS{fݴx؛Gg(\ y){;*WpJǕE:c_ZE%B$[dk'!(iQq`<EQ=eMEʵq0x2Mlv/j.t CĤ9zz?ˤ"CQtR}KkSD^ TgiFp4;wyp .m |q7ugDBLJ6۟]9ڎE=wsij6& nܛe]2mVW3SϛckEĚ{!<5ʾ ~= F#C`T2. ^ b1ss \}dI OP0Oc@B^I>]Ҏ#{a"9p/ː A>5- |]2q<^.MC}޿zi^'9Dk=DvBpuؾ["cg`2L=Kg cC5l}sx|eH$gc<(]{`[GNjX++S&óXDaÐQKc`u)첍cv`~7E6I2ШUT: O#fjr^t6 u$R&Un-x͝Y b(dD  }GR8#"j{3ϻ|K)ׄ4\d#&rlz:b`OrWt+ \ Dn./zd7ё7c޴oo 'Pp,)f?@M!rON GmwOZ3 0b8)Tw?1,+#lԦNTr5>^ШOx^` y~ׯz餯KYfvƫS9tç)Ci&kD# p|\o s䜠nܡRMԌװ3ls>Ї'A_okF-ٵ܄<;6MP'ft/I+79: S oBXN$I!LX*<װo%B~s@KH^{i~9%!j0t7LwE.y}ϱ*x7獔|@\roqHӤ^|@O@}=bjt}WCX8M,0W -Ů77eCY/tLO455QBa>2; &eʋpYӬsZv6Ttp\DxGShjRAs)rP k{(u'{ŕÊuPn=ǿrP6 [ֆF2{}Yt~9i:ʒZ84I(xTz;^Tz;|{dMVi]fͣ:#".&&ݦ wpȶ'<)?iQ? "U GU_ "reHgFWq=ORJb  uvyaIY牚%.#n^~'"Zɦ3)lƒXVA[`y̯L|vRfl6_|^‰HB1$66MBThux<@05cP5b; Li@ɜvojl]X+ {GpJdMa2hzXUxRhX2{=dةj6+q{P*ul* % T;4DVХbPQ]Sk`YcwTVe:[blFq/;o!~ע>n8y78Ud,nE6,(HbSҗak]}2'te ݌[P Koι:6:M`n>ނΰ+:pm.-AYu~B#L'pFlVLd9Na3K v\U2Lb0sgȿr×Iwvon!]a=,0o\gY:Z?y)V4{ҏTd mTeOVÀe]R6~oheN15=^qB~6XHJjp._d 4o$JZSꯖl^4uwA o5,'u G{qIj&y;)T;B4?7~]Cs ̸/AY+QLJO$jrT藍biҸ"aax\n/X:( UX"S:'Hnrs= IwaB+;:rE :]L grfn1_hF$Fud7͢|,!a5i&^Σݧ1̠-?:3MW@ bF.98w՚eH5P٤?sۋqNAۗ bW'adpk}7,%;X# Td.3#EzO֠[GWN$ diy$じh]1N&b38ķPݯ\tda7JQ%(,=EotģV?:F;kAQ1KĐFN,uZ;–W]~N ٣*4fKDnYvwuC(k}ՃgJIIF.WcQBŐ|ksڴ4r c_jq(/絅;\~X6( v>Gȕ(4X5jP_$ H}t^'a&Bml8C[MvZdl͵}GN8̀pu2r sˈ*{Ydg˜s e@%eQ[CHeI-Vcpcbm9[M`3v1|#b+:ɵ=-MR mS'

+O]Jm= _kAeCn,U~b C[TRuQ񓿌:SX{+QA. 酴VHhȪJKǔuan$u,>)jjբ=Z;lf;O#鐿>]rakEځ{BF_U,)[>0x:Xqj!+Dl~IwvGʧ?IgaYh!oӨVo;*ދ؀w%hw.N\lg?WkFB$Pl_Lvvq/e&2^F YbȄ].k VnE;i5t2 f#B] 8 ִHErڥc-{5hkoY2r PwLvѻaD2n[M4_ Ӯ>!h;\B4H^ rKSO/@6Ba Qc c&m6,X~O)4Jv* WsF5 2q@=j:f{C#?´24ezٔ@LkWQ#J* i!t2gbXZ][o~]rmqtZ?뎱r&lH[#t;yɛ7QN6̲u[ ^&줼C5I dP A9_z{zGgjG/g^'/.bm*$;6 `n\tw-_\k,r/&_[R.ņp^a+:!.~,4 ,2-u ד1dYQYJn xr$DU (ʲu]"v~tv.g_K(pNp%z-ؒzǞ `#jn*ZkBJnud@5Hpq W\CZGp^ #aaaI6H K56]>F5ϡ;%4oe;$M̌d LW;jBQM^nķDlg2oէ=|!{QdXZ4"ÊMBR lDʧb$/7j޿n|C D;1q5w @}13Eh0Zy>8dTOd=mhF( ?S:~=\V8R=)= I6-)}-}qhQg#*< S`QVB0kҹ ߩ'A6K7Zi~nso~6\8ÛBB@X&-^`Z*7 IwӪPIYBި;n-0hS(,&J=!|pqiJMas2NVPKU_/rKӼ,HJzL~5-E}cX5s=4&p4(FVY[Aj/?9G&HqE1DX`?C;ax%_0셻r_MDAO"D1W+j{3AT`?Ÿoҥ&͵?f a?kT^g@M6DžwDhA.UUf>c;zhЈu} 3uP-.n mC׃ZVBGj .3TX,?(ݻِ%]kU96+40p ՘#>_A-J+nsrW~F# "Y -D :Ln3lg 3Ҝ{nuZFD:vVrթzk络k9Adj*Q`R Ν6؏b/(='0ij㱜xX^L@zBhޣ-XHWa54NRw-lVr+/2zܺ/*d ?8ޕ]@NǙo*8q% ?99iI&& ώ>ڪOŸ_xcU%GᄑC ֐.R#keɀޜ hljQޞK`G~OC ]Zv;lT}ioXj֪$ոsW#v8d7y**ݍGU1$iE9ɼ&f]XYv8yJNqGa;v.!+m+fwq8fϜ3*fՔjD,2/Nmm|] :q rP(O3|Q{@{i`.o7PYm߭ݝBR۾e)kp UR(-)1l=Ip/ \%b=e5nSŔ͸LIBfJA lF Zj/pn70i8kVԋ &Z-fT]ᗁƫ eϖ >`7K@h}"0*#v |ϛMX?J=9cBWS?Vכv|򎔓9퐳|6RBX v E hц yH>̲ u~~l?D,e, :׵s#% K.;XwY?|cE;\bb[#@'/e̱K\䇽"qP`p6#d9CLCOw:ݮ>%)aba @EθW=c`X-)׵aXbĒG dY:),MJ!37~|Σ[Bo͆Ru4}$%Vo-@>֫ ҍּ\8{;uDmiF%K; y,Ŵ!,YI*G:[2*w64DX3 s@?gb1*F/>]@V;y@xsngxXe_4(Xp̊ٔW屳a Yt"}P2/]cqJ^| eN}󏨺<<>ɖ'!H/Ch&,ZHWon bUi76Ih$X/9̝OOz4\f,ogV K @[o6" { e,PFϧ[lxH7 nꍓeYȠht:w"ADZ[[N5 G7%mlʪ3R_iNދ%J4c35#U +K.%R[v.On+i-VԦ#1[: `FaB/}yǛF&]ֺ&Q ؋gYC܆(5z*ҸJY7i`*FiF>=Mp^_lGd6?I[Hn<,7BÄ4jAmbȁmlv[[ܢlT~7F{tK6*lR͆0fMvI0%cd#;CluG-d`+Z#箷p% E} qFy .Q:4ay<YFcvgg\bd.PbJ&P)]; sfKpNOر.\kSFidtȦh-1>41粤f Zlri<-ق+"'՝KL} P G = 3~̴ɧlV` R_X~5"tƌ*n#CzU_DnP LT(z3F)E,O,ް:?)K"2D7P1Y軍gY!D7%HU\#62f$'~ϒeLt{Vsܳ?O\&ITBbc=r2ؤ;wzFM*Bu:7b26΃@hrCu; 4޸+f>]/T&2_Ea &jj˽gu|snjc-( M!#=7Y'UˬA(LU+11.,]TE_;2 R< O|OnY.n:21KH  +t >#'P[˭=,3^RXWue FW6iI;Mg;k/%-Sr17@C9BTw2+EOΘ4}9NBOX䲥A</{#&6_[4A[1Y_>hJ cwz5e}+_XѿOtPf!?Vm*Vw1!YN/[},TQy( st8uU0 /Q 0|FHdB{$ۥ.>ϭ1^ߍ /xwXjAXrm{}vQROWlf]&%{pF Gh@cS[ߏ} [Gnd,MgȞmuD z4S8K&zŅd ֢5}̋ S Zk%CjDWiçUn|5r.]QZ֣bv|#c-vȁ \Qؚl$!U\e)8 Y䫉g"cq CN@ N7bv8tvG_H |xY_|PDHu|K YL Y$ŷ$ɊQĔyѴuޭ.~" KZ?2fY (qǩLro׻f]~<qmx8Um:Zv2T@<نa'%eU.5`6e--ǑɌ!{}ͺVeG f3=s qʽ 46Ԋ~*ƔQw )e J52 `4竰u(XU[{x#f}xVpţS(䨀8Ӥ<3;2=e2dmZ+ t{gU UbtedmTPSN'&Nj'AJr_'QP.rw¹:l;UvM"=}aWv><^m"Da.FGဗL_ejвK=ׁYG}G/:8 /YWX[r5()A)L]Pem BNL!N7Fb=&M|-RW}o\0|fLn'bwR,,sn\ HG2W]4L#hv WP jʥg !ǥ :h1I#}t / L UbڬqtuiFD-7&f8>qo){I*ݽ(FGllyU\ˍŃDLO1@`(N Fy۳RT[0&{ FbF U 7*-cFM;ZI7Q- 1 C~ )lVʙ;˽Լ.$HuڝU57猇mtX=)iXg + ^O~ރk>Z yW(/eMe"wkr̔`{4tµax</y92sv b>L2($-ET&6{UG Pnnrʌ׏5ʤIfZvg/kɆʍ$hVE*R2S]oЊ3h&J=pag؆"'?K\D/O?j2 b9ʫ6LubvF8GzPo;[}]m w%2z_av#=G ˁ%XP\gF~d|P^1G,` Sϟ ,!ЮGcPu}7SAPnP {kƾ?*6Ĉ#ڰye+S~!LThuT%T1Rj\uS끅VнN.6Bh$>}Z U0?&tB ˽#EϗQ@8,d'{5loe @y9#y Ffv7׌O RQ,oC|,bֿ%a]dPc\mn{YJל"%!0tbBlz !aۂYdVaxELk:t={l6u|qO~^UV,Nrوk8N´$?,r]1S_pPq%oNE]KƤ5io|ޢ{菭SA)O#Rny^:mWeHPʏ )`qY0]#2ru\7JOEŗe;5Q6`[> |gLvߚd=2#ƽ׼_C2duiZUQQP7#"G$VC]3WkzhghV&`~x5%z7"P|DIRpn ESCARMlpWMt!JRLMylF$N cPů/+EߛcmڬE 86E+p v7b*E Osw/_|6PJ(8TOrRIѸA֙ҵcRTvYnM{ Ǧ"N@l瑹ʘ=xmh_?D]1S+Ngtq`[WMFPYO!Y½td!< 3|y!6 ._l0>S<ؗvņ|4!) Vz@to09H:FUnw)AASofØ2++u'b:j%pyXwiJ!I&HD>*1My]q.S@={ $1s]@ P) z9,\*q o? )iQfss#pHŚkE(}]mϟx%ys!}c†2Ԕ40A* GJ"ig7wksZt@M9ҦN4тZ-~0Sl`L-(GD ]^(e  < >4wpKr-[qDmGG2]g_FS'{J\.#ESV T:{HZ CO-C ~erStUƻj!"Ysk^kVuP2Ʈ-om{lJ႞6?c_oqo#{rKl Bbb=Ob@&s{ÜYY-oeDb6%1)%0U@ bģܾ.]ۓ3bwg $ "|CrTX A?SMY. H8FsCP`JB2ǀfNX IwDD '"G~8|}GlAMU..zLUHr#W$Ӕ,DWY;x7I f;oue]0vXNA%]+x;* EHusA '.D1I^j%ȏ=G)cC<(yB3SL[}9ť $a HfkK]H1qd璙=èi 1ׄNؚӡ=7Ea)+R;m fIpwE9 gQ>&ڥ"jTT :*s܏1 Rh$ZhF8LxMQ(~h|;zgd zu,Benr_MeA ^ m5T{Qar-FzҤ7ф$#߇/x_%'5kfcn3'fޚ si}v@S9z7SrvʣGV};Stp3_V>w< /] 94+S 0mYa [U/?i|*[81KM-:Io= s<^ _}R гPBxsf8ZPQY |SA&<݊0"c%{#3 .(Z3]q,_m#*|Vb2f? I1Lz&-{71rsG6 " 0: ||}tJO ?8Xm; mbq`[opM bqXuL^~@JV*e6Rϸfm34k_%-ur/[gg>΂fnsTqǐFxvn,?(9L*Òtݛr.яclz1&I]S DVMϺ8KI@5Fx6O3 4ԬF<(Fmʳ<Q+TIa~wQ[&m_~mKQnsDH??_7_p{ҷ8?i㮝~JbUHrU, TL6ps({.(%QoLʓaw掁⾚) 04Sg1UI0A6*ۓh3E26Ž̭!0*rV].Da\QP_d\d7N(g0 P5\X8BajAL5 g_89Zq%'CߵWɵgMG 7Q 8áL*ܝkIJS#lIwDX( İ!+0n+!fjf䷂&܍uyM P#7/,gJQ*{^bj:ۄu-tf5cP1j M2*ރ b}VDA@\T?]Ubl,ԷZQi zqGhLQӓ3.-sy{WG>?Zb㇧(S7 \Ҟ.Z\0P gȬoB>C4&-T7Ngn육8ʌm=F} _(NGSS2l5Ɏו24&Db28D-邓xs*X!1 ?+;X>\gOFug#b8dlc>>ӆZGˍ;Њ͑pM|޹+kwU]$:pQ  CoGe^}pTy[|'(ĢPJU8 \DɍƟc(؆Q9‰L?jX 'Q5)_G'+*rh12ʛi#H \-T&jZy-%   +'{IJz{mK7PR\'DǵEf6ORhӴ-=Iv?-2QJy+IJX2>7L€hlTÀX,Y4x12Ǽ8`>lCc4jcلiGSUHZQIi^]qTŞlTUն8/%Ч-kWZT6ب bUL7aZ3F`Sօy%ʼ![ܭ̳#d5R[(PV5YJgP9>mL[rlW=˸N!lSk#Xg%@̀ KBQhK}Il_9x'nYjyE9GOVY<0-I.؊'0]2{{a0XdWmP ̂gx.6P{O6hHflTl9kBҐa Jl_ ̸ߎ1:smk],/5{5Oifk6_L<:bSfXFEխ~!/֯ᖉ2NS)/;gp:^8-^V(qLN?6 (2*h\;GknD;-OQkлj-L|Ԗf?lJaϫ}b޾-I\PŲ #^4r{?}2yFw[~l( %g-!*E6rJ[JyOϲAmE>K9ER~^ļԲ+g rBݚ^>&D~V$nYa0$f `iGn^dQ=/Ơ649!4_{bG6egخx>"+սDsSĞ(ܳ.oCT'dwܺN/&&OTiazK\oO~h9{c󂶮9=d2`VΔW' ޒ?]aIAjl'- poWE2> L/.>vh,qQ(Ŕp!}4͖o LHf(D/@/JȎ.>wnK{2ݬ5}r¿'K6ǎr*f~ns5D#ʳ ) OI/hdB qwy=E'PԳc&PGK8RD=}a7$5,E-pE^kiի$;V0 eYؤM!^=ɗ4wDq)\DTTWk\7<L]W"CO-fUχ:鴜W:$:q^`HZ… %VCYuv,Z>g gʁWnM3}[UmNF#쬋b/ʓ٭d\7[qA+_G}>,DV?6kHD rpFDZw8rG.D瀖7oL9D7vσY,g|}kjn/ƅ.2"N'T ΂C([|s5$VhxIܿR i96Y~hRK_gxs#+ٰ4H2R5竀#5ʔ:'h t%{3!)ZЈRJLZ7"S D@ϑDP6oaV]L4g6f*%,1d÷H #(nw P8#>8,'|K.cqFD, ӇH'9Z2"(<+9\^O+o(,^h\AԷ\nsR1U^!]':ϝ :PX{%W;~U0c(t<:5})ت SC@uȹ5X! >΢4*FX:C}U8߬ K a iBUx3x)Y> Lá:vXf9ͫ!e9=vP6wޥ\W9Ƈ5<}%OvN.! '+b:9 4| mF.f)u1Y=2 Ej:,4Ђ`q>NjNEOsV7峺!q߫6!L"d%V?+wTިًcVoםcIsbls0V(g)bsn[y,#HMi9>EsSB4mb~CٲU&?$(&`wW<IrHy@V,(?F~qUX/F۞-ôS~vh)c* ^bUrY*K6n:?\ GU^c̉Wm{21DLgUo6o wYҳ*MOBtJ(3? ӉJ.g){לX2yTFƨڏ9dOjXۤ*ayc d,+cmgm'X{@$o|{3.8,ƢrFţĨ R֮Bڑj2j4 UlĤ8=sR'sě\rБD;ffx&fsl2 Rhr˧smbgU? T 3}ξk|O<{qQPC̑Q4΢ d=ۇ4q/=! 矰0,I 3،gk5Nmӻybo.y @Jxi̘5Tұ[ox-}=A :WtEm%y ,w-3ļMlb>t Fomu)zзE2D+z-06P E[>s!~F,"t&*0D"U}neS<@yARҪjX963TQ?;K8$;`ۗNX#1@Gن mЯɥI;(mY̨֯2SI/h]QIm@OvɈM?ߴh HTzMwkƽ9A{5aXB{xAQAHzs//܇uH OOg)}k?{|DML7z0`v2X~=#GG{[61da0}hhi n<- UH^yþ6;5ZM[D >G.3^RAo?H~YL9IRkVFr#Ly40Fm-  zH붘mE:lMbNh̐56DtA Md%7n PQ$ oOb2JK>quWy0V̬+"I5=  xuRj] q}DrY&:q_m9Re"ҍQ4[̓mK.xǡ.l%̩LV\1i_xm/1K26X[0wM[ S|%!<B=ʺ]H%+"a@jfw"  p²GM Z? vJXe99<,;Dnz1_'n6ՕU3*݀H&h#PX"ZyPi})-kZۙ,S%@ PΎv;b1꘵LRCxz+(Y"L? GifP,B89H-d6fkrM.C{bZ /gȃ7aT2#NڇR9,a7OZ^v"X%]걘(<RVe dv U{[R8 q՗FL^ֈtkI.![;N pysV9~}%[M.w?zHr`LIED?$Xu,!1pI0϶V]kƺft:$8zX!r>6Xʧ23Lxa|+F ʑi91JKbIZ[qa_Չ偩MpXkȁn`NڹFAI*5Paљ,ؽORe![dbh3 z~yhF*5A*^-tuyi5 EB~37˻4۶( 6.{@*5\P[kP.1NCsu5'6U2.&1-`F0joL3W%gO{1o"+)2.?MPy~; Vt.M $&]i7J;ײUP5dy P$g?H<.7tAZbHOu]H .j-I 9RtzwHI_؊oK='4b_zCm{@#If.F|_(* Af8o2͟#+жzMO&w>b@qu6K`?bGiIRB h4}^h.vNCp:HTtϏGлHJ[䜒qHrp(a+ 0^ W^\F_(:LUeg B- bSn/XM6|ԋjRٸץvd=>]1'n($bEî[,pU#P1U  ɤ%P]w̞kULӞ]@"6|hyC)Y5ϸpOJ}Z+gB)W-%UQo.~Szqr&zϴ#* uYj2GJ=Z:d['S?p*z Fs.hUH .]0!52 &fx7nDz**W~MsN0*6 /mA{V|tQ2A?ș z  /8кU`Ƽq ;l](.y\3$` I$ն'$8w>uxgWNZzL$V&>/}6} .i(`{D3M_>W^{0z2WhG04՞+QDk#1|tkmV}$Z%yw`ឣ(H}A,xqxLeL8UUCf#ȝ4v]YR+$?&N炘ƐVV͌vo]廚ze |y1<<:#էy7.0c- ]StCEB3z,@߂tsW{}Frq%]54majb:ի9}4OťķpݎC ιrL yW}*5Sf qӕ% G!F ~hC` 7X,1.̺H0e h-jʈJ2U'<I8z xe#u-Br䴭:Y6UM(ե(Hzu1MUM~^r]G_LKNNrpst͞KL^FP =IX q/Nݘ" ׋B{3}h sҟ3 )PZ +UC" ,B]d|)N*)YCzݠw|v-Rh>"rY s Y*{9a |Cլ7:"v,tEg-gf7ټwyNa~G80߰Q+kVv8/+ݱdqn/ݥqm!EBl+#*(:0@HDAi:'NnX@7%}Ά٣<`3ҵ#@@CLɿRs=T8tq#Fά[ϡ,=o _CC^B{&h9a {s/yǺz8kϠ >0N}O]dZEXy="Vg0?] `3KhQsJ^T no+?ir ҅tص,,U6!Y&{nsȂ^sP~j]; ͵;l9ca.Fo Q˜cgנVR)fX ;f:~(֣ޱi3ئ0R%:-U|{'Wi.`BLk USER@`5YDVXL.Ѵ50k=6egN} +G>Ņ\#[o(ڷiMmSyB8_0/8B 39747k[?-@>[rf k[Njĸ%a͹ 8@9?nVny~O4U}N$O=.0c̭յj׳'%HF@to\V/ ǬEq+}0ϝ^Uf?&͔ϻ`c\R=Z*&=hKk-OI$<2#6ǶJd;i?b5쿏ZP8Qi+Rp,#v(& K,p3Q{ݏF~I j_Abk KbGL66pY]`Ds|SnOv!ٜ%Mk9(8ٮɶ ҵ>m}FMr80@û\=*V{a1?ja&QǯrN _)dD=q}G#6k]ay0%dֆ5y,F<\PN$ݡD q0}8)hґFH GH]ņ|^W5k?Q 7jsps&5\njL585-RYch7Vԩ,=b eu>d# Vsѣԛ(n,|Wec G v'1k@g`hbilNwBZKHVOBwx u\ ڟ~5:PQNNfIERI;mUp;BuըV X\z]]9׳8C1iniCzyEqM.IH *#WwQR!- 7.w%ލgۗE}fIE7JlgG1Dl_D=~(> cDwc8-ϕ{#pd6 q_TV䢔>N=צv'Z9DՃq&&!fu~3 Qz0K)Qo3rc`Āu-J/q8SthN5B&Ȱe~~IZok R 2vU_fB ByI@ 'VGF'zzf|IF([ij? "*@MBجe}<>U(o;6…iY*O7m*%elQ0G ~{vH"a_w1$qrPa&i=lŮx`/E' o]XTvyhEVNv+X Gס%_[ġ$X6:E"+ӕ~GjԦAz1pH|4$TWsUm\Vv4_@_6 r|ux@L/KqXo:֣[Dzߑm0I7B_cehqx+ãz~풿I yw;q'%{W~[]()W5 IE?hk8}'WQ70(||F{In.Y#7s'٥@.*µh ~>+8Uv% 1bྚ_/>"hҚB%;PQa=¶O`#_s§b ;35BHi0Jߊ`Ae~6{8XW<0zB:.)B?"ϽAwou2Q! `5em5r1PSk i>[ba S\E=v:׍mYVA#V=5Q ;ߋXDa _p2*0ðBBY ..HyI?7 S('KQ45= +٭|Y[] ]A]xDhƇR<0$PU#`+$յC, GSc($*5'pE!U s?Wr9s' \y8?r~4Q;:کke1*Ra`VM2Ϸ,M !bR+఑ʤ7th\{RV4L0Ik!x_q* ꖪJŗMoxpa߫v:#OS1ȓ7Ou}p.6nxSD]VœY]=&2셃Cœzvc& A c~;B 'g^׵ sZ( ՁCrȧ΢C/9e= ,x/P`MqU*Q{*y6%`Eq]g"_q :Y][+xoV 7O a[OʃH[bVPb.tENz=ikj/e{kb=)m=T 2{B޶z&/uR;('t֬<ĻL]a[(z:DÇW*G*#Di8$NP@<xo$|f6Xu[;}ט6)Om^Ycq=x>h-b7(d\i?BYX/>7(9nMeJ㟧ڦЦ*k>|$}Fq1k_^rZ_Yk t(qz$\~JeTK3Y?#St #+HY8$QGm3_*}IfOɠ` wIaS;wvs]~Ǟd ׷+00YP}.#Ve0tc+-2]UPɍ ?6Y&7$(1P/V4J;wNZ^(G%t2I^?X0̥uM;)&!IaP@?DZ,wC` %Ż+Kg` ^5w!y(k[crbSrj0jF[ny;2]KI;d3͌J'Ldj+\u+,\439Db.?cƙc5 8%HTuphJ|\= \hVu 3W (Â=!. @2P(iеW1иXn+tpk;Ff$}jO (aI/c\|)%}Ùظ4HK1ñmJCALPP.N>/O)#˹^qb72!lҳc}uU >Ո1oZ<|ZLW{iS_mua:"M€tK CSu~[2FLp*Ѻ6eRx#:ȎUFNT 4З+EoOY4 Sr.|ڲ ,CP}lo>*CPF [鍦ɇ pX8@+AåE>Mn=a9N9ׅ9N`/vvVznk=H#w2-kc!s-x P8^,.\>!!W=gԹg\Ed h~!IKKXYn :[*W?jR1'`ΰz2|T⻹gʔSei:>vKMmVuKA[FfHp>ت|TMKh#k$cSP!۩NGp:KaTwKuG3sxE砬c 'q03{th[KGĨHEy':ڹ uW<G{[Ux J_r_LBߩ@&HfK/ E.e4셮Z |iڴ.\<;\>aהF /) a@lrj@]l}=JIcT4ִdĖ;?Ezl>qwAJ4 O <_n >'VѓU+o*HVHx`dQq>+g}1_uh*(O^S,x1NWcHlY.hugy y{ziQSJ3 m3}2zz"?/u^qLe@{`&- 4ҥ6t~6~. ɟM M[=:wJfCB-+ϙQa,Q!0IaYSRà&wWZ<ˑ+:ڰp'^HiҮeJ!y.C#ÖsvQ̈Z1a^bDʾj=BImD`Zj"1J& @UPj0kXA\& ;Fpp$N7# e&Y`!w<h@Doh4 +dFk{ʚ hWYIGjR}6op# u@e&E8zEShijKG:7:'2y|p6v83 &(d\ufqv2{KMۛ `0"sH mw زNIRO5?#J`ƀ;8Ky;EfN46 &"WAT#HtsA2jij8*rQmK)E-TԳBxr$M6LDH* z-61wczs2nS@cիْv~.hZ1GgMrDUQ^+Q@BYui9LmN'>/; r?i!tJl=^3]!q9 c CCn8죱^YVzFݿϻ_f뿢 ?zG֒W\-Tj [KUu uoq&IkNr^hC .I:VǼ 뭶Ѿ ;ZdK Ɓc&#; hܓҟsg`( 3 ';?}lm̽񲰖֤uٺd$VJ'8Od<@|S;fM OԒxm4xb^ p:8g*sZ#X DEx6F'YJGsPhl&8ʫ8ÎME$` ;XԈfv V<2j uU\uΚϠ>8FlxeEw[1b q,ӂ?z 60$'9 w(B3oT滆igKZ$AJ/'R:I~؈c(`ޘ7N Y8vf5}~w-kH_&q^;b'̚!j.|G122}2kIG^ NP,?^:+WCY /p#IsG/bl Vb%Jc|#55D&s%a'oTCV&no ,gƂlRG ܱ2缜^%[8KAI8=YJY0ʇo% ERCفk1Zi1"%Ke7BT_52g}V/֬S3F?rNx5e"KzIy&)ÓQV{vh/15J*XKG gtn)PMXPq#vܢ:| }3)j[\*0l='lvqSrcL"KlXRmAMj/p˂7p[Iۚ St#S'3X]ɀ6NoU*RK.x(itK<"}GԓbV|&ʽL 8n;C]q%fλ~P\z)9i=D\b#0X4 $ XD\ޢrw-> Cl$GB@doVHǗfҘSaJҽ<3!s6W*;ԻY8JR)e)Gަ~?H>'zc29v}U#٦w9Ftj_c/f[htLQ} ]SN<\w]Gz<2| [ (?k>71S(uMaRݿ_f,/| iU4oųFS6Q87, +:]-9Բ:A qlNoM,J8(/ h&xgQyM:!ŶP=.$! ?"K `HMڦ@d1 #ׄeud Ax D`[<;~VhKT(m29 ai"uCP$k 1c5)4sZg_Hc]LAKNtop?Fuk]XIvz3ra\ 0(_#3gU^yѣ;[2Gx{dkNB^0P񴺋+5-%4CR;vxPm7ԉ0pTхZ9ςGݿ} k--o㳊EJ#rE,MU1zcq2ѕxl#bIJt p)DFճl~鋴^͓&|Eqik VH*d[) 3ؓI[gm ؕWZ2-ӗhs4u!_ѻ(DnSWo! >}S?pKi3Ӻh{ 6fE߶q șb~@r`=ԖϪ4TX#IHōh&>݆4G$&{m bض._î!6A{1jd}cy/bʒKHcD8W 8 *t Yf.?D#9@9ɉ /)EU)7S &1) 6{4Jur6)367"͏n|tvפ%U8TI?43ΕO _ܹf4R{7-yP~k@WK]QPhaճKD446o>c]=?~-Xr,Fm3\,yXHyfNSH=F@x> ykd|kj K-mBT4D6By+T?@MݙoAWz+e`灐":;HbG ]#I{ ']jF1O^^ŝX`AM]͸bK, {,aGhy.5f|jr߫VS}` "+$P-lC9#oJc|B! o$P:Qf'Gjc_&f#Vko8 5xdq-iPgPUä 2C s"p88 ٦MFJ[Z Gzg !,JIs.Gu9RAKt;9`j:"Uܕ3cn.Y|.r `=%ǀd]pEvqtTؕJu~Af^7צT>m4]gIgV2ESgәy@H$? Xql:.ދxm%"8!h8he[ B7ji ö@ŖbO<jHZyO(ÐT:S,]{l'L&"ߡ"ludvXV^Ŀd,d'YC9e-oD)?RI _ WE!@!LkGVHI2ۃW3&2 ۿa`>1f+gz,I#rf+b|V^I؅lqE!^Ƚ`[tSؕ^cGQy 0i/'êi;s܆Pezp淘)0uLeI kF4+`s wC 'EȴDgZg GK;]1UQcb|h{a8$zXrE~8md'@{,gKPBgu(y}걉7fR8CP4gxO[\VJ,8~ ڶ,:qoh(R xsKɘb݅1òX-wA+6 K#!na;cecN >Vgz DAI͟6oT5g?B4O4+uU;CNNT N-~^>=1wz `u2gA>3gs& T>BH^hlk7t!y"~_%(D |EId8+}%ь+oFAv k*؟-S/mCz]dI5iDc"уjo7VA^lW^LGH#䝫Vmx*ȂL i[6cNs zt%!KNyw%GAa9 JBw4ƒMHfp%.^^ 5.5^ I#]ie~[TCUB ۲11lcK tas֙^:9&RA3G_s8~C?Bs{ m9xNgⶃRNkkEVD{5wa݅DnS,(̴#Q,R6Pc*VXЗ%."# MN6]G'+8NI%a Ү+%N'F 0>%{XMju*`졮E6"zvebtw-Juhm捳ult'%ÛjƺE$n)7ds eugmk;xCRn#81ܧ)L;hl߇/Ϣ\Sđ]]v ~WP A$ʪTX'1 )Jv:v&{)-kt!O9v(cRUwf!0E7lW/dmj4ܩ8.gmYnm8Q>YڙIϨ"" qW?EXχ "Z,W邪lWUj8 V=maLXB{ Mok$zeޏ|`byu:TE BχK&GEw)]p H&w~?/}7;e~HSv@-էJP%$Z!S! S!0z<k8*@q_>T~(1Y٦[dXm^Y-gl فp kS:KG+xvvFp$i\1y-pp#d9u-{qN5(snLz;hۈmvߪ1aO]vUֺ2Jc!'NaSr;߭kk dyP`s9ORqR6óィ(d!*oLa'a\)k);A s7V l\ eo*'4I8gmIAp_NCѶ`pNaF񰄷83:#)$ w>h_ ]y&&[d$ucC'dEXE{% *1䝅[Le-b OZ뀹_d$>Jgf֎yNHJyn6@)S:o䛟ڒ&bjS&nH句ݽcضcPO#@2z}1;.su6:$gDfAֿHܵOa$]`a&s̰>JS{ttg 3ĠOY?w9YuL5ſR}szQ [K* )>^ iy=M@ethy,l\WHbʊv`'Ӱ:u"uTG jQ?)S6yo^5fh`bleޠs؛#ґN?9],twԸm{`4Tn9GQ TI_@vnz&s1Uz˼qM\,HV$ Âp.( (DhFBgnBXݞ3fuz>bS||Hi}J*Qf0.+kNL(s oEs!(f7>|?F=7¬}t;C,H21ajB_T# ,f3gt?ړwg=_2nHt' q9c8%1]ȶ P/xfeFPY3^˺P7# 00oCAP\bI"e(d!C)$TLӝ&FA92w+|C*\;DOxc~Lk%n@KKg٬`,x%ҽz7)Ѱ25ߪ)J101z޽pLequO.M9k.CPju[r _[Z}aSn`AɱT!^JK4}EdJ:Y]48`Ъ.UNY*ZO$ȸashIA\=L ڹl[%_& aD;P1; W^{n+b7~@2y|},z ?fHs@Zj^1իt? Bѽ(mSuG,?VLtP)"jg.by_|C|/QlfB \X%H7}E>x4.(ΣzL,<0WA6k@t쬴LZ%-*z 9Wdhi8;^5<')M B*┅p2 cڹsƛ m=L晧Aγ$ehHcQR.%Ⱦdtt7xJ~3>7yњJV{wD}hPg}cGvO0ۆ^fJ^q7W(y~"37ό;0ssx뾷-øBV;7 ²-Nc+6\Q"}縥$g}b.@xXbbmUfXBҗq仂̀z tfie/S١\4P0Ch9wĝWP *(r7s.ɊeO&`3hASC^uy5W~-4֨r?xrwn=ζ{ilZI%jdFU/Q"*b[O(zK8LbQ~% ].WoXZMe?yvUۭ{/W]he/^}*/wF9G\ۖltXP:8o2kW0:Hv#ôhY@Dmh^>yY(bH1 ]x)%2 t2oJBi9kOy՗-}˚7K.o!OIA10xif(y >(FQ9x'MmKsʈg{O;LsXZ;R;[f Z2GNII3js8L0&ŋDCNqCr0G hc4f' ( fMÖF6V#y*$揸g$6Z3]Fֳm6yғ;(@€0jW*yy4GCtb/Yi`Nn<+3kX7e&{U%7!pȢ!Oes;^>t:Yq >WnfUWgzmBa5@ п\RAtI!\UX;e_h *5)7/>٫lxxL(Qlk?w8O@ 7<٪}b`Hhqobpzkσ6}="8*J}  5CSKſ1$ WWH/Lt j* ITz58{"SiolՀntc3&ZѠSa]fb]5'i nW=^W#. ɷG($'_N\D/Rӌo\ÿPUp,Bu`&=O8^zY; i@,7 ^YaJƈr&w죲تbj}bIE݇yq{W"IGb)_?YG!LO.13dHiNCs~hzyzT!B 7 ;Vp&5FYj.wĺD+N}篁:\)4.õH"XwM_J ue}}52\,۝/ 9pPf*" %;ր@A8f5u)ʔi*I '2,{m¥B[|: Zן! [2Dϓ_b-KJf櫀trΔ!t a oqr#<}c]:@ގDgO;aѺNI*Xb>Sц/Lg.hOSm!<^EgB }TU*`_YRh{ckUlr%*43kju5'~#xmCoIf{g=V#eh,긿e*՗#]v[j,XpN̾'[fn& ?{WtCwCJskX_wTL 5UVQ(ZIqbqjĞ1Uݔ&O̯kCCZyO,#W ]Uo-4t tqkr+7 9v"ͺNwOyy)]JG^'8+ih#wB}Z dv$#5 rLm}miڲ!ttN} m1Q}S+ְ6؟J&wF&w[n-2.f[pDEUvwDJW ]o3t(0wV^M$=5κΤKS la{4Bkiп4ݍ?T0Wz~% :\j-߼xƸH[xbJaK<Z2x}Y0Ip.sEP[K:ؿ##,*l1OWټ>R=Y֎;we,-^b>tgMnFܿzC\.")iS#D4'fpV bmoYT[j)IFv0hœlѝ(1FQU[B'ߐ^/1}|{*P&⣬3kpV~@]4?͔VXՆp;mރ&P-|FǒfVo%fqBA pᾁ$gV&]S*.%4|fx5SRzJ饈FP,8%lRZזTjlb 6ALaٍPH LWN_GܱIFo Dm'tLG(C,jih@ֆ뵯Rf1 Jy_k11q,ۉrvPKxƜI?oB06-# **:'Ui.?msHruͣ/ka0EBsH$Y]ve$vGNBFA¯]W4{neMn5w*6`k{apcHqչed)#D:֕].5y9#MC^Ͽ gw'/ΌuL?dOPvMvvzy1 ^ܚ`}e 5l0-C Cɓ߶m_%={c|'K0@y2RZ~XTAښˌQlMٺx0V #ŔѣwRpO<&vrk_Q <O 4G(~`E[u9[Ιoz) LT2%FB; 'HG5,̒OY&GX[x,ޏ }³on{udNsϣ̫!'tUc=fwpN+1T^8S24w!$ie%/NdiW\ՄMij2q Lo]#f>gגDžG-,cF~mTl+lM_|ߎ#ʿ%D+f9:8#:mz FŃ1[\O-]2N=K;- ,%z@D bɐ4K-Y}*=#/! -ۧQ! 7m[:qfӦ-rj ~wx3>u!pm7cAZf ~?y>;r!m}}ŝ =3>d͉zl~e2{~tn٤\IBꒂoE;V7vN? iKqO/6+KBψ+pWڲgnҟ㣡+HWrۢǩ:"EBd>1טIJTGpz9 R9kdns.Щ~Go[w0;EzLMBcX_Š_`XY# HAx۲_ >@ z/{lnO0B,`M {̃E*a .I#a}qݪ!@PfF# E" W7bLEqIC;p'6&z1 TT,UA-ߘ"pPq"GBruo[lfN~FٙJ;,r` w1?# o"]Ƽi{tgR HIҨc ҃B6o;u>a /9!HcډGRBb=% k&MkoߙyKo[П͑;"'CahGvXa_V!LuF.yc0eR~F?RWƆHEM?$G$,(&`Rks)~2xi*BOܟ~Pӏzp^0;L Wˍ6# N^c[L6k/zYfņ6S00&{ |zAy5ٖEjȅsdfPG|D3j^[#ڻ2* Tթ6=(t'.; Őҿ }@i} δT+nezB~PA CĎ <ŝ%K9zpv;ł~^$pƀL>jUy@V}ӎ5HydwO =@B(M4x0uU^jw1ךsB'f=Wi0Gˊ7M /ڂAXJOc*)~/0mC:=VLtՖVD)7L6*XHITŋW`,ii>*č|?Q:(7͂]/3l$' k*}ɼr2@n@wBU)d>c AC1"^PJ0hy!MKvCDX\g5d"[&/q-!]*=:Zx(ąl(Ε&7P/vatz uܴ;NЛ~mEY=Y;SHoi-W%rA %AK״p{)/KpcKI$4aXtzfBeo5JTG>Mܶcsy]B)vcFr=;c!wM.8Cu=_S C I U+j.~,WAax :=iJtؗOKLݱwN-_Zq gb_:5ѢVUqKE dxAĎޗOU ݻO$/,)6:&UO¯+s~juX%'Yg{\QŦY]pV0@.|/Bߒqn  ugQ;)>AjPOV[*odhFe:Rڨ$#sgvүldb:=XxKUB4ӣ=fdB 6c]"8呑,$ȲW"+֋?a]M=*ܐE^sPV62O-SHu?{8֘.z[Qќm4x'آlSl^ӱP~q"2zc@1rM(c~ v(nQV5w<=grIP[g&HH,mEDg誖f#!Ƀ;t[ 5)p )uj-#HCF\!&+4 ;S2µ⥭bPMiWù0yfFj3p;y kXFP4s@VbF &[<&ޙ́re4:p넏 ByvtTHRM)NzKM,{)f[ &hDTMG)a'hVc9k^d kc' iH/Y~"=,Sl[G!Rwx-rP*2m|VּV&('Me:eQfu{`7ڼA{FZr]%RږE.^dDM*rH}<} ތ J= -ޞvnØ"PRFq1PJIC^tj Ew/@v:m)dݪϲ{w _E€nUGpm&߷=cϩC {z 0Byv6|3ߌGF99~nH {s~|Qۼq,XBbؙPI-UQ8^_&NM{0fL ۗ31R ¼ԈH>2\QZ\QƯOQeHE(M˃_9; $Ng$a-tbLBBEn FhCs%=Gyw@ PdA*ءMOX] 2d47܂\>CƯ Bة@4aOB/%I*JQoe9o {+НϊN_J CR;y,( $"r6}RC1ϵIm{^C'vn,lhh] 0RE o$=Rdl8|A\Z݇ď5YNdEfcאW1 jPwFPlTa }r֑tybaD(J\̰qkr6X'rzM(_r_`GܨtIcOSsk@4m#>PMCSo>`gg'(p%0Ow9r;z  U0n:tג6?2јW_>}wc[}^ҺjVTeѬO^@^]Io 9$WXA<ݖS$X'r}t{Aa9pgv%H1Q? ^x4&@ZMwUĐʳu1 87ݿ֍g>y@ȋ ,vrFMvR =ۗV6/9gmV!;ԡGQAcԨaW9:yLewIHj/ hJ orEk.WP:9vF'؃/1UQ#90i*6j7m`{a^!hFHG&1چ=LPz_56g !:FI̊'HiZ¦eDүwsߨZoJ6,P᭐{Yx5u_PV2CP>1p%tZ\*iǯSg9{) bZsʋj :z- _t[!C@ П^ h"֝tb[X'l{ !C؛@!?NX+#w_`D%Ȫ`Y8WSдT##Q: @djrС#颹&N QhHdy FZ]"3W?~j2!I햮͖RDՙdhnE?qԴ?ML/#ĝ,pRC{ZB"Etz{6Vc] pHv(mCUO|7?H5`':ڂp"M:]MݝW i0q>ܙg*|RlMUI#!t^%;F@XEDwŸɘ1ͱwH ʽ@12YݹA FT( ;u[@|s2qJjH5ټGK_ĝnDᴸinA<4gJa=#}chѺ9 O_'WmCv+m~!#]A^yG%a3a[2-@4%B56䡻 ?nlE eFILNI_|o @0/~ 9vq}0ӊ|4V6HwP$ 2p&|nvdG{?.__j F11}NΉz ~fZ@a:`"ܽp]j$x*`0{DI)GH{a#{̮G3rOYCB۾p.a`1 bH|n0c|4? hJH$d o}zkE^2K;p9* 14C"\!t #<7J3p& WoqB=/mNG{}S7Rd"ʕT bL d*WB>hAn9ubM/š(s_'<$ D@` tRoP<ۍ7)yKN ƃ0wT2B315혥BͳY I~o)(ɨQGhgH' 8_2:gXKE)h_ຎXGRgYHYmRD%x6I~W#^y%&?H{L5u86i+F;Q۲DOșat"݇%j/n|P] bW8ZLJaƹ̎={I(Lu^QJA Xg*AJCRJcT=e!"߯6o."b.yV૆o] tV5ly&yV~|2a\%1 M7fl:InY1ĭ `c⦃.1\eAsd=zf";vjSǷ]\<`a' #쯋KI]&z?0{{N{Ł̰%cUENp&mbj֎/X~G0 6͒ȁkBPtMa^1 -T* 5G/˓Hw-Yvn0o;X 67Py~,٢MUp8~|{K4RE>~TYm?s+qnP hGf0z W(%˷|B2%?=(oo'I]Y%p+oeWS`^L9^l+Wh's  +еu+S4vEي{Rolc%㗽2G鍈Pd3g*%{p~͔<(d(TKJt $íjj\lr c{廸|>+(1XfBw19 3fiGCW$y{aNȩŸ5CDК` ߷I!=K\WKXQВlnţ)#8sL*,{ijgsOv2E3*P߾8:Q' \K;rORҔ{.\ /=PZs c0 W+v]BSw{>fzJʦpzt0'p᯷yоȣZ(kؕR)vprmuH #XMw=-ZK)(w.2䵳nvx-pWQb67cfTXx8ZE򃬰xVd$oc$f-ɡg9V/ԚNOt삺}w'XX4 r:˯} 7ngaw_|%nja*Nɸ xC9~$3Jp>xW~AIux RŢ)+źcMo-ʍːUM,۹eg;&PSބf_'RCOЙr9Q~Σ1fN`c ,Vbpb<)sd@^΍)@yWoz HZIدX2 7v!k+F3M SυJM OEk(## 0Q8}Ezv-v*gHl h]%!b O[^e5T(dNЙ(P9Sߋ5|GҞ&ʚ7կ:,pݨV8#n̷0 e֜ܨ&nX K5!e]BdSJqP8e{T#a_+\5E[K%%UVȨV]!]vtdi_.;+$-4G5Ok\5 C0\VqKq<()F[~3E`x#Yck=D.73cu!l[EI끤&#МL̀{"z=Qt=7(ڭk1@kٔqM|07,Խ pϞ,hO &S !#@\gsO3]ܛv<8${[>Wzޅ ^Nno6ZkzCtlӃ[,OhYu9ʾasoB}ٿ](醈&QV¿qA_Ϻ,) 3 ~F< Yt ^=l%1Be~#:V:?ӶPzSčS%gVRpu>-ZOyq Ҿ@³͗b)IB$ivMs1l*ek<'~%l, -!x5C6ӆDA(jw/WX;qGE)1Ǵ <b} 3 bu>aϙ$*aM8e@FAFQbJf́G'{2`E@(#6KfԽee \soOp%vB|Vp-. K%ev?H5`ɡS/$>m z˓ 35ضK"Ziq> k>e%"'9hxuUq93Qs`o2$& K)eDcSYZJ)={ %7`?w7#|,|fkeې_𘍬LwNƻPmı]FK)vV-b{g=8R, Ǜ`2Wxo6eKC`, R)Cn93z"&а7ԘlL<7¹X?*/(§sIq|֘g(>+ v 6!O=UYf]_\'c%@hҡdT9ڏt/Q0-l#~ ?ٞsBni!EҹQkFrFS=4 %n''.%$"<'OzZj%6tL]IlTMrgb_q0 s' R!pH|zb~OuE;//ń5'FIY;T <h0gdJ | B:¢" hz-1<:Ug6.N&G=/^'D:"c+=?Vt#U):9>Dኸ(Vg9h}m_t?9rkl8tndX<a$D`W}q VMc1ݠ~>'Xb )ͣyi&7\@Gwx%;tӰ2]⬊W85X^ rPoQ:0Y!xlc8 f]hK SySabLӐSE%mN/}+ ڰz]_TaP  ;&b WԣbL/'g,(fIug^ֻ!2|cTֹA-n|e tbNc׆ȐENj愗^JAP"cId^'d/6 B4{0$7uF)[3j1}M9jq2'622,~}3_P/^#iVm^g wo캖ihO,g+V}(5>gl_ŦNoHXП>u3g0=J1w@[ys94,nTyl\ L*l|Bkٛ,RV^G EFN (Ʀg/dr.  -X:C)2UD.wlMQG<_!ESHٯ0;LJ[zHM%RTi(+|F=)2[AlC(oO P)!?EC,ýBen$ukd^Xܪ+|yAdYMw)$#b4Q,k`q8>Y.F_y+iJQ2cѻ*[Y6蜰 r^OԎ@WDK9cܱ^!"< `<ʞ:Y}?+JX6s%4/:RjV }m䅝fhm9 CRUπ R~U%X~2ɒcMP*()RE&OS)jrߧjGҫr> ʿ: _ lpz|ީHmaOo:=PXQ=1áȞN@7 {!:Z91lB^~0`/@G`B*Nl!|5 6aid[ WD֟iԇ[t5/ G. DXn7V<0:ܬ<K͒5btO\-ͪOX:QaNi &w_іԪ˱{ |ӗw'ڝI9o=HKC'(Di/?ת{ SB2@#@ҳ I ]̖]N.z33zA,┟> |nk#{@j q?kvv\ {# i N9{ B~諒> =3DP1pfQ`$vjeQCɧD=.ZQBSg]%a o’~DS}3P4S>ܵNwӷj+]DF(6/i~s`7zcL,%嚄otQTR) @ 0;Ĥ. tIeiAc%bc&~[/,A@ᙯ%K2c,\@1s1goP7>T$=q3ؐDc T-V˥&(3ũJoi^e-PN>#Ԩc !*EȸjJc H l f5h;R˽|/f(ܤYSRќSg3O Ms6 sn~ s~tMû_WSs4!($uQ~wHX ݏwEfoZaU7N O1fHaѾd&J ;~Gǖ{QotH* ۙoH.=\q88Ei+DG[eu,G 5 _JR8hd> -'>3I\tyt6F ξC-,ezݑuM&^TBw9Sq7%f6*\XdM%;%R믖c9T:(e(OrdbxΊ8o4m8 _@ʤ3uJqNϱm\ŽBWas'ͿlѬ>cv-,"Zπ&@JzADʼnHe@giMMcߪjp :l&r</m=6@s8~hm3̵+ M9;DwbO eROZ 7bۋ&ٴqgm\f ]$.&$F|;]֏LFd8mz9}h׏07R)MZ XlF'87GRJ{zOQ& mw(EU z~ 6έD @+U,6IA=Kw˚jknh;@da9<^/Kq2#r]֍*J w<1BWߖzh!J_e-y,,qZ.0gG8Nƴ&1ƃ4,~4 9FB(7$ 9v fFg\fyĉ Kg(93.Ta I/<8cjVLLz<[qW6!u cK(]y0nH TAOJ39S=å7qK*:ï']؆`$ ϖ9ppuR96J`t,bY%HVfÂy -HQ4Azwi"Ql.dkFbmrĵ%Ċ us;\cfC%M1U9̡ Gm , zTl+s}!$oRi 9{w>B 0$Jp\pA IJ0tMN*g޸ݿuz`ӹKeM:& m3)A^$02Lc1#vFbk6f]Wy }h.a@02W;VkQ럾f~L-aGg)A(A!mMor-wO\'xmU_ȍƱMLeWI"9M0I~|گ]lc Z".zF +}zsh@O D f}=\Y#Hku[ظo+Z[+ʱyk"o*h>qc@ /A!o}S=;jq3-tw9Q,iyA{xydBB/#A~4Pn7!==|1).eBuj05U\ӄيS|dLーcTlN$c{{y NNt{ޱLjGa!L*)c85H) q N{sy“zG!jS^ X)hm%Y3 }Y2BfDXP_u3]vBicP:$ྗ%Hmp=7d?a:DapQ[\\L^Ķ.Y2$1瘀#n\X'v1g!ie}h>?ƤEpam`=T˜\L:XB#$^>)Ӫ|Ӽ?D9 0*NtX > g@do>( ~8e^NBFS8;O[5j78pn?"$ncmIuPEiQ=_}ޱ l?ͮhZN-<^ cyR/⡑Ӧȟh1%ÑO:{D5H>V7$hɝ4{<.<[)I~4tSjĶXmy380 x+Ɛ,pYier̥v#M~@^Z4iyDGK zд0z1=A\w59 ժWuUD:߶>0 D&|Ot{cgڲGN{dȀ1| oI~켆.6>˘> w?j:FOT7Q;V ~6/5jbĨ{BX ^/~  0O"CSmW`.C/002iGJD,.q;ÚՊv( IkACOBpbh~p^s ,7"%֮CcՒGV"j?HGQ3l=1Z#e n 7q͔$ToPmF 1%aޠ ';m\;̐9z]QoTMSq;637ԸN Ut†akiT䱼I$xK|N S`r)EOX`<@~c!7 #|#n, %JV64JR@k \S#p~NT5V1D VϤ”?*_S &Tt$F66~>˂В_d4oAjog`V FЪQjZ+s"rz&M4g8Td\-_e##.瑺PC~vϒ,d#红XK4a[vBC#(Nk`Sa \dA]ӓzlVy:״=ۑ'‘2{ h^ ĠBﭢD)^8Vsβ;^A1]tu-1u[2+[E= jaTǮ4qћcYH _-E׊G(=@ m8nѸ)p?8X.]GNvƩR3HV6 K;4Wɥ`)q0@pS{y7*‰y҈+%jnr; i0΀EqH3;5ErvdL{ȳVț ~`Ϋ2":<}zk/x\'r<[r"PF3r;]E}Y$1[7څ A_"g_N 6iq_D+zkfYV)-ַ*{M{[D=x!$Hʕ=b3}] FKɮ# f  IK>Ap;6wƛ(ɣPo蚈9Zٹ̲MZ+B0q^:/"Y}x8Eck.= Ww%@MRxjqhO^B@j6i<=d*?n[!ѼL[庇lC:8>aM3Mg89+xB5L5^/]wм0E3eqMP+HjRk) .)H!?zg1 ,)%9٬6w<Ҟd߹A7:-Р^ א ] 1U\~c}Ƹdn.~m,3FD%4Μ )܏LJ ͟)AwU`~l6S(bAdFJ@1"Ih&"Bq>>.yX,C0&Ck-вqC8#؍. Y3)AT2Ow!f pc>*ڪ2vSRC7פḱbV&'X>Ȑ'c {ރ~L|_Pyp&+bXaS28)mɳiN`mj@:}g+h>=X5 DZ{ O O 5H f[TKsk.{Zu,VJQ9ۙD7 6qhIL`:X:y}z|`P5LSRK >v n&IdA KIuͽDi@γOWNS]?[󂑽ߧ}EtߌQQU-fu.ѡ䳜qo'~NvT]6ubT`30E&Ңk/zAN nD_!n="?y#/'p9-hm eIsڠ\@g=3;D+ լo6<`sɺJJ+&g쾟)Pc^,Ԁq?5 ѹ'wBBo4btq3TS|w:MX/ s*nl?Pԗ\94ayak~)O`|I[t[40dz|OsYM/adҷӫ1H`pky ߐpՎyhi $FΝQb|(ek #[3!N@B>M!<~ ߅P#=hNA}¼3c㨖>[g݋zƠvv+ÀRa5WpOȼAT:,t(! ~S!V{ :o<}FcwwU75akHB$+'τ9?avy{L0T :k);4J 0u V~Bܪ@T-fqAXl2 4yh˨|OKձOk}##A #:pIȓR/%8L5@i)O-f 넃4ب }2 \s D/(&kܐ' n4 % ᾨ1O"eW s%fS @XnZSwFhV L?;nc%OU7.qF$fD~o2^ i/\#EE*<]n# US? !()Qm͂?8A K? _|e&'h#^"m|C$AV "~ ymwϧ"nȮ"0>&P9vEMWwaLߞU7 Ql@Rd#o`zΈ04XGOx9*(`6ܑ}n&ב hf"4{<),,-m |\|XٹhrWPÊuKq7S/Id& 68e?3XX*9wSI+G0:֌'f[H"ϮvbGK㯔tIn"Xc^sV;(f$X5K[w 0qyVnh핷B{ϼ >x!a!UVX4~W?pq'Nw-hor0lS\VR]< 75v!F0J}颃nj:v'g038/ܒݭݞB]jsu|z-7ct5=1 2x`zfuPDl5Nea~$~B# T]" Tf@ D9o`Ȋ_A;}V]5Y%|s`u2Mat%x"R |rz8#Zaǒ SʡX{P! F }ެz$u"e욀~߳am@4VxTy~pD/auEXr|@=Gq( :|3j80؂̈́dcN7XvH|;ڛj^>xO#lKɩM϶!S!dy\0Phtxq豰)uvU sêz!bNvԲ %Wլ$E&$fs04߳QC-.QO%/%\*Pa0]sT_T, rc}$K~8BtiN~3 }40Lw_ZG\/ O/T! ~gˢqy"f4Ŵ?<=N+s"h3@$&Eƺ 8p`9x^{6]z!2"yaV WdKm\vuilmz?-怫f8;FQVH&}r>26KS!<ڇdp5r9IaKw٫SF!vQB( v36t<@g]61(Lgʲ%̔x3l `&z'i >=1|Lui_NXj ay^,P>yLx>B,43K|PѾyٳBV1C=f^!z~9Qs,|oNVGEV !7*~|rJ%i/Er'`Tszdͻ F.KlthiT1ٗ)ےiv V%u=޺W`U=/c"8ףt콏 (Fs<9H :!(Dۈ;@叹D׊J 0߫wLI"oZ Bhk $- 6GV0q [Pn]jkA}x٘T6m}JԀ PZ)1:J~t1.hJnn=4DO\g>訆9q1uyDmȊ-4wJ oiTg)WR䔲\ ~)tOճ͹% -O @|!lJ t\l68P$am^5Zacv \gݡKԩ톱)ׄbwGޙ#goBo}ʨq {c31z cFv&MbHBi~t y?*D֡gPUd)"j|Dcg3j& *sP};^0o>K*#;Q{uQan4c |&5UJ} )6^f客0?lB~* [t 4|ﴚEo]*tzzqݴ襡=ciE;L';nZ QoΣILjƪFg!A݃. vɕ̺8Sl29k'.@ebw|TpnNkEMG ?L0(vx/4viwow7*ID+ɇqC${l= ;.4 ʙljol&;/'8woCcX3ΙU7v0fIBT*p]^\osdp%QXTd QFj/L٣udρ7R@7ȷq~ׇ;!]ah5QW:IXo;'5ň)(>qv,kztD ŋ*5'oMWg&JKg9 =4{oFY `EiV*ȿ_Y`}Npջ>g9r"gh屔6TWEU++== FP~&(-}jb(V0/^1\jzq56􏀱,GږCj$e?$]5_߹;9.8&:5V=e1^e΋t2f#5x(ΨÔ4`-np+\%/PA5]'?iԗIu@I .aNAZdZY"퍥]LiK$3x&? Q:]c` &vQ y$XP92!,jm$0wH/N, xNp~YeŬ[`--@*Ϟo ƚT 0'Ye\@=oYQleʝ H/$8ಝ{M6}\҃B$N=D.dՈpp g}qΚr^g/+[4ZlPxx#Mupl7I7{DܞG sVvd8{QvzP E` P.0fܓ!qTwr-O &̄)JJBj膿C&D0 f2n1^s׀!$3*]쀰 .Ms_ ʃ aiuO],H֧[9^Osz rnDH-&bVr?Ɵ{ۧ͢%x\8k C|s ;l:25PyU< kՙe4?A ,zhTQ1='S JZTP0D*'H-PY9XSes_&N_\hj0i ~s51* 6FG4Eߏ,@B^F?ʬDbs'(1%INlnF&FfKsX`jSN O|v&^x$;ݘ۹)]Ex]:iG%]݄zKЯ[93ߤVRtFXZv=hO."yv+ }*قMgM˛UCh<P; Ҍ>h\R8d9V|K| x)(t[Ki(f [e;a!徵]A<8ǹHĕ¶ql1"}npfNQƱfpFۨΐ61dUuӬ^ W~T{V{ {=ڌ&4X ^]:)hfa34M^!vͻ{9*l💱ֈ \#sB w:O?sd05^W׬q6[xZ\_{YU!|O׫H}=)GUpf_JhMDXw- Ao \Xڻ)x+ϦCiT<4 ^0yki-mT?/2hkK~RGG%?7L֖o4iUn#ڦ#ɾ5}BܝVֳ޻#/HD=`;WFh:~cƊbkw qѯ}E}X nDh,t7*B;1Q4jbj)DDcBf/2&aGE1`񿗴)EK<)e>'U/aNJ~ѸP&O΅Qm8p9s,zXN4T\q3>nss͂VbC0@W)2ͱ:RFE !VZ9!/]֊wvʺÍNjwEY[X-Kt|*2?l;beϥN]Ǣ݇]%gaxFbL=/shy\G[:25޴͚ Oi|J kr:%B{ԀdȺ2_$Ȅ6rMN_fĄW>T ,cjڮ}iuc!gER҇oy{8^9h1&L(f'ƈgɲ\}*SFNT"OJooLIV` ^ #4 ؛Iq Cb"YHm^m3V|;G^ly m@k؁]MUپԭ߬$4 J|S{콫DbԍslWB0VM d=?38Dn r@{j来*b`xS.7 |XX_`(Pl~${prxYU=`'\x0;A*I,+MBQ́kSbFgũeˠSPǡ ձ61Nו.ָ=p:_l0(aZ01yF0Dfh^Ɂ.[+T׈ִ\Fn\}g3=c y,7$WrWz֧"aVLEyLo%#AM<@j#:[QBj$6Y~LnGB@㼯.Qs@PE׏u]S]|KG#nwQԘ|T 1\lfkoզ?0<9H.mn{u^Rc6} ΁. +rt9{ĺ,[HqQ*,{u8{H*v!,Hya͝HŨܳ=  !y ) x<.um)'0z;m,R}҄nDY%iN^m{)<w*#QR%1 o fڛ S.f:5'Ol $jEVߪE 8o]5E ?)}4ם0 쫠)["S0mB(רq}69wCnFd: * K{CJ{x!5:B,hfjɟE[+@jHX*pu0-yE̐/f>&s"ӚTO9~.C~D[rʈ ST1UyъK7ѹF&P .lhG]Yq速rsIV6qV jm5q"Ykvo sDA cLiޕkV=WOnݷQ)2ΉZɼI*(nh.M8qWqXt4(^4ӔЪeluRl9p)/T&_,4tw-4Rie` UK@z!+b<](j^X'zjـE0V;3 [xxWVWg95f.՛EoDRh,vˋB=V-U) .A a=3ky4UNC)+CPvm&pdX{pM$PcDǒ]t .=ߑ2'JJR oxe+_j)W ٲ!v2}¢n8e7xB0/C 3d JA3\a`$m_b }X?Uhɺ(= ԓ ALn!GӷÂ̠QOlS+ lv;Jp#?BlϾHW!^i Yh)5A 'H![q}/lS? ?O'aàX 9J=` mIRJ (o~<Yt2710moN'1npE/W]J0F kgOQ.QuB8 ,&AXXU BBdS'LnIA?81p!1{ʼn'8pM[B QG 6dRwCgæ+8KSS.ͦH#i<)uh5A 0bpړ&E_ 0OڭTwД [hHx*YfTv'~g'դ&PZu[f:,X@7B'vsޕiv́r>o X sFxbYSQ vt?5z1hAb+a I1@>́VJK[qWS!N. cKwA a19,|"?-K |k}^q@M4 ~R 5Q82679~R b[N3ջftRg?ݬٻV>G$6Y򈱢UMl9X\žqB-<ފD5IAs-| M[ 񋀎f&':F,3חe`k3}֝_!p{p, (irXv[݂ŕg%ؐalW'rm|GUGtFf̭龷 f!qqU j6t*(xFݻ F":;b]7l4s= njጜ}[ q]1zG 3O<,5 Iޑ [ Wy܏|? (!(?Kp:_rZjyX nӈ䇤 BYEU) s d4 ]]zb Z4¶f?`?X,LGP֋ut fo50\{8 Q:5Hj0oճ2xj1p4rjz.k=HPR<0-y :]r[?3Y-qA\c;Ta*X(9O!=;{ gK0, n6i zD6D.;-2CV=Ď7)%zt AQEXaeKM}i16@<܍) u SxD[EoPR{pʲ3e5k,))ҡS{p㬫cC " }:3GfsuC\sϞxS >:8C Ź9sɖxkVXѣ 2&fƼj|V fg<ꟜYڇѴ/ (~'\jv)6)rӦj'O7%B0^-WYa \%# 2.5$5nt8 2yr:^uz R ۱W]~־{`aoDntkDYqQ'y9<Ɇ-1B8ҝN zm%VLZ uF ܫAmU9g2=F(v6̴TZoUs]uv5+|gF_mzs]Z Bv6w^L 0) La[4uZt=[#K.0c'@8 Z +X~?.^_tsZ,vk+I9J\ t}T'O ,Rw_,_MtZ' L?^8nj&cw&M{eh9HVk)PRV|Hg8[>Վ4-\0?́qӲ\%WΊT̅`QtFI.O(R:K Ew׶#z0&D%79y5XV9{v48T";oFD  `L7eYut a_3vAᘌӒΟ+0̙Y:LN"+KLK7* Cvh#BeMY_?A}O-(V#XL&~%@#6zWU)13VR% >='4kkXLvr똂x =# "|8ЬB6Z'跫ב2J#nRmQ@/Su T([`(7=P  n7|j=Z9¶E4ė NҪ.VH'n.tS7x/MrV@cƪ*gl˿z.OJQhIw[gbyD^Uo&Bs.(G[_h؎e VVXOAɲhH $ez˱JN*wTh>?)V6Pw 4Ex( PL0сbZZ몒)`%?$j+_pf?u~$qw| -t A4eǦWF-@JtM݃=>D u+ ky\f;63R6%nlT)aL$QmUʹ!2 D!/n¨bN .&ób̮@e)Fv<ڡuX^*_C\X2dZ58lmJ?}T/Z4TG|b^jW6c0neFiĭ] ZtF>Hb6C3GQm^gv2p-: R\_F' 񗟎&yckRg!M$eX*.p9([&%·yz 4E8[̞M9\^^SdD؏y&{$);omz_ R.bNci{Ü$pD ;k6-gl(qQnDKUC"j֧5ߡW=;'t[ڔ!}O)6;B@O*|}((>mO}>UU>~E9X=ᗓH nesw4A#eV3\@ +|:-a6Kti i zpa, 40@rgrO`wE0ohg[b8t8-cFڭ6 kl7ub'<3ʬ%k[i!T>Z8':)(_\-bjxnlP&nPoTYI葬6G%4A+4=]9ZA,9%؃Pw&ZI"Ԭ^K޴d]0-,AqsPp&ISĘ58xnH,H#eJ p/Gl49 .2['xsv5-;mj ʞZ9 32 Պp G*>60T`|~! Ɛ^ǶQPrC'xLJw oʧrrmf8Rb{mq`pePAHbYLD+踪Փ3n^+GLw xf`B[1J`` %9dňODr~/*Y=ԌHo$1%^Rf.yJ)Ȥb9?oƔuQC%iԡD~g%lNC尥jK*}ɂic5՟KW&΁fy/h;>KZF6U{Fk\nF,2c|'_]81#wԉNdv86&&R.[y86?I{^>LNE&~"?vD`yHĩ+g̳Y줡B7HƗw7W!GQ2ӊXdV_mӜ>Εl(Ċq3W]~P\F8.s}7hT2A&;#?T~(쐀@hgmC~+ܠN+j, ᮞS|Q> `?7~_f2m|[k+id6Hx2˔z!m.p[@|JC;VOk7GIMsѨvLJ;lW+971RnN׷ SxO랃V&S0×~NϟxւO͝Vvkު9Aj lrYUΝ"~W;>+ǾlӬ':!=%kT3!d>YdVm}O'WYX@6?h'DY: wH*^d)qQ'.kL}fjNA6 =-nrkqҀ4wu0Ȁ\gП U 0^#GXX¹ Pd'p'$:\ Kzbg٤JA~nGCJƄZB9aJ$6Ud5.Ġ\\S|b ˯D+n-_{Z ~$6>Vuo9B\*9gQ PkYlU |w\",azB;n-N)~"֏.$v:-oTfzwPdX+g/{|Ŷaw2%nc(OҁF6ŋ?YMowup^7䅄|~B`4<*Ρ[1'8TkDGEٗ>3v(@OʩخC~ӽ~P|6LZ,(DiJ؁)QR:A+*ReLo_d if 4rEF T+:(^f9ޅÁW_jP"":eKWDzDs+F[cꐲk!O/ eX# sI3VoagC*ZULm髽C6E+4"Ƽ;L~sܧ?19+1 %ÒfHA-Eyy A(|>bB{sGdո}uVЫzĥ  HT 9hԬ7[X)J`*w}L( Sr-!a!yZnw$-uXn߫(84>椨)0N»8s^^y0 0f~=E _֘ӠE00 rB5}TXG".`SɷŽ|ڡ{)QR?TyUfS|mfشwX*dB! RuBI;jG k Q@ml:c0,3SqErE[1 tZu 3-Če& )lQt1^Z ϘkjYΨ)"K$74bҧ- dR1eR,⛃Ih@IZoaz dL{BK! 8 *Uqz⚅M:͋μq[ zcn-?,v5Vxrͼ+Zꘓ<˵t!u3(!EX22' >!V:oW*-Â=SQ~}\oPH wuYUlPjN*wPl*|?JBG k,MhHe1&xmf0)s(Eo:L:l& Ц͆:z5~ 4.^n@n %;jU^8]Rk+␿- '`kn|YڑFˢŖ U}TË[cD@V$sTk,*z0LF_*d?gt-&P JSܳ7B t?&;.v6W }0|V{ K{B)I]:@Nˢy/dodsT@'d>+bB&"ѓIZoqش:)AϳB B3[eʛ2 >Pȑg5EAJzZRW$Kp6va??RZ\ū+Kc#T}#eR[l=0%#>?/?n7oJo?쩌@/<q([:hAcخ}ۍQ_1Eq装6|J튎k4gP k~fvgUwn[OvilvXL u Jl,@ ;g[F Kw1t&E"Z] fŽ8@0ZS>7DfQVpSӭ5c{` {qXvflB1IZ~tQC 4}`L=hsQDZ&6J#%#`F5~r9ASr4?#sKi k!j} %vF`:skq QOG D zt zCe5%çnK+ c䓕dW1,W6af齱'WSP݉~?kqy$Cp7>L7-nZ`]st)ɳ_ME̊l%60ne}tH%KHA\@eI]d7c '-c(,Uo)~>嬏ͱ(&?R/P!qTݿ!]0p 9>*Q٭BL.ncNmR(o cڸ=`! M}p[ y15,5zk--5T".=ď7>x Onjٚh`PH5P98wӬ7x?Χ]N񸮻f4Z z+)5z1Zǝ@v5-_/R^5oiis9x^~WƭW] O34ݜ0ukInmTT䜐R~ͫk&ϝx pƱvV0Ȱ(W/'+$5EA{P[FDUǻ BN8;AOWBYiNo+"&3IG}!:;yqok%~)UiiWG*Y2~CxiӞn7Muz?HBa>hpvm%"uvs gc  i :H9)I&#C'4i0^J9v/ZcD٣s\&n-:aRga"/ݽeKnǣ)8Q6ZZ\Er5t0yMg8ۍ@XZxo}1FLAH!9JBAKTU4 ?4t*"Gx1xCP?A{ReġS*?z5)vg9YL5MxtΎ lᗒ,3ﮯǍ |{n[-Drӱ@a'j&FBUc0~G ;Ap …xE}bL-O 瞳t!n[5 kF^DЄ.Hfs-$ܶT2H`!70;1jFY)rKj*7ZN JrlW9Z8d-ziЮ. `Y3;&) ۼK1Vcvi!haK<$$c*9TKshQkZQFhnѮn1'fjaҜ iR2$kdxYvԅg6b\L/dxٛgNkvl`a8ݶu@,%~ Q|:Ḁ̀JLU ${(RZXٌ竦׸̠!Xkf#Mx%VZeNƦN5A&#যHpuI'RSwGsTmLKuiZ(.0)I/SGQ#1#}Ύ;{ M/'$X8hESJtH ' 3z@HKn$5~1y-sWUHmؐH-M6jKH]3CZx 鞉?C1FG.R*,oIU#b5 Nv+~wpq^)]Jn8tTN;S&,p,E>ztWJB<׍>EPrϿl0pMy.F.- y.3ڛD8)K4ᮟQS@3˖8Td:>@Dܖ|o@s lOp3GQ,XrV<Q%{iˊFb/(Byj-k%Ј&G* KB,SD8Y > {:+jDźZӴ./n ǝ M3MmvE^dSڍ\lռwg('ߊUCl /t_>Pfbvo|}1"vRY 5X͂Hchq;G-4&x)V&3wd3[D]Ɛcׅh zTW^=mlpeZSfxQ'(ԖX Iq;HoA,+ȅm͌rGE?Hq[*λX}[EBi$$,'SSHO/Lfoqb5PDs0rzr2%^YCL{d 7c 4ė·/oXAMq4-mNxOa~_^"|e8"q'doO\?(~-3S3Xj#xssDޘP)wG]|#m5 P󴅐f!-!)%W' |NBHOxٔQ+Vj@xc1 ̃KC '[-:i~)_HeV\)P3fzkU0YUwi/=~)-L/&0Nz>שC{;d1U^Xw׾.-,ۋ%S!/oݏxe';18] 9;AkUJPVe#hkZ?@B aBY )kppI8UP/E_VeMʳjQr 伝>3Jk)kBƓhDQ2lٌk~ $fj[Tڢ?BՇ/թ֪ى?%EϾ4{yR'5g[C!ف N\%6*Ńn :DӊN 9I@aB[3})K1:0@[4N E&ɔzf [EVn۲B8k,*{LfE͹ooc1ׯį^8b tNӖ1}Rj皲 TX3]t+yKgnݢ<0yvxtM+2GO|jlY;L 3 .2_falzCL5mq-7i3p(Jt>ڶ<@7L <2 ި໖uw_>-ʚ]M /ܝ|0b4F`@;%a7'w YoB :h Pj:%lkxl߃SH҉$lލs'xѧF1Q"v >?'} Vf>!q ̄8q ٦mdzWuXS7A?Lj+Um}s1g+1D %iGŬޗ70-큮 -О5#hPO`Jjir'o\?ݿ gyH=笄,Ҩ]c>:΅C}|@iVD*.zQ[X"Ο>ඕq7W]#s#hxSEGop%ߡ* nx~ƚLI%:f2VD|>dBhnʓtCE5IV0O͵S*W2l`a]% LmxJWf,tM-) 5(WHJm9K >߼ (Dr9K e)Mogd^̬e/$kpD@O}цGM!o.׃& !C|A%U{[=ki{/]:.[;ޯ7"Z"˰ґUf s+ж`َI%1v.vF`)GqUzniDb-ܣ`#%IY `f_V-'xxvhw$'wG𝒑qe > FѨk;۱b@,D hYRP|g+<+<F!ǣ/Wz}udcp zvswM%r<0K<|!Cu"QFN{\yͩw?$"-% w;?[qRr4 %ڤC*']<|XVtV3wj߶ߌ-Z%`k)*FeIAT;nH;˸EOTpC ⷉ{\f ;E{"cCE1LTk{yhI=Т$|Z~aQjO\}UVwGE~ʞxR`̥Ҥ ܽd͆N6B6F8Lр;A;3ww2qs6 1"l^4Յ,8;X0't]f`Uߴ4l)=4EbۚNprTDӊIRe֟yFv~9TnJdLW9޿)]λ&pɞSHێQz׍6ecҊRss`eN"T q5 LrjLa˖,<!aِJ˳:[Z8Œ)rdo];T=o }BeLISa!lpQZ9P O=$A1y f;v q *Ʊo{EЈ\,cO}>kJc>ېlЕ<[;sTlto:0..'>ԯ64zFRQ$l>҃}{ְ$u[k^S+ 5XEVܝO/HDHc3cPo:xӚUsf?&yFW k);IxVEz( xv_ 4*7Pٶ/Cp`W;A|?z!3,ΩPOW B٨(,+6jpivV*fSGxz\J';V*C%jH\ߓ|_|B,Yx^3G jv) E'2le:UqHYdBJwB2|+~`;mP`*X(zЉi+M|_z 97,hN`KOp`/\a3+$nrX~M2l}![B1ú33cy(Ă@n7TpjO` 2V(6L|,ߙua‘wsTply}wO'V`̏҉VA楚fL9iH F8S1ZXD !oVX{M+6 NuaΟ05]wE/^/k$<',QpqdK:9O<\ht\z޽8ASɃ4aTXXFM y'x5\-2)% q% ʹ!5njŢKXtᾋnRv0r cN, *44B`s F")}m~161vۿQGt1zKm̰-lbZLd+3u> w,$ )q o~iJ t-v} |xb-F`@0*B&,4PBih*" MA9_[yhXgFtO45-=b"@kyROޱǒS EqI!V9hs.*sT{N ~v0mw%|dIܼeWO7(Y"@:JhM#CRYݍ_5S' ?Ie' "!E6}ڄ6d~_StHQ!nM 4}%e;'p#JH1Ħ'mX_^@f |rc{DU&#Ilf?lnV86 ridi/Cό~hAθ.?+^-J f|4Zy!TšT^K6dO69&kdKgZ^Dq|ugLʦ__&.oQyD6c;*;eY V0.@Հ"JBE t Àȟy}Hbwc!{>)`+_v/6o;׹떦*OjY}gaۗ]ABCƐJLY"ṯr 2m 1^O[N.i=%BT/QiSOdej1]|,ߗn$IT|h} %ޮјPf_#\5\B}!}i6xIt 盜.9:)HR\L^f@ā›1|lUS >Uݘ;5&h $:W*nQ;"=oq{n4OH$8U}5p GۺTZ+$jܛmd'~evG֔ =o(4{1PAySVf2o33b$ǖ3WWq}2Ф:HQC50/J|Tw^c0n 齂IO8`!X<,?W]^\V ?՞:# 3>&id:{K߈8a.btqw$V+-F_nDo/"nVS?U"Mdиd\9R1Ya,jNlB)؀o@5F fGxK X%0:>{ڃ!^04ojwt(!v.,C1z}FNM`=h 2ME eM %~`Ë}CjW VV=m⮷|\Qu;TFp{^;G-JxQ/ݕЮķ z_kePhNcgyS lqW#ml`%٥-ȠSo\(7)ɪԬT4âªߤzgBNҎSZ\5mh]"ޣJ%>5%^!eW3ݾ,rtW%\k\f2 H#:+ nc(U)=VF&b Ѵa:-H/LK hKCQq9-Z+'u?**#ToM:GW1U yܳ3 iUq$\Xo>&V s!T_$G:t/VE!4xX aؕdWmU_%`Ph,[Wb}x oItEuġ#`;6'F&?2Bt01YecOL22?؄-ѾSwPQ?;wtE/ Y[HNCuncߖ0mp')ZqSP`c)p-vlT8%GIi"34oI;tHRfu5 Ɇ-RdU VkKj[2сpA2\Xn_m6Mɔ&;YtTA{ܫ^3N&a >Ҷe.  !|f )kD.|Vز`Ϳؾ)iF.B& ZZeۘ9@o֛'4ys{L VZ?ܡp^:5O2bLLth[%yP ~2UXY1r/(Em`R^F=0kSl_mw-`ۤFkyV%BQhh[k*2ܭ-R`# $4ztȹ-HiL](5+yCs)fЧl659mWo\?FcE-vOnHSRHn: 1wk`;!4Ž褿fqicxBGQ;O[ f WEfQhC!/ΣYa]dvYY@80Bڛ#Wv S@mRI{|05dKP#S]>D h.\2CvKdM%#"0P%ZIeO2+phT<3•ur~uT\R2ȕp5Jչ}nP6ͷ$@-t!&hgWsw^+-Ml|<U3dS+ zˇ)л_@H9L0^c@1/QSoyG%Dc9`O i0@hd(@[fᣅf3:m=G[)%'m'c}1h?̏ȧu)0?a/ r:'W~؈Q{l"Mm\FLG!<9Zߥ4U-"W:fkQ4q:̌siPʹEDۙ 4' z(d_UOE6tS7p ?펽wX lH$le`]gCbRApVҹH{m_#6iPɠBPḙF|QQ"əLbb|A(m?22_j/QxבH8A{^ؒ\JJUf_G>Or0/7ď~@;FvS_.ܣZ/'p$X4 n>`[~},hy`D8?Ym~G} wyyΉa"<g%'.UH!~qfU:=(5y\Y9E T#ePݭs$*)(Vm4 bZXs\T@x&P. ?MIO}UЊ_q->#آ™5. Zhv gp'Y-_2mciXF/y^ńQ 0s@Qԭ3g89{6`׀Xsw1S^U-BKGLaSnrD֬ B* e9~K>^@.As:_iwgQ>2[6JaC!TcP114D̊Ͻ5Sl_@⯨,(.v( LSutʝXd:iXJonlt[*:v цۙ3ߌf7p~TQ]?Wy7bQ$2nsw?興N=(G& c6#W4tSS&5*~d(J["-'=.GTo7Xx(\}'L^ (*rQ9vp z+V)oiv_w)} L{v?% ADJάraADmG '?+eLLH>j4C-j|w2aaeBu/O4>q\&/sN91mj(&3>^yIg"u> 7kMjaZ2˪]^o|;!YM*ҍR7 [2eVwcX-zT)rZmx`C o[mh1POhriOPBLtLh{wfW k۪ _%Dz64kJ:j hrnrI"_ \9zu%q,Go|d{og]@#gNc,Buݗ\&0{tQ9Izܶw)57'c":2_G,;ս$x[Hy;E(/l%SkT%@R;ə8 +q$faD~;]7ҏSh;_OE([cDEr+z!J%Dm@:F> rDQTC܀f;LnO1tG #;1ͷX}ydb>_jq5 CLKr5љ}Ci1(c1dlBfB!tbQVprgum%8ςf}4zT,F!B ^Dan7RrV J<-t87x-FP+taś2&{4iɦdHyo:( iWV;"exghh()l' }|_aAC[k-{p'nj#g~"j"c+C+LQwI,# K.s Ȫď8L8Do'di]m:lJރ9Ӹw[6LlGLo5\_%l RĽpP?jowqSkvWONb(ZSHIC'rJY)e5kLU ]uw}B֣:Aˤv]w!#GYl/$Њns֒~.I; #U-MBY،Zcɼx %8pX[Gl75rx|nkܮ@JvjUʐK`ȷ=&~FT_d@w0ӻ@0{S4$5 k-T ^sD ۑOL{@%Ȯ~Cl~;"(ț;S.%C.i ?0~AH< zcf2p/6ԣUFWH}Jĭ!âl _u"o7^ɳ9 릵:L( U&GQ8R;j2-xU;yS0 0zqtwr \Pm.Y^,+$טp'q$:wZds e:ֹ2%4wf3S^Xi"8rהge:RSSN}:.]8nU4:'t%ʠQb&W`U8b9 ~4 .n:8zHe8̻' ̍&fn׀T#NT#w~&i3e]Gm~`׉;Ug>3-Z[*ht{)wCʤu5%LB"ɪ8z7e;=l"DT/_&A0FDۺC[F_? fL25M%9\=NVUB"_M:ދ!rU_xʑt_°GR^kFˡ Ay Cg@RA[P4H{̀~ }G(X > 45~tx^YH X;Ki"nn7H}pCSczB1IﺸJ=RK8l\,qppUO+RRHA"u9_ܰy6oOe ^w2!v6䩢3SE j奷r)st=[FqU{a coj/Nm?~w?Bt!|$HN3Rlzg Z>EwTԤGu7PԕXmO舟m_-I4vzeK}25w!nX훙ဢk_ eᨏDX[ RЛKpu$Dd<4'EgkWƙw*"Jw 2d[R_ǞYΚ#PF½܁=;]:({&ywUsǭnN/\Gүdj5N@ʮO~A]$k HG}]bdvo'𚎶qj<0՞ဇ@dy<=7tYS'`M:ӧ;SRF0ѢN[@N෯SDdUjqaw^(%!JetUݲMHEPcLbcGPM js2y-{I׽QgMN5[Ⳛa2LaKZͯn3ڴjX3"0;FK1RwD S0TNZ&Zvz3UGqp˧oz ARR\mGAWkK>4n:ซʹ k"v|DŢ1e=tWgEu~} nN(D4͖g\c QVvuo/tV'3 RF֘Qkkyq=D6)D 1* ,g<͍A8s6MX[>…Xmz%NZSm{ o93Fc-2KG+2?# Hƥmt;8F@)5dᐥ7EaېȴupsX5: Ti}M:I0`gEj5=; i2'4{1s#8(nxmu{G_?K8PJ(:JS!!}L6ДecCiNc:ⅈP}ZL31gy~aCu䗞ԕl2JW2^GN)V3o=CIMcU7u /Vm횔1M+0^~[]}ߕG$M0T6MJ2EUw8%! J&ef gN! n>\xJ\:B'7 ړ"#\j`z3U9Ԕ0IՂiZؖk P4M٧3|%a^-t'/ =%H )R.UC;(+ à:] HK{"i >D a$,/Kq$jz2= O|㡺{`!|g~w̓-:7:ߠaOcMfcTcX1#!|!$ V5Dه+mEo༎Il`B&k(1>"!t׻oٱ("Z |NaMʍ$[Nz>%rVҦ5N[J*3{LОcZ_ /v7xdnPС).NjLP'hfɘ>Vc PVWJ:"׫ՅDY_'< I{ RÜ98d2_WHlM[s'P_HŠ6iI!h;|_N ,Q)s&?Tj',f:: _\\u7wgA#qM2lM>k, p;IF0W -G$E'LGV-v3B(>}j#$r3aX˪C@B׍cͬ E1|dm]1J@.>}zZZঃND\)<5* *ikg7t4JزmA|f},Ѧd=J+Vޠ_EЋT6 h&jw3BV0+oA`*i?q>?^$vA%*õ+U'0^lJmw8YG ƳD>/׭bJ풛v y֑u/U{( @pÃ,Wq{ L# @,wcD*:ڠ1oX^O̜½K 2 oB83ą~jn*jspV#j\?a@e+>j1ZVX))|fhJ҇r;wb _;k弚1}8y|iӄjgwJ:X_{DwVëd *KkqKO55SxQqq@G}%S@t@E}HI7x&0|nIG}lXW=[6̯s3 RUZv'bi~9Fp\Y%my :՞d2S@QQ|y% 8 fMMJp>j{Q.vZDnO{INz[wޥiOmw+9jJkB7yŞ_4)Θ&6(Z+ XVSi8y(go/>/?Z7ky7]1r԰uY5_WL^@[UrA2g NNW6b@/Uor NI\NJ T*0>f-S+G"k#FOM̋cJ78T:0E6Q;(ibcGy%uo k`'kz~a|A37H krJ[^(W} ^:H3ڦ86/ݒ;ak%%9䣐JhSd~9ǀP[nif`%HGge_uiP3FdXa'ZS%ћ`hEZ#yX_% ֪ '`tt3qS,HGI/KWgg0iv ^08Yr^P7;ͳAlE׼͇ʩKHLDagvE>嵪F⿨zXMiXxiCqzjUCkp' 'PE}#* -x3Gq+pd!S ʾ/t&kMK%AJq%*u {۴($ FĐi٫f`C87'~$\mʠ:游[ {zyMz2A|S/W8hRNz\R5 A6rMF6z5a'ʏҤKV }B;4 n)bG lޝ`]ut&ˉ Y v9] ,+rB9IK\ 4x| ~ONms* Ct}6Jd>fU*߱;Ih8@:$\{rk^9 rM`Z>m<}3j;/1s %t<.)gD/h6S<+V |`|<+9u5Z$۝%昊%;pcل V:1a"q'@Y? Qssk\UD`.̟SR|+AasYtS-RϡSf*aOqE{h%E)-3}N؈ oď.% +Υk<ަ#CkȽtT$F۽wK60(xm6y7j^X.ctU~oxۅ8~>O>m8eѹ';80#noZНgaP0}Հ1K*d|#NR?7ŽeဗFR؀UFe؂-chGQCcW{kHK}TZSE.'[Wp{bt2~sC^FF*0{UcbahR OolAXPFjIzw% 3E̿?PçDJ{0ҿ" &(cCePTYnIQ Ȯ,Ш WNXX͹<')LϾ`1\U)$$R?]{rX{ZJK,TE,yw$` NǢq:vΣ8.vc$*>f'Kk=ȟ S8W7T# ~sgx6um?SJSZ̶p_]K|vx h1,@/\%ڮCXP]qYWh(ࠤ!LʘK8F+VwɞJ[Kߞ>ҽک/ͧĿ 0nG%ylA qmo~: UӡĂyq~{b,oYKc22kCq.qwrgfo~AvW;$ kZ!'(B₁"|lu AR?|AB ?U0qj4Lu"<+.3x!@̐M"HBfvA;K., ` YȄ)wfE{yP 66baiH5{:Ec JB#{fUxB>Z|D%@\8U5$EK qᄋi ujңGBaW[Uq!Z>&~r[6 gb-P!\jgMT,طڶM3Hyؽt;gG~ 7?(^,$wWDVu~(6.vpi8N $?[Y&_ELW030v F&=Aۮ [?(qt*#Tmy]mPT| 3]kyKc.C`wkBMWѥRhcY ¤p qq?.Y$kȶy\膫]mS ›1k86__c@9AF ;g҆Ci@;uvә wX,Y?Qa 9Eg.5{o鏨FLcVzW[ u3= 0#4Ƥ#fl'Kg;"ա+/J"Nd,p$Er(-jһr#oa'xW}8"8;4'Λ 8Yw.}9v]*j'^%_EpU 5KqzDZ.,J5ס#mH/HQgx*fBHҭ4gGy}5R#iŸ@Om&yh4L"Y$lWxBL6{g#0l@'}>&B v}kR +c>=Pje^]Z!4R tnGi6K \*gk +&O[OEwm+9XvTvhK3!~Ř@ (Ilv<^ D =Vfx]fBԀBր: Xa& M?gC_JɱkH+ ƴb8+bO9%qsRZS π% WP.a+n&p/>Ԑp9s?luᅆ8HEz5S_!r \:\"z4v"$)oރ9>lã2y).fῘl)&d}TզTel@KZR7i  ]WטDji 1z`C@jRtE!8N;G#"nvSSy,ﷃ7y\{L9K FR ]?m4 w$bk;jCP8ݕЀT֍gi(&)(NEr T5W3iQQ~?p;!{JBgkM6@С糝FB*:K!6_J!D vy촶SUOZ=`=5_Q<y푺I,sLh%k5ĔgnP$L~Mw64>./Rp:oNm˂4RM@x'>O}#9<\ͯ^HK- (V xF+({cysݏFбO U-uus[%k-s>qjf0쭩 t4voPOۓ;ϐipuUwylW.eHQ,?WH}PvV;CL͗UϫK? ;Eg4o(__Tf-PK~hTKVⵆ5'W|]DV~@*S[?\L~X[m]vkUҌOƜxY z|f:U^`j=3v6FXpJ'X鹶 V%P76*T|'w߰ c1$*iչ(P%*[ҟC/}8%đQܵP=41C `⎞q)Lq={Z3@ 'AWuF;&s~N-Rb 98 FDfڮE,a HYЉ>RЭP"~euLސ6/}4DXkm!hOw 5r&P"t Q:\5Ṷ Y\=Cy4T *,9Qkⅈ=u$~涧hPAl Nȏ:2CPh1HpT %ec=qC. 0"dx|q;s"{}`3XŽ^"ެ)Q3ĉUpw{k@Vz uj K$Pd)w 4n_e#VeWJIGeR%?t5ܳD3Wͤi5耐\I3;m7 +{9{=^R4L(I&SjgO k'LnP`6{ŹMfMIX~?M>,Q>vfQĥ{q7n𙣿w_ "V"Ti'ph9s Cs>\и[Vծض #1߫>4)=cL~yAm'MkP3`$ d8C !ZG 7 Oiέ+6Okx_=T!{E{i>K|]=2.0mPsSn`LAd"ӷ?V$"?OJHOēn 9;pttd;.`cq K*8(iHK]cH~&MzQFZh{m4ɟ9 m=_~HY[ܙ=CyHTy8ă(H ޕ`O?6Rf =_.·~fͫaߖEb6Qimg8. /QŒ +6-<$A5L Ⱦ`hHn0w@ e  yo-NoL@g Zw,Ύmœf2i~=DY8srEq kA6l]j÷y$4^QߗxAO˜W5%i@x sؖIT(9_IOY/eto)5~Q0GeYT'Qjkĭ\ h[ŗ|hHQ!HX(ίÅGmJOwu!E9֬g5t8hN t\C+tNml?" 4:y-cPb"l^|ԇ6 KvKX:+\{>Jp6p69G Nƣ'#6p"0B@NJ|X,n61SF2TRW\VE 7@^! um` "`!tZY24nz~q7p#~}ӤESzn^{i@tiIY%!9;a8:`$ 9=x}WTi6g '/6-C+&{W m2fg$rR7uN;^cZ)nw1K}-һWwD) iW=/mT>`2W`[;GF(&UD%4PYD}Dc\#)mN9*aՏ6_gדut3{^ @ GR+@<ͣsO# VF =Am13\,!V =ʫm !˙Du'AEoȦ&+^_5I$ Q۩^6/el\xqIk]z4ⅪngPߓ%qYԸ7qybz}A{̈́f{%F/Tk3g̩u\n[]WR2jOQ&B)+ْDznknC^d| :A"bGݿ: ޞNG}QI(m "[6xL Jj?-VWcT^f˻]S9ˠ0" ] ߮:bK6t_pHAKx8%GMɆ ?bFL5{-*btVT͹ڲvʩq.=u1\d Zh~n&`xRC?2ʆti9 yPqtʡ02/L_/\EP!1h(8m?niaCJN@Oyd? )-Ȑ&rZW9 P™5^;QJ=Bh.`bsCԚpaA7ҋIuTnOWg O)[U\ɎkXT~% mnCGn?e!IV3V\"]M!hPKw(]K-rn_/ް~aQISVmi:S Su_zE*\Tl߼n#vsvD tD~8 ?=Hfɢ@:wvWXq (YklÐlLqc\o+|>61AYXW/N)@a++}9X ^N:n>ٜ(JW:E2tygQSbr'})]!LKr8y"ݭwؐ"&I+a";_A Nf.W׷<9RuD}*9[7h\ mPOWEputu@\:A jdkg6/cSo\vG-Af{$Ů %hsM"ɍ X< _pIjrDnw/gtg ED&ᮏmpF|QJoiHguLl+N^)9ۃ$EnT!?et}>8AyV7س baUC&zas Ko˼@2u`h?HSH]E rb3d7=Jāg8s(+BدTq: Uz1DEdQK?6_,gr]82eh5?y,Jf7R]h``S ZBVh:+9IW3$^mjԉ~fn4eX0}r+=C nI]ޅ˺WG1s2y;3#b[Yb;o mYxiZ`̈́T)933Y`SwϼD9YoI"Զ_9?'jmu@K|VN4lHV%|׷?DwۃOՂmTH/Ip'3b2P:Ot"HWVyRQMDG1v6k@H@-[Z`KM##E "b [ ~g)BJ;X=FHzэh~Z`-76YJG 1GZcg!09|MN|5խ6ԦUs- h%4ҬL4#q̷UBak ݕ@le2t(׺IjujoR;]ZĔHEeQ]d(D9EmhWC*w[j1S 0NIPf+gXE"B.$0 ԃA""Qḧ́d^_>'O2Z-sJvV>Y5N1Մ])v"`DGa^u8@Wi4ʹ/*F3.fkx R3vS>Gt's,g e͡x V ޿"ĭ容⣌0[uM z;M̢">*^Mo̡MI3n!^_P\RCVǧo:WxG̊K <5c`ÌS;b$."lsT I.74 N(#EL} h<hGfM qY\_LJAvA{m8=šl?pahJgUmoK͋jj|`y/bQ#X4{5vͻm)0h*9Uݹ?pH} I ,/bXb!y9:&:jU8UNUm_![+*P_ߋ7.FQOt:섀@_{&*<][w9K ,Y}62pbf:[TdJ;օpā<ԑeO.h"@F%OׄϺ/N YpꝆ9q]5"mI$DzQ(h,$e>g'o3Gu\n-Ϧ\Pr?wrEZ` `RۭBta3ǂ|f:+p^ ~6&EFe<W*l<#zM%bSZ)V/7+E粩ZoH^F.л>Mg^H~JP195o-q)v6`Jņ-&+wu")oC{.d2[t ?p嫭tP m#|NygB?V{]iEA9 )NZ-7"pTbf.as;RՊsjwHSI~;*`/ ܚq r1[ljݥAv0L3sg#*aD`>qܵ$Sn+::oϽ*"zCBENAjbϣCWU7J)\ւdms"H+J=':3Vխk;P.]0"؋cW|Csli_[7:)J2~ ?qFlLƽm*ݤE^p֩ȓDTDx ;cSZKedc$9[g^j%S5Z%̯{^\ɰԃ}d0f0.'铙 t9js1f-L".?)ɴ'ZpkiIz$nRȬ>{Lt\!3A(9w??Zk݈c#a͆tIr_@+dQiA;qUYYpacxUI|6D |,=M+vYNБ}72=z+Q+Na7G̟:DSn-*~t}ΎNs]$@ABgq? ǔ-NH1.B<1#"n?#);ّ0VLwJXaK> 4 t,T ۨ`Fn1G!gan0ѼM^=c ?$t@P1KAm4PRH!Tn)1 pgK zPw`- ULY<ܜ;ؖBw-)) !MG"Bl9J1 d+a>!LD[۵H]Z0/gN_ hvdbZJܝ hpayȀl t;g)8ض^#S*HyR 9g1[u0({L-8u"K } (׼<([X:4V:9J'Q`G(LH}5O F.gPBP|< 2ArOCPN y2|a'(@]F_ 82 iBa;: DУS-3߷ ]tZ9>W%wZu`[ !:">̲_%t= S0QП{put,7WFH{)#WT6&pzS8$b4Y'zHpfUآF|'F-vOm$Ӽ༨3c- ,Ͳs>vO7gG")srD97`?]=jOs|=\Ӏep>1b.NrnWŊ@0:tw/:(qĎKM&Z!H᜿-ϫMc!U]5*ZTI&9'2G| NNDP9Hk-ׇ\3>jCCrZH#eNU.5}Qr[^R1<^F" %%vxyf-#b\Ll6t R ?{Lubk_C q@X sYqUod & +m '-=5Δ)rDQ^S ҺUj i Ww7r; U#,˿͸S nQ":~&W;q,"@xco+:_ 0et>Ŧ3b24EeiD&q"g.Ie |` oNZ)+cALQ&" v\UcY ʎ"p>Wؑ )C#fF!óM!E$ҚB5(I#gIi9ÅT3ZMӿXnamAHVCG"O%o0`@]ũxߊJLș:}LkM H w b:>l9|+7Bof% 'F?\bB-U' Ҩ/~ʓa}An[e f]ěC1$-s"їO"zXpbbY!O- 6d,Ȭml44 T&cKVxk .߈#M%48]E>Rz5/6 ٣v8<ٗr)˒ЎSp~<¾ ͘' ]띲:56MuwՑK YE۩nuih$&3h1R(cP\lיk9w7ݝeiy*;,Wi=]wWO:Bua)' U]ZPfEF@@)2l0<>s-C@؈ջ4OD }.0D.чB{~The 9T\П^kSPoN#NWD͗(-lHժb2ޣFv,6zn1x0l4d @*Ze4sC%6IFDi|ct0 ՀSkxF&6̃"UXwsvzsc3tɒqTc@\mqf\s300>̆cH^=w.SJi"\" GF2^c[#_xZ)]XO\Yѥ3P؏evE$s?~]B}M[%Zw^طL-)HbnUJTU,]?4&jwMvCݶ"y[VJpI3)5 H>x)K6l9#CǡÄC Ђ{z@Qh 5,Tsg?B%CM]}5m}W7+̖4aP R3{:!*vˆ&<1%bWw%Ͻ<3c{nY%SicJpl iC\=3oO>9Z3~k 5M,&߉PJN654Ӄ e:8/OE<lZkL"gh+)`+.'J]`ڹ(,. l)b/_GeTK~׃4Br.3b`2JZϯ?ܿ1ymQ4{sP3 ~%hIӉYom j#Yp%<@Ќ+wZBJ )U 9 e]eGO)C Be*sf)rh$RjvNl+3=!F^Ҽ1:{$xFzBhC \EM~E6E ;eh VK}g_/_w[[l!p/;xm u}V ;eMiOr^$1%te5k1&[>\W[XùqN^u?\'i̗-fZbMm=voÂFE\y;krd@T8Jd%A25IwE}'#oI.).t=Dq9~DD-ZbQ" e K1FTyU 4vXs1+{:@e/ Mo֥"H2-&vmZK>J5"ӫ02;b9 wS&'=W l{:,\|4{6rGW}S䉥6EHSDuV"u'҅pyQKSt GrЉT8迹b6`1a8(`ReGGWH$dvU|m$y:2'B l I|SPly./5g/T.ɱ MU}vc'YV2e0=W8N>%,&0ch^,n>F{>ss1˾$)ā7-#xGEf^tV^ZrRYȕtCYI]i&|ۛoV<܇))44uDduO%s)L[=TNQ{[sNxy4Gm CgĺNc*=k'I SD> iߗ j89} noMQ-HRcj6%N PQxsV/^Z/~<}HWE1<[eǾmQ5DѻWB/gR1-:RR_ry2Iב]4 by|`Bax6˽`WV$@5jpAԿF.Iڍfd<޲sd\.]qjሄ!GsH2jtyo Yv@N_J[d\j!H4B+7é`rO04=PW|y TWdlG+YUfY(LpH F6/Osw}"fRjaӤQbURj~D+*f7:aJw*Xc6& LAl.УA2ƕ3e>uUT;=WF,YUF\.V^WͶ{鱗 EPNZB,ŵu =׀vvk1y~xl3Ÿdgkj ' U'ccEзRJN& fc?5ݑGIT&?$.YZys'=IF(ՓfJUCuA[?">1;4ťf^@}ɸMfcͨ=uAoӷ*}n~]xK06't!< .̥gYWgܡ#*PpNxly;Lꚱ52:*4-BLFĔ?Pߵ -4OeHbo2n[ɳ;r`Gۙ8Wm / (cp}Rc3E̳dz%-?7pe`sd|ow!}uqh+3sQg( QQemokR^eFqzvqrW9${IOmN:s~:u.hviy@;enjnBǸmMk9MdoÚ/&p]!6.Hx]"-^oV-tc puPF=($ֲUVoAsAS"2{G r͋Qgg9B^)p␜4)@vX1r:243{Sow6Қ0FH\5O&nc+D˦o1YV\;T [DRIOQ }G݋N̲`ñ]®%~^3IH%qb*4HsaIUqU. ÒJmBI $dGѼBހ7ӭ uJ]6 seT2W6+H7 Zl;ZYs `P|vD^w܂N@|{WQlAN"_~N;%$L`QKWnfLNzD_6v$RO9ʭ<6IJGȒ,EOh';{]J3xLNV{@Npa>L43+ VV`A=wk\|w-u3Mۨt))}XK5x cHFwA00x cC\y"eiQ'1lyk@bT ʸK8!2(j%J8_WLupGFc!@2>".wWT=DAg85r=wˉ/6nM l_狑l ݩx|014灩jof8@Y<]k!VErf` ; cU(>lŢd?(MoPwmA\J,qu] k~Pbgr+maGqXPK\SNGWVƖ6D:ylu1 z: c@pwO U܉5K`,@Cf/P۟7g\Ya [2Y06,\2KH:5F*52gFD(:4^Wkzpl_ﴯ Ix(<ϬeGCGȢaϢK6òA Gn#YrQ|n$+!4r޽XM+pP3c]YCr~KcbZ뤯A=30.7_&<[ ]eu\g2k]{=Ϙt~h 'Z'hXCK1B[Rܜ3^LEsq}V-l 1[%PFB+ Qwq9+kqk TmaϢz4CU4ik vXDIV}VGaU:ㇶϮ$"yv~@!;2rK d?G:`e&LnpZ4ȁe{Ry`#L%뎊-X?ȎpF<Bmzn$=:Fi5S ˁkr)քJBy(* 8G]%)f%K6~8Y{ݰ9஀ESeqz7Œb:wUO%df,ήUCr>4(O!ڈJgt$x{7D>}('%ȲEߵh!$aqTRZJ!S` Ծmy}IJ&58gPana$IFʽ1Uz»'jZHS=I"< S_]@ MurХbN N2YE&zW$k1]sxw=6%hX+DW &H\S K'IIDoo8reH D' ISSYQ o?-F7×|#5 }I\U=³V1}l⌏+Dǥ)^b/[Mk vp`cg( Wnt 8brQаWΧsH{-BpxQ\We:X+sbIJpVO P `,~_Dd`_5mI<*;\ޑF#[V[@U{33Wvۄ{>ډsʆ6@թW#Eq(j۰{ }j/=Ҕ7CݴCX+ΨX $> mqHYmU8ÎIx&{@8ͧǔPAhЪ.O3~[pKxiO1<`SG4jVCk(\VɫglT8+ԠDpRc.76ac :ǡ,iUZ(@%PۯⵤBbKɖ0 -`~_ s:-= boρ  zEۧ8,C9 nHJFƎzM dWOV.&d/ #g0IjF+N?=fuW6B^I̖eذ!nsea$F_7r ܕeBl^],`Ou IL0] CNyԚմ^%lApu21Ĕ1MD" '+gaMC8Q3g!`*rycnqFg=H1Ν w0vH.zךʂj;NĢ̕e]+Ƅ w}zlSxb0 ?@tr(ĈIDt)\>*>c5 ))ӤR9य़f.F፹A|wlk&RF榊g\;ݺmag;}(K_@R?]ӭ:*MkfJ3jU=So_Cw?{YBw}jxIaɇh *9:dK*í\q1 af1̔t(4ef0 IV sg&]Gs'SaC/I X^wݞ#oߪf}-@{Km&kWfmbQ;)O & ƚ䅍|i zj,r?K=^T\cng<5NdMbK>>Ȱ/]†И~ '>tC `atV+ TAw,77M[0Be8jWWUX$3D"g;%IbQ-lwmnѸjeͶ> ]$ggVnMc~K11$Gs''M9Oz,jspU7(,sS|Yfk}Hdlra/! JJQʹCEs~BNҞFki aEZ.f%NO)8دYO׭vmxܠJ[v+-%wN aج9^hàK`=o!T1'˜ *ĝ. p=z>AUyvoA'1ܗA-Zʵ!xMHߤR4-%/|+h. 2{%xT15ߑOJYdV'6,WfTJ^04t"6+!8cӾ:"Ck"UceWY4v|9c\TX-w~I񥴘mt{Lvf^.dQpΝkSh/Qy=q&@ 19KJl0P#L0H$yvm_] h#Z`Z^*8 >׷s^Mc / ehEu[Z";_*bdI]眀8`|FXNHL0Dw\jJnMJ)co=sڽd $*JRl^Ax'_jw*٥FCzv&.VL!H37W"^Rxb :buD_:Ψڋ1| dWx(X_\G& z-trH^4Nʣ7T!@;5dpů_{U^waʍF0YOXÙFY|_-@˔栄豛J 9t#$ 4s|3J+2ش)4\ ߎ=/.lL),F+Wk#V.z=WsSSfe .DIccB^ 2 zaP,,( C{}Of%4!7dcjNl-==Qj6$Q春Pt51+Fz=ܭ^,z=>yn}D5ՍЌ+@3Fi-Xs&Y/ge< E 8͜D `349XRG*Y tdZ'ggV Er̼ FmZܒh*)O6h\ WUU bD^ni̵''w7lUzLD=A#=lrzCݱ]/ЁA:[rm3{.ёd.CGx*::}+KcÄ7#x+dӊ ͷţ<`ddDI9`Qc9:8y rwlo"6ts J6,hE<bݗ!)+*a"oJk* YYIj;p[es`_hQR%NF7jx"LͯȢM _Qfr L5ٿN  1`(hwNT@Kc ֣g_S7ҧ*~؅WGEu45&IvL1'!apEhEboq s_lO? $¢ =/$Ԁܵ^gƍmm&5ϓ4„4772҇yк\L0HF*Em P)"g/eJqPi6mņ~/~du-dᅻcMjȧoxhj^\ӥ/Bm }+)u/> T1 -rC0[K;,"фz5_ `c-fbJ4¶ԍE3Ny|2o;S D7zP"m83Y7׫p1^G5؜[>I~Zk_vY.;=%5dF%Գ«r8}b6 p}`p}/N:5A} n˒#N|W׻>~Цa" hMIq1L1:ebûqQ^n|{̭PwXaXq'BҐ9߰cG&ˡ`Xo( ,PAĎLmXȫIqؼi/:|3BUfn(ŷ{-^itH"yUE*Fu^§yѠ"riW}F>*AWʃޯƜT|ջ{c Pw"S$\&ʻ%"PᙖΞ$򨚌_&>STMcy9Y[.PݒVǷEQ`Nֿ.KJ `hٟqk 3fNg0߫`FEkI&&VU΋eE;DXI";79&W]&~ؿ~GL 5oBb0DGD]di.a{jم7@4^Ddr-\uZ ׭.L,3o{ཧ@l@@B �]V).syQ"H7T+1Χ;Z$> xY=hakt:r b4Α]Y+|pk9Z-} L7{z$J9d0Zh"+/QSPoiP*AO z'/zNin| qTϬLYynէ 5YSU;=t8-#\{g݀X>?3a@ga^"tl  'ξ=6(_^о~ OO?n%B8 Uatln{ƘUy3|_<gN״!H #%Ъ w a˙>&T(zٖS?#8}JO(Jw' `T:o ʃYB0n'~E  wFvO)Lxd.QЋ;aQn|Uy@k ذ XZ|1L݂d1r7iGi6)If)J%hH'TG95 :vrrɤƼ)-w9+V11 0605֓Tȍ+n2G6>^UL,4Qlj f͗iqd$vSF j\場Ѕk;P"t,LiK q_0Z[=W &qyȺPa!w[a{pN=Pͭ;=- ʁ 66>KTS%%M&|~zlvʞBnE)[FZh@־5r#FYhj}.4ŭl;)uW #)JSsgJxPdyr\@#–;b<5>./7sZ& ܞgp!c%S9"/ԬQь6҉69iiX)qNIfsBmC5ܚu5 1GkxaSg/^({:Ɔ'}v֗= .3zN~CKrf='Ò5`6(ST1B #3h=stOu)^A'LmTyoEaxKճ#l>-Ε5{o6q$~;"]=y 5,\t7I( ,()>@c.b@H@-D^+X7֯K^ :0׏r28I8n@ڱWL|ec{3ojpqcyK&?=P@ ԏZ\8c;e^liam [DZNTnʦoq%YbpdJT}^ewuGuPotD T "f쵼 NπVjߍtb0KE['4 [#pPԴ;tKm+p M QgZcJtYb7Zpsf؉N|K>ys%QzT6P'icI9KtAgJVLߒ*z &5M//IݫOO~4v a}[ݶ!d G HpE:2י9 g|JkT{橓u:&_yyexk6/)TΡ_$~$ʕ*yr{@ GSdCU%/WT2=IqZd⠿j3Cc}1}ByXuZ?<bmBҴ1d&ۤZl6Jیj8hʮ WqZ fsHpeW-#dW8 jcH̻b`8TOCςP[WIj\[C*ӄ9V_T*𒗬ZWc5_XG_&3V!D~g?9"llٲ0{&:$ X<`Pˇr&4cδe4> $O=GT&8w﹫P)Y$ӣtRuSR ,P:ʄPL:vANT~`yL.f|s>RA\ޥ9$5,zeS z|Kf 2u`8^=f ӮC?4ڶ*5rNp6Pv^ E~`O$R#>ENh~$]laT z~=dbMm;Ke4ºuU4suZϞ,#x~H9lESJm +ތнg#?~IQ_p~D6PE;p[CLzߓrUS ytY;ȉh?&m+f=qG _aDB+92.*#Jyq6¬9S:.%>WENU97u "Ħޱ? o4!u~el_Aò͝dodL}vO":6E;+h.cp ] Ewn!瀕 wҠ:s, |R e d'tZo>0x*}o(%oByoÖ۞O3xKݐy!.'5Ȋl)x_ Tk :*Be/hK#5YVk9#,X.HP뱶\5:fךr20Uwv/nI*ʦ0z<(N0o؅۬kKq:pP|PrgK.:@n|rAOQ u&29Js)EN{|tݨDO븗XVQ@K 1"ݷ q4 $F`e~77EEj'/UpP8ASn͝rEQ\<>qh{yO8'YǏP%6l>]܂']TV|=ډZI)-hw8>V:rceh/_[>f6 +@`K0CK Y:$d)|oDH6l`+|rR.0e(qh'JХ8D#&a>]p*=cѦy7Dz$kM#6WxWl)'Œm)56@'/VFQGI'_c3``7Ń[݈s_Q}ӎ0UkUϖ@gY0ʃnŠ\atlE:?m1pAc/nN *u({@|QZWOZ!Zx? "Z,rP2jt |}F;lK[/HaI iJSWdtf_yD<>ELjD~=yyJ\9Fpqfm-Cvo-F f yԁ,j8аAOzAk7t_@&$3-El7FljةӄyH"7C Ҥ46l[AܚF(1fO]!1`:ϔnNay-﷞a9+-3/nwD\|&8noЋ[7v: avɭ\݅qdEd%x^Hx^cpL D$iKP(* qNU6~5 #}dн,50S>Ëx`J̲W Z,~nnK8o!'W<2:6[ZgQǷ H 2vh/Q1*_\Ce}mzÑf+ॏLeϸcŷ'x? ,#7rz8?݉ƀƖ-mIדcR?s"YrerccRDhO% t9uĒl=<ݖ/ƭiզFO5b7UR˿Jp}˗96m୹D'}Υ2aDmQ=חSi{ ta,Kk3j [J4".ڢ CAO 2>፜} -`#q;FV}3NzĈe 9cc鉙vdpbp?MgN=|]OI ]XKTW%_@:34sMlmL706<)S?6][1$G% ϘQ0UR3}b5B`{\c8Ib} 5} ra7ҩ6N{|Hqm.#+j:#f÷xARߦԾףb6/M с b̑`4Zc q{AYvٝOq7'M09Pe?&tַ4Ky+PY`y 8y zAUvevxIq\}Eyr3(i˸rG̨tދOɋ4J?O̘>UM>z Zj[."98o~aC-íSI֕A=#amv1-EQ}:ى|`!']-֫X+U4(c>>VJp0߅3 ;^p({Vw"t$iՍtwC2S;MM6ig^:Q͛a"h/xZs|#Z RĨ%u|p|J])C QzUhr 1V|Otr$ 8^/ο>J:BORTC\2]nŢ#>[Z$$o剘8 3ab9; Ž!s3~H1ǿ4,D!F_|v5wIHHaZ"_G` k^9OvP> ēQSd&Zv >fBuW0],)*1pzo qNSe!^=9yx$k!!?'w!C;;U{,< k!T G(Z|\NK,d ack%|EfX=7:<0K1<Ϧݑlჽ@_*x^ݎ' q%[g5Ih=[i23htJ|L־ c Ɗ[?Ϸm3ći7मkz .7G:S;>9E:.TJ׳iAiÞ)T&'q]H-3O{0g.ф׬Yٻ*}/V>i \ ECjt2noHv4PLĎHGd$/uL࿹JcQq>5և}5.ZR>]CT^ߚnGL~ <51wpV@WD:"85|O!WW/:]3-oN HK+Tϑ ¸h]ڹˬ (~#sp*}ڹrqZo\-4c -GbN6:L9,XOz]8Tďw/^ߚa%eE_NZ wKH/wsd~&7g>n c cWCuR (,#hũ[:zQiY!ͶਮLfzp;'yomc'd1ɟiZN`hJ@Bdhbc5uP}y"[Qi()4> x_hXA}Y-! [}1S AoG!3|m s˨Rq qZjKwՉѧ\ZC)] C[a:4v/h%""5.%)LѡqXuTI֝; va̞DDHkBrE?sg; w(fbAˊh@[>D0f(r@;wJC G(8=X#hOp?@*+-)ޣ @Ņ+[_w^owgqEPMq- Ţ K~1vfuF7jD*sf-qVfT{y!XN/{E(%mP|A;w%5qdjӒkV5'O}5ޭ,%Ƈ5rc[<ob9;+ZT½d'>"4JaO3|@=`o9E *žTp|W¦0j >jD_{|[rSL^pMO׊=qP)x9 h!Le98&LC ۻV t;UKB.ɰ"XR?O1Q?(X.VE1'{bG&yw]3VUA(Z@[( FkPlVp!wd S9b#6{b-VMlu K;ֺ s!3m^{Cx^j>TĭX7X^DOSǑr!MnP78Zo9Mt4Um\F[U3T0@fT>聼h,C:F6WV)tG毭)蕘;N7#/ %2ilUu"3L,75ɌE~j^EZ ֆ..kاͶj꒩H5f ҅EQyӬ Ȅq^O} ytŪV(0zR>wɘDES{Lc& ݍ[^Wc kCɁ8+`x^DZF}C_zX':RQ)e,\("Z[T(Z߸5gUNhw YNJZRM rhhFA JOrh!<}Cp6dNB" )S用ޠw+K@\?D;(-Ng+2U s9G>2s}6FH\47CE'/XK?^&oVbPKe.]⌵ l/Lӗ/5 i8R0^ptYwwiW OC&3y2e|sfZ)ĝ\^[/ WY]M7j:929ou(*SzXXa)]yg.>e X|T˗{WX@(0"! )> GZ\}=sl@qS9ʚx&9F6)#oy8A_ 0{p/0^p2D9րb/ ,]CGmjW)5 S_cM'VӁv|4?ms_-{qdG=7!Vn ?3j٨I3S$3k„Nbr(QL^#x Wtt5e Ԟ Qz= i6k: [0[UuM810,_h;E$^9Vׁݠh"1B!cX %ψ>m,Vu=`+Ϣ LФ^yeŮ g,B>74̑DN#W$!T#=nS0"Z .T<չ;=:Gı O$2v?u6O#%H»ODi: 琢sx_m7Ҍh$ [EpqX?|S% w?M/i`qJzME*@/J e&D*KȰVI?iT㭨tQ)Li 7DԝS}CJcr$d- Y$DF88{bXq]S(l`8P6z+:\S>R{a~pACa85Zwah ]Z U`OK=77ingO!蜶g~Vc?U* wGOq:0pهtUGa̱$l_GZ2D+<떞Iy#KlMNC#"۹_-my۝BAW]4%r`M(z)3 _9@-f.΃}JO= )⌅Us7OC\7J׀kܯeur7gr뢚9ho.Ji?t, i%Sn?Ӄ[cn,_ҠgSvʌu&s /ͭ4gB9 r|&N6}VڗXXXc-wp໓Z^Ùm{gG47O5·e7-y71+@|tK]+_ Q3f~r)T7xљ?d0] !|O_:#u}WidPp۰R=<ѰGXl* ,$:~8cr0žZ-lw?j1 F$^Nš_l7?}2"b |IŘ# -cjg~N_4 w!sЏ#iCc:PsT~&"}^UvywB:4,V= e<8u L, \ohxٜYGwgS jX:dD=ǖ $ʨfDH#s{;P-Sj_*(1nku{z p Rjaa&+G޶ߓM,&7|DhP$^ ,vɅ0fYH\ON7E  Ff0@͍(JW'ahc$? h&UxDuv/ü (I5gq1Q}I+jbj)>O.z'[q۶Dor 6Vޝ0>һߪ{H€E^+¥cWK?V5$gv5AJnF"H͡Vw`$:Et{6t1 ct3 bA7s?p9I{֌tt%}uD[$؁ | 뼞v휎 k3]_i0atoiJ[ŲzjC]-]|(LAl*v=JoX N&4ϕ54iG[I Iي?9J5A"\#\*K/ئ)L7Ϫ5Kt:TTLqOg`YAz(j~_3T!Y8:V`ٶtqqh[ %a#hv C~țrTS m?cZmxyx2lo55^0#JΥ{%˼nֆ}yģ.W TXu*4.ٝ"WQ,dg| f͊5ᒪeoOO-',Զu4R@B)C=]tn&~szeZyWkH8:y*M8 2V2m -;oҌ ӝ5A,{ໍDmiGK:T%"܉A~Ha_PdaZzÄB`A BW^|>>5GP3%rkW<ӿCoaܺM?t9-T/)iiwH/r[dq 4-KGIN^g,,\NS@i<`-o_A!1m׺ܹ"DrͲr>y; jcqo.=q/)SÎ]Xu<se^derA">a14k؉_/PsjP`ִ 2\7iZNL΍ qy5`u9]&u^K!B{PUbWl?Bs[@Kbjz(S QV6S-_ NgUҨåɑ{ Ѥȉ奃Ú [.ǰ ]Үq#gG ܶ?; <\ewYĬ'H+Sס?A`>r&V[8tC3UOKis7duPͨJ? [}~h$q ɣsWjuSsd@$]R˱ b^}o L, ^NJ*Io7֏:]1 ]5:}YRyG  MD3n3ysSGK@Otĺ3}v(.b5>$@E] ;5/ziL,&jN|dyEq쩘@gѐ'?`inc}5R:,;/x螙k@ZHǞMtwe4Iت񎟊1&|?QT3j+}G0_`M@(jT9sv: 8t6jF@\1ɿ !5&dy᧛6iI-m> QD{?I]ĞEfi_`[RB](Ysn .|ڌ^TH,$O_+/nѮ&Q2b^@wK%y7x̿ԔfBam请;3$l&GX!Nw#cwݒҭ,PnŮa|)|nL$L}VEh!M9L OF[PaEG((hox=h{.a- eBl&V~)X$3/;ps)%;P ʹH# r*lBEɣSbW؛5M;Oӛx5v_"ph+6TUrmvnָ~DoXV=+gc$Kjq'XIF쬛VODsВ&WKZxYw@'[8uʫEgv - ? },F_ԌWCC{Jy0&z$ϐG`#ӕ 1*=3S)Cq,b#tZcVs| WuA*~p#.:BD<dZջh0CZ6DpI5Ȥ#ɒQQ4PN>*[y4DhoxC?\dټc 5)nי)j. Cǂ!iM~Վaim~,kOST7ru!.p_+vo{~屄\+Z8b=!^UMՉfh}r]:{ýLOЪq qcI4.n!O$֔lRcڜɊ:K|梳 x|J2ut@nrt~l jy;m SegґT9!V Ƈ.+iN<@P[V-$NHunթJ*đ\wU gko ^V)WEܑ8 ֚Cȶ:ʠL]R>dnZIcP [Rr$u"|( Yw ']z$,Y`}Kd 0ݿioDݺ;?!(G (wzWsae(,SP z!AVt!+r`Ad3^; ,~F9 ckMmKl~BN4T!h{Xwӷa4f'1QcJ D9|8E̴6PrhCBBRpN$Mq2zcQyB|3)7A~;g$oQ'|~y0+14GR}Vm:ʛE|7{auu񷥔1O{9a#.jz"Tk `صUǁrK-1s+cKZq/;iV-K\*BX_Ülm9[hQX@" .=-*Ԍ[+^L{U*rg.3^_߯R~D/ 1 &,C$T&|F̖ [tq*%p;nXdps5̦m60CDhxy44]h?1@Z~j*71'k_J^H` 0js1 T| dIrwG8SGNx=j4D%|E“+~i"*1+^κRB#*F!qA=wV9E@MA״Pŀ٧cQW,Nix$|k%,Q^~/j]!3. Q[YT(I҉~YXD|"+k5q*єM#EӯdB27cs&\0:ʈOraP.d5›CQyf<(Kl6}F -zq&Wh%RYvw/v'`0՚oGFSz=ybE[$-n;Gutor`gD.ĉꣿTYRS\iQȼfoDNyvosnf fƂN~ibn NAXD4w-r9NfcFmy̌Fwx5_yq3L[=i`'#v8GX܁>C!<}=:AF=d%ʪ yL$WY0 =& 7v7Ī,S }t]X5|ּXWyzc`P`MzBVU*sF,e[U.I+[U{,Ya6EUKE(/^/`7>(< [ܦ-SE/'Jv636ݮbqPCyH.chH lF*0e^H>!`bSF>0Z-7]~:N'kgDbl8 lrǻĸ뎥Crg$!+Eox ol$W9#;3E9p6S ײ_O:BrݩF3ý0<#M|BBJ@nj2@(5Yzhx9HtoVT=d 72~\Knx.4zl@ua .IYPba*IvY5wԄ(^٩&~HE% i7$[4EDy;a&k 9a U%kji*n>Q^`1VWt 55fP'LEv?Fx\ >NW[lfl<d >Mʀ#ЉhTۑO-6,dUAz%0;)73 L=%S$SnG\HO;š֦pxk4$D=i[otmB`v衊9'H-H"8b"Ys+B* lJxseVXdl +@] @2`̴\}W*P5Z|M {y)p_ rBRAbiHAh /qôk/wGܟ-7guZگ!6|g+<<3w14 u v' hXx<&d1K(>vtr&E^>1lFFB_1O닖'188b4f9zў]c:[D -jь΃٬ GMv4xzu>l0{vraVH9н)H2i+[;_F6Q^F1\2T'gzCu OO79lKl!KRxaAVCdw2A{OW<`;'@H/}iavOc Y008YMm4&nF2E&jHuʮ ғXћ56mYrU?h&)39n>_ Y,$wP MF:$׼ˢ{pb%[[b+X½!T^ ۥU.Nm R'(+0Y:<(1p8߾Z$N3pLD>[:[.񜟇KKGN llxv!'S Zx\NS mЃeyp-wohBQsqz~/G I)/J H6`}x {wAV+ʒl)9p퐹(n^s}ԖRXA~<N0T+ 5m<}Yq(Mˑg?^,SQj 3UۢECSA(NxJzb e>O2DZ_ZnP잳,kVmJ"BY*iKldJa䪑e]gzSG,~fLZq'dJ̙2Wt֜|-wZ F  p ƸEп 72q~'@*^&c l%/;t 4Gٙ  ,(^T{ ɞR ep 7d˚R幵 RP8QpeRlLqD =ZJ@n V5>v|ˁ~/]*?byS;bvZ𿜊h [m}QOW.7G.=ګ޹6v[cxTå˖kit`wwi-0qO<.RUT5@o2Yb۾}0'0Ȥ2EM !jQI oqvH$faQrfP'M"}&$rAj殙Jw0c[瓚.~E]8r1Hm}_?PRa'7cug]f(<11(ibH\R'ADC;vbOV#tcuCv7/QC J&!̙ƋmPR⨷Gjdc+ t BPfucx}_?+INΐ5 ӣP`n=`Wv 1ߏQǸNtC~+<>_s頱i0r{9U j,(kgJ9}.rsT'/#\i/aem-yGl&~vÙK;}ڃ]Z[|y@Tn?%ʗO>_& gĺ0j\m,:WCP}DJb-2oe c>JaSzƷZŮ=rS%Rԕ>,'&&!|lp+hIgGgn;KoBIQ9K9/!_x 9n71cKz jma 1f:=9aj6"J ؼJH;6N3a1e[l}Y1tvACto&H:qB_c$sD3xRn#!@ õKy/ 18 `f}鏶,1!9:eOjMiרd%f2&VhuGZ+|VD*! ~ {^l([y{G8 v| T}@Ƚt<_AW#.gcssm4C4 T`CM/OIhEdQ3wl%|7 4{*bfd-7˳Ąݜ~*~yՒ[UHv( ^B]K@jvҒ!VکQ/53^\)Y35=r܄T_]. hYhH[p+y uCBs6~؂b7'Y[%\dI)ڢmc)ZM#>\o]"p?9pUa 0  d $qUaA%U"Yib!~c2L@X{^ 7GeH7LX_n$Ncn.^1:PEȞőve0*FUhSӥbL"o+rrb5}fj6;1>IOƆC .~.9{H䊎$%\߁S=LsǓw?p.ClHk _He}\R~H1g{X@ S\{͋=aɢۈAXdAAagwlkDjlyefY\v!~b!ݛ+cn*VsB]攲n=PPnU|3Ug 95;$,w( V,`՝tL5|fw0ܷH[Ż==GRS~7P2ocizEY̌o1TI-KhX7ƁKZ/>}y;Ox_jߕϔ V.*%~q&p4z~5"6bҟ{,*Ɇ16K_Kof%toD >ء3fU Q\4Ģ bW+$RD e$w& 8/8ԃuAXC\ٶ0hPhGO]/,d2__#%V^::EZa=u:rJZ}5p}[Iri9//@zB ⪝Jqqx8k@D\ZV]Fo5UѯQ%hCԣyr ɷy `UO* A^ HKaǼ(%[͚.7+ncGDodKI4Z 6mHuj >}%U3d!$`D6űgґqfi)'; [{躧22 M/2 C|ڡȇ@G[RA>‚$ݺH)7& FG@EͷrL7#>lyiWm5*8(}]z@ƣ8tB 7ߒ[9Ćg{sgYBE"%сãT^9 D6% 6auvy IP*J muv+ƴ|Atu09eS{NE;+̅йua| bSه3'NﻂDwlWg[ȺM3K^#~s΃+깣~/Ԁ3O>$̌#KƄh#.DKpQ%sp =-7v`l5.Zfn>=\Z{2Q5}$/fm= ܝ)ɱ(W|r[hO շ%8d#vMz8SDa[+-cB0HAokzMu'bU⤏Bw,FS &dyR5ʬ`v+OwHo@}\`Kd $֚o֤hɖO웝54 >r. Ci<5ęGKơ\֛4:ɌĐ[N΁bUhc92LrEۥ  jN~ Fq-N. '. p)MaOH$#d LaC+]|`- qe+tOmUޅMB ۪pTfGmu .LLa1Av'hEbUndE#3^9,K/3|Z# BnZ~nv˼})[f3jFXcvjŔEY`E7skVvvZh #kD.3V`ôLzyces#9j􄑔xXT|u9M5kH%Y vpySJ, .Yb%VN95t%bLRFm<[N\)Xe.Q\:`GP}~OH#= GGt#yvy$,%?AȺPeMCl=Cc'*I->,OVVhX[x(:+%I+X&=PZ4=SD5hv>gZ}R۸"{\f9WRqp7<+dl9!h"yA^?/ 9G{ˠԶ*T/M{p||sNpҨ F=ٚv{=ݹNH5o Qr'R~,vx;:E /0&mqW>]øZt!p5Ov>?>Y(< ## rFs6Um6H9)]'لv2;䏫tca|2xe'e up_H*" +(Z$QzڵTȞe6+OtcN:gѮ| Ю脝rf]P|ҳbE,͡{E{_8 E'ln0O/V? Z 4DgFu6\}9BboiA×zk]pԦKIFMOvnݜ(j6/}AJX!c( })z#@ a%.&f, bf C#82g]k5ӈ&>7;S=@_\8Θ3v:wsJjl&½` 'uG$f9#[Qwx!7g6~N?@ԔRՃׯTtN+e3`oѮ B*7&EgeMC@k5T]&Cu: O.ե)@"" ٍM^Ir6%p+L\z1C0giguxHF)a=a|DC]ӕ)K sJZ>w뿇xNNixLJt0GYeD8*#?!z& B>VBxrVF}\>%dbۓvޘq9c޼'lxa,bYfǩժjj &b]x;B]N[s~Xb~6ԪRzMAإPbRḞZ YĜ2m&W ѧN.b+*/a1:,&}]޺S}(տ3S}(bpYx$N?e`.Q^@J{'No']f%]Ns!J^Sڷz(ąSu0<O†oOC|  fnvV[pJ11 V,n] ^P#Xԃ LEUſ0u(uhKf¬Tf$Bw~|;01SFzzsRH N|sDyGľm4̂o> 91_ Kˈ{eJaa3{~^9W^# u#!4 <;XӄTn(Bwkujy'47F"c<.v 2 |MڤYe+b&Hūp1'LnWr-+1Ob$'Z {"a4YhA0U1YIqk&LV@7}wVbU6V٦}CU!PGzǶO9܄h3;Sm5O]FI];$ ̐fһ\6 i/ۜ ?+JgV;?^;}hgkb9τ2Zs1|CE -kls,Bo,,X+Ie^$>b>>WSHKZuz{:oyh3&m~2X}2]T,@sA@]|N_+8hoB ߺL4z]Ie ,ӧ BAU> 鲻sHPM,hsk j0#._wTMjA&OwU2g9.텽Uc,4wo#H7.(mܑK4B{wſ LcL'hik#QrBnu[ T sd F q֝Ι-z'> vrf^$Te C*L$.{SXW:m1[0:XATS?1.,6Y+sTmf\Df\&r YËxM~WX>oUZ{AR9" szg7]sN+b1.=(b׶-ԲK..iE~r3Z 6FHƶPhiJ+F<~/JhWp˪6IC0P)JtT]0[9(hZטXˀ/lbG<>*;W21j0d.;n˅ ` jna:x-t!߾⒱cs>_Xxh!,ig[^ƩV|J=.)[u2Y5I_VIw}.zC77RD>LlK$=#n'I-R`_4x,%GB^"< ;$#Rޔ?8kAx׺HD6qBD)˷#7WpT_ 2=q0Dq_j[%CmkE3 E_ MMl2gdPyW1e3G$|㕩^~ +qXbЕ"v#G^= 灤+ؓ9rtU}h%(YpaǣIq|=OWT8~ԉȽR Xw%P+ÄG-ShJtIl{k?^d`]jpC^f=u|}M=*p~?Ȼ@io F! @E*Ϯ˔t&e_ q\$[&+%h}lM眉aF;4 ySf5{2]h+ B0#grG۹R|]ᵫ/;7.SŨB2X+ :%YeU 5rRA<2g6@D_Ǣ<)p\fh&rtd-ҡ #6>)l)Y~ ߱4qGd\+Q䊵Bzvy\7)HQw&T]Dht! Fanb'#.ł8/SzM? CŴ mΘ2#t_;dR\PPf'GP1. ,eB~T-sk@Vfwu&{E,E_Il#p oH &6}8yK2 V m˭RB|rVi1lM*~ FDBQrf)WZG8%ڔcwˮjzK!D :#rn>IQKZ'{Nh8=edDTT~6cXh,ksX^fƉ~&ʍ%tN&2Q=kl"bo.F3|dv6+n ߶SΆѢ_.G^%3v i#JS| W՝ܣ78@r Ƃ?vEn&]"4|c) p:мZuRpyzSsX /ߍ\\6E2[?2O,uIL3{$P7i`QEy4EcWpT-Z}19fVB/d}(pJ ոH(2.0ә,z+[tG3WH N^pŀ Fb!_$$ "?Yr$OvI#1`zѱKAڋ,+]`%F;nҫ gb~YZT2i+,QKͣ`~2Y$_/ 4\+ )X ӱݎB٪~rAJؿ&e~v h!0O'kDzj*a&8b(c A9F9 IF"65rTl>>u$Y٦<3܅Li{IMxbmJ=gMQJq>Z$=A بpl*¶-j;D(y%aO(ra^Ƌ~Mѭe^%5y\L?{Z̘!׻\j2'z—R`Ɍ[Z)LE4ޓB5-4֟R]v>WR6Յ@ؑnp)Aҭpe5zXE.Nq`jWxM[Te'5ơ5[n# 'g[jRKzW狨J@Z u0ei^۲%v`v t R7n%߯ʼ֨G"VTs3s1ÑjBAO]`M9Q",B(l$-!d}]K&ZgTǕIڍaC堒w &*IP૳3c6t+CtߏJDN_ӶR?D=ژrIS|OƼ4폚q-ta zCJhC8L`4QG A=n7L1gI 7t_e,m %>N:e\]vԨɮ摓:ㆧ2Kp3Nr y"JG; h㚰/rY̽dR8wx)#A/jsiG8NH%ErJ+-lR:%6E鸭4'`BNlx;̓iTޮ;?bº` 92 ֣N.uU 1MeX|va@WQ6mW_A$a1DۼXV9q][үt=[!l{QROo?8ԇ?Pjg~H* -+W@O6Q]`:BqG汰\Y?Mi Uٖ.ZP2x~܈טdcFDb?黙 z8%xRK]_x - CL}.:9 Od%dq Mu Rw|0m2G;LWK:KSi 킦1 l'<buɎV{%!^!$ ؐ|ܥ@͆v4 $,qz)򩈚ё 7ղUieG}dwSm7b.nD< w=/>q %JۋkIHi6,O'6+5p) xn c<+ *ϼg-ɧɎM'w?z&ƾϞ8puPߊ{0m nZ y ! ,ƒR6ʢȠP\?Ռ Qҁq=Vq Zǧe/ 7Ki a6r*n>x$~}!a|"j+"`xx5V7a)؏c&dUFFT4OϊZpgF&㫴C‡˦C`i-7.Ԗ:ik;MkƗbh`P2J kyҞ,).@,Sn P"A1Fd]tK %x#C4Zpco/dk%Yhzk,ݍ%<koY "z6xgF-VneR'6Gg{)֑y>Vpӫ22-cHxOY4 켺pTCp8voK"5^s|hL'Of8t_Ū/7%d @@6!OcZB,gwta>Kp]h%lӒs_0]E!_iZDKc & أ6a.j2|$`8ѭk_bm`s$5ȍŕ;GEւYq?ܙ\C|q3 !_7rf 8Qn`~ +`ҠtPT=n>ukCࣗIx4/8q>fOp:0 U[D@F=%CߊjW3O7t |& B}ހ?K"sAa,6C\?u'Eg`f%!J#R"$ TGc>~=~76h6Fغy6ov8d;UWN߼f5(\fJ[\;h9xB16p,,[2Dev38e30ǾOH01F>5G/9\#p芉 ls3Z%,dCfĘx~Ÿ-|&P@N|9"U3 *• l7`x$ ai'pәl*+!VIg4-O7Tة&(4QY] Lzǖ!) L\69 xE%[{B4l*ZbXdmAExyX#Q|a-lL=)h(`Wd'3Gs#+ ȈtCi A &Ɨ$׵)H plGEc1mpv䑞zlC|]|T/?eguJ]zJiW$?Bѵ"##45#>?yCԀ\jt;A≮Or6A[L@ba|WU&cއfAoX\oQD%p 8Z6 쫢%7c=^G)5&>u"=фF]7?\}Hj"}rp/A@"r7s6{0<(3k>֐.r!{˵pX8(30SuKFAy";Q}% O\jgyj.0,MsN(T}y 2+3&v [@`j`@mĤY|DR& 9UG,'SBUQ:(MYg3`G{'V BlX֘]QLS+\4rZjeCדּ3kg 4Wb˅Q%5G/:u;>ԎqAtб=$a},X]r$#K4tPx -(R^_u3ji; `- eŹLIeEq(D?~GHWfZG?თP  cNf![/Pl<ͷ y4}4șxC֌ KtHSmRoaEb>c( dfZEe<{.>z1`^/Xu9ǹI-o@*{BѪ^e=c6M*BtR!?Ah8Ha3Ŀ#y;`l [|eل"A]#7"J6H䙅K,>(6솸0m@{"\)3ցUkq.5j&9܏D[F^xUT=iV@3ծS+י 6}dL(ڇOQGr P'LEMVɋ 92Rdz)WF nd?/E^$yu7W!:ģ$/H2jP&=X*u@$NTh!4MqjDZߧMk >eEK"* 2 .7돶㳆lb-c'/Sef=(hsU 8M¬,=xGdhi밓5 L^6d%Ёj@͘8h#^PFy#-{h%ݱ@TJWg|C.s1rtHaACE} /kKH2QR^ṻLL;"6E-JeS>i>пY&c!OAļDez9-8C7Nq@ĸP: ze.b;ZtUP%9k$~;kU^Kgꚕpl]GNvM?RGVJ.bf:肣Պ?)C[8D` Mp"chr|<[էZ6pQH*+>yf=AD\Yڽ?3f t*4ɿcWŋyؤjmg-jm2\Sz x>`U!`۸ (Z#C%E0R:=Mx=tAH` Eș5t<FNNkr_msO J i9SAb9zQn„C󷛚U+{QT'1=^~2gV3JcR摯OőtNu+ uG "}i"+PBS) TdK&䏏Gr=`]c:Yl.O /7>߮*(AfEI?ouR8-RqHK}k>hLiJ%Z}bG!h'XdfR Έ}2,F9Biajr(4 )=kc*$[.ERnseݚ ]ng{McQ(+E)yw0õ26\A?MzTFy$~򐙔pxJ՘ j|jW&lWOPfܟG ]墰+gTTɳA6'CV(;0#ʔvr"тL%hCÓ1-[<43Y($-V@;Rb<<^:E9,N\W!@R%|λLI9(CM1.j~~a2>Gǝُ't8AΔ'TܕN(@yXKs:@jE|41_`M˜$Ww_1}= 0;1͗$BTONU)(u ̒7f  ܔ̼2E/I/J_Yy]cl^OF(>Ut`hM]?k /jrūN$iU)zM[{I, S+[Kx樕Dil1mu?/BNl_L&Z11+ kI'ɞ`4ƷVZ@&xeaV"/u39xmM|e6J2({̕)/0]>9:rbN$RJ >le x:ô7h uF\m'-?ݛɺ9mvuX$*h3}~m]JoiDHyD+y j8*(t:nzw^~aNܗV=|of@<@r7E`3LA3$CGNuT%:4댅LG8*(}Ԭ ƀrRg/dY 9]w?XVD +ЫIx)p R¨/Ig9QZku謍AI$S1I lr,7jF5"B#;W\RBƪfT!]K{` INŴ%OB BWYF~ --oL6ǯF%CTRʢX+0=|"SKzK!'6bhQ-HISZ)5Μ,fN͖JU9N ؚ;ϖ&"]> !g3wgvbȈ5.탱[k0C'4IUI%by @Qma~̴[aIHrDE&Ҳ;Tan Q%V.G>[2m2Z𲱄Dㄔ+k $7 57iiqA'kPTv}oddׁneK/=wZKzkttpt$sQc.Thơde?,6>mlG.3Qzc3,!t+4})w@'[ʙ>״|.*'kpxxTŮmHҢdiӺSTs{MGv{% ,T8 6g(l3d\jc/1 >kPѧCfQ2(̃gJPx4 ?L&65A3ԃ{t8AL[!Kb.tD^4pKV>ߒC׉Ft & ʣ^J$/ȥ(jP8V<`Zq}NWQp1C@`BBԾ00! aK1C\vOHߖ,Bi5eeH94SYΟ55J\CekersL xޡ뫟F&"ƌ Yu" զ5dqygm#WȥR;mHb Q\ߊN +ǿV,Cf!dx $"m:@o G%mٙD6r'7eZ#])A.d7f_ E 6:תh8m1,!Qt"@NJ{i s~c ^h<`1AUX{̄ _}I勊70mjz1 yj 16TrWe^;{_LKZ rQv(f+ r0^_=Gk)Q|Z6w#39A۬~J܌b&qˎl)Ƚ {Pb̵#ooAAQ{՘՝} LӈТ_H\gMMjKj5WTV&]i[6eNU pF\7O>HISeJAH (u&YL7p좹Ah*J`9(3(d 2+ z!YVc[(jE4DW/?=v V~aU^T1ꑧ3 Y}@_KC@A& Dԭ<[6y#_NZNIi$A=܏WW!YA*zc:Kӏ.ʘķ~Ds n ^F܃ة[MNM 2 #$EbE?QVVW4,_ʥC5}wL^N}cK:Nk.t=~%**d{ԫ J9PSJJtDvdju t(Uhq:ڸq7/O` ưC9$+'5] x#Ui i>xž0OPj0$̡SQ70#M? @фA@S˾-_B#?,180 ~c)֧s ͑]p݉Z$PP7)56!lJ]#J -2hlh)FL_.lּ70Su<n1i*ڬ&S;/ U.JC .߁MbPnvm%^[ٵ/oq>]"^VuE,#pڎܹM㛻 KPHՐd}m}Ul^axH; Z3bOEU @\@4VJ4"k;6p]14;:YA3hjS04I ZL͕BBD1 a`#5nX<@vGjԪwoIcp% /0#l9V[(&BɃrXG5k`u0HEqecf #SՙꃱhVm&霏z"ح֖@J"HB#}]<1릡,nvI*IHd&|h,V阚B)c c1h 5/vXtMf7z9Ikm:@~+ [xH] 5z&p/jD,ڸ A7Gk_31W3<4VCf"ǔU+]Ek%%ӐG-e :%#}sY:N+Y Znȝj7k|:dr\oW.(rȕ;UPa$T/,̬6 YûygOOgɲʭ tG #]NSx] hvMH$HY Ulr=%_w NjT{w}9>,C[^fJr9ȪՏk\V= ~EZTI[dJZUby ;:[_%ur=xtI!%*鑛 ο|1'VqZq B.w[dS~ŇPy')({6aa.ey脲 Z뫈qP;{5ڪMf^x]Lڲ+_QAX},d_@ Nb7<t\/\[נ"rc[2Z;m+A Q>>a=_Avƥ:5w,r< mjhLn 0,3V"9sG %EVpO!aHf; ܭ\H^qapXY ,< scgl+gJWXx\>KnckprC” rYHMrug tA)f'Ĝ[님ZM1!mP?D՞"3Uqx B̵UmXڏzJsf/Llej߫>ԥ[[912,0:VSbEy2Z(2'ӻRdiy>%;S2*K< oaƧYV$ԁ2nPF;Qon*!9'pZfA2N˘K_t<5 |T,_R^a>KǕKԒRwڎb c5A˦y>ݳXXaBm:V3[ l*%)%X_1cuCxm =\"ϣ @Q|<ML990@VBVÖ>< O ]BQî.}vˊ(Ƹ`UɸQP6 ).mj9MFN%TyfxPXɗ|ܱ!{ˌcflA}ɓLqV]ReN)D*5zW)"%uIwƋWzl섺r8`Be TgmVĺ$ǤF k,#,%f><'' Kרljå9iD 8^ [pdWYٰ>g"xAu~0"t,7j=PŁ ߓXY&ޗql72GHH l,+KE I-E.v Uԫ-|”YcgҞ͟#KV0#/nO_E9H&#uvH8]rJϠ3d#7I&67 pX>!z~@Rʞ ##6zC7%eRW*$AuR8"k%CPx3u NUn =؂ ">g)ot~{]AYM3#T)@AoG'o⼐ddѺK``?HkR(#۝vOeQ3iʶ1(`ɣxD hlwI|W?u 6=FO,_ر 3Ż+o=ʝxio2)3UPi_ϟ9|9^-.{n=շn/0 y0+91a*/ *%.fس4?"-i/PbeYHxa6J1.LYX0HZTN {/vn툉$;H^"'+؞*6Yo[X i-mь#բ]qkRdEV)/&.^IF?xL=?> I!)M.ɀ;nE2:6rl~t1uA`w1Ju$9m<|YR/uufy2t6砢h.Mk:I}uy>#}7x!8 pHV2o!jQ^O0 ?@מ; *Ν3F_mH?81E ֩(UR3 H^vRr J:3CcNI3xN}^Fu ɝs]9'BayETYqu"]46XꕲuN:l֮6.x0oB;nxw%k5*5iG sp2""1n!>/'*Yw1HB Sz) }v4)0SIVRq4^_+AiIF6v+9YINN 1a, R;`lx! X-d29Чbwɬ0\qNu¼:p_x`J;x;P^Ѫx tFd(wv 3"@/NfL?G<>"BWv0HDw1 ZCI8ckl4|tDĬZ([r '/~ERgpO/I=|%u1x*%ocļ߱%P: a!Eor,1F3 %~LL9"rPEs(OS!`Nb](%EBr"ngiiv40}?4 䣂(L${\\JjU䶑y' >~E~tƑϨ`KGI˒TOYxCńȸ"T?._WQR%<ݐ9D;'ukH 'QNe{+ j Ӌ1-‡.;K%t -@=tu`kKgNl+ҥ**־w6:5Xp]@w%La˼YoǷ;#=M[&"߅#ŸU(Q\1uL[%}Bi\ZA=,sم̀[.C*a&{cJX쮀`f$M'r6t)xr_u Oa0|5QC.Y;KR`nugW1!;mGj J[# Pp$hV}LIWlm/, se E;5 lK5f*:"u`WJy-r!h=->zE|Ԍ{9)*fδv 5k5'$'֔t?34,G^2bkGm4|/:6J,AϪYB@]#5kzDQ`]܂wEFwzJUHY"{aB>]Μ- ?6&MuL$ڗʲzJ(g|lh}x(,NP]J_7w=_Hbf[o2ѪkqLjL<2JnDRԛ 1&LBx צk$%>o"%({7]PV%B1-_ngF&29GGpdPb1ES`.g|$Gv@ zke잕WA ( N$ jb.s{3bf;kGUhu}Vk*w1L&^,a4 Vj4? AIB:e!VapIY@[bN|02SN@Z&xi1hTI̭8njjW%.1-7XEm봐TЅQBf*(9ez7 pX8iJR$ȹB 7#v*ttGNf {Q0ㄣ_iNvL\AtcDM:65ژe/bgD(ݓߣu:ӒYε]b}\|`b^ LR:g+U8yiS]tS8-eT.^$J$Uv-8Wq s'ZR+WיrpuoIbgK ?gFE,Ҙ-ؾj Q TOJrq%/Px)zfV3ڷNw]ro0]dH@I©Lore )s=!߱WLuy:J|ٽz!:ƺ r,Ь~p/(7 ː"^+:-{:;(g-ّ!~&䑫荙`]iAD_B/ m""I%2Ȱv]8JpٮSOju->p~"m;QÆi-@>? :~.^[tDjFّ^|%'bs#zsUbV>lgEUU*! c3T_̧b-pCHړ0͇1R'OabQÅ?1# -c wү*Tz"-+}O*O04BKZDiXT${n a v2>D]D%@('b@ػ:Ib|hPw%yVVg6Np1:Y ü ,9 B_,+rZec=ZIq,kV/Q ^\UFC3lFIAҿ" cprsCb[d'>`AmtO/WTz]x)k }c:´S|Ik 5&z3sY+ɦ<,l&k}9I tpiOg3,/wΜq11 Y:S*[#'{oVCLx!8v'*]6nf{Ҙ,$IX5 ^T,D5o3$ѥ}byfd[R=64|DO&|, "_K/*p.YӖn9}.nSe=hX_>^fD&s•/]eՙqhm5wҸ |yT9b3F ȇ r+ȧ(I㳐O$L԰;W i઼1H#F+_> ?1 oS'2*^KQ.'nC9d^@Uo5UDxEy8.g*Q0+s'շ>~3kl5TzݟP.>Q*6NHr2{k}pA&JaL]m\ Ex"z@ǩ\@:Q>ˀ:F-e|4eѦȽz'B2uV/-֖BPuL%c!{ >R0I$Xh/QUd8:i9 3R=¿D,ۂ rJdE`.nn{<jD#pg8Qr[ֹ՘1RP@kH>`-{CtY)_&thpWcS&Q#@W}a[pk@ǴX؝sd1ނ0h--kG)?sE<sϸmm8[mʜ2jP{%gQ r 8H%&ql(j ;^̖~ig1(4qȣ<?G)N 2 ,^oe1*ήih.Y|x)YFOZr7G]a|_в }e8ҪԭZeB*Lqh?J?W]ؚy6%r7 C,kM`nd'Ze/dzV#t5*(E1#5dg'IeE1(vWH .FEHyKD3dt%WI,yǐ0"73bIgƣ"Zĵ(+ _=^*j)!ӶmOdo]ȃ߅i1t@9fw/1 f3N`=Jʷ˨#}mU ʎ̢eZ^ϩY}5hTF%ՆQ!%/(6q9m^8W>(1'G1u6}>rA'!s~ND67k XB+Vw($ls;Vq 5x4oP͟ӟ,^LP) %lΡ0^--ƠyPUFräIR W is Bᬫ~Iӕ8?,?DOMFsv15YWa0ǟ<0|faA" '>yv[Y גޝ '@[W^PrK[Y$jn/ɤǬgԚ|.l֏Rgk>~i<+-3{*>輜łstnqX u$d֠nS saQQvbZ9#dOcC?X'5..YZ]r& x2$cI_BaBu)=lSCDɌכ"w*F>~C_hZ1󁻽u;g8Y"AXǂ.P{6UQ_ Q!.'8Uk>Kqz{VyA0?5+%m1TS^Fs6Nxo|3tZСS>}Eh/D s,!W\!pug t=!*Mx".iTh^%7SBWhƜRIT>]L7\,g][S(Йzcr 'C%YGW9`F۵E[ǠR7wsuT]wHϱVbKPff=яsc77M)urS{5B{m,w^OpQ)D|.;!8B\Sn%IyXh~h8NfI3E\V2.DVRʼn5PPy4͆ Ojh^dVx EvB zuD6ϔ-P`ьjC(*$9s ".¶/;R: w8FI m  sL9<;IA@fڅc?F [m?xW9Hz! KB}رR}T(X p+Lr5e@OϚ-EJ5%k];JU˹ĚB?݃)rZ̯*S?:-*[r8plePaqs;L[dzM m$ P2Vۖx>B$XHc}l3W‘X)֍/5/} N6-evLDjIj4&#:nN9U~ꁷ:ҍ}=厌0bguחF7IdA])U^vPO/RXcKnq2hzP|Mƻt5is+hQ9cZQeQ=-F#F{xK .]۷v}ZCΆVc Aۏ D9 sI6g܉ɿ@9DyÃJU< BF_J)Pe85>Ƌ[ϝY/kG8lk?̈ )e (ɈsyN}Dz"55J 81p[SINtͤy)؈ -ڛt&S#59VL2 H맬22Xĉz60'Zrߢ79@7C=[nGVw\G\|ƪ~QZ^ H^|)e 6 K~謈+/2PiSMOB3|}2u=F ry+z&Uݰ奙YVH8 wU5\Z‹1஢4L=bTdTCB1p=#:9ZH_Oo݂j ' \< ߪʒUuJ .>{U讌xҞN y_OGrBq㇭A-78/`9uO03>8r:Ld &i% =SA* 朦*چH#5pnko䖸}jh>$|7KfGPpLCl6Xppl d{C-<9Sx"i^o҃m>?ׯ,. q1hoL%*fu: z%|~4\|4z7 bP4AqKo,l5wzVLKXk)æ᷽&-z{X05++x}kuM%[X4}'>}I9AVMZz6s/.!!h7w+iIPW xQ]fZ'Vwυ 'W:?( s3 e|= hܲXv0\B!qN.߽ߝNAN0@L(,kH6vE':ZgW5+%:*`cw[dh$z t6&\,=G_1^D'g ֦c:q Ԋȼ+%YLORo3d4}㳲RHxW<'P—pu9K#p!-8.Wۺ>t#ǤiS8~y2oiST 2n v5ʩ`w']#o"s!Q ͻ2jX~6[Zf 9hnuq{1S@Eâj B S,m={d^ƔgP&=) =R/%S.:$TSۻQ )[A=b~g&3nC\/m'[8A+Y#i+DJgyb-OxΝ+SIeUg೑v+FgYuZ*ou>&uZ?t6;I:gNձ%ORAyD:pqTX_H0oԐ\sF7:ܬN}:Xy'0.?K!db4zMLr9- bppm=7Ein΋Ìus먖4`1W-q_Ud6!  :/Yjaż%?65EoQÕdt"̍q z1$#`Fl^%NO(ݜtOMycz[9ORHSWF;!c–Qbx%@/A!|*M!TØK޲^GAYQ>Ȕ3Y+$(rw-v|c#<6t~83^L'jK 1'Joig9C >`7b9އDo]zGq? u|zl&e°TxGހ_w63Ey|ki% u]=ẑO]QFÊs: '[Tg=oF 7Bm=/p,tP@qr+1(K?m8G''fPiX!ң[Fv55ftC;-Lwّ¢,(Ê/HOACܢϢm_[0&cXs^Za7]J}~2vp]D"&,)姌O=(M.ٸNRgv9d >Q~YURz)v]Jz_>-XUڗbodTD U|Nlf9~Ougvė;<2,^g.敧Z| A AF0 DSɀ6S7a Q ' A u<?azy_ c Je~!s"Z涘D#{m"j+EVg.RѼWsh`7o>qh%RLKYڝ8*{o&ߵ_cf*jo{R^mz*KWY#D(Fx-X.̉'ۚshC*zi+"nɁ*B1+J3mjO]B5kl0D~'gcU߀il℞ǫHV-qH l—#rEԱf\uveő VD!BG mElVH d]Wʁ$1Z37zaZ;{BI) R>g+{jo'5(ز{ɨ9ykX\ϴ՘T6(B[Ǽp/on\rORJ Y z$w`65P6:&'(sdV%pv[,tk^kq 圿KܴSϩN bhHQA찬#}گ[RaÝb\)P6oq{{2[\/\f{K}_wSyMFcS[F* qKWr3o8r3>f^q\;6VXrֳG[UYFKẹ!j:J'(LǿPR"b}bGmШ[^xX~tkFIf=O4tൾ%*?oPkGOHh+ bJQFq4ܯQriUuF5|4d`$ 'IɦE_TOKN,&_6`yސl Ѣ/oD  #JOC%)d-?)ŸQ#q<%ݜ9^s_A?v?ZdCŽ<]J혤 ~SyT&:㽕ۺKj2SoT*f$vW]"^d;Zk!kz[0a7@kb"Aȿ (ڥة<,D&YH3r@ҟx=Q/\_`49Tkd9FKTrWHWxB1%&NF'=c%K ` D+/ιh hxBvzv68ZZKުVBf'w_݅;2ƢŅqn j\ VXeX|I{ 5\|-e-oY4cPiQbIo%W4E s ƍ$$kWXF^yTmbZ`L :^XLN.^6'Qdfz@Tb^q*X;5LoOM2~FOp |xO1*)xheN5%pvy<%J ޙ/U 6x\n9!pGQRǧ;EmlE7*r|'.!Cb&婲F5QQZP{">)RQOԀVߗl E6|ˡCkncgskK g-f J.c&~CR}@E(8k7[⒋/^q0(̓)ᶋ;T+j<6~fLs !*qE?}ʆV'6ok9 A-%`l #naf `vT 6LEk w]X7Ӿc?M-z|Q| TTz*ԔAA1d$ _| iC\A!Zb?lLՈ"ag.АkdN0 u!Ӕ]'VįP7-1(Gk 1梗/ݝhЧ)$9{/޲ Qg>y ~g ߫sIZD"nlDW(XK/S{~9i "ѦrU!U7U3hH[V[wpڝfҾzu`a6 -^=o8Yu8 cBĢ U s$wSѥ29o \HBT }HL~. QhKUe';tSaɶ|ߍ;?TTЗ9+1N rU58yE,G_v.?[Wؠ7˲#Ě9({;5kN8Lݺt7JLN?"3Ȥ`\g-Ar㴤oaɾA#"gœЌ׊/; 6z+7^v:P^ %0n/V^1Y} O]toNNC-?ȡ}ޛ2dɬgj7[ F'XI k/{=k8%'WE幧!ff{ED* vj2]FS$EYX/8 oV3bgu_Y1Uѡ%>-E4*U&i27S?0#!g|z)c9 5S'A< 9cK砺m|@xMW4}v.:1Z7ϛdp!7/byuٜBɗt|k}"!Þx21nF-\'`*>t^.\"oҷ)GqN zS?b/5YѳԚw/ DT:`AO?öfѸs8?pdX4R.rɢZ6~i\@prQ1s02BD!V~9kNmr 낗 m$ 3 YX 3Pv{($s-Z0OJ'9|lkx#`HϦE9P2&I&Q;ݠ.OkW}$YB5$p}qMN+R|G, 2䐵*HF\,/Z Y|MZ<.ok9B?|>fHuK gq&l]l^GJ7"ƒJô%Z@IO$+r\cf/>ν}"r3Qٍ3fͧ=✁Ma)Xgg:лt=oTf~1Fn[v~=I5&7Hc ]Wϑafc4]D):xZUBPQiM f̘E.8$nAw, :8Mo*:)q>2"Zuʱm pr`.+KøkQm8_LM?Oma U!春X B!sF9=P)({ln(tC]cMwՈ7W6LJ @sD.AA:)W3}!7%U KY@E-"!zkfZE=ʼ -+TWT'r3]-5 +@*-VhTAKuRc❔M!b\KuS<Д^.qeZ =M\cPm9_,i["Cm j0XP89@x"2Ay~z\hm.FOgnΦ?dI2=@\*S魞2Jr~z }`ܼ1Y{J_J#OD6?yQ=MYBk0|VxLfT^w@}qe[4mb(xX>f^d `NHrci} Bb (NEYp{iv_N]>q Xکg% 9UưVmx 'M5 $zOԡ]Z,Eż@ҽ#홨djV 4}i"p5S9L{Khq>[fR ,Q*(_0(jw%C3r1juv5K#+_m!)?f l X%0Hocs62@6c}PӚ6Nz5+t1o8/Dj4ls*$?zN n^ !~vD K*KEEx/7_wT¸+8&+՟Ih> ј ^/Pʚ._/Dz~*ѱ i1L%?lX@=d(]R+{oh}U NM (8V%Ym)jA72aQL'o.DmZ^BLzRP`VeVIѰÔ$)( 6į|@ETaYt}&ӣT9~)HC.;`f pV{=$³Ɖ Sé|i}: P#!5h<|ὀKM1Ysc'Ŧwv y1+,Ro6A /C6x- G==쾖=0A>Ͷ4:'55nR]Dۊxq=8*N^B;?.ax"Y=[~T4F= 6v"T|g\{Rsf:'bBW{|إ ,o p6gv'W,nVnKIޜ#[8dSmUtF:eD0z6ۃ]egt24n]qk^)zۜv8 ͇VY5Iye,)Je7ʏʛ~ac1 #Grj6Z%n#$EŐ;gR"91sͳLb.{;ZEKy-#"Kyk,]9"&ԃ/nw* bgL6d#E#k|nY(RCQ`"L1i50HB( ^L)1f( mV$Hּ%36YX wtI $߅^/䝜e7uw[uX\զ %N&PkPfF,N3]GL'X-m-&ʐEgi%]s-^0s4E>S|t5ҵbiaȶbs?+ h\Fa[0P^r{51$_m|JbNsXB=M qOBRrV(=mrgyFiԌ<8i+{ NZO%d85g!vH 1!ju9wsh5:mC/ Hy8E,7`)<G5;i5"LoleBa3 :iKj.bt8TC5 Q[`Vnn<cG 'S:DL2;"!kwzg_'TfW(8oDfGê#~HcP^ x;s`Ǡ}T3R0 );nl)퐮aq6 =8^YŖL拾^1-49PF $I \_J@K?GyGE s̫iHmQ,*&P_ 塵2kv6Xm4X}ylUQ4|l^9Rl{+rmzVNSCn][ `~7{yz BJVܧHbKFF[+;pHyt)tIY pr0^-c;LwwLYHLes4)Y32]77s{)ǎU677-JծŮm59q^8iȡ".`( '@3744A| ,BDM+?CeB(YW #$~?f/f`؆Ƒʮev/QN >Cҥ.*ɜ^q[3qQ (v.BT!hHw&-2׷;}ό̹D=/4J@n sD:J1ޭvc5+uaQ3ބ[P!̮ܘ9  E:}e+ܒ6 X5 W x<;bPv#/U~(J_$ ¼4ԃ> y箪L?ZU7g癦M4U{O=H^,IJoGT0rHlSp'QEbXŎ;Mnwg"sNLRf1]:JQ)0Vd'$;bSی-#5 Tݝ~YJn ɐN&J*p˩[+тvN.,;`'[T,YWw+V!5)%VhKC<-xzĔy .VmXguwմPə wCBKc%)fRXNO܌9avgO9xxjmT }^ 5l9X8?%O#m\t;RY_^7hxkd}s6LVԇ].nty0~r05Z_(4|j@40c?so.\p$N΋ncT% cwJuh:QNp q<׼- PgSyK g1Fkuo)UsTs/RVxvYZ9dөTL'GǟӮ-P)R~dBdZONe`hK=ThDwcz#~ 9S|uf1< g_RoAN\࿥8{_}3 jPO# w|ʖ!\.ljamrC>3tlұV.cMt.{M_PQ~L7[ 9,F3:p;L>Kx.v2lSf4Sr/Tc:Q=? H|?K̕*f~ͼ}-B]!x7N?㞈'khw ĸ|![Q_6N 맴gp:gk5Ske uA`X|'{QMf$QxJP8 k8n#|(I-q"/2窍 6{oGI@5Uﱚ q NOg_?~,G Bd<$<džP$1Yo=D'ZD$6([iyZ*=۬ХZ &s'NfF%%0+'"ޘWs~i]YP`'_8ͫ/ qpHb"wxgj斍hNCSG:(3&=\vht)ٟ/h$gH9 ;2l\p>KwЗFWRM`k ᬘ1հ8eqt _"}"lj EE״riNsq-9*5?Jz(./o+{=ű5 /1eAHkzƌЕZ% 7H0pzo6R>isg'v, T (ƓcN@z$NJ?9oh0r h;=9V"aWtwɆ}Oy:Sr(|ic;R%r4X\Hy,G vK|/#^gˮ>vc='YA+H'ճ@ݓ \nI=qQrN6C$%wGsPƂ`ޠ Afavm[90vRUu.Le;h^󇭩q,5ǥ(uyөhq)U[UCT\8M"76 c >m@52tg8G;`6%!V78vi@`0'DD@u\mX&`N ߣK1k#, h]UW'p9LWdag2YM4Qs\M!.'ΝF9ݽkv7T,lѦbsj)m98OEX ~ tf-+^N#`E(ҜaD\PځԒd7tr-Sg|}JF!:J;?gm-̲j[zFNv~cɒAp̺͘IdS}Y~CgUK8!)?&y[ -}!+̺n|?.#U,+7J#@|7d&aY]A`'_R<FC\crG9[jyQdt(UTZX n?T=Lp#s&ȌxΘHa>oΊb&%خ@8nt&fR`kBJRVAHC<8 db|R- ^ͥƍ!0ѝz6O"Uc0?S.P;*,=V4޷wW zWk8R7UÓ{&,!1L5+ >97K\Gnʈ /\lb&jqtwfǬ#-kG!γ-O0rq]U(B,ir8 < FLmHfPхgyxSH'7¢M^NE6n)c\+wBN~LV$ 5m_¤F|Ҝ:ӃjFxvw Qmgնj.RvZ +7p# L wܱ xS(rPc"[J r1I^CǃN35^H[w$2|ׅzU!)'Ab}dt#ёY~P׋*?Y4լ|=92) PkGpq1'N5O])}OϭsnŴHM^.\C5]&pݾ칓ЊOم<:PN(Įˡ]ɦ9{RFpKJ{)8ag芎SA@L-҉^NC3skEw-Q);@LE߹Suޡ+\3@ oQ3mkV?dgO4d=!FFg% u&>r&}s2&|YH&M 8[ךp AMW,WSa=ꑨDZ1]?lSw' E2y]dC- ɷ4#ڥGkG~}D綳MDuvi}1) ^|N2!0n\Sb8X_~,Ѭݳ=7(GM[Iugl0- ؞8ƀStjf<DT]NK>(s$0OCf6EYbD*{Z _B 17F< dubZir^єYLA  -s+%uN^ݮbZZBgxuxZkb S*+$:8IJrTNDΤDZCύ5N L"5&DZh- NlB=P~Ar425bЕAyP \::8)'VBGڟI%;N,U7i9M)٤}ɣPkn,*t sX!=b X,B0ƋPYli 4OXB0[3,6)-G9&:rI2}F:I{< gDRqfڽ`v-@-Y|yHe'Rsa,ț@3@?RܣC:Jџ"Quh[\D %oMlˬll=n^R7vz+v^f=Ke_WEw!ƞg{A/rmDt,M8F-"スl=׺Ѝx?ǒa'\Nzu%t"EmSHsp=5nflHa6Nr^!t06WD۽ :+e;RàP1 mg'POۡg~&2%:Q3A #qhB;*fhB_0(%P] E&% O,esPtlߺQhdPݟN&F 1xAkU>Y 4,*w W6"R8 ҼJtf1c`Ü1v>+@-tx0uktc1άQfl5('*81TШXN|V+.iw٫M`w/TJBwFo$1o!>8)aK*gV! F yv`bhH4=OF]f)(m~?),6ꋤtH4FmύqAoծv<4|dcqv^J.iĞ0\+2L=Ȕac3(ܔ{` 5h0ɼŸKt'|6ԎXPk'5FM.C‹urfYf: ~T<7Dw哢Q!!MpnqBnoB1\&{j_= NI!$̄AZm'|<'}Fe=!Z65JF73r?}$x1lKZV)#.ĪiY!#|1Sc4vG0 fx'>ޏ߁6RuV2^V *<~IZT#4o dNRJ 5*(km6.Fo{4 lB+k!,l=G1dm$ٍ֙4 T$D̛$5Ʉdw `W94E"[tpwhz5|KeMR_Ct\vJC f2 Qq6vyM K8dS.eJwdgrIמ,L#S[TZ0LS.JXR^ZGְ}rBb VP KTA@Y{_]h MLeYeZJbu;sB۲׾,9uTu_d&{)'2xϼJ|h X Q',TD's0+GSKG e齶'S)F^ӾK ǀоτeA*n/WOR~sR5P4U.O3nR4o*DvZ=U_ NeK<8v̾rMx T%P:}f_oa 1䓕нe,Q#&iO}Q, Bbz_RGr6l/`}*~ |4nC&jklFF94# Yw2f5`#}SlȞL⻱8nS;PSLcdcp}8_UTO/YPLx\d͊ C%˧^.׮,)ϸfac߾HD}=1*3ZEE)OIx{cR|!EwQuzA?'łtN r 12u/$|>)o6/*X:IqT]|n 9Q~'0UȟrI&QQ y)mcbC`xZZK, ?Z*g^n'N8gyBs{TzH6JT?Y{T};dxڜ@: l)wi4F36/G2ZJˮ#4u (1Z6(L, 0 | MUHy^[J! ,seM7Pg͇S) I=˴i 6RX8<1|$@RJߎ,r^ O0ʛ>:O?^b gF & {w!j7^I}Ќp٤Eцn~jqEZ<w'nZU@2.uH _ϯx$4R6ve%JisMϟf f&?]݆g0FDJm)cXqipq|vB~/2T.U,AT6I ,$UAgTboI2[0lxSZ xpD>F{yǡ+GZG'"Q mC*'4%xګMD3VOiĢ2 =AO+qUD cpC9D$󃆅j߇5F /ۧC:5@," o|xIX`uK9?1=_Zr!z'\EЎ\8wvڜ*ʗYEZJIzوfo%EKAxG!Čgʂ oĞ B^a(U+@@oHYPUڣFG˘B.ٜFL3ֲilVw}(kz@;Qح{?]G{^%2h KSG P /}$A=^c _ъ?k-o^LvLF"⦪^.S(vlbg_IG<8rbx8@KC|uGaD$?V M?Ȥᶡ QbsF`=;o@YY(3 #H|!oʧM4K'fcv6몱|}c@BItۂ0=YEb'd5(G@GOn==~rQfk9a78ʥ5pr"D>V96a2q7SN(f8Q\PR`GeЌZ};JhœoIδHQ.6 uF)e*J~Y=W7c]]ֺ0'EܚM j:}p3|r`^! A~Yu~M$7%4]P8o,`8rA-׉,[獽?Yţ`O3uBp-N  ⋔=Jr -} ~cDOá7GhS?Pm/E,r=,L#[6E}jYGa ?hrGIS.DXiļJ͑v)cvog벏]] \+*D}Juuu/^f)׽OۈoE:ly4$b~O_[^pV!HpN6 + 5XGScJaܗy|8*d#30C ˽˅ZCRnN&0lOn,Oyhڧc gTe/?,`mZϭY&r.dZ, k[a^N168mZ eHa1Fh1D=aB9~'#_B("Z.vP]q<*Ph~𨐹B/#&SnkZ67q aVJ8*ڔas%5 ^{ʍXwVoN*`﮶p.' Z?TTM17.gqȜבSTF%_V` LwFyEӶ1H j?BŶBq 9zX1P?TܳG <)[nd_,Ͱ]Ag[NBþf%e:m3LG8\]$%__ᛥPuZs*l$8h'>0V 8$F#lo9M=x9&7Z$ĝځ˼lf2BWp&.1+oyS\ rp?JG1GGݽu[\c-`6T5#yHG@޲:gΉp^%Cc"uݖFu m[%*oϥڻٕ##L\m+ (!1H#cU䳳 elz\yImơ%و(?S^#߇&q}~K[Ԕ}䰪̺Ij[ktسSt=ҕ!7㈺YmIy D#[OI vHpXzvI5Nyw?F}ľ<> Tu^ُ? -7'@ ͌E*&Uη9lUr;cEwsՆlMvzY_VM)F`kLQ(*d6s):}Cf()C` 8lشj)z.`D@/)#OW+(X&'zbD[rMCd7_2\3!4p-ԋ?fɃv*'s ,_459[ E?;i|/:,&a,Bc^,dؓJO1ﵺ:P*/hp.+&ꙣmᆼT6ͧ\N=֢=8uBtH@*] "0%R?9k<ávכ7!EFHѨAiWuw) S;8>s~#V /$z7T= YE8+a' AYpIzE̎㷀=/y9< ѧO&ą KM;(ү:}pSlzIU ژHk"0kV-sG7Qd߂œy%~9jyM#byc= "`;DmKExH0E4GV+CB<@+vt"vէX`@90T+(P0CXT45 I0kB 䇩'֠ؾB3eג"l 2hhyJhxѱ̑<~aZhhSS}SB r=l7ّL/}p6 eFK#~%' x8ks]) ueXj{6q1lt wc 啑Y$%*OHaS|sǥ eයIQ^趞+'[2#jcjM;E5͠8܊N Hɬp!"Ď 9R1w!ďu{yW)go/>;brj+FϦGEǰYR ? %wC|{D|gUy,)BܪQ*A#\H4`gB>͊ߘ.s?, uFzc6q+JKRT~8reCX>k0i/rަp()>Zv-!N+zkZJes\1:pXy4V`- 5BGwV 243~fpKoe![dXae5Qᑙּ*([2}*DiGm^>VNǁ\05݅C+bw[@`{x"J0UJ=nK} u-M-CH xEF Kpgk{"VkAׁVєgGvQ1eWlgY3U8PD)RAGQmB|| *Լ[3&,q)M7ٞDid &:]Z>}}Lp3F9]_b(:n~:$  =gXNހ'C`F!C۵*S>.;%u%sof&Ѻmh_O% 7 6ܐ,H4ͨ$^]3 D`<]Cb_@k{=HOJ(Ov R4$'?od䅝Ӑ$#jK,/p@ ˕?>{faP@\b1q G'26Y!0FH rWdF "s]z 5`)iUAF~K}y~yFAV,-P"Jn\K[u;K(Ǟ"~J8Zqy!]^~6 RE1uqw9־Q Ca 1?oH 2嘽'6Of%3죮[/4x/丱=l,!RH+X|OP#@tBI*pZ7{֬:]X2%uu+k&rWns-5y*>doKyi)L1P[Jl8"DCBK?6'ί-$ tȕw U5wЕxB\`dDx6)?T()I9W΄!\ސi0 He}ܪ"y YBrr(_8 iiRP#܆ºuv4vnu޹q5AX-bbpPEcb {=[7 Zb8Z 9BCMBdX۳WLgi!X DFzJ_U>k/~RՅ5ql J*]xOo0ND2[r<mب'307er`֙t'+kG{ `t̤|xsu2/ *ۦ*k| Z%g{΋L~3䞨)0hu8ҳџ27+输͍U)+@]z(Ӎn W3t'* z V654Hz"p,#95< k!ڡ%E[5|Ғ9|?)U rVaMnJfʹ~P?MvQn?JD7рiٰnҦ=rɣ43RlY"|7RNYg2փGDV͒UhL$ڸR:+$uđ)W甭/aW8uo!x0(b(jx[ɤrͲ /e ݨ.; 4!]*-'P*zdk}zMuvP0m<3+L"aF?iRĂ$_@~k/6k4qx!;gҒ&8Զiʤ7t1 1p.(r.Y4-FLNu9D0J,IJ͇]yq2TZ&:ŸAD1:*tTShQ֧|&d)&o澧3N ōm_D6cK63j݅.gJC4o㿝&+>Gw6YK_qݞ)i^9+Ł`xh|A0 8m >&Vjaj ,Z/-s/1`)2G䡝@D@l>ݼz?7+pWRǧm^֦,9+cMMK, >U} 6Ylhmʄ1`Hӛ}^c?q@g3J%`waH:DO?#O'd.o.΂Q[7i9`1XorB%Tg䆉kfH"uD%V",]Ťxv7݀t&p#3Fh9f5nW Jvgv{K]D/ڭtȗ:㪑yXDFzGlW`'_͔Y J&9:"KnC]4gOJJCtC2&BP%Pi;R`1jوU ˂ "PWr }oqFi'(Wm!͕* @%;' +ٽk(T3h\WQFf >2 V:!ȶ01axb?Yi)V^eBzR5&zmd*XqnW梑㪒Jw-j5a֊ 2o#мH5o#oC 1%MC1qi_ir)lgVQ 4|PGe n[|M;!7, <;B^.h_̩=RϘU?vՇ>XuG丼YV V;u4 cM't5m{qtiEm[7ݻZ7jM3z pBk=W&Mnh^\XH4~ђ<}[ZIz6' v[Zu ݿ)q/cFRbC lO10y{ByCln;j-A0Hzĩ\ |/Z;dˀX.=g ;YN<1NM2xe&Kw.:M_Cp~̑'rpIXހ3eDRn\˃v$901_@u2#O'_Ki!A!1%M$: sZr-&i@E1L"F\gq"~׋ښ>ƫk7DSeP'5{8ZhZp =CIZ@.Wn堷3p[Ì-l'l x.Y:1ါ8&^$X<^ëv!mc6jlRqP)5>ewk\R}[ꕺMgg`ӅPLÇ>Kw伬SX>}N?{L9I<Ka4LMM(bMA&2^oFdҡa(udK~a^jh7J:Jip1) J:rvWkBeyWiɋ!G1)ۑr p? GeqثR@OX8eR@$^'sW?O>E,Jx jI-_ sWX@9~yoH9 u㲇R_A%ӑnruKg.o1ANLjM;Skocؕw'CdR*45͵o# {,>>/kkzVe7k$6C(Y3{7aUYZ>7([<ыhV̰j7qJN}=d wg⟣~7|MRe/k|r STXiXGR[%cX8g3xNߗyLhrt.4#Fe0p&Z% ޣD!{"~ƖvzRu|˛C*{h@$#TvjEyh(s9t><*g+/qԈ4fލ;UFn>S Y6*b!_)S@P-80EXFU%)f_Q}=G4g5vưJf n ٟ\S$_ C9H66))T;aDD8Qޥ {c>;,Z:,(d9ΌFR簸T%RO"O⦃9lri60}c0 "rSuA>]wܰdUxXMy0w@#]2.XV9H4fLtXt #IӢ7P!Lݖw5DrfV10;l@ dw-0F(p3]+=Xm&6b,z'":-|`: YZrpmlint-2.6.1/test/binary/menuxdg1-0-0.noarch.rpm000066400000000000000000000146331465307424000214770ustar00rootroot00000000000000menuxdg1-0-0t>d ,0@D 77f592662fcda730e2cc73948f370f2c76eaa507STI.`д1>/g?Wd    + 17@H L P X z |(3G<HDILXPYT\X]`^~bdeflu4v<QCmenuxdg100Check validation of menuxdbLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Yܮoldboy.suse.de!GPL-2.0+Development/Tools/Buildinghttp://www.opensuse.org/linuxnoarch!A큤YܮYܮ4b34454a01104dd616fb766a0aaa3ea9rootrootrootrootmenuxdg1-0-0.src.rpmmenuxdg1   rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.0-15.2-14.13.0.10-0applicationssomefile.desktop/usr/share//usr/share/applications/-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tablescpioxz5noarch-suse-linuxdirectoryASCII textutf-8?7zXZ !t/] crt:bLL EJH{lյl!Fq;h#h(B°"1T "(|-k&  6r7)uck.'>9*{xc/\<I:nQ|U)S_ h18:GD,E_3Qi5 !|5/>ӆ YZrpmlint-2.6.1/test/binary/misc-no-warnings-0-1.x86_64.rpm000066400000000000000000000134241465307424000226240ustar00rootroot00000000000000misc-no-warnings-0-1> )lp f428693ac29f54ee199bb0d46444586a5fab4520110c88d4ee278d92ae75415fe1462860fe8edbdc9d10743d7d7e5943dc722433|% f.*|>"|>$?d   $8<f  (FXYbdpeufzl}zCmisc-no-warnings01none_zdmarxinbox.suse.czhome:marxin:rpmlint / openSUSE_Tumbleweedobs://build.opensuse.org/home:marxinMITUnspecifiedhttps://build.opensuse.orglinuxx86_64misc-no-warnings-0-1.src.rpmmisc-no-warningsmisc-no-warnings(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.15.1marxinbox.suse.cz 16018891240-10-1-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=autocpiozstd19x86_64-suse-linuxU#,x HPutf-8aaada29e7a9cab643ee3cc4eee876ea240668b776a129e9787b275f57c1e91d5?(/h070701010bTRAILER!!!,8rpmlint-2.6.1/test/binary/misc-warnings-0pre-3.1.x86_64.rpm000066400000000000000000000151301465307424000230560ustar00rootroot00000000000000misc-warnings-0pre-3.1 >  A _O)H5+D:!&l*aæ'׃.)Fer 6XxAU[d `>J\g- J ]6ePne+;!)gJ0 ,9!Pc܈QV^zsWkvwd%Bqz$IQr4_ֆ9P(]U*w=7@H SxF䌛ƅ| 6{#O7 6Qevdtb6583c664697f998a34e26a110c1725bb858b89c849dc0e0486cee03a914099ae9fe334b0afa5e2049471a959401f2eb8137f438p_O)Hu¹KY )^)u^ֱaw02&^Hڎȇ*r͘:uw[b Z/% dP? CGoe{weYPG+*eCmlu@g~jZ BU([cL,+u]Q]Ƹ.um!l$m 0gQ|%8N;n ঺p%?d  CX\hl 8H(FXYbcd eflz)<@FCmisc-warnings0pre3.1package contains misc-warnings and errorsName: misc-warnings_Ocloud102home:thisisshub_:tests / openSUSE_Tumbleweedobs://build.opensuse.org/home:thisisshub_Ss;somethingUnspecifiedso;mething.linuxx86_64misc-warnings-0pre-3.1.src.rpmmisc-warningsmisc-warnings(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1cloud102 15949698700pre-3.10pre-3.1-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=autoobs://build.opensuse.org/home:thisisshub_:tests/openSUSE_Tumbleweed/4b6ba4c1479137a827b743c88e726210-misc-warningscpioxz5x86_64-suse-linux8jr,]utf-86632dfb6e78fd3346baa860da339acdedf6f019fb1b5448ba1baa6cef67de795?7zXZ !t/{] cX˄ x[dr#B+O(qrtpy z.Q|)K YZrpmlint-2.6.1/test/binary/missingprovides-devel-0-0.x86_64.rpm000066400000000000000000000153641465307424000237570ustar00rootroot00000000000000missingprovides-devel-0-0> )lp f804d6f6de78e8d250d958ab600f11eb92f9a4a7f0f8edad44f641572aaada1a4c7f3ae5c26f406a785284e4442a39abc16fdff7 \,Xxi"8 >8?d  ( ",0 2 4 8 y |z(89:GHIXY\]^bduezf}luvwxyCmissingprovides-devel00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]n(marxinbox.suse.czGPL-2.0+Gameshttp://www.opensuse.org/linuxx86_64]n'01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546brootrootmissingprovides-devel-0-0.src.rpmmissingprovides-develmissingprovides-devel(x86-64)@    /usr/bin/pkg-configrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)xinetd3.0.4-14.6.0-14.0-15.2-14.14.2.1M'lnussel@suse.de- dummy0-00-0libparted.pc/usr/lib64/pkgconfig/-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tablescpioxz5x86_64-suse-linuxpkgconfig fileRutf-8b0ad9377f827ee8780100e55d33aab6f9a35eb750a9ade54a77e1aabbdd4b701?7zXZ !t/_] crv(vX0~;1C {"Sф2uZjv,)zⲵDv(h| >mZźղrq9 &ˁ }tqSy2&Mϒґ;aT YZrpmlint-2.6.1/test/binary/mixed-ownership-1.0-0.x86_64.rpm000066400000000000000000000157141465307424000227150ustar00rootroot00000000000000mixed-ownership-1.0-0> )lp 1e8bea55a23c8c7bf37852955a36f260e48e30e8f73a7547874a56330faf9a54c4ebdf85c20799812c8e5e0dc4bb64aa53ff7fea 4'dIsr9ɗ8>6?d  3  $0HNXl v   Y `tw(FGHIXY\]^9bd!e&f)l+u@vTzdtx~Cmixed-ownership1.00A test for mixed ownershipCheck if each parent and child combos don't have mixed user ownership as that could be then swapped in or overriden.^bugaboodevel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/devel:openSUSE:FactoryMITUnspecifiedhttps://www.example.comlinuxx86_64A큤A큤^^^^^e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855rootnobodyrootrootrootrootrootrootrootrootmixed-ownership-1.0-0.src.rpmmixed-ownershipmixed-ownership(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1bugaboo 15858334101.0-01.0-0noproblembadfolderbroken1correctpermsbroken2/usr/bin//var/lib//var/lib/badfolder//var/lib/badfolder/correctperms/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gcpioxz5x86_64-suse-linuxemptydirectory9D!hRutf-8da30d711fe88c787936f47ff52b1bd47ac5f9b363f759ebba6509c47268b9013?7zXZ !t/7] crv9u,{j`*έg:PqlʠcTaņG/QٚBD b1fJr[&zM41;Hv.|>ʖ9Ykɗwh\sN ~%R丿l}*}W1<Ƃ=!L)_x  YZrpmlint-2.6.1/test/binary/multiple_errors-1.0-0.x86_64.rpm000066400000000000000000000207141465307424000230160ustar00rootroot00000000000000multiple_errors-1.0-0> )lp bb70fe452c58b23df3c3411afceb096b9526a264ffdcf3ec8a883241895a2c1cf2a36fbfa323a410e0fcf72c7d183e3973346fbf4,]$a!$Њ9>9d?Td  J$T Xd      8P(F G$H(I,X0Y8\D]H^NbXdefluvwxyzPCmultiple_errors1.00A package for testing of multiple security errorsIt tests the following rpmlint errors: - call-to-mktemp - missing-call-to-setgroups-before-setuid - binary-or-shlib-calls-gethostbyname^ N42ka.suse.cz8devel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/devel:openSUSE:FactoryMITUnspecifiedhttps://www.binary-in-etc.comlinuxx86_648^ N323f33b8c44b01a77228c7f37e7182fe0f81c80dd517af375bea2f821e9c5bd4rootrootmultiple_errors-1.0-0.src.rpmmultiple_errorsmultiple_errors(x86-64)@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.2.142ka.suse.cz 15777993561.0-01.0-0hello/usr/bin/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gcpioxz5x86_64-suse-linuxELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=28aee2a55aee08736b002df7182a2562bc7b8660, for GNU/Linux 3.2.0, strippedRROAC27X#l utf-84d7306f4054ecd055707cfb289baadae2ee2d54285fedc622f04d45384710b8e?p7zXZ !t/9] crv9u&6VjUtTn8YFL d1 P%UHa#+g^yjَ[jEf <0ɒ>'ՃBw[cGw+?uױY"M G9=y?)%#l?D|9ڥH5YI v!Xt"lJ9IEkX]}|*sjXtOa71\^X@H}7I~à _kK%?؍=+96[z)WwP>%sr ZiZ津6Z6StgkZ̍mE?kW[_rGHpZQ-,Zdy0}\dAXs~*\8dX #lR6Ly]󒰩,Tf3,LxEVsS,3NgI x{K)tK+(L^)c^eifG}7x'>,з~hzw'c7k0$}ªO'x( yG0x4nQo1ou\ -YxD%l)qR ڳ 'kt0\lO]KPbթٵC0(͝W .^(#ze3BA6*Y 4,4E4D{YJQ#AXg# Z~,4 {@TW,ؚWstXkzϦ`ޫ!xCb@Ѩ?_}kxa4LV XDX$EmvmD:1=tȬn嘽jdoO8I~ 1ڗm~f tTcN ťẍ8`l>DULS5>kS8(k@cd"@hڿZչr?MD!+  TQ?L0i;7nCz] ^H:@n^ q.tJ[c8#ECyY)A]zpL }6K.H1N`0oE<Ӏ3 buˎQL8JAx@:MЧUɎB kGc UD 9N}o8zx^瓄ʥIX) ~23QوiB'労M97k x7Щ;s0"2 RX}dP{uOPa8SbB6<0lM-M*~jpE$oBugf3 ~X0{Y+ȶTN>j0'jB3,Y߈4]yX~/Ev 7`7?SC4-0 ~HǞ_#5O#׌_.$ٳEcPgЦizז-<#MeBDKE$ J{؀o}|a'^cXGI\8yEvIC.8C/{ϨZK5Mip46waIzV>pM$n [ph9Ms{H!cȭH}%qmJA ֒|~|Q nSj? {()4n' le|^H SjNី 8 se1o%]4FC mm'AwLX`EX1?JZ~/.@Ps 7&"!K{@, [͛.ʀrIs-D YZrpmlint-2.6.1/test/binary/mydoc-0-0.x86_64.rpm000066400000000000000000000575141465307424000205530ustar00rootroot00000000000000mydoc-0-0> )lp 4d8c6199b95bfcaeb883a95bc716286f2c93ef03b65bbac44803aebc3ee3c1557d8319e9c59dba2e89a39592d1420342c812905eMk@Hr(wW{~#>5(?d    !'0@ H P ` $ (8L`t(38<9@:PGXHhIxX|Y\]^bdgelfolquvCmydoc00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]gmarxinbox.suse.cz GPL-2.0+Development/Tools/Buildinghttp://www.opensuse.org/linuxx86_64 A큤]g]g]g]g01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551618780f802ed0571225ec155527f82a0eaa540d16983c387baede6208ced745rootrootrootrootrootrootrootrootmydoc-0-0.src.rpmmydocmydoc(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)xinetd3.0.4-14.6.0-14.0-15.2-14.14.2.1M'lnussel@suse.de- dummy0-00-0mydocREADMEdoc.htmlstrace.txt/usr/share/doc/packages//usr/share/doc/packages/mydoc/-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tablescpioxz5x86_64-suse-linuxdirectoryemptyASCII text, with very long linesutf-84fe2802bffcd3578f07551a655cc05a854ed15ffe2de8f97ad2204d59e1befd1?7zXZ !t/#C] crt:bLL ή JKTCt0ԉjf3: #3ɘ8#Y6#SEoVQdW %T( aOc!'y\,7.*!x9=*D;sla2 -ILcSQVH=s}<|[ g/1^11)ͅR NP4(=ю.\& H|!mE̛D+00n˛,aVQq2c'1 q\: 9?,N$.?#q썏tt"͉IpNfy(20%" 83V\{ rT'IbZ\5";>Jx;VctSV 䐅=)NbxOi\%U/.)0Y9dQo\ V9NF_|Is'\)ag k/[ⳒvIMX;;O`s,B`zc^>w ~<8~<-P2, R|P4EQ4p^(^,)J"2+#RͶ ~)t\`D (c)l+4^ls ߾ylfAsrvmb9WSe!kRe[Rd}x)l,P4t1̒ճh9NLZCkjg|[bA4ǽJ]S ijK2=cYi QtlM9y>ʁeB4k6}M{0YësO,3m~0+ؒ(j%fоʟ:tETQl> oH Y輯vgC۰ːh xBm $9vvFk `Xk{+]dDezYɼ9F,!Ŵ Oຆ8ю'v>I59G^|?ܷv=KlP7J*h=ws,`a~i?FSy=H6'H;e(}]MaSE/Fx3(Md,qCLb , k &ۜ¼ˊ'@5/iU6Fv`H-]H2 4` paDWopZzv?y(Kx"2ߑh\@Ls7 qm I'{ZR$bn.SǫY }A<ҦCۯ3XM ~9Sq]$lMkrq[Ylu9H8G4<x,:\BU"&fuF*D><6{ZvhV)?a dvtJT.A;Z )bK䏒3JKo9}U?t.61AP0t#}=_Xm= ]-N(Q (WE~>4Ro9)ZM٘Yq7َ3]2J`u) gQ߉d*OjV4;Da:[G٬gZ4yfÁ!JOǝl#hRH1{Rok,ƤDa uު0~Ciw0+qS9JA1BN YI0`Y FJ@ x)5S+0W|貛2S1s?hV0 zWCq~L.3Ŗ>2L]k-Τg#0mtVVKzG%:B.9C$}<@x7jOc;#?;%ڷL,%ٍ@9HS|sWܐûscXb/<4E N*T>j/^E͍YӉȁ=(]?:`Aj85OMB.&pFy1SR`{d!myOPK|moY >*d,Itİad/IVb5 ΰбTN?Ao> Q:c\vZxFx|'h@.~I)߀჌ϩ@ fWЮ-uY᫼+?&IN+JA.v|ȅɝU{qfZ^ӆ|?jLUyaśU=,ψ]ji,w)֔ly@l6w1\DRo c۽v:"0<\K?I+ AЬl|q< Cҿuc(5Mm*QZ9qan+:쬡 zAK(p&wW1DRv 5 k2qO+` gu-}q`7I?^(ҢVkN {w4鲼I_llLS*l%/kK69Y&E=4qup#LO,>)!+,!3\g tK5hH9_Լ2N=I.gR;ZdќZ a-Ą(UeGz$9o)Vg< "C=5dlO wT3>j_,t6mgX*fgDcHh}Cr:.VRȫx Pym۰pQR15RĩØJ!?ph+ŵަ#1mE~|2Z ^ 1`JuH ?\[xpȂJoS  M{³ ͵Upi1=Ȣ,-XU]7i\OjBdHqmz (ݡciN] XUQP$]~.0|obĝj\\ (:qTj^T'EgcG6k#& +xǧ*BS_9Ƭk=r\W @ O > &yFU@SSFmA":{xda,v 1AZ-;Mfb`=< S:W.8ZyP1Fm𖾀 e IA) A!ZA7bCN.K=JxWQ)gR5(ayQt&}_YDgc%#^摓Dݐݱ5hm| *h,{honf0NGĵ߉H2SL;)KHcu&kv/?Q[3nSs`g%sys!gg` xMakg)\SOP[K]*g2ebXm,N;"BҰAA\f ,̮[ozV&(24|<~ĵB.cb8JC_+ +%ɇ8p@,ʢ[Df 8p*xe]k -'$-Rϝkf?`*di7%kNш9l'UDI[(&j"dtyq t @~THhɳI>ENSsWYV*p:VNB6xǟTh\^J \GD^Dj!WF}~MS=Q#$'d'`A8 LJ4t)a+4k P\!P";,ZݿV`PJ5m3٫/6®,@7H20A6 8%Myv_2P/4L+Mќ^EӢ1u]Eřh}p 2J/(h\K>X&769O>4URK=C{e]Ho 쑆.wR:7̆Z:IK!6(HSJ=ߡˬ,DnX=p۵ KDm@ N t!Wrm ?-U dzjo$JL1Ovl8R|MFVYq%ؽ᎚HK9JiV<1Sr`1Dirݡn$KCc?-CƣH'HYd_mޠ4|@QU^z/,HFTYɪAC `}aF [d:83T@T8>&!$tw/zi0O@R(E݇ŸL}L~h|ނ&6s=TR1=8 .y|Έ/Ac=xuYZ\H`1Lqis~:! >uRRz=3 Rߊ8E|Oٽ0J.l4Oȱ|7fAhȡmșό8^VIլVtځL,8^tk/Y8=X GӢQ}Azi]#l'/24Lт9Nb3AڐlXm2`5g"ۭL~I ]q._J >V op! !{G"t>{ov=i a QG[qi\GPGR˨s^ɚG푋EgQ:c#Bq% w,WޕG=mhjL,6~/NP^_-1 j6/[m?_¹x4l0 F W XаGm)D:5 fΎK}?VX#VkCۼW,ҚE :n],~S2/MZvc9hh33jzb+D2)_ P*1ׅw} (JXuBR~֖R6QS,C1Z_g1ǧt3+aaDbe/mmW6| SRutI$ QRsz¦5k&td_Y#Ҙ}r6Xݓ~%auU-Q+trRn`i_x)˿`I [3PRD |i'vniwW^T+3)đGHV>[ab}葝!k е,cgdeM?-&B Sc%ENjI2Ha`?a  F!S. +fr8,3-E(5kHhYC%<<"?I15#l$uZQ6P-JF"%x 3cR 8}S)wTsSMʨkr6ζGюl}AivUNv;~t([Z@^aL Gʭ+VCtya ;@7 r"X ' l"X\T_LRwF*3W $eͶme/8.VYqC]X^ql[mөե-.PFyra$N):w2?}HaM d4T߳-c{džb?V,:Q'ʘEDzR`B8)6G<=[J9ڄV  Gz'2?,x}Ux >CZDRc+Pwl+>=5j&M{8 ($N} SG찰_A/E,w(9@O3*s@'!0Xx)K@G (.M6 nNX?q.i8xDL98dQu!*Iļ?诜vmE_X GQVx iB2YCe$QMP-;zv:= X_ `B3S%H.kYtT^ "tR;g_VѱAfZo_qvi}ؿ?"#eAu°FdJٿOApnԾ=`Y}"Ot~[Ҵ_kGjN.ҭBgH%ĴW&W. {TU䞒AO|57si8\uOj,rh#bC=Rn@{Ңe0iY=^OW؈P\]>$9H]sB]gMN vkU?% 2%Xr P_$]qJUcL@Pg.ٍya@ ,xR_>XL©ߥ-G8|]q*Φ:ak7 Q`d(AaCyg=H|1rU#[r- T)xy]y{Y $bb K(a#]4#m+Nzh6Gq6DwHT|mkfQsd ,`/kOr_ZOho.%O:A b7C )-qv"lz$2™l{ZC7\k,9dUoйhb nN%-TΪ%3=lI]2Y:>plM]8V}<<ަ%:͠ohjY6ʝ%J9qr<\9߼ 8YP˾H={xpҟƏʳˎahq]E?쟗Gr."N~6:ם }IcA8'I-ޛ zM=D)E!"h;4v%ݎ@ߨ}0.oڢE]A e@bG\Oϋ,Pt^7V–}^V:ѼӸa}"b%ܖc97G !i]m)(9dˡS%>/KKeyuEQ{Cс~sv&h4~,mtB"kv2r5bٷk̓xWa͢N]:O"rI~ȣﴈ;"a:,\ j5FcX{zߋvBϻ`$CxUpq>;qeN\wҊ~S = @ 2{[~<+K[0zV?jq ChÁP2M,BisRsklU,s b.^{ȳi2ߤ͌.8ܑ Fd8W")Ԅc8`Ys=o 0,z4-,A1E @>b w:9᫏WN{p1MtNz {:KBtOKdјPJeȌ,TnQG̡{`o6RV00؇6%,NAO }oU1fl`c&eBH'/bkSy?hZj{ƍF iUڕA~"HkP@,n1iwT6CU9otd,d+'yUDZU917aKh]:ZTUSs^98_K*ċ 5O_z%U u(DJ# +hXduodo8eK+!{ I{!ED#9}?sQtҝ;' fG)b57SVYgALo=gmG/D0{C贻!l]q0p[ qme_&+qiϹ}5 6/>6 ]]g[<0] ߷ܿ,b3:q#jU "NWx(TĠ#)L6uТGFFCd8nH*BРZ% 5_NӴY^x$z%I"}y(ZgK]xCZHH%}:OߺfyD35*=T^*m:D/_cL ֲ6鮍l-' KqO8@ȿ}-4@x#DgnJ$O\2֮7ޤe]o\_$2sQT8p?YDJWWt¾cBMWS~{B~zPmLVމU cO IU1M/0v_zLÙ93jm]Nşl9>N?9ԪeePAj)7;+X[1-;p?Yp^(3V ZKKQ5'sqXN \*.Qf^)fpe2RB+c.?m^W}|GPj:>Si۟fVe/'ǘpțG2ud)HC^:=/zWL}Iӯ,uƮ,< uܾʓF^ $YOm|bԈ6zşjl H__lW;8->в] pOl ) O2v6zιw)_~멈:f)~.`}'m$" vAu'!{;dvdbG+6W}Opo7w垘 qj5t:r?gL+]U',e 2}7f=(:'u~rA+@d;ƹZiÎpa*Q S{ &VU$VhH Ű:DdÒje!0IGԲ`.`OU& ;~ >eFMCO}\נ&IY>q0#Q3g]F!axbK7N!;7]'hj7|cv5=8GM l@`/Y(inQ4/9^!p +JjHPMa~߸.q% k h 5Sa@̙^Ϣ [%r^Ra_G` ת8TLQQMVV^@r8'_?l'ǦiQffbxMeK>7gXOg 8y(6˻ ;0";B/k.k3-ѯ y|S RZE%+)T/*WジGH*d p,G HG4MdxݠM̈́lkRO舰%\nscVP:4ˊysOfahOqLRAhqbW$)RѺ r3VPaxչU~.Hi\= N"UM}psܣq 4Px07)>惉"6d9L*徨>ao@‹jrURt\mI| =褩3d$N BӰ(3]oԲX֙ ! #2gm- wG~;(f@+T-22`+ ]q];Er\GB{Z^ޖ;6hy^4Џ *aқrDfy8$lFԇ3bhZa.)(.9hx4Y Ӹ}!A2w]ԛV}8G-/v&BKS w%BJ!V׸zk`@mIw{2-UN bwu` H6F ,G=@XxvS-V#[2\2>%Aŝ뇧U31#+oH>{4 LH!j%0}ڄ~`\&RB(o} ל]{,1+Xk&' %Hk9AjFQ\`<`C[^ Xu ۦt$[*2^n2O#扉VbO 7JMW\iu"g&d%j%`O,Z?q l`h$xk*sd|$/'N6G*( ;yQѽݘ˕,j8hyN@Adv]A]}A4(rj{ $WjQ~R&߰;:P2"3E`8"I5rۜ&sN#p5`wvZĥg,2º6aP{LD(V-T31JU~FfT^1r^̛1ߚw& vؔ~N ( 3 H4O @/[".EՉh^CQ)2ˮ'?YHXf rxd@Ae:ʫ56 [ :@鯜e>$QO-niuee${FOnQR/TCЙo(ڍ ڌ2FyL[ݨ7$!0/wyh?Zx\qv1BH"H; ?ml4&8 Ci^~oiG35W/-"_[z9•cv#<0_hT 3rʦwndj>W뇶t_>]B8;O\w 3/.<4Q6*LLʶPGgcun>Zp5Y;- lJ. j0kn,b•IHTWp00F5 fX |f+BU9u<}`0jƣ5ư7_y;Tq_62ꏧOԆ̞{[%XQ&XECltX5Q0*yj%d ,0@D ddf2aac83eafaa4dae02470a91c2e2c10c9ddbe59 b[A>d>7?d # E'6= L^     $<ZxS(o8x 9 : GHIXY\] ^UbdmerfulwtuvCnetmask-debugsource2.4.35.fc27Debug sources for package netmaskThis package provides debug sources for package netmask. Debug sources are useful when developing applications that use this package or when debugging this package.Ybuildvm-18.phx2.fedoraproject.orgFedora ProjectFedora ProjectGPLv2+Fedora ProjectDevelopment/Debughttp://packages.debian.org/netmasklinuxx86_64 V-iCA큤YV9XV9XV9XV9XV9X04ffa74990cf686ee1a14e156741bb24d0c4b3680e3eb97deb5e3cd1eacefda93c10007dc5b060e8424438894ce75236c82cd66911aa4ea571ba2172118e7968761c847478953c31914e8003d904d7c56a6fcab1b25e2be084256cd688c13bdff2eeda0acb65a5aa4e4da7fd3bd204bd0d8290e70b6c9e3829b9aab8ddd3071c29b0cdca9385f7e6cbd6e1e010c42ce2bd9f6cf7e7552c37ea0805cd6308ac00rootrootrootrootrootrootrootrootrootrootrootrootnetmask-2.4.3-5.fc27.src.rpmnetmask-debugsourcenetmask-debugsource(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.13.0.1Y@Yx@X@V=@VA@V@Ua@T S@SSQQP H@OMQ0@K@KJjI2H}GF @FE,Dr@Ci@BBS@@?u{? @Fedora Release Engineering - 2.4.3-5Fedora Release Engineering - 2.4.3-4Fedora Release Engineering - 2.4.3-3Fedora Release Engineering - 2.4.3-2Ville Skyttä - 2.4.3-1Ville Skyttä - 2.4.2-1Fedora Release Engineering - 2.3.12-10Ville Skyttä - 2.3.12-9Fedora Release Engineering - 2.3.12-8Fedora Release Engineering - 2.3.12-7Ville Skyttä Fedora Release Engineering - 2.3.12-6Fedora Release Engineering - 2.3.12-5Fedora Release Engineering - 2.3.12-4Fedora Release Engineering - 2.3.12-3Fedora Release Engineering - 2.3.12-2Ville Skyttä - 2.3.12-1Ville Skyttä - 2.3.11-1Fedora Release Engineering - 2.3.10-3Fedora Release Engineering - 2.3.10-2Ville Skyttä - 2.3.10-1Ville Skyttä - 2.3.9-3Ville Skyttä - 2.3.9-2Ville Skyttä - 2.3.9-1Ville Skyttä - 2.3.8-1Ville Skyttä - 2.3.7-6Ville Skyttä - 2.3.7-5Ville Skyttä - 2.3.7-4Michael Schwendt - 2.3.7-3Ville Skyttä - 0:2.3.7-0.fdr.2Ville Skyttä - 0:2.3.7-0.fdr.1Ville Skyttä - 0:2.3.6-0.fdr.1- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Update to 2.4.3- Update to 2.4.2, specfile cleanups- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Ship COPYING as %license where available- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Specfile cleanups- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Update to 2.3.12 (#590609), info dir entry patch applied upstream.- Update to 2.3.11.- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- 2.3.10.- Rebuild.- License: GPLv2+- 2.3.9.- 2.3.8.- Rebuild.- Rebuild.- Rebuild.- rebuilt- Split install-info dep into post and preun. - Run tests in the %check section. - Change URL.- Update to 2.3.7.- First build.2.4.3-5.fc272.4.3-5.fc27netmask-2.4.3-5.fc27.x86_64errors.cerrors.hmain.cnetmask.cnetmask.h/usr/src/debug//usr/src/debug/netmask-2.4.3-5.fc27.x86_64/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnudirectoryC source, ASCII textASCII textutf-8?7zXZ !#,!6] b2u jӫ`(xfRv:><{u /6w 0(Fđ*Ts(TZ<fF R##{7W+1@!ĐC$ƱRkӕ5Is{rxiR2vHoߌq扤U*X.!9ζdqի'>+C.V' ClGX߀>< <[#~%* -7;_R&'^4eꋿm ̶[rĸr@:߷u?e+#' )ڻZK@*֋Rv4C28/T[~p7oD :rtK- h0g4rQ1PzG2YjfRY_xse qmppG$I޻0Rkqaw垐{}kb爽+cuI3p=T@r=f̂4 ~u'zq̰[RArvj@U` 뾴 $z`cܓXqdgsb5\'yͽ(aY/"-x*N!ۉ5c%+$pDETk:IUn0ˏAʤk/|$S;yR(먜6Rm Y9TN xS@{k n@P5Hj^Gj9[e @k?ңpm|FT:q sI F&XcY,(A 9[:qd߿Zn8'/O *ߴuZ޵Z<$0K8J2" 57giKQ)Vg[|.7z۪"tC 7{MoDD,I ;Ǣ7z8$F)BA8ʐd2Dؔ"V'*8ҺhGQ8wb& [ǔrΘvFg!w%ҶaNe>׉ǪDdR݄nʁSj#YѲNT?Xӽ)R_OL6> ftƿ\ij{P@ZM0gLZ \KL N3g&G^d^_Ya>Xh?y2ܜȺ]JE-M3/S/~FrIa hT PloA@\MlZz;>ZꞶm"E-FcO65߶ns}Q@`DYV!&alS !]ŮnXE`gN^Lau#VvM?5~>Yaguk?H*}~` N0lgx;[hR̼YfnJRl:8ze$bFȇ8+-C+{#Y4dEFu=@ ^G ]~;]Fr%)F 0fTcOV.<0 ,76rsv4U@l.@ .b[oE?[=MX uӮaJ-  Ui4:C, )ܰ6pVG]\_͓~ڤ19bf TMq˄^s&uԪ7hA QFQNti6̤OO_r~>sFI&_"j U/y5P IE0mȃh nee] [B|kOo@T)*-UJF~FKDV"QW_Mޝ<}nsP?H79HeFY[]Ko{Y |JnKT !RnGk5 gU,Z^ Cp3Sw?P^YƂ0zЬR\Xv2d,#K77:AhE9pljԚ}SQI?R=,WA/qe$ň7}?O f#sg5,x8̑SV;6X%fX5ϋ''F H,7LF_0/a+,-}H|K8PKV0hgdԍ ҸBE7 zr{\ԍT1qΊ+=jêWQAZ*;L@!1h/VIC ]sQNtY9oq6OT'jK| r%΅ț:[8E>i6=Zi?Twٓ)isl[S,R߼4$ih@' thǁ"kǴIIυj#&.6v#Sx_.4QcƈX(NQ1?#jFةC8[i}wYxHŮT&S*+h2ywf]M sirxg 2ɽoiG%dB%S7ٱ ֎g:tBQи~elV8A*b*i`7p+J(ا~aڳ3ZfԾ-5󧞗أ= cu ,OTxN\* 6B{bPQ r9YAޱ8<4 %6 rN yJ:|id5gx[*To *o,kL~=evlˊ|UVWNՓ_l980( E@G3]t*r|x; ˫SgKpEdR]_Ul:_WcdZ @~I!D?Aw6TZ UP =6@%nJ:DφW sJ䓦}MVv02l~g4P%Bީf2!=mڄ!we F|Vdu)7֤ˌExMB:AMݬ~~[8A8-V[X{cq\24^cn)E(hyP鰤d"jDB31wLj0yV'J't/"32! =/V8rwGH-7=[4vv"#agpc}rUsM5[}ܦ\- D~3 Ȃ%~snlhuȋto}~հO\pFX_Ŗ_R/ ,}ٗ J'"eo+SntGv?T:hҷ^K~9j)o( 団oԯ~D* qμRa=kp!N+ =b0r}݊_L iQꢫC1}rpJ:zoZṂ|0/GQ!aǭw}zZW6;R L8Vѻ )9`2t`cxٙ˻& f*j ۮHq* JxctR+F: /j O |a?@4`tdظ'mEڸi˰g;K<h[Eߛ+߄ƈfw &GOea)W x6&\c:-cRoBPGM^i9D=ܮ|A ̮ tNL¯JlN$D>=MĹ2CbAi 'v 9,(SzPDwғc ؤ 4G!a#4ѳ&y39aٽE)Pvg pE"ts6s1BnvxdXe ks߼f?w[QrP׬a2䤜%#z"@L9EC2\(^m"pz~/!_Fg~hT}.$$`m&'kYiɅغИp?%h|]B xy :ERqyab;N{ͯ`T"I-эkg:O2t,!9:U~깫ΖF6w IN,k dC>:^4eVTU[&W2'm=)`"#A}3d eJ3G#ZzF}]@wjbbl6&,eR+HYU=Gi>MgU%ј#3LCF}vm7=_|+OjטVl,ڭIHw+_~(!L؝8_|腃gU^hu#rm_A&!BQA?_1p:vH$˯>| y0f"d L\KNs%.lKu肄 ƛvnˮFgbV&9/L8وXS "B 4VM.bC֥'T(O&z9674g@Oypn}9ٻATCpF{: B&'- Й#H۾Hzw@z=EHTǝmeSWFEU ]r7$} -Q.s2tjob I llCS%1ivݗoOZn[H[J %ާȳRSJ#xk٤-SWu FE"B˂?I?>U؏IB܋@q\V <4~Pe!4&}}Eg P=>P,Bm%l>hE7'6trz Mn; ;ӄFDK_AAV%,w<:bFU6/v2X^i&,I#%Xj3\slN@?oÕRND#b Lu2fZVӟl X@,#7Ov e'zBt8ѥb[ӎ%nux6+I>/9bnGo6%PkNNo? -- HeJQ!w}iK] md)z|.ĆӉpO:dž=7 ēËajꐅd3 || l#\3|2 U ^w[=<6C]mqRmc55 EAs=q~"V?ڇDx FBVRg66v$Mdx ްFc+OMdml /:}R{\L~%d(B =0jFa.(hrK>"+5T%P*( -tàyz\L D{mtū'RN\_U&"7HJG.Ei)9o%?_8Apn.,0x_b6udٍPeGbfS. !5 rEm:7qA9l`j :F'Y.[I3+ќܸ6·M<KID ,0@D75f4f92b72bfd05351e551934dc6fc75bc3a8e0d݀h#+$0Њ ">A(?(d    .$(7FM \w^\!! "! d! !  !  !p!!!`Q(8!9!::!= f> n? v@ ~G !H! !I!!X!Y!\!!]"d!^# b${d%)e%.f%1l%3t%L!u%!v&Tw'!x(!y((Cngircd222.fc22Next Generation IRC DaemonngIRCd is a free open source daemon for Internet Relay Chat (IRC), developed under the GNU General Public License (GPL). It's written from scratch and is not based upon the original IRCd like many others.Tbuildvm-24.phx2.fedoraproject.orgNFedora ProjectFedora ProjectGPLv2+Fedora ProjectSystem Environment/Daemonshttp://ngircd.barton.de/linuxx86_64getent group ngircd >/dev/null || groupadd -r ngircd getent passwd ngircd >/dev/null || \ useradd -r -g ngircd -d /tmp/ -s /sbin/nologin \ -c "Next Generation IRC Daemon" ngircd exit 0 if [ $1 -eq 1 ] ; then # Initial installation systemctl preset ngircd.service >/dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable ngircd.service > /dev/null 2>&1 || : systemctl stop ngircd.service > /dev/null 2>&1 || : fi systemctl daemon-reload >/dev/null 2>&1 || : if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall systemctl try-restart ngircd.service >/dev/null 2>&1 || : fi7ST:F zg 5 4!( LgX88A큤ATTTTTTS(SþONOi9T9vRDN ONNgtRSþOT9vR:&T9uRwS(SөI`oON,yHN SөTSþOTTTecdde95b524b223475758e5bc8e8e7989a638ea687ac7242e7a42e3ed990618ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a1cec9465f3c2181186ac6366de7f5c7c7b3a16fa4ad3240c9e5e098e9b80a25e508095c5af832d13af119849ac47ee91aaf802b29e8bb88bce6dea74685773096ba2b30c73dcc1bd398f669a696592a32ae3b8c374bd201d5e735509f4e454f97d413698b595eecb24daaeb1b409d1c3ba173f0e74d4e5a1f4c85ada87f2cabb095810e0c3fb1b30fce5d86e35b814a06a4032438394a34a1eaed3ec41352318177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643f4c82b648ca6f546c8cd0faafc82ae8e63ae1680ab50dde6932ac90573049614a2bdcbb4d2bc090bb8ad4bba042ff0647c8bf33bef30e4ed13929f01296e9758a2bb25dc568cf2d5586fe63b2e76f4a716a45d605c38f72efcb055ba2a10bb17db3b4a8e77381a9421865083a29d6fc4297aaae4d627b2877c5a14540dbc13f5323c38b7e52e7e0987f98fbad185417586d7cea98c172826556de1c9bf296424ec40fd7330233620b24b3ae699edf2ba6a1fd27d95fd955b0d92fd447c29959a0e42690bb7920f14ddcc2a9e2b3c3f803ed5393a0f754b49de63381e2d0053203afc90e631c55a44032b9d4c8f63f1f1a990f19520a070e4d7c043e84ddfb5852e141d567c25bf2b129308ecbcef3160ed869d1e8d89365469e2bad9b5a333b923aa2871d03abca3cd140fb1975fdf372450160a486dd453c183adb317276af189ab18db09db5b29eb12625343cd07a853fe9ee6fb9cd24435daa0d25cb153cddd21fb4b65e217ac7f6c273e901858145a896ffab7735a869e0d79453651a838fd61ed5ac267235cd9162b98bfcd46529e2804256e196189e1fc7642cb0f7b9dda4b341656de6978b8f25d027c894d89d723824399b353f2f5cf22327c44207fc31a116f5f588f7f949db9f300b688e3d8b75d2033d79fbd42e6001df44d08ce7cafcb3d8fcbbb36b9343777adb8df5674874987e377f93d580e07a6eb3a2068292ff0ca95711830f9fd037aca1079484ecebaa0e9672fc8b6ba5136d74073566f53413b9b665ec102b79116aa4579d9d710eefce89f1229a70c7c2bd58a854c69b1cbec93f24116c30b4345a5b31b3c7440933a2679cdeca69069b15f7764369a54cf76502c65fefc6a8c7c239f2df933572ccb2c3293f7cd28fedbde61c13ee2e8dc4f1415d852768dda4ecfa026228ba8d427d9a81fe6d313293184be341eb007bcdf971b84d3d6e19ecdc33d16d44db18d4dd737251a2244e3b9e77a658b0368b9d933cf39083cde72cf240bba704e3ead33a244e5025ed7a0f3d3d21e79Qrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootngircdngircdngircdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootngircdngircd-22-2.fc22.src.rpmconfig(ngircd)ngircdngircd(x86-64) @@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/sh/bin/shconfig(ngircd)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgnutls.so.28()(64bit)libgnutls.so.28(GNUTLS_1_4)(64bit)libident.so.0()(64bit)libpam.so.0()(64bit)libpam.so.0(LIBPAM_1.0)(64bit)libwrap.so.0()(64bit)libz.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)shadow-utilssystemdsystemdsystemd22-2.fc223.0.4-14.6.0-14.0-15.2-14.12.0.1TT;T.S@S@SS_@S2@RsR' R@QQU@Q8@Q P H@ONRDNRDMQ0@M<@ML L0wJjI2Ig@H)G8GB@F0@F@FM@Kevin Fenzi 22-2Kevin Fenzi 22-1Kevin Fenzi 21.1-6Fedora Release Engineering - 21.1-5Kevin Fenzi 21.1-4Fedora Release Engineering - 21.1-3Kevin Fenzi 21.1-2Kevin Fenzi 21.1-1Kevin Fenzi 21-1Kevin Fenzi 20.3-2Kevin Fenzi 20.3-1Fedora Release Engineering - 20.2-2Kevin Fenzi 20.2-1Tomáš Mráz 20.1-2Kevin Fenzi 20.1-1Fedora Release Engineering - 18-4Fedora Release Engineering - 18-3Kevin Fenzi - 18-2Kevin Fenzi - 18-1Fedora Release Engineering - 17.1-3Kevin Fenzi - 17.1-2Kevin Fenzi - 17.1-1Kevin Fenzi - 17-1Kevin Fenzi - 16-1Fedora Release Engineering - 0.12.1-3Fedora Release Engineering - 0.12.1-2Andreas Thienemann 0.12.1-1Tom "spot" Callaway 0.11.0-2Andreas Thienemann 0.11.0-1Andreas Thienemann 0.10.3-1Andreas Thienemann 0.10.1-3Andreas Thienemann 0.10.1-2Andreas Thienemann 0.10.1-1- Set default gnutls ciphers to "@SYSTEM". Fixes bug #1179328- Update to 22. Fixes bug #1152080- Sync ngircd.conf with sample template version. Fixes bug #1149012- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Set pam config to allow connections by default.- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Enable pam support. Fixes bug #1092706- Update to 21.1- Update to 21- Fix docs to not include Makefiles. Fixes bug #1004557- Update to 20.3. Fixes bug #1000690 - Fix for CVE-2013-5580- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Update to 20.2. - Fix for CVE-2013-1747- Rebuilt with new GnuTLS- Update to 20.1 - Convert to systemd units for f19+- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- Fix config file typo.- Update to 18- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Fix up for tmpfs /var/run - Remove fedora-usermgmt stuff - Fix username in config file to match up.- Update to 17.1- Update to 17- Update to 16 - Add ssl support with gnutls - Add zeroconf support- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Updated to 0.12.1 - Updated configuration sample- fix license tag- Updated to 0.11.0- Rebased to 0.10.3 - Incorporated patches from fw@strlen.de- Removed libident requirement - Added patch from fw fixing server connections- Added ngirc user- Initial package/bin/sh/bin/sh/bin/sh/bin/sh  !22-2.fc2222-2.fc2222-2.fc22ngircd.confngircd.motdngircdngircd.servicengircdngircdAUTHORSBopm.txtCOPYINGCapabilities.txtChangeLogCommands.txtContributing.txtFAQ.txtGIT.txtHowToRelease.txtModes.txtNEWSPAM.txtPlatforms.txtProtocol.txtREADMEREADME-AUX.txtREADME-BeOS.txtREADME-Interix.txtRFC.txtSSL.txtServices.txtsample-ngircd.confsample-ngircd.conf.tmplngircd.conf.5.gzngircd.8.gzngircd/etc//etc/pam.d//usr/lib/systemd/system//usr/sbin//usr/share/doc//usr/share/doc/ngircd//usr/share/man/man5//usr/share/man/man8//var/run/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnuASCII textemptyELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=2716f99bc6f2aa8187194c4121157067a0d1d3d6, strippeddirectoryUTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRR RR R RR RRR RRRR?7zXZ !#,] b2u ۝9LvhYiz=QN9Jnz [qQzrR õ\*1طAJ;$n]`B9|Ddޅͣp"ʵ%&Rm¬En9n %#d~W}5B (oiD5x? N!˂3&~j2\Z8êd{ BLZd X L+?pw೧ele4_Kvkx?}53QrZAn| 30BkXFϕEs؍_\|ar9#[Vt-ZA5 2^Z(][H[g[%7}:XWK W [_[#gٗWⅫH\ѷ\;ᆬm[U@6hWpB'4AC[kMG˾[CJĆk-O2sq_.Uly&J;&VpڵnPAiV1l؄`J `r%:Q/S0v`'[,SxJx;I#bp nH ?9MllO|1\NY,_pX RFLѬjCR(=OnG b߶ l RcX $Rh6$gUqUդCKҥw+`D%%Ѻf-`:? H6" Bǽ{ ;iSǦDe탦!PT#O~JOV-CdVj`-HqYfe*RFqxd#cW@^q{h$nn$Q̘|9abrL-Y6B!1 ~XAټa꘭SJ2=}-'.oISe 1ӓk_O}j崗6ٛ]Eda%O`4hyP;KE&{IZ0 lPdO]_-5FA^X11;Pz8M,.R!B~P{ۃ_q F!pwFhEa8k~5앉?~?p2)pI +39X:#>=C'@RidyȖ~M@K.T0Y%~nYO]_^*bCAXnYCȈN0AU,i/7epɆxʰY,X +dao}mwuO 1\ſ00zh{ewzA^ʁ". @ Ըdw?RZoat)tw/EJJeSɸIS'GDQî}Q-'1c*D㋚LJI`On{r$FްPtϊ[\#k;`Y D1}}Tĥ]N?W2ϪG#U Pox1} ;L Q*jk݁,L=:b3࠘/E(v2 #n49=3eMKw s}Q]_Y~hzTyζZ{$Y 3Teb@^kV7I/PF9\/[=}ĔnULYTo먵79!kؒEe Z ~M}W nQ[OنP^-Ј[&E[.[r;S(9|aMm)Nwt7[-+C"ݘV܌R 'w­"vD0L&V 9}@(&!Z!Ӥp33%_hRmN33??SL)h6hR×T2c u;<;]IF HSX.28D̢<?9$O[j< d79~qUv+Jfnybi&sO *C!簞#E]xoS"q9 oI{v ݑ-rA aZ!&8TO!}E{ɶ}4Ax<#ucuR3LOrV^wc:.#lc`Na^-6@uRPUm `X5Qhoc(E<2f:p9+wfR]x3(XU@2rP+#ܶw.noG?冨w1Ӹ={F0$yB9d'S Rd_#N2GdaW9Jst͢~!waXdˡBMXQu$y|=8du~la\pnMe ]OR)™3%<Bol9 \CJdJ?Lum]Oin*RO ` ZCq$K$e*k<*=)~%fL~r6oXW,jNo* X0B7^g{yZ3BKM;UO(] `)B >g-O<}Q}'0dkj0}GZb& iz3ZfmKOm 4 XtMZBp\OƦ| }גg5a,Zc[%>\+O3oq"9_{ C'h[ U"**77P̪c`+HcWhg Y%&M8if'džٵ[ 0M=u*>;1H_!<J?`Z5y'lh+F?b~<ټz bG3&N?O>Ǣ) ;mt}-Wvg#I :`f>`V~Y`2! 6:BTW|z\,p;PD'PN* xaHdm6OEu9$~ becԫBxPOf!Dӧm &'>Lh|b4^l:F@@7lLW̩Aҫhy5zqs.0bUD 6]Qwn:\`$9hX"wMس+8ך,$" k-lIUMoc:kuwia3kBM4څiY)Z~me %#Fz׃/=E6ȶxGV6H*h%dG S5WIݑԞˤ!6@89귿!^Y#(^7Csq/Y"gu!*_4=سB^-lCh&R\DWv0Z%}-dd6 wH/Q W<็Mh %oa B_GL$J[ƁS@ 77 @abąi==q,a/+lRZ6y'irHNkjUx jH6B-Wa(Q߉&x.NO&\~VsoyJ0/m_htz=DTW;C$ϺC[&cdPCo@NzJ51dܥFd(^\@|d j[B6IF,om>aF(H;KdJ,q+a#)tp'qUW!H9'N7ĩ 6Tvn"6x{gIwMt Fh O6/9%<ޙ:!߸Kech8+,aJ&EfEkwCފk }JO|p)/;b>3?GXURW o1nc(\36+b .9CO u%pu";E9T%/=pj[ Z3j]Xa[ђ]E˕zW3^wiwxKS:ʕZY]pp*= ]'zLC}6L{m ؀֘+{|1yvEWfi%/sے\g{zf˜7(DL6rTB_V1a!{'Nxk:Gyl8*jnK2s$K[]qlq?v.~zQqKk(Δe):gۨ,"z+Eg ﳀro0+s2*įT\6cX 1 / NVJ?E{_>! EY$J5`MCt kR^,Yߎ?{B\HL'4-X0~\OxMZ]aYJ@JH?;>aj32К, 闭g3s<خy,ZD-!/ !TpW.5 Sqz#Jŝ-=}\dDJf}$o+3G$>,^" 9*=*7Fֱ]1h\>"OWDBR\Ny>_617Y2Ǻgj,Xi7Ч<1Pik6۬J.[ZLnG0ɡ황uꂌ90*QhU=I="/OtѭJzeSXN,!+7͆ uT+RwĻ'0eU/S( 2^oK-Bߛ&%0GT\N W#K~D̾JAQc8(]5Uw$*\KIάW!TTsҡ @annɭ* cP׈6| + "LƀV5f cj|j*E6:-[s*T"ZYڂ֫Ms$O/E+a/c.GA_6(V0q";DE ֥W5{ $_&"rY#@Yf,};T$,04ί鎉Hc4kyRϰy\}5w''S8GP ]! τ;Gofu@fCcV>VH /pMoӢ^li \W TZ) 5΁YȰ'ͱqUkd;EeUz|Y;(GCM6QaOsM7!/>㩜+5=AvCF*K!ZJ~% ?:8a!%G& I>X2x]' Kz#}%RQ^@ Ѡ<)$Nyc>X2U'qjqn;(s`ΨlUfU[hqU#W}"#9Q=`0Ϧp5ݠmAJu qK$^K_$~Q.i`I Llmވʖ}K/B0cNH`w";U?sYS_w.*ksPwoC2 %`6cDfi&8=g4U}7q`knRki+GoP7~Y"SmMi77/o)5w-ւ>|zp{`t3?BJ2<S跖Mԭ%h\>۾ԉ;\o6UYA DpZR歒J@ xU:mNf)緯]<+H`6I7o3 RFou䥄h څkGMk&ͥ;8&faհð^f>e)8U0G Vկ\u&?P)ɴ98$^,m_헷Χ^-pq]M|W}-\]aŴRlr)h# ̞u5m>8ur?Z -4ilсz&A;|@=\djK!]8F0˭QRvXߪ'3rvu)6^[MxZx8EȺӭjeU/3IIJ#cdr8TYV1NջV :K#LioD|a+qǎ>`O=3\kAʊ_1vVUrP*s{7NCD^5݊ >@!+"%4*c=DoۇaE䳬%S< V\ !UYsEe cʍ ρB_%uPH_cK+θ3I˕ pbJ8@䟁ڙQ-SĖSI?ހAO^Mπ:0\O0 q0B *8eN )Leu7JPyϋ#3x9ErwH$w-cDۗHhcs=(O5if)4wY(~YތaEzL٭Px97J!1׻ڧ'?*xl !"t;YcLc?f]A@=@ue9\k/YvvBr LJI/h)Ш799m)ӗ bBv[e"'kēҧ0T@jQjjP"&@]R׫ S#t1pw Lq^gZYa([SLA[ Bu?[/&@nF<laZ?W G<:y#ԓ7^"i2L8N .] 3'#܏5|\恟KZjG^~SVn1ݐ dvqgN4sRI&ȥy{ c6n=+W@Qx*)9ŒCdQG%B. oE9D)81;Beȷ%`'K'HpלӂŁ"h+Ɔjc mgW52֚؝F־d ۧȠM1+\I3G.}gaQ&y] ס](,,cҤ.I@qbBߦ#j{^f *30!]L{' tM0h&JER!`WMYVt:4^KC0I7ϫ- Y#!1Sf }愈UIq3g;&- 2sqԮ}5UQ{ؠwڐzDY\95`DpOfNr<TK}VJ/Y!SGAeUHCy45f.B̈ETB;UAY+{mGÇ +QI>tͮy۫&'ڍŋs0LQo.w%t9F3RkQL^֔[ʱ>1k J/`[,&v)*rMIv{!y$Hq[,<6JA-Srʥr(qaW6AhEwF)X}UkCkY0Yi-ȫ21Sֻd:gR_D}mX38jlJcc_/Oe [h1 q wi3m;/A5Wl#to~M8xCvUU >xh;iy'(=w^@5P`n- ɳIݵ-QcfnuFnNӰb0p922-jyó.Ql1ncفFA٦JĀKcl?ʡM +Axo.8#O *cVVڄSЈn~؋wVbX,V|CW.4RGCE_Ky_dWy#l8IjH\Yq!J/^*8Eϵ-YBz+cA;!?\Ywae?Fŧ 9,"M5nJ|X6@FaA ׮ u"W#=F׋K5A;!A(*wsn _s@!=+uY6vvXis[GTikx/8xԕ T DBG(0iF mw2CM#IV̋uv֍8pxer^u,C>s&x6*Ṗ}:2#%TYN0TOH͑:. YNZ8( hj2#hX̷ ^0V-\{da_y /7 Ɖ3)X7R+l!c T@LaMxO4 rq5p'W3XH6Z48|G WCXi< )=PIa-j7P-{"L$RAO ,Rvby_n'"|aSю+ !$yWBg*|L`XY"RQm5̕ >U Dq7kK6 T7d6 TÞhB WrI"mB$y2y Xo"6HnA+fZKi!Vʊ7V>JϤ$v)>L"RtI|5@/IR!X'⬠bbwɅ [|N3U°)~KĴK~2ramPYk|^v3;[ W2_XׂEܨ b[R]mZ9kwUO=T A~j̨{FQ0;ތȓ 4auCr/.g6ݪnSPh&X I } 6io \f+8\MeL~w[U6\&]g9*^}E#Q8)CN ;uŠXb]3az4OZ2l[e'ײ؃S-D-7Na/ p{iI!}hVDZLV;ۺs #3M/>&/+e."=+5%dJiN)@9jDյ ש,>Uc.mho7=AD1MY"Mi}IaY =?A"TཅM+jPڇoFp|esy5E XxMMˁzR:i!Зt#+0M42@@Ayj )|28^~?\ ϦuNq ( O)ܛ4("D{AxEd]Tqqp.p"*4HjP^ҭ\GX,ݏBܒ(`Fy. 0@4N3 oOy=l'zLDfY#*T֞ocԚgſ}[P%J ѿМ63aFME^Ś7 uO 7.V _PP2"=0g~Gľ,h,x~+$8f0/ @_|}ba%GB8S}BC[/.%ۭ8嶸dv ~]-rݽ$̗{PBSf#"+h4j[REH6lm'ZCfFV.N+fƫp.m~p'=1}ߋ }坕fd$fF80#N҇#リ ߌ8'P`;7IܲrZRKaq)PR(u޸3h"OrnI Tr*L5l;G oD_heC-Ϗ: ܉ y4v;8ڻާ[}z=flJ.OV3 ZşlCff:DʿCi_!R,cA yym>]cmJ3c4צtN"g@gRO4&8%خ|twW{CR ˺ |wfVs̵,vmwUO8r:R3`Gc`M9S}U&$i_ke":"ؽx4KlkjKXHyF+Kt``_sĐG# $mYCm. |I7$(%q7 u om颃pLun@! :wbjpQ\ݎۿw-l;ݓU\׉Xir+UŔoĵZ7M*3vCrD$ƱnRвV:$K5RĒ8qܭ,P‹/vP_æCO"4njg Xėڟ*c~6) z#:W;ݨh@x z+< Y7AC,Y};~'OkZLɌUN9YJ h$!5}2(_3Ef[[CsGʜ8>6Wґ%a󎛳 ż|mG{QȆ؞!"Nekut,)_xݢ/PAieˎ /QrY5$u %TP FxIҒPز[7}.'Q #D|1=it +VtR2мcs,BSE,܈a($wI@%^Re>_f~Pjq/m&rW@r#iG!VYژ#+琔_-k6Zy^k8Vu=J؁Rr"`}GJauXL&Q;xWOk,5_xeIp+n>kGNѭp¹ /)gkهcETg)$Bs35DJ%+C5k>\ܧ~Tɸ\p[Ķ" B :ui#:RcII1,U2>j?XWq=D,;`{vL? : =eqJMc#_vT#}'+(/tBz~[ fRy)Cɾ(}z72kE=#-=$,EZ"͉fZo>.'؂c$ѫ}\0 aij )¢'t#="~<-\0:ʙmWO:yJdm$z5Ur@*:` ۆVmL9'l: Zd,5tnA=F/:g-k*"B&4j3##6 :Mݝf1t=ߕ,?Usҁ^z}F?&iUȧe^уcQw5t#$%CK̟F533HMt{ 5+[)L4Q+GndC :/'/חTV敹2Bpǻ ɘۦ "LWDq6\+B gC~:bTb#.aj2N-WZ wyBwTvwU[?T~n%~~АExoo4Z}Mw WعF@ǃ<^CTMwL-|x9UEDWE]a7zaLވHa짆D2lCZ<7p B;( Va|_3O5xx|ScZ6-86TUg}cX jAN7^pON-s]~%t!lwwʅC '5_0!dR|j*OXy?xi`+0 NY=rd#?gtLu" !Q.hRf |PKG}G{ic`rv'l/ZRbnTc&;Ad;~ (Bajy'r ⩤-P9%EErc*O(rJ́S_: NW"ХTr(W!hBTfJoNru zxK4=!PEAb*[hrT쏱L v.ҐmOȲY/ysJ4Ovbp2tYhU7 Q#?9Ɩ%d:s]Dc;: *d"fe9iy`1 K,B!@hHeJ<'A Ev$= [I+~o {2R]wǕvһȇ)> E`g#ox'U>kQ02Iѧt\^pDwSBa4;dY g&O8춭2ԭddf4)KLJ}7m"0%Bײcy sDT̩@cϝ. 1u>*FM,]f]e.֙LTM$e BHw87xlc[ThoC;;b {<z>/a f_$`e  L z(mY # CO.RkwnTBa$vBEnM#?o\#{ w$X&X}˗%Bu̬qQZ8XUU1Qn; Cg8 FX+BzJ]Xi5G5p/B BR9"Xu\M`3\gxCQVAJ-k('B]ǣ8WL{gs '!h4`C<@RG98c7RjFQ~ "6@q9ʯɈZi:|}Yk3AREbWJ܌cjN,oYV8X>(#yMٻU8tboւh޹~-F~F^64D{cQElڵp'՜7uqRZ688A *JLڨtT5&8mC:~>үXso43H{IM`4J^PG$==NysNGEϺf#R /:MOZか6k{[>SJE |00H?4FU,؇0R֙Nvwj_/L38I/׮4M"%z?9Kً z *e9J ! ת :sl%~!Ii"Mm (Vo,$ LMȘV䜽lt]~$#<:a"(ư [Q9D1`bx.)(ξޥ$eݴF!ͬ~ |yE 8~@[..;L-ykG8h_12%Ckmn9lo9&w{d k!*K{=tFcsGDDFa{8+^>pGk$@qQ۰ԤSO=ưtnDn?FFqxH2"?wfRCW=:r!2Tè:ԭE .ŨGB2,bi`⯗HO1"M'&1޿^:|3ž,B}\R /1 ڄe>vǔFM{Jfs]$-+(nͻ坥V(Z&}>`d:%?hr&Pچmf@wR~ &ՀA6v.CH2ڔO-uGv /\ސ˗Ee:M8F}y*+QC_.qݓФN-N DlоDp<7{eN l0L L&a @3#mp*{?߱RG 5*}VD*Z5L 8> )fd|gξLiْYlKmEU[fR?XLwV&& W+b5,rtۜrN]C%sI2Sbl !ڮ 2FI@%nAUh`4N,)?Pg'M(Q(5K\>a=ʹMr;lp埞Lʥ_C3R#%2dWIefr6 gG0o!A~[@*XxJ/{ ~z;rđW0\$; x{QTM{:oI-N'+cz'E֨pWK$8z іDb{o;\a]'VGgEZmE 05-O݃pM3T0ݩI<@ dbPqvePMp^O9`lbu& h4K]@P UY; ڂ4U1+v9qnE,UWɐoLfiB1笩\y[3:4fgWr^hAƐ]gY'/Btpp3/?!p!g]yt@ -T ˜ҋ\LK mY"l'z.OdC:k3 f]-4^:F@D_/X d*J X(1@ /N`|>o|eEOoi _2|Ĝ=kNU&9.Rxeu䡠E!av{?6jg:[&·d3pAǭT*dK uj!LY%cia #T]qrCےiAQg26/KȲ˄1nXtS/&us"dVKKRԁJuw]諄c1CKzf9vڤ"m3Olc(dCYH^ <*VȗSq/6 "5l7zt}RM#CM {t2LvifAQo_"n|P:8tQ tc%tqf w,#lw$c֗M"VfXM/\øUc7{B[{{)Oj }srR8sOՉB} /wyE9#̾EJc4z|%u of|.m"TΊ+1)06ꧧQS ;+TZ wR~NJ% !2KF@'jۜP ;Ybo5Ssv }#^%3pvYV=c9 #Z\4u91K93ns7 ?j(*\V 8\Ue [ MtM$qi3,2'#b; (6v]yƆ M0@p(rHV4Y ܓ?  ލ 6אՠ<`I׋0lNs^nΡVCSJigq \e$`\AFC$3osѪuOdL}U@/<4bHc` V,Z>ֆ7"ii!5)n #L*)AU+9|'6b눐PDQDq׍Njzz?ڠdT$ [Iʪ9jJbW$R ϖoMMh9~z f@5Y郔뀞 FGaGЛ/a4 o͝#egȟ$S=gUfsPQt",$OCo$fP(HvQzg&<>vBi@.$ AS+zM"Tɻ4$LW@Ǝ8_H=—[h{L6اq$4(S/+]?J<=S`De#u1hOi[V!( -Aӷt ÃS _י <~t>y Sӑ9J\,tgM^a5&p퍏r溒w:#w$[Ieqp0Х 4I:Y JPbf4F0=.W@sH<2>qqf-0Tat,  ZhF!G$$g5a24dh!(qiD~2!7%%w {xt2-= h,zJ9gSxwF DU 7NP}_,rAҖ2Ǖ୳odB:pRK mTJI&hu&]>]3k2 g. >P )갂y ?0yZ|YZ>#ki{1CXtfZ66y:ePb@zg`[#YF YȊP[L @;yNޢ\{ ":!iik؍GCy1tW{`?f~]֯%[ԛשV•>UPmBF /_tݿ=ʟk<4͸f̜(7 8HdD 0\i2fPp<*1#x<|Q}lYf(7M$3jl8M8!6{t95$Uu ]"MmIyM[MfFkz 7SJsP +ʯԇ] b:a tz߅`9?7P zl&&&:Ł_ӏ :k 8J&8gIfY$]kV~Cbqا v߮8dX2m7 1 Z 3doܓllaScKxy3 Bo~?U|H9BHTБ8G(j=Jvc0ۭWV^Գ:KSƟv&HnOKcJ^&R ~ (x0B.0$VA3q!|6Oݓ8Sϧ2VACy3J1QMaEY} eTYFavDR*@ lXxH1@ݏO-JZ- BXTGY[ESjŎ`N#ekng&3H>"؊n*\FRZ=Wقs\JQRm,0qx_ݜ`Q5 ~طؼU(], T呬:p;DrxP4lOaHI➕w>G{_d8)K*Kׯᕭ9~;J٦1 LYa]ѱTvyD1Օ nl-WVf~ЛBRc1p!4h"5IΠʾ K!Vٍ&BK 0H/h` #A; -u?O%;M!J&̋m=>r ȠCl2 Щ2a,8公k`I@,Ԏ%S:S\2}@6g CG6mu!i򜩛DŒ.w`-ē4dvL"]oJ U,IMh=\$d@9Gj1&S^!I2mwdz*d):c3ͫʱ˄`yc3`7^3veZO\kW=Ai>b㿦1D0د˼<,:P%BBݞ;y]v{7L ξLÙ<>W : dux_L:vNBK \QaT_M'[b.A n/i1l*[+׈[+rs<}n/mj7t[:wv3ku<*jZHnLC3+:cW4f`PkA=>#rx&eG>F! ' (| gxTm Oj?\e+>Rq)( }k\9whUur[ȩe&;]v̏p5]Uo(~m ,d+&o<'f}cjQH3!L!GVM~l:~gMIgQH=?D]bGя!z8עBGc<F璁ipr($_MjT+~y7/ 7΀u0|q\S']+1c!|A~dze +13K_n3T;X BE$ 4wQ`#gtG+Hk+ |r\֖ׄ!vmeP5cYa}ղHBzz4Z}]ȷ`3[؄SS?wklooz*}; 6]Z5io`}*ųŃ2k=LI XTٔ9TF?nbK]76,zv*6恊^dōˤ.8['n4du5 YE$dgkX6lgS 6{ 57=ZyIqB>!xy$~Rdy&iim!bi;AB{H%"*N?1&g d@k!Ǎn5!@zK$ܜ,TǷUaYpaXx0kc3Zٲ1AjyCEr]{{[RIaK4D H? EY9Ѣ-oɼoD2-GZ7܉7/+9;=DQf+VɜݕɡU[PJe!5PTIaER(uL6Ý\W k\iHMU7;q꣋v,pzo2DHMrL&@؞+bqFE}-hN ̩BUu~֑̋b%01`"r*_ϔ>tӷ? qA`rC۳C8 Cv."0٧5^IWRH} Br}Lp T:~Z{Hn.L g;eڈ;*,*[\WYlYL$ |%O)0|[P67:擶$&-op,hzGzQT;fIz"M\ PBwm='15] ئdr}q%y!Dd3VR%lF% M01anxQCk)oLtX~@ޒW{b "R3jp!`Z" =xb.7 U).RT)_ 6bk 8>k˪\K-/\44eρy&Kp\#C9ַ;#J էcm@=J{؆ Tγwu7I? ϐg3-P2|332_[c:XW®SW-Գbo!5Z Q0ŝL 335xua ˢ x&k rlksOakۂX!PȗZe5g7QD+"Aβ1a+R]Pcc'3 k,1qxqW~fV)r ySc]}"H:kj7CK+Q_" N)Aߑ&i9PE?g"܇-~&}" R0MQa8TH!HMK\\~VGYTtSUqCAYNںp{"|d3c39˜LGqS^Yj&+ؠ\̓Kc<*|?1|6'0@VZ֫ 0:Dfo3$5w'K14)k/[ˉ{azYq߾0O X)as\a)Z#~7NqȨ)ٯ!I9[VIPikҸ[z8UiIq/R?PH4ӆ"}*Fuxy@;_t[H/8DIy{C磆~rSr*jF&@ofݯ:/F0#n0նu{& $u י0Y*T谊7PiAHKM' C2ֵ$;[<$C)9G`y˓!wbg)@DHjr7 IjmjCeѠ:b#;n9Թ`mKNF/T\5qQca[8L8ߦm\GaHcd䄛+L?X珘X̓fb`:I"!nD[2?Xqh Y ObpzxulbabY>(g*!2m)7Uԟɉ=$JokRYDgax 9YFn4WZ,+AV&m1 tr}*‹Am")95zF%*ŢhDDӟ1u\͝i^ʋDQ=imS3d# |i@>*i‘yJ>cX$w=rz~ 3<۩rE0%T wYH YYKFCtB!zk:\ZyR0ɻ-ˈ]$ jUHj2kJO"2.&\;8ん_UGun #\ܣ;O%ɤU.2f~uw;h1qgkė`rUV]$lE,=9yWhTvboaF*˄?xV䊶`DK3%Wt>Obګb?fl2/$󒨀atޱZ FrzɡuH/)V\}ۉ:x|yX7ES""WOݱ'Rqe\@-sEó[ȟVVK#!r, ݟ54Sx!w=B51Zp޻E|CTl=57:}@ضB1j& p,~ȊZvMhDyȯ_Ig)Zod;CL6p4x+42F&-\kɑ7U 9" la^L"e8|#Q M˽)XPLQV"L$G0`he+Ajar^#YVڢ'raA52wƒS! 5GiyCu[:H_C;$+1$}0Մ[v7/1Ncb#آ"Za犚əAֳG1'O&\j"T6w̝*-5U)^a1,;?pE%ЉjqºTE^7m1@;Yux)jh[ ~*Nm]Bp҂+ᢆ+0zwT8&!?ĻZ1JU*^/L>~(usъ#r]%L,V[gxZ@Z17 NgN7N~.3#h뢁'a L#ׇJTj`F8;"JAb?*iFɈ{XgdHF٫ȡuCMq.D B)-ל4l 5^@\QīG/`V\Q2Pр_a.Ku-1 zmTM6XߩdHS) t?^L>E:|OVnrZl19^r0rtiZIaK9)]4`XW"x˕㬺ǧ襧Gᵗ1^KGmH&EJCjcxHW.KiZA)T3:PA~;Q{Ni bLE*i)߫h9؝+$HNl.m.lq><ZWi\@ֻ)VT"`8B4QV؍F}q 6XFZ('wj|X})ڣTRhPe=Wp-TR 0W_k\zFc2\ݙb'ZeF!>qw8 O="+@ϡe-A^1 Gf7Kg2``M[;:t8>OWrɚJ67˄c 9Î}y:ajMhLKsṅ "Q vTXݷI5Lg!&k[RF њA6bLy1\ǵ1TmT+SvL$ vxxLQo>|b:\fWUwjXQـ@oA:,oj8:Iv S)P9Sq8]{h6)hw bLH]_P _P@m?HЖ{'E!wP ׸UKT{-N @Rze8'#XחұqPh\ ⪯7 x-վ@]9qKq2BZ-&භG@åsqrKv3}-G,)`r!@f{'OC7KQ*F3,xQe 1 :#j̲&:ي !mq**JԠ;BU*$F6S$,PZ~>"*tqASuNNyē[:0jCVґitMl2eGe#w'?W&A,0k >=yUlBF%e,&ci^V l]cG^!QC~kO"JS"槶K*%9+Y*P4(MKY=z $.휕N,b ՄSpفLGyv&1\7,q,{>v؎g)m|".2BS1a ߈ OypFfJE5bvXSutVUoǟX\TuP񁓡,rj\3DTECdM@a!Nd#*sHqǖYt-K_(?ȕ9-%%} GOL3Y  u,slded('>9\/0f- Y˃™t;&h2 qJBPVOUҫQHdw !]U,X\I=,QlR}Lmf{o#<񘣲=:)ao~@f鿎e"p3}koټ~ر^-:1!|0 +&IY;p!b}gJ:[\{,8 MF9f1.aT=&1&׌=_+)9;9u[<%'Ü4Lͳ ډkiڗr(WgRM*a]%6dh6M~=p@  a FxgnX*w qjgĬP` _EҪvIc[\sAZ.I vM4)ʷIl-\K>ȭvc)1ʎ E"xySwxN=rEb֝V1#4T\a;,:)'S#AF`EIǞG! l]*@a?t˥"#ZHJ-30FvQ"}DLJnuKz -2P8Z6:|8.LZ9a/$ ýi w% ڥvà8UU|h}69{ 7X6C0FpX+'KS{hpQR}Jd6~RӹS"߷}NjȞ.; X%PU"R<;-㮇- w$G'$ϯjoM;]S9<kJXBNa4 (9UYR#F8ȵA!o1c}kI5&GA&vrgVe:r=kd#9sx7BMmCzj7Z?>n\LRz>/r :64wL?"~Bl|q"p_x%caؒd*B|9[o uEꝡ 7MA)D|M&m+M=vׄ{z8foqvE'> XLǺӈgґC(ΰwh'~)٩⳶(M|*k^8|OPp|T4=YMƃz6ȳ'g#9y[5 7txVᲦ[X>A6@_:&#\ծ{]+,<=B\)·LSYEqAWUw:@|-qy(oʓm/5ʜZ#/D/X=y_df/Hƅq23:vᕢd(vZ&HM^RAi*.X|Jc X0# ^'xt S= dk Y\{LM|UfC1AED)uq(x]0! ;uc;c/(P0n8z}BѩS.]$a5/M>1x= gx  5˄!O "NpbsϹOVQP9ED˫w2YE&J$?7a8ѻ\46zɿ4)G<)a TS`OgX:6[ ~{Z-g"#Sp'죚5rC%w~u`/@EҗIi{@OŵVISh$l|ϧHTfFJ`it>ß[_O&#A{sIphP#p-41pkz5x{iCEy=ʻ;WWxf.j8Gऴ~+i6U8>UmC/gF J<<6h!B(&?=>/"M&qMGZ+ (Hbd(5u dXL sY& 3!3nNMvǍw<&m+R{ #mND2 R{;22  '  kNpYe\m<2rRY}>m]`hԧ|Ge]dAk|!%Pe@&#¸iO?~>$oD?Ü]X$xK|4RBS,I6{J{ hq >BRݫ6VT騒]NJf*>R[JsԱ?zJ6~Z!$ AiؤcǕgw$;6 I#Q<,o*e*^|Ug!]84h.-Yj+k.5<]@w,!f,^pMr']:p "+b5@Q6QNji0 .Nb$+SΉrS=3jq+~ ?WȞ< OdjES[ҎK9G1P  i晇+ߠddf.mB=RQVN!-4܀aQ މhLr?c~|DsW%,C7!Fi1b~PѝcܨaRc\Z;0 dHp7쁊[=?F]v@,**hx[F7ޤjHRr`{hha~NyhH]7&oPO\R:c)xX!> Ü_/+bf2 H%ws-5rƅƷ$xY-̺O꣙E-3oX[6__tؠ ͍s $?7UN^[V23PHįb,X䭛$OO1m"+{T^C)%ZnɨmuX;g'h껐o["V"\.e|%^4( Mm]/6=֎sn35xct p [+_k{H7>-yPe$IG02v=ك/$EM=ՒU? K-'#\9|}Ylj!nz3b~(/kE/ yn71"`B~ {qџ\PC9秥_U.7҅xQ*aajy Y( ŬHiJY{< ۨr0T ,%,fsA/<U $5scPŰH9L(mx_“n&(ӍAis uf8?0$.E7I^_>̘.`Fᓭ!dT (ሯX3ru[;|H:3+}ڏ龦 ̋9mbua+PlQ,K΀Trb}GNWRʸ#K' Yk&xyyjPKw~!~;d-_;z3Mtv)Id^G>d NFe:iXcPjJ&NOwIFZ9< {֑="IiWs.lNi;$v4L; 6aCԔw, q[-J4Ņ滶 n8OۃdZ9_d\:b!5.Xw, P7tmUC҈iI:U.1x 1|G.Rk PMkD,¤;98d/$>7Ì#(M2;/sc%E97^wCGF:Zׁ2@r$yIYk\nxBKUaЮckXAր,Ь[VМ&ɰ3@%<^%lW};enzƌ-ZQs)g0`'ڳ =2qw)EOѣ61-_x݊˜#B;|}8t;EC>%mbs8v=73{4`Zpo" @g&)i?P&OYO186o4@TD:_\J6dܼ$v1}?ǕzON^]JF?N|7L2I#kT%2@G_ v(H"k+2c 57ڂصB(]Lj'2WX.E]:vIՋLͮV3JS\Fr# RBճ%Qv~9(U\ ߀j[ÿ;Z>sD]:5&R;'rs:Sq H3> kB} * ?+*mnn'\s"*E tEz92h :eHIJ ;ǻ\%ttӁҔ1h@in; [bTFBAqZ8.\F~NRuBtȓ ԰KjvJ 4dȎHVJ'UtN0 cXBw4:WIv:sg>踉51e#I51\&D$AnDRa%?eo~>aLZ@  zLN.'A%P>vED?16\T [S_w  aR}e0윫$dh6΅ɸ5pǒ4w+msh69G`zhv) V\OU1]E'fFխ}O5jbvQw\.:()tDXpyҚ;yٷ"rqYnxف/DG2,3۴*^.0=%C]Wl}vX,;[ˌ=k;:G^f)Ked$${ ]nd68Mc<8 OlǔF#vY‚[ ,>D  Ժ[PJgFr&̶ZD$H pwr |NA>Jׂd%O[-ς i,Uy_B+-YͿ ,؃گٗvQɴ>Bb><2s*FuZAV72oTE'AAԯ8bp|\5ZzdR]1QEX6w|(ǜyb$rQYڢmJ!Իm ǖ#9ұţ~g٣ zz (^~ ;F9$QQ9|6+M=.gƧ.{G_ߴhtYƊpJ!H$pc2' `d@#Bt`ɓb267pO!wi#ЦMg> +-j&D8 Wq D('="bjtfOI wش4?N) Qެ!B^azh98h0X6NC=VQ?TVh;Ƴ_vlmZٱ+F j'XdʟĽXe@Cn'2L7z&,P}"u{zǂj@A@%/ʁ:uӺRY]OUJ])Kib 9a-wH{B3[w1ZsFgn6BXAܺ ~MsK40\v7C\O8+e[h5'ixWwCAv89rCsuݖ3n8nZ洑xgoBtؾQ'.חIOsh%^5=M, 1\Nu+D iۘi"i ^~,ǚC icuoYAte fSزZ DOVXhlqeRl <3Q="2_z vn"B^qDc?y`(HHg sKn0[7I-7P>xgGPvLǻׄWnT 2΀VV҇D/ /$!䅫73̻c[.{1A 8 ATU!U*x6DIӂ`OˣI72eS4<[(D u#ϙ8@e HDSaMq@'#DyP:]V='#Cc"hRZ%iz|b䫥A:03IWpqfc[0֍Վ fMeB ɡHc(+,FWyw.n::h5bv>1 .3Z>?˱(t,cr5" <$Y?. F.r4Rښ eV<8 ~76M@2I4 r|[RxS¨KXêӫ,+T,[ ƃ ">X%$?bx|ڐiKn>on5% ?vL dӕ2,e>QKr\V揗Eݟ4 A oyc{]XNx%y;ߪ*.봝w S[Ťf@i*gjME7i(*3-j#idu‡F~T 7CuYD`W%uSsS3\5C.ZD%acUJ:4҄߶D)aضТ Q'x[sAB WBf~.ܯbFdط\?42,EQDd*rjM2sDz <` v8.1Ϯ \1SѨ4ZleiId^u΄aJ;< !M.j玼[辵C Lzw7W%7/_„2ovu!nir9)&6١aA.\͕BD $Jotf̂RCb)^]7T(C|3 U2U'_dPYD7'ל/~~3]'#q\=αF^qvV:OT @}+![^|1qQjfƮ C]nq?%M D{MShTn^yb 4є7;yRGbE2VxlxҞZpup#[PL#w͔c8=<& %M)|jJ4F学1N{ <բ'J+=pÒbVwG:6 0?!Aadr8'&=¼d|2jUk-NxJ_d\3`ASӚEoUD3#oLyyOXg&@!_Qa^h@E003@tW0*w:F S;tۦ=BGIҋL R -'T}f%Dؚ_QB׺w&w?\. dz%,0IӋ 5Yak=ƍwfsT {a t'ڤZxDO0͵ 2e]yFIa2hYOwX si@ɥJ2.%2ea[k*glg7-:|b\wݴ&B{aCNL@t2 ~,FWŒ18k#\gnǔHʄꍃ]*s[2Xִh}N&Y.:Xf(<{'\][U=+V٨2J$ʟp6!_U({-cI'd_=%gA!fNSp JHؖ 웆&Z IJz-׳hH&b5qu_Ս-~5 )87؋G>kl"XeF& S՗iC7h8'j"g:5fRn8;ž()%Mϖ՘Y]۝Yu'sMjt[nh*ccW2߫ACo+!y*F;5ܓa}2ܵTݮ5Sc79=2SυMׄ<8,*JZVH:½FL[ I^Ig{mFA1+9?VIs df:6Y ~>N_xZLڼ~5suvoifwZb(UX.g:0IFe9GX*R{}aEaLԏ[Ōʋ aH10S|brLk^qAPԑ൶n5aGٌG>03H`~& s"߭@֦Zpf'YuɜIǭYu1T[dSOPZ~GŨlVeVWe;G@?Gxz L Xǵ: 2&Pdxx S)B){Aw,t lty X x'>EH"J6K$/吭]zS<9|s1qu6XP=`b@ܭ`PfU($G'[hC7E< @n 8'TdA{W٦܎sQ01v˖%LwyJ*+5ŨY@WIa$VxNd ^wɟ5s}|R2tLC$ڱ5DV[W@3E,CЃѥN[_0?N2=qs7%^.V7)b(Hb*z/R= ,$v$Ǵ^wO7]s3:BJf x;dG ػ.ֆd* ckiʽKuHl$M.X-c{񡇴 /˝BzlOOD8-P\O nR'`:#Ldsm+P8ܔQyr`3uXHx1MZv\_/Qtœ8 )_ ^"ߔX"GУR)=X`"f tg9; 1Y tFUP{j>hQ&u4E '^99Rs !Cظi;Y'IMykKkJ.gsEO%ePs[ v7 2|~*.'ZB `)\%::?KYPZ*Hi/[ens+"tr~:z{qd+(N2L+Ә1EVPaߩ+z' ?m<4ړ#U[iXCGrɕ#RHFfkKAc37dƿŦ" O%Ugm& VxopqU1"8JZFt:c{s݈CW;c4b!k>MI|g]̒iȧIoep]cxEЦw(q{‰%*#"B1x=;gaLpg`Rchsgl=Ox;ALa)vIfE+{Ea)6t bzkr4>$h$FZ)XPwX,%biȨf\7[Fw>@ %Ss_3bx3鐜q*[ |һ 6ɧTnYL$8/ŢSB=$ 0L$xtm.01lHȸYq͹2>j;/[p7nV-1Lv!׽ه5xG煌ݥؠd@?ѝ rtX73\>uOgh80eF=q tSdt( %nD+\? O1׷xTwia'HsyKQDM[%V6~hٽ;> 3͒-q)R6[Zj=BO-6[<|h#O!P6^D:w_4 IA\Pj, ұC4*T 5,=Ј,-H:(\.ے<„39]i rPTg9뺢Cq+>"gףsv$t2nNۜے_9I19FjRΎPai:q{ʹT_EkH^ɝ`J!7`ox[)/ ;e1'L-7ꎳ5O0ps0^p\BWEZ f?F8:D͗ʠYQmz]镹 XSkʰ ' C4'%}{W. e}Qg~5]9zMe:O11JL&TDZ0ntx;_fSdL^6X439n1b/lol-QFVPal$}셶erl8+L4k j?q *>3T={٘Pd6We=As{gZm07ЬM뻽siUw Cc܏,yIYknajOBa{'9_cMsxcRcmxp#F D_mGLSCIU5QI194̲g+׭),:VʛϋmNUC}o(rhgU3xR-gDqbBVA")o2iP0\&Xu@l>' )UQt$2߇':nLb1l)ãMyOx_BWئev{j:MHZkm')ǰʬy@*1cņW;Ma&KS>>Ib&"2#.# C5|H8ࡏRZ0)<OlhZ|/fgkUmkQGF9BR $K07>g躜; [k_RJ>utjZVt%Rcؑa,,"Ų! Hb!~.w&9Ɂh@G3eĹJ hC#np_" 1֢Z >@𫁢¨yٗ=61Ȼy)CR.X cVJHu! 5{&(xe'V6>!\090O gBRy1.. 3FTpoC7=e[D">ǻVS:ӇEo2#J2ørz}z 7 <$pPn/DՕ)62lq]uRn*]o$NKڤ L4l"k] #@ky!Jrv[5TŬZ>F1 d\+ S,U%u T&&Zj%~Z3Q04*!BP:4})UhnUtH$XHx>EO:83=h[%!}gfFX,y7'LXc,M5F'p}Y(?#p`f{K5(޾ɓ̗\e}9H|Ts!dҐMϰlC*"LYğXHDè;j[Bk|ǜ5[{_dM!KOhE].82E9sZ "z7y4srEgJ[Q&SZ3LyGC`0b'lǸm2SvzC֢&(E- ͅ EQZd T4-?<W'^UFz"PvKG끍LnԊD&ɂI(P@JOKXםR}䝧ߒѧY+L񃢻*(u%46Yq}լ3 UG4YL%Ua c|E N֡xˇ}ε/AVחQ ;KMΟL-o>c1:: O1B '5Wj#R'd0S`' }pi'N~_,eYll(@*@h]~p !hẮн"Qy0I4- z

 ;sRsPEf[Zm5UFdv7O j)ڵgfݧGCY)C%ǘ8˜kɟS.Դ9/Nj O-.,"8IFs2Θۮ*3\`>i/kKICu\Tu޳8}6@{ుkF]xtWb l3U`8"fB9Io i/x1'g)B׉=s_OpdZ>Xk$.)HrMBwU orz~6=(rğUc3y[h4N j4 `lͷ81KUxX%8.M 2PV GψՃhUٗ3췬1 f%>Z/􉠞[7eFO$iQ>ur^9yoS:WƝw}"!<|ֱ3b?[+4Q7p(N\0Aeb`:jo?j|Q 11ћ8->ܺsX FX拓PJhZz6\Tب2z!ik3zEi?Zea%,ߙg\MS*UqH$d*HfnԞ|o[mn*ZɔکO-Nk.b-S,dW(ϱj[#*< bkоuBkG~ )P䫹>I+-?Iܬem7 T#%2=lY9%r;9 O`K2.?╰ |+<(Ú3S<N/;Uif6ސдD>f)[{(R"h8BoVRF̰L;eEѣ| mJw3 B^v>Cjḯs5z9d)T#; -(X"_Te,! 2FwU8U\FØZ}<# g9 ]Ϡw.6>Stc*AR3Mp]}@H>u;WB={ecdhAbb;J1yhI-~\+MOK3f!dN 2-Ӛ0b Yvph/bR@oFV+ *l\LZ @\A:[aUF%A HEw s;L0`uBXFc]Vީ(({|YLUm23&y[S O|tMkƁ(Ӫ:> ,*giuCO>lh-$qmAH8c^h&ٯ3 YGĢ/>sGjzWg-&8 ͙Tуo! D3[VU5}(/KmCru3 scpfc|.6s+d@pjH_rO1o8)@Hyc{a6)q ۙ9K, qmH"DpzX$A?ø,օ*]VwNLGF7QWš)m3h"{LD{rp7L3(T6I"ddb(i{Lum3 ז#/7c4Q_ږs~K5̍^PFf} Xu:a P06Dۑ&4˻Y6>P# oS3o^5Ji=T")2ќH^(w^߰Xw}N8{_!$ z('krpwݑӈSn.lIlz\J3[ 0]$6Z򿱻l09;|4Wz.j 7RWf_WtoS - !&@. uk=aS8-91t _&!\)A"`3=쏓']\&Wb"ְB|d.8P 8 qg5%IA99Qbʙ-ؙKQxhXR0; A<;jy&-D'Jvn|p-&_ɧ} {FXߋfp9¡<EZov@EY"W?Z0FIޡDžzra pjAV-.PT$NB1gίYۛZ]Bi1~ͿԚ-1w9%l%FpDh> p}ݭeP!,zzXi ʋ٣e a̟2MjisFǜnȡz҃Fm\ 7SȬA ׾uA;rXP V!~E{k9TҜbk#_;=[Qz%N1d766344+P2OZ@spHW3JaNGۏDg6>̎3qudG,ڢwzq9@Kf6wE9UBt.-vuXQ12yHU+7g¢_>_oNw&ߡ[.p2_ɪWnֽ]]gt> 0 \|ngڛ3> %~90Z"KAjfLKg=Q̧03 }6vX {"h+kEѱ5OWUΌJ\6nwsm:ݧ[l 6Op4 ^~V7|XsqjJi:~BvSM. `Q$yPҊyfct!/S+T*Ou4wނM{l4`a R`9by29%HfژP nLtG7 TQ5HCE-#e"A>֬t񨳶:_ݑ&0 RHes Y/ٹMv/\M:`` >^hHW|KoOa lʱXzL3>UU%JJ.xs^` ïEhHGѶq+B|"CD-Ƀ~T#Y$PX^~W0JrӬJ:lr7#JÆ1I@f*0T/U}g%y1{7#3KʮB\^2Ǵ^E8}59s\cM ply|[a>kRUH[Z"3vҤ"_*c74J C4 M ۚDBar9(b a_7;x.(ΪnVݸ ܋%q$ 2Mo.P( 9 V&8w-bm-RRzm:3,oz2-y1(u̵-3i랏Ut+l[R>8nQLmSEVCƫ^H7֫Ьǩ*y54m+$`2s.Mb`&ˡqd쎓$!iHeus-(7oG(k% (Ltc}IH\ȶB٬Pk 4U7}WTː.l u,n'kâ@&apkMo=j J&3J,}n\ I)BrUh9tR; R]0Lk_khoEなu1d-o1I- sr|)n/,e1O360~"A8Q@sm.㇈7{'saWɘEuiq'шEoPnwg|e$Wu "¨-]NeYP;Qe>90n2_l?^K\#G牳-I,ƞ޺޵2y='~p7c;´-#>.Z뚃V)o8/٢B~CS }k{8¬oX`1|tv=҅Ҥx'g[mMOoZ!(.5q{xL1W5z3쾏j&ؠVnfmo~pUPTR4S}ד T0.3hzTך TgQ8'QCcrALob\̲'a$>ݚEu~#K TbPwoZ z5si/J@+ 8C<~?Qe ubLFAk#ͼ[8$ycCݸCϼ8D\4#՝\dն(tc?:x6V$SE$W6 ž{2jY $dJK]jxYңAۀ]kƎSVi`Q;v L[nuPQL^m',}5[!ih<7x/Lp(*Y|/cVh#yw+>+_ϞBH6C7 e~x`|~"a0;;v7] ѐK+?gmc44Nu6?() :(C@nEz+ n\bv1qʇid8\*F2vV9ޭx?w~ȷ>}E:y.~e48r{O+V8Grvh)ԤKW>vG&7r)"$DdbT] Bļƙ'b}M…uSk]*ЖħsRQ2s"y)}`'B;[C<4H<``.["3EW!ȭ@F1b,v N@鏡TRRɖIp+wƖ-P EKTO-`CփY$8پVv&__h[8{ݦ3.w gsCg6N#:jW9)KiUYw39^!D*A%Z$-#Řf`=:jE,@pf=hiz:[du6¾5Y>BI2f|Eqdd|:2o~3UC*Mul˜4i BڍT64f9XD {#KFUSUP*  o_K8²w88kbFw5V7V_^y9p/@E3=,m(KYMPCP~pV)%]m#F%9}_!ڰ2*w4_R^R C}ro^BJ;9reRc$!W{оp q:Z6 Q+R j۰YwLD>j+CIEF얋-~1*sKQ#Ns^U-+qI+Tdh͌S˪x~:a,u?}8>O.6cUIF"ؼ8 Z,1؛ez̲hآ;sE- {]e]`ۨV¼E-pIt-mpJpMZE77<]ۤ7ag%/8fƷ-ɗtNtS֒߿"2O.-@qջ"Gh1ćIX*9? +&dl{zo8U}{FE"j0#.DӮ2j|(e;inCN`T=4Jf{JE޵f)$fؙDxĀބ,7x. i osiuF TQьJ{1FhcJrbӢ9Fke4BA>b-,ob Fr&΁IW.lj: ~_ Nw̏zGi}OKLOU Ǩ!J .37tF0~, uNV,49w4՚nEyYFzf$]rXE,rBR$DkS֦duTh*7]&`!12Ucwu~vd-e-bJ BKP"|8(k*Y4J{Htq$/x߃4{lՃHՃCuGlSU A2M$̍_" 6{:.wh u0vtT~_!(;-'27"kNLsE<eJȫbg@!{g*c~TF{7ǧ#ä*fI?eֱ`LhjLԹ=kC4?{GOF{+sv|wAEidH: Br 0RA{ lb|3%bQ\ַQ:-04AGyH\fKvh$z|z.SX׍PlϬZ= şk?á9B-Șw9mg Y[v=~+giD}Pv&='! Pŝ L*bJcCbZJJIXx}I\i%}Oc_(:eT [[XՖo?d Fu97 &66{~à]RSf4_0v )IRʻ/!kȘ}59N<{ ljlX S_3D?,C墝]ʨ932 N%Sb#'GIx`{HΦ{`DxV{tp.t[{Q$5TQiSJ7kC&J.Ʊl)Hꁳ}>Lu".si6K(so7tRٷM)x",Z O7FZa-p Tmbx !⏩fG$ǔL废} &.ylLIIZ@uQBGftw8OvDA) DyD'\zڵG 9PK,/,%IݑKi}DL) 'ߜ۹ӺwKЭ&Gu s.9fʚ!zz7许(IܞbT$kk>H;XWWJV`_bx{7 `}I#ޯٱZ_ek=۷Jʊ1YZcyS{|R>5 AK:w?@jhOXw 02cP(ʰ"dLhlm$ ZVh&2rMsȚrk X=G 8t/CH^rໍٺsY3rdn z7D]au՚R}$#g/+NiD{F*ZBbk"pdL '.xao:gACQ4#3u!3~=ʜ!a5" 7_i0Wb ;8@e?Af&R'm.~B (Xg^pKQĭxNZ-k^(ՠ=WJ =;2V9Ju,=o5Zz5wPwmF(^qaf r3{ZKI~M k~uyFuc7sW7KӠ"[!# Ղ)j{[q"m,d:+U //O+?."une-/^FtNe$*U2qc * vL|T.鮟Ľ+5U$]RI*d= kOf&TGmI9:zvfft}?iKAҺЕ*:u!0=xaR<]wI ?"Kg/e23`{p3V1JD9ҦU&jmW$wPq,MK[`G '"0D߹,rZCmn![_6w aBX$"D~Lul3htdy m,o q ؆ ԫYCYn-%q]^il&ʥj̀n.t:b |qᆖ ("5EĴAJ`0#0^JEQJ=sw2^BiXBIuA.⻱*1J<"Asw߻ H=XRLʹ 3[Np|@3۪VyKQ(75䚑>qa rkճ_.ы"|uWaF;0؂xgIE.k\MQBkWӲL5 r6lR]g1zi //W/CRbZ34P#o m$LǰRt [I'8}LrZ ;FػΆͰd)Mu˕`sG3珜8,Ұ隄1 C"IϑKr|766ـJYs udglMTtҜ/WꐞY'*mɜfH{+v61#ȅ8%9y"[lpUM]m UcI@@Uȁ2V HWN=.?$%[gUNk,90dOF!" [WLNLǝP0sKr\ :- oqGfzN3Uq٩~z,)eReN ^iv*-8ߡB`bw֏+uc)/L.7?ʁ=_; b~<r.1*Ysu+Cz 9TXʅrF4%1IS2 ]FeXyٙi:Bʐm{A{V'UC'v|GÑUSZ&]eb`7pZSV],?!t#4g7Lp` r.lt#X-îܴ +F [CRk }+@L.jrn6Qpu:}147LjHԈ2_f1ZDtƚ ]@03qX4z-xcPK *J|1l$4TqA!V7B)Y9S8<FN5ϝE'u ?<+ylVtkz^Dmϴk9R_Ac`@uy۠hXCDwho)?PlFɂ{=H6nNZ[ DAt\ #(v!!|KU?a*ҷ{+=~7*Wx ŬoЏS9A㰄(r1'/' ;Ld]\IĜ❅@i9Ұ%u"M W)#GjV̹{`%GTb5Qc^5&\qjV|"o<"HsQvf==/{O^^ 聩 4@Cg^DR/e0N<51E 1}<>`᫉HH)N* *@9@cƚoMjhv Vo0$DXIīwThهz\Ew=s]zA0[y`lb&YB͈g+@‰_"v<pwDX$[G>5ԥT>uZN$ !+_6>z4Nµ=ST͐&q:Z\9j\+zS(ͧ{V$͈_YD|XB$jA,I$頄5/BiƇmizm*xa=8q}G/c?mTN-9!€)rD秕LXZŋ^%#$*/}Q }dxWma"WGpr9בޯ%2׵4Wĥ,:G5x;)<%Q^HM5BT9~x#7+?x0J3.nGߺ lBWỦ3[xSAZ3bc}TϾݵ:0s!cio߹!]d`q>~* v|ן{֘M"Nn: \ GE\ih~lpKbl(r+,;PLΘDlm+_& yS@ >9V̓zxkqPo6<ˌ"HS 3-]]MCS;+bh[+zEhY`ntjR͙(՝AVw@O~|HK*̎*?ͳjzçQԣg!1b,a/C;k,IGwXb帬i؝LD)5pCWŝ@X#m#; K,,Fw1Wۿ}}ǂ}$l 5|PMCck77[cB0Mzf8_ "Zblw]QIVPy!~7܀ pAuVW5LnJV%1-TbfϽY9~ HLҘ1!=D<Jru $^lJ%~nY|mz1WcY%01HҜ_-ad :]/g\aEye"W+RRXCbËk,Fff!$KL_#.\;bH FSݷ.g.Ӗc w10I aD%.HܣZη}Myjv%WޝR Ut )"SaK."/klgpk'V! Fnje-ŝ`ؾU}6ѐB}GvT  D:z(*z6fo9;S3SȽfN^ cNf"AI)JR'1k/&~]*VtnV76YKs$24[7THV'zCj]8dPeّмdPZ'dZխ>ncb25:(f.)JoRN4Tk!AʞxAєJ)(4atW~IewT^!]aJPFE>< I.:q 6= ˈy@P|ː))$s٬x#19-K0Evb ]r$SbyxaA=8v%,1BN󱁭P$x&{!1%; CV%uSH.! fzz2WPNK}* E8׻3.Ҍh0KMU- Q (L,h n]:.+~Oa3^@,F_:PySV癌H"TCcq$bi7^~@"nRНU꤂!썷a TadRGme@JW&91#eWi0kz24d߳L.ke+nVq *e]<W/b?9L*!"f5S< >T0Kc*݈X ˆb[8ua}%0h+8lSN`gv2YH;|U=:QFN! AQfX\%tp0w Gb_tjX\jnk'gԀ9fl)[XU'fԔe 2q 9KMl6m'J0UZn,WWQ:AgW~E]mvW RF+z\j@n3rlILOa&\P,3B3bTvSDZExZ/>nVk{\B'CB6hANk(zsQW\^]; n,:F͍Gh{%q1 2 0-w[p*ʉ΃9D4>Ny+8Z0=z ;Z\#THɼ5O.RC5n+UD4PmY4lD)VvҸ\]JqbN*]ɡ;BAbk2A` )ado5:hE iԷ 囵3oYeD.l*ce'\RK|6YA1mĤ9fn?%X9Y-Q<"o5}Bz&u.]ZĎ oZc:*\lnWihH{HhF鋳zJ G=1]*RW-ys<][0@J7Hgg!AÿGa$WJ k êRMe 4Yx7l`pF|!쯱71|/Qkݵ%; *F=-i()JU0zyF7~q}ʰ7/#^Ƹɟ0|g=`SmN?s+bakV@ToE uUvNy6@;UfftqA<9{Ka׮Tnň2"01>蚽:WfŒV)\^/@kb)HP0%2ϾptYi3/^KvhLm^x g[.[w}`#@gf=9.U1SfX\iE\{{۟lLQIJYDJ- ȳ cCQT˼bsFyDc&f0d& 1X*TlnG$P*^]K&0@'daz2$˝5_ԢoϝU[N<K Pk¤Iv^ C)>4g1qqDVz*$o ]-x3_OIX U7C)7J[h1gFcI*Ѫ+Stl̉R.9 rЭ:V!R~BgOV.f5r|1GH,5;9=gDkYo0f\m~HfwMc)Q 힯b!|!~wo͒mW40]x?QR7_ƫΟohT/UL@ᄌVz<:ڍh4&N͹#!~F,( j m|_b”bw5rFȲBuO !2|ˈZzRpsf?H(0!ZVvlFhF,I\PtgtB e/*/҉}֗.?"fd/rFJqN ~Ψ:𭷊=m1-l<λ[ah!}^ `OWP .'Kae^NA\` <d(:pI ]Ge% d/PgNGG}qZ,&fGA2x &͙݅;$vأƑ5PǠE^"Q@z.ehpK~&ڗ0"D#iT=ͷ3kv }n#13F'- |`PDcʘTdb€,M_zt`vncmLXwFB5c«kɛ|Iv-ƀ'(I`ሲCZҼre$𒮐6\1װp =oB̎Zދfi߿;u B!1޺OW`\_ x޾Ԕ.!d~~!ybP9*M`OkSz/Tv.+=So%DZ8n`4RYպejrkA R1_?! z1TV(t+9 ,7Ą@oฌ AS+Fm,i0joљ#\.97;]}zƇeJH$UL8"0g 4ITԭXudNd6VYG{6YR\\Dg+t^`95c^HcROPږ9(LOu"kx>?M1(t7 dݖ$9 hg u|ND\گ_a/sWpիOC֤PGJ#޽S|`~^ {l=,6nהr1:OSQ{NnêPv{sGo(eJ+^E#1#RX.VPtWǀr74U zս (-qd  n%cG^QHVZNjX)ߛxi1Iy oM_# VgQWD"y`^fH/Wɜ;W=IQ;uH]TE} 0kOY6 "ʐR4T,CANQW?4ڟr=^&$KJ+* :YZq)dgކSXig9fڛc6 tc+ pcDbR򦫠+IDHcvVШHRC@}揨5#?I(*污5NwL7{~6eu/Io6C2B%#I6֪9tfyc˓jhf84UؔVNm1N. jbK%hJW9Z;cuXx AN1U B<-ZiSǓe\M:ѿ.77O;W(H\6ȱT_n߶f%cPF0ha(j uFXtQyc8)aBBMLZd?RD@L*dpujFִza bӯUGo %ER@D9?8{]$>sBW KFh'|დ6י(t)X{Sg\ F:(t*0/Q%dySwxԥ> $PL2 7q҄ 7| @VАT^-GQ7 :tى+84R$ r%©[=S/<åDpPe?fnά!u%_YnF!,P!I)q?ZoQ_7o{zMPڣW#_u:˦`Mqbo58 E嵦Adia?L{}wbWj.} UGdkэZOP(O60`}*l{Ff8.b篡~%g'`~sLXjv=۫$[ ` Cջ<,jNcS^KX0f7hxS Yl'~me'Sg|v?anz5w{QJ\Yu4gy翧zͻkAK~ba LC@vt@i}'W!R O(v?us8@rugK.2k}\8ԍhbS jY|T J[!RN#)ݎO7 ]@ܠ+kOdLY.-h\Z *ʶ}OOmtH[. Cc/wac1u[Qee~o7cdNۑ\[خ[eoj@Y}juIю 0!u&&0ik>MucM @# ,<~Shk? #aOF_!ZrnZ{xP {X|7]Iw؃%d:j-1j#;)3ќQJ}CNؑh(i ѤzxeEuGs~EKͲqy#aɶ8ϻ'iĜof|%YO$B\IJM<׿ Z>*^1Y+uޓRy.N(?/S$X' B gs… J~+=TdEhC w#"8!R躼e/V(TXm$ |J}H_/;AH0^_o3)g ͬ&f7ZoQn WKb52 c}B@?)ϗ4B9{.ۀub8ވ("{ד?F} 9j4h '?ס%M&Ba [ޠfE{㺢*^E,+O"b׬Njw9۪Ltb 9]-,ijS꾌"$A(_&3zeJm)&H6ba>ə)i:,~ȡFE-I[r=r :)Z})B$NS;y{?;>#8X͜nC[pkv%`3P_{:1q7퓇gso?V!j]^EQ!Xk#bMv2WJ7sq>ReJ{10h|XIއ:]A;tP^NNuN =Zʐtm >8qiv1ipf']"Rғ)(E~g'3}VDD#XuuyxA`B D17`Hm6D lîuRݘ[O|~!wKDrxevm1{8HsaiZv!qFТΓ~ח(8B,Z=[Bo֮Ab|߂ZYc\;@1}]Y^ HbgrMPip1G-J~w_^cTD6W\=EߟYrRtŷm:Orݰo}PW).W'\l>wMqY${K@f )yz/?ZI9 CZPyb@UsepqkDfBv5CeVONK QXXS v2yM) G7^oAiON.Řh+BXf*X0pf-90+q  =Gb5a{$ۀDt,CTpܛn8L*,b NƦ?z@ ɂcCԜ0$]iaCvsbdXQ8P~ltAO^ьuMTdK+oUzh'a>񜹂Tq낝"i_ibRہem RHDuNm?||?In)挻 UTӦ6 X%X,]<t`3勗=y>'mzdv*-N?/9đxL#;[=J}L#[|2bv ~~m/zfglQ=}inRDb:FkGhkO+CQE~q1<5Xy2ąN["BʭWW-Mj[C&}=.E莁 0~Н(UCS"UVmrI~%Y rXԸXI?vW@N-4): ׸T{ Ƌ-9FDjFpFjq.5#ʿ6`+Wz?`dt#QZ W C}pSl]Mى^vX tu ֒N.c $yθx}ᑘ(Ci#.@3Bewr:_|Q`n C>,l^08ɰs)S9577Ԑ,xzr*\t&{VZFfjit΅3 dN ]fto!`K ;7H@ h, Ս(m׿dJ} gr 󓂚t=5S@qA&ܿp总\2z-'!?-ޞݫNltW]bgη9Hh_w0-c5' ȆrX775z%f]ZiK=wѤgȼ>S4zY7녺S*e43Ŋx :F fM%[ja>iZ%P(C|ۤ;[}E1!Iصq~_>WnJq=̨  C.}~,Kvi* 8UL/Fd3SѴXm͐X΍Y./f!PhuMRO,_r3|7l6r'Ȏ9dXiZ^u-`#kBF^=z~3wUTڪ/US%T<M~'|T .cqm0('7 V-CC*5.hgx.Klxq(BQAx Jt[?A ؛܄VLROʃƳ0_OU&-CEkҤr k*LSDJT֫ ]VǩG hGx*~y2b۴dIu$9֊D:9TJ9 1%,b8LoJF4$mgʈ`p mvuIe>k+,@4 Ϛ#q!G.{eٌ'`=5vƚY͑L&6N tuAPg& oZ׸G2{JK+W⎚OgM_jVW(adG^u*@eߪlq1,Y֜;q҅]zv@DO3# {ESc0q€m0Zʇ9,W[c@:d>TD l/wgll̝E {YTBEwr|R,ν3A5|y uσ/brѿnoٓg"fƆ-[5Ϛ}|;^7_AQexkd^NUtJ^"Q`G-DtV_$*N?j86 M; "rzY.'=lUҮ(Z<Hebs l(LWAˮ,:f x!i$s Ww\"3BfrUZy=5]}nI T:WlLqy.I=p:|UrX [9Q!\x[WIuj`SWGr3 }?fiAV1PƵkoI%@s{LdLЛ0dq(qqo3vb}Ήz`UgΦT: \K: 5$6gl@D E7o$ ވ:*wPUk}%PKѶ2%wE0ٮî( q+< あbKD헷ߗ,(i.Čd͝) M1 +>;OFdsDX:Ka3˖B6c !qVmBotJ qNH/wn `{Z̏BFEd1w)r<tEq)a_L~m}zX!҄T{~:(JҠ[mg ݃I %0XQk6f뒒! V16U74 Dzo-Pa鹳EKVp}mfN#8 Q+O=yF#3.sv1|.? 3՛RY8(pMWaFw*xzfs&JtME˟^~er6J,0U/zhs6^`2{鿱Q EJtʸF9ky~9#}`1\乛|( A$ׯZhw xJKO'/ ;xy='mrY/] YUf!{&Y۰Q~C %2AKX]#@}*`̔gq}e2 R~#o1@CPgPQ/(ta$HJփ~UCjY&GD+<@a5N,8 Z '³nBܵR^> 33̕y!Y (>PObN޵ęUтV eop|~GCQP"tD.T*e8IT Qϯ rl.̟K+eW+|m/zsfFQ9BS3I)c⃞c£W9tesvj4:V*YkdY-\{ŧ%c@WZ%>|jE4gafэR\9<hN3Ax~EۯOEx,nAaf^ +5YAia!^i+jUfH3O'6n3r igVk]Ĩf$ N کs,+L%8cjvj쫄oCTEzB9oz& Dz?|RC-G4nJ'#pReQ S D-EAl4͇K<:Yk~ZJej9[{cWݜ:LMC9v8'~ nyN~fb2/ڡG;>2%2mf$ )Rx,^>M#,6Sĝw}A'FMCgkSUL#5iPՎ/[w:Ƭby}K ADr2_*:?ze4ɜ驕HJyF8mӽM#'yްiO&LA<`qtHUFB੸.Z,#B`n7sv?c]sNH"yaH0V8ɶGf]Tw( Q8{ʉYgaR&tbi]wb^_E1]Wq1+[Z lBDfn|WɗЎ mS_4 G|S"_!Tt-m(!:4ߠ-i lTs}g j}u`NTرzZ\zc}Qz$*N e/g.aWWodm0{FdNL7fUʓ "e)r"KZA#t&[QV^HlH=TXfhsG/Obz挘>S B9.ѻ_JU=}Lm2{;FIv?7cHD0a_M֊:Ig.Fɲ/~.aP@q5QF M&#誋$XTćpM)#H gF)4%y,Fd)'k)*44V;+xAf}ްF<1z6-A7d+"QںcwW:xt3䂁}Hd+9Rba:q=_pQ`@$>wK["t=Yi9ʖ)aNXUOԠ]?.Էm;.{eߘhk0dBXs)29Em c#$N FSbվ |owK˽ݪNAX-;xf0_:D?6˾>ra6`uqEeS1M"q!18_rjZdĪ˲GXAXGxm#hZU[zRX/ɍPuKEƖw9znxƐ1 x⃩6mc;MOHPM58چOh6,}s$2".AMٰ*sP_o $);=v6B@_5حZqH*ɽ,B9S} ; v-X͢h,Y8)Q@𺘺s3=&ԘxTԃtǜ5/1#gM4aWc*ыZs6BA1% Yw@bw/&-nU#gqxt^(j5@5 z7T8 ` \2X3q߿ Q1a0x ; X^A?lhN3(1ei߇'w@96B*%VEa [O#o#g7qxRS…2K RjUkrgUؾm2%L7`vykKb\ 4U$o-d!sVɐ<Ⱒ ;pgٿduEp 1mE:Oi=p8T_/C)zT` Yz0dN4aIۆQ6X@aS//֬y_rYBm`*PtHq&#U(P4e(i4gCv] WBnc2[F{LJ4 X@'1|ʑYe%R[0I 0w%Ws{au ID ! ,nfTh6 RߟWf=WTbGi*m}"QmgQzJ${k+g7{2EDo6kBN`}cn˿Q3} >ޗ~Z')Hk &aIT62v!E5|~҆Յ~g焕6ZV,J(:X*;#`dx/tQzݵ@,C!I>W;;^~||\؂ܢ~lhmmf $9DNQ'9u !F4Sl ȉ3B w4_45܍&,T ={Axzޕ À۾6J-#:2XUv6#>f 6x[ַCNʡ^ƾ. j J\3OYG[`:m &A%$0 BYPzt* onó!R*mDJs9;'}ru% LG9, Cz:FFF!߀ C_9+6ͷTSK.mn0*S\!!`8r)gn7y'k BhM3`H)5,ݵ$=l;XBJ~ؓ$a_+Pn^ n"qZK*V"D k2 ekw)U rKywIb0Ԩm(_SmpEx;ՕۡW߆˜>A?~X:x$A8&vh_~7Mɥz%/CeQ&,\<&a \S MZ)>$xArU :J?&X/s]H љf`9dP]Gs|V!}L .oD.%Nxڑև5=,8PV yYEIJIQfYBNA.O{O \ yՑF^/,N'KNp ؔ.[fߟ. I5EEӫLְry25X5Mlčɑj]~B 5p̉d^ܺ0%@<5>V`A@gU{깵+hy㩃S0Z;Q.J%r/U"d$8d39+^\V0]9t ӏ?I-3=b:79gwgznFȷu s+0{}7u;ْ|ih|O|+{ؤ@'/k.$L)#OuaՁ F1Jb×WA;gDT8 KNΰX; BN|CbL 5v{dqH4bUA Ohc QB*4@5v RLQ'9j7fh2-Fx&ul߄^휻Od^vΔmw1t8]GY/s*z--P>܏vk^IY:NN.EK+)!l,B٬ Uie{41 ~unoȲ1 (W[D0 ázjYזdÆx$ > 3ͯeEvWyv(7һT4 !zL Içj=MZ? voOz:>߿m*o9а({ha}HL_ mЙ(Xp+Fu3Q6}ւ?- :s6ܵ;`[n?88zRT0 T[mmTb5V"}d#jp`PTekU{WUJ:lTu*A3\b9nQ}@n0:E6zp9oPE\8UeM]bSo6r3+e` ߙ][8';0uLә"wSqϒG1j1n*GƂ!A{,Z5>)8vA8<7bNu o1@OAܨijO vM{ q9{riۊl: 20l=yk>M䓧ہa]hN购TƦfQzGe,v'vVOZf0&Nލ;7P*#EaȄd*k2P)ꀐe354,"c)ݣcYg Gz#:(^!_gK'ft707'QZ]PɁK'6Nc &0~w3 AbkqkkLwJm;t3u uj@F_Jy}}r P4o- fkgro._[h$e>RaFhO>N1JYфơ 5Mt2^cI@v_nUm,BFHo[(L'c@Gv$>Wh;4e_EZWnt=t]QQȗHuJ.C[%̢ qK*H~zj,oC#R醒o})BIR7] ǎ?\ y$`x {Yl~kot;umb \Dw>QJds%-Yrߴe8t"dEug~ PA;U@(dd-NȠq3)c!-O!03F[k8/oW`BM+i}g[j;'*j|M#!~ߎaEy_WXZ}.+'0k1EaώobڜގZW)5˂O|jՆ1ceqSxC!Y3JCޡמ7jԊL_.gk_hwN{N[N EٴAɏ: ,xcYB٫ opS5( W08o0>Kv26 a{UEF QGL:oD tөLƢ˞? }c3SK6m&̥. Ry 飅|DOHfJmT✖ŇfKZHUxu_91\l@EHyUsT4Y=lIq)+$4ys{Vwzc&K\N0s'W]c9Nۥ5:H{} ?]Q ;ҭtrr r}eV:k0Ht1m1 lې>ĶuLk J.LN4ὶOz#7 v9L=X\'I K +'\ k4 )_鏸(=;T6A JF{WOY c*]?P)轄o P[eYpB oYԬYS6>Z {؊Xl!R¥^`ަIcge|n|:|K*"U{;ifN. {9VLs?B(ɛ.#X !N\=r bt0E6@(_P3an\ؕz݌Pݖ{댞׻M2i&|1xfOR>k2~jam탯If(e޿tq RtdX+vҶD og k>GGskv1}JVdPRգ~>*4ŝѨчtR u $4aSMA~QسDLnūxvRE<9.Q|tXQ"72egkXE-J+:OhJwf)k^W6Wfqqmi7+^k?@mOm8)Og7U!YMX/: ;d61 !xjh"G6hߓЮi,~@ rhoܱqPUTr-)gBA9-F X4ȤLƇedpqa3Bc`C99tFbhUtE_ED̐bR5{%\6]ʤ`=T=rT.MGl v4kǙ+<^@r"0.Wc$!B]KRD!Z=ʼn;f@gP_w=(JS?^z2vI4P+F <'rw5Ҹ6ԭ)ODp?K"@4rl_Q9?jL+~"2$3$Յ V%qpu/Vk6 ްnj[c.R vx8N |^/J[0R˼(9Rv e*I%KgA;A#yA=)X@!IFsv Cg9XHH^@,ĠJI[\LYokjd}Jľd-~bg^-"2iu}_,&K]9Lhxy| ݍK8wKd@Oߙ+ ]gP8z.읆 Yr*y6J&9UIУ iM*' NIUrwcT'HahkMg.댬|bz>e&/+,"e*V1GḍFvTQ%nc҂: Ų-fDkɜW N+/5QSpҔaܳ,b:m˲8G<O+ykuSQTyf5=ߎ [{:($m&lfPdT>(@ǔ»`PR|8<Qi{9Š>ذ u%B ܐI31! R=\*+({|.f>ˊ jlΰlc66b > 3#Pjz' I>y݀]H'xxv>Atgwm,+ Aav&ΐ${эUP4Tf/$"%&4 $zsD:3-&ӳ4էAbXXL)s9È4Rʚ (<|T{2Fp'1=| #^'ڰ'ƺNqR w]V۰%0FfsXV$ MZ Qa|L2hw<<$OЏ𶥱BQ{XYs7h47}x1#'U=qrU9Jt B."G q24+pZ/f.")wo͜Y.`q!gE?hܘ.ݕ!Nj gv 70KLr^"f$ lPdݫ.OyX$`C^FClIH#R0{ޟR%[N\Ry-{ z5Y'ױFQ[B●y 8Q若HLB aBkz1ulz; 9ՓE08:>edN{ 7/"w6fA?3 H⥋G:FUjh8,M ็a5'Iɡܚ,CyHǘ~$x/ɀHP#DooA}d7^m1d8U]warZ\ @sT:=kۡa`v/H]imW)U}eNj]Z8J/ozglB2wbp"ru3AT*8Qod8ߨΊz- cTC-*k^t+ ⤹Gx#kh*CBKm5˄n8a׶,ps#O2o,vkOyd"ZsĿ>u=GbQU9!dDHJ?/}:=Lb0%8CRIufLN]TziKCAi.c J'UhTAFwk FdCpQ,YQoaj4yp,N:\T>zmGᙈ*7h :`pBS?e&/E=w RdY@_!ZCnm'+d}=XS65##:(]ճK#caL-̄vقkP8)+D@|.qD00l *jғ*C鄫3o#8V$_*-kt&Z׭\,,!)GĎPgۉ;k"qݙ*aD0A/,\UݗNkVϳk`Q!N* [@] v`lY GvTNO0aOMHUv.xT}WZtrݭlg%gkr\MZ^v<2/6ɼѵ$$8Y<ָ,?BVd!tx438$ 7OqQ7*RKݥS.fUiOZF߮0m=Vc0µZ=yƿG- і&;d AFyC(@ u0*TGg$'!TAh ޟzP!O{1  QJb٤r!?ik: ) 733olu ]ho[ Leaښ/)5W s8gERN#s5` zeҭ/Nz |bv}*0v ]hYZU qDG%QײULNܚj$o ZN|_  U綂mOP ٸ(M( = ~}@o{#: ϰji@е~^֒6zJB YHشa*Â/ʲ: |sJv|x׵bSW-;;|, n<{闚ߖV)q{;$/K`#0vj5gM=L*|y̝wboG-s&da+?'Jy }C±<0]~!/M6]-3-cl+ LS;èp, g̍Ϻd2u%+ZB\]. uxc].Pzc` q6XL &7z~<:`DJ]/u!JЀAC hYjbDŽzl2!fp4YXR|sYP el9Z6#04x%j&]"dTWX( b@رt&-]EVopPPHwvRB!:+?ᾙL4еGqwuhO!V)$i|)QC_Opd a<HHtb~czF3(m+ ؓ\}FIx3s節?$ ΧZ =6K7 _м<Ɲoa ˡRTt}vo6ƚ4&)'l $2D/RO^"ziLjlcAF X:ۢ``XBiMWro%e6]R@d_M~G]IAlai5[,J+l#NY;axѠZnV3Ǥ؝+ ;:+jުISgn=vڒ|(rA7iН\L^ɧOaǸ@-Ux kŠȄTuǚ1dZ"g ]Ү!03_T\?2ez|ϧOM]<T$"gOo K^;|!~C%ppM˴U*$`{:f)Y~&lڄ{3lɟ䣂M+iV̄<μHM1`.0Q]wz&81dsquMYGuK:Vò,]i~!A8Md lʒC+=C-sK{l ⒉f t"uJ??ѰDVQRͤR6M d "=Χy!a/:I{aPb;8eF[auf$@W V;OwQ+KVDEU 5nJLy${fd*%)/zVd;ļL>T)j1p,0GZiԬ)v 4G&*Y:Wq/C=0 pV$>3*G(ٲ`!?3֥[Ҷ$q[\#Dޚ6R)y .`_mj#j͌},b5|p$e!}9q6!1EeAZh-6yy{_t_$ },jjn d5Y5[P%M uJA>ṗD,~jl*7 i3JЈi\e\MDx>Q<ԎZ{*+%r 2%ec@s<oS2L W1eq]M_quJsxxs] 9/@jY| %"mx~}<Lc@lj}]ҀYd|p ɄǛlhWUZ6L= ^ԋ"[3{|1yO/Q߲Ӵ>vuJw(m4c~r 0O8^;r H Ŝn#qJ q%*PIT6M*~3Q8='\ VH4!獐!nkH|/5X=Lc s8;<Ǟ5r }zQ =L8)(Il_Ԃ M?xZy)L[9?d VyZ,4R{WA!0})1)pZl<Y`c,Gx,5Fʍ'.`Ueh9dokmsbpY1c* _v.7Kr+$ 3z] W(N~G&GONۡlrrq׊K?p*GgAqE ^j,?%bhAGcE9Ē@~G| Ȭ}^3>Q,}о`H3|g Ɵ FV#RL9-,A'ebԇIg:kN䝌dBs0M9(뽧P&!iik )[a_&3tlSݲʰ1P} pWd/~Zrof0c%w}_vw*RuUh]yxd2U鳭׾0t؉G-v(!=,.f=lH[CZh~redNrD]DN-%0R2OO',-,L%K4ij:Ջm W2Lsg鉄*08L}s7LK(T7'mWd^šJ($}aVL@ @n;:Lup^^ b=m2v_M-@5Υ}DIgaؗOءs[9G8x&_ױGÅ$AwiFeVUh&k@ p&R/۸|Q$\j@x/I@@:ZGWd|8먛ބ,^YcmCg&RCy&OB:Vul IY1FA54E,rEf(OL=B KQXKό݀X;ݓ1+|Dlt\8{tfy6F;g ڶB<&8$%w,IÓމ.&.$9$Gj޻tUA ~+V]DNJi:Rs҄X4CI`ӟ( SWs$3ӬG:$SFrl.a}J_D&:STwMCY(#bp2(@O XHH>zduP1nb/dRDԤZʁ竝..7sF.}uViv9v Q?;Zӑiya ڍ$qEdO[+> 9㞤I{Pog{)= B6sTCUOl?4͞I.DY&NѴDK[3 ?VW7_0xy.nL|?,ydB'eSpB`6ǩ`@j_Ni OQ"˔~+mCkwƁDXdzQKl s^q҃ɧh7>BBhgQ-J&s[jWcI+[>2lM_Nrm?ʘ At9ǁjlHW ҃څ7usP1Ttʟු/>䝥꿰/? 7gozcuXř#aI; ӷV`,@jKr]2t6m)ӄ= `1Ѝi-tKQ Jhjdu+[N o-sў=`hص-@1hzzR+eUSzNqN!ÞrT(cpDrje_ޥ5 ckwZC4aIY }iq0N\ˬTkt%ѐ&? Q3DjwfMÂa;h;E*HN(vˍp(ffsi*w{F˚ZT C,_q߅VG囊'(9Eej_*2=D_Ol޷ *ځ!^Coմ^c,e5zMʿZ&̛h&;{L.=W.4kpD)i+`tqfPRΨ)E6h9A?c0rx.(&@# D!fwd6:0kBז:S% ^JLGF@!w-OEQcps>9u]R<$YmO2T6)WF$q7Jr1LRh ,&E 8)7tG:WW}:/&R԰fh6'cU Knsșqz)ES sN[dTȯ\57B /=<i8e`Fz*H͈7gJل?]xN~'Ҥ֡8}s+>@ʇj) AU{mPё*Aoa FnycB?]KAot'& 1{%U>ynP ך8{kY>y,,9C]`!>y=yuӋ}\&uW{LQMei_88~wYIMܷvzE^Z]XW5 ?P0ܫG+fCA{LlQd<))TC|h \/Fɧ1ξ=rHLBʆt7hox/?@8^N~pW|DL75knh?e}A7״"aSfQR]*`1jeԈh}VP^>F4ġ6܅ܽGhIv5Ul e9Pk8ωଧ9bARSj$w{r٤ vcGNX6<׼%Zb[pD{^iog_.A]_!.!|PTҹMFv]%K#,A+ڕ%v a])ډsr3L,$-A3R'PSA`l,N\,Ʈc`+0>ީ]pD5esH sgUX6Y߉녢nHyUHS ͵m |sU- G0)?m.#;Gʔm߸u@r/Y OLcE>1Qw-+SWhDOJ>i?ʬ' Fֻ~/ӧlι3S߂?OI/wZ/ q=& LIHYȧhcV ;&M>!\O,T\h=Kx>6L ;]H"$"jP3ųT;=&BE:o wSڻ"l>p3 eZ;߈*#nU}uq&HAi] pqWAIԠ^/GN^Yfhث\jQ3hĝl͑F亰T PMsFe~gڻx.+3n<$fspQYG|lnSmAY?0\>?kz_hZEzD:-Z  zys)z!{" !HsOEi+5@.]W}ۏ[|o]G[h7b#jKY7;iF[^6!qd5:}z!jKxx!a /#YsWpuJ=?j?[*1΅QTRq]a7\냮C!% # 9֢')`4Ck_ldDdJۛ{kWcU4S~1eKٕI7֪zS^ƉTByez SxHJdk3f=8oi}M[FA-kJ`U~rNUP"2AE}odZm$~2xܗ/[IF`S!93 Aj*UP}yf{i(/u#,tZIJCDm6{Wr1Ԅ+s ݡ]ްǢJ]7ݻYM_3_qƮ / F_iE !BNK]yDSn^(Z닞Y+7ҝ֑t,d6غBIXO Ck>,V#TxN~Ho(?ygBwUDv]Ynt)׵W+<%7{Vв@q1r@F-gh-EK J;+wIYDgP3򣏗ɟ ܼSrl=Z 4xS0$ZCgQrT-%Q1d Fp:6:MVc3#z26+oCTE0֬3/u {}SZĂ4<9 ԑFQ*!(SQJbDR 6_~z0l)GΗO܏;ς']A("쫘_ۢN-~ r TI7ѧ)l22 Uza:"8+)nuH=WaћQ TN:C#䩊DNa\imɦ5_j~[Dqv!oG);E;qg`C. ݹ[ 7VOY<ВJ7\kn [:+4d?tW߁X,&T#D u'C0 8$Iy,_oSZ4k1)[3Xq ZrDͿ.PWLMBkON4v0fK'B.D{O u%8}ַ2zNe8VEWcMRq(j)l *8aR&fE"*/C^)˂Y:9_qD*>;>&T%k9AB'y\Xk2`ࠓRx1`]6EqyIėFajmӦx} _828j6Q:B׮؛<l,VSLM*2n^u`jO-K*BԗHY@WʊagXb .J'䷖E }@yQrgZK9D||ìAe` xI~[SD\2B(:uJ0*VQy&ZSZ\;nPyhaEV4q˚hN^*X4)Eg_xx ~ ~f$НoqJ- w~84wg|ss_dؼ]b镛@=pW%ɐ`7H8z6|4LڞqV^ S] o]pE{!qUaI.^!8g"V.Z1MYNHJ`ٞ"ntuHs%-D]vT6lsƐV5\IvR[oזA>(!A9_ te)R^)9^kZ c˃jf "C3w3}V!pi̹^LIrf'[B $/pqbHcJ-!\v%pޑFg'.&ݪY]Uن/Z'Cw- Ĺ `ܒП>@Lb*YK @0߾rS-^ul5I@iK(͉,&4I ܥB  {(]7<E~ h&{Slg7̎_!K-UdW|46sWaq<"WhW u70/4Cf 4DEn1cPӤϪ, ] h=mV~Q.9)Zw|g'*˜OЛL+lqFcPpROc#Q͓*?&|0S(Y⎞÷I23ly0%a;a5?̓n'DpwLki9lPQ-&ҋ/X;TIps7(/.q:`|bh~ueG7lWmcJͯfu'Ks 0Yz/%̶YxA3I4'"E$F4Yes>%|t|vUYKU^IӨYG`!M|[$g4R H-L^F?fTcywtm紴E'>[\ ~0"5-٦:~UoOdN2SO)E}vw19D~7NOlvD?󓎐͉0>H#yo:Q^ -LN/5@6iݶVF=HKeNTF QV%DdQKxdc!xQpӨSf8+D%$Bpo1ЦʦDLF~r;U睰hQӛ"z63!~G"h8UW= FGm|UZC_z屜d /N7^*/+Cs-JQϯEgmm]sqOB!ň enBL󏇕|c .`qdzle 8QK4m"]H\"Q|dN>}I._KES&l(ޏw~4֌8ŋiy-=ձF#꼺s%YsgPVWYIC^&@r:zG/ߗwVيORގzT(He (H_WzMD(ӪePE*.7plL a>/ `6f<"]Kvߤ>]R7!'eVFفR>h4X>E`r\]2(adw0aC'G@f8ҲXPf!<Wev=ɀi{~\Lw5\Wffp68!Urao+=H˥vv9jޗ:fs<j :.:=`t 0IFC*?aia=V .550\|}>1#0z>}DE1⥞ގޛ~%h(s=*x:81X_w=cR91< l6} vmCۉmMy$Xf"Y#*YvrkSPwkX Q|]kkaVe4J[̀[sbYx =Vjgs@ښ9IYo#Q9vOy,GOs+*Xج$޹L@{CBf`ҟ!b0tjRc5hs'欷ѭ,*91)&u1jd9XIK<{OSZ/#ϖ/5q QS%4%tͭ!DӰڙPqUUhZ8P'oA-Av5}}[Bj'y(!B+54QOb@5Gur}luk45<Ʉr&+FƿcJFu™yѶEh`Y0"HN/~gϲuu, \ ^;"2$ FhǀCA1S^(1mxjK;:KPw@,_hBk1@g8I\bBV9a_t M+92=~#ugСuaH KOiY>#' j9ߎ{ ;8@J˔f7>/nKj 6e#(717>iy LRI TT>BKJyzU nt 4ɻ*8U GJhsQ&Pf/kjk !eIo|OvV6xR(a 罥i_aYrz7 eGt hhJmI/h!.p҅Z$䪦Xujn?+\@sQ/&xW^.iN{ 2+-|oQy,T`r 7^%?p>\QjMFS  Q}+ Ĕ8n4FIP:E2继i ];Ae SchMt;$mΈlF7 u- UdԐ/Fl@-9m#(„T_a?;ħ*upOY(8a^ilid~TDz7 rkzW儛/} 21ŽCwA`-=t<5ģv-hv&֑D# 7ٌp ); SOR[@,kNMd~s|umxn6IvU~~*,|ZFIH5CEY:hM?;khu˹=qA˰2ZGʣUDg20VNk$ި,zFA1kuog #XhIF,(9*mM?qʧ! Lkm d _Ց QS-s}Tz5k .v|2"0c8 3E%DpSc_|(Y㞭市H>diD4} k~FD^܋=K6XiNy٨ *`П'.⁷!LJi5uRa5/i:Vfn"یFjz&oh+U/=OP'C<=^֞kz{c sjZ _ E&_kN묖G}N#'#֞OCQ:Hkrj%*=dbhl%(8V#MCV р]јܳ&SF 1v_K;f2hL`(yK)Qm'6'Xő!tmnёĚpN4q)- h6tmUܜ-GFWB5oW:M<ر+*y 2!5.}:UhXxc^iusyAh/ cwN5YLD-׋SE >U%VR1ĒPBszFB1shmx{xnhBR_ž&W3k<֥zp5#uIF>)YTK[@twHPe?stwN}U,J6AfUG&ij_ʷ7Ys Y%<f\v,x 0Ȯ;^,` h'XAl(r?;Ęu 9/m@(4C1IRȃivoI/´#? g;zD ]]DHxW6]2*_nC"QѺABx3\ѹpF/3 NϨ ׌,Ő>=: ^ i'O$QR\%{+k,})R,`TB6^b{Akl1-]ΈGJn A u/e}'2Dl} NW fh3췟sCn"WD%Ï7{mLnTwGlô%>F pCa!3O3e٥o͈ i]O.CnG܁ fMth_Ş :چ.TjڔAD X 4g;=Tv7(@Sp%w"3)dU/33|Tbz &Qb"wOG5J 2WoJvȒ}ckkPޭt:E-S84^OQX$+;h|ۏ- +]& Og`0+Q';,OYs9YmW]wKY]S#Ν\EfoE%z1S]-ZtgA: :sB,D~AR*R$d])AY _@. srqԹQ :g*\͵͂ۚ+\À|G}<] [3~{ᑯTt6Fu۷l{ƱpE5WEcW;4JL3mceRf ?G&)ا|cn4oy.>n+WmT 3= 1`xgEhK6eOaG/^ @7+o71DVG+.^p'y3z N`ebz^.|ޔXݤĝUjdvdp y9v t&@)oS_ǁE&(TLa2OgSR"MgƲk ݜe$UqJ&?i ۴d+Mߋ6?vv 'Ć7x6":ou5_13ZZ7vƃ[IMOA->tS)+p _ggWG˓ nQ:ѻY4)Q?$_H1Egn\Uf켧u(]񔅈gI;r6@w}IT.|iބdjOnsߞ|diujEk?TD.:] o֭p/ЕnԦk *u8ˡF!;Y#F>rmdȋ{yNJ+MrYɧ't2.y}nʨ7$jpÞP0+!\ K44BX A8=م!Š]l"N[Eme5%00#O3ƉZlEq8]CxJ;`svvEI(${*<!9^+nF@.M]PWHmOT :97` @$FJk}"aCEәhK@We/D33q|*O=s?*|6DMVx3u9cأqKe1㴄1X'h &;spab^H|Rct7L Vo ed~: ͌$s=ѧڐ*)U^1nr3~pV#KaO}Ҋw>85*pjTc; +2T_@àYW\h#gyÇԋ%fq~4+~ChXF]=,i0ɅݻW?xD01F6NZr/je%8m׈o-܃0jut@fdG#H1ОX1f1Oi x@v ebm7:ZcKʳ)oq_uFy~DNx) i~Ҍ&ᗚ%4"|K #.`޿Pw%nn,eFpP>OӬƨ3SvOgs 礉Bc.W.PN6H j^WsCz*Oh gLD^[qu=Hk0:>r JBt^TlӪð}<{,I_ [H #[Li/]T )U$e(J Yon&|nRue4&WTL W:]l}8QҩM8Uh`Sm`Ө:/Kns*wX- t|{pi%ab  )W3% AD*!ǝDv8f;,4z!-Rɛ(3FȐ$o(~nxHj-h$-n 2h)φ*(=H[W:oU6+ₜ"LT5`.HTJVҎlb?6zF"&~ 9.it`7X]6Ih}?C!( EYI,ԨNl HFqAijzD+q(rۓJAם)X#WiTȷ7LvBIaYPar/\v!}q KЯ Eʄוl=ʔ a _.h Oybrj׼\4dD).˯LRr᧑7=%"A,}Ӿ…: |Zn15.M-9Twr2@^tx]!WHV7ˀѫ0w<ҸyG_&1Bw?ƹ/d\5r -qHERK'3o׆|ʦ(~y] L"Bf s|X 9ʻy0g헃&FI_w: \LkNO! ܅3`{뛻  ~<%yM%_O&js LLgބ#0ԞH8}}q*kt;ʅ^Gϴ/kNԋkrGNF=l t{vIfrva3wr&OqBd|/;g4L߃ 9բ2ܑP탉[iߌʟV^^YMZ7sX aq;JOIh6 0 &|1P%lsjfWÉCF*J"mতm+&?{FE4to! |X;qqt5l#F $aOk%70U'0&@.i|𐛵(q;)(P~N>ɛx )a) ofnfxhڿPR(lfPs]bЋfl9לt<9ŽIv^vŢM\M,<ʧQ yUai&`PW)[q}pD#[W62bdu~p֓Zj:Ӊ'_G Օ YىN`ڵ+lد7 я6A C1&׍P^\[5|[妔c^BB?5_w6w] lŶU!PDd{(z%W}DXL'ב4fyzSꫂXqUU ΰ7m3PrS?~@p{fA$ioM]cu&N{y70^l!0L o0zU{ZѮw!}qu~l3nEDs =e}kdÊWЗn.UnӈP`lz0-ߧ.y7r">b 3֬Q)ӿ'ɂ:7. KO$f$"}An5:)}[辟7H?!Vg$uR3A8L Zt) 2ēDs U 6_I>mNJ?@>þ 3^1 Vw^[-J Fؐn2XfgސO>(KEPFm=Lk9_0y 'p (Ҥ@%]hS {;\ॸ0rp4Zl7&.3VU%7!'X~"O&84T:>>(6Fo *,iSůG  "][ʴ>W|jY-mU螗rxԡ0 8*:;v #GB*‚$PH*V^ju]1b3*^EI(wgYsAg>q4!P }%ͮ'A]"l@KLl\R*N.s/˶0eV؍/kjx#S=t:43Eo%a #7ߗoHiaNP}nY3?'W7Rȅ~=?ᦡB(JD7-N6Yqnlخ/7\y d.#FD7a xO\㧙UDȜhbZ$Շh[J4f"*=$ 7|E$Ctx`휞 猱X|ڭ V,+A0iemcxĈMSAӒMBO/u #Ԛ "\Y duuʔIS|_~w+{JIPzqzc1/S:puhA![R_-g)1ӂaJJdS3s;* Z/\}W~1H|C g34(G \@mbR j.JEP'=:4P|Ce#ϖ-HP?6m]SNΐ&ࢼG>]5㈣z67δ٩,2ύ@ I]c{H5ykޚL26(/WkSgE }t}eW<} Fd$B٘*WO-:a BfIͧsmF14Cy6M-O!#1Ţ7$C9 8ETd嘱(8~}Xy\: T˳lZOaiTzBivՀx{ݤ#=b݄a#s8"YE>д%iKG34̀CQdpjy o> uOim7msxJNQWrw8>kQ5"EE8)Ep_"@A{V5ş% 1Eb.jy ʥs?#)y4aR׷L4nCqJT:9kmj7R?ٳ{7>[S$ͣ;*'C#{y(m#=2BBEO~:JwKhB <=&Qn;A͡2U&C室t*R}'/3%܅JwkB ix-X?iyLo;|FYNIՎ[. mi+ݢDЁTڛ0W?1տ-'S6Iqlƺ,/lm bѸ}*}'o6kqA\o3s: @NO9? ۩$,etJa$>-vn"W{oSg>=y] '@ '$=)rn'֖F%h+F%I8( >NdXy:"6e $>rXq\6SN!'f09r&-ƭ1@[ٸpSpFT~`Zu?8CyIV *`x7E4';%fi¶Ul!1Cɍ1iSq^bF ɡ31%{V9q6Ucw%+T5LvvN%36Uv|ڑ~fuɸh&> {n;-Z͖o&x+Cu W=E-yz|Qג3OfI{YUۯ69Ē?zjùƥZ=K'/J2g"_#&y~Ȁ?V1)7g}v R[ @c ?PM1 z4m|:Fx]P.qY_;:|Fp $e4q`S<%y jh]fs]M 61\HMoY)6`gpH D+S8g0[w_oj+aD7ItHǖ=X-; DJ1Cަ^./&|i*#c磻y1Em3IllK I8zi+f%rGx[WipO\&p+>NEql|g[dP}^"sa:!Ch4X-&)[dBJVzGK&o _=ӂTcη ٤rb8Q('I(^@5XD+iC:S[SWn GS^ ĹM^d5xtD(C߆<=C(:( A(|j5=hPqd1x&tɀaE~.u$m8dRrWï0i aA{&v)BĬpBdx=,0|\q/ѽ3Euc/júv1HA bxTXVnoAhwsQ?>v {Z}]1h/ ,^F8/jWQ*BCFI8[#OOxY k:3"رA}~"'DLU#胚 ն7/Nz!ENZ ٝ_ )Bh>qP?` hbIAx=X`끿.Qfwqi)5$e"wχ0do()ېV{=VC b1΄ځ(Xg]._M8_.q:V h)UM(1N?{lzJk9Wv+M8,%RHƢ4/ra69v6W&g}ۘrPGC]7 H'Uezr|fN9FWTa:O|}G/kn䗮PAkR%]v>"xF` s60kcNM尲|@'S v7hC}9u'*CH01ȿPfiρX y8u~>@Ӊ=(d2Kr_\̖qL.u9gyC Me7K٤iO=qyx"`Q\mҢg K[P_fZ4KZ VcfbN$n2?R6o >3hA%8/(tSk)nxNvDlyX𷑈Pn/X}Cfi!}K5n=;l0c~WY >Kh*)++ךPr:Ƚa"UoP%v}`UR=Z+$,RkSh*3TXɓ>6Tl;*tsZFۃ{z kCG9Ֆ#At0 'p g>TOF 5x2ea8* 9f \*,ey,[@0j¦og;Z#q#pY6#sDq%ޗ  A}6|Y95PF?d.Q՝W(j]=*{MArHK#XՍ7JzNlVX6_u-/[d6 P['+/Aw0K٘Wn*=[wR~Z@QBbGgLOwOdEGOU:)btU0eX[| (E"B ?.S{F֎[t.v" uUH~.73ᐚHFEͣ.>(<ip>ŻaUB4*zº uFeGrtOiy*_"13`[HWF(IxW=鳠=]`^yܵ~'~uX(^Vgͩ{uN7݋zOB}ۍe؟hUs"5x~~ri 9k{c,s·3,ޕ[X +Wq^ _8ݽkwۯtfbi^lPc_0Zd嫺; N zbI4kt&F])Il(`&7@MtȞ /id}ykAM)BɁ9y./f"-ŘY|w`W<\._'O}p'=*.܎ֵ.<1y"y(!s%Iש(G^=`Mq>fIp>GFH4*R%O`.Z[Xwα PI [o҆ACT #Č07rVƸYX ?reI`)9[|("g_yЋEX9^V.u$8ZCNQ 6$ZDžNՉāշg=V~_5o4qZL%gT۪dgݷ9ApUs9fc5iлɠv /" b.(hC}#Λ%PmQl*j]khc.̼`y삘nDR l3CΔ7 ƃD[z6]tZluj`c+e`s,%yys9fVBRNmKsម>UJC2qeE !_&z9{߆} vLUH*U (%TA"E?) o1caaOEԯ@D4fJ Xf] Wm` 3PuY[IXQ/T\AJ~5GB3x^E'SȎx[;->RqqxN`(o4(1$ c2s)޻# E/Xm"8_c*ۘEQ$>hcڔ=M8B$fJ䩊 `,VCi)uWgkۑz f z^%k^I?䗹/}C#-ieR _g0t|J:p/vL7*@yyL~Wv'['Kfݏ.Pْ y7`ːLB=.9U*,!sm_PuU5cQoѥ氺ڟfAE* Iet mQY׺ԎԈЌDzԍ #Ҡl#|pOp\vS]Í=x| 2҃H5Kj1{н۷1 @P ኙ_M: & c~"J5eD&D&<[41:I"j*7|$T%REF/ ;6C[g1Bw7uf%t8I"CC_tX37xͽ'B }xPpsVmu"@oM3W(d= (!cUj5 YW ÂAS/Ec̪C4h&+@U1;b*Vr/"z@od~n \(%ωJ8l_G?w DDb枖8{a٣I9g͐^ |Olr;˜tǒ0ưy+LdaូF#Zql(&} m(ü|кxbgYw: (F95Z[mYW:cL~xAuA1cT?| IƥN1AԹllks ?=6Q`l2HȗG;b{wyMKm;VKn1mNUJR.PL{cȸOÿ F[ݦV*j:dXS)eBV{K-T KŶL. 2ֻRJ*ĊU{:t 獗UMdzz"7Ϫ**V2˨Қ!]8G5_TuLҏ )eFY6Л-!OH 򽨞1\0baZb|IE3ܞU9X+?@% 3{Iת5d/[S,-c: P6 x;L#1j ේ+XaULuW8ڊ͈x̩*VNA"^ڇ.\Da>oHNE Cc()uސbDx^prJc3+fzŋsakE>ٽXnt&^^^6g#U;ƞvC8KbxBWt0nn~)،C\FD&F$W<+ RXo 1/1aH" Rl%A<.xN_mқA~)$FT"ʅV9(#G+R"x@#=%`7 {i⮶SO+hKo r9by֐=Aa^snEN { C%ئTLэtEXZS'/y#Q ]mU@MH.yL_?5 Gc8=@ylRO5p?m/X'uS>=}sow.M oiS,(]LJ5_P4gh񀚲u5xLi]ҹݶFR"6D,!D,XTUlߥ^ghiBs O.ڀ=ͼ{,S6F0̗+gt19!#4v^Lg'#ìj(|bJD i^`O 3 A ts:Mr˂v4rH i[x"8%,E_3D@R vZ6InM$톟/tJ+_q)8u42 >.;rj[8>卮=_Pz%Ms YK~C><$^@,-*ai'R`ye^!:nS<Ä[^!kLfbPkT-'.P  $5Kxl`B[hEMRDž>'WjLgߨ$|~W{o#}qOpنD<5^f+ftDu9W{{JVL*|d9Ɖni&K%/XV5pì.De CJivH-wL5PQ? kgssޕ c$pπV%q--A BH鬳7;\}E:{)0yTA`[eo< Gtp*}n^@qIV V^arpM##N 7㇂#lA.tːzh&ןAeDJws6C] :"-X|*cE |XyA$e}{Rx A +Ė0,:!? M?b5z*I8 lCĎ|xrS;6E +Vy!1BMrc Cx6^qYB[y#3mb3uNYK*FIȁ P\Etö%RN' sX|ۈ&Xy-$` O*1(w/#~aӇ5?r 4ݠ؎A\i, 7MSwܕUjP &q >T=čYc dv[a qU7l\$V?jhR! s.WʚŁu+zdL:V @LGb' ۹Szm^7u4hc}us|ZKhn1FQ.9;+_5ˍʜXy;?ǯ$zxVکX^֎kbO2muW:JU#4Y/lԣŠ|s :ÿI3CR1 $8hX- j}xĩ.B7%^Sy p=CE85tNɀxfE5޵<~Ly~q4n.`,YB%}-µ|X5Շ%(_+mlJɜ[hK7VQYv} ,XH1ҾF~*[:OǑEd ^ Vi/:سeE9mo@JԍXdF ƊbF37+XJ#5rq-.YP'QPv%bk<6Iģ% ckgaƔ٤ .OX9!d`$Y1+<}4dj"w= kXx ->o1 0xo X@-ۓ7m_.M4OנCT9>Kpcp.* /伌oV٘lLa!jǝ%R0-Ԧcx Ok+ /3k߸Te)QuQc^ʤo#QjQ /Rn;[vxUCexEMl."@ ߿dm%M'Rhc;^804(r=$߮n>M?=*Zd&[1?!ja(%{$@1%It yv(iPx~ių= hx <W.Ut-MGȩ{gճ9-Kl5'4 V F=MZ?IQDkU'5>آ 8PRC^$@zA5C<<vŝF"LsJ+CY&ӘօxV箺,ACSZY[ƈG^x$h[ほ ǰD!}Dݨ t#S,Y@*~ݩ㜵H{^r9 En HH|y:I^lZ_qߔi*󸒑-hYwۗHXsӳ zGt !0pI¹[ $u 77Umqx]-(WuMM̤!e9r/^6c8~-;WH7dHk{Kn=CP iT(& FUd 6'Dƚ\(v׃B >fyZ_70![j=G09`];(uH-ʪI73vm(pmO1) p\ '!” +H/L,M925RR|O3,%;>ӎj 8f$fwK/&T%A ~V#@, 1Mr[ZmzhP:<nI!9s3Znm5U[~};зl?ޡ=ʾ(N''C6)GR<:&6B?|GXJ K0ed(utr)iVPj\ %ac NfV*"H0" ڨ Q)vX-OBX@`MS2W-L "<:`l#AȲEno6RVim8GCMgH2 Ґ[~wXDrcho0񛸮lquJߔ :?Ym>Oad)}>´%9AN n'`?󀩀{OܥUWRwn,jQ#nn( X{^Z' F;7ڨp^o$! c/Kۣ[p} Lʃ9<וi$ hMܿg3،V,ĦAR.[Ha6Nٓ&;jQKEX1w,kRpG{vHE{i{)Ȭm3=2ݛ_-BwZjXCұB{][fWY_}+Ç{{zNvM& Y5`V.XQZC~y\Cn;YR$ݟyQ}73 ~^x"@G5|1WPБtKnecHyd@6 BwNb1 McL $gr8 ֑n (Y+eT_SOμ>?&=|}{CEetًX>\ ͧ3sXOp-;A/?eR2J`{, VZ4nµ j0ZCJ$d1וWTCStDYHp^P_'uOb=zͼpXI帑Z#8FUHCh}IFG$|t|db_~4S["%Sk .-J_~x*'Ȅ4j 3|dׇLa7̓*]1Ge9}? @r3V_ΜusWzՌ6 )s|宫)׋: ~\ PSW+/m4S>Be+e9eg^ Q*&ؑdz!h\;Ylj}wl^W)?fE>٪A. KeQQY9w{^p`CcLm_ z QWy qkS=zy0`enm,<;lAe?QbyVA vV |Cfj]15R"FBBڤ GuaKs={>kL?_y+uzB}\JXbDsQa~"cH#:T(h([rg3ul&kH)& P)Tmj9XQLVTDsƙ .Oh';G'(x$ 1AL T}^R{)JEyƽb;I(9@A+is @S8np@9Q1]* lOh;p|ylxK! RهB܅>+L còN@:T=}w6Q*I $C"`wT53o~;C0~P_1`'wASUi~0Iz:A{g@ch8_YAFu /y /gƐ=X`=t#>Ԧ谝4@ =Y˭7{zxK[Q ܨ8VN4d=+5"":)]u j'ucK @~\4rZt{6-! &;nqJt56iז( Ln:6Wcg/P:^ehNY߹6-˺uAS& GWiyI~m[p5 # @CB "T'2̳<npQoˈu=ZV tf+OonyNJqYΥ J$;Dz.`IuWB~;*d; t1 MCeO$A ũt4hzivG#eF.ҕژwԻ1H?,X6bld!)O*MHg9Y8XlحyԸ@V5]rH>|NgGVx,wc3_t8-űR 3(^b%DnlL h놹r[ r9άwoLK/\gC 7z u"Q -5QQgngwnhy̱?˄>Tܫ8&^x'm:7cT~m NE Pfe@5wEks DD+%ZSÓMj5F5Ǖ:<'׉oc~f[fN1,p6MrS+ 8̟D`騡~uT->[v}d H dʵ.)X-+Ϗ̷~\L8ӾQSL7_GY9 mS5#͑ AT(8Bw#Jn/|΅B Qvvu)XOS"M+dg珓TfBhy3Ұפ܄,FԳ5mRr 80_d73d=(('=!9- ƉFq}I:aO/k~WD&x =ϒO+59-:yGؔM- Woyv 0u$~uI̗+6^o?I/mYS=poc1ɣb Wl׏*򜴆. Giv[ن\x:)ʈq69Bvdƚ4K_%9V2]f,/8.HwZb)M\йaPX,BUƇ㜠"Vu$;sdHMT,U,קQkBCMF  C gGj2RbdV2)>lLC(+yU'smYkΘSVisL [O HP-7jjGoS+3鸞7҇*S, ʦOW/G#R,UP꺤OfTsiKO9sdmixg&096ȘM8Tc_O;uM%Er>i4<,nV4޻36 s6^4|2`i.E?F `?H?++ @2:]Zs*TYARЪ؊I<$gGD.o`ɍ7kh;g[ ~!_ _=ISP~0Ota B@-G?f㺇O Z mN&,;ቆ𛆏򉇴^t"@*Yp3d@YG\9S%4Iwlr~w'2{G(\cDK;A&}ufnAئx%DRXD1,UU!IyޏIa7&,=! 5޶2sR/lnzư"bkFlRUt~JJ(*JiPH^waeUKuy$1^>^I#OЦxb-UK.o7,CƓbeLy)7tM$>AҲv@<0Dxճ/fL%:)F+s*٭K44W ?JkWþÂˬp#7|-ޕd_ov2J]meg,qe4'ЦXL0#,^B=S^h"<0(GL;16`QB"R)y.N18db(tҞt|DVgz?PN9 _bU2:;+f֬ ")xQ q~+^,%vPٸ >#YK8Y= Af/2(U ZEVw"Qņ?>y⩗FFS.y ^.1Q.fIå9nNkd[hCDs)btR"jF Lp(:vNCna?PzV%w =^C%63vkyzW]\@/tq`<*"n27-,APM‚ ⒏,3L@g상, ?r˨ݵY$-#Q2Ɔb<Ήq C\RP^kX>q=`J_qM}͙qy\{;\'Y&iYXWs+z (^.kz0e3;PO"x`7V<TYI559"jT[P=Xo{J9Hdzˋ+\Hﺲ~_jˍX2@gqV+}GXLWd}a&cl'n[.dbO$bŅ| :+3;Tt7>ɸ"SnŲn'Tƅl!XGt5yx(Q}"hy8Y`xG@G**cC$f$@ߖST^ ODޮ5ܡ,"O7vr%lB_u4$֋WCz8Y0IOR,+#^]BZ12ҁ[?-idu kn˶?>D̗K`:ӵu!_RFO[%]eq%EU~9gKcb#%``[/ubgfR9$+ 呕TNsfa*wgհmmE Cr/^D:oB4s#O RYF5n=vΓQ.^Z|2 C 'ۼ+K;b<4Rs"__v'lnl<0ՀLPbɄxX$s%'\O9̽\QGeGeʼXOiXhI6c)\6.{3R8KBB Wvo/$;Nj^ >r# ;|~qvkõ'(ۀcv>rFؗԱ_8k,E``lg|;Ym⿡\ 7[X uw,`%qz}F[  IlӾ;`@ʕyMΐvhbg#nMSJrs?4K :4k&mz9-|8E[^0*Q&X ˸Ê>MX"(qD7#ˆPfK?LV z䶬Ҷ}8Ӗh`I^ k$.Uop4s ?Ӝ7A`>A)ӽgϻ1郚]ƪ J@٫W4Vr5Y<"#O&j<}k5f=oCG5/~jÈ$BY(ag/O Υhfԫ1) :v&|oC̔iֹMd_a 8$Uax7ƫkp@> @>$N~8EO\B?h6|x4Z|%dBku,f=aVQϜ>ַbhR$FRȕHll Iؔ.[+v=Mh&*e29a)`Dh=P|뻀g.X~wipfl'pqan 9$f \pD=9t*.|BO%a6NeFJM[.YQݨVS<`TJיc҄s_7[1^3.999}¦Y5% ,=}a.y.Pv)Fa㔼=6gp-53@|Zm#z(`cvH ]g=9{ecr0M mzw>΁eȹ18Y5gj8xk"fE=^0=o5x1~)YƂ^KB'aWUo9o2KhU鞋ǒEbYYYih ڽ~O|4M^V,edA C* .EA{=g嬌?327趋7ycrY XAU^v)-*~{J9oƔlȢ2L]k0z/х^ܬZ8OI; bDt"p~N[Rc~6]Lc !ϰ(X2{$&_*w:҇lM.W,O+l y ܗ,@$nk(7O5"\\e_1#-!ʧM̋AҜ  s> |@w!|q6)r|l*ZlOHo&/!/7 k%ӽ P]TǸݔKnKC QiAͿ^P_v ,aѕ <@s+1ELzzKTFeڨjA4r5 @œW 6{d",FrR]@c&hn$9Зm'wcܛa4cꩳ^mx ';B1<@)[jz&DpCNl)YȞXx8b쫏bx.eӍ봺*mW*)YQjI @`KG^,;< ߁y 0Uā7 NIE趮xn, Ȩp²di@`y{Ii*]\Z$;\<~\A21D Ҭ.".xP`И m@pT= f'  G[SWLj1d B/\C㖛7ciev@jpthԕ>ƝO H7e.+jD2jBWZMѐԜhKf)8q_I73qV+er=c_ g$\Zh{pG!wd+^sSJXe<rEۡyc֘ h ƩS\6?>l*wY#Ȃ+j) _,!VT^'HS8vGqZɮ#tǩm `z%u FӨc`Йy=Íq֬D<,,w+tGQ2(e79z Yj` '$d-qk&a>v?MBMaKDmPy^L0zyodI"CD ca!;a1(s X8x*?^J-RiSyw'd*b&'@Q:A?̮ =?A!R"":K@{o}{F {& YE,bK;811 #%e}jb4r,R/-G'l2ke = ؎V26W-蚁c.,ńd;tm,B2]._ ?xmv_Ձ@4.!Ztn4L\=`45}F>R&p4NH.H>dSm7gn5Ǿyݴ+PNG8NIw5^&5f8/횫qC"ɪzնHJ;7/|f d p7E &EAcpTզީ\vZsx?Uc؅7i[xYQH]PFF H+t:4%W፶LÎv1NEh?1 _ʉ>eenG,$]P)ONXtG oy(QWD%],;(Ɯe@^s=;^||γ 3֐FKУy,acJhP9PGU߁\>$^fM8.0jPx +sy^j"K@}%"+_{ld6d|D{\$'ȭ* `BVg & yFӗQu?H2D<,Keݙ01;*4Aeഒv1W*ǵ5:ntƌ>SƉUYG qX:?y jᙁ/NqE+ojա?&!BaN z|~vg`k% f;5j+}+=1``_|1bNu}#rV}~A`}dF$/-v ԰+Ά<#794Tx. 1/9?"OT{oHc.VZXL'L~`Sš/xX]I\7lGh (2*^sT!Ë4=WJa ̙Fj}V9)Ibpx/ m<H$Gkm<'~-VFZ坹Lpϊ_Y}BYkl{LJw֫:~a$QMN+sdW`lh&XMǸn ȯn%fO]HN5įr$ZeDΒ[X?HmLy|1 ^Y r[Wdsީm]E__X5߇j' td~ 3bv0Wjb /zF4~C+à\+qc_$=àUDtoھa+.l9OZԨH9j8 (4y$."N驂_` iR.kYǏɂ yk9ax)#R%lhiˑ)CaH~ P{ ˅m&8 ?l]wm68&ZT/(;x̃ +my=<4eO/u%1(1񊡰y Ni xG㪍B1X~1Amw.jzQ9Δ~y0}1Kv}|R5+vs%@Q8 rKFz@AEe؂NQQZ5[ }iʪfDDvH1mXሀKIlw(7ɝdZ) .~&%a@YslrƸM{uWov1: C*"NX_Vp/$A.&Jt\ OŇ2m~:ɸ++b ~=8 0G Wiy!XTB`r(`g8(PgXEllPyY\U헗<$eM,ӣ'L_H ~e±oxj'墝({yj6 mFK44EDN{UEn5jA]PqNWij3jA֯ t #KO+/h)4=}M X^ t)4)( (F=D` Mz6@Lߵ.L ;mE=$ %zͮt11=Y''n8݈V [-/F R2?jxI5Di\TQ P5wN_;‡O 0ͱs=q]ё (-2CI "&=F|Ea a'J2 6IL az25A>TVӉpd>u:n?Ryk1ʂm0UDT5Dm` ):է=٫#43rYPM"#$kb6rL4 9:׃=z?瑦=DPB~Z ~Y.`ݧRϚ 6!axn=Bv/@tGT6_ ERCLeg~'~2y8B )! }O)IQj@łG^1-mOQPp|ԝ{m?& }(ɻ7AͶ@!ǬwO.9Xl; ű]M*E5.Ϸ*;t')~F=v6p7J!]Yǩu?IT+ZKwrgqJuR`|!N9IJ#SuU7&  (rr<4, O STKpB;73 pЪޤ=IE RؾUI .:_"7^0'784Sn͍ôO#~FE_/jq3},]UC}&<^U=c+\5F^&ȍ{98JR9O<^|Zž$&a*mϷR"0ãZ.bJE)&,̭}95xD-Vp* EiimiA!+Ұoa Eׯ O.KՅ1"щH$o|J*7{ܙ3 ja*PkN8r)9ƦEq2awʿp{p%_k:fӼ@c!3Ԝ"*Si9&n\=ӗ}Q L%0=4_V-!ٕT2;D?$9yLÎJ䓏h {]2LH5ot7ݣ8Fr{Ju ݻj$׻]IJgo -:I=[,eo-Cb>pw_KdmJMo h殒{Q/ Rz @Y&k N aJQ)#<7҆ѝ5E03wn-,(Hn E[;Ъ F tl8W*p7!XO$R~3_3/A& >EI-Qܙ\!wS /nGkiBH% a݇ݘJ+i#߾ƐŠG%\o|Y?wۿ+'Ч [$ʬ05:Pu[!_;[VOHiR9uMѪ* P؍/&:1vN")Š)ƴ1+0%/ȔWKAں^kH:]R-oΧЅZjEhq;{q &i(g0 /;24H_/ísLJLDn]ġip@#6'f<[W'y o܇cU#U.*Caui>iBN ԩ==lGl([3}fLe ^߶'=~54d(_L\wP0/bCTY{bߜwkPFI-Khvs?Ͼn?$ q=81\|'%zA_:bD& Yg"$Rt@,^S0~\:A Җ!D#Ǚ;ݡ$֮(gqYlL͇V7?P>EaHy;͂)ZI;Vt|, oS>SvǗ[cP 71Hy8Ps񃿃v~^0H"mT~:jg;ydaZ-3Yעp9>gOQ#2`/s*9~#=maRlE*zb쭛Zo712eSjBtb,&ˊb&~8=Z̄G$Z3F=`' NoN#5+\ oYm"Kypu&(+,|-G*Lr4D#n/ھ`aڀP:q|(\ZMJCYmS[z$ EcV~h Z2(|5 l+V ɋ]ۙb9+mf VLh;uX\ZkNUWn[E~]mH 1sN^n/ߍ;f J+èxH07xh{cUM$.">ɒd~BEf<>fx7ȼ)%"mpĂvo0Ƈ&A ޟ? K9ːl[Zف r6K2m޲^h2HFk)Yf!nQOGqlL@ב$a?^}c  $NY&+CFa$⣨YZJL dRg%χ[BR "sxÒ5u L ޭٖ7H:FMQ頭Ɔ+}Js%us)?~!@:Mbkæ Xn8EAePf|qEm 2n"IsfjE S'ȊKy@앳Y2_[7tTU7O#ˍ2Zg -;/v-p&'s4F|c)<l`H#vi#]05mr5 /Huw!=+^ɪZ6Gыe oU#ɥnfl/Z$0҆ EVsH5.[zcHX|)7H^iF0h&ivl";<lO hiȾEU)I/uiߋگҀEGBvN2_y&mLXWN}ZwrP[tzVw8e^镗qUXjZ-N6 Y6WJ~*i]]rPkU $4yPCѧZ1ʈ`ӌm5ރM;Am%TBF#va%~HV ' ]`I,TsY5ւDh.5F6uZҸ+ v$<~M t hb^;ZByis ^.|Iւ\i/a y𤃱jE|4Xa.0pUd%iuVeW|!-K/M(R=sT'lP+XXIH_˹W=BV`h=HE>֝tMup(a5̹*'zkbݖ cl1fۇN%Yő[w3}3#f^('&!8SD{_d*,h }5WrUL@c*K H ]X23+A>GV6Kv{Uh{\љr7s,JrK'sH-آ-ƮF|& k0§r w`%pnkl5>@3G8Bur #Vj8\|$P'^t<McZJ'$b[;X.'9Vo LF]OBmFmd4wLO5 2!$#=jjE5K\D:fY3e -4*GߌG8"q[)x<,&fiBt1H k{ _,l F, dw++9W=&w~|A1 jڡ + KƘv2.-c[yT|:iIw[X l&GRo2n2qZكSqQFv+y.arġKlv- uCҶgߵ6ګ6y`?l5+ĦViӪ\!S,v5^zUc ;k(.@y#`̳kj/y!t+=4ӉKL.^i:9-';2 <~H#x3^ֱrRm$-y#u47aj(v~Lr31醺",if)πUeK?QkR]Y?өT!̨m=?rz%(PyU'U^; ~Yۻlݒ\gWs5"fu;]gΊԉ#cM\j"?m/JLǹ~J 8 lNnB^r%b]41ˆM#茚Nc9U\m>nAGt_CGmQU۝qdR Ci3t:p]$M ~vF:v-TQHNᅕf[5g#]U󯵆: ߹GY'SK坭#1ѧ\$+p8S># py8P&nc$O)YjM~#! 6nAK+(iN^WIbb1\g"5wmxUT-Iлde ^"UQ6"'{ك٤Y8 1K >ڲ ?ҹhkFhWTM_.$C%{-0b_k8R1j,W .f ];UVprnCOH0sHzE]p_Ѕv%ɾvЋ$tU:1edEʂVj{B"sn]Zl%y$6F񼯙./JJGgQ=D _uLKN*fMľ ]4a"_~X)!$ߧ -0]^.Z9HcՑ+:ǭ5+КRbEVΥ׼ jwx+TZ$ԀnhҍՈzL^ʈZ&ܽ1dW9?F &Kh4Y2 ADHܖ$d$Κbg7 ;c qTb{  SIIdUQT$@z,f3F@]S *!ɖYyW>*WX x_/\+vmX8Es_@_PƝO}~YU~1,;Y0lxۘ_fdI(76]X :"q*<";|+zJ1`a8=m"FHV+),z:wQXAgwBgKㅀv eu3 ЈH_ŵC/t hՋo^hz d= ýKԘ*i1C Z/bl/̅FȓC]77EZ~#<$;2e!^RoBWo{Oݔl46Ӌg%+OHW D*Vjnɢ)(8S4|PlEQ)"O|_8!9q͛ BU "TF#:mf_%Reysh{F{]*F'ptZ"'Ь;i1@%]Д^"Edk3~R%Ie;}gpY1EY,_N mlNSAPEƦ\tpْG!}l:cy(Vp_wx8զIjjfc? e V-tӠ30ՠh4JV6\~&t \ɲbQӆt ,f[',T湚2(b<^WnڲyT} l+$ SZadĩ~q1`C~"ÿȏ=^lmU*|V$W)C5Q(7wm&aJ3͒d'"k6S~ fEZHb$tЯٝ--J;AآYp1.9i1Ź J:cvy;&gUzK6y.Aϡ:5u=5 =Ihs[N!Fa[1@3j%}°#ңX"48\ZU|lA̐}xgn.wa5F8[Epo7k!v $"Et}a ?A܍@pF>א[1z66x<-VqXPRT-e\ HnpLR^Eη3i栧8XiaN3=.T}3;Rz?ԣ2rҚow0RG6NApBw2N^9.V'{ek0 buǃBlI|6S^cKzb>.0ݵM⾎QF9aD,9b'noJ".:Jƙ|:DqZ'xo&0hǮb S5(\?v !ła>SdqIINSR*3b4ULg伞&xtp]jxK %czMܷ]o+` T{]'萢4pzt.o: eY;? #r1cNptIsd }xQI|S>zImQA,Y&7 D3rYxag?R2)Dʐ'֔[m![C#.UĭF t-PވVx)5r \[J(#s(^fc/s!Ui$R#+ (  iF3$WjsY %rj4b9vwBЃV<%_Bz)Wcȳ0)_I?zl9 ĕv 6({VY*o3JDʴNj 4Gh@Cޅr!L&[;@8}%?ĂoEiC88W5)R½~z)rBfY g%/ImWʧu1dDh`R(vgz"Rʍ!oHR(($r6"`RԾxGt AD-p9@1qfh A}0jBE:).omG.ke|pv9u{ߪcG|bj| U9U Z>ǎ9|'@,0aRvx֍ { Βa6iI'C?A(ɫtH3NICMwwoDP}#59F.Eٕm`*mQ\(-+ЮqUE w~8/)F8O"c9'ⷨ7UGeg#迊F{ OOXen0Q ߋ21x_ t6P3Fr_Ŵ_)k$`βɣRđ#A+ʲ_`cS{a%qrxTmWR@Jf۠s__i-Pd2>>:Z:"b>z ҧ+e;Z?Q̕qK ֤WL-@DWQ1.> ȓ񧨼ZR)0 mJOTg|ZN. If(_5׹Mc`&-Ta 2D730hV6Bh] "-#"uw ^`.}[J׃߆mk)- >lD% P_xE(nwv&(O4?z4EʣuLgvâԻ'Y|[Ȁx&MxU[k|ijHv> ):e4@h o^CBTnOnK32}x% 7 YoD݁%:;Ⱥ[6抈`\cj~prppz!@ɖS.x#xƌ=w4{4hq ]չVg)8}R|7>"VB#U[I?wzש`TÙ1 *Z*(n ?tn4QZ9zNev"YgIٰ4؏m W9`OVD eT#?҅aFReP:F%tmKDJ[]~+@'qvT]#.vzn MdhUݪ*-.|b&Mf䥾ohR^!\hG$+S рWtBvkq {n6Ī8xswU> ve89}UE.Tgn7(> X0בΎ@3[:^-8懐CM _<ܤP<Fyv@=4uS|\.2vr }X8CW|SsfOܯRGk }i(䟂MV ̍LԥT^dc=Pk|1NZ“"=AO200P/W$ާx|F-Ij몙a-ClI,~JmI/Bfl X.7@a9yGclA.2@s-I8>킠G·I%M=qgJBeC᜷lI'i)H=hŜ|F3(8.~{*o!7 5|VC](Vϔ 5=y,׿ Vu"x[+}?VZ.MկE*VhXaXNC= 50P#/lT(JS >|f$P7g->yTTW/jW,1P^'f!X=MU%zb'X.3߲lCNͬ&sM@Ƶin -M`y"R-SJi>Sce!_sCޙ &9y!$Vڤ+j 2׊xz C@G$SѠWSplKٜd1eAqXiwPcléTdMrԋ;8OmgܟP$VL̊D :F`f,IN}f4tm,K{gZ^z+*ӕSaᜤI6UȰԪ?¨giJ4z\\f=fS[uB-ʃ<qD|FgUɂ"a ݖrӾj sp)aձ A֛JIDj`D.T7oBr?=ʳbyzedm>:C/ބ+"P81$zK>}`"FWJhԾpMxvOB<+O ƃ3ti Ov MCOXIw#+%n#)jQ-U\fS]hLUC$Mkir>ۘaɯMm&72{TQIq*K E'u}N^Zk?NzC?'\xJj٘; F7gEbC!(.q!@ziRH#>WIZ? /kbIm=EsY6Luvsg+ȈTD z']$FtBnJ(R;i+Џm_RҦ>❷bLPg#(X"ecǴV'eZL u[j4 Kb)4qt#f+DEX5CmjhMǪJxD_?ܲy (6~sL &HdT~R!>Ih Zehdړ.Oˆ2O7 d^GW"ݑsyK,jH8cf;^i'ڲQ_6xMOB(/q?|4dƅ7$B*T%ŷKm9FI<'}WMѲX dЕbg(4n^xdd9C4\?$\/8€:,;`OCP2=zw{awEK  ҂Y:>>q+b5.#NQA;Fa\&!jR}HMҥ_y͑-!7|6 +P}fdpFXAdE_QEJak>ּ]eH\ʥh V JXgLKD< d a25mQJ'Q-A~Ѐ2E?ffZ8N3;;~;LRw~Dw1 hHsvv乻Nyv=c':ga^?n?^L i7wD,lnٿQ@p ݚ6Ọ!wT8ݱtbp\UR}S}D9)c![MҾ6t_]p1`_) @pb(G 0:Ԣޝ}f#sV&P!0MR W͹8g :ta|QIc'3J</dO)4p?m6]1$O|΁hEHfh^ꦌoHg&OG:1M@` !"벧KmCK 퍀Ϥ B8#S{P*)LR/s#Ȟ$9@t>C)p4!@iwO[AI!̃ L5%fky(F"Le+Ij4mRJ a8@maSMDXXL3>Z(Gh$ }ߦ;QZnϷ(Q~̘,_+њmwNyU՜wTG\@SJKq`͛\Z2=dapxt6H٬OlV˜Ϲ7n*~eza5xd oB͹jvP zS Uh Β9E)b3_cJ飢5 91^6} ;DE(Pt<~~ԏiSjM"iFzr5&4c[kW/C%[:i1 S`(tkW延2Y6oZU?WlrVBܯz7.\}wwV>ʥ\,^zSعr-ʳ%yKUJ¾5+̉E As[R}".Y<Qv;TҳG\Ci9ncY^TٚtM:MT*pH`>BL}-M@LomIV]]MOG}{Ն=* Y->;89ۚhĎG;Ȝ+-os(&NVHl+k:K$L[ [Mq >Y8 ϾSsBp:x;hP|st4>S~]-LP}d֌ =q$eEt430Tc4NC!j l'q 0T^;XtvOuikO~{qۑWbU8OAՅ‰[џ]߿XsUW{S}h9fT8Ԋd2C:{qcǀs։l!nfnϒ@kP u[|^Xn*IU<_JϹ$z`,j?e|ODF )s}:0+ h|q>LUx~]B֪6 "Kɴ2|GNNW:9#Z\-DJ] &]&𰍹KEMe&sZࢗ"#KqW ׬fU˖H)J E~*h  PwZSVb_CS3 (fm+c/ۺq>Tr:_ĖlEɣ*UD ҈(}{͒rPuG(0_pFPn0Am`ENن 6 fWXPs[q>L6xi.8Gx<`Ƴ cL\҄s`@rݚb:V=8`-jk5 9.NVvҲF!K(U*hũcC;  rZ54Ҙ` d{je,-v/_61`.yhyM$+CӀvĸRj Usfۇڪ-zǫrg xfw۲}+ Q tc.xQGH?W ql[< x6#E,Xx%%=Q^f)[M',.Wq5ЄX yJ=mW>Aml 4?CrtHc{ha:Ơ^Bo)i돷,]`gMd(ǟ!W+W.JeSǐ\;vq 2TwjMO>KQXTqne_3 K?d |q23JPoh#@J@?3c2aOQ4P#p)nAVmX]{q9LjZWy=b7 I+A˂\Z âRzw)Es |j9H3zMQkir6\ܖlr֦3 ۃ_ o.EBFF/̚0s7 iy_-m2t#l+yTH MA$/iLsa-c*zIu'U*jƌV!8 )0.- 8ɐhkYI Իk+@,B֒<76R+@n %V. 4TsFqo!1l9?0ɥ0/9@X2;*iYe<(t}e)ak4b8'b e&Z\<\EOM6R lt/ "U!*񰽜 xVWy4ew c$4u^0Xֲ[H}#T7O`&GO#-B~89* +[Wc]|Hͭ4{bk-|٣ZDi!êi7-O%61D2/ QEjܣ'dd/1hB$N7Cv[!ޏ)Ï@Sl V5':h2c2TdtfKPֹ)MMהk}֎:NBƸ~A"')b6Ty0Eg"Q镂 Ӌo+Κ5jpV9PCg'v{[) So!1O?80Wb ?rHQ# Rv:YNߜo|۰$je$Y{GOPlB1ȇgf i+*:ԣkLd<5LLfxFS'9AV"gP+zXuSak p,c7+-n6ue}9o4m^5wqM.*lI@;lf̓ٛ'd=ue_Ib%0|$F V ?t/0GIK S_\6ZaD==Te RAYrsQ)tN1`WK\ ԲۖXO]+(8| #O<ONPΈstA}$ 79#:W9mΉ+5*K4+'ڵVfF) |j`ʚda21@Tk>{xWFgA_&^~XrHE?5Hf_]a =~vJDK8BܴMby,N'éFm20>v@z S񴩊xf1D #wxL5lA~f A@Vœ"?8?`!p$7ًmqW1Ukt&~1Ĕσv+q墭ywLa)g7Fq+s5#/ 3P <ث*+>mjO@`_ cKC 5>'E_8g ᜔F+ŋN6n!![}0]jbfyK9rN5'CDu^#1bWL bzhes*,x޾sy9b1e0Nc~>\kp"= _W7DV]ni񃏤YDp6BiT=^L]#"IFVݹ w֒5r~sq}jyםO:%"BCUB v̐-A:ྀEx3̖)oq 3I!~,+"Kŗc7vofp/kզr \Y6rS*e ~[/,(]j[>x8q@O7T 9cܠ4QΣȕ?-:]\9*}P$sOSx-)"8ĥT$ Z f $%4s (5>޸2;.3AiօtpF:@ۚ=Fԓu;~.C k$᪴-5Y~^ z?Lcݢ= +\;9av?:˕dDj:FJ_bZEOktvͫ*V?żAn927ұ'Q 2^{@'g  \19ER93/)v&1%4%X&MK(UIBߪ RmǠP26Vq|0c0mdj]\ gPbjTi+Ƈ-{c^z2aiI ^`JhM؝Fֹ~CHۊꁡK&`j}=_ ƄrDXظ<x a|n'yEDgW2\y\Z&؟!ӒS^ 08* P~kMRTO*R왷;x[ftNߘJ(< >Q l3VѾc3aGDQ' aMOGIxL}֯|` T MN{q\ T1qN_|-'t#y9 &^i3s0! aMLNGtk g v+DxImp^]ߕ3Ah Q \Ƒ"Ԝ"9Paӻ5?%}jN>ӗu$Is4\P|D'+P)>zM=1 *4uGDDo4.=49Z2e0sB`dڒn)LFH,]ih\_q1] yJ$Z8`#cV8o_]-]>Lʲtyl giCٽSr'8;`,On3+#Q7 Lfy=A'`f(M:KM+F}w8zwZI|~"ق!W&])lR筄 )Y>F!VG$ɃmRVdf}wlUEbGK5^uCgv,R |׍"od60&hOΌл%iv"N Cy'-o"3* @2{"Uӈ`e we5SEPZxNCY+%zR6H>EK] LXeʓHf@%Z-bl [诧е|P̚}ʱGGJ=D5ʦH@DRaq&2]icZL/Tlȯ q=nfyʴpZ wM؎!=h.݌,l'WL\S ;1@ ]zB(!-dz^1c{PSPa(ReV9/A?6}|<^=tP/T$l_K*cur0{aGYܠ<5?0ؿ9wz3 fv_.}xHќ\{cOl./_XĹi͆H[Yzk ~-%nqڵɬ-Tتzu-R61ɒ?l+ղ3em7_x=wNmC}ak\i?z۟McI3 f*J1j)xOĞY rQ;}x~Zgr|^}P.~*΃_ 0Q=WtNgLJZ!Q4.x̉I ߻\ )\T5v1CϢ)lXzj>)Bib*UY2oD ?#sWa h͟HYKU.UZ?Ň5qXH3bcܣD43B9$UQ|7r~J@Ǖ&.Wؚb?m?i9-#Y܎V)LKzdwUbSI"Q&Cz9K &gdC}tj  'ØUfUN4D-]ADIT]$J +Mn{eBbp]33. `\':& { Y_UvhQP[ߠAi2K'@ߤ>6>䰭%M P/ )|ter/?RE}?L ś}Wȗ!Zw;`dG~[䄔Nzv:Xjİ7ӕ9{ ijjVTl2jV4e}wev;}AŽ?e*DKLYIDo% ʲj1 )oԳ`ɰG\2cgd|lmN ;IWH44>>%-Ye~yGB6xL^ݐhocݕi貨4Hꄈ.GI\b͌7pdQ"y]ص9dg%/;+36{۬x֣1 ؈43>v2+IKnſt2WcG\GP\o' X{~a2׽!l xL86 K\N|~n j0ۖL;tRk뻼hvoP}ve9*vfIٔk|N]p6VLK6&,zF%cix5?c3/ 1ZitpGx =z:D |yZu232\ N3KR[4Cw&E]>= ;λ8$^/}`pqO LpIUFBѹ Aɟ QE},cE*p5r;Wz]8ojpǀh6uINx%IzȒa>T\~ғOZDsmh?i,ۅP ,#-U,]qx|,»Rnɇ@,b-ߔ]Mye#3~+eIwJĸMMw- 68WJ1X܂='6e\Io9{9tL" Md[EJX-:"CސF*eAY%B D3.E2s[iޝIYgn!Y[#.|zۅDͻKfx|W8i\)`Wлe >NW}rVJԢ%$S#Qn/9xRP7p~`>vӖѯi϶t-1g<_ҤCN!y|pmgLu^^G7ik h=ǮO44=aH&ro6M9ЏQ v[KsUt(vuZʀ7/}&`6}^JfLh@|n@3ZM|:w]@=ْ,hsUߍvdOuߒbXIgA˒~/w5! 0),^W،Y`8&'"rꈙ2ɻ 黾DBfy7?|$ A Sh<.yp*mOT*QJKO0tQLT VHSW]F He]ûZ^sEE1*Ĝl*ˋ!`TlcaW,82KؕVG+$瑣jA.š^HM4 S.Fr? s4u653BkKo[ h ;si?CU_jG#k>sH{݉h)<*6WKџ@Y7Em5+{wq4xk\3~_O DVvϋ謎J- 1zMIVVUhumo&<];E==*1)NEQЪ Va cmo۴[ Ybprd?0yJy^׭>]7W2i.Z&/"eF85-W4&$B(,'?2yaYZQv:I؋Uߦ]8KJ8ހ rCl߳ƸyOd&yA5

hG4[<X(ߠKY9IGD:X|FV֬,4y[R1;m)v@c-ټs:\OڦR= Xs!p͆lL3`*HP3ɋ#*ΒYM>Y!͡u a4a$sb> (.2=wnj@ )lp 68e72909a487cc482e66e0f19318eb0c98827c83ccde56e4e5045f83702d24b951a64fb5f2672135fb5b3227c27f2306117bbdb0U{v t0Tfx>6p?`d   6  17@H L P X  4D(FGHIXY\ ]^ b2defluvz\Cno-binary1.00A package for BinariesCheck testingThe package doesn't contain any binaries so it should be noarch, but it isn't.^ N42ka.suse.czdevel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/devel:openSUSE:FactoryMITUnspecifiedhttps://www.binaries.comlinuxx86_64^ N^ Ne3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855rootrootrootrootno-binary-1.0-0.src.rpmno-binaryno-binary(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.2.142ka.suse.cz 15777993781.0-01.0-0file1file2/etc//usr/share/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gcpioxz5x86_64-suse-linuxempty&J(P utf-8925916fa7977c1a8e642ce968b3fb90aa45791b86d49964e174c78d7898e4251?7zXZ !t/wZ] crv(vX0?!A~foT-=dJm4;ojOL<{]t`fg6X5Bc@9q(qlVɑd'`%U^9ebٚ YZrpmlint-2.6.1/test/binary/no-signature-1.0-0.noarch.rpm000066400000000000000000000146501465307424000225200ustar00rootroot00000000000000no-signature-1.0-0> )lp f650322a0f4cae943117a0c865d5761863e67e0d5ad14f067637848b23e2aacb3934b209e57ef016fbe0909d0da3c0ed5609e20351T*M/x>6?d  8\`lp       a dhmrD(fFmGHIXY\]^bdWe\f_lautvxzCno-signature1.00A package for no-signature testingA simple package with no signature.^trillian devel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/devel:openSUSE:FactoryMITUnspecifiedhttps://www.no-signature.comlinuxnoarch ^1afe1310fb566c8753bdc94a6731b080a5606eff9afb3f370adefef3239416d2rootrootno-signature-1.0-0.src.rpmconfig(no-signature)no-signature    config(no-signature)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.0-03.0.4-14.6.0-14.0-15.2-14.15.1trillian 15863634191.0-01.0-0file.conf/etc/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gcpioxz5noarch-suse-linuxASCII text] >fm$utf-86b5026e3a75283ed890688813a534ac623c2592b1abcd3902480fc2b2cdae6cd?7zXZ !t/S] crv(vX0EAv(I s+ A~ +F`Xo 9LXY- 2Y:J,ug#7 ]唹K{-ֶ YZrpmlint-2.6.1/test/binary/no-url-tag-0alpha-5.1.x86_64.rpm000066400000000000000000000150041465307424000225630ustar00rootroot00000000000000no-url-tag-0alpha-5.1 >  A _3)HJY1#7d/sXj|e; iyx="J0a{`ʴyI dL$hCajFnUJ<`Y(hۤܒ < {H\l>)&Љɗ cKI9{Fe Bg+e{ N-n 5]H}H".cjZe $sH$VZYm&oCe2=4x8wT@wB6eb82fb347d3e153d20acfbabb318a11362893ea832b706f37f6115ca684e4e32ba423ab71773eaaa8e443344f8c6fe17737d0fd_3)H,_uuw jFa b;Iͅٳ6pu3i՟*-ʯe[P1 n{:Fz0κJ{*kGI% _ܥ%Ly 2uoIix] lyIKQyh<Ը"",υњDךOg:|ߴabn`'q46i?Pp$X?Hd   ,04<@m g(FXYbcZdeflzDCno-url-tag0alpha5.1no-url-tag warning._.sheep86home:thisisshub_:tests / openSUSE_Tumbleweedobs://build.opensuse.org/home:thisisshub_noneUnspecifiedlinuxx86_64no-url-tag-0alpha-5.1.src.rpmno-url-tagno-url-tag(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1sheep86 15948902860alpha-5.10alpha-5.1-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=autoobs://build.opensuse.org/home:thisisshub_:tests/openSUSE_Tumbleweed/92b46fb2057f40e95debec4ea5e8b1ea-no-url-tagcpioxz5x86_64-suse-linux3^T%]-Mutf-86632dfb6e78fd3346baa860da339acdedf6f019fb1b5448ba1baa6cef67de795?7zXZ !t/{] cX˄ x[dr#B+O(qrtpy z.Q|)K YZrpmlint-2.6.1/test/binary/noarch-noarch.rpm000066400000000000000000000241641465307424000207260ustar00rootroot00000000000000testdocumentation-0-0> )lp 9a2fec33ab6e3d88e1f510f3fd865f7ce9700c630ad30d317089b15d59494f231e5099fdd044f3b950876c69fcd9b5cf433c1a50pІʪ YQ>8T?Dd  $ -3<D H L T  0H(89:G H(I0X4Y8\<]D^Mb[defluvwxy@Ctestdocumentation00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]bmarxinbox.suse.czP\GPL-2.0+Development/Tools/Buildinghttp://www.opensuse.org/linuxnoarchPX큤]b]b25eefa5684e6212aa8b0cf97715170ce1e1400c228cadfaacbc95a6f63531d923eae1599bb7f187b86d6427942d172ba8dd7ee5962aab03e0839ad9d59c37eb0rootrootrootroottestdocumentation-0-0.src.rpmtestdocumentation@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.2.1M'lnussel@suse.de- dummy0-0mainfoo/bin//lib64/-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tablescpioxz5noarch-suse-linuxELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=922d6f2fb79ab7ac9cf8dfd8455f937273bce07a, for GNU/Linux 3.2.0, with debug_info, not strippedASCII textRRutf-8397a8fa35d087e499a317b690e339bec6f1128e9db6c94755637de681b70f9a5?7zXZ !t/Q ] crv9u4mk((@RG*b;;4cxji~T ԔaAK].Uo𬹹3w ;XCKA TS[ba$^\!&0f&s*'П @~h5]1j du+*$Rx߆"{*&LQ0sSciQ cg܌A$fJ4ϫ_A(;TF_̧%һz% Gw MĿz!eKkOH}BС-UԮjpR*#>sC( Wm,:T8}GxSM=T*Ra~o(-!u{6|ws[sa5ir8|QnwS3S{1҉l`*iJ אI#źkQ)<@1O(cs|Ѳ$j&f\[YT g_]Ǡwqۄ 'v.}߂K"mTS*K+b UƕQ2mͭ36Vt/JX^{vo|MdKj/q %y y^VřJP 7yo4 ѱ˾~*j^݋+hl;}?I7mzG@ M\g:dPVJ6psT4QMm@A( EOTҩ8/ mI-wMB}-ő 0Dk0s Z4%Zh h\GP='v;+I'b~@}T`l |FvQ_"lGTJYWK=)[ u=f,ctp DCoU'WL\7AXkcXqъnMrmx&X 撂LcVpٍ؞ΫE}`?tfrYrI_Jss![gIqŧ?t.U^GͮwaN Cmzx zاJ-MR9$ 9``?Y Qq*N e(+`&bLJ-(ۉN)G@.l6Qrpnfkؙ[ٝLprN@RbH`iYrW~]Xi)T?r$d;مl%fF珀t]rFXU#LQ[B TNY5 %nlu~X1kV,aәс#U\Tm7`tᗧjnJn*K*鵡(ERwl!%ٹNƕ_6c"OTʿ~,J[KfO"B ʔ+}N*.MHye[LMa؟Zr 贱Xu:KsQ q$3.4Le1]ौ!oE+w\-odqfxgR @w!]eDH_XDŽ5TѣךmsٌM4%ql/b{uFj^iT"fr =$r[ш^(xMIz^ tO30zRyOe#֞Ț7P Jȅة(; 50qD\Z]P)c4Bi LM4}qdŒyaZCt%Tj煰}||1\tEo.!WBp2G!..>JXd]hARwP+U u, $^p@u(AM׬b&U>5?@Op"`&_^!>vJTޜM2&iCYQ샛5G^LKi"= E>ShGW~c Wbii:CC ~ޝd xܹP".Tj[ч&)R -vǬ)6л]A]khEta8I>HWP2>lxfhhS}soK=Q}AM_v7Ȇ ^He )lp 9871097e74ea56e5582305cae274db048742c7ca46fd90a63711473e4e584e61cb148db6d685da2acdb83643ae6c68b889859bb7xFpԏ 80X>9H?8d     #>W]dp v |  K P\kz(FG0H<IHXLYT\\]h^zbd"e'f*l,u@vLwx$y0*z4Cnon-fhs00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua.^AHlinux-ky5i0hhome:mcalabkova:branches:home:mcalabkova:rpmlint-tests / openSUSE_Tumbleweedobs://build.opensuse.org/home:mcalabkovaGPL-2.0+Development/Tools/Buildinghttp://www.opensuse.org/linuxx86_64DxDxDx^AH^AH^AHcbbf2d876e3aa4e4641166c86d9c09a515ef04fe4490b669a756c8cec142feb0cbbf2d876e3aa4e4641166c86d9c09a515ef04fe4490b669a756c8cec142feb0cbbf2d876e3aa4e4641166c86d9c09a515ef04fe4490b669a756c8cec142feb0rootrootrootrootrootrootnon-fhs-0-0.src.rpmnon-fhsnon-fhs(x86-64)@@@@@@@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libreadline.so.8()(64bit)libreadline.so.8(READLINE_6.3)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1linux-ky5i 15813367780-00-0dummydummylocal/usr//var/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=autocpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=43a999122158722c52522770d60149c24970bcb9, for GNU/Linux 3.2.0, strippedR R RRR RRRRRRRR R R R RRR RRRRRRRR R R R RRR RRRRRRRR R 8cAoѷutf-88252582b124e68cab84c5535a573953c2864f59c5b6560e43ee7e4111715597d?p7zXZ !t/d] crv9u)M32 emq  wʘk 1+Nٽ7 n;qQ_=-@iue9=2BՐUdp_-#?Xo]tPM;=X&֎Vs3YnLƀ}32H mUWHC mRYLz&.t޵-NJx͟~p*$]Ƅ ~m!Kg|'4hDns&]h!y옦Q4q Rk;?;v61ixy•Jrpq"P{۲|%;6F%AL,=¡SV5uPk G,lⰊ$AXj>y!*.+ahV3%n6:dˈv̌1stb4nY`݇B꘦gƲ|8l'hzSl7:s4!W30wve0Uy9,KpqGY˿M5U'qP`2ݘ'` &q04ZL¯c+aoH I!#M[Eٯm!CܳTq~XI.1C0K98^QtހwbB/& mOSL2XDӯhFSmVj4:.iy~HzMY{مJ{c{9b&N|m6%ipԲSQsj1Aza/ߓc֏ܠ/i;tv4% UAlơ@ߪz̡(qԍ.PM[>!Nl;@z?T._E_`%'ի,i jѦꄺL+2AjCrŃӅk`B P6=bB=MSv9:,/ _ {C)ɈReׅ SQDc|񍏓t?5ZVjyefj#et]epo۴ϿႷN'k-TS_ޭ:}Ns(ZLw3 ΁禠x6vq kq?wFK @bVW/992JX9ug䭮^ ^F151V{ 4Rh`E3Ά'YJ7C~%t&>2pc o\ fFb> -ʉZ#ן6-^P 84RŎ$ot[-eh"jt6Ig^yGUF7K2OR}(ȓ'rkÜod%${`^\5{͘_jܟ˖;^{:&~_2KGsMI &5W7 ;@ sWƇϜyyj6~I3%KУH=|Wr85&:ى-nn[[מȲclzp,|4h42i98nO$9^N>aPڃjǝʋւrr(+L~v++8l [8kjBT6P5ܿQ_;񕘘fZ,K>Ƴ4~FIE x%'w\݂p*iB*oFQFg3|KAc4\2*G%8|F1d@T5n8dRRg1X y9e7); Au^I cfJHSy U&pn:Kb*_P-.5VQ*.~vBTTR/sPM3Ѐo\f /-9!b>1+1N)"BIΎ~,E+Wվ.#Q%I|#90(lǦҮ?+ s 8z^+漴Ou"{uSr ,žI F # wcQu.B J)B7O(a ;'ҌGV#X\“y￘P+ǭ&'11v(DvèO fAsT6˸@3x|+(;hs*S LTVAs}Գr{ )2,n$n h:e/h1:bN40kEe;`6Mx )m '., e1ZhX>nNl% tnSkt13ؖ? 10(ΌBo7O+pcA6owR9fzJҊ}s֥{9a6fp[ݟ&t,8S)#P:x^CVjqO5 ]18\#)P?=*%%hl5sג0oa<IqXRWO}(b[)m7cp^IRQ B3'+KWC#vȶ mzƧ-=? -s@ř@$C΄҇xpV':D$6w:HYv4wm5:߬;)ֳ#ڠe9磹8qXedc#m~?&}(Jx2th<^(ڀN%J ǁԗKʢ,k 3e/hYwH*?(ptGYF^ [Kx کԠbGrMryY q(,R> >G|n`U3<pm7K8*b1/lװ̓MՌ:)a`9@vW*{W(Z[e4G92m\"/0)Vw|g/^,|e^*-P<@4ęn^BҬ!67ɼv AeY8s;2.\7YAh'od3 ח;:`BC>I 9~fljIx?4(R]ˬhw- q,&Rd R+z qa9aK?~y-+.&?HVf[CblnTw6tf=KpE]=CAnGa1A8<QKvn"}z? 臠2vK@Mћi>^uM^y?%&gy}Db I^/SM&0ϧ_ /ӔW-k"HA*@NHzws$+IB CJXEx'!D<ë9ȸn_#a볊E]d7kN$B,ƋFR:nl|>7n.u̥ECի#R%duuQc%@La O/PeYOyS0tY}K9K "{! A?noJ6rR_ԣ$*X+rW{6ڥ8ƕ{9":m*K^2do+gЯkCmV4E'+p}&)tel c`ۺyjl_>~io9q9X{?f~H"_[(ĉX:I2q6@PMA[%ݎ;$ߚoފn n37f>Gq %shq܍1yN8Ʉ{?|կLF'*>Y~u_\3_v.d9>lE/RBp/ݟ?pjI7P,ZM*9巈Auy 4o}o\uOVH RkAhZ,ʢ' Q%J;w'.Djk7K.U $l(Y=TҙyjU ]d@ pbv!pD+CdiJ3 ᧓GS4m;SsH!y/o'$[bdFTXZ< Iv Ў ir4鑟79"itEDWW?# ւ3_ bzKѕA7gv&6`g]^#roQ%+)*iHR V7z5ײzdN͔,ҨXbK-7qh);Sg[UKѼkTTQj˱G" x ƪqn mWij$58(&ׯa4يa+psTP2V+-A*}A-?bkCa6kOx[bvitBPA彞+M/v`nwU-h䀹A6+fdᅕdmorjreP.WL]v5"=Yp{rKE7;\%ӇEZ'yH01v- ll,BٱJV_`~lDWB}QH(bu9[H=vTxnȨӔo>d:=c LbKWQEle6,,ρ~ ]Ӽs DE&T+h)Z"^bK/tZ4S=VZL{tN/ v9{q&/Fz-q$ަsU$]GGQU%q=%3\e苊G=Uqӽr!Lv3R&fA!11gcnLlbwV7{qq8`|" '򼺽͈Ӱ"#\ Ŝ0Q.J$y,'^O"KH\4Oc|JZnlRFeLzݕX<~,EJ_Mu$z7[!)K.}]l/ܴM {=[8[#QṦliR)}99:pϐOJkiۄUW9hOR!l&ˍڰZ= ]}*,qeɰ^~ċ-|'Io[*$/NJU zP`hg& zZTv$x"ۅh82":dqFl'6*XB71<-G J!'86x8u^-&iOI 4E\l3n iNԃC!L_ CE<_?fM"D0k,Fn}xTm^u) C_ f%SS].SVJ#ni2rAĜl>b("J{ KDm|&z#qgh:)aL(l=_IͼHx:dʮfyO_;:פKRSiPt^;F\TE%l7ΙhKdR0Q6YS$$)@ խZ=T>Y8+X49#3S㧤+iXM33!fNV?/OEyFA}CejSOk:TDt6 6ܗF S_}Ln`&# F_'uB7xl}3KX-g۔וɣe^H:YoGKbbLZJ8T3ч؆Χ 6pXkawY Py9OwR H]@ +{r{^`pƍgyPد7s4lͬS1EY"ub-ܟL嗷)9ƸB΢$lfXo3Ap5k`>Gu9@'81@ f N}u%%[!LtEjv0+&?Sd !}Vܩ>c&t+`ɽWUjۥ4% XՍ66!&ȶj #LỸgL>BpjJ~o[ Q?paiAϨ@f>$+ƾ6wOmY\GG(MM;F*j?bw&r]Yi\#c苗⻭rKq- 7U"̤;&Ȏ*[VS ,yɵhnX_Hj+ſUt , `ÊS NrNEͫrժ|^2FE  Z)9:E˝rr7H[P(3ۓDÿBvR@3')3rCLcda IfuE;q~YzCyc3 Sbo_w.z_ 2L@xѿԥsܳcʩ34O]̺~ʬ!0n Nk\~ZiE+$@%%9I%Pp?3(W\KM#dP`tWOŤ]q/r,zt\'6T(P{熆``2 iմTj}}Ή " 7twtdUV`yuTYn$bO $!ZcMs# ) 4KyH*b'ms COW6/AY0$;kٍDJn-ꬓS0l5͂AITO!(e#T! ܳor'OnJ*@ A +u1B*:1lx5l Bl/o 1@H0lpu#Nv-Є 8YJKT(QK=LU@'%#b 9!iGҫhxTwЦ/ce-͘XL6а?2 Ss5ziu~$ƌ)s~`VO?n$uH"Ӊ~d@i5p:S.u&m"}PJ9ޠ~ܘׯ@Y_W + Z:qC2ꏽ9%RYnh͙u|7`pԼE´]-öľ6?s]%ՁAPDp\1;8dI04(@M& - 7,M}cYGsM3:)~f=aMTݲlpd'<ٞ SFxʃLdvK1G(앰J`c]zsN1+rbIIS" .rv{ZR&|mD"\9ם2:^ tΕvmLØ)c;q\{ǚ<5#0-%?PƔ׊p1#w[&*0nek84D(Tҍ7iݸW#ꩂLA-H=)M ߕwQ(C,%&:3ܜ;s[%sHNw KLgډk%xJ"uK]OޜI4q:禷FE 4){Q8Fb@~Բ+ƽT!)t< {0v%pKI݋Erxj Ӝ--\U30ˑ3J1+5Գ+ThH >a1\FGsu]!%1a}G:l" 0_llGw+=rlf%G7cku{G;H{ qDXJ8aͭ~]2bMA#8&k~z/2sz( c1:ƌ >$Udژxf %|P!G*,} T q]>pS'YCW_9A)X^_V=4 d)cFK`@BQ~lx'OQZ=h!$+ߤ^5Ѽ1. PR㓙jTQ՚{-pP۔d\?z#busPĪD77/lf4༪GY =4ͮ pE `&avyV-+\I D7 u:3z]:v3elYeI凌%rL z:AT6zeEU#f]C.Vu.7*(Oc8U"ԕ`՜$f1XSa~8%K7D5B*N՗oz$=ƕ"Y[Z]M] vo%A<@Td[9X^m)ip +l}[hV۝9#\n}3@5zH ]O\of $5*xL)ܥH}pcڬl B8O:W 'dbe)Bc?Oj 7[GNC8ZxA1XP*n)]Jznx1e ,꠹:j-5 w*)}:FV_` ڣq0"'ugr[(4j$rv2kK zRM\$qvT.)r.5PV}:k9ZRξbFGv܎.ҬjT%pc/.3*j#\5!bc5sk+ br( >yg7Aθ J߶dU=%)a:#f_Ң[ %xB4C3]BzjqqR[pf K/9&lE1=J؀YTl`㊳ yF 3<1G&xjn?!QQhw\?mA%:5Ua+jAELUNrR>1?D <3[F16q $F!z.ITťtS K&[-ޝ>o/bv ÒՒ/]T{N緡 " mXN}IY 3JVb{z| ;N4͒H ~Sa<րmh^+XȤ8Sw6A&Bc6ƒ9\/ڰ%g$9"/!+A'Gbj_ݔZ'$ ?Ajo֥L sv-Z81}Hgjeoh?WuDTn=R^{% toRD 6`>UtF$O L gRfMҪ@g1\6MXfSj㿢}a (Wd!hHVmJ`\ږ pVKf,ذg^q0vnHOvk[(#wcoI Ou!mR"+ 9wdPK,`cC79u94qHBs+OK6,y>5NLmW!iܖV}ag4Mf;;O,! K9yCrV)#F3UqP![HRέiPʚJ IOFCAw߹jj 5QJ$dY5*&KB{ܟ*>S,a6H}&9WG삃jN?%<'XCͼ>a4~ĕB)pss|Gv4a3S>qIHkY~zmpU@$3} /CrÑ:w#>+͌HmTSDɳQT{5JdlUZRTj6bJR5iW(eFoh-ꘉ mHK=rpg\)<,ÖV1d--WMuJ=P E/Sx6Ƅ/,Ls6ˆlgQSo8֟U_`GxiA^/~KM# ka<ß9dc̵HG#pefdJoJIʤCrX9BlH?j+q)MLY'y)}o z/^G[귵 + Ȯ>03~@ðɓsyfp~(!L&UDK MLW< UI=F2q;ʈre[W>SC&tT Z8c;}R/Vc##疄mb^,#vxZ&Z6OtȮڽN4I oo]xF]ȋ{iIDU?H>pDI)[ W6b^czua J¤2/v}2Jr9k앎UQElijT-+mx,H9Fu4fƥ嘳 Ǝc=[:ʐX_'MFoTt𴝫ܡNb=7kç?b9VT,l&12>Yx;ߔ0,*4ԓ==ngiy.!1* ^U/N"ڗ³Rj,2;٪[XmJa(^q+Dzry\%CHS#)XEp2O:NtR@dbY-n6DRTS ΐý':Cev4U;Qx`F LbHpO% ySR !47jWacO'*UN"J̦{z#5&zz!TU0']*eMs:.[>-f0!Ei絪zJ⭅ag UmTE];UkVx! lYgX|M(v3{tp*Ot])9 }8XU ȆZZU!$GП6ACORȂIo;,ØT.c ŠH, 6#ߖ}U؞쾀.JA/Ͽ mp+NGǏ G_9{?@"y[3qPa'mc*z/$H:t?kI: iUK 4ܛA2k\Gҕ^%k6y0 ko 蕷ƥr% ,xYicclꗦqrv 9 6&q&WD8&i2 2jdA#rl\,HӉV>Wxvzzzg!_ivi5=hlsq`oªx?~":<5cYlv+L(& S9,*)?UL"'rV8ɉ_`CdQ+1.ұ4 3B f&mM+.msW,uBUaPN8 ^?jDlfm\Eo,gʹ֍2BC#AqՌuT&E& pe\F$u GR\;T~m>7h9~*=BXl$䪟\@ JZ3ΩB8UUf|)zjw:ħ RiI2(2V:t,T۵EI[ `[^`BO4VjK{չY~ Uv|TQx(v3_'M;kAV`=+!'KZ $eyQCaaw#z Ұ*1KAkvGaE.[+R]+9 !خl g{L"? 3̘@h& 9d=V:>=+,xPeQdP=+Ie0m.ZOfpPzŻ\ G#*2M8D@QHwi?X:,"':' \a~:y4 mšܶDb_qrpKVP/=fzbP؀K".8͉HJ:* '1AH`qcB%V׽]QCZ=tӝO/ϖm afs(*+@t!`"i2@ˎ(8q6Ʊޯf.)uMFb۞* |S! V/dG~X $D Č:JC7| _TZ L8y¾O}Sf9mXkӨsI] Up))GXcM\ʙߢvsxJbd5+ageEAKL !4a3'2#>T)\B*2?2+عq@s,#/BTY~U61ɮy㘲7 0eKXhL4gR7aS |}w CNx2lzS?ļr׮YbٴڔnYo" u- T v1D9{ʧd XxIhX 6K}Zf`9bne&ٷ(ylqf~n1(w("dp9aOnUlXX(ǎTi.D{Π{@˦qC_Ճ)C^![e*n-`d&c@yYrGX@jބsQk:ksh5剚-J+@:"ݾ5zr(w%ؗkRW86f!';7&>:.;ᙝ&Noʔ`::GwV>a#x/2tMoP fX9(Ce7IdҀiӉ綃Vm 5C8QrB49/F/B&''C퍖mDqO0G, @^*9!2jG}\s;Z\#hEgN"{PTI]Lv/f8CIl$ 0hѽ־/J4>sDZkS$*bG (?dwn7O&o&npmQvR1L>uMh |(ջ׾ ͏XM^}wtjқ$TP^Ë㼛 :xirW}#HϚp2@Nve%QF|,ȪtXN'_( 8HYm)F+8<]r<FǚP֍ DgAdB:. o0i~DwPOMw:$vR+v{JG~V1) ?LJ7>g&&1k1 '!rlQH?Β+ lk6I!}׿Cup)X zI\hU\ j{Yi!VK!6%"*xhVd}so#=NdoɈ/RaR[ k9b_Fj\黗55hG/> S3E+$/Cd1ܨ hY֝tѽ. 4 auX(/iQmr{p蜵]FjUĩw]93ǚid9KpɞtGrȓGã/Zb7tm'4]8 ]"&4rN:昔NǶN$)*r7~v]6YJv}(8Y,l&I>lPdtb:Ambvj! JL`dC0\y5?>ͣTB^Cj$SK%Rt*'$d;>dWzK:q2,|A ]PGїa_W+" |CCMC[!e\oSG=_|Z鵕jBZBS3:\FkJ$޺pz}]@MB+ SJU;quၝf*􍨉Hd^T=E6Ka煮ElV^Jj5~XS9:rrQ#EޱlC2EEG*&r,owP%\pN)@6F{GM{Bd7-2jaɕ)]J~H2pL Db7멹U(x0|jt=/pt+,VxvC+ϝ'}!97JX%,aE\^}? %G/ZkJՔ\d>[pEЖJ|]h@8*9+X^ uSF<FΦ)a{ +-_4n@Tm5.\0^TMGE?etknd \/bqx!t{1\ lWVvFHͲ} LJMz*hFViޅ–IGQ6Dy{=A!4?tGI$wJZڰ2\d.3l5wmS8f /ǮS*Z櫶OڗP%#N~~充{9W;Usbz+:AE#%7ԴV9楡)H 5b=-MBi?4`,"bV7&Gu$s#+JG6c Jy1 vz/z) 4=;y[L\TY'|DTRЇ^?иKL/da3S}S00 RFJnK2dT] r]< {򑢽d QմӠy+@XI cZބ?p/)Ӷa3<-9s#S;B /А^bjXokr-NtL XJ `_BduCqF=ʆE&?ƻ!o`@h޸ QR ݉qP- fbSmJΒ@?H"(NfwMnvv=">"4ꌷt3˛z?rUv;gh@>|pgb8 Zz`%ފ:U؁4E"v/ZN Gd9[ &Y5="`m =fRysd3ZN:_nڟQ(hĠ]zBFB?]mIP8`?FO'A#'5cl@PкW1D\QM( }_$y'yP$}!{@SmF*ߗZ.h#Fbw|`1$Jh?XFd2|[Pu3vN+\_T1Uox[iΤ0kGʲ.t /kւMa>dLOU-1>OK0m,vnﱳD0:-҃8[Z[ڞn{Wbl,`"AzLSMBp$3@G#q{a>{$i>ր(u:iWJ74qRՅ/*`-G i6XGP0.†nӽ0%QW9b]$aA-ތ]<cWƇxHkb y7y0%_7jTGoʭ/5ejiT>3sOU'$ْ}Mcl^,) YsضG5ڰ:uQ0(QMGv6}_n@ ^H쳊_%5}#Pv֛VD2AaL`R2\b_nbn{qR.Lg蜳ϙ1]Ixt+)Z~z;o,Ca <7 }$~'RDŽgw#a HǑ-/m0 \!+B*k眄9˕͚4h"I/(nԸ(O.Q$ѵ&h6Bhv3QHcջd7*<~-I֎1/<gJBC7k*d)ȰtK[ՖY2iToTU,'q C@Hت s @0KsJ,l%2L!MWBPy3+ꏇ5*+$eɐ.)wCտwpLNG7Ͱt׫f*fyލOQ@ n<$0"yTFpYf_ p>ȉx:sJŔ LUʊ~ys^ CӶTj*;|% mKUs헹&l[-75Ko>*mR'[oEN662)i J@ cjp8$09g|4׵;[}ЇF)j&$"XV;M+eίW͒9}E'vKπ:N(/o]w'\1-Vz+-b"'d+n;y ԍŴ,r!aD{t 4HHG䪫Kz\s11l#8m @( 70Pɮ)L^~i#pk<5YuWD+?VO[_3TAm^:tfplCL<laÚrzStmk2j atăz}nHJV*^JY*kZk98mífZȯ\B8/2*G|yƦ]< XTlRbwM4ڸ}87!@+IũIN7u+#?Re S?eh+^L:HbZ SeRYO<2$EZ0S-c]Y U7=` il' A O5KjSDJp$)7< nrFPj]Ė=UY'$Hc{_("<ʤ pQ` ?%K8I.{jiиo+ =-Wax)㈢_I #yYY.(y ϰ:V|W469G nE=Ng vF[7-\.yDGiՌ+x!LjXE>3?f6>Wq6S2wAG0:Tg6tNk *=9jaդ 1BcR|>@2 0ITs%bQ2޾F R,нKsgb_ 6I uToz HDsDdExdJ;G'enINW##~jZ$L԰Wۋ|= D?Ar&)0ӆ9}3QB?YmBZRSœ܂uسytIKMJgo@n8jD d $XW&'@N!)8@ؕ^ہ8rDuy:28~tm URݮA(%kt)E J I .۲W=''] zK[BH|=~Ѽ@TjTn[=Ѡ6fH!?!v>KNZ4O4^n{Vyb҇4iC û~ l2$̜̂҇jor|s▨ΥBqD~2IfzZQgT*wzNmMhD*ݼci$Idk<$FuTD8|jWd7guOJ3.m0 MD+jS]Ȕ 4o_ 1K-URߠJV#::O֥ 6w'.#5fphxҕȕ ]M@8u}M"gb$'_h.ducg3(4\(5B(} mB s+n>)ߔD VI@?"%$\9AM)qm\1TÊ MOUJp%,01xyn%b`#&4 kV&cq*~dRJtl Xćy/Jf<Ͳ}+.&%Y۠wE b"zDq:XqƟS>{՘ oڪ!j#'yL@Umϙ qB3*#p$$)eIZW @7z8ϛ`PU ڃ'ۢ:pݥ-Ƴ#9u3/HC)H|r*οOrsQ̷ա`|x(+G|‡q vK֣TjOGYh} @iXLLs&)O p}~A ɕco*?2MȘتI6~ۘr:O p[VIUT(ʺ퀭)iCC1r*d=,%rPI$ r6$> dc/$^Y4O|_{ H50k,:EݷlC[}A&aǸ;@_bWiʮ]Q۳9Ahd}oI&YK'tao%KrNiH۴е[":^jVD!ϗ]Fq;UR( Ѐ-4 @eS͙!LI ↮^#.odԒ ??6W&jh3W+qfaM:$0a1(Y(ĥCV~|I}l!$K(uW{Â!3Z Go^IdFQ8lBK"3Tz_DHm+m#貉A'WBQ"o$7ب}Q7le6T1OjE h6Bu '#$U%wV2I/ƍ=A 0 L=zxS;\ީ1@nT'8 -t~@fd:N@ޖjC KBiwMt2aիoG3CcE$zLs1ot~ 3+rlKK ]N=b\n<%B;@SBb(t`$#k7'6:qw`ڪ,4cjĪRwFek$'"'U?l,Dwatu+C#ZX|xf1gd=Ij3>Z-"Glz.'_FQ\Rk1V6›C*UFDZPF;js > |>Taz{"?  Y?k`8?ciZհ/3>5{/#ةHm+Y4bRL.e:9;d?m":^ Bf|n[V]sZ̐^۹dTWV0Fxo,BJkvgj D k9Z"0*^nc1q,qFy J.=@uM6!RZ7$t?E PWN$.`?a6'@7"Zʸ&4US(?s)M(s3(k6u噻m3=2cA`&5ߨ_4Ebm)żsN͐` m#݂+>+| ^QGJamfgwCU\ŧEHaiW(ƢƲ. El.r" ]0JT;TS$Լ. zr^~6j'X8YuŞ] +9 Ww׸q^V |&z]0;ː0fWW(JyAӧ&QL;UdxgW/T?R98[&drmfY}}~Ρ پa抏\)$Zrj%kH@vZc:쑷lah w@uf!_\E/ZHo|&֡-ѹqY P>5)"Vd͕D&'sdW,U t*^Lt\ r; v!I+)ۮw\Z)m\xƒMRt|2*}\M9(`Rs@늠Q0?]dȘ/g֝;EGwNTv^OkU4OE }$Ӑ:Z;FZlU"گ>wQv]^RӴ:8DR[5m}EG^@P'1TK8D}1?ftqlg*Fm"o Qg^pؐB 7_`:=ȎU+a65^㟇c+3"ejN&6WBj7dt"uxGѼѸj$WrU-& l<r觱YĬ@a,~1 | 91Ի_L?dzA`%SN| k,P^HЁѺlø`W4 H~9A0˿C + ?ˉr%>w[KA(Z2: /ܰ{G7tzJ@KG 0a<=K4_ V1?̈ 8 ̭9sqIau4;mkYO/S;E_p4p?x eaUPb3`spNlWdn͸I (T+(8ϯF05˒{#y &Q7V2bi&/%bBsB-|@cotFpZQJ 7`>)s/`5]ˁFY'j5mR;q~f\.gcz%˜`߂hd r0FH>Vqc]^=xVϼn(ϋ68./)]"ʜ˼Rq0uIlLTP.)n y9:JHnۤ^}=\2CA 4y.F;,|(v/7IYfHǘ#O Mzxr/, b)~UU+7RSr+Td֮x|NP_˻7jH,,!c3j(AU 1y7@^9Q௦/rA,H7cT'U2:)t3yug{Ve.!V!#x&K3z_EL br"|얃%o=Jb&4ХCG;R9D,ñ޸A 8JR);-i Kޒ}|h΄x ͉7-.Of(ڗwnm <5͕'>SM\358 PDCac]b~\½x؆UGSwmXݾ)1~ `cu;GrsAJi]ڷXt9$ٮuxWLho2e5"\{_Q6.R> &2aPht1/߮R  ]=uȘr"5t8YuÔ #_!]N@2=ΞQCJli1:9wX$Ľ=6mOYs9wYGWjVʐ@_1<4ٮ;pc "!rՁ tJRqQ{٫`~BGqiw Y-EtaxvuUpn"U`M|u޾dRۖd[\z%ӓ֜qs1 9AKO$|zJ~ q8WCnYti 8AٷW*}fj^w 9mX| E-h&XBܪ#JL; ]16 j|斲2+HLi6 Pdpʱф8.!e#Z|MU`:F"w=G{R 8̡Ê6bM'ݼnHp^WrA}CRW9/ #kiO72t@0q XY@,ǃg҇ P՝Ć+ZYt_:*qЁf؎~Y#~#[J?4azgĽQ q{mHvkQ÷HL:g]9/l^kVoYkEIPBTWA:͕vdL}ɧe6\c9Kr3{Yťo*EڿK\\VO1V׋I,&B5%nJ, J,yCiVNr= t/J(UWLws6SLWH%0. /)*u>Ƌo3o+KwwZE=Qސ R5e Cm VBw<..ӍS8+eK&j Dslhάa(šlؒEo6)A2=ρեI_@yS6$dܷ/v " ]f<:vS:lBW%TUmq$G;,xg<>\Tڦ.)ρ q0Պ?RbM,]9Z@b~C؄JnO [ ihS(:"lPQ$?jrGyI^LDeH~'& Ӟ{`ut,7I=))`Jk 廉e2͎1l^<_i$- "nxkh)gMW!nzƪhÿYi3_[X61#z͘J|=GOˋb8MLn]L̓foO(33ʯ9ߛG]"%; 5w#-~t!{N gnx/GF]M;K7Jid_w|Ds)[trDkABl_wu]&,ۅ-oѻRԲPo>Laz|p}<*6T *BՓj`/S /04Vj:Ӓg=ZuRjLy@(oភ+gi9?/),o?:7 .*3Q i;x5fևfLMUsְMX6Y EO߉"܂;!2(V/jN&smbҚZ1ɩ˶1Nūdإ}v@^  Jۺ Z!EWʤ:OU0HpvQRNB&w ê3? jk!SvEMh=aߜh=xeR _aZ*w?^ L*o=idXURPʢAf_>~5@00 %.*j@._h y8EUɫ gFl蹃t?Z( UєW/Uo""QF@%0yQqygg*=©^bj ,ZнF ? ֱ̻uTjr4$6{bn ^9N9*cF Oar PCmc>eUYLnFy&j61)s2MmEJW{?P-WI$|l,Y>N=*vVǣPiEW9h) DN &B Pa8,]aʑ1~"F5?+- `MϩNTq+>'rH-KeCǴ``hNK/c5v/ޛ%t9ztj6 Cm4z k`oZFϾjttW,zP}Z{/MJ&GO53oS]l|sF?ȘHnQ:hrp}K$89I TlR6+Jhn+%6)'(.ruWCZЛ$I`ZL<f@$nop ʣ*lQڬT2T^q"'=a2jΦ†71OxWލHsEp#*o9@A[ƖDhter =OM0l!0L㮳N  NY1H~L]Hp Ăo"'>E8kW\{)(x3LR^WqS %7(NpA%$л-d݄u,741M*0G7l?+| "G|KAzēZ4k8}^<˳#'w쎃x W9q-D7ۇ0y02*6-Q"Ԉ\Y~E>>J*Bww(wh39zH]=oURq'j,aLn=D8ƜLC5 .%Sc;?%,$I^I6HU"<X ؠ'VSzār֩+[e;HCפ+"Вbt~\e]yØV.;ETGmh(jTD4pxus@+:&'8}6N#HS li[9+s0QZ; >m"қnC_!dr!<ǜrcryg4՝sj=#1FTe˙1*ک\rf&]YeraO4hb:Ks[++BI(j~Q̨SܶuA睻8mBԼX<߱ hɂq[kasz~BGEj ;bQz}؀t 04vY󸅓\Պ=I?8/e.\x˝K 4q[;oNZm:,"%cfP`nhk~i8x5蛓0ʌ]VM8yQWj5 Zbc hT>{+Y,T,%CfԁTܒԺ}tĔx߫tG۠t-}Obь#^,fGPUly^Q MZAhzw7J٠ w{Op,ƈll])b JNǴ,O37{k=V7": /GVzU!*q،2~?w%:ɂqɊ0^Ǩr84Z3uժ$9Hzk @<߻Κ$FWm[id<i<,;p:D)((挪G,~i>Drb7[L. z$ pҕx[@4sJ{cZ].$FxT[-`[̣T-%O%yb,KW9,ߛ3žq]]9.XC?ҫAj|J,'I`K(dNn`PC[럂,-u(vqq F˃Do0޸([=ɻ ͪ4V';8I4/gryXh>K E<~beeLN m%zD㾒4ȜaZAjCdӢke-ln@Оzρ,&*雧)kuhz5}2͎m۔ m;4h๓}zV09|f" w0w0'Ɵ:Hb'eVN0bRnwN'4,} w|HGGwL4tI>_m4~YQ< yU /U),ΛGnpP^{m!ܥZ6Q߄BDMZj?~5FP|CHޤ˳諴>`ܦ㢏n_[ 6&ők,9/VP!V"&~r:"G!IYlܙ=s伡Vr-Grss5z9Lz櫿e%ɵ$:1snW3Fxת AO.dx]i^-gW+sLIVD˶*?L솃4ʮK|XYIN%e'T١p9N"wɚ؇RA?܂No2eM׉ 3-p "מ@jBR|0PZix%qCzAɏ+g;ջNˮ 4q혞 aqL:I-8OUrx0C%(81J뜓kkdcg-\}{"Nq7 S\+ ^ *XY,⯢R屔C!ׯ"~M«%emͤT|*;HcaD*n8k M֗!)<ޡ;MCkdNjzUsچ Qײ !闢dJPUԥ DbPi O~iZ"C@35e}1^q1 9-w&nOݛZ1Fu>JIX}[zV/`w↛ 6s< RaR7E E)ܖ%*)7) VߍpR6j)WIXl+e:0ZLH=d&k/PX[rL)Lͣ;nZ2Zjq -CKt*2fbBh]Rp% [2!KzAN-86DC>Ӣ,GwгPo"[,(mB RC gGPéLAJ}\qt^gh!G-. 3C1P<3,wF/:RaYݘT kiJ8֬ꓻ1˜VMYpEQSaOE$g+~%ǪbE쥼Q&pMp7Wd'7'*1J QYU~/M.mnaU!@eT=Mas xn\D^7#xf*pH\'liWOҜ~5Dx;[("!u;D3.К]N! 5ԺYU7 ǍZFнLĒ](<?{hHRI3 ᤨ_?<<]. 6NYL'㓍_y9XjqlvKXFa;x62\vMdJGS{gL {ij$( #Mھ֭m^#@_ yeD2;d+ )(lA"ݦKtӊ9v+:񱒈7A::nΟ1~&jNMuľ v=巖pW(" 䜮2&Swi e RVl7rD%@͏Q(JibL-'vTՍhw$֩wd  vA+fQ w]!dp|vL.5労ݰ)@B8Q= 6gج̱)DepRt,;%3hdST7D'~ xh\}I9]Ӭ1"=0KnL7l Ӟ^"_@eCh9M0T׼d{^AfPtt>)|)p3Woq^ZY J[v݃\7b?Eݱf?/)^}6Ah6IXPqy8M6t|ooQn;|A~BS1V`lu\K dz[mPO^09Y.t(kdbq|q uj_Y# Ҕƈ,-m^%z>$Nqn֤32y/[~Y-”!bpc 4oUg|,!)QjUG2WR4IN̼!xrALorƬ#kzxYYAZ=NZn7UYgE>Pɼ7&9tW,×O`t<5R8ϥ4x97I{?T˴&5Y>ڌ5T1|dxLBV:?M1U#=T!pnq7,jLի7FP-Rk5 n(hk:x?gup`1 0&1m>U/ͭ6hPrQ`RGj>2P";'Վ? qp{2Nd&uA0TkH:k!@CED &EgX׬c[_=.H/YG2\gWy:8Gf5ת17x Ê8q] l.!\Lf ^e&vV1CÏ`f)3KYZTxT 3r)2_\J 0!,|2+ Bŕ-R9⯙GZX5qqw,ʔh?blJzzl`.ꈢTuy Z9P-c[3#1js?`̅WA @WfAw(5Ehό&xRmσJ V[R~ 'p׌rYP"L>(ײV}7oThIR,C%M7&ZNv5M0f~vV-9B }xu &m0lsZaɇ-9>}_h6y=2 吉LS!=fj|T1&Lճ\3xfn_\3\-qRd9.F$ b~Q4Ql:I#)0D^\`jo"x=~H`e@eg`~WI=N}{mk[GRho$u+x.z,>XM4ndv5#}_oJ-ûPLH{fPQ:ǎGCބW}D=#t F+n_Iq2DB6o*s "5%ј$\7Y\m4#y=1_ j.ߎok<c%dߟJ93 ]b]C'<<Ұ\N>l?co"OIdR^]ZC@!sVjO/Пe#\Q5b9ItNFo_k#cR.V@P2$#m(AyF{I4 a dG`=B[&Uj6^6\xӥ-= j0r6^FF#p_0nY5.ae13Lȋ>LK~KJpW,2KVH&:v *jSs>jp1fD1d<.{qG)@=5Ǘ"x$jUN'׹8?~ 3 \~r9djY`qݞX _]? ؇r?25ml-&Lgw{ *29bFXA6y{ɈƝ 4;]ߜݯ梂Y5]2J=S|EH2$#I䙳pNRcOSܒMsѡ)>U8^j@xm&Os2&K~$⥆\3Bمx6D..1!UIՌI8xsOPoRb7)ln}J6ZD%LӞ1V\x86=^502Aj(#^ƫ{5̠W ?4yAzw#I:r)!%e$&r2Sj"vfjF-(I鯳WMР'8~c` R^[|?٫WZBʎ=gNMu1r4ī` C|懁c/|[bEQ  ; Q+zoz{{z0Xx6j`^dh8O-vAMR8rcrL_R)ye 탥+FV4ûX'R_6CCQ! `MmwMl/uP,_3KwG IP%p8h(C9. &HN z;lzxs3O#p0+>z="^q4*n|S%ا#⃌;DA8W-2 Cx 9!L}K[SyuCˬ8K3x؉n{Bh;ӱxq0ڵ07OMvR42K@O9qV{/^h?&TB3!SW͓'R6o `gXBsa+<$ܦXxRqT{t(D$\M>ʮ߇f {n@J=^\\4&:;ۛi#]AE3;Hxmu6y{3gl9 sq_%3"X_Q58" ǓRn{J/=r5+rBE8u IXq_G H\Қ2-G7[y>$ mIb_InQiW<8 r|Mr7Ȼ`͸YQȇH pno?1yeԑL)X&mi;?uRn Ư )M 2] Zښ'J;["b[o=D9sXEYe0c2jIPaPު?eRO U9uQy{_prsTvn5ElC$m\ةd9#uzq^xklu] ט0V'SU !.e}vJgma>Orb~ bj\&yk<_JP<EDP^@%H|J`?5%jo_7^d\l? 'nmEI*bXV MRq9^\bJdUv hY:a 4BE J)'y7$C%Y:DXkGF ˆ$C~o3UNB>t5,3;mIYv>[Qj&Vlݗ=4F.2 ^fq33,Q;yx:ptD f q"6;=zu<|Yb \_Y.r o#l m "#\BusPo]WzV'z^Yy6%a#Ӥ99K(*Jo)+}Υ$j8$;0G9IU,PL-Ky}wn~kVHQknZIΠ&v.;,@S7ai6mGBXj"&7*h9m#E`9(QI ^Cѻ[d ) lk%VՂ(=弘):ҦG5+IG՜/تV? VQ:d8Og o7=|aMEc=I!\i'w8Fx)aJȎ@-^?%7[/T$힟͍Dq+5[+W6l*t .h%7f3h;1g\h `MU&N @L3ǧM9"H̚6UǷ7Z6U@#,xYx-(ɔFGx  @\Vq2ޮ8섞auD%#+j&%@')W$[SJІ| k}M3_BH(3Cr40Y1/[,iӠ,q%K! 41fD)7 ka )υڸDFdlWtt"UcC*X[n5g:-iA 6~EMn' {;n) 渁q"W^s/ 7(*tbZa4@ߕdy7qIP?֡lHl6eKceD&+uھ.|{ ЙQ×~*srU<{rK^ne9(|s|/|ӀҦ5o m&֭_u]Q\kzoFl]7Ԕơ 7E7L ;L !Q.w7|6eDZqna>wԱ=E֠4>C9-m xSaMV +ڥ]eptx㹥o ΣCoi|,4+/k\6Z#$_%O򤓛fvOlSAg?9Y! 1W𢬴7mm#4$ `l@љs bqC-~|HVhgFU KݐIކd=cpEjLkŔ(n3ںBD5f1HAsr ˼++_=XD5^`>DفV7*810/$o J\T o]nKDt̃Ufӯ!xWۓl=]Ġж/Vz@FƋN7VM'`xGU=طZz  ,N~ne4 _ lcpc 2:}5{Kj%7pa8NvVMmZcd"x|ͰH+rҕ6SyCX>mV3^kmzUR՜LwiQT&g 9u)=߿&<}X}[>7JYHR5(fqZj{n~ =i\a-ap!BlH"ӣGMJ tpPn]n )w.j3g4;'Wfơ!@cGgbH 7*_L@S8/S GA|fHdB%NULUGgf:֪NUCgG .pK!Pä 3Jāv M y#9fDWyƚW8+Wf1 Y:NmfNA=*~ $+Ԅ+V}hAoshGs[㣀yih9YhgVH? ;ӎ6G >n{AR>:&k -.:wJWL%!e nPӉ@I=mMbm97GP S/ilgM2,#ϫDoh|„>"ؒB ,ʂD$G%gxG wjzB~-ᏝnbCp 5!{4;ڽ5Ix#v?#Y٠W߂5^~&vv[~4{&ݛ {<Hrzn9MmanyEeE39?kϸXP}90]:xRt馒'(hiwF8U(GV>5oy2"O+vqa"| S)#; 􎉂{LA8Q*Z@jɭ_ZpŜ@B1fϯqK9hPRv6闹<hdj!Sy5e-=jO/DŻwԤDi0˷Iw8 ;#wHivy[ K_QY?K7|Tŕ"6?e3mMr#Ph݂6*Tx %0-dBh-Jo{- m,@=>)$i-3iLP`|°6+,E!Ba1W1NnLN[U+}Z!sHwvlTĝy-r0<]@`' rRN 5=9[%%^ԞOjkπۘ%+Z/tB9VuC/2rZ/:7[Lmc|hvLnYb^/ JuS%/r;Y)hd{dWHI^ LOQ9N.yn6z`&G4*szd;97=8̤=3dϠ e5 wTJPt$E7J9V vCrDq4J;`ExMRxV0voW7[W zC!S}'åVe?7_2wz/'P_xV|Ύ̎yl@Vr22%kXΪ&osϲ'Z!>y+\(uM~K!XS]=C:|#= F@UE`:j$2Z~{bމP]GH%'TV"srQ~q'HݼJ 8<:kHGůS>>9s`Lj,VF](E.Aj?c\5p}wLj6LS{ $<9~4O2~alj;+U@q$.;rkt~s24a1_QUm7'"E՜Tx&]zp&B(m;h} g52!S2o/Z%\3n X*+f`fh z@BCn]Oğ7)Xwx{2js|ks)%@0Ī!"bT60WŽD <47f4;⨦rOܦJwU Y6"RAQ=Uw-5KFe~erW˭_OnhhODLObhqмqג ;vmg'ax|i3D(bF,9%:#.lHkֹ&b%K޸%9 ?Ry&0P0kXHJ? Q^<['BF UK,pX[E_˙ 93ۇ9,$U)L6%;z@Kikh}H5:ۏN3!U; oʂUY$ˎE_ʷi@fIS[w``"{lY&vg ܓ:nץpU4|;U`_]w2ʝ\(Ba.b+x'mxhuA#9p~‘T"XYYY/sᝆPQH͵7EKpxګaOa#ĆkH}+*֋l z {+ׁ N *Sݖ+ LsuSzvW$=4fv= MP X3i!Lgu Eʩᝓd,Z$R"[qmKLeھ]am=|)dKJk3JxFqK77T Ӓr} m\L׃o'T8BY<4wɽlOLj`2a¥SaLVྃB;oaQ2jl|x_cZ&,3 Uy&*+eBU/#.`j96u-%6(MgN;ȃ;g\z9!Se*.@c+ouZQvl>Z7o Yឬ=\Y}3wA=*{ZLǹ5K9W~7¼淳K/Ƅ-p`I cqGE Ry+ Ei?ȮI.Hoh{7[ Wϐ'#6z u7ǏUzM_u_`pnb͙FnČ'*W,5S@owrԾ)*DƵQy0\e E*Q7TiJ>/~jꟳWxDupr}!9M`b;,8ɩt,"CBƾev>. R9)2V-Op򂇴8ڃ+^ɈYr $$]\Owzdѩ r{PH1Aǚr%;]ك:e EBPЗܡyڔ2)zLJa4.+A}e?8HKhdUmODM[mm̒MPk/6Ⱦl(-Xv5d 'AYV!*COi[ۇAKW 'xhl(z -C}nkoZQEͼo֌<#e|z ldj3d˨NE-dZTtLp^ns+f:-U[_]7rW&8E* UѰFe馲2iqE۪Goyaea3W`MVEFx:肺\;D-# Z̼ vgtQU ׉ v#k8nQEE7ZP8}Y 3S1(4PK(XwrK{7S04摷f0 t4]eU@H%I|.kG q8Ys;?QBoSe `FS"+X[0N|C,<7m{{6Hiy =nҧ,1>X?Si?]dapuԜH)lN>YW[o3AgA6'hR|bfڐah@ @q,>a;ق}5H h᧟Q'+s *h jػGnC`ۤINhs5| 838D,d? އ̟yơ%O âs "nuReʟE/P#vkF/̌19^ee0g"NwG"z&[z!,TH+TJ9yq# ROmF꟤Kpu#w,`1?;W*/;y^G*^aJ8.#{˵!C~%a2uwdcUܰtO2+tC!4&"n@!T0eA65 q&],Jmk*4ĸC`MtR0rPsϴȩg=1"O[[Jtm tF:71"3YxADfU ׸zj 1/Kq)?[om"XjTy'mR89TW'녢] n=WM&!GR`|;V&y:DG9)g ryH<]M1c{aʢ=HvSB9K6^ձd0 &9v>6U;|TNZ+G:#9<Eb'wU8B2mgHMM5ӀxY|QrmV 𛔤QR^ai1ItE!<\.xRgAݻ,rm" mn'.'V/V>525UYַ\L/QSJJL?o]cx/ؓwΒpfҮH0IԒ/RX\bbט z=nx9-2&VI*{2>VĮHbTD7Ȇ Q'3eitͽ1cRwKnKMe=(PEj?pŠ$,2 Ohx>>=B>- QCW39AAd =y>4t̴G~ju `u872 F;{S>G+y#;2eA&Fb{D|=q⧟aly[B#[Tu;blksulK$t;H|Eδ"UwaeVeN{҄Ja\(%[[쫞l]ۓMtXҽe&_B\pg蘫| Vknc #@h`AD6ڛ.#Ҿ<=?_C4ZuB!_##1\%srmZ{=$tfWo@ [ƭf,7mX"B@8cvDډM$^r6EY7=ƱQ>~epA\z˄j3~t_}ހ*dJ YmޔڦU}2 >1~:.\{6twK#7خ)nJW/$k6x͑.WX LlO\XdAc"&拇1i@؛!pI@045\@kWcxLI59^ 仑%}Of|]H7*\V%ۥŬëOK' ߂;dK:0$qٻ# DSAAT5LRFazU8 𶎧ò_(eT5龜:;f:C0|n/\0.p6Eci(gzjr–*ϟ-{Ee/?KO&v1l1w/V۟C$^EU\`#d]-+-|fIӭ`nXv3ht4ZYItD݇TbiI-,vj`~ljo,*ϒ^vRMԖ ,3pP#a`( Y-ᜅց wwCsȑAo)N1_X9"1"WbUʬx&4 |u?hs7qE*U㨚}rL54{ߢ>P7Y,BMn77x|xGR 35o$d"3үUT 1goLz#trR: Pqica1e ʾQ@xޝk+MغE`HJۏۧO4!*ԙRn'aXUTŸP祺ͅ% N _£oW/iOx>ɻfAϛYA6ë2"ikml9a"a#1 DxT O\%3h)f|\ 7dozֆNܗ9l^61,N.]{RV_vskJ #CtY {e!% ?A@I*J . {r/=wp]zZh7u6GU;N=zߎ{|\O((= ; ls)$w|Ie׊qcs0!.if7 WQ߯6h߆nF2 &nH@oGI\G8@Op;]O; /msL"$bj5ֆ+)cˮwi->.?H~lȒ5ޅJkVJ\EQ57\qX78C@KJxA3&$)4}u/LJZ%a#F{j'Aw*I:gf(\``TdvS?=&6 [&'BR7_ zZ&~Me9g͚IV9D~lLBz , js]`s݁PͱLqW7Y6}۹KhL]*es>r$iX?Lʜ-Jܔ#t}KV˴UD{*0a"~;tg,\m\j)k3_eqӖ߆u=H6e\+45lEэC-*FjwR5g+ИCݝvzd&84S>\C#9c$urU=3a6=iP?)q^iշORZ ^ yJ`2!|w@0 +b+k^wfW &sQu2R]g IK ?{$MY-XA #@ò5 erJ:R[kF|գ4;Qk}@R%XɳVki{ T138r;`Bƶ>]  _^&DA״?  bm,"ҭJm3bzD359L%+x~pZ GjĴ`@)KT,۱`6G㚓ʯ#EWjKp6/`kX-B·a?}xKyQzi#)`qA☙9Ԛ_9spdH4CH7>%iout_bj @.yŠ}~ <+'W#nVlOMU4t7Fuݍ$:%:%:5@1尯>*n[K*Soࠓq_itY%_\ Vjjǽt0qdrVu-#?°fUTn|+ Im5t zgi-1^ -]_=}VDM1= UKй}~'ƿvT5; ݦ;gRE.&ef 3~s,~ #цoX4%ؐ0;q+j$yB93+DD ~A/d%SKnQ=(a&.stVq]B_&Է7$=Yi*9Bqb觛?rV{g8Z;&KZ5E'VhŢ_ַP61[#bKo+)$M (gaT Xa+4׬٩NŧNCY#= D6(=O>E?L;ĝe?tg;z. " i(>'84$1 z^SFc6MrGK#@]dwU!&JMH]rUVYwR;X<l?@?8#y-98=f_ǘanԻe(w'6v#Z?Dtв:Ȼ_V::Eq/S=k}l3}w~'= ~3`\+Bw_vP;莿bU&uu-LW{ YsIz.; <Yv'r ?#Z}~{qa#SퟱeBɘVB$?qVRv3 ;۲U׽ W |)8pCBH8}+s}]EZcuuhkwC,ǚe嗂9%pKB<8|)>Of o3NQe1Juh'>; KЪ@֋W?F6pg:OkV'dZ,|/ֿ v𮡛'CF% ^מV~zWlF3*._-}}Hb_{|"(ne%٫9T!/ˆPi#:8x^7GMo }Uj?MM4Pa9wM[@Ǐ1O|Fs 1f q`P|\rE6#44t05=%1k `,ĻRr ֈ Vim*p}K )MK8.wЧ^8MZܳa֮7penT / |TIL}B[A >{q kE24AcZȸLpX^;_IH>iZ~!wK5,_lV8HKC!s~ǩKxW'f#vnF aLi.&'ڙvǢ<^o^\V~!.^ R*IB +o2D.av*9}TbEWzG)l&a҂"wCuЯ&[AE%u$A>:ʲrW 6SX IڒE\0޾;(:so"KTN"Sc&V& Ue4nEß?he~&5}_9%'p;:./(>sA#ߕ&`o$``GtoYD]9a\Š:CW[Con#\׮a*k;nHaGڕ TUَRؓb=8W}97RѽlD mq@5Z{Z>ufoYq%/Tqힶhs)M޹h݁QS`\o*94쇦Z'P2<=95g[[LۭXY=Kڲ{BDDHK7߿170;VIT>b1F}xzv+`ӌbfZyY_]Xe=jG-|}cf bqG|ЧdgWE"<]`@;&h9&pJV;C q^ >k6(t:!jȥ5hrNH[縸1aޭ{QXYPSEyt#kVQr=uEYXd#$'bYйY HʣyAhw7JN[iz'.2s S}~=xx}-Fdh*$P| 6sCWˡ=(%.e6)NK Xr̋P;{@ט(SPP'Ha.tK[`sRk"MS-sv: +,#],BZefm^CePJFa}oP$;\ﯯT'zgvϢL|9CS)@3~Oaz'zؠ)]lauTD]4ieB!%Μ,o딚㝯ig֑HdX=`IVK \kt΅a+Hx2żr&YDȣ3[af m%%!¾sۿ/7VڛnlڍU4$눶ݑ0YyUu@]T"m!'/Ô5w¸\ߜ\2m}dЙ6{vΐB$ ~OKÜj=<}q03zZYLͯ%oDJbqeg }h)|A% %j^,6א[kPN.^@Bf]k'<>n&{B/A.>SYnfr~Q=^ K::Ko@DˑSnǂ;hXe(ٟ@i΀;\70Qc{ <<գD4\D:Ǹt%u6ĪEZ-XreF!"ݴ*>Ya;ir*8ܐy'g:ئOoB7e+j|1hDh&,x)< (`_ ޑ?uʨo8H }r dnAIܿsWt9 D;}Sr^#֊L GJ^VKVI!)8C|2㲴mU,f漗z.5_f nf]sl 'g yU@{%ZnR_,8=yԇш1C- Ǎe" yèGz~"2jvcZB6|S1ײ3n nJ׌ *v{owFO,Sܰa_:Q>F@j&m &0kt?t|L.7rf+/dWQEfB;FPO2A <½c;!:ɑZF1df^nм0p-?`Ė˒xG_LڂC~@!K1ew%35"-w7(h71DY { _PCTLMwMxww"L$ޘ+QMqn/`p ]"htwDĔ>!M\e qI|#+xEʻYsxuw W&z86u#;6/G?kWт&ER&'Q߫4` G5Gǐ48=! W1F+|!9oKo#a&Ol=n:%-qw_-PbV;`8G6YAq1yd /N!_uXH/3đ[3wljHKcZl` &@`zF}_Fׇ9DvD١3.TMfa?QfwWYj= ʻЍro~R.Ry(Iyh܃`Qc6jb ^C\jL^)bԔ`)wXns73vcZ7Q \VTVS>8 w*T[/ͨL6Ʊj.ff{"baQv]ئ` V1#NhAp0Q@LEҥNXŠZLV!ͺQɲ Hpx)ZC?cq7g\=7nm(p{C[^qH4CSi"8Ka IxJ" ?|s'7߰7)O[R`I)Oڐh;H*C fof=j4}9qJ @)\ s*˱k=%+lV9k?}?buU>̱s p):P_+cټnK]/0hGᶄy3b8?:^O=xBϖ/ehE;Rޢ}uBb kq/ҋ{r˜mG,y*e3Hc<'̄:o6#];)e%ȓ[XĠg ;Q;86ٴkNzҵY{Rz)xY"]-˘\sF\:CJ̉m\JdȌlxa:>\\5Qt1uv@[fh."b[W m`eRxam9#mucGb k2-(Rd}\/iqpCܰ B{B"Z1R[ج[ m&|v #[ -旷ͿJsoJǴ/6.O( pA,۾f鐪k;PYT)I5Bqa %A8PݿiStZ_`6, SOi^. tu7REqs|䷊@Rn[Z(}AqԅN<6ץ|͑jd^(DCn#T/_\b%5~QmmyqDnmz>JyD mXpU͕  u(\,Ս/BF}sxzx'4K =/]VJQzߦc(a8@o&" :ξ\u  VuyndjI,oU}0m_yJù(=hcՓt F?JP9v 0; u٫h@w5}M}Iscﬡ81 );+? [2=$&Α`5xD#ܹx6p4V,P)V ^&qg-X V6M"EP΢ֱt-{)T%~wE`$=VAwr-՚/OqSY 7J%%9'p_ * ST>9;;a+慤.ùs*$m=5C(0n}rO eq<&b2TaklXGJ1ےAHS_:MG~z=PuD]a?AMj uɟXgt,c)Q™ hNS9o*|vK 364`CfgpU1uDR^6+>y)YrIJ1O c[l],D, #$Xk$P@2Y =b!ZQ33ڣ2qbP='jP #y߮'Wbas?+}!T \l$?l=G\dF=I"\$6$߆@ka1g{.d t8'&{&wzd $3$7bB\P>3boFBX:J~$1|(E_SeSm Mc,P>U-k7OϛGX))LW)X{; (Bo F3{ hYzpw%l4?HԱ./U!@_He;=5:^Wt vA PAdXViŶmiĨ.u{6B: SO0{B @j0LD|ue}~tTH!vVzp؏sLAu`GPqWJj-NYO]IӤeMvqo]'1a+TTHR=ڳD ^eþ]Fron+k+i2oZ {k浹sOg6/va{$B>d˾6[)n`ZskAiD"VQ~;bj|3%|$/|l%Fe"}r:&IM;JI>:gh NZZkK.Tk ܢHVKW# v'Uv> 'ңz`׏@?Ee)‚qa&!3eYq.DǟZ@h!l)J9;/.WW7-rQ-5`>W~t}WAQ0= Fz]Tc[=fo+'ڣhd"/p6鈊dRt%<p cqkp ǽI}϶dݻٮ T K^x˙ҿC"㯩@ hMLy:'uͣz0Jg!P>pZ 6ra|mm:GL*^Вt8=K<>]&? Z;EWsy^v)V} OgFln˥nB=ӽI͍lc̤==4}.]Y_^GRi9(qmV)Άꉂ@pymဟ(SRIKkO2))]ۋ_b`+ԲzLȼX|߫@GطECo4fH960n4S673Iq [U9;ݧ@p3Eo5A0󨍭Mz _<~D$ aom~EC}L _3 iW?'2q"kj@դU`$A`h]Yn폃2s홑U_:IgUC acvj1[pU&GdoFdZ\R&^X|%"UtQqP(Ǹ6QtpyvR^XL*wƹ{_ x@vn9+" _Yݬ='?iGQcl\ ؇P2w^ >eHDuo:(&?_GX . Vo"wb`twݙ6V ײTWݫ/ϯ9T}qaF2hhtad:*BW(7 I=7ˆu YS!dLHQJkluHfL>Ƽԍɚxj[(hQ7(: I]\d ڱͦ-ӞgH/)&Ta) M g"ewY \H4A_,ތ:60wךoAZ@U`-=*7e ,x#l9ľ㌵-s m_ Y:C>?J ߗ_;`_XX&X`81U.s^k PŻ1@+>$z3:=<9S'FP%xڈӄdKsKf^/v=aͪ`:(a,.КaO !V*S:T'PWGוs6o:yHH}Y>`x@#;pkwL>?1F {K"#_vi}fM68^C?%xJ yLl=%÷#\~u-EHo[T a PKYesT|Qfi8׍;cJE܂9gAun(>9Ֆ`]y//kDE4"yewxHUc18$T ψO34IA|F qOu)n EƔ uPtOk*>g;5X 'YRKɒ J=r ۄ)ȉ V9dOutziިH JWݞFSЈ _BRA é c4ɴ^m-\4Nm*FzuPa]`86: ;7ݒO^ lciWh _*N%l[5И;0cm , CxcII{ =q;`~Dj%@ІQBԫjmK,BrcM'Ly({z^L 9מp.,P'zW>TC>U۪ aub6(|*Gz ?w>r8]:?rɥw`=$K;@"]xT\3ƜteTaۘtgK>@10CԻ@o>H OWJ*ruRt3ǨCON_N@X2|~Б0mouI SķGFt9dk_GxMV`#1(o}P7%1P]Ms .]5]s*q籣cjMUZPŧ*2^Z46Ju]wpVDv6<*h ;Q0fƧ VGם x ^'=92p Akakw#7H&t TpHT4 j -ScKU^4p̐#\SGksZo2*eyX]t >/Z"8J-l,~l#O%8C HK_tZtH({Q˲(<((w1&젏+: C}u3Ā)#Rُ*~Ak<8 =sА:??"o=6HrsfdCŎ ǡº)y.nk6Gűy.c >6Z]GԨrM}GTL߇ Wۮ֣'z<^|0rxOf[lnx1r^1hE }̸BA?6TXmv22NI}.3XOࣔNH!;h}i ~p6F̈́1CL/4T== Xcu@= vP84{ڈFn/Qk#d)AN̒:NlqԻf2n2DykVhӒih-N?|YzKvyz9;ݛ8u4Qqw_Xu}_l )KԳ+U bkN[y9gKdvfUp2*ߕorR rղaݙQam׾SLm Tޮu] :"uj#oW%?v7=3 e\s%:#]ebҧN|ԉoeѪvve|? n|0]z0"kC\ϙB!my]<Ի2&)OµQ12(1`A;ըP3Fl;~;"*}b>{2w4xV7 RN2(k{dZ]y}d(HvmK?3@Ԓ.(#«y#NUUMe ۵*ÖITn8SnrP8zCtW+*펤@)_nS#55Oh-AjUYr{-by*|j:sWh Y\tXȟ򓌷^{7UCm5s6W@VC",XXem]7~TXQTgͧIMe"  0zP)Ϟۂs#DWsŅ:Qjՙsg$cF"!<m錡Duٮ 8M EeҴJZ5n LP,M_`m_\5$fcG:\)?<>8"qO.+q6:HD!Vj7)^󵪗ţ5yɎ=j/m}.AoOo)2s|lz\|/Z@+K653ʺ7Հcm܁Fyha*ƒd+h5+=T#tv{1Y0j6 wBnQzKz ~ra q2Ybxۖy8-VSsd6{3'1K+{,́G R~WYN]:n Ce0(pyߵ>P!C4|'@nEys9?O I6^UVL5vߠ2W"Kr]f hojgu-lPuQ1]NH ~&dbx  W 5bNo4v𓤽DjpSb捓30fwoV88] q=D]]+gg>CL(>YU,D'JwV\ L%#P P^)  $`[WqJ=`Z?{&rWl$A_ &p}wl]\7 x+3ց{?4lr e)C R~x'm ,k$Ő_PTh*݄_:`%.ieAKJՆѣ< "hkgy !MiZ}ve^Y_ǃRs䘻|a`K&?4~@Yx9N f4bC}S'Z;IX#@F7WƤ8NhKs< CׇKՖK0f7X{,_ܧP4Ӣ$p] z7l} 9F&XH}桁8@NR[HeK_YpXuZuc;L4Nȩ(̀~ ҂OU"d4dD^Fwi,'$f2u% n:fq~l-&/R=AtRt:旁$j权S~OpPbkA8 @ zHX54g+B;sL7Kі+FX>Y{MHr?BoTP+!Yvuw6MQ>(MA]1Q[c=[9?݌uKA8#ʝ D[ŔZ#siዄԹusLӒBq4롰B E~. k.&eoޣ&(R-Ƕ4jdiΦ5ErpB)6u}{fP.{2hd81R F~}2FO,vr'낧Nb)V+~>`?F KlH]tީW=]_dҭH])|~M+Kl?;Q> L`x OۻwQHv cG7y7)0-G\Ĕ%R[(W+ǽBMQN+}^7FNdY!YWMr~q[ ÍF% Y6U>RzeaX8qv-:p[niqXdhɫnjM!(g0*=KAE :<>-ơC6=^q/ݜ; .0&'+-?ۭDX D7 1N!$f?ym@*E{OfMFӮ+1^i˵)St~b77͏cw,ԪEfJ7j@:$|CyPQPC~I}Ojȳ(A pJP^5-t)Xɟ@R~/~ 'CD>ͼIO$-g\$kc4'75Y䜱%~,bhSK#,ϡ ^(8kG\]zMlp| ;(#Lq҂dZ4tNDa ocG-VXՀK=g#h1|oQ4LL'C܈|rSR=_zÁv9k{Jc\w1NcOhoX H.,P >T9.!M-pMl1QߐSۄ4lYwgSbHTȥZ{+v}3*ث!ڔ@)4Z#ws0J_W,bH=u>Q{˜[4F) K6W7 l㼆/ԋ|>јApݦpF+}q&k"z Jx Z"q=2{ќ0p?2r92qJ)SbJz:`y}l,n60@ Z{Pr=&[0}B:Cq1QvNHN.qsGԩ#fyu7bREz}pzp]y^d2pU&Jt Sa\fa @Pi#kxZY`WYMuצ=/=ïkw"vXvƑT+!\kX{*CQIB{Rž?d,Iq8;G&31uA`,(Y?8ĩaL iAV"r~ӽ)1<X+uUywS`kòcy@f;=M#nX`0-TEA Ғ%Æң;۷I+rOor. 7TDssdVqS뭀X+e? hrz5cDtՅFVtPJN(8ՅhkϸB-/Gg3zPK<^LiFhWP4E*?.S1̋pPԚ]*/?g+Q-$Rfq ˫VF-жTVu𸬦&۬1Gc _ ?X.PØD1V>v}Ohh0O4%sLՎ$u1UL6Iޕ'v4NV7ss3uذsvढ़rL撣Xɥ oFacd`9vL`VDNbp@.k]pHxr!(@]@-{fc-Qaz3643d")ER7#p\gKZRaw~Р:1mO '|*v ˌai ]R@@*ݲMLʊv4#{'C~1n y]{s#d 0[Ae6-|[[/> OoGf.,GrBAr?%ODp1M/l%%\MI#>" DW2Q\c_ Z--=CӍ1lE"/pIi8v/VveE/5&Oxe;#2(1"2 ]^ Z>zXw,C}Lm2$P Li,^,˱¥=qiFՏ*V=ʓO9s n=n(L)Wx/mU1V$8k_`$[eA`F!;1\wDyћr%W;y+S}k7p!Ρ1]pRaY\n%+ #َGMRARNɮK%fk*N͈gtW{"0oջ(S?T<imcH!- ,Q#;@}QQKשKQh{Y7GfDS\_+&Ds2q?t5=rpo S.H+Rٽy +:N>шB j)!hάxA)#*Md g ʉ f_brAs4;&Jgd kc֩D?'M5W4 _lVqebC 6c,[adDt-c`c?yd0/;wYwĢ'`hZɾ^ Sy`vZ"?{mOyHM]Z2q2kphWՏj86`ᆖ=4zM/au:#5Amc^3 jb z++ϓ0h̹P&\-&A$j*"$ӣt #,hK)ʮS!uS](,";o|R$p$[GP!?O!ay,hYFZTgpXTA豦s8GGstÛ4-QS`}L^ .t:>p1ܚ8XC37j`}nd9LZ2F5T P\[:x!{-Sx_];UxtpHfVw1U+JgRD鐸h""S/](u.G~QGK7/m4,Ŧz6@\Hezx$va:xvsƳ{zGz`͎̈{bǩ;?{)wZ~uU*:J7݈F"u}_ Txo9gd[ڙ~J;Z:*8 EAR>{B|t DЈx"H"Z )C /z.YL᪁8V*ޣ5߹" !9 l@e}(MHUiҰP$mD Hک7I),|v+p!RiT蘷qsHk:XdamO/yvzo`3BKÂSE us9{^yL!yz@NIſ? -Q0Ϻ]L+5*wcxBe>Mti$m 9Zf>ܕ -U+I=f2U۳ V.nsuHO72g+" f>qCmVk _+DWy\+%D 8łtg0%P"eX&eA$UeTu+d5ӻ%:\B 2FE('m1vX\ɕ$HFiPHdwAGoV;|z9rM6$(ol?M"{1HǘCvUmƕ-ROfX@$ Et ~LoL%$*3hW6xm{rOys* Nky+H͝Y̯@D#dOD[?U3BerlyhT!I8!UU- +~hx$dinIx# '~?TiAb]*OD݈H{K+d;9BA])d(q~ oIt BI%{eWqÔ.Xiv;"MtL$y% y4W-n eDž N^ᑺ>Co/V!\mJ8,^ ]Lh<5oxe`)?dRu2I2Ʊ0ĎNsړ̐#+J:kZjۍ QǶ7Xv R⭳MZs{\RAWTӇYܠ|3Uaчe]t0MxbYt)f&ې4G>3݋7`Y[ھݡ;sิ֣Uɢjm(kOMoώԙ(T~.Up<& Ltn^%zFޤ+ؖ Gץ) 5ucIМ' JJ[ CQ7Z 6ΣHAQO+zUUB22~;mUe9߁m%kdIm) z\}FU48a5$G/2b_zI9|<'{iD>eޓL hpBj")wLD1,(17cY)#G8XΟ˾ 2yȓhrO@c9F˝!om=Tu_+f!#$ DF0)v&6/ e3~Yr$:Ndj] 鲭e2ъĪI2ǶDٓ`A5 C1<_c[EԙR7G뮭,]me/p;zp0cow$+&scW}x:9Ȫ3 LTDhuFkG:fwBR]z @#_.^7Wȩ'n ښH[]<4h5jPuהJuES aY7)5.b.B KhqIE)TvlSbtr}|."=4b,t a< 0[Hf3qs~ݙb,bWfPU]9AH2T6M5sz_<iW T5)a\=yX=)mTY,{}]<mBh܌.'b<a,jD- ޾JPv t=5vT9Pu%^-!?(6 ?`f{^Ix}`8ԢLk $XoE}[|rpG1Dd2S['Wkxep_>/*j`F[vd(x(?Vm64\dHN7d"1-L%Z;tGk^h){//W]`,<i=>4D< ꩈ=?? >l2van^TbOf1cn~ڨO'/~z`2عͽh[ӲJp.sK&ؽ i >?X{\Vߪ^kŎC G\7'M=8\~>0s|Ydx [4|<,"'_i' gak%)՜e\R'3 ˊ/[41ajk&~`A5h5\rn WN3 #&ynHSh!Dq-l͐4xjZxzQu1[dL)y&wa+1) 4 Hag_E+%D#&ȄY%`Y ؖn/y4JG)$HdzwOq"tZWxΝJWD._ :g":w =8 ri̡7mH1=z쌌Ƅ?1sj[Nj|q3oAi &`8[~TCP;UgLWbz%3 MyA,E/+q}Ģ5KoߟuU< FDo'dך'DP~'~ ]w*n-ǽ5-O쪦P=!3|M-;S)Vr 7;7Z 93ތ XD)>vlV:Q7c~ 3礦&TpC66dB8no鏔ϳ]Xjq%ήzDX |"aamY |UNq)ebA2Lrwe9=\,eWg^6k8a%!,X.EI$BPÈKVŒcϮܜ8LAK+"| 0:BjsrdQH áD܉^ óH@~cD":h-]fҟA\P}( V0_lspkVDurg~&]ܽ ā_A R+2)~)Tan;95xd6PY*Z] j=#p{&+p͕@CZqE'OIx ^Xj>vWҳ П3wdO]$ \E9D+5& 0'(| *hU<ՔtImI'@jXJ?+m?N\F9'nQgOW'΂!ZgZ1fr Xno& )zZDE) QaaIٌTT|H(S`yaT/ʌ /'anӚ4n{sPn7r{ZpDO;ε@xy sO M6m2¼MGBEO[frTHDŽ߁C~Ps?+6ϲSldZ?01zȪeg!Ld')gEor)NY ]j; >jXS Xҷ8H2Dg &Ed.Յ9b)}ߡ,c_$ᦛuvDuϊTUV5]S഑/l/B 3ކf7Ҏ@1! ұoB5ɔzFNgjöF~evJb}|=kUC$Xuq$Iٜ"D~q@lM.] ->7ب-(E(7#U+dP9||DoyXQ`YwS?۴ت*쌍ChSOA)5SMv9*/=7g]_xOjV0D6QJ@ն¶NOt(հrN-Wq \V lbj8ήS#'p|jqwD--8r" EG0C{L:JCU2cĄR RW^)o jG43RW@n'hBya58*?mTraXan3 1 a/ ^!,`{H?v1McG.(4O^Z#;VVmC/SǕlitq'U > gd/˼4a(ٝs[ՈC[VW}c٦dKY2EelaXy?tDË޸8]lz3ݍwכ$:c?q>ep wxd/XHn.95cɼ ܝ9b~rNb!trnE-YQ'Z]!OJ][?ԙ5]3%&o3JF4~"7z2s%H >W w6H'lypڗE9 K]anG)lzOhe/&}rNO9J_ǎ`)!y D/vSWg Ӣa >eX$^,E߮8"ѐ{;G+]]IJ<ی9Nsa[EeCQCҭb(Yl)U=W: ɝ=Wjy. kMQjWN=  ČakwBC| 7\X^`+˦U @".k`&gS6Bt8׵kЗ_5CӾRV,cxbf`a*|ZM0K@&5)P XSzǽ[9ʮs/Pd/Lbq<ٟ'v\k4HW*zyLo{L.Z׋jZu aTYvLHWgϹCتNVkBFDa(?0dN=v\pO35בl\-<M^"tZAu39:`ܰ*I>- WxO)rVjn|[fGvZ2eR%um ffI?2pY׶a9;ANɅS",9$rnu857E-*A~M2idXN@{>RE޹O[yߙ7o5-\Z<C,*vV&P?f7)fi.=!VP!"O-_aJ! 6D@zYQQt]'cT"ә}5Xm:- E { jkV @Va8#k$"j~ YVERvv俶zqB΁= sj2'ò2۵^*k7nhd"9qT$eǩבH9eVNt=&,,`69j![4$qrvl) :O+$0lJҌnX^{Ca|5釫1OɄf;v9R<% Hߟ4"q8ߘՀj≤Т{1fF~NŎZ#&ePbpDEcX(ےWgZOp),*㫚c;?\_ D&`eC=-Nċ UHMlx#zSrv]H_i12K$ΓhF:8H<>YM{-mnSK!y{GQHb,XwGi+{v uE&Mɟ~GMJ3]2COh 6ϑsdhuɖ MʹYGY+tjI ѧ[t.ٟX>G\RHj?C:IR)"&Q|?k(yv j? ).Zmh-|@T4#xZ3 ϳ-JJiFn?MBMF]G $+$LmeE1SIڇ+8ňZU"8>^f%fӟq^ Ak1$W&^kNl:~+w&m_vꂚ`NPhk\^ `l _c*؏2:J8Gl~ Ve2N HN DAƗ̚}s$C3aɍ1l>6 YŖR'O0ŀSO,0})u a+%Y=g = C$+ȴ]_eb-ѻi S,='F6mW|u Gp C$I* Vݙk'GԝpF Rд{ +CYv\(!~Ej I#?)j?+4<瓁 ›ݗUfCx[38~7aop߯ &,0eb0363o&;,}\|hp" D7u~֞W[G^NolUɫj*=~ A5}1#F>>vbjW<̍)΍5yFR` cPUVDo+<9LE'-kˬXy1D֨~ Rlʢ:{X fɳtRY0p2<@P[ le=Ki}3`z.u5T1f}15s߯sa;3HV٭Si)% Q/Xr=S\7rư#Q^;@tW\` 겎gmp݁S-)JgVsYewt1VY9h ~  Ŵ{)qq !Kq:JTK_~H.J`شP$WYI['v|S߿G3/@4iSТ !5+rY -2,i ?MY{q ɨi?jGgÏ71vD5;B ]L<EI'/gۚ$cz6rf/Bb4̧^w1:`)BU:؝>A?LEO<_ŶO0Wb&'iO .&ߔфC0LIɑyq=剗  03.Sf;ߐbS 0^/W LE)[C߮ZDamwWgts x[=stͩ%JlTR,5fI|zt*ׇC?&&/;>7V7i}3c liXq@YE kq21q%rڤp9`㴝}7e,6?7V @G0:yJHU:(A5aHkPʸOU ԽLNFJuC殻HR5Ȯq0NsWA\a츅R\  v;[.[qjɋ!d3n졺T5_-lA.FQȯm]:PT~]k,{ {nK"DqDӭk/7NtGa_D sv'Ɨ37S௑RޢNmbb>(MH8JB#QUv1'o[w}r$O7m ~l(QSWol27D`]a Ti=/f>[u+=9R)KF\ Q0Yxd¡#4D }~=VClx]Q)rUa#Bb" :v>Marof|ĄuRsUO S$u]aEn_qa[qs8"߰Ul,˙5ƀ5ˎ)h&2[zwЋ!ŜW۷|樥aٰ}2ś7c,%h">o4{"6UOar`+-.Eu46YEDa(Ǡ%j!lR8 ӡ齶'Q?: +&j߿-N-?FCvC~jJy꣧lSg-'P00VvyՋ\+*q]q8#{lKc-/lBܪJ.x3y+GDlx.d,`Y&KFNS^s;fx1uڒ۾srڤg'oVg2xD3yMfC.ю֥y]%eG!N-l >ZϠݣ^aܢmKD ®h4U2Q!&{A6:+h!AO{jX=U˩ AF\JlEv 5)nlUw hk.)(Jp җǽ6}Rs<64V8H1A/Ռ|_љ%5Ğ؊rDE@z2,2:]7ui;>G:}.~sE~ϲ~ $?>1d7GM"uC-EP5xFq }߾T(EĎuČaFyhW,(#e2$҅4ЫlqU'|4xq]DJXZ+f[B1O 5{'\zu8-.A?R, 0h zhnuH pgdHIө9.p.0<'_"^?439voh0b"PtO p"${^$,cv,ZI4A^BxU$%+A~eI+\Vm9J^WR8xȭa?1]Qm~Ѐ XhYv'T%R9%Ӭ Xv( N҅8 a0Y/bhO7^ 쓪񖃴?j/ 1^,_/59^l}IK--8e? w\y槆+`1kNQw *eNF@Wl+Ӆ2g?q|0Q6 |ì[X#ΤR%֡y ݲB^^' 'pp#CoL+F_:Ad\J?߿R]U mUwW(Ki%l;@#{^%dT 5'}m-sFߍNބ]dy eƎ'i9>!o7>l໊y(y~HR8 b}/tvba,{jeq4w4+'4HE5L1"SdstZiU(%{hI }RtI- h}չ~SR!6=.m%@oEʀ˛S?.<O4GጿԏlӋmj{Σr(Ȑ ik__Z*XJ<^UF]~#vhOYĮq]T TDJ ߁G싆d[c3ĸj9Ktp_PzU$3,0Lɥ8cU@~ˁ>NW&ſrÖNe c;t\B XX0kRXkѽdeASAhC326Ke&!q2#'u02iǀ`qѫs͉<}gb&.a\ DCn? ᠸ$7F"Nq|!V8G3>@:f\ّ.Ex.E-؋}u1d.?~Vuƶ[t62@g$7.l*)]֜-QbcvwHG=F.вoM\ZO!~v|:0s omb$L-?a{yQS}F:_A+eKJfG6yf"5V2cVgn`3/$}?hv] ob8҇[0`]O~X!>Z5V"CPKR>#}qi*iHz\ K7Ј`m _ NIM":iqҷ []j=L4I!-0" tM `C_捥;c}kʥzF?oHYVu2B<1p8oe-j:~_Xl$'S Zdψkb?ev8[XyqFU%>ymۥ %u<6EsK#y !YmIn*I7e:q&@4@p6;́70L% ],޳!- ۹!@(iz ZM|(>i ՐX8eYZ,gR[bm+J^]$T Wi1Ȭj)eנ# }烬)S$K$ʺۻPx^ݶ`<@Qt*6P\b'4F7'm'u@i*֐2vֳ􂢻s{o+"Iw"cGQ2Aq E\44#rLQ+eQ؆xx,?k[ݯ9كKg9\ni4j7b ٷ{*LrŪQj/z?b"F0h1E8 ,!0AgC6oO58ڍE=Amyp2xAESh-+>?e82OWi4A`](*+aψ'WY18:i29 sm8~ϱ篼P.}%;F஻^26l .$499ֱ=L17Jr0$#)"GfiefcWz vVuh WO-6)d&.ckQagw >u{h"n^Ȓ5'Z yL={ZR<8 mXZ;lVLN~o8AAӲ>`|mr͠[{T$rMî ;Djk?¤8Ԟ9_)^,t}}[Ivrh -x#3Y!?+x̕}r]t1$}c3OKGBnUM޻:^$t+/.itvUFts WVQ7ueUmE4r??[bH>Rv>S.6>ݟc7wW]>硓=ys&u 05Dw:t9~dI^Sdq!p,P嶘,CT_n>p=wbqŰ= y?efN8LEa+ݱfY{ގ턽 M7 F7j54dƻbfmLQW ? GmK oNȀAGt)#fDr978ԛ_x>CN~cky>:~"79a0MEæH(EI3pX@;/0DtiUQltN0"QvLR 5k'b[F^P!BًhMzDV:iQo2 |T\WwB/E2?Ji ' JjG_2Ox$'Q1ž]l >V˖FQMZ VV (-Z5rMAo41ZV6v7lk38qыO7ǻW0o΁ "J+_8n#ײE{ %54k~U3jF e7TCĵ]qz')$jىO胄h?|LDlh_D˫,Q/xw0C`Q︰? #!/cSҰaJFT9`+X 'K'fD<LsZĥl{uQpW)}лl43 % \we] _.1խ}BԴ˘pΓgl(~1**%d1@Iw_h1Nsы~!_T/uFٴ6>B_6l=Z,RɁ׼9H͓g~PYصwI'Ih/ HubMzZR.|Z ۈ+~OpNV1CPԺrn7"qՔ 1{:z (QJw#"H4y ROk_}"eiO@\P"y'-2p]i iݱ r%h\o!X-k5| ]Y]> R($೩PEKwÊA?$C7*dck4AOKfE~nARYZ: Y v_&wk{yeEu*;*-Ì5unsͼـ-hwuj%H[NlTLj\hQ>_ͷ!8,+Vc^f1 E:o6>!VH n|e&=n z Ae+[{j'[[ E^2Ij֭u/~>nn2 4+s(D&y  c<;yTkXF4Ob Ч'8_Cb G^5(2fN]^HN :ERD|E{S/0OWwAuӾYX1e>,>Vy0:d ý&W%g*;}㳐q푷#pCPrYsDnHQ?|"Uώl(S: Fc';X8EcSNPM쮨 FCukAn$V"4Njʂ_ ׎ }FnlN_o3HƒM޴wӹ}L{B$ev;ef='eHAjF$AA7ꚇ7^O-)a15x5?Y-Ha-_VImh68ğ3uK$W!)Z` QaI\*CzTz!DwbjCW|bY:M0韟 ICGRntnI7%zaOFm;kJ^%.YU5$AQwMFyꪦHi_NCȼ&ơXtM@Q <5pn)x;;+yO i<πe~~p}, W`tpř˖r0ѹg&Dg OIk2h{r0}tD58|,H &)5y#B;*(?c3 OKnp4R[4^M1VTGMSj_ 2Nz4?M*%-<ϖ;%Լ]Գ.:Ҿ198!?0_*DL+1L9zcSxq)ﻄ啀<#ltK<y4)r(ѩ|&*N|ַJ\wmQSYcwaE! XI3-vexL\(I4F6 R@S]CPaW((TGǽ99^w\ew*CP)cUUeQyȅYQuFمS8׆DDV 3 g6Lmp=5hd9oEXDSF?qBDW7@^@g ݐFdLi1c}'E 'U(z>ˀhJWbǹ嬟;1ؐb܉oSnCi2h9q 2M=a\ m)?K:ݜ`:t 2y`]NRK%H{j~5n$S#3ѶU,yj(~np=]&IMVjҿ]Nc xy151ʺ&rI3Jg҇;:V !`Ow8s!>sUR:;YuX*Sthb sXTC-Bק7W l[ҧ: fQ¿YH`v_/~f~}Eb؋[y,AR\Z42ZZnSo '[pl.7,FHJ9I&\ɥ<[OcciίT _ڔzUz\ b\TBEvä 0^dD#[XcEn/7v6&(p H*H +!†?)Ҙ,|ڨgeRZ؀\_֟`σ}#nb?w5ODS iZiΕ!ρ%1}n i,\R~˘\I@LS]805KJ^pn?V}2D[-8o@s#hy hWWu*D4o77_Q뻡Arv@˧ׁ H 'C/>7QY1=Qٯ.{wƎ? ~_߇v:7EOKu=^_%L腣r ed襅txA^j5z/{$(]yƚ|T4׎D@DW#:k9 j!{F@E"ܻ-CΧG!È0J+)rQibTGe/;KUj8Ri W=>-d[l *zۮ3iͥʖayn -vL#d+(~u3.zuf&1i(;) q,][i)\s |hsR'ZaEnXPo̝!iPL%.JيdSm`GЋ&y{\yi[JPʋRPT1^+30|s M>pܠs3/+S#.Wkŧ \lWE\GqV*ۛBp mT4sdzpԳR+ v]Os 3PX ߟ:<*WgK3;/icՂnn̅i\'*<͌cz}%%+4Tg\l*kxNF+F?CQo LӖX+XTu6ʿUD;ʾw0ƳSLq|++iJf-iL5A;p| êЗsgvjCpbr8P)|uԝч͙ͦ}${7.CAXۑ]Y͸kGPK^B"־>)oa4.qfոʗS lrM2Sdy][ VM K[$dQ(\*NSW#lF^9wc&cıqp0A[/]G6{`Qkoa3ҥcŀT,r $6)ҳ|PCy{ѐ05 Kwz &7mB}L8m*_A3uY FV̂z  kƋYϚǞ\ 9k$%9NoӽnDf]Z?DMqyYFBU3B_@_q:rm˿[meO En,RM̄쭽Jf2F?lK?GȲsFA:j8`5i4R?%$ćhPvM~NrrQ7sjPas$nPNMg{V/S油*-&YH&۠z*;Mva/P+e2:A!53Қuuf/ Kst3t↚E2]#t\)sr>Ηt\뺆Дt"$$qt0+e,~.u^k mznjFہ;\6RSMU|9xC ~r<p~ܶKryWk\s'h q-H>rzҙSYXu;K{ sb1baG9%?y휩= NŽ9=DKκT.',TQnpy+ J7 ZC7-3G$ACV`DYgF"9I=pN FoZm1__!a%ϰQ-2ǗepuCBRXh(_y. ڀ<N?P"]&+; 7nhГ+&{H z}<_5ZZgF>.ISDh?ê.*牋zy4 |>٘){Gi wݮ)jSL In7yG_DuEXR5[%UQߐT~X'iJ[wrllH}}篋`9WU( |u:LZ&[$WBydt.| pFE9줨k״BYPi ]>DѤUʇ_I_e#~Ƶ0e,/]{\uQcjql,CXL),ĶR`[l)Ɣ5S,W,tᦱri4c$Iv^UbÅrӈv@8Gplaͮ d{FeJ%!iO0G,~|U#Lvt2~ľ ~Cu]-A? r/#7F(ީ UI␖NV.2bv T HzBc6E}O2>UC<݂Ǘ BSٗ6 ǭ{vQn o Okb-rض5cZ51䨅 ^#%^Cp=QMRXw62tݔ:D+.oHEp;]{Z{.k-K)?D"!?zTpKdg>mkg7hM[wj)Chc%, ءL냭~[#rouwmy!&Śd|oG/d_zBW c7C~AcnbH; þsm,ukBQ+!Гeìc|cF?Z)r̕'Ͱi^]|6bلMșCAPonk ^V՟_+d\p ߮:vB QI A$AB\G= /`VOı 2\]r: b,qtPa-+更 ,!ˍR^i9Ҙ濂 nl9?_cvPs+JM.>, Pm,LL"/& ^mIW`PnTX͞4DI)Bް^O\95[3{:⮏ܒ@NlO'ut6Fϥk/.s9Plӊ6y_uzO`M1m5_!p6qǟlpg%];(ι8Yp^!7sBRSF[4G85#2b6Ļi5k $Gb $' uKό-$T>Q+GM+Qh-tR% -:Έ11 ?CvHE0[/19lUD24i6V{lZfLp뼦ȘtZ^oiKw}} MYv<5@sv^XG^$&|u 5Mב}[xb&vSK6\dnnPل||0ȳT oxQ5rlJPA:~I:]T.uφGmKɍ DBGkhl:@*(.7~=_xÈ^3PdG0lӐKQja(>8$Qcp]^hFV0Zòȳ;3)htg{nkd%WĸR lDy/|63DVuz#uY?ùf,Hz݂4J< :$Zhvk7sؚ'ՎZgtŸ۬e2 ~ɺ-yNW΂Oza3s|z/ J#VyGlH\!DߛA o ȣ}G=lfs] 1/e>o҈N%j?@]s >evl_;oԄ5gł-FzwZT Mه;!ߕ7m[]#`q! C4.$T ,"?W 8EdL~[wlAU}÷;K!,Z@ 3(~QŖLLnk{0ePafZa^E,sWe I%}Xƫ0R1+Xi2FzB,K/Чe=t7𩈡 &/vV h3ݏC>xOqCN5n)w< [}8jH޺Hi(1DxpP&* qH0SriUhR`RXWKA/69!d8ϛV3r1ةOx"6Wm }JWKy2Y1fԅ-~6頮T+Eܞ(I!<;]\!Tx< ңRc)cwPZ_<-g*>K_jOdTcz?7M/|#t&yO7b@ef2L~RhLFI&8ހpLE FKk:Q.L1_XDm$R*ڥe>$i)F}\'˄ E3(Jhͤ@] \4zNV]X}oF\&URmUvȾ|^%"oF+ՋEszID[uq L31J}7K+Z΄lI"UbEdјǶT@ػrow>Lil@͘8g*æ 6@L>C6X6Q=r-= ~Ozd ?q.ي/ <"-u3NOB&0ˎwn>t 9f9Say/&d_;x]ՀFwRH..d Pe[%;#. sP,EeB<{g/ȋdgkQhW~5/\x(eK7b1eR.$Z_n6 = jgg)V^Na6&qYfњ1RuY6S/.LKS'Ñ3 x0EtEt'kBZ,Ďh8 k_Pl51̫giN84k`7r[' jZ?u99RJd4OE/ŶvΓ*[nqzr6;?_gp +m7O_\DYG@@ E3CGQm6*7:y@X딚BHWыGXQ ϙbvm/ ?Y4){ȣV}DJ7.F`lŪ$BfTj*gmE3wrkl#zȪ[-2ȷVH'67̥_>Z1t]%L)LIiK'eqM):76k5om—*/!Ck_.E$+5ezܫӌ5#~UZ3bd cwua9{7z%tU%_Hߋ6_sr~C%9Z>XRWSzLh&jGY=O[td[ @JTN-:yd>3MTPRR6xLM^nc3W9_U oRMA<<Iǰ2<|)__>r#Yxj~mb&E767}o;1g_\ 2Zx%d |e2ҁҥiȨ4>{PNdڠj5OWVcz-TB!|>KZXԪ7O5 8aH&T\ &:qo^Q!'D9oR+ƿ|M+7͊դπ0K z$c;EѬI->P6<AS,[֪"reu'o vM[ɑ0=7%Z4.& i EWF?mκa nļƽ8@*Wg\af_šo6.*ҋJtorO>VBE/T&D ,4ٓr֑:lK1AT$ץЂ*:v +;*TC*x4>`-A4Ogol׍aQe!0-)aM"!+# !~" %d^&L|ZZ>7j]0VEP,-{n佄)f. @rW:at#Xe_GIIrgi͊66dAO2-֕8;;{ &ו(qY1ԜT@(E :_lGxg%lUShƯߒI n7!0()uvKI[?F=]XǶiS(^DX2rhρiPvvL+MAKpƕp[ l.O~OX&hB|k";9̸E8p8 ]:J 1Yl!M)1n/vy<2"5*)eݑFht1B!iP1w1 n'NO@TF~-oȌu[5ӻ=:mM ̺ٸ]G]$~n3۔#-MK+5uPRqo侠HAV('A0*JV8ovfo?|']nlLTX gQߣ';S~xSU|ײrMFږĆ_R( o+Іl10 ff*Ez.q}5cy{&SS;Hӵv(eXۈRhgLӎ(s >Hr QvvrO  B)-h,? {T\Ae+LKL`ii0_#NvkZectH?r,"wAy?9"JK`~wp5Vq=|E:x.}|v(: Vn\HHGJk=^OQEĄ;x^H gC@S{_4~T>(Vw?UbH/wmhM?^+^~@ o+H%cdʋ \4A'l'8Jq70@*㼻mSI-pϦk{"VsJfl03F3[ d=tǂ;u[8i[N3D>h*>77Z%I_$bm  Lcr$k>0iKusPS\e< lׯTLSqsc: tJ4(E;KzHSKV1ڹf\!pͦ X% %CډV}܅c^y#N郱Pa6YSM(8gIƾg5^FX|)jB͕TdJ|kZY<7\0ÉP=h# 쮆VeEGЏl'|(xi ܐ[Y'QBÔ!l{l;X&’vVT^*0?Z9) ćʺ!;JkM{D0xVH>pOC|Fq,?-_e IDC|o& ŕOgw7a14'8o}؄e4ZV8ߵJ_xnm! xhBa"jnL"dک.#ANf[Z3)*O)x$d;^ʂ ( IMjW;`Ybk;8D"nB*gKEr!AIU#|T&qG33}`eDh7`/A vޟ"[Hs,k Z܅yqB(kwvm*LɹBi^yo߬Bfh8w6|=D4vBE)ɐ+8='qY|3, XٔAIF뺠 B`= :\zgI:r shp&O 4 m=~LzebSVbØ{`Z擰qTa1VB%Bp:Y 7E]3% ɧm h F ̄S~2HM$8oNglk)UߵcS[g&|BWX:m! UQ,b]t&PMᬀ<i?n'g( wA] jfa"$wL[ gȺ/CF0+xĀɔg -_ 9pVr?Քo,Z\)q-PI}_’-dP8u|`鱸nD]KPŨ]ƘҁUsf$Tծ 'W*#I"c }),#i@G2=9xq5m2Ͷ158&̌ KĨMF䈘[w/y;Nu-ލåŏ U:{(F޳P]h&qfwy@42T]~ qS!o$%#{'ȴ\#4Aj,9 J<{'_ P#u \ˬx#Lbn8|zܼЧš\⚾(L#.W*LShEBei7&}SyqY<#D)t,veݻ%*!1~bOD>dI#ژMe6N0HΔtm6 sW[8MNsQe:<Nq0vMn8h8>,q84X8n| ++YC$ ]\ymO;*7x*gVlIPZMc..ur#$| pZ JQ2d-D3c]:L,nS% .`^b0aR5=ma}y ZԻωm=+c<,wX*ޓhp%:R^ m-iu-YjDLYh>?s@z$LGZyP*L~<߼o?yf_x)O'oԵK Ut[MG-d' ͦSvPԓ9h{aYXM*fmEYSyULW<@Iؙp%+1}z(sZDH:fن2Ї&{ dr.8J6ktutV;|CՌ?燬~5be5ưsC zuD#X )4rMly1ض:A ka9!u1q]2 sTސ/&wg>]O,9L`*4(̏YoIO'eWL5;;ItxG6yaXuS4h> zFwGN89o.99Hă59z툮>xJFZHi>2k_^5$R v^O௕? j"0>GVKsIؚ"W D iQ%9YED4Βmt v$3EGG^-!HtDQ~쑻M}< /au\O6bّTǦ1沈}42m| ,;+񱓊< _3U &4] v$$5{֮93Nǘ}&Kf8pG%7O0R76#[ǵ7l2R!L!G{|q\JZΈvتt*.'J9^{4)%p}Y"ŕ,A{%XY!6/.}eM:g3r+{ab GbWΪ8,Ll}YT@?*]Yca8872XZ" D'89@Lx퉏ο9:SjCgz!b:-,:thfNc\J$j;쎻t8lpˏMֱ9[֛ڱI}[|@#3; vс%o5݁fMb`y5%@T=$"\ԞebgD(P/r&Fer^[ ^v5UtihK_B%Tb%'EJhQq%B OQFVg gzD9s_](FesޙtAlm P1Q&5ryOX!b(ձ4m'8jҵ89(!&g=r5-ǫAFҕɗrE8W!]k.g7$/_I"8=3)=<6=r9ϐx+w8I]ch54"M | y}p ",mrHn}TJCo+O_&VR*ic}2 ~vMzrG 3בZ7K* o^$wfr%+E6ȅ%pa[ptλ" wKEUYoK:]Im!}}(`c݈7;~*q0 ^)Գ?vbūƅ ' ,^GwJhsv Bvfcɠ%2AubF> +ฉX5JtNüy^3bj{S[jap^r.H&$iP3q3W/+Շyi?Fv0Q.NÝam˝O: '/ jg\&Ss6=w ,ar:Fc<|2 y<έ!d0#6.[ګ&2ԥ 弦=]jSR{+1QHѽӾYn1=Ϥ~.48T]^I Pz,jZTqJinUPu}i`iСGb,`!K,!D+)-` 25wY)3-Bx0r9UD4lCʚsŃ8*swtK֕Y۔ahOۖ(ϥ(+"! \Jզgq`G )b ]$E@(ۣ&#T3/9 JQLÁ#]z%f%Z1Z*ܜoi\܍;,\ն7g/ k)Q_KEbB<9MW6`[R~8UAUMFցOcIJwV]D͖6$$A#u{Iu&oH h)õfdz3v YXrNIB1¿7&6EXٰ]Ic\t%!benPC깅 &;Ñ&z9`3l~>p)_KW {\OtlÂF.a;Pӫ˪Kk{ÒDË JH)nkGQG=Ə_ev(߂b6w'6P4:OY50&GIAl꣊ WYn [(Ej"4$8kN\h=Zoii#V)᮶J| G~Q9Lh $qN3~az +3t=3f^iBRe{5p}2!(X}B7}3gUVPh&z"+5G3WKKѓp=]\EMBus}\>~4N!)v]r^[/(t a@:xo*f mޜCvX'Ρq=^@ :b|=A.{P%qJ Uȭֆ*I*WphΑ $4 CV}*$ bsi}MU"0o 3Q<+j111 Wz}Ejvm`O?[#9:U7dP&rw褜Ǐg#}UoY+r(| wx̺\$x߫0h68l\\B} Z$w7hj|JcLO9D~`:) O*f>Q\8p9)X<2H& Znaߢ֓{Zr}E#!fzeZL_g` 꿆׶oD_қ(%kO)3c'k=`2a !Z>٪0()5 _#kvQwl 而Rz+cRQ83~b#9kou-rP$L {WM>5J4Z?2d94\nwd8b$?nC; ԊKYL]` _!3Y G7xBt&OՋrZeET}1a_}҅"oBnsj/b 4^9feà'Ofc`l!A[[0veK9N78oRn_Dd%gJ]p|G7+J(#}g6.H~3(r6Hs=%qa[P|~$僠kNexyL#oK)O+z4'*L߮22c9O۲ meN4 +dN.mpzIgb+ĸ(ÉƏ4:kx~*c~\B!VVpmceduTDf2#ӃLOG ] Ҿ-~{ց]+$׭-_QoZLн n 2O3M,]uS*tM;E]V)8f?EO5p!rRgH{[H)$$f';1:_X&$sՄju_&!HLQm}r7<:4M}=I}`L$:RHM-3Z3N:EHTLyJ[q*pOަ7oP&s!cN.ӪR \=eʅF|wD!pv2SN__u"Jl?>2vD4 žhDM93D]es[=!U?dq7@x۰t\ N _cKl\[!R562avf,אX3q%T}+ۗ }H1m{D+QsuDp߉h-[x*WrjtrT?B߉K}SpX\.i-8$1YBPѭ]~"_bjCovTޜ9tlL)jz)_ "/ڳ: g"9\ g@}d!PDLFR`ke9 B4\|ԃEJMYRG5Xv@ٚ7q.|DshEIf$e7=q@yuW嫥]xHiG$Vl%D͌igi.H ub3B0%8$`^bΓ2M2n2[2}b w`Kc0 scD. 7ydTJD6{>jP* ްײ*4!Q]jp,=[L͉KjU`Xs@:EU,k2nl4tK&]Z^c0|yvT%4d|xaVVZZ q  o]51,۸YR+[#fʶlZֆ k/~eȗ#:po?xMuzoV<FOb${d8*rnL>M?)w)60 80 oS 4%2VGN;>bL 4F8OXb7%Y]*HvTGtIXbmW^ŶLhfw[$u5۰)vuFӄbݓ00>1XC 6y[ٶ:VkBtI)?MoTKzIg҅ēCZeB h|-tNIa[{@x[wX0VߔCP8n9n2JZ4JgD%-e'"oQK>.|g?esGVOzLvJlĸ)̕"@a?2~KD?6[w?6Hu.Ho_z]?[f³o`ftz9,-C/wU`[҈pέI4E=yCiMCP*g-)AӍ[f E|7)E6|%<#iMSr0]݄ rx&=fi@6<ġL۲T#1.Q8p)jJˍ/Xd)K#jX7Yϩ(EmSK}qgƬ~|":IcVb%Te6TX߂Z!!٣q:8ˢ텦FSIgUBs7בNW&SܻǬfKz,7=HhqMC>CBыf{E%gEhb)L"B\8Zx_^Q']QT4x_G egF@aʒk 7Z:| SM:p7ӤnW3g !۹}oVK # NADJBメ̣CM$q<*!߻yt HSJ/ns%6;!e\hVzoδ/t Lb!>gP}Jf?RjKMŤ-Ur ccc+qEtGNl=X%DLpGrޖy&?Ӽ@G3h}I|JCD4uܴ]Zn6LX`h6 ((m q5VݬV:=vau!]F&bz|#(kc> m$(E?5<p)/ÉPNΙҳ#ڈ١/&Ֆ%ېZ?cUW5z- x )P^>jJvBSmh \=qI2GL&<Z=S:/9*ђ΀M:uo2HacB{op][C ;O~Yy,ggQ$͗~D<~ W.5:R(pZ/ O:2XgJ,(!&'Θ7]`ͬ80սPcv~eHI;9(&5{D</dNv B !x|F Lt@-f*CGg,H`>ˏyW472As{l:[>EMN@%^Bf:+_>y F\ۥ95P6RxԦ)Ws|"8hh|QkS$K݀l7泷Tcp#_S(%r>~_%ܵ½;ISRZif=#D$X$ nףoײ@4/T5>?l<*^:ǣen ڌkM 7ʷ^ۭ8CGgTkN>,IDGEsp JQ6=6?*yjd4 C*cTu8_ڢ8rBR8jt MO?(4\HNOф';w"rδK42{[' d@vfR+M䝌]|,FO )/KÂ]x20x;ʤoS4)v]ɒÿ?B V$S%ODdqə:U߶4jLXL˔']D4`At(ù[u[r`ii->2OOapn\N9a: Fճ>!&ڽo`J yr<5V5V% ,RI&\3UYoێx@3}sBkqp+[N |lϝdz|_ Ja.%.շyRy$O#emlDHpH3 CTjJMuWA 7ͧXÝo4CVQ֍} .C?>?eѻcVi)+>7Ve$Bh/y9AEǎ0,?Im@u\ =(7}yLb\"YD6r#IVQy1ujSp<8;  =lG'Q/f9F4B,*]H;Z, ]i<^/8>U{$`_oV|3i2~/ǖi+ך=Q0eliAs!)D(?P9@ )3Nw1[i>TN#2yĥի`73«ʦlpr`.Jq 2Z.Uuۣ ?ƆN^cu&H4 ;3Z,hP]TeݲǗ )OɉHY?]릒V`re/C>(ȭ~l(B̯DjWG"yQ#P-Y3<5>F`LiCX.juűX7..=M,f0}g}6y8=TRJpiUU5d̖]%7{]k$0O6xNw:q_$)mgJUy'A>0ٞw Ց_ Il 8C J+7CgV|b'8'TDH#%O q29*Op@9,k걃A S]MhH R H)C c?Ao '}W}ދ~f6YqzƆʸ~}Na{b0F$A6xS+Օ%=$ҿ-*Q~Ӛ yF NaN|h܅H֊7flld2qR}IGz^wœu8ՁEgU*ξ |R'L#s5NX<^~٥DlfWjYu?+fHnoBP8޾]iAM {taNtkO `NiSW~.Cw'RY&`eWd`jwJ~S/2N٢ͳeR6:\7Nc@{a@n GlULqPlFWIg9w#-jm uޞ|o4;XD1Ԕ^$-d?Afծ xlr|@17w&sЧrtOqtJUiぢ+9硋^ScXHˮZ~wh>k^7L_ XV`BwMXh/u I؋P.\ [j%SfiôY/)a=LuNKv*T|߰\ 8+7XpN ngÏY AM01/vqB=%ܜi:?54qs (J5@л(v\wl$"zj@pS6ֲݔuwj6H !'W-iɨ$[ ]2i@i,x{} k23:$$]{uuM7&_Ä=VH]W9ơUy;\R FU{kGx!&oCewX@cA{w"b: IhfS!iGK3F8f_ҮE_%ERjdBx ؚd2X۹r#c\11Fe=Rr2*i3ͺjg[~dzن_`Dc#_oǓ$T6p;I SG2_I^p7i^fn/=̐G+z P;@ 7rpjCO*W>};b<":/'[;smKuuk4Hڎ7h5-7:\<޳@?P/wgsKfTqO*%8uhЖrz>ŻsBiI)B6unVZ hk޸ 93\(q[^X Ѳ;-㾰d{Or$A6 =9`7EyTA0d U Ė؍q% ~nr阎ipYјlϏ8o'q 4|ȻDLGjc&%9OS:-cu3^joه.򪧂APE볢]To 3I#)B1 KΗGގO0Kb652FuKJ` dӭo mӧfb)ԂoFOx3f~ew0qaaL~pPÌ\-Y?QJ{к̞^ AWpznMo_Xګɺ{e{ ߖ~\G]L kaYޣamFeT"E[ ~U+H+P|F+-LN^tQȄ|<) BV-LC'.H S X%rX9({Dz;[=]5b k16)p3VӣFUo"q=?7NHOIg8 1&\ȟ6[5l|TOJrtឳPjXkUÒ>Yɷ_+3010lR%!RKJmǐVv 2gIsӽ(~՟wΎvgB!AJlG_Ҙq te5W !$_K {dA󜤕 H[6l8d|&x2\:ok"?xF>=іtu9Ƽ!\!:{傏'%Pr-XTZU"8^fNA̘D[vgh;MCu"oӼT\ R\SʣxZ\b/ڎzeSʅ5<Y5醍8lBI+|g,fteNX )0nu> |:rYQ9ޟغO\j!5+uuo њߵFj6+[YA!xA8dtJ2Ž\L:#N Z+4[9gwôZr)H j7Yey|7M dǠ9,ϟ5F^B*]P0zX~]pCH%3BUmcY+V8!cQa n @r.)͍PDf"Q΍~:8ܼҢk-(`2X]mϸZrᜯ}d%؎Pd&2(~0ũ]t{[h۶1_:ͥ[`ZE:EYE! ⇚:퍦ߜ5Bl$ B8Rdk `$8vi"J[V驁*؉GmaF>7@W.P~qd@/eaj&Ya#v%sB8SMB? cpD#A X)}?$ZyIt#C9A-x zD@w[gH[HTTf88[Ŗij?6a@T'#Z:S~'J+}4MЖK">+AR0M˾жV!扄q5ƌAaia A?ge7\(h:>*s7\cvM&ɧܗmd?a`9|u !QW7,*Xf+OD`L* g"weMj9wJ'm_ӭےv?1j|}9 :b&RlyRc6\%_P5@}Ã29gOo-4h M޿"nv̂5R$" }ߓOkCŵd5^TY骺jW$F1aAːR(ӱ iKp0s@L[nl=v !@l|:bm+i2#VV $ͩ DRk#cc-~ E,V!uX'1 ̖?ܼ]>tVȄQn6AIٚdf4Mse*51_,3}F)=\ a<7`9Ucq$MN <0HHV3ņzX$(O(pd*@(|Hŗ)4`т%9-vÚ[<2Ŝ:FVj oTڻ4X|x9OXaWL r3 Cnô϶??ơ5=tOq?sf3 ]2lRO]B[2 }RCe"GWqO|1$HˁIp5M]F[Ǥz}[z}ac[6ΐ :n+pC!}s?A؍ Xө?3}DUP1k$Tݙ߈ ӟvυfW29ٜN&`b~B2wE3C`/Zm`D6Sd}U}r+j^^qA6BC@b k~%~zJp8HE@F^s{YkZoJ&yōk_Yh n9*v7xU70D~3>M]lڞg)ʧpc(/=R(əRBޔjXU?Z7:ǁ5Ÿy #f^A|!;d4'mjdžuXuV)qAR-^+-!2f_}Л J4I>'XR15@l-5vyLsаxEB=7PZ7W;nI`sV&/;em,w1ah?,bJAxDAk"} 4T&3HӤ-A1ίla6u5\m[w8J 'v63\%EF[W`)&Zu>xO2>rk7onFb[>ry l;aUp!0ɇB4֩17EY8l<]P,bx%\h !/0d++ALunؚ {dc3(=3KnvLUZ$Ty-Het 3eHʇm/Aҩ,f< í:ٛ_χI9Z,3R@푡SLt7pP4?Z+9&٭(%Ccvx9I u O- #2ŀA"UAde) G~UDewe9h%{q?vD#ĕܿ!暄_^ʶ خ+IIEel64kE]OzhtANݍCa@Aqhu妳P&*U/0ߵ6؜臢(i+ݾt4; <햘xӕ-?uc!RVAڅY'bcsDէNh4Qzn?:;m5׹QctT"mr)m=JVز@w[Jax@>™ ݆p^%?q]v`Ou=NC(;.:O ey?zڪT1>\#\ALr2\ny|XG'nW(G  7;3opD<fU[ #hKLI%k1=9N04.55FZ;5فh?BJS8$]~QX!0Tˮ1%;SE(D9rP[Hf Q~eSz5d2&Kx԰Dž)ڛ¾E}Zѳjt䙌ÐĪ5рT痫Qd؛IlahgZܮFV(bsl+snA]sט"ej[>m( &]x-M0b$rtz!i%, (9Rz)gNS) TR .YsV.8|\8ə|BG|0uyg\6/Yi va`'*>HJJ!FroKW."L~ː< X_"Vc{,Mot TR/`_np$,<'ļT*&Zjlp @h6h= [FG5=pYl"xOezy"moT1S2R}߼ d|L:n5K6yH']{?>'~pg@q@k4sg ,`̤ Wj_iq2k:hXoy{61Z$4H0jͽa4 #=sm'.uYĊ~̛E`S2UC[*]u,7r&wH^=%,z(!P1SwjxҢkLy3EqQءӳϲ)pGGWyfy|:B#fW?,/AM xfY% 𺮊Ybih"acs D jNO<UƱ"|X7a"A85,]Zdv\s;spסn+86zTIUX/ =̈5rURYV8%{X٬T[ٷ?z\C8t+ݎG:u;6رYb9䂎j>\EKv'(CeXKUyʼ۔Ur1``|2UYDE3+v{W#s -UHM[,')!+:1PRStF] <#|PmvRT<:O 8Lv؅*#юu (>qov V|v)rbZ|+ǼmNY[D^ jy as156y[&`+wIG2U|w$|=.֕GuRw$/h{9ӁA]S+p3Vk#7YQP [҃&Q8n<Z I$kOjk UI.c/;isqo{HLOxrqyVv 'wetppOx)":Uu7dMVR4W|AEx]ļcJ<+m/hhA]4VJg v1\ w4  S)~~hFcsr:N.t ̘w -6ipby7#I27DZ9,ߖEJ,I\O1*7i59b$I1p\᷺+w03 w> !5#YA*ύ3T3m3 dq\m! !9DUQ:UgLx=+T!@H w3KѪ['|'[؈Օ]_%"6 3V #V%e]F}tcC,@y_F[׎aϏS|4>0ZrA&Nقq2]`_v>;QsiH%j{it_+?nfv/ϱY!L8Q1e@nWvbC*cӶe.(1V[+ 1^qHY5 f&&SRUjxQP-gqs"g޸]Zc+@tM|-m*isiO9g86!e "DDOSh+{_7\{lǍF!WjO-2>SxىwCgKG KNU@RU ^Xs?|N /r[ㇸ_,y9 C1 M{e$Ջ}$({h M{aڇ͜=k-=, A~h:_ J8?!Cd@?M^i4LE?O~$T)qv2CP8hɉI'D", 0٥AGCcOS#iDGa5QW4'q SQ {7 $:V*l<2mHRY/W{۫#+xɶuz Npk\) aOI;hdfotjK){佅k, ]#]ze&92)(R e:/eNK7V)3&h|f1fg/LKQSr/ Dui]!Dj덕t/$yي ˼O<\C퇙MRm O\rYG =~$_ Um'Y<P+]CbI p[o@ !+;Z'gfpzm<>sGVgd{,kw`"qTZm2%5 DdJ9( ?ک;/=R, KG4}d&[臓ǝ'B?5W\PM\Ƃwm8 #4amtYM(Џ,Xj1*{)xRaF[G #MY8>FL.נlgQYTjIBH7Ccܓw)g$c=6d%ăICnL~:$ѯa씌5pH'aZc.Hl6*qYtoI(-*È( Η!')99#w PQD68#pPM»lP%"^pw40PNqǗzg#Ą=:lmg(o,4`ZX-Xlo[ &;g_aK2y`ΐLLK@3gF -ǯ@!Zfg'M5Na iW:gKN3Pg1tڝAlhD`@kި;[3)-EYT^$¾B;dN\P3K7' m,RB(7d.C'ulvg9<(<U$6s;3[8r!ٰǐ_7p59r1KN_%/Jf#6h0ZOYC syش a RNk*cv47.JJ6z(K|wz`:W=(0}_oK,gWyr; R^:iٕVwsD^6{H}nrwB__ t솔}YseEu\:-&u_!U>]TJ,߳\މ>J3ɔ[*CؠI;+G/ac6?9, @ >g&R{%Ǧ{ac1('Ys@Ş>еI畻\=?Ar݇⢫L^0RHP[:I6`=bw@'龹Mp묩w}MvH梚)lcإbV>}WsH 6Ѿa8- oL6Li}F=!:l]!+S8!)#BG2rҵbg {or2ŸFY S69)zx:պJ)g[TUs=U!ӹ( 6YnڙyCk-:W])> =~ߵ ~mC&qR=I|^"(^|,*MW^OT}cS Opi4 h!Z\ 4Ҥk!MLߓiJʧQG^! {MS(ԓiK4 )vo![Fpo.ޏ%m@VYį }ye#4[9`HSs]ci$ R.j|E(w<8/n3A2Rǰꯪ 30JyM2'hs!aTŎl4\;C ̛ Jw x 'K^E]'ai[^*vUp~[TV'|G+n#%^glki4i>BdǾ&ڼ4ln[; !1jhPtR{DXBT]~rp3Y=Bm@',\NTxX[4FlV Edf*|Su syɦdYkwuM ؂9F0y^z#v!Ϝ PX^U>NA~$Pvweӕa%n7R8-Ѳ$ ~g?hN9qbzߔ$bfu;gh4 b'02qSCgvQbO1:Ф? xVR# _`i%H7D5?41Tult0Jm}$8KU}(X iD}(#zAwa_vE-]'ID70>cPvDώ!K?)eQ7L$sDxa C$\a m!4gR V&8N鄜OfcTuk۾>>)bDy}aeVF[H3Fa{_, H8Jw0J[ҮR&x~ eqj|DJWJ_󂌄ѯyQSW/#(رc?L >(X'Xs S:H|̨cBWLxq 2w6$,LĬ˜QDߢ~OVwtګ5kF >S55w} tGcQ_9actP n џ-V^.H(MqwS]H߳>jW.i;$TX`i ߍZf6K,Oi{/,/-^8x󾬇I-@!wS6`5xL&m6lV5IJ56Y@~W3Aǡґ%E>7B{R.G̙m"Mǫo! yQ"ۙ?p9,!aPj[Y}4O̶[Ma: jTk('5fК1% %m3ӛ 9app[h]IFJm>ѥSnGTO-3ۨNohO .<ɣ*s/MAG)g:Vq4CQeӱ\ƓU 99BxBʽL zJ3! / K%69Ƨ@O%lFniPLAI_gJ˟@ ̄aL q )M"s\N; `#҃Ud4p(x_6D+FR\\5l? ~ DypyV4fٖ\Bۑ~m )"NqI&WX]rUL3AʆT#*m*W^dek7 (Sg.~)KΙ7_F_ E ȸ]?b4?OZ *~ x9c3{B:3'-bWDY+F=A# ޗH`oА> z@~0F 06YxdHIs #җ˿M0j1-#U%1΃2mdڪMcb}F$q(A< f 7 1!DdhX,;d֣9X"},ԽIp=k¸+rOM4ӱ3j)06+vq<`4 4PKl$M|kw25*DŽR2? ֏A S4!ZWwU$'7`p^Zl$u#IlQpPJ!i5%BGpW)9XYa5ߥ!>K |pF*W+$j[XDjsv##5[ ^fv!Mƣ, DT+٧`!amyz\Bxr^uS :{̭7%Ad ҷ6֋v'fTl]H&}x# Lf;i+I&<략</]U4O`_ޝ8l Oyyh8x|ffT#nJ2v*՝ES]:M_XMfDdJ]T;Vz f1Lqk4',˦m|PIvSSGha([qOlyْ^~$T)S:QpԄ׷8U& Ԛ:ޮOV'O(\Ԭr95֒ż9e 9 "C+|_z.[6ihq:f V 8 &KjE]]"K;4#FCs|Sk-? Muʾq;@XNq=LUɏtjU1hՙ|\ cB8HHvn&$h` ui(sۖ]Aza>*J|]["՚]%c#7VkANAv|E\t= us̱7V&݆̞e\h^)kQ>@UK$x IfݢI)CV!1 kIhVsZ=}Zh͏4jT^wy1b#v9.Y?e ^Nâ]:801, L/vx ǝV+@f95 8zODTaJy7yz_Rmy5+HX#MT)dM쒧Jᘙxĝ縘=]O,[tf-C-p|K%Q^u i,Ox;t[TR:gezVK􊋹v|J^oX9zލĀ `7Sa8Sl bT06먱@R;W)JɂZ-`ѽ漣!j bK2ʑ6R)xcH,EeZ⺾?2=[zwڸ $*c`kz}snZd1тo'U#c{7h4"~ uM-s1[-Bު2MEꍷȲQ9d`k@jfE%x=&I9faF:8)"o(17sz1k V 騁Nl`? ݨz\ "e) UФPs|qA $`S'oͧADNt WXC,i/lԵwhQ 00ۥZaAcqmX/Fuc FFY(])>7ȉL|/<"(QmE.VA =.;&fp!oIa!B P@ήd0߮rV2E:A|;㡄},Y1ʋ 2X mrgAPCi^*<9@DgY3*e;QWiF-sg nEF4-B i-V*`hv |[v*}aSoSsI_AK ft!orKlpPi/>F ܈>\2/d { G#xRkʺ n2ӨV(s yY`w 5^b'\jPL Bt }<@0&*.6CMr?%a,l1HϠàم8h X l 4yӸ/HDeLWb#;T}\anA!2Z7YšЃ25Kn:>Vb)F&s)ʙab9k}Ht[h+_AEЅX*Õ`[͋S^꥜m̷gbeA+L,gH-Y$ = n*m, 7/!0uԞOD@Q37x 7Pk$j*Zc9պ80ҹƭˠODT]%>{=6"̘pz2}l*ulhy?CD/ٖr|Db N4y[p6փPk]:4ڤEAn37y-<ɇfE}i}[d5V`GPhR;<ݔ6xGBDf\{!%gܘm5!2"Nd&\A4 u6eϙPښ11jYX#2F2݉RSbw4U;cbTIRub|=r{}`A!/mO]LEѕ{2I>O~[Vb=7, dEipx=)j hR !=3e$񩳊@pN+Dw,Xl,@IZ5EPs3ظ!)@%o^5+˛dq>|L`v/r " yi<udj5JFiBEr"S5@=A4Jw]m)fMQ>(oYZ7fN`0`cV0ĀW?Xc fOgrګ,@* ?: C0`_OP0e9Y_ALoҭPkeT=_S"ةi%iPLp園G4 >RSߥaSe6*K-,~-b]UQEJaѹͺ^lM+JdsL * TJ 34 hK(c >\h1﬜XPE=N_ɨ}Cay3\NĬAg;5O4羂sJ"fjTЖ*#k1mKy"IbP֮\;Y]}oK`~0?Qav} ;F c]$bE.fGȺw"KWqހH] zFDBjDSLȼ 1&?T"V7zGlRM/@qs$Zt9 o-jG[d[=CN<, `V!> tY $ Kz%"9zGفUœPZ3WF1Ŵ=?G]RB!oW_W4Ò#G<VF1xx \L/y;.G>Cn}3s +--L~zi6+Uz3vzȱ <)K\Kz^ ,wAvޑxGTGn&nb'ƜşCd"GA)0sNZ"jDZ]=嫘)/% !Nh0sٮ1PmKpUD5p}YP`"ŧxY~3( 2Y(biQ砭>Y} 2a&cQm߱2BFVgu[i٘QAϋ?b'ƪg `a?#6[rxP!";̲ $|&9\ZǴ-y:-ξհ3Dmb^$bEq-֛PjEp7 hapcI?Kd1z޼%c e0%JC+XKhb U!ҫ^&AxE eAyk^ %c5ȷb" Y;-nJ:ds M3}R}u=1O3RTU3 ky|%1k;y-03 rU=nG쿠2) Q`iO+yq(NcH1N,oՄks/wXE'G{j9Npa\W )\( 1|Y~h&u^4h 7#ZL@h>vubup,L3H rIk/6:4+ ]w? hۣu=#!}2}5N05ڛziv Pk!E2"}fɸ+,I%K֓O;1w(?xNp&OO젓;F7i1Q/ͥ0n9]o ZQZB 2mW)~.؎7Pt*}.AЍQ4>I2eV !"f`AÎ(]jM6[ 's uF$N ICu6?SMa;󈱃H =BJhI,si4S(#PokÑ]+πbo (}Vbά_N7Kgԝ9ká_9Z4L>bv`QͼnRj6FS"^eaH ,/SeYG9ё'bhi Q5,産fz-:n<̊Q/Nʕ]vCFjg F),N/m<։PvfE|\$K.8VH]HX5.j)0d>:BW}\y2b*KY.SvoD=HKQ0"iAM5alC`m40 "*r"SÀ dEW(F63~3T9񈍢q69@K\#ٵ:,۠p7+2*8.."MeBpwBz*Iұ=#-WWI[xbݧ)EZ o% 47NjV 2ǼzmqٽH"z$2 g/. K,0X}za"mе l1^0@Y鈦  ZQ R:RQ4[߿7UnoMѿZP('kNcǺs8 ߶;$(oR"ﰔ6-6_;pA|;pLd% N7#NLSAo)6xQ~ӿ֥Î[`ơb|T /2 0({c= K[Gz+)0HY,պb5RxB:1K@ݦLIOTn+sML$7ڎ :n"mqq.'.5c>{puozMVdI ?kYN8Lyi}RD?aD (c`?;RV(i)D([,Y9a(ȕ;BEt{ ;PPfڡ#"5 d:9&cexzNU t4+ k?2/yD\𣟠aP[eQ.@W|'6xs%z*o'=T ŦOE/N j5Z[ $>Ę+4ENL?9Dy44N56gU ,䒡ADCe|ԩwo<و\/n 3ɁywC ^"[al!>~f|A$P .nama3:]l5h^ARg?q4 "670-<@K%J0=E k uLЬ Dj'?}M@ ݆~$h3ot<tiو}e+V޿o{[d\ĘU_AI}L$j$Q<{3dKρLMJK0."YG#rЅ -yfP^PF/35/8(ꌰq]x^4{bTJkUIтs5$yLcr4iML {ixqwG.rф<_ ؚY.2Ġ4L 5p;:y!f,VƛGWg)R7U`2a)Cz)G)Z.zש|?]Cqwta(T0 5ٹ>$0?T˧[twݎ=|*ܩFȭލeOB͞ t|m wMj'79 ^=GЯ*NF;07thV"J@fbZ>a NL0@v(PB^vw]G{% ̯rs!i5n/ *(CNof}vmꭦ/%8$W*=9 Bpwb>~Il vz!kެ䴎+O/8h԰R[ʼn`D)zŬvqY،QK|x@ܽUZ="wrG>wȽ Ex"4!Pm{YG70z"Ϗe}ME9\ bFq5Ɏ4ĬmASEBZ?DUh/4Dy7 K~5Qi;yb0*|^9voARA/O TE\<ɰ10l, 2# 6 ɣ;L\ +22d^Hm Y1lS5v> 7: kdX0 #|׾RRPʈN`nkf~S~]G 8~ v]g)%WϏ}(z0ݿ-2 Q+,d-Jj煪lU{fR Gv!$"%)T%EoWԁ1Ӽr?(#%QhJC5DW2V)}q[EHy2GYA6nB X[9H^ҥ6LMbw6ƄLǜO#(YO ?p̷cv_ߐWk<`qg]_em%#IЙIjVXZg CP|\I1eCv Mhun {oټtSAz(EO/  U =uD=U梓 Q,ZCm0S6bݴj~Q0> 1 T$O$_ %Wd `\j{u:U#G- #==2_F6p꧳T9ښj˴ c~LN` ܖ Hwbn9ؚ.893@Hz#Qw y%A~gJT:1lY p=*-cR^g"!AtJ>5t]Чu&`28Q+b P~Z,Mߤ(:i!^jl(UQQmz+!h_gxy|+]~s܀*U2Z{@:dT%5Ǝb6k;en<h{?2ƯH):=APiaE)mJ B_qߑWgg+E̺k l6"%T(Ȟ9QuN' Ejj 0*h'DeP<$}L{P۞SzgU č@Hw.Z4NI VϳI*R);gG>-{㉺>Am6 m=s:Z"T*ϊ7C'M MJQ+ey=7/UU%]r9c54>Ȓϯ)x?BBGiz8ܯu~yT'W4dJL]ĴkĦ&VxLJ L/{O=Vwm!Q0/&h`,6antLu 2N4>(-!_Զ-dBp\nP!",pL׸?=^ΎpQr?6[1ۊIzA O|N6gOʰHB;6%= |'S^l]8][kE=<Ϊ!|Lql$=h# 4g=WiҊ%iDR7gܡgmeVYڷ,P;*$j[:xi|50Q\̾qCL[xrŜP}b"%}]}R "*'?@s4.)ML&ȵ8ϼ:|j޷7%hfDObśϪ`'omkex-A ` |?~pq+z KsOc2t]u(9!c\r *]1#Ӗ;u)Cf-=jݦEgċOR2fSdyKi{ou*Xm;WUB6̬hf)<ȥjn*knn_@i)8Jf]ɕ_ӯM'U P)rŻ#g1qlB"ҕ\/q> 4 G QYy o>|z$mj|78n,6۴/@Dnhȓ"W"NzcؾCʊw(\J?Zlb^-axl3E2y_ 'ZgoH5?x [Lf5TJSJuM1wwu,ET@\Se[})˜[kJ#ރ6Ts8q g8XY[%T9vb('1dfzN hC1Dy7kl I^ݱx!; tQޱF荍ZPoD%z}05$cNp>LMFa@R^MF]U[~Vp*su2t*b͍j+R1PWavo1FF}!iZjY4ͣ|1@f.ɏkgvW7y_n'z?BK}ݹN-̽e E9ử*2? ^*Kw0_"(`#* O}+h3DBa9OL=(;Ofhf3rD7d{8u~ԴƳఠ H/10=$M, 2+ОO KdP +Q xI ij>YΪ|l/%@&@!'ln06]k;T9ˣK0o)Q d2dU'_gݭ2ِhV vF\0vB"Ũ͛G.:fF2՛U$ @,2YTVi@tV i`I_\KsTlh:3F2=|T/We@~&O bjZ8@%>FP_dT(G{BIU|n(_ 1lVjo1kFc7 QIHCߜc*r}{Yr)'ٚKA^>DOO x;ԂࣈҮ=CIWc/Oݑ=߆IU3JRpdUe:e!Hcw?EZ W_üj\W, oy]9X~Y*LkX#@p؏N .$IGOA[wVq.Qb.tW&N=_Lό&"5d%csy`Km1m̼ Pͧ5"q][,C+"#)<>Tڎ5!d>:M٭UܾT?4ŋ2";jL2{fǷhNk'ʎJk?YC䇶_z+p}DE{J2(]_o>C}Ze)4OI&߽s&Lӷ ^6f݀]U j5u֧&Ax&鑿D|+ȱV$hò.rm-^7i Pl6z'W?C!3mB.3j[3 !|WY=rsYA9Fg־aG'~ 8|3GC:%=U=Vy2A'%_0*s1lN9CA ːt)믶sMzy·q%lh N' "p\!슦X 1`-wϗ,TÁ ﲪ " UuiAa/l|Xn~Z- &)2d7㨯F.s(2rɝ2hJ|{WRۏi0)5N]QJj'YxkUڦXU10BLGGo`aewXaTÙ@LǏ\^ì5dPq) LHwR一ej$& #B̳z;X{wRmE2?=!XdI*WgWhF@cOd[a].d)YvT{{?ZnHO7{R%1W<+ˆs"jD]WҎT e%1Nt\e,s 855 Z`>ƚgXo(VgU K<ۯ(Bvw UE, f``K"2!uAz-ŴaLRiz| Đ^*cv3'|mx4}aT^ w]hTdwaI@2kkpŔy돑}|<*9QH{ }PtD>'I܋ea"pt/=pre4)AC`:sc($v!4Vuˮ:69HWz{ u:C ,BBAJtk ׅ<l/ʢnn b3+u3y΂'? )y Kvl*+')` 'Wl@x2hĪ܈9>@lVԵY%1|"* o+Y'vw3id|qemr(j(;2J˹"9 g^@0or~:{ݬZl)vq7i`*F2{5J=#vf'YNx##4~!^ F$0=g <.oeЩg"5*wyB {ʧ6?")C=v*[<uXPZ(m X*hf!7仡^u "TS=HLDǓQpR|dl'AVQğWNDՐR#تŴMA.d*5:ſ|PWQ́Ok&W!ۯ5d)_F<NA=V31xLVfkv:GkOM3 1!;`ay5`5Jh2拔{:aſm' 6jTx Ĉ9E]fʛtϒc`LqtIaP#dFU3WDj. gxV1CJ5Ȳh 8^KNFXtHF=>C8J|ś3.Q0Q<1OPY<^ HLSTFoc')NL(9P- r6[|5`7!c/FgCaKOORWaWWhlX[c t|A!HDi \y!m',t+ʮ椡T8N}DN9[qzLo}%PeB]˅St|0Mh4J9? 4l^ K̅X`mǞ tɏzq >BNxZPVDQ g.v+KD9~̾$,#`=|P f7&@U}o=U'bu%Ls.!!P1%YvZ(c1||.Ƞ) %, ESjt%9*}Cp(mYzab ԙu; Z^|[nj6}:iܗޞaq/r<Jw%=Ln'@H?\'R7B;,yֽmTP+c;-c(T!VWZ u(qU\+z>4tv!0טO o_z* 6);"lNIgHjj8o 8@tJ<iKCOOiI0WSi6+f^}$'&8.޲>RO!Zxi wկӣ H<'_L/[H>EWw|]Y>TE ײE($Lީ8V[`Q?CfcpCX~cd"YLHvhQ_[RfpBE7Dc`>Y _Cd; 6n4.ٷG#NnbEBgU 1s+b:fr;EC0rq]߹ |mDHf)$ *^W|a$ĜHd)YCk9vrJ[^!/ۊ藶 KѤHve^ǹ-6sYQ uB# 煕'g YH/!ОPUo+DdK6LAbHbW 5/)zTSB.+]Ys0ltw"*l_J~fqU[|6_Uy f\:j`4ɔjdqʊ=$ɭVٝe;͖>ëWP{X >N^?|CXtv}1Кqџ#5#>xʨv^kN Fkϩ(!4Eth҅5f&4p!]$k(D UV dnrB@kMK?фy3 \Aq5)o|v5kN]7os fwJBtf-eV+:[B6֌N($ȱ0µf Xp.dwL۬۞3}?C5 _'pߗcv8RP~ejRί݄k57#|zK`QMJ/1ZӨNk\>rGr۾>~v,@}L/=ݾ{  ա85ZLЗg=?ʞ8CQ%pdΚfۅog8~$m#J|qs#.,n*ֆesjYӲT^W0ClG:v|[ٙŢ[~J3/3MCgrqy{Ȍfz[Ɨ7JX:N\&!X%xJ.rZ\yY-N`{I TUz?Îjfw埄hl^2>i.3l鎠cU[%֩HNN_ _cc\ƈ)}p=b-}ie( 9eUB]66- >u|b~lz%܍8쭌SFMguaYyc){ M K[䒭, wmO3m扏>Y![GYOQH q)R7eڤ™.7r}o1Z^?6*j;Jra9D( /3hbs)XrɷU~ޙrɧ$%JD0w.}Bo' -3tSYF7"S@grҭс:^TGcKL"} +-R;@PW/wP#{w_du-͇؜K9$_g LZ4=knkGE 6<#b&s"mL2+fO х hܟca-oxklnu_Pة{ @{,v~)I~,"(?5x.ƎWI.PAYǢ3V}6#%@.fEXM,8$,/[7I ] NQxql,h(-΂68V[%~:28IOzvU^gGU/tPw'')z{c9\Tf[`h%ajOAj3Lzwl,2I /g[}3!a o6s JhD_Ԍ7J# ?(LpO(BXQLshrKM8v}#gD.a 3G4Z%c;CCw?Emm0R`qU5 UdV*> l+p|B~p&v5ؗl}}TXOQN y:Kꨖi/1T#M!M`Hбgd8Q3Y4^X>6V C0oE&H/wW j]߿c=d&U-zRo½03#9] ׯ7}CEWRp4٨igQ Ei$ozղ7(' 6?K)ˠ#gƭ(6P[WMLq# Yp'sў@@r'YI+Q<IS^SeIg|*>wBJOyţ7`: ч/衩xzVwgXHT̟HO5CPb]5礍YfV@ g=xs=:nh ˍ1( S"w㥆IJ|;yrpgAˌ[oir`srT wM$YCho#yߤ&2c0 m pSvy7CUdM9TLaLĜ_hvuO[^Ii1XiCT8w 0:O-770֙p',6$Wͼ46Tvu)}k !7۷Cr/cN!BOA`+)dz2+Э? ģ[g*bi>]^dW }5>^(ʻAϢ$A[ѱ4ϪF<+嫩d@NneL)kYv1nF/pz+P$}v<=Sā | D:?6)<[;a^'I\kTҹ;h JU|!͗ Zcnf'Q+(RIn?/nHS"ݾJPfܮTUDE;YZcys".p+VW/J@^/ Gg+81r8}~wuR2YĒ(?ݒnF0l-i} pbUR[W2}4`}mFmFYmrt`5.Ma(Uy%+qt C |ȣ(`hf'%/A1R>(29?)zTR #&~ W! L?M zT'?E s!H!3#a  `ZIY^6J}PW A(ټP.娦h`ScR-Tx-\|+92USG,A|$ð,Yb1l0?Y:lbᎠzk@o4RVrƐ:1_ԧ`[3Oj# uJ`G4D%~wF\T!s71Vy;b5 mèZ9R.($>ȵtY嶾z:rվEܛi%8//"4i'P6ID?V]?s(IĴLY[&ӎ*A7!o\ntrz?p3m|t)`} ~݊=mHxV5ՙ,Zb q5ʏ,R*v/. 37z/wmjK4[ #cĽgvYѶY!2uf`=Q:gX9Tzg @N|4Rlynp0ŋ+?uFl^Ke՛PeF7} z7pYA K3&V'$$[ ӷƒ<`/?95eq뎝PL:QiZ5z2w,>2ޑwlq]*޸Xb1WNnN&*L ~lB|g3oE9/iBbaphP!:WM { Tz3/Ŭ+ Ѽ8u)mM KQsIU. ZzfzڳPɁݱx"HtNzq &+(A.$?oȟ B:nsS,i  R{+n (.mT8ü"qgHY͙*q)!az\vO QTM"s z^r+)1..,Zgq $͸P3m ucs1DZ|cwT5Rvumweq}Z)Zկńh8rc}>Fc|mL%.{bx! UrM%b3V!z{M? Bg"rd$q>ko1-bk̒,"513ʃAݼ<53>% 6knM GFϐc~B9XUzJ2AˋL8TWᆠH>~(?K;oՈfF^H@fXOZ5 Uc<_mM> 8o[dĈ+~⣿ 9P3UԻF^C… } Wid+N?bR{9&"nYLs:t?eF i7t%u 7WdjƵ>[^ E\c e*;p6֞Њb;mpYm9;s,Ru⾄aĥk7)u /K@y9je,A;0ȇNLB _`HG@TB|4ǥ6_ݛtfeh [ A7 LSXCkmoH9^N+cn)~s7׸ 85x/UҽBB;)FCa.y:"踉,J٨b)y0Ý^- `o|/?a¶/mӆJxԢ S^FdijDmVAJAh*%B:_("x$f/** :ϫƾ"n.#wU67\=N v8.J;CF*  4}T~ǃ?:Nr~Ri "@=ةMKP'HrLa("|> <uuדK̂~!D <6K)*T)NGc׭=?c %Z,= 肘W8=}2Bܰņ R_ǒ? B Krqe=)me/ц=Ψ{F.\ G&eX'*ˣhWjg<bijsC]v娮`KoW?DD>zxzk,P⹁?E_ fd.\B <]-Q fO& 7Θ'hv,t_4[KJ(tgW|LZ^0<9doW'^gqf^S=ڸ'aX߂(L8USaNvцEɭ gs0JzADXA](pv!oeA0ߨ Bq쫬g8XLԳBqbd.gcP$博M LR+7AQ`MIK;IFTi] _ND#Lrt`}a))Mv섻?<4J+wȾ^JP !xTQnr3%$ aJyxR˿H\ܟYE?'$'69g}X]6}Syי~2>h'7-!^~ o[X>'R,IHjf*#!, L}ʤi"00f{qi58e8)+PL:l)!c-lM6 EJNaވ :t"3j8ԀCAAbӆ4By4^ja64yiB)ӍUAovHZn(ʮiU"^J ialpFexi#NԚs0qJ (K@Eg}[.A~&H{ ѨwJLzqM ۤBP.ׁٛmP݌R~K) ewD'9>\x6lJ$ Nx^pln])E)12fZ>`sÉLϯfxZ˞ii<!"lA3Ƶb뿩.Q؃P`\CXfb"U,$7O#81 +Q#I]W4ۚV!TB1<^n\ȵMǘZ<4/˥B&U m`{ _P @ `R"H5*(] [C~5 Ƹte3H[FB3?&bV%đ1|ZU*ɒ_#Ʋx dqJ nlđ3|GXɀ9Fo-XT==, "}X1Az.\ڻUgu*rgי:lDnmr1T&/)ʬRJU/P!$X8O?*ާ~aD* q %7-O0)zI(5(Am|7c vZ}0.4y>њoZB̠P#ـ.F zVzνpRЁ%FQB@,a+}܆n?a & AU4A񪓒|<(7+ 91W^j&h*46Oy|'e/S"p't ba fF;e9!c~c&t!9-qvlzٔ|m) 19^жXiQܡ:U0?;Z1q)ԊfNڜ#{wY#P37Y`s]<.( D6t8)3.cNT?>6x"=&VX.Ex<Ǿ !o+MpZ2M^ռr/ 'awdf8W3֩0UD9b70$Zѡd)X9nO2t ߃a@ +҇xt|`M%+&)01X.(&;ūqLjdknX([PhX~N!O%N3+`[9K :_v始ТBb/m-ovrI`qIm8yhIA_\x$`MqA: -Oginu23X\JfK݂KiIF#˒3եZ^B-*ﳑ_8/yɔr% ý:7eKqK0tȂdO{,#?40e8c`[HԲً"/lq\'δj tYd=EY>_/=9;;2s^)*m_8B}`LJ`㳄TjAQ3*gt=TY6Xc쫎WSd6J qy[45aLAYF/W7RP iXq08DW\>, ©qڗkȁ4R^YSl!Y $9W C7ӚjQIݷx9AQa޻yWZ'9!Af!F2(?A<)fF,Cݣ^7DK?n1iL9,mu5~f]}8 BKxV+@!L_<)#B,RSp> 8E=0[ғuynŧU(Î`u2\NSn ލ~&L:MWyg9J([}H4՝?3,X]e0 @k Y˰BtI+7Y9:SѤ0HMagf@A_f=h=3kfV8 G3Canw5[jƕ6=2scaXk>+ï˴}24(6Ѕs3ƭ5{Pd7= byD1(?f{rt)}}UJhU8D.@|S[x6@  n)c*x>^o=7o ׍2DvκJ1LW&(N ,s)(;0N)x:JfbY&+b ۘ?Mr:I/(Ud0,EIPmC.5Zf6U|k36,ih/,[}@ *p~ FdUFIJ"=8>t0z{S~WHM\N"V4:ہJPFcn培sT=\_go>t =fcAWWҳzAOP` AE='ܫO۴CS9GT;5EisaCq\ _EùjcXKtOqJ)$ q.)h]A#/ʀkԦq F+RyPk7~ծ"]8)/z^1='{1( T rQBh׈ǹ(= \4eQh/grR`kd8,L Q\Ln˹q] T@8@ہp3nSV%D\dcby|FB4m3M%(aVUngŕj Da_-mFu>)sidWH:sdzBCRMbj}/_/ -6XupPMhd3~Y#c.ES9h/S"T;|fÉy>Ŋ4 3;4jGyweP_㱧]z].&-7f\9rBdᢠsmE܏Z0/R,e5K RC`?=ĜVWqGV)Dt?C^zv.H2TJ ̠D%*w%RWdRX#׈,[0u`Lpྙ1|D*iQ{&ͫ=h_y-].?7)v4rb b fGv.o*z5w'Q~Se}T噢S}=8")!yD-y|"Φ!Irhׁq8=;re1Єn?jkL 9~ L>/gӦVs.p+١ړ=Kw] nQoY_y1R]nE6W'L#׏4߷BuDr &VE 1}6m^8'g2˩ʬK1Y GMB5*Y=q{%$TL:@r|_P9U}ĸ}R y)nSvwDخN>O 8X3e4p. pVf/$w@ih(){œدvgVj`#c%SD7W$iiyL`vjvV~V,da# n PҸVRǩfeo+jhz&JR'`iiBg$\*8\ q'̳Qa7& F{Aٛqh5 JAmk#D1g?\@6KQlR#~VXrl+GnV2ddW #,(1|cUt=::$IBזFugWp%'%΄>˜$žK$;2:D}C@,J6-EqFK t3*X‘lJ +N5jU{6nRr+ v%߲biFa[-+o?v]aܖ2|c=<|}a/6 UJڻ::10s{-҈EpP¥n>O^o%h*Nali/?sMdD]l|mzW\%fa".n~K˥ q $"O!x LaZs25J. o^d7RD>k O3!A*=/,Vx20'r W="O >g4;lcB~vs/X䇗f l zct ͠Զ_#+.$p iǬ6s(=Փ~Dw0Vy>7;x:6p^ = a%Q[# r"79a&߭ Ɵ2 ѲirWQ|t,ö=-h=+<5/w$e5;go`54!E~R|ӣz@ŹmԇeIMjUYQH#+ۊ)qzIqjd\)H+z ϝ)8tF&Bv!+sLM`gRm;b-u.~2 ˞ס 1zsQjpu-diaD|c|:4QQ @QQJ̦]Je1&(Ƀ )] R]y,aY{u Cx/Eƅ6 ]W'1PzD\N ;I*mB珁6Hj`]$+u Kʼto,Jm>z0یȇY`a6n {䝻P9iC෽;A9j2wU:֩ gv󝪎ʋHY'@3&J$/׼^sk&Zlj/]KbipϓgSg1ʹ3jbە#xy _fʹCMy;ػ lc8-<;05'jvӘl F^QjY_6BDfdie>K3(s_:4mr[W9g^Ԧ2aQEic!ݢfļX:A9 @ #rYl9dO Fzg U)3,Fvivjg8Of<V"тՔJ)͇`P_o~)7FiN;F O ֊H'2oà~v6DXuǟS p}"TߺS$  !b)uSߔYr U3=.K$:RZ,ϒ/.LRs{Kj/_29Z6H|=ˌA=0r8AšScg]FTCSh$3,n1]ckM-(>Ok}[II1vZCj!ե-QMWAn/oZ.V孒@A{)k?>wW^V*ۑ-Ҥlq R-+ "չa\c팚k8Xdθ2l!dIթ4fwlrB&*;.dYhMbì~x7q4R睽ߨThN %YNzR GrBãພQ\;bc $g![M; qPXghiskPLJQ~Zq9DhRKz\4P擈N.a`nΞc1zn-PFBŶ6>$|[dŨJ:9xI*nsTɉsrBho% dC7*B@AAX_,&@fr Z]HV/R\He/K(K9F5A"ԗʁE60-6[ZBUe7¸mx,:o~ X|.?3`: @KY (|֩@׷lVX? J^`:0n\C (8nlcKuo}*?}>uXrF_xbmdEaV>~nrloO d|E}st8&-2(Hh 2zu-ҁqV ("iBuca" firfTZFv=9d ^M LB@Kdk##ۮkY)pY*BKUX ʈ"I$wfLolT+\yja(m99?[#n-`JU øPj#Oۓ-9䷄$c]gԌwK|pwD,m_>`Nʊ\n;wG˷~/R|*ӯs qE$@VënH4c1tr!hbmHn02"fQ8u!zqԼζR5{N"R)k5E@A G w?n&ejI[ \ }jۙ ǐK)_w2 ʆL+@M4X}VSMQGw-c]ؾLJW`AR7Vfw+KiӇ?|!l>?ނ延Ȥ_lX"2%-ati\!hfAM ^t(\|G\od7o.iAآ`XDۛ 6R,# O]t3p7 Xٝ<-HZ@=&G@  itבCg?~ʡ5}hTZ_9MRXja 3Mvx˿(]A60H9Ir4:q5r|pA"c16up[P6R2!p޽`}_GypZw^"_m \,*sgr7YlFh:dDN:Cڴ{'͙ 3H ic(^?Jwli=kfoe IQc2R"؀H!=z~$4z5H˓ 5w2L" Sp\'|]`-]Vd+3]X Z0[SW.1ؿza*[nCLM/XPuL?-lv/Ls%s~WAo2%C  kle5ϖ%c+;kjrp$p5W0{ ZbUp[C*{ϡO#xéG|4|-Z&aY|^Q%$!§~JuԜl9OnOQOvtM:ez㡷1d,sҳׁnT۞7|zGqςƸe3U;sKׯt4H,|$*9GMog lU0Zh.gOs6pS訂Dk\aOAi6E R7ZXAyxۥ!\Ro;hy ?厧'GG4Q|eOa7"G?]uN^|˽*o1Bﮗ䈫F ~7v}?;1."5;PvghODwm7U9qJ?(tu WTΛWM{`?QmG\SϞϺW'I/Q(/u?0a1r0,y<-7X6o=Ӳ`DWJp0W/`J09z"9]̦*`{$&Ӷ+،<ƈK 9nYgQjxQxO&3a1s F஭ȉތa1"{=ͿͶK@j?:cg%5+Vj\õ/2F͆nx*qb1aqvР9a=ĩ3T'1ՅoJfw]EN7YmW',GQAS@reĂMƱ{rk#[7h*%-[ޞVzy-k؊1Y܌qB'koRLBcu3yQ҃PVz&N@΃JnTo`q֊ ГٯƬK)Е66 ó[Uh땖j _,Tx%KFI#̯ڻmڹT"fͤ/Ų^,&` 2[TA,OkGM%2ɿEA$'$㓳3Z"zl@{ɣ6WBYtTklnl97{uM*.+&6 /uۃ3uH+2m9ۛO;&e<@$8fWqsh]n&$YIBGYd?䏑vm싥Ƨq@њ%,}Z9q4P䘙a suK/xzeRol<Р֞` kZd.lN3LK~8&PD uH:Pүk9:zIk/f:@YUÀK3NxOx6a}y zז]:tXB_8!,` (]M)q2x/p-_o5xM-2[~&@n jŁҚ_pth==$x3>[f mg]*=n*;V,<-J(U)%pSRjľ}DZs][Rjo#NòJɪv8ufݍ v v!crUkԄ{aOk,AkKη\G7QzuZm(X*zcBDb_0O pӒ6^)7N}R|k2`ž6~#LRW1t^` MӋs<M'Ev6`RZǝ1sxݣmc.g4Q97 .Qf "oR˶tBzN8\DY";nZ?1x6SFҍvx*p-{sxrDɆ1q[ԶA9G?uJC  2ph$2<S%ʷq}\lf*INewCEk 53>ۿVVr֒zj])<"PX~9G<XLyTIl*/'+AK=0T1??[橏r.I"I:竜z!mYY(6+t%uɸQ{'|-k2֙*܂G;:.SYE tC MLaw@֚}g;AQ|ԋK8W^eփZ#XQ#6q̦k3<3٤[rߥ:oAPȐ6sEt(\iEe2P=TזN(aΧkcŹ o%LrKJŒMnd͟m1Gヨ7}5akbj,>UK%=)Kޏؐ3sFVv$) f#Uӄt?xk$/n s^].FBgj$IurAV@K/O8NB^ϋ_c?<6+g3f-•~մzb joLՐ#kud"eNꈛ]2 3l,u6lv;Ŧ}Hun:Cl R %l"9S#CM/y/[VdSY(ݥykdGSi: '/,눶b˸;>_f<ڄ[rk$)Y5tT"kDT'c8$b!ߊ*OG l⽴22G62s˹ #] rAk8]9-r3 '?_kFUlܡ;`//)q# F@zݯӽS]ZfmZ,nlapW|dX=&fW_tk"PvB|wӉ~̈٪e{{9>(Y#"}y6M ֲ2 u:g< F>W&X*{NBYf*Aa"2Y+%'%㊲ "1 GjGհ(#>L pkѱ] /@Ů9莨_:H-usǴN@/5"?un0#ď-ڵoMcgekOa f'bn W6( QH)Q8d}R ,L-wCvѲh0Lv?lrwT =;ĩcN==f3i"3Rׂף|Y -zF K,:m6ȕseINxPfZ͂*?SK q(|\'nz7 +[\xs*2SĞRhgn!b!CSBmyG˜+%0gԫ\=}lOQ!7V»HT<,xhZ qv]JR~Ȉ4g5Zk*`G-4˭NSl8piwHв4S*Lr6A."$ws+NI0-&V}u!ϯm1AJvK^J T hF,_z*u #I5p;z&%96xʕ`Gn,)SrV""qmޘ8hkc}*wK4d־]_a +F@@Ǖ-w$S\'e\Iвh& FI;0gcl4t0ȣ-Ms볱2cos$jFAcWFS>FM۝xLū I{іjCقD`CJ3@lds%kVk׿?ք(%-ca r"A.ETXnPGϜ&€pmjAd&`xLլ-/®T&5R%b!6d;V; QgD!L *qԉOC-(zA\(El X5ldeG~Z`ΐw#ukr؅T2W3)>&yT}M Z5 n9TeD$T@kðebF@<'Vojk~^-DH f~l$*X ҆ ܃(CNIaar#A9R'/VځmR5q`b:ҕm֚jīz<Gb߈2ھݐ2Hsб\=Pru!N/+e7@f4bVl+Vl}[kh=sE6j;\=m`cd Z7`vs%إBf^Wpq ./]7p; r]U tKJ:9<1,UaL@xz摪u$L("vچN qq#\g!)ը"RT۞&g۽C/\L[#4*]10*_U>4rʢjX6fy Je TpTkf=QZ-g0Z2f /}$(<:m{xb|R-۸;6T_%6cyY=Yk@Ff.qnyeaJ>'5{hu(]tX`6?,%R .wYWmd7i ,[f[l(t\`W Z9I<t8ƾ̓f9e#dEߚ[۴r'KC5 nޡgeQ_VH}x5jlQ&]X;<xQԥ;6I4{QwvIr6,$;ƪ7}Y<|/TpJyuU:\4DhBJX-jnbϬ >X˲(l`Z)UL-w#Y;,"#\3ݘYG镍ՒZ OLx"x}![nC> #v@xs(Ib9^y=#0Z83Y{٦SKK+GUp2\A]_܎V^R)yq~`klc$eȌkθ`udI4] v2X&'3<WO; zƦf@{ mtWu?0b#N|tvLwc_RzGn+mmzA;*mLk k@GַdkN^G-UzhyO7!Wm+hpwCGE!Eȷ:Sʺňsd$P50$R'o]='X6m͖uB($Н+|'JZb-NK23pX}+n fܿ+8Ʈ\pz u$=:?p.y\iMTШL-G/> ;8âd8|3R Mm )fx1B3qVl6@9[a|YpY$W|XE.XzYwN \_B^CM%%T^C^ϢM ݧ O3R Z" ,fMC KAjrZ7`-W M"e&WdngT ܃}EUl|0W v̤/QBBnn3^B6{`y34vhK+ 2b(ӫ2C} 1fP]*n.oZr Nh%މl_[y"=jٷ@ns`GkIګ.$u^w *0u!A:hS2] UDYJ8w| ݊i+؍ƴsfHK*4*5}u(43 fzք% ed9>k ;$'A@ 8qڋQhG^&7Ѿ*1V'S7n/+w:֗-"j~91j%:%aq2*눨dJ%d_1R=jh:H~:Oq[Yx+n;Ģ ;/לٟdӛԆ`v)0.~Yaqcr\o}' Y3.Mx&'/vpy+ Wd B4ɥUu)=YuX^߮Dc:geU_4r=F(qA3д~sةAi*/)ENCܚ)J_uŶgFg z_a$wVlS?tT8Kg4_f9.ƚV"/gI >摓 uDe,0iHDа[v~S"^ $FP(y5d@̅{|X.JPJWEn"jL6fH쾴Ik\orP[o z;t bnfj@~E1ɫ/k<_>1wƈxwĀ}jEP,CP]]4یr$) N̋5D鎛{]#C4پ ×~XNN&.ӏyST8WhNr͎]|]ޏ1#'yh Z5UWֶ.MgZ<5!;mM#l4E @8g^uM]4Sbx;ҙ8GLA[672{T(ypm_>2ѭ FR2GG}ς?9YCªԳfE^d_v`r e0= Ѷ> 2=r٬gEuv,H 0W1IDmq/(e . Er;Kl'v%|(10d䄐 hLZVʋu{}t$[Ov=b!%?`bpǀ4iR=n<חb>_u;gj}:D [tbYp,P'6ݬ+Ѷ<+.9A;ǗjH_r'FEOWS= ]=$ZIwY@沨3/00#)PJ@g(RUԝNNĿCGSzlR8ێp\f(kiw1rq: 3[BG fN&HuOR[73"Kt$1qaubKn8PS\"0oQ8Yl{ṅ PműtH~ {j@0N(A;3݋Fdz=P_‘È+aW AeKtsMB%tN//G{gMC9˔t6zO20%XU>*dN%pn_"q@cfcPA Լ=OH7c 0\~Jd؊ੲ8+#imrɾ`mN}(hP7Ur8DВfpP^z Xn2ht>/FI7miت ]$+SlL^-EYzVH &юA3q]Ln$]%(Ny;c <j.E^䤷iFUHT@C#Oa}$^<&m~C6,U]ėf.>sspoy>1&c#C?oM v*K~'x4(=qY*C41ăcWjGd8.: s P(BqLP Jc^]VҢ /0١X[OUfMpVʃ*ϖ9#RzKrk(o4o?!c"EYT}D1т˰x$V3ʘNG,^r%}DAx[<-9ooVcBJITv C .9l_a(C {2;ѩeF* g-=vDpbj͐%=iVVv5oib^Kejy3uc/Wy,I 7hǞAܕxqŪAOPG&ĵvJ!M`,H]VIð:LV,de#SKu*ꢌ*'ék; oLJ,7݊i8~aSt^ y=NK4s.r 97|BAаM ~FԿ3O3JQɗ!n}ݒ .l/4Bu,_߳KV V_@i}f?+ !XD(y(3=<=#iX*Q}dK*E{Q߉5$X^JcZESZ)bb]]]SFȴ!m4F9oM#e2%2 %~A:)mt~˥\2qG+N{{ N] V2Y3s輼^IWsҢZ ǪwD)]=`ػe&=D@%y`jm/^+o#%p)Ւ@/bCIvوC inT^;oE|ĄaA$)zb5m P:/5Tc5[}ml0AWx7q(NP:Ooi$ºKDgCp1n'/0+3+j_F^J'[fx$u5~Pж?sA]!VcK ޘ,w?@cm8o!P3}18jz,Ls#<ɱfs5&wjR䶵`G} e ]1K&6б*m@5DY删oѴr,dgjB,v/϶}gka6/FuRfXiP?("'$@ @-!_-Szhm~0K}BYDb;U0hCK"P/0M)H;7_tNV@qo n3С\LK8Лf]hN'O[80 c2^{,NHiZq@jHSšnM1OH|h58C>pIQ@?DŴm-w>#Qz ~jKs"TwOLmZ$RKy胨ꎹ!؍(=%0I$lHVYK|נh )-Z.-BlO[f۽6a!508lЫń/a< >^5m*ֺQDxHI`揄#hm`~ڸ~~!ib!znB-ZߎyIL9ĚePUI.;x8<4Tf(bU.$(q$BzNw68'klw=!cg7=a(1wGJ#ySb1*ۘXdrdIKn1bʮN{Ԋ8sA^%.@y 6f e-w1B>7i29z, طT3h=/[́b=UVzի.M>|5omM@xIM"uqQ,"?'=1zl]W68rFC  nfExV0]D:W|ՀO'Nȹ#;kvw2{ {&<^a]%ߌf_ӿpp6ιdxu7͛`V {']{%jtˬbM鎑V}2 %ӓ$W k#GzP5kwKnu-Tɇ@ݥ! 74?Vʼn.RCb ɼmI)m-ЁI4A-5VM=c5ne UM$bt˱Qߪ{:0֖Ro,!0wl\Z"D尫ނTh!3U+3l`jlsL` Y2{횷nuͦ"nR+CbޯJX:Aun'}H/Be!M@ t~\$r=Y\ 3(?Va~8%S8wA62ad<2s}-EsAEd=ח%X)KY}Soj^%s%0IP X`EsxKVQzJ?ވjY4 V* 6]`- S:&G#輙_|j2觅b LrSd`k9nA'L1[& /mfӗy΃wa~OKms)T;tG trRY9vOW, Tym1o4,*ײ#"' Doe-1&G 1Y?ڗ`hfpG l-^%m?(\Y* x/[?(2n4EP RR #$Z3ƹ=_dXqb??>? ՗>B0[;wkbڍdyOq MT!o%":D/)\ w>>{s7S)턳hr# jk-xf@J],>Ж , T&RK'Wn& ۚsPQkx"άDRR$&J\[ra2܁1<($*aoFi:ZVV{R>R>z8>öphay *~mFgX#ƶ]Q]Wm+k"BW.@rhRQm/wj ݷf4,o~!NU2'K>)lwuPG9d~=_ 13]K P\/W?q6@s?}CJl$B\H1O7qDd8J!4쐠#,5ݲo&)з0RS L(&$wUlWX v1o8C`׆V.Ep"uh<9 O&,F;& eqKڜW6b Q^S`C#Ϟդvw-5. Zלǝ4$G̰}Vkj27EVut)V_ ncmpII0`j"(pc%y3j<ǚ @It2D l~ ͂>Dw˔% ,!h;@7X`cArs;z3ɧa1jpnm=.s}<> .*z TTe}vz3W>6Ros)S2 !"eSE?w#۲O](ݐyxSC&SٝL"K4{CI O>!Z`k'<&eApCԢ7T!nZs]m\ Ymq=qH^7Snp0AA2j`lɁV%Y L0lWiֶ^*Lލ= KJ. ,3ic <7q[< 8?ǵa;oDܬ3k !K;l]dwY 7`T1[RDrkՆ(2yM>n ?ĶKbDv$VRVoDȏ~ƏW[/Cq!G% jIWAͬ(7ʵ ֲ~=m5H^<@<;1qmR:z;$Kfm'o$M*Ž"&9dȤ jVUT8(LDkSvEQ!e .3em2F}''%mkz¿KNL<ݵ@K ƈytp?F,k3t)& 6M~\+}6W8 _֔86\s .R\'=}Cfyh G/M!wSƮ Э6n:iOrbMڀF73S<^SӦӧgo34!Yc)1 Kk@"N0PY:Mo`҂feZ/crG82uMsd5ӓU4Iս mwO; m:4_mcy(T;%?SC/7r`$m r\#1Q|S5?HlTWv6ꓙ^L$Q_,)@婈 6] q5۽:yi *0]u,󧼨l.'*n#nUAP(V"R(bB}-sȨޡ1_DUꓢ'eV_%׿w_8akӷiH -A$Ew~,Dm.ed_d.ֳf_fn^?@R L1G5d*R)yZ%]Oηry7'FFZ9[8: P] @iL&r-E{y EK\ Qd87V-4KCR+Ec\'n%AbXg2C.Ńϻ,pXBUఢqӹ79 ;/HR QP{_C UIkX0}ZkzDzq!o֕(%涇6vm{4c;䱧DٯPyU$[2._LDށ&oK$>oZ1,N+HKXFYeЪfEPNAA@DY}=^F<-Բ08 ;>'e9 X0^>~{L6T?YTX1;aV$8_xyr08xj.]`gĥ; ؤ+7ĮbW, pNނ,.lxF2x[ xكzD *u<^[5B)|i aon,+|~EݤEd*ւ`}΀CBw(}њ6 :Kj}Pt$p 3{/jX#[&Ԕ6eH;l·Zsx/ 33vQ㣷;xq#P9g>(Kcxsg rw&u3,sS]4{*->Msׄ3++POup}UI&h o"ZHΖmlx"zN:f^o+ތo:駻I@U&7{}kc.Ysj"1r&T;Cm$ 3AqLv.-nսg/*JRvU&w <ǠX]}V< & T(T*ઈ!YX8 Ꝛd U }-bcXoGw[j䇼d*邕ЃLZj a >cfeQGn϶>jRi,N\'Ƕ+KУb0,QE3XRkM2jStpIiWj{ܧ0]}j# 3s2HnmCU$d 9au|Ï%`,xFNӅMWkȄBdkvbA2%o!RSL/Eڪ TF}}h`Ԕ tP/isGqEũN=mC9 -ɨ/-%joB'>.!|$cmF{Þep~G\D3O>38<|k ?DC`E^7 6CC컳]cI<+i@7%lL_pv}`5 PaaฏRT[\9^Z7#)8 *Y2dw a)Vo:h On/;9jj qD%s.3MiTAhzW4eۧlCgH?ڏgO ^5@za_ ޽4)/LwJ106CtfmtΨh7 &ip땘=8`l ujcI.4@`6$F3c+Eհj -9UP(.GIS%7t}Xѱ?P[b"'ȣIׄ0MQ^[nCP=: ѢֲnL%Iz?>NQ.gÄpSvIMp8"'Ǿ/.oèF@TR?4Qio] LD~R|$| OR0L2"n5`]1Iij'rҿCx( iDi!nw`eRZr>Wkvs^-} `$ԐCKﶸ̨bRDfU"?<'\rz^oW ݕvmX`My֊oYt 9P,[qsRzߎTs2r~e†CKn\L`w#Z/Ph ZՉH_aP,mP> k gaKC4VzOf)ˎB05vy+E-*x?+ 7 'mIt{פmKo-tM0eG~~Q,F(d7[O}x_ՖW9B'.INtI7'ܰ5^tdsfsi\#Oe gRY܉)5췸I#V[evi}jLzvT[IOQDacQ^:wgysm8B1%{"X0B뺋FW{!tD0 UQ_%Xk==Uv^:wYFs!SֈIY)ʚ@t>M 7Ld Pdܿ!&JsM& _6`tV'vF(x956I Ίn7FAw鈵ܷ!dLR`Z:tky7eoil s!%SEOz4ݚ]RطCP!,놓k?pϨ=lMelf ,Sع/'FA^:N*pڹ `% 4A H!ħ⑞/:_k'riFrje$5͙"x L_+p}$|7ABC+PXHY}t5FeAHg;c]Ay_Şr= /2@97,e@I1obEѠhE |UUJԜ7YFt cqmC{[P]Uo-eg9n!/#ثomD aKS#-',4Yy8Z=]q0%[ΛwƓ:QSqƞ67˅3aT!_'h 1$m2r[%i?Qk2]q >b3Xvr܈@疉jw(F);\?9!gy:ݝ|mǞsЈ!nPR%. I[:]V? Mzm%p ZmXGoޛDr6g:ݝ¢c!S\s<`0סc+uwFRnOWw:.YP:,tl;Q%vt%cRb"Z憾LJ ll%+ь6ɹ}11Y6}4A㚼*1$e |:x>En)͆iqxۇ}K,Na8 (Epuy,E L~7+X{Q)1钕ͣpP/J2^ OKyq?<-;3]d1 >&vj{E7(Gyw˖ N/M:HղbAF Ld6v@kZTi,5JdRVa:$ nl6v:!59va&ŧp2 nTɂYwr%LbC'{ҋt<-k#궳 "ϥx䔡o?; \vQ7ѓjB1 m̽ZPQ-A74%0qH \fQ-g7,߾JRp|Yan"rƼwېa| \?mD\=ȽH` HƧ.c zZny%}6y}-'J$G -n*"^%G?&K]w jovX)X[*Ӆ.s[-n[r'jCQKr1.T9=W;\)٬Һt/"^Iӫg}%3͏\z{BqJCW;r}A"F ߿?8a⃽>Fc^B@25\+y>9o.,JeoV@Ϛ;,~amݥwـnNc#Rg_ Q[l'3Q{%ִmT+PNm?uz O:4 7u'9J L?թlCcSbh#Xrf)qKt𷈛x~V}GxaU;;T `y #bm#⎓G5:4 (K΋kӋcBBS"mEr䄛 0 Rc]~1BR؋s ^1*b =-bPr橓Vu,ՎMZ ^}?3{R6eSӿ}qF8B" OQVRj< r{Zړ|$!yKU>29sxE:!-?^L꤆B+wWM!26m|;1AM;+;9Al7K:!rG.^j@lTf6җ~IۡcP|+vQ|戥ruF;;%(Np8J72՜ݔo^p<CAaBj͍ '9#mfXj@b Fol15熼hEAQ 1%͕>5\7+-08 5t%s(+_ע9IFђk0:OH/;1 |T+|G!qnaXA;k1p5`j@ZLӆ}%n0t>=L"Uær:4d KW)%65J" eN&'?!:es\z8`~H2+WcŭIuLۧnԀ#`8eZGت,7Er2SF6-hЅr ֲxKDVDF1c`97z hh_׷B=RK8:5+K ;etW/a>$y}},iRH{EY[Ax6o?3ne3d\yYxzxlBRE૘ci(10_&W_T9 YZiYd:! 5*93Ëڭ,Z창`%䁅r×xDtvP\f}^I +'ա"m3J:#:,29KO11kw$-PE\bxraHK`>#=m#pdTf?g켐+ֲWȵz:Fj32^@[#ne\0KU$&O f?B`v5Mٗ˜zʍqqէ$ p1L@ЯT1 +v4? b7LyNSß}UM/lu5+4r:֑]iy;L)Ĕ$n-מEzv3`eÙ<7 R)zaԧ6k2jWOx)9:_=h#4}#UlI`%ZzpD-ӳ?TՐq/\~}ң2_zZv^4u$hd7bu~*xq6' >sb3%xWŷ:LP[2):pk[Oӆc- M2dpe ܡm`(5iOV&\b<|fޤI׌H{辐4>V3PlRAB#-E"!X婟~HiS*UP|#lGŏWZj6!°Rm_;)IHv6`!>??*Fr1y22n1R'-GSFy$Dm58=N jn8( =[T$%XmxH\ɛ$b:$i(3]AOC&~Ӆsm7l)!c_zdeֵC b]՚[!|j V I b{-7}{~RiuLC&o()ǐNWΪv 3).wN(M۬zWymMPB%csIl~sS>]具0yvXzmʫ!b*>^L$uFDG[WNmxN(0+JȾq)QUV4n@.+Oi- ByP8adRa0wש^ ,caGS3}GՁ~9`4>&/W.-.u{{ O$iN纹Kj|+A0oFTӦDs<ޙ4#ib./޴l<;x;>v ?&h: :Le}/؛U8;GFu~SIPZ1Kr}YJ{mk(Pxuj5umv]j7:q8}42.>-QԳLTob؁?M;U6"2~q)G'h\fm6(9K`E_`KadQė&Oȯ1SdTo.w `A\Ƭf ܒED3 .QrBp/ݐ E@x?GNpM;ֵ!*-@͝Ip045%y8[aYⓕ8_'^6W3ݹW4?!)ac-XU"+ǭTt{Az54pt !y1M(;#:DSgU TN! ǃ؎l/HNflՍdqG](J~3Nv<-%: %'N( FS@sI[txrI_'{|q@k_ n 5hA . x+tz\xaAQiQN_XMɰyDɨ 8"},8W{c Sh /1ny'X/RQoA&uod,@q4wny&V8 ‘d&y@܏%CU6CLRbEP`ԴgUԄ,v5xhwHL3(v3I-es<6?6Xgi&<(r1Uӎb_w~:]5U^O LRȿ dEЯy0<z98 BA Xk_K8ɯ6v'~rBѥڳРɂLdʦ8l y9B&lYkYW1=3+VaR u8A#u96\{j5MV3| .R-L]x[m)[d@8u[Y,T*QGg؞'ZfA&g"lj?6&K׭9aՖEJ}ǐ% phxEƶil: J}C>]YccpG2X 8'[?w.^cg ݷj?+ɐ!FXc&uh^&&$0FCzzegJn/on-&PӒ85hMg}#&qS~h,CvJYew]opO^XGy, d5x.P>| ?$ qïZ4gJ/1ZP'ҫ`U|}8tha)ۤ 7c8@@Ft`!I/QZ9"ND2 P8edvWrףEeJiX-3O>b>s`=0* [QtlxxF9n~k %fVŝw TTMNLukGw@R9li *%/Uh1y]fsF GܓlqLA6QpMT+%LU1qf5?z$;ω;IԯbAoj9s&(N|C [Z)yI/YH>Z "&uWƙ;] *:5*Wq#@_Uջ`XnnyuS@ cr.+{#].fҌvP|I~;#!vyeUL׽j ?sl9[u x*9o~mkUEt xCkfʋ7~I#>T2q1OLЉSN+ В>ieL0?ȁfR޼f,Sug]/I] ѬrOMS4U,QdC^a8νSc3]k tZ1QAi'}Gރ/]{gJ|XLXyz4 顃$tu#,;̈UۙV|t|<6\-SwSFup`Ǿޢ ]٨# k䙺 wĨQ~M0=W69pZtRxP* :>)x7G%((cY]u7 PEo6!PvE; uT\.P5 < JL?#޻IwKһH' $3 Z#qoЦhr: L*1ٺY-oEX9V3@]ՙ%Hih CyPIG^iEO$N/:X"=IkU7:,2YO+R,lE emiy|p~/;E4<4N3]:p?'4VieR&R#- AUלlqh?M4xZN;r0jԖ#B OaC cLp` * Hb]酧U )UC ͵+$4P  _ǖ>Cn*'ש3۱/ԿzOoPe$^6Y>w]ucMk$$2E:I\{^ҡ5q=!g:NXJHj=hC;@xR}^_G 졒ݻ&Nwy12m!Wd1 oD2Bʥb]ArkvK#9/$~ |[:"q}0P޿:)^q. Vd8 "Qt*\#<vro^e١(W,^ !2=$(z+G!b}[_mP$,.K# `j\Pڦ ZVU(V${Q,*eN܂`0!r̐ $bsܚz_fh/\;uLB>RZuKt wk>1ܮ78 2d)X֋]Il>Ɯ7z{_#Pj\>5l.<60TDՑ[23yɪx3EZyIɲ]u^wl1.{MpP'l,:aQ.'9pHSeȦTza=v`d1SCqfIu/f2ZrUor˺zmB`r oUT#u`O ,r~bʷ.g˥ΦY2/sy;F h*["m[aW]-ț&$\h}q꩗-WˑdB6mVFJF*W #AD$|oX!Pn )A< 7' `W}mn-ZJFUmtwT6r2)"fjd4Wn5-W!zb:f%<6T%4X _"#B=!+Vuyo v<ܡ[kNcSG_ BHo=b)^<ĥfSgc!7x6t¦&bk T({@ZiKiMAO( )91| l#DҒe1@~O&_4 <7P IOՋ$u?\!' xl׾A;9W>pp|Ϊ8 I*ȪK(,g@:JCA hG _9[`^=i&% Jx<ť #dy5q I7V3\NG_E'ԨO{)P#(U o4Bo7 s q+ݩ华QpI L+~g.l6 T?.oL@ysY\_67Ysr2:vmPi%f'*gj;jk0ʜtHݗ S %r+%4KJ:+YRŖ S\zG:c^J*s)^_󅠵*: [elF7}oE~ev}AM!06"5y?[/5rӦݺS*?̂) ,r rlh}]S =CXj_MNo?f% ǵ>5=.*!ֶ[ tǎec*_#. ooVP4c];v.Íx kFSiy*9Q+ngOEu#ʐI߻f/{-(L3JcJ$R0%ZCLMq7Y R]\ DFNuG}gn1~.IKJn%RƮ7N6b-^tF^Bh'۶fPQ:;t `:WH֤1 ;xyEqnςa,#Z]3D@YlNM=SjP{P뷃;GA|-~7wcS+ <qLYtE!B(d`^,l:|?\,c) _" ϟ3{K db?2 o0OvEci 82+F쿻|7;Ϋ. 3 m ` YO&yN1eic-׻Y1ߏߞBV̰nہhY%B9gx!}|?cAKnCRl71ϸ[C V OV_eᵌ`⏿`, F'U9 Ng@.Af{"(=ȷ'D(,xpa>bhMU-|Ep}[rJ1ry!Zstv@CpK`06" tX]J4b)?ܔg*cSy>8F+Kŷ,ʹH!"@q*M Q8[BE§rqoF\U[6&,``$UxFeg!#]{[@2 SXՀuh]WWf;w ~&>M\)>)iH@"{n7:ȟ8E m1INiy?r@Gs v$}5pR8^o-wAyRn[x19AM7EN; KBPUd=a1@[K2؍iɗ,E1pŨg5 KLD=14;4W YyđG0փ(VVߣmE Z?檓!OPSBiX@@Ȁsyn'깮sPIJ$P SyaUsD ֬ @ҡ #\D&0ÅIDWUǦFX2' J5:D?ӽPѰ"T ʷĠB9<qxO[etCq+[]O ,ydTWiO-QIE:EnBʗ?p+Wv@?Պ}OIn JpAҋ::˞_v";̏BeR5ˮ0EY>8XɠhZ3MvrވKl7s%q-3)X ~Z ӈK(PwTOÐq6c)y*]w l-ێ [x$}oNئnu}$L?Zag9icP!ׯF_y$vϸ5M .Τ'nqnc(idߗ.Nk ,/̋r5 9ƗixߟO2'ͼz1nOupUp@#-M>m'_rE͟"eX)s^c?7; jR4,ՠ(vT5O>LgF|DFvϕ/clV,v6=*Ep+C.HD3lhOfzq]B*8@Q Րbrl`Nd`M<z+M|àB1炗iGکЈ6;"[gZ&V^6%p1"nsgMYB|<8a(k򀈞1 kM}kz{Ϭ˞vg R Szaxʙ.!࿽;eġ:`uZ"1>V40>+}Tk,f1+dg) āp`~LAm)[SfѪJHǓp]2fݮ>bV_pTo-J~Y|$&M6)  ?i7@T{t}RP6;&BO*Ud|۔~)!d%s{k';n# 3<hr}m6?Mˡ~Mw/7} d+?k}gom%+vV Ő@R^$_*ϟE˸ڭwؾds`q.-p-aNB*A -f *o>ce!?Vr.,h>y I@Wue{-/NBŧCbQo3"{]Ej穫.Kb n"qVя*q!%N$IO8޵نGUKyҩư70W$~Kl5gZ=\*W~U})UV>|@C).OIEE1^+$uc}#ʢXO,vA3H{-nuVDvO|ְI]REo =zwL<5vdz݌ vaW|[I=VAWќϕw`>$K8_u)r\`ەpQM'ukAv:6ڝ-e"[G* CUSTǶ[lʀQV8o l#]#թ}Z6c2^Ak>V6-߼mL[2B17'H+;(*~:͔|ݚQi."ore1wʡ.+~!;I$n+TJz_HַT Sb1'y1g5cYi &Pt:L=m =%A@ U'J.9>";!fa!}Ftc}dUmZTRYnw*mm.Yh!_e+2]$ٟG⌿'L(0}iʛ[6A+Y)mcCs )K%glie7 P_IcJ@\HQC9j떫{">IB4-#eIꋶ'/ LUwS2s&QQ`'](d"+Q,ڞ gR*OR={i0T$×M`~_H"e>xČ,ͰNpœ`$p&AJ bi1-ARPgQCAwJeI6[KI j,:H-w.gԥO -eQo5oԚˊp6!\Rv̑#nXc*/Ҕ^V "%2و i]_E\(AmY'&~F{mg/05t K5/:&|c9K3u''>[͵p w#"r:Әw&ce& #:WK#R]֧R\W_>aZ4fP2]ԧ)%1$עOn  |d2冨#P:.rRd99hKwD* 7_70ˇ_xGKL%-# ('Qp۲,|+ ? D\ѣW!mթ8^}A|mb5Iy@)穜l3~b!FoydJ |lVwPsDYIt7>n'F }q$dlfVJwҋ&W4\.C$F\Y Wb\:V={,ջf-o˫}(&1}dCJcjT@r b2;xA! wMǞ|mq7F~:"׌&]p:Oim up}dPisk"'^+jn8mGtc-q1wcdd|?} ]HcP,HǏ< O<) u~dĐsG1͗~[o=c>lT[q f{ (?@f}de_[D#PVh52:$V;X\|Ͽ=!՘Fg)ō(=I6c'>C^`u]x~o|c1֫Pkӵh9e7ZB.L=:ܿWƮ U r8W]*& Z80^$c֓1Us{u; %!}K/ki\,d6Kt-^mFN27i-Q0֢n*^(14SUs9PCQ7/l}N99Y g7*40)V8iRQ$^;JO0P@)79 bG\%V# EYy ׺UɛOa-V9ꑖURAx3FC'5${UаN]:IRz=idS&1."Q:{S ~P4{yCO`fG45SqZ3EfDj;4ƢHM]"} Om @#*w?n9zC?{iy=8$?R]8Y;U>H +^ܙ mEufz=('8:U_995tS1Ew8`FOܨ#@NVH{EiC-g&LaU! Ժlv5@cvn)/Z|9a+>o |JY/ hEƙ.jx&gFrr7.?o@=f0錡F4 D,jdN=K9fJ -<(lwD5: xgq`r6)DSQ"|ǭVnVkr*J+,?=0vybkĎo*hrYJ5ea3hÎ ז֌$x~IH9YCrߢ(t#>g),&XB7?kSjEIIupc$|tCwe,7ʄLxcך,m>fL˳oK(_@ha3{ Fl+g>< HlW)}0w3JG:|-=rm`dw~ V"c.WW lah{SMfX~(0-RmlI岴w –vKD< 7WA Ѭ Q(4mR7!iZXri֙El;tZUr*65U ond1!ϧoZ229EK9J憋ΐuّjj!=j>ǿ߃d72\ tbY+5L Nr CFn]}"qB:LTx CI2$hDʰr) !L8sBbrO/ٴhOܑ0g gf[{c>1vf8 +[tZ;4su)(mԯ׏77㥀dT|AYl̘X|_Sv ( X&#u,ij3RZS #rsjAXT.Q[BD/F I^pBZEfݙQcE#t=ZXDBj0j:phV΅5?%K%S9voY I'ZDf 8 VoY<`xJ$?;hfId5'(@  q g.C6!08W^vN_p@i%`/$>LpMd%NÖWr+jQw7^Y~ac$N^ d$JkRɹNqC2ob1}Y'r/> ZIgsc8S@@=.HbCU9haw6>FBxOӓSs<؋6xTf:!g_W ,ZDdR0N+ΦfW f13d3 _Wx>Õ>b(/Жpg+8O_;Z8ugc_J JџDI8X0ypsC<y [+⃈ )?"/L2^i7vl9W3›N_h X&G\W+isgD~1s C)ʦBc SWd4Wo` ChU)6\S6ʟP_mdA; -܌3 >nr뗏F7Vv c0]kdIp>ƹwFZGPJu-d2JLdy5Іُn2;w2je,٦obij_2@毲FA}޼`{66h|#XƋb "]cX67vҲKRR t=ukUyoۍQB=b  /܊X"dE|M\_:I'V {qDZf)r?[/jB E"xs.8/C=JIIݩͤBSj2Jdޮv@U9 K}e 9ȨChn6M/R ޶:֫U2q/:q<h]s+ 1Rж])=^6pfQB`=MЅ:{3Zގ:^]2 H4,1)eq|^ٶpXZFB Gp**jeacIqiȲ_[~y|n9(ҊeVq=mp`-1vs VzwLЛA#ӴN;drϱgv'+K}`:!$ij)ʞ:Pd|Ϫ>ȸԽQ$^H'MgTMG=w, >>\y<]vX\sFut9r WZ0T# J~H CN(3[<ꏒ/C%Opn&픆([2h(/R' {۪0-燄*@CaN/ aRuAjD}AZU!}El>apoyIXv 1%_KYC1Ĥѩ!+&X!<%xpWz4AOێؤ~p hfaW1gR}ɷMLlF#TN$0oT58;~/wJzүԎڢż~Lθm-K;Ĺ *5V Ibcx$+ܑ)@ih\H'EH'rBU^ci;"I⟛Y#dX$E佽<}'F'0SR f.Fw"7ZOH~<)Pn/5H"V O,rV jda#RNR8r-m%szMEs)nqbk&)e~Z:1gɥf1;ԆpcO-K &t uDی1^ g8]%o`6Y1 o\hlb9 VSf5,]$be6Հe<N䷾syE@ X=5JaUt=@>o䎌Ll'bW˔W[P.慉\} @+C6^]1W7~ 4DE\tLU&_qcF4zQy؜Q|OfyLs.n"`\s>f^œf+Y#'&8:x˵BaVSp$JomYY쉔t˹atXO}x^ҵf5%˰ܪx`<ҹ"(Pi7 =n pc}CeDiss#SZyL9Ȱ#dΡ:/r Qb $D"oj?Bo8p\jgFNf@ʦ!W%O^ <%{őRĆ+oC*jw& ZQbV%r{{J%ڝdK?ĿVpp*;]JDE PY\>|6`ϟpݽU0@rBS4ɹ 9;ɪ55baIiG_3 :LA׳k ?x C].DOuʯo*R:Bjg.s_@,xO!. (ow]PuuIn"{R9% yKp:|+lCSUh mX gdMM|Y*X6GSYt~hΠDbU |pO7gQf[u=N=+E\ۅ=q+J~4F NF(\F侒RO{,W2U m30-EFU`+[w-QYOz l4 /;fY5Ha#Y*?LUVaPȴ"[/:ş(͕*W#~ſ)~TO)Ԉm+ $,-x xH9>)#q@ J̀%M,(HDnF\e&L-FP7EM8 c{;)=tф[!UVBe U^[,@6O~; {A?݉ _L`e$4ky7@u#AQTޓY-/>:~[.4Jt>>m}a캃ӑ=.9eENd?wd7g[9'+j$3zhU3IRZ8JQSTM<9_';L,/uP=AoBVug;ǵh}y,VI[SKRQBrCYĶf]ow991dXtj[OO TmG>/+& ɷF"f ]UV4IO  fTm9jh\^ `|/ ͽ=}zsˍs& &`-ӻT2~n=+V6:͜0tkV>T p}MJ2%Loe47`ùΦH TƤ D(iQdcInI I4 t*-x] <]LDL*%[j5!T:9HPA9԰q,a\x3)3+٥_901RW婣k7Xa+vhXgrXpv<%Xn7@}dANQS~3wD?ie?\}5=-QR*;Ko \3RY` _]RMg7D;*C{ѢVggDPgUZ8*' l q DFK|p~ 6+SO[nB Vqv𔘋'E%B3ɶL5HS$6]e6KbL(\HٳoFHF|::A(H#2͹F$Ƌdxʯtip;<WBʵ^r_}(O*o]kI1 e;P70O| Tk+nc&  OļFWbi;e2^e{B{t<@W l[6Q1yBlJc\n<%WŽY\n si/-ߟ@-H'&'"-]mrm!{ȇnx"Z.ʫ?1p{a,"7S,x6S"K[JL[Up,),^@8iz_,YO @[f[8kf鍜z9$usZ\1] c>(g%"!Uz}aHuܐ]LyBv=d(iG,z.Us=(bP-fDD/o LJL~X?=5.όK{ѐ+{ z(+8vqLa8!$?bF)29o^9 K#]@πbap[^qC9TMԏ %$ޓd:R*zU.~dH%ZJ>iE_w>?rb`?bzk%m+F;D?oҼc+F0.+. Eiǩ`FnOoj싓#s^ ̹UQт*/H wÇSSW0+0e`k_oˬ}L{6)d>LEvO%t=,[zHUGy0,hˇXYC+cSafMSe9J50ezI pwEˢ"l3cz30NuҢ(*Ț'eqS?Sh۲D#Sq{4Wx ia l̻OԳ s3%:PN1NRK 9 4tK6uFѣ˨$/^Ү;R䥾⤳CVС$JFۚsHa;!"C"Uq kD_΍7_@ƥԁd%ՖմAߙÁD*l QDw6+MFf^>ڃpLq;:{DK_0-~i7ZHBv=6%&UsޮqHWw''V4:n55޺FEk'{C@%=&3ƢJԬQ;ֈ.&]/A/9/ߏHvu'` \y3GEaX_ ԉj٣eNΓ ^v2.+"tCz0'A[?a]ң[U.2)$k2zZ@ng xO4 /{gn;$uӹ=ʏZr͈_ 1lXlX缚,t41"cO(ێYU*TuR4ƭR򡳿yd}8,Q0?i$eIЪVj^fOl@NGp7'I  ͬ}rvȐKx϶rb -%<̙=C+p q@I*esVtgc+N%#x Qz2PK7ճ41bIZUOtHͦh kO0- Yx֛Cf(uhuK(~-6d{H}HRQ@i+P<ɬ+=&͹^ic؀DO?Ԑpľ}µz#U͝sX/m ,&"@gKߴu(7͠QR2c<2nd퀯Ĩ{321&PhoH0^㣢ڱ؟C㮿yZg-މ1',2?7HgAXTIqJi }yAδz{-TkON4xvoqS⌾ahP3rf,n05=JtNwcDn~I{/.\KK $N vqTZ4&Q1/$ԭh7c)1/q[W\F4x]FJɒn\ʮ;2) ܜ2X [Ԙ{Da*n wVχ'%qP%-4ֱIJ`c– Nvi`ԩQ~."e$x _m3S13^3$9Yc-`hct%ϟ놪V.lV|}usq@0Z&9?t4%+~KӰ^_;2] F[W [mzW)BnK˸3@s0y#"Fhh\_4'q@EJ<ܛEOeBW (@٪? Do(*\dE@8Dz& =X?ʔy7$7+5c&`8}9 X64JOCQ\0ewLh, 吕PuXw.b-R9$=~Z2T H"{ 1;>?us9}os%'T1Iv7~`0K7 yTHo- ';|x4ƸVcT~,A6\ntM  ZR=],aX#_|)^ bwi4 ) =fȡ2fmsa)VbC |a@OS1^)Ah|LΞʌJ#z,"Ms}K҅)fzYv5Z [z?1 Ї_[z^@ņA(^I/Pːr[x+5h2݊[dTY˃KaMR[CLba? B/?>uRk(+D|*g?kf8,T?+qF,7]]P(9sL8^k4Iϣk eK)JMUՔe5J8Zy4y!k9;& 6s5OEgonX5Ǔo娿uh)(zǑkVr5%㷾2JޝN? "Iu)D."51(@ #,Ī:Oٵ?xEUnxe#Qr_ZSd`]j3Wl`Bߎ9lxin#9^zx<{1)@rUBMʺwG %r@CcV)03_ U\O lw0P)rvݷqWuL;&^))OD[2/ğVBbZJlX݇Tˉ|L7Xnu$uZLhA&9χ׶?V=P"c$P_w̬UVX:۩8?eI#ُJq/_Ný8Ei8r׬ʮJ}gwG^^GaEC >j {p_0K$Jdff %eLG=KQʶ j94_}~`MiFz q$%jhWvy^Wf"0b=5WJHOEIC\ 1w[*V؂=du&zQzF7jE/X~c]b԰>Kή){>$XJv.G޳ (,a#^8;e7.XFִ%GEDGh{p%\~@!JO]*\I)Z ôJq>ˡV2WǟTwNkL)A )пh_t[gV҉&r'PZX7Acxky>XP<&ht'C3Ë77şu`_yʕ~7- !u0an9Y?&{)VjRä1x޳`Iܘ6 tQ浗j<8Τ@z.%ii,R|dr)613"@=ܱoFңfB4M4e&R􍋺9x7.TmҜ_M ᛬\b^, sǩZ&Ro!D#c ğ!x#|eHi G-hrr@|x|+=jů" Xo Xai\C-VO_沥M5^*TE:Ik)ɝ0g~t,|.Aimj.X i&~ ?)6 C}$!м0e1jBUO[܂E-/%x/q4i-v7kK-:hr ~"@>ԵT/ޯ"۷-r=?T\]xgy *dXUL9ث7(oW3+Œ\,e!]O,,σS9Ĥ`: ĴՂ3u NUH0v E9L?E^1R wxz +v0;̥ncڇ2%͗|R(Tx5a9&w8V3X5b_Bج=J>Jm:"[?PP"c(Kx4t01WlY2ݼutl{%'eƿl;*u58ʮ!8_bNub~ "n,"&i];[Ú @6XF&c4N[ܙ:: NqMB?srodFŘ_I>Թ@lƴdg [1.'Y!iG / ȭlt\:arݓ~s;n#L36'^y?/IM ,V2<2!~> ƫXtԞƲaZ5J8iM7 tL?m˩GE1c% x---qA-; +b4M ꡑБ*y)"66\K)2&Nw7FyE"xyfUP@þh{] <̇J ? -:ux?H!z;םn\.fzH*rn^rJd.>$5%qDR5&0:bO_dm*ysdj}pӈlsQ QaOT d|\]NrA3yl[$ 0O]ѱNdR܆#(Y&Ar8kMBRmo`` N"N*ƴ``F|3۶ƍpZѮ&G)р)͔B.Z'rkMCf>}ǐA3fnHjΒ˧};C(Ʀ3&Gl565!@syr>x GR]r}k#{!z (j`KSZUfR/,%/ZUgzkhN^w݈fUEg6Z>#4bӯgz7lXHIW[iuBnm?l?9:CH>/l6zsz&WjjJMP>]aɱ^Nr4$#Tp!ϫv3!#-HKe-p$iZ_e: 1l 1 dKF~&;$PD LӃQ3;> ֔'@]4.Pgᛅs&2_{9AUOQ0)P wzn>W<.W< :ȣ0:*p|QxUi`/)|WzM}#Ӊ<Ee@[Z䵽1LA`50SVq/ciǃ.8pka׹Ȼ`b_,UwӴhbzq64~=ddIbYu*T-\o7g_\0ű|QX "Jxj㦫TQVŮ)K:qLH@47v?l14Ȟy ~ _|L>Tp[^ !@3=pq!..EIVÛl, kX=z,N{(mU/8I>զ?U˸n o4N,g Lv˨yQ'ʼn*N<e&~Df=ֱPWh3,H8SŖˡuAR oEpͲn4vt:.XYSpH "Xm,ՐfYu m9p-EFc JFW'?}t,5ϸ$N$"SL\Dsr.M R-Q5Ր m{ hd^"9sWlPAt+S_ l@1[i844=I 1 icYϙCbI (V lّw$0HTë7sV:Ls(E7O{:n(N4}I-tI5ċMPm+^`?h(^3cΙ0=^@L9X[/|xFŻ햤?`뮣(|Þ⎹,I~k6=zS^I6?1Z].& }c 6PS^e^%lPc.u5Q& j^} 䋸@鋽 m%d+PwW{6 ~>=iphTE>Ɨ!_IrTe/.XqIE${؇mg31`)蘆tB<.nOM%cd*X#n9$7Jriv ÷d_ Fu&aIZ^"#,, 흄%0sZY [@IG!{؃,$sBL!Ctou@ApzpJό>"qn,s ӟR Wq|yEdGƫC#U؁gΩ14-b6$)QEfVR_oZr=G7 q`GV'1 ~ )5bfWӝ9Vr n_3Cfdj5yN8FUu \/.j=_Of_)TWA:%kKsK[F|]y?͈c7<gr1C]CdAvcUz@6Z W3#!(3w ѣdl+q*Dvܝpm] r:OWFF1ڏZ !`H=gs 쌬!U!Nm/n9$4Nιo]qt$"ϋv8 -}SY0rŖE$.[` q=HDSX邨 T#;8MCíU?睈+w]pFZ<bp`xMoaW-gq\Qavq;m<μB OSIgCDW:d':/YVq^$9=tC6x&9ꗻ{Iͨ,'Ժ]y.prl[v)7ab#XJ#o qp_\Sn^^F'ӴŢ#Mxf:#;lۊ!!jzaή)~"u462&BD>͉ Z wӫ2>(u~8t)(m:0ν^s5ѐh-d쬇/1iy M܏`BxXA)y#tD 4T^z{[QI'h9"`MAt36>{ y$%0 P=?ixxl!K}k=#bP wS@LfϚ|I,W ]Ɲ⚆̜fT&h4^B3vʲQj-=O_ӧ;eY&\f堣 UzO#{fz0E~EC@chfXҘHF@xy Ssz H4Ș7Y5sI*j}̹pG&yMrXvdT+; kaFFzE!d Ѓ+_[ĺ@a4ի"^J~~="\jn>Mg~>aI|DeeX}!x3MҦGOWۗ >&߳2} m~T֩[dFq„K /5zb&AYJ#w}ë́H vkZqL/a%TTԟRB;to H>CDvD|b5nUVmۅCb TEdT<5T# &w iXct*t椓ߥs >) Vo z[n/tp)[[CRp{uU_i_ -OϷ*u_3- S/WzEە7MC{GjRR d8$zk]n*ݠČCLaRȕngF/(^JyDGt3&C)g5 _1oEti隬jUk'z2]^oްlܜ}8hO_&s֗TkvFba+2A/ζ7H?J3CQlwTEf*L0 AE~Al?ZQh@gLLIC~ |_o>b4㶝 IEwu }!\Y7)H5Td}t 0xe(ta?Uq}!V͢./zmGǧ@1xW1[q>WHʹ#R =gY"Guo5aP3d55i`Yz>dyb3KMXD"nJxsT cZQPK>$;U~Fm%zבˇ 'hMz;l]%$bQP Z Âcici'8qmŖȤr? 1 jUzR @z+')S r>|HԠ:&%ԡTgBNk B콄:\M\"iצaTl%|rY:PخchdA@h:[VYLW_cI>VUn(gϜ@Y /}͆w1P=$U:ӷT tcW6Ybi]QKg7OU Z|㝣,UK&#òez{EWeYG <5?ع-)B c`kwϟO᪟a`- ZDдWD-B(iA+׿I JEaуE`aOKY _9p :Wx}Zz W:[/!G_ MgYtΚ8$ \XB~ZXVs .ZqiUhC%a6.{V~큪^} +EiHZ5K/iƕUd]Sܳ}O\n$VGT7SEBsas4(+@/~h]hzO.; 8: Lc2=_[M]=ΘIՈjNsu/J;!#oSDJm.k >#n_"ڟ^^WNJvs{TY|9RԖ9wՓMdC8\yq/q24%L GE# |Hj#Ql2-i/~Y%p9LXKbfÅQJ|/To$nmQ! q?>oX> -Ns5x25ގ< Ju} r%_|rwEu^>{! B?f5@.<gQghd^1qrm umu >6U.9픕UO.+01_E}]Sΰ9՜H3k2q799M#a@ QQૡyOtE26hi1}Ul逊'ƐXH$s ei^0'̖{gd$Rzu Bl2'-e@PcTur.9`{i6N623#~z%c$&08\nL} W";ܜe5l_!@iAڱ/9*cK>`kB(j0X;N,?iWaF:ƻ7Bhlx}yΫZt6%ڂ'7֋&i [j޲,u&y֭,K/t1.]y2Szeٷ[r|)Q|OR%Hvgx_ qASҜkβnX 2D\vV1+#DwO(~׼>j頴_wLs"&Q['{i[f|]&` !S%^>xO xZG]pi\?Q赏ҥ|MȓNH&<>7ePYȍc**]tbRXv쒳Rw4~֭Q=*Kgfa5VQ Vyv` b3m+=)g-1B\E+^8vմ+*Z3CJƚtB6JBs f= `$q+"nXџ"׫D ^r.X6+^@AAT;,bcP)$}3.{[\ג%NW6*2di|Փ~nTŭ5ʱ4<;`ZulD'7)z*nc>:$Γopt24^2E%wp4ڙȀ}~&|cbPI(3]L θR /snU'~I4V;",ijcDSvx%EgG4L`֪[jv>l:2iQx{>͕F)o(7da5 m?~t%dO= b/?W|Jv0*%/#l|ۄeoqj=+*TOLf;L}4F?3Fj/BHG߶wHe^g&>ZI.;?7 -J@2m'"Ⱦ{8Z?&Hw ^JݐG)cg2.55RՂƸ9l`r$s>J"Fk#G|Bgazpvz#Dbm/ 09Tazrqujy_GL["`:$DÛRJjRyrXTo+ Gfh6睪.^fP)@)NJ=ctzl~Ҕ9yb6]Dh춬GP-pxhE'WZI%=%_b0gdr[M\%~dY G1^ ՞K878k2tvViMkݖǝCCLocۻ' W)]S,HG85sϯ}WquOДتӴ:%(YmU5’Wahad.. z15 |zC*ݽ Lg'?v?uP#8jquTa_?`qG]CXjeTIp0Q@PUO[Z:42;w<ɠ/ ɣu$$~֛LCN)b9t1iIR}akldzpi_ jYzTߔN?n' fu |Ok<+og`̾}3HoI@fM\۩)[=.~aH@{1 RƦz8GcD9dNigEz`A7R*)GAWء$5i<51‰0t)vxIF=R;\LbES8^wBn3bl1Q)&p1L3]32)r:E>WbL bo ;|`տo,2\ dZŭ=!N:nxw?H'gSZѬH+j+2wk{R DOw/իvm$M1.$N~pC!aG d5Ro0'ClgrɁRIjz𪠋o` S';v,]G}"2"d܆GSWotiK1o;p8n87:y Mɥ+ڜv\]Pʠmp)}Q)CooCFFVU3i%֤){0ۗ 80?G@,Rg"> bF0 tM&ȁҰz5_sI6u czy>D1YG&(+N>rkJC(^㜊D,;!oK%v+$#$At9VnM{)-v\"ߗX?Oƣ$ Ԁ|T/ICM|^$'ԑ&}3)z36lYKm"KdU1QSԔНٸ>+(2 =|oxԜ+2ʹB$>f83Is`sHv(5 rXa bTt,W|sdV8|Dh!z$gL{>>ۙKi"ݜ-R|b db%#fu11d|\װu;ö!snMڈfː^/9SN'7VU)TTECOdrH(ҹ@+ 4lE\-"4]0вXиdJ7a;?+.ǐPwxBT(io| <ڬ>#"M ndC5 Ylp7}=c 7b^ ZoR Cr?c~2b59%w9yRQjŽ ]s87Xt҇T@aVVPX'=68Kj&~WI~@g-Z16$`Uڙ?ܾvfFB<]8ֹdӖ ~%MY֡fQ5QE_|nJuKlklj|s[8IDGM~/G$+ ,>Ď+ٯ!sY4.Q1UIuvޔ. ܌cXr=| y$NN܎U_'#PlTC&6n[MG'DIBT!=y:4eI 8wK1\Gv%ٍ0X.-8Un{F4ydDC^e :}$Sk@LmM>x 93_>ģN :9Uf;JO[3La)-$aWUe%B]ݪ4RfOٰ% bo)񃭗-O`nn?H1D. AmD'OǭoD:Q Ә0ʌoƅ}~__&ϒżiKF-n֎WcAh#P&A/EN@?=Ѿ/&=^72. T^N ;b5UI4t.[LI(|0[ gsFw2j(KC@Y>e((gt2[=^>2~zQqg*l D>JCUݝJHRf`fZVKT.j}9m H#a.Òk=s/&[l^'F7Mhn|ɧxq9'P bjr)Y~N 6{G'34e+81tD2PDSnTVA] hhCэEj%20odOm޾Fyt& Цt+^ WŠI;orDٸMyyrI@%o5 T2!F nޓy\Vh$Iz>b:7[5ҋxR?g[stuXBda ,0R D]n펚P3d6$h9``O] ~Q̅f ?V*=HdK߲grxVff‰8 Y;ѤnKpZF/ q^2\BڦΩ1TǨәҶmvF(N 3Ba\QAx1tA2*ZKS>eʺipgFYT'^k 4[ j "7VL#,geǫi6"H:< Wp'y,wzsf17闠4%B fv_ *&,}':*=lX@&>j),}%jrIy,'Na\J'sNMm'xh/-2n!k2$g'ZbR鄗 ūgxgkNҁŀclMsZ\P)ri]@!>Onx "!>i EDpcVJdh@M2CBV093s(xSId}툵d5a.4wʛii7`A3JT{ ZqV3 n!cpёusmOw(]Ԣ!t](cLVW+ a*0julL2 a_qN3I' Z*KPɏ93`*iZ, l[vcmRZrkrTΥіyΜax:ŀ:NXFZQ2z,*V#dRР/sVpަ2-8h@8OH%hMbt>c!^(+;Oy[*l Vxj[\g]RGqYBZD,+Pp(h77L2b(b!a 5ḀrL^wiFFnH'2."6;`I(]é .~J5\/0==Gr =孍!57"ngzCkw @zt~+)fZv)`Ћ OT,:e ?@t=Y GcI99V#c7n4|g=!Ϣfw:rgT*_@HYAZ|ДTۄ Xgр4d\  a]xe”T)d[f7 tO>pxWjG6Y^UׇٗjOrT=g}-=Ca09{8U'->\YJ|uA~~u~KcdDۼJ8{ͧ?)]0"pgD mѬ /}q=wբCEN6L&9-Qa?q{J첱<~IcP wjAV%˯|ɲ2fI&FdR:g^sx6fZ!(,_(.e?vuÎ&mLgAxgS]2k!O̥וiP~YDzޚ;7K$nY2gL\c2<S cjX!K;q] Y(̈́ DfFĮci2#יٿCX3e4l6!!xJYT 3}M@T_)=J n|,is+Eg!64!4e2ZY2ݜ2}ⰛeI3(#\k&WlNjv|-3 <47D3X~Pw(L[3y2HPVcmͧI4融Nh2dkuta"5 nz13.S,05&?}fOi(3֜ W??:cdUn3"pWc>yo] Ly%'ʅ'5R/x %UkO"0ٕHeah>g^U-[-#L1Y6-(;2NSbퟯ@: \Fyьv} Eru' >&n FMbmൽx>M.h%9NZJ៍؊??q\AwZucV5`Z _=髇ܠ IJo\wK/Dhm{ંk. =^r]nGtV~OܴjWٛsDĖeO)k|Zf~6A4m}q3Th(Mbp도\#<LOȫ{gS/ڐTˌ -|0Yapn =}g_$!pryi~@ζ,ik;܋vJ: g"n,xG/@-N"@E5]bsQ|bAP\A\KY~5،Djc ;w -Gg; _W$OY2U< OWӹđFcx uW}k~B@ix ]ꅁus&j^iKEybky67i h+Y8V^abܻuQ^ -akbWy:^ͧY$ʷe]w`I[1SHSl}D Ё'Gj &«ı𼥰~,DrqouH;E(Xg+m/ $ Ϲ/3$yk0xKˈu9|㖰p*2(>V.v.6EЂ 9"[/zUR8/5x Η_T31O,u- ?ڟe]˃O*ݲ&mBThwU\/q%17JU *}v&<ՄGv4:KhͶ2\4U><{ԛ0}sM,lMXخŒa#ȘJ~c2Ye>Ei(R_=4AS_I#zӨ9ta&$L%MzJWަ썼2%iH|51m$7.r[g8 $ \ YڿBJ,ĒA+IF ے6]4G+\ǯ?ѡEϏ:Q;rUAlnz-@y1Z; ;1޲SBmi1B7"|($~k/n,j #H/N22dK*B65.w4b9в9XN{.tƜyY )vy׃GWxhD!!aa:0*04%z)b;չzT=b`k׃Zr#>={smoXҦR׫w(dF =ׂ`>[^&e&_Ņn(G]/*q@%2"D\ʌ(hVi/E)Q(̈́.Mo,S.=tZWx#WVsϱuמf ^Et-<R} f@QJo%a-T~ֳsŬT>4hduI߈%eF,Px?4jo2(dbn&Z  !44Z5o 5\4N]}?F1󬮓S:]iCppkKC|V,=hix!{g`7c3x 2{ctՓ@V (|&<3n7j <ŖIZ]!xYė?Rﭏ.UݭxǸrՊ$䒽gI\MrǸ7:aY봍Mu2 WZLK P!Ikf%Z(^^qXMg޾|H$ l8sl[iXljB/e> n2n:wbX ְGYIQ*OcSHQJ;+ݽ%vT\jUߕɴ ~aENf̭?v~ʞ{=e<:/=ɌDN2ij npa?A+@ k7Z%'QK1JTnzEkDcGן¶;ZPEKx\*f7M丱9lZout4c,zШ]fhY8 4 ]n5E#IQз M&|O^XބEysưL:UzKWwAd ZEhi/)p㓯tTYmPƳM>&vXr3ܲ%Pp8wص0[0p\:@fݔ=~eȃ|*gTA}%\YQ,cT,I mU2#8JD/n Yd a7\Lg-\ |灥Wڧ$#Wj"id 8% ^ˉ$,'3FO,=a f}߹2O&x yJNR)=053?"(~ JS9>hWio3 E5U GˆW_;#~rZ㝃/S%1œ{>{&6{)=aF\+`MqfI6 !I;|Eʈ%@z;P%_,`*X*\7At[z8u\Pz.2ؔOЉCuE~U$s4SYa"m9؈'8cÃMxn}W<1;Dѕ4,~ξkl ZKåO^q}CPyejt B|3ZHPiRŽ}2\klY:z9%X"]н4rCӜNnMyŊN}<}L>}# 8zƙ!V)"iQdqv`VNkXeFo}:sk[/b6ս7g8~""UAcmh\~B@u'&{xԂ$s4Pq2ɷ,nzRRZIC S#P* wAHA+܀}IXM:~*,u/3^ FVxFeQwEIow5EԎL'ZBt DpԔ;xm/Nk$F{-z)6A3|h72ý=H Sݡ78WqZ禍CkoЏtd铰|_7;&~ٛ0=6= @wWVߕP˻ZSY $^}ohz >r'D$縉si'T)ӗ:>* 7HXM(Pߩ>(JrT- B`gbb=Z[Fu,L^h_ebV֠j ] 9sXK!_gUiQ+"pu OVb}+ϲS~;_*$dHv.E^qXʽ#cs JIpAx7C OU<ȋwI! 4;e +3$eiMßx7iGMjqlvs]9Tb -WЬ)2( HE xTdDB:i% Nq=wA{,.oR33|u1ԲAV溓C Ə(HvLOz×r+3]d՜@jec;Em4fT sOCk\ǰ1|ۣ;CzS_, _^8i[5B̫ dmfDM (k`0fN5ü< @ڙ6]e1iman}q@BpI: 璂ɯw()JɡtؔEt>G_LiUna+|+ :>lW q:H7a[YlGA,{*AeXz=ML)1̓`PNkNTLab'UO1F!'۶F(\KH%ݫǙ2`s_Kz5'ӵ~RڬЮ HzG8}x#O y7ɠviuH]Rgk021_ Ed)tR TVͭ>m7+{b6[+HK udх{zz.B eu@߷& l3j 7Nr|,iGGNF{CQ Ya sw/;-_D.1 #L%Zq4葆N-G͈ѨjJΓDGTp1OILp jYȤ<1vt('-X\ <۴[o~X'ޢHhؘl[6mH)Ɗ7:䵨fŗI{J{Wv)^-ziPLՕ-mQ7(alRsqKGL ibm؟A|؞n ˱ϵp*/UV4=\K.F |rY/tϺ-wGtM޽ '_/FƲ/N^,U> |?!+kokqX,%<_$W eي*z wR04!xזs/B0R݃FXJD(ILan- #)'-v*~#=_,-+VvY -33p=#oY|LQ>)LE$`:EzἊ9dV-J#C&tijҊ\\HLHŔzBuFʽvT+*k{4l0(YI2boT\Gktgwbv~%-a:)@{<0B^_ݟ Ʋl\v):pl-i0VqI]!0~v7+ 8RL F_9IVÓXS - <7P3AktJܢh5-n][)浐9'o2T %XK͋>QyQ晱weT %6~sЃO8@ٳtuxDޗd,tD^W.oxIQ%Bm%2|4(ֿqN k[Ҧ.EF޽!"boљ(NB8LESpMyO_6ߗ=$eF/VR>]xUDU~X-lRtqj%jsZ;';EVDǎlgH8LiptS'%`QA?bP6xAqGt$N2WXVW,WQXMSr:{~s<~:w#]7avI>BpDœ,৔ү)bD+l*y. HxĖ󍶧Gy{Q!4K:ͨ,9P8ro6R YP'cc:gpA̫`3:i_̎Q5~/dmH+YYoh {Gs_3-p#1j"m_M93vɴt#+(|p;DPWYg˳b s+l$kc`^ W{/_MY>M^wGƄ_v6ݬRO=Ŗ Ӈ.%)ywei`ha$XjP'-Wo1 RJ,Y2Va =e{_oc p wK|o4Ί-(=-ebA!Fʅ+*b`eGfX&XlWÓRN }ב $\ VRgt؃KH|5L>/zBe-uW<_R-mS.胍Vw3NһCه$<5A\u  М*kpbÔ /g}TirhWϼtХ)/]!y#eA+!pW&:Yb;As_}rB[XDq)C:EC`tO+/ IHnBG?Jn|8ծN G83sJQD\*~a`G甁IWb{>[&2 ҄ am`<]!po1: z RGi{2x߳Y6!s&|$2U nmrz%8^1ؖ8 ez(RoQG "HVRT- n55ro$ ɩo۪:*J8Ob=צ@pQ tu+ʶ?Z?J U"D YVY}e]1mjF9*ޗX2\7KH"GbonsH-0gΛg>FJhFZ  x:[@EcGKqK"Z+^iŗ{+L!ݵxf۞Nշpr EJ>­q~ʒ@J4l`̐ra] otSEt} s.=:xPǶ0]CXb 9!@6>R֮:gRP \/(8 Er)l:lIn+q24H)6E p,N#0j/u1Mlŧ5Ѱe`oWL<&!tEցj`um7@tzv:g 1gỲ Us7UN[.R8۹jȗ3Zp)LYۥYܑ;ߴ|k +=!m @/0i> ʤwͪ+kKVB R&ra.bjaI"\InIzG"t*çk^~eV^-T}7uak8׋Mn Mz 3? QVAu4L\qnzO#%8L$VxmMUJes=$*aJZa4<}<3ZՎ1P`NKkF|-tn zVU/mjD%/s؟,H$FGSH-NXUioeFn'yI@8%897;~Eb1|2pZb*VhE q)pq;6W|3+h-tԻUXw$z"KG RGvqAY DtTkɩ9jX66rl$m~ 㪲PuKP_UYȰ uї[k xa?v5zB )L&WZ*G" pim t>d t`^vOU &P%ִEP{*j t"/Pw(Μ]DXw7WUlQhFw0@8J鱩E.0㜟/,Nxqܡ fbHɒ4A>5IJFW 61kw?vI W2ϟr7=յ]xD"yʿJH8C+ (]gaZ C#W>_y)ccq|YБTh/bivZ4t hQjrQ}K{|cW# Ll;ەc\[ɢۊ gt Y6hּpTI7mҡys;;zlR}e%Y)Y4ʯt|"s;yd$< gpX KBtϛm%mŶQGdmtC\"+EpE؟X#S]EǥGqmC8E ;Mܫu[:(jIJ i5ݘY5YSrTLZ 5 5މPOr R>Ԧ5EZ8@c=QHhY*+hN#vK^c=s֨ZG3BSP:|Mg쑌7)@V1KosjkJk[E:ejIVڡ2X<ℇme b*xv=Xrdzez+&7ob^L=u!jqYgP!PH?* jg̯1z{|!t:>1]pG/{Sx<̅'4H$?HM7D0׭%;u)~+M9A mK0o"#\eHC: d|$#ٜjX_'0Lzk+* vz7ϫ[tQMS0g%$YM\"?:1t~";7_?mc<4{憷qם 5fM:qeǡCM3Z_,jԟ1n]fC p$# lUY &@98T4{?Fv'Ɣ>eHjpZgPϚ_|$[کց bEdd* \ԃ洁$}%:g]LDV9Qk 9jzD :8zv6g{An(nGmSf\Abcd@s:])o_Տ/RBSfD!" g^׌vDZs4 >0.bY!IɠLaIxv*̓h4zEK\YIJDUn jKz<@WEF-Rј(uY Oe^Z!9w\s Ja|1ψu>˜[Ow4S5OăA㩷~Hg?ޑTYN3[Y1K)F;v0;{O!VRY6$G76 fR`AK.5j i4w =N 6~uex07~Ob޹!=o7cC3}_D:Dn;}>N^5_͜rm5Ji"H ;ޔTA|p%Y8ڷ_M[wvހn5OS Y~ q akJ-}>~N0KY5.|40[(&=B !@Ę;*!%WZ@oN^~hS Y| 'ꦲ4Z{#̸߉/+f58B6__@S}-C%2p~&ZOVNyκcZy@ZyqZ^DehU3uzB0@b;,qCw#k-妩.ÛU(e[X֒p y2*A(d`/!Qxfff٨ekd*h_.r<-hH5K Jizz;|ͭK\Sצ7RNV::xHMKI!7a>\,꼡%5NҤ'oMQ/]\2zNsV;gջ?Yi='*<.X7vO *ڠ7z /!"n~٦@x% Gh%oveDp%YL'H# ̟&ůak hD+ ;6k@CFΏ4M9VT37]EmVnNLeW>UTՉB/<d`F/u WR41 )}D@ڧ5"N^W3(=SP7[ 2ڷ]WZ^*K5k -p; R9ZCZfK<|HU`ߺ2N|\nOA,pij,]ka߮mf!z\~J,B*ؽ/ї*!8gn&LGd2 Bk T!샞bQo4ā}lLHմ٦+ :gQ8\J.] 6.<2 +O^ !5gvwYjMUrH\M*>Dd_l v 7X_1r%}"PhW']VqBB6Q~=IṑCFQƚ<~׭Su)Y]b:5U_B[s6ԍ_ /oެy.x%jm΢ |Ea⹫?ỬoA׼N̩nMa9SHRN^=gL}ӗ*+;`&)ܯԪ:/V8xeu7#S$ȼ1.z1JB+<տT0 J&pJ!f eg@0YLֈc4Jai~W72&O vF xz^~̲yҴ*c?˕ws[3eb=fX!·?7]*CyvTqN;u霪^ں[^sM{5Z]`4c,y?fX@I毶h ʉX;NyV#5 @4%FYʙdHZ.'qz\mpTEڻDß.wϮ[NS_50>#&VȆ?n .~eDg q`d7(=Y˹C)΢UO.#޶Vr56ǫr%֚[_!RwC_;2a [zJʹ;Wwj(7w`X%%T{۱ϤŗI@LJ)a-Ł0ESW H3_X*E.YXnk E.bǡ݌4l-e괦-O'@|rjt)T3R 4rK7퐋F Xq ?; pk_!3E[*/@Rp4=5mI>W -e ƒ2 IU iB\ MW)}\ ,5WK$s}H|'%萄 +: OD/ Bx#D.Ԁg/1R!KyР W* 6rcX3M+T})Vh.iF1,bJ@k%c[Q+^9|#ЙZY[߆4ѯ_^FJ4?3){F(fF0 7y~PVyBDO;%g~J~!?q-/vA{I`+zuTk>LnǾ >DI/I0.4{f:?{gesZ^E;F^PܐmN3}o3#k}ӟpngJ3o-ԍ G@5:L e{]f2mijM݄ުAōb#AcQS x&8(;9%?,]:bCs^Lt&N-#A2Z$:ƂO_p 7 EE7ۣ:y33nGL7Vvo1|Vt%7-d!V|.9g 6)E$6q5rzBU})x5F*rMT a]أƱh(RR__pnbδT1)tHXp"KR{?]&f! c71edŨ׬h*'qDk~K&T|95ÂQu*mUwu )PY@Y4Nے]|YζݧZJ>z޼F8Jh]L|iFuoWv.AOɏrHլvh@>~ uһ@d|#b)P(m%4WרA0B" !=t)PGtI ,_"qN<Թ5%^Et#8Ŭ1khw)a3̱nXrS]b&H `mZ8})՚vĪG{8a) c]9Su%zTLz :ͅ,5lCgvL[ULݕ*>2h]^)S{&t '&`} mT3ȫ鯋NImI8qAHQ/~Æ69:D%[\ڴwQF00r󅹸$p7tJ_? LwV8K̶DM$͢*>G1H t!pD2K&O6vqǷ3s^fA ڟּNNT 8*et:^J2T̼4:1&3瑘 8~^8-fvN0eToAh:fH#('^V 1#s0U!Ӏ%PG*X_D+xڭ+`SAԞg* ECLQBOUF>[WqD\)~̠ɸYVҵgԕ\„!Q { FWl @3A_h!0򉴷D +{-^\Nnޣ6]0uU@/pbsKO.}mK?[Of`.d%JU62PP/Rd4UyqP I`<έQef]lf`(=`_ᖂ4xB1׶a+F|ѵdbː>@*.ȿ2vNo[wY0v4=8KH%вb4vX-E,luslIcƛۡXKmF;Q^"T*忩e\ />c.ziV!-5, /65&Τ[8k$U[Jd3`{o]P07JjgL=\'M$X0!598aQ$,˼41S?PV$`Z M rE)բ뙁:4BLX,A꫏z ()qeAE)K nP_ EQjJ;sG )$F.( 2IE_8QZtQ3y"@ڏǹbȝPbyNzz.&X2/G)y^%x}*@q$; [q(D)=D^?Hd\8cpGQ84#naZwv,.;1^FxQ1D yD4-:uށx\r[tBcXmqNά~(:+L:gY_"})nWnxuS^_4[9C +l٩PFpM/} d6xO|H ]:V.~ 5u "f(^tnqwuʼUFV`p=GmM wsցAw`-D{YAs!cbjnBiK֫5Ʉ}&aNJ4xKґ1\i haxT\lZl/ 9H5 `PlGր#ե sK11 (qHh`ABQl|$ngU~tpЯ(dnu'{]8ڡTItot{Jpԩia.y Q>8=|p(  ҿk^~FʫVIZOn^ٝjO9rXS|= (%#Ӓl *ZȖl7c ciyW8.Jm-K!VJ*'3Tp4h{;ҥ#cK}@#G/#-C'(LK$HP}hDi(t=m;%k.%9Nj$1re/=& ,cZY[I!}fr6Ѭ} _L!fEL1RN[EFU {E YMFvi$X-)ࡁL:ZM7cQ>պit]M>dNrat4)WDko6ns E7ާPG4J"Vi3=3&L#dVK"LB0,~%'jTHxK ~){O /rS$], :uSDN\:Vq_QV7c.zIֈ'3iҗi5lU^?G}qDFBi^D{ #HèD]Vrs"j> ph玽DMO$\eơNEEhYYC wο~ѠmۭA*Ԍհ.p-m|dx_P,5ugqimwNl%i \uX)M]^ vKݿ1W4pQU2B._JDԔΈB%?.B_/+SLţiy3W2:pjL_m;}0}=V;E%mD]TdBCIQss0[{kV`pGB,a Qy7 6)ՕKTuc蛽Yoy"]+*tdƒ']ql 8OspӖd^AU~xm<6kCw_]Ǔ:ص~6'ryN)xtl(yNRqR\fAȁi+lUKȄ> [y.p~xRVpSq%>;#+IsJ7 / WL"IeD7HJ;+Bl,Q*C'cʅ@8RS?=SlY8.L\#º>02E u ׇ"9J,7[.N滁6uƶ:gqI̟\bw'5x 0^a?ۉ?C 1]lpd9ն V'O UE;aJ Xgd1 L e|{klFL_pA3Bͨgfv lj+HֺTkKw#ΕK^f2:lB(dY߇a6i8a+_V@ #"P%xr̤cnhH5 f#J9]?"pCb=GfwqyиlSicFM3&-9qMdG[d DL2e-?Xмpv014HfDeBEm9w k$YJM,%ɌGΚ="na(Y]4C=ڣ2z>Q gz\Z-)t!{y0pn=8 ѽ-oru8z,Z%7Vad$L,^9C Ow4i`B*ޖ_R0 [f-^7 ֜ǒPnSWBuX4 yxK6"3 w}K뿁ʹ Dtgpyyg>YCpCN[S.^Uf71J!;򇊺f*#Yݭl\-y4׍sL]@+/2j Yp SA=Kx1Ƶi9BEïvm p)WeYV*1r~j4ͪh [$<^^-֋XU%Mc $䅛Oc}I&Dc_|ǜ|8E2E!EV>3lzKA v7YKHLi.p6`.:(|O]˳ ͬp]A6T m^=GM}Yu6C#g0/E-U01loz xFZF24ʤDӂ&^N#w3\Qx=W/- oz)7S1mF.4z |nޱ|-HtŒ5G*ʅoTܔ4jfzӽV2kݢo$pfՏ UR; FA2P>5$gZD6XAYlss@Ätlb!l.A'~ktϊ{!MAyߺ_ er\PVu3𭁩Dt+kaoL>/-t͝/(vϝ#~N:F/W @`|=Vvʓ{D\ĔG!`e (6&qL>UKf\rQ zPC5u3ׯ. c-gkq?'"D\^vK` I0[A( te,,/o弪&-^Q;u2Vt#5!o 1",]f3A^Y-bsk,[J){/569GIKt}F$ȺPbl0m(pŒPZ\pkEʩ2vEKY Ⱦ-rnu5NdbQ<&kRu _: 0DVQC^Wv=W#~u 6/Vcf'}Aq?jZ i6Y糾7ic;x15P$~,X9kNA*Wy;=)~ug(nvT&0ד=T 6OZ CQyyr>{nێa+JUp+Gݍq<@_AI`Zrk=K~ZeR/^Re[!旑I"Bę%'<ͳG:4\z۞Y* (>X!mRByC<ջ~[6h_ xӚe{W]𻔆n~FlSodVP,mW_w[Jhu7nf> kXD;ZRUb#j9LC'뜙MrOQ|Bho w|$/MDaciBm<'H<̔ +" I0Vi_BٷrKXGx"0,>Z=2X+5rнY({oeO˒"E-? FYX0P.e䍅w`ND}{ r<TJ#2@S$0G+~~U”kFtWA<[P{Z6 HN/p*y-E_l=E*߾3G^-{ȷ*hlzŌE$ a dSruEDV}9"-%ðti-.b-b%57g9+fo1L"O;\bAK[焛mT3!2"6開GM+I.rJzؘ| I!ySI-~zc<)eLQ9/ @)'g)zF,PYUnߦ\Vhݽ5_f ?:_]H_,老,޺6"J:32,Dz›kp~T#R458$Dw7?OOpJ);I4_~>b{Ve>iѲU&˘w+G>әܿ [P v]};MH^&jop$Bihlneen ioquV2j*ؒm~1';x]>n3W ]m:ΏbfN=V8&[H'+"=6YM/n! nnaɫM.V164zW~d6LS,[5 ȰX.f\.s@կ^,Y+v&=)CjOʁmC>ga cui}Ķq w3ђ㩛4. 5E<)cm[ij@S 9xw/|1f]N #dn `%(>[ps{aj’y l\֮uZ-O9sxc-ޣcw(5b=Ҥk0xq1C }7+y$:Iӄ2Zs.rW0<{t N$i]df4O]E ܼFvDk&پv ́*҃?&vT t8zQk?8<]a)1~NTR7;p zn[xKYN))N|@[jD S쌐 bWz>@$ *7|Y8t vMtpcy k7M9 q{|~dus_nqM~xroҌ4ͶPEtċg<Ϧ#^X~ȹ#b-h`eeFMEo|o*p_.ɩ$&V Rot*muNQ V&( VX~ \gyoSb Xou} "{QܢXт-N;.%i ]ϥ[I*T2''A.2޼كJ9Ϻù1\UrW%*ĹPˬcof씩k,d!^zT dc6s}ߣ'L R%e(MXDUw=7Mfx1@Tl.-a"Zݸy!|a彪9ḮQ>0megn~%P_38$ӎL;V٦zkQ~*+t_W;sE&}^ xK.~ەe1M6 -3@HZ4̚Y#}%b/\F%%/TA ~D-~D2+sο R:Ghg!uhB]L_cӿX(RTOM> E-$j-١v:&^?Ɋ=1;?4LB2\.C["".s|)3N%}9bZk଴;Ć"! ʭ_rJ1ˀI xeuuo %+ ; +  >JeDG~;<*::T^h-T`b9fIC@'fx\DAsqQ:-pa3փĜ޸ŊAM6jx.L=Ҥ@\"G~LȨY=T. UUU޳e^ŷ7gY^hWkmlfԞ9o1]JClŅK,Oَ=1@a@d}B8Q̵5eH*5i]_qv]-Hvo 6@zl`)0)6|:dR1SH kIni·ЩuTLX⇋IBCN!Per+To*oPӫ|y,gJzHj^ܨVf u )Y%w?<}A4iPH{P @IR.&;P <,ٔr΅2>AA* \bI>(Rufʿԗuj^Pqri-!nyٺ i2OJhV|$`^.N9w|PhZY^7FMÁ2Hx_.y ԧHh'ZƬ$ K @nOFUa`f=LZ`M &ht;3(mKأM9/ОFo.e}[&3ZpLb50? k (99oblbBF/qz#1x؇4s*#ؿ{9]ÎL/Smy!7GR~KAW3$3 h%) [B8Cr2v3Yg= yl=[?˙BHLEuGJ'Đs6& 3+Aw/7PF4gU#e?}0b@I~ę@b`Kxꖕ6*kFպfhu)OK0Tu{1uEuKꒌKʈLlB˫d)0(l6-dɚ^΄pd4o1'L? 3%W j,aR ab%2y&)dM;+Tor1L헖`H4wT|RvFɯO:RxlTI[F!Zm?:3ZVP_F ?4ݬxC|XL"M(7kW<>Y#x+p|J DfGv>縙E-Ej5~$(kK'EbګϼvSN0obo7Y 8aG4qBT!swHTd 4#sdOP~Uw 8tGf_wRPM"U!9#uy)F?aH?akC( 1f5:O|l9 G A2? 4 _5 rb ZF^7!7Y>tIX˩u4CADuZh1c}La JG ((ix8>è\>9;JJ}+Йkݺ)]*ǫPt*Y@jmtr >&&w!^+/XMxA!i3KJoheߖWFz](s s2`2#jcUt!)}N°g< ^L24{3O >K`$la+roy#-RI% fA=(tvq!dy&yNc&l& 6-4K^!J 9w ;ѱ.<-ClϚmKcY3F lXАI]X9-%gψ6U< m - 皕`e۞|k l 9\LW[XYf'cn]J2HlSҗaRBD7TNv_ !؍ho~F3U4ͭ% Le #r`1l@a 寸0 ̟4]rǪ]#s& I#0F!4eZcsN|V9f[r]G D]-=BIR9*$mw[(lʚdAM]xkZb:ҔyR $hˌ_2mY ST?ET`HD v >XӶM!=˲nP rFNCkJx6qa;DJ/n=S&'`Ynd\w"rfJSRg=*]o Q z󅷟FEM)G,cKypӑXJVjp Ԥx/`N.e(.AFQp<0U:1;&v{nZv\NryvG =fA򩠆XRʇ s$Hn9%kk6r-U PL&2iQ~veKX-x_׷mv5%¾wU*$&LF|lѧ$C'C\MV-mg+ e_{vD5/λ >JH+F*Nd 8n7XFM8Ήr|u dxeƼS/6hw@FW=Bz* |lT  md+5~ì5e{P^iahQ R."BgelvFhي'N@~Ih@vkjĸA)n5_䣮0aҘ!)KO}ɜ|aBꄞڛ_zpKKLJnl)+ 5[%vdC 24Rʟ>roH:oI`uWl8åRي`Mۏk4c$!̐t:7%~XQ5dP+^3RLӛ"IrTMXphJO A>gp֗kǵ/L H;k1p0A#6O%&Ra$M߸šy@x'F>ei&-^C}]pl4]N!H@BUGE<+$@(<G~$XwXnMp >w#QB`-NH3#ބ>hx -i& +Ĥzu^s2Q cЭt=;>`^j&aﻌb:Z Ӓ-XNRNz_##TEĘ:q" _FXǕb=H2;_?h13xqї믫{ґ -'*3,Bû}~*}fp={ KSYhmn ]gxD(xd&4C7*YtΟ|wh?>'ś`}djg:WvfBCzQ-y>(U V6еҧ$6 2QZB Ɖ[U*e%f*[ xgU[cݞBt:kBX|o6-BTa qitMq&h7a;GW" 3(d KX)yĩ{Mvd;2Ǻz+^iAEꖎ~ }NhB4[}7Gpz$ax_p +=2<0(^a[j-̡内i+KvH VD?Ɏp y}[sjVTej[5wkhJZG#r|czga~'^͢#"C p!XK~EcOnN+׈A1{&&Hvز5r#S;~(Bfv :2m$nQ/sBՁ\lj5m6_ָ{@k^^ {u3 u&u8ޓZ(xIn.C9zTnݨ%J,qr-Raqs65m9Z)2M -SOd85T*}KN~Rު/4$ʭs*+hJ`5jR OۍU9WsnM+>NVjJT?+-W0ncqY]6.(駱E5JΆ&3:U$p(i$m =u'EsMg"ls}7=L!HxAAn~Tnj/ #mJqHC'FS2M@9X2{9ݱ3d{nOs=Fyo5L9?!R!lwڹl Yu,A{se h)|j] ?oS\|J7&eRw*2v9bD7"9y׷eRo' J{>&qHpl*Ru 0z?WoF\y*Sp 8Ӯc YNzl_jgBfR˄oZ&w6*kD^]I"cڿHv'cQf.)wFȁmxEҷT= N.v7A.exw2Xk >ilD0A4@ܶxeC1[:M&IE7J-evT7gCT_JKc 5 :W2zp9j=+-"%A7"Mtny3g%!s&#C[B +-9hꢐˊ{voNq ̽..rJ GQ؜Y}C3#8oUdv\& ,RM3nWfl,_?<~x;N1 pQ$c3+3O* Of+u_zbō[T+NIjhx W:t6_ġ N}sIHGɷ[?>p_/OFո? !V2ጼڐx V x&7,>b'.n-0.=o1rrzFX،5۫[Zg8-~<֊L@'g_D/ T @p k &k`a6?U9V@$cWF[Vt4wN*&-s4QbH k %k\w\R̹dma _T]QWZu1g(W:)Qc-%lCC q蝆$hT&nЂH".X;vgW&wk̑eoEWϬϻp@ 끗EAY/!^S+Y=s97cp8E)@,A< 1~lS$.+ӫ$#w?$kō%AiAۺKL6v"NPj.7XPn?+/_ ՉLFl#&?V8I[r5P~[{_Q @U G /n27 ݁N=2bNl82Ǽ((1쪿lsי(L3VI 9>EES=S=\ ;1MvAqOe4hI iYR0҅j(w#Q_URp2]v"PdsX:oZbs#e 52 lZ!< F,sSEևm,^|Ô02rȝ`#CoWpYzfjOjoe qө->Ӭ@9у=eJi B j{1Wםf&K h=Bճ/'-ٯ.d>վPhXR;;DUo=6nS^aʆe<hyxa|܈uXxd1|\TE,葩Ϥksoi^DŽz*rk1<ĐeRxզuBrfg;k+!bcr􅈳n.E!{ko|pX|95D'@:΄jڶ\am6z]?W] ~*7hu"ʻFN5ce̥|eM?'$`蝂mla7)-e+MNo x#عGKVYTm˰*'ϊ3"Iwg=F*T̟BiV/||H={=VqnqV ? :k\ 촿r[Ƨ 66EJϒ[9 g!^L`H˧RH\:D \VVpW5@°l$, wꚿZ$Px<‰9Ie\=uY`j {ltHVCWOJo7>J@бv۵=eMx鶧Wm=,N!$[svV$x(g4+uhrPl lq@A%4{ԑ5tEk5֪[4'{tiaȒb_iObsBa |[DejS=ׂ|gq͐lx_s:6 $Wl'RСХj2sc}":jv=d[aKݏR`5B bJcA!;笞zWJ}e $ Qb*Y{]#f_4f]y^-IBfɥozc>F' 04l!Y^yK_jYoS?f?Ma ː7wbt eŃR*+,ʓTĹsij7 A-TXD!y&y±UB/P ^FJ3vj(o7<`pcdL : |ׂG^d>/Z;<58?ݢɦz{]Ahb[۸(?y>RM uPם<3hw2=N_"KRzZoxO;yQ'Ilai4 %O@rM警MqKjKZ'Jp)/ł15-'!uq9.@![o_ ٱcXX =3۽ #S;>h~?]/9h -mRlƎzXD hvKɩXR&j!,^^fhGC-n CecR .`E6/2oX9u'Oj0K3H,wo\o#Wf'uסRŨVkdئ!ꇨzfw/BH0NfN=ܢlٶ7E7"vO]T$I#ׅhi:x{6F b4CMbCtY%*a!͟'K \|$QwNdJE'ĭT[\,FU92 ‹%3ITITU oye+4,ۃrJw;stԱNߦ\NwWLrsuvhM`|t˅IHSuZ XVfo aqmH+ic(яnϤő(:7:n7$zB #aݕJ5˵/R >\M.1k h\I:+Y wt΄:tg.yc*`wNESҟQѕ!`4G @ RΝX"3^e<}O[e1Ko<5]g_:MkK'?6Ӡ ;γCu5ҋ@҄ubV&'@N+e@J;mNdhA}sjẻ°3Ƙvɵ~h.^R]8V ;Zj}nV繡?P˥ρO6mLZpxPBd{qpx]/VE3MǨ,a>K|{SYIs SpDGi&C9xbQߋSBS]Ar &2%%ubB__B.{E4^?sMIu!x\@=փ!/D#~0`1Hr`{nM.®F'}5#]ֲ(I${lur 4=ݬӛ5tSMɏ YhH^qW4ǔ MrhV[d ٘^0N\l.7Ny]'ZsVV1x9~_+nV9dz޵iYE .>OmT/@kgŖr˃AAR=Ku;Z}C+W2^Œ94|1\ f zrgq_m7js1tln]$dN G{5vy19XX3;W9[^=NȻ&Ixayj} l>>TGO`"GyyṢh=E۟{?`Ƙ gT9⟢zx.0tnㄒw܄ż͕|'o!/V5GQ:LU(AT^+kC`/_4©MUj29wP'JߡrlHN_`xPgn"X&r+\M"ӈ.@m @E䷞R~E nixjP5$90M G3P2ZUrVY66{.HKxkiG_ƟGs2xxi 8Yc*k+4#'Fe䦷=k\nԛ2cšT6G,\Oe5%_WW$_#T.MgRwÛ :< "ȩ*` KXt :{.tBDVڪ&JNOV{RmrbF)T$?`ڧle6{INȐ+RοLH<)4o$Hy22NK}XX Bm޿R>oU[QټM!WKqFiv1vcyG7&Fm$qp jҲK뜈d̊,wq7۾Q3,ueF! }(tot%JT{^adUnxYX_A%r]׮S*؂+?^'˪SM#ꙅƉ_*ߤZ(ނ2W#>3G3 =N@j$HAo$n_a;CTjHѵuFa j) =xf72Abiۘ :&/*aǨX_%nvD3bJrcz2SF$VJ­{j:C-A! 0Jxq\^r4F.o7.s &Kc.8.!h%;(B44^=Xط:HLf; SǔwCsR0Dv)biU`}j}t][zRcYէ@G !-WxPr Y{.>#CIr]I&ɘ:G if#ѻN;{M8^/>k|ۘ"䈷'CUDKsU}zaYm:6)/QF%I\JefAƸ&gDPTK*.-جvKG+>gYxL.L~X!77o`H$t FpພIhg_O0rQ^Nȋo ;@K=q6WjDdf/&aPщ[OȾ^8^|A})5@Hevf'a핞?`K5P!53uNLGaF+ }(-Ȍ ϖ4S\!O(w!k<=w.zjB&HhCwxd 4`UMAPkixV01KJ1xW,{RioO^ens>HigpsH}qa-Fm18V ? 8g馠ݼb<.s[rD+1з2~ W: SDJ?G2=7P)Kp*.@l)IϝآD0T4ْ:;ceiC;VwTG`sH5C%1 ?ٽh.䣓Z7a+ ].5A㊬4lʈ뻊ڰ~lN]ho%U ϥ_LZXOyID n`S2%]džj\i7h{c:_n%JI#L-못->O$F2MP^J#dl4d}i%'ݛ Pl,wLS%S3 Ru}ySo&KnkZȺlq[$/rO/Ua1dyZ_z  |ݿϠEGzAtVFPub?pѫj~R]*ܯ|UaTMľL?{@(Yk5 NR1hzEu 'KdgCe N3eHC@k I*,\ZƨL4;_ƏvI|-wTtn~lMBMEa}}53X~v]zku̧<ĩGW*(EAO"hd?oS5ВRa 5׹{;Qɺ}n%lX[/cegoj:&תkm2j怒pm0]Cz]5٘ZT#e1 i.9^5(I'öþrB>[b6H@MDW-l6 d8w#e&. \έ8%d CPuWdr>dљ_Kwb`SG )ynl`ЄBQض#gR:yc ԗʇ#^= TMmSWA"%Rf^K~QPC%eNXqwC!lH͌7MGx "mO>VTwT P0Nh)mkNd2f@!rΝ UYE1![clwOvc7[l oOL)l^aXD-v",{ ;Tr?#Y~Ky|JpVv*ԟ\JЕM@9X ͨ9F)]7sO+Uw?&ѥl(}$'nzXeal7%Uőh]1ke{o6-+SmοPF@bZB;ut_Xfӯ>l3'Qړ?jyWm^ɇXEیYA]I[F]w IoA4ڰ H?9e`WkAa) 31ZF|+g_ѠMxZKN F*3N-ᣏekpLa(& q9$>k|I/ݖ~˰u/|o>W[-^cl[̚SO2ۃ(3DTCҡ-/p-H/Lm" >Y+Bnf]`p.nj@ZlȈ0$yNo}4t':[7%M=i׵AjSwb'wCgc-Vƾ)? 8IzOmvcô$KЋ[=aPz_ɇ,qwSzU[|GQt_gkV ?;;nF~fW6 ''YNtBtJ؂ Xnt>\ YXJ$#3$jY?Ia̚,J_=E1Oj_FsQWAAn0m$ŮQ)h>Һ FhNJG6WUTX*VMOh /kCoWpUrg"x_GATrh:>zF(2&h=F\w~,NyJʍQ n#M{ Rvߦ#o!#3(P%d!x]̾ KYJqxWc¯ {o*1~G5fEc< abqo>:zeq9zyY˸ZZWL"*vt¨%{ȎGk_-Qۤ1 ѻYls)@fXoh:\\)FHp`mPfΖ u!:"EѶPS*_3#xO?E/)7>t.9jx|E:*#̃xR'9r`pX:e^vz=߉M bqL_'?r|J.$ttK>~Ƶ6^!Co9b+>q5Gi^ E>y;Kr垐  G1zVds€9:7(]}~|c}V<9юƋM5P) @E4+2)lݚQ J5=tiL BV|k~wFHÅ!?5z}Q;:xQNWnɷ叄Ц?Ix8[N{c~i_P~F,q2Ć:5֚ `_]D'!0Dq rQ ҋ4K wKc+NK8% NQ/gr'yi9%*`y%4b´Y<*[#;W-=YҰ}ÁP6{d2jÃ{/)ONYbEiߒe)G3eh\NM٨o+ /hꢋc}ӇFWӑjg6't:VXrvC Ȟ=l5Tվ.E;6cC I:TӴ;^ug& 9U0*[X2F.oweWOA ĈzArR:!9KK}ɏy&T˟\& la/g?ko ĝr;ew< EMo٦i<'r]DL  1]>*1%;_s@㵼a z*nS< 9ܚ#vEGL*ajWd,rZ‘ ^eg{c@)ΕNQ-: M-vx`Ǫ\-e2a0rx՝PHen ]+X9EV"d{R6b?jZ7|=t4"a5Z&vB~Ф-ۙ7q^u Y?hhgŸ y`RJ!ˋ9[FCT*h~cZ; ag*>-9+{+~PvʍO*TP0BVe{R]+I'Ta)%O?@Y:ZvF8~ݲp&iLJS3rM|/ASLa):a5GpceZ[7eSI`~myEP+xcp5ZCdD!~hӠ.2w"%x[Ɓ3xTm"=_{q>3<^ V^gFdt0_gmO7Eumz_ty,?_4av+QZ&tRv*{ACQb(6s~t!J/҆դ#6u(h./\BT}4#6 )L%ŀa 3#2!RlrW-aX}~Z:Ҕ?ҋgyaKCsvNKEؤ#![6IZ{ԟ{\uDw۫4iWAhQ* *(+#.kkq7- 4eǵ n?MJhỊ zeSfKz{/REsP WSH/T]v!BFjF d] T_'” A;&,ÏfCdM3?2ԔrkY<ˈc8VZ:{9H 'dhB"-z9+֭ixVZ(^C( lGX\ Klf }\BQO$4Id%/+BzF!nR(>L oω`cg@*(Mta`Kj_4ol.6~`n,MJ I !^C!n2.ShEpw3Co[I ^%%.` =$=ӮveVɦNp'8TY:I9^zڀRWRk~!tyB!l]yA5!j\v-s#Y;#rw!yځ(',d*Y9^]5O9Z *wRvNq9Pι6r_a7-:n]:!yyco}VӊEC2 Ed cP8]&he(\є=R;A_^?@KeNqW VcYޥr5s?9oH^+=ѝǮ8 FͨуQ|CNUL34AJc 6ECZ,(1|`UJItݡ Bp<4c\r~ٌww8`W4Vst|;u!lH='uct;82igQmt;|MvK;/))m$n2CuՌvI+A~ڋBv) =~em"JGCG%5;S#ł4dc!-~C |r%%/zP ;;X[}1ߌ!ILNU6_+7rJ|]%l}Z uCa\G[?`b/} =a#0(2o;OǕ,aЕyK$KhkZ3y-ӊ 6J{" J 8d ,6ɸ>%iUrlRAHӀ{4;k:RF rO`<<ݨ.T7q iYvKqD4-.rֶ((Uf FA_2'BA>ld N!;U3uKʳr}(D[u{7s#0x/i&O d{ $j&oZ̡ pGOHe7aX;ǦK({EXC)%M( ߊfj0WWk:iPu4=AuZ(R1dQ,ՊOdxӑ,t΅OjRfcһLyR=Oe%Do2;^+QE{ NP1R,%\TH+ݫr1Wژu<ȍBG eO)Bn&}FmspIiE4m*YҡE֒W^ާoT-9H%kں:rL?4ȱLPC0%7vM6k +Eo"a~?ZTj1L_ *!fDB~pl|h$ƂAe oOh=Ͻatg((.kSܲS bO>! EgڙCMCЀ w+Ypq2l1z3Ս7up/Q?K/wRZ:<4׭SAK=e͟2r^p=RTlc 'x2θn^RLgZA/ v34`g'p\Zϟ77QI>P[J( :w(QW2O֎ "NntG_jaJkG|`t-GkSbpBDi~H;5i!횛>n;jHSW}U8=Z-I&͝|ꡊ"ū7"K7ྦྷ{JOvw2\*aw}JAHx\eTjZ_QA"єsgA "IN;Tu02r%qݣk c|ǒQXipv,V"ן.ciG1*LD496zHB򉑰k|aoBU=aPDfryO3?`'n2spsDc>mPC 4BIb mAom n?aWM4ŭۇ蔂cQ \% d nAXF9J2sԝ_ȓ%s wvuZI.jRH#̵(hQR 6@Ww曦rpItI kK/S=Roo,[c^(@7jZh= Zhf\C_Toл8Oô+ ~RMLSR /4<Xs]7twYp))Vl?Yf]zmzX!U򲣋}D~P&J3WeS x4&b5=ߺ"U<N7ZZ '9Fy yiܺlc(bE 1p=Zft? }j͙F4j[2w$b\Uឝ)RUq]|T($&3)ghQWw!og!w:)t_|)Q{`_ ?~C, ߄0uEQdx)5ʭٮBoW>@V0· Ù hĈL%bx04V}kyOˮ:z xe$<&cu9jIZ h$DXk$ XplM|1%la P4oΌkhP!wDuoЃ72($e.F\b"bG-NJp LI7h ضNX#.S|0 NbDsܯϖ_|{B.4䦩4j6'W)WȗNͱycU\$LcRT!;,0r~8Ppda$u,4H*fl&{~=0rfRUw=\JӀX*YiTbqדɊzt@(yʚ%Oũ@Ov\Y=3#9P%({wka-Z?Ek(rD_m<~L6k/uS-GC!^aQ7vw\wRN!](,ʦw6L 4+%tYx]a?"B.<{k['Whld$X_dºQdm\2rqQ`h\#tpMYO+H7-gVFM?Ge 7ȏ\VvUGMjgRk`| ҟg@=w>ڻ5&C`/+;G3`l HY()ˈ ji W|oq4?iXmm*8M郇,TW#300'pO@[<JG%-ٿ)@Cb1 TPj1=5Ep 2IE )_.TA2OI7wiar N9Ծg^ݾj[&U;;Zj`z¿pg ~\t9k mUabsֳK(LʮK2\YC }JLЇZ& z ŎPe-<$vR9T5OכLA4%(Ѿh9lizN@bDZ6#MP "Dqۆ-.- Y\cDX. #o!='6M-W$3uqRd6ib`jG';IݳybXn)_&9cI5QVK.Gl,X"5\n,˟XEA,~;܄CV 8Ƙ<5C+M)rC<<:[O;zg'ZI/K([uW6g#H̓++E3Щrm\5W*7l&Z#DDê37z_1<{KB^TAD.a|2DUC[k`6'a:5k?"'LnO^B?s P:!QDu2DiX}*iGFO&Rn1x*fLIL!TxbϭH?._jc j{ys}7ZnQFZyn/xGE|K[:'k(nt i@' o̼ e;.[7 U{Lk`FqU11U噔} pv2BBڜC>x5CgPQ GeL{jouXZ8!Ԕ6PU8:HgYMI7 c=8On8 &@eXirbgbaػ&A_epeX)IaDѓ%W`D*m-A;pM$XƦ+t9e T1x&ؒ5ºt^JEQ! &Q I|F|6>u03"߀v ? U#Ͷ?w4׋ cF'qbri t#M< O(>Ϳ+"[)[3h3zӐ4eq^+=5BѸsnEMӼ"=#% -{O{]VOmĆPNi 襸M%_xoT}`4h΋BRܙ0m!(yz#]醙020&Sƞ\w>NҲv#Km틜WƘBlM\< @.q@E1Q:j7F:2w\j7oթj0OT!g}]ݸ380; .*`ͳ^VM4W'U:2bCsA%#;״v2wB)-%cZ% fW/Oqs i[ާlCx,hb/h7H Ik6ascniY#SZ'&ŵ I A^X<|mԹH oq)뢑ESᶨHǢu@yھg;N }%TU ̈́;tӏ]7cRhgJKGQt`:yHbLi H[r:=5TE/IX0&̛ PuS#9N+PM3"_E}dm9i~1X::m_)&e`ؘpB1Z}lVjv ຬ8zj7$:M8jio6Uy9z 3J* VZC~G%Žj2B+Fz@M ö` c)lh)ŠP=5:ԧ0hqo] 7!r7YS) G]vQtǮA>[h\cZ4s@ + qt;Lѐ rŮm6.1!?0rh{Lչ}+t`! >O٭ڻ4fGҷ/IUT[Хcr+V.!ן@*j_ ~m"3T 5]{ a2L帱!pM*35LJE-۠7&rm3 E0;aN Н5'SDUHgNjꄔc pk!<,ע4t{잲E?vFy(THyLlLZ"G9v4k ÙQFnmT|cb:&1nz2_qiê5ԨgC}d4p.du;F&Hw?x3HL𽏋 "Ni&%WK's$Go]}\ tbxõWJ< &UܛooWHŠT@zD!jqi,$eL ];bG(XB̀*OЕsVbq^.DEbnNjKF IÔ;YwReP]qHDP[ mQZiCz|OtgI3۾JyJb*Xܟn9\,:GћΤC~Bئ(6*Wgr[C7e>B7fF&-ӹM%҇$UhWjOC$K]^$` r9tpnLd =‡*_-EjBJN$5ϻͨT#@=C=:3>^Ic0Rݛ R_7ř-Y%н˯Jp;QyK}Tz_a=-e*Y+ʅ~~/' z"{_/|?*Q ԶB_ci}?~%ޕ\ڜ`u[2u/oxe?"Ɂf=`~m1);uwOI6;8wRTm>%9NA]m9pxRC}tրOy /ȒoJ[R\qh-84="#ο\Q#=p>1]4%sL A7r᭴cPɾ]+9! ѣ%r=Կ {*NoZdtD @YTV-@zѝUy>ﺨMB54n6q?cew ӕեylj|}y9g<]#})\v-jT8ny}xa!ζr=P[ {6$Hj(aӫt^TM[ FcF nQJIE;u(;z>b)vT IK?=9.z>iO(^p̽FRNg(7|Wx,4,EKF+,y3HK 6Jb:GF[Sg)yF@쟫p՘yV{slG/QV0B!^XcJADC>gI}`˦2eOIըi퀈"ޓ`x0|)CļeKY8  _$bhL>:1ܨWL+@0fsHt_fcfCJ*J$8ḱprېWۥ>CoaY$LD aѫ/9L̳y-0ʯtJzo༻4!fLڡI2F@wh]аɗR ֙u77 MhL54?;NPxtÜ 4 02T5 ݃9MDwZR.̿tۺpߥ;LS1GE>t[@FcjR?AEy@&m2+!Qo樳TnT)$ha}^u+:faBYRg@+3“UAw?a\XmS,= k6F3I`/NQvT>FϠ_]NͫDS \}ҖcHp'n3)\6b^E6>>H6?n7 xSňp2ybּSLSK=ᭂ/c()HO໭ ۫®,E/NPB$bw^HWEH<.,6ʸHr "G3si/:Z WxwȤBczZĹaein.(+~Tjb]< YfRŹeU Vnͦ_=Gm϶ LY M8̬\M1)Dy.cOԊ#0/DZQ1sZם 7=)IKFzAَqG4J릔ԑ hJi RD)뤰E'fBXulK7D48LZk^Q@5ys_yOC^@S&psS'f{G:P^M0T*O ;{ u%B6e BreDu] Bę%9l}f;#`)bx®@%Uc>| Ѯjg6uFȓ6'$B[(g<ú: hM?uW#!"6g ۵+ .Hi-aKORK.t!O]:2At"Mܮ*ì ũ.KϼѯOvBa)KbԲtg"~ Ӌ4]g"PMxq؄Z-W9L]punNpj<"YBB!Z喨 3PG }'₶ K0)GIx8RY\ !bʈ55dpJY" `E# ܺtu$Ij0nad@t`zni V!f`H unx,4ZRna-@؉Ǔmh5dCJ04S}2!"WdvbhcjdeL74 zt]I+&#{&0'n{'k>kIbw/ krThjW_zs!Ʊѳ3j}xRp%!@zsґ^K5S{e ڭ~_Е'yx 0V#>(_Aޗ׃HO2U-We@ա\3\4'PجM~fTf5{,Ik^̐ $ہ.Z2Gsn_jG4#B>u0ܢ!n=>*:,\9LJZZ38Go+h: kc Sb{k Qm!DʂaТ31?:d/ًĀ/tCDɴ9T|7'`7$Eu8LpvFR`F\#'#t$NW{| عmv?athKVߨy|#?\KREJ HL3LioXֹ>2[]c1 ZsFC bd4 Gp" J_ ˵ᗄ[E,n35Q 1 D*C@_dᄪӱq1+*#WȞ-p踣ݐbDӏ<(d~(k$(tǁn@Jnd=3A}7c;vAI?l9~ hHNm(t&(z$jtl"v\3Jʈӂ65nZ8Yޤ;>SR$r݄)qaF΢<zF|3]\#h1Pd4I^x.ZMgk'.+xenFΚ}]jLhpDzx"v' NothlNNeQ9Ŷ)"~0#_ Ẋ#*yoUuو0<.IJu͹JDV~h($8ȗ%4oͰ?Ԧz c&P `nqm"/6&g$v_4-/*hnHҪ]ErKgM}\k [<껢'ጝz@6{ (J\)]33~{-%&x|Uݸh&v5oq_K5G?A3@ (bۇ|݇'(5;xB˫ϸ;I=ں;jDYPT#݃.MJtrsQ8]S)@dUq$nc!5H1hϛͧx8ױg)VE<^{5v87o~6G]x:IJV1'dO/RazPYZ^fZf"s';Ʉk&4Y7ѵ*lSДK6|pe#MW*DrWCw' 8IFo&yASZ>1mר7Bs0?e l]+9Fee^PLρ}54Q-hzd'?*ؕp3䩸Dk"Vj'J'ǔA62*_k80s8X?$2c9a vețI&kߢ{ vq-FS tt# P Q;$`jZ}4ƽ]c#5Q(s]:I >$.0Œ$824g#28s#BCf_{MBr7hYG;-ny>QPZUn3j!}rԽ- l*V"g1=z gۑ|'Ҍ6/G)?]C𿊩F;JYCsŘjVrD=Ti=uraCf¬r @ia I,'Pd"N|SiUSoӧ@LY+) <\D; ||9FW$g˒ICCQN\ EtKZOQ߀ -̂|H7pre죞L JE-+4e?îJ.t},)^̦eW]/0$G8>t~bG.l,Kw%mlu{ j+ 7vS?RDHg!*9-*œ@1ڝRbcj?zȝ$ӏNjV% R =24‹KR8: sَ)}3*y]\A?>nٻ`-C¾Pu\eٱ4jվɉ'P͉V%&!wD=@X=RS'&)-W3b*ԼUvpJ: ԰cl>ӕ})E[Q3 hFX5E"v˽R ׌(-<"0Y$,k)op'Rr%L{Db&7"|5û;rj`Y4b {OXj0wmVt>ȉ\,'c*<39GFZ+S4៲| ɳ(E\?q{춬uOM߮D1f07N"g9n#NMb]s*ҏTGXhPa|{@Jh&&d; /مBͲSK] Wg:<!)L_UFoO9^P@psCIiluL(nշ09j$> a+ߐ8TFsAЗL@.xW;Lo(vIH~7+/Q%7BŽAH5^n=TRVjͳoU.j!%U*VH+7IFҁh}1w"¯aYO,1-c<c#V))(~e ӌoMs0m4s(FOZlZ׽]A^Ȩ_ި"l`/6㵮5Gjdc J1HzzJ0= o|"wͻ0C%)_ > / .o+w(,NѨǗ猂&+~t'wPG)N) L q"+^LmHpqk7^9c\㧌 nAXufjZ/qk5N,"09h;Ǧ6g [@2#TAo~,0̥֡bGdIV fQ tѿHzf)ρ-![jYo~fDfy9D(R:k O|)&4 g'2!46Ȧȋ g/_oUq#杰?GnVk>uھ0.1a2uoJB&jaa1eRE];S n]wҺX[` /ΧG?4dAsjG]K 9I&`'۽}%CaԤTMN-MU/mS ~?}MVRڑqʜ@\nwȺSޒLAߕ%b*sXuu'HON,.tPC_ KziiMr'.v}dŏOS]t_m#,G0-_ vc00{< xkwi/J >P _ ˝7(n=×G=rFP, \(c_I`-Ĝ:%q *Ebk~Zrʨk.*3p۞]8(h̬ٶg*u B,в0V(=dA?g3.n)ER@1ߔTm|Γ}OuJy ;\TݸW4/%<Ң]U7x}Sy=l%TDT$ #s,ǀAPp>urԤ19i񫍶, >t7؄y-=L|mV;'FVcu$bay~\e R7r"92~suP#[؅W?dH8y }@6GTdʗn$E:ʰ,Jo|#LImJ9=Dލl3xvǯʹm z&1tf$de"Lr8#Zy W9 Ge abp#u^_cT=vB]gtD+VXRe-FXw`rE2I$rh Wh9L2KQODC/kϢYe5.㑞+&^'f2Y[=sZfLO=1%`._cn4X"cQEֹlȌW걩ArB':Jk+hm Έu[_~ uixUS҆9G_NWШ*8|V[[CHPb"F{b8l:Ƒ)OMBfvT3Шa[C]9ḓv  +,W5OKp6e|v ?zXZ0nv _t'"R01(\MI&V9|¥dyR%ebF~0#{qg<ZX4G H ۮ'x ]|k~h@T*;Z[2f@;2o႟V6sW…;SkSڢ 6QyfqFTu0)"+n]}NKêEcp;C]/`@\D$ 9C.yk,f$?n cF8&௢} k! 0G#d^faww֒M,H殔 $C!}p%<"QW>fik&;X9& s4W}{pل <-or_q+r 4wL/IA@|l:;-5Q hЂ_&!ޮ[M}'E3Hʮ6>QWP@*;Mo7JТQؗv[" =$BAWm# .t!aBrdjn-Sv0۞Kdt w-E&o ZmMF8)p$t6Nmv`qyUHq~* .'+ePyיS EPb5ܦ/& hΪB2$x& &+ZEfAqĒ)k&گjsx,L`&T;~!-nHЦh =Y)NBdhѯtϼ^`@7ZZ;^vJzfGύDes-םmZa6ca@'"="J;!VGEa{L׬Aʔ{ zLqbRrPZEZow3h*.R{\xPB:Vʝ17#C9)`#T u#W1cd[Sэě F ⇽ʯ.a*ƢoyjMkހ=?6ms y V#X80:,sTXX/z# ?q0=b3w,7VKC(9=RвiAβ;Ns6JH!8HQvijgX+>_q:r70m`R|G],w٠Ȅiᛙ|Ύ_=R\aҜ:G }XSԏ)JY~'A)CWC} 5.]{o!h}v#Z gʹ߱0=搷`|;{C; ATD,`̐_H q79hn6q`O i'rK"V6q<\Yɟk^:n1c4~!`x2g 8ϼ>0+> Ov:*3DG_ķ0F4 IDd `A LUsL { a olmr\i"&*_~Џ h[%/G@ a:mv ۚ˶k_.{#<+?~ՕĞAHF0]QQ0":e0wn7BZu])5GFEgG~tCϯy no.Pd$ܧ﷩(i?TYX44x1a__^|Uf&ƧUvK |*@ݬ}*Fǁq'!!V9X3Ǚw<31N&|`_[`4W;ϊZl1E DFoAf6 h90(j;DN=昿ߺ[!Z6=P3}JT3czUu` ŕ2MH6(ۣ+YnEHge'g${;-+;c֢,$e){gf\Qru6Ӝ7pEjBsHLɥ2C]$}HmX~_ʉ91,*xr) jM6>.xͶC<*1Hx$HUh[U k_PIf4gLxܰ#bZnLjIg{)! VPQ}rUi]|dXjP;΀:J(-Oy133P4.S_.%r4c04pq.g2.)D5 ,p cwF2ʹγpjKXt)Ç֢((NMYJ3CdP)"Fz d.qN<A-} ֥sQn] X n]$gφ8QCퟅUKM4Z]Z}Qь$d}m\Z$À]' 2lƿ^[t59?C 4[ m'N.T!qE0~qK*XB&u^3!W NP($J \9{Dul7@~X!'ўq;}#Fv i:3vhO+ o.A:y22ęQZ`>S]mϧwA#'"G` ײ"t/] it,B FK=m8l< 2 S`APIcc3\5Jinf3R o$k<tTDr…2`?J63b!2dZ:hYS.9cbGT` ^B<?Us*eͨAl]+Yw í`6z#.g#ʥo :ׁa _ˑWy+^RjF0Gzc CNqTWI_}x]?#ԣNOg $C<ȓd%&~fR &ZEB˝!=pYN_@D_oZѺǎ@IeU0m=- j5{`KVbǖΈ1Fnu;i,9)]BӔt(X4QK'[5+Vƥ%`| I$HLJ|Q]}B'e3gOdrZ< aJD6=[6f98rrW|ٙN5T1zkQFlHZ>`Gr]2aSY5fӶ'sE (wdG2˷ * b~-z0PREpD5hDIh^ZZذ 9&YC c:r8ф(3*ߍV՜KAg:ǥ%\;H M˦$T'VGh%Γ?l  (+Cd=E/z+^@uZz?Sp!lJOcd9|zĄ?G"61|͋@+zS:6|K]?z%˭TW1?@Y5uV`T6\r+]#oCee@_j̓!rURU(ͻRt!*ܢ9^&aC&0N-//V,N$V!*59M=%A?EW{8h/dj?'}jzkJSQ$Tݩ_2a[_,@Rs_+lU7d\!K !4HOIĸ;gGMTs,GCtC+jr㉐! H~Ok/,n%k@x>$ lyh\9nڹ$et\S?S(vJMN{:II$ YI|02;%@SZ"ԫyݱf#0# ĄmO=2>/8l{TprAJ};J5!֘NA<6-L76Hz+X:Rv!uANˮtF ֞SX\Ϛ"^뮴)6"6$^c>);%9:&zDT3ݛH,Fα3Pk}(p$234s'txfzf=mٵܿX/2] \F3)B%ݒʣ9/ v=yo 5'Ə-Ŀ;}]m~M[@4W"h8j_H%Hi?c'[J.wN b / ۣ_ѧi0mн+U/JW.9)w!dX][Xx5{|e>Fz^4Eڍm_1`"Ouz:.! ?q0Gh1;:yɭ;=t!g;QEߥZ^ 'L*#Q\ jUD.BXj$}~RJD' 9dTE 1`Qn47ˎOAzH{@=1(ik#t^=6'pv]&EwRYW, nXb w8(Cmb,#Nuϥ?/70~uNa0hNM塄s1!Aߏ?_C9f4fs"!IqE9T썮;Cɻc4NYd6"jeg56bM{G>jSH5܁^(EZ @HP4w<:j~lMG K2 FsFxzdwR`XvnӐR2Q}Tv*.g;u&ǚ# DNLwcQǥ-f,2Q0:%U@Z~cZfg#rYy}]M3,/]ŮoeMcGÝNy l`G+ w> @+B W[/""aʙtn.|&jxʣn<&.X-aw{㒶UÎ]}ѷl|>H'hem=jf c/RXh8!w RD028i[L5)x){AT$XmWӯke 87F2C=Ю ER_`4 .AocO O`/:(z(&VEp"(4Y81bFDFJ@!Y'Br e 1\=d&~ZѠ^Nb1;޷ꁺYcE*~ Ħ!$ޑ t7U~KC 1!:ƦRr`>a)g'5ޭ8W?gŒQ_43%_ܬr׾^'HRȩD6Y=cGPl73TF('ZIa=%뮎D7'C2"`j_+<&g ;/g48#0eY}6$/%W#зu'^3CM>mS\.\<8 WKye# 4 @h"kpᗟN m(NdwRlO-U/Mqidr2-zOw r0zs9ROrqԪM$ຢ4p .D+hal| 0gi~v_<,!8OԐ$ "~/H XNrjmߥ VFɍLPh!s~( ho ^!Vt"9j%^}} 'd#ן(yWwd)ixZ'/eBo.lā_ `,}=JF\PՆ(k%TAȊ@f9o4pҿEl&v)"\')Gg’>cH%Cbs/ ܕ6:FAYEouGdQX^ѻ[B+d;cOYȋoVŰ/clQ<>Θ T4&%4P-43u<-pk]Q5 2ܘC -CL HhF(a+izhzg@1L$H;lB!vor/1xu8||g>>˻!3rԂ]I2:ZFU},J!T->h ':Yuz2?.(;~-IPO ޖ FBO2D5 )F\?J]n-#eR0PPg Y&ȗu`}.|m%-̥$砱 eM)E.ppXyJ?Č9ƿ݀x F\>im  ϵԏ.e {E~jq0[Lexu!Q-Ny7'CEYIkmXFf?i1hvz{mE[n?wA1(uFS\m|S x"`M.:WN@v_}-vjWoN5;xrZ~%FMm'ujXʸAy!&&W cC9>^j]d$F"7~v&XNC4aia)Ќi.qK8c#J;Jy-:IJnv|o.p&)?f59G+LڍZiCIe&(--}XϚ.0cMѤ۵x`#5m<7/?@5fO $8.|A5a Db"jvJd%Ѿu[a]| |=/8DTVPE*?5~81C<{z/P='_0E2#O&T{_#NTj#Y~N0 T82.Ε=i[m>w&>A/s͓{Yڗ.j+3h 4KBqqsQbxI%Hi#(#"eOdGyiMWP2X&]rjE1 s6COot;6Vs]j+Ƙ &!qL4Oju)¥e/ckjE #趙u"8M{63Aeٛt(ҝ#jR^"ЃSz'K -'X@)e Eӷ鼠\{ Ȋ*vksEҔwt> 1GT DiR>V:&"L<.OhUkhJs ]Z1/>Q}vzDNq =Y{DĻoX.`z@W%izMVVZ9WF/ NpȞո.{W 7bRp%;cJ)-Vg޷LkO)EuoV$:`;KVN,DN}0ɍ/cULQdYDy )QdpO8 .,MiIX*.i3R(=#pv_L fۛ.l-~DbIfVr$R-vU5.whQMq0qM0I|w}nui5k½DFj_h  z0nѕ$kJS-_5a8/o!nf=,ߘ/JQ~wqJiW1$ƓM&6/x8q 6S[򁯧} tU3UC008<%r[m+#V Β`uP8ǁzAP7 )2b욻Bb&794ƣEJg"wh>p<@Z,7b;|wnszUd (ʌN@:7>-dI5 Ӈb&%&UJ|A\Zp nH8reCߧjuCF>`oIvY;W߮ȳb^>dc*ߘ?5)pHK2~9JH Hw΀ dFZ(д =RAFWq^, eh05C7LZ8j)d ^(&8KK>&Ountl'Ne~*D_1~S=}>/rl`Xʌj 7WxRau1NЋjEP甇o{-7r͕uۯrlk6,.:3qgfw!|$z~־߸ڄ:y< `W\:#h5Dܕ-(iwܚ m`B~KE:]kuWk3Xe]M,|( t݆h;CA20eV?mSLhg㟷%hFOOUѵsC^nU2 -=z{Ju*.?)HJØ$7NfvI)4[q̢̲٨gl"WpG.T_CӾ5nt'=%-]+N#un䮑v?jYS^>/XBA+Ά7r!!3t4woܐKDM'^$z1=*+ Ϟ c%=*G~e[!&_~LQd#)*C6 ߆գY1,f\,.-'$-`i{FR/>%Sl nZJ'B)'?j[pcGhHafU=˛rc5>^ 4IX`YCUQ^;;QL32iZ\hiZ @*ѓx$:F0ԜIGТQAr@yVZQ R\Ж-vWՖ:mN:`bzPQ6~b$ίi#QaB-BI >Dc8CjӮpLlP}4\M5 &{2to)C0M ϒb$я2k9C%#|րIx_ɬLt XDSf&޼JGuϜecfwh|=v»+9#DtT+su ߫V0xSipLM*h5_gl0qqC%z@5b׻n:O䏊b>h&surY؊y?{ 竑ь`̺! 5  ) QÙN6m(ǻr+ w@@ –y$zhsk Qiu:E $q`}Rj}]e'V)!=B'Dg4A5 / ZRe"b4š]4НB  7dHn+dD"g J3Ǣb+ٱ*~v>xe,DA nj<߬ձߣM[7?gqAafcB Ò+.FE&nc󳹦7R5p,fGkدdv9^6D; nb1G_AUP gZ툼Yfӱ fafd(Ll4,AL:*~4}X!b{# 3Kj{)wN=!>pU^_ VOEUulfaFY}:(I3ia_h jȒ]чYIصsЊLʛfӓ vshcqZ_MKZu-O_tEN`P6 Y Cm}AC"8]2g8Qo2gqOou wHaj6Y dLigo*wS~P_ B0ѤRFϼH. py̥@3]whEllO!7+p2JWP\Z%:#(&U;{f!kIJYH1Ɛl Ԣ2ᷢX;%FR*RyBsIBNqTGv*$SUJ C g?5ױ2^%sٕ=c_mL!%[vlXpTQCoAE)ë]E<N\>r~LSwVRFyL6`D$_Nho[H )tG5`1AKݯ{r \]_ZOIҊmL)¬'vv\\#4Gd^E)BJn W/P\&(` Ԣ$(W6Z;^+l0_$DxzƚjN;UsXI8'#ĂC4n Xxf ޡ~B `F@\qkr~ul~;2d$IӃ,@y!lTLhi0x'%33(-ym5>Eʴׁ`WO$ uY}PA]9nbڿ˿>VQ1gSVۛь5tX([\r !>I,M-PxVjCWcVvQ=go--iќ)7q'շtChs܃vPhyf4}:Ā^?Tx V8̈́UͰ>u܋硢Tqk#&t'|yzǍN~[yHY~ d6Z_{U 4\Ҋ|t12md ݱ0!Ak XiL6M*"{G!/WTqD>@S0#qW*MyB¦_C8PsubO\ OqJ~{7s|])ksvZ/a=ŧ8 $ gVCo_*|<>'UW`-#h]\ЇnS($2:˰.+L S,Sw|\<)GL a#WPGyһ׌,5%`gH2H1c`-¯zE`"}y cu!O{J-}c~$_.uMC :+Pb1 >OJ}&6l5*ݲńʔ3%kRÐNiՑ wXE7qCY00QP[=ӫۄ7q66 v!DB6흩fLI:_[XَA[3m,˙mߧūS?ߺ@0l=efkW|gfB5["}CnP@#}& ` _]b:/`@)Au/,3f$Z0TMxn-X J[9Kny( Vyz+=Y2#vɊ>hDKB˶ Zdi0&u*[{g61-6%O]{ M ]K=݄Q`jy+k/*ǾA"C ZP,be9z :% H-oY(4)@??"2P{q{K]t'u>#{2ɁAU{y.5Q-CT8Y%iP;~ _tQ[;%Z)q2A?ua`=9 |2/RVR7dݯYřx*+[v >+89?yO9Tƫ-v EC5,up[ȃIϸ?Ve'"d{$[H*51a#g.pa<3+d$ gɚkqHZ3հ.f5my?NJ|)-JszBofֿDQV>pK@ն$՛ tmEmx/`pYh_ul:9#].JKuzɇj=B)&jH"S5Q& !jѦ;^w0|l xs!fմY&:-zN uA/]`; ߪ֓)Z)fFu4k(cyɺ8J)TQgno>J| N)S"x VN@\pM5\9e<\e_0>-39+:-/'&\~ԸC!Kz?(G-r3ɓrˬwh6H2pꮶeSj%;Ƌ+WySL8g= 9?n:u`f5X* fe2KײW[KMQz*J#__fDAppT_fI;[MޙAg'RA_\\WfAWzB}O,RM.L1޿׍On&_ A 9S)f/i:u^ T8zd}2o^; !$4sρ1l#G=?\4 U!G,uzP䣅rPySx^0tLay]B١aOئf:odPsiE(>K iZZnī%Ϳ|$#)׀y+ՇK[t\JnKyBv= WB ,E09 A售ԸT$}<5oǶe|growMlYWĠ:7bVg֛?$_zN6G4k-eqe?gX|j$ Zr] ;0]1bث<237\U3{ e_96!e w<]767(닦$8֋fUgމ٭&Ћ8$jA%@ߜ{ ֱ Z_Rm.=Q !J?TOUo:Նh, eqeyKWP"[/"*/z{ׅHwB%`obZ(xQ%[d twz:QthJlj5jA~Jhϔ 1{enbfX`8ōl{/B$M|(FߩP߆kG+ǕMG%bA\:10zebE܈@3=۫n6Uv2;$X]wE&Lt ]Ĥ+FqFh دbŴ ;EtH ֈ*/OG46?KmPڅ@lXb,bꊥwŵϺ ?SD0_xk8;+&Q,px@Ai21Gm3udRB. SA19_rG* )?-8_(G)q"0q VP^E1sD7As(unKw_"Ҩ^iZ.h5 13l0SbId839цbRH-*>GzIiWJy]g4J^XĹ##A *ӶL1quapk/B@aP4!4T M0};lJ["be0OvKc1KgW5bVP=^26_U:IlV*! z(5]r]M)F!7( ,-~L,hF&CӆzQ_u*U!㸒A#`1h; 3.K9ܵ =d]LC^YAI_%?{ӺV%7YkHVy*[tɘ's} -w~7^lb}lRrMű *Q.o> 'E2ˆLO۹۴rF -@+E c ڃ%>\VIo{=Z#ea&Eeĭ`?#H$ 0vln SR;  ߜu'ז8!'c7{@Qni)\HqapAݷwP:kv9*g 4M )PtMRARTWXq i. E<'AٛVE ^=3 F0- T+&9{6t 95?gϨTl( s̫V7ʽ)9 ҋ6V@ n |Fcax&τDU528!]ʕ dOG&0D23K;4c9NEM4) d?uz12t8Ctp c9 (~  NpخC8y^Nr74!i@P7U}H@D|Oc@ [W\~NѰ4`(PQ߁j`Ty$OrGs2v7{TkueoS3b,P;00%Bb dG9->G¬[$ৃ!jTv\<Η.vM=r:Mɮ\p\e՞ ŮgmrGE-?/,ϞUndO u+B~a*Nkdt@{ևϖY Цx JBODz17&[q%sH^d곗<޵\гdUfj-P\}2gkY.|FZ5hZ{J~S ƭj>mOBTIG۾p1Kñ3~O>lIE-1/EE*vD]4Y\!lsh>:5pХnx[el@#h{4S@qPTlD&1ȩ͏1ֳsaB'F ˗D&:^hbK <ՙf;}YFNɬSI3-9/&Qoy){L5-O9GMh96zPV5T#rϱOD( Sn/Rh.@1!:9+-N ခWP7t#ٲaL6,Ywn)8͔hT]ИT f =yOAdHYĽ:\54[9?A1_Z0@Q5^ ,N ۠JSA3KK~>zAL)o~0{p_dxbv\t3U+1'$?IUw\z/W}q;JUYV3vCp(2i*uԽ⇥]8ڻVW)X#\ )6(QU)yœj8,QI-ƔX@r͝RLR̰Jj8"xЖEfQ*&/(D Ԑ"| FY-X(PdJp뷫9]q#) 3}[ Y#N6aOt/|WܖtT=&M,j@E-[vL, T`w=K:֊1 甇1<(ýtE<ܗg/u a ꪾ.[I- k<\l4$Ͳt+\Ni{ǒ#)we_K@glQ eI3b2a/nɑ6Мɷ iL+gGQCewǰX-(pb* @-)n;Saf@s*k8uOB0MA Y-*\Wn~[@Vdlg)7IxI)h$D6{fζK5{N#0k>'RP*HG@ˀ53\4P1g^S|0ުq1}-B?fj"TuKc2A_BZUk{$plf0D#A5pr{ȥz {\WWbhg,׺~f= #3a00cҗ?hlh^SA6@C]8mG$G`I\\Q$7UϪ)bO^ʎQR*g #`wyR-8A&Se$q9[ᘛ_ |'7KJI.J#qa`T>A0/b^YwyQp[YQ= 5%I"m0Enˣk/{-Rr H&di3k!8-y8.e6`kvPwq$`D $7oPMPLҹl'GY՜wIHxw ~wv<:}7zkp5uG^]S;<%78%0g'p(>I?6B@dPl_-i!߉;@ex<$^ek512OkG`iNA?dX7}_PhJ e!aPgB 7 aptLxFi*x7\T>3u~(jŘvkMx%KR*nǁ N 7V?&27GJxzr'`;'%kz[FۭdGYq(ߑ_NT#^yn`d;ӽ|LH}^9^p1Jw+"\ݟ03b+[fϓz/0O5LMN,4G3xf@bG.E# ڙXo:'e/,[sT^$b(2sgT~17 ~}KTps_I-u<٪f 0uqg0qM58XпH"Pѵ!&]5q2R&*-}+)^OpX%s?6+|ڇCb?1iXz1XFy-?w/}X Q.C0 ayՏB_P WPKzGR'^I*c)"+|٨8pS'+rP-M߃WwNS0A"j2Q:ej1‹EP9+ B~G3^$9KEQ-ǣgSS1v˝hnGe,e̎iItz(M9j+.i!!ggN8S󆼸q,A [F./BtPFܚ  9 LϙH!0Yx[ ( ځ XOi%lʑ2a`/TJNu!lJXjÓpv;C < m,qn0>.v|^gu+*Wfq㦆RGƺ7 BݾX3.cBof$ybj)XQt#AcN_`ɊѸNL_RRZ[:HMEs "8jJ tWlցӈT#,>B@>c* b?, XȫEc Nװv7'cl{0N3kwҽnz \W_)Xy!$Z+'i"b[dddSs{F[a'ufUiEU+ݖ'HCa B0餅G~5ۨeÝ@03xwIbڏG>4۵Zsԯ:IYH=`'K"w("J3;1,gstڟ(bxuV/+7ܢM3]t/3,qp2gECaRoPͯ(UM8KKzx`ްZTK=v/DփYE -WI%Ic Qk,(d\Vo(E 5|tc;l׿9Lg&=_Kfᢃq*|ZVd3ഷpCHOQiw%k+R]8O óCD#28h-A?&7nsy lGYᢱC?1b@̓[qp2 㯄TH0-wlgvM|.rTӑɐɲ DCHdY+"cfhj#2ǵ-W7dcsڅ {_U Z%yvIP?uیXNYMYբy#6Ɛ <ې"7 Q5t%nCm/,8ni8~^y+Z[o! cl? xϿ<'Tbst{edb}{81TyARvjupb!*m~Щeȉ؏FyغG+=*jD"_#bRP_X;RkȲO0f3ޯfkB'B9 39L^~E*/9ߓnKm4P TZ- No[X!gAL2uV&EEȕ=q\skN1awqS,"O㷌,Yk;72P/pJqw21.KcֶedZ}ÿ-؜ R8K%~v}6~,dz?ގ%"L c7r½pM'Kz0gq@LYSTRf"5ko-P5[)阆u7/s*^]z=Auìz͔˳c΅?v8<}dfRgnD6Vnid쐂u^#**LU5CB85ml㝫ദמ"E9Vqی=t< +ܴ17 M1 s ~!*0w9 EIMNԷ+ O58Jb8GbpWhE ѶPdhU,CRZa~p,GOM4NfkuM%.~":⪂Ryr0"R@Q2)(93 Q[QRwcH4{vr*mN66=r^cxqw3x|sWpwQ\qHS[Oz%DCH'@oK쿜Uxfߦ엦@+kIw&_HܡPk\&c=ZlB {jiId>PMI{u/\ԅicׅDRE& U;6=Vzu,޵M/cU?P 3QpNơC0?wE&g N5 jwPٙ8XurL-# B>$XtxܠXfkZ>tfb hhd>&]q, NV5 6?p%4^OŠpkdr%ՀFSYQN1~_KcJ^fbEX̠=cEOHNi #8gf?'$}}@X}a̙VMYݺ8)ŘRpu7gFʨV96cl]`{e9{-պW~x=&.[d`qv)[|gH**RW}XJF䒦9XC88Tul9X $h^1ꋓ6.Ր[(zVqw8U1X9ciH34TcJ5_%O9zt "L bye Fo2ROκcdyϰcڋ`zRSF HA3*m GRK"!m)zN\Z%gT5ʴQ%F$9W6nv.D<;Awrq=9ZZ=ls6?:*S+ rzܶ~ZƽyWWlsy]BVIfv|F/{u \:u*i25)Lv.7K1,V m Q!ʴK4D>cEg>;BHNtB`5+uv MٺũS3,"l ϔc~T×"AK]ۜ P NfNM9B">u],Nm".ޭxq[۽"ė=]2:DV, %P 0QvvJ'v "Xď}-C.ՠ} $+7֪ژj,ߏz&%\ 3]<s333 ʛcrWÃ*e{D`] Frl+*:}LMBk.T'kwSӾ&AU?8QͼK⻷Fo+'wQ.f$_C?r#/ N@~U!I' ]3Fˌ9^]G $ 2wD~/܄N"{-ztE"TXG6it Ͱ[xL5_(&cnCnW*Ǥ]>\ʪC_xY'd>? UK=a˭o#eK>kJN:fwtK[.P~$"apɒV_ wm.:60-PNrZ _{hOAߞ=yԿG=y8\wUӲFxi`na[hUG.i9eCp@GDKb5A!^dt0SPy>RSVt۩&*;BI68 g "=Ts@Qq kq2_,uxix 4-tuO}1kh~, 22p=Gn]v^1ѳhFʼn/-xLEJ=(rkg9tI"pKYǃ=L_fR>KXVq2 ӥv`2 2LDi1J gA`QϋͿB~)^B6Y,jbc/!,JSh/5s0:B.EFF^qb ơX:{@Jr01*}Q{Ra͇ 4bUJ=d7r^2هN4VNCsgs|/RN51jծ!LZ8 CWs^}& My[F(jsODHUdO'kC'& ^l]|Tb {C2rQ$J{dm#BrlS?:(ݗF#Qpy 5?*[2).rOZp혐>׆n|si QsưB荦ВrK7@bO.ә>ŲVD@0E eP w°J>ZWQ2 .? ɍ0NEd҄`Ia&O+.{ғj/TaR[cQsuO }`s4cd[z1\E1. L'qMub)pR`;36pHT `oSd7̶&~c:rKqV큹#2>>l/C9"Qe(fbQz X#Ò4S/ |"tftáj:n&g2hQ}NxDEQRtTBh5{`_F{B@:TcvEw"ay`P*:[Q( ́%bQA{pCN)pK0\ ՜0Zv*񷚗w0Kᾜ~iܻKngTp1B %afGqmga' KuNA`MB!}$xZdM),Ww$Zhl OIg~ xflO aaY4h h譂 -*#5v#ݧ[#]1SL?]6QDžXqB@`'c3uxNN2JE= +3b|ؚ48=PTQ0RN2]]jQX׌ALU/{WRus܁pG EaL>+Py,нz.Nb&\h c7%8";{BΉChH4w=o dƗY ,%ǗhL4k])p_Dfܭ^EH!-oMbdíM^jbCnDIыґ̽Dx{yx{}7o;XYD-~kOR9& O60P0µģU'1~ehۦ}kN4uxa8L X| !3ҭ2k/<)V?Xc)YxWۈQ#`DX,9Kf9L0]d`E"OgV @K͇%hY[gN]YRfNY<iZ)qE VSktEeXX 6hgith7u-MT:c^O$\Y}ڹpLnyvzGig] {ݞZP~ ssqZg0&2uKfQVYOqbD"f+,p)XĢ* ,rjcGx1rO_D貟ndv ~ޯm dv)TC_3 "F)[q &Ax g9)oHqsn }Nn'(MnkJi7D81DD7qeNW腦 "Kǘ-(Ag ga 1Z YRF`W)(aFGZ/*fM|\6/RQ rp Gًo; Dj^2i@ zQTYX8S-Z.B)}G /=zqW?ߗfQ50\rxi;|Cagf%<,䳺N VeX(yni)_ lEJp nQLȮ:u@\Q[^crjɌ /)vF-JHn3KH 5O#WJ/M,3[Is{+h`4cRjB6zzNFxiCc< e>ߝ$ bhgF H #[X?7sظ4CI-vP]ͿMpg9"$=؁QP G:h]:/ÄD)f(l_-*}qR[j#*J\c.kshD0 Ob\A>&6H>T) LF~BZR IA lX CU%ç9=4tʱBRaJǴMwq-Ixr6$+pʿD@7=FL8YgVja nBۊZU/٭9̧KkfCGi4 BOH6Rɬi7lٻY3Mfb>(>F~Č=) I#vMwH,z]93NU+0BmԽ^t4yn}<5 ˠ-^ECȣpjE9*(8TXv'@#g+ ʹ0BGT?Vϩ"LUQ>[_ge(Yl~5r ՔvB?Ez~?ɿb[khB,~1$&)~C\5ٲ Dz'QV՟6F}y˚4VN(0y:ZU׌.|l Kcɗ"\ b&wHNG5cG23O YĖo@| ^>A2f9?Ԡ(:1d%9[9N7A@dY2Sczce_.n\Ybu(|PCFԘE14麴pvH&Am\`\LrV=º=*&N9jw$ۧ< Ź3kNj7Ӕpto.jϐXB(TVG,N= qfj\:[P^E"3$(͑©{R*3r'::,,TQ JRy_93ǽЃ7765Xi@ԳД~d^YFF, {Z˸{sż-g` ySY|IDnK`Z@͏N0@ޫٻX^TBN0҂薯Ԙʡl՚Hz ~+c5b0*RY?eC8*F'M)w; v`S :q,5,? tM5߂ظ g*<뀊3tծn,d/$qn-pj ܅wEJ`R/B8tƁI6c84(M_L nMjjT@zFH1YeC%a"DEP:zXFb#\Yv\FQ*bc8ƔkW҄q,:0zf3SS9:Pګ )ȦVPAҍx%*7$ >(TVS4Ijs?.{MXǨ 'hGsmWBNO[Ҵ7u,ݲvFZ+Q9JfqڤECe:\O9jkxu _MsJ0a>KaѹmLO:=OL<)yE׺NٝFWkK$ҼfL9^~c?H)=Ɠ'8(nJFeh/3ym9K`JsY,T2\hsS"t& 8< '[L'U1W]8!-JW8rOe dRL&M4.ltut<[U'BЅ+fTzd6N(MeSfP+J3j 28',p3=ɻ"} VOa>" DZ|D輵 rQTߡTڇS#x ^hD4 ֙$wxw/%QMEiNhҵ v'E&d(\M"Fn 28s0S S9|ZPpIb رvit^T2|}{՚YAw0MEرcJeP\)C}L(7 l>4Mf&h10%"^ry uI j<ݤ:4?A9\ʿ]+s \Zvu@/% $}.q8WDjox(U@qc^m6O=2W-[#FpU%{DfJ)V|֨s2cC,Q W~ ch?FPA8t @ۓJwd-[/]C߻x;uySy0ntO!$ڭՃ-y&l$[@Gvpn 'Sxq7'M;F8 Cd>Fra cJ!vL7 CNY fLlY46a"_@Uْ:Lߢ- .)7K]e"fdOfhuLt?֕*av[fD" G碌ȇh#:-Di%uhۓIJWe Mnp#?uA) 8=/dD<;M:KbPex1^i [Gx=s7-:M a@:5fܘct.YQdq<.=Rj Yϵuǔbc7IηĒ,@[PK19b>a?v^hCzP<3Ͱ4A6"f+ɚ<*멅_b zk >h˖Љ+3SGer"D=V"c'4ŲId$ q7=x5jBI9T揦 ;;S)Nb_*尷S>[#6HD3NlM5?U,ra@@:kwLuu'L/qk+'Dr "G-[2M{޹J=y Y;3I7q6R % eNES>tf"/;J56p?tqWpDQ^8 WW7m1_(:^UƁ7Y Ww‰"Y9?5o0bxה|lPzjwR>0Զ8puglIxJ9? 9=M_o?pzz1M 9=Z6HC ˒90p1/ <дR@|Qv\B{p gOLrF&8DI7Bp,޿ w^шDJv~cS_@Clڕ TptbɨP@>vxfeٛAìhn Vs6Ge#*g !560 ~n"<&qJ/N/L']e;)j+A2]VR5/%؅X9'ׇJ&ON|uv&=~J!MXVvX'VJM`Vst0Dr[[b̠nQg8̆R"Sua[zײ7I?4k-VQ~.@ _A)MQch3F/XJwU=~>}tYm*6!x!b/[ WJX"/f}Y了gG{o* 3{*͝VA:j܌ib祠ҽptܲIi3njeRR?ts_n=vk- D4^ ,U% LX48q&Zrͥbq*ow+9ِţ7'yܘYmdLUIdLJDZ)5୔l}ok\:kc0Žq-yxHe#+<qM_BlЧ]5l _i o'N}aXKNUDnDToѰj;̾E#.AZ|9ekq?XHupη⌟(lݝ\q>fM[1|@`z]r#c|Ҟgz|N)ȁ?|{oZS Ӈ?82N_zKnd%VXχ! z lVl FZTؘjgSϲjci^"se3!/U{ѝ7+u Q:f 9KtiP{&ygn )1VfI uVỉ?6{GHIq%-JT|)JRyW&ыp|U-*vf[`qJR-LW0`wf$B'1}kqc(V7ki$gUz-ãI8^RP-gAmԋkYbyu]cf!ρA qZ7nɝlYlT!b|+![)TJZ6'h 8 >Z _iShjV _-38T<7 |޲=ቔhei2RcB*Rο:VVS_A%_i݅b=c9vUGGGicYJO=&gnvK bYR\n[:YrN;dָp nC*1ŊؔhZ]WG 4oH|Ww΄"jgM<*.g.9]((&LMR:ufuz\)A`j5Zc/N(=hȊm܆[#Mh lɠPwי +y$U`;B V!Oʍ&wW}-vQ,eF3D,^ + =zZEܤ9|LJc7(^趚Q9ٜΟ2}Ctp?ȱuQrZcI\@6V4T8ԹEf[J$ဧykv=o_w0$ְ]\P`rTR#(@@mZNE˃"Y`[P"ow.3[uXY @A}Gff!^NZ!*zE r$ݿ<.ȁwzRRY}NruY8'%fg-fy| n-\P.EWE' >YȂD `(yS6$0H7`%&w Yw)o'bΰ(}g؜GHky21-j]*yF%翯#C eF)|7bAկպjPb~Eĝh`}~ra#k0&^5KZלK~d Z:SC՞PZ 0Ui\^tGi:~CiM7Y2󞣻ful O[po#R33T_o=h!pO5 !QNq#x2?S1ĢZe5ڧ=Ih$tG|߇ _NطxE=zy漟ZΏxF?!{usW+qۺ A ,B0'هH||ZU;zTjokxD%^n, Np.GO9V_bcRNt2 x;J "[f8)2e4n8v .FGhmQezeA䧆ҧ1>4FyYQOoKS"_D'⻺ABSجvg]+Nџ+xЊW 闸SaAZ 鴦NK1+2Y[p}쓾?C۲9ìCi_N4Z72,:ܯ{׷GJ\w(F)V1({} tkfofȸ Ɣ v?6kZ`Ѿf%¿I edL*fꂉ. GSLYapAtq|/\%BqGA2ԆoQ#JQ -$57/=:J&AGuCN2, at!Ngoy%O:߾tx.gIEaWUςQFCЄX B$ M,:O#0T`H8|t1)w}UB]jvtPt:R\ƀP%~ryvuQ;>J>P"{-O^Ep8˰!,2z BK21ݹ0 k|2 \k" V?^{>!zn\8 9n$kl'\rIC0Ni%{!v0􏳤djΚt@F<Q %JŞs$9taQ21ʌh۳u #W᧳=ytvr\4AYdkgeEէSϪ.if*`K A Oo?$U~maF U4tZe=҇~~Iq`'+tsUh퇿i T_.G-;t^z¼[l(1|z߫gH6G 7GWlF1ӨL G|nJZRQ#M8TiNUq|a9JVʡ_Q"ܝKb~ϵ$iJxC6EX*7THx˅|e{D>g'w[*F6X:]N:6a>K>p\`\} la,JU4AαpZ-xBE~RAEn5"r}Lㇸn.N2 @T<;Qo0NTYqT e 0JhNN12p1v5" a `)-v xmLeuO te~wnv% T"ewd$v/:@&bx2uj=Dߕ^dlPU63Q6'rD-ϼgB_;c P_Z('"QĪ? #h[jJ\/ :O kue?y!950qUÇ/fϫ<oŕi%Qk9m-vvʽ I~9ѲKDcOl~K|rp|&>d\\AL̸ܔhмJk'' m-doX^hg/ݚ鏄ίSʉ`D'@6#ZZ?,M.Wgz~(ĘBn7ΥaUjK#"<5O^Wx:=4-"a Hٹ&퐺ܿx)P`fmŝh -~:bB`ʟ &Mv<7vۨ+^GM),0Gub?WW3Iw$a=gL ^O1fX:C&KF!hWDxK9܁Ѡl${X]%Ճ+ p%.R33oHw-z{ Sh&1G ([ tγX%2)D[KM{6uuTE8bl1ZY-)*# #"""I45`2BbHn²//yབྷʡ}C&ӱ'b:FBŝHۏ[}ЭO>?n#n^7nS6v^o}:؞et|w67Lj[y݉pP6Q*Cٵ]sOȫ9={qe"6F6!1xHTY1S/e5% LصN?ogsP+N F8g)uab~Z6!XRXI\~R 6=?H3" p;v *j%&tܓx*3J 1iW^iXEu%'ָ2&|j2ZXez3; 7xhݛ?Rj]DgdףLf;4s~f<>`nxWB,W$E( EoRd^R`ݡn }s a,jޓ6(fҮwЧUfjGV1K%bMU3ߘN. [~džkHN}9)v:_ V%G_e! P^~qǴϼN)KަY# &S]<$u2(+@oyWeyJߛXL3H f%' xK8̚,D]')$J=?JILESXd}.,Wa% n;\4UI4 {q#qnlN@}ԞDh(d u`>Wj jE f3yD'@77]D1ھP&rT+hU?Ʌ盦;6vV!S ٜ0,30J:sy'3ָoj ~1-^炨6x}KJ1#ճĠĊ|mg88YDNvZTz67gZ8J2'.'䟆z +K2#'mW*Cg v0GK-tof=ߖc%]b#N~r麦B{tSFy3TGYh$΅$r~"v!j|p=*ܾ;vmrcTaYS,`=cU0t>":Ǥ*? ZT&dNtv˵(J5@Mۺģmv4Ȝ7oq/bRK%0kq?As?ϊ|Tyg&dsg|uG TKˢ.OGLd1xa3i!/=W2˓ Jl a^,mPR#5QGK9ʆ ]r6"ʘiFՀDa@u*; ŝ(@0EmKʱBj-x~ D|pͽD 22T PL.g"6c4 ((lJ nuy,ֹ{)sG <˶|&gXʲ]i5(DɓpB+v3U|CH3BR{I%h?oەǡ7Af933D1ܯ͑ H01tjE=m6HuEs^KX_>Pa8ՓX!^bQ˂ 2jzA 7/ۤgAߺ.f83@ mՙեstG՝\jY#}*";h*: 4kޅ1a{,|2I˘p)Fk(!~Q;NTtTÁ 6,)jӌF%%-Qn@70[d|d1d@(GX4#oBoϵ+ô|d ͞WW\h6rMELLrւ(A{} >$W@$JɼGK9J[OlfcSrJ*Hp6Rs%Q`I4y= aB(jCexg4]B5h c$~ƒ_ 較q%>iAV3nCb d?dw%[;gPJ\ K}ʥ<8t' v;Opd2 f6kw IeKqUe4>L aTqY#qvm," {6fLM[e T"^Zmn%,桼,Xdy·$g-t5`Wxnlޔn(jJQ ,y2IJ"o<`fԅTi!@q*N|y302By , ք7̣ Zîxn-cM/3w1<۠!Y珏qN1{yg}Aym 'l.b)7hllqm47j3MCm!\\5%ΆJrSd{HؚK#(Wr&%4EwfGoY͈|E] ==i[JA}r( \7d h"zyy&"KcE%9M6]\c[U!(=@7PߠS=hRDCaB c=Ӫ=V4dUzRڙ L'F.ACˢ9m%&)QG;hę^_>JeC|n6a%ӪGuC[+R5l ϕ(gkw;xSWx c\QĴ;^°cmuj\ VT))#A4V _ odqN7c_b"kFj6~ vyߌPz& *Exvݵ%W 5l\\IJc-^wZ gZ_S|-e+{rbgߝgUq=uJByWiI&޷~d%TVhpx[cH=iOXzћSA0[퍃.O!]2CE'jg*_%m%4oBN‫ " ?S ꍼ^ݯ Z F<ƫfn Lsgj]Z*r?KLyG&lMI60|Umt:!۱ʦX,@Gwtu){CQmC2oX- KI.[W𵍮~J; õf6)":JQo}-b+:b(wsP ?8>iM:7>zmibID0Mx8 h(dyv[(ͭЛ~nC\0وTWA j=[<)3Dߢ<_HU|ao2yP0~=haEf"聍 ;):?Ng3!IPnaJ8 VX-k"V}6W9!t5I; 4{Iy_Y]iR0 /RbZƘ5xC]gZm-%FUjY< )J}D:H91K%eHNHZ0 (N$OrM0Q[X,ו::ة3OjZ)W.Td̔bˇbEc3R.| T}LqlInɠ >y9XN}rGBnUYjQ]c~JyuZw_L>;?F:^wwGer2uٻ~R@ȏY(WD݊F;Y f#F a;ےkXdiϔ4/l`AՏӁ?Ij TTyӳ,*8;H2)nYP}S6oⳫT+Yd G669 XxC/IW/k3"\nSF༐.UEJ44N_~!qjQ1@L|rXG>av4CQ;{B)\jh:KD|DWܱSZ@(KN\<ᓀZP+3X-p=۪M*o{irBI2˂u`9* .szveKRG9lL* ׇЎ˒=pj%)gR.uKZ+*COsH\P /,,A.Ml߆Cn62 |VD"x ٖ.`ǰԢ8Fί 8eoR6 .fpw#NY)?ROjE2ًtw;)P \hg|z}a }_I>O [(”({1t7-lj# f^Ldo>߻Rʊ͸ܿ=R5f}>=C1MՔլCĀ#G" qs$k^q0)oq n(ˎv[mKk E5[f`*Z6$1D΂uuT\&j7^{1{eoג6ȅ7 yWKI_{>"C}OcJA+&53y**Lnnŧ(i*syόt&`{E `}p?[^+,Mٓ\ةnITc ?U25(zHLRb4g{]*9gc(dc^^ alfDC)0 K,̶Qdqŏ(>@?nދJ#0кQl>/Pؽ?iU_'UgG Kl\^cpgtN'Ieٵ%p 8*\ o,\/Kv}Ilv [Ac|pb"J ć!٨'\ۃ>\9,)h-pt|U )øWIm@ < y&咔 3~㲈r +@a^\>L(}#FZ`C]GY80fPxCYfЫn6CfS*WB 픊j<2>"&uOPBTC0ٙ &#,/mÜk=ŀb p_o+?)D_tm#Fs _\-EIUW,pe: +^7iUFSd!#?1&Vs;Y+Y׷s16c?3^.Y;c*4f:z/<lϵ'N=OÃj_\U\˖U*8MKa/[{^mlHo U*R(Ô`V8χt,'N7x29 o:1&ҧ]%Dd:>ݭbs6S1s $8ESV*}S E9fHSo`Y 8@lS}sh{gǜUUhnHw-=% GXɚ+/!::+s@ n7˘BSB68V7Sh# "9Q:'2z0CQaJ$ 蝖 o?17"3YmS ʓ?̗!/]$P1N0=:;~ڃw|ffM()LkS' &R)E @)* S [@E=,j7K'F5R}PS[ QM 2Vl-Wj̋ZuXbix!ۈ p^z˖9[.QdX0m%zVQjn9[J6rDpOa맟z8yXTb#6n˘WPp=߇ VR@3l/֪O(!C$aqTJd`4]Wo`#_zI>kp#G*rmїLVHuKVT.8I`bzSd|j~tnx z ~Le1228zPRy1䃭(΋rq'\#ǣL&Gfm\c6W,E|,w5y+|i4W[ *n\CƔMU'-5T4zU7E(T8P!\syg~`p\|lky/_9๛4Iq'yԦ|Fzef#ބq7~xץCW(sUW6=(nJs8HطLpRB\szep=?ʇv67ke@׷@YWE 'v"My OBf5%v(M]쭅8let;2x8ލMVn<"jAʽgYηd JgW?E?~B*Mc!ن-5&6B*["fZx.K;ipLU."zZ)NiPRo8ݝ48e Zp: %~n p*u w,Y .=m6 xR Z] nPwT1u H gtD㝍U2uFehFv Rޜ5 /RpڤNͻ'UdN͵9evV+6Z?;/fpGp6&TOoP~Zԕ$6f~} s?D:r~ 6Pu 6LĢ `H$?uR=,^a ȳ?.E'dKR E,(jCvmj#)-g(g^.Wp{; 9߆%t8M?A-ndh@7+c^h =ށ&/^a7o?bekY2oOك 8yCѺ3&(*~߻"%w eGԹ[_CeF @[rt"݇h'/h`-(D.Nĥd:ih{fnbNT yz]F娅Aevr-ӈlm"M ~3z4Ir%ӝLpc,5q!J9-bQ[T`mX;38~&XU6Ҳl߁ Rb{솏<~}-^5Ht2J*K`A^fAB |yj)eN"8z (v-nڅH#5 nQ@cFC+v%ʞh\o9]LvhtX/-'|V$c4S[dmmw Uw f}| 0iYxv\ʎPp}&P0wˈOϱ}=0E:818a+Z@qK*ښv&ϵ UͲsʤ>Ah2 >BV!ƍ<"6D ":b,0P :l;J_7^<-@>ə񃰁OIe3̾cML0g秅o(y/oJKDIyW&@624RoAO2B@l`.BqY7"/tQ#٠2N K4>*7]e B;x;`97T2 [NOԞ]|b$ARNDIs%vq c1c Æ[f˃JBE5Bc#ܲb@LM%.Ike;9]x.@fR_2Etji;/)FۛEFb yXVRKZ֤Yj,o;<#3<3\(*wu#fDs/hf)Ւe6xyn:kmGgwS=K+NPX^pQbI)3vn΋?S!>]fe*TRnJkOشӬpkR235f, 6{!,D.hvAst#[N HЕ'KZX 0B 8DϞfa8u7HK"Kb>Al&rAf"*ټsy`YFLedw غn%}&@Yfr؅VSmPޑ90o{_lnk75}`fZS1*(H“)OCU`t%6ODZ"oE9U, \Io`Mr5 4{}Wf%;jy̹yDYPmZS;)V^ݼfwtd ,')4^m?0MG%UM>Z*5}!_5x*I J+Pae6*,|esl( qԡ٤N\Ի{e)zSͶ, tΏ blvêH.}zU}U ޙDCt_ (t}oэlpͰ|9")5ĥGQnUT"T%M"(L { :7VQǫS6 )EXer򴲝KD$ɯ9IcU͍jMؠ<m*r 9!zsa|d\ 1|7`+F loX/-J =g\ JxU|{|~YQcuRS3X"~Pd;.f;+ԫ3!}F] /?Qjvb!?GDk_yc=O KRME7^ͮzM \a P[L_"j.tcD.ٰ2Bv1Pq*CiN(Q21dD.k%evU>7FTab#s [qRvi&+iF̌ ju;5h{ >v%:Յxރ|* O.&*>@&:1D3ǺKZW 2;-g;&VgP" "hE8r8u#&\";YM!!ٷ3 *jd`tE RNGO"ӍY(׮{Q"2Q_08lFxt!vtjBJ: ӯ9ϩQ }{ ].W,N^I8=Anm.j>=,Uf\}ޯ w]q 蒓AVl]&AN+m y8(x)lhnYK~܆} ^SRڭ\Vm3F;P:0ړb=IN<`5E:J wmlF`;bhVLǎ[ak˿j Ze a g У)BtH5kz_3g; _nUDMd~nob&h'6perh%4- 2wDT(Ga*~[V s8>QBHPtyTٓorK5pYD 9{x~]-lɶĭxy݄jrU+|k]ǘZ`8zЕO",<5G}65eRY1hJ8õKo 6O fSn2QFXC!zyop]OZ3R VYtƿ< GGm6iWPϹfF=>Z#$ң&-;q10kv|zs.ZmcRDa5Y(Nu}Y *B6E?S|zskxעe OIP2 KAzj> Rr?Wy:XpW"/?XBUX6`#XLU"P'~ x FDQ22-0' ~@bO; &5SJkFRFWiiӮD}gIJ?h} Lh:h \C,kc{nZv w.|aJ[} (ѷ9@0 7g.aѕq"XJJ'DGQ]GT:Me  y!^G [x`q)"J2y+Q:Baff1능Vc_^8 E X^ .GG9oB`zd\Yl7vf" |6GTB s="d[?cb6@%"d\LyHR%<fkW1Ǿ{7#goXj*y pǴq2]-cO<3u|iD^2'wc%4MWxm<򃜽weROf¯r ~4GMԷbr*.2eDg ۛχ^6. M88Zg74e$6/82YdI?$ߜ`x>; yFn/e\<nZj-5RdΒ@Jp9Wy^Xpny&mBᩰ&$`&-Ey&K9ϑ=2Ccbw0xq˔aB0ɾ>3Z4phHÞBF,qfeVJyLr",a'0ɉC g]g86 vݏֱH#T$w9j@V ٞݑ)/ns9\KGƙVgjg;*/iρ:*i#5`U.YT"cX!Y6+BF;  ƭ%DÇ2.W=úNxuI!a E'T:o3|!NaEaK MU [&3YEX ]ySePhb벓FOA]/\$BIXK: >EyuVĆ[ /1Q֝KC0%6m'k|XIT#&=gГc*צ4*VI uty)QR> {P{u!9Y42MnK0?|]wʕ3!i3/mj[Fj!7Y-[ΈYcY!usj~?&4eg#zC8 J!‡X)R[Xن2l7U6yMbN7xh<>vrDCp]s.5~6Q`%rڲ;zTv6KhT`iֺ<1Ϝmdf *ΞDO-p$')o'c_Oi ;3G+RzbO(ef,u4jER1`_ g*)(->jcN4%(ߘ:x0Z$E5j- .բX•v՞x.Pʩ)GYtv>6g^pn91L@7KvzTNkO^XۡX^݌LzMÀt6ŤQ,t)y=˪ ;8vོu6K|E^^䚥1 A;vjgIyICN78W8jtfaHȸDY[vZDϵBKKO_^)\Bf8Vt)I%Q no՞?^y/ږħ}?|}R49'#3 =ϟã %i8$"]*@%ʈω#!gI.VM߾'d7vtzT{.J1z>}CL,,JaD7 |v7匛93$`?ߩ>Ihe>g8.m*><=)tqk,KA b6J)ӈ[\ĆKAՏ.̀B^\ͺҾs0xp#dPKV a\S:*#oIHL[-#CU g$H]sTOzY09n ?E/_p)B_jD6=њ#޽OEnfg% ޥG5ؓyZsYg3q-[7D^x-J!Z,  kͮV03kfov9$k04㯔 ÿͭ1$DrrRt?{kf5l 9V&nU.Jq6U*'o5e.}g 5Kn1!AQ>~ʴWKQ,DLMY7mT CiN1a1q!aԗCi j#|=p-ǡؤ̿ ں}|^DnI[ku:ClQ"]jd'Di)$|ϪA- B1GʧZZfi58hjwSW BR O9Ϩ+抛SY\>ٰf*Cch,>/wdضYF ^bʷ:G3<3O+ߵmJ̚t"֜=~ }'ToP?9ܤ |2oPk_pBDsOQ5 i 0ƒ폜nqd1hV$۸.\\8Cܟ 6#>{yc4F823|FzI>)V+؋2F۟iqp}>M^2kCMD ߴіEKQte/?aB%[ ?]÷*dv}"9 rdf'!LA -BgYax֊9áp֯ӓTǯsYREO b4M˰g/⃁-ȧ( cJh_[:DA%p@I:Ql-xzKf3–p̕l>WWhcPőr3_f]JEeg9(4S۾yCT5ݍ?МcpJK*8F ЇQ=kiڠNj>qR;ltiS,Vv^wT&nsr[8KI֊l}5QS|I'-j) @߳́JF s&Ŋp6;X*euB q3) yVlӃi*?$آX @F&063u3kי&rVhqqX_VȽ3B];{ك,%[Q?Pji=<ؕuKUc{9ğA\)dFT:Zs>1@O9S߅tŻhArm E# Fu:.i6XZ{;qnf*DOO*2`"-:7mp2ח%?2ٸ> [aDE̠hq6wn[N6,)Ei5{esz͜ʒ6 dw5 Sᱬ"T>VǷ=k tk s6f 3k{qwD.8=|aOnRJ%׎5ra>(j'Vᕸiu܁C~`7rAzu4?{Ω reL3B8 |xknoIj5*Z;.WDL.C'7rWxҤ4OS,'ꕚ4҂ ,2I̎58O 1 pzIAx)GٿlGJ`t/))q{WHf+ 832qѤ\LD0[՜D J=3FY"$rmo3" 3|`XxxNGlZfV,n kO_dt͛ES܄ðFzȇni94t K;8ҽ[%[Rj>da⒅*nÏ% Mכ#ب/xb|%|ˮ&š4ȓ4 \H%Yˀ?>PZo_ޖhM (@ĸ6?n΋YfJj :RPG?vkǶW7zjU')@!]05p-fofQwKz3ی҅X ߶XbhҰ!N L*Xk#ibAELI0OqddRpx _cM#h %!d='կ9o (5|kh(&U< 5cF}Ll1͗(MYQ26CQ,qMvviݒ=GKǸ)ώmljq0P{`"`Bbai 3Ï1ƫA5(fSȀ} Ubw|)Rʖ/Z[Y8{͢K>#lD@ԊRI;g~dTnQ_tz6l}9[̓X1(<:aE9P2?ɷmsz"[ |a\ֶS\WƏFoMDNċQЁ>k+tEvv(~]J.PiUY~.>}J4c!MOlR*?AZsI^k `6e&nrgMqϛ--Da v.뜦as <Q"h~($ ے>(w FJ$D@U'D|gU߭sKzlgB9ѱJH(iY(zP0s g2\,u'="c[^XZl@t8'}. j*šaL&%$E]V! )"!/>ԩ܅t~%@$ RXkymz.犪$ze>5YcҺ<9uOߗP {IDp&DZ1;{>Yys\B4A-g}j)l\UʞErV=N|bRzV4N`,hqlqԌ&a|o"+tXp!C&'>1WfiCsl 嬺=K0 -jI wLvqOl#E/s<pZY"cWN/ QE%e~>x."!}T 6!x7J![NHBxttGlWyWY/#X\)QgᏀ6#=b7q3 hq4|Qf'Wф16g_7!!8j]"…|x3^4YCeг;Íga0qYCz;xU9@I2Ӕg^ܞOZ,̿W䟿'ybh#P+yG! l. FD/J$:z/H\4py!GZ}.c=]D޸gڔ"7.*/.T#$Lt sߊqnsav_P~Z,xfZN3&6zv$rRFz [ *i%̶uhi;?6O MխǪ))u`;u>BNzs+IΨV 1wbȪVғXrڰyƓR0>;M~ FL[JDHe1)S|e5S^B@'-+G0Dr|?8\YAؚOŏ;X[EeQ_hPrDzZ~efNt61W9/Y5gj:q;(p!u.IdVymOBBcܿ/A|ɱӞ\x%=i>0,Rh;ۖ .Zn=ϋ{kWd270p V3K^TE7Z5mݣ Ō|3I !c s_e1 PA{#p +rym{X69dLя2C[՛U ЎĿVp0)s'f'ߟ y NW.>7ICGl N2 EGB\* bd1Hg? )kz:B8ĒJ2: T YQ/]JmWM?`kjNO(V,?m~Rutu0 &W 28^qË~  # T%=}LRPŔmu#< *RSRErk+:<_p MwM6"סp@\!8P3Y3 |炻 !8a<8(4X4-&uzV zOz.ɥ xBͫҼ@#NЪc. ;̥<)PVۗޕJ$} ѦײqXfMr}nE9pՖ^w˄$;ۡykLf_Z薫3Ї: $'(18'u,"".lUs&1fXrWaO{1Z*Oxica_|S b\I^/I,] ^@UIWڵNN$rMån=BUf}t\ w  FdTk{GƁӃ;> k-F4y{Y7UA}SkKKc+:lXwNP}KGF.8=ӏc1Br. !gBBUK)O!k(WS $Ak ( |,[g. a% i‰8W֦X~\K‹[`nJ ƨc?:.TF\G_lΘ~~xM_Fm< *kmzE>C#q5%YiL$9/R&,bH.@'q. dJHY˅o-O4YmE;+_@z+?L)+pþ}7~G-Dh`ψ,)䙽Q^Rr|." q^@u=xJ|hªϤ@)L8v%7:Ic\DğAo־dϹ9'Ѱ)$RY_b>;9q5m}eSSu1v)r`x+`$Qp WQ kE,sw'&!ӓ=n TE ZJsdv*KT j\D4󤀸6 =17Ss.w߹`TDmy?}{F^9?:;w݆I>1X&,3(LyA6u8 mn TmvX/}ĈvQX. )|`{jz uUʦv@7]q*edYg GB7A҆w NF,, 9j{Ah?Ϙ%8Ƭ[ҸANsp+o%+:q9UOlߨQ}YX =j|/4p5zY?s\Œ+ M)EڰqNs7Ns6uLƌ\S7 V[RG%wp"r'C<@63d mRF6R6<޿s4L~<HO[aKohi<'gSb -5!HC636o,dD7/&CKdŎYjKim4 -w.4L1Տ>zc/ VDȬWfs./ 3#F1rnJ߂W_V)P/ԢDq?H"nf ?;Ӵ_Kk^*^ ACkZ"kV$fOG* )VAb :R2Cv OISi="S#N;9pm+jw㵓{4DEl EZʚj2U8Ҍ=vc\ΏVZ_Ȼ\I 4~_w&,GG阱S~ab= /V+:;ҕժXtd\D!S0Bq9Rn^J6jqY9scAeA3նS2s<~4rq(2 Vlw{"as^5J@cM8i[4i!jFoPVsNpd'8G8 S% M `7l4;o,m% G'tU)+9 -\ls2mΡjI3`E3| %S7!!F$X"X*=|f;TťVm52cI7n(BL1 ~X,GIS F&Zr= qU)*%[К4RDF(N IȾ %e·%P@]o4}*cOA6._7]TXt~Ib"Sn_֮]-?10B⠱s&H?s%s3.Z~z~Ͱ)>]2ۓJH4Sͯ(9oYa>>42V*;qjdt9$&1I|x&t(hLM@~J8ox{ ~+9[מ .o[CR㹋bCxO82G|B53=juO,vg^)HOi [ ⿉44#\i{f vDs"z9N)O?4T 5ѩWae Se"oxee[w8 a-G1&hI'*crz(lV3ᾌJFo} ew$bum[C.#tec~zb}5h j6r1@#gYT cQ8rQo>=ጅh?/M7qUKqLLM%fnECtEWǩq$/9$=O~W6%!nQNzd5KG~_4 o]3bjD%th$wu@:}swRrR}^G圠Y2MpcI'ninXWsS+9*ka9?:hRg]K+i01<͎,9;M 9wt]w{+m;y;q!3m'JAҞv9;0L<B^]\#Ŭ5#,}{7HP/͊}D,;?z<3\%g&"; TUz|$Sˡn32UO:Ȋ̝Gya4K釁37fl| YY_+-Db1%KH'Bt[^jǍ C:)螄A󗅏*WFFT`䘼*(Ni+ly&9V7WR73r5Օ?jXu@~*"ڈ:h_-8K(vܢ`` © qWC?-Zez%Zjx[Q7:l8_KNu(E`V8Nui ƃR轤hvcw4+ ()FH5ڷqxf`_G[w1R:Tܢs zlIշ9ƈ9M}sxWbL EmM!Jz8JQÑ!)HK/2ƹmv`ǹAb5,9L 71թFATV^޷96R 1 o+mբwn~ '7ddzR?$ޚCZ5XJ.#rU@t!ooVңv">i1ótlG}3,IrdWߜg0#`FO}Va4%(ư#":CD$)]?`܅(ʸs[gc2p!+CJyo =#늮V'.ȕT"d88p V O&GF bNEiK\-Zkǖsp+~z!m*|eF 2$<ۏ&\Жo%ӄ"<\1;WVkCgbn-֕zcDvJoSDjxz1ԚA-,9Fο1zQȂiܘ:Qd/`t'kߥ#bkǦ>.L;ޛ[18=T R埪WD BیPl!Bѱ Zt8M1CBjh: h5lparkwe$ /Blm+搕KL<ضlfjz;|nԎ, ŻY#;oJMr@7@\P$K)W)wp^\g,Gjm#Np$yZ}Ƒ |bJAƣGS#xwٸ=DLs\G W]rkjaS<Ɔo@d/oh,c(}v}{ c sCȥH9iTgZo2(24)兺՟@*ϭf>\9a)HKx$oLI4BgP0*հ HtUΫ6B%5Vߚ[5]#4MF-Ge qҨ*o5(wK;ZMCI7Ƨ|;CZ[Jmω8gM%[3gٗn{*^AS%DbfV{:_.k"h\gٞs#)CȜy8?4j#G|.L m}A ECKR̳¿͸)t DŽICN&d~YMAS>^n@ގM˛H}Wjs6;Pv#0hMÔ<̲rHQjzC|ڌs  . ,Z łA_/ E#__g;籇5R*ښ^}NwίZ1|w6T9P|#}h}6ŕAN#DdaUidfŸ4Sv ew@sv!m'^pP8c* v?֩H n Bʬ 1anVjw"n7:ueʞ2XW(0o}OwXIQ)xݕKħΞzR'¦IiM\5sb}.iOH5 gE'ZUvv@ :&}Oypq/O 8eiߦo/$+t4EB o3[j4?y-&ړ0S%YRf~N453bo)?-gaNm]ћga t2$.63i2SNV.񪨄 ؁&KDGI8T'GkI|$ A g8h dѻ8l%,zY"-lJeE+/ Q!4_z㧂WNCg&d;+rue!>U8LY즎Wq͍<8k*DpOږGc7RVyHzbwލ;5n3[%x>{#xeK+zW Ȟ~cgdox=ջ - MsqVd1o?tz⦎ӓWQ:2gy=B>t+؆=ّ|97`$%ˆ|,+. Mklt|!IA9JwzFO_̕ZjN2zuûQɻ~p4?F>ˈJ\^Y9f?2R6k9ngYglTA"y6X?hY.1>ž,$pq?fQQVkIзr^:blQb"ohu F*^}]$u4gӍ6XDY6dfd#ZIkN|>;ش Rͮ\J/\D61{DNNO%E(~yuq.!J)׾4dynj$#EZ. Dp$DsʜhN3S yM1Y0`$M> %Ao?Xm7.࠰򹅵fx+ ?RA`vSG>iՆW݄xk+ ר%~?9TgEݧ,iCO]5߰>v42\r! I}4D[ɸMkªϮ?*J&e~SOc6E1@@= ٜOF9@a1rFsB~vTb%DQ? N"좣V=.əO8f[}]!ߣ(e @=3mU7od

&'~D):>Fx]B">\DHVTӔp†Zc#{?8m ZH]eEקDPsZS yK]ks/&7ifUFnehygMvPj')KO@ _m*oEծRKFٖ Ì;}KqY(''WqxjSbQ^B gImP[c{ܜ`蕱P7!b7?ҖN#^FN !zf4>&-0#,<eC2dExP_3zXB]&_"jуRo t9kfҋ3}(K("M"Mޮvض"$_AkaynN=֪\yn⼖MJ"rK >NNV= VXeRgܥGeyȷZt#EJTBεRgT + R__z(yF-NBhS5n鷘Z5qE)7Ʊ1!3)|$Օ/ u͐DYj@6g4 n4jzdJY 圱"6"880̲G3B)QQ;@ a,pć[h]ȂR9&{2DI'3U+!x^k} HFw9 e΂q=5C#%N#y-Iv1͗wħ^tǷ C{;9((, oɒ.]yX%)8rsC#7gK֏`ʬ K|r?[sBDE /#"R`/q622Pͧr/ (+y%_ͯBPu7CDWBcIfi3V1DkCOM A@dH>+KܻM_2fE1W_ɤ7GݱDI rB"\6 0EfWb*q-t'Wre,⍢c;I*X`hGd6X+WXIrXf40DfW%OP] <> 2.cLMa?I\ B+K\Fc6; Ɂʲ0.\)tLXf'FFFZ?i AH{/iG -'BjpSVb}{ʂkg _zuS0/fK3z6gpxAנ+\ 󚣷y`k?7OtyVntI PT"vQ"icR\RyPvK=`U읯dWlnOF7eMMTfn d)jgeKqr'̎@PT- \ǙQN1Y mTV'dd XWEљOWG5l䟼.Q.Z|dr=i:mu76ǘ.'d;D^&T.QӦi ~wܨxR3cy-ŽJPm{b(Am%}\O2[N:`[hxU[2ܬWQvזJk\EO!RcdEooL ,'nCmydH_^ 'x3ol2,.iY!RA Ɲ &:tˆspNBR~8SOӶmx%7 /V6C!>?n!QؒyF(AQ]5X"]4p٧*wSdAW6cS:GhnU dvlk)Z6"]R!0.kwk}!˭L%€wB{?rr7filSX9Huc+({"ser5r?@9">hASG$h1A~Z&P ?Im 1y9C!pI80{ç4Q*Bkbus;;^XĽ;[D[+9; u9s_Ftӈ0Aɷm+RxPJ}ZQ/qЋKDZ{8fz|bڭoe?Ĥ4p)_k|9W!1NBQ˴c(v|(Ca!gk?+d%1 [d໪8 ;扼_Gx,W~^nx[5C]CS ۍgF7u+ [tl޷}[q]!]+9,XUmi(/ZC H_>"ښ7Uۙeb*׫ t-) XyrC:p29mm6z^<%Hic_ӻ)?$ڷBL@睼PsqlZ&f ~wx83/Fy Ɣ}h궖@u"H%˵8oE(8@TQ?Ш?5ݏ k+diOz4kwk D{?Qs}ssLZhu;Tf' =3L><}[@ TXxC&2r\[հs䯈+B@_M%(4I2*@{di8a;NX"YXMǯ[_Ok(H ѫV713p(<:'fܩ38SV&!8sb&s !a朊s^ k/-R@.uR 9%锏kE;U0{ڍpE`)u2@ϟyYԏs ڭhgᑴ }FT$cqyD"-FA݊&[Is$jॗ5ObޠnSQ|Jie+foYU Bs#m}sdqvЍj{ΐ* ]# $~ȟe8ayeHY+G  1!)5EVtEY7cN`v@P5?zAԺ{-V\,lp0[ϦTl|h3ck?nR4V>Qܫ2jB t늩ZQ~42\HkLCmb҂tUzkT!+ҫ[agT|a8\mFV7 #XS|5,UηdA t< 8G*_6Ͽg <3"ߖ!YY_0oY6@ꝰe{~~F>VVlI&fU吴gXm,je_Tn{k f, dMx꣠+#ݣC+9`ީ =/_ZdwSJ`"hݖW\% ^c ԛ.u O}^uVmjUh5ó{l}C/5N7>>sMiuѐR (?;zvB-u NR@14{R,zeі8]+a OS@9dPn|!+B9^G.[~'%%?8Hl`2<z63'W:luƁa*f4y&(g4ΟL EY_Z͂eZ+/9^4"n4),.upBl3P` k]P?GG<,sןG 7pU1Vz8"=-T1?]`EC LOW̾#'7$YACnN 4)8!#ۄ(ݔ:hb9,]/"b$קj=p'9%w b>F&G'f+Z&LK]vl%0H q63U{S<[&`19(euӓZϪqo8 PNζݨ5l 8]At%wv4ʵATL\c8f`,2$9t۪aO1 RwW$9TL2%΅#MmmxzyE(#ͼZV`~Je(QVFv,:d=lӥzk `NR댸"usZswTW(+SpʍiES7w |'jG)CCe30[&Vf5˪X)&p]J-p=g81^Ɍ5b1>vtA݂3 ~y,1^NwOZ?W_cc||=176ašZbX䪉!GJLt z!` I.X Vq#vPLFa}Wc%gZZeȑ wsF3N;%n"epn4Ut%*'2ptdMif'U:}ܯ7i"A-h?5Zp҅NBhYw.24F<8bWdg.I@=R | lP$)h2 GcN쉓[JA}"{~׌O h%MtMSM|eҹ5ڠ:=;<ץZWn\d :UW}Ł-F? d݃d7o4 ZѺTZۥm#_jP/e?&{G W rx1o,u?Csq7 U QcFjZECH:O>{iJ|%vbDxt'fyoP=!qXb;H]ɧ}wg|:.#k0\잕(B*rs0*~Ј|A0Δ"Վ1?Ֆ `'N .iO2w̑oREX*7YINԯ>JrAߛip=d[A/Zto9j=ϡF bֹ:8 ܖSdX(V"^G?b ſ Eχ&kUhMrplŵzU)Kq"f0"I|G^XWo #@c"ۤxk ǔ3nImu$m[&z6+ v2 *"Dq\V0~DOU8T8 Lr,i\[>rA\Twۤ`F/~/fs@{'w". V9r޺!tɹ  iv`.ȓ2(A>{@;NI7pu}TUia"91c_Tf-q~A<]h`c/uΨCNQ:QVREr?ɴ8D $[.he`WEmfE# G.;YH< [!?8\rpzD} `GԱ|6Eƌy*7ENFR5C_U -Q ͞eJy͠M^ɚRv=Ÿ4Y@3)'Ko܁Yo'$M?qF=p1s%i4q2{_8Ь@rVz`C~iTˆ1h"΀5uH@5JID^90a:~]cҗ'.tMohѨoEib}DHBG'UNTPnL iJ@p.K}kw׃~kxDoq9Aug [8μ~"1`Z$ Hد5Amkju 8o%u1F"۞M0L02D.c5@k59n8r{HqÚch3~So4k.?^aS0sPA0Jl5ׁ82D~v)+܉m&_ x0qkC_< BY',TO;SǥBY`薮]q!龎 -\SLb% nJĸV0KiDLϊE>?PW^mERKbi"(p Mb_w\0200LC## F'[_$WWkƟhn|S>]F'&+^ZvBrʘRD:UώgOH!lwF{\qM@qИIYDZS=CAF4!4kr&8D@VL/;j^fNժ&ã$&%VʎaNj? uW8/ʺ5~Y3rkAߡh7D a]3fȳ܍ "LӮF~VU[}9 ԩw8|e@L/G1? T1tv){7#M݁CZw2HÔH弰s J$N= VozcdQ*xpAϼi$e&e?wj0ȏ(gdoDq &/&Ε5B'Du}Z)B m""'>s7<vdC_)Sh4x5xflm'pY2ʕلޮ8Y&W46bv4!5Nչ#ZGh"`Mb3>%J1@o d/ ncfNI]J5b}0T{bD `hSiysܞǹaUL)ЋV-=`W21쮓CnHӁ޻lOiՂyiBi.8?%wW{s#ErD&;WD "z1PbDqLrsjPtڲ:گΛ+Y Nb1R)i-f ]jPbu_^d[fl.kP$M[#p)iGxB-_҉kV >DcZTx|kg[ƥpFd[Ռ;Fܘ^Q,r9CAs?R4ҼB^@?y*<FCcUcʖہ_}}3=mBZ k:.#!u^9 ض3䖟U/ 9ETkzGwݟbZ1H4{BiŐ:˨@Klz46WLTҎ.PҝwFId v$*DI žQҾscZ:D3sFa$ AxIuMXw V,(;kFYpsS_piR}& ,kC-nN(6o%aX","3MW@8X%U$x B"?R6!2R󖻭Ao0q" ´ɭ &dr_'5`oo{~C3r*g%I3<|C#9t/3 S4;>iX6vGidx |?M>gh}Wfk !v{{RL2pvU=SALmn ԙd@GbЍ܊7طm`6U5j˻$|ejʸu5#I}@H`ݡXlM S]W0ȇKu3`C.n(=)[g|ހOqE<[nqI~~OYfy0T(!:"A!#dHvd(B*+@[b(gHR Z"ȹ%-PdM6V;Lv4Li K,13O7+c7SKV_` ϻ/̏mAՋ~τBN!~+R|x&?p# P4l5I3W{ot5#(E_d;NLì<iٜހ (Ԧ"aTu pQS'=.aK >hp"k*R17@d4Squ9!1P*I9sm?W>qJ;FABRy';ۗCrVGlz/raj"V>ʼ5%u,z)֫Hr6\UI 3OaRϋLu^i;\CC6Ho:2Y;h;>iν'b? &WMoZ 'hMdc*M|i5o\ BO9**ّWAT2[e"U$9UX4ʬ >n)IsBUka#Ci?CJxXh[ [N/VbTя[TVɺ@qb"3>Fގ-8tKPALF-)YL;Qȫ4$<ӬhH&"s1NޅzdvxFOժo]]Z޶7/a⟮b”S(T Tb'b1u+. xYd/i}ɨ.[X3J" \=}Icgl m=[,Gox0UFuS{X@݄/t;DtamJfY+l5Cy6:v O 쿯Qx 9$pK5 ۭVPOc7= 륞u$`}ˍ:Fq]6][ ݢ^65Pu5$40+B@M~xc \9'aզzYʈ?,"Md`EwZɡB!O0R*ߎ/)F&YJr@9鵍Fx߮V0ϊ)`3Nu Fʬtв}yTa34zaUYF mژ `]%RsUR(hr vO4Cs)󯬠cVL_4"Ax(E%g 4HZٽ2JeM\" )՞L9׿[5poaZ=\M*;^ն`|y>A:'I%kAٙ29SX8P#Όj* M0Ỵ|NjJsI äp֬hR 'W|`%Y̢%/Íyԧn9y{TVZ99%Tn1MԆL;Է }Ъj<$ HYjǩSO[UX4$@g@W:4=9vȐ(2dROLGHXNQnQqIJ8)fD=,6Tu\z QyRS8u[6f_kn (҃odiƝ2F^p+}ZsW`k >gI9O?~YkL3Bѣ\ۿ2!ѿܑ/PP"'7I7J(?ƈv2S -juZW#|]6vQhM.sj \n߄"fH>o'-9zm֠7b$27NƪjFRHq%f#ϊ߳?UZxshahbO'a>)n NXc>8R!9uR,Ovm`@ՇPJYoOP}=3F:ݥ4oKaA9#_f]BǨ[<%ܭ6*li3Jɽv5$UZ"QބqcSRV .lO!9x\@C휩Fkq۠wX?mn?WfޢO~/秡Wm;ՉpNF^vk1fu=A,gZ.(JjEUy3V7iP]}n>,3qjHʵ_eDnjw9Q%0 j.s1~ke_do(uI_^ZRVMl^ /R6ko߫&Ҍ^FԜӞb(UCۯ1'hn5Aoaj F& 8tS?5##4K +)JQd!"f;l>d[$@AF\in`HP}48S.tӫ Z[%8G̈́6C[,?; C_)=PBq2LtjD@_i]L _KbrnwdaRqc F֑Yv9/;KVe!=h' ]Hޡ<4ޠQIMEwM5}3+DIy˨w̸0, ప#Z4p"\G:$Tm5 8}K2s.\ -y܆dZM7b(bέ{!1{7Ry?W - 98#n|"" YA@K?,XMJU2c%lF:|j;7[vHj.cuh Qs`ͦLr,A=Ps .dJ3qg Pե"S6=?RZ. WꊯCZܶ]b?0.gdv6@CexDl1d%@0! 4行 2tkV?kxp0"u&﫿"]?mX+[1+0|Pcn'g83Mh=Bd@q`g+{ڶxŧ]A=0A9P[n2QAz}փNexC'm]_GA =Y2EOBτ!;ͳ9o8ckK' ]5s l*a;@C #kޒқ}/}2M^3Rd. R 88NP&zxV*[86Dle/*oi!'$+J,{ۭ $l!2h:߬3,>%o3c#`H!FRFa\xcpBXlҨ;7ɠN4-{Aa]@B(`s۳@ 5NϠ2ui盛Z}4!&?EK!Na-6ڻ,m] ' bT7 }? BH]\͑Hz8v=QH mT&q ZxF[oL|yY$pLZxw \xzz8!n?#>!=[i Lyj;[YϦgZӏfeoPZ i$@Ø`=(58c,e{͘O/6U18{# :Y&(Q. b}9Yr02^4;IcI{_vS<$OwIЅ5oyZ\3 >qI'2x~=\*llzh.n$nC/U֖k#01󫠠,\;u.X$şo s12gWjMy͆Lhlrfx6nZ '. #ʢh-ժ'`٧{q<#>{#PY]dx̰6`F߱(ǚ8z&]#o?Şq:U%̓(Qg5ֈ jƛ]Hp"ى[!ک)C#<q}A5nt*9S`᠛ϑg 3 O7˘@G }ê}*?"ۋ!42WOw %LIcFߨ$\+ɧxJ&Г mL#ڮhV/dkSS8_x4k7D6ZG#}v4YH1# iSCĐ5oTen̎Crj)1;,.(2\ܝqM@Z;N;pk"骵/D*2 ;֡7;aJ s#tvKH=FJMb{j[CgNy#Ѩ$uQN/}lfb3Po܊,?F5ŬР|aIKXq4ݦǯg|DG㻋@a)`׵嵮O+6]WlC b_FױZYJR28HD'Hd37|ccq|F(f>)⡷[9MTO`uKI!*<}9{1}.3ӨB;lfn¯05hh5~^/L]f] w⪚9^QA%k@2aSjLS WgFBzji&hC.yʚhGL綠2eٲ+ ]tmBU}4&ӭݗz/ W|8 af՛eB e`txm/wᰛU4 DqOj/htu\nsVp<594hoB$gNIʆzYCjH,bIڛUex2颈xYAxj 7f<}?ӯPHzeDa\8*y|%"eDc>G7σ#)!R=t/k%5M{e&|J1d1' 􀿚q -Ūk֕x!N]՚/EL *OR4mgQj Hϣ?ͼME ߏ!Ey@ӊ5PNvLĊb@Bm#e|f6;쩱WXƾʻÕ 'X>BeL_ ̀ 2PO*P|[r;X^nq-d?yl6ÑU7 pG4q ܬ/~_$*&#|Fhfw 4M% N{{Շ=4 DWl!2hZˤ;9FѦ+z~Y.0L)9Y2OĺkΑQ$ W !!եQz e.k]d"pTto !_ nGmXOXK m.PB4@_WU{]x,1*rZ $I%_I!sĻ׍]X:nk8Oxl_NhL41{dԦ%/sh\ g*헙rpFbB(ĤʽL^}@ϠᗡhCqȫBo;82nlAVJCidfl3nPtkl#$)Bq")vw%ϝxJx#p@gqIb}$1Hkz\̶5L(W˚zPƆF/D%VjI'J]S.V#!ݦހmQ&l?t)/6NTP+zDYk r˗%vSS*f Q$&.J|7JSJ=[!hb@ .e1x6Ap-Lx3Qde3ֱxq&2.{?^rÃ/-NK,PԨgFAT^ b.-"jDLHrk 8_+?p.sօhAm3 k@"p(Wy_g "Q?D!dJ@hE@$V'=XT|뼬5ƋBOJb-~X8#QDٵm~(E5sv]Wa>[ޒ1d8SUeC9tPE. I$xWyb Ǽl<&bkɸѰV"ܔ#y!h\M wXrҋyfBϤ=*}b0rm2M[Y,uf5iz"z6 xO:AϯYXT. 7q"M?tF|}_,}hw›S<ŮsTM`f\hU1wEgn!9ЏGp S>`('FZ[j_^9]JFjڐXXÛ.oҘ:@$hC(ضꔉX0CbX ݩz";.v&e|rsÈY`0H꺮#䴠56Ƭb(KFaWKBC@c gHj/M郂"z["[o#[t똌,i;ӥX 'S][nzCW3w#;%zoЙhx"EcV̾|I^ErC[a,FT;ǩ$ϗO ^}AXnG3,/ +|65g>Q_Hrru.k# WrT,&1 i¾h,N)WB'ˇJ!Q6x yb5j+ßڨܸ_nY%:V?X̽;bqxX^<M.*R ry*%%D1yźZ+WjS@- !|>p xqj=g^#K :/Hχcdej ؔvGJpqIŌis9'uVYߎ5s+X *O&C–pGK>sњ@hl(ũMTWeصh7Ա)m`k{H;LǞVkx m 1}Z(tR0K4]P{ 31+o$E,;˕IO|Z)bAWHFΎ0m"L#ܸI|P7aZگyijҪD,ce"·L*WDǏC#k$٧g᧦dqˎy{#`4=(pK"2{ -⹻)AA0:ܓ ?gYO,IZ;0\[ |SGPҰ,.Y)flO.?+%fΡHuDdCkX4FY IƎjy}cHU k EZc=ZwMK@Ϋ\]؁\Y{@V ߘZ7v3Nm$(g1(=[NC; ̥X=\ GSZo~BDiDyڎS{ZXK$%4]6b>ZN:FV%\rxWT&,pdt6sxISXcal)mg-$Iy*m* >( V'A˅EU"\n<ؙIGFΔk[K68ar2 sfst|aa8OȜ*V҅ebNSw}I5 rC R.HQeYG GY#pI9P346hky#ψrGG6[([>$1"*GGYN2OIG0ꥼ5xFcvEue8CׁF6j5ǽ7XEXkhs)w*˷oi`gXTe31dgNUP& gF9@5u%9P 0^Jege|@3b0RooDlDX1gR.YQ>;$ z1J1TM1~j+_YowdV|'wc]?7Fnv-C_9~Q{R{vS>U+6Aes.1ND&T2[>PL$ժfO OR򾔢Iqtŷ5N<^QFʣ*RnN-J.s 5$Ȫa?_+R&Ů=m_l~GMHo YϒGpuo5c"/T! 3H~*hx$WSVKyƧOÇ,PVKSrvQ$$Sm;nq:찺61d<t|i6fGPЎ-zpx%ރ,#V/sU,m[MkF@ϩeHE_a }FL5j9ʁKlK1 !g);IƬ.:#r`˲]d22 YfQx܎e:jF7O#R Z*EvG`x-Ub}|s !tV4!zBlR 9,|ޛޞFrdSʊ=Ȭ%h[|ɿR/$PY(]hVEz ETD {U"~ͱf_8f:qG`8:ntYun_p;TkF:q7 D^ǶDqj,N êxT.&T9[bǪ~^x Ѭ2Ҽ wލ̄-ܠ=YA4cr K6@+( !ƝOnr4PdZ!ȵk2uBIAq As\zP(qļL8}B{$Igu,~J(kA}3& eC=5N2)m}k6k]bE8KYø(qsM|x5m6}B9 q(`X {C«xDNg.J>|hNc<) a.`vP(5ֻCI2 sÖFVuBQtAK{9¢ ٷ6<rhԪ-~x~-uD3qr#ꯓPB_ش Xny #{wMÑ:jۏ.tufmIa:`lqC_DHP6Jʗ=ΠO5ze+/2i-^ g80fYcae4]#[.!p8l 4|s[m=zt?;rYI&tޱs7(( 0UNE,mx=Y~Ʀm댈1_8"):d}SGF.uM|n]IM )Q2.~[W3s`3Q E^0&!$,o:{4Gm6-GPju7si ֭f rj)S9U&qtS73 ozӪTb^T; S6 &]e觰UQ%Cגd ע\ PIT::42И C[`fYV@ s3866!Ja\;RB''$0Hp?G9ՀHB3dXJe:Xc-Mh6{2=dϯ;l$ !0]6$~&JpǸ2Ӄ{[q{s^ħ5Q*zPQVڊooBYpHr'sVlEAO95V!Ii*hn-)&+{}K{] %q=i&J=DaXoZ D I4=m*Z0n \*:_q&8#!7̍Q&RdV~yRY.p6[}B/Kݿ4Ϙ%u|TmXCXކ0g%k?|Z#zbǡÓ6 `V2bɜSָ=%cwwp`'dnGi D 9CST@ <8gBtQ6>jSma;{?aT &27݁r>"𥼽Dw)./M^RVY xOae!ݐgâ?piż 0Ξv\ͭ@|)8ۂ'9Pƺ/Ez60[PfHd\?ZyG:D~)]~3#/݈?ֳt\x ԖW*Cu@JN5T)eUb});H\#]B)MZ1r^?WOcMPKOh7@qwCy] 0._>=^pg,R8~I[Ui\IH`q[`Zk -X6>6WBy}RX3n*91+wԯnGzgQT'z> s\˜)1!A<l5v7SLJ{o  _-Opq~m20^7Ò51H)U%,,N=&䑯vJ։s=J%ԡ]-wHN~\G,ѳ*C_77b h4D>QZ8MGR칎v~=ЩFP F8wS%]]wp;QU]K ,nmx .,/ 7OwS-ΞV)YTܞuw-Yh=]T. 3B=@e̬7Is9lvHd4lڹ ?}jd:[< b*Ȥo2*^f Z(\-EjK㿕E7܀o Édւ>^mr%৷M}!3nD'XxLEU@hCkE/tLRx]G ӜF{G2xOCV6ANaL$,d0LX׽hA#>jo/ 8ͯm$! YgHaTb3 aVl 3C EĄ̈̄"A @6E1w٫O Ubܠy54ޢ]8o>`jrEfȞ i46KxҊCW G! IY.9[&k ́ :l١,pC̠wWB(:t=]d/AQ6)ID6I+jcNԘ4C)p96-{"r3b %bv\~rD jLٷnn :6f,|DљΒ5NfD iNp=;4'ӱI8[v꬧BdX ]%´$S+':wSaYA*by .X3ϟU z,*Lt:ՙ`wx󵆪SRh[f]z(zϳ6`~IgC$3f M}Eq7OqPVPq e{1DZ:CYTpաuY`~s)I'U+3OC[\:9~Ul%F8 :mierzbÀ ָ xVh;ȦӢƅ=M6Ӛ gZ;͗ݑSuB,\[3WK ٿu+[|2xº*$ hn>bKr ]q{^YUH e|3tȊlz)mOx*NCӄ9bP=ꎘbcOO6#fo ;{n6:ͤCf5.(6̂?v ^Z)Xr>[rao@ҡ)' .*D,9tTji9644xj(e D/ p} jNb#h :@^coÀ*ҒC<>MRq;rᰤd=A:a_h$w&}|!3eG˷% :k^A{N-~k`#6Rö? d@ -`qa)-,^O }}R\ΝQyMa#Mo uu%k:6YWl+ }ɜX!o+|Hlj] z n ssͮT Tr̼=AYh!I]%GW&tqg9Z ^L- uuaG#%t [n+ezՇa.m5\/r↕2f" 쒅Qߝ,K'Z>P8T)cr#B 7C|YՙӴj+09EFRg稬!au hX*@ 韣5;gZr 홋iv,&@nzVAS$kb%@9$?EDD0&ݝO{>3RJVQNPG"⻪2c~}S]rMu yv%Q@~hr7*M Q7hhu t& SGaۑ!(qvLHzۦ~Eqޗc/◭l2Fyu!a ~0X:x ;VW5@nSXR>AZō 3䯢q$U( x/6Iq E0 z7E0Fџ:eOox!Aw/v~EXWe7I@X!4{ic2~M7{tch)!VqG&/,4YrYEII} ?lf4Cϧp4;-YA; Do`wQȊ @H &}Ibjb1w11˚Ǡn%٠#b+&:qs"0aQewz^~F*:ELXbWZDYl28 H`YvtZQ| i%?7LAq=G0~I,UMhSـ̬D%';>/ Z+(7fB}ȷ Nvܙ%;lImX`%Q,Um~$ݘ}Wi`Őkn׷dž=\YrD |egZ)Is+1ݶe 7Sy&dYRQ(:Fz^NbL,R#Vi%n+1 χ[SxzF6VQGBRrihæWWh{ۙ"Ǝkn!%yg{~;A JRr ]L W1G*8Sˏ/G]tJҮۅJlM B.ԘdBO0hF5kuY_1TI4L<}"8N=Wt?Et7_0Sff%K]Vwy:2ҹ|屐% MtV\fwGnCXmr]1(5M[Sk<#B$פpeN ;_ss#:e$w_ea5`:E sos3Z) (ZBܕ!.9]'(#i1Vֺwpf]׷wkʹTm8eG`;N]"X{-߇ŋj}kg!_4dypnbh]'(D'/qS7}%%NHm%V?Ouc op*zryOF2ZymypeLƼ,dvad X(`*2Vn`G! 9ٳ[+kZ02F1i]DC#*goļ87PaN |}98GyX+C-vEk~ʽaϱݕNKb6/7昒q$V&"FisghsӏzBNdɶŏlNfIE֬qdU';N:.,;ÉI N\FW֊+Q?d Zy1,_ĵ+$םI!4gq(*Qb6´wGׁS:4ueSm\|9W,Z^ {*MNh0zT0_/j+@G; s}Luɵ~_6>[ kBts"Lm7pH%zd[,dTEsifL=\M(ٿ8JOmU)CH%_2/w6KL*b,ؽT =5(y7a )6sC]*4 >U3+^Ɨ$65l,_]ܐ;& [*%Sҫ!PʔLi8=ltPhzjL?q JB5Ƿl4J#oɡ`o]DG nHYU二0C_gR[Rddz}U\m]W9\.rKy+\pvK\x4KD{fhJQuu^dNِ`եFpO){\wGII}Ոv&vjc^k,"crt"a/NpڄέO{-L j(\c2ũO^Q6ոP췈jXJK@%aY)>ZTfwO^(Ck2a&*Z؝xQ6E4~B4}4bRE9:kbaꝘ]DBgHThwZط vvOM_Rj*K tj}әYɽav-GOG.Z},njw^y0sfNG<IC^v簱QN'C%R]TkA&^BndB̎2u,Q}/YrjR3:#KD" YUG(M(R@ 1%B}Ce~K ^Fb]zJRN8.=5b6־ߑDތٱsWB 瀇s}rϟܜ͈eRiDhi:d'sj"6iyY˂Hy=;*(î-v^u)mb_FE ܬ?Őx?+w 3o1"xK,2དqHw@э/Yv|F Kzxh.6> *m:jKΠD%铱M-G8̨H`G:84!қDw˟~ZDfrbHC jF!æO.#9lujrpJ&Rk3i7!xD pWmG$2^q f{CPzo:gP܍@ )RO%և'HMmAr(ݻvZp=b0!QC 駋‹@0 TL ڀ7L] ԝǡy+LR32D9ʡ(>.LSW邻 IC(E5M1cm s"a5\G͒V|SpSZ ͒GA6PH\O:?s4'U;*QhZ{ԩgDEA{[mcAs?:k ٗ?ҵeblz_U_7XG S^vReZԱ_J 2p[B Do1}Zʨ+L-1؍8 ' MToϒ%gyNY^]V/jd>ݎVhPh`욌tns9HuB#}#c:<6;rX\XYOACסT)pB0I i Y|V_zԉ<Ӧ:t1PøqӒ|P?R*+יV$ sdb!Z_8BZϿ7 ho<țA6,+= /ju!i.eؑe0 ~qxYl;:fiXR heUK^͹o>~oKs8@v; 2Grxi*ه 3)s>{o`Da xnzm9\ہS>7̄eqԎ3%<`gy)$x w핁HLd>:i2QTc'9'nz0L@vi5" }wt2JͶ烞Dp=Mg ~^GfȸkI#oA`f v6~AnhN-uK=LO0w.]vmL$QK7{Rz,AŒ/gA'Qn[6^}J sW6Y0 uK7jӇ u1F"e2^ .P1U"5"//ran=ڬr=Q<%_Ɲ_~L?sqUbxl\iu/5^$H_v3ũyUya >ye:L*@aSa:imF*բ!0`4RFhtmdZR&]ӹj4i]aZ" M6JEp d1 }BmM9emp=ِ'⯆]  sSV ̸W0UőK[ſؘ ;rW)rŒFDxhLm$F| @ 竂m0Kv6KPrfDFC@l:@.bv&-2eV?FrC/BH`{L7Wvg{_ıegk o֪P}I/^3눧&{-<fȖK}2;S&\oK.N[HnC]Aa bS͋BלG 7@Av ҽD4E̥eo" VYnѻ)|"%ARnN;cb-{)͉7N_3@yH4V@uG{ Mz(wyy(Cϯc}a]cT¸ Cew)x g(BfѤr];C`gQd[ {F0}@bQ+7O!lkKz+%%Hl:=]d).A M;Tz0Jٞc>L(f.A:ɵؘSYaDx}$ =یxn9^㟫JWz}8Ƚ4!UR,)Q1~lfZT0LC]VF@7 (+(UqT p]Jn"^P}V/5fOҜ8 OP7ɽK6A( Ys׌,8BeCm1iBh$(,0UM ڂq)#h&ƓNjLJ(Aieh($V q5kB/՛N&@ :^ P/|$-0przvIV:5}?Y).ODz钬8\=όGLl5 ĂI { >?>dc-d^BWS'r%Qx2-sa*h@4γ&>=@ e 0C{W@G} pntlj yE}1] рApɑv+ӷ(WKD2K2he&΄QiTկߪ^Ԁwp (Aڸށ]%hArҮ۳胁V&PL-/[ʅѮ/&:xVnN_ԊB˰GQXCbp8.F|/Q //T,L>m*qq#C|ȟ{]Lh3VIUAT1X[=!K`E._tvO 퇔̽O9'ȪPXkE4J>3:̵)2@XOxtY>) #R\[GNK6Te烷}9ߟxIn%l{ekw%m XńCIHۓk yTXOQ_:fg^b~}$zQg~nM/IvW=&"M PiG.@ _\uv(Epg#MМKWkC!VQȻQZ @j–rT\|N<2mDog"GOcu%t׎/Ph^ӉfNJi}yNQ:n 0"t$alqqc'n^baB(ˢO578iqI \|L8 Ng1BmFOjz'_b'*f#0rC\֣ kk>B05{-hwfWǍ Liw9`U㞧qA%EDt@vV^h.~Q-ƲzP= *ݙdp}l+jA y!_ sRCΖ-3JBB!`ud$ 2qGyLqizdB]=u K{C3qd9и;qxhV .. Q T#g5U9Un1 Y궾;(x]5l6qY;ָ*߳^n%6vi{4^`!7.9OSa@ $5?§8nT :ESO!Ԕztke?KܥT&EROEXyg˔|sm0 UE~TfBLsn\0 X)*pӉ[Hbjb* >`XreNcݼr.'gkoRۦB[>qek*Kt`]J8I^*^:ܗwH^ƞwXlSGL?ɩ6> ɏTeRC[OC@~A?:Y>FS"[ێHNu4+_f*gS78)~}|ɸvҳQ+R6wgī?Sn ~UL1 5DD n. rqk>EW4}l 33@M[:Ӱ[A)IA1xQV_Kxp,{0Ι =e^y}W[C8*ANl6i!K v`EC({2ۢ+]C-Bn2htej42􁯋sWn-]wOQ;ǝpT*뇣~6uѽ Ok&.,w^8w,;#B&bW8̐6'é` 1Z7WSArBr$DR[iQOt8%X?W\.BE rV#rk!ӻţNFfDxin&:9E# ,!5]")zymXE޾ 9a68Z֨)ۤ]"Ymsc/;i(=5ѳz}<9#"EYSƇ"IHN9W&|M?S8=)ʿ29s $͠{0PivionQU﹐ y71-?aC|(l鉶 8&g25o`ſjFa3e;-,t}՗ JmmIzL'Z,n-¶Re툉)0~,\%ɜ]~9*X,G/u]X%މ79ZS zΰLsaeG)fDzVK=<2b {nл¶$ހDy1]EL #Ub^5h&w8dZn?i8Oh|_I9NK0nlpȘDEY dt xN&J'5K}TiSH^r5*'ԕ9{CΥG,clԡTFGLLݘCFT2WƃOC\"(bzvDȶkV zlwBnU. C?4^;7w5Ƚc:7ᨵ&=+XN0h\\K$:YL*n0 Il;BLϪlqG1ݨ40;-.r+Θ]*&l *Q[ h|<U^F RE⯭跭y8q6'C/}6T _fIS6//C= 7>N (C!F Hl9dK|"ijFःLgu:"?#COͿ֭T L;:)rp$ʮCW !@A^f˩wgs @+Yz"3#u3T[ 9^0PG֜wɾ NYPJsj_0"6 dxI?H#h*qO*Hs/;}{Z'E2_o? p^~+icNONH0n3@"㒔d|2QR=X!47; a#5oۮU+Rg" %8ք4ÎKFO ma}GѪm@uo%@K \d1nK{=1!KsStQꞏ:Q@rv[ *aBKaiO /aq1qnB>-(aDvy xU'('{p^ᰢU >|k; +8x=~3MΰnqՄ"Kq6ί`> z N%Nj<'$N}G*ͭ־sc]r$ۗ[XxKu֮ٙ=lkߞD-ӂU8Z}RyѮ[#̸24!bF'G}b1Օ.U+6lS$x;Vrᘪ"`OC7{)HE&",,erk 씈zso/\Z" iEKW}/4u??Nk~S9{41,MbauJ$ @ݗ?Qɦ\_V=6稭{{0F7!GZ7Eυ`|U.8yGPx?[ 8A/Jlpժ8\  saȎѨJB"usDbobgPt)ߺ dJ-]۱ .m5 $lz Ud&aL20g1Z҇[ UhPS.V|4{ ߵGjR"w8SgӅzY[*VIv9ޫjY:pFz@JπYkAG^-ܰpKw0KC$9<q|jZ1ԷMv%oS,V(<&c7TFq1h|)$ԳC ./ Z{(ol0\2*|GivzHy{`m'Ʊ:4en>zf_h>WSP) w1Vͻv~J\хImLj90Y'veGlliU+S]IT[lYXnғɊL`IfDAZJ頚=2ì[f ^j&K}4.o 4I>]e.<⹲I{[f–!W !.S4~r8 [YnQkJݚ{q'?!JFB|IRF-9*zpMSH4cOhq2 mGV54JNyjaq SаJ1I"d{OgJPt_9Kf񖏺-84>V@09m[M b\9>p䃖JMCMwQ)wI3_jl̇sbڌ$z0q0ј'ĸN`̴,'٪(@ٱʊ #,X8HMBԪiiw9IB8\ݿ;; +/6G=NzF:Q=3jB^Rlae0;6'_8۴צcb~e"eW:N6($K&ci%MDicVԽ-v L%#P˺v,wnȱ\I[4^-l}d@CgJb f|A㷩eE;^K92Bqܗ7Lble]-nfV^Yy%Ѝ۹%&c^*it5!f47LAc>H*'pޟ7mC @f|V^DBXiaQ9m6h=c]U xqoIj&&81W Be]|X-rY!?St8M~g6"?VV}!*)·#,R_>ir0݁v$QXq5ddLֶݡVtpgtz ]\G0tK4v閷TSGZvDp|G5nb4{S1\w"\p_|7fkLlCM#(EWӽ;-;G?''(BA>m 4 5w#<ػZR_Jg[*VQD,_!vvuֽqi 4) R!δ{.\HQ|JrQ<> +E‘㼯j"(Js6Y* &w:'S;mIWʃ(-6Kv-`$^)&}0?8N\,fIbO`^Ě L!Vg>1EƌcJvqJ]q.fK 2P VD/Fb-s޲TA;gGL*^??:Vxf?{. ^m#%=D82n*3y!xL]+V{9)I?J+I4S+46:#k4x0מL!6FbHgB3'W m*gk%rETGDr[O>E\/:p /`}XT {rۭE%}.w-ͮ8hKMz48"`U}Gy'* c6CNp QձzcI=8/kT$]]T7HmmKǫu9i10mXf6zd@8`nycK*!Q)WiPMWw}Q^kMw~mp:^4Gd_R)Z}F$9P ,b_D+Z&ADέ3GzVi417Yw_sT` {c=jt.sS@e VM! aܠ'Z䱪{GE"۲ c0ؔnþ%r}\/ٲOzOU.HvTA8)e9<O鬘><xvo̥{*vMͼR)Ti f 5{ٟ;5r!^N CEA\sS@XZIZ_,_BHc,^#XvVNj.#ym{UX-֎ģ8L4n uĆP),|DijP>qV R͡467S뗳d{y? <{a^j9f:!bdg! LD",VhR-Vhl)v\DB,DjWQJϓANk!}5^;pT(J8W}h:!_V !]6lZfro7ϷH x#?40Pc?Wog{}"Dc/֙N |&i 0q7*/~4Y#ZA<Xˠڌթx ´(p@ga)FKxk,4<%c@i]NoSPL,UI7a_60q0 :WKrO[f߻O̮=7lN]-|ܵwזp6!*tc2諥IKO`tl_][mQH Mr@&kwE]4*FrfsBgZMZ '6yOa -|`$LB3Ia|6(ޚa]kP| }hG|x=ָȅ,́ 9fQO1K!lx.9f5rd(߮'G=;^'?~AcgkV\ɛBA@i-q0-*]O`\(v ̀, $]4"9 ;=F _jژ̽/oWcFE_{w8r& >I+&}%ꄈlz ujȟiW=!QwvI.&BU/ u'L;Mc=u~+FM/Њ]ʬ; яD2OQdaaE`I9l}Y׹+zY7n[Q6X`1qk8́5U~a}oE)M6(G`Z} Gw'߇E+gZ{P`VF~ G=6nރ?/,1tYĶ2͟+`_ O6ɠ@W^żɼ[lK-~'@,:P"`B{7ׯOD{|h`jeCR!࣊^ȑx%kR=1irH*+Ϫ Q~{PŖZ< II'8O z0ŇժQ.OےA|I⥼a)h8W`'bRq>IlXJ&)a{e\P.X0^ C:H>ć}K} ʆY#?sN8_7B?iDD\3.̛̩}`lb|hX6^Â6eBUHCW{!ϵ! vN7҆z5׸?Sz|m)Mj#˙ݷ?:e |jh ,]smZ%0K3Jt>@K G-`yeͿ+(sO0N93`Xq=6IkF|8|yT+4~i^rn=OJ&/F_H̤^I9{J}A=7V,.p070 Rc ;c/pН-XpUUSk Df@(ԕ=NCFΡ۞ r˾h%{,H;fx"sDf> _xbdlaLe{&̶{zC/43 ϱCrQ +3yjpI{bEu s#1S9\ <r׎bByh-i>Ncc])YVn1c9M;!8bNB%E~#4U\ٰN|xұm r]V#f0@V9%Xm;v$qg!(6 Iח=iZϙm pzΕXQTך>ItˈLМݽ YC 7תpqVmBi y&cyU%N]2cJk $[2m++Xz)0OO7eJݐaʕ`Sax+U~l8y727LHwH嶖z둛㑎ш9FuMzf`'[(Pͬ"L.-AG`9@wljkSjLi@*Z$ec=%@Tf\.^AcpWY{ ’Q7Ņí wl!Ʌ6Q4:g)_C/"9fkS8ވEDQÀF)6ԇSAl +A 8Wġ?𭏏oO"^,7XQfG31';h0EQQE8iA]!!h4<䰢p$q EL?[tˉ6m{;[i.CtnwhQ!͋l֦@I'wHzAiK5' 8FEchl{F=y\Ř2p #WZIp;CDm GS&mB9bKi|u7Eէh U?֏ 3e U4ZtpkITk ւpJW¹b`WuUsE Aa`7F n7^vMLjaA& s(<\/ʬ&;4UOpEa>-/t۞ gLq{')73˂l"Y3gI ":}-S Ey0:nCPaw +4w겮ak4y9#_@e?/^o. 3%Jjt'3뜎bV<ϢVEp}Ҵ@Vxk˱Muy]JM=`N˼0CV5yp.%JpNZlqb)C*qH?pu͎oL~@ I\!_Qr4(D׆l< ? |2K9nX^4PC 8zm~梫l^[&`j.e"~ւ1UszS!e4P/grk<rYZ~>7qbJVz]uϡMqm JQt6%BNxVߎ!4,~vOғXM[h)n }5TEy/d-\C˓l.<\t9c|X @L$huN遞@C:^4qxL҆C>6(Y}s+V{SP=_G AI% whlUR{ttkU8o53OX, nk=sBAwƤȏ!:*2;{)*I… ©渒.|#bY|¡D ɉL` 3ή#m][b| SE:2D]^N]R,3Mcf/?:Iu *!і!H^K!YBj^VS3T_֕_vv׾8sKpzEUr*-{ أ uo3Yי俵s BC.9u|Ĉ$x"q98P⋶@+L }j==4 ЋfVر7@)&*¾5K?Dj3PթC=ĻԌomqyc}EKy7YM]m>9$ȴh`@5*2*[.3O jFªyeIv.Vߗ R|ٺV i[e+uXXOCU!JŲ6l\$2)f]#l%I, Casj|oOWyW3єA^~TC)Z|.ّqS(ğދZW5`WvSGu`=lPo^G+K$:X7񽞸j`k搞ZG}pW-j#vo$ idlnP.n+H .L8vH-i xdcYEef+H ̦o}γ,%/3"=ݑ\E)gTm!7S(ә8YKItdLuµ ԄS3[]U/U &+k֑ ɦ,g58n0<,ab=W5ߵO+%mEƌ[K26ll(ZfƦU_l5R7'&Up P6ʌctJ q?d۪EkTq QuoϦp =v3dWgR+J ͭU+G~ 4cĸ'O߉ܐƉArHsTc|ET 뾵2CL̹L\4]JZ)'6>"xT Ɖ+-эsA#9l]GA7C7G?r,Q@>rEv4WL7+Rſ9$jJ:n=ր4C0/>RYl y>mq[W+r؝`ks{<u8>Oj<=ȳl@Pʙ'_\d'V㒡R:C'(Ma#yDWd=nU֪;͑Ҽk.XH q9>w E FW"qdF;;1v0fvp2x H+D-wQ:FDڼl$ߧj՚ ~T˿ꊐ;4G[THH0x9z_嶄/ݪAF.OJviF-; xHt&,Uc2 zK Eomx$}Z/uӥ{`DoB`m駶fhq&;r|/)ݸ !;œ~%L.HmcP"΋4TVc(v62U)kaubb H ³1W$ZyXʽ\q kJ/4Y&^"N˹0Uj9C̷bwH,vr(B.˝K| ( VK`-MS?rDZvݑ5[oCC!P3q` _ v̡w&c6B:P(G))a o)hD ME]s2C]/QW*(: e\=톡v>iF? z j鮈#h[Tx*+e*W))w`ihI֗'jPRAZ>'7 Dj$f*XZΥ PFG)V°Zx1f&R)F sC14F믍]6ܧ8L;ϸn'L0<gUśR4UPw40QnKm)p4-)yk8C@*1Xk) !5~`Q?<Ȟ7_jlA50 ~G'ODz %2@^o³!}-vqI:5)Ȳd araQUT?ۮUM߼mz^PRKkctNQk1gڪو%p(Lum&HvM"2#U+ѩ: +4Bagg-Ӟִp1߫\ӱl4j`$|VrA`zK~W?$} %{l^ނEށa¬r}ܩ{W_|cy)Q+W` ?:Bk9XQSŌ n4zZ :iu+U?ɴ4Gi'XbcyMoLN~ |RY_kU[IbZhUБ|ۨ".Y{%IJ %rg>j/˖J)V ) ƭ$%k:u/V$p%B(J|f`i 7 4z((ly9>'DY‹HXx #D YFl'тc#.޿s`IX@ei%Iq?ksmkLsW*dƤzDP gt@dxb+u5'JrH$ri'#Xb⤩jҧU@2P{^x\iE[(!r"ķJؿe++x(V4A5)*-{7~5:Dlo==kY5*w)/JR|3o敼Y錃P*P[KW k8EU蓣9\/Zwg3 Va$nJ\l+J=.Io!isj31hJT}%HT(Y<?$cD@xOv `-_]'!V!]93TOR;sn(a2R%R+YG+< t?heY u7 HYSMvC<7yMt z߇ L#w,@c2Pa+uneb'uoP0C\RL{ؑ_8Il`j3 f"ft[OVȪEOҡN.%c\ٓTR5h+bBBf}"+\L;lnaE؁Y|P{>򋮁 '2W$4ĈѦ khO'9X6EMxۭV $9_i?p>Az I~4A%({}Nb}0+KWA]S\E_59GgsCVnG!A^yiE~LTā>K0jR{19tXe 67z+_cz6xՔ@vlW#q Rn&C>SMA,A/:Bڽ83,ṣ$th3?04vÉ/ VaV#KwXXXؑPZqZ( U۩8sDVruݽ)*dxw7kSX;ëXxԑI?*2ŚtCLH/cQd(:_Xyp-Mz+!8?5Q9gRimXFfjO= ՙRDdR >,{;;E xS:2)V;\^X_8dL̈kP(ЈW}ZNQ 5S,WB&Yu Z/QdcJ&O0M`lgߞ ^Kۭ6[]~;^ԇ5Z[K<JVW5 TP6Z1m`hq=usml}H]ȇ [7_o!QDt&fXD5" 0n'R5rvx mlr׸{t q0#]_!|+GsID(# ( rw}_ONBS9ݴkT4$7uTٻZVqs^^}46<%+$*]Jå%%Z{t*5/@=u0MYcd.uQS 'sf0^u[hdFಶ5 1[{m<2x\ rlvAJm׬5`:ߺ­DpE! htdXHXAojuR/ Jo$" JccePJV3tFO5@c+.[b⤮G!-IӪ%E7++JX+F~RzӢ5|2i Y5N]ά 83fpC z$\lS:?pV\Jnk&mƧ!VQb1HW@UY3Շ ̀jzߪ %"UHcŋǎ[{ P)OIhUmu=90lvNZk$'(&*{%ߢj<78߅_[F2`xcd ^#DyGaGX7 ֬5#ALΘ$pɸ~T麍7yk"U0i弇EO)D;F(7iPP./bh7a8SMw`ֱ෢!$8:t(8S^xV ;.CGv8+tķ( kH7{ƑԸ)\$ø4 zdrͰ,is_l(9h4c S| 5]ũ)g:U?6ѡNdUU4prV'ߏBM^ o!IZ2sZ%W[sbXI/M-(ْ%I ɮdDsKvj>Zw jXon#]&{x7 wGH @l"NIJb~ti0Sq*K$B Yv(3Z@v2aɻOx89[;qcy؆UJ~Hy`r|N15W^.s.D?)6<`ͺ >(Slە pӓ&S\쭨 |^Li=A_1Y ;3|sMX!U#LL6^huq9" Q;- L,!1 ;oN]sKԙ|fCoE$뚿g5OHpp/%*Y2$#USzCm1_k_ygȥ]ݰNBm̏qH Aܬui6]I}[_XH+Q0MVIyQaOA_۹W9'·:RhXm8w71[mH`7KD![4|eY߇2wtz|0 ^6rW3~Aɣ8؎IV.RL ˤAopD9kh v<\3ht,֢gL M{CE6&́;͛/>! 0k6 E䊅zEdohii,nգIDok$J>M)<{rĖ,f8%Vejjܱ_^e!Lū́Wӄ=-&yhi޻_('75[Pٶ#t5FL0ڠn %wv? 6IHp q 4l׏8a +ePG)lɶt\ڋpSt ëvd5W?9ɂL[B /{\fa+[=MY.fS D c #ޟTYYC1wHyhj;vS93UgyT n]籨)eoAB|cʘ~>@ֺb ߬ ~}ģOs`1ue3X4]pK *4ea:sV"?4\+@F4j|t:hY`*%iIB@ Had%J$i'QDUOH(722AiλY`Om$`W3ثCa`E $%lX.3>_"OYj}IЖeHluFieeUd%%!oC$6Iˤl8 Ăk-QmX=x1(8}NrN[jFA&X}eAdz Yqb_þ2s6o۽ oe4FP5.zd%؁oi0&o & X=`tuq0驪7;5Ma~odg<NΗ)[)'gֶU205HUBvK%gF**xX4|28p_+A#b'VO$+8`HH],yɻUyiz:yxXn/cLt@{ V2Fł R)P7Ȫǣ{xS~RuX U:ot0U!굧*ʝoxumC)8R-g4ڶ$9({cmUP y(̚ Ͳ:{(\n菳:Y% 8+~=Q4;U(]ɢTޘ.9Ppv-i=nP曲l3`pZeқ21w F~_1w'L=)pEBF؞+ڢKttӇ-2ܲ/xCGn8I_u/)@ &'] `!;yw+R/Np3D66~pGK?LJ.ԥɛpT="i?]`i~Ԯ_n$oG +{I)NkL)Ar9ip961ww*Ǟ( %ghRC3%c5W\o32j/Wa%jVK7:@dG y_cѣ/0({%f{ \,`UY=Jv%◼W>[}97紅XIUB{-/RBuٯ2O6 h8hǓ*x 3NZͯtT"c2O&ep%nJY_2nBXWneksQSČJwSnƂ-븠TB.]i󍸶· a>sR}fXjsC晝tܘCْ#Y( 6- /U ѽ7#ᶋlKjwGCKuF/ "cx/~EK@'Y[gct4 `OvD SG<"XT9c,6$u(ݰ챱E,nixjtzi+ fYWlUeW]pׅ@r8ح=&2IhO48 z#FЏϣ} eFhG5j[}_s w^3q,rH3wx?[MU\j h5@^ eˇC$&Ê*(v{Eh4%4oR-e^|P[{T"z8_e972}t.^ڪgduuaek%E!0F%B$!э&+ɻBϣpwmQW dL/p=>+xeUDER&?- zçzK %'-b=NFL9K-Vx|O x+(@Nj.m#r[f,+u%i0$T[yx9) Lj$+;G?MbV!بN=:VzwUJN'/LdlMNݮ]<5yH7jl\\TYK!IW{8lhVqwVAi^@ $ :.)^'Ƴ3r' 69crB[󋥢KXS?֥!6'23o1XwjmJƱ'g8x"Ga܏^z bqtYH =UL{fP {d~լՈ}5[B,'0O%^nMc$ˤjqݟ)4YbʯӉf;Ø{U&1?+O^~sbbw V3 puUCV*ޥ+Hw4ov'čKeq~OKjU+Y)>Ɗ-%p4d`|@>+'}lɮ< g$8se*r~bςµ.P%qY--ox i_'))_k07N.@c_Qإ;g? Sʎ;7ff`ʃֿߤ4PѫOyoeQyU8n@0xƔhX3(~ lq?*y9+Bi(4%M[z;db'ǡe8m;Cp=_cma+4t*pQ]cԟw¤KNYneiqx s9[k ?, q6{77~m:w Ҳɩ J `<硘f*fS/ M=e"XKf/sT>]*GWZ:)j)<bJ+tiH'?i[lLf|tfGZ=)Z [QGDo`vŵ$3Î\ZȎЫhXFC/TDW 7c ^IGozU![VׅI. q5 =2ݛ(mhiJ`rb=;oI fKC;̤YF$ܤFQ : 怙r$Z%]ٙ/m=P[+GAICӝ_BJϯouF Tf6~ɀ:=gFpt$/"1K+{jӛZLYNE{誰5Rtg(=> i͆W007F:deOWg=x7MB|PKE3"8{$E5Q?SI?4W{P@A'R5>֘ =O0̧7".Vzg$) K ODt2S5>,fTJ/v&lInCSĒ8C/E C ;qH.iKVc}tݢ">7k ncI"Cѐy<~:&)QRJ_0v/Hfn@oN'4Su{-Ύ z@D xNڰJL˳L{`%_f ,D9'h"."?%f,%}hASĖ2۱i3՛޲8 isD=aȒq$3! +E3ƀMs]goȳżç|Zn{#Mfbt.D?#G܎3)!y>KPnCCpƈVRL_@;p`.m$eׅX΃I^0"8*`V+8Ji*)%+e6Hs8btq9\{G47h$\ p6SW5#QKښP.qs2DCyEs3nyz1kXA1ҋn]e,Fߋܖ@C k9C 63}{&@N5aSWBMX>IYJ* aeBgzzy^#i"3c-jƒ8xLt"G_keg D8+xz QF&]4?lLkFƦq˩iHd$ZsNNxp^,QYE Au#l3Mxhq7 Pȝ ~/ib˖ˤ-^3{a bebd-:ig WQ2+g~OV^e-0/E`bˏQ(14u2gU.m^XOj|qw8{! &cea9*%'3aWas8e_JRnHDnr83"+~WzFw#k w vnvUj?l(ؤ >zz<E؂JzH磂6^y9l<]=0 ֔vFO:ud*ql4Q1b0r?I2ʩ! %|3/LWa]M陴md0b{U?eGICx˒n(&ktLr]̖կorYPQ)M0X,8B+'RҕS+!xNUgK@nii79 =^JvI+No )ɚ :[/Ѯw\f1EO-模ti~Jj[2#V{ bme-#.GYJ8&TSinwyQ8?)ZT}#\EZi-{|}{a[~ܬ-ktZ/e WT=>Ht]janJ݇gD2VNA+-7,.Ep sk6kP]We_vqx堣XMG-聙ZzƲV9l0k<] gP}?f˻Xج1eNPku' ]<5'_UӖ$43=pN9uEdbyz(+!vU3" nOZ+ƵrKupʜ80C/஽Y£X_F-C0Y>sS1#qxƵ3FG3@yÅآ drQG_ *&dgNқt`e} ש"뷀f,hj( %"H;#& Ir1x&M[\:"!BDFe-3փpӭ1-EBc+4x0G\q|294fMe?r+OЋ֪du$ >Eeb{=s6A/ǎ.tœH.b_dR {k.s QI{[|, Nxn)8*(u:[cCmc8 Z<@32:YP5׳/0~}0ЙF$>%? LIs I Wr}i[ u ֬sl(U)qxK:Yc`W؇yVi I|,=Eߎ$',?ih<)O=*f'Y$_ !=mDQ]7\lF z$۝L 煠~k`ZϙMnx7O64añP<`=p.͗U@-@F0mu؊ٚ H=29e .ʗ:H胩xp}c;8ZznzE}rkkޣaE#+% ^>3'I4X4&ꊒz4Q'经m`6-.xd%?3DnF;Tо(ѓzn 7qLfYE\EU7&[Sy++f#%+z47GX0J=,\2aoqN?A7Zcð̭/yeM0pH,~KQSļͭXQûFPF箑шu`䬠+FWe`X,ݳǁcX ?)>3C[phnd)˒&dlfGdD$QʱbW\Md҇~}E?^'Q?By_S̐ A@6I4f d8b6F4#?jr #t1#v(뛡],gevZJ(NSgj oK&{3:?;y0 ei|FUI?u]5r|~o׆*)qA`6Tp\C׍"ѹb/l玕)I/hhq.O{1:eBZRZc9LmF: slPMV$oX=:l?0T߁hwP @}Q됀 O3r:7[R ԳPO|?xʃ@߀51~z)̷1׹a7֦KϙXsڭM޵Bb@ u`YM 'TWN= Ab5{RZFI ŤBUC%oO;L爗$2Nm]7!hF f!^."e8)k|0rB;4bTS5۸z<^yh^Zp.&ԹIr xG2,Pl7\M%S& 8R><87a% ccEA0hF ";O)uAتfW&qIe~*LZ3v^4x2"^:Wwe,kr[Ft!c{Y`G> &ײ0>~\޾;mhP)P,yqTBs_DuͣsW2K2qX2RUG}MGIMV't$#Rފ`I_Dui,_26K'Q: aّ #".i1=/SDypH5CB 8FaL}Ct~|t v2SO- gj[o;1plYf@؁@UV-adb}``!grQW0ӋG("~+,+ 5 `pP`3KRn1V'bB^\4ubbd*~ N"81ZVEo,͔KEe#Mt}8VGMR^|ߖt|.|Įǚ*u?03䣿,-Üq$5C%N^FZQzB{<ΥyHUe )z֠%82lK)&p%ZOLPZH J瘃]=6fTǓdC[Ĕj+-{7m!d )wQd< 1%"C 8ymT+@z?v9&+;b[?o"r? Sw)ޒm%0hT^=8pV,dp76J^j.n1T7nmoNa#LRmWO!5R1*{?60&C#k+UCLKgR6pGv0KS 9.*X:"vC]\k-,>תX Kf22Wu H|%S 0VM# =?#S?tP6A&Ql\6SE8(Y5n9Iv`HUln+i35ɾWAa a{WN1^Jݰȇ 53f,e>k&vۛ[7c_B|O  ߽FZ_cB($7116\nbdJ q͙e^#d<"xܫWx! Us_$Lσq`U6R, ?(Iln\^:!<MrץۋX}+-BF^D!Kп|,4>juHQWNj{X/J@*] \h@U6ύQ'5vSL1=Nd(Y0]6KʭWwl*:I& RƹW$v̮.Xh6UA!=.9OBH;V?AZ 7{osfہ&M/#d?qq +0~̄ c T X>4`jTjGpl%':2\l9Oe`ቓX6W '>hLڄ3Yߥ`l^GNY2OZ[^}:yjZ@5Mn//+^DIз (:$LC0 Wm~.A=WMeo9i+:mBlMxS$yݬ \{NR?.+ڻQ*pBfRO c{7h ƞ+Xbn L銤@R>h+E6>#Ҁ0vy 9k5_}t{$,O#e*n +r8·A!nWM)LEfXdBmR?LVaFTs}ax9@9ϝ~2v'e"ж\vr;/QՇ]8oqZ&_u2>ȓo'$uf.>[|јY J 2Xc_-|yuk.c P5i"8Ed <sZE;sME=& .fdP[,tpxPӭl3%+͍ˌAOPoK0R=Ǭf!őnMRňZey|ܻ:a=\&r3*>U.Z ۷$?ֽm<ݍK٫)X7T*;kC M -mnIӸ|},pmDߴϯ7FH [Q$dA:\HjL]S &X^CC@5ԧ04?bH837a@LS+NQޥs>2I7*jY)Z^4nu}Rx#!KY z &ŵn~pW&A2LVg8nM.a(J]}CN#m) FZP*4)oȼ[0J,t"Dc1:lm5>guU@d-Z= F%N=sT $y[*VE.?le2w@S$r7 "հQݟpV;4Frۄׇ59U0}׺ "">hr)OBJ*36@X\idKΫ֞+ e8X$}Ubr R>4 Nnk2&Pk }&$'?&(+ʰǐ/emP\X Sڭk.9%ha@mi?"MȲEX!@ \ygh&Elyv(.ALq a-o c'TX&q2UFͬŻ8g<{,CCdNغo+P ' š,:kCS }=)ؤxkvZÒA=~0 ;kPJy^7˗sL0d2CRt iEu2L IPpDNw> A^#6;7iG$:=EaU$aX$_"? XJj"`Yj.,@r@G_M3CN"|< w@'}mYk%/eFYŲ9*"h#$'`~{Ʊj#f7{F0F{M٭<#YzmEKŀRPuՏWYWGQ^0lY<K5yRtUCl{'k>NzjFU( KL f* " sw}EAA$ssexw Ĺ$T )@v.7r.?*hZbE!Kfp(V0ˀޝI )z8 X;w}v^Y]הVBzY]]MIR K 8Qghq3ތGE*cjX)||2t~ e((ܑTpj>~ x ,EIxw,_8*D[__s]XDJq "DZkg->7YX:wۜCd=iOqH2iL X95C4ӟKD !" Fո8 \2&]4(Ю^r~waі}Nyc]z\?5K@w44'rpQ+mނCƪSl& SFO@3?OqR#)VQe|})IdY `v[ Ͱak{=?1`'V8h)n@œV)'. R'ȭ1kg7TVx9,k˥t}&8i$xZx>\(+Ժ ^IiQ% _u<ҙss#Ԕ&}]"uզ/|re=WwQU2R]@M1jf%y ͺWzzmULo0lf^beWG?[A:k?\h|"m'M KY6omMI9ZXۢvr_ ?,s$RnIxE8bmVU6K Ό1_qa Pz-mVQp[eٲaƩ6[J)Hx0!%N8cWҍ氝&ڷ Kmiϡ]Yu?ۅ:҈]lnE(\aşݩ OP =.v&G5+ "16mv+! $(j6ט{a$:cñ}G3TEg ۉW>TC].T皸ގYf=5iEpц0mV$E0z3oRd[NN^RUwq6a*:h^<"yla!j$}:}LFŌėG3)莤P"Ϯrpj۲ņy@ጓ<΋3nO bZORJSk2e}?.X\̆Иy-V&&2 B`ۿhBIG^^.)rTD1+^d}2LbWQ$Tch}f2״'y1\˿tsNoпcyN-+SDlxy@ hOG!^lY% Jfk[n!aUKmW^P_B?GGƨ<)#bPVFWļʢ[i. 9e+q'!&cGw1Jxf LO9P<\ p0!9 P=S[8q)RkLP=c.|+&вDcB3Cߟfx XJ(ypïM%i?N1 @teSyULYqqU[M5^jC9P2rDҮq{VD“?  ?WPiܞ4)~h)Dܼ6]N@׀%9AS<*VcP7YY<(y-\T+ui2bivDDYMp5D B0P-ҋ"nl3d5m}f<O:#3dsj+ o#xZ?DX ܫSE¯DB=vc{j "uZNOՄ6 7LhŅ[H+;x8ХIjJ#&ewO<{6 Uu[6r5vC '͙:072޻• ׻À͙w8 ^M}ԳEou7UoCÅkx[)4d6SHop!>F{% T4p r*Oyi)|vٻn56$ 0&]TM-g gz{O0װ Mg0фc|:f2q)(_n=sKb,HHl OewrVOsLzO}nȴ+rﹽ8k5:fg+MQ*^ Nv np͛ vI.jY<8!YFY <~5ݷ6o RǸw>wk" }іA733ڵ7%D3!]آB՚:WVYZ",j*Ń 3N tkGlnGOѠװ|,OUys汦A#O7o,/v3cr9( am\qW)[YFv绐9 wIBI>9/L)մЖ:]sP Xq-Ur!GrX]m9J,24V jXI/ye:jT' ;7X{$\ӡ Xt;{XԱ@w'5APyO;~/;6x"-~`6!.4q&y`0JYƱlMV?`aw!8 5UejV%iaS[MWhhVIl QO{kG}2s6gjckwi8kboH3! \B6]p9y6MTTWȖu+cbg2'\ܯUs8vN\ӠB3aJ $Ai.gcTZ$#8?r"Z:Za^w!/D/ut&@;Ƴ0GK4Wx|HBdS! =J WL=̴fR;^N$h +CvfЬsl-!Mk g9 jO-O@Wڙ_srwjk^+FvZCE woB8 /xD\vU]nfoe˟}xA+t2bs`^"x8C5# 2*w#k5#B&Oaԅc~HuN0x|nuu J3tW)f`3_6Ury*q#%J9nXr(((_o}Y41gt%_B F.=6鎣&';5W#tx!Ik\'L\WlmS #'(N"Ąjp:nSuO\wm4lN¬R]Rl-[ICp^'wF΋T6gT~ kŷVwm3Y9ou;_ܓޡ2"kyE;^gɞ8qhg䖳GC^ Q!9pݚ/7f+sg1{KS#s{L;Sn93LRsDuL]j (#2zV ljq`Mt{|pojUj  ?j#t< n^<*n梡tXY]'E=NetMBjt\K`r5a1/)c176CS;bwBOՒC$NA$<[p D$l̺8)u// (ҝn'՟5܈uʫ6&T| =p cl בVhPLQ勌1/ &\ MzNϴRBۊTT7Pn@? '3!Vf2V Ϧbg*@O]؃T#4Qºf8X|ra+99+)fQ*hɈIAqTgL|O!wL+KJ>$l LUּS-z+]ZtۏݤN@}9+ - WۨZ ebErǢ!EȺUvW93w Da0d9+Pp#KB[l]5JGW0Yܿ%gc>2D+\Fr>&@ZU9ὢ>Ve~HtVn̽芭-.α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBly7ؑ'؂swgtVn̽芭-.α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|/znL;sS|11np#_(˅ѕ~*\'P !^RAƎ;+jV,~5q2j!2؞Z;~*: YZrpmlint-2.6.1/test/binary/non-position-independent-exec-1.0-0.x86_64.rpm000066400000000000000000000202641465307424000254400ustar00rootroot00000000000000non-position-independent-exec-1.0-0> )lp 5e3218d1fe5c1f4dcf8e837938a026118db9c054adcea69fa1718cbad5c04cd423bdbbd2e0107cf721c8e3e0d12052d36189a890 &/9L>9T?Dd $ & Z  JPX\ ^ ` d  ,D(FGHI X$Y,\8]<^BbLdefluv wxyz@Cnon-position-independent-exec1.00A package for non-position-independent-exec testingThe hello executable is not position independent.^ O42ka.suse.cz8Pdevel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/devel:openSUSE:FactoryMITUnspecifiedhttps://www.non-position-independent-exec.comlinuxx86_648P^ Oc11e34f9fd9fe106009716e66bbc5a273a9bf1c3661d1d6f5de220f47dfa274drootrootnon-position-independent-exec-1.0-0.src.rpmnon-position-independent-execnon-position-independent-exec(x86-64)@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.2.142ka.suse.cz 15777994411.0-01.0-0hello/usr/bin/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gcpioxz5x86_64-suse-linuxELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=cbc8c44b820156ce7522d4604d625b8b48474192, for GNU/Linux 3.2.0, strippedRR+C9~tL2utf-8764fb357c0f3939d4226f2e226dbfe6d00dd8cbfc025397edc282bd86ec97017?p7zXZ !t/9K] crv9u&6-cnzKd*eA 2ybb[nLZ_0(RJR*#&Z|wJ!S\*5@RjSg "ڝc`VUMBuF6+VeLөS|:5=̏u En&NW6L/H>{*{\ ?߹Wq,Un*= 3XC`A`C41sQ¼-^uWc\7)iND%#@s9 p| :Jim%tlVrX$h?wWxÆr;W(0SIPi:KdLQجR{e'~cE`s7?]*-":ҮU868 .%ayTe36b{hb~HOѼPcr!i{w͑F^ 6pM0#i&z%*c-gW$/H{=f1z.\ AU `Hjd Toڌ?*5|x>JI]% Y9dZۗc'=q%ǽW|ARd-q=9gѵSNDX;v S Pw4'Ɯ6O2:y/a,e[y8)K.Alb%OAZ amѻM\ ]sdoJ]v#`GWS񒚣kKw!;z87о`^#8G&Q}sZ6XFi(/ȸ(AZa7fOk)82u'00~? rj YZrpmlint-2.6.1/test/binary/non-standard-group-0-2.1.x86_64.rpm000066400000000000000000000150541465307424000233140ustar00rootroot00000000000000non-standard-group-0-2.1 >  A _Dk)H#bX0#X#jJ Wp$?pd  68<DHu  0(FXYbc|deflz $*lCnon-standard-group02.1non-standard-group warning_Dgbuild77home:thisisshub_:tests / openSUSE_Tumbleweedobs://build.opensuse.org/home:thisisshub_Apache Licensenon/standard/grouplinuxx86_64non-standard-group-0-2.1.src.rpmnon-standard-groupnon-standard-group(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1build77 15983373830-2.10-2.1-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=autoobs://build.opensuse.org/home:thisisshub_:tests/openSUSE_Tumbleweed/6a598efd235fb712f568276a92f23bfe-non-standard-groupcpioxz5x86_64-suse-linux4dg1պ;)UZVutf-86632dfb6e78fd3346baa860da339acdedf6f019fb1b5448ba1baa6cef67de795?7zXZ !t/{] cX˄ x[dr#B+O(qrtpy z.Q|)K YZrpmlint-2.6.1/test/binary/non-utf8-1.0-1.el5.centos.x86_64.rpm000066400000000000000000000037711465307424000232300ustar00rootroot00000000000000non-utf8-1.0-1.el5.centosT>D ,0@4dcad8e27c417e309cb64842fce20a5b41183980񪏲*#Q>6?d   6\`x|      (,8@{(89:GHIXY\]^bdefkltuvwx{Cnon-utf81.01.el5.centosTesting non-TF-8 contentTest package for non-TF-8 content.Vlocalhost.localdomain GPLv2Testhttps://github.com/rpm-software-management/rpmlintlinuxx86_64 V6f5902ac237024bdd0c176cb93063dc4rootrootnon-utf8-1.0-1.el5.centos.src.rpmnon-utf8JJrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)3.0.4-14.0-14.4.2.3VVille Skytt - Test package createdZC1.0-1.el5.centosnon-tf8-filename/tmp/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=genericcpiogzip9x86_64x86_64-redhat-linux-gnuASCII textdirectory?307070400M41N12 D,1%)1O0y`z%yyJ,t2sRsS2RsrrR n" $!A>A@g0Ml9rpmlint-2.6.1/test/binary/not-standard-release-extension-0-1.1.x86_64.rpm000066400000000000000000000151441465307424000256170ustar00rootroot00000000000000not-standard-release-extension-0-1.1 >  A _6)HlI+%08LcǸy޾ MHףJ@$ԪgMbH1fsҤ%R*BԅVde2k:j(V0{~wһu\ሊa:RӞ@f4.o楟 rQZ5 Ts[&\4[-X"_?x稥V a)D\m.ew!mG-_?OObr͏BWy\rg1408b573a4d969315ad9fc94e9a725d781f595b8a9b84cfb2d0ad268ec9d881e30a44c44602ea2a0b56d48f0c203bfe59044e3b23|_6)H[2ю&D__G\.\$WOjRq 9~1tvyY`p g dCfgm[K$G1#)x|r@CG:eSL@@3ߥO|~R_Ce餙pbU6'Xӟbo,VVnp$?d!# ' NPT\` P`(FXYb cd,e1f4l6zHX\bCnot-standard-release-extension01.1not-standard-release-extension warning_6lamb73home:thisisshub_:tests / openSUSE_Tumbleweedobs://build.opensuse.org/home:thisisshub_Apache-2.0Unspecifiedlinuxx86_64not-standard-release-extension-0-1.1.src.rpmnot-standard-release-extensionnot-standard-release-extension(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1lamb73 15974135510-1.10-1.1-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=autoobs://build.opensuse.org/home:thisisshub_:tests/openSUSE_Tumbleweed/0e2d0309c583f4a1e57279f020e0096b-not-standard-release-extensioncpioxz5x86_64-suse-linux՞=9-utf-86632dfb6e78fd3346baa860da339acdedf6f019fb1b5448ba1baa6cef67de795?7zXZ !t/{] cX˄ x[dr#B+O(qrtpy z.Q|)K YZrpmlint-2.6.1/test/binary/only-non-binary-in-usr-lib-1.0-0.x86_64.rpm000066400000000000000000000153101465307424000245750ustar00rootroot00000000000000only-non-binary-in-usr-lib-1.0-0> )lp 625ce63870809b18e88f8269df64a9a18e95e9e5626e8d7c0d4cd6b642d235e7b8762c4fc908bd2db7bf03af7d65de11052c3cff 0SwjxtA>6?d! # T -3<H N T ` # (4CR|;(WF`GxHIXY\]^bdqevfyl{uvzConly-non-binary-in-usr-lib1.00A package for only-non-binary-in-usr-lib testingThere are only non binary files in /usr/lib64.^ O"42ka.suse.czdevel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/devel:openSUSE:FactoryMITUnspecifiedhttps://www.binaries.comlinuxx86_64^ O"^ O"^ O"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855rootrootrootrootrootrootonly-non-binary-in-usr-lib-1.0-0.src.rpmonly-non-binary-in-usr-libonly-non-binary-in-usr-lib(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.2.142ka.suse.cz 15777994581.0-01.0-0file1file2file3/usr/lib64/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gcpioxz5x86_64-suse-linuxemptyp9Qwq_utf-8e34cec08bf0ab8b7a1dd9c8c1fe7269463d09efa65275d0f5e6a5bda6c75166f?7zXZ !t/T] crv(vX0?!UQ ˰R/WBy5@W96𨿔~60~ bE9V}#Ǝk`pvZ&3~="c*m4t| ¶ YZrpmlint-2.6.1/test/binary/only-non-binary-in-usr-lib_exception-1.0-0.x86_64.rpm000066400000000000000000000161441465307424000266610ustar00rootroot00000000000000only-non-binary-in-usr-lib_exception-1.0-0> )lp b729373ad4c135db66036fd82b472a29f95ed0f7db827d56c2b1cf488430eadc5e8f6bb5470e65293f4730b75f84302de82b90bd }m͛NP*7+w >6?d'+ - j $=CL\ d l | @ DTh|$(FGHIXY\] ^%bDdefluvz 04:|Conly-non-binary-in-usr-lib_exception1.00A package for only-non-binary-in-usr-lib (exception) testingIn general we want to throw a warning if we have only non-binary files in the /usr/lib. But we can allow non-binaries via UsrLibBinaryException config option and these files will be considered binaries. Set 'UsrLibBinaryException' to '^/usr/lib(64)?/python' and test that no warning is thrown.^ O<42ka.suse.czdevel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/devel:openSUSE:FactoryMITUnspecifiedhttps://www.binaries.comlinuxx86_64A큤^ O<^ O<^ O<^ Oij"c%H > ~ F稱]ƽX %'VdP, )lp 181e4cde8b8d17c6fbbdb67e799dc9c2888ccf94b5a53accf9afeee1b5c0036ee366a8b06f03bfb2262e50b7b8f711de8d3a4574 dkXRTgh+p8\>5 ?d   (D HW]dl p t |   0(FGHIXY\]^b@defluvzCpam-module1.00pam-module test-caseLorem ipsum dolor sit amet, consectetuer adipiscing elit. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit.]#marxinbox.suse.cz6devel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/devel:openSUSE:FactoryMITSystem/Daemonslinuxx86_646A]#]#c9bd356fa929cf8bea52110b6153b127b829ee856c95b18fec073f95b7f3cadfrootrootrootrootpam-module-1.0-0.src.rpmpam-modulepam-module(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.2.1marxinbox.suse.cz 15693227871.0-01.0-0securitypam-module.so/usr/lib64//usr/lib64/security/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=16 -gcpioxz5x86_64-suse-linuxdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c662398a1a11512ec91f5a164bd3c5e25990ce9a, strippedbJ/^YKGutf-87622036b8ead11f2a4ce9e824d6ea4b9fe69fdf14b2791dbb67e62e83b66de31?7zXZ !t/8[] crt:bLL "s;B )Y)˶Sj%PY#{j,Nc\$Wma-_k[_N><<(_aPD7r$ zCyL[Ntv~Ⱦ*`hso+ *65|XvhY)PpǷl•]i(!XB1mD܁[leWA JIՎи4U54(WVählMg2ǭ3rAkPѓô1?Dy TCQ~4uY j,u>x^ZoI O<@}][q~jm1-`徊R5(F d /zthw[w}f]0]Dk,O90cmkƁvA((\%wdUp\iEzj9$K_PhOFjFFlx1?vՉJꛞD5xeͽ66I\O< H0ݠ<ʖD[5~d}k=:15 o<:QQV\2D9xNME+ukSH[VA|G|m)¨q w1Hx!lMZW+hAUg)$4 A1oFf?$gd:E Ҽ35u8 ji +8kv 5RL gH4r6~7zSm8hnƤ>έZ*bgSwkVn/eNO+5ฺa>LpqLcg)v=yraTQ+IINUU{/1y:u_ȅQ4h9<{eQgP`0mPBEgLݷ ۗ58⋿9,dlsK 9bd"o^sP,FS(mƫm)$o9Lovta.@ <Ʉ1C◉OAz.9l=ːB-#0=)WO*k!Q &MɣVWI)dfºy'%H+Eف )lp 900e3645e4a469683ec3da004301240319712417789fb4b655bf13263406c21e3fc2f40f2ac459cbbe039c53a68c68740061e72d L()6[ًԩO >5?d   #,0 2 4 8 y |.(K8T9X:hGpHtIxX|Y\]^bdef!l#u8v<LPVCpc00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]i9marxinbox.suse.czGPL-2.0+Development/Tools/Buildinghttp://www.opensuse.org/linuxx86_64ف]i94f4e026695351bff16a5bc10f472702c54c5c9169be9f2dbb0d245d35d2f5c4drootrootpc-0-0.src.rpmpcpc(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)xinetd3.0.4-14.6.0-14.0-15.2-14.14.2.1M'lnussel@suse.de- dummy0-00-0xcb.pc/tmp/pkgconfig/-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tablescpioxz5x86_64-suse-linuxpkgconfig fileutf-8c0ba75c433a0b5c9e367662ec1f7a460f607771ee86018e0aa7f7f4765ce7c58?7zXZ !t/] crv(vX0~̿3ը&? @ۑIٕ7U]{@c>wg_(d|]2 'Vt 8xݖ_&z-3֠*|A|iRe윅P`!6 2*@ޙ n]YV^=1WYǓ"MqW8ytUy? I>soPVWQR*} !> C#k~3xU~oVhЋ T[J)VuشhQC\  YZrpmlint-2.6.1/test/binary/python3-greenlet-0.4.15-1.5.x86_64.rpm000066400000000000000000004713101465307424000233730ustar00rootroot00000000000000python3-greenlet-0.4.15-1.5 >  A ]$ĸ/=„_E.ysWP3>ggNN{ ga=ZMVSk|RZx@5$Mq)\)ğ}yvw1;TŴƌp¿)ome%ki/T8fϰ2q*1[~?.!U(!ѡ ,SVsk%F>/fWu'W{ ~>p>"?"|d  LLPX\py} $$ $ $ $  $  $ 8$ $  $T   (8 9 : FG($H$IH$XlYt\$]$^bDcd0e5f8l:uL$v w $x!t$y"z"","0"6"xCpython3-greenlet0.4.151.5Lightweight in-process concurrent programmingThe greenlet package is a spin-off of Stackless, a version of CPython that supports micro-threads called "tasklets". Tasklets run pseudo-concurrently (typically in a single or a few OS-level threads) and are synchronized with data exchanges on "channels".]$lamb72 eopenSUSE TumbleweedopenSUSEMIThttps://bugs.opensuse.orgDevelopment/Libraries/Pythonhttps://github.com/python-greenlet/greenletlinuxx86_64t`5ZB/P2$64R*_ZZ+>s`/l | X" xA큤AA큤A큤A큤]$]$]$[=[dXL&]$]$Z(4XL&]$]$]$],]?]$],],]#O]$],],]$]]$],],]$]$]$]$]$]$]$XL&XL&4d05d78c2b325f81c7fd4834b663074b9649ef2c9c426545f12c83595d739204ed0ba736c0a14aad0d585d2fbbe4e6220bc34aba150e4234dcad10975da423f59d862c6520c27996456f9e5ccd54b438d286e9772faf01606cc1aa2c5d23fad7cedadd368bfdc4601dd998336402422b80ffc6d932e9eae5f9cd5a3cbb30a37a41d9252b414f9e70f9d35d0bd0b43e495ebd42096a3225757c2e76240a35b89db7ab78177ec8d4b4f070a1ef4a53a96df1b2a9ce23586890b9867aa6c8516d054c3b5fd89ebc6c4756d99a0850ca60bde3fca7a761ecb9ce46ac2fe879cb2019822ca742d6030e7d0023f7c0adeef448593beddb3dc9fdc44ae345bb41eb90055c983094e9fd905fd24c5e6a12f579ae435338aa8d2d3372ba3ed32c15acef01f3d74d09f9a0d5c08e9ef211afed3397ace994a39748325ae53bea62124348b1d70ec0a21d2befa2bb3b536c386da3ceec79399baa9ed6eb812ff9d48f68254eef01f47b29c99873d22befe0c70945924d6d5be6b1aeaebbdf1da342835e888f5c4bc9a16aebf38c4b950f59b8e501ca36495328cb9eb622218bce9064a35e3e0d9027289ffa5d9f6c8b4e0782bb31bbff2cef5ee3708ccbcb7a22df9128bb2187083882cc6015984eb0411a99d3981817f5dc5c90ba24f0940420c5548d82de4cd39856438b0eae2c0155ad15e281513959f7ccf998784e83e803b9be5b1b4747e7fc50db3699f1ca41ce9a2ffa202c00c5d1d5180c55f62ba859b1bd6cc00854115199b96a130cba02147c47c0deb43dcc9b9f08b5162bba8642b34980ac63c67b5260b50a0f434e9b26585479ce67ab2184adc7b31c26d665642d3512835fb79f601627f310fe180d1b6b60b47f1f287acac95ef5d0916f3f84f67e525fad3a93c50d1f22e8597d348735dc0dc2272c786541a7ed8de0908c5f979eb13ad5f808f0aa32fbe90fb9c9c846917faff3fdd4e236c284b76c02dd33753dc9017742d8fad13bc28fc726775196ec9ab953febf9bde175c5845128361c953fa17f483d3408d8ec20580b5627daec641511dc2fe1085b50dcdfdb3fe3754ceb54324241709b750d3336d38d450c37404867d1650ab75dd808404ffea46d0d09abe7def6ec738ec27aede6924850f6ffbfb97005a9f2a58d2c67ff993ee3de9d7396f0b6d4d6d8336cd8bee842562d4de4e2d4ae0c15f6250d8c1673c18cef1b66d129d7aaa4f226bccd3d5a5fdabde20c7a88032210bdc387d53b83326296e8c708b0f3e0e08835fde2bae7c48efaba2118e82cb52d38aab17b70f1b0b33b5973b78bbde55d5456a1e912633ed3f66d1dbd9504e3e3dce4f4c2015043cdcbc56e697e5ff3c23c110e494cd7d736c10fd96d462457bafeca310840db6527298c7d46brootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-greenlet-0.4.15-1.5.src.rpmpython3-greenletpython3-greenlet(x86-64)@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libpython3.7m.so.1.0()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.73.0.4-14.6.0-14.0-15.2-14.14.2.1[E[iZtRZtRXQ@WiW)@UUJ@Tk4T[bTWn@Arun Persaud toddrme2178@gmail.comtchvatal@suse.comtchvatal@suse.comtoddrme2178@gmail.comtbechtold@suse.comt.gruner@katodev.detbechtold@suse.combenoit.monin@gmx.frtoddrme2178@gmail.comtserong@suse.comdvaleev@suse.com- specfile: * update copyright year * be more specific in %files section - update to version 0.4.15: * Support for RISC-V architecture * Workaround a gcc bug on ppc64- Update to 0.4.14 * Support for C-SKY architecture * Fixed support for ppc64 ABI * Fixed support for Python 3.7 - Remove upstream-included greenlet-ppc64le.patch- Add patch to fix build on ppc64le to not clobber r2 register: * greenlet-ppc64le.patch- Version update to 0.4.13: * Support for Python 3.7 * Support for MinGW x64- Update to 0.4.12 * Stop using trashcan api - Update to 0.4.11 * Fixes for aarch64 architecture - Implement singlespec version- update to 4.10.0: - Added missing files to manifest - Added workaround for ppc32 on Linux - Start building binary manylinux1 wheels - Use pypi.io as Source url- update to 0.4.9 - remove ppc64le-support.patch (is part of this version now)- update to 0.4.7: - Added a missing workaround for `return 0` on mips - Restore compatibility with Python 2.5 - Fixed stack switching on sparc- update to version 0.4.6: * Expose `_stack_saved` property on greenlet objects, it may be used to introspect the amount of memory used by a saved stack, but the API is subject to change in the future * Added a workaround for `return 0` compiler optimizations on all architectures * C API typo fixes - add -fno-strict-aliasing to CFLAGS to fix compiler warnings - remove hidden file .buildinfo from html documentation- Update to 0.4.5 - Fixed several bugs in greenlet C API - Fixed a bug in multi-threaded applications, which manifested itself with spurious "cannot switch to a different thread" exceptions - Fixed some crashes on arm and mips architectures- Include LICENSE and LICENSE.PSF in package- build with -fno-tree-dominator-opts (boo#902146)lamb72 1562703033  !"#$0.4.15-1.50.4.15-1.5greenlet-0.4.15-py3.7.egg-infogreenlet.cpython-37m-x86_64-linux-gnu.sopython3-greenletAUTHORSNEWSREADME.rsthtml_sourcesgreenlet.txtindex.txt_staticbasic.cssclassic.cssdefault.cssdoctools.jsdocumentation_options.jsfile.pngjquery-3.2.1.jsjquery.jslanguage_data.jsminus.pngplus.pngpygments.csssearchtools.jssidebar.jsunderscore-1.3.1.jsunderscore.jsgenindex.htmlgreenlet.htmlindex.htmlobjects.invsearch.htmlsearchindex.jspython3-greenletLICENSELICENSE.PSF/usr/lib64/python3.7/site-packages//usr/share/doc/packages//usr/share/doc/packages/python3-greenlet//usr/share/doc/packages/python3-greenlet/html//usr/share/doc/packages/python3-greenlet/html/_sources//usr/share/doc/packages/python3-greenlet/html/_static//usr/share/licenses//usr/share/licenses/python3-greenlet/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -flto=8 -gobs://build.opensuse.org/openSUSE:Factory/standard/055b47eadf89529f7b130f8648e9fdda-python-greenletcpioxz5x86_64-suse-linux  ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=78631a8862aa4c134198422a7cc14c5167e8f0b7, strippeddirectoryUTF-8 Unicode textPython script, ASCII text executablePNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedASCII text, with very long linesPNG image data, 11 x 11, 8-bit grayscale, non-interlacedHTML document, ASCII textPython script, UTF-8 Unicode text executable, with very long linesASCII text, with very long lines, with no line terminatorsRRRRRRy d`^Keutf-837dd2f62891b85d3891710f8c7dec21405f256376a6fc56ade74c13b831698c2? 7zXZ !t/v] crv(vX0~؆h~4 1@Ur7@E;BԗS- =C"̛9VЯr0*ĩqE1\ b%LQQS֮DzBT>mOW@K2|ϕU\19:4݉IB9lrÅ^e-3@in{U@ܪ+ -倷β OmN+ Bř}?IHiG-cBfR-5pUy|eV,R mO-wkn^|'itT+ﲹa툖Ub;JH]t,r|c_,"7ۀ8vJm}^w9fz2ggaEAtGLق ;z3[`?J`EIFs7$ Hv3нDoPsR3qo L"OaMj"ǺO~# ݗ1A@H_DlKQVN1+)B ;hݘ#^.=n\ E"ruSOv=.0JR$5U9HMTUM0[Cy% IfMG_iyEqZ!a|UG Z_ AO3s;pI ࢷ-Oo,-npoRaɱl6DExrcqF͇:jRd3BjR3;;%$dD%QS~ѝ׈DKNsxi-Sa3ی}.CHm9HJ#  PkRJ#Z핗ϦO<;XFtŽ;A2$YϺ1D ocJit+67-V;ٍeMq 46$}u9 wD>P:9/:Z T8;P4}TVWm:HBg\a[UA" iQ]jd,B1vHROi UWq" QKpmnѝ*3I e\"@ıi:ib- r&Mg,āwR6gw`$Z7sJX#X߈lE-(9C:F:>w`E?Q"0$HYvaK^RKx-d9DwH@f~0ITnp3GqR{E kh.ÔDIYŸ@4g$ƁR-I$^́HYcEڔz_#ۼ$8pml"æ;eEx =I>7:67w2ecU&_Jh{M ,֮ #2\NHwQPg^`UvE ]9R5F{; Y7|d; q\B8-W!N$ ׬skCr26YBo%SbGv *'3(=<]ɭO ϘJ{M=a\Aj#L;  Y^klp~-g! = t u0}:o3 XY"ߔWMw=αJ¹飝}b>6Z=N1t ړR;A ?k;c0 z-J2ЍN7!d6#Oj7SEMp]{ӵHS/h&]%.K֒ }EIF.vEcGcx!I95%d7ц/|VMG*믅dQ΋0k[7Y!L=j5|[$\zߤ㖌׺Dv/ܵɽܨ0!YgB m\(SLes/͗t'k Miu4+/`;˳#DgOы /Bc./+JդW-STi?jut9GISΏxQ7`+7|܈蜈mf3H6?F yи,eXeGJE%WaT0LmCDّ@L4iGa{k1÷>I~u#ûb6Ctpҳ( O&4\*mȶy"*u~i\<:b'LHw>ʾyH=+%1Fܙjp|v$ަx~UdعV"i5%|S_mr` $q~W?=8~&YYU{6c:xc!yaJ[ ?cߠɪ,C9c])HHn]M)Kx ҽpÚ.{y^ bcd B0l tk#/itK+?%LZQބ~e!Wv,EqQ>g0y+f_/1¨qi0^Q(rZcAGLmoJmT)*jn8N"/U&?v[tJ]UH;akdyY;q5NJ.DG/ER쵦I^.s0\|βz[Qi[3ݘdh,@u8Q-tnqYӞQ7cziMIh-,Y-*B°HYZg ITdzZ7Ox|+QǾc`>y~\[qB%„8l$B(tmX=G#҆خzֽf>]Oxv"]l]Jw`']3"Hs@&32f0$f4(IۥshC.~\/S7'Nofo^rw3o/cm71b&GDL(;Pj OO;l0%1ҀsnEN&)RSdG"9HyV@`3nQnkŊ&D*!&*x > oaqTq߭ qsvMxnS3R`t.V'`O{y8dd 0m=Z^X12[Iqea`x=% rlnŷ̫;EBӏ0bn%Yu$iR8; S_mkwt EԄD\U7#tV0a 5A6z@sIoւj E>AkE̯zikw})mrwAc4+2E8}dm~&aղZ@À^g&屽 Lk %T}/,F,-rT8)u/$|N).Aل +40MJx: j颁 5>iYx}ϻ*#sbBQ8L2Iͱ+{e Y( @{Xg=z{I-ɬE)&xj%QؚI('l򓉕,6e .fG=V.^-v>j@ʦ$3YuWqPU&U+!&♻VI-k{7G/ #X˼1noL݌r>YU"7g~g-)^Ӂก| ݖZ׻cB:}pD$B7$ VQ#3=xdK'4ՇepEJ۸5P;$)`k6NrK߉pV9oDFd /WǿbhM3f44^C%+GςIqڤf9~ojG->23W)L!7zĹˁ+T  +*BX.h䤳l̓HbG"&/tblF~}.]3yb֨. k L9S"@:OޓqUp|Lv24+Ԗ%T&$v_$h`lgv[Bdw+<1Pfb|l2f=@^5!B>^QyC(s^-OHުR%\LN '<'\w\-}U2A agϚ*"mF3jpKVJyry \p ٫Ĭf[]+o!$`mH1!#t)-˦gχda2D젴n/j͏btD8LYw s-E–I#\p9\\<}v:ai+!"xi cK`1/,Pџ_BFQu ZY/z>e]\uqzU3;֋% b4b~GkK=2 ޤKvϜ|KWPX1sfгJs%;ҶVQi,fbцYuc1}b8ν L/=+\~.0i`km 5"-=-` {YQ1?WoR uA'W"׼b)`*`xb~Ÿ.نv>pf${|NG%pS'@ia(215dRU&5/u\w}<;Ozͅt!H2__ӄӢPJTTOf?3 k5{}tӳYfJ*@|F%?Kӷ i+ ]7nח{vEܡLz%oo10WuNDp2=%Y@g ]HD F?CfUm)%&7TDc+gtbF\ NДpJi`=oʣҡf8FS|G3/ .F&DaDe h[ 5vE8pܣ. pxj5+=F)ε/T d2t_ĺ ~9p4i?܄VzwApl FRKk`ByxIŔ>HNaw**XO%kI )>w&*(Ɋg-@=UZ.3jB{Nl&^;wƗѶGuH̳T c9QDk)0%/Saw :bG)euʯ&3je,*5Ʀ[Lx;כN?-r,u:b mrn䣟gWRc's}{VJ=`xG|bu{6Ncz*1yɛHse.NC%gyԖxYHڵGz9LS&RŗRضB.UՆ9gS_nRyn5υՀ? !a!;t$xt( |P]&lU9_RSF[c27.$l6U[DŽmwt}*Az96/IyKM.GTv(27>!ָm^b#&؆b;ut|IXZqkK6+cӈtwr]G@fp%޹;r( mrJEaM76CC xA=X񥾁\[|"?M1fr6_{erۈ)CT(V{t"]txX,HdKm{lz_ _w`9[odOĂr47V쏈$dFuDL&(Qاmő YHG ((m>Ohlhb̖g%` &(b"]td&udbSv$nq!NYhy惭*6:m/)Fd,U= V*rIm YVd"~t@фBW!@جka7Ҩڽ @ڡ_ UK 39 'vY:(&\tA6m`AtrE%֡/$U]L*ʱb, pӾNbu-qF ~ lGF# 241SījL;[Ģkȃ1hڪW=H|PY:;!s6Dσ^DJ3lrRA7;aMt lZdүnM)"n`oV>v<&I?7(L]dk|R3^ xD:>gξ9UӀi y's+m?ғCo?8e+S wKa+6LT wcWs)&K98T(`x*_mwƝֆ+(FuA 2 U/?TH Lys9EyT &  >n, M] [Y7,y`C'zǹ7-I}b9ԡHl^zb\V#,ء ˔lC#q 5+9@# F? =-x!mn9}; 7yj_/A5:)tk`X Q(<94X0G!o~=0bߊq4KC!0[bV $83+ب҃s 9^9m[}yVo1';ٶ Iـڐ˺=u4|vaWPolPWuxH!uX^[iDgO_Ɛ޹/V>WoNS5W44gv,L3q'̉}s*ZQ)>֍u}'~I{иy 6|TSC4c-d9%c`h`+7s`SԼޭOE|ث,\BXn9Q A}OQxz3YTK͟4.Ar乱:=xDǻ~鐝]X㠍 '3 lK6$ R`?R9CV'?||t{oʩKU(G톨"TvYBX(F!=HpX*b JDk`UȲηG3㤠a[0ϾkL&e=.trEGq*p[*m Ht$[h;l=qdMDGGp p23ŵ pYőXszɗ%N%ݪ(.&/9DPk8`庰|[&mz9@P^/:&5!!M@m,Ѻi+ۮ!sFJKwrĞ rMH? נ%pjUH-}#(nDmOb] }EUCd޺P\PI}e=-ejӜYj8=)\.PJ,}[j &]<ȣP$1Ar Kkj'G1R6ɚ'Ps00}SXqs} TohH:֗{yV+g:<#NUQlD_ ?EuC'Ԏ΁–yi\.OG|c>? ]֑c>TNEޒf52جEchYh<ʢY}cuڋiS%Yk9#d~}5p&1v]ơ$Z=CYsKghB?^ʟ&>jd; V kx*QX7ip]5z"k]v/\ Exm4gxMB;')6[:sz1}b-E,xiI{ak~5.ћZlx%=wǦ.` Kn{^5Uq܄IC G_LqCx7;wܰ >K9G YY) Ճ)MBS0> bi+Ǡ038MPeg[:,ll-r#ի Ql'!75_+f^9-ϢcQ79=t4_i'cPCG.=UZbg`|);95*o*'"f'V{Β>)y8xWeC[nI0pH跽!nΞ$F edO9CRyH6 6`_HJ8WMq\& +?oL ̒+m܀tf0[autT guG"LTֺx\@?, L2 %A7z刹NTzP_.ORAI43ƛ{a&(G˺u3sǐ+ϊ/r^𺂪Z@ %F'')xQ*zz! _dnG/Y%WFG'D܉2$w=% Xe;>rEC!i'kI֕wYDtbq8Ul/DB4$XͶk]}2mvcLo/ڷjkyx.kH,d*Tn\Q<MdË|`>X#?K?JzKuW%60R׺'v^f҃BK]4v7ؓn_´,KzM\ݞ7lT ȗ3JO3nkBe mo}z("kvR'"M-5;fcHFLDTM |`Nc.Z48(:Zjx3qtr+, HJHgaVjL~ū߬vb̈wכ5ZGewea\dZdcx?mn3H> `Ӈa% iyr'f.?Ta@rVo Ǻ)V/0NaIm2<6H\Tq_ ,Aj|y|wi%UOlBW̒&k{s4 +=I0UB@b:-+Il` a#,9Oʁ}B,}>ҕBns,=I\S1flq{<+ahtad鋏XJLeoY:#] 4Shgr\=]&Út*\C'}0P!ۀȩ$$@^KcPYRU8J ^ӱD*mR?ϫJxsݹRR;-g);C"ލ_l)o9W1hh %+]8G4E}0ezM CtKY ;/=,!R-[FiP@ xר`6> |cܿȿmVƿ%2>{+Xk0•x$H]3ޟ@;BSrPe*>c`1g{Z* ִThS-3Mjȷ1 Ll$m >asBea8^Fj jbf|f W(5C5UV 6wcg J` u嶕1_0xn,lr;Fom}0j!xIF./q)cpcϵ3U𘞺ê#^yfkĚB?6NO8K0lRk9. oǁ%ayMiwL2nI Flb:k-۪t: YS\tQn'K,1m.fX-H%TU3~:aXRF `+{RF|.L]1jۆB; q?e lAJ'1oLՅF<+Pɫ {  ѳyؗU.f%PO*%|'B[旑Mp4}$KvZaCe|{p,J9k^ڡ9?-3-Įv8UC1%>ާ|pn7C3 ~ +,GWGT8B`l&Bjjg2CB78(;szJeXMo u2Z6!MDٿ3'*}0qf' 8 $RIQ)Ֆifi-N?*;_WۡHWm* IL̩=JjSQKLމo(CR(_.y>t HGv7.g;+>(6-F|١[ID*hnkNE'c.hjMc܆1wNz{Kyc1G#vsrabwqJ P$ C$;SWZyn.w;A*eb:\|/(7D>n⒃m▰1 u+V!kj,ΥxZ"TSMHI[TKT9:MB:ig)#OBlYYPaL“Tl:U6l¦퀯F4 b'JWݔ}%s9|M8cz4nԗ T?j_T^53@YD*Mn:jzp%EIVeOeK NC:1roȂG AncEBwm|9^D#g靂G$0;~tXNA `H,:oC!5S#uX"Զ^Q%uU滋~%4E2:b5yA#48'ļxުX*.qT|s}mF4ϏwK|~w:havb,e#gEG ¯rVӵE6 Y(c֥I$AZktA>SGUyݠ#|}=5y}HLDFYN]Xfw@2ZKkM5,On,R?EOnu % r46cJ2chGK*4X"Qx~ŽwNjYu7IDA8pZĸ7^DsjChO>76cvA/|X%0-[ĤNw3X1u#^AEFV\HO:pE*5V8D |׿ckfIvr'HHEȷbj7!4ҪV9 𰟂ڠGv)!99l-j |]h WK8`lL؅1rZSZ{tL*&)5'Lˠ6⌙t]IFo7#ZV6Cxy%G]Fk=|ZIiO -?lyj%"4m:hZ}E4zhġndlI~c/E ^{T,1zƒ/q#"Md/ Hp=B<)i/Tc۳3dl_\/"F"eBo**Wq)pj;㳙_hԡ`O ZF)}^O`+"Weu[<Ǵ9?0IC M5C}WO+TpZ/ּPQ&;LJ<SNz ~rnUm5g;[IHG8>sa.xDNaqYkŃaaq->u>+%3aZ+L&W&z3hʒ%t\9qa(Fr3W9Ďm9;Q,"KYL{D !rN½= Gp^Xv9Oiل\_Y$Ce e  "_j+3 A V#ט^.hR]Wh Mn\"]{$,! le7R޵,(l =s/zMW!irhtD6Lz( ? >&א)-26bdz'XaoI/UkYeSLv*5X@((*Qrd <_Qh;}dzmWIP]ā(ߠ.nFO.Zәe#J7tKWbQlxu}I%O*,Fh @ON3f%#oM0䩜p1Bi~tt@g`u|<Ӗ$"ܛE'):TH8Ѽןܽ}1+OcD3e7klxnսtŚ"C2̯gH%-[ U=n,{]d</`DrđLA>ޠ^c<1osV`ǓTVsܙ J;G&"uy%L4zq;Kƾ:%;W-UoJ :{/Db&!(e\~d Wk@ɛ̴)o&]h}Rԉy8Ak~ZQw4Zk c`z_ӈAb1p߷@OpDm}-Dvzٶ@%35V}p'5q] &#oqf. VٶXHG ܉K]7{TH c# _Ԛ,G}%!ZKg#cQX:0k12jNUF:ɵ=7~qOHFz3ܬ֏{V< H} .i+n9L0s1H]6{WlClko5PEp JYVI` :|!gA@xMO="LzײRr‘>W6/ K[`G،cE('.8b`$Q?O=>d}W*!tP{FLv <R4~{z$3nաǼ-I9}M!LeF^,P7xӈ\ e(T^)e>z.dT8if-)A}a{\l7̠dULƒ.ThUxy)Vr Gg1w!z҈/}kI,Q\֔.1$zQf?zP/DFI'XCpph-G}A)kJt3{X4yk*#0g9;`%A+wJź~/,⨀J) _Z `v$8)5 o|"؋!uOZ-zk8OѼ@Qr-jDI9=UP&aZSÔCgyusI`쇰OlnCȬrN{ 2t׊\~4XI|ܣ%.~Xt?:>qq?oMꯙ'WC%Eʉ[pHD)6DLNs{z2r$Q͂x/`$Zt-Gy{jK. վO hXEb UQ&M쏲le_WF`W?"=~zUheڐ$Q֙LvE{H,>ª@[)܅E[ At1Ȩ~R#srKf44;nNILon^`a˜s!<`CK/W+\K< >sR kkr[7.kۭ :p^jJ whT!_\*m[0V÷IK݅7Fj{BxPf+ͼ1t9^i™d"~zŮ/G*|L ׁF-g(X}' ϔTeE@i0 NSz uryqwjtE#;2xPfVE8^%;EoidKR]M(b3ޠ&xviy{aMY\J7nymQxrԤX!fMXFehL'*Sr'|v*wkŝ9FPLHoY}2np_&յv$J  CזL3W3*v U_;٬PkPV|q/_Ew}@-KRLɛ:"(Yudmw=sBжD;ƨ&Ie3`G=1IYn7;;^v~ag'_3}ֆ ;D̹|php94pwHVҦIn/iAi( o0 hpK8ρh*UZݨ%0iT̋Q^JQNTRnL{#px}N }B4&6)N wقcTo+[^0\0[:=8o UWBӄآm.ȶxYCʤH40b{{ GU`׈-^?mMؚ:*wu77N ?B#;f \=dՏ+Q.aU ND 6Es;FA8lqWtSzq[|1{'ѣqUa Ge a$ jEH<$C'?IWV@lg ZWTg  $cgu)X\lGTLaQVUQ8͌XF ;͘1 C L٘_C=赊i2,tKyzYnkP9Z8]^MJw˧䊞jGj M]?jh4>mDxE9J[u dr>dl}`>чuejIPN]A4)l9rn(9͓w*{>\9)I?XxEP(AOWBtto-"``*[bJO}jim*=:2:pgV~A;ceXcu܆"ߜ-̃VD(93t+Y}7AUJe\Yt tHUU%MSD4$'Pe>Q,=Y`LѨJF9Ks d;#.4Łdz96j\E0[c #3³,ߙ_W^ _['=Uz׻S_~x9^ !_ϻB\ a_w0.<ߜ }0֛8st_ 4z%yuG:VQ06 ;Ŋg1^԰0x-0- uL*~ ۋ'9o4.˞ë _Tp vػ''NŤ9Lal_̞.+ę}:h ҈f_kWTڈ|.z^ ԏn.~v 5o1U,3E]zpy %J$ǴZL"qTK(q1 <'g#.LTv,sO dG.~s]ɤݓu' HP+'٪Sߤ?9#K`IR%_Saif\fn˘VfW蟹cF9 MͿ3:ra , }f?).gf*=K2m̉@)XF )f֑|*vƟ40IQ%`& \I`pW4rUۺ| Z hE_M4mQRF,n޴m_KRҺ3+Q#q 7A8lfV;qK0] 4֖aVPY՟u/lkkV#űvMWcyl<RMFk{SțAEiaԛɟ?y4_Xڮcz0&:{e9uq4QS_JHi(Cs1-$<1tӿHƗk-tD-G5 bYA'%ZKLYֳ|*TnBlrh`qUU{Sr${vv,Wa\ Q^8{ɡ,bLI_ wQ1iqVyQGy*s-ϐ8 #9{ѫ+\]#ѽ@ǬVhYR~\J\nArP.l~Brx-rE1;`ԼCǸu0 s"%=qyx^u$v ZhlbFef̑Il1fk3+ ! [^-;?ie@4Ujw)!| |Xa'z2_Bo+ 8%g7ySs\ءikxM ''ɢэ8)W$a!N;YpNJrmƃHnd( 菌I4*rt-D}eǘ;`r<>`/$kndl_Љ<>%T.ܶ='-&h~Hikm}ʹǦ5eشO9|˺0Zo ֨.rN%#:[輞ζ &iWHG@~~H`M1eM@ lyNS;EA1DL8jmMJY/\5}yN Mv# ,{A0↵g1'ؗ` Rܹ -g{ 9">~ RWhr4{yWP2%>a_~!ݕN-ָCmfl}28o^i^D yx ]'^lsjb3 "eFgeE҃ܦIӰ$Zd}7{B+J") e^U*\n?;Z.'瞂8;ͽU(p}GZOj`wI#2m_XVE\&isS .vqj-[`pީM^SWMŸY?LȾd blu jyt3=;3su) 13y1ԅ}f\{~ƓVuG0@ o?{4Lq)j%zdL؆ȉkT;v*%12y0S`H2ȯ = !?F!+JzG{%Lze)sz5_UHwH$4\YZhK{a*;3n`0 xc酚jb3|E?q\B1dJi N+[ث ֢ {s~xC*6;rP.[j `;&6 p=i"7.~Wѳm*wjs.з#[-fVp;:} (Ta+!Ybd( *!nN3Fy}@Z@Dω`iwb ATm~Vxޕ^8V_CK6$rW׋WϾV=lsEx "Ci_9ϑEk3+䤣N4:cͰ >)&s>Y~ccEcʠ2IxDApjp?-:&l҂6xCE;:{("c.AN3INW`A |,ZZbOTljkK}ʔY9ދOFЩKb뺇q,k״WV@1[gLϞeu J DlPn׼cM#/J8HG$3 w E`7Bb*%"4kvy,c4iFMWvz (Puާ' $@ p^`JCIfe7,)&#|a@խK6Jt3kOu:\pBӋy-^z9n1܅ [U*㩗r6jA`E_Å^wfR5A x{Q2K &eJ#3TV?@/Cv[KݰSҔSP\hPR #p<]HH:jZk_Ⱥ-ˈRf? 戱T> | R5oY$!t]:d-ZQT!U@oLfvڎ* = k3x@][xU2ZT#{STpzQZ/]2O|턲j7#l~\6i{D7tr]<9G'^stnPoݕ& h&ih/Q蠟Tmpypȧ9_@FCJǯ-@ܶ@/N$wXFK^̩w$o6!Ou @2smd!rvOyΚ U*4Oh@gbif.8ExЕCgU+d p0JG'k+ԏ-_ºݮ=nE$e#Sh$ɱW'uHO4; 3H7XE`(17i87Tm&x-5 pq5Kmvb09}?zp+̶X? `k ZDl4B\T-I:,Zu5X=q -\w ,< }%wð/ R>l͞Y1s㠘D-f關^V]bs(laLLPptwݸ~A;-kJ:jTA=#n"\[a_j7E"7 )?jrvHU~Ҡ_Lsi_^,q+gg0{%IlqTgldWOx~'Z`_*S\;UT&{9&x+ƺ1$;1r&B!Ɲ?a܏[r)~?R,5짡}=(@6E\?"Tb/ppM~[YڞTݗ m35<jåpO832TBqgV.'^l~qGG{(YnΡk 'ʁZ~<`Ǣ.I.6]| Wƍ}0xX[^9y򹠣'Ě8gF1 Lwn#kMQ(qvU*ݲ#>5Bfm] \(w7Xv_pCHF3T3 м>\0ʄUK(^|ꆦSKv:6(l  Wd5ag׼ 82$<঎J"B0zVU7 X#s%TwjSKZ$12,b[9"sV==drL찼o3& ĝ?ܔiU,Y%CfO|o6 nfO#5P6tVy7e5De،Maȯk ǵ"(&Z{}5zx<~Wck]lH\ӱ*ѓ/n jtg IN+X'?Yswp \6Wlv~L2Cۺaosغa/pP@x. gӪFOx' *rpA~V,M٢H8pe<V@] 2 EvQ{x&F ){(qIe5z¶ŭF}<0&fQcKGuՠF݁E@j(U-_\ܻ91G$ZC# эL-9'Ar+FBlZ{n] C/D\ ScגE b3ET/Iے&a7ݏ`,WE۩ńt^s6"laJ_DI7Ifs%/W(Gݻ鹠|Đj\'qQnLv%z:IëLhqjZR"=i>Yt.G:@4"U U~a*F3E|=;GI»ax{72O^^g" ,5 *:*~/|}X:: ՛+Zzk-Z?@j-}nXŽ EӬ_^, ^R~6I)Jyg8P 0#|&M34 G$ լ r23=t\ +cYطvp:=]*8޾8df8Pcoǚ3&aiN)ThpsoEٌm\3Ⳑ?UT7=ZEeBJ۹`H"KZubs߯R'>K^<^Um(RepҼF~ҹCQ|"0U#9)7} փF</W] /9E^ %!%AZ ,=pIc(50CGn_W[UݶN'$R SeLGe{DmAhjLC6 3{\cs&45(zU ɽDBnNajgi4G)Gϻ1֯t>JQ HcSd _Iw,Gɫ6⼨%<:\xxK?^ϿP9e5$\M)t # 4tFS MW bWhfup?!Ӹ Mߒod]8ꄂ&{my5Pe48DJAAo ,8DtAZpd&,.Jt-:|5̩5%;KvCUE9'w]aBrq]xH[ѵqU6) zn\4ܬ)4ug]t\oNuבdX#H;J+7fPƞ{,ɮ1ZOg/e BEqNa}ȵ8^Թ콸Z=^hxi-9B7mo@߿{}eC+_0RVA7N@oxYeQwC4QY1:vc")=yRpۛKW֊FfT ]<< |@Ddc{6IJ~uZ I'X‡iAT){g$Lng]lT({&&B~fc3aB]ae̅Ǝ9޼Go 8⌬e.^UdӱeG}W܃ NGSQXWz2]@cl#E &|6Z j:3[~S8 ,V+ṩoddBE5ڹ *ҩyk5|[t8U[;R YU9bruB%Ș 0s??P@im8j)P AYGmB">d#d^323H~r86J&}lʢ cbJ|"D/}FgAT#qFcD =dG}@׳H_.٧l 7l? `WRK}Fv ,HuN(o@-x=r"[=PH^Šs)fO'6N舧OjGKt74LyYY9 af!]/)7 "7m#|B^[_ʟ^◐ϵEg?$ k7AU jgkż. y R86mVCVBD} .tU/4ң}]X9jgyJ`d[<4X鞘@w,u%BNP!>!A&Մ g#.aPnq6$dܽ3D 9>F.ȌmYB0׭-Oj˾6ly=׵xxR)|Xu=b+6O}S+c(fs[KQ ~A.$WhfeMbibG fZK0?ρ<|~pnY߲ gtDxar˻ڣc'-|xX*vKxA}9u%QwƖ[-o 岈G5B9W4/碭BI='`WY.-W޼/JGu{/QD*KMצ F˯U?,$R@:́nH|uD6K/Wڰ ˦5d?!s>9nH]~)9|Z' ,9< ~poʇO9; Ĵ_v-\DqEoylk7p/+KXCeue ?B6x TŇ=c]J.+FC{RVQP"&G 4Jlײd&En 4P Y$]d EZ$͑S6Ghy;3WkIѐDmraXA(DSP?6?qt'-bG "+)WoSQrae1d6Q[NYy-,2B,aVnHm(ax!>ilT<[-98˚e3Dޒ 6bsf~TZ7.a_SO C*\F*KcZna\PL]S1pe=]k+XWtz$U֖s'0My'miV-nNC D \Zc l']ɃrL?f#c,ӈ -].6kjvujJ@̨Y i(; yS-w9uo S(z?B$옟Eb.[v,hm4s(GSɨ5gʒ;bG7:2Bhy *X|*2+'abPWC -;,v7.n`:lTBj) .+/Fcbn ec!J96}z~܁kgֹ̣H.^+bTl!7 ;йB%F.-2`:0ז ub_|jeQ bk3{#zdxF=)Db+N4u?fa9GOg d"f#S~`~!2_{'m쒺*idhnᜟ>72"hC<"vda'=[K-k;:.&P[9.yfS,GijyH9< V/^NlٿC-#fwbQr}Crq]O*>Z6,p)kobY%@Y(6Eaڛ=8h`]>0 DN h_G[֋BN/Ä.5Sg Z>]ћF!3a-m\)Srg_,R9#jWLB<[{N]/4&V-SLe=s@u MSIB܈Qߊ"a`:+v_aƣkşNUvM8uCj!Վ_3}4Zƛ'*:*c% 1H!`>j"y(+a;T :9W8よwbI!)HN_-ٔN8BaeoB$2]OnQ闥 @^ȫ㹈JC|Ų-S~ X9esԨ4+WG]uq΢`_B1Ėd^s<0~$?jl?KSJHULf͂꧈q88ck07WiX*fa) 'yiX\jgKӣ"^"Mz#[^eL 8D[CW'k#\Ӧ#;]:>aMGLoQ$/XSSf1*rZv;!67C+su'i\N|Ήڕ'̦|X l:wnՍ:M+YƅnzE1Ͱr'kD~ظx󰔧PX}V{A˒&hwgH̲kږ+$hSH÷o%]}yE?sx_cYX""Ƥ>DA\$UT~Lh񺲲9%:UFhZ{Tv!%ʩ!7ܿҜ$GBbDr5 |͓+WP1絹O(؀f) R.:6kB I4$+^>RB~]VzG1^_=Ǵ&emahw푩FFIhnWp\tQPh A|dr,חil\ #IH!,gzP-Wf$Ka]2,Nxhby5M25 Fg*7=bj꼺:m #wLg' AKE_w.kL 9zPo5H9bt is&9tѸ(jy5uZJPJPO f#܊Zp= X*SVFg) 7 <ިI1pP@FMp?-] ZmZZ$-d.LBԏ`NgY?i1^碟ܗbZ~lMJq[3J%PW/dW1]~KWO3E~O%&$m=G?,#윻:z>P.].RN{#R mCjey6-?7|aS1("a4mW; H(LѢNЕlOd@Qn RZߨ8PZ(.iP@E16~as`Ȣ=CxB-u*5zf7Q]pW&$ut~w6G Qw1hzD8e!۠5mAQ`yxo-~7%:>k}h9ޮ`Iz2PE7A)ϵ-Nކ xw!F/(%<<_%T"gW݄3Ӫ.< !POOA!FV!e}4'Oe.̹Wt0nc!3:?P i/g-7[W#^i#j><ˣ.KU[(SN춹$T;w87mo|iju0@0I5tA-UW%Y}~DE(YWfz YI@s\up(Co+MW65`üczW)(駏,!BV%to,!B66dZemy6|EjZ ac@ot8ejg_Cٜ^rv)q俑.$C?AOhxPj_]F:Sc'm ]Z&RQvn|oFcDӇ$FR5jկr'@֦:42$遪`4ۧypŬ=a%SsEAX`}FK%d0=  w؞ [DTb.USP߂X{Y~ax!Q2FAKSM׭\z=0L-cOy0E``Z8n?r ['/lu:Õjc :;t#Y| ֽFm1R}6 } FOJS۶c& LoGq<ع xl'B a>Р a ۸DI]eRcX n=8x:xe4VzX?R+A+B$i~֥PE&Kz]V N.Y_dRejV.ihZ' &eq;OJ9``ӭsyVycM5lq4m 8'PkS%j CPܚ1-k2|դ Y wdxԒ.ŎBR@wm`bQUKhڇ@0?N8SuŘMݹS}:jvn(DZn;[I>oalιmzemne1'\^"Fsa 5Fܻ昤ҵ8֞"uO*tE4&!Zr{s6dre,>•#Ly!^` wa?Aկ*`K3X/n kax)j$[P1̀iu[<*JjHaW 7I&ur5-2L@u+fno L%<jνfX1I4<:`i[y%DiYPSǠZUHQ@(,NuV#jNB~"S%ߴU׺a%IA8T50eCV `^nf@I%X!MWvšu5+aˏ4AhV:I"-i+㢙罹8Ag/XIu bA6 dy8#PN:n)6Gtu<5X’L<ցO9rCȹ0TKr:/gYq?tǫ$)7!Mn% #h]'腁i nqNͿmGf]=wK5an;c&IK'#fþ<ϨŷĹqyT`0f=/vͨw?;ٔ j51SE~zO 3c9,^|pՁ`/~WZ笠n BaFTX?):O'B1Bsΰm3qCK8Anpwݯ u&~e)B&7:{.hۀEV` G65Z'$8(9V$}3;c ;ZSaZ /6ە{v]RG2¿uzm)9'P؏@Pꞈk;g'O0%OT#?F>$vVܖu͒ $ iuaKfMW'ҞpiD0㱱IAm ;1*SMn,&=X22J Q^,us63C R8Vr&13:xsŽP*YاUJ{&* *Ф%F /5\le ,!DTؑnIU2(]*ʷ/zaQWZ@_ةl|bd!J|7 qm΍ۦ確ksZ!mfxmUЭgvH$j=]܁R&mk$τ e#"D= ‚mcݜZ1s_ F.MBY~z&nR%Ce7PVGúY,?~]vj:MZ* -s.Wz!'])?9oI"@<^G,KYuZ6 7"@x1`V]Z7οC#R~h)ciqoKUg5/vwyngDN 0-pE\I"&=p343BjX#0܏Sj~1:}o&m<"8{(5<@IfH=~Y;q.ɘ'ùR;ʅ `~wiSsaֈ[DVR,v)2[gQeدNPki.B/xۑrm+Р?5$r5,/OZvVa)?e/̚ہ4S)͍ء+^wn"덓NBpb5qstjCF^-°>:ŏȬ1Xξowg5'=aD~Nx6Gz~ /'t6| 0A̪+{vպ}f ;XB^ˍ2v<zt skZSvJG76*CZE-S|8́L|~)&2Qgr)pE$y~L+b~uc!F3{Ze"%: |6l}r/杕ʨR5NBad`aثC2yE' Kuj׉Ǽq ̊dwί>4D XWaaڛuI w욈>,j((u$J.Gj$$K4KClUf/31 m~MNti? 9ٴ8*>O0tnUȂ' uK,hyN xf)g(DơXd-^ͪkvbXvUCћ%vKi,ƭVɖu1#ٽPcW9r>M]mn'?W]-XR v{}U5ldP#$8!>>j8Nvf-١s~MZ!~F~xWP`j޵dxuBe?jp_ ƍ(aR/dл461-f&.'dh))hԠ ,z3|}vXNB~wX=,ky֡ 'A@J]+ w8:nGc@0&>}Ƶ#uFs+qӍ${OM3u3$(IŃCSp9mV)~jn ЯKlbˇ3a"Nff+=bq{Ehfr%?E;d~rq#6Lj%8l/mS!)OQ:0(Aw)\p (TS0NS\%k4>-sd!>\.j +~ 4J{Ej3 H!"V|O kVDzˀe C)zFI(dE/mR q%noZ~$\j|(^&A3gĺz9ZK\]{\}_F]LIqQ%=ӴЫf#Sxeۖ qXyeBqu+@s7yu!j6O&߶qw1D5!¾+S)u~jyS$ C;qg[֎pGH*}%^f' <޴xXxySfKq8&#{&"(Ni:ІcwSTzh}II}ϋse:X'#%.9Ρ&Qfd0){3Q+^C<5jryȦ+?GM|PD;szy(\n],F-zOe1k|Y ]qٮ͢Yk -ܖOvdMT/Izzx$譣vq'f7پףWmK9saC#rv15AG=-F:?OJppxؼ;3BsIPa6;/jޮ1u-a_~V V3+u/LuQ;kVx<8= ՝,iQݩ(3t`pc8#*.k?Vrz52ûYf*CYRʦhw121"^w7=_)fN~R01(n?f/>X^M\'_z|vJ$譫ٜʴ~Ҹ Պ[VIdљ\8&) ց`)yI69!!z,_: oGNO;;.Sկj;~g,rIQ;=p )+d:צQzI6Շv $.. \&-Fq MR> x O<ϫfz쏎8r;/4Wz00#hvMIbP*/ bK/3z-ay\,  kεL|8̭,^ V75*UZ":,T1(W}tAr@-ZyJ{zn\K|XgJH֬5qBM:xMËX;e>=R3 +}Dj@bO.}6 ޜ:\k3\Xj)dr Poo\̼,=ص:fGқ {u,;fؔ:u0D3J;YrUUOE%(M#H}lvn0_Rh./xNߠ>iYJx*J.ȒarN谷'3K\,p8zÓ(S2n*= wP9-s_]SȀhQrc0!%uZz3}촦'ߛHw>mI V%y1VHK]Kd'JAߊ܂$˧ ׏hRbu)Z`%Tס4+^WΈ`^`2HeϠɲw%b=#G(2olLS\le\MUBZCxɥ(d~GV#:`P)#iDjĻFNܞaKwg-A"M'lOw(& \z.H< [{BӋymBCn+hQv vu\ ghu]hugFr˥r`fWɰ1z~A:;u7O *[vbsޓxlAf7XvvC£hw4l*aΟrICdۗYKU0'7&(ǽf孁P5N>MNt?[7)yB9gbd_#? $nF!P /οTH;t1*wݢw^ٗ`@'p' ;q18J8A 4q D+%ew{uw;#;r5PH83Hm'Kڎ(k8!`\EYv˭`Ф;Czt?<2uPϙ݀e,CwxJE;bș"BƸI 룅zrŏW1S\(:~djQ%g6,6k54#1ce;'[Nj]u(_&r(ENvLGV̂]ʣ~%1׮f v}lo} O2h/VȞdzUg! -zW4\aRk>0uff;Ft"^!똣.VKF2yTJ_֙NaR(LNf8~꫙HEjp.<`Mum8a? +&&F1-qawb9d9k/[%e=,̧;GN!e:L0%;T?d\SAeɸD9[ү<0R+mWUY?& wAS{x 785`~|Ur#y`LۆMNݪm*껊2`㡪\N-uDm (l f?e֎ˑ:T.LJһM}/yqF^aB¢ͻj'cLDՋ[.!f4"b4۝R掛V_kb%BgLFjo0FU41,ť*Ah/4ׁHz:j<9EXDf>Ae0V$Ϣ ? r&5#Wݓ(bQ"`pf w$.5H8;7Gs*ITt:]^JE c [`O%Vٳ-Tֵ]?rc=3&Ei>DC!Ae;5}+~7e_ Pc,=kyA߾5>Wl0CbYYT_&FѢiyrYo{uKʄyk)5,;/ۘ䔝`F?Y/YcA)N駌Uv8YM %/]pЭnu?"YK^.:D50_{  ؎[DtS<5Y N2.$E.T=rt$Q ˃pk} i7>'& tAָ"4R,!~ [|LW65I6ͣnHc_uF)^?0vv38Z~yK8 E꣊Ez/ O{m#e<&, 䱺Ђ쌲.K|>^({#~HihTuu>C_ꖟ.)_U*1茿bK{9 WeȀkrGV UkVHF3~r*q#2^)UˣF^x\6N Mɨ'+`PQ݊*eGa`y!~2[CZ& rЃmox$T ONTB RpC^kDp,+aXU6A^V½b\r-FO (KMg%kl>#:W|g3 5ʣZ@kJvQeAuw"2_v"Ne $L FW̐ϡ.$Vܘ ⮟,O [Fk F4V)@/myYQo?r-/ f%OQЕq5o;p#d{ c+}i-/Ѳ]v߄<6~ ȖnB?xN4A*(3W1wX .٪.vCLJ>oN*+A܀^fq-`ߒvZ.d[3{ԝ3o8Y<̡[aQI9ZELYJR.MMkDLQ̆ p2zppLAp[ _5 !vEK1/Qt),ǢkO2!8yc$XH0Pol_J*YېyLXjE+{w\Gzi?_`7At\u3 Q bbܯRzn3fVGcR;i5Yv~DoBvKuƅ}"RS=}Vj%CDybp-0,B),>_lW*[0 o6U0$e_-Z `QUYskͺ>on{NWT+t*r1LU3#P5~^QxfM""0 1 EӀL3óaw63IOCOr 4NzQg %R)R ET`L ;Rse (y==u[/=a΂e[=)_%F|* KG8u1{n9+K#"$,l a&ꦄ%cչPZ鿞eVpt/nZf~7mzP.HЇ7Wh Ͷrw ]ɈuWZMjwQ+GyAd0_# }rpX͙j8ut Gc/A+|L|i(𞈼 7q# rb叻W 5%VX,#^2)q"g6xp+YD'GYK %r["7e[X_*%n'u! BԎQ30)su;N!%, 0Km]V!}wfo$yʩoav6sNh#iސ*/DPاX J߉ 0 ~,;1S"4:T3aús7na\xשa=y0W>=H+6o.zf .L?s Fw&}!+v*bTHU&98HBMH*>~N>7 0>zݲ:MIx>"8:<K3nZkX|-b7,)+DনZyjk ]@]VOI-6г IЅ z"KrV.ѪVtV$Y.w/ X0Nn-sG`4=h&Hw,n3q#恩4Uz fHDAJMB;b^܎rBxKp{ 0ٙ ,el?8sE싖>œ{dZJ,/+qG/wX]Y.ϸڣ Ԙ;zuA/j"+_qA4s]*qw5+ *X!L`O;!|%9ghqXʫާ;πmJmɎ̥F${TA2e< Zj@&%giЎ6f.")=<]jqyC&< 2 @O@atjuP-bie2}-"7R7WX.ƓF=Aş@h4J7}"X}gJMRPM5*dxbd[Yѱ@cײ/I3l+2 #{ws d YZ޳âqKp9!b+݈| j|(^K҄+*9h'Ď+UCZ #-rڌV5fpF 'J3Z!R 喙\qtϨfэF7<9HTDmAgѣ⊫P/Npx#ŏV/ e֊XBxvYr<]jIV`Snm!ELnIuQ>`FG oa$z/>@OBW;ãY`,c`( j)vo). {Q:gp|7^ĺz|| JV3x%FS q?*!5{⁹f%EJB_(9l!M&Ⱥ袆QL2+,@w!H= 91فJ`&|"9YIm 9Ol5g i::NCθG|!!lKеtdTtpg Mg1rrY)Ou_NeI۲K>;$v{Kv^xF}c$j:ܨ\7'f_ɼ*YE" aTԓI>a8X~5>74/AbIbDq=ib+3^lP25FN:%Nqͮy]l 0߇&7pv״.:ct9ܗ-31Zz8b78M؅ZϼhHeԽOKk,_]m 0Ol2r]#rrSSƶ0F|pL Yz|jJ:2midFe39nz?8*jZJ4WR/KkR_ku1ipCE߇پDl JE/ڵq29^1.+\`S!WD$5b_Fg7Vq k̕rBMr?+h2:@B ^\g)>;'b nPR_:'"mɔTLo -I}\tއբTSCBi~ɀ"c+!4m퓰'9454o+c7Nߣ<,=ym[} %wgUqw;9RK5~Ku">fwvUX7(T kNJ{ |1 䰅˿Uﺝ[OYK)%qtmҫjlWWmKQӒmeU1Ԍ#eE;4r%~m=ۗ0}8b ێx5L@(ˢK }AuCi05&n7lJwJlg>iN1*3 5'pxr8}zmL:H_ʀHUiM ,DQ_q/w8Q\?q,K, ,>L*Q lXS-_Yne%.&,':*tZ:&lq:x1< t'AB& E'!QYyevO.z\v܂oarigm ٍ P哯/%,?cp;L& oBxbƁk +UꈨEN:; Z~B ~ҊN /|=KЯKA㍕Y#A7 NRņLKC q%,eAL=׬v:w`wrZWQI\z.OraY.0 [={ԕؖ(0ʶE"IR]VeHMϝI-@f]< )Cﯰ *d˾]!lCzr]*/1xy3BZ,w +庿GI0z[AR|9>E70LmqK 'i*v}'Xx wsVߐkWFVmDtA=1Po(0j恲1i_")$Xqh`,U[DM{Gf} l&(k3ZRi9o 앣v^-U]]-_>VƁZ\P+nuz(c,\r_Ⱥ, "eRZ =rraz`Ũ-ǎOrvLO_YЈC:x٠SΟhuDW7yr~_Q(4GLI{Uׂ/̽&H=ܾ44bmŜ+j lQhu|mӖƒxNu PEfY4U< >`k7Lb3xUJ20gpQZSmZ)c=f)Nfr '?$E<ːO! f/˔JVBZXoxQ8 k~ćG / `O{sBa`Z٨\k*pΈEwжRY &t|U $fKɜJ/woul.)Y!w_,бH,;|Lb)v6w.S-/*L 4DLvnFDWt`}3'P W灸i~rղ/9vHzVzi" rz㾗s B(^Rq[ Gf}}Al`:Ε1P I;_ڊ61QdXD?mI$ &[qYyH,ǨCa1(Nt(j׳mtr{tvN:rpؐK4-pa᥈L24LHL zMo'D,KFև[MeDŽ>s~RA յ(H2np Z߀Qbvr\(brgKW-CgU&)o!y8Lax lxģ~ҚrۖAw]B,2;Wƒʵ/&"[8Q"x9GS[k+OpC6IVN=vk\}OO$8n#}Yy$5 6^:^pp޾+'0>zVe}JUε@^9J/!mot_Cp#=zD:? COJ [bc#7rV :1c2}SLp |:=׈$뛯 HY3S~{[^ Oe֖]fN$[xHF%0K'{ Je9%H]-b *@/h;v0H#35nMom7pdg޲d:b>Q_7}㫃XN2T8yr'>9VVvmKCCv'UPe'6wg(7;@ܚރzsۻ+$_'{C1n^ޮv#B*z虄]+[4DV>OKs\PuW, _B !_6[qy;Ԫ>ˡL誎\±DUiyC?F9{sG(᱀ 8)TA-5Gbܤ[wCōɌlꐥq"1A!yv$Ny`lBFGx#Ƨsown4HYprU\1rrD$ B) lPh1*)v4yO.ת#˗:Q&J _JޙCReC}SX1bt!ޫOVtgbFw-}0/> ਜ਼-YjKG:-)+qGNe&0UP:][=RD_* RCr6!##I4Fg3wfk8q4@K/&e?;zlާRf׾% M?%%$˙lNՑY}BʙaW&>>mLΛ O5m۵|u CqFϹX UJ0E:WN*G[/=g,zcHdsy~̖kpaCHv=kq?M@|PŲbC7 }ځkCC6W濳@DK }QL3`@Rn-եF_إ@`R/ qSeAB`p9үXxQ«_fFdAs^!y%w3gI $4S7z{dѠ7sl'&̅ d|@Pu7jJRK0V` 78 %y:lQ;gY&"`=EDo ?Rr69]D͂(fjեdrzUM0r%\intPu^PȈVqMT*pv$-Sob7ʴC%7, za)Ķ'u޹䡀EH9ʿ}/[ǃ ̽ˠBf@q"9`,aT<#*y}+f-C7."PA%T]0[7W`47RĬz$O ٕ2qbݱ%G60QߩKLOH]Vl"ׇ&sdߗCmOw#fK6]Ńx:N o+}RlXޥ,R?7R=(ɼA38ɯ6n*}V9fǰ}cc=]Ƭ T"/d\}| lCh Άq͹k7mRRN ;>wIkŷ 0uYf%tb v~0k} $UrqH5q6įMEjʅM *'{,XO"O]7RSa/0r.ZĄy$#FDq?*\sR&z2m*Տ7b#6E:tg# =9QڪxxѠ =$sF yNۈM!L"_Hf.D3 B7t9{GoO u+&8"%npe$06b?g4V ˌax^8 Θw#~?pN'S>4ԍ鯷6;ϧÓ'O ĸe|ޚZy e[ջMA71?u8V:^:#6Ύi\F- M}N%0$ʄYC-oTqK^*آ8q Ggdu6p|1);NbH3ȃVَѠIRcݓzT%q6:["Cf!;k(!w%L}h"y0d'qp%gɕ 3d}b<8|tSnʁl^.;H)6=sZ,4gJ dvQ h3 QG,~w3>[_WcdoT֓7G,$Hsc6#U9፼Fav*gȫ7uC aP7# 3}󎱐vg eׄXRx$7&y<ކV_lE4ޣ -W a`~1ChUcTJa!-쫮TXW:Yj4XK~V%%S,"/9HAaXF~)Q׎fE嶇uPڽKY'3o UT ^tx[u#2*|o A&WYE QK!M Q dlp QsOk ;(юw<6)#`7iWo. wZ e/x)9w's3SUn#Ea:F eCyqyњi UXLoPyu{\ovy^b(ڳ( +UZ)2 ~c*!=& q}E MBeպ6r]NK˖DJ~M*ak˸J\gwcȱIOrl<nDĶCK! Q,v2w@8#B67]zio) paV e5'ƥh"%OfڶN.ݨ P6iKe/!NKF+{X&ȎuR(jjXL]?!xS Ƕld֚ku# t4dbk}!htmL>=a&v g2phg[yf[%$GY2z9>op CcM-Rh|p=/},އxnFpV*>^B甲7ie'Vݭ%X>58rj 4pGe)|1J'J?k-nsOUVzN}!oL O)[Oe!?77J`+:3pkeY.@"}ސ/\9Eڛ_ˊ+: O 0=%}QyL6J-5<كUKN@Q`gquQs8=)M,͌a=rYxVrWYaRM`N8wnYLep,4q<6'LK\x1Sx^G v!: y46uo$q)Y%bW27@9Jh'MU _ICb` #pn B E(Pw^CbXNrQC!R#BqL?0J~'G?9M`Uv+E' l4;贴5=fǏU7Tgpɽ^YSJN1F&k}`~`C$W*Tft̰,s퐧@z 5=ȡU1+,utJSU[jrt92%4V+InZ3\*AZhQ9삸-a^S(4$ܔ3:0}zP'OvE6Ÿi}e֋/37O).D MhK)Cr +̡i0τ1;FD@$+\u:MϭwKm1Q 1F*5bڤ޽Ys)a''`B e#:?EN$GjXkqaka+ f8)$Abjcd}TXd$D2=7KR%Gu5@ KJؔ-!% Ef~R&4,l0|/Bi^csKAvyg %C" jn4z)XGu咋E46Wf 02"{E qߧe ~0O5NQ0>?;n7|nL{{R0"s|': }T-(Ȓ2I_y)*{;+)båsW4lTcvwB >HM5tx@__1̠in,?r Fvctm$S䉛FuYq9R&©#K]]iۡf<d"D#Ɠ|VyԚ8N ?4ՒdI ipֵYmt3 yLm;Z%SNr-VRʁ@ *7W!3Q^|}l`zJX:Fz/QTq7mx\fai-ײTXl4,Sa셧қw<B>YM>x>ޭCR8XJ.:{%ۣ1s3[taE@*TCѣr}y)o|WG^EKS*Ns;' J Kh99҅! m$ޠP񤓈C @Wt?,7s8}uomof-1r7#?[]2d -sDI;"TN11O I[YAJMpWh|9]qѰZŎ>i\lpijl$$>qJYYr=vⅭ//|yrO)v]փvGW#x ŊR) :GCf㲻z0oJ#U:] ܈XI]jES@\]ݟ  LQjYys;@T*C?d*̡{Q>)  CmD}g LIL2?:1!n$ o@?buM2pz0HasE},izhjPŋF@qohC~c:TԢ Vou;oœB}R3-qU&pDkQy4O<-1G`wO,!Q t' `4-Qr!1AK_֨%7nK-ye2!8=ɗwfqO٧ w6CCZpj'_w* #S*~Qv\@W޷AOh o8LLvٲz/Ħ:AϦN=pm"Fw IBVPdOQ3xٚ%;2UuS5Ȫ#-8[ERؘ̆]ڑJ 2u,`5jJKș9$"0drHJ&/DKI.C!B$rD+[ӡ%G!ֳO=6;toWUUNmkWRxG- f u /?_\JhB& HT.3}ɦoaVqxBNܞ"J-7m6?a:ʓ4E6U_Y-;L!!I}ߕToЕYfS|:8WR_k(dz 33 i2tY>("1('|I`_!J=y_dQ [B';+w#|ѴQ 0k\}ϟyfKX6PheƣjN:_w~ヌ[u&9'|pR>ɮtb% &=/2υЂE6J/kA6oS*c[vt,;"y8'4$,DlS-.k%Mݨ҅aP҉PT\ޏ̽45jG M{ܜf8YߜەoI7+Gb]TE9l&iXy&W<+\s$xäwDᕑvm1qȽާ 5(?s(F"q ˝;ʩzAEhzDgKH&qUC9Bdf!/$\Փz}Ȱo#~ o5"}x`<:]Y!3ŗy%#U1&3o%Ic಄Мݭ$0Y(^*Dv-g:_"[] 8,q(?ό pK/眾{{Pϑi)}UX 1>)_s@UA-nF_bqbzh Ն_`b_C|Ug3/7] c5.[^0zKd,4x VY>` ȷNRHD㇉c˚H5%.}1ڒSAWR$tt:-IĴ} #X&*?F:xx 3nG/s 5c=T2@:㩖PN%I@ҷ;ABR:3m+zO0Z~nv*8 kq/,P)B4I9yj cf-p<`&bЪ*<≐NW"3yeo M1r tqM,zN 3e15TZyYkF̥%g0ʕ=N(=ukYC9O1?֭?Du4G0v[AkPƄEy mBnEXtGl,UJ Ktyz4Zv&HͶihodEPVx zWDל܂t!9Bɧ2\o >T&kL}KB\!L!㺀 OlY\eBS(|LlVAj:*юDXF"HR48 HL q_YXE{,wlOW_-@)̜("*+\wiG`:Mu+/vPܱʲ ߦzdv2?8>d $U %?`hT;`@Um4zjճRjB˜$bKjy=^d%k P.3qlk+(&b?P~^]0i|%)ӊ ޠmb/FItt}BC=bBaE7Xs I>78"~}KnIүē>Ꭼl.!eU<z/DMFEП-e3`Mg7jHv4pkfu ?5<(?.u\co١vGp˛pp z& 0%]996V묾] my(J.B1 C:/L!s"<ݜBv~{ueW:aw1 ).>I&^{E|3ɮ<dD:T+U˟$&Gm,EPu5..׍_QO`M.PZM Qzݬ>>W`/㋱ຄ1{ϰ!ou.wb4ߖ2[,4O"L)y#5cL߷j"zy=h8<0'1"XI[%"S5I^䤬H9C 8}~ߪ_R#53 W3凚3bD[vK0 զO?/eO 絞zYm"QOX%l3{~E5xXx3I56eWװhxim=1Ft`ނG%X{\1:WzmL=@ӫ5\4?BCB@goY7g=)@>'$+ϜK:rW7 B1ꪀ>_ 6Ǥ2i K:OHDV>=R~ CasWFde qŧF)Eq=]!ǧvSk7-f'WdpFEx{nDY#s''+G+*obw٭hmҨW*N\TZ}2e '雥. rꋘt/e o ^/]$HU@3Fd`1LJk R[a!lykZ,2sMS, 䁔kB"*JQ^ E,Iqd OrJ )FߙԱ6qPg[UcIW5*D9\ncJ+Y2+k!DC`-Ӯ9kbv/ÌoMlju%g#)F6@,RR ?}vc;2FL9,%Df-j] ^\-蚾oGel-! Lqk=naX+2i(gx|U}j]:i*.u8g`Yd>x -{7ȗZ Z/pr*D!70%Wc?W729>ҿj3j-oWN125ij{V z.^hd[8#.WׁTSw$R=uC >5B"EQdRa1ew|1c.Z ^fApLUMK*N@F);5rS.Ǯ|,cH-HPEH~Da̸vQ bhg"QLk S`@CB<"xozpb[:jIʘ{y1RKg"}y[X "w0S!\`QJhh60lXڮv'Y̳a'I꺒Ap s'B*)rIK0o<1EZ(䅃:8)Ӭ`TPĔH:Mx5$כ bMs:v,sKZ4ɗMrwCl\̅?݌[3SZX|vUͥ8%OOrHXaNqdȲbN-asB-y0Nfk⳯!)dS'{Yo/\` R7ZWJ6~łk-4fC?TnvGHFƮqC%i' ]l@ZΤJ5"q=S סIa ,t`;~c9'qJK$~o^bOŗƊpORBBd~Oa9hּ2> d=]ɔ0{3`N*_1(mOt8x&VH''yg pvÈo>A xyHsזOՉ%+2DbLK5n 4H\(-K⯓Tւ+jxY^\>Zzw ?*!A(ޓ ЕlZB)*57eTGQnX$?6 +5CGR:N̕;~Af0xDsŴ~CLsUEwwEoT[h+C!)n ٙm *+c(Ô@7wրvCW!ÌZyiRY, D1L^"U'"_wb|6ƠLPks .}_]Y Mlb©uڄ[buxjq8\q}|y#ӐOEL?ǹB\9t/ 夷Yׯ\X[ vy(jI bMCqC›vc"vgmqkHO'bݿZ2Xԅ͵-ަ_7zB;?*2$쀕Ej@..8h4B XvO1<P>[un xҗMGt5)sfID|I 6pD_LcUT"T̸&.Eu͕‘jk/KT4#)/}<+$BK!:3p)J 1ҧRE&V%"tILW!L-:Cт+Q7:a h:̴2ԏ C<?jم{ H! t6|\|`I -XLP[ԹxP=\r&$NsctZwy3"?jʲUmF+q'(hA4q;cȕ-*K#^X,|D G"%$;(]p|Lr B4w]@n!ghA-E@: oHtUT۝!L4w S~W0iot _Hq;ooSV@PiEݎrw2X+˅yx,|hVBaH?`Y+Pe2ʈD-(r^AI4~˳X2ppĈe&-tXo5BSepMg{Iwza/ _b@~Wɨ{%վJ{Y'L:4qr<&g4rJП5]b,K칻azf&3KTՑNb'TFԇ_t6vلoI_¬3"3qXAwA/ϙ̺c]U1厣n՚k]׳{|&gs\ϷB(kZ^)5N blNCh'3WnvN_=55 St=/(ٖ7[pueT4;AuLϤ.#(+@8Hl/!MkBoa?3 1^RܭIžΚFn->8oRK-\>! d(mǣ`J,7%r6[ #\U` LdX2KR@/nlM/:rԑ ;ޛof\qq@EP&0cR9ج>2w(Ő<Ni$DY wVk>, @DU߄ڤMiՁnV* . LA K;QAUer@|]] < :O4?A`wuU?2+U۳ϨWǫP- A: z~g\Ls؁cY!w rTsVc{HLz@HOK:AX_L*6w&2wD9PKGÏZů- R"[pr* rܻT{=sMW7 1X:~|^ J +rx2O#c=qom ̎qvd8^ '`Rog SǾdנڿCk}'LH'Uű5Rk= 廷'կi8M9R TWX W>+9˃홆2E(J32nAW葁(Oҿ6V [VMd00u7)b\LDhNA(,NMkc*\2@cYh6p[dw}5JȦm]5FC^_}=չ RrVA0>K Y.^pzQ2JM5}cۥ S+"3\Û]GR=E;!ݵuN0m 5Vx/mr?q4NQ՟;_rlL𧒏E9;djlKPK0K{egއr& -Wӌ۞тy.4iE W o0}x@p?tX5VW7dPR8v$>jkVtiE/cKm [ac^`A&nKs=0qg(UT.5#{^3AD?EDfNG$#-]`gyILCrH%MD,[x G7?Wϲ 7hL ՝ec:JA̘*>aqĥod| MO p"^.z|bT.W3lCE}¼Js6ֆ/8J=Hɱ%P,AmNݕ`|74~u#?9wPw\ꅿ"[w&4O*09#-+\ܤ2P Ly}Ϝ`}Eo?\b 3í]N6a0Nk69bFjAnͳ߼7jUr?jFj4.ERLA.sg|O'54S@WJ1[+ D+U/dyƘz o5rB@S8`@Nq'?RQ5N#m5 ~1wn>/swbNzirv=Yx],1ܟY,KJ9kp3ΐ7Uvq7  s̒Y$z0-f 4m %f[k1a-3{akg:7 0x1 6E/4\21 M܀ t#q,$yBC_DdY]3bu"p""Emdɫ%X uv+G[#kg~Q?fH(]~ bx dzw0я mJ@Iچ pQlĿݻRJۄhK+%$շh55-= iV~n "emt:|/|1>Kiւ0K5^=YDU" ^55FJu;GLjtF]SΎF;Z=8iP3~~IYӚ =BhO/)3 u b(Z&MZ?M7HSg'a~O˲B@c ۖOKvG4J]G4Xv Kx{~u!b8Ȗ3e;]HږNbkShp"6],)$Ukzv]v5AmZENGe1!xHn϶ \ }ș,[Jz1q=*SIj]Bl$n8(WgAIG<~Y{naf٩ 9.t%cqP_|(Uñ"{a}DËnV&mG~`1SIFgCLz>ҶX 0hx+)p;<4AM0hwuΡRD!`;Ƥ)3Џh&_FX+9v( q.Ed qXP^,( .iRSkѕp7Yg:L_~[#L \, +NqDŽ_kYBZ]v/F(>Wq29KUIx/d{3u^1D%C2jBWvd@I5ӯomr&YZtLBʀv4E)fK[7-m3_2Z峽-i@0T-fMZ(eå(tkṭ{x6)u=@S5l֓#MZ ;L]|x(N\5{`j%8dC aǷ4{*Ҁ_WC%e&)w/`^Yk=Qkc;"V Vju|I*s),bnCQ}j.>!ӁT%l-2 tNүԮ±lyN((`߅1W(Hh6޳* q$/!ſ%HGa0S%~ƂGJ9*`Bض*c7iod#NȪ)Ө9+|j_5)rio[ a/)_@񭰼q$ѾBhd}H!I^RMRj7BBM6w`B28?yrח++C+HB TrCMt9ۉc7G{"l|Uo[S6R%@5$CW"`qD˱VJt>4|%vY/ nNus☂U2ct: ܅${PE~Bk۹Gi3-9 (ǘA6Oys3LZTQJnOF.R2ZG {2ڽ ۭbmZt%$pp>ѫtCSTiolZwfE !uR O۰>,m\P(JKV˜0ppi9b_U؍#,([ ǨA${86zwU)$kB] SMP'vR3NeiXd"̺ƔU-97:/jP`ap,^?i6D/}9[ɧΈgj$ULB [Ny)+f|/-!bGmBz†{ r4H>QoEzۖe :!3 !I`Z$ OrU/*aP&Zh( mٰenQ3+pݗ,o1ub]9"b(ۥCKkȼ 0.НdYMS"i˂f6]guOP%Q>S6OܣJm'-/gX$ޚ?8 QNw_qV}+=z|UtuTs|D xywU22-()~2&H0,hǘЀ[cxr *gxc(.L-I$TFud[ T{/ Nxq4m5ЇwXIIHxY%\:ډUэwWOqc$PKǵ#] CC}o?w@pD?`c|s*y6!{r:`'Ҧ%-tS/QFGm 5ґ`}Ū7&0*Q" VDޚYSTe̠J׋Q@ATrY, X崝z4E0Vg^ J&_RGf _ڎJ܋Z{]JS4zOfk"хم78<.ݜ-P[׌ÃP9Vt`W)H7D.yWsj⬩lh^d|*lhFʁ!Cu:~fص,e4֜,C<鶶QeLZNҘ޹)߈֭N4X_{ޥh H5%1;pf{]@V RZ'0m{eF+!8'}YC5|Gii6e$no%ɪ1ѹIo9wQ#6Oq7}#65jv/+L;9'8e8X -#tr\<r71J>]xT|P. B 2|[*\N[jäiݹ 螡C 'E*\ZCgU0>9w3 Q j@?ܟ~~d9Bخ9& c"L- 0tw,PKU#;d#QGgAU +qfy8zVzdauY ^\SI)R%7K38Ʈf[O~UP{YrCˎZ5+y{'==T_},(T큁g(}:Q_hɬk}MiUÍ6Mm3AڟiggQ*EP?ٝVrø1&W H=0$@40nh[(;jmybO bըq5`{]b6hd{+iJA: viYcY[͠8 M@ ]G-f~&4;x)۔=SCokY_&̚,&iPGE޲ 8@u)~c#t@Ng=L0nY\?ЖњSl̞8Fu׆LF-ϡyK-i4T*z 0#SpاJ+'CHtkg| keUMtZ-zDCˢ]SRYs#"IKsޏzs :m9a~l1cZĹGG\HT#F(YN[Mxd L#7Uk _҂Sm -H /)ƜBd{ez'`B.G+=G432`FӋS6$O æ2B20SHH1ܢ"\f~㟎7R76Y.H ("~~<1#F" Q(xeG5OR'@ԗ6AvA.TT=ɠysH2tʋd) 3N XšuY߲js\2$6 #i" VVV6L}hu:3.PCa+qYDx͑Su4\Ǹ xx΁U}[s=a1f=:<0̥ ^kxꇇ,EДTR{< I׉Z.EYCv"^S}tfr, ;ߗ63_ikX齜X%7D3 *5/@YՋs$Td&9-R8Tj 0L ytq]{Vvݥ1Hڜ_dsv;OOb,Y Y;rif F*VS3Z0SG˻a^g\SpsvI/v(/ge}y5Aj0 md(>\CTy9j{V|&2PӼq%ߍL`.&I8'&!rdL$QЭ]T&k~cE|z| @wKWR5ſΞpMz*("2{#i-.bPgF8Tq34w̯3mnj0dPDrUeSuv D Q6 oڞB2nㆌ 0eԿ*3.TV#G95H;)&N>@X}3r%%3sQ?~Co:n ˂;֎h3) ə,`j,g2CO X  ]kt 6YŜpv-wAZ[hhV^xkOc/3F 0P% do69'F wu\n9׃v,XWLX:~ŭAd&3\E?ɬu -IzP~fM9-R3d$O6aod$+#L7S]V|kC} *c5G;~W]PTVY.͋3Ȃ̊[$֑mțp\9SDLkf PY֖Mʉu(fyk-9ȹ{Rm#Czz˱ᒥҸEHD }d~ ÙWKjqJ.tm&ݰxp J˜b}&NR9{rHppjE놶VNϧh C>.-$u\W1B[ R1x.ۏ@Vw\ҭ⪭&·=Tn#JA#9A#J8\% [R U=!WeH' dH}sΈn]$^XUqDAbHxUI gp@(:4yQ'sÌ:$MѾ%WEߟ(%K>ďgZR>$-cC mn}`ֻm"[+Nns5 dD9RMU]Dpr/.7Kڢ$S6#,beXD$mFL5- \P+/7W|41 '+|'(@[|[@8cNm\WOe ef?{A+̒1k 7Ϡr> j ȉ|9AxlDY# >ՔQ]%kǪ[/hS~J-~Y(&h<^| 6dlZz6N;.ϼ|ЇwBIZ?VZ!0a ͰAVCxZcy]yXitcrOZ qq_-3;T97p9h6 2݉{ U>P*=ǀÂBJR(vN -lk#h( 8۴puF U +]V: 9=7@kRJk{D漵 ޒUG,>y3~r˝[J$0 wMUj&^&$N9Nˀ@՞w6<(ڳ͂F[شx2zbCal6VSUXr^$1'$AC>Z7U0V?Z026|5{_NKи qwb m1XEOQZNiG[!nSc: o'sk4Pyk⽄o=~|r.T AJ7 ޖ+|]61T{c_[*pj53Vԧ lAw+Rvk -`^ub^*>E|vK-dg66nm1#4Gs[(}̺w]pz:3h@NE?vR'L\.CuMeB~:Wr 'U'Bʵ!ɼa{ 4IJ~|:ᜄ[h]|Sٟ8Zԟdu|, &EۈȕLD ,J^ Hư_{($H S8vXҺ&sA Z-!BTMvp"V'iZ%&2M= csys xPS*-s·)> scm8WU^p6қKΧRܞ-Ia3A &9( ۔>.<\x5omDk2[I :|4Y^$`j(m;P[Xo,Iya KS8X;AG?#ޮ$ ѵ>'v-̻s-5M @AL:fVŶvFwP93וcl[U2: W-FKï@rTgr'쓉CWLGC<|thJFKR鷸G2*6 Äv}~px0kQ? Re~C~?L%@-6j'2G*DZqg^կ_L}sg}|ܦ6S^ڎ1-ƛy4ǂCIF~=eyPDg#sXإ v45UztS0"%#C1 YbQmX14AHOUjBd3g >q\*v+ 9u5{)ؤ1)V`BM~Ţp3r|L)𲣌1Njh.wc!*PeF^eG|,d25PW芽N}ySEfJyQ)Ui2h˷NBgX>jpl{jԕaޒ2gvǸ9?9GLgvv6Yͮ;SV Xj1e(4bVgkwPxI_߄I=J&Nz5R8<#LB9*6RuϠX9N+!`O F.OxZ5u 5_̛|v^۝wL %I,DwWן[(hĉ‚U "KEyEGX :d(u3^a9Z0'+ UulugU}S늦ʇ*s]*icnJֱ 0xCsQ>)8NLgCYݚʽt&)ZTCLҏ1惡7i_̂/粑:NQ_2N5a_-s`T禚IiCHiEMaEc܇<(9Yό .oŹ:X:`A&*I՚|[[jTʉ%Os-%y-^{~0 &*9q}W#m_zWA _@2HQtWRxoLþeᐱhmx >d@G9y]7f/)oN2"ڴC=ͱQQ(ψnV0Q!isueKgYɝjͼyD,kɁn_ 3b0~rHwBUlhx~Um74A\hlDIԦ,Tzz%&m Ξw-8 ֚M=g!&>-gH1Xr&(* S_6Jtp2l{&#D,P%GP{ PVTO$ڱ'DZz6`-\(| Ic3UnֽEoǂ $?/KSef?&1 #4dkbn?׀Od#81['d| 9uSzB#*X9!d4%)lܛA Tr"^<5LK.}კ̑nl~lPguXC %~vٌrΑ+q^-wQ0L nvM}Z b/}]-o5J9˞~ksBƏXt*&w b#0q#Rs{(oaHF:99Kh@6E+@j-=o,Տ}:.moVڈ,m {96Bi:+IPڱkj뱭ADw>K!K+Wu >k# Z #5i zM!jO>du@|efE_y}JJ틲n< }|r-hsnejf߃"Ǫ8ҿHy>'p7Tmq Ȑp#3.M-2?EK؏;PK#@/k컥{ڍeݯg0HpW6MTIyE6qt}xZzЖFdPk^ '*eh}wNa\Kx=}l7LN-T!Zw"p`]G~E@u-׿GEUoBs&H5זzt2վ,,BjS/5[ K>bT1+[&meK] *`jl^s* SakRSOgo/믰[ 6BF;';t[Gu P)4rEO [ge:aLB%/*˦;"RGi&Vw'aWI۸, }¤圐9j!y\Dm#ɟRzbtNVhα% r\>zχpOVf"?ѨjZfwڢ`8>x&ͥm!IankeU|6GgEr_i8M+x\S 訿ɣjY_bdk%&|0,\G$HXuݍ㞯7XWh ]LJ3%<$k|GƂ6Xc kB{d}lrAĴE&dcW+*Q[vo$&1wcw5anA^&Muy"ΐuG u6`M*K0Nջ>,Z8aU)vO  owAæ*oovS;+NT5~X[~sG ՉܟHP;U_rO9j8ʽʓ^8OOdF7] 0&cTVGH6lJO,jo }!:8(r)X?*IUc0Xwc W{~K rOa,x£\>on<{d[X* |RoG)U7 363Z #d(MVv ۅLJí-O+Rb+WTwœ""6cBe| ЫfY\A7e JEmVAtfYRDb!Avu7剮Sc٬ӞL15&̦,PU kzbF9Oñۋ M3 n^~fR߳E'Y F&K&\.-w7b7;١$Ok*tnS4hv.] !==QZap$n5`]`ͣ`rʡ8Cu^T mo w %o?Y m(ƭ[mE@2a/FA>swM*Ks=)O/?H(FIE;_0M`(mKC&~FnjȶwD?dQ~:RV)$"ע}8b&a0ΤHj`R#Eg%k~irKM|fr"-ƍ/NjBԛ ]{ ÝxWXY{s/}_bj(<߹j(J~ EYVgUBF4N$>o嵷tI$e }N U"=sG'XAK s(wdJP $20$Q*6X,f~%=EFZՈ;)E%:5PZ/Qzu*NNgD}$~r?HSǸu-tw2(V*vs؟dAV1 :Rɽz<[5SRppPG 8/Ne;Y淐K K&YcJe j!N(|RgPn1".Ɛs:Jwqqu5HP*~[D5$<_.(J0꺸S0܊w ˀ+L7/$i #<[9Na#xA!u=\ZI]&0?Jpup$a&:j?}Wȯ32'Nqz7>A!5+}hUՒncgLmп+w@'ѻf `Ρ7UkL~> DrbH-RǠt$z@ޯHtHLYeCX<3*d>T BtQ0Be^?T-c܄9K.wX-(Kܨ+\yAT-;OHSァw^a-٬d4l X R[$66OrT`=nU ]5l(.m Ye_i{oݴ@ܹqL$ ,|9 S۵ 0nn%|`R/N8 "imR^3qwZ[䬇hv4E \HdqX'dʀvU[5{􉺽$1sbxʃs jjn$\F\5EzKeB  HNƒk_ʝ=v| &O/ 'qQʤi߂GI.<&6dTe.bZeH$tcκjXJni˔ џ`ynA rZۘgHC0M=D:Pqqw]6zN{}'֯.RoЫo`Ťc EȮ Tc!Ue=Gzgt[ފ96`+B[ͯ]w n,+ZB-^8rW2kS1[J ]Ag.0TԎ r_ZηTﳯ?ŧEکT;X`2flI4Ko@hXgխD>ydq-\?~wHCNU ҧH}B]9ܟS LTd9=O\_|팴)@_y+[7<C+mq pY91)'F]Uw V秗c~'MΑ$<>qe\$mh'^m9p.'J='m3)m|9«t=ˮG\DBaY EwhQުv*б:T0Q킩n}:_eg>̞(7coB7}Ri[5c)2+ bipeN%xIq|Gepu8{tb[5S,XG֐]+3P^ t`4c/ VM֢!M'VnOIew Oυ/^|pHo%1%2J1iy3{㱥y&tk8RWb1 3:̐ɓMnN<{$x~=N5h ٲa;Cq*T)oqo8vzȼZݞ1z(Ɏ qW&\/4כ b$VU͈gUn\ %hYz0^q1mXCU tK-m =}1C{8UH=uc_GMAJ0cMs;M./ W6*T9dMs(wO&vhwfP+z <ݲ.j)}8CSt5-na&U03t刌B3*qʪFOS#+{ڃ  0M?Ï&L1NFJ4XoU+=ÿ]~w1.^"ӯ! ihb7-C[S{)w`nxbDSϑJ HS* aikK`]]tt-곽TVH*9ᾡofknQH_s0V6#F_esY=Sl StaNdT{*ZVVd%PZK{~pO;퀔 =W=V-[cLI12`(QWY"!N1]fy/.IT#|ן/F tKO=SOxX>vSv߳yUA5M D]}Ve۰;|T$Aj*MD? B ʝvP"+މA爨#+'1Lcm ~:B㒙1O1Va}WM*x~2Bk!Խ)H6 ꓡqf  gcj9ˬ͗;ir#>1p<&߽{o*63xs:juD&YM7oH1 8(ۢ@,h \b[:@Hh'?/PAI9g3N&֮ A>pr2hb(Pu hM{ 8w m:Qrr%mf+;%p>r{NA+"ask#mOo9[-x6,MQ 9Q.g0M+[ 3"S ^Stf7^̳hr} v|:-` ƴvXUuW',aƕ-a<`P  x?z.xT;\dR &ם44ZY䓮EzgA7ǜ@.yK.[5jM8sp>|E;F[tɹTHUT1Oq隲c@<)FEYr_C3<ҡ4eqd@_5UMH#u}UkuR9 ڀwb%zS+m\tD'!0 A/K ~|hd#:F_4^22直 1Og!1Z'/}#h p@V=gk_ھru$xޠVPv2) 2_Q {s9|nMɺ>q8 b ϗ[NYSz0{e4x ء Lb Ub&0m$ {%S:_WB+%JHɹ^85z9d0\ >a{%a AX&9((5ۀ AOΟҰa`Z# )7U D]C|b-5!i˩ڳ/)׊=#G[2r`g7D}okx:`? =pJjwF3IfDV a0s@ Gwm2uZxCmHluWU$rȔѲSPaO&r 90>= + UzW7,jӓiAD((U:;M~_6H*)t\Ggʮ./D2Ix߾<1ey:A$'癳SXLoD #/E:Z~ \8>UYT;o5P@SoJ9f:M:bB82=ectF5;3!'yJ2Hf'izQohLz?P1@RiIWtS}$?1= KNBPLQXRI#D~jKMʗz+Q#!UNUR?Ux5y-di-MH`D H옞218bM*`vZ'G*^k!1J|fLFn[Фv5䡜PrY EzsMxCo -(ӴY6*ZRzvv⤣~P |_iFmU {HD\N]\ .D,~01f qA%jA}H>dKc4}t&e/O>6pQm w0Cgd5qI.D 2L@@-I)Dyc Rl  4MD8A "tt n.EgDBk1}l[T50=f=H+TL$^s2*|#(P'pKeE8䆰.jRaL7L¡b~y0F@~exsUp6W!GZ 7p~wz}<rDŐdJ{o:[tC?Wp{z,fDz-˝f^̆YBU_х9ƛm\P֡pEOZa%[%\Y}YiWզ̅y2U\ʒNSJudj0di@=2 @fsVёQ)l >amgd1sp!}th;^BL::~^R0X5k/Xm2+rֿ-5Vn-"A04{gt1z.t OZ3)²/E5FYs#9\>DYh7)Vz GgPqsKbMvә-OP&TK΂uSQMAaG:Y pa?ڂē ,C91:)GxڗgߋcAYdZ%S7QQޝZ)?؃p Z+B=q׋p{@M[ceސH6*_9*|q"&8dJ:̒@X(6,~ePԓ;H5Hl:m 9b>AҢ3/Y^T/#B3)}l+%6'(*^M0k%%ZCAMʷE7c gwpx۶,)WVdNx%j`& ӵ x^pD* ||DiPesjk3ypE Q) "pG|+$ij u* vrNM' 22ݔu;_&4q &  ŋc>ogPrn蝱%"ӲF qޮĕKudjݎo2q64nB:Y?Q¬G줄6q{O/o1L( w_KڜE%.LK|PK+5W鲵mZ: s&w}QEk-QXyl_ZX\q J\H#ŘcOW@[H:q6 m<Jhw۬~kL㵁y8Vжq=/]FA74#7@ R]{r֐a/Hx`r$jEE`}dsCeDZmR n`G=Z 1Ŕfp榇: u ZkM4'u~+yH[%=d<*1eJ|'n%oޤOS5ڐ9\R`zP172!{vPldwc2:ĻD6=[ac,/D {57C%"8H1jY$cdzsO ^08:GB΋ GaP` huZ'; Љx t)JEPůB1aHR/GH7M*.T#>Nȱܻ^yO6,`/n$?ǀ¹H dKl=9\ȑc59HB1#.8)3B`?;*cb6:1"}zsEtyC(F}֊xՒQBWx ѤYeHq* P&1F'u3FNWŠ9 ;7RgLQ'c0P*R fw [Baer!6 ΡgJa]Oxm /90*z7 w@M:=(! gVq6us]\2 *E׀y8W)Z2tyՔmo7PVIs}c_W;lۗiaӅ,h= F91%Χ&IQeP/N-\\2^L`Khɏ: tC&Fg.@pI[Bh@f].S;*f&dM+zy- VN}^4 b6ӈ &+)5b-˰S^eTr@ZirTD- H$@"Eq4".f:F% /LTy@z(:d/]\IhtL p=UlFb,Zl2׽HQLw}Wr]pD|:8'ͱZBah4WO/&"¿ #IJ}MmG_QYb@_q$NR11?. $Y@1E6:Zl\#@q9h.:ꇼoGBkjkfU"{ua+FP3Bz>49x/m,cy(c.A4 n}>})oSE~'{h`; U鴯dakJޙTb(Q2gh_fD}wm,~ g1(Fhi6`BDL; Nas >w^CBQbBk2E9S7J~fKvQ"[+jRD7Ĺ?A7MXzL#+/7/ Gi,"• 'FljYƋ/'Ƿh܆@5E$PF%hi|?[U7[Oos0QDEπq_Qپ争y QMGgㄯ/zXy&^ňiJ޺ʕ>07[\Z,SD p2&cO@tV=v /}w궸û/ODڄ{WԽ Xt>2Gl}O;N}#i6!NO]{h`Ks7QJ?S7?K&:xվAD`Y,,X /yUJ.誁o} l {FH2mFY1]^G8_¯ŚLz0Ws, 5׶xЇ+',R]`k\L{cmg$)Scc^ ,|0;'2'۴LEg^tȈLgQdR 9X U9t@~|LnY?;ł {z~i%׶lj횾w꿋*])g!ɕ5lj?YPM6pNKrFf_eL07lZg莗ՒJkTbpWtr0LBFIz5WIql~$޾8\Zga> b{O688>ixAtݧF?oP҅f]j2着k ojr\%Ҡʥd{|*DA ߒt~ RÏԐ.;Sx\܂>h6:RRvxţQٕVkYY;uے[F48N/Y Oą{r܄~a3r5 -ir{"(guS=N&WӞz[?% OA2k/&A[ zWG5gAgO-xxOWQM^YyXpQX Sv} {,#ߵ̞]]|4De=%lXXVbCy$JLE"Ġܵ* @qI[˽:xL( "Ğ%oUJ|CJG't / W ND2Luѩ@*g& nRaε1ϛ׆ C?US#o HP VZXբn<"~qpE}lyhk6  ɈMi ѭAe,dH'9V ĉqxRBV@87K`m)]C7\(NniT':RW{D|]1҂e r ȵ)!en0fǔV8^R~6m 6+|Tk~'`r@YK2EO#eܺ POf'Gqp" A߈)wBL.';%mc9I|k  eGpFJ1Lzg1$k32TۂyAr)y8 ^ŪT!3gMhOcq>{: &hL7q%uVEK w"\pcD;SVv JEf5@-.H]<*XM)+|LShIC'1Hȴ $QPEiѣmFp ɼG*WmH5c0HAs]pC}Գ?O&/>_υn5JX` .9%0MŹ9EBްh]IlYdnzOmB;a|;ɉn"׳sw&'\pk6I 0`pa@U`mӃ \7qY}1>e>9|{(Lzō;C*hy_ duHjsY݋8«'{^F}ŰF=g@$슂 7݀u$W:oXQ$1UtWTjF}xO(8>J^\6I12O Wr$A'ʇk ` [1д9X\FffRr[n,_ {nYLm yI`oκz. {?S?-dj j6njAqvW HFMQ@jjyʇ@EZٓ_,Q<aт7 UWF ԓ]Vil둉I{M.?FOa~PrI^cWaK 0a\c.o2<:f?LEX4IwZ Bne(,N[+8jg1 z* C$¦ a䗬azSܻ |:Ŀx``r(8XBS݉%uA25xsU(T)}(XV%4'1RQ1ua@8zT?;frTgnb/~t|dTA4+qif ĤCT5Y|mdnQ9l[$PJFװr^x4x1_7{Ch$"?6R^R &0*,ĵrs}G%Ou(۟NNBz~Xwc vkrPu;~c=2]VI'@M\ȴGVptkz2xjX+ybIcijϛN?+goa f>Xp)=o2غ<5l=쨶 :rU_b; l6ૃ`8NB>P90%J}5uE`OD)k4V$$J \PoGD<~|N{ZOeH2 \YvQÃn>a=-*OqS}䀹1ͱCYk8/Dx#wan*4!γo8I[APIuw<@91.p ~*8UjPZp.hbp$wUIF-bscAIgE{L:3!1)๝=[3f)#vleAt~)BFEJ؜.Um;Cz"F/ n=O(B?jlݭjՓJuIuOa&i96I3PՉǂqi =Ŷtpi(4院UXh5U+E74C`*u  Luwۛ'dMXTk2=ZPXG 0íV+ƧB ",EW.|~jT69@$,x̋% |rA\j\|C% [`+}rXgegtY-HR^7i0ղƤ[k?W@SP~N{"l^MUh< { Jc%GeC~⁽YUyp3qѓe-{ymLA-WSdƙݬ7}'_&AroOj4`!6koKVSэڿyx mkSu9tCk1j۝3ԴQ dc'S0LX&NrZ\3 7KL8RE G\>(unj@[?_Dt c:j(dͅ(BݚWp9ʙ/": q݄5azm˙]x|.#mǼ2H>sQ3 ;"~?Q.k2_sqAې2. KDBγCO+: @X3_̅νA?|6%Xq&mOgc 5~_aN<ޭD}sZ+k!G[UٱO0؝&Lv9q@ơo$8ZL_SO)Fzf#8 P2I46B2"i=5kegNe#C#Bdo ;tO 5{##π SH[:cu-; =9noplm; ,dp*q:L wBTzFcsrʢObw%נC1 &gԂ<<_/_A'[+qQo}ٮ7UH#@ ɡ(x0D䢺a˰ I0e#_mD%=ѽ!t.*C "a=/~5D1kۓ4\Ufe}4Ӱؒ  Y<Ԁ[EY ;gߦ韥zZGr5e uO*KÚujZ&2hmJlJr4HWw eLu:0w+շv؅Ǖ X.γʞWB?5xnV髅-bAeƪ@/h\ř[U:"<. WrU' U葞 HW o%<{UUAM=bd`D*MkncW{IA`F^ HvܦV>E5 9#Z?$;o9PFI.PIt-mMܐ]ٙ_ ɣI)c˨K=axFu{ ̇j 4Á`\8L(j Yy%e "6EpmX'ϏV c⎡'~cHl xKumo켰ēSKs.N<=Y4NW4[^p_h-iAM]-oտπIW:=}|:>LB<<,JALj70ur|y";>_ţy$#a ( y[HUg0wF^.T {;^jkcV95Z0l HX%(ɄVݦ#-eeB:X 'g]9xǿ@ݤ\Lp?8[[q w^_c59Cj~Z쯴 X>?wspsPѕ|/߹T”n@( sQzsW8ճc-zwбЏ^zODc=NmaȻA U]]cBg;VY?;VQ2&Y[BTC2G|42ehVVdm*~]g)-V7a]:,F5!;$Pr%mveWݼP5v*#.l旔0_ nc_a&҉wݢtYUa%,E[g}!r0?BhirG(pPX `[8# Dn sW_ɟSP5GVx[$n|Sό^;??Qv~ +A9$iF&Tڸu57Ts_&b8ۉ6vI.-Whck",gTk@ڭ4Om1;~m<<э)oL̆) ^ݷWA85>vSX'w`lLXۆt +GlF5'Lඉ#S,],*j1O?r: "-L}T#183!|z/{B'(DG1<22Ezm'))o[p =9~lIS|@NMGÂ"$!&e59 #JVơ@t2,'0 DkOqe %Gtէ?dDQ%|3 ;Yދ/eHX̴uhNqfn{"q6%HU-3>o*@O _NO&, H$9FD2--*AWzK0GQ]ΨzyR/py:T\7笃llL+Q)ѹbL`FLF8ֻP=&eJ|Hp^(w{szY8gy^tGXiqz oK?1uOjx̛ijr;}|vg#%R 髽v2!$gDS+!TdN ܸy63v n}#AIl_CSU"'3x[͸f92TS;VNE3S<xp<"R8) Z0FrZ~T94@I GS'<^ ])Eaզ0qJp^K-շm F9KY8O÷qd,?{Ɗ5P"d0e#{>1uPӘҎi`p-?vx1&TH%Y1OhQ{u a%B9H/Ҍ+b ^g~3]Dz#xe㱉=>.{--)+p7 !Jg|w;VțD$qpRzJ>$̇X Iÿ.=:Wh$Vnm㣝Ѫt6hYUU`m|;A(׎3V"ЦKr|52{aFg؈k0/E [T/svLal'E_g~>%t^`5n؟15,dX8= hu^kO.l!#Te[2ҭ&dl.}oS[;MAgo*إDƋ^Y=gX$}W-A9_/G,h 83YXgHa! vܹ'֥w>9q,kǕP74o*ۗ-dpWi42"'4̡Ne{^[ };R _%4o37|Q&@w^] Z-pǮ#M-Ç}CWv.ܕm٧^vzga/żQ52ir_d?[Gfw*;fA9w+v/Y6p&g_+^J "':yފms#.(#ۚh^]OWFjxcEJ%{w EEB߁4n-r<-გB-?gu<0H 7*`m\P`?<g&xTAfNA/bېv#"X<f]ۄ5/u_wJK"Jqw֕u,֜XߴtNum"hEx>@o/9"N$*6@ya:L{er4Pg8B'~B*]{2vv%{jCx^'ʁ%Cvu*w9E! i`UbM[ 1ȵ]i=p}6ߔPJ[[1eGm 8< ͸ |Z?$߀6Ѽlզr7 0ͪd9 T| zjY=Zv`P6wv,Ĩ(bAu}{Xk+MPdh󩧬Z%'FgcxmQM{xΘ_炏`D{#vڽh!a-[/C uDMrĤ(V7>&Fdm7[я*C.=-I Ψ>+-I7b64I -vN%=uȑ_7nu01˶ʟ:T:m6N'3\eiZa6+/-N6=Lj#ocr?387pLU$ eЅݏ#]I;E ȁW[Ucaqu1(;UU>Ƿ\H2BJ'2Qlswvǃ%ģ͸jd>960A#.yE:Y)8Z 0d˕wR 3.+IcBN&8Zly4, m#_!KJ}kLmFZO| MXkC]W1F2o) ժY%ְׯ~1 9 ]pmGX!(U\J-զ3|:޵*).^A!~,̸ym_&_=c-2H{Swzt%bBbZ %lyIMI0͚ Ȯ@˖O܏=5s*QԠv[tUVo_Ƙ9^Ĝw2!/բ09cp .WR? 9PְBC;8kSf-2 &˼,4| +8Zf k:ˀ]iߜ1WjTύAuɲUYddٱH_5J!_h! ^Lǚ鱊cay T eUɩ-{2UD+ &cҪrs0U\+Vqh!D/>B-@aVY}P4QZLP,S+Ur6|+;zZǀj>9SPZ}qߝY~`p3oxG)udc-{X}dp{^9ٴbK9Xy f ?'ESP O~r}t+'VvkcW%°1ګَ8PLb}DyL|\g.RJK=IJyݏ!%% xVYHG>dkƤ ղ}f%2eDžӦ]Y eEsz1 ](ǔ!v,4x$EyvGꅻb<\ bGZ 5'TSr]NJ3& >Y*kaeR"($I]pU><%7)ke.W(ڏ Րw"P-Go{h}\G4ufQKjgts6uwY_|LbWI~ L}FͶGae~R],N RdHf|1U5o81鸀H;UxX P:DZ|2$ײ+G̚m J^aLh EԱWݽʑ&|^g7rvHڄ;ɇ3C2ni"}]/zW<ָ~D=#bhj3(I)7.BGVmʈl )N|̜Jlj- h#W"X*6(dJF٧ D0_cz?7>Bc{ =k QDy+`'ے˚.Ts KBHwh2lJ12 [POI3HN;wۼ*9  \X@yJX>ɦ=O)1'nE *;w9YTtVaIGdQT :"FliIG1cS#|[N'M=uOM.+<56,.00WC,=c-oNq oEa <96mJCssrO+:3D$뾘&nW^&Jx~RޱOR)msl=Gb// tR6J33KfFSR+n$Pq2-\C/},$U*$E yd)w^ ԩecT~9SqETjW[;KA]]q}'B7{vKq p|HCN嫞_2*K;|쬐W,D7z;a;SFeH垖,q}Gifmb]<J}QDB"/5gL1]ìivۣ90 PҖpdi!]HKFk`ǔGiE "R'e"v&c_}':Y)!HV$Ӣ[%:KTφY,ٍ/q&ڸJ-QI2v򵝟R-Xې"THb1`l:g penHoW !|%Xh ԟ#vF#FDfW5.58^@;dsl!izT$5*sY}̖vs!tħd,sAԫyu"U`ۖdvr:jN)z# +VbBk+,t\l+7OҺtzLB,L^jz]ցQ(]lH/c/-,5VvD{Ht (1NJP$ YBV\qysaUŊh쭡7uvۭ}.hx[ ~9]T[B-ORzlA{6'1#i\VF|ޡZ{+&?)ap7H:͟\A-QcH%wO?s>@Y, l« Fe*xr3sF(* ^}>p>Q7sIm4$^M+w >!lIԅjgcNm&n^5>-<Yߙ,092-G.0C0i+Ѫ ӾOBp L g 3yK//n*J>j7Y"F)G[͘vgD( +timo:H(3dS^1qim%)K̳\ Ҫ-n9&WiA/&/}'޿9x) ƬHPQTUj\ӳr'?q$$c4>>2 +)r}2*YG^.$x檚-6(/D82U} D䷣#}2G\6BXN!孰⥆# N!2! zHBH,5F5݋wf:ssfϜRCX-s"i Ӻ*8tN!Lci߆ؓav,m>Nks3n!)Ex\90qMeqTI$ؑ`9ef ,.D- pH4F$EbCMS8UGaΨ6bٰS~f=Æ@Ơ_S. @ѵ0nc{*… LDs|RaJbi u(f7J .&@`nQm떻06%Ex`Gllu~V&ux+rOEڡ&-j-ړaNKNނ܀Үj,,>S6@t1Y~RCB7sb9Sb‹a^BaXuSe$v9e6fPskiD(LUɯro{r$U e駱h@Cp<o]tg< )+hT?WM+n^FM)_#vK u;Fka* 3B~zTZE@= eW!jFGzŷ#m(Gyc[DtN@CgδU{az]-Ovm^AFD82}m'i7Ŭ A8oȫL)F%J3o{gl4m|KtPɨQ> >ʯ7Fwɗqio(e ߽-zpo2Cꐎ`'w`2   :}[IT3Ok/apDC7 k*e>m_4s;;INJX-bɉHAX<1'NЖd$|&;ʩւ(J80ēB_9/( \vfsDz&>,U\J-PΉM=2XZUwP{\L8bF?L/fgM-s05Q渰,=y3\U̼{ӗ?7?y(TJe/SH[])MLk2g-v0b^.K~pxPsҤ!whϡRn#9̒/}.c-ls)LB<Q :f(f9F^"g*ccwڼ+bl=56Uw. (sn77ٱBU[# t𓴚UDЀ//|rXǿ8#p+$^#WIYȄy?z~Gf}<= %'9h̥خzf@KT{2q$$ Gj@g#vCv<%67U% {Ľqlhꄆnb:^W2]YPMA .vtHZL2[f!P1)F 򓐤)ΌoP- tb~Z+(]t)0XA+55AvB+{գDv:?/ypm +YkKQ%Ms-,5TBزkh9ej׮ nFW6.KR):OṘ}EhYH> X`{_HOj9jiHGtCWym's[F)FHM$9 p{ngtsQI652n#khAF?: x^CWDVq_JW%R<ė ɝ$*rm YM*1vUMxRAk r`fӶ:x5)I^~ZS\\[:cY Q&^ f-<%vgU0zU.rbՐz#H !Seg!?d+&-H|(o U(I3B,P*YEt(L^ۅ,~$I`IA&Ķ}j0Fs90Qu[*-l_]w ib߻16%YKN;V?BxF`":=cڴm8'jSa}"(EAǿ-*ǐ*۳;|o9K[pgT܊ q[H_Z*>H#NxNR+R#f<ij2t]X*@?9]wҕ%luUj]J\[r4. _:e ?I-jƽ.izh$3sF Ǭ7n'iD(Ct+2+cbY/q ?҈ݣ+^`z-qDWhu)@|+%^Wd=kxVWqn0czGSeNH:={b//7`> efx ]1v3+ne '|.'YHz@ #UѠi;InO?s֨J 3YLb' sek[/X`izT갟HoJM,aF:4#7Ľ(B16tO==YP0<}K͞eQ{_wHiu]72|nkyh>o+Ch;p&fU֐Y{.(d=rwI$Ok!4vjVwy&=Nj$h3K>Su&'O,ʬFwBg7Xz\2Ec/(LFc.hb EmBS nzIZ<4g+53w =r5t .^"s|hp{^mdiV+3=U9+׆!2:| TRebWmeٯW! JX{rƍW9KE_K6M/K`?0L6T.AepMAY Uf-+RHZIy/tle$l2cuX& 6HJ#( UJ0&E\ V-nRYM.Znqp^$R@6 nPaZ~"~Nslt@duiyJW hf%>7nHV6!nHQ/B\_  rYO&kCY>@pG2?axy-ڹlG[_N굡YicL- ή+_2h YQ~!篤LIh~"6RF@t~$dԔЪԏ [+˽ L\Z4 e"%DNꂘ6w"T,z8$H܁$;ք3#劜mN#5{ZJ/tT#{I-amFOU+WB {֓ضvI{2,y:0 1h:\Ɯ߃5 *Rd5e5]vwZK$jLcL9aU [qngZD]fotQJ 6#E LS&BK`Yf[kɟ aPC-Xw# H>0`^ }MӶ3Nnq<ƬSi$HŶZӻBmK>'\2;x̾xH{Ɓ\͟)WcZcBY"e_(-UU -Q 4-;o.JހWOoypz$JiF!cazCSVXcPM1ԌR^cb+|6M1XvmYf3[E^`@a*NAeӑ<=vBXw2~ib;DPdpaB h<{P[?Lb['hT"̓% 5תu&$ ,:gfP ۘ$^rq8@W%LoҨ|*P#ot7uTf|f;]>}g9[T&O#2B:=&o6Dj9t}+=QPAMsb5lȷ8. A= |VZXN0t=☛-W :ɿ:HP/<4$%n`{_dO>Mk-^c6. դ|Sx3()*̨4 ֓KQyd͓ Cg4b̝?UFzR)X@3oQygݯY-L|Y9FHM06`zKEC/J Lltc╥h[4w09:}W7QtRZ,AњSZG IDqz9J汘6&L K\x)Z?P -ӭ;tАtG8,z KmXANmUI .%;q@ H)iǢ|e*Uҏn B,,U>J}`RnWƲl2\$N{"Kav!<CS-,l>`r0n2cK{J :5HkCLaB:vgʇr `N?pzY0ڑͰ{Fj9sl5>σ8R[z#Ձ2ؾ%)m-Nɶr",c|}@>2p~~/ď !&4^((0bDlH 31;Ӕ-"}Ǹ7]A}ۃq^2id:6P#CK~7ہ&n.?#^_v FzR?"aˋdZ^3-x#/hH%yR yGZѸFo3Y#h`E#sMwh: 5?i22A&RJJ$0 F?ߖfA&-19ҨcKؾm^Wx~FxEsK>)>ZQD0EiTS6ԤJ(Tf$+HCq[…d 0Ň!3^{tH}K?Z]Gy]V/ţNLd,K߷/Ftx{\7x@vnXͩ6FÑO9] w\obl~jm Bb~kz9gbLopT.JDZVȎ*d:d8'MyN% ˥]۩ H+}Lu<ٽ.Bw`]yDJT>M6>w+h&5$&]lƉvCi~z|#IHg/Xj3K@Uoru?s2,4~O X9^qt޲v >xͳsSZ} V%8MmZa2iwm)"6mg/1(َF}4W[w1n)HP{3jQ.\yoAn3'hyk/m{*is>,b0]  ]GLhj5$eVW}DsI}HjG Չ Lk C90Ц]Д* wwAUSΈ,m6: rNՇyT,Bm %' ҥTV%  %9~ (I`y$f8t E0Dd6 ^\6:6䁉@_ fh.q-s$hڈ#1S|[`i01x.R.m駮עmQ,r:6"+iƸhJP9mBb'?:r m+y\M~wp)VdE&\nؙ\{2fʣԤmXQH&]avΰICB({ ;$}z,edD A,>& Cz5<\3} ~GtLج2)u\KJU+yQ䋕Pz !l~^bOzlHDҵQĿ}pSH+-+Jb@X3ČM]\\) Q0C->],IM$Jv.X ~quٱ,ﱌyZJGs[fݕ/2ӿ/guPMW8{GTe2Ku^7G*1a.%eltYhOtR oĘHTRR*-T>-m&r 4Ho!F% 0vLԽ@T.nUn?c yN:S*V,ѷ ˍo1H}\yÿAdgD8ӒZC?Pg`=և <~ԆU+#tb?U} gCٙᑍK,}ϩiy.9yNC6ʪK7MO.y|/R rږlun+ZLXΚϨA2:r9~Nm;>J롳%Ez{^hiǦߏegdNJyf<W"1:ON bB,2(yZ]`h0mBjfǼp/ilG6r }r,zLFTX<6\E1 |%~垣3d]A@!ao1YE5TgJopH2.t:Dm-ZfkOJȯ,C?;6/{; nޱ26g0s5W..Vg?T)9/a F[D>]'A4񔀢D |1E,$r?8߃іHoRBMUpvC}s;$ųv#Aޱ]]~cӫnteBww\Ѡݲtq`Xg4'[Y#z?*GXDᅤឹ w,17mHkyGǀQau}rN6fV*dYJy=mqݸo|016eYn37@9`32 Y:,'fW T).8] ޲&c+d"O$!ʢ#7V|>a+?wΫ+gY֍V]:aΞf"|` |2p<̭( @=LfxC,Ɖ`lvb;ʆ*-ƶbլHj# NG2n~Hӳ%eFzcs,єY;2f r Aŏ ȑXQqu~b $@f?\r\J:;c$kxXvRr*3BEb,gPb~Vڕ`#UOpn*nx[]HJLJ*#Jnӡu_Ft X((<=lG2+I%c|~`~EY!FIs| /Yt4FERPʸLyc\:jdbi|k1t;FnC0j$0꾧69dFJަ䑓Z+dȪ3 Ȣ钇ŵLL7Bl]p)ϽF6ofLKv= ;?jj\T$O9R6G& 5O5dMr .& n CKw@"|8fz>I$r 9b\Zўg 6zd;Mw=+Yo uO8qjVe ?ejQx^LJj٫M(Z"w]J?~ww)UET&NSb`N^BTs<ݒY)rZ[#p>8,wJ`"Y4i T Cr"4'ɪlϞ!q.݂&9,umŴޅ{,FT~!FDi%Ea2^R"-0]LzѬMܾ䎡[!ZI"Ĥ#sa dd'չ˭5b)նmc*l+jYyx,g]LOf t8J U i9Q)c)Kf97 Q*T-[ {̪* DkW^)+Л>#. YvWJW~x][q|lfBDL  f o)É$ KՊ9SB;qծ9&Wd! ICPd2(({+f55<&T6W1F;. L,g_]V@YӉ cړ8a\ ,2eRƀi…,p[+667>r'VOPBH5/50U,Z/kX׳`?lwx\Wy(M:΂4N[Ӟ譶A QeW"V#PCϫ뮥sf &zUqĵ7-Z^mU"4ꐐ`ƌQ͒WkKʊ FĖ@NH(PnrShAnSO3y7K9Y6q=9 ? kFvzý×MD EScT".jMjYں0<i=u9ZU^wn4Sp觯 :}[a)CwE:N&Aq4Z^*_;.5[}w: )-JJk9ϦV8Hg > J/-7:<졞bqn*_kVJ k}H.ݛiC=sY]ωGꄬm jH 4#<.鴍On%\TqEE!TwCM\Bax U)C2Ml! b&q2PCX߲=sGMˆ6Ɯ:*ep֦ jm=-X=hs`\`'xu=\x;eO4NezIQd]!Io)ج7~Crn*!8F}WK3݅Tĭ?/۪#w~:?$U*eΪRr.|/3c Ci,4Jp`wjWkYx}mw{СӀ&2LvEQ/Y 3z1U"46I z {}&74# +I^C#w' ؂:P^fEl1VENȲ̂2E<+R()}-Š ]^6AhE?@LFXKTO밵iJSG!+X$G'TBEf{{ِ݆m=KF3?8Xu.[**Mf I#ɓJ!g $F8t/1Wno!ifz*?K0Ž@3J}y>4oUaj2QauK-IT|·!/{gzR4'pu1$ f\^ֽheq? `%% djTqu)[M Ő+z)ެSR7n4 ղjBL jh۱`d ޤPA}WRdν~gsVŕN(= c={;]wm$f`Lx(hp|)tǮ1 l2Sd+2)T}VLtfP7} nӛdH懵@>zYB9{kqϒ8ScyKF Rl0 ?c:n6$i)*6.hĊلw 0=+GYy>p@.&-4UR*4sďm!gI:cԠ%{֪O O2دK3+j:i{bzk,:l{e֙<T)BRdEN ]jW;}E85nmӲ:ĸL`h̳lrCwB= I_JA 䴊wu5憐˗aA0yX7٫9+kg~9l`dͦA.1%4?KX}?_it[Yc'X9yurAs[) [1Z>9oUp eɐYm?k _HΥpdI#k=n.j$~@Zb.I!}:nHޥc]ZF S1X~+)AQ;  o my_[bs ؛Kn^J(陶H_`$!z֓le1/[Ľ;WS !UU)Җ"8Ö?` @1Z KAN m1^Ģ2tcZ@$Q.l-| , b߁Rԥim-#!iA! O~ߚDPF5XQ0v0l<NOQj\AEL>}Eΰ0<>sF(mhYu:k 18~*x׌ẃ4W7Sߘlv, *.%«laC^>|k#c +'մvi)"zBHr|gK1=}|OUD$4] ,]uuk^0>KOp2E7r~!(⢃q:4HdHwDD6h{=Ot[4 a,<$PjYԞb̋[)LPYO|W]kD5I)nbOa¿U=:/evPu=vJ @|-;"4Ɯ]_cƷk+}EE;:-OV 3ȕ`[.35x$y/Va%`HgLXZl$0{d?BT? 4ȋfOi?%zF:d {>Rnbu7RH-Ƭ~ %T:ID9*(s"xƊ5HB4gOЛ&0.e տ oO,kZeQM;|6|!3sr2#~O2(}Pg7PX"~;EC(KlhR3ӫ6,u&u~FS9趟 ҩAua4^g+8ꦭ.-/*wyzϛP<((.avDs1ohIz6:4v +Վ\\ps/Z_st'ɼA$G"M. YƧ7tcgh"l3u6Aϣt5eXsPT/5Sj%UÇ_#n|rJ,9=i*eTFح1Wak-<9Οu$voorPwo1r#P 8WVko$4yF+`H0>54g r1(P;:L=i* =o"&[}LWz&B黱PQSV)=5]5ع-qƂL馃Het/KĹy$l[YufMd5 ^QVlwY,P0z7wwr*C]CAaH?1q"FUƍ/M Vϖ#bw\(+yR>B aGG:^ 8%hQ&Kϝ2ugϦCw`OÿΔX" ?QR#[*ٙz&^îjkv1^ 6Qy_j3u(z9RjqnvBɃ&Si_v+EھwᎯAIVar3!%7gPl\<+weלV~WD2'MLdl0۾9P5Cڝ#A/(:܋39RWhs݀#+X~3H΋p NGI읖&-W|}_=uyZ;¦k1ȃ x}w @( Y.97hK%@=—doy=BJl{Cs͇f0/eϽ)?#`MFoi@&01=SSM/~mp͙+lzթ?YQN&g}+3XVkNiQrQʭG[6X?5Qt`$ybҢm?@g,LS)!),aqd#̡DB9$tK;RiK*ٙv&'8K5o&D WW kP1wnjޔrJnaVBK)wmXb30#Y+7B>"MOPGCdι~8GB8my8m$^]gGHy%gY{;"C\HE>@Lh1 [ѵ^hI ALEcbdfM'.IOةEgT\e|w_Wp%k+4 okfNl X{ZV'Gl؈+~S߇­*N<Ġ A\"+Xrc~Em f-9@~X7aP(1>NDUJΒ/TוNZk1>"n:ԓws+c^2 {|du>K 59dFELl GI|\kVhP-!bb\3IxIO#V:, $4OM-ŗ$i\ "OȎ/I!lnO0;SST3׊ ;>rgBS[ `6lWI{#pUȏSbvԫ(| tXޏ˲7 R'$lqO3bdk`֘ 6 x}#A3-VUBl$hp@mˊ?73<E+ͫwZp% KThvCB`9|th+La'%e<DW,m0#q %utcNQ._W04&:K=ePtE S$gE [F,kgU3AB:2ԛW]-[k<|yI*9$r I.>quTK" /󂧣aAy_8b8ՅlA$5]^%;SKy:KE&)\C~H-t৙$#Yf58 Tߗ>qޮ Bv4X_쫁[- (x'kK O+}X4Ax[8*d##qh}y5@D0xU}VQc'_iAalXRn0Q[f2RBi7@[Fٿј2I;*'OL$u۽KZQElU\=q=|BEśTgpufS-YoqkO> _$onӣ8_eǗ1h0Kmb!\# Fc)XBlr>qVz^"gDshVM(K  Y0TIs`F4FRHxrx@Qqd|FPNɉ ȶn1=ʇ"뾇B/54#}&)(NړJGg4Rs8?cpqH&`./KR _7%IXc쁰O_&,bc?HB;þm~>Ut~y ?_FpW> 﨓V*.WEvVʻ9.ܠLC)>Ս@1Aй]Q"m Fȷ}ڏ}'e 'hLwi&Q^!ڗ>EHcC4؍ْ'\sby錖GV>ZOA_#ao[ʬTeaCPI4vD- %\>e_cԮ9Lଲ/UkPƤPYk0D}».Z }(iGc=#:ZE_fOVoE^5?@xIqXϟJE_ cev$8VɕώؗaqZM|1hZْFt9Xte<Ŧ l :v,pÛpR;T(&@w юJЬm0z 2–aph, *SS<-)"B,a(xr`8@[((Q=S<'vE2nȳᅣ93$ G}P>@m#]N#\M{ V-Sh]j3l~*@).ӳ/WۏO}9n=2 DEc0YnWٌJT{O%HJ 䮂UMQ⇆ N=3aFjJ4)I.sV,}L[v!5xK3c\8ϸ33p 0æ~"]ԋ5X>ٳt_?5y$:!0@{ѥ3ZQޖS+J(N]+vcJKF!Gՠ1 g\ĸp.׫t/' 3>7rk2&2'K̔IǢKL1 t6%gFBBݒarG"38 +@k;^*72W<[ۆ'M'1m1O =;iU:7*e 8P̂cYN_k)j1\7\J+ 6h(1kx(Q-N;(m]:!uJj4oIMv rKto/ڭ@)uV0P7B@spB9UK-Gpfąc6:4+%w+ݻukKINH-C4%gP_\Ѷ K sy'kHWW?1&*it+E[1pf T֥ = enY#EO7O ނw:I8:8$=`\;:UK! *g OV: 9xNT\O ~/?v])pބ\XmvUrq>w7O+%T+inƸ`SK^I>[v#dXغ?U)p<7 3rZ'ʀ6MM~-"J^k`⃈h pL ()v{U{ Yu+Bt ErSLAM+ n-s!GG0wU# wz(mg[6U-ǖDRN+Utl-8-gf*cvK#Xp lͶgHpHh^Uc34z , \"jhT&=ͨf`Q/'$kEŻ]+]\8^E&2 k0F~PҦXib@9)|%(3okk"v,rYwh3gs sWAx@s7v 0b3  UCy)P޷ 9p(F{R-{@Q 8$Iso\eJ;N@f87PBJ5q=e'yT|kp9w<|mD)?<[襪mJq\+qGQd!0W74NIʡ>U(|].h,u],VPxvl_CP `p4ʡznJ@ɽ_fs~~D!Eإq}E]h]%PZnkŜcO0w'Uj jA,Iij'ĎLOV=‰8 OeH Zbٯ 58jd┤RVna-(}0ʈ8Z'P1k.?'Onx~xW2˹%e߿tloSnƎ(U|!nKTB Ŝ9;˞!?Z( `RƘE  9qzmD>6oxDIh@t9ٗ?RJZU+BUιNӍ4tHX3mjO%,CBj& KN y)P3FZ| ͸K 8/K"/Wٰax/I0߽ϞӶ:+-e!6ٍI({Z30 RN-=\y&.<VZ{5weOFC.Hī&nn +?!ի"p[ZOt<Ѷ>=#6͵s m>zV*ƹpv '=Q,<3˜_/kqT |lP`Cs:ȹ'{sU(`%SbTvA:Uw úR[ svJZWr qJ4c VD(? љ}@]"=Ϡ`*sYӃtteFd}е򬕵iNMGr.".eLkl$ᚳ |1#',iWKF]Τ 5g-߁r Nsڲ$vle\` >P\xn\AT+|tG!s7l0 LmgaU UXFF$2 |dq5fxMaܖXBbLm^f{>vV ՆɎfh322AEzdUۛ6j?%)j[Vs}a_)ֿyEl!wmo] |YUǀuk*W#Z"b EfxAo_4"*`SVҳg)+bN-y/ѥd"7_C6y\זvDuNF/]YH)Bi/ #m.Ύr<7lMNS*G$ֱ1*HG8'{Xmv;TI, N[\-UwdjSj*Zoyf K/߭lcb-+l0 !AK>1ͮzV|W͠k-v뛿U>IY|%nݸ]ЎHr9=ԙ^, 4;NܥAy:FtSG jBa'ꢦ$CƱe-lKG]h[KmL˓= ]߅ S'@dϝtt w߁Q`G]Ilr#@^glxⲶ6@_p>U %p=jT2*xyf~ *cmy8h ~xu9T}ZJ!*g )8O;tAo;>'X=ZM摼b0YjRXgD<@XVf)HEQ!DhJ}p]MfzS/x0?,T(#,ty,0@˽;Dڐiu]b󄅷*ȹ,X+zV8V?fzkWoSom OeAŊ)-UQ1Tۯ}DJ\HhA2stwrB}:7}Ay:#Nί:Z1l%=1lˀSf)1h=\HQ{]F]+RrrxឨqԼ;y;*S,|iD~ÐDu||tn9.3rdڎ& xO|76BڦDӐ̙QfN)/`o:_ƷY[trB!jWAy؃~CusΏR kxs "*8. 2P'lx\jᜲa6b;ٜ!hM=e8:|E*~ |s{AN8gtκ5w^Ie:O7 gCQc9A~[=+'[I#.9e.$x~^L/J"ø#WKDF|+܂ -c'q7j`ĠTP;V.܇)^{|P1Ws>T0&۩5Ŗ|cAnRV3vn_ :W(,kRͶ mSvR? 2Rj ]ݎש(OK<GHTqr qW%, c|u#Ey,Gowf尮 vضr Hvx-e/_fh %{kMZFԷ`9F6 "Geo\' ;fwn3YߢH:OtK4 ƺ~ ./.:t;|1uH/\m'SU$8FLk :r»j 3 ƣw춠7!b>*$ Vk`bx6l5{ a4np򞥩 9 fj|WNq Ŵٕ̇]vL!E;b@7(ڪ5xawyν scK\.87JY\`;֭M͑ ݬmGӚcF3Yh3cu10 ?2vo7NƂKpcI[NMDv~:{Xz;:{(L%p׏6{25xdQ6Pqzd}er3[JzQ (tm>y[(ԓ]AXY3.QX0|~VY|5Bڊ18ohHqiQU@,<( Nw^A;!zɹ2zR'Jh_=$hY Ye4CDQn9@aFV2,kFƒ,0g 3U8:`FPq\ gB:SD8lAFJT +L7 kkwts.2rtF~{ 2O`ۉ=P]D-$P)m==8?/ELQf[6LkrC=k|Q'&Ky1H >-rC z37z(s '{4ǺI>0Ea QٝjT(e]#IpAId9fFq zɏ/u2ͷ(uE[^߆R\6Coӵ+d޴b dHjT#fPe?A. vT9sh!E_/d: >+/6n;s`Ⱜ^- @@. Pܯam7^d<w2? ?>9gy1y$$V N-݅'y AK~zjJxZk wX!?ðDmfZWa\;9(՟_F&U)k襵'<<;?6F*QdZN6s,y" P/3XSB,~堗,ŏ訉\ElTTgW`̺4嶖-8qfL0e 6x5Ώf@U4X6YOTq*TMJDUfռ PGCoe( Q>r v^*g,Q?Q.#zē4jj-ˬէY*$9l|9DǼ!SY_{I,}"O[D5\Ati4F@60[ kQ0n ASv.\ qe0b%LNZ)HOA)NgK= 5?!}V`~A& 2T8κ3 Z o# o?1.Ś0i HxbL&9u\]^'en% 0s-{cD;@DFN2$Vsd)wR!0 ]:,]wr @rzþك@ xݥqJRU~lKI=%[qT6r xХ .#9QgwKtpB^&qkd +~[R[c򳋱Ҋ_jR3U! W,مs->mTJFM2c? >*g[vuѳ4 rK7asLD͡%6%@69r2׉Sx} y[Dt,gU~ӄ<qo";4{"m|c>!6fu [34s-*l`F ~7G)_cP@Oa+(Ewu/ bQ%ɦh=.8)(7%RbKR8h97\M#sI^.-IdAFz ,Rش~YϪ&|դMlsRᡋ-^Z-|!ȇE %3.Z?jC.a3@  0-lE)#m֍Tp߷5.wXiaz S*[.%5/&ܨ~ ߼}#ܚ4TK[4X.3Z\x>F65 (pj#; "&`+8'AWe8͋׷hئ-;azf־̙~ϩ|g ;+VWSEd`\o-aՒ|l,uv,`xC` In*.hߐh"(8۾" brf%lU~vjJ E Hk\gMژdT+@tYo hcY>;V%7u YZrpmlint-2.6.1/test/binary/python3-power-1.1-4.20121103git2cfe611.fc19.noarch.rpm000066400000000000000000002331301465307424000257710ustar00rootroot00000000000000python3-power-1.1-4.20121103git2cfe611.fc19T>D @5@F:Lb89833656c059bd2c192ded6cafcafff0ad8bd42 ,>9`?Pd . ]  5;D'' .' |' '  '  (' ' ' J ',D(89:%G'HT'I'XY\<']'^ bdeflt'ux'vw'xh'yLCpython3-power1.14.20121103git2cfe611.fc19Cross-platform system power status informationPython module that allows you to get power and battery status of the system.QKDRbuildvm-07.phx2.fedoraproject.org 3Fedora ProjectFedora ProjectMITFedora ProjectUnspecifiedhttps://github.com/Kentzo/Powerlinuxnoarch&H&HJJ^'o'o ? _:H1]`A큤A큤AAA큤A큤A큤A큤QKDPQKDNQKDPQKDPQKDPQKDPQKDPQKDPQKDPQKDPQKDPQKDPQKDPQKDPQKDPQKDNQKDNQKDNQKDOQKDNQKDRP~P~P~P~P~P~P~P~P~P~P~P~P~P~P~P~P~P~8f59647f75f50e1f23b1293bbfb2a4617614ffcfefcc3e2dcdc89c2975ed550cb7004e3525e20b268300c8a94182c7c7e6e4df3c11c22236806c4b734b613eedb7004e3525e20b268300c8a94182c7c7e6e4df3c11c22236806c4b734b613eeded65d4666ede0b373d2e6b9c5bdc7363ecc0a7709c6184f5648e314352888e2ded65d4666ede0b373d2e6b9c5bdc7363ecc0a7709c6184f5648e314352888e2d9c07683ec4e98b255bc4c61322d139cc34ccf6e6d9234e843374bea40f4066bf94d984345baab04c2e6a92db548614bd848f41ecc36c5d3ea951d7f4a33330ba027baab9e0304368abbdb95b9b3ae65cfbe7b72cde3970feac00ded32875c4b9027baab9e0304368abbdb95b9b3ae65cfbe7b72cde3970feac00ded32875c4b9e515acf7f11bbedd9102dda8396969bd593df37523c32fb2629aa049e438aeefe515acf7f11bbedd9102dda8396969bd593df37523c32fb2629aa049e438aeeff91c798c7ebace147fb30ee0ea0b2a86ec74e5c8991dae347a42c54d613e1964f91c798c7ebace147fb30ee0ea0b2a86ec74e5c8991dae347a42c54d613e1964846e9e201f14c5f6b6033582b6f49c9e4525c54ac77c261ed3d6959a53b7dfb5fb6f35029344c691866968bf3b61dec721606a85db0b0350a2ed07987fb21f05efc60c00523efba6e067bba3252011447dae95c8219f82a8982da66b6db408502e731f6281c57f606bf82f1d376067c8e53d27c7fd31c68b0f60f81791b8b9d2a1941465e0a24da9c5632342fc0b6eadd106f6f3f1b41b4d3b94e8fd859df11a44e0b7de60118c869c921d477310a792f1eed91ead8671999fd6b27d9f1c8ec4a68032519cf3f0fb1b0454605315fb56f3bc9cff59c621e976924500ba96dd5c502af7319ebda511a69b463e38a78d0ab5c26725cd3857b9b6ae80e7e77884b2603558e38c04bf555d21a1f227512399e6191ec24f4480f238969baf4001898fb0362cb8f78c1b5d8879f8774e77f755f97e219fb1812addc16ca95631f0259e2db32ff44e381561c8c869f405db2efcad9291f85225dbf7b817dbeedb7665ae23ff7557c072db2cd34074f13e42402be1acbd8a1f2562836ac7d8019e63e9589e2bb5156d4da3f189875c4bda4d739eb7cdc0a3f1a4b831a3c04f2c2cd39b9e3557521e2ddefc75e6605f0b53e85e6c03e889672d09957ed33d4f722f8411cdd12716d9092fe5139dd500734279df8ced276aa397229caaa1692343483a5d5e9a87cdd8c523dc46943b8f3bb5f01b5b12477e87508bfca5b3ccb97d0cf39b518a9efdb82f7ee24aa319ff835ea4a9159d87c5e16c3fe679fb3a54a9ff51d35828b345f6f06c5a2c146b571360597ddf8a435e66c5081d2cf4cfb07a2a129d9brootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-power-1.1-4.20121103git2cfe611.fc19.src.rpmpython3-power@     python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.33.0.4-14.6.0-14.0.4-14.0-15.2-14.11.0.1Q$QP@PMiro Hrončok - 1.1-4.20121103git2cfe611Fedora Release Engineering - 1.1-3.20121103git2cfe611Miro Hrončok - 1.1-2.20121103git2cfe611Miro Hrončok - 1.1-1.20121103git2cfe611- Introduced Python 3 subpackage- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- Added python-setuptools BR- First version  !"#$%&'1.1-4.20121103git2cfe611.fc19 power__init__.py__pycache____init__.cpython-33.pyc__init__.cpython-33.pyocommon.cpython-33.pyccommon.cpython-33.pyodarwin.cpython-33.pycdarwin.cpython-33.pyolinux.cpython-33.pyclinux.cpython-33.pyotests.cpython-33.pyctests.cpython-33.pyowin32.cpython-33.pycwin32.cpython-33.pyocommon.pydarwin.pylinux.pytests.pywin32.pypython3-power-1.1darwinIOPSKeys_hindex.htmltoc.htmlIOPowerSources_hindex.htmltoc.htmllinuxpower_supply.hpower_supply_class.txtwin32CallNtPowerInformation.htmGetSystemPowerStatus .htmPower Setting GUIDs.htmPowerSettingRegisterNotification.htmPowerSettingUnregisterNotification.htmSYSTEM_BATTERY_STATE.htmSYSTEM_POWER_STATUS.htm/usr/lib/python3.3/site-packages//usr/lib/python3.3/site-packages/power//usr/lib/python3.3/site-packages/power/__pycache__//usr/share/doc//usr/share/doc/python3-power-1.1//usr/share/doc/python3-power-1.1/darwin//usr/share/doc/python3-power-1.1/darwin/IOPSKeys_h//usr/share/doc/python3-power-1.1/darwin/IOPowerSources_h//usr/share/doc/python3-power-1.1/linux//usr/share/doc/python3-power-1.1/win32/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tablescpioxz2noarch-redhat-linux-gnudirectoryPython script, ASCII text executableHTML document, ASCII text, with very long linesHTML document, UTF-8 Unicode text, with very long linesC source, UTF-8 Unicode text RRRRRRRRRRRRRRRRRR?p7zXZ !#,#] b2u jӫ`(d /3ˈbLǂ-Sl)rSRfZ꩕x NȩtP'bm U` [B!*|S†0a|&to3 p,\ 1%Q6_EzhRBa`CG _o(L45KIYia4=2̮U4~F0T=Rw<-,Y]kwanҲ9A7Gl\0V'vCH gOp=@&Xh;B@iɷ)O0 Fɷ6>縏$ QG1={G-X7 >y !c{9w:$5㈐!+%]vwy?zbEDfm :CW"՞?jyFZ#, kN EfY^b 7g4+<'5c .^0jBEOW tȫ|y.%Ⰽ|OZE, 8ː<]}C֧3cA4Ya^zIG]|T}=l ㉗u)’k@%zA$-9Z^R㯮F4`Z- sjdfZ Օ/ &X:z?@O-' EXkqce1DóuVk `H!߈E4Ko8?4 IR_ N09 D^sQj+|(xFbp= Ć(ʴ~b,{ɑr`AOդ=CL*, sܖ9* G*е20 Pt.9d.}x6'9k-sf+ %Dfg_$ĭpcZkJ1lpygD@-J>q- ůp[℈YKX2BXU`@RW֘j4҇ ayv!; tr;O; &^2pu aM樎n&E+BVVAMLrwz 1MzͶr!_33|d=PD;PڛV̴\PS݇qrs0ȭ~QoJs!cL5zoI7/v38#߲bd|dc[V# V,3 y k]`L!򷻴I ۷,qRp3fJNO=C]okmZi?d-|4r)p/ŋ'Drii4fFm,Х*yZ1BS{n 膸97K%8h̔; UVQ g: K*tfWuEV3/וM1'oi}%kƜ3Mn|<6o@:L|%:zUH*_-U?xâ~dG9j#KbKB f6?i-+e6lWjHW@ʒIs ɏLŁ?cmEW̟?*γ|syRk , G{Ea*ٜIHֆljpy^@OxўOf$"t)aVS+ƟpXд~1NwVm83${S3+ źR^?>lzxuL (%QSK{?Fn{&Ӫ-#Pb1'Iv"^#'wNFW?()PK9( =@J% ;l+szZx əP@bS[jXw ['*lJnj7 s1yWjJ+%09$bMK.4Kfۖv>dPu Mr! >ahUHd)Ak!9WΩ V;RDxb|$2_; EOm}^MEiS$h\,$Y3Vsxp$n)%)>IPA&".j M0@Ԫ5[g!Аr_`W 6ĪxfZʙS悭/ "' r[E|he&lzOD+6ްǮ)TcCGR]ަ| mҒCM koS bRQNujV.Qq*F- ʔ])we D80V0=W&1҉+dD bF-&[MamčT$e`P )QSvLWc|$vzӕ+np==Px,nn9\^ʸSb6Č8@ j%z=fn`${; YV VCywbr{5cIA]7 _ck$AJIKܻS&|2fE$!sq˔MTm'G %퉆7G28bwtuO>?Xjnhc`f 0'Ǖ>bE4FI8.n)_3~>״ݗ'K4v$r1; q?:fG4 :NB7;@C' B閺P'_ݬBt=* *@AaYU:zs'e "& {]LYh 9|vFqsYϿp_mgO8~aa}ӏb:eqtLoM[yg݀_FBLN9A=N򖉿$nO)d8i ܩ>NJLa 9n AD M.Y[aީJPQ+)M6Jg& HJOxu9bC,1r\9; ؤwtLC^LNz:e:Ș((:Mb V/)xЊïM^Wȃ_[_q g,[ B<.AI>/źBVc)iPY#$lj9552:6U< ![FTW(p6vʌĪ`EJmxgrZSϮp Zƣ?LcV{xE9<73eטMtfy F{DDB-%񏭢%[AbOR*|a%YD`\]ܣ4H_. (}LjcD{675LH~n6ll{wک~`;*ܞO'vg~+4aIKg44k*%GWl:pU B—A;:<ﯷg yÖe5!-/v2U I@f3&xp73{=XX\,v۬xd$3w7vpvv-l=܆!Fh S!fqFco6n x+_3M7G+LكRP%YP{2qV>X Dބ3&Op] PBK(8'm=ۋ`f)}ّ#)}x膣Da@*=an†L1X1Gi"9p]ٕ G 6h8B&kiJOe(A_G#5o1]m͗wv}U2w%,ry\.pe+H?J?xi vB h0@R@Z7{s^6]4BI_Г_c:n\f?ԄR ;0=[Ti&d3lU.Bx]tUD˟&3 ]^q ɕ"&Or%ykV8JoʖMU͵DINU:WĽ6&Wӧ}}}?! ʍv±aa]lB b"ѯd~ /ȧNn\ƃxZPbr!̧Y=k[MV("3(\%"ڶBt"Aт~+ܝJJ1>2v? Ǩp<ƌ~\iCF :b~2^i>- Xo`J+oNC_X&E݇fh5 S1CI{ Uz3], +uMZ9P"BvqIh^E-[qW?@%K̔;T2S6p׻;czG@2hlQ%!A:ȷTX3ǁ.;.{huK%KYj7n耺ĹBOYVʸoLY4tkUS/E E0M0eY==:B TSM_D,T1'*=v+io=o~r cidbLش){IPJ -unQSHmZ)9X6oV29=x S85O<_x9X ~ =fq_X@>PaT3V´55IO*ޱXKnt b\RrYGftc1_6хsI,7C9|K]? c44jVrb{#WwAb@NF :YV7|T2Viyͥ;q}P={Nw9e6T.(B_ꏔornpL !^ۖB ZG6$?"0P:A=GfI#RfQ %b_O'XGZQ w}Z,˳c] l}4"ׯ6[,mh;B7^JzmY_JU',TS|u!`UaHx5_*+' H$pggjTEK>H0KP{!=&x?>=AǯԌ7#=}ڞ]z99'RDJ\ArLHࣙ!H!mgf Ca^rRQtx ;m9ʫtx^ ),Zov{\ODYѨsKk鄇ң gQ((ͥǣoHxVb $dz+*#mM 嗊#\39ڥQZhV!VH4kHf9AGl#vϒ;KSpz6P.9stе^pTՁeǒ;TZڗ/\h=5)(v&֌E2hbZ|gk(,oư[.=Sǎ\_Z)tЂ[&UuI xH/8P(e1\*2X/q- Te_en(uw {Ć=$Btpo[*ѭP͠G'@<&GkȦkp 5ў°%ۗ^24sғu*ShLK{G܎F>t?P%<ژK}Wu{랢VPI)BX:ABVwD5o 6ax8U;=p7>_f4M+3: 8<&T t8ƨK>Uozfo|Fq/_ j$GY]x;B. Ӣ[s u$8H|ceϝ)\tsFsID =:8öߕ6SFo)Z7wQWJl~[0ae^盨ג~H>u}VQvUtՙU4rޅs 0I74w©zTKrRfZAn2۴k9 8捼/|^TS7Kg#u;eȹ ɵw7J] *2^NVUq{KLg1w&kHiLԬ]{FK?c^[ލ#z*d k ]Vd5?SR8sVaz WM-c?X>!ߟ-iDb9} wM/&Q}T@I QB'%]Z{F,'&vV Ҷ;T8,P A4O'o&k8X!̱`j D>B ڊ':arp>ߐUkӝtX~ /Wl;ѣB5}&fNo+7hy8Rpc;ꙥ02R854(G#*֨~dH\>yʂ0/rmuWF. 3F d},J`<r vo,ZEYM$No_7w?iUPyx>ɲOӟ7.N֬5x0pمy}{rws$+uZO?l|^]T"t9:}u-b?s RD̷i_DЖshy')v^!a5*Vw2&: 1H'i5bhAK^tUm1Ot&p碅lULfirn`CCZAb<4H ;yDbO&m{W92Y\F_w.՗2N^$zJiW1j\3_^||nx98M ,O0lo9Z~W{ƞ*6cǏ+ ?]ނיc}z)D:ܘs`PĿ8. Xa(ህdWӶWF=%p%4hVTQr ߩ+ꚰŞ,F GJXұm Q:vy@IZFa[C @{S< 1j~ $(4T?}V]ڨ*ӎA]4)1-5]e%g]NZ60>M#s9ҤUj3U`)#9(Y]=FX`#7{;i .ԼBE$Ĥɇc',b#x{c(>xY%7f̓ɶ#rJpv[ۛEw3ȤWb_˒RP'hKLLDZ[ײ5CS!w}EiIc<_I-Be&(a S^lU<7񣶜&ehNe$jJSw Eօ jλɨp,uv]xjεB.9́ZC"N}_n>是Yv1#覍*9}Ti}TAf/.r=#-`֖ԫjXqej@Tbke6<o)_U[A_ǎnn@:r{8ihW)RcNqȵ1 (ƨSe caCJ L-#ϗګ+RSֱ0wFX [-m7G&u "Qgahpm)I0o-' E*=,10@CTop}c-9Aw3gG?-̒4aQU{ (œbZȟ& 悵_Ȯ}[6 )yRe^G4Pօٜ h`!(vH+vW(ҶL$DrkvLxgK<ϫGG-/"}"j_.yN! {ۏF *{a"_`1Bl< pE80}"[LSʈO0NqN6FYxvo1X>p:?Tתֵh(y@@jy6=>H?E AO|}-JT.UWʝlΡZfojarUgt| %Ld8  3!ʦV'ju$$IZlR ~3.~Z=lgpBHl3 I@x|Krtvi6)}ʼn_ nq/9v>a r%f&xZ!(JoF[+Y"Pzù$3VLhsڙj {n׍ॄ麪JXLe+fV3=4d-f ɒ9P-1"XX3G i1~ . wz`ѢI:=o۽s5ݑW`d=4 [MFJnIY_C>NC᪌FNZ xE4aPo]X>e/7Q^pAPYslWn^ajn%{Oy{eWiI{́恢 U`bͿWKH!H:O΁ b L "ku/yZPđTh0_dff4Hb.-]Bw3_ybaMJ[2BeUrCž%|PǞU>O+ ZN Ol譮wqᮞ7:pxy0Nz C@ &/kOeIb "6{,ӣ% znV!Qgm]?&Z/ 5V"D6%Z?c t "X*sSq5T2?1>.2c*j~8v [* ǔ]x^ou Isx*G3.i h;۳ .p}ʁJG*P -KH0!Kzz3oi-bYRV'VN9hVuyY6X=5DYk@ic[yUYA= F2QO޹cFw]-p '{μwA)TO:5AaCEU<܏ȰcdfN3yHi<`.(pӺ%a/+JnI}"Nߙ5۬$1d Z{s"#9 yU9!b$ X `,jY:W+kK(K{P0`x\w 'JWz飡r.{S;zڪa)*H;70f o1jq}z#׿֣[R*4NV1J*RDmW!L8)h/|Ք>TqB F|VMd"mDK=SSR!X!CyA}w3ޥq<}Ł2cʝ@09u1ޝ üMjH&>eDtg1bFCo: N$n|GQ:Wgj(e`x7H|5ֽe4|8F'|JU 2lr_pLD6 <$c-58~c35ɤu_% j6 V%ߔRnb+flt֑Iu{' PeePwJO8SJ2 Xu |gۼh~F2Ԑ]h}mhdDB@Wα㋠mbvx G.SQ};(Ճ1pp%f;Ln:5ֿd㬱]ʼnHjKV}1x-t &֨xd76ioNU Ep>z{*$I7J_O}:{ֿ"h1! X/w/ ORy~wDq۾g ĕRKvUhLi? {Ute0Nf.0A47, &`*=RF XasyRG(jOp83uiO83 1>$1H:Z*޲Nid{C5`y"Z4z (_Zd{%U0 HB/Q.|$ޣ~yc*0DL.M#|[/"،Ŏh{bLMgM#=gbxAK뇏Y N5]n+5"ybm)^H)(hFbrϵyFy*&ހq쀀WII[q`ΓăD\ӓ?Cs'E؊?A"NEa ᫝ο#SnfXf[0⸶Z.닒V !yH?d?6pJgz0X.7_$+UTi%Ëҫ-CŠ3\?Ĉ;>ۯ 7cg81 3T_{7\!: iD}^_N;(H|(<,KWS5wDdT&%-)E3E40ҚAC ~;.PT\]@k|%hUAmZyy3oo8|@EfmӬz,xKgNwŠcɗ3؋rt]t>dpYkWKc")ԂԶVTE+G$F^N26tme ҃ʑ^@ V/jxd_FbrswfsA}NuQ%>F0>Í'Zm;˂㏧QK[U )O%{ }GL@ExЎ &AbSݼ>L%owGk$:h"ʜ~1eDv>Ldך.`!EP0N"tZ{ ٛp\^՜{,,zh/ 9"^ CS?ҊHf~2}O8jto+{]Dimq\,pn!] 7 .O G}m *R^Ȳ{!9U?_6D*ۚk !d{TFJPUfs/ H󆶷mI`V|nCfDp@:k1?*Ai^| b>ާB@rْJ}t9$*-&1Ĝa[J/U~X]=Rۈ=8`X|AQEPv:49ɈHQh܃< Qw31rm =ʨmDi(<1ϏҦKU aEsގ!{Ƒ}0|:.eYڔ%'!@ڱbȖ?m9۬pt8Lb=K TApee#Fc!* ) N< J7?Ǻ}ca_mY$OD>~rfDڲ>ݕ7dL>m0hpKN!DjʴQͻqDzlc8+P(/m{Lo7n޲F9cN.O=hT'N#l`?UHO.ػc_Fr{{A.s)P/pt0|/lmih<r9h< W@Jd'wZTS!Eڿ%S6#>wǓH?yaLXzH x)8gxRmR0sY^cJ_⚣91m8j#8ѹJIOoHЩ,F详s犯o"db%jI^1HjSH.)Neio[XEeT~c[! ̦F+D\y/"(% ~I"˲t{~b=-[M#ZOy͵=r4kK Da ,u/.k6S<O>[Rbr;8%⍑2LoI3XIY?ov bWwB.;~D{Jٝ|aQ`=JZ0,8:Jzsl'R5s1Q,~Lqe'ru+チ;DLz,w`^[Hkuw֖~N3 wNNЌ nW@f.{OinxkkRN$>h0v| vIk!.M~XTQp3KsW6%$24xP`zpG>ܤ<XXlr YbCGp)*[ &pB9WpEDbUF~ϦC4jc={?nʘgW(7}(`N!QquQA2 jWk4Gz8[ ݆\Lvoiftן\$mǘ'=3KIKߔ@9~r:_ScTnVÑ*73|Lu:WƓ:p:*J/^pɍ0k VZ(e4qD1L PrQ6-I(}˺ o:`"q}ch>ry')5<v3wi2oQ%b6#ʀBf<VlP>韚B5@;?|?dEwʦ`y|<^p#z ,GX{m;G7/e(1Iח/ւ|SG/ۀ ߙZz#QY2OrBQԫ=ۡl?075Yz WDP5\zK5 ?{ĜQn ?8,S6״E/˹>gWX93Hn_dGe"Mf0jlʦJ3f m10%p~L^.u nOޯk%#s|~vX%SIn"2T14ЋK[oIjbM~>h6) IMGçP: ͝!r"xǠ) =k ɳAQxTG}<7jD:C>K&<)=FEz2kp,RoKYbNsШBhX/}Jcw6:>x'OEZk edI!<%Cpku&)AOQ'5C )| pQc^N$=Q%!}\iB u~68嬟ښ$3_dJNp !բKCS f&6_fM'|Y#LzFj((_gTl< A^:ҋ98RHW+KWў¬}#xPAD,`v,MUwD/Kkkv 7APkD3 Q ,DVYT$&f]ցywuҮ7N?Xynĕh^ gJa|yвTY!`iicfd>mw_[r#+j{% i}韼xN6V}1V.8At#OG2_!4THvg?@&XESVX)wGvy%gL<\$?jM^oMlĠt>ǩNyR>NRIeekhQ{:0/ %@`AÚSúo%"J [=EUl}/"zp;!j'j MGu\a]*=^˩Nũ̲_GbǻN̺$|"u6>TBW0Kéa\kU9rum;PQYwSMG~mX\3X"v*ZP?.5 QWS2Н|f}GE7h?; Y$в-D@ m"6 pA/ֆN%MyXdU`P&çP4O81u!`hTʨR@_(@Du .AwԃL_>){P+E/H뵈ٷ#(Ԓ*x|PGbΐ 㦩4oTu#XIh`ϚrOG>2VLPk+Ǭ2[Ӟ^ýRepn$[YNG'ϷƍnM@/98Dk+mڑwm}X=33xdHZA`T:,>bw=6.֚ԁ1SbX4h[xv&S4lizeܽ͝}Pl%BJNN5Bm֫ t!S9+, /2Sk_`BhH0T&>:@ţaò\pI/"W|<<ӝ}wX6YBgTB;'&mPb XȪԵq 5|r$Dͦ[UqZQs @H1[va ĿjMuas&x/F8斾zucoe;lNQKLχS$&7uKC-#F ۉW:S,2\ߚ]9AW25{64{#HwʦI1tak`ƬyɄZZ XNiX M/"W7wٮ@6 + J"{x#BW6lMUd`g.JLlB+a{$dCM ;Ao$Lk'BBpm`4+y QH>"xcUVdjƅky{Y2v&U>PcX;F.QU3茍͚es6#jGm bfwY&GZb0HS1aVSzJt Ok?k9ek댼PX%XnAul}8k䔵s:7 }!QP*Ltu 5Knx}ky$z nF"F8YWY_7hmX|zCuxK)RzNmrV&:2s8M̜JE&{fRT;~@hP!'X6F78O1\ an,Ok<'.h\}ك-wHWۣR2r\Z\ mSWyݜ_ZsZE|l"t5^l8[cKU5 &x-$,?w` ͼn0|ӈO6WwmAng Dtr6KE5 -S0A`HR(>^qYNj&MBW |mTq/\cGDxP1}f_qѲwń'm) e)6iu:2fݖ>z S xCF%t+0暊 -pw}D mUSrOL# f$qK)כk.?ҭyƃT4@]O*͍b&rP06F*ɴie Ԟ$7}8lSCYg T`94#Qo2OᓿJ@W Mf.ƗJ;cwhH_I5̼8UVy u[eRwЉh@NҴrw1j;PBư'jT.RЋ1:AjP51^qA.e&_8Np(A*P z6M),1ȁ8!3!Q&G~4'=@^SS ڇׄ+cd:ainJkgFAr ]:-32 L/{TOjVفg]3EQ&K +fo CXN@^c359O̮ LLзFoa^n]%8ʾ8/{;P&Ż{0h%:Q 6ѓ6 A:uLLZg!Fnz%JJp2;^ԟmydd✐VÈ_D z4GiX4_rBx#t\sg~eaj~3> ( =H=zvyy'W㫇h\>_Yc |ʒxda}u$hk)ԵUdnݒE_FbwVg񨀒Dg想Y YnݾmOƃ["* :ǖt&PzHhf()p%㮝-LCQ0$sc@OU/ 9+r+}gڗ.a1?_) Ca0jtlV&G$-=pɊJVa"p=}T3n\=CgoO1雸.dBLb- vjN{ڕ(܍MI 7w0 m hUoa +k6iAL *亢\&T-P90Y2P1 sDB߿-O%.$x7p u=0ڪT)G8Z]^25b@hmF̦%"́Y(۞9k+[tryH[6㉀&ۖub ^!]lG' a2 s٦u`j4䛊)0 _,&CS,н՚p6S4ng@gѠWl֓)d渳5qޒpk0|ri+WJЈ߷ vɨ9o7eͣ\ŤeO$ZFjQ%\W XXjzý):35 V(˰cI[W뺼ra֡+0:&8< ;`}@ClRbuALH[)$).m_hC+fmE o]PrU^L!7){NA `X;5ϧu Io?Am=F #w7R6/]l*M$>O ifx[wpAo{|%" ۫+y01=AI퓵7M1_pԸf@S2wpâٖk"idQa.[ܸ('Fd͆FH4Ea)JӄU;j)G>$&_~h 0%‡ &i7(:|&5ADtB#Q7iO38C*zLZȕ'TvIׂXY#:,]Q@ <*57 y ?rb 3me6N_+Qrg NIx??̈ 0;[Y2Vԥ Y$ݤbOx}3ԉ\)5 Z~F^D+V2x_',)+`g.ǿѲʏX<9+96),zeru_Z?׼蛭 kh٫C'bRɅxR:OӨ|Sab#Elz`6\-dH/nchHGB7v8PI+^52PME.|&mVCeH03)0Fv@-\:YN3*q桻4"9D%{k qak( ҏۄ;q;Za%qT3*s~jJE:?XѳXez7֡l+fDMRUvFa`UD὚Wem Ln;麍+qe/+/dKqC{ol@LTnZ6^h` ))[9y_kҊmr0M]24d(Ԝ| I^[kk v5fp;jIL:Ƙ/՜@رW-9TRwvMW$2«U˻YH}Z)r).S MN|Q_/ɽS@L*P+EVvl?kz=(uKK_Pg5eۤ@\O `fcɟ`!,{*nM~L0`  (ЀKM}& zkrP~L ^S.⧊֏"оʾQŝ?ʁ!NEyPh緶*zu=_oꚰ<}S6pL]OZA/wg F0Eh=?_1Ơ1I}mLa] ?F\ۢd 9 %@{> >]V-iS׵1MWzcX׉HA(nJ^:xeF~<%Xtp $ddaꌓeA)030@f$ '\;;PN!_!7ֶDfjY0Z"a6(PE9uҹ|Bi_:- ഋöV! 9~1TqOFpO3I 1&7l(?L߯Oi>Z7uJ2PK-0rD }.ܵV(4 ?:8?݅ ;o8̷`s8q{^][c;;q-%hO9JV{3 +HԆ˫w}C xI0`Z(rY,ay|M?x0L :4!tIbɑxp?@jj ҵ [r[ajJ,+)=- aJ<nY/?3}i82RRn+µRSk% X,arbpD,|v][ul*(Xnuq|v.(y8ָ~YYoQTsS̈;Ӝ57੎g8+6` +Q|J-a]`VC`{BW'v+쑹/*B;R2u;=P6'hYH:e +yJ)W+ +8vux0vE:CbM4$Z+֚)CܟK5zx6)T^N7}ܶfYf-_mû@Vc;HNGZ>LR) ,4Yp1jp?\1 `c"fv g0T~&g߾o5tǹHyj8֣*' =-GB3[V3)A1؊\;K( n3#k>L^䕩 㒸.+HFfc}WcOd2J*m0sV>ewfJɆ,bT|QAP 8DӨ ūhdbVH:1};w:g̅wtݽN6_`XZ9RPOY!پj-]f&.+,|djEob:j dzNQ-JRϔ+{HN_V3e֚l.CI3^Oq X21~,3Љv7hvŒ@a'_~tٙdьU"}a?ζӼjh6}d,&;&X*5&@k'X}!(a!U쇠d;{)?},y vm:Xũ7q2/Ï^`fc |:A+$iRP/EARJR2\W CNJgmEH.J@Ovܐh5ށ 8iƸ_#@1yxr }LVЗaL,jO(l5h> )BRro 3m2\ p/GM3{AoͬCT“(LɽmzjzZ$hR,d'\h]eYEܨ2/|p3jG~V~1>펼xbTǾ%> d[o4`T8{@ѺQa!=A{eh߅$ߎ%\\v!8ʯP֍R[gXwrk ~aIH X0<ԳUe)0ͧ $W߹_b[?\p`Q=:fOjqDH%nAU>-o$2r(S|GꂢF6o)dH癤6T\Gcc/פHC8q/AL|lbL(>L r]4juHCkCʁlsX"g?S?x(9Ѕh@6^4eI&69oN`E8aUe<S^~m-pQ n}uS'^`Zk #HAy]0̙Ud.J6t<3\@c4 0 vkF_&˝߉"8TlT:v($nH.w-9i,ycLkp{MI)̊ jȖ߃$4% Rgvt; Agon:YJZ^4|lVsa9g]7F#"qt^k[/0NLP TfNÙ rJEɟfZ>Odrg)ٓ0 h*Lӕn;0U))4ǔZu=uPӬrdXlJ"UP`ކH_OTądz_e n>twH-z@^qy(X9feR!1Y S;0lLiH'1$],s2tנ@E&#z6hܑ2HحtpWv ?d9@!så+GygjA.7=ׄĴ`LϹi!= !uϳNC0L=IO|lj".$WAyae0Z;gzNyi2mTp{L&n(dBZSqiZFeObh#5-HmCmӱ'`WE2UY?#qa;.U|=rpKBaI xT B+t?T84f{;K" N>|_ Śmg1Ui I_a3җݳu{ZͤZnermşz4)Ɨghb"kw2Z} #'a :}5:Ϗ4mRGps H=sawHMpt؂jL^ /_=rKʑZgLi89x&F';ssx9߁ ^3J 9H2ÈzQ;[K2q |.OA+kNOֵjZ3Pςܩw\/:&kZ[37Z{s'%q{ !G4<ۖs gԣDzCgKoh80(dxS6*C"@N':h*n<)TAC܄XJL=U4nHry~FPH뢀>6ji"~?(41hrM roSb&)j;D礎fA!!p^dQkVLr3$k½oUI ]qlύYfoDI4o[5#A{y`& QR;zٞȻM"RLTbD,[I$W<^h x\[|EH 9ޓ-K66 y>AQ@g=Ê\Y+G`7Y}hI)IVI>-A c5=8E2ɝ: 1 '( \!OC{NX.YÛ.L_>`剴)WG78e' I?=dM#X~6N[-7^ V$cZ"kDC6c\i%VlQuEbq\cUFE>ZUy}w_g^i pQZ)imKxx!ŏ8|^sm15Zk6.PhgD̳]e2ƚ뽙W!]Uǫ[<eHYmK e甄R>e ԜM1!~-Ru-5U.kZ]ϚL;jg'NV'w/ukһ翝sf\8C SyUFJ¦.&CֽL[-?lw0h:ui=\`]Xk9-i]|'%b\Khsr )$}s~v7I0{|6Yn3nbNΓ9%^oeEh8 _ѦCEnxN_4c @^C£ jf=]V!b|OqU*}[џuD]Kz8m\%䷈.Q2"ʯswPv\AB(:tPh{TD0e,]Xj!y%w-򙂂 5.][THӸM $BRddۗ. 'KǨӳ(AՆ{Vtӽ_:u<T\z3msonм=Z=,֔R%37n|BTM) O|تv}؊H~ڗ}kz(ѽ4TBEr;ݑ zmfƑ{gJfp"rrŰ#T$r~Y >LV 4@OIj# Csu ; x42a|5Q1K()ڎ559HCxmp,в<^f}ٖ_{c[ y\*:3풣O>br%Kבֿ#HɁ9zh^-#/ԬWP"G8!H&^FZT. TӲLﻨV2ܱexU¡B9<ҳBTn$6TUתG|j~rCuΧ\[UljTJk8v~UHr?;EDI1ܛD2S7}g}eYЎE]9 MIH7ԳcM2Q9m YĦڀܾz9qm{qz;,_$ζhV yaŲFLFYWW=8]}~1?89ʒ, FNq%ӄG:OSkxM'~(!"L%H;9v"# UTbôVrTs K{~K nl%TDm=E}J!6)@L27%K2q9Ep &@^_# 0w)Ӯ)5Dz ž%H1"0W$WF >i}mP5`s#H6.P8+P}4ClxLGz.(V{c,,j_vw-4: %QwbBrǛ״C1DrPoDb̉<-'C9ZC ͰDc50ak.:FwwvHvo8glؼv:b*w}C`n5:H0_C #DW*31zJZ oJ&Cv֓eli5Հn`I"e5/rOh7?}n֯^/*ou)-酽KF 2c#(],"dDdt(>`ف%ӝEfyScYm2W'Gkػp[%!"MSz%}=QdNz"MɃ Ƭg|jUITmHme᭲C/(4dd3囃+;UۼH\joBo_LWO zy ꔊbV+Gsc);|G"6`%2㤐YDV[o 2 Ąv ރzRC@{rQ 4x?w#=SryD\٬.Cd"Pݳz#jcLU @)}C"'F` rI=IEd?MjAM_A2`wP86OvD`#RŁE $uͻ6˨4t9xKS\zHc׷Aw>rRn20DPO7ajߕowL˖CܷndP2z﹄G 9Hl!L;x߇iAg5!0$9$ڼpFָJT KN߅4@@F&0m(Z:;C ,jqW }">`9]w ^„x˶zբrEt|q\gܧ "vxK٧c{k隸GM.q5#qau3e k ?TIdff*@1 Y_QP|8uxitƟn^,㈡o"NV7ZÒ%pރE_ / eM]v]Ykּ$-/o?M[=EM]Ee_@# m"7¿+<$IXE2^]'T/LOKxr0'\IQ') 7}~ &zfc6U<Aa N tƸcޡ`naycXOVJ{i"AѨnBa=n)PrP7aTT~P3n*ܳ.\Fߠ e%^3 7{G~ɸ's>;J,9e ϷGQA[j SmmR2 $#+qNN jP@>jM f#tid$zޗ& †}dטKnG?}HQ\Dhd0ap "=0I!3O1hV,3L.R5Cde$^nxP[OO 5e>LӞ"nحC$՞pJtzs/qC>/lvQS\aFb҈JDu~$ޚ4}K/JuY?,ٓQ -pgF3ɣfzsW2PQJ Dž[Dz$1AЉ{n*VEu߳Zji: gq;YNtn,#[RAT5%:h㊁;CJv\-lyޒ֕1%g^>kD'`!hK )׋/8M`P)$z>[኉UWyL5G50"F^ɂR`) :lgxW({^ٍ:txz*b? [:yXJ^*=+{ؒ2+=At{KVHUND†!*44,3tѯ-Fl]X)" x<CI޸\4w҆dzsUtnJԼSN%ΎiNXA#afJp>FC<E%A:*~; y8Ԧe2 vʦͬ:5/>,m,Ԑqu0\8 vV5 R=s$.:;ldA:CARG t/")s43 N9m&^0G }. `2kkb-YN IȰhXX\&g* (\rPr7DCj+ S쑣߱M"TsbI7X׊ 2ҙI<ǹ6fdUw3U:>*e]J:F2O^`&7y!Dm|ثIݯ2ǣ:XP {N2St/N˥\·*e(YZSBȞ/9֟R7rA'Em(u2+gܑ#F -^ F(Wd_ @cM2`NVg c`Woi ^ a^mA[~DGN88Hp aHOI +K=)R-}OẢA!c!TC'Po5g䷑}~5h l:,){”Z;s&?xߔlYG;u ~ oξH5 $:M4`t3o>ZWZ7 atK-A hʃ8Uy\6YuWmky2ycEwY gVqt4QdBz6q ZcKɺ1i+}t[r'43C~G !nP'TAh9̎c@{?n1 >J1LݥDcd*唴:"oy/s_͉ޤ {dui6m]dl.7k50ZzDK (-uǶx.Zhη2nYk4r^c]_ +nR8q<ޜKV|YV\W3$Qj6;&7{B_a^IRVyn-IKJ5]>9\0"w,u]8EƝMLgҙܔd:4ݬ u`Z4QY ({Tt1e+ᄟ.ʶ߹޹h,CO7KU3֍"1Tzxqp0nve9 "ga!ވNyM.Poqd εfF!kGKeA`R쮨|qDl |]Q%UaIQyRS^jdvUXe8&`K!ZJ?E`r,G]^|[!ZlƁG#<=\*?3xG0oW/\,S>`q!ـ8=5k5[brdsu}l')Y+}j;INP"!^kAc2YՆq6fbl vE㣳6J)ns!-GOdjDi2F-ڳ?m#[ax|Ї<ɻnV|:Vm ѫEe6)=?׌N4Ŷ f[(;m(ЖkT 7zhx̙0Cj$N~%1Q#(+~+P;Wa1|=&s)n}vPnIZlH g% u6,ʐR^*|ʦ/Ra\% *?QẲ!j;9O-+M In~#j"P ;m[J0.i2еڼO;:׭cøxK"y˘LB jnab0b[笘(OB =ћW7E8(tR(ӳ@"jhx'f@#ڶt%V魣+ A --~~1 RWSKZ5ۀ <7l%5O.ɓde:^ }K5idA@㡺y Zԗ'x.Rep@thOHgGItVp][3fzu(7@g!z5?7K!ʏ~luf_AhȶWhdSs/4ܬ4nv[I'Ί#8߬EUtf:-q 7t|P.|d+(a>|Te#Ud:8J0 9G=P//!-%jfADmt0_ʔ~cq2geE2-]m7Xnjʬ0-}"(ȑɸeps;/p!" P'dS+Kf=KX'&Uo^ wxd8 xfrS&-R Ozܦ:”J/*NO{6fR3ǚX:/N-k8L73{-w x]}*_u׼}~a3=Mpw  Zs]vk(e-OT{Z)/ETތQ3m4Q/~}l1$Q>X΄0؍zWh:Or.؏FzʶR <yDŽFl `J[Y~%&v U#Ap43 j=fmG2H/"e`/πnscc,bW066qGߟ !gIo 1<= D{bQ Dy9{ ]JV'/*ge`dqdks.0t !٪qlG5I{`Np@l$!cLTf/0IN JgjU ǦUk)/q%ߺ*vx D51ќL8_ROD3xOie(!p (/8!B@!ܨKgGdKȉ QʸrC?H_,DMd?0G̑tm|q>jяd;0'?̞ʽ~f)5,)3: ʏ[]}olrf8 唆)˚| O0D'3萃O-3t8uC~rEazv4,B "6 d;0#.sU~bUxSɊh/D].LwܸoU.' 3$iHNR6NJ7M*zpp _Kc\X]F$sVK|pd$)tb@pB?݌b!_E+d'KKM+dl6-_LJ[Ȉɀ):\%`J{Bg,x\'54#PbLP]&})7<"{JL'ֵ zs+h3!>&O@ꈱ#ߵ 7F^MJN"Ѹ.MD @ jS2ͼ$ mE΁V E95v/*;:0δbzЅd,Vv7F &g͊6q3PT /!NTTDdgDl T\ jL]*FCش&{s=n5̻#u|r]vrSE7w{~\ H7~ o*#e"^zaġ\yDjk3nehWqsD@885Ǝ_o9F~<ӥ"lNX4lOa UiS/!P4}ՒDfRWVma^XjDw1%&>ی=^icRYFV7N˄\'OuXazpJS?qҁ)c:.0 Ƥ\U]uW,Yb#cǣΏ.1rEF%a|H>Y>.i&DN9HhztjR% b8T  Yn1+}O!BkLG#i x`z=|2Lps~|^,Gֱ< MNv`;zBy7W^k`:&hFw-OmüI ɮ/qIwA[.D2>OJ}C:_fd`9aT NdK;ip$+jkB/ i`QGٓS 7js8wA %h P{`sI٬3gjzw YPjH-A@߫"'B߶%{,vI ,Ng%!>7?St0J, ӌ[Va[NjY7+)  ьʁy4`)R$.omAo)vۑGnӌ'g (Ko٤>5mN.!w$0oSb}<b=jō%S$3H:e*WtrMraٝgLM<ޑM >}Kq*|c1hw"K؟8>.~FyhSokWAIFͿÀd Z]`;|.V8A\<; W\meJ젓Gc7m c˂3cP<``[^UtE1'£yȦAnvMz֌9vɖr)/ ى$>_Qوu~EuhtBx!_o& A#; :WĎhrn4ҜS/ R3/Hm.~4>N$?n 76hbC27p!1!LYʐϨwAcQ`0|Ħ@',?[檓sa5#TSJ_(+|GQ39{69v.F5҄/F &֟iRy2L?+ f/:|ojA#>k_Zd GQ+鮡K64I+.M]L I|%nsW/L#;+gѬG %IS'^È0Xb?͘ğBAmLK-?&<9J~^s)r(YeHh=}G}[|aFfNYٝ N+a+;kD&#:d8S8I\-DcۊR 9:ФJ7.9{('7VjӈIÔ,bg[@iJB/S^~*gIo n3(Y)Ggy`*K8B7%A.rTdߟu|4'ASۖ+EPsk5fgEN~GVq;Ho+s@(1, 7iWb͉dO 8A}؛8a43`E%<_U?(4tMSptWɠJNDm.9ʢX.6DpE܄`ߍ>UnECom{6&r9cd*ַKb K$5ZFyx< QR|NGkl%BSpIYCEtc*Xb-SZ LKT`;mڝ??ի}f*T)w]w1xX/%z792*)mN=C.Z1')gx{cWleNP*4]ٌKCC5A,eYd&y-S^0Fx.7Oh ݏ 0rƅP -]7r^ }_X`JR f?_jaZ$?qS-U%9! ǡr$V+/jR{49 0kLqc@hmw.GjILgi2.~%bbw, @whB?eGG Tkeƾjz$b]C3A'Loh(na_jS<}eH]ZmsP/T޻#tX~f.A.N7T@MTg;%=WRŸ]؁D_=Ih/cr k1v~v+xLp k a3îWԉ9kѼ[Ě a(ևݪiT @x3m92I1Nմ]Bm y²Sk mc 1~@3 yF!j^~& aA%~&뇏9NM!`qۗt&Kp+@ytsPM7ݱ7Eq]8Z +("@\@u&Ulv=./4NsЕv_N)%\8p'IgqsnЦ1O= *{<.8l^llMbiaCuLȽV Ȁwq "6u\c9l 'ٽ>]&I)(oSC4Y`B8tN3I;_d^=eH*ҭdw{-`hD%Q m b|7&}y c|D>/' ?:K&A v㷻]:}:H۲D S?@ 3 ԁͼEUn", C2tkeضXFczt/ NI>mkm`b k)ZH485NdxR<҈6:EnToT3w`{4u#rRj=#~?\7$κp9xʌ~ te*ܟ YփU0[=rK:vz ,b)0~@7ČTB,9䌹@vWjU &$Sux60c~| K -ՙ_'ԘjdτR;/ Mļ4dʝn"8>jAqkmN_-([VY]Y)\es?Eg_\4X;~K!YNc? |/ cPZטG82 HN_(&YA5#7iNPG$.z FI< {W5zE,€qUuvC=J ƷcJ;8=!2y5C; ,O?݂g,"P3y~fÜb; s6᪶qy8|.{MK AMwfd+suE-g'9H%OZHC3~cg݄aQc<&|=U/͑)d؇@`Nw΋gc:f ` 8Fr@6 #Uy>;VFPS JE%rѕfpzuu (}D4bfwal4 >7G߉d˓1& SSdcՉjk)hNP#62џ89I l_;Y >o!$wUf3Scuz.٨]o=ؚ)Hݬ+lj ccVށKbwo:oU%}PYH +ʛmܹ}~sMv4=nh^] f 7,KɡaY"\>~Af9bAF3T(5h,/@ײ kOڀݢ*H~_ۯV g捒i]=G7ND%n3RK&0.8uOu֩nnd J " $h%5/BBYJf>ҰZvêƔв\TPG!^ם/Uq)Vz3 [Ao%{}S-=/89yel1x5^G;IX;YRen%\ ϵu 1ч+q[SPyM3"sեqpbT٥UVX~oV5ȃUk#6V ya6_ > *S]ڕ+o|~E$jz ;ݷI MWdjccD?ѡL 6a6P(YI|5+D !,~ 9̰:o\Fqs_(]U1ZK)Nf[TaBŝ(`jC뷵G9FF%2~fJa cZú-V[] @8[ɏi z#ͦd$ǿ#CW4;)kֶ^>^*&}ySTRdX^!@4hА U_"BC[/1QԆCl**D2e#I#P5ÉړnG{̛zvcO+ŋ̙\43j%'VG^I Npy7}x‡DˠA)28pcHZqKG-ɀit@xչHc,1i@CXJpY-C(!8joeiݰn]ԋ5&da0ٶ '))uK{ѓ^] )/T Y+[.'n[ Vx}GZJ=^0AW|*h#Egq4PZW^f^x4k \tʿ6|Ӫ۪_zl|t28ӊԠ:Abvfi {Zq֋2E>W٣U%0Dt&LKMuEᢍ~-xJܨW=swP?D"Gjts+̙Lo㊄m>͗N8FG NfL#c-UZH5=` n-k[poj)H $ U?(#e[ߞWtc*$][lG}kd`*۝G}.9("V>& Nf/o J1⫾Xt}f^9jĤqw+U) SIjsfǚZJ6E_۝'ҩh*Ia>9@iE≨b[WllD}1̥62eJtVW+|e >&Tsp?r+s@HG!#{(-8E*-}>q%W dGߔП;ZysC:S9,0L%p!9LRR)㖸&LwЊu nXCo=LKtrFtGcT#p~ E AjaQ#XjlޑD`$Kqib&[˔/# ̀B[.JE GACc窵Lw7e視 w/pU8O(@0$ ؙbn-RoaVn#w",CysiR<|EPu-F6J4&Ї.ŖӖ#ô7FRmՅ8d}:gK%)2hVdzu1,u&Ӆ>^/C;ܕ=pLeWqE x(gOR~w*y*3wAlv(q<u>'))Vek|wt NrgܻKC\ N`>Cc2?@G_nڢ* ]Q%f&cՏzڒ=.:O wzu^ \rӀqigETxA5#Bb]?8=w^PHѬ3:l'|(gMhI{Rgs~-脃R螈E:Nz!MK9xuy*<|(sEѬe֭`9c]~.)ջJvU;}Zm-I5r褅N$=7pjL}t|\n9]֕Zܙ"0`0 v͏Uf?-bե~S7oԭ2wΓ)XR%@gbІ&#Y&[rй%T΋s2yFͭO 24ˌ-煄D2TE,D}&Ҿ-_QɕFws6Rdltt{{†4Dv]Xˡ{aDzţ2bԬdh$@MGԱW]G?},e˫??e pP?'o$,)]a{7i1Zd>YgWz>Ҁ5j7{_J 3Z'=HT'yK^RyO>9VؙҖ|9h5LoIzNF񓼦&s (HUAտ~US^u Ơ˻qМku]nr@ڈ8][XA N>Eg՝H?8YFCrQ[.42&/DN@y>1t bq)gkdU@',s1dc9UyI7gZ*$ NNY}XW,l 2{Ԩ̈́Z/?CXT&Uh rW/R@RZrNL-*`JN&| 櫦S5Hz!L 5,U*FRHSjb1 V=M6JV/NHZC}O~$R~P Ö:Ҕ*a'g%hvۗ 2ݦ!/Y3;B}I<%8 w-^1 )X -%f'Qm*&cn{.vn'קPsCqF=#/&$=a'lɺg8UKdO cy{I^bc~gN⭾#F)TzSXE_mw%oAx/]df]3R\ܐ>C+'(,Yr \ \ ~ļJ!y;OeH$/Ge'>'blM*[aY)RbhnqXҮf;%ݦ$s} F P5kZ.N Euթ;Sb'2U)RyD{{ ']KmvڡC0+Ptp,ro$uқ(N׍L2Wt>ZՋ̞Q+͈VM@mY'&J,z'n'BIκgW5 $z3BLJ 8Xg2t \ƴG{\#K(Z /P݋LЉ4EirPdF*_OY qZьi #n^x# 3nv/Ū m GQ7p0UKLaPc;|8 ߜ 1sg ixچplvec$;hh9(ڃnvA͖ Ҋc4#גF/.pF PɌ邥hRB|CXj IE|bQdCXLHSrܻ\}r-|y1&<ր2.)g|dwaFRtͷNn~zPMAkTg VÊX{^ƹVz${cn%0j&*̀ɏ#E7jwǶzC L˿eZ@í6bQ0-La )22nnO"i ~4mQWDa> j"#"ԯ8mGXӭuO]>%5;*͋W[ TQx$FܕC2;y/>ck>ĩe[](6p(d]Qw"Z{ˮɷ6 ڸZÙ!|^_P7W8Ϩ?6a)-{zU3OAI q4pJ}x-#|(d6t2A! mJ~#N-1טd=.v,]幙+KUsOMRN_/ Ti Gl Fc)ӰYUyvVbw]U7<<*'/£.u97?l/qR < 2ǭ>{Zor]-.%LuwC%K]~fē$N@dȩЀ 9JObѸt$d:8^ARAm_f=سʤtl)GVHӈ2 bMzlJ Ta^=*yC`9AVzJOfJM}sDM tS|gg8vo馻H!M eDsDTAÊn}(XbL4F&uyZ{erM3R`,;P)ܷj.W~ַ6I=\jȚ<FThV<Ywd.NH&s_&nuՀ =7h' BT38#yˆc/Km<)/@C֊`?@l%GYʅ;pz/W*e4%I *0&H?T0 $U>;0qbrY)irzP2[SKgE`7vm"p!L:tOwApZ=Sd3֫Neϱc];U6ДjTKZ c DɞL lH Ap%(g5GhӴj5(ί@@h90wFGrE`թlP#v#)v KKs+99PH'rE.è?{M3d,nf(gIy1F5IbXPѾw͡G~Mrd;e?0~BUPA9 D2HtKU)9 H꣜ex># b&fgË\ Պ$܄zu ƣESV˫~)iLCLI(.SL&tݔ'ꦣ}6^)>85! N"jimBT/|1"o@\o Q=j?Zju/ /0aw0u˰v$i/t K7dHЗ> E,a5p?X07KݒZ7W ݌eT+jd\`a j7_~9E5n Y:=I$|*/"@WSm90~s)nVe,lhVn'ï dV=j*Way|)~b.t.:@5h'8r}w\o&(,$a[jEv|хyzA0Qq |_C&ڈ+ L`Lyl'*-+mt~ 501e*am՝i"_7my;`2/Y,ɛZfřz@\\օRhMJ3|Aq̬YG4S4 Jp"~=힤'oj:V\9v4c׀3zM nme ZT<[.ą(h1Is`4d:~RYaUe67hIHf^HBGy@+F)h6:b`]8Vq=qIjTQbTe,M1&@=*Όqt+]`fVVl#7$c7Zg۱ȫMD pUۖrG/Tnlxz;fuxi H,gGgqMrf?=϶5S%*v^ĠI_'ZkK{<-BhRim $ɛu@ !O^_LnKȵFZ1Ax? rDm%x)8j0 ihSw 2WlUhA񋼀=+{c7C Q 7lڼOH8p79AGeEe М hVMM&mmT(]M$eھSdž.rB6E"T؞$>uG6ǕǑ9$'4WH_*d++#)t;ʅ14]QjNM61Dᷛ"lL*PȃPKrsRS+s.rYbӫ=ѧf("0n#ZvFdo)?Nt4Fm aI j00o}d. 8l cp# 5;?A[y9jsÄs{/)\EiV0+.[ C^{nd+N74ǺrLCi Q ODt1<c-MP>#3[Fr-ݢps[sx]#Lx׽Y[-3p$6_9),\ g?[in_a@"ERL $,pQ\6nK^iqq脈=7z|GƎH56 ~:$_2'gS-5Z]+Bϩ [L^1\C\;١8\QDD^ދx^}{Rd Bj4;T;?vJȲL$Nsމ1 #FQ}t\:o~dcYz$B/(ӟט52Ȫ"^ޝZ,RvIg5{ϳOgFL+JG1]Ӈ8V wa'qC~ZHQC m9.3!sKGpfZU'Hk>Dܺ ^0_amQSy#|FG^S*''tyKjE}ڟDl+L 5IdwyptE X? u[(v~hi;űM':$]J5?vzԘ#ŅiBI/3~0,I=@OD=]lA}hmh']kD0ZF -VE/v暮ݳ)~%:`iZ5>[ӿ [(^f!+ٰ`Ӟ%B_?agXtLTp( amF4=Lv޶١s|V9}7<$EIgzdT.jƷ%tҸKƵXc0:@Cr 564#Zݬ ZwI"dnCPqK4-N'@M5%pءvA9T GiG_o1PCP^v詪$]\ tDܙ1/xSe4t=yd(,ψMmo \)-OtY[-SY V'#Om7cͲl 4p @orT;eyz k2C*? |m@>UK;y7L+lB6SEdTy8Z˥N_stuH(G{D}[Ki_5n7L]3ݪ+h?й-gT/?E_9aVun&DJV v3ɳL<_ړ )kؚbX\Vt|:KŦAL-ȷc Aieո胁XhzmR`oㇻ6E1&xpy]SV҄BPyll53Ev=\7WHᤗ3 HR:LJ?iAND}YUfyځ e $'S櫥Fh7W&(rtI N=Fq+ETF{ ᆥoQ :l6'dUt, &Eq~z$S-JsL V8 "7 [ Bu.Ccl:<=[۰T1K5Ӑۯ0Xz a6uO9ʎo!ѐO~ ~>R"xCWt<`kGXl2&T^X 5J]QIkϹ/ة: ×Re0RYG|<ӵ1JNV@{0UALk-\F3n*A^Jq6@ x*^ t}vw<'k,Hl#7 "=(]86poX\B|+!|뫓[|yrSK Sчa{WfC ?͝&@hc}֖La/&'+-U%O)]Hc<(43Ƅ버?.u:"X4 :QU@Ogij#*Pa=v20NQGр94=}¨ΡPVz&1 ZB`seУ9BiO)%Y.7r(5ōlx1| BeTGѧ;It5[gA|O{Qёa>gFN!N6œc3lڒ(iz̯B?\,-r19"A4vǖ"]d_%O=Llĭ ?#:Сtvx9s|GW:Ԏtw1r#}=e'uo_N,a D>&jXEN2y Yhm`nf.KWdK}fiXJf}Lyy3PH_%ӻ:zc}AsZVBxɸERFa[_ prutv\YnS jY/;4@7p(.@ 5F?k ȑXox*-GÉ7b ٵ4EnW1.]D .AVO潬 N" L)lXlZEJ>U?I ЇiK]Fiu}_ I⤛4ڿ^S*vz(O(i-aayn7Sp|jSAڟ-uRT]hƚq/Ĩ4%X\a)!l*x=I04]  I׿Ϻ_/Mg}Q\cx챌-e۫4͆؜9~uBO(镲ØLWSF,[;m1~G=!FP,2NnDic!=L J龹ѮxP[Uκ#yYS OLYrPv WR9tޡr͂7DPkk ZH:LLo/-5#g%i' Ǣi&VPu mʉ,&}-' +V{m@k>iƼ60 YJF+zH\yNQ(tUl^n'ePqvK[̶GIQ*[ǣZD3_sM*W@GuGID`l&[vtM_:)np&ˍr&߰6Bڏ@祹lf%=2ۥ#ǩs059psoZGaLA+x|N+}Zgڽ52+VZ}Jύ=;}@jAΫl<`1@e>qqs` yEMgūT 0w.bh(M^TƆPW I]hZ NMSaT@7D{Vj6N I'npAJċqNUrά~8ɷI>@ km}a1edi9tU]7k%.X>ш` [`Tؿ9~2 e bQ`}oGzBfl%Y:F5j)G !4v-=s_8q7dh y08]SϪ\|sRz\i2 Kc2pa$4ܒrF-]Br ',]4ɾ249'܃vQͻ$ @?1R:(6 vo«kcfԱˍR \1<M#2xS@@h~<$kavzкEߟvFn=~7M ;H !ɂ&?{ *K8 4KY/T8gF+\ ujyY;@~5!Rӏ29FnI } A0wHrZTn Mժ+P Nc wH)v|8;DZg`_&L[2lnڧmbwYs>@U%>1$C!SP5j Zp~2ó<VP[C)78v=:i ѝ˼PO7 { yMK׍M+49 L,2j7`kkcfJM.J{gX0r=6J#kFe&SVI&?+FLhs,E}\^S=ioSGFeIGɉW$zV:Ϋ_(ąMo&Q! '!ͷt,[wk)&+i?!C` %*Y@=MId)=MLvbM4T@?ՍZ~͓-"OgS)\@Dciv.kmx-McO.j4&!Vn|2hʰ(- Ur" n˰JBh:ONy)M؜T YY,D6uA!`|G:q: $LZ_.k]Ei!< ʑvi_,4AUц)`V %߁^Gӡ ?F}Bi z>Ec/(b͞ig E#o*-P`|zM,Ƅ2žͷeAX%MsQgv6yq] y)Qb"4gR>dӽd?&젶GW n"_ob{AǕK*0W'/+2eA"! `a֜G$DF2iqlC>w7Sk骷DZQ~0O IK2}VE߁MIE?SʫPX Q:eVcjEJ Dz}@J^ dB;PhLtPo ىb) 2Ҹ;UtHQIsv;k+Wt8fqP[xwe8{/Bnk)ݦ<~V~bǚ&[:LhVqx ugmF']+ 1HN}.K!)EDv`Q{#@YӚ!{f/|XV'Pl=gS [I{L*аet)o)s.`쳃=$jλUH}7\kܵ)rM`^KFx{TP#c߳KP6-"\9u5]yQ]9y&]L <ń3OtwK~Q##hz ݹPJ{k5Sx9$1prK4DI=X6}6f}0o&dDAoEU?e9/&sn`^b}3ɹVQʥgl ;OOd y,WX0bԶ}/d֮ёVXG ӏؘru@/8@821xLvqVv$X!̩_L eoKzM!rw( Qua0H\qVR03X1N`Lk-'?8+?Z,97 V]tzF5U7n6_CDA+fY w ;v+19m"Mԧ7R%a뵎D4:ƓY,>Xt{Ț[f#M MkjLSOb)!~ [͍d8cR Ы@=B9mmwNP pQ(7x$g#tH(cPp4>8P6>t?B> zHF7#bVb]>xJuHhCfׄF msf} ~lJ34JL3<`LIPq559vcG&M-/ g M7ry )8vh >\@[tz aUzj6dF*3"=.l p/̘^6ĦRëLȲMp: ζ ς!2iCr|'!%Mi<[т- (jB|K>T|D,?U՛(.h8fmP~1~ŎnxWG.? ͆v4+0.Kjy7[4bJD_è+~p+^}@uhυO-%oAɥyyq:EOH"=rZ*zLuѩKxdfT$]3#mƤfB,sM}U%*>' D/iܮ3 K.ϯyR,Sf6 W&YmlO$( “yƒ J4}"oMcxLn $wct3PuU*]'ƯՁbeH?5zDe5E4%4=4d?{@z96ԕRlK:"=zu|^+ k?dg%)BONg({n_7~GlMe7T_]B;la"h* s ]!KN[pb^VeG % d@L8Èa(gLhI` ۣ2\]csǴ"@QKcCu)y' Pj\dg9aOIx1k'\n쨸dA# {܄l΀2u9Mҹ/V3<@Ѽ`J]b%JWNrSiGzƢ0\`o!bg)z;#~t2'oǃ,TKbͭͻjESfD_94pCx6b cv_ #}þS9mV(t S>Q C)Т]lKat`c~$2qܸč9NO8`4oSxCmxb?2"Q1QbdTP- ߠC= -Eaa4zTzN2\&[9hv ER&Ra۽rIL@W60ދ!Ν69)en]j!X/s@H.ܩsJN灛'cLyt55z"# 2Mg8Z+ -LJ(xm$ټ5:.i2H&^LUcE/@ƒ@8j&cbqtkWoCq k7Bh)6*^/~9 *n^Da:JnocP%.6Cܮj$W-.u{J k"(ް/sG|6PrD 4ø>٦K', QF}(Km{O5v1=p+L!:Bg?|xM*EWtM',K:mx^#TM5d 5+^0CB(Ldz|V.yvTj3=ɧ'P6l<8\v9{/7gotC]fV M\]q$IP!ǃ?DvC1?OEh3~Q7++`m,<֒AO~$8ݨzjio9"dٖy~6I[F#ߔ">ɀ%Ga7t# j g1juAFqAjgIj%_o."(Z4N=Sj]Nw!^he#"fI?9$ )$ARrJ>l9Y(%^3BCD;1x =#}Y2z7Afna,'Gp?]:r`, ~bS"6V,8ks&<]J\֝OrxR EqZ6@jAlM{ͩUJ硁%ٵh`(+͎& mZ yL`%iXȬSM7LMkIf踢R˭r`s_[ _F \+b^2~BlڷoKpeI%M_~m2nR$p3Uavkr9QYaIU9 nP`= ɕxۻ$'prg^y /M͢4:~0bR(KQ=Xz%7_&~R2wQ_ilj.[gc[nWߤrخK*zS+ *Ũk1i9z) B~1#>n幵5-X ~՞LH3ą=N>w-2|e*X)!ٶ-X89$ G~˕ZKty\߮ YC@#uw3COaeC \JнMrMs&)^sz|ĨK*ECۅ~@2'͸0F:FQx]z@N &٠ۊW8P2hR3 0d^6|MzݑB_ ^^,sitտ%YºH<^?t{wLb}ͭf (iFs[m,Jj 0,Mdw*0s{"U|m#̟i65m;.'G7톋DxaJj,ԯ獵?K\K8Yc wV$4(#.m\jRDZ_8ν#by}vXkT$Dy7ʝ|&O-NV OPi?%YbB.5E1 HV;z:Oe\ߩr4[^RzjH@f55I1Oj*TJ*vE" J4"6g$%>;~ mwn()yV&P2ԃzK¾`t.ğwWpc`Q|,t:E[S#X $ uIeڴkևhpYzNFX6m}Ft<֚6nnHrj1+"M5< Jb9ADt@4"$zpܟvVM !=Kr<44h{m YZrpmlint-2.6.1/test/binary/python311-pytest-xprocess-0.23.0-2.4.noarch.rpm000066400000000000000000000760111465307424000254320ustar00rootroot00000000000000python311-pytest-xprocess-0.23.0-2.4 >  A e d▚bs[Eel4gΟ9y !!YNæꒀɼ56YŘ揕ɭo75Xxx`A&Y/'?j03HT1;&~bdZY.ٲG gz d4Mk>XiM,ͷV R7jU^ʕX\ћ ݍL|~&H6?IS\R{ ζ֮Vg 0j)e822245ad7c95aaec783f873736c7952dd12de63f0125b0d891f53f57a05419a7b98be60d7ad509d626b7cb86bbabeb922ba35b97bh!e d▚+w,Â(ZO@KG5y|K& bUlEµ +p4I!)5{Fx(f'̲ϡr_d$k=\̇ճ{A$C3J@W96h3s8\ CsiWbXo_6$ͦpB?d# ' _`dpt P |   V l2 $   c( 8 9 : bBWFoGHI4XLY\Z|[\]^bcd%e*f/l4uHvwxhy zHLCpython311-pytest-xprocess0.23.02.4A pytest plugin for managing processes across test runsThis will provide a xprocess fixture which can be used to ensure that external processes on which your application depends are up and running during testing. You can also use it to start and pre-configure test-specific databases (i.e. Postgres, Couchdb).e i02-ch2aopenSUSE TumbleweedopenSUSEMIThttp://bugs.opensuse.orgUnspecifiedhttps://github.com/pytest-dev/pytest-xprocesslinuxnoarch/ [#[# < .A큤A큤A큤AA큤e e e e e e e e c1e e e e e e e eee b#e b5a142bfd548e2a1b39db74c58895b3997b26095b03d30db8f47708ed167adcc05451cb95df95bd13391d4410b908700ba5e270bde88c1398b46d8010ee5612ca01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b9d6c3d67275e7281501146b303f01422cb1dca7ac50ad84c1e9c4fc5ac8a9f3d012cba7d44f0c142e7c599446ad45447cf768c35d9f9d4b5f10ada01be50ddba75509ae0ce64380ef347db882fe4ff22818be470d2148a282c44845b27c6c378aa423eef8340ca2121378d6bfc8169ddf6437c2982d56eb65b9151c224dac15efeb988994e5c1eb1f94cf5f05a98caf069046a07b331e21ecf601b430ffc097afeb988994e5c1eb1f94cf5f05a98caf069046a07b331e21ecf601b430ffc097a8ea63dcf50938f62f36c446012aa2fbaf5e717bf0d47a6cd642640788210988c8ea63dcf50938f62f36c446012aa2fbaf5e717bf0d47a6cd642640788210988c3527d6036e487ca29d8c36c7cfb7cbc65dfe0d5449ef1d12dba160c3295749c63527d6036e487ca29d8c36c7cfb7cbc65dfe0d5449ef1d12dba160c3295749c634ebb2d54ae07ac27cd0ebc8b3e1c15ad5b8ab8cdc8252072c0947fb051864bd590c0b40f6e295ffa155091d488dcb96c7918d9efc23ce6f514eedce3acf25afd940bebe2640a893b220f1976f46f6b9853c5b8e44f353b72cec335484759d4ee89eed1074d3a943198ba139b80844f5b445b860bba74a8aeadc0610566164earootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-pytest-xprocess-0.23.0-2.4.src.rpmpython3-pytest-xprocesspython3.11dist(pytest-xprocess)python311-pytest-xprocesspython3dist(pytest-xprocess)@      python(abi)python311-psutilpython311-pytestrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.112.83.0.4-14.6.0-14.0.4-14.0-15.4.18-14.18.0edS@dBzcE`@Dirk Müller Dirk Müller Dirk Müller Daniel Garcia Michael Ströder - update to 0.23.0: * Drop support for Python 3.7 * Add support for Python 3.11 * Remove dependency on `py`- update to 0.22.2: * Python 3.10 is now officially supported * `surrogateescape` will now be used as error handling strategy for encode/decode operations. * Make log files persistency, added in `0.21.0`, optional, defaulting to True. The previous logging behavior (prior to `0.21.0`) can be enabled by setting `persist_logs` flag to `False` when calling `XProcess.ensure`. * Fix resource warnings due to leaked internal file handles * Ignore zombie processes which are erroneously considered alive with python 3.11- add sle15_python_module_pythons (jsc#PED-68)- Remove python_module macro definition - More specific python_sitelib in %files - Update to 0.21.0: * Explicitly add py package as a dependency, fixing issue with pytest >= 7.2.0 * Process log files will not be overwritten for each new process anymore, making it easier to debug issues that occurred in the middle of failed test runs - 0.19.0: * drop support for python 3.5 and 3.6 * reorganize internals. pytest-xprocess is now a package and all resources used by running processes are kept as instances of :class:XProcessResources. - 0.18.1: * Fix bug with previous release where internal module was missing - 0.18.0: * :method:`ProcessInfo.terminate` will now terminate outer leaves in process tree first and work its way towards root process. For example, if a process has child and grandchild, xprocess will terminate first child and grandchild and only then will the root process receive a termination signal. * :class:`ProcessStarter` now has attr:terminate_on_interrupt. This flag will make xprocess attempt to terminate and clean up all started process resources upon interruptions during pytest runs (CTRL+C, SIGINT and internal errors) when set to True. It will default to False, so if the described behaviour is desired the flag must be explicitly set True. * Add a new popen_kwargs variable to ProcessStarter, this variable can be used for passing keyword values to the subprocess.Popen constructor, giving the user more control over how the process is initialized.- initial packaging of 0.17.1python3-pytest-xprocessi02-ch2a 1703611411 0.23.0-2.40.230.23.0-2.40.230.23.0-2.4pytest_xprocess-0.23.0-py3.11.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtrequires.txttop_level.txtxprocess__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycpytest_xprocess.cpython-311.opt-1.pycpytest_xprocess.cpython-311.pycxprocess.cpython-311.opt-1.pycxprocess.cpython-311.pycpytest_xprocess.pyxprocess.pypython311-pytest-xprocessREADME.rstpython311-pytest-xprocessLICENSE/usr/lib/python3.11/site-packages//usr/lib/python3.11/site-packages/pytest_xprocess-0.23.0-py3.11.egg-info//usr/lib/python3.11/site-packages/xprocess//usr/lib/python3.11/site-packages/xprocess/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python311-pytest-xprocess//usr/share/licenses//usr/share/licenses/python311-pytest-xprocess/-O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gobs://build.opensuse.org/openSUSE:Factory:Staging:I/standard/cde25b9bec9b84ed95fd3768884ad9b0-python-pytest-xprocesscpiozstd19T0noarch-suse-linuxdirectoryASCII textPython script, ASCII text executablePython script, Unicode text, UTF-8 text executable PPRRRRRRRRR/E8eY.4nutf-81a2816e8ea18174c346b5014d5a81c4914147892b3e8dc0beb03401484a6f246be79c9bfd91113b82a8fc89f8b7d782ba557f9021fdb9f1996c05f9b89e5bc98?(/hz B m \H 2'ޜf$Z(EzZj:Y"^7D,OyE!0$FW|T \[ڍɛX23:.-Z^ogVl6?n lWY_cϟV+En$iB v(xj9`m)kϞ+-9W/ X!_Q{R$Y$7HO3NJ%A[XyXg,bcV1)QۑtIDQ -n>5urTBۥ7Ktr>gh1w:[׶[=TK8ɳxNHgiŮAT5[hY|B+}2 o92V[2{gFҌ[_i\G+$ɛt^/X1S HTl, , 9!J&.fe͊}Xcm,mWNV=ķ$QQ=/ր͈aH 􏌲F5MBx u,Z1 F@(R[zC"Ѹ5 @!p59FָqJaFa_v3Ζ vNb(Bǟ4sPXǎee‚BNgi!|,e|o~fBCh.$KT\(*6ͅG`02 @M΄Bť&v/u=}(s8p@(I0xdٛ8?\l;KW-V`aA5wQTT՛$T:ύť bQU/S+&>ȴ* bK>~k!}^E$bw ]Q#ìܕ&Y>M\<^Qk bP1%wvG|Ҙ!&&6nuEAaŞ3Lhr Vӕ (b9nZsjƗչr\0dM62]a+ ]Etuy}i@?fIuD; <@LszX]1Hs+5V=(l,&ݦ~z8xYNjB1]h6 LD׏ӵWD\]F]\F߱ތL&p k4/ߓG+1[n:v1O?y橲V<["P wvW3nC & oHU)k,`jCCRE+=n}LI-^c^z8 OI$bDwB) ,O7Q<QX%DT#: -jiPD׾ΌIC^c.;H|`ƒSysޭEOf5|p~ݐvq IJ=EE4i.l&_#Mݑaڴ D7""aUSb3uEeEQDŒ$ZYntgQ[bSOa&Jr?&]Esw=$ ,ЂR]"!ܼZ 'IhIPa674XK`1 +=,s\C{uB2rs'0x8_1*ZB:@̥WT^7q H %oh- hdS40Y6Øo@+-Y'h|7A``7__zЄkf'uv@OUVu HzM~fEI>*>@$S^)T#[ JxQC! 'z>;}^ȁ)Aځ 1g#>Ѝ2k!ZE=بS7.G t,{'rk \}ESP ~odVQ͹* [6ȆX@+Droa mkö! ~{OQ},6DH,H'v멯yog2PUnKDNb~*-/A0ۈ#^KR$#$ mEaRRi`C)RR% |m)l?7P\JS<{ g(_)]-wM4Q#tS1dJT4s_0Cr[ٿ8,$U(k$0%x/wq2_)<%}3PbzJRut82ԅ)`!8DрVJj4HA/gٴpc~Ӑ@8̾XV s/#Yt@,m'zQAaB`wGsф`x/C6G"iJ\Mc4v&䧷g[z c˲Gi/BCު{Q4()yO @O`x@x !2A1I 2;MOewBzz=TX({ k=n+1 ,%Q)7NE*b\4n@[- oEsc^X$\C淲z5B9'-ȃi%Ls!þi&ĒKAg % =NH$@ YQAOt|T>'.VR: VyƗb!cTjrx!2kTj;>Qf<(v 翫) O +w {9`‰*IZY!4 3AĀ@)IF*TP9Z)!BWcni0jL $&"X|L"|P,j KT'zP=H6xy K%L1'e)!C,JŝV+3R%`{K!Ž*P|$>rx:˾U {A)&$bF]AƏ_{Ɨ_o@5*93eETy/%h 1f,Gj6Pj .Ab<ʎÝ=XI sz>є6ȅw"&U ʌ+,ͣ71h.:K ZFN:M"X|#Q۩>.j^NHxTE%a X4IȴN!lےH\ّwI O## 8[aon|ÒOئm&)R #ǂģX:#eNtm%aL J\ FȈ9Md* YB/h͐4m:nK>! xA*x-ʔBT4LK9^qUeagO(c?S|9=rD"G M;hD'&&+EC>ݺ]}j݆E:vT(Gp6ᢸmTLB/.MOTIF=3/~8 ?lG $*A6\u$l54bkeLa9 fQ1pR *kZN>3>;!>&g0pVkqVRud?~6˜ȁɟuLvcójjNҁ21»4ajjLI#1`<;~S 1 _xp{}KUѼc(GDmCI{r" ߪPpQlPTAh W#Ւ ^d=u$$G8Q|" {,(8(acPK-0kaFdQܞ K0/,RtK$tjKl ˮ) ԦUUa}{P^Z8 OM=὏j LJ{΃N xΉ^Ah3:ʠ)^chXyS.C̨&|D]&s<~_(tH]Q?aPEsݲtb 7M2ʃRҬdtKu{U#R= ڳ$_A- TK. [> >Ɉ]z$lCmٻ%ons}DUnf7--IC)LJ7ʾPHwm?icORB4=f<UW(`&G|қg])nS /ذQ Ԯ{|J.FGc6D8f2E!*BSܥmVPJFҍC2ފA11!^)׶9Ζ^@вyYwG>BQB@ Q0^BTnޫ 1ZfU/L4^HޑW_/\Kي_ޜXݍ!z 6b"ݽh@.cnwT d#vN5kEAOkH߄ 8ۣewbyԿoO7ה4jڗMa) !|jPD23uH:߳/҆!ROb,*t8ڣ$pUdw[Y}n;VsXY> =hZAP#j(MSVV=܀ԑ[CpA<3Oʃg42qH!EN&cyI-3 ,Qtw">'skrXU~[97& W$Ip6YUHcMz8Ha\ayP7>-T&sfVaG&=:n+G{&u4@% _jt[K*$y]ɡ9œN {51ns`ɲON}E`p(Ώf^(z歌|H,CjW6ōFR >d%w/_Xۦd0: KWM_@Lٙ`p㌭zk<1kfZjM5쒗a MVau[Ѡ O-p鹈 .پB훃|`([%EH$/}mvy v7gW'.M/a|UdtTf!A4m;vuo}]x"mkrYfm*ͮi&U%NYJ WĺΠ"VBH"DꆵtF5rN#7i)ȹ𚒖:7Xej9 E̒[L =X}?O,M'JYBi}Vs-m3Ӏ.`-<cúXl}S@S5R}R{'Ҥ UV RJgd=>{/ޛo% 9HAu;AX$.G`NX^α~׽_渷{Z*W}.{dlخ5ܝ1eY-pIX;>ȫL6)}]㪴:JGUh}qMѪ \UG(֏b}Nx_0w>% fqXZ_GK&m#xwE~]ԫ -[Z`+\*_1IVMT kU3ر}wgY`d{&%R>y4gx<݀TCm6k7Ӗ>y9KrYN[}*/R! mg뗸r rdVvw~c[1F@ȇ#ML=\SfL8xRqwR`E&Z\Rѥ#M i#&D .,麷{ D@:tO\@>rŠO7+ $O89MWp Fsд5׬V-djBW@o^+Po#"4mk[! 0T+CmFDD/E.tŮO:TW,mSְAܝ}XdնWK~[!.jkVȧh ԯB j* y _5)H`Te 1 eyYY!0…gS!wAA?NЍG'G#=;BB8C]NO ~Lyx:@8;"NOq v?B7;섻b1"hgGPggS)$v)g"({@nxhg#DD1v]$(,hGF1${-] 3dExQ=Q -;`@bƊ@k+HX*z™\n`P; h?R?s(38H?& i(֓}JMqyQ.L}X21!-) hN9y ]@ n{eGGK mi5t^5|hy1‰Af}~$6\ʈ7^YdT4"s^1.QO8CmH}g; >lמʞRK%$8 `nP j.^<RVa9ɟJϐ;«zKpG\?P؎1ncMJ-{[GeuBWgIzDԘ{+6$H z&}"N:9-{r` {8<2v57*w|RwcD(ίcs(nK,j 9]hy-g[6}XQȵŊ CC>44Ƙ0J{S+H $dP{8&%޴t4ʢn"9͟<"_,/(g y߸Bej}:wEh'>q"el l^-Jz1ɘI0'9`]zUަQUY/3~+a0NM;07kUUHu*xwXsϡ@[ux5AAΆU%ëZIz#.>6y˙,,45MfSو5@8Hw/V.ERY?:G哀G7}TmX,gss@hLRGs*|t>yW^jXdLS^}O#'KMH.2q!"/BΉV #8Ek88!i:yǨa.2CN&9*Ӎ2>^dڹoraH~tD8}t.B /<A!x:TBJVC:._%'|ɌM$Fexni7uNB ;h7 8X<ؾ[BTLC:'$r91>&~<3Zo4Oc˽,E[tyG2B!\]~R5^E 1;,9:t r 9ُ̘S Ӆ7Gl-o¨[6E⤻sG-aVVT9z o!G1 lכ7ޜI Qޏfj17kL~, 8Fvxww_!{m{0bcw7ڐo`w&vՒ F8 Jؐ﫝mkDjI,hǾ*+T;/0_4}|y%W&ŠvgS۶b\Zڃ#q'9H$ͨ0a0+Jhu uAj Sct 4"< $zV!7كB_jK" Ő91'WJ#= sl)yj,,%Dk,_\?T9ƘrRc+ p*NhNay&_vT̨&_ﺫ{D}`[^eOߓA c L¬BO|+t.Y3G2$ki 6aԄ/| fXi$N2}0O'˗A@vS}]dS  gT[J~9n8@ 56}#djQAevlڐA 1Ϝ^3'o C1nU Ӧsf5>;0r(<'E&Rv*AD*D#3BqN|  fH 1sDVѧ ѮOnT܈,[-O6]M,ɖ\-fi^?~A/Ĺwq`99/f!e~VM󎘥sM`F`:m(\t1 5RuYvu1# Eަw>X`Kd8q^~,jf̿6;{E&`nnweiF-p'íK MDLS^܃eʌfuk?XSj͔|ľNh1'{߇΋_=3g&׉AT%kd=0ڹc;)N P V `6V2V=ZFN鏟mn";)!DIC4HamWG$_ڶut  reYfkp$h8oys7OL#p/x>('%p 5 >T#&W]Ol*#C<3$O!:]3y$t{#1b\-fe#V)m8 c֏`]2Ч OĬjQD[ bm'N"9͜OhVɖ`fG't٣y:{Hnxb1s^ Rlz1èO}ÏR| AeiSTԢ~{e4t)Q61L6dliRMJKf[R:X/JEc*̋K\M͐#,b ,5g*jr͚Kw0/~7o UA!!r04Eb di8 %*P*b(@302]tn圀Zom`XᏧpBy![U#e:@+H΅X2|s.?HIJ&fW\Wd7!4,Ft@p]Ey@Ѷfy2Xc4`euy ݬ|1izqf"Dt7vMo3=`bڔ,cgq#c^dd\0ܦAˢ841[bWAнS4U1)8uLi\Ggڌמpvs4uj5I8 h2Pp򃠺dկp_Vʽ4 a-& >AJv.mGznז/@ư^c.?}j3bB]fA;+:YX@i!߲4n %!UEof.bIC)`@Њ6PVk)$Ƽvoh@~r7_%#`#z~8" z Ϲ xT@eʹ>SŚ׎zT;Ձ:c"Fq!zW1~֨u4SHړyKh*t|e(Ʌ*XElotF`I F6xn!txpi|Oy*.jSr=/mLQ0m RwDk׭Gß?=xU$2j+U$6zĆ׉G1A *mr{Bۡ.8tnRz>[7\lЍ]0fy$ B ɪX)$;`6fe)ph Pḛ-E QK Q[K~&,+=8ÕA0]1:x&@GBI~S OziMo͊PH>wyN,Ѷ;r#΃л &e&{뤻7L)%QF`#+VBc4*d iVHAWCė֓ &u="\' Q20*oS1aC'@&bj$ڙpNJHhN5OI R ' ޗ^pNm'[A-2d -T U\F駦*ío>QTY]|PE+?-\ 䆽Gcʞ^ƈq/OpiډČ Ge2ٺh%6&L@2dvUV -j.F"=~;å|B Vk{îe57³4W&9 Ml8Y)7Ӟ1bZ&X0]a$ E*(]q xDعeq20%Fj[(@4i6Čn?xf{ yNe`aGfRg^Vox@@뱤艊RmɵɐL~0grm|W9έ )^WBY"EZx{X]MQ9]?e7AFR?_]JɑF @5^hv&.ϙ @tA^0YfflB)8|JgC?[%:AρSA3z$K \bIppx}kκ_MrH$_3B/uFto7y'@o:\"p5qհwvUޝr@j qY"xnoftD 㸣3|eFot`TZpB)ޤ_bmM9 u=p#W@cO7L] yNז+(_M5kYXD?g9%Ʃ ǯR7uΩsyH5uyft@,nAdAn:,/D0g)%d }z!4"NW+.]?3뤩Keҋ@\ u޳.HΩBbFe\$)kH(DN{bޫ 1),`BN(L.}o&?"2Q8LLX>PN1O(ßJ#v֬tehZ#h4E10!Hldbd{Е->Eԍ^F1lݙӮƑGqW׎&$2wl=R.uon@`|hAjG)6̾`32Lc$6*ԁmg{FoMgp-@kllrI.Q0K!,,B Rܡ/N؜UKF4UhAs!{ 49 ǡ24ڌH>Udx<ǴڛCKguiн~Lu mOw\3 qK|5w"HӒ)D4'-)R ;jdlnKZo?M\ePyKЉzӶpujy2T.`qB!$KQAҜKOS<*">iVwW|G yd@o<(^.Rԓ@%~'ǻSTUU"`>EYek2M:O|dѰѽ!7U"mگ31 s,q%#dd `/Ua6B᪳(x^:$VۙHF`'Y,tƭFI{ v>$ImWqP nih.!7y# fD%xH+pSAhUMZE=~,L% ׎U7 =ha}@ByW$t&7#y.,cEMuе+u B 9$w' tLc\v2A?J#me[`Ry/*ԜU*,:uDyeK (D5Ryg#+m&c[ jp#E7u[Vnnݛ7l+ TL2&rA*_G5e嵯z/g--w~bٗGVm3U6z#94V3hEo[= iZ1&y.1-z5eހ LעCtkP5}kziɱ`|g%#IO?ZE`_pWFn2wtȄ=j@}*X-!Q>&(ՐKC:.Pxj=46 -,5rk6 Ͻl7P \ v܃;9j` _`X$adX [Pɤ i>zRyYcv쫖rͽu;2!MJ9-)xzS&F QcєH-o;A\8. USԽ PeGMzG-m6_\tC? RMu*/s jG`8+(e1O?dDY!5J[WֽYBBinkVgyG~ܟKO?2~QS7qny[0|cpy=cɮ lug%Sd l^4S lt=acHEVBNFxCLg I0Q`vw;JFiѩI%dl.P/hcE$N-Cx (1p Z0-RJDmŸ0'D>%?)u7d6x msd:2 H-w,}@ѻSAIpM):E=SY%7|B);FONE-|Mr+*%{2|$V:``UJ%g獟Q"qy^Tg[6vҭA_hHPV à<'9_6S8TOBZreWRQajt0<_ 3:VjQ+!A{I𱃌&WE0;`#H'oS%gUPlP(?](] ܠ; "ޱخs; (>CNThB6q=AsHVޜ/,ZJQڥ,4I?ZBh|ys)@w2JCΎhLk6ds ԋnD\xS@Q/#FP2KHyB{ 3j!  A aZyZ=*6XI`ḲrXgGj~iwa Z5kP>%Dp#m9e0k5U5#}q-@7%ՠ I[$z`a@Z Nns| yF9v;} [Yh&&> U([[ "|ߜJq348T/Б('O 廏/pr&:޿aWݽ=]!˝' E>d!{݀>9 no.TCA-ؙSz gOo8CI!>v/֛\]sXDwx] Y3o\Ur5+6o H8PRw"ΈnT h]4>pB2?2d  : (,r Z 6 6 D6 6 6 ~6 66668 h K (|8 9 : >$l@$tF$|G$6H%h6I&@6X&xY&\&6]'t6^+ b,c-d.e.#f.(l.+u.@6v/ w/6x06y1z22222`2dCpython39-evtx0.7.429.1Windows Event Log files parserpython-evtx is a pure Python parser for recent Windows Event Log files (those with the file extension ".evtx"). The module provides programmatic access to the File and Chunk headers, record templates, and event entries. For example, you can use python-evtx to review the event logs of Windows 7 systems from a Mac or Linux workstation. The structure definitions and parsing strategies were heavily inspired by the work of Andreas Schuster and his Perl implementation "Parse-Evtx".aZlamb19?home:bnavigator:branches:devel:languages:python / openSUSE_Tumbleweedobs://build.opensuse.org/home:bnavigatorApache-2.0Unspecifiedhttps://github.com/williballenthin/python-evtxlinuxnoarch update-alternatives --quiet --install /usr/bin/evtx_dump.py evtx_dump.py /usr/bin/evtx_dump.py-3.9 39 update-alternatives --quiet --install /usr/bin/evtx_dump_chunk_slack.py evtx_dump_chunk_slack.py /usr/bin/evtx_dump_chunk_slack.py-3.9 39 update-alternatives --quiet --install /usr/bin/evtx_eid_record_numbers.py evtx_eid_record_numbers.py /usr/bin/evtx_eid_record_numbers.py-3.9 39 update-alternatives --quiet --install /usr/bin/evtx_extract_record.py evtx_extract_record.py /usr/bin/evtx_extract_record.py-3.9 39 update-alternatives --quiet --install /usr/bin/evtx_filter_records.py evtx_filter_records.py /usr/bin/evtx_filter_records.py-3.9 39 update-alternatives --quiet --install /usr/bin/evtx_info.py evtx_info.py /usr/bin/evtx_info.py-3.9 39 update-alternatives --quiet --install /usr/bin/evtx_record_structure.py evtx_record_structure.py /usr/bin/evtx_record_structure.py-3.9 39 update-alternatives --quiet --install /usr/bin/evtx_structure.py evtx_structure.py /usr/bin/evtx_structure.py-3.9 39 update-alternatives --quiet --install /usr/bin/evtx_templates.py evtx_templates.py /usr/bin/evtx_templates.py-3.9 39 if [ ! -e "/usr/bin/evtx_dump.py-3.9" ]; then update-alternatives --quiet --remove "evtx_dump.py" "/usr/bin/evtx_dump.py-3.9" fi if [ ! -e "/usr/bin/evtx_dump_chunk_slack.py-3.9" ]; then update-alternatives --quiet --remove "evtx_dump_chunk_slack.py" "/usr/bin/evtx_dump_chunk_slack.py-3.9" fi if [ ! -e "/usr/bin/evtx_eid_record_numbers.py-3.9" ]; then update-alternatives --quiet --remove "evtx_eid_record_numbers.py" "/usr/bin/evtx_eid_record_numbers.py-3.9" fi if [ ! -e "/usr/bin/evtx_extract_record.py-3.9" ]; then update-alternatives --quiet --remove "evtx_extract_record.py" "/usr/bin/evtx_extract_record.py-3.9" fi if [ ! -e "/usr/bin/evtx_filter_records.py-3.9" ]; then update-alternatives --quiet --remove "evtx_filter_records.py" "/usr/bin/evtx_filter_records.py-3.9" fi if [ ! -e "/usr/bin/evtx_info.py-3.9" ]; then update-alternatives --quiet --remove "evtx_info.py" "/usr/bin/evtx_info.py-3.9" fi if [ ! -e "/usr/bin/evtx_record_structure.py-3.9" ]; then update-alternatives --quiet --remove "evtx_record_structure.py" "/usr/bin/evtx_record_structure.py-3.9" fi if [ ! -e "/usr/bin/evtx_structure.py-3.9" ]; then update-alternatives --quiet --remove "evtx_structure.py" "/usr/bin/evtx_structure.py-3.9" fi if [ ! -e "/usr/bin/evtx_templates.py-3.9" ]; then update-alternatives --quiet --remove "evtx_templates.py" "/usr/bin/evtx_templates.py-3.9" fiH*,((|* ## KD' ,IIFeFe4O,^A큤A큤A큤A큤A큤aZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZڶ`XaZڶ`Xb7d876f7c298acf5e03713e25452e2a91792b1ec5917e4ef20095b81ada8adb79fdecd00f3cab3e3a63f85917cee699cd0cf69d7e1958af10270c48eb80ded5a212f855c45056068bbf1fe74e6d5422355f0778eea657e61de25a43e294a4b828b78e612b9c2beb85cb817eb316596a5aa0ae4d7671cd9fd549852aaecc2216153b48c45d72f19e2157f1968a7bb6cc8c228dc3167b1a58c388d6b7147d9843713423072f3cec3910d1322f033517858bc32d45d037e2a27cc1de0a9428d98c70dd151a56b3f149a278a5e4c5583c5646aff54d181eb6ab195c9af7cf05272040d4186a03295f85ccf19ab5bacf65e0aede87c46227d1815960f5b1c2216678f20f2774027db37edefe3fab413783e052c27a05720030f3c0edcf40a027a9d841d8bd04e652620adb7e3494e9222c7ad370985d50b738befdef56c2dda778773a70f6a844ad2c86afdd42c3ecb1a4a60758d2cb876933fcf91054c0455e400ec6764c74d3710cd8bb804ae59bf832a8e63fc48fe2dab21073ea904a1e85c86d7ba18c7c2099fedca407e5da0b8ba2815aef523c7cc23f32f6be33d4ec9afd1c3847b1dd22dc030c49727aecebdc9d6e7bdea21ec4203da9d9da932661742fd86a634ed0be58142e4078b037deec3dce6c2d49832f6f9ceb7a4feed8128d34aa01aac6ad578f1a5108bdb43a2857f16a16bee559200997403e1939db56c783b1f45cd4f9d742e0b7111eced10760b6903f0c1c06f463177fc23a34bc5d073864ca7499199e0844ffa2fe0f342eafb71f4126592a4f7b4d8195b8cc3ba36bf667ae9c2841f25ee0c49d61555e47704162e4de424f6ed8e8c556f8b43962d337f8bf3211d62413c264eeafd2b193917a0b9cd85a4ae521e9b8ab2cc84f287c0382f01a56bda5c0011023e422147da11e4b948d86d48b2ec38630b7be6281e79b084d44b82300515e67c2d1abc35075baa3cd5921d1870700c39328785cc2490674eb10870150280232508e4211bf6c6aa4b27fd0aed791678dc3c993102f6215cdcb10870150280232508e4211bf6c6aa4b27fd0aed791678dc3c993102f6215cdc3be280b31a2c49345ebf29b05f14f68044cfa4db6f9a0d69c59b792986e6488785ff0154374135bb4bbe3ccf2103fd8a2d86c608041b622f1236ffec75b5823001ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b2fde72e009a3b10bf27dd100dd0cc38a710ae1e266727c859764f5d32f103b133cfd40d7afc70c54fcc9f92d208994c35e9678c7873ac27226cfc78136b4366a91c49e4b9b390bbf75442383b9d161ba10872459e216d196341a2756f7c73963cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30/etc/alternatives/evtx_dump.py/etc/alternatives/evtx_dump_chunk_slack.py/etc/alternatives/evtx_eid_record_numbers.py/etc/alternatives/evtx_extract_record.py/etc/alternatives/evtx_filter_records.py/etc/alternatives/evtx_info.py/etc/alternatives/evtx_record_structure.py/etc/alternatives/evtx_structure.py/etc/alternatives/evtx_templates.py@@@@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-evtx-0.7.4-29.1.src.rpmpython3.9dist(python-evtx)python39-evtxpython3dist(python-evtx)@@     /bin/sh/bin/sh/usr/bin/python3.9python(abi)python39-hexdumppython39-lxmlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)update-alternatives3.93.0.4-14.6.0-14.0.4-14.0-15.4.18-14.16.1.3aZ^]]^\\\l@YY @WX@Ben Greiner Petr Gajdos Matej Cepl Tomáš Chvátal pgajdos@suse.comHans-Peter Jansen Matej Cepl jmatejek@suse.comcbosdonnat@suse.comcbosdonnat@suse.com- Update to 0.7.4 * relax dependencies for most users #72 @chapinb * show records by date filter @scherma * handling of invalid dates #43 * handling of malformed evtx files * pin dependencies due to py2 deprecation #67 @atcuno * testing on pytest 4 @mcepl - Drop pytest4.patch - Fix rpmlint alternative link errors- %python3_only -> %python_alternative- Add pytest4.patch making the testsuite running again.- Restrict to pytest3, newer releases do not work- version update to 0.6.1 * unit tests! also, travis integration with github project. * remove hacky python string templating solution to dealing with substitutions. * add .xml() and .lxml() to records. * lots of fixes to bring code in-line with pep8 and style guide. * fix a bunch of bugs due to bad data/encodings. * add support for CharacterReferenceNode * demonstrate unicode handling issue submitted by @stephensheridan in #37 * fix hex32/64 node types, identified by @nbareil in #38 * fix systemtime timestamp parsing, identified by @patatetom in #39- fix shebang interpreter handling- Remove superfluous devel dependency for noarch package- singlespec auto-conversion- Update to 0.5.3- Version 0.3.1/bin/sh/bin/shlamb19 1633343937  !"#$%&'()*++-./01234560.7.40.7.4-29.10.7.4 evtx_dump.pyevtx_dump_chunk_slack.pyevtx_eid_record_numbers.pyevtx_extract_record.pyevtx_filter_records.pyevtx_info.pyevtx_record_structure.pyevtx_structure.pyevtx_templates.pyevtx_dump.pyevtx_dump.py-3.9evtx_dump_chunk_slack.pyevtx_dump_chunk_slack.py-3.9evtx_eid_record_numbers.pyevtx_eid_record_numbers.py-3.9evtx_extract_record.pyevtx_extract_record.py-3.9evtx_filter_records.pyevtx_filter_records.py-3.9evtx_info.pyevtx_info.py-3.9evtx_record_structure.pyevtx_record_structure.py-3.9evtx_structure.pyevtx_structure.py-3.9evtx_templates.pyevtx_templates.py-3.9EvtxBinaryParser.pyEvtx.pyNodes.pyViews.py__init__.py__pycache__BinaryParser.cpython-39.opt-1.pycBinaryParser.cpython-39.pycEvtx.cpython-39.opt-1.pycEvtx.cpython-39.pycNodes.cpython-39.opt-1.pycNodes.cpython-39.pycViews.cpython-39.opt-1.pycViews.cpython-39.pyc__init__.cpython-39.opt-1.pyc__init__.cpython-39.pycpython_evtx-0.7.4-py3.9.egg-infoPKG-INFOSOURCES.txtdependency_links.txtrequires.txttop_level.txtpython39-evtxREADME.mdpython39-evtxLICENSE.TXT/etc/alternatives//usr/bin//usr/lib/python3.9/site-packages//usr/lib/python3.9/site-packages/Evtx//usr/lib/python3.9/site-packages/Evtx/__pycache__//usr/lib/python3.9/site-packages/python_evtx-0.7.4-py3.9.egg-info//usr/share/doc/packages//usr/share/doc/packages/python39-evtx//usr/share/licenses//usr/share/licenses/python39-evtx/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=autoobs://build.opensuse.org/home:bnavigator:branches:devel:languages:python/openSUSE_Tumbleweed/5adfbadd2f97f88246b1c90df8009204-python-evtxcpiozstd19noarch-suse-linuxemptyPython script, ASCII text executableObjective-C source, ASCII textdirectoryASCII textpython 3.9 byte-compiledASCII text, with very long lines (473)Unicode text, UTF-8 text, with very long lines (676) RRRRRRRRRRRRRRRRRRRRRRRPP XyŨQ='Lutf-88fc4a97518fdaa0c8b14f3f3c1152e5708dc83e4d8f22a5202930e492f046342e79937b4dc7e0d4b9c58b48be5be556f0e48083aad81f199e82ffab995e30e7c?(/h,=Ԉ&2 Y2ʖ?fNC08\~|$t'WQX%pu+hUE9T4ݭ!a=_W}}Ty(6 ¨2 w[z*}k.pD]A ;u9@P!z_y Uä'⪪SWgM/)q?*9 ݺ,pƥrqP=izCS:75RvҦc }ʵȹA=@2\(MZ$pgZ⯱ @|Tq V'}ܾ2ef]cjj5ihOе{&Qn ,.0 ƸaaD.d`"DL€]cZ_͒n{sinui7=٧՚ܱ8n'] rX\(0$?%[_CVm]Ʈܰé1|5;V;@=, *:`kvH7ԡ|6DR0|LdK[FYz.99en&4ih"E|mkS^`fN-!Aq>EX6~gKu i+p &yNI B J*=BwWBN PwZ|r[ÎD0@omW޷SEڕJ: ꓣ+!nt^:>![/N^ӓJlu‹ \an ;ݭZ͙P/*(͠ν^/|Jֻ3i{W&$BP6~Pf;s G=Hף8]v 쉠#V~m5\߷b~[ +FH&x8#nB67 ej+8z+y 6{R"4PV5TNUU'H '%v?蝫eU<+F\\.fʃ "Cu-a &4r=\q֨d(t `fù*˹DGCFa$1$D c@@SsSܡ\Z\t`ro(]-ky".xGRZwj6l HW\ O׳$|ma(-KH0ο ֿ߷h=j(g)Qc4Ky?v_KH]\qs Rl ǥ(|҆mv Zr&*,}mZJ-8vE5zg7Bۈzs_r7fܓwDe>@̢+9TyӓT׋ЛoˁO|nP ;UӵC¸R m+*V"O K~M*7C(@G[YvWuUukia($es;G {RyT.+',H V 9P<7C~-gl+YLcx>hEח2[Z^}!f?'Rp>.b6rNKw86[+.F&!Nac([! */j*Хy Tl1F ^CUo;D]j͝ rv]/{YyhnUoS{0Tw42KN. k I WAqX`2َF )tꃻ@>޹\:k9۔}'wd ~{$jO.}cM U?zV[zY \3Ű #w/بfH'.%(>갔8+&Tl5WGʛA>tӔUWbk,BAmxb3i ݿG^|fs^E%@e2UuBWHV _]f)v^w adaj;ƃP W~3p&,XH'x"X}FGlW3K&;\.bX"%_xhV,mBpkʔOGTR0O"f!xvؓ E%`"O"6F1cX0YADρLRmr!7mP}T/:7#t0!v1yG3; ;Ⲗ@3+1+ft:uoa_,3e;u&VEȮ=Tc&2 YuyJW4(EUyJ/6ę {SgdFj;t+esL>luZ^H=Kimè9t9dlk<^iS񾚲0rkizwϸiLJ ASkSҥ5`DdV-XB#˕j`fUʂ(̌HY'E }˜oeo n6P\w"A~ Qq1*=*^WVcW. gSJ3Kv/*H ~Ya(Qor D̺3H){` S;&5Isuٺ&h" Qz0wF:5vIe2yRȸXWȑ@PA=m( T{ Q?]$ 8nNFCHP"L%ŸmXdxdG: 1_J$d%:7 %4ڄ4(ҵV1ɟϨ{o8sP{[|bsmҗCeWqjV[F{FxrYNY5/Lm@7ܟ/k;igDOw]ج@_+|v 27#w(#=XAM_+ ɢhɴ'g$X9?6|R}/ʗNsĿ _f] ĝ;_8}&Fl0/ 9[1ÅVPѶAB)M4+ V6 W1DK'64g )C"-V5`o^[4T8W - 6Jx,EmS"]pZee p0aՖ3LM%uKC C^S]$s&> hBZ`y]PQ]QWb`A #Õ ۽=6.g hPžqo7bM"1Co) wg CgUp7 @8x7<`3hAC.~Pn#at? "1 C :%;wPqeV $k:㭡qZ|"8boF3?QT'XAC`#L pS(,ÑJ1}01cl / kGF$(DG =?veUK(2" l[o?l]G><<6 ޸4U=z%s[?պWgrR|g}^s>X)dny DZ~?៕N): HHguAa~(< ގW!Fu|܁#;PW;8Trǔs&O}dŻfYTq(_N%s{1V6PSae4[>tvЗ{/pI^-ig7>M_5d4Edn9y.J, _q1K YdT9X8dovg S6LE|!T'nsk m(@*5:PQ [o|9O=p "J p72t}[T.[ go*,"J'<&fgѓ.BBh-qm壡%%!jl]LxzGs~h#vWR>`'gz-,T%HdEu w#:7I~yiMRd#EBAV87hշV4'hQD~2w7.21Z :q. SCF2Ez]%}U8+;lBf,j{>em/yI9.KA$2F=о($ Kd`C<[fv{gdd]1U /_mOoHPk?ku/QWB'Z*BOz_ 斲G.J'26 2m,HUfBzRI&}uCDM8ΎV-/, ~d%sCh摅a`n8,V0GKzx1A 9C6݉ݏ?q`F'ւCKbUQ/r!7Qq7V).}lz!UG@ 4Lm| H+I`Ԙ3WU}zZDGwz*HJEiHо[sQet>(cR&]:z1jqG.6#Qڱ2ZB0H%(j* 8yZ-BTw-^gl>oq#P19fXck\l\ Q$2,.&Zey9)O;IU3Y9~FF&ˌYJ7+x dhxo^Se1#!G!ѦN S: :.!TI}&@9څ9 X~H<ˠ](5u(Rku] g0(ٌT?Dj6=~bQJug2\; _`WRnQtl8pY)ʯE.}<^ue+ sF)ҞaCb}*]de9T+"s^(%m@ccR[,Ď5oVՏw)nA9%rJި|y4R˅e%0TK,ȸw +|PENԗ `c Lމ6|M(Fd ;2\3@XvjWP@=ܜ]Sy+ N]QndZ2RpȜ *pSr9ʗ}GE4s$n~1Gz5}JucC=T\DA |欐(n\!qa[! k,U=g㍋5X1亊¶ \x2R1xP6-ԀRp-L AL)R&g?A2yо`-Ale<`H 6`2U^[d5v(IX~@lצt<ɗ$M*"9)la 3EUu)jҵs΅,kmLt7M.=(^\^ T&t [R5~Yn]jO~|M-y5zoEOۦwmE1 EM  va^h =Vi&n_8 ie38Qq>(m{> O 5&B¹LC笊iʘqS8iü'iS6ݣ'ZS_oZ7,k8=?<}lY=Z<\֫v*f+fU8sna鼂)M&64v<1kW@d!Xp]R@@rUWlgqklI@08HX,)´alCPA!BA$@BQđ2Gd5R1e=+ƑqArт 8P1w&BSΪEm"\j WBod$}y%q l-'~lz0C+0wRNODpiaX՛kX`1޶5(c_Xo釚T9 +|xTیEާx:kKQCRQ>1Xl;NyJH=E7?_nE޹P߿ "I'_ iTˋ.WSS|dn4G=O޹SsQ0&rtCVз?m`#*'ALvYߠ0wOp")_R|PF+2mܻE}Sw_ ?\3aC[u^Gܾl!Ɖ>$G{q>}0?DڭLJcW&%S\@Ph{/?ŸH̸i:嚍8%VTC> 0r:Fa@[/A]#G7OP@IȚ~85|up> g.^p,F G&@A].\l~gVW9Sj:%_95ϗ}לCmjAloO-y?E CijCѽ;ظ&f?RaQ [1B$5?E<7M i ga%99plNc!VvKGnyJlkh_K#Տ?6ZY wFb)v^D ;R6Ŷgk?V @ fԽVKP,&b-Ji )7B3߄ i+z~_;i> U!r-5(Thg:Z4u|9T<{_MID ^C#']w!s(9+r}kG: _7UȎ~8|>js&&;1ޡ̚J!P1 fvwBT&c.HSxbAp ]s. 8_`3y-ヨtxl Z.l kqOŗè>p$o,?_^r~Ѓb[yg>E?taRɎu8r5AjfIEGh#ip(G')*@}|EʟXEH߹ݏ.b"az!1N(}APv8s0E4|2L{P2-e\9 {EI\n@y ;V[H 2o!z_-L;D<]O1Lɳ?WmC~#NaX/zŶ<Fs<$mps*&Z 3[W  /吶aU^Ζjv !e4 N3bw{.\ܧf9p. ؞O3 c Ki- dQe-Ju)rm#Ѷ>s[ a qxǵ'|r;'*B%QBg?eiR FRl^޷[Y҂_A ,gh uTcp*ٓ.xo>mc` 5ڭo9WSR4are'ֲI u)6KC FRt抏jRTuofUl)WGk&`CNnW)7Xl3mƹ5$BHn҄@6%U*ebޭ--?~kID곃W_ ?Tѕ56q7S`3-:2./6WK   CgW%I8A0kHfK{C!ͣ{314x1v {XzU :?/0ڳ_=Iun/-t7ͤ޵?7@VD9,A 6| Ԟ;%>؇:Ô፳<ĿSݸ_GE42҄%>1 kB=" ݘdGD`m ~bb`xY[?sš:GU$>mV–\xr uӻ:5Dnd72xAcy CTw' ݧ/2­)/̯@+d,%nHFu D<`g;{`!2( '\=,8`5+o%z:,?ڜVn>&k/{VdDZ+H؅~ 5:h <žTL- =[AYDGuvK?dR\bma+$6q~T ZWwkR+7Ե9V9gst_#*3ͬ)jf6|[} I6Jh]6yHGY,*H2PiAN ۶6)Rf+ RN"!^ Ұ_z{D{ `G.!7pd}ݪ#66WqUR2a2ݧꯈ5|spR?tZZi)^5#!eҘ?$!1 >Y 'AGGdJE 帼01>>*R)hɃ]Hv*h㧰oo> JGqnN;F^AF?S7吅":BeU|' ,uU(J:2%]+\ͷ[ ZҫÖX@9(őߜb j Ya%@ =F*!,kn<nT:>gW7;ol{P$Wj!?L eK![08VloQ{QtMOm'jP8ܣ8\{(`M&ȁ,,hVRa;"] G\Cka⊴(CNa2(*@YDVʱ*ҴE'hWOa:2K*ڤxܭQkd26K(o [d ;F-l2/( X-oFV RH-Uؼj.+ G̱VovKP2I! .(eTyNB^Y,W eؖ; bbq R7Y&8٦b߫o70}„y"Vv Yi)pLZ[(xR L>X, Q)ahf7BPOR~57!$ da`{9VಮjrQbY9d޲pŘ~f2EH1Fy9٣9LF kdί:d 1°{E˦q։dh_7$ܢO71;ޔWt" ~ǚAM&̤"L.Z*AK.U;UUTkD ^d`Xs eCG䔛L|;C?ӟwis;t"“0f6 )S*\m K(o&SQԃRѨ'wٙ @52w ?6ҍW$Ic 8j1rP@ (APD!DB!B!BRR26cJ vF0 ;@ |H.y[G:p7z }?'|Io{ FF (Pkb&0?/^߈ ڹMaSY@zR{>,r˶JAւ.`{/H)h:{ mT\O9Mf?N֕50ڲA)@H`II]0P9!PkXo&D71+BRb4hj&~ls MHߠ6ZB22 cgUjmxJEjlz8ۖ{VVԽ>lb֍8|\uP&I^e.  rEX.CJuN|؊A2$4[G'fIͺnf)3@[t!}T]# lHiUqЏ[^$ƣpa\ wxhhZ.#m%\۰Ak쒋joԜΐNE-S:@w _zBaqxQ*-æ.h1~kU9 dq d;Jv=ft 怔v@XJT 5'KιeRI~9R|Cu$HP9ZL|s ^7Y6slD]Ӥ)GQ[\ ir}Y" 윤Ch \0bO(t9$?C+({dcy<9Mɨ\4 Հ3 t~G~k̚q{,~ op8 )~4ZQ۠5 ZݫcS@#rI$d+S_O|yPߥ' '|j9/cIGS1>k ex3rRFP,r/ej;TB*U @rI3+xAx&*1mX?|%2⢿RxL8)xXacu5"7AѿCt6fZ$(Lwǁj%Y E=I7 [ XU=!dc [Ds$۫_@?_kAηk+|l'~(kp4*)$"㲍/=s>tkLJ̱nb ~iʠn61iQ9R8tz/s,Z׍fri=Xv>x(cTw%RA#VyŐ@Ub.u==EMm(!{Ƶ@<=Zc;{R-Geg?ءŷ]|R79׭I6k)n<#_Qg^6bt֓c]!+AMS\+;ds"*61oLJ{QvX蛮@5 $q-_!V\i)rk`0FO~pUk f!0?-37\ZETKДQ^zgr0ZX9Ov6Q{4*!Eېω) ؏>n!,wv[J)eyӷY?Q5QFi-_v)}`b~E5TT>eLVWD8~ E|G=Jjpi3l5Wݵќ?]Kxވk# S Jk4 HZf!Ԅ@4Vc3CCi@~t4  CJ"7PjZ]. vxxxvC??bvvC:dGLtLJNN2@=DcլJtG(}|/ۯҙEY]CծE-šU1])m傒t(5GpS5/iI &*:ڬytTUD KDaNb`OwtI_ֳ*]AJ{n_ot@29ح+.X2ڦnF DKn.-7~r){ɛ-L :'[FIyg=֩Sm=d9O/}.DfvZšgxs 0 %SQ ^u'bM|lj(9^` *+:\ zxWc "wfv&_|PEE@s%rRC2p#,G."H%:V`ŬTE):"Zk@ j`-sK0LnR]QPT3|8Â;$lضzuڮol%>uq>v kgkJw!ߚ,_"{/˫Z]j=ˋ;$W1 (D4(*|%6]7u}/TnW(qZoԹB@n~tT^ژ T5,<$ \Tq㢱caGVPiFMCWEa2e /t2*  N>EtTpPj-&[,}Fx.b>ӏAs 8s.sņ5u-yBGf>ҲX|r}i*LF}C=47"{>ׯLpjxݹ$N~hmT0 dfZ#Q%{$, ~Kȣ_eҭ_Xa}~5W a[%IgQzƭDcZ *"鳊v w;sS.tydAGr8y/?Kzc16 7p.Z&uQN)/}yZ|9Ç^ƠcIxkg:orrEエ^ ʐkI%C>u~%hF 2OרGgtUۿk͈L@Q͒jB(}+rňxrZ#L4].(_5fZz,!(x~.vGbqMI]da&ϯ1zёALdϼM:!f5"Ut5 w4 mpYAX6ڷFH_۹sH7Ț^$=d#j0E[%% _} -057P%h6F Zbf!rgV.@ }d2`{Uy/. [jۈZg}0&Cx"H7= GѦ7F5qeS= Gu$N1$]iĨ/d$h'j&JEhjg uCBORNvL @Ut^OZh8Jtܘ)eɎlCszK{ݣ_%2{fr-hF!S? x:]NwΪ̖ sp-Xf%L+^wSbAE?:EG%+fD%=U#x7rRp= po \(-.j6W沕'qBcȗRMF@lQ=X /KR үl},Q{p/('> jD+TP_LV'TQa?c}@{fHHSd[|6Cׄ BH. ~(Ee3vi4$ m"IʔRJ24MTMh !]f$pbjZ J7.`^,)p }""d ՠ1#FϷ_>jKϭIh3r\_ornܶ퓦Lvda0##E~C|}JG+;≌ m9߮E&4_ }e2dfnwsMFpV'bMD[M3Y =͒ 4p\ψNl\íT2k4;r\z&Gq֨B0TU>le9I!s&.Go>kju5Mt.ćȖf<=~"A?..KyvﶹT?峪"O~r0+, _r}JVZ!fһz3mqn -Ô]HA(Sķ *ݣ:F%}jkc rqUbđp&WkpĽ2 bV$`1Ta$?? _嶏r WWUZ:3Krtr-V~mtۊZ:,4le9/.wv.peՆO*WKmZ{gmZ=UnH-'',#+#++"j4 ObTir|ZsB3gj H"7579ӫUc mwj=] /)7+*~̅宜@edx`_ȟFOD2Ḓ66PC}Դ홹K ` Ƴ(Uq1v #35砈 16+DWn \mee宔 jxNoŵ2uJ'䜂 ޵Ą%Gf8psc OUX - 혱.w'bXmUo~/Ow9pGJԵ ! ,4=LX-bAaPQQw{D}q@իF'av|5JU s76Wy 86_ҙ,˲dQaKoYu]ƭr{[ص$EVh#x'u6b }Q*955Jwڟ$]؟DB+oɺv{cK1_1b]1]MS4DŽ糣Eե8Xz-; MV*MkAl5w?z׾eIAWO)x_aYe_ :FAb276+)_9G!-D x[EiMk<(ZKݑNP#k<~FZ`:tA<պCKeJ:JI+"ܙҐ Q*- =u32ϟG3o1$Bc?ǭP"bFKgױtu9~8oWx۸kUE(bqs&TNs>-4>)=ώrܣHY=bf|20ŷpo'կfXY *+>$%{2z@ѡ`p{<=u>NNgǎijuPR9vxc7 IIInSTԉԨi $gz> .&FN O/hvv3.\tdttz199{iѢ߸>ӭVgy鹖[.q+nSki̇vYj۵h$ZcK1 ^;{>*VEn|>!B(S# (0M}BJT&TSd0&M@`C&xJnS&4 u a jDLG#Ԉ$R(DQaFb1ZQN ˃*AscUݐg4z)\lHK >R $6` `/6cswCeTB˸27 7kDOt ?> j1|`a(7ˍuIEdZ{עF勃"N(Yz O+F)W};GM*js)niZîBll(;זT4t zCOb˵*kW|Di)hz`ݨanȕ%88^| n_{J.r7nu BdU":I c< 6[Bӫшru]F;u`nxIB]`ci+B G̭Y@Bb8{I7R 8`&Z4kZ`~SD'lAW/Meq`d.MMrH aC7Z뻄Dݢ;l8 u6?X飣'z!!D Yj.uL(9k00C:tT3Z/1%&&'tɃDx$T{ĺՀp;mlE̙ĽM6R]N"!׫4~u|?HrQ.~(P"Q'(%q#ai~л<~ od4Ep>o g ]JCBG$J\> !BXIJE)t.UܵI_MB5` ]=*y3̨쨯G8sHމ=keAe"&v:jRV؊|rfw;E*+{[(Q6 cMM#6uWQN~g(A?gl"#ϐ7OBrgwIR=&sD3wn~l: W #d/ bƞ8R̄A =#68sJ]kn޹@X]yӲk[I 0!VNL:=AOn]ƫm&]ϱJa7hŸ ;4{y 1 tJF|)lUlFxi'@ܽ R26$PeG9sPd.#e  $zLul+j?i` | >kg (DP}yt^݋M%j#fn8jHf{I W^r: p-F!Gql4Άy8l1ߓ7r([;46G ^l< $`W ZƴIFgTr!!R El? R73=]jba=bq .Hu7i8^Li"f4MEDeϏVv|d\nX]?6eIͻU~oțK9KB:%{rXƥ] L4i]#R}.8Q2 mà bĒCș:5BNT>>HV a gK7Lј}:>Ǜ_<:b e:(cC.5[8 jz?!W`r }"6Z>VqtXLmS=h%w$- $K4zjf1bJ%t5 blyʯ=-(*/ 1Ѷg8ԙRnf/BX4\5uxɟlq"-, TŨJ Puw6_h[I o6|QɉWT0DqAaaC4.WChh H1.@cp9gh#tfC i=/Ofv{ZumteӎL@_u=Gaٴ Gd<5W @S x9:˼E~\έEܥ\x˜p3ЛPvX3Q5 NM~>Brܶ 9\LX.2oL̀7Ļe{*G9]WI >sY^õ qI :P3e>&[" 5Ӄf[ɏ$?dR؇%ٯʷp,{̮ Zm ƒbl O7 hA*ݾmy}zB/ hJfQ}G M ·Ah2kYUU7j"g&l4WBm8'Yb\آn/tfCzHr 2$1X`د„5atS Զ NTPQLn)8xssdѐG+_T,&8tl/- \UdDsr/Ac-un m'% +P]D&d^O})_v[q[E=$ѕ#<×%39r =%8O6>$|DXw` XX) #dh5:+`A ^]!(!fYNV{{4%oLzMW07o9PeH᭚/3cMА\;- 9"O!Cy3Bfv~ٯ\\>eE98L.Q]! : |%tB\VYO0z\!GvB gy%WstDAGR3)B>sw`[aANjb2X4nzs/c}k+v ^jy-&0X% _ 3+(і~z1H {sO2 j?qBYU [&6 Hq$(HףZy'W3C2#Q"VcVG7jPn ,@e.)1j.PSd3%J0Aߪx:`` [U~pbU}&fKYDq [ǡb"EH/%@s-wbSdݞPS!V Ek]rtCM50~'oI>?x7ds9Qt8gS~cvsݼwdAY27W~dW\bV@m X! xgL47.b4Ȃ$BdL-Ѕ9b0 3ms[nL'AKlK7 !gR<7!C*bKgsxK##B"H}_QwsyP-6Kh5nO~ v# #JJ&H|1ZUՀF QUiX=vqB7I5U2MuU8l:͋*g}7IPl?2댭Sa!1[?(?7TB7-LvDz痎ir rCӟӅ7ڴhOSHVUpC Twvr=$,C.E 5/<N6am{H2|wX28>Ɣ1=ĈKUx "~Ϛv+qYʴJvdWU7K_lO>qZCtߠ|@ C <>{RfDXܣG "\F?-Lbyˎo(7µϷ)v2RLY@F$`R&YJp'>̰矞gbtLs]`biyYfZ6>vpHrWR}P^Lg0.RtS Tv_oYc7J4$pBԓ(\Ɲ[l2(_Ԡ8[x68܄# A <[ * Z3Bܟ_ y ɱu*oytXuԚXiZ"0Ԉ^˵}C(b@Ol7udu%÷O VrSl8] E?"0-ŦFEx^ZC r[o,dRP%M)o}j6Gru{ӧ^!Z*b@Ka+($kPh 1䮗0X5)<"fF\짨R3"iEdeG̙4[#7T΀239[%4'G`rάw\I4֜K0u\rڴ LJ//f1xֽ)Z5k:;ŋ%F+ 2^D/n,_ONȢJԞ񺁮9a)bO~*Ic)JN|"l΁P6e!Ct#R4na)Yw8*(О{?͙=U+% ھq&K5MF5 's0?<^v[_.4%Y&is2K>pvfW 䈳CӅlYt1Z\R ̊)Wxs`/:+il3KuIڿDH?@R檋pQGj[2C!4Œnq( ݢ hBnAZgE 6!a D cI)n$)QOSrZ$eV> 5ݝd8tGJdޅ_6i` m&XC^LԞX_iд.1"`z*}|m/OdMܴ-~)9D+Q dNV ށA$ݍ=ד7t z8$K riiOWE#=!i7t~;ٌrU)ټp)Wqrr@ F^_\L2Z$59K&r9nžp`bO '6EdQ,J?6xNp,RlNf%;;rvk6cVǀ0Fsܵ]v[r첌Afɗ- 2I!}+Ђ'_`RT_MЊZb4%5Rt~__"/\.^(!w^}$f"; دb%9U\­/ǒ0+xeZF~,\kʾvKl11hd \oռ :+URW" s9B+4pӀGEY{1q gkry⢹SR$<^c/qΑ+#,rE/;"ÕdB\V /rYByd }dXfNm_^ SEZ#UL>L!:PrR&)BMKɅ>@xۙд0Iaa~~(gH xmEQmEӅ&OsT (0RuUr{ei ?ߗ¡߱XC*᳹F⺰s=Sp[G;('eECuXgu9 <+aj: :s`Еi.P% (QX"0,g.^]pbsJoeEM͑3z laR(]MfBqp^m:k[UغJK`K3zNO,r9RrY}X4\xI^H= ā5꽟{BvN Λrț[Nc(xs(OZSa 6'lBAQU4Nȓz̲wn.nP{ ݴVyMyM:6hCgdHsܮJO$U BTJBC`"B HD,Ñ2xK^;tIH%(};o)Jc]u͗˰G)~$JjMMߓ?X\SA/1i^)ҽ &KBI3:p^oJtJ!^7"ϑ1[--CVQrv4:mk΀$P8H$OoDT8d=k&F\\M;ZA7Bu:.; 6 tw"xUN ]woPxEu[]1ʀCHޚrF;iղvX6$_@̤$o˵q*Z;+_hyh{ S9y#ǬZo ;1.ŊJhw?* wσ܋.emqVѸAǼ]+Y(A%ܺޥ `)E͟>y26{0}~v_yF0¾|śKyF let5E#* 6ax$pgvnǙ0Sl($2qR-3|E/6g^g *o> (0SSz/f1{gS ͅ$ $IzXj p,*]IdWw*N8k6$Rh{rGcIqDp/EH3q_qˍ&ft > Z:fկ6c{?nq*@طqƅHRČodCGf=4=c扥P'Hjgp*)zĒצƐʮI$MW 94Ϧ]z)=j7BuI+g+qFQSc"SIkE%ls5Z>elYb~cy/x2NbdSdE$pob]V., /3vW0U4#pj&Ce/nJ0Kg)n`f$Oq\p &4*gP G_)PzSB~V(r25Y׀IFh\K2^"T>\'QOzmwFé z-檯>j,E(#+Ve=P=p%5 R`s6CL #ɷ9C33'F}肩v0ӄEżczr2W uP/VYy:h ;&\YV&b.8ELizSgi_˖.@~`k{1(U.R,O3潂Qe! @-`[pQ˫P PlyrqIHr !PTLv}KB C[՝t<| i u*Kx jF0V8vRVVJצ[L! Zu[Kp?KG^Og\T@8^{86޻"J{n7)k#x6a[fp! Ho+^isÍyR˲*I܏<xMEkib8E; RmK'ې8H\)v8i[8*nV*# ji' K~ r7ʸ@_.4 XGtnfئP_橒;?˥Fovjj 7m8bp4 ݐBK~qQFvM`$ʼn@Ypg S#@.^]FF֯ =@.\n8L ˜ KtF {7X ,%U2XJ*e..Nղ>-Y׹ [*9i/|#~ݽYv)ky/앸u]k&k~ŕzw?6ɍ!Ekض5 jç=-GT!Oд2g4 *sշ *twN6wV9“G[)+NxMW?Tt%UZ $L%٘Qpz@E.l'ݍwD&{;m0r<;Z&tXi=,;DЪZGЌ $1ɦc= 苷b8>KA&Bz/&$"\u<)u~)  Jo!PuFx*2֌Uޥvֱbz_%n3N}3&9/·â);TrfۯTہ(pMa ]ZGN-|,(/_3܌JLF*z|5 Qh rCY3$CQGi)aRs ss$0I1Hkx &C(oLt {C &:H l%#}{1rl,.~j *ekrJ\BW4,e7X$AcT'jHaz3b6tȯɤ#t}f9N"v&^0СCwp_O$X0Ui}SnRyD>|>O~{$Yy$Ȩ/2C+ T(J?B#aP=(*$qh',}+bh{d+*C}c^app꤈ ~.0IPT"<3ͦ.MόrÏդx ib%rsxz\,trXL _s^lNX߫~n6D)dE`_tWI*gtf3\Ϣn֥eFƛc$#2!~bsRswgG\=iȵg;(H$j##Gk;}VOodv|HDXQZ\ub=,o& ?L*'Gq4`7=f*Z]]£RsT(QP39]r!2.7a^G|v^1%egV@jmv\t$PO;gؖf?lMpY}_dm0(FR#?Xw,\_-S R/䋔bظY{RGSXMف(%er*s7̟Eg;$hyy`(DEfcqT @і0gi Ҥ},Z08f^>T(H @hdzưPr aD7Dܒ2%>~ms9ijl M #0õ ]Ca-S}]Ey܃v3A#CZn2O9(=V<(u-.˜6߀ˤ2VJ8}ʐxʨ $;x̺r3BDB ƃP-I%f%~*AR5)hey|lAVW-/K`ẘ* r}WzLgyӥb\Qą_8,}(Aǭ-&ڽ%i=}'FV@uSȮUӢ3'_<1d#ֳ ~qƀ<%H" 0X[pA*FAinxM1ap޳d>QCax[qveql1/DڮϮѮծ׮خٮٮҮү         "!#$&"(&(% ),/00122-=4.91be9e ̨#s!9+9"pB@%  HP  @0j]Bk*4la~hv+J {7.,JxI, (#蔼&銂p/ѱA) [2R@3r0QTiCzB<6ݓ6:LfI$|U# P|TC8s8c@tF ܯht.nB` D6=&uuzntQqI{ ! QT2TS@cH0$%,PFۗN:P(EGw|0y8j^1&bxB410)DBi2diGq'ԇ Tn̻#\ Ru*n)䢯9tbLlC΅DN蓭u.6sRL~_@03| =,&\0Y92>]{1WI6d`Ҫ>D{{3SG }IW\`@@Hª"Ta6j8;/H1B=b2- vjYf!d`ԢIFhЮA{UM o AmY@ˑZǣ} uRT 8{±cֱb$ş9$mz Bɑ%q8ci aLڡϤ|ƑKEL+N>1p84HE: ^4hyB ,L/P&U[[[Uϳ9c69 8e7Q5Q\"5n#s^Z+5BP.(9ܗ]b S!gx[awr\| q :6G)E ̦Dк8 @*V$Zh\ț LB@7#ed--Rͳ5tM/ H5kBan{%^? 嚶B>e'MnFeJ*npb FR}].Z\wvzgW1~[7KĀTUa@OdlvTjRD{6u<2qOʡ!H* Ca%$@ XՖoMZFڔ6 "Qfއaﱓi_Y,"lRȐM;q~ON(ͦ;.f-WosCsJIS+bnqW Nqu=wi\]{k*Uj4Moˮӛ4Y_s4unUWWb5$8$Iu 2q2B !DD& $I${]Eg a^47.tIlԠo1r!gWP&l%u?$iPKR&*BjoiI;Z\۟Jݩ:%Q L)0  @IӭHmMN#;/Uٻ85]CXp^6&X6y ͼ7x_J Z/ˋ-_t˙$)_Q!pOihwLI'a'4\̕ 6uRH]q&CJozZ&-+ Qݴ*Kj7Zg;͓(87niN_%BIi^'=Z‚y3o ۢl'#H"|̟mU4.L.r#;{FիS0ҤNfH(Y}\r`2jbҺ jcADPpT5;$ ,^.TK+MJ}Ϊ ?cO6O&!ira,* j]obOunM0I4SDz䐂y.˿3`-ة -ݷ}W'Ɲ̜0ki@0yAPf,Oy{ CC- G^7-LSTxx:ԃˀqXVGJ+'AARnN ȆyDE#x #@qw Fbz ZT7TKz`-%.N, fvXKw&o'-6ަN $c1d'3 rmA ɩ9ɷ /vPQxVb.H6"1с ;(,V^\DRΛᜅbt>v""g0!r NAD kEX)1(%6҂FJl, R2B!Cm+S}ᶩɦV 6=Ǖ\GvCg\&fTs@;B~AfCle> DsB(Whu-3a3⿓CJ6. 5a2 2UJ +K Ē?DOJ(2n*[T,]YH䦚HVjD~I &63zr\ߺ*<'^MܱVD /=1F ՙ%`)ELAP洌o,xBapԮ 5md|3 G @x/_6(8vKpCsw$-b FV9TܲGwpŃbhUmGwmnVpbc\ubJEvmQ_PeINǕ;PUm*ZPjaԂaV2hetVӒuQ#{ 2%FϮ[$RW*n v~y8x@<֧IsG D$Ig7jֱ6C`y45lW ?+ 1L,wn <7L w~TV$c4*G{$ A[Դ2 C[QI xNM}K@{-<Qѣcw1NsmpjXqMNBK7 1l/ƍ2ZoU4ONK/sPL$?1K VX9Mv NNn8  SNrPe`8:ITcr~gqrmQ?a<_Wv,?Xy]"F&¼)vӯqwL8!}V XӀ f) IJv$櫵a&^4Ґ"x4`DrBk.Tzߋ.uW.E酩:FN'+͸@1-]pE(+F+7zL~ҐJ?::,k@Jy8CXcsةDz_M|fdA|t_vO6S >m%59ꄢ+eǒXh;aQA &19謁?;}rNlQ@Zp-E]9b9|k&}K?pXx#7[S~d=z] RW8 aՠ8bvjC+]t5|.Xµ&Ku}%&bM LX+1fFwDmL"XPB¾+EZmP5BŐiv8=%8M\rz FpoNZI(Mdg}/F@S0 DAPຟ$ԉ c y 0< A{mp-qlJN_%3tw:493Q²`;Ÿ JO캐u+Mhu Y@4>>7Vm]H%m E* %wn9x?_ <=GUkqTm 8)qSpҋP(lTK8T w>]t-c 1B *2Wo Bpom Z c!U7<+v {i'> UcZG fMQO:aDf)* ޢM뼉*,|tƶx }\̂cnߟ£jA>=gEl}-AEU;]# HP7`xRH9U3[%=V% )#i+R%kd!{QQB_(+NB&\ȭ#RMgb40],qw$wBjy( ̅lW@4N %+_+yO<5:N癵}ՕKC;=av~AԢTfAv^Y|-J-Z2X%dKr 1B|hL h/KߌNJ[+SAbd 5@F̠2ŝzIR-xt x6r x}XJڍ3˼`0"@]>d&# loX59h_9 \rN;]p<–>~zYrvM֗|Qi9B2BSidpTXI49Dݪ/E t i;C }s]ױ[BzEHs7seZ2//m4+C{;6B[%a#czd<&=jjKF XPk7tak7焙$sܴ=Ѷئл>Mތ.t\qOg+!P`ȿ:2ޤxぱӶ0?dHr~XR>nVS C2 8]mV= ]Q5X-H@<* ][XzXI?n[K] %}v4Wi$: X9r߲M]n0%ڹ= 1ϖ*/ [@fvNrwœG~\Fj|>usȧZ̽_ZW God3UHЈdaS}؆b׆`lwe폪O»uWwfRעvk"q͔ 2E(Tް/w%Q5J8)Gaz&|a'L;aE-L2]Hfٮ?1~ƊP:d8˫oZ0.9 " ?Smk6W E<22e"\!@LClLĩe=OB[D93Ũ_g3v'dPBY8 vGi 3?X ۃ)/҇ 12#ⓓyKֆ=]!d}wZ؜9nH @3.@wnMY0 *6eqB:K[";'8 '"}UJA5mx \e6EJ+El=*e]o{:W5٤f +j7Ww Y*!J\ʩ4ςp]ԖT2o¼Wfvnb0 " ʏoOknv? kA\!L$bNqp=7# CծLNy3?sz)Ȋ:;\zXaЪ}[PU2&\>PE[^o P:~wY4#,(߼UR>4fHt3FfdVͭ0R9ēn`W0ZT?/X4љ_M:-ܚX2A,UcB(0dl:X.97]@цc*n3 Pee6G0[`6P+z\;^?ER= FRgv/pKzhE$}A" ICu؏+̿M __s6_Dt6->e Ċmc<1RwJP5>oTX!s kQ V}cg0鸙VbG"*oeʤӻ\+cP:!^($&=\I:≵H:3]"mcD>1h JMWTm*34^j7Fbva'a$F 'β2y`U ?p$->EECarFD- UL(Y蠍/"|K)>Y}$|#?^,V!ʐx(6t_"Hދ?a3Ž*1(_ln*_$8fi NQңlI)zreEd"c+pUjxB=?UL6]X`Arpmlint-2.6.1/test/binary/random-devel-0-2.1.x86_64.rpm000066400000000000000000000152101465307424000221410ustar00rootroot00000000000000random-devel-0-2.1 >  A _t)H9g9= i tx&%2ʵbF˵և1.OJ{?/6zVa]Jw[5('0n.+{J|FbHzH=k`<22IFJFb\<6sff}2gڑM`<Ȳ e=aPVH-Zce=Q٣7i4hFTcg^22Pʧh}&:to7 9O@a5918bfee721af33fc2aec0d5265a5f0c0e37aff3fed2b173080c763a1c11accc076965bd4aedfff910476ddd7887a67bc7af00f_t)H3a.(jZ\3{5HTVIH{a8/j6κ@Ĥ֌mO#.Z_RaD:a8S{l݄Edlm;pY ~fq2f)&`Q-12D)QϞ}AFXd =oڹM!Gpd1|[E'2 _p@=s<(8+lGت2d ZIz?KW2M9|>p'?d  (X\dh $8(BFXYZ [bcde$f'l)z;LPVCrandom-devel02.1random-exp warningThis is ridiculously good enough description._tlamb22home:thisisshub_:tests / openSUSE_Tumbleweedobs://build.opensuse.org/home:thisisshub_MITUnspecifiedlinuxx86_64random-devel-0-2.1.src.rpmfoofoorandom-develrandom-devel(x86-64)    pythonrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1random-devellamb22 15958313172.10-2.10-2.1-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=autoobs://build.opensuse.org/home:thisisshub_:tests/openSUSE_Tumbleweed/1c9c489ba611e8f78847a04210561ce3-random-develcpioxz5x86_64-suse-linuxqrGݧPoutf-86632dfb6e78fd3346baa860da339acdedf6f019fb1b5448ba1baa6cef67de795?7zXZ !t/{] cX˄ x[dr#B+O(qrtpy z.Q|)K YZrpmlint-2.6.1/test/binary/random-exp-0-0.x86_64.rpm000066400000000000000000000130601465307424000214760ustar00rootroot00000000000000random-exp-0-0> )lp 37755d187e3b2966ac1a7d8d5ef7e7b7584b4c0160f2c6dc7fa41e3b0abb215dfbf2c899efcba479271f147224b6c3a0fc7722944vS|>"8?(d   $  {(BXYZ[bdefl$Crandom-exp00random-exp warningThis is ridiculously long description that has no meaning but is used to test the check description-line-too-long._!dlocalhost.localdomainMITUnspecifiedlinuxx86_64random-exp-0-0.src.rpmrandom-exprandom-exp(x86-64)   /usr/something/rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)3.0.4-14.6.0-14.0-14.15.1python0-00-0-O2 -gcpiogzip9x86_64-pc-linuxutf-8af39e1c19af478aef7a03be98efa9d9baa228fb9f93e3842d6d7b14a1465a459?3070704 $!A>A @5|rpmlint-2.6.1/test/binary/rc-links-1.0-0.x86_64.rpm000066400000000000000000000163601465307424000213130ustar00rootroot00000000000000rc-links-1.0-0> )lp 1d82d2d8579f69b8c84cc7d6015f6994a39f3b34b009e249956e79bebef00a1e31d1a664387cec5e08f4d8b7a1f47b2a1b0850e9 Xih>^w߮EN>8?d   $@ DSY`l r x  G LXgvE(bFkGHIXY\]^bdefluvw xy$z,<@FCrc-links1.00rc-links test-caseLorem ipsum dolor sit amet, consectetuer adipiscing elit. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit.]&marxinbox.suse.czdevel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/devel:openSUSE:FactoryMITSystem/Daemonslinuxx86_64큤]&]&]&553a42fa08506e00e3e4b3341464b3880d5f8b2afba4ed3934a38667e179c18ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855rootrootrootrootrootrootrc-links-1.0-0.src.rpmrc-linksrc-links(x86-64)sysvinit(foo)@    /bin/bashrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.2.1marxinbox.suse.cz 15693299581.0-01.0-0barbar.servicefoo.service/etc/init.d//usr/lib/systemd/system/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=16 -gcpioxz5x86_64-suse-linuxBourne-Again shell script, ASCII text executableemptyRPIHv&*utf-89dabc19dec3879fc47d1b6fa9efabda29e285871dfde17f3c7175ed5542241ad?7zXZ !t/] crv9uD+|@Q =;.rg9m)z||}7KSN)rОOkrzMW OUKbPykխT#hČH:_d()9nO=;m @7jIFO8J)c<&7*'G pGMy J  LdY)߈3IFgcSud%&j#DKvCo(:E~VI8BHk3Ew%y.`OoK5#p8;ȪAT%t< 'V vY`D"oI;ǜwꥱ f,1@J~z ٵilCéѧA  A _COψ)H$xGp8"Ճ>fHHMSCu%M! p/kUdY)aVR|O[hQ@+@,0J/Ms v$R]X(h=0w.lҺLږ%2)B+^vMClK8yoh[jWD셋m GM3FavRwrCJXN"D (J27ُ=i=3aaaf9931801d8c1e432a9b430dc477b9cfbe303fcc088a24750c17b3099a354b1c2e11223b687696ea641748fea58c7c5df8dc8T_COψ)HX!i0ɣ34X(]XM+c(8)PU܉-sqXG5Ye}'CKht bL75h32U&Tӕ@9z_co)75d~܉`j ^Y\ʃlսy9%W mS T*ǡu,ak[s?}oxEb^|FazP] "M-/p !|>p$?d  8<@HLy  4(FXYbcdef l z04:|Crequires-on-release01.1requires-on-release warning_CObuild77home:thisisshub_:tests / openSUSE_Tumbleweedobs://build.opensuse.org/home:thisisshub_Apache LicenseUnspecifiedlinuxx86_64requires-on-release-0-1.1.src.rpmrequires-on-releaserequires-on-release(x86-64)    bazrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.1-13.0.4-14.6.0-14.0-15.2-14.15.1build77 15982468590-1.10-1.1-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=autoobs://build.opensuse.org/home:thisisshub_:tests/openSUSE_Tumbleweed/c626cdabff31674575815ed0c3e519df-requires-on-releasecpioxz5x86_64-suse-linuxFЧl.lsutf-86632dfb6e78fd3346baa860da339acdedf6f019fb1b5448ba1baa6cef67de795?7zXZ !t/{] cX˄ x[dr#B+O(qrtpy z.Q|)K YZrpmlint-2.6.1/test/binary/ruby2.5-rubygem-rubyzip-testsuite-1.2.1-0.x86_64.rpm000066400000000000000000003213541465307424000263430ustar00rootroot00000000000000ruby2.5-rubygem-rubyzip-testsuite-1.2.1-0> )lp 18d42cc02f62693e4ea5a2d12800980ca1a99787ad7d637479453b21aa407a00df305c036a8da4011b74af1762d50accf3896772TaI)m~=NPе3T><3?2d$* , Cx| >DLCXC C dC pC C 8CDCCC\t((809h:@F ^G |CH!CI"CX"Y"\"C]#C^( b+Ed+e+f+l+u, Cv-w0xCx1Cy2z22222Cruby2.5-rubygem-rubyzip-testsuite1.2.10Test suite for rubyzipTest::Unit or RSpec files, useful for developers.[`kbugaboo.suse.czdevel:languages:ruby:extensions / openSUSE_Tumbleweedobs://build.opensuse.org/devel:languages:rubyBSD-2-ClauseDevelopment/Languages/Rubyhttp://github.com/rubyzip/rubyziplinuxx86_64 - r/zSi/0d: P Z/Il  <  v W A큤A큤A큤A큤A큤AA큤큤A큤큤A큤A큤[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k[`k92a6251585ed83920e698429e628107508ac98cc5a640102a3606d25e05af305bd3da1c88b8c0b816593917e6d6ddbb85b692b0f8f46e55012d79aef362b68c7b96f28f0a507aa6e50a5a1574e6e69cde821fc0195095be88c06fab2ecae124cefc28f2d75506012934f085af0d856834cf7bcd75dcb4f7c4ec60538b485bab541667d43bb8443c94c15bc92a0d034a9144ff3aa5527197b0e0712328e4751856d960cf405b87d4e29055a842a29b76d58d6c063da60b237549c2f1034c3c74447cc8674fedaca1a53f0efb621f8023c97b49ae29f69c3ab1268cf8514a84c71badbe98c55165b7e263eb82e9e11bb922557d82c555cff94db7d4cfabd22f3df2377db8fe109b08107055cca375760cb1143ec8d94b2ddd07bf94e8734efb557e872fcc1d28bd5cedd7adf3ffdd62ec99395b853a10cb9636cf7d3eb8495ace2a3acce9ea4113403501240c2f4b4277cf36cffdb60be1f5b68dbb0b96765b31ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e468e350d1143eb648f60c7b0bd6031101ec0544a361ca74ecef256ac901f48bdb8da9f59673416fe950566e443fe86fddd3153edad1eb330e232986931cf56fdf7c28262a06250b5ab48a0685681a31d952d484f9eda9976735e4d7e93b111f6914808913d4eebf2b8023f8ff0c16c23598225e175f5a24a107c3f6dda3f84e359b84717e53568255fbbe29af087f685ce6595ca63e9aea1b50ebe4c3a45c07b6317129483cbb69c5f0357f7d3d216eba8382950969f6407f53103d7c0b686501366fb3d7ebc76d90313b1b72fbe525af47209fab5dff6433c6e2852b6ea728e0a8b4ac79a9b4341b36ce7a346dc8950be65efd852fa2963b06acc7be098e3d7449e742d03cdb83ee36612d28825c73bf9f76638068826b4f2f6a8876c1ee07ca290c4aed349ac01563c8f9d62ff1db79b3b51cf9736420abdaacb3cf6d3c9ad8bb690dca53b096d22bda59f94155ef69f98f140424b6c146d9c618c4219f3dec880a72ddddcc65faf86e9de6302ed9c931fafa3780114a9838e0bab5e94d3c13cd8e2f9846a5d5ae97b187c40bf01eac4075212d582d9383a50473364c73031ff5d4f79d98e3f2ea1dbb0bda2f8ed6a90eab8e4f7f61de1e3274045aee7e29ca75197725db7b372bfbb48b80c50899113da901dd63869e46a9fbbeb4e83ba3738ffe3198fec32193a5c53248225b2199adec47f8d475bbb30b0b1ab94f1f4feb7852d0dab7adecef97a290e8a286c0923780d97dc3d60ce212baed5fc3e8678e70cec226efcf8393e8ccf24e2d64062b5d0b5bc40fa7f861883a0294051a599b0d5afbff3167970629e0e16cb11aca5a61f680c9b569c5e8db156f9989223e49615f9f7edbb730f87dc5bc2615ebce138d7fa8b14dd4e5ca8402ab3f92514036a4ff75032c9302edec407e36b03d95aa3a505a69a758076e122d53b2987db38d8a7d1e675fbd6fbd6d6097cb93d664d1a88c677950c58747bc1359b3f19cf7f0a86e61bb60bc88484dd3ad2d1aa25f76f8bba3a34772be24cb711c7c0aeea6a9324e17cccedc1633f447ac8274818b4dbe27abb511f33a080a6729621cc51e53a9e7c20c7b80263beea293c9011a7a5d682cea973d35ea5472e3cf7753621fcb0ee9165c12910dcc4ccd41e1d4a8ef770b4c778d0394fb64de7cd1b8e287ea67f040697e9ee1896963713bba28f73979cfabd302672b72b2e90f72a87388c2cbfcdc34d413400e1dd99f86d33f98b1cb1866d8a0bec6cce2525c11d0d8dc5411017818d35db33bbe49df202dd77ae1b3ca887a3defac57deae6c244c16959d67abe81e09556c6647e46c186d0eb25006bac48c1635136056fb6e3c021c3af30d7b1ff9ce7a125ff3017ab13f8cfa3965fd34528501acecc37eb9b09f3c971053d09c844ac1241212a0e2cca2bef8278c9acf0dad301ae3612e324e3c61b38edc71c04c3a5bdcdd02e132ff6800d11a3c623b511fbfc4fc95e6db27ad25abe13a223e6e5db04c8d9591299f6d557123bf98650630b27e21ab795558903095885eab97fe46a3dd109fdba5eac526a2c61a1efcf0d02a9b3f503c414efac5196acda37fcdd701f1684d2db9a4a88ef460bf1a231a67685c7be87ddb6c9a2c432866a3c9aa57efcb97918aec66196abaf79a9b4cfa2f42f6ddabe91d0f01461daad371e5407c865268539e9ed62a163b4b17d120998343d2f6e944c15d993a2caaf95facfa553ec55ce631abd138935f18a5768298244ca948adcf60b16715a646e3e0e3c58dfa3f200be8e35723616d48c8b0fc8fb5b44f0a6f51319907f6a76f0694041d6798a4ae1bf8c19b30680c2eea28957f79c8c0563a9852b0a3ec709964a99889b417b9daed67f642947593e717cddb2e873081374211f717205b408b77b2e39bf051162f5c8f1b68a7d5b021c9675e53361d1cdae32504200c546b75rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-rubyzip-1.2.1-0.src.rpmruby2.5-rubygem-rubyzip-testsuiteruby2.5-rubygem-rubyzip-testsuite(x86-64)@    /usr/bin/ruby.ruby2.5rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)ruby2.5-rubygem-rubyzip3.0.4-14.6.0-14.0-15.2-11.2.14.14.1XYVU@TT;SxS(5@RG@R @O^@OO}O|7LL%@coolo@suse.comcoolo@suse.comcoolo@suse.comadrian@suse.decoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.commrueckert@suse.demrueckert@suse.de- updated to version 1.2.1 Fixes bsc#1027050 CVE-2017-5946- updated to version 1.2.0 no changelog found- updated to version 1.1.7- adapt to new rubygem packaging style- updated to version 1.1.3, no changelog- updated to version 1.1.2, no changelog- updated to version 1.1.0, found no changelog- updated to version 1.0.0 Changed the API for gem. Now it can be used without require param in Gemfile. Added read-only support for Zip64 files. Added support for setting Unicode file names.- update to 0.9.9 Added support for backslashes in zip files (generated by the default Windows zip packer for example) and comment sections with the comment length set to zero even though there is actually a comment.- update to 0.9.8 Fixed: "Unitialized constant NullInputStream" error- update to 0.9.7, still no upstream changelog- update to 0.9.6.1, no upstream changelog- update to version 0.9.4 Changed ZipOutputStream.put_next_entry signature (API CHANGE!). Now allows comment, extra field and compression method to be specified. - additional changes from version 0.9.3 Fixed: Added ZipEntry::name_encoding which retrieves the character encoding of the name and comment of the entry. Also added convenience methods ZipEntry::name_in(enc) and ZipEntry::comment_in(enc) for getting zip entry names and comments in a specified character encoding. - additional changes from version 0.9.2 Fixed: Renaming an entry failed if the entry's new name was a different length than its old name. (Diego Barros)- use rubygems_requires macrobugaboo.suse.cz 1533045753  !"#$%&'()*+,-./0123456789:;<=>?@ABC1.2.1-01.2.1-0  testbasic_zip_file_test.rbcase_sensitivity_test.rbcentral_directory_entry_test.rbcentral_directory_test.rbcryptonull_encryption_test.rbtraditional_encryption_test.rbdataWarnInvalidDate.zipfile1.txtfile1.txt.deflatedDatafile2.txtglobTestglobTest.zipfoofoo.txtbarbazfoo.txtfood.txtmimetypenotzippedruby.rbntfs.zipoddExtraField.ziprubycode.ziprubycode2.ziptest.xlstestDirectory.binzip64-sample.zipzipWithDirs.zipzipWithEncryption.zipdeflater_test.rbencryption_test.rbentry_set_test.rbentry_test.rberrors_test.rbextra_field_test.rbfile_extract_directory_test.rbfile_extract_test.rbfile_permissions_test.rbfile_split_test.rbfile_test.rbfilesystemdir_iterator_test.rbdirectory_test.rbfile_mutating_test.rbfile_nonmutating_test.rbfile_stat_test.rbgentestfiles.rbinflater_test.rbinput_stream_test.rbioextrasabstract_input_stream_test.rbabstract_output_stream_test.rbfake_io_test.rblocal_entry_test.rboutput_stream_test.rbpass_thru_compressor_test.rbpass_thru_decompressor_test.rbsamplesexample_recursive_test.rbsettings_test.rbtest_helper.rbunicode_file_names_and_comments_test.rbzip64_full_test.rbzip64_support_test.rb/usr/lib64/ruby/gems/2.5.0/gems/rubyzip-1.2.1//usr/lib64/ruby/gems/2.5.0/gems/rubyzip-1.2.1/test//usr/lib64/ruby/gems/2.5.0/gems/rubyzip-1.2.1/test/crypto//usr/lib64/ruby/gems/2.5.0/gems/rubyzip-1.2.1/test/data//usr/lib64/ruby/gems/2.5.0/gems/rubyzip-1.2.1/test/data/globTest//usr/lib64/ruby/gems/2.5.0/gems/rubyzip-1.2.1/test/data/globTest/foo//usr/lib64/ruby/gems/2.5.0/gems/rubyzip-1.2.1/test/data/globTest/foo/bar//usr/lib64/ruby/gems/2.5.0/gems/rubyzip-1.2.1/test/data/globTest/foo/bar/baz//usr/lib64/ruby/gems/2.5.0/gems/rubyzip-1.2.1/test/filesystem//usr/lib64/ruby/gems/2.5.0/gems/rubyzip-1.2.1/test/ioextras//usr/lib64/ruby/gems/2.5.0/gems/rubyzip-1.2.1/test/samples/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gcpioxz5x86_64-suse-linux    directoryRuby script, ASCII textXML 1.0 document, ASCII text, with very long lines, with no line terminators (Microsoft PowerPoint 2007+)ASCII textgzip ERROR: Stdin has more than one entry--rest ignored (Zip archive data, at least v1.0 to extract Zip archive data, at least v1.0 to extract)emptyASCII text, with no line terminatorsASCII text, with no line terminators (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)Ruby script, ASCII text executable, with CRLF line terminators (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)Zip archive dataRuby script, ASCII text (Zip archive data, at least v4.5 to extract)gzip ERROR: Encrypted file -- use unzip (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)Ruby script, UTF-8 Unicode textRRuhƃTSutf-8bc0616dd55cfbfc43882f104735848f90ca61890f3d529d694f7131a9e6d404d?@7zXZ !t/h] crt:bLL CDj9Y?$[_HxɈ@趶q=/Ëk}~ƌRW 2֖BӮ] }0 `d=Ac=Hnn]A|X&Q2mMljgd/yNg՝03 E+T(2EcS(6oq**TL#_\: ƂEQ!} &/^Llw]d~Y'Y6>rc&p -Y]Vԃu%8dϘWd0M5߶<2'__;Prgl7Gkc`qNn`_(aWy~^IFbe&KˌOeÑݫٌ G莣Z4]RHwoXؼ!\kMم1qua0mn:Е劫誊eU ޢ= kF)1j "(f>;`OFlc/,7ۺ6H-CeZ/'1LW}{Χ89_AO;][so`17:#'oг0^u1a;Brm_2Hߐ5jbYHמ\wx ȇm6G?-M=EJ\c7!u!:LC'@Nk9lzmmC% \z2xMýq:Vw,ai0ӮExvƢ,20ĝ;}KZWN&,SW AZ14:hSm^ h s0%ٔm,^p5Z79ZO Bn3,RQbHwi; 7~8uҘbr?#y-qJo*tO xxi:wգlYCW44ˠ Yy-?Ѱw_>=S4ē0AV#}kٝ'qأ ֚Akz';$s]j`df" >x,;4-8kJ!|0}k[MhgBN.\ 2}D$y/?$q&?Ӽ kG*ݡqr\zp; [ zdrpzG<RǦdML:zi>/y/Y$ō(EZD(k5 ( i"݆ 4uOT/J—fr*.9\UFX7 cSYt9f\Hm]mL*l/qP r{%=}+\ϗ1|ࣕ9^ڴ:B&O$m*8d8-ػ/r >ݚK3 jQdk<5P5%mH0Ŋ>:&*|B`F/sڻNv>34]WAt|xɌc9 1UV<~UZ .hbś,*")T`jE:a&rWmY]hn}eڷغ^ j YV 3&JRJ vֆg}UUy[Hw$];͍I„*lȺ8$n®II6ǽqi% )d8o.3?ҮLL/!ݞ@nPFHlș`ACgbx"mSW$̆Ӳ 0t~Aͤ|l23 fǽZdU,  <釮{'j ȕ+on'ш7,w?{1(PzYqRZ'ȲyyPd";:mWH-ZQ,,O& ϹۨHhvvK3MWA380?*7&gm!&-UES]"2ŧ$U ،|1O @s|"("աd6|,t/vwz>[*]ɦ-N_)Lj>&1rD"3ш8`oM-u ?·%$O2eܱIJvDSn.z Sf&d-}4tDN@/q~?ɛVXɞ|Nz$eIvDoA$:inzOwMv]Kk"LhZH JB?B|i;xq^Q&DV!IΫ1t߰ue{<ӌ?1⎿ͦ0cbsePw\} Lzgѡe|%֟Oփ z[}4Q-HP8<u&ۻws0ԧg5;6S!3^?pi%df\٨Yəu0\u+L ~ĘC1N$EuLJN;oy \ M3>"aF >om>\{e7⑏<Ƞ35e #ϪQ76H$F6cf#|ZԑƠ8oC*P0`4:?gVBIS]'1:tsSYWg1@ΛX8g{Ŵ c-E/?w֪`E:"q5-\1?jGO{, /qK&շQ"k/ŧm3=Ah;[)M6>Lw.aO كva!eܷ|m&G|sdKӀ|Mn\$Z3͂:H97fCmXL!$pTRTo"Aұe,F'{/AK@ ʏ :p܆@f7oh?XvJl2J}VH֋SEm~Vs<䋞U0,iG~7_#?fjRq6hn: >>1v?_2P.OPȶ/ gRǒ@cS$|̧DCwH=KFkE'Œ3G(xk y"=LJ m$4 6m̛]ᆭ,29:yoPqҋ/Rz -\2a\VzٰzBQ6ëgƖQ$#M&@9B&-끄kcrT uCHaW bA 4qԹ%*#4_;hm Rmqg>ԺN5ܙ>* [ äSf.7u ,6F]S+c=B)9ݗHd%~2D<[W.N#o;j mSO;ȝDKL)s]r0@rZȵIϙޟl$m:I,K/1 #hN AbOGCO?rD uO՚2ԱΆ%U"=jtqF&LWf,;a5T!;qxX MC5%4eUv&J*spg]Dً j}0LɌnM${nӦpu2w0pӈgɾT EzE{<:|[fNc}6!,:uiLY]||ȞM[<4fΆc96xf:[\k[*q"_7cOru^KwG19 sv) V7.sHjmC5n4;'?7g3UV>DtI=#a@0([h݋^:XcS`ND0m \ٳ@CjTrp1b3<~6ɝ ?:y?Yz:sJ#F]ǑAvНgkT^zPz)qҜz Ah4w&=e2);5;_d,.DKI ph6Qz VuVtιE1T2rHɶbȯb7z2z;.۴oU癪U1zWǶZQ@Ew~X?Nz$KYY(9-MEwg>~毤NO+X#?"4i`l,'&xT&ml/9f^íݻ 9`Nw);NL1Q9?B!?Cx)Agf gKXZŪ%",ۋW^^$ g=/;~5zXۈFȶ86"R?/;3f)YEf[4j`KU_fsD]Wq{.SŒ&K\MON4隚| Ĉ I !F@Yͦ _ڧy85`-NxgGo!{|shBhG $wիQ%ampDKQ3 pӱg1Y¥9gH/uOmrW J{o!Zâ64U-leA9u FyOan   *R0$L']~;N9Zp"/'ѓ=^K[cO23EV<:Ԓx0;@c@JOEЋ>OZ~;͉5?Q*Am]¼مA":[g!R͜YBT6Tzf)AP-$Bg7NEjƎvQ<v F֭2IGZ ϼ|zZh;7ܟT 1>l(gI\f%u~.)kgu3FfAe@x~TNzh+ JW8p:p.o%DA%):"ʬQF";e"CfNt9 &}2Hfn.a-N=K⊆\"8Xc@QXna}3vӡ/!؞ bpOKw68pیuxo'}`n&V0 }ӧ1Am `a !ג%1;3crR <(Q{9ي Z/? IYU~zXx浞OK.2n:#?Qd)aCa6I%w/#D0z4?%1ԣ_/qqGf+!m7<@[;{_ Tϒ%uEl3zl4WQp|9%!}ΕRe߃ٲ@=me~JQ0&@#x\ȟ=F?\ewBS_e'ILӿX׮!R{O뻘~^(_ЬVrrӽ;;EEDEEY;̑c13N¼^D6H%WnI&,ZwC2p:e8$ZNX6zW}rPtj!wu ,nY(&$8;%E'Q58hF69xYf0/zK=Ws_$pO<72ľkrp"ELb.ʦxIvr)U jZ],R,-pb mUbڡL9 t+,PӌS5c Q|BS$ZW5gcOeޙD3r^#P5wҢH'sXN»R6]qF+-k!  c*$LGq(t}`; ڥ]q`Cyޥ.cu걆347z%*'z2b"[pv8p0m! "6fBELTMnGT%82cŹϔ`,q:Zu+{ sd >:5T+zސZR1##3xb žtfLUYeϧK+9Ah(r(!#YZ\l0)'O:p'ɔ'I~3%&V*:796H{%Jѯ?zpnqa,' 5$`6}(ꊦ|9,.?\I N*Oz=YD@d/HC(N=^m.Dc{BFHMk_zf88U]lf@DnO˝[,MfItl] zU[ Hp? $_6W'GذA!?$ErB/ȴڱNMi5 z$WkJ:Sm(ɜE@>${+O8Hkӓ*#TWE0tT ]ӡo HN"L97JP@CΖ2EY{PV%&B|4^n1xu5.wԺ7ZF>V|=Q?[ϸL ) ^Y}&˲@ m;lZ#JZSl0Y9AW&zQ)fٶb#N/-<ʆ1Q[{}w츻2bf& iԨzGHwwD++/M%Iɧ1pNȯz` %=)άKkAR'_*0b*}MO\oa{yEw(u.W,iQ_3s8dݏfy-Zy!M" Mavs;[6*WD*!ѡlAN==&EolMQ s'2NDۋ[DW ۟VɥԱowh!0\N4ah!`o/sg+v8wgGp.9h-3w S*hĕNj7B3pA3Qi=cL^:^m]`lVkdqp`XS6n>4r /-ZlzUjhЎ1"pa]]]rf.K DtüwžPbG Y { T RFJc ;A+w8=1qIלSI6G;4- Q_5Atr$eMd.!4m3#uIDSyZgG175#t*C|}Cw>qSU )I ixEdkJi/dJy8Ou{.tZȸOvz$umb0}FLy(;~⚒R꩏PDjz9u:?34Fc[ã#JThYtw.E`˅->:"@A '`2}Ee3cX5KFd6DOrWrˍzu#qu9*[޳~IZ`Zha?rJ7bDGNAW_y`W^nvO-aOm&lV`a*ͽ6we1 (\e+f YRalA2X0&eTߔ{Y Qh,v5}S(bHpPc*3k8V9P🤛JTZ+IDaIRe$HɤX(-Gn7-JaN̷ _@< sD،QMFuC!p4k[m7Ɩ lm7_yNFI{\4b-㑍BDרD)'z<J_^n v{{m?jA9"iߠ&&PJ$? ]ыK'5-~Z4~-A+q\"k"j9a'DwШ[k@rc$  sƻQ)p(&7{0&x5NG~5Aj6CnuB30Q|pU Puїb{ڋZyH@> ](/o{aiknb-Z0|gRu}#z4$m.rρo~L(zVett?g*og=:O!Zov~wkx$E_(lQ`\l#u7~@`Sպd1jv[w]yQowpw~RNx 4atOPEh/:?$7]J3bDq7QyH^+$vYfc 8xXܞDwᓬV +MET`Jۢl]r2H*B{@mfX*hE$f O5 mf}Tԗp%TP3ɦCKz@&~d [nuX PO|_|fɂ6 s3u5W] ox@#W!aЭwMK鏅YRu)Bs=5jpøq5$zj22 r5/ӳ[d@B_f19+YWQHt )f KѱF[QPj٠CaXԺH}Jl[OX֊ǫ$eKxqyKCr ʄr\ KincCk6HhF`l}i&>PPx x\½2JVTx{ >8vJ]ΚZWi~' G9d嫪ߔY|"2qF -Tݻwp@o]y7;uy"-%FEr5Ѷ3oWAopشRKG~D_v36adr2,,>>'yr 's`ua)66lx.N(XI{o-elL8,7IŤXן)Ʊ _5&9t!9@IkljvqĂP12 -RK'o b(₈wbGN tɆ,0yJ$jB:Vи2R3]p\l:W[xGޚ$D9m4A.14jqc|fS14g)> mN RʚCP\qU,%6ΤE^ vw˓Om@  2V`g!ŗסZX)K|?55s(qr><*mq.Xe:v˭ꮋvF@=Wn)]:d&Ƌk?$%dkC5.m'-^g1(KtiӥaҼ7vjM?i5ZR8haL+R" ] QfM )N=B|tu(6˰ GXT̊)1q]_k ~f;,[9Q/N}m)60~^T&w&cIJM O3159yHa81K͈ WQ;T'慈X |Yfq[f ]!]lj@hʻd4 ; 5Pa ?vIM-~Gk:P_}m~lbrEPn 6(xН.TȵӮX[ՐAC%u!;`.-B:~9=qRs&`z.r0 o9r"9a !V$[TRO.mp&ziL;0ط>XXo!31B%1:jQ4Zf9|:[흙 pn3/9; vIo0uq6zÂ,N 8%#kceSRt nfԄ &gqbdڼC=\x2yM*+auWͩҚѢ۷bUY ?nS!̫^=] {pwmuDY;6Rb)Sc$f }$ 6Ckށ2٩#L[q:t0Ar>6@}JCHNam4Ɍ8m' {9 d+t)شcN$8}eUx^ki~3"ZBt"nͮ@Q0q]Ho`]~]xvJϗ3k29z{={(TFvSG>VPSISw6n bI蟕Jou nEph!. U5ubI*v=iz)?fm㫾ߏ9<^FbQamJPmAl†};J{ KQޕa_;Ȱ$\UHcvےr YdX/>C0R*_d*\Y>T 6ho#&q=&jZX@#s}p^^gT[2Im_8u)$œ# 8o9#b㥕Utoݘ=@ @C*S%ua쿉mĄy*0K 8U͎#eq.f;oj`Z*!'*۟Bhh\0x::>'MBlH:dԸmA:ZM24Cy3/A$hhº3FhieC`ݘ|_3VMųV`W$cp9[h#O%/,ZCB4|Fkr.'2mU`\~:prN)E]a*o91O~;b.Qi7-çz=2%(ӉY%u] $g]55ճ"ne]wg$LaCh9IDCh+Yv{ᦿ >{zbqG\[ VTvOpi2 c "mJ}3;H]_70ը]ȁ X2+9|XD0s B Kg7T:)?.ȹ#D !p[_]fb5jKtMjۈ8U4;IQD%^(oQt0Fs3'g(U]1jW$&3 R>d~m0C $J)"suSN˘&B00!F 3m|.Sۄ, "--o#%:ywG!j!*Ʒ.nN_7_H{jTM]N<R7E+DV*`800ӨY#)jZ\oD r5 ^u:n u#$uN\z߶}6 ޻ UܤFlaHE4U&JLBƳgaDD$aix&7kNE1LfQ{Tg""Q+'e@:uJ b,v/:w4SIM&ͥEd&E3,H(SuL֍^7=IO ~ϚyCyLe ɑmEI!*<=A‹Ǖzm{8)(5U1qmQy!ze{)pՌi $XѾC`D]13ZrsO#BnT95IZRv700(𢱈U_(bɐ61踶~po׵,͖b Qb禝qSVW-<9rrf N/*{ /A'}} 7 VoiJׇ$;3{RwdE vd4'4|*%/ʫ ŧ )4O ʼn-}s +BNj@ׂyƐ2E \)X]w[!Y8e@9E*1V"kc0֤ T5?}D6EPu%mԉ(; [t.R*vE0 tWAMu"ҌP}￑sc_.֟o+-c3į^ B2 Ipa[Nx2V~$ z_P/Ao, U4Ӱže:HrU2ӔVK~*&E  nt"v$*a7F:y)ES8f/;VSCo>qmBV<e yj/DcW\C9ƥeAd[i#R5zr#ۊ ú}ʒDqw-NmòꧼLE[ೕ/ ͍?4ieL3\~OHv* V!mY\=ȓK4*.[V }!񋷥C9_>NF$sJ*Ѹ<$B"[A1M'Ds1ye{mp1fp ̵D$Б)X&;ߓZٹރt*^BHEZ#Ug^^fgjtCi$Pw}6G,KW~qCsfBXɏvS2Y/ݞO4)-Hƶ‚u^B2nr798.Snk E*1/oF'ۓeJodn徱.g1x}Zu{G}>?J JѲ@vGK\.m]$uGV76olEB,>/,W>lfG|7FDXu $+ k] n-<ůL g&C5,gubض^no])=bwEn2+ȸ:0z1{i=Am<W8%;^R < OTW omWwI6++c*t ;cϪpX-s(nhȕe[egyAgjn?9Ay߲aDάW4:yTo(mF5u(1,VWCd\#U]%OEh7^>p=Xql@Z&/p B%~gyd̏LjY{[ XX'?#;#rD#QB o9ک%n40& A ŊUL%e%{o"xl*̚}ڈFړ Х-~@.=]m^g=H/OHy[6̻YDdZJgj*ظ'YV8EfsV&5]l#{tY.oa.%!WB\"7Z=Z(,2~&* e r,AQ6k\#ؘ1rZYऄE!%Cv=4KHm5p^rRhwIzCy#'l#ZJ}Zr`tWr4fn&o݈dSahPK/Yv6`LmUvDxʇ8({Ӈ] ~Nm=Htȝ#[ՓT4'zy(}}87|Yn;exw M!5'v=|tʆXTT%iŋt})> zB .$,=;"҃K[TɃ +2CυTN"PK\xeKj?6#+H~R=! b.i85ZZ^$zXw;2WJSD=˝Åg!-HR| cj a8_#68q2S5/I؎}Hb0 D\Q kz" n(ekyi vBٗ3PTSJYiK,m*jKp8/e4O<׫#}8T8+:R 1wU*^q\M X/^+ vùoDݑB8XC1Af.sa9*98+g}TL`Y@vT\'IA9N^myX_z*f|(c,M-3F V!G='xb O"lY]XdUЛ LAKL%#m:=pHb?&mvZjnq0rl {(_Ub>$2<a&el y_[[QsjkJ4Sg8ʸp1\p%48Gu=gglնBgWYқ ec/p' 86-t~SLd󉞆YV9P(H2Fkqf6;xbd?m.9],Xn@sB* _nTW"0r/oI Vc-Z4qLJ2Л\dJ%"}G\'-NR>gSIJvO8uz-^] 8\>R.Qcer[>&=;Wu҅-J]ZR6sXc0a~R;a!s0D`~&1mE{ i R`K1WFMxRjl)2,F՛3iT zmQ/UUgI:eaXRVS/xk|~ƌ!c'AgGo/:VW)8Bf-7eX&~皓)WIP5JZ:6V&p02rIcKՃR@::\ @EpTPZ(Z#M@^%(GoR&j RG`H7G|e yΦRkVu#e|!/гHUo)-u$D/6aO[#Rx\έ]Yߌm&[6ssUP%`-r)fK%Va\zF+5fӀ6 4F7OfET2uEixQq mT.ȷy?$A%.rϒ̌׺_"_eA/HсP3K?ߔS.b]Yz඗rt퓸b X]l8lу0ȩRH:5t C]zԹ5CZAܴ8W%b+ [QtD xb2Oq "k,q+s&6g,* ˷ù(+\l%YR,hyhN)m?±x'N}+㑴]jL {eevq]kcssYW)^+`A B erXS;jskّ[&&[#?jxGh@ WF),Ȍ{q6lR\5x+|{reۓ) Ql?b_E!1x5Ph:^ :`^q Ȃ,N]S_]f[m;}C{ |UO)Y<&-Q[,m’H?_ޗeݍ_>DCʬNFxjih=:z5 qS@, 0(`&B{,К׹e:S]w/c۹~COp]B[ E{<{R a׵Vcp+1xD:H9$?7%vE9?h+ɼ}nk(d 4=SiيrVRN(&!lWG2Y0wW6ut6IciV f׫!M۠gh$0Ƶ}QyӭfIιNL0)J~gVfQW-CUe_!>bqpI]8 ⽞?4UV.gN敒K;E*s>,ѩ|*l$%jzGrX >pA{+jlu=9ql [+p]WʼU۷-{WN~TZ! ` Z&̻F8ADSbT}jĔF|${R?g_ɄI5FX[?C|=A"G."RdǕ(?'C%..G` CcZƷy wj4DD[\;V3lY=_*)Wn]وa`; ^-s%W503Ż}yn?9S>c;AcJek9;Wb˓o5XX@sÔ.SkBQ 6l|de:H8p# RX얒p 8c5nWuasA,I?P6$ PSdzV Lw=G~jyN2]}ScX"rməԺ\W;:ZR+5g='VjI{EH[.ŸHH{ ᇭGlvTDs3Hg/ePIJ4yHi22oƖ*Z<n%GXAr3RyGyOUs TI/y~,qa u 9|2Pm)2<9x2ŐO]tk_|MіC šĎ{fv( mW nK\@J"9J:&DR-1d @)UUyT)sꕨKy^#z5A#6)\}gzs|y*g鞮go÷a&I3(N׫A(uux 0ٳ%Sc*83܂wXy,\,TKkF yu+a?bRn21.kl34?E[' GGlcb/r3l8'ǿ`3KkEHJZAgCCE8U ALS,mZTvN* kQ=kj>Ǹ Á` v(]dM*2-џ@x?ޫUx&}B:WihB_4[ ^MUQYSQ|r \J@m$. f"g@sPMB4 Z\s3BƸv:b.EDu`91 AgՠH#.=]ʿۍ~!Nc_fy7s/5we*Wz=l|s-cZ f _cysZe=LcͭcQ| xO* O&p!0I{mskVʋ~aOgbʆ9I*thϑn&nYhV`d@JKmUrz1Ayx1Ho,8=o? tNc!/Dk-&Ү(,+/rUy ;&ghi錫 @C $x=QQ֖h{ &mά^#QZFy. 4Ӄ{{QC- j\PY;4ͩ@Sqfc$z'rh(z6!P ɡ" nMB?+>R&EDp2"? GV}gFǣOy$|P^qYv^stKubbN"CIqRk$s\d <ـ>O1o"H̋ƅ<hWn((e:E,˙JPf,"lOqϘܑ?8Ua&p̼v _3SgsOAWPM^`[xM+}il L2xy^Xna)2$8LV$,PkSBpc?aW4]8ih^/2hofrGO-z XŚύJQ;{ 'e*H4  Zƻ%aMARڗ&kLGMMnjZ_]c$ Ey6|SG<vS< G>r b Tiޖ^-\_]^+h>(_ Øo97n崊R?>)k!\nY7P|9螎*vx9NhL[æ?nu=s!M,gĉq=AbZ\ES=}䶅 %Q DV`|\ORE1ǮBeI:o.b# 2Kg`xBn[KͅQtʬ|fCq.p}VO&ǩ@Qwv;XcBj;7HM&D UCgՎ e!Fp69['9 `رN: ٺ;iʡD'<eJGx=N+Syi-4d`ȾǪ,|F. O›&c--c(Nqӥn\`ug[V3>&ϷArn-w5WNHYmˠ+_ ^&&* a:}d$I\w+%&1%݇'PVv|bU|c5a'=h}}HY|5ncN^iT+,;|Z虏}1/JP=xԮ pGhqI^ b7#cWHR<J٩p'Ng!0Y`,i<[9r ̉ņJ/sXgF 1%E$kK?R]~k!ikG8bzk&'vdxNjjx+ePRdQZ %|S̙#ZYqfY'i ,FP[_Rc%/1i=YBs)w 5QJ6s|b^{׳+%*azǜ`ޜ19[+_PjЇI(?Ǯ6zsֻB',5Ws>@0{2`B6mGy삻UTJnk\f{sQ m[%gj~lF҈kH'Tx^'S;sJ@o2bO` me.pkn E}Õ}iNmgdXՒ).CQ)i)Ei#Qs#$>$M0U5hFң6n$*:T٘Y_YMzY ^&>6h9ĩPu.:1rF]Jܑ]1B8*NW+A:ۮ\*R*gJ#թLg4urNJI~M!5n[}S2n?n9(Ex5kg?h.,!5ɝ)lDxWٽŬDQ l:q  (_ _hWEuHpr/`v \K~Y7քAcis\:ڲ;2\5S Q.ͯ\/@ܑG(W6g}/0yJuط{Eq<箑>pĩ8e=1~o (HT0 āH]JRD=eT!VCJsbz "bOG *]mH uaI1p.XX&FlrfSV hPcp u;+(L N;hQFtȼ!g6)1Xl_R뫱=wfq\Y8'ۦǔVbǠœ(Wt(yOq50rCv" % +Wd7úZ2/9T_uǜ^-0ݥE(:/ ١qqPR^݇crGfB:[v I"mh7MN#ߥĘYSk¥76d}+FA^5g%3u'/GcQQy&9^Vnj^| <Rf Kt<ڂM2sI1-Ф*f h&?8@+1cYԴ^E` ^E꽕V\LG$lap9 |ju-a!z;HwV`tC?=8q`2HV^@[oq(RxѪն>p,8D, "osXOeYR*Ta7v߄,.Uuǟ6N="]"7 7Ǐ?`G@؋ Krrzд.XTHkj_J(70e_\NI,QYN=: Y,k(_TĐD|7Ҝ! 9n{0Y~kFْ к[wY*_t¤[_Z07z[/Qs lx>A1Ȳ$'+"rzv FkI[Sۉ5?\ŷk:0HhrK,S)ʚqO77AiR;] egRG %lQÅx=z5=kbә!e`[) 2 ױP7h'{(<}b0mxxW^*K['KW 5O.ߐ"C_e)Dt'ھC ؎-?sPx,п !7b{[p'ͽ??2`)HjzbZ=O TkT+u֫}t1}J6<*WN ()R5Y"4 *8& ݖMzd7 b7KRǑi]]e11aczPk%翳Ԡʄ%;CCPMžm-1 ..1fdߨQ,q`܆؈= @ 4fC:똧x-##GSUw5qqX~IIgOsb(N8J#d>2 ZÚ 3tIc"F* ["Rx 3}U"Q~f0z#>ܭ(4:]o6 \YD]88oՔ׸rH|9(e%`$?aE9].Lg׶ XSꒈ1T~>  gPBXt)TUh[DGA#j mZt+/o;!4}ebEEk.[1"FfIPgL/*[ ᜸4<8\]8 WŁH"5HTԭ㸺zv3T<>gMr{ ZYc"W^#`df@d#R?Z4TO!X-[]ܥG004H%BwzI 5_ v? TRɷcpEK q~iޤgPlJ睝X&0E$ ЯRO^QQ Rbyum3^ MT$pyןK:8 A孚a^"\:[d~$wmB nBs">"9}CQ{*v[Fc&(J&yt.}ʟa]37k"sCJX=GUF[( *IewDx{UW/): Y*VPXK UvOFXv{[gFM;JuQF,T?,0;Cd&1r$i\Dž;Md5xܡjVmK JkKֵnQi&IwIJMpaLg^mWɔ?WoțNr𶽯H ,Ke*{4wzA-g }UQIzeJm0>vw[{zr=0k+ZD8zg)ۛIP1jv,"yN(](5X9 y@?£|I,*gL! af?6 m4p Mz;ryN\Ed0$KG5ܐg~*6@ :w'\/GP,7W1X%d#Jr9=!x\zbJ՘z\auj՗PLLӥQ!OC;iݴ:ՕRs <}fS=~D+vb=$W^h;(]w"n,ј 8ʮju#d1vAz+ʺ:=H);ܸn9`C%LaF-}P6JfɛATҴ/ۨ]W Vw q}>3(B 1h=چN!qݯ@~m!{̼fOnV[k^օK%/4 do4rRsi]bI{(hV4ˮ;;^'(;fdaq)&L+:GQЅ~4SJu\m3ϠifSƜ[%%>ؿ5V7m$*WWVoxS8Q<_?{5%5r%a;+HR9c~Ȍ\PT{ݖzis%šH|~pϫ=ˏ4]jF[5tRV9lNa7͇o߬5a;nn'<2.'Nh^|Fc "ntT42YMs"P* Eդ*:E_D䘩 O`CbM%PqhE VmC:D!+͏.ؔG̑3_D[1oPMg{;f'R+7_/G_s3 ۶f]FӆolRٕ \l+6$DbW NF2oy .z/χk&PeaEY:M_]&j[?Id$ڠQS/o=0(iwkI 3HEaN Z /[C$*!Vhj]n Lqԇb*=05c}A1ʹ_WTkvY4!zu-ɓV *L4件ϣmqaN?lE|sJg/ԡ$4Seަ" 2h08҇r.o%lX+F5>{#Øã3(J./SfeRD(«xs{AI\.\^{il߮۾)բvu_uh(٥ta4HSn¿ฅ۞\iUĚ*-]?0IN {-A!ƬƹYmLjR3$]B m_p?῰]54TK,7.F+ +)UՋ 8?!&T+BZ:9(u%o1.t9Wz'6+I -'AD4E$(6-4K3@UV.D"bS:pafw7ז9^t>,u(C,*/ΏSJ,VD VRou;." F5ni7VId/[ G,&.}8 1Z[H:e%&1cI~+ӰX!R#q@1I曡#,}lҁ&Hљ!+|7Fp)؅xz-/ -`cqz7;.{{1MN8QQ78S?XXl88+=YNL#6];l))' M4sɾyڑ ~=/8+$썢oӨ ʦHdY;g\eV2fan Ѣso[wjlɶd{T Xǡ?[WJB?dZzy >զJGm_T/O 1KH AT!i+s{Wii0ȼ 的;QehWu )o,8DG&Ьb'#F7r D烩x0S?"*ؾQE6-tZ'I*vn!e,j~ x/Srp vZq5Cl`yv'OĩEi,/FJT@VRk~d;1U6,)0J-NHdv%_F#8i{%jw P7cp} l z]t+UK0=jmd\g`J4ϗ@}'-),Afep`J]KfʯZ1 Yڰ^\nW Z@^~Vȏ=x`@a_zU(lm-ċTxVuqd90Pa+;Ru\~h #ߵcsz:#X++в)WeBut/ܕIH\u]#}Cw=Z.jj Jg4q#lj LApaޛޱ%Eg9թV̘$Rm'5p/|6RBL;LzA{P9é)coxru5Qwʺev AIƍ$w"HS8y~sl>7!;B6lT;ek-G"Լ[>|ha)_.I'm[@/ZQ&i"=$bSlDHhŐ/i/ZtJLvy(}D6QGX|:28 b?hJ3W(gߕ2^7%XęSXXuCik$wG4Ys"Rvi+8+d9β ?0˓B7 6 P#fzJ=N@y('.nIm g.Nϋ my$emMQ`.7ۿlhoKk U!RSqm̂I z0S_99 "`RvT@78KZq^"P!NӺ&òRZMY=yv0Q25$Y{b 2eVv;xihZ忔+)r+Ǧ/-0RL2wXtXZl'wJfTH0a߫/gd)2"]<_A@vh2\!EHXΈƱ3E+g+ XUy-R_jƜ܎׀BMi4. +1.Z `FNJCҢ5ɨB,sF[7+-PO(k6qӭ鏯3's 3!QhDq0 ?-; iS@r ØUoZI1O21ЦdºOj=|& Ђ#G%q1Zǎq&Lp QYs۸&'4R$ *G3}oKކ_?k "iٟЛMSfH7fcy$e [cg_t U*?)cGi_C\ՋZ1Y"x%lc26ױ$\ѐ¹;2 _02qrvMDBʏ r-S5sc!|@lM})cmxE뭀y.6.Ms?7$[oF"+~ZM![ln \Џpa DeN ބ?+ `j:N%҂( _&0aޙү~H4ϧȻs"="c~ܪ}"=8L ~Ea5+\!HD.4c|VOr=$.u "b"hݿCl) LuR~ǴWɈU %b4:QTt$Q~#k>eФQqh9k]P;#\- jL$M^_0h I!f9MՏ#-R:g߬\3-N!-@["R>Qb@hqG3]͛X2#<֩ЀTWȅ-Leo{ q3?tͦϸ[ ')bbHĀA &5!x -|$mJILL*k#wP) cV$aERDv0=8#v|{CƝ)i?V8У*[Ҝ.(}/ I~ 27Y4Iab #jAn驪6*$BfCg42qWʋow!\t"ܻ+ݳ:=p3C̢: [+> س=wW5._c[$:!zRΛ!{ ;3YNGa;Ie(iJ`G8ΦqVYBDNHf5kJϩBƝ;k"#6&ߴy4= f1MVME E"Ϲ Տ&~HxU?@ q˴- /H#w°ys~`MLc|֏_G9ʵI!kwB7Y 3/Ô+l/i :nl3beWҸ$+߆7ᕉ_Ib\9&Bbd/]pns v5'6!1yOM;9bF˵WRAy"456Ge~<5jXn+6y%ĨIgY3c%H=)DqBs_KeJ~i*J$5<F 00l[M?Ѐ*yYU 9dډDnC-&洒f(&J(Ou3oh׌%χ7a2cU+!ŝP FJGkkx9Rd"H7(BX- LL2RVJfX§-0f"Z̕Gn4`:Q%%ALAwp]5aO7xwyu%LjtDT13Ϫrc-n;DP ]1~2.[]DG߃usYvKYZU?ii* VċA]PwΘL˷ѦYV'CU-z斒Yyi߯]a-lLC5 }d( Ix O3%m8ɨ]m1G&v؆[sb~?ggdžA9@RwRGN^(WOC4u[A7jNAcTZ6YF3uhsN$SvQwO 2YkuCɴb8rƿܲDv1,1iÍ=?g:UŃMW24j^ N')n]t1䉐M˶K'yq}(Y'V?ra>^kЎFrR,q稴.* ?8j]cS!j3@N ~|I6Eg%%C%" c"ׇ#^pKAUFHW0$nJqŠ2OcB}U̱0Vbe+Wdxmip2Q^X,Ma&-k::XUsǖu#ƈEEGd3yUMشᦲꝶN vM_?O1*=W';}> [J" nPA })=FTa|=bb?MEqp)띎'en \bϣy:'3?"Va"KcZ+|ȓ18‚v8AIgSU3b(ħY`=ټhs$* `r_yH~ g"[?{} +0 /& {YJT[3p9W.2@i%%yf4C[XCxq İڋ+Y#4а5NĊ=Aj|r/)n,zY ]Yٸ ݸ/#.z,h㔲/Q='ňPlŽ||ڪkaFq6$nnITwSJ_˷,%aWPR>`zgvmET8ʫ2wU I<@2= Al&@5[JZ .V3*aPw-UckW,emv \PP{broIJ3|;DU)AE3s]9ߍ2&;A.`!ov/⠔ͧk3> nGM)ʯ>>AO#?*Ux#Dbd[~gqAMl@\l3^hַPMI_Ӂ?F-nCѤ~b%W ,*EzJdk(SXXn|OH#UsIqPiP=+Ȕd3(*1w2ʕ#nb wO ވ;ZDWj& jF_qb3?ɏbg1$%j&uԁ_RCW* @2u>lG6V1b)j&A4Z+ ھ#W~aojj{\)+0guz΅3,)IbgTZ߃Z_8jp\9|I5f' M_40&%)P, Lڽ.Pw:y& FK~BZE7? |̉cx hX)?b4 !E2G2_''}wo2mZ Y[Ԫ_A#BW< B`-J&tqBGzZ>M?B>ZQg}0ty ]_K={oãS+ DIOSԐ@$rSc9 r]{Щv/(g-rXBM"Cu$ЅP!Q2&,= ?0)֡~M9M/F *Rc^"0r+Dy_&!wE@ͣ6P7xX:y=bᬇ".<ܦ7IBRDHDĹ|#IX+!:\tg %`IN$&P#k<>nmd h~lMJ1 1jH'їbj)E9_1P\[ PTV߉$a$NQ{F{j :e팆ȡ,O ҆i#fRpK)K!]TA7e4O/^(4Qqy,HE 2ҩi N /?Ӕj:RHgϰGj[ϋl;, $O@r!r@Sy??RK :$כrGa!2k zS])0;y9ɼ7Z-nvp)hC)u"ngpKZ?IlmEBq|eKtY],\Z}T *D(LJsKybf&8a fo}QJ_|j+Y*z8A?1]{?9F^QY2:l,c%Rf[r3şL;LgM<,Zx2}c HNa@9R^HO`Bh AvX?%.L"#pbYڗwB̟N "gWkɟmQ0!cA60T)n? eo *6Z+7؂ς05Qh\K]QQj1 /r 9~ P]x=TБ^9]DXm({֮?F4dZ?ؐEBGSQM\B{z 3YqN`K{v^]BO8f!y [jٮaZ:_.(W3tY ˠ(xNf,S72h Io*BWklk+&(lXʼbG-YQtSSpvV;w,$fڸ%9g&ȡti5692x rVcT,D2y9 l4#3r[X(n̂w9,-J|S(gSahm< /'qHVvy5`X^&2Bkp|/q>v cE ?)29P*n=Ϙ p2߯SNK!oOp; ;5Y/k1=BP;w5l5TC5{zAtCtߒIKEx"`w+ƹb傡OO+M yN>Raҟ}svN`,2q8xnʹ%;4$B!l4)lMG{MA8Y&Қ%lV T".B4ٸ-mRw pX7^6aZ=04P=֥YeXiD:K/VMw&jrZHf)^[5eA\\ د.H\ջe .BD\D`V덈T$'"cvXW) mV%+=$i]lA+9Ta1P@ppj;: ;!h8<'m-rjAE#]_NqDK}POF(ί1>xՄݢ >Nz+^uT'u t`/Ӷڶ]NMp䀀[-*#\ۭr ]qU4ۮn3 !&j0 h:l"y &(!/T=ŕt&Y00>@slshV0EFHj`-!.胸+ߔ6fŏa+.}G5zmD65lJw[U}m;rš]]k4UnvT O1;U6A,J¬n&mUe9[iߍLKr'; 9/Cu 簠X7UWWxB!?fvEqEV~1ݒa6Q'*[Jw2c\Ϟon}x a|Bb3|X 1:+ r'GVKBVGF8/!L)Acj>Z`v==.VOZQ%%6?Q 8,%8ݡ,eGғ0A+~y_0YBmJ>cWlV"c tA-Vj<ٹL  S;t[]gMGE@2,Z=*b'gT^5R>\xdF'8!IVaB) 88)IL6S6~kH xf/C؞5(~}4F%yJcxi5+ WB9Y 6&PjC\an%-VNlWVf +@Ce(,z^O1dwa}|3]"q'U HV 4%ӵc$s~ͫ8%LKUfykZE\*A>:3WEzZm٨iI4; [ g50iI4̼sJpљz4'n*}Xת𶞋Oⵃ0?tg3u65.Y/SP ήpggzmbN\NWt\ hK>WCdE)( 1/f+"gh 6܀ /$X!I ;;!di2EMaY*-+)Z ]j\([} 2E.KKfHj`~}Ǥ \EtA@4_a9(d7pժA\]Uwxm< J3ʉI . yGC|zK>~K0 PKqM/R$7I.@]WBv||@]*o>VHN]FjM*Þ1JAj~HLǦx^)u  5.JË+s]IrF䐁imK+G }smzE]U3V= s9KFlt"IpȔmkj_f'KL?W-jl"ȵ+3@I-j\K V q=:LO:,<|nbňi9Gĭv9NJHXK|,0fvzX3o+=0%9cՖi҆E ^Gqm`ьAJp yL' [ӧLm>Cs])W,ҁR"#[dDNg󼠖=⊩CuMӯbE)f'{@+%so2km<" !$ފ#y._gEse'uԎ8?8e ˫^z2/[\/p>n Tَ8ڢ;XjgW@]Hl E .?aIGV`Lx ]yq!; ZvLȊdw q7Ь$ʏT OUS9%Pd@{Hbۻ$`E8ueW`zN}Y{b^p2SqɊjSh"d$^,ju rU\L}`wzxLkjFlE6h^3d[Tn=,>pݘ0mX/ᐊcl#0}?wVjYE} l^T37jZ+ 2iN_2)A΢aMvo+;8C֬dff2.- CKO kHFTF^nS ЙLPDgjMO*Uv_#rd3!?xT2৊f[UzR*d, Ģ>ZA#{yqFgJAinZ~#`"&/3h681z>1|ʟOpCZ_S:bOx'8?`li9DyfCu2ƗBxXQKקȢu\\c&o?HN.*W5+>n`vNKFZA$\e,y87kCu^wyu Nj3n޺ 7O/xJ8S>Voca4tӢw`q lJ3&u *4'< SZ_~ G&1lᖮe~+[x n/"#,.4.TjɳOM(%U`Yuؤ\B ~;̺ wr׏v7L"3$Mij7>E$=KIB WQRྸyt~5Ƞ;۟ OPzWܛu̎v- 9k@aPS:S}< iU uVI?#,,iu1EMf`=)pAj"eο FP-ժFwGVu'~ΝeH 6~9zFT2@ )m p D"ra0]HV*6aarP F6'& ms9'4m7B?c\Q hbmyv~G+@<6?ya}+l2w:BLF,q~ d]B*hw#Θ` RH(/\x4*&'T6JANZ^곬vvvX瓋ՉmbD:v;?#$oJǼF( 28mOdʆn8T$lX .{C^x?ܴR5V/:9k~^uFe)Aċ"Ĝm ShJCt 7l=Mǀ&h_s?a61@Fo͂v$qXFéHMFۏKvr [bu\h*1^).)g2?ApϒbdLPhBay:c@N&>q7G9r( =faIDc*V$-N RkJDl7ut~,X"[/DO &}ğ@>zA?Wlrΐ;׆{z:]ں .-Xjiԩ3m=̈́yy jfƢDq%YYs:;P/iNsy׾-BFUg2%xFNM -d8 VNgQ=A{@_ِs5y\Ww)\r2Jl͈{uЩ4ϰ Wr} C&ÝLn.gU wb|>obo8e @ֵBr ]ho^ ^ Ց+$ /| I4uGCQ#_ SZ. qEe#OWMuE_V>nP}Ӑʩsg Nu)"m̤uzتţf08Jr;n-F+p oTE~#*V80 ].[doF\{z]bB.ơ:!8p3q5xQ }Zx窗nX}*ͧ[\F| i8R&ԶW >om{sIK`ҩpu/M SǸfL:S0`jn3n5Qˬ= 7Q[dPQ2!M#8Ci1Υ:AAj0 ?AnUDr0Y}ڬP'rV- De@хk+r;HNbo'3JV ({Py%W-s?QHW&}Lsto,R46`M9Xx}XljL7(3:VI 8w4IlE EYj[ap$xfŎ~*#Cy'(.}χ*Wc w:ݧ]h&k K>W.q%^^EvcG-F, ?iis!FÈ=nTƑ.EwRDz4K?A&`>|"2/HShQ<2u w"z;ȫ!|R{i)C2ȤiEB]\* kwYܗל3D/av0LL".hgօ&Xݪi\k鵨a p*od˱sdmy1MwqίoR B6cAՙN@ΪuC&Iwsvj|b: k:TmKǕ/Kk}$C1Ϝ,˯ sivHtD.'a*zcpAqN9a~b%f NkL=/'.2na຅yʻ) p ҅Ij)p %A@›tzF]P<]$fѫ:P UnA 0*˅i 3vg$ǷOw[6\4 ~UCxX*d>mҏc>\+e|bН;ֺԗ,GbAk\VqE.Ѧ0((`y+P?Nt60]I{-jd}& #šl/G4sS;CpWJgI3H@eF$PġyTtk]q&}yn_#Ct2ݚ~+nCmԶI~^i6R7+mhdϭKl0mY9BL^Ӏ0zoXմ= (㊸8R@(!&'õ"?DhWIؿص(}N F{znﲠe< L&e7<[ 2TPT2{X5.没|bg1Ra藾{Yv7KJ7 i$2#=iV V+ĵ`U31AD3=%{fZ*H{ɲϤI9`,46:˦a͇]4S#J-|H*>s P4 .[,cB> xBV);+w¹_o.UVh} rT o +N4ɀ=ӕoHpcyBneC\/q|% SXќ"Æ/0kO i"q\B/32P*!*`2)ۂر]·{Pc5bX\mNH-:C(x76M SW' z4njZjyu [xdW77dPz VpsSg,X0]Mx_\gL*ȏ)-=Խ )KF8^J svl YÝAVUuZ\T /."{UޚKa![d#dĜ5˃J/~ r`{v[q/a> #^]iB_fVu>o}Zn5M#|km@ZUtHFdxҔ0&YTYþ?ӎ먅>so_ ŗnC%u;U.R6 rZ敮KLAWY>.\-8,v$}뛴[FTd9Raц!a=x#eOla_sIB0Oy:ed:nKoPI52` R `\ SZgoM' ' ߟzJ|M>)uFb!^ۇs#jv;5AWEZHx#VF?3}&Vs3A!k.~f[4^z\ߋ~JdQa]GHp'ҥ5~Yx}htu/EK ! c@AVގm&Qn܊r青= $xkUqk+6_OGu4LCڏ=?^w&M kfjcɕ-g"( (ȝdNDhAy{EQC 9_ Pszy]Ҙ֤Ln@_bӞH*y]aCW;b.[Rwd?MnVjuUwCyK*9rf:1ifekb幗.lЧST'v(ٮNИCx'8Jsn#7\G]8L5 )ּIo0 aST~A,Q0,@[K !ʂNa3N.8ߜZڭaUvt/%eweZi<y}+,v8{ =u.O0~U#V(}>(c*4᜸ne{UA#{UYwy +4h:wfJ[kd|4n@:T=T7\Z䈅m"+ !M۰!tZP} 򥢙ux'xSPh;,w1(~U#wȔ8aCSXyۧy0׹>pۃJ鄰 N5j5R6 bu*:0r=*Fm!'(5[|$a)epU֯nn/n{˅f["3>G lMq~t/dp,ɦ'pփEοnj$wxO1Շvh{hB#Vd®bOӨ}ؗi'>8u(AMMğlqUe!h$DrJOONI-[hFwpB+c@Mx*ؽs|a ɰ}h3D#1{r'1pMIT"$^9QTc&3j}/gVԛ{Gd by@yfP3ۥ͞a:AwB[H`tꊧNv?,{'PoDV~N*t'Nm9 ?94fV|N< ޘv@\ζõx. Gr0b #_ HPLmXp}Zd^/ kGD8xɮ #v.yz!')X#ܞ^0ۥ}i1'ÁMUyoxJ7C VJdy)M*}B`sMzp$ʩEQEOk=ŭޓ $UG7BK7RyX+{X [u5S,)7x:KPKfrAGGffء)l-x=dm,u"rBG䩏+}\Qh-Rc΍_e{\B )!g)nj&vޑb$FPo+"Yg|N XHpycj&d+(!>w ޳Ʌ 9ՕƃY. p~L3vn%qOɀ1z~dk{KE=Jz@,jj߿ke[rҤS).Y,&mJ!Uq&<[5'\7CGi_Y@_ZvFMԴZ` %X& 9&K8)^;WMcs&9dig3.ii:#pU)ֵAe2sfT7gx{ M £KB Jau?U\<%d+*+#](4k|SbVXRzgDLWSYZܽk RׅzGO~t4¿=ݗnA@aP r[":$*%ߞ~J)zr <="6NדHU{7RG= i]~IAѭ{j@"Բ7-6M׎ w[kIQE8n7ƞ9^@rէe3 9lm '"V080MMdfZ<d6~jscB?XVg!;\%ta|ƌߒl%VэlAmאյ _L Ux܍LKgg½āEW]!\jB@.##E֘! 5 1IVǯ-^+R%*+]!nIJm1mL38/,xV| }f~0 BQ{ Drݺe;[ >!!5*h"jk  (H= _S_ c#pc%9n"cܸr+tS.À Ol>>t73`9 fׂ ]Uf=-{t0]z%fDmP?M R]#-G/fK+n9GCbU/VKے{} " _CAep=|} a/[Dpl4[0J6)D,|l&'zpVgQ,K9^lV(q<* 9$;0w -SNgg崰1; P)zop=cұc̆ AMrW& k80rfQt1/0Ԗcw&6>,zK6X `$ d9~.[ٷn fN /so5o߫҃,c jSeaR4NVRVX4Tz1(U&XmK#vn֜/U%bt;QdK'50"OTIbMr<(!'.(4+W >>]&;TXb i}{7X<#d{#/YF ^#dh{>kt><+ % 4w9@moqׁmWkq/1$վ(ou빪䖽a7cA`h$zkACޡcƅ] Eiq\on# wrca0(8 o-⹄2WW_/F] qNrb! f헷Aa,ZĪ]x]/6xn[xb߄ Zf^PJiP hdNsLX2r P0ű<PlB3^TG\kcs4KfTh=2.[, ^/+/vajˇjYNa'x}¨{rN_xuیmv,Y&su!VTHDd|duƤZ##XD1?%;?8GO:Ny7B#«`n47x; %4 ;q]RD8pT(kAy=vJU.UlLF<΃mQI(F|^>?ן:1G[q){Jdu#@8i{w4>vlW S'~ ՚tOI¹ҭ?!- @"0J F-h@/z$,Տq3LY 2^褤l;:4sZ$%?ڼ>!]. lGw3?WtQWA*Z~YZSyi 0v[CT_r.;,>"'8aDDbʂA=Ma BljGR4}2`оB>u_h̴#6~q79TWq$Hn9>Ol$BX=FÑ|kK2 1"b"ٸEJ3htqκp.d\?+*!Ru&rtWn!3<oؗnd fr,Gx'[%ݙhOJ8oΔU@ArC5vޤWkkN"UӽrK#$s =8O|բ]{vNK&Y\o«1V.CؕX?Nb'pg{]hS[sc6c43`usgJ>ѡpmN>=%9"OiJ_4tG}+F\Bq-.lHI9ԔҖafY>ưr `LwY0^GahW;MHfp:Ngk"}ݹDe&eLν:6*s E]Ѝ΀Ŧbt-0Dx]7e"> .ܧ"pP cK/٥bqu6ƚ[}HU_=05\Ͽ+N}NӃM=(8<3jzꑆDm2CցIMo$Ihr _@!]ݮ%B18ӈ8PBXFN%7LJNn+WF_0pwsٛ3\ɇ5ҫa,o.eq sv"9g>o:R7'i}D싒(sFc``Eϰ ^e@N>R@ Jo:SBܺOmKgY3Ց4w~8 z$lRwnLE@![yxO^&.$;F 㝂ѩ-`#ʣNQ8U`5a#:QPBSf-t°(g]u8ޗn3p%O̊T݆@ wb.W(pix4!){|\s4]jOY_m}RbxAz*i6V)Y X1*UH83t2[`i7EgvsvL&ªzKQ*]\W_1_Km\pGKW`9nq| 1f[3y‹A밯mc(BN կ͡S8^O`H;XQY15}~7o~uъK,==PQ4:@I[$fdl5i1BeIaA1Fe/80Fkv˦ 2֣-cY&*L3R HC19r9+vlUwnC=  ,|YJZTXUFd?Q܏w[e}#x<~deX,_yp6U$즧ʿ 2֛rll =$}ElfČ*yUهb n,#  y5Xw}xT'wx,apw>FS ҋ #6]m[jV4O׆gX1TcױyӇ3Q=PtzNL@|+Hԣ.}Y1s"tP´RGvL{J5PӅvs&tk _ZS !%LcbMT \/wi+2pY2TQaڃsnlZc&׏!I $|dW~R!)#)Ȣb6nB=Ë;||ocRshFCxg,ղҲ~ᄌNF%ۯdL#EH 'Ŷ$PB/"y|p!Ma0=s}P oF|'l(?U,WV?ʃuf jnͷ+K3/Ĩ23&d7i9zC [ @eI1g\"S5FDa?)A5|Ȭ5.r8SUjèxj eDHyye zo0Dl }wFĹ$G>47éj]y Oc4- Ҭ&Z5Vy=-X_!՚B7 3g@~3ܰ;'=y)Cyܠ#Y,Mf)^YQDdSuCWtG*6qT'MsB/>_W%ݜovd1dVT@ltwe1+[ .8K{yM2Sr֗7dIrfE8!OlߒcrfN0`UY n66{Lsa$^;e\^mef:9` NFmNe(|}tdLx!u&KY 02dwaE>' gdp}O;ܔ,FYOwqpi*[NGo:D$x>q3;]V Cζxq6ߴ@fnnPA @3g:yd4  Ýr>q͊!YIIsC5h.̟ix8:sGѸY8sh"Bpl]2EUV0O.L }bKE?#&4 b'JA 7 yyOAδfpPR"t:MQ@LS]_#݊p~ l̷;TezODȣ`N=Uc"'O#eB,覔O$W*dln|4{vo9P5g?-ɛ@6Ov[RkOy̷t {XFT_ykP;<ӿ25n 'jU$KbSF7p!(@ )NEX<֓‰USN4~e@"OV,.m>D#oX̼6aEu]F3C RN{-aAor Wéڏ=6^BΥ<3{Yn5=PPۊѷfߠW Z :{v" K$ߓt6%mlC`=x%.tD@A0xV5Ɗʺ6~^+>;؏rG(y8VWaEGSi*sz Dfɗ|]N?O`z+ʣy?x3>-_#,#68\6D~6X"Uz'bx*\o`,@pC߼Y8[wqseח(˟`f梋.%}VcU'sIG@v ,53<+1C!sq7P3`#A7ޟP*J*+w;IPE t$HBpdTSQϏmqk2`o[x㣊YdBYJW3̮VBb{ìDPq2]5ɑa!v2ٹ%"Xb8Tk(4Ÿ띪+}'t]\gVf/{;UiB%,g34.rI'_kuE!1njB&AGq/'Nc!DV w?wz[ڡPT߉8>9;׹÷Z7V@4`CV|bt[!h%ŭ/4Y1C2?t"˼ý5,2f#DguW2ETY:8*B5bKDsALjUWDe]y-W\܉ %T?TH `C(r"2o]ܾќ˝.n+*k>9NN6:a37 [ϏYJo8zsHk00 j(Hze"b67y"EUG&`UVs`5F+OX3#24p4:۱JD[3AނN\(.rBrwص[3&mڠd3WeL+<_Bx,];|ݐ׫DS,ۛ(be'c%sfiJ;v3JQp4|9BԳڄW&·fx&uU` B0]T~F+jk3bO-S[SqpKvVL<ɯ^&.aʔ߷|-G e'h"u91|v~ZS c!^L>..5?-d-ڨ(Fx.=m~)}Z8Fж`Fk hگR.mcX}S>ҚG !ZɃ0˴ڳB!]zMBa7p7Eu aݎOCh`{ [Wl]@dv>&f(ɢC01*2..Vi\_BjQEb$]kKleFCR!Z_V|F [;sUkI}VC ;^¬}fG%zFRu-&&>=bL{{y$ߓƟI7w1&'4t RP! $G҇v*./)N&k"˒$^Q W؀r# 3}W‡Ky2^ƅ #ΡAYwo]vYRGZv[g&+RE?wëlg1+?yL#AfMJ?RY&U+)WEFQiNOֵŒ+!c:vn,xg*+G8 Z} t}h>%(C̨ܲ›•#ET#37M~] 4sjL ]s%TLg?؁$~:zx0( Sȷ:G~'D=}bXiU#^.EN ;i{~ZPxŖ) : ^r{X(Fb  D?m HoN$_1Egnkt.F&dNAHT_GM?ɾ G˓]8ӭ"69#cnR5aw7F'XV*Z7+Y)v֥͢fmEb``oM {S ' l؊KcQXE!b’1? Qj߯bi# đ\z˩a኶jr0BVkT41'9m`]h5z-[:0rЙsX7pA >0'ڡ7x4'̸o׷FB'nEwI6/#Z"t;L]WA3o]|a@5?Foph?V8Hr),Ah]Hbd9ZAeiEfUi$^f%"/ v8xb@|Фp?gǎGx ,mwrkG7:ﺒDBf <WtnqU-$QV-5(+zZ$bSR3t21dOeΘ;^J2?L֍ps$<ɭ:t2z{<^ZÏ6C+,L\JG"Rp`C殻/кkt"~NuK} xO1hG6Е徎R˾ڎ8TI>0iH[@2 Wq W&<|X1Xm*g&dBT9)k !<^Mj~P^EhRegf62_7hRQBcLZz@N+jvʎHVL P)E-nx)EQ!LIHE z<-!M8ʰ‚z)$N>#aơ<7 dG>-޶4Hw\D~$:#_0;B3^2I !,lljPE=B15`ҭ47{? 2o+; 纷LEK+Pp ,KYGPZr8YWWt3b#ژS:/¨O1EÏGU;ӞQo+Ҋ1߭Ϧ# y d%~<Uɮ0jLݮ"a$<*:`T!@װFҜl%QQX#δi+43DW##n83*z%@?s28RPcfnl [hl!BkG x>@q);;} R1 ;,iˡʾKh)man"/0khWUgP(&׫YΥNv0{HZ׻4r+k <4`e(0` ыGp۳!Ǣ$SE8ɴ_/p2mzۺ}%V(z 1_u&z{A Rzװk45bٮ"@h 4%  i-PZ? ]qA9u6$A2e! N!.C u_TiġiD,ج!$l|w4u Ũ-oMeآ0:dzu?' 5F%$0 xq#2R7uZym8 ^"}*^)sy&7g|4R MhnӒs6SD}Ǹ IvFˑmkʂXAj;2۠x4Ye{(L4cFkI9M󀇧eutjpGKTr7+!cQ!/c X|aJ{^N }U>*v\e :fzW Ό(TAӴSpY9DW|5m:\I5# ]Fq2'@cho6EV=l F 1[wuHOa%iT8b;\erûF M:pD#''ï=v?{Lo9Xe`Hwik46 7YϘiq@3Sn͘CL<uzx@ĭX+NARqC>4沟2sag]3@3mYGH#LJYL;k9TZ{?T" a~QΓ.t *Ʋ+3Vc<>~X+W(J,RqX>!Zt|R}s2O {,wxz"x[G 雰IxmhGxXUJZcq֩%K+Լ߯a$ɩnR1=ܑ/,7U3-K =<z/C/RvoNaru\=3-_ ȟ Wf%A*4`ko(\I:?fi2PK~2|\Z '~~pT#?ɱ ]ik.p3^( 1L"JJ={NkS5Uc{7Ij{J倣PFJx#?e5|JҠ,0{4Psn3pÐ<ʯGCciyd© j^CRڢ&[ (jSzڅ az:/[kܣ *(h2ǼV+ *EﶍJ% Ak;YQd߸$n6t)W Y--)dJwr֥/3Rda#܌E|()lۥ lG[D6k,`;Xas$R&jM_/\o~&1=xy^5`jcXȃҦ-: ,*9R?J`<G]ڕ{8qV{XՈ/ >wK`6$T-/?.-J$/?./+2qtHy Wmձ.;5ruxIrAG4+I %me8aozY90|VBfYP"mk>fX9o0t5CYgG'X`'f+ lF4M<v(QF0*VݑK}0sEphn^@<nUU ĭT?|4EJS{rWGS>6aEY2G,fkڕ~#􌯠9n`BnP, Z7z|閚4 fy(+GGgGe_5*#=V` -PGC '+SYX:4/Θrf:Gå3eI@}MmDfMt^.Q */j]b|ZA z t<,Ȧ _Hz?ST1nFHqX_Ѵ V15E'A6WԳ:'h }"(1Z6#^5фeR9EVmq*Ar |".W|BX޻7TT"HΖ,khMJ};e`ix5b́Ȏv2sc@aڃh vZACէDf}F-,d#ֽ*4B+ژ'\ui; ̝U~!l%R͙t ejL2&|aVBpW} L~S+e$üјoFder]Kd@ۯ0L=oAY3hȄP|U!JB US%}i E*PY&b]eto v()ڋ`F;+uZ8#J:~9oeM^0UG~ ae6,*khҗ1ill'^1/6 ;8 [.^_5uF[$=DAOՔ,P6c`.+kê\uѿ{z[)\6TpGY\AbO`aK\;AB]pG QۏOw!rwJz;5=We3>T!9ƫWR,7;!  Ȫz=3Jd=ՙB[R(@?٭y(y.bU>QJ{M&<}bM,d' y*Lʏ(43eL`3N0c^9SOdwr(_>H<)]=_6E Ge$ET6 *)٠ԇakB\y^pL@2-aOih*70juit`FJr,6WLNi򚑡XOط_ ²EJsk}ܫ1<|]qL]*}QL :| yeJjj-T*>XKrwL_0]p&=VY3K] ^wZu#3&eŘa}vHOZ!gM0HI1q"6P&^"bv[]&$^4=\:^D-lU.Dr&\)&dVk}WWVɹϨITZkm;dQp{GvCbBMl;t/A{"v~a=?砹E`\+܇ h3ImwekDem7ΌB` [ a_x>SapuZ*a[frrq0gYbe6t52gƅo?RNc*+^4:j$)e+I몗ɕJ8] d~$/ +(#T\)CXF9dg⮾.=mKzV rL*l]9MlkiYNO}3X9\x)Tra?KbD/d}Os%8Ir3W"xRZ] Dw3Y K>hN˘@iƺJ~ͬ^9HoJoOKaA\&zN[H6]$>WV|X-xWxаeȮt34.EdaT3xa᤾Orj$T`*b;E<l &Ԕj$)fUhÎ50}]F~o3Obq hZ,k:D.P=[5)znH#/>*KPcFu;Zهc6Dƛ"^]s@WHI)cݰ><8SwڽՓ$Ow=VX|ap cH HQJI'ܰ0}ր+I>Ñ|㡠^orGy"!~֦DS=}ad闏0"|ȅgk)V9]S_Ԩ='wt\{|wc"!,(1CSi0~J^ %N,obQ_!2( 01@ُ$}>{/窫#8JaLZN;̐~ĤuIb;uІ7]c$ƺJLN!N$iG_ $ | ~?nӸJTOJG{t)(jmsY-M`W<8v,Fې2B7FHts 6E3Èmtƛ]KèXXm^>{/ucŖ h8FK cܔyR&!(!Whܝ|i&źNjWˈ]چISehq( Յkh//Ϟ~b[a~,[J'kJ0(!D)ߘC:mgb}#V7'!%4EϘUf0wM ymv0AtY"7&w}k~r%s䎦 .W-$g".<o}$CDP0@t.b]yUH~V6Oph? =qֺj:Wj$z_W*îjޜf0ՓPK!P UDflc(dv&o, VZ=]uܥIj!( [z,,y1y迎t럚_o(fQnL}ݢ z*7?5*w CUM.jdC)YՕLٵhiՅU7؜TCi S>3ச1&`äRKzk1g !OŢ iti X!N˲BLL~ԎRBFUU&&o ؼjw{?V{r4nfVK/qu,Ϥh" :~}:+gӪ^^-DlDzJYoרޙµAVdGgZBNQ=.pMĠX_[Ȱw9Z+E!hmTCЁob[ P;p YDid>+ ?F _ݍlfx/mjsBkY~,s lO֎kać`;rQ+_(Z8U> iUIϑ 98Y =:dZ'S$iFú LJ>\FsrQRd#h?$[57v0L>o_otY ŭbchzRZ۴:kU#aϚ1{N/ ^I*2 O\Kl/bL7_AB6XjFX4P5SW<(`5ƙ!~>|g=4r|QrDBhi3(U2_nGJFa?|8:'!|WLKZߓZmُ@X$23hX$Uٔ@vBCz6lBF9^^KBLXņL; G##dN߸8b5ސ?e䒋ja(Gg,6x.P ;jѮ>}e_k*K^ `X V&3KKOf3;Nz$+W!}x_J~N"}>`[UTEWt~tX>=JҌXK M¾]f/b߫@+6{t9zcZ-EnV\]oVH4_[`K s i4{ Frq}7hA@hN{H^җNtUM3Z;'N9inc\gx*N%pgywIcdO†>DGu4yȼM.ۑ8/4bAyN6P=B^Bf{o!vV~ 1JȨzr$9Ώ"Ő<גHpq2McNJjW@ZV\ ^hgPq;5q,Ft_\H~{ du2ԩw~4 6ڤ0]&AA"t4}S1M/'"7RBs؉MYP\nP>0Ń RU7DWCl_m,}(!b'::S3 rf2?Vu7vyFґ(af iCq1ScIQUz:g@uzCb)Q!;n=*˰Z.Ua5ά|I2EQ^|jo#gYc>?. '-QSn/oi9Q2N|Q`~bIvcH|#UfB4<9!AJ|.= G~T2QVgl9AʛK[chm%5\GaϨ*:n_UU(ZF[3oW+aZ7cd`(Wú+ks=a\x7Ǫ7i4x=1];rQZV605둝x#d?n7D`LH=^kESC9-e% _jFIuzO(S[d]9}D \/;zQҮ, )T\>cISwmEa"sJwqS/m!j`(4;Khv:Y_\|Y^gu$EBefXlHXo[+GFbr>/%IsQ x;_ѱN Y376ġ6agnD']# ȭm\[QzqH|8r)y~$JR\\(E ˫/CQaK(Cݕi㼲ҩQgWKܜ5' `=r@oּ(F~h;Qu!cx$2RbfO֊lb6:*|Χ oǕږy͋1| aKB)mn}hu^#FF8xQNu0FeF!nn!yS!ċ3~c̐9VշM"\US0"^҂ᮏ}8 I>Rwy w.1uneN{ͩgluR=nO(6=;wXeg: v#"N1{U/'w)߈lAj(aU24ިFFxuc&nI(pX8y?ǒʜ0rWC)B͛W`$w(ÈB`~jT$_8o(+xФ\ \xA!*"y/i"# =̒\!LTDm}= x^{L]@BZo*첶aíE$F8HNp xѐO `d6떮Lv Xߋm*dR]f%΂}9߬Vu# ZTCP X~]&V$q[#1ux9840a-%y~oTT\)4CRbUwz9p)x2YiC>[?"rk O &&`AMGAمrsx}4k3=ƻ!gU`Y_XF[':cdlO -o;̉E~-O>Ey#0/νfĄd(}Զ$5 W^CWUdGI/8ٱVn>3?֠*m#khpW W\e˪]-*ŗƍڦ[~|e-c43ln9++LQbLtR!B- C|s*BnO·w3طGغIJL17.)lJtkx.,oz]rjN{c7Ll.Ϸ|7Կ=L' nw0{$xube1ddg/- UKԪϸTY1]<!9~Hq2"uN|:CQVA{'t`0>7z-n;ƒ=@--e, _(KjR Fx/W OE9oXgjS| ,hJ)W:z9D[ vVuu©/Ђ ݾ/FyHq(g V)_O -PLC"TeS.- J-f!`'j:~Te8.E?n6Ezqe&as/e %ORB61R:?>@2nMH? &)Vߥ4H玣nKc{%l ! Tl( ])9i*w:YdD얫\ȑv˱WMkXr„#ܠ J7zCx*U^y"RO4^w\%^R}thCguݺ XL|7%UJZZYR5J&Q'f;j&,xjv79WT':4_i lqk ^&q.*1ro"T^p]뿇邺x;Ikځ,Pnw#V3 㩮@26EK,}kkF6_Z"ض|~KhjG !*kV V&*궊@ j@MxAh1cvY4p4$z?g[ !#\.\jAp \떆DSs `.x0u8'mg ̊8P!Ӌ=+?hfT4xA^'6%:DvK-Rp^o^pW^ |!Qcgؾl c &pre4 #6GE'h'HDRpo=_`9yy>0K"yX6dxӀnpf]>&M7ܟB48;/ݛ 磅x\f%=VAp ,Qw>-^d F@<e!_YC}2wb(U?ٞ{vD7V2jìCdrEMsh_4c?~藷7* <37IeDgL8gL!BDT$E|ڃF(Tx'cHlם_ē$Vtkt+U&m~eC{R[ 9u-n ~K!Zky䐃 _`PE9># =$Đs BzGcvXvd\ޑT6"d&5}sGٔ׶vtK3rHj8ACD *ZWCJ|M/RF` RNm JV˥;ygvoH=w5J; M;~ؒaƆR\UUv'|.'0sjJ',žgh$+#7!ڣ.{=,^⌕hⲳL첱/ULLJGKj I? _~M1#xy/1h~Hr g=j*f UD&Rs;චX J# P "-{wM 42*S}=8km(}&~Nwn Ie`FL,rfK' 3@MwE @ts Z^ @mܲaLOqNY[\DZDp)Mס!¿2ضmBRV eiP7mmфb WMwlEET;$Khh_ϩ4DSS@1(p`tm] ([r wR "-) !HE`[uf*P2d> +ej%ؿð1ф <#aq~NHl+^"UFVZ V{x THȝEvp S՟yf2G Mq EܡEDžP""+'#~C $Xףj/C,B!kEJʂ9_,p>֧nE!5cQ)&O+`7Jk({pc/Ue9f2]m 79y_a*"in1E*tמfj`L Kne<u#  BJfʵN?A؛M1++'#e%r xS.W\,"g !҈4]}X %P|rHvY.UiA1I XFm;Yi`Zw3?BZH5G>;H-6(B )^*D]] *|2ė7~p͎"6"ޮ_8thg|jd&5 K?Xޖ-*.֗Ğ4#:IO;"Z%0} 5Nji16ϑ6&Hh>ޒ+k01}AƅѰjyc t`b$S%R)%_Mbew\p~H\Sa @j BHHr4A:RYW;yA~_Dq>N:Y^p3?+4\-w˴dij%),^(>4cYhydHUqjNb #B[oo5`yq ޻9Y9t9$8{||7j5N"E"krtp^1hW@i/"}CZ}T(e&S`0V A$9sYOZJ <&ݛTHi_1=P0 fx1^5%"ʕu@[q7 w5K:G1n meϘb;h]dZ ^Y,XRpOKTqQ15QcElq"{yc рY姯BN^r003PBzU.˂pOT؂?P (MO*X*A8W;4f̓?qqR}(_ `A! <6r B*+C\k6,5ц?njTr2h}Ƒ iȵ%j{]+Mv{\II(LRkU;[Ѽ{/ɱAn{'u?ccmi_-k<, 0ą#!~kqJW(XWtۄcR/UdĂՆ]BP?37Y*~+{Vux-{kQW\$x&/ve(cR8۠.'?Z̥W(/tybꔻum|;r& R0y MFJd`c7qRf4,;zxVDPR G4gfucm 8~&qaX;;Dzy?nX,rT?QV_=9$`%O+v67Ms&/UeѲeZɧyg>r_TE!w1] $בH\|g2z  A ]7/=„A;?ɟ+DZ+#&*fFn'v LѴQRjA0 *Xtl/iA'5$ך1,dR>^Wձ}w3+ǧɨX܁K6jMJ mr;i+W5vb!Y+XpqA¶Gs%5QxPb#zjӝwyǁ-gi ] ꔮ~SF́}Oĵu4a8713c77681987780362db17976240dbbd0ab47b910826551276db6d5a22df496f3297bd5a787e0a6fa71ef555126fe49340107]7/=„8) m3lx6%)\72F}˷qYW8H\j'Nꉐ])fCjFEcKAv\C". |Y(QQc_pEw%mer6Y#ΕȽX"N 10YpEmj| L"フdzAL&60Lt@c_CJ{\.hP>FPU*ybL9Ϯa' ÕPhVƜ>pAd?Td% ) k  'OU\%% :% % %  =%  % |% 5%  % (78@9x:FG%Ht%I%X0YL\%]%^ bdcdMeRfUlWul%vw%x8%yzPCruby2.6-rubygem-fast_gettext2.0.11.1A simple, fast, memory-efficient and threadsafe implementation ofA simple, fast, memory-efficient and threadsafe implementation of GetText.]0lamb74]openSUSE TumbleweedopenSUSEMIT AND Rubyhttps://bugs.opensuse.orgDevelopment/Languages/Rubyhttps://github.com/grosser/fast_gettextlinuxx86_64p7}QjGKe: \"(+!8z |CCA큤AA큤A큤A큤A큤A]-]-]-]-]-]-]-]-]-]-]-]-]-]-]-]-]-]-]-]-]-]-]-]-]-]-]-]-]-]-]-]-]-]-].].].f214bb4d8ffc1f195aec15598894080f5e1ecedf3668ceeaa90ecb1b4edfda299a277c30c0ad38f53a5069bdc5faa0e0c120756c848d24958816f53fa5f9dbc6926de384f0fb2c6313f54ecb63602ef3a305bbb3ff7882ba7bc30e3844c49659c8527d5550d883c998923dbded20a44395c0e4146b93b8d4bd7c6523694caa19b26396c497b4f23d502e6ddfa741a0d9762b6b6149075450675df9146a7bfba4a1c61f6a73c443bd8751b9c78addbb9dc4f5dfa5f410d45c5156718f1985d0a967d96c7420b72442c85ec9acf0fcea9ebd96093b86a9e4edd00b69619dda4f74bc33e303781d230c5afce078dc80bf1367b0c9c70fab1e2b147120c969a841571d9d108dfcd7a6f9c856ff07f53f565edc6b4a2db421a419e16043580bcb54da6d843ae1fd8d480a05e64fb712f5c6bb3ce080e3930c396359cbbb7d448209b046bbfd5c2be1909ac081bd4f1322d281c8f67b3f3f00574725fbe81578a457756ed39ab2a1e72df0e8d08f8430c0fb4cd83dd216eb053c2f0361a7a76173378e0528e67ebf769e4da38d946b4161407ca51681e06e735cee08c2c9bda15c66e5ff997b68b9bf15cdc89b24885cacaea62d10fb50add3c55c80dbc4fe1e0f2740ef027494b7dd9b5d170b2cd56100044f2faed057bd7ed02b123b993f8025f757de7a42f7168d7d857c16af5e4b2af3ff75a77943e9f0470b7b18cbbe54ad409df73fd659df8c002452a1e29db53f989de6fc4c1d246b1eea84882c8c99a9553a6e37a77e6415e7e49377bfb07410502c7b2e3266c2985f78263cc72e275f4c2f55408e61c7109860110b1eb3f58b3e90a39c16b0a801a60624f5b139e707608de2d24c967fc74bb3f21f9b1da2ff441bde385b7dd6f63149e20145fdd11f5c1833f9b43331836099bae02ca61b5e12bb082d1987d96866441946c4afd325c4e749b4892e20c96aa6df1bddbf13135d3c0bac42c072b1c6d32ac8941febbc4edad543a33042f33e824e0a128ca9a45a72bc44cd5bad154c64214e06c820133881171a37feef151ff3ee14d5a5ce90d525e6014785dc616a3dc65948915a5374f799fc008a489113b1a1106f9390107a184364c5d787f2019d6973da83240df6a612bb84385641c3b94f15f16d1b0ccd35326289a138410e608ed4713f72d0ec3570120bd59b52a60516073acffddf44d2c4b00b1d3158c14a9059d60d3497c17b378121b2d906fba2c7fcdfd246296f50d94409846cf1b95549af89cc14b5aa60../../../../lib64/ruby/gems/2.6.0/gems/fast_gettext-2.0.1/CHANGELOG../../../../lib64/ruby/gems/2.6.0/gems/fast_gettext-2.0.1/Readme.mdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-fast_gettext-2.0.1-1.1.src.rpmruby2.6-rubygem-fast_gettextruby2.6-rubygem-fast_gettext(x86-64)rubygem(fast_gettext)rubygem(ruby:2.6.0:fast_gettext)rubygem(ruby:2.6.0:fast_gettext:2)rubygem(ruby:2.6.0:fast_gettext:2.0)rubygem(ruby:2.6.0:fast_gettext:2.0.1)    @rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)ruby(abi)3.0.4-14.6.0-14.0-15.2-12.6.04.14.2.1\@\Stephan Kulow Stephan Kulow factory-auto@kulow.orgcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.com- updated to version 2.0.1 see installed CHANGELOG- updated to version 2.0.0 see installed CHANGELOG 2.0.0 -- Changed p_ separator to  https://github.com/grosser/fast_gettext/pull/107 add np and add gettext aliases- updated to version 1.8.0 see installed CHANGELOG- updated to version 1.7.0 see installed CHANGELOG- updated to version 1.6.0 see installed CHANGELOG 1.6.0 -- Remove restrictions around yaml file names- updated to version 1.5.1 see installed CHANGELOG- updated to version 1.4.1 see installed CHANGELOG- updated to version 1.4.0 see installed CHANGELOG- updated to version 1.3.0 see installed CHANGELOG- updated to version 1.2.0 see installed CHANGELOG 1.1.0 -- translations are no longer eager loaded for improved startup performance, pass `eager_load: true` to preload for example in preforked web server- updated to version 1.1.0 see installed CHANGELOG- updated to version 1.0.0 see installed CHANGELOG 1.0.0 -- do not enforce attr_accessible unless ProtectedAttributes are loaded- updated to version 0.9.2- updated to version 0.9.0lamb74 1560340528  !"#$%2.0.1-1.12.0.1-1.12.0.12.0.12.0.12.0.12.0.1 fast_gettext-2.0.1.gemfast_gettext-2.0.1CHANGELOGReadme.mdlibfast_gettextfast_gettext.rbcache.rbmo_file.rbpo_file.rbstorage.rbtranslation.rbtranslation_repositorytranslation_repository.rbbase.rbchain.rbdb.rbdb_modelstranslation_key.rbtranslation_text.rblogger.rbmerge.rbmo.rbpo.rbyaml.rbvendorREADME.rdocempty.moiconv.rbmofile.rbpoparser.rbstring.rbversion.rbfast_gettext-2.0.1.gemspecruby2.6-rubygem-fast_gettextCHANGELOGReadme.md/usr/lib64/ruby/gems/2.6.0/cache//usr/lib64/ruby/gems/2.6.0/gems//usr/lib64/ruby/gems/2.6.0/gems/fast_gettext-2.0.1//usr/lib64/ruby/gems/2.6.0/gems/fast_gettext-2.0.1/lib//usr/lib64/ruby/gems/2.6.0/gems/fast_gettext-2.0.1/lib/fast_gettext//usr/lib64/ruby/gems/2.6.0/gems/fast_gettext-2.0.1/lib/fast_gettext/translation_repository//usr/lib64/ruby/gems/2.6.0/gems/fast_gettext-2.0.1/lib/fast_gettext/translation_repository/db_models//usr/lib64/ruby/gems/2.6.0/gems/fast_gettext-2.0.1/lib/fast_gettext/vendor//usr/lib64/ruby/gems/2.6.0/specifications//usr/share/doc/packages//usr/share/doc/packages/ruby2.6-rubygem-fast_gettext/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Factory/standard/5b01b056851a92e31e55926a04fff29c-rubygem-fast_gettextcpioxz5x86_64-suse-linuxPOSIX tar archivedirectoryASCII textRuby script, UTF-8 Unicode textRuby script, ASCII textUTF-8 Unicode texta /usr/bin/ruby script, ASCII text executablePPPPPRxUDruby2.6utf-808f7209b967650810c076b8715f673b516e640e0af68c19e98c4c15592691ca6?7zXZ !t/ƛ=] crv(vX0_oҍRSV\蛯S XVI;;4P7r&yuEq1\JB:Rid*X!\ӹpKG ;&;r& xlԗuW3,T_247`<€ Pqrj}(O l*(7#)8ܞQ85 yF-wڕnE-rs T a8%9dWKnϋfVnY "H $[ijz}) =ί4OCB:Zɦc4!},4}/6ߗ40̫Q%oBoW:2 Gh"kCSǥRWQNgx _*$ 7T25L(.b6婫;c+sB5eUQw{Ζo>G DI Tdo4V#ZG0գ仑}?ZwҞ4*0XHh 8`?wt=y2G3%O1]G_=-ښOIߖ/y]LHX;0mߒߌ9'$d4iDS,"G(P> ܁'_G ecKY&p%/uz3`LtJEޙс9^ػj@_"NHtSQ,H+([Bw{ba|NSk)1'xZ!tntO r`Ïm5܋[PGn`>h5}WЩݙNG'КxnE >-d #[L r;GHrăܢyӮ_k$Z T²mi͞4R{* 9`Mv&D@ 2%yA)0iֿ8:Lw~V޲:bW|`kjR6GmX}vbW 1ǟr$?L3y.z|Vxx%+Jv/-^;#\h. 9bq[\`lZ\_͡K {xIlCj;ѮwCOI/gpo`1) Nb%TbJGRy*L `D#U5O2n=Gt8{2)VoST'10[|p)ai(X!b:8 Kvy#NO ʥТ+wdo:͒)*~("iV_3p:iDc(( },3o!S,v`A191ب]Pو4'!8lB&lN&U63CnZ\7{ٺ;ȵBd-P"GcY4'R"p>:q3 m4EKo%oXW}XU@.Ќ/V cÏ @Tm Nlě>sH%> '}(w]"tݚ3+_29yМF8Mw"[ fK9Hy+elGhc>Ji:~F-WgW</q{QII,`D47\[ y@_+Z+9,y.I\7-yW9Ϟ*b [&](qQݸ ?Iu S?{v⠨QPc|'{.rt1vdY Κ#U^ L9neC.`6\!jqG źj gCqgn& v =rS9^sʓ9 +!llL?Rb.J҇ӫdB?!I7}Ms0"Hǯ_Uk.Ⱦe EQzw:N OXZM$cDDNWw_ UvV6HLpY,( >%C._aW3uY03y QeLyL N!!E/De+nMg ZK7"U͞FD?6B5y1Z~3~&o#q@rߓ4Zi%3K*vQ u@^BHFG+):ISvY%>6Ą=] ^2 DOneC>V|*{Wv?+|"c[-$e/N=?[OKsŞ7L]{Z/Y'f旡Xd8HQ~YЍ]D$hdK̹5UlPU rwr&k~'kn.\𔥊.x.B5ՐAjBۣ8t,rQ+j%mNzTI!&AiF^z W2/9-MLKslk>%d*6np%p=$8[(9b? <»ӢӮot_w|[נ?s$G%Ji47'"CF52yWx@*VD4yȂ>| n _ȼ9D6z]9O_Ui Op)C"·j!Z.ڿagMjbV1&NfjV]aڮB  DTT=% -ָg= /B+GRzfB=2ثI3 OJdW. `iD8U&^Gޑ!ͬ~ń)Uub100`0ax#<^͟$2 \Īڷ GNS"rW|+Lկ](+^g8\AU03ϙ fٰ{#+# -KڄRA$\BU$L4n_ƈcc:Qjw$V &J|q sh[/+5+H nM*KAT70@uQV9-Ɉ6{,d[b ȁ3mzYĀCĵJ53q^JKy't7B? FZ^*nGʩgQ 9nɃtQQPi w4] h>'q{=(62,M"#dZit05<}ul g Y WS-)AQPdؐc.cp-)_dY 4vo#Y6ۻEkpLÔ 9MrM399`kk[ݨP*FPgwN u]Ni(. hCPxHT/BE>ቡbO&N>V&:*`QG垬I_&j?ԃ1wHufj%^sw 6Yx*i(CӉqJPigvU%ڢbW/شd4= !ayɶWY@r2:R^) -z >vvkU'3fUaPpXdnqR[p;%1 ^hc~3Ȝ/c`NB!EXLdWv%ӫy%UIA=Qj?WE]}Ii'N8gS4=뜘|ye`uuT'5YCOŋ> ͍ԦCC&O*LFPo8~MkƂO۬Ӏ1(AgBW0kJ@UA\{.&'V@e\a'1 'GJ\wG2[ 5sD 7, -Ԣa8o?ANosF;YE+9ԇ$CٹߑyovA`'o@_bN~ʃ^@+~#uR|^ 0ʏD#$s6䭨[,J-Gm7U]]tj\4O<=`P@v.=&Җ⿸:6;iGODRn_]RfgJ(. (腲<93l #j+6HZ~+sҧJoL5ОDvAcd,܉n6&SۏQwP}M6_c˳>GWbC%4anfƫ檽iBNu ڔ[)ڪ*hl6u1 |N$yC*F2N-1g10߬%t~5h^4'is[ag5ܰr5GkOcnсrP]bnAql-kf8Np:nD0NI"ʝ9u9CϵP_5:܍Q0z͟MvBy 熎䣘#P8s?V>/|sF>S/x }C@AKB͔)Roi5}8O MnH G /ę,}gCzS9YՐҢE?$WP:kz2ƒߴ]H{-6q0&jTuL{wBU\W;uF .ez}wA*EGty\Rn1Ryga _ԮU4JVa(>U.㔮c$p[qskBt;=T4_kj ͬ[btЁfҊRT+""hI1)p&"s)uM l>JMfkBp )F'.H;<'pz.NCvR4O¹fPOuS"z jV_Xۅϫ5qiyZ+ iR%ʕgs ڝK.J+K7>W`+%-,؁]H3Kx@F ?OyC bųE1@Ú<_yሷߝm Ld s0h_I=}Ia_ϟU:<8.gR3oﵐlNsibg"w 110zzpYؐGi}%gWW#O~s ,+Ȼ@J72ٲoVhJH_:OS(`I 8Z?Waf'Av<Ř1X]+CX&5A&8(|݉Z6}vlLbiLެ&5c*{;*@M%m>=8ٲk ndtn޻EQRٶC^Q} į*2o#՝ʉY09v"EFpJ\Uv*?ql'V WF[4Z$>b3jtȾg V 1gvw4xq[+}Ƹt I:}aX w:Q\ T %jͶ #!bA u3!PjrͶߤs D6M'?ńM~©|4^H6:D_rE5u+bDG幱Y{ME:ٿ2t&]-T5 aKv3=&eF"~W0ĢJ¼ϵvL 412@[7c+$䑄^k*"brA˚` .p9DH6q[o[(&H21㴙c/$~+fi򦶫_;KlB\PfY?\77ML \#&J~mȻW=3)ƀy 9*5 ɩ US;Bp˷> /lEAHz ^_$5ϝ;!v;z8mwӰ6c~kNB:zO˽3ǔX f׉`!R2|zi{[ɴeK}(vt'0﹉G䓆~JP,ΤMx"xpޠX+`c`nr֘|Fj 0;j-~4q9dcv-~{A|% @1Ʃnk5j? ZCrΞsQ^Do|eӦNM2 oZyDr(BT3$3Z#TIn^z U/w>Gcd6 a< 1u++  Go' Skeyޒ~ܴ]mAc"ӹoDVgF-vGw9'\ΟFkxT{e_93+}ZZ*iJš1fo$2a-/xu$:~!+2X˷ˊ;b}dg5Bzɣ[\vRjsq{i_gHo*zJD6-1Xnd1y"Wy7G>M5p>ˀ+)Kv|qjP*YgٍѠ`v(d v w~5`t|P D 3(*iȠ yP b˯}KH4F|NSnUϑϠ5{׷d|_H1xq"I 6i@K(m]x:$F&vYg૯َؑc9Rba/o4gG`lc t$`6DJ ܸ5jG1jɰ>8HnN<\Dr@ U ;9c(D J^"ªK. ^b"-_b'S_jty]cѫHK젙&1BNˮ$47j أzi~rɨAyngD+C8J9GdDF=ROzsxUKrs4JZ-|fk`&v80F^7J~[CEY}:I;q~iAGhlTYqzߓ FH%o#1Owf6)nih|N@zgN%X 2:ydu҄a72,ZȕK+/nlH$Y-TMtL4_ƱK1|?|e?4_u+Jey䢔 X=nG4ٍ C~KsUZQM4Lv-2,\дzKېM2Ǽ=@"ÚG[PX,zqg(eMCg026 ~G[:xɭW5 ,j}@FIbTl* _7|:YE,l| bB=ࠈY+ =X b`%a锹_[=7 p=bLOT/,lb@p([O,X'['% _ +sxZ74i.'OHrvSa·"EDoo]Øz,g$/I? elGvtY483ҧ>.\Kf8˘P1\K#yEQЫuw4BgG *GumR93`׾Dk\ƘmBs?eq*-l\D hЬZ:K&8Q}v3M-Ց?8 88k?iBߩv՛ wkbcE?-)bk+RڬC9wFV&!RN1W97MI9Wjy]P[8B2o: (8ivkց bGꌪ=?72lz/Y&a{J,5N {^Z4IҦBbRT|R]2-RZ0#1{!jҌ;c@/vސ%:Ev^lҙ J'蠚i92RAN8k_'psNc^C@c `CFj̃^ (=0-JKAXh`!צ5H]ݙ>[k ҷ8C+&fڈ+ !=F}Hn+.F u΂6 o;!9HU9?A`6[0w+sEAr5'ZJf|UVvB+?J{!Wp {9)uQa0VFb@~7˝ÇE8[%+쭹~X9lt>=ac޳SN3>=>|<(y`;+g %u]dOW 9򳤹&;àm/Yd׵XeTiBfbF[NjQwf?(j;iJ"l䢋eܼ@[6qpnNZDĈ1D?/ݹ-Kފ1(;548U{$ oT=\hs;ޫԉۂ!'\u$hswy69yfS:XFFwٝ;IK:ynDWLЦpU/Sڧ ΰgrQƐDqW$^ēJ~. X 7c5O1A' eѿ[H/Ro]B;m$|g1 87WJ nuAxx+LbnJTZ"8SU8q2a7jT _Kù ǧ_nL;0,|IzU$y ~zsR7(D)+SH J3Ӏٶ!h;Тzv=+ȅ*A#֗U< /ZQfwp,Q+J m61/JC5~nPy_3o!mV TrR3QTElcf2V~nbb1&=WCzfҘҗ<=ft1Lǀ7ȞG{odh%v?h/:شml<ߓ-$]ɯGlb1]x͆Q%gt߬Ȼ|o_~j(cab0f$W Dwϧ+UR<U씻,*3x?yKagY臵d3 ![7Q/1{%RׅxW~e*=[t.e$ PF%'4<&d[ٟR;~/໏TNv9)dJU8I&:A.M_2T<3ZHk_1{Iɵ"vL;Y$!< vRjF^x=N5CcUpb1VX"KV0,{El3_:C'#+kY\%G0ʾbKdޙf}(;t;^9ըAxX8$<8I9Q2꼙M~-P…x U0ܐ8WQ֌row> 2B܌jLC]y+QM=3T쪯f> i/U-Øt$S]C &|kvOK/!M2Ssopf쎱Pz@ Za0ycFD?YcxB)oYP8@)g|gƄ\ `Z+|wD :LlEi"8ylyŌfxsm#}WW$T~>JTQ70t-"c v =W,]A]6y4WM'8NGvsB,k5l[PVm?ĂIFwHvf)$ LH\v}[`y\:K\R#׮_ mpz^"i~+l3Q>%D" O]ժk.݆Dxw*u{4ƸQXբ3dG<.96W@(!Ch|ld ՜C'q;EB8[i8>Ӫ\] d/o_@QD(ߵ,$/Jw%S\m"&UH5 ږԡ×)x_KCqn a:Y7}.ntfr鹚:8R \^= ɼx;X{YON=b'& [R;4i,׮nv ]m`|E:ՇtsjIB?YlX뼛^vbq|-!a %U7?,'8l<&c^ǕŝH҄ <5A2gSQT^_sS4}*{%dO?8DpFmFԳF%lJ!{{9dPmB31 Vw)^HWw1יGF#`JB\H`0&I39hZ#^gJ 7d1kHFQ@O8Ej_c(UAG}Öqt$zJ@T'q2@'xr]%ދ1HlU"q&Hڲ[ ÄZr>92Fp{gN6_loFA2]#Z2!5XSd1ݵ pg3kM?bQV9sLW$40`\wGi/]Q2EsXo#"f$bZx"ŻRvpz}[4tB ǃ@Z2{+j^eZT`%FGW&:P,ҀT>To2 1K:YNJmFU?.Oec IjԶSBQ^)1K)a:YJ7+s?ykѐ}Ȫq"Rl3O)k~̨E퀧]2Q# Y{5L (!JBI&L9II0m{L4 PyEΖ}u,/mvJ*ٹ;+)x[֐ޮ% Kd+Y(oȶo@Հi*P;?QAoyqrvCKP.Mgw*B?]k/M]Г!tօҬjwv> Y[݆Կg=f1@Ԏlڷ͠2b4!>)23hk/f hJtQ#@9|e]U) |2Y׭z@fOO'[ g/Qyk`8 e*alݬHs8MH%ڻl$ӆ_ lͯѤ[EX2)q^Ӌ1;(Z:C[ݓa;TRzؐ5,\Ed}jT?bF5qt++6)l"MnR'7%@X`9"c=]R6Ehц-Dbi%^򺖀$H!'-Q.ruW_.g;=q\AM+.< *(ON]K -cpБQu'5D7`2gS/u }1cqm65k62{W 66v0wOv f6B#`Aqk_ %VY(Y1+ȁh3jyFaj*QfJ#rZ.= TuZP!pWgOF{>g!c"5rK=5dG__+>2-9^g@ŠJ*'Jtep;>Aa2OҮBaVd\_t>NC_ KBkhPK']69iD&?*nzIea^7{WǠ\wy5Ը:W&|8EXTB]Aqq=kb)mWɆ)VC{( #.}6(]m@q(ueN@/=>MGA0ThJ W-j dL|zYsbOӶ7csi%fI0ݩsP\ M^9. O8CރcI✞?;W@|9?ۢbf&Ym;E^UE?ŃQH`/9Iu qRp~c<uSdY,4[ix)C4VNgwZ1wvQ6 ϱV,>M2Ą ,HUFJe #[ }h#2#lm$N Pj/!hIYfRk2ԇi_3=(}b`:jD9#̊XN*f<}WWWZ\Խ L4j2TgDqJWA DxoG;˾(SA*<ΡxP,ҨPzWvt@ȁ' ak.&;ot3`6פO7|{_Z 袻CߙR7 6܃IE`BrH>0oY'1x{$pc6)q'F(qsIx~d,q.1rۉ;xϹ)i̤d#v.B>ay SX¦І 1neqߞɽTӾ y{,x-"쭓u1knXzbBN `mB3t0O;a-<!3EP__&Fh١|pXSzvjM`$J3!0W TVR.Bw[Пg y"Bfŭzt5i0!wp~d\ƉO0Iӳ]WqZ;Z- k"HQpGRo^Ffc01CY _3$!VyfnUٕJUA/{kYxDΐ0s0^$cƝxG$)F2%̪\^ʒZ3iA4XFkI\ebD6j,{iI/>4V-h/Yq,0 ]w;0+ XX2]y X3WI٨CQg{t#uuߍ;h]tQ"C<&#!pD;xj~_&7ryqyj lv oDp!7h}zU&u%J' #HsڮR4! W;8ۓ2Z텁GL5&0`FQ2(!}D8iD:6 ޚnQktQx[?9 SG̖W "! 8y\e]i3>e`i|Ray^Хw!خ@o0!EQZ84SrD 'AC2iR(T2ooHxn| 7:&0Cr $B,Pr>G-BZF*pF9oٵIEd\b^6{irp6X !F}y-c%  z󍋝蝣Ƃ*@ܘԁ-6" GJN? QJXz[t H{͍h Qe-˗ 1Vd}rJ <5iPҴ G1sgCsgS ztaڏ>Hf޸ou^\Nj)8NiU{A~8&`H*c,^UVVhCjAqRm͔'1eٓVZy]5%<8ĥT ݴ1e&KPC~h:$c5q@)&22\OFP}mu;v0rsQf&NyQ9{ XD! $fO"OK%s[yW\`(IWFz_b%>wJ)U(ht+BLPw'?U5*ok_6D 8:.|XX;l ˜p1] ݀Fؽ /l*;7L7fsBS~-P KqqK`FfXKLvks&o+5.mޒ=S G' l AC˵8-&u8AV['U !3ԉ} hH V« Q<+bB;6XW\s:[, x-+sn5ʋPȁٵB8$DA3DD ֗ʵ~ .ḫ\㭋[ܾyЖ'⚉{0븋ÿbVj]!~_*S}&X!Xؠ6%0+I˧tYeˬ$uC)xOx~ =cY Y$Hz⸮&sXŲ'u, icXdɇ\dUk42`y$OPWÏ:UR  杝Ԫ#~]DHx Fv^x3[]"[t)x%$xA#)bČ~/4FQ> cd` QIN=b}28>рAI:=0!`&la:Rva䧷:IC!}7=lM/2/*Ui GrL KS7IΙ.S'$5BxYs5@EPUWXG]|2ڑ\x2`L?̶`8 )D&(O }4CcRb+KDݙ+x7篸]sthJ5!1Ql*(A_(:@H&MW1X'Y^ROj \1ޡ!%DJ(79^_p OBrLK5)HO~"i ~_ rJZ͸oo H'7 / Hs`o:n8 ))?:-! lc; LdyGԙ6k'Ud)R|W?*-aiێ>;<8$Ɓ)w5 nw%3P 5t2صOcح.Q nԗ_{ ;}NZܶ|R72{{TL\CDVR( {ź8d1?k1}P%ʗ-&;e{'o>GcZ<4g~Mr7[>yjTod7@#&oR>3ud+pq$C>;+֓U==cM/ \ǐEE+5\OȚyw9RH@.|,%YW詸GyΔC>Q S.Ӈ^3qfPw]y*D_$ޯgpֺ+Y# u[lOغX4A{ipiYSZ ]:k';@P)(xU'=L<0X߉ȩ@>ic &.o8UMs c3RT &Έ , -@AǜgjH1قx=%!!CF?=\ի|j<􇤣Gz\M4e BuTF],P'G܀KW tdbI* PQ4t'ݥ9y^[P$Mi!z Frvh_gyZmQ%n^#&h%1C>wfgN3&j:9[ƀ'TR*K#xy|NsF#8}: ms_YYW\\zȦGH\Px= `dɹU&!FMgH_Sky:}@-o~s(x; ҕSq0r|<{B 1 Ȕ3YG:tKɖI,9YioY`6[a9TDr_)Pt%55i|߅%(П]9nl&a(PBq5UaQ _[ kobpztA:Z+a 9a@=h&4TC $l!(r;fZ4@`K5\U"'쯡ubY 9SDG&{7J:[~1Y%8H0ւW;j:(Fg7h/e (ӊ5~.Q ݰ>\XPm0s.&R5y!4bgi%Q`O N!r'G IzzrZWuYHe&M c"hWmAo6m[jF9` ȉcLMA[6pat)Rc'N֥Yk'[J!rAU}TX.1悖w7ڵ2YD A 0L2SOénU b;LDsD=Z*P&qfh7.DΡ ڕwSIr7(<1r-o!x'zô9̈́d8d~2) EGB95^e`mTUrf(F̦^{BT[S$?fW{ּZi!Kf"#}r~Ҡl}3cZtW|@S1: GS[ zY+*yAŞW<oNLaOf|%ɕ?x2Pm/j u> z;,XIn.D뎗V4=)k͍AEXm_YPmcj=3JYnuѳB QνOUϚ]X2{(\`Y1D8;kdA6cqw- }d6E6>=s` $ZC fl1ϒ^my҈Xż:]D&I%v7wp+ ۛoOR*"v]R lVܪߖ@M7w`zZ89W x}Xx}0dN?Ϯc5W!)=GKfLb7mOPgta /8OA-PsKF:^J>KuLES R|a\I_`PouL=x;Fj - =10%$ };]Kq Dkƥ/g L7BjŖV0yBB;6 轼(jI|3My]q|ww9:QSgL"Iە-%nd? ඍ%pL)4,R5rr)\Ύ o+#`D0"e ]co!VKd\/cUrȫÕo0"V q&A!CXN~Xz &-3Og}gD7 FTֺ0 ш%Te -@Cm@5TS#;]s#30o_`(6X8&/)LkV437ō~` KPN#0N{H|ArMrb&ȋ{ O;%>IԎO3j+B=rWQNy.Dbe8υZ6˻'6ojL&$Lt&nyp`#G.K͛Ʒ ڵD1t3 y!45=NATB3=DKd>:Ģ|2#.þhjF'kaeY Ihw846C Zုl[ r'Hl"Ziyґ/QG2QPW'} w'5lbeI(+ҝx\%4Rț\ v?4M ]W$=u_jG] g Sրwlm'KJ aSCo 2z7˭ F=mͺҵv9o+eu"S4WdrLRA G-;DR|8;ØtU͔NupA|ݗޯ.Giq~*'ػ(V'nx*Cx cٺ+" OLIϗ 쳦PenkYP$tuWɋ1m97q=Tڿ)(x heߡϗ4MydD.<p )CTi 6 TlZBpxZM*zl(>q dtD2lK}ic,ią\*j:>@,LjJG1[tI2 [9=}8%*AzP,7,b S3y7=e@/$[m@J3^&gQ uQyZR8MڟlVˍL(RA"K^ kH\ j˩P91xJj䝫ȞHg$|[?GܴBa*(3'M̥#M2t9Gk\\iQ2\iс{&ڈLblU 'h@yD pfXLVAU/,1 }}Z4jl"-TZ AU;+ZXZYvEH _Em;m,L۞Br,38،$s<T]wȥnXe:p`+aIaE!"pRTy ٧;IE tf?tLOkP5n\>T@&-fC;"~41r/G4G[[H'nf4D{WN=(zpjR1{Լv=3irՈTL,}y2CD4L:o.Mc'j |!PY[6W"0.A8MԔ2Qr)o_Y2p}UwJFP 뜶n̓S_9lZ+1^,ȥCABF@y"p]jΌ7L/%u'~gfn\6> ˀ&g_dQNJ@dvaL롭'0TozK-/A{x*z|nb>Cj%[xӐQTØ>~؜V }LPկdrk4F@>Y}ԜR:AItvPajvkd`<7-1xܦnr6գS0M@¯2`C:^9a6]+m4"yl:{jeOOM t8D~Y t]&wwZ KujPmKN*S' 9kW7u SeTn!fX>Fi8b1ڧ;kq'ZW]*T8I;砻b"מdβ_ǙFꨮitQvqiM_V~eZx(r H/l 'ȕ\R ؎fSEAo&~6lFLj-p ,Dm˅ ` I9a11M_$MII0xX._Gs_\q_hSvkKfTygT5ZLμ;uԳ_>i O@)n1Kq@<NC5蟌LaJܓiمX+sxoeXb-=1Eq-z*V4Gm<)cWrw<tAa ck$%r?}?5Ȝ#68K ܥ̦;;k;. '^-4HP^4&6$yĴrd-[o¯q <걯ě yA1Rpo Vd&[-mZ՚ix s-asQ(&Y~|cnYD,(=N '%ɣ~ 7_ ݭm a~+z}Rj\ VZ 3>5 shF53ueb;*(!Bijazyg*b gJwZ^7FZŪŁ1:VcɈ 9i'I!g =u dۿ Ȱ,/P0 3`׾Hg뛯Bnu#O{80߾*D%cZ=?.6,񩒾{qIWY;pEI6Ml7} 2p,dbò7nP?Y-w44#5|}M u8mϙC3mR`XmTS2}e1$rS0;nܕ k;nذq_y^QFΉ;+åԿF7?D{R\?Z_D& 7 YpSLwtT"-6jZ?oh򉋬JqXRNc&QՆ{2MJRDdک!qlskMq^yR@,- 9P^iHjNDAo1|dif:* "?@{sࠅŦcDv p̀֬ADoHDkoY 'TgX9iUxvtυ=3gsC_q_g׉G䕥ah2j7&SF&*J5њ|i} ty񧊺 T~q{cIUE¥fe,#Y=v&:{qAN#X௺%tZY>֠ N~ [حk?E'Q1~@V N %k( pwT@3DG 6Gt-mPsoK)-mêAF=t_b%l刾SHG90]/s,:}1ִ{p&Mtm|]zYW?W=]6ǡVKL?YKўvv2,z<[!ci@<'O?w+1ݬ6kwˠ\ay ;Ƨ#\#V[ư]RڗPPj* U~ME`PbWE/w⑙u`cJI;(AJ޿>ky@c(lwɫHSk ?zĩ'; 3G1Twiczzz;iYWYM]^oC\3Juod!\Awinucئh(xOdk>u\a(oȡr"b_O#tJ0U2~ Ef؁t($ufuf*jL r-žPէl"!f(B|l*-GLmw΅"krͺ6}C*k!HDՠ97^JjJ+I7_,λkh]O9)EoodD?'٣EeD"r=V( ݪYŠl(T6`l0{[~jBg-jLeQmgFއRU?dwBPvJ eA/׾?rL~sD`O_w>z" L8A) ZjnA; g-2+̼gK9r4I(恫Esm桂p*z$$>!J/+Cb\jh)dWL~VB>M>7׍ ާN%M&ˆ;7P]cqTuB7M"w?Xo.^85p-]Z?XzpGPW3]B @jldUnTGs:'`0Wϵ$4cKӒ :HNvoq>P;:y3{rBhFK \2.a^ܢCW^8(Bq}P''~qA"v%0N1-\16Xy}܊M vŶ!_tX^(=LS+rT3I3 (J9dw  Iy\w\kr:o I-jq=7+j" KEmג oޫS`0sJIt5 7sAeSdO/UZ\Y"B1Z0i@J"g^˄r&Pi1}_)f@TgP/}Oklt.=O]jel3w"{KX(BL_1sI00|fx]EӚ]mx \ :8Җ^#B4ꩲ bl5Y}鿄# ö֦|-1 \%>vz9˧8v`:?7\!2/Dv`1|Y D8]aq΃_~j|Nme^okx`  ġq&HR*uKkܛ4ޠ2%dM%vh+J)4=ܧxClfe"" 86z]kH#rgI0o˒ᴤ6S/L~FtDD_Tq%Nr62Hب>XB "qJ [OTo}.=/ 1JPN{5`P+oERd% (:U= Op̌mTAHkV m O|]%|فWK]Vnh@GG=`)|@KUme Nz@Zfy w6 3.5Su6ŝ޲{wyiC klt8!RRl<83|"Ո40cCQ}Yi2G SO"WMvewxdrc4xPZs;!V4koչ?{7XCno ^X) @*g"}"2o9P6]Jiw,PjxJ`ֆ'1ᫎk1WlB]GT+cbŌr]32"ɶt͚> ~9)= w $qn8яKEݎol˼`R^^ KB"ԃ`phzwn}*iO0*Yz+og>aH눐{7!@s3zL4Y1%XLTFjQBUAq:m>K{Mh1ҔT sZ͝\S^+5oh*$PwΛ!ԁ΀(H|#?$D%f1RSfuk#A '/ 5kܾ[9-gTaQIU+ҸoDbE0WUs!.*&S+Ui⹉ 6ZW\NdvpA4WdqES^cqSf$;:*`ABtKno1/Y:;|FAB>:/g.U BB kT=%5 c.o GDTg ݬ.V&ē埼}G!)؄ '3K1Y¿ݍݻc ZTҝ-I5'. NpdS2{|G28{^\UOn(6+ Zs/6B_O1J$~R?(sUH/~/tޠVUXL턪bx'V)p^{v*Xce۳ XUM[Q'$~. <E`S§~p&.2L_!+a+CF 2M !tBs EAh{[^UY٤[a>(GM4P pam/'g<2hmꏎ ?CЪh+f N LL(3؍"}G! _̔vS*q}}U4M֣tXRdf(DoNmh`k,':ioX)uA5h:% -*Z7.DڻZQپ[0;ӻflf8>*1ɤ); ] `:Z oa\ 3 OY;y%0pt&%ߢڇJ7|p)_"ɑA9q'W,%ϴKQk31nR `xN5f{Ś+aj7jm2tϐRЙzhi Nчx#  ִxJOjE~h;(R'P9vLX{GI~Vʷ=&2Up'ZD): w̯}5gѢvX|^T Q~*ˌ'L"~>& fZ_'w򏼗Qv7lbBE20;Xp(GhPgSIpB23EcA21j6lհ9VnrF ]qӆO&}R+YٶM1k[-U[лHӝmOo6(KBZ"UڿMlVюY7oc:kJcr,8 lsXXWtS`(d໮uesyӵQN)-gͣ33]ПD#9{k/̟jȪfcM5XA&1/m+~ :ÐmBG/ cukIn2#&Vy F_*AU$irWk ğ]/ep?aYB@1[,'F8$7h__݅MD1M"x$>N5>h/mWzTGLHNO a?~ rBz#pZ\ #BƾЅ)ힽ#oz@j@{o0]Eĩk4}y89qFr1M"CER""?D] #P7V8~)zIr[6IPtNPь9 ME-&Jy.}qs=&{~lvBD(XwYSS7:-0C)\rQ/Nǃ3yZYn#-Ah JU?]ѺN| 'IA"kIG41 CFDxOv*MoŖr圲 TCg|daVfT?X HI0{;Hf^ěQ{vZ#Ү.aˈ`"sʻ{ĭ׏}u7@4h05<WK!7w+hSL1 %\yNoiA,7joND B @#G6ja4->!F4WXZ\!aW o)C]$-ߕ-S;[BN([tCaj;SӒ45dcJ`pH^ՂPF8֐JL)>, 6?K/bgg` wL y%#<90SHhta4p9iQ*Z.u  xj^!Na.s! =-.U9GUOJ:N]1DE?AJj.yPz@q]a < o>T@nߜzTx늍#oTHx-(4g;p꺓\387TY>Jw(vM {z"ꁰX lW*hqP &X1gּxneΧ͐jmϥx7WVj%oգ8) DO? DNgݨ' 8_NL5bd<% ]| If>lYiObmsJ'^MLI@J\x7;X7]RFQ=ǵ_)I3+ H-_ ՏE;񪷚{؟Ъ~$`Rc| N!2i9EWfrX̣J5&2uZZ1'Z9>RZslahEtv'fG_fXᯱv.hor3Y߬9=͝`?:*;7pzߦeIK4uL0i/qi 'xHȧ冧rDNDWɘ-y.*(ˏlؓYs4C}@t\%B%\¸ 0B ,-ҝ~c OʗuFV2KvI_F@(3AXR{ьG ^܁w6.d-sXMOe\3Ζ~, ^ih EA+:է:9%Ҽr?UT'[Gm5iX }! % 8Vhiq;WX($F?x/{P )o5b+\4 V 03@Pd^Ok,PRWU _d1Ĺm--a7ڷو8ZPlܮSTFnVA)$.m#פ.CdϓEw/* dFx1w&GhT3WCB >niQRwѲyLK zF: 6Ճ*zo̐!h'd>q0|MvAv=f0jϸTXזrЎ,uws&y,.+n^j+gyTD4/ٔ|\9jX UvAZawPP8+P)Rpx̚8mx×SO#g]wpM;!'Z0 fo@6tc7:)7dۛW%bYҧ䓚>>_/W5iecrgg+tQIuL_ZDa%O-+_~EJ_ .T\2\+D% n뱒Z*dQ gED01[p5 6>کl^AMCPr r,`LsjOf PL+jd҂ xYP*ްl@ӫЅls~FrLf߭ >;2vDew׫D*?C+^+]Ԕ|ٞtZNM ϫZjh*=ē`{v]Ho^{O]@EV*ZæsNBaըrDMy/7m@/8}pjv{ȉՐtT*>g9bV1ꢪa͓;PIkZ2C|[,FGa0]!Y {yR%Pavv/nK*oX;27efrХxdЇ7oW{{6,Ep*M%*Y>h7 DkESQFxy(''PpluK!D'/zh Aæܮg,_A|+]7rIi;C8W75zO9J%ʢ"] ;0d% ̴[e@:{VKl8 coNLžAMÎzoFC )BDIkBb2j(ҟ%-%۠aZ m_~p(p0dIux!p&o)|k#>k$v>dmgpD^1rPEw _+^=% 5oijoŀ;R_j.鉕LlQ Vhܗ`C/-!ƹzX#dn#pœGA^.;Cǀffr$[v*FMqA6]=}?n#hҐᏋk2^+8( "H% LqS8FBiICMNKјxXҐSpa(`/Db'vj07 c oѕcHrʜ9<]1!FoK 3+;@j0nw+΄_H[Du&dsM:co7o6tsxrM/0W ʟtq'& -IApA+fU>=~{*AM'dTAQ6Fe2o) u#6Ԙ^/xn A^;=[9c0k9H4/GNDޅ۹K΍Yqtm4?ƪ C2b\42&@]` %󮱴1&[H@l1c|: ljREln`QPnOo`RG2^%s s7#_.sK;NJ4;YooяjZ;j`6;Y\aǞٞyԎIXi@EDư8!ʉgi )WCo+j&Dvp,LwApiT^v*hA֨L:IS&ObfIDCۓ| k&-kUOZO^Y >]ٺV'$֌ڋ l+aWKyg+uM.fiTQii1JP@Z|X=P[?8П~P=y% ÙRJ]?=nWvhe~'Vj4zOnA36!<>Sm@R/>6֔A|;Tf-տ m5ʫQ3Ƙurf0yٲrR<+vYNiyV/ -FBL59盡KmX2XO SxXwA#:Ro[U!<\8|Bcq%j+ez#697ޕAmI 0B7_XpN ]H~ȸRp{ -l珸tZD ̦R64WZ7I49]{|ىXHH7G~I72Rdɳvyz$!CfVÃrj/:^T*ָ̚`ؑnZ]ﲛ{cቷ02PF_7Mv'yX5h[>Ώ5]1a=!C&ZDuhlfc1>G5f㲗dGaT4kxQ%{d] "MSzq"RUGe$\.LE*BK#$XB>qnFTޔwfBC3Υ؆R\NZz/4m Ƀ~$6?s{8Z-0#<0'Vjyp D܃q).2K~)[5AeWذ\?C5L$a?&<(eB+c ^KYl\kNw[SHžm$9.x:3/I.(>BwvA`#MBAS 'w><q7sD|WT#0j~qAz!_?6k[p1@\ujC" 5>GAŋNO-P谪Ɨ+xW\#GlWcF}l8.Kb[*/8Q?ELإ5QbtT)c)6}f!1\~g Am%[<- (ܫ)T4>̶{Z >ϏocQ"fR%%$n6Uͥ (+/Bzh:TĪ *] k (CH XJSIzԯ ϼ6sn Eo҆9Qȡ p sC.2' }.U=_1L> 7̮ nsy?)V &KYM n~ ʣO_7BXf!)Ymp20A²+0nBi2>OLfLHҞ;X]0h ҖP@2oz1h!h]nOU1Sز]֣Qf3KcVx#4f3g[ɚ_c USwZ{)M 0,c;* uCYS .2 fE:p;.ړ^cm)"X84Np2ҚuN?cY1rS:%m@|Vdռʓ!;@MnD(Zv |)Wa7[q{}~ռs=#|dzu~eK 9m ] &~ƯCw5Aw&BDzx7OtR5D iO6Tu?uuR5_rxX*,msqL`NA6R[t 4X[MڤZ{3 ^aOto7jY;7y#m~sN~"mi4U 0@u:`/iQT&JExU%KYI#Zо8CW,葥Q26m-ۄxnFjcoSsU})QzIğZ`N;kZ$%@W<$* !ƴ )5oB,$K)˽k3\[u=VNy0*aO+k#YebI<rqw_?/\ޜ (& rTθŀ;^ڮ5*69 2 Ж~LDS1⿣@w:~71ImXA)/;y_'=vd‹DZ|a8;ͧVH]e@;9^yK#z^O{": Ewd9J|h/Zv:{ԘN~3#[؄QB t. r,[n(#]*6o4eM_9K[E*s쒐Z㴭Yr@2sM<]*|jɪu%C;\KA uyvzg j -E7qXJ\To ~J xL!-~R9&kD6@ +0"k w`R:4`~ _R#{mn޸G(U9Уx JoOFn(mSdFY"HE>2j F$ϡ{Bf 4z^X!{/$Ly* vF4oA!MMDzp鐭YC]/(n( ZsuVC킆(h` r*)y_>0j8974]ڒlB %=B߶4Q9f/%?bfE/3"yoKME ؗF?7p働fW-Ik;OSɤel|FE* m! Oe%EIe%=/c)5#8J nWRWǃKP_葵"јiis kH2xNYO?4S8n̫Er;b*{t7ShVj ܨT < oXV;%ec]ўOeJۘzۡn,,\&je?jpxF"8=N].{CS&-k/5,<+jS!S˃ZmIA>c9^5ʈ,'5р4L ׌mfzaRMc 0 b'T&& -'S~LTg_o!@ B%:& fz;Y/4IҪ#McgV *p7qHmc m2u73&z۩-*TnOpqN9 3J=e9s^dΉȄPvf}U<' 3!Pˉ?-5o[v41cB4X]OL4.߆Vt] |TAc(XbaIؕjq, BSneC;6kܜ,Tp) _+q?1d|Kf^>5 qc~@"(ek[#VnT=4EDlvryo[%Ѻ&u%kkڑ* s`atDePX tU.Qud5$~vTp1RTBfx'H 2Eoj^ iu|aT.3  ^ f:0u U4C{ĭĈPs%p7dRt'GаWwBȘF öj xAIYrhzla6:4 W3]]0[,r(J` Z[B*I,3a)E꟏Dbm'zW1 TO/_̽IY̔;y8~TfL&WJ[1lۖ;iV^MPj9}$nY,FlJ8b}g⪭HA5rt A3A#khA h߻"]!!>sRҗwl^,S$[ @Ys'jKtY҄<|r4>,aBoH'rf> n[H,\x'|tYY.Mbșc@׎zrK~dޒS1}rROq#76M=,DSZE '"i^~+G+ YZrpmlint-2.6.1/test/binary/rust-0-0.x86_64.rpm000066400000000000000000000153401465307424000204240ustar00rootroot00000000000000rust-0-0> )lp 2f162d046845a2923f79da9c47d013934c5772aa813e8e5c51dfe8b1523cad910d6f2e02d9b58b618113feded0f267e61d2982b9 Hm,eG׸">5$?d     $ ( , 4   (89:GHIXY\] ^b defluvCrust00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]nmarxinbox.suse.cz0GPL-2.0+Gameshttp://www.opensuse.org/linuxx86_64]n]nc9cd786091d4429633bf92f5973b8581c055abb06b73c4548f0576ddbd4f6528c9cd786091d4429633bf92f5973b8581c055abb06b73c4548f0576ddbd4f6528rootrootrootrootrust-0-0.src.rpmrustrust(x86-64)self    insservrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)xinetd3.0.4-14.6.0-14.0-15.2-14.14.2.1M'lnussel@suse.de- dummy0-00-0bar.rsfoo.rs/etc/-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tablescpioxz5x86_64-suse-linuxASCII textutf-8521b6fa4fe9479258ca2a3944ef1f67acb42fa4b798b984dbd3f8b4b6d8e2a96?7zXZ !t/k] crv(vX0~贑B#?5KzOSD[(㔏mG^#ަ kjDz"m`xy7gāPO}Oh)7" QwhH`@_ ̙K܌n(iJҶ YZrpmlint-2.6.1/test/binary/self-0-0.x86_64.rpm000066400000000000000000000141701465307424000203600ustar00rootroot00000000000000self-0-0> )lp 2296427e75078cca7daf52661a69afbb8da362af6b31d72f927c44085c981d94efdf1ec0a1760e13e793c826779f3b04ddcb6bf0UziTUC%S|>#,?d    !'.?Xp(8 9: X(Y4b=deflCself00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]nmarxinbox.suse.czGPL-2.0+Development/Tools/Buildinghttp://www.opensuse.org/linuxx86_64self-0-0.src.rpmselfselfself(x86-64)    insservrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)xinetd3.0.4-14.6.0-14.0-15.2-14.14.2.1M'lnussel@suse.de- dummy0-00-0-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tablescpioxz5x86_64-suse-linuxutf-86632dfb6e78fd3346baa860da339acdedf6f019fb1b5448ba1baa6cef67de795?7zXZ !t/{] cX˄ x[dr#B+O(qrtpy z.Q|)K YZrpmlint-2.6.1/test/binary/shlib1-0-0.x86_64.rpm000066400000000000000000000222101465307424000206030ustar00rootroot00000000000000shlib1-0-0> )lp e7dca814617c7837d7210d8feecf68e2de2074872f4d2c16d4c2fcef0c1d5ff89377e7d363fca17160213e888b48be7c2d116718Im҇vxSʞWpu><? d    )R [v     <L(89:FGHI(X,Y<\H]X^bd0e5f8l:uLv\wxyzCshlib100Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.^Edlinux-ky5irhome:mcalabkova:branches:home:mcalabkova:rpmlint-tests / openSUSE_Tumbleweedobs://build.opensuse.org/home:mcalabkovaGPL-2.0+Development/Tools/Buildinghttp://www.opensuse.org/linuxx86_64< 6큤^Ed^Ed^Ed^Ed6bc025d798bf459ae7ea9c49c3b841f03b4b05a6df115de764c0420d808eed81aec070645fe53ee3b3763059376134f058cc337247c978add178b6ccdfb0019f20cc43f2a059d910cabbe5e6a71e74866e8c32f6c7cf222d28d54aad731e6ed9libfoo.so.1rootrootrootrootrootrootrootrootshlib1-0-0.src.rpmlibfoo-2.so()(64bit)libfoo.so.1()(64bit)shlib1shlib1(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1M'lnussel@suse.de- dummylinux-ky5i 15816061380-00-0libfoo-2.solibfoo-2.so.foolibfoo.solibfoo.so.1/usr/lib/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=autocpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), statically linked, BuildID[sha1]=ac5493947e4a0fdc7c93be945ebcc2384bd13064, not strippedASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), statically linked, BuildID[sha1]=4fcc3d23192d1dbb8160226366e5bfdbe7d970c5, strippedPP\U9`&4AZutf-8f9c90cc1486428eab867de65d692ebdcca8a6441365650a87e6470fb6e09be2e?@7zXZ !t/u] crv9u)P5g%-- Hyijc'49B<3+o\Ν#Cf@RhS[M•Msb4}nFCϜ[1 O=Lbݶ*5E?Mn@MJ9؛(]'3YAGbD\ qs@جI%֥IJX1=q4@B94vQbP~oϧ*UmGRcioo /-!#KAJ! @v5 Ђ(eʭ:vp̂o7|bA9yg'LRD&;( ̭^UOXȥ"™%#g+'ݑq7tj-ٳjRR 2ys` .4#ߏe}z At#SqUYk@+xi{Xve Dتi5vӗM:Y&e Io=o6oևաG3FQpkqe>1' .&p훌!H(HN Bkm z[]UE91}"^|w7xWk峣P}x>rp-q .ɞ1^h:d!QˠN҇b,~B%sV KJ~GQ5Ñoso@E[Bp")my:>UZ.iAu j~v dr>ns:0D(EdC"s.ݯh[{%~h ubuLϻIJÆ7+{ˉ]GMiyR+5|\t8s}p9腢&8]'!J67Ӱ q6oE0SK{*p7fj|~%-Rx{ .AVV9*d^ꕿ%s{ІRX aj/ٯ'9^ O㜓j6i wPq%F?]u?\7i2L*1`pm4g20YLB }C!Y؇NHMُWi_' .EMJ[H r?J1Fu8@2٧sR6;qh0dt;buߎfLY|O\(Kx m 6 YZrpmlint-2.6.1/test/binary/shlib2-devel-0-0.x86_64.rpm000066400000000000000000000222441465307424000217100ustar00rootroot00000000000000shlib2-devel-0-0> )lp 23318dc6bcd051364cbfe6646018cec4c86999115f85ac3568faaf03feb1ffb1551d5de2cc5fb710ba5d07f1b2e570d4ae5cac76 *zqŎ#j-8C9u><8?(d  1Z c~      Xh(89:F G$H4IDXHYX\d]t^bdLeQfTlVuhvxwxyz$Cshlib2-devel00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.^Efxlinux-ky5irhome:mcalabkova:branches:home:mcalabkova:rpmlint-tests / openSUSE_Tumbleweedobs://build.opensuse.org/home:mcalabkovaGPL-2.0+Development/Tools/Buildinghttp://www.opensuse.org/linuxx86_64< 6큤^Efx^Efx^Efx^Efx6bc025d798bf459ae7ea9c49c3b841f03b4b05a6df115de764c0420d808eed81aec070645fe53ee3b3763059376134f058cc337247c978add178b6ccdfb0019f20cc43f2a059d910cabbe5e6a71e74866e8c32f6c7cf222d28d54aad731e6ed9libfoo.so.1rootrootrootrootrootrootrootrootshlib2-devel-0-0.src.rpmlibfoo-2.so()(64bit)libfoo.so.1()(64bit)shlib2-develshlib2-devel(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1M'lnussel@suse.de- dummylinux-ky5i 15816065200-00-0libfoo-2.solibfoo-2.so.foolibfoo.solibfoo.so.1/usr/lib/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=autocpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), statically linked, BuildID[sha1]=ac5493947e4a0fdc7c93be945ebcc2384bd13064, not strippedASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), statically linked, BuildID[sha1]=4fcc3d23192d1dbb8160226366e5bfdbe7d970c5, strippedPP&y 6d׈utf-8a7afad50ee098a7cffb1ce9aa76e110731adb16df29f66048187ffdbacbf07b3?@7zXZ !t/u] crv9u)P5eP$nl+4kh}/"\)X2FťQ$,`\-\VU#m0( kHR.t<=HbV?fLǹRQgPkt:>TRoeͦz 0EʳAK~TSJ6J5X7!} 1 ttG OW^,b)/O) |p=/obHst}(l&kOb\F-5\%z}:v8D,s o:zb?dNBz)[f߫fnB?`0!w=-$"&qX8#|P+5xD2*8$Ub{l `Dr FzYe)3K TvJAa'.J8:*X(\ޱJwo 9yxdH]‹&ٵȟ] g$ X_ ЪnH6˚e/_{o| \SM6wa+KPB>F|:ckqNyst|/䦩>Z [#Ri0KU8Tz 9E\a[ fI v'uv4A !P6^,|~:k=yn2 ۼ\C*[UUUdˊ&_\ɼW3<ɃԪ0|!l&b"uPײOdz)Q}@ygŁ&4O'aj/kmC yqxiu(vڛrtT'G1 m%]EM_N_Xt|9zjF&eS8^ލ9XXJfp ƸS>q/%3\CUA$EqHj;46sǜpqMZ9Ζr*eW^-uV#)nMd-<2)sH36A1b +H L2S2b͌RUkܡR8ΫgN "EvHpvfKq-C̲g ңKG|! )lp e68d687fa58dcb891e5772d145e816d027a72c3cd5135bcdd662bc221e0799addfc87c76206bf0b9eb631468e558ecbf5dd991e5/=X|;r?2O|>(?d  5tx  ,29Tl|(89 :3FEXhYlbpd!e&f+l0zBTX^Cspellingerrors-default00Spelling errors defaultThis is ridiculously long description with spellling error.dNlocalhost.localdomainhome:dgarcia:branches:devel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/home:dgarciaMITUnspecifiedhttp://opensuse.orglinuxnoarchspellingerrors-0-0.src.rpmspellingerrors-default    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.18.0dDaniel Garcia - initial versionlocalhost.localdomain 16865651980-0-O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gcpiozstd19T0noarch-suse-linuxE[K oYutf-8a40c7d44c2842691af995cb8481a68716dd35b228919357e7ef5749f0104905d23d0422b4fea28f771e872741bb370790b3cd0538eafb461233e820b84b57a2e?(/hB mm GVsDZ,'#rpmlint-2.6.1/test/binary/spellingerrors-lang-0-0.noarch.rpm000066400000000000000000000142151465307424000237340ustar00rootroot00000000000000spellingerrors-lang-0-0> )lp 99f6f61330c5ebbcb63653e693825c5a0d96a2330c6e4faf75d3f2e4ea5891890011f6531ede069c85f3ee9015f01c6ed8fd2558;?^ւXzB|>(9?)d  2*P T`tz%(D8L9P:wFXYbdeejfoltzCfrspellingerrors-lang00Spelling errors langThis is ridiculously long description with spelling error.Ceci est une description riddiculement longue avec une faute d'orthographe.dNlocalhost.localdomainhome:dgarcia:branches:devel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/home:dgarciaMITUnspecifiedhttp://opensuse.orglinuxnoarchspellingerrors-0-0.src.rpmspellingerrors-lang    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.18.0dDaniel Garcia - initial versionlocalhost.localdomain 16865651980-0-O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gcpiozstd19T0noarch-suse-linuxE[K oYutf-8a40c7d44c2842691af995cb8481a68716dd35b228919357e7ef5749f0104905d23d0422b4fea28f771e872741bb370790b3cd0538eafb461233e820b84b57a2e?(/hB mm GVsDZ,'#rpmlint-2.6.1/test/binary/spellingerrors-lang2-0-0.noarch.rpm000066400000000000000000000142211465307424000240130ustar00rootroot00000000000000spellingerrors-lang2-0-0> )lp da8b432e6dc3cf72ecea5bb1d855d0f4fdf3d91107d1829ed868d37a2029f5972ed37188405ae854f1688b6779bb025c9c279b3b#"R8Lr|>(=?-d  3*P T`tz)(H8P9T:{FXYbdienfslxzCfrspellingerrors-lang200Spelling errors langThis is ridiculously long description with spellling error.Ceci est une description riddiculement longue avec une faute d'orthographe.dNlocalhost.localdomainhome:dgarcia:branches:devel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/home:dgarciaMITUnspecifiedhttp://opensuse.orglinuxnoarchspellingerrors-0-0.src.rpmspellingerrors-lang2    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.18.0dDaniel Garcia - initial versionlocalhost.localdomain 16865651980-0-O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gcpiozstd19T0noarch-suse-linuxE[K oYutf-8a40c7d44c2842691af995cb8481a68716dd35b228919357e7ef5749f0104905d23d0422b4fea28f771e872741bb370790b3cd0538eafb461233e820b84b57a2e?(/hB mm GVsDZ,'#rpmlint-2.6.1/test/binary/spellingerrors-lang3-0-0.noarch.rpm000066400000000000000000000142211465307424000240140ustar00rootroot00000000000000spellingerrors-lang3-0-0> )lp 239382b5e5e99669dc08b44761b14e3e85804e7624d18a0529579c5e54fa56bcd489dfb8296485b560501c0e5cc1a7b86b03387bKbAP|>(=?-d  3*P T`tz)(H8P9T:{FXYbdienfslxzCfrspellingerrors-lang300Spelling errors langThis is ridiculously long description with spellling error.Ceci est une description ridiculement longue avec une faute d'orthographe.dNlocalhost.localdomainhome:dgarcia:branches:devel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/home:dgarciaMITUnspecifiedhttp://opensuse.orglinuxnoarchspellingerrors-0-0.src.rpmspellingerrors-lang3    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.18.0dDaniel Garcia - initial versionlocalhost.localdomain 16865651980-0-O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gcpiozstd19T0noarch-suse-linuxE[K oYutf-8a40c7d44c2842691af995cb8481a68716dd35b228919357e7ef5749f0104905d23d0422b4fea28f771e872741bb370790b3cd0538eafb461233e820b84b57a2e?(/hB mm GVsDZ,'#rpmlint-2.6.1/test/binary/statically-linked-binary-1.0-0.x86_64.rpm000066400000000000000000007355101465307424000244750ustar00rootroot00000000000000statically-linked-binary-1.0-0> )lp b614c43adb594c63fcb8e3e1fe76448dc701b2f932edfeba1120193057862700587bcf8b0f6bbf974c1e41406bc7e8289fa913af!7*b^rg|A >6?d ! P =CLP R T X  $(FGHIXY\]^bdefluvz[lpvCstatically-linked-binary1.00A package for statically-linked-binary testingThe package installs a statically linked binary.^ OR42ka.suse.cz devel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/devel:openSUSE:FactoryMITUnspecifiedhttps://www.statically-linked-binary.comlinuxx86_64 ^ ORf182d4c957fda8bc0d5f6bc3e183dea6f92ea918f792579cba2f96845c85a936rootrootstatically-linked-binary-1.0-0.src.rpmstatically-linked-binarystatically-linked-binary(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.2.142ka.suse.cz 15777995061.0-01.0-0hello/usr/bin/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gcpioxz5x86_64-suse-linuxELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), statically linked, BuildID[sha1]=91cb6bcd9f16885bd9852c3802d508b0b2a6ec2e, for GNU/Linux 3.2.0, strippedԽ^q=1Yo+o/utf-8f276c4f7ecf112bdad8c4ca0b95c6a5d53a2c4532033684b2e3cedaa09a18dc3?7zXZ !t/ ] crv9u&6-ߝX)@7GJJ =ûH?'s~|7ᐄOd!r2 ~Pa3h9l4yQ=ԥTh;S&I'z|(B6ke! /Zc<\㏲. wAi lrO0ޣd822W~ ;]q{4kC˽] `#̧~13PEҁ`hL)\ ܹg^eΡ,5a<鄏l^DT^ٹúX{O i7uz 5_ !]4Ti;n d՜gM$LTbp=MEHz!ߣ eV}'5#c'a]trqsI2]ҡS!@ g&5/2MN-@l"x쪇3^« OCB2oZi'4몿o<[7|@uZBak߬VW6PBAM$P>ařϊC²ce$Ę{MHl6uE=T+4%hN&kH x'Kך8̊P5[>2rPy;y_=H$4uBU앀שz!L XzƆABrE `jy묿 1ze"xw#XV%,̇Y#kc^DToS/BE;JĽQ/ Ӧ7q,9?P#̔qe:U !ޟ(,kN89}|0*\Io=It/Y`Eϧ٦c瘀A=ɐB.Jon;2“6ۼ-6"G9Jysd~<}ѳ'uԄ؉s9ғ'_Hs(謠5qza!E z$L,97MBE-A:,?O0ͩyOzlK;J5ud8m28%/`_!^NlSf+#KYI> k&V&g A’y] bIΈ' -rixN:hσvݚct:IpCͭ4K9\~sٚYf$$*C9GF$Z]"\tW.\~QY>nAAs2ruŸ0#%xn#1$)Kjb+VhF| ɿho;A'U:=e@}xAއ>JvmV#n38:HEGtwT`[, yW1=j_k"TJaک?RuK{}P JR#IIڴ g:҆z}lt?beHa$|C:Ԓi8q*؏k4,C_\tO_5Nf\u֢SĻH+h΁Yp$́d>Бq βOM ]oSܠ8wUl`:bANM>, S"sMgֵJ"ٮ-LJYbkWQQD6!i.KSa{:{T,>+/k"=D< m F*,3r{/.MY0%KvsOi/* +Hsf~3 ,❊BP8K ,'>Y% ] gN~,HX`'><:krbuc0OW$@.3q9?_d7{0껬B)ZېV0 ~Nxowe䷡$\G5|~ٻ}ue))_nf ]6祈bL7C<5n#|*ڹZfsU.] iAьJG18) -vj8 0-~t|!!bGqv!ZX+4F2˨>Ħ\55%բ7B> xje;mCmY+vԎM]08ѩL} S(/Q^'Z )ۅY93jutNcz)ӵF1Ȩ0_hg9OJ䜖8jP@HΛʵY i:HD29"A{}!R'3k'M+oͅ5!ȜE?t܀|:3đ$3}Q}zER䀽66Φ;0\"'"'f1Df͞?EAjôa@5s-Q_og Kޭ!b/F(#AVFKrג+~S5 "f^Ț_d, E7|+(Q$z vr tWƂ&[bۺT/ur=S.fvث1&@lrr ! 7@ fbYSe Gag7X8!K •N;՚Tn wY⬦j.vY6'SP.f#a^[65~,Fpͻk[k6Kmo;KC]}~D{5)#rF1$-L",̊6޺~Ds_~zT8 S Kӟ亘d=ͅ1PVpIT&F+y^ b]U_|nzG֐ѻTߎ҉Wkur# 4 qpMW/V.ghBuB2<'_Y$ڂW?S?G}!Y!>T 4C`cxLPHeyx{+ Z~I[{"x#V"ieerOw~Gab,\(n RR=n7v"=At!\徨XiHFӗ,v>g@cFAIp%+;`:kU8,iBha0p9 /eE( $,d᥺}ȩg,W'L;iU4ֹN,CSqCRkb2^a-* %,bl?s%T&+|zk@'rfm qU2mV#81tbwSK^ 8&1c !HjJ;k$EW ϶qKSl J﹅S_on"i>( G PZ=3dmSC)&Kj9D$`]=RQK`UAںtKf/\i7jbr N12 *sb֬`VKw?M]{(I/MX lȦ*3c\"2:6zxl1:_LƂE$QQWgmu0 O7=hl4ZI +nf$"Z-(E8,'!ב8n+F\8W8@\-&&=9^_-1镎zwڌf:J)?e97GMgbpp |J[[mbQ` =3HAv3cn[_Tz?m=X)vpcJUjDGDp BYj}VYKk W)Ds9t!ѻ8\20 "-Բ 6jsƵg8@uFmaݦm MG23Re=;TGX{}*Ea A5hm68Hf/̍T=y`L![҆Æy` S}NGX-qmw6TGVUᇇ'qܟVح&=Xh\G:n@(\Vg<;;zvb']]D2A,e_!y+D48(yaLzk1OurԂva.e5Jӊ]ݣ{$"="HPm>Gne$z`^m0u*e=܊Tp*dL 8NhBKe&0RVǟCv_> Й(OV0]P~ ;1QTR '`N>-m%%b% 凕XB>c.Xo]9Cahn^~v*ؔr;ӟ1ԈTbGvK(sJ/ݢ>1p䔿 k IOZԸb'D)G*X9vt0M"A͡> :TG\ofldB(O5C|?jlcj6nr{lHhM6NLPyMQBCZwBEhBŻ*>P>Pc8ऀ!A'F7|u5DJ#J+/a#ͱkL@ld>ʵ9 ngemA:MNjīgQ֎#J͖Kp]`}666ѫ|Dj]O岭M0Lu%ۣ .@cR?M|ޟɼjюggZok_ $W l.}M'ɓ $0<A j]y5< }S8tuhz*˙ۣ@ZT`~ϧ:6]*JD6:Vvժ4 q."FQSc e۳/7bxH/*)ɛw[W\s޿GdOf: Ҟc2C73rLM}Xf1qRg3, nK)ŒǸk'ϑWKp9gitl;|;^@h̴q^[eST QWD.ʪ,ՄOt"Z?W&XnCH0tWQ y*G\״~R[ tS?K0xO&-ET=Cudgߚk'R^ b22%WfB)Dh;sQ|FOHT>D W Gnhe5 y_.8OEk,j+ 8UklbJq}⅔D7@i Zv#K :Faylj`2{ѐf` ֑}R) U(1X? 8{$\r @xt=K?kul4XMprO)B4.dK]nS ̯?o =%7=@s1,89GShP@K@&&5&mnZ*L̛E0ju^^hT' 5S{RC5Q"bTTI#2! _,n6pc&}96:FDTdj4h W 3Fn9m Or{~Jz4|.nRBKj p:!cL"VlUDH&ɇ;{@i7C光gKlA%b.)澸>}Y:;zc#~ gPeޓ{ކ4"R-֒eG1Q0?iޱkH@ ޑXpg/6nH+Yv6ՓI&X=Si =PaiǸ3,8b_K@GR]j xn 䜴e؟i=@lU|aU!Xa_KS]1Յp lgx:b N2 g%5 )~ ␣go0[x!`] eo@#:e< e R4CV]R'͌Ga_1VַTy,(/߫!rHʩ0i'zg1'v @YgDf/txLo S{BxmYUm-y=+W}zx;i($}6Z+@c Mn$#PDcg5Ҽ[n fdG|ᵁ~#AptuP)::SS adv@H9Rp-]^ >Ә-K Dj=)֬SXYNܡgrK~$gVs)ˠ>;l,*!x9%RQ$ ?{vti* zȄ#r Ox?FP];o \iHBӂ) ;S6ev| bCH~qIQ_}Nc2u]fbm@佹{^ܱggQQm5ͮtnMl/pO1zBރL4I7(OR mow^9}17/8+xY4BS~i2_%/#3Z#3i_=@Y[<q EvId ~Aơ4$, ƒp,`x"w `,O,ty[<ٜ.@} '&Q&bc:oU?y_OQ’pɀ,B405dʍ̔ڔ (Os6}=~xk;ܾY`+'?B}<ƝEkp 5rѮðsyjdaL^Qvl][%kG1m1t`іC~o vA7Df80{6|\~:_?bn.&;~M ^FO4jcq;T=ՄI)qdzH)X8Er!A|1tg ]bu-}l2e{SaW$SX[:3R>6vZ~ϵhII*S nYzo tpFwW4f.Uꂖδ<9\ivY37c Mgy*1Y':vLǭ 65i8K4[LC?.C,9` 7 l3BGEPXgЭyM_=gpSXq+roӼ¨.J|P0 aiK#nˆ?&Xo7k'⁺+پhh&Ò~ <{BW!yso)9a{­wj@d]e4b9 ۥ *kΧZB4?[Dy#gH4aKУ{&,om0j2_&SOM( +GYpV֖ - BbcV]l%?*؝x"lI2h9%-dfZvD(MIlR?S;XUO:wO}d#V17#5@ޱ[U{9E[Jrrt*ipDp5L%(rcN;P3bH5+'oE墰7aʺ+)˳2JLDv3GV@Pq"=wad* 1YًΞZ.xUaFV.* [PisƗΦG4 7oD^ր9Z 7oS,v:Bكj&8FJZ|I9WVoHk28ޘ}=cv8:i>o1R(EME(6:a}z`ogunw/M!őޑcfӈmKNxg evJz>3=YT}aZBAHsxYWHvj-z?%ЧJ s^N8ZP6^ޛlZxGa$(0価#. C 1J|EDҴHB\Ew1OGu`Kaa Z"\AQ1ANG뎼{u1\~[&ܒ6g~elVJrfܬ4HpI%Pk^Am+U*#bqWI(L-w7ZPh="ǑxO}vPrG~[O1t D#%s >UU3Ⱥ\+9DbP:^,y;,Wפ-TCE#jꚽVV| ,@UzAKВD6#)Zi]U3Ė! "Ib\P/ 6/gڋgI &:k1F{.&fcBxI]d|'Ɔ0HUJrErz2v%N\xtQL{D2!$@lsDLc(IHe(yஔ}Hi1U6-yo8_WEI' [E XZq ?hLk'W*ˑeFI@]t}$ɥ#>)|5d+{C hq3b<5侰Ɉ[R,}Ֆx`1Do]k]%~x=pmJx܆kvy%8j`a+M@Id5M}Ă~wk@['8(SaTJV껃!փVZR ieS[` kBE,֥7kfJ4Dm/֏,$9l9)ɈeYHZ~Du\]dW, ۠F^c3Z{`c Yhi?I=.2çA׳)ODf{%݀@?\Xj;ig0[zӁX~-s9A$Mbaoh1g8 .^WaT{ 2V[kRD͝1S"%g>Эr!`2nP~9 ~z $iuN$*j(wW{;ϴsYI2hj~6@(K+Oٯ~ɮ>YFŭRS︭o^>v==֬1¼a)U+-j H 5 ޣxTVԏV3nj nQe,ԁXVhT:_plt;<5z˘xPrSSLףrdoKT0𰨁F#]oΏP.._zjG5k$QW_38y1D4pyvz)49l3 o,; Iaw]Q7F>Bۉ" CUXQ\" kSwhl"tR^ұStf.rL{]MzUFR?~#Njx K:2xOqoεV>oV#udͼg$r.drT}Uɱ.8dv!W[~2gG{N V]|'2 WZ^}{пWF=S:K xo4,Ƈޙ& :6C9hܳNAZ~XҵwN#'3ZX4~=Έ4J~cV.}8CpmGG[Кy<ܵR2HB ׫QY^~36ODƺ3PyBo/SgD`U6rL\sqOӼ#LчԼQz҄ZeD/=p-PcLmU1Y ?? A9havENlBXץO$MHJlj4 S3f  ^[Mp,/_O`}*z\Fc-aS<*Yq\g,lpv' {j4i\^$`+'./fr|Ҍ/nj8GqyQ{Twٰc~X3f@;; =),fT,eoUdYOGu1gNW}uGHʏz60`ϸk]Z9$ ?M H-K/l4z.dzNC@?HV_Ϥ}EwR1K=] (c~&ӽ5ӧ,U 1˦ԬGi,_k'kԔj*ǀWC/(_)I=GӂsEr#%ѕx@(D8&m2gvD|r! P 5{nP }x"Vջ !q/ &k?tWDAVSG5\Uԭ/>?jr^2ø@gXuįa뻂/& ?[qy#IϘj\˕D2Tl2 !p-}0sфŨ \U6lvs[kW"ANaW"EȬf<8],S1HЄI H"LT~1EWKn40 {DhQ -/OTyR^"da `5w7S_:{/J$:7^TbSpHհ)Od 2U:#ާcϺ.:M~Ki}X D%%E]v R}&`,֠s>[k@# VR#P߿{jMIzWOg>T,^J VcpV ?Nf[5{&1_Ԛ$F{*cܸY blf#JMA>ⲗz҄x LjXU {X?y.d [_=F 5ciFAC2I"eM=+3)c,3TBgz BQ_:7׃lCZ;)tC$ye Z0=zڦUutH~mG4s5ƈm"/u]谧̴@M"0*}5`(G dEJocюjf6o& d9w޺C}𑐋`oLJ5j9UZ='m|f!~:z<2pǾv v #bV$.HzԚK6!\(͙_0$?#*Z)֎' p1 Zm|)籘YjW@zYZw8N3;[׮"N rJ`6(]9F:#~iI~Jifx-NR`dWAP"c% Z̉Մa$#~u0TNyLry"'K)ZnЋfL"}FeME!,-څMtT8xo%Lx9\ۑy1:JD >z8Ru0gp'JΫ%*z}ef~*aY)W {@ݪ}ПidyeY<] ZAnLV*ZضOAelO֙g<秕*z'<\2A:Eٿ$*wm -]gņ>%uw%qc>cyeؤ E1"x3sJJ 2UoLUH3 (:Ik`GՉ hI%aX=*})m%%dzg:JD:d.{1"Q2pL)S٘Xyt{{LQkleeBs^eX v&nڽ>"!ʝe-CGfww/B"y37Y=YdH"yʁpĐ?H Bh9 T9)}Ɩ:1yRdY#PV_9U'CKCm?ڽ,Elڐa\I ʬ:F Fؠ!2 &^d`x&Ta X!(^rݥˇtcq^^rFM/2 Z,F^>\QQaN0pxF)o0l^ I @1LiBAr (pb}s?vN?*4Dq@ln֔ aM}fB-m;yyRD2R 1tT @ 2tq;&rl1TǾj#iF..7JcJ}N z㜶l#T\h0u1 s1;L%t2$:{,H;~&j2ŏZf(s xS FKh~%ZUi^0,.O5`Xόվi]uoҋ%1!x|]9Z O, anD#Gh,7d+7F~aR t&T#Nn71.5Xee3Hgien★=IV@< B&u9o_NgbѠ2?xT  Vd1ZePӷBqSE\2 >}M4lG="̢_53KO[0$|q9  7?%g?r @Ӽ#6՘ERk!kL{iё%2警zA=^-Ў&<\N)zJfq+0PLw@P6_ou7"ߩ.tkf\ߜք"f¸.73+u Q lDAzsL R df-%$nkC^< 0Ǩo`jO@`W!8T+A`Ead5>g od}8uQ6'u<ϿmuGWbiƬǕ E瑦9pT 575Z!%+`W0~qP<%G<1mƴ(|Dx(1抴 8,kVr5TUY=SAH<;_@Jwe!PH)%64.WD.if@>UmكS)9Y͌c^p0%-Ix{&wiD>tUCMV<qyapSS㴊F_r\15˰ cbeZauNKP){ 5iQacƥ+e,h^į-M8T9= Lm9ʢxW' N]AH[^lѢg=50{dcX_pg{uf-Y˪xZH-wh:kZWIqhFc-sӷiMDβGl"/F.fko‘+=́˪3 cSb3nKZ 3KiLzx0=wZ#k |~7diRQiеTMw<))P} )Y0lAS!K) tj̐yX4O:a/Zm " f2͡רkϒ&2Ԩ5&!ڪi\fpV:R}h27GRZ!)-3E'4=6yƩL"gCz`wX|Yos${L--3\l@0}!rUa"spLI8&Wb"wp3ha#0'QS Gŏ41s̓ChRĬHrG9`e%FNDtYd4(ҌȂmG)QCv!|A,qA7™*>}#2%P}7AE[l-fv\cN/-ƙh(اB5v̴3N*v_=LMZ е\h55-A*U𡺥4`G=>3*m;Y:.éR9T r+?ds@x@Lm`n3âN~jC382dz)_&'OeFf/ +X`r .+3Q+#q&߅jzSP^렆<| =\:}U¥[f$yߥ#gInsMLw-m8gQ8dj" U8q$]:kF1g%#ޯiMKջ"0_=w& h_Qs˿N #!F^ ߚԂ%oV><7'~@5$Z\# Vk}1T>#f1YXNPAQ/;'"+$<`R\GcNF M@ɋ?9OJfo݉l] 8!WfYT&nufu1eY΁,/cCA A+bqy Le1lʹQvG|ҩv{D; ?UKSInXɝ8p墪|C`B/^HY(2w֭<T`@(x^R-3vP>|)?3 -2B\YQ#W%dPH [#5@EK԰5E„fksg-vq4k#i)\`0^ytg1!cdMV$%䊝Wo̹z!'"dDPBnc#JADC?\;3c " A n<"?ٶNFsԶ s{, 5w7c=)*10dH[3ѫ+f !%i)2APVFU ɶ9eZdKU$ |^PBdޞ7+X]/~vD(/,[G[7H%?1Z xc O^q6 Jk$ 5>t\u-:ܲG3 `LdXA4t\2Ol B2T1dcle^d/'45:a³D +^}BնV臗h`(\/~Ўl2iЂMd8IA.?($`wݣ2Fߩlqh^;0$[ Ͱy5/tGVK\30|C:V8(. rUcO<6[Gv\A9,iSx6syypG؛mںxedkS~kPeM>- ߵ&[{|[sã4: b|/H|"08eb.)WTmemKTadFQٰ7/*=MfZ!LQ+<, n1 yn;Β2ϟWޞ,Jz5pfdwWٟ잯iL,ہI2ML5#p6@***aVXl/ecAz.oMt;A넊'Srq@A27T[yNA@HK!QZ;P27t%^h9$YFbq*nG3 wBPEbtW {BА!1[E,t#t׀(v:{Ek/GZVaVrEcV̥e3)?*Tkhb@9vŐ>?UwIY&Z( x#Af QO2q}H9>4(Y8 L7~m>%6$rTl)^QIqsgzL8e~I 8rfip܋˜I!_`2&&U%)e%o|٫ڀ8#qϖv`pGB 76ޟ$nǕ1!Y$Hp %-v225[9;?yGG8kU*q $,-7GrO_r;ibؽ7EceCI%g8!v.j [Nܴ ^>Cr u#3/؋ek^W 2NI׉]P\TTmI i!0!kk_>*PY_!tGy5owG0pqM <%\CCɦg^ŵ깬M޹K.{? 1#bXџ J\\FD?×& xB.| 5O B~84-:o,n84,)M`wҷ J -4"owTk%&IE 7T3ΆLѾ={H}p?ܥӸb~)6 h4C/c"3B~a2BfFzNF<RN J#f Q.հ҉r**2# bf= _y`bP 7^O~ Z)LiWlѐH^\CP=I HҲf.KSVw@ hW5Z@zE* Ni$X]}Qf,("+[-Kw:Jޏ__EP(xRɳR2nd@ȷ~H0n#Y޺.IY W2;%r{[51̿w+ oB 6[NfѨݢB:8=nY<7I[TԲZa@q|d:ۨfx ,:ңj4lɯ8r>1WhPLy%~! tU9ۏD`PZ_ iǥWD$򧽺wUFfE\(#e^%hy]7外mRl/̱qpǺfp'\>$t7OȘ8-v5smc㓬$LafxkuA AYg0r>bridTW9LqѼLeO{S[ 4 3ڋdrBbEDID?m2նMp։93jMBP~$3s)"^@ "/(jO#al_$bFbϙ ȁ1t҇KP]R%i.&3(vuyN]oHz8̏n\7YߔarI9+>Y}?/uy%")G$pMc_C~ by>>d!kkE6O喥8/Af4*'cQ<h#D>D}OavSVƯHEyIl$"mmE gHQK0 >͛1[',H%RxnxSwO 8X+9Fcj]. s%Ö*G>}O,ms5-\Ij(OLhE\R`C+ZpxC%k,V2l,yJ gLphx;1[Y+HX7^w>uIs"ljL!hgȨ+2aK,9Vlկr%H8EP63:c~ _|w >٦0dnkʂVl3n= " )2U;C@ogoh]I di+ѫGr6 xT=7g dsr22H$WZi]&a;hX&+>7+E'=g\TZ6uƚ7V73Y68RmH 0I1EA(߽p 9aƝkaNϓ+GYM$;tS  SE0 31hWC=f_4G/B M!w9JWd!Bo>y g\@6i ~{.u;iΒ(sM۷.\/!g5'H Lz:7R@ 0EDc7/$SZ˄;F0bD] @1NnXߠ̚3bj)=O SPIs1~ꑣMKxvuSޮJ"xM{ . 12ʤ cK7|/O܎4k&?ޒE']Ob !M+k/TQ% ˟:_o&% {YGɩBcb}~sd4= kL>p1g_n8T[zNXS _qhƋqԔg& mJ͢?ベ|wf9炧oL,{^n*0k W(`RlD6xEjGnv#MeT^htۓʫA =BV1?DCbu4nz;jhKJW?2I`U ol$+D:gCޝ43 Z2sa P & @j{TV]C8Ib%gs9بg*Y(1OH?h([q]lEƙB ɫp$fJ(?wܙ5aW~u䭀tkwqwѮMi92`&(yDzLqkUmwnx]v,)47(q+}-+@;-S'Jјs5{^9V|I#+Kt֧;iS|vhרW= Q"Ѽw7 ߞtxR5[Bsg #:*S[;NGSfn5'4xK cgkÍ5, d2\-`9>Lfvs&Oȟ>A`x TweԋS-) =˯9 ~ܑyGa³r6WbG,(K[C<S*xe4bszAg م 7D"iږ9g"R{잫nGVu5Ro3b,yX0tO鐑_gobQC\2Gaٚ[--'ENۀF0!egeV s[GC4~Yab mILZ\W̅ziJm cb%&WIOufU*QI 'W.4 Usi?ujzm *zq\A6ZX2k T^=+ιH[|T^}zfsʩ\SN|}?akʸ}17 ٫5 gƔ866 -U_g)~R7EcnHtƙ_hHᖇ <ſB)Pߙ9ZPKDW{̬et9%ܯ2Xe#fvpH4M;4I'9-+&xTLf:;xn7Yk"_HZ0ce "ay:V*A?ܳ7B=9'#[3)*9t"-8w~5Z4V=:[D^`*xrTz9Z5ڡﱫi8̩Pm0̳zr.:z9|ǣE)x Aai" jx>IG.LGe %>B.R> ;s-s-3-r(`+jO0ծ%JtYѽ.A O3^k+ڷ}\*‍{m 5~ƟI(g<˘藄b~(4F|S5\͙g|W1C0}uBQ2P(2#'/ z"OwՉ#Տ{]> ;[OgCN+x ޸#qۀ|0}g\"\Z2(Ux>cp:s։S 8}}MԠHU_S*OgLI%n}~8!FU[OΆ7S]yhHOE<&*ʎXfSG_7U85b)-oŔܞ󾈚Y9\|>ICkߊ_0=+{' / dkoWT${lEg#gYDwy~+AE QfK9݋Vi<z.׬[6@ ɔu E6q*RtduĄTU{aFPL Esx2 Bt"^)ؘ7[X$Jc])l [ݶ!òA J'5 dNdGw$xxD~l>;u?ܞR솤 } .RmB{Cg:lGek z5޲y?W}6[5v+-m29MV*D_cN.@:F͞P;mҗƨ.>=c&^ `, i#$r3ꃒsR7( P_9|pߩ?IjurK-M~xwMf1=Y$,L^J0ϧTnGD,d57roDbF0f!wxnkS pPsvū"M{ M*Ϲ!3IMyӋWLGԈCCJRdwTV%W(7Tv~=AH+@`D'Ѻ؝QNr-<qQ8 d( p,ظ?E@)=ob t˾H0e@S'0l!fL\ʒ{8qNNmTP:}ZP=1hJ/"<]U4BI0~Zv& 2'ٻoe_6Qd )5}qg is׊EjC6QK,R]H.P< <$Ҷ/h1/Dʖ; ] h%&.KW7g@5,ns҂RQ$D,.?m8&l:`uH0<=)9"h>TIH zVoلFj"uebԗ9pet>?dż%vdr8+Qv+g*K f$$1/:3w0 ~ϴ1٭ ~HYt;$j؉1|>?H|Y}!V&ިwg7i5HVwK;tE\{H56uZh ź7l1I4l쟇Тƌ޲Փ !9Ⱦ",sQ^de 5;*sɠ~6c7v_8}I&!x5_ D4e|jW˟˅e|+,@ _\ oߙtЙ mK?+O=Y 0"㭶dz~9Y*'@PХ2B)|.ze&ᗾ˹d?7F(;Y<=6m/;AMR%W|XH{9?L03,z#"Kӻ5:QcBcٻ&ӂe t3ZVgs %)b\D}&ّ {s2@ Miz͂ L,әWbDKBѼ-O:*~\}8ԔcgO8(v*Ix.m ]oVIK\Ax* q^Ӛg+s8a sG=]`Z#RB gSWcGc50q0{%Xo~+a?u%Fzmz@{)]KhοN'[p;k.)@ ]¢$ǶZg`Q\X2̇!m^tZ'~ё,|zY /Ľބzq/yF2ޠSs^_Üyw϶37+-էkE*%]+̟;Y&uCA6XL8 fb![lm*t3En2&Hk6}1%N/J8xgwifqVC ) qiO2??J)ئ _XxeyxFIO$ Ha7Pݡ3֕_An4"R՜nrԦ[2"~W&d,`Bja~$o =1>aǴ?[UvԴt)W#H `mucbK橖 k.s : uXUpyF2L2gs $|`WE%-ߤ2Z†쑭?xV`&h9Cى.d dT-kzSޠޜZtp@>p&9)#eZlymnLQI/C+(M`ͻڈ/YO_O 0 &O'tnC*RenL:7{v׸)OoAxV+Sk@*,o ^,_fHG\&msOfg?~KN'|:Pib>&]LlVk!d\qKX刐6B;2s#ow-QЂ͌`[Ey̨r2dz[L>]$`QC]*`DT>\G8G^+*"t`gO;/n@bfɐo/29+ I Gy<4%90Ld*4oxʂEڮ-kaJ> m=ɟWRD mRlꚪoDA-3r)9ܚQyp <+0  ո i$(nIP-ôl "O`rXɺT(0ȡiWvv<||&,4[w $RMΫb&3Wǔ41aWӬ)>۬Z Jglŷ G*8Lѥ{[?|/@ٛqՏ9vyaXXp}'4ʷ7yob ~3 Y#T%QsBb i1Eq!_kLMT]P<$rkqjB>YTg-~nzq.3[X)dp*do~v旴#W,D $ZV[=X$ۯTa< Wkiٽ<҂4ߪ\L=5I'K@ѥҎWO^0S5w 1x^s 4'> QP'ylBpVt )D2}uTD0b[lQy¦7v0ݳ 593G&]'9iJK07~j)3R 4Uq4TRPm!8CӎK BB\.vyX қbw{f@pVU_>{{HFIILkӔҼ pA=tw/e ZS4ugJ7a,JRt&/K^eEXߊtJB#mvDASi.f*h}_G8FEp[zy@IuT()n#?.&^BIzԄjvK Ykxͳ&m Qdn\+e?2X1y!i6~` 鸦Q;c6iv/E@pXx1\/SP˜I#j _5q(qiߵDriJ X] &C/^yMGZd5>+}.JWlm w.Ζ(Ed40p5c\ #ҬKanZ'ssl2nL/ʪ+&mlϨii7[^fh[Լ](K8Iʪ&*ncɔb=Xfi&5t9QV|w M7ݫjTi!fNB=e wڔcb}n\XH7op\5=xpeu׃ΐfIV b&uFavvW~.Bpު'ׄ8+wvIEt{8!dN!*9lUBjn_0 R3܄_-1Il؈Mz"6Y CXr`Ob.8|V|FE-=߇!FnѢry遑nz_kf{s7z];>Sf/!`l9nr+_8r]bl>YUynGHnF+WGFsQl˹?C^܌Q@ ( ]ICw@~dfiPnBTXv~ʌ [gl_p  }Gx=xR35_Zzgtui2yBy_#]*&傀 Pvb4B9Y Pys#DHn;a\R55eK:.g:;ûAu-;34 Eʅ*r61Q5f K}+2j;*TЃ,Dz5ÅcڂKAbRF\ hTҡG%I.󓌞Ea4,tkSAZL%'GoRn& gMH1jgB!PdJh[ oC\; ~ 4~ըw^Da@zSQcn<}؄'sւ:.q̗CcQs ׉f57^[=y uAtz4P@T' 5:3\xf7]*wŏ(lne[]N]_w' t .>s!a+ŘL/Z3MGkba3h1Q!2S&ZhTlAh~ᎳcbTe Mxs_䐱C_[U::K[PɄ1?mhhEez:rCQpEL/#i@.pH$cWkw’]B<5v~FZr?Q{NU&SeMT{ @sX0yS/ xu,(;,v9D!1g[E:ww WXMfg) CC>U$͹Ը1ߜ\@"*;olTg ꝹrlKeӞ\ 9 "@݋64 Ѽϡ`|h?"zo}_ FsׇɿHB]+ ܖ 8M{fn 3Hv]}T8[RDM`wpf?ý(RpsZ%CmK2\ȭG>ڟkbr?b~ |ߎE\ȋŸF ~yX, K"7@ mī^bDŽn, vF11(H3MaJwU Ii׭U<#ܮ )͝'{xϽhLj WVDD=Ig2X{}@hvr5+[7w۔u E.:vܵdhuuMKBR,T*,'uG4wr^(&Q\7\ޚ^w(%%D K<î %xrY9o'\iC*h1 ^#5]~#'-~ nX/ilvZv-CJŞz,F9@?g;`EEAP?WU|" }GydMdi[;)wTEi? 75tFa`69ZGL0#6.aAś(j͡C'o\/v9ipKaJs'/1W'fO$B[1n/^nOB8[!zkHݙlifErh?j|qFp&F8;Ї [l~KĢi5-/\j{к,qn@Ѩ >|ˆl|$KNc^,G"S:#I;Xӻ! 3ඌr*f,\T6YQ*-uW:iť {[1?uXFjC]9R~Ҥpm cdބuqH%ACkq,H+\~ /Y p5s5x/}}2~m>Haݻpw)d>m6=t ,oԺٴNYs^Jb:`pd\NԿ*bkؐsȑ[]{{[h#rrċTk|IX2~;֘/rfw4Emx(4*9kh"NXhR4kzt*!Ե˽~y)b5;XO! K.qohf1$U?zSx1QF] mI'<xdn{hJFXj5XBԛGq%5Am`$7'[Gd6) Yv j9yK3ۆP;ýu&D;)"va X6 $vд`A7fW`n_"SɓrQ ucq_ALnMuHv#d.t8v'!0 6{bцHa}{_߹m#-Q=y['kKj:`# >vvKmfP d L+'TY; u UmZ+$9'S4"^ @^@:OJEo"JyEyRCi$"w~n(f6ˇvd8ȁlS*8j W;rLH&ڧ'=Ks d)J̝"zܕ (NUE4$6 0ؓ`PC*("ddr6nW$KQl#9~51Jkާaᙘqd-S0-Q̠ ?t}_/Nu6,IQszm&Dٝ}{t5C`R(t8A|D>PG-;d}>a}j5pI!ں/z5d @Z 6#Y ಜY)[21[uǼ+@Lu>$"E  AnoTZ.ipU%>aC@  ?ء~wjovbe&"7eH)ZI5@tuqzܘ*xT73iS0Ĺ>ԮPcd>0;@j&ze43'al,;~K&:\gHiHʦ]!+G(*x?<_CĽWcXyQO/kح4Q{^; ;&P>]tjCb# A ]7fݰhp"PmЁ/PVKsDGdN8FHŻ*zqF[n_w:#Qj\B@ sPa|_2\eu?M h3'YuX-M-w/ito3Q ⱶArSM m%LN'2XܣXP?@_FdKF?N/Z'}A^T/9AGՄ'g~쟧f\bA٠j=Ǐ x1%4OM1?5$sI~)}1 4~_`bQ%]"7_)1wMaj=&j߲IeHĨٲw7fːj, @9FmDkdqjye{zo|Ê:.aNꛒ-uIuК,. 3ӵK ͚[9T%7]{_gwe>Hx@ G76nHHJj5r( ɒ2S~j'M/Z#|)" ًootSt(6O_(aPš&8՞gS7K O~K㓕^| գ.^ g{!_'7PB3k#RUz(h0x 6O]ME!90kZnv:0w]m#lgeХuvOdh^(aa1O`#odX qj9@|It75ͼE'Yḑm0-s?w`G p&owϼK%U9%%KU46JqG? +A 2⠆K-2$B0篝̷Ba|e 9#2.rMCRtt~g,#;[rncRL5u92УC=).wɢ"*yd#hdKp9KNXHhhep4t&u~Py\b 6J+9bi]P%;*d* %Ng鱙 2Xf^;di ;z7y.z⒐qD8fݪޡ,T_s6.]icq jJZ[G#tx>*y1.mаرAI`"vR~ Z_cjO5~-Z4kɂn ҈*#_GV속14^fD9y POR_m&M_"6vdy3ЂhtAJl xneߙ"h-'U~BS{!ڄn"WnG4  TfJK_dbITN,: gj Wqg8g^0:uf"1#ftTOfYAdw`MzQqJN}+a`E `0񈐲 q4c[&Uht12lc(F_JwsZ:1* 27$KSD9 +X'`6s2ػ]oüC. d:<ߎa!?RD}O/@ IGWyv%Jng eP5pYֆS,K7kzxJV;UviPʞ9; 7qnrc=uUH kESa׈)(mCk+ HFDK_K@]i2(R;Y\:29k[UCj=߲}a2!bfHL-]Šah &eA8,(l8##19k-MGwmO4vjIu[DT6~aE.F\pȃ-E!z[^x 3߇AWLz>VLDԅ_ G!z"N}*cL6cʬt;kJ0* JMd!@qr4 m9b{ :4uA6!CpXX'#6 ,FpJ#fkkLS;i` [^s~bQ^aKJD?SJa nPg0$G̅9.5GInwwȻqd+(]6Ū`'(YN~@{xY"ߜ , Xә,̬{t,nƜ8{XmDH?pMR oM= ]ks-zN9w;.d`ΘVBSPxȝf4O$\KKC^W{Ѭ'gɈm sNDaY# XecBĂN-198(+-^oDunO0z>&kDtpPɇ^#1 +pLwh⢢۝} sX'<| 93|sG"]t_Ik_Vrr/`4)_,{>m];4JL^'6]Z='fB6G>P>ީikY1+32, eԽ2wXűOJ3C iNh./dph[EHEi!PaK7%<ֿnaibl՘ypFƴ $F͡ lo5[JPEs @Н( #㬇?5_=,邸4j"6`.QSCE=߉t̛ pɽ4_yȕt//l7g~dlP!=JyӲt77wG(!4,X͇}ܙc$U,"1ɯ|`vm}lsHW1,! 2"3EHT 'h z'Y)F&=dfANw.)dnr[}<;IӼ(%@t -+ ᪰yKLT* 'vl|k+ϻx :HS*1I$,/d3Γ~sN(a‰vKȎ=Ȉ-F?o0ΆkVO4}6HB[aHُZVF5{!02W<mћWN:kboZȵz|DqHlH4:D+ظČXt3m* -E<[2$lTۇ?SQn"wAA_9U9 .*PAwgTzz,͒*H]sro_f/bJ~{_uK`)*7o6YVe`ؾ(DXJ>DCfe?&bCWS; y䷄sbS?W9ɼvCūEG|+}~\RahG ŕX Hf# @^2|#ϾVQnw/39D8J)GZLHEiS2!*h\cg{^g s{{!{_ Z7)qzO⬟]^Oj\RE(qV! 6wiRZ٣#7܃D %]D2^woH-h+WtЀ Q`ēSdX9߬x)}{WTZlM7h`_-[QqS5iYtQ95v`z^Qċ+?RX`ZZfrn +qk@F8Vxd KO94t׍,ൗ!n)ڜZHDC Ip? C]L 걹Gg U OhwP˪3 IWDS{oD1 G\#vRK!p@s8tӻw]]&Pϱ5PIwc9 !9?ǓǬB(\ &ͯ+S!q7P_PbrT(Oba+/zaPcLQKS5:{T1~W;<˔Ct 9\I#z oT}n@^R9,ĉxĽ=[Kw&CiU6>e!W;Jh)t;l͹lOh 'bI5%<=h#J \ʻ_vTF(^ ;/\0 pYRĀx `y+L'9zF^(}T9XÛ"e 6QEVzG8OJ{h38,֑TF(x'F8,$C jȩ'*ᛅ>UuC.>RJԗƆ>#u n^)WgPް5nh2P)\XI#P @>::!7)WIئǟP"l{8eYVZK3ER 7w23:S$H Q 4l=6Ѯ ~7tk}I$ЩRiF= "ZkT)Z_CXKa@$7n^ =5:u : 1)׷M>]%1f%g||B {&3y rW&Ko7:MU9 Qס&3:` mdg `€fi ')ʹa64H}hDv^xU`=cSs~ccź_LO(gJ!C`!䍱0 42#ɒOmTlc9u^=|X$|t*5PGNɻEܧ 奟qTvaĂ5[ _ݽ87U<ͰFt =`H %Q5iO9E˰*JZ@ł>o^_@EmZNn_>\75\fdQ癩$TNɷDW yEo%>WocA.vҫHnY2VR?3sHQ0\gݬr:8qDc׋КXjto_>.F\6X;m80&lWao| I(huЮ* |rm*i8o ]-ż§s੹!w d4Hg6c{6*骅btq ;2̦n {>go%!V/}r~\9N _FaQFZ0.X'TlQbzk󷠸l%E*E 7"n>#_{|ILnxbDO9ڸyt*u}~w\T: d DC w{7VJFA'nUn6~J;QicڠWs'>KnZ eJ{^(k٧YF(!/{"?̧PQSqDanŖu|U 8) m O-,\VaE8ALEX$n3Abyȡ;Ӱ3W{SBqXzGh}rA_j…;M| a,b 9Ŀ;kd[<_Udu08%4}3ROKҤOwCwMxuk.+ҵ`ϯȽϝ-YW &Et1 o@_*HXY! Dœӂ8vZ&d ckg!rMy8|C.vo|U"kxAVAh-S!N1|>ӮPkQfRWD Xݧo3FOM6×LR|\BZ}.A=^/6R]~NxXA 3AHDTj(#HΫtV?k9!Hn=JdՌ)Df~gQʡuY2uƿ3AO\0\(=e7v_!:b5M>-% VMh8̽ hPhI`,N|#YA->,Fpjx:h-pLK#29}Yа}$X܅A#[ H\KJR#unj̀;վvW6"6;Ҷ [0wx{;btg$<¾҅vAȆ V'!aELTd #\3EhUvI[XMƀ l{vAiY= Ft~Q_P`5B%tTg" gD1pFOXՃ@@u0!Eu#4H_^ݷA.DeO81sL.۴|O8,W,QO8oIr| lΔ3$A҂89&*=4P\* 'UqD*xvLN+If`Si E\k촓ޔZ0iu ;mSl̰Kbw2O,w.sy%AAx4hS cѻ:'&hPC5,* (MiKajgY.QњWfRN Ly k؟ϗn) ncy1oU{՟0Msn%7&~Bm83jy'%} knn_ C8cWØO[܆Fv/P|-8\mMSPh;>+u8-T$C=2mIa^]]-RN4E y!e~܊bxbEe=^gMX&Da%T/߇P Ѝ؟jBh ]76iuX4 0C&x(yO]13(ۃ*G7y*3RU+ar)&3LZStB\/A\ƿ/ݺ& Q8+vaLo`d|VV;,pHILlBLd]6B^s#tLԆ䋉D+<38F/ݙ}<&;N|u??V\1pϜ&q$1鵆By Tlvw-]{ܚqod+eL.kQ ˙Gś1) ɎlNJfq8#v_#nM̓XJOa7xi: ճb[DG@o)XL'8$4xlb#=pQӰ8$:ϼx.mWQπM3Sd9ֹzj2ā6'*F xTAs!)o~ lʌ3!&Fb2" _}H4 6{ gF\6@Ay3pKK tR,Z.<u3!Pd/Kֱl@macn*xO+7i\ TVk[zT3+rJzѭU::єo<өK:;g{}`pw]YGp`.U_XNO04TCF% |7[g1`.c< Cwx0/uYc/CV tVMu„z';:Fj@RH'-Z{`l]/l6@dj[U+ {ֻi PiAH<ԗo(ǻu Û70aj~(ڌaϼXE ٩,(_ 0+~[9)H_WǟO^!+4dXo/udv+oR;'b;4spj֫yײ̿@{pQ?|7p2]⡽p$q㡟MwݡNQL!~%&f =H U;?h^'UMwYE^4L /XdyٞuO#Mҳi Onꆯq:}D4JlK !~s>fq!X@|08xڜV}=4.nD4]+km袚'Dߛv˸iu99Qך!RĉBVL =qf; ^1Fɕv蹋R5 ğ<`61)o¹J(7ri!Dia{׋UŤCU!yg'B%8JVң;QPvǁk 1hp?' G{v+jXj >uRW<4^n.?5 ΞTKN.?'"-/*Rpq"ڝ>ʵ|[y5+ngmj$~>EH]bF5 |:ԍ ,a],qI~?{P9G1IX@N=Yhj NǻJ,~heߑqzBm!|Fg)S/f}pAULS4މ>$CJ-1?ՔC|ÕxHm"v?+2+&K<,_kCo< }OAVќf{ Ő)$৻>=6M|ߌ76š%yz煲%NB]G3Z˥,(ɬ4R֟]-^nu]*j.CH?&On}މG!e-J@+ Z@* _'=Z:+Oc.Do,.nNe}dCh"Fln i}5a þ,CP1QJpHJlW1 ױJ6w=Rk\^ba()T$Iَ Y/F|tF n^u;dVg/gixo%x]WX!4d^6'k [ԌC˪FtYF3((Y<ʀOHL e/auޠwMbUO1Mh,^@&1XZۙ) eIQd\-kMAyZ!k®u`Cu{Ɩ-O@l窍ùlͷ#[QLaR~lZ8o W]#@G܉:/S4CONBĉRӂMXYM1uaNCEMA>] ޷&>DQp)/84ث]~:FG v2խ?5_5RSGL>ҽJ_vZYrn(/0^*é!*YQͩJp(M~G:h[NN W$V[ 1C-apx7VlS5Xީ9J߁ew/qfl'[5NI2;Zb*1~I9 h7/Mѭ=IF^(ߴZ繶bK!d ˲,Zu#-m j+4Hk#.!qW0on58a||#8(>Ҫz%lE;>E=䶹Ŕ=G UzkecVU5Ǥ# T)<!s=B'rȰ}^3rψg.U KO_xXa";l8dqL0Hh(|I=| iApY̟XeJ^`O_-7ZskuAaڡG0P r:8ڝ\H-p"]:WAy5 OrvEk20K{2SݱVTnm˅CBQՎ72CxQ|:m/{VU= ljݎJ >Lgs:N a58P+e%ZV8(R !gR. &s3Vr%IPc*mw\݋bƃ=]@-m6.e&cCh^x ۴\g3,7&znl,'OSYpElK )*>ƛEnzzXץD,,Y+qK$d?w|_ .񰏉M!@}scP@l'"_. 9u5_p6"z&SaxV&0=U\8PseWbo4̠Uzx޲8Iu̡֗3hq/}s8zOiD⻅\8IoIv<f%L{AXIi~62<+9Zb=YUH-%[.7\| z߁e/{Ǟ@]yFԪIsNFYBm}ju3Ufo׼V7 قzDK˞Mp҃W,Og[kN,Ȼ=U"w@1tO 铭C(?LTȨ5D08r7uxw׳}l 9dǫvk<O$njuYo=5~_;&O7frT_JlXENnap{J*O.uTxdBD#r൷tn&:ܾ|]Iɬ,ȀioMƁp({\UZM3>8DCԥƍhBuݻ$WVtHYv6`8J$()rCV^n:l$xA$ ܭ!pΙ Njؕ C ]e{uNPN}91rUn8^㙡 ʭ}Et? ejBOݰ{qSHǐCC ]ofe;<-֬yB{,P D}Oyƶ%ʋL }>ku?SԟY$OGfX'w|ʏa7:O3E @$h#ag*7_jwD!v,Z7>1Mӂ/A?w~Gf%#w ^y=4{t/ i+žOtqG~\ʰBG_(q @5(ld0Ŵ$ophyDe }0wp.m%.{4'iJmUg>xIm;Ҥ:laQ k6ƪbB5VWx#A)Sntywu;Xv˳1w (_d H}czLxMFi\ⰴ<dbp^nSkB<-|Q}k?4X_쓆CJʀFsI&4 \Mu^}LASx۪(RIq<2uOmLp#GVs5hxxivj\hk9FI@y;%rN+i H^Ks' d]*>6{b ۟!8ekOq[?wNwފk6r zd t׺Lhߐ.x|; %&[ek:SǀS6LT) U*X($bbZ]1p{ls fL=Dvc&̿=x loJ'^ƌU EJG)Q{Ј\uYx83DfɩU9E: OHe%Og("2.!I!L\ fkӠX\=Շ<ŷLTJ)9"GJ/7)慝G-F2َ#կL'I n7rHa,&XQ%G 9.8'j°ha-f7Xo:҅ߜ[FyTa~?)0X0U@0'"ׂ=h$~H 6n562)~6z\eՅڠs,[.|eqGR-ES=EjmNY[C]x<ӞӼ'44˯.ɖ.܆ _46UQTMe#]{Z@q/lFN5 h|;itGQGqV-& 9J v1el#<agqN o{Ͼ`uӍGk̊ĕd !zHkU'֮>@3}[FNPmYxS<zC.0Ƌh~ ;ݝ jwCiGO-Ь%|Euftv5h8tӉ3|߳z Pㅶk+DA=߱c!Ni*!&ހ}EAq] + hSţ(epnΝ@Sn^{oB>$(~Nn^#߂.h~&f]" @B .2K(<LԴz5pbnW8bgGFN`AFl^*m.4ӅP:|T ǬPpEvZa sn09j dm%V {͘(Ěi9g[vCWs,V qg]՛÷53PaΔB2k%FSے+ԓR4kwRt^ 1~z(QÔDu:\F4!rҤfj-խ\ ((qmAɄi49a1Bq 4CBn0g :EU?:pO:k~ @d~;t0W/("{x̰e:A҃M ̡CO.Bo6ݤFN+ YS7G}R #Ŀu5y(K].<+FsoI˱"p*J1IA{s LeS^f.-Ž?zơ֙! M2 Bw}94v|V FKo~HD7ݲsFVI9 Hn 1KC ƶh3QZCI9t!yI4$/@ -B#]P1'uE"l%ݢ-:!cO9Cör3!`JEi9;`JP9;i A!$% \3V$,"1ط9ApB GToLĦ̜*E nx [[ʐS3Nl;6xGr#zIvAaZf  \ Mb(ΤVHŞ(y2f*K6ӯΚ}Th3D^⠫I`9)ɭ RaԪSS9gD\ko_vcCFt_I]ݎzRAEv;Tk<1;c]&sU4Fae=n vc|ޖ;|SO6 "ۓoù]u a4#" TpxnȺK\8 fTL$H͇H0Sd'?W?t'^WY2},>ЕoT%Y3ecvW Bӭ8v|e<"Gvewۃ@9_/LC߇FMnGWØĚZjZM2@vE?z^`N3.3F7vDM6^֥]Q8,&oxE,_Ϻuj 0#G#gKsUl&@eMy %vCE໋}SmH5d\wcEux;[`ޛ,;ƣ4u_( EidIb2.%H=硕֮! ;7uMa[J'儏BK;pw__\#+ eAhf-1 ];qtCm^E ZFsyb>ek%2P$,zh&Aa<[)6Y{t+ar#wSBI%[# lpTt.o zM˔*BnByKLP0=C\W8M><hQy֪U$B4[Yt@o72Zi-SX-5I%ϙ/?r+bٰ>/x .,Q̃e /v[L/g5Z87d߷! ݲ.J@"!| yJdf`Em,]fV*3=I5 q'l6zpЭ=e)|@LsC[7GGC1KT ..o/+:D|}8u=M7l++Pu<`]-nN>~0Dm|ZL$f4V/J6ʀ ZoăC̭vqjr,ŶӨPEw[%ى*[ug?͓tkhBs("u#]?β̄@ ~~3d}Ÿ$1pT4Mbog;XY?Eny: : &wEHTߡ7~2*f|"iuL0@@K̔@!Vga n/tso;9)2 "ɳ?¢*@l̅€Ak(}D ke^{)f:Ùf G8@갚]mSLK %(Ǝ!O @̊U `$S2 x|fYrP \.kfw7y! OiUt:Z6o*9PH+?>)jӋQ_:e)J:\ !]KzwaŴuXU)|7ny 微!ZHm\m-E!<*^t[t]9P0l:a!oS6vlփevqZ$3 v7 wu#BM>ɧ>zS|1S7H0m9{K1]^^ϊ$83jqjAM[7whǖ g9w5".Ðe#Ƕ+7iZ"1̣ώ$Zťa2`R&N }eQ¡2jG[DuyK:/|W &g[hx)wG*u H)nK@,Ŧ#a.2=<̀^RPF!#5/4Eq큀9aobTL_7_"6ۧ<+8Qgx=)6|}ށqT/ZM8[t/5tb/-5 ;1g_@,E})pA&D{yѥrDcQE9ٖBeRԞbk󒊔O pPA%Ύt? F^ jT˝ֹJs~zdٮxlk#/ٕ ]ȓ߱\:!סx-G̐ :,OcUX23^m:smxrC̩ܡ1faD;-QE55'T %!.?+jmoԲ$ȸ1OD ׳׭wcK~c׀g% muS`et?%|i^Y" .tŦr&䐔@1HYbpJo=xO5;5 N@{݌5 PC|Șa)G2A9P鳥$=i&]=NNsz}MvXl,}"\OuRy ZTR$OȾO'PhȆw[#_{'UNu# IfDu9L#_{Z"3+lY G#^sa*MN.7!2RlPsdb}v;׍ 6X:AaO٧ O6'O~sN[g-Tel g);l;Ger;J6X#)| -XB~-x|[=e/%$u;Tɰ&2i ޓR|,$З#])z>u%+Xr6Gx(cgr %f/0HWeNgnؠ7 Ϲçϟ?]zL{~-iM${f# _ݷ k/3ֺsgm:#g4ZOK[~ddDk˄eKU94ЛݦnzFuBZi1$[q~RѦ' c^'J f?se>x<@w32s9ELS*PL E"$X4eїpZ ^?ʖQˉI ]=v)َ_b& HbvZ{驩+z4S奈;dNUu u<Uj}"톶S~MnfmL\E7U!([LIfY$fPL!>ՉL9Z$ž(Z?8T,:A=luErKȓ{ba!=cܢS7re$gLudgoaF䔦ivyնX#g$Z8+ȥݰY*(c ?qya7mKwkDtvRc~uw{?Yλo,?rf`gqacK)e. l -~;w--+?JP9M`%djۇ+Pr ԯ 4!vUcB"$)MHOЁ{0H#܀fnx`439i|lݥ rn1E.'eTͲ"ŷk^#3Q x9Jᘩ!#SYۏW&8l. #꫶U&z;fY7૵mㅨ$ܦr4ĽB Ru[%F%:Y]Ư />J#z_ɞ-:Jl2W.Xp163&&=P "'vCĊ;/9q1B敬%S";P in<θ.OHM2̑Ʃ %'dY|HyGFt*CN^׷RmX=񕅿oGF6fL%0OnqD0_2)8x `\Hӻ%pʱyc6+#A25/q+eeejsX/f+\Y^o"<ֿ}1uaͤwӁDDM`e~=Q@mݗ)Dr)9{Loԫ_4(z 52aA2iT#+AŜ׈ m~n%T%~"}*xqզF xب35 ؎N4vtY$%e]b!q00Ɉ> !!h#:ChO671]dfȌTF|~ ^"%ofdJRزI#ԓ0xd2:s{ K[UBԦ jaq(I?:@4AQ/B>*d-<=-gf X\?C%T :FP (H:f*JzҨ^3l9P# wiJiwEYq&?" cD ia$ؑd4\Zm1=ʡB\-e+\ARfq kNY/Psa𶏁NWnnN)ãRi~A~~;)Iz`C4@R{]~>jțfdGS8 bM6~KM?D-%V|мbM we~K%&{pe9Uc! gWݾM.%6nF`GKͷ"U|?I< (6, >! @El(<\n9CX frsyiMb,м;?@6 Y?UhB,x5¸nT]+?]#ӑ`|jN玶Qc~TjUj&dA@a֘HȦ4aNjg#Pvt6fmhGܒh|{E@@|!~+7ut"^ =Kdp2ۺrzs jf<4}TNEiD(`(!Y+ 7mUVg'#3B|,48tpyE|IO_4 EN  :o(LVN~v# dV&0-闢T< 9A9xnn$s`AK{] nEz MN ~`m^`"Xl4נ<u'oet-ґSn(TFwxFVsjKddѮyQ b053HDv5DqOB#J5a.MKN/@ҏ޼L8 ~K@Iٮ MjwgR4P J]1"*7fuavVׄŴ/1h:cnmP<~\KJqdBY5L':nVre57\Ҟח7, ;xơgK٣R 0p y5eH4Vfs`-S?Z4ұV= ON7\sĆ |j/2(v%~^1{磕iKkv̝(#P 鱷DQeLH$ɋn)G 1fڎ xo\X"Cӫ{y`KU>d^bE:69JYFz~ յfax',JM]- CКuְ&JaiI],«Z!dsshb(/IqlUtu2+& \kkG+ZY`rgzX#!f#@FJlKPcZu jZ66qVH9o9FV=)`hXhsܤ,$F׸HZyɺߜP!`- HʆluD TQ4DF{z֢Utf")-_gŞ`4 cLE8Ifnƙ3H }gׁʮ n1rv&I>ݓm ;|l,gw$̎ri_aCv04"]I1%l^ ܷ!b^-ħ>b5콹؞1C |5 [~Gk2hIҙN[97PH9"nu R3Oiؖ dB[4H"iq!sU"mOF##dJv i!=K_XW*!-Ș?:=gBHNB\:o .Ǝa6rq}(BEX7z`8:K%H}T[(A՝Rzկ\ij]=!IFlW;8*o,A"<xg(#ɕ^3gބf\CKe!r+^5#dky6H-ԌAfXCވȗdm5oN]~8iϳ0oʸfHOG=&E; mےb$ʝvM׻/ۛ]}Nyػ[s>m/o<ߔ'gnXAe"c!h:3*sU00+OwIC2k(Gx 8(NAVOj@~ShꮜsȞ~`%3QYiiTeNPl(>)%zp#.xj&s/8[ Rc;kNQՋ$M'S i2Mo3;Ë,,7MX).>˯TNթ]j#׬#lZ]ϲwndncjtGxji-f1Qe,g#)BO*y"BKqo؄YN̗a$V G¤Y|I-<f~s}/.MY$ZW"QOt!Gʖ k-$>gyǥ[f#?3!uq[ cS`Dfx/.ǿ撘{3/櫮+ǥDޡ&^ ҟG6"u=N]{&*>.Id$bو_zVַ!s^󩌠SMaDמ~=\Ǭ3@ w9wXwb~RyӅL%ֹ1I y**12>6{ wm NA6{V>Uw'٨yEP?aIAwSyń5fSC꘻K n4դ(1$Ĵ]Κ,n"`4I&cFӽdS(s"ӥYFAJLB]~kQ9Y|G't+ʹm͜\Js^ ͗M"84Q|(-<ndˁp襍}Ak"= Һ2gOd`F_b0O/lhm=E}VI6Ŵw-mXYش ꫳ;fdF`G#1$y{bQwͫ-jhz`o(ةy(F dg`Yy2TWJJ);h_ǸREN#[1 R3EoRc"qbЖ-K88Y E )`}eo_=Y`@]7Ubg*rAoXZ}ZѫtBbE7r(p&x1*(fJ\Cy1w܈yf3g4a9Iua4=Cs6g3ntVt?02w3罒$dlɄ!~b&7Ow_YצU=a,\@**^3(}; ,ь/Gî$.H.cj }1*;%9sl=§/bk ݁S1)/6a@g0dEїhg nl"b=k}Zz$p$>FkdD3DF MAxQs&n }~}$&Ⱥq--73naoSCw *T7~!x05m# 7g, !~(A%z'va}F6` Z4fURep'_$r Mv!<. lޱ^zDykܥd 'o}SvKͭ}N]5 0ӱ@z-t;_OJz P~D傃nrʙ4A)sf,N5Pk![ܖF?Uv g0J~j}zɨ럔d]9]r;DlyW,/sSD+pʼnw [2_+`[<ȫHsa8ZZr|z@:Aǃ$nc4kvlF, _%}2q(XVn d楃]|RE,'핤#.mRL ՚Aޢ~ȗKǺNeXn>w Y#ϱc.xJ&'jԓF,@Ў1֎ddU3싏pgm~Pw ^LҐ_m_bmx`5L1qR}NVOϜ-`n|o ;xH%HO-o i:s*0B ɦasI'i=D{"׈y N7qvhLG&জMvGnP<2 7KͭJJӓI~1SMcR̿)1_ L$p+{<eL0Sp \Oy~?ڊ% M؏MJI_$*ۗ)jW>;,0$&g~n2Y_gUuʨx 뫔u!kwx5׋Tʸ,}0_d$([t~^ X=J+%vvG5 ̖VNI^iF^\)&$ a^4$V%o0ԋ?Fb} ܑ֠z>V0Wg"..lY1YأD+ƕubI`k͙gҕ2J/?> ;9ZULW5D7Pq(k_Y4%x 2+07ճ t}Q e@ͺm&W#*.78ϒdяNoNr(~(mE@ FGD:aPr,~=f3%9y4t$R+L vQOe:eĀ@@ac.n%j->YcnCKr|wʒ{obRj-Xci:]ĺp}1`*IA+.q˫đ ƃ&x͕6AũǵI"x۩>u-˺N*O,/O<×( r"wO6aP|SE%b{i D|܃ [MT_ ٨:ԣz\P* mXx^Ҫ{R]gBVF/c jJ6a qߐ~T)p`?aa\eWڷ]7w}u=)pųuܣLSz'=r4zCg%@0%ܬڞj+v~ HC;lK)Ԗ0W}{ytv&=aj4ht-r4fhJ b5ꑡ\!&O~VUSdRUHq 903vϟiqzy,gԩ(;:I= 㽀PvO9l15ՊHEnQEX`.SNrڶt19- NZ],|4q|ju~-Aqki*'kWMĹg[Z2KMXJ&!;y̌1ixW^"WX{\j;a#g>1spw?<5qKѓȼ¶yq⛢ixeN"'?WEcvĿ{#leEX1s\I>\, bh=X=E/whYv&qo8(qL-OWޣ瘠܎.ydƅp_P) 㡅Z@}7Vļ) ;ISr )؀]Wh6z~VMjR~ʨ/: ޑMfC0>)*5R|2< L og>̅|\}Z<pLsKy5W|`o>Ԏ`97;QT1 }]+D",יkjjEYn20mq7[dfrF&?0E9 ĐXB:[V₋wG@oφs5<_Cf3)K) A8;W00g ޜTUd<jg[ωCPE(gw%7H0|l5+A -jdxDt2,\d7{|tikY{fLH%O$vorXGsqag4e _Y`y_곱k&nwFC6I^zgQ@VvF>OhbөWHQB e5bLlE2'gEo*2}E&I ѿY\WR ̙kh2Q낷z`1Y=סbj$-/uxf(}: 1Bj&$pV%T'= PJm \OiEoz Ե.:CNj.ӧNS1kjX{3ֽ _{\BKo vFa;o8>4<3)x^6V;-h& 0 qJ^b݊JAy[t{} Kxw׸ӲZX>yp7"AԼ9n*N! h\scJp"\-?u굄*,鿧B 7wp[j{amo'{}_+n5r 2GȆ 7sx?6gUJxvb!6_$I/nJvУߒ?㠫#%rwe4=JmӖq(6!5&?l <(m Y˼x˺W)AUcPw\`xϫF,-0IsvVN}6=ݣ Bu҉~œQ9(ˏ㿵au%'6;詅U$o#ZYpZFŗ=dMVZNgk]U잁(eBۤ$ϡr XČ?32GMj)ua= L#\viǗ}i܀Go(`|cˁv7yK v`Tb0Qӕ,6\_ז!ջ1Io ЈwFnAd$eGX;P͢@4^/iEDi^xEv-˵.GÁ"hFJ"84ÙÀKix\Z7!N f11kmM_gq3AeigPT3' !3,@qE eN 齽oj]/3Ħ߯jug%rfK_ +OݘgX+<UÓywOBwm',К_s(a>FoOGM=D;"dn,ʨ/kURz|>_C[x+>NvGv @SL)z?pyi:ya(Yi+'F+шi @aJk=va %j?6Es1xMb 3Nw zj"$*ڲ-dFmV4:og nZhb^[߮ts/H` E[% !XrdZ wyfθ '!dӱSiO\:**W;j&8h[N0tZF35)0`ڙB3،RψLzI`.tENs;hhF\ںLVGEaf#C}AZH(P Kzw7ws J̜vВ.LsqAG5J)@%4|Czsx 9ՀVmj17.u ͐p=0MsIQlyLosȸU ;EOJq/;dz*.d{K98p!D &iִܗg&yz0;AƝ6yǀEH >kd ԰ev?N - C^1^ǿ7j"Lh î=޷lLC8ph]1.}x<[@1\T$0i /iP?$GPj.ƘAaʹCϵ+M<&RWfs= _%)H6|ӟG$##ݠU=aFM#ڦt~-PPmFfs VY4څq(+4t)km5t-ޮ 0j;D7Z9 ?J"=6{v h+2 { 9=u[/\C@Aųr8nl|{XUq!0S';XJ-Pd0k; cmü _){1h$Aޕ/^8uc3 fw.4SnA"^R\& jR۷'B6'Jyf)8}Sf 'f!G,2 hAXCb3b-4bzC 6 uY} ^ipai% }瞺£R+ ɗDGe= }mq7;Y{z Nn4YqmqT4G4lbd#)" _Y@VkqPwo~UCl ;杏C'1 ]*鷏PA+h)S+#bđ2|lѠ[ܰ#W԰+o8٪Ah#W".6b9} >!{/-ZN }r@:n0\PPBΝ `BrC@NnwsxA*3xr]=ḿHSx EXm3O%0pBquoaz'݉咩է]v~ 0W#ݓvLk#x:MU|?Iɑz% 4]˰9c;uv UQ*VɢOq( ,jƔ3w;rޅa'-A81LK2 AY] *$ue갂?(JFV]; tqC[ހ'yq|4my2T$$-x#z:geU qeǣPTOklj-d\ 4Yܻ?t0wClpa1~T@?Wk[Nn4 GoƋՔT"Nm!U/?v+7ToP#)`]0l>J.HpCMp>E 58G;Jo%Ő7kLnd0 n]Y eL, JK}=&Rw"1t";L ңnOr\*QzN#cq@F92" n @Ri#oZuTQ4ҭV2N l m+JN;cԒdFZ; OMҍvHX/)Eȡ6i9! 4EaFU>T3V^07ܸ_bƎrD"bcar@D7hԞ^u)ŕ0l (\C%HĸP}-l9ZjPKI +):Ӕ|-ծHwLYryܢa+x*hy@'is؊mlKB3( FOKrSS|~y-?KԷw]{ɟJlJbF͆l(WD~1ZGd]d/CdjQ#xi䓅 }A({;*Z kͺA41Nu0Idg4pe^>y,*#/L@}LsrOEb$DPԷN`Gj[*̬rr<4ջޟNqrH)/* <2(MMOyLT_ɴ! bԇҲt: : &zo҂ e4VYp6Tts\b_m~ץ߻P&U1HNL;[v*\"#%=jEȥ[GC't wIVP2A%& . 4DQ5?,]j%:/ mVVZ,ū\e7pE)X.Y >pX샅9 B=1HN6luxhZ@?I_9`Ҿ uArm롆jT )'mY9 ɖ.s]/j~waGX13m :u~#L<2]v; rE䋕2v]T=I|gVMz- 5 <ې[Pϧ[E;٬x|йӱpG5 :`Wz>B3nyN9yۙϰJqd&a΋$2bGYh~Itvt?ecJ[݋QNBw| R1[;tǕ]v{駀,U?ڍK:gR\`6Z[ )CH{~ےK ZΪ6R_*57,<"@`1T0ɜPkͻM׌8C}bxx +! ?)hxg$ƲABRsÕOG80`3f66[ ?$C#~F*Fj^N"9W!U]!Ɖ2nsvp"O+P mc)Ki^D0(̩)Tړ {Mf:qDF^zG^ۂ"+:UMzD~wd"o4]oM*$!H)X͎u2[R>dSp.4`0U Ng:0˴7ydҙٵ ) 悔VQɳHmʇQ&^;MTL/Lb+il$(s)H ꉧB{$xI? &=.يwFHXFeÀ>/+U}}*%wFgÍNwŪ0?[.Ƿ7lSgj3~k\C TB4Sˑo2 ] h^6LU\Lr#qѭ_ 'j J*:xblX"9ff?G|NݖCm_ SIkܫR}ę }Y(_fwCSzPj?^^2B\~d)7PuX/CȊ(I~p!<FXcQ_d8JsU dLM}-Ioj5Gʹ/F]SD7=5uǯn Έ%H: ! ֻ|,Z4g^$v?e@;Gҷ#)?)©0ٮ ̉xG륚(m(CN48qPWGwGHۗꆨ<k^244@2U0+@=rcce׀槩V<Ȓy;mj7`}?fW%CzoQ:ACרּVRB_[E&"11ao)cӐm< ZI.~;_AĒE'Ɩj쏴dF^Rf&~K9of ~1Az3`-,W@h IWЋ-|m @~jF ?I*nQ+H;w*?7$בI !1TK2w2cC(w 䮶+@Ol|Wm걶ԛO2/u,N>PBmAŬ0bxA<+lYn6| +.̄'|} `T gBϸnMb4Ik^bvGr+J.V>m=joHo5v޳rJ} oսV}#YQj> Ujcf8 V-(]2@$r(`p2ֹ =4 ϳӄy.ӂvohLt051T=[3X0 Ő:EUg[qY UZuGt8X^u9e{[h\a^T!\ *,C*UG0WlgFf"y֖QrGKxi.o\:XG y5w ߛ0sLY8y3 =-36AՃ+|w#yj hSxMçītHDQr=srUf*ʜy,gQ֗kьT*j+>s=?=d"R:lDqPzKR!M忏11+a]As'c^"w~"ӈ4>e!`C { 2SPwjfqgV*T43FX1 %97sa䶥zm5YZ_",J~[l6c v ,=hX2ܸ b:3,,Aʣ.CmsR[_YH oĻ~_m_!rX=!\r[sw<#`WyXLRp*-^#q]\Y ;'e}!.^HЊTd % LYNؒgc?!Tii}-_WQ ߿$ɴu+zU?3x_z`=.TuGczo)盥4}֗$VVcB?@ =Sъ h+iI,CzeuhA?t@ _"@#o6u2WDSҹ =ry)k*^BF*Pq.'/&!TZq90`TJG#\qy r f1 A?<O8S?ܤM{K2 :=SKz3OjJ&sMU34oz-d{xj2vtl#󙑮@|Xnү(P L>A:9_qsV SOkS#Hlr]dL w[I>8٣Ska"6|[#-pW`jҿ9(0Mku`~"Fd^~8;f՗r bS'C=]]Tpq'=w# ``=iœ,HJpzа-(xx=k%+@3@Nʧ!;p$sɧ9_PmU4ܘ0$7~@R 9M_j`I,]%uRh~&"7D :gp(T(21ͰNEpPZTk\lɘҿzviu|_L0&@!odO3X >A)Ef ἍːwhJKq=:で_w(V 1IFٿ^!!0;Y0Rp?) j"*\99kȪM}PTr9xVNQ3F6ĩA^/UY NȊ86uʨ ikMD@Zӑ c!1] TC͜bNNa+p-b)-V0eg˅zxZ~{SHx"nL)Mk ״[dS|Guk_{ft_Vch v/mͮp;72O6Q5%Ôl;r zֳ^OAǥݢlf)s❱M9:{ bw50[CN/\ M;^Uqd)pDsqȶ^Mڢ^;wPpͿF_0WDe' +6#-webwӷ Z }8q Nizc: Gܐ v{Dc}]׏fF: Ī NgV4Iź(bc)!k. kgl՞`[uKu'Ӝrb`hqm7|.${hmenъWB]7Nf.NW2@m74^ rD'S @(V p|ص4П(7fyP?HuxB:8ؔ*46PH1H<4|plIou q*|h ܘ} 枡hN"G/WJ椨~!ߒ@S.!15_l3/KmqAgGwO3 V$ \r~:vIɫ 3 x74ܿ:&}eAV*mI?}uUr.ş郓y T& wIcSt6jT}Jz&~HC i_7m[bgpg)΄}L!NT+~ xΖwm7m - W Wf/ȸe -| i85 ^\p=0 nE٣\I&%?WZ|v쏭9{cW-CɦϠD8aD*8YW]5qX6K%#9eqC mYpO"Nd37N+/'^ل%1P!9+ -3rbsJPu 67,|X߉.M(RPTPU:zۉ‚oD=:KհRjjҕ6}dXxIGK8aH{oK[ZX J)I)k9+ 2y>Hq+mvy kwO,OkSk jn.2Ȃ>mAw?Q?@}PL~fpP8,5ouڈGe/{O dkBR=?`,J+eڻ;WUpq|\3P;)]xmǦƎg4mJ-LJ،HmՅ?p㣞u֨求*nVi>BU$^oʙ2bJGu) T78}cZ9v{ua>`; >tJV]?7ӱ\wF{1tmZz9']HD/_xjL%m4hFn:SseFIO"Quxz ܝ!gFiʀzB<аEQ]Zd8pK;m0!L7EnF*`B o H`FEm#deDS@xpb霃Z_5\ttKs/^@9 <~S 7e4 T=:}3Jk SmܚeH(O:vG39|m!֕.E+],_1s#:Sa۟5Nod&E(;MzhmqxIDWoi;̦ tpQ@GVcFK*mU_ž'H-nKio8/[NxL >#]Do ^S £!$;C @d7KBFtk bomd0ɄMKld-?A?GQr ;~u۳~˃H0? [O.*֦[|3(>>Pkc|DE7O\bYCܼmg =mzw6uaP~U`L~KvIe183%MlSr 3D}kBJIPH&l$W.2GL5ԯ^Gk.mAԶW&;%Tst{r?V1nsA/kG)9$yNsCw' [fNJ %$#yJ"t:%>m P @p8&rK[f<&)8LE',bK<^b\ *4\>Snp4'z8~~pG ݕȠs{UtV'!rw Fڎp!Qn JوwUmuk#/JvxJۡ$(!7ZA_@Ǔo ^]9^^$+F< &#ѳ@0?$BJ.By;r?X?eU0ÿ]yj3th{&07Np5g}I;hvItuPfedOMd6= 4LD'z/\Gke@f"!ɐe[U++ O0+l֔=_mHz\ΡmI:sT'l]|Piݮ.=5S |2=4ԋx?yyu9 XepA_F*Cb(Y=2.U&^5B1D¤𑋑NzA: )?EzmPPS{+跮p>nmb7"v4>$S.M i<+R/-tP>,.MM h8zBsV\e{dIhBIJs =.Ɛeye'v1w6R5r5Y$;㳊p%~޹oooof't9]C2F XGFQc9)] ?ҌbAfE$60݅z~3F71N[.`` C3HHXLŖ=Psݪ3QEĄM.+)M5S$}yeOp68uBŰO]Wq%0:"pRd B8.6Fto9)0Q3tʯ t/ x8@GXUݚ(v~mJ\Raȥ'aJ5$"GxV~Z4%G1YqE6c#nMviGRr ;V@ 4FB ޾0t5),\$)e`ʄ5FZcrXĈ0vqS,V~#Yߊdau>M*kx Q1^7y+5L#4%oH{ra7q++;UodiXxvPe |f=P! BpMlíD[`q"U#[ тmtʫTwzJ`z͝ H҅(+@=E($&J[=]^7mNy?O9l W( > VfP2/d)h$Ӕwg \+{awNA9xe-Z g^v*/W9n4/JS~Z5GD^8"´#yNE|ĜӬt;O@U(suymѦn(`7 sy@۟ܓF$$^"YmU@}q(傗AexSlin}=:m)4HN-3%2@Lܳ`~y*SrVuDl^fV=R<6?vc}rq~ʺ{O?mb8X~{.;L邾lD}ˀXWGSkEq aqs` \{D%)5 N젍ygd7#,>kchi.l͈X$11]t} &Aq™ލ£j|%D!B2_QQF$韢` 7S0yhbۮ(f&ܘ %UOB ׍4lV "ܝ7Y(9)dXDk)_޶C k9_}OsY(Ň^:P]ۭFJAiwk)6f9xݰ?er2yPhEAǞ9"C:^\d&81䴘wB|< QfS&YuGtk ȚGp+6̣k1x'򶵧Ի4?cIδT8aHܸreVb,\h-2Ԟn_i?Akuw|ʌFѿ8٥6&}8ྻ)&8pne7'eB)S!)tԳ#rqq=w$_qI| 6Fpu04CA=<hZS,*.:~aꩭ8#y""&J.~bG&cWwf5 %t RPDX˺'bcR$҃X}ˤ}GNWKbܳ9bF_LqUЇ W&+]Fʊf gjX3 ͇눨l ʴ=$N;/QCi~xF_Nuwqb4,PW. ~4nF|-SSAv~s'qqV s"j$+ɲ;kԍV7r%"رr#R*O_YZ)eYc*8bk޳"a%ц ]IA-|P 2`QQH>L-i]ֽY4./L!fxh l\k #@̬UVQqQQl뙓q-Ęm8x 4n'^uPi0Pqcn7 :6&,']EFEu.?id>Z ;BEgpCV EG}kFߙWK~x#wόKSą]u ӭ]72?7xD#Xۓ@&CD9 EYѽ!?`ҾeS0@YAyöP!{y 롯戠To--bhjlg_ %D' UP,,NH h'o d9SD|i[ٰ~]P)]%s5^x_竕,<Yr`Şʊ}k/>I}k_<#@+z<=B m-m?H _zO9eXihD9z3"](4؇'oKQ z$G(8|ip7մG aњ[:#cYi1m[u|<8/}rD:Uist'7/1VGeGƯ`Arj;P(bhT͙277E6ȼ6ƣ 2W#$*nrSǒQ>`WR{$=E+ZE,yC ={1S"1M I}c&bck/x-.dT[+/?zr]賏6_nUߒ4| 1drZ5ҩZe 3m=iPwd&( qv*5yZ{4At z jH[O%(y8" t ^4Г'ۃwjcZ-es a Aɲ WT<E#N*q%Pf@;zwpsW V]E_~6CK++{b mPi~H6 JqPKd LS{C L/T"d{ 47jn8h%>=-(iiu2⑄a0rbc n;8}@pV0Ƭ6@{`vBaGI.q #'iKI fUB\W8[q )\iy˗fSgK7cZMNe{2Q5 *@s2 cR6ǨA. P([6ryVZR*c^f]ӄ#Aݙtx D :Ueit[PhV7QJ/O*oD4!ciķ c[ڀ ]s11$ndjo~b[dJ:L:M}nt3Ft{%!b#Z5m&>AӋ*m'7ay'#~(D2|P1I߂֔L.*ѧKð@CeX.3R{u\wY(,)Vg8*w'Vi6 ukrLȢD(\5kF }Q3:1mYf.tL?\ QL;d;>Չ<7T,]x6xLEٟ5x+7$B)ɦ4+i'o-n&([: 6әiJ7ы'Z%ǥlȩErֿ@un9)5QgO1_ބew^1jH`s#RjQ Ć9+ 2 RiAQ(Dt]h5bw~ k \ģ$$˥ޫj! k}ƾcU2eѼR;&dP#Dgv~ V3VDS<3MZ#:EЮI,|ujXb@ۉ|0l5E4UbQs yT\nϰs 9o|T8j+fZe߆#3Pp8Yk4.u_bVZ[ѥw7P[Z@eՓ([q:Irm be TT9SљE,Dk#s9#RKvBmqjf6tBѭLE:\kXc}VP*Hc)X1^l |)D`^KJ,@.zs:M$tmE7Hmg0̢<@<)~,3ҿJt{`n\MgĥW.gy}RQv?TRX"6OǼ'A? aZɀE#mB#ɪS<=QqlHۂ%>5G_lDH;:KF-mz{'iE)elztU@*µmR MOB?]p3%+ɟ #FQ8l?ZXk6=5o6D"k$q,1Ϯ2  [ү0~(\O][&wݓ-1|m73;gF&!XN>Ǩ|b,I5a+"JgK6cZWU#7|+.]͎MϑSE[ϵj^= GzX$vT9aW-ç[O n`$PQ5䶈2Kbz+LeQ he3eoQ8Yg#-cw(=C"ƹH'wDKYyOOZsaKJcvAV3lLIa:ժBj"4_*U9Oߓw{y/'3ւ ч_kt0vPy3e®"n0yZX^$nr N"FIv VAT|3 F{!^q(_[胤c . {8wTԧIlu+ϹɧҍfiyNjm KQ"VӚuH2Uf#. bݲ^ E5!˘Dlχ (ܤ#SSx)k[/wlKt g7寔]V0PL4; ۓ=AXx^y3%?3@͌>u]7JnI$ Kp0-q%mA_ 듗c#q,q.C+iQ9drOC+9'4'I}F`,,>bi& k.;>)#k}[&B݁(*mCQ;땶_vJ`e}2v[G'\ =/KWz@>ӫM`*+% (l6%V\޳#MaVNW+J=2PY|GewY&sxU /D|Q>ĩ4;^ cj|֮16.2"|*8hW(>.W~׳A*歹_0D 1CC/?ivQ,.dvֈUnN{cW~bm]p՘gNQrq3u9M &^QԩxۦѼ YPiX:kR^KgzÊ:TDzQq\eU @RL2_c1gSq/<oJ#fUXKx3*[ױoŲ[ g,^ d1pfU?2`3P— 3gRiT@@xE=,hSІP*y,.mG0*eX e`jg)ߗyxiRu\~M_#SrлKx3J0'Xnohw ؊RAoS8.M0#A4|VrT)a~w#;)җc[% P>g-' |Y|;#81wdچL#[Su[Y3."?"3ϱbK_5oO ""QZ>yw;0ICO GٛSYqM{LPuONyto=cdfOb"ɪj;+PkKCCl7e~bxt D!%&)-}&Oю>=W]N'߳K?!qj6$U=& po.\,iX8)-$aSX"~]s't=Zҹo8<[< .i_Begj:LZV7xArODXA~`1HjdInvj >vc9|rHڒqs]5;XY}J`97)X?D]awk#a(;(Z(G@0g.`{]Ld)i7#xviYV+2}|J]ȅ6Vp8X7L3l}5ä׸AN@Jf/|L b"gr8Z525oR[5Z+tveBAȃ+ך/;DDp| :YrRHЊ.(2{5fKuO5Cy Ap ':f[2#gZfT;!55 { dSuׁ!σw7&ۑ,BC؎G]b'nug!unxWX&*XTZP LNe/o/Df&m>q/R~W΄-tLWb0n&ăORxVPhyWи-zyMf"?)ݬH/歐ID.!~;V*+58~(y-L)<^'S(Èm 22k6 d-|;y X#Hለ{Z3|lIp;`.O˦_C[orW4@%Y*Opb{x|QMw9*2A16I~ ڄf|^!02jzŠDp u14 rk) >ҁtU/T%b<& 36m!yP|'aNEc@bϘl0x=i4 (̠~Ѷ3e~/M'D0aD}~R\`{)6;59Ö1VXy9PD2`XVם[2PSfy8ڈtv8&]*L[(}'P]3hYV)>vU~_ :f A~Eip&CUS/9z5ܑ轩>2e}WΘxu*W##| 8Id[wB[c|]ױUK2 V54̓*5 m7N/Θj(401?xƒNoT( Msva* ZO/,&,a' ܜ8SLu͸gkRâ bMĠ~6L+.:2mkrAc"&,Efq*K8kaX0QYaך*S9b.HJ#+[/Jok)dZ[*-5ilKlqzu,.k? zMhu,2'~ ͎w xꏳ ̸ˍ\4x4OV[jc\AOb}DN@t_F7SV~ 2ƉWyQ(l;IwǢ5Q(SZ{6G=jaɟW|zga #e_ëu:1`?RDy#t|#̖T(Gh?2Iq`dg:b|)rlz;A}D:_[,qlCjwOD>8ԍy8V9 OĘJSMdlɐn `-88<ʓHKއIrJ?{r@UPYea8p -!""^,aѧlxa%/h3dBOhM),Xf$OC@J=F$o4:9zy Ȟ,C5&5Et/ÁsZ.3=-0ڀcؽIeohQڍٞ6:lskD__((T(.n+Fh7wqZ]mgzQ= ,3qpR 42ޏQ7Vӡ1)HjA;@6ky1kgbk5wRe]Dz`LԶ}X9P˄퀀A,\-}lD=`l~ t1WrqRKvvJԮa3NAզc,$X*N}։W/.v\D{t*)WώtBE{q p͈fgp y1mxbASQՏ!6ΊԲﵥ EY $*Vv"kP%2z+y;1݃F|37kٖ!>87| YB1|ҋ-, kx>ΰ6rL226+p $spa߳ZN"8Sryr h%#׎7, {Vۙ7Ś?q4rWX#yAE^Ed\- gWԅ7V'Xc!_@r0YCu 'yΊw2 bE huOfb ZM"C(+0%3e6Y{=(mX(}n\7{6c ?npѡ?+҂IF5xwv+.7HnW`E0 7OjV-|<ޓ!RM-,"8= ;(W({+a%ǭ\ux &u4vWy{V Q;:slZX"x sw h6]x;rtϲ%:Y퐭׍ls7lyZfx#`egے>XaV!"?ݠi!+*U;9]<߭ 4O~R1Lo1'ΛrӀ"#ի#;2Q|'")D{qOK(ůL>쥊4 ˁ2"!Zw}qqKZ(cq?[6r&3\F*zZT h*-\FD9F{ vE!-K!ŝL39DB&2PڃiM0d1565 VBZXMǽxOZ3Ъx*Hʦ5Y~l[V(sYS~Ylc? X*!l\`-Q Fjy/ԙ ů2+vP#[D sж4NSfrHBXٸŶeLpv؍촣 ̲flA/RCy,@}Koid8/ ?i=4]ȍH pmʮx*0&.Y]~IM'eˌ3$cEYgѤD@z&~`mF-}Q bLJ1 +C,ʊ"p̂DA;L$ϳC ŏѨK:J\Ba_*}ht(!| CQ7muVO֘ om$llBj%kx]018[RO#>) !#VUdêʗ (?]k DM|5!I_QP8q ]ѱD.#ۤ"?Yؘ1lew4%0!o>>I܈o.$/X$E ^FP `~SVNsp^"K_9x}X1dz? m`->C *v8;F/kiMg2} ;WphWb79^F09h9HgF0m".f7De,Q} X=yrK13T!Pq " hH~Oa붱oC>WR՝LVKG)!S"M'\SQu?ѡ;c9=:-cl+$eTp28|(J%O8k3 翌ȎVDQ9'U]>9S<^my%օOR:مQ(l m>G eyku'ЁYNW wjeQ.镅a`L,̏P^n1:5-lf fxvXo.o n˶F"[6~y[]Q]\^p!`,KZ)ڮ̞dJZWKnyeY:Qo mQh9mEU,L.Y+,岟ҵWC)^WÍw>וZ>,V iE&*mkSecxS$윏xmYkn~r!$E =O臦 ˵RT3XQJ+p!KpW$94&;'!1yF`ۏuw^sUg6!E0׺ͫٲ̮g$$s& #uǁy\;CDmmI5R@6–i¦؊QZ1- 2K݋5cit_Ä /a E<'"RUrF?a)SYIwe(̬Rd} ǝn"h}zΦbmנ2Ii|oQý$b wdZƭñfjW+pDDd JlL&_(`$< _V{gO{DoԐY~<5Xv}Hɸ z `ō< |/]?:洞TeRz_4 ip, VhccYZ!I\Z_UM r"ge]2xUbK[=x]^f Sd ;8eOG =$"(HE ނ0E@ R }A6޺ӈ` .R YsqtXx uQRKa,h?05 DU o_f}Z7{bbV !t5XsQաV5<~Rpzė-QJݰWYc>ɳ^7j`{9  >64>{⸅h_}iL?N xSuuEg+"cbyhe-z G ǎ2´b3;(I*%ߞw&z:sz}Bbuu[v8$V'f-hI.퇿dF}^8t >`V,a:PV)[KuݿY7kP[ t3NJZ&%fڠ#} 2n9EZ`ûDԦDgrN{S7QۦB"xD =C u"=썁^Ɗ"v- gȳw*X&q;YGh_pb7r8v~ueナ::uCu`Ry?H: {jiD,6K-)uFcjQM06|#k~q[.,,dфTN.(nIYEl]$^Z w6RIթǘ R*f|hkqt4كHO95y4^:r"LpR:i'\Hp mh!*+51iњB2+ q2>T%KQK^JHG֩P&_ Ɓ\#]F#A݌@3I'69a@R6saccG-iJ>Tb'v'7t4" [| ID'|$v A=oUV.|MyEs<FH:E+f L=kJk0b Ìvŭ!| fA+LJE['%\nf&}O˜AXΉ `wĤQs.[nŵ:VuA[d-;w{Ci_p2ވ

B/=;='c?,ѵbm+ -it\K Z,h4[Rd2exv3ozQSQy`_c|&{,vY,JT-O|/` 3W2Wr|Ngu#NI̵H)="%19V|Gh&%pU,UCuY[F1{ yf¶{S$4y">Pxv8CcX(GHm^dDc#VY7\g< ZTwUp ֺ[] Ml]  U7ۥa.W1w|;X&hc߽ȴp+I|n蕉6Mj(Ykd! xgALV2fTC-F<ٴ>8AVTq~g? N_/h+/@-ZO@!\:xztEL^'pݛLv-l AdwePcƛ &e'm oIIqOdk:^> ?q;hn&n#<1 S`Zfʝ Uo6S;XbOk"n 0zf$t#hGy)ux?k&2T@*0@NtψHuP0(-zY-jT}: '=7w7tnmVk{j [Ue)? bmi{wп"i .(ݟ AlҮg>_ }6Hg?[HڃMD׬>z?DxW IlPd9<(،訔|i_4K.)b(m.EZE\h `xqK).?PuWbGoR0\V|2yr,11L: ` #h:[=-NY#6"ywH[FibeU=پL I)ѨƦ{WPaP&0DT^!4щJ7j=yڮAMx wLBLzLA|U>PRvZ MkRK<@Mx_E Md:-X!d4rhgZne$!o*K{ճ"{p*ZN a]NJKQ!r\X(;p(ŏ6 p[kOc:3OUv*jaZS- l9]q-6KkPeP4-iX2e~_')Dݟߥ')N⋾yoN袰0r鯮nu[=I.b.%XpWSxhz6W5? 3Hut^ >3^ R:F2ߣ#QډY.nY_#a\8`'.hdc1~ a˝6w&PFST1XFk.HtpWf tN=d,:;ks7CPEo+`K.N酖`CE1+B3.PcnvL YAޏ*m喹=&XREd!f;RumĆC;T{&j"{1qcL߸MwY=\/6SłדH$cDY: I]|Y Oo66];fv z$vh$dN ҲÍ,bQ/`Ĝ]~"ʻ G붨К!u|MfSctq&K5<Fkcgs!_Nr6 Vv#<7Kg[`d‡уH5^&0||%9q x8ukv]c  FVB31#@Lb),gi;jM *w^5'x`KqS[| +ЄtMHI04$,z]tDo2]3溊K qB,bB8gcw0PmlWMشHDf+cq=_~;S.-,ƍu%3kxI7ptzP;B+ bj Q}n޷\@9944yXq RG,Cɲ7p߶b5AOݞ%GjvU ym*$Z'Կ"V4 `m%>~RI2D&V7ѡR}n`I2XRwǹ ^LCqڛ&ro'"D4NDxGZ(`kK` EJF Prm >i!m+!R9RO\71qezUu K2-l28H<^2NBf7r[޿Y))FF $3j,pGTa)y3z 8}m " bqI-Q PDaL;F-%tq*ʐ'~- [fw&diFVKx)Xk3ޜR"L!agP)Xua&KnK6NA wNqmzpbv[3e*T+;uHv5k{dSVw 'ʴMcXTTz!E2+ԘS:&Rf 29 XE D~еIZ^vFo>}5y 0%o/\QٗDI(/k_/I^f<j[|Fj?Q 58MmdQ ]?OSZyd23Ot-ߊ?Mco^Ο9QK#KӃqFU6fk뮒ځhҿNz4!jfshSRr :a 3c1[R}ΡBɮ^\>8*o 8ahO Sd_s{31bQaPzrw>3]S Wֿoe*C"+d;">AjC_$Yy*zLf{^c~#JN[,05nE~  x퐴@pV- -I mNlۊ=PttC}ֵ~ fD3YuJ*T_Xz܃#_}uʦ+m=I< `ՅWGsi (C3igX0 Ho6߰&z>Izv*2P6Zo+de)GLP#2HŧF2O^0Te]KbJyuT) 2Le d.> +^j*CO>֥"FFj;P(<#Ed91kЫ^ iP<'Z5t.Xz9ܸkkKͮxΦC$q滸ݏX+7&Bnj WQ-l#vq@inN{;`j>fb8R^2;(Cts .UO]3聵$)z?r3Z緙~UNхNt;KujHzyACU>I$ ̛>y )WEΫp-cPƩ Om=."k)%ڙ*UP8ҪSDeG"?%hߡ<~@vectgsFwM&h,YA5./Qtjb*լ0l;Ag./U#Q* i棃HU-͵"xD>`-X@sv)ES KNPl4 yP &@x6O 3X |ኽӿv ɰ!\)p*I܀Hvb>^9?qlPg?\'>J#z,g z}f,Q[ix#m#8i05Vݫ X#IҮDuuhfj12W%jWzO$z Y?Zw y`өTTdM wI刹2p«L " bmH%B.z8 < N2@æ$ RU+>x4yOc:$ݵ)_ o15${:4/\JrA͕$ED4m 7Ar :^n' 7ؔ\v؟. -}+WUY  ]YLoA2؈p]d^g lyR2_kb_$B"$H(Py$}1T Ý0 BR惎"[LeV @̟} hU-D%J`T(C)UF7NäaPWl%u\74sPcT_p: K 3[zroa~FRQb,Mw PWO## +9Ȭ71Up 5&$"ͻEBz(bf?ʞÔ4 gr0VLl^-6tUUIZEv@W JFB؍GqI!aMӺ(/>׉{X@d&VNuc cӢ <(@3]i0tg.3:=EPAK) *|E?7k-0=Ѽ@`TƘX۽8@mQ3P]l0/VʃX.xžxfY^!ND Kŗ"Hf"ːA䴼 WaݬtOs7~*H9m)# ,錷brOVc(~;}5 yg\-a2>v~$'FGE.Nv>n&XѲ4sW32kk(slk0TYE_)'#񂵀ȧ,[$X!bW g;i~ <6\mV3(3aQ kU9_0MA ʍ9l:Y2< gY9ڛAr%eYB̌3ŒjaA)P,H0[oB"}GD&Oϩ%:@ F8NׇZO}SlzMSB%jÍ<zF1RP{bzv.9Ьv!)3zUю/k1kbka/dޅ.}ʛs yT=>.qZM=W5q}K@?q:Wǟ1~˨ rqWuCܧ`d>C-LeYoΎ.C)IfLpm8YrK,p E)[+LiBI4bQ"˜Y LY"01yN$Ut֎L£TuHp_׻ B摜Y FgH bȢ,|9K-8HяT]qJS,)'_s8/3c'hP{<迀;\$_\䩸|f>!A_F7YwOV mˋuѶeB\,,cdMVSk Wʮ9Pj-}1rgGGHQ -03]k9ģ ĘJ>Ygilnq#"D \ʽ)cS!9pŸHoeQVx'x^fQ@o4٘//K-H׺?Cdcbr#Skc7緞#pS<=6HB /e+~Ӳ ăG81b l,br͔nsK;@7W%ަDϡRF_iu5OJ l?-iҭ?>OZ ITA?ՀxRY+\ RF^Oqf=yb1Ȗ`LO81W~ӡl4"%r4677?(: ~~<$E_$:0%3 FTa&ED?Z&@;G1n8iī֝gpi;yŬ(4NUKR=ſ;iZ=Z*˟=OF6;d|>nJ oK Ø@Zvĉ[T 88:~B}I-T2(O| e=db\X>2* 1Ta "'#D$hZiX.,0/dp,wj7mh#O%A!`~ѥDÜ]/XWۖfF8^ tw'>^(:A0q.gL4FJlAӉte zsѲqXnp<@E;oc^,-7{N[zz6M@aCXrkB^gӕ[b;ox7N.bʬΣY;RCQ{唛^|K-6U*ʖ~k r5OePUt,/ ڝq+m(u*(* 5*^|x}&;13"#, ;i[CUEޱѿP+Fj{#ӨPn|5ɾ*K<[FAg1#VnS0!q3PdEs׉C̠ \NA6³QWMb^8ǾIuB#AOb.G_H@@ʾ´J鏏 06j{rkJЦt{/@Q鹨 JF4"(vMoh ~ރ^әݘd~]KA7 u&GvιÆ׌ARK Kϋ7ɇ+br2LzlދZ  kD"]:@a:S1jJa=!(m"&mRW À%jd$Ty}m=Y9.T *MVY eb;fPn5>YZ@/CZ۝fΗU z% UȺ,ǣ%ۢCf:m`}'O6౛$nf>'-g:U["07ڒTQ/K ؏J)3#=4G5zih$Ze.gluVhSǘwlL8B&(JmЏ-RסDsBuPCݞ+7jO@`afzwջNz\g띧)`ob #@,mպ/9Ӯ=撵$)mЈ.[kP 3ǡݹ/puʭR4\%&S?.GQԌmfܧY%@6Tau;sEWæV#%ѯ¤똵;V?&,#oRJa'z0MX+ȬJ䂽6n"I_8L\4G;&;N[GQܶبYq`iKݐ9NiB#q_+OuA.= CIXݽmp/wmֳZE "bAu9#u&"^ʄU8=kȟ|h9u+Et /n?Rsf_Bk)-WE:*ho18ʡcesXc2!%-#ƚD8ƌr@E%q"[4\ɫyAط{qZE0CQYVKP!cu=HͷJ_֊ I`X*L;J158!YzZ\NzK?5 hU<@Sm= ܨmGZ6"1>U$*3[6;:7S:*_>'}qzn.ҤA!VWĪwp;: DS!X Q\Dq4(Bܝ_BtYɝ Q A秴14N%酹rg7KuLxfRQMS鷖.BWd.򻿳^Qb[4z`xRz ;R*"`U`{JFQTb7܁“m39 L]|1[iڔSp-u4_8MFl ECvPû-btCBd_!i/(]Gں@_;z]--wj~)+ƟS@ٍ*[7~(2naeR@F?4;JZi* _qP~pf.DȢo*:eD؇0$ )jirciJS@k65>S=E x=糟Ɉ5! qI<9Q>ďF$Y@ yHjE}% %DBb]V2̅ 7=EO I='`G+=&( i;ٞ UE80plnp%{% 8{_Zx` Vbj))b 1?G8'xZs 6ڇ\V_k>)_x 5 |a:6lhWZ*u ܽs[wNE+Q|:T;/cTm|kG@Nxu.oöN:+;=!pr9L_.Ȋ7Fd֐6L뺻 %i b E*:3G خV=L |u9(w,;];y1d" u;̋Lz1R쁰%Iԕ.u~KR`|BKLUq8MZ5/w^|^*b ~os)dA gRtJj Aj7one_?4솛1,$(fM G65mœ;mاHGJ:ę=pEЛ2oS-ԕx< 2"3 6( A u>\7`&1n@1q2~;!Ʀds)>Մ\|-3K#YUYhi\^.,uG$fc=$(Z3 h%~V*I2Ʈ{wݯ}#eQ 7LU$>3.j`ȋsL:MzFuZ>Ij9͎Z{e?|LK(Z8 p|ah2U[/|f ĸr4օLM"qo }[#cbUP@jKɶ8GQ@sF jf刎 # %[FP}Bm.fhGwuW4e!P^[Uq$-@}K8s}=kZ.&ӣ~Qv`|mיLHmL&㧘)܏9?."31% |Ћ,I '5ѕS)Yc!/&"}3zt0@з>ŨI斗4H[E֌5Rx}ܥj7ԬgjWU:$d9F<qa0BT? RxFރDue|qh+v|FsXnTz ͢`}h )P-( ~*5gJctuObsUL]_=h 6O':QhD)j|GOj '4]3p2hnΘl}TD.Ϡ?#)/j-:KŐ#k r+OrNP!j7[G* }Kt+W/v՜l Č3]K9pL9H_ 47O٤$N̄+.r^Yb尟h@ʁXN' m}Ch T#xx--YA(٠U|.:`,HUm ʵ@9v1MllELJp%;nw fP֬ aA @+Ur2]tqlPEuD`Dɲ[TG p\|MR Y料SwZZ%q'~ah3sfaZ[n( XR8 C "/Js".U7ds1b (%b!׫/0x—9wߴSfZ1'9f2W,N1wyw煺#( Sr#_3!3sm?ONK erGXLBv\D4^:]H~dgDv~p Qd=l@휐۟W%KoWC4Ul*f},^4S*5i*Y 'l~pF3bJ @4[n\x;+_[2h/̖y2,Xi=FCSG~#RAZs$cz`[z'±kE|f yv1Xnk@Z :Dh~qȧRMq{ TaYwdwU+X4>臼R@4 2*-"2[w<@$э7q#:hQ_Vb9ځB}6$Td\_B': ~[M{ W]$h:)VW VX-W¯+pC$[7|Cv;ǜk[me=ؙq0\8nPp#c;e6zy΍R ȏ<WI{(i:<*Z@IH~Ļ82}<򁞈hh=32DHF2lKȯ2"ƛ9X6x)n9"^)z=0+,b ^ pazwQQuipbGy8,s"jpͼ]_M~q[ʘ]H F.$ev9XbO-a6^:>@shUź4_I(29LthW*II.S{ $\yy"?S>]ʟ4mWreǏ0(jJPܽ1ڦp`cHވ0ngG\<)**X O(蟐==T+-ԆAJLT.gTMvY25ASh A.}LbO.}QZ>ui&LEBl9 > ϳ%7oSG/~vSl^' e¤BU&T{}|?U NS?Ƈ2`t_tN>spߗ!z|)x(lÒn>ԒB$bVl;Z" ?!9f^R$7a,GI,ŽfFw1,>W >ӻ]9:E^BUdCl╉ipsD&D-L *3y!߱R w(F ;9qjc$*0*[;ymqpjVma#7[aWa"E}w4u5z[ J۱񓡠* 6sx;G+wFZ3I9mt6g8%|cEx%}z:ŗpD5K,7/UڔFӈ Cfdsǽi/ ܦOdGŇRΈ1H7/m7:#Jͅ!Zy Y,&DN)(ұޅCM=om20.mIyq'S_OR576¾K8=ifM(FQ5FQJ/bwNAݳ60nDu)TnxwMۣ^iZ}UHX1'IvjY!NⱁtMEGxѿ\kSYU0Vgq,PF=aN}E>h[FNA`+Uv'5F(um|>87.Z[ ̻J\{ގ; t;b/Lk>by4Yj˷m-;W!ly1j1'̵ǟXexqKzi4zJQcm輋T2f7H4u~S*>ґe?d%6X)F͜> ! ^ z-wU k-.rҗ:NQC!4#cWxtoVDԴK%ׄxф܇WGDr{YH1RXR]O3푠Ȍ*8Paf=HܡE {f[pYV" >?n+ƂjzM4Ꞥ)v+}[~(?ijւQ9!+ 2Id:KCwh&GR ޭTى020[[}q?%#h!WB#.Z<=8|܊/Za v?YcN4+^2o󝌒(jGN X`kD" }L(P,dGCWB^n5d̾T(p 8!m#܂G 6s5ISt&:Xw_aC!#{ݦjHJ_wΓ.æf2bewpMBD@-AG`̈́]c)f DM*S(PrTnҹ Gl * )q/Vy #N=f%+]wfx)TnElyL5J*07FA9W:&v氫[T>lchT_\ hfXZcFāf,]˗c'U)8..6,j.=y2$0KH82PZ~~|mʴ:m*Hmy1ʊ!;1vkY-0֢[ ݵ;zcx槗e學\bREwӪ\/ ׉Hu)3Da6ElǸeY[>f罛AhP:4UwgeEpbSqQUArC؊C#@`(mi[a-ưS IN) IXSRwHmxYXS{b/nYYU7lQ\'vZB%) W>1T`~PF9CK|2-% ە8D0bV0|'ҊhPQ} #A23 {_<-3Ыl X]Pb{"[cR &s$%\_@Uٞ₤ :iӒ9"9/4)6ۦ]qABY?* #2s<(Mvgzn*LB,ɨaʏlawnMyNN_#](c ەek9 RT^4Mmi@+&SD[3ete!~/\d`Q!ھ d)5TPY1*.pek ,fYs5kq$5]JFMԾ9zޱA.ڱ:z0fh~30#u`3ke$]Cz,8CELdv)ztFķJsQ:0w\5Nl/nSu#fCHP]ȏ8W6&CXM~qÄLH>Jr-PF#|aEtAd®X1+wz7(ߠ$-zg_lC@r8 sEɻFc]&Zzp㴱}d) ]/>Jct8Kм>l-)q[^d,{G0.pj˱ 1wMY:np9KK^J)@:J`ű!r8 12Iv{Lru3WSE9+OCl~+g |RxԠkA^1;zpv.o-dCTXCB45~kM[R$'bsqw| { OEH>6_C R 3<8a̫,H[hq([g}0Yu!\|x-:JRƖ*}}AU#kԒo λծLB'34=M 'AC:v7l@Ɠ'hB!b_g;7fDm0?Ӎ4w_Lu(Lt?}1Xœؤa Esp4y BV0 2߲K~_ig=7kr7D̞F1P¸ptuờq*OdUhAx`yYfA'U 5Mtງ"S  &` "t/>N2YV@N @k=@hwy#Kh"r\:]) S.b]6HG'LG^"T xE,Nyf:4M]%szlP^ ¦S*۩`%r؁( +>c IEZR9smD0FS{›݆UTB"$Dx 7ɭ$!Mv 9ˉ?.稾T㘝YSv_oaS]0{@R.ݖ7԰ -(k.6Oϛ~y'c8X,-Qy+Y8Y"2qSifdݙ7N:ç7R㮘3O[7VqK柍\Kvx^ ؑ#moA!UctWw]ミJ~Hg+HhCmjwµ 6(f8x cч|PM+Ed bm"pBmK:4 wd1+3IFD? 5&<%wݠ_(4c=ϒQ6l6K)X%ΗG b l a;U.ؤrrX!TpW$A64 :{Uc{Hj͒#O[ࣂ3%zb?fS$m p&II H^|hV;q:nchQ5kVc gkV}@综{= p>|+t +}F *+p!$!TǂfPK3xz}^+IUMJA'.(V3P $5X=Uf?؃=j^ E P녣B>Pfd11R;B?y)>^7#MA]N⢅]% zSAatGů,*@1Cvl.ϐ# ͢F{MۖK*G@@R%H+u76=xtZo(Od{4o_OVrAWctpm k&#摱 4dpQ[ Ga6uUY8m<* OQM8WcI9`[k4 IMI1EOe|F~+"D^`"ΝQ40g:|֪Rc@8`& EH@U -C*B%=)B%WDEA!N/Ag+@*=csʣ@8b>\ L@c!bWj-F#aNhO-8VA2Qvujq]0)t{7Ix;U/;Zs e,Tb$*q1N{g$%I-OȨyGo (Iφ䋁=i!|hT-Kq3ݦk4s Ŧ(^0g?2Imܓ6{̯؈֚ hͻE5^W&؁i`]=nO7gjfN hwQr618x#cr| gਚMbF&XAlie!7_I8.B<ԫ$n(;_R٪dݫlڏ(sӲ=&& wta&ñŵǀag*M=]*;_S;$Tn[\S*Z<O^)y H`,N?TБ_|̐+vg 9hQoge+iTJWKER^6JTn)mx7OCh9RcYD""De*3 GPIy4YK`-睍==Wy6_[_7zM˴-W FO-ys7V4%o7HieZMO6Ժ_qSt7 F M`܇v)DuNOwYgw抸=|M_L-dJ%‫75M№8GSX#41,!yۖG>Qtkۊ",3mGXo{ T[5nG> ؐɷE4:3(0>H*"uI6M5̕˯MrCid}g #,A} SD'ܶ: iKM [2o= ؐ$ÔY){QsJTq8ӟo-6W(y6@Xew%]|y{n r7ei\ڶ?Z QhJ}>C,شnlQP{yN#I5ر+C5'j1/v1SFg( !$m26kslҡBq!=] ŹjaZА"6{qf-Vl1khlh|׆4xN]Ub@͌ԂJOD9G*rGƻVwLDzWZcJq7d'u՞-׍-ަv캡&/9XBBQ4<ꦒ0ޟ9QCyR0@UM#z^Ho MMO l >K$B& Pe8?2o>'p"O` '#@끵hB@!pwK' Y 6!HR9oT} [_'; ZMac#>2 f 93b6 mhnp7!2" hհ՗  G-2 g E>JɡN/v sE`pW ^a}vU@1=^ZjSe b{H^@ܑyidg+cv.JO}y^?q[}IzV)4C"%&aa^i ~U!ִR{A}b7'Ni$?uBY+j m8SB"T=,f 4YQeK '*6dpsѫt74h=eHu3plOuc KG+R~t^i;poeVU8C"{a~׉ݲZú?E;<@>qP~uCr=W6g`yv -ee6j7KFkw%p +G(}9- |e|F6"/y9Ƈa\jOwipOW?2QG6ĵ;u+6.,QGeuIB4G/WW\g1r)|֟KҀTtoPgElgTɗ$q'^$?S>kCڠA >7WFSH@0c{e$;|jIN$)ʫ$E[Q&0XǬ׵}c4$L۵%*z\^/MGk4*MHFPHXM> u%@LOfL-=Ѿ]@TmH bN7;DD~(W/MB8HqZ̊+T43P}+*O"-y=z_A$ʥOB 13ZZ%I!xJ|׌hZ#"e^&௠K|ÍIF<6|kPi`'DG^0H!mxMȩJ+?QN98K6Ppvґ Rv r/D.e%Pzd JF  @fi}penkA/IG>%t~3 b''$.~|xΰMI*Q`ӼՈgBA f6ܦri,&h䒘N+H: _5 `D={ȯwif6AHX(2Or[E_͙m_'Dhc@>8o }.W}&ve,Ì@Udj 쐾fC{%IMuL2f^UC8P8W8\zJSP(^Av`AQl 7nQM'p=6fVЖæsV ~*7a?jOkr% P9_jtǂ{赉crKMӳ; sNs(ESm*PY~cdb !<&mz쾇&VkIF(c ."J11ztŒ8`p96L<>_5<'bVv$rlJJW=&W٦K2~+2wura@wH]j َ0ڙ(Pb2izCܽs׹>PgmNzf@o kH d)s~tV8z-:9;bd Ĥ\xZLr?4N1:Z;Dh^ JH'1 B]t|WilԎrv?{UEN[ b1F 8+gױc {\53c%|2m?N5\.~UH'#ٯ!Lx}ܬwWQi|I_,2fAlNNYAv0PvuAnHվ5w׃MiGUcڛkٝS5G[R D,ƊELKQ^w'[I?BSX5@#^:\Wþ4.̗S2=ԫl"RoeZ4MeS۷0!oeDķ\uagr>7{nM<)V- 糊z`4|R{c53-hn.A:3{UJפ^@ko#7<-C j*rtYQGnʪp%+KEDfmUTs-]%kwB#qDO B6߰(gs/cLfQq΃lWGB-bM87N \2mwK$)QG cK1D"'n W7hNB[bN %Գ$[*dk50}Z>QIDbM AOY6p>32{,R4iUGoVQ4il89J{r*o\zKǗ#/k)dOG& Wp9GXqMۥsb=ExB#\>U$k*k /J#-F/pv^B: _5Z]j5FYJN+A^6vZKJ̟)hkv_<V7(WFvէ0mB CĮ(eb މNEPX1~ K|YMzm|_( 2g:%vfT@"SE H=(@4,\,Py<[PY.z:c|7sѶ_?&==9OmJ.dE7FTb{ Ӵ*Z:k%VC*Zg28t{C; X5Νl^.Ie[F2W) mp.¼0!йx40f 7͠DyHc|RK9k ]th)65'PûKde۾,S02ˀ}9U1pPU͵vil*2ZILOlhM϶ |j iR'ebgDa 42wMd-RғWbV̍ =- φz->hJig,9|*m1-DXBF<2ѼSLJtܖ}.Akqݻj2˝]M#PVǼjőO\)/UuPkrBVsY+z[j'a .V U+$D)6-z|.S‚VɞV.~! r22hc&qitƨ5Z"FY`zO?MR"~VUc%q^F.ume,-f=?Enw&M$[#M晈EΒ+.l|ʶ%H#/=Yx }{>o8aﳼ?n PZ6X}H1&HZo6še+H]iW8@X\^4l]\ n5 )xdU] _'.>t%(ϓ'E(i2OG9l䬈7߂.Tl!#D}9JDYÊߩk*x&9ל sjFDzmGd4y@aDM%ëޯ]RD"I-ZHnm󯡵]J`l$q<N]_0R5Zl (eyRk ~aH';0ط&ڂJA.JY롛+;VOԾ U&#3HemrgT^?^ӽ;KA|?:Ou C,?C6xHdM?ws]%aErE$?2]pX"?F OvjO~#RMZΣ*VzWke !Մ\-+VVq(k~tt2, +[8iXWj.h֦q#3| VD͓~:"!N ݁|k'➀>'R.iBؼu5\tL~+.;w!I}kY ǛV0S6Jd-AH%KaÌFᴚ kmpc jCIt\Բ-h*gFC+_3d;s\te`:X)ӓg$&Ö XM0}+p?KCĢYmBO$#,7Uw\B(PEU,MX|WmWqVe{4E$bJ;OYvgu@?u|O1SW$9-Űn{$"#ڄ,(MG_wXa.RȠ=A".Ƹ ݵQ.hkཧJ^۝il0v&٪*6nɰ=}꣑d*{J!4I6凾Gׅ1Ԅ(΂]z_P.=R?B^p"i 8푌@W|qqB"2H7*wT4ul<0WK:*YP>-}|K6&/—8o"gb y 327\i_fET}I4(tC_OtYB/\c/r+-/Ŧ; ͂6EM15y]@c"9DI, IlxP 3RD|FJO5ʎCi͆Tjsl?$'c~;\W:>0=rj6.14Q$;kn#`tA&lk"'uKxy`2UBly#hwnD'lv ΅ەΓf[%oQ|:Ӛ @,.8.Svo>2t[ռW^Zap^*9dGl~ڧ-za2'0~ǝaO8bS,ӈ< Eu ? )onaD$µϔ|٫(*7j q} Aq7;z/O> p^62@|a8XّMQp&] lFL}ٍGlLlYc q9pSD./`pw'N6'jv2;FGwܲ&?fRᏝ0O}g76[2lفC^'δiIB^zٿƽ"/I۬])ctwB|(% Qہ"T{ecrY}u ]%`/B8pxӌ)lJau"ٯzijOm 2xnN'3wF僯ϐPqZf4맭B5$]2>@R.>+|v0Q>W/H,8Me&|ލW4z)@˜N2\UV~0b,l7?ONd2v&7#84v^TD\ş2$'EB MQ)}hje>850Vt_JLHG j`G@[\hP}UƢ@^l&z2h{]T(M qɞj-ᎈ˄+yLS20ːcSΓXn1}45V \r{yNZQK<: *¼L"8UKYIڴ"4S1-!ܾ,9@1i-#|eRi顦Ī!r Ugc+":y$et eC$ճP E03P'yf< (ioBP,yۓM llfRR8CTBVGjl~ qD-9}svTWwyלM&msZ&J>-c~%܃ď\ ȓ6b4RO|<ᚢqt\Mh in5WZ5'B+GUU/n2ثi5bEMg(D h:#S"݃ ~ ںtژsSK ' VUcV4n+bc0%4Mc>,W%=)e(oK@وh4a먅H]ޏ+KM#fu%‹לp{fV=';7l0/=xFƕI/Y-⡯3@ RݛƹwLifnNB xN-)'%O0]of0o-Qѽ=>0UZ _h/i$B,w 1\a#UCκR@.6Y(3qњ"e$ {AGkC>BG$ܷ!qZUۧ_ ؾ*r4wR,;j>PQ8q0yND%'&"*VS[~Hs+Kb%(H-Q0޼ë¥8tȂiHo @Ѯ%3.]"UROu)g !M1 7tjRD'Qa}U R[ =գVOΎiTkfHhz8IMC\4?'0@צ%UU}qhL5! DrDOaNg=it Uz7XA' h^XGh&by@>L8&YfrsHL3)VMC\u޺up09ʖSb\@+MdiE:f /(r\oc+;W'CX1NJ|9ݾJ'5au\i zI_&.\{U :)S `@yg;F}ޗQ/TC/SL+~Z2T.W1Lm i;7Pvj;W=ѢL7i+؍.x"'AeaAK+HMt[;@!}‚vlNO씅BN9,,ҧd @r|(B7pi 艴T\)@Dj$7ApZ9/dE|NJ5qpP64a]j|&Lz6bl`SAh% K<㌵q&}3  ?ie ]iQA>q@XXgpntT4A53UCXv+Қ͇ɋxy?1@(oʶFw#JN.3:CboC,7&37P6N0//If{O*[ ߋ/~s/?MR+|~ I|:#IE〥k2=|^~wOԝ)i]-q)_胞g#^v޶qo0Z cu^=t ]t6R"0N0{/6eD>sOy|/*@Pnawx(@hBV@RAkh/vݷ۵1t-!YG>cV2~ڨQ@+`Y;Hl ]7,! ʪĹDx9)UosEO`>Ԕ[FU]ؕuY>)nn^m^gR@羭D_w0p!c2zqLˋB+]1ȍCqL;UTCwy|]|ŇZX\f똳bf&O/ޖ90ƞ( 9P+qE,]pnu4@VY d;e~=+zކ%wwA3o'h|s*nK^ڣ\/Om℮>!d PHq&'f)Jə- FD(39L`%mW*Ě^ :Y-7{h=E)c,UE1|\Ez]w7ýfawC ;=hP=ob<I?~V>wBSMm WrPvv hꕟq_;f6Gm_!1`|8?#{JE/|wIwt+rSDA~ ڣS6_\ $'&Xƅ4^X ac E>.%E1&jGh#bb!hh=O}Sgq8#y-.VsQ7Szp^q&Ne5o!lZf 8$*Z \Fe|2aoYy?$M2<;6O?^fud1ـȢ7  hAuLClA^ `'M0N懜! wX^ʞ8+L3]O?7a)2Dmg){]L[1 8};("EtNBnBUBE^&U&>1PvLjkc)tY!h0g@ԲN-eo^ACh;K7R<#\{,((wi9,T[suo`1x8mFZS)fi;*(rRjEW6f7!23}"W?c4OUkLiUk 4&'s4QHYpy3iP<{B99D#k߫0C`~ﺍQqߥ|?Rx{rSR!Ch}%O"jh+Mc'G0aeLa匳V!n[xd*/ (QjnD'c?TbPɪ"1 LFc~P/7ग़LA$z4'sm+M%!*5tT$^m9 H9x;@V6IǧኇQ\|Y2ƶ"x>l:#M{.c|l4Hcs֑(H4ZNLop J'x0QiRB,fZlXlMrr>ULNH\cW {<ɯvn׿kzϾmhmBuG6+sMtk{6}뿪X; 9v: aS`<^*B9|}@c4] D 1M6`Fv9fv׼Rc$v&jM5o@9}6Փ /Sٔn[8e9kz_i0CΓ)2Vĭ˴nT8S)(/CyƑmBԓnwUApڷ9 =jn$?E6i5\O޴u~uWˮGג1XY4) ȸ6).7)0J}qZ9q1" J5ͧfx;p^2E-=;էߙ~,JI^w:0M ?D3&ˬ׈\yęttCs/v{ekv7ux5diXkA:Ҍ6@-pOi7nN)pۿCHG|R%t(kFute" ?ƨLH)jJن%+W\L00x7MFom*v8KsUT̸`XG6)9yI^ಽhޓA~;F͌9q$n@Z<-() OLtOg=xƱDrüE) =Um]k+T8OP)13gb@8:)EHc]Vn&{9H=č"Ou-X `w.F'4#Grv&:>-O`iDD9tqFC߂]v\"GcLWI(@B5?3/ב@KU]WJ@F&LQ^6P=t`9~N>}%o秚ϒ'}js[C0 ]互yޥCg!/q4k?{$쐰,75\AS%HsLs>pkEA+h$&WB& Nfݣ`a5xeh|j$3DE>_뗬 =&!t:H{GG7!0N1$t&&Cx2.eU.YC8ܕPU~bX< rV9USl"D–oh[K.s[P/ < !xwx}׽䱪vqV+$W։&BÝF^8j۔{ Ԋڲ*ܦ|]vpp!9^?teS Paˠ>p8Y{(*8Uh}".Û~92 pn; j?gA KZNt:Fh)nOD^WYԏ!cgQl*xԯ*,!;ː\WX4d݉p+<9Ghh%dIig5BQ)JfySU9yTEeɮ7)O^+o;i+ȻYhJ\xAc7Qż8ses/mlLjҧT:2EhDQko>GqwBogx]I[|4NXCmj?h C; <+# ~)QLCqq}']X(yfQ&[?U,*@L{#*B) SjfղԥD_G M2&=#BtBɕNG[!q0L{b]w!ǡ ]" ̍O(a )~9ץ~27V!X[4/#g+> YG225FinB>?9Ʌe[uB%a>HtqH/AV3z g %kJ$fxiI!6DbK]!&}Ɯo&78~\&'Ux=7TB+&MTDQAQ@Lj=(_1avq35|V *,Г\UPPjPSߓY\Q4 @ ⯋ajĻl֓›,bSMéw XVEs3vn=T%V^h,R:0yu.( m'|T>[NR:˶ *E'?`SUfn>nIQ?Awd_w*\KE+%gW۟cB1 *_E9޴Er:tzmbn68~?ށYyIJT2sl1ˣ}YDh+Dl, J+|ZG=.Psˍ2X|[1Ɓƣ >)͈4AGuK Ymv` ݅➋1̎9ħP~s\L\+#8Sp y^g=S}'̡ql+;wb bNX ΅A`n2-x'!k~<,_Nvv\fNtB8*V*%ly H̽ytNʰ4EW^l_lѬ.ť{r?oJȸnK`&PWЬN-0FŘQV3' V!#e_G|TnVhvb盏_CIdOP47/ZG|cc"[1O.^s\bH?J̯X'd9pz*-C업{ր܂gu2VH%$贶2%5^UZ G;:̉.t`b^)k-Y gO/`G_ݟ wI 4l RгN-+Dvԑ) MC{ZWu`C]jhT(|PH%`QX{7+0z( |^}A#&=iӑ"4ERhB]Þtgu=ecOy(W[)Fz ]վ?SdBʓrIdEA:d7;9E˴C2Pxd 栥sO`Eo446*>ܗM1P@_. *[Zf G-[nc@)sT1w 9X'=`}XƊӟYWԑ5'UfpcoFq؅~=9P“7ٶr;R^y0q5(q q6qDn 0owv .'N2n[|Ӊ /pLֲQ{՜_AVqP#=KaÝ#fZFϊ7^Dbtt5DD^\X4q/K3eך?` ~lŝF/r.MqK0A}Q8Ҫ1i1!)5 &`CF_`/OԔyYBV5Hh=*6}(u/I"3vu>*4 X*g!br*{݋[B  Mxzy8_r.59~u@EvÛU)'Cr(Ge-Lhf#adm{TƥHĎTNNiV 2Iݐ󴄐B,lY$>ͤ:a6I'sS=zi"I>X'ý$!y9fBفڤ@Y3Mt=WymS \*ٸ0Gog`-M9V]]ΈSV!;.ٯt\ZNwȕp^rRp %UX\S%aC@뿢n'&F?YZlUc2)5h95_o>@MkKsm? ̶F3+*3HxWe@x(_mML5"/D7w~3s:H.@~/Ac~e}Aj9KD0sȓfu qwӟl4ȏZMc]wˬؾkz{)#\4ԗLk'nRjfe`;iG_tBo$@3%kLy%vhɾsv d*DhDCF9q(JSFp:' ;##"e|F|ѫBl3a bX^_G##0R,֐x ?I8IbNֆzqtLZ yKB&M7 )lo [ mN=6/K iN~j+$&4<d$$%w|Dwߢ=< ]J'VNP4 >E{jD./AGIOυa$s3yW|R5OX~EWlpr ܟ"GxX(]<([{2#Jy_8FWͱ,)?)1Kk/S BT|5 4r-qi )H7 u%$IO)#Hre+E*29,NXo/|z.;LˠaC"7_ R|lo9?0f<mhc&V(@odc+O3a]Np!4Oʨc_pCsՁ0wU2hb AΉMOu;\)Q1lS([%,WZه0::/N5v@|Sҍ#߭S"ԯsE8bSF>-=>FX4|{|KI' 4 Xh7p]b|CEP@'%n`ě{ze12Im X׫jSBNgc+s|ubA²M/Z-SΕ`FC(˷úD|o q0٫FSݐk:]J;lqȵυa`!l3fql"vX+*KSa\ TPzvD=;>%NB곅n1B| ؙAqB]nֳsJcts0тNn }`s䯟+:\s1˔ς5Nm +i>XBOay$XRBq҆@(6~؀F|Z@qJ`+HB܁ m{4_F3Y/9 KgwgrZjvP5W#c?ْaKJ^d+쫬8]΁)ɼVȠyE*6IT@0" 谁cAd֟C͏ OH R*ߖ!]Xm M,MM%݋<#Fh2oo>]nf(ҧ"7nB (eQ =,&7#4nS.9^WLSd 1mg"vH]ix%Ȯ e`{p+-#3^G+v{,m$X9"xH=jE;}>QF.V-dAx`a fAzV9J"` yWUj[M81@`y"oxJ >W#(Q$ Qe>]@xK$cl v ~: isJ7C>Њa|ճtbdh}?2hZpσZbd@c~ߊVF{h=-@!~ ƃx̓ټn(ܾ^ݨ $3wE o(< პǣ zՃW-Lh)67 A1hɇX*xVcƄ9d*МQ=dʱ dĆm.]RˆB,)}eiG[%,EA=s8pHzc} X/^./fdNJӽ8ca.\j[.2u>L+s8tZJ/ c-܌?e>#gaB e]In0YvsTckl _߽cP8rS[>qR8I4;?eYǾ>]T4K̝("a>@=T+eD&vXfuU!8GMG$>$2MkW‹Ԋf L0f5GAiyNp3o];'"`6F"sJo1X[4/iǧ.8<E ?Z/EJQd93mI5r3 `NgVWA~ ޚ[zouUc-a'jXa}9V ]F4l4IUViŽI8?AV}GJS?-P3M5p^:OF?5dwatyꚞ.xA(xm|344Ɂb܅4Ŷ>8lE{f_ ֟Zi!Hnl?LlL64HʞSR3?ESlDW>bs?C JBIa{&fޒ !$g̰q 뇣9" @u'"LPOLhepE[+H@=.b- H ;@DY7pW"060!nZǰΨJ>b>(`j({Ul~7p*C'n1wȇ/(R ɑ>X&sԜ,Rq]'nh[Kbjl0Ct5<+[Hxd},gc`4Y}bjy8 4OIWiS[kƸBaS-.zZB f $Y \XkXKwb1/T_TG߫~?˂Mv /M})8kǐ2' S(%ˋ j8k"hΌcc?n: JZ"&ׂ-bmlw<"IBHBEk+9}G;D‹쐰߰8{3vV\/h6&{Hg$@xXOԌ=4a.2$Ω80.A(WF׀_i҂>g `ǣu8 @ `g;:"WVĢ}I%q2dAjv/y?GS| t1]geM-uBpUcy#q(rfQuA  ԾA梟14{70`I*[%JqBc4WEl10)Iu;赡R(Ƕvp/Po' +M#k$ve5]|'[y T}^ʥ%=S~Le*5oMC[@ک2z9syAy*e# e卒ni'EY 9 \@L!svH Dk}c9%@C+Sցfq~QBqFM\[~0fh l?5KOG[+*ٛ~tVfndk COa]v;jt6;!޽A]9UgcuxγW3 ռ wQE=HC!> @=o ciVjb[YqClA]j[n:jɚ Vݙ P؈j=`:NDEKP~"EOʜ9 kF 6Xw]; u \ o:X\=b>5<U}k_ΝSmxi!b2i0&A ˈx:}*p?kdþW?uee .siytKzY"JHL˹JNj Ԙh{'wlP1RkJw"ըǞ t.L>5"?<쿮MDkQy]Ql_Bn=p4 6W"i;=+%,H;")(^<"ALM ?%1l2s[4e _,GkvZǭ E]{"&vAI;F֮ ,IY~4+GрC{Iie<㨩{*Di$EJ1}J[GXȃ3Dƌ]'GU#i]E`"Tg1W:+EA*Qاa(1qp8)uSx%{OI'J2q}oqNk΄~0&3OebQ 2t|#" j==)-zq\[y?rE#O)?6ې{0mM\}sI0GK|]g9wtG{nݪaR#RKNhꋀ&`igLUvbڦ1/-8ѲtI X <lb6Y.vb}? W+ǎd9XI}{)=0jhͺdDItWV;*RmiJiZ[pG9: Ƈ#=7f4P|% EU71& <.B0%~S.3e|%.kk{ps%=h[d*3p1wp[~*߬OM(_ٶWA 6ޱ707Csd$M^4=9'@s *wv&p`~ V1kH(d,WD{K8:uG%+I Ćhߨ|ԱKR fQctEZ.j!l*hz hVz.zjœgv-y|:xB]*l=}RGѹRӕY$[Df'{| SE҈=XFW]t!#zyGx~)_*~`c\A^ٶkL&-ɡ7gFSZ: )=i}'7RiF^"&5IgkBO9yݡF3d+֥kR%><0(/ ] V &a%2K`!ak몣䄌q ec9[' #'#aG?`CSrJ(ֶ47 tl8]"UL'E<2[CY7zK\Dv3=;yDڎ'Ќֿr8 pv}2e)/ox * ѵmIZ#hVLCSt3s*+yF71/Kev$ R[IQ (/ha~ {b|[q,SVdT SUqIu `sZƩXbf<$ߚݽ#}ao8Հ}NkE :KD~̍P)˨hc>GKR&`6uuM7fj ;xbLK;x=*+a;/P!1As Z$p01jb=3zR@/PSut~g 8T.i3r^651kD!{yՁMa{{|!z,ft#yiQ2d#J?mD` ZdFWgFA|sTqqb $Lmp(bw̌B%ө艛LYy_\:O\\֩uxuDs ‘ ŭq&?VRft^ru:A:-H_]m© /+/A3M6gERE#KsW'N/80E8 c833"Ov2CdS┚5AxKSF89l/ۭk i5VPtM4}{'ҕ,& o76*\{2p[Ѡ6j.gan uŠxRbD%X 77xyc\^Hɦ6ьu۩ Αfs҈$J6M1P v<ӡW;W@~k6:.0{UAy=Qtuꉣ aNwؕ3-LJSe&vǷ"#2[;5Pzxnl'p3g;hV97 Awh8=saÑ z l?? 1|Aڷ5pгxOD'kFsMJ:?4E4pmpRr=iZB}cf]YJEL"ޙ>AaڙT9LꜛS.^ܺ7 ضi}Qr[LC;9w  p9> I"͹Dqan䩅z[;ݷ&n V̠SDr#=&j!1nFR,%A{Ü5dk3Lx9އ=cGQjhG[{|V=ONwص=Ջ $ C~ԃ W:$LęϪBԶm-Ƹ#~xienkޯ-V汴k,UcK1>`"A-ِBˍ*m~݂iaDK{ :YUD 6Jk': lN.^q?6՞}?3UOg尳f3oA@UzO:pf=$ߤviܵN|]x؟?W'ד)+&z]何:ΖfWwL KrnXt5#35˔/Р2[%i ޳@@l$67=ZNq&[\3z,F֖g~i~(F9Lkn U{DiyvEJW\c.ѐQoC{ -UmK1Gdɼ- rO"亴5|a$$[_Y94M. ;v8TЎFD*xdU+2Л rK퓻?1]'4B2EʄXW0T&|??Y?;/ 6uгoAԹZ*"!wuBQzEzLr1.Z<O&"z0g]ziCΛŞ6.U0c)C/!b;](f ]9,sh'LGpmz&k7ä'1YC1u5e%Ew,]=> )8&z! +|`/{TCG|+@]NI1uA ;]`*Y]01%5a|*)!#?}Ip߬=t=58e"6 ~Ǒ^ǠO' CxxuCإ!vܐemRkac?? {Ks vl?WWʭ^5oRb&KїjYA:@GD,"R寋rq::N b^.[V=LkBһI,k-{}GQ' v@iܧmGA߾хHx@BH`j~$l ^=q-,rnH82':p( 9Kw"vu,_@_o)SGFW5 ( ɰtYeezc-_ƹU&h"$"kz /Syz#,Bb=CȽVlȶ"2I$ {X>].?*WdOp#+(nN E w`(_ğ= 8Rc|݁,iz_RaBJ@X1XR'EmK\.CisolCor%cɮєMOk~Hs4m犪"ZYjM1_V nPZ|M:laL8&;g+"}#JJS@ީ7k *mڍmtk'f=@lLF+ЌdFҫӞ2+w-hmb _Ĺᕃ``0~)Syޜ+B梏F~O,~rb1cz˯E*Rmy^t+Wdm/6cG_Zʜ i6JYi꛲TGfx#vۯ9h|e NDRu}Iy~ad̂Wjt>/4F+R4.]07H Vn_H>5\f1Ĉb#A+,F ̫>K_ʾy+9&5KN O{ļ8ɹN!kiQ95FBte/lino EK1Ndˇ8-͘+-RYY2ƯR!j_Uj R.fB7O+7U'՝;8rdqtWs슔̿jNɖ{B=a=S̤ ֒Zѐ γ\rV.NF~[,4V% O,K˷Ͽ\;ppiξp. >P>?Og(&sjIe#5'xZuiJ6*o$¦_3hؙ0&Fh;%ZF.Ms缟?ͨy#ה=H /Q<`Q;%-VZUәz̀X,'P0TZ]#Mt4ˠԑ'qb}YPHEꩃ^S%,#u y^Xj+G+,襁|XVY L}arHZ+}삵asՍ6`v3.wPus[-L^ v-]Fr+NiM<핷xȫJ1RVdD'lÿ2S rYd=<҂frpXCAủjۀ+pG!uBΕLU KtaQffDޏ~uJv`U׆W0ϰ;de"D|OoK SГ|9״zM-@o|;y]vxguˎE7|: ` rZ;_`PԄe1h P MD"ܤ^MmMNmuVuc`:n*lSਇH'ydcʕx=L'G={l_lwXV%#`*T5' y<.UaziN4os)/EvGI#ρy-87fA&;ˀ o/QP_M$/>𞪴C >(F?)Z t'*C4?fI t% Ds5IfCakcH9է.t<ST}6OBɥ̽65&xIzv6trTڙwgoqOu?]yVKyU_5,}PQ5ƪ?pP 7p\0T513wm+= ٕe[.!;\`/#h7zS׬~9)D 8gKzEy;h ;ղ"֭Cs)M՝*G8|q.88p]o엮;6w:uB'Ƶ}SV>(x‚FI[\#wc}Rih4lR:?olyjNz$#W gaCJNC1!lbg6`c9 +8HT^;w~rĬ\ M ;;*b`TN1gIEA }&N._X']6w ½*]p؎OZF/[_ILdq>PT#TbDeXPƊS]@/YO[M\9XFV ^@Qb|}cҔ&Qn'4 mنmswKSzn+:>{,C4tv=3¸ʡJ5 ߾) ZoțGm2,/m-^ eHIJ;4O\vAPv#>ֳL#j͒)_&qAYզJjcoOͮ 6]Vf @D#&.5_mY癳?U;ck*Whd]gXxpwߩMP7zIs"}Vx,ɩ~/|L]7DP~8#MF1ſAuf=T|f1Mn@F)!l?MfpӮ]^{)=xK? = l>&rf_b BX>bN$ O(U-쒧M/>Gwohs/}4w֯]G)Fv譔yIm6n:~Yv<ˠQ ]SV8&2!Fl)& ЫӓFtYnu`(K$8ojuZI":]ykIylG Wยcss@Xu 5w`i*tqq) 0q=2Fh1Pņ["'LvضDz^>>Hp"&;*V⌧VY9>JKKܿFYj|QSEz|\ӑIl›7IitE~RGB4&1Ns~ZN0s#[q%Wȋe2?)4/NhXX4Y;qj~l/ؠ]F@TXQ?AhLp2c`IRXsqȤ_$C"6gT0ݟeU+zج;z'j SX_٢ Zv'"ؿGHyupKsg NN>*Lq\0cM(,Kokc [kh4hs"7ulrLRG(7Ac5 3R{X}~4`x&.FWvEF 9.$̓>p,qyYZ{)C׎"zA 38a] I [G-LiS0uXtpm=Spk  sկKFzf+s+&LemE\Rm0 s}bXA_RsY} [ZqWVM~У'_5łֺU(_)VVZsNt!(D^Xsc|qM;[9IcrLOuf>p]@_kaiY9y?a;@`̶n{U* DI遨d`%/7]'DÚ֭%5"_70U>VVmC)O&K?,] n?g}iq鎷(ҳwah`ûq\soS`/E_5r"<ăH~bž`%<%P!4ei&qhlv[&L^(*??1Tl&`?~,ѳɶ#>"<w)D`7#T1#zQ~|u"U[“t,98DFLzEe_%Y 9Q))ȶAdƇPvc6UZ5ȷӋYL/FXj|cX(9)O1N7o T*`FG5 3+y[TVY> 6aL^h}Aj wWq|=Mr0ʹ&'# Ti@eP:}: Fg} -_S5+On ptz9lRQelSϿo|_Z-CO~從q* nnOpq+?ڴggk"}14[AVw#` kY:ؖh1mjIM" drhZ\:;%*y2Nb\ ˇocxյ&Zr;B;ykH1\lK=|?gsA&BU| ڷC#abh27X0D5 m?*d`¤з?2E?5YϏ32,,Ra V24{So؎Wx_е{A _]Hb| 7Иwsձ'Zؖi:;4Ԁ,a zAB{ъ zj%3ׂW޲D-mw:΋;/Tџ0<6,No#8 `z J #FD1ʊ:s8ŵ ~=R(FQ/'mǨ`(vJk{|O'19OX#^meD@ ڂ5"ozrteO +5KОq :@xMy=>,M,.mA Q\$?޲Vk7G\OoFQSg:8]#FE Bʚo~/ QL-Omb߱!K>kPFiOY81oICAc  줯(|U*GWᨩԟF3Br䰷XSFpy1a;Ι䏹r6 5zTw\O妮)aBkh'IcH~$<[]ngC^A&]K5VF&uBq:$ ъ2 ?+`$xR{$m-9Qo#BhW l:b&{?>=H,$2;̤{ r$X{Lr?"ޒ"*_#4-['uؕc]/]+8p+B |ߖc+853lƗh.@YƮHɼԑ[K F|dU%^ &ූe\<@T;@iiH|Ac%׃[dxUˎ-}]gLhԨ*[B>j`jwQSjGG0:.GtyCؑk8,ÔMDQFx^Q5:"q7OZj9nidsod+s8"kv2^?ylnF&O?T^ `pȄ9K2>>ڹ %k%Ѭ3ǘFDk'.g :x+׭?1T͗L~7R@n΍".3~dt`Z OdN-z=ņo3м>YҊ4%[-Z{(\_51*X8zBDž#ܭ!j$XދO E.%δ5vV8M +Cpn re3%$0.]^Ny'"帷]P=n$>ݶ|P=uTsDo++GN.&{ZQ?$ 57B<#%H/6l:I+h>kDQ QʲFhLpgfF^P(MmY+r}݉떑_{B>7 CPyf\cMr֐d~d达I_ ib2?5 M`3{҉ѯ\KE)6UL|9l_y[O |eM󳯄^<ȹ|sJY ]Ķs)i %X6}~v22VWЋ01d ҄49\)$UgJ$r v}AtXi\9S{$3d_4v(M]WARٙ1y$r~85׈6 '-6[rG 7uW2&nEDlo&L1~>ka!>Ǣaʇ#MKHCꜻc''Gj* z_aqxVW nu#7 @>ą`=4* 9rMv}(0ò˃+qE`f9NNhK]u++BWMl %yVRCB8;&*Gs|iI +IfC >d. 9 etސsS|{6H͛Xսì` y䄦P<Ro?X$r&ֶ΂ Sž.@7Ӆ@ 7bLånŦkȩzUjf_R۔ uV]yCq E@ Q9n٢vBqXueȀuE+#;qvtSu3ORsX02Ւ䯖0)Áh&Ú3l=LS4Xhof9<8/ I֤qT@%06Av{=dH.=?`%4vP̍\>fYF5I;!jRdbo+.m91I0ӟuw9bJ<ҀP'gע C6xqδ.Q|Uɼ7u{fۧ{rtK*2F;qRhr&4TǨG д"?6sog-]1ru 񄰪KV)EEg`^"oXVu&\("Vh45oG#KR^MϘB UԄ9Ϛs}kS|.FnޞdWsFĖ޲7},RӡkE M>IJ1r!"t#jjTz*Nkh=g21#xNކ}Ş=`70ds$g=p_U60 NO9#cpk&|y(}D@y@|H&>5U 9I_deaZHRVu/?#vp~]l$n͇A(y %xUM1A܊p bFJ~ԕle)aF[a# n?faL7Tz0@$*RrBހ_%pɔ2ϟ0 ,,x`ޑ5`JEΨQ_EŘBϼƐDs:|6lc,QxTp{OToj M jji` !~:U7]5lI3s8vM~q "\B?5u_@~s qymP:}#uadՁI<u{M|̢ń5c'S'!DbBgiq>C?9@Tw9R>|D5}R8@^dmj< hIƹT/g-<rbXD]ū9MH o0a UW^g?|<9Z>gy")ʜY‹ U0_w3nROL:4P+UӁA5(-H9MS@r;] C'C-'~11=U*ܪK1DYՈ}oce"^dxZ+B2V!$>ja}_l(읯x/ 4?Lvd[ұXm Of|~df 6*2 =z:J(+3[Iᾍd2l?S ߸@ZBlD]eyX(HYpuVQ,*{xl)}sNCuH0:fmtZAer3PPr1>=i*j½ omqw0}Zlz4O4D(F*TȃaS޼Md+ܦ^,-9m0D< K]X\N\`*3S6 :hXԲm>Y0kn|f2)7,g.%X ״O+7EIֶ gB˛׃Uӂ=we%Uw5{m"(х- Eq-=t1sZ6n2ӿ9P rM6rD$s |at X KD@ݮV;C,MOD%b"o1`F0,zœc#oR= ͞Q?EfLG*Te4ﲇΟ^sjD'[`Y:%>2QoHQ5rGMJFCK R[~}>|G;Wϓ|Vn۴憛5m扬ƌ jkal8ŒԜS+R8Hvi:ƭ+#l\/Xm6Gu_UxA-׮x9utf3P4(FVF)K0 Uj+- wXrXa@+;0Zg`mO;LΜ] .kMUE#߰*#V3U(1*i;4ꗒtRjأ `)2P }13 rxCpUfT2 vW.P }P؅" N?tS;d1"^IMw֍ Tr2E+n@=.WKJ6m|$,P>hU_5h~|=KDEZHUFAEEVU"9(u6s/%6-2"Dd9C=r-)X?Mʖ=.xCixk3w nR<us??]%@} J[l{eU|XoN@Qů`{ *9*IOXP 1>ަDgo8U o[ZA_L"in(yYǃsTe>!  -{=g 3Cdp~sRk| XƞNq1{O32Qx:)G:B~jQPįks箜Ɇm2 uIw?)(Ǵq7d5& bX~r+G{F<~ۚϿ=BE b^^ru>o Ll:ֈ`+\X&! ԅ;v,qY%7I@u8҈ +'O9:!&`ZR~1&GY_UΒ m` am]9vy!x uv¼=>nkTۦ&?5kJ8 tWepLώ[L*T6 ];p2dUi%E"p-?Tޠ#掙@6騲ٳ2zTN:nx#J`&S_%5>3a9Zk,}8I3WoMꄌ7N7C rjwʹrcի|Ց71/Ѽ 3 j}W!ka0'CЛtu2a6iP쿃 ~|s: s$!I_Gl.Yp ~`.>y!wg^V-_祥dZAvʃC̱tU2BE=J+3IF%.I 6|MWW>9뙖a8 dlU;ҌDFcR\ |Ai[)n;g"!!]ꔞ w2U3ka;.p% O O_|>HIEt1DdcvF*%Ny&.ؗV;pAc N} wa dA׸5q{AԺٿHԓN1˱X.GP`QUl{TIF{^7',Vn: M.%ͧ4ud?cS Aq6%8b\(_Ϡ5xvCݴ[eY)a\%^!46ԖեlG/lTsQ>յ,);$ȇ y6L<b/-dh8zA/oITZ5gY"4ihP 52t,9=Dmݥ!N~͟wXUsyB1quG6,rԙYHέWG;7N8ˣ wXvɼ> )k$MVe͜[eC#ŘyPCc-ȳW!<&F|M#P{i@ԜRǦLq3+WYp}$[@^\#=K FZj@[92g\;R21:E-9|L!Hɰ^ݤĄ[_mN}Wu<ӣy2V=cT+n/K }/N[~HfOy[%6=H(Cē}$mjGh;(vbGUv2iM&9d_7>gG6f1_5!`ԺfdL&~;q1CR@d;uIfya!φF yUx0R:ףߺƎ q2& x<؃$pqPfzwp@?Kkݟh@bϾG_e1f>g Y9vD$LC<%{[\ 'nI**AiBq-kAe󨺬 TjXLPl|GȑBBF?I9T8 *%敿K™fw./-w䁝O W:WǞa60_ֿ6Z,^ uX틻b+$Åb LYJHT ]˿,kJX(u.o%IjUaDBɧ5U%H K4 \ b0E<s-,5.hmS#=[aWֳ&}48bpzTGty C[+Tx嬄uJZd} T%dR=:jmWu[V޼'F_!Iˈ^uŌXMQkn5/~PEW;x\,C;~LЅkZv;nc7q=:k^mҽۯ჋\DW~ h7O#)YfM?L `BUphΈ+[m U7eOC< -'_Ays9&KtJMtvFg>7Iu*ѹ$FIg=nJ!ڛIV{km97a'ݵ0t 'z(Bszߕ^| 7;;>ۋA{4=L5c_3cJ9pvz-DW3痾>C:;0iv_WeTG: /\MٛplqfvPD#hC3"^e@trovyqExbW2ɡ>(WЊ 74hd +rYlzk]'ʹIP46@ mϺNf.64f+Q-W_h^dÒ v* <8(sZmRD2)'#+'@o +;%[HnLu}F{ӌl~Bl9wҫv"Xfc+^b̖sb)׶*9AmZLhC>X-P Fsi1MƚyqX[ )^ہ )o+t=v 6"<;FCcpƧ =}&zE;1̢J7 t[*ͶEV#NҋFRi\ne#Iht|U~[@]+j=r=/yM . t2pWX^BeT13Vhy83,ܮɠ<_C#(g@1P_H|P3~0d%FeqXUa] $'4I;PzԌnWveK9Y3Y Mڞzze:8P2p$@*DKe# J0 :kE»q& =o.4Q1\w׮gO&m`ģk}twξyk}9)WWWGY;8!);)Gug^U^gbXs9C1crjƺ/pfﮭ>k1fO/ f xzK~o2p l2\Lc,gk@eC wRTcĕmW1yYp?D/UpQ1_rXmxIJ R%rM'rnP,Y^bN ](؂DI5-Z ld8|VG:BT{}').Ų)w+TtBӅq4<'is2)xlw@lx|aPifa.K9O[ #ǐxC^W5`^1އ}%*m8woF[䝲-׶NcP?J\vzFzjX@wT#]73D`n w-^+5e 9M٣&=GspMB=h?%): QoF9D 2R&d^΄:d< 2!J5:a1Ysu[ӆ69{OʦqZlEzo$;XC#!gD֞q klиϩ  ֍A~Cԓ۬ܞSXޓqI]@$Yj+H'eHwwvmy,-#VW4huƩj3.ygPB )M_PftHJH!;w{*NW`i8uYL$ zC"V5nld;O0֎G (*|'P p P2w 'd^ n4'ƢPJ\ErH\ ڔD3wYKVWy ,/:I -Ocb -`.hdg02,0:e (ٶ6c+kP,;GۢdS|e*uB)s>-:-=4,rxEP3wG"lS4ؤp@J:f:.&ܒ,ر.TKS~er;+hWHi6UȔSWۜN .C`s`"ooDv>ƅxaP;!3&&kv;ӽD )YmY7--s|~%x=d{(/SVW-P7cH(y[]#5UM-䙏y̱DvOdoJrbS<߶,WG${@7a.|aRxĉ$Kp`"t`pG;/ԩZ0[(fKp"QPv,reN*u2I3ԗ6>%ӥ&o“!T HZw @X?^9%-V4T i'mo+mrD=S;m^ )N+͐ 3 t'\H@6a.Ex cBG78[[ʗ`4F(ަvp*pM.5i}#5 o=L]jX,<?=Wh?A}/XݏqUDݒ51{~XlUyI0qC Z[A&Mz=R@b|)B6›U=e ?mdmfی 2WA;܏T;<s~zs3o׈7:ΐ~1R`xiʾ_xpR! w9|!uqd0}]#f)MSjG^8p͗;|W) ~z'JO2uČ 2% JO ,,N*!S cA0 @Vg!e` MKk(-AX~ H>\VC"WzFR4Rpn@>~u^R(gIC<λ$y$e)Kk5슔Q{-AY> R 5DWCz̅@rtI hy A2BF;Ϫq =yL\ ^2;EW0NB{zuhiHO&?gO[Phk91#u <I`??Ysb `0{'yAVYpK58&L|l+X F *_sFKx ^/9Z3L o%*GN'^JE<7 7_HEXGlYtYY~ %9t5Ně{[TJxA9l˔o.csr8Gn%lפ300ܸίT@h ;0>HB>]WFBzY~IIvV L~gRX ~SGQb'cTJUZ-d׾{@ٸqt0 ]'ȣO9!v^T[j,-GM♟ELcKuOUF(h 1]d>Jz)SJp[/y!ּԔ&uaB"Zjn XwcV}5e4clZLbZ^$K\X'`mt&|#.CDO{hw97YZXvw/L6q-3 p# k>Ǒj\*ך&dq^n cVw)rQH|ZEC͢,云 R/NKpZF/hd-%c,!@C`0jj0`m7 {Oq9UʦK/%F|- Zgy$Y+b]q)bdfkBbjc/#tQۓr:-D3VoN+Mk0}1* MoDBn{'(˖UNUlVae8Mͽ m/>}rU4eʘAbK/ 0Qze7L^R7j39 9|Lbʇ6C\]]M&W,*\ m6Koͪi .I@ԓ|wJJ4S۶fQq\8h`d6#D?1H]@qy}w<g$9>{ /Rǽ;]sWa͵|o>9V,Bb ީ b@xU %s*p 1/gZŀ20=/0ܧ Rۇr'Y>k9'&貾4RwRۨv} )4{Tk='c!V]}HLmBA3ww()?2+}Ei)IA0o!TSiGߑC-3THye%Pu1W:g )[mm&0,ōpP#:;5l&Ƕ#A&!Z𐘤N&`DOi2 5a_0>5YTh}{Aw(}l@M5FʭsO½K}BjtOUk!m>'3Ia&נnhI/LQCߓu@߃忪 ^ǰ;>Sǘ>5JuM"ja3ԁ792X16"I_E_]pōP!ވF7`1 ^8f/5Xbf,> cq:ݰh3X.o< NZ)кƂIẒŲn) \j(>P#ΝFؕ8׍`6}N,9ǘO%F f`P핉wm 巢G5쎃-;\99[@vl\0KDAv ct'ͱ=O. EZ  FE(Qx)4&-0-_ |Q˪,|ɀFr bynM55w~R/N ԒJ+Uda!}5IFI 8Ip:J@Pg N{{J݀Fݬ+x%e^ف?1Qy,Eef]^9ϕ0ܜ <~LLs,=p -ȣ5> w*ԑ"Rxc#@s9r#P|g#$]=݄~3)Z{`_&DKSN߉Hǟj{|S,] .mYUm.x. 5Ȥ= j x-9[vsjw)QS_(/LJWq-(яg:!N013'#uAyqeF/3qÁE?;i\ *tǜ2u:7~tQ (7vZ  j]wE!rog 25&Eiɳ&XX{S"1;I[ˋ D7&_F-`itW&aJJ=M~ p1{ռ!mtFS=,tylV͖/,K$4 b<W#L1^+Xı0]x>#¥h9-zZ5aFdC ' kV"b\S'3ތN|e^1tHU4`ϠElaf뀻r -|o< M{j{܋@g8fʷqn#a@-HB3_Ih6>Q$?*f~mbq ^ Q:t1J#_@kT1ƱmR-~ 5uSf8J΢Zs \x8xWtz;.j&n,ie"f~jN6Q /51r!ǓkmGDDC2L4jܮsOXʹkcqEDab]`@]3g+{W@Foeg^a&k({Q,Q OՆEx+ h؁D J zrkGGݾ(:MϕX|X0uQ 1VOjۃ!RzKdDHX}\[ܰ._r\@Zar܌:;̊2d- 3xeQeLjWѕ * +Q\xnwΰяU"{]&iI #4~hO.YC#>L-Td=?˻?->Oe&PٔYR?fhڌit1nI12 T3:?f| %SO7)j0Ӆ 67J9(cE׃#Vk5S"U[G`oLI~[qBks{4,4>@+S,c](4~:5D#G-#rsAeJ$i;\T5K韉U%?*,λ_ Sgl伦P7 x>7\\F~ nH UCA'l¨jԵ+Sە+g=kw % "iy\`X)޹]CJ*iC/}Q } 1@ P&ڠc:xH)UerMAչՂ~EN3k wC4=$x4ikIfq8!*k eqCaF L)ke{+ߥ \C9Id1Bs4>l9Ժ{(I',3avP1|S׍yMMFQEd |+ٖ_꺚+2AS3a¦[?3cjK䣋Pؾ_!*v#*Hl<48c⺣]Qn+20ۑ1IpՋzNePTAY|Mps\!Y>D旉DZi$n՟H[G-Mc$D~;>z<[Y!r&-&PV,8x?ROG o4;;ZL8ݏ+ϺG.*r_ԇ꟧²oZO7NYcIO}Vxs)!7e0(EBI6Ú4("Dgm_گ' oγoItTC~Rlك˂l ;JVmצ^j[4&n-OM6Au=prq= V~9)o=MO]1-okϳ dEAZ`*I^ 8\-T]U2&[$]<ֺ"=Y[.V)2>Vg_B|Y3֟1"I~+rX1oNլ C]W]<-~~ hJF4CYmblkg'f"LL x\>ԁe{e_ąX岕D[K(^2l{,r dUs@xwxJ)bo=6\pce>M}s {vAWV^]v, #h~ dd}x5E؊;kNHмJwߑ d\-rkPF'̵ΦfPoE%cVY;JzܮMi w2 ~2uT9KRz P5 >p:͜dKq㰈]J9SZ>HDSxw6P䪹-*!,4O=;Sf+bަ|w_ClR_|zs,:L@e6h\IO`ZúuM2)dqC旵a&%M&{ݒU.c뻥rBP*iMIxX9{nxin}6щaZ_K1]s[TF;S`byMzH\a=TQQR]PzG )Ѩ4];]b$i?"j idEm|%r,]϶eLOw5rD3 K9H.;dxϊ._C"ee( KcR~B%/,2oR:5<+mu=g]:w HX9{“,&ӠFm5ȚqBy3y]>a^ ӌMS^=`[;{{ Db&+dP\OADJxxvN왦SEGJE$F[AVpuxvbbٳoqٽJ(Y;1 zTwY*Btj#ϪE:6>oN% GNjAFy>X:ߡlփg /P2'm/#xB3EόӯeKcv/bIvU#*N{ --*H\#sōi̇ ZjƳmOe,Fh@C.riV8 1@{Κp Z%5ѮHQQcZ<@ Wt0IX5Ѯ}<%/˨]αڅ^:;҇cP6fShRpk;X<t)V`/=g0eZ˸][Gٗ"랁1;fgq$3YE-{g@!,Q.iNO[T֙zwL(3LLJtlƴ47O1 !J3?MN ?S^ˮ&hJ`Z'S=dr =T tbeފ߿4\҄MFֹ#}P8:܋¶urCf:(bK&(~a֓RD_RP% q+)_F?,׈Du˄FrN 1>-5> hM:CWǭT$my'cU&`?48xOt Ũra&N-w .靏vWADg>C:=7 ;fEz$7QPx*o̰Ml9 Գ}&wcw_2r~-v…E}6>8nx1a;1%e*3nkd 8h+i E*O`VAbA7ǣ~JDk ]FY7p>70k<TbYXnQ P_rX˜@.GSYv9TY)"{ LtF8V^BJSkBǂb^_7LEQ- d*AWp'fHøPeg ְc肔1IGWJzeODr }FMP|%TCIA1 Z *u͏{QtiL-J&f0zln&36#'{.+7z^y&-HVzFdwrt@{ʯnqNpg&mN:1]ZzSp@X :=/[[q6 W`v5㣀%;lDe˚Nj^9M Ʒ«wy5ƫrGl;GZ0L 1Jbd>h [ 4}v&G*ӑ$*4ЎC~fzD1f,yh,KCAEcXZd_jhKKnN sj$UjD>±]T9-HP9Gh-ԇą2&V+gqxbUNᡱ֏r-:n{d(V\aXTR ?OG49Jz=ݢN"%'8OMQ}#B7_ eTHb܍]1eE$ g>>=Ö51*)A=?rOBN:_D\$?h22yhTaKp>3*8ܠ;>xzN0 ou+ݦߦ=_c g-rCF~"oW◶!_ӴV;KPXmP*b蝍d 7SIG $n&$0:T̑|2:cP8zT/Ju mq*;m~0r۱:?DPt (w'E>ҫ`&?F=7?(YI)yXLd-R厧.G”S uwk7+lR [Ʉ&+l,x N/( PA|҆8jxVGnaNLn Q͸\h:tu^":r;בֿVc62asW.ٱ=֌?F',`:+ !cI\%7ZgaL䜤Ȋj |w۝JƆ&n}&\۠g{=% yT`,?h`xrXk.2w߾ֈcU*0}(У8e-  <]ps:`ܥ xU!4 3=9&?/&q'w3=Yկ$߄Йi M3T"Rq4:O̙ jRq5ET-nc(t?θvoEIPQ_ W! ]CpKϑ)qaЅ Fh1>r2[QX78At']^rDQ$GMh@E"YA֑g*E$2@\xA|/cQ/@VoV lA;@_ȁ/v?ˁ]/dwH*&34;m>AP=F)S攫?<:SFk3ֲ0{n'5VWD1+ [z׊{P_0e)8y٧V'[-&j arb]@)i䯗$ו{--ߩ6<[}"j=^gq|ĢECI֝~M0/қ(ت_a*Y#'Rޢ?qO\]C@[ >]nqgZcۑc|~I۟ i0RyCZf*\ \9K|r'%hA*h!UnƤ˜G|C`LhͽJ{f#||@:[lqtDWSjs"odm"i܂F$dqBk&4plY3* 4.D\ZOd"s`;#Ty eA:VR4.dI$^ٿF c FJ3H d&~y O}Fc[3|'~*V; dIhOHh;"hXJGK)RKk FKXŊ\8Ky;'%&Nv?-Qa,U8) NE r:4{fL9&<8vFFr\ͫ4F PixYv۔0ɭ((YOQt89X(}NEz֤zA?^Rj?=O@06 "/?:W9d"]ZY z@8@tzXnbUPmloQr|z2 JDZ?tA`;$^+{4Iщh=%BSp vvRS^`F+t~;qg]lh>[{h3:Rݼsiɷlb.sPп= s Eۙ] ⴾ)HeH~j Z oFRhYB[65z;~(~ɓA,\05z*Yqw+iX{&[:t]ȡLCHy8(¥DģOb9m=ѠaKdrIR*OH\e?dn3ׯ9ˍy@svgI$S =+U!I%a{ 7Q8I<ۍ=B|)rGs,eZK, F#acDRduq&Pf0YIpNS|tB6=+K}-0_է_dE1t({j3yS/mZGu8W+g-<4՘{^y oJ} easҴ)٢Mz& }={m:ӄ0|ӧr{NKӅHV]WǕQ jq}HeddlvyEǤ7<nufV/uCPZ\ݩ^4C" HX8 E$C +/ITno{VHZ>Uc㾌0_H"[$c l 0vaD,P}"t9 hحSVn2kƨ甋_WVŽM0n$55\a%9 ~S%[q*~B{we02:Pa۴peTS$,sӏ)]d 0Ý7t͚SeWv/NAa@H[^2B>n~(D+4buC癢f1V)"@NS.RפSVN/|닿esmI ]PӔ#-UuSNT<`BY#pGdtM,҇ze&%7EH(bc7搑Aڏ:Ǩ`cqs" SR['akYeXv]r"s$| 72\Bh?Ġ,B)/U~3 ֦Ua=tDⴿ@a$ᒮ Mz*˄ܪ(nJϖm s; `/cuVc ct9D35dYIY<@8ѹx uǜVZG_sxg \fG܂?Fg2zS p#ZgGwSI >GUvtjo7aDd:Om0YkEsF(bڨ̄;; P5 ~c++ʜ*;}`#"xJy|k{`dw7 p-<9!r 5ܝ ߍZ Qr?' )1%WYd~ўûaO83obvs 2S-Fy[kBBS=נ%Ru#dKܵn}{2u$%Kgh",22K4ҢTv)*F9Nn>!#; #Lor7ϔ|*s`')&?CH)0Ąr$6dŗM@vlh%qhOmW̯mhA,ZQsSoEp*a_drӮ &I?y}F8"+u'0a-N}m5NUYH8+ÄyPjT#q<$fҭ1ӱOLWKXo9f_HŞ#VC.[WǧA5 9mE w>F[}zTr2UT`%MgfIRe{ES;/eI(x_jy>{0< lƛ^36O# 09{xd ^5AbkH0>"f<[lhuR:un&~5X>;؜{c&Nz9 n`@5&vp7U*+ِ ۛ9w*qW8o19˭qر\R`:SbH9@^aYamƞ l2PcUO'!lå12"-##4ahg\:/u=rPAvmxB0X ;m馻Ef.S榩E+Tljfb(VUHt+ b0M?lFvTδ(7͍!ˤFuHa aopdE v^ joQ:)[aurꈑU#ZkҾ x̕k)lu]@4"Z8щ C3{Ac@9X)P,$#5>?EB|Do*iFbL?u%k!$tU%bzBOGT dOmMQ+O^(!V|dPv;9(RcQwjuTmz2Ζt2 4vWAm # <("Cb_Y5jag`j3U]tڗ*t;*Mz p wꓽi SZyJo[3yEDƖk!1=ɇlǏh3|hqݍ xVjrB4cX挌R.r=bae*PX_cΈbs@? u}&*H44p9Ā"lgx^c>gY }=zszLR tOJy 8U.+)y)` 3Fc#Lmvж3ϐ)_d|6+iЊ=yL}\Cn t8rZ[ پ}`ȠQ'lțƁK,$]0bo8Hy:39Llİ;jY;0I^uPD)% YJ`m$P9wk]e乖s ^gꗺ"|_ 5&i܉ KcYε4wL$鄖 2eGW.8Mצ?b^K'K3\W#Ɇ@ڀZI?$mx-oy<< ^/(汥n78s멽qGV"0)k]DO,~UAS; x~[r[;3mT ). ZT5Ca5rK7a|8 c,TNFMX2n:~!DW'0 ذ<;Ԇe] §Qk'r'+'$9FJLĘL .^rqcd,̒B'ί=It-E8H>OǬr,r/bC3sf!6/>hͧ C7GSd`'povbuPIMS1^xO<8T=l*}>Vݛ/DDu)5o#|t^<|4z)lr&\dS\轆8L<&fXzed"c+:wRb< ,`@vn5xYUF=G({w$^z S/ B;zI VMkpnYB:XUb>FG}F%s0xfR'L5DF o?q>dHvsH"s:n%F6`P<~(G|+S,JI-Л4ǍWz Z.OÄ"x˰(]*ΎqA*CBk.#B:&߉U"17y{8Un0{X簢6j iNM3P+s R Iv*o38F9kaɫg2!eJ)Qԥ(}f%0 ~ ?)<.b6:1ܷ _æ*٪@«25]FO/0%%ۖXѶ@Kׅ6!C.g飰J$5mX=-JsbߟDGazء;*+nWzjՔP}0䝨yOxn5oc@3tc,,o=|Q.HsS3-,Oz];:[UrO@r;pOv&jd{VC bW@p!iE-هU+dT6cpK+1I 1̃3Q}lA9Ϩȸ" ?{,lAc/Ty!AsLȵlv} qW}Q a6w4kykZm`9}cpX 5u_S.>N%vŕ{h/@^GyT]tFSy'GTf$$#BQ0zFcs I=B ;o&lL$9YE&t˟& DWhhb~ϺJ&0cfOH+: w$giuSR̼1v!9f͊CޝLdL2Ff! rRZ&u7 \A4&M3 NMQȭbħ%E.4]GbO5@]G=Nx0פ4Q,\OՒ3 wU9^vH)GE.M:\X⓸LJ4|iʶ"hZa|duHS_o^3֚n F0fqB 7>^cl =5Z{Rl~PtTҷ'OkSW0pcj&02"WVwtV9^҆dOǫLUŹT$lZ_7Ԡiط;d k2_>i.4''E \$tB@VV\pEyADS3@R0oĺl=0~o|['[,5{\a66 Q_?ruE8+<R*>kL L.alb chY#?XKu+ Ekcv p.|10w:2$zc.olhrŊihJ(t1_WJ{U wE]<8 ozZ(!9Y4Bg.yON;&z.X,t5Kp'rW |pok13OdCJuDzS\/CHae$arY nhWv5cw[IC!o!la $wW I/U:Zw|&S|ŋ%r%C9߭({}% &Ή@6;̄|LDtTXpҁ=gOv4p?% 92u%œ8w7Vp")a~/ 5d\D$bfg'oO~T/>2˙aB -pu! M':u{F+jy_w%FZ\\2RzFª)p vy?> ņעeb"k#[nwD-JZg=K{x|@mƜ"vJ 9Y (@ȿTl,I!nz؆T)cagLΕ$4- RTK&e@b=]gW?bc^M9xP p\Is̩^AG+6|C.Y7Nxa8UN FenyOq>Kכq!$U.)s#B&uJJ=NH8ήLQ3yDӽvml ltƨ"v*V7 3Wz'zfLFiu_qf-eҝ'g#K@"y~\$u BS-]L|ߡFb(h~xo;X@Xokupd =maD6gSIl PKكibb(4iCpC|EՠфT/3*e.~o >Ey^a~[)f1\Ž.d%3ʫ U 0&t-#×D~0i*5gLUX{ufP [0Fz&3r,;:#zvM~H*9sg3#辯 ׆J0|S]  \ޭ6 *5Jsixn<<`54sN_A65]E!i=i[_o9Zh/uLLv:b?zԝs۹\fI߈!fR ;_ J-<([џVA@>Gw p8%[K~ 1IkʇƲ*6^:аb 7T@`ߓҘI&(j t(d^\fAsSC}6' MW_"3]XoCgJ%Ǣz: 7Um/Pgw].2n]} v8fr S]Se!%\s:pwjKM 爝@ L t4K>Џ^ (`=ȦP:I(5 Qg43WӓyX\gp:%JKmM;9־OV$@Ӧ#5Cxԩ Y`"FG ?>8&8T6@P'MNUeہ+2l1,ph,^w@\ ~\*]pz.3 Zt lИ .}rClH.97ًX|>V3=5yݚN3IE'Z@{Kh5)/BSM~fVPR )qϰڼm- Ã%NAf8^n]Qc3tIy9֣*1gDKbNCwx3=K۪lE4Mc()^ƱiԄ< /ݛNlGSO>;KNٍ=;qrϱןPO:-2  QPah™Hq:YWemNOzHMa\=τaG#eStHS.;XCM]oDt+𒘮"ײ":yQ\4(B 5Ύqǂ4/H YB|RY;2] " dc&r]gugY!_]-i3u a S Ū$**'t_x++:?vA*pJCH]b71!yPGt rf:ږ;2;؃MR EЭVk !O@Lt&7_ш&hC+ϯj=N _F}+ ~i5tXKPs~'!ȵMj0~f1[YV2[1R O>JȌΈ.,gSG)an[pL^n7xVBu+!; ԉq8&w z(Ȯ0fA$h !bn#WFX@Lcs*.V#dЋ0#p7Nv)L#i:X"Usi-5ݐ6/1 4m?sw,~eEW@uPc mt[_ݫipoZ}bϕ ˈf #Zd:M|v1Mxf|HgkN%yw&D~IV]$,;F@zә{ycoYH/VTkl_LVfbj f%)AF_EmXθGt_@TA'yHIwSN=|#@Aɾa"Oxש׆~lxy6WhX: A3|Q.YmS<ٯl=+ g](Uΰ͆8dVVW"QVd2 -"dEs^mljz z 4J8R*sh/G5 f cʋ8}zMaӟё\9CQd#6m(A -5];BXqx*tA Ÿ wwVzLҐ9cìGP m2HFM)x*R]*XmXzι>Tr[dHw>Tz{P4t_}y=MkЌ>;%)d{8뾪Z]yf}j wHѭD"3dk-9bmkE~K{k{FX2ePZL!Nbq6Qm> CzGH" { c0)/#=\ê~ WZ՟KL3{z='_>:+6`< Cu x ظ'/cya{ͪ&\O\Ь8j5Arv〿![TUW듉LFf:x*$ ' DLmW:bԏ<+3Gi#rYAFdI};֪ ha1 n>b!Ui*;aFvymHs<;B K´ZH%bw 5TC-w7:-p|:\O܄PEpS5~}Ö~uYʦS؝܋.QZU"Q|>$37Fd`Qb0p; ӟ&8sξTnrtT qz= [D$zf=$}  =K߶+ANѭ!% Oٓ<8M~LQ_?%rmH1td-ds^9796f}?J·>0(dc$1bdP$.YP: ׬[?F6}ҘĴ+!f6 BЋzo$we0VB}(h!L#Ln:Yte<=0,qoD.QK6Q 2#Vb9ңedƪb`;n-VhE0pU>!N|woR[cWnWFc8 pyQE,ڕy݌NR;Oɗ%ᑂg* :-CIhg`\H+ &)n4Kf;3\^"0 {!2 u9(M7׺>W  t꣨oє&g]!8yU94u`n+  qY VŪo8#{#|?gf t#U <VбP yvGI; ^LJASI36+GG]mE{V/HePYJy4v)Vq1;6&}]1 >^C]hze#0XcVeKs?e|`Ӈ[#WF$pP0昱wMP"K~%EN{NI3K0@M R¤"n ǎ lތKf;{ViR V(a# P

x$>PY a'`S-5D W[ +Ac^J0\ m \+#N[K2"}(;42I7OYznn.ͦTds@h;sP2u/2;2"Icq ]v‡p$ U"F`dvW$6*y% _$䜌#xqp19!؈M4Fy= "TWłq]Ru[s]TxH'S4Gޗʣ,ZyOe\>E ʿ.HRbZ*P5&;"uQŧMiK'ř0[*=0@NXW HePђt{AVlkh%4 I(V9[xN!jҹj6Л-ثMk9#P֢8 bfb5iD5M&2Ȝ;^yT=4B~2tҾuDL| zT3rM&-,`84Pw &\2sl.dx_|Ѐ:v7g9~#Gm²=o!BKT2Cmw(`@voW3m$+Z'tG-?\yv.1.fb  JS/n0Ψw)p Z X:[)uWD + KO ׽^E4_JHQ–5oV,ּ: r7m7w-S o0 c[mŋ%IaDiw>la9LGN3杏N(ZZ*pmgY wAh֑ XB>g r_ eOYLPU"'yNk_89Fh*IWb>'04-|Pf]-œTL ^*F2^hvH-%֙q @LMr9;G8YrxD琑ah({LWƊO|mCjn=cvB S4e!IP\65/y-x v`qλp1M'ف!VyK5.U<Z;z嘍|k'{觵^~C툸^ݱ24L" c>[)fcHb A.q ;M_E6 xVUޏO f|ۺ B%̱hpmYd/=/a=gQXEAJ #Dט uqRTuP{Nl&KQtF\ mho|[<(C9U'hdf{穡mn4+p$S]I\l=6<'cgr)x{K b7d xM9'NiuHn<SZk@ս9ՙp&q/q1 |6/0H(DE;=VJ4h,"=lwncR>'Hկ0¿zwZfQx Hj6!k`N\-IhwYe9l*bcjm2X[ B頤{&Q RHVM~d,J].Jws&YߩRji <6\#+Of:&- M"^mT$JC{<`U$vz2GͰ.ӷm,Oi*I h}BC-]2uPVrLY{=ToZzY_"JsSaՑ D#zq#\I8keLJ(zJddk:4"y[ VE⼅#I"%`}QLx}$F`!  cO)49+MI3iv@sGo]*w2f@٠ܴ}\J݃:m1Xd #dk[nR( KVfOj"zGcTDrPLhTv}Fb52_ԫ-̯_(`6[OXB63l$㖩d5cݱo(5/oNb%(H>S$MP!8޴B_]WfAޗ8Tj7(L!e#TƘ+f.Z$L NufnG [H!+(R)%jSu5Tԕ5bJϦNᄗ )Q槍[M2ِ,/?E^ŠdqmqO.V'JH}"mV ui(} F|FOpLP,X3}.[:xEɅVBkJmywcSuTՕv4%A)`Iuz" ^C2fjAY(fӱeo͌"â2޲{$[vջt.H#0mLKC`d hs ;}{PB02LD8(E. `%56ֹ\4UPɴ% ytNZ)E%?PQJWs #q*B`W#odء`y?}$Ep%W9*y).̷c忚'1gfuok~˯`yͺ۩<(L_{Թ7pL)Kq?eP. Jy/nfTNyMI(S;e]K hr葼H8upj} Bٗg꒣^Ӵ'$^+B HS+WerESp!M(M3DnS8ǀX_ Y6&oR&j^pM}77 a6od\RiGwK0 U_oԛ:׿-tsv0h) lhSpI;(NYv_%c;‡f퀰 \N ' KWHm {1Bsʟ{'N?Y dwO`s`3bفrҔtNaYhӫ3+^5rJ*c oH.o.RF.Tg0I\Wm|WV^J"ᥥϤ^ztlܻy@Ye%+hwMCn7Pv;o./]=7>?Nw2I|2j9MQ-j-Oe01ؐb/1Gπk'i@^_dœq3*?j.E&^O<{,N&1ӀeHjj\JXۇmsc7A=D\CKƒztd"Y9v)Tח*0.}$Ol~8VeS=ުZiK%VJv3U!Ֆ3!׭r~}lQSR3.-;`miֻeVHX|Y]ǒW|qS+7qH%Ea;F$PZx*sNkrɉ?# $HCSq"`~6sdƸ-}RN%0dP]Ѡ#%R6? +XRG-)T"f uoL0#BpE{)UnKƴdB9Cp]ФNC2{/Lu="©Hf7\vQ/aapE˾fTūEndž#(>_@-o0>^(1M pb" ڌD&iZ5:LցxMk@[*D cr|9c7:Dq.YΡ0 (q$hܽĢβBd^%L;5oifRW[~ȇކN swW륃~ F4.uROR~ݮU;Q2$W'[4 Gu"S Z *ӂNJTd)~RCN'Bsͷ[i~ngerW<<7%iTD;(aqnw9(,.܆ĉ~W$\VfdO mUb4r4FZ]*5љ;]uEOSl %H!co"mпE\̧3/mDTDaۛMLoӍ|'dE,hqWEiv.d!vp)S H6@}w:'{s;3g2͘^-=܄_ӈ\|mv;,Vۘg-b-Yͅ<3{/z5̷&h]S18rL(IL#;#[+& /P8F6 o==ӛE]rCBvO-!V<2!i\6LkJHoSY\JD4!س}}zx:QsdAaD Bo*\̑JCf)ZbԠugnruZfv^: 9zh|342Q R/>' p2FߴwXW}P˼Nȝ!`fxsDxnVL{JnD0p[|E;0?'H¨jƐ: 77ʸJ kѐUf\7o#~(qM4q5N@+yֱ\M!ڪ&~G X-X!⬏I'-n "H?u{եoNZƁ#U"و+Xn81X@^B}v{~| yMFzL{vpg3ZR̀4ƭ#:bsE!zf}*gYU49,cDQu{A8h鞔D6IPA.#z.͘zAΓ-gBͩt 2[y8xM+VFY"i;gcEe+U[WY vR6ó ڃϬ}veL#vp::5MBe1ǞP f:B X9_T?У¸eiA6K1k 2t3CEYb r Yyu6ѵitج"ZSj߶/pG`-u=L$0gGYI$EK`'-]*2gퟑm+[[R̠R|!2@;V5•/mNLRy']a_ iLV;uBUvj᯼Abm:TZc֢M^tuҕ"X׏4Ց }7iijN™&zU!S_"CTr=W nD]{̗t'IzGFT4ѶmaXcԖ ھhN_*"VlHnh9rRA`*S|t*d;RFMq [Wzz.\z  ~gO<>aJZpNIG᷏8Z!S5Jΐ\Ţ˭sWz#",*rT`S/0 C(;=1Ol>8 Jx$=t*DЍ&*07]ժO F.C ǿ œ"!"2EvS>̼ ۋ,?P\I!BAүr|T贬C>{6; rpcIV專qs6(ѕ /g%h p4+.*$قי<]5وV YH%k{w@6X(|? [ C $J_zy8K&>`*ap" {η/GcFGŨĚs֌zנ(nEc₸m4DΨD|{QQz@}ϵяD-ؘ#]YPVdε4Rw@ FU7\ 猰ӫ\we`ywkYǀ fDa3Eù*X@Ƙ⨡EJMv!,c&R%+hh #ʼn-PH(,f-xN|ۋl}2n1G[^'x ]0'? lf/n+Pec$x6^CCrc 9ou[1#a195mcoƎx$35 A7C) rŭ_lta63`!7ԯΚE,lؽeY37 b4y2# d^M[K '-MudMpqZ̠x 1"ϧc;h˙.zDcΞs_{̄M\]r]A!nJbyJe;[>Нd[F5%YOZ,EPcKZkU2WŴjY7:, 1i"5_1M2fpu/Yҿ^K 8R+s娑Jt/AR5(U:fjd?ėr7?khyAhFP`YQxЇBd_h H<582u^%"Gf DPֺ 4oL%MToģ"?Zy5[?WcYo!%9u(̪ "X Wb b**c= 2w EihNE_D3 ?^ɣ8n4i43.&>8 &ٝ6MG0VEsB`BMƓJW^|,o.ZkD2y fiθdzx/@TçhhvbՋM #'.XsmW}`|Dւ44OU%TM%,zDg_`w#E\Vx$1?V2-Z#Xl>,̍N>@9=X^㪅i asag$mppǛa Z%4:tv&ek7%f@, S緅Íζ9Za3ڎk.tZ\yB>zU$gqgfNm Vyu#FR79сpb"W&^"o=3-dh+&j\@9fHlVꜬ7>Qxم4qb^[pro"FNAunAVpSɁt:Zz4ikW, ,!߃o KWnG"`7TB=μl1v+ꐖ`{T"jN̔ǹ0*).)MFKI2#7Ug˽o4- I cEvƚ.(邤gOJ#J]se4gKQ;N#M?:8MGJZb+"˿p(튋W^5d\RJG;y1_DU8n㰣[_}d\?LUᮤ}Pos` ʭZnv+j 4#M O\k3I {1nY؟kv'ZkQҖC@vQ8}Q־B0{xyXDPFA3!$'nc) #Mqnt0.m&|O!{4sAѽrI0T=.$),o !86uMq͎G+pB,] %Lm2`'"+0Jc^|)l f`2#KPۖ ޒgg;*RA1>W0u60_z˻G{+X||2Eh[aocVi*)@*:8-Ph#I0G{pC|?o)j}H÷ATxb|5I]dkӟZHuv=~l)ufv'rJOݜI}IfPt rc,?;0cҜuk;'?U-@ay9ڄCbGkR9qN f};c!RKc*᣹1XZ(ڇTQ!] q{B*>4V#NwEbp=AhDŁIJE(D㋨A-x(&v@X\%jo0KEdB1[&F/N@uDHPC. +3YuJ@F7']ȏGGw d\ƙb4ƒTRw-yD힣QF $H~c['}Fw\Mv'lM\qg$H  Πjճщ0uY}UI<)v7ia;Z/ vMC]~tU#P[ i a0D4! ;bi-rll!Qu^n+ #&-ڲl"*J_êK4*ۿ(BmqLg5)LL nVI{Zgj/v(uGux{KQL-C5/j%y^Z.>Z5A.fdš_AwYEiW6G-s31 >%qW׊N)R-{Im Ű<6 ?S$Int"j׏oWsBOX+}es^as!i5y1;gfDj۵/>fjKV`;bl>p-Z`zH} ?1цԦ.WdI0}:c:b.i]04˒Q^B'b 2)-t-ǀ\J5-SU#Xs%'b'LcRdEFsEy)QRV"KxVc q\O5D蜡сuuq30f fK"rHrڅZI83dMľŜ9n Ҳ*T"pND,:?(:FehOr1  4iL4u|f$sВ r%B4mkC6m']-\2~a(tQ*-7)\ wD~swڪEJ@)3B;ɥn>Yuu8u lV"PIH76IZD-=)]1]n8.?pw4gx^M mʧ8u]m lPXav\0}?(g$|^YެtA*=/kG3}rk 0XN;("?L:B3=D8af/A{7IE>m{Joy75.,"ntULDZ<8GرT  4ԼD>F}F.9mvP%#qZ;7>rifƿxEI.{3-.zg,'$` c爕CdZs'wӹ*ZҷtҸr#MFmPD/aOÝX #*t[COBt,ڀٖyE Ґ%0dN.J U^_^~J#I6tl?ַ|ZlEi܆gNJw+U2S' xKwGMY?!ׇ35!IO܋bn9߮0SIofH$uΊ~›PT gfL5Ǖlq 4+J658;U]"NKelX5V^9P2>κd粰$ db ZНtVY omt+̔2mlf7l~}fV3(A~{CvR]yczc>-.såu/-;nح;aFnE2&jL2 }^8 $m䐪8\ݶƅvg(9oA$]1/1 ?[hhg(2/lΓS:Ox^$'uҼ:0)0|03[_FIW\T̻Ցߖ}D'fϘʁc\q~>wq:?=!=ZOD:(Z/:9E(z3HMtٹ]pض6BDj^עS˨־3f;VOvxYm4>AJ8#aW|O}? /,bVmW˜"{"7G5FP:vƝog,|nz֖ '0!ߞۇLA3 ˍ#^O%gpJ)-4F d+!TէG%RJ<ј7f, '"W3*Udw0 32$r;oy23R(n~ݵ`QeV+m7Y3:]V3HG\nV#q&*=`  mM-{-OWĐ%-Ir 凧۩45E!hz4Pm4'w׺Ԧ7_/֭^ʟDPZqu?!_;B3>vG6*:Faӆxƴ HM铻8;C7Th]SkXxHR&})s@7'ꡕQya2jE1]^`7" 0sWфFqyY&^Q:ޏ~'N]ډͱ?0UGGh@$ܐm+Eo^0ؙ*dCđn$xG]!@QJ;W!BNE?-4uH$I,5&%&Ϳ.Orj!쳾U&1 ?, %F}ڎb߫D{)ӱh[vh-p*T= BVm c"3praB7ȕXG$7b7/j&*`J\aYj8SrV8%^>;BzG]#O=/h/?&s?.' ȩΦ|u t_NXO `Qp_k֌`:(^گ00'>NAzNr˻H*ȍE#2Q:4ԙy7 Rݺh\Y o`fɞof\y 1H_WcyP qUq \lr&ʶg5'˜ɨ2@_ :ûEx 9jH,o|l52ݚSt\g{y3YVq)D4LiOAI|РOy̞b_U68|g9A}5Ir<ڳC(Dn^%F^t 1vUjvä{D=]ŝ{\(e,BG[`BMv)2ז +'<؜ $ޱ'V皆Dl9<0q+FQo..gF|`UyRzB4tQynH#9ګiYFmn- ~j7%1ҧ=`o^mU欿Wۉ+~.9l˲h2|Ccn-bMNWa6o]g?7#\_5 "c1ۘ\N9v<.p%@U|qr$Cߏ"ðfTG6ao ̝9MfR Zv=-n0rucZ1컄SֿlA@3 &Ȏ ' 5BL{uݩEh \p 1<4C/C'Dj N\ փt9K$oxף_Ecj9a4X%Jhs[F ]MʔL42ԁ57[(|;ل1Yqf FpJV 2n|HR+.H*DžTapei|!XN.6qa!oId%5iW*JVp4p~كg}(*p|.go3zka sO7pJ*GX~^v_ ^qڞº}Ų4PXEbs瑿 $OH.$QbAiPYo8P#u>q{LÖ/7JZoDJSBW0B#1=3"D_t0cnrN^a7pL~_v}MHy-ɏd:k.Z!w_vF$7N?s KOYDijSPlG94Tszl> jOjjNS1YՈ˒ƛT|9 Q\4ĥ@BGR&rx[CIJÌN8vVc[uO3j{TQbDYm1\KzZcD=J7,/{ )emd2pCaQ?SW1FAl/{[*&-cM]ǻ@ sT5 )OٮU]ՠ8,R"DH`pT<UU/h0НTA[kXWPs^I vNB+:2 kaX;N>{$YdcЈ598o&DoԽҖA[Xe f [/I C&{mDDfYg`s~gWZV+"M&G\-k2X,5i>.NjKbs]ğ$.q76Hp&:q[Q 9mlY4GC[crqPY_Kiv㹵4TOcJ i hmj0Z442ާ|d:}?<% ?å}_ #@0.o>vlQ@oۢ-oFTv0 ᢥc[s s &Q{F2A0}--u 6DM+eȌ.oCHufDf;7RYr B&X7\[oFYY]>s䜕3)--Fi(3cMs 2:!Q[vVA'4dCݠT|%IdN'@py~X**1XYW/ȱzS&Q1 Vt%_BEGF u_(0#>:`ttict/1<4k/%|1!L츙&Iz>6* z{K: < 5W IêA )lp 82e693ca14588b2c009a212f96fac3446aaad79fd900471bbe396e6174e39bc9a7839c3fcd5ba43530fd606cd439c3e1db7e55524~Yym=X;|>$?d  " <# '1IOV~1(PFWXtY|bd$e)f.l3zEX\bCsummary-on-multiple-lines1.00summary on-multiple-linesA test specfile with Group (Group: Something) that is not standard. The value of the Group tag in the package is not valid._t*2marxinbox.suse.czhome:marxin:rpmlint / openSUSE_Tumbleweedobs://build.opensuse.org/home:marxinMITSomethinghttps://www.example.comlinuxx86_64summary-on-multiple-lines-1.0-0.src.rpmsummary-on-multiple-linessummary-on-multiple-lines(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.15.1marxinbox.suse.cz 16014484981.0-01.0-0-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=autocpiozstd19T0x86_64-suse-linuxi&>k7BKqutf-8aaada29e7a9cab643ee3cc4eee876ea240668b776a129e9787b275f57c1e91d5?(/h070701010bTRAILER!!!,8rpmlint-2.6.1/test/binary/summary-warning-0-1.1.x86_64.rpm000066400000000000000000000152401465307424000227260ustar00rootroot00000000000000summary-warning-0-1.1 >  A _ )HMUTasNm ^ Aݼ)GD_Hf+ɴ1z?evhb@VL9Ila29u %g!v<؊3KɖTN3 ښpt Av5 #%JV[5*ߣ0xz feoEStYc=RyTacAJyR 92c:nLKùz$V,`=5LU264af7f72c9dcb666225a24b5760be2cb35d5d9eb2bf36951a7c31d4d797983fe1f689ed6de24ba036bba9c48d0892ee8213fd8a_ )H4*&jw$ڒ|l\3u=3zF/\ acj8:&NSԗWѵ˂ yB5 kHkW0qA2&U5*s( 2`C` }p!x5yۣ^nf:H~w8BƘ}MOzs21a+`ZutDC&hC+ OW~.qRll}\=B#4JF9-3g|>p%?d  q  5;B`(FX0Y8bDcdUeZf]l_zqCsummary-warning01.1  lorem Ipsum is simply dummy text of the printing and typesetting industry     shorter description than summary._ lamb02home:thisisshub_:tests / openSUSE_Tumbleweedobs://build.opensuse.org/home:thisisshub_noneUnspecifiedhttp://rpmlint.zarb.org/#summary-warninglinuxx86_64summary-warning-0-1.1.src.rpmsummary-warningsummary-warning(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1lamb02 15945642700-1.10-1.1-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=autoobs://build.opensuse.org/home:thisisshub_:tests/openSUSE_Tumbleweed/869f547cc2cb237991dc9f3631921b90-summary-warningcpioxz5x86_64-suse-linuxx*|i(,Cutf-86632dfb6e78fd3346baa860da339acdedf6f019fb1b5448ba1baa6cef67de795?7zXZ !t/{] cX˄ x[dr#B+O(qrtpy z.Q|)K YZrpmlint-2.6.1/test/binary/systemd-tmpfiles-1.0-0.x86_64.rpm000066400000000000000000000155301465307424000231000ustar00rootroot00000000000000systemd-tmpfiles-1.0-0> )lp 67d02f9ea794f55cb39313bf4b848a4406080bbf3a25b8c36a81c5c4093d2ea15e6236e9c13d94d0f2239f2f19d9d2eb2700cf9a Yk F>8$?d  = P Tc(, . 0 4 u x|W(t={FGHIXY\]^bdefluvzCsystemd-tmpfiles1.00A package for TmpFilesCheck testingLorem ipsum dolor sit amet, consectetuer adipiscing elit. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit.^aRtrillianpdevel:openSUSE:Factory:rpmlint:tests / openSUSE_Factoryobs://build.opensuse.org/devel:openSUSE:FactoryMITSystem/Daemonshttp://www.systemd-tmpfile.comlinuxx86_64 [ -z "${TRANSACTIONAL_UPDATE}" -a -x /usr/bin/systemd-tmpfiles ] && /usr/bin/systemd-tmpfiles --create /usr/lib/tmpfiles.d/systemd-tmpfiles.conf || :p^aR06778da6707be7581cbd6149611b4c3dba34694bd673bf60aa7690dee9945384rootrootsystemd-tmpfiles-1.0-0.src.rpmsystemd-tmpfilessystemd-tmpfiles(x86-64)    /bin/shrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1/bin/shtrillian 15858650421.0-01.0-0systemd-tmpfiles.conf/usr/lib/tmpfiles.d/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gcpioxz5x86_64-suse-linuxASCII text0dݡc#Outf-808fc294305c6482b2d9be6af507c87a2b20bff26d53a8f244017188dfd39ea1f?7zXZ !t/] crv(vX0EiG `|6`KypXJmN<Ʋ`5U(ڰ:PO4vc3" JKl40MeN2-rNlƮXsQ/RzQJn!:Gq=(X" sy>N- (:oq;49u-Oh߶ YZrpmlint-2.6.1/test/binary/systemd-tmpfiles_correct-1.0-2.1.x86_64.rpm000066400000000000000000000174441465307424000247700ustar00rootroot00000000000000systemd-tmpfiles_correct-1.0-2.1 >  A ^Vj3A`>ݹY}Q㌌ٗl{hЖ񷉩7SUpcIv֨D8'B _ؓaz"My> Ҩ6&:KWN}=`?.S2m㯪V1IYBZ>Ŧe Fp)N-4ZWMx//'5[0.tM!SJ[81( oOlq]gxC뙀MSt؝ Ogd2bbޕT!E; F6: ee4015131fdfa593a94bd8b58fbeda59ae5d98ad3f8caad4915aeb483f9bb23e657c506009a7d7c308fe1f192ca722bda12b3cfb <^Vj3A`3a\| Hvx̿[i(qCԽ{Ls/ =D+2[^\ܦۑciEyQ#fS֤SԶ~p9?xd # G1 5Dcip   $ , n px{(>FGHIXY\]^b:cd_edfgliu|vz(,2tCsystemd-tmpfiles_correct1.02.1A package for TmpFilesCheck testingThis package shows how tmpfiles.d should be packaged correctly. It shloudn't throw any tmpfiles related rpmlint error.^Vbuild79phome:kstreitova:rpmlint_test_pkgs / openSUSE_Tumbleweedobs://build.opensuse.org/home:kstreitovaMITSystem/Daemonshttp://www.systemd-tmpfile.comlinuxx86_64 [ -z "${TRANSACTIONAL_UPDATE}" -a -x /usr/bin/systemd-tmpfiles ] && /usr/bin/systemd-tmpfiles --create /usr/lib/tmpfiles.d/systemd-tmpfiles_correct.conf || :p^V^V06778da6707be7581cbd6149611b4c3dba34694bd673bf60aa7690dee9945384@rootrootrootrootsystemd-tmpfiles_correct-1.0-2.1.src.rpmsystemd-tmpfiles_correctsystemd-tmpfiles_correct(x86-64)    /bin/shrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1/bin/shbuild79 15858623751.0-2.11.0-2.1my_new_directorysystemd-tmpfiles_correct.conf/run//usr/lib/tmpfiles.d/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=autoobs://build.opensuse.org/home:kstreitova:rpmlint_test_pkgs/openSUSE_Tumbleweed/8ff7b0e3fbf5adca97fb2c515b1fd0ec-systemd-tmpfiles_correctcpioxz5x86_64-suse-linuxcannot open `/home/abuild/rpmbuild/BUILDROOT/systemd-tmpfiles_correct-1.0-2.1.x86_64/run/my_new_directory' (No such file or directory)ASCII textʽn{@Jutf-89394bbb50ce85435354df353ef005035f090563bee947b00c80f9b8bb30b75c6?p7zXZ !t/] cNſ^J0hs$evUCr%R(4fx91|ShD>Λb2eLѭ\ϰG]uԋRZp4]Ww OddVv"ͧ[wT˜m8 .cN;;~,v%9,6@hEڨt|;[ f8 )Qs`oT YZrpmlint-2.6.1/test/binary/tasque-0.1.12-12.7.x86_64.rpm000066400000000000000000004642101465307424000215450ustar00rootroot00000000000000tasque-0.1.12-12.7 >  A ]%kX/=„rDd$IXmY*P.갸'xwCB'aSGjcs^n/<}4L SJ@*"!C5-4GyB8z a)41=$+Wه9gݍLR);Nī@-_Bw4;+1et~4hHǰ[vcI3O\b7MԊPDM&O+#4_H8EΘ0H\j5457d6df3eeff53bd4d0a0dde843826bee2de36fb4c21a1f196e54a81c6bd581fbb119a4f90854c015b4b9e8b6e643c01974091eT]%kX/=„G5jPݐ̼r8)(ъY*SUm wCBI3wh#Vda2o*Za겪,K{O()ZdzL-!xpsnVn9Gn׏P@'Xe27Q־÷H3b Ӧ_u*pGй3%F%q eo,0tyQ_hp uO2PǴXXyqFw]drYbJC59=qE,>pF2 ?2d   T  =CL// f/ / /  /  / \/G/2P/ $(8 9 : >"Y@"aB"iF"oG"/H#@/I#/X$, Y$X Z$[$\$/]%/^(fb*c+rd+e+f+l+u+/v,w/d/x0 /y00z11111112 Ctasque0.1.1212.7A simple task management app (TODO list) for the Linux DesktopTasky is a simple task management app (TODO list) for the Linux Desktop.]%kPlamb68&openSUSE TumbleweedopenSUSELGPL-2.1-or-later AND MIThttps://bugs.opensuse.orgProductivity/Office/Organizershttp://live.gnome.org/Tasquelinuxx86_64lnpfJH=>bV ,&,P~CgO"J)4́큤A큤AAAAA큤AA큤A큤]%kG]%kG]%kN]%k@]%kD]%k9]%kG]%kI]%kGPd]%k<]%kO]%k=Pd]%kOPd]%kOPd]%kOPdPdPd]%kO]%kO]%kM]%kM]%kM]%kM]%kMPd]%kM]%kMPdPdPdPdPdPdPdPdPdPdPdPdPd]%kMPdd44a86080b319e0749c7ded7bcfaca1d7ada678eba8907eb717e57b6c56ebda7c6dad37c149420ee7f183e505cd8e7cd1f84055659a641715667460f359331c8c58ac1fc46a06d79c42c4b849f62f872884175bcad777689adab76981e7ec8f238d169f177a55c61623468c97ca9a47a0478fb19cc02b92b4b4cb760071f963a06d10acfb53dd09bd8b208e54a7e192d3a3009451661db431fd07722898a5d09ab80887f9a4965064ebd5ffddda8ec2f3031361415987779df56a7d91c9f1d79d854b7bbbef1a47b63d2755d20bbccb0c2f2a05a3aad1b99af8a87675d40bdf4826dd58d8ea9bbdf0a7bd83e3ff5338c5c9ab6a48b8fe855e5652de3a37f41fd81a425ce69ba34c68a6f67bedaec835d6d99fdc4c7d40223c2c46961e6397616429547c8255c606737ceba2c1eae7bfa734714bc10a8b387c420c2e8d4252ed4ba3ae378ed9c2bc4ef90bbd055f5b326a67d8506da83d68c67889671f809c88c5a11597773c08b1b67477c037ad74e7e66608e7a6825a935619fae753cc67de68103231e081975cb03b145e4593fc7863e6275c253600d35c8932cc95695bc18ce7aa95e33d24559f34f60259b0e147aae1dd52645bfe911f950aa3fc64debeafc2912c74364e766ae7c132eedc962b983203513612400470a9be0a6ce46dc34f72e49082e765a7977d3e867e14700c95378f1a900c9026aad93247091b9d64e5b53774c8cf571b616285dc4d0f2e85244a043a906f71465069f8fc7bed82cb66cfbb9be3642816eb716d745ed09f6b41d0dc90c1ba41faaf4387cb7dabe6f18b04086067eefc2222dd8038ed8f035f4277882cb4b456c565c1c3b9741a2d43613fe3b785639e712f66f9ef8584a40d4765eb17f2df6ff5b759ad4882156ca1a52c94a04a6b3b615edcac960e5cb7fdbd8e1951e85f797534cc8ed7d21cc9161cc5fa100324356ba9cebcd33ab75034ee365b95c608c761e326eaa41420b98cad04a808e338ab050cc5ae617d427ceb5b363195131a535f27fed941b72374b5aa9c155bc8faf2ff463751624cb6582e39dae5d3b6444d83bc1c5a245b688c4ec12cb8d513c1d2740318d50a37b680c9dc4e2a8f13cfbf13ad1e508c8938f7a03d213064cbd36444af17e8307740129f4f8d28f45a9fe1304a5024f41fe4df9249fe965709d5e406a1cd1caac3b00b43f5cbf243d11052e1d29c350f8422b5a7a5b83c8d3712ccc041bb23e48148d5651298b6082af17b0c44b0db316c434220fb7ad20cfc3ef2f4483eb53361a4f378c169aefe2ee912a475a71198b48b4b75e3603bd1f6cf8789d1dc959f2b59008dc9e3e8cb18ac7d233297659662fe4f9a1e52e502de56e7a8166cf0c9a4273f9e514b1f7b26b8f3bde3c549b374eb650ec529e6140111596ce34d1ec326047f2ca4c3c2f95e215e5354a9e158ca4ef6b956808796e0deb4e0bae09b928d960d266d4c845c12045a4f435a769ca0421d66dtasque-panel.pngtasque-panel.pngtasque-panel.png../icons/hicolor/16x16/apps/tasque-panel.png../icons/hicolor/32x32/apps/tasque.pngrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottasque-0.1.12-12.7.src.rpmapplication()application(tasque.desktop)mono(Gtk.Tasque)mono(RtmBackend)mono(RtmNet)mono(SqliteBackend)mono(Tasque)mono(libtasque)taskytasquetasque(x86-64)@ @@@@@@@@@@@@@@@@@@    /bin/bash/bin/sh/bin/shdbus-1-glibdbus-1-x11mono(Gtk.Tasque)mono(Mono.Data.Sqlite)mono(Mono.Posix)mono(RtmNet)mono(System)mono(System.Configuration)mono(System.Core)mono(System.Data)mono(System.Xml)mono(atk-sharp)mono(dbus-sharp)mono(dbus-sharp-glib)mono(gdk-sharp)mono(glib-sharp)mono(gtk-sharp)mono(libtasque)mono(mscorlib)mono(pango-sharp)mono-data-sqliterpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.60-260.60-261.0.7130.82874.0.0.04.0.0.00.1.0.82834.0.0.04.0.0.04.0.0.04.0.0.04.0.0.02.12.0.01.0.0.01.0.0.02.12.0.02.12.0.02.12.0.01.0.7130.82854.0.0.02.12.0.03.0.4-14.6.0-14.0-15.2-14.14.2.1ZVKU[%UQ@PP@PCJ@MY@MVv@Kzdimstar@opensuse.orgbadshah400@gmail.comzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgsbrabec@suse.czvuntz@opensuse.orgvuntz@opensuse.org- Modernize spec-file by calling spec-cleaner- Add Requries: mono-data-sqlite to fix crash (boo#955052).- Replace mono(Mono.Data.Sqlite) for mono-data-sqlite, as rpm does not pull the package when using the former.- Add mono(Mono.Data.Sqlite) BuildRequires: ensure the mono SQL connector is available during build.- Drop BuildRequires: pkgconfig(gconf-2.0), no longer needed.- Update to version 0.1.12: + xbuild is now used for the build. An interface for autotools build is still in place. + Tasque for Windows now features a msi installer. + gtk-update-icon-cache is not run anymore after install. + configure checks now for Mono.Data.Sqlite + Fix for "recurring tasks" (bgo#656608) + Fix for "Crashes on startup in Windows 7" (bgo#634158) + Fix for "Remove gnome-sharp and gconf dependencies" (bgo#670391) + Fix for "Tasque build-depends on gtk-dotnet-sharp" (bgo#568910) + Adding task by clicking anywhere in the window now possible, (bgo#566499) + Use dbus-sharp instead of NDesk.DBus (bgo#671553) + Fix "Normal characters are escaped in notewidget label" (bgo#538017) + Imitate tooltip in AppIndicator using a MenuItem (bgo#649670) + Other bug fixes: bgo#668422, bgo#656513, bgo#653354, bgo#649752, bgo#578279, bgo#566355. + Updated translations.- Update to version 0.1.11: + Internal cleanup. + Updated translations. - Changes from version 0.1.10: + Fixed some automake issues. + Tasque runs now on .NET 4 profile. + Added support for Ubuntu/Unity's Application Indicator in addition to Gtk's StatusIcon. + Fixed "Unable to complete tasks in RTM" bug. Side effect: Smart lists are temporarily not supported by Tasque. + Evolution backend disabled. + Bugs fixed: bgo#557792, bgo#578279, bgo#645040, bgo#570517, bgo#579428, bgo#591090, bgo#614505, bgo#607816, bgo#555680, bgo#613969. + Updated translations. - Drop evolution-sharp BuildRequires: no longer needed, as the evolution backend has been disabled.- Added support for translation-update-upstream.- Call relevant macros in %post/%postun: + %desktop_database_post/postun because the package ships at least one desktop file. + %icon_theme_cache_post/postun because the package ships themed icons. - Pass %{?no_lang_C} to %find_lang so that english documentation can be packaged with the program, and not in the lang subpackage. - Change Requires of lang subpackage to Recommends, since the english documentation is not there anymore.- Update to version 0.1.9: + Support for Mono >= 2.6 + Support for enabling groups of backends when building: - -enable-standard-backends, --enable-experimental-backends and - -enable-all-backends. + Customizable color highlighting in tasks. + Clear "New Task..." text in inputfield on drag and drop. + Option to change category via context menu. + Hiveminder improvements. + Close task window on ESC keypress. + Initial implementation of tooltip for the tray icon. + Bugs fixes: bgo#540983, bgo#567730, bgo#555242, bgo#533182 bgo#532915, bgo#534749, bgo#566052, bgo#563748, bgo#563748, bgo#572074, bgo#567947, bgo#609712, bgo#574521 + Updated translations. - Drop tasque-fix-rtmnet-dir.patch: fixed upstream. - Pass --enable-standard-backends to configure instead of - -enable-backend-rtm --enable-backend-sqlite --enable-backend-eds - -enable-backend-hiveminder. - Remove tr_TR locale workaround: not needed anymore./bin/sh/bin/shtaskylamb68 1562733392  !"#$%&'()*+,-./1.0.7130.82871.0.7130.82890.1.0.82831.0.7130.82900.0.0.01.0.7130.82850.1.120.1.12-12.70.1.12-12.70.1.12 tasquetasque.pctasqueGtk.Tasque.dllRtmBackend.dllRtmNet.dllSqliteBackend.dllTasque.exeTasque.exe.Defines.configTasque.exe.configlibtasque.dlltasque.desktoporg.gnome.Tasque.servicetasque-panel.pngtasque.pngtasque-panel.pngtasque.pngtasque-panel.pngtasque.pngtasque.pngtasque.pngtasque.svgtasque-16.pngtasque-32.pngtasqueiconshicolor128x128placestasque-rtm-logo.png16x16statustasque-completing-0.pngtasque-completing-1.pngtasque-completing-10.pngtasque-completing-11.pngtasque-completing-2.pngtasque-completing-3.pngtasque-completing-4.pngtasque-completing-5.pngtasque-completing-6.pngtasque-completing-7.pngtasque-completing-8.pngtasque-completing-9.pngtasque-note.pngsoundsnotify.wav/usr/bin//usr/lib/pkgconfig//usr/lib//usr/lib/tasque//usr/share/applications//usr/share/dbus-1/services//usr/share/icons/hicolor/16x16/apps//usr/share/icons/hicolor/22x22/apps//usr/share/icons/hicolor/24x24/apps//usr/share/icons/hicolor/32x32/apps//usr/share/icons/hicolor/48x48/apps//usr/share/icons/hicolor/scalable/apps//usr/share/pixmaps//usr/share//usr/share/tasque//usr/share/tasque/icons//usr/share/tasque/icons/hicolor//usr/share/tasque/icons/hicolor/128x128//usr/share/tasque/icons/hicolor/128x128/places//usr/share/tasque/icons/hicolor/16x16//usr/share/tasque/icons/hicolor/16x16/status//usr/share/tasque/sounds/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -flto=8 -gobs://build.opensuse.org/openSUSE:Factory/standard/3b9a27c145316bc7f94f105bf212d75d-tasquecpioxz5x86_64-suse-linux    Bourne-Again shell script, ASCII text executablepkgconfig filedirectoryPE32 executable (DLL) (console) Intel 80386, Mono/.Net assembly, for MS WindowsPE32 executable (GUI) Intel 80386, Mono/.Net assembly, for MS WindowsXML 1.0 document, ASCII text, with CRLF line terminatorsASCII textUTF-8 Unicode textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 22 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 32 x 32, 8-bit/color RGBA, non-interlacedPNG image data, 48 x 48, 8-bit/color RGBA, non-interlacedSVG Scalable Vector Graphics imagePNG image data, 128 x 128, 8-bit/color RGBA, non-interlaced$(. RPRR R R RRRRRRRRRPRRRR RRRRPR R RPRRR R RRRPRRRPRR R RRPP% >jyĉB$qtasque-langutf-8bd2f8e6b115f3bc945276146f14d460d6ddf506044a8ce4a077e1981248590b2?7zXZ !t/] crv9u!pWhlH薳 ~8#b$㨳y"Bb<K[ȒRq-Z`+J,&g,֢4N6H'&D56{#*4e-:4|K;j WWgS_`DdPG$'V͵mԩs^NDDqQP XO>EJ @94eũC!8ko^ֶ6 uH A'<ↄ{JluxP!亮gX 3;Θw|@)1WiaZ[)11+s%Jijbs;RuzRs/iđ Q@ɕJ 9v"fBXT5cQ'Oy6j9b>s(܄uoD*rERzD8YiuLkr)#]{_6{l2VŊ[L-MF^Dfu ߳QQ7)-lw\NmVɉs9N5vpbCL/R.|U' /ݛ"$3CE"XsC -.__r\y7-/BtI:d&Th0FslC`1մ9V́Ɨe}e;\biYĆ;%!j]Zbgb4C,+LtVL6Mh?"MܷHtZ'&V|@)[م( 3-P d[Fѐ0|6N>hz a7~0A1Fs1&[]_#z7O-c= z3.Q:yA{xoYX;+e,6-p3(=FY.F!cWD[q6+Uö2_[8U$b?ɍWĶ~`-ѹ]nX*"-:ѤgSkBiX,Dr7|k!3txWDi|ɺ M& _UЛG | d z(Th7Ыne,As brfj~zӱgu#Hh:z Y^LsXVgK9Ӝ"V8t1*Kx 1:sZ pWrNX ۀm7sGAq%i;]zJ"?yP*Wc0ά0^Ҟ2ȩc,pEM1eLifۺ}/&b.D,W;,( ~qǩsACs M)nR{c fyrB (D̝rP1ݶ6Ro%/7Kz6UZ Igks= p՚Ҭ8w+ѨXg-!X/[j"2\;6Q]m6vޤ`vP+=`Z$Zɖ9\馊}y )m tkׁ)(ypN*վ>aw}wOz'@ "Z5!k7Ӛ4HpAX,($f*#)DOWI,,_L6b!U 51*[ X>=b+Pr&B zRS)<U?$&s 2+Ͳ!T\K]-kW=!F}wfư0rLEy(Ȱ5Dx-!.Mw5DhJrf'9HUVо]dϬ(6*CL;FOyN72(u(J۹]Z] B$Č]MoBafU=mխٕ1U?n8'D;OC0Ur]Ap>污:iAE$EA4WNog"Wy7ъ7 D-4snE:Gj>qш 9MgAeO_0^#[%h]7|BSRZ'~{O1VzN4Ej;?KU cR\k˨rRm&KPsNA9.w2O3"UY[r32cbM%Cypi2b禪ʗ#Nשׁ-aG" T8i)T@+X&V* FW<\fg N԰ Y `ۘƬpv)I]Z`Z .r2b%+xB1*<: <ޟs@x;1ClebqH*of'xCJFEٺQ [V=M1XH>XyԷgNl}E|碁bh=ebʃӊo_B[Ze\,Dlh5 V">q7!L3W5QT~ӗceB 79:ﯛq{TI뫃IkȊB`*N|:a},C`l#)`$m-ƫ*N *PN^ 8cN701eβ$XFi Ws<HrTWJqJ"ƍIW߬I`?zqhϨ<2Y)@Q`&"8~*B[L3$ 1M-Ĺ҄N0wIlbRgFͻȴj.KP ai!1~*J\HNrA7sbt>*eȌ}]q}ۅAKfsJ 5u<ܿyDBMOeSOe%٨H*&ZrF? >7)S7-.wTp6J*QQG1m6m}<$GǺ Eׯ#dyPH T#t[V@2dEpPOCZCqi 3l C~>m`];cKcU0n" yY cB[AJQEkT DWh]qb`41ROt]qrf%ɗ1̍a/4ڸo,x@Ʀf (yS[$M'b| /azUɪ71<z,]w۫0\ZL ]͑`EϞ$ `+ 2&1SF,t{sEoV%EsXEwG{η,ÿ Ϸo3̓׀ cԱ"yEqWx1M[|#(v{ ł c/#Χ]q\UY}fShUvFf{dtƟ~NS]xqY4YϨ~&g2t;g\gct݃fFʂ@SA@)Z=OOtJj;2Ba\`KFܗ̀I6AB [C&Tx'nԄZg)$M0/ߥ+e!3,l#dk^OYB}pJ ̔πyVU$mUڗ(sxjQBABa3 \ r M*!"FW{gr Ǭ u{ָXA%`ċWݲ9?xbb.!#C*aRB $Ţ?: ˋ~z1wZ$TOKSd w=_p)"Rk5uK*$F=޵Nc/_ͺuz #sj!:\|aW#%L Q yb}T?|w3.EV>?1S!ݷ:Ls5(^qQG 6 LJnIAn-~T\a~WR>J;ˡYx`%Gu}z@ƍd**ΪK?nB9&K0?8,vU >Hlt a fId1/꬘^4gZ; F nKAH;ek %h]餆 qZ|?(_jaHV*"D[Ȉ]Ŭz)u#D"s9c₳IX{ɍ}`l-B^XSٌWۏ*6UhEjD^ZFv(r|6zk~hapK0}k#EPy w۷$n '5~q[\8TqCqy!gS [-/HD#4St=Hu,+cLV:n(Ƥg |fg/M",GHD[R(qv }KiL!)TCtV:\zRǟ҂x}D" {(%K]Zn6O ړ+8p=2p>?ew&/*-t@/QLmơ/qp>6R7"?l}ov 8#=$[kZTo%4xjw[^3N N!qNCڇYx !cP)W%"_t,Zs?k*@]?*c syt+Rј{*sC Kf?v?G@ZCˣGh؟g`TUx6ך>JmFN띖1;,?RXYp,Sʪ2N- qS@n5ի[SО۶Fq1ѩ}-4"o D2vA}Yvcue |&YԒ%+E672:$ ]Cק[G|6OC[=` 믖 IQ7I$1)U ,h9>ʙOZ)v[]Lr, Rl4La4ȜNr&jv z+ѾGYq˘M&͖&%C~6JeL&vT`KĞg<.zYa7LM)+ڣPr!Cd6?QIWr$XT4I>j euv]=˧UuR S?3B9kSAtC4E5$+)z##= :ONCRI_>֌ ~aӽ`m|h5ʎcl*u` -΄mٔ)`'2(\>E՞C;_!HJ.7fF@ JDr34"ہgy)'sosņ|onn'-x7/QD{֒=˫MG)k p 'wu&2|cOjvAea?/e8 pUvLW.wOO\h'?(lJHP+B =.sY(˗R# zeg1!4-dr;, h$# )\rjQ`uK ƍM#F7h=[J=Gj|MVcs dŭ'_8 [:fcu焏gyb'pQj7K}|sh=d!}ntv+IB)h~"l88:x$ᦺ}Noм!{  $̇:-;q.鵡g$vRýZRM:$^!(6%{3* )_e|.^vIkIկ) (H+uI-u@\W6kEa=(Ҭu$ hcThz8.82ʫ Dtx^xJFUp Fj]otϬr4GvS,fG(%$@ͤ,,?rʀ?lW?/檰)C/D֑= D?TnZn 9/L?"eUG86V0ڛ2=!7|r n?fN,a˔˛F[lyZ~(FQY1="6Y T8. ]2tLO R_ )g ×>Be,~Ŷ0ǹc#5oE a.,?#Y&B}nuH`JP. v_Vذ܎HM|zt_IdatC.@Yݡc$'ХJRDLuOLa>t%Ye}W$Q6SKWC04L[/b? mKn z<XٓY 8]h)TY9 {a/!F[N%<pegRG 0tXq t7jJ 荊1֧7\"KͪC%f_]Ӵ 7`fB!6b(l5 c>F>N{0r&!g`f{S?Dj '.8 BZj) I"L +$gW>V][YG\3ldzc t@t :sQe)'B΂g!]G~rP/JN@pes1y|>W}(.K Z9,bf5fi+Jo|"2ɠ |Y I ! jn]$R؛4 [/  9k`M:9 RƠA7 j.pǮ~,G(nT?·-D1 Tjh '8 IDIVgEI[ #Pb '`R|%b#45* OtWmElLpTO*ۍ"#af~TAWa2 _A&)/WEVWIw7_m L0+W|^\x1i$A+b'L!HlOX\9b;o޼V3ܔ>)-̋/s(r-%-lP)|΃F6;X3Oڬ{-Ik2k9ۓ)?O7(Sl̝^!_ :ވ ^Drda[}C%HvOӐdO.\vw@'A7d. yxmbЀba^MD Y(TYjuh8a >fiДXn4YcgKC>EA&ٳ1)QYE 9!pGyһ0 U}G[P@;&zó<=M('NUXs^o k3BoGìssujt~6>0 Ljw3+(A٣~I!'|uޯkO*#խ 5m``ҟJ5Bvmt;-f4ޣL'AH.H{-lFPsz, ŗ +yMś P5s*jIr"7GϵhD;d%%NTQŠDӮq{JZ# $ &윶#ˏ#4g,"9Ջi%$鿨X!x݌BtC/z @05FX<@p[mWb߶eG4FPL DYm~p;U&RTSS،X-Jh$ܩ~'q*;.^d}h¾rd5ŅF::|X-Xz+b'Z^ef !'؟^u5|ǫ5[k Cpb Y4X+w( -JnW o,xZ)k4xm%2J{a@EQ,~0kbl:~ ('z@p~At3)~IZfmyY3BX9^s܊e? {6>6 ϔQ`9h?tmB3xаv\-+&]Zu sf77GYmexM'*H+(qCbCP-Ωf;^"Pq,9IJC,N%|ӫ6 x ?pc#.r\1dBcejCzj7|eLOO |qW@ʩ ,΍E3[C4VP5?Ph[Ew8Y~#OE:#|PSHʛ?8j  ɭ03^Ek(&+C#q ݱ Bւ܏*/<\$@"ո[v>'[LI)|#2ׅ9%b7 %)2 X{˳b 6Ru\;;[xr;$v2Dj& ha(ܱLDYtK|P$1Shyj&Y4H@:W >uE]dJ;/Yͥu( oCpHVf V9`Œ,h/Nt@TJfdJ97ez;tB2-Ƌ }7{/[wOMgZZ] ݮ{oPѰ*5a':B$_d $=4ANsSs\ӡyy,͠pyS[8f'  9{V\WMWյW4Gx%?'K1zd >kŷ7svV~Ix-ef't:`E%G635ʭRܡaPQ~ђ f&*t sjh2D+Կ?e8u_Z(wuJhU9xD&CDNI::jn;<$bChj<#xEZ ' e,}ʬ>|uAlɱ}槛f;z)M!\^;R>4gi`R;q#GO|,@ 86P3- ?X,\kq͙ $y/.9@R bD&8UTK>8Snt%,O{Uk8STJ B,&Om-:%ͅ!(vp5}E^=/MP0n߂bHV2' .R+^{@C hxދ޹yx('@[\ e]f!k@ tm)6ȴuOݺosSK7ssqQqs_Ήɔd!em&o{wb`X9HE,@Q߹6xl-3 ' nq5ṂRMd57N*mc#b!0?/tέjX4)1*aSg{~sLoIt~PET5TW7wÃNyldmMô`jhSQA<*!>']NUN8и vأ4-9 C;MPCh_G'K!@;gs/DYpEHܳljGoۧ e]v2^F]@Zy^CF:8DNEš7aL b5xX+7{b6 AoIBYϧ}niJ7{eTP*n7-B5Lmd3p A< hqVeih.ӵےɮ^ qɉHA4V:EhzLXs"lj'(.ƋFbkWW3#4掹#?vË)2EeJ5.:DٰG?|kG@H,qj雯^;5)C| J=r52OkXkS4 ɽ#nbD Ft9 ԓqWx,K3 Sw*ʱ@n2ղT=[#AwZ0I3]H$}YZ L ;\"xg`!JvDv YT1OXK&)BEwFa#y'TA?lCRٵ,kԎ$ 2,eɝ҃b'|=ï[u`Ys؛QBPqmEK^}&ڬ׆1>WWI[&Os|ibO>yڊqJ^PۄH&*֏k1 1؁w\e@d {KgOU/Kūk.a&Ug?"S\_!5yVTpy=GTmj *Lb)rivᛚ'֣5#Qbnd.F阋;Q׶_|fXRE{ܘlNq\a CrE )L=r fsϥ4l չ+^q֔ȣ(2 'KPsXU69ȶMt6BccjyU* ^]5 bm` H}"[H07Ј%1Un=qZb.tB<7\˱yUAitL$y~Я5e,Ks V0=M):'X[=wkʧӬ5Ĭ#n`=EHG dwdZTS)[^>_ ǶrS#Pݒ!oljdq?t|S2`.TY^PÅ4p1SJjzcѴ1 Sv#OV Qf2r-M.z橰Vdzj0/cRD<$=-.fjPTRg%xf raHU6r2OJ*mm†jy\^A:6m9v $<$>U+yCUen̡ZmŢ4!ۍÓ>usC#΄^UqyFr~)_Mס<Ȧ- L;^urC#aR_*XXw(K%b'_2.ۖ\@Z4hQ?9W18 ڷU p+D3]pP)?#EfJ-nnc/e늗~\&4>kzPC,%OǸu[D5;8 i6=AoVayZnT$=r ]Py7qG/j; \Ơ}T%izn. BJKE 7-9f5bTn݆DD͛ˆq}@f+9hlf \XOPs$z;5S]j}{?rvs: GZ9?D4f .'65מ\xmwȹJ $g~;V˖¢R;+K`N2 ?jX O})S~xeP> qjR*df7 P^ݯ1Ω5ն:`Gݼכ+M{xϷи#삂jnlu`i71Y"q&1#wfW>gOg"!t#1_҅Q7*-Te;yΦh*ْͷFIr=ӍI=\u Ir < !L"0ؓ{ć3^].qߘ]^nZ|;dUe\`+C:+.-m7ϬjsH8`s;nQRJ{AfvJC/=jnTT8cCV{9x#p!WpXX"8(2 }?4= i33#:0`\8{; @4üN^y0UX6X]qLO(gZw6t'˫w3 3s{[0uKH6An߁ +Q:g^/+.pN3 v6Vj/hCζ^ܡ66́7'm%{죕sqcDyPOm⒔ioy~>o굻 !`2%S7|IdW_ĻHU17f!؁@%%@̻G\}XQ-I̴xA#47#W+8Sw5Qx`v'+9>pG9aCdַE5󫳂ֽL:7)ah҆,{kP= y||vcŬM {R2& <)PtO hA7;No&61;i(]ׯʜcZ[31~2DZq %*P?"g}+IOjF ٔ(ъF /¼Si$a"%K?ةYB !"lVl\yHyc5Epٯ3aOaXx%#vO`DOvۗ6i#u#c3y\m۝ӝW6;M*ѓ>y l 0Z&+d!Y"[C*B3gޢZ 䘑Y- ~ؐ f3 s $D!bj #5_}½Cyh[eOۂ<ǞIU]bv$- ؀<ӵǛ8%a Ԉ{NTL6l،WU_uxnj2O&EHOEO7^u똞jɸphnlќwrqdkӟ 3B]#鬙Ayo{+FU/(N } +M'z:$d ںcF4kWJ ,D"^Ix.}pb:EDIx؜JO2J_ V+ub_ u\WW_lC*2>s >[ʔCcB}Kѫg2): }>u;_e!LM5xm0k1g:UMw9Z+|9A!zYJ$:Ix~ܚa'7AyTj5QcQ;/T xaȅ#H3 95$lb; ,-B~ǒ#P7}xfi ̅j#}31#DP:`E ]ve|[l%@෗r-f_>&Wf&j/hd84 OM-{䖔 13o ֔SfwLr=>^}/& wiл!F"q9&,ܼ-'"20=UG\1ԃv3{2X y& !Qȁ |o`wL '9¹psi¾p6_$(VZ({̽ Pn ?WSϘw/ҶK5:Ӭo?|0?N^ڣ >0nK#B/.L\3 @^ߑӝ*0gW騻Aǰ>t`@EOی O?v,B6g d&}Mݿq_mWXDVGpqǧ;Dv5:]Ɍ 3;ʽk#m ifEq1yL ~Yf>'IoE!ki^U$fiކ|d>Q~w6&j 31عQ#2Q\8 E])[b6!όZ!eJs卺 ^M`kO7_w(d&fh@&Jc 閏wѦ,88wDV./x6yX+h77AXW ٳ}nt`޽$ټ8k4Oഐ-ߑtA!R}TMr7׮ޓOu mť:Šb;4厕p]Tbip@i"f*t9qܡUOð娾-> un|X,;S_Wr悠eCKfgKaHUmiÖ ~Au pzoqJ]]KV^jӋUx^E6L7.(JU0Q2R|22 \o2ݓL&V);[B{6= zW3*bN/l%`^Iv@V"zPKx'~\ܶ]ʵ;LQNuJILwv#?Ihϥ$No0>+ڔNlPPsB[ ד pz VNaB? PsTA"z )kL-(;Hh j~GUxgp{!uLܻX ǦJ-S9)^U_S.yGNHe懵 #Sl\EX 2hBb6f|oBlQ V- 0`D[23i pQG&FXvVG'y,=BPAxe}RO{NOD11M (Т[lXJq`:cݎ7+I%~v54_/ wPg?ˍ+0Yo`/.-dkՠ;=dE]q)$ pwT|%h H7 Ɇ`\]d^]sE Fv2,0/ڮ*Pܯ&__ECEa8V֐1eBPߑ",1`^VFFZ?hN۔qIKXq:#0=wh˕ca lE7]w cibt> HCxfO^ SsSc)@u?bޕ9^IEaa,m+pNv2̖Xxpom%NA u;^b+޽s3Mf4 }YH]Ək d8}RbWAAI|- ,,{©fnJnyyunpyQ$+cͱwu)r0k'shO6?\4>ɔޅ=)=3s': J&V+EFAAͤsIo`ŘH3)` ^/2KSb{nt63,vlBs59?Rʔ]1 5>{$e5L<)`B^=ClSEг'kdʓg9Wqg$>љɊgcG OR;N<rhс~4bf}t+| GOKvwґ) Qɓ^,K뾱k<'x^xjG1Xc$"JwJ w 4UmD+C ٳ4Wפе&{bj;"$XE"ϾYdTq^ u `P[^9 ,+ߴH]בoڥT@ &EU_BVO,6FNW%hU=zy"8}_buIyMjδY?ȃyWQdgScc/~w]\ @į:&OugNQz<-  xH¦pƜՒmm?0PZn![_⪐Be{SBBPb eoȬgBL]>"6[m(a.. 1F iL SkMpX&q Uqy%KEщH Ztn*;IzLsg<uyy"}Xac֛S,b}{4O$TcFG?80"7?@=kE# n$q7bL5V𙩥z5a`dlL{Wm' l=[0dzŨ^] 3]s^繗[9$,ee4|5zJ_0+;2`ӾG1FQ,%tz],--D>v藲czC]sF^> yi| = tr+43xsDޛֈaI&ˀY$lIdR&v).JtDԧ; Oc-w)Gwn`^^fq4cp6_3ߊĴ%wCgm'Fr'mO 8"rJ!!l_I|_RLn{X}-Q=.Q}<p*)D\~P7r6+RqYGhSUIK^ihN+?sOH׺9@P0t/oe /06 yFa!T$=HxKE%K[7-;\QKdT.͟t-oj)jm馏']|NFi$ٗ_Uc~2C%k Y}ة5Ώ{Xי 9S8 `Yš)-&vI9ZRIq_T/DPmn̽YCaȌz+rj'0AL+z#@nQE[`pWc6 v7B.#dxAd2GjbͩgasVIl b.| xd 섕hHHBBSYJ'5m:Q-שּׁB ^Kh€ .deשY+ ;R~W(MAą~Lhy F0So8!0mrqRC?-+:v|JD 哬0e_Ӧ< Y%!Bj>IcAix _>k#oEJBM2N8z^qm+Zg$NK99/ Bw 2\>z~K# 7 ~c41<-8GANm: u!:#ON)᮸:OI[&QO=BkTG%EJߺNńynW|7LPNUBi0 ZPZB:g`햅yl:BN͠Lv19#$e]E1KGu1?O uw!rHkwSqOE ַa]GQ.2ЧR[DMhp~ZjF1D~B-y)RC) O&˜κiK^u"H D/d3@BzUteDdKFzQ]]),Vvá.<,KBKz!s˿sWco;ϻrۘdS.<ÙIlp(9QiM#t&VdR>FYsŌ*C=Į=jRt؂xR(`J`x$bE-7dp. 1kl"xz1?ă ֲ7 MPU{_i, i8D(; &¤8Fv &ԪEew@]8 Bdn)9|qSvjec.Ccaliq/%>y^r+ g@gx$cAH6:*:IbsIiC`XL{<+H@ZyS>ZڿmL]A&.y9]zvV޴N.sL'YGud /KEwiQ,^3{)O`iaڜ$VDnuQ]aF ~;pczpNSb7*R Dq3{4Txg^`uY:P>2/Q|B $ HtDm_OryKY`cEV;q٧5Nb#BM8嬈 o!†΁kMCBȉZHw_;s ck?70z_DVռTLNEd1&96 5WYI(E~49RUܜ@PdZϩmoݹ[%[%Mb2ݷEc[.-jZ/=Ja Ղef*oSAVCy} wz.˼E['+>nRUu?Suĉܤ"1xb/n,MK}A AZ1xձ:ƗoP*4aWx.)ԐpQagH3kGȩu; Vpe78ȖNⴀ(܂<@ctZ3ha* z{_ F _X .J ppuY#|bP" 1!Ԁ)Z5]`Tl{A݋#?LMi eҁHwgz@ l9ǡjma&e^ 'Z[)G|@6J>bhe6_kjB(C :& ?#? ^~f5Vim2:LAw[ܛ,µEv+0iă#UqС4NIas>SrJњ|UR!}tzBu]Z= KzR+Mqօ2:+SM,.8v[V$O YiT}mΩ>Lߑt-Z3 QaBG0WG&Fx'0Ɍ| Ѭ@UOt}Lab{ʇ*,<}rMTXjKrV" &Z__-`v k^2AtCf(*A7v.}$ZI4bELi|E pWzKp{еlъGHí' W)A䈂b$D9Kf(0?* id`N{8^HZK8 $l%ިFZ@3 ZbP[p0yJ>zFSHC:)m&5BAjʝrL73hP8hMV-yXFA|sd O ϼ1vvfs}WXllxW P՘iQ:&9f<ߟU|; &@{WVv#  NbK1|މ> P#/F* Kn47Y;~\}U~ y92M9ΨAD Ttgҽ9p{K43&Mq;DM3G%(#°B8ȱ)enVѹ2SgrzJ^_~M1  IGmz,3Q:jĺN4+O2jnj?`W8&YbD dk:[-6On1e_FBzS]2kcvH^&=yS.h?F|/wm-)?%QQ2 Fυ٘8GqswUJ1 Q āC.QԽ;4ry[jJ3:oK2Wx sb 1Jq\aaD3DZ͒_gXȱ]k6A5#EbT3M '֛٧K`B:OO ky%GŭUnP4QX~Jd@pQk1oǾP\^M1ot:DƕI4|vk5!;yY^ܔqrVN ~Ưp|J1X$x6_hs|KBeP$p׏ SxR_8|1 YT{$rpc{u$7ͼ)JꔋU\Gh/_>3PA\k[J۩7иU8-=lm&.JAYr]~&qY"f|OpL!wn{ k˳|/4*Y@BmwD w a]ٴ3/9DPiF!< ?Pd&.g ͦݹՃc[Z}gb/u77=( |*=bH``~ ve.F^l +^q@)R^ƌ5pૡxzy]]A;) =@;jFO!ɩvsڗg.|>O[5jB> Oڑ183OXWFsGm ch(ۍMd" &ӆ/O<;l[ $i^533|F0Fnu2o7.֜)3a +LA>XŸ*Yug5aOR5)cfvOn7Lݾ .Ue`ŮhV68.ONoQ.<1}Oמ,bRbEE mou1_p7 hq51s{~}?Hc(uƾc}n/8(#8D,tGzhk*MG-rb& (4tȩmhhܿqqE9:$Qa4|PɦBpzt|,"?@QCQ5>J&ȴNen7m.h9U=4%-2XPnZ߀nHy|!pZ֝y*2T1LH{K 4 Uvj9n/xV*R(hEU{#=`/[X˟N,,BQA('Zx.|ՙ X])8V1'_8^0@0|1^;9BXX.[oMĨ{cjNm5yXѕj}oy.݊v@g%prO1#!r>Yۺڎ4N$j\䅔A"cծw96)tGd";F-pI - $&W[򡤵gm7|pz݂ ύ,aO @[ߚ&̝­"T&s"϶=r2b?&$~B9j]A=~s]ȯ&MƋ>9CH Q bæVZoޑ%@Z #_mq\qs=ਏLx$OW;ev搏E p]$¾Cl-~1ϷhJk/v*( 1ݲ2ʞT%8}AڂLH=4=O}p9}k),7ǩRB<, •oYMߡ 9L; ٰl^s1tR:<8/S_#1Y}ccm,5-C}(5yNGyGYAr `CҘŒ'5#?̺ 5@@i E=[E酘&ÑFQrXkP(&yF7>:H"mab4̌I|"jaGSLعAH9&Ca{?;y̓ͪxLOjܿ'Aa~v֠*-OQwgN0y:ݤ-ƌ ӽx5ģLLWŲH%1YLqʼ/70aGuE?'2tk}JA0r'+8V>C${ڋ b=h,w%E^Z['iGjN7I&SA²kx$(& ##vl埖{UUtC+EC|Dh65vi7)T~efרM]m%'.vܶbOmIҬ)0+&]sKm0M7T_vVNFg.#p6稛u)`L浂-A8ɻH5=BO߉`9yaбn'N1<"iڍ] E*z%-&˭%%?p "$3b@q^*I2XTs'cվ0$BjH#ّK$Oe#( PKE;Ճ1#x)d&<¸m5Y̿ݣ8Fq ǖ7:na©G<z+ik ? +\u|͉\b;*N? X+ yɜJ17iWðup)cKY@v7^BfWү͹1W-;ʷ kS%z5A+CU"_Y [Bk줃'!W$|ݰ*%M:N?Aχ>W<Ǚ䛻YkA|C Ngf'5BPpSnзf!cKGӄ%[`AK S[ne~Fi)x >慫=IRE.uw4=יT FkZI&PRӢKی>hcn*=Jj@o &Ū<}ւՈj mMtgpvިtG+ ^˃7#eߐkr!mCco!!|8UQ(s_ ӍE52F›+#S%[nWhhYe̢D=Z\kgBߠ0̅,?W{ǥ@v|oVUĦbf'pW2-TIϫMLg,K%a2( .ޘ R! *݃d:j"T.w1,6Q_F`54u7.\37Fbw }䂜<Hno}CP9Lt2%ajӢߑGo.W!ב``/]f%0(XN$5%hz]bx6 C]aڹshnp01_ib~>5" T 8ᆲ[c.?!*V=.?$S`>5Hǀ 1ĩ5'!]ŽJG^ۦr&jUul jL䗛Z`aPġɌ4"lCskCC;ؔxZCj;焯d2~Q"g\>Q{$:pR-ED0 NOi:3̦bm~ ʐBkhcdU/UcN 669#*hz sFQrOԇTPQ;׷(LJ9Qa0t!I`Y=;Vޗğ&݇˗g\\#@-QH#չ5k6[ddQb, 3o]-_4d!lƈ ~/^9*דө;[QxB>.M8)>0K@MEijXC32/FmsF ǡ[?tߔ<]f LZ)>ZJ[r>KڧRO0yΥFJ8+T"t,'pWacP7H\;NcL"έugzml3[8+ǁ햄1%\ ;/*"U[&$1bERqmRVNۄ0=.F7.AqJ ea!܊Nv}$ 3Z'CK<>A'>D+tuw!sLR 7= ? C&AЈ(JaLۆOpjOʅ'e>\1E`ӹ\hToF)d+ZUJ!{MDL.2_\5V_{ Աs!=L&D 4Yp [[h 107mt\lȕ|éTd[ S_j >+7F-nd`LŹ&ǗݠYX-snbmfQM7SnfWt_#p)t-˂UwF- P q+ G/Dt(/83^wK4` 3+$.!P n5ėIPϝ#%k,. d&}M-'ݏuw'? x#Ы6I[^5,ěɨb[SmICDP6Vm٤k+ Y郢|oP Aj nj^"$˭,@<4ڞlEGmhW'IJd+C_f>P_`+^rRe9зsP6daȩIyYE>h}b r~:Hke.Ox^,1)c0Q}V<]Wu5P^ۤI08IpH^57DclI(K)-% ^y¿u5J\U 0ҿQ%~jAv bG_#Y7:Yj5/hD<>IRm٨Q'i*JKqtO"fq=\I*Wn[cD tRKo:#o϶tGtxbQ("^݅<^0ADEOhy/:z&GXg( [!Rip[Ulc{CFC)} ;QW4c|1^u"ʐ{hEԐ̼Т©E|Q%J*6SW .1@Ɔ(inQʆB+?vM4g/A`z3"=iE*NqWSУʃcoXrU{@y I1k 9/Jpp` S3IxRzpnnuK)s^~ӃY6s&yAnG/7e –J!Atg/&1t~~ wnr/hTYcC q!>.j^_+N ?U@e?D0{X-e 5lEyeiuiA9`ny2ZyHh%aL#YAy B{~b1@,6{5|?AA^ Q{ ?zQǰza-cL)̷-%+ӂHz*ċK*^$3ڎ]UrBHk9cY^a!X52XEaPSA%1|΅[0貃1'3[:.w"J)%n6dô{Gdḧ́,P'2!Ki b`5,fUgF * Һ"b;6nh40Mzwz}9ev؏ $!N)I AcG߃ pJk|f{*q:|84b{̓Cկ!}X`!Œה*&4У)A*\-xHp<]_'#E X%䴾7E*Ek#, }q Uv0 ~rޟe 2$SnAJ:|`nj5)=@bN#AkkІK6#)tWx:8d8(enwd2ݕ7,ucfFzY#*GyvU蔞+#?/L ޮ̏p*RΡgn禼d \C+|u WwN u([n} : 66NԵ4Ϛp9K%UyLkP[o Я;N1.dovTsgWRdɩkMĊ/[dL3 /Hs*fRa#mc;/WN8 o4՟k+U!Ӝn nn^VK}0rbNߊS\z=tpAܒrhbZ QeQ|]hVAN-wyx!mdMp%vSuB4 !-En%Fɶpʬ,JLA6AN~&)I::ERĴZjΡD9WH+ee}B,(,cd;Os{4J4@ʵL j )1đqŘo}4ޣ`$Pqc=dAf6š ՙ^Vu =Eoќu݀@K`킱,>~C} ~`ͽ>9\P.|Q-5yߚ7o3I)#ԝuºkWκ UK*S):ZZc֧p |ڏ[h4^kX6Pωv2vijN+L,PnKoG 3?/ ɛjG [|Jי 2,Z։bPH8tȼ#_;fD(5OEKH1yӫ {:3x~1ӫ[wS|%JձTquT3ȗW$,C\ pk 79 C;IxG<,lNW+4l종1Rwt(JXwsfzͬΪ)}:Ip̀G =Ā zxz__Slq+gyfPG6w+\G}@+Bʟ7V4s7%%A~n;m-PmVzP6bGSx B9M k:XU3ȏjG.۝+u}}-P~!*(ն7/زyq@9 gulnikr\< %h5F8Q$J>·b>5;_O@2ӊx[- ,r.FnSN<kw;$oc5ntZU9 NV6N PCmn%ҙ4T iP r $DTЏ1-Y%_QG­>? $SNn6Qs52_WsQ{,ajzS S[b[j悩iKrQi1&Nҥyu-o<8$Cgg$ δUY(e!u2 :l}yh͋1rL^Oj e_^Q,si:۪USіU "9p['S;5#D@Xgo꧖ 3FMs20kg+B>N?L#a2 dE²F.OR c i? Y[1"tݶ9=!=xƦ>>;LtPz̚c'šH@ݙoJT~IW#0=ъrOdksˍS錪͖yQ;[ƆB9Eŏ*yUx>6Jg!f*Fr.5+#8'(CK˝BWr7>ĢB@}+^Rkq4b=i^"{ӫ<p^%aXµo^!d?T 9"dNP)WBP}?W!}l~=5{"}2"1ֺ+Aɡ}1BQ %;T$e @51$xn9|\cZM}I  MIp+̬NjSJ\YkѐysEo*i@Pdh*|.=Fh7uv=+IF :Ji$ }>`iʿ~Ia ),lT oRU=A]Js{ *Py=o|2^ N&k>pF Lrg|vzpGw:$O~Ia]E _wp;JJN;!I~I@`?4)WeDﳥ 'SQ_0\\o6U ܕ`YL1!dG4D)bMwFѧYqm;8VwQ-"}Je 51oFL|9]{i3&rf#c2d'S ZP}}ְ־)ߗkwƳS֏?CXď@~>OԲˀv,I ue|oy=}WXa'9n@ [RKн* D"SG|nCƍ|MC \B0MY*Yғ#(}S[`L|+ `S,Ml&r6[7~A%fm.R ޻RZ0WX}e/e\r:4^fĉKZ!PBϾ4'glj4ަJSqӘ+D(,%z뉋7>yzAVOoʘyvpS2 7D%%^dM2@Hdd]y_lL7-xZX:& q5x)wd<`r}wsBs/LK%_hLf_׳~v7] (a qt\im$ r0lD 3qq+~~.>\#tO#ڹЫ^$٪в%qɢvNkd ZA%|J7UWSU{29ѩk M~l= ѓIKWZya\_tU{7LYڅ?vhlhN(ַmpO'7װ=d+PVU]jb&Ks~HUA ܗ1*G,%Vx@W?ztpm`Dn7A!a) h:E!:CWM#!^pťLJҮ9nX" k%IGoY*ODc?Ydpb䒊Ԉ#{?R" 2RrHk(#YnX=P/3{ς W89\piެ!=/A UWW쒺z, ~ 3b[ f)!ڠ? }LNΣVvr$O{1{ \N_Jt\gE-{;#`>7v]^,8Bw-EELr'kkMI e=[?> Ϟl`\E"ExC?삾יgoUL&?p;{C%TyPS:?֑Fk\g|$HRc }y `j 4PmW@+@-V~,$fr-q$jk?(žȷ# Ec.(ڙv飮9#,N'ޒBdzm7 ;#\aMEb] <1-d/=} XH|v&ΐ"<+x㤤*_\ rufSMA3=Go? uH:Iss42l:I P#=h`%{<ԑ3 ÖSDh ySӤr/zlB5};: 0&aWBlIx4BϢjcJ̡贠k;md! JbƁNb$~b|@Ԯ7 l*ZߘRvaU&JOY'!gnbE-{❸q@:e+= z9^=ͳr{; S}]D*ad.֐,^\F.ޟkE6 C։!N4 TԺT)`'4%CLg&ԳGC;O+ʦe2LʆXcGY'U1?SR.dr]2`4VlJtש@1Fk=~Z(3*UX*OkvGb(\4yЙ H(S6N)#KX>zlwqxs5m|:/VrWZ@}f~WH5Ϥ+׊̖ tdvE1#f!"(eAFtݺg&?g6Wh QbJkrݼsv{R'*$U!X)gIbN19J.S<{&3~Q[oo,e7HDEqEaP'y[.E-$6vQ0sU>fm">0|d iq ;sMĩd7O=̕g<`i#{_ Z ^<8 SF׷起|C{{t@D*=ȃ{ї x?}AQXĆ(:&Ix jަk//G!].Č.bݎ]F*x?T[_3KB/_D[eQ8:TpLe^j~9~-$>$4Ff, ev|&viߣ=(nCet0#lg҈:ySF|,# 1?;'v3% wP] 0vnk2 ~IF4O:1Xӕvi9^+-KaX)_yVՆڋjl*:)ocqDp5r)BT"Vq:5Ɓ@*\MMXHvepk \6Y[|,ƙt'$ '2M9T1:<(磛g($}W% hID9{IR4:),ř.\r,oPRIkI&:eİߎizڛ\",j玧 Pg[Q#XSNw4k Jidˡ뜟}x;23?$.JE7EsGaFyB'ֽn8<" qzfA߉?@ zkz~cY۸*@;:϶aG@5 QTAt >=Pn8>kLyIߘ̪T?`HɸקJ" `}._hB@#hm+79X AXnhQr3T[,ېm#=<Ùΰ0SA+HСeUu=cS|9!ҽ' e=ŒQuH<9/#`tw۲_-,F#јF9-:E sӋDԇؠ8'VrYi^).p쑨oPh"FqlrUxw;͖si%_;:j(VΫrc=dՙ L1GWgcGKn χ2r}YZ]ʊ^稱)k@z`~]C 8ֿ@_`AV ZT[ ,Ni)4<׍ @Nı\Q4id{N܀">(LgCLoHpКe\Ig֑c%T = Iv$ >w?pѕSm(nţ,CZV`ZW6[mނ kmYMB`QT*!ruG/AJX3;7a^'bU:TXm\w$1B*":d-pDPԎY wۣp򠊯(/÷ 㼯Fj3w QIO"ߕ.M8޵9ZcUe L]kGr)GHr"IIP 4|G>̚/$1ޮ.MnB!h]zF4шzQo*P.pu E Uxמ!i|]cY4Ç@F)alYFR]_qmA*t1BAp-D198nްhCmg_ ֆqZ͸__ɟt5L&zzЈcQ:He]2{0 "\U6n7'χܧUOt`]EC~ |*-YW '//^jzX?iz U^Ǘ'*7qV7rbtGS{>%藇J~Bk5,d|I )8 M-4_5](c70kԆ6ZzJt6xѩ!r:AM?eH4m~D#uD yh*嫅ɽu6 f{NCwY5) ̎P۸л?| ksmlHaBH[2V-O͎dᕟ?fxN1P8{ L+,QrYA#"ew&56Jҷ)UaEa_ l(X ໅OzF~5T`@Ьl`+,'7FzE9쒩 O;YrUBbH}l]ÑwI(*ϣ9=Ĵ*D,;>T}`Tc4yP~< -} e{=l Ш @^Ҩ8=sWYe^ k>xq&Ɔ g%!&v)`" ^IEa6:O܏:DȽ@TqThZe'^jFd[.#s5`adֻe<~z][CuǞb5@vDY9t:2#ȴb ,?5moqqZx|mL^iS [:{W=0]",\ZR/G }'/sba h3i{O-hUbܖ+ Hmb05u1 ygN_:uj znIt>mQz] $~HuR~)c(UCoCY`$j<+5Wb`F\3H&xI,9"VehsJqGau | -f߇P[@sq^g Kx l#7cI{ń%yHV3͐t85DÿOL.Nk"vF#td,Dg vs%ZГ=\n|׾Дs࿡IM돊,hva9"Qa-@rc.3 A;RpnλZ4'OFj)XK"Xj[H]\5xY96ab"=ms߆(np=-Iz{(4[bT2 [1vP( xW~-K?N(6.r~Y_YU-00[5ו`֟fOx=C;+8HH/^qĵ{9=E! <$D[9:tdbp3H~ Tt Kh7p})\ߊ݀y jzz3I|rZr!6CPXFMlvM7/hlF"Ya˅3 W D޸o+7|mh!T=|0WrV<_S*S[gޱH='a+[w:"I2~/|7l7!XL {.Wm{˜LOpD1n4U*c=6u ?Ҋ~CjmjECBjǾo-o+(~\p3(o}pJ졂Սwx"l1\nev\ |C"<>аxWG+FdWFy98n e(ОLҩU7'S`)xn6?hRSYՒIl:X¨? fG[_ r:n51uazO+wmsX;I_S,k>c Jv"m7Z9fF|%"8]f+s E0x{19%@Q~|/" 2a[1yBmWU- >=FƤx4e>\.Y-MSs3dUT[!0Mv)YI}3o}Rh, `P]ox +X%W<}$RS*ZgF_=F@CCl? ur bN.S*)`zmL#D2&匴iƵ{FzM<+a](fPG#FN3~ -_VM"9 7a^KG}a!aѕĺ_:)M~ SIIo.ef O6JQFh:w'TJ\pqoVژ8 @4)z~mnBI}@26 7<ݾ=p%2?e*Fg(ۊb5GDx8j,D:(FDSIgaiYTQoSa< #h6 (TB tVfAMJU,".W*,vcwbg(!8lЛ~ [‘|5}|lyÿ, ǒ\pIK Ŗ'.R(&y8wN @weٯQP='VP!nC kUTEKLqcB,y]M:)c4 g=-~ՄgoxQq>DLt/: b[8lQpQyCoZff Cn7Oc9jjl_ }#PcTx/ T9jIJ5~2:#'zF?Ξ$Ʃ@}eڲk-7q\kvOuwEiP:.,6{D+l/9N;vVJ~S8Fcԯp@gܯ7 QQ"3 '?]=Kϐ.x,t j](c{GSCjjcŨ t* ک Qc _GSȀ\/u΃E7 k s!|BJMy݌P Mf࿦Hןȅ*F[iT&3>j9{'kl _Qr#eHŵ;mӌ"LON:o 0}Gg4EOVIV 4Rw|@p~Fn\<9Yǘz[2,J N͎ȾӡXAȫwWǴj$W#k'$xv|F1sz{C/gb,x"t;7\o;AM9J3F zN`;&bvQJK\XIpK߿x#HoZl<080*?Lly]KLrVjA\z6`!c-VЊl-*[O,AF7pZ {HQ7Us ݌pۃu g׌N$E@V.BWǛ2xߜK6tOJZɕʢ'S[wi[яV[U'Dl. dָ5!#A![$|C99# @;(2NffQi9@]I*q(;_M8GV~w`\Gj5%Jͅ+]D@Xk4,Pc&3G$%k7r4E=;4O6Otڻ͍~ۇn!J¦[D h{=\f'Y:U&|\E+͉ E"Wlo߳]S)Aa8%QVp'SegC.rTyqkU)N,mJMw-JiT;VU/IXqgrq؎PwG~ZMi d-}O4T +;f/}f>jޝo)B0,4i890-1'=e~t?@sPyŞՊOl]wruGxjCBOP GC,S8Y/whhMk'iR#Mp$:opyiL g*@{([ηx#.AFlx8I<ܫlTP4A<Ϸ􃕞bwDo`E>Z\F^j|a95YvE.GxeHb@ώ[m'rړd -zѴG]no @TluŴt -ƙ(e4fϭD)MS kD(0|{/T]> a1Xv`zuu8m|E"e/Z^ԍ[r%>F.\%7HeZdY'\ĵAq~q}99'[IY?y#ڍ6/OLlP `3JX0ό~>%䫋"%u%ZlWCP5I!Hi`&}r4o}*@0/\r|P<_Wbη,\Bs3- 5*3*lj1 u+oKЂq@knu/yIT\ m\pk]_w}A[#+8@U7գ z-a[֬{2HcI8>8N9?4Z NYB Yx&N;9>Дٖd]lAJ b>q$pJ؟p-nZZǿ3fp/K1Q\puԉ$jbM I,FW@j0evr8vg+>|׻zjxYBʮvi<ز;D(J&C:喖CƥP_">L~M8J"%\ݘ?Y F~s>ޠl^ܵj)Nܳ,ec-d Io]E&~JTRJ((h&{%[7^t|8T8 ̻*WC87ϒ8V{-oIqw/>ʝF3<0aܛ_ pw?nng l)LkahO^`OI>o哔ƞJZ,7vkv!fXZ!gM0.h?=8SUmLYa)OwK1!Vt:UmH9''8xga UYrrXJ&m.6?a 0"EJD|->&}L&ͱsiV kVӬF#.%-nqt-xz>~,0F2!PcqoBkO̎0@#H0KAin3Zr8DfRb]7OQ0βaӅY*YV=w*Vj$G]to`=u*wzKN%Zc31Wzn晔(dvϟD㵵NC*$ &T?w[v{x:rǀ&f_x>WYm#  ϽM6K;D!vHrXst ֭`rW ӟ5X"]YE nv:RD@ i%A`Ol37S]-Xy̔Ү\uQMrXVNѹ & ~^wIv񥌩}YO -vPhL~']nR)%*+&T@e+$T"$g4튻(C,%)"zkQٱG7rU W7)}́r>Z|Y{FĮy^w-398f$ ^5*k\ϘS âtm"2n\'%8= zm`e5@6n:)cyW^Cp *Jtj9{yF9i7Mj*g1c`vN ~k03ULcC(ҷ͂*třj>q d֙ (V?ݱ\*Bg wOGɂf$h4W ȸtaVoŽS5ΐ}2-E1)J{xX[ɡ$i6r`cLvMO6{óŦ>3^hpWGPš~,cVAu_$9N!^(GͯH9@kGy7(()}gzޛ8A*12җlcRRͳ ,&<Ř]lReVܡ~u }X%q<@*<\oϿ:кn 4LkҁNi{\ J(uc_3:kx4 Z ߲򲬄^A\,ܟ..J.ڕ\WbЗt_;EP#(ϝ M-B&!x" P Yg!uX0z b_AO7lf6jhKbԧYipŏGK\>Z?.U]%5JCDv ]h? NͰZa})iL9oeZo1~S b?y_X.ű|5*6]ZSgx"ǠЋ=QSv?h! *sgJbZOɄ-U$NGbJj:3a3,geztѰϛ7G/b[_ܺ?ɛv;`s c3+Ҋ`_SAÈg<+x s#$l0xQ)_P6y'{V_:We8X7Aj=)aؠ|C4}tzvSl%*0^ʆgTbϴF_&&xiKWS!v`L)qC@Xr%Nj-#dNדhT- Cۣ%;7%&-Y W\S(IYXflɣX[a_.l>ǰFOx}`^i| +TD tGߜBGUt UD||m$)x6NʮG(=ةxu?*̠N]lMH*lrmow=xg3ᐆ*Үv$>WJZV.ҋkM|uPQ_l}m*my 7ZOh8ZkE H!^M{uxmJ7bm'%dהi?iPO 0f Et;_8~d8$ʗ\R1E;Tc]G@S:a;݃f)s+L| :>Ps6]D.!SaQv~JrE6 bcgO:\[.>qdj\;٨RlVdV^-2s~(q$O?`xA˩s;&p(/SZ*- hg|"Xrm&|ţPqD4rEIQI␗S8v 5+=8pLbl<%.Tw)(=[fQ2yIQT;D]XYߑgrDc(:F1#w$'(8q_8/_o^mn8Qu<`BQ\WoZ7UW*TO%8_~7g&]![?V֚aorNƵJ/)0U~qH{ާxS5dȴROY|c402+.^ju@܇ 2Ί utȰكV>!0k &>/Óz57iT)ڰX_+Y : ]5 Io% JfVWÂN'1I0mZ^TȅLye8qsh2k jGveZSv*emke/GPM u&_L v!"Խ\IO%BG<,nc`W(hem<|CQ0Ug*uZ5coAUz6!J {{LW]d8!2D넜 2Fxаzd'JJ'2cW;Yh^J8F;)߿wnYQz"HX`DJ1EN<: gA9\MƖY~H % p=ӈ?""@)}]55,Ƅ&Y64Ċ (@b5xDĝq@f ivVI08DMSB(3QHFv{p1/WySLN:SyK쎎\xb N}-&`CAԕL80rKY̼kN|IEc4"R%rr. t D3Kү**^nFQpV *sn(j_{2lŖv됦T䮏!wsT+ G]iTj52Oe0nvpˑhhpJyCP}n`ťӀB.ͷM\~1Z;"v0<hk |:ű1𐝉Ê^ӕ| 6EB˱h[IH}g 44Iݍh9>ѽt&@yppEmXB{y@I{puo~2U0\]BjkQP 'LͣhsmO[ vHE{?-`DX1irU̱cDA$ʡqmD8d9.-prN1"H4 ؤ@\:waꈗް̶ڼ 'sίmR%O.-V62w Mh a84#[  R~*|m$ /D9 Wh\QV^msQV,FAUG嗦yԥHUO@&Cy0gtBUL[gy@Y_f*XrAXBp~Fׅ" gnbeν60j޲ 5CHLnƢD{9~$Ǵr3 Y4zMwTY!|F8znȚ<ע-;٥r?R g2}y;4ȟ?q>| %cdqo.Ōir/KZ+M>Tj%鏩Tz5znF"ԡD Johɠ9L*ЌdwkKJۤ м)^?y8QGj`9i9nzWA(ʋ`J!󶩽|x>rBЪX :E%ǺM,NFyNQx#ev>G:‹\s^V8oF6dręzA7U{@,p2'ג9,D t,tE"C,P:4PR1c( F=_54Op5c&M{(U}靖0[)KYlATga1jQ  ƿ Gy62dyY>~:02T?vb?'znEtxrV~UިE@|sa5J:& M: TwnU.oEتL*K kITTn'tx`H?dLr`޳IAD6XH^ ^MN$OnM]Y꜓/5hrf`[Iߒ4y+qzc'`ׯ'Y5b)5m0,,f)o,S(LbM3iFh>!B@4ˬ)Vzc)im{SZ"[fXyK6 ՠ=R#292ɽOq4]6WCs@~R"-Y\O%V&x Ĩ?\qȇK,#r{WU6Lj\Wt}8nV]QteyԅKg*o ̨4xt$6{u]pss!HlB à~ a;SXH4L"*}p t܁^4W M]BO ׫WH&n6{VVUh֝gPt݃-L,)/ogK)C>'msv櫓`DA #[Ʊ ),kk3 2p4rsimxO-Lk}9H[cj?fJ@g,H{&az  1Ӻl0;Rǘ5"Odў59<<+Ufae9U{{C*um'Ȍj}i}ʆ̞zyI~$Z{vd_y% p OWnyJ:#Hgݬ`gR!lsn5őn.߁!2 TEډX %$D2?AD\*I.La@0/outym.NOJdʂ)ͼ.Rcdid; i oZV봝*6;Kiv ]*)҆ u;Ği O# K՛5|H<1Z1yQtȇ *gꋔBy}hS*DB6[x}wl(ꝝ._z,Y2=mJփŝ1!#~mjw䴙# deߎ`D}t츱j7-#(kXUfޤ0 mg Ji /9,G:2r<C2D:L9aDQe>Q-r&4JT'7ñJݏXg+!mbD@$Dƹ;ĉ;(f ɭa;MXD,s?tMq b7Rq, q|©j¤ah $}Mi=:~JFPT͸6;y{n4?`h5HovJv+[] 2&qyJ2d,qnbToYv{_Osi32"Zl-i6>E k\"` df0Q'\|`Z4S5cȖ7sVR(k{U]4|$ #s"a?S 5xIXƑ^ UUbzԝoVEmhLM %sӢo$DOz:ىw3|vA QKCq'* S@V?(h5яSI#q=g!Dj͂OԖ7>RIҝʏ k2-9`)SUw~15/"MTTv[-QfK틯pکrx'%+UQuBW[pKie$~2)ApـqRPISnHĻ˸H[a~H\_N2)$uE#JW`dCAVz֣ ߒ ;JcKz#>)3Cض1 Tc1i SbDHٕ./ב I\ K/v0d( zޮ?Wv=Nֶ64Gz5MgA)K8ςl뀋ʗM9F^>vk/TlWX5 F>6j[M 5řJI.fD19gCњZݨ_Qm%b×ջVhbD<_kC fiCf&r'5r$A?(0֬/=7aY.ղy!RmKӠ 8IXQd֋ )x|_Fj{gY^̅(GqMnFOs؉ez*Y׼%*9k] 1gyNP-]'3uiaMC$8/sW͖CsgB6Cƶ} WYrx]_گK)rPJdHB pHJ39>AbWJȸ>Lv!"y3ݺKJ3fs*%Kx׉ ?G|NMMx_V3~2PX3^bV)a ~>TR "IPw gジ>هGgʞ#-ڰaőjF7J̰|>sawk,'Su&.]uU3JɽwRjCiXnu*.y$}ѦvAթ'J#nz{hHp{w D[s^P -g)-⏁>` F̖[}j~ٷS:${6S6f.Qw_6ۊ\'JףV*ukFG|hʌӯfc'\)FJ_-#F(6{ 3_˺ H4<ܐiqAםKE5ì>r}ǎ '|C/OW娉%kId[+{t:]5'aв6gGYgs$J*S9EjY9[IomvoIkNU TH*RQA|Eiqb'=M皕+ػ23̾O' VCy 8O45n!-ͻ @7$A`bkY콓1*#~1ZB: Gut\9ՕݶWf|~{jZNBtVW 8}vɅXTXkw"_%)}mLc5ڡ_!Wh%]}ydJUb{:<$SW} _Tv*[tA|ؠwro\iYU?]@K m8ё~=L fGcSh/b4Ml0>%֖`^>4A YBC&5fr8e;;ѕg&qm=~2wl%_%a!` ćZ?~,CoJ[U]R2He$ \d?NL7=Z_6tR!=j;#`JPeā7K٧>g< [2c݄`WioGQJm4C<  ZN[$+a#*GC\.% RQ>n|>pw!'yH>[3蒄j<$C bd #jqSuLrv]R [[.PeY_ ]>QeL2,v984R\͛..ѩOt0| A|䪼Z̐莰I8_ԮNUKS['$T'dh&|XP8ȍ#dzzgDWPF[홋ڭ%cGx,~ėtOjT5o(zHkwa'uSS0Ϗ(K|и'k-G7S3; ~TFz^jDd֣8t[: P0.7?i hl3+L(rƑ!ꉽut|-*3\E_pMw|Kߥ"RUu%'J< lTBf{] B wl t>ĀN2áG~_c=: Β:X)yuX1s"Ou}ZpI,GCZM(Yu_ęl.A3Kr=@bL~ؗN cME khVȌ1x-Lm\|ȝ#Op]wB!M5M̮gʫ چC"t] o}>4sz%Mʪ^hƊ+ʢY޴=@B.XF!Bm7;"n|0SsAL(&jHhbBĄ#@7t)yr t9i{7qև=Ҳ+X-dۋozWǑDTvqB '6{wM '>'s?-n<2iq/oLET ߺ 6ki PHzjr!M*7S]pC Ӝ.J&Sh} ٢RR(L>)% q>mcaes3 aHS8Y"~%RUdSJw_/`Yz<4MjG&чl< =y6'ȝHDQ8`t M\啨^=GKCľw^˛^D샧Ozr0cϏ21OY!1"\gt+ B&f}.X w7L(&dž;Y[-G;NcŞ~imٌa,faR+In{XkWB |e]#ȇZ׸2GP>U8r.ʘnL, |K|R!RKΘꞹwAh?&nBbWDXKgWn(%HfPח IC7uG]T:Z?W[Zs_ӍM h;@RYwvq[+[b=ǰ'w5tC [s/_;ݦe70YґU/W]yb;2|PV,1lb[wn5>uo>Ý5iwA1`,{w1e( OǹW-ƜiytECҌE稶zҽ/oHPRG \}<ѣ\q L1EՓa۪]Q#%swtv>迃8ͤCJ|V×\OWNO> ` Q3 ë9chg (ХK(4]ØTyIK-n ~UK_ײb;cpYِ0K'QH6C$SrK? 3UԁLjn#:(h+:)?bƖܶ:EyM-FsaeO>=e`Or\"9ETcn}t…_:2;.ۈ)~n0A@+MP,*/g ˽ѬbēZftc:㈓d$ǿ8Ř!BwYS'*q8)tb88+X *cJ_=)&hYDw"zF0gj7*y^;y~b_yL ^3`{P|w>a/4:ݕP!6;OzqO#=i?Pa'-z61d ~>G4cCծǿ " ]d rLޮ6L ˇ ݛ/;YiR;퀐@qB1@=ŎpY3oE mJAX $qnD3''-4" Մ'OgU%cۥg ҦVU/>U.!ӫf416ցDquʼ$bKD{Jllq3kK)M'E)õn.ʞd#wv\nBP+Md^UG&H !qf##N˛uXv-8gЉPx_~b\5ys%>u㟸K/̈́*J:YWY>$xy7w(1Ͼ2qɜHUgT(W.N$e؎$H2Ebո|MpM H$)1G"{'*_'b7_T'ԯVtDžfqۦRBDKAYZBwoD\mCPB)d ʃKZh9g>(~{,8TR?1Ԋuڋ i+hDolfg1푍pe>:˵W@KØ+8k 0:DFCK*)4::w<0U3@G5 ⽟jv#sXmE˩3f]*1.?`&ZY86g< hW~~,7*miC!#!ldv 6Crp}VmGvԀxs,UVO%-RSʧ𧅌 55KḪV=oS/Ug)IEKC-V ,0":ZGؤ"_\$ijZ 7yrEȡ?RI9Y pN'2v&l)njj4UM0āJli28R ӀdupEWžd (P:v @p+ |{{Sb` WŎ5P&h#fvBt?nzH{>aV;aNQ}XݼڰUr-ڦk==\䟋H,=Hec`AS3B˓ƼO !_4-0!+rsZ#lbV(?=6 ҈%>;=x4űγBY׹$8|SX  _D*0r{i~+!}ҜA:WA,ʈfpmBdo+ۨ\-gXy/pHgY 7֐c HO~?1*.^s3DEyCut) ~lAl1 RD ɡd*yzQ6e PӨQ⹮I^TOZyi-!{lNѽtksEhɪ6^)]C1BGJBo }}/S"]q:'c؇T`Dl {¼ mSH͈5M`̄+\3~e>qoGUUbq B8!2eLfnG3_c5HX}~at ֬6/[倠]#K%}aoL 1~bOYj?3zdDeK> b;@r^+ޟ.4ZD>Ȼ9/Hfij7pz7<^_E?r| 2{x$3Gdfɯ~yFcBWwHd %wz|נI+8D;m_*]#Qge2&Trv8j`tZǍ~{"UDinzTMNO( ^H F-qdv{nma n&m*ђG)Q |=n/ygv^ XP4yL5!&}V JBp)E-tm`2x 3"Se}? o7sٺagMzy>Ƣ6񖑙}IesV/+=˟q " ly{t(M*N!$f֗q0Ց8E_--9yė9\Nj8嵴RmfNI{N!GXGs*sё{Z,SJ?T2fKgp6jAi,] '**q;kAZNUks &#XF ͧ.+8z˜i<-ÌJU&c:  ceŕiV5z@4}TE=@p&tPne}g;x/W5 8越OƝn--C|W7-ܐbho$EͤR i:JQ}d-Zf?9>Y#5=T;܋4F9K ^#a )t &ҨR= ̹rm݉af [wMKG ȁ5ih݉{Iwa6S[%ŗiB*߅45Q{D*Ƒl I#r2S,wV3fNj% Ш~?;W\r ۲b295LM57 p0v81mJlid3A=p8~ŬmΖ?ҏG $}jPsӾ E (HR6hF6|P%4;wGͱ>EF$Y*a^ ;4yduio蘿\6fns]@?Nk!⦆d ߊFhjUI+P" 8ykY[-L1i- NjF} _DPg*kX+"(:gvMt O%/DLBZ_&ƀvEKt\[`/n͛{7PKR[eDڂo#$Scqdf\ YNC[W[G(hce}+InP2t Ni`l1L eLOp_%h9Lnտ$Co9V!Ͽ]P3$4G34jg)LPL,@}/ HTx?|P<%,Zr'1֠]P]^,?b9Gtr%Qv+f/. }=̶GPz^)&CZ!Y/A20U}آMrIF`|7r.Xߒ0\ sP(W4)pSSX~w~sK)QR\6JL02!0ȶgە_~GD3J$'Vduu[*e^y+LzR=C2 b:}.yx/LQͮrRdn2 9U^@ l|W" >3\դ!ӺQd޽n,98 Kf dW`(5pr:{ĕJOǸlutB dfḆ /‘Țyn򄩾 iOg ߤ sA>:H$ v2XpMs9~9n7 NaO'Cw~p($mz]v*_޸6m6 /R*?Lq 5r8Q~٦_U I,_)-~E9*#, 3Sdk7%]Y2- wM$?=)uqx`\@UPp@(B< JG[QGSH1vm'zTmdQ)4}tѕ;ZJӖjDV Gm[gP\B?8x8e_EcށJ8csѿB?z~9uZ)^a]V@;$=Qː7[wh_؏vԫwm>Z#R8uؘ|I*5; 5TtpLKفX٪G(Ւۆ\ڹORM$} S-1awP@ o>G uX.7,a`}hUbFg2@17O>):n=:;~82sH3|$&.ܗ U~i|q*Z>8Oޣ}Gڕ#Z-lq&_;K/-ކ#A | F/#rr/<[HGچ&rbbf3yf* ܣtqAqi:O:xl|TƩ@zQˬ[ƚ-M* s4w3/]: Mt8e]2C@SݻOBꡁ# "Y6IAZm8d3% \y0`Q2k5jbDkt@CpZ5x%S-Hb_#[g0xݵ%4G;&7Y&pCa4^!#iVoS]ʃ6ϵd3oPőotTSaop _mϋ%CbZ}[?_c nGWҍ#\{]fuj+0_]^kEf'N@>QKo^Ðty.V9ȃh¾M9ilM'[|P2*;|/Q)#1Zi˗ȸx,@y)edw0~=9s+xoImwj3+q=n\LfGt|!6a;*ܲxtg>9ZRHj*LFr(VZ%Kfݗq2\= v*9 ,571P5:jKk*&/-fʻT DZU`_lm+J5 6jʀ,OQXg ~"Sع=$ v+hr@Ua[d ^..$gǽ(9xTngc"J8"?-1h7l$Ai f|;rG ? Qd\7x+ȓ ,-Rַ'}ү4"vr0} O[䝁~QJ;! Ӟ8cq|HEe"A*ks,avVKv퓌jw3X;㴯s\t߈G .%F+|5;-JQsk4dn8aSŨn\L2\Y,w" :\F{&;e!O Ȫ}+ Kz85t¾@ cCao4|s:wg8lp'e L:{Dn8ORP ׈2d}UM۩EX-;X̻HiZlW&th9 ԮHWYoqުE(h UAdW_U 4?$&CpBN [-G~H>dBJ-q*-$=5~4홮U"Js'_Gq'M~yw9>oM$Pzf UfUy]#۷?~/S,Iu]G}gNFMGزv'\d=f2+,f꥘z9p{)?O &yQ˺2E'׆mtʎO^7We^tLRr#F5RDR:ju 9-[ſiQ+-do7K +ZczҤSka xʽrVjµȬT* l¢M`WC,! ~a; z'S9 X>5b*(&yi<J:]be)老a Zb v4I< ܂g|*L[w3K'5E 2 47?|mS rJo fOTR:5ͧ͌c߬qs ?^'ֿi(zλ$663*lp:n"˜sѓZVf|Z~y6H5uBWH(ʋ)͛̆#Tve &DXtt!/YނZOCmm^>вy5ow<x (Ė R{oi[cy];Һy8aDW54)DsC/hVQ\}KX$+zK#'?u㿮X:;KhCtv!@qؙh(dǺ~[`ON'u=jJtpRt!իdWu <_Qvv=xa iֶHXYR37  x)0g@uRsʏLU4;$0%pxk'MP>=h5pe)SvW{QG8jiFAy2ԡUg~v:[0A㧯ZR*A.f4(s|q)>@ܨ.C'] G1I[!_ Q('o$j?䫿yaMk>m $ L"VHԀGF!Ϲ`tT3@ѻ.]"n෭2#a彆 mĊ]ʫ/{/6xKM !A=,iB0ysG'ei`*ϿvMLcS:W'zKA}j|ҋ[y.Ȕ9u+FF,v܅V.jJK+a pPJ]ƺWc`R.]s9E=L)uW@C:H| \Sh5 L1 q0MWɄ~;k; sn&a`l`6A 9ڵ[ȯ"5QeU!7e쾦nrO~/kQ 7 ^?c Ҵ KAlŴrU0 W\!JZDE7H;v}ӲE!E1jO~g)knҮ%o4j#޴O,$7{VHNx2Uo(<9|}:ᛋvß-^8[*zW9 "y \z(󻃒I&iǠ U^I6& ԟBծ .[n?d@ZЌ}`Vi"'xi?oxfO0O62j3۠}9h_P&2bH&wK)U1ɕє1UsQY$e|:W=lԸQw| y̐FS|HZ7uZܘG0o4SHH>=s.9T >t;DZ`soֲ|3Qjö~TgG,7噙)ۂ-QnP̂  h~7=_L:A_`hQƻ36ժ>x6^c}saUbK._JN״ݪRcnC*TJ]  4 죖 yOU~ kSW@U͌\u5t"7ӯh?ܒݧo״ȗ}ȾYLrT'm`1N#8 0B94#@$ݛE9],7B`"#qh7bDwҸ m*~\uX2"1|&]ͶT8 NAXy$$Do@'szD &Ix07 0:L&N<e_o~dYS̝j*3zGMywxm9 [.4Yh{ E'XES@6.dI>3E|4ӁFFڮǷFG8-k :1KT~:mk5X /f4D~Ydou ΟZUP>lFђ1smB[@`!y7w6Ljdqw v$>U hGhZcYP}f*8fS t;,S Q-4邍.*Z|oTvBřl]ؒ d(j@eU'V9j(7TNaҖty\Zᯞ4 <&A#H+"/A h0қMShtKJ3B^RE-DR|E$C 0-SxY#j8xnVNSnF.XP;6[=H:g7eoKktg'f9yiMN6Y| 5@z =86ոty %f] q]{!qzKYV_ǒ!EL >ǗZO2)@R֞~֔#0w,MVt3$M+7@|W< &KM]YwD2bܡ&9{8: @ͱ-庯L` `Sڪ'mB'"2?0܉CCM{Ʃr 5E1N(kuSCa5;̅`-DqT*颣R umP`;lj^5_ǿ_ɖ%|zъ;q,kD7ƋϬIBƌ" I*DlvÃPAORV&O5u\O& 6xVi^\n 8M-I6Wh 0$*ĔD$\zihHɎ3C~uEO \._v5esfSqÌ󑡿czװ}r_L+U&㒽,*=Uan!B"!SމWB?d`>ωX"YD2}}0[.ߏǿ?EX/(E `_(*Y}z+x^03][ٷ;43qg%:)a#J#g>xz=)_gdm-d 8gLJKx$p_-Gk U<Ӏ&@F V=sԃcb"[X~{ɀO6yJ?gwgHU& n# 񫲟@Yo@߬ L2d!#fo7#Q₞ը=Nr׊ӌ(wSGj!R b2w%঄0 oLE_%&M,r-8ft.**ӧ=& _׼&=GεƳl<:(3E06~aKGBR+J2sIQm/ >p4_/vk eVX D(:MEUx^[N20$DiyTb1 "gR"_%e,Wr˻/qk3166{x O;7OQ&,ԅښIk?kAL"o+rGـ% gruA=5n949>53ۦUד@n_Ravw7͜[J*^уB.,DbQf0ԹqqŴ\n`l~y@oay/> tɧ 3 1 CW OE,s1]cﰕ(Y9tZ!26N]3.iw fsTJ LN'"E.Р!ɻ:iH-[t4  n'cQݿ)"(F}=M'55gBO9#/gN h eN/ŬM{'=9H`hmQ̋@Ɣ &<&PPsKqeX %,xMC@'G{Džh¹lUHyt.sJhN0*dvx}V=w׵aM^bG"ӝ]T9 vPG/vWt+[X֔yۅ n(۩vbz8->=?2NwH,P! OĠku,eZZsuX?P!BҠ˛Ld?>fJ (w{/`` NJ*F&iHqH3bbch)bB k4HWW:bJ!6|_Q" `& <(݄GWY$(i/+fd ; e7>zGVk[ض!ۨ&d\S8"kKJr[{ӄnBVNH U[Uۈ䝽q/i(=Hq?\z:VKIu  :^v,~TƺܔμJ .tu1kELˋXB;ziG'ދr@ DGCX_ɏr%Z}pq\?4+ڮCK#(,M1JOD̠^is3İ O~\LvI&~}`vJs.)yf)pOu/nf0CÏo?o4kM>#*L;@ָ'U-dMQ%>Bz^!Ϗd'`=Lp12h]骁($W㊞k 58HnR 툥&7.;rHfc4Cf Pf)X5#: XXA6,맗!qvj3'v oWg\X"Z+)[\ye[z#xsɃw+6l:E.c%K]y#u_lW*sTOhnNWL]2/5Tt<" .ɞPCLy_J!BJLje_.YTsSR|0#˵R+Oq{1;kXuOk%mi}M~d~1=xy 1QoĠr`Eqa6=z>VaβoڛNƄ- 84x~߰agG7@:Nw鰰W" i>dY4TADE:R=@a)MMi v1nTɲ5jOYak}c߷6_ODO*~i4ci׺ZM27q.[8UNiFwXˑ<{^#4%_`)`#N6sdnV"a:yhÿgd%e >\nT:,'6@AA‚įb>˖~X=zO6WtWPQ|sh4tC>UdG"H1L#ɇd_Y2-\'҅cҴܜCBM)A,lY^2i\aGX&x;(=ݞ~R4/Q9 ;pe24iˊ]ppj53IEo[*Ǟ䔎 'V[p'ٰF[MaNT2!,|lTshBN ;/Oja*釱SaJuo7ꬕnA¼:|[5AqN6LC"H;^Ԑ wн ɔ'C{|/rbnjWM٬Anʤ=>[Z PB qlDVaaM: U">'6I_4K}{BRʟ18 B']d3ZY<2XjTz,'>}34F]] 7{K^u۱CyeCJZ4+8|Y|mo(3o|9/[:AH&ŕw]ۇNؿ!9Sr{n۰I bV?'4lPH]f{cKKr7Wwm3M:Z(d 'D&,/\#w0=j7~r]>I\!#'лXrNXRqi}a\bCJ39Ƥ9kcxlFǥX] Ze#{ ^oEiO~L5Pb燬3+:Jt8/7 qh I9P+锦\(iou'3ejBwTwL_mw*e!jJ{Fĺ%Xb~B=%ۼj5]\r:߅L=KeO'ӷw<>*3Ew~3qٱDzXXN!8gpbk7䁀=R,n?@4 #>T>%y'PYggДLZqq:laˎ࠙suJRi&Ff+_S8O/C,ٞP#ڂ;vHbK= >OŻ)1t(N'\¸4} Y r@i:;:!JƋߒSC9k3 1j 6`-(w(",6_"6u57F~! >UpF]Cuvgcp Jy[X vg*r?V=?-#WM#%gRŃW s2IO{MOu޻6+%8֠X Ms)H%c%z$',_ `},C9[pFvz=\z+K2)Ϥ|DiÝ!)l7F2˲{Z<+k@770 m0a>[Nf "R5|Ȋ|He]f@ޫOnR~9~3J]|gfIKQ\`ʩjoU\͌txUexgk>.U=Q^3) rf|lN\[ipI:)wWjݾ$L|q̬.ҹz~s R"km?Қz(swSjտYT5W #N:n%FD4?FlH70a,VDTM/cO/ U,J-%l]:7JBph|Dͱ9>6j5S(?7`hK.`~?mNrFZ$=h[,>*!8`:?Fƴr$dǛH:~Jҕ!Qʴis&3fn<o <w]jO=ӎ)+Ie133O7NRq90B+aJw>?^wP]̯6^yʥ,Ea9Yr+Pkqa`dAn(#ʚ;ZF` AԵR;\LK(C8 \/hNVsoۂ|xk@ 2Pn E6Z':MFW̱%~|ؚJA΀wX,jIXbթH4IWIgr(\Y#R.rj%?3;"49jPt+!?Y[Q-wmG6 PR(WTHw!{nAՂŕ☡ӕ7{xLýqeR)>ϰo3ղ^qʘP5bJʜd )AΓf(AR鴝SHݱ>z\#FAϜrW|?og~F@-,W[ef㽋Kn~wS p_sHvzC#ƒsӘ[ŨL<oӴ煡Qxa=$ҿBiw>gΑ,粼OS%4!\c@4tGIF7O7Ʈbzhmw4ݲbko$%`O>NW>dXa|щ;b% fs4 }J]ّK]& y KIN(_m(yqoOƧ{#W5Kgm0[`4&C*Cd<6DSegh a #[b쐪81t.NzP쑈{wpI VGVs07D1%G蝵.d/&ޙᮁ%pho=?z:Zʊ%c_Nũ0{|"ɨ<4 ~1oI3Oyk>w|w԰ZIx'aX-&wELԻ =-8uK7!aS{o*QI2 lh/w^LZEFY8v61OH 8v~?3-{ ۣHcX )__9TY'~4RUT 1=!׃Y+U$?ztv"e6Gr)ߙn4KګCj i1gBF'FIƔB{9рoqp7B对c(ME^^#:uv \ܶ/X|`FJ@9 'xCmFXGC*hvE|/4)V(I\dJM|ڲêoI)[jQGj7H^5NJ!v8BaMI8˿ P@#QWgIwNg埱R?(:Lfҋ*=W=_K+t:cqH&D+1S|gZ[ܼF{*.4Xn,L)qN{Z8T -g4HN79&#l4%\Blo:gg!*i5AO a Є(Y$ yVaPl޸4:|?֧k.j*aJnE3i'M3J9>ecB)?#CfSiuzwK|xпFz`[@#A47) Gw\*eag5]6LmSF85Q!8v΋ W[F}OYQTv/]*f`:zQ4ek&m@TK=bs@-4AP7T).QCbZ#`U +fvgxm"3R;T2iQes2J[Ae9/ C$F8L@Ҽ(j6sޖG4*M?̳H6LK*v2j9]g{4I鮵xPa3zCv*Yi h?"koHpekD- A5${G+$!ֺTp5"wߴ`3';SIHR)yaEBR9]5nzpf"ڐr5yї=ۑ#V" ,MAno{5f!Z- J"9S`ո -^ Zx޼E5r@? Y a՜qԻKk{td9Tu5#N>cLӁ(EF͕KR 0HJ (uV$#S`Z[ -D#^ۢ"B1,j~s5[V>5&=N6o8Hy=T!R׷+2+:-[1(~֢IYX bbIg4)H`rlƋ? ΃w#I)^S  _c[2Xz.CjrZ[!2*8h'eҽIiRڦ17hu})j|x[xG΂ކ`[&8Vk❭2?]z򓔼I Oj`hYg/6[9²^5ǖwiÖ'K!Uv3+]j5j(ܙ} ڥ՞N*S͡&l:T*zc @pCMk=g}1ݶeK8R, V i,CLwrVR݀6uCH&pU[ j,+$ cr7({_. 7u"O[- OAT|Yɹk%%8.rvՄB1 M|6 }kdd Yv_"V`i¬<^r/IoRe5ELޖ`@WU !_+"W??3΁ݻ0jfxbၲzf/@iP|߸ßs ٩.OJ_0ku7 1$yXc[]E엡ݙ5|=bonG F[[Lc D0 5EI$ӍA5h]5+]w=hF0Y3=DŰc? a]i#( ~KiI+ҟvFU4t^ڷX]ߜzj'rwz .򰗬Lu}RLY Gy͝v&QM\u\aWtςҤVrG-L NӤbUx^$V.`zv8O τw ~p`xUU\ja!/ecҲ1.5Z!闟QMrhbdD1BODfUY?V%#n oq?;Ɣcx&.ZyBN>)v]A+FۍO۷paG%BxTy=*W5  e*o|g):Ӊ^%ap0 㬠~X]tҿTp} H<[r_tNYkVty 4$}@Z`!FOBnMga~p6sf݊o-q4c~P`jav$h3K}`1r> 1Ỷ8 ߛdA \**ra򁁰i$!͠}F 1pQgeYv}F&0S  w~p բ )qG-d4h}a܀L94j 8kn ;ր; sRfi4% .UТM/T!1zXWiTIha\;s *a[۶)-)ŸdFnQGu^'A)\XuQ`r#DB7ݏz>KNֵ "9|R 0*~ x]{-~K2nr%0L#-'^.]}'tݹEj1]>5ܨ N8HtoAQ]]wr̛{=f[ 6Ϯ4չɫH5C%vsQϻm\,!2<=T3MrNRט&G~E~% XD1ÂmtQQ Eb/ IcaN>6gĴǽ~嫵V, ?EB쐨Y*,G18B#f}i;G@抦$> ejЙ7ql⬝Xb#7N\!iLj;p0I- #"f,YEܙxKsk8h ϺCZ<s n>PR:#e'2T5C/xqyTrwYiE!9)3*6*R҆ \qՓp3'"z ((҃ꦥ!>Eme#)r-('aҦ7 _jˑW-D ,(VpbIjXB5r?e~T<&jo u{XA;\R⟩>b_вjDؿKexZi -SI!}N|W38N{dMCANHWtt~g5 mQ|(Rt1GsТP1nozт`4M[](k܉fO,2/gD v]a-{BjCK~H9hXjJ`ry?D y =V:+uFilF C rљ6(F:󹝦p{-P^yܘ<*# ؕ:f"s;+w@ɹ3Daf 6Uņ=ߞR){D)ds8U t@ϵnkK qX(YQ6f9Us*mU\}:8+@kv|~ PC&U&!KB?90iU* f*זq]SR^Y | is *\W߲aGK^vItcY6fA낐ܒX5rN0BaSPU>Qb osYv᧦e^4~rԝ[M|JF Fmь|B }Ez|a[ ^R g`Hh%BٖmZN~{]zT'湞 bژ@Mިei`n O-E9)tuLO",[ߢ}Udjf/<xyTrl Ɲ}I0}l:Of*oHHĮ-)~m-x(PH& MRR+8fÍNRtP`N!ںCf:625$KV&HTX>f`:& @(e'K$˵yHAvOzs5R܍֒"~] ҕhW^> TTd%MF\( MǛLHIt X L'Qs:G#Bߑڮ?s:>A:+]vwM-P`}qlKw5( [[??xS O]< hjW#HZ:Z-\.=w/f1O7eDBgR09B1@OZpT:xdelQ渷,@yO$.$_FrY:r'-.$bOpY b@m޾×O?so帟-)q;TSNΰT|nOpv @T67rŞ/Oy]mEkQ(%ڧQV]u(U8跴mx\eI,oӃYGdY~{iO!U{%L-導-g R.sXO>_/IPdQV/2l}ǧ pa%/6n5lѤG3@}}mj_Kaޯ)YXݰ}]Jp1nC]˧Q|jAdj=WH;Q}&|Ў**'-u]ҙl [ֆAdWآ8̊7sТ\w?]tx+ 'YaBdypv|wB67Ѽ^Zs؜}2Hg¶Or%ARsY6#G\>4 D3/'%Tdž~3#4o+jW"R$V2 %)m"et^%V #-&ZE\GYuD6Cz~\Ӣ4Z K2Ȃ24\]Tx3"=|0^A(yA+ ͣ1VEHH51W((9Epfu”a/DC,z;HtpؤYMXV1EL"YbySh6)lH!t@G'FգU7̝W~/ݭ4=dfUEdv_9MX*xTVcm0b^L) l L4e53c3%kbM[" j4;hRR~2fg64 zOJ~g-H42E̦ GP]PfWQ}&++ݹ'<{Dx躉HDyOсVTHORlwΣȄq,U&"v_b~S>1CH_sRRsKaCו1kr@Vf[:YLtjC]3! Дz6nvPDj ?u?F][n,3t6&v=#֙W+&s+3ڿ;l ޥ6g%'}uLV2^yϹ妶C><~Vm(ǯw`b--+i'~_S<-n}X~,1! )\{Ë\Prsv^NNR,>g a.5LOJAܳ D3{nDiX4S`txvh) !1.ŰqB[R.1' J0?#IGXk$Mr[feNq]A=F{xn jT>-2B)A7`ki+"Pτ! ^ݭ𓇋xȲ- ڒymV"}rSI[J{7pmAfrTT oShBFQ1FKlkܰmmQMط_ d5,#:b2%WYT[7 b"р/sF oEDEu|`7 ˭-vߠIi޺~1P̋DoZQkU2HF웣ݍI'?^j5Y@/c8"rp6dǦ?llq T~_e8%!z}.Bxab!kvf:gSP\8%~Ac:Җy< (arwA K`xZ~c"og79ն2}a[I ;]m`ODT @z9\]=l2Zc#m!'yvI7ht^Û?^ѪE$_`zU@m: F\hDvZUN"?DW!4(rqI0~!3[3\ܓXtIL[6#7 &j^Gm\-q޸ha)rG)(z{RwDQ0ԑټǷϊ tТ/3 [儐U>ԈK;!+Mkgtz+s-"PΓnЧiNZ0Enp~`=a%=AX-&3,>/5 ̰sOЃJOnoDnE1NPsXn) KgTF QR ]8j.C##yI4LьPbov4QrNAUkO>uXa2c1try1{yr`5r`)p:.K*M쏈JMg<}~3D?) _Q i+fA-k|}jDu )Ɯ Q0Ц[tݗ*Ygod-"Cgk%|<*L' `؛踽A9:<{Z~2>T{qij扏p카nJN^җZXk8F_~oX /h 6^ۄANIA8pS~uE=d *­myyPw.۠q2I5 ݪJ*D+& 2hʞ1 ܋t#eWVu 93*ϷyaE,i:L-D;U">Ҙݫf[=$y3Ǒ6%녽lBkjbhD=2y7lD<ؚ_Ԟ8ᐢG #꟞jrFy ׳'cƕԞAzA5ìt>bu'Rj1#笥nqSqb enXfO=xMT7ƾ f~N+!#P&;6.$"K̥ _[|ǞguGd/ d_reE"R9s/4GSp _3{Wypϓm GcIܠKC;\t# RUyEѭ9W6Tif_ fH-OW8~Us.ICNn댍Un܉GpJspةL%?\MICsm(WRZ'Sq* C # ߈sL6)?t77m_XI+' ׋-NYn ۽U3AftOa*D./O"ꩄ,ca Vz)݃C<hd 1*17\%iø4ʨDgʵupݎ0dE!{a(l{գE9E }}sNt.8:Rb'``56}*s\yy=7"}d箜md8Е֪ӏyϘb*F8Y>+uKt-vϒ@=fKE$9tPqM-@ gU`Rd(4$-dZ±-{: 9QEO/x47sSNk#>UWkl-۾-~Ipzyh珄ԔpI3\s"f>e{g_f)u}Gw@DrtIjjBR@RxDE'ƛP@!y̟JwtXnQ>Ve 1>xl%2!ȣZ%+k_%[H#SbpN9+d.L^܏z> ̏o3Wc2 j2iX}NEYԐsrrzU΅^G61r 2u`m+e-)=62!]M.6${AL~@5 <*`Pgv^4Oy< 官p3wK&lS3m+L <]{I逞(NIu n|V-sz͞2b?6It)NIQ s\oah][w0nV?f&GD}]܋AFI]B{݂Ʃl&wT9%"fُ\sD"$+.fpYiNhdifaСsP2a`ܯ G Gئ?jGQ6aP[1% S3f /FSv 4HW9^0}TKܹK|lR߯8Vǯb Py8ϱ_XRҴ`w#y/-%V7k:z/U ;xks9KRfR);A`T@PE{^M_=+IM/8 IQDO<!wYH秝QiZEg &ƨuTTW~'R\ԇ*iKGb]&v35`/\A}`l=&`!kfpRK!pq~OA6ApZ&j}5x7ui'Qo 2Z<#j =ue孓75ZvPl7!l/sR_a]U04yDN/XMMca$N1N$&d"~ ,Pr,_dѥ6 &^7=vqĥ,^C 5r?hʅε, ['k."^t6!jS2]0,?܋h^;A?kGj5 ¨ge}E:%ۮZBj? W VqC7vͶF0gn:`gd݅vSpA^bIA$d|7F ts)dRQ.-%m~O͏lVv˜f8ݟu# ՕIy E^ˆ01>Wsjb40Ch,Ԧw( FP=US]|E)N]s?}0)lQɧW96(cݷ٬ gھ=Tkt}5{j.fT+)l$OrjwnFaebE8ǫC[_A~ǂ5tl(Rvx?W~hL`bQRsFJȎ&o[ڥ5%G ܋)ܣ,/w@m[ FwögQݨl^wNhm 50k!N9&DH l#?i~z£oU4ma `AH`.x 0@;=Z $kPfyYv3= r?XY33L6/Bct b6i ?tK D(JLqFE3 &bWs2&fNEd T3OE̥IJ3̻{0a; (|o;q^ܱbՆ`W 9G7UKKYuBm@NR&vZug$!:#M }Am(i8x/[9n|B:kY ODٯ,шrYxL4rcvSD7Џ~,*Hd{j%s,.r웨P' e6cɦLj $(OQmbR )3W^ ;oH Xwbà63 b$ɩ םJ&c"ѡn3΃ _@VN[RTz益Wz]Lv/ˌ);Ceݤ.=330]W_|AFyu-e4Ġ$64$w H3T)/B6VVcل~ݧs[O"VbMya- .sa()Ó{W'M?csssŽ%:9ou7~x Yy\ŵdA笈}F`j.]O}o}ex0I½ UY2Xݯ-dA fsRZ|C5m@eU(ꇔ} j~A=oA7# ɉN4N>Hīۚ:C6+L0jf WP&ni.>)$w7DL8/qSMѺ7BzC3Ӟ{ kTLKP8K.%bԁ.P{u;S9[cx0=CrB5h(Ҧ8]i(4ztP !ھqIn$@ff!ŬOTT N}6n5=c6K{ߐu ӣp-Q Z@6Z)P>1T܅ZY/ S_%fSxitr 4=)/%+y)eNl6TH_ΌrcqezoFڻse9~Q)[ekE vb1u@A\Dz(؅L -/GS*nE#;La1F쒪QB$rDiIZm+1||vܔ'7Ǣ[w+o_@*QIK:v%_ m*wDg܍\ӹH)Ҿ مthqi ,$~wCdnM51 \rvM`+@Tun̟LQɯXXb6ZŏC dI8g&Sd|N@U7FL漇[ko^"Wz)c͞i?XY}/4KE6Ix6rp>]}nةm =͹]م\>Bxv'e{C%׻'SwU ;m^oaK+~xC{HAKfu%/YQX.yуӀYٞ [`,](rŰ_Vq N7M ل\(T[=/QB؊ύ5ҎڋvHZ?&}I^99wKTUFu9x(ۗ!DA5{ zـ+;F{Q4+-]qӘJ4b;Axa4Vf}HjՐUih 2~op7IǬ͹4~mv곁y>W)4C1Jdj,rQ#~YЕ>g@NNnIo"E7$Cʧ`y3Oe{V nMdtڊ,=Eo/Nv6΢[.l D8Fk e]WӖڦ4yՅNk8zFVU38XM?}l5aį?% I7_ummY+kcEZA`:`VE4m}P6 jZ'-\\q&S=.& 5Ӄ8vuHڂ/j)g>G*spΥ08Ӭ+!SQ]t)ptQ_$KĚ;!W+Fj62˞9T+KV[B kn ])ecmS[Sj6+$ꎸbxYJGHmFZV5\ &%k%pPQg5҆luq|Osm|Rma14EXQ"KP8H;@O9n93RS8揘ESoR 4Rl"p<- ߿dfm~!2.h(k+I0?7Rn([O[_ThbF1:XϿAL1W=p4 M8YUTc+/lBo$r2Cgׄpw7~x֘,,,Ӕc5TFp=^- 7~H@ywfsʘ'-̐5-"6 1Skg}KK|ktL|'PO**N=,\$ 6eU'Z9WB66ZlLiEکu!QKs'[4jxzphSD[RT筈xDdh , :j2dS¥J}4o ymanFvVZ}n'P[}b>|jwN띿#dx`Ȉ 5tT ǁ ֺwxWָ_=܍ѨfOON܊p}D $Tk%'Ы{,+}Yfn"Z,|UJAq1C)^5!Tl"x.5٩Z?H>B} =d7a{mnalXD9l:*%)Rq/nwOÔyûw'!/Ixq%xG# 1ԄW7B4v;iLb3B{ ;Be)O-(9v/!7,*bVF[!$Ok `uWf4` vq& P8P xN qD4*J:یw8 1|l"'Ñv1ϑ<CYiQlI9 ~Fzp^իkm"FaڱVe|JdN7 ;5|T0=di9L~+Lsm{ ?ǔ 6AT2UsK=PE$&Zt`\Q$"~eqw)%WDu?_c׾BbtHgg!S.iKphɉ5ETHȝ^TOT8{+a&X~b#2g#ˀu3y9=Tꔄ I:[%vu`6.Aݡ|KLm{sbC2Jc5ӧY23;0.>>YG:e*HxZ%6ˀJMFݞ]R蚱90mOueC@g2V٤="3ano 0`gFE+vA^kŌaj)G3i _Ӆԃ!FROe(.%^rwPzK)+x )IAY>󓓦+a`vVd}|CL#>EWwC.NΡ()ᓰg=sf EdN[|u 1u,ђ|@K8k[\`żjHL-f 51c6|-q 帎=<ڔ{7Gt܄MbLo4qi=@4ԣ"oi1,㫡&q=;U4؍OQpWVk3C(G/W)@>v̊<{5W>xoTJ g}[݀G0'dEj^[./@t-xبk+.]BI?Jm}Ksk\"4*nesCsِ^"wwF[XT,1PѿP& 5*byG5U 1ߒ 1g_#L{N MU\CyL܆eZ37 7ϗn*w3bI q>< ;lNIeoM1Y썶'pIt8y jBxUt̶ 0a0#lh <cBLڴㄋ.C)43Fz 2_/4O6B % E-6UOΤ _DĨ¦ļ__GEԻv){9N\C}S PPAoVuc8SH'X1B=Dar Mrfk_|MLT ͬr }'Ib0)KWvҟ'_l)7ǭ^=_sH񔯧feL}9 G1\(J(hHEΌ"+SD2Hsr;јgK}b8zம+ҸvՐo5ngbld.tOrٚOpLDCOƝ\i|F_3d:%]a{ZOm5DA`:']2݇s-dMlOL-KYvAEFmBNK _bl;8e?I]B" =Xn>@I>r\\yE%A!bT1֥`7VYfIblyԠTH>`q[kX."rG A:ϩg*l{s`|nM޷RYT"K0VbF߼hH~=awk aWWq UmeY}J8Ukb6 hm}g +1h*Nv2Ej_`MD[zEgFFt9\&D=;֜.3Ea%O.֝s3f4zHXCdg-k@JgIf[[ B׾WVHTIoZ>nyV_4- !BV??&n ‚ꪖ+6pXokI#]V 2.er4+Fl!5BjQ|}b/Љ;(LQV9ZPEҊNRiGSb-py/*3/AGc:rxHs|fa+ HW?LW06-SZ4L[:FgP,f cqY =[ċݼۂ^(c@}{3ʹkSAeǶD>2Nߔ8jYv$%ϳ@^/ ؋"+/@1-D^ QUxX,Fʒh~4sK6Q_a D pjMEC/wtl"i}Q*vbZ<2S\O;-p~Dd醡D=(G X~?@?* G}(?%ƣضsꓪ9CTT*TS!% gڭzv_Cc8an_89kPQW&2]!2-q2}*4jo292{BBEI{8KxMzglڗ KԃR6>oEjǍӲ|~_)Pkרa4"2m L {̼c6 d\Du*xʠ_o<8;754ZlnȢQO\##z+$?vc Ɓ #>C70_^ʪi a맩K{XC~EHo&%ZFdpLC*pc(ԔYSrkb:󂉣Tx#؍;x>`E !kýaN& /M8͟b옩ܨ|;ɝ 9  ..Z5w".NˮuSBZ(B*Ҿe˨BP̋UmMb <,.UK]A#3^B1ϏAiq }. @DKx1t/YxBRjT;Jnug.g(KW-.ί/lRNH _On F6RCq)Bh&ȭ^Q{Rȧxvhv]IB̉A_p.W@~c #)/ke@ZQrَdOfcJ3i6_2X=W͗ hIzX qOORnwIx*h@$Y)Y`!y"!l7 m⤚$:PqKPo "k=u SʐcVT2/љ+Zt7"?淧y/~z Q2ia Ѣլ"rZ$EŸA]EPʱT'!gR{(^=jݤ첬Oxt:"s*ȅ)FuY1l,}.'\-"{+"eI'+ÔO vP qeƤCY@խ! `QmغxFdJS^P=UI=gՊFCbX⪇ZcF(>Sm{Vmh9d(?&)J1YUYdL-L]DiQdˁypWO!.psjG땏,AsFū,(.`,/rN(,Ӱrk[Wͣřwz97{kG3׷%96$xQ7d\zȷ:YEPΥq)&ZꮣGFɾH馶~/,3x 50I// (--h,FٷfkZTnC?hv@;a+R g:" (Dt1^ 95YBևfݲ ^ ڒVu|\..]LEh*ļ 9Ŭ̗}T\O,-_*A)zU!ѯ]F(>"IWAw)qTGa5s7E|Â0ౕ,%98sۣ!rl܋ Ro[{[}th : 5*.G4~̊$=_^_+} BIx! ϒL9N[.z1!)ݠǪy`bRGW(Çh{ҙ.+c[R?RlEWTPF gu같R kk})29]⁛OT(v>|%:@&ө>FL_W!mo4iQ:R o%x{tߘaDz ӲCܩ2 L o6<+ ~SOsEYh-VM!Ipp#j0H T[xk 4Nq[2߯d; zJ UL0`v.qSe^X4ž4 nҫ_uZ_b(%Le2qWVT5 6J(*`rӶvU&U-(8bY0i|v00T .2Z |$2e*lR!F_J}bQUv ;-GbCwsB$[B(O2hQ/ht KG"t&{2T+X^9&|zdOB{trٺLOVmZR/p2'xF>5e# bJ32[ܻk]i)]$1buMLzp {u!DdӨor>V,Z_t> o-Pha ]/R\dG'y=襷rTۤo :/xz9X7HYM^ ӱDh6Ö!Jm+2>An4Awm<`ogE&,Vp Ж$}bLgoVD`J cfOWuqys̖~#IZF  7J3yG>'?վt{+[? 9mdi<'\NC'Sn>yo٦,0>"pK 2$.&p"JC׼*H"ѹQQv'ղ ]?RN4 UؑG|Z7e7}D:*ep%>)ZOeP ]­J%,:62DNf>O4g&ZZ')#(W\$vT[z-ht)g3"]ȍNd)Ɂ8U^a uU g@UN9N(jV½)Y78m6I HDxzrJ,pۖ?(/?*Jo lGq-JjPNnPsf3VR.Ե[TPp"4enPU_j-5 ;QlHxP@)NΘ2;Uu>ǹ*'SN^<)'#4*LfRUWmfusBXM; .@(wS3fB~{ l^Seq)Ox}~k|W<S*3u؆@E/b|Pĥ|=oHh"c(w+VRx,$R~$%< }\RlrݵYV̤P?Sy䃤^{b7LAV'a_$P4%0Y /vUD@S];]KED!YcYF+| r@dvh|K^߇pd+y9L{5l"7m6Y(-&aF>5.v F_܇gs 7 (G 1I]Wc!Ì 5=da' 1iV163H8PY#NcGE 'VLap>pn|. F7 xr>7׀à]了?N+ƇyÇ!4" j.;sv{׽V6猢!nuQ^(D]RxvV+5PX!8 ](Lk\~x 0$zE  14s@ܵ!r@}2 <Z9_\1|& Xr#7\Ƕ~Ϛe*MlC(f [ȉ.\v~`qҦ! ⢵JobQVŽR%0ݣD*4$b藣 X0ӆ V&&HF uz_ͥ1zHXxM@p N:^OH׈p(};d"sDoH{!N<&9K|<$2!B"8fftDWӵn%΁nC dr4#\u_jR*Of ml- N(($H~xWkx"QS,;Z)Yum8F(ԺԚR̲_*쑙6WYu|B@G?in6zQWEd}GM'G$l5ڃ;X8"؄X\RWW{a(Cg6Q~S!Vb8K"ej`TL+L7?=0mG6e(Ȅˍ D?n )O7[6$bUCʮ]Zt͍2wE>s>/Sp'7Q^jfvgP#%֚<TO1$yz{%#0ÄRCN2$ `\tX{ 5g-:,+Ճ$uL%-xDVG_4_&L˱_AmvLtEW^A )kKY|ysF4n\ss:+IzmB] iQd .UyN\Vh=v`b֏|5 ,E)zCÝr^+޵ ]̘+p2'·n'HA"٭X=IVxֈ\&!\ƿ6aM_^[0Nn +^nDP,Pm#x`#4D*)Y2#֨ԭƍ/0BM>)#tyorkoOr]8)Tbz"**}=݋E7Cė9M'ji[E);j ;eHQ7fJ4H6zz NjR;DfJ.t!,zOsΰ"as=,Ie bY8S~Q%@-j-24߸]& {ffe^1pl0Ro O{kUs8k'B8hap2 *̴ʏ>{NRYR3Lg8H0@}w%}0.JQH8fDcx8^4M=GoYc_}#kXi'VRtlY@$z*wD$D1'4&1rtZ#0UW9v=NMkf~!vvEk}-В-QvhZ~Ac./!r}*FU//C4`ߨ0TrrTfnOa'4Kep={JR˞Y̕rC )N(?` 2ɍ~̀IJ3OJT`WbMmCC0r |@u_}.%G394R%=E3 VlP06aQl{t[xɀ8y"]& O={cf.й-ikM&z?*K&kUȾ=YO9L]6eCI=+0_9.7g5S}w*=a]X\k97RQ791;Gr.#a!; }OFh.I%rCK Iх׍ژe : F]<I]^U f ]5+`<30v{sg|Zw#qV.O[su<PNT ;ԙYpz2R-t̏2ΠD4w96[BLn$1WT2|ɌE4_D-7`k p`ޥw 3&~X3r,dJx 'b\{}{E@ #yil'aO?a@5[9`5`GQ<4_c[H;Qzm)k/5/!5s̈U ^  D$Vu_chN~iVUj9PM/ַquK,ޖ\.u1|Ɇ(.s-\|cbBݛY&K,㩨&3]QX0Hk:_uC7bĪY !' ? 2t@:`x2_ݿ&) m)W 8b{)XjJ}Fɀ"W#[ͪozI_M߶ R\qE'iB&h:xYѱ9)q>fI}Ť,N'fvkW&VMNxNu|8Ž'fX(-}N0yN[!窆D3(`"`ChAx0-=}ET`uc!h!8(Hh4ێlCF{i6]vǕ*|J -t\XlL=  YmDTm ԄڹYIrfu?{;5+vD,_SyO(S9)tu>_y&-"|# 9W$?u`35f" sǘ{~sn k]oHlr٢o@pP 0u/xlF_!/JG:*Q=T30ע>6'兎 [i">'*8?!H•a}>CR}fE UPLZ7@'~vh|9kCͅTGV9-+, p!*q Y΢/Χ϶m/b ?@kIӠ%vRphO MIVG;U}iN׃z]!nQ #764kY! XnZ|FH@64Umh*cy54k }Oս/ӄtrX[rH-^;#PSL$;Q;9ĪL+_ V#Yx3k̞">\Oy'op47qe ) ѫV:zg.f&5zO2'1<|dCBBx:?xkc-TFn4ŪO} *:GtA<{Z o)y"k <6/\&anA[Bc^蘟 X gn-"* #:]$[&lu_c3z(fJ6cm!kuL8z/;֓N4K9/5R$ Z(lCڃf? \A$2ZthջR8"M  1{=t'>!uG - Z)U:a#5\^d)v('*?86hk_w@&ܟZIF*c $G=9!ƃV BLR&P.Gߘ{?ɽxf ȹ6t)r>>n:uO4QE4;׿ ޝgl~ZJ݋wTSlBD#-̾ʈΐv"+y4WUG)P! =һ2Ll. "N69.G_61Z,0R1TwI,Y->Ƨ {Z3?\}$:*1 Id4_ˀ\ f}'0%R:Q+Ӆ x]wyjn n#۪VÙe>G|8j~H?֖l@/rSdLqу4 խ {a:>XghfWG׮y >!*t9H 'n#BtP!JBʼn& XRkc>)P qqH vE 52qpZ+ͮ7 Bp\T>h_ы(\+ z`W9m/pv!^I/ua&/cq 5:UuB@gcZs*Ȟ+f0ȝ4\ GFC(|/廓nBxR—3Eq3OnLBv B40DGyb?BX"6uja8Ֆ"}tzˠdvK)1,Z)Cc1%!B/XtLRQt Ɵg@^ `04&49$K@rMKD0_HeW&5yI~Zd%שw!'b_RTs/3Lu6+- ^Ɇub?|=ο(.O9{c --ppZb\̡*?D5{8qb0(ڜH8.eoHabQKZ =V% /De&- $⾆Jt.O0l,=ojH*>:ݪϐ+Tj 6HRlX؏A,t ]{3Mpa97U(M;6\4]I G`vf&[ %d~.')Z2JWlja%bSR3.gE;UAIajJ )C~b|O.5֎"i8T1_hb k;k:m24UgppۑBȶioh QMmאhvOvVhe*&-'O<gJgRAPkzҘyYW {Φ߫W-UH5J.]Ɣbsخ{#iD yT2ܟD4ǚE+ٺh1D?2\lMn DΟ`{'s4&V@^=wd2"n3x(ZPẇz&%Z,#k7}KBZ+P:~W(+6NFwin~@7-6VdDWCoC ZPl2vۙ9%wK͚;Oư 96hs֎Q9456Lx;M|aB1ؒ1{Xb>E/a~uo (9$@;;n{6>bwP}1߃˵W3B$snD4P+2V6HU-{% oX7>&P3G) X4c8t,mgn N^[ŕIsq=($(`}ׅBQ6xM1>@VO6>wY?Q< 0Åy^NIٝS?,ƹ΀MuW:8 ڗvICQbă8ּfѱ$=lߢ(RoC6Ӫsq>J%0-GPD?S6o~ljߣ ?+?P!x 9ғC\G@$'폇C;RSyJ'| cZEU1-\Fd$TUC3,i[KK0ǥS0 QGqphxg3& 7?K|4\PQ\n A9Ҍ8fgOIU\ l)hpJO)e#K*m9WL_N ;)5A(ɳ$y f!h3č)$E2i_=Qܥ@՟4Js+5v@kcpIbc0P%=?ݩUoۮܱ`اnOoN-W6ig*KpQ9i&ɫ":nz۶&-,2xhɞz$9Lˢ{!0nl?x{ ~Z~՞T6DS\URڙn$K{[ҳ]\ȪQVQEѾB쮛)? ZB,D:XC"CC/p!`R=yIJfkOqZfIo/uhO!TJj3iCx;8I3D p ϗpχ5Z>2b2(Nm6KDȥ7JFNpJl0gԏy"y]ɳF$W#/r5~ہdXD/!jbC>(c4*thrý \$uZ_晭pzm/J,[e.};꼳3ݟ`EB eFy>MW+2|ve(@yfs5`<?N:*Ӊf'J$3m/qDxuΠ}љl9Uӆ0J$Y#V_zp>uU1?O^"EBo1{{yo@|良YqX}I0#|8}ugMGylNP`ۉb.BҫSOqUI9~^㯄nA{>dt|L%,ep*ڢT&~E TkuafjgV[('FehC2=Qva'l-`7μ/8i:x(oФC7z^CjA-*X#Mk AݹE$vDѾ)j'mCpyfxEGx?C:sMrԠ_;DLI[NgJ@" M2+~|!H[yj>qcf@yN}-r2CPA>="LV6qW 9b0G{z9WPDm50f/JG/1|r*&ڙsHs)6 ,>.@Igz9_M-eFBfP*Q,I9sk߹9 eAT]Rh(BU`"[k KMPEٴQ]1)~th uNI6}0ڣN7Bl+3OW`"E [|/ =yx/7L=<4vQ0W5q&w&>P0xSn{#@ ٽ7 V.0B!cu p`;f)`QVB;MgT+15O)fTa^)7|DD 3Z8s5`2~v_rZ,rXv`X̠ =*=׿u\]Iۄko8w8r.X`jgbp(,LI  G" FqQ Ay}KrE,a odikNJ'ϻD*ax°eWŪ0]JܱUXr+NK8ʳ6lm2//sC[jEe?<*!+P_332`𽡄vҒkr-dlVb0nCuqo4w,h7r"'Wui]dI$OOdO#(-e'߮b(JiAJ"ϙ?G%;B(g23*#<K1Q}rґr\_rլ"C5 1v(p]-]Ka}7\"/f!0bv&/Yǘ-;J|&?fJV>m&Id4U3V+4 !/qbhwAjq?#?M BU9QS/iD g/=u!W#~0=({o3W*tŚf2|ԋ 3[hHC|Kv!G*HU)#w69f-*tLOST(mLܗUr~ %tLXsŏYt601(7;ePHMIU==/c?W.6Ӥ&,WX2{k(7T(c K(̹{&d2E[/flUQ@u񈏡jo5<]#yͶ?Eז~u_ɹj+>ƷCZztSggZ=a7T8駻OF+)ǥSOמlY︣\ng ٧t餰 ci*bɎC"K^\]Hq} .5 bTb ظl+M07ڵ򁃺2 t[`{ _EǠ)$S%LdG9~ca+B2U^=ZV/"W Dݷ>9eNt%gt!l S=z-BnGՁ=+Y&ZO:Y9Yқdm-o9h/YMt$/$Xi iH_a˜#Jcvi̒B6-OtnPgq]}GQљX)_FJ)E12;+#e0' "A.LrǏ ۷ݙ' C'PRՒB~?i]7|[rV@,P\wϐz""4h$9<d!#7 MI ??I\M""_ 8#0U&GJD8:`RV]$%`BxAX/_Gom9'`ZuO`Ő#`7#,SP9[]"gɓЂ "ױR1A|lkbDzb+N~VKatA Vt- qMtRn@ۇ?:X@NTNj={6mV.Ep)=-3荜W EgKYgF(V|_-|$i&1=*zLaeY1 Hv_)$zv׺3y?;>ǖTej.'Y-ZQu?`1TF*f(?O-i}D#=IJ#FJ>X(`c= Xc, (f̆|5?ׅ \U_?j%yS:73 6ˆE,]J%Kp 5푨nboIᤩxH,MD ,6ǻ[XU}hu.c[H@SK6@PV M$=r BE.@H)q2o6"ݛi_c8)m[7̰*HY>ɷ|>9I82XMv%cavpTD1,2W^!vQa?:(0`Hi3%o?3`1B]:81%t-aSݬ{gtfg,k-cE5zүns/P;gS2r[;cѾ57YQv)1st˙'@ Te`|'@>  dp y2m@P!MWC}nAhNʖ+ze,;QΘ>c Es>s،Q ECĀ y/ƣQP[kyľJ=H>,u0IaJp)2{3 H]a.:ymN/%׊Lzq2P(tҦUj&( ֲvo?U6\U堯![Eo!$<֝z1;~)YIzƴEm^NMpOѶg uĉ;M'HU<TEzEL%qQUhMZͫ!حK{.Qب RK %ҀRm7u  "})v12@VA+LʔGV~!( R٦8~D' 1`O `]u<$4jYA%nXy7m._8߿v?1}X%m]xveQI7 +a3d̒_h]:l?{,.M`k2"Ou ۺڷ@߹ zpF͂_@ Msvivs %a247TwyJƊͣt{ҥ;ĉC":\jPQmm̕qoNPcL|Z?r.Eu?h۷XS-|0f/v3攉ҋ"1o?T,j0 dqt ZGt VhQkdwr<8E$6~QvcJ=N2dQI՚~[[`=r2+~ xǃ+W֦wwj73׍.{XxŽ}Hw6'yF=PRzZD[%FC8{=s7>/" ;#lSA$Cu Pd:S{L6ܳf }z׍I9`ӦzljJղ;+.| YZrpmlint-2.6.1/test/binary/tclpackage-0-0.x86_64.rpm000066400000000000000000000151641465307424000215310ustar00rootroot00000000000000tclpackage-0-0> )lp d3eaf6a3ceb6aad90042373bf045539e2c3722053041589f9137019a832c7814323977066d40854f2ddeffdd1d63b0818bc9ead7ykcBγu>5?d     %+48 : < @  C(_8h9l:|GHIXY\]^bd3e8f;l=uPvT`djCtclpackage00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]b4marxinbox.suse.cz GPL-2.0+Development/Tools/Buildinghttp://www.opensuse.org/linuxx86_64 ]b4a948904f2f0f479b8f8197694b30184b0d2ed1c1cd2a1ec0fb85d299a192a447rootroottclpackage-0-0.src.rpmtclpackagetclpackage(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.2.1M'lnussel@suse.de- dummy0-00-0pkgIndex.tcl/usr/lib64/tcl/-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tablescpioxz5x86_64-suse-linuxASCII textutf-84501c8af779653a07c15665e4718439714f5db20ea9d737b70b4aafe112c7b48?7zXZ !t/b] crv(vX0~7 UTA:yʑ9{q`q/g)63opz#A4-XQ`=8 ғq6 YZrpmlint-2.6.1/test/binary/tempfiled-0-0.x86_64.rpm000066400000000000000000000160041465307424000213760ustar00rootroot00000000000000tempfiled-0-0> )lp d08a099e040267be9ce93c7cd90b1643066264b7a797d190e00f1808c3f706f1c4a67a3d9341b7eeb38296f420eef5923cab772e ldúrޥPC>5?d     %+4@ F L X  $<(89:GHI XY\ ],^GbbdefluvptzCtempfiled00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]m4marxinbox.suse.czGPL-2.0+Development/Tools/Buildinghttp://www.opensuse.org/linuxx86_64]m4]m4]m41d4981fa4e14471a1e47a22140b554443a893d4784b92524f1bf3d72ca6c3748/usr/lib/tmpfiles.d/krb5.conf@rootrootrootrootrootroottempfiled-0-0.src.rpmtempfiledtempfiled(x86-64)    insservrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)xinetd3.0.4-14.6.0-14.0-15.2-14.14.2.1M'lnussel@suse.de- dummy0-00-0fookrb5.confsymlink.conf/tmp//usr/lib/tmpfiles.d/-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tablescpioxz5x86_64-suse-linuxcannot open `/home/marxin/rpmbuild/BUILDROOT/tempfiled-0-0.x86_64/tmp/foo' (No such file or directory)ASCII textutf-83b68ae486f9dafd39a4e748b74ff00787ddc799a8fe446e2cea34986a9d94711?7zXZ !t/] cNſ^J0hs#^4`_` [*>=ti6$?*:h1 A_Mji;!؀2TZ wxѲgNGT\ۦ ̫,_ptd0U8[>SƵ1G>Tg"'?HC#qE6ƉI!v(<.q ?zcGbQ*~}-@E%[8Dc<כ_~(FSlK!6( YZrpmlint-2.6.1/test/binary/testdocumentation-0-0.x86_64.rpm000066400000000000000000000167441465307424000232110ustar00rootroot00000000000000testdocumentation-0-0> )lp 2957b81fb43b24b1f5d130dc2b9262d3284fd038612a3090f9d33fbefeb4d5fd16cdb414f2c539ce81dc438f8dd3f8c262288664 L qVN![i>5H?8d  $ -3<L T \ l 0 4DXl;(W8`9d:tG|HIXY\]^b8defluv4Ctestdocumentation00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]bmarxinbox.suse.czGPL-2.0+Development/Tools/Buildinghttp://www.opensuse.org/linuxx86_64+5PA큤]b]b]b]b887aaceea8e4361f991746f419cf35f913b7ed4d94cbd827a6ec6ba1026b828fbc928ad4efa05da1c8abca675136fe12569ce82eaeb195142e77a4fbf34c25e3e8585b25db2dcfd745483b6c3f5151e2d4c2485c1affa7f7736b6b010eab7f08rootrootrootrootrootrootrootroottestdocumentation-0-0.src.rpmtestdocumentationtestdocumentation(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.2.1M'lnussel@suse.de- dummy0-00-0testdocumentationREADME1.gzREADME2.bz2README3.xz/usr/share/doc/packages//usr/share/doc/packages/testdocumentation/-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tablescpioxz5x86_64-suse-linuxdirectoryUnicode text, UTF-32, little-endian (gzip compressed data, was "README1", last modified: Sun Aug 25 13:44:47 2019, from Unix)Unicode text, UTF-32, little-endian (bzip2 compressed data, block size = 900k)Unicode text, UTF-32, little-endian (XZ compressed data)utf-8798414a24a97da9d4ae648e1e219b546a8f93db34612daf4b2b7af1937e9c5d5?7zXZ !t/K] crt:bLL hԁj]o&jߤʧ$ugĂKkå֎v6 --< 3.~kK0e [u93Acgwvg{gqgZ+"K?djoeQ^N99SJE`0i_apM]QJb&o k2E5xe(YXta1 br{C Է߲/)8m.=};r҇e% oD)Y/2ب*V3Z1+Uv2 jK[VH%t|^'' S&=,~˺ YZrpmlint-2.6.1/test/binary/texlive-codepage-doc-2018.151.svn21126-38.1.noarch.rpm000066400000000000000000010447601465307424000261370ustar00rootroot00000000000000texlive-codepage-doc-2018.151.svn21126-38.1 >  A Z߸/=„z&S;QZ}B`#{%J7 G'/=[/#sIzZe6LJxL%zsyR5!q&ǁ!}*1ܬ9R&g^11f%njK0X~6Z;),-q{mBkgI0QNeۖG1 yP!M~9WܧmC)"јĴUox`;N0)x=_CM|64 29627623518cb0ed6222edf81a3bbde99c70d0b3f130d4f3041e8c66db1fb72a7757bc643baae45320138085004ff1960409b6a06Z߸/=„H>=r)R/AZ7姕Y%}`j>A^2蛯%߮ 9g.3g9 c@*;a[P4w;*~}FgN3OpYƝ"$vy}vΦJ` `=;K }WA:DxI;~soe Fcuw8Q}$r9@r4N,wz7 ݞY5=fRVOb7L5ȳC4  r`>p;B?Bd) . Q !'0D N X l   4l|(8k9k: kF?G?H?I?X?Y@\@]@0^@bb@cA0dAeAfAlAuAvAzBdBtBxB~BCtexlive-codepage-doc2018.151.svn2112638.1Documentation for texlive-codepageThis package includes the documentation for texlive-codepageZwildcard2lopenSUSE TumbleweedopenSUSELPPL-1.0https://bugs.opensuse.orgProductivity/Publishing/TeX/Basehttp://www.tug.org/texlive/linuxnoarch g_r0X8X8X8X8X8dbbfba7ef05f14735d114de35ba32975149c378d45d4029f094f5743de575476ca36f975a21a125d2e433d34d4c775de2ff9332ef8a38829d15f3d5e83d6f6466abae88704ce555c3cb7545115e7fe0b1cb0668b5e86d0f96d78e0a01f5e74dedfe41fa3a7e3846c674b562cb0ebe77703bcb0d06642f1d5dfaaf881b59ea52383cedb2eacd2fb0cc20920d804c6f5d787349c4321da91d707b6904578f48e3brootrootrootrootrootrootrootrootrootroottexlive-specs-e-2018-38.1.src.rpmlocale(texlive-codepage-doc:fr;en)texlive-codepage-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1ZZ@Z@Za@ZkZyZhu@ZWQZS]@Z YB@Y@Y{'@Yf@YRHYMYK@YJ_YI@YGYC@Y?Y0Y(Y(Y%uY$$@XsX@XGX)@W_@W@W@WgWgWXW V3VxVVV@V@V=@VU.RU-@U/@U/@UUU:UT\@T T@S{CSE6@S,)RnQRB@R/ RR@R6QQ@QQ5QQ@QR@Q,Q@PtPPy@P>@PkP H@PPO@OG@OO@O@O^@O^@O O O O@O@O@O@O@O؀Ọ@O]@O]@O]@O"O.@OO\@O@werner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.detoddrme2178@gmail.comwerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.decoolo@suse.comcoolo@suse.comcoolo@suse.comschwab@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.decfarrell@suse.comwerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.de- Remove patch latexdiff_perl.dif now upstream- Remove patch algorithm2e_umlauts.dif now upstream- Switch over to TeXLive 2018 final 20180414- First initial snapshot of TeXLive pre 2018- Use font-config macros (boo#1083212) *with* xorg-x11-fonts-core (for encodings), mkfontdir (ditto), and mkfontscale- Avoid broken scripts due former env correction, only repair those scripts where the shebang exists- Switch over to python 3 (boo#1077170)- Avoid nasty warning about missing batchmode in ENVironment- If zypper way of posttrans scripts are disabled do use the rpm %posttrans scriptlets (boo#1074128)- Disable by a build conditions using zypper way of posttrans scripts as we already use %posttrans. Nevertheless correct naming scheme (boo#1069445)- Use chkfont.c compiled as vffont to add mapfont tfm files to required files as well (boo#1063771)- Avoid shell for dealing with perl shebangs (boo#1053707)- Increase version of algorithm2e.sty to fix boo#1051054 ... mention added patch "algorithm2e_umlauts.dif"- Generate/remove specific formats at installation/erease of a package (boo#1046277)- Fix some descriptions of PostScript Type 1 binary files (boo#1046104)- Yet an other move for texlive-pas-cours that is move doc/latex/pas-cours/macro-calculs.tex to tex/latex/pas-cours/- Avoid to depend on optional milog.cfg - texlive-milog does replace mathgl-tex- Do not require own provided perl modules for latexindent- Change left over texlive-pdftex-def for texlive-latex-bin- Fix texlive-pdftex-def dependency as now texlive-graphics-def does provide pdftex.def - Fix texlive-rotating dependency as now texlive-graphics does provide rotating.sty- Notive: Some patches have been moved * bbold_bbold11.dif from texlive-specs-b to texlive-specs-c * context_fourier-map.dif from texlive-specs-e to texlive-specs-f * dvips_config.dif from texlive-specs-g to texlive-specs-h * jadetex_ini.dif from texlive-specs-l to texlive-specs-m * texdoc_cnf.dif from texlive-specs-v to texlive-specs-w * texdraw_info.dif from texlive-specs-v to texlive-specs-w this entry exists only to silent the auto factory bot- Final TeXLive 2017 20170520 - Remove patch fontspec_emph.dif as now upstream - Update patches * kpathsea_cnf.dif * latex2man_tmphandling.dif * latexdiff_perl.dif * latexpand_perl.dif * luaotfload_varfonts.dif * luatex_cnf.dif * musixtex_various.dif * tetex_scripts.dif * tex4ht_env.dif * texconfig_scripts.dif- Update to TeXLive 2017 20170520 pretest- Back to old fontspec 2.5a * Yes it is buggy but it fits the LaTeX kernel engine - Readd patch fontspec_emph.dif for bug boo#1039951- The file texmfcnf.lua is a main configuration file - Use lua compatible configuration for TEXMFCNF in texmf.cnf- Remove patch fontspec_emph.dif and update fontspec to version 2.6a which does hopefully fix those nasty bugs boo#1039951, boo#1040434 - Readd the old font config and fd files from old fontspec package as the next TeXLive version will have them in the latex package- Add patch fontspec_emph.dif for bug boo#1039951 nasty \emph-related bugs in texlive-fontspec package- Allow updmap to run as batch job if stdin if not connected on a termionl (boo#1033068)- Modify patch kpathsea_cnf.dif to remove mpost from the allowed shell escaping commands (bsc#1028271, CVE-2016-10243) - Add some lines to %post scriplet for kpathsea to remove mpost also from an already existing but not becoming replaced configuration file texmf.cnf- Add patch latexdiff_perl.dif which includes the upstream commits cfe445c and a83d9c to fix boo#1013904- Fix language code: pt-br --> pt_BR and es-ve --> es_VE- Add patch latexpand_perl.dif to fix boo#983823 -- latexpand does not work anymore after Tumbleweed update- Add the perl dependencies if found for scripts (boo#992982)- Avoid missing dependencies due upstream package splits- Avoid extend spec sciptlets for changing language hyphen file but write out the pieces of the hyphen entries into seperate files to be able to generate the final language hyphen files (boo#984878)- Move spectra.data.tex from doc to main package of pgf-spectra (boo#985578)- Update to TeXLive 2016 - Delete dvipdfmx.post and xetex.post and use the upstream perl scripts - Modify the patches kpathsea_cnf.dif latex2man_tmphandling.dif luaotfload_varfonts.dif musixtex_various.dif tetex_scripts.dif texconfig_scripts.dif texdoc_cnf.dif texdraw_info.dif texlive-specs.changes- There is no texlive-misc with null.tex anymore but texlive-knuth-lib- Let texlive-lm-fonts obsolete ctan-latinmodern-fonts (boo#971282) - Let texlive-junicode-fonts obsolete ctan-junicode-fonts (boo#971282)- Handle even more unknown shebangs of scripts- Patch bbold_bbold11.dif move from texlive-specs-c to texlive-specs-b- Let texlive-ps2pk-bin Obsoletes texlive-ps2pkm-bin (boo#965472)- Add both texlive.infra and texlive.infra.doc as these provides some perl module files used by fmtutil.pl- Also enforce fmtutil.pl to use FHS as then it will find mktexlsr.pl boo#965151 - Make sure that mktexlsr.pl knows about mktex group- Fix bug boo#965151 that is wrong perl syntax- Update to TeXLive 2015 (timestamp 20150521 revision 26946) * Allow boot strapping by adding BuildIgnore for texlive * Modify kpathsea_cnf.dif * Remove leipzig.moves * Modify luaotfload_varfonts.dif * Modify musixtex_various.dif * Modify tetex_scripts.dif * Modify tex4ht_env.dif * Modify texconfig_scripts.dif- Handle unknown scripts- Make sure that tabs are used within <<-EOF...EOF pair- Package pas-cours: move runfiles from doc to working directory- Handle rpmlintrc for each meta spec file its self- The new TeXLive package layout had suppressed the detection of many Provides which is fixed now. - The null.tex is now in texlive-knuth-lib, therefore require tex(null.tex) in luatex.requires and tex.requires instead of the gone texlive-misc.- Add exceltex.requires which now Requires perl(Spreadsheet::ParseExcel) (boo#891617) - Patch kpathsea_cnf.dif moved from texlive-specs-m to texlive-specs-l- Add patch dvips_config.dif (boo#897284) - Remove patch pgf_plain.dif as now upstream - Remove patch latexdiff_env.dif as the affected file is gone - Modified patches luaotfload_varfonts.dif tetex_scripts.dif tex4ht_env.dif - Removed files pst-node.moves and pst-plot.moves as now the files are at the correct location- Update to TeXLive 2014 (timestamp 20140525 revision 34252) * Support DVIPDFMx * [fix] avoid luatex crash under math_mode 'decimal' * luaotfload: Fix incorrect handling of font file formats luaotfload) * Sync with Context beta as of 2014-04-05 * pdfTeX: sync with Knuth TeX 3.14159265, e-TeX 2.6 * Many more ...- patch -p1 from within texmf-dist to avoid patching through symlinks to please new patch- avoid bootstrap problems by ignoring built packages for packages required by texlive- rework generate to create the texlive-specs-$letter.spec directly to build X sources - this decouples the letter from being a prefix to be a slice of all the texlive packages - as such patches move between packages, among them bbold_bbold11.dif bbold_bbold11.dif context_fourier-map.dif context_fourier-map.dif jadetex_ini.dif kpathsea_cnf.dif latexdiff_env.dif luaotfload_varfonts.dif latex2man_tmphandling.dif musixtex_various.dif pgf_plain.dif musixtex_various.dif texconfig_scripts.dif texdraw_info.dif tex4ht_env.dif texdoc_cnf.dif tetex_scripts.dif- Make sure texconfig/update is run only once per transaction- Be aware that blanks may occure around RequirePackage (bnc#872559)- Remove superfluous xfs dependcies- Make Lua(La)TeX knowing about varfonts from mktex.cnf (bnc#847102)- Be aware that texlive scripts are now in the packages them self- Change /bin/env to /usr/bin/env in latexdiff tool below doc- Be aware that the package texlive-ascii-font is the former texlive-ascii- Do not override TEXMFLOCAL with TEXMFMAIN as this is now TEXMFDIST- Drop dependency freeglut-devel of texlive-asymptote (bnc#833498)- Make sure that TEXMFMAIN is /usr/share/texmf now - Replace texmf.cnf if really required that is do not install as .rpmnew but move the old to .rpmold- Move leipzig.tex from doc/latex/leipzig/leipzig.tex to tex/latex/leipzig/leipzig.tex- Update to TeXLive 2013 (timestamp 20130620) + Distribution layout: the top-level texmf/ directory has been merged into texmf-dist/, for simplicity. Both the TEXMFMAIN and TEXMFDIST Kpathsea variables now point to texmf-dist. + Many small language collections have been merged together, to simplify installation. + MetaPost: native support for PNG output and floating-point (IEEE double) has been added. + LuaTEX: updated to Lua 5.2, and includes a new library (pdfscanner) to process external PDF page content, among much else (see its web pages). + XeTEX (also see its web pages for more): The HarfBuzz library now used for font layout instead of ICU. Graphite2 and HarfBuzz are used instead of SilGraphite for Graphite layout. On Macs, Core Text is used instead of the (deprecated) ATSUI. Prefer TrueType/OpenType fonts to Type1 when the names are the same. Fix occasional mismatch in font finding between XeTEX and xdvipdfmx. Support OpenType math cut-ins. + xdvi: now uses FreeType instead of t1lib for rendering. + microtype.sty: some support for XeTEX (protrusion) and LuaTEX (protrusion, font expansion, tracking), among other enhancements. - Update biblatex-biber to 1.7 - Udpate biblatex of TeXLive 2013 to 2.7a- Let texlive-arev require tex(mdacmr.fd) (bnc#819867) - Avoid line break in patch pgf_plain.dif (bnc#823273)- As lcdf-typetools does not support kpathsea nor search below texmf tree build the texlive-lcdftypetools(-bin) packages again and let them conflict with the lcdf-typetools package.- Asymptote binaries may have the same version as the format files of the asymptote package it self (bnc#813032)- Change Obsoletes from < 2012+subversion to <= 2011 (bnc#811162) - Let mathdesign require tex(texnansi.enc) (bnc#808731) - Let biber-bin require perl(Text::BibTeX) (bnc#811258) - Do not require xfs as we do not use xfs at all, otherwise we have to add some more lua code in the %post scriptlet.- Avoid doubling mktex.opt content with excessive patch which had lead that the original content overrides the new one (bnc#801727)- Work around missing support of %posttrans scriptlets in libzypp due missing rpm option for not to execute those scriptlets (bnc#773575)- Add require texlive-metapost for texlive-dvips - Add some more requires for latex-bin - Add require pdftex.def for texlive-pdftex - Do not reqiure package pgfmath in pgffor.sty (bnc#783252)- Use disturl for rpmbuild runs - Aggregate licenses for meta spec file automatically- license update: GPL-2.0+ and LPPL-1.3c and GPL-3.0+ and MPL-1.1 and LPPL-1.0 and OFL-1.1 and Apache-2.0 Aggregate licenses for spec file without subpackages- Change font config semantic as the font directories below /usr/share/fonts will be always found by freetype- Source validator does not like not applied patches- Correct path in pgf patch- Make the sub packagers texlive-spec-{a..z} valid for source validator- Add patch to make pgf work with plain TeX (bnc#746719)- Make jadetex format build in posttrans scriptlet- Add some missed files - Break cycle between latex and latex-bin- move lgrenc.dfu from doc to tex tree- Avoid dependency loops between kpathsea, tetex, and texconfig with the main package texlive as otherwise the three packages will be isntalled before texlive- Make sure that posttrans scriptlets will execute update script- Re-run generator script to add missed docfiles- Avoid failing scriptlets due slice split- Modify the runtime Makefile to allow to build slices from the 2236 spec files may help to speed up the serial checks and serial rpmlint run- Do not forget requirements of texlive-latex-bin- Add some minimal requirements for texlive-tex, texlive-latex, texlive-luatex, and texlive-texinfo- Fix wrong placement of tex files - Xecyr has only win executables- Simplify dependency chain(s) - Allow pure source packages (knuth, latex-tds, ...) - Allow empty packages (hyphen, bibtexu, ...) for dependencies- Make RPMlint happy- Make main spec file run several rpmbuild processes in parallel- Update to frozen/final 2012 (timestamp 20120611)- Avoid source url for all tar balls as our checkin script can not handle snapshots nor is knowing about the infrastructure of the upstream TeXLive server- Do not forget the sub package like doc and fonts- Suppress leading dot in build release number- Change version/release scheme - Avoid to list optional loaded but not existing files as required- Add fix for latex2man insecure tmp file handling (bnc#758046)- Avoid making delcmdchanges.bash to be a text file- If MT_FEATURES includes varfonts and system default is not writable choose $HOME/.cache/texmf/fonts- Make rpm lint happy- Initial packaging of TeXLive using package database texlive.tlpdb that is we have now a lot small packages aroundwildcard2 15263725372018.151.svn21126-38.1LISEZMOIREADMEcodepage.pdfdemo.zipfrintro.pdf/usr/share/texmf/doc/latex/codepage/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Factory/standard/276ece94dbe70e59c3774da4f463e21d-texlive-specs-ecpioxz5noarch-suse-linuxASCII textgzip ERROR: First entry not deflated or stored -- use unzip (Zip archive data, at least v1.0 to extract Zip archive data, at least v1.0 to extract)vi^ӲE}autf-8f3a024cfdc6b6e27525b6ec7b841a8a7dd7fb32d1a14fe416ba9221cd24710f7?P7zXZ !t/)r] crv(vX0BQI d= v,qu C lLn a8`ܭTf"facdA rX }BsolEٺ jm 3AW*iuGt&W 3͉6*YW_gH8TohqƼ8Hoxy%@\g7__>)v037Ȉ*hdo91-5q,M[JTkӡ=9 yb6,հ0`-#[pm0,pSgGju 9Uu ZhUl9ɴ{z[l]Vj4sj O^H"АJi"h ءyPkT 3E{W{M':G vٱGà WS\g>mEpI %`_Gvޗ31l AXMU7ݰx(dpKN}PS0::PaM(8^}r@'y(hR1gɿ`u]$IEJ Tѡk;֎`uCW g鱺;DA\qܬX aM4b;@o6\͘=:~4Jz8N\`&X=5HTԋR9i֤I.Wڱ:!0`0UڂW?a5t5y&I " m`~]_gk9&s fJБUtŸ޾ܑ/-kx2CqiUeŇw>RAX۔aUܞ+ =95'Th] B.ts%0Jλ]">~W-28_*|چd{6L_RGlP +p Ņte#n%|/OiRex, Q `_k0qP9⫾Cs<**ޟ0!7\K; l.rN%i Eu)_,WEÇZd;Cr~Tw4D_^t3`NB}meHg/ѓ{`4[Sǘhfe$ (eLځ_Rwrrqr _;ڨ{{!#ɤ |MwsF}؃fTzYZ(lj;gsd.W^XWL5fRуT_gI.>a9~M 3"?{汙O&N@|k=VqV9Q$b424o%j-}fr*fTS†gOɦe2DTw놘66o"8 8rr.{aAV78+2USm袎71/Jx=r`|+0nJlyIgIQn#׉- (Ég;hiq}YVK\~!k`5]vqW3 OoG _~ rm=t?$kZQjg'+klY* zm 4 U1Vژ:,cW'({x3cf}\oXMΤ9Y+w͗7h&t:~Um ?_;gLSg}' u;[3<;sԂA\v t'J}ՠGM/3 h=:[NUleGL<4~sFك*۝"^5S0[L=@45+D؟P;zEju5#t;{ ꗂ)y^.'I/ X`;D-]\7A*J;`ȫN'[FKGh`f| hqSD<=˶qя*C7<xJ@|6ҟy?j[E[(0,U{;L*OyX'H!%+=iV H"wPxWBkB.MrY؏elVo+R \TW;cD_TW/IP>Z g]-s* 8v<￱a>%6Hre\]rh_b[GWUu70KگQa31J=g"Xe ?Ro 4z>3mHT9YnOyYn YAf_7/A_NH({.Ԙ9DSTKk*Vrp^Ny{}>ʆ/6Ҷ1(ٹ57UN%gh<ģ'Ԣd'Z'#o֠@UX[w Z(G!Ƙl1yI7=$iLY"}#~ 5YR*H\(tu loW.k_>H1<9Af/L5nsc!Z$~ߝxDϗsT(!jS=@L"\Va. LBlWфΨnC'ZdDTTtHF\ 8s4vr}\&0=d_w:sPKB X8iK&à^bo k%߶xoiW>,ET؟*# :eMXq|# ¶6Il~=ACliAb>E ShU3 2FiÖ6c^Ga]3gCP (`EץjhmH A؊DPsLBZ0V6g^fޥ^ݵ_%:nXtlu BFhc}[QUjwϷbO {vC("ҺsG.a҄%._|g)Jrn0fP? o*\9BD\ǁLp Vr/$gb$u@- rz8P@9,`O0pA)&^O%D]P"^1 U$ LUҨDG%_a~7&Z,< Шc{eQJl+-1goG7 {짮AL3JeION-~Pv|ZLUo6( cKCJVq6cZT\yZ۔e.cgc⇉.l(<vԹlvd/04"h[=]Ag]a xUesrLQhEa{eT=3 Ō5ɻI41_ {͇gyE8zؤ 'd֩vZl%Fs_O-k#PKׯ4j^hwv #A+RQ4/Fd֒;jb&v:TddN-XoEC[^Tb=ƁsaS8%NL%7:i4gX򙮀Fʥo)OùJn{ TG㫿t cd4mw?j I5oJGXś(\lT/h(&\ ll>t?; =$? 'Iwʡ~S[)R:ElҮNja-"+Τ]'8燹1)͔ؖ'67~ް>ֽМN^Dz!1pTˈ p]U5}vbd <:9PSe6?tbK0"ьgxZ?5YTv2H:|E D'Ch\+N^`q~m jޯ勈E'(JNzS0g*#Bp 15Q]aҖMCz=el2:E:z! /uV1}Oh|#! lOֲ6Gn1[M儩40t*|Xi8∸QP8[ϒ/`5&zCӾqz5fV1E)h{dqy6"3[pxxڍmmkx-YE$!8VOrTJT3ـ._0 :MP +u'_n+gdz&L]~KIྑ6I~1.*9iQ +T /+{_5/,鞨;jQ/C;*|:Tzf%RI,鋱ϰ#(bc& >CEr,NvS„=+4@S!z kXfSmYw">zɷ19Lc7~$M&)Eሃ&&?rAYd^e~̤%7zRsGTsCKI, $$29"k!r7LNGf#cTMTt R#)0<3O/rQ zoC(yVQ4G "/(y]:{OZc=wof=d'n7{E(y\ (+~h-}yPHKN NU64SAO^T[E:!BirGQ&‰?>hqܔywd/K_Vv's#֝$Қ+*w%'*i7thCdG_ÒR)4f7S7^NG ?kwM347K%fo%KUW΢@׷]d7R\y.7ZX#MQ 1%AIl}e?P۸U=rfnjӆ^c{yz:!E]C$z6x\ko2f u[aRalJu[R(۳ztX+3Cj?!,KR]e?OF>oPYcn9S^|,u /M=^̴ /D{6Iս Իmy~lrkps1ŖE-j.g|/EʩqUPὼ]wlHviNE'`kV-:ooǓqqc57k Y]Bi~I͈NEWখwȇQ)tRW[ dV[p4/ՑxT:+C-<3][MG]^RU$Wߙ 2 _4T[e#B!i{55>Rs RnU@gu!<7o[_'u!_kӹ)0$&a~[eu[e^I1>*>ıuBƏN֋t*PT˻rEq?TV[tեבfPgY٦mVF0]7yʼn#+ChTȶ+6 {t|ͧ}Ţ~BC^vg 0lt{zl;ӬѸ "Z4K8c_qcazoUېBnWckA-?O_|qwYP~ D.قP7]"~y)At\>H|n?2Il7鷡0JF!t\WUxIV|Vgٮ]tiװK`M;G㾿7Ys͵YSJ)3_,E:"(!r1ne`j@X"β $N`CMi"?ۼuM{ȫp-`O+ ^v/P? ^\rD @\ E0w[g|8DOV>d 3ŐNRBNv6qIkld467PfP ޷ъJ&22x(3kh1!㫎z-Bl!;]h4jdl="9 E怖eff9[dO7`:ٯ9W܂WG[돛J'zG"k>Im'IGlxVw!+q;yDnAA$ V"d{?zAhw]:PEqq9鐅V:]|7y!ՍʡnHOD[a rfb׏ v 5bv-v mM">"Y5є΄w|jF\Nޔ5Ya] )MjԬ@-ubx5t(;Y[/=?{VkCIb)cKo_`#U[Om;)UuRpǯ i~jg&txLG)հ/:ku{UxL?Qtaܧ4IR.b`ys~'X>,̠2Kcj p=Hibm'6K]3!]aÖ#@J~9rm ˸e6KHOK!ɿ:pQ@ztA=5ܛqh-bQ@ه܋Q;8+ά?UMOFfv\ '_3k̭g˔jVr%jݤُBj3s>pj8 #$jX|. _*.&UzēsY /nS8kXՊ.\_io0*,ȶgϲF񿤜:ڨYQ0O}>PqDnM蒪'a"5O5mf Q)_;F]p a,rj?ѾߡIvԮQ##[b'ׄb!m%f_2mG̖ mʋ2dȌȞ}cdLB`'5ՙS%LYм!/3JޜIwC͇>ŭ|Vظ#V&ϥpT:B@Lb1I¹̫{DlM'-҂}W@ [hP̵*i$Q.KBaX !rsNu[ow8` H1XFlqvPx@<%GЌq7 utPhtJݒkd &a_ :ֈ iUKI˝14}3 V.LLntx@>H˖x~I ,R 7jVyQ]Vq01C0Q80évbkYr7-|+#[ LS_]*]ٷ5zC&K? Lf W?4EAD2ٽ 1x/3}HjI.qhZ:U$x0qS(|^/J ğbу'v"[(qQq++8Axsi⨈|UC:$Z8[U=0MH?gr|vAP0GPrԸp>ȤE* 7.(VId U C+vO WOkgUe&M uhȰͽuȜM/S5ǴrQh̲y8?VO2q_.V1 eV_CZ|əIݫ2mwQ"9"0 \果ERL{V^E̵fO)L㭜X:md0 ,P=5Z~6t ,55$HK* Z]GC}ҳa#ø зᛀ209GX5LszZilihilvZ^5ǞiPx 5kXn3eF+f]GɁQ^  &="!bG y9 pP>RSg݇T)`VַnIy3xrﶩ}ė~f'7{Q(h]) oDd֗O+-e <_h+hzcsp$iVuѴn"<HƆC;%^;@^NL`7]AT zj3Ii֐ ^`A:p}Z㷞7 W꯯~~SUٕ3G(: ;b)GL yI9h:@S4W_%DQl[mLߜUDR|Ƭ}x]{iS mʟY>'tJJ)aͧ ]<$>—s 8֣kTlC2%0Itb+fh2T=0ø7XMEOqR^;HBò &\q:/^F{!܌Zyy~VIc cYfx ՛穭i\OR*倘}ؙ^0t\t*k_:"! ̾RK1P$4w\0%vg^( DZhB@zp,۬fT%I4#Ox):k%LI0 yc47&,1?{Dm3֓{Es4S+/vOWDM/ <2[AXٙ:LaٔјdxD?_]:na/:!JN --H(xF1hyy33\KDV}Tl9ӿAڋSlr_: >T}4 Bn} |} "@*-Nc/! @wN"߇4q7;j!.L277RU{hAk:qd@>x%#ٹna~ԩ;D,1ؤ0j c4)8c9h> ڴs4d)rʨJ-mESI׿|'=bR\ γAlnqq͂o-\w6F rVVa޽ƴ;zz9{UϭrH02J@s~ZMm@mWbLDb+َQ6 0U()ͫvBqaaQ\-?v}NARHeP Unv=H48R#S4m.Zgv.;bq_F6LCl~5q.TN,D^LloM`j)KHى;j yιKEl`/,7BQDO.aU5|Fgٔݬpr!5UVa^p2$gR%hXp\y+Mkͥ5n^|L;0af8M+bz` z(AgXB SDD<4W|s1dM}@8,hs"҃zV?Ď9ls Ya9Sڀ#T> չvϾVN}+苃Vխeԥw85iGZacAJ 8_}~y\r)3j)D%&޲ˊL =|O~,M@"sљ_~FAnF4yi)D[q<Ǭ-C,F se.;Z;jR4(xVP!աr%3ʩ V2,HŸWʄt.07S<? 7ވױ>|gHP[L?T 8-dԗJpl 3@':-a db՞zđtyȋ&ICTHdͳ=8!1 1Ewgy%9cϥPC]^!zӚcO/M9o8XgC{ͦ'.rjN&׌ Zz6 'TYr &&;̑3߆1WZx^>骬֓WҰ30010|_b>8k-K̨N~iOz"knXH>94TN{@:"Qa&t! a?^>ɚ:٦:c*_X3UvKnI;! APcIVyi _ӉvyyCg#xFd@@+ ~ZNq~2˧UI1P ETJD.2Ӹ)<4^(xk:~hT^. sBŻ!K<2}ѱBZjo{Irt> I1i-)h3w^<\Y:T#ȅӁ'JK_niU9B,W2p` &—_+&99>k)kw)5ڷoBAŽѨν۬A8ڮ{c*<LFe=7x'YfJm1V/؏"5Q>DxU'&߸K!L7ll֩$rܲ1ݾs"@'X eIýnqjQr|ARUuA VHx;Atǐwqѧ-!d*YMx/ٝ;(Mݾ_kHlAQp9n>i/T'R4Dܐd^Yc;y!u >FpC4w*/ɰL1UCS^>aZ, ,*},:_%APb#uLW5w[dSē+G@athс}lq>w뭄?Tg>4 bَ(j# Ƃ&`jǿ7ܥP"Z'dFp>kg~+m8z~;OnL}iM>K޼I.'hsUБy~Kޭ 9C-nA8!fwj㤢M؎)FyG ־!)tYE@bxQ.ډ1n42O;/GTHFවV%JE@%`u%끂@F8Y 7Qq|O|Ⱥl (}P2Q|on( ^ە2nν''$=6Yal)IMXB=naUž+uvfnݿ|oftidj<^bxԵlwj8zJ?$o]^CZ'R] 9!>ui& 䍈SGbam @틭u'鹃Kh>;ϘI6j>5pz(cti}W; IW'JV&t6Szz[N ߃{ĺ0=p^y_nصW>> ք}zjx=]ω|Dۗg\4 IY:U mۉؖi)L^tD4>ۆ˪7"o UeI_֩2JueUj)LjFmezJL@V$p"#aI}V&kP!3R[˭G'懫ZuMZ|Ƣ?Jne0xE q R^=T^EkޙoH׍yxy+D6J@o3rթ%‡TT˙)=:xDdƃ*bV2 IK{ף['n ˧G|[ڲEh a~l]{^ȃy.g#hE/ܧs`08R|iTT`0yhhųk~ _GnFo95٥w!rHƏ ?e H0*Ѩ H"rP-J"-w`u_Muwͭ65-dO3Az)eVo9?- ZE@ak9s70 M4&">@0m:ᑥ?l# ʾLj'ZK+0krKQo'VTiY{Qe5]Q8WF'Zp!;ӭ7L_K9#>g5|7$#P2Ћ s|و_qRy9*W@1uNsO ˆ|0/) `r#E'0%ųPu5bWR>8&7v+nl6<;4woE-Dk}.빽7)UxR[ڍ/\sZsB6n\p!ׅmIq c}|kJt VɐzʿZ%1Gw@Ic*ˌ.-'EI~9)~bX#6FjYۯ#6nEK\|u u^e̻K uٯXzk4b"xH/eDR$uӶ<ϧ?tY" %M!jL`34(ݜƌkOO] ~G.i>q*0qAeuƣrvwkLQ'\7vXCC䇢_ۻV_X /u!kۦt^mÅ_@ wD"=ٳ( G8vL wRe• F@;g5<8؞T2+%B<s0j ?O'3[;z5țaYlaإh llm/49]rR S<v?V&# w'$wlW%F Qw~B[̸z\d{%Vp8kSnKI@ÒEJ`vS!E_qfQISVf@LR\ VPC۩0Ph >E{:ĮSx@! ^x.pBI0> 9\iە(w*1.UXX _e+Xy7HmTzpPg3$I<g[l6vZ$&ِC _Q& %nJ54isvmOΰ2(az:oZ^S-7PeQKSjNHr9>q<̻ 0vQ8A OG ]8ٰ%uŬ/| &Jd,qד S&lKm/f}FDcDa~^aԓ!2NHBkthޱ,VXB2 ДZxZQȏ/0"8~UAjn Yٌ7qJg %z.E3_ǬЂnQt'bzҀ{(ȥs@2ͭQ]fnXݍX1'a],_0oHGkZKM><Ùnc[Pὂ;jf =ٓDQP' .6u=@=3eրxhǚ65 o]ԅ;kQXg ~ ̊}zb#\ZL341RX}P=c%d 6#Jη\@ѝ."E][p\+QE})74MSIQSÅ(X_(aS8ZP&"`yF6ȇK~__yw5gCRE]mJ!ץlk67-䴟>ƾ X;|Du)NS:Di]-l. VzLGnmmAX pq #Yq\HQ ~1Ed_l'jmG}a>\}'V~ f@RBk& QJ$_rӊ0gTԾ :?ky[E@t7c6v#g_Lus]$=riт k[pE`24e=7Y0o6\ )xÀ$0ld%1yUw$ uTқ!WBI !V(}lZ8K]vws. 0aɂ>֡qQwP[Ӫ) }Ŝ)s$'Qedg'= 6 /Z4O*eal2ʔڠM" Ll B(eHMM[ʚ 5cԛ+V2Bw\H \):d[c:1M)D^G"@xAjMK;h2?s*R2>&33R'}Dۂ<I-dNvR|QGtfQ&+P6ΣS{iE%0e!_$??v9k*65L1Ǐ +$殴<-mzn-zZA+[sl_`- aVwGƔ,ҍHL!3"3A w,YJ8Yf s +HJ:a&j4k,^jh|/Nh)vK;'TbPGFPGEŌ:7;9B]Wuyt$Cc=I6-6̨Lج1FxEyLAPA|M\k>-3jJ P -Bk{Il^7'?-.2?% w.aȬ ?+܅OA+|ZK<'v)OTLPYNzǤssQH?ˮϨs_u|zab $.w#=18fՐAXF*;$=$:sWoh*O'9yqt &d+H}D) OmԸ//`\n[fOp"X0? °}pɚe˙įu&;"kƞEbn̉vs|"VS]~,3}q.D6;ᅯ1k#g6 @jYw;D?٬QI'JWX% S<'1̉4ls;mG@cLNbjdv'0*3j $ZoK;{U84 ZL0 l]r3;}g}3YSfg7UJ"qVU;v>ޤ[-}Փ}]l_s "ʲ2=> fNn^x10{isLoglpÉ[ﵨGD>9krGtw3a7 o/wL fϳm+YZl i}M2<ݞádk z MXJEJ~@]™ S;jaQ:`<ݒ[Z|y@\a>N3l!au%j`` qT1Zgkk<`?RiY6>@/x \ULyy/`XaMm6ƼHQh>į_-2n[490׏ ZaOīh6)|g_g^AwŹkBdŒWZL$xwyi,/=wwנJu1!^_##(`k\=n/Id\ Gawnv-]o%ʫr76 hȓe(5K)w=O13L|b#wtpc_v$d'$_G=M3 Vo}C0pDccjRnrv&RLg% 﫶nL>"͙l 8笉^ #_ MGLs&2>F-t)rSc,]*mf^sc|,[ƨSe6a1&|K%Q}$6 ;s3c8T>Yxzj]r\}}ҀVlÿ1e!l臊N/l ʼnBX[M4# GO^c',kG1X5vR3 Da Zkh 2*L9 f쁆JĖE#jIwS2A[ <1T`m\nزlXIXJ2UL39饕YO)Gُ5[E$LS0%0mJTh{UVv"å_g+!Nzu%FSp+n'$-:(.u 8;''Qє+À::̠#NLJm҄O;6xd[FJJ8j4/ԇ Mؐ! ϴ;lQ2?NN;b<4 h KyV ߌ;燢8sk1gS+d ':Oo{or4Y(QުgvBtD\|riwL<ѐ.Z=|9{kЉjJEq a0HXwl.×'&N$ߓ>YZ%UP>-O ĸY_K"02hE-D*Wya'VB!hm{*IKJhƮY…:*mDʛetn*椷D~0[fm 27nFQ;Cͮ&:UJ֙}= BlReTcU/UetZ$:}=9~/:nʕH_rr'Q)]B!Et\DHEQFhJ^"8:a2-cȈ@>H 鰕p5 i1&D@n$SҞv_oE#y5@B($ClYIЛQ߭cꙣWe|6ujbZwIEBcjGCMWXNx9}.tڹ+1{XM 1mvF(T1K k3d,2q2Eqǂv,1'kA :Uj/Gٓ&ynremGZNrܰGEz[&:1ߒWHUeT`~ϋBF(IWvGPgdi$A C39-?CЀ\XiG[ {Q1L0> VRd=/\'NWW[]]0!Dxfc@ y3G8Sl]omas`I biٔw8_29DGoJ~K_Xo!hÉ$ YCjވa`byT;[bS$kVjK5Z)U"x\/FQ4u7>+{M8OJMGN?c.iMmd`Ԋ9umMrGfCn7Nm<*x֢~|]|rA3܍Ì 1tmZA͋|ap֟)>/8SUԂJ2H,WQl_AKT1С&jn&:Uܷ*wrpz,!A] [8^D!_k\["VRAfd4ղ..G _'B)w<%`4KQJ ,ZHCѦ 0"03c( -Z"bw-fJ?aނUPVfɕH!*7P ]17˥p?s5`bMgAt@^N uZ5)E4Pi9pݿw_Vj@r+4ET-P ai2_XVPWODt ͠E_XѪud ҝBTo7jnp^rWR8 .w@oԏ%,.;ڍibP,FZvcD50,à9P? tw7pz=ͥڻ#ۛL5|{zC;M˸]miQ*AEZjW]Ғv^x$Ti"[6T~ʪFUG顁 Y\VaS^w"11o8X&[_U]XfPV?3 B2OO 7QNѯUwYy&qV0VjC"MB|e$--7A46xR!* T 7ZO2^={hы&2x]v\j‡1WI>Y&t'>L2z3r QJ$\܏2>rݬXjWgHb麼^3RoմHD_)dt_xj{36ڋc${"srS![-P.6y9LN^7]$.ka2{m )ܵytWXg$|~ ^n*yԇur :?w$Nj~ dme9qt $ 쟤:>jwot$R|KE4_D'L>jъ[\bM U媡; >vG6Ӫi[7;Uۻ%Ųw|W4Z]gkӌ:(f6!tTxi n\Z<,s,1 {/Bc9–Ľ<龊pNx_t\q|%=Y}? G1z@ uF%:CqpT "(1]ts r}"<:gWڳrqt?)6UgP5 xe&u wȒT3lo49Ѥpm, Z^s@*sV˔[yW+[u*xf HCd_F!Dϋ"M5b]+cg+;z^_l"뽃A3. [2i$mAH[G"?Ѩ5/l|2 ,Q!܌ uX&W!//sO L{U:Jk!g_L6d=.\=]}ie_L܆Z xx3ĢWyAy "ONQG6PXtxUt-zٽثwXgޟM]3Ɉ!8*?%+wy0Ƞz*X}nJL9 f@ׄکyݎW[ Jy;w9 *D}Ԧ {D`p,;Pa[ḓb]ktiN!d!~`E^ҿ h"V.`#]L K8s#ImEȦn` SG(e7A*OV-ˎW}5̭"Q^zUpАUz_ ]Vi=e3rnn$КR <$O[3;M=wfil4{K;M2CH^*ط^*zϹ BɧLc!hq81*aWx GstޔI( 埣Re D'և ^ho:a"_Q]bܲ0=M[ɿ,LAd YGVL6%o3A6%{$ԵΙh`=,"LU'IJIvBW+uVP5N<4q Y<kf%et);˩[Y.o'6V%C4*rBdYXl@[gڅ3 =/W%)c< 8GBYE Щ*0sĈhѧgb;~e2v||w=6Ve 'p O0 #RF p;gxRǾʢ1X{x$(nIQK6\X1_D!U@}aZ6.0t|4Xv@iYyp2mKlH<" ߪmXE4Lx~9X#.*:ZbHVxwx**yvZ^P7 Q*: |6/4LLFVD 6/Qn3%1H+HIo'8-p-13K(/ [n(DQzRs1 ORn? F3CEvƤU'uzV3djc5΂8|Rd9 }<ӛWH͝&Q  37DuEV1nFQFRR7ub~(>ZBU>ozzFM=0qFz/wk;(f +֟ ۸dI* kD>_2w]{ku$ݰMMb`f̎$t3:5aeƭA%Wbbp,08gNg 9{3-3>fy׸3S9YOZ8ET=( 1D#:3z4Y3[AH9'HWҥՌVB+0i%"֙Nl]ej _6-?CvG9}ynDJ;?0>up'0szƴ窟ظKKo 4&ϬG&[n Iǯ2Io-߿#F0U~c([S).ɃAfELAlB3"bTEmFٿC $y=&2 ޴jl-[J6((WF!N F={.G\â7 S8*VS7ylEe% B(JSB$QLUEz[H{Rq}lR#-L#Hx Ζ¢'\;j][2 2w `q)L*un R`xggʥk2Q {d;A ۑ1"G܇*C7/_RO/yџZUm BMYƞƢSޞK8U I8D Ϧ~,OCj0G\*RnV)nhQ…zM̅0ّH[3ZC" S]})9HKFRi>R¦yi6{hTP,|XL2ͅQgzyep{&F{K=v7QlCԵYI嘻8n?+ %8l5i ($[zt"=A qZKr=^x=qBQMm!zeD6KNOem& R3L#G = Xau@P]'v]>u_Gpgñ ܶ9r'>ufeh 6%َXd m%,DKC_fZӋ֌~sXEז5skT9[~1yJ8kgye4I>*S)#>封!yבqKTYJQg\k{ /?a3V:)t/TZo$xH  GF v}ջ:. *یF 4IIr@6VB 9a m+q+Dgh4pGM* tg9O>a>?̯(xuTˑRfAepC{@B6|YL%~JaB&ݜHPa` l$3sW} ]jj噝t鋴gVk 6Ü\?AiNj)Ln| w'^_S׀jp+E8-dU&[xɗ'F'Up̥'Kh*-6'XrՆyZ5mUyQY#!)e D4e] 4Mhv,O3w$iFSY+1>mL}< rg~hk>yy 7#o' ) w9Kr DfaV y&PaDsP D`ͿwDWUY/ &=d nZ7S)>t `Yk)a(**&&Kao/k y ym*)PPI*d:,!o~ 8Vs,Wó i1qekXCآ콍 ORwά&nb{km0/l M.!N9Ɵ$jM@]IH*ڧzRW|*Y"#F(m02 Xޥʍo,dŶ\wG1x-݅cai߂J1vYA]CBJgځ s{F|(&buj0̚]ξP4*++Ss7q(IXppI46g|U5OGhȸ;ƃ!{6}L_yWxk Wɚ+靡x:;ŹHczd DUy?s{#O@\!Ep<{xKv }Cx@ھ1*X6+%"S;8HOEH԰UFoQ潈tiLמZЭ0 I]f9Ͼؙb d맓Y&2[A$v =CrVšdhVakGKohn0B6So_vN (Mg=\RA$ [QU8J",DCg(Iu)"./ jhHvX JSzUo̧mha8[G!N&&)˃* 3+|ozx%+mf'7oF27`j$< l+5Yſ( "Wu.Er9>Q.> H<O^0m7=RIuZ!DP8mNyAih=nʹBͰ抰aa+<^)bB0T~ 5rޠ9/mP%="=qO{m;xp:@ڮFY|'RH^_3v]ap QnKtdT̞#|0Rض$8|^ 6ǎWvb}n,_\NSVW3< s.݋4 C-" RXqrUs_۷)6UՕV ٿM-Q2#oݚ~'1yt%4c'O$_;gSӀ_j9KlJuLjv*r /+ `##+NE.8ӑ4bڏ˧j Otw1/:msWw u:؋xn81JPs?&PO (5)%n$^ }Z`$Z4슭}U@*s *'@0?xn]|*V=~w [2x @o"}:Ŀ<&EKv&xLmB~Ę䳞.;f,HY4[w9\?v*qmܸl~{ͺ*?@/S<0%cCZ^&,[Z*Rd /0@LR?b5pH08uRPpJ%IW*CV@x@5'Qnpplj?pfLD M;:hK17dU(r8w4dVHcS7(S&"r s H^9؂ςp #&KVQbY/kKEc\/-Wf.pV/Q$˷E$ڡ,]ʹgx jqኾ~˿ݪ;yfSEHu>_H5%kѫƿfΈٯXQ?H=$1L9}%FŶ{5d|D\65&_0zBu4@|9КUJOYT]Ƿa ,̙9>>Yy`pKvYvqQ"lgf $((PجL,Qe#(Dw%WeSYĩ%t9& eU"NBq_LgWDNSSӲO@y\ޘu3@ %e3r&R/ @]~+7BUorhI™6CU@GA#Z /ĻgK }1cJDb mUSʍ5-~ %k煡u|?!*K=К\̠6'M|nV1X4z2sK=w7L|f;MlzN嶩9X=cꮋz-T^xeyK]C(~-vJ.vs$Ӕ{֧ng^b:@ _'R+{vs|jR:'U~)od[eH=r=,N|Bz3)}6?'R< ./$kL !1Ѫ> Z,1JJ [;'D"4q-LJ >Ϣw/9G1=Ǘ.+TL6vhw@UVdg+f˫Goa[U0#mvPxvB b3+WDKwxOCӟ HCNX]/]^֜ ?%:^ILގ'4lۈLڥTvރ;"3_8ؘ_w$c//b[rS;:m/>i.gY}B;`ೞtߌ(9]V1uQJt1Nj[԰: pD"\xq prOo#B7Ю. B-} ,b;p?@c-8J$DhQNstT> I[r#VHyz+PGqF-qƠ>4E2<7uZ2٧.j e~8&2'n~5)VIZۛS-gVra<i/)!֪.|agCL SIf^Yd) ޾+0 ~T,gA(e CdK*s^.9c|xCY;2?")jF<ӉXUDvU:+ǧ)vL.6T 7Բ{QmTj5dV  ظ7tՒw{,ȎiB`c6ؘB$"):!~f9[_uf%EF`z[hڸI[ߒױbr_%c|SL#Vrvxxc^O8k( 9̦Iy Sh۶ &~9ک-2z|gdSS{!)R>)2E"bF\f68WańL?q}4,@a͋[&5b~)rM&uA6 Y v fڧ#~ѪvB0BA{'.Af"ŐzQ2OL:^!֩-/mdž;~]L*ac1٣ ܿ:2[ѺYe7lH2QI{)<v@?=@\(TtÓsZYB6*3jZtgW+{TH],^[ 1|0SbR_j,_V?n?s]g9 hMgwn%Tv]@.ďӉm/Yұ\ʕ(نP*r_KDDܡ]̾zFs/Q0GLwHB-=:"8Bc$Rj&9/A<rAa2 NBvv *1wGn28` vs?ꎈPf}yzr+Cyv?$;BMoZ-j$!7eJqQvZG!8pG6$D%:4io`ezCgKn=/%,}̓Is-PiՀ'pHb G'/Fs5X;ow^"]JKս ܧf9N7<62D_oca6-YfS\ܚL*{cZEP&+*2$a=pN;C-ۀ ;0J,GVAM)CseH8{W(+u迪bd>רv!xZ TCcfE7_AP?w>uرmm8Hįa@'BбM}(Cys'ʸ4d;`}Z݌qJⷊҟEU'_=ЩDD#"} 3f}WL%nH3{ڄ,_{|e¨9ʃPYȊm ] h%$ۿ>d[vrbcV(;'DL*xg3^WP fA*vb2xL(mw 2Հ#^`Y@U{5Ta#$zJo} o>d?=(4#d1/05"83O?1ɯD:NÝ=kdXPGCjg0cv6+zZdž<خz]]v} œXY*B)D~ka7fL֘niڵK 6E"`-vEO&Up{9-PTXa'qKZ*c\Oy뗛/C_Jg, xχ#p|mV-&Hi39 ({8F׀:=6ƒ}]2C'v<(_s Fx}QlGZ 4\oN&pd[ i% $FJsh ev)-jacɇ[y>JRIsMq́37i֊C %ߍx.ؽ[0 60 N8zJFx@5^,Q?֧<)g_~w-~j$|C" X,-((R6n vba=vbO'gԲTjAܕiJ<.'GtϤrEؿfQnwQyt;i:~.NRQTSS T f5(__:_CL7`X6KQ"kt,ma-hۛ[%Q4%xP+>;ŽWyr6 ~G-c9oK5WS"{MڪMS&P=wI⛮_B@QN3tb;GՏJyWwKߋzUI/hVejVaDZcYt+]_\ ]ϻ>Y6s3Iu_}fI\Lv$s/?jZs(G;Pl=畟:"2 Srt-:SHGohU_oz"ؖ @7۠вViQ +&Љo噾קo̤̟Gq  AkU"$lXDm&I-=$ tU*9[<[&xPsXT@M>އEtfsW G?x XxU^P}V x0)971рw̡r} @3"!^yiJCeLkif p ˲H3|N;N V1ab"w{m:a=q]>eC h>0)$.McVHL5J|Y'< ZVN|5O[P|/F&C!DתBytT~BY?V I!( #Z*.47$dG~Q͕I7AT)o痓%ՖǴo54XXXتy\/R,JF YJmc>gݗe69IJWw!x 7|ۑ|KEy68'"#o82t~ CVkFU4ج߉c+T&@=&ge@;f0ڊˍi(x<^70TMHsQo/0,'mK.?q)5$ox"00vډThj*5?q4Rϥ(ƛ@:xn?V*lq<W"#4'[y;8;yџYVKa Κ+7x<SbnrFEab[@\cU[mR眪qT'=}S#j(N.9]ٸE¸ѹ;+=a0/3  `bxlM{orTI!*3tLScj*Sѡh|-am{pTG*f|CFiWhMNϯ1 )•h[ r Xehݽרj^1V q!+F/V ^8ʇ؞| Bao8R,tKG`CXl4J*f3S^h, 1>=#gϕDJ3s~\ssG^?bH`Wµه{l r#;'_K1ܲ)E[.xٴ{\v#wب#YzJGjϟF D[68|n>ɿ1W%vFv8]pXVgoi6Go%=_nJYs ڥ Iݿ$ԞY +[&;?EqSP _ƲIfLW]k4igb9 ^nV!r[|DBDK#9FL8S#\^#C>IM#"Hf$M\)'Y~s}J(`/{\\F?Qپ6ơ*fXŀ6(8(ޫ'g~ 3Vvz}f.bTL30)CUpWp=QLv[{ê%KPzB/l4k6[~ .7#,!"Kktx~B06ZĂ{RNga EC@1tSqՓ!Ry$.V(Ӯ @DZEԐ7>pP*m5bhv Cf^i= (WFN @]/B_s]kq"l44sg`_r\FwFB32-JV'G1dҰ I$WFQO')97Hvq͊ZXV?`rsӐӀqu-mV J[֬.ˑf6kJ$TUT0@'Ό,+i͸Ԛ͗{^Bf :g \Ue6:* \!9&Jl~'zm + -?l@²c)3KM3pH}1@AXL~396~)k_/ҋsMR+Uv_5OK:>+wϐvveKy r׿A֡f> YKp<%vUIe2=q b{]ZjJ=9f-R˧2"`>EaJJl}.q4Y{ͽr )iڗ8czɩTICZEqMT ^Õ N `>S|>4bF >`wU@Co!f 5jɝ'7%_N[ Ƴjؽ| ʥzֵ'TSwanV4"x43&4audZ33xO)|0qhƪw*U"QQ+FKPs}VoR%tDjܟMي̀@ҰuˡÁܣsg F-?(g@hOfa aiq6i=+Bܹ uV72R;ɧp9bs%;d{Z6RG2H2xTj- )tL<ոZ:撺Mzcr"Y9r\U5ČڼsBJ0ѯƉ.o-億jc[f@^M) fUksj,?5]TMɟ V* ͳ&2UKΔ2ya!rsq4E5ѯAqjV!\pV<3ė8fžR75:YadXBB&С֪:OeՖHdAt[ %YњФoP[5EJ1[{a/́+1̓,)B4؉8is|߲8 v& <'+kSsӈš`WUȬTB<ͤ癤sFFLMv`GqHR"/o|-Q Bo+{B{Vڇ;6Zq4'IPoYhfҩxnkf,֣&QP [4R .z w ?8ܡyƵ6b_giQ5'ΥJa@\ⴞj ~>\o8<o߫͠a:򸻪a'R=Gƹh‰3i9;Ntr j^+^W$n ߆̈́RWA~$dLh  "Q;ߊtOpfeƚ֫R"'Сf. %pTD}K4I|[x|ɚٶt&ljn) N \hb:J8ks-]OgK2O=e[ =7F+A8~>dgUhp41+d> Az>OZf( 幛`|!0+Y4z4:Hdndd[-v0bRIxnWD{$5Z<^(#2RnJ6^[bIRl+š/'N1[>\Ԃ+'k2ȑ0܍k#80l?pOqN,5k< E]4W[O] ᵯOx8L\%I-eŠWd2z/ŵܻ2:yIBo`aS(CitU֬{d1mC]:ԓͥUe)FL sEC8UNE[vA$zk:Q`6n>Y>7r_NgpproS9yY'͚ějZW{c Om*QT2IlZ1 "IV5ƅô(k[Ѿk޼|lQ ! (7oOMwݰҐ;{Cr+>йR(]N$<Ͷ=n: $Oj$-juLjsow岄#w8Sn\Ԍ j\\st^M2M$.tP滬TFpp#xn2x qK'H(!T"|֮ -JBڊ! «lBR~M*[eB0&iW3!l0 S6h;_)r5O@o"e[zyr&VH$Q m AP#lk FB41k*NnҚfX jNFJqه~0*{pdXO9ڃ6A11ZgFois]'rg {߸ɢ@KŽ^k:T8Y ])۸=azZHh|i5f`:\MD 1 d`}j#0c8[c:3'u$Kf̓d9ZL1xm"@I}_V1?'zcB+-kQZ3Vf p,nQoVM#o\N)Uv$q>/Νx)i->uV߻tD/Pʟ݈ds"$F]@@tbOc3N"JLCf@ǚBȎ6dbq~C;N'k]뾭7D؂>z0,GxE ]TBh7{~p-]}P/*["gY!Y1m#P{XAqȆkziSvN˟v7[,/0S0@&Lz/#5!sfV^ #TVڑ5pY/֖"H2$H~oȏM|YC01m~o&%ArP ݮbrG$15w{ 4pGx#(IF9w^̸{{}ߞ Е TrOZ,x6ՐShwwE Yjh}  (-a% D.6|?i,{Ws{ݭתꦟ_y;z&X*|?^ wt t<8},]*}NnƗVEނGbd7s9eVW'sۏ8>>ĜKCծ ځiѓeZSudX 7y ;l`Ӵm~v!~9~^Wqp+qw^?-bA { |R9{HGhplI3KXd~ B4Lo}}{=o_' eM |H-1~=53As5=Ao LF-KnҢU%Xz:?6]t)X7CLEu/،0Ÿ%xlVGVl$`?{ҝI:{t[gHE0H+ ɑk {A@snyg⠎򲃿%8k|Ў8ӗmxo,I7,`91P|.+K郷pvIdwe]d EdCE ͷX1mf IDK%jnM.Jw|\T;[$p7 E>SA)ڥм㶇1T4Ӑ gfJRͮ*3vέa:@G};QI35{nl5O@u-c`c-AV|>q X[736Y=rVL>ӫS%K[>Fq YUL7u]F @_l &Ud.Q]x_ ʵqX%zPF5^H)TsVvH8a_%EKz'zQXĕoGc#z:d@w.gΐcY3qWG+ɏ@ZwPh*?c˭B|H8$~U훔! K5bC7(y7{LI34%CgA),ʺnw [m=tuaDZ֠gsHMrr&tc Řwa[Ҹ)\V,/[ccD٫6*If:؊ɤ \pKgǐ(IL[fT. l K7M*욵5*^o ?N}ѷ0SU-?RGVA־gۣIJ7xx #9O_6K0+Z&@p>#{(_5Ca]BhN<%7Ԕ<$+oe[xLhr#h9J]ghJGw ZTCس~ʇ׆͝ju Hnów5˺[G!i8ul\۷?9&ݒ'e'.6]95'Vs~ab+m:w(jaF0n%Ӑj|`* \r:|dw<t;u6JPF#uu-#r/BslO?r4FڳLhJ܆ "&?PoF }S-;3!6v:Sc$X⤡roT^=;޴B 9/60@ šO|QY)FVRS  wdTDzIb:ͯBU\ {0q}H 7쟇0ed ʞ~/Pa.,#q?3DxGSs ed?@TeC͐"+GA`;8p5!;)=^\MEe s6 q\c/JChI;L1q@~9iY:y8 P:!0w4&m d:x@C!5JA`w7C֫ ibK\Xso@_ zV_Q_ƓN} H\o:Wq%"Tqh%@ppΔD#yo zHac 0#D⥺v!O\1 ™W zC1R2LY-p V| ͆*v&7ho-̥gB{?8]8t~8KEPƩd➫KZt^_w5R=ɱްqk~Tչ1ef0΂\]+ܳ1[qPdC!)XK0k&g#{j%^)Ejj_3M:k6{M;1)+iM Jz`0jkj{ S4FG شLcGxX%dd·7'ehhDN{@V>g%Q53{:ZԮV@V@tغN(L.iEN h4!U3Bl2A c=a[m 1xUNk #)Ι,ڋ?[#c[c .΍H[D$tj_TyXW`sD!Kkg7pq6. )I G|e.r1bB{IXBgLj\<[`v;s-GVrbp/&SOOwWF_h8"oG6T6q-(,"-Ea?i;E;Y}dgϨKVYc'7,FM K$D=9Ds!m"zh!ۋ,(<~6&)0BŪV ֊aʜ`Z9W0WvjΘY%t G;Q#?Ot;kz_ N]Zg-hh7gm8 vvߢ kag<קe[:xwi{$/a>#k}1O3 1q*j#Lw=o'h_N(z)|bOgDR-YM csa㕠HQ@:7dEAYJ55}ԲlGGn3M{1y@2?/5xK'KQe:7;7|!>n(+B |TAH¯C0M=’D1I"uD}B_&o^|˓f>JO,lx̺iڒeuGF' TyXod ! Y 7qb/?EQ55$C2%Gd gYxw:bG_mA RX'҄糶$EWv>_DDmS Pc4;x2C#>2P:{J /[ G nЯ `'?h\lzq&ȶc}Hq3,GU Ajy|a|a@̺L uc12d+Ӥ.J2YChA7#Z5-%;Pz: h܄'=_]- =/ /!i9 @Eʄ֩w;+dd5o 6Ғ sNMc3.ްs\8W ?SɫS-ÄiR8̰uy+lkS9̥GJN kqV+O䊐Po{%UazKnǩZM|S s}uةԲ85(6 sjsAvx&}e.hjWc]6(7ЃQda'>E}F5Jl6O)ƋǼ '4:&VZ۫,blodFî1cT˧Г 9 E;x4׼BeO@%V=ŨGQt["Jf &9|v]'lP|{Ï ꘞ) DxM9qs"xq<u(Ig2=$v,(H)mIyTvB',Bui8!U2&/RbQc\F6l;xiYPh@[WKx;#]A;l9,{oe%$G]kxhO?{Yд_QA>i3bE2cɛg~8=&c\^Ch(\sxXL#&{P)1~t+2}aFR;224ֈ |ԶsgǦS@2ή;pmڇJyC"6aK049CUӣ e"gB\K,̉ڧ!+1qrơzn]UJccYdQMFnr2we%V2c84c(1tM_0Euv&}]Kb2P:@o5{֩-VOx<{OH!#?'2kZwԑhCN9!ER;XeDJ%aq'(zjwx' ;;_ eUnXEvu@LHleS }fC9l>@݆ R)VmH"ڒ<ױGuܱ(/+ BbpXðH~} $s|~^%XRp:Ȧkz"u6 svw 6^^7!K&" fclF,^w=i]4N4 }yꒁqYUV {ݘ?;B\dSA3!i3g=H}őS/ x3|lg& CWciרX ?wpÚ6/ ?I6w,߿.H1R@V#y%ٓ_LܥIGySUmMC47P d1)+SO ?"DOf[ס0quvR"|/k=k ,@!t;Tbzӷo8V0[֎{f[˓(*`bRpdـ߮X;ioBŇI+PҘ:0cVeEU68`"KMu f< ܫ3c#@A!%=AZ щtQ{<ý;LծqB=a:>N&ʱa6s:'} s[TIIݰLMw QA\l"{r֕f~~`/\pe>1m8 =/ {ty~ mY#}/\t?ܙg.X 1Y9|@mRd~,(ϡ0*E !zKVk̢I88ʝt_AhX$xU7C FUR ٵ&:Z 3?tIfZcK݂K'EӥI=(W?c5Tw'ᬋ}%d,SkD96)tbύ,.$k@/w,-΂2n$lo"pl(GJ]ZkyKӱ %O8'T4$SW}ɆYAfr 'ԤdխF;1A1#"7],f„VG \:{P86t:sǍy=W?Sl:+N|h NBŸS4`bA RNSUJ>Ж/C٦gkF{HD h! |y/7* =pnx"8xh `<$G/C 5UKt&]vmI~0C<^Ȧ\( KaF:ꌲt%uˣٷ^|E!eE!T䄡jr*DjTǯby>*ZA};ʓ}xgSlYwDT_Ab>{^Û)!8 9~aaİZ&)gŞaQ;.-}^:raFK bnILxDC(~S\[=ZPM&fuaDuX ]߂[O\%f]N#+!8ot`/߁%$wW Y1aAY < c, e3fa=#pća4ztl:5:Tر.,>x-I,oD_NjH p7ֻ },t%iM*/׵JLaq&i^dG%hoiMlP.i@8$T\'vk 2 %-"ҭÈz!7yT < m/(gh]#=@~x| c1o4ڌ 5Kwø Q$l;ŃU},W0D-?=y󺔝ّnHj-UzNa+67g1C;9fqGY/n2Or&TճwZ_1aqZN4'8~6-֋Rqs9WgjP}T}-h&[˘q^J;huuv$S\{†Uj]CqQJ#Q"'kPnUrQqَK{}*C1\/4:&hl9IܑKQԑ0r^"Qge| A+CN ')wu:HoAリ DJ`nN`,lVRΚ?pdž:͇!xk`8U+9N_\J O?)PgK:I{\)H)5L~|'391}> {n$YuQkyMO^D@ ļQ_s5p5A#?\=)ܒR6dQ vu:iGJe` Ûpb77Zϖ$:f4 ֺ3h+|>VM2Ͷ[)I8(%ۃ˩PsLRxyJKj%-@Y7]G*짎)~ L;| :^%<)$ָp0B]B4|^HF\#6ͧ(2珽PΕU8|; xŪt \Z3L!=[pP!Yn4z3-CZc89N 0s@ x}zv9Yuv -f%SG "*M0>Na2EKݞ@p_)oFlw0JHZ`NRWŵxݏ[/J ~8 noB-`1BIa e˴ @Dg-р~{CL/ѭ57gp~ڲ6PT@Zr}`<,pDž-oLy7VF_} 5 Ն`o-?@*XDw!EϟV`Iz GkD9ſJaG}HFCq^]lY(cpI##z"!bSB&#',XQ"ug{SRہQG*HEQ$5Gb;D5T"Ɇ(]wVtqDDYÝ;:̛ZvLuOn8P$avC5V xVd$F5nP)Ooe4xCb@PXU*9S9 qp۱Ch4ĵ$lUCOJHtcV.18iA #qڰN'HB[#*N kG["t`=TO߀cnv܃ E~\BZHlL폂6v&n"> a~Ĕ ۡO TjF7c̄,|f ŒA u qM(ٞɮ󒡥md,&R2f`l,}`g_P:gv)?VUj!^cޙo7~%F)ߎܱ!#BamD5nup[8Ux,G.f4P&ߛ!5w^ % %aW$6,a,hCM/3vm+g%H?db\&T_RN[!$ـ3Ԏn: TΌnR c/ǵPMkG'/\ yC_@&S+Z^eMBPDJ Y/ij*=%0I mdrvh#\>fޝ579Ë9[{QI%`Lc<أ a:⋶R@8 Øw+90[fwD7 @4Q1p?Yy].u֥!MYzhww +_#"⏀","pc>5Gș3tgs]$sQB$U@ ӏNj9DTގ4'.#tX]&&W[E Sڍu* "۹2Pc'/k bM$-᫫)x嗁Z_iJq<2B(ĺ x6Z Q 3SK } o"jS ?T =(o #7X _{c=V!о4[ZK=~ɰ}׌㹭<): ^A6l犹uU@EBEGuW'j[ć%-CJvV@՝K2]^ 69@'E@},am o3+%*1҈tT<\N5JB[@󐚦0:++3Ro;ofFx!GKԯ+BH2 KCj?"Ftl<=6w}& ue4} l/ KT.1wQsǧ<8BpY Eq0it+&}f˻[%GK4ٌiL a0-tG褹]{IwkKJ鷧s d^k )QE=V"p 6c^TK{ xu@4hͿ'c9f58npyXm!-}_^АHlm"fbE*qXpFkv Bfo>dEU/znj\L%"֠jQABƔG3b< a3-I9s}UuTcF*eSU#W!߃Xh&ߔ||{pSaO(^'i7R'6.j~qބK-|8=E:õ?[$!f$m:t;lLd ֿ~AH`3a}1xAy3X&?_(661!  ~fA@S!'4A^E=7Bdv:qJ_DFX{ [ҮtWYYȮŶ)-zT|L]/љߩ3 |,@{aGkڷBF>㴘Sl|s e0y[AAMrk-ʹ,s*tJSsHrc׌c ã6'W1z^"jce<`{K3٥c1Wa֜rD5&==JhEDO.0d#liU$P7d$i #d p*ۼ=;``4WQ'Qj܍0D5)b(0-Ǚ2 7  7yhZdO:|Vve1 Ka(/6/s]tb'Rii8)xRL9tvn+"g!\7aZYn,ϓ'[;wxQV|ᳶKðwR%XrO&ʖ<*FqnGq+/i=3һo@I#r]Sd3;L[.7fD?y^^*I &<#%}ni)M+踴R:ʷiI4 BŖ+ zH|c߅o\Vw9jG)$ < Woט;iwϳw< ̰P7!ZHzf<Zesr+2FSv E=hUqkfgYރUne5NXbyt_OVT-+ BG NBwxkZ_E"':6hOWK5jzֵ?p7e!-67ҵlBŹ7̾lpQc6WCzR4NѼhYIDQNwgA`h +{~Pm7d c{*ӱ@Q֟>n k*'qƼ6^hK1cQ|]J@7yRk[`fZ7̣yN*kPQzb#ץ UHyűm W:m\}qC~ #g!W2}}NC铗lR/Pc@Peњy\ƴ_sG4% :4"tQ.n_2ƣ8|/E,ZHQ M=̙׼kTF8,XG^HSeĸf@ʊ閇YUH٠,g"w[vQjY6ȉn\Vw ya*qF)x?$e o}x#ugө8Y$ЀK},P[q1jGf"gĉ~g?8>})aC<$a8ljۥ)czw~Wnk^%GŬp$^8\Ȅi&,ۮFVavn8j<B,vjG+#^tA 2:ci$d JJs|3kJ5mYN*-qy=gL]_+h-756߽tV| ߜd+gШ_: XEUVLDs nZ]Dhh}+vǒ)Ijmy@n\  Twzi6C:kIh+"X^ىu2lu$ V%.?nXtM"/ʅPⴀҷ2Hޣg2s!B ʽ=5!_ǸI[FÆfLHcC!+|+zP{PJ%V9[J7N62`')f-6}mA̙%(fRHE~4)x&|% x-Xxӫ$TЗ"> tޕT} zթTNEnF*N.׌ބI^'k8xz<#e]iH` qQCʣ]q;71# &|op}I߃OX0`X>c@iaA3|"2+x9}<2EzTz(cоn{ʨIs ͵C+0O%Za4'k ,*o/5qqP” ;][QS<*oon3 `^:&)EA=qs0;tiEf%lPFǰ =+5 "[[Qc@Wu؟*QQo+<ݢ4@ 8b.㌛.%vrIR~~hrYCDp{& O@FR(Jp c^TaE,y+$_c(z/I1%Q^diUև /AiyXܦ~~ -;W-к|`61qf:˿sE\:829b.V#e6g*2ʌ~Z6s+8GъS_H52U:&=좸eqӥ\m]5̦pZJjhSM@ Q m lf xGՄ`=(\nx(Gm, ut٠6T6#G!} !ZjÒQw5=0XǺc y1%ROwt!J`u95#+ >8fRw7ff_0ض s x~yJFPnR?gWm26xN)fPvpNs҄~G8گr&bSwHޚcȻC9"DZȯr Ȁ쳂CA !Hvb@xk^\ pv7oC.M^f@ww qYnb<P1Z|ݐŊɛ!׽ڍkAEߋ's0s yZ|xf}Q90o&mug+ơu/p|jҖukGgP{.A1Mm R|IE V^J+ɞb!Up3nc6el3]kVl0a@$eh64a/5$"Fg]Ec_M&^=P΋N> 2Y-#w[r:ञP("M@>e~@gp1{Lƶ/nóu=7(䘳˙ V{(ga?.)U A{7TY=Io%ʬќ@_Ag%ߙ6J{_`50O>Hw$Q |EY]%b$xZ 0>eG*W\ ޸dkӄM/&Gpc(cks@ۅ౰Sqc!74!z[*cQ$VSMsEGFOPlvo*9|)do`~z[ τaFRGCg-Q8ٸ\Cs% 5SiCСeqfYU?/8L1kzPNPl5+eF0L0H>lHgO~+gq!7(aѷVCUS$ T\IE53.w B6Z0 A?)M/A~h a|# FU7FڰB*̄m 9aK5hdxa/h1U_D-8>8Li>xрm1{,n3ba<#;{IzI,O1EAn 8[SGyCchgI#zqgplplk[/hT­'!c7KBMxPcžlg(6%Xntc,[H ǖ`jBә7BٺR)مM\5g|-u{,"9MUE ReWTT^(z&vy44XSl$gQN2AwG\y\av¦+Pi2S 25-}30sMCS\6Z Myy {++4as;y2Vj,QB~aYEln w4`_#4>&1jn#-N(7jQ >^&rf^)|w:u3Ce{4@kx9W& A7 [*{S:m]NU+zvV$l<<dQ-NɶhRL2YZ>ӮJueZS×G (byMNӪrel|%dax$]1N}Z/Ti|'kg. |,-īqn(C{_6+f/+V[@mƊ`X;krC;U_L.)֛vU"ơAz蝰wN%vt7 IN pyeM#EM=Yh|f05ˡ!QJ_ ~̋色{Y~áyRw,bxԧSCpN*>Ib9(zVsw'*0/A5lt*Lg\Fap9K9LMLKڭbʳqäU>![Y=Ť^\V|jيےxг4$L;1ӹ鷩֠.̱_E yMC`} C╤{ }ŘDJX'-|p OGz&:1[xe-NsGj0P?:zVߓR\ W߄4tQ@f:&bb/GbA^7[e$?DlۅjV *oCnXw\ap%:!36&=wW ΩiC I$ꘝqFqQSW֪IjOb 9 %E_Ko6z^b~PsM Tcmkh:L F˹ZsJ7VK?wNJ֛S cOUwDϛW,l *?&m[4i$g+X>^GP_gs_1=/mbE P((kjR6Qǎ"%GCt3L)}(1~G#b!BB 6 5ppϥS$/3upJ5MĦG2{cw_ç"ϵ;ݔʰ]sfw,>5^o G7^GqnCkcLmI (*Re ^fVUE=׷ˣ hs}͓L`nob"JCqP,bIF0'$Kz:^H\5`#\E)޳%.)<-bǠ~.tm#JeS=sNJ;Vih-~e?:XgIԀ^hm}VVM=`U$xWIVYp6Vq7\xvOWz Rji>\Uem,GuiA,(|1ӨvYI~RpWoY c? 8B( d@ܔNGWTV0d0|-5ʀA@;)ukV-7mWƍnNwuf'Z@IlF<)zїH- 7@Lgl35X ۄ4hk}WAE S[$C?-Rou<2BaF.+S&& m/_Žߤx Ub; A ȱPn,QNm 9Џ ,^ICKukKk鸗vU MU w꽶nyI€e􍠋nlLv(в)OcPm/L63c or#z@p6 í;a9wt# {N7z][M@3WM_qs93xoZWD3J%ݽfʁ^5$Y4{OڊKS}ZA7kODuoT.b̀J.Jjg ҊJs.cٌ*WnVxL Vl&1)r_#2w),?g3ʻ *ԑѴLv t+7LAӁ5B:%zس?E&A.6k=V쀵qd0 NU\*)QY >1+Bxv6;bLCCޑc zQa漛@t֗~-MܽGWnjES{8ıֿ~Z˶頂ȷi Ղ] Dۼ7f&p!N2-7έ5("Ag-6I_һ* ݿBt [mؖ𘩃czL1MR2:WhXTL6ɬw9A7,&{d]SVj(}Wɋĩx @z;F@jdq|Ķăa5Sjh?@EZrLpaN hµee˿g|Mr1O! m pw5K^wOd(<&G\m ,nR˽T;f% FJX^S[L;Yy+ 6 Jxj*w>\ҍ $<0_"8P2Dn]:P߄vku)˂vIN7]9m'S"EdE;N|wH5T]6~G"aۀN5/'j/t:UxBtu[`ۓcz췽@P8f;^CufDnC/j";&ZUәZWhgg#'gf%@9q:p SP8 quЫj8+/VinW8e8=1m5KIލE^?moh&%ĨNMDۓUFL[AT  K*c0c9&.>ь8O&R p<&wUwK/_ohkٽ߈PCa_OAי/`?v]1ئW[Kg\ g~*'!ZV_{TQI[ @=dmRWr(D(>Se?ኰ`%\ve b4$B~^WE#J*2kbNI@wBRC|]dȧh1^sx4-@V8tj lr2`!DfO֤T#-\̸3oo=~d@. IYnCmFv |e@G2H{< f])o?]]C6w)A[5Ep)Qw$qypoV܀9#\z"Q2(/_i&K n5[ƑF:&9Ue~ #fqs3  [mZH1,p:ܯbZTWD)D>X#IED Z%KM񐇲^ R 昞TK2?҆KұLwyGn h!&/GHdЏb Y2G:+8QCaV$O> DilVi.u Z[zwrQaIݨWz뇝&ѻ1ƜhH¿=R6nǁ޶ CmC<:J4Cl!:^B}2nf&@(#[kqő^8Re!F CY;u`B[oN^᫹),5yS7T3Z+ #u-Ic%wAdϣtM0_eIYwhcdЀѦqLM,4)b^rLK( :$Ao61 YR\CؓeC! Z"]ar2_9cVSbr. (ƙ kGVS-1y" /ZU(ƋBMaWuP&?P.¢74Keo1Rw&ҕd[ϸ/p*y5b>zS cz 3D V̤G  n"JNo'#s-Y N rb,-Ao#<46M@젅_n\v)NN^VɜKN ȋ X!4536ǢjXnOрQ̓%:䁃w0t2lL&x.'Ɠ >|aH\htb8$@*bC]"K߾jE9ECץvmO"NX'WS) 4Id~:645Ş'"Nw3<\pF`>J| ` ڰ.Cۢ=楕6KHY#pX|D-\3{iXJC}(8^ez3P\He?f8_'@Zsq/,D ]j %-^0!S)G(~tR# =nJ6 TEqkzg UʐL-$JoJ G$JG5)=>4=u]Cކ;ψ{j󼜛&NHˏ| 6?TDŽ 'lJ N)AKv7Qd!OtOmYa=:WP?K MKL^g`4=b͈~[p $r. \Z)5DmV0Vqqzvl eB H4sP:w%ʻJ}^0`+VHk:"mRXx$ܐ<ӌ loU̡9 X-?NsUe.=$H\k*v "wڢzD!Y^nxBXsGFC [!}6{sʵ9 eZ-vU.cRAc~ywNR.bU[]p;02t<LŠ$̶Y^|FWiz}u9{7b|g'Y["CT;kxz?Wcg+'-ۑRtmUGp/ O G#z"a " ໹Pg_:T6)3e^T7A8~`+|&vCN;zl PslFV܊RvKg*[Yo'$&|ΑCeм!:(1zf=(YsE1@Z!=e/.|D@ysuXEŧjwTrc覯.D 9NVa+{fc;SoL5-{znӆȭ7;܉=y ;3%kD"$Fǟ߯Xo>DGɗ)}33 xԪW&f/8Y^yԠn9+A(qaz¢E, >p@z$86^>wxQ*ÜqxM1 /0̀aR\؁h{PRMby.ҽ9L:v׺fY~5]o q!bٴ!RdF`uW(xĭyjdu# cDyv~|S_ߡvSi`8jNr ŜNlgb\PB.r#m=ЁHW!W+H}YZH-Ӑdz~db}”zDGx!jO3ۄ>}3I[}ӄozL/@p-t Cq$V=9zcWho]}hŵV9xN*Arz7.<1`uي(H"邓^bq{n J6$޼~7wPx7/Gqdw T*8֔vd@2eRb}(>V[C9&͌AIۗS1<|Α/ ୟXLgli qn W q !ImqYB}MJ}w: L}Ʌ vWE?3O&FPa xT4%s31qⵏOЭT{> LJ%b6:ʚ2:yhn3!4I䯉53Xk:0nƞ{?--Q*3D+B1) x)Cv}z~#;cάyYa%*zp3%+'H, b(M{rXpe}M,v\>\ʵ0YZfufwPO?:#_9ZLs!ێn1,1 XAM#3I[uG|䧩{Dqa%Z`PZou+ч10?5&Nn#\^ AZf*U~ Ra!gxno-/uQk{SmE04j5BLTKQ)Qc;4V,G|L akJ%Y?`*)߸1 李 pիq9>uHK+1*m(y64|9\q?O'TvKs\!>$!6QJ|0@} _l>&SjΐdUbc2CiLq_XXPbiNG ]px܋_' J~ĸpul/">o[l%@qh P>CtY?AcWvb&9g芻1N4*+<4 #/a7bD6g>JL^˪O 9ST4?gY Y07:A ,jBUiWtQv qKuj(Ju8HTdߤ߅y$m'NIaR'Jno`{ekԥhӞ,N*c袙|i3^$Iϫ8d %t2|0Y̖C8Vxz)ѫT38-&2 'ca >.X2ߓգٌy%zT!4 MW[wnp/osFDS('55 ʂ&Zn>A[f!@f5߅;g"J!0]A,nJ?(QX D */]G,N1uJT}I}:],|> 6j-+I랔m6 b"C:GѡzImBU'@ Ĭy7O018qSbb{"vW VBjߒL/4&'1iz9)+qLZLS|s*"X`ᜡR2ݣ :Zφmorq  ]@5l#ӇGfe&"V|$vjlA;TѢӰ3!vќ*CZtMt LK{.Cj~WoKؔs9zеcUO fй 1*v2hEh*ToVi)3Oz\eHs{'I /ʱhb$Oz^X'!~'\ғr~9oPjA[&{^+ -(O@>n3vNyA*;J  I8oPtɿ\`d;r'hH1wG C Íoisz˕yIFLhq<#xχN<{*3 \R `)4]^8tAmׅ/.\N(fclxa>̛`z wLpWܯm6`[ cT3g@AJ#NZrk涮0* JZng%oͻ<Х~[VYZs#xu;w"H?rzUz@75bb{۴uYE4&% BgGxs/:) ZYgюmL2`Jti3L!i(X_*ƺ`QVE)筯}gQS2S=aā^ޟPFȍ{RЏ]z7-c6v4pV_@Ӛ5>/7( XvQ`TY<]Y9`}.*&C^Hula0ano-N3M|AĤsVE+lF'6+q4gGEob?E„j]\vIk9KPi0q#O ?<˖BnVQc!Khf>]^kMx^rp.?)idL vP}kkh) *Wd=}SL =0T9ɘ }m~aHX{aBC|S(;BKP*N4gX -$a뼊|~D4XWMOu|'<?d1ޖY(_;Ay1jhtIċbҕy+f*FVBw?+]#Y+A p+xkE{͍ո1|xG=U[O]w` v ~bcc_$'B{@KE{;`nQk ꕃ4NN<&)<!xpIEBay" xQaO73]w8̐dmhXcPuu'@m ;M(\)L/`Ȕ0|5\WqrHwl[D \k6e"O7qKUG=52=AL"Kn oՀJ0+O h́|o(Q+t9D{Xs99/k9<xC 3vp:Vn4P_?%_c}ʹKX9ͪ`EDE]޿isW OaJ%RӊK0 L<]B}w u,~ec:@)>IM^$juJ dr8yJIe$Nø:([{ͦz Hf*N ̅l,g`30m&٘%hؘoy2*K\0!8g< $Y`nõM-`2y]ﶯƝ w!A;v}zH ^¿,Y "5Hпx\DV_q:ƀ9VźGm  JCMU5N6%oɄ cj>ai+v*}CzI-}8?XvlpdGUoc`1XYxnEDJhI/ Z~&ɍ[+天P\cyXˑIб3CX*6}oc7U )dvnnԂӚ#$曓kDE Cnc6ҭ.;#U4)= 0^W[(;d6;DktZ^Ћ{jQKkLhHv*p xvu/\ܹl^6vuviJ./WE(n`\lm TTrxt&XwU3Q{)交E͕_YT#F Dr-٧L޿@?_X~}S.`SFb0N͍CR3@λ3Pv]R{qX F2$1܋;8۩_"4%o?ɕvJ׼Xm iH(pHsӹ8_E܌ j)7 S~F ]Br7+_}$7KOݳ+>,Hط/AP 2"fpǯyq/tSt}i,.C`L" |Z=m7e,5cFh\&(r"VIu -^ISr_eh/}{杊76<0W͘I,3H]òƩv1.C u)L˥x9c[6Gl{;*WYT`M nSd>^v/@Z!N+:Fw5ըS`hD \G|ʱLhkb.x% 1D.J Xk(ؐn$.{C9/J^k t5O+zzVݤ>2 O3hD5'dz9~:B A^: ~(wyK qf6<ĺrYs빉 E_E[QЎ )&+UC78<=NѶeJ f۴}c~fvG4rUFZ] (im(#뱯1k!sAw粋Wܨ3RTq7tHyh޹rJ dk_sIPP(] =7Bhaŵ]cEC8؁ +hpz=qy;*?֗zҁX=:gs~ ػN:u<ߘ.EǺ)㉳Z( [L̷7Gx"(8g docZ?B|G |XS405 {gIn/oqӂw:ێ/~hd \$bWj'и$LvפEo/7zGw4\TdO0_siWvd y4UA՛P>Qj|iHiw}|Nߕm@" ^ajb1gJDu[ħ^Qе9d]5x?QC[7&Mv~ɸ&r*|' u70B1^gf}xs46A QIѤV=.P2UfjI**[ǐ4KZ!Hj0Grſá0+|JNcy~PzdŴޠ<ÈdOA( W x `]c5G{ݬiFVHt8CiH$f3sm\kQع<|+\"!כF Ǧ-M"7n)2e@fEiپ|zqlduZkPSL薏3ָ!-ts@loXn)IyiVGV|d|")ImF]՟uݱQ>[f0o1O!~va-qMAug/F{Ť3)]w%d+PVIG4w얛_p.T62m(9qYmX~v^}!QVF@ Κw)Pw0Nl}hEæ:SpDo&?\ 4pkqIt9bo>#niaڜnAmawkuF<qVߴANlaM7aFdi hEA?80D wIVجSwYx=l7_WDpϭyܸJAXzX|ګ%79 rg3lxJ^z&^a {{ZPf$ Nx}E6>YE$w#;5T`Y}!Ƴt@}$4^Fmu3@N}&1K"%Ÿth(]cy\R@Ҭ=2ފL~9JQY)@4!,LbPcCLɩ"@Lk鲱c')!=/8ȧu3P'kack(T; E+)}1 (|U]$Ǹٷ6D|3Zr;L?Zh fvDׇg /[ka5=+fCvPCAE)[NO9y|e{M0s!ߚ$0i uIB&aƂ*'P~`6)=18żIAĘe71 $$ãKD1ڑ() d}x" -~I@yj5*k{%Q7{9D;;i(H'Tnb HG2E+g6ߜBIaΌH 'jflAHLk/緮|\KuŇJt:0#ɶ! sTM^*oyS nF j?4k/m=ajyc_dc^|idNzL 3 ( IqF==KY2=؋jk.$KdS5^!R#?j##J;Ds߾ ,ZAtRw]]G͆ >5tV߀gB2 zX}DCz* * +d[*: &}i]R,d$۷Tq;h+ߘ1QAWYˬ5޶1Tԧ2TDNQ i^)Hl@o.PYp^^2'z#b9`ǍqȨC<ڷl1goYX}9BT^Mg^JʙfdU91!h~_ UQdBt"`wЏf1 |W%jՓľ3vony!Q)Aϒ7Иs <&L)![ R Ëiʨ/QP|8d$0׌U+dDaʺDZ*֙1OsC3oPFq.޵%peD=| ]5J5#Rd5>Dv6玃's OadK[GO[g Yg܎P/lVӶGυWW^b*[Jϣ;-qXiyz7H*{;(?K8#jOYA0 _`VFCΉ(1rJG Zgj;_倠=Z̒Ix\/WO݊.I9^C=Qy '6 Qg!forD]5#lue(PnO9ĹW 18+ʪ8e굉c8@yzm B^c9/݈uD60JuXt-R5OMڍa,0O x}ᅦt;Zbw02W@bHT$ޗ<,fGwոDYy ?P7y! Xa%vaDD<]DRf1؀k D_D>ؽO:2JJv)0"+ v-)Fax_϶ϰ߭K,X* l~;-5+D?UGԷF;"H?7Y`Ẃ0V;u)Y S=BrrNisyn$֭՜T8cF~AcXLcCR m+xt5Vos~8< cV.v.}R"։ekBat`TųI_,Kp/'7Ż`+h(U@=&RnzxDa1gҗMo!jͺ\ny*7y8EJnRW1YQhj$H \M IAF}3N4Kߒ SBYPlS'Voq&[tT2o1v"۰j]?_eDd@4t8N;F7)!´\TomH(&<FM{sQjeP)( 9HePUUkߚtljJ !pH/n-e6UcJ[D](CA[ ȃ,zzd鉅7>e^r=ҊCfe "ϵmW˓D6fij;,H_;Z]k K֢E|]b2b}R|(BAm]Qeur %Ҡ'Hlhn?5-sڀx1.+wd8F@+A3O[y an+ea̰fݿRbeNnK" VQ<`0g0ޕMLv4TD>!`=Q8>*ڸEmg&{J ^.S"9q6kn6n1Yr9zVdZ|BFEj{T*:pDmu #7eL[ldܔ ze7lcEE״t;ICۇBt.fH;0r4yg4Rs?ۀv!STIvi:jABy=;ipt\H%>=>>ݐZN-r m'j4Ol빲nwGmrҜCI~B9_qG{$x޽]7ETV"mo.?S!ʖkJ*3ޚ_:edOP3Wvo7MAH| h{f-Po ytJ)S1 > aijGso#PRC$mK(\6"m Ik E¬Ct¸_RJP#.2jhx55 o ?I2m҇ծNO鲿z~zx,ʜ1CdX+3d4tRkq睎{mtw4|bwҵ&!~5L-L'j 4> f㯝 ([W6-=gb1fT{9k{MDg_^y7Un/?z>= 70IߕqX3lK9i3gq;qh k f ݵ!Y/dOSjTF 옑ˀT5L"8 yJ/&VxrK9QU'H\k-VQB/ rGF2"p;IJ# yʀQKXz}A_{-}XHBV A,:=ĭrDb J2V9޴$p2sATk'lvM|Cʫ%̬t-~kEdSh8)&¾);{:0`l|Y`*P;ACVR8;Kw !HYLd˄eu i;otr̶&D*]iە,jְcL4`<_4/˥ |E%jdE1mf2$\\,!̀(acDЈ~ii't8o0xM(o YJx~pȱO^p/%xlBO+Կ2u53P),}$Rt=~Zƥx%} vDEyԙoW)!ܞ$\:PeSsWngmmc֊ߪPUJQK93`<0>SH?s Il4~wWZ>gԔ<mml;v}peQH[[j¤ B⃟Zֱ~oxF\ZCp%G5w9 $A & 5jKz! ;2^Aꈨw7&wrU /Bjb{#|!GbUg$"{V\:3YL65K)Y 3T?e)cޙgxo̞.$~ mq[!#υ.yVu>dsA3et~HcaD2䇀j -!-rcUZsPf6s94pZlfJc[]f0/ZB0dmZ]Hy5+RCFFweqjLҬքAV2(_N@{4[&~(5As?_FzHWxs9yiTD\N8*[(s!B/tE$&n[f,KCL8Ͳ54b&9ŁUF;`),`8ˤmyp-})O_qjb4qStrκ%(m/=Pqak޾BUVH{PeR1G/J "w*ܨnI8X oH^!"w__Fw.ȭX6յ" -,ϘM#B(WAC@ (.JxTKK^~o~ eup(:Mm R!D@[ҨUZF9!˵WՈavA'\S ˫#+횑bƵ8h Hlb J&JK9]aUT ČDqX0+:N co\TCl`JhZVʡ,wY&SixF%q'Y=u6H ]^:qdWu')3.M|Oz?{"V |D`%UX[S񭊽#W3 P mGE?#um9gel{9,4\%n96)WI*BQ\V &q4u|nw2.OSKu=S<ov% ҤwmRf^̭}̐`uH-P QvxEiȜAOCS΃oPy/ޟ](!S7EB[Acw1u\TIo5;mf}ĕs'n&}CfhϮ 6g>A;iks{B|^ 5HHafpLd3tXݍ0{#|rϢކ⩭j e<([]K@$K!12A>(̒[J=h 4ini 6cWO|f]yZPII_o?92 g &B@%[2n&MWrz㣣;X I#ߨg .1XBxN7O+?KN;O?ZiǰH6ȉsn˒*H- kf8$p֨5P{dZtԊXAsΞn1$((vbgt ZaG;qPpxD pB-[\]im B9azK`_3xVG UhD)6-8f6'Yn|i 13"wi"(itp ˿n%Kn,b4;*C-KzfgV1D½-(FA6J$(i+^1J.~apoNΤ7qpSWLX 5VfX߯Dr.nO8C̫5px`^# r LFF}*ִ^i\CFu9[tur / #%_* #Sa\b ?^7r#;=([÷zy>sbEiC7j:wbVrl?J4(0j* +m Իpz^bՊwBn\RTEɔ:7j\Nz 7Q.<X(?M<'.˳YxG|ˢ:f!P*U`3..͎2RG9Q &yle5!lȨHڏH$w-hMwh@m̔g=YzuXch]Aulp gXHK* 'lJ{lFgGLet'`{t=>DNO.T4dy9y\*nG eyG|͢>ڜ(>b{@MR(r%R|Z_ȖkxP">s@b>̞Ez)EtYe(Ud`#+RB)PձB~9GW"(~vF'dx19+l$\ e j "=L֪ |l;K >u Q$~#T:yH pNjPV(M5b:^EESZcxi؂OTvA^:Ԧ-)OWG"$^{?s`{բ^% mGmh@Y$K7 S tިĚ\-fZ?УW9py?,mcN½wMyw`'JqP"Ī91ųҭzXbb'Ov̇ e,Z(Գ⽐1N"XӨr<+x*xUymK̦>ìI B\g|s#W$$Xv}XqC5ƨta'!ndY. "fq2 Dje.~z!Ym ˢgrzX'LȲ7A\WfEc-D&%AFuQFLu6B Zlu ֭I~ nNNzAR@j PLxoFۭHqn7;5?Gy {˭Wc% .M0jr6D,i@ U^#Fu峐=/ EAWyV.,kjnmH UG"4R*F?t-'?I԰7hyUoRfMs <(qMhAQU6ʼnٰWc'7R>R 8#LN3='T[I>sY914eD~ra6s›NJOM"%|uW3e|`I(G\6bɘ9:|qD^޵a_*vPR-śķ ,nM5lja+TSޭ!tOea#OY{L(!AT*^9lARIH%+7 K$Sٶ=D#@TB|W_pl%x|V߫I[R4 **Y7K1l̺t8O }}Тݰj5k5f1FfLT$6#!QC+U CDM*\4EX`T%+(oכzPbLُr+XJaȥvHNV[`k"|h[Z^w (3@2l뗡?M'gӾuV2 bPY,Ȫ˟sn!Iԉ)GFG$tETzk|fR$BsO?xw%v 3nڰrYB18M*x V/\H`0'O Zs*k :, DVgWRRR !3U 0cK26#/'YP,đG*-v@Cۈ3u:N7Cw-_0'NX+ sse/]Uqa^E pm};LK~p_# Nw:li:D.k0M*!cɝG>?1%ӎɻGx\?Qa 6sA r,y;6R\$=Xߨ "kWMO|cBx"h d$.C ބY,H?oVTw+I"ܚĺ*3{AY\Y]G*bq jNsBkρеx60 XkOw;_Aml(+z [~۪1QզYQZHpM{9άCYv\Op6mͽs Y3sꟊ1S /c 7`m'e {Eqx6cy{B.3/S_7~)oZͬUA3yҦC][2zѥBБFgdŠ%Z=I;Exag$qQX$ $dJ|5{UO2AmV|Ek .q R?Cg|Yh55f}@g{^;FyV6fqS8\(-lox5fV+f!\T\W8?#KdEt[ga0?#S^tӒFpoh:Jw9ҷCle%cF[M`?ãug[R.~z_!P&4?t*,Y7zᶥ{D MMxtO&9Ji@f]Dy":sn)v8,GپFPjW=V 7m]DXn+э'gI5oPI2FtHdw;`5slr~iCvߥ Ѝ &X9u:4Ag'2t!BC މQB>\0umnߙ(}a^Yh\֣ u $ԲCt-P|ftș Qʫ6P2ٖirҐkbEt&M\F́V&_TY]`]@P+xJpGyl4.)7b¸:[$w׹“rĿvjk ׳!\?.͸w`Cp-|U ':w b6 הT0M0,fB EhnMɟnq׿pp›F)oJ-(ʹhə_~!i8 '.r[9,̩!5WWpc`bn= {Hlv''(tLMQxh\%' QMj W.\djP BH1UC+,%_rulF_ߖj?hO3 ,4Dci-jD|nG+&.)bW*8e+;"-{OW6rp4dꐭҤ ='7 Tl6+t"/e@Wx4͢ש:u2,ſ;?`*G~+x|'.>)y.ϙ@I^yZ%%Ce-` P] ߂]ru0@F=)^Q>N΅{0o|\v4pʝ[dBzčʮH |S(0G;Ϩm ǐGH A=&?̂F }WhE28yԝд|~UQ,Jk;@ FojD, 遂1X+DHP`@aRR$R^mOT)BaeM:IjfM`'4}n&Vt|,-c 0?YvNHhy74e;yL ӲMO@4QأKyng}I|FÖj-6<>=Ĝ/ a]ٙ+h'f;ɴQHm& OM&"S9R0Ao-]\ՙ0Bj۟4 ;!T^1a Gc?l>rZ\sFh Fڢ-h JL,f1~3iVNlxsxA[F'\#D 'i@P:~k,0„1֡A$F./aexNZkNR/ca ~h, #=0B*a'Z^"Õm59VEfA` F(e9aZƐ!&oWuI΃,f.7n?=7m$ Sp %I(c[Fګ8&R"֤TtMҤd}PnK(: O2^;?wc`av̙0 vdn+;#tPsq_RGK0P: DZo9 )w)ԇ3Ϲb Џ.9 钰$ϋ(;PH%Ӷ s֐R 7 ӽDѧBIMrsWa3lx6JcD^=+c' ޾jor& B 70b#$Hï82q6g6WԤs"ݱ3uKD<@  llo8rNf6#Rf9&5 `cO(HBtZ |PB0ƙ$GD汨̲ XώEm" MI\]Chˢ'{׉J՗ =xB'45\lmkXM& ؽ0F:=^::8G3i.5j]Ǡސm\__]dh +ZHg)[\/)*(A qx\7=HᴄI-ux7`JXFNSϔA鸴'`ì֢#^1!b=$WQv]%tnct4g(?,Vܒwyi$-H_R޹N>gl[# N %9aALCujצ]ꃾSiP:˧{GbYxXSh 'XZ̴ׂ,3D/.C܃&IJ]ڹǵ؂nىr%1+[MTYg4eSedH?#ALq߁b4*8v*ځ"|యHdz7J`?M2~3lekb`*G/+Bn͂;m2-9Tƾ KL:Vw,X9 i )J0GYCO?ty;n o ˩^d_r^4mSsKۍHTV^u~y#$X>w`p@ WNAGqY;~>_Ok fʀ*ʰ@% t,{s]2"ڒnhYTo32HADḅ^j"7˩$LF?E5C:#߷}c6Vn+hdauAb'<*# } :Г@C11DUeNmLS1>SgBk8|o.+{}~R1GO`]iy00 ֮7@2[rzgPX<.d*>|N+rU >4a(\wsaI|dNme|=#t6s+&7N"HCaLf3eRvEuCKOLQK+kQ%ERjWyBA|-qrHdc!,[f%z1fAN4j _5v3z)J bصt44- 񅕬L$: {.x~<ba0gI.H6z+SvaO S.nUm6@_~GuΞ\ǘ}ڠe jQ)~26.O/#ϕj4Х))NqEu^/ p\7Oҧh&+Hdn1sjG|CC'gsj2쉊.9VL$9Wzꌶ'yAch8t3о JWc"+(_ReB, ?IPSR|dQoBy e9xӛfQǺ|EWaU@#֓u.pvC&dO_`@̯LfZ5J.ھ"A;|ɇ|aP^-}Uӭꎙw[TiMcmr1z M,sw /?ek"&);tll27נ/jU1RCJ_; k~fÂ\}]@ԿO Uxzg;ƣuS簭Щ zCӈ: nڼ-ԧ3w3DŽdn@FUV"jht( JW@) bC1CDaN1q IvpyM_B[9:tտ?~ls{vGӰX:Ǻ#e&1͹wgIno>IOm3w$OLT<h/ >=qNΠJ5CW)\0EE$k_`! \#OR; Tvh[,OYvLzW c;7Ш?Z,MvCW*jA)>DVՋ<30.4~v9N])Z@r\kve Dt`HtL˱^C\WT8Gt8]Oݭ>uUG  " 7kֺM?2b=i8B%w.%z}l7X јB086!ꨢ; Sd c 5RKyd0KnU~!5Ơ=#sﱷh0(On^^! H6%q%qĻ8x-N.;2 /1)N5rvRn]Oc˟PY=|Ѝ!낗Vu4aj<Ϣ!^כ^gj(l0,rKLzpa59A~3a|0ely9,{c-mwn#kZ,3j腧rMn]AH4׼xKO"y7]._ofF`TkM}*dJe|Lqu}a14.EtYVq0򠾜qDi&rgLoOZ_ㅜXlOt CaBUdsrF jG_A`hĆnto,׺HClQ/+)B ZMQT6B&E0BzJy,:A'ϊx*6avQa:˷$%FSnK3v CD Bͮs6cbjA 8g/ז,7G&2mf[gNC~_o7N љ+^Wq}bgof`DJNkCKcvZ/Q .vV(0O!|G`:Mހp$rD1GR^h4Ce;jH qQ1=Sd@OK^j\|%s$pم%ZfH)޻rSK}k KD%2r %Ǥ\϶DjKyFM F3,)j7Mhԝl2q"Igݬ&Rsn4Cp kH:ʰC ૳ ?ѵdd3< ݝAp:l;|CMlM~<C$#Gr-hHs>+[])2QCl2H{o N*x)QVPVKh8uS/+M B>۽,h/%hH؂w6b?3lL*JnK_)ntz1RϜPOV)F=+ -hJo] z"*wv>}uM^C?jz(&ҏxs/wOwʣAnA/b4UĝƮ186kG<{c}4T6 {.a‹L)m֢-s{ݱ* }c]0Y.R*sx)I ~ZޚM3fA۞nq'9׉d֙ć87ghV?R(p.pG}\) גbE?lt$h|2՜=Ű/,tCv ~Z+\փuL{+*, P @|9nW؁EdϏfnlq l]S951VuPI Fڔ7ǩTm@am6YsuMzj{)oDV?t1c:≠ir00gqVbGӪI"ݰeދ9&#g^B2~D5;TTa4`J:b:jq@ F~V]kpzPOʜbdg[^ 4{_yWVyh ~Q2?śk5X_+?^A`|;6D6 _a'qԕ09 rXfB!4R$`N衯pmڰSʀINa < 9:A9A+_<,p@GS׌OrB yل А;80 b~N t,=Z iEv4@SKxrRR=~0@dT8HT4iW|auV\ن l:YBi 6b= ZyگD EyDur_aC0R-ڟM^>bPh>B[3}ycq ILu{9扳z5AJi&.tgdƾa`{)`N6Ez&Oi]s\qruoG` >C[鱕˴$՗q{Wz2߹΀B_׈^\狜eA8C=- ژ=?IꢾI0wǡEU2PF_>['fVJ_^H5ªv}ExdT/n4ˇ< `m5EnZ^b,=-J2;$cf"\1}4̅+zYr*vӷ'G*N7]"IÏx`n9~Wd -OT43`ͧHi,rZ+W%yWlmXP4#p4&ױZWg3 Ÿ̳ ;, rf'13L3]: >)O=,,ؔpΗc8,Gzu{iSw洮s,',eSwg"'81X`C7!8ENG8RߵݪZp@.oAE]VnMKV=+M,+ u1tC&}贌t^AP.83R{Kdر˓:SfvEs5=Cx}l ]}YYoP+c=c8D_0scҟsJC*oJÉXEa-cC]lHTl6E p瀤S{~,b 7:57#]s,o%'(t3`='qǐ+}w=DMi돨#TY@7pvJ'a浠ĹU6[c;q$N`y >2 9odrȚcxuҋgL_$DSSC`f^.֤SLvsIL[ <]rTdBڑ*g`+T\8OYjh!6Cjfϩȡw9p{-'W=FJ]#( N܅y1{JCxf>,֧gd%c&lyXm eZ .aJ^7\4íۢݎwW {;t(O:ZaOz4 P^&hué:M|H5/Mzn6tXS7I"~:U*R>:Wd"1dRzeEeu~#vAaT\?v?NCxʄ(׶(4UfSriҔFE9y0, |V2MG"U#X+ ><t|,&)z yC̱hVvRp  D39s4|=(WI:C][!aTf& ]Ѝ=BsP ڄz_hcń)n` êwEcMcdr̄]ok2avW@h0(Q%쓞mqKD% w]~B /: ەRU>ƢqLGc ^\yrp@bCJ?0{Ox"vE>2ݤ] ! JnzG~)X]jpSYyTj-gp ph]S,-`֊y{?-?UěgPmC<0 O S '*iXld. چCxd7NgXInnAqrbmdv3.o0p۶-Y iJu6%Dbqn?ёRfnQMnYnxؑ Vǯw"n5hUX])kvCpym0ͿoTv?9zlfr)I.y.6  b a`c)(vBݣUMi^$n#ĉ4?6Vq&}Jl&j@ /TlP  F p?ǵOoEMj :Ya-ι1Y ?eZ=fS Namui.6G MdޢBH((r@fSPHO$Mj.>\#&vhhtȎXn+'Za9 YzYϨHdZ@ؕec |qp6 wY+7-/chtN~Frz$ʐ|li"EO78 '_Nr2t ,A-0vR{ k98 p'P碛=9JQ#;)-f'sƃasѧWw:+n0OL|1s`A*QF3T _|UZ"Fg+%8Cq]?Q|v~ݜj (5~5d=T-)Oǘ},(4(se?JoHg0 9b_H>O|4Ʒ_t<~S!&ꔣ#;6,B|A>Bl^P4p T N?bTKXO; !w33=ǘ]f9rKcRAɫ/~="yHN)B`ja+D#dҘa 87;=qph5H9i϶N]yZKjV ofiA'& -)vl Z0ZNM2)r^4:zm/.dn'215/Ɉ-ż'vsDk@dr[kB`s,@T8ӵ]GZv>Tգ[ГID.ãֵ J\ՂBs/qL@\zIJEŽBs/{aVR166|{%0dϙBhMŵEh$BlT^5׈uL/,،a$+?:'O?;揿ֆݴ}-9ط ?-\-"A {gIo=%igZfC>kg'z:2D`Uf_KKX_{Mיx@yB=0Vdf;nUW%a+|_WA,ɔg/yKrwJQA1'+U>X>CL3 4lJ7&r8ߢyR牠Q7IoebxL"xQ6ǷeG/VsO}ՏO;&Sv[y*ecITmBXȺ=\wfNORMq:j؜ ]L1>`_aSACn.dT}Bں1)i0xS*9X% (I v"KZ`U Նl#_Э RaXwtq'0Pz\$=-toU)'oē_CDn^sE7!;~P<|0UqU'[G8W:o:4>haL7%;Ә2,fm ؿ^Lw74rhDdRHVRre}[)zn6]B=FS^DӁJ={,Ťi@dnS=jQ[ W JnFJ$js!w]վN7,Hdc;;C~-쐆=EQ,{ ?ђ/!`Z|a^ o ;>F=Hͩ>Ϥ:|>d%XI} Ԫ9x@VY)nEhE-07g |\9G :ҪAVjq)=G\Cν`ކ32;P|k^f5w3ѧuј)DrJJ;잝9|,nˀ#0I-iy{[0L hq ^ @iaΥ?tLW"Ŷc{e;P,Ih-Pp!JE"a{&+z5Fdh*I޿rD5#/"ޑO|ujr e\'.rB@G5[1=vrex e²E0Դjk`=_W ؉gTeg\u"bj[n =rYw2LP2 cļH ˮic2_Szؘm:nPVx_9#[Ȟ{Mct/dzadAu G;*'vU@Ln/z qZ&]44r)w)Yt(bHᐢ# [n"O.LXT?x{CQ-Kcߚ2rDk``'+8Z=wn*`E4%~ij ^gHE)6aa=mSv=i`M#wmy,]}JgI>7ZwuѾ#Pu>½$]%1{8$ӑfLR5$ŽOK!-В3-""Ma[Rzw]XB2KzlZx >:B!a/@v:-8)"3 8%Ls; 5 cO瑯?>hhspOv:\@ 8#B$& "rm8/i4j&&]YMm7al k#C[zj簧uULje<9榏oLP՜/Qb ZŲNUW5=&' ӆՉ-ċq!¥=|ḎNšdBiT !ba%-|C,*G'J/q@UT_wF"bRd?DD@L궪Cclzďo+|Ydq3SId’Çϴ̊{O 995:z';piAV"S Np*ҋ!0w'˹zlш7V? qXHI敀H )tUյߟϕ*w6}׻1w[a!B޼:RF;xt^v* (XN*obNvoEhg}2ݸY_^-Esң0V h3Y]tT8K%7s4#mih2<ĸIx8X2lfڿ#26fBF#X ԱT(A/?FLtv_+}X#'_RHIv?3( Dlj`H*8;Ѱǻ}&9pRMP HZGv"xL=9by\%fv-H߳"ֈzi-Gs[f%\<\R,%*>4\Zv̔Wec4tFTuQ"N+T9Y=`, <*pKO: FR֭FOhN'%̐^ͅ8􈮻TwC2KR;r#7jaqcAt#xR& u>_ĸ-y(vNY#C,㓪2JOB}mzo[jf`Cz8! qPU۷U1XJBap2^gW1\44UФ^1]WMitEN=5A e-H 2fÜLBG'6<>ׂ-1PƐm{e>+Hh#`p/|ts@]'w^?DXpU.FY˜۽̋8T;kQcȔwҖ8I4 4U,g}=5{0ҩXJOEu#n0NsܾeqǤ >Bwœl[޻9 L&$/Y+ڢy\HUT{M=̙CQ vsUy2|"ر'>=BMW fCF$~ϵRww)3YSiZg 65Jr1X3$8`%v+4rO8s 9zLP]m 8ݛ$qlOA6^-!V.D:v8 OJ{\6-Daʆ><À ^MOOs'H 4j qS?}O{FCQ|xw Uk@NڝC" t7;b*h.<"*47kj(aS'-,.Hɡ%(uoBQ!CnFbբӉ t]*B"L*]b_,< }`TK@{7" Fl ^܊~B?QWYq_ -A"LH ^|Or z_ƷˊT<햢z>r}pG (dյIe UV[%/D1D2eX$,IYɎ|* iqhX %$T(g+ɺ|ᵯL=a/ ^^BFKscM$+#EzIr48wSqt#>V vC¥cMt$<|eŀgJL,xKMtH}8֙AW0Q8ٹ7MiTWPo?N3]7@邐gF3 dpxi{KR”tVB=Aݟ>AxT{A@nV6i(zHREUct&ï+?au]zY$ yf$q#+g%Rkql6<QFOu_jld3 pWnTý:z!-k^+1 chwU^#e|2k!bzԵ֝JW4oj|;Xfc EusQOrV>ļv­`YTh_s G2EP:MrN WVښdN7oH$iٚ )9ҢVç'cxwE`:d:>Na+V78Z Ӗ!wČ*[i[TD<檋Q@Rjۿ,>7J]с0߃(_,%[mns/6TMJyg⯫ oʉ"EMڵ [`+Ŝjٜj'-S?pD%hР}MƏũ<ڄzY΄d5әY۩Ε<}Wsr)!*opCn (@=jFqQཔ" Țw6ةz#a/oma"z Y!%(FN7dW45vSR=N#ugY2Lʏk-~oܨ=xދIN?0)^2*K0^5hAf0'IIrAlet<@-B3a^MeQ_ۭ8$iJ!hsi\u\.isbm(c昺po`׾c{֝7m;Ѩ6*ԙVCapWX @|A ~y8aʂف|Ak8,uWxd=|D[IcEM1m#ኇ璫%?z}S\-U 1wbWSPaPD܋}8n*žv.T`*Y!XL.aLǏF8 BVvLLhk8+6xRsd5!>yv)qP$C>9)s]3SI_6iJfn˕e-EϏ0rYs`*0Hud#zl@Yl$dcɆ_Be ,,f&41i5#רH[17i.!AOP lu uk\d_Эi"{__TnP4;4dUjZySl\l9v|]{\u&9gB&.Pȸa+ir׹,v5aNؼǦAlWa~vu`r*#~(]nHȻZܵx'#::h^jIys2:+Aގo/-S;;֥pܷW5mZ#TCUI-\lYX*#Btf%DmDtmcPQSfM踎zU1 Py.` e gL#-]o|=Ӥ؜I Z|j0O2].tVOyVm){ b0s 뚠bY2otoKY:sVgTmb`KyML@#̬4Ӄ.P44*?C9D=BGxIQ v]b]t4o!X•2I LZ"31GVYHw,f Z۩87"al _FC:*38%W)V>*NF`Ӿ_w-;Ÿ0|SBMUY.]&:OLI#~ -FtF1CVq"qLE&Dn4ρ>/(-p$>l]`d->R%nT*/>0:Z+Ū,W;)KWc%c;FG5 _Or\ISqO|=,a3<%nȱӲr5-U t&,_>raY/ eubR\5'iȁU갲{y@,)4m;%?w[ċj԰u)}3saI~ĵx$Ir;u :aEHS (1h ?Gnֻ߸|oK-?T`Rft/LL&fڥe{ϒJ3K* ۲BtLpbg7ۀM3aauo'9؎9B}2cUYo` )Q4-4 qnNo6츭CwI=fR=FiH x r ,QcˆXeq&pX\oZ[b:8m+ rh)D2¥ם;}U:Mx;njm蔬0XI>絉ތ뎦i:U4B]AU\ʦ|:!vY[/'>N9:!|N|sӭk”!|M%z 0fcBW,e$ e9\*t0얁C'v.ŇE -`J^}1N蟄:?ߚquB$&;iKp۵!KK퉩~ۯHV*O#IA=:tD{|6qrM=K8Jg(j n( PS|u qZCV0>o7?Al?L#gGT[D?"N.O¯Q)_eRgXkXz5^M̹F\>\#NdWnam pW. kR" 9=\FϿ`Tv( C ^jdA!i@%Hh~HRDho21TFϏmipR{=[47QH&995G|!PQܜEǟe-`x+5R}n ݫ k:Nٙ6; ޷w:NgU;Fta Dҏ$\|,:CmV,0K-(Pc!Sl&f/ )0k:bBD{i2hp,.,/aу}툥୹ۂ㪨`D ݈_[:fF\_4O4~~9r;no)_>ʷ/eڲ@^ek4;=4u y1MO?9NmZ-e(la 2N:C D@Aa ''36H-x~ иնe](MIF11>d&Efþm~p@}P.D'j 7Ĥel? ⠫N+G%'P8][S AZM'm*wg~#SȒ p F,wd;&UgpZ_SʮiއA, Iᝪ ISnX<0p> )RD%W]Ksy$""9V>8YR59jl?ˎp: ȺVV`Tٓ22#} ъ/qTe("k+-H8ϖ((4?DbOsgFB"/GD,^?4lt$dpO:-Ȁ!'oOiVOk?ݲ +=[**tZQ{aRPpQ+t0bXH1Z[~1H^t? Pm q*32CםEhP:b+ۍ`o`kB32mBVn5ZkNΤg@ md-12' )tW?sr+jj3E5/dAeq0;i,stbBZLלN+'%U@{3Ib\sF"0iiI_qRp(f85x0v#qyuXc*^!G!ͻ$nzχz(LY&tA6wsk]U^=Nu{>3+MCS_ R}(oI d@i=qdӢVp;~S߻ye dFْ>kXv*@L ON-(- 9]AQՏrl+놣m2 L:ÿO{OUXV}:i,Ъ.dJҸ^g 1"qm-߭]uGaݸ_67wz[T1ޣ xwp9G#ǃl-3NՓPm\ Icnv\KHF'oz/#bCI.Q4VwNdfF=;O@sT#1Dny0`?W7R|zMu~^i&ɾ(qkkJGkۧD R-E4lC,eH&^R@"*6_w~|/Ip\Ȝ h2`NتnxsMG.*|7){=Ƶ? sAfX`.z=q4V}נsΌEf*c}CYZK_(c gT<;YM avur8ԃm#o: o"nB&D"MN)@/޺6:E1J鑗 JC &py.|8r~{#@SAK\C]_Hfo#Wn)dmm#,¼DMWנX¬*vXZhׅաEv\v|[e@"aU"6cW%5J0Kg0_%)c2PBK{Z4cS `d5Ξ=o[Ng8Lh1)2|@.l׶EwT"SWG xc\GBIPn).Y˫uS3wx+g!?<{ӽc=:C+cv&l=foY e`ly*5X I^bqD_xzluJaChq\ȵF f8IO>XgŃ$S*%xQ.L z!UYCN(kijRXSh߈ `ln; bzkFU(Aψ$*Bj{ XRy=Qg(sɴ!nzeq_?6P}]DsVʗ+ ED .ҘLTm0a#҈C*EHG(ip e1&rox|QQzN">g\ m"ў#39"J;d0z˃.]7BƚEEcOQ7Y\nH(ԶaY4 yn}@o,, T_M0+BgL)IYm0L.){<ĕK|)1DVmEElkTJ1$"4"ش;qj&`M0´I}0k!SwS'^ҚANj-8S+iaBR&,…]T a'\jiJAM@bVJĺ |8@؍޻NF-tC5deoF]CAjb(Q 3{GWh-=PcNÀq<,UN-ZVq$)_4b\_t2^Ⅻ.">S$ڼW~KF/Jz#ztT8EH yxn<I+å'Сu"qbuATIP&MKU0'y$V5-IV[Qtc˃f-&Qm}tQH^ǩԇC̨x:Q6n<rUx:K R\WABADg]i"Q?L/)Ly)lbt ,4,m!Ms(; "b!AALƭMFO3GD:0@Ike'#\eڴfΨ)dfzm֭3R-L T ĚUH)%5eƊ.nZ,X 66b\| nf.8sY'a[gwyYoq:Oe}erHj p XP1 ]V*ee- dފkoS/;T7@@⭌7Kj4ʧFiGĿK'&+mQ7v0>#4J[~-G ;-ᗃyJ4~m(>&Qj!pU\xiF?z&;p\ ywOx&p2pRqNfsW5blbLBsxg)0\|#zBlh8-CF3+JC#߽GѴw.X.hjֳfXVQ vWz.!A(ao9^EF6*H)`0C n~:xB>NYgM\` ZJ7`FFɫ ,2 i5dUzqjMd NsK,kCh&4]!cv,:vjL-+!q D$YD 3[ۇc^+XJ)b*k5G0#Ƞ""eU(I/ Uޮef)6A,#]CqO3K$`)#~3օp#3Z]I K'#J^ l/*\S`H-m9XuaEvFÝ2m4"ADoP'Ziyq%ǖcՈGm  $ٝ[Ow@vaɪC>h8n|ob[- k1 ^/,WQSoq`" :&=I;(#@ yW?Wi> ʈN4 &1bء {5N ܹoJ@t}Y`1k4˗h9%P {#]M Y0<ėv@oCp˚w‡|et)v6h=u7Ȑf{f;F:ܨWK$/ͽjH<+[t 9r(7 28 }Ow7'ӏq `?`>,o7W1w*W-XHSvc&:T(gtzw:sL?|ҩMer,o0]1y`AxZ9XP AXj.t־wT=d SK`R+)*pbr׷kJ(!j/?Ia[;`5!Cߧ⪱X 4KQP1W£B `7d8 9s)v(WNe?]-;^5x2#PwG%nM`ms\0MZuq{gÿnMNj'_:SR=K1Yd":+mL-USmFۨF UGi !ZLYJɒR%i lĕ^:4 N ZQ@(Qv|pv}H̖ɭOqXz0CfvAܳG@4+c8EC4"{ ײg/u \T7 |ˀ2qPU1TMz#%kC?i1%` V4zTdKɇ/ѩ\Ek# [#Qb,ᓾ?]NJUvѿc6د9m0OLv;n 83M=%zy;'49kҎH yMvGmB %2. G0=x|{O'f߳t([V-j;D1_ZT|lYcg D~s_ub>H] 6˨lsZM'{²t-(m|IgJ@4Vxn  j5W+Xyp= o &Bt ,YP(ZѾMؒR&U˥1{V{qWʌjdKC5ģ"ޗP,r@gdrWSBIl4eZY%A!|Ck hJIE$W9XTsPYWƹ4?PݑweX:':oJ?)4ϡw2Nb>sɟ.בa+e.~$F}l W4)8Lv/=i!wƉ#gsΩI-r# }.1rEd2+, wvLa,8 -\@mj^w.Uot;8K^R_Ղ`BWT]#-z̕v@#T֮;<Íx}w-f"RJ6)qL h2~V42>a"YpZ@\sغ"XçFdLNI"fNO;4pk__ӊm-h vQ F ۰$_G )a nS頻o_sӣ (/sk,zV>v왗4abF >{R=*z@/WIڬ<]cS(&GJkV:E~yЋm|BI|OCʤ?Py҃3jVLoa = >_UK GǝmmV[cY)0һBHtL5AlY$Se^甗t Y^Y3K`%~gV3HsЈxj^- %tP%.Y#;F*xҷ͊'Oݑ(_"|ыH.bxH!mmiNI:-['{_Hjj&O|b=Nip0,~&/"ȥ.:P\ O-f[SǖZӚ.W}wP.vq9`wQц "BtLQ;'zb/r=R*q9`(&Ƒl5*KEt]3mJ3} lS!"ص)~χ֒2Sf 2p=ZV1Bd6<.1֌>Zt-vemUd# . x=@F8/M7|khEƽ䇢7!# .:x8sn לȏjY3/[(67{IF5ou '!$q?tCvp4OFdQErYD cg:.'i8gĦNe}r>A%ScE&\H|Qa})N +/Y;5+U0Lr-2_wg?ÂfЖW}V S 2Xl552[wўPsbqU8C`ab+[Onڗo_[R)ـ㟺 [ﳓe |?L?Eҟ^6{NŪs9?*8h$uP};vжH?WQgZdX Vp>4U,JZK'nT|;$oxW 8ʃ;oC!?fѻ%EqI^`2Ap. 6d*$):ŧX[YrD[#K[p})߈tNDX+cDdL"~__ḡ`OE.j2'=Ӆm .=0(FPq@S&QL(D~n(ĕ.> ^:'$,e 2_LOhځALv¡: Pe̯k 1W^&o'VBI-@m$q>8B<`VGZcÈMh;G5SR=nQplUʺ0-l螝LlRЊq`L?CxA'QGsʭ_8:u+M3@g ޫ_xb13(݀1=Ct R7_re^sXqK0E~xRM񅙓 RR#mGIq'F U!JSt /r{eDʙޛoԷH ѿ9@uZԙt:EH[UiU$ܩ7$n-8HTx>{0TLtQNxt`)8- LF^a5lij2 bNHr_5]7Aaۻ~rq-6΁0u4S5f'òP6idKim5.?faš"Y'O@Bn iOO]N4!px^u}PH*>M}8N WHWϏ!5|\,bVqDJ3P(UvOv 'CAWN0D?0_F|vBFl#q'GQ{CdWc@]֐Ձ2cb1DR wU|s-n?_X$6n3!n[hIм-L4+/Pg҆7eZuD{@ ~$=cİ4D8V4[0`[opu&9o$xo_<0TWR pHbiỈ d~6)KYySoz Ұ隡b3 ɞa+.S+ٶb(ejuyi'8,a9]g+<,+ =?JmGH^?vRܥR`HaߒF6@3񟄀[BO_,<Zq@;_KFRE@{I2w>zE߫djAOI#t:f7(\EReU(Yc<_eh WwIImc.c;% u|uzo˅$Ie3;n|ii(ZQ뜣gP(@E Aqmfhxrh6O1*JUJt|)ic65MAim' _T]f/E B} .l~19{/P6>|B_m6b&Қl!>Th1<챋oM/Ot*ӏoʄ,dڝQ~㉍1惕dnmzlv")ҫ"FM$] ._8_:dlJߊ̏_g$L鰝1:%=Z#6<S"A4~jh )qі;3iE76 Gvy`KUy l]}M㎔tV²3i2To @'(pYn߻nPթ8.pvB`gF % a3n |sS/BԀ&L1?L[fxN]N^Q7gUAtl gs}XU3PNVPz4=5,FWZ'QةlrA.(v,r6/.N'W{u_==@͌*d`tD8fGyo-xa&5u-@-*Iǫje&y )W0"N?`g͞K^F1"fl,6":u~͆W:xRa^w>%r@xZŕGH--TGC^yhKFHՖӾUmN4o/a"4^ M6:ռu@r̀}YpȽ;aC7u+ВE)m  (Ub7EE&,۔ 5"M*>n}uYlg4)aڪHFIF (^@'-qP 6"q6yTAFmԨT'4?d:Պ>.\Oo  9C󀇭 xx Q|:cmNj'dsrs ݶYe'a 6 O]n.+6Ny;s4c6U0r,p_ &n܀N;4x{uB ZOPuA+gATlNmyߙ45;`==~Znrzi⽫}ӱ z7[ MPȣ - h 1hh½>%fRBo3:h4 CSqϷ2fhJh4n J*}aEjL@b):0;cl/e+T/oe ,Rdl1f vtnd0kusXaS{+դTt0lY+ +Jom7iVګb2|$BO&oU^(@zŨtȺ,g0ne8_&93%X= M%ۯK n͕ꁅPLD&u[9 <ߟ=ѝ @l<)(f 2wx&^Y"Psrza[6h*{uQGn QՕ!:ap hPPXM3:ʒ$%i *Ў-۫X4^i% `Rrlo-3˼9Ummzdo98suX*w{?D[X=BmIV*doD7P1 Dp=ݘ KRqoϐ ޛ*y+Dz)ynMƓ@O~G~F?P F!nNI:[2˻;;t>O{R[=~\;@Zc9fO|I6gS&vH0%OKj|ŹVl^m~R5ߗ5X*`3c=$PK:_Md1"Z~vVJ\\8A`xНxy4II> 0hO\-ݦ?,֯rUgk椽j,I`pKwI k |eجUGvzLU5X J3Nk1߮n\ďE~J׿"5jazjϬ]/^)ni[U޻HkiQw4A^:Q24 yq#U~r' ;֞8lj<ǫO6B)Q=qjrEMoE8\'F}u]Җ+ĄfQ\ڰN+>t1E%N~iI];#(涳A^KZ@GCgkC%zY8';Qkcb@cWv#m;FRJTa|ɴNG^w(CbĵJ\,EƦuJ?]aWM?H~҅#. %d'},n>a"kE%97! "h6kQN]6\ǖ9ƻrZ˨Iur!Zn?uěx2F?!`% 'C!vd(v:{mhbkaI(6%g! >PHnH * hO> lPub._'zinuW!-߮oUS Gs.~M *+ͲճV.<$pF[Tokm#r"Jf+tN{$:"ҭ{&l0Jy.LMcV 0=w˽#0" F/Eh-|h5;8N^ɱz= _8Q<ݞeكw`.^ _R>.4t~\Z~~] وLv}-ՖXēBZJjѷkd꩞hl1*).% %%noW$&hAr~Kp  UrXJT z^0yb͐˨;?k{գ٦g95P'8tZɁ]4v҈E K>=Oz*y|{E/ OMb%4?_ cچ*0>H&Ŵ!_Rd儓v;茊:a^e$%tOB R.Åcא#9;d#l007Q_9yi{H$ 5fED?Nkg>?4`QRzwszW"6GB&(x]%$9U )%gZ!FyyBPÜPԳ< 4bOJJl|Zb&CȇZG)k{1@g< F@,?/'! ; l 6H$v6kyDkrXSq ,?P aO׋z[TvsVaIO<",n!M#'\Ien#4~Aug5z X\-~zfqIFSJ^ťr}0/ ;"0(?}Q1hfQаh012y@lc8ʊˇJ +v7pUne%f߇dq8M}{ɭ _FƽL6)}YVڃaР@zp c[L83j_䋬P Pnu?F8Κ|{'sH0-GAv\?EPBo&f$Xufel!LF]iT9i=/O1,xM4-([1-D e.kmQ"fl{nȭ%uR}E 1}5jN:T/jF٦֥!x[U '}vYfPf1%e{T 5<*(?8z WuDI.1mTAf&,fL'[oшwLG\K}bP jjHU?᣺bi+HH:a3sǹU^$K uqxҡ} )\-v4`0T S7{Y r;ʿqiLakπL3kL64@%:5#Tz+^k(?'/oUv,P,E{4ݬjeDjycC@هw:³'B% ?2Oy#JF<= |Y^YJ}~6i}SG>6%xdgv!PƦ4O{=]%~trdUs=΋'|1e֭D[L)fvyНwFt.(m-HPT, A>Q;挏z֖~u}|1lLq\8< L3+EK*lqSpw؊`.g]v瞡GpP_B) O?mךx zٲu 4LB@G]e=eږ¾jp5#u/;>Ӆ2ڲ,\Ƈ$NYv&򤶸6Kj#5뺼XE[ 7/̀ܧo"B`e_U#MZqObO>Tf=W=: eK&1]YǾ}V oafWPLԛH)NjK*hк$.s{u;f#n#ѓoWrV' \NQ=U3_H2]'Jv>4]6*Nbq6#Iy0C:ETb!o_?7`> aq=-=TN0[3^|=`-}@A6O7*O _3W.DFZ/'j^앛'}E/z5I -be{g SFAK:/ pۖ{$#b1.>z/O`ouz /KrRnwƚ*L,0vb$eV8|Iwb-0 Re+@ݦZqW+08R$ ?ZDc'\w`wPߌ_*i!=qVS*Jdfc%a3 3bٲ>*}*Ue2V7&bfҝ:t/bh ba A1H@S'pLJ8'jr:etޜ#yYӴ _=n_ks073@ɤhAdFYg,#]$-Iq;8d_~?Jm<ҟ✫67L;jd`AΌ;w7E X1 ѕIwpSzM_B5tI8qd2p[|I]6k@J-(a -T*a<3e/|#|Z Vo3$HC=}X߿J.w`8m@<)(IJ }GN0տsךr;rVi:D^|Oςt"ޥRNr-{B>Q3-:IR CXrP,4㲪+xG0tyܕXTV!u؝ SRJ_0s d9%]\zb@ g;'MŠ^*Ԃ_}8B9:9!,36{ pd(#o#.w64/ZրO$y,-#C|goIJXU[uKlӫ0{epPΞkM|+QWڢ&4aJAnc#=b2`Y #efJ{ܹ'`T<.Srznηҫ(7bYdXz՟n } % ͉ʚGӶj_{\1 B nM~Ӽ"?>Xc {gn ݇a-j-}WiΒ'D?6Ws(3 \)Y"7Wui*ڹ*, |vk?refée?~Hc[&dT[XM/kꀺFynQ|c6IIPr0.>{U?~rSd\ʷ |.>bʼnrtvdavt _ + V-VgM+3A[6LiM%D";I: Ey2$?OyXm,> `ܼ OM. ּ\[33ZY>_gZڊ<d޴gt8;̶@kY2T;Uf2S\-\6H.$z&fyZATHbf˨pр%R8G뜷r2D>6R={ʎDѠ\Qs!Xz*t/HIy>9-Jm4Y0(4CZ3nRӿp6mO bIf&(`Z=\*PXo:PY7QfBAo(ZHƋ֌ȩF=dq?F @ ѝ&O0B,(/Ot]UGʮTR6LKsHk!ۮ ~AS+F_63]^G.IVh=o9{F2ɶl攍/6AlG%v3[֛T@TC% (%y0MbnEfSIlQ=jPǩe)`jU:ku0a>녟3 HiOLD̤,&Ӗ;^bpAgj;_d/֒ెעYYqdGY -eo`}â`:|IST"4t~Sx w!%ݪUNuk+ǒ '? `xK\5+7x}5!,B*+˫:Rh~;ƝtTuq0WwaɨKx]Wǐ-'Jp*3'E] MTؒ{l,O2;("IE*U TkIMvFhZ,Ҝf"j ;3޷%bX_"ПQE*zH#vBRH]yE{Z.m8Z} ϼl뚂 ¤ŅJw+0!w7 |%c+onI44Y1sg#_{RGT, $4 3eTam߁O:eO$1<@p1YmEXd4JQϢ oŏl2WЈln dP5/uQW2*8X,-|ou|[9A~ _n+1A\b@h,rbW"xxVq 34 7#>yvbo7HtB<a3Sj}1|۷y;̘ Mhv_?VqadW1"n"`E@"={bl)1SD@3j'm*iXC2[)I|/Oz ,Ϥ)JoW 4d,zڀ6m&ebg LhRh8|Y3D7!W( 5qϹ1'0q|!rg\sBcpcth%Ym*OBgNy{6zus7p=I~m-ޠL֬(L@M&{鮦|/-tM 9ߠ48-7~^D]-3_^YlQ+H^&z9eS_\Z7:hxq/$ 1LbEG!$89nRc&27f ¯ [y=MqؖtD >$P9A22$m.}/P¬b̄ PC#M:=M*);*⽿>D`PqY%!2(E&%oY_ޭ1kѵlǼ♨&PL|F"VZA{dS1[F%}JsL2;8@fuC1Ƕ/{31ךgJo,gZ}5_%2z@k\c="AFf mȰKw&NKfq_1`,'HtL #JU=$Fju$9vE8v %\M*F_>piN!+sw8RiL3gÛuj> U(琢b6UįmO0ܟ cat6$ԫ[gvҿA׀(D{ܪ~dVVԱen5TkI06EF.T)}@ ?x. qGZ+d?nw ~(TfBZz}f 2b|3otc(f uZldYQoB_Dy7feAVS8)<|:t)RTx>+j!JLV 7'7+K0ΚϔזW P3rYe|&MYSjKe(,R]}<.&(\#BRf#ԃ$TJ%H X:ޛA*ȺA@2hw$E}Uө^r1؟<;-ߞ /A480qH}_Mm4Ornb(#Pm)?a\Uu\K:-\\1T4zrϳJk_c5E((q/8\a?1cﭽa;gf:lrSzIɬ'&Ig:I|og$"CQՊ=B|&%oLP))Rs1!{Eٟā9#&zj,;\eazmZj=A9a?=eg␊*-Ot'y-m(T.EoC4̨WP%Q'8LMך"IYߜ%kգ24IKn%6U:4>Vs$o&Xyʻ {bf[|Vrun Y8NͭzGEf=/9O;/Rt3ѺCj>= BԒS].}çLr ˳V1X254~c]n=zzPc3O(fѡէ~:0"a< ^MӀa}&qpsߚ㦆W3ppmOnm ?Uo J0t.OI/&H!sPǫ4?!JA^Y彿q_g7$^܈-뼺?1r <?gKCGqՃE{6Z(HQ( qԳ}GU&jIG="Ihj / 16Sj'TlG . j\w)E^;[ހuDҿ_{x͗rd¦0$S4ƥ?#j4kPb2<2] 3(R^xZմ>އjNkK˩yjm҈\ @qν,fQmrAD%jQ,#odZG(Xg*]9g+VOrx5=GZKݸ0ze\7,=̋M9DFi|GUAaL+(CR?=*'I̜[Mv[QM63*S ^~H/~ƆFdK#h)N }aI2%*m۶b;}`f(> =΅0r k֬c,4¬3l;6#lxJdY=[" s41=" KyٻdMB& $ɬD'Mf E0g`-֮rεy9]tB_;6#ξPȈ_NTTF/{6\uL=KP$+K4@LgS! U_CǃEWhjp5!-q~x@)8Dav\r9sOOⷡ~s|^ImW]QYvk j2~qx0 h3sUzxweiOs }auJ嚱khZJgޕ?]1=9X,!{G2 ),%e/4'0Y.FH[/뇨k1`nb樆{,=l q"=$GK=H~|ð7,&$NNzb>Y]XzIwJRhgpyo|"ڲjv5ߘ 8&v`[>qqj;U-./3< e J{p۫('U(w9IM+`;쵚`eS%&,cE\a{a^%ы|aLD&+!]:"YK8AzXMꛔF2q4FWʒ꫺F4wx䄾ta6 8DЁBWN`Cq*)5؉@D9쇂VXFζ G8g=32}l59AJف-B@Ӗ$6zj*zq:i29уnڤyƀNNNgS֥V>K3꭫X@YÆԆO.+RkAQrsq"m]p߸K2ƕXbAmo|]nch 7YB:aCe.Vw} D4@h8M!YxT;變lS&EGU?xbӔ1Qet.T08K<>3O:;% ^J/3jx%djxTgsJ.kiHU2駿,*WRSh͊PZ4;TxXfck t#y?EtP~hZ9?TZT'&įVρaw oCK_z_nMAbƌT:Ug6TO{4m0ONrr UmFU1C,/ӻn8۬p}&kWꁞ.ĥFCN +QDGƔԣ93m >A$'PT>5(*DIxc :YJ&bӐQ.k÷*R~EGQM T@Zx~pt1Z)-v?8@3>Lfw8>bٶZ6w7ZKWHCŬ%ZƕfPqcJeW;,'u]8 U:k§ \&("^`z@&øBB (oNl@ ?fwbs3@!s4hRycg7t-F{ #haUbC cR$ ; YlN.i~Nu!}klo7\p!r^NPjGm4P|3ߛ{I%AC^Ij>rNlB9F2vןK sa _\)J&֛%E 0QmN#q\fܷ?kNgl*޷^FR7_ SsB*H r 5#=>**.ѸqHJFOl,Űb)7V Tf4p//z?TuT{}u3QW@20Zw /%n-ffF3MM uսQP+q;pqO;(#< :r\BtIYhn!.Fcıč;E!,GLX8pvEЙƋ?z;] x,:Zĉ~3;pdPL|2b"'ϘJsi غJڋb73e1jkB~ʘ 7;[WqKohMP|˿Hn<$Cɨ鑟G}&1*W(vDqZ,)O …'<*w ZL^kh5INzM27j2,Ю4P1! FMuʮ_#K\ db<,V! nPzN/c~r/e3A4TL_Ir %۹4 թƾs#gV0)H>! $Yfpok:XD-8:OY"įESU8HUHcMdb*zQ"}t3}4Vb|j̈s!ޙHiO2-rl`.&qH5ipC/^:|ҢsD[AOeKyLo{N,!V9̈VІϩ=e!T [͌릒HE})+4 J3ACV`v;OJ >iMr,ت&7} ~VTlX7-en0@u![xeyA[GsxUxgF:5f>klҽ'i?P<1İ9} K1}Y?[tVU'/Z nyH:sIH>FVw-Fîh2a"h>(K[Q'~ӽp ~c8h7aWEjv)9>iY:DX`a~ACQ!|C;+T*> r`i5Sξ`_;vQ{VT5=9}i*Yvl/b;T0ngЌ-N}>PlD2YdD#ӝ.@T^ħ0!jct_gP^ &DD:kO^,6V"-r2UN#0fR<%70r:)1i #&A A%SbNV.%*xGy5`o( (c}c9JKLig^ Iw@a 5Ύ&FL ()Ĕ$x+yu'C50_l綛c'W7#wxR{@DN iejXcA}V=\lvl_`H~ ~3!ŪX1^Wi Ҍ3.S=:9XO 8Re F&;HнbJäF,=8T|k=[A l,WU| 4̮D"}v/Uovp͋ aP!)TʦH^!S{l9ݺ:lMFfz AgE %&].J"vPH]$IXj.!7}ͼK"wΣR%np?mrL:&r$EH%]͔vPG pӹ~Au%+no2 q<!άApʀ.v*gh`7 {;sJ`a<ٰ=YVUlVًSEX.f廉Fңo ?dT^ьy)BŨT{$u!FuUG%*l_Ji/+2+l"TAm;lf-2 rS=fbؠ $"|`it)KŅ;f25;Db厶+iM5e/}]~$ܼvv,mB[7W~gj-}vpI ~#\hqlցW` 鱍ތۄI3I3?$LGmüq*lЃ^skƔVWUIY)?d,؍_|[jV˰K"Rpzrp .֗f^*51ι307T96C@N'4੅pWO'6qjJL0*ɔ x~8cr 9=1 XaomhiJԞ,wPnj=$DG Oe !Ug%U}'S"SUI֬' Ay-GOvXo,Ri膢6Pޫh;ZDY|fobtjja;TLY+t C#֠N( hB]^.7y˱ 3~-橛w[uD_/D/86߾`b^^ )bqc%"0Np GЙVCAJjIAч=බS[VgIY)!Cz 9Na3obB^H%Z=cDe(`:v}ZP=Jt%2T3#咟ů.LFMmRQ1MQLyJV+6@6  @^A--'Ć.4^mWݼ ;"(;{{Y➼9zqgUO5̤V Չ؛0xQh%t[xOsbY^6-fgBǾ\Jx)m;SLr^޷WA~7z{G @;gx LiO-,U![uY_ۮ? []4Q`X;:8#Лcbv5xO0e68҂A)E!Ƨy!ŒfKj+‡cEEk`)WAƾK\vsSXr]fzfM8Ow B', E84H5 j;wnrAی4*j:O6xCܒ?$ΜUM'7T0T=[üPlAb)ZڑwHcۡ(9.=T4{ʲ ˞c{ ΍Br%BWEfv`YhrJLswddcH>%w h'qď @̷3Qz8v`ihjK&9Y58~!uJb3 ɨ3~K-1$;=OTwpX `Db30qk0g.K\ G& 0 ~'" m0}˿kkt:GJ鄝%6IJK~:D}9DKs^\#Kndpf3Ϡ浛CEbKԆI/v*p8<?ߒS{e, g} sqRy aƔ@XKoeo1Jj{QR2}nWvƞv>j#_O5ޜ:aXV+ll6e[ų'bfg8cō|‚N|BuҰZk|`p_H@"\`43w2˲ZO:t5\HT}ʌe\rD Nr*_DO0r4$TYIſ:alRrrVl_lf6p]Kg?phxi8ӺGc3w;haNoy8B "Q8Jլ]N\sfHVS LM8x/Zx>b<ЯƳ;5UMg`vBb)Q,N=ƫ:Xm^͞0x,Jr'f$bЍqEX]/iHW/X*'蔿ހOF/Wpカ..rRuBz'br{0H!G]C)&2rQ[g3!IjJ1Eb6ZN^\ǹ=ymJvn7_J8h/8fR";"  ]i>H'bDDhѠg ](` &R 0< bUzA,TP"UY@Ҫ#\JYK>98IVc MNԓL翡/B{bI \$pDG0{p8e5 fF"S?1xCGN2 "VAҥZS gGh-'m2z ފdS%M_Ek Y!vs[`Ausb *s)_ \SHW 9So˛2J`GOī<ړѤ ŠT?8x*2aM\|w[6ȷo_et&18[uIhR!Z2!cK*.' m]kTLKCӿLHjGq'PsAe/Y7 վ-~B~eg³egH{QCpD-knڇMote l'" cec˦@>| #G~ X0c@q~,R:QFIW WEha613Tu uAm4"$;ӗ3h!:*G{:*NYןr @|(, '7n<甸ή,0pX2ؽKv%].F5gW]ՔK70kXd0sgıD!ӈ7̃{0k!J6p\dB&NGp&<JS4Ύ7՚wjl*D{ݪ*ph|?ej4[48,M; ty裣 |ʞ`x'xTwvǴtP#'ś=[UsW6M2z$MҐ>ZYʰ*,mfJ n4,Ǥփ/)E4N š}2VHM(8<2T U|˒ $bT:tu1do$HH;alKщrarr-=],̟ɢV!~8Сܕ~Tb*a Z~HQr(}I@[sw16}hLk^_Q+]$3Y!9V=-:n=xA$òs(0ba:}>?^,*26m :R/As  0"$IڇZE Zo3_kͽꚸ>5W':pB1u/U 2v?xKo 7RzxWDcQڍ;w#/Ga| uN +6LRq[?wyurC.XkFjЧfةm`K!XlEOW^3q6c;2DKws ؠ ?eJX0s Q-cMSw-pÔ!Kي;p7:0J{~kjnr?ʁp|!B9%"C 4o:Y璵~.w<0n蚴2Ϙ=h1Ϊ+^^S_XlVE*B-$ʶDqlj ״]?M&PCmgt6;7А4#Z{Q{0MU40lj/)4Wf9:f$$\D8z LVr,|2EO\#B O.h'5@R Y_ˆa2Lݔ$aX߫pkheUϗ2fbЪ(#1kDLOm4S͠tp[PD1VIA_X3x7r(#'dfˬC5UYM+Ak͵z ˙y!2߫ RtCq* N3+Vf~|lSNQ F_u4&IlHzҍ.ʀb sHEn eҥa˴l`G",'j[JC$d8(OZc_!_kJ vz3E b+5X|>L?$$TŇ8ML!KQ[ obb370P=CGˁj õ<XWSha^RNWA頷H\<#B-q|nt\z6AC-]2MB-69t蛞RCr8/t_C$ ænra%- t ~B37֤&OucM4ΓX){vnmJhwrc4W B:|z"%^#Ia1~a_L85Y.p;xixL2rf QQ1`d"h|N_$Ga9FNQwu:.uH F!^0ZZ; Mj-m5?91i\R^e'X35}&fw2sH6&Κϐ2+lp#) tZug[JI[6={@eZG)e(7Ɓ䂎Eџzok~1ͺqW__O[Wإ_!ՈX^Ɓܥafk~kpݧ~cM΍,2OȠ3os(ϻ]jg~9d=һ[{MJ,&zjfߤb`/h]vo8Э[ࢳ` $I-H s\xWXk843ˢnp@@jt'[2jM x.Ǐ3.^F'|X@ Opma m3f4i(:''a5޹L1:6[ANo?Fj:׆?R |ٳ퍵ΒڱiH|il o/-X豈S4Kt`hT],P }|ϔhԠ@RHdpXK`Ɛ91q`S4*XDv Pc>_CɂG)3([ FAn"gh!z`_lI0ˬ[ɫ۰)W;jdy|ff*9y,΁"$Z?+$~Yt!2K܁gJl ܩC/ ߲zqˮVF%Z\Kc,,83iFRC8cyپdt] :jC3BSfRfRI6iZ3yev uJVH{s8mb$peEL$AEDu/Y5 =h꺃tthOjY8/MIL0͗”;nݡ{k -gv=K-1 Y!rl )K%mQе`?EO}uYEʌFa[ $Ɯ=I^p?u>FH$7fi@<"-m]~-Vj=>iUq[뛼T7qHzkj_EϬD7/jq5W;m' Ju#‘wf ,.%d<=>|C} ^@m&)EN)dc4o@`ʡ'[g:9)[ӄ~hBܵWKrdUPb+3<` xp tG0JmoHIS`grPcUx``(μ4 c]XI%3Wtn""ᅲlH8AZEXhF :|d-`>&?fC?+%Vh_'qC̉lljuxBHCIgžl.bMiWڭ~CO;[C˘fo]@A$ҏ8 Z G9hIP$1J:?oUMnK ,SU~'إ=Ɓ&ݾ"EUlӭ-lNMˢQIïU~-N*ͲY r I5>1}X1,,Lf| 8w|[BO/q|ӭK L8oƪnc٥N3JG*|rU\O~Jy ~E5GehT}\B"H8kRr:bsXb\S2%(Xi.`5xObW1:CҟN4b!8xK3鹁k5^hHoMʹf{P2iV}P[=p(i,k^ ."Hc_{QGZ'z^@m9/Iò+/hD\n#ėE\WsY3xU)rkO>✡dh| ܐ0K.m`9miK~#ΪbB BELˏw6<"ܗS\d~僤mKIS78և%('(b>耥Đxzg Wk3,p7\^o5LCKmP~>a $HD,V?ʘ&6F >R6tyqQuIlx6' R $e;w9RLńK%Y z6qvثFAǣw|}՟:#=meT%Y^5Q;LS yw3/$P(#~^Ĺ){/דMoplC*b^@8Y` 8vHqmv ;Z @*>'bF!l$|%PnJv9M7(Y㚬XK\JHhY ŸL$GV]Zze@;zanПd9 $$[>γw= +}=9"-rҦA]!-F-Z]&=mo[Vuu11cз!G1RzfnSD|R2꥙kfHwJ$U :Fu|@H##}t.0|hC sg==L@s꾈Ē9R%#+%!& N\|*(ErFqc9Mefvq~iGKrٖBIr=jJKy~["윝%ۧ$sx{~{ .@p, 9{,W8RQbh"Cs Auhj)NA `5:4NԐM\Ҿuė2/.f٥JBj8=Y1l"MyTρ>8\rX#8G:8{N{B,Qe€ Gu6&j)k|ߌگn77gt8_)8Ş d';3vк(LOW*۳ۡ3M{p+zQ(43蝭+3Ɵ&m0A}p| ωUqb/ '\|Fdm[nJ,hxha!} xU-a cQ&;dmLS==_T>9kx>Ers ۣ\mxO/ C~ \K0D;n}DGf%*l?3CP/X# !%EPaEA Cd%6gɃG.Tf P`O}@X TN(9Kiv ɻl<-yߡ07uM˭t0B;3s=L`}8E7HQyZGE9+m} h#>%2!&8tm51~>Z 6fVFKj<:R\<ȠwGكnWTߚ`&W2'nOĖ-ߴN't"?,ÜLhz>8ܓ%S]&^@qڳ-EHG#ǹRy{LBV-⇯"/]y(:̬?m2JN3Ieޒ>F+cTPK>5=-l/ىFaUq,v O//2S7ji79褆E =Ov*a$G* B6<>(YL&#t*Fy4%ycŢ=^efy.tuWeL>D*]}-!l =U Gu?.c8,I)?ΙB|Qi PY,0s _+~rL+ƣG[9W J7@&v\cn>TL;So592N'if-<ɡrwz< &eŽ{?_xE xW78:IOst^~{OFrEA%k4p3*rH`?ė_a (+gqnB¹Sg͐433=ns/_|Xb8eA4-TnJ-{u*ݛ%"]O^x ۟j )]־r8-N뚅a!R;Q3L-ƣ|SvQلVĶ,0٠Lla; nDAB3r;{i|'ቅ:gޤJL!."QGTn%CRLX/ s$D Yhgr>F8V\vV9uU*/b! z ԡkF ijW5}5@4ҭ_:3/Gjħ:G) U$dX\+mnؘQgκy&E"CXW$wkqʟK@xJ_rP&T3=eT++|➗՟{Gi RzNeK& Mu :A!K贆btu A%"zRs~iiAae~AcjBlt1e`ogWO(X]s|Uf0raN|c|ѧ:i/g1٥f۩L'_R؂g(w;2 HHm)〄C`KU@ȉu'/:6\6vi̲{w,%.Y#{ycpl=#:6l$'vZq{rĤ$ZŴv>pi 4+A}2X#ObYAl>Q&>J)S!mi_f]Np3]ȞIvN2s#Žp[j6# oVVJVJ),_q?ۧAU2N0^eFIz]`Jmg%%sX4ZIUhVO GKTG ʕ9Țm& QWqx]c ?L}L1kʕFzSضG[ٞ)= hmA8W.َN&~i$n aAKz}`$^f\Nf1*|TԽk,n'֎Q=vBS̛Pħ$,B Lɳc2(p {MMXMZF <rNȮs `.PL|lӯb$ߐ9U&feRo~OLQrΧTKe+S|FUcyCVD3^ &JK遤/!{󨝱3[F`2X8Yb=VZN Cj(aRg֢Xor Xwf`ϑy!U{{ZR}/~&Jx"wgp`O$rC#}Eh8Ϫ۲ɊhF! U #XO5L6_7)'Y!_Lhc N;:@ie$8Gr>ЪcOQ&Ŗ]/ط|ԭMaߦ\V Ab385#%M_Wn2v#]sȮ)xUr oArX!8Җ'Og;+-)\"X 1uě"Tq: ?!|| P-HY 8>Gw1` :wP@ܒjmN!|t nBC_:(ެLfɊ,Ҧ h*"k/.*WGXR|VNrqљн5[HqZA~ف8wE`[UDyj+7V8֢[t96|U¨ujW.0" B*+;yK/z(%o/qx*.YV'<E9޸}焔 fz`3ǔ9OAT?ygc\[z-`# 6$*HTe Hu+hެٟBQi"= D/5JUQHyl4.ƻYv~ _GJ[B&@l"?*u‘8ī/8R oqgUmhD~d09B.ό sl~_y@A.˥˃#_NP"IcY4gu4~5A$W[SmФ sH<9CnDMI"Ndd?(!5Z]%Gz8̆!̗_ۺJ:m -9 "rfUqƚ2Ӎ!oq3-3eCtLHgQKvtDgWB6I!7C.Xb|qު17V"6#Zs4ҕ$=rHRU-YJ.c"-zd ZZڿL\LY# \m!'wB<!TXqe5&-)BÅEmR@RcLqw3uom[sʟj&KZ;}DBwȔ\,CL5P_EErxijfKT~a69X[k0hxZ׈^_ ŰӑxP/=R'9,AqS-a]~~_L4,XS\.!99d;yB5̞$0Y66tԅhp(32T]P9 W ',[KP Kόĝ7#]-?a=~^TZVI@ƝY>|ͣ?O'[mH94&ΧxXJn8M`)ҟ?Y8uHcRk#|!j(42Ev\IHog(KlۭYTQ\RZ |Kfi .|.X@,I-wi2 Ƕ;H>f;[7|K즄hNjvr qkZN4ZgWT qu:F፨&c{V@¶^u7Jmr;N#TmO*D-+3fUOP_5'P!VWDa̘9:$w]kMt>2k֙NE,Hg. A\]qeH8]̉&]W=TEm ]lg &NRܦC0V! *%\+CTh"HU dW>V1B55}FWi4 C/oGS{ ϧH2x͍yk7VYq0],iԈZ;{0hBFQtmx^cB).; ʱM=[z6f\=-~u66)&фW{뿷s]e tE~Îbg*r$?C+$j!fkXٍqE3A[nmh(k%3*6@%F#C ىjh}x`#Q:+ѐdKzlJ5aU %a/p T{\$ݢ}i|<6:YjfI_&.E4ĶhL߹=EP;n[v{fKFvJ;no0ZmlNvW5<̏aa=CoRCL𠘘.|\H3;45tB6 rذ&//4v‹Y|QTlH*ӒLGR׳;5"N~ZǪ~_[* ty^s #1XI3zOh죛c݆ffihMalcI`Wc]lq 5ʯwBJO hxӹNV_41>E^W*Wk)u>lEѱ]ޕZA'VS +OvUp_M1rA4 ,q6cͬ ;2?>gcidI~12\Y2\ 1ApRf\VEiGt\,,$El]= 5!+F#]<tɎw=I^A;TcQ8'1Aq'>| [R.sP &zyVD{|S\͌',>ۮ͖OKNs6|ȡMËvpV1c*fPyxXeg [ux?kN NM{&\oL2EӎpŻcJ[B߀fonAƥ|?%3T8Z- ]H{d BxOgס4@j?@_ǥH3I~?"t(>sqBo> *!Ob *Ȥ'ba1+maĕ?l9Q,Q2Tv?j?UBPЕ?EI.zom ~oe) 8mH=h ;ZOP<#r`l /r1Y){^CА``;qs,f']֝U Vyns+>񭗺@RXvߐ^D/]P9K0vSA'Fgе{i;'dKAFn4Bt~ >,*A0 ,2tk;|^1:C'i3v{( @YY^<;)Z\9um闳"4yGZt+(s$P(UxJlA"9ǚGC" ;F#} ƒj pPZ3&'@z"id&e}>z߮@l;v5-?haB?*_L xjߝbXvd%~'(<ű$.wpxə=WQ6/5f!.nAueLMm_B|g ̤:Ty2̫sШKW!BrAC4׵~(;*gwaIۼ^IۘVBey|)+\3歱&ɒr/4ۻlRSz3;usdD`AUɷlS*^Tˆ&BHeh~Pa7(ZH>J=nw>L #[XF4sUB;ppGn/RۼS$8 |2|eCt~@k`2,][bKG rIt"«tfN.E"[h4F{=կH41M#h7Y p*&4k7L9G_sc #қYHY U`ԲPkW\P ƞqA&dC^YH{Y]FgsW!G ֈ%\Is:H<:afm&G訠FJOCy=(]@ ض ?J_e j^Ϭ j&|$,ZF|jze+Q"s#ιaM\_/GbQ~g)cXrw$]=c Hl;bPӲvgSYi="|XPmgGwpvѪAW![&iڌqjzRtM3$q ?8= ɩފ]7g f!avJ'+jOegk7 Y>+ VCqY1b^йӳ!!ڥqvK YMjW%@sV8NC@C+uOˑj1fvmģ5,Ab-qSjIE5#"?0ޔ:KBNU|akfJGlaw.BAJU3ï\D}\_p>,G `;!r"$$fA]RvC3s(Lg0[ H_@&Y,h}ő_{&8IctQkt10bS,+ ɥvx1*KS46k,F77.ouAV8ɡ8xcJXiFזu+ ra更g{h PqDbȤuZ14XT" WvWJbn\Yw5Ii.k61SK+O2\]A;F+9xVz%Oɚr=g=cH)|G|$  nn;S +42pj+T5?\tp*஧ yD &4,2aGbkmwxs}UF*rqP&ec.v5lYV7h U"YtLD[b ttl"qD DQO *htyD{=aYSs5`Z I SU?^hINwC(~80 sMPL@<)uUepU~Glpws=jY/}>.n"QȆ~O7-J*ٶ݆19W\d޿#0_<*>V0c'lzVWM;`.6= 'H+o殷Kb9~N/Lq N}"Jxxl4VvA*F oen'sf@घlf kJeGQՄn7'Ά ƃb;cQP) 6DGnQʾP.MQg/aw4h4h$9ryod%.Xn9VwcªoiBHqC,eWԵ6aӆb#)?菼S'qܕUwyg?h //\)Ց3>l\'NE yTwL`~Edpe>ܚ@\軞Z/ޡ|GNeVf {ɮ]@[bD Zt{aWeU\v2bUǧ 7cISjzޯzWoeOSYYD8X᭍Vz&:2=RiASy5xRO@1}BͶAb sIuٙM\<+&u&Q$魥/(PHd: 79,k΃X8CފdRi=" K6tB{6.TͼCb/iSTl,ßy`bmZ]fw$ә@連 Q̓NI{.)ŗRjTЦ온F+]] ]2p*&`D᝷+a/}K/ ~1b0.;*--T\~{`MSk@gmuE#O,'NC T~Ϫ74&`*N]14|>3^8W;e@Zö=r?j_Cy҅G$&6$$d adF\y5:+)g%.js.3QF2%\O=?u2zX,>0ogm$79x,wa!U/ע^k?^  y>G/kUnRat.{d@Bt; 3 c܈c/81B9J&,KՆ<_w ~ 365leKqa3r(,vhj[v(WHskK -J|6N|F;0'W0x[87R˿/Һ6XnmT3C@N~ H ~毑aYW;E6EiUDY2X[1-րYHіx,n? lUb/"AXC7?p@˺-b*^D!i t8֖sZBwFB!8ێ#T 'XƤPj7tpt/ÓA(÷qۺ>e87T`#{UJM*NY-ͦw8$&!8uw(n]{<)!V!87XSYQ"|Lvs%){^4 D?aflU[?];U *[ (аvp; aٓn+DuTgrt}avnMUuDCjyi""snlU ]qnoh$~+ou5o[u,5aWhQA]bxZ:G,VqXng)pdFY]%4&E@ObHS~637N6񝅌ՀpMvyTj:RX)BE%$2 pV>sNSŁ#!lۿLӿ 3ت2yƐFi8 j dBO-h%&T18LOv1ۺ!KsN3Y"|jЉ * u]B !j8۶+*b9X(. ڇw*};31Ͻ&@L:_1Z䚾&-5)SE"=^2\)R , 8'" 9;)ɴ%ҁzbmb)oh5έXD3 =ІQZ 5SIPH<?:,{/ir-Vmclso1D'Lxm(@U& t;kg? Y&{BoMY=M;)a\%A=%°07lTA1i}[hcS%7fN 0D|7D`Q{I.bݲ̓r,!fe?=gM!x`?J;0{*箊DeMit M?qrK 'RCPBQϪfm,}s %T[ݹ$ډ tl3D" SEj:7=,ly2gzXp(എlИY 1pd?Xn:DgO/{i5fJ*{ѴKrQ;`=J>!ov{yWq(B 7=^z~Ԧ܈ڰ݉adЬH } ZR{93h1kh!z(X&a5rտ>aߌ}1!1iW/i'4PQ3&\ gZMW6.$ooWo QQdNqb`Yp:HOR'7&X ܖX{ 2 |FLŬL(m"˪뇤w ~)( 3> 1l"!s1Z25,_eeC0'*<9ѐ`R@C̞Q+?+`JkI'j8gÜk,6-wYOpY: ʙMQ!>YʵNWT=IM)|㢱urKnR؍#iv/V#hXF@ ,AU :MNĩؓ?يz-IPh*<H_q>Ԕ(Ӡ'>YJ,lTM&?~^`7&kȆ\.>lw?y]oM[Rp[dOа5N=S5͝QRl3%qF* Y#r_rQk9Ͻ\N#ٵ7UpOopX!o{uaE4x4/L8Z %)M$spz4Ѫ 5'cSv;ۈ#O`,D.5謅b] o&D3g|yw+e@gwqF=Mebu;" ADuA|НR9$>K*uFHjm%\ojmyt}EL}SJKɉŘ3L5l>IwWOgs <0Hfz%[F ^|gk%sT(,2 !Bupyh4HG< dDct,}f}w*[_ehǦca0a$`.U {Tn<]T0/--uSIua`?<B"7ManQ2@mq +Zrjbd|>l-hm 9;zHܺ4y G}:u ].˕ӭW_~3+I|^+2|!#uҽnS/z%puf'D\)!NέkM~.!Pa|5ВPJ+ܨQIT/\h-vSG^_xy*OtJ+pj7x\ P`$t`@ tU>)=_ Z,m5v;'?^LTlX]ykdHSSGP ~8RN4:]sqm?5sʫ$J(Z)NQ)u@u%s1x~wV|-QaCd14 58ٲ oAzd"McYw+n@y:E$bc;u)]d4,uy$}RaǑ'X/(>?7؝zHK HΔ?2|MmEx}<[u 3w>VXlAe&14.+0m-iheH6b*'-uFG=hfG*oDѩLM1ۥA?.!(tPUHEBWK.%5ծ9 @/C*Kg:s).jX-j z[4DG&.YcVla^iκ8 YM앆/{"24Y\'T*c^+ջ뺃Mls؊vLG{<mz>M9 vq'ܾ*vJӼu}iqSr rڵqj@jp^"*cڛigfsEkАX%IVnX A Ւw4c릍PnQ Ǫ^<.ЄM&c@i=Alُ0peKK0krF[yB;E ]'KE ̡1'͘>&K,$i^'519{1>ljQ)_Ӫd`&E68B^uEק@4IB"AzIfPvYhmGԛNg# M5C鎅WFAt,F&JE;*v 2~M*`%f5ҥ*6#/U[LϚ"EP&K +!C(m6=wA 9zsvl﹙@DG'ގُĠ*Ν^@>񓭐+l'Ԍr*\e{sۨomŸKv{,hq=ۈRi,=^9$&'F9qƁ ' ܆TjIh9x<$2kkI9̤O;mVQ[ ^ ȸ45~>ԈN݌r{O6j Q8,ZIXwx_RH*-֨Zh91'lNesNj֍ z]ǮI5e! Û -Mh&#" l?/dbA4L@rkLYǶݥXe\+cЕ4 lѼXO0QJ6}XƑ0kPڈTtvA~-^0x?b0U-4FPH>q'UFvz?1*}z%iD*[p7A% `m@TyQe7BUn{(P1"qӠ=jͻTF5 8~nxaT kRгy2=%f4%$Mq'wc gw1CvAcx aQ i<EhpPn\uKfK#ïB^ן_VYDx47$4g\!V,`-Q/p.Tv[S-7EluV駭A% k49fe&êrtZ 6H#i7^{1P4iaW\S}x8#I=O40+*t(6 窪34TrK//g8&"*mD,(A‚-̳m3e:r2N,hކg?4i/ŋ)txtLY }\/cfQ%*{;Ur]s}(X ]$JojO} ť;± 肜뤏]KX )U&Dяj'7ZF)-N?P_MIcKb5CjĝEQ馫O [u\zə/8vĂuFT]GOx8#xH27?l'?m}J47c5x6ILR7ϧ so(/#.vDg"* OJ1ŃP0;du̍Jഅڵnm۲KW6csm퇰k`hé%yZ#8Mjا`ޔ ?:e>+OY4[]z{^ 3`~+%4KgА75=gKj3f׿9!hv}̞iCsKO6¤ SrQi!i_zZf&[(q'M*5PAœ#2|&'!]FѠ3Iu>_I7~ eiyY˩S$0!`Xj+$pOFC}8#pрE*HFqFRRBmӤ\4ÝhKkui@1ۂf-d=egfҹ޶ іI}+rmERZnLձPYF|bP mpWQ &LK6c<-J$\Fbw}㪂g65YDWqo\SNa mpeVxe;A㖗($#E N=T cO^::!T«|1\HAy)},1LV=BdDN]Jܑ[N/0lBbEZlxÙ!%+DO zFYh2ggrMhooFI-@.fu38Zj8=Kϡ-Sө0zڏn>zVg\)̒轁M͔"GST52 d 1BU4Kr)ZҪZmOeGY< 3C'eFz]R:ϲ+ Sn.jU֒O{ΊA=BoݴC΃i8b #bPc9ktv}r<.TR7!/Z  j2L;Bd!ATŶ#2[DE*Ty)i@gU&1)ˊx4;y} -rm3b=O~3NPSi' CCdz[g7Aþ$uxԉ}p. ^FLkt34D2 aqStĢ~K,gڠ̡B-ִڪV]-ms{DPBJLt]˄4p>ngIĽJvFU .iu4Jő~ ֆqtep}}Y{x('i)>`P*uf1r`/&ͮz;qªqF t0[b =;r\UmccdA4qI~SrR5Cjt[#`1 &ꗦSct1S]K)VF#99oN8͵ߛ:Q%yt""zmy'm@K\(cqq.UAB1pl:㌅yi7y^f/-IK{";(?vYYkW;wӕNn˝'N5 yk1GiqpDX58l2(CnCjDI]] .`]WC.y[Xjj>Ud"$ ߻+0k |P=>L83h=9{ -j=h+$ENߠtxk!p*bv\f9ݙw; )Y$u"Wզ ʊrI(t]}[N_6Tjg_xw-^?1V_{=`* hK_$2 a#XޠMҨՒB={ U<)l¼(VOzU;1ݍrbG|@}$e{=5(G 6i>{$f1wO9żW/Eم&#eUB0áZ:%R$ XZ"ЍƁ> ǔnWܠl9 ȓ$wTs)TT0F+P$ }~ZiAS_H]dAάvrZ۹@X˵b@1\S9Z ];їz[d?eIHxJv\*:"x_5 57)fŎj=O| zZxj򥅹kiAI<2Lw 6sf~xFv4}%jb3ݏ'GDudp0ulwT4[4K@ڥz̫NBsfgs[Tb^,`V6[x~c=c EgIe[^o3N$|: ;IY\j3Gz>j:ZR%zB%"/<Բּ]^n[d4{r=D> m{Рtg⪆ >eXO]B77 j+P`y&?f ]J@ycˋI^L&rnq#0z$mə3rUڜz4")1>>sA-2ـ>yxDNSW ^U*Ť& Jߣ(j1'64HwM Wdڇ a8^ HIJmkg-OǞ.-fK n\H*0 OdC>δϼ2$;wcC')8 x%]/{^4 PL ˦0TӄxdW4 K؉Du3)P`Lȡ̨ _5񄗴>oy*,J쳇L=.Ϧ@4AO3J֔ v"JQK{;S&4t9TZL$eQBD74@JW /cę(lysPu 3к ǚ>bsLÑ8;Ƌ:}e\^59N:\~$KocO;ըB J.}xg֙x _怉_Iǹu6 .9z\D'|M" 0_{ЗFnS^Xe_o!ZiF$x#7 nRW _5t+w7#IFR∢|S7|}{lx-) T=y[:kxxa"`m]-*v%wA3uH3K&Wcp6 4T̟]8~ 8C-E KҀ֞D*ZyI8SI5B0\w0(=s%! G.V|i'KB }ZڳnԜ0<tx>,Gk䜎ьop_KmBВƐ\\b? hM֥6`8{cdX[hO!3%ݏ'2X+?5z'Üh6lbkq>5֒!H%us'2S‹!g_v"" * ^VTbWɾ" #li!pN~ѪaلWt5oC >Y`g3,'Yn8XӞQX=׍zP;*~w3>!fŗf|ߘ#9gou',V++@"A60'H7k~vm {]ؿ:6]TK*U<0w`_<2}H*τ`A}>USЊ^ic (/0?Ƙh]Mg1b/{Bݾ As؂ؔ.&Qaj 4),ĀD`*#DUy! WޫU >Cr*%R7a5]RKtuCWGS F0jD=BJj.WHpV:hk Ųăeɫu@׭Iq4o)7="ln^1w6`&^[/<?b醗&3e1AfCu@ܹQ P[2N4{?y:ŭ?(`\+cѵ덗z$,#wKd{R&O[~4IΓ6"0aj\*N KJv lWa.(3t#аqrq/P}7WSV*)Eg\ !mb#^:,9p,aI((58yiL4^j+9Vk-,Q"Z@)䫿WRhDVjAcDMVVҿ.io pAY C{7,IlRdlK5W +'ޕq05i4 P)Ȉdf?22P' 53ae,*]ْ. ڶ_I lin]x^*8ҏ~{n2;9RudMñ+YcSBF)Vsi|ϨKۈ2a]Ԅ:^t>j '%ZRYu9b +AK(5h,S^#SR6*9]a|bc" ;d iDӴ?*1A9P07^ l F!%S& e:,;[f'mNJ='R#[5:@tJJ[tJ8t,mrYC3.VL |./ ϖ/mqYE 2[xDzHivT]$5,fs[q boa.!yb5` R2|KbU9bp`2(% >'jJ̠3nj L?đ|џ?+DߒhMU:椿@:]A؃V8(hٕk(  kmZ~|Tڜܶ7VMJ^6*Uc E E\ n Yd{{6x|֓QUWdd` ,+>!5<Oi|/ut Žޞ>#p  #SEU n2 Y]!]#GGY@ÛA y~7mB U1%/~x';0+鑓@@dHqF^C5CO0ꕕ?63ײ}BJh;KW;Ý.Eܵch޽$7*\ʝ6ӌgRNϨL Ȓ̚APoN:=*gkezAgnA=~Ul$붳ek3 t]3mQ>J,\6؍8w5t`*-5/ L/vDh1B^ُH-fn{ֲ< !dT{'vyyȣ{lZDVw#p b\w[Zƀ2L`@p!5X|@]|TSz'}!S,1R Ga#X.۽gYgFbC :o⌌#:]KQ1I%d%il}MsUlI `ه' PCaʻ:o;青bwe8q7ڔ&Al, ei\<<.P9E6FײEA|kO2wM:e]fѿetɩe_ÂNpjIQ#VXaZ܃Y ]"G HqN~4[6mc0̕كsLBSڼ^oaV 2[mvL_CO+> /Hg*#tC: {Rk*Rv&[A_O%)Ol Vp2P#Vo(!E, S4_I1[RfN}4J"D5.@$Az =: VYizV[Z'r^'*QvkVP Il5ӉÖBVsK$nD_\ңT2j!KI|kM$KA_Q9} m42t>#8WvxRI6WBPki`'Y7ʱm1Wy@C fɷ;4T"!c1nYqcvxU$[ `5CRezm&eKX䒥Z!i"[l _u@ bVǷQm'B?Tv|]H#@9(4JԹb7{`Ɇ-KSEz3hB7'[~bJ1iUAr? K]>NQ5FrYǓwf yo#C<nGjR,跌gpV+n|E}6l}Ԗ9R'd8 a:< l}BuJ ޵dͧoo⋑UMK__xǁ8 3Az Id OQR3/w: GW))G&[%q alCmR`mF |%0}?U)彜j!}_XՈNuӑ.QU$ݶW2l fNBm~!k0`;3sL~ׇ6,%6 k:~1 %=,.X5N0~]e>叽8gq_ih]LH?4ѣ '9uveL5_#s#H z1b& Xp:ǚm(& {2tw7L"`ѷӣa%=ntv4;^._YRGbKptFC\m!6iocX4*i>8@H嬮6c6rG]mR~eMc>3_T\LpBYκt\wd U L޲g!CU=̪]>g0"h~50NlPiQX봻[5{Vg(CtJTȟR޴ QBJ0T9>&Vi[%:iKQ?CLƼf~ ۢҷlO{΋9!.ģ[-o5^Fcd) C_ߊlAaN`^V$Et2[5%;݌Vi1HF wڊs~yPTo-3h43zu'pu,@WAA'$R+|Ku"E{l)8QsRP\ v_O\D2 cy qB<@zou>î5uO?¨\V%ܵ(9.e?+0gűY,&V4xɡ,ؕU1&ilfu?Տa"S]ոᱯcm}圄u")!4gm6c+S8.jvxzD$A B_![4e܆ѺV@awYBO-)F */ۅ!BpZ9L]nXo&+ g{Ը+)5n{z}#}K]OlmR8"YELj* C ( &~ɊJ"6wlHަZ Z 4k[(|HtM$m̖#֌UL tfd2|^8eϒYQ Y:gc-Jchd8߳ fx O^KN̉}޲A`2*'`r-s 9QQ2o$Y pNwU{DA'> &deas0n@9~gLr;JZ v{#=2:ٿv|p ) 6f9jJZ{2;uHd?urDzP *³/d?U4wh8u}5w/ R{pxO!Jp[^3˄ )C:!m:RYM3J&_w頡k i~H21A4D$袀D6tejѲ#dNtB`AP׺n-YLN6`=L{zM_Qpf̠I!Áhfgl3 wGֱ.uO?'l 5 1_Tuoߧ8 eF:Ӈ>si:MX$’<8QAߚәy@D޻\JHCG%@vFL7u0$# :'<1b"yCh,t(`͌eI#,JVP3"nqI")0*ǀE+i3(hdxd~Ѥηհ W > N>ʈ3nXr]t#UP==ܻܨ#rRشbM߳GǮV"/EF+ow}wTUw~ޕ*W{?fS,IF挋Jbv\4an֧~h9J}2#˙\Qx-nv]GU˱NүŠez'q`G`#3K{FGrs-ȯ[ޖT=jHAQ ~A&{û~_z%Uև($Wq/O$#*D]U HO!=v:y1k78h9mCeY84)?֚,*V]Uģ)Ap#ʾwc`];p 8TZIL'bnSx60@',.Kh$}yΓZR| RZ`H\8 MC5Q=*Up)혤xY +i:{lBi{Z^ue=xe1iz>5eEf0>CWq, @0?2uõVS@?W;& 65z_ͮYo5ZaL!5amkJmM)u: ;7#ĄaI»Yh#SRVZN8r@ ?^ ߏ2}!H c}[;qY/Y kY~91K͇ yrid]H Սev7CD g+]z-z^%(f=Jgm`^amoͫ+3\#w+iހm5v4q҆O@784L(S`'jCƂO$pʙZQuljVvΝRy&Rֱoin Shi绽GpU0CN#&=$|G$tʁ)[_v Jdj-o+cy@VRy^[''u |L`(D׮ N0:ڀ>pL@Q{zXtHtQƗUQĂv2jCE7:JzeG@W#iȒSJ. ok4u*{wN醲!6Cq m!C;!,$~=◽qwN\e Xe&t#lj? +h7uCQ qWԄ.W]g9[__wpnSPĀ81Rj]wK> 1qg#<,נDR[؁ aNN-uo>Έg{`bL0Y~fX)^υ&M-6jw3!blc-~:(U;ˉMk1gew|ej0,zk@l$g6ԠS >ȡO<l?U?iY.W:@0+-Z2old|fd?(={7Jˡ 2㵯#⡺Q'b d}{?p?RN*y:IkQ7" gT4GQ^e|KVӖ|>uo3R(g5A׀JU(KUa9nn9O)[7fD"՝O_4%2PR%mG\%ә}ZWnT1*gSO[(oG0J U'Qi#?x)&Ti,c2~~%gAŇ`cpY F=*˃}B`n:ӅZFupvۉU<}p*n^xnV%GG"G8v:ID"X-nxîmM aՂAd +1]Q7U2YG Z`(9 z=u,0o9ȸv1H1.=DIzCV`mL3.ݭ>E .-P^^{19[T\Q(G5PF[h1HDGW?mkdU(id<K,/~"`~lb 0Iyqp|RA7b얨H$ -Vnt2@C# BՌK],Xm= Z>юequh2'TW?#i/&&~O~? E3cIFLEߺMB:$y9z:^iEojh򁥞Az.T%e4=HpM Ϋmhak+ފ!RtG)ld&DC._yJ(#i)!91= 1nxa[K_W^EaHddB 04,1mhY hq?yjb6=+42Up$6nS4iq,HٌY.CNJ˗CGiwҰ(Br(Yt=U`;6gd(NXNKMB6t7FpP+MqUdy_T8hFʷ ;pԱyu+%'^Q7dX+4>TaJ`ylRINFoy;{Pd_z`gsa5n~}|}~B9R`i%jM l-(E7(2i 1|bwkXj|p'$Qb8P pֱkK*OOMAfPw~uU [C>FweP$!vE|dBg'DlU`#/k#e ɗipJ#t0i33nzw%p`+)IihU Ft( G7 _:DŽ `Jـp[%>&G \׸?Ժ O$A7?,ӧKpl/:Bņp5mwZ"*FD{?ರ7dxCSu.jD:nեIϮioį k:}%lb0F z n;V[%TEVRb6X]cOx`b"jx%ɐ1Fhoe/-O[*0䇰Ve;(ot*&AHY/육#%/&:s7 3mկJr햵C)FyS%ofv-nTK"=nf>˰A˹ߎaP?'CM _[Gr(m2:x-ĜxOMc⌓f*$(Tˏ:bm4Mqy*O'۠\oQ|*d\7[, o+MNҷWɸa2*hr< B)rH2;"3R{-o'B$?;=t+KWnzCʔax:|:Ԏd1k.s:WhgTv2!ъtlI;pD!f1,l%'@W{fFhܭC`A]P J! p%_HcrSU_QCZc`F(ZĿإ4Xn,"L\ӝVu[ޝ6gxg{sඡ/3s෹pRt<CB<.>2- ې+d;} !dYe@r"Wⴔ |Wn|Z']`,ºmqę ܏c' g0 ^5@>E+"uѩ?H+wĨJaim]IS2JzbGhwB%%َD} g1DAl%Eܺ~Lz H|۬ qYw^طT$L7sDͭV`kF%EN Ce^^x> ྪHR*PڶgF9/E't>UwH =D%==[okfKs#7}io2xkTr#`PQ IpŋX;53 y<M4"lצ:NVc%5Lx5 rL'z|TiiNaǯ{oc_g>0Vk ^-+'Թv\]ZT&gpD%߆9fWoҝ%{&s!pX% 43Xe4 VB)ѫP߾ + c<׾Y]wo;MZnnZoL ȸI_;/,}gB5O&w?dz,1,ǖ7\D|A7S @!M3OSq[3qdѼlq4Z U"'m`@27x~[7 8;At$,|~j`ECw~a1^| H.&'àA]Yc˽ճSus4Aa~-L(6_`T:[!#̱ =#2n,%uZ)H@Kŭ˳j6:J{cy ]^x i3kXG|}4!QDaXvYXEFL@'aB5- 5$lnyU̅Gfϥ~t-L_GL}O՘jIqA!hI@'pexq!mES`L]:~L*fLitN9: X)BwPfΦA!8e U],__&X'p >3|{߹;IXV&@ZWN=͗KnujTUL vU. VQXR>d~]Y9E彻ȽKC/2#OGg>bR%-Q\ Wc:%粹^F0~"P(%~@laPmݹE\&WۗdN݁eΒM}<6j 퐄A-(g6hx[P#$27J.&{=E~=6 Vs$/AR YVvxa蓋͑숝⏯SGidS*צ5 e햻+vP*=j -%Éh.r߷t|oܛ4vvIdo3b+o, :pLqzMSRԣ"ߎO4rfnnHK aԪ? -MІ|Fm{cV/ǷY^+2&L;~裝4ehU=4W;wkvoyK*ceri!iva(JXm6(Ӯ7z; 9~nh֔g%fme;75[`ćR\փz2Q.*rx1K k>bGgߢ%.O,{0%1Yt9<;^ Ë́ F;˩O)l>z{ygcԕ>,ZdD303Tj|Cl HyJm?BӀprf"N3 M/aR`PLqŘ5?Jճ`O|$܃N[w\C/c=Jtm 0#5%,AoiV=s} C`|١/M=b \Tw+-%):խ~շkٵ%Ԁ!CGlu>am0(wYCyDk;5;;ꃶm܃kPAxv oCHL/ $g ՜pqIBQ?.) kObs؇f /0[$-1 *'< f r+LPם~:ܥBdY ';^-P(lnzbVH)>)_}!?c1[8c}1>"4_L<Zz`Ip!QoC-]c`- nI"ዏmgmyfox8f{db=,|_I zCSfW@IP$/P>c]}׫)DW]L!DԿYo=FoY Hsv`k}mHY&ͯU5ND/gt{$c<;EJuRwٵge68pՁP"9'®@r%N]1ꠈjg}"eXcNm1h? JCY$LvCSRIl2R~8.eZ:,^{Z8ԡOݟS;bÁ7]U`z\c{2G,MeuXa˙ix$GYo(&۠FVh"SЖ̋t}Rf>c%kpRMAtKp'ѲC=*O_0pv ulE#䏬F<=P{l }$#Ԛ&g v@+?Z3P+Ѣ2i9ୱյZqeB{;CKסم$/YW$JKXTIS)zajE ݑvLFVkFg$$u\YBZ$^Ԙ*\6epCGBZ䢛z,8]W%e{C^!y*Bd6s[\j77Z,rfv+I6n7ՑC1Z#X:YsڭogbU}m n%MLz#~/ҀR'Z>@Òؤ$]\/-f5u-E(1q{E9 W1ܩm9 /ipi}v*'|— xF' .̶gbg܁M}#+˰˘Oɹ:ZvW 8 Y.D0SN|s6D: r(>LDLx+@2K0ű.㱸0T E0wKΕ16X86Yِ52R 9t)qBW2Owt7-+B֗o'~!4T֔_s ^hu:l4 36_ˊ4ʙ"Cb-.*<-tAOB:to|Dp͓2-l U-)u|wӬjry9FDiD)ڲp=l?}HQ!mHǴQ:[ gҥGj44ƭKRWr{)J|Y/X);v|VhoBO>dJ%W; jKV="a;c`{n8BYzdZU,&-8Ś ?DavK$Y8$BtM}c@䰊鼏E_:|֢gq)@Xt0~QsV7οL[cLZ8.usEy$2vmyE6? I~R>87th-~D0o{HܞibEH) ̆d${Wj7dLjeuؽ:kF 1@*5_3:ʤ:^yE1;Z7x.Q(oQεjsaPV*!j{'7D6K#M0vЛ#ܗ 5-WdQ3dsQ: <*_EYN Հ"sHC`7΀%\qLX[ȥ&c6%:'ԥΝJr*\z7?jeza6ȳaGP nЃ.1im%Fcʂ$.ėS!~ bJ $ϝɬ|"krrmE*Z^ ^kur-nx{l^NQXWH̽j" :kfZ g;;`$ fS |g2+40 =8c5|O6 LݚᲮY)օ熟"`Q OBR~(fZdl YЬŨԸuL0}]]:-|M77ASC^.Y ߇ldPīBZf夈ǻ=ͻ#)<^yhZՖ[ &*b^"q p>ح̔xсLX "ՆL]V_Ttí~PG с(b<ֹe +}XXq Ì?Z[^zu _ڑ\ѳoY]@,;*H1-}dݭ+M2*xFP|)<|J4 fJAI 䢢I=st`򂜫$O犚詙W/m[)3J֓ڍ kꄧwnVbe73RBj0rS(EOg (,ehGf$eZg'y't"M:ʇ6}j019*n(Z}!Ik{cYH#wi!KWC PJ *wKr.4ԿpKk1"osXPqOssfYk[ r@ yw'4*\ܻq4y%_H9D%LD:_FJs4ؿ# rָѴ+CP! Nl_% 'z`APZ[FoC53)JxvI;Dԧ.xBr8<ャCDpdSW6}FE#viX߃1]mLGjKyq=ge3 :XNpAxgu˘I*Y$Rtux}%x0h`m7بglR77e$Cv/lx{kƑ&!O4QTS<<~Mbx5F{Zq.t< >1*"V oҒq *z kWœ)S=_ l\L9oHT#ENY@o<̧]SqSsOcO6BeßaIG:}"Y[E{(zT(Gpې} Y8q ?7ކ؏pd-0^)`P=ꌣa ^8NNt%6@ qP4W6OArR4^-cL@F4I(}~=^4˿7dxanYxȭQ1Lҝ/j5bTyMWԼӛr;pm;$hm "oK #D=Ԃx\y뗇W24XƜCPNޣ7CZ8{1H^* l^6/Զ/ԝo&%EDO1{@ */Zьd&0YъRдs =+tokoIoLƟfz%g r /隗@s[UAU5;*s.ix05>2+?⧓v}AI0;n|G3t$`P"Cߐ9fu48YQc;$3SeiamnV^e^(IJvYˑ9K3:`>DE%z[t eZz̿4TWjђJ+Gi;)-^i@!,R7mx椔̿F.\'=>$ay%f3.J:_ 6Ś y08s j To f ůIT\x3 WPۦQah#]ǍGx'q."'(TfgtP8 1׵~wo6,Hzyɱ4C} ^# Y.Z/TSXf˜u9}hO;u,7>{6Ko.b+]Gm]PW(I}8|"!Վoxq4whk=W jrJM덩I+TO<<ʢP)_1Z0̉ S x%'Yz'u)?CՐ_"ulȭEFөEkİ`l@X3cȜH;V#'ը ks)=U}iDD *hsv$Agk>K~xRENdj' c,ū go(}\jB{?6p Z@K=S͸ޙzo&j0zj G5:aנkt-;ųc`GM@4_wZQLI6ä 3|8B $Pq8c<:2/؅W;i%e>4N[n޹dC? pQ{b}n ҽ-]nZuĤ]R"VROEGbmOkCJk8:ךMKDn'١|R_NaTeLщ*FT9HenPOQC^-U0m%uoH/T~_r\]!X菰!Zu߿w@I,MLq_X66(h; O'Vv9Śj+Qrќ7CRd᭿;vSUQa띑/:g[1԰ŗoHĭVS$pTMvm@xu}oq!p[ywRt)VZ֙kyXaGS<\֭P[hMR8z0LؒNؾ9rln@;8[[C,6~|:e>ɢ$S>ZGhzCZZHQW5֮i#k½耓 fuM'Ҋfa3*gb#_lqMo|csFL䛺W#6A#JOJ΋Gmv3/WʂZ MkR#N)K€7xFM"=&ZT R9h %/Z 9UQj. 4>p14mcVYa-W.&ɴO[]U> :"S ^ԀЌϫ2Da>4Wqd9!ΉfR(y8eCkL4ӠO6p+Ύ!,9H7"itF.}3f(_,;=z#9Ԕ 90|KAS}]\2A6ᛉvF%clJYa9 /-$2iOMQϼy7~I롿(e!P o<:9frIAdE{S3xB<$ ɁP1s|t<'|?FNDR/R ;kk~H&O򔇀Ͷ=%-Cڥ=m*~E!< Vcr#*\N'_|s#T} y FNlo9Wr [ DeqȠp%Vx\ 5 b΢n#Vn7xOtа; L8&+XQ+T,"7 hUnMlNoTV Zp#Z@0bIv"X̭sG3"˴g"!)E^'iV]nu`ƴQcA|IWi0&xV pf_ʞ$gpITxU!+?H&S7a4(kt]IU&X,aD~w'NB~--NQղ=^0VМEZ~Y∯oׯ-י5CpSp'&D%(Ax* "^CkC+F ''\&Mhԯzbm/C^MSl}:2Bei hOm(`_w["N}nAŐV=Pea^k'9~(݆m!4XGC=24DXM[XwO>Bj@-k7FKKg+IZ7z62J@=&cȠ$ͧrlhnXWn"fJM.[6G^4& Ad7cGHLNQ(8j3W)+6}!==hLJP oBZŨt#1LXu҉j xE0nL1b*So:8Z(I(5eYdnJKo%;hw&Hma}S`5Vu.6wdA8f\EIkYL}צR5=nڊVvU]uփ6K{>&41Ma#:h`> mt ,Ey}ͣX۰!>d=(oJ[*;}4=k0Z.j59] 15R͗$N;'#Q}=W1U-)k=:{N^妣"TCKǙGWQ1ЌX?5y(Nc;_.%"pVtj~[{.GF*@ 8bڟ9`]$զM1+`)YSvf#' %!_⋿ɫTټD!@kbuq%H4 5z q \/lnpuQ2UُT|ZIeں> #/bq:@kX 4#x3,[::f[mqjފpA?|XBj֔gFc~g_Mw.uKZpfDv–xur7T@uR2sɃ.~HJ&=vN)C&)&r8VQrUϖE?coV[< EQ<5r [V#8W;b(hwbo(yF>A~Wm_(ppt/ ?Z q=Vx/\h:俷_*e%1{ڴiAZ`3GIUqY0NSЩ5vs I6BN-0D4pUQ+ {#ӏNN|gk,NUcgȐ~P p[B؋ׄ.'C[4b&lx!:~;ԏ~Cזy,Kcv1UжcQJ kǤ=j77*V }XIohrz7R5x2sOLH>.<8C q:+ <#]sb; Jzm8%s QRNU * @ۻb]01@.Ȩ Ӻ$kU6:48AY7m] k-MW&*cajs#muu|D$jdYC/+8*6 $h(ʃZNwpƆyx4TɿB%j"0'KV{h + I}rp6Ua, ۩79" ` 6Hѣo:YNxX˖7'Y g `xQpieq]'@5o%p&d!&Y}riSb'멆hXŲzoڍ QoV`bkɛE#|cKo'+-5-h#oHLhmVנt;~n&)ӛa!@HZޔ PBwr(\[ 8DॄF^|S֧8(fćٓdCp 90IE) =Tn`BP勡dKB49Tahu:ƙ7}I "mj䁃@h]P4ͧHB?P- (m"3j9.{sqj:%mDaSS]2eӷ[x _JW@sYM/%x2nb~%P䧳# fmv#SFD`˒wZc y‘n ywkIu"cf< p7.`*@s\V/RO1p&2q;%OL Bx%"k *q.,!|i+%|7oq bJ$%50g5zjgb%Oͱ"kovtcpl[&!5S%fװEQ7q!u7 K1ȍz?kO ͫ-nXTxsA|z<#n82[`s)11 xm}>ߚX2=Of'A?מ(BJL(_T H-/u^fS>&?Wt+蘿g"**" RGteޘ}h;86z*\7v]%5}[#gH݉ 3Ιz%+LorәZX4ik[eҩ[;4U6kCq8A~dWIL=waZ\Ķ?ԑG?0kZڪUPKff㼈TIh.=|2\r ,^yoΌ\F(`)!Df([9JȾ sJ&clD+pOrmhp3<8({-{Auf^OK=.fzjYZMh1$Քzn#o*fЮwm꣗z_4`5ACE:omqyd1c5T0eX3YqoȞ3i[1~ˑw43՗Af&"y0{'g1wD[ؒ|Bӊ1<g0KWtJ^!rzb "'~?]֡<7f*G?MôT7 +!g NoH47B;_ G۲G >%5Z`<&j04xmŶBs2"=Eƃxzt)A*'!M^|* YU gƞ䣚oy =aUVXiȵ{k ss$$$}w}_}/ UW 7|T7UV)>+k+OIm5 D/^Owx@oՈxVf)ZX,P|*L[*8+9?-dH޹a ޖJp!+@8HA94TX%~GRPQcg  (Y5{kZ$F?*ey\ ԕx[RF*;QړOp`K倄3NJ?5^)s~qU>n u҇ $b0DB %򳍩Țڠ4h3Xܦ!=84N9h MçG:jgpZU)znV`J4zH!X{c)J!{ѣ!W߆&} NjOW!wsv@v9j >ur<;=lvP#iW!fF>M(:g@dž-]^@׍'S&Z,0kqk;= E󝏻{}39c&xN}t&>@pE7bdjϳT1Zۿ*p k5>,R6ZNN.X] GnvA `V@&_'$|q-_INO؆z#9]S. S22f#`zK`/EQ[#XDT Hkȿ=5TΗ87-i YG§qت!dONfwwK.]NyOHp1<_Bp&%@;"@7i"n@%TǞ0: bgHpJ QҘY!E}~ (vwHIf3 >1=-Fsmό%#5ui?O.N [ Lho@Z]i.M)D} Sd#l.q0PϲL]1*-t8(Ő #VYY N zME+ jV//l'_n}?C)ʐ*%/ 's :`$WIsYx:땷[Y`JaЍ>U5{@)u)+d47+ܶdfuKfFv~̴\sZ&:fEg8k5>tPjoHP/֒<4@ k_XuqѤb[HA ƳB2`_D4UFG&JFN3lo{ v[:P_!xmZ!0v F!4/R6O·y/;35%0:\u֧<*p3wJqEI a 85;& t[>ײ0o ]ө&a 2l)%h8ٙ>FD?)e5P+8y'M\q̷W (o@;,_]z%2KKtI|A* gPSSFxY8̎z'R2KQu HkȰ7Ѧ.Z97]; JXwеEa]jt[] G'6\gJ'Klvw>E6*ܛ!+{ujejmG:{/:4Y1,&Z8 WѩOE~I;?l8ErGԛxBrڀ $er^K\HH/tq2䶤3Rtmô$oHA&zhG-AD.~@m8W$J?Laۂ\ͦ<8\Eu;!u4BZ-bT!t9ϯ-ҚKnxk~$u{Ϋ; +Fec8 |O#0 9 Td|S);D>{ۭpIR5.XU}^&.|U-w '=\{0¸a2ob+-6QQ3l.l"[V\81&л,nW(#?&'oyI{O4}ܞ Uj;Kkax2,JQ}Oo9w@P4tH8OZBk4w!q]h3%'YQO}Z57IT$3Aۑ$s&qR)GWTurتax"s"KpFo *n򛔑VmgG D<@E7I43Lt 0i\}GkД)Qi `NZ܅)֢ùMM"35҆1ݘ.v"j}y嬚rjjַ5IPWCt"C:3 ,K#P Fp5H)d&w픗v*6c Ow~R6rqB8پbSb>;D@wZ\RG oqY]Qwimh(&dNDr/a,<|* V M<|H-Pl5<([%Vh\^| :hAIBUW ,7y9#*=հsU5B (|~s&mi1͝?iά_w!}eDՍ}r0㌊h-'Y_4ڲkV.gկkwEoUٸ/摥$Ma,>Oo,b ZzIǰggadaӿ%*@y.3vjK<2]BYS5f u7/ :cBQqN-s#s_ N*XU@ܣ:W al[ )>e+h4\kޱ@,(UdV鬡]X Je;3Flx$F:6B3. ymnqVq6j{g vsBe 7k+xWFڑ@h&.B ^OMVMo>YEw(Q8tZN`ck6ZN@L}cX6}JE~+~-}@qR8$:zEGh#DxeP5CeCcj !9DK㦬::mhSWkWシ%jQ=)G'.iL)JORf::1@xV*yZyt5]DwuKC[w8 pYo/$4BO=7&l0.uÉ qf.58 bQI),(@ q7psU*ţ^~PYL1{ ~!oYT62܌\r]iwߨVraث20cq~Ž%H`#Tb^>PP mԫ:"2 mCtuZyzĬءڃx8.FJ8AECZ6(kDpiF%? h"~Uhz.ފO0,3lO9ezDWX-D³ӵ%yKJ!ºI0Izxԣ0Oly u:Ic]üeP->'43ڡx?p~bS(Bճ+gIc*F< Xt~+>o<YFgD$9~F*C3RS7*B)tjWb]%⪯ -2cDO:cWZ(n.xo+`h/|J 8Ha^H.% a?-O6F` ?˪i1=kFZI8l#U7 lWHOdeѢF1`*%H.0BWfF¡ٷ#jF2"(s@X>fL[d~fb6KFt?gٶ0c0K/:yrHOS떲(%(RPoH95a`P۟-UFY&߭XU޿-oTDULާXU=$]Kԁ 9m+h02,szg{Do͢/}6n\gN#u=獒_momEi'a BwAM/O5{^^.C]T !e ="9m;?R)uesXRأ (:ulTO;=Pz/CcyziT4`* vLlWgʩ8~FdZn&aPC).fbXMrA{*.͒L='@]wޑP!S}hfddU9 h/M Oó%h4 |П}=z単񬛉,EG'OQ+ʃ-U5΂KOx/TA|ܑ~'oJ\,?Gۆ/n9f-{2eWu:~<cT?Fֻ.,\wKaj m^Y~5Cլh2M16/|6~RH˲u&@cm΂db `:TLޕl3>T.7bxG iB &g++H MdY,;R GLEDh0Q^Б7H߿؆zD S'W0 }_Ss٭ ;}t.~aIxuvYLKeqÕ=ҙDqku\ӧn<=X 2vuS\%vbMM̢~:8q%qFgpG \q=U*(ۉ5blBKR𭕈T'U1κ N{~.1\9.UȾ{6BU8{uqik8?uyQ!4s7+f?tes -LC2M³>.jP` V^x"6L.ZkB%\ڛC2Ҡ5o/4ީ⟛e|=sREh 4G6$8CL2GQnv^֬L.߿=0HWۓW^3bDԔۢÆ ,1nل,4"˼h&4uX]tޠsm826AxB)_ZHQ-Ꝑ{Y)FZxk|6 kuq(X9lĬfgq킫y~FVGt\awǠ1Jی 3bg$,]Cr;=8홍qe.T?e3cR}XAŲĜA-/BI1D oZ7XWi%NLЭ}-t?s־g|9&7S19RӅdVثx _`Ԟ1_x*{Llw@L0.fW ^j, vӘ!,FRtla@ a°XAg|>:**Eyq_sYxe,i%lxR@C 8 y.'&h &'_lgZ{7H%|bЇ DFqo\ ͵=M3 1* I~cpY2X96^+mKIԐM*4ųӨt߰>'ݦ]yfcfhB[ȚGH{AFh}\ɎÈ|5 zgtfeORp=ܞ_ɂ|t^?doka8ocw3"G-)Ǥe=Xqbf5ﷄ"qwce4igy<-L+^daSQ8Q7Vz _Lr,`l!QmJp䙙3q77V֡C RSaz$*S5sS|i0j;Nvw-jNsa"zZԠ-]=f28/))zG/ _2\H0*~ r57Tr5P1~0ޜ7~_.P5OisK+=OV(7|kӑ%B &i{CIV,ݙ8$VHM$LVvlS=6X v@svÄ)ьEfHY=i '9Y7hX3leDe,{~rOm~ ;??.hn@Mo@v@t0F8 2A.ilً5XШt.'at˅~ jLӓ֍a*H@U2Heѯ,]T"ꮳN%NqL;3hEzV9W2+"`qJr{/M @LK9oeP{Ju] GIdh"j35Pq]9Vζbk@he(#ň_(5 <|tdq*.(I0]S%0:E!܁{XCbF rЖwr_`*ezҗ|:ױ(>5 ,biqqO<GcA՚Bem8|֋#y, .nCy?sˈ`!.֜_sj1H SӢVN^رLZ07wھ⣧/؍M1{]̖uUZ`u2%|XYpS10QO jZH.aX?&ARQjSU K ݬ~A9o2d~L4bd=.ٱ@,NARh4{f@@?7*މymm C c0 o=.Pցu6>-tf1C(p2dI t ؓBZ|ŨDφX}xWT wL$s?&|пA ߿>p~x>А=Q&a陿7X˒61|277~JoCoJy4h:B="팲 &~tQʂEOaػ Dt(XAD8~/wvij`IsK\u:FIJG鿟T2h>ֈ, nv3V+}{H'5g.Дf`>,$89lN/sk/U q̭(p zS<7Z!`JjPn75z jFɥBd?F?UhF+&"cM՘>d18SR"$[ֱܹL-:v"hEN1}a@NXJe45J4I:SfCE Dze->B#m'bI x58VDB'ZfcXh8x]U$NT1DZoQ:ayq{"EǴ}Mc(uo^Lx2Ntw. `N )+/m`r1lv)$yBHN |ͺ^4E%s%-FeX!r@p:B.G |^ p7 CR]5̶{S^y!ΥGCXiuX8+R{ սX#gԈo"),f<@ fլGA.qIgA+N!G?=UsDFt· yxfOb:3]KBV+f$Ǜհ* \;/9"!LQ ~?>wtH(x}jMWdټLS(&e()Q pd'"Ǿcy7E߁~$u%΃ՙ+dLICw\e@|yaH^(U pZ(&"dS s9C=P1h-z TS7_OTPz#(x\{ΉH T,!ca \vf5rJBZ{]JZ]'Q.JrU~:Bi{ay7qs8"!E~x{t*M8Y ^׽DuogjkGu`̥٧£ܼzIB1=Է?dObJos+T: 4&fXÔ-,!@1u=&,wGn +l)_a4eLߢcW,8ħ 0\WS3;|%?+0QBbCPN]T7]%11\C3~ҺR8kx̧G8 PQ!ckXe5$e+"Y1!#I4 ̤n -/b#L.Nuq^=ʧH~,"z^֌y歛oӄ\7x o.ߤ~;,F쏐TbƋġ(_/mIxľ!V/LhlT¨pNqjd=` A5q(Մ2 ]YCRS#w δO6O\?չm#! bٰ'- ٜŷFJOc5<cՈmk((+|>?6Ɠn+ck^ h,,H,w8CV&NdĶFdkTP:d-e[D*bws|Ab #JA?K\|kYkYpEC.ym~OZ-r0KW-]3;pGz7TPjݙ͇2sc,D_)Vg!3pJ-V@qO_` 0ݒ׸q`x`vW-|cvc> vHAoATvá=pJWO2qTm!1)E M {l=9g +scieW@m sb(5i|eJ@s ?oI'@ @p\aZ@s]lGzg^tx1`yuK. by4ɗB&ZH/PXw \d`u yXZ F~|MLi4Ks$=$b ;`JQG2ϙ&LJ-;ҭ,0P,`PR5Eط-'vP"> )̎"ei3ŧ;9kH P۳Þ穼GXdcf,VrWݷn|jղaDb'Ug&!:Bod ?D.EY|mlMb eN0a,qKU5D+H?&f; oXxz?5)dg]h:Sՠϋ`RP,)m6P6nUV7Δ4;=],4kb^^3NR+4jGsf OFQj״ڇ?yΨJ]|Hiؗ`z:'~*ۏT hUY6*e:Y9)Zxf`: ]K<4`pG4KФqI`":ļұz $duT]@ i!5)VR;KQGYl9""4bThs!@k4ejJk+}(EB 1L ԖR; 1kζL)Kxݬ3߸9(Ҝ_W]xD|/omhN`.d9k}'"szD 6[q dERxK7Aq(#FDߢ `Q S+%d$7\OHL'F=wlt*vs; ޅ˄l[;F;h:J0ZG6iŀ*xŠCBmǓt\#Zoe/ SQǧc%ɸX\*]@Xf܄! FlI$MfI`Em>zQP:/,Z0ڷO>!Oֆm(^pf#؃^ @_)G/eX]eP|‹R Gd`.LKI~rLVL9EW,$RSu@o]ؒD:Y DYi3-"q0F24ڟ<[= ک6 KxJ6,k63e>dLdWq/qmMB^9抵.|w6(pv]tD+-<ǥB!^Hkݡv5m$J]^Eraҟ{;j4ՄI<b*ӅC|?s/7+Rzj 7_)g!8|U0I"Z ֑M~[̓ɋT3bDFsoN1yhJgQԯ}dODB= $YNçW8ߖdȆAk,o9N i=S*ʠe.(q+gZ9Tp2j!Fj6sՃ:88>W"4ͪOޥ6~PBVhmPKUwˀ,6F6@i 7 fyAөqz!zi_SWomVyG/~$V8!nZ/S\ǒ R1lz5'Hɫ4=AJL7ևݎ]|f`ȑ xݶhLQ|B6.&ݝ(S fM741Mb檆#C-ДkEepoC;;J6_ogu5f sziStp*m)&HufY@8ݺm$src&FwQ­' p]p??$ hRj^UzNMy6̃q&"{Z2mU> SV9]ykI 3D0SR1ۯ[Q\q-jK5[J.C+4{ᄰ!8rEX^ Sp[a>~{bGJ&s+cW$8)~,pKSL!݊[G"-\u*ݫ Jjr#1x{yUʺ`Kd-y5@qдw7_9on(AaSө/r,)TAmZL#exKem9s|0 [53ձWp|Hg%b޵N>̃p8MI:i Cbl1-Uϥl<>3`XhBkzdzCY}S sY]-9Lw+ni UXDS~>3!+-E [#Jv(ЁE6f+34)CfUAC8i,ngl?jyxa(R)n9R4H:;*Afp;֮gt>HIȸdǒ>^}nX"h<;+$|ژK̪ + FT075%0{JXUubxtB-k\[ ۲枭v)&Bj+>fl>Xld .(™vɁ F=f*1b8z7IҀ}R rʏZ=3%ܿ I"LD?6We4?Ķ N-9R4sh⋏0z7~u\鏨l */8wށwbLӎVϔcaBCloԔ+ 9)̱ :8қ-k~rB?Ҵr؈X '_"C|[,q2\4;:3Л[ja e2Q҈ӴL*Zwjfo'\9i1sRD=| ~F24phS'8a"k4|E'mu/ŢuS_NCB}&lg7-I$e: mTo |w>QhK_^`sYp9GUAZ4SղͥX?T밣G y{?,?o.SG)E{$}.;xg:zIv.b3waߨ>1k6txX56d,1A|hfs?[qծ /!w/d MKr'{֚۾?]3R; KJLڧmko/ %D^M7[4?uæߧ09~@ kiaȡ5yfp=8z|"hq{eDػHܼCP = T«`R3E%C[ȱ]|8V .om S8ثfy]vZ;=ܺK |j]F?WRp=垽 cKkҲ5q&d%to?4i2xQ.@o8-o|Ң )ۯ=1C΂^wi\6:rnrd n%/ Yl_ Sًmc`U)%ݕbE}7j7 3x-$+W0A ST6'.CtL8(/ߝ,4C:s%Ƌ,'k!0lIHiCigF}gGZ[)cHBXG7jRqwdlZyQmqE|QxLTz`ؗGun4,*77]W=&[gvKm+#ܻ*ܰ -9?U/ Mbف½iLK`ᴐLm(eۘ{luCaB: #;F| Hrfz*2(S͵?2""x<^DB&y{01M]ƛHoeJSGbId{˱8A}.6ƴs *:VvӉ}T޲${ vdlG<)XB R6PzN|o+er*huh72a@]bv}VV)&U-4 H;t328QyG"QE[4Aum'+% [ Bׂ9&M@ZZ-uUhvRCMGFJ/OQ}j1Χkׂ هPsIXaw&kΨ3JZ;NIj`nIrkƟ+R1fczCǢz"bprʦ<FBSq>z,ݞMi~XcROH3%[ܝ|F?}U 51P֗ec?eHe兙I,ƚ zU+ xl2ACl ]FGZ=o6!R}Z?: zIOK&IѵMAKc1t3λ-h?Q"AI iV6i[vJh,N 7~ T*F>w?č/R8] 2NO} ))6I{c,kCX3į78gWQ=4brvҮxu(=n!hИt nvE}BmuW4Й# ^:N[%5u8tUA/-㘠\o)?.zg8YcPFL/`9KFu5VUq 񪳟tď¶IB=ݯR>"wA?J Jv{ĩ|]7w+ԙgLBeQ<3bz_r4:fѝz-mzZ܆){V򩓉VO6A78+$e||S+5^rN&xĀ:-oҏjükXegnK z@Ozpe{[?.%S9G@)ڑHerAjPO_V]Vij^?dwcj"D|y%9\'ͯ 52Ĩ+K2)$0I EdqKeqe؆= A@鏬PO >ziZz,dP ~ _U1ބ܋FNU ǣ‶*;` hzVfޣb!VξJ9<(jy%):1 )t"N,UpFE2]e /*VXE2p7$3z ȥ,c;fTѥ)DQl.k v(s= 99(v[ )EZX4xvqk[ml/:|D~|=^ ϻ rKJCRPdy ٬k#V 'ƵW[K9"ǙV|$:kVcg8Lhԡ(` ގM&$UHtj74]ĆŖ;n!b]l]47bhY`$#V \[ D%?܀W~UխkI^UyG#(}֪F# u6s}~5FI5'3}_6tw%n>i sxANsflZSG:=Q R"[P)i7BC?izqOX$蟖L&-boi6zQz#KN8ZZprp[ UN'W7_8?-! &ydHbH^CK㹴 ] F,YzD4:}oȵBʺH#qʒ]/93Eyo,03.;/ʃRKYwκ ܲ>]1az 0O:{bަCW_ |/Frq.pLZ(# ,-k7N4aXfΓn- o$g'A@#:;oWxrGȝZ~h+H}UlG0zKe_:-oDlktoc8}ޓ:9 3Dƾe,T5!֩ N4%fϘGL睤L9L{?uR:#]fy* XuaKoN1VY=!/M`KS6̏mټ` <# X:9R?&i4pSjtV] nnzˢ_c.nFolLbo! WzZ ;2#K}t(6|B~g`Mjaj,UI\K&a[z[oYa=q 1[\0 Qcb) `ܩM2n;O G=E<=Xci2ft"Y%Z&v6bwYMHpǗ9>w%m^kRGnǓ=\# *R+^,K_alG :ViJ9!HDZE\b.08+7 Hc?zb_ߏH%[hI%GYND.4nn]?x2,POڒpCw>MmhgC~F Y8R6l=r~PfoBsԂNs֖pu;T =e_w^XPMݱ $ݤ 9l_aEXA{kiOΛnՁoQ 3D}/h*-b 7o86xH|-ؕ=#TTG^y͔+౮^4{MT5P9= &;-hƮ`Ҕ[е_%B1QLSBD0: UL xƬё,yCk4?i=_LA*BY Fxzr .uB$ED!z,ns?K 4|?4'A',">YENt Z*H o) Iy#&Dvr~RܫE|Is.1Pb.%ɂҟMgt:^5(MVN({NIj.੟"7Ő۽q:6xn6l-_&B\Jf,1p6T}'(YdQz-,'O{H'St? @2nt4ݴFwTrMA[( > _ޠYv#U++pKGYc;M|nqNe _|*P?Y=֝\ ?Sx}>}JB5Zvlted|ܣ2k?OQYt1(= +}-?}-F֖``Bss,<µc̸wV8B72EN2O:Fk3 =E*$Fξ5\N ߈Քh6@GKAV%'cx2fiHwQ˸5-}_̚.lQYQ+^K σ@k(Ϣ@^6QAP3[Ҏ:e ֤]rDZV\PSn-gK OxႨg3c3|l5W!w!٭ӉZw$P} dWѓʚ}hVp( 02ROv]>g~o'} \2WBamjswY c/hP1θTă$Phᣤ= [3;`y@Z#!1n .'T,)QPse)._hL+kVP(إDMIaT2/_mzV{cNeyߒ\ pKobO6z_9ao]o%!xGZϦ*4[=y75T aYQb kM /??f("3/ILh<V +_y+6Jk9jaEJ.v' I::n"  w4 ~> UT<INlTB2}ŝ_,rjA y98=gbLd,dބ?hnD>tIv/Ebi&ԓWZU9Ύ2BqYv C='l߯}HE5UEqyl癲79(\| 18?⚮juO,2H@\]xhi vUӚ7wʙzFSEN\7%gߕ"`5{ha6M9(U"Ҳg@ H:j6P0 c/(\Cߗ%[7T͗D)ztz?(DN!>3ݠoaˌm”gH"FH.onES<9biF<ٺsb?O7C5)%Ub8$o,LI 8ܽ2)=SyOoƳ%b̔ K{seQz8#Ol.3Brk-+[;g)r aƮXMhV'Ccu"2ibT,{fF4 bFܙ2$W2VaÍ`ƲF"BEK+ӴRXE;) K,)bE|o^C1m Hؗf`dybwh}B>׵,CfxַAq ׬]Qebri'` ]k;{JL /j,+ 49jy)+QE pY\! P@N4 !Tуqi@NXi?j!{Ru.;h/:0LWzV|hŰEn$25mn8 T# CឦhGF2$-zB%n#^ѽ3Kϴ}|QOL OFX[-LH_N ӬXUİ6GMVzM[H: )- OOFH>1LKi; CBp`gZw@Ǘ!,cx#~QUљIfmg81$T^bGusiǽB"5%bIHlf'jЖ" òBFMmH7 0So/!=W9\@̗|R _pB< a6hDQiNM3j^?Mz| dt[BI@j+ .;<H=ݨ|_sY\kaE [ ⠍e}#Hs3m'pW,mwcC^][P+De _sa>$ЫpɡƘ)R 1RpIS?hdTE+elbqk)T5X%}z_kxVx^HmBLxOCK:ĢQ$В`bv!MQB!6]Nklg} MUWqB/$c;x @b^b„ezyX8?=W/YjBNTqȍWDSQ%t:ecëx4sHwXt)6 ii^]䝀 *: »pwpf!Ԑ=ۆC[7ŸDEA1T|'ak{_;o@45Fu-FpsIXرGQ8Ԇ*=Yx%/q&gCVX5*6DM=]DioH?S<'Z׸+:&_}O,U/[yvú<Œ}ނ9܃=Ts!V"bv(57B{C}8R?tlJtjh;쓃I^nAu\jseN ހ{=(R ѳtTRܨD.Fe6lKG7ČexqeTR+e]ʼ[9 yGtKxUmHCi3wVrM.1>R1M?wy*FkwƨN7E7 |)ڞ +;5ahZnoj%ɭr3Y@+kLHXτIU>`TEgBTAnm<;*,*J%ѕtlϝL+'2/D5Nࣖ5J6ˉ$gݮHcA~4:s"7 tpTC?F/ư.ϭ=ܐ_՜^(1|"$^:8gx|ĥ*-2<6i30d6Cס7S142OwKs^i\F^(ںgfgy\9D {ܩxnGS{d}*u:8Oz<V07QL/  h4豖 Rc%F ᨛ\,Ƙy<&,v$yFj= ]ݳp&ͩW-!eet*U8p|+W/ȹrO/iI椀Oߠ_av|V4:] F $;3} TX)/x~b#_Qw|ad*ä_y""]M6D,]KfƁO.d]vT ksv"K5J'͝AQIQeܖu2}_ {U L>,E}#sTvSW:=2/B짥 # 8\:v2+S>י@+bϥO¸TT ~!ĠÛ v gwk!zۈzwoᓿA0 t.C\wCoA@7BaWqGTS)v8WIZP^nc/t+oY=AM{jr.\"٬W%=Հ6vWY5 UDxf}"TC%H>eiAWyhg3FWB :Fg|P!{'wi 5wb5o,>T z,!FBvJܒ0 $e_s0tJ'%۷-׻g*ؤA* Ѿv*ٌwgՌ7nV—蠟:9B|Nkl_zӃdWr@}\nF-.Z6/u\SbP}EI#o?H ~hd= 0j+c;(?h)'8羂SIBބ+kұ%1oaghaeITTX2>)uPd.vF1ZGd=e6&qBGň @xپA-s; ߳ %L%Ũ>]ꊩOβĵԑOLC /m2 '#/'#7= Dvk%ȟ&] )!AHpn G%k9A#TPc>s Rw]ʼj'ֺx+cUNT~:yy蝤QL? /®IL)yk8:tŃzìX)k-̦^EV˪wă:e[Zcpf_z*On򯂧O?x^NQEPJ=I& o@h"V@r(9=m/rjYXz38O宊J1]GcD ӰpDf@;V=}6Շι|.kXveiZk߸.9_!(h4A")J<'K4䓮S-q<>P{/D|R8`M.g=N.k*Y$1BlkfCm\뷈ƈ+LS*$\ōUؐZ:׉\Iip<~NBlIͅ5Ra$$۲CݸvФ) /p|_zs]L4 ELy(A>m B1..yK׹i=?)rePne. ARnW!]ԮʯL?&bCJ&NBqw氭#T8.\;y>9ٿEВBKQ 6B ^hnnq@|Ջ78]-A(Gފ53IU8%.;gA)VEd8O8؝N9$U[:8W+gjH]!sWC/AJ/D.'x/@"dpP r۱vc_(U3C.OQ4HpPR%%U#=1>ZF߮HES{g"/-XY}_>FU{*84?dMno!*/HMđ,KfF5UӃ✞-B4.zj*B%ͩ3ZtA#AwLуLJa;._Eb5R6bTӞH <$HY:hw~N3稺YMSvj0SkhRD5B{P9;Ӑv`4:57q0SDG T#xuz~5+%|ufbފMJdP~͊ ꂌY!t p \dE0HNA)B.G#tG [qJrIY3c ~sTp"]]BH|y n3;L{FY[H(Ű^6S()sxiDsd+4 ʩLIMOEt]ܖ:7o"HIwaZiY $`41'sjq֝m$ƒ=eA /ЀGld76ḝw1CwÄ5Cu;/GZ ~rx4cOtxLb(f"vGB 8vVqF'Ĝ?q߃bO 졎VrQl^37W [o@I tfg:hjf8RhMߖ"ClhyBkdiqv`lC>c W*@ܦ}~8 6O6orsM!e_Fݜ[^2˩ Xv -_<`rײ ou[@l눛,e=?Y!A}?Ęu3ܘo,9v;ojuCunmO6 :9JOz]`#ϕVGLCQK5,V|QCɆ`}8KI{Kz}T#*p&=: ʞritK7D3ZzoF0 (g]%3A3FIr{SUd"/R'G̅3QPB,/<Z,1w M2Ӧ>vӇi=K:lI{͢'(O=evHL(&qhU0iT{<M=X G<"gq &s1]H)CtX\E!<.Dw F`6w 1pzGU(|]r Ÿ\*~E鯺S E + zJ޸&#;nCu;O]"K"C}MZ-db^6ZW8Ӟ-ѩr"[t\I#2kikf{P'y:Hdx, Sv|Z)=*\25VLuy-1ӸNilXܞ9n8B'9ԯt!b\#w>IŢAWiQ.0J_@V"T吹9s'T #d7I"O)j@$o`w}UŕǠ$?9"Һ'ݯn')S23A|IBڥ)1n`i/k1CӴ(( jƿJ|b霢s5<=MVƗxSw!l;"u+逧'&Ӓ`0 38ꥒO3Uk 2;s#άYU3n;{ݑ"{j]"JܐFi4o&hs`,4XՏ=ZXQ"4:))"߽O%ba\?MDg Yö$Ka\v)d̻@:A4Vc>T_ 勁آ8Eb` >hh`WdRDaͷ@N|9rԮc p2B%A?S\{#mWѕ71vVg³☮OٚXqZ @E`ŀkĔE IYOA+nœ^[,DI7 ߹િW Х Lmᛰ7->d/vLY|Ժlp(-ޟ^X@1;ꑯAY7٪yY3~5T>SB6Q\.yw39IuC,~* JDǸi%O[}PI6d};kG<ݫh[R?x*iDmZ`H5P pƦ*-rX?h ]{pCo:&GPAw7K $$%6LvHX>刣ǷV5g%tFl"X]UD9EEM`*7N~,.aĕs-&״\8u. ْ &aj x˯xWh罃M v1Z4|K4z:-,ϵ/ʏS$̵RarRԩu_%4ߢ\R;TշP A[wtE:VYH~W嵚.ߜnN iΤbk"jz8cqڬu 8܈L>ܬA͜!]Op:(Oqt#|؞eN^+ ڒ/D#aGi=97e' %D> ?:?fmhó A+3V XoU yQ Kͺd:Ghfnsf7(hM̈GHi!M7j%a]I}XZ7)we.w8AR݌gFGӻ<[ɮ<& FGQg6^trQk{&3&b |YsȨbTX[k.d.2 1ׇ^;ex9) Z lZ\* /Lf9 HLp jAfNV;C;!,4?HVꚮc!شg(gJ`7y3}`%Ó P#EBeHRy'3kpznȲ < vv۝#t /_*d mzAǚ0~ ijFvS4McBLSWөP%\xe_t.1~s ]S)kA"^ٶn68*{³#V{TG˛8Wa0r$v+XVKj`#xDG$QXm]ݭ2]˩Ngҧd4!lO6D xn|Q2 cI T*'`>O<Uc=D0,!ǕLTS g$~K[M9_iYOՈJQ3EP9ބlONj[ B9A8\gSԅ0:hi9"YgOxV^-VnzmCоS9JKTyF.#.]̵H5졪7-`dؿƐi-@ou_ۻ|&K% wUZ>{|'ëVHsd\GU^5s1GhxIvPHҹ%FVf +p{er)(F_ %qDӧ[.T> ܨv.=Scf;ako: ?-&,Evf#^~ҾNZFdPPX ;M' -%8UUF>+1c\'ݩ3חgV&RYJ^a^})lkhQ;Y7sZ9s}HPor7jZ ^_-*D6)ly 6 9 f.U)-66M_hC4!(4%G>߆LF+Eϵkæ$c0YܚDF0OW~ dv#eok^wp7CG[i pAD3,:ϙ\ÎKU_K#@Mqwo@ySUi PK6*@8IZ׹-l}2,pLbBW4^spXߑ7 gY;{U5A΄acxj|T,m(HS>OwLJ7NjuPT4XMؓ/j E5L2LdjdC!6 ѰPq-ںUH;C$f~i"CƱl<jRo; S;e~'N:5"/cs-]|( rmځ=Wg?Gj-Z8TCFXh7yo& iE@0i7i9'f6N ;<7/&@g[ؕ^PQozG.TnX*(q*O.x? ׂ:=ʶCloCz=i`R&Xdq4T>r28+?iwdUy N Gx :ytLW(-O\/LQ$vp(lzؼUϪ]"k5GiaCFzMv8݅, n?gRZUmF8X zF>C# u499n(~AVK~h.r LSWo3_?9x(E8ؗK۴ o=D( (Ÿf,WP0rǴ$㏜svc;&Ej|Qtjxȫb0HψTD4phNG#_Yˁݣ%3\is5:U tF?_נ:*,ٯ܈ƍABµ[쮱Ipi'xubgFzRߟ*+o/MFq@^Mɂ$Ѫ`|;Ā!Z yMR6'?S}nH6ZæRLߡH1ekq{sу"B` fC!Sw#lOq;%^(l͚DrɉS Um} nSA8}G>JU: \lOsXQ`28 )f]n4b~[^6Yɼ05aJ1[9|f,gc2T)~U!ΗkFzboЊa^uC!P!bqVYw~Hq xN%߯J ٢8!^xK[Foz"!;3xP5mnRMzj+!1rqHMwar!(p=įaZCQ`״JR@"?lAߵ~*4Rv qTazT_ch yznSs2cvot0,C: `oS(2Qrc~ ÍrPXNXLj1ebFRXdQWxYu+I] BF@WEjӠeh/6AoӅtG [5" %fi0H#[8aڡ}ǎʹPYєnW3ة;lGS."ڏ*Z|& 掦[9:\2z;̇M!?OybRi`/53:t0bi3kr!vTzoTf9ljؔ?=>潶ٟkMG;lAy^SՒ݆god`ZF=@xw5at_&ۼ \dxHHkdb[ i—} qY `:O\ќG hfH8d yvB[J@Sff]tGSrcaf'|G'oLsel]a1SCJ+ļVY_a_縝T;H\WMc~#=&2!v'X F(BX.sN],~rQ+#,1ޘĥH7EUbr: _.DF>#I눴O*NU{Pj!z4]jr-koU;yFHfd)zl/X\(g(+ђ=wG 14{z` 'B'WD*yMko]VǕmX0sr*=ن508II*ilZl1x~B0? ;鏪P$fBmZ- xҐ+`ĩәIJe C:>xd\ HYKݎ*?:9-`duu_G׀8=ZfAWisn#Ƕ>枏cIX!]Y?E#I~[a:\}\|[)-dDZT%t"sۣgbDπ۲^g*!A "U,`P乊Rnv;NNJrcyVRoyjƛ={vSXىxIZCF /97b<-Dd$o.,SCyYCqcⅅ~oAɼ yLSp.LbP^/JBE8Gk S [Sѧ:x˛(̶>~Y?/Cn7ϗg3 3_k[6 56%m+cDy_>7 ef\peϯYȉ]S'@9PʋS1;LA$|U"rlG1_(OIr˓Nozqm9hgo[DĞHi;V(LOPyZ| gZJebXWY˻9Mݵ~Pns=^>%[1ݣ!=DU\\VU0Q1 ,8ɖLO˰:݀o, i6-iQMrݭAYPh&,jvG;~]7Qj*Ӷ*::4L1~;؆돛ve/$:؀7oxZv5# %n@9[WQ`+;&5bzwyF9|vxYr'~!{ٌDNr|` I[3R+"4<) ~l'\-t՜qIt9vetdZ=m'̋!! Fv+?]9pSL 8Ww $BX746;mpb;-ۂwdmW+.L`H/λڰ@g`L#h2ŢSP@n`+s~0~9ÕrYydU_@ rb_gǂQR! (7gcڈr/ jQZ 1֛>K׃۔~9-S (/7BŚt)ϮvߜTV{YwVh|݊4N3{Yjn旡 WGrj!^C&cxDqf9S!iGi)_KQi;Jf'ƚq&J -82!ܥ_[s>5f5 PZ 7$;8Y4Sva2r׺$bHA.ٝ}N|J9q,~:ivHS_Z`[& cGBX EbSldK&:C<8X9OMtQR pprɫI0@?֥{v~X)lvEX" osFT[=qL"&tOp(c'zR]h\0v i,dK?;<W^"tY/]‘ŗm=rb+z[ ʍTlM7"u^C"sbV`W }'#FE3G(r@s*^2 8m=2 +b *=$G= kS4zߤ~+Gr ؍Es?R~2Rk ޤD)(BI\a`Gy ݦcU2x.Ɛ3R Qy oC8bR<($mfLۥ]d09 \K98K? .Vgʹ 'ȨXԼ"ѽV/Y*.fQ"vj,XeD |%u ʔ-iG)9c-Osղ%ԣKcBWTX{"2Փg{-UuH#s) ~ ?f# | æI1N%|\JvZ;]qzNpxs[D\$#]u#=YS:r2jlNj7-`U"pHHl h1& h[Y<I]1ex2%3+1#3ͯ[D|k"W8[KΊzb']݈:# zͽO,I/C}k;IGs['&͋Hk-^xF>3'y S& r<.M[S1[^^75LndIbi%HpgG>Ynؿz'Ûj6PĤpCkz(}7ߡf;!* !t*Tl"av?Dz?ZV tbڠO_!|n>&["GM]1VRܮd,E=<4FtILgؽU\.SÛ{ eBs 5~)AEt>_T[(l5?@JqWM[bARbb #^ M YZrpmlint-2.6.1/test/binary/unexpanded-macro-exp-0-4.1.x86_64.rpm000066400000000000000000000156741465307424000236300ustar00rootroot00000000000000unexpanded-macro-exp-0-4.1 >  A _ |r)Hbp? BXm~Gj<2ſksFW׵i9} 4Q)bqݳL} =Ž) ftpM뢌ʴ+tC#x@ۅ 6Y ^@@mɋt.B *ޫ^څX g=@YB E&KDG#k mB$,eHstO؁ф$e V|Oj$be.#Te6f59e7275fc5ffe6c6f16f83ef51e43838341a4e88a6ab5b4536e9e54ea8045fa0e4a1a5d670d7462bf3f0a271b4f51b4699f04ԉ_ |r)H8mE"W>Y5 'sh =޽FA?Ucp еEk#.|%+Glm[7R;C ,aZ4  $jQ=J;<2fvN}vXO{qFf)?mB: 3uļǨߒ:ͼavmgsӛ+ZsD]t"yzcNաN{($t pChc:28S0v|>p4?d  68<DHt 8H(FXYbcd&e+f.l0zBTX^`djlpCunexpanded-macro-exp04.1unexpanded-macro warning_ |msheep87home:thisisshub_:misc / openSUSE_Tumbleweedobs://build.opensuse.org/home:thisisshub_GPL-2.0-onlysomeone%ppcUndefined%ppclinuxx86_64unexpanded-macro-exp-0-4.1.src.rpm/something%ppcunexpanded-macro-expunexpanded-macro-exp(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-1something:%ppc4.15.1sheep87 15947193410-4.10-4.1-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=autoobs://build.opensuse.org/home:thisisshub_:misc/openSUSE_Tumbleweed/3ffeeb0bf19cf4457acf63eab6b277a2-unexpanded-macro-expcpioxz5x86_64-suse-linux|ICD}&>'/%ppc/%ppcpackageand(python-gobject:%{gdk_real_package})%ppc/%ppcutf-86632dfb6e78fd3346baa860da339acdedf6f019fb1b5448ba1baa6cef67de795?7zXZ !t/{] cX˄ x[dr#B+O(qrtpy z.Q|)K YZrpmlint-2.6.1/test/binary/unexpanded-macro-files-0.1-1.noarch.rpm000066400000000000000000000161301465307424000244330ustar00rootroot00000000000000unexpanded-macro-files-0.1-1> )lp 8ccdd16e3c83fc809f14af0c59170ca0bdcd0eae91e34fbec91dbe6fd1d47232aacb0cd9f6c11449ca4fe01df4940dace1f25a13 7T' ξiV)>6?d  O     $   4L(GHIX Y\](^cbdefluvw@xPy`dhnCunexpanded-macro-files0.11Test file for unexpanded macro in files sectionTest file for unexpanded macro in files section bash script.d022f554abe7dGPLv3+Unspecifiedhttps://www.example.com/unexpanded-macro-fileslinuxnoarch#AA큤dddWM8c262584cf5cf8026690baec6333848bb3a05bab1ddc2b2d49840181e2f97507204de5253787827cd13c9282efff5c0e5c734ca9e6d4b07346a2ab33f23f808arootrootrootrootrootrootrootrootunexpanded-macro-files-0.1-1.src.rpmunexpanded-macro-files@    /bin/bashbashrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.18.00.1-1testunexpanded-macro-filesunexpanded-macro-filesLICENSE/%{unexpanded}//usr/bin//usr/share/licenses//usr/share/licenses/unexpanded-macro-files/-O2 -gcpiozstd19T0noarch-suse-linuxdirectoryBourne-Again shell script, ASCII text executableASCII textRutf-8905d483d4c26c16b5323524092145b39efe2954e2ffb9cd3db19317496254aefee5bd690c5b0a87673937eb0836636a4b53d9ec94e629d2645467893cce496dd?(/hbj =]eE>WA%j7aqn}6gZ`  h p2 dAZR̠b!Y7x,W". Ye8oMP@ץ5Z9n! -Th 1#>%Eu_1\?qr08 u7>0> pЙ"܉y/LyU{a6I'U)Dז@IUȲi9)EA]`V</^S`l mQ"01n/3 iu8& <,rpmlint-2.6.1/test/binary/unexpanded1-0-0.noarch.rpm000066400000000000000000000143421465307424000221600ustar00rootroot00000000000000unexpanded1-0-0t>d ,0@D 804285deeeb32170a5ab96d0e4bf16549e966c50~ڼ(ax}T>A?d  <@PT Yt     K`d(BGHIXYZ[\]^bdNeSfVlXulvpzCunexpanded100Lorem ipsumCheck the license tag parserY oldboy.suse.deFreeDevelopment/Tools/Buildinghttp://www.opensuse.org/linuxnoarchAY rootrootunexpanded1-0-0.src.rpm/%notreallyunexpanded1   rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.0-15.2-1something:%unexpanded_conflicts4.13.0.1something:%unexpanded0-0dummy/usr/lib/-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tablescpioxz5noarch-suse-linuxdirectory/%unxpanded_recommends/%asdf/%something/%elseutf-8?7zXZ !t/G] crt:bLL F=:?Y /H1cT&4IV\.#2`"1"4vYz8Ŋܫp4I}΂7ZeyY{ȗ YZrpmlint-2.6.1/test/binary/unknown-key-1.0-0.noarch.rpm000066400000000000000000000151201465307424000223630ustar00rootroot00000000000000unknown-key-1.0-0 > L LuL hI3!r4C uB1^Jpmanager@example.com B1?o] }ɘ;8l-ve#OdJDXEkr 3 e3}76(h|yYEѡKE BGd{~5R!ɋi:]+mvgt9ld!8lͲtRrgfW,;:IُV(Z ch>aRdT5 @]kACTpf XVl:SH  "HZbzU074T. eba6d49e103f3f22a86530e5b43a2fb83c366c839e645856e758de11ca1760609f5540b0881068751f13fc67869aeb48ccee8ddbI3!r4C uB1^Jpmanager@example.com B1U ]#qpDvz ? 6-Ys Ga Sf0JCl.h8KWrFD2ߡ6mUS10>p6?d  6 ,0h       %*DHh|(FG0H4I8X<YD\P]T^^bddefl uv z+<@FCunknown-key1.00A package for unknown-key testingThe goal here is to build this simple package without any signature and then sign it manually with a key that is not in RPM DB. See e.g. https://access.redhat.com/articles/3359321 for a details how to manually sign your package.^HEtrillian home:kstreitova:rpmlint_test_pkgs / openSUSE_Tumbleweedobs://build.opensuse.org/home:kstreitovaMITUnspecifiedhttps://www.unknown-key.comlinuxnoarch ^HE1afe1310fb566c8753bdc94a6731b080a5606eff9afb3f370adefef3239416d2rootrootunknown-key-1.0-0.src.rpmconfig(unknown-key)unknown-key    config(unknown-key)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.0-03.0.4-14.6.0-14.0-15.2-14.15.1trillian 15859241651.0-01.0-0file.conf/etc/-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=autocpioxz5noarch-suse-linuxASCII textfQ+wRYߒ/utf-8efaf36f7c8d8271ad0ed227efd6826813aa1fa446299237f28828e4c6d264dd4?7zXZ !t/S] crv(vX0EУ:`BEPY#" @1 %_[5UGrb]k<`d" vN ѯôiBYM;0ZNjWֶ YZrpmlint-2.6.1/test/binary/valid-exception-0-0.x86_64.rpm000066400000000000000000000143501465307424000225220ustar00rootroot00000000000000valid-exception-0-0> )lp 34a1de5e9256da1b3cbff5fa5ab54e4f0ed760c75982645e39785cf460946a42f6d6b17c5e8738b03661d423903689c0d6f3f8e5P{/!E}A<|>%|?ld  " '-4P(8(9,:<FDXdYpb}deflz  &hCvalid-exception00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]ymarxinbox.suse.czGPL-2.0+ WITH 389-exceptionGameshttp://www.opensuse.org/linuxx86_64valid-exception-0-0.src.rpmsatsolver-tools-develvalid-exceptionvalid-exception(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.2.1M'lnussel@suse.de- dummymarxinbox.suse.cz 15688974280.180-00-0-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tablescpioxz5x86_64-suse-linuxꄸ5{-Eutf-86632dfb6e78fd3346baa860da339acdedf6f019fb1b5448ba1baa6cef67de795?7zXZ !t/{] cX˄ x[dr#B+O(qrtpy z.Q|)K YZrpmlint-2.6.1/test/binary/xrootd-devel-5.5.4-1.fc37.x86_64.rpm000066400000000000000000003514761465307424000231340ustar00rootroot00000000000000xrootd-devel-1:5.5.4-1.fc37> )lp a1fd50c489a33aa13a6a6ea5b42a30c7ca863f6e37621d6b3f82092b273b7f439e67c6c7ad187062b95fcb8356acd6c6a7cc7530tHk,ҵUS >BHU?HEd  =0 ?Kms|]] ] d] ] u] ,]]q]B`] !$ !P "` ("8" 9# :*U B3G3]H5X]I6]X7,Y7<Z7x[7|\7]]9]^>Kb?dA eAfAlAtA0]uB]vDwD]xF]yGtGGGGHHCxrootd-devel5.5.41.fc37Development files for xrootdThis package contains header files and development libraries for xrootd development.dbuildvm-x86-30.iad2.fedoraproject.org `Fedora ProjectFedora ProjectLGPL-3.0-or-later AND BSD-2-Clause AND BSD-3-Clause AND curl AND MIT AND ZlibFedora ProjectUnspecifiedhttps://xrootd.slac.stanford.edu/linuxx86_64^Ƌ i+ )2@<>!M':h9M:E q |[ "^1'd\C n$U,Q t/A$ -bx Q"[  =- 955Kp: 3#2AA큤A큤A큤A큤A큤A큤A큤A큤AA큤ddշdնdX dX dնdX dX dX dX dX dX dX dնdX dX dX dX dX dX dնdX dX dX dX dX dX dX dX dX dնdX dX dX dX dX dX dX dX dX dX dX dX dX dX dX dX dX dX dX dX dX dX dX dX dX dX dX dX dX dX dնdX dX dX dX dX dնdX dX dX dX dX dX dX dX dX dX dX dX dX dX ddնdX dնdնdնdնdնdնdնdb22a374f2319851ab4ce216bf0ecbdafce9452283eedeff9d7e3ed55d22ef96d202a9126615ca3d7ee29f90a2de3c56e36dccf68e9f4ceea0fffc1bba53adca6e79429e6225a8b362e147489dcccc5d8ee2498f3ebef67dbebf94ee25cfec9f6802ad81d8da9df91ea6b827040d96eedd112e665c32b3af5b46de012a5507004e6b687330985fdcd9803f2f8c60af40fff91ee9e507b2e77e469156ed0dda93d6903efc96333dea680510ded54d55245af59c9865ae80a6d014107aac754c2e8eb4ea9bd9bfb81fb54960436e6ba55ac6daa6a0d2190e18b5962841db4a3016ffe686d309f180288f0a2d3ada3992df8d4225130a98f75cadaba1e10e5b4002d05d6668561be111e57a264f507975e8e988a760a817e1d75cb0dd69c7c759fafa134de2537e6275b964a94e77277849b4cfe569b3bb007c7d06e31a2f62bd04f5839e41c6f2a9aef6e017daa0424925692b0777a9207c7dbcc8e46761e9ea7836001a79216d34feb3fb8b89c58f162a1434cc494fb58ef7e7b129dbd3aae8843fbd123c6a0c2bb5495bbd481afc730a43e3249baf671972800d7b38a4c8be088c9230b946b54ffa11ba5bb6ca8affe5244c72cca29d293ecc0e8803b376e174671d37cefa931a8ea16ef0bb1afadaa19a92707125c32488f08c45ba56cf58e0ff0ba130ac43aea9b0227d2d44490c7b9fe8bfdc777b2b251e3d880b064b544fb4fcd882bd661f7a699c8b6719b918140c79aff6aeb5ec14ca89304eab0331e158539f455afd4b2608c1ea211e96ba5fe801e4b3ee14d2348dfc70240ea1ae85e3583b2e6e643ed45ce8ecbafedb52e1eb0ec9ebd4686f88a82dd19f59f4fee0540be5bbb59da597ad4f44e7c85f4cfddcd2b6411cde1d21b5dd70cdba12b39c9460f0bba594f7abbbde884d48575568a6b73b5113606edfbd68029b6bf720ceea0f5e96ad8ed31c3669a2d64a6974d2b4506ea7a6eec6186768cda9a0b35790cbf8fcac7da8474e288f6f608ef9103d634976ab282ab48e4f95eeccecd9b6191a0e9e650ee4f7c12c0c0db332539b8a3baa5c71593466a89dde5160b02bcf4258c510812feddbdb1f028b7994709a61b8c82f0d2a115bb0a42e1aa239ae98ec68ae8f0e2b4454020c497c906efb2a081e50879b363215e4eb812b73ad857ad320a76c5a41743ceafe46e4e4ccdc784f2b49ba8cff9a25709c0cbd660cb32417741e8df1d57ce72f57bdbfeffd61b8d30e15aaa53d81d83a3ab6d81de472a55280971f314f059b4cd0a02a6a583448cbce3c32aa3344860ac22fe775d97c239902f926972edad8297c648f76b50dc8cd53336f3eb7e2b379671a80ea60d38fbc76dd12cd7c4dec3ac103f403ec1b2a78634a1511a66129235bcb1277040247a5dd484a167ff45b53e88e3a26569cdaa573290d9db1d7c26330ecca7074af1c52a6890abf7f75f7f982ae2df0cce1ee2bddf23aae844f42965181b138c0f6db339a184e8a91159d50e50a70ca46eeaccf2a96ae0a1a5c153b262f7da5142f8c48b81943811b1adbb4f835a46c9859a9dcf28bff461e5001442338cb6fe7dd0b410955877c0dab07692cc94e95a95400aaed0708b4796ac31980a9281922f4754b0836972fdcd226ab31d3b8da6909bb69fc52c62af708260458fdc27629a094d9bc4572361ee0a83cf80ffc5ebd6160f456ef6352f1034fc568c94bd2ce9f1f54a74e9a1aa84deeb1b9dcd57d9acd147ddc59801e86d871070a6cecf3e881a356e44b4ff139adc51458ff0d380a8feddaf251b77bb1129b6169c50dfc4e39c9cae91bf66e306862ef5e0f81aa8d4628228bc615d693bcda2a027c683f0289d7cc5cda7c64846869f5a79310cc9e02d0e5b5967375a08227c27ef512bc3d2b4993c9bea4d20837cf0764c5f7bb94b6aef87080bee0d522e912906e42f9a84be6d2128b4c66c4c69631530168741c597c24adac39febf2c9f3e7d0bc760e35d415ceb9b00b078e4e88f3ee3db801516f6d0ecf690dda6c30f192187cb295e683b4326a677938bb008cde0ebda400e8e241901385fcc6dddd73f48058737f12e39b0c452771e7dfca72ceb3ea39a26e632bb3e642dc7ba8247d168222dd0c23cb1c1ac9984c285bad7a22e74295a6c2a5aa0891836c7ffe0a42d1d017ce12a9fad1d7824a08b8fa120322932cfa01fb37f579522f2941db4e2c57363aae3734e3f48b468526ee0fd3ad3579241f96e03cee64ad0258f5290d2950860c75ebcaf0eb5b19d1d7e55883052fa9a3fdfcf9287680256fd465b9f102120745fae0b445f613a00ea91a88e706c68aa8ea5d905f70f363c4bf6a7e819226b000318ffa94781b170d1cce0131489bcfe5cde110cd5e84060fe5f6b15e211e1a26e34651be29db5e0ac58a5638d23497836f5fe26fbc51981f90dde32112cc86f450ac3adf5d123d9d823bdc3ed4e5952c288f1cfcee5f08d918cbbd7963f0c09ff206b447106f674a2919d25960192629611217d6764d367aedd052f98ae5914a0edcee57a2a8f216d0bdb9ca40d6ca80f8913471d12f9e49a2d998c289ba2182872abbd02d2e9958f1327cbbdfdf535abb2d8c20ea4842b8e2b57aab3440967ea2348634e03a714a4c4d1bf960ece62ec95eee6bc0604694dbf497eb8c2c513028ca6dc21e5df58deb9c3ea2d6cf5a020f6c8d4b27c0ff3ff4fb5bad6f15dc79fe3607784e501fa737816d0cf41f4b4cb5d6e90abd08e33243685e4b2592c187ca88e66ac6376e71efe00b320680f8bf6b6ae9cbbfde1c5dffe4cee45547fc7f6055a72c20dfaeb7e091132398f5061067292d4469f75e0e87e02fcf489a88a3493f7bd235dab9ad0af9280b6296bb2a568618f8efc28b14500c1978607b8b118b21903151ae074f241e3ae02698ce8e6d4487f036a021decac8db53b4e2b951d135516a5d73409d77ae150dc5a12d4627139509dac5d4c5ac32e9a2a2455704290e173a8cfacb668fd3ffe116c09326c2555ac2320be03898299aa16be4270a70d1831a1512be1945abaeaaaa2c5a7dd880c72ff627b1b04de2df49a43fc1627ee435e2322572768b10d4027228e707236f3807c46acefe2e440a2fc8c6a469a32adead24a73afd8856d467ef59049fbc7f2a0f3eb392f5c42854d57a17e8121fb5c553e2d9d5ccfc04347498c2db8dc776a3aada8e1010de903bf9cd91b2ed32dece11b1c749f219dce16e99578fcb709ba3e035d898e7bd275ab2ed2945c1ea7935849b1f6862da19f082188684df48a170e30184c35b2a1fac2abf4036c66dff4830d3358137d084b59117380a854407c91dccf4ccf851a21fe474a5dc56bf59acd863764e4a906beaf972aabd4c4273d78331766d600caabfe0e1c36c80b2b6ef725458e0c0d6c725facaae686d4b09f43cd125d1e9ada8d502f3d530ec24d7c6fe2103c89e44aed450b07032d42117b189fb02cf0ce01e79568145a0438235fd82ef3clibXrdAppUtils.so.2libXrdCrypto.so.2libXrdCryptoLite.so.2libXrdUtils.so.3libXrdXml.so.3rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootxrootd-5.5.4-1.fc37.src.rpmxrootd-develxrootd-devel(x86-64)xrootd-libs-develxrootd-libs-devel(x86-64)@@@@@@    /usr/bin/bashlibXrdAppUtils.so.2()(64bit)libXrdCrypto.so.2()(64bit)libXrdCryptoLite.so.2()(64bit)libXrdUtils.so.3()(64bit)libXrdXml.so.3()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)xrootd-libs(x86-64)3.0.4-14.6.0-14.0-15.4.18-11:5.5.4-1.fc374.18.0dcc@ccƍcOcc@bbb2@bc@b5b!@bs@a@aaa@aA@a@a@a(@aP`a@a@`@``:@``O@`cMattias Ellert - 1:5.5.4-1Mattias Ellert - 1:5.5.3-1Mattias Ellert - 1:5.5.2-1Fedora Release Engineering - 1:5.5.1-3Mattias Ellert - 1:5.5.1-2Mattias Ellert - 1:5.5.1-1Mattias Ellert - 1:5.5.0-1Mattias Ellert - 1:5.4.3-4Fedora Release Engineering - 1:5.4.3-3Python Maint - 1:5.4.3-2Mattias Ellert - 1:5.4.3-1Mattias Ellert - 1:5.4.2-3Mattias Ellert - 1:5.4.2-2Mattias Ellert - 1:5.4.2-1Mattias Ellert - 1:5.4.1-1Mattias Ellert - 1:5.4.0-5Mattias Ellert - 1:5.4.0-4Fedora Release Engineering - 1:5.4.0-3Mattias Ellert - 1:5.4.0-2Mattias Ellert - 1:5.4.0-1Mattias Ellert - 1:5.3.4-1Mattias Ellert - 1:5.3.3-1Mattias Ellert - 1:5.3.2-1Mattias Ellert - 1:5.3.1-3Sahana Prasad - 1:5.3.1-2Mattias Ellert - 1:5.3.1-1Fedora Release Engineering - 1:5.3.0-3Björn Esser - 1:5.3.0-2Mattias Ellert - 1:5.3.0-1Python Maint - 1:5.2.0-2Mattias Ellert - 1:5.2.0-1Jonathan Wakely - 1:5.1.1-2- Update to version 5.5.4- Update to version 5.5.3- Update to version 5.5.2 - Drop patches accepted upstream or previously backported- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- Add missing include - fixes build failure with gcc 13 - Fix build failure due to possible large memory allocation- Update to version 5.5.1 - Drop doxygen patch accepted upstream - Check all sizes (8, 16, 32, 64) in check - Check operator++ in check- Update to version 5.5.0 - Drop patches accepted upstream - Address some warnings from Doxygen - Build using devtoolset 7 on EPEL 7- Add BR systemd (no longer a dependency of systemd-devel)- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild- Rebuilt for Python 3.11- Update to version 5.4.3 - Drop patches accepted upstream or previously backported - Add BR python3-pip and python3-wheel- Link with libatomic on some 32-bit architectures - Fix sphinx doc - Backport fixes from upstream git master (OpenSSL 3, Python 3.10)- Add BR python3-pip for Fedora 35+- Update to version 5.4.2 - More OpenSSL 3 fixes- Update to version 5.4.1 - Drop patches accepted upstream- Use openssl 3 compatible code on EPEL 9- Fix compiler warnings from gcc 12- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild- Don't use unimplemented regex functions on EPEL 7. - Add missing include (GNU/Hurd) - Define ENODATA if not defined (kFreeBSD)- Update to version 5.4.0 - Drop patch accepted upstream: 0001-Do-not-hardcode-error-numbers.patch - Fix build failure on platforms where char is unsigned - Fix build failure with regex on EPEL 7- Update to version 5.3.4- Update to version 5.3.3 - Drop patches accepted upstream: - 0001-Fix-compilation-failure-on-32-bit-architectures.patch - 0001-Fix-build-failure-on-platforms-where-char-is-unsigne.patch- Update to version 5.3.2 - Drop OpenSSL 3 patch accepted upstream - Fix compilation failure on 32 bit architectures - Do not hardcode error numbers - Fix build failure on platforms where char is unsigned- Update code for OpenSSL 3- Rebuilt with OpenSSL 3.0.0- Update to version 5.3.1 - Drop patch xrootd-format.patch (accepted upstream)- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild- Rebuild for versioned symbols in json-c- Update to version 5.3.0- Rebuilt for Python 3.10- Update to version 5.2.0- Rebuilt for removed libstdc++ symbol (#1937698)xrootd-libs-devel  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]1:5.5.4-1.fc371:5.5.4-1.fc371:5.5.4-1.fc371:5.5.4-1.fc371:5.5.4-1.fc37  xrootd-configxrootdXProtocolXProtocol.hhXPtypes.hhXrdXrdBuffer.hhXrdJob.hhXrdLink.hhXrdLinkMatch.hhXrdProtocol.hhXrdScheduler.hhXrdTcpMonPin.hhXrdCksXrdCks.hhXrdCksAssist.hhXrdCksCalc.hhXrdCksData.hhXrdCksManager.hhXrdCksWrapper.hhXrdNetXrdNet.hhXrdNetAddr.hhXrdNetAddrInfo.hhXrdNetCmsNotify.hhXrdNetConnect.hhXrdNetOpts.hhXrdNetSockAddr.hhXrdNetSocket.hhXrdNetUtils.hhXrdOucXrdOucBuffer.hhXrdOucCRC.hhXrdOucCacheCM.hhXrdOucCacheStats.hhXrdOucCallBack.hhXrdOucChain.hhXrdOucCompiler.hhXrdOucDLlist.hhXrdOucEnum.hhXrdOucEnv.hhXrdOucErrInfo.hhXrdOucGMap.hhXrdOucHash.hhXrdOucHash.iccXrdOucIOVec.hhXrdOucLock.hhXrdOucName2Name.hhXrdOucPinObject.hhXrdOucPinPath.hhXrdOucRash.hhXrdOucRash.iccXrdOucSFVec.hhXrdOucStream.hhXrdOucString.hhXrdOucTList.hhXrdOucTable.hhXrdOucTokenizer.hhXrdOucTrace.hhXrdOucUtils.hhXrdOuca2x.hhXrdSecXrdSecAttr.hhXrdSecEntity.hhXrdSecEntityAttr.hhXrdSecEntityPin.hhXrdSecInterface.hhXrdSysXrdSysAtomics.hhXrdSysError.hhXrdSysFD.hhXrdSysHeaders.hhXrdSysLogPI.hhXrdSysLogger.hhXrdSysPageSize.hhXrdSysPlatform.hhXrdSysPlugin.hhXrdSysPthread.hhXrdSysSemWait.hhXrdSysTimer.hhXrdSysXAttr.hhXrdSysXSLock.hhXrdVersion.hhXrdXmlXrdXmlReader.hhlibXrdAppUtils.solibXrdCrypto.solibXrdCryptoLite.solibXrdUtils.solibXrdXml.soxrootdcmakeXRootDConfig.cmake/usr/bin//usr/include//usr/include/xrootd//usr/include/xrootd/XProtocol//usr/include/xrootd/Xrd//usr/include/xrootd/XrdCks//usr/include/xrootd/XrdNet//usr/include/xrootd/XrdOuc//usr/include/xrootd/XrdSec//usr/include/xrootd/XrdSys//usr/include/xrootd/XrdXml//usr/lib64//usr/share//usr/share/xrootd//usr/share/xrootd/cmake/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpiozstd19x86_64-redhat-linux-gnuBourne-Again shell script, ASCII text executabledirectoryC source, ASCII textC++ source, ASCII textASCII textRRRRRRhttps://bugz.fedoraproject.org/xrootdutf-8c3e537db95422586eef3e363f4b122280655969179b80a9a8e6f400da3650721063261eac35dfefa8b2b367876c850c14df484bf3a9e5376335507c085fe71d6?(/hTZN1**l ˖'tzA@ \qox^U/zWKJ\hܷɥ3 LN _^j#mgt\fc)c_,y(@$P=QBA=xz65t}8q2 уx\ 2ep9\/d%'[%J]MF~@]|F%3CK],,n[XhdXp"Nã&ˈ8lA8&Sј8#,2#Md_2q e#TOf8A`N(hFyp:Dƣ׆2Mmh4O3gIH"A4́`qIT6\$aƔWz>m;k2kvy×ٲ\;PJMn9VxAr=JS{eg݃Z]:g՞N _k)q?ĩx=%{̩:<@A#dͅmo&-'f~1ɾ̤l]bl(ڮ9xB|?`2E@ IZFW5SOu:,޽vnaS^$e75q>Oף1_ MXLh( @e`[` I]VNn '#e*'ã `k~N96G%ۓU+[ْu[l ѹCa(' l#_~)Mڱ 6_~?et˴!5w+g}Z}ZEعZkSj1E ~,ub+wL#h*່m߇m՘Vy[Yvڏ)O 7`ŗۤMyU00oҁMjBGZ$U8AʤRy@<na巵y޳%[4u[E(Es5Z5>Iz&!*"@y d9xCeϹl^R&: mu*V=`QU?)!"S_z(I|q 2J;wX齙5Џb=I"Ad}X.TʩwK\{Wj rĶV_ءx<ͩyWөJF?|!MAb~^~mz*_]^VT{~JޠߢJ7 Z,s^ۭn,u _=y[;QǖAO&QQpUkP`@.̆ j4)` (7sb^ڐJ kݩr: g5$E맭g8lrEɥ}+&[mey Dld~`'YMC){]%SLӸۡx_W҉F`=m{;sǯy_4(J4H&U.qT"W1E* O J^{H{FkT*' ;DcW%*?#b ُF ހ<@=Ͷ4yLWS.m?v`  [D"* "Ԅl=8kL`u{N+5鵦=Jy؆ gD1Y/U4<9)h%֓w~doo锾{)Kޢo[_@ _BBl@SjAтUjEa4Zt/46IԄͱhsLw> }{(@0|KSN   A۬ʄX6EǹMJh2k%Y@GX!}Yk({9(uk%%I+h%GʓGJe@JOKIř0/HsVQ!Wv9ȗ? m،J q[ou7n5l+B%ɕ=.y{h*w1T>D$Bt !,3Ǘ?n`?RlDD$elm7AM=!pD,(q O G1M$zۚ;L:Il.+WLRʭ:&Q_g$֎ܯ-܇:/VTUIN.AVjy)v"f&s 9 95lKۮjN=?(}y~ Rf ԝTŅ{qi|HAWFU0 :!A|[8] 8nb ɷ~=c*ھ_>* Y` ; n4>5%_9+5oO+Wd_uH%"_\/`ihkt~Q埽!fgTiGlu`?(.Dw\>k%1.y BWTٺw%{/[X׺ƺ~次 o{'kS@d3?R딨L" r-./0qڶI 7&"UrQ=uFz?'Av6E s0NލJK< U$$|T6öMi({֣$|`$boψ}[=05lAλY^sQO8H“K-pe5Z=H-GDp64LXE1Z } 'p GBc:"Q~bf|5uѿV;wۿ+:IW^ۡ42A%s<ng5"qH IE&QKBJ@ѰWJ@q]WM"S4[FNZiCx=ڊ")T_DcC6Z츭t8AM$~)ah;ۏu4ٮdġY,.ti׫٣N=MП9NT飫Oel¾l=xMO-ص04**VIݡr1 P#LIN W'Hz?[_TҏpCa:5ih/; [5"1S@<TPW#K `/ud03c=+mfZ5K:~j*뵪IS`*נڬh3ָC*]t5v 4!]oYJV_Bpuk/[  RskWzbLzHGNZv)TG\1m Yσ,xɢݸeN7[v  y}2QD"Gq*[[E3n+u8CjSzx.q"'gz[MsL%t B]~r`@hF/Uijj.J"ʆ*%(oV9Qz K% Mf6;K lnj ӗW $a&1'Bl{ |?%T+~oecnFQ~y(6**^F9I'Or׻NO.s3IyG/Uh$a3ߤ+eےlso5~^7s?vzU]λ VQ 7H6?S6 $:@Ftn*cZfgn0ۏXcHShQGrCT#*/jdpƳ3T%1js7~td&ʹ`ɭ||yĩI?F-qL* $u.4oA"$![-7#nT(cW3x*# vۛ^ _4`A/(87(-stɶRVwiiqBXze1h,z)쬏[lR1;T[^q lUV|y.e싞jdj:K\t%{tːi{s-|b;w;sїWz^9RunFQZ3%a=^ҝ-g+_B K^z֩i%̪ۧ}(;F/93_ǿU^J략B7oliF9gw2A~m^ Ln7Ǩ5Y e  SX%dC HqJ8""0  s)W85*ABPZܝ9Wtnzr0,E3#nK턤,iqeYO6:Ԅ\f(M7 0@\7w!b64KAzC, Bypej4]XLb 孳zKnH0Z]48+񢝭UM  MK5n:}!u򯿹*TPS:@ ; MӚDșJSw[a 1h;69 _+#] hz %T8:]fh?DAE (8cA.?[|Ѻsڲtߺn}iW14 paKR;΃TAҌe)ёHqsOPj"[Qr`\;l֌[?Y_k˅Z=XG9?5il5?vS+%v.d \szDOuZל< l^L0Zkϩ&y3/v T] pA3옻(a)]}V2ap, .-к#BDHy&hz;k\ pd^0X1?jF.Xؓ:K^pq]v(ڮ4BWӐׅ3m!S O}nV]ea*8udXbF 86ێlCdJ p6_xK?Z O,iFgJ&6aA Ir&D]gm,[Ό.]t,&m*^63#$\+|#hx+8X:ai"v{d-#wW"%^^p(E%xc.3<0 |o,v9BAhL>!Pu_,{Esߺy4S7r u`$Le58YE%b;&8w@GM9{9AV+-8&,p>53oN^`kSפD2 ԑCp3cp j\K|)H{fVmdYuMl, _hE9Cz]0+gsrq'* (?M=/ĂŐꥦtG6'j14Ӡ{TjpxdeBՀRgr fc~J0Fpe2MlcYр1{ٞ u$dEQH')FL=`һ]LĪ+2-&o;u~x F $8;g %蕥jpSҠ5! X0"vhDf.bnhRݏ5 ==ؿ!NHW}шt Ej{1@!1%2)!LT9NZOOI?f|ed($?PƙN2EoK0@S"[utILWժ9 R¸]` I;s?;^";k A]X+jtpK.,ܕ#OY\9A(ZG1 +K <3 _QEjx5\g>0Πf}VԚ@C\aEUԑ#?G 3Cb}[FBǾbTٸuEc [ዎ!p1> m[Hp Yo`7@^(3{ Cb^xޱ; ߎyF@>s/nwml._[7RIO(h>1m1Wp,UuN"ٺ:yle U9V=Uu+ qiCHR"O*?C 7n:ݮ2%]WD0I0c֛xC6L=́-=*sBH Ԓ=<^@T>m3 T` ]DqB#I&9Kn-5Bu8戚 $\VrnσƖl33roUKrOU 1xƘvȇfb-(!l.Bzi픸sZ [^p ŷuhgdѤ =z@nehVǹiiCߞ38v|& E;I>n͸;bkB tb8$>,/sKBT$P@%"Te:ɥޗ)-9lWC4ԛApX1_fa[[į|*E@Гq6Ҵ|K{l_Ġ3Rނaؐ46m侙W2ak I·K Mw4V [G@sg'd{!+I^VnQO(an'Ý؞lSI” Cs :Tz3>l8)ox:A v: # )S (PDt@ ˭-a{>ީpx٘PrOEØV rQH&oVjak.H%6D|J)ZF5-T링$h:J6!|0TI0MiؖsQ,C@G95 G#ёA j?V `-*8JQ-} X_-ޤ~,]7AzUar@ ̿` ѕۮ2s )O-z2V=mg<ԋ=mPr͢~ f2F%@ '. *XI$U&'sw!//ue?`|E gpµʉ3 j@B4JXM6>vt,Nݰ=ioteyl\N10W]>uj0(B6V ɰL0T 5N3SMf^p|ݡa"q(t,]CP;mOI#uv-NMJZ Aziȩ k9Neb$HL.Iu w!NWOJc!Ŝ]=moM ob q-+ Q,xIO Km6pjI L΀biN PJD+ј)اzm'3+Eoķ1 C2V1EWd36(߬*ڵrfAqla$xO<ʡيp:,^m-%_!FbX04t/iw-3de@W ̒li-㯲S<`|> \"1aak7 Ŭ:hCC.84R}wA53„ hC+6W&.3f]MX@E @qä3O/3X{'\ͧ~p$a=qc^UMӟHݯ=#s#1(-`ѣgA޼]h0 6Y=gu)*_4$TeSp~NBO]U:Tkݮ.r6IƗ*s J:ⷩG6 ']AVme% sql/J{ z(Gd'Գy0@6R^G(b|gMK,hIS$ Q, B`J@!NlK1x\PrhAn9`Z) G؅*[J%ڇ&I+Tٯvty% Z_D-c+CT$՝[?oiĈB+$1EYie^mpEתD.y`׍W@Rͬa8+iZA{ipj\]UdxlN"(-$r)<(Ѐ(SfB̢ Ik$`8JF?F4VB j_i=\~5s!_R]PBu M1D; ۏA5J3.KF;1҉k!DMTX$B[mЮ8t #i[,%N(!&"L l+y||W}Reo^sqKUnl N]yWmd0{OdfNgC{Z,AUDt4Pq\ y \F|f6Tjq "O4m rϲ @ۙN7KeԻ;]eYBwq.PZgIGQt<6h8l0k. hAA rLŦ'v:pcʣy@]/ kSLA7Um;-hYiKŠ,$q&=Ы} ^ԇr-x…8IVǿAlnM~i~.^N Z_MzoOA!f댷v\A寘0WS" zygK @1HpΡW9(qbp~հ_c-͑%~ɮGWR\+emYS3k ><;^ic4 )`A@e BJKh0GUu֮W#|br+_ x$,Ut:W!Y̿ |T /_d/XJe`yt589nT99NoI!\7i6df+f%:UbwVTv#Duԡ.['AG9*ڬp!7uMk*2`V>( Dk4I{~t[O;\Пs@L@i߾CY:[mm23ahd}"[Y0MBMؾ.p [Q+H&XLW-Y ҽvX ,l @T] D}vh!\Y:E 3*^E1VT ekR͟bZ >h`hSR.'K 0FmKIVhc #rR07F]5&: 9gQq@LCu rto +n#%GNAQKSy,[ORC /q r0F|&' }R\˹(s

\Y<T_[T і)㄀/Zm $:h[:nSF~[5kL!7UL!NE[38KV7O8F̻<ĴxH_8|hw g+Cܩ1ׂ \Q~~TfQtZe$MONp߁ gZ /.b!@g%jMt ˻6?\Xr]r.6BXr[D"`6S5߄6I5}j Ӭ52 l bHo/x F4 9,|:8/{Wy,?667lͫT| H󜨋6Kng?z*4*[kOг'vՀp,`0ӹ5 qΟvπ,[֋J텬8ߨ헐jMm̰r,죒}Wɞ=4R|\1 b~3̸Ii s>-ћNhn&"ؒtJ}Z*dBXB:-'Y3"0-X0P``73K郁 ğ=y]D}bB$@}M5PK8Y?2WSBQEniVt)c1?[;v8>ŋOlB-X3d|8,=7ܭO5$"pv$?ƫ{r7^$-2DSyܹTloJnetӮM1i܇Fp5˪y$ф!Udr,rvg ӣMq=Z`"D npv³mF ;OĶ6X^ ay]]qb&QZ8#1_',4vx$յ|/o =xGni=7IAz5s>/7mx~zC6l-#?k]=,u[X% 9d8>)ɏs{J Jc{7I2d*qcٗ4܉F]4<ޫε\}BrV.r}t"aՂtBE˴ZP Du5KarQx#GxT]m(`_+Gct |KŰUǏomX3Ǥ<}c=5Z:K>/{{^}d ͸9f_ ~PW1A}v$ZE"ER}WCFZ4%x-`kfdM(8S);tgq}!ᆟTEz1kSeP)(+be7mä6nR)As|Kj_Pi?WkwW#7:7Urwa\T̢ܽU&ds˭o!W rI~o8~cDp2?NFZi) C:SIx4B9H$T^#WImQT8+!Tc^Q8H?RL݆k5_ Rdỵ!NY$+#?wlq:͞-{,گh*w;ӹjDo8U o|#bPb|I [6 !WbԏGPx~Ԡ'szl';8nycyM'=53,$i(>Jѻi Ln`Ͽkp،u2ȪVI6Qb*lj%u@bQXZN( FՖejdk;oAaBD C{QzUxvpr0Mqc_3Į1YdTj-–{17!"V}~ l^--(;lƤoZu,Q0z %zGC,d$K}5S+"q"]8by ¹@PCwNHꟄ9DO[>qTk8uj˯GLRf7+I/}8)OFJb^44y>hu^yĸÀ+(LlkTABT L\|:.bnnew?m%?ʁaorHTs3~ʳMňݰ/G'ȸR Ir,9k2I :E]89ErƩHCZÇ}֣+7 VZr5@I@,ϓ9>섐uP")zΑ1`kuC98,cwEd* O#3︈Qc?Dƨ}6"p[a.; xK8lzg_f] D0fkna~ :HN8QSPec kz;$`W<y_grG0G Dqnu3{wN?S a4dyH#&">^V;D"܊i陊EtӸ`M껲S~GѵUDFbr+:-$ھ)8vR ,h>cb''qE܅cx-HCi:1Yd`u5.vbc^"y7C4c! =nџ*DP]}ѝuْx<ڈ-QDBzXֵ=|m*XpܧrTA={;=~j@Y}^ycUg5YwDO<d}+@5]b('wMҏ2:4ݏ, ڵ-Ɨq2HXߪ;hQVry3} {TJ#q 12#岴mi+~ZdRV3x6cd'Y#%c8#Du70d kb7btHWk "dӅA kr +W>1ǂ r^Ѝ8 ljHn.gVh3#L؀vsVl)xBW<$"_a( j )>' w9JRW]N/z/|TH7q VbsM9`bv9xq&C"<+v Z+0G y\~:,cFxVg*# čUI\3A0neNkpd%S5]5nZ0~c?+DQ1}e *ma՞Kp02E? Ј7LnH2JmjW 뒷eTc|.)ȏz,-V5^x$f]@ATy;af=_ xcxS_c7kNao'۱{H2>f z !x LlCuWVU յOped*.= ݻ) (n|eRh؅'L]MXtUp%{6"< ["F]?R䜈)WufH0xqV)IKbLi] 8/S YDizuDSd(OR]-qȞ?H)V&~2H$btxas!^NxݰTڒ(]Jr}4{u =6- &ssJt=ֽsdo!]hLckWF3w̅{si"pMw` *Z&h *<~j8n F0sώ*S]{{Xkms,Q-P$Ɋ&GYA<ܪ85$99\`֗ W؝{gᕚŅZРER| o#quŝRfm|̒sv3s?[D.jaQl̶}Z^gǮ+PM-1£ {@=ǐ HMSRN8C+™d߻Uw֗-)jU.$ jb>#k>O^b7rNU߮'jzeL*/,Aa>}'$(` FD?t'ȅ8f8{Wd4"A}B@s}أQer;I =mr=~6l)g -Se=?B(]FLTáDJbcs.x_6)_[}w5Xfznd:A@RJ2"6p,AA$@O+miz)g,"#J@'C:UPjT}rS_a{/T=n]$a9ۆ9qD {MU*NկxKw@DxԧɎ&cىtEd>F+[ye Nn[a'4>'nNi%z11I5,_[}u۞ Jw!We; HoA ecٽ Ų'c ($MHc?4CǻFD9мN4=B> R7%U|Vk>>'$r2}\`>.EKll ۾ۏܺ%usc̼#JDG9P l D brdߊF v HhMoaG61a Gl=Kt%~6 3f^@|ǎ#G#a=J|*$1 gT(hRߨZ T<.,Ψ-b:^"U}S99ұȘBE0 k;N~D~Ju[##~DEy dsw%x}9ٓn||e"s9w D_Aw{@]+D?32M#"J# .C:{H|+[?ǘGy귙V!`MHwM@W5HY2їMe 6 qukr]-vٳTk/JBY;lओV#^đ4'ug-@bjRN (#X<:&2x':GnugbF t^+Fel]wM]kcXgÄPx` MO<T֌xqAIXGgLnڑ (P62@Gݘ@]}8իI4q ?7rNC \p*K"GZi1NDgTƫ^5 7f@#^E0}gMo{ _܀jJ/9riFCOLGBÓgl@S[D1l8)T2b ̎lb{H14>\j../H(F! j6 /ׯQcG%2Ne|Xu8tLP6)x├\߅}#HUu6WA+|&hr2lz+t].;_t -&[v9Xs(h&y4B|ם r'N)ܲ) >UVo:@GDݸGoR3yHN27sS !|Bn< d~4>XQՉpQ`8$qPc%{P!EF1+6R3V#)y%4A8CSnS 2w6 mp4u* .Ol&Fԯ?bώcC kKȎd{Wl ͕"2O۝z1|c ΅DDuNPd휄͙L=8 p&s=wAUk?Ï`O2%?7>cFm5D$m<r >>\5l 'J ׮T&l>LCe_Eb$Q"Q'3Fb/}7o.&9!4*Lg,+:ojrm .8#ٷmELژ-Z@[woڳ6r \v7E>lIΈ -:R'A:NMհkاӓP`t϶g0 46֙Q}`Rƕ 3S0W\TMA \9T QUs~+H" /|EHS4ra *'*L (S)Y<*- F=A@50& O  7UZE5=к fb"q2 C(00??~bSO1aE/ᅪ2rq$9 CLphĵV|Wk} r30=1Djp^mT5]4FV8{کkK_9.C[ RdiJ|8-)ZOZQ-ps۸6_wal1R qݧ -yN~<<;}SS`ʢJ: qˆ!zd'~-φoNӉ }UvEW]5\%Q# kK-bBxI{V=6"XiϔlEd%݃CT.OB1X - ;8LJ`+VO_ H."d@b9Zfeh"vWxp<dcgB89jy2VZp6W-h!Ʉ"՛-o3W-xDph\Ȃɜ6ѽKpϤR z^v4 hqi\\>oQ>lM2m2y -j,×E}'|}5 %n%nRJ=)>`ZDRLbjOY@x! EPL鸯&7YkigA*%pCa WwY&0_GyT瘝Z?_mӮ*y)OmFL)"WŻ%Ȋ1z0p=&dPǀ8ZCe :XSTu- 4Z!;QV_ qkKcf%>nyJ8v)$I Y}!^rzpd,!Jcu>F\ڧ`Hf/6]]H Zv8RQT'X'Yh@=lz,uo$/үb9'IL,JV*D`!n^^}e:Xąn`Df S=o׷uvS?.Ym81#h|iȖaf*$6bZEDHږ#zXZ$Ľ*nX+V&mup8I]j|iշJ$5PLjH%g'òYV[ XDaw:Zo{|5uQ"V6e*}K7`pФph2ҫJXH3TD/VtITrO4[7MeD.. mvJ }EV%AT[ ت)Vlf7'VUT*6ha G~jEdm@Sɏ-m68 P[2k‘ڊ c+6@q^dL>A8>@ʀ8NdnLpb'@0&5IRc|;]2uo&䕐޽=iċT\<1yV{S]ZHPx-ɲ7H !ƭMX|ssHYG~ʐ7B &j^*8{#Za|Q)`R07x?$)97dwJ&!pެ 9!h3fX)>T0 hAM݄1mdiMմT[лE* MzsfC9Kbr16k_]xH(>P( *O\Z8Iiߋ%1ȣX~;F=NV+2uSƱ]J>dhE:/A71m`FUO;* h]5^Q?<=-W::rԴ +sK,Gsq9\WgyDnmMTM頀Pya5P#H._-}׹zhd.GS]s2 2, $HﲚPi/H`iݬyu\r>,-TDIn!5gHQJ~_Tk:Y(%&*rjD[tݕ }SgKfxHX]0iw,vw=1͑4h'}Z%"QZQJ(b, -xߺ-2G)J lӤq>Wґ9KTG~JQGro 5[>=iԪL/O~CmP\[Tmt~,mq+QAcڬCo$f <,L>{)-˙0dvnV∎YL&cDPT1GX$Ct4gn*UעU?y6KoќWi+3nM+Eط!)&X')\9i\ތP ƒ;JNqP[’ʔw;sqIQȆ>_,e;ϴ$ER"rYӚ3D!vQ_#$;1IFIJ듺R3U B3!ule>"8Y-@Ns # gØӿk,P<త3R6ӆFY%Х.9!n[e"4S]w6Z,g>5l&4=D?s%/3W{3\\֔C ȥ'W&{' 06 JXG'ubQhR,=U1L0[QMU^r'۩/!@1BC6VfgksaF0ӍB N˚\hfb-.q+z4BD v֒~h4"b74@J90(1G-;>)Gp\.( Ptʳ ߈وC@Ե#_<{W@rퟄc42/%.FQa7Z/0_K>~J0fjtT4,DMdtVe f7ܔyYȻ}B-qr-x}=ЊS)2ݵQꨊ2 [_d $? P蟠${VWe2;ex05RfX *iȬiN0 (X4Uy>dGX? ܗ>wp`RfB{~C*t:U :|]ź"K9mo> =}IPqd^%Nh-8hIFtLO!|/5`rN #Л>+Fr@U%NM/|j0㼺fؒouLЅ;F]48vF?C)whצ]I;ӝj.fMuN? kN\fpU[Ća ]4arRhݗӋ?}*8"D;)'Ss1%$pw8NMjՋdd[=\q 90oϒ&ǘ ̞{6d,L"tZUA68*KF>EƗ<ܓ]*5io$|x0^+&2T%x^Խ+rԞl[v^00G l'<0KV~|/0^ҁOH_@l\x/#̫.yf1qn~*ds4C*6(;[Дr;&nK<ǸT+iX@OǁruU7&O Aa':] dA(E‚d-m==\o;[r})K_! 4Ҽ(omIAޑ>QHd$=]PmX{5oZ ЄQ >}Y] c[5 K8"Fn˝k'y;U |mQSGYB N"eY~FjZLX`mSNƦmK=@} -GQ]Ǎg60׳(< _% |M mpC@%6^CW*efQ! ~t*WP*U%Y5Ӓe:Ik?0y3OaHfNR%l6MDy%:bPHDisMP"˶L4f8 }싞A r=hOqc qH}$T} ߱Ԍ&ug4f]ے޳T =b]+O(g&6KY^]C^Y4|IgL:* <(MP2'n7vr[W2E1\銔!-N=I W-_<,°a8I)4kqN ^+ETn^F_3ȑJm>TP Uᮍjz~,j=PJ7STH3ɱs iW B"of:D*\,]hEt>)ؿ c y/?y!t<<-0Zˡ>&n}AA+:Se 9V<5f^FúunD0w{oUglŤl7l益 \&$C ^vHm ؼ|}Ţ㞣cB =^ x‡2غvzuopzR3tY+ Lc }݈-*{~ eBy* ihT%CTkҗFZmtTlI@`Z& Na3MiGAS6Aڇ"﨨pbH!j]3K 8+)x-|ZoӒbk-2hL_k--vJ )=QA>wU5 sv>3?s۶u{3˴P6~1/(RձҷG”Mt[;CUI=aHb*?yrțY)/#u%Yk[ _2,)6ƛ|вZie)^HH lRp,#2)YA 7O+'I1tS?:Vs-$MυgUy&X^36Mu: 3hQ^#ġl̳Oy(?Mû6Ɵ BэUn+>MT$3 |>4`o\a=".Hn_DrDsTQॎ9nhm`yG[AG〫, UpCoVN 1KMR)" bf}Wج+1)Jʍ>K`Xẗ́M"lC&C{?p402D4(q=m҆zVm4$i7Wcs̼YC]`$Q>(F&2I]'<<'*)(2a~w3%i;uxi6K["{0"!F>0uL נ8Cɽq` @ÿMUQЁvE>NH*SMa1"2%ȹ5:"3Zl(d@jOUdIhTgoBFE<£qz~˝q#oT,'hY;+ ajb}دFv_09R*gM9`ZD~+ïu}1Rbfa7F& Y Gcuf qL/m7s܀ݰt<8.D*t_KVwb66PQAQw|ڎxe`2f7'%A |Ē2^}a&?Go]4=C9[ 6 P!&'*]-ǒ8E!-9Far[ E*n&A{xM*BvckӋV0ɨA]rkr`ʹ_jz3zQNw<'bsؑ b!N֢@ߗ'j]d4Tj?A+ xष|`G}qNGAfNL?6N B010f#ɁSgjoT{m7̀NT,Op߫N8""̳r-0M\ F>o6{lcx/(Ĵ*i>D !HQ\{r𨊶k7^+xQI?6e±O(٭sy%ۯ"#lω? ]12hTDծSMq5gRz@~Kz,=7a) ꖷTiik45ԚEP8C?,3L7 lԽX@fk{Cy'w?cݶ"YzrSן<} ,w8{݁;P%yTJ,Sx3^yc3d٢[>Xqy!:d8fa%9B7[?&˪XĎYV揠7WL~ڳ>d( 6*QH-m>ļGv4L72rt3&FM˾Ax(w9'}>cW[ﮠ:֟u) ytp$̑R;pI}ڶu=k0k eu\XXQ|z U/O,#ëx]Ոaێ>Vcj)l[ihAFS|d!,"wE(vs첊@:6诂fgArlS MTu&sԒ_y&^n^vjGqͤwΥg `IRkՍxAHITPsX`^I=}аfCOgǗ93겨UALcAƗ@3h<¶aje*%@'& j(w<(2 ҍ"BO9Z̜M<Ň~zX~vQ#Ox;Rvb'_Trt-#M#1WsAy}S>VKюZ:łUX5"`lQ*/B ^Ҩ"'hp<Wp4:!Am2B€|Q?4rCsf]9u,\du+]q>'ܝ=w쑺Qq+Fwenrvo+wf.G4/Kaz>.?uKuZC+jܘe{ٵ5kzD|ǘ%j*'==Z3uL|{GH@F@,| Bk3Z%.^c> ]}QOռ?|`xl0~]Հ9QOC$GD $F8EʪA(pW?`NxHCnU.ؿ,EE> + DjBY E" +~8XDp,&ґUcku'Š!U8i*BL~ՇJW̧K(R#pv&x),RLnbxu PlpjZ5O -pƀr0")ZQd(76bh\a)=]Y%fTڀaeF+'%7F Q/ƗG0NM1HLɨVɿ}B;ku{@+CfVAikGR:|<ܧ_2*#n2)4O!sazK#NkGq˨@1!eZn6.D Dr+[2S`[1/< C@Ul6pcYۙA/{ӆ{sr?ZoQvc4_u0 gJGVGgB0%Fs's9&USJCõ*DM.W#g$P,BVxh93WDɵ*-ʦ]8/tig!{'8LiQQlPDAbD)0,)OHl#6g 1*T}ӈ<}Y4]^H (I9g?qf9]Whİ׆e].SH& k 5)G0Ĥn%9(BQq/hjg]r&P/+Z51LLaVB9v`=*Q$|B>ouZ/bV^e !#SHcm .t2:?%HJbKsqlxț@qM֔Ԃ26Рma8 Sa|<\VSJIӼq!оE0';=5o%=8P" VU`sT{)jk+} ۏbK(^qC=0`[=V@&(ߧ1L<*_V7_ knu7}{4$fv0a {Q![d(7C͙*q'I^oemXPih:40\jωTm 0q}ݲޯ3H dFLЍ名d b8#z3@ .(E|sv%Q~>F vM$|wVr'z Ɖ0_JQ ,?m"^G=_ u>^Ƃ5.aC!;ϧ$"CpᛐRVj诅'AHWA,lOYTH7a( n3qc p+Cgr=:.$dĦBs`y-7]4C&5X3u*%N঍ꋘֱh0_ԸY_(x% !5ivFB2qF%>}"5g,"~iUԝHnь^jb0|Ũ!Lbn9sGn)j$, ':NX|d)bnmz ͉>f0B1< 64fPtZ=(kܥk.^'UP +EIʗx7{q$X't1NL<8|X\VwE'Ή۞*Uτt2ߓkY<FF{Xܓ"' %c$eAn4׉5'sڎwY0T99Ro:zsr eTd/R%1̷#x_"b_[>; h1B,fI AbNo(B-"4獼!1`t5S} [|4l+$!!X.<^lΓ Iq$GXIQ}3Klc#hAi%嬺>ځֶl3r)-%-l9iLeHݓMп Uĉ3BtG!y1-P{.[R11,xp Ԋ_17.9I5+ "xę[ }>I6T|4"EgK9 .dR81dzpUV/hHjPMtSCBAx6B9{ј?G$V"5)*'jow(I58HzdfAN |< |yl!vU0cwrʙa}rTE6 [;!/9A}R}WqVIɀ#e%[3`a"]̕ -Zniv=ԂJ!cs=gNm=9d<ߵsZ[Lt >ѽiXxΧwP8ǚ+v <}J͉\TdT<%Yi -u#LRž*i쓡D t_wiܩğ HpO]+T!kwGI vXqpUpι|P؄h-hTXZ"!k|>7ebHk'keh%6&x`B{OU<(M%l)XfT&&Ew"!T -C n.IΥܛX3j)L64l[H/_mRRiz5͗rKOYH,?t&_Sg5fA#oNA)ILU7n-3S]D?ô (ZVɘAOj˿fKK[ QQս\sCnqsQHAۊ{n%2V]8 ƒy;gj!$,,^-)C!K`عcKХv9N3:yՌ4e#WՌ`VPecS6{V9D铢)C|6:R;D(nyT\|f~g|׺\ٺBʡA[;HLNG9]r8[no3K>w")Of ;"ʤVD)sRiCUT"T;<&Dc# 3/R' JM$p*vo 5F1KdL|jP|*찕Yf,T K7QӼN1"Hmä,G-i_%K2V)I\%zmVlv@P<'#H< L7"Nlg݂?~'q[t6lLy=YM0&RlHĨy ]]Ònƣ7ըX fyҨYK).?pqĨ;Zύ+{)vPM5{7:>ff>L%~aNk1*[Gɝhe4d#7 :[`\=_Ep'_>.e`Fd$"*i՗s??H& gd xgCDFDžUdu7@oy:dy;2Ҷ Z t{it9tp2w؇Π&F,ekbň y hgx<J.̳<|Q hoKb)D`u%H "#[솑d J$meW{{H'Q/ڈh5¢zvDQ=?I?џ:ڧM6-0{T9 vS:^|THj8 #9K"s>ƛ6ᗗ<'xC=d=P,OSQ}I3/lTI9ɔ6sxY=L>oot=eDhWԫ">U /$ܶn,3ͫ`٫[ lǭE]+qMG'yW6.>fGný*ww={14jiK's_;[ǫw=Agej6ڞ X_lv +ާǺZ (1^*M{@S6l^Ar/a^Xwʕ+j]E]t41o6T 1ehsFVݳEػ]yO Ad2s*/p^[B8q?<֍D]E#ZWU.IAذ<,]/Ѵ ~&52JFmZu]кvW]h3g\h J#+Eɫ>cLD7\"Vo%u92wI]T 4ml<eEV :$h2+K YSX%%r9'5a`RGV=d)7+{fո̇ˠ#C:3(+S^Wf;p&F-Z--ި[#(]9 ~`= ]Ipm)RhZJV)u,#eΡPӎӜq^vi KϮ^d Fۮat φbYUh4 L}b6u6Ftd'o r,*hA6&%5{u]eZY WU1v)exK*38I 5s'5:{ڮwkx>Ȣ&%llP( o\5<~d  IsQ에*Ɵ;g;PZ^\ߏLe31KB޺ƫT~++f.oҠ5ٽk12sO2jMۋyM19)͹ݲz'ݧ.~n&$h) Ru;N@kTS^w4&^yYd?zx i{fÎi^%wZ`JdRy< TMJlD=kav"Af7/hR$ᕶ?/_lHX$5YQ8$ a0wn,I4zQ;x~=:i#(דMrcďx(smŽw$#c<OjA%KoT04=0;q?.g-;}>u=W#{3b:ONBxgMl0y <<$sn.Y>XP=_<~&%75Ҽd5ؐ{eY{ /+nɏŎ"Mh\DnH+]S:LgpV*ad8sZpI➘I9R3RAHI|3/`|!6T} G2M (Ӟq:'mjÒ tt[[a_ IںpS7He%䫰K3H&xjBPшj5EwvJfyChFp P 3دImRzR6x?X +J {ߦ!ֽ /)ESt\y:%^wzJE|AjR4{ԯ3vP?hV6b3Xv7ٓ08uܩ[ {1<.qbO;XSu~ T}H $2gŤ>S#;89R c8`$oPn2vQp$Uc` ReTKkB2+SǏO\<|4zv-D{DD G H6G:1mEp<|B&ngB4_y\ #SWGm١J;ʂ@O}Ƃ=6P8Ķ*Ugm7XfE;2 V|ӭbI XG:#=8GuTRhR+u@=79x.()d]<?uy#H Hf,(:J9 1rQ.YIE|BXk X/|Հ@Fdx,no{w+rW,W?6s580AkNmj $7xh\CXdΕdЁo.x &^j!)] Qtkop9'p27}*rLzA„@fDԎ!g{C5Yd/,h/p.wevn,d/[)yn1c`gPJ6Aik /ȮC9y9YH@ipB!LC ɣVqfos OƧ9)4[}sRcڒ{ AQք=ȰfGNgA+{L6ޖ:JYԭBV _Ǟ%c$ιFg1C2js| P "!_OR]APWT,uHd/b+ $aJHbJntAǑ@LaξCM 46 ޜ {T5&YiDkώ1 ޜݔ*$!}J XW[FȼxeQt.6EFoSn?ܚqs Xc|ae- ^,\qgvM{[E ,":~FNL݈r!DzYdX_°ޝ%T$8-'Gq:|qmNZ2=ㅴs¸@0Z@."à#8$3_x! ]>iQ7dhf G5xX;n~"_FiF Ds\^ph 6M8Їm3z'^B8?`dqUu436;Sс~eQqwɻf@C#Wa*pD6Om$XP|%u`z\[@W׍(Dq;&,ݗ3Dq!xUMX˸Olmg]$]e}u?=SUBݹC`@ H\_wz~v9">YF F>& L / d7tF- &f) ?x *hH֯vqd$ Ң - 2Q#[^t6Ӆ\age,O&35fi7uz8 Co,%bWPʈz#.f 5}⅜f6Џ^~ҬO&<` Y4KT󲍀ʩ2 mTYWtAwP0iK}Y+ Kڧ_+[^0Ke l "#ݛv9PK ap8_ Вp3ڠ8 =2A(yu0>=)+=q=K#ZqA+ʻt(2xk*0KʦUdy*đ[J 2gU!Q(&lH >6!e)|q+# ~:dyg61MB|^Kg\Of\VugHC:[BFޏ@k6|oCKL2M9x:d[/IWO1Nrf} HHI&2*r{Q:t&.e{6AFp$QkS XLQ h xOp)ɡ)3e +]шxVRN7u%o)sC?ezQor|JJ@¨NCF(5~в SQnfg̼Fko6F"whBw=@'`iDԑ/ T1tʀ$`S -6Ҧ;##P:){`yģ0º"m^[T:`PJ;Vg?g\ Y]g.f4O:}UD_RHEvՙ~'xH/E_*i?xSAs=poU)P|8SL/,Zi_HU.?{ɱxGc]ՎsrV-!GE#evӝw\ m~JAxݙ=5r_h k%&\Gm>VmƑ߱s"Hz_?wDU'\~7c}¤&؋Rzrlr4E3t‡UH%]z?Y,x,T򲥟*t.dHU| ՈXD M(6#fb+p s ]V7,ԱBj+s}s-g(ք3)X.4N7(x9F%V$SoϬ<^jn.1~AU<<I ˌWfQ@x79yW;qp%T_BuRCW'q%K6מkICmA&p[)̀hP.R"'q\MBu8vlZ]H"@?Ous+Qoj-5 eQݱ(1N!{к~3%*9O#d֖@5xtLrUZKh Fc=&[NV3./cL/3]Dƙu.Z[KjHm+ZV!o\ /9Gl&ya7dXSv^UlV⛆9-m%m1iF ekQnMrñm񨋈o||ګCVZF`{ 8_b^E|`B$Owdi8.UJ,z?j%cEbڭP3!wܳQl[M_#w~oBp^Vјz ʿ90axց7h[C1>K<šUTB 'O14@u1ԱqQS+zRDAW2%I5`ᬄgGZ"mP)!\1y/֊vwPC&7=Svqg\ BE͹6x+EE5 4 2HijopS|D+doXmLaݳq̀=|%u;P)nk=^T nǢ/ba R?"U❙\3/KXA,z{bs0FS:LOII-y8O~"=l'z t.p]9eR܏)H#?`Ѩ~U赁7GŭYS[deCM-:_F2¸zhw&*h\gMY>>ciYqܶ#-_녱/0~}NM3;h/7D'6/5-z-`>v璦liomfOFqFrRC̿/5Qkh\]1 \UYGnFMSur ֊ `sfȥE#RW"|K#WN8jgGtm0i01d1:X5S K\U6݉a; =܌xDME/Ɗzb=WLhK}(1̳w2z2?SZϐPʮ:@6-8w kquk' bPX#WE 8]Wꂄtǝa* yNl 5_d¥~Rr0 qx pȼ N8Wnqena=Į魇6eDBxҚdm(l! lPԫrR3;@E+DBQ'.y&r:Y'c6t6tp Y5տ5[%?,&JtH$*, A/v6AϸX#͖&5&1]ڊ6 dttcMic'w1l whv?^q.0%U/CuUM 47%޺k8Ȏ"Ss}eq?2zyߡ3W mk,SwXOa~j}dWGE+s',h7hiGHH"ls՛!p~RT{$\"Gûټ -E8BVrFp}b$n`~`A]_KQ5TBRΟdX14 Z0g{B/ShٹX1upt|^EیmʼR b̲ժVLoe#HZg\B@!CƦ!eJNdf~2s.6BW"VNWncnaR !m1>KAbͮ!An;ǁfL3ƶrֶod2$yщ)}7a6JJej)45e``OǒCEav$Rӏ<_0[jV1τe=Rl!4`'I7ز!\gqAg'p- Y[qY0 ,{<%!r`qw 5]؀91tNr5 I)_K>ģ_>ԋ0)n0 zsq5[/|vmWXjiA{+d& ̈O(bծ)urWȆm@")d9 CIV? *~3abj2 =8b%L,{{B__0! Cu2EUJL4 .W-ǷK3 P0H3o"*liXĻU3Լ#PsP 3 5i5#Y" ZSQ 5@V$U PӋh˨j:EMӼ;;#CR 橃0wBM`z΃Ȑp^Vy Pw"@,y'^#~cL0jV>l.]s>:Rʭlc@ep, F@3_nhi9ohmU & 3 l7B^OlPQKyBJ{^޽Aޥ;z P̳af.)~3@p[ۡ?2 _FWaYOȥ]_NH P+\Lr?<-v`JNqM@DBսF䵜Hq]SAμFU_B6T:9t%q7IMH ϓZ}PT5 p#?I74iZ (ɜn4]|6rylo(a#C*l٦}O,pby9.tnIwPP1Q@qowg>p5zXJ 豄$"7W}h;_vb wd{²xf&|b9lыv4Lfe/#6󆌻bd5fcT}T'Tٜ*s)f[1"jx'}pìIy0+9-긅h,P9<*FL^e%TmJ6@^$!ʃA l~ Θܳk &V|!!6\cYq<:T!+zm߲fWiJ!oDX"Kjy[&d_Bļ9=LB./5?~8YJTKN%,JpD`@hKz:X1.N|d/c5$uZ;K8]]kN|MY$WKmJt0GP߼YDƧ5RŁTLX*x*tfxpd>a~AU!Ԙ!;#Mˇ̋/$!ůZR}):Ĺ$Pr_1ApӁ"5txbvvOߓ&B2'TEإmmAW~S0ij pP-]P2j @y7p{{7%j#7qq{YB!2h $e5_5H:$f@زC%O쩊kUZ+^c3r<Ȣ(RЮɴM.&(8ѐs=29=mZ X@)#ƣ~0ʔ4ZƁ{t)&u  M)E^5k q6VkRܗUIk p:{!?9S!U;/SIdW5"?L=xΚ.0Is(q'יUn ̦~/{ #_&gwH .N00~B3B2L`[ N:cD%+RFݶav`٪B i*yi[֩{SCLƖٯ٘Anx?= 3ǜOK6I(+C1*2Ёf'^E2d(g P( n/bذ0];}QIye,cB.ܶ+WI%}Qy@Z>q,?8&t< eh:jE!%<0au4wMC֦5d?!E@8x.Z*<2/A +/Z!>ƾ_R keYwsncQx`E8p'ok< ۢtMɝKph -Sҧ2w+Ը&4*&r~#c:psp>gbcBzy@YT23j!Gn%ʚoR>?$8 #AmߨYM5*k\c׵d:Y"[j9 (-iھ@Fo2ͤbJNL/;5ۍgf̋{vIY&SMԜ(o[?bWpyYP2MBۘ5{!zc0Rь±k"h^ԘG,ekOie@l Dj7+'ruAkE&=xEڡ%|GN[3 ,u}j/E 7bm=VgOO.&( r 2) nKEmHc"&>aej'm[곡6-w"a>QtcO,KwtA? vpʢN߀:N\C~ґ yr 謢 2\78o !5 [Y$aXwSf};)|XRHRe0̢i4AYa{ē#|}W%W>ϳ!DnONL®4tTe;>S$7U,f ?,|Uⰺas5kh!]\ s= [| *u഻huKɫAw G!g$%2t"S8Fb^0`kUpv˛{t6boI햷a$W hXL* & ϻ׵ ,]I@$$d]# 5ڿbw- qOwoCo;4$MJݔoI!qe 9/]/c0K& j‹ iF"K%7f5캕(lѳ AZ Erq,A\A$JHE=ؕD"[DHBq$L /A۾?"kG,Tm"En3Vf,R0=Ktg} K$S/َ]g>HG7Ș>]ɭY|u'Ɗ;:MXy*Es}i}KeUzD0,)JoNC}hI< 9hu_#%ONCde=gG [P]?_jFY4&KDIp3=콓n \-:v:y'$'|G}CBV_]eqR9' igp7B=#e0"cІԋ'r.Isr*^p{ͥgk)V~Z냅k =ې֪`bpj<^F0' &hv5ZKs2@mpBkdVC}ue6Pcs\"BXh-Hs4׃BC4[qUdWoaD ;[|7'#1%ۡ58f&J$=9DQsaⱏ }Emc%t+Zg UcOQ7T/h6g0+RifLҙ @VCNI2'yQXWtR3 )T鿻W\t)r|.):*tvBevk*0htc<F`;-.A:7h;y@`U}j,f91OE֐DͅrCS@晓]_*9wޱZܽ6$l,:ݪQBን_~|CaBdbl؜ Go6L&r51GB sw@b*2d˳qNUz0҂睈 w8>¿`/ӗ]MoX ,0ط b[{U STD*ͷ+]oi"U sԃq)a=!Z,\X)I8TOԬ:5JӾ0LV4Kt([lS*QsFYo쟸I1g.Tl%\\ E n g0V1w @j! ^~rU9b/3рkwemdJ9WjA@ *Pj y'??.܈~H]͟9p0;g?Ifm㉩>:,ut_msч=5 #&hZ;b m85r%9Oi2,7M= kzpAy@ $>UrIFe DefQa_1 S*QG=ݨxS睟g 8;Xn_U D=~ژ9a1fv&4!3ʉLȌ P耯_GB[fcӐOy;TE [e:i5ۃ9tJ)؏6U<Af{f# Z/WZ)XGE-5BꚎbfSvSߣAqxwb%-0膉 a= BsQ7&?$aWwj(Sd]*/ m^o0Rf|Ϯv.* \nj↣QGC%:Qю"Pt)L,a|!&.kLZc2Lҳa: Bn½ xwԗZ`!lql*]$x5CtRaB 8K SL1(]SW*iNV eADT9]|}4E v!Y0/l[͔;lxT+4OQZ]nMq09`@웒c(p6 /Z3g[&bw1n8]@]*{T,:h7lfƃ#hk@%]U5;{4͆I'8gy'2UqϹi(񵰳2IVX$XJJIYxzvPPqBdH$@Ը,0Ϣ%i Amތy[wi M`M%9}!F2ivKw1kh}1kh^l*/}xgx1CzCbqpQK~`Yl̳G$ek ^9A @PzhgHttmH1iiZ´bwҏt9C "k{>@3ét~=+kD>$6k ]z_nՆ)|K1!Bs(֛rrҶfK@p ?󂢤o*J"臡j =f'Aeq]ԥ.S~kJ;YX σZ2y!|b7~˜.dC I=}ӣ7.ÙZi% aGXl8JwVi([~u%-@ppDQS២Ϥ%ILY-`  eq8bEňύtY_ Jd6rwwdox?,Wlj&Wt+"|A۸b@BqEyV?Se6'{k(mAMNlc"Q2V Ԏ08Kz &8s]'*cL,$dYX= $-aUhE2OFo aA.ZMwB V0cF8b>KeƄVNo\"1cTߤfa5]n50doUf+h"aSG,=QCEgzܒ8/ &eI3 Ot}k[:pujRRʂˠ& 3R~`ڪ4k_CSjIs FUC)HU(ٚ*V9Y(4=>+LF fŸl9O˓T24DIaOn'@&gptp5RE[FFq:уI>N䓨1,8f5m*f&Oo- Bp48A_9"O5>,OQ7옃N2u`i32XjZ2$(]pPkܝi~)MDP FBIt&sy9a߻w3zw+v­DݏɃ׭T7'yO*YL'A쵴 gٙHM"uOqC>M?m&m pV}OT0_E s+8:HoV$;fx =v@C63e+6{S扬6tn:Hh?ϙ|Vf5t@c$ uw]?54ߩEu1?r֒пO34`*f+lcQ:LĎv.Ta$CT68 {2L+,A&4F(TX**g[>@KZ)I EFISՕ}E~7Ug@#dJX*rGJNҳH:#A- + ewQ kDynO D:>[cS2KP]J}R\$/MmU9zA*4D";b}(7qbߵ;3SMx՞ -U@? u”Z#Rf2܁߫-'W٠uOed̖,uQN̘o"F&aSW18%,.aR'3&9ө`d4]35,[>IK*j م,\0<^*1y-[xKapo o< oZ>(IY|֥ᵕÈ([]g8x<ٱe= 73߼{؀}N"/]>֚Qj80j-Rٹ7sgYbE`ֽK, eo:6;1:(!+{$tfYv_wCU/FFPf>he_.H8`p;&l,Wj?dLK ZBCұ@/ߢAxxAT1H=>`uVYR HĪGF:-c^w/uSwbh$VwK\P߷k%}zɣIwof+ X! L3&/n( ]r} 9<Ŧ%dR! C qL2um_WcH*DPW|/%h;IjɐTm۹/0 z2bJqvJKxi,c簟(#xSU$DA96*'YB0B!3I?)vWI@^Ģ5 CNYOn͊z<(F ZBO)Ώ>_IA``4bp&'AUduKذC%gw#i8xS*u9ߒ!MYvD]ȸۤ-g9oP*0hUh66 ]jRצ{|mm˗RϋCu*6 k)7_‚kS &= qcWNO# AG n5~բc vOm%8A 11+>S5D!Qu(L}D?& 15;frP~r!pI1lFhqv*b1$?rb!i 1 925=PaZ^Z՜ĺEa~([ V TP V)@-o,zY0D#N0jF!zRfo8_ԮLi0OTjP@K56Vfby1FocJgk.hݠ>`xHc2%HtZ5eKUS26eJϔ(ܪTc?7^y]Oɥ!@I?0 ,}#Q;?([s|_O3:M&8hi68sϐ mNjcAÏ* @-읨~.1'c` LuMtCފ>^Bnj?9Z4<pt 9Z4F6uෘF$4.bWg.5GzZcRY73P y6B# ǦU픗 .8(aH8ufusB0 |KHIppQ֙8ϕL]c`|E{ʪV.w.+bfDu1|NKj7y` >1qrjvzPM?-hK^ {U%}gWfQKyۦb?İ::tVk  ,N."( jVV|ɶa DSZa𙙙c]d8 %4>->$Y%qgff*%ڰH:2]%%N.n1/e[+0?3#ĬTm,37h5|g@mKn=;s0s=֕jIK>U` k_iFlZvA1I יq0"?6ghRN '7o?ǃnU2K/7 :AOILe=X5Is 22ǃRr<(ᾴXtXCW%؃Ƣ , HWFwsGε W\FnU[l,gm~Ryq= ɐ @^o,}<`.|.dmZ(tHŬQ,AK3/H pURRjh _}jbDtYV9Ɣq8 `4y'%% :0r\.4LO;4Xm?'m- g8+n6NzC0dK1(Y40_Dy(dCy7tɋ b=@D r \8\[F_=v}=E" ,0%V]$GΧ*65-oդ:gslW3a+)0J@F\ %~e[on-$sӉ}3gn(Uݓ&Il3UG]u K<>ŔOl2{#fB R)Fo'PK)oܺe4Ռy;m8J .$X=#䦟9C ˙QA1)' IC:5ঃtŪ kR;+EVKV)8ګB XwGG IrƦLTUJi6-StRuڿn7z6"ʃ >`*/e嘠q;RUaC t}D'QوE/!Q^2DvT&Y_*8:8|_ ˞V0kFkr`'I}!nȗ[*=dJj ic2BK ]f:2X/Dcue1@.zݖmYc(tQ Uԓ%NHCvG59jTqmd0ril,wج=-ZB|"PAz9xW-DUՀk.K=VhD G 4$od,U}Ɗ WPLLq;V>وpS9:v6QB," ΀Xk3v!QN֓xcvs">/i:Yaa2sVҗ$Wz]fB+cvm*(4#htM rQvS>Ts"C[3uF QD 0,Y)YUst)[o4e2x֝W&.ʡ N [I98Ե@EիF݌fv3DQ@d[~,G'aոхb,e4Q !(iVuhl&GE Q_"`Kg䄋 ^$qPh]Y XwDεZ@9#pG.lf0Spt i2h)49w B&PSe v_+p4|F{j4.#H\8k=e4Gbnx;R;^WF)n )_.u #ӦTT `RS'yy$x- e`Gú_ DF}cSA{}B%ӽA0׏hT5G .ݰT "p ]27l0JpFmgxndӜ &ºRz)z#V8 lHyJjpخBEh=o$qu>{%@VanFHjnICBe|e%Ba$Qwp`7S  bӂ>:ӎh {gR:,CV|0Ҽ(D斯]ZԚC Jnj/j Gtث#yutW2\p8Mi\w"&1.Z!=tA gɔN\4A#|Idz#P=?ߒkӑKwso螎:,nS\Jfv:vd:JEvWR*3!Lw,iO@,6>]2,G<Rs]*I .1| xfȓOfߑ#ۧ~(^aQ<;6K+]ChyHNsQOBf̵ٕ)(xhJ SW}tO+\$} %Gm^Rn%.sTdEab [AQ&,#.酀,GBy`9; ܍ 4(@<+ȐB*в6R4wQlsatxdXA{LTq-,5v='r /;1R8ÏM3:'Xϒ@ZA K]Rn<Πh^:?QΏFR˳C)ZwIFtm~٘:K [/frXפv*痿Oszߜq=it_rIJ?;bpn3% >=㝡'{[fs@v` MzAQ58AȩJ>Τ؆}.&Ak6 IOxM/TXtHZl!Rco% n xGt6BMnPJ dmnEcKrn-rl{r7W|,%t;lbΣ@&}pi$`+4hXɹ偎*=6Po.P?V@@xSFmoFM>0_%0PM_2I+l-!<5y7Aؓ[(ga<=  Mp10ly%D\2sH:9AشBZ8[l0̣a(mn`Ž0^9fH ђ;xNKQ[=+7Sޙ׾?!$up [wV* Ĩ/u> uKfP٩R|gXKe/bYn ff^H)MP"!VjVlX9bDz_DGJqZˌqKY͌6ф{֕uXv| 7qa$Qj +z4,t4M A,Nۣ&;ѧ@;=N9eBr8B Ji=1.Q9YѸ_A#8Dɇ=qǾtBn.}@P`r U }!x7lZZ LtRC60ۥ_[F7ڶ\m H4rBaF0 lHܢq3/3YC+* E~ x/woJMTu|_?N|Ǣ63SbJbك].քULqK5@NǓ܌A/skȍԐUH=Jj>̥˔jn`& 9pbgfGE=bc8%r*i+ .@^m@*P<94ќթ/2Uk~g$bz14H>/$c iǂa1p2M}4ݼBuU=kԱXc턎.=(gWrEWǷzBc;`\%[*S5{ yq+zNRer=8;č0K}뾃_I FA+<Y}* ,=^ުrЬR*R.^5Dh\R)d*\$wUj*M2 3]$SVb\˭ LΈ =(ԡ輸Td”Uș H ϊNUXHzK8N3{*$ '<^9>,av \ 0zi1t]Gs޸5APY\!ͬ`6P`* 8a~z3tF%cߋ6DywrNLIƃkYO|{ ͽ^ o2^"=1~[ooU[ӨzJ"A8C1I]S b0݄ ;Zh`EBn[_`Qt VVK(x#SxeǛ>[LK"<,7u{2f~}%$XQ!ͩƷVBh*,s. ռ0&XjA_[AyyddU1n":ydΰs7X%oF?۷cdSɏt|`t DezOTȾ$@}(*HXY'YC? S?șF]mv$C[:툺} _[ o4梻Z9DЎ2+4&3c}B1V XYod }(Y='GCA{:Ω,|$I# OW$0IHc2Rr;_9|L*8^ǬQl3MQ壧⪕U<0M-ji'^a"Č".L@ML!G:va%J7q 2=NhJDDPAt+>. 𬙪-H@5~~;ہASٯ>,Iv-"̍MPfUV].*,/RU<:P )_^?6},Үysw_:^%0}= c+ =é*oF2{fE%M&2 ]Ip[Zi=YhXbR~i.|W 2+B3c(=8!}e8>A- [KC) %/Th^&iH6iNlxAic 1bJ ĵ>`o,eQd [e&ui,j4Tw@#6)mVBF ^j44j7s1,/K"(u"^DFGK5 N!O U>Rq<0@To!]c">XRdGh&$$uGTx3Jyqx?.f]{R'5jTWgd,Kq":TG!qtmR@Swy<9lxYXY̠.Tk&F~ ;YzyڝYa[M"qIVL#Tqf-t|UW< ]\Z,pN(DS&6e?1U>r: _zwՁio(Zs:vd!W*<uh+D@r`$e(0Yܧ/,ǟڮ=W:0Zy8zdً)4 j`{S"aTKg;PfЋ m);6 >:{P@? LlgZ d=bCS|ַ5gz{8adbJup=}${ 2|ǿÅ3o5A(4ngiV E0;L궬dD1k(f#& g>^چ+d sAh@"uק,0L$3"ȵDڰTH#Bb<Êa@me cvu\ɺ5n\dr@"T!&{,I,kSlWbsm3 +HSq"+;rn, @1anH![A˵Woy}ȥfy|W$_.=5et0[oٺ~r`qqF恵ߞ(._;6@+| S :*{q&I$lMV#٠"jŕ$7G?u}UӴ ;l T5MӪ7]D4Yqe sP,ap]> 4d0ca qRkBdN= Ԅ zXaRSOԯ|El8`{|2Q,a)4" em+E2aUutlx*z}(6LNI/?U|{ Pȭ9*EEnYG=Dhoԣ;Xu֏ Ey6= e^>Vg'c" h'J*zFZJzrdL̃h6E#aFUZmZXWq < -Vla]O>ꅘ}NgauR(9 (t)]D .Zh:[ru#߆H!=dseXxJ3ƂezUˌ Ԡ949?B)leqqXwXcK/ExZfwh"+ubV_N%=9CNb<ܺϯ+06~n׈ 9b;4 ᓏc4g"HŢj6{%^l&1pHxu8 70%w ]֍{)7$;%$[!K(0l)L%XqhhE4@aRl].We-yU*5y7Ҕƥ;$v4zs`iM-2lM-4/zM#%򐛠% 1QX,C%Gأ/KY~G$TˤL ĭƳlDЙ\,<qZ{(긜~OYW!Qm/JIxva go{ G*+;38iGc /2'dO:1rWPX`Vpw ŴͰl,鉨Q~4DAiAY|. }N }=|~s޳C| `n;,J#w!S^. ˖h иԐxfWXv]*U,)ZIZdґIëNbJ^ssnJ2|=1AaA0|~'.َZq^7TE7 VXjlwA97`6OY#vO49%\by;D6- h)J q } ~ˣḱ -qCKJ|nS)Ė:"W=қ݅c&4Fr60b)T VY[YVp])Kݞdy L[xxW< ZknXg_%q@ Yϕ67DXh9> ]?B$=Az*սLv^\ȎC: Vi8Bfr}r`mv6ZᅃDZWCKMQ;N])&a86ÍDՒȠﮛʞٴiʢRN>Ѥ?AMDW.H ^j$ƥ~AW㥱@\rO$?ǘH0VͰO3^nd8EAB$2KhM;@o{%'k| >{ѾĥI䐡V-5Y:~w~qְ^~I r f]#& 0biD 8UlrBH.1oTƭ#1%:4vJƚ ixDQUϒC*I7._z|rT9 fNO"]~*IB~`i%nhelɨn[%,gJE`Ӫq `QXN4]p6hW@ͻ:PQ6c@hʦʩ^/*0É1!TWp!$@! JV42a<![k9́p5-rzEA4vStFlX6zBl(neJ}C8ֆkJKqcCtGc%$>f2#$T>G\tqhߩVMoPj5-LŸAFW~ΟL%c6r/l9oN֬Uiph 6ħB/P o./+9~œ,[q]{ʍiC)uA쑱/FcA\*6~\Vz5 {yǔgmMi^ ,I&v1'#~Pbr͓t/v93A1;9Y!o}W;G:*i?"[c0^HY*gJơX6~]< _pL*]Iw*ΩQHrxs4? c`~wX|z'2YAcz.zl=h3&!TGڈT>OU%MlU8cz6ѭ JoG+}\K`c>!3:c6iW9Ϋ뮠@Յ$fl,%LmCe?Hv&gT}g PARnF9S Βbu2.{܇9.|M"3ڍo{=,bw?|4_ޥYK*χu9x#*|⼬[` %ߵ$USw 0lߤ)Wzb=.}tȻ+iX=BU NTfstq}3P͂_6DZ2˿QE>9o6WVJO:Lm2oL`e[T <O*~ _@6(%<ڪ;!sTn3>l=#uD~ȅ #x{ol^?9AU}ϦT/>,>c_>qCbA f0C;GDtC]6$ģgҥa8vuԦ/1$QXr$mr-I%J){?}҇Ԁ/st Q$O1+[7 j-VjJJ"vlbVʯ/MeR[z wH*Hytbjo"][,HS"`0B:BKyȘsD%&0& pPx(Ï^&=Q(*Ա)DM?U[,1&f+=nq㈮Js9bGN:Ņ?{-5XE:Y|_ԋ,zv1R.LuCl)KѹOX1GpcnvAET.CV~ce/W {)Y['S7z ǟphV)РykMUaWgà Boce #(;./Mld:{coթ Vw< KO>A&㮵-DG[NkL.)-,]}$WYgd\Ri8=} +4w[<8N qu; Gb"V/Ѻڷ:Cvoz{r}|- >Vo_vT:SƇ,#;<^b/vφ1qeݻw?,Db>? =C]̰sjM> w#ǂ;7Hs2M"R@@ by@'(k+5{Bg ueH%fvxA݃W2@}؂ .}|fo?,&G$"c#& [FH ۄJu\ e0Jai?~'~1)7Ph\ORǥdGWvd,[ +jREvƗ"=3*Z3ra\hⲭ7_́x)^Ů4[ykra2mϹaڅ^ #"X!8ъ M_s{Bg57moq)A'noZ4(~kB"ޣNXo[3 <`æ§k#WA+͊hC2N"FM9>пhdLW(9 KS /%4%.n^": X&ZLt5m,ep]vк`oؾ$hrÛ 1R`ZɒbҤ'lr#ŰUKM<pM)䆶`> @&w /eӊ6PO}&fݹ̌ G垮iޠR o8Ћ\!0v'5W> Pjs$ҙc,5z WjHGWo1bxSnpXݾ#fQYUCLز'*E:wˬy CÖ",O\΢o Ӟo+Nl[Csj\Sqd9*cI[%%MڨE{(lp{DY8"=G|; gY_X'SC5 ~y㟂k4?ȩ1Zi$LxAt7^*3Q [xCP/sj к|2]I[G@:衑)VC:;#zX Sm ooKM9T*inMqh*¸b)M+d`uRC0juqtro#mtl;P{m%hyaDr(:zR3"./)VpIqՁkUZVO6Rzfw-t)dgD]b}b9Q cC\ȃhhc.`[^(TX ֑{)D紵"  tcQ2vq84VHטGG)M3+gNBKP<-E= XceTj|3@v9T1 ɢiX 4]b: !Jᾛv9cLqw3My I6_h8KY`T!UQ*GqDZԘI?Kue还-WCkwat`+uec!J:G1AF*n*MjY4%4q[k]&h2 5po5U'[3Ҷ)S(.Du/Fƙ螶f]ս::>ޱ1%=B3+/5f;8lj yEe =*9C ulH{A TLV+o Tc5bxo3<Yr *^6S} 6"̅ePN\ 'f/m^+pEs%cj r3OJ~y{qNEDО;`)H]Б8uf`7DICy=bj^q7t#֮O!bkӫq/Wv[~gy~4.R$VN-k>P.Jn?chfOk?LQ]ȍnV)RCYZbt\78 .bFnMxwx6|<|(ra)wS͡N$%^F)1AY򒪭1qh4a0l0tVס BfMvzbm_@'0J<Й]V+*#-> n%L)3]~hS.vdA/$hҁ)D5 oo㓵6:b ՜"3 "W_P 4.웨Wk{zz^OUGsF>+'t'\. vöߋ[/IW"-n(١@ԙgѣN W&u&?A~m5CG5|(,#S4A,3g6r50Br s0w %9`H;mԧ]*Oi:4ۮ|8$6 =<ټ<25| ^i~vc;fJu05-"GJ>Q/\I} jiJSITӷBԭInwxctvokn&Xn.x-=1CJ<[1l"'ӂ ӶV֤j.x!nGaʭd~-IBw;mἆaq=&ڹC}& 5@>IJ"@f%P(h l{M*7M`r6و}x% Kg!S-QzWV 3ṽ(7q/)D  w?^TO3ͨf^URFX}TtFLZw )CmBOF?5}]1('$UǛ [$cc ǹGUwoy8W"?#Un> E[A.)|/_TQ UIetBk`|>G'%Ӊ7ɵ2H{&[}^f㒢p>*+YŃkhѹ\+CcYlw}H"þ#j'h2S$~K&4"ɌVJržQN.r9¼.=jl,=s.|9}P[@7Z5 e9:#MHA'K);ݐ-53= ?n5|4WP VHO^Et&RȪFGR =HHF1) =rɢ0Wmusn΢oAFꆈ\+Ș2qr~G6N RXQ$\vH..Z_eͮ&ѥޕcJʤ2᧑Dxdy;PglWޔGV 63x(bSHPq n,Jߑ,5=YowovhNa {ۍ&yLB; ,ߏAIMnc| ?%.ș !qR eѧl&WO"1d 롸֎e=}**dOX#'AИ~ޠ_FJdB:'#"ԼJ|l#< a8\Mie`98Lx z YDFg~s8F]U/oU}`mVNŮ omq)%XYUfLZԗ'xӧ,74ָ/i;ɯ\$U @ K2GK>`yJ-1=B%XB)ˋh·Gmabl@CI "|FofdPx6a0&uQdB XsAYXF%n3~9Bٮb ꑘLw!UJ2=7ǡzp<4\ "@/,ȋDv2 u7%@#l2slyp-+M!ީoKNn)wٻ݋4`le: al]B7ACΰA LFl;EU sZrk!V,_B(Ni{BަqL~7cj gQ ں8^ ʴsJ8@8Wׂ҃,"C-=,rdR6mHx+PJ<sxՐCbZhsPgkmgJTi,0 L>]l96^{CpjY;Fv̓]f. +TQL'+QI^@r|Գ[Z \[2n5yJ.̂s ,1P.D(d(ΐ>C3naH2 x,&y=Aˤ}0į2`cf#\F4)S3SM!R[ʹN;`9rv>(wZnbPՌ3x5ܦ0{=,b@?KVGd-Z=we2GRlsa"Fpv .gE6S`MJ 'm0Íߋ ɟչČ84azX3)X\2}ؘt^3_#V!<[iy8P< N%[|aVQ3^w%'JmβjWzQ:ܱl|*8o(Kx"\/81cDDr u9=puEq&w {N F: G⨮.2eEB ?&2J< [oxqvsҒ !|yh#ԫrFHQ&9t6LЀEa JPc^6B3DQU2Q 9|m=,,|Ӽ~xkV?UI=47R,.Ԥs o&R'rH)^6렴)L-LW2KBI?Km^Χ KЎ)F=gPz4`j+1x_~.Pslėds-P q(P[[[=wbFXv٫z1lAvvI^{ R]d$rLDSġ`vWS8F ml.k&:S!ayE {x}DP^Ku,C?8""\^mO~j_>?«1yH3b jdNzJ:POϿgѹ#Вl靹^X1j#ah[ (1s 'ȯ 6'\@&Q@wЫ(d+9M~QkZ珰t<p|Ky jգ ߲!]~^BFQ+KTȯv axg@et(YzLŁoa&w0 /-B(y3VJAiKb6Rŏ"Y|982F]?#dg#y\F ^%V(ZM_L:^$*Y9տ2O3uuG-P HY,ޑ0 ^~ MK[J: bȆk:!K`zΑJ k'Lrr09ņla-kBIнBq!T;0Q$)Ah}aKqmE010;yMX`2I$/F^<6>GPO_`@G+x{sQ (8f[wXI_._H[)q*zqF̎f- 3DL)mqi$fHe_9X ݉X{P(FR/9ävOvN̙K{(dXr=E})2[#z&~P4bLEywr7|Cajб&WyVA`'u?7s`&&:sVR] X/J'i#%`:F(Ubyv*q$ mLfw.nʩ~CҎ)/ܑPPt'ߍݣQ❰H2WY00̛"M4=]ڢX/.S<gfQi߱{8/6FӰzŴru?|P9k]4PI硔}8{`΋gN:xzיɩS]&^ZVI%'I*zsMV#֏4O̙m>)l:Y2P5OQtF)<+=e}giQmmK}wKY8ЗȾfBg|{ vxJi z4dAJqP$/q>Q`bpOX|DN\1D8a,0T3*l_m?&(6&IW $W Ld M ~ְe=;N};=1o.l7"~M0tˤƴ.Eub CFԪsK6=Jc'#@X5@ z3eF qɠ 7V+ |Ch]Bc`R-uG!C'8\zs)2󗽼iٔ`v1Um@{T#ZeX umFMjQto\WE{䬝Xf KuŽ)c:yKz}K+|V$-Eɔt =qOy_E ⦢!a5 -X)3|: `GP5Tc)"ܯd 1y J]N.P`"8$Xi{`@xz;3Ag${$+ vG ?􊉱ZiVf-`n"-A'Sʼ;I;6zoQҕt>$ym- $έ1:8=fAc91k6V"a8[]^?} T@ÆD4 !<6!.wx C5%9W$&y`ɹ]08ڄ+++ոE O,hC;"qÛ4+Ǒ5hi‘16`Ѣ!f/nˉmk%2󼞣 Bݻ&!q[+J&Ǚaeow*jgLc_` 'j K;2JΞvsF [umy7(gK~q)QVXGTnggto:On՜1hjpS TA,LDRd4c^J=Cmt3ˡ ҢQ57'و[ I*pNpi_#My{̜II i>6t]UԻPgy<κ=:zӤjSX;pC2|9W/:̙V6%4k"#V}r@Tc/L~mypS|ٶqn l,/bvc] ⡓̫sEU>T)Rayj,GZgPՁwX>r2q [{l24[?{UwB0ҷo!Qoob 8f?u1[}a4F|k%Zo Ti)3,Al:ZRlKX98 {50;-#cNQ܃9qFE DABrtxQ{ߙ>sΟG)ɇE%$i3LQZhZ1;&a`;oԚAe NcGǙhs _/8NPw g$WpqQcj{ni<_bE]l93`_HdM z`A8lJ3iAhU(7'Wktf:+?%ޝ> 6w[k}= 2ɘ!2˰0l(ֺң;tO~\c !Z7nQg_í`cu̩.nѹJֹ\.ޜsXNcUEYp=OmnIe8 X&M/y6yssn[蠂R nqbs>Lbg^A52wU}UQg`c|R95B׳ˉY/eYmF`Ǯ+l9YACan& o$l9@C4{w;j*zǙ`1t<<@T&?@;f-gZ-DY#2\]x'#l1p]%Yxk8)D/ltDN d}!J *Z?Ydwy EXgkD-TB|L)Gm4)Dbr3<-Ƥ+1\_Z0F P͡(Kd0EZ Pʃe!(,EA v/ ]+fԕzidRXޠm_]7 02MN%G $~']HY> o|"`h:to' w Gf%Z;̖/p8 \ 39}ssSƁjX!SߴgLQOzj a;UC]h?"%E# *umHwKZ6(1R1tmJ1`K+,xZ* h+/P*e %\E N VM:1%*UtuI[H[f~k]B [  ?*YE3(R{ E/J@7\=TdQNFs>OO8P(a] &SkZ޵&U56!Eȹw׀Bdו* N~Y%Ao7]zTZV(p#,6tdoq:BٹNm; LCDI$D mBHB¡hC[W[mo"dΕKG GyxDG P)AjǦ$VZ}t=1vi9C3>G};*k1 z*8H-} P4 Q}_(?8 qj2^jXZB%ќ>AI>?|C ;xdLdKN1p̈́«gJE5T\Nm`qR yGI' lNMlaMt1Kྺ_Tҫ ,]TWGB"4d&9:Dp?&4EU(Q2`MqSܓtqb~kbj-Z-15g?bugWn DU\0v:jRd?x"@We~<5NB-^itPHdӀ,,xs٫?0 ͤ j*ɐOZ5W8h@'QdhvPp" (IT=eÀy32 [2+F*AuL4PV|2>ݘ(MB\‡1_IDVMlH`$1&"l<aY6s|$ѠuX_;/U 돝ZS]039D/7a<'pW7.Ya[Q-(Ɂv@6EhXw[II:,: Bqg?̸):']YYnnŦ2r.h Ĕk#Bw3pf{v"j^,[hV@4%o?x?}3n T$>8䣇M@N_.ZYI3߈~ϟ-Sƍzq9D޾Q_zk8]7d$ЈO&iz%n*ă'&Az E Ƃ_Ɯ v_Z#}065zL玣U _1ZԂ3Ê&:\_siB\PTn~VIL!c5ޜF@ET/KYi ]Fc)pb1~ ΓIŽqDwYJ'h*wk=b6S)7LuAw$gi ?O74Ș7Λbf/@Z/ RY#HJZKDpqS-xi,(d((tO˭>I.jS7ȩxog`4dZ=Ӧd #NˡX1ZxMc#$3 XG7"fYς38[&[5;x5b?l|tqbt]~{;NĞ$&okتڐ/(M"0ωq+*YVt9FB,P2bğ\54Im_hnܲhCu3;v өPAt}),(gVߍ@q j0gn $JMS/59(Ֆp#W4WtLIzR#q?Qψ>REBA_7|'.)̉ЙSZpU*?*1Mj]:/`tiOq! >%>`EY r3R, #8F&OZLw ׃V 3A9~3 B8B#OF<ܮ4$ÏAeN kmcL"4%ȧ/&V%|[- صJsR\)TX(^p4T JRITCK5,t]=:_B{,x. FφPv`N4]-C(v$X%*ʷRCV󕱙ȑ aM!RXN3sO]ha`2&GfC»@ p̏#jeU욏Uv!a|ѷcx[q@֢!|һM1-Q*|tsȑOidN*'+Ld95BUn`ֿ,dl!T?QcBmi-!0tV>ˈvʆM晶aYǧ>:KE;L&y uC2!y3帐SPޚ.y3%ѕGCQ$k S5;K/va*y)"N*zxB$ըEWkN$Ehί5 Ll w:EO.b~yo&V*H263h3[COo4PV2aDYz-Vz=am!CG qjlrk7sbrpmlint-2.6.1/test/binary/xtables-addons-kmp-default-2.14_k4.12.14_lp151.16-lp151.3.10.x86_64.rpm000066400000000000000000002661001465307424000302710ustar00rootroot00000000000000xtables-addons-kmp-default-2.14_k4.12.14_lp151.16-lp151.3.10 >  A [鸋/=„f׭l6ló8Bܜ&To\@t>[ͩjOhiQ[mR銻7ҋ@}-aEqڅ;ZxZk8%77a yXñ%4Msޣoq$*i]څ"yB%LFR#/g }ԵSă: b ]f6pJT,?Td4 ? j|  VH x          0  h ($8$59%5:)85>B?B@BBCGCPHCIDXD(YD<ZD[D\D]E^F[bFcGfdGeGfGlGuGvHHRSSSSSSSSSSTCxtables-addons-kmp-default2.14_k4.12.14_lp151.16lp151.3.10IP Packet Filter Administration ExtensionsXtables is used to set up, maintain, and inspect the tables of IP packet filter rules in the Linux kernel. Xtables-addons is the successor to patch-o-matic(-ng). Likewise, it contains extensions that were not, or are not yet, accepted in the main kernel/iptables packages.[build73openSUSE Leap 15.1openSUSEGPL-2.0 and GPL-2.0+https://bugs.opensuse.orgSystem/Kernelhttp://xtables-addons.sf.net/linuxx86_64nvr=xtables-addons-kmp-default-2.14_k4.12.14_lp151.16-lp151.3.10 wm2=/usr/lib/module-init-tools/weak-modules2 if [ -x $wm2 ]; then INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} $wm2 --add-kmp $nvr finvr=xtables-addons-kmp-default-2.14_k4.12.14_lp151.16-lp151.3.10 rpm -ql $nvr | sed -n '/\.ko$/p' > /var/run/rpm-$nvr-modulesnvr=xtables-addons-kmp-default-2.14_k4.12.14_lp151.16-lp151.3.10 modules=( $(cat /var/run/rpm-$nvr-modules) ) rm -f /var/run/rpm-$nvr-modules if [ ${#modules[*]} = 0 ]; then echo "WARNING: $nvr does not contain any kernel modules" >&2 exit 0 fi wm2=/usr/lib/module-init-tools/weak-modules2 if [ -x $wm2 ]; then printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} $wm2 --remove-kmp $nvr fiS/$" c0cS)IGE{[4#Q,k9;9K[AA큤[x[[[[[[[[[[[[[[[[[[[[[[[09cbc7b3b05f7516ba3fa786db20ad40c4182767307fa8e6918ce1a8a9f6e776d1490f5305f3c89bb5ca1bdaf32d15604ffdfed346f587f479fc9757d149b3b02cdb5a8aed624b61098218d47a97439911319bd83429a812d2e2fefb91c00b0b6bf43d287cc83f3236872bf8d1159b3bcb5020591f93da1f58e2c6185d55faad08380b4b8af05edbf405468adf652690e0ed4b714733ccb485f58028df68bff98b3999cab281c6eb464903bbbaab9653d9b1c670f0921b217ece44be24e30b6fdc7f17c10b02b15583f0f6c86ee07f1d2988b7d3d461edc09efb6ded5634206e5bab459d6d8ff00fa6fcecc7053efed79f7b8304e07981f65f68c0883d06010c9edff479ed457e1f8d911e6a963888f9a81583851a6625c7e7ffadcdf34d27dd2e2d53a3f0abdca8b7874e81871d2674e5ead40e36dce219ddc088860772ca793ff0507b138f61c6736d7ae5ff96a2ba156d7e0db8dcadfc902192468a82efcedd536dd79555ddf7c6b345ee021112dadd3f510a68cdab4e84790a32cbdd6c1e4ad7a7fbaede948a605b1080c3ae578e8822aec606cfe797d73ca56e897b5addf4ff38829a6f8f7777c5ea134791728fa4b036cd97f97065841cfa20ab29b869c2182a9532208123e6b73df3ecd5b17f0570d14d8bbfc145ed36344267dcafa63bd9b2fb3e027a59b70e71e92096cd78e864bd278ea95fa2dd4b4feba7922985fe8a6f1b336f3ea9e203f9237c9e99bf89b6c5082d9a625932cabefd76b722611ace151fbc25a1ce2021d33f47904c50653185a2cc3b59eb2546fa2ee2823d4db7a629938fc8696e90be609fe693409ebbde33597ce5b27427e2168af1f7b776a35efde887d8a9819e7f11391d725a50f161b1a1f0cf06784241411c6181929727deb9f5222579125dbda33387243f5abf5d323a92ca69259e97f532820703c99c9ad02acc31677bb8b2ebd19b18d90cc9ec59f148de50775cf702dc8fc26204rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootxtables-addons-2.14-lp151.3.10.src.rpmksym(default:HX_memmem)xtables-addons-kmpxtables-addons-kmpxtables-addons-kmp-defaultxtables-addons-kmp-default(x86-64)      /bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/bin/shcoreutilsgrepkernel-defaultksym(default:ksym(default:)ksym(default:HX_memmem)ksym(default:PDE_DATA)ksym(default:__alloc_skb)ksym(default:__dynamic_pr_debug)ksym(default:__fentry__)ksym(default:__get_free_pages)ksym(default:__get_user_1)ksym(default:__ipv6_addr_type)ksym(default:__kmalloc)ksym(default:__msecs_to_jiffies)ksym(default:__mutex_init)ksym(default:__printk_ratelimit)ksym(default:__pskb_pull_tail)ksym(default:__request_module)ksym(default:__seq_open_private)ksym(default:__stack_chk_fail)ksym(default:__x86_indirect_thunk_rax)ksym(default:__x86_indirect_thunk_rdx)ksym(default:_copy_from_user)ksym(default:_copy_to_user)ksym(default:_raw_spin_lock)ksym(default:_raw_spin_lock_bh)ksym(default:_raw_spin_unlock_bh)ksym(default:add_timer)ksym(default:capable)ksym(default:cn_netlink_send)ksym(default:crypto_alloc_shash)ksym(default:crypto_destroy_tfm)ksym(default:crypto_shash_final)ksym(default:crypto_shash_setkey)ksym(default:crypto_shash_update)ksym(default:csum_ipv6_magic)ksym(default:csum_partial)ksym(default:del_timer)ksym(default:dev_get_by_name)ksym(default:do_gettimeofday)ksym(default:down)ksym(default:dst_release)ksym(default:free_pages)ksym(default:get_random_bytes)ksym(default:get_seconds)ksym(default:handle_sysrq)ksym(default:in4_pton)ksym(default:init_net)ksym(default:init_timer_key)ksym(default:init_user_ns)ksym(default:ip6_dst_hoplimit)ksym(default:ip6_local_out)ksym(default:ip6_route_me_harder)ksym(default:ip6_route_output_flags)ksym(default:ip_local_out)ksym(default:ip_route_me_harder)ksym(default:ipv6_find_hdr)ksym(default:ipv6_skip_exthdr)ksym(default:jiffies)ksym(default:kfree)ksym(default:kfree_skb)ksym(default:kmalloc_caches)ksym(default:kmem_cache_alloc_trace)ksym(default:make_kgid)ksym(default:make_kuid)ksym(default:memchr)ksym(default:memcmp)ksym(default:memcpy)ksym(default:memset)ksym(default:module_layout)ksym(default:module_put)ksym(default:mutex_lock)ksym(default:mutex_unlock)ksym(default:net_ratelimit)ksym(default:nf_conntrack_destroy)ksym(default:nf_ct_attach)ksym(default:nf_hook_slow)ksym(default:nf_hooks_needed)ksym(default:nf_ip_checksum)ksym(default:nf_nat_setup_info)ksym(default:nf_register_sockopt)ksym(default:nf_unregister_sockopt)ksym(default:nloadksym(default:param_ops_int)ksym(default:param_ops_long)ksym(default:param_ops_string)ksym(default:param_ops_uint)ksym(default:prandom_u32)ksym(default:printk)ksym(default:proc_create_data)ksym(default:proc_mkdir)ksym(default:proc_set_user)ksym(default:pv_lock_ops)ksym(default:register_pernet_subsys)ksym(default:remove_proc_entry)ksym(default:remove_proc_subtree)ksym(default:scnprintf)ksym(default:security_skb_classify_flow)ksym(default:seq_lseek)ksym(default:seq_open)ksym(default:seq_printf)ksym(default:seq_read)ksym(default:seq_release)ksym(default:seq_release_private)ksym(default:simple_strtoll)ksym(default:simple_strtoull)ksym(default:single_open)ksym(default:single_release)ksym(default:skb_checksum)ksym(default:skb_copy_bits)ksym(default:skb_copy_expand)ksym(default:skb_make_writable)ksym(default:skb_put)ksym(default:skb_trim)ksym(default:sprintf)ksym(default:strchr)ksym(default:strcmp)ksym(default:strcspn)ksym(default:strlen)ksym(default:strncmp)ksym(default:strncpy)ksym(default:synchronize_sched)ksym(default:unregister_pernet_subsys)ksym(default:up)ksym(default:vfree)ksym(default:vmalloc)ksym(default:xt_register_match)ksym(default:xt_register_matches)ksym(default:xt_register_target)ksym(default:xt_register_targets)ksym(default:xt_request_find_match)ksym(default:xt_request_find_target)ksym(default:xt_unregister_match)ksym(default:xt_unregister_matches)ksym(default:xt_unregister_target)ksym(default:xt_unregister_targets)modversionsretpolinerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)55bffe85e515007fa57f32894e536271bdfb6dbb93fca811167e7f9dd542439d2b09ce57f02188ff0c2bfce6128b5fc24acaa52402b8281cee36eeadb7305a12ea2c95cb601be4c362ef408b44ad4b3e259ae9ed9d3bcd3bba70a2d62451f4c6cbbc89c8de802f6f70013d6d8a3f07497f5f04eab35657739f851eb47cca30e113bbbc5c2e342186b295994f68e5c96dc6dd5651132174302d0eb79aa04a2405c11447647726caccabc6a7531f7165ee5202298827a0564afd0b17daae8a662751bad9eff5fe79d270bf53d43988b3a2ef165e5e7be3315ba50a637a0cba3b5a1d8dd3bcd8a692333ba548294f4d57921416a07a37f0449ad0a769acdf38fb578fc5881e648f7926ea1874aed678bf63e976f6ebc03b2a18c7444acbc8b25ce47d92b5cbb5053928896c227918e59733788c425892f8909378f2bf432c0e7910da65f1f8fa735db5927e1a0498945119d9feec82c8452f64ace31b8a149347fa2cbe13d2e31da7e1b4ca9669f212f2ee7d6cf749dda2dc289bf9cfc252e06f4f35b701f3882df0ed4d7e56a4e61b7b126b4f55f5c5c7b194b3cfed1097300724a499c12b9a9017f06f08ec9be3772f75c91715312349cba85e2d5255a1ac5d3cb754d539c5a9213119166fadac2cdbf1993925fa78e739aa999e8297d6ee688f98721dbe998ae50421311ae6b90a975f9e833b9162a65cec6a67db1c0bbb4a1eb1b39a51feff1693.0.4-14.6.0-14.0-15.2-14.14.1ZxG@ZfYYTXv@W>@VO @VUoUmT)ISQRΏ@QKQX%@Q/FP@P8@PO@P@PP{P6@PO@O}@O8@O?@NNNyNONMM@M@MIG@LLY@Lp@LJL)@K/KKՀ@K@Kf@Ks@KZK<@K@K3@J@suse+build@de-korte.orgjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.decoolo@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.desbrabec@suse.czjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@medozas.decoolo@suse.comjengelh@medozas.dejengelh@medozas.dejengelh@medozas.dejengelh@medozas.dejengelh@medozas.dejengelh@medozas.dejengelh@medozas.dejengelh@medozas.dejengelh@medozas.dejengelh@medozas.dejengelh@medozas.dejengelh@medozas.dejengelh@medozas.dejengelh@medozas.delnussel@suse.dejengelh@medozas.dejengelh@medozas.dejengelh@medozas.dejengelh@medozas.dejengelh@medozas.dero@suse.dejengelh@medozas.dejengelh@medozas.dejengelh@medozas.dejengelh@medozas.dejengelh@medozas.de- Backport from upstream * Support for Linux 4.15 (add init_timer.patch)- Update to new upstream release 2.14 * Support for Linux 4.14 [boo#1068098] * DNETMAP buffer overflow fix- Bundle LICENSE file in BRPM- Update to new upstream release 2.13 * Support for Linux 4.12 * xt_condition: namespace support * xt_geoip: check for allocation overflow * xt_DNETMAP: fix a buffer overflow- Update to new upstream release 2.12 * Support for Linux 4.10- Update to new upstream release 2.11 * Support for Linux 4.5, 4.6- Update to new upstream release 2.10 * Support for Linux 4.4- Update to new upstream release 2.9 * Support for Linux 4.3- Update to new upstream release 2.8 * Support for Linux 4.2 * Enable xt_ECHO- Update to new upstream release 2.7 * Support for Linux up to 4.1- Update to new upstream release 2.6 * Fixes to the UDP SPA mode * Support for Linux 3.17- Update to new upstream release 2.5 * Support for Linux 3.14, 3.15 * xt_quota2: support distinct network namespaces- Update to new upstream release 2.4 * Support for Linux 3.13 * Remove the unmaintained RAWSNAT/RAWDNAT modules- Update to new upstream release 3.10 * support for Linux 3.10 and CONFIG_UIDGID_STRICT_TYPE_CHECKS * xt_geoip: do not throw a warning when country database is size 0 * xt_quota2: print "!" at the correct position during iptables-save- Update to new upstream release 2.2 * support for Linux 3.9 * avoid iptaccount being optimized away (bnc#807155)- update license to new format- Don't need linux-glibc 3.7, since we copy headers anyway- Update to new upstream release 2.1 * support for Linux 3.8 - Remove 0001-xt_DNETMAP-fix-compile-error-with-Linux-3.7.patch- Always ship all source tarballs to make osc validator happy - Enable version 2.0 for openSUSE:Factory which now has kernel 3.7 - Add 0001-xt_DNETMAP-fix-compile-error-with-Linux-3.7.patch- Verify GPG signature.- Update to new upstream release 2.0 (enabled for Kernel:HEAD only at this time) * Support for Linux 3.7- Update to new upstream release 1.47.1 * Support for IPv6 in xt_psd- Update to new upstream release 1.46 * length2, SYSRQ, RAWNAT: preinitialize values for ipv6_find_hdr * TARPIT: fix memory leak when tarpit_generic() fails * Support for Linux 3.6- Update to new upstream release 1.45 * SYSRQ: fix double target initialization at module load * TARPIT: IPv6 support- Update to new upstream release 1.43 * xt_psd: avoid crash due to curr->next corruption * xt_psd: reject invalid match options * DNETMAP: new type: static binding * DNETMAP: new persistent flag option for prefix * DNETMAP: add write support to procfs interface- update to new upstream release 1.42 * Linux 3.3/3.4 support- patch license to follow spdx.org standard- update to new upstream release 1.41 * support for Linux 3.2- We have now a few of kernel versions that ipset can be compiled against, so ipset has been separated out into a new RPM package, and ipset-genl from xtables-addons is hereby subsequently disabled.- update to new upstream release 1.40 * xt_ECHO: fix kernel warning about RTAX_HOPLIMIT being used * xt_ipv4options: fix an infinite loop * Provides ipset 6.10: ICMP/ICMPv6 type/code parser bug fixed; fix lookup of tcp port names- update to new upstream release 1.39 * update to ipset 6.9.1 * resolve compilation errors due to missing libxtables_CFLAGS- update to new upstream release 1.38 * Restore UDP functionality for xt_psd * UDPLITE support for xt_SYSRQ, xt_ipp2p, xt_pknock, xt_psd * Provides ipset 6.8- update to new upstream release 1.37 * xt_SYSRQ: make IPv6 trigger work again * xt_SYSRQ: improve security: include host address in digest * xt_TARPIT: fix a kernel oops in --reset mode- update to new upstream release 1.36 * update to ipset 6.7 * xt_TARPIT has gained the "honeypot" and "reset" modes- Update to new upstream release 1.35 * update to ipset 6.3 * ipset-genl: handle EAGAIN return value emitted from autoloader * ipset-genl: resolve nfgenmsg remains and fix spurious protocol abort- Update to new upstream release 1.34 * xt_pknock: avoid crash when hash TFM could not be allocated * xt_pknock: avoid inversion of rule lookup that led to warnings * xt_DNETMAP: add missing module alias * xt_DNETMAP: support for kernels below 2.6.34 - Add kmp preamble file- Update to new upstream release 1.33 * IPv6 GeoIP support * New DNETMAP extension * Update to ipset 5.4-genl- Update to new upstream release 1.31 * LOGMARK: print remaining lifetime of ct entries * xt_iface: allow matching against incoming/outgoing interface * libxt_gradm: match packets based on status of grsecurity RBAC- Do not build xt_TEE, xt_CHECKSUM; they are provided in newer iptables and kernel versions already- new upstream release 1.30 * support for Linux 2.6.36 * update to ipset 4.4 - ipport{,ip,net}hash did not work with mixed "src" and "dst" destination parameters * do ship ip_set_ipport{ip,net}hash- new upstream release 1.28 * RAWNAT: IPv6 variants erroneously rejected masks /33-/128 * new target xt_CHECKSUM * xt_length2: add support for IPv6 jumbograms * xt_geoip: fix possible out-of-bounds access * import xt_geoip database scripts- don't require kernel module package (bnc#618244)- new upstream release 1.27 * support for upcoming Linux 2.6.35- new upstream release 1.26 * fix compile error with kernel 2.6.34- new upstream release 1.25 * incorporated changes from upstream review into xt_TEE: (rechecksumming in PREROUTING, decrease TTL on cloned packet, set dont-fragment on cloned packets, free skb when route lookup failed, do not limit use to mangle table, do not retain iif and mark on cloned packet, new loop detection logic, use less expensive pskb_copy)- new upstream release 1.24 * ipp2p: updated bittorent command recognition- new upstream release 1.23 * ipset updated to 4.2 * removal of obsoleted configure options; compile fixes for IPV6=n and 2.6.32's skb_dst * support for Linux 2.6.33 and the projected 2.6.34 net tree- add KMP to specfile (to give description to kmp subpacks)- new upstream release 1.22 * ipset: enable build of ip_set_setlist.ko * quota2: add the --no-change mode - remove merged patch geoip-dir.diff (use /usr/share/xt_geoip instead of /var/geoip)- initial OBS package- new upstream release: 1.21 * fix clashing setsockopt numbers between xt_ACCOUNT and arptables- new upstream release: 1.20- new upstream release: 1.19/bin/sh/bin/sh/bin/shxtables-addons-kmp-desktopxtables-addons-kmp-tracextables-addons-kmp-xen 55bffe852.142.14_k4.12.14_lp151.162.14_k4.12.14_lp151.16-lp151.3.102.14_k4.12.14_lp151.16-lp151.3.104.12.14-lp151.16-defaultextracompat_xtables.koxt_ACCOUNT.koxt_CHAOS.koxt_DELUDE.koxt_DHCPMAC.koxt_DNETMAP.koxt_ECHO.koxt_IPMARK.koxt_LOGMARK.koxt_SYSRQ.koxt_TARPIT.koxt_condition.koxt_fuzzy.koxt_geoip.koxt_iface.koxt_ipp2p.koxt_ipv4options.koxt_length2.koxt_lscan.koxt_pknock.koxt_psd.koxt_quota2.ko/lib/modules//lib/modules/4.12.14-lp151.16-default//lib/modules/4.12.14-lp151.16-default/extra/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Leap:15.1/standard/4c6a8819d66ec4750c8e606fe8bb889d-xtables-addonscpioxz5x86_64-suse-linux directoryELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=aca18e4b629631071071cc4e89577d97f36a12bd, not strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=81a7fa1fbe020e15179c5fa98b642a3ff46cebad, not strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=2de47b807c138ac1384e9b0e449ac8013bba6564, not strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=b5a6003ef9b05d54bb3ba18200047ac8ac8211ee, not strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=e70328b8940a0aed35fa7d728593c41fc55d0add, not strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=0d30fbfd465719e36d73f4c3786536d7fc5e8656, not strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=892e1e6e92e20e73ceca2f2e4b8c2cc1e6bdd165, not strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=9653a6ad6a76fbd630909fb1c80dd09a6a275ed8, not strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=f7e37dfdc3c5180b4529c51237b2a42ea2c97ae7, not strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=a10deaee186c7b39a9a0291da1b48a59340b5f6e, not strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=2a152062efc582de382075a44a4ec7bd4c4045a6, not strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=d176e7a46a0287a8468db58f72e61d1941321c97, not strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=d9e8fd2e187c63e8bc9bd1043bed6890cbe98d20, not strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=00d5628e0533d8c007481e09f1cac7dac0ef687f, not strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=ac450f3e09247ee7d55bf606fcec1937fdcfc13b, not strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=4adc7043da8415561d9f93b384253b22de965623, not strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=ecd6b62c466d76b6a900f52cc418e2e77971d2d8, not strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=26b8d076bb5c0f0fed0d37ba1185568ae89ed9a1, not strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=6066c7ae10d20a2ae21cb36bf32a07cc4d15b618, not strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=70dc0506a55976b0341e2fba5599648f1afa76c7, not strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=18c925216c9391dda830e6c5b6034777e9cea884, not strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=edbe65916991235248edd51f3564dd917a165f9a, not stripped if test -x /usr/lib/module-init-tools/regenerate-initrd-posttrans; then /bin/bash -${-/e/} /usr/lib/module-init-tools/regenerate-initrd-posttrans fi/bin/shpackageand(kernel-default:xtables-addons)kernel-defaultutf-8cd91eb6402744a2cabe9766f433eac119e3c43ed6bf57e9dc228144dfbe6f4d1?`7zXZ !t/] crt:bLL U6fI*#CHhZדּpҨB^}fM @T*rz9aU zѳڻ\TŬ1lk>`]~٫{GdT8υ]٤i"s۟[?K_}(]<=yzYxY[L}3~ -z6ly٤CC:[ g-=Jx:U٨X5SZm)ŻctvZFحrt q2=aݴ{pL'o XXcǥutYBjy\![| v+f1/ f̫R{! 3=(1+Oj'zGύ18M3ڬz%Ed^$6'S1wuz>Nph Vt>]{󾴃~i{?#n.„!E=vYSXᘬM͎LcxDX!x&xMJ%5j[7H, pQo.D|(25dn's}).k_Ҕi'@r [L B㬺RP' A 5!M yF1b'mh{;BT/Fx% FO!1(ӓت Ee;Xn|K`Nҕ+Z"V0}7&3U3Ld&My<u.`ms"5p9 1ƃ'+2*Oy8 X. uN`tr;ZI"* cޮ1۝jYe w!F~K.߬ N0&TSqfdWh$< 1AQ1W}bbibYoMT/!Tvص?{>BqQ*ܿ0c6eɝu>{ٯ]~?u4NqfpcZ$Xmd6*(;zUDnO9zTQתpP}Ǘ[,qߕxܵi\v7sUDTxD]p[ѫ+M 5#Pe|Ӈ7(F3EJJf(Mn,s l6@4S+l8W̥0kƣ  '#mʱ]0 #M1  L7ӿ+m醸UuZ۩)&N~}@ օGQdNgeFp'QiHuE&txl.^0=:dGÎvy:{V@7̽6ZX/C)~AIW-kC)>l*v)`B3T+t6}1؉!X(ʻį$=B@,'_ްU39W1eZ}.qe2|ܕnG~Tqn,2x5OI !Sx ȍ_Kށ.ڙ9ou)ڳ7L ΋P ?אW20@hdmc7d2ZFx̾jU}j_#hY,l> ͏D_iiii($}/@#A(K|e~ Lyxвrs[G7d"3 o89)ɓ DZ368}Y溮MM!Y('hpQN7F8*"8lûlP0 ^;ˏ,f \H8J7+ZTeoz #=J<'jU= ̆Mo.6XQ%8B 7aDI3.}^\jA ހm.oM_[p0(zjZDU~7ķ_XR}HȻ:t/I" v*r@%Bky`I+dˆ}^UD>ޱ[,';Ob 1;Gtdv0Go [>G \ ņ &WvWQZcüD [a36I)_ۀ~K1 FyR}u#WlUiyJ!BfQxSu73Z "Af±9}nhf1OfS '(c Ԡg荩q wFLU/dK2OcW}~Q/CN .5L=cjR#`u^ z>wd-z5nG&FJ5UqKWWNJ8:. q68W@ڃZf}X"(7ƑWЫZh*-ͥF{3tс/̶p.Ҭ s*Qfd6+&-,Xo#p2rI\8dw`v 4\*;tF5`FzG vB=C)LY0ɇr%$H*OHhFίuݧ|(8Z3&vz4;nS`xj `3 VBxg9 Bڪ5mBW{X] R6^x fF/ 5YjB Xd/\`mw.SRSr{dzsxqƌYpr/ZQ9qQt Q;^  ?J2_K$EeCNS֮g"y6(#}?#N4gXwpa_4UcQRK3I<|kJOS X ^[A`˺@l+]["l]Li|~.M/ 12`\g=@MqgUPPau'B咯6cGjy#tLCU4_ 9DeM5_(򆾣ݛ{|/hnddvql ʴMǼ贂>sHE*m-2>|Հa7ѻj,Jt29h}YLΪu9ΗDFXT,$cC1șh2ЋKnfZ) Yg,z;ı5D9Y^r֠|_IkkKGP.b$EWb>u~J)i#s*'dur4 ]Ф Ti-3(ak>2٥vM)w <kտKOPeM襉nZ3wK&@Si9vv-]zj.}}x' OX*`zUKm./s)-"]h$-#*$Fv e5p$a;TQ;?xLZf\V DA@r n! AYle*:q wa5QO⓫7lSΉ٠ЮP $t4&=H(~,3h'*<:>%rLJADjY˜W&3"sԈb/0X#j yRoԀzD(vU?:^>ֽ "z~W}^J[jƴ.pτjꏶ|Ք|:`wF~c|])NB)32\RA5aBD\om.Mnb b\x%:Yd|]l*FdD0k_sQGWzz@bB[ QLVazҏ%PAbcIS@gͤ/(M W.m.&f@먔? ,~FѲSY(ͩ~Fj\ىT8ϝx`P|4+e2GFGSSwKS<-"DɬB榋OfRߤ?7=#LvG.xR|w 6vG3bt R]5D*t@TRg' 3GEW+JmuRm3G–R~seMfSb ]◷W2hY,f΋`2m9 7fEeΙth38Y,GcBq!:?Sw7a,H P_ = 7 ?D]#LBmgRV8B]A,n*% SX1qu5^& @ON}vxj +34 7{%{u^`&vQm=^܃W ի\Oaؾ:]bX-z#gikЯ~ L:hL6ZA/ ;&w1F8#p\Tsp~)5M^jlY=׍3L+{g~4gnWe>Nq \r3OA4JGY3]ݏHGǍxJ1TW9'S8F[gHU%<Xv*[P1xyVR9W`w \]tfUj` fR@Af8ӆʺ*.fֶ^|Ju\ -H :5ϛ6jE!}X,֒D7[yaò&\yP}~p]g?.N}yj؜Gg֕ѥ`taOI<9ҞX (=zLn210oyI8m>܁)08ھ`e3?"ڤb.qϺ~3wMxWdxF>/ ]cS6+da‚lu|M+Ԗq'#X%B#c()vGO*YenUאr Axt5w&3HR-5U86)q::&5= [/q5T zw)|5]mG{ƶ E?u9wdBa [!܅,*L8FQHQq}0<"r{HOԌh~h aZcH7]S3vd>-3pWAvkһKrk_g: 54]$ (M I8/?͆V82]~d|ݮH $X\TDvZaqV~r3!gtsyhIM\1yH ,kL/џe_I8c_^!+pmC3+.ؑuFV`̟51 NTBSВJB u PeZWғ|s XZ+.<ْJ.DEcōxY6ᐭ ӋhxגiǡqaC?⨠d/iTj_fQ^ f!YXaVu᩠.CytRTUI=ѣK&>@QTq5.Kc_N* eE6koe 3A)ďn+[iS)rcoN˦( OI]{27׭wL<^(+8PpG*̧jtj=trIq`7ՊGУZ692qmT0B[@AὧM+"jD.Ae ?P2-)ywD9L8N  5Y7C`>hT=xi bjxi$yn!Uv+HhyIY/ﹴ~rQDIC\yV|,J;59۠uk,~*lmZZ7iWFogD(û$@=~; H"+|[|bvRnDދ 5…#J.<EPԾ5 (V'FNNJNG\"\o*_e^8>0#foZ9T]{({ [|cߨڎP 3Pu]wV﬩E?gń!Zj^Ded畦k,G{W6ՋYӦ n@Jbۓ8Tތvշ%{qxfݧѳ?? @5LM,v?릢gݨEW#N'gEG~fM=%w'Z|ƅYJgI"<٫U <@G[G' j\:ܠ -Y92ڻ/h+,`z =#u<8 . 7 k'>e-w乪F~5 %*D Fq$W~F^A-wPieɪ̥&2ZR;[@X$!@?,,5R _D8қ ZօVKXr{%e6@Fѩ!dY7c{vjpG7$jh3f$3!Pg ~W lbe; YprQԛgۆBmEL8Nw '*YY[8ͫk8;mkk}z/tFaH@Z )H44|rnHe5:ЍDbOl6fq _ \҇7=JTN҇%Qݡ"G2r V==䱁ı`ނ}fX^Tu< Vx hxh'gwq䊑ҬQ 4f< جByƶ]j Hs4XXx"U E&[+pwXip YcMud*%?+>|Ǥ!^g4E+ק'sYb;T/"sUa322[}FtzhDt@/3$'E ߸_pThET űI*"Hl 7($gٻӴ&YZ4Oۉ^t.JLXH6cc-&\ڞ1i QY( ;#:4Oo.lȊłf,a_"| 2TiNͿ$-r+*:*aE\E|PKۡ?iJǟu0jhɜjγ: :TDh^ vl"iBI!w֏unDwTz_a\ >\>0V!'2g0>˺w[Gþ9ǀ(<!ϑ; NިFM k~GV{\jf 8\J1c= }4X>i HRl_Vd E{""Wh+yo>0,rxzf8n4q63d;ί _a @m3ol7nVk`2 ހ9@:?gHjsC^& R#(sηa, '?bK;9֓/,Y(@ǰB\?t턡Ն0yA7fS(x. \9;Fe)[Y>wZ^zr:Uچ2~ \>71!ہ{Ne% E}!y\,Ub l %Bf;ưl`,(??yCG_L7]MsڽV&'vtnlcTl'0$RUAy!fufhJYr~RX!aW惒Sk!E:owҋND?csWXڝjT>k]` 2 A:&EH ސEH,?W!4f`>҄M߂F=d$Vh# Tqr4!I $Uh Ll>ok1: vQ7!~=1X2Dyn)jA`M{fBBQ IRsΏ+ga'sO s.ω`H*z5zQt!Z&`]mrn㿊Ļ‚2|@#\uC޾| |A}=M2ޖ+}BRF*$0h…sj&2VB0SAR Ce>Y~#\P[\5 l)g{wJ1%;]9@ : ҝWZ=8U:CX~l!=7CƵzo[~l%Y:#3~y ĺ|Kg" ZIcmf/^ §65< ~>mvYboW yWd tq)50*59NMCu/OzD@p *4'[S9#+&8M]thgLyr~'-u~ՔBa!I_uoÖ1D ^@#|V tWtk|m*D4~妝x(6^By6R+,2N5Ӵ0m4U O%[=1xym]$P 1'.>8 JiH Z1ݝ&*E5(兺: tr׮ueP' (;V1Sf^Y"G]҇uh.e~Rs-45!6 t#n9OǔK2R2cVi-f'PS\T)A/wT+p ^3:p3ica G &"Do0T_"9R!'988,̯Y%a: >5KX5s[xS4?:fqN?tI6.4|[DXxGZr@ OE3Xu̱ktbKbM1-#⾿E4%EsaQav|$TW>AO#l\kƉ4_nŶ%CP¢ 0x%].Jsg(` 0vB^2g*kUkNF֦:G?B =xD#!f8Zme+&xȆ}lMY| 3?!" ®Sn1Iq;\8Ƶ0;I4ESo"!SЃ! FנLӘPW ɻtutS *Ǝ=%->WjFළ[bE|A>G`}×4&qV>WY?J(sseo7kw*TѸg);@?%ؙ9 ۤLLd2{*)`!)@BľV4u~pJ),26 u\: BbD=0rM,8h=j1lYqO"q{Ԩ5Ĕ6r qc$NG͚2@?/wG "<@I<C!ч4ax]#l{sYm sbipv4+Ơl ՘k%Դ fX/Q%FD*",-U^cbbQ3t_y.m64 ¢?jhQc AcߺJ 6bJ6zӗ ]0;RÝJzlm ~|G G$!H2-OEs qԾHZK/P >~(N@5`BUz fHB󇶢b‘XN*k3`$#`s$UԵvm*-+ O :f~@ڤNpL;Osj5ǝT ω<#p+Y(%y:l߲7p F#$IkI^}3 D3Z8a sy8eXA`> iA|Pco 1ۉY :&s$7^RK/$+x9UH9_4ņeY)yD #R'aoPXWfS;^$ N{Nw{pz Xl: cLœF}Q.9үz4 ;TTn̓:源> XXCFey{>~Z|7ķ>s>oþq҈6 s6-g`{xΌ a<lوRYKE蠘Ɔ,GjڄwoQsy6QӨ!c4TT@>6jfjxHv| PЖ$hl-^Z9[D0)<2D>'ܥG;['+b)O'8Ʀj|3ImP{F0pi#zh,,;,YwH +dZʅe@7=d8)bJmeEPjm,uWbr55)=< i֨E r @0A E8f*C_!3$x(93oD#^O\︗xYAO _h_w7bDK5,%h8gIcofQ-`qMG4[|lZsfn4qm!UoM;?C9mE3i筎 Q-[YapG@I<+:7h c,o(ı8sZ4tRx!lÜ]jd5Ծ)z2@ bKX#>7~ k*=Y[*ibKm 1TCWþCNwXȄ (,}D&c7 қF|% XQ?7TUEX] Vs—:lL&+ۡԦo4="5fczBlj,=gӽNE:"=$~dTV@G *k$^=*b 2e1B_>͑^! E}?jN. SA8\%53~.NCb6Pmxoly %t駱U}\G/3y~꼱MEDGR Unݫeҩ m!tj?*dLNj, % HI\ךIը=kBJEyLc*ǟIQ-)IjTMXKX'A@׋>fI܊QM4 fhSҾ-3?ÝbBH$)9:6ϡg 97Lk^A'c6tBP`7◾N5~ +\ &nMcNz.T<=GwUc,~z\:uVU\g/`F1Đ{:Tӯ?,UE 9 hjrMi3_Q-Jo2p@|؁QVflJvN#bC=)O5@ޔuKvP}k))W!H /R9la|T %U_m KL7\W|è1%e|Rc;2B9㋨_dqlg{ԝuN/ą;MH[.A9%601I~T|6 9CP>|JƷLKHlV^'1]S: ]8,_<&/{voܯBJ-ҦCN*Lh :Pr¡bv/QU\(.D]ҹ$F;u,{`@OPvd:3 }Ndu7nZdEh¥rqA`Ti } &Fsϔ7b\gw25g^ku) ]ÖnKiJvΜWgkm\]TpݚazFmBݓt2TODOt@KpM[3 Z%yKӋX*w$%g+ͿpձY3m,eݒ۽Bmz$ji1 e<](O B/,#>.0B_'3[I=t)1#nRxŋ| Hf3n%X=HNkã@-!͑A֦ӟkJ*` ׇǩhꁖ7{d8u'S]F[Z }/rkؒs{6%}ځk}`y~dFV3F?U&eJBae6J"$6yxF_?j9ʧLOSY 2\zw%^o]fGՂl]{sy FG4볩H;ne $BXE}b8 6'|E~D~4203J tN-muJ&}P@H3[k-|ǁo,jB^ꅃ9?ZZl%G:F``e({T>?k  .ۻT<ؽRpm{L7B >ɳNUbRkޱ <(Lӑ(9$qw1mQ@Ma~cZɎ|Ia#3 +g*XRqZM_j+,EYPP.{!r̰hQMG׉BwqLj 𾹔Ab˵^DsXJ{E `H}vPl vIW. d/B+$\+pd8|>T\f]n"a%GkY;1G҆CY &}!SQZc^aeZ-Be͎WV*`Z vC$$Ŷn$\ai1>k- `\ 7Vc}d6л9φ. ; {CEX  lo̘u 4' g!X Q}B" fcMt@U *i) vԭ5[V\-0k0c=8'e(_L:XNfetmz#~T8x^U!l:d`"cWwvjꝁx]Mcm1۽&flk7>BWǘГ}F +sk_L7|y=y fnˍKfir {C`[>gqj#/(#/ږ8Ӏ,GPoQy5瑕F\LϜjX4{ʴ 뿔/ b$ ]B~q2P M YNjZ*J.W.ByÂ0 ѰZfyd?*k6{35qwЮ7*lȋU0Uv";p3I] v9 y2O.\8P(A_|3{)F$R_ 9.w Y,5}-)S'($fsLV`Zx|O5 J&}ʝG`BeqW] \`?u}2p;fV1o12|1<^# 0}m-\lbuѨRtc.*ly\W7e= THnPdžlrJT7iN̄[?wXK'DgxгA@CTgPw5qyFʑ3"-TrZH4=]PF.q)ugS'bIaQ\{6&͢טMh9 +(ƧVΨg6 @ͱ*Rgx` MIMtkm"ԫӧfsQK{%׬ P5jA\ $PN(*SP[mϲX|SA_&xp9A7"BE&N4 fsH{(w"%`8G9> ; h⛸VncS6:T/2ٽ q O~RTQj4htȈyx- GhQ/($xj*Sݫׄ^ QM0: uGeSq hƓ_ ^8hÔ~Cj EXz_E"zS/ Jg5X (UJK:xf;US"D#Ke@u$ďP;jPQLaJfAyCvg񟊯P7D z%*}mEx$aV B=鑩lPc0:GUŃލ&jȿPLn$.򜊃ɥCk k`ٲ o4f^Rs/#:IT([ ft}o-}ˁ|avrnG _H' є߀ãx'rm8D{6?Of9F/9:fhr,8?ZdWl2sľ؇>`NWdlhR!dq S\FnBJ E˾I4eL0@iM+X"Nvۈ'#VpCt| k=VYr$fspKק=Z)7Jt?TV-<)`W|'3Jv ^@5nׇ9tXlVn[z"cy'%mӉ SǺŏL {=EwvK.v"k;5A2z%}UNR% U_^2:]#n6Mv [sdQ@2+^ UL99{V pml- 6ʁ}':pUe64UneD:k9EI:* XB:e!l;y:Ր?ٻ^A_Ax@a pOzIidPdsZK w! gaV:9Sq7ENbiR&(y %O8O2&XTײ4c򹃣~%ť暽v.IN,ؤIqM)@@ѐamvF;<}`uE}چݴ/X>F:bL'mSt y#"Qli t`PTW}RQgUg(݇%q:Xå^ެp'T i$ qdlLu{Bʺ\^>eT4$qǐH%6@F[&"S(:n!bEWRW"Y]жFJ}0+6xU%bel &kK">HI`ꆿ\O.lF.G$چp}OxwP{286Z:(Ƃ/ߌ_"2갅ъHzIkzv!gF? R#%5_6E雈lk}>awm1Ƨ;prdrQf;u|n+ W!ґ.(@/%C " BD ;A^XSf:gRCZ/>PA=#f4 JQ?NWC?e_^hOi%Ds~AF lqŸyx\"ݶe" qx{:IjLף\.wߠˡ`mbpc+7G*BKl>[Zp ~jBpK"wS.Amr!)u`,+N#oI͵&Nf d=KU"i;[Le媪elC!fԺۻpCS=+yFCF#_II9B35%lط*}&_,:`"mލ2 oT L.h 9SQ_nBn؟ѪSŅ6Mcuޣ?R$cdΆ/7M'Ji'Q롿;1=wIܚ~ά0c~|^f@^-j'x֚Rׇ[*͊g[oǯ,ȗ>פyeIiGkC:) ahw!qRwG"d\h ƨs/O|pэazvl]<1>s7@`mܰ-JgA : (kaPi[ǘ(&jԱDҺGёn<:@Ɔ˕K?ivT 'A+!Logƛ ~G5*Y6j]!Pp(S !CvKg ByYڒ+4 ݖ 馭sN c.?j"֬I2,W"Qo[" f7< 1g7>”azVguh_u5f"~k؎־Hs1 k]2r| p/ϩDʴ1vTd!ϠCLaQ#f@6tȗMڌ?K٥WA%g> =x5sG.b`7qJ=vvZG8T#n%3Ά9rVȋBn&rKGLQ-P|jd?JΚgb=1Fb V <`r3*'8mpr11g.0x IW#A=ݹBHPJ_t de!PQfaՅDףvi CH!@\CYQRL[ZrnПK = ?7r*p ė,Z Aj1eӟ(U[Uܓ`“ 2 F^TiظRfI%酮嘽k&NYv$^1< … } 4VG2e5*@_QL|t-قOBGoSЧ|n'91HK5m X)Fؖ8l9F w;v7d?h"F64I >LZ z\^D=Q8)[%VB-8|H 2 N4ֹ > oyc>'lnpLc]1=kѐf9ðL&M@ܷ-`oVT hC.\cTj'6aReBMbb_JaXuBZe CjXçtX `pw`͍`2C sav L6؝@n9w[ۇXꓡ$?Cv܋຃XyPnjБ-,;l/#[+x{SMn4SEkQ>Jm L@K߄Qo2L~aC$r[eF,jn}Ⅸ=ICRJN2AB*wE0G!j}) іj%7͆z6S_xZtXg>ʹHP|j=~g/SI6^;bf˓|O|JhƧ$ǏL=ĚL~;T"aY<){YCA%ۿp$ՆzX( +Vp䈸dP-Z2  ~xjUaD€|Vh=fB5ݥX(!Вwφ8O@ʻ6cbO+"g^!+$nϘG,vE2aSilDz̚>/b&_'}ŢPFU]C}AkẄ́7ohF4*z7s} v"FLtL{"1w$F|&YEt=t%K㭎")z2B{ f/|l@k#[ܹ_HOPQ \4=ɤseKҼ*ڃH`ե9щ(`E"82q&m%s[pU$#DAJ6z iȴEw۴cЋtZ=-Viઘ3F/ 3 sw@@  !z(r{tf3ir$¹AlJI#*hlWtyUbuuYBO.`GZ]`1H6Wb_ =V֭,@ᴚz&*qbzP@-(Fw8 uR>J mK͜IKCxf|iOsRg-U-SOS=UF" 魘x&pt>nDדX|PX)"˃zqj1< W3Usw5/Y6Qq0^7]8OC*_"шiDUrWG7ξ'H2-Pubc< [? _0uPr֥a3gm8]E-kGFIbTmxM1] zH=m rJsfvWSev9yWpMe{鈌*U-dx[)qK~ ~~gU*)A-l;~?, KZקqU˄n#xI~x-[-x# G.lnz<ؗ)H<0>F {xV{U,xю:U y6 M)1⥾>yh։c-&5Pݫ5 60f"ukQ]hl(b=|`8:$*.p4k$)jMhR'D=h bxLMWلC{m2&}H"ϻC+ \~ӐWMnBmgWک%D$nb)xWERSIdj a NjY Cq|K\xoj \'Y= i `.{1gۃQ6F& P|inC"׹ h$-Atu+ )fLCCRƉL_HRAyt4[ ;B'JeS`ќ}&lT(-ۣY3NR? \q yV[}ٌM"C26Z,S頩xAg۶(=N!6[1H:GnT0]5&1r gDž"5%Zd۰'Ă3ttW쬕 x]u>Gc3QڃNi?Y-HsŬ+g뵠 Z.ZC_鯟K-qӡu;ĿCw 5ofn.c9j?I rf'7bmJS6}ndFTcC%qtnبnB|'FѬ?s4|c潛@XuZ[ 44 4l)t)7qU/2yqA*']h!w@FCstn\+t{XˡI7XSa]h3VMQܔ:]wKdPn_8< >I S23DS!J| XԢJý1t3l_r 멩XtzɊfW|h52k.޷&60 EAV85B|Pw6m}ɟGdu; NG-v&7'2&TGTwbsy'@/zn:DӑcN+@C_w~:0_oZN k<1 0Ҫ "dǸG \>Wر2|Z^MRYO<{Sn]`OҬ8W%qpGPL.)=PJp}<vJ}:Aq$L,AΆXn)NdZ E'ANj@ L_橋b,aSt룺dZ 9_b>(",[\u }K1?G5#A'F{޾ [qJ@q$FH֣pW!zg[X4;>!&th+gz?Dg hՅqInݴ~ Cd0aPޘ~{1%ASkӛs Lb]'ZɨDbm-U|̈́ue#"'&sXniS;jRZ黆1sÀ(xbQۨ ]#4W[ZӠ\y\f'E}-! cR'X'~#_j{Va qHk Ro}r~7^*P<+o @m![{|6V.)LpE^s1q{|cEJ2õ6"TU'7v.gA"z6T?BEՆ*4+{eՆjKqgÝhp &}PڲvZF&Q*Mm:r6}E0Se;o:{߳ ֡%ɠ7V? i^y|J\@') -k^\7P!vU9V8 ̴ YP@1x (cۺZ#6]kFAt$T! txAaIQdcdsמ~_bor7l\ gOZzWM37 %䥞&b UJY[{k7quٶK6n8ߢ13!1ؽa7MQյs!K^mفUoU-ŕИ'i&BݕeF|[TA["R6 +K#x@ϖtYׇ97%0rvF|_JeDL aǗ(=F/܉:"hWCf!VG?"O2cAF%>FN 5S(±E\NTcoe#U2~Nif//%/CbE>; `Kj`X?|]RyڤҐ\xj ~ "U9Ryl8u +a?.4t&MR LϞQ9EVGd%BhTbOګ2v޽>7uum;+7ا'}.Gl9>ĺ%,F pJ:i}%f&9kYj+ToۉCBQ=\ Tg9\ZkŖ꨼"pMȇmr>n{EEy2S?)"kz:Q:0c z'2낱aoLaW- IAEŦ\@Pq xHo| ~=GI}.! }B%;ߘ-~UlB)?I pPqhznԼE1 \hb24Ќ,萡LPeܗeNuNSHV6^@>7ʒu(mrz&,$@T-\qe]; _!Sւld0^x7ShO'6^X>QVg5< Tŏϑi8h,7ݕ-tS1l=WjF찉!wV$zƐbS%V;('7#T48*_¢tkL@5Șpe_ Qay$y'h+H[jyv0r;.(h5V`][u+*@CۜSzn03%dGZ?S."2jX.$vEq`3V]T U$`7+*"txxП[xk̻r-)olL.Ѝ=Of&:^|vg>i0-۝F2KK"̔S_k;!QtC yي ,CW'y("#GuQzTYk6g>(@56+HcHhs]MkعOf5bjLTMaz!y=,@ݍ&.^*c "=O\d>jpCTZ`L` !)=| gjXHb,HN'=W"h)C<q"y5B/{B`]OaTz?F  DӐ=$W?kAv;Ƀ+aQN_p/jqʶ}|6AB4L[(N%13""lzk ] :wO{Zx%O%57t1ҪePʪ$\D+7Xm (hǜEo`ݲfSq7~2U}h=uJsiMݻĔ3b+. ` Fs")8L#ֿ/WwvEL3KNMͨٽv U P#Sb_VrH[)n. 了,D B]8ǦX'&-򭧘O@ $ E= \qQ{Iڒ!8Y< 7h/H#VJH1A]Nhj7ީT*J5MBVW͑F*1M99@2ҧv7D%٬}G#Bw/Dzw.)5Qvqo'o;籞/[+XFF:H@}0|<6D;U8pƷ6㫡[ֆdt^qڴfUZ=BU̳*h&JFMWmKӤVoN3Eyь/aPEz/ޟ]U(l9~*y*6z*qYUo\hFNtGG5+Dt7e F%Ȅ\!ҁ* y"ږ\p]+Lœ^m#寚j|m}妼 )r 5twD\\6uPGѯك0:hA|*5[MjvOvhlMv^G;$@I:8$WBrY '4/{K Ax]2MoЊ #_`#HTzmh4qZ{Bl2@[ F0[=<5?$7c>0ѸCrR|D\Jh8llFa7f4q'VM[(\tK1ra36 `VQkMcE6c9?Ꝃc`&x ϸIFɿEł4z@QѴ&,}_>ft 2fVeǮe"s-)A&juAxcy/;+eϗ`ohc@I#HmO򛼆 )tuIJgCR'(hCv(vghMU! EhۣuA2& eVc+H(O~xsnw/d{zK~z_v5_5&ȗW'$q~7,8]Hٛ|<>AeFg k[@r6p3#S"S~_g2dKpcʻvgg U@#'ek\?&R/I 3A}!X YR|)X1Yk5eY`gS2H9zil7.t=p<5TG{mqDodbc¢NOӗ˼Y<0%ٺǵה>+''=L:*?؈X %gⱎcqX)Bnk4yA-~i{Y#'ZT#*+gk{v LwΦМf|:VEo& /Xm 4 F9Hh<8*ŋUGIJ*N[YvYG_Xae3p@1.utw$ϒAOlahHfFmJpzBwNMzҷ[0-K,D2@ pd M9L?:,c8Wjm(ZfTZI9Bc{[iv B%o}Ɣ0ec._GjZ;̣i@)OzaF%6Kf/ eȋA}'ӚŹ02="wQ @_LEYiѧQet!M]lf|4?nݝ! qQ]^."ܤ &.UYLφx#W < /./\1] is %rjUåy-|Sr?C 7\46GT&ShPga~?O',8sIo3Vn5AHcFl3wTu"ںo#ϥ3-IxƦK3BYIfR#N[T1Q3M)${#Fw?C72b󁰰m, DŋCd[gҏ3y]S.UR(/J׀6.hSRg6PƖ_~ҧm> Rђ ; W `?蕅[ ֥xS>VloGRށ|(t]&M̞ay"/5{FPO Ds\.ˇ"~%f}q1R؆+ΪĞ>׺@wҭپ|1˗?/7e8/@r (qf:Bmk7_*Cw2<*G#*Ux4 btI!}_9즢G;H\<(-NhEy/&=aZ Z+JZeD^+OTǏxY;%= )gF $I޽Qk؆(/2V9Fj% G䚹%Z/)e,5:gߒ^q 7BڪSqStڠحG?է7xY1C9?9}'/] O`x\\ٓgwX+Ue1Ք[$ . tvDs~m"F_FSʯ㨷z-3nR3CU^jzTً~" Q pe{"Lx[&]"nYeLO-MHl8[gouW笔xjFG<}v d: 8z@sJ qf@?&O H&NF1}i5 CT֥0&, <s δ&,=3]|za`B+\jT݃lL9c׺y΁Fvwl6ZlZ{ m[jْݩ} ؏8Ui]ԕn'o6"To ԕ󫫃I3qk#0u^?޳\=kE& Ÿ0* @Sߢ@Qvt|~ke2"y"0ea:Ov1XS USXm2!a?IU= 3B8#7fuB+]4n4Ӟ,{1 L+Q [i)b7ލ6se%>|jY+ g(19*i^`jty~*wIe6ҋN dVCRP>e2_Z+&δSN*듾-.)>VwBPpZc. Xw׆ah};& u}o:#لũp߿6v,h)"HNT@~Nw f&[bNe>҅g<\DC^Vc%~& m f2ܸk:x⻜xz(hBV qX>&Ceinslk1-1clhfLP"[E{KN01s,R{ VFˑIŗ-tw8;./vep$_7?-t@.Ҕ\i]}8D@p :ul^ v; rfUep5r>K=Ʋ% dɬU1o֎\&xd\~-+%1ަ#bh˭)N-/GK&Br^XM>&hq+L-Y@:"ZB"p>_Ï1U87ؓ7ve[72>rsL!Dr-󘅞%IBȃN/`qT܍i4|zi?Xʦ*?n}?i#cHD(<:V".ӳy ^G~űFP11 \''k΀#jJ6*EZN $¹@" ,l;0!]$yUD*Au&U)OYnp";sX.BEqBNh{r`, #bkI|E 0>|dVV!"Ka&Y7[44tȊH0_KC+Y3pܒ8cbxc7%+jB4+)e3#3c'V-2ڄIUϧ(GS)j 9'\<$JCm߸r鏜=ع =[˗V=T%v˷3J^s:eŔ0VFcc4/<^!("1}v䄸eٞI Y)0!*_\,5ޖdn3w!o5)'D Eߠ9JyV-ar\ Ot*~x y5ݣoxnbW$bv3CWD%T㈖' ,k#tAt]>طebq^q#~/oȺŌۄyD$Dex)@;4 ڕ6 ydH3BQ'?ܱȽOlk2./R=4o1-^1n_v0ދJ9P6.TBͳy }`mam"yޖZcL-h%OʸwN3{aM$25"4A.3ѩBU-W8 IzOosZ`Amfyf~ýÑKM#%c7 SGb'<JKF _OA /rbqLg =lu (7iD#9;m?%R}|*x5/r9=G_ Ud˟og;s&+I^֮p5FFxb,x]/*_?gW/G]О~©Ƒ#WywpW*:Qcfe2:rvqM F pR8x.C}g2TN/oH[D>+M@(y :tc}doFN]sI])2 S*iU^mFs:# fهuq7WJѧT|%S >PPI4 ;]C^p$Krl|J$Y4&I"jfA&.Lh7T_uؕEb(EI>DlqJJ")$`8 *SJ(|fn\%oMN4@7qIAҗ3j&;nC^o2Sb.G\ qEQǙ:-M,bfN{V2n1CO)L`.\ykEyJJ0}U9V~kJs#t|=1s6c8ko/,Đ5KZԊ7!J <vXmTc qJ׀Ң7~a)jÏ8&X#?4&Bk,ۓtbLлcIųe%㔝Y)`E{]#>GAc?- *Us&M/O)c=Ҍ=4laI#Vga5 㾀q:^j+[3f6;hejҲ{!;ר6n\Gnu"sA-) 2~ia,_ z.ؖ>Ŗ=JN4]DZn lV6Uk9MBB̌ȇ442D$W)5I<ĿfspDG(x7fLzNY(*f1Û9\cFHՖ3=+:?M UԿ[+TWK06E[/Z ff߰Ūj#c߄w7,ݕKea26%KS'Ӈ M(2LDʜk _W$sn{^MbP9Ј@*TD @<^rs;~]!3 qh1Sf)ƒ,`8C+i%Y0 ߤb|*yJ!>sĉ@S tgs=p= ڃ_Mw*4ǂX y g/:3㻺LswS pZ^t1GpzZp4lÍs:Zh*Jz~F'k7aUyX*;z<3`Bh^n٢".>PbLK"SFz5زSrĂ~ rvߗE!Oa7\j#O4D{>Qn< ;|,aj簗V1Bp?3:!*eRSL5eέ0oG\gZVS)}V,?D}~ l4@vg:%4XqKO;,SzՂKEHBqS,t+ۭ|ֈK& fm|'XewHؙ"LmrǢ?kQ7Bm2݋ࡒNH=qweI"ݹYƘw6-_ 63AP.9Ċtx8;9ӐKqFa0ﶘ6Sg hNR .g0 dCEĵOV:$oSd{śhtl\?dس!|xX7{o+ZlGYF#&hS)bN+h'6X6J  &}X… 03Hṁu$$E7Wn gO$x84Ƙ,mi*cg/iplAOX3lR\WU'AWn&Ht"C.WkM vT0bVG;Tt;JMQG&YyBQBTaNvǸ-3^ nk.OP$,^j7.F2͛ѱ!:[\ gyzk)_$LAaˇh4 ([4 '"Uc?L+~xԽRW=hX )>S$M @`/q@vL*%~WON};\7 9'21|hEt@zu6h\"ͱ>来HH,.:o1C.#}TNj,')W=-8Z>m$?Pbxsk%~@,E P Oa_rwP6^qE30M (4"Klhf%̢ TM[<&^'|ӖO͕Q0;*{du^lhzkyLJ^Rp9 orZ٦`9u]{ `95`EvcP+Op~xyn*<lk̸lQ<P PB;)Br6t_K5q~Y=3mSX)38?ད~Xڮ~9cq GGSC8>i.v~!F"=1d5'vCmv0rCֳa4G]$H2ĚK h$v? <|_Z &^rM::QF"e@ut9͚Ի:saHɫj)rtibӉibH˃!ڷg5!Gw}p[ݸi~Z+BCK*`.!M+n#B(aE}ġ٩#Ba.IPl: R-`zԥ#8Ij/HlFV1NIEOQZ MI~]C7r6Um? R+3GS\)hHQ"G] ~f/N&;| TOS_ugМ= ,m&&05%pnw,59k$P`OҖ?Dy .?_C B Bòs͋LUsaIː'{m# u+H$dl6~/y=ͶZ#x?Y7(q ?Qi/+ -@9}U"M:ia/IL%vZ iZýit6 6| ub0ChR,Űi(z^ F=QnA+Q %^m±ղs E/i, 磛{zm؄TEX 4ᣭٯqe>gڠF5+jZhpiȀ&Y mwZLI(RS!Ak"CfoX Ё&k,W[b!lt $'8_\rW0aOa`ŎuTqamŰD0B͍p\Ku3j9jR1Vɿ_qB?e+7V+ Dhz'gyz蹖?<\> Tٶc՛'n&_JӃ=$WA-zA<9rJKԮ œV d&7sZ9׾Y-䦍:>=!.szjz ;`| <$ciߢS?;di0{HfuӤ,Ii(u\'슭NY1K47nC2sj{˦khx|C_V'%  m^KZ6cvX$970t^JHy+ɱ8!@ěo LHvYa9o4ʩ|J肹ZG.wf6~0"&Pl\cFFp_تW$mU3Zkɒ lj_LTbʲ 7*HZ·Hœ]Eu,m42ȱ\Ч?H˽ i|DMU@zf]' mfsK,A!;h'>=J>Ea5JKKM8>;L`v!'`֡pFrFxoޢ_" Wjϒjn> a < r4;tCh싥w ̕.?nϠPm]]-%`4Avj\ae.6gU:]s WHj/:XρTyti\h^(5)=WMb=m}owt](?]ӌ(S5oo[G ѲcYO/>[Yoy^F3i׿ CypŪAگa;ߛi:IQPNJd sO-^҆F4a̞-R90+ﻇ("tuO"ۚ*vyܤ;ZI?R;o9~k9/]-c#֡q#1bs'է&! :Яq"QB$fĴS !ƌ#O#A&` n} &QVB'e+>z]3Qku]Hpf 6e,Uiz5tNR x^N䫠la$2T2mER_0@:7fZMKEM(l`ӨMFۮڟYCo}%aV>ÿmk|5Km(]ٲ_]U߆vc0|>Fgtuck\5<84[HQ 14p0B}QSyI9 h.@0jPon]&bN,sJbs65+g29ʰ:Y  LopxEȅ\'O_>^-8> ϕUBi4ət^ 3%F³Rlnջ a&=4 BE>1|0k jWzKĭ0.z^e#e"pe)ݭBK!c Eܾ}/>$cR3wVl 42p-=w-Y~肙*)JmF o XqfϳJEM7{wa{nOUlIsT8,v Nr)-0ImjW5YS:^H1*_M"$M簼=gS,qy]=ЮO-gR7 v|)3+͗ͥ ? Aq)9Um9C#n>&,BgBRi:ST645("AeD<>HQID-i,QEgZe+LZP;\ЪDv)o6m_gudrc:jz\_h̿+_{z@S ތO@NB4m|ֱ 62J5ٵwRݽ1S͞qWO~YbV>'$oUUIр%3۬v%7:,{M+aDb \,nUrsMwk3/>U 4kY,{P7^x ~s(>-K1MF>}b Y1\n#'+5c;*[E9FWbӑX8n}a(;opeٺAƗ Oi{>.np³W$V3%sDKO;e;,QJL9hR>U9O}P¨Si- rMo|ǜD;MiY,@ӭvul 'Gm=WFr@^ܚ#/kFf-]`~R~`p4crO~:L+cR9'Kqemӧ v;6Ч*S<<# Qy}\\bO`ʟЩ,s**7@6݅AbdN׵qS3=/M*Jz6EН!}ԯXId3e7!эqK8@B!uU`f"CY/Eͷ+K0]p/<CCt`@&%@xt&8^ 3n+ Gwj8vPXD~)E{؂~%oen'ch*o nH.c`jB jgbm2md ȧ7m3ο9v#xf'(.ԩ5Є)ZޓD*pC4dʷH-x/bѻakan=")h]qٕ'5քx*sQN^$_T虆IuPaxHvczqZL~h*# p r״Vkx6a2bL?Wy`b⭑)[ Fo{@,}׈lLՆ~3 z4[h&Yt{wJ,Z^[z= .S3U]V$%?yRŽkjҚ(ݶgqm(}?rȧo>t6l-Eno֗Pg= 2 v w]`eOk"&݁WUzbaNJH,?s h)zStF5 *eZv~J&b"@B+W"q6>!;Aq|GkC v벳OkQ-?F Հy P4gxH/u;闵5HbJ@1ʭ}Uy(1CHޜϸ(Tb9H|O it+<6b{ւlN`dq"$hQ/=7~Y۴~PnF@O~m*924+..+Vټ##11܋!jH:RV >&`H}}'cLΘ?sRR&4g*} %C,t8fkW]i{Ug4 ޙN=l>}'&[f%) b}5.HїתKJnS{4Oe| ~I?{&:L{uP*nͶjdSJ_3. +ızr"{{lJ` zƲuK|(r[< H)4QB#CGIDzɷG,wgR‚/C AGc ' |:e?Ǖ^CoSI)f9DSpoC 7]l˸"<2Gyw3<@ -C:tSBS=r`x0-T[0\TF%S"j$>*{q\OVc!p4gE<$i̔A+WS .^^ ѭM5 7d t* \>|Ҍ>?' SRwbʻIttgRS@uLsp Cl~`ئKUl}`/0h{?=j'b,=^1f!aD|bNW:-vZφX:Fy EO&n8hkNCZxz}I;UNæ db*u5Fm<:OZ&E0-g,%w*=9.BT;I:.}{ /BCS4C-3(cOgF&:p_- {ޥOZ% $Hc xoWwye9&&[K(߾h9F83漽~Q\0 >%\3m$Ѱ㶤pxQF]E*4{)5|W' eorvU F%ݛآTED[i֝ihVKu"V]*q0(S^3 ߏ77@y1B)FNi Zqrl &X| 7Fvs76bEX%8DB?!- +BWBGQN2Nf5\BgZG!t =lcRoEg*.B{>( jՍu5jHS9o=`łv#LAS-&@`Mұ`9RXߕO!av4$+" 4?DfWmWb唙>>ʂɚ}bJXюB s`8w}m$0pM\&jrnXwֱ6ϞtaGm G6wf.?L#p_6TzX/ͦ)5QrI: Y7&vO=:wI[lc$Fk JRQemj Az8:܁0($Oy iK3%,^bJ:@1u9T;,YOf`ofx%W8R( e{,C5*!h \`&/jʌm"R⒳P}C h{Y&A!BK0_ ؽCxX_@&2En\6E7Bͽ+B؝K {L᷊BaO#>vH=Viq{ݤGIϡ U#DC~^fG?p'71k\l)g䀞C'Y rqYv 2w`o~8(+Zo "8G)K r긩5Khw8BLVq*'6os H&f1(ENOyCEF~3TyR;NMi-bsr ҆asQ@?dwz3UCrHY~T]4?JB ]Fr.U$UOކ}Cg'뫳XꞖ=_xlQjD均iI++'U主.=o a9ǩLF0T 4-b6&2*VvPv8Lj@=kDžهxbVcԼa)Q=S{d #*5Em qc-m}&-yҪTqe_%7qxJϢ7..o0`]5h~E RJW<߭byEJ.asFΗf v RlB vM{bRr'GS+8R}q 8o;{,Wx5P)\ պᩄ9;9}G~K`ĨvGB8c5ryj!4-!9xnBj"FA}.Zw JnZZ-Uiҵo'D VhӲV=vByE+O(Z,وGGeyru<)JRMZS_E2:Ҋ!C7\2#ZӤS21D۷Bܢh&"w͓ dƿTxN6 $OlCi޴ pٲT~=_R)Zp)vz(WTt/KT9(td#`H4 zN:De=<Ъz8] sVdH{W)p Gtҏl/.2a5i`EOy* @l!쐷Ժ9R]`]0~n/ԡV85P}׻?|3]Qf^U[R<(/3P4yKE`{$H4S5;Tɾ/ݫ>JH>-cF-i5:,̀pSl f/kQ?,"ݼ&yΞǼ]u4&5YWV=VYwfe:fpUH/PINRĸ#A}2܂ݾ:$|1= gy z㖳f馹sT tA%eVsG[]7{QLQqЭr,^W߇igRc5I.پ7O>g_|Yjr21`Tň) Al b\Uyfv>8Ȩ0}LB͈u$x(Qm=|*gG.,y0ܟ-x s"Ea9P~`qb>3(_ոV3;VH$6ʚN|}jP+k8 ݜPPEŢj:v{_gAE[4OSX̀n,lWˬYɣ*\ˉ(MU}zuX>y&,> ,Rީ>ɫØp%İ?u׏&'Flsx7YI'rl5 gg!ҽ`&p{-= M}Q;̌WVٻO 0 JBAdkyJYX1鹊ΈH ֒RFHp ]\3½ Ws>/@^UCvYsAI0VO 7yVe>JڌZ1Sdl /K$BW0!)d~U;-<\iE^+@%~7GcE|:z[qFC~/hCW_m!J `yAv/,Ԑ>[8ǺIv}3 ܱmXx̗i2gch7(.hHw֛/kI5SX[V)p(sʔ%_t|+Gx!#{_C_k酈UT9,άuA7RJlAyZo1xz+r9`y=keJd|~CKgJIf2MQI Q^6V#Ǎk^ѭ-SJts*=Iꃳj N]F GS;Myh+=@ќL,el._ 򣿧ƹ9삼a $7y羑GaLHQ`TݑBWM Hc=Il۟m$glw2$;7b@Q/@Ij->wb>1@~jEkQbC Ao}b O6eʈmZ*_qy~V r_Q 9 cK +9F]I]&=LJ 2;:>|>~ 8HT#jsG@A {+[̼ǩAD4+21 ~PSk6L; -xСᅭ[ne 'eS#oZa衮~$qk¾Qn EJAc4/6Ny@P3Rk$FypdSu x$1WZP~T5_jOmZ]=̏f%@5RA"H $)zkyv.+5np6j=m,+{px vjyY=cV?vJg71ԝjUp 2I& 8BȂ :dħo6UP] :/u4D tC)J(Ԥ̊DxWX.堫- sHEլLfoWS[_(i![3 51o:4p<5i~C=‰Ź#U+ /սO)t@rƘ9 Lk %c"fþBEA,8m%޷Hol&X.'ǩ@~+wTq7gr=a ai,#8AY[x4#)j&Ncd6?w|ɧչ]W%^՞Ue9adW_ϯ.Ҋm9" I$r{B+'뾿p:;ldΒ#s.N7tTh/b?rL]a#FB9nm.=r䊠͂VD1_鬁K0*G CRW"]mZKFĬLh,sJN'5OїIԫ494  5g?O`2 FHoN`ؿj(ӗQGZM^@Y#l0M)'_-Ί׈ N]PUEu$t!0g9Poۋ4V: !yA4W}Nͬ?wDž.2oLΉyHPGG"cl+\{:;L6$ 3n 0Vŏx(<}:7ֶ/CaĜQSƈ`fTʗPcbE Df(7XSEHy]7_ڥXaECvJyFpjbZ/֣*]RAYPlPv"!dklp]VeWeÏ02 }B33wMJgM'J( s0!֘#ӓP}c %Q 9 -^Vͻ(!u~aP< H]? )q*0RAg7^33hwO;312tKKLEks [d#d1DAgHn0Ͳǩ#sѢc[2zf$BSW՞r1:rЄ}%~WO4.Ӗpeĝj-PجW׋xBzzU2bd05{J\8V&[m"rJTS0 ηwM-6-^ۖ@ lY;[Vɭbu:-[M.4f v7Orlv{BWB23af1{;a:vB ha;ey@9vjL.ɏ0|HEVkչM)u~IO\6c2 ڟLTMŴꇯ&wlW`śEH`XfO2d?8Q K*ZBi xhɥtWb%s QED q#%|]{D'2e>q X,@l]LFA9H:F{߬#$IuL+k :d Ķ` OIulxBXHmUm=9,n_u+A0lW 7P ۘ:"mePRߚC5sh4AsKKE(F72GqyۋJ@*;TI3j'͢+5m5萠*'v9g)l]X:lj*Kg ^8Tݩ&Ya7x6$7uS&QBR6ԤMzV `}dϷ?Şx"6S_S ⮹XܔvE&hDSfcSY(\V+n,Jh{+0Yf,p0f͹SMF:m5,Ae[u䦶:̀ Rb& jk qm``6+p9H䮴ex ~uS$ĨDiE#RM맢g8$,GMqXcO$Oj")֮Ϭ@ХԻ[LO_*OkO+e|GȽ.i -m'Rpڤ D5E~O8ym(1*Q0 CVl>$GW [Yp"UA){3$mj*x(7Yw4lƱ!R m[zZȶYg0P .rTY_!s-_ |n$u"ۋ-xEwV"_j3OhA|p֢c9 k{&kBuZvfs36ܢ].DŁ[´P#͔[c9rt1zi,&gOکQQ8y#VMjUv;°lHbcY6<8'#ZlX7=xQLY߈(%DrìRTqQ"̺[v:-r?J"ʖI{4mW:f@p~'jixk~a pY-0?HšBU|9q-jWsg.wPE^T{"s%qTq$9xpA=J1.nż}p6r6@,<$[!{_F[r_Q0S= ~Q8Ud0D,G 5[jZSHl ,z3mPb&5 yַh Pd?ͻ#W=>7mV.lOV0lo3짐wҪq Ąj.;?8$͡Y|^_~ \Ut lHL7Z C4K+45fjs;Df |_OSq&{?0&5ǧ%D:|e|9vuαk>IhD0vszD ҂:Kz`9)<Ǔʏn/ҸaXƒ Th+Œr Tz,do* [+t~Ϋ:`a;6WP *Jgjq(澚 #'gY>1vu(iV(-cvK!.RY^ge!1 5~pX݅C Jc1ScO-)5}yu)qmi 2Ph\ql03 ͘ ۚa󨙉5!9PpU8 X^]P5ۋ 4v4`exc0܇p[}Jt۷I> sz9:ZX53]|^ZuS1*Oj@JI3YkVCg,oa@ -ӓʩPwllʶ-p6Qb0\.*WfzSѩk6wX=0.16 matplotlib-inline pickleshare prompt_toolkit!=3.0.37,<3.1.0,>=3.0.30 pygments>=2.4.0 stack_data traitlets>=5 [:python_version < "3.10"] typing_extensions leftover>=3.0 [:python_version > "3.11"] req312 no-leftover [:sys_platform != "win32"] pexpect>4.3 rpmlint-2.6.1/test/files/python-flit-metadata.txt000066400000000000000000000071331465307424000220730ustar00rootroot00000000000000Metadata-Version: 2.1 Name: flit Version: 3.8.0 Summary: A simple packaging tool for simple packages. Author-email: Thomas Kluyver Requires-Python: >=3.6 Description-Content-Type: text/x-rst Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: BSD License Classifier: Programming Language :: Python :: 3 Classifier: Topic :: Software Development :: Libraries :: Python Modules Requires-Dist: flit_core >=3.8.0 Requires-Dist: requests Requires-Dist: docutils Requires-Dist: tomli-w Requires-Dist: sphinx ; extra == "doc" Requires-Dist: sphinxcontrib_github_alt ; extra == "doc" Requires-Dist: pygments-github-lexers ; extra == "doc" Requires-Dist: testpath ; extra == "test" Requires-Dist: responses ; extra == "test" Requires-Dist: pytest>=2.7.3 ; extra == "test" Requires-Dist: pytest-cov ; extra == "test" Requires-Dist: tomli ; extra == "test" Project-URL: Changelog, https://flit.pypa.io/en/stable/history.html Project-URL: Documentation, https://flit.pypa.io Project-URL: Source, https://github.com/pypa/flit Provides-Extra: doc Provides-Extra: test **Flit** is a simple way to put Python packages and modules on PyPI. It tries to require less thought about packaging and help you avoid common mistakes. See `Why use Flit? `_ for more about how it compares to other Python packaging tools. Install ------- :: $ python3 -m pip install flit Flit requires Python 3 and therefore needs to be installed using the Python 3 version of pip. Python 2 modules can be distributed using Flit, but need to be importable on Python 3 without errors. Usage ----- Say you're writing a module ``foobar`` — either as a single file ``foobar.py``, or as a directory — and you want to distribute it. 1. Make sure that foobar's docstring starts with a one-line summary of what the module is, and that it has a ``__version__``: .. code-block:: python """An amazing sample package!""" __version__ = "0.1" 2. Install flit if you don't already have it:: python3 -m pip install flit 3. Run ``flit init`` in the directory containing the module to create a ``pyproject.toml`` file. It will look something like this: .. code-block:: ini [build-system] requires = ["flit_core >=3.2,<4"] build-backend = "flit_core.buildapi" [project] name = "foobar" authors = [{name = "Sir Robin", email = "robin@camelot.uk"}] dynamic = ["version", "description"] [project.urls] Home = "https://github.com/sirrobin/foobar" You can edit this file to add other metadata, for example to set up command line scripts. See the `pyproject.toml page `_ of the documentation. If you have already got a ``flit.ini`` file to use with older versions of Flit, convert it to ``pyproject.toml`` by running ``python3 -m flit.tomlify``. 4. Run this command to upload your code to PyPI:: flit publish Once your package is published, people can install it using *pip* just like any other package. In most cases, pip will download a 'wheel' package, a standard format it knows how to install. If you specifically ask pip to install an 'sdist' package, it will install and use Flit in a temporary environment. To install a package locally for development, run:: flit install [--symlink] [--python path/to/python] Flit packages a single importable module or package at a time, using the import name as the name on PyPI. All subpackages and data files within a package are included automatically. rpmlint-2.6.1/test/files/python-jupyter-events-metadata.txt000066400000000000000000000134571465307424000241470ustar00rootroot00000000000000Metadata-Version: 2.1 Name: jupyter-events Version: 0.6.3 Summary: Jupyter Event System library Project-URL: Homepage, http://jupyter.org Author-email: Jupyter Development Team License: # Licensing terms This project is licensed under the terms of the Modified BSD License (also known as New or Revised or 3-Clause BSD), as follows: - Copyright (c) 2022-, Jupyter Development Team All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of the Jupyter Development Team nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ## About the Jupyter Development Team The Jupyter Development Team is the set of all contributors to the Jupyter project. This includes all of the Jupyter subprojects. The core team that coordinates development on GitHub can be found here: https://github.com/jupyter/. ## Our Copyright Policy Jupyter uses a shared copyright model. Each contributor maintains copyright over their contributions to Jupyter. But, it is important to note that these contributions are typically only changes to the repositories. Thus, the Jupyter source code, in its entirety is not the copyright of any single person or institution. Instead, it is the collective copyright of the entire Jupyter Development Team. If individual contributors want to maintain a record of what changes/contributions they have specific copyright on, they should indicate their copyright in the commit message of the change, when they commit the change to one of the Jupyter repositories. With this in mind, the following banner should be used in any source code file to indicate the copyright and license terms: ``` # Copyright (c) Jupyter Development Team. # Distributed under the terms of the Modified BSD License. ``` License-File: COPYING.md Keywords: Jupyter,JupyterLab Classifier: Intended Audience :: Developers Classifier: Intended Audience :: Science/Research Classifier: Intended Audience :: System Administrators Classifier: License :: OSI Approved :: BSD License Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 3 Requires-Python: >=3.7 Requires-Dist: jsonschema[format-nongpl]>=3.2.0 Requires-Dist: python-json-logger>=2.0.4 Requires-Dist: pyyaml>=5.3 Requires-Dist: rfc3339-validator Requires-Dist: rfc3986-validator>=0.1.1 Requires-Dist: traitlets>=5.3 Provides-Extra: cli Requires-Dist: click; extra == 'cli' Requires-Dist: rich; extra == 'cli' Provides-Extra: docs Requires-Dist: jupyterlite-sphinx; extra == 'docs' Requires-Dist: myst-parser; extra == 'docs' Requires-Dist: pydata-sphinx-theme; extra == 'docs' Requires-Dist: sphinxcontrib-spelling; extra == 'docs' Provides-Extra: test Requires-Dist: click; extra == 'test' Requires-Dist: coverage; extra == 'test' Requires-Dist: pre-commit; extra == 'test' Requires-Dist: pytest-asyncio>=0.19.0; extra == 'test' Requires-Dist: pytest-console-scripts; extra == 'test' Requires-Dist: pytest-cov; extra == 'test' Requires-Dist: pytest>=7.0; extra == 'test' Requires-Dist: rich; extra == 'test' Description-Content-Type: text/markdown # Jupyter Events [![Build Status](https://github.com/jupyter/jupyter_events/actions/workflows/python-tests.yml/badge.svg?query=branch%3Amain++)](https://github.com/jupyter/jupyter_events/actions/workflows/python-tests.yml/badge.svg?query=branch%3Amain++) [![codecov](https://codecov.io/gh/jupyter/jupyter_events/branch/main/graph/badge.svg?token=S9WiBg2iL0)](https://codecov.io/gh/jupyter/jupyter_events) [![Documentation Status](https://readthedocs.org/projects/jupyter-events/badge/?version=latest)](http://jupyter-events.readthedocs.io/en/latest/?badge=latest) _An event system for Jupyter Applications and extensions._ Jupyter Events enables Jupyter Python Applications (e.g. Jupyter Server, JupyterLab Server, JupyterHub, etc.) to emit **events**—structured data describing things happening inside the application. Other software (e.g. client applications like JupyterLab) can _listen_ and respond to these events. ## Install Install Jupyter Events directly from PyPI: ``` pip install jupyter_events ``` or conda-forge: ``` conda install -c conda-forge jupyter_events ``` ## Documentation Documentation is available at [jupyter-events.readthedocs.io](https://jupyter-events.readthedocs.io). rpmlint-2.6.1/test/files/python-jupyter_server_fileid-metadata.txt000066400000000000000000000106151465307424000255400ustar00rootroot00000000000000Metadata-Version: 2.1 Name: jupyter_server_fileid Version: 0.9.0 Project-URL: Home, https://github.com/jupyter-server/jupyter_server_fileid Author-email: "David L. Qiu" License: BSD 3-Clause License Copyright (c) 2022, David L. Qiu All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. License-File: LICENSE Keywords: Extension,Jupyter Classifier: Framework :: Jupyter Classifier: License :: OSI Approved :: BSD License Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3.7 Classifier: Programming Language :: Python :: 3.8 Classifier: Programming Language :: Python :: 3.9 Classifier: Programming Language :: Python :: 3.10 Requires-Python: >=3.7 Requires-Dist: jupyter-events>=0.5.0 Requires-Dist: jupyter-server<3,>=1.15 Provides-Extra: cli Requires-Dist: click; extra == 'cli' Provides-Extra: test Requires-Dist: jupyter-server[test]<3,>=1.15; extra == 'test' Requires-Dist: pytest; extra == 'test' Requires-Dist: pytest-cov; extra == 'test' Description-Content-Type: text/markdown # jupyter_server_fileid [![Github Actions Status](https://github.com/jupyter-server/jupyter_server_fileid/workflows/Build/badge.svg)](https://github.com/jupyter-server/jupyter_server_fileid/actions/workflows/build.yml) A Jupyter Server extension providing an implementation of the File ID service. ## Requirements - Jupyter Server ## Install To install the extension, execute: ```bash pip install jupyter_server_fileid ``` ## Uninstall To remove the extension, execute: ```bash pip uninstall jupyter_server_fileid ``` ## Troubleshoot If you are seeing the frontend extension, but it is not working, check that the server extension is enabled: ```bash jupyter server extension list ``` ## Contributing ### Development install ```bash # Clone the repo to your local environment # Change directory to the jupyter_server_fileid directory # Install package in development mode - will automatically enable # The server extension. pip install -e . ``` You can watch the source directory and run your Jupyter Server-based application at the same time in different terminals to watch for changes in the extension's source and automatically rebuild the extension. For example, when running JupyterLab: ```bash jupyter lab --autoreload ``` If your extension does not depend a particular frontend, you can run the server directly: ```bash jupyter server --autoreload ``` ### Running Tests Install dependencies: ```bash pip install -e ".[test]" ``` To run the python tests, use: ```bash pytest # To test a specific file pytest jupyter_server_fileid/tests/test_handlers.py # To run a specific test pytest jupyter_server_fileid/tests/test_handlers.py -k "test_get" ``` ### Development uninstall ```bash pip uninstall jupyter_server_fileid ``` ### Packaging the extension See [RELEASE](RELEASE.md) rpmlint-2.6.1/test/files/python-scikit_build-metadata.txt000066400000000000000000000312761465307424000236070ustar00rootroot00000000000000Metadata-Version: 2.1 Name: scikit-build Version: 0.17.2 Summary: Improved build system generator for Python C/C++/Fortran/Cython extensions Project-URL: Bug Tracker, https://github.com/scikit-build/scikit-build/issues Project-URL: Changelog, https://scikit-build.readthedocs.io/en/latest/changes.html Project-URL: Discussions, https://github.com/orgs/scikit-build/discussions Project-URL: Documentation, https://scikit-build.readthedocs.io/ Project-URL: Examples, https://github.com/scikit-build/scikit-build-sample-projects Project-URL: Homepage, https://github.com/scikit-build/scikit-build Author: The scikit-build team License-Expression: MIT License-File: AUTHORS.rst License-File: LICENSE Keywords: scikit-build Classifier: Development Status :: 2 - Pre-Alpha Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: MIT License Classifier: Natural Language :: English Classifier: Programming Language :: Python :: 3 :: Only Classifier: Programming Language :: Python :: 3.7 Classifier: Programming Language :: Python :: 3.8 Classifier: Programming Language :: Python :: 3.9 Classifier: Programming Language :: Python :: 3.10 Classifier: Programming Language :: Python :: 3.11 Classifier: Typing :: Typed Requires-Python: >=3.7 Requires-Dist: distro Requires-Dist: packaging Requires-Dist: setuptools>=42.0.0 Requires-Dist: tomli; python_version < '3.11' Requires-Dist: typing-extensions>=3.7; python_version < '3.8' Requires-Dist: wheel>=0.32.0 Provides-Extra: cov Requires-Dist: coverage[toml]>=4.2; extra == 'cov' Requires-Dist: pytest-cov>=2.7.1; extra == 'cov' Provides-Extra: docs Requires-Dist: pygments; extra == 'docs' Requires-Dist: sphinx-issues; extra == 'docs' Requires-Dist: sphinx-rtd-theme>=1.0; extra == 'docs' Requires-Dist: sphinx>=4; extra == 'docs' Requires-Dist: sphinxcontrib-moderncmakedomain>=3.19; extra == 'docs' Provides-Extra: doctest Requires-Dist: ubelt>=0.8.2; extra == 'doctest' Requires-Dist: xdoctest>=0.10.0; extra == 'doctest' Provides-Extra: test Requires-Dist: build>=0.7; extra == 'test' Requires-Dist: cython>=0.25.1; extra == 'test' Requires-Dist: importlib-metadata; python_version < '3.8' and extra == 'test' Requires-Dist: pytest-mock>=1.10.4; extra == 'test' Requires-Dist: pytest-virtualenv>=1.2.5; extra == 'test' Requires-Dist: pytest>=6.0.0; extra == 'test' Requires-Dist: requests; extra == 'test' Requires-Dist: virtualenv; extra == 'test' Description-Content-Type: text/x-rst =============================== scikit-build =============================== .. image:: https://github.com/scikit-build/scikit-build/actions/workflows/ci.yml/badge.svg :target: https://github.com/scikit-build/scikit-build/actions/workflows/ci.yml .. image:: https://dev.azure.com/scikit-build/scikit-build/_apis/build/status/scikit-build.scikit-build?branchName=main :target: https://dev.azure.com/scikit-build/scikit-build/_build/latest?definitionId=1&branchName=main .. image:: https://codecov.io/gh/scikit-build/scikit-build/branch/main/graph/badge.svg :target: https://codecov.io/gh/scikit-build/scikit-build :alt: Code coverage status .. image:: https://img.shields.io/static/v1?label=Discussions&message=Ask&color=blue&logo=github :target: https://github.com/orgs/scikit-build/discussions :alt: GitHub Discussion Improved build system generator for CPython C/C++/Fortran/Cython extensions. Better support is available for additional compilers, build systems, cross compilation, and locating dependencies and determining their build requirements. The **scikit-build** package is fundamentally just glue between the ``setuptools`` Python module and `CMake `_. To get started, see `this example `_ and `scikit-build-sample-projects `_. Latest Release -------------- .. table:: +-----------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | Versions | Downloads | +=============================================================================+===============================================================================+ | .. image:: https://img.shields.io/pypi/v/scikit-build.svg | .. image:: https://img.shields.io/pypi/dm/scikit-build | | :target: https://pypi.python.org/pypi/scikit-build | :target: https://pypi.python.org/pypi/scikit-build | +-----------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | .. image:: https://anaconda.org/conda-forge/scikit-build/badges/version.svg | .. image:: https://anaconda.org/conda-forge/scikit-build/badges/downloads.svg | | :target: https://anaconda.org/conda-forge/scikit-build | :target: https://anaconda.org/conda-forge/scikit-build | +-----------------------------------------------------------------------------+-------------------------------------------------------------------------------+ Scikit-build 0.17.2 =================== Another small release with fixes for non-MSVC Windows platforms. Bug fixes --------- * RPM spec fix by `@LecrisUT `_ in `#937 `_. * Validate value before returning library path by `@dlech `_ in `#942 `_. * Only add ``Python_LIBRARY`` on Windows MSVC in `#943 `_ and `#944 `_. * Slightly nicer traceback for failed compiler in `#947 `_. Testing ------- * Hide a few warnings that are expected in `#948 `_. Scikit-build 0.17.1 =================== This is a small release fixing a few bugs; the primary one being a change that was triggering a bug in older FindPython. The unused variable messages have been deactivated to simplify output, as well. Bug fixes --------- * Older (<3.24) CMake breaks when lib specified in `#932 `_. * An error output was missing formatting in `#931 `_. * Make empty ``CMAKE_OSX_DEPLOYMENT_TARGET`` a warning (bug in conda-forge's clang activation fixed upstream) in `#934 `_. * Remove unused variable warnings by in `#930 `_. Testing ------- * Add Fedora packaging with packit automation by `@LecrisUT `_ in `#928 `_. * Fix codecov ci by `@LecrisUT `_ in `#929 `_. * Update some coverage settings in `#933 `_. Scikit-build 0.17.0 =================== A lot of bug fixes are present in this release, focusing on Windows, PyPy, and cross compiling. We've also improved the compatibility with default setuptools behaviors a little, and enabled some things that were previously unavailable, like overriding the build type via the cmake argument environment variables. We've expanded our CI matrix to include Windows and macOS PyPy and some Fortran tests on Linux. This release requires Python 3.7+. Bug fixes --------- * Match setuptools behavior for ``include_package_data`` default. by `@vyasr `_ in `#873 `_. * Misc. fixes for F2PY and PythonExtensions modules by `@benbovy `_ in `#495 `_. * Provide more useful error if user provides ``CMAKE_INSTALL_PREFIX`` by `@vyasr `_ in `#872 `_. * Stop assuming that ``.pyx`` files are in the same directory as ``CMakeLists.txt`` by `@vyasr `_ in `#871 `_. * Allow build type overriding in `#902 `_. * Detect PyPy library correctly on Windows by user:`gershnik` in `#904 `_. * Include library for FindPython for better Windows cross-compiles in `#913 `_. Thanks to user:`maxbachmann` for testing. * Fix logic for default generator when cross-compiling for ARM on Windows in `#917 `_ by `@dlech `_. * Use f2py's ``get_include`` if present in `#877 `_. * Fix support for cross-compilation exception using ``targetLinkLibrariesWithDynamicLookup`` by `@erykoff `_ in `#901 `_. * Treat empty ``MACOSX_DEPLOYMENT_TARGET`` as if it was unset in `#918 `_. Testing ------- * Add hello fortran sample package + tests by `@benbovy `_ in `#493 `_. * Add sdist check & fix in `#906 `_. * Fix some setuptools types in `#888 `_. * Add PyPy Win & macOS to the CI in `#907 `_. * Add tests for Python 3.12 Linux alphas in `#922 `_. Miscellaneous ------------- * Drop Python 3.6 in `#862 `_. * Move building backend to hatchling in `#870 `_. * Avoid mutating function input parameters in `#899 `_. * Use _compat/typing name in `#869 `_. Publications ------------ Please use the first citation when referencing scikit-build in scientific publications. * Jean-Christophe Fillion-Robin, Matt McCormick, Omar Padron, Max Smolens, Michael Grauer, & Michael Sarahan. (2018, July 13). jcfr/scipy_2018_scikit-build_talk: SciPy 2018 Talk | scikit-build: A Build System Generator for CPython C/C++/Fortran/Cython Extensions. Zenodo. https://doi.org/10.5281/zenodo.2565368 * Schreiner, Henry, Rickerby, Joe, Grosse-Kunstleve, Ralf, Jakob, Wenzel, Darbois, Matthieu, Gokaslan, Aaron, Fillion-Robin, Jean-Christophe, & McCormick, Matt. (2022, August 1). Building Binary Extensions with pybind11, scikit-build, and cibuildwheel. https://doi.org/10.25080/majora-212e5952-033 History ------- PyCMake was created at SciPy 2014 in response to general difficulties building C++ and Fortran based Python extensions across platforms. It was renamed to "scikit-build" in 2016. Known Issues ------------ These issues are likely to be addressed in upcoming releases. * Editable installs do not work with the latest versions of Setuptools (and had issues with older versions, too). * Configuration scikit-build cares about _must_ be specified in ``setup()`` currently. * The cache directory (``_skbuild``) may need to be deleted between builds in some cases (like rebuilding with a different Python interpreter). We are also working on improving scikit-build, so there are some upcoming changes and deprecations: * All deprecated setuptools/distutils features are also deprecated in scikit-build, like the ``test`` command, ``easy_install``, etc. * Older versions of CMake (<3.15) are not recommended; a future version will remove support for older CMake's (along with providing a better mechanism for ensuring a proper CMake is available). If you need any of these features, please open or find an issue explaining what and why you need something. Miscellaneous ------------- * Free software: MIT license * Documentation: http://scikit-build.readthedocs.org * Source code: https://github.com/scikit-build/scikit-build * Discussions: https://github.com/orgs/scikit-build/discussions Support for this work was provided by NSF cooperative agreement `OAC-2209877 `_. rpmlint-2.6.1/test/files/x86_64.o000066400000000000000000000016501465307424000164130ustar00rootroot00000000000000ELF>h@@ UH1]clang version 17.0.6zRx AC C B= .text.comment.note.GNU-stack.llvm_addrsig.rela.eh_framefuncbpf.c.strtab.symtabHX@0H^3p`8.@ LoP`rpmlint-2.6.1/test/ldd/000077500000000000000000000000001465307424000147345ustar00rootroot00000000000000rpmlint-2.6.1/test/ldd/appletviewer000077500000000000000000000344111465307424000173740ustar00rootroot00000000000000ELF>@1@8 @@@@hh -==-==@@DDPtdT T T <<QtdRtd-==xx/lib64/ld-linux-x86-64.so.2GNUa}by!̔ Hّ GNU  em} t' P6 e"libFOO.so_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTableJLI_Launchlibc.so.6__cxa_finalize__libc_start_mainlib.soSUNWprivate_1.1GLIBC_2.2.5$ORIGIN/../lib/amd64/jli:$ORIGIN/../lib/amd64U/qN  qN [ui ==@(@(@0@# 8@2 @@; H@C ?????@HH/HtH5/%/@%/h%/fUHL /AH /HjjjjPHPHPHP@1I^HHPTL:H H=/DH=y/Hr/H9tH.Ht H=I/H5B/H)HH?HHHtH.HtfD= /u/UH=.Ht H=.h.]{f.AWL=+AVIAUIATAUH-+SL)HCHt1LLDAHH9uH[]A\A]A^A_HHopenjdkjava1.81.8.0_222-b10/lib/tools.jar/classes-J-ms8msun.applet.Main;8LT<,zRx +zRx $@ FJ w?;*3$"D8\0LAc g D|P]BIE E(D0H8G@j8A0A(B BBBh@[  ==oXH @  o0ooohoo o=6(@# 2 ; C appletviewer-1.8.0.222-1.1.x86_64.debugЋx.shstrtab.interp.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_d.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.got.plt.data.bss.gnu_debuglink $& 8L4oXX,> FHHNo  [o008johh@y B   @@PP  ST T < =-=-=-@?/(@0  @ 00P@P0P0,|0  rpmlint-2.6.1/test/ldd/libtirpc.so.3.0.0000077500000000000000000007245011465307424000175600ustar00rootroot00000000000000ELF> @@8 @@@}}```̚̚pppV0 00  888$$Ptd QtdRtdpppGNU+`{7iDcp-Bilnop#fp&[85PMJm\!UAcU>.z3dg wfv^hz/tutwV,s dajn1c#q<H-Z'HDx ANZ4],3+"0ohmu;{r)_|k = Q!PFG1-%NibXT@/J bWIkS4`W7$x2*{7~0M<V]5.yK:(j(>Y q9@C6Dy`rL9\IevSF?g=KYXQ:+E&$B " %|;2C[~alT}_B?LR8O} *eG'6  EsR)O^ !HCNh4 h P $ GD`Lu(   ֠iЀ JD)8a BD$BQ 4HpA H aS@JPP@4CĈ a,@ JIx  #@)#\ (P!@ I$( !!@`#2(Q@ j  (@    !$%&()*+,.12469:;<=@AFGHIJKLNPSTVWX[\]^befghijkmopqrsvxz|DRyl&ߌ  G\LFOSQ>ʚ=$((k~q&D+])Τ(Vgi,( ]x! O],Ky} ĺSfxmnΪ*,N1}= q>EVАL%Q3< 5k%?૦@DH=m7:ijqlT"'|Y[9stɀ/d]x1w> |x9قcGQA< u+]~Ai XJ}B!KJMpclGӫwZ;{(݃PFD (!X(}"xR]u{u>ROj> QnEkƣ(w-ܑ ί&Z28PKfקtg2g 'Em\LaO3=8k2]@Mm>ۻpk&~(W; I+`^n&~Y=M^6P*]  *"k<.^'kbafTbdޫd)E8*gE1][-,/،2_Q)]%ʅp5hi;q՟1Hb#%_1eڲ<ź%We l 1b^G\ωwE4]#;] w׉+E8npTFC]aΈixb*Eo荵x[UP=-O`Bb12wo<CkEFyy4QXFMn3r u9Ýf:WԏPÂu &q+|Ŕ Om/]LjF^SV^/:,x\p~rLMR(\_G\$9l|MW jzۮZP&wѢ9ԣS;LKM*` a*w}gm]M/y(>]\ܷVXkb&=;F㙛vqETf-xz núl<=9uI k  V z   u qJ ] a  z! n  JY.z P J-P OUO * G  @' 7   v{ / c  i $4cw  !r m>B} dQe{ _%\, Q  .F"+Q_P}A0 pu/7 ! 7p-C`d4}.  1ipfYPFGl4Pz}  `G}X  >$gpoQT||`0`RBQ)   eP} g`p*kg -<`1v`-P (+ a-PZ$uk6`Y@AqmP 3  `r @:@ ~=R0Tf>=A 5@ ufmP%09 |n @6(QCZM`s@\> ]=G8 1_$0 [Pf1 (  ` @*  Paw 4YUlT@n@uq0 Z 0/cp!/u `;@-TP S: p`N @_0F!bj0( C: ^: pQP @P(`,Ta/grE`R HS p ybgk'/ Pp\0c ]of {-q@*@K KYQ=e`@gaOJ4t p0fn- ]+ Eh 8O`MKK/\ nxp-0S06: aX`0P ZI0{e,0`Pip`K`G 6  }qc6"o{GPiLu1+?@+l@G`4' c5` @`] 42; -@k  @}0ZPз"P, p80D @4c 0+ @0) l36`lC0 |/ 8+2  hpD,MtKp` `<p'mЀ`<  $00u:0 0}Kh 4__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeliXXXsapi_krb5.so.2libpthread.so.0libc.so.6xdr_voidxdr_bool__stack_chk_failxdr_u_shortxdr_u_intxdr_u_longxdr_intmallocgetdomainnamestrcmppthread_getspecificpthread_mutex_lockpthread_mutex_unlockcallocpthread_setspecificpthread_key_creatememcmpfwritegss_delete_sec_contextgss_release_buffergss_release_namefseekftellfreadfflushmemmovememcpy__isoc99_sscanfrealloc__assert_fail__errno_locationgettimeofdayrtimesocketgetservbynameconnectsendtorecvfromhost2netnamestrlen__sprintf_chkgethostnameuser2netnamegetnetnamegeteuidrpc_gss_qop_to_numrpc_gss_mech_to_oidrpc_gss_is_installedrpc_gss_get_versionsrpc_gss_get_mech_inforpc_gss_get_mechanismsrpc_gss_get_errorrpc_gss_set_callbackrpc_gss_getcredgss_pname_to_uidsysconfgetpwuid_rgetgrouplistrpc_gss_svc_max_data_lengthgss_wrap_size_limitsvcauth_gss_get_principalgss_log_hexdumpstderrfputc__fprintf_chk__ctype_b_loc__printf_chkgss_log_debug__vfprintf_chk__vsyslog_chkrpc_gss_max_data_lengthrpc_gss_set_defaultsauthgss_serviceauthgss_free_private_dataauthgss_get_private_dataxdr_sizeofxdrstdio_createxdr_referencewarnxxdr_pointerxdrmem_createxdr_doublexdr_floatxdr_vectorxdr_arrayxdr_unixcredxdrrec_endofrecordxdrrec_eofxdrrec_skiprecordxdrrec_createxdr_u_int64_txdr_u_quad_txdr_u_longlong_txdr_u_hyperxdr_uint64_txdr_int64_txdr_quad_txdr_longlong_txdr_hyperxdr_opaquexdr_keybufxdr_stringxdr_netnamestrxdr_key_netstargxdr_cryptkeyargxdr_des_blockxdr_wrapstringxdr_bytesxdr_rpc_gss_init_resxdr_rpc_gss_init_argsxdr_netobjxdr_cryptkeyarg2xdr_enumxdr_keystatusxdr_key_netstresxdr_getcredresxdr_cryptkeyresxdr_rpc_gss_credxdr_unionxdr_u_charxdr_charxdr_u_int8_txdr_uint8_txdr_int8_txdr_u_int16_txdr_uint16_txdr_int16_txdr_shortxdr_u_int32_txdr_uint32_txdr_int32_txdr_longxdr_freeecb_cryptcbc_cryptfopenfgetsstrsepstrcpyfclosenetname2hoststrchrstrncpynetname2userstrtolgetpwuidsetgrentgetgrentendgrentgetpublicandprivatekeygetpublickey__getpublickey_LOCALgss_log_statusgss_display_statusgss_get_micgss_verify_micrpc_gss_get_principal_nameGSS_C_NT_USER_NAMEgss_import_namegss_canonicalize_namegss_export_namesvcauth_gss_set_svc_namegss_duplicate_nameGSS_C_NT_HOSTBASED_SERVICErpc_gss_set_svc_namestrdupxdr_rpc_gss_datagss_wrapgss_unwrap__syslog_chklibtirpc_set_debugopenlogxdr_authdes_verfxdr_authdes_cred__svc_clean_idle__rpc_get_local_uidgetsockoptgetpidsetnetconfigunamegetnetconfigendnetconfigauthunix_createclnt_tp_createfcntl__key_gendes_LOCAL__key_decryptsession_pk_LOCAL__key_encryptsession_pk_LOCALkey_get_convkey_setnetkey_gendeskey_decryptsessionkey_encryptsessionkey_decryptsession_pkkey_encryptsession_pkkey_secretkey_is_setkey_setsecret_svcauth_gss_null_authgss_release_credsvc_auth_nonegss_acquire_credgss_accept_sec_contextsvc_sendreplygss_display_namegss_signgss_init_sec_context__rpc_createerrstrerrorclnt_sperrnorpc_gss_seccreateauthgss_createauthgss_create_defaultxdr_opaque_authclnttcp_createalarmstrcasecmpinet_ntoa__snprintf_chk__fdelt_chk_rpc_dtablesizeselectgethostbyname__memcpy_chkauthdes_seccreatexdr_replymsgxdr_callmsgxdr_rmtcall_argsxdr_pmapsigfillsetpthread_sigmaskpthread_cond_waitpthread_cond_signalsvc_exitpthread_rwlock_wrlocksvc_pollfdsvc_max_pollfdpthread_rwlock_unlock_svcauth_none_svcauth_shortsvc_dg_enablecachesvc_auth_regrpc_controlsvcerr_progverssvcerr_noprogsvcerr_authsvcerr_weakauthsvcerr_systemerrsvcerr_decodesvcerr_noprocauthdes_pk_creategetnameinfoget_myaddress__rpc_sockisboundgetsockname__rpc_fixup_addr__rpc_socktype2seman__rpc_seman2socktype__rpc_uaddr2taddr_afstrrchrinet_pton__rpc_taddr2uaddr_af__asprintf_chkinet_ntop__rpc_fd2sockinforpc_nullproc__rpc_get_a_size__rpc_nconf2sockinfo__rpc_nconf2fd_flagssetsockopt__rpc_nconf2fd__rpc_get_t_size__rpc_dtbsizegetrlimit_seterr_reply_get_next_tokenstrtok_rnc_sperrornc_perrorfreenetconfigentgetnetconfigentstrpbrkstrncmp__strcpy_chksleep__rpc_sockinfo2netid__rpcgettpendnetpath__rpc_endconf__rpc_getconfipgetnetpath__rpc_getconfsetnetpathgetenv__rpc_setconfgetdtablesizexprt_unregistersvc_fdsetsvc_maxfdxprt_registersvc_vc_createabortclnt_spcreateerrorstrncatclnt_pcreateerrorclnt_perrnoclnt_sperrorsnprintfclnt_perroracceptsvc_fd_creategetpeernamesvcunixfd_createsvcfd_createsvc_raw_create__rpc_rawcombufsvcraw_createsvc_dg_createsvc_tli_createbindlistenbindresvportsvcunix_createsvcudp_createsvcudp_bufcreatesvctcp_create_svcauth_unixxdr_authunix_parms_gss_authenticatesvc_getreq_commonpthread_rwlock_rdlocksvc_getreq_pollsvc_runwarnsvc_getreqsetsvc_getreqxdr_rpcb_stat_byversxdr_rpcb_statxdr_rpcbs_procxdr_rpcbs_rmtcalllist_ptrxdr_rpcbs_rmtcalllistxdr_rpcbs_addrlist_ptrxdr_rpcbs_addrlistxdr_rpcb_rmtcallresxdr_rpcb_rmtcallargsxdr_rpcb_entryxdr_rpcbxdr_netbufxdr_rpcb_entry_list_ptrxdr_rpcblist_ptrxdr_rpcblistxdr_rmtcallresxdr_pmaplistxdr_pmaplist_ptrauthdes_createclnt_broadcastrpc_broadcastxdr_callhdrxdr_rejected_replyxdr_accepted_replyrecvmsgsendmsgclnt_vc_createauthnone_createpthread_cond_initclntunix_createclnt_raw_createclntraw_createrpc_callclnt_createcallrpcclnt_tli_createclnt_dg_createfsyncgetaddrinfofreeaddrinforpcb_gettimerpcb_rmtcallrpcb_getmapsrpcb_getaddrrpcb_uaddr2taddrrpcb_taddr2uaddrrpcb_unsetsvc_unregpmap_unsetsvc_unregisterrpcb_setsvc_regrpc_regregisterrpcsvc_tp_createsvc_createpmap_setsvc_registerpmap_getportpmap_getmapsclntudp_createpmap_rmtcallgetrpcport__libc_clntudp_bufcreatebindresvport_safeof__getdelimstrtoulclnt_tp_create_timedclnt_create_timedclnt_create_vers_timedclnt_create_versioctlauthunix_create_defaultgetegidgetgroupsrpc_broadcast_expgetifaddrsif_nametoindexfreeifaddrs__poll_chklibtirpc.so.3TIRPC_0.3.0TIRPC_0.3.1TIRPC_0.3.2TIRPC_0.3.3TIRPC_PRIVATEgssapi_krb5_2_MITGLIBC_2.3.2GLIBC_2.2.5GLIBC_2.3GLIBC_2.7GLIBC_2.14GLIBC_2.8GLIBC_2.16GLIBC_2.15GLIBC_2.4GLIBC_2.3.4                                   2UP{ cQ{ $ocR{ ${oS{ ${ U 4 i0ri ui  yii ii ii  ii ti ui pТx`@0@@ @HP@X`hpx 0))  (20L8g@HPX˄`hpx(<S(b|P΅x.ӀD L0V@aPk`.`pdd.`v{(( )@O()@O0)PO@)%eP)@)`)%e)7e)Ce)`))P))7e)Ne)`))P)**9*@*5 *(*@0*@* )P*@X*`*@p*7ePX`^h|p x:$F;U4ZN "(088@wH{PcX`hMpx<g  ( 0 G8 @ H P X ` kh p x P      6    2      !!!! !(!0!8!}@!H!P!X!`!h!p!x!!!! !!!!"!#!$!!%!!&!!i!'!=""."R"( ")("*0"+8"@",H"-P".X"m`"/h"p"Vx"0"1""2""3"T""4")"5""r"6"7"8"#9#:#z#; #9(#0#<8#~@#AH#=P#>X#?`#h#@p#x#A#B#C#D#E#F#G##H#C#I##J#K#L##$M$N$$X $O($!0$P8$ @$QH$RP$SX$_`$Th$p$Vx$x$W$$$$X$Y$$@$$$$[$ $\$*$]%%%/%^ %0(%_0%8%@%`H%7P%X%`%ah%bp%x%%c%d%e%-%f%%g%%h%%%i%S%j%%&k&l&m&  &n(&0&o8&`@&pH&qP&>X&r`&h&sp&tx&&u&&v&w&s&x&y&&&z&{&&&|&&'''}' '('0'8'@'~H'P'tX'`'h'p'x']'E'1''''''#''''J''''5'((( ( (I((0(Z8(@(H(P(X(`(h(p(x(u((((((((((HHHtH5%@%h%ڏh%ҏh%ʏh%h%h%h%hp%h`%h P%h @%h 0%h %zh %rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%*hp%"h`%hP%h@% h0%h %h%h%h%h %ڎh!%Ҏh"%ʎh#%Žh$%h%%h&%h'p%h(`%h)P%h*@%h+0%h, %zh-%rh.%jh/%bh0%Zh1%Rh2%Jh3%Bh4%:h5%2h6%*h7p%"h8`%h9P%h:@% h;0%h< %h=%h>%h?%h@%ڍhA%ҍhB%ʍhC%hD%hE%hF%hGp%hH`%hIP%hJ@%hK0%hL %zhM%rhN%jhO%bhP%ZhQ%RhR%JhS%BhT%:hU%2hV%*hWp%"hX`%hYP%hZ@% h[0%h\ %h]%h^%h_%h`%ڌha%Ҍhb%ʌhc%Œhd%he%hf%hgp%hh`%hiP%hj@%hk0%hl %zhm%rhn%jho%bhp%Zhq%Rhr%Jhs%Bht%:hu%2hv%*hwp%"hx`%hyP%hz@% h{0%h| %h}%h~%h%h%ڋh%ҋh%ʋh%‹h%h%h%hp%h`%hP%h@%h0%h %zh%rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%*hp%"h`%hP%h@% h0%h %h%h%h%h%ڊh%Ҋh%ʊh%Šh%h%h%hp%h`%hP%h@%h0%h %zh%rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%*hp%"h`%hP%h@% h0%h %h%h%h%h%ډh%҉h%ʉh%‰h%h%h%hp%h`%hP%h@%h0%h %zh%rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%*hp%"h`%hP%h@% h0%h %h%h%h%h%ڈh%҈h%ʈh%ˆh%h%h%hp%h`%hP%h@%h0%h %zh%rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%*hp%"h`%hP%h@% h0%h %h%h%h%h%ڇh%҇h%ʇh%‡h%h%h%hp%h`%h P%h @%h 0%h  %zh %rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%|f%|f%|f%|f%|f%R}f%z}f%}f%}f%}f%}f%}f%}f%}f%}fH=HH9tHF|Ht H=qH5jH)HH?HHHtH-}HtfD=Iu/UH=>}Ht H=2]h!]{f.f.Ht#UHH?HtHGP H]G(fDW(G(ff.1ff.fSHG(HG HHt 'HC[D1ff.f1ff.f1ff.fG(E19rLG)G(LHwLËG(HGE1Hw H9wH)HwAG(DHGH+G ff.@USHHGXW@HoH)H?HS8E1tHHkPAHHkXHD[]H~{UHSHHHwXHUPHH)Љu#Etu H|u81H[]H9~HHH)HUPHfDHuXf.f.UHoH}H}HH]xHWt>u1HJ`1H9&HBPH<0H;zXwH)HzPHJ`f.1DHBHH;r wHr@HGtfuQLHXHHPLH)HWt:)Hp`E19}0HcH)L9w%H9HHwH)HHPAHp` fE1DfHPHH+xHOt)E1HcH)H9P(sH9P vHPAfHWt&uHBXH+BPDf.HBH+B@SHHdH%(HD$1t)t1tAHL$dH3 %(uJH[HGHt1H<$1HH$HGPfSHHdH%(HD$1t)t1t9HL$dH3 %(uoEH=T`@+H<`H==`H.`HH[]H1[]f1ff.fAVAUATUSH`dH%(HD$X1HHHW0zhHIIHZHtZS$ooC`oKpJs HCHUHIEHtNHSHsXHL$HH1H|$ fHHtBHHEMt H I$HL$XdH3 %(H`[]A\A]A^ÐFIHtHUIHt|$Ht$ LHLD$HD$Ht9PpHL$D$H8HD$fL2@1G@HdH %(HL$1HtwHW0HHJtcwt]HL$dH3 %(uQHÃu;DQ HqHLL$ADkuT$ID$f.1@1ff.@ATE1SHH_Lc8Mt-I|$IHtHs@LH8IHC8AHL[A\ÐAWAVAUATUSH=\t$T$ ~ YuH[]A\A]A^A_H-qPI Hut1ۋD$ H}H 1RD$AA)ADGE19u( Hy1AE9v0AH}ALAuHO1AE9w;\$AEEEAHu E1IDB;HuATIHDP@.DAE9wHu ;\$H[]A\A]A^A_H51A)At*AuHMH=lAAuHu K;\$1kff.SHHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1=YH$$HD$HD$ D$0HD$~1WHt@H NHH;1H3 dHD$dH3%(u H[Hff.@U1HH=H=YHmHYHt3H YfHOHtHPHH@H9uHH=xY#H]@ATUHH=SHdH%(HD$1H]@H{`t;uxHs`H|$fC`H{HtHsHH|$1HCHH{rHCHCHD$dH3%(H[]A\H{HGL'HI9tEHKH/11CTE15I5Y^MAHCL 5DHiKE111CTI5b5TXZfDH=1fATHdH%(HD$1HHG@HP4Atyt4t^E1HD$dH3%(uiHDA\H0HpHEHLL$E1qu D$DId$\f.1@E1[@ATUSH dH%(HD$1HLg@MI|$(Ht$HtrD$ HtHt$HT$ HtOwdAD$4AD$\D$ AD$0DfD1HL$dH3 %(u]H []A\DuAD$4AD$\N1f.AD$4AD$\gԽ@U1SHH=H跾Ht*HC@Ht!DEt h4Ah\HD[]HE1D[]ff.USHH=܎HdH%(HD$1KHtVH;Hl$t 1HHNHsHBCfCHL$dH3 %(uH[]1U1HH=SHHƽHtYHtTHE@HtKDEt4HPHo@`AHPpCSH@HH@`H@hHD[]DHE1D[]ff.SIHĀdH%(HD$x1HqH$HD$8HkHD$HHoHD$`HcHD$PHgHD$XHkHD$hHHD$0HD$@HD$0HD$1D$(HD$HD$ AH|$Htc1uD$(HT$xdH3%(uH[uDH)AHGHwG(HG ff.@ATUHSHHL&Mt1LHу;t+H[]A\f7tAt1LHу;uLD$HED$H[]A\ֿHL$gHL$HHEIx1H=1rff.fAVIAUAATIUHHdH%(HD$11H>Ht$D$"tD$u.HEHT$dH3%(u$H]A\A]A^DLDHL跷@HC?H >HDHw HwHGW(ATUHSHHdH%(HD$1t+t1tSHL$dH3 %(uuH[]A\fHGILtH$LHCHEtH$@HcFILH$HGPtHcLHH$HEP{SHHdH%(HD$1t)t1t9HL$dH3 %(uHo*LH;藛H3 ʠHD$dH3%(uH[ÐLҾnAWAVAUATUSH8H<$H=kHt$H5dH%(H$(1pHVILt$ H-kLL萠HD$H<#t<+H\$H5$kHϤMH kHkIHu -@8uCHH蠤IHuMH jHoH()H811\@H4$LDH|$L跚LB24H5]jH=4o1L؛1H$(dH3 %(uH8[]A\A]A^A_1hAUATIUHSHdH%(H$1H t <$0.HeHHH=ThHH)HHGH9€u`Hh@HIHtGH)SHL9ÉOHcH)A1mHHtI}|f1H$dH3%(u5H[]A\A]D|$:+HcHt$L轘1AWAVAUIATIUHSLHHHT$L|$0LdH%(H$81.LA&HHH=gLL)HHGH9€}L`@LܚHtgILLM)HD$LL$LL$ADO1McBD 0HHtHL$Hy@H$8dH3%( HHD[]A\A]A^A_@Ld$(H5iL|$(L7HH 1ߞLH5gAE HHtt 1E1赞HT$L5Ug&D 1蔞BIILLE豠HHuDmAf.E1HT$(H5fL茠|$(ZHPHL$E1AUPL(EHCHD$觖IHHPH:LzHufI?IHtL|uAtJANEt#HT$At$HH4D;tHH9uDA A/A~LH=k1_ADeff.AWAVAUATUSH8H<$H=eHt$H5~dH%(H$(1PHVILt$ H-_eLLpHD$H<#t<+H\$H5eH诞MH eHdIHu -@8uCHH耞IHuMH dHiH#H81\@H4$L̚DH|$L藔LB.H5ndH=i1}L踕1H$(dH3 %(uH8[]A\A]A^A_1HATUHHdH%(H$1Hy!HHt)1H$dH3 %(u]HĨ]A\1HtILftž:LH1HtL0H(E0蘕AW1AVAUATIUպSHXdH%(HD$H1H\$0L|$D$LD$ILt$ LLD$Ll$%LD$M1ɺL ~,~HL$(HT$8L1H=bHL LLHD$HdH3%(uHX[]A\A]A^A_轔ff.fATUSHH=bHPt$ Ld$ Hl$dH%(HD$H1{HHT$ MHT$8HL$0HHD$0HH@P HpuWHHT$ Ht$(@hHxp蒙HHT$ LHPx,HL$HdH3 %(u%HP[]A\fDT$H=f薓1͓ff.fAWAVIAUIH=aATUSHHHdH%(HD$81荔Dc(Av(1HL$8dH3 %(hHH[]A\A]A^A_E|$D HHtDʉUȉECȉECȉEC ȉE CȉECȉECȉEHE Eu`H)IuH|$ HL$HD$ HC8HT$ LD$Hl$(HD$C@HD$ՖHArEuUD$A@Hs AsVAumEtU AtBT&fBT AJcT$ DH=zeDHHLHLAL$H볋U BT&BT ff.fAWAVAUATUSHHXdH%(HD$H1HIH:u%H\$HdH3%(HX[]A\A]A^A_fHHt$(IL͏uE1Mt LLxE1Ht HLpLJ40H$LHt$0۔HD$8HHH$HLHPHT$rMHT$HyMH Lt$Ll$0Hl$LLHHюH|$8A|EHt$HT$(L|$ HLLHACE*Ht$ HLLHAE#Lt$0IvIH#D0Ht$8HxL萕LH5L#S1DfT$DH=^蝏1!fDHʋ2H!%tDHrHDH@HH)@H|TH$H<LH $/0H $fT$DH=t]1fDT$DH=j]ݎ1aLH&1Jff.@ATUHH=;]HdH%(HD$1Ld$ŏH=&tH5&Llu`H&HH&L諌Ƹu HL$dH3 %(u>H]A\T$H=a1@T$H=a1-ff.fAUATUHH=\H0dH%(HD$(1Ll$HHl$Hl$葍Ht$LHHD$HHҋu>H|$tLHAfHD$(dH3%(u-H0D]A\A]fT$H=3aE1+d@AVE1AUATUSHdH%(HD$1Ht/HIϙIHtHLlu0LE1՚HD$dH3%(uXHD[]A\A]A^DHtH$H=9%;%AH!H!vL-%蠌AUATIH=%[UHSHHdH%(HD$81tI\$@D+ECTCXȉD$ HD$ HsHHL$HD$(HEHT$ H|$HD$ LD$HD$EHD$*ŅD$A9C0tT$1H=_E1蜋HD$8dH3%(HHD[]A\A]f.CpWfDDeL?HCHHtTHuLALcT$H=K_E1 kLX/H0H=YH.f.AWIIAVEAUIATUHSHdH%(H$1tFAt E1(H$dH3%(tHĨD[]A\A]A^A_@HH;5fL|$@H\$P)D$@)D$PAA&11Hl$0Ld$`LT$LL\$ Ht$4L,LT$1L\$LLAӅgHD$hH@8HtLLHAD$49$!H=^1E1fD$DL$HT$D$4HGHt$P HXAHEP(HD$PfHHD$(Ht$4HD$`HD$ )D$P)D$`FL\$LT$DL$ts1DL$LHAӅt_HEHP HD$D)D$@HEP(HEt$@HP0DL$HD$XD$@HD$PAAtJf.E1ADHD$hH@8HtLLH肅H\$8HDLt$(LD$8HߺLL$Lv_AXHEDHP(L|$ D$`HL4LHAAHEDHP(Ht$@H.L|$8LD$ DLHL$(LQVHEt$HP(H\$ D$`HHލHLA蓄fDHT$Ht$LL\$LT$Aux5H=[1oHT$Ht$H1L\$LT$AN>H=[1HHLT$L\$L\$LT$AHl$0LLD$8HHLLT$L\$蔊HHA膃ED;t$8L\$LT$T$@Ht$Hf.Hl$0LLL$8LHLD$1toH|$pH5sqAąHuHE0HHxH@PHE0HHHH@HPoAwH}0Q5SAG PB9t$`9s AH{t HsLpH={tADEEH=gH=<1WnHD$pH5{HD$HL ^AjH Gjl^_Aą.1H=DD$,mH}0fLT$@)D$@H5LHL$LpHE()D$p)$HD$)$HGPL$IFE1IvH$HHMNXPLjHD$HPH$HD$ PHD$`PLT$@5pH=n$LT$@H0LkD$ADD$oDD$HHD$xIVHt$oHD$pDŽ$HD$8AF IFF AF$FAFLAFHAdžEM$H}0AEH}0HT$H5mH4$H|$PwhH|$xy$E1fSTىCPAEA\H=:&T$pH=Bj t$`9s ts H{hHSp%AG PC‰$DH=gBA)$)$)$LL$ Yft$pH|$x1dIH1HYLHG5P5PLL$0HHD$0,bY^T$ $dH$t!Iht Iw`Hafo$AO`H$AGTEmf$LD$XHHDŽ$H$H$D$XMȉD$\HD$\H$IGIwHH$IGH$VhÅD$XA9G00T$T1H= =cRHT$0D$TBAAGTMfD1H=3dI}(H1H=3H oIE(HPDLbEuM@ED$1A'~A@<'wZA(H;HS31[oIE(I;(sDtAL$H;1HP,of.AAPH H=2nAM0H;H21nAM4H;1H2nIM8H;1H2nyH$H\$0AH$IHHGP$nDIalLH=~2H1 AH=11bHH\$0H|$hHt$`HAGPCD$PC D$LCIGHC HC貆$AEIETAEpH$H\$0H=1$H'aT$TH=M:a 8AH|$8"AGTH$H2^YH|$0Ht$`H u^F`ff.AWfAVAUATUSHdH%(H$1L$@)D$@)D$0D$HHIH HHt$0HLD$IԉM^LD$D$8Mt HT$ LLRiD$ D$8t-wt'D$<%DD$< DD$<MHD$PHLD1I}LIEIDžHH)H^cILcHM\HSLLt$(*_HM Ht$ HD$ H%H|$Hh]foL$0foT$@H]HEHM(U8MtAD$HAGEtIGHD$@IGHExHIl$@LLHEPD$^IHD$ HD$H1L߾HD$(IICHD$PHHD$XLt$Xt$XL\$ZYL$ICLP MILLH5'H1[^D$8@L$H 'LPD$DPDL$P1DD$TDd1LLGAYA[$ |$4X1oXE1@t$D$$H$P1uD$fIHH}HHFD$HD$(FD$ THD$(AE1DL-&L%"HhII.L$HRLHADR$ADAD;|$ IttAH\$(IcD$ HIHLHHc|$4PID$4 ?)HJ PQ11ML1Vx|$4EHt$(1LL$0D4$L$D$0E1WD$L|$4D HQHD$H1HU|D#H|$PȉD$4HHD$H`P|$4tbQ1;QMLUSH[H\$H1D$PD$E|$4D$t\P1PD$gHL$4E1E1L$xUIHBt$81PE1LRIHH@LM DŽ$H$L$DŽ$ H$DŽ$HDŽ$DŽ$HD$(D$D$ MAff.fATUHSH H_@dH%(HD$1K uzHE0HH|$H>MH{HH$OHCXAHChHHC`HD$dH3%(u~H D[]A\fHS8HH{@HL\hC GH=r&խ6BE1~H=&1赭rLff.AWAVAUIATUSHHHHT$H $LD$LL$ dH%(H$81PIHOHH"H@HHHsL|$0H@8HǀHǀHǀH@@H@HZPLSLYH}Ht|YH}HtnYH}8Ht`YHHtOYHHt>YHE13YH$8dH3%(3HHL[]A\A]A^A_LH!%t¿DHSHDډD]Hމ\$NLHEIJD@ELLD$pNHEIHUMLD$GH$H=HLT$(LD$ 3JHPHHT$NHE8HHHT$H4$OLD$ LT$(E D$L$LLLOD$H|$E\HD$HID$0A$H=AD$2WH=JH=}PIl$@1LH'ID$8HDžDL$IDLLIDHAfDHD$ Ht>HE AA ADfADE @H)hHrH HlHHfHH`HgHZHcgHTHUI|$0FNH"16RAAADAD>Ht"1RtH/"1QHH "1QLE1U@AVIAUIATAUHSH dH%(H$1H\$HRH\$H؋8H!怀tMHƀDHPHDD@HLHE1H)؃$H$dH3%(u0H []A\A]A^HH!P1GfDAVAUATUSHHHH~PHhufN(u_H Ln8HLv0HF0HN8@QAątFHLLHE1HxH@A!@HE1QAHB[D]A\A]A^H N!H5ZH=}46GH /!H5;H==GATUSHHHHLcu2CL#QHLOuH[]A\fHLqtދCtHL`OtEC[]A\H - kH5qH=3MFH  jH5RH=T.Ff.@f.f.1ff.f1ff.fff.@f.H1HfDf.1ff.fHH1HGH@HHIHHLHxH@HPHfff.@Ht#UHHHtHGP H]QfDff.@ff.@ff.@AWAVAUATUSHHHHHmQu1H[]A\A]A^A_HsHLQtHsHuLA$A\f.LKL%mv@H5YH=~%GH=NADEuɋ=_3fDAVAUATAUS~QHI)HIŅ~5}HcL71ff.ff.ATUSLH='CHnI$H5-t&H=-16H=y<1[]A\D()9HHt^4@H9HEHtJ޿H8HEHtfI$H= <[]A\HH5,RH H5,H= -F5HBH=;19H H5,H=,5H}pBfDATUHSMyNH=AL%MtAL @H@Ht/;uH=?;[]A\Du[]A\fD7Ht$H=sHhL`HL:[1]A\H=Q:t$uf1D1~Z@HXdH%(HD$H1HtKHGxoGht$0HHD$HD$ HGD$(T$4)D$PHD$HdH3%(u$HXH )NH5H=c=43HXdH%(HD$H1HtCHGxoGhHHD$D$(HD$ HG)D$PHD$HdH3%(u$HXH ):H5zH=32HXdH%(HD$H1Ht:Ht$HHD$HGD$PHD$HdH3%(u$HXH ~(H5H=d>32fHt A?PH Y(,H5H='3HXdH%(HD$H1HtCHGxoGhHHD$D$(HD$ HG)D$PHD$HdH3%(u$HXH 'H5JH=2`1HXdH%(HD$H1HtCHGxoGhHHD$D$(HD$ HG)D$PHD$HdH3%(u$HXH 'H5H=+20HXdH%(HD$H1HtCHGxoGhHHD$D$(HD$ HG)D$PHD$HdH3%(u$HXH &H5JH=1`0HXdH%(HD$H1HtMHGxoGhHt$8HHD$HD$ HGD$(HT$0)D$PHL$HdH3 %(u$HXH %H5H=!0/fDAVAUIATUSDgE/DwH==HHuDH[HH9kuD;cuD9s uIu@H{ U3uLc(LA$IELHs8PLHs@HHL1IEHs8LLP [H=>]A\A]A^5fH=)5[DH=7(]1A\A]A^)/fH51L?1t []A\A]A^[H=y]A\A]A^.H;5߹ZvLT7iDH='.SfAVAUIATAUHSLHdH%(H$1Ht f9Ht t"Ht$HtH|$D1HT$(dH3%(uH0]Kff.ATUSHI=t = I$H=ID$_%HHHHHt>HH[H}LG8Mt Ld%H}[%H}R%HJ%HuL=%H=HtH==H=1[]A\fDH=$L$[1]A\USHHt_? HuTHHtH}Ht$H] HtDH;!HH[$HuHw$1H[]@Ht;UHH?Eu(H]7$H]"$f.ff.@AUATUSHH=H#HHH;CHCHt H@H=HT$HT$HHu}#HGHIHuHJ#H=[!\HL[]A\A]fDH CHCH\H=!HCL`H[]LA\A]H=E1HL[]A\A]HCf.IHIHH@8HHIEIEImtTH=<t:H;L-4LhLkMeH=ALHL[]A\A]fDL-L-H!LE1!L!H=H!L!H=ծHE1!H=cff.@ATIHt=H=!MH=9t/H@I$H=YID$_LA\fH5H=(HHuH=-LE1 fDAWAVAUATUSHH==IƃML%HI HLu(HtZ}tTHH[]A\A]A^A_H=HuLH 1 H1[]A\A]A^A_1L5.IHtf.LHHpL€uLH H=%L€MuLL€uHuH88=>HHL_HwfDLMH=y=H=`+=@H=I=ɧt;H=4=+@H8=HIgfH5QH=~H59H=jiATUSH? HHH-* [ IHtt@uqH{HuHCHHuӿH1H{fA<$t*L:|LHCIHu8LcMuE1L[]A\@; E1L[]A\f.HS L H@HtHBL[]A\fDHC f.AVL5AUL-cATL%UH-iSHHtDCH;t2UHt0HPHJHwރ{ wK HcLH ̐1[]A\A]A^D@tHu[]A\A]A^@tHHw[]A\A]A^@j[]A\A]A^DHRL@LL€tLL€Hp LVfHHL@LL€tLL€Hp H=j€[]A\A]A^AT(UHIHtyRID$HA$ H=ID$ ' HHtOI|$UHID$D HxID$HtLHHF HIT$HL]A\ID$1HE1LE1AUATUSHH)IHH1;L-H5uf.IuIHt H uHcHʓHD(AD$ 8\tWw.I$HthAD$HL[]A\A]ÐvHE1[L]A\A]AD$ B I$Ht/AD$HL[]A\A]fHLE1{f.RtDH9Hff.USHH/HH=K 9}HHcHH;tHH=i[]fH; H͕H=֕IL?)HHJ!‹9}FH~HHHHBH fH;*uHH9uaDxHH1@pHxH<ttf7sH RH5OH= f.AUATUHHj}LLtO HUH4 H9toID$H@8HtI|$LMtLH}`HtH}PHtH}8HtH}@HtH]A\A]xHlH H5H= AUATUHLL}tx ID$H@8HtI|$HLLH}`HtH}PHtH}8HtH]A\A]ATUSH:/HH=צ H=  9HHcH<< HIL?)HJ H9(ML%fHOA $H;~lQHHTHH9tO8u(fP[H=]A\? Hc H/H"@qHcHHtA4$HVA$HcHD(fPH b]H5oH=f.AWAVAAUA ATAUHdH%(H$1 H:Ht$DHdt$|$Dt$|$DEEE IH{ IHI$HH=ID$8oH@I$IDŽ$ID$xAD$hH=HߤH=ID$HL|$ ID$0- LDfAD$HT$ E4$D$ fI|$HL,HL;H$dH3%(HİL]A\A]A^A_H=HtE1HHHH H HHHHHH%HH=11HLE1L'fH=1dH=1TC1H=<HLH=1Hyff.HvHHfAUATUSHHL%ΝIMjL1LvHALI)H?8HLLH% tAƄ$HL[]A\A]fDLLH5x HtHpLH)@wL3H)IH)x-HHK<,HDHS1LHXZ?@LH5]L9xLHH)fH|$ LL$HH:IoHE1[L]A\A]Ht3HbH&HHH81HfDH HHHYH81HcAUATUSH(dH%(HD$1HRHHFL%rHMHEHt$ HP1ILHLjLA_I,H)I)ŋ|$ HLHH6HH)Ã|$ GD$ HHcHHLD$PDL$ HH1HXZAƄ$HD$dH3%(fH(L[]A\A]DLAHDH?IHE1fD|$w HHILH14_D$woHHHL,1HHHMtaLH+HH1HLD$PDL$ @H1H\HHHtHH)DL$HHL"H1dHH)^Ht;Ht6H HHHH81H fff.@AWAVAUATUSH8dH%(HD$(1AAIHIHHHdHxLDL Y/L.D I$H8H=חM$I\$p H==H0H=ID$HLl$ID$0>1A,$LfAD$u4L| HD$(dH3%(H8L[]A\A]A^A_fDHt$LstH|$ ID$@fDHHHSHHH,H~HHxH9,HrH+HlHmH.l1H=L LE1 H=1LE1 H=1zH H5:H=ofDAVAUATUSHdH%(H$1HHLHLd$ Ll$ fD8;LLD$ ŅxAVA6HHt{T$ HxXL聼HtfLH!Ht$t |$AFHAAFuAǃH1H$dH3%(Hİ1[]A\A]A^11]t€1Et9vǃHS BtuBpaALD$ H 'JH5SH=v/H IH54H=6ff.AVAUATUHdH%(H$1 _IHLl$Lt$ D$ LLx`I|$HL螺HLLD$ xtI|$XLjHtuLL (H=1rI|$PHtE1H$dH3%(u=HĨL]A\A]A^H=1*H=1H |H5H=ff. ff.ff.ATH=USL%MI$1H=oAD$fAD$ uH=HH=9ID$HUID$8I4$I$ID$xI$`"ILH=hL[]A\h9IHtҾ"HHH-I$HEHt~I$L%fDH.HHsHHHH'4HHHH+HH H>`"qHEjLE1uH=fff.ff.AWAVAAUAATAUSHdH%(H$1Ht$t$|$Dt$|$DAŅ|IHIHPwHHD9DCAADH0LI$HHH}DgHE@E4$H=I$M$ID$pHDžH=ےHΒH=gID$HLl$ ID$0HT$LDAD$XD$;x?T$I|$HLD$D$ Q L6fDH=H5:1HSLKLE1@H$dH3%(2HĸL[]A\A]A^A_@H,HڑH3HԑHհHΑH1HȑHH‘H{HHmHnDHL$ A1)#L >fDH5H=E1DH5IH=1E1DHL$ A1LH5H=k1*H5H=L1uH5H=21[~fDAWEAVAAUATIUSHHdH%(H$1HFHŃKHt$HAxMgIt$T$At$+D$H=1E1E;H$dH3%(HĸL[]A\A]A^A_Ht$-AŅJD$E1tHt$ HT$ D$ DDuu(IDDIM@|$A$H2I|$@HtH;H{(ID$@ID$8fDIfD1_x[f. @H=12DH=qE1@Ht$ LT$HHD$fD$ vH=b17fDH=E1)@H3H=1E1 2fAWAAVAAUIATUSH^HdH%(H$1gH@HIH_It$Ht HuL'Å%LD$01 LLǺLD$H1fT$0lfGH|$2LD$nLHnnnHD$YHD$HH$foD$0foL$@foT$Pfo\$`HP`$fod$pfo$HPh$P fPlX0`@hPI|$txLHT$EDNIH|$WE1H-H$dH3%(uHĸL[]A\A]A^A_PAWAVAAUIATAHUSH(dH%(HD$1LHHHAfDH)$f$3D羀D1ADHsHIxMtID$P@ffAD$HD$dH3%(H(L[]A\A]A^A_f.HAǃt`fH)$f$D1DADHHIM^D)d@HLHn1E15H ھ`"`"jf.H T@H D@AWAVAUIATIUSHdH%(H$x1H=8IT$ Im(HȉE'HBE ID$8DxD@f?<HLt$pL @IL ,L$pD|$tD}ELϹLLL$LL$~HD$pD]ȉD$$HD$HD$xAHD$ADHD$EH$H$ɍQL$09DÃEJfAH$xdH3%(HĈD[]A\A]A^A_fDHB=wH}(AHZH}LHIFBD5(uHHHUHPH@UEID$8DxD@>H}Lt$pL$LDD$DD$L$(H=\LELDD$|LD$hLLL$D$xHD$hLL$[f H01HffPHH@uD:zH=[1AKgA?BHH|$H@HHHPH9@AD$01H|$PLL$(eD$0HL$PLL$(H)HHL$PHL$H9u HD$H;D$X„5|~H=1JEAfDLt$XLML2H!%tH}DD$L$DHrLL$HDHt$PH1L)T$PLmLL$L$DD$kɀ H="1;JfDAH=!1AJH=)1AI=JH=K1AIwHL$H;H 4ADEHH=>1tI5EH 1Hl$(Ll$8L}Ld$@DAIDT$4LLt$HAI0A@A;muCA9EuMuMtLLLHPuLH|$IHl$(HADDT$4Ll$8Ld$@H9Lt$Hu HD$H;A „4HE1A?B6AD$$1LϺLHHD$pHcD$LL$HD$xoLL$T$tID$8L$pHIU0HHHHHBpHL,@HD$BhIL-;BxIEHD$IE HfHf9tHfHf9uDeI}ED$0u EHtLL$lLL$HmLL$H>p1LL$HIEHH4LL$IIED$0AEIE(HfPDHQIHl$(H9DT$4X~Ll$8Ld$@Lt$HfLD Y}AEH=+1FIEEE1H}HEAEE\ }bH=Y1zFOH{] M=|H=&1LL$;FLL$AWAVAUATUSHXdH%(HD$H1HHHL(^(Ld$IHv LIG(IGI(IG HD$LP0H*HcIPʁvCAHD$H@8HtLHD$HdH3%(THXD[]A\A]A^A_@LpILHT$IGHT$HHI<AGGAGDGAAkEGEt#MW EH1t HA4HL9uEJLH9wkDu@IE0EtU0PhHU8DpxE1HPp@@h@xDLLuLLD$HALʿH5K1AnH zEH5!H=*J%H VFH5H=m&fDATUHSHoFHF(G]HG HG0H=~nHH?HAHyH n@x Hhw"H=HcHHH[]A\H=~Ht$H~Ht$Hu|@H@Hto9uHPH=~A&HD[]A\f.HH[]A\pHH[]A\0HH[]A\HH[]A\PH=9~Aff.HdH%(HD$1HT$bHL$dH3 %(uHAVAUATUSH=oHpdH%(H$h1H$HD$0H$@HD$HH$H$vH_}HcH=L$H,4HH\$Lt$ Ll$`sf.HD$HLLoD$(H$HD$`D$$)D$pD$hHD$8H$`ƅL$ HEHPtLuQHEHHuH=`~H|H=M~J9, nHEHPuHEHP(H$hdH3%(Hp[]A\A]A^H)|HtlD$`|$dA @HHt%9BuJ 9tTA9HDG9BHuۅt'HD.DHHX HLR2SAVAUL-MjATUSAE~aHA1E1.@Ha{AH<4E9}7HA9]~&Hc|tDft uAE9|[]A\A]A^ff.@AU1ATU1SHHiD#EuKHiH:t)1H4HH=|1]HH[]A\A]#McD9E~;H8iAt$H1fD ‰LLfL1fLHHH9uܺLHltt H)D6+8tH=1VE1J4HXH$HKHE1ff.@AWAVAUATUSHHtvIA=DN~L1IfIM}fD|(TIIIDHÅuރ@A9H[]A\A]A^A_H H5H=HHc׹dH%(H$1ILHLH$(H$dH3%(uHĘxHLMgPHfHLg HfHH g(Hff.HH g Hff.UHSHH/u 1H[]fHs4HttHs8HdtHs@H4tHsHHf.U(#HSHHjuH1[]DHsH,tHsHSHH[1]UHSHHHGP0HtqʉSʉPSʉPS ʉP SʉPSʉPHs(#Ht=H eHs H(H[]HHmuY1H[]ÃuHGP0HtҋʉPʉSPʉSP ʉS PʉS@ȉC\HsHtHsHHs HoHsH[HsH1BfUHSHHu 1H[]fHsHttHsH4tHs H$tHs(#H_tH DdHs H#fAWAVAUATUHSH HHGP0HʉSʉPSʉPHELkHP LHAHEHP HsHA1S toHEHP DHAD)CHEP(LHet@HEDHP(H[]A\A]A^A_HH5tHsH%uH1[]A\A]A^A_HsH+f.U(#HSHHu1H[]DHs(#HtHsHtHs(#HtHs (#HUHSHH_u 1H[]fHsHDtHs(#HOtHs(#H:tHs(#H%ff.UHSHHt (#vH1[]HHSHsH[] f.AWAVAUATUHSHH(D7L&dH%(HD$1Ll$ L|$@1MLHD$ tmD$ At+H a0HHt@HEL`(Hh(fHE0HHH raL`(t Ld$Lx1HT$dH3%(uH([]A\A]A^A_ff.AWAVAUATUHSHH(D7L&dH%(HD$1Ll$ L|$@1MLHD$ tmD$ At+H `(HHt@HEL` Hh fHE(HHH R`L` t Ld$Lx1HT$dH3%(uH([]A\A]A^A_ff.{ff.USHdH%(HD$1HHHtkHH _HHH$u1HT$dH3%(u2H[]fDHsHtH$HsHH1SH H5;H= H `H5H= AVAUATUSHdH%(HD$1HHHD/HLd$@1H}LHD$'tcD$t{At%H ](HHt:HmH HE(HHH ]Lp t L1HT$dH3%(uSH[]A\A]A^ÐH `H5H=H _H5H=vfDCff.AVAUIATIUHdH%(H$1HtHft~f t8L1҉L!H$dH3%(H]A\A]A^IHE1jLE1ZYuLLLIHE1jE1L^_]LLL}WcAWMAVMAUIATIUHSHH=gtMHt$HHMMH+LDPH*Pt$XH([]A\A]A^A_H=h<=gtH=g=ugH5)[H=^gUSHHHHttHHHFtH1[]f{tHsHtHsH[tHs HKtHHsH[]5H 6H5 H=\H H5H=WUSHHtgHHt~Ht t+tH1[]DHHsH[]fDHsHtHHsH[]~H WH5SH=_H 8H54H=@USHHt_HHt8HEuH1[]HHSHsH[]UH BH5ʺH=DH oAH5H=USHHHHt~Hu H1[]@HsHtCt9u$Hs HXtHHs$H[]BfH[]@Hs HS(HH[1]H eH5H=ZH dH5ѹH==ff.fATUSHHHHuvF(=wTV@wIt(HGP0Ht=ʉSʉPSuSʉP{fD1[]A\fED/HE HP0HʉPʉSuPʉSuP ʉS PʉSPʉSPʉSD`ADc(EtBAkH{ YHEAt$HP0HHS(H{ HEHP0HqʉS0D`ADc@ELAH{8 HEAt$HP0HHS@H{8HHHsHC~HsHj{`Hs HLHsH8HsH|$HsHXHs0H[]A\@S HH ʉP SʉPSʉPSʉPS(ʉPC(uUC0ȉC@ȉAC@ugHs0HHs@HDc@p@Hs HωJHC(HHHs8Hy!눋S@Hs8H%S(Hs HDHC HDHC8HH 29H5bH=8H 8H5CH=3ATH=ggUHSHFgH=OgHtBuHL1ǃLP(HLZ[]A\D3[1]A\ff.AWAVAUATUSHHLH4$Lt$ Ld$0MIdH%(H$1@+8Hf1HHD$ IEHE0EE HD$(E;MIDžMADžMIDž@cHyHAL{XLLiIHteAu[IHvNIHtBLII@HHHLHL9HLIILH9IDžIDžLHMu胇IE1LAEP(L$$LL@A$L$$AIAE#LH=*dMLD$Eu1LD$HHDI@L$H$HDHDX Mu-DMd$0ME;4$uA9L$uE9L$uE9\$ u׋C\A9D$uHs`I|$DL$L$D\$LD$jLD$D\$L$DL$Au=]H=LcD$Ml$ Md$(I;1HLl$ Ld$(CD$DE1H$dH3%(HD[]A\A]A^A_ft[f .H)2H9GI#G @AH$H=bEH EXApHH9GIGvH{@D$DT$HILHLI=\DT$LD$D$H$AuMH=%HP D@1%DT$DHHtHt-HH SH5ɰH=5H ~TH5H=-fDUSHHtzHHtSHuH1[]HsHt߃{uHHSHsH[E1H PL]H ;H5H=+H H5H=l ff.ATH=aUHS-HvaH=aHtRHL1ǃLP(HLtHLP []A\S[1]A\ff.AWAVAUATIUHSH8HNdH%(HD$(1HCLkH@(V(HTNLv8LL~0HF0HV81CЋCHLEtI$LLLHxH@uQE1HD$(dH3%(WH8D[]A\A]A^A_D1LCЋCHLEtI$LE1HD$HCP A<$H1HǃHD$HID$`Hl$HAD$\H9HHA4M$H=^MAVIFH HI$1H0IFHHHuHS0HHH@0H9uHLS =XI$AL1Hk(IHC M$ AGEl$\AoD$XAF$LCAF CAFCC It$`LAHCH8I$1H=]HIFANHHHS0IVHHHʃ1A6AVeI|$@L$L$HIIt$XHLT$LH$=WL $LT$LL$L$f8HHI7H$IHxH5!1H=L$LoH=\fDH59H=J1AտH=N\YAN AV1H=AwEF$6 LT$L $3H5H=1~H=[jff.fAWAVAUATUSHHXHT$HL$LD$ LL$(dH%(H$1H?IH=nXAHH=VXHk(}IcL{`HD$@HD$Ht$8HHD$8HC0PI<$HHG8P1Ht$HL$HхHC0HLt$PP ?HC01HC(P(HEILHoH@HD$pHD$()D$`H$HD$ H$LHt$DɼDl$DI<$EHG8LPt8HC01HC(P(HC0C`LHPAH$dH3%(HĨD[]A\A]A^A_DDc(LHAC(4Dc(fDHG8Lt$`LPt\I<$LHG8PDDH|$hoC(LHXfH=YVA~8A-yH H5H=zf.AWIAVAUATAUSHH_H$LL$XL$HL$8LHkXHD$H$LD$(HT$0HD$HdH%(H$1@H$@LHHD$@賸H=THcHVHD Et>L-Tf.H<@LHH=U艺HcHUHDEuH=VTA{uH|$3H|$(D$PWHCH1H;9H{(ID$+ID$ EID$1ҾLP(fDDx1D薲HE9D$ BP DHtUHSH=yHtH=֔HuHL$AD&DD$ L$DHD$D'I賲E1%DE1HxID$ID$ f.Ǻ11AǃtD@tEkD+^DHԦ1E訰;ަff.AWAVAUATUSHHT$dH%(H$1HIHvHHt# H=uHu`HD$HtHH=A蟩HtGL-AM4$Mt7f.I}HuI}L\Mm MuH=\A'Ht$@LڪT$@DD$HfL$D=2=)D$`)D$pT$dDD$hL$l)$It$Ht H=tHL$8HT$`HH5yH\$8HLl$PL=sDHC=<HD$XCD$PD$T~D ,:EHLE1jAL^_IHH|$LLIH8(I$ЫIHHL%>>IT$ H=>辫H|$tHD$L(H|$8L1HH$dH3%(HĨH[]A\A]A^A_@S1HD$Ht@tH8װD j:~H=)貦H=H1H[(HH|$8HLf.=:gHM}E1ɹjALLHXZHqL|$MtI}HtIH==zDLHH=3@H(I$1IHH蝮HI$IHD$(艮HID$IM ¿T$E1ID$٨ID$IHT$HD$ nDLL͢HHIHl-H81zLE1HP-L$THDD$PH81I H%-H=2HDD$TEt5HD$XLB 0H,IH81D9t$TwH, H06˫ 1sfI4$H=1nfHHL|$MlgfoIfH@kH@H@`@h@ @0@@@PEwLDt$IHIwLHDH=-;D\$EH=;ޢL=:Mu{IG LHtoIIGLLHxNuI?:I1IGHx$IIHt IG HHC L-u:H=~:IL٬'1 f. 1vfDD96E#H=wH=H1{H9`@H-91 DHHHE Hu=5H}#H}HEHx H}H}HtHHf9HC L%W9ID$ HʫcHHH=1HD$ H|$(LD$蔫L茫H|$ 肫LD$LuLmHUHH=J}H}$L%8ID$ ejf.AUIATUSHdH%(HD$1Ht?Hu6L>HL$dH3 %(H[]A\A]f.H=蔢IH(1HHHu6L.HHuѧ8L1oLhHE1ɾ5O3L'MHH'5-3YÍ@^vHEHP 1fHELd$ HLP(|$uHEL HD$P(HEHE'152MHLC'52XZsfۦ1fDæLu1e艛fAWHAVAUAATAUDSLHH$H|$HH$L$H $H$Ht$HHL$dH%(HT$x1BHIH@HLP(H$Ht$l$XH|$Dl$PHl$0Ll$PDd$TL%J&H\$pHn&Lt$@Lt$,HD$hHD$0Ht$HD$,$#PL$,QT$,IGL LP(IGLH$IML$ZYu<$tHt$0H|$IHPHpHD$;w{H\$H{YAD$I|$C蟧L藧1DIW$LR H|$0$tH=$H聘$H\$xdH3%(u[HĈ[]A\A]A^A_H"}E1aHD$HxE1H|$_b@HŊHD$`1MB L fft$2LH-5aLtLHVD$pLHpLLHǹHHt$H|$(H$~ITfDH|$&=+I~(HHmHbHt$8HDH=1LHגMnHCH$HHP(HLiHD$HxyHCHP 1H|$HD$H诞ID$Hh蛞LHpID$LP E1q$LE1j$IFHhXLHp諑HH)̔L=)I1H=)ڔH1荗H=)覔|謍ff.ATUHHt$HLd$M(HHtxIHEMt6HL$MH5$H(L5#ZYuHEHP HL]A\fDLE1ŚE1HL]A\f.E1AUATHdH%(HD$1H$HIHto:IHtBH@5P#LL5<#HLILL$ID$LP Ld$XZHD$dH3%(u0HLA\A]@;E1+E1ff.AUAATAUSHHhdH%(HD$X1D$ pHHHYDl$Dd$HHtHHT$H\$0HD$ LZ HA 1HL$HEH\$(5%"HHL5"LL$HEHP D$ZYHL$XdH3 %(uHh[]A\A]1ff.@AU1ATAUSHdH%(HD$1IH=&ۍ"fHH}HtWHO1LDKHHt H$HUHuH&f.H=I&tHD$dH3%(u H[]A\A]$@AUE1ATIUSHH=葊HtHʼnHDH-"H{@DhDp LxHhHH"uHlHC@{辅H~AWAVAUATUSHxH$t$ T$,HL$0LD$8LL$@HD$HdH%(HD$h1wHT$HHMrHHEHHD$HHD$ HH=o#芒D$(fH|$ 膉H$HL%:#MYH$LL(DHmHH;L} LL輈uLmAHE(m0HD$M Ll$MAl$ Md$HMA9\$uA9l$ uI|$ L_uH$DMLl$L$T$ LH tTϋPMHHL$0T$,XLhHL$ PHT$@H HL$8HP@H*"HH8HL$h0HH(Lx HPHH "D$(fDDMLl$H$t$ IH4$E111ҿ;IH_8Ht$P#t$T|$P1Ņ1H{H5 |H={薃IELP(L$ MH5{H=IdEIELP(H|$诐L觐HS{H5{H={ IELP(ʉHD$HH$H80IHL% AMHzH5#{H={诂EtIELP(H|$LH|$ H=] D$(t@1HT$hdH3%(u)Hx[]A\A]A^A_H5zH=<ЁHT$H1H5zH=+1HyH5gzH=YzIELP(VHzH5>zH=0zʁRHHfRP_Hf.AVAUAATUSHtVHIE111H޿~IHt$HDOILDL|t([L]A\A]A^@H=i1E1'DH DH= ID$LE1P(ff.AWAVAAUAATUH-SH(H|$HD$HD$HfH|$趄IHH蒍L=cMtfI$ MMtWIHHx@uLDDFHL$I?MDDptdD$H迆zf.H|$LDD蝀HHtο軆HtaHHHHPI $DDH=wH|$6D$H([]A\A]A^A_H=nH=nH=b D$AWAVAUATIUHSH8dH%(HD$(1t5E1t-HD$(dH3%(H8D[]A\A]A^A_HJH=OHEE1#IHtIHQALL n 1zLL?IXZMtLLDLAL@~AVAUATUSHdH%(HD$1HHHHII1HDEd>Ht/H9XtY1H\$dH3%(H[]A\A]A^fD 1HtHhD` HXHHEtAMDLHÊH "sJH5iH=lB~H sIH5hH=II#~|ff.AWAVAAUAATUSHH=HHD!HL$L$DD$DL$dH%(HD$81L+}HD$ HA=f{u[H=ZLDH=iMDHɃ ~ffH=DfC{H1DH\$(HD$ MHT$ EDHHDD$PDL$ iIXZMtg|$ t@H耆H=褂HD$8dH3%(GHHL[]A\A]A^A_fDIE1ҾLP(HD$D D|$ HE1H=k6@$Hq{Aċ$%At$D$ DtT JHRyAăt:Ǻ1myD$ 3D|F軅 wH訅P!fD蓅H=E1NTz@HHFjPMHUSH(dH%(HD$1D$ HD$HoHL$ AfwA2H褀HHt7H@j1ɾjH(D[]A\A]@H h5H5dH=dutff.ATHD$0H $LLD$PHEPDL$8DD$0ZYIHtH@HLP(HLA\f.fff.@ff.@HGHHFH1HfDH1HfDff.@ff.@1ff.ff.AWAVAUIATUSH(LwdH%(H$1Hl$L$AHÉD$ xLHGpH=P 諀HHcH@ Ht3L$H-# H=qHHrHWB uAVIH@8Ht IL蚀I}Ht?utI} Ht?u^LvH= y1LoHHuH$dH3%(u?H([]A\A]A^A_뛐f|$ Wt?-rff.fAWAVAUIATIUSHH_dH%(H$1HL$HL8wLHnH= HcH t3H- @H<@HHH=pHcHuLL1ǃAH=\ ADx1L5nHcH<@HH=NtH$dH3%(uHD[]A\A]A^A_qAVAUIATUSHHodH%(H$1IL$L"vLLmH= ~HcEHH2t=L% f.H<@LHH=yoHcEHH uH=G 2wt- MHrHcHfEH= ]}HcUHBH=v1LlHcEH<@HH=rH$dH3 %(H[]A\A]A^@EsH=u|HcUHH=^Bv1L3lHcEH<@HH=Kr1qIEHH=wIEHH=ABwAoEAEAEAEKIuH}(tAEAEHȉB H@ AEvAEHȉBaH@AELAEHȉ5HAE!HEIEAEAEEAEoA]IEHH=]IEHH=ABIAoUHcHuLsoAMm@USHHtCH_@HH{-{H{ Ht{H}@{H} Ht{HH[]zH pfH5[H=&q3nHHHt$HHt;Hp@HGH@H8HH )p H5ZH=pmH p H5ZH="XmfATUHHtIH= HE1yH5 HtHEV\HHHPAH= FsHD]A\H tosH5SpH=WLmff.AWAVAUATIUSH|$dH%(H$1 D$,H= 7yMA,$ iHD$ D$8AD$I|$fA,$H|$ffF fuû)HD$b1D$D5 AD- E1EMJ,@H AHtEfDHH99uANf ;L$~f AA9D5 HD$H= `qAH$dH3%(HD[]A\A]A^A_DHD$f|$LfT$8sAÅyHD$8bHH= D\$qD\$E1AD9uf=tϸD$WXf i/P)DfD5 D$8H5fZH=mHD$(HD$0 (tHH1L|$0HMnH|$(H L mHLt$(#LiHD$8HtvHIIIDQ utLhID8 uHt$81LAtIuIHD$8HHDN tHHD$8HHDN u,I"IH=H==9\$~f.HH\$XHl$` AMALJLILD$` [ALD$`T$T1(H}LHG8Pl$TIB_IH#LA? H$PH$H$H$L$LL$XL$LD$hL$DŽ$H$HDŽ$DŽ$HDŽ$cLL$XxILD$hIHcLL$`HD$XL]LL$`u$ t$uHL$X ALhhMuf$Puۋ$TA9G uAG f9$RuH$HvH$HHt H H9AtAHHvHHHHAH9qHHHHH9sYMfLHL$gHL$H=AA1gIcHH=`Ht$81ҿVIc?Hk0H=\ALJvYALJMgVALJAH}HL$HHT$@Ht$XHG8P0AADžATUSH@dH%(HD$81HLg@HH1HﺐIt$8eHH_uBH=3]1YHD$H@8HtHHD$8dH3%(uUH@[]A\HsHt_tHD$HP A$H [H5'FH=?\LY'XAUATUSHHdH%(HD$81HH>t'HD$8dH3%(HH[]A\A]H_@VIHHvLdH{ Ht deHC LkLL^t!HC(oCHEEHhtLL$^^o HCHC HEMH ZH5EH=][5XH ~ZH5DH= [XVATH='USH@HdH%(HD$81%dHC\I܅t2H=]HD$8dH3%(JH@L[]A\fDHH=oH@HC(HCCcH=NH=H)]1ɺHsHH'HHC8 cHH ]HsH]HD$HP C\HD$H@8H2H(f.`qYHHtvHDHQHHHHHHHHHHKH|H}CUH=|E1$\ff.@AWAVAUEATUHSHL$L$L$ DL$LT$dH%(H$1D$('ZLLQH= bH=H=[1LrQHHt$0\t$4|$0DPT$t$4|$0APAE(WIHAAAADHDHHL$WIH9UHuHxIT$+YL$1H|$@ILJAHL$ILJIEIILJILJEALJILJPT R3D$@3D$H1ɉD$PD$HDID$\D$D$`_Ht$PHN[IHL$ H$P HL$,A1A D$,QHT$(1!TNTAGLAWHLkOH=_H=QH=EY1H6OH_M~IFPIF IIFH$dH3%(HĸL[]A\A]A^A_[OHcIHUH IHuC4vHc`UHHH;EIAFLt@II֐L1I0WM9u{\E1m\@"[\P\LE1@^L^HH"HHHHHHH!H HHV[E1~H=T1P[ MH[LE1P/^CL"^HH=H3W1L$MH=T1E1P>[ cMH+[POff.USHHHHtzH]u 1H[]@HsHQtHsH]tHsH]tHSHs HL ASH (S6H5SH=:`PH S5H5}SH=:APAVAUATE1USHĀH_@dH%(HD$x1HsH9wtlHC0SLl$@HLLt$HD$HD$0[LLYAąuMLLD$@XHD$HH@8HtLHD$xdH3%(urHD[]A\A]A^H1fOH$1LD$@HD$HD$HP(LLXAąuHCoHHEE XNAWIAVAUAATUSLH(t$ dH%(H$1XfHbQIH.GQIHH=ZH=AH=UTHMt$@1ID$8HH|$IF0oH@IFID$(AD$AFIF(%NHD$l$81Dl$4Hl$PL$HD$ D$ LHL|$(D$0H\$@YHt$ H$WHD$XHP AAvHGPIFHH0HcLQIFAoLID$A $aH$dH3%(H(L[]A\A]A^A_DH9HH HHHHHHqHHHH_VLYI~HtwYLE1lY>V VLE1@ EYV V@ WKrV gV@ vff.AWAVAUATUH`dH%(HD$X1L|$)VfALVD$PBLASAfDxHcpNIHHƉJQGHUULPNXUxu/U@11QŃuGHrUUPgU 1HL$XdH3 %(uMH`]A\A]A^A_ÐMDNDLULHD$WHD$ U@ Iff.fAWAVAUATUSHH $HxH$H$HD$hH$|$0$T$xH$L$LL$pHD$`dH%(H$h1UOHD$XHy HH;HDHNHD$Hb D$ L$DŽ$HD$@H$D$D$$H|$FMHHH{uL<$ILHMtKH$D$$M$GH$ Ht$8D$LHH@HDŽ@HHObfH5D71H$H$P)$)$D$$D$)$TAƅL$ M! Ld$(AG]IG(HPoAL$oPAT$oX A\$(o`0Ad$8oh@Al$HopPAt$Xox`A|$hoHpH$PAL$xH@@fAD$ HD$(M$AIDŽ$HHHI$L"LHM?MIGHt9uAGtݿMIHIKA$ AGtJIT$H5J dLH$PA fET$H@@fAD$ A$AD$ !@L TM?MX@H$ {OH$PSEE$$$SŅL4$$KM$FH$IJ$J$B$K$$1AB$fFB$B BB$D$9BÃ$D$H$zf.D$$cH<$uqt$$EH|$@D$$tH|$@RDH|$XHG8P H|$NH$hdH3%(# D$$Hx[]A\A]A^A_DDD$E|$$eH$HD$8HD$@HtHWRH $Hl$8HL$AII}FHHt@HHRHuHŰI9u#l$HGKHHD$HH7KIHd H[ 1H$H$DB3$1ɉ3$Ht$XHDŽ$$HH$oHH$D$0of$$ $)d$$$D$x$(H$H$8H$H$@H$H$H$HD$hH$HD$pH$HF)$H$HF(LH$H$OH$HHH$LuH$D$$HD$8H|$HdPMLSPfD$IHD$@H$D$ D$$H$H$ H,PaH$HP D$(H$H@8HtHHD$Pt$ $9$H4$H$L|$xHL$8HHFHHHD$0Lt$8L|$x@D$$IưL9t$0VD$(A;FwMMt؉L$H@ ~>H=E01!H= F1AD$$MMtA>ALImDŽ$B?ENA>1IHLBH9r=#iD$ tA~uIHl$PEN1Ht$@A>HlBH9=[IFH=EH01NAfIFH=UEH01+T$ tA~uf.H|$`4H$L$H$$H4$LtAtE1D$L$1L+ADHIǰ;\$H9,$ADAftӃ uÃ=MgLD$IMLd$HLINjS{1MIL&Gy<8tLH=DI߉LI1h?D$$LD$$Ѥ$$9$5L|$x%H= D1?D$$DIGH=MDH01胟 LD$I߉‰LI̓HD$HHL$x;t$ HL$@;HDo8H@H$H$)$H$HH$L$Ht$HLJH$LI0$ $\$ =hLcH$KIDHHlHHHSKH|$hHL$`HIDHH1H KL$HDŽ$H$LH$?HHt$hL1HL$pH$H@8HtLЅD$$L|$x(D$$ D$$1EH$P0JH$HDŽ$H$HH$GHt$hH1HL$pH$H@8HGH=H$Ht$@H1H$D$0$H߃$H$P$DŽ$H$XD$xH$`H$H$pH$H$xH$H$HD$pH$HD$hH$uHH$HuEH$PHEIH$HP HD$PH$H@8HLHB$fAoLcL$H|$hHL$`H$ffHH$KIDA)HH1щxH$HD$8H$H|$HD$$ HD$8HD1o0H@H$H$H$H)$H$;H$H=>1}IiİflfAoH$ )D$DHHDfoD$f@H@EP9;H<$D$$ ff.Ht$(h@ht$8t$8=H8HH%lu.%lu.%lu.%lu.%lu.%lusvc_vc.cxprt != NULLtcptimeunix%s.%s@%s%s.%ld@%s %04x: %02x %02x in svcauth_gss_destroy()in authgss_destroy_context()in authgss_nextverf()in authgss_service()in authgss_get_private_data()xdr_reference: out of memoryxdr_array: out of memoryxdrrec_create: out of memoryxdr_string: out of memoryxdr_bytes: out of memorysuccessdecodeencode/etc/netid Bad record in %s -- %s # ,%ld/etc/publickey%s: %s - %sin svcauth_gss_nextverf()in svcauth_gss_validate()gss_import_namegss_canonicalize_namegss_export_namein svcauth_gss_set_svc_name()in svcauth_gss_import_name()in authgss_validate()gss_validate: out of memory in svcauth_gss_unwrap()in svcauth_gss_wrap()in authgss_unwrap()in authgss_wrap()in authgss_destroy()libtirpc: debug level %dloopbackin svcauth_gss()svcauth_gss: out_of_memory in svcauth_gss_acquire_cred()nfsin svcauth_gss_release_cred()in authgss_refresh()rpc_gss_sec:NULL gss_OID mech mechanism_OID: { } %u %u qop: %d service: %d cred: %p gss_init_sec_contextauthgss_refresh: %s errno: %sauthgss_refresh:in authgss_create()authgss_create: name is %pin authgss_create_default()in authgss_marshal()authgss_marshal: gss_get_mic%s.0.111inetudp%d.%d.%d.%d.%d.%d.%d.%d.0.111%d.%d.%d.%d.0.37GSS_C_QOP_DEFAULTkerberos_v5*H*Hin authgss_free_private_data()xdr_rpc_gss_buf: %s %s (%p:%d)xdr_rpc_gss_init_res %s %s (ctx %p:%d, maj %d, min %d, win %d, token %p:%d)xdr_rpc_gss_init_args: %s %s (token %p:%d)xdr_rpc_gss_cred: %s %s (v %d, proc %d, seq %d, svc %d, ctx %p:%d)Bad record in %s '+' -- NIS not supported in this library copy Bad record in %s val problem - %s_getgroups: %s is in too many groups svcauth_gss_nextverf: gss_get_micsvcauth_gss_validate: gss_verify_micsvcauth_gss_set_svc_name: gss_release_namesvcauth_gss_set_svc_name: gss_duplicate_namesvcauth_gss_import_name: gss_import_nameauthgss_validate: gss_verify_micxdr_rpc_gss_wrap_data: gss_get_micxdr_rpc_gss_wrap_data: gss_wrapxdr_rpc_gss_unwrap_data: decode databody_integ failedxdr_rpc_gss_unwrap_data: decode checksum failedxdr_rpc_gss_unwrap_data: gss_verify_micxdr_rpc_gss_unwrap_data: decode databody_priv failedxdr_rpc_gss_unwrap_data: gss_unwrapxdr_rpc_gss_unwrap_data: wrong sequence number in databodyauthgss_destroy: freeing name %pauthdes_validate: DES decryption failureauthdes_validate: verifier mismatchauthdes_marshal: DES encryption failurekey_get_conv: get_conv status is nonzerokey_setnet: key_setnet status is nonzerokey_decryptsession: decrypt status is nonzerokey_encryptsession: encrypt status is nonzerokey_decryptsession_pk: decrypt status is nonzerokey_encryptsession_pk: encrypt status is nonzerokey_setsecret: set status is nonzeroin svcauth_gss_accept_context()svcauth_gss_acquire_cred: gss_acquire_credsvcauth_gss_accept_sec_context: accept_sec_contextsvcauth_gss_accept_context: out of memory svcauth_gss_accept_sec_context: display_namesvcauth_gss_release_cred: gss_release_credThe token we just received (length %d):The token being sent (length %d):authgss_refresh: gss_verify_micauthgss_create: gd->name is %pauthgss_create_default: gss_import_nameauthgss_create_default: freeing name %pauthdes_refresh: unable to synchronize clockauthdes_refresh: keyserv(1m) is unable to encrypt session keyauthdes_pk_seccreate: out of memoryauthdes_seccreate: out of memoryauthdes_seccreate: keyserv(1m) is unable to generate session keyauthdes_seccreate: no public key found for %sread_vcwrite_vcsvc_vc_statsvc_vc_recvsvc_vc_getargssvc_vc_freeargssvc_vc_reply                              A@@@A@@A@@@@A@@@A@@@@@@AAA@@@@@@@@@@@@@A@@A@@A@@@A@A@@A@@A@@A@@@@A@A@@A@AA@AA@@AA@@@AAA@A@A@A@A@                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                        0 0 0  0 0  0 0  0           0  0 0 0 0  0  0  0          $$  $ $ $$  $ $             $$  $ $ $$  $ $                  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0                            ((  ((  ((  ((  ((  ((  ((  ((          """"   " " " " ((((((((    """" ( ( ( ("("("("(pmap_rmt.cxdrs != NULLcap != NULLpmap_prot.cregs != NULLclnt_vc.ccl != NULLerrp != NULLdatafifosvc.csvc_sendreply failed%s.%u.%u%.*slocalrpc_prot.cerror != NULLtpi_cots_ordtpi_cotstpi_cltstpi_rawNetconfig database not foundNot initializedNot enough memory%s: %s in /etc/netconfig. or run mergemaster(8). Continuing in 10 seconds /etc/netconfiginet6NETPATHnetpathsvc_vc_create: out of memoryRPC: (unknown error code)%s: - : errno %d (%s); errno = %s; why = ; s1 = %u, s2 = %ufd != -1Could not get %s transport_svcauth_des: bad nickname_svcauth_des: invalid usecs_svcauth_des: out of memorysvc_auth_unix.crqst != NULLsvc_run: - out of memorysvc_run: - poll failedreadfds != NULLcrp != NULLpmap_prot2.ccmsg != NULLrr != NULLar != NULLrpc_callmsg.cblkp != NULLrmsg != NULLclnt_raw.cvc_cv == (cond_t *) NULLvc_cv != (cond_t *) NULLlocal_rpcb failedgetclnthandle: %ssunrpcGot it [%s] Address is %u.clnt_tli_create failedNot Resolvablelibtirpc127.0.0.1::1svc_create: unknown protocolsvc_create: no memory0.0.0.0.%d.%ddispatch != NULLpmap_getmaps.caddress != NULLpmap_getmaps rpc problemaddr != NULLport_ptr != NULLpmap_getport.cgetrpcport.chost != NULLAuthentication OKInvalid client credentialServer rejected credentialInvalid client verifierServer rejected verifierClient credential too weakInvalid server verifierFailed (unspecified error)RPC: SuccessRPC: Can't encode argumentsRPC: Can't decode resultRPC: Unable to sendRPC: Unable to receiveRPC: Timed outRPC: Authentication errorRPC: Program unavailableRPC: Program/version mismatchRPC: Procedure unavailableRPC: Remote system errorRPC: Unknown hostRPC: Port mapper failureRPC: Program not registeredRPC: Unknown protocolvisiblecircuit_vdatagram_vcircuit_ndatagram_nudp6tcp6$3GSbpM, D X x*******clnt_raw_callclnt_vc_createout of memoryclnt_vc_create%s : %sclnt_vc_geterrclnt_vc_freeresclnt_vc_controlgetrpcportpmap_getmaps<pmap_getportxdr_pmapxdr_pmaplistpmap_rmtcallxdr_rmtcall_argsxdr_rmtcallresxdr_opaque_authxdr_des_blockxdr_accepted_replyxdr_rejected_replyxdr_replymsgxdr_callhdr_seterr_replyxdr_callmsgnxprt_register__xprt_do_unregistersvc_registersvc_sendreplysvcerr_noprocsvcerr_decodesvcerr_systemerrsvcerr_authsvcerr_weakauthsvcerr_noprogsvcerr_progverssvc_getreqsetout of memory transport does not support data transfercould not get transport informationsvc_dg_create: %scould not allocate new rpc buffervictim alloc failedvictim not foundcache_set: %scould not allocate cache cache already enabledsvc_enablecache: %s %s_svcauth_unixout of memoryunsupported transport sizecan't get protocol infocan't find appropriate transport%s: %srpc_reg: svc_fd_createmakefd_xprtrendezvous_requestsvc_vc_destroyrpc: rpc_reg trouble replying to prog %u vers %urpc: rpc_reg: never registered prog %u vers %uUnknown network selection errorNetconfig database has invalid formatNetid not found in netconfig databaseThe local transport is called "unix" Please change this to "local" manually See UPDATING entry 20021216 for details. This warning will be removed 20030301 rpc: failed to open /etc/netconfigsvc_vc_create: __rpc_fd2sockinfo failedsvc_vc_create: could not retrieve local addrsvc_vc_create: no mem for local addr(unknown authentication error - %d); low version = %u, high version = %usvc_vc: makefd_xprt: out of memorysvc_fd_create: could not retrieve local addrsvc_fd_create: no mem for local addrsvc_fd_create: could not retrieve remote addrsvc_tli_create: invalid netconfigsvc_tli_create: could not open connection for %ssvc_tli_create: could not get transport informationsvc_tli_create: could not bind to anonymous portsvc_tli_create: could not bind to requested addresssvc_tli_create: bad service typesvc%s_create: could not open connection_svcauth_des: getpublickey failed_svcauth_des: key_decryptsessionkey failed_svcauth_des: decryption failure_svcauth_des: window verifier mismatch_svcauth_des: replayed credential_svcauth_des: timestamp before last seen_svcauth_des: timestamp expired_svcauth_des: encryption failurebad auth_len gid %ld str %ld auth %u cache entry found for xid=%x prog=%dvers=%d proc=%d for rmtaddr=%s cache set for xid= %x prog=%d vers=%d proc=%d for rmtaddr=%s clntraw_create - Fatal header serialization error.could not close() fd %d; mem & fd leakcheck_cache: Found cache entry for %s: %s getclnthandle: trying netid %s family %d proto %d socktype %d netbuf len = %d, maxlen = %d add_cache: Added to cache: %s : %s add_cache: Deleted from cache: %s : %s __rpcb_findaddr_timed: Remote address is [%s] %s%s can't reassign procedure number %u%s couldn't register prog %u vers %u for %s%s cant find suitable transport for %ssvc_tp_create: invalid netconfig structure for prog %u vers %usvc_tp_create: Could not register prog %u vers %u on %ssvc_create: could not register prog %u vers %u on %sRPC: Incompatible versions of RPCRPC: Server can't decode argumentsRPC: Failed (unspecified error)/run/rpcbind.soc }C1%ێƎ\M>authnone_marshalauthunix_marshalauthunix_validateauthunix_destroymarshal_new_authxdr_authunix_parmsclnt_dg_create: out of memoryauth != NULLauth_none.c/etc/bindresvport.blacklistverf != NULLauthunix_prot.cff02::202rpc_broadcast_exp: uaddr %s auth_none.c - Fatal marshalling problemrpc_broadcast_exp: sendto failed: errno %drpc_broadcast_exp: cannot send broadcast packetrpc_broadcast_exp: Broadcast packet sent for %s clnt_bcast: Cannot send broadcast packetrpc_broadcast_exp: PMAP Broadcast packet sent for %s rpc_broadcast_exp: response for %s clnt_bcast: Cannot receive reply to broadcast; 8    8 H $X 8h Lx ` |    ( 8 H  0( `H | X  (  ($x8\((8,H@l(XX$hX(HhX  !0(!HH!`!x""X"""#d#x$%%4X&l((H)*\+..@//x00,1LX1111x2H4`4|H5H7X8,8H:(::(<<4=`=>>x?@L8@`@xAA 8ClCDDDEGHHHHH I< IP Id Ix J J XL !xL8!Ll!L!M!(N"(O4"HP|"P"P"(Q"8Q#XQ#QP#Q#HR#HS#ST$8Tx$T$U$(U$U$8V%HV0%VT%hWx%W%W%xX%X%Y&Y(&Zl&[&]&^'bl'c'hd'He4(8fh(h(k)k,)l`)Xm)n)t@*Xu*u*Xv0+v+w+x+Xy(,yP,z,|,|,X}-D---X.4.H`..ȅ../$/8/H00X00811(2HP222$3`3t33(383H3X3h3x44(4@4T4(p484H4X44(05L55X5ع6(6H66h6H68777h8l8888X849XH9d9h99999:( ::h::X;,;@;T;(;X;8<x,<@<<<8<=(=<=X===H=>8>T>p>h>H>?X?h??8@<@H@h@lAAAHB 8A0A(B BBBH 8AG AD  $|AzH :BAK D0  AABH q8I@C8A0x8F@C8A0| $xBD \ EI 0H$,BAA D@  AABF 0| UAEN k DAD DGA(L AAN0f AAH 0 AMG X DAF DGA  !AG AA 4!!@H!BAD G0[  AABC |  AABH 8`"BEE D(G@T (A BBBF "(0"BAD G0{  AABC \#AG { AD d4#rFEE E(D0C8F@e 8A0A(B BBBG D8F0A(B BBBAH#:BEE B(D0D8GPg 8A0A(B BBBB 0$aADG M CAC {DA%Q 0L%uAt K Y G T%NDj A p%AD _ AK x&BJE E(A0I8F`) 8A0A(B BBBG q 8D0A(B BBBE \8J0A(B BBB( (ADG@ AAC <(P(d(x(((ADG@ AAC d)`)\)PX)JIN e DBD J DBH D CBG DFBDH)DS8`)BEA D(GP (A ABBH 0+DS08+KADG M CAC eDA$T+0ADG aAA\+ T$X+BEB D(D0G@n 0A(A BBBB ~ 0J(A BBBI 0| ,BCD G0  DABA D,BBA D(G0}8I@CHOPR(D ABBE0(-cBAD XAB$.08.KADG M CAC eDAl0.,.DN04.KADG X AAJ UDA0P.KADG X AAJ UDA0l.KADG X AAJ UDA84.BAD F(E0A8H@K D ABC \pL/BEE D(D0n (D EDBG A (C BBBF F(D EGB |/SAG D AA /SAG D AA /AG { AD <P0 PL0AG { AD t0AG { AD 1 1AG { AD |1AG { AD 1AG { AD D2 ,@2AG { AD P2Gd2>DPt A 2ADPr AH @h3MBJB A(A0Gp 0A(A BBBE t4AJ AB L P5BBB B(A0A8G 8A0A(B BBBA 8\6/BBD D(I (A ABBF L75BBB E(D0D8J  8D0A(B BBBE L:BBB B(A0A8G 8A0A(B BBBA (8;BAJ@ ABH Hdx<BDB B(D0H8D 8A0A(B BBBA 0 =BAA Np  AABG H=BBE L(A0A8G| 8A0A(B BBBD H0L?BBB B(A0A8GB 8A0A(B BBBC (|BBAN0s ABI 0BBBA NP{  DBBJ @0CBEB A(A0D@X 0D(A BBBF 8 CBBK D(Dp (D ABBK \\EBHE E(A0D8GN 8D0A(B BBBE )JXBLJBGD D(N0e8M@I(A ABBH0D(J CBBL JBGD D(N0e8M@I(A ABBH0D(J CBBL\JBGD D(N0e8M@I(A ABBH0D(J CBBL KBGD D(N0e8M@I(A ABBH0D(J CBB@PKBAD D0[  AABF V  DABK (@ L AADPp AAH 4lLaAFF ] AAD D LAO $(M:AIG fAA4@MADG X CAH Z DAA @MBBB F(A0G` 0A(A BBBJ HO \O|AD0b AH <LPKBBA A(G (A ABBE \S_BBE E(D0D8G@E 8C0A(B BBBB lHEPKHA@L 8A0A(B BBBE o 8F0A(B BBBJ (H 4TBIG@S DBE t TBR N EI  4U0Df( LUBAGPj DBF ( UBAGPj DBF (!tVBAG`s DBE (4!WBAG`s DBE `!WyG\ E |!XBL K EB x!|X BBE E(A0K8Gd 8D0A(B BBBF IFALEFNFa"bBBB B(A0A8Jc 8A0A(B BBBG ZDADBDAIsZDADBDAIFWAL"hBFB B(A0A8G 8D0A(B BBBH #XkSGF A D0#k(BEE A(K0G2 0D(A BBBD 8x#mBBE K(G` (D BBBF L#XnBBB E(A0K8GO 8D0A(B BBBF $o BBB B(A0A8G  E w A x D H A T E ` B  E t B G 8D0A(B BBBH 0$zBAD D@  DABC L$zBBB J(A0A8OB 8D0A(B BBBH @%`BEE D(D0G 0A(A BBBD <`% BBB A(A0 (D BBBA 8%܀BAA O ABJ @ ABA %%&&,&@&|T&x h&t|&p&l&x7Do&&)FW&''H('(BBB B(A0A8D@g 8A0A(B BBBA 4t'AAD ] CAI d HAE 'bD_ A 4'D\BKD w ABE FCB4(lTBKD m ABG FCBH8(|BIA D(G0x (C ABBI P(F ABB(ȃN((fBDD ~ ABE H(HBBE B(A0A8D@_ 8A0A(B BBBA 0)|OAPG R CAB SGC D)HW A e K Hh)ToBBB D(A0K (A BBBC D(A EBBH)xMBBB B(D0A8DP 8D0A(B BBBK L*|BBE B(A0A8GG 8A0A(B BBBK DP*̇BBB A(A0G< 0A(A BBBE L*DCBBB B(A0A8G 8D0A(B BBBA *D=Aw+h+d8,+`:BAA K ABF l FBA Dh+dBFD F FBF F ABG r CBA +܌<+D`_ A +|D`W A +wD`N A ,D/P,,`D`W A H,ĎD`W A d,(D`W A ,D`a A p,wBBE A(A0 (H BBBG M (M DBBN V (A BBBA A (H BBBE P- BBE D(D0JQ 0A(A BBBD GJQAd-xx-Gk F -8a--L- BBB A(A0 (D BBBC d (A EBBB ( .|0BADD ABB 0L.BAC J  AABH $.,3MDJ FAP.D\.PBEB I(H0H8KP 8C0A(B BBBK N8F0A(B BBB /PAG0A AA @/PAG0A AA (d/HBAFPu DBD //-/ԗfD0n F 4/(QDk A d D P H S E o I V A  0PBy E 4(0BDD F AEJ EAB0`0\BAD G0  AABG 0fDz B e0H/BR0\1F]H0kBBB B(A0A8GP 8D0A(B BBBC 881BAK  ABF T ABA t1HeAD@Y AA 81-BAA  ABG U CBA (1|AAD a AAA 2ܣAFV L Ip$2qBBA A(N@ (D ABBG s (A AEBD ^ (D ABBA  (D ABBG 2BT J `2`BBB B(A0A8G@f 8D0A(B BBBL { 8C0A(B BBBI D3BAA  ABE R ABK f ABG d3xBII H(H0O (A BBBF M (A BBBD Q (A BBBH K (A BBBF (A BBB(3BFD  DBD \486BBA A(L0 (D ABBB L (D DBBH d (D ABBC t4$TO(40FAAD z HAG ,4TBBA  BBE (4BBA BB,5hfBAA  HBL DD5BBJ J(D0G 0D(B BBBA 5@T5LBBA A(D@ (D ABBG wHLP[HA@t(D DBB5ij9Id6-DdP(6BBA A(DPXL`_XAPa (D ABBF  XL`N |6PANdH6ZBBB B(A0A8Dp. 8D0A(B BBBG D6BBB A(A0G 0C(A BBBA 8(7dTBBB A(G (D BBBD d7x7,7BHA  ABD 7 L7BBE E(D0A8G  8D0A(B BBBE H 8\BEE B(D0A8J 8D0A(B BBBH Ll8BEE E(A0A8N 8D0A(B BBBA H8`BBE E(G0A8F` 8D0A(B BBBK 99 09 LD9OBBB E(D0A8G M 8D0A(B BBBG H9:BBB B(A0A8D 8D0A(B BBBE |94BAD D0i  DABE N  DABK D  DABE D  DABE D  DABE D  DABE `:L8D n A D|:p-BBB A(A0P ` 0A(A BBBH 8:XBBI A(A0j(A BBB8;1BDA C(D0I (D ABBH H<;BBB B(A0A8D@p 8A0A(B BBBA ;XGK A ;X'D_;p'D_;"DZ;"DZ(<fADG O AAC 00<MAIG M CAF \DC4d<gADG  DAH U AAA (<PADG O AAC `<BBB B(A0D8L@ 8F0A(B BBBA c 8C0A(B BBBA (,=p}AIG O AAF (X=uADG O AAC 0=FADG W CAI DLAH=4BBB B(A0D8G` 8A0A(B BBBH H>BBB B(A0D8G` 8A0A(B BBBH P>(d>AAD0Y AAG @><*BBB A(A0D@ 0A(A BBBB >(X>$BBE D(IW (A BBBD GJQAdJQATD?BEE E(D0D8G@YHVPJXD`I8A0A(B BBBH@4?0AAD l CAJ } HAE @?AAD h CAF D HAK T HAE 4@4AAD ] CAI D LFE LP@AAD a CAE p HAG D FAE L DCB 8@BAA  ABJ  ABE 4@tBHD I ADL FCBLA(;BBB B(A0A8J 8D0A(B BBBA dAZDS E 4A\AAD ] CAI Z LKE 4ABHD _ ABH FCBHA,CBBB B(D0D8Dp 8D0A(B BBBF LufpoQpQ10@W0`R@*0p'E`Vz0P-$K6||A/N^ ns50+ Ѐ`% = + 8S  a v "    Z 0  a!!0f+!@n4!O! 6mP^!s!`!0! e!!!!pu/!$!i""4$"9"L"1R"``"Pfn"`{"g""b""""q"4 ##.#c<#@gaM#Z#p##O#PZ$##j0##$<$T$w$$ $$uk$$U%%J4&%:%`M%e% r%`<~%%`%%0%@A%&&"&p5&:?&Z&f&Pt&&0&&u&&&'0{e','lA'K' Z'v''c'0c''@`'`l'pf'((-(PzB(`P(v(`(6(@0((((`())*)HSB)KR)d)Pr):)'))B)/))M)2) *{-*@P(+*@6(:*I*pZ*{**>$*a/****++@\5+gJ+^+ k++ S+++0 ++@k+0+4+,,p-,5,D,N,x,8+,@4,,,@,,/-$---D-@+Y-n-`v--T1Q--b-@_-u-0-.%.4.G.a.`-s...^:....! .p/'/099/GD/Y/q/~/p/P}A//0/-/0F/0/@00M10P,>0CQ0-a0`rl0{0T000g 0u10S003mP0p-1]=1`G1'10P/1K>1}M10Tf1pv1P111111@K1e222@*+2`<2sQ2`,Tf2{222222E2K2K3 3!3]03D3_3k33333 3p3]3@3 44 a 4`K14J4V4b4v4 4@ ~444404h144`5@:5(#5P65P}A5I5\5f5~55"5 l35p855 15`536 6Paw,6f:6Z6pg66 66666deregister_tm_clones__do_global_dtors_auxcompleted.7378__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrykey_call_destroyx_putlongx_putbytesx_getpostnx_setpostnharmlessxdrmem_inline_unalignedxdrstdio_inlinexdrmem_inline_alignedxdrmem_setposxdrmem_getposxdrmem_destroyfill_input_buf.part.0skip_input_bytesxdrrec_destroyxdrrec_inlinexdrrec_setposxdrrec_getposdes_encryptdes_SPtrans_des_cryptshifts2des_skbauthdes_wrapauthdes_destroyauthdes_nextverfalarm_hndlersaw_alarmfree_epsxdrmem_getlong_unalignedxdrmem_putlong_alignedxdrmem_getlong_alignedflush_outxdrrec_putlongx_inlineget_default_domain_rpc_gss_find_mechanism_rpc_gss_mech_kerberos_v5_rpc_gss_mechanisms__rpc_gss_errorrg_key_rpc_gss_error_lock.9250_rpc_gss_error.9247rpc_gss_clear_errorrpc_gss_set_errorrpc_gss_num_to_qoprpc_gss_oid_to_mechxdrstdio_putbytesxdrstdio_putlongdestroy_gdxdrstdio_setposxdrstdio_getposxdrstdio_getbytesxdrstdio_getlongxdrstdio_destroyxdrmem_putbytesxdrmem_getbytesxdrmem_putlong_unalignedget_input_bytesset_input_fragment.part.0xdrrec_getbytesxdrrec_getlongxdrrec_putbytesuaddr_to_sockaddr__xdrrec_getrec__PRETTY_FUNCTION__.8612__PRETTY_FUNCTION__.8605__PRETTY_FUNCTION__.8564__PRETTY_FUNCTION__.8584_rpc_gss_mechanism_namessvcauth_cb_lock_svcauth_callbackssvcauth_gss_destroysvcauth_gss_cache_locksvcauth_gss_cacheauthgss_destroy_contextAUTH_TIMEOUTauthgss_nextverfxdrstdio_opsxdrmem_ops_unalignedxdrmem_ops_aligned__PRETTY_FUNCTION__.8592xdrrec_opsxdr_zerocrud.6491xdr_rpc_gss_bufgetnetidsvcauth_gss_nextverf.isra.0svcauth_gss_validate.isra.0_svcauth_gss_namesvcauth_gss_import_name_svcauth_svc_name_svcauth_req_time_svcauth_oid_setauthgss_validatesvcauth_gss_unwrapsvcauth_gss_wrapauthgss_unwrapauthgss_wrapauthgss_destroyauth_ref_lockauthdes_validateauthdes_marshalgetkeyserv_handlekey_call_keykey_callsvc_auth_gss_ops_svcauth_gss_creds_rpc_gss_refreshauthgss_opsauthgss_refreshauthgss_marshal__rpc_get_time_offsetauthdes_refreshauthdes_ops_lockops.8054__PRETTY_FUNCTION__.8623__PRETTY_FUNCTION__.8599svc_auth_none_ops_rpc_gss_qop_default_rpc_gss_krb5_qops_rpc_gss_krb5_qop_names_rpc_gss_mech_kerberos_v5_princnamesvc_dg_statrendezvous_statsvc_raw_controlsvc_raw_destroysvc_raw_statsvc_dg_controlsvc_dg_freeargssvc_dg_getargsclnt_vc_abortrpc_call_destroyclnt_raw_destroyclnt_raw_abortclnt_raw_geterr__PRETTY_FUNCTION__.7459__PRETTY_FUNCTION__.4845clnt_vc_geterr__PRETTY_FUNCTION__.8574svc_raw_freeargssvcraw_locksvc_raw_privatesvc_raw_getargsclnt_raw_freeresclntraw_lockclntraw_private__xprt_set_raddr__rpc_set_netbufsvc_findsvc_headrpc_wrap_bcastclnt_broadcast_key__nc_errornc_keync_lock.7924nc_error.7926write_vc.lto_priv.0read_vc.lto_priv.0clnt_vc_destroyvc_fd_locksvc_cvclnt_vc_control__PRETTY_FUNCTION__.8604clnt_vc_freeres__PRETTY_FUNCTION__.8585svc_fd_lockdupreq_lockenable_errcache_enable_stralloc_errauthsvc_lockAuths__svc_maxrec__PRETTY_FUNCTION__.7207__PRETTY_FUNCTION__.7200__PRETTY_FUNCTION__.7191__PRETTY_FUNCTION__.7195__PRETTY_FUNCTION__.7185__PRETTY_FUNCTION__.7180__PRETTY_FUNCTION__.7175__PRETTY_FUNCTION__.7170universalproglst_lockproglstCSWTCH.48CSWTCH.41CSWTCH.29na_cvttbsize.7648__PRETTY_FUNCTION__.6361rce_keyparse_ncpnc_db_locknc_filetcp_keyudp_key_rpctypelistsize.6459__svc_xports__PRETTY_FUNCTION__.7098svc_vc_destroyrendezvous_request__PRETTY_FUNCTION__.8529svc_dg_destroy__PRETTY_FUNCTION__.7078ops.8634ops2.8635rpc_errlistauth_errlistmakefd_xprtops.8627ops2.8628__PRETTY_FUNCTION__.8507__PRETTY_FUNCTION__.8521__PRETTY_FUNCTION__.8495ops.6983ops2.6984svc_raw_recvsvc_raw_replyops.8082ops2.8083svc_dg_str__no_mem_str.lto_priv.1svc_dg_recvsvc_dg_replysvc_dg_err1svc_dg_err2svc_com_create_svcauth_desauthdes_cacheauthdes_lrusvcauthdes_stats__PRETTY_FUNCTION__.6939__PRETTY_FUNCTION__.7223__PRETTY_FUNCTION__.7465__PRETTY_FUNCTION__.4848__PRETTY_FUNCTION__.6338__PRETTY_FUNCTION__.6325__PRETTY_FUNCTION__.6303__PRETTY_FUNCTION__.6313__PRETTY_FUNCTION__.6298__PRETTY_FUNCTION__.6308reply_dscrm__PRETTY_FUNCTION__.6333cache_set_err3cache_set_strcache_set_err1cache_set_err2clnt_raw_call__PRETTY_FUNCTION__.7004clnt_vc_calldisrupt_lockdisrupt.8524ops.8666__no_mem_str.lto_priv.0clnt_vc_strclnt_vc_errstr__PRETTY_FUNCTION__.8535ops.7032rpc_call_keygetclnthandlerpcbaddr_cache_lockfrontcachesizelocal_rpcbtottimeout.lto_priv.1rmttimeoutrpcbrmttimenullstringloopnconf_lockloopnconf.8395hostname.8396__reg_err3rpc_reg_msgrpc_reg_err__reg_err2__no_mem_str.lto_priv.2__reg_err1xprtlist_lockxprtlist.7940__PRETTY_FUNCTION__.7144clnt_com_createrpcsoc_lockhave_cloexec.8512__PRETTY_FUNCTION__.7657__PRETTY_FUNCTION__.7451tottimeout.lto_priv.0__PRETTY_FUNCTION__.7328__PRETTY_FUNCTION__.6614clnt_dg_abortclnt_dg_geterrauthunix_wrapauthunix_nextverfauthnone_destroyauthnone_refreshauthnone_validateclnt_dg_destroydg_fd_locksdg_cvclnt_dg_freeresclnt_dg_controlauthunix_destroy__PRETTY_FUNCTION__.7176authunix_marshal__PRETTY_FUNCTION__.7153authnone_marshalauthnone_lockauthnone_private__PRETTY_FUNCTION__.5688blacklist_readport_lockstartport.8285port.8284list_sizeclnt_dg_callmarshal_new_auth__PRETTY_FUNCTION__.7183authunix_validate__PRETTY_FUNCTION__.7160ops.5712ops.8360mem_err_clnt_dg__PRETTY_FUNCTION__.5039authunix_refreshops.7192__FRAME_END__log_stderrsvcauth_none_wrap.lto_priv.0svcauth_none_destroy.lto_priv.0tsd_locksvc_vc_reply.lto_priv.0read_vc.lto_priv.1svc_vc_recv.lto_priv.0write_vc.lto_priv.1_finisvc_vc_control.lto_priv.0__rpcb_findaddr_timedsvc_vc_stat.lto_priv.0authnone_wrap.lto_priv.0clnt_fd_lock__dso_handlelibtirpc_log_dbgclnt_raw_control.lto_priv.0authnone_verf.lto_priv.0svc_vc_freeargs.lto_priv.0_DYNAMICsvc_vc_getargs.lto_priv.0libtirpc_debug_level__GNU_EH_FRAME_HDRauthdes_pk_seccreate__TMC_END___GLOBAL_OFFSET_TABLE_svc_vc_rendezvous_control.lto_priv.0_initendgrent@@GLIBC_2.2.5rpc_gss_is_installedinet_ntop@@GLIBC_2.2.5getenv@@GLIBC_2.2.5getrpcport__rpc_get_t_sizexdrrec_endofrecordsvcudp_createxdr_keybuf__snprintf_chk@@GLIBC_2.3.4free@@GLIBC_2.2.5xdr_des_blocksvc_fdsetxdr_authdes_credxdr_rpcbs_rmtcalllist_ptrxdr_netnamestrgetnetconfigpthread_sigmask@@GLIBC_2.2.5strcasecmp@@GLIBC_2.2.5setnetpath__svc_clean_idlegss_release_buffer@@gssapi_krb5_2_MIT__rpc_get_local_uidgss_init_sec_context@@gssapi_krb5_2_MIT__vfprintf_chk@@GLIBC_2.3.4abort@@GLIBC_2.2.5__errno_location@@GLIBC_2.2.5key_secretkey_is_setxdr_u_int8_t__rpc_dtbsizestrncpy@@GLIBC_2.2.5key_setnetsvc_maxfdstrncmp@@GLIBC_2.2.5_ITM_deregisterTMCloneTablexdrstdio_createrpc_gss_get_principal_namepmap_unsetsvc_tli_createsvc_getreqxdr_referencestrcpy@@GLIBC_2.2.5getgrent@@GLIBC_2.2.5warn@@GLIBC_2.2.5sendmsg@@GLIBC_2.2.5svctcp_createrpc_gss_set_defaultsgss_import_name@@gssapi_krb5_2_MITgss_duplicate_name@@gssapi_krb5_2_MITsvcudp_bufcreatesvcraw_creategss_wrap_size_limit@@gssapi_krb5_2_MITfread@@GLIBC_2.2.5xdr_uint8_trpc_gss_mech_to_oidsetsockopt@@GLIBC_2.2.5__rpc_nconf2fd__rpc_socktype2semanxdr_rpcbs_procauthnone_createclnt_create_versfcntl@@GLIBC_2.2.5xdr_netbufgetpid@@GLIBC_2.2.5__key_gendes_LOCALxdr_freeinet_ntoa@@GLIBC_2.2.5nc_sperrorpthread_cond_wait@@GLIBC_2.3.2_seterr_replyxdr_pmapgetpeername@@GLIBC_2.2.5clntraw_createrpc_gss_get_mechanismsGSS_C_NT_HOSTBASED_SERVICE@@gssapi_krb5_2_MITfclose@@GLIBC_2.2.5xdr_cryptkeyargrpcb_unsetrpcb_rmtcallgetpwuid@@GLIBC_2.2.5rpcb_gettimexdr_pmaplistgss_acquire_cred@@gssapi_krb5_2_MITgetdomainname@@GLIBC_2.2.5xdr_rpcb_stat_byverssvcunixfd_creategss_display_name@@gssapi_krb5_2_MITgss_log_hexdumpxdr_u_longlong_tstrlen@@GLIBC_2.2.5gss_log_statusgetpwuid_r@@GLIBC_2.2.5clnt_tp_createpmap_getmapskey_decryptsession_pk__stack_chk_fail@@GLIBC_2.4authdes_seccreateendnetpathnetname2hostclnt_raw_create__rpc_nconf2fd_flagsstrchr@@GLIBC_2.2.5authgss_get_private_datanetname2user__key_decryptsession_pk_LOCALwarnx@@GLIBC_2.2.5setgrent@@GLIBC_2.2.5pthread_setspecific@@GLIBC_2.2.5__rpc_getconfip__fdelt_chk@@GLIBC_2.15snprintf@@GLIBC_2.2.5key_setsecretstrrchr@@GLIBC_2.2.5xdr_rpcbs_addrlist_ptruname@@GLIBC_2.2.5svc_tp_createxdr_boolclntunix_creategss_log_debuggettimeofday@@GLIBC_2.2.5libtirpc_set_debug__assert_fail@@GLIBC_2.2.5xdr_rpcb_statrpc_callgetservbyname@@GLIBC_2.2.5xdr_wrapstringgeteuid@@GLIBC_2.2.5xdr_rpcb_entry_list_ptrxdr_unionrpcb_set__poll_chk@@GLIBC_2.16key_encryptsession_pkioctl@@GLIBC_2.2.5nc_perror_rpc_dtablesizepmap_getportsendto@@GLIBC_2.2.5svc_pollfdstrncat@@GLIBC_2.2.5alarm@@GLIBC_2.2.5rtimesvc_dg_createget_myaddressxdr_rpcblistxdr_rpcbs_rmtcalllistxdr_longlong_tsvcerr_systemerrgetnameinfo@@GLIBC_2.2.5xdr_string__vsyslog_chk@@GLIBC_2.4_get_next_tokensvc_max_pollfdxdr_u_int16_tfputc@@GLIBC_2.2.5svc_sendreply__rpc_fixup_addrxdr_uint32_tstrtok_r@@GLIBC_2.2.5memcmp@@GLIBC_2.2.5svcauth_gss_get_principalrpc_broadcastfgets@@GLIBC_2.2.5__rpc_taddr2uaddr_afgss_release_cred@@gssapi_krb5_2_MITpthread_cond_signal@@GLIBC_2.3.2pthread_rwlock_wrlock@@GLIBC_2.2.5getsockopt@@GLIBC_2.2.5pthread_rwlock_rdlock@@GLIBC_2.2.5gss_canonicalize_name@@gssapi_krb5_2_MITsvc_unreggss_pname_to_uid@@gssapi_krb5_2_MITgetnetconfigent__asprintf_chk@@GLIBC_2.8authgss_serviceTIRPC_0.3.3rpc_broadcast_expcalloc@@GLIBC_2.2.5clnt_spcreateerror__getdelim@@GLIBC_2.2.5xdr_uint16_trpc_controlgss_accept_sec_context@@gssapi_krb5_2_MITrpc_gss_getcredstrcmp@@GLIBC_2.2.5getnetpathclnt_perrorgss_verify_mic@@gssapi_krb5_2_MITsignal@@GLIBC_2.2.5xdr_enumkey_decryptsessionxdr_arraygethostbyname@@GLIBC_2.2.5xdr_u_short__rpc_getconfrpcb_getaddrkey_encryptsession__memcpy_chk@@GLIBC_2.3.4xdrrec_eofgss_get_mic@@gssapi_krb5_2_MITftell@@GLIBC_2.2.5gss_release_name@@gssapi_krb5_2_MIT__rpcgettpfeof@@GLIBC_2.2.5__rpc_nconf2sockinfoxdr_hyper__gmon_start__if_nametoindex@@GLIBC_2.2.5xdr_int64_tsvcerr_noprocxdr_rpc_gss_init_argsstrtol@@GLIBC_2.2.5svcerr_progvers__rpc_get_a_size__rpc_sockisboundsigfillset@@GLIBC_2.2.5memcpy@@GLIBC_2.14rpc_gss_set_svc_name__rpc_sockinfo2netidsvc_getreqsetGSS_C_NT_USER_NAME@@gssapi_krb5_2_MITxdr_rpcbs_addrlist__rpc_setconfkey_gendesTIRPC_0.3.1svcauth_gss_set_svc_nameinet_pton@@GLIBC_2.2.5svcerr_noproggss_display_status@@gssapi_krb5_2_MITxdr_quad_tkey_get_convauthunix_create_defaultxdr_cryptkeyrestime@@GLIBC_2.2.5xdr_u_int32_t_svcauth_unixbindresvport_saselect@@GLIBC_2.2.5rpcb_getmapsclnt_createpthread_cond_init@@GLIBC_2.3.2cbc_cryptclnt_tli_creategetgroups@@GLIBC_2.2.5endnetconfigxdr_rmtcall_argsauthgss_createclnttcp_createxdr_pmaplist_ptrpthread_getspecific@@GLIBC_2.2.5pthread_mutex_unlock@@GLIBC_2.2.5clnt_dg_createsvcerr_weakauthxdr_opaque_authmalloc@@GLIBC_2.2.5fflush@@GLIBC_2.2.5gss_wrap@@gssapi_krb5_2_MITclnt_broadcastrpc_gss_get_mech_info__rpc_seman2socktypestrsep@@GLIBC_2.2.5setnetconfig__isoc99_sscanf@@GLIBC_2.7xdr_charxdr_int32_txdr_shortsvc_reggetifaddrs@@GLIBC_2.3__rpc_fd2sockinfoxdr_int16_t_gss_authenticatesvc_registerlisten@@GLIBC_2.2.5getnetnamerecvfrom@@GLIBC_2.2.5svc_raw_createecb_cryptgss_delete_sec_context@@gssapi_krb5_2_MIT__key_encryptsession_pk_LOCAL_null_authpthread_rwlock_unlock@@GLIBC_2.2.5getegid@@GLIBC_2.2.5xdr_callhdrstrpbrk@@GLIBC_2.2.5clnt_create_vers_timedfseek@@GLIBC_2.2.5xdr_voidgetpublicandprivatekey__getpublickey_LOCALxdr_rpc_gss_init_resxdr_intgss_sign@@gssapi_krb5_2_MITrealloc@@GLIBC_2.2.5__strcpy_chk@@GLIBC_2.3.4svcerr_decodesvc_auth_regxdr_rpcbpmap_rmtcallgss_unwrap@@gssapi_krb5_2_MITrecvmsg@@GLIBC_2.2.5svcunix_createrpc_gss_qop_to_num__printf_chk@@GLIBC_2.3.4svc_getreq_commonfreeifaddrs@@GLIBC_2.3pthread_key_create@@GLIBC_2.2.5svc_dg_enablecachexdrrec_createpoll@@GLIBC_2.2.5bind@@GLIBC_2.2.5_svcauth_gssauthgss_free_private_dataxdr_rpc_gss_dataclnt_pcreateerrorxdr_u_longmemmove@@GLIBC_2.2.5__syslog_chk@@GLIBC_2.4user2netnamexdr_u_quad_t__rpc_endconffsync@@GLIBC_2.2.5xdr_callmsgclnt_create_timedxprt_unregisterrpc_gss_svc_max_data_lengthclnt_sperrnogetgrouplist@@GLIBC_2.2.5xdr_rpcb_rmtcallresbindresvportxdr_authunix_parms__rpc_rawcombufxdr_vectorclnt_vc_createsvc_fd_createfopen@@GLIBC_2.2.5xdr_uint64_t__rpc_uaddr2taddr_affreenetconfigentxdr_u_charsysconf@@GLIBC_2.2.5host2netnameclnt_perrnosvc_exitxdr_longgetpublickeyrpc_regxdr_getcredresxdr_rpcb_entry__libc_clntudp_bufcreate__rpc_createerrxdr_replymsgaccept@@GLIBC_2.2.5getsockname@@GLIBC_2.2.5strtoul@@GLIBC_2.2.5xdr_int8_tTIRPC_PRIVATExdr_key_netstresauthdes_pk_createxdrrec_skiprecordxdr_bytessvc_auth_nonexdr_rpcblist_ptrrpc_gss_set_callbackclnt_tp_create_timedxdr_rpcb_rmtcallargsopenlog@@GLIBC_2.2.5xdr_opaqueregisterrpcgethostname@@GLIBC_2.2.5xdr_sizeofauthunix_createrpc_gss_get_versionsxdr_cryptkeyarg2xdr_netobjconnect@@GLIBC_2.2.5_svcauth_shortfwrite@@GLIBC_2.2.5__fprintf_chk@@GLIBC_2.3.4xdr_u_hypergetrlimit@@GLIBC_2.2.5svc_getreq_pollxdr_rejected_replyclnt_sperror_ITM_registerTMCloneTablexdr_rmtcallres_svcauth_nonerpcb_uaddr2taddrxdr_doublexdr_u_int64_txdr_unixcredxdr_key_netstarggetaddrinfo@@GLIBC_2.2.5TIRPC_0.3.0TIRPC_0.3.2strdup@@GLIBC_2.2.5xdr_keystatussvc_unregisterxdr_u_intgss_export_name@@gssapi_krb5_2_MITstrerror@@GLIBC_2.2.5xdr_rpc_gss_credauthdes_createsvc_vc_createxdr_authdes_verfxdrmem_createxdr_accepted_replysvc_createcallrpcsleep@@GLIBC_2.2.5xdr_floatrpc_gss_max_data_lengthrpc_gss_get_error__cxa_finalize@@GLIBC_2.2.5rpc_nullprocauthgss_create_defaultclntudp_createsvc_runxdr_pointerrpc_gss_seccreategetdtablesize@@GLIBC_2.2.5svcerr_authxprt_registerpthread_mutex_lock@@GLIBC_2.2.5svcfd_create__ctype_b_loc@@GLIBC_2.3rpcb_taddr2uaddrpmap_setfreeaddrinfo@@GLIBC_2.2.5stderr@@GLIBC_2.2.5__sprintf_chk@@GLIBC_2.3.4socket@@GLIBC_2.2.5.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_d.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.plt.data.bss.gnu_debuglink88$2`` .o` ` 8 ()@8@8@ HoXXXXnUo[[do\\sx]x]}Bll( x TtZtZ ``9  pp\Sppxx 00  PP ( * 0xN pi6g rpmlint-2.6.1/test/ldd/opt-dependency000077500000000000000000000504601465307424000176050ustar00rootroot00000000000000ELF>@@@G@8 @%$@@@@@hh@@@@pp@@ @ @((-=@=@@H.>@>@@@DDPtd  @ @44QtdRtd-=@=@/lib64/ld-linux-x86-64.so.2GNUvvtGNU- /opt/libfoo.so__gmon_start__foolibc.so.6__libc_start_mainGLIBC_2.2.5#ui ??@?@@@HH/HtH5/%/@%/h1I^HHPTI@H0@H@/D0@@H=0@@tHt 0@@fff.@0@@H0@@HH?HHHtHt0@@ff.@=I/uUH~7/]Dff.@UHH}HuAWL=,AVIAUIATAUH-,SL)HHt1LLDAHH9uH[]A\A]A^A_HH;0|@6@GCC: (SUSE Linux) 9.1.1 20190611 [gcc-9-branch revision 272147]GCC: (SUSE Linux) 9.1.1 20190723 [gcc-9-branch revision 273734],@@+.<n@@,0@a<k@@*@@k@E<Q \ :  @int3IE[2 0@aE4intllr L  (a *a ,a .a 0 1 "_@C0@]CLC#XRC0V@]@!iW484u@U|T}Q~]@7 @E%% 4: ; 9 I?$ > &IU%% $ > : ; 9 I&I$ > I! I ' I 4: ; 9 I?< ' .?: ; 9 '@B.?: ; 9 '@B: ; 9 IB4: ; 9 IB 4: ; 9 IBB1.?<n: ; 9 U%X0 ../sysdeps/x86_64start.S @@>.B#>M$$uvth# init.ca/ ../sysdeps/x86_64crti.S @Lu=/ @X /usr/lib64/gcc/x86_64-suse-linux/9/includeelf-init.cstddef.h 0@q(.nt(nt( n<J[J.Y !JXf....Q ]/ ../sysdeps/x86_64crtn.S @'K @+K../sysdeps/x86_64/start.S/home/abuild/rpmbuild/BUILD/glibc-2.29/csuGNU AS 2.32GNU C11 9.1.1 20190611 [gcc-9-branch revision 272147] -mtune=generic -march=x86-64 -g -g -O2 -std=gnu11 -fgnu89-inline -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -fmerge-all-constants -frounding-math -fstack-protector-strong -fmath-errno -fno-stack-protector -ftls-model=initial-exec -fPIE_IO_stdin_usedstatic-reloc.c../sysdeps/x86_64/crti.Slong long int__init_array_startsize_tenvp__fini_array_startelf-init.clong unsigned int__libc_csu_finiGNU C11 9.1.1 20190611 [gcc-9-branch revision 272147] -mtune=generic -march=x86-64 -g -g -O2 -std=gnu11 -fgnu89-inline -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -fmerge-all-constants -frounding-math -fstack-protector-strong -fmath-errno -fno-stack-protector -fPIC -fstack-protector-strong -ftls-model=initial-exec__fini_array_endchar__preinit_array_startargcsize__libc_csu_initargvlong double__preinit_array_end__init_array_end../sysdeps/x86_64/crtn.S,U,V\V]U,T,X]X]T,Q,Z^Z]Q-1v3&1TV-505NS@@@@@@@@@@@@0@P@@@ @ (@ X@ @ @@@@ @ @8 @=@=@>@?@@@ @@0@@ !p@@0@F0@@U=@|@=@$!@=@>@=@ @@@@U  @@-0@@'@4S @@` o(@@| @0@]8@@Y@@+0@@@0@@ @static-reloc.ccrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.7378__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrymain.celf-init.c__FRAME_END____init_array_end_DYNAMIC__init_array_start__GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE___libc_csu_fini_edata__libc_start_main@@GLIBC_2.2.5__data_start__gmon_start____dso_handle_IO_stdin_used__libc_csu_initfoo__bss_startmain__TMC_END__.symtab.strtab.shstrtab.interp.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.got.got.plt.data.bss.comment.debug_aranges.debug_info.debug_abbrev.debug_line.debug_str.debug_loc.debug_ranges@#@$6@ H@$Do0@0N P@P`V@K^o@ko@ z(@(0BX@X@ @  @@@Q@  @  @ 48 @8 =@-=@->@.?@/@@0  @@ 00@@0000001=4,5B808C:<oN=0>#6 DF\rpmlint-2.6.1/test/ldd/usr-dependency000077500000000000000000000502001465307424000176040ustar00rootroot00000000000000ELF> @@G@8 @#"@@@@@hh@@@@((@@ @ @0.0>@0>@@.@>@@>@@@DDPtd  @ @,,QtdRtd0.0>@0>@/lib64/ld-linux-x86-64.so.2GNU\X^I%d4ÏGNU) /usr/libfoo.so__gmon_start__libc.so.6__libc_start_mainGLIBC_2.2.5ui ;?@?@HH/HtH1I^HHPTI@H@@H@/D(@@H=(@@tHt (@@fff.@(@@H(@@HH?HHHtHt(@@ff.@=a/uUH~O/]Dff.@UH}HuE /EЉ/}dtEE;E|]f.AWL=,AVIAUIATAUH-,SL)HHt1LLDAHH9uH[]A\A]A^A_HH;(Dt<zRx +zRx rAAC | D<]BIE E(D0H8G@j8A0A(B BBB@@ @ @0>@8>@@o @@@@ G @0 o@oo@@>@GCC: (SUSE Linux) 9.1.1 20190611 [gcc-9-branch revision 272147]GCC: (SUSE Linux) 9.1.1 20190723 [gcc-9-branch revision 273734], @+.<n@@,@@a<k@@* @K@E<Q \ :  @int3IE[2 @@aE4intllr L  (a *a ,a .a 0 1 "_@C@@]CLC#XRC0V@m@!iW484@U|T}Q~m@7 @E%% 4: ; 9 I?$ > &IU%% $ > : ; 9 I&I$ > I! I ' I 4: ; 9 I?< ' .?: ; 9 '@B.?: ; 9 '@B: ; 9 IB4: ; 9 IB 4: ; 9 IBB1.?<n: ; 9 U%X0 ../sysdeps/x86_64start.S  @>.B#>M$$uvth# init.ca/ ../sysdeps/x86_64crti.S @Lu=/ @X /usr/lib64/gcc/x86_64-suse-linux/9/includeelf-init.cstddef.h @@q(.nt(nt( n<J[J.Y !JXf....Q ]/ ../sysdeps/x86_64crtn.S @'K @+K../sysdeps/x86_64/start.S/home/abuild/rpmbuild/BUILD/glibc-2.29/csuGNU AS 2.32GNU C11 9.1.1 20190611 [gcc-9-branch revision 272147] -mtune=generic -march=x86-64 -g -g -O2 -std=gnu11 -fgnu89-inline -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -fmerge-all-constants -frounding-math -fstack-protector-strong -fmath-errno -fno-stack-protector -ftls-model=initial-exec -fPIE_IO_stdin_usedstatic-reloc.c../sysdeps/x86_64/crti.Slong long int__init_array_startsize_tenvp__fini_array_startelf-init.clong unsigned int__libc_csu_finiGNU C11 9.1.1 20190611 [gcc-9-branch revision 272147] -mtune=generic -march=x86-64 -g -g -O2 -std=gnu11 -fgnu89-inline -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -fmerge-all-constants -frounding-math -fstack-protector-strong -fmath-errno -fno-stack-protector -fPIC -fstack-protector-strong -ftls-model=initial-exec__fini_array_endchar__preinit_array_startargcsize__libc_csu_initargvlong double__preinit_array_end__init_array_end../sysdeps/x86_64/crtn.S,U,V\V]U,T,X]X]T,Q,Z^Z]Q-1v3&1TV-505NS@@@@@@@@@@@@ @@@@@ @ @ @ @ @ @ @0 @0>@8>@@>@?@@@@@(@@ P@ @0 @F(@@U8>@| @0>@ @8>@@>@0>@ @@@ @\ @@-(@@' @4,@@;Z@@g v @@ @ @@]0@@` @+(@@ @A(@@ @static-reloc.ccrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.7378__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrymain.celf-init.c__FRAME_END____init_array_end_DYNAMIC__init_array_start__GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE___libc_csu_fini_edataglobal__libc_start_main@@GLIBC_2.2.5__data_start__gmon_start____dso_handle_IO_stdin_used__libc_csu_init__bss_startmain__TMC_END__.symtab.strtab.shstrtab.interp.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.got.got.plt.data.bss.comment.debug_aranges.debug_info.debug_abbrev.debug_line.debug_str.debug_loc.debug_ranges@#@$6@ H@Do @ N @@@HV@G^o@ko@ z@0@ @ @  @  @ ,0 @0 0>@0.8>@8.@>@@.?@/@@0@@0(@@(00(001=4"5B.089:<oD=0>x!4 DgFRrpmlint-2.6.1/test/mockdata/000077500000000000000000000000001465307424000157545ustar00rootroot00000000000000rpmlint-2.6.1/test/mockdata/mock_config_files.py000066400000000000000000000014361465307424000217720ustar00rootroot00000000000000from rpm import RPMFILE_CONFIG, RPMFILE_NOREPLACE from Testing import get_tested_mock_package CONFIGFILES = get_tested_mock_package( files={ '/etc/conffile1': {'metadata': {'flags': RPMFILE_CONFIG}}, '/var/conffile2': {'metadata': {'flags': RPMFILE_CONFIG}}, '/usr/share/conffile3': {'metadata': {'flags': RPMFILE_CONFIG}}, } ) CONFIGFILES2 = get_tested_mock_package( files=[ 'tmp/foo/my.log', 'tmp/foo2/my.log', 'etc/logrotate.d/logrotate2.conf', 'etc/logrotate.d/logrotate.conf', ] ) CONFIGFILES3 = get_tested_mock_package( files={ '/etc/conffile1': {'metadata': {'flags': RPMFILE_CONFIG & RPMFILE_NOREPLACE}}, '/var/conffile2': {'metadata': {'flags': RPMFILE_CONFIG & RPMFILE_NOREPLACE}}, } ) rpmlint-2.6.1/test/mockdata/mock_duplicates.py000066400000000000000000000026741465307424000215050ustar00rootroot00000000000000from Testing import get_tested_mock_package HardlinksAndDuplicatesPresent = get_tested_mock_package( lazyload=True, files={ '/etc/bar': {'content': 'large enough file', 'metadata': {'mode': 33188}}, '/etc/bar2': {'content': 'large enough file', 'metadata': {'mode': 33188}}, '/etc/bar3': {'content': 'large enough file', 'metadata': {'mode': 33188}}, '/etc/foo': {'content': 'Foo file', 'metadata': {'mode': 33188, 'inode': 10}}, '/etc/foo2': {'content': 'Foo 2 file', 'metadata': {'mode': 33188, 'flags': 1, 'inode': 5}}, '/etc/small': {'content': ' \n', 'metadata': {'mode': 33188}}, '/etc/small2': {'content': ' \n', 'metadata': {'mode': 33188}}, '/etc/strace1.txt': {'content': 'this is a very large file', 'metadata': {'mode': 33188, 'size': 270509}}, '/etc/strace2.txt': {'content': 'this is a very large file', 'metadata': {'mode': 33188, 'size': 270509}}, '/var/foo': {'content': 'Foo file', 'metadata': {'mode': 33188, 'inode': 10}}, '/var/foo2': {'content': 'Foo 2 file', 'metadata': {'mode': 33188, 'flags': 1, 'inode': 5}} } ) NoHardLinksAndDuplicatesPresent = HardlinksAndDuplicatesPresent.clone( files={ '/usr/share/bad-crc.zip': {'content': 'this is a zip file', 'metadata': {'mode': 33188, 'flags': 1}}, '/usr/share/uncompressed.zip': {'content': 'this is an another zip file', 'metadata': {'mode': 33188, 'flags': 1}}, }, ) rpmlint-2.6.1/test/mockdata/mock_i18n.py000066400000000000000000000014101465307424000201120ustar00rootroot00000000000000from Testing import get_tested_mock_package I18N = get_tested_mock_package(files=['/usr/share/locale/xx_ES/LC_MESSAGES/goodvibes.mo']) I18N2 = get_tested_mock_package(files=['/usr/share/locale/es_XX/LC_MESSAGES/goodvibes.mo']) I18N3 = get_tested_mock_package(files=['/usr/share/locale/xx/LC_MESSAGES/goodvibes.mo']) I18N4 = get_tested_mock_package(files=['/usr/share/locale/zh/LC_MESSAGES/goodvibes.mo']) I18N5 = get_tested_mock_package(files=['/usr/share/locale/zh_Hant/LC_MESSAGES/goodvibes.mo']) I18N6 = get_tested_mock_package(files=['/usr/share/locale/es_ES/LC_MESSAGES/goodvibes.mo']) I18N7 = get_tested_mock_package(files=['/usr/share/locale/zh_TW/LC_MESSAGES/goodvibes.mo']) I18N8 = get_tested_mock_package(files=['/usr/share/locale/pt_BR/LC_MESSAGES/goodvibes.mo']) rpmlint-2.6.1/test/mockdata/mock_python.py000066400000000000000000000232501465307424000206620ustar00rootroot00000000000000from Testing import get_tested_mock_package ######################## # Python mock packages # ######################## # Not valid doc folder in python packages PythonDocFolderPackage = get_tested_mock_package( lazyload=True, files=[ '/usr/lib/python2.7/site-packages/python-mypackage/doc', '/usr/lib/python2.7/site-packages/python-mypackage/docs', '/usr/lib/python3.10/site-packages/python-mypackage/doc', '/usr/lib/python3.10/site-packages/python-mypackage/docs', '/usr/lib64/python2.7/site-packages/python-mypackage/doc', '/usr/lib64/python2.7/site-packages/python-mypackage/docs', '/usr/lib64/python3.10/site-packages/python-mypackage/doc', '/usr/lib64/python3.10/site-packages/python-mypackage/docs', ] ) # Valid doc folder in python package if it's a python module PythonDocModulePackage = get_tested_mock_package( lazyload=True, files={ '/usr/lib/python2.7/site-packages/python-mypackage/doc/__init__.py': {'create_dirs': True, 'include_dirs': 2}, '/usr/lib/python2.7/site-packages/python-mypackage/docs/__init__.py': {'create_dirs': True, 'include_dirs': 1}, '/usr/lib64/python2.7/site-packages/python-mypackage/doc/__init__.py': {'create_dirs': True, 'include_dirs': 2}, '/usr/lib64/python2.7/site-packages/python-mypackage/docs/__init__.py': {'create_dirs': True, 'include_dirs': 1}, '/usr/lib/python3.10/site-packages/python-mypackage/doc/__init__.py': {'create_dirs': True, 'include_dirs': 2}, '/usr/lib/python3.10/site-packages/python-mypackage/docs/__init__.py': {'create_dirs': True, 'include_dirs': 1}, '/usr/lib64/python3.10/site-packages/python-mypackage/doc/__init__.py': {'create_dirs': True, 'include_dirs': 2}, '/usr/lib64/python3.10/site-packages/python-mypackage/docs/__init__.py': {'create_dirs': True, 'include_dirs': 1}, } ) # Python package with old egginfo file, not folder PythonEggInfoFileackage = get_tested_mock_package( lazyload=True, files={ '/usr/lib/python2.7/site-packages/mydistutilspackage.egg-info': {'content': 'Metadata-Version: 2.1\nName: pythoncheck'}, '/usr/lib/python3.10/site-packages/mydistutilspackage.egg-info': {'content': 'Metadata-Version: 2.1\nName: pythoncheck'}, '/usr/lib64/python2.7/site-packages/mydistutilspackage.egg-info': {'content': 'Metadata-Version: 2.1\nName: pythoncheck'}, '/usr/lib64/python3.10/site-packages/mydistutilspackage.egg-info': {'content': 'Metadata-Version: 2.1\nName: pythoncheck'}, } ) PythonFlitMockPackage = get_tested_mock_package( lazyload=True, files={ '/usr/lib/python3.10/site-packages/flit-3.8.0.dist-info/METADATA': { 'content-path': 'files/python-flit-metadata.txt', 'create_dirs': True, }, }, header={ 'requires': [ 'python-flit_core', 'python-requests', 'python-tomli-w', 'python310-docutils', ], }, ) # Python package with missing require PythonFlitMissingRequirePackage = PythonFlitMockPackage.clone( header={ 'requires': [ 'python3-flit-core', 'python3-requests', 'python3-tomli-w', ], }, ) # Python package with missing require PythonFlitLeftoverRequirePackage = PythonFlitMockPackage.clone( header={ 'requires': [ 'python3-docutils', 'python3-flit-core', 'python3-poetry', 'python3-requests', 'python3-tomli-w', ], }, ) PythonJupyterServerFileidMockPackage = get_tested_mock_package( lazyload=True, files={ '/usr/lib/python3.10/site-packages/jupyter_server_fileid-0.9.0.dist-info/METADATA': { 'content-path': 'files/python-jupyter_server_fileid-metadata.txt', 'create_dirs': True, }, }, header={ 'requires': [ 'python-jupyter-events', 'python-click', 'python-jupyter-server', ], }, ) PythonJupyterEventsMockPackage = get_tested_mock_package( lazyload=True, files={ '/usr/lib/python3.10/site-packages/jupyter_events-0.6.3.dist-info/METADATA': { 'content-path': 'files/python-jupyter-events-metadata.txt', 'create_dirs': True, }, }, header={ 'requires': [ 'python-jsonschema', 'python-python-json-logger', 'python-pyyaml', 'python-rfc3339-validator', 'python-rfc3986-validator', 'python-traitlets', 'python-click', 'python-rich', 'python-jupyterlite-sphinx', 'python-myst-parser', 'python-pydata-sphinx-theme', 'python-sphinxcontrib-spelling', 'python-click', 'python-coverage', 'python-pre-commit', 'python-pytest-asyncio', 'python-pytest-console-scripts', 'python-pytest-cov', 'python-pytest', 'python-rich', ], }, ) PythonScikitBuildMockPackage = get_tested_mock_package( lazyload=True, files={ '/usr/lib/python3.10/site-packages/scikit_build-0.17.2.dist-info/METADATA': { 'content-path': 'files/python-scikit_build-metadata.txt', 'create_dirs': True, }, }, header={ 'requires': [ 'python-distro', 'python-packaging', 'python-setuptools', 'python-wheel', 'python-tomli', ], }, ) # Python flit package with python3.12dist(foo) requirements (used in Fedora see #1171) PythonFlitFedoraMockPackage = get_tested_mock_package( lazyload=True, files={ '/usr/lib/python3.10/site-packages/flit-3.8.0.dist-info/METADATA': { 'content-path': 'files/python-flit-metadata.txt', 'create_dirs': True, }, }, header={ 'requires': [ 'python3.12dist(docutils)', 'python3.12dist(flit-core) >= 3.8', 'python3.12dist(requests)', 'python3.12dist(tomli-w)', ], }, ) # Python package with old setuptools metadata format, egg-info folder PythonIcecreamPackage = get_tested_mock_package( lazyload=True, files={ '/usr/lib/python3.10/site-packages/icecream-2.1.3-py3.10.egg-info/requires.txt': { 'content': """ asttokens>=2.0.1 colorama>=0.3.9 executing>=0.3.1 pygments>=2.2.0 """, 'create_dirs': True }, }, header={ 'requires': [ 'asttokens>=2.0.1', 'colorama>=0.3.9', 'executing>=0.3.1', 'pygments>=2.2.0', ], }, ) # Python package with missing require PythonIcecreamMissingRequirePackage = PythonIcecreamPackage.clone( header={ 'requires': [ 'asttokens>=2.0.1', 'executing>=0.3.1', 'pygments>=2.2.0', ], }, ) # Python package with leftover require PythonIcecreamLeftoverRequirePackage = PythonIcecreamPackage.clone( header={ 'requires': [ 'python3-asttokens >= 2.0.1', 'python3-colorama >= 0.3.9', 'python3-executing >= 0.3.1', 'python3-poetry', 'python3-pygments >= 2.2.0', ], }, ) # Python package with multiple pyc for different python versions in the same # sitelib PythonMultiplePYCMockPackage = get_tested_mock_package( lazyload=True, files=[ '/usr/lib/python3.9/site-packages/blinker/__pycache__/base.cpython-310.pyc', '/usr/lib/python3.9/site-packages/blinker/__pycache__/base.cpython-39.opt-1.pyc', '/usr/lib/python3.9/site-packages/blinker/__pycache__/base.cpython-39.pyc', '/usr/lib/python3.9/site-packages/blinker/__pycache__/__init__.cpython-310.pyc', '/usr/lib/python3.9/site-packages/blinker/__pycache__/__init__.cpython-39.opt-1.pyc', '/usr/lib/python3.9/site-packages/blinker/__pycache__/__init__.cpython-39.pyc', '/usr/lib/python3.9/site-packages/blinker/__pycache__/_saferef.cpython-310.pyc', '/usr/lib/python3.9/site-packages/blinker/__pycache__/_saferef.cpython-39.opt-1.pyc', '/usr/lib/python3.9/site-packages/blinker/__pycache__/_saferef.cpython-39.pyc', '/usr/lib/python3.9/site-packages/blinker/__pycache__/_utilities.cpython-310.pyc', '/usr/lib/python3.9/site-packages/blinker/__pycache__/_utilities.cpython-39.opt-1.pyc', '/usr/lib/python3.9/site-packages/blinker/__pycache__/_utilities.cpython-39.pyc', ] ) # Python package with pyc files but just the correct version PythonSinglePYCMockPackage = get_tested_mock_package( lazyload=True, files=[ '/usr/lib/python3.9/site-packages/blinker/__pycache__/base.cpython-39.opt-1.pyc', '/usr/lib/python3.9/site-packages/blinker/__pycache__/base.cpython-39.pyc', '/usr/lib/python3.9/site-packages/blinker/__pycache__/__init__.cpython-39.opt-1.pyc', '/usr/lib/python3.9/site-packages/blinker/__pycache__/__init__.cpython-39.pyc', '/usr/lib/python3.9/site-packages/blinker/__pycache__/_saferef.cpython-39.opt-1.pyc', '/usr/lib/python3.9/site-packages/blinker/__pycache__/_saferef.cpython-39.pyc', '/usr/lib/python3.9/site-packages/blinker/__pycache__/_utilities.cpython-39.opt-1.pyc', '/usr/lib/python3.9/site-packages/blinker/__pycache__/_utilities.cpython-39.pyc', ] ) IPythonMissingRequirePackage = get_tested_mock_package( lazyload=True, files={ '/usr/lib/python3.12/site-packages/ipython-8.14.0-py3.12.egg-info/requires.txt': { 'content-path': 'files/ipython-requires.txt', }, }, header={'requires': [ 'python-leftover', 'python-no-leftover', ]}, ) rpmlint-2.6.1/test/mockdata/mock_tmp_files.py000066400000000000000000000026521465307424000213260ustar00rootroot00000000000000from Testing import get_tested_mock_package TMPFILES = get_tested_mock_package( files={ '/usr/lib/tmpfiles.d/krb5.conf': {'content': """ d /var/lib/kerberos 0755 root root - d /var/lib/kerberos/krb5 0755 root root - d /var/lib/kerberos/krb5/user 0755 root root - d /var/lib/kerberos/krb5kdc 0755 root root - C /var/lib/kerberos/krb5kdc/kdc.conf 0600 root root - /usr/share/kerberos/krb5kdc/kdc.conf C /var/lib/kerberos/krb5kdc/kadm5.acl 0600 root root - /usr/share/kerberos/krb5kdc/kadm5.acl C /var/lib/kerberos/krb5kdc/kadm5.dict 0600 root root - /usr/share/kerberos/krb5kdc/kadm5.dict """}, '/usr/lib/tmpfiles.d/symlink.conf': {'linkto': '/usr/lib/tmpfiles.d/krb5.conf'} }, header={}, ) TMPFILES2 = get_tested_mock_package( files={ '/usr/lib/tmpfiles.d/systemd-tmpfiles.conf': {'content': """ # create a directory with permissions 0770 owned by user foo and group bar d /run/my_new_directory 0770 foo bar """}, }, header={ 'PREIN': """[ -z "${TRANSACTIONAL_UPDATE}" -a -x /usr/bin/systemd-tmpfiles ] && /usr/bin/systemd-tmpfiles --create /usr/lib/tmpfiles.d/systemd-tmpfiles.conf || : """}, ) TMPFILES3 = get_tested_mock_package( files={ '/run/my_new_directory' '/usr/lib/tmpfiles.d/systemd-tmpfiles_correct.conf': {'content': """ # create a directory with permissions 0770 owned by user foo and group bar d /run/my_new_directory 0770 foo bar """}, }, header={}, ) rpmlint-2.6.1/test/mockdata/mock_xinetd.py000066400000000000000000000005511465307424000206330ustar00rootroot00000000000000from Testing import get_tested_mock_package RequireXinetd = get_tested_mock_package( header={ 'requires': [ 'rpmlib(CompressedFileNames) <= 3.0.4-1', 'rpmlib(FileDigests) <= 4.6.0-1', 'rpmlib(PayloadFilesHavePrefix) <= 4.0-1', 'rpmlib(PayloadIsXz) <= 5.2-1', 'xinetd' ] }, ) rpmlint-2.6.1/test/mockdata/mock_zypp_syntax.py000066400000000000000000000021241465307424000217460ustar00rootroot00000000000000from Testing import get_tested_mock_package ZYPPSYNTAX = get_tested_mock_package( header={ 'requires': [ 'rpmlib(CompressedFileNames) <= 3.0.4-1', 'rpmlib(FileDigests) <= 4.6.0-1', 'rpmlib(PayloadFilesHavePrefix) <= 4.0-1', 'rpmlib(PayloadIsXz) <= 5.2-1', 'rpmlib(RichDependencies) <= 4.12.0-1', ], 'supplements': ['packageand(c:d)'], 'recommends': ['packageand(a:b)'], 'suggests': ['(a and b)'], 'conflicts': [ 'bee', 'otherproviders(yast2_theme)', ], }, ) ZYPPSYNTAX2 = get_tested_mock_package( header={ 'requires': [ 'rpmlib(CompressedFileNames) <= 3.0.4-1', 'rpmlib(FileDigests) <= 4.6.0-1', 'rpmlib(PayloadFilesHavePrefix) <= 4.0-1', 'rpmlib(PayloadIsXz) <= 5.2-1', 'rpmlib(RichDependencies) <= 4.12.0-1', ], 'supplements': ['(c and d)'], 'recommends': ['b'], 'suggests': ['(a and b)'], 'conflicts': [ 'bee', ], }, ) rpmlint-2.6.1/test/pyc/000077500000000000000000000000001465307424000147645ustar00rootroot00000000000000rpmlint-2.6.1/test/pyc/.gitignore000066400000000000000000000000071465307424000167510ustar00rootroot00000000000000!*.pyc rpmlint-2.6.1/test/pyc/__future__.cpython-36.pyc000066400000000000000000000101111465307424000215120ustar00rootroot000000000000003 d8Z @sdZddddddddd g Zd geZd Zd Zd ZdZdZdZdZ dZ dZ GdddZ e d!d"eZ e d#d$eZe d%d&eZe d'd(eZe d)d*eZe d+d,eZe d-d.e Ze d/d0e Ze d1d2e Zd S)3afRecord of phased-in incompatible language changes. Each line is of the form: FeatureName = "_Feature(" OptionalRelease "," MandatoryRelease "," CompilerFlag ")" where, normally, OptionalRelease < MandatoryRelease, and both are 5-tuples of the same form as sys.version_info: (PY_MAJOR_VERSION, # the 2 in 2.1.0a3; an int PY_MINOR_VERSION, # the 1; an int PY_MICRO_VERSION, # the 0; an int PY_RELEASE_LEVEL, # "alpha", "beta", "candidate" or "final"; string PY_RELEASE_SERIAL # the 3; an int ) OptionalRelease records the first release in which from __future__ import FeatureName was accepted. In the case of MandatoryReleases that have not yet occurred, MandatoryRelease predicts the release in which the feature will become part of the language. Else MandatoryRelease records when the feature became part of the language; in releases at or after that, modules no longer need from __future__ import FeatureName to use the feature in question, but may continue to use such imports. MandatoryRelease may also be None, meaning that a planned feature got dropped. Instances of class _Feature have two corresponding methods, .getOptionalRelease() and .getMandatoryRelease(). CompilerFlag is the (bitfield) flag that should be passed in the fourth argument to the builtin function compile() to enable the feature in dynamically compiled code. This flag is stored in the .compiler_flag attribute on _Future instances. These values must match the appropriate #defines of CO_xxx flags in Include/compile.h. No feature line is ever to be deleted from this file. nested_scopes generatorsdivisionabsolute_importwith_statementprint_functionunicode_literalsbarry_as_FLUFLgenerator_stopall_feature_namesi i@iiiiic@s,eZdZddZddZddZddZd S) _FeaturecCs||_||_||_dS)N)optional mandatory compiler_flag)selfZoptionalReleaseZmandatoryReleaserr"/usr/lib64/python3.6/__future__.py__init__Osz_Feature.__init__cCs|jS)zReturn first release in which this feature was recognized. This is a 5-tuple, of the same form as sys.version_info. )r)rrrrgetOptionalReleaseTsz_Feature.getOptionalReleasecCs|jS)zReturn release in which this feature will become mandatory. This is a 5-tuple, of the same form as sys.version_info, or, if the feature was dropped, is None. )r)rrrrgetMandatoryRelease\sz_Feature.getMandatoryReleasecCsdt|j|j|jfS)Nr )reprrrr)rrrr__repr__esz_Feature.__repr__N)__name__ __module__ __qualname__rrrrrrrrr Ns r betaalphafinal N)rrr rr)rrr rr )rrr rr)rr r r!r )rrr rr)r r r rr )rr"r rr)r r r rr )rr"r rr)rr#r rr )rr#r rr)r r r rr )rr#r rr)r r r rr )r rr rr)r r$r rr )r r"r rr)r r%r rr )__doc__r __all__Z CO_NESTEDZCO_GENERATOR_ALLOWEDZCO_FUTURE_DIVISIONZCO_FUTURE_ABSOLUTE_IMPORTZCO_FUTURE_WITH_STATEMENTZCO_FUTURE_PRINT_FUNCTIONZCO_FUTURE_UNICODE_LITERALSZCO_FUTURE_BARRY_AS_BDFLZCO_FUTURE_GENERATOR_STOPr rrrrrrrrr rrrr0s^ rpmlint-2.6.1/test/pyc/__future__.cpython-37.pyc000066400000000000000000000100241465307424000215160ustar00rootroot00000000000000A Z @sdZddddddddd d g Zd geZd Zd ZdZdZdZdZdZ dZ dZ dZ GdddZ e ddeZe ddeZe ddeZe ddeZe ddeZe d deZe d de Ze d!d"e Ze d#d$e Ze d%d&e Zd'S)(afRecord of phased-in incompatible language changes. Each line is of the form: FeatureName = "_Feature(" OptionalRelease "," MandatoryRelease "," CompilerFlag ")" where, normally, OptionalRelease < MandatoryRelease, and both are 5-tuples of the same form as sys.version_info: (PY_MAJOR_VERSION, # the 2 in 2.1.0a3; an int PY_MINOR_VERSION, # the 1; an int PY_MICRO_VERSION, # the 0; an int PY_RELEASE_LEVEL, # "alpha", "beta", "candidate" or "final"; string PY_RELEASE_SERIAL # the 3; an int ) OptionalRelease records the first release in which from __future__ import FeatureName was accepted. In the case of MandatoryReleases that have not yet occurred, MandatoryRelease predicts the release in which the feature will become part of the language. Else MandatoryRelease records when the feature became part of the language; in releases at or after that, modules no longer need from __future__ import FeatureName to use the feature in question, but may continue to use such imports. MandatoryRelease may also be None, meaning that a planned feature got dropped. Instances of class _Feature have two corresponding methods, .getOptionalRelease() and .getMandatoryRelease(). CompilerFlag is the (bitfield) flag that should be passed in the fourth argument to the builtin function compile() to enable the feature in dynamically compiled code. This flag is stored in the .compiler_flag attribute on _Future instances. These values must match the appropriate #defines of CO_xxx flags in Include/compile.h. No feature line is ever to be deleted from this file. nested_scopes generatorsdivisionabsolute_importwith_statementprint_functionunicode_literalsbarry_as_FLUFLgenerator_stop annotationsall_feature_namesi i@iiiiiic@s,eZdZddZddZddZddZd S) _FeaturecCs||_||_||_dS)N)optional mandatory compiler_flag)selfZoptionalReleaseZmandatoryReleaserr"/usr/lib64/python3.7/__future__.py__init__Qsz_Feature.__init__cCs|jS)zReturn first release in which this feature was recognized. This is a 5-tuple, of the same form as sys.version_info. )r)rrrrgetOptionalReleaseVsz_Feature.getOptionalReleasecCs|jS)zReturn release in which this feature will become mandatory. This is a 5-tuple, of the same form as sys.version_info, or, if the feature was dropped, is None. )r)rrrrgetMandatoryRelease^sz_Feature.getMandatoryReleasecCsdt|j|j|jfS)Nr)reprrrr)rrrr__repr__gsz_Feature.__repr__N)__name__ __module__ __qualname__rrrrrrrrrPs r)r betar)rrr alphar )rrr r r)rr finalr )rrr r r)r!r r r r )rr r r)rr r r )rr$r r r)r!rr r r)r! r r r )r!r#r rr)r!r r r )r!r&r rr)r r r r N)__doc__r __all__Z CO_NESTEDZCO_GENERATOR_ALLOWEDZCO_FUTURE_DIVISIONZCO_FUTURE_ABSOLUTE_IMPORTZCO_FUTURE_WITH_STATEMENTZCO_FUTURE_PRINT_FUNCTIONZCO_FUTURE_UNICODE_LITERALSZCO_FUTURE_BARRY_AS_BDFLZCO_FUTURE_GENERATOR_STOPZCO_FUTURE_ANNOTATIONSrrrrrrrrrr r rrrr2sh rpmlint-2.6.1/test/readelf/000077500000000000000000000000001465307424000155735ustar00rootroot00000000000000rpmlint-2.6.1/test/readelf/archive-with-debuginfo.a000066400000000000000000000065001465307424000222700ustar00rootroot00000000000000! / 1566719309 0 0 0 32 ` dddglobalfoomainmain.o/ 1566719308 1000 100 100644 3232 ` ELF>@@UH]UH}HuEEЉ}dtEE;E|]x  x @##3d2f@LadK€#f HBTT0MrWl0MP=8> WrlYV͕Ȍb%;J xM̱0RMbi\5nL.j"ĭO&J?ifA]Ss@@@H@8 @%$@@@@@hh@@@@``@@ @ @00.>@>@08.>@>@@@DDPtd  @ @44QtdRtd.>@>@/lib64/ld-linux-x86-64.so.2GNU"IDj0+GNU0 libc.so.6mktemp__libc_start_mainGLIBC_2.2.5__gmon_start__ui $?@?@@@HH/HtH5/%/@%/h1I^HHPTI@H0@H@/D0@@H=0@@tHt 0@@fff.@0@@H0@@HH?HHHtHt0@@ff.@=I/uUH~7/]Dff.@UH @]fAWL=,AVIAUIATAUH-,SL)HHt1LLDAHH9uH[]A\A]A^A_HH;48P (zRx +zRx $ FJ w?;*3$"DZAC P DdX]BIE E(D0H8G@j8A0A(B BBBp@@ @ @>@>@@o0@@P@ ? @@H@@0 o@oo@>@6@GCC: (SUSE Linux) 9.1.1 20190611 [gcc-9-branch revision 272147]GCC: (SUSE Linux) 9.1.1 20190723 [gcc-9-branch revision 273734],@@+.<n@@,0@a<k@@*@@k@E<Q \ :  @int3IE[2 0@aE4intllr L  (a *a ,a .a 0 1 "_@C0@]CLC#XRC0V@]@!iW484u@U|T}Q~]@7 @E%% 4: ; 9 I?$ > &IU%% $ > : ; 9 I&I$ > I! I ' I 4: ; 9 I?< ' .?: ; 9 '@B.?: ; 9 '@B: ; 9 IB4: ; 9 IB 4: ; 9 IBB1.?<n: ; 9 U%X0 ../sysdeps/x86_64start.S @@>.B#>M$$uvth# init.ca/ ../sysdeps/x86_64crti.S @Lu=/ @X /usr/lib64/gcc/x86_64-suse-linux/9/includeelf-init.cstddef.h 0@q(.nt(nt( n<J[J.Y !JXf....Q ]/ ../sysdeps/x86_64crtn.S @'K @+K../sysdeps/x86_64/start.S/home/abuild/rpmbuild/BUILD/glibc-2.29/csuGNU AS 2.32GNU C11 9.1.1 20190611 [gcc-9-branch revision 272147] -mtune=generic -march=x86-64 -g -g -O2 -std=gnu11 -fgnu89-inline -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -fmerge-all-constants -frounding-math -fstack-protector-strong -fmath-errno -fno-stack-protector -ftls-model=initial-exec -fPIE_IO_stdin_usedstatic-reloc.c../sysdeps/x86_64/crti.Slong long int__init_array_startsize_tenvp__fini_array_startelf-init.clong unsigned int__libc_csu_finiGNU C11 9.1.1 20190611 [gcc-9-branch revision 272147] -mtune=generic -march=x86-64 -g -g -O2 -std=gnu11 -fgnu89-inline -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -fmerge-all-constants -frounding-math -fstack-protector-strong -fmath-errno -fno-stack-protector -fPIC -fstack-protector-strong -ftls-model=initial-exec__fini_array_endchar__preinit_array_startargcsize__libc_csu_initargvlong double__preinit_array_end__init_array_end../sysdeps/x86_64/crtn.S,U,V\V]U,T,X]X]T,Q,Z^Z]Q-1v3&1TV-505NS@@@@@@@@@@@@0@P@@@ @ @ H@ @ @@@@ @ @@ @>@>@>@?@@@ @@0@@ !p@@0@F0@@U>@|@>@,!@>@>@>@ @@@@T  @@,0@@&@3R @@_ n(@@{ @0@]8@@X@@+0@@@0@@ @static-reloc.ccrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.7378__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entryfns.celf-init.c__FRAME_END____init_array_end_DYNAMIC__init_array_start__GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE___libc_csu_fini_edata__libc_start_main@@GLIBC_2.2.5__data_start__gmon_start____dso_handle_IO_stdin_used__libc_csu_init__bss_startmain__TMC_END__mktemp@@GLIBC_2.2.5.symtab.strtab.shstrtab.interp.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.got.got.plt.data.bss.comment.debug_aranges.debug_info.debug_abbrev.debug_line.debug_str.debug_loc.debug_ranges@#@$6@ H@$Do0@0N P@P`V@?^o@ko@ z@0BH@H@ @  @@@Q@  @  @ 4@ @@ >@.>@.>@.?@/@@0  @@ 00@@0000001=4,5B808C:<oN=0>#6 DF\rpmlint-2.6.1/test/readelf/call-setgroups000077500000000000000000000506001465307424000204660ustar00rootroot00000000000000ELF>P@@@H@8 @%$@@@@@hh@@@@@@ @ @((.>@>@8@.>@>@@@DDPtd  @ @44QtdRtd.>@>@/lib64/ld-linux-x86-64.so.2GNU W4CCaݒ3MGNU7  libc.so.6setuidsetgid__libc_start_mainGLIBC_2.2.5__gmon_start__ui +?@?@@@ @@HH/HtH5/%/@%/h%/h1I^HHPTI@HP@H"@v/D8@@H=8@@tHt 8@@fff.@8@@H8@@HH?HHHtHt8@@ff.@=A/uUH~//]Dff.@UH]f.DAWL=,AVIAUIATAUH-,SL)HHt1LLDAHH9uH[]A\A]A^A_HH;0|LLL zRx +zRx $0FJ w?;*3$"DrAC Z Dd]BIE E(D0H8G@j8A0A(B BBB @@ @ @>@>@@o0@@P@ F @@0h@8@0 o@oo@>@6@F@GCC: (SUSE Linux) 9.1.1 20190611 [gcc-9-branch revision 272147]GCC: (SUSE Linux) 9.1.1 20190723 [gcc-9-branch revision 273734],P@+.<n@@,P@a<k@@*P@{@E<Q \ :  @int3IE[2 P@aE4intllr L  (a *a ,a .a 0 1 "_@CP@]CLC#XRC0V@}@!iW484@U|T}Q~}@7 @E%% 4: ; 9 I?$ > &IU%% $ > : ; 9 I&I$ > I! I ' I 4: ; 9 I?< ' .?: ; 9 '@B.?: ; 9 '@B: ; 9 IB4: ; 9 IB 4: ; 9 IBB1.?<n: ; 9 U%X0 ../sysdeps/x86_64start.S P@>.B#>M$$uvth# init.ca/ ../sysdeps/x86_64crti.S @Lu=/ @X /usr/lib64/gcc/x86_64-suse-linux/9/includeelf-init.cstddef.h P@q(.nt(nt( n<J[J.Y !JXf....Q ]/ ../sysdeps/x86_64crtn.S @'K @+K../sysdeps/x86_64/start.S/home/abuild/rpmbuild/BUILD/glibc-2.29/csuGNU AS 2.32GNU C11 9.1.1 20190611 [gcc-9-branch revision 272147] -mtune=generic -march=x86-64 -g -g -O2 -std=gnu11 -fgnu89-inline -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -fmerge-all-constants -frounding-math -fstack-protector-strong -fmath-errno -fno-stack-protector -ftls-model=initial-exec -fPIE_IO_stdin_usedstatic-reloc.c../sysdeps/x86_64/crti.Slong long int__init_array_startsize_tenvp__fini_array_startelf-init.clong unsigned int__libc_csu_finiGNU C11 9.1.1 20190611 [gcc-9-branch revision 272147] -mtune=generic -march=x86-64 -g -g -O2 -std=gnu11 -fgnu89-inline -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -fmerge-all-constants -frounding-math -fstack-protector-strong -fmath-errno -fno-stack-protector -fPIC -fstack-protector-strong -ftls-model=initial-exec__fini_array_endchar__preinit_array_startargcsize__libc_csu_initargvlong double__preinit_array_end__init_array_end../sysdeps/x86_64/crtn.S,U,V\V]U,T,X]X]T,Q,Z^Z]Q-1v3&1TV-505NS@@@@@@@@@@@@0@P@@@ @ 8@ h@ @ @P@@ @ @8 @>@>@>@?@@@(@@8@@ !@@0@F8@@U>@| @>@$!@>@>@>@ @@@@T (@@,8@@&@3R(@@_ n0@@{ @P@]@@@XP@+8@@"@8@@ @static-reloc.ccrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.7378__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entryfns.celf-init.c__FRAME_END____init_array_end_DYNAMIC__init_array_start__GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE___libc_csu_fini_edata__libc_start_main@@GLIBC_2.2.5__data_start__gmon_start____dso_handle_IO_stdin_used__libc_csu_init__bss_startmainsetgid@@GLIBC_2.2.5__TMC_END__setuid@@GLIBC_2.2.5.symtab.strtab.shstrtab.interp.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.got.got.plt.data.bss.comment.debug_aranges.debug_info.debug_abbrev.debug_line.debug_str.debug_loc.debug_ranges@#@$6@ H@(Do0@0N P@PxV@F^o@ ko@ z8@80Bh@h0@ @ 0P@Pa@  @  @ 48 @8 >@.>@.>@.?@/@@0((@@(08@@8008001M4,5B80-8CJ<oN=@>#6 EF\rpmlint-2.6.1/test/readelf/empty-archive.a000066400000000000000000000000101465307424000205010ustar00rootroot00000000000000! rpmlint-2.6.1/test/readelf/executable-stack000077500000000000000000000501401465307424000207450ustar00rootroot00000000000000ELF> @@G@8 @#"@@@@@hh@@@@@@mm @ @@.@>@@>@P.P>@P>@@@DDPtd  @ @,,QtdRtd@.@>@@>@/lib64/ld-linux-x86-64.so.2GNU_9TQ^M[ LoGNU ) libc.so.6__libc_start_mainGLIBC_2.2.5__gmon_start__ui ?@?@HH/HtH1I^HHPTI`@H@H@/D(@@H=(@@tHt (@@fff.@(@@H(@@HH?HHHtHt(@@ff.@=a/uUH~O/]Dff.@UH]AWL=7-AVIAUIATAUH-(-SL)HHt1LLDAHH9uH[]A\A]A^A_HH;(Dt\zRx +zRx r AC F D<`]BIE E(D0H8G@j8A0A(B BBBx@@ @ d@@>@H>@@o @@@@ 8 @0 o@oo@P>@GCC: (SUSE Linux) 9.1.1 20190611 [gcc-9-branch revision 272147]GCC: (SUSE Linux) 9.1.1 20190723 [gcc-9-branch revision 273734], @+.<n@d@,@a<k@h@* @K@E<Q \ :  @int3IE[2 @aE4intllr L  (a *a ,a .a 0 1 "_`@C@]CLC#XRC0V@-@!iW484E@U|T}Q~-@7 @E%% 4: ; 9 I?$ > &IU%% $ > : ; 9 I&I$ > I! I ' I 4: ; 9 I?< ' .?: ; 9 '@B.?: ; 9 '@B: ; 9 IB4: ; 9 IB 4: ; 9 IBB1.?<n: ; 9 U%X0 ../sysdeps/x86_64start.S  @>.B#>M$$uvth# init.ca/ ../sysdeps/x86_64crti.S @Lu=/ d@X /usr/lib64/gcc/x86_64-suse-linux/9/includeelf-init.cstddef.h @q(.nt(nt( n<J[J.Y !JXf....Q ]/ ../sysdeps/x86_64crtn.S @'K h@+K../sysdeps/x86_64/start.S/home/abuild/rpmbuild/BUILD/glibc-2.29/csuGNU AS 2.32GNU C11 9.1.1 20190611 [gcc-9-branch revision 272147] -mtune=generic -march=x86-64 -g -g -O2 -std=gnu11 -fgnu89-inline -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -fmerge-all-constants -frounding-math -fstack-protector-strong -fmath-errno -fno-stack-protector -ftls-model=initial-exec -fPIE_IO_stdin_usedstatic-reloc.c../sysdeps/x86_64/crti.Slong long int__init_array_startsize_tenvp__fini_array_startelf-init.clong unsigned int__libc_csu_finiGNU C11 9.1.1 20190611 [gcc-9-branch revision 272147] -mtune=generic -march=x86-64 -g -g -O2 -std=gnu11 -fgnu89-inline -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -fmerge-all-constants -frounding-math -fstack-protector-strong -fmath-errno -fno-stack-protector -fPIC -fstack-protector-strong -ftls-model=initial-exec__fini_array_endchar__preinit_array_startargcsize__libc_csu_initargvlong double__preinit_array_end__init_array_end../sysdeps/x86_64/crtn.S,U,V\V]U,T,X]X]T,Q,Z^Z]Q-1v3&1TV-505NS@@d@h@@@h@m@@@@@ @@@@@ @ @ @ @ d@ @ @0 @@>@H>@P>@?@@@@@(@@ P@ @0 @F(@@UH>@| @@>@ @H>@P>@@>@ @@@ `@U @@-(@@' d@4S@@` o @@| @ @]0@@Y @+(@@ @ (@@ @static-reloc.ccrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.7378__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrymain.celf-init.c__FRAME_END____init_array_end_DYNAMIC__init_array_start__GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE___libc_csu_fini_edata__libc_start_main@@GLIBC_2.2.5__data_start__gmon_start____dso_handle_IO_stdin_used__libc_csu_init__bss_startmain__TMC_END__.symtab.strtab.shstrtab.interp.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.got.got.plt.data.bss.comment.debug_aranges.debug_info.debug_abbrev.debug_line.debug_str.debug_loc.debug_ranges@#@$6@ H@Do @ N @@@HV@8^o@ko@ z@0@ @ Ad@d  @  @ ,0 @0 @>@@.H>@H.P>@P.?@/@@0@@0(@@(00(001=4"5B.089:<oD=0>`!4 DHFRrpmlint-2.6.1/test/readelf/function-sections.a000066400000000000000000000032461465307424000214140ustar00rootroot00000000000000! / 1564730067 0 0 0 22 ` ZZmainfoomain.o/ 1564730033 1000 100 100644 1552 ` ELF>@@ UH}Hu]UH]GCC: (SUSE Linux) 9.1.1 20190723 [gcc-9-branch revision 273734]zRx AC M < AC F   main.cmainfoo @.symtab.strtab.shstrtab.text.data.bss.text.main.text.foo.comment.note.GNU-stack.rela.eh_frame@!@'@,@7R A0]AJ_XZ@00    `irpmlint-2.6.1/test/readelf/hostname000077500000000000000000000450201465307424000173400ustar00rootroot00000000000000ELF>'@B@8 @@@@hh(( 000 ;KKp =MMDDPtd`8`8`8TTQtdRtd;KK/lib64/ld-linux-x86-64.so.2GNUMZ#OV^ ])aNGNU%1+$#.*"(!)/' %- 0 , & ,,./(em928  e/v]_X HvdkOIB(Q3,  z`Q "sQlhQ;pQlibc.so.6__cxa_finalize__libc_start_mainfwriteexit__errno_locationreallocgethostnamememchrmallocgetifaddrsgetnameinfogetaddrinfoputsgetdomainnamestrcmpstrchrnul__printf_chkputcharfreeifaddrsgethostbynamestrchrgai_strerrorerrx__stack_chk_fail__h_errno_locationhstrerrorrindexgetopt_longoptargfopenfileno__fxstatcallocfgetsfcloseoptindstderr__ctype_b_locsetdomainnamefreestrdupstdoutsethostnameGLIBC_2.3.4GLIBC_2.3GLIBC_2.4GLIBC_2.2.5_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTableti ii ii ui K(Kp(L6 L6@L6`L7L7L7L6L7M7 M#7@M)7`M47ME7MI7XQXQOOOO'O-`Q,hQ/pQ0Q.P P(P0P8P@PHPPP XP `P hP pP xPPPPPPPPPPPPPPPPP Q!Q"Q#Q$ Q%(Q&0Q(8Q)@Q*HQ+HH/HtH5/%/@%/h%/h%/h%/h%/h%/h%/h%/hp%/h`%/h P%/h @%/h 0%/h %z/h %r/h%j/h%b/h%Z/h%R/h%J/h%B/h%:/h%2/h%*/hp%"/h`%/hP%/h@% /h0%/h %.h%.h%.h%.h %.h!%.h"%.h#%.h$%.h%%.h&%J-fAWAAVAUATAUHSHL./dH%(H$1L H=HHPLELL-2tH5LAE1E1H.E1H (HDHt^?:HcHAAH(H5&16H$dH3%(HĨ1[]A\A]A^A_AfA[A PL-s-DA9A.A#AH5oLAH5_LEAMLH5dIHZHHHD$0HxpHHD$0LHpBHt!E< t<#tݾ HHtLEu2D9%P,} F8 8 &No^ ^ b[o Pj  ptB~ y """" .. 00``8`8T88K;K;L< M=O?(P@PPQPA`Q`AP `A$A rpmlint-2.6.1/test/readelf/invalid-soname.so000077500000000000000000000413501465307424000210520ustar00rootroot00000000000000ELF>@@:@8 @!     . > >0.0>0>888$$Ptd $$QtdRtd . > >GNU]3|k皼 k|  , F"U  __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizemainlibc.so.6no-good-sonameGLIBC_2.2.5Zui s >(>@@????HH/HtH5/%/@%/fH=/H/H9tH/Ht H=/H5/H)HH?HHHtHU/HtfD=i/u/UH=6/Ht H=J/]hA/]{UH]HH;$ @0hzRx $FJ w?;*3$"D\m AC F Zd   >(>`oH  @ oooo0>@GCC: (SUSE Linux) 9.1.1 20190723 [gcc-9-branch revision 273734]<<"De@PDU%U%a/ ../sysdeps/x86_64crti.S Lu=/ ]/ ../sysdeps/x86_64crtn.S 'K +K../sysdeps/x86_64/crti.S/home/abuild/rpmbuild/BUILD/glibc-2.29/csuGNU AS 2.32../sysdeps/x86_64/crtn.S 8`H   0 @  (  >(>0>?@@ @  @ p! 7 @F(>m y >  @0>  @@   /  4 N"crtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.7378__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrymain.c__FRAME_END___fini__dso_handle_DYNAMIC__GNU_EH_FRAME_HDR__TMC_END___GLOBAL_OFFSET_TABLE__init_ITM_deregisterTMCloneTable__gmon_start__main_ITM_registerTMCloneTable__cxa_finalize@@GLIBC_2.2.5.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.init.plt.got.text.fini.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.got.plt.data.bss.comment.debug_aranges.debug_info.debug_abbrev.debug_line.debug_str.debug_ranges88$2``,.o$8 @HHHo Uo dn  t00}@@  $( ( | > .(>(.0>0.x?/ @0@0 @ 00 0@`00D$1$H102i231 8jz9-rpmlint-2.6.1/test/readelf/libbsd-ctor.a000066400000000000000000000064441465307424000201510ustar00rootroot00000000000000! / 1565264719 0 0 0 26 ` libbsd_init_func// 22 ` setproctitle_ctor.o/ /0 1565264719 1000 100 100644 3128 ` ELF>@@x{  01r)&v08 #DD1f<h <>X&. gHlkf r8ő#8N0x b3±Dz xxcdTfg``RarL~ SՄϊۚȵd`` q#E%9X@8Q0I000 vxMA )$1O>ڋpi2m[.sKc:4*ŧ#5%LK­zL@#t}R%uXx]j0(zY^B\riiC/!T4HW6 0ah0)%$R~(Z6Y̋&J[cTz8pdYWugFʎ]jJV t\^`sgO=,qfd:KA*dMH s2m.ȞD&&b]`kv`E\uGCC: (SUSE Linux) 9.1.1 20190723 [gcc-9-branch revision 273734]    &setproctitle_ctor.clibbsd_init_funcsetproctitle_init  %   ' . 5 < LC :Q ^ c v D 3     .symtab.strtab.shstrtab.text.data.bss.rela.init_array.rela.debug_info.debug_abbrev.rela.debug_aranges.debug_line.debug_str.comment.note.GNU-stack@!@'@1@,@BH=@NsaK \@ pp||00A48h  8rpmlint-2.6.1/test/readelf/libclang_rt.asan-preinit-x86_64.a000066400000000000000000000023461465307424000235470ustar00rootroot00000000000000! / 1564323024 0 0 0 30 ` __local_asan_preinit// 20 ` asan_preinit.cc.o/ /0 1564319272 399 399 100644 1016 ` ELF>@@ asan_preinit.cc__asan_init__local_asan_preinit.symtab.strtab.shstrtab.text.rela.preinit_array.note.GNU-stack.llvm_addrsig@&@!@H5HELoHP 2`Srpmlint-2.6.1/test/readelf/libgame.so000077500000000000000000000210701465307424000175410ustar00rootroot00000000000000ELF>@@8 @&%@@@ hx 888 XXX$$Ptdttt$$QtdRtd XXGNUGNUVzLYPøqpL_ "\ v    < _edata__bss_start_endmaina__cxa_finalizeGLIBC_2.2.5libc.so.6libgame2-1.9.so.10.0.0_ITM_registerTMCloneTable_ITM_deregisterTMCloneTable__gmon_start__@ (BE|qXj|  E;ui /P   HHHtH5*%,%*hH=)H"H9tHHt H=H5H)HH?HHHtHHtfD=u+UH=zHt H=Yd]wUH]UHH}HuHHHHkH)ĸHHzRx  AC F <t<AC w $\p FJ w?;*3$";xL%0P o p oP;E  ooooo c.  ?LLu=/ K^.  'K +K../sysdeps/x86_64crti.Scrtn.S 2g->2U%U%<<#crti.S/home/abuild/rpmbuild/BUILD/glibc-2.34/csuGNU AS 2.37crtn.SGCC: (SUSE Linux) 11.2.1 20210816 [revision 056e324ce46a7924b5cf10f61010cf9dd2ca10e9] GNUgold 1.16  .APW c p      " '<, ."= W s crtstuff.c__TMC_LIST__deregister_tm_clonesregister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrya.cfoo__FRAME_END___init_fini__dso_handle__TMC_END___DYNAMIC_GLOBAL_OFFSET_TABLE__edata__bss_start_endmaina__cxa_finalize_ITM_registerTMCloneTable_ITM_deregisterTMCloneTable__gmon_start__.note.gnu.property.init_array.fini_array.debug_abbrev.text.got.comment.got.plt.rela.plt.init.debug_rnglists.bss.debug_aranges.dynstr.debug_str.debug_line_str.eh_frame_hdr.gnu.version_r.debug_info.rela.dyn.gnu.version.note.gnu.gold-version.dynsym.fini.gnu.hash.debug_line.eh_frame.tm_clone_table.note.gnu.build-id.gnu.version_d.dynamic.shstrtab.strtab.symtab.data88 CXX$ ppo8PP<oVoo WB a\ :  )pptt$   e @ N  3 w 0 F,?$|p0Eg5BE0wW$xn*rpmlint-2.6.1/test/readelf/libkleeRuntimeFreeStanding.bca000066400000000000000000000345361465307424000235220ustar00rootroot00000000000000! / 0 0 0 0 50 ` vF,Jmemcmpmemcpymemmovememsetmemcmp.bc/ 0 0 0 644 3732 ` BC5b 0$JYfM_ QL! O !#AI29 %bEB B28K 2BHp!#DAd CF 2B*(*1|\ 2" d""ㄡL Ly ]rH C  r2H #D(d<12B!h  U#)/home/abuild/rpmbuild/BUILD/klee-2.1+20200921/runtime/FreeStanding/memcmp.c/home/abuild/rpmbuild/BUILD/klee-2.1+20200921/build/runtime/FreeStandingclang version 10.0.1 Dwarf VersionDebug Info Versionwchar_size#0 #1#18@00p CR(3  2\\\F \\FJͮ%̍n  r(wzXpC=8C9Âơ A!!4`P @ P<;;=y ]rH C  r2H #D(d<12B!h  U#)/home/abuild/rpmbuild/BUILD/klee-2.1+20200921/runtime/FreeStanding/memcpy.c/home/abuild/rpmbuild/BUILD/klee-2.1+20200921/build/runtime/FreeStandingclang version 10.0.1 Dwarf VersionDebug Info Versionwchar_size#0 # 1#18@00p CR(3  2\\\F \\FJͮ%̍n  r(wzXpC=8C9Âơ A!!4`P @ P<;;=6 f &`@ (1(*N10cP8A P!dƠ.P`6 & A>e`Ơ2cPD 0 $ 3E|@J"R> Ԅ0l@0L0A534|@OBR>`Ơb[2|q 2"e %(LXX4K$,] #memcpyllvm.dbg.declare10.0.1x86_64-unknown-linux-gnu/home/abuild/rpmbuild/BUILD/klee-2.1+20200921/runtime/FreeStanding/memcpy.cmemmove.bc/ 0 0 0 644 3872 ` BC5b 0$JYfM_ QL! q !#AI29 %bEB B28K 2BHp!#DAd CF 2B*(*1|\ 2" d""ㄡL L8s(""f` efts`@A2GLQ&p bAƁ!@ޡ܁ʁڀҁʡ ! !svrrHyq`rhzt`6p`v!ڡ!܁Ap`vv(y6y(qHy(60xhp ڀa !ȁpwhtps60xhvz@ޡ ԡڀAء0p`y(pwhww60xhvz@ޡ !ʁ@Aa !svrwx6yxtpshvz@b!aƁA@̡ !<zy8r6x !ʁ!Xq<`50|y`5hv6Xyr`5y(9`5<wp0rhs6hpt!a aʡ ́svr6(P@}I`B 0|;;6wXwx{p6`tpz68w PmzPmrpps z0r wz0rs mrprv@z`t`tv@m`xzrmxq`z0rv@m0 q x^w i6%4VLk.[2Wl%`,t2)=&WnexH @8 E@2 L &GCr("(3f=C8ÌByxsq 3 BΡf0=C8=C==xtp{yHppzpvxp 0n0P3!!af0;;C9<<;v`{h7hrh7pp`v(vvxw_qry,0bȡ̡a!āa֐C9C9C9C98C8;/<;; ipXrpthx`ttSP@ P3 (A!܁fQ8C:;P$v`{h7`wxxQLP3ja!~!aT8;C=C9y ]rH C  r2H #D(d<12B!h  U#)/home/abuild/rpmbuild/BUILD/klee-2.1+20200921/runtime/FreeStanding/memmove.c/home/abuild/rpmbuild/BUILD/klee-2.1+20200921/build/runtime/FreeStandingclang version 10.0.1 Dwarf VersionDebug Info Versionwchar_size#0 # 1#18@00p CR(3  2\\\F \\FJͮ%̍n  r(wzXpC=8C9Âơ A!!4`P @ P<;;=18f 33}0l@ Af  $ȌA9` B32B0cP@1(" `؀`1( `0H 2cPLG1Af n11(% `a8b:>% f  FȌAAEbP0a N@p@AAb L1(*H l0aaƠ1U"A `؀0 abf *f 2cP\ ZD@U::0a W@aBf L! 2cP`@!& aB `%@f  NȌAEdL0 AYA0ː(@]B:L@Bs( ZBA`6 `؀1(4 `1( ``!32cPt0cPt̄@hdƠ60b[2$[Rq 2"e %(LXX5L$,] $!memmovellvm.dbg.declare10.0.1x86_64-unknown-linux-gnu/home/abuild/rpmbuild/BUILD/klee-2.1+20200921/runtime/FreeStanding/memmove.cmemset.bc/ 0 0 0 644 3288 ` BC5b 0$JYfM_ QL!  !#AI29 %bEB B28K 2BHp!#DAd CF 2B*(*1|\ 2" d""ㄡL Ly ]rH C  r2H #D(d<12B!h  U#)/home/abuild/rpmbuild/BUILD/klee-2.1+20200921/runtime/FreeStanding/memset.c/home/abuild/rpmbuild/BUILD/klee-2.1+20200921/build/runtime/FreeStandingclang version 10.0.1 Dwarf VersionDebug Info Versionwchar_size#0 #1 #18@00p CR(3  2\\\F \\FJͮ%̍n  r(wzXpC=8C9Âơ A!!4`P @ P<;;=aȌA<\0l@L "3#}0 A !cƠx202cP< 0 $ `؀1(Y`Ơp 2cP@@@ [2dq 2"e %(LXX4K$,] #memsetllvm.dbg.declare10.0.1x86_64-unknown-linux-gnu/home/abuild/rpmbuild/BUILD/klee-2.1+20200921/runtime/FreeStanding/memset.crpmlint-2.6.1/test/readelf/libutil-2.29.so000077500000000000000000000424401465307424000202010ustar00rootroot00000000000000ELF>@=@8 @  ,<<`h,<<  888DDPtd$ $ $ \\QtdRtd,<<XXGNU>,iT>AGNUM*&% ) $ #(!'"  #@ D#$%&()񫺏ȇ<|p_+ sB{ tSu(2g@ n]UIZ8, F"og  _,__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizereallocttyname_rmemchrmallocerrnofreelogingetpidstrncpyutmpnameupdwtmpsetutentpututlineendutentbasename__stack_chk_failsetsidioctldup2closelogin_ttylogoutgetutline_r__gettimeofdaylogwtmpptsname_rgetptgrantptunlockpttcsetattrstrcpyopenopenptyforkptyfork_exitlibc.so.6libutil.so.1GLIBC_2.2.5GLIBC_2.4GLIBC_PRIVATEui zii c ui <<@@?????!>>???? ? (? 0? 8? @? H?P?X?`?h?p?x??????????? ?"HH/HtH5.%.@%.h%.h%.h%.h%.h%.h%.h%.hp%z.h`%r.h P%j.h @%b.h 0%Z.h %R.h %J.h%B.h%:.h%2.h%*.h%".h%.h%.h% .h%.hp%-h`%-hP%-h@%-h0%-h %-fH=-H-H9tH-Ht H=-H5-H)HH?HHHtH-HtfD=-u/UH=f-Ht H=b-]hY-]{f.AVAUATAUHS L.&L;mtHHLHtBIHtHLD_Aƅu@1HLHuNHL;muH%H,Ad L;mtL[D]A\A]A^fD[LmD]A\A]A^ATUSHH $H0dH%(H$1Hl$HH$Ld$HHH\$fD$r1LD$LD$H= LIp€H|$ H= YtEH|$H9tHH= H$dH3%(H[]A\@H3^H|$H9ufLHlL/LHD$???fHD$ D$(PqATUH1ҾT1AăunH*d8u 1:tHi*d8u t HI*d8utE1HD]A\HD]A\fDAUATE1UHH= H0dH%(H$(1tDH|$(HfT$ Ll$ HT$H$Ly3H$(dH3%(H0D]A\A]HD$f1E1HxT@,H@ @  o ooo oon o<6FVfv&6FVfv@libutil-2.29.so-2.29-7.3.x86_64.debugB@,@;<bn<"@ <$ @>2 8\hn    @     $  <<<>@@8,?GYn  #9Uh{ ( 7Kbw " deregister_tm_clones__do_global_dtors_auxcompleted.7378__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrytty_name.constprop.0pts_name.constprop.0__FRAME_END___fini__dso_handle__GI_openpty__GI_login_tty_DYNAMIC__GNU_EH_FRAME_HDR__TMC_END___GLOBAL_OFFSET_TABLE__initlogoutforkptyfree@@GLIBC_2.2.5strncpy@@GLIBC_2.2.5_ITM_deregisterTMCloneTable_exit@@GLIBC_2.2.5strcpy@@GLIBC_2.2.5errno@@GLIBC_PRIVATEgetpid@@GLIBC_2.2.5updwtmp@@GLIBC_2.2.5__stack_chk_fail@@GLIBC_2.4logindup2@@GLIBC_2.2.5utmpname@@GLIBC_2.2.5__gettimeofday@@GLIBC_2.2.5ioctl@@GLIBC_2.2.5close@@GLIBC_2.2.5ptsname_r@@GLIBC_2.2.5setsid@@GLIBC_2.2.5endutent@@GLIBC_2.2.5getpt@@GLIBC_2.2.5memchr@@GLIBC_2.2.5getutline_r@@GLIBC_2.2.5unlockpt@@GLIBC_2.2.5basename@@GLIBC_2.2.5__gmon_start__malloc@@GLIBC_2.2.5ttyname_r@@GLIBC_2.2.5realloc@@GLIBC_2.2.5setutent@@GLIBC_2.2.5tcsetattr@@GLIBC_2.2.5open@@GLIBC_2.2.5logwtmpgrantpt@@GLIBC_2.2.5_ITM_registerTMCloneTablepututline@@GLIBC_2.2.5__cxa_finalize@@GLIBC_2.2.5fork@@GLIBC_2.2.5.symtab.strtab.shstrtab.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_d.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.data.bss.gnu_debuglink88$.\\ @<ohh\F NVon n Tco 8ro @@ @ B   x  2 "$ $ \ `<,<,<, >.(@0@00,80(. `82< rpmlint-2.6.1/test/readelf/lto-object.o000066400000000000000000000057301465307424000200220ustar00rootroot00000000000000ELF>@@x``df@F `Nc``bRB @VX X)ѕx``d`c@F0 Lxm;KQܬGH #beȢ"!QBBP,TB]Lp@ !IiR+88'1-Fd^T:0 65I1E@dGҢ $LFEBnEzOG2\H.! hSyy6 |swI\.=HHI{T ]o 6@^t y_?_:W֌jgHUiwz .Py^5fJU>Ͳ=6C̜e~ʳeVِ b'2vEΧI󍑣وjtKsF{av֠?|iUŦt8͗nq3.i zsnrab;z6#בp`x6,VTkPzk+- KB@ு-w>qL)ZRF#p^(snq>"[l"{ښMÞ}O:2r%SrKmainfoo'-fno-openmp' '-fno-openacc' '-fno-pie' '-mtune=generic' '-march=x86-64' '-flto'GCC: (SUSE Linux) 9.1.1 20190723 [gcc-9-branch revision 273734]     main.c__gnu_lto_v1__gnu_lto_slim.symtab.strtab.shstrtab.text.data.bss.gnu.lto_.inline.b4a2f0f20efefca6.gnu.lto_.jmpfuncs.b4a2f0f20efefca6.gnu.lto_main.b4a2f0f20efefca6.gnu.lto_.symbol_nodes.b4a2f0f20efefca6.gnu.lto_.refs.b4a2f0f20efefca6.gnu.lto_.decls.b4a2f0f20efefca6.gnu.lto_.symtab.b4a2f0f20efefca6.gnu.lto_.opts.comment.note.GNU-stack@!@'@,@.Nnr77'Q+0SA4 0$TDrpmlint-2.6.1/test/readelf/main.a000066400000000000000000000027661465307424000166740ustar00rootroot00000000000000! / 1564058539 0 0 0 14 ` Rmainmain.o/ 1564051219 1000 100 100644 1384 ` ELF>h@@ UH]GCC: (SUSE Linux) 9.1.1 20190703 [gcc-9-branch revision 273008]zRx AC P  main.cmainfoo  .symtab.strtab.shstrtab.rela.text.data.bss.comment.note.GNU-stack.rela.eh_frame @@ &U,U10UA:O8J@   Yrpmlint-2.6.1/test/readelf/nested-function000077500000000000000000000502701465307424000206320ustar00rootroot00000000000000ELF> @@G@8 @#"@@@@@hh@@@@@@ @ @pp@.@>@@>@P.P>@P>@@@DDPtd  @ @DDQtdRtd@.@>@@>@/lib64/ld-linux-x86-64.so.2GNU]|^8\WI'ꯪGNU ) libc.so.6__libc_start_mainGLIBC_2.2.5__gmon_start__ui ?@?@HH/HtH1I^HHPTI@H@H@/D(@@H=(@@tHt (@@fff.@(@@H(@@HH?HHHtHt(@@ff.@=a/uUH~O/]Dff.@UHHH}uEHUUH}LLUE]UHH@}HEHEẺEHEHHUй@fAHf@IHP@IHEHHuUH]ÐAWL=,AVIAUIATAUH-,SL)HCHt1LLDAHH9uH[]A\A]A^A_HH;@\ !{ TzRx +zRx ZAC W <VAC R \MZAC U |AC K Dx]BIE E(D0H8G@j8A0A(B BBB@@ @ @@>@H>@@o @@@@ 8 @0 o@oo@P>@GCC: (SUSE Linux) 9.1.1 20190611 [gcc-9-branch revision 272147]GCC: (SUSE Linux) 9.1.1 20190723 [gcc-9-branch revision 273734], @+.<n@@,@a<k@@* @K@E<Q \ :  @int3IE[2 @aE4intllr L  (a *a ,a .a 0 1 "_@C@]CLC#XRC0V@@!iW484@U|T}Q~@7 @E%% 4: ; 9 I?$ > &IU%% $ > : ; 9 I&I$ > I! I ' I 4: ; 9 I?< ' .?: ; 9 '@B.?: ; 9 '@B: ; 9 IB4: ; 9 IB 4: ; 9 IBB1.?<n: ; 9 U%X0 ../sysdeps/x86_64start.S  @>.B#>M$$uvth# init.ca/ ../sysdeps/x86_64crti.S @Lu=/ @X /usr/lib64/gcc/x86_64-suse-linux/9/includeelf-init.cstddef.h @q(.nt(nt( n<J[J.Y !JXf....Q ]/ ../sysdeps/x86_64crtn.S @'K @+K../sysdeps/x86_64/start.S/home/abuild/rpmbuild/BUILD/glibc-2.29/csuGNU AS 2.32GNU C11 9.1.1 20190611 [gcc-9-branch revision 272147] -mtune=generic -march=x86-64 -g -g -O2 -std=gnu11 -fgnu89-inline -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -fmerge-all-constants -frounding-math -fstack-protector-strong -fmath-errno -fno-stack-protector -ftls-model=initial-exec -fPIE_IO_stdin_usedstatic-reloc.c../sysdeps/x86_64/crti.Slong long int__init_array_startsize_tenvp__fini_array_startelf-init.clong unsigned int__libc_csu_finiGNU C11 9.1.1 20190611 [gcc-9-branch revision 272147] -mtune=generic -march=x86-64 -g -g -O2 -std=gnu11 -fgnu89-inline -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -fmerge-all-constants -frounding-math -fstack-protector-strong -fmath-errno -fno-stack-protector -fPIC -fstack-protector-strong -ftls-model=initial-exec__fini_array_endchar__preinit_array_startargcsize__libc_csu_initargvlong double__preinit_array_end__init_array_end../sysdeps/x86_64/crtn.S,U,V\V]U,T,X]X]T,Q,Z^Z]Q-1v3&1TV-505NS@@@@@@@@@@@@ @@@@@ @ @ @ @ @ @ @H @@>@H>@P>@?@@@@@(@@ P@ @0 @F(@@UH>@| @@>@ @l!@H>@P>@@>@ @@@( @` @@8(@@2 @?^@@k z @@ @ @] %@Z0@@ @d @+(@@ @(@@ @static-reloc.ccrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.7378__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrynested.cadd.1919elf-init.c__FRAME_END____init_array_end_DYNAMIC__init_array_start__GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE___libc_csu_fini_edata__libc_start_main@@GLIBC_2.2.5__data_start__gmon_start____dso_handle_IO_stdin_used__libc_csu_initfoodoit__bss_startmain__TMC_END__.symtab.strtab.shstrtab.interp.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.got.got.plt.data.bss.comment.debug_aranges.debug_info.debug_abbrev.debug_line.debug_str.debug_loc.debug_ranges@#@$6@ H@Do @ N @@@HV@8^o@ko@ z@0@ @ @  @  @ DH @H (@>@@.H>@H.P>@P.?@/@@0@@0(@@(00(001=4"5B.089:<oD=0>!5 DFRrpmlint-2.6.1/test/readelf/no-soname.so000077500000000000000000000413501465307424000200400ustar00rootroot00000000000000ELF>@@:@8 @!    0.0>0>@.@>@>888$$Ptd $$QtdRtd0.0>0>GNU޼@k=pB k|  , F"U  __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizemainlibc.so.6GLIBC_2.2.5Zui d0>8>@@????HH/HtH5/%/@%/fH=/H/H9tH/Ht H=/H5/H)HH?HHHtHU/HtfD=i/u/UH=6/Ht H=J/]hA/]{UH]HH;$ @0hzRx $FJ w?;*3$"D\m AC F Z  0>8>`oH p @ oooo@>@GCC: (SUSE Linux) 9.1.1 20190723 [gcc-9-branch revision 273734]<<"De@PDU%U%a/ ../sysdeps/x86_64crti.S Lu=/ ]/ ../sysdeps/x86_64crtn.S 'K +K../sysdeps/x86_64/crti.S/home/abuild/rpmbuild/BUILD/glibc-2.29/csuGNU AS 2.32../sysdeps/x86_64/crtn.S 8`H   0 @  ( 0>8>@>?@@ @  @ p! 7 @F8>m y0>  @@>  @@   /  4 N"crtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.7378__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrymain.c__FRAME_END___fini__dso_handle_DYNAMIC__GNU_EH_FRAME_HDR__TMC_END___GLOBAL_OFFSET_TABLE__init_ITM_deregisterTMCloneTable__gmon_start__main_ITM_registerTMCloneTable__cxa_finalize@@GLIBC_2.2.5.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.init.plt.got.text.fini.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.got.plt.data.bss.comment.debug_aranges.debug_info.debug_abbrev.debug_line.debug_str.debug_ranges88$2``,.o$8 @HHpHo Uo dn  t00}@@  $( ( |0>0.8>8.@>@.x?/ @0@0 @ 00 0@`00D$1$H102i231 8jz9-rpmlint-2.6.1/test/readelf/non-pic-shared-m32.so000077500000000000000000000371541465307424000213610ustar00rootroot00000000000000ELF@494 ("!LLll /??/??TTT$$Ptd   $$QtdRtd/??GNU|H/j$~ZVw*0 F"[ , U= __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizehelloputslibc.so.6libhello.soGLIBC_2.0GLIBC_2.1.3`ii vsi G?? @L????S7/tЃ[f$ffffff«/9ttUQЃÍt&Í&k/US)ȉtt PQ҃]Í&fUSS/u't 1ƃ]Ít&W$U h Sß.[hello; <(`5tzR|  F J tx?;*2$"@TAB U 0`j  X??xo8 @Hoooo? @GCC: (SUSE Linux) 10.2.1 20200825 [revision c0746a1beb1ba073c7981eb09f55b3d993b32e5c],@X$"gBn(PBU%U%j- ../sysdeps/i386crti.S"g//@X!= U- ../sysdeps/i386crtn.S'=!g,=!../sysdeps/i386/crti.S/home/abuild/rpmbuild/BUILD/glibc-2.32/csuGNU AS 2.34.0../sysdeps/i386/crtn.S@DXg glTx8  0 @ X  , ????@ @@ P  ! 7@C?j0 v? @ X 9 @? @@( . J"f= l|  crtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entryhello.c__FRAME_END____x86.get_pc_thunk.bx_fini__x86.get_pc_thunk.dx__dso_handle_DYNAMIC__GNU_EH_FRAME_HDR__TMC_END___GLOBAL_OFFSET_TABLE__init_ITM_deregisterTMCloneTable__cxa_finalize@@GLIBC_2.1.3helloputs@@GLIBC_2.0__gmon_start___ITM_registerTMCloneTable.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.got.plt.data.bss.comment.debug_aranges.debug_info.debug_abbrev.debug_line.debug_str.debug_rangesTT$2xx0.o 8 p@88HoUo0d Hm   s00|@@XX   $, , t?/?/?/w?/@0  @ 0@000Vh0X0D1$(101g&X2H2 4 @674rpmlint-2.6.1/test/readelf/only-data.a000066400000000000000000000022041465307424000176230ustar00rootroot00000000000000! / 1604412844 0 0 0 12 ` Pfoodata.o/ 1604412816 1000 100 100644 1016 ` ELF>@@ {GCC: (SUSE Linux) 10.2.1 20200825 [revision c0746a1beb1ba073c7981eb09f55b3d993b32e5c]data.cfoo.symtab.strtab.shstrtab.text.data.bss.comment.note.GNU-stack@!@'D,0DW5 ` lErpmlint-2.6.1/test/readelf/rpath-lib.so000077500000000000000000000420001465307424000200170ustar00rootroot00000000000000ELF>P@@;@8 @#"99 -==HP-==888$$Ptd   ,,QtdRtd-==  GNU721dklQ~'7^B k|s  ^ , F"U Z __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizemainfooputslibc.so.6GLIBC_2.2.5/tmp/termcap.so.4cui m== @ @????@HH/HtH5/%/@%/h%/fH=/H/H9tHv/Ht H=/H5/H)HH?HHHtHE/HtfD=a/u/UH=&/Ht H=B/]h9/]{UH}Hu]UHH= ]HHmyfn;,H8pzRx $ FJ w?;*3$"D\mAC M |_AC R c~y  0==`o @@ o oo o=6 @GCC: (SUSE Linux) 9.1.1 20190723 [gcc-9-branch revision 273734]<0<"4De@PDU%U%a/ ../sysdeps/x86_64crti.S Lu=/ 0]/ ../sysdeps/x86_64crtn.S 'K 4+K../sysdeps/x86_64/crti.S/home/abuild/rpmbuild/BUILD/glibc-2.29/csuGNU AS 2.32../sysdeps/x86_64/crtn.S04498`  @    @ P0  8 ===?@ @(@  P ! 7(@F=m y= 0 @= (@@  2 A E J d"crtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.7378__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrymain.c__FRAME_END___fini__dso_handle_DYNAMIC__GNU_EH_FRAME_HDR__TMC_END___GLOBAL_OFFSET_TABLE__init_ITM_deregisterTMCloneTableputs@@GLIBC_2.2.5__gmon_start__foomain_ITM_registerTMCloneTable__cxa_finalize@@GLIBC_2.2.5.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.got.plt.data.bss.comment.debug_aranges.debug_info.debug_abbrev.debug_line.debug_str.debug_ranges88$2``4.o(8 @Ho  Uo   d@@nBxs   ~@@PP00    ,8 8 =-=-=-?/ @0  @ 0(@(00(0@p00D 41$X1&02i123p!3 8:?rpmlint-2.6.1/test/readelf/small_archive.a000066400000000000000000000004041465307424000205440ustar00rootroot00000000000000! limerick/ 0 0 0 644 191 ` There was a young man from Japan Whose limericks never would scan. When asked why that was, He replied "It's because I always try to cram as many words into the last line as I possibly can." rpmlint-2.6.1/test/readelf/stripped-archive.a000066400000000000000000000016541465307424000212140ustar00rootroot00000000000000! main.o/ 1566719873 1000 100 100644 872 ` ELF>h@@UH]UH}HuEEЉ}dtEE;E|]GCC: (SUSE Linux) 9.1.1 20190805 [gcc-9-branch revision 274114]zRx AC B <AAC | .shstrtab.text.data.bss.comment.note.GNU-stack.eh_frame @H0A%5X(?rpmlint-2.6.1/test/readelf/stripped-lto.a000066400000000000000000000020101465307424000203540ustar00rootroot00000000000000! / 1564058872 0 0 0 40 ` ll__gnu_lto_v1__gnu_lto_slimmain.o/ 1564058833 1000 100 100644 864 ` ELF>`@@main.c__gnu_lto_v1__gnu_lto_slim.symtab.strtab.shstrtab.text.data.bss.note.GNU-stack@!@'@,@@ $$<rpmlint-2.6.1/test/rpmlintrc/000077500000000000000000000000001465307424000162035ustar00rootroot00000000000000rpmlint-2.6.1/test/rpmlintrc/multiple/000077500000000000000000000000001465307424000200365ustar00rootroot00000000000000rpmlint-2.6.1/test/rpmlintrc/multiple/sample-rpmlintrc000066400000000000000000000000431465307424000232470ustar00rootroot00000000000000addFilter("W: files-attr-not-set") rpmlint-2.6.1/test/rpmlintrc/multiple/sample.rpmlintrc000066400000000000000000000000601465307424000232470ustar00rootroot00000000000000setBadness('suse-dbus-unauthorized-service', 0) rpmlint-2.6.1/test/rpmlintrc/multiple/sample.spec000066400000000000000000000002111465307424000221650ustar00rootroot00000000000000Name: sample Version: 0 Release: 0 License: GPL-2.0-only Summary: Whatever %description Whatever. rpmlint-2.6.1/test/rpmlintrc/single/000077500000000000000000000000001465307424000174645ustar00rootroot00000000000000rpmlint-2.6.1/test/rpmlintrc/single/sample.rpmlintrc000066400000000000000000000000601465307424000226750ustar00rootroot00000000000000setBadness('suse-dbus-unauthorized-service', 0) rpmlint-2.6.1/test/rpmlintrc/single/sample.spec000066400000000000000000000002111465307424000216130ustar00rootroot00000000000000Name: sample Version: 0 Release: 0 License: GPL-2.0-only Summary: Whatever %description Whatever. rpmlint-2.6.1/test/source/000077500000000000000000000000001465307424000154715ustar00rootroot00000000000000rpmlint-2.6.1/test/source/CheckInclude-1-1.src.rpm000066400000000000000000000146511465307424000216230ustar00rootroot00000000000000CheckInclude-1-1t>d ,0@D acb9ab0c88143faf5967beb61e5726d36188651da3N_ e_t>.?d  04@DJ r~     (,889<:PFaGxHI\]^defCCheckInclude11None hereCheckInclude test.Z>buildboxGPLv2Van de Bugger UnspecifiedCheckInclude.incCheckInclude-1.tar.gzhttp://example.com/linuxx86_64|ZUZ{7Z-c556711a7e98e865c1e6bd0fa149c8b0c927d6a2e2220a9fe78fd7a80c00ffeac5bfda1e3cb6a7fda052b3823cfcdbcba2fb1777d45dbd3c73946854dcf00c00f6a6b72552c1b59d8cdff5a5fb7da93219ebe847a283b2b9cf7dbe5ae50995fc vdbvdbvdbvdbvdbvdb  rpmlib(CompressedFileNames)rpmlib(FileDigests)3.0.4-14.6.0-14.13.0.1Vj@Van de Bugger - 1.1- First release.buildbox 1510181694CheckInclude-1.tar.gzCheckInclude.incCheckInclude.speccpiogzip9utf-8? SkA^ Mfwc4VF4l^flΖjYтG/^ăxZA қ`n~4&j;μ{OqQhzF )фqM jnxI`*7rkǻ'Gވ܁ '^kRĿyܝW7[|_C/>`inY09Q/g]|~mpc'/EmiH ni7bLaT*~mj#;NCjjslиjBE/-utbu%=k*эdJX=lzEF%{!1f'#XUMA#fK5{pF#oJ[glta6P Fuy.f0#}KJ El 6 9\HՍ2j&i|qJ_** &C~yE7iʪxMA0%8 Uka:mDVY뎚jU UN+%,{sfʭVbKx )lp ec5b42385296a4fb2dcd160cafea651d5d671192ddfe363e3fa6a9fc25ab24478502d26da0baf75e4af724db9dde6fcaa0de25d1vjя3ۆ<>-t?dd  "48DH NXg    : <DN\dl(FGHIR\]^de f`Cinvalid-spec-name00None hereSpecCheck test 2.^5localhost GPLv2UndefinedSource0.tar.gzhttp://rpmlint.zarb.org/#invalid-spec-namelinuxx86_643큤^01^5b940cfe91abf3d568a27fbe902ea1c8b46ace342c766d3d981a5e74b228162ff2b4e5ed2bd14cfd117aeb7146dbc212a76b1aa9714f83c6ab8e14aee33ee9111 shubshubusersusers  rpmlib(CompressedFileNames)rpmlib(FileDigests)3.0.4-14.6.0-14.15.1localhost 1590572507Source0.tar.gzSpecCheck5.speccpiogzip9utf-87b60f284e191f5486c30ced0d1320ab626e3d440350200eea58357f084350bfa?0C.LХ۶m۶u۶m۶m۶mܶm?1Y̳ɬ8y*##rQlČ12a7g3&W#g / @xm69߫ g_F—lBUӖ6_U`e*W&vlgEqP,q%\2ĮdߗQru;a}:kwn(>L Ixk$H1e>o xև&LKs!POaY5'M4CAQ g !L!k׽={,I8>5IN]=8+)V ~YS-zѳ3]E&~Lx;]H5yv/-??o/֯!EbaoϭoǯCS/a]\Ŧ2욅D αo`Xuy7ϝ[p!2 |:ϫs~UC}tD\kV_u؃w/a_ع_mlgT¢SnobDħ{`߂_ +q}:8ȿ}eGvE c*O _; #N~ove??h]HRo$d~R tCļD< ,ys:| w~ %o]l aA>=me 8 gnҎ: Iڥx6WDNS!,QF9 -EUaAJ(X!V MW95-M 0'Q4>ūt2ڛA' :o!:"5a-ߢAdDaA}IZiSHP%H#X%XZ4 ,kUn'5zjY Liw(dF*-X5Av rkI0Q(o;%24&бA1q)Ts-*0WRq8˅DޫqLh 4(0aDul!~}@A%Τwa< QՋYR)69["p/(&y?:(L@.5{ 7B|vڔT#oAt" M_梀: ꫵXJp `BX|aa;4a f Jp|NǬ #X9 ,zh" n%М|Z[CRsmM (K^T"a4{/:/_5JUe Wu@E0|̩@X^^XL_؛qwˋyZ_z?!hNÁY9@)*@"yftvgCW}ZmbcCJ ^N?YBA5_Z&ܟT>LzG {V 2&Q&u $"p5)C ^2^ΣYEMgGli:nCBvKDɗ+S/ϣC$ċx@ G .pRka3 X&^SCHp J0 2O'jւL)$rӁ,[@,qkN2h毃?  Gw#BL#ql(@~+x2}{ғx kx7[߃;!s^d#+*lCh]On/yDYD츜cСN?YAXemkIdLQu=*||][[svySa.˻I #pDž(k %hx}F{pc_T\p4mnHy8DV=UH(GT+Uo8j;w`ooDٱ5=JwhǘJ! ^Zb0z X!Tn:\ r/ļ!iFz[3Cģtx-QQ L]c]Uzx Wx Xރ!530nXG lHؐ =ífN.|},2 PWu>WOW)w-81 L :,Qx~B*> Ս۫67VNPNlЈq/AAMC|͞zUz+Պ*f-UtU/ ܿKh1뎮0)>!ظg c}a2`50gyUf0HekcHY?-Ag6~IxROZwδ_H:~+`FCqE:,O7Үy:;2f(̬KL!su52l kxxt;;oK=Q(;⠌*1"]3P,LOD_="f;FHrZ)^!-mk0-LJaN7RKxeLo՚~r6B+.ξ ~KAQӡF~vRg5t2q뺄oQmr`+fQd@ujN? ;U1teC)'i%1$K T}nܾ ջbM$7B4'2kHeLv"O.?F2}#o -2\T^!7Q#2 f3R]))H|ok1龶]f -nVye/%njZ.yzH7Ŕ]&PSdSI&O|EӺH E[/ɇ/)`jSq߳@L+ [l+hLmpNE@`]ATڋ0ڸک8ZZa/EbT"PDb/51t7x"AjʓN[gGXx{ "%[]Z{O=IӞzU騅YAf:34jFѡO[-[x[/[_E$N҈ 㠳|-{'kChC50nU=`4'7(`rfȎsHI |Uu@jeAdrw>5=">#@b3L{;ԦU QrVBҎGpC6J4MĦ&6h@cSBﰢceY4DpjS ݦJJ2kS~,Z'UIVm1tp}vJsuj ?Ѱ\S]+KCfWM͹:|A>$"q?ag .% A((=Hj` Tra[D7RF0אNY@yHCC\H jG$H̟J;;Sq{&3 yЯ6%ׁ-7y@p~`5y q4XxNك Kmg䥦ԣ \m>!Lº{%;:Q9!lH 4c,cZ~[!UK|K%%#򍬌KVDnU? 1P^_%N1ҽhW.7{s&$;+}S`geu.TeU5ɲ'*|heR{G-HE(lf@ esCVDy2fcmŊ$*Cfثf4vXBphx0K֎ls/$6avk*EUA*B> "T-$ѵIR RLjxIQCtD7i4>10e Db?}"uXHV=a[CC/ǽUeΛQ(ԂnZ':GhMFGZ2nDئFT Ód)[_r\VoEG ´}ݰEGdBn-!7'.#[qFb32U ++a L޴e*\aΧ_dCb E41?*$!5s<*Q(Ӡ6S%],DGz`v)9\V\ėÅy.Þ޳ِjud躋z,̫j#~EâX?4Tݗbϧ۹@VHt~jc]Co6 vfCQy6mr(5*/J=Зr{!G@*]R^ p_LjJG&{,\'!٫+,>"@'s0aczbR)m!~jFNs29>:ُ!…^&djE2Y4/;4݌\ :t^Vb*>;Tqo"-zmM.X3agAQwVxNFu@NyF""a)Y7"{ܔ$RR'Ɉb1"LQB!<5nQ(zbXWS{0#o0*GGG5_[Zk Y" 5HIF y Ahҋ} cek} $n"$[jPg,XSR!kV"rگ; Մ<#웧\7d6UMe~". @ul*ez*׫eܢ 2t@i({H F# b&G@4<uP 22Eǡ5ոG'WQO`W46ƿ]j92#eG #JXʫQCb;?zR fByYu Eŧ僧TxٴM&mdyX?L{%f- :|PfiX= t,kmuPT#Yv#& Y;EF}E#}fH0VlIwê?%9_8,gK(51E7w=u822![N^ШgnWzudl.~!g9-vޱy?:EK2 :8 '74+< Ei0`'uJOo%l,~' cF掄hj4so(Ԅ~ˬvWwr r*mypA l_z4|268dz޻I-Z1Ez  jxZruR39J`f4suW>9ӗٰ$UuDu/G ?eNvӹDTr%!o?yiy`hU4MeDsgG(ϵ-}e3fG)X1O e3:jǰ:U4UVnu뼡kj?E~9WͽJ@BxX V5ijUsOѭ Zܺؽ5XJ-0߇ D(p8}2q+Tcs)u^"S"15x? p \(IGoGQڏ22Wgɔq(yiOVO$&Z'H, T@VXjȵ5FhšH̒()v#q/$%w fDfE璐Fo~c =.T>s".qpWg9:<j7&;/\P>ȡUVN֢E@{8`܊%mV®G&^]䣨F6% Ev|%g\0"nP[PZfp'J=Rǝϝɔ~WP3&?za+߂Tf/>u&*uUqy?t΋52^G𪈼ĺBe!ix>nz!R1,b_XfGmE.'P5xTx r6YmGtv鋝{2-BYF;cњpFEԥ\P 5Ș/K^ޛgKGtZ{[+"}xlOxЩч5 )ף #.hTk>z)4R&p)6ς׮_ke1vD%FhTsSvlf|rSTˉ˺c %Of<-e3#Ԉoŀ`1籴ث>RZ fIb9& CQ Xr?Lua:8,DoQRskaʗO6{',\c9Z!s^# /OWClQ߽&q)$kpH QHhκxApR$i rw$*D-rw) D9p4 ӕ!1yv(H( 1_߆ |`wT脙K7J-h zj40Yi{+F 3I(K &:))&BP7Xt?} YXN5Ϊw'(t.f8yQ,tfnN=I?<1z/ jA >YM,zNfV=3"d[G{ BH i~rvy}wB>| Pzb QvDt^yk(%f"?-/Γ + y"pZ4e\.û~)ܑItJ1k$o~M^8=M!j 79JΗeAHU$>EfZAVpB33$[Ԭ>1uX}r.l[U*Y,CSR ?U,ĭ,]_]s͊?c FBm2.8>C A|R ->"JkTW!\ [_ [#!d\gVad0YAqpqZdz4k<@25L!!,|^EfN7Md}Qi-[U+~W>+'d*RɫzaQjs~[{vI6}"3hfFQ<ﳢ ?5C|2c\ !GA+֩'Jw~q+ffi3Hc I;'I $CɃ}0E%B1U >iST%hn\'G(U&%nJ8V5Tyjݏ D=xTg\ 2̫uIca |2.!inesᩍI@o3%S"uUx6]mDcuzv*(HhFt%=9kXCAʁʁʁA;uU26?oWF)Bxn"_WvbPI3PH,107P "~)4<"MŗЍ`qecI Q$5UZ^682d3{ !һ|inX y|;E*.zI_1*Wޓ3T'1m%5XR.}y%Yp bAh>*tɗɄm{N`B Ku3ۛ8ʢM&?W>耉΃zZ>t^ކ>_-n{qa{/H*h,&"gAY"U1gɼ7^u Y]AX|k5_Qk|Ouy>1ת)rJ\@mxq DTXC̎g5A-h.sG>1ݼ;d Q!SϨmY"+)d 宧 uMJd=3,L\9jn`V=%MYأmdxQ76>%֖K nGt3iR{Z,/ yQ='i h} fTj [3_>n/ cK&J;Kmݯᙓ?.܉ 5T1{3=q%E&>Ey)wuԬ.cʢ#[7u #~uܫ&nf~1ȏ,T|DB[]2:U ٸ 2YXmu82bzrg_hu.>,}7[_"!$t,;l2]4w"TnpZ?@:#2 \(803PvLlr!E5<ʪV8B1n l =vE*Azr=C"֓[l#hq6|C]v>*E걕5xv 2ۙŹ}uA *?R+vbp?*GUkNӢTǬ#ct# D^8ZiL_lC8ѰN ubգGybjTpF>>g<0)ZĿ k6⚑$ ,g:aʗ/ @umX0lmfcPK 5!zvXơV=#2O!,x(Z8ZU_HncmbO1M٢%xM[O6FpCB\pEܝә~_KДUvYajC]L&%w)p۰*+Mq΄sMW h-X:<vL4x"O?v/B;B1YW֦6iSo_n"M$hgSH45צ92(2"X͔7De#PMBp}SJ fam%+<T2:B }c VEќ5w5RrRՋɊ-Pr@,jbT2&b9ȊMb0ݛ1.nK4j`NM{Ѷ"i+#pUf}^L5{}mDi0َ[W@@s^+ LNa!B20lZUG0Ge *aoS%&ٌdɕqBp@N t]фnMVɜfu@OqV*y&2pO$tOm<Act{ScjGCQ+ j5N_x͗qm3Ѵk-{cX?Kg%8&N4* S\Qb2XPcCk|Pk-g畫Qu~H@,; m>yB6 !C2U&ܽ=k&'K|{qE h=eVƣ HV\+#Q fuKKOT(UpE~tW0LHwVטl4Sעt͌Bѓ2.b] 0(H9'2'A H+U>H=aga럔01c=Vu2BO>BQjyh5T kzED El7-t󶤫tZ`yF;'$޸^[|K]S4C ,9}(Y9E1k{Śl,mTO@M[i3ʍK ^>jY F*rF ۼ4kX[$\F+jwe޽2`Gӹp͐QI(\eRnSTBqiHD456!wT8 C`A""z!ᲡoVjSS&BĴT;k}c9O%J+hHmUmyhTas#W >,_z;$tP |;r>y(6~]Mo}`Ck#][d b&GGk PJ_sņ]4G>8rhϕkmtXT0g޽V$]-hebc|u)ui@(a`!iفZDYzNjj ?I VFr&*Ahe9V^!,,3:޹{s,J@0Lu͕ &R7C^Kڍd8ڍ~k7rj spH'UQ\X&V6m&bBV_ BB'̾=+O}B.J9COE\5|-DUFɮ(o4$ A= ?A-̴AV/:/OC1EȿL1hǰ),Ū;~ϗtx^+ 5?1PH`Քh8ڣ&s-έknyFc|"JB4 %G> Yibc9ʷDso3K>[;?}%bkV+RxAT?jBP~:(WU݂K]k6vN"oRBAe[ NiV+K+p\k﹑5f&^lae,=&yG+\Bceo&m :o3S85ݨcEgFSU9-׏5bι{5ҙn^fڪH'ACWI Cf]~(ʪ ;d|<3Uӿ,3N,}ǼNn+VRc^“i0;v4fCeWgxHOOw'ܮp2p9;qyn*f+5(P$l;ΔCV$b;ly~=eIgX cK7Fcó)&Ƀ0-´0iYHw昈&W $9sUK}\chPHCUj93YFn'~2詆o#{2<3KC_KGP\ op`ܝ֜N%,lg=(̠'/s9lD!/t&My.~MWr>\vfyFQLiU)^MZ]3?BQQ8tHqT0 j6;t9<[>9Clb#E>Z@ҝos/.oe=o}M5D%YoС|;t*Kg05o6#}DG丂7󈞑N؉ 1=6Cz8CqAK§OWQ#)rSk?zMZ?Xt9; cQ3M3SiK?堂oDOhyh{^ qͳՅPK|j(kE&4(ȥ2meK1˵.}ߌ01;(p}W1?-+N@I㤽Ph]Ab 0 xowt-L9޺X-HA 8hIP"&$sjT Qs*D? ܻ&x\ڙϡ.>A\tzl ,eWGB.z"e$^9dEXM[iCE)2%. kpKSJt'\?71n`ߥ#JϜ_،,Ȫ.2X5*BOg #S +`ǫoUz5קOn 4 +j)%\a8r* y1(ͦ%yJ&HaA " `i ԘPy$iqp^"D:mاsۘ]#q)ͲSy~4w3OI q/\CͲ)zÐ+e*b^rsK@V@چ8+9?G {-/!\~甤i> JJ$KE+s׍ańмS֏dIZ:_7{cb)G^X gY} @Sd;E [ yVѝޝT&I&c4u[r7:y_bP<1:(e`ㄝO y Q&?THO7E2_Ff{ϯAbR'9$'%Bj! a1!_\F=X7 {dt d!_p$`%P-ޟeYFA]fTbL iim| q,[ބK-ƿ-xRV cȰvf{T[ K߭{8XN6u;_# \%YQLHU~2c]c3[J\:NuN"R17 W,4'1ƙs0lL-F me'dƃvg6,ЉLB'4.-9ۚS:V0_3vϮ )/ @V#礉Ob¡HXП$v*4jyCJ;੤\ЭsH}Y Τ,)vq7n:|B=E&QԢ̊*Ȑ( 8d9Q'8J5=p-zCC76[[&nKR?'J*4lx^i L\WԓK\懣v)3J3D}J՗t93j c;ZvME;=Ű^_wjdh4Tm9D `P Giݘ`1|o:/I[Bhe< c[{D$Q=iDg\[ek=bfҪ~t=?F=BFZ)E*W Ǹ71@%4fntIbqL_<oZkv~@,CyϘwUox!=qn]x'U&tPuk$g6 Xה8)'JExLߌ !RjW:6E0z.+)φ\ROpݴG}Ac⾘nBj q`NԯJ;?Y1cʱ㓹Gkm~te)ᠭ>&YiTZo1+A7Ź:oZ aT `;P8)[m?!Y@T1H/[rI{ v "T"rh° \㝂!7x곰o3iS^!4t#l~e޻bQOA~?H"ĤHNk05 cBogn{UMɑPωXW\Rn|ic\0+w}W-"J, ՞Loe<".wѳX Q9_),BS}dV|S{5̛Y#Wh~]\?\M8@ck}܊m-CE1=FdZ%KFI!2~MSrp:]vw3ҷs/k8s4invh#RnPGh.]ṯ轚-JUm 2zHoƎQA fWvUcZM- ƌѠji)7(9kXe.N6ZIrs.s;'6L$rOB&?.I/+c;BG%oOY4|x侘O;Oۇ\ﳭt4Qen+Ul͙#`$ 85aV.M1uiW뭪:<ډo*m5dYi&EĽf1 ]J 4R`ֱ֚keV7 +^J|,qy[GGlAhVD_=~tɤ~ q ;SQՎ3Urȣ6yW#@vC27v&Q]P;tngNK#rV^H4bYC1{hx-;Q9jHj3 02Sxz.7J:X7nȆE #ˇB '/􉫇 1JOʹlI+/:ȷtg?&[GbH(LLga_/9 }!b0R>u\I(.@\4uSEL-(wlby#_Uv"!(flT'}8\.>ppC2nU_*_>L&q)3"Zsf i T}Enr㬫DYu}53 ݐKOU{?kq6/~Γ&RwצO:fLn&<ިM6A2x}-f^/K.Ax}oU81dٮ2jk1oڱݑ~![z꼊,ܷ pCgz3-Bmy,Ұr1)}0,{j0JU蒖~lVPw]FBNҨ=cf2zGb5_hF9pInLGAؑB}I.]RylGͿs286XojojojojojojojojojojojojojojojojB-'MϽ5 ^gs [XۯBvW۟ئ:AoeQTT<Y[HO[kDMΆV%FYQܗŒt V=N(N ٬ɢMIq?f|7IQO$(jO4uKL^40A@cA4{Ycj3Z)PWz脦%xsz^dv5 Yd=.*ڤpqf.LӞ8r2Sr(e/{cc ThIt.hjÚ,9,ygp . ]5`Yݕw)f$O;^i=򗻁p=X=KtOukR0VmEJ&*)+ިNj˳0=;zN-2WԛOg]-ѫ>D,;37t}t*[X/VRz/y~}.^ [\v=ѩ9aNf,[Ŵ eQTV _bbtDnB:0=bՎ!8cC.-% zi;n!jV|s[Rm| 꽱1(pJH{ŲGH7z5u"x;[ |O]9f3^ߥ ߼3BN^jr,y.\e?v* 20}x@f/- G`mTߴsc0}Gkek$oI1˩ͧDЃ1d-4w G22xR EE" ϛ1eAAc ^=6{ 4ݏt0Bt:m{R ùE׈@1?6ōh@`j)DM2xnyp$:< z\^n!DGx/4ҀсN7DtWdLDF~z?mDv8>; ߃x=l.̄^̄{rSU//]/&X.l=^NF6wOt/LQ{G.os }yp49hqR7C65rNZٛ-I41<0lLtSc\ԳtZ G>W ^b?9n!gwB|߱=4E |(E"1ֻ1ފ/Q;wƗ-FM6}3sw{ 'HE8|ouNF1c2Cq:S) C ?;|&GJ~h5|>i f|prz%:f]gZ|j@*;k?yDY=GИ^7FXͿx-vxO Tv!DZC"^TtA_w¬|$JAA$$(#ANTP|;vyE.F"xOR̔A{3ۥ*K >o'7l z>V< ح{ *}v32[zHmm1z;|h܅8n^ޫ[!,tukr J2 xk ;%{8CV _]ϱƂ~N/oO/GW}{ǀnm{׃CwuĊYppPQ}~=: n AAG2o#Z/ oƂou| Od+G4˕OW=g9G7cLYc2R h8`}Lc$AH^_ɰIDB@aQV`/ ӼY“,!>WH4&D/b^ij1 d3rYqSu\2l=؝D.z0'cóvqY$(֦SzB*j7{"X5Q{ Ngڬ̾޾%dF%rL) ~v0PutG,_nhnixAC)SU7ccd^^NW7;GXk쒲DoNsNiԈɭΩ #Zo"ԯ#))]02u8?eaj)dl5o-X"[j~8:ݫվpZ›ٱ?d~1Og. <>_^F!Y&=iP3 ׋̂ۜ# sSp00fqBAA,Cl=6-6NtbCRZ w3*N@ $$Yʠhnaihadcf~R@RW[9 mX|@S'+_#i8,,n ۿ9P98;ܬY-3?6 1SY`lcnOHDmnjqvIfFh'IӿKqtu#ș?)Kh+Ija'nicoW77 3_L\{Ss?g pwB/pMuqy%iu ?R:#rpmlint-2.6.1/test/source/no-spec-file-0-0.src.rpm000066400000000000000000001040431465307424000215540ustar00rootroot00000000000000no-spec-file-error-0-0> )lp c92b73410c61d1fefc50d63242bfedd73f66435e97728c35af09c24417b215c053e208380070165466e16101807f41dfec47d835v͓CKox\>-?d  #HLdh u    b dlt|(FGHIR\ ]^6d7e<fADHNCno-spec-file-error00None hereno-spec-file inside rpm metadata.^ localhost.localdomainGPL-2.0-onlyUndefinedSource0.tar.gzhttp://rpmlint.zarb.org/#no-spec-file-errorlinuxx86_643T^01^ b940cfe91abf3d568a27fbe902ea1c8b46ace342c766d3d981a5e74b228162ff3b9253701752465d5aba9edfd4729d5507e7e1a9a2e66faa5d10a8187c1e1af8 devdevdevdev  rpmlib(CompressedFileNames)rpmlib(FileDigests)3.0.4-14.6.0-14.15.1localhost.localdomain 1593183213Source0.tar.gzno-spec-file-errorcpiogzip9utf-86b81dc1e52682272a096a727b6d32de3cf147df4c1a8c1647a21ec18861b0079?0C.LХ۶m۶u۶m۶m۶mܶm?1Y̳ɬ8y*##rQlČ12a7g3&W#g / @xm69߫ g_F—lBUӖ6_U`e*W&vlgEqP,q%\2ĮdߗQru;a}:kwn(>L Ixk$H1e>o xև&LKs!POaY5'M4CAQ g !L!k׽={,I8>5IN]=8+)V ~YS-zѳ3]E&~Lx;]H5yv/-??o/֯!EbaoϭoǯCS/a]\Ŧ2욅D αo`Xuy7ϝ[p!2 |:ϫs~UC}tD\kV_u؃w/a_ع_mlgT¢SnobDħ{`߂_ +q}:8ȿ}eGvE c*O _; #N~ove??h]HRo$d~R tCļD< ,ys:| w~ %o]l aA>=me 8 gnҎ: Iڥx6WDNS!,QF9 -EUaAJ(X!V MW95-M 0'Q4>ūt2ڛA' :o!:"5a-ߢAdDaA}IZiSHP%H#X%XZ4 ,kUn'5zjY Liw(dF*-X5Av rkI0Q(o;%24&бA1q)Ts-*0WRq8˅DޫqLh 4(0aDul!~}@A%Τwa< QՋYR)69["p/(&y?:(L@.5{ 7B|vڔT#oAt" M_梀: ꫵXJp `BX|aa;4a f Jp|NǬ #X9 ,zh" n%М|Z[CRsmM (K^T"a4{/:/_5JUe Wu@E0|̩@X^^XL_؛qwˋyZ_z?!hNÁY9@)*@"yftvgCW}ZmbcCJ ^N?YBA5_Z&ܟT>LzG {V 2&Q&u $"p5)C ^2^ΣYEMgGli:nCBvKDɗ+S/ϣC$ċx@ G .pRka3 X&^SCHp J0 2O'jւL)$rӁ,[@,qkN2h毃?  Gw#BL#ql(@~+x2}{ғx kx7[߃;!s^d#+*lCh]On/yDYD츜cСN?YAXemkIdLQu=*||][[svySa.˻I #pDž(k %hx}F{pc_T\p4mnHy8DV=UH(GT+Uo8j;w`ooDٱ5=JwhǘJ! ^Zb0z X!Tn:\ r/ļ!iFz[3Cģtx-QQ L]c]Uzx Wx Xރ!530nXG lHؐ =ífN.|},2 PWu>WOW)w-81 L :,Qx~B*> Ս۫67VNPNlЈq/AAMC|͞zUz+Պ*f-UtU/ ܿKh1뎮0)>!ظg c}a2`50gyUf0HekcHY?-Ag6~IxROZwδ_H:~+`FCqE:,O7Үy:;2f(̬KL!su52l kxxt;;oK=Q(;⠌*1"]3P,LOD_="f;FHrZ)^!-mk0-LJaN7RKxeLo՚~r6B+.ξ ~KAQӡF~vRg5t2q뺄oQmr`+fQd@ujN? ;U1teC)'i%1$K T}nܾ ջbM$7B4'2kHeLv"O.?F2}#o -2\T^!7Q#2 f3R]))H|ok1龶]f -nVye/%njZ.yzH7Ŕ]&PSdSI&O|EӺH E[/ɇ/)`jSq߳@L+ [l+hLmpNE@`]ATڋ0ڸک8ZZa/EbT"PDb/51t7x"AjʓN[gGXx{ "%[]Z{O=IӞzU騅YAf:34jFѡO[-[x[/[_E$N҈ 㠳|-{'kChC50nU=`4'7(`rfȎsHI |Uu@jeAdrw>5=">#@b3L{;ԦU QrVBҎGpC6J4MĦ&6h@cSBﰢceY4DpjS ݦJJ2kS~,Z'UIVm1tp}vJsuj ?Ѱ\S]+KCfWM͹:|A>$"q?ag .% A((=Hj` Tra[D7RF0אNY@yHCC\H jG$H̟J;;Sq{&3 yЯ6%ׁ-7y@p~`5y q4XxNك Kmg䥦ԣ \m>!Lº{%;:Q9!lH 4c,cZ~[!UK|K%%#򍬌KVDnU? 1P^_%N1ҽhW.7{s&$;+}S`geu.TeU5ɲ'*|heR{G-HE(lf@ esCVDy2fcmŊ$*Cfثf4vXBphx0K֎ls/$6avk*EUA*B> "T-$ѵIR RLjxIQCtD7i4>10e Db?}"uXHV=a[CC/ǽUeΛQ(ԂnZ':GhMFGZ2nDئFT Ód)[_r\VoEG ´}ݰEGdBn-!7'.#[qFb32U ++a L޴e*\aΧ_dCb E41?*$!5s<*Q(Ӡ6S%],DGz`v)9\V\ėÅy.Þ޳ِjud躋z,̫j#~EâX?4Tݗbϧ۹@VHt~jc]Co6 vfCQy6mr(5*/J=Зr{!G@*]R^ p_LjJG&{,\'!٫+,>"@'s0aczbR)m!~jFNs29>:ُ!…^&djE2Y4/;4݌\ :t^Vb*>;Tqo"-zmM.X3agAQwVxNFu@NyF""a)Y7"{ܔ$RR'Ɉb1"LQB!<5nQ(zbXWS{0#o0*GGG5_[Zk Y" 5HIF y Ahҋ} cek} $n"$[jPg,XSR!kV"rگ; Մ<#웧\7d6UMe~". @ul*ez*׫eܢ 2t@i({H F# b&G@4<uP 22Eǡ5ոG'WQO`W46ƿ]j92#eG #JXʫQCb;?zR fByYu Eŧ僧TxٴM&mdyX?L{%f- :|PfiX= t,kmuPT#Yv#& Y;EF}E#}fH0VlIwê?%9_8,gK(51E7w=u822![N^ШgnWzudl.~!g9-vޱy?:EK2 :8 '74+< Ei0`'uJOo%l,~' cF掄hj4so(Ԅ~ˬvWwr r*mypA l_z4|268dz޻I-Z1Ez  jxZruR39J`f4suW>9ӗٰ$UuDu/G ?eNvӹDTr%!o?yiy`hU4MeDsgG(ϵ-}e3fG)X1O e3:jǰ:U4UVnu뼡kj?E~9WͽJ@BxX V5ijUsOѭ Zܺؽ5XJ-0߇ D(p8}2q+Tcs)u^"S"15x? p \(IGoGQڏ22Wgɔq(yiOVO$&Z'H, T@VXjȵ5FhšH̒()v#q/$%w fDfE璐Fo~c =.T>s".qpWg9:<j7&;/\P>ȡUVN֢E@{8`܊%mV®G&^]䣨F6% Ev|%g\0"nP[PZfp'J=Rǝϝɔ~WP3&?za+߂Tf/>u&*uUqy?t΋52^G𪈼ĺBe!ix>nz!R1,b_XfGmE.'P5xTx r6YmGtv鋝{2-BYF;cњpFEԥ\P 5Ș/K^ޛgKGtZ{[+"}xlOxЩч5 )ף #.hTk>z)4R&p)6ς׮_ke1vD%FhTsSvlf|rSTˉ˺c %Of<-e3#Ԉoŀ`1籴ث>RZ fIb9& CQ Xr?Lua:8,DoQRskaʗO6{',\c9Z!s^# /OWClQ߽&q)$kpH QHhκxApR$i rw$*D-rw) D9p4 ӕ!1yv(H( 1_߆ |`wT脙K7J-h zj40Yi{+F 3I(K &:))&BP7Xt?} YXN5Ϊw'(t.f8yQ,tfnN=I?<1z/ jA >YM,zNfV=3"d[G{ BH i~rvy}wB>| Pzb QvDt^yk(%f"?-/Γ + y"pZ4e\.û~)ܑItJ1k$o~M^8=M!j 79JΗeAHU$>EfZAVpB33$[Ԭ>1uX}r.l[U*Y,CSR ?U,ĭ,]_]s͊?c FBm2.8>C A|R ->"JkTW!\ [_ [#!d\gVad0YAqpqZdz4k<@25L!!,|^EfN7Md}Qi-[U+~W>+'d*RɫzaQjs~[{vI6}"3hfFQ<ﳢ ?5C|2c\ !GA+֩'Jw~q+ffi3Hc I;'I $CɃ}0E%B1U >iST%hn\'G(U&%nJ8V5Tyjݏ D=xTg\ 2̫uIca |2.!inesᩍI@o3%S"uUx6]mDcuzv*(HhFt%=9kXCAʁʁʁA;uU26?oWF)Bxn"_WvbPI3PH,107P "~)4<"MŗЍ`qecI Q$5UZ^682d3{ !һ|inX y|;E*.zI_1*Wޓ3T'1m%5XR.}y%Yp bAh>*tɗɄm{N`B Ku3ۛ8ʢM&?W>耉΃zZ>t^ކ>_-n{qa{/H*h,&"gAY"U1gɼ7^u Y]AX|k5_Qk|Ouy>1ת)rJ\@mxq DTXC̎g5A-h.sG>1ݼ;d Q!SϨmY"+)d 宧 uMJd=3,L\9jn`V=%MYأmdxQ76>%֖K nGt3iR{Z,/ yQ='i h} fTj [3_>n/ cK&J;Kmݯᙓ?.܉ 5T1{3=q%E&>Ey)wuԬ.cʢ#[7u #~uܫ&nf~1ȏ,T|DB[]2:U ٸ 2YXmu82bzrg_hu.>,}7[_"!$t,;l2]4w"TnpZ?@:#2 \(803PvLlr!E5<ʪV8B1n l =vE*Azr=C"֓[l#hq6|C]v>*E걕5xv 2ۙŹ}uA *?R+vbp?*GUkNӢTǬ#ct# D^8ZiL_lC8ѰN ubգGybjTpF>>g<0)ZĿ k6⚑$ ,g:aʗ/ @umX0lmfcPK 5!zvXơV=#2O!,x(Z8ZU_HncmbO1M٢%xM[O6FpCB\pEܝә~_KДUvYajC]L&%w)p۰*+Mq΄sMW h-X:<vL4x"O?v/B;B1YW֦6iSo_n"M$hgSH45צ92(2"X͔7De#PMBp}SJ fam%+<T2:B }c VEќ5w5RrRՋɊ-Pr@,jbT2&b9ȊMb0ݛ1.nK4j`NM{Ѷ"i+#pUf}^L5{}mDi0َ[W@@s^+ LNa!B20lZUG0Ge *aoS%&ٌdɕqBp@N t]фnMVɜfu@OqV*y&2pO$tOm<Act{ScjGCQ+ j5N_x͗qm3Ѵk-{cX?Kg%8&N4* S\Qb2XPcCk|Pk-g畫Qu~H@,; m>yB6 !C2U&ܽ=k&'K|{qE h=eVƣ HV\+#Q fuKKOT(UpE~tW0LHwVטl4Sעt͌Bѓ2.b] 0(H9'2'A H+U>H=aga럔01c=Vu2BO>BQjyh5T kzED El7-t󶤫tZ`yF;'$޸^[|K]S4C ,9}(Y9E1k{Śl,mTO@M[i3ʍK ^>jY F*rF ۼ4kX[$\F+jwe޽2`Gӹp͐QI(\eRnSTBqiHD456!wT8 C`A""z!ᲡoVjSS&BĴT;k}c9O%J+hHmUmyhTas#W >,_z;$tP |;r>y(6~]Mo}`Ck#][d b&GGk PJ_sņ]4G>8rhϕkmtXT0g޽V$]-hebc|u)ui@(a`!iفZDYzNjj ?I VFr&*Ahe9V^!,,3:޹{s,J@0Lu͕ &R7C^Kڍd8ڍ~k7rj spH'UQ\X&V6m&bBV_ BB'̾=+O}B.J9COE\5|-DUFɮ(o4$ A= ?A-̴AV/:/OC1EȿL1hǰ),Ū;~ϗtx^+ΠvU, wjL7u =k HV,kK6ܞ]y 6e!m޾j&f5L#?B 󵪍gOPl,Unp_:0;E΃V&ϡ> 9? PP`h8ʓ:c-֝kn#EFcl"oJ\$9[5iYbS9D3o̊s [?}%#|kV3BxϠ; ě5,sD?<-$n%ˮ +e'wynР$_+ѯ5x|6z_<=Qj3pE6PR&r㇌Oݴ|ROUٷօE[p)jn3V}J*2Gj =lL L{77u3EeUܫ$ur;A i iiYw2I KyI(b_]u'1/̠#-s>lD&-t"Nx.~NWp>_vbYDiM!V]ZC3/ \QQ8dPaD0rWճٳ{-tޤ;>lBCEj@ҽos/.oE=oCE-D)gо|;t:sg0%o6mXg东7㈮NƬ؉ 1]6Cz8CQ~ "/Q#)2S&k?9z! [?#YkAu9;cP<0N1QiK?cnE Ohyh{` p̳ԅP}i(kF6,(ӅCiW:CkM\)~Xc` 2{c{ZVi{腋Qw]jor$c!ҵ0 چ6HRXbUR޶(9͆^ dKx%~jhv_HΙ_(QR :PoGd)sF pPhg RG1FuN6ӉѰ,^wdP\<&%[}.khR%J@&)8-zQMOI%ղ\<}Mj z}:di9ё 3x&3 FMyBƉXjAT` z[٫A^tC~0M:f+73zJ GtB^ RII1?L'.ARZb 1&~G,Y s֣(M%[ &]J@jA4'R&h9ѥScoc`mW}X]j3TtTΛ~Y *)ڗiBpsCrZ/ScuT>*O=,u}2Khٙf 9z|VFXmVr򬚊<ȃqcJo  ;:qӴWϜC2ve%(3m hW N!}!](b?aǹG1 S?K8|`R׉! 'bZ;@BAw Aďq~m]?_؋ۅX;[SB#MI#[a=q'Ry1od85op%ANx\ʙp!˻Fsd~euʙ6/FZu;Yнi"i8mz:u6Dg3&LҮdS؎abݺ4CuN JWaJ=ɏwP\C,J,ş0r4)xԜ)@v:9>rthTUQd*3**wyl?:VNb5*U/`#?,S6vZ8peLh-8O8M|8l7^Cq.'D"ǻ{)&$^,+[ΏJ2d"QhkTV3⡥͵YXU INW*l]pڿLki⍧n3%.h"~@l ҫBU{Z]Ðe~C8UJ÷)^[34@8nq hSڵJlN<a>볦aN\H+A>W[$wە[x[=w+%ihr8dhU$5Wj{{'671x%yIe۾a4%L3@ؚ̢xuGngeQe_tOK[ bv$u:^'Ou] -20}>!(muEk2tc+2bXנ)y HajDUgya&3ÁrdmhS@$-muK)6-u#٨LGu{eME,KgBDl;LDFlB|䴕='J%ؘ':!P^T7Z߱TM|ogBڼ@:Ԁp "O>KSe,1(#۫J! !7,<ĖwRѱWʪ[al Ǝ܌Ֆkw3~&従Mg 2(AWpPV HCS&P~)*喇4Ϫ?Q  4]J @3I=dhEMb[$c@7-MKp_D~?=ES >LMOxɠvGʲ仁/ӌx+CB+@ !USDh'|$s|zN" *A⼋!aN,_hV@9M'bÔ5[[TQ-qq~Ue'( !v]9)ov 0Ru^U L±~*֔#C% 'e}*Ws)$]”\! (ۡkaBU|?-/B̩'HLڏ%T]S=0^ _t;gͨ5Tm9"E`9QF#c3h:-I[Bl? a[{'R>mD_Yei9bdШl?>#XH{ "Sj+uԥomFO 35;ip8/[/74 ;VR?d!}󻍪JH<ߐhH9MflHIy'T%tPt%g6 XՔ(&JGx@Mގ;#kVR;7EsZ{itfCE'En[eƱHp^NIG!4vOv'TUԝ2ktbњv׫]Y|ii0hcj!qaVlt"@[2:GZM~?N%\ehգc.zPVHsl fd-2_!r-8 $Lzh`bf9SԡX>NA΀a<[Eз)TV2rz6zk "^zC5ƨ엠z࣓%M1 ¶3K6*䈏DSs{=Օ16<4/n̕.PfL&H?Tj4zHl:d BkDdR10|J8h\2{ Y*qSォʵf8 4?#{~Djf__YdwQ $t&?L\jql[CKx-]FM/ζ7/-[BrXş{/{ p/˩vd¬ } 44')2GbٮUi;_eu h-4FRDł`Nz]zTxt)KTQ76,sߝBY 2*ļfvLp(VfxÑy3E/L h^? !D:'ŪVᮊXO>sO <p.mˡ*07m/c|nCkw:̵ c?"o[U]SeljQ>.#‚]2oϢhJۦHf !]1+\+Fb3k)R !+>1ZeZYN}zBf[Ώur['Ys#qmv.vC=6IE} aFzGS(΃ii @5T,4ke2ϨΞ f-v=aR{0lcl[wm܅0p6H!1^saKU9mx<_"=M)Vk$L?FpAՌ{ K}w!v$_pW7ǷEqn")_:*wM_V>ƨ|aQE&dȔ(Fɰ5>A4PNj̙5\ocĠuTAW#GB, —qU ~DیּrfЌ  j7P+UWƀȺŴ>Vy-.UXĩaZycn m2,4Rh¢ik^3|JІ@vo&u .RnNdG>MA9?ƭࢢW 7-SMo_dP= I^WU*jD|{AOMU ፩bJT;TN.=l`H)}9-&[Q8^=21;2BfW 9~M9Orl⃠,#2 ^Y-G,"K!.L o쨮@Tط^rJ %Mhi҆c3IP?^.XAj:!iZ*q2͓JJWTMjnjTmjgo@RpnM} cdBjrcErHL+SzxWLgQ',#&-NZ4} hh N%۳e2jHm¼t~ҿ7=ʳ/f(dNWMx{29\>zěD]¤#6?yNi!*FVO X ɟob,50xc4%"c{)b0~7@ܑF=\1pzusHx/^m ~D(8E\L!cHچųmлp`*JE0n1 ;((1`G41aPyA( P)! ֝Ԡ&p*s kʣOcl*2Sѣ욶eFViZJv짾sp(W0պZ"]{l/UՕN2{;m '<6-51S|u_&3tٕ9HkOIhU(Eᣪ,cSthZ8<P|(*8‚hG݆ě1 ٭X K W=؅^ndۍ U,'eu|ӧqr0rxږDX}fsUm RdO2d4%Iv^%mCQ`ʇ=-,p7سsDJMTcbJN޶++>%ՆYQW4 b=OggYHM(>ݢDVgrQk5,g}? LO: %w& wS?0n:qIݭ?QYwtJ7iLQ\o= 5EXxc1WB0ҕ^6:b_ڰ]ҿHBpEj Gd?d~%Ӗ31E H[ .,xrwoz0P{z/t)3amw՚w^(e%ZUP,wA)T9zC3_K[M8uwzH-6'g;v߻U "E/Z6 ,{ R -׮fG3W KHƂ$;9ŗNڭmWzR*t[ɫ_X~:1P)N'ʸ kZϩ!V-{2ѱl1 a!ꮄ6H6dlvJl eƳĂC#4OL˨VNa1!nuFd`L%eyԱ]fyg@#R6߱%";_ڝrYy 9= !zՇ|Gt▦OF5#E2hn%ošݷ e~.ϠŅl׋d*.e+66LK ]HvMf9G,CԲ<._严pm2_ٌvH2.-Bzb1|T_`d8.<9zAVTKck#SAOs%"+4{ |\JHW*{!7#+.Gn[6ΜI]<<ç7) DcрX}x4FIM[{10k;!s)ʛ{v!Ԁ(c=hČ䑚-] . dt';lLe$|h/MUn|+1t症Fh<4:PsCaϔRp4.MDYXMHv[Nѥ˩22s:RӏnU唄f#<r>t_s?Vh|= _FAdLTJp*8pNrO{zYDG?$;٧Hjjuߣ5}Ն%mz+7Rw}:cz\̋1ytąp -A<r4Ye$9d8nZ4k1hm2䉜Mݴ)մ,UszUg}=5#Hj66Q1Qٓ[T%<~Ƴc?Q|Ʌx_Q$Jbw6s^Nv'% FjkzR~Z~<nnIF N`>QO|h ||4۔yg~R ' 8șl^^wXaCW,ޜK>-AUod~J/3>oekDʥI1˩Dx=4wg22d\LH?&XC$LQHLgC8wEb3 *̂ f$~TxysY{s-"4bL XVo 0,K.X{y wK\|<8Et .€``ݓ2+$*8`tF_3ϛ?///@g/{Z^#[KSWS܃G-Ԁo+kj˟(' %<9w `*]y?28)Pgk`ǫke/_>]Asٱ#$o̸ 1a›mjžgJ?8qIw =sv58 1ͤXwM]W[w.p`Ls>f=Zoű ofAPp մ8Z%w>~(o-kD LPo$ϒc`7$8ws;>/_u܇1Ƴ @u—}:~"$PezSwc%_.fוּ/G[LSt"Fg5G/p xG|ɱ+cǠ9z;xq;T/FY|>G]Xӓ8e'(a/hk *5}(|4y0[? u]{&mgU͐S(~6Ѹ qؼ |P <ׁYo#ڷg@.^[[ߍ3S$KM@!1#=&S!sF BhYa4h[t+D%bT3KOpb򆴇\U4D^Tcy!FZV&nf\ID>s*bNrU53bw"JO/6۽2eΣhY> S'+ ]`F(48*k23zz>b0\U.^@A1uAQw?H Ǎ Jɞ|+$r9}@>Xc@$ws#tL^ϥOnuJ!_x|IYMqz&{) KD竡8<`cV^o7k '`[?B& ήCׇX޷y&I&5iB ߅/V˿VNs .^aWqyiN榌v...D `oG?B4wqvt(Us;s?y.Qrt0'2w1GP65wX/ lL,v.Ny 3s ks3 U-R+77'>ff'{;k7& %3ß]LY}.L>f殦.NnJA*I\I&7wL\̝ &vf?Qn;??"PYY3[8:qZ,-þ7MLMQWUT%##~7D ,0@e3d7496933f75ab0e2d25e289e0be612c3bab56dk?B"8~[1tL>+?d   6\`x|      4(<8D9H:kFGHI\]^def{Cnon-utf81.01.el5.centosTesting non-TF-8 contentTest package for non-TF-8 content.Vlocalhost.localdomainTGPLv2Testhttps://github.com/rpm-software-management/rpmlintlinuxx86_64TVf071e33db3bc1ee547dbb6afba9a951f mockbuildmockbuildJrpmlib(CompressedFileNames)3.0.4-14.4.2.3VVille Skytt - Test package createdlocalhost.localdomain 1454226094ZCnon-utf8.speccpiogzip9?PRn0ݳHNn] i()Xulv:MUG>ll6i{=NOq {RrF:9!咐m6 P TuV3z>b[f,WL0biy_rz0ږʂYeg܏4TIǤ¨NI*8erou< 6i{$5wMj[dUa%Ԭ2^p/wqQJݠhSVk>6һQYo͆l=& /H *k 5+ +em\UBuD;!*[8L[q~s}*E6 6L!<{_á |[|6DLN¯D£qzo W!mq58V_rs><~(Lrpmlint-2.6.1/test/source/not-compressed-multi-spec-1.0-0.src.rpm000066400000000000000000000164411465307424000244600ustar00rootroot00000000000000not-compressed-multi-spec-1.0-0> )lp ae0dc621c970f596c19516b024665186dd0bdbd69ea8f639c699ddda34082e1a9cda4cc5b7ae295503e0a41852258aad69987184 'Lfd4 4>/`?Pd  " R0Y ]l     <(MFVGhHtIR\]^def LCnot-compressed-multi-spec1.00A package with not compressed src and multispecLorem ipsum dolor sit amet, consectetuer adipiscing elit. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit.]Z42ka2home:kstreitova:rpmlint_test_pkgs / openSUSE_Tumbleweedobs://build.opensuse.org/home:kstreitovaMITSystem/Daemonsnot-compressed-multi-spec2.specnot-compressed-multi-spec.tarhttp://www.not-compressed.comlinuxx86_64p(=]Z]Y]Z1db5b9b3322354d90387b26aa52cb5205408fda3a6f040105ef87fec10db1caf47455cb6c2cf29afa0b39ee98654f90750d29b320de34d166535a94298fb852818446e8432c5d28aebc786a1a733eb99b24497e056ee0c90e931468d9330721a rootrootrootrootrootroot  gccrpmlib(CompressedFileNames)rpmlib(FileDigests)3.0.4-14.6.0-14.14.2.142ka 1566226351not-compressed-multi-spec.specnot-compressed-multi-spec.tarnot-compressed-multi-spec2.speccpiogzip9utf-8ae1fcde433042828eea898abcc75baeeb0c17faf8dbc836432482db8552818f4?O8bHmM HEӽ:δ6sC--Zĭ?Lxܗ8za2q,c󔎣OwRWe{e]X3tGp0Tif7U--CH&ws .Sk2C=e*SJ`2} [E\IEV[![{s@C4LƼҪBmYh]kT t0ls TWJpKq Qv-sm$MZss +#2 cj kJa꩔K)?*0QW >PQ5/o!JBΚm sf]jHX׶NlVw7qx|H1:+9cnSgճx@ʟmYIO&M Mm0Tz֧הxR1(F]LdzysIBy`4oLբn)Vu%r4Ò6Wp'X,§ 6hdC:>i4Fk-Y׌ p-*JQYL]B ʖQlmܢGTp!g!?p,C@qΐVW"g$m$tS1uEŀ$QSҖ =h $Ҍ`?sIHcYQ+ΠWh8~}YӻX+e}3gYܸiOuVa/c>grA}'o8G[}S;a3{,mɰeeSAY z~A҉i2JdƝ(iҁ6nH Ҋ(dqGQ4ʾ:_x߿ڿZTmǏ}Vt8@#U5;:!wLrp{Ox<x<x<x<nyҋ8xK/:;Z٧mI1Y7C/z}3=IIQӆuʓMѷonoN/o?J4rpmlint-2.6.1/test/source/valid-exception-begin-grouping-1.0-1.src.rpm000066400000000000000000000147641465307424000254520ustar00rootroot00000000000000valid-exception-begin-grouping-1.0-1> )lp 2ec3e3995c27a43415fcc7e105fc59e5de27e44e9eaaf0c9818ced7c9c15bd1e7d631f20f60bc74c0746b0ae005175eaba7ae2fc\1~:-p1>5?d!% ' m# BH\blp r t x  $(48<9@:gFyGHIRXY\]^def@DCvalid-exception-begin-grouping1.01Test for License tag with an exception at the beginning of a groupingTest for License tag with an exception at the beginning of a grouping.dmorphine.teonanacatl.netTeonanacatl Ltd.(GPL-2.0-only WITH Qt-GPL-exception-1.0) AND BSD-3-ClauseTodd Zullinger Gameshttps://example.comlinuxx86_64dŹ477c7484face82a250a1f9ce4b4f6be09b056238406538e1748013ed872e3c49 tmztmzvalid-exception-begin-grouping  rpmlib(CompressedFileNames)rpmlib(FileDigests)3.0.4-14.6.0-14.17.1d@Some One - 1.0-1- initial packagemorphine.teonanacatl.net 16792795671.0-1valid-exception-begin-grouping.speccpiogzip9utf-8707b1ce01fdfdce1f78222eb78d79cbb7e55289b5d3915c63bbbe666c6a2ee4e1b368f30d4da5823318bffd4caf996d5dfe1ff728ab8c193346dcd2e07b99f90?RQO0湿x Qn1F$ 8ƭ]N!1һ]+Z%\%VjgHŃTgTc+cW'JM.*\G1EfIǘȔNa(}Rbo҆ -@ 6$H\  mU]s*Z`z;*{CChmb::-1N"r|Z7eܰڻَ7 m2U@L2Ox NҊ.J. #HXVþy?16`x=Vtrpmlint-2.6.1/test/source/valid-exception-in-grouping-1.0-1.src.rpm000066400000000000000000000147271465307424000247730ustar00rootroot00000000000000valid-exception-in-grouping-1.0-1> )lp d4c6b923d5565733b04037b2b8852369cebf89008513b8dbb8c9555dd0755b81e68f3b26154cfddd62ddc3a6da46f8ee3905e66f?:dg4P.)9RQ=>5y?id" $ Y .4HNX\ ^ ` d   (8$9(:OFaGHIRXY\]^def$(Cvalid-exception-in-grouping1.01Test for License tag with an exception in a groupingTest for License tag with an exception in a grouping.d4morphine.teonanacatl.netTeonanacatl Ltd.(GPL-2.0-only OR GPL-2.0-only WITH Qt-GPL-exception-1.0) AND BSD-3-ClauseTodd Zullinger Gameshttps://example.comlinuxx86_64d41e185e9d249bb904fc3cb53f2c7027df294f79e925b3be7c2efa8c5d23235b20 tmztmzvalid-exception-in-grouping  rpmlib(CompressedFileNames)rpmlib(FileDigests)3.0.4-14.6.0-14.17.1d@Some One - 1.0-1- initial packagemorphine.teonanacatl.net 16778661601.0-1valid-exception-in-grouping.speccpiogzip9utf-88ca1ec2b954484726079ff7bef82ec0bfd2e49a957756b2885d0821a4033da20017b39e4b4d8acb5ab434b49716e6c53305aa02a5289a4e900d4a5caef30db58?R]O0sDM:ADQQI&@}e4ndLcqzG˚P!CQ| G]Q%9 |Fwh*!\ ;Nc>H|<8LIuVO@%҄TCA&ꤺЛIvx&\Fm&g C $™-%Tj!4߅0ǐGH,bwW* ܙ:[rpmlint-2.6.1/test/source/wrongsrc-0-0.src.rpm000066400000000000000000000154171465307424000211450ustar00rootroot00000000000000wrongsrc-0-0t>d ,0@D e9d58aa372d01a8b00b3208bf48cf6148eb3968d XXו T>*y?id     17@H L P X  (AFGH$I,\0]8^VdWe\facCwrongsrc00Lorem ipsumLorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Yw1oldboy.suse.deGPL-2.0+Development/Tools/Buildingwrongsrc.tar.gzhttp://www.opensuse.org/linuxnoarch8݁YvYw.7fca10aefa695f704e5fa96ac50e49840aedf0bac8a80d151545e2ac50ca36e0 dmuellerdmuellersusesuse rpmlib(CompressedFileNames)3.0.4-14.13.0.1noarcholdboy.suse.de 1506637617wrongsrc.specwrongsrc.tar.gzcpiogzip9utf-8?`S]h\E͎բT8 ntIvnMaja#M*jgwv~vSE,ZYZ4b_D iZTb-G RA'A&!<;swS_,Q:pS|8,`sJ`T͏iF(YIdB`a\\[1 UEBSq" l"OV5!"6."5A&P (+9[[,ӅK/(m泝|#!GumkJv *ƪ@AVq9y{#]*BEllcM*M1jӔ"FpA!xf T@-D1^IK!k 0;dczR"",Ec]@a 4%D Cq5@N V"}H$S`H9BFb@K}*dh5AQBc@(1@MGPMRР1Ӹq@8\b*W ΀cw(FX+`m?ByD-Q&(i„KlIt 7]Tct i, CYdLt [:HZE/6ƋMI:ɬՏǒ#G6-fvj|c`g#[5{{ܾ3߳һ[4Wk45K3WٗrNzϜ;.,sܸwo݇өܨB&a͐rpmlint-2.6.1/test/spec/000077500000000000000000000000001465307424000151235ustar00rootroot00000000000000rpmlint-2.6.1/test/spec/%autopatch-not-in-prep.spec000066400000000000000000000010551465307424000222030ustar00rootroot00000000000000Name: %autopatch-not-in-prep Version: 0 Release: 0 Summary: autopatch not inside prep warning License: GPL-2.0-only Group: Undefined URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz Requires: Somethingwithsinglespace >=1.0 Conflicts: Someotherthinwithsinglespace<= 1.0 Obsoletes: %{name} <= %{version} Provides: %{name} = %{version} %description autopatch macro must be inside %prep. %autopatch %prep %build %install %files %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/%autosetup-not-in-prep.spec000066400000000000000000000010771465307424000222500ustar00rootroot00000000000000# This is comment to check macro-in-comment not found. Name: autosetup-not-in-prep Version: 0 Release: 0 Summary: autosetup-not-in-prep warning. License: GPL-2.0-only Group: Undefined URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz Requires: Somethingwithdoublespace = 1.0 Conflicts: Some thing with double space == 2.0 Provides: /Something %description The specfile contains %autosetup outside the %prep. %autosetup %prep %build %install %files %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/%ifarch-applied-patch.spec000066400000000000000000000011131465307424000220050ustar00rootroot00000000000000Name: %ifarch-applied-patch Version: 0 Release: 0 Summary: %ifarch-applied-patch warning License: GPL-2.0-only Group: Undefined URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz Patch1: Patch1.patch Requires(post): foo %description A patch is applied inside an %ifarch block. Patches must be applied on all architectures and may contain necessary configure and/or code patch to be effective only on a given arch. %prep %build %install %ifarch %patch1 -P 1 %endif %files %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/MacroInComment.spec000066400000000000000000000017331465307424000206560ustar00rootroot00000000000000Name: MacroInComment Version: 0 Release: 0 Summary: None here Group: Undefined License: GPLv2 URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Provides: unversioned-provides, versioned-provides = 1.0 Obsoletes: versioned-obsoletes < 2.0 Obsoletes: unversioned-obsoletes Obsoletes: /usr/bin/unversioned-but-filename Provides: /sbin/another-unversioned-but-filename #!BuildIgnore: %{name} %description MacroInComment test. %package noarch-sub Summary: Noarch subpackage Group: Undefined BuildArch: noarch %description noarch-sub Noarch subpackage test. %prep %autosetup -p 1 %build # %configure # %%% %install rm -rf $RPM_BUILD_ROOT %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %{_libdir}/foo %files noarch-sub %defattr(-,root,root,-) %changelog rpmlint-2.6.1/test/spec/SpecCheck.spec000066400000000000000000000024221465307424000176270ustar00rootroot00000000000000Name: SpecCheck Version: 0 Release: 0 Summary: None here Group: Undefined License: GPLv2 URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz Patch: Patch.patch Patch1: Patch1.patch Patch2: Patch2.patch Patch3: Patch3.patch Patch4: Patch4.patch Patch5: Patch5.patch Patch6: Patch6.patch Patch7: Patch7.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Provides: unversioned-provides, versioned-provides = 1.0 Obsoletes: versioned-obsoletes < 2.0 Obsoletes: unversioned-obsoletes Obsoletes: /usr/bin/unversioned-but-filename Provides: /sbin/another-unversioned-but-filename %description SpecCheck test. %package noarch-sub Summary: Noarch subpackage Group: Undefined BuildArch: noarch %description noarch-sub Noarch subpackage test. %prep %setup %patch1 %patch %patch -P 2 -P 4 sed -e s/foo/bar/ %{PATCH5} | %{__patch} -p1 %{__patch} -p2 < %{PATCH6} patch -i %{PATCH7} %build # %configure # %%% %install rm -rf $RPM_BUILD_ROOT %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %{_libdir}/foo %files noarch-sub %defattr(-,root,root,-) %changelog rpmlint-2.6.1/test/spec/SpecCheck2.spec000066400000000000000000000021721465307424000177130ustar00rootroot00000000000000Name: SpecCheck2 Version: 0 Release: 0 Summary: None here Group: Undefined License: GPLv2 URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz Patch: Patch.patch Patch1: Patch1.patch Patch2: Patch2.patch Patch3: Patch3.patch Patch4: Patch4.patch Patch5: Patch5.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: source-for-second-rpm BuildArch: noarch ExclusiveArch: i586 Requires: Oneanotherthing>=1.0 Conflicts: Onelastthing==2.0 %description macro-in-%changelog-deptoken:- (Developer Note) Macro can cause a warning which you can escape by using %%buildroot or %+buildroot or %.buildroot or any othersign prefixed with % for example %(-, +, .) and so on. Make sure you exclude %_buildroot or usage of % followed by _ %prep %autosetup %build %configure ./configure --libdir=%{_libdir} make %{_libdir} %install rm -rf $RPM_BUILD_ROOT %check %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/SpecCheck3.spec000066400000000000000000000012411465307424000177100ustar00rootroot00000000000000Name: SpecCheck3 Version: 0 Release: 0 Summary: None here Group: Undefined License: GPLv2 URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz Patch: Patch.patch Patch1: Patch1.patch Patch2: Patch2.patch Patch3: Patch3.patch Patch4: Patch4.patch Patch5: Patch5.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %description SpecCheck test 2. %prep %autosetup -N %autopatch %build %install rm -rf $RPM_BUILD_ROOT %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/SpecCheck4.spec000066400000000000000000000011051465307424000177100ustar00rootroot00000000000000Name: SpecCheck4 Version: 0.0.1 Release: 0 Summary: None here Group: Undefined License: GPLv2 URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz Requires: require Provides: provide Obsoletes: obsolete Conflicts: conflict %description %prep %setup -q %build %configure %make_build %install %make_install %post %postun %files %license COPYING %doc ChangeLog README %changelog * Wed Oct 23 14:15:39 UTC 2019 - Frank Schreiner - changelog entry ....  rpmlint-2.6.1/test/spec/SpecCheckPatch.spec000066400000000000000000000011001465307424000205770ustar00rootroot00000000000000 Name: SpecCheckPatch Version: 0 Release: 0 Summary: None here Group: Undefined License: GPLv2 URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz Patch1: Patch1.patch Patch2: Patch2.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %description SpecCheck test 2. %prep %setup -q %patch -P 1 -p1 %patch -P2 -p1 %build %install rm -rf $RPM_BUILD_ROOT %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/SpecCheckTemp.spec000066400000000000000000000054461465307424000204660ustar00rootroot00000000000000# 1. rpm-buildroot-usage: # %{buildroot} should not be touched during %build or %prep stage, # as it may break short circuit builds. # Developer Note:- This file contains %buildroot under %build macro # since rpm-buildroot-usage.spec contains the # %build under %prep macro and we need to test "a warning if # %{buildroot} is placed under %build". # # 2. make-check-outside-check-section: # Make check or other automated regression test should be run # in %check, as they can be disabled with a rpm macro for short # circuiting purposes. # Developer Note:- This file contains `make check` inside %check # %description %package %changelog to test the required check # not in out. # # 3. setup-not-quiet: # Use the -q option to the %setup macro to avoid useless # build output from unpacking the sources. # Developer Note:- This file contains the %setup -q macro to test # the required check not in out. # # 4. setup-not-in-prep: # The %setup macro should only be used within the %prep # section because it may not expand to anything outside # of it and can break the build in unpredictable. # Developer Note:- This file contains %setup -q inside %prep # macro to test if check setup-not-in-prep is not in out. # # 5. %autopatch-not-in-prep: # Developer Note:- This file contains %autopatch inside the %prep macro. # # 6. %autosetup-not-in-prep: # Developer Note:- This file contains %autosetup inside the %prep macro. # # 7. comparision-operator-in-deptoken: # This dependency token contains a comparison operator (<, > or =). # This is usually not intended and may be caused by missing # whitespace between the token's name, the comparison operator and # the version strig. # Developer Note:- This file contains < and <= operators as seen in # Requires and Conflicts respectively and is responsible for # respective check since it does not contains spaces around the operators. %define __find_provides %define _use_internal_dependency_generator 0 Name: SpecCheckTemp Version: 0 Release: 0 Summary: rpm-buildroot-usage, make-check-outside-check, setup-not-quite, setup-not-in-prep, %autopatch-not-in-prep, %autosetup-not-in-prep warning, comparision-operator-in-deptoken. License: GPL-2.0-only Group: Undefined URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz Requires: Someotherthing<1.0 Conflicts: Someotherthing<=2.0 Obsoletes: /something %description make check egrep something %build %{buildroot} %prep %setup -q %autopatch %autosetup %check make check %package make check grep something grep -F Someotherthing grep -E something %install %files %{_libdir}/foo fgrep -F something %changelog make check egrep -E something rpmlint-2.6.1/test/spec/buildarch-instead-of-exclusivearch-tag.spec000066400000000000000000000012411465307424000253750ustar00rootroot00000000000000Name: buildarch-instead-of-exclusivearch-tag Version: 0 Release: 0 Summary: buildarch-instead-of-exclusivearch-tag warning Group: Undefined License: GPLv2 URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz BuildArch: x86_64 BuildArchitectures: i586 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %description Use ExclusiveArch instead of BuildArch (or BuildArchitectures) to restrict build on some specific architectures. Only use BuildArch with noarch %prep %autosetup %build %install %clean %files %defattr(-,root,root,-) %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/buildprereq-use.spec000066400000000000000000000007621465307424000211140ustar00rootroot00000000000000Name: buildprereq-use Version: 0 Release: 0 Summary: buildprereq-use warning License: GPL-2.0-only Group: Undefined URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz BuildPreReq: Something %description The use of BuildPreReq is deprecated, build dependencies are always required before a package can be built. Use plain BuildRequires instead. %prep %autosetup %build %install %files %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/comparison-operator-in-deptoken.spec000066400000000000000000000012301465307424000242110ustar00rootroot00000000000000Name: comparison-operator-in-deptoken Version: 0 Release: 0 Summary: comparison-operator-in-deptoken warning. License: GPL-2.0-only Group: Undefined URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz BuildRequires: something>2.0 Requires: Something>1.0 Conflicts: Something=2.0 %description This dependency token contains a comparison operator (<, > or =). This is usually not intended and may be caused by missing whitespace between the token's name, the comparison operator and the version string. %prep %autosetup %build %install %files %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/configure-without-libdir-spec.spec000066400000000000000000000010111465307424000236450ustar00rootroot00000000000000Name: configure-without-libdir-spec Version: 0 Release: 0 Summary: configure-without-libdir-spec warning License: GPL-2.0-only Group: Undefined URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz %description A configure script is run without specifying the libdir. configure options must be augmented with something like --libdir=%{_libdir} whenever the script supports it. %prep %autosetup %build ./configure %install %files %changelog rpmlint-2.6.1/test/spec/deprecated-grep.spec000066400000000000000000000007131465307424000210330ustar00rootroot00000000000000Name: deprecated-grep Version: 0 Release: 0 Summary: deprecated-grep warning License: GPL-2.0-only Group: Undefined URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz %description Direct use of grep as egrep or fgrep is deprecated in GNU grep and historical in POSIX, use grep -E and grep -F instead. %prep egrep something %build %install %files %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/depscript-without-disabling-depgen.spec000066400000000000000000000012131465307424000246640ustar00rootroot00000000000000%define __find_provides Name: depscript-without-disabling-depgen Version: 0 Summary: depscript-without-disabling-depgen warning Group: Undefined URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz %description In some common rpm configurations/versions, defining __find_provides and/or __find_requires has no effect if rpm's internal dependency generator has not been disabled for the build. %define _use_internal_dependency_generator to 0 to disable it in the specfile, or don't define __find_provides/requires. %prep %autosetup %build %install %files %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/forbidden-controlchar-found.spec000066400000000000000000000014111465307424000233550ustar00rootroot00000000000000Name: SpecCheck_forbidden-controlchar-found Version: 1.0 Release: 0 Summary: forbidden-controlchar-found warning License: MIT URL: https://www.example.com Source: Source.tar.gz Requires: something_needed > 1.0 Provides: something_new Obsoletes: something_old Conflicts: something_bad BuildRequires: gcc %description This package contains tags which contain forbidden control characters. These are all ASCII characters with a decimal value below 32, except TAB(9), LF(10) and CR(13) %prep %setup -q %build %configure %make_build %install %make_install %post %postun %files %license COPYING %doc ChangeLog README %changelog - This is a changelog entry with forbidden control character rpmlint-2.6.1/test/spec/ghc.spec000066400000000000000000002375421465307424000165550ustar00rootroot00000000000000# Start: prod settings # all *bcond_without* for production builds: # - performance build (disable for quick build) %bcond perfbuild 1 %bcond build_hadrian 1 %global with_hadrian 1 %if %{with hadrian} %bcond manual 1 %endif # End: prod settings # not for production builds %if %{without perfbuild} # disable profiling libraries (overriding macros.ghc-srpm) %undefine with_ghc_prof # disable haddock documentation (overriding macros.ghc-os) %undefine with_haddock %endif # use Hadrian buildsystem for production builds: seems redundant %bcond hadrian 1 # disabled to allow parallel install of ghcX.Y-X.Y.(Z+1) and ghc-X.Y.Z %if 0 %global ghc_major 9.4 %global ghc_obsoletes_name ghc%{ghc_major} %endif # to handle RCs %global ghc_release %{version} %global base_ver 4.17.1.0 %global ghc_bignum_ver 1.3 %global ghc_compact_ver 0.1.0.0 %global hpc_ver 0.6.1.0 %global rts_ver 1.0.2 %global xhtml_ver 3000.2.2.1 %if %{without hadrian} # locked together since disabling haddock causes no manuals built # and disabling haddock still created index.html # https://gitlab.haskell.org/ghc/ghc/-/issues/15190 %{?with_haddock:%bcond manual 1} %endif # experimental - also try with hadrian %if %{without hadrian} # to enable dwarf info (only on intel archs): overrides perf # disabled 0 by default # Not setup yet for hadrian %ifarch x86_64 i686 %bcond dwarf 0 %endif # locked together since disabling haddock causes no manuals built # and disabling haddock still created index.html # https://gitlab.haskell.org/ghc/ghc/-/issues/15190 %{?with_haddock:%bcond manual 1} %endif # make sure ghc libraries' ABI hashes unchanged %bcond abicheck 1 # no longer build testsuite (takes time and not really being used) %bcond testsuite 0 # 9.4 needs llvm 10-14 %global llvm_major 14 %if %{with hadrian} %global ghc_llvm_archs armv7hl s390x %global ghc_unregisterized_arches s390 %{mips} riscv64 %else %global ghc_llvm_archs armv7hl %global ghc_unregisterized_arches s390 s390x %{mips} riscv64 %endif %global obsoletes_ghcXY() \ %if %{defined ghc_obsoletes_name}\ Obsoletes: %{ghc_obsoletes_name}%{?1:-%1} < %{version}-%{release}\ Provides: %{ghc_obsoletes_name}%{?1:-%1} = %{version}-%{release}\ %endif\ %{nil} Name: ghc Version: 9.4.5 # Since library subpackages are versioned: # - release can only be reset if *all* library versions get bumped simultaneously # (sometimes after a major release) # - minor release numbers for a branch should be incremented monotonically Release: 136%{?dist} Summary: Glasgow Haskell Compiler License: BSD-3-Clause AND HaskellReport URL: https://haskell.org/ghc/ Source0: https://downloads.haskell.org/ghc/%{ghc_release}/ghc-%{version}-src.tar.xz %if %{with testsuite} Source1: https://downloads.haskell.org/ghc/%{ghc_release}/ghc-%{version}-testsuite.tar.xz %endif Source2: https://downloads.haskell.org/ghc/%{ghc_release}/ghc-%{version}-src.tar.xz.sig Source5: ghc-pkg.man Source6: haddock.man Source7: runghc.man # https://bugzilla.redhat.com/show_bug.cgi?id=2083103 ExcludeArch: armv7hl # absolute haddock path (was for html/libraries -> libraries) Patch1: ghc-gen_contents_index-haddock-path.patch Patch2: ghc-Cabal-install-PATH-warning.patch Patch3: ghc-gen_contents_index-nodocs.patch # detect ffi.h # https://gitlab.haskell.org/ghc/ghc/-/issues/21485 Patch5: https://gitlab.haskell.org/ghc/ghc/-/commit/6e12e3c178fe9ad16131eb3c089bd6578976f5d6.patch Patch7: ghc-compiler-enable-build-id.patch Patch8: ghc-configure-c99.patch # https://gitlab.haskell.org/ghc/ghc/-/issues/23286 (needed for sphinx-6) Patch9: https://gitlab.haskell.org/ghc/ghc/-/commit/00dc51060881df81258ba3b3bdf447294618a4de.patch # distutils gone in python 3.12 # https://gitlab.haskell.org/ghc/ghc/-/merge_requests/10922 Patch10: https://gitlab.haskell.org/ghc/ghc/-/merge_requests/10922.patch # https://gitlab.haskell.org/ghc/ghc/-/merge_requests/10928 # allow building hadrian with Cabal-3.8 Patch11: https://gitlab.haskell.org/ghc/ghc/-/merge_requests/10928.patch # arm patches Patch12: ghc-armv7-VFPv3D16--NEON.patch # https://github.com/haskell/text/issues/396 # reverts https://github.com/haskell/text/pull/405 Patch13: text2-allow-ghc8-arm.patch # for unregisterized # https://gitlab.haskell.org/ghc/ghc/-/issues/15689 Patch15: ghc-warnings.mk-CC-Wall.patch Patch16: ghc-hadrian-s390x-rts--qg.patch # Debian patches: Patch26: no-missing-haddock-file-warning.patch Patch27: haddock-remove-googleapis-fonts.patch Patch30: https://src.opensuse.org/rpm/ghc/raw/branch/factory/sphinx7.patch # https://gitlab.haskell.org/ghc/ghc/-/wikis/platforms # fedora ghc has been bootstrapped on # %%{ix86} x86_64 s390x ppc64le aarch64 # and retired arches: alpha sparcv9 armv5tel ppc ppc64 s390 armv7hl # see also deprecated ghc_arches defined in ghc-srpm-macros # /usr/lib/rpm/macros.d/macros.ghc-srpm BuildRequires: ghc-compiler > 9.0 # for ABI hash checking %if %{with abicheck} BuildRequires: %{name} %endif BuildRequires: ghc-rpm-macros-extra BuildRequires: ghc-binary-devel BuildRequires: ghc-bytestring-devel BuildRequires: ghc-containers-devel BuildRequires: ghc-directory-devel BuildRequires: ghc-pretty-devel BuildRequires: ghc-process-devel BuildRequires: ghc-stm-devel BuildRequires: ghc-template-haskell-devel %if %{without hadrian} BuildRequires: ghc-text-devel %endif BuildRequires: ghc-transformers-devel BuildRequires: alex BuildRequires: gmp-devel BuildRequires: happy BuildRequires: libffi-devel BuildRequires: make BuildRequires: gcc-c++ # for terminfo BuildRequires: ncurses-devel BuildRequires: perl-interpreter BuildRequires: python3 %if %{with manual} BuildRequires: python3-sphinx %endif %ifarch %{ghc_llvm_archs} BuildRequires: llvm%{llvm_major} %endif %if %{with dwarf} BuildRequires: elfutils-devel %endif %if %{with perfbuild} #BuildRequires: gnupg2 %endif %if %{with hadrian} # needed for binary-dist-dir BuildRequires: autoconf automake %if %{with build_hadrian} BuildRequires: ghc-Cabal-static BuildRequires: ghc-QuickCheck-static BuildRequires: ghc-base-static BuildRequires: ghc-bytestring-static BuildRequires: ghc-containers-static BuildRequires: ghc-directory-static BuildRequires: ghc-extra-static BuildRequires: ghc-filepath-static BuildRequires: ghc-mtl-static BuildRequires: ghc-parsec-static BuildRequires: ghc-shake-static BuildRequires: ghc-stm-static BuildRequires: ghc-transformers-static BuildRequires: ghc-unordered-containers-static %else BuildRequires: %{name}-hadrian %endif %endif Requires: %{name}-compiler = %{version}-%{release} Requires: %{name}-devel = %{version}-%{release} Requires: %{name}-ghc-devel = %{version}-%{release} Requires: %{name}-ghc-boot-devel = %{version}-%{release} Requires: %{name}-ghc-compact-devel = %{ghc_compact_ver}-%{release} Requires: %{name}-ghc-heap-devel = %{version}-%{release} Requires: %{name}-ghci-devel = %{version}-%{release} Requires: %{name}-hpc-devel = %{hpc_ver}-%{release} Requires: %{name}-libiserv-devel = %{version}-%{release} %if %{with haddock} Suggests: %{name}-doc = %{version}-%{release} Suggests: %{name}-doc-index = %{version}-%{release} %endif %if %{with manual} Suggests: %{name}-manual = %{version}-%{release} %endif %if %{with ghc_prof} Suggests: %{name}-prof = %{version}-%{release} %endif %obsoletes_ghcXY %description GHC is a state-of-the-art, open source, compiler and interactive environment for the functional language Haskell. Highlights: - GHC supports the entire Haskell 2010 language plus a wide variety of extensions. - GHC has particularly good support for concurrency and parallelism, including support for Software Transactional Memory (STM). - GHC generates fast code, particularly for concurrent programs. Take a look at GHC's performance on The Computer Language Benchmarks Game. - GHC works on several platforms including Windows, Mac, Linux, most varieties of Unix, and several different processor architectures. - GHC has extensive optimisation capabilities, including inter-module optimisation. - GHC compiles Haskell code either directly to native code or using LLVM as a back-end. GHC can also generate C code as an intermediate target for porting to new platforms. The interactive environment compiles Haskell to bytecode, and supports execution of mixed bytecode/compiled programs. - Profiling is supported, both by time/allocation and various kinds of heap profiling. - GHC comes with several libraries, and thousands more are available on Hackage. %package compiler Summary: GHC compiler and utilities License: BSD-3-Clause Requires: gcc%{?_isa} Requires: %{name}-base-devel%{?_isa} = %{base_ver}-%{release} %if %{with haddock} Requires: %{name}-filesystem = %{version}-%{release} %else Obsoletes: %{name}-doc-index < %{version}-%{release} Obsoletes: %{name}-filesystem < %{version}-%{release} Obsoletes: %{name}-xhtml < %{xhtml_ver}-%{release} Obsoletes: %{name}-xhtml-devel < %{xhtml_ver}-%{release} Obsoletes: %{name}-xhtml-doc < %{xhtml_ver}-%{release} Obsoletes: %{name}-xhtml-prof < %{xhtml_ver}-%{release} %endif %if %{without manual} Obsoletes: %{name}-manual < %{version}-%{release} %endif %ifarch %{ghc_llvm_archs} Requires: llvm%{llvm_major} %endif %obsoletes_ghcXY compiler %description compiler The package contains the GHC compiler, tools and utilities. The ghc libraries are provided by %{name}-devel. To install all of ghc (including the ghc library), install the main ghc package. %if %{with haddock} || (%{with hadrian} && %{with manual}) %package doc Summary: Haskell library documentation meta package License: BSD-3-Clause %obsoletes_ghcXY doc %description doc Installing this package causes %{name}-*-doc packages corresponding to %{name}-*-devel packages to be automatically installed too. %package doc-index Summary: GHC library documentation indexing License: BSD-3-Clause Obsoletes: ghc-doc-cron < %{version}-%{release} Requires: %{name}-compiler = %{version}-%{release} BuildArch: noarch %obsoletes_ghcXY doc-index %description doc-index The package enables re-indexing of installed library documention. %package filesystem Summary: Shared directories for Haskell documentation BuildArch: noarch Obsoletes: %{name}-filesystem < %{version}-%{release} %obsoletes_ghcXY filesystem %description filesystem This package provides some common directories used for Haskell libraries documentation. %endif %if %{with manual} %package manual Summary: GHC manual License: BSD-3-Clause BuildArch: noarch Requires: %{name}-filesystem = %{version}-%{release} %obsoletes_ghcXY manual %description manual This package provides the User Guide and Haddock manual. %endif # ghclibdir also needs ghc_version_override for bootstrapping %global ghc_version_override %{version} %if %{with hadrian} %package hadrian Summary: GHC Hadrian buildsystem tool License: MIT Version: 0.1.0.0 %description hadrian This provides the hadrian tool which can be used to build ghc. %endif %global BSDHaskellReport %{quote:BSD-3-Clause AND HaskellReport} # use "./libraries-versions.sh" to check versions %if %{defined ghclibdir} %ghc_lib_subpackage -d -l BSD-3-Clause Cabal-3.8.1.0 %ghc_lib_subpackage -d -l BSD-3-Clause Cabal-syntax-3.8.1.0 %ghc_lib_subpackage -d -l %BSDHaskellReport array-0.5.4.0 %ghc_lib_subpackage -d -l %BSDHaskellReport -c gmp-devel%{?_isa},libffi-devel%{?_isa} base-%{base_ver} %ghc_lib_subpackage -d -l BSD-3-Clause binary-0.8.9.1 %ghc_lib_subpackage -d -l BSD-3-Clause bytestring-0.11.4.0 %ghc_lib_subpackage -d -l %BSDHaskellReport containers-0.6.7 %ghc_lib_subpackage -d -l %BSDHaskellReport deepseq-1.4.8.0 %ghc_lib_subpackage -d -l %BSDHaskellReport directory-1.3.7.1 %ghc_lib_subpackage -d -l %BSDHaskellReport exceptions-0.10.5 %ghc_lib_subpackage -d -l BSD-3-Clause filepath-1.4.2.2 # in ghc not ghc-libraries: %ghc_lib_subpackage -d -x ghc-%{ghc_version_override} %ghc_lib_subpackage -d -x -l BSD-3-Clause ghc-bignum-%{ghc_bignum_ver} %ghc_lib_subpackage -d -x -l BSD-3-Clause ghc-boot-%{ghc_version_override} %ghc_lib_subpackage -d -l BSD-3-Clause ghc-boot-th-%{ghc_version_override} %ghc_lib_subpackage -d -x -l BSD-3-Clause ghc-compact-%{ghc_compact_ver} %ghc_lib_subpackage -d -x -l BSD-3-Clause ghc-heap-%{ghc_version_override} # see below for ghc-prim %ghc_lib_subpackage -d -x -l BSD-3-Clause ghci-%{ghc_version_override} %ghc_lib_subpackage -d -l BSD-3-Clause haskeline-0.8.2 %ghc_lib_subpackage -d -x -l BSD-3-Clause hpc-%{hpc_ver} # see below for integer-gmp %ghc_lib_subpackage -d -x -l %BSDHaskellReport libiserv-%{ghc_version_override} %ghc_lib_subpackage -d -l BSD-3-Clause mtl-2.2.2 %ghc_lib_subpackage -d -l BSD-3-Clause parsec-3.1.16.1 %ghc_lib_subpackage -d -l BSD-3-Clause pretty-1.1.3.6 %ghc_lib_subpackage -d -l %BSDHaskellReport process-1.6.16.0 # see below for rts %ghc_lib_subpackage -d -l BSD-3-Clause stm-2.5.1.0 %ghc_lib_subpackage -d -l BSD-3-Clause template-haskell-2.19.0.0 %ghc_lib_subpackage -d -l BSD-3-Clause -c ncurses-devel%{?_isa} terminfo-0.4.1.5 %ghc_lib_subpackage -d -l BSD-3-Clause text-2.0.2 %ghc_lib_subpackage -d -l BSD-3-Clause time-1.12.2 %ghc_lib_subpackage -d -l BSD-3-Clause transformers-0.5.6.2 %ghc_lib_subpackage -d -l BSD-3-Clause unix-2.7.3 %if %{with haddock} || %{with hadrian} %ghc_lib_subpackage -d -l BSD-3-Clause xhtml-%{xhtml_ver} %endif %endif %global version %{ghc_version_override} %package devel Summary: GHC development libraries meta package License: BSD-3-Clause AND HaskellReport Requires: %{name}-compiler = %{version}-%{release} Obsoletes: %{name}-libraries < %{version}-%{release} Provides: %{name}-libraries = %{version}-%{release} %{?ghc_packages_list:Requires: %(echo %{ghc_packages_list} | sed -e "s/\([^ ]*\)-\([^ ]*\)/%{name}-\1-devel = \2-%{release},/g")} %obsoletes_ghcXY devel %description devel This is a meta-package for all the development library packages in GHC except the ghc library, which is installed by the toplevel ghc metapackage. %if %{with ghc_prof} %package prof Summary: GHC profiling libraries meta package License: BSD-3-Clause Requires: %{name}-compiler = %{version}-%{release} %obsoletes_ghcXY prof %description prof Installing this package causes %{name}-*-prof packages corresponding to %{name}-*-devel packages to be automatically installed too. %endif %prep %if %{with prodbuild} #%%{gpgverify} --keyring='%%{SOURCE3}' --signature='%%{SOURCE2}' --data='%%{SOURCE0}' %endif %setup -q -n ghc-%{version} %{?with_testsuite:-b1} %patch -P1 -p1 -b .orig %patch -P3 -p1 -b .orig %patch -P2 -p1 -b .orig %patch -P5 -p1 -b .orig # should be safe but testing in fedora first %if 0%{?fedora} %patch -P7 -p1 -b .orig %endif %patch -P8 -p1 -b .orig %patch -P9 -p1 -b .orig %patch -P10 -p1 -b .orig %patch -P11 -p1 -b .orig rm libffi-tarballs/libffi-*.tar.gz %ifarch armv7hl %patch -P12 -p1 -b .orig %endif %ifarch aarch64 armv7hl %patch -P13 -p1 -b .orig %endif %ifarch %{ghc_unregisterized_arches} %patch -P15 -p1 -b .orig %patch -P16 -p1 -b .orig %endif #debian #%%patch -P24 -p1 -b .orig %patch -P26 -p1 -b .orig %patch -P27 -p1 -b .orig #sphinx 7 %if 0%{?fedora} >= 40 %patch -P30 -p1 -b .orig %endif %if %{with haddock} && %{without hadrian} %global gen_contents_index gen_contents_index.orig if [ ! -f "libraries/%{gen_contents_index}" ]; then echo "Missing libraries/%{gen_contents_index}, needed at end of %%install!" exit 1 fi %endif %if %{without hadrian} cat > mk/build.mk << EOF %if %{with perfbuild} %ifarch %{ghc_llvm_archs} BuildFlavour = perf-llvm %else %if %{with dwarf} BuildFlavour = dwarf %else BuildFlavour = perf %endif %endif %else %ifarch %{ghc_llvm_archs} BuildFlavour = quick-llvm %else BuildFlavour = quick %endif %endif GhcLibWays = v dyn %{?with_ghc_prof:p} %if %{with haddock} HADDOCK_DOCS = YES EXTRA_HADDOCK_OPTS += --hyperlinked-source --hoogle --quickjump %else HADDOCK_DOCS = NO %endif %if %{with manual} BUILD_MAN = YES BUILD_SPHINX_HTML = YES %else BUILD_MAN = NO BUILD_SPHINX_HTML = NO %endif BUILD_SPHINX_PDF = NO EOF %endif %build # patch5 and patch12 autoupdate %ghc_set_gcc_flags export CC=%{_bindir}/gcc # lld breaks build-id # /usr/bin/debugedit: Cannot handle 8-byte build ID # https://bugzilla.redhat.com/show_bug.cgi?id=2116508 # https://gitlab.haskell.org/ghc/ghc/-/issues/22195 export LD=%{_bindir}/ld.gold # * %%configure induces cross-build due to different target/host/build platform names ./configure --prefix=%{_prefix} --exec-prefix=%{_exec_prefix} \ --bindir=%{_bindir} --sbindir=%{_sbindir} --sysconfdir=%{_sysconfdir} \ --datadir=%{_datadir} --includedir=%{_includedir} --libdir=%{_libdir} \ --libexecdir=%{_libexecdir} --localstatedir=%{_localstatedir} \ --sharedstatedir=%{_sharedstatedir} --mandir=%{_mandir} \ --docdir=%{_docdir}/%{name} \ --with-system-libffi \ %ifarch %{ghc_unregisterized_arches} --enable-unregisterised \ %endif %{?with_dwarf:--enable-dwarf-unwind} \ %{nil} # avoid "ghc: hGetContents: invalid argument (invalid byte sequence)" export LANG=C.utf8 %if %{with hadrian} %if %{defined _ghcdynlibdir} %undefine _ghcdynlibdir %endif %if %{with build_hadrian} # do not disable debuginfo with ghc_bin_build %global ghc_debuginfo 1 ( cd hadrian %ghc_bin_build ) %global hadrian hadrian/dist/build/hadrian/hadrian %else %global hadrian %{_bindir}/hadrian %endif %ifarch %{ghc_llvm_archs} %global hadrian_llvm +llvm %endif %define hadrian_docs %{!?with_haddock:--docs=no-haddocks} --docs=%[%{?with_manual} ? "no-sphinx-pdfs" : "no-sphinx"] # aarch64 with 224 cpus: _build/stage0/bin/ghc: createProcess: pipe: resource exhausted (Too many open files) # https://koji.fedoraproject.org/koji/taskinfo?taskID=105428124 %global _smp_ncpus_max 64 # quickest does not build shared libs # try release instead of perf %{hadrian} %{?_smp_mflags} --flavour=%[%{?with_perfbuild} ? "perf" : "quick"]%{!?with_ghc_prof:+no_profiled_libs}%{?hadrian_llvm} %{hadrian_docs} binary-dist-dir %else # https://gitlab.haskell.org/ghc/ghc/-/issues/22099 # 48 cpus breaks build: Error: ghc-cabal: Encountered missing or private dependencies: rts >=1.0 && <1.1 %global _smp_ncpus_max 16 make %{?_smp_mflags} %endif %install %if %{with hadrian} %if %{with build_hadrian} ( cd hadrian %ghc_bin_install rm %{buildroot}%{_ghclicensedir}/%{name}/LICENSE cp -p LICENSE ../LICENSE.hadrian ) %endif # https://gitlab.haskell.org/ghc/ghc/-/issues/20120#note_366872 ( cd _build/bindist/ghc-%{version}-* ./configure --prefix=%{buildroot}%{ghclibdir} --bindir=%{buildroot}%{_bindir} --libdir=%{buildroot}%{_libdir} --mandir=%{buildroot}%{_mandir} --docdir=%{buildroot}%{_docdir}/%{name} make install ) %else make DESTDIR=%{buildroot} install %if %{defined _ghcdynlibdir} mv %{buildroot}%{ghclibdir}/*/libHS*ghc%{ghc_version}.so %{buildroot}%{_ghcdynlibdir}/ for i in %{buildroot}%{ghclibdir}/package.conf.d/*.conf; do sed -i -e 's!^dynamic-library-dirs: .*!dynamic-library-dirs: %{_ghcdynlibdir}!' $i done sed -i -e 's!^library-dirs: %{ghclibdir}/rts!&\ndynamic-library-dirs: %{_ghcdynlibdir}!' %{buildroot}%{ghclibdir}/package.conf.d/rts.conf %endif %endif %if "%{?_ghcdynlibdir}" != "%_libdir" mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d echo "%{?_ghcdynlibdir}%{!?_ghcdynlibdir:%{ghclibplatform}}" > %{buildroot}%{_sysconfdir}/ld.so.conf.d/%{name}.conf %else for i in $(find %{buildroot} -type f -executable -exec sh -c "file {} | grep -q 'dynamically linked'" \; -print); do chrpath -d $i done %endif # containers src moved to a subdir cp -p libraries/containers/containers/LICENSE libraries/containers/LICENSE # hack for Cabal-syntax/LICENSE mkdir -p libraries/Cabal-syntax cp -p libraries/Cabal/Cabal-syntax/LICENSE libraries/Cabal-syntax rm -f %{name}-*.files # FIXME replace with ghc_subpackages_list for i in %{ghc_packages_list}; do name=$(echo $i | sed -e "s/\(.*\)-.*/\1/") ver=$(echo $i | sed -e "s/.*-\(.*\)/\1/") %ghc_gen_filelists $name $ver echo "%%license libraries/$name/LICENSE" >> %{name}-$name.files done echo "%%dir %{ghclibdir}" >> %{name}-base%{?_ghcdynlibdir:-devel}.files echo "%%dir %{ghcliblib}" >> %{name}-base%{?_ghcdynlibdir:-devel}.files echo "%%dir %ghclibplatform" >> %{name}-base%{?_ghcdynlibdir:-devel}.files %ghc_gen_filelists ghc %{ghc_version_override} %ghc_gen_filelists ghc-bignum %{ghc_bignum_ver} %ghc_gen_filelists ghc-boot %{ghc_version_override} %ghc_gen_filelists ghc-compact %{ghc_compact_ver} %ghc_gen_filelists ghc-heap %{ghc_version_override} %ghc_gen_filelists ghci %{ghc_version_override} %ghc_gen_filelists hpc %{hpc_ver} %ghc_gen_filelists libiserv %{ghc_version_override} %ghc_gen_filelists ghc-prim 0.9.0 %ghc_gen_filelists integer-gmp 1.1 %if %{with hadrian} %ghc_gen_filelists rts %{rts_ver} %endif # move to ghc-rpm-macro %define merge_filelist()\ cat %{name}-%1.files >> %{name}-%2.files\ cat %{name}-%1-devel.files >> %{name}-%2-devel.files\ %if %{with haddock}\ cat %{name}-%1-doc.files >> %{name}-%2-doc.files\ %endif\ %if %{with ghc_prof}\ cat %{name}-%1-prof.files >> %{name}-%2-prof.files\ %endif\ if [ "%1" != "rts" ]; then\ cp -p libraries/%1/LICENSE libraries/LICENSE.%1\ echo "%%license libraries/LICENSE.%1" >> %{name}-%2.files\ fi\ %{nil} %merge_filelist ghc-prim base %merge_filelist integer-gmp base %if %{with hadrian} %merge_filelist rts base %endif %if "%{?_ghcdynlibdir}" != "%_libdir" echo "%{_sysconfdir}/ld.so.conf.d/%{name}.conf" >> %{name}-base.files %endif # add rts libs %if %{with hadrian} for i in %{buildroot}%{ghclibplatform}/libHSrts*ghc%{ghc_version}.so; do if [ "$(basename $i)" != "libHSrts-%{rts_ver}-ghc%{ghc_version}.so" ]; then echo $i >> %{name}-base.files fi done %else %if %{defined _ghcdynlibdir} echo "%{ghclibdir}/rts" >> %{name}-base-devel.files %else echo "%%dir %{ghclibdir}/rts" >> %{name}-base.files ls -d %{buildroot}%{ghclibdir}/rts/lib*.a >> %{name}-base-devel.files %endif ls %{buildroot}%{?_ghcdynlibdir}%{!?_ghcdynlibdir:%{ghclibdir}/rts}/libHSrts*.so >> %{name}-base.files %if %{defined _ghcdynlibdir} sed -i -e 's!^library-dirs: %{ghclibdir}/rts!&\ndynamic-library-dirs: %{_libdir}!' %{buildroot}%{ghclibdir}/package.conf.d/rts.conf %endif ls -d %{buildroot}%{ghclibdir}/package.conf.d/rts.conf >> %{name}-base-devel.files %endif if [ -f %{buildroot}%{ghcliblib}/package.conf.d/system-cxx-std-lib-1.0.conf ]; then ls -d %{buildroot}%{ghcliblib}/package.conf.d/system-cxx-std-lib-1.0.conf >> %{name}-base-devel.files fi %if %{with ghc_prof} ls %{buildroot}%{ghclibdir}/bin/ghc-iserv-prof* >> %{name}-base-prof.files %if %{with hadrian} ls %{buildroot}%{ghcliblib}/bin/ghc-iserv-prof >> %{name}-base-prof.files %endif %endif sed -i -e "s|^%{buildroot}||g" %{name}-base*.files %if %{with hadrian} sed -i -e "s|%{buildroot}||g" %{buildroot}%{_bindir}/* %endif %if %{with haddock} && %{without hadrian} # generate initial lib doc index cd libraries sh %{gen_contents_index} --intree --verbose cd .. %endif mkdir -p %{buildroot}%{_mandir}/man1 install -p -m 0644 %{SOURCE5} %{buildroot}%{_mandir}/man1/ghc-pkg.1 install -p -m 0644 %{SOURCE6} %{buildroot}%{_mandir}/man1/haddock.1 install -p -m 0644 %{SOURCE7} %{buildroot}%{_mandir}/man1/runghc.1 %if %{with hadrian} %if %{with haddock} rm %{buildroot}%{_pkgdocdir}/archives/libraries.html.tar.xz %endif %if %{with manual} rm %{buildroot}%{_pkgdocdir}/archives/Haddock.html.tar.xz rm %{buildroot}%{_pkgdocdir}/archives/users_guide.html.tar.xz # https://gitlab.haskell.org/ghc/ghc/-/issues/23707 rm %{buildroot}%{_ghc_doc_dir}/users_guide/build-man/ghc.1 %endif %endif # we package the library license files separately %if %{without hadrian} find %{buildroot}%{ghc_html_libraries_dir} -name LICENSE -exec rm '{}' ';' %endif %ifarch armv7hl export RPM_BUILD_NCPUS=1 %endif %if %{with hadrian} rm %{buildroot}%{ghcliblib}/package.conf.d/.stamp rm %{buildroot}%{ghcliblib}/package.conf.d/*.conf.copy (cd %{buildroot}%{ghcliblib}/bin for i in *; do if [ -f %{buildroot}%{ghclibdir}/bin/$i ]; then ln -sf ../../bin/$i fi done ) %endif %if %{defined ghc_major} ( cd %{buildroot}%{_bindir} for i in *; do case $i in *-%{version}) ;; *) if [ -f $i-%{version} ]; then ln -s $i-%{version} $i-%{ghc_major} fi esac done ) %endif # bash completion mkdir -p %{buildroot}%{_datadir}/bash-completion/completions/ cp -p utils/completion/ghc.bash %{buildroot}%{_datadir}/bash-completion/completions/%{name} %check export LANG=C.utf8 # stolen from ghc6/debian/rules: %if %{with hadrian} export LD_LIBRARY_PATH=%{buildroot}%{ghclibplatform}: GHC=%{buildroot}%{ghclibdir}/bin/ghc %else GHC=inplace/bin/ghc-stage2 %endif # Do some very simple tests that the compiler actually works rm -rf testghc mkdir testghc echo 'main = putStrLn "Foo"' > testghc/foo.hs $GHC testghc/foo.hs -o testghc/foo [ "$(testghc/foo)" = "Foo" ] rm testghc/* echo 'main = putStrLn "Foo"' > testghc/foo.hs $GHC testghc/foo.hs -o testghc/foo -O2 [ "$(testghc/foo)" = "Foo" ] rm testghc/* echo 'main = putStrLn "Foo"' > testghc/foo.hs $GHC testghc/foo.hs -o testghc/foo -dynamic [ "$(testghc/foo)" = "Foo" ] rm testghc/* $GHC --info # check the ABI hashes %if %{with abicheck} if [ "%{version}" = "$(ghc --numeric-version)" ]; then echo "Checking package ABI hashes:" for i in %{ghc_packages_list}; do old=$(ghc-pkg field $i id --simple-output || :) if [ -n "$old" ]; then new=$(/usr/lib/rpm/ghc-pkg-wrapper %{buildroot}%{ghclibdir} field $i id --simple-output) if [ "$old" != "$new" ]; then echo "ABI hash for $i changed!:" >&2 echo " $old -> $new" >&2 ghc_abi_hash_change=yes else echo "($old unchanged)" fi else echo "($i not installed)" fi done if [ "$ghc_abi_hash_change" = "yes" ]; then echo "ghc ABI hash change: aborting build!" >&2 exit 1 fi else echo "ABI hash checks skipped: GHC changed from $(ghc --numeric-version) to %{version}" fi %endif %if %{with testsuite} make test %endif %if %{defined ghclibdir} %if "%{?_ghcdynlibdir}" != "%_libdir" %post base -p /sbin/ldconfig %postun base -p /sbin/ldconfig %endif %transfiletriggerin compiler -- %{ghcliblib}/package.conf.d %ghc_pkg_recache %end %transfiletriggerpostun compiler -- %{ghcliblib}/package.conf.d %ghc_pkg_recache %end %if %{with haddock} && %{without hadrian} %transfiletriggerin doc-index -- %{ghc_html_libraries_dir} env -C %{ghc_html_libraries_dir} ./gen_contents_index %end %transfiletriggerpostun doc-index -- %{ghc_html_libraries_dir} env -C %{ghc_html_libraries_dir} ./gen_contents_index %end %endif %endif %files %files compiler %license LICENSE %doc README.md %{_bindir}/ghc %{_bindir}/ghc-%{version} %{_bindir}/ghc-pkg %{_bindir}/ghc-pkg-%{version} %{_bindir}/ghci %{_bindir}/ghci-%{version} %{_bindir}/hp2ps %{_bindir}/hp2ps-%{?with_hadrian:ghc-}%{version} %{_bindir}/hpc %{_bindir}/hpc-%{?with_hadrian:ghc-}%{version} %{_bindir}/hsc2hs %{_bindir}/hsc2hs-%{?with_hadrian:ghc-}%{version} %{_bindir}/runghc %{_bindir}/runghc-%{ghc_version} %{_bindir}/runhaskell %{_bindir}/runhaskell-%{version} %if %{defined ghc_major} %{_bindir}/ghc-%{ghc_major} %{_bindir}/ghc-pkg-%{ghc_major} %{_bindir}/ghci-%{ghc_major} %{_bindir}/runghc-%{ghc_major} %{_bindir}/runhaskell-%{ghc_major} %if %{without hadrian} %{_bindir}/hp2ps-%{ghc_major} %{_bindir}/hpc-%{ghc_major} %{_bindir}/hsc2hs-%{ghc_major} %endif %endif %dir %{ghclibdir}/bin %{ghclibdir}/bin/ghc %{ghclibdir}/bin/ghc-iserv %{ghclibdir}/bin/ghc-iserv-dyn %{ghclibdir}/bin/ghc-pkg %{ghclibdir}/bin/hpc %{ghclibdir}/bin/hsc2hs %{ghclibdir}/bin/runghc %{ghclibdir}/bin/hp2ps %{ghclibdir}/bin/unlit %if %{with hadrian} %{ghclibdir}/bin/ghc-%{version} %{ghclibdir}/bin/ghc-iserv-ghc-%{version} %{ghclibdir}/bin/ghc-iserv-dyn-ghc-%{version} %{ghclibdir}/bin/ghc-pkg-%{version} %{ghclibdir}/bin/haddock %{ghclibdir}/bin/haddock-ghc-%{version} %{ghclibdir}/bin/hp2ps-ghc-%{version} %{ghclibdir}/bin/hpc-ghc-%{version} %{ghclibdir}/bin/hsc2hs-ghc-%{version} %{ghclibdir}/bin/runghc-%{version} %{ghclibdir}/bin/runhaskell %{ghclibdir}/bin/runhaskell-%{version} %{ghclibdir}/bin/unlit-ghc-%{version} %dir %{ghcliblib}/bin %{ghcliblib}/bin/ghc-iserv %{ghcliblib}/bin/ghc-iserv-dyn %{ghcliblib}/bin/unlit %endif %{ghcliblib}/ghc-usage.txt %{ghcliblib}/ghci-usage.txt %{ghcliblib}/llvm-passes %{ghcliblib}/llvm-targets %dir %{ghcliblib}/package.conf.d %ghost %{ghcliblib}/package.conf.d/package.cache %{ghcliblib}/package.conf.d/package.cache.lock %{ghcliblib}/settings %{ghcliblib}/template-hsc.h %{_datadir}/bash-completion/completions/%{name} %{_mandir}/man1/ghc-pkg.1* %{_mandir}/man1/haddock.1* %{_mandir}/man1/runghc.1* %if %{with hadrian} || %{with haddock} %{_bindir}/haddock %{_bindir}/haddock-ghc-%{version} %{ghcliblib}/html %{ghcliblib}/latex %endif %if %{with haddock} || (%{with hadrian} && %{with manual}) %{ghc_html_libraries_dir}/prologue.txt %endif %if %{with haddock} %if %{without hadrian} %{ghclibdir}/bin/haddock %endif %verify(not size mtime) %{ghc_html_libraries_dir}/haddock-bundle.min.js %verify(not size mtime) %{ghc_html_libraries_dir}/linuwial.css %verify(not size mtime) %{ghc_html_libraries_dir}/quick-jump.css %verify(not size mtime) %{ghc_html_libraries_dir}/synopsis.png %endif %if %{with manual} %{_mandir}/man1/ghc.1* %endif %files devel %if %{with haddock} || (%{with hadrian} && %{with manual}) %files doc %{ghc_html_dir}/index.html %files doc-index %{ghc_html_libraries_dir}/gen_contents_index %if %{with haddock} %verify(not size mtime) %{ghc_html_libraries_dir}/doc-index*.html %verify(not size mtime) %{ghc_html_libraries_dir}/index*.html %endif %files filesystem %dir %_ghc_doc_dir %dir %ghc_html_dir %dir %ghc_html_libraries_dir %endif %if %{with hadrian} && %{with build_hadrian} %files hadrian %license LICENSE.hadrian %{_bindir}/hadrian %endif %if %{with manual} %files manual ## needs pandoc #%%{ghc_html_dir}/Cabal %{ghc_html_dir}/index.html %{ghc_html_dir}/users_guide %if %{with hadrian} %{ghc_html_dir}/Haddock %else %if %{with haddock} %{ghc_html_dir}/haddock %endif %endif %endif %if %{with ghc_prof} %files prof %endif %changelog * Mon Sep 11 2023 Jens Petersen - 9.4.5-136 - sync with ghc9.4: add sphinx7 patch - user_guide: update external links patch in line with final upstream * Tue Aug 8 2023 Jens Petersen - 9.4.5-135 - disable ghc9.4 obsoletes due to 9.4.6 release * Tue Jul 25 2023 Jens Petersen - 9.4.5-134 - rebase to 9.4.5 from ghc9.4 package - https://downloads.haskell.org/~ghc/9.4.5/docs/users_guide/9.4.1-notes.html * Tue Jul 25 2023 Jens Petersen - 9.2.6-133 - base subpkg now owns ghcliblib and ghclibplatform dirs (#2185357) - s390x: no longer apply unregisterized patches * Wed Jul 19 2023 Fedora Release Engineering - 9.2.6-132 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - fix sphinx flags.py: python 3.12 dropped distutils (petersen) - fix BSD3 SPDX tags (petersen) * Thu May 25 2023 Jens Petersen - 9.2.6-131 - include backport of 9.4 m32_allocator_init changes by Sylvain Henry (#2209162) - SPDX migration of license tags * Mon Mar 13 2023 Jens Petersen - 9.2.6-130 - allow parallel installing ghc9.2-9.2.7 * Fri Feb 17 2023 Jens Petersen - 9.2.6-129 - upstream patch to enable SMP rts for ppc64le * Thu Feb 16 2023 Jens Petersen - 9.2.6-128 - rebuild to fix prof deps * Sat Feb 11 2023 Jens Petersen - 9.2.6-127 - https://downloads.haskell.org/~ghc/9.2.6/docs/html/users_guide/9.2.6-notes.html - restore RUNPATHs to help dependency generation * Sat Feb 4 2023 Jens Petersen - 9.2.5-126 - add back ld.so.conf.d file to workaround mock install issue (#2166028) - remove the RUNPATHs again since they are covered by the ld.so.conf.d file * Mon Jan 30 2023 Jens Petersen - 9.2.5-125 - rebase to ghc-9.2.5 from ghc9.2 - https://www.haskell.org/ghc/blog/20221107-ghc-9.2.5-released.html - https://downloads.haskell.org/~ghc/9.2.5/docs/html/users_guide/9.2.1-notes.html - fully Obsoletes ghc9.2* - install bash-completion file * Sun Jan 15 2023 Jens Petersen - 9.0.2-124 - rebase to 9.0.2 from ghc9.0 - https://downloads.haskell.org/~ghc/9.0.2/docs/html/users_guide/9.0.1-notes.html - https://downloads.haskell.org/~ghc/9.0.2/docs/html/users_guide/9.0.2-notes.html - add buildpath-abi-stability-2.patch and haddock-remove-googleapis-fonts.patch from Debian * Thu Jan 12 2023 Florian Weimer - 8.10.7-123 - Port configure script to C99 * Fri Jan 6 2023 Jens Petersen - 8.10.7-122 - obsoletes ghc8.10 - use llvm 12 (for ARM) * Sat Aug 6 2022 Jens Petersen - 8.10.7-121 - ghc-compiler conflicts with ghc8.10-compiler-8.10.7 * Sat Aug 6 2022 Jens Petersen - 8.10.7-120 - conflicts with ghc8.10-8.10.7 - add ghc-filesystem obsoletes to help dnf * Thu Jul 21 2022 Fedora Release Engineering - 8.10.7-119 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Tue Jun 14 2022 Jens Petersen - 8.10.7-118 - https://downloads.haskell.org/~ghc/8.10.7/docs/html/users_guide/8.10.7-notes.html - add filesystem subpackage * Thu Jan 20 2022 Fedora Release Engineering - 8.10.5-117 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Sat Jan 08 2022 Miro Hrončok - 8.10.5-116 - Rebuilt for https://fedoraproject.org/wiki/Changes/LIBFFI34 * Fri Sep 17 2021 Jens Petersen - move zlib-devel Recommends to cabal-install * Thu Jul 22 2021 Jens Petersen - 8.10.5-115 - update to 8.10.5 with patch for missing rts symbols - use llvm 11 for ARM - https://downloads.haskell.org/~ghc/8.10.5/docs/html/users_guide/8.10.5-notes.html * Thu Jul 15 2021 Jens Petersen - 8.10.4-114 - perf build * Thu Jul 15 2021 Jens Petersen - 8.10.4-113 - rebase to 8.10.4 from ghc:8.10 module stream - https://downloads.haskell.org/ghc/8.10.4/docs/html/users_guide/8.10.1-notes.html - use llvm10 for ARM * Wed Jun 30 2021 Jens Petersen - 8.8.4-111 - fix build with sphinx4 (#1977317) * Tue May 25 2021 Jens Petersen - 8.8.4-110 - ghc-compiler now requires ghc-filesystem for html docdirs * Tue Jan 26 2021 Fedora Release Engineering - 8.8.4-109 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Wed Dec 02 2020 David Abdurachmanov - Add riscv64 to ghc_unregisterized_arches * Tue Aug 18 2020 Troy Dawson - 8.8.4-108 - Cleanup old %if statements * Mon Jul 27 2020 Fedora Release Engineering - 8.8.4-107 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Thu Jul 16 2020 Jens Petersen - 8.8.4-106 - 8.8.4 bugfix releases - https://downloads.haskell.org/ghc/8.8.4/docs/html/users_guide/8.8.4-notes.html - bytestring-0.10.10.1 and process-1.6.9.0 * Tue Jul 14 2020 Jens Petersen - 8.8.3-105 - rebase to 8.8.3 from ghc:8.8 module stream - https://downloads.haskell.org/ghc/8.8.1/docs/html/users_guide/8.8.1-notes.html - https://downloads.haskell.org/ghc/8.8.2/docs/html/users_guide/8.8.2-notes.html - https://downloads.haskell.org/ghc/8.8.3/docs/html/users_guide/8.8.3-notes.html * Mon Jul 6 2020 Jens Petersen - 8.6.5-104 - use python3-sphinx also for rhel8 * Thu Apr 9 2020 Jens Petersen - 8.6.5-103 - fix running of gen_contents_index when no haddocks (#1813548) * Mon Feb 10 2020 Jens Petersen - 8.6.5-102 - rebuild against ghc-rpm-macros fixed for subpackage prof deps * Tue Jan 28 2020 Fedora Release Engineering - 8.6.5-101 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Wed Jul 31 2019 Jens Petersen - 8.6.5-100 - update to GHC 8.6.5 (backport ghc:8.6 module stream) - https://downloads.haskell.org/~ghc/8.6.5/docs/html/users_guide/8.6.1-notes.html - https://downloads.haskell.org/~ghc/8.6.5/docs/html/users_guide/8.6.2-notes.html - https://downloads.haskell.org/~ghc/8.6.5/docs/html/users_guide/8.6.3-notes.html - https://downloads.haskell.org/~ghc/8.6.5/docs/html/users_guide/8.6.4-notes.html - https://downloads.haskell.org/~ghc/8.6.5/docs/html/users_guide/8.6.5-notes.html - fix process library initgroups issue (https://github.com/haskell/process/pull/148) - add fix-build-using-unregisterized-v8.4.patch for s390x (#1648537) https://gitlab.haskell.org/ghc/ghc/issues/15913 - add bigendian patch for containers (#1651448) https://gitlab.haskell.org/ghc/ghc/issues/15411 - Debian patches: - add_-latomic_to_ghc-prim.patch, - rts osReserveHeapMemory block alignment * Tue Jul 30 2019 Jens Petersen - 8.4.4-99 - subpackage library haddock documentation and profiling libraries - add ghc-doc and ghc-prof metapackages to pull in lib docs and prof libs - rename ghc-doc-cron with ghc-doc-index using file triggers - rename ghc-libraries to ghc-devel - for quickbuild disable debuginfo - lock ghc-compiler requires ghc-base-devel to ver-rel - drop alternatives for runhaskell and hsc2hs - use ghc_set_gcc_flags, with_ghc_prof, and with_haddock * Thu Jul 25 2019 Fedora Release Engineering - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Fri Jun 28 2019 Jens Petersen - 8.4.4-75 - add transfiletriggers that will replace individual post/postun scriptlets * Mon Mar 4 2019 Jens Petersen - 8.4.4-74 - unregisterized: fix 32bit adjacent floats issue (https://ghc.haskell.org/trac/ghc/ticket/15853) * Sat Feb 16 2019 Jens Petersen - 8.4.4-73 - update to GHC 8.4 - https://ghc.haskell.org/trac/ghc/blog/ghc-8.4.1-released - new patches: - 6e361d895dda4600a85e01c72ff219474b5c7190.patch - fix-build-using-unregisterized-v8.2.patch - ghc-sphinx-1.8-4eebc8016.patch - dropped patch: - D4159.patch - ghc-7.8-arm7_saner-linker-opt-handling-9873.patch - ghc-Debian-reproducible-tmp-names.patch - rely on rpm to strip * Fri Feb 8 2019 Jens Petersen - 8.2.2-72 - add ghc_unregisterized_arches - Recommends zlib-devel - epel6 tweaks * Thu Jan 31 2019 Fedora Release Engineering - 8.2.2-72 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Sun Nov 18 2018 Zbigniew Jędrzejewski-Szmek - 8.2.2-71 - Use C.UTF-8 locale See https://fedoraproject.org/wiki/Changes/Remove_glibc-langpacks-all_from_buildroot * Mon Oct 22 2018 Jens Petersen - Recommends for ghc-manual and ghc-doc-cron * Wed Oct 17 2018 Jens Petersen - 8.2.2-70 - backport quickbuild config from 8.4 module and extend to perf_build - disable -Wall on s390x like in 8.4 module to silence warning flood and simplify setting of CFLAGS - enable buildpath-abi-stability.patch (from Debian) - setup build.mk in setup section, taken from copr and module * Tue Oct 16 2018 Peter Robinson - Update alternatives dependencies * Fri Jul 13 2018 Fedora Release Engineering - 8.2.2-69 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Mon May 28 2018 Jens Petersen - 8.2.2-68 - fix sphinx-build version detection - merge bcond for haddock and manual - disable the testsuite to speed up builds - version bootstrap and packaging fixes and tweaks * Mon May 28 2018 Jens Petersen - 8.2.2-67 - move manuals to new ghc-manual (noarch) - rename ghc-doc-index to ghc-doc-cron (noarch) - ghost the ghc-doc-index local state files - ghost some newer libraries index files - simplify and extend bcond for build configuration - drop bootstrap builds and do ABI hash checks unless ghc version changed - no longer need autotools on aarch64 * Tue Apr 10 2018 Jens Petersen - 8.2.2-66 - ghc-pkg: silence the abi-depends warnings * Fri Feb 09 2018 Igor Gnatenko - 8.2.2-65 - Escape macros in %%changelog * Wed Feb 07 2018 Fedora Release Engineering - 8.2.2-64 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Tue Jan 30 2018 Jens Petersen - 8.2.2-63 - apply Phabricator D4159.patch to workaround https://ghc.haskell.org/trac/ghc/ticket/14381 * Thu Jan 25 2018 Jens Petersen - 8.2.2-62 - 8.2.2 perf build - https://downloads.haskell.org/~ghc/8.2.2/docs/html/users_guide/8.2.1-notes.html - https://downloads.haskell.org/~ghc/8.2.2/docs/html/users_guide/8.2.2-notes.html * Wed Jan 24 2018 Jens Petersen - 8.2.2-61 - 8.2.2 bootstrap build - install ghc libs in libdir and remove RUNPATHs - add shadowed-deps.patch (haskell/cabal#4728) - new ghc-compact library - exclude ghc-boot for ghc-libraries * Thu Oct 26 2017 Jens Petersen - 8.0.2-60 - fix space in BSDHaskellReport license macro for rpm-4.14 - mark other subpackages correctly as BSD license - drop ghc-boot from ghc-libraries * Wed Aug 02 2017 Fedora Release Engineering - 8.0.2-59 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 8.0.2-58 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Fri Feb 17 2017 Jens Petersen - 8.0.2-57 - 8.0.2 perf build - http://downloads.haskell.org/~ghc/8.0.2/docs/html/users_guide/8.0.1-notes.html - http://downloads.haskell.org/~ghc/8.0.2/docs/html/users_guide/8.0.2-notes.html * Fri Feb 17 2017 Jens Petersen - 8.0.2-56 - update to GHC 8.0 (bootstrap build) - backport changes from http://github.com/fedora-haskell/ghc adding some new patches from Debian - use llvm3.7 on ARM archs - user guide now built with sphinx * Mon Feb 13 2017 Jens Petersen - 7.10.3-55 - use new ghc_lib_subpackage -d option to fix handling of .files - configure llc-3.5 and opt-3.5 explicitly for all arch's * Fri Feb 10 2017 Fedora Release Engineering - 7.10.3-54 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Thu Jan 12 2017 Igor Gnatenko - 7.10.3-53 - Rebuild for readline 7.x * Wed Oct 26 2016 Jens Petersen - 7.10.3-52 - use license macro - update subpackaging for latest ghc-rpm-macros - minor spec file cleanups - drop old dph and feldspar obsoletes - obsoletes ghc-doc-index when without_haddock - BR perl * Tue Jul 12 2016 Jens Petersen - 7.10.3-51 - obsolete haskell98 and haskell2010 - add an ABI change check to prevent unexpected ghc package hash changes * Fri Jun 3 2016 Jens Petersen - 7.10.3-50 - perf build - http://downloads.haskell.org/~ghc/7.10.3/docs/html/users_guide/release-7-10-1.html - http://downloads.haskell.org/~ghc/7.10.3/docs/html/users_guide/release-7-10-2.html - http://downloads.haskell.org/~ghc/7.10.3/docs/html/users_guide/release-7-10-3.html * Wed Jun 1 2016 Jens Petersen - 7.10.3-49 - quick build - use 7.10.3b respin tarballs - no longer need: - ghc-glibc-2.20_BSD_SOURCE.patch - ghc-7.8-arm-use-ld-gold.patch - ghc-7.8-arm7_saner-linker-opt-handling-9873.patch - ghc-config.mk.in-Enable-SMP-and-GHCi-support-for-Aarch64.patch - build_minimum_smp - add Debian packages: - buildpath-abi-stability - no-missing-haddock-file-warning - reproducible-tmp-names - use llvm35 - add libraries-versions.sh script - all library versions updates except xhtml - BR ghc-rpm-macros-extra for all OS versions - support building on EL6 - deprecated libraries: haskell2010, haskell98, old-locale, old-time - symlink for integer-gmp2 - add llvm_major * Tue Mar 8 2016 Michal Toman - 7.8.4-48 - do not package ghc-split on MIPS (#1294873) * Wed Feb 03 2016 Fedora Release Engineering - 7.8.4-47 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Tue Jun 16 2015 Jens Petersen - 7.8.4-46 - rebuild * Thu Jun 11 2015 Jens Petersen - 7.8.4-45 - use ld.gold on aarch64 like for armv7 (Erik de Castro Lopo, #1195231) * Wed Apr 22 2015 Jens Petersen - 7.8.4-44 - turn on SMP and ghci for aarch64 (Erik de Castro Lopo, #1203951) - use "make -j2" for s390 (#1212374) * Mon Mar 30 2015 Jens Petersen - 7.8.4-43 - aarch64 production build * Mon Mar 23 2015 Jens Petersen - 7.8.4-42.2 - aarch64 bootstrap build - must use "make -j16" for Intel arches to preserve ABI hashes (-j12 changed array's hash on i686) * Wed Mar 18 2015 Jens Petersen - 7.8.4-42.1 - fix build.mk BuildFlavour setup - improve the smp make setup with build_minimum_smp - bootstrap for aarch64 without ghci (#1195231) - disable ld hardening for F23 on 64bit and armv7hl * Sat Feb 14 2015 Jens Petersen - 7.8.4-42 - try "make -j16" on Intel arches to keep ABI hashes same as -40 * Mon Feb 9 2015 Jens Petersen - 7.8.4-41 - update the arm64 patch for 7.8.4 - all archs have bindir/ghci * Sun Jan 18 2015 Jens Petersen - 7.8.4-40 - production build - version doc htmldirs again * Sat Jan 17 2015 Jens Petersen - 7.8.4-39 - update to 7.8.4 - bump release over haskell-platform xhtml - https://www.haskell.org/ghc/docs/7.8.4/html/users_guide/release-7-8-1.html - https://www.haskell.org/ghc/docs/7.8.4/html/users_guide/release-7-8-2.html - https://www.haskell.org/ghc/docs/7.8.4/html/users_guide/release-7-8-3.html - https://www.haskell.org/ghc/docs/7.8.4/html/users_guide/release-7-8-4.html - bootstrap build - provides haskeline, terminfo and xhtml libraries - shared libraries on all archs - bindir/ghci only on ghc_arches_with_ghci - use ld.gold on ARMv7 (see https://ghc.haskell.org/trac/ghc/ticket/8976) [thanks to Joachim Breitner for workaround patches posted upstream] * Tue Nov 18 2014 Jens Petersen - 7.6.3-28 - remove the build hack to switch from llvm to llvm34 (#1161049) - use rpm internal dependency generator with ghc.attr on F21+ - fix bash-ism in ghc-doc-index (#1146733) - do "quick" build when bootstrapping - setup LDFLAGS * Mon Nov 17 2014 Jens Petersen - 7.6.3-27 - use llvm34 instead of llvm-3.5 for arm (#1161049) * Sat Aug 16 2014 Fedora Release Engineering - 7.6.3-26 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Tue Jul 15 2014 Jens Petersen - 7.6.3-25 - configure ARM with VFPv3D16 and without NEON (#995419) - only apply the Cabal unversion docdir patch to F21 and later - hide llvm version warning on ARM now up to 3.4 * Fri Jun 6 2014 Jens Petersen - 7.6.3-24 - add aarch64 with Debian patch by Karel Gardas and Colin Watson - patch Stg.h to define _DEFAULT_SOURCE instead of _BSD_SOURCE to quieten glibc 2.20 warnings (see #1067110) * Fri May 30 2014 Jens Petersen - 7.6.3-23 - bump release * Fri May 30 2014 Jens Petersen - 7.6.3-22 - add ppc64le support patch from Debian by Colin Watson (thanks to Jaromir Capik for Fedora ppc64le bootstrap) * Wed Jan 29 2014 Jens Petersen - 7.6.3-21 - fix segfault on i686 when using ffi double-mapping for selinux (#907515) see http://hackage.haskell.org/trac/ghc/ticket/7629 (thanks Garrett Mitchener for patch committed upstream) * Wed Oct 30 2013 Jens Petersen - 7.6.3-20 - enable debuginfo for C code bits (#989593) - back to production build * Tue Oct 29 2013 Jens Petersen - 7.6.3-19 - fix rts hang on 64bit bigendian archs (patch by Gustavo Luiz Duarte, #989593) - generate and ship library doc index for ghc bundled libraries - build with utf8 encoding (needed for verbose ghc output and makes better sense anyway) - change ghc-cabal to make library html docdirs unversioned - bootstrap build * Sat Jul 27 2013 Jóhann B. Guðmundsson - 7.6.3-18 - ghc-doc-index requires crontabs and mark cron file config noreplace (http://fedoraproject.org/wiki/Packaging:CronFiles) * Wed Jul 24 2013 Jens Petersen - 7.6.3-17 - silence warnings about unsupported llvm version (> 3.1) on ARM * Thu Jul 11 2013 Jens Petersen - 7.6.3-16 - revert the executable stack patch since it didn't fully fix the problem and yet changed the ghc library hash * Wed Jul 10 2013 Jens Petersen - 7.6.3-15 - turn off executable stack flag in executables (#973512) (thanks Edward Zhang for upstream patch and Dhiru Kholia for report) * Tue Jun 25 2013 Jens Petersen - 7.6.3-14 - fix compilation with llvm-3.3 (#977652) see http://hackage.haskell.org/trac/ghc/ticket/7996 * Thu Jun 20 2013 Jens Petersen - 7.6.3-13 - production perf -O2 build - see release notes: http://www.haskell.org/ghc/docs/7.6.3/html/users_guide/release-7-6-1.html http://www.haskell.org/ghc/docs/7.6.3/html/users_guide/release-7-6-2.html http://www.haskell.org/ghc/docs/7.6.3/html/users_guide/release-7-6-3.html * Thu Jun 20 2013 Jens Petersen - 7.6.3-12 - bootstrap 7.6.3 - all library versions bumped except pretty - ghc-7.4-add-support-for-ARM-hard-float-ABI-fixes-5914.patch, and ghc-7.4-silence-gen_contents_index.patch are no longer needed - build with ghc-rpm-macros-extra - no longer filter type-level package from haddock index - process obsoletes process-leksah - do production build with BuildFlavour perf (#880135) * Tue Feb 5 2013 Jens Petersen - 7.4.2-11 - ghclibdir should be owned at runtime by ghc-base instead of ghc-compiler (thanks Michael Scherer, #907671) * Thu Jan 17 2013 Jens Petersen - 7.4.2-10 - rebuild for F19 libffi soname bump * Wed Nov 21 2012 Jens Petersen - 7.4.2-9 - fix permissions of ghc-doc-index and only run when root - ghc-doc-index cronjob no longer looks at /etc/sysconfig/ghc-doc-index * Sat Nov 17 2012 Jens Petersen - 7.4.2-8 - production 7.4.2 build http://www.haskell.org/ghc/docs/7.4.2/html/users_guide/release-7-4-2.html * Sat Nov 17 2012 Jens Petersen - 7.4.2-7 - 7.4.2 bootstrap - update base and unix library versions - ARM StgCRun patches not longer needed - use Karel Gardas' ARM hardfloat patch committed upstream - use _smp_mflags again - disable Cabal building ghci lib files - silence the doc re-indexing script and move the doc indexing cronjob to a new ghc-doc-index subpackage (#870694) - do not disable hscolour in build.mk - drop the explicit hscolour BR - without_hscolour should now be set by ghc-rpm-macros for bootstrapping * Thu Jul 19 2012 Fedora Release Engineering - 7.4.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Fri Jun 15 2012 Jens Petersen - 7.4.1-5 - use ghc_lib_subpackage instead of ghc_binlib_package (ghc-rpm-macros 0.91) * Wed May 2 2012 Jens Petersen - 7.4.1-4 - add ghc-wrapper-libffi-include.patch to workaround "missing libffi.h" for prof compiling on secondary archs * Sat Apr 28 2012 Jens Petersen - 7.4.1-3 - build with llvm-3.0 on ARM - remove ARM from unregisterised_archs - add 4 Debian ARM patches for armel and armhf (Iain Lane) * Wed Mar 21 2012 Jens Petersen - 7.4.1-2 - full build * Wed Feb 15 2012 Jens Petersen - 7.4.1-1 - update to new 7.4.1 major release http://www.haskell.org/ghc/docs/7.4.1/html/users_guide/release-7-4-1.html - all library versions bumped - binary package replaces ghc-binary - random library dropped - new hoopl library - deepseq is now included in ghc - Cabal --enable-executable-dynamic patch is upstream - add Cabal-fix-dynamic-exec-for-TH.patch - sparc linking fix is upstream - use Debian's system-libffi patch by Joachim Breitner - setup ghc-deps.sh after ghc_version_override for bootstrapping - drop ppc64 config, pthread and mmap patches - do not set GhcUnregisterised explicitly - add s390 and s390x to unregisterised_archs - Cabal manual needs pandoc * Thu Jan 19 2012 Jens Petersen - 7.0.4-42 - move ghc-ghc-devel from ghc-libraries to the ghc metapackage * Fri Jan 13 2012 Fedora Release Engineering - 7.0.4-41 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Mon Nov 14 2011 Jens Petersen - 7.0.4-40 - do alternatives handling correctly (reported by Giam Teck Choon, #753661) see https://fedoraproject.org/wiki/Packaging:Alternatives * Sat Nov 12 2011 Jens Petersen - 7.0.4-39 - move ghc-doc and ghc-libs obsoletes - add HaskellReport license also to the base and libraries subpackages * Thu Nov 10 2011 Jens Petersen - 7.0.4-38 - the post and postun scripts are now for the compiler subpackage * Wed Nov 2 2011 Jens Petersen - 7.0.4-37 - rename ghc-devel metapackage to ghc-libraries - require ghc-rpm-macros-0.14 * Tue Nov 1 2011 Jens Petersen - 7.0.4-36 - move compiler and tools to ghc-compiler - the ghc base package is now a metapackage that installs all of ghc, ie ghc-compiler and ghc-devel (#750317) - drop ghc-doc provides * Fri Oct 28 2011 Jens Petersen - 7.0.4-35.1 - rebuild against new gmp * Fri Oct 28 2011 Jens Petersen - 7.0.4-35 - add HaskellReport license tag to some of the library subpackages which contain some code from the Haskell Reports * Thu Oct 20 2011 Marcela Mašláňová - 7.0.4-34.1 - rebuild with new gmp without compat lib * Thu Oct 20 2011 Jens Petersen - 7.0.4-34 - setup ghc-deps.sh after ghc_version_override for bootstrapping * Tue Oct 18 2011 Jens Petersen - 7.0.4-33 - add armv5tel (ported by Henrik Nordström) - also use ghc-deps.sh when bootstrapping (ghc-rpm-macros-0.13.13) * Mon Oct 17 2011 Jens Petersen - 7.0.4-32 - remove libffi_archs: not allowed to bundle libffi on any arch - include the ghc (ghci) library in ghc-devel (Narasim) * Tue Oct 11 2011 Peter Schiffer - 7.0.4-31.1 - rebuild with new gmp * Fri Sep 30 2011 Jens Petersen - 7.0.4-31 - build with ghc-rpm-macros >= 0.13.11 to fix provides and obsoletes versions in library devel subpackages * Thu Sep 29 2011 Jens Petersen - 7.0.4-30 - no need to specify -lffi in build.mk (Henrik Nordström) * Wed Sep 28 2011 Jens Petersen - 7.0.4-29 - port to armv7hl by Henrik Nordström (#741725) * Wed Sep 14 2011 Jens Petersen - 7.0.4-28 - setup ghc-deps.sh when not bootstrapping! * Wed Sep 14 2011 Jens Petersen - 7.0.4-27 - setup dependency generation with ghc-deps.sh since it was moved to ghc_lib_install in ghc-rpm-macros * Fri Jun 17 2011 Jens Petersen - 7.0.4-26 - BR same ghc version unless ghc_bootstrapping defined - add libffi_archs - drop the quick build profile - put dyn before p in GhcLibWays - explain new bootstrapping mode using ghc_bootstrap (ghc-rpm-macros-0.13.5) * Thu Jun 16 2011 Jens Petersen - 7.0.4-25 - update to 7.0.4 bugfix release http://haskell.org/ghc/docs/7.0.4/html/users_guide/release-7-0-4.html - strip static again (upstream #5004 fixed) - Cabal updated to 1.10.2.0 - re-enable testsuite - update summary and description * Tue Jun 14 2011 Jens Petersen - 7.0.2-24 - finally change from ExclusiveArch to ExcludeArch to target more archs * Sat May 21 2011 Jens Petersen - 7.0.2-23 - obsolete dph libraries and feldspar-language * Mon May 16 2011 Jens Petersen - 7.0.2-22 - merge prof subpackages into the devel subpackages with ghc-rpm-macros-0.13 * Wed May 11 2011 Jens Petersen - 7.0.2-21 - configure with /usr/bin/gcc to help bootstrapping to new archs (otherwise ccache tends to get hardcoded as gcc, which not in koji) - posttrans scriplet for ghc_pkg_recache is redundant * Mon May 9 2011 Jens Petersen - 7.0.2-20 - make devel and prof meta packages require libs with release - make ghc-*-devel subpackages require ghc with release * Wed May 04 2011 Jiri Skala - 7.0.2-19.1 - fixes path to gcc on ppc64 arch * Tue Apr 26 2011 Jens Petersen - 7.0.2-19 - add upstream ghc-powerpc-linker-mmap.patch for ppc64 (Jiri Skala) * Thu Apr 21 2011 Jiri Skala - 7.0.2-18 - bootstrap to ppc64 * Fri Apr 1 2011 Jens Petersen - 7.0.2-17 - rebuild against ghc-rpm-macros-0.11.14 to provide ghc-*-doc * Fri Apr 1 2011 Jens Petersen - 7.0.2-16 - provides ghc-doc again: it is still a buildrequires for libraries - ghc-prof now requires ghc-devel - ghc-devel now requires ghc explicitly * Wed Mar 30 2011 Jens Petersen - 7.0.2-15 - do not strip static libs since it breaks ghci-7.0.2 loading libHSghc.a (see http://hackage.haskell.org/trac/ghc/ticket/5004) - no longer provide ghc-doc - no longer obsolete old haddock * Tue Mar 29 2011 Jens Petersen - 7.0.2-14 - fix back missing LICENSE files in library subpackages - drop ghc_reindex_haddock from install script * Thu Mar 10 2011 Jens Petersen - 7.0.2-13 - rebuild against 7.0.2 * Wed Mar 9 2011 Jens Petersen - 7.0.2-12 - update to 7.0.2 release - move bin-package-db into ghc-ghc - disable broken testsuite * Wed Feb 23 2011 Fabio M. Di Nitto 7.0.1-11 - enable build on sparcv9 - add ghc-fix-linking-on-sparc.patch to fix ld being called at the same time with --relax and -r. The two options conflict on sparc. - bump BuildRequires on ghc-rpm-macros to >= 0.11.10 that guarantees a correct build on secondary architectures. * Sun Feb 13 2011 Jens Petersen - without_shared renamed to ghc_without_shared * Thu Feb 10 2011 Jens Petersen - 7.0.1-10 - rebuild * Thu Feb 10 2011 Jens Petersen - 7.0.1-9 - fix without_shared build (thanks Adrian Reber) - disable system libffi for secondary archs - temporarily disable ghc-*-devel BRs for ppc * Tue Feb 08 2011 Fedora Release Engineering - 7.0.1-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Mon Jan 31 2011 Jens Petersen - 7.0.1-7 - include LICENSE files in the shared lib subpackages * Sat Jan 22 2011 Jens Petersen - 7.0.1-6 - patch Cabal to add configure option --enable-executable-dynamic - exclude huge ghc API library from devel and prof metapackages * Thu Jan 13 2011 Jens Petersen - 7.0.1-5 - fix no doc and no manual builds * Thu Jan 13 2011 Jens Petersen - 7.0.1-4 - add BRs for various subpackaged ghc libraries needed to build ghc - condition rts .so libraries for non-shared builds * Thu Dec 30 2010 Jens Petersen - 7.0.1-3 - subpackage all the libraries with ghc-rpm-macros-0.11.1 - put rts, integer-gmp and ghc-prim in base, and ghc-binary in bin-package-db - drop the libs mega-subpackage - prof now a meta-package for backward compatibility - add devel meta-subpackage to easily install all ghc libraries - store doc cronjob package cache file under /var (#664850) - drop old extralibs bcond - no longer need to define or clean buildroot - ghc base package now requires ghc-base-devel - drop ghc-time obsoletes * Wed Nov 24 2010 Jens Petersen - 7.0.1-2 - require libffi-devel * Tue Nov 16 2010 Jens Petersen - 7.0.1-1 - update to 7.0.1 release - turn on system libffi now * Mon Nov 8 2010 Jens Petersen - 6.12.3-9 - disable the libffi changes for now since they break libHSffi*.so * Thu Nov 4 2010 Jens Petersen - 6.12.3-8 - add a cronjob for doc indexing - disable gen_contents_index when not run with --batch for cron - use system libffi with ghc-use-system-libffi.patch from debian - add bcond for system libffi * Thu Nov 4 2010 Jens Petersen - 6.12.3-7 - skip huge type-level docs from haddock re-indexing (#649228) * Thu Sep 30 2010 Jens Petersen - 6.12.3-6 - move gtk2hs obsoletes to ghc-glib and ghc-gtk - drop happy buildrequires - smp build with max 4 cpus * Fri Jul 30 2010 Jens Petersen - 6.12.3-5 - obsolete old gtk2hs packages for smooth upgrades * Thu Jul 15 2010 Jens Petersen - 6.12.3-4 - merge ghc-doc into base package - obsolete ghc-time and ghc-ghc-doc (ghc-rpm-macros-0.8.0) - note that ghc-6.12.3 is part of haskell-platform-2010.2.0.0 * Thu Jun 24 2010 Jens Petersen - 6.12.3-3 - drop the broken summary and description args to the ghc-ghc package and use ghc-rpm-macros-0.6.1 * Wed Jun 23 2010 Jens Petersen - 6.12.3-2 - strip all dynlinked files not just shared objects (ghc-rpm-macros-0.5.9) * Mon Jun 14 2010 Jens Petersen - 6.12.3-1 - 6.12.3 release: http://darcs.haskell.org/download/docs/6.12.3/html/users_guide/release-6-12-3.html - build with hscolour - use ghc-rpm-macro-0.5.8 for ghc_strip_shared macro * Fri May 28 2010 Jens Petersen - 6.12.2.20100521-1 - 6.12.3 rc1 - ghost package.cache - drop ghc-utf8-string obsoletes since it is no longer provided - run testsuite fast - fix description and summary of ghc internal library (John Obbele) * Fri Apr 23 2010 Jens Petersen - 6.12.2-1 - update to 6.12.2 - add testsuite with bcond, run it in check section, and BR python * Mon Apr 12 2010 Jens Petersen - 6.12.1-6 - ghc-6.12.1 is part of haskell-platform-2010.1.0.0 - drop old ghc682, ghc681, haddock09 obsoletes - drop haddock_version and no longer provide haddock explicitly - update ghc-rpm-macros BR to 0.5.6 for ghc_pkg_recache * Mon Jan 11 2010 Jens Petersen - 6.12.1-5 - drop ghc-6.12.1-no-filter-libs.patch and extras packages again - filter ghc-ghc-prof files from ghc-prof - ghc-mtl package was added to fedora * Mon Jan 11 2010 Jens Petersen - 6.12.1-4 - ghc-rpm-macros-0.5.4 fixes wrong version requires between lib subpackages * Mon Jan 11 2010 Jens Petersen - 6.12.1-3 - ghc-rpm-macros-0.5.2 fixes broken pkg_name requires for lib subpackages * Tue Dec 22 2009 Jens Petersen - 6.12.1-2 - include haskeline, mtl, and terminfo for now with ghc-6.12.1-no-filter-libs.patch - use ghc_binlibpackage, grep -v and ghc_gen_filelists to generate the library subpackages (ghc-rpm-macros-0.5.1) - always set GhcLibWays (Lorenzo Villani) - use ghcdocbasedir to revert html doc path to upstream's html/ for consistency * Wed Dec 16 2009 Jens Petersen - 6.12.1-1 - pre became 6.12.1 final - exclude ghc .conf file from package.conf.d in base package - use ghc_reindex_haddock - add scripts for ghc-ghc-devel and ghc-ghc-doc - add doc bcond - add ghc-6.12.1-gen_contents_index-haddock-path.patch to adjust haddock path since we removed html/ from libraries path - require ghc-rpm-macros-0.3.1 and use ghc_version_override * Sat Dec 12 2009 Jens Petersen - 6.12.1-0.2 - remove redundant mingw and perl from ghc-tarballs/ - fix exclusion of ghc internals lib from base packages with -mindepth - rename the final file lists to PKGNAME.files for clarity * Fri Dec 11 2009 Jens Petersen - 6.12.1-0.1 - update to ghc-6.12.1-pre - separate bcond options into enabled and disabled for clarity - only enable shared for intel x86 archs (Lorenzo Villani) - add quick build profile (Lorenzo Villani) - remove package_debugging hack (use "make install-short") - drop sed BR (Lorenzo Villani) - put all build.mk config into one cat block (Lorenzo Villani) - export CFLAGS to configure (Lorenzo Villani) - add dynamic linking test to check section (thanks Lorenzo Villani) - remove old ghc66 obsoletes - subpackage huge ghc internals library (thanks Lorenzo Villani) - BR ghc-rpm-macros >= 0.3.0 - move html docs to docdir/ghc from html subdir (Lorenzo Villani) - disable smp build for now: broken for 8 cpus at least * Wed Nov 18 2009 Jens Petersen - 6.12.0.20091121-1 - update to 6.12.1 rc2 - build shared libs, yay! and package in standalone libs subpackage - add bcond for manual and extralibs - reenable ppc secondary arch - don't provide ghc-haddock-* - remove obsolete post requires policycoreutils - add vanilla v to GhcLibWays when building without prof - handle without hscolour - can't smp make currently - lots of filelist fixes for handling shared libs - run ghc-pkg recache posttrans - no need to install gen_contents_index by hand - manpage is back * Thu Nov 12 2009 Bryan O'Sullivan - 6.12.0.20091010-8 - comprehensive attempts at packaging fixes * Thu Nov 12 2009 Bryan O'Sullivan - 6.12.0.20091010-7 - fix package.conf stuff * Thu Nov 12 2009 Bryan O'Sullivan - 6.12.0.20091010-6 - give up trying to install man pages * Thu Nov 12 2009 Bryan O'Sullivan - 6.12.0.20091010-5 - try to install man pages * Thu Nov 12 2009 Bryan O'Sullivan - 6.12.0.20091010-3 - fix %%check * Sun Oct 11 2009 Bryan O'Sullivan - 6.12.0.20091010-2 - disable ppc for now (seems unsupported) - buildreq ncurses-devel * Sun Oct 11 2009 Bryan O'Sullivan - 6.12.0.20091010-1 - Update to 6.12 RC 1 * Thu Oct 1 2009 Jens Petersen - selinux file context no longer needed in post script - (for ghc-6.12-shared) drop ld.so.conf.d files * Fri Jul 24 2009 Fedora Release Engineering - 6.10.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Tue Jul 21 2009 Bryan O'Sullivan - 6.10.4-1 - update to 6.10.4 * Sat May 30 2009 Jens Petersen - 6.10.3-3 - add haddock_version and use it to obsolete haddock and ghc-haddock-* * Fri May 22 2009 Jens Petersen - 6.10.3-2 - update haddock provides and obsoletes - drop ghc-mk-pkg-install-inplace.patch: no longer needed with new 6.11 buildsys - add bcond for extralibs - rename doc bcond to manual * Wed May 13 2009 Jens Petersen - 6.10.3-1 - update to 6.10.3 - haskline replaces editline, so it is no longer needed to build - macros.ghc moved to ghc-rpm-macros package - fix handling of hscolor files in filelist generation * Tue Apr 28 2009 Jens Petersen - 6.10.2-4 - add experimental bcond hscolour - add experimental support for building shared libraries (for ghc-6.11) - add libs subpackage for shared libraries - create a ld.conf.d file for libghc*.so - BR libffi-devel - drop redundant setting of GhcLibWays in build.mk for no prof - drop redundant setting of HADDOCK_DOCS - simplify filelist names - add a check section based on tests from debian's package - be more careful about doc files in filelist * Fri Apr 24 2009 Jens Petersen - 6.10.2-3 - define ghc_version in macros.ghc in place of ghcrequires - drop ghc-requires script for now * Sun Apr 19 2009 Jens Petersen - 6.10.2-2 - add ghc-requires rpm script to generate ghc version dependencies (thanks to Till Maas) - update macros.ghc: - add %%ghcrequires to call above script - pkg_libdir and pkg_docdir obsoleted in packages and replaced by ghcpkgdir and ghcdocdir inside macros.ghc - make filelist also for docs * Wed Apr 08 2009 Bryan O'Sullivan - 6.10.2-1 - Update to 6.10.2 * Fri Feb 27 2009 Jens Petersen - 6.10.1-13 - ok let's stick with ExclusiveArch for brevity * Fri Feb 27 2009 Jens Petersen - 6.10.1-12 - drop ghc_archs since it breaks koji - fix missing -devel in ghc_gen_filelists - change from ExclusiveArch to ExcludeArch ppc64 since alpha was bootstrapped by oliver * Wed Feb 25 2009 Jens Petersen - 6.10.1-11 - use %%ix86 for change from i386 to i586 in rawhide - add ghc_archs macro in macros.ghc for other packages - obsolete haddock09 - use %%global instead of %%define - use bcond for doc and prof - rename ghc_gen_filelists lib filelist to -devel.files * Tue Feb 24 2009 Fedora Release Engineering - 6.10.1-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Fri Feb 13 2009 Jens Petersen - 6.10.1-9 - require and buildrequire libedit-devel > 2.11-2 - protect ghc_register_pkg and ghc_unregister_pkg * Fri Jan 23 2009 Jens Petersen - 6.10.1-8 - fix to libedit means can drop ncurses-devel BR workaround (#481252) * Mon Jan 19 2009 Jens Petersen - 6.10.1-7 - buildrequire ncurses-devel to fix build of missing editline package needed for ghci line-editing (#478466) - move spec templates to cabal2spec package for easy updating - provide correct haddock version * Mon Dec 1 2008 Jens Petersen - 6.10.1-6 - update macros.ghc to latest proposed revised packaging guidelines: - use runghc - drop trivial cabal_build and cabal_haddock macros - ghc_register_pkg and ghc_unregister_pkg replace ghc_preinst_script, ghc_postinst_script, ghc_preun_script, and ghc_postun_script - library templates prof subpackage requires main library again - make cabal2spec work on .cabal files too, and read and check name and version directly from .cabal file - ghc-prof does not need to own libraries dirs owned by main package * Tue Nov 25 2008 Jens Petersen - 6.10.1-5 - add cabal2spec and template files for easy cabal hackage packaging - simplify script macros: make ghc_preinst_script and ghc_postun_script no-ops and ghc_preun_script only unregister for uninstall * Tue Nov 11 2008 Jens Petersen - 6.10.1-4 - fix broken urls to haddock docs created by gen_contents_index script - avoid haddock errors when upgrading by making doc post script posttrans * Wed Nov 05 2008 Bryan O'Sullivan - 6.10.1-3 - libraries/prologue.txt should not have been ghosted * Tue Nov 04 2008 Bryan O'Sullivan - 6.10.1-2 - Fix a minor packaging glitch * Tue Nov 04 2008 Bryan O'Sullivan - 6.10.1-1 - Update to 6.10.1 * Thu Oct 23 2008 Jens Petersen - 6.10.0.20081007-9 - remove redundant --haddockdir from cabal_configure - actually ghc-pkg no longer seems to create package.conf.old backups - include LICENSE in doc * Thu Oct 23 2008 Jens Petersen - 6.10.0.20081007-8 - need to create ghost package.conf.old for ghc-6.10 * Thu Oct 23 2008 Jens Petersen - 6.10.0.20081007-7 - use gen_contents_index to re-index haddock - add %%pkg_docdir to cabal_configure - requires(post) ghc for haddock for doc - improve doc file lists - no longer need to create ghost package.conf.old - remove or rename alternatives files more consistently * Tue Oct 14 2008 Bryan O'Sullivan - 6.10.0.20081007-6 - Update macros to install html and haddock bits in the right places * Tue Oct 14 2008 Bryan O'Sullivan - 6.10.0.20081007-5 - Don't use a macro to update the docs for the main doc package * Tue Oct 14 2008 Bryan O'Sullivan - 6.10.0.20081007-4 - Add ghc_haddock_reindex macro - Generate haddock index after installing ghc-doc package * Mon Oct 13 2008 Jens Petersen - 6.10.0.20081007-3 - provide haddock = 2.2.2 - add selinux file context for unconfined_execmem following darcs package - post requires policycoreutils * Sun Oct 12 2008 Bryan O'Sullivan - 6.10.0.20081007-2.fc10 - Use libedit in preference to readline, for BSD license consistency - With haddock bundled now, obsolete standalone versions (but not haddock09) - Drop obsolete freeglut-devel, openal-devel, and haddock09 dependencies * Sun Oct 12 2008 Bryan O'Sullivan - 6.10.0.20081007-1.fc10 - Update to 6.10.1 release candidate 1 * Wed Oct 1 2008 Bryan O'Sullivan - 6.10.0.20080921-1.fc10 - Drop unneeded haddock patch - Rename hsc2hs to hsc2hs-ghc so the alternatives symlink to it will work * Wed Sep 24 2008 Jens Petersen - 6.8.3-5 - bring back including haddock-generated lib docs, now under docdir/ghc - fix macros.ghc filepath (#460304) - spec file cleanups: - fix the source urls back - drop requires chkconfig - do not override __spec_install_post - setup docs building in build.mk - no longer need to remove network/include/Typeable.h - install binaries under libdir not libexec - remove hsc2hs and runhaskell binaries since they are alternatives * Wed Sep 17 2008 Jens Petersen - 6.8.3-4 - add macros.ghc for new Haskell Packaging Guidelines (#460304) * Wed Jun 18 2008 Bryan O'Sullivan - 6.8.3-3 - Add symlinks from _libdir, where ghc looks, to _libexecdir - Patch libraries/gen_contents_index to use haddock-0.9 * Wed Jun 18 2008 Bryan O'Sullivan - 6.8.3-2 - Remove unnecessary dependency on alex * Wed Jun 18 2008 Bryan O'Sullivan - 6.8.3-1 - Upgrade to 6.8.3 - Drop the ghc682-style naming scheme, obsolete those packages - Manually strip binaries * Tue Apr 8 2008 Jens Petersen - 6.8.2-10 - another rebuild attempt * Thu Feb 14 2008 Jens Petersen - 6.8.2-9 - remove unrecognized --docdir and --htmldir from configure - drop old buildrequires on libX11-devel and libXt-devel - rebuild with gcc43 * Sun Jan 06 2008 Bryan O'Sullivan - 6.8.2-7 - More attempts to fix docdir * Sun Jan 06 2008 Bryan O'Sullivan - 6.8.2-6 - Fix docdir * Wed Dec 12 2007 Bryan O'Sullivan - 6.8.2-1 - Update to 6.8.2 * Fri Nov 23 2007 Bryan O'Sullivan - 6.8.1-2 - Exclude alpha * Thu Nov 8 2007 Bryan O'Sullivan - 6.8.1-2 - Drop bit-rotted attempts at making package relocatable * Sun Nov 4 2007 Michel Salim - 6.8.1-1 - Update to 6.8.1 * Sat Sep 29 2007 Bryan O'Sullivan - 6.8.0.20070928-2 - add happy to BuildRequires * Sat Sep 29 2007 Bryan O'Sullivan - 6.8.0.20070928-1 - prepare for GHC 6.8.1 by building a release candidate snapshot * Thu May 10 2007 Bryan O'Sullivan - 6.6.1-3 - install man page for ghc * Thu May 10 2007 Bryan O'Sullivan - 6.6.1-2 - exclude ppc64 for now, due to lack of time to bootstrap * Wed May 9 2007 Bryan O'Sullivan - 6.6.1-1 - update to 6.6.1 release * Mon Jan 22 2007 Jens Petersen - 6.6-2 - remove truncated duplicate Typeable.h header in network package (Bryan O'Sullivan, #222865) * Fri Nov 3 2006 Jens Petersen - 6.6-1 - update to 6.6 release - buildrequire haddock >= 0.8 - fix summary of ghcver package (Michel Salim, #209574) * Thu Sep 28 2006 Jens Petersen - 6.4.2-4 - turn on docs generation again * Mon Sep 25 2006 Jens Petersen - 6.4.2-3.fc6 - ghost package.conf.old (Gérard Milmeister) - set unconfined_execmem_exec_t context on executables with ghc rts (#195821) - turn off building docs until haddock is back * Sat Apr 29 2006 Jens Petersen - 6.4.2-2.fc6 - buildrequire libXt-devel so that the X11 package and deps get built (Garrett Mitchener, #190201) * Thu Apr 20 2006 Jens Petersen - 6.4.2-1.fc6 - update to 6.4.2 release * Thu Mar 2 2006 Jens Petersen - 6.4.1-3.fc5 - buildrequire libX11-devel instead of xorg-x11-devel (Kevin Fenzi, #181024) - make ghc-doc require ghc (Michel Salim, #180449) * Tue Oct 11 2005 Jens Petersen - 6.4.1-2.fc5 - turn on build_doc since haddock is now in Extras - no longer specify ghc version to build with (Ville Skyttä, #170176) * Tue Sep 20 2005 Jens Petersen - 6.4.1-1.fc5 - 6.4.1 release - the following patches are now upstream: ghc-6.4-powerpc.patch, rts-GCCompact.h-x86_64.patch, ghc-6.4-dsforeign-x86_64-1097471.patch, ghc-6.4-rts-adjustor-x86_64-1097471.patch - builds with gcc4 so drop %%_with_gcc32 - x86_64 build restrictions (no ghci and split objects) no longer apply * Tue May 31 2005 Jens Petersen - add %%dist to release * Thu May 12 2005 Jens Petersen - 6.4-8 - initial import into Fedora Extras * Thu May 12 2005 Jens Petersen - add build_prof and build_doc switches for -doc and -prof subpackages - add _with_gcc32 switch since ghc-6.4 doesn't build with gcc-4.0 * Wed May 11 2005 Jens Petersen - 6.4-7 - make package relocatable (ghc#1084122) - add post install scripts to replace prefix in driver scripts - buildrequire libxslt and docbook-style-xsl instead of docbook-utils and flex * Fri May 6 2005 Jens Petersen - 6.4-6 - add ghc-6.4-dsforeign-x86_64-1097471.patch and ghc-6.4-rts-adjustor-x86_64-1097471.patch from trunk to hopefully fix ffi support on x86_64 (Simon Marlow, ghc#1097471) - use XMLDocWays instead of SGMLDocWays to build documentation fully * Mon May 2 2005 Jens Petersen - 6.4-5 - add rts-GCCompact.h-x86_64.patch to fix GC issue on x86_64 (Simon Marlow) * Thu Mar 17 2005 Jens Petersen - 6.4-4 - add ghc-6.4-powerpc.patch (Ryan Lortie) - disable building interpreter rather than install and delete on x86_64 * Wed Mar 16 2005 Jens Petersen - 6.4-3 - make ghc require ghcver of same ver-rel - on x86_64 remove ghci for now since it doesn't work and all .o files * Tue Mar 15 2005 Jens Petersen - 6.4-2 - ghc requires ghcver (Amanda Clare) * Sat Mar 12 2005 Jens Petersen - 6.4-1 - 6.4 release - x86_64 build no longer unregisterised - use sed instead of perl to tidy filelists - buildrequire ghc64 instead of ghc-6.4 - no epoch for ghc64-prof's ghc64 requirement - install docs directly in docdir * Fri Jan 21 2005 Jens Petersen - 6.2.2-2 - add x86_64 port - build unregistered and without splitobjs - specify libdir to configure and install - rename ghc-prof to ghcXYZ-prof, which obsoletes ghc-prof * Mon Dec 6 2004 Jens Petersen - 6.2.2-1 - move ghc requires to ghcXYZ * Wed Nov 24 2004 Jens Petersen - 6.2.2-0.fdr.1 - ghc622 - provide ghc = %%version - require gcc, gmp-devel and readline-devel * Fri Oct 15 2004 Gerard Milmeister - 6.2.2-0.fdr.1 - New Version 6.2.2 * Mon Mar 22 2004 Gerard Milmeister - 6.2.1-0.fdr.1 - New Version 6.2.1 * Tue Dec 16 2003 Gerard Milmeister - 6.2-0.fdr.1 - New Version 6.2 * Tue Dec 16 2003 Gerard Milmeister - 6.0.1-0.fdr.3 - A few minor specfile tweaks * Mon Dec 15 2003 Gerard Milmeister - 6.0.1-0.fdr.2 - Different file list generation * Mon Oct 20 2003 Gerard Milmeister - 6.0.1-0.fdr.1 - First Fedora release - Added generated html docs, so that haddock is not needed * Wed Sep 26 2001 Manuel Chakravarty - small changes for 5.04 * Wed Sep 26 2001 Manuel Chakravarty - split documentation off into a separate package - adapt to new docbook setup in RH7.1 * Mon Apr 16 2001 Manuel Chakravarty - revised for 5.00 - also runs autoconf automagically if no ./configure found * Thu Jun 22 2000 Sven Panne - removed explicit usage of hslibs/docs, it belongs to ghc/docs/set * Sun Apr 23 2000 Manuel Chakravarty - revised for ghc 4.07; added suggestions from Pixel - added profiling package * Tue Dec 7 1999 Manuel Chakravarty - version for use from CVS * Thu Sep 16 1999 Manuel Chakravarty - modified for GHC 4.04, patchlevel 1 (no more 62 tuple stuff); minimises use of patch files - instead emits a build.mk on-the-fly * Sat Jul 31 1999 Manuel Chakravarty - modified for GHC 4.04 * Wed Jun 30 1999 Manuel Chakravarty - some more improvements from vbzoli * Fri Feb 26 1999 Manuel Chakravarty - modified for GHC 4.02 * Thu Dec 24 1998 Zoltan Vorosbaranyi - added BuildRoot - files located in /usr/local/bin, /usr/local/lib moved to /usr/bin, /usr/lib * Tue Jul 28 1998 Manuel Chakravarty - original version rpmlint-2.6.1/test/spec/hardcoded-library-path.spec000066400000000000000000000011451465307424000223110ustar00rootroot00000000000000Name: hardcoded-library-path Version: 0 Release: 0 Summary: hardcoded-library-path error Group: Undefined License: GPLv2 URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %description A library path is hardcoded to one of the following paths: /lib, /usr/lib. It should be replaced by something like /%{_lib} or %{_libdir}. %prep %autosetup %build /usr/lib/bash/dirname/ /usr/lib /lib %clean %files %defattr(-,root,root,-) %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/hardcoded-packager-tag.spec000066400000000000000000000007211465307424000222400ustar00rootroot00000000000000Name: hardcoded-packager-tag Version: 0 Release: 0 Summary: hardcoded-packager-tag warning License: GPL-2.0-only Group: Undefined URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz Packager: Someone %description The Packager tag is hardcoded in your spec file. It should be removed, so as to use rebuilder's own defaults. %prep %build %install %files %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/hardcoded-path-in-buildroot-tag.spec000066400000000000000000000010021465307424000240150ustar00rootroot00000000000000Name: hardcoded-path-in-buildroot-tag Version: 0 Release: 0 Summary: hardcoded-path-in-buildroot-tag warning. License: GPL-2.0-only Group: Undefined URL: http://rpmlint.zarb.org/#%{name} Buildroot: /usr/bin/bash Source0: Source0.tar.gz %description A path is hardcoded in your Buildroot tag. It should be replaced by something like %{_tmppath}/%{name}-%{version}-build. %prep %autosetup %build %install %files %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/hardcoded-prefix-tag.spec000066400000000000000000000007151465307424000217630ustar00rootroot00000000000000Name: hardcoded-prefix-tag Version: 0 Release: 0 Summary: hardcoded-prefix-tag warning License: GPL-2.0-only Group: Undefined URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz Prefix: /usr/bin/bash %description The Prefix tag is hardcoded in your spec file. It should be removed, so as to allow package relocation. %prep %build %install %files %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/intltool.spec000066400000000000000000000346311465307424000176520ustar00rootroot00000000000000Name: intltool Summary: Utility for internationalizing various kinds of data files Version: 0.51.0 Release: 24%{?dist} License: GPL-2.0-or-later WITH Autoconf-exception-generic #VCS: bzr:https://code.edge.launchpad.net/~intltool/intltool/trunk Source: https://edge.launchpad.net/intltool/trunk/%{version}/+download/intltool-%{version}.tar.gz URL: https://launchpad.net/intltool BuildArch: noarch Requires: patch # for /usr/share/aclocal Requires: automake Requires: gettext-devel Requires: perl(Getopt::Long) Requires: perl(XML::Parser) BuildRequires: perl-generators BuildRequires: perl(Getopt::Long) BuildRequires: perl(XML::Parser) BuildRequires: gettext BuildRequires: make # http://bugzilla.gnome.org/show_bug.cgi?id=568845 # Dropping this patch per the last comment on that thread: # Martin Pitt: As the reporter of the bug I close this, as the new API du jour is gsettings, # which has a sensible gettext integration. #Patch0: schemas-merge.patch # Fix intltool-update to work with perl 5.26. Patch taken from # Debian's intltool_0.51.0-4.debian.tar.xz Patch1: intltool-perl5.26-regex-fixes.patch # https://bugs.launchpad.net/intltool/+bug/1505260 # https://bugzilla.redhat.com/show_bug.cgi?id=1249051 Patch2: intltool-merge-Create-cache-file-atomically.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1318674 Patch3: intltool_distcheck-fix.patch %description This tool automatically extracts translatable strings from oaf, glade, bonobo ui, nautilus theme, .desktop, and other data files and puts them in the po files. %prep %setup -q %patch 1 -p1 %patch 2 -p1 %patch 3 -p1 %build %configure %make_build %install %make_install %check if ! make check; then find . -type f -name 'test-suite.log' | while read trs; do echo "BEGIN " ${trs}; cat ${trs} 1>&2; done echo "Exiting abnormally due to make check failure above" 1>&2 exit 1 fi %files %doc AUTHORS README %license COPYING %{_bindir}/intltool* %{_datadir}/intltool %{_datadir}/aclocal/intltool.m4 %{_mandir}/man8/intltool*.8* %changelog * Thu Sep 21 2023 Jens Petersen - 0.51.0-24 - SPDX migration of license tag * Thu Jul 20 2023 Fedora Release Engineering - 0.51.0-23 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Thu Jan 19 2023 Fedora Release Engineering - 0.51.0-22 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Thu Jul 21 2022 Fedora Release Engineering - 0.51.0-21 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Thu Jan 20 2022 Fedora Release Engineering - 0.51.0-20 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Thu Jul 22 2021 Fedora Release Engineering - 0.51.0-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Tue Jan 26 2021 Fedora Release Engineering - 0.51.0-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Tue Jul 28 2020 Fedora Release Engineering - 0.51.0-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Wed Jan 29 2020 Fedora Release Engineering - 0.51.0-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Thu Jul 25 2019 Fedora Release Engineering - 0.51.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Fri Feb 01 2019 Fedora Release Engineering - 0.51.0-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Fri Jul 13 2018 Fedora Release Engineering - 0.51.0-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Fri Jun 29 2018 Jitka Plesnikova - 0.51.0-12 - Perl 5.28 rebuild * Wed Feb 07 2018 Fedora Release Engineering - 0.51.0-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Tue Aug 08 2017 Kalev Lember - 0.51.0-10 - Fix intltool-update to work with perl 5.26 (#1462217) * Wed Jul 26 2017 Fedora Release Engineering - 0.51.0-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Fri Feb 10 2017 Fedora Release Engineering - 0.51.0-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Fri Jul 29 2016 Wolfgang Ulbrich - 0.51.0-7 - fix usage of distcheck for some packages rhbz (#1318674) * Tue Feb 16 2016 Yaakov Selkowitz - 0.51.0-6 - Depend on perl(Getopt::Long) (#1307638) * Thu Feb 04 2016 Fedora Release Engineering - 0.51.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Mon Oct 12 2015 Colin Walters - 0.51.0-4 - Add patch to hopefully close race condition in systemd builds - Related to https://bugzilla.redhat.com/show_bug.cgi?id=1249051 - And the test suite is failing but the logs are hidden under test-suite.log, so copy some code I had in dbus.spec to cat them. * Mon Jul 13 2015 Ralf Corsépius - 0.51.0-3 - Add intltool-0.51.0-perl-5.22.patch (Address RHBZ#1233444) - Remove unnecessary %%debug_package. * Wed Jun 17 2015 Fedora Release Engineering - 0.51.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Mon Mar 09 2015 David King - 0.51.0-1 - Update to 0.51.0 - Use license macro for COPYING - Preserve timestamps during install - Use parallel make flags - Update man page glob in files section * Sat Jun 07 2014 Fedora Release Engineering - 0.50.2-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Sat Aug 03 2013 Fedora Release Engineering - 0.50.2-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Wed Jul 24 2013 Petr Pisar - 0.50.2-6 - Perl 5.18 rebuild * Fri Feb 8 2013 Matthias Clasen - 0.50.2-5 - Update url (#908562) * Sun Oct 21 2012 Matthias Clasen - 0.50.2-3 - Rebuild * Thu Jul 19 2012 Fedora Release Engineering - 0.50.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Tue Apr 17 2012 Kalev Lember - 0.50.2-2 - Clean up previous change and fix Requires/BuildRequires (#225902) * Fri Apr 06 2012 Jon Ciesla - 0.50.2-1 - Latest stable release. - Merge review BZ 225902 fixes: - Removed Obsoletes/Provides for xml-i18n-tools. - Swapped gettext/gettext-devel Requires, BuildRequires. - Added %%check section. * Fri Jan 13 2012 Fedora Release Engineering - 0.50.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Tue Dec 20 2011 Alon Levy - Update to 0.50.0 - Drop patch carried for bz#568845 (schemas-merge) per last comment in that bug. * Wed Feb 09 2011 Fedora Release Engineering - 0.41.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Sun Mar 28 2010 Matthias Clasen - 0.41.1-1 - Update to 0.41.1 * Wed Aug 12 2009 Matthias Clasen - 0.41.0-1 - Update to 0.41.0 * Mon Aug 10 2009 Ville Skyttä - 0.40.6-4 - Convert specfile to UTF-8. * Fri Jul 24 2009 Fedora Release Engineering - 0.40.6-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Mon Apr 27 2009 Matthias Clasen - 0.40.6-2 - Don't merge translations back into GConf schemas * Mon Mar 16 2009 Matthias Clasen - 0.40.6-1 - Update to 0.40.6 * Tue Feb 24 2009 Fedora Release Engineering - 0.40.5-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Thu Feb 12 2009 Matthias Clasen - 0.40.5-2 - turn noarch * Sun Oct 19 2008 Matthias Clasen - 0.40.5-1 - Update to 0.40.5 * Sun Sep 21 2008 Matthias Clasen - 0.40.4-1 - Update to 0.40.4 * Wed Aug 6 2008 Matthias Clasen - 0.40.3-3 - Require gettext-devel * Thu Jul 31 2008 Tom "spot" Callaway - 0.40.3-2 - fix license tag * Fri Jul 25 2008 Matthias Clasen - 0.40.3-1 - Update to 0.40.3 * Mon Jul 21 2008 Matthias Clasen - 0.40.1-1 - Update to 0.40.1 * Tue Jun 3 2008 Matthias Clasen - 0.40.0-1 - Update to 0.40.0 * Mon Feb 25 2008 Matthias Clasen - 0.37.1-1 - Update to 0.37.1 * Tue Feb 19 2008 Fedora Release Engineering - 0.37.0-3 - Autorebuild for GCC 4.3 * Tue Jan 15 2008 Matthias Clasen - 0.37.0-2 - Require gettext * Mon Dec 17 2007 Matthias Clasen - 0.37.0-1 - Update to 0.37.0 * Thu Dec 13 2007 Matthias Clasen - 0.36.3-1 - Update to 0.36.3 * Sun Sep 16 2007 Matthias Clasen - 0.36.2-1 - Update to 0.36.2 * Mon Aug 13 2007 Matthias Clasen - 0.36.1-1 - Update to 0.36.1 * Fri Aug 3 2007 Matthias Clasen - 0.36.0-1 - Update to 0.36.0 - Update license field - Drop patch rejected, obsolete and upstreamed patches - Some spec file cleanups - Require automake * Tue Jul 31 2007 David Zeuthen - 0.35.5-5 - Add support for PolicyKit .policy files (b.g.o #462312) * Sat Jul 28 2007 Matthias Clasen - 0.35.5-4 - Don't produce useless debuginfo (#249969) * Wed Mar 21 2007 Ray Strode - 0.35.5-3 - don't store a translation if it is equal to the original string * Mon Mar 19 2007 Bill Nottingham - 0.35.5-2 - add upstream changeset 674 (GNOME bz#413461 - fix intltool-extract path) * Sat Feb 24 2007 Matthias Clasen - 0.35.5-1 - Update to 0.35.5 * Wed Jan 10 2007 Matthias Clasen - 0.35.4-1 - Update to 0.35.4 * Thu Dec 21 2006 Matthias Clasen - 0.35.2-1 - Update to 0.35.2 * Tue Aug 1 2006 Matthias Clasen - 0.35.0-2 - Add a missing BuildRequires: gettext * Wed Jul 12 2006 Jesse Keating - 0.35.0-1.1 - rebuild * Tue May 16 2006 Matthias Clasen 0.35.0-1 - Update to 0.35.1 * Tue May 9 2006 Matthias Clasen 0.34.90.cvs20060509-1 - Update to a cvs snapshot to allow building gnome 2.15 * Fri Feb 10 2006 Jesse Keating - 0.34.2-1.1 - bump again for double-long bug on ppc(64) * Mon Feb 6 2006 Matthias Clasen 0.34.2-1 - Update to 0.34.2 * Fri Dec 09 2005 Jesse Keating - rebuilt * Thu Aug 4 2005 Matthias Clasen - 0.34.1-1 - New upstream version * Wed Mar 2 2005 Matthias Clasen - 0.33-2 - Rebuild with gcc4 * Wed Jan 26 2005 Matthias Clasen - 0.33-1 - Upgrade to 0.33 * Thu Jan 13 2005 Jeremy Katz - 0.31.2-3 - fix intltool local mode (upstream 163981) * Wed Nov 3 2004 - 0.31.2-1 - add BuildRequires on perl-XML-Parser, #132622 * Thu Sep 23 2004 Jonathan Blandford 0.31.2-1 - bump version * Tue Aug 3 2004 Owen Taylor - 0.31.1-1 - Upgrade to 0.31.1 * Tue Jun 15 2004 Elliot Lee - rebuilt * Fri Mar 12 2004 Alex Larsson 0.30-1 - update to 0.30 * Fri Feb 13 2004 Elliot Lee - rebuilt * Mon Jan 19 2004 Jonathan Blandford 0.29-1 - new version * Mon Aug 25 2003 Alexander Larsson 0.27.2-1 - update * Mon Aug 11 2003 Havoc Pennington 0.27-1 - 0.27 * Wed Jul 30 2003 Havoc Pennington 0.26-1 - rebuild * Wed Jul 9 2003 Havoc Pennington 0.26-1 - 0.26 * Wed Jun 04 2003 Elliot Lee - rebuilt * Wed Jan 22 2003 Tim Powers - rebuilt * Mon Jan 6 2003 Havoc Pennington - 0.25 * Fri Nov 8 2002 Havoc Pennington - 0.23 * Fri Jun 21 2002 Tim Powers - automated rebuild * Sun Jun 09 2002 Havoc Pennington - rebuild in different environment * Sun Jun 9 2002 Havoc Pennington - 0.22 - remove perl patch, perl is fixed * Thu Jun 6 2002 Nalin Dahyabhai - tweak the perl5 check to not bomb with perl 5.8 * Thu May 23 2002 Tim Powers - automated rebuild * Thu Apr 25 2002 Havoc Pennington - rebuild in different environment * Thu Apr 4 2002 Jeremy Katz - update to 0.18 * Thu Mar 14 2002 Jeremy Katz - update to 0.17 * Thu Feb 21 2002 Jeremy Katz - rebuild in new environment * Tue Feb 12 2002 Havoc Pennington - 0.15 - remove dbm patch, dbm no longer used upstream - shorten summary line, #56739 * Wed Jan 30 2002 Owen Taylor - Version 0.14 - Try again on DBM fix - Patch to use AnyDBM_File rather than NDBM_File for caching - Version 0.14 * Wed Jan 09 2002 Tim Powers - automated rebuild * Wed Jan 2 2002 Havoc Pennington - 0.12.90 cvs snap * Mon Nov 26 2001 Havoc Pennington - 0.12 tarball * Sun Oct 28 2001 Havoc Pennington - new cvs snap, no longer noarch * Fri Oct 5 2001 Havoc Pennington - intltool specfile, based on xml-i18n-tools (but fixed up) - obsolete/provide xml-i18n-tools * Tue Aug 14 2001 Alexander Larsson 0.9-2 - Require patch * Wed Aug 8 2001 Jonathan Blandford - Fix bug #45699 and #50634 by upgrading version. * Mon Jul 16 2001 Trond Eivind Glomsrød - s/Copyright/License/ - Shorter summary - Remove empty post/postun scripts - Don't define name and ver on the top and use this in the headers later * Tue Jul 10 2001 Tim Powers - cleaned up files list so that there aren't non-standard dirs and so that it owns the xml-i18n-tools dir * Tue Apr 17 2001 Jonathan Blandford - Cleaned up spec file a little for Red Hat. * Thu Mar 01 2001 Maciej Stachowiak - removed devel subpackage * Tue Jan 04 2000 Robin * Slomkowski - created this thing rpmlint-2.6.1/test/spec/lib-package-without-%mklibname.spec000066400000000000000000000007761465307424000236530ustar00rootroot00000000000000Name: SpecCheck34 Version: 0 Release: 0 Summary: None here Group: Undefined License: GPLv2 URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %description SpecCheck test 34. %package -n %{libname} %prep %autosetup %build %install rm -rf $RPM_BUILD_ROOT %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/libdir-macro-in-noarch-package.spec000066400000000000000000000014621465307424000236130ustar00rootroot00000000000000Name: libdir-macro-in-noarch-package Version: 0 Release: 0 Summary: libdir-macro-in-noarch-packagew warning License: GPL-2.0-only Group: Undefined URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz BuildArch: noarch %description The %{_libdir} or %{_lib} macro was found in a noarch package in a section that gets included in binary packages. This is most likely an error because these macros are expanded on the build host and their values vary between architectures, probably resulting in a package that does not work properly on all architectures at runtime. Investigate whether the package is really architecture independent or if some other dir/macro should be instead. %prep %build %install %files %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/macro-in-changelog-autochangelog.spec000066400000000000000000000014301465307424000242450ustar00rootroot00000000000000Name: macro-in-%changelog Version: 0 Release: 0 Summary: macro-in-%changelog warning License: GPL-2.0-only Group: Undefined URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz %description Macros are expanded in %changelog too, which can in unfortunate cases lead to the package not building at all, or other subtle unexpected conditions that affect the build. Even when that doesn't happen, the expansion results in possibly 'rewriting history' on subsequent package revisions and generally odd entries eg. in source rpms, which is rarely wanted. Avoid use of macros in %changelog altogether, or use two '%'s to escape them, like '%%foo'. %prep %build %install %files %{_libdir}/foo %changelog %autochangelog rpmlint-2.6.1/test/spec/macro-in-changelog.spec000066400000000000000000000014451465307424000214350ustar00rootroot00000000000000Name: macro-in-%changelog Version: 0 Release: 0 Summary: macro-in-%changelog warning License: GPL-2.0-only Group: Undefined URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz %description Macros are expanded in %changelog too, which can in unfortunate cases lead to the package not building at all, or other subtle unexpected conditions that affect the build. Even when that doesn't happen, the expansion results in possibly 'rewriting history' on subsequent package revisions and generally odd entries eg. in source rpms, which is rarely wanted. Avoid use of macros in %changelog altogether, or use two '%'s to escape them, like '%%foo'. %prep %build %install %files %{_libdir}/foo %changelog You have a %buildroot macro rpmlint-2.6.1/test/spec/macro-in-comment.spec000066400000000000000000000011341465307424000211430ustar00rootroot00000000000000Name: macro-in-comment Version: 0 Release: 0 Summary: macro-in-comment-warning Patch0: patch0.patch License: GPL-2.0-only Group: URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz %description There is a unescaped macro after a shell style comment in the specfile. Macros are expanded everywhere, so check if it can cause a problem in this case and escape the macro with another leading % if appropriate. %prep %autopatch %autosetup %build # this is a comment %{version} %install %files %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/make-check-outside-check-section.spec000066400000000000000000000006631465307424000241630ustar00rootroot00000000000000Name: make-check-outside-check-section Version: 0 Release: 0 Summary: make-check-outside-check-section warning. Group: Undefined License: GPLv2 URL: http://rpmlint.zarb.org/#%{name} %description Make check or other automated regression test should be run in %check, as they can be disabled with a rpm macro for short circuiting purposes %prep make check %check %changelog rpmlint-2.6.1/test/spec/mixed-use-of-spaces-and-tabs.spec000066400000000000000000000010341465307424000232420ustar00rootroot00000000000000Name: mixed-use-of-spaces-and-tabs Version: 0 Release: 0 Summary: mixed-use-of-spaces-and-tabs warning License: GPL-2.0-only Group: Undefined URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz Patch0: Patch0.patch Requires: php %description The specfile mixes use of spaces and tabs for indentation, which is a cosmetic annoyance. %prep cd lib %autopatch %autosetup %build %install %ifarch # apply patch0 %patch0 -p0 %endif %files %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/more-than-one-%changelog.spec000066400000000000000000000007241465307424000224450ustar00rootroot00000000000000Name: more-than-one-%changelog-section Version: 0 Release: 0 Summary: more-than-one-%changelog-section License: GPL-2.0-only Group: Undefined URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz %description The spec file unnecessarily contains more than one %changelog section. %prep %autosetup %build %install %files %{_libdir}/foo %changelog something. %changelog one another thing. rpmlint-2.6.1/test/spec/no-%%%s-section.spec000066400000000000000000000023231465307424000204740ustar00rootroot00000000000000Name: no-%%%s-section Version: 0 Release: 0 Summary: no-%%%s-section warning License: GPL-2.0-only Group: Undefined %description no-%prep-section:- The spec file does not contain a %prep section. Even if some packages don't directly need it, section markers may be overridden in rpm's configuration to provide additional 'under the hood' functionality. Add the section, even if empty. no-%build-section:- The spec file does not contain a %build section. Even if some packages don't directly need it, section markers may be overridden in rpm's configuration to provide additional 'under the hood' functionality, such as injection of automatic -debuginfo subpackages. Add the section, even if empty. no-%install-section:- The spec file does not contain an %install section. Even if some packages don't directly need it, section markers may be overridden in rpm's configuration to provide additional 'under the hood' functionality. Add the section, even if empty. no-%{clean}-section:- The spec file doesn't contain a %{clean} section to remove the files installed by the %install section %files %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/no-buildroot-tag.spec000066400000000000000000000010751465307424000211700ustar00rootroot00000000000000Name: no-buildroot-tag Version: 0 Release: 0 Summary: no-buildroot-tag warning Group: Undefined License: GPLv2 %description The BuildRoot tag isn't used in your spec. It must be used in order to allow building the package as non root on some systems. For some rpm versions (e.g. rpm.org >= 4.6) the BuildRoot tag is not necessary in specfiles and is ignored by rpmbuild; if your package is only going to be built with such rpm versions you can ignore this warning. %files %defattr(-,root,root,-) %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/non-break-space.spec000066400000000000000000000007441465307424000207510ustar00rootroot00000000000000Name: non-break-space Version: 0 Release: 0 Summary: non-break-space warning. License: GPL-2.0-only Group: Undefined URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz %description The spec file contains a non-break space, which looks like a regular space in some editors but can lead to obscure errors. It should be replaced by a regular space. %prep %build %install %files %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/non-standard-group.spec000066400000000000000000000010301465307424000215130ustar00rootroot00000000000000Name: non-standard-group Version: 1.0 Release: 0 Summary: non-standard-group warning License: MIT Group: Something URL: https://www.example.com Source: Source.tar.gz BuildRequires: gcc %description A test specfile with Group (Group: Something) that is not standard. The value of the Group tag in the package is not valid. %prep %setup -q %build %configure %make_build %install %make_install %post %postun %files %license COPYING %doc ChangeLog README %changelog rpmlint-2.6.1/test/spec/non-utf8-spec-file.spec000066400000000000000000000014161465307424000213240ustar00rootroot00000000000000Name: non-utf8-spec-file Version: 0 Release: 0 Summary: non-utf8-spec-file warning License: GPL-2.0-only Group: Undefined URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz %description The character encoding of the spec file is not UTF-8. %prep %autosetup %build %install %files %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/null-char-first.spec000066400000000000000000000024241465307424000210130ustar00rootroot00000000000000 Name: SpecCheck Version: 0 Release: 0 Summary: None here Group: Undefined License: GPLv2 URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz Patch: Patch.patch Patch1: Patch1.patch Patch2: Patch2.patch Patch3: Patch3.patch Patch4: Patch4.patch Patch5: Patch5.patch Patch6: Patch6.patch Patch7: Patch7.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Provides: unversioned-provides, versioned-provides = 1.0 Obsoletes: versioned-obsoletes < 2.0 Obsoletes: unversioned-obsoletes Obsoletes: /usr/bin/unversioned-but-filename Provides: /sbin/another-unversioned-but-filename %description SpecCheck test. %package noarch-sub Summary: Noarch subpackage Group: Undefined BuildArch: noarch %description noarch-sub Noarch subpackage test. %prep %setup %patch1 %patch %patch -P 2 -P 4 sed -e s/foo/bar/ %{PATCH5} | %{__patch} -p1 %{__patch} -p2 < %{PATCH6} patch -i %{PATCH7} %build # %configure # %%% %install rm -rf $RPM_BUILD_ROOT %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %{_libdir}/foo %files noarch-sub %defattr(-,root,root,-) %changelog rpmlint-2.6.1/test/spec/null-char-last.spec000066400000000000000000000024241465307424000206270ustar00rootroot00000000000000Name: SpecCheck Version: 0 Release: 0 Summary: None here Group: Undefined License: GPLv2 URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz Patch: Patch.patch Patch1: Patch1.patch Patch2: Patch2.patch Patch3: Patch3.patch Patch4: Patch4.patch Patch5: Patch5.patch Patch6: Patch6.patch Patch7: Patch7.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Provides: unversioned-provides, versioned-provides = 1.0 Obsoletes: versioned-obsoletes < 2.0 Obsoletes: unversioned-obsoletes Obsoletes: /usr/bin/unversioned-but-filename Provides: /sbin/another-unversioned-but-filename %description SpecCheck test. %package noarch-sub Summary: Noarch subpackage Group: Undefined BuildArch: noarch %description noarch-sub Noarch subpackage test. %prep %setup %patch1 %patch %patch -P 2 -P 4 sed -e s/foo/bar/ %{PATCH5} | %{__patch} -p1 %{__patch} -p2 < %{PATCH6} patch -i %{PATCH7} %build # %configure # %%% %install rm -rf $RPM_BUILD_ROOT %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %{_libdir}/foo %files noarch-sub %defattr(-,root,root,-) %changelog rpmlint-2.6.1/test/spec/obsolete-tag.spec000066400000000000000000000007411465307424000203660ustar00rootroot00000000000000Name: obsolete-tag Version: 0 Release: 0 Summary: obsolete-tag warning. License: GPL-2.0-only Group: Undefined URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz Serial: 2 Copyright: Something %description The following tags are obsolete: Copyright and Serial. They must be replaced by License and Epoch respectively. %prep %autosetup %build %install %files %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/patch-fuzz-is-changed.spec000066400000000000000000000013271465307424000220750ustar00rootroot00000000000000%define _default_patch_fuzz 2 Name: patch-fuzz-is-changed Version: 1.0 Release: 0 Summary: patch-fuzz-is-changed warning License: MIT URL: https://www.example.com Source: Source.tar.gz BuildRequires: gcc %description The internal patch fuzz value was changed, and could hide patchs issues, or could lead to applying a patch at the wrong location. Usually, this is often the sign that someone didn't check if a patch is still needed and do not want to rediff it. It is usually better to rediff the patch and try to send it %prep %setup -q %build %configure %make_build %install %make_install %post %postun %files %license COPYING %doc ChangeLog README %changelog rpmlint-2.6.1/test/spec/patch-not-applied.spec000066400000000000000000000005311465307424000213070ustar00rootroot00000000000000Name: patch-not-applied Version: 0 Release: 0 Summary: invalid-url warning License: GPL-2.0-only Group: Undefined Patch0: Patch.patch Patch1: Patch1.patch %description A patch is included in your package but was not applied. %prep %build %install %patch -P %files %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/prereq_use.spec000066400000000000000000000012561465307424000201550ustar00rootroot00000000000000Name: prereq_use Version: 0 Release: 0 Summary: prereq_use warning License: GPL-2.0-only Group: Undefined URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz Patch0: Patch0.patch PreReq(pre): none PreReq(post): none_other %description The use of PreReq is deprecated. In the majority of cases, a plain Requires is enough and the right thing to do. Sometimes Requires(pre), Requires(post), Requires(preun) and/or Requires(postun) can also be used instead of PreReq. %prep cd lib %autopatch %autosetup %build %install %ifarch # apply patch0 %patch0 -p0 %endif %files %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/python-module-def.spec000066400000000000000000000011441465307424000213370ustar00rootroot00000000000000%{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-module-def Version: 1.0 Release: 0 Summary: python-module-def warning License: MIT URL: https://www.example.com Source: Source.tar.gz BuildRequires: gcc BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %description A test specfile with python setup.py test that is deprecated. %prep %setup -q %build %configure %make_build %install %make_install %check %pytest %post %postun %files %license COPYING %doc ChangeLog README %changelog rpmlint-2.6.1/test/spec/python-setup-test.spec000066400000000000000000000010601465307424000214300ustar00rootroot00000000000000Name: python-setup-test Version: 1.0 Release: 0 Summary: python-setup-test warning License: MIT URL: https://www.example.com Source: Source.tar.gz BuildRequires: gcc BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %description A test specfile with python setup.py test that is deprecated. %prep %setup -q %build %configure %make_build %install %make_install %check %python_exec setup.py test %post %postun %files %license COPYING %doc ChangeLog README %changelog rpmlint-2.6.1/test/spec/python-sitearch-glob.spec000066400000000000000000000024151465307424000220430ustar00rootroot00000000000000# # spec file for package python-sitearch-glob # # Copyright (c) specCURRENT_YEAR SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: python-sitearch-glob Version: 0.1 Release: 0 Summary: Cool Python package License: GPL-2.0-or-later # FIXME: use correct group, see "https://en.opensuse.org/openSUSE:Package_group_guidelines" Group: Development/Libraries/Python Url: http://rpmlint.zarb.org/#%{name} BuildRequires: python-rpm-macros %{python_subpackages} %description Cool Python Package %prep %autosetup -p1 %build %python_build %install %python_install %files %{python_files} %{python_sitearch}/* %changelog rpmlint-2.6.1/test/spec/python-sitelib-glob.spec000066400000000000000000000024131465307424000216720ustar00rootroot00000000000000# # spec file for package python-sitelib-glob # # Copyright (c) specCURRENT_YEAR SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: python-sitelib-glob Version: 0.1 Release: 0 Summary: Cool Python package License: GPL-2.0-or-later # FIXME: use correct group, see "https://en.opensuse.org/openSUSE:Package_group_guidelines" Group: Development/Libraries/Python Url: http://rpmlint.zarb.org/#%{name} BuildRequires: python-rpm-macros %{python_subpackages} %description Cool Python Package %prep %autosetup -p1 %build %python_build %install %python_install %files %{python_files} %{python_sitelib}/* %changelog rpmlint-2.6.1/test/spec/python-sitelib.spec000066400000000000000000000025161465307424000207550ustar00rootroot00000000000000# # spec file for package python-sitelib # # Copyright (c) specCURRENT_YEAR SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: python-sitelib Version: 0.1 Release: 0 Summary: Cool Python package License: GPL-2.0-or-later # FIXME: use correct group, see "https://en.opensuse.org/openSUSE:Package_group_guidelines" Group: Development/Libraries/Python Url: http://rpmlint.zarb.org/#%{name} BuildRequires: python-rpm-macros %{python_subpackages} %description Cool Python Package %prep %autosetup -p1 %build %python_build %install %python_install %files %{python_files} %{python_sitelib}/sitelib %{python_sitelib}/sitelib/* %{python_sitelib}/sitelib-%{version}*-info %changelog rpmlint-2.6.1/test/spec/rpm-buildroot-usage-shell-var.spec000066400000000000000000000013401465307424000235710ustar00rootroot00000000000000Name: rpm-buildroot-usage-shell-var Version: 0 Release: 0 Summary: rpm-buildroot-usage warning (when referenced as shell variable). Group: Undefined License: GPLv2 URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %description $RPM_BUILD_ROOT should not be touched during %build or %prep stage, as it may break short circuit builds. %prep # None of these actually refer to the build root \$RPM_BUILD_ROOT \\\$RPM_BUILD_ROOT # $RPM_BUILD_ROOT %build \\$RPM_BUILD_ROOT echo ${RPM_BUILD_ROOT} # comment %install %clean %files %defattr(-,root,root,-) %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/rpm-buildroot-usage.spec000066400000000000000000000010331465307424000216750ustar00rootroot00000000000000Name: rpm-buildroot-usage Version: 0 Release: 0 Summary: rpm-buildroot-usage warning. Group: Undefined License: GPLv2 URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %description $RPM_BUILD_ROOT should not be touched during %build or %prep stage, as it may break short circuit builds. %prep %buildroot %install %clean %files %defattr(-,root,root,-) %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/setup-not-in-prep.spec000066400000000000000000000007331465307424000213100ustar00rootroot00000000000000Name: setup-not-in-prep Version: 0 Release: 0 Summary: setup-not-in-prep warning License: GPL-2.0-only Group: Undefined URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz %description The %setup macro should only be used within the %prep section because it may not expand to anything outside of it and can break the build in unpredictable. %setup %prep %build %files %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/setup-not-quiet.spec000066400000000000000000000006461465307424000210700ustar00rootroot00000000000000Name: setup-not-quiet Version: 0 Release: 0 Summary: setup-not-quiet warning. License: GPL-2.0-only Group: Undefined URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz %description Use the -q option to the %setup macro to avoid useless build output from unpacking the sources. %prep %setup %build %install %files %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/unversioned-explicit-obsoletes.spec000066400000000000000000000012641465307424000241570ustar00rootroot00000000000000Name: unversioned-explicit-obsoletes Version: 0 Release: 0 Summary: unversioned-explicit-obsoletes License: GPL-2.0-only Group: Undefined URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz Obsoletes: Something %description The specfile contains an unversioned Obsoletes: token, which will match all older, equal and newer versions of the obsoleted thing. This may cause update problems, restrict future package/provides naming, and may match something it was originally not inteded to match -- make the Obsoletes versioned if possible. %prep %autosetup %build %install %files %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/unversioned-explicit-version.spec000066400000000000000000000015311465307424000236420ustar00rootroot00000000000000Name: unversioned-explicit-provides Version: 0 Release: 0 Summary: unversioned-explicit-provides warning. Group: Undefined License: GPLv2 URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Provides: someones-something=%{version} %description The specfile contains an unversioned Provides: token, which will match all older, equal, and newer versions of the provided thing. This may cause update problems and will make versioned dependencies, obsoletions and conflicts on the provided thing useless -- make the Provides versioned if possible. %prep %autosetup %build %install rm -rf $RPM_BUILD_ROOT %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %{_libdir}/foo %changelog rpmlint-2.6.1/test/spec/use-of-RPM-SOURCE-DIR.spec000066400000000000000000000007751465307424000212540ustar00rootroot00000000000000Name: use-of-RPM-SOURCE-DIR Version: 0 Release: 0 Summary: use-of-RPM-SOURCE-DIR error License: GPL-2.0-only Group: Undefined URL: http://rpmlint.zarb.org/#%{name} Source0: Source0.tar.gz %description You use $RPM_SOURCE_DIR or %{_sourcedir} in your spec file. If you have to use a directory for building, use %{buildroot} instead. %prep %autosetup %build %{_sourcedir} %install rm -rf $RPM_SOURCE_DIR %files %{_libdir}/foo %changelog rpmlint-2.6.1/test/test_FHS.py000066400000000000000000000015141465307424000162230ustar00rootroot00000000000000import pytest from rpmlint.checks.FHSCheck import FHSCheck from rpmlint.filter import Filter from Testing import CONFIG, get_tested_package @pytest.fixture(scope='function', autouse=True) def fhscheck(): CONFIG.info = True output = Filter(CONFIG) test = FHSCheck(CONFIG, output) return output, test @pytest.mark.parametrize('package', ['binary/non-fhs']) def test_FHS_compliance(tmp_path, package, fhscheck): """ Check that the directories are not FHS compliant. """ output, test = fhscheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) # Check invalid /usr subdirectory assert 'non-standard-dir-in-usr' in out assert 'sbin' in out # Check invalid /var subdirectory assert 'non-standard-dir-in-var' in out assert 'lib' in out rpmlint-2.6.1/test/test_LSB.py000066400000000000000000000021101465307424000162140ustar00rootroot00000000000000import pytest from rpmlint.checks.LSBCheck import LSBCheck from rpmlint.filter import Filter from Testing import CONFIG, get_tested_package @pytest.fixture(scope='function', autouse=True) def lsbcheck(): CONFIG.info = True output = Filter(CONFIG) test = LSBCheck(CONFIG, output) return output, test @pytest.mark.parametrize('package', ['binary/fPing']) def test_LSB_compliance(tmp_path, package, lsbcheck): """ Check that the package name, version and release number are LSB compliant. """ output, test = lsbcheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) # Check invalid package name assert 'non-lsb-compliant-package-name' in out assert 'package name contains an illegal character' in out # Check invalid package version assert 'non-lsb-compliant-version' in out assert 'version number contains an illegal character' in out # Check invalid package release assert 'non-lsb-compliant-release' in out assert 'release number contains an illegal character' in out rpmlint-2.6.1/test/test_alternatives.py000066400000000000000000000060701465307424000203060ustar00rootroot00000000000000import pytest from rpmlint.checks.AlternativesCheck import AlternativesCheck from rpmlint.filter import Filter from Testing import CONFIG, get_tested_package @pytest.fixture(scope='function', autouse=True) def alternativescheck(): CONFIG.info = True output = Filter(CONFIG) test = AlternativesCheck(CONFIG, output) return output, test # # udpate-alternatives tests # @pytest.mark.parametrize('package', ['binary/alternatives-ok']) def test_update_alternative_ok(tmp_path, package, alternativescheck): output, test = alternativescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'I: package-supports-update-alternatives' in out assert 'E' not in out assert 'W' not in out @pytest.mark.parametrize('package', ['binary/alternatives-borked']) def test_update_alternative_borked(tmp_path, package, alternativescheck): output, test = alternativescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: update-alternatives-requirement-missing' in out assert 'E: alternative-generic-name-not-symlink' in out assert 'E: alternative-link-not-ghost' in out assert 'E: update-alternatives-postun-call-missing' in out @pytest.mark.parametrize('package', ['binary/self']) def test_non_update_alternative_pkg(tmp_path, package, alternativescheck): output, test = alternativescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) # here we just check if there is no requirements checking on # non update-alternatived package assert 'E' not in out assert 'W' not in out @pytest.mark.parametrize('package', ['binary/python39-evtx']) def test_update_alternatives_correctness(tmp_path, package, alternativescheck): output, test = alternativescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: update-alternatives-postun-call-missing' not in out # # libalternatives tests # @pytest.mark.parametrize('package', ['binary/libalternatives-ok']) def test_libalternative_ok(tmp_path, package, alternativescheck): output, test = alternativescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'I: package-supports-libalternatives' in out assert 'E' not in out assert 'W' not in out @pytest.mark.parametrize('package', ['binary/libalternatives-borked']) def test_libalternative_borked(tmp_path, package, alternativescheck): output, test = alternativescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'I: package-supports-libalternatives' in out assert 'I: libalternatives-conf-not-found' in out assert 'E: alts-requirement-missed' in out assert 'E: libalternatives-directory-not-exist' in out assert 'E: empty-libalternatives-directory' in out assert 'W: man-entry-value-not-found' in out assert 'W: binary-entry-value-not-found' in out rpmlint-2.6.1/test/test_appdata.py000066400000000000000000000025141465307424000172160ustar00rootroot00000000000000from unittest.mock import patch import pytest from rpmlint.checks.AppDataCheck import AppDataCheck from rpmlint.filter import Filter from Testing import CONFIG, get_tested_package, HAS_APPSTREAM_GLIB @pytest.fixture(scope='function', autouse=True) def appdatacheck(): CONFIG.info = True output = Filter(CONFIG) test = AppDataCheck(CONFIG, output) return output, test @pytest.mark.skipif(not HAS_APPSTREAM_GLIB, reason='Optional dependency appstream-glib not installed') @pytest.mark.parametrize('package', ['binary/appdata']) def test_appdata_fail(tmp_path, package, appdatacheck): output, test = appdatacheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) # there are two borked packages assert len(output.results) == 2 assert 'invalid-appdata-file' in out @pytest.mark.parametrize('package', ['binary/appdata']) @patch('rpmlint.checks.AppDataCheck.AppDataCheck.cmd', 'command-really-not-found') def test_appdata_fail_no_checker(tmp_path, package, appdatacheck): output, test = appdatacheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) # there is just one borked file as the other is invalid content # but valid xml assert len(output.results) == 1 assert 'invalid-appdata-file' in out rpmlint-2.6.1/test/test_bashisms.py000066400000000000000000000026061465307424000174170ustar00rootroot00000000000000import pytest from rpmlint.checks.BashismsCheck import BashismsCheck from rpmlint.filter import Filter from Testing import CONFIG, get_tested_package, HAS_CHECKBASHISMS, HAS_DASH @pytest.fixture(scope='function', autouse=True) def bashismscheck(): CONFIG.info = True output = Filter(CONFIG) test = BashismsCheck(CONFIG, output) return output, test @pytest.mark.skipif(not HAS_CHECKBASHISMS, reason='Optional dependency checkbashisms not installed') @pytest.mark.skipif(not HAS_DASH, reason='Optional dependency dash not installed') @pytest.mark.parametrize('package', ['binary/bashisms']) def test_bashisms(tmp_path, package, bashismscheck): output, test = bashismscheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'W: potential-bashisms /bin/script1' in out assert 'W: bin-sh-syntax-error /bin/script2' in out @pytest.mark.skipif(not HAS_CHECKBASHISMS, reason='Optional dependency checkbashisms not installed') @pytest.mark.skipif(not HAS_DASH, reason='Optional dependency dash not installed') @pytest.mark.parametrize('package', ['binary/bashisms']) def test_bashisms_error(tmp_path, package, bashismscheck): output, test = bashismscheck package = get_tested_package(package, tmp_path) package.dirname = 'I-do-not-exist-for-sure' with pytest.raises(FileNotFoundError): test.check(package) rpmlint-2.6.1/test/test_binaries.py000066400000000000000000000330311465307424000173760ustar00rootroot00000000000000import pytest from rpmlint.checks.BinariesCheck import BinariesCheck from rpmlint.filter import Filter from Testing import CONFIG, Config, get_tested_mock_package, get_tested_package, IS_X86_64, TEST_CONFIG @pytest.fixture(scope='function', autouse=True) def binariescheck(): CONFIG.info = True output = Filter(CONFIG) test = BinariesCheck(CONFIG, output) return output, test @pytest.mark.parametrize('package', ['binary/crypto-policy']) @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_forbidden_c_calls(tmp_path, package, binariescheck): output, test = binariescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'crypto-policy-non-compliance-openssl /usr/lib/cyrus-imapd/arbitron SSL_CTX_set_cipher_list' in out assert 'crypto-policy-non-compliance-openssl /usr/lib64/dovecot/libssl_iostream_openssl.so SSL_CTX_set_cipher_list' in out @pytest.mark.parametrize('package', ['binary/ngircd']) def test_waived_forbidden_c_calls(tmp_path, package, binariescheck): output, test = binariescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'crypto-policy-non-compliance' not in out @pytest.mark.parametrize('package', ['binary/libreiserfscore-devel']) def test_lto_bytecode(tmp_path, package, binariescheck): output, test = binariescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'lto-bytecode' in out @pytest.mark.parametrize('package', ['binary/lto-text']) def test_lto_archive_text(tmp_path, package, binariescheck): output, test = binariescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'lto-no-text-in-archive /usr/lib64/libiberty.a' in out assert 'lto-no-text-in-archive /usr/lib64/libdl_p.a' not in out @pytest.mark.parametrize('package', ['binary/ghc']) def test_lto_ghc_archive(tmp_path, package, binariescheck): output, test = binariescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'lto-no-text-in-archive' not in out @pytest.mark.parametrize('package', ['binary/libtool-wrapper']) def test_libtool_wrapper(tmp_path, package, binariescheck): output, test = binariescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: libtool-wrapper-in-package' in out assert 'W: unstripped-binary-or-object' in out assert 'E: arch-dependent-file-in-usr-share' in out assert 'W: unstripped-binary-or-object /bin/main' in out assert 'W: position-independent-executable-suggested /usr/share/main' in out @pytest.mark.parametrize('package', ['binary/noarch']) def test_no_arch_issues(tmp_path, package, binariescheck): output, test = binariescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: arch-independent-package-contains-binary-or-object /bin/main' in out assert 'E: noarch-with-lib64' in out @pytest.mark.parametrize('package', [ get_tested_mock_package( lazyload=True, files={'/opt/ebpf.o': {'content-path': 'files/ebpf.o', 'create_dirs': True}}, header={'ARCH': 'noarch'}, ), get_tested_mock_package( lazyload=True, files={'/opt/python-flit-metadata.txt': {'content-path': 'files/python-flit-metadata.txt', 'create_dirs': True}}, header={'ARCH': 'noarch'}, ), get_tested_mock_package( lazyload=True, files={'/opt/x86_64.o': {'content-path': 'files/x86_64.o', 'create_dirs': True}}, header={'ARCH': 'x86-64'}, ), get_tested_mock_package( lazyload=True, files={'/opt/aarch64.o': {'content-path': 'files/aarch64.o', 'create_dirs': True}}, header={'ARCH': 'aarch64'}, ), ]) def test_no_arch_eBPF(package, binariescheck): output, test = binariescheck test.check(package) out = output.print_results(output.results) assert 'E: arch-independent-package-contains-binary-or-object' not in out @pytest.mark.parametrize('package', [ get_tested_mock_package( lazyload=True, files={'/opt/x86_64.o': {'content-path': 'files/x86_64.o', 'create_dirs': True}}, header={'ARCH': 'noarch'}, ), get_tested_mock_package( lazyload=True, files={'/opt/aarch64.o': {'content-path': 'files/aarch64.o', 'create_dirs': True}}, header={'ARCH': 'noarch'}, ), ]) def test_no_arch_error(package, binariescheck): output, test = binariescheck test.check(package) out = output.print_results(output.results) assert 'E: arch-independent-package-contains-binary-or-object' in out @pytest.mark.parametrize('package', ['binary/libnoexec']) def test_shlib_with_no_exec(tmp_path, package, binariescheck): output, test = binariescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: shared-library-not-executable /lib64/libfoo.so' not in out @pytest.mark.parametrize('package', ['binary/glibc']) @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_shlib_with_no_exec_glibc(tmp_path, package, binariescheck): output, test = binariescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: shared-library-not-executable /lib64/libpthread.so' in out assert 'missing-hash-section' not in out assert 'missing-gnu-hash-section' not in out @pytest.mark.parametrize('package', ['binary/bcc-lua']) def test_position_independent_executable(tmp_path, package, binariescheck): CONFIG.configuration['PieExecutables'] = ['.*'] output = Filter(CONFIG) test = BinariesCheck(CONFIG, output) test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: non-position-independent-executable /usr/bin/bcc-lua' in out @pytest.mark.parametrize('package', ['binary/only-non-binary-in-usr-lib']) def test_only_non_binary_in_usr_lib(tmp_path, package, binariescheck): output, test = binariescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'W: only-non-binary-in-usr-lib' in out # there is a file in /usr/lib64, so no error assert 'E: no-binary' not in out # we have no 'noarch' or wrapper here assert 'E: noarch-with-lib64' not in out assert 'E: arch-independent-package-contains-binary-or-object' not in out assert 'E: libtool-wrapper-in-package' not in out # In general we want to throw a warning if we have only non-binary files in # the /usr/lib. But we can allow non-binaries via UsrLibBinaryException config # option. These files will be considered binaries and no warning should be # thrown. @pytest.mark.parametrize('package', ['binary/only-non-binary-in-usr-lib_exception']) def test_only_non_binary_in_usr_lib_exception(tmp_path, package, binariescheck): config = Config(TEST_CONFIG) config.configuration['UsrLibBinaryException'] = '^/usr/lib(64)?/python' output = Filter(config) test = BinariesCheck(config, output) test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'W: only-non-binary-in-usr-lib' not in out @pytest.mark.parametrize('package', ['binary/no-binary']) def test_no_binary(tmp_path, package, binariescheck): output, test = binariescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: no-binary' in out # no .la file or binary there assert 'E: invalid-la-file' not in out assert 'E: binary-in-etc' not in out @pytest.mark.parametrize('package', ['binary/invalid-la-file']) def test_invalid_la_file(tmp_path, package, binariescheck): output, test = binariescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: invalid-la-file' in out # no /usr/share dir there assert 'E: arch-dependent-file-in-usr-share' not in out @pytest.mark.parametrize('package', ['binary/binary-in-etc']) def test_binary_in_etc(tmp_path, package, binariescheck): output, test = binariescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: binary-in-etc' in out # it's not a library package assert 'E: executable-in-library-package' not in out @pytest.mark.parametrize('package', ['binary/non-position-independent-exec']) def test_non_position_independent_sugg(tmp_path, package, binariescheck): # reset PieExecutable option CONFIG.configuration['PieExecutables'] = [] output = Filter(CONFIG) test = BinariesCheck(CONFIG, output) test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'W: position-independent-executable-suggested' in out # it should throw just a warning as it's not forced by PieExecutables opt assert 'E: non-position-independent-executable' not in out # Force an error by setting PieExecutables option to the no-pie binary @pytest.mark.parametrize('package', ['binary/non-position-independent-exec']) def test_non_position_independent(tmp_path, package, binariescheck): CONFIG.configuration['PieExecutables'] = ['sparta', '.*hello'] output = Filter(CONFIG) test = BinariesCheck(CONFIG, output) test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: non-position-independent-executable' in out # It should throw just the error, not warning assert 'W: position-independent-executable-suggested' not in out # libtest package @pytest.mark.parametrize('package', ['binary/libtest']) @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_library(tmp_path, package, binariescheck): output, test = binariescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: executable-in-library-package' in out assert 'W: no-soname' in out # there is no soname here so it can't be invalid assert 'E: invalid-soname' not in out # invalid-soname test package @pytest.mark.parametrize('package', ['binary/libtest1']) @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_shared_library1(tmp_path, package, binariescheck): output, test = binariescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: invalid-soname' in out # there is an invalid soname here, so no "no-soname" error assert 'W: no-soname' not in out # shlib-policy-name-error test package @pytest.mark.parametrize('package', ['binary/libtest2']) @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_shared_library2(tmp_path, package, binariescheck): output, test = binariescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: shlib-policy-name-error' in out # it doesn't call /sbin/ldconfig assert 'E: no-ldconfig-symlink' in out # no ldconfig is not invalid assert 'E: invalid-ldconfig-symlink' not in out # the soname is set assert 'W: no-soname' not in out # invalid-ldconfig-symlink test package @pytest.mark.parametrize('package', ['binary/libtest3']) @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_invalid_ldconfig_symlink(tmp_path, package, binariescheck): output, test = binariescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: invalid-ldconfig-symlink' in out # executable doesn't call mktemp, setuid or gethostbyname assert 'E: call-to-mktemp' not in out assert 'E: missing-call-to-setgroups-before-setuid' not in out assert 'W: binary-or-shlib-calls-gethostbyname' not in out # it's not statically linked either assert 'E: statically-linked-binary' not in out # valid symlink should not report invalid-ldconfig-symlink @pytest.mark.parametrize('package', ['binary/libtest4']) @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_not_valid_ldconfig_symlink(tmp_path, package, binariescheck): output, test = binariescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: invalid-ldconfig-symlink' not in out @pytest.mark.parametrize('package', ['binary/multiple_errors']) @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_multiple_errors(tmp_path, package, binariescheck): output, test = binariescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: call-to-mktemp' in out assert 'E: missing-call-to-setgroups-before-setuid' in out assert 'W: binary-or-shlib-calls-gethostbyname' in out @pytest.mark.parametrize('package', ['binary/libtest']) def test_patchable_function_entry_archive(tmp_path, package, binariescheck): output, test = binariescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: patchable-function-entry-in-archive /usr/lib64/libhello.a' in out @pytest.mark.parametrize('package', [ get_tested_mock_package(files=['/usr/lib/systemd/system/yast-timesync.service']), ]) def test_systemd_unit_file(package, binariescheck): output, test = binariescheck test.check(package) out = output.print_results(output.results) assert 'only-non-binary-in-usr-lib' not in out rpmlint-2.6.1/test/test_build_date.py000066400000000000000000000023131465307424000176750ustar00rootroot00000000000000import re import pytest from rpmlint.checks.BuildRootAndDateCheck import BuildRootAndDateCheck from rpmlint.filter import Filter from Testing import CONFIG, get_tested_package @pytest.fixture(scope='function', autouse=True) def builddatecheck(): CONFIG.info = True output = Filter(CONFIG) test = BuildRootAndDateCheck(CONFIG, output) return output, test @pytest.mark.parametrize('package', ['binary/builddate']) def test_build_date_time(tmp_path, package, builddatecheck): output, test = builddatecheck test.istoday = re.compile('Jan 1 2019') test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: file-contains-date-and-time /bin/with-datetime' in out assert 'E: file-contains-current-date /bin/with-date' in out @pytest.mark.parametrize('package', ['binary/bashisms']) def test_build_date_time_correct(tmp_path, package, builddatecheck): output, test = builddatecheck test.istoday = re.compile('Jan 1 2019') test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: file-contains-date-and-time' not in out assert 'E: file-contains-current-date' not in out rpmlint-2.6.1/test/test_build_root.py000066400000000000000000000013771465307424000177540ustar00rootroot00000000000000import pytest from rpmlint.checks.BuildRootAndDateCheck import BuildRootAndDateCheck from rpmlint.filter import Filter from Testing import CONFIG, get_tested_package @pytest.fixture(scope='function', autouse=True) def buildrootcheck(): CONFIG.info = True output = Filter(CONFIG) test = BuildRootAndDateCheck(CONFIG, output) return output, test @pytest.mark.parametrize('package', ['binary/buildroot']) def test_build_root(tmp_path, package, buildrootcheck): output, test = buildrootcheck test.prepare_regex('/home/marxin/rpmbuild/BUILDROOT/%{NAME}-%{VERSION}-%{RELEASE}.x86_64') test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: file-contains-buildroot /bin/trace' in out rpmlint-2.6.1/test/test_cli.py000066400000000000000000000072451465307424000163610ustar00rootroot00000000000000from pathlib import PosixPath import pytest from rpmlint.cli import process_lint_args from rpmlint.config import Config from rpmlint.lint import Lint from Testing import HAS_CHECKBASHISMS, HAS_DASH @pytest.mark.parametrize('test_arguments', [['-c', 'rpmlint/configs/thisdoesntexist.toml']]) def test_parsing_non_existing_config_file(test_arguments): with pytest.raises(SystemExit) as exc: process_lint_args(test_arguments) assert exc.value.code == 2 @pytest.mark.parametrize('test_arguments', [['-c', 'rpmlint/configdefaults.toml']]) def test_parsing_config_file(test_arguments): parsed = process_lint_args(test_arguments) assert len(parsed['config']) == 1 assert parsed['config'][0] == PosixPath('rpmlint/configdefaults.toml') @pytest.mark.skipif(not HAS_CHECKBASHISMS, reason='Optional dependency checkbashisms not installed') @pytest.mark.skipif(not HAS_DASH, reason='Optional dependency dash not installed') @pytest.mark.parametrize('test_arguments', [['-c', 'configs/openSUSE']]) def test_parsing_opensuse_conf(test_arguments): parsed = process_lint_args(test_arguments) assert len(parsed['config']) == 7 assert PosixPath('configs/openSUSE/opensuse.toml') in parsed['config'] assert PosixPath('configs/openSUSE/licenses.toml') in parsed['config'] assert PosixPath('configs/openSUSE/pie-executables.toml') in parsed['config'] defaultcfg = Config() lint = Lint(parsed) default_checks = defaultcfg.configuration['Checks'] checks = lint.config.configuration['Checks'] # Verify that all original Checks are enabled and some new are added for check in default_checks: assert check in checks assert len(checks) > len(default_checks) # Verify that all scoring keys are a known checks checks = set(lint.output.error_details.keys()) checks |= set(defaultcfg.configuration['Descriptions'].keys()) score_keys = lint.config.configuration['Scoring'].keys() for score_key in score_keys: if score_key.startswith('percent-in-'): continue assert score_key in checks @pytest.mark.skipif(not HAS_CHECKBASHISMS, reason='Optional dependency checkbashisms not installed') @pytest.mark.skipif(not HAS_DASH, reason='Optional dependency dash not installed') @pytest.mark.parametrize('test_arguments', [['-c', 'configs/Fedora']]) def test_parsing_fedora_conf(test_arguments): parsed = process_lint_args(test_arguments) assert len(parsed['config']) == 5 assert PosixPath('configs/Fedora/fedora.toml') in parsed['config'] assert PosixPath('configs/Fedora/licenses.toml') in parsed['config'] assert PosixPath('configs/Fedora/users-groups.toml') in parsed['config'] defaultcfg = Config() lint = Lint(parsed) default_checks = defaultcfg.configuration['Checks'] checks = lint.config.configuration['Checks'] # Verify that all original Checks are enabled and some new are added for check in default_checks: assert check in checks assert len(checks) > len(default_checks) # Verify that all scoring keys are a known checks checks = set(lint.output.error_details.keys()) checks |= set(defaultcfg.configuration['Descriptions'].keys()) score_keys = lint.config.configuration['Scoring'].keys() for score_key in score_keys: if score_key.startswith('percent-in-'): continue assert score_key in checks def test_reset_check(): files = ['test/spec/SpecCheck2.spec', 'test/spec/SpecCheck3.spec'] options = process_lint_args(['--checks', 'SpecCheck'] + files) lint = Lint(options) lint.run() out = lint.output.print_results(lint.output.results, lint.config) assert 'more-than-one-%changelog-section' not in out rpmlint-2.6.1/test/test_config.py000066400000000000000000000111431465307424000170470ustar00rootroot00000000000000from pathlib import Path import pytest from rpmlint.config import Config from Testing import get_tested_path, TEST_CONFIG TEST_CONFIG_2 = [get_tested_path('configs/test2.config')] TEST_CONFIG_FILTERS = [get_tested_path('configs/testfilters.config')] TEST_LIST1 = [get_tested_path('configs/testlists1.config')] TEST_LIST2 = [get_tested_path('configs/testlists2.config')] TEST_OVERRIDE = [get_tested_path('configs/test.override.config')] TEST_RPMLINTRC = get_tested_path('configs/testing-rpmlintrc') TEST_BROKEN = [get_tested_path('configs/broken.config')] def test_printing(capsys): cfg = Config() cfg.print_config() out, err = capsys.readouterr() assert not err assert out def test_custom_config(capsys): cfg = Config() # bullshit config cfg.find_configs([Path('BULLSHIT')]) out, err = capsys.readouterr() assert Path('BULLSHIT') not in cfg.conf_files assert 'BULLSHIT' in err # existing config cfg.find_configs(TEST_CONFIG) out, err = capsys.readouterr() assert cfg.conf_files assert not err def test_broken_config(capsys): with pytest.raises(SystemExit) as pytest_wrapped_e: Config(TEST_BROKEN) assert pytest_wrapped_e.type is SystemExit assert pytest_wrapped_e.value.code == 4 def test_parsing(): # ugly content variables from old config bad_crypto_warning = \ """This application package calls a function to explicitly set crypto ciphers for SSL/TLS. That may cause the application not to use the system-wide set cryptographic policy and should be modified in accordance to: https://fedoraproject.org/wiki/Packaging:CryptoPolicies""" forbidden_functions = { 'crypto-policy-non-compliance-openssl': { 'f_name': 'SSL_CTX_set_cipher_list', 'description': bad_crypto_warning, }, 'crypto-policy-non-compliance-gnutls-1': { 'f_name': 'gnutls_priority_set_direct', 'description': bad_crypto_warning, }, 'crypto-policy-non-compliance-gnutls-2': { 'f_name': 'gnutls_priority_init', 'good_param': 'SYSLOG', 'description': bad_crypto_warning }, } cfg = Config(TEST_CONFIG) assert cfg.configuration assert cfg.configuration['Distribution'] == 'Fedora Project' assert cfg.configuration['WarnOnFunction'] == forbidden_functions # default value check assert cfg.configuration['UseDefaultRunlevels'] is True def test_double_config(): """ Load two configs and make sure we properly load all the values """ cfg = Config(TEST_CONFIG) assert len(cfg.conf_files) == 2 assert cfg.configuration['ExtraMenuNeeds'][0] == 'gnome' # shovel in another config cfg.load_config(TEST_CONFIG_2) assert len(cfg.conf_files) == 3 assert cfg.configuration['ExtraMenuNeeds'][-1] == 'windows' assert cfg.configuration['WarnOnFunction']['crypto-policy-non-compliance-openssl']['f_name'] == 'REPLACED' assert cfg.configuration['WarnOnFunction']['crypto-policy-3']['f_name'] == 'new_blobie' def test_filters(): """ Load some filters and make sure we generate nice regexp """ cfg = Config(TEST_CONFIG_FILTERS) assert len(cfg.configuration['Filters']) == 12 assert cfg.configuration['Filters'][0] == '.*invalid-buildhost.*' def test_list_merging(): """ Load two configs and check we loaded up in proper older with replacing based on TOML syntax """ cfg = Config(TEST_LIST1) assert len(cfg.configuration['Filters']) == 1 assert cfg.configuration['ValidGroups'][0] == 'bullshitgroup' cfg.load_config(TEST_LIST2) assert len(cfg.conf_files) == 3 assert len(cfg.configuration['Filters']) == 2 assert len(cfg.configuration['ValidGroups']) == 3 assert cfg.configuration['ValidGroups'][2] == 'System/Libraries' cfg.load_config(TEST_OVERRIDE) assert len(cfg.configuration['ValidGroups']) == 1 def test_badness_functions(): """ Test badness settings """ cfg = Config(TEST_CONFIG_2) assert len(cfg.configuration['Scoring']) == 0 cfg.set_badness('suse-dbus-unauthorized-service', 15) assert len(cfg.configuration['Scoring']) == 1 assert cfg.configuration['Scoring']['suse-dbus-unauthorized-service'] == 15 def test_rpmlint_loading(): """ Make sure we can load up rpmlintrc file without executing any code """ cfg = Config(TEST_CONFIG) cfg.load_rpmlintrc(TEST_RPMLINTRC) assert 'arch-independent-package-contains-binary-or-object ' in cfg.configuration['Filters'] assert len(cfg.configuration['Filters']) == 113 assert len(cfg.configuration['Scoring']) == 3 rpmlint-2.6.1/test/test_config_files.py000066400000000000000000000023561465307424000202370ustar00rootroot00000000000000from mockdata.mock_config_files import (CONFIGFILES, CONFIGFILES2, CONFIGFILES3) import pytest from rpmlint.checks.ConfigFilesCheck import ConfigFilesCheck from rpmlint.filter import Filter from Testing import CONFIG @pytest.fixture(scope='function', autouse=True) def configfilescheck(): CONFIG.info = True output = Filter(CONFIG) test = ConfigFilesCheck(CONFIG, output) return output, test @pytest.mark.parametrize('package', [CONFIGFILES]) def test_config_files1(package, configfilescheck): output, test = configfilescheck test.check(package) out = output.print_results(output.results) assert 'non-etc-or-var-file-marked-as-conffile /usr/share/conffile3' in out assert 'conffile-without-noreplace-flag /etc/conffile1' in out assert 'conffile-without-noreplace-flag /var/conffile2' in out assert 'conffile-without-noreplace-flag /usr/share/conffile3' in out @pytest.mark.parametrize('package', [CONFIGFILES2, CONFIGFILES3]) def test_config_files_correct1(package, configfilescheck): output, test = configfilescheck test.check(package) out = output.print_results(output.results) assert 'non-etc-or-var-file-marked-as-conffile' not in out assert 'conffile-without-noreplace-flag' not in out rpmlint-2.6.1/test/test_dbus_policy.py000066400000000000000000000022561465307424000201230ustar00rootroot00000000000000import pytest from rpmlint.checks.DBusPolicyCheck import DBusPolicyCheck from rpmlint.filter import Filter from Testing import CONFIG, get_tested_package @pytest.fixture(scope='function', autouse=True) def dbuspolicycheck(): CONFIG.info = True output = Filter(CONFIG) test = DBusPolicyCheck(CONFIG, output) return output, test @pytest.mark.parametrize('package', ['binary/dbusrule']) def test_dbus_policy(tmp_path, package, dbuspolicycheck): output, test = dbuspolicycheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: dbus-parsing-exception raised an exception: no element found: line 1, column 0 /etc/dbus-1/system.d/noxml.conf' in out assert 'E: dbus-policy-allow-without-destination ' in out assert 'W: dbus-policy-allow-receive ' in out assert 'E: dbus-policy-deny-without-destination ' in out assert 'E: dbus-policy-missing-allow /etc/dbus-1/system.d/org.freedesktop.NetworkManager2.conf' in out rpmlint-2.6.1/test/test_diff.py000066400000000000000000000033371465307424000165200ustar00rootroot00000000000000from rpmlint.rpmdiff import Rpmdiff from Testing import get_tested_path def test_distribution_tags(): oldpkg = get_tested_path('binary/mc-4.8.15-10.3.1.x86_64.rpm') newpkg = get_tested_path('binary/mc-4.8.21-2.1.x86_64.rpm') ignore = [] diff = Rpmdiff(oldpkg, newpkg, ignore) textdiff = diff.textdiff() # the count always reports one less assert 231 <= len(textdiff.splitlines()) <= 233 ignore.append('T') ignore.append('5') ignore.append('S') diff = Rpmdiff(oldpkg, newpkg, ignore) textdiff = diff.textdiff() assert 36 <= len(textdiff.splitlines()) <= 38 assert 'added /usr/share/mc/syntax/yaml.syntax' in textdiff def test_exclude(): oldpkg = get_tested_path('binary/mc-4.8.15-10.3.1.x86_64.rpm') newpkg = get_tested_path('binary/mc-4.8.21-2.1.x86_64.rpm') ignore = list('T5S') # print(Rpmdiff(oldpkg, newpkg, ignore=ignore).textdiff()) for exclude in [], ['/usr/share/mc/ski'], ['/share/mc/skins'], ['skins']: diff = Rpmdiff(oldpkg, newpkg, ignore, exclude) textdiff = diff.textdiff() assert '/usr/share/mc/skins/yadt256.ini' in textdiff for exclude in (['/usr/share/mc/skins'], ['/usr/share/*/skins'], ['/*/*/*/skins']): diff = Rpmdiff(oldpkg, newpkg, ignore, exclude) textdiff = diff.textdiff() assert '/usr/share/mc/skins/yadt256.ini' not in textdiff assert '/usr/share/mc/syntax/cuda.syntax' in textdiff for exclude in ['*.syntax'], ['syntax/cuda.syntax']: diff = Rpmdiff(oldpkg, newpkg, ignore, exclude) textdiff = diff.textdiff() assert '/usr/share/mc/skins/yadt256.ini' in textdiff assert '/usr/share/mc/syntax/cuda.syntax' not in textdiff rpmlint-2.6.1/test/test_doc.py000066400000000000000000000030131465307424000163440ustar00rootroot00000000000000import pytest from rpmlint.checks.DocCheck import DocCheck from rpmlint.filter import Filter from Testing import CONFIG, get_tested_package @pytest.fixture(scope='function', autouse=True) def doccheck(): CONFIG.info = True output = Filter(CONFIG) test = DocCheck(CONFIG, output) return output, test @pytest.mark.parametrize('package', ['binary/mydoc']) def test_doccheck(tmp_path, package, doccheck): output, test = doccheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: executable-docs /usr/share/doc/packages/mydoc/doc.html' in out assert 'E: executable-docs /usr/share/doc/packages/mydoc/README' in out assert 'W: package-with-huge-docs 100%' in out @pytest.mark.parametrize('package', ['binary/doc-file-dependency']) def test_doc_file_dep(tmp_path, package, doccheck): output, test = doccheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'W: doc-file-dependency' in out assert 'W: install-file-in-docs' not in out @pytest.mark.parametrize('package', ['binary/install-file-in-docs']) def test_install_file_in_docs(tmp_path, package, doccheck): output, test = doccheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'W: install-file-in-docs' in out assert 'E: executable-docs' not in out assert 'W: package-with-huge-docs 100%' not in out assert 'W: doc-file-dependency' not in out rpmlint-2.6.1/test/test_duplicates.py000066400000000000000000000031271465307424000177420ustar00rootroot00000000000000from mockdata.mock_duplicates import ( HardlinksAndDuplicatesPresent, NoHardLinksAndDuplicatesPresent ) import pytest from rpmlint.checks.DuplicatesCheck import DuplicatesCheck from rpmlint.filter import Filter from Testing import CONFIG @pytest.fixture(scope='function', autouse=True) def duplicatescheck(): CONFIG.info = True output = Filter(CONFIG) test = DuplicatesCheck(CONFIG, output) yield output, test @pytest.fixture() def test(duplicatescheck): _output, test = duplicatescheck yield test @pytest.fixture() def output(duplicatescheck): output, _test = duplicatescheck yield output @pytest.mark.parametrize('package', [HardlinksAndDuplicatesPresent]) def test_duplicates1(package, test, output): test.check(package) out = output.print_results(output.results) assert 'E: hardlink-across-partition /var/foo /etc/foo' in out assert 'E: hardlink-across-config-files /var/foo2 /etc/foo2' in out assert 'W: files-duplicate /etc/bar3 /etc/bar:/etc/bar2' in out assert 'W: files-duplicate /etc/strace2.txt /etc/strace1.txt' in out assert 'W: files-duplicate /etc/small2 /etc/small' not in out assert 'E: files-duplicated-waste 270543' in out @pytest.mark.parametrize('package', [NoHardLinksAndDuplicatesPresent]) def test_duplicates_correct(package, test, output): test.check(package) out = output.print_results(output.results) assert 'E: hardlink-across-partition' not in out assert 'E: hardlink-across-config-files' not in out assert 'W: files-duplicate' not in out assert 'E: files-duplicated-waste' not in out rpmlint-2.6.1/test/test_erlang.py000066400000000000000000000016261465307424000170570ustar00rootroot00000000000000from importlib.metadata import distribution from packaging.version import parse import pytest from rpmlint.checks.ErlangCheck import ErlangCheck from rpmlint.filter import Filter from Testing import CONFIG, get_tested_package @pytest.fixture(scope='function', autouse=True) def erlangcheck(): CONFIG.info = True output = Filter(CONFIG) test = ErlangCheck(CONFIG, output) return output, test @pytest.mark.skipif(parse(distribution('pybeam').version) < parse('0.7'), reason='pybeam >= 0.7 required') @pytest.mark.parametrize('package', ['binary/erlang-test']) def test_erlang(tmp_path, package, erlangcheck): output, test = erlangcheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: beam-compiled-without-debuginfo /usr/lib/erlang/m.beam' in out assert 'W: beam-compile-info-missed /usr/lib/erlang/m-no-CInf.beam' in out rpmlint-2.6.1/test/test_files.py000066400000000000000000000355141465307424000167140ustar00rootroot00000000000000import re import stat import pytest import rpm from rpmlint.checks.FilesCheck import FilesCheck from rpmlint.checks.FilesCheck import pyc_magic_from_chunk, pyc_mtime_from_chunk from rpmlint.checks.FilesCheck import python_bytecode_to_script as pbts from rpmlint.checks.FilesCheck import script_interpreter as se from rpmlint.filter import Filter from Testing import CONFIG, get_tested_mock_package, get_tested_package, get_tested_path @pytest.fixture(scope='function', autouse=True) def filescheck(): CONFIG.info = True output = Filter(CONFIG) test = FilesCheck(CONFIG, output) yield output, test @pytest.fixture def output(filescheck): output, _test = filescheck yield output @pytest.fixture def test(filescheck): _output, test = filescheck yield test def test_pep3147(): assert pbts('/usr/lib64/python3.4/__pycache__/__phello__.foo.cpython-34.pyc') == '/usr/lib64/python3.4/__phello__.foo.py' assert pbts('/usr/lib64/python3.4/__pycache__/__phello__.foo.cpython-34.pyo') == '/usr/lib64/python3.4/__phello__.foo.py' def test_py2(): assert pbts('/usr/lib/python2.7/site-packages/_pytest/main.pyc') == '/usr/lib/python2.7/site-packages/_pytest/main.py' assert pbts('/usr/lib/python2.7/site-packages/_pytest/main.pyo') == '/usr/lib/python2.7/site-packages/_pytest/main.py' def test_pep0488(): assert pbts('/usr/lib/python3.5/site-packages/__pycache__/pytest.cpython-35.opt-1.pyc') == '/usr/lib/python3.5/site-packages/pytest.py' assert pbts('/usr/lib/python3.5/site-packages/__pycache__/pytest.cpython-35.opt-2.pyc') == '/usr/lib/python3.5/site-packages/pytest.py' assert pbts('/usr/lib/python3.5/site-packages/__pycache__/pytest.cpython-35.pyc') == '/usr/lib/python3.5/site-packages/pytest.py' def chunk_from_pyc(version, size=16): """Helper to get start of an example pyc file as bytes""" path = get_tested_path(f'pyc/__future__.cpython-{version}.pyc') with open(path, 'rb') as f: return f.read(size) @pytest.mark.parametrize('package', ['binary/unexpanded-macro-files']) def test_unexpanded_macros(tmp_path, package, filescheck): output, test = filescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'unexpanded-macro' in out @pytest.mark.parametrize('package', ['binary/python3-power']) def test_python_bytecode_magic(tmp_path, package, filescheck): output, test = filescheck test.check(get_tested_package(package, tmp_path)) assert not output.results out = output.print_results(output.results) assert 'python-bytecode-wrong-magic-value' not in out @pytest.mark.parametrize('package', ['binary/testdocumentation']) def test_file_not_utf8_for_compression_algorithms(tmp_path, package, filescheck): output, test = filescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'file-not-utf8 /usr/share/doc/packages/testdocumentation/README1.gz' in out assert 'file-not-utf8 /usr/share/doc/packages/testdocumentation/README2.bz2' in out assert 'file-not-utf8 /usr/share/doc/packages/testdocumentation/README3.xz' in out @pytest.mark.parametrize('version, magic', ((36, 3379), (37, 3393))) def test_pyc_magic_from_chunk(version, magic): chunk = chunk_from_pyc(version) assert pyc_magic_from_chunk(chunk) == magic @pytest.mark.parametrize('version, mtime', ((36, 1513659236), (37, 1519778958))) def test_pyc_mtime_from_chunk(version, mtime): chunk = chunk_from_pyc(version) assert pyc_mtime_from_chunk(chunk) == mtime @pytest.mark.parametrize('package', ['binary/netmask-debugsource']) def test_devel_files(tmp_path, package, filescheck): output, test = filescheck test.check(get_tested_package(package, tmp_path)) assert len(output.results) == 5 out = output.print_results(output.results) assert 'devel-file-in-non-devel-package' not in out assert 'incorrect-fsf-address' in out assert 'no-documentation' in out @pytest.mark.parametrize('package', ['binary/makefile-junk']) def test_makefile_junk(tmp_path, package, filescheck): output, test = filescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'W: makefile-junk /usr/share/Makefile.am' in out assert out.count('W: makefile-junk') == 1 @pytest.mark.parametrize('package', ['binary/python3-greenlet']) def test_sphinx_inv_files(tmp_path, package, filescheck): output, test = filescheck test.check(get_tested_package(package, tmp_path)) assert not len(output.results) @pytest.mark.parametrize('package', ['binary/filechecks']) def test_invalid_package(tmp_path, package, filescheck): output, test = filescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'W: non-ghost-in-run /run/foo' in out assert 'W: systemd-unit-in-etc /etc/systemd/system/foo' in out assert 'W: udev-rule-in-etc /etc/udev/rules.d/foo' in out assert 'W: tmpfiles-conf-in-etc /etc/tmpfiles.d/foo' in out assert 'E: subdir-in-bin /bin/foo/bar' in out assert 'W: siteperl-in-perl-module /site_perl/foo' in out assert 'E: backup-file-in-package /~backup.rej' in out assert 'E: version-control-internal-file /.gitignore' in out assert 'E: htaccess-file /.htaccess' in out assert 'W: manifest-in-perl-module /usr/share/doc/perl-foo/MANIFEST' in out assert 'E: info-dir-file /usr/info/dir' in out @pytest.mark.parametrize('package', ['binary/tclpackage']) def test_tcl_package(tmp_path, package, filescheck): output, test = filescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: tcl-extension-file /usr/lib64/tcl/pkgIndex.tcl' in out def test_script_interpreter(): assert se(b'#!/bin/sh\n# Hello world!\n') == ('/bin/sh', '') assert se(b'#!/bin/bash -e\n') == ('/bin/bash', '-e') assert se(b'#! /usr/bin/perl -wT \n') == ('/usr/bin/perl', '-wT') assert se(b'#!/usr/bin/env python3 foo') == ('/usr/bin/env', 'python3 foo') assert se(b'# something here\n#!not a shebang') == (None, '') def test_scm_regex(): from rpmlint.checks.FilesCheck import scm_regex assert scm_regex.search('/foo/CVS/bar') assert scm_regex.search('/foo/RCS/bar') assert scm_regex.search('/bar/foo,v') assert scm_regex.search('bar/.svnignore') assert scm_regex.search('bar/.git/refs') def test_lib_regex(): from rpmlint.checks.FilesCheck import lib_regex # true matches assert all( lib_regex.search(x) for x in ('/lib/libnsl-2.26.so', '/usr/lib64/libgnomeui.so.3', '/lib64/libgcc_s.so.1')) # false positives assert not any( lib_regex.search(x) for x in ('/usr/share/gdb/auto-load/usr/lib/libglib-2.0.so.0.4600.1-gdb.py', '/usr/share/doc/findlib/lib-1.0.so', '/usr/lib64/libvulkan_radeon.so', '/usr/lib64/rsocket/binary',)) @pytest.mark.parametrize('package', ['binary/rust']) def test_rust_files(tmp_path, package, filescheck): output, test = filescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: wrong-script-interpreter /etc/foo.rs' in out assert 'E: wrong-script-interpreter /etc/bar.rs' not in out @pytest.mark.parametrize('package', ['binary/ngircd']) def test_distribution_tags(tmp_path, package, filescheck): output, test = filescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'manpage-not-compressed' in out assert 'no-manual-page-for-binary' not in out assert 'This manual page is not compressed with the bz2 compression' in out @pytest.mark.parametrize('package', ['binary/development']) def test_provides_devel(tmp_path, package, filescheck): output, test = filescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: non-devel-file-in-devel-package /usr/x.typelib' in out @pytest.mark.parametrize('package', ['binary/shlib1']) def test_shlib1(tmp_path, package, filescheck): output, test = filescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'library-without-ldconfig-postin' in out assert 'library-without-ldconfig-postun' in out assert 'devel-file-in-non-devel-package' in out @pytest.mark.parametrize('package', ['binary/shlib2-devel']) def test_shlib2_devel(tmp_path, package, filescheck): output, test = filescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'library-without-ldconfig-postin' in out assert 'library-without-ldconfig-postun' in out assert 'non-devel-file-in-devel-package' in out @pytest.mark.parametrize('package', ['binary/file-zero-length']) @pytest.mark.parametrize( 'filename, show', [('/usr/lib/emptyfile', True), ('/usr/lib/nonemptyfile', False), ('/etc/security/console.apps', False), ('/usr/lib/.nosearch', False), ('/usr/lib/python/__init__.py', False), ('/usr/lib/python/py.typed', False), ('/usr/lib/python/pypackagefromwheel-0.0.0.dist-info/REQUESTED', False), ('/usr/lib/ruby/gem.build_complete', False)]) def test_zero_length_ignore(tmp_path, package, filescheck, filename, show): output, test = filescheck pkg = get_tested_package(package, tmp_path) test.check(pkg) out = output.print_results(output.results) assert filename in pkg.files assert (f'zero-length {filename}' in out) == show @pytest.mark.parametrize('package', ['binary/manual-pages']) def test_manual_pages(tmp_path, package, filescheck): output, test = filescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: manual-page-in-subfolder /usr/share/man/man3/foo/bar/baz.3.gz' in out assert 'W: manpage-not-compressed bz2 /usr/share/man/man1/test.1.zst' in out assert 'E: bad-manual-page-folder /usr/share/man/man0p/foo.3.gz expected folder: man3' in out assert 'bad-manual-page-folder /usr/share/man/man3/some.3pm.gz' not in out @pytest.mark.parametrize('package', [ get_tested_mock_package( files={ '/usr/share/package/bin.py': { 'content': '#!/usr/bin/python3\nprint("python required")', 'metadata': {'mode': 0o755 | stat.S_IFREG}, }, '/usr/bin/testlink': { 'linkto': '../share/package/bin.py', }, }, header={}, ), ]) def test_shebang(package, output, test): test.check(package) out = output.print_results(output.results) assert 'W: symlink-to-binary-with-shebang /usr/bin/testlink' in out @pytest.mark.parametrize('package', [ get_tested_mock_package( files={ '/usr/share/package/bin.py': { 'content': '#!/usr/bin/python3\nprint("python required")', 'metadata': {'mode': 0o755 | stat.S_IFREG}, }, '/usr/bin/testlink': { 'linkto': '../share/package/bin.py', }, }, header={ 'requires': ['/usr/bin/python3'], }, ), ]) def test_shebang_ok(package, output, test): test.check(package) out = output.print_results(output.results) assert 'W: symlink-to-binary-with-shebang /usr/bin/testlink' not in out @pytest.mark.parametrize('package', [ get_tested_mock_package( header={'requires': []}, files={ '/etc/raddb/mods-config/sql/moonshot-targeted-ids/mysql': { 'is_dir': True, 'metadata': {'mode': 0o640 | stat.S_IFDIR}, }, '/etc/raddb/mods-config/sql/moonshot-targeted-ids/postgresql': { 'is_dir': True, 'metadata': {'mode': 0o640 | stat.S_IFDIR}, }, '/etc/raddb/mods-config/sql/moonshot-targeted-ids/sqlite': { 'is_dir': True, 'metadata': {'mode': 0o640 | stat.S_IFDIR}, }, }, ), ]) def test_directory_without_x_permission(package, output, test): test.check(package) out = output.print_results(output.results) assert 'E: non-standard-dir-perm' in out @pytest.mark.parametrize('package', ['binary/freeradius-server']) def test_directory_without_x_permission2(tmp_path, package, filescheck): output, test = filescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: non-standard-dir-perm' in out @pytest.mark.parametrize('package', [ get_tested_mock_package( header={'requires': []}, files={ '/var/lib/pipewire': {'is_dir': True, 'metadata': {'mode': 0o000 | stat.S_IFDIR}}, '/var/lib/dir_read': {'is_dir': True, 'metadata': {'mode': 0o755 | stat.S_IFDIR}}, '/var/lib/pipewire/ghost_file': {'metadata': {'mode': 0o000, 'flags': rpm.RPMFILE_GHOST}}, '/var/lib/pipewire/ghost_file_read': {'metadata': {'mode': 0o644, 'flags': rpm.RPMFILE_GHOST}}, '/var/lib/pipewire/normal_file': {'metadata': {'mode': 0o000}}, '/var/lib/pipewire/normal_file_read': {'metadata': {'mode': 0o644}}, }, ), ]) def test_files_without_perms(package, output, test): test.check(package) out = output.print_results(output.results) assert re.findall('W: zero-perms .*pipewire ', out) assert re.findall('W: zero-perms-ghost .*ghost_file', out) assert re.findall('W: zero-perms .*normal_file ', out) assert not re.findall('W: zero-perms .*normal_file_read ', out) assert not re.findall('W: zero-perms .*dir_read ', out) assert not re.findall('W: zero-perms-ghost .*ghost_file_read', out) @pytest.mark.parametrize('package', [ get_tested_mock_package( header={'requires': []}, files={ '/run/netconfig/resolv.conf': {'metadata': {'mode': 0o000, 'flags': rpm.RPMFILE_GHOST}}, '/run/netconfig/yp.conf': {'metadata': {'mode': 0o644, 'flags': rpm.RPMFILE_GHOST}}, '/run/netconfig': {'is_dir': True, 'metadata': {'mode': 0o000, 'flags': rpm.RPMFILE_GHOST | stat.S_IFDIR}}, '/usr/lib/tmpfiles.d/netconfig.conf': { 'content': """ d /run/netconfig 0755 root group - f /run/netconfig/resolv.conf 0644 root root - f /run/netconfig/yp.conf 0644 root root - """ }, '/etc/tmpfiles.d': {'is_dir': True}, '/etc/tmpfiles.d/binary.zip': {'content': b'\xa0\x1b'}, }, ), ]) def test_files_without_perms_tmpfiles(package, output, test): test.check(package) out = output.print_results(output.results) assert re.findall(r'W: zero-perms-ghost .*"%ghost %attr\(0644,root,root\) .*resolv.conf"', out) assert re.findall(r'W: zero-perms-ghost .*"%ghost %attr\(0755,root,group\) /run/netconfig"', out) assert not re.findall('W: zero-perms.*yp.conf ', out) rpmlint-2.6.1/test/test_filter.py000066400000000000000000000177241465307424000171020ustar00rootroot00000000000000from pathlib import Path from rpmlint.config import Config from rpmlint.filter import Filter from Testing import get_tested_package, get_tested_path TEST_CONFIG_FILTERS = [get_tested_path('configs/testfilters.config')] TEST_RPMLINTRC = get_tested_path('configs/testing-rpmlintrc') TEST3_RPMLINTRC = get_tested_path('configs/testing3-rpmlintrc') TEST_PACKAGE = Path('binary', 'ngircd') TEST_PACKAGE2 = Path('binary', 'tempfiled') TEST_DESCRIPTIONS = [get_tested_path('configs/descriptions.config')] def test_filters_regexp(): """ Load some filters and make sure we generate nice regexp """ cfg = Config(TEST_CONFIG_FILTERS) assert len(cfg.configuration['Filters']) == 12 assert cfg.configuration['Filters'][0] == '.*invalid-buildhost.*' def test_data_storing(tmp_path): """ Load some filters and make sure we generate nice regexp """ cfg = Config(TEST_CONFIG_FILTERS) cfg.load_rpmlintrc(TEST_RPMLINTRC) result = Filter(cfg) pkg = get_tested_package(TEST_PACKAGE, tmp_path) # this should be upgraded to error result.add_info('I', pkg, 'suse-other-error', '') assert len(result.results) == 1 assert result.printed_messages['I'] == 0 assert result.printed_messages['E'] == 1 # this should be downgraded result.add_info('E', pkg, 'suse-dbus-unauthorized-service', '') assert len(result.results) == 2 assert result.printed_messages['W'] == 1 assert result.printed_messages['E'] == 1 def test_data_storing_backward_compat(tmp_path): """ Make sure we can load some filters from rpmlintrc that worked with rpmlint v1. """ cfg = Config(TEST_CONFIG_FILTERS) cfg.load_rpmlintrc(TEST3_RPMLINTRC) parsed_filters = cfg.rpmlintrc_filters assert 'no-spaces-in-paren' in parsed_filters assert 'has-spaces-in-paren' in parsed_filters assert 'multiple-spaces-in-paren' in parsed_filters assert 'doublequotes-instead-of-singlequotes' in parsed_filters def test_description_storing(tmp_path): """ Test if we can store extra destcriptions and formatting is up par """ lorem_formated = """Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\n""" cfg = Config(TEST_CONFIG_FILTERS) result = Filter(cfg) pkg = get_tested_package(TEST_PACKAGE, tmp_path) assert len(result.results) == 0 result.add_info('E', pkg, 'suse-dbus-unauthorized-service', '') # two options so we check the description is added only once result.add_info('I', pkg, 'suse-other-error', '/usr/bin/1') # nothing is populated assert not result.get_description('suse-other-error') # add descriptions result.error_details.update({'suse-other-error': 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'}) assert result.get_description('suse-other-error') == lorem_formated def test_description_from_toml(tmp_path): """ Test if description loaded from toml shows up details """ cfg = Config(TEST_CONFIG_FILTERS) result = Filter(cfg) assert result.get_description('uncompressed-zip') assert result.get_description('uncompressed-zip') == 'The zip file is not compressed.\n\n' def test_description_from_conf(tmp_path): """ Test that descriptions strings are updated from configuration file. Load [Descriptions] from TEST_DESCRIPTIONS config file and test that the rpmlint error details are updated to the new values. """ cfg = Config(TEST_DESCRIPTIONS) result = Filter(cfg) assert result.get_description('no-binary', cfg) assert result.get_description('no-binary', cfg) == \ 'A new text for no-binary error.\n\n' assert result.get_description('no-soname', cfg) assert result.get_description('no-soname', cfg) == \ 'A new text for no-soname error.\n\n' # At this point, only basic descriptions from "descriptions" directory are # loaded. "Dynamic" descriptions that are defined directly in the check # file (e.g. see FHSCheck.py and its fhs_details_dict) are loaded later so # we can't test it now. It's tested in test_lint.py. assert not result.get_description('non-standard-dir-in-usr', cfg) assert result.get_description('non-standard-dir-in-usr', cfg) != \ 'A new text for non-standard-dir-in-usr error.\n\n' assert not result.get_description('non-standard-dir-in-var', cfg) assert result.get_description('non-standard-dir-in-var', cfg) != \ 'A new text for non-standard-dir-in-var error.\n\n' def test_output(tmp_path): """ Test the actual output of rpmlint on one file """ expected_output = """ngircd.x86_64: I: suse-other-error /usr/bin/1 ngircd.x86_64: I: suse-other-error /usr/bin/2 tempfiled.x86_64: E: suse-other-error /usr/bin/3 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. ngircd.x86_64: E: suse-dbus-unauthorized-service\n""" cfg = Config(TEST_CONFIG_FILTERS) result = Filter(cfg) pkg = get_tested_package(TEST_PACKAGE, tmp_path) pkg2 = get_tested_package(TEST_PACKAGE2, tmp_path) # here we check if empty detail will not add whitespace result.add_info('E', pkg, 'suse-dbus-unauthorized-service', '') # two options so we check the description is added only once result.add_info('I', pkg, 'suse-other-error', '/usr/bin/1') result.add_info('I', pkg, 'suse-other-error', '/usr/bin/2') result.add_info('E', pkg2, 'suse-other-error', '/usr/bin/3') result.error_details.update({'suse-other-error': 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'}) assert len(result.print_results(result.results).splitlines()) == 4 result.info = True assert len(result.print_results(result.results).splitlines()) == 11 assert result.print_results(result.results) == expected_output def test_filtered_output(tmp_path): cfg = Config(TEST_CONFIG_FILTERS) result = Filter(cfg) pkg = get_tested_package(TEST_PACKAGE, tmp_path) assert len(result.results) == 0 result.add_info('E', pkg, 'no-regex', '') result.add_info('E', pkg, 'no-regex-with-leading-space', '') result.add_info('E', pkg, 'bad-error', 'details of the error') result.add_info('E', pkg, 'test-color-error', 'details of the error') assert len(result.results) == 0 def test_blocked_filters(tmp_path): key = 'fatal-error' cfg = Config(TEST_CONFIG_FILTERS) result = Filter(cfg) pkg = get_tested_package(TEST_PACKAGE, tmp_path) assert len(result.results) == 0 assert key in cfg.configuration['Filters'] result.add_info('E', pkg, key, '') assert len(result.results) == 1 rpmlint-2.6.1/test/test_helpers.py000066400000000000000000000020101465307424000172350ustar00rootroot00000000000000from rpmlint import helpers def test_warnprint(capsys): """ Check we print stuff to stderr """ message = 'I am writing to stderr' helpers.print_warning(message) out, err = capsys.readouterr() assert message not in out assert message in err def test_bytetostr(): """ Test bytetostr function """ list_items = ( b'\xc5\xbe\xc3\xad\xc5\xbeala', 'texty', ) item = b'p\xc5\x99\xc3\xad\xc5\xa1ern\xc4\x9b \xc5\xbelu\xc5\xa5ou\xc4\x8dk\xc3\xbd k\xc5\xaf\xc5\x88' result = helpers.byte_to_string(item) assert isinstance(result, str) assert result == 'příšerně žluťoučký kůň' result = helpers.byte_to_string(list_items) assert isinstance(result, list) assert result[0] == 'žížala' def test_centering(capsys): """ Check wether centered print works """ message = 'Hello there' helpers.print_centered(message, '*') out, err = capsys.readouterr() assert '** Hello there **' in out assert not err rpmlint-2.6.1/test/test_i18n.py000066400000000000000000000020111465307424000163530ustar00rootroot00000000000000from mockdata.mock_i18n import I18N, I18N2, I18N3, I18N4, I18N5, I18N6, I18N7, I18N8 import pytest from rpmlint.checks.I18NCheck import I18NCheck from rpmlint.filter import Filter from Testing import CONFIG @pytest.fixture(scope='function', autouse=True) def i18ncheck(): CONFIG.info = True output = Filter(CONFIG) test = I18NCheck(CONFIG, output) yield output, test @pytest.fixture def output(i18ncheck): output, _test = i18ncheck yield output @pytest.fixture def test(i18ncheck): _output, test = i18ncheck yield test @pytest.mark.parametrize('package', [I18N, I18N2, I18N3]) def test_i18n_invalid_lang(package, output, test): test.check(package) out = output.print_results(output.results) assert 'E: invalid-lc-messages-dir' in out @pytest.mark.parametrize('package', [I18N4, I18N5, I18N6, I18N7, I18N8]) def test_i18n_valid_lang(package, output, test): test.check(package) out = output.print_results(output.results) assert 'E: invalid-lc-messages-dir' not in out rpmlint-2.6.1/test/test_icon_sizes.py000066400000000000000000000013201465307424000177430ustar00rootroot00000000000000import pytest from rpmlint.checks.IconSizesCheck import IconSizesCheck from rpmlint.filter import Filter from Testing import CONFIG, get_tested_package @pytest.fixture(scope='function', autouse=True) def iconsizescheck(): CONFIG.info = True output = Filter(CONFIG) test = IconSizesCheck(CONFIG, output) return output, test @pytest.mark.parametrize('package', ['binary/tasque']) def test_icon_sizes(tmp_path, package, iconsizescheck): output, test = iconsizescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: wrong-icon-size /usr/share/tasque/icons/hicolor/16x16/status/tasque-note.png expected: 16x16 actual: 22x22' in out rpmlint-2.6.1/test/test_ldd_parser.py000066400000000000000000000076641465307424000177360ustar00rootroot00000000000000from pathlib import Path import pytest from rpmlint.checks.BinariesCheck import BinariesCheck from rpmlint.filter import Filter from rpmlint.lddparser import LddParser from rpmlint.pkg import FakePkg, get_magic from Testing import CONFIG, get_tested_path, IS_X86_64 @pytest.fixture(scope='function', autouse=True) def binariescheck(): CONFIG.info = True output = Filter(CONFIG) test = BinariesCheck(CONFIG, output) return output, test def get_full_path(path): return str(get_tested_path(Path('ldd', path))) def lddparser(path, system_path=None): if system_path is None: system_path = path return LddParser(get_full_path(path), system_path, True) def run_elf_checks(test, pkg, pkgfile): test._detect_attributes(get_magic(pkgfile.path)) test.run_elf_checks(pkg, pkgfile) @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_unused_dependency(): ldd = lddparser('libtirpc.so.3.0.0') assert not ldd.parsing_failed_reason assert len(ldd.unused_dependencies) >= 1 assert 'liXXXsapi_krb5.so.2' in ldd.unused_dependencies @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_undefined_symbol(): ldd = lddparser('libtirpc.so.3.0.0') assert not ldd.parsing_failed_reason assert len(ldd.undefined_symbols) >= 22 assert 'GSS_C_NT_HOSTBASED_SERVICE' in ldd.undefined_symbols def test_ldd_parser_failure(): ldd = lddparser('not-existing-file') assert 'not-existing-file: No such file or directory' in ldd.parsing_failed_reason @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_dependencies(): ldd = lddparser('libtirpc.so.3.0.0') assert not ldd.parsing_failed_reason assert len(ldd.dependencies) == 5 assert any(d for d in ldd.dependencies if d.startswith('linux-vdso.so.1')) @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_unused_dependency_in_package(binariescheck): output, test = binariescheck with FakePkg('fake') as pkg: pkgfile = pkg.add_file(get_full_path('libtirpc.so.3.0.0'), '/lib64/x.so') run_elf_checks(test, pkg, pkgfile) assert not test.readelf_parser.parsing_failed_reason() assert not test.ldd_parser.parsing_failed_reason out = output.print_results(output.results) assert 'E: unused-direct-shlib-dependency ' in out @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_unused_dependency_in_package_for_executable(binariescheck): output, test = binariescheck with FakePkg('fake') as pkg: pkgfile = pkg.add_file(get_full_path('appletviewer'), '/usr/bin/appletviewer') run_elf_checks(test, pkg, pkgfile) assert not test.readelf_parser.parsing_failed_reason() assert not test.ldd_parser.parsing_failed_reason out = output.print_results(output.results) assert 'W: unused-direct-shlib-dependency ' in out @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_opt_dependency(binariescheck): output, test = binariescheck with FakePkg('fake') as pkg: pkgfile = pkg.add_file(get_full_path('opt-dependency'), '/bin/opt-dependency') run_elf_checks(test, pkg, pkgfile) assert not test.readelf_parser.parsing_failed_reason() assert not test.ldd_parser.parsing_failed_reason out = output.print_results(output.results) assert 'E: linked-against-opt-library /bin/opt-dependency /opt/libfoo.so' in out @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_usr_dependency(binariescheck): output, test = binariescheck with FakePkg('fake') as pkg: pkgfile = pkg.add_file(get_full_path('usr-dependency'), '/bin/usr-dependency') run_elf_checks(test, pkg, pkgfile) assert not test.readelf_parser.parsing_failed_reason() assert not test.ldd_parser.parsing_failed_reason out = output.print_results(output.results) assert 'W: linked-against-usr-library /bin/usr-dependency /usr/libfoo.so' in out rpmlint-2.6.1/test/test_lib_dependency.py000066400000000000000000000020571465307424000205520ustar00rootroot00000000000000import pytest from rpmlint.checks.LibraryDependencyCheck import LibraryDependencyCheck from rpmlint.filter import Filter from Testing import CONFIG, get_tested_package @pytest.fixture(scope='function', autouse=True) def libdependencycheck(): CONFIG.info = True output = Filter(CONFIG) test = LibraryDependencyCheck(CONFIG, output) return output, test @pytest.mark.parametrize('package', ['binary/shlib2-devel']) def test_shlib2_devel(tmp_path, package, libdependencycheck): output, test = libdependencycheck test.check(get_tested_package(package, tmp_path)) test.after_checks() out = output.print_results(output.results) assert 'E: no-library-dependency-for /usr/lib/libfoo.so.1' in out @pytest.mark.parametrize('package', ['binary/xrootd-devel']) def test_missing_depency_on(tmp_path, package, libdependencycheck): output, test = libdependencycheck test.check(get_tested_package(package, tmp_path)) test.after_checks() out = output.print_results(output.results) assert 'W: missing-dependency-on' not in out rpmlint-2.6.1/test/test_lint.py000066400000000000000000000362171465307424000165610ustar00rootroot00000000000000from pathlib import Path import pytest from rpmlint.lint import Lint from rpmlint.spellcheck import ENCHANT from Testing import ( get_tested_path, HAS_CHECKBASHISMS, HAS_DASH, HAS_ENGLISH_DICTIONARY, HAS_RPMDB, TEST_CONFIG ) TEST_RPMLINTRC = get_tested_path('configs/testing2-rpmlintrc') options_preset = { 'config': TEST_CONFIG, 'verbose': False, 'strict': False, 'permissive': False, 'print_config': False, 'explain': '', 'rpmfile': '', 'rpmlintrc': False, 'installed': '', 'time_report': False, 'profile': False, 'ignore_unused_rpmlintrc': False, 'checks': None } basic_tests = [ 'AlternativesCheck', 'AppDataCheck', 'BinariesCheck', 'BuildRootAndDateCheck', 'ConfigFilesCheck', 'DBusPolicyCheck', 'DuplicatesCheck', 'DocCheck', 'ErlangCheck', 'FHSCheck', 'FilesCheck', 'IconSizesCheck', 'I18NCheck', 'LibraryDependencyCheck', 'LogrotateCheck', 'MenuCheck', 'MenuXDGCheck', 'MixedOwnershipCheck', 'PkgConfigCheck', 'PostCheck', 'PythonCheck', 'SignatureCheck', 'SourceCheck', 'SpecCheck', 'TagsCheck', 'ZipCheck', 'ZyppSyntaxCheck', ] def _remove_except_zip(dictionary): """ In order to not lie in coverage redux the test run on the tests to just ZipCheck which has full coverage """ return {'ZipCheck': dictionary['ZipCheck']} def test_cases_loading(): linter = Lint(options_preset) assert list(linter.checks.keys()) == basic_tests def test_configoutput(capsys): additional_options = { 'print_config': True, } options = {**options_preset, **additional_options} linter = Lint(options) linter.run() out, err = capsys.readouterr() assert out assert 'Vendor = "Fedora Project"' in out assert 're.compile' not in out assert not err def test_time_report(capsys): additional_options = { 'time_report': True, } options = {**options_preset, **additional_options} linter = Lint(options) linter.run() out, err = capsys.readouterr() assert out assert 'Duration' in out assert 'TOTAL' in out def test_explain_unknown(capsys): message = ['bullcrap'] additional_options = { 'explain': message, } options = {**options_preset, **additional_options} linter = Lint(options) linter.run() out, err = capsys.readouterr() assert 'bullcrap:\nUnknown message' in out assert not err def test_explain_known(capsys): message = ['infopage-not-compressed'] additional_options = { 'explain': message, } options = {**options_preset, **additional_options} linter = Lint(options) linter.run() out, err = capsys.readouterr() assert 'This info page is not compressed' in out assert 'Unknown message' not in out assert not err @pytest.mark.parametrize('configs', [ # Message defined in configs/Fedora/warn-on-functions.toml (Path('configs/Fedora/warn-on-functions.toml'), False), (Path('configs/Fedora/scoring.toml'), True), ]) def test_explain_known_warn_on_function(capsys, configs): extraconfig, unknown = configs message = ['crypto-policy-non-compliance-openssl'] additional_options = { 'explain': message, 'config': [extraconfig], } options = {**options_preset, **additional_options} linter = Lint(options) linter.run() out, err = capsys.readouterr() assert ('Unknown message' in out) == unknown assert not err def test_explain_with_unknown(capsys): message = ['infopage-not-compressed', 'blablablabla'] additional_options = { 'explain': message, } options = {**options_preset, **additional_options} linter = Lint(options) linter.run() out, err = capsys.readouterr() assert 'This info page is not compressed' in out assert 'Unknown message' in out assert not err def test_explain_no_binary_from_cfg(capsys): """ Test that 'explain' option can read updated description from configuration. Test 'no-binary' error that is defined in CheckBinaries.toml file by default and then it's overridden to the custom values defined in 'descriptions.config' file. """ additional_options = { 'config': [get_tested_path('configs/descriptions.config')], 'explain': ['no-binary'] } options = {**options_preset, **additional_options} linter = Lint(options) linter.run() out, err = capsys.readouterr() # the new string is present and the old one is not assert 'A new text for no-binary error.' in out assert 'The package should be of the noarch architecture' not in out assert not err def test_explain_non_standard_dir_from_cfg(capsys): """ Test that 'explain' option can read updated description from configuration. Test 'non-standard-dir-in-usr' error that is special because the original description is not defined in FHSCheck.toml but in FHSCheck.py. Then it's supposed to be overridden to the custom values defined in 'descriptions.config' file. """ additional_options = { 'config': [get_tested_path('configs/descriptions.config')], 'explain': ['non-standard-dir-in-usr'] } options = {**options_preset, **additional_options} linter = Lint(options) linter.run() out, err = capsys.readouterr() assert 'A new text for non-standard-dir-in-usr error.' in out assert 'Your package is creating a non-standard subdirectory in /usr' not in out assert not err @pytest.mark.skipif(not ENCHANT, reason='Optional dependency pyenchant not install') @pytest.mark.skipif(not HAS_ENGLISH_DICTIONARY, reason='Missing English dictionary') @pytest.mark.parametrize('packages', [Path('test/binary/non-fhs-0-0.x86_64.rpm')]) def test_descriptions_from_config(capsys, packages): """ Test that rpmlint updates 'parametrized' descriptions from configuration. We test that "parametrized" errors (non-standard-dir-in-usr and non-standard-dir-in-var) were overridden by values from 'descriptions.config' file. """ additional_options = { 'config': [get_tested_path('configs/descriptions.config')], 'rpmfile': [packages] } options_preset['verbose'] = True options = {**options_preset, **additional_options} linter = Lint(options) linter.run() out, err = capsys.readouterr() assert 'A new text for non-standard-dir-in-usr error.' in out assert 'A new text for non-standard-dir-in-var error.' in out assert 'Your package is creating a non-standard subdirectory in /usr' \ not in out assert 'Your package is creating a non-standard subdirectory in /var' \ not in out assert not err @pytest.mark.parametrize('packages', [Path('test/source/wrongsrc-0-0.src.rpm')]) def test_run_single(capsys, packages): additional_options = { 'rpmfile': [packages], } options = {**options_preset, **additional_options} linter = Lint(options) linter.checks = _remove_except_zip(linter.checks) linter.run() out, err = capsys.readouterr() assert '1 packages and 0 specfiles checked' in out assert not err @pytest.mark.skipif(not HAS_RPMDB, reason='No RPM database present') @pytest.mark.parametrize('packages', [Path('test/source/wrongsrc-0-0.src.rpm')]) def test_run_installed(capsys, packages): # load up 1 normal path file and 2 installed packages additional_options = { 'rpmfile': [packages], 'installed': ['binutils', 'rpm'], } options = {**options_preset, **additional_options} linter = Lint(options) linter.checks = _remove_except_zip(linter.checks) linter.run() out, err = capsys.readouterr() assert '3 packages and 0 specfiles checked' in out assert not err @pytest.mark.parametrize('packages', [Path('test/binary/ruby2.5-rubygem-rubyzip-testsuite-1.2.1-0.x86_64.rpm')]) def test_run_strict(capsys, packages): """ Test if we convert warning to error """ additional_options = { 'rpmfile': [packages], 'strict': True, } options = {**options_preset, **additional_options} linter = Lint(options) linter.checks = _remove_except_zip(linter.checks) linter.run() out, err = capsys.readouterr() assert 'W: unable-to-read-zip' not in out assert 'E: unable-to-read-zip' in out assert not err @pytest.mark.skipif(not HAS_RPMDB, reason='No RPM database present') def test_run_installed_not_present(capsys): additional_options = { 'rpmfile': [], 'installed': ['non-existing-package'], } options = {**options_preset, **additional_options} linter = Lint(options) linter.checks = _remove_except_zip(linter.checks) linter.run() out, err = capsys.readouterr() assert '0 packages and 0 specfiles checked' in out assert 'there is no installed rpm' in err assert 'There are no files to process' in err @pytest.mark.skipif(not HAS_RPMDB, reason='No RPM database present') def test_run_installed_and_no_files(capsys): additional_options = { 'rpmfile': [], 'installed': ['rpm'], } options = {**options_preset, **additional_options} linter = Lint(options) linter.checks = _remove_except_zip(linter.checks) linter.run() out, err = capsys.readouterr() assert '1 packages and 0 specfiles checked' in out assert not err @pytest.mark.skipif(not HAS_RPMDB, reason='No RPM database present') def test_header_information(capsys): additional_options = { 'rpmfile': [], 'installed': ['python3-rpm'], } options = {**options_preset, **additional_options} linter = Lint(options) linter.checks = _remove_except_zip(linter.checks) linter.run() out, err = capsys.readouterr() assert 'packages: 1' in out @pytest.mark.skipif(not HAS_CHECKBASHISMS, reason='Optional dependency checkbashisms not installed') @pytest.mark.skipif(not HAS_DASH, reason='Optional dependency dash not installed') @pytest.mark.parametrize('packages', [list(Path('test').glob('*/*.rpm'))]) @pytest.mark.parametrize('configs', [list(Path('configs').glob('*/*.toml'))]) @pytest.mark.no_cover def test_run_full_rpm(capsys, packages, configs): number_of_pkgs = len(packages) additional_options = { 'rpmfile': packages, } options_preset['config'] = configs options = {**options_preset, **additional_options} linter = Lint(options) linter.run() out, err = capsys.readouterr() assert f'{number_of_pkgs} packages and 0 specfiles checked' in out # we convert the err as we don't care about errors from missing # spellchecking dictionaries -> we have to ignore it err_reduced = [a for a in err.split('\n') if not a.startswith('(none): W: unable to load spellchecking dictionary for') and a != ''] # also we can find out signatures are wrong because of the other distros # could've signed it err_reduced = [a for a in err_reduced if not a.startswith('Error checking signature of')] assert not err_reduced @pytest.mark.skipif(not HAS_CHECKBASHISMS, reason='Optional dependency checkbashisms not installed') @pytest.mark.skipif(not HAS_DASH, reason='Optional dependency dash not installed') @pytest.mark.parametrize('packages', [list(Path('test/spec').glob('*.spec'))]) @pytest.mark.parametrize('configs', [list(Path('configs').glob('*/*.toml'))]) @pytest.mark.no_cover def test_run_full_specs(capsys, packages, configs): number_of_pkgs = len(packages) additional_options = { 'rpmfile': packages, } options_preset['config'] = configs options = {**options_preset, **additional_options} linter = Lint(options) linter.run() out, err = capsys.readouterr() assert f'0 packages and {number_of_pkgs} specfiles checked' in out assert not err @pytest.mark.skipif(not HAS_CHECKBASHISMS, reason='Optional dependency checkbashisms not installed') @pytest.mark.skipif(not HAS_DASH, reason='Optional dependency dash not installed') @pytest.mark.parametrize('packages', [Path('test/spec')]) @pytest.mark.no_cover def test_run_full_directory(capsys, packages): assert packages.is_dir() file_list = [] for item in packages.iterdir(): if item.is_file(): file_list.append(item) number_of_pkgs = len(file_list) additional_options = { 'rpmfile': [packages], } options = {**options_preset, **additional_options} linter = Lint(options) linter.run() out, err = capsys.readouterr() assert f'0 packages and {number_of_pkgs} specfiles checked' in out assert not err @pytest.mark.skipif(not HAS_CHECKBASHISMS, reason='Optional dependency checkbashisms not installed') @pytest.mark.skipif(not HAS_DASH, reason='Optional dependency dash not installed') def test_run_empty(capsys): linter = Lint(options_preset) linter.run() out, err = capsys.readouterr() assert err assert '0 packages and 0 specfiles checked; 0 errors, 0 warnings' in out @pytest.mark.skipif(not HAS_CHECKBASHISMS, reason='Optional dependency checkbashisms not installed') @pytest.mark.skipif(not HAS_DASH, reason='Optional dependency dash not installed') @pytest.mark.parametrize('packages', [Path('test/rpmlintrc/single')]) def test_run_rpmlintrc_single_dir(capsys, packages): additional_options = { 'rpmfile': [packages], } options = {**options_preset, **additional_options} linter = Lint(options) linter.run() out, err = capsys.readouterr() assert not err assert 'rpmlintrc:' in out @pytest.mark.skipif(not HAS_CHECKBASHISMS, reason='Optional dependency checkbashisms not installed') @pytest.mark.skipif(not HAS_DASH, reason='Optional dependency dash not installed') @pytest.mark.parametrize('packages', [Path('test/rpmlintrc/multiple')]) def test_run_rpmlintrc_multiple(capsys, packages): additional_options = { 'rpmfile': [packages], } options = {**options_preset, **additional_options} linter = Lint(options) linter.run() out, err = capsys.readouterr() assert 'rpmlintrc:' not in out assert 'There are multiple items to be loaded for rpmlintrc' in err assert '0 badness' in out @pytest.mark.skipif(not HAS_CHECKBASHISMS, reason='Optional dependency checkbashisms not installed') @pytest.mark.skipif(not HAS_DASH, reason='Optional dependency dash not installed') @pytest.mark.parametrize('packages', [Path('test/rpmlintrc/single/sample.spec')]) def test_run_rpmlintrc_single_file(capsys, packages): additional_options = { 'rpmfile': [packages], 'rpmlintrc': TEST_RPMLINTRC } options = {**options_preset, **additional_options} linter = Lint(options) linter.run() out, err = capsys.readouterr() assert not err assert 'rpmlintrc:' in out assert 'E: unused-rpmlintrc-filter "I am not used"' in out assert 'E: unused-rpmlintrc-filter "She is not used"' not in out assert 'no-%build-section' not in out @pytest.mark.skipif(not HAS_RPMDB, reason='No RPM database present') def test_installed_package(capsys): additional_options = { 'installed': ['bzip2'], 'permissive': True } options = {**options_preset, **additional_options} linter = Lint(options) retcode = linter.run() out, err = capsys.readouterr() assert '1 packages and 0 specfiles checked' in out assert retcode == 0 rpmlint-2.6.1/test/test_logrotate.py000066400000000000000000000015631465307424000176070ustar00rootroot00000000000000import pytest from rpmlint.checks.LogrotateCheck import LogrotateCheck from rpmlint.filter import Filter from Testing import CONFIG, get_tested_package @pytest.fixture(scope='function', autouse=True) def logrotatecheck(): CONFIG.info = True output = Filter(CONFIG) test = LogrotateCheck(CONFIG, output) return output, test @pytest.mark.parametrize('package', ['binary/logrotate']) def test_logrotate(tmp_path, package, logrotatecheck): output, test = logrotatecheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: logrotate-log-dir-not-packaged /var/log/myapp' in out assert 'E: logrotate-duplicate /var/log/myapp' in out assert 'E: logrotate-user-writable-log-dir /tmp/foo marxin:users 0755' in out assert 'E: logrotate-user-writable-log-dir /tmp/foo2 root:users2 0777' in out rpmlint-2.6.1/test/test_menuxdg.py000066400000000000000000000057351465307424000172630ustar00rootroot00000000000000import pytest from rpmlint.checks.MenuXDGCheck import MenuXDGCheck from rpmlint.filter import Filter from Testing import CONFIG, get_tested_package, HAS_DESKTOP_FILE_UTILS @pytest.fixture(scope='function', autouse=True) def menuxdgcheck(): CONFIG.info = True output = Filter(CONFIG) test = MenuXDGCheck(CONFIG, output) return output, test @pytest.mark.skipif(not HAS_DESKTOP_FILE_UTILS, reason='Optional dependency desktop-file-utils not installed') @pytest.mark.parametrize('package', ['binary/menuxdg1']) def test_raises_parse_error(tmp_path, package, menuxdgcheck): output, test = menuxdgcheck test.check(get_tested_package(package, tmp_path)) assert len(output.results) == 4 out = output.print_results(output.results) assert 'contains parsing error' in out assert ' invalid-desktopfile ' in out assert 'check with desktop-file-validate' in out @pytest.mark.skipif(not HAS_DESKTOP_FILE_UTILS, reason='Optional dependency desktop-file-utils not installed') @pytest.mark.parametrize('package', ['binary/desktopfile-bad-binary']) def test_without_binary(tmp_path, package, menuxdgcheck): output, test = menuxdgcheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'desktopfile-without-binary' in out @pytest.mark.skipif(not HAS_DESKTOP_FILE_UTILS, reason='Optional dependency desktop-file-utils not installed') @pytest.mark.parametrize('package', ['binary/desktopfile-bad-duplicate']) def test_duplicate(tmp_path, package, menuxdgcheck): output, test = menuxdgcheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'desktopfile-duplicate-section' in out assert 'invalid-desktopfile' in out @pytest.mark.skipif(not HAS_DESKTOP_FILE_UTILS, reason='Optional dependency desktop-file-utils not installed') @pytest.mark.parametrize('package', ['binary/desktopfile-bad-section']) def test_missing_header(tmp_path, package, menuxdgcheck): output, test = menuxdgcheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'desktopfile-missing-header' in out assert 'invalid-desktopfile' in out @pytest.mark.skipif(not HAS_DESKTOP_FILE_UTILS, reason='Optional dependency desktop-file-utils not installed') @pytest.mark.parametrize('package', ['binary/desktopfile-bad-unicode']) def test_bad_unicode(tmp_path, package, menuxdgcheck): output, test = menuxdgcheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'non-utf8-desktopfile' in out @pytest.mark.skipif(not HAS_DESKTOP_FILE_UTILS, reason='Optional dependency desktop-file-utils not installed') @pytest.mark.parametrize('package', ['binary/desktopfile-good']) def test_good(tmp_path, package, menuxdgcheck): output, test = menuxdgcheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert not out rpmlint-2.6.1/test/test_mixed_ownership.py000066400000000000000000000016751465307424000210170ustar00rootroot00000000000000import pytest from rpmlint.checks.MixedOwnershipCheck import MixedOwnershipCheck from rpmlint.filter import Filter from Testing import CONFIG, get_tested_package @pytest.fixture(scope='function', autouse=True) def mixedownershipcheck(): CONFIG.info = True output = Filter(CONFIG) test = MixedOwnershipCheck(CONFIG, output) return output, test @pytest.mark.parametrize('package', ['binary/mixed-ownership']) def test_mixed_ownership(tmp_path, package, mixedownershipcheck): output, test = mixedownershipcheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'noproblem' not in out assert 'file-parent-ownership-mismatch Path "/var/lib/badfolder/broken1" owned by "root" is stored in directory owned by "nobody"' in out assert 'file-parent-ownership-mismatch Path "/var/lib/badfolder/correctperms" owned by "root" is stored in directory owned by "nobody"' in out rpmlint-2.6.1/test/test_objdump_parser.py000066400000000000000000000035631465307424000206250ustar00rootroot00000000000000from pathlib import Path import pytest from rpmlint.checks.BinariesCheck import BinariesCheck from rpmlint.filter import Filter from rpmlint.objdumpparser import ObjdumpParser from rpmlint.pkg import FakePkg, get_magic from Testing import CONFIG, get_tested_path, IS_X86_64 @pytest.fixture(scope='function', autouse=True) def binariescheck(): CONFIG.info = True output = Filter(CONFIG) test = BinariesCheck(CONFIG, output) return output, test def get_full_path(path): return str(get_tested_path(Path('readelf', path))) def objdumpparser(path, system_path=None): if system_path is None: system_path = path return ObjdumpParser(get_full_path(path), system_path) def run_elf_checks(test, pkg, pkgfile): test._detect_attributes(get_magic(pkgfile.path)) test.run_elf_checks(pkg, pkgfile) def test_basic(): objdump = objdumpparser('executable-stack', '/lib64/executable-stack') assert not objdump.parsing_failed_reason assert len(objdump.compile_units) == 5 first = objdump.compile_units[0] assert first['name'] == '../sysdeps/x86_64/start.S' assert first['comp_dir'] == '/home/abuild/rpmbuild/BUILD/glibc-2.29/csu' assert first['producer'] == 'GNU AS 2.32' assert first['language'] == '32769\t(MIPS assembler)' @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_executable_stack_package(binariescheck): output, test = binariescheck with FakePkg('fake') as pkg: pkgfile = pkg.add_file(get_full_path('executable-stack'), 'a.out') run_elf_checks(test, FakePkg('fake'), pkgfile) out = output.print_results(output.results) if 'ldd-failed' in out: pytest.skip("ldd failed, maybe it's a different architecture") assert 'W: missing-mandatory-optflags a.out -fno-PIE -g -Ofast' in out assert 'E: forbidden-optflags a.out -frounding-math' in out rpmlint-2.6.1/test/test_pam_modules.py000066400000000000000000000012231465307424000201050ustar00rootroot00000000000000import pytest from rpmlint.checks.PAMModulesCheck import PAMModulesCheck from rpmlint.filter import Filter from Testing import CONFIG, get_tested_package @pytest.fixture(scope='function', autouse=True) def pammodulecheck(): CONFIG.info = True output = Filter(CONFIG) test = PAMModulesCheck(CONFIG, output) return output, test @pytest.mark.parametrize('package', ['binary/pam-module']) def test_pam_modules(tmp_path, package, pammodulecheck): output, test = pammodulecheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: pam-unauthorized-module pam-module.so' in out rpmlint-2.6.1/test/test_pkg.py000066400000000000000000000014531465307424000163660ustar00rootroot00000000000000import pytest import rpm from rpmlint.pkg import parse_deps, rangeCompare from Testing import get_tested_package def test_parse_deps(): for (arg, exp) in ( ('a, b < 1.0 c = 5:2.0-3 d', [('a', 0, (None, None, None)), ('b', rpm.RPMSENSE_LESS, (None, '1.0', None)), ('c', rpm.RPMSENSE_EQUAL, (5, '2.0', '3')), ('d', 0, (None, None, None))]), ): assert parse_deps(arg) == exp def test_range_compare(): for (req, prov) in ( (('foo', rpm.RPMSENSE_LESS, (None, '1.0', None)), ('foo', rpm.RPMSENSE_EQUAL, (1, '0.5', None))), ): assert not rangeCompare(req, prov) @pytest.mark.parametrize('package', ['binary/python311-pytest-xprocess']) def test_extract(package, tmp_path): get_tested_package(package, tmp_path) rpmlint-2.6.1/test/test_pkgconfig.py000066400000000000000000000024011465307424000175460ustar00rootroot00000000000000import pytest from rpmlint.checks.PkgConfigCheck import PkgConfigCheck from rpmlint.filter import Filter from Testing import CONFIG, get_tested_package @pytest.fixture(scope='function', autouse=True) def pkgconfigcheck(): CONFIG.info = True output = Filter(CONFIG) test = PkgConfigCheck(CONFIG, output) return output, test @pytest.mark.parametrize('package', ['binary/pc']) def test_pkg_config(tmp_path, package, pkgconfigcheck): output, test = pkgconfigcheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: invalid-pkgconfig-file /tmp/pkgconfig/xcb.pc' in out assert 'E: pkgconfig-invalid-libs-dir /tmp/pkgconfig/xcb.pc Libs: -L/usr/lib' in out assert 'E: double-slash-in-pkgconfig-path /tmp/pkgconfig/xcb.pc includedir=/usr/include//xyz' in out @pytest.mark.parametrize('package', ['binary/libreiserfscore-devel']) def test_pkg_config_correct(tmp_path, package, pkgconfigcheck): output, test = pkgconfigcheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: invalid-pkgconfig-file' not in out assert 'E: pkgconfig-invalid-libs-dir' not in out assert 'E: double-slash-in-pkgconfig-path' not in out rpmlint-2.6.1/test/test_python.py000066400000000000000000000262251465307424000171320ustar00rootroot00000000000000from mockdata.mock_python import ( IPythonMissingRequirePackage, PythonDocFolderPackage, PythonDocModulePackage, PythonEggInfoFileackage, PythonFlitFedoraMockPackage, PythonFlitLeftoverRequirePackage, PythonFlitMissingRequirePackage, PythonFlitMockPackage, PythonIcecreamLeftoverRequirePackage, PythonIcecreamMissingRequirePackage, PythonIcecreamPackage, PythonJupyterEventsMockPackage, PythonJupyterServerFileidMockPackage, PythonMultiplePYCMockPackage, PythonScikitBuildMockPackage, PythonSinglePYCMockPackage, ) import pytest from rpmlint.checks.PythonCheck import PythonCheck from rpmlint.filter import Filter from Testing import CONFIG, get_tested_mock_package @pytest.fixture(scope='function', autouse=True) def pythoncheck(): CONFIG.info = True output = Filter(CONFIG) test = PythonCheck(CONFIG, output) yield output, test @pytest.fixture def output(pythoncheck): output, _test = pythoncheck yield output @pytest.fixture def test(pythoncheck): _output, test = pythoncheck yield test @pytest.mark.parametrize('package', [PythonDocFolderPackage]) def test_python_doc_in_package(package, test, output): test.check(package) out = output.print_results(output.results) assert 'W: python-doc-in-package /usr/lib/python2.7/site-packages/python-mypackage/doc' in out assert 'W: python-doc-in-package /usr/lib/python2.7/site-packages/python-mypackage/docs' in out assert 'W: python-doc-in-package /usr/lib/python3.10/site-packages/python-mypackage/doc' in out assert 'W: python-doc-in-package /usr/lib/python3.10/site-packages/python-mypackage/docs' in out assert 'W: python-doc-in-package /usr/lib64/python2.7/site-packages/python-mypackage/doc' in out assert 'W: python-doc-in-package /usr/lib64/python2.7/site-packages/python-mypackage/docs' in out assert 'W: python-doc-in-package /usr/lib64/python3.10/site-packages/python-mypackage/doc' in out assert 'W: python-doc-in-package /usr/lib64/python3.10/site-packages/python-mypackage/docs' in out @pytest.mark.parametrize('package', [PythonDocModulePackage]) def test_python_doc_module_in_package(package, test, output): test.check(package) out = output.print_results(output.results) assert 'W: python-doc-in-package /usr/lib/python2.7/site-packages/python-mypackage/doc' not in out assert 'W: python-doc-in-package /usr/lib/python2.7/site-packages/python-mypackage/docs' not in out assert 'W: python-doc-in-package /usr/lib/python3.10/site-packages/python-mypackage/doc' not in out assert 'W: python-doc-in-package /usr/lib/python3.10/site-packages/python-mypackage/docs' not in out assert 'W: python-doc-in-package /usr/lib64/python2.7/site-packages/python-mypackage/doc' not in out assert 'W: python-doc-in-package /usr/lib64/python2.7/site-packages/python-mypackage/docs' not in out assert 'W: python-doc-in-package /usr/lib64/python3.10/site-packages/python-mypackage/doc' not in out assert 'W: python-doc-in-package /usr/lib64/python3.10/site-packages/python-mypackage/docs' not in out @pytest.mark.parametrize('package', [PythonEggInfoFileackage]) def test_python_distutils_egg_info(package, test, output): test.check(package) out = output.print_results(output.results) assert 'E: python-egg-info-distutils-style /usr/lib/python2.7/site-packages/mydistutilspackage.egg-info' in out assert 'E: python-egg-info-distutils-style /usr/lib/python3.10/site-packages/mydistutilspackage.egg-info' in out assert 'E: python-egg-info-distutils-style /usr/lib64/python2.7/site-packages/mydistutilspackage.egg-info' in out assert 'E: python-egg-info-distutils-style /usr/lib64/python3.10/site-packages/mydistutilspackage.egg-info' in out @pytest.mark.parametrize('package', [get_tested_mock_package( files=[ '/usr/lib/python2.7/site-packages/doc', '/usr/lib/python2.7/site-packages/docs', '/usr/lib/python3.10/site-packages/doc', '/usr/lib/python3.10/site-packages/docs', '/usr/lib64/python2.7/site-packages/doc', '/usr/lib64/python2.7/site-packages/docs', '/usr/lib64/python3.10/site-packages/doc', '/usr/lib64/python3.10/site-packages/docs', ] )]) def test_python_doc_in_site_packages(package, test, output): test.check(package) out = output.print_results(output.results) assert 'E: python-doc-in-site-packages /usr/lib/python2.7/site-packages/doc' in out assert 'E: python-doc-in-site-packages /usr/lib/python2.7/site-packages/docs' in out assert 'E: python-doc-in-site-packages /usr/lib/python3.10/site-packages/doc' in out assert 'E: python-doc-in-site-packages /usr/lib/python3.10/site-packages/docs' in out assert 'E: python-doc-in-site-packages /usr/lib64/python2.7/site-packages/doc' in out assert 'E: python-doc-in-site-packages /usr/lib64/python2.7/site-packages/docs' in out assert 'E: python-doc-in-site-packages /usr/lib64/python3.10/site-packages/doc' in out assert 'E: python-doc-in-site-packages /usr/lib64/python3.10/site-packages/docs' in out @pytest.mark.parametrize('package', [get_tested_mock_package( files=[ '/usr/lib/python2.7/site-packages/src', '/usr/lib/python3.10/site-packages/src', '/usr/lib64/python2.7/site-packages/src', '/usr/lib64/python3.10/site-packages/src', ] )]) def test_python_src_in_site_packages(package, test, output): test.check(package) out = output.print_results(output.results) assert 'E: python-src-in-site-packages /usr/lib/python2.7/site-packages/src' in out assert 'E: python-src-in-site-packages /usr/lib/python3.10/site-packages/src' in out assert 'E: python-src-in-site-packages /usr/lib64/python2.7/site-packages/src' in out assert 'E: python-src-in-site-packages /usr/lib64/python3.10/site-packages/src' in out @pytest.mark.parametrize('package', [get_tested_mock_package( files=[ '/usr/lib/python2.7/site-packages/test', '/usr/lib/python2.7/site-packages/tests', '/usr/lib/python3.10/site-packages/test', '/usr/lib/python3.10/site-packages/tests', '/usr/lib64/python2.7/site-packages/test', '/usr/lib64/python2.7/site-packages/tests', '/usr/lib64/python3.10/site-packages/test', '/usr/lib64/python3.10/site-packages/tests', ] )]) def test_python_tests_in_site_packages(package, test, output): test.check(package) out = output.print_results(output.results) assert 'E: python-tests-in-site-packages /usr/lib/python2.7/site-packages/test' in out assert 'E: python-tests-in-site-packages /usr/lib/python2.7/site-packages/tests' in out assert 'E: python-tests-in-site-packages /usr/lib/python3.10/site-packages/test' in out assert 'E: python-tests-in-site-packages /usr/lib/python3.10/site-packages/tests' in out assert 'E: python-tests-in-site-packages /usr/lib64/python2.7/site-packages/test' in out assert 'E: python-tests-in-site-packages /usr/lib64/python2.7/site-packages/tests' in out assert 'E: python-tests-in-site-packages /usr/lib64/python3.10/site-packages/test' in out assert 'E: python-tests-in-site-packages /usr/lib64/python3.10/site-packages/tests' in out @pytest.mark.parametrize('package', [PythonFlitMockPackage, PythonJupyterServerFileidMockPackage, PythonJupyterEventsMockPackage, PythonScikitBuildMockPackage, PythonFlitFedoraMockPackage,]) def test_python_dependencies_metadata(package, test, output): test.check(package) out = output.print_results(output.results) assert 'W: python-missing-require' not in out assert 'W: python-leftover-require' not in out @pytest.mark.parametrize('package', [PythonIcecreamPackage]) def test_python_dependencies_requires(package, test, output): test.check(package) out = output.print_results(output.results) assert 'W: python-missing-require' not in out assert 'W: python-leftover-require' not in out @pytest.mark.parametrize('package', [PythonIcecreamMissingRequirePackage]) def test_python_dependencies_missing_requires(package, test, output): test.check(package) out = output.print_results(output.results) assert 'W: python-missing-require' in out @pytest.mark.parametrize('package', [PythonFlitMissingRequirePackage]) def test_python_dependencies_missing_metadata(package, test, output): test.check(package) out = output.print_results(output.results) assert 'W: python-missing-require' in out @pytest.mark.parametrize('package', [ PythonIcecreamLeftoverRequirePackage, PythonFlitLeftoverRequirePackage, ]) def test_python_dependencies_leftover(package, test, output): test.check(package) out = output.print_results(output.results) assert 'W: python-leftover-require' in out @pytest.mark.parametrize('package', [PythonMultiplePYCMockPackage]) def test_python_pyc_multiple_versions(package, test, output): test.check(package) out = output.print_results(output.results) assert 'W: python-pyc-multiple-versions expected: 310' in out @pytest.mark.parametrize('package', [PythonSinglePYCMockPackage]) def test_python_pyc_single_version(package, test, output): test.check(package) out = output.print_results(output.results) assert 'W: python-pyc-multiple-versions' not in out @pytest.mark.parametrize('package', [ get_tested_mock_package(files=['/usr/share/doc/packages/python-blinker-doc/.doctrees']), get_tested_mock_package(files=['/usr/lib/python3.11/site-packages/python-blinker/.doctrees']), ]) def test_python_sphinx_doctrees_leftover_warn(package, output, test): test.check(package) out = output.print_results(output.results) assert 'W: python-sphinx-doctrees-leftover' in out @pytest.mark.parametrize('package', [ get_tested_mock_package(files=['/usr/lib/python3.11/site-packages/python-blinker/doctrees.py']), get_tested_mock_package(files=['/usr/share/doc/packages/python-blinker-doc/doctrees']), get_tested_mock_package(files=['/usr/share/doc/packages/python-blinker-doc/.doctrees.html']), ]) def test_python_sphinx_doctrees_leftover_nowarn(package, output, test): test.check(package) out = output.print_results(output.results) assert 'W: python-sphinx-doctrees-leftover' not in out @pytest.mark.parametrize('package', [IPythonMissingRequirePackage]) def test_python_dependencies_ipython(package, test, output): test.check(package) out = output.print_results(output.results) requirements = [ 'backcall', 'decorator', 'jedi', 'matplotlib-inline', 'pickleshare', 'prompt_toolkit', 'pygments', 'stack_data', 'traitlets', ] for req in requirements: assert f'W: python-missing-require {req}' in out # typing_extensions is in section [:python_version < "3.10"] assert 'W: python-missing-require typing_extensions' not in out # req312 is in section [:python_version > "3.11"] assert 'W: python-missing-require req312' in out # leftover is in section [:python_version < "3.10"] assert 'W: python-leftover-require python-leftover' in out assert 'W: python-leftover-require python-no-leftover' not in out rpmlint-2.6.1/test/test_readelf_parser.py000066400000000000000000000255451465307424000205730ustar00rootroot00000000000000from pathlib import Path import re import pytest from rpmlint.checks.BinariesCheck import BinariesCheck from rpmlint.filter import Filter from rpmlint.pkg import FakePkg, get_magic from rpmlint.pkgfile import PkgFile from rpmlint.readelfparser import ReadelfParser from Testing import CONFIG, get_tested_path, HAS_32BIT_GLIBC, IS_I686, IS_X86_64 @pytest.fixture(scope='function', autouse=True) def binariescheck(): CONFIG.info = True output = Filter(CONFIG) test = BinariesCheck(CONFIG, output) return output, test def get_full_path(path): return str(get_tested_path(Path('readelf', path))) def readelfparser(path, system_path=None): if system_path is None: system_path = path return ReadelfParser(get_full_path(path), system_path) def run_elf_checks(test, pkg, pkgfile): test._detect_attributes(get_magic(pkgfile.path)) test.run_elf_checks(pkg, pkgfile) def test_empty_archive(): readelf = readelfparser('empty-archive.a') assert len(readelf.section_info.elf_files) == 0 assert len(readelf.symbol_table_info.functions) == 0 def test_simple_archive(): readelf = readelfparser('main.a') assert readelf.is_archive assert len(readelf.section_info.elf_files) == 1 elf_file = readelf.section_info.elf_files[0] assert len(elf_file) == 11 assert elf_file[0].name == '.text' assert elf_file[0].size == 21 assert readelf.symbol_table_info.functions == {'main'} assert len(list(readelf.symbol_table_info.get_functions_for_regex(re.compile('mai.')))) == 1 def test_program_header_parsing(): readelf = readelfparser('nested-function') assert len(readelf.program_header_info.headers) == 11 h0 = readelf.program_header_info.headers[0] assert h0.name == 'PHDR' assert h0.flags == 'R' h9 = readelf.program_header_info.headers[9] assert h9.name == 'GNU_STACK' assert h9.flags == 'RWE' def test_dynamic_section_parsing(): readelf = readelfparser('libutil-2.29.so', '/lib64/libutil-2.29.so') assert readelf.is_shlib assert not readelf.is_archive sections = readelf.dynamic_section_info.sections assert len(sections) == 30 assert sections[0].key == 'NEEDED' assert sections[0].value == 'Shared library: [libc.so.6]' assert readelf.dynamic_section_info['SYMTAB'] == ['0x4c8'] assert readelf.dynamic_section_info['NULL'] == ['0x0'] assert readelf.dynamic_section_info.soname == 'libutil.so.1' assert len(readelf.dynamic_section_info.needed) == 1 assert readelf.dynamic_section_info.needed[0] == 'libc.so.6' def test_rpath(): readelf = readelfparser('rpath-lib.so', '/lib64/rpath-lib.so') assert readelf.is_shlib assert not readelf.is_archive assert len(readelf.dynamic_section_info.runpaths) == 1 assert '/tmp/termcap.so.4' in readelf.dynamic_section_info.runpaths def test_lto_bytecode(binariescheck): output, test = binariescheck with FakePkg('fake') as pkg: pkgfile = pkg.add_file(get_full_path('lto-object.o'), 'x.a') run_elf_checks(test, pkg, pkgfile) assert not test.readelf_parser.parsing_failed_reason() out = output.print_results(output.results) assert 'lto-bytecode' in out def test_lto_archive_text(binariescheck): output, test = binariescheck with FakePkg('fake') as pkg: pkgfile = pkg.add_file(get_full_path('stripped-lto.a'), 'x.a') run_elf_checks(test, pkg, pkgfile) out = output.print_results(output.results) assert 'E: lto-no-text-in-archive' in out assert 'E: static-library-without-debuginfo' in out def test_stripped_archive(binariescheck): output, test = binariescheck with FakePkg('fake') as pkg: pkgfile = pkg.add_file(get_full_path('stripped-archive.a'), 'x.a') run_elf_checks(test, pkg, pkgfile) out = output.print_results(output.results) assert 'E: static-library-without-symtab' in out def test_lto_archive_text_function_sections(binariescheck): output, test = binariescheck with FakePkg('fake') as pkg: pkgfile = pkg.add_file(get_full_path('function-sections.a'), 'x.a') run_elf_checks(test, pkg, pkgfile) assert 'E: lto-no-text-in-archive' not in output.print_results(output.results) def test_lto_archive_init_array(binariescheck): output, test = binariescheck with FakePkg('fake') as pkg: pkgfile = pkg.add_file(get_full_path('libbsd-ctor.a'), 'x.a') run_elf_checks(test, pkg, pkgfile) assert 'E: lto-no-text-in-archive' not in output.print_results(output.results) def test_lto_archive_preinit_array(binariescheck): output, test = binariescheck with FakePkg('fake') as pkg: pkgfile = pkg.add_file(get_full_path('libclang_rt.asan-preinit-x86_64.a'), 'x.a') run_elf_checks(test, pkg, pkgfile) assert 'E: lto-no-text-in-archive' not in output.print_results(output.results) def test_lto_archive_with_only_data(binariescheck): output, test = binariescheck with FakePkg('fake') as pkg: pkgfile = pkg.add_file(get_full_path('only-data.a'), 'x.a') run_elf_checks(test, pkg, pkgfile) assert 'E: lto-no-text-in-archive' not in output.print_results(output.results) def test_archive_with_debuginfo(binariescheck): output, test = binariescheck with FakePkg('fake') as pkg: pkgfile = pkg.add_file(get_full_path('archive-with-debuginfo.a'), 'x.a') run_elf_checks(test, pkg, pkgfile) assert 'E: static-library-without-debuginfo' not in output.print_results(output.results) @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_executable_stack(binariescheck): output, test = binariescheck with FakePkg('fake') as pkg: pkgfile = pkg.add_file(get_full_path('executable-stack'), '/lib64/my/a.out') run_elf_checks(test, pkg, pkgfile) out = output.print_results(output.results) if 'ldd-failed' in out: pytest.skip("ldd failed, maybe it's a different architecture") assert 'E: executable-stack /lib64/my/a.out' in out def test_readelf_failure(): readelf = readelfparser('not-existing-file') assert 'No such file' in readelf.parsing_failed_reason() def test_readelf_failure_in_package(binariescheck): output, test = binariescheck with FakePkg('fake') as pkg: pkgfile = pkg.add_file(get_full_path('not-existing.so'), '/lib64/not-existing.so') run_elf_checks(test, pkg, pkgfile) out = output.print_results(output.results) assert 'readelf-failed /lib64/not-existing.so' in out def test_readelf_single_error_message(binariescheck): output, test = binariescheck with FakePkg('fake') as pkg: pkgfile = pkg.add_file(get_full_path('small_archive.a'), '/lib64/small_archive.a') run_elf_checks(test, pkg, pkgfile) out = output.print_results(output.results) filtered = [line for line in out.splitlines() if 'Not an ELF file' in line] assert len(filtered) == 1 @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_no_soname(binariescheck): output, test = binariescheck with FakePkg('fake') as pkg: pkgfile = pkg.add_file(get_full_path('no-soname.so'), '/lib64/no-soname.so') run_elf_checks(test, pkg, pkgfile) out = output.print_results(output.results) assert 'no-soname /lib64/no-soname.so' in out @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_invalid_soname(binariescheck): output, test = binariescheck with FakePkg('fake') as pkg: pkgfile = pkg.add_file(get_full_path('invalid-soname.so'), '/lib64/invalid-soname.so') run_elf_checks(test, pkg, pkgfile) out = output.print_results(output.results) assert 'invalid-soname /lib64/invalid-soname.so' in out assert 'E: shlib-with-non-pic-code /lib64/invalid-soname.so' not in out @pytest.mark.skipif(not IS_I686 and (not IS_X86_64 or not HAS_32BIT_GLIBC), reason='i686 glibc only') def test_non_pic_code_library(binariescheck): output, test = binariescheck with FakePkg('fake') as pkg: pkgfile = pkg.add_file(get_full_path('non-pic-shared-m32.so'), '/usr/lib/non-pic-shared-m32.so') run_elf_checks(test, pkg, pkgfile) out = output.print_results(output.results) assert 'E: shlib-with-non-pic-code' in out @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_no_ldconfig_symlink(binariescheck): output, test = binariescheck with FakePkg('libfake') as pkg: pkgfile = pkg.add_file(get_full_path('libutil-2.29.so'), '/lib64/libutil-2.29.so') run_elf_checks(test, pkg, pkgfile) out = output.print_results(output.results) assert 'no-ldconfig-symlink /lib64/libutil-2.29.so' in out assert 'E: shlib-policy-name-error SONAME: libutil.so.1 (/lib64/libutil-2.29.so), expected package suffix: 1' in out @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_call_mktemp(binariescheck): output, test = binariescheck with FakePkg('fake') as pkg: pkgfile = pkg.add_file(get_full_path('call-mktemp'), '/bin/call-mktemp') run_elf_checks(test, pkg, pkgfile) out = output.print_results(output.results) assert 'E: call-to-mktemp /bin/call-mktemp' in out @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_call_setgroups(binariescheck): output, test = binariescheck with FakePkg('fake') as pkg: pkgfile = PkgFile('/bin/call-setgroups') pkgfile.path = get_full_path('call-setgroups') pkg.files[pkgfile.name] = pkgfile run_elf_checks(test, pkg, pkgfile) out = output.print_results(output.results) assert 'E: missing-call-to-setgroups-before-setuid /bin/call-setgroups' in out @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_call_gethostbyname(binariescheck): output, test = binariescheck with FakePkg('fake') as pkg: pkgfile = pkg.add_file(get_full_path('hostname'), '/usr/bin/hostname') run_elf_checks(test, pkg, pkgfile) out = output.print_results(output.results) assert 'W: binary-or-shlib-calls-gethostbyname' in out def test_bca_files(binariescheck): output, test = binariescheck with FakePkg('fake') as pkg: pkgfile = pkg.add_file(get_full_path('libkleeRuntimeFreeStanding.bca'), '/usr/lib64/klee/runtime/libkleeRuntimeFreeStanding.bca') run_elf_checks(test, pkg, pkgfile) out = output.print_results(output.results) assert 'E: ' not in out @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_shlib_policy_name_error(binariescheck): output, test = binariescheck with FakePkg('libgame') as pkg: pkgfile = pkg.add_file(get_full_path('libgame.so'), '/lib64/libgame.so') run_elf_checks(test, pkg, pkgfile) out = output.print_results(output.results) assert 'libgame: E: shlib-policy-name-error SONAME: libgame2-1.9.so.10.0.0 (/lib64/libgame.so), expected package suffix: 1_9-10_0_0' in out rpmlint-2.6.1/test/test_shlib_policy.py000066400000000000000000000024651465307424000202710ustar00rootroot00000000000000import pytest from rpmlint.checks.SharedLibraryPolicyCheck import SharedLibraryPolicyCheck from rpmlint.filter import Filter from Testing import CONFIG, get_tested_package @pytest.fixture(scope='function', autouse=True) def slpcheck(): CONFIG.info = True output = Filter(CONFIG) test = SharedLibraryPolicyCheck(CONFIG, output) return output, test @pytest.mark.parametrize('package', ['binary/libtest1']) def test_shlib_policy_wrong_name(tmp_path, package, slpcheck): output, test = slpcheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'W: shlib-unversioned-lib libtest.so.1x' in out @pytest.mark.parametrize('package', ['binary/libslp-missing-suffix']) def test_shlib_policy_missing_suffix(tmp_path, package, slpcheck): output, test = slpcheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: shlib-policy-excessive-dependency libsparta.so.2' in out @pytest.mark.parametrize('package', ['binary/libslp1234']) def test_shlib_policy_errors(tmp_path, package, slpcheck): output, test = slpcheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'W: shlib-fixed-dependency libsparta.so.2 = 1.23' in out rpmlint-2.6.1/test/test_signature.py000066400000000000000000000036671465307424000176170ustar00rootroot00000000000000import pytest from rpmlint.checks.SignatureCheck import SignatureCheck from rpmlint.filter import Filter from Testing import CONFIG, get_tested_package @pytest.fixture(scope='function', autouse=True) def signaturecheck(): CONFIG.info = True output = Filter(CONFIG) test = SignatureCheck(CONFIG, output) return output, test # The signature was stripped via "rpmsign --delsign " @pytest.mark.parametrize('package', ['binary/no-signature']) def test_no_signature(tmp_path, package, signaturecheck): output, test = signaturecheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: no-signature' in out assert 'E: unknown-key' not in out assert 'E: invalid-signature' not in out # The test rpm was signed with gpg key created for this purpose that is not # imported in rpm db and therefore unknown-key error should be thrown @pytest.mark.parametrize('package', ['binary/unknown-key']) def test_unknown_key(tmp_path, package, signaturecheck): output, test = signaturecheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: unknown-key 31fdc502' in out assert 'E: no-signature' not in out assert 'E: invalid-signature' not in out # The test rpm hello-2.0-1.x86_64-signed.rpm was taken from # https://github.com/rpm-software-management/rpm/blob/master/tests/data/RPMS/ # and then the signature was corrupted by running "dd if=/dev/zero # of=hello-2.0-1.x86_64-signed.rpm conv=notrunc bs=1 seek=264 count=6 # 2> /dev/null" @pytest.mark.parametrize('package', ['binary/hello']) def test_invalid_signature(tmp_path, package, signaturecheck): output, test = signaturecheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: invalid-signature' in out assert 'E: no-signature' not in out assert 'E: unknown-key' not in out rpmlint-2.6.1/test/test_sources.py000066400000000000000000000024701465307424000172700ustar00rootroot00000000000000import pytest from rpmlint.checks.SourceCheck import SourceCheck from rpmlint.filter import Filter from Testing import CONFIG, get_tested_package @pytest.fixture(scope='function', autouse=True) def sourcescheck(): CONFIG.info = True output = Filter(CONFIG) test = SourceCheck(CONFIG, output) return output, test @pytest.mark.parametrize('package', ['source/wrongsrc']) def test_extension_and_permissions(tmp_path, package, sourcescheck): output, test = sourcescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert len(output.results) == 1 assert 'inconsistent-file-extension' in out assert 'name extension indicates a different compression format' in out assert 'strange-permission' not in out assert 'a file should have' not in out @pytest.mark.parametrize('package', ['source/not-compressed-multi-spec']) def test_compression_and_multispec(tmp_path, package, sourcescheck): output, test = sourcescheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'source-not-compressed' in out assert 'source archive or file in your package is not compressed' in out assert 'multiple-specfiles' in out assert 'package contains multiple spec files' in out rpmlint-2.6.1/test/test_speccheck.py000066400000000000000000001304651465307424000175430ustar00rootroot00000000000000import re import pytest from rpmlint.checks.SpecCheck import SpecCheck from rpmlint.filter import Filter from Testing import CONFIG, get_tested_package, get_tested_spec_package @pytest.fixture(scope='function', autouse=True) def speccheck(): CONFIG.info = True output = Filter(CONFIG) test = SpecCheck(CONFIG, output) yield output, test @pytest.fixture def output(speccheck): output, _test = speccheck yield output @pytest.fixture def test(speccheck): _output, test = speccheck yield test def test_check_include(tmp_path, speccheck): output, test = speccheck test.check_source(get_tested_package('source/CheckInclude', tmp_path)) out = output.print_results(output.results) assert "specfile-error can't parse specfile" not in out assert 'no-buildroot-tag' in out assert 'E: specfile-error error: query of specfile' not in out @pytest.mark.parametrize('package', [ 'spec/SpecCheck2', 'spec/SpecCheck3', 'spec/SpecCheckPatch', 'spec/intltool', 'spec/ghc', ]) def test_patch_not_applied(package, speccheck): output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'patch-not-applied' not in out @pytest.mark.parametrize('package', ['spec/SpecCheck']) def test_distribution_tags(package, speccheck): output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'patch-not-applied Patch3' in out assert not re.search(r'patch-not-applied Patch\b', out) assert not re.search('patch-not-applied Patch[0124567]', out) assert 'libdir-macro-in-noarch-package' not in out assert len(re.findall('macro-in-comment', out)) == 1 assert 'unversioned-explicit-provides unversioned-provides' in out assert 'unversioned-explicit-provides versioned-provides' not in out assert 'unversioned-explicit-provides /' not in out assert 'unversioned-explicit-obsoletes unversioned-obsoletes' in out assert 'unversioned-explicit-obsoletes versioned-obsoletes' not in out assert 'unversioned-explicit-obsoletes /' not in out assert 'setup-not-quiet' in out @pytest.mark.parametrize('package', ['spec/SpecCheck4']) def test_forbidden_controlchars_found(package, speccheck): output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'E: forbidden-controlchar-found Requires:' in out assert 'E: forbidden-controlchar-found Provides:' in out assert 'E: forbidden-controlchar-found Obsoletes:' in out assert 'E: forbidden-controlchar-found Conflicts:' in out assert 'E: forbidden-controlchar-found %changelog:' in out @pytest.mark.parametrize('package', ['source/no-spec-file']) def test_check_no_spec_file(tmp_path, package, speccheck): """Test if spec file is not found inside RPM metadata.""" output, test = speccheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: no-spec-file' in out @pytest.mark.parametrize('package', ['source/CheckInclude']) def test_check_no_spec_file_not_applied(tmp_path, package, speccheck): """Test if there is no spec file inside RPM metadata.""" output, test = speccheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: no-spec-file' not in out @pytest.mark.parametrize('package', ['spec/non-utf8-spec-file']) def test_check_non_utf8_spec_file(package, speccheck): """Test if specfile does not have UTF-8 character encoding.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'E: non-utf8-spec-file' in out @pytest.mark.parametrize('package', ['spec/SpecCheckTemp']) def test_check_non_utf8_spec_file_not_applied(package, speccheck): """Test if specfile has UTF-8 character encoding.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'E: non-utf8-spec-file' not in out @pytest.mark.parametrize('package', ['source/invalid-spec-name']) def test_check_invalid_spec_name(tmp_path, package, speccheck): """Test if specfile name does not matches the ('Name: ') tag.""" output, test = speccheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: invalid-spec-name' in out @pytest.mark.parametrize('package', ['source/CheckInclude']) def test_check_invalid_spec_name_not_applied(tmp_path, package, speccheck): """Test if specfile has specfile name as ('Name: ') tag.""" output, test = speccheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: invalid-spec-name' not in out @pytest.mark.parametrize('package', ['spec/non-break-space']) def test_check_non_break_space(package, speccheck): """Test if specfile has a nbsp character.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: non-break-space' in out @pytest.mark.parametrize('package', ['spec/SpecCheck2']) def test_check_non_break_space_not_applied(package, speccheck): """Test if specfile does not have any nbsp character.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: non-break-space' not in out @pytest.mark.parametrize('package', ['spec/rpm-buildroot-usage']) def test_check_rpm_buildroot_usage_under_prep(package, speccheck): """Test if specfile has buildroot macro under %prep.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'E: rpm-buildroot-usage' in out @pytest.mark.parametrize('package', ['spec/SpecCheckTemp']) def test_check_rpm_buildroot_usage_under_build(package, speccheck): """Test if specfile has buildroot macro under %build.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'E: rpm-buildroot-usage' in out @pytest.mark.parametrize('package', ['spec/SpecCheck2']) def test_check_rpm_buildroot_usage_not_applied(package, speccheck): """Test if specfile does not have buildroot macro inside specfile.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'E: rpm-buildroot-usage' not in out @pytest.mark.parametrize('package', ['spec/rpm-buildroot-usage-shell-var']) def test_check_rpm_buildroot_usage_shell_var(package, speccheck): """Test detection of $RPM_BUILD_ROOT shell variable in %prep/%build""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'E: rpm-buildroot-usage %prep' not in out assert out.count('E: rpm-buildroot-usage %build') == 2 @pytest.mark.parametrize('package', ['spec/make-check-outside-check-section']) def test_check_make_check_outside_check_section(package, speccheck): """Test if specfile has `make check` outside %check.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: make-check-outside-check-section' in out @pytest.mark.parametrize('package', ['spec/SpecCheckTemp']) def test_check_make_check_inside_check_section(package, speccheck): """Test if specfile has `make check` inside all the required ('check', 'changelog', 'package', 'description') section. """ output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: make-check-outside-check-section' not in out @pytest.mark.parametrize('package', ['spec/SpecCheck2']) def test_check_make_check_outside_not_applied(package, speccheck): """Test if specfile does not have any `make check`.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: make-check-outside-check-section' not in out @pytest.mark.parametrize('package', ['spec/setup-not-quiet']) def test_check_setup_not_quiet(package, speccheck): """Test if specfile does not have %setup -q macro.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: setup-not-quiet' in out @pytest.mark.parametrize('package', ['spec/SpecCheckTemp']) def test_check_setup_is_quiet(package, speccheck): """Test if specfile has a %setup -q macro.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: setup-not-quiet' not in out @pytest.mark.parametrize('package', ['spec/SpecCheck2']) def test_check_setup_not_quiet_not_applied(package, speccheck): """Test if specfile does not have a setup macro.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: setup-not-quiet' not in out @pytest.mark.parametrize('package', ['spec/setup-not-in-prep']) def test_check_setup_not_in_prep(package, speccheck): """Test if specfile does not have %setup inside %prep.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: setup-not-in-prep' in out @pytest.mark.parametrize('package', ['spec/SpecCheckTemp']) def test_check_setup_inside_prep(package, speccheck): """Test if specfile has %setup inside %prep.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: setup-not-in-prep' not in out @pytest.mark.parametrize('package', ['spec/SpecCheck2']) def test_check_setup_not_in_prep_not_applied(package, speccheck): """Test if specfile has no %setup.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: setup-not-in-prep' not in out @pytest.mark.parametrize('package', ['spec/%autopatch-not-in-prep']) def test_check_autopatch_not_in_prep(package, speccheck): """Test if specfile does not have %autopatch inside %prep.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: %autopatch-not-in-prep' in out @pytest.mark.parametrize('package', ['spec/SpecCheckTemp']) def test_check_autopatch_in_prep(package, speccheck): """Test if specfile has %autopatch inside %prep.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: %autopatch-not-in-prep' not in out @pytest.mark.parametrize('package', ['spec/SpecCheck2']) def test_check_autopatch_not_in_prep_not_applied(package, speccheck): """Test if specfile has no %autopatch.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: %autopatch-not-in-prep' not in out @pytest.mark.parametrize('package', ['spec/%autosetup-not-in-prep']) def test_check_autosetup_not_in_prep(package, speccheck): """Test if specfile does not have %autosetup inside %prep.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: %autosetup-not-in-prep' in out @pytest.mark.parametrize('package', ['spec/SpecCheckTemp']) def test_check_autosetup_inside_prep(package, speccheck): """Test if specfile has %autosetup in %prep.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: %autosetup-not-in-prep' not in out @pytest.mark.parametrize('package', ['spec/SpecCheck2']) def test_check_autosetup_not_in_prep_not_applied(package, speccheck): """Test if specfile has no %autosetup.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: %autosetup-not-in-prep' not in out @pytest.mark.parametrize('package', ['spec/use-of-RPM-SOURCE-DIR']) def test_check_use_of_rpm_source_dir(package, speccheck): """Test if specfile consist of $RPM_SOURCE_DIR or %{_sourcedir}.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'E: use-of-RPM_SOURCE_DIR' in out @pytest.mark.parametrize('package', ['spec/SpecCheck2']) def test_check_use_of_rsd_not_applied(package, speccheck): """rsd: RPM_SOURCE_DIR Test if specfile does not consist of $RPM_SOURCE_DIR or %{_sourcedir}. """ output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'E: use-of-RPM_SOURCE_DIR' not in out @pytest.mark.parametrize('package', ['spec/configure-without-libdir-spec']) def test_check_configure_without_libdir_spec(package, speccheck): """Test if specfile does not have options augmented with --libdir.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: configure-without-libdir-spec' in out @pytest.mark.parametrize('package', ['spec/SpecCheck2']) def test_check_cwls_not_applied(package, speccheck): """cwls: configure-without-libdir-spec Test if specfile has options augmented with --libdir. """ output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: configure-without-libdir-spec' not in out @pytest.mark.parametrize('package', ['spec/hardcoded-library-path']) def test_check_hardcoded_library_path(package, speccheck): """Test if specfile has hardcoded library path.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'E: hardcoded-library-path' in out @pytest.mark.parametrize('package', ['spec/SpecCheck2']) def test_check_hclp_not_applied(package, speccheck): """hclp: hardcoded library path Test if specfile does not have hardcoded library path. """ output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'E: hardcoded-library-path' not in out @pytest.mark.parametrize('package', ['spec/obsolete-tag']) def test_check_obsolete_tag(package, speccheck): """Test if specfile has obsolete-tag as Copyright or Serial.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: obsolete-tag 2' in out assert 'W: obsolete-tag Something' in out @pytest.mark.parametrize('package', ['spec/SpecCheck2']) def test_check_obsolete_tag_not_applied(package, speccheck): """Test if specfile does not have obsolete-tag as Copyright or Serial.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: obsolete-tag' not in out @pytest.mark.parametrize('package', ['spec/hardcoded-path-in-buildroot-tag']) def test_check_hardcoded_path_in_buildroot_tag(package, speccheck): """Test if specfile has hardoded path in buildroot tag.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: hardcoded-path-in-buildroot-tag /usr/bin/bash' in out @pytest.mark.parametrize('package', ['spec/SpecCheck2']) def test_check_hpbt_not_applied(package, speccheck): """hpbt: hardcoded-path-in-buildroot-tag Test if specfile does not have hardoded path in buildroot tag. """ output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: hardcoded-path-in-buildroot-tag %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)' not in out @pytest.mark.parametrize('package', ['spec/buildarch-instead-of-exclusivearch-tag']) def test_check_buildarch_instead_of_exclusivearch_tag(package, speccheck): """Test if specfile has BuildArch has any architecture beside noarch.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'E: buildarch-instead-of-exclusivearch-tag x86_64' in out assert 'E: buildarch-instead-of-exclusivearch-tag i586' in out @pytest.mark.parametrize('package', ['spec/SpecCheck2']) def test_check_biet_not_applied(package, speccheck): """biet: buildarch-instead-of-exclusivearch-tag Test if specfile has BuildArch with noarch. """ output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'E: buildarch-instead-of-exclusivearch-tag noarch' not in out @pytest.mark.parametrize('package', ['spec/hardcoded-packager-tag']) def test_check_hardcoded_packager_tag(package, speccheck): """Test if specfile has hardcoded packager tag.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: hardcoded-packager-tag Someone' in out @pytest.mark.parametrize('package', ['spec/SpecCheck2']) def test_check_hardcoded_packager_tag_not_applied(package, speccheck): """Test if specfile does not have hardcoded packager tag.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: hardcoded-packager-tag' not in out @pytest.mark.parametrize('package', ['spec/hardcoded-prefix-tag']) def test_check_hardcoded_prefix_tag(package, speccheck): """Test if specfile has hardcoded prefix tag.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: hardcoded-prefix-tag' in out @pytest.mark.parametrize('package', ['spec/SpecCheck2']) def test_check_hardcoded_prefix_tag_not_applied(package, speccheck): """Test if specfile does not have hardcoded prefix tag.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: hardcoded-prefix-tag' not in out @pytest.mark.parametrize('package', ['spec/prereq_use']) def test_check_prereq_use(package, speccheck): """Test if specfile has tags such as PreReq(pre) or PreReq(post). """ output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'E: prereq-use none' in out assert 'E: prereq-use none_other' in out @pytest.mark.parametrize('package', ['spec/patch-not-applied']) def test_check_prereq_use_not_found(package, speccheck): """Test if specfile has no PreReq tag value.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'E: prereq-use' not in out @pytest.mark.parametrize('package', ['spec/mixed-use-of-spaces-and-tabs']) def test_check_prereq_use_not_applied(package, speccheck): """Test if specfile has no PreReq tag value.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'E: prereq-use' not in out @pytest.mark.parametrize('package', ['spec/buildprereq-use']) def test_check_buildprereq_use(package, speccheck): """Test if specfile has buildprereq tag.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'E: buildprereq-use Something' in out @pytest.mark.parametrize('package', ['spec/SpecCheck2']) def test_check_buildprereq_use_not_applied(package, speccheck): """Test if specfile does not have buildprereq tag.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'E: buildprereq-use' not in out @pytest.mark.parametrize('package', ['spec/forbidden-controlchar-found']) def test_check_forbidden_controlchar_found(package, speccheck): """Test if specfile has forbidden controlchar in various parts of specfile. """ output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'E: forbidden-controlchar-found' in out @pytest.mark.parametrize('package', ['spec/SpecCheckTemp']) def test_check_forbidden_controlchar_not_found(package, speccheck): """Test if specfile does not have forbidden controlchar in various parts of specfile. """ output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'E: forbidden-controlchar-found' not in out @pytest.mark.parametrize('package', ['spec/comparison-operator-in-deptoken']) def test_check_coid(package, speccheck): """coid: comparison-operator-in-deptoken Test if specfile has comparison operator(>, =) in deptoken. """ output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: comparison-operator-in-deptoken something>2.0' in out assert 'W: comparison-operator-in-deptoken Something>1.0' in out assert 'W: comparison-operator-in-deptoken Something=2.0' in out @pytest.mark.parametrize('package', ['spec/SpecCheckTemp']) def test_check_coid_found(package, speccheck): """coid: comparison-operator-in-deptoken Test if specfile has comparison operator(<, <=) in deptoken. """ output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: comparison-operator-in-deptoken Someotherthing<1.0' in out assert 'W: comparison-operator-in-deptoken Someotherthing<=2.0' in out @pytest.mark.parametrize('package', ['spec/SpecCheck2']) def test_check_coid_is_found(package, speccheck): """coid: comparison-operator-in-deptoken Test if specfile has comparison operator(==, >=) in deptoken. """ output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: comparison-operator-in-deptoken Oneanotherthing>=1.0' in out assert 'W: comparison-operator-in-deptoken Onelastthing==2.0' in out assert 'W: comparison-operator-in-deptoken source-for-second-rpm' not in out @pytest.mark.parametrize('package', ['spec/%autopatch-not-in-prep']) def test_check_coid_is_found_with_single_space(package, speccheck): """coid: comparison-operator-in-deptoken Test if specfile has comparison operator(>=, <=) with single space in deptoken. """ output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: comparison-operator-in-deptoken Someotherthinwithsinglespace<=' in out @pytest.mark.parametrize('package', ['spec/%autosetup-not-in-prep']) def test_check_coid_is_found_with_double_space(package, speccheck): """coid: comparison-operator-in-deptoken Test if specfile has comparison operator(>=, <=) with single space in deptoken. """ output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: comparison-operator-in-deptoken /Something' not in out @pytest.mark.parametrize('package', ['spec/unversioned-explicit-version']) def test_check_unversioned_explicit_version(package, speccheck): """Test if specfile has Provides: tag.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: unversioned-explicit-provides someones-something=%{version}' in out @pytest.mark.parametrize('package', ['spec/%autosetup-not-in-prep']) def test_check_unversioned_explicit_version_not_found(package, speccheck): """Test if specfile has Provides: /something tag.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: unversioned-explicit-provides /something' not in out @pytest.mark.parametrize('package', ['spec/SpecCheck2']) def test_check_uev_not_applied(package, speccheck): """uev: unversioned-explicit-version 1. Test if specfile does not have Provides: tag. 2. Test if specfile does not have Obsoletes: tag. """ output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: unversioned-explicit-provides' not in out @pytest.mark.parametrize('package', ['spec/unversioned-explicit-obsoletes']) def test_check_unversioned_explicit_obsoletes(package, speccheck): """Test if specfile has Obsoletes: tag.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: unversioned-explicit-obsoletes Something' in out @pytest.mark.parametrize('package', ['spec/%autopatch-not-in-prep']) def test_check_unversioned_explicit_obsoletes_not_found(package, speccheck): """Test if specfile has correct Obsoletes: tag and Provides: tag in specfile. """ output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: unversioned-explicit-obsoletes %{name} <= %{version}' not in out assert 'W: unversioned-explicit-obsoletes %{name} = %{version}' not in out @pytest.mark.parametrize('package', ['spec/SpecCheckTemp']) def test_check_ueo_not_found(package, speccheck): """ueo: unversioned-explicit-obsoletes Test if specfile does has Obsoletes: /something. """ output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: unversioned-explicit-obsoletes /something' not in out @pytest.mark.parametrize('package', ['spec/macro-in-changelog']) def test_check_macro_in_changelog(package, speccheck): """Test if specfile has macro in %changelog.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: macro-in-%changelog' in out @pytest.mark.parametrize('package', ['spec/macro-in-changelog-autochangelog']) def test_check_autochangelog(package, speccheck): """Test usage of %autochangelog macro.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: macro-in-%changelog' not in out @pytest.mark.parametrize('package', ['spec/SpecCheck2']) def test_check_macro_in_changelog_not_found(package, speccheck): """Test if specfile has macro in %changelog consisting of %%foo or %+foo or %.foo. """ output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: macro-in-%changelog' not in out @pytest.mark.parametrize('package', ['spec/SpecCheckTemp']) def test_check_macro_in_changelog_not_applied(package, speccheck): """Test if specfile does not have macro in %changelog.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: macro-in-%changelog' not in out @pytest.mark.parametrize('package', ['spec/libdir-macro-in-noarch-package']) def test_check_libdir_macro_in_noarch_package(package, speccheck): """Test if specfile has _libdir macro in noarch package.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: libdir-macro-in-noarch-package' in out @pytest.mark.parametrize('package', ['spec/mixed-use-of-spaces-and-tabs']) def test_check_lmnp_not_applied(package, speccheck): """lmnp: libdir-macro-in-noarch-package Test if specfile does not have _libdir macro in noarch package. """ output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: libdir-macro-in-noarch-package' not in out @pytest.mark.parametrize('package', ['spec/deprecated-grep']) def test_check_deprecated_grep(package, speccheck): """Test if specfile has direct use of grep or egrep or fgrep.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: deprecated-grep' in out @pytest.mark.parametrize('package', ['spec/SpecCheckTemp']) def test_check_deprecated_grep_not_found(package, speccheck): """Test if specfile has grep with -F or -E inside package, changelog, depscription, files macro """ output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: deprecated-grep' not in out @pytest.mark.parametrize('package', ['spec/SpecCheck2']) def test_check_deprecated_grep_not_applied(package, speccheck): """Test if specfile has no use of egrep/fgrep or egrep/fgrep with -E or -F.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: deprecated-grep' not in out # TODO: Add test for non-standard-Group @pytest.mark.parametrize('package', ['spec/macro-in-comment']) def test_check_macro_in_comment(package, speccheck): """Test if specfile has macro in comment.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: macro-in-comment' in out @pytest.mark.parametrize('package', ['spec/%autosetup-not-in-prep']) def test_check_macro_in_comment_not_found(package, speccheck): """Test if specfile has comment in macro.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: macro-in-comment' not in out @pytest.mark.parametrize('package', ['spec/SpecCheck2']) def test_check_macro_in_comment_not_applied(package, speccheck): """Test if specfile does not have macro inside a comment.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: macro-in-comment' not in out @pytest.mark.parametrize('package', ['spec/no-buildroot-tag']) def test_check_no_build_root_tag(package, speccheck): """Test if specfile does not have BuildRoot tag.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: no-buildroot-tag' in out @pytest.mark.parametrize('package', ['spec/SpecCheck2']) def test_check_no_build_root_tag_not_applied(package, speccheck): """Test if specfile has BuildRoot tag.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: no-buildroot-tag' not in out @pytest.mark.parametrize('package', ['spec/no-%%%s-section']) def test_check_no_essential_section(package, speccheck): """Test for no-%%%s-section check Test if specfile does not have essential section tag. """ output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: no-%prep-section' in out assert 'W: no-%install-section' in out assert 'W: no-%build-section' in out assert 'W: no-%check-section' in out @pytest.mark.parametrize('package', ['spec/SpecCheck2']) def test_check_no_essential_section_not_applied(package, speccheck): """Test for no-%%%s-section check Test if specfile has all essential section tag. """ output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: no-%prep-section' not in out assert 'W: no-%install-section' not in out assert 'E: superfluous-%clean-section' in out assert 'W: no-%build-section' not in out assert 'W: no-%check-section' not in out @pytest.mark.parametrize('package', ['spec/more-than-one-%changelog']) def test_check_more_than_one_changelog_section(package, speccheck): """Test if specfile has more than one changelog section.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: more-than-one-%changelog-section' in out @pytest.mark.parametrize('package', ['spec/SpecCheck2']) def test_check_mtocs_not_applied(package, speccheck): """mtocs: more-than-one-%changelog-section Test if specfile does not have more than one changelog section. """ output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: more-than-one-%changelog-section' not in out @pytest.mark.parametrize('package', ['spec/lib-package-without-%mklibname']) def test_check_lib_package_without_mklibname(package, speccheck): """Test if specfile has lib pacakge without %mklibname.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'E: lib-package-without-%mklibname' in out @pytest.mark.parametrize('package', ['spec/SpecCheck2']) def test_check_lpwm_not_applied(package, speccheck): """lpwm: lib-package-without-%mklibname Test if specfile does not have lib pacakge without %mklibname.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'E: lib-package-without-%mklibname' not in out @pytest.mark.parametrize('package', ['spec/depscript-without-disabling-depgen']) def test_check_depscript_without_disabling_depgen(package, speccheck): """Test if specfile has define __find_provides/requires.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: depscript-without-disabling-depgen' in out @pytest.mark.parametrize('package', ['spec/SpecCheckTemp']) def test_check_depscript_without_disabling_depgen_not_found(package, speccheck): """Test if specfile has define __find_provides/requires with %define _use_internal_dependency_generator set to 0. """ output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: depscript-without-disabling-depgen' not in out @pytest.mark.parametrize('package', ['spec/SpecCheck2']) def test_check_dwdd_not_applied(package, speccheck): """dwdd: depscript-without-disabling-depgen Test if specfile does not have define __find_provides/requires.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: depscript-without-disabling-depgen' not in out @pytest.mark.parametrize('package', ['spec/patch-fuzz-is-changed']) def test_check_patch_fuzz_is_changed(package, speccheck): """Test if specfile has internal/default patch fuzz value changed as %define _default_patch_fuzz >= 0. """ output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: patch-fuzz-is-changed' in out @pytest.mark.parametrize('package', ['spec/SpecCheckTemp']) def test_check_patch_fuzz_is_changed_not_found(package, speccheck): output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: patch-fuzz-is-changed' not in out @pytest.mark.parametrize('package', ['spec/macro-in-comment']) def test_check_patch_fuzz_is_changed_not_applied(package, speccheck): output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: patch-fuzz-is-changed' not in out @pytest.mark.parametrize('package', ['spec/mixed-use-of-spaces-and-tabs']) def test_check_mixed_use_of_spaces_and_tabs(package, speccheck): """Test if specfile has mix use of space and tabs.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: mixed-use-of-spaces-and-tabs' in out @pytest.mark.parametrize('package', ['spec/SpecCheck2']) def test_check_mixed_use_of_spaces_and_tabs_not_applied(package, speccheck): """Test if specfile does not have mix use of space and tabs.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: mixed-use-of-spaces-and-tabs' not in out @pytest.mark.parametrize('package', ['spec/%ifarch-applied-patch']) def test_check_ifarch_applied_patch(package, speccheck): """Test if specfile has no patch in %ifarch block.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: %ifarch-applied-patch' in out @pytest.mark.parametrize('package', ['spec/mixed-use-of-spaces-and-tabs']) def test_check_ifarch_applied_not_enforced(package, speccheck): """Test if specfile has patch in %ifarch block.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: %ifarch-applied-patch' not in out @pytest.mark.parametrize('package', ['spec/patch-not-applied']) def test_check_patch_not_applied(package, speccheck): """Test if specfile does not have all patch applied.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: patch-not-applied' in out @pytest.mark.parametrize('package', [ 'spec/SpecCheck', 'spec/%ifarch-applied-patch', 'spec/prereq_use', 'spec/mixed-use-of-spaces-and-tabs', ]) def test_check_patch_rpm_420(package, speccheck): """Test if specfile uses %patchN.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'E: patch-macro-old-format' in out @pytest.mark.parametrize('package', [ 'spec/intltool', 'spec/ghc', 'spec/SpecCheckPatch', ]) def test_check_patch_rpm_not_420(package, speccheck): output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'E: patch-macro-old-format' not in out @pytest.mark.parametrize('package', ['spec/mixed-use-of-spaces-and-tabs']) def test_check_patch_not_found(package, speccheck): """Test if specfile have all patch applied by %autopatch.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: patch-not-applied' not in out @pytest.mark.parametrize('package', ['spec/mixed-use-of-spaces-and-tabs']) def test_check_patch_not_applied_not_enforced(package, speccheck): """Test if specfile has all patch applied.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: patch-not-applied' not in out # TODO: Add specfile-error test. @pytest.mark.parametrize('package', ['spec/SpecCheck2']) def test_check_invalid_url(package, speccheck): """Test if specfile has invalid url.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: invalid-url' in out @pytest.mark.parametrize('package', ['spec/mixed-use-of-spaces-and-tabs']) def test_check_invalid_url_not_applied(package, speccheck): """Test if specfile does not have invalid url.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: invalid-url' not in out @pytest.mark.parametrize('package', ['spec/python-setup-test']) def test_python_setup_test(package, speccheck): """Test if specfile has deprecated use of 'setup.py test'.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: python-setup-test' in out @pytest.mark.parametrize('package', ['spec/python-module-def']) def test_python_module_definition(package, speccheck): """Test if python_module macro is defined in the spec file.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: python-module-def' in out @pytest.mark.parametrize('package', [ 'spec/SpecCheck', 'spec/SpecCheck2', 'spec/SpecCheck3', 'spec/SpecCheck4', ]) def test_python_module_definition_not_present(package, speccheck): """Test if python_module macro warning is not shown if the macro is not defined in the spec file. """ output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: python-module-def' not in out @pytest.mark.parametrize('package', [ 'spec/python-sitelib-glob', 'spec/python-sitearch-glob', ]) def test_python_sitelib_glob(package, speccheck): """Test if %{python_sitelib}/* is present in %files section.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: python-sitelib-glob-in-files' in out @pytest.mark.parametrize('package', ['spec/python-sitelib']) def test_python_sitelib(package, speccheck): """Test if %{python_sitelib}/* is present in %files section.""" output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'W: python-sitelib-glob-in-files' not in out @pytest.mark.parametrize('package', [ 'spec/null-char-last', 'spec/null-char-first', ]) def test_null_char(package, speccheck): output, test = speccheck pkg = get_tested_spec_package(package) test.check_spec(pkg) out = output.print_results(output.results) assert 'forbidden-controlchar-found' in out @pytest.mark.parametrize('package', [ get_tested_spec_package('spec/MacroInComment'), ]) def test_special_comments(package, output, test): test.check_spec(package) out = output.print_results(output.results) assert 'W: macro-in-comment %configure' in out assert 'W: macro-in-comment %{name}' not in out rpmlint-2.6.1/test/test_spellchecking.py000066400000000000000000000062031465307424000204160ustar00rootroot00000000000000import pytest import rpmlint.spellcheck from Testing import HAS_CZECH_DICTIONARY, HAS_ENGLISH_DICTIONARY def get_suggestions(suggestion): suggestion = suggestion.split(' -> ')[-1] return sorted(suggestion.split(', ')) @pytest.mark.skipif(not rpmlint.spellcheck.ENCHANT, reason='Missing enchant bindings') @pytest.mark.skipif(not HAS_ENGLISH_DICTIONARY, reason='Missing English dictionary') def test_spelldict(capsys): """ Check we can init dictionary spellchecker """ spell = rpmlint.spellcheck.Spellcheck() spell._init_checker() out, err = capsys.readouterr() assert not out assert not err assert 'unable to load spellchecking dictionary' not in err spell._init_checker('not-existing-language') out, err = capsys.readouterr() assert not out assert 'unable to load spellchecking dictionary' in err assert 'en_US' in spell._enchant_checkers assert spell._enchant_checkers['en_US'] is not None assert 'not-existing-language' not in spell._enchant_checkers @pytest.mark.skipif(not rpmlint.spellcheck.ENCHANT, reason='Missing enchant bindings') @pytest.mark.skipif(not HAS_ENGLISH_DICTIONARY, reason='Missing English dictionary') @pytest.mark.skipif(not HAS_CZECH_DICTIONARY, reason='Missing Czech dictionary') def test_spellchecking(): """ Check if we can test the spelling """ spell = rpmlint.spellcheck.Spellcheck() # correct text text = 'I swear this text is proper English' result = spell.spell_check(text, 'Description({}):') assert not result # english 2 typos text = "I don't think tihs tetx is correct English" result = spell.spell_check(text, 'Description({}):') assert len(result) == 2 assert result['tihs'].startswith('Description(en_US): tihs -> ') assert get_suggestions(result['tihs']) == ['hits', 'this', 'ties'] # different language, one typo text = 'Příčerně žluťoučký kůň' result = spell.spell_check(text, 'Summary({}):', 'cs_CZ') assert len(result) == 1 assert result['Příčerně'].startswith('Summary(cs_CZ): Příčerně -> ') assert get_suggestions(result['Příčerně']) == ['Příčeně', 'Příčetně', 'Příšerně'] # non-existing language, should return nothing: text = 'Weird english text' result = spell.spell_check(text, 'Summary({}):', 'de_CZ') assert not result @pytest.mark.skipif(not rpmlint.spellcheck.ENCHANT, reason='Missing enchant bindings') @pytest.mark.skipif(not HAS_ENGLISH_DICTIONARY, reason='Missing English dictionary') def test_pkgname_spellchecking(): spell = rpmlint.spellcheck.Spellcheck() pkgname = 'python-squeqe' text = "This package is squeqe's framework helper" result = spell.spell_check(text, 'Description({}):', 'en_US', pkgname) assert not result @pytest.mark.skipif(not rpmlint.spellcheck.ENCHANT, reason='Missing enchant bindings') def test_ignorelist_spellchecking(): spell = rpmlint.spellcheck.Spellcheck() ignore = ['wrod', 'žížala'] text = 'This package should not have any typos in wrod or žíŽala' result = spell.spell_check(text, 'Description({}):', ignored_words=ignore) assert not result rpmlint-2.6.1/test/test_sysvinitonsystemd.py000066400000000000000000000021071465307424000214400ustar00rootroot00000000000000import pytest from rpmlint.checks.SysVInitOnSystemdCheck import SysVInitOnSystemdCheck from rpmlint.filter import Filter from Testing import CONFIG, get_tested_package @pytest.fixture(scope='function', autouse=True) def sysvcheck(): CONFIG.info = True output = Filter(CONFIG) test = SysVInitOnSystemdCheck(CONFIG, output) return output, test @pytest.mark.parametrize('package', ['binary/init']) def test_sysv_init_on_systemd_check(tmp_path, package, sysvcheck): output, test = sysvcheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: obsolete-insserv-requirement' in out assert 'E: deprecated-init-script weekly.script' in out assert 'E: deprecated-boot-script boot.script' in out @pytest.mark.parametrize('package', ['binary/rc-links']) def test_overshadowing_of_initscript(tmp_path, package, sysvcheck): output, test = sysvcheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: systemd-shadowed-initscript bar' in out rpmlint-2.6.1/test/test_tags.py000066400000000000000000000471111465307424000165440ustar00rootroot00000000000000import pytest from rpmlint.checks.TagsCheck import TagsCheck from rpmlint.filter import Filter import rpmlint.spellcheck from Testing import CONFIG, get_tested_package from Testing import get_tested_mock_package from Testing import HAS_ENGLISH_DICTIONARY, HAS_FRENCH_DICTIONARY @pytest.fixture(scope='function', autouse=True) def tagscheck(): CONFIG.info = True output = Filter(CONFIG) test = TagsCheck(CONFIG, output) yield output, test @pytest.fixture def output(tagscheck): output, _test = tagscheck yield output @pytest.fixture def test(tagscheck): _output, test = tagscheck yield test @pytest.mark.parametrize('package', ['binary/unexpanded1']) def test_unexpanded_macros(tmp_path, package, tagscheck): output, test = tagscheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'unexpanded-macro Recommends' in out assert 'unexpanded-macro Provides' in out assert 'unexpanded-macro Conflicts' in out assert 'unexpanded-macro Suggests' in out assert 'unexpanded-macro Obsoletes' in out assert 'unexpanded-macro Enhances' in out @pytest.mark.parametrize('package', ['binary/self']) def test_self_provides(tmp_path, package, tagscheck): output, test = tagscheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: useless-provides self' in out @pytest.mark.parametrize('package', ['binary/fuse-common']) def test_useless_provides_only_versions(tmp_path, package, tagscheck): output, test = tagscheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: useless-provides self' not in out @pytest.mark.parametrize('package', ['binary/foo-devel']) def test_development_package(tmp_path, package, tagscheck): output, test = tagscheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'W: devel-package-with-non-devel-group Games' in out @pytest.mark.parametrize('package', ['binary/missingprovides']) def test_missing_provides(tmp_path, package, tagscheck): output, test = tagscheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: no-pkg-config-provides' in out @pytest.mark.parametrize('package', ['binary/invalid-exception']) def test_invalid_license_exception(tmp_path, package, tagscheck): output, test = tagscheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'W: invalid-license-exception sparta' in out @pytest.mark.parametrize('package', ['binary/valid-exception']) def test_valid_license_exception(tmp_path, package, tagscheck): CONFIG.info = True CONFIG.configuration['ValidLicenseExceptions'] = ['389-exception'] output = Filter(CONFIG) test = TagsCheck(CONFIG, output) test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'W: invalid-license-exception' not in out @pytest.mark.parametrize('package', ['source/valid-exception-in-grouping']) def test_valid_license_exception_in_grouping(tmp_path, package, tagscheck): CONFIG.info = True CONFIG.configuration['ValidLicenses'] = ['BSD-3-Clause', 'GPL-2.0-only'] CONFIG.configuration['ValidLicenseExceptions'] = ['Qt-GPL-exception-1.0'] output = Filter(CONFIG) test = TagsCheck(CONFIG, output) test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'W: invalid-license-exception' not in out @pytest.mark.parametrize('package', ['source/valid-exception-begin-grouping']) def test_valid_license_exception_begin_grouping(tmp_path, package, tagscheck): CONFIG.info = True CONFIG.configuration['ValidLicenses'] = ['BSD-3-Clause', 'GPL-2.0-only'] CONFIG.configuration['ValidLicenseExceptions'] = ['Qt-GPL-exception-1.0'] output = Filter(CONFIG) test = TagsCheck(CONFIG, output) test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'W: invalid-license-exception' not in out @pytest.mark.parametrize('package', ['binary/xtables-addons-kmp-default']) def test_forbidden_controlchar_found_requires(tmp_path, package, tagscheck): output, test = tagscheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: forbidden-controlchar-found Requires:' in out @pytest.mark.parametrize('package', ['binary/ruby2.6-rubygem-fast_gettext']) def test_forbidden_controlchar_found_changelog(tmp_path, package, tagscheck): output, test = tagscheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: forbidden-controlchar-found %changelog' in out @pytest.mark.parametrize('package', ['binary/SpecCheck4']) def test_forbidden_controlchar_found(tmp_path, package, tagscheck): output, test = tagscheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: forbidden-controlchar-found Requires:' in out assert 'E: forbidden-controlchar-found Provides:' in out assert 'E: forbidden-controlchar-found Obsoletes:' in out assert 'E: forbidden-controlchar-found Conflicts:' in out assert 'E: forbidden-controlchar-found %changelog :' in out @pytest.mark.parametrize('package', ['binary/unexpanded-macro-exp']) def test_check_unexpanded_macro(tmp_path, package, tagscheck): """Test if a package has an unexpanded macro in it's specfile.""" output, test = tagscheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'W: unexpanded-macro Packager %ppc' in out assert 'W: unexpanded-macro Group %ppc' in out assert 'W: unexpanded-macro Provides /something%ppc %ppc' in out assert 'W: unexpanded-macro Conflicts something:%ppc %ppc' in out assert 'W: unexpanded-macro Supplements packageand(python-gobject:%{gdk_real_package})%ppc %ppc' in out assert 'W: unexpanded-macro Suggests /%ppc %ppc' in out assert 'W: unexpanded-macro Enhances /%ppc %ppc' in out assert 'W: unexpanded-macro Recommends /%ppc %ppc' in out assert 'W: unexpanded-macro Supplements packageand(python-gobject:%{gdk_real_package})%ppc %{gdk_real_package}' in out assert 'W: unexpanded-macro Supplements packageand(python-gobject:%{gdk_real_package})%ppc %ppc' in out @pytest.mark.parametrize('package', ['binary/invalid-version']) def test_check_errors(tmp_path, package, tagscheck): """Test package for check invalid-version.""" output, test = tagscheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) # Test if a package has a Version: tag with pre/alpha/beta suffixes in it's specfile assert 'E: invalid-version 0pre' in out # TODO: Add a test for no-changelogname-tag not in out @pytest.mark.parametrize('package', ['binary/summary-warning']) def test_check_summary_warning(tmp_path, package, tagscheck): """Test package for check - in out, summary-too-long, summary-has-leading-spaces, description-shorter-than-summary, - not in out invalid-version, unexpanded-macro. """ output, test = tagscheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) # Test if package has a summary longer than 80 characters assert 'E: summary-too-long' in out # Test if package has leading space at the beginning of the summary # where non-breaking space is used (U+00A0). assert b'E: summary-has-leading-spaces \xc2\xa0\xc2\xa0lorem'.decode() in out # Test if package has a shorter description than Summary assert 'W: description-shorter-than-summary' in out # Test if a package has a Version: tag # without any pre/alpha/beta suffixes in it's specfile. assert 'E: invalid-version' not in out # Test if a package does not have an unexpanded # macro in it's specfile. assert 'W: unexpanded-macro' not in out assert 'E: no-group-tag' in out @pytest.mark.parametrize('package', ['binary/no-url-tag']) def test_check_warning(tmp_path, package, tagscheck): """Test if a package contains the warning for summary-not-capitalized, summary-ended-with-dot, no-url-tag.""" output, test = tagscheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) # Test if package Summary does not start with a capital letter assert 'W: summary-not-capitalized no-url-tag warning.' in out # Test if a package Summary ends with a period assert 'W: summary-ended-with-dot no-url-tag warning.' in out # Test if a package does not contain a Url: tag assert 'W: no-url-tag' in out @pytest.mark.parametrize('package', ['binary/invalid-la-file']) def test_check_errors_not_found(tmp_path, package, tagscheck): """Test packages for checks summary-too-long, summary-not-capitalized, summary-ended-with-dot, summary-has-leading-spaces, no-url-tag, description-shorter-than-summary. """ output, test = tagscheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) # Test if a package Summary is not longer than 80 characters assert 'W: summary-too-long' not in out # Test if Summary starts with a capitalized word assert 'W: summary-not-capitalized' not in out # Test if a package Summary does not end with a period assert 'W: summary-ended-with-dot' not in out # Test if a package Summary does not begin with a leading space assert 'W: summary-has-leading-spaces' not in out # Test if a package contains a Url: tag assert 'W: no-url-tag' not in out # Test if package no shorter description than Summary assert 'W: description-shorter-than-summary' not in out @pytest.mark.parametrize('package', ['binary/misc-warnings']) def test_check_misc_warning(tmp_path, package, tagscheck): """Test package for check tag-in-description, name-repeated-in-summary, invalid-url.""" output, test = tagscheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) # Test if a package has a tag such as Name: in the description assert 'W: tag-in-description Name:' in out # Test if a package has it's name repeated in the summary tag assert 'W: name-repeated-in-summary misc-warnings' in out # Test if a package has a invalid url value in the URL: tag assert 'W: invalid-url URL so;mething.' in out @pytest.mark.parametrize('package', ['binary/misc-no-warnings']) def test_check_misc_warning_not_found(tmp_path, package, tagscheck): """Test package for check not in out tag-in-description, name-repeated-in-summary, invalid-url.""" output, test = tagscheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) # Test if a package does not have a tag in description assert 'W: tag-in-description' not in out # Test if a package does not have a name repeated in the summary tag value assert 'W: name-repeated-in-summary' not in out # Test if a package does not have a invalid url in the URL tag value assert 'W: invalid-url' not in out @pytest.mark.parametrize('package', ['binary/invalid-dependency']) def test_check_invalid_dependency(tmp_path, package, tagscheck): """Test if a package has invalid-dependency, no-description-tag, unreasonable-epoch.""" output, test = tagscheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) # Test if a package has a Epoch tag value greater than 99 assert 'W: unreasonable-epoch 100' in out # Test if a package has Requires: starts with /usr/local assert 'E: invalid-dependency /usr/local/something' in out # Test if a package has empty or no description tag assert 'E: no-description-tag' in out @pytest.mark.parametrize('package', ['binary/random-exp']) def test_package_random_warnings(tmp_path, package, tagscheck): """Test if a package has check, - in out, obsolete-not-provided description-line-too-long, - not in out, invalid-dependency, unreasonable-epoch, no-description-tag, self-obsoletion.""" output, test = tagscheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) # Test if a package that was obsoleted is still provided # in newer package to avoid unnecessary dependency breakage assert 'W: obsolete-not-provided' in out # Test if a package has a description longer than 79 characters assert 'E: description-line-too-long This is ridiculously long description that has no meaning but is used to test the check description-line-too-long.' in out # Test if a package has a Requires tag value start with # string other than /usr/local/ assert 'E: invalid-dependency' not in out # Test if a package has a Epoch tag value less than or equal to 99 assert 'W: unreasonable-epoch' not in out # Test if a package has a non-empty description tag assert 'W: no-description-tag' not in out # Test if a package does not have itself in Obsoletes: tag value assert 'W: self-obsoletion' not in out @pytest.mark.parametrize('package', ['binary/random-devel']) def test_package_random_exp(tmp_path, package, tagscheck): """Test if a package check, - in out, self-obsoletion, - not in out, obsolete-not-provided, description-line-too-long, devel-dependency.""" output, test = tagscheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) # Test if a package obsoletes itself i.e. Obsoletes: random-devel assert 'W: self-obsoletion random-devel obsoletes random-devel' in out # Test if a obsoleted package has been provided to # to avoid unnecessary breakage i.e. Requires: python assert 'W: obsolete-not-provided' not in out # Test if a package has a description line not greater 79 characters assert 'E: description-line-too-long' not in out # Test if a package is a *-devel package and requires a devel dependency assert 'W: devel-dependency' not in out @pytest.mark.parametrize('package', ['binary/requires-on-release']) def test_check_requires_on_release(tmp_path, package, tagscheck): """Test if a package check, - in out, requires-on-release.""" output, test = tagscheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) # Test if a package requires specific release of another package assert 'W: requires-on-release baz = 2.1-1' in out @pytest.mark.parametrize('package', ['binary/invalid-license']) def test_check_invalid_license(tmp_path, package, tagscheck): """Test if a package check, - in out, invalid-license, - not in out, requires-on-release.""" CONFIG.configuration['ValidLicenses'] = ['MIT'] output = Filter(CONFIG) test = TagsCheck(CONFIG, output) test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) # Test if a package has a License: tag value different from # ValidLicense = [] list in configuration assert 'W: invalid-license Apache License' in out # Test if a package does not Requires: a specific version of a package assert 'W: requires-on-release' not in out @pytest.mark.parametrize('package', ['binary/not-standard-release-extension']) def test_package_not_std_release_extension(tmp_path, package, tagscheck): """Test if package has check, - in out, not-standard-release-extension - not in out, invalid-license.""" CONFIG.configuration['ReleaseExtension'] = 'hello$' CONFIG.configuration['ValidLicenses'] = ['Apache-2.0 License'] output = Filter(CONFIG) test = TagsCheck(CONFIG, output) test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) # Test if a package has a ReleaseExtension regex does not match with the Release: tag value expression # i.e. Release tag value must not match regex expression 'hello$' assert 'W: not-standard-release-extension 1.1' in out # Test if a package does have the same License value as defined in the ValidLicense in configdefaults assert 'W: invalid-license Apache-2.0 License' not in out @pytest.mark.parametrize('package', ['binary/non-standard-group']) def test_check_non_standard_group(tmp_path, package, tagscheck): """Test if a package has check, - in out, non-standard-group - not in out, not-standard-release-extension.""" CONFIG.configuration['ValidGroups'] = ['Devel/Something'] CONFIG.configuration['ReleaseExtension'] = '0' output = Filter(CONFIG) test = TagsCheck(CONFIG, output) test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) # Test if a package has a different Group: tag value than ValidGroups = [] assert 'W: non-standard-group non/standard/group' in out # Test if a package matches the Release tag regex assert 'not-standard-release-extension 0' not in out @pytest.mark.parametrize('package', ['binary/dev-dependency']) def test_package_dev_dependency(tmp_path, package, tagscheck): """Test if a package check, - in out, devel-dependency, - not in out, non-standard-group.""" CONFIG.configuration['ValidGroups'] = ['Devel/Something'] output = Filter(CONFIG) test = TagsCheck(CONFIG, output) test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) # Test if a package is not a devel package itself but requires a devel dependency assert 'E: devel-dependency glibc-devel' in out # Test if a package does not have a Group tag assert 'W: non-standard-group Devel/Something' not in out @pytest.mark.parametrize('package', ['binary/summary-on-multiple-lines']) def test_summary_on_multiple_lines(tmp_path, package, tagscheck): # Test if a package has summary on multiple lines. output, test = tagscheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: summary-on-multiple-lines' in out @pytest.mark.skipif(not rpmlint.spellcheck.ENCHANT, reason='Missing enchant bindings') @pytest.mark.skipif(not HAS_ENGLISH_DICTIONARY, reason='Missing English dictionary') @pytest.mark.skipif(not HAS_FRENCH_DICTIONARY, reason='Missing French dictionary') @pytest.mark.parametrize('package', [ 'binary/spellingerrors-default', 'binary/spellingerrors-lang', 'binary/spellingerrors-lang2', 'binary/spellingerrors-lang3', ]) def test_description_spelling_error(tmp_path, package, tagscheck): output, test = tagscheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'E: spelling-error' in out @pytest.mark.parametrize('package', [ get_tested_package('binary/xrootd-devel', '/tmp/'), get_tested_mock_package( name='xrootd-devel', files=[ '/usr/lib64/libXrdXml.so', ], header={ 'requires': [ 'xrootd-libs(x86-64) = 1:5.6.3-2.fc39', ], 'ARCH': 'noarch', 'NAME': 'xrootd-devel', 'VERSION': '5.6.3', 'RELEASE': '2.fc39', 'EPOCH': 1, }, ), ]) def test_missing_dependency_on_with_epoch(package, output, test): test.check(package) out = output.print_results(output.results) assert 'W: missing-dependency-on' not in out rpmlint-2.6.1/test/test_tmp_files.py000066400000000000000000000033311465307424000175640ustar00rootroot00000000000000from mockdata.mock_tmp_files import (TMPFILES, TMPFILES2, TMPFILES3) import pytest from rpmlint.checks.TmpFilesCheck import TmpFilesCheck from rpmlint.filter import Filter from Testing import CONFIG @pytest.fixture(scope='function', autouse=True) def tmpfilescheck(): CONFIG.info = True output = Filter(CONFIG) test = TmpFilesCheck(CONFIG, output) return output, test @pytest.mark.parametrize('package', [TMPFILES]) def test_tmpfiles(package, tmpfilescheck): output, test = tmpfilescheck test.check(package) out = output.print_results(output.results) assert 'W: pre-with-tmpfile-creation ' not in out assert 'W: post-without-tmpfile-creation /usr/lib/tmpfiles.d/krb5.conf' in out assert 'W: tmpfile-not-in-filelist /var/lib/kerberos' in out assert 'W: tmpfile-not-regular-file /usr/lib/tmpfiles.d/symlink.conf' in out @pytest.mark.parametrize('package', [TMPFILES2]) def test_tmpfiles2(package, tmpfilescheck): output, test = tmpfilescheck test.check(package) out = output.print_results(output.results) assert 'W: pre-with-tmpfile-creation /usr/lib/tmpfiles.d/systemd-tmpfiles.conf' in out assert 'W: post-without-tmpfile-creation' in out assert 'W: tmpfile-not-in-filelist /run/my_new_directory' in out assert 'W: tmpfile-not-regular-file' not in out @pytest.mark.parametrize('package', [TMPFILES3]) def test_tmpfiles_correct(package, tmpfilescheck): output, test = tmpfilescheck test.check(package) out = output.print_results(output.results) assert 'W: pre-with-tmpfile-creation' not in out assert 'W: post-without-tmpfile-creation' not in out assert 'W: tmpfile-not-regular-file' not in out assert 'W: tmpfile-not-in-filelist' not in out rpmlint-2.6.1/test/test_xinetd.py000066400000000000000000000011451465307424000170760ustar00rootroot00000000000000from mockdata.mock_xinetd import RequireXinetd import pytest from rpmlint.checks.XinetdDepCheck import XinetdDepCheck from rpmlint.filter import Filter from Testing import CONFIG @pytest.fixture(scope='function', autouse=True) def xinetdcheck(): CONFIG.info = True output = Filter(CONFIG) test = XinetdDepCheck(CONFIG, output) return output, test @pytest.mark.parametrize('package', [RequireXinetd]) def test_xinetd(package, xinetdcheck): output, test = xinetdcheck test.check(package) out = output.print_results(output.results) assert 'E: obsolete-xinetd-requirement' in out rpmlint-2.6.1/test/test_zip.py000066400000000000000000000037331465307424000164120ustar00rootroot00000000000000import pytest from rpmlint.checks.ZipCheck import ZipCheck from rpmlint.filter import Filter from Testing import CONFIG, get_tested_package @pytest.fixture(scope='function', autouse=True) def zipcheck(): CONFIG.info = True output = Filter(CONFIG) test = ZipCheck(CONFIG, output) return output, test @pytest.mark.parametrize('package', ['binary/bad-crc-uncompressed']) def test_bad_crc_and_compression(tmp_path, package, zipcheck): output, test = zipcheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'bad-crc-in-zip' in out assert 'zip fails the CRC check' in out assert 'uncompressed-zip' in out assert 'zip file is not compressed' in out @pytest.mark.parametrize('package', ['binary/asm']) def test_classpath_and_index(tmp_path, package, zipcheck): output, test = zipcheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'class-path-in-manifest' in out assert 'jar contains a hardcoded Class-Path' in out assert 'jar-not-indexed' in out assert 'jar file is not indexed' in out @pytest.mark.parametrize('package', ['binary/ruby2.5-rubygem-rubyzip-testsuite']) def test_zip1(tmp_path, package, zipcheck): output, test = zipcheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) # these are PW protected not broken so do not error about them assert 'W: unable-to-read-zip' in out # there is a zip with no crc errors assert 'bad-crc-in-zip' not in out # there is zip with only 0 size files, which is not "uncompressed" assert 'uncompressed-zip' not in out @pytest.mark.parametrize('package', ['binary/texlive-codepage-doc']) def test_zip2(tmp_path, package, zipcheck): output, test = zipcheck test.check(get_tested_package(package, tmp_path)) out = output.print_results(output.results) assert 'W: unable-to-read-zip' in out rpmlint-2.6.1/test/test_zypp_syntax.py000066400000000000000000000023631465307424000202160ustar00rootroot00000000000000from mockdata.mock_zypp_syntax import (ZYPPSYNTAX, ZYPPSYNTAX2) import pytest from rpmlint.checks.ZyppSyntaxCheck import ZyppSyntaxCheck from rpmlint.filter import Filter from Testing import CONFIG @pytest.fixture(scope='function', autouse=True) def zyppsyntaxcheck(): CONFIG.info = True output = Filter(CONFIG) test = ZyppSyntaxCheck(CONFIG, output) return output, test @pytest.fixture def output(zyppsyntaxcheck): output, _test = zyppsyntaxcheck yield output @pytest.fixture def test(zyppsyntaxcheck): _output, test = zyppsyntaxcheck yield test @pytest.mark.parametrize('package', [ZYPPSYNTAX]) def test_packageand(package, test, output): test.check(package) out = output.print_results(output.results) assert 'suse-zypp-packageand packageand(c:d)' in out assert 'suse-zypp-packageand packageand(a:b)' in out assert '(a and b)' not in out assert 'bee' not in out assert 'suse-zypp-otherproviders otherproviders(yast2_theme)' in out @pytest.mark.parametrize('package', [ZYPPSYNTAX2]) def test_packageand_ok(package, test, output): test.check(package) out = output.print_results(output.results) assert 'suse-zypp-packageand' not in out assert 'suse-zypp-otherproviders' not in out rpmlint-2.6.1/tools/000077500000000000000000000000001465307424000143525ustar00rootroot00000000000000rpmlint-2.6.1/tools/generate-fedora-users-groups.py000077500000000000000000000023241465307424000224340ustar00rootroot00000000000000#!/usr/bin/python3 """ This script is used to generate values for config/Fedora/configs/Fedora/users-groups.toml """ import datetime import os import re users = set() groups = set() uidgid_regex = re.compile(r'^\s*(\S+)\s+(-|\d+)\s+(-|\d+|\(\d+\))\s') for uidgid_file in ['/usr/share/doc/setup/uidgid']: if os.path.exists(uidgid_file): with open(uidgid_file) as fobj: try: for line in fobj.read().strip().splitlines(): if line.startswith('#'): continue res = uidgid_regex.search(line) if res: name = res.group(1) if res.group(2) != '-': users.add(name) if res.group(3) != '-' and '(' not in res.group(3): groups.add(name) del res del line finally: fobj.close() del fobj name = '/'.join(__file__.split('/')[-2:]) date = datetime.datetime.utcnow().strftime('%Y-%m-%d') print(f'# generated by {name} on {date}\n') print(f'StandardUsers = {sorted(users)}\n') print(f'StandardGroups = {sorted(groups)}') rpmlint-2.6.1/tools/generate-isocodes.py000077500000000000000000000036041465307424000203320ustar00rootroot00000000000000#!/usr/bin/python3 # Generate ISO codes for use with e.g. locale subdir checks # http://alioth.debian.org/projects/pkg-isocodes/ import codecs import json import os from pprint import pprint import sys from urllib.request import urlopen iso_3166_1_url = os.environ.get('ISO_3166_1_URL', 'https://salsa.debian.org/iso-codes-team/iso-codes/raw/main/data/iso_3166-1.json') iso_639_3_url = os.environ.get('ISO_639_3_URL', 'https://salsa.debian.org/iso-codes-team/iso-codes/raw/main/data/iso_639-3.json') iso_639_2_url = os.environ.get('ISO_639_2_URL', 'https://salsa.debian.org/iso-codes-team/iso-codes/raw/main/data/iso_639-2.json') iso_15924_url = os.environ.get('ISO_15924_URL', 'https://salsa.debian.org/iso-codes-team/iso-codes/raw/main/data/iso_15924.json') langs = set() countries = set() # country codes (2 letters) with urlopen(iso_3166_1_url) as f: data = json.load(codecs.getreader('utf-8')(f)) for entry in data['3166-1']: countries.add(entry['alpha_2']) # language codes (2 or 3 letters, 3 only for ones we don't have 2-letter one) with urlopen(iso_639_3_url) as f: data = json.load(codecs.getreader('utf-8')(f)) for entry in data['639-3']: langs.add(entry.get('alpha_2') or entry['alpha_3']) # Need to check iso-639-2 for collective language codes not in iso-639-3 with urlopen(iso_639_2_url) as f: data = json.load(codecs.getreader('utf-8')(f)) for entry in data['639-2']: entry_code = entry.get('alpha_2') or entry['alpha_3'] if entry_code not in langs: langs.add(entry_code) # ISO 15924, Codes for the representation of names of scripts with urlopen(iso_15924_url) as f: data = json.load(codecs.getreader('utf-8')(f)) for entry in data['15924']: countries.add(entry['alpha_4']) print(f'# Generated with {sys.argv[0]}') print('') print('LANGUAGES = \\') pprint(langs) print('') print('COUNTRIES = \\') pprint(countries) rpmlint-2.6.1/tools/generate-suse-licenses.py000077500000000000000000000034031465307424000213010ustar00rootroot00000000000000#!/usr/bin/python3 import os import requests SUSE_EXCEPTIONS = """ AGPL-3.0 AGPL-3.0+ GFDL-1.1 GFDL-1.1+ GFDL-1.2 GFDL-1.2+ GFDL-1.3 GFDL-1.3+ GPL-3.0-with-GCC-exception \ GPL-2.0-with-classpath-exception GPL-2.0-with-font-exception SUSE-LGPL-2.1+-with-GCC-exception SUSE-NonFree \ GPL-1.0+ GPL-1.0 GPL-2.0+ GPL-2.0 GPL-3.0+ GPL-3.0 LGPL-2.0 LGPL-2.0+ LGPL-2.1+ LGPL-2.1 LGPL-3.0+ LGPL-3.0 """ IGNORED_FOR_PLUS = (' with ', '-with-', ' or ') licenses = requests.get('https://raw.githubusercontent.com/openSUSE/obs-service-format_spec_file/master/licenses_changes.txt') licenses_exceptions = requests.get('https://raw.githubusercontent.com/openSUSE/obs-service-format_spec_file/master/licenses_exceptions.txt') with open('../configs/openSUSE/licenses.toml', 'w') as wfile: script_name = os.path.basename(__file__) wfile.write('# Generated with %s script:\n' % script_name) wfile.write('ValidLicenses = [\n') added = set() for line in licenses.text.splitlines(): if line == 'First line': continue name = line.strip().split('\t')[0] if name not in added: wfile.write(f' "{name}",\n') added.add(name) if not name.endswith('+') and not any(i in name.lower() for i in IGNORED_FOR_PLUS): plus_name = f'{name}+' if plus_name not in added: wfile.write(f' "{plus_name}",\n') added.add(plus_name) wfile.write(' # SUSE EXCEPTIONS\n') for name in SUSE_EXCEPTIONS.strip().split(' '): wfile.write(f' "{name}",\n') wfile.write(']\n\n') # Licenses Exceptions wfile.write('ValidLicenseExceptions = [\n') for line in licenses_exceptions.text.splitlines(): wfile.write(f' "{line}",\n') wfile.write(']\n')