tmt-1.36.0-1.fc39$>vwNmrK>F?d   )  8>H  | 8  tN w4~Xt m(89P:BR!FRzGRHZ$IaXc| Yc Zd [d4\d|]k^bkbdefltutv w$xyz+;<@FCtmt1.36.01.fc39Test Management ToolThe tmt Python module and command line tool implement the test metadata specification (L1 and L2) and allows easy test execution.fjRbuildhw-x86-04.iad2.fedoraproject.orgL.Fedora ProjectFedora ProjectMITFedora ProjectUnspecifiedhttps://github.com/teemtee/tmtlinuxnoarchW- MyMP[;u"6818M-M11YY_`77 @Mv ,,00))N O)?.%JaS,S,..y`zoDuE.hhEEi}b8 W|eR  Cɤ I O+RSiiK 5GoQ~177 ))D$g2# 8.1.4) with python3.12dist(click) >= 8.0.3)(python3.12dist(urllib3) < 3~~ with python3.12dist(urllib3) >= 1.26.5)/usr/bin/bash/usr/bin/python3git-corepython(abi)python3.12dist(docutils)python3.12dist(fmf)python3.12dist(jinja2)python3.12dist(packaging)python3.12dist(pint)python3.12dist(pygments)python3.12dist(requests)python3.12dist(ruamel-yaml)python3.12dist(typing-extensions)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rpmlib(RichDependencies)rpmlib(TildeInVersions)rsyncsshpass3.120.161.32.11.3200.16.12.7.42.25.10.16.64.93.0.4-14.6.0-14.0.4-14.0-15.4.18-14.12.0-14.10.0-14.19.1.1fٝ@ffp%@f:f"\f[f @e@es@eH@e&@e&@edidǢ@dd@dq@d\d9@@c@cck@cD @Packit - 1.36.0-1Packit - 1.35.0-1Martin Hoyer - 1.34.0Tomáš Bajer - 1.33.0Lukáš Zachar - 1.32.2Martin Hoyer - 1.32.1Martin Hoyer - 1.32.0Michal Hlavinka - 1.31.0Petr Šplíchal - 1.30.0Lukáš Zachar - 1.29.0Petr Šplíchal - 1.28.2Petr Šplíchal - 1.28.1Petr Šplíchal - 1.28.0Petr Šplíchal - 1.27.0-1Lukáš Zachar - 1.26.0Lukáš Zachar - 1.25.0Petr Šplíchal - 1.24.1-1Petr Šplíchal - 1.24.0-1Lukáš Zachar - 1.23.0-1Petr Šplíchal - 1.22.0-1Lukáš Zachar - 1.21.0-1Lukáš Zachar - 1.20.0-1Lukáš Zachar - 1.19.0-1Petr Šplíchal - 1.18.0-1- Update to version 1.36.0- Update to version 1.35.0- Fix normalization of `hardware` key/option (#3015) - Keep patched sources directly in TMT_SOURCE_DIR (#2999) - Copy launch description to suite description (#2992) - Add support for multiple disks to testcloud plugin (#2767) - Improve rendering of story links in our docs (#3001) - Simplify parsing of HW requirements and add missing ones (#2928) - Make test shell wrapper filename even more unique (#2998) - Add support for basic rerun of tests (#2521) - Split provision/virtual plans to subgroups per step (#2938) - Document custom container images built for tmt tests (#2930) - Require python3.9 in 'develop' target - Fix multiple rules `adjust` example in `duration` spec (#2971) - Fix "skip missing" behavior when installig debuginfo packages with dnf (#2956) - Extend results schema to allow test phases (#2933) - Fix path to watchdog log (#2901) - Display locals in traceback when requested (#2900) - Polish test-check/dmesg documentation (#2897) - docs: tweak docs to include how to see details about test failures (#2541) - Allow multiplication in duration input value (#2845) - Fix validation of fmf id URL, it must be cloneable first (#2957) - Cover `tmt.trying` with `pyright` check (#2942) - Clarify the `trigger` context dimension values (#2961) - Add konflux as possible initiator (#2947) - Fix some invalid links in documentation (#2940) - Define "block-device" key for guest topology HW exposition - Cover tmt.steps.prepare.shell with pyright checks - Ignore report files created by pytest-html - Fix pre-commit typing python version (#2959) - Cover tmt.steps.prepare.distgit with pyright - Pass correct spec to _parse_system and _parse_location (#2924) - Support `cpu.model-name` hardware requirement for mrack (#2921) - Enforce "one blank line after class docstring" rule (#2934) - Enable pydocstyle checks in ruff (#2906) - Update distros in the `mrack` provisioning config (#2932) - Drop duplicate list of supported HW requirements in beaker plugin (#2902) - Update interaction with Fedora rawhide (#2931) - Run the `no-commit-to-branch` check only locally- Fix installation of packages from files (#2914) - Simplify the documentation building (#2483) - Install dependencies of upgrade tasks - Improve fail message when library doesn't exist - Parse the `system` hardware requirement (#2795) - Define `location.lab-controller` hardware requirement (#2794) - Test restart on crash (#2870) - Add `codespell` pre-commit and fix revealed errors - Add test restart counter, similar to `TMT_REBOOT_COUNT` - Fix error message if no supported package manager found - Fix copy/paste issue for `combine_hw_disk_size()` - Slightly improve rendering of ReST for command like - Allow `duration` in the `execute` schema - Log hash of the beakerlib library repo - Fix inability of rpm-ostree to install multiple packages (#2887) - Fix Alpine Linux support (#2828) - Allow custom failure patterns in `dmesg` test check - Make `junit_xml` more visible to linters - Add support for `virtualization.hypervisor` hardware requirement (#2733) - Add a new section `Review` to contributor docs - Accept SSH options from environment variable (#2783) - Fix AVC denial detection on Fedora rawhide (#2881) - Reuse "become" image to fix sudo-related trouble in /tests/provision/user (#2892) - Polish prepare/ansible documentation - Support `cpu.cores` hardware requirement for mrack (#2728) - Allow pip install from git-archive - Add the `cpu.vendor` hardware requirement - Fix incorrect translation of `cpu.processors` to Beaker - Document custom Jinja template filters (#2769) - Update logger-name for clean- Remove /var/tmp workdir from rpm packaging - Refactor package manager discovery to allow priorities - Add unit test for package manager installing a file system path - Update pre-commit checks and add a couple of new ones - Removing c9s workaround for pytest-container - Clarify the `--last` symlink creation race a bit - Remove the `.travis.yml` config file - Correctly show the `--provision-timeout` default - Refresh Beaker API client in mrack to use up-to-date Kerberos ticket- rpm .spec file version bump - Update pytest on c9s when using site-packages- Support Alpine Linux `apk` package manager - Update the `reportportal` plugin - Allow `keep-git-metadata` to be used without url - Use `TMT_REPORT_ARTIFACTS_URL` in Polarion report plugin - Prepare dist-git sources using `rpmbuild -bp` - Add support for `zcrypt` to Beaker plugin - Introduce ansible-lint to format ansible files - Add support for linking artifacts from the report - Document test tags and mark beakerlib integration - Clarify that plan context is not applied to plan - Increase the default test `duration` a bit - Update pre-commit checks - Fix typos in the `tmt try` help message examples - Add new environment variable for test iteration identifier - Select no tests if `modified-only` returns nothing (#2761) - Debug output for `discover -h fmf --modified-only` - Finish unit testing of HW transformations in mrack plugin - Run `/plans/install/docs` in core `packit` jobs - Extract "package manager" functionality into plugins (#2557) - Allow commands whose output is not logged unless they fail - Move `/tests/run/shell` to `/plans/provision/local` - Include a simple config for the `polarion` plugin - Cover `report/junit` with `pyright` - Implement the new test check `watchdog` - Support `disk.driver` hw requirement for `mrack` - Cover `tmt.hardware` with `pyright` check - Bootstrap unit tests for Beaker XML transformation of HW requirements - Add support for emulated TPM into virtual provision plugin - Set default formatting of Pint units to use symbols, not names (#2736) - Disable IPv6 for /plans/provision/virtual in CI - Add support for `disk.driver` hardware requirement - Remove now unnecessary `NON_KVM_ADDITIONAL_WAIT` from testcloud - Support `disk.model-name` hw requirement for `mrack` - Include `context` in the test `metadata.yaml` file - Pass `domain_configuration` to testcloud's `wake()` - Document how to enable verbose/debug logging - Disable password authentication when using keys - Fix /plans/provision/virtual to set correct PROVISION_* variable - Log the beaker job whiteboard - /usr/sbin/sestatus instead of /usr/bin/sestatus (#2720) - Set acl permissions on the `workdir` root - Extend the `duration` for time-demanding tests - Add support for `disk.model-name` hardware requirement - Move deferred user stories into a separate section - Mark test check tests with more fitting provision tags - Add `Environment` and `FmfContext` among loggable types - Bump supported Artemis API versions to 0.0.69 - "Show default" flag was dropped from CLI option initialization - Convert environment handling into a dict-like class (#2612) - Enable `additional_coverage` tests for pull requests (#2700) - Add essential requirements to checks - Remove mention about the full test suite from docs - Use the `PROVISION_HOW` variable in `provision` plans (#2688) - Properly detect if test is enabled somewhere - Check for files in `rpm-ostree install` script - Collect test/test check results in test invocation (#2608) - Test the `become` key under `virtual` provision - Introduce "topology" addresses for guests (#2670) - Make checks smarter about environments in which they should not run (#2686) - Cover report/display and report/html with pyright (#2682) - Cover `tmt.templates` with `pyright` - Allow custom boot/connect timeouts for testcloud VMs - Underline `try` menu keys - Drop two no longer used methods from prepare step - Enable the full test execution using a label (#2683) - Support URL as post-install-script for Artemis plugin - Fix dmesg check test for recent Fedoras- Simple ReST renderer for CLI help texts (#2574) - Generate plugin documentation from their sources (#2549) - Fix environment from command line updated twice (#2614) - Introduce a new prepare plugin for common features (#2198) - Remove `xfail` for the `multidict` issue on `rawhide` - Prevent catching avc denials from previous tests - Remove an obsolete workaround for `centos-stream-8` - Enable the `/tests/discover/libraries` test (#2222) - Add documentation on tmt & regular expressions - Fix expansion of envvar starting with `@` in fmf nodes - Add the `zcrypt` adapter specification - Allow urllib3 2.x - Enable `/plans/provision/virtual` for pull requests (#2558) - Remove the dns failures workaround - Fix reporting of schema errors without the `$id` key - AVC check now saves a timestamp on guest instead of using runner's time - Add check to prevent `tmt try` deleting imported libraries - Reduce usage of locks in the `testcloud` plugin - Add support for envvars import and export to Polarion - Use enumeration to implement action handling - Handle the `ctrl-d` shortcut in `tmt try` - Run tests with `interactive` mode during `tmt try` - Fix `tmt import --dry` and Polarion import file name - Document that `name` is supported in `--filter` search (#2637) - Refactor running of interactive commands (#2554) - Create container images from the latest non-dev copr build - Fail `dmesg` check if it contains `Call Trace` or `segfault` - Mention the reboot timeout variable in the release notes - Bump the default reboot timeout to 10 minutes - Allow change of the default reboot timeout via environment variable - Introduce essential requirements - Allow `--update-missing` to change the default `how` value - Document the new `become` feature - Raise an error when loading pre-1.24 `tests.yaml` - Support terminating process running test via its test invocation (#2589) - Fix `egrep` warning in `/plans/install/docs` - Test framework may provide additional test requirements - Improve logging of AVC check plugin and its test - Cleanup logging in `tmt.utils.create_file()` - Drop connection closed messages from test output - Recommend `qemu-kvm-core` for `provision-virtual` - Fix `/tests/plan/import` to not use special ref (#2627) - Improve imported plan modification test to verify the order as well (#2618) - Retry the `git clone` action multiple times - Simplify the debuginfo installation test - Support `virtualization.is-virtualized` in `mrack` plugin - Support running all or selected steps `--again` - Allow hardware requirements limit acceptable operators - Fix inheritance of some keys in provision step data - Run a callback when command process starts - Add support for hard reboot to Beaker provision plugin - Make collected requires/recommends guest-aware - Copy top level `main.fmf` during testdir pruning - Add support for Artemis API v0.0.67 - Add support for `cpu.flag` hardware requirement - Use a different pidfile location for the full test - Clear test invocation data path use and derived paths - Add support for disallowing plugins via command line - Use constraint classes specific for particular value type - Making rhts metric value optional. - Ignore tarballs and generated man page - Cover `tmt.libraries` with `pyright` checks - Parallelize the `provision` step - Let `click` know about the maximal output width - Cover `tmt.identifier` with `pyright` checks - Extend `duration` of `/tests/core/escaping` a bit - Move docs templates into their own directory - Drop no longer needed `tmt.utils.copytree()` - Drop no longer used `tmt.utils.listify()` - Provision plugins use `self.data` instead of `self.get()` - Prepare and finish plugins use self.data instead of self.get() - Fix tmt.utils.format to allow int and float values - Move code-related pages under new `code` directory - Warn on test case not found in Polarion during report - Bump pre-commit linters - When cloning a logger, give it its own copy of labels - Add a `Toolbelt Catalog` entry for `tmt` - Enable the `avc` check for all `tmt` tests - Fix dmesg check test on Fedora rawhide & newer- Make `arch` field unsupported in the spec - Introduce `tty` test attribute to control terminal environment - Ensure the imported plan's `enabled` key is respected - Add support for user defined templates (#2519) - Update the common schema for the `check` key - Create a `checks` directory to store avc/dmesg checks - Correctly update environment from importing plan - Implement `tmt try` for interactive sessions - Use a shorter time for `podman stop` (#2480) - Add the `redis` server as a multihost sync example - Improve documentation of test checks - Adjust the format of Polarion test run title - Run all available tests only upon a user request - Rename `name` to `how` in test check specification (#2527) - Link `inheritance` and `elasticity` from the guide - Add the `fips` field for the `polarion` report - Cover `tmt.cli` with `pyright` (#2520) - Custom soft/hard reboot commands for the connect provision plugin - Add `--feeling-safe` for allowing possibly dangerous actions - Update docs for the `polarion` report plugin - Move test-requested reboot handling into test invocation class - Add `-i` to select an image in beaker and artemis - Document how to use `yaml` anchors and aliases - Simplify log decolorizers to support pickleable trees - Add description field to polarion report plugin - Make check plugin class generic over check class (#2502) - Increase verbosity of Artemis provisioning errors - Add more distros to the `mrack` config - Move the `contact` key to the `Core` class - Bump tmt in lint pre-commit check to 1.29.0 - Add Python 3.12 to the test matrix - Move `mrack` configs into `tmt+provision-beaker` - Allow running upgrade from the current repository - Fix remote nested library fetch and add test - Cover tmt.options with pyright - Cover tmt.checks, tmt.frameworks and tmt.log with pyright - Cover tmt.result with pyright checks - Store fmf `context` in results for each test - Add networks to the podman provision plugin (#2419) - Add a dedicated exit code when all tests reported `skip` result - Move invocation-related fields out of `Test` class - Remove expected fail from `/tests/pip/install/full` - Convert test execution internals to use "invocation" bundle (#2469) - Introduce a separate page `Code` for code docs - Add code documentation generated from docstrings - Fix possible unbound variable after import-under-try - Add `pyright` as a `pre-commit` check - Add a helper for nonconflicting, multihost-safe filenames - Add the `whiteboard` option for `beaker` provision - Support timestamped logging even on the terminal - Enable pyupgrade `UP` ruff rule - Fix `UP035` deprecated-import violations - Fix `UP034` extraneous-parentheses violation - Fix `UP033` lru-cache-with-maxsize-none violations - Fix `UP032` f-string violations - Fix `UP013` convert-typed-dict-functional-to-class - Fix `UP009` utf8-encoding-declaration violations - Fix `UP006` non-pep585-annotation violations - Try several times to build the `become` container (#2467) - Add .py file extension to docs scripts (#2476) - Add a link to the Testing Farm documentation - Use `renku` as the default theme for building docs - Properly normalize the test `path` key - Add an `adjust` example for enabling custom repo - Drop special normalization methods - Disable `dist-git-init` in the `distgit` test (#2463)- Add page `Releases` to highlight important changes - Update and polish hardware requirement docs - Refactor generating of stories and lint check docs - Add support for pruning test directories - Download all sources for `dist-git-source` - Source plan environment variables after `prepare` and `execute` steps - Framework is not consulted on results provided by tmt-report-result - Run scripts with `sudo` when `become` is on - Add `retry` for pulling images in the `podman` plugin - Add hardware schema for GPU - Change the default test pidfile directory to `/var/tmp` - Add `device` key into the `hardware` specification - Update code and test coverage for the `check` key - Document case-insensitive context dimension values - Fix use of the `-name` suffix in system HW requirement - Correct parsing when called as `rhts` - Reconcile HW requirements with virtual's own options - Move the `README` content into `docs/overview` - Make `BasePlugin` generic over step data class - Use `UpdatableMessage` for execute/internal progress bar - Drop an empty line from the pull request template - Add `runner` property to run with test runner facts - Export sources of an `fmf` node - Bump pre-commit linters to newer versions - Append the checklist template to new pull requests - Extend tmt-reboot to allow reboot from outside of the test process - Allow optional doc themes - Use consistent style for multiword test names - Show `check` results in the `html` report - Update `where` implementation, docs & test coverage (#2411) - Document difference between key, field and option - Rename multiword keys to use dashes in export and serialization - Allow Path instance to be used when constructing commands - Switch `Logger.print()` to output to stdout - Replace Generator type annotation with Iterator (#2405) - Refactor data container helpers - When merging fmf and CLI, use shared base step data - Fix installing package from the command line - Add support for checks to have their data packages - Switch `tmt.identifier` from using `fmf.log` - Hide test/plan/story internal fields from export - Fix full test suite after recent packaging changes - Update the list of code owners - Include the `fmf` root in the tarball as well- Build man page during the `release` action- Remove the `.dev0` suffix from the spec `Version`- Update the `release` action with `hatch` changes - Fix the multihost web test to work with container - Add `skip` as a supported custom result outcome - Add docs for the new `--update-missing` option - Remove irrelevant mention of `rhel-8` in the spec - Record start/end time & duration of test checks - Add `--update-missing` to update phase fields only when not set by fmf - Add --skip-prepare-verify-ssh and --post-install-script to artemis plugin (#2347) - Force tmt-link pre-commit to use fmf 1.3.0 which brings new features (#2376) - Add logging of applied adjust rules - Handle all context dimension values case insensitive - Hide `OPTIONLESS_FIELDS` from `tmt plan show` - Add context into the `html` report - Display test check results in `display` report output - Fix creation of guest data from plugin options - Allow wider output - Beaker plugin is negating Beaker operators by default - Include link to the data directory in the html report - Teach logging methods to handle common types - Move the copr repository to the `teemtee` group - Add a new `cpu` property `stepping` to hardware - Extract beakerlib phase name to a failure log - Always show the real beaker job id - Create a production copr build for each release - AVC denials check for tests (#2331) - Add nice & colorful help to "make" targets - Include more dependencies in the dev environment - Stop using the `_version.py` file - Replace `opt()` for `--dry/--force` with properties - Update build names for copr/main and pull requests - Use `hatch` and `pyproject`, refactor `tmt.spec` - Use dataclass for log record details instead of typed dict - Refactor html report plugin to use existing template rendering - Narrow type of hardware constraint variants - Refactor parameters of `Plan._iter_steps()` - Use `format_value()` instead of `pprint()` - Use the minimal plan to test imported plan execution - Refactor exception rendering to use generators - Add the `export` callback for fields (#2288) - Update a verified-by link for the beaker provision - Multi-string help texts converted to multiline strings - Make the upload to PyPI working again - Hide command event debug logs behind a log topic (#2281) - Replace `pkg_resources` with `importlib.resources` - Wrap `click.Choice` use with `choices` parameter - Lower unnecessary verbosity of podman commands - Move check-related code into `tmt.checks` - Disable `systemd-resolved` to prevent dns failures - Adjust test coverage for deep beakerlib libraries - Document migration from provision.fmf to tmt (#2325) - Remove TBD of initiator context for Packit - Fix output indentation of imported plans - Copr repo with a group owner requires quotes- Use `testcloud` domain API v2 - Bootstrap before/after test checks (#2210) - Separate value formatting from key/value nature of tmt.utils.format() - Render `link` fields in tmt stories and specs - Render default friendly command for guest execution - Use consistently plural/singular forms in docs - Make file/fmf dependencies hashable - Rewrite git url for discover fmf: modified-only - Refactor Artemis and Beaker provision tests to make room for HW - Adjust imported plan to let its adjust rules make changes - Get Ansible logging on par with general command execution - Support Click versions newer than 8.1.4 - Teach tmt test create to link relevant issues (#2273) - Add story describing CLI for multiple phases - When rendering exception, indetation was dropping empty lines - Expose tmt version as an environment variable - Fix handling of integers and hostname in Beaker plugin - Fix bug where polarion component is misinterpreted as list - Refactor recording of CLI subcommand invocations (#2188) - Put `--help` at the end of the CLI in the step usage - Extend the expected `pip install` fail to `f-39` - Make `tmt init` add .fmf directory into git index - Fix guest data show() and how it displays hardware requirements - Add lint check for matching guests, roles and where keys - Add -e/--environment/--environment-files to plan show/export - No more need to install `pre-commit` using `pip` - Ensure that step phases have unique names - Verbose regular expression for linter descriptions - Initial draft of hardware requirement helpers - Simplify the reportportal plugin test using `yq` - Add dynamic ref support to library type dependency - Remove `epel-8` and `python-3.6` specifics - Use the latest `sphinx-rtd-theme` for docs building - Full `pip install` expected to fail on `Rawhide` - Add missing name attribute to report plugins schema - Add missing arguments in polarion report schema - Extend sufficiently the full test suite duration - Add support for log types to Artemis plugin - Fix `tmt run --follow`, add test coverage for it - Remove the temporary hotfix for deep libraries- Do not throw an exception on missing mrack.log - Allow injecting credentials for git clone - Exception in web_link() when node root is missing - Rewrite url in git_clone - Add support for rendering error tracebacks - ReST export plugin should accept --template option - Add `role` to the Beaker provision plugin schema - Fix test checking custom destination for libraries - Create plans to cover individual step features (#2216) - Add cache_property for things that are generated but not often - Simplify public git conversion with a declarative list - Spec-based container becomes generic over input/output specs - Clean up logging in `tmt.utils.create_directory()` - Move test framework code into distinct framework classes - Add template option to polarion report - Group discover/fmf options, improve wording a bit - Record tmt command line in tmt log - Add note about dynamic ref to the plan import spec - Use the `Deprecated` class for deprecated options - Remove `python3-mrack-beaker` from `BuildRequires` - Switch discover/fmf to our field() implementation - Lock the `click` version < 8.1.4 - Refine examples of plans > discover > fmf - Override packit actions for `propose_downstream`- Test for pruning needs VM - Internal anonymous git:// access is deprecated - Beakerlibs pruning and merge - Add dynamic ref evaluation support to plan import - Replace self.opt() when looking for debug/verbose/quiet setting - Reimplement the `ReportPortal` plugin using API - Make `Step` class own export of step data (#2040) - Make relevancy/coverage linters to not re-read fmf files - Add a single `tmpdir` fixture for all Python versions - Replace named tuples with data classes - Replace `/` in safe name, and fix prepare step to use safe names - Do not export fmf id's ref when it's the default branch - Move the sync libraries into a separate section - Allow running next plan in queue when one fails to complete - Fix a too strict check for the detected library - Convert provision plugins' step data to our field implementation - Convert execute plugins to `tmt.utils.field()` for options - Cache that beakerlib/library repo is missing - Use code-block directive for examples and code blocks - Add the `show()` method for guest data packages - Turn fmf context into a fancy dict - Enable ruff checks for mutable dataclass field defaults - Create option metavar from listed choices - Document how to modify imported plans - Recommend needs a different option for `dnf5` - Ask ruff to show what it fixed - Bumps supported Artemis API to 0.0.58 - Use `--version` to gather the package_manager fact - Use f-strings where possible - Bump pre-commit hooks to latest version - Fix ruff RUF010: Use f-strings conversion flags - Fix py<38 mypy type:ignore being on wrong line - Move isort to ruff - Enable passing Pylint checks - Fix ruff RSE102: Unnecessary parentheses on exception - Fix ruff PIE: flake8-pie errors - Remove duplicates from ruff rules selection - Fix ruff SIM: flake8-simplify errors - Fix ruff RET: flake8-return errors - Fix ruff PT: flake8-pytest-style errors - Fix ruff UP: pyupgrade errors - Fix ruff N: pep8-naming errors - Fix ruff RUF005: collection-literal-concatenation - Fix ruff B: flake8-bugbear errors - Fix flake8 C405: unnecessary literal set - Fix flake8 C401: unnecessary generator set - Fix flake8 C416: unnecessary comprehension - Fix flake8 C408: unnecessary collection calls - Polarion report set to UTC timezone - Add `Organize Data` as a new tmt guide chapter - Fix emptiness check of /var/tmp/tmt in /tests/status/base - Allow modification of imported plans - Raise error if malformed test metadata is given - Ensure test with empty custom results ends as an ERROR - Fix /tests/status/base when /var/tmp/tmt is empty - Remove `pytest.ini` from the `Makefile` targets - Bad source path for local libraries file require - Remove useless loop.cycle() from the HTML report - Implement basic filtering for the HTML report - Cleanup of "logging function" types - Do not patch verbosity in discover for --fmf-id - Drop enum from HW hypervisor and boot method constraints - Fix enforcement of workdir root in full workdir root test - Narrow type of file & library dependencies - Make web-link test play nicely with custom SSH host config - Use serialization callbacks for last script fields - Save click context in click context object - Add the `envvar` argument to `utils.field()` - Improve structure of the packit config a bit - Update release instructions with simplified steps - Sync changelog when creating downstream release- Revert the `Source0` url to the original value - Use correct url for the release archive, fix docs- Do not display guest facts when showing a plan - Add new guide/summary for multihost testing - Define a "plugin registry" class - Hide `facts` in the `virtual` provision plugin - Cache resolved linters - Improve documentation of lint checks (#2089) - A custom wrapper for options instead of click.option() - Identify incorrect subcommand after a correct one - Remove one extra space between @ and decorator name - Assign envvars to Polarion report arguments - Expose "key address" to normalization callbacks (#1869) - Move export of special test/plan/story fields to their respective classes - Expose guest topology to tests and scripts (#2072) - Enable building downstream release using Packit - Add sections for environment variable groups - Add default envvar to plugin options - Load env TMT_WORKDIR_ROOT when running tmt status (#2087) - Opportunistically use "selectable" entry_points. - Explicitly convert tmpdir to str in test_utils.py. - Move pytest.ini contents to pyproject.toml. - Rename Require* classes to Dependency* (#2099) - Expose fmf ID of tests in results - Use the `tmt-lint` pre-commit hook - Turn finish step implementation to queue-based one (#2110) - Convert base classes to data classes (#2080) - Crashed prepare and execute steps propagate all causes - Support exceptions with multiple causes - Make "needs sudo" a guest fact (#2096) - Test data path must use safe guest/test names - Support for multi case import from Polarion and Polarion as only source (#2084) - Fix search function in docs - Make tmt test wrapper name unique to avoid race conditions - Change link-polarion argument default to false - Add export plugin for JSON (#2058) - Handle el6 as a legacy os too in virtual provision - Hint beakerlib is old when result parsing fails - Revert "Fix dry mode handling when running a remote plan" - Set a new dict instance to the Plan class - Replaces "common" object with logger in method hint logging - Parallelize prepare and execute steps - Formalizing guest "facts" storage - Support urllib3 2.x and its allowed_methods/method_whitelist - Require setuptools- Add `Artemis` to the `provision` documentation - Add artemis's user defined watchdog specification - Add support for require of files and directories - Expose test serial number as an environment variable - Print only failed objects when linting in hook - Refactored metadata linting - Request newer os image and python version for docs - Explore all available plugins only once - Add test start/end timestamps into results - Implement `deprecated` for obsoleted options - Unify results examples in test and plan specification - Convert gitlab private namespace into dist-git url - Shorter Nitrate summary name - Correct the path of Ansible playbook - Refactor logging during plugin discovery, using tmt's logging - Improve names and docs around CLI context in Common classes - Fix ruamel.yaml type waivers that mypy sometimes ignores - Drop some no longer valid TODO comments - Replace '--t' by '-t' when creating a new plan with template - Add a new cpu property `flag` to the hardware spec - Fix duplicate export for Polarion hyperlinks - Option to list locally cached images for testcloud - Log out testcloud version in virtual provision - Use yq instead of grep when testing YAML content - Don't use specific addresses in virtual provision - Polish workdir pruning - pathlib transition & logging - Support for fuzzy matching subcommand - Add new link relation `test-script` definition - Remove `group` from the `multihost` specification - Move "show exception" code to utils - Add missing support for 0.0.55 and 0.0.48 API - Add type annotations to tmt.steps.STEPS/ACTIONS - Support logging "topics" to allow lower unnecessary verbosity - Add support for right-padding of logging labels - Move tools config to `pyproject.toml`, add Ruff - Example to parametrize test selection via envars - Merge run_command() and _run_command() into Command.run() - Install beakerlib into images used in test/full - Don't run `ShellCheck` on tests & decrease severity - Support multiline strings for option help texts - Fix tests run only in full testsuite- Change help text of the `tmt --root` option - Add support for `results.json` in custom results - Proper support for the test `duration` format - Prepend '/' to custom test result name if missing - Document necessary packages for pip install on Ubuntu - Tag cloud resources to `tmt` in Testing Farm - Display guest multihost name even in dry run (#1982) - Pass the `arch` option to the Beaker provider - Use `job-id` instead of `guestname` in Beaker class - Adjust the fix for the default branch handling - Add support to get `ref` under the git worktree - Fix dry mode handling when running a remote plan - Enable the external `polarion` plugin tests - Extract "run a command" functionality into a stand-alone helper - Increase minimal severity of `ShellCheck` defects - Display guest full name in `display` plugin report - Push using `sudo rsync` when necessary - Avoid warning from installing tmt as pre-commit - Add test checking repeated test execution results - Freeze the `yq` version to fix `el8` installation - Update the `CODEOWNERS` file with more granularity - Document current workaround for running scripts - Install `beakerlib` before the `ShellCheck` - Rename `Guest.full_name` to `Guest.multihost_name` - Display guest full name in `html` plugin report - Add test for template-based export plugin - Add `kickstart` to the `artemis` provision plugin - Extract just tar files in dist-git-source - Add missing fields to custom results test - Add shell linter `Differential ShellCheck` - Always try to run dhclient in cloud-init in virtual provision - Fix polarion report pruning and add or fix arguments - Run `chcon` only if SELinux fs supported - Require `beaker` provision in `tmt-all` - Adjust the new `mrack` plugin spec, test and plan - Add `beaker` provision plugin using `mrack` - Adjust pip install to always upgrade to the latest - Move `testcloud` url guessing logic out of `tmt` - Hotfix Ubuntu with virtual provision - Detect correct category when export to nitrate - Add an entrypoint for interactive `tmt` sessions - Fix internal handling of the `where` key - Move logging labels to the beginning of lines - Refactor CLI error reporting to improve readability - Remove no longer needed cast around our custom Click context - Display guest full name when showing its details - Add `kickstart` section as a new specification key - Add more controls for output colorization - Rephrase `results.yaml` documentation and examples - Fix `get_bootstrap_logger` name and docstring typo - Expose guest info in results - Enable `root` login and disable default `core` for rhcos - Sanitize plan/test/story names before filtering - Set default user `core` for rhcos in testcloud - Remove no longer used "err" parameter of logging methods - testcloud: Raise default limits - Update log key content of results.yaml examples (#1834) - Include guest name in execute phase data paths - Adds "bootstrap logger" for logging before CLI options are recognized (#1839) - Export `TMT_TEST_NAME` and `TMT_TEST_METADATA` (#1888) - List supported operators in hardware requirement docs (#1867) - Build tmt usable in inner guests for tests/full - Target test-complement for tests/full - Tag tests which are affected by how=full - Use PROVISION_METHODS in tests - Report individual test results in tests/full - Use Require* classes for collection & installation of plugin requirements (#1766) - Disable tracebacks if default branch is not found - Assign a data path and serial number to each test in discover (#1876) - Convert log path for results:custom - Allow report result for itself in results:custom - Support to import Makefile having '\\\n' - Require `pylero` for the `polarion` subpackage - Fix forgotten guest when Artemis provisioning times out - Turn `tests.yaml` into a list of tests - Simplify the `Result` class implementation - Use `Path` instead of `os.path` in export code - Use `Path` when working with logfile path - Fix use of old `os.path.symlink()` in discover/shell - Add /root/.local/bin to PATH on Centos Stream 8 in CI - Install jq/yq for more readable tests in tmt test suite - Fix Common class ignoring other branches of multiple inheritance tree - Use Path instead of os.path in prepare/install plugin - Convert path-like strings to `pathlib.Path` objects - Change `Plugin.go()` to accept logger and extra environment - Artemis API version may contain multiple integers - Add logging `labels` used for prefixing messages - Adds "full name" guest property for multihost logging- Fix tmt-reboot without custom command - Fix test /discover/libraries - Add serialization callbacks to data class fields - Use own private key for `provision.virtual` - Adds a template-backed export plugin - Polarion export fix component upload bug and upload id first - Convert story ReST export to use a Jinja2 template - Convert export-related code to plugins per format - Do not clone the whole remote plan in dry mode - Hardcode tmt git URL so test won't fail for PRs - Add py.typed marker for 3rd party type annotations - Fixes isort 5.10.1 installation issue - Improve logging by `tmt.utils.wait()` - Check packages are installed via debuginfo-install - Always ignore failures for recommended packages - Merge report plugins options into step data fields - Dynamically find the current Fedora release - Suggest using a pull request checklist template - Include a simple Python code among the examples - Apply normalization callback when updating data with CLI input - Bump pre-commit linters - Flake8, Mypy, JSON schema, YAML lint & pygrep - Use base implementation of provision plugin requirements - Relay 'interactive' value for podman call - Update Fedora versions in `upgrade` tests - Apply `ShellScript` for the custom reboot command - Update the `shell` discover specification - Enable to sync git repo to SUT in `shell` discover - Increase the default `utils.format()` indent a bit - Define pull request Copr build job in Packit config - Decouple logging from objects and base classes - Enable `url` and `ref` as `shell` discover options - Export `TMT_TREE` in other steps as well - Add a new key `system` to the `hardware` spec - Remove default for the dynamic `ref` evaluation - Schema update and test for order in discover step - Merge report plugins options into step data fields - Add a test for hardware schema coverage - Better type annotations of prepare/install scripts - Move `jinja2` require to the main `tmt` package - Define the new context dimension `initiator` - Respect `TMT_WORKDIR_ROOT` variable in `testcloud` - Annotate commands, command line elements and shell scripts - Adjust the `reportportal` plugin implementation - Implement the `reportportal` report plugin - Require the latest `testcloud` package - Define `srpm_build_deps` in the packit config - Include the new web link in verbose `show` mode - Add a clickable web link to test to polarion export - Enhance `Links` to allow checking for any links at all - Drop various guest `wake()` methods in favor of parent class - Catch `SystemExit` during module discovery- Do not prune `html` and `junit` reports - Skip extending fmf context if cli context missing - Connect needs is_ready property as well - Cover setup.py with pre-commit Python checks - Do not leak "private" fields into export - Set guest hostname in testcloud provision - Capture provision error when login is used - Support `TMT_WORKDIR_ROOT` environment variable - Support step data definitions carrying CLI options - Adds flake8 coverage for bin/ directory - Prune irrelevant files during the `finish` step - Add junit plugin schema - Support to import empty key from Makefile - Deleting unused and duplicite part of finish step - Support absolute paths in HTML reports - Capture exceptions when getting `image_url` - Enable verbose output for `provision` & `prepare` - Add support for Artemis v0.0.47 upcoming release - Remove unused variables - Initial support for passing ssh options from cli - Update specification of the `where` multihost key - Add a simple test demonstrating the upgrade testing - Use custom subclass of click.Context for better annotations - Extend the `duration` for tests using containers - Change common class constructors to use keyword arguments only - Make packit build with the next release.dev version - Add basic test coverage for `tmt story export` - Fix export of the story `priority` field - Read source from correct directory if ref is used- Protect args in rsync call - Set tree root for the default plan tree as well - Properly set the `tmt` script shebang on `rhel-8` - Use image exists to check for container image - Updates docs with example on `adjust` & `prepare+` - Fix test duration enforcement - Skip missing debuginfo packages in `recommend` - Explicitly document extending the plan environment - Fix ownership of a tmp directory propagated to container - Support fetching remote repo for `shell` discover - Fix default `framework`, remove old execution methods - Add support for Artemis v0.0.46 upcoming release - Handle an fmf fetch error in remote plan clone - Do not truncate `RunError` output in verbose mode - Warn user about data erasing after prepare step - Formalize `data` package passed to the `Result` class - Change order of plugin and guest classes in files - Add `compatible` as a new hardware specification key - Add `tpm` as a new hardware specification key - Move the hardware specification into a separate page - Improve fmf-id processing - Add test for TTY state in test environment - Login after each test using the `--test` parameter - Mention version where important features were added - Handle dist-git-sources for gitlab - Fix getting CentOS via --how virtual - Capture uncaught exceptions when using testcloud - Update the overview of essential classes - When following command line --how, do not iterate over step data - Convert utils' Run unit tests to class-less tests - Enable variable expansion for dynamic references - Support beaker libraries as recommended packages - Add `SpecBasedContainer.to_minimal_spec()` method (#1637) - Enable context based plan parametrization - Coverage for tests defined under `discover.shell` - Fix `/tests/run/shell` access permission problem - Add step data classes for provisioning and report - Adjust support for the dynamic `ref` evaluation - Add support for dynamic `ref` evaluation - Add a test for fmf id parsing and normalization - Fix NO_COLOR not being honored by executed command output - Moves common command options into one place - Log full chain of exceptions, not just the first cause - Drop deprecated PluginIndex - Add message to failure tags in junit report - Update the pip installation plan - Remove pointless reimport of tmt.base in discover steps - Do not use f-string as a docstring - Fix use of variable before assignment in `Plan.go` - Fix variable redefinition in `discover/shell.py` - Fix guest distro detection, do not throw results away - Fix a typo in `cpu.sockets` hardware requirement - Make links relative for report html - Review all uses of `type: ignore` and link relevant issues - Enhance ClickOptionDecorator type to announce identity - Update `/tests/execute/upgrade/override` duration - Review all uses of `Any` and link relevant issues - Annotate all `cast()` calls with respective issues - Move the `Result` class into a separate file - Unblock mypy's follow-import setting - Use set comprehension instead of list-in-set sequence - Use `enumerate()` instead of `range(len())` - Use dict comprehension instead of tuple-in-list-in-dict - Replace two more list comprehensions with generators - Replace GeneralError's "origin" with Python's "raise from" - Fix normalization of the `Plan.context` key - Adds a missing import to polarion plugin - Update all linters to their most recent versions - Define CPU HW components with more granularity - Adjust the support for importing remote plans - Add import plan feature and tests - Add type annotations to `base.py` - Fix test depending on ordering of elements in junit XML - Adds type annotations to `tmt` itself - Remove custom yet same implementation of step's show() - Make sure `repo_copy` is gone before `make srpm`- Fix recommended packages handling for rpm-ostree - Add EFI configuration to the `tmt-reboot` script - Fix adjust for precommit test - Fix provision for coreos image - Emit only non-default keys when constructing a test from `execute` - Add flake8 config file for easier integration with IDEs - Multiple scripts for CLI prepare -h shell - Allow mypy to cover the whole tmt.plugins and tmt.steps - Add typing for `steps/execute/upgrade.py` - Fix name & default value of polarion's upload field - Fixes enhancing of environment by local's guest implementation - Ignore plan -n when searching for upgrade path - Document & correct use of class conversion methods - Print fmf tree location when schema unit test fails - Custom results implementation - Refactors internal link handling and storage - Allow mypy to cover whole tmt.steps.prepare - Add typing for `steps/execute/internal.py` - Use workdir with safe names without special chars - Adjust support for installing remote packages - Support to install package from URL - Make sure short option '-x' is covered - Add Polarion as a source for test case import - Print path to the used ssh identity - Add typing for `steps/prepare/__init__.py` - Use generator instead of list comprehension with any/all - Fixes handling of default of --key in connect plugin - Update test data for the debuginfo install test - Add a helper for importing a member from a module - Fix plan schema to allow custom context dimensions - Allow mypy to cover whole tmt.steps.discover - Remove support for the obsoleted `detach` executor - Add typing for `steps/discover/fmf.py` - Fix importing for pylero - Allow mypy to cover whole tmt.steps.provision - Replace blank "type: ignore" with more specific waivers - Use the `SerializableContainer` for plugins' data - Enhance SerializableContainer with default key value inspection - Moves validation and normalization mixins to utilspython3-tmttmt-report-htmltmt-report-junittmt-report-polariontmt-report-reportportalbuildhw-x86-04.iad2.fedoraproject.org 1725524562  !!#$%&'()**,,..00234567899;<=>?@AACDEFGHIJKLMNOPQQSSUUWXYZ[[]]__abcdefghijklmnooqrstuvwxyz{|}~~      !"#$$&'()*+,-./0123456789::<=>?@ABCDEFGHIJKLMNOPQRSTTVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.36.0-1.fc391.36.0-1.fc391.36.0-1.fc391.361.361.36.0-1.fc391.36.0-1.fc391.36.0-1.fc391.36.0-1.fc391.36.0-1.fc391.36.0-1.fc391.36.0-1.fc391.36.0-1.fc391.36.0-1.fc391.36.0-1.fc39     !!!!!! ""######""$$$$$"%%&&&&&&%%''((((((((((((''''))''**++++++++++++++*****,,**--............---/---0011020333044055506677888888779:;;<=>===<?@???<ABA<CDC<EFE<GHG<IJIIIIIII<KLK<MNMMM<OPO<QRQ<SSS<TUTVVWWTTT<XYXX<Z[Z\\\\\\\Z]^^^^^]_____]]`````<aba<cdc<eeee<fgfhhfiifjtmttmttmt-1.36.0.dist-infoINSTALLERMETADATAWHEELentry_points.txtlicensesLICENSE__init__.py__main__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyc__main__.cpython-312.opt-1.pyc__main__.cpython-312.pycbase.cpython-312.opt-1.pycbase.cpython-312.pyccli.cpython-312.opt-1.pyccli.cpython-312.pycconvert.cpython-312.opt-1.pycconvert.cpython-312.pychardware.cpython-312.opt-1.pychardware.cpython-312.pycidentifier.cpython-312.opt-1.pycidentifier.cpython-312.pyclint.cpython-312.opt-1.pyclint.cpython-312.pyclog.cpython-312.opt-1.pyclog.cpython-312.pycoptions.cpython-312.opt-1.pycoptions.cpython-312.pycqueue.cpython-312.opt-1.pycqueue.cpython-312.pycresult.cpython-312.opt-1.pycresult.cpython-312.pyctrying.cpython-312.opt-1.pyctrying.cpython-312.pyc_compat__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycpathlib.cpython-312.opt-1.pycpathlib.cpython-312.pyctyping.cpython-312.opt-1.pyctyping.cpython-312.pycwarnings.cpython-312.opt-1.pycwarnings.cpython-312.pycpathlib.pytyping.pywarnings.py_pre_commit__init__.py__main__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyc__main__.cpython-312.opt-1.pyc__main__.cpython-312.pycbase.pychecks__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycavc.cpython-312.opt-1.pycavc.cpython-312.pycdmesg.cpython-312.opt-1.pycdmesg.cpython-312.pycwatchdog.cpython-312.opt-1.pycwatchdog.cpython-312.pycavc.pydmesg.pywatchdog.pycli.pyconvert.pyexport__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyc_dict.cpython-312.opt-1.pyc_dict.cpython-312.pyc_json.cpython-312.opt-1.pyc_json.cpython-312.pycnitrate.cpython-312.opt-1.pycnitrate.cpython-312.pycpolarion.cpython-312.opt-1.pycpolarion.cpython-312.pycrst.cpython-312.opt-1.pycrst.cpython-312.pyctemplate.cpython-312.opt-1.pyctemplate.cpython-312.pycyaml.cpython-312.opt-1.pycyaml.cpython-312.pyc_dict.py_json.pynitrate.pypolarion.pyrst.pytemplate.pytemplatesdefault-story.rst.j2yaml.pyframeworks__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycbeakerlib.cpython-312.opt-1.pycbeakerlib.cpython-312.pycshell.cpython-312.opt-1.pycshell.cpython-312.pycbeakerlib.pyshell.pyhardware.pyidentifier.pylibraries__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycbeakerlib.cpython-312.opt-1.pycbeakerlib.cpython-312.pycfile.cpython-312.opt-1.pycfile.cpython-312.pycbeakerlib.pyfile.pylint.pylog.pyoptions.pypackage_managers__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycapk.cpython-312.opt-1.pycapk.cpython-312.pycapt.cpython-312.opt-1.pycapt.cpython-312.pycdnf.cpython-312.opt-1.pycdnf.cpython-312.pycrpm_ostree.cpython-312.opt-1.pycrpm_ostree.cpython-312.pycapk.pyapt.pydnf.pyrpm_ostree.pyplugins__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycpy.typedqueue.pyresult.pyschemascommon.yamlcore.yamldiscoverfmf.yamlshell.yamlexecutetmt.yamlupgrade.yamlfinishansible.yamlshell.yamlplan.yamlprepareansible.yamlerrata.yamlfeature.yamlinstall.yamlshell.yamlprovisionartemis.yamlbeaker.yamlconnect.yamlcontainer.yamlhardware.yamlkickstart.yamllocal.yamlminute.yamlvirtual.yamlreportdisplay.yamlhtml.yamljunit.yamlpolarion.yamlreportportal.yamlresults.yamlstory.yamltest.yamlsteps__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycdiscover__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycfmf.cpython-312.opt-1.pycfmf.cpython-312.pycshell.cpython-312.opt-1.pycshell.cpython-312.pycfmf.pyshell.pyexecute__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycinternal.cpython-312.opt-1.pycinternal.cpython-312.pycupgrade.cpython-312.opt-1.pycupgrade.cpython-312.pycinternal.pyscriptstmt-aborttmt-file-submittmt-reboottmt-reboot-coretmt-report-resultupgrade.pyfinish__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycansible.cpython-312.opt-1.pycansible.cpython-312.pycshell.cpython-312.opt-1.pycshell.cpython-312.pycansible.pyshell.pyprepare__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycansible.cpython-312.opt-1.pycansible.cpython-312.pycdistgit.cpython-312.opt-1.pycdistgit.cpython-312.pycfeature.cpython-312.opt-1.pycfeature.cpython-312.pycinstall.cpython-312.opt-1.pycinstall.cpython-312.pycshell.cpython-312.opt-1.pycshell.cpython-312.pycansible.pydistgit.pyfeaturefeature.pyepel-disable.yamlepel-enable.yamlinstall.pyshell.pyprovision__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycartemis.cpython-312.opt-1.pycartemis.cpython-312.pycconnect.cpython-312.opt-1.pycconnect.cpython-312.pyclocal.cpython-312.opt-1.pyclocal.cpython-312.pycmrack.cpython-312.opt-1.pycmrack.cpython-312.pycpodman.cpython-312.opt-1.pycpodman.cpython-312.pyctestcloud.cpython-312.opt-1.pyctestcloud.cpython-312.pycartemis.pyconnect.pylocal.pymrackmrack.pymrack-provisioning-config.yamlmrack.confpodman.pytestcloud.pyreport__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycdisplay.cpython-312.opt-1.pycdisplay.cpython-312.pychtml.cpython-312.opt-1.pychtml.cpython-312.pycjunit.cpython-312.opt-1.pycjunit.cpython-312.pycpolarion.cpython-312.opt-1.pycpolarion.cpython-312.pycreportportal.cpython-312.opt-1.pycreportportal.cpython-312.pycdisplay.pyhtmlhtml.pytemplate.html.j2junit.pypolarion.pyreportportal.pytemplates__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycdefaultplan.j2planbase.j2full.j2mini.j2scriptbeakerlib.j2shell.j2storybase.j2full.j2mini.j2testbeakerlib.j2shell.j2trying.pyutils__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycgit.cpython-312.opt-1.pycgit.cpython-312.pyctemplates.cpython-312.opt-1.pyctemplates.cpython-312.pycgit.pytemplates.pytmttmtREADME.rstexamplesansible.fmfversionplan.fmftest.fmftest.ymlconvert.fmfversionMakefilePURPOSEruntest.shdiscover.fmfversiondiscover.fmfenvironment.fmfversionmain.fmfhttpd.fmfversionsmoke.fmfinherit.fmfversionmain.fmfl2.fmfversionartifacts.fmfbed.fmfgating.fmfrpmdiff.fmfsimple.fmftooling.fmfworkflow.fmflocal.fmfversionplan.fmfmanual.fmfversionfull.mdmain.fmfmini.mdmini.fmfversionci.fmfmultiple.fmfversionbasic.fmfpluginsdiscover.pyprovision.pypyproject.tomlredis.fmfversionansiblesetup_server.ymltasksredis.ymlredis_variables.ymlplan.fmftest.fmftest.shrtt.fmfversioninstall.fmfpost-install.fmfsymlinks.fmfversionplansbasic.fmfcore.fmfhelps.fmfinstall.fmfmain.fmfsmoke.fmfunit.fmftryconnectbasic.fmfcore.fmfmain.fmfsmoke.fmfunit.fmfcontainerbasic.fmfcore.fmfmain.fmfsmoke.fmfunit.fmfmain.fmfvirtualbasic.fmfcore.fmfmain.fmfsmoke.fmfunit.fmfsystemd.fmfversionci.fmftogether.fmfversionmain.fmfvagrantVagrantfile.real_prodVagrantfile.simpleVagrantfile.urlVagrantfile.variouswow.fmfversionfullmain.fmftest.shminimain.fmftest.shrun.shtmt.1.gz/usr/bin//usr/lib/python3.12/site-packages//usr/lib/python3.12/site-packages/tmt-1.36.0.dist-info//usr/lib/python3.12/site-packages/tmt-1.36.0.dist-info/licenses//usr/lib/python3.12/site-packages/tmt//usr/lib/python3.12/site-packages/tmt/__pycache__//usr/lib/python3.12/site-packages/tmt/_compat//usr/lib/python3.12/site-packages/tmt/_compat/__pycache__//usr/lib/python3.12/site-packages/tmt/_pre_commit//usr/lib/python3.12/site-packages/tmt/_pre_commit/__pycache__//usr/lib/python3.12/site-packages/tmt/checks//usr/lib/python3.12/site-packages/tmt/checks/__pycache__//usr/lib/python3.12/site-packages/tmt/export//usr/lib/python3.12/site-packages/tmt/export/__pycache__//usr/lib/python3.12/site-packages/tmt/export/templates//usr/lib/python3.12/site-packages/tmt/frameworks//usr/lib/python3.12/site-packages/tmt/frameworks/__pycache__//usr/lib/python3.12/site-packages/tmt/libraries//usr/lib/python3.12/site-packages/tmt/libraries/__pycache__//usr/lib/python3.12/site-packages/tmt/package_managers//usr/lib/python3.12/site-packages/tmt/package_managers/__pycache__//usr/lib/python3.12/site-packages/tmt/plugins//usr/lib/python3.12/site-packages/tmt/plugins/__pycache__//usr/lib/python3.12/site-packages/tmt/schemas//usr/lib/python3.12/site-packages/tmt/schemas/discover//usr/lib/python3.12/site-packages/tmt/schemas/execute//usr/lib/python3.12/site-packages/tmt/schemas/finish//usr/lib/python3.12/site-packages/tmt/schemas/prepare//usr/lib/python3.12/site-packages/tmt/schemas/provision//usr/lib/python3.12/site-packages/tmt/schemas/report//usr/lib/python3.12/site-packages/tmt/steps//usr/lib/python3.12/site-packages/tmt/steps/__pycache__//usr/lib/python3.12/site-packages/tmt/steps/discover//usr/lib/python3.12/site-packages/tmt/steps/discover/__pycache__//usr/lib/python3.12/site-packages/tmt/steps/execute//usr/lib/python3.12/site-packages/tmt/steps/execute/__pycache__//usr/lib/python3.12/site-packages/tmt/steps/execute/scripts//usr/lib/python3.12/site-packages/tmt/steps/finish//usr/lib/python3.12/site-packages/tmt/steps/finish/__pycache__//usr/lib/python3.12/site-packages/tmt/steps/prepare//usr/lib/python3.12/site-packages/tmt/steps/prepare/__pycache__//usr/lib/python3.12/site-packages/tmt/steps/prepare/feature//usr/lib/python3.12/site-packages/tmt/steps/provision//usr/lib/python3.12/site-packages/tmt/steps/provision/__pycache__//usr/lib/python3.12/site-packages/tmt/steps/provision/mrack//usr/lib/python3.12/site-packages/tmt/steps/report//usr/lib/python3.12/site-packages/tmt/steps/report/__pycache__//usr/lib/python3.12/site-packages/tmt/steps/report/html//usr/lib/python3.12/site-packages/tmt/templates//usr/lib/python3.12/site-packages/tmt/templates/__pycache__//usr/lib/python3.12/site-packages/tmt/templates/default//usr/lib/python3.12/site-packages/tmt/templates/plan//usr/lib/python3.12/site-packages/tmt/templates/script//usr/lib/python3.12/site-packages/tmt/templates/story//usr/lib/python3.12/site-packages/tmt/templates/test//usr/lib/python3.12/site-packages/tmt/utils//usr/lib/python3.12/site-packages/tmt/utils/__pycache__//usr/share/bash-completion/completions//usr/share/doc//usr/share/doc/tmt//usr/share/doc/tmt/examples//usr/share/doc/tmt/examples/ansible//usr/share/doc/tmt/examples/ansible/.fmf//usr/share/doc/tmt/examples/convert//usr/share/doc/tmt/examples/convert/.fmf//usr/share/doc/tmt/examples/discover//usr/share/doc/tmt/examples/discover/.fmf//usr/share/doc/tmt/examples/environment//usr/share/doc/tmt/examples/environment/.fmf//usr/share/doc/tmt/examples/httpd//usr/share/doc/tmt/examples/httpd/.fmf//usr/share/doc/tmt/examples/inherit//usr/share/doc/tmt/examples/inherit/.fmf//usr/share/doc/tmt/examples/l2//usr/share/doc/tmt/examples/l2/.fmf//usr/share/doc/tmt/examples/local//usr/share/doc/tmt/examples/local/.fmf//usr/share/doc/tmt/examples/manual//usr/share/doc/tmt/examples/manual/.fmf//usr/share/doc/tmt/examples/mini//usr/share/doc/tmt/examples/mini/.fmf//usr/share/doc/tmt/examples/multiple//usr/share/doc/tmt/examples/multiple/.fmf//usr/share/doc/tmt/examples/plugins//usr/share/doc/tmt/examples/redis//usr/share/doc/tmt/examples/redis/.fmf//usr/share/doc/tmt/examples/redis/ansible//usr/share/doc/tmt/examples/redis/ansible/tasks//usr/share/doc/tmt/examples/rtt//usr/share/doc/tmt/examples/rtt/.fmf//usr/share/doc/tmt/examples/symlinks//usr/share/doc/tmt/examples/symlinks/.fmf//usr/share/doc/tmt/examples/symlinks/plans//usr/share/doc/tmt/examples/symlinks/try//usr/share/doc/tmt/examples/symlinks/try/connect//usr/share/doc/tmt/examples/symlinks/try/container//usr/share/doc/tmt/examples/symlinks/try/virtual//usr/share/doc/tmt/examples/systemd//usr/share/doc/tmt/examples/systemd/.fmf//usr/share/doc/tmt/examples/together//usr/share/doc/tmt/examples/together/.fmf//usr/share/doc/tmt/examples/vagrant//usr/share/doc/tmt/examples/wow//usr/share/doc/tmt/examples/wow/.fmf//usr/share/doc/tmt/examples/wow/full//usr/share/doc/tmt/examples/wow/mini//usr/share/man/man1/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointerdrpmzstd19noarch-redhat-linux-gnu Python script, ASCII text executabledirectoryASCII textemptyBourne-Again shell script, ASCII text executableHTML document, ASCII textPOSIX shell script, ASCII text executableRuby script, ASCII texttroff or preprocessor input, Unicode text, UTF-8 text (gzip compressed data, max compression, from Unix) !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RPPRRRRR R R R R RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR7b긟!z+G~https://bugz.fedoraproject.org/tmtbash-completionutf-8f1f8fbe9b7a1eff432dcf97a74e4705f8902e79d41835ad6d03a3a80207057625dc7343332a73fc7e313e3f7649973956cc4525fdac8132cbb8793b0568a8c9a?(/h:lh308Tv4q7]ܕ`uݪ)IVDSh w?%L*kcڲ'݉Om$9̥ٲf:*@7Z0 /&gڮ}D"~"9 26!хT :-{}BKtYӈ R&`# Y  l:^pllzeͭE(dt}b#IRW؍!69d`fBB*@~ M3œxt̩k6s0  vcsz <0(?bCS*9Ț)dN?5sKeKl/kBpP%5Sى噕+Yݰ !)8pH&&F7aG) aVTPF>qn`b")& Pф6lj#[[IZQ=V|Gi)!^U Oi  ʰkƢZ1 E ]Y ݺ4I 0 s]2dP;Ejr:h@JwQRXBIgKD0e :28ID4'_}^Эy=ME:0>H `ܧD%pSzu MåPp'-8#4@U1#ojZ\5G-- JW]E}1e%,FUB15S*"y .=L{T5`Ek$arjC9:Ajc2K)`dXQYwK)/xfm%+S9DOR ahb+A1J-)PSEJ^>?G80vU/I4~Anwf}`A%l%\di1IkOɾLK-)b7^oXUڋV{m|g{w#bz&+ݥ-n*f2I;o}ǿ?-soiﯢ>㌭ˬ-}~|ch߲G>''ESHڿőZ]smSqG"%+KlKыu$ufrsoKLڛkx_Ni^)-/}NXɝ5{bnw-?9磿#ϕ֝VZr;]JKLmͼ,%Gܓ-y-i;θnouΚcx,ˮK3kyq,kk\S1&mggIMη⿳j|OɏqyINL3'>Kqu7y[,\MNq$qz[fcgZ1Y{Z$}$qiz8jyr$T*R{sqyV2LiJ=_\%i-Yb)m)mLgQ$I5PHzE4 2 RV 33Iڣkg+nS4FG$XA۩w$j3ꮉYz!"3%jG,,iZd7=Ư[[AC@iOp迥B@] }J$b >[iVYB]/! C)%Dë:yqY7rcD8߰LD~0&#<!-68VM DbԪ4X2w|a0p9Fp`ԙ ‹>A.c-,C> e񵵫A6Z8McNyYeq7Nt'Tơ#M VZIII~$ȅ{+W.ZnI<yz˾@vM=THZ`䛰 L.?MijP: d)e%ث]վr!2Xz)@2$wT`_ q)NUb7_tt~uFvrvMve1'G54ozbĨXlZ,t7sZxOgF<|%SbYq64gO!NRbx.iQt򜬿!ᐌVč;:c9||#} ̾.6eL]lCP?Iv&}8}vd4ad]t,ƌ:eB[;. Nx-Ma|Qnq4؂75>7U}QJk}g ,1QH+}xH=tM)eW l?=%J[*yt`AQo>Kx'KT~v;=H{b7uա֪kˊ>R޴N{ޖP}4a$}gMi7BѮ;s_#Yx"w, l(M*;?:䡵WϴSPU;p`*FU^P?7Џ]glnth?Sd9̧9GIy`|tEYpؙ'\s\hdF1! %|?fA•V/ *1h2Ts۔CD7L /> yu ps˰H! +|MƔkwh%1pJlj'iR;i( FFD|V_%p)㩅Î߿:9K )p  8*Jc:u~m394j?SiRŃQ/DF>ӣ1!"SI+$JYWCְ|/OAekjRti## >5&6Gu[kt3,@&0W3y6to6Qh~j4ELV˜ =;wϛ4ٛT80˴cV."ĝnQiVNf~EU 'GcV󇂜`#j(ޕ HMl_d# }!iT43tV3 G $(ߠ7Ii`qtHagwC] -0ll{d`WDH %2R%k3n$EWh!ca-UPTmm$Mzwt u$8-z.&n+G^nS=8C Il(_ʘ \IeoØ[} _5R*}ODjIL>“L7q}}l3oDd{6Aۋ3)U?`}{^ Z֯*uAD=x>HvQ 1[G5v<iY¥}LV!1;S5š1F2 paJIe±orgW-s졔?:g.jcQJo+)Y3c/KTeui~C̍U*}롖 QsgK9!mK [p 3xNI2h|Qަ6b؆TG7u?BpoSի5e-HJ;~?$UQÈ^Ԗ `iÐk[ZB`TaȚ !l[ZD(Dܜ-J˺- /)12u {J4l2xԵH W!m:ƳOt0ߛ.v&EaR2B~{4z1^2_zDjp4%й͛@'Q>)=rTt=.n&c$EZ{€]yG# v<im\5x=*(#?JuFxiuNM-uP/Wi_f=TEG&qWXsRã92LrkQf< tO? NC|L8+im$E9Ȥ^< ~~龜1ţ BI IR$@0 UB%>ɢ &J %0Of@0G'Otܠ^Zw;b%ZW)PmcS!QV5f~1H5Ft3 hw,wއئu{p8hkۙ<B`$?!E?nA+w#->! NYTf8lk;Ԁϝ[m8`L:Ni\,s]~BnoYKI[6{k- /yr[0%(+BR`?5jxIR=Xlx'i|Kz'R^o*pPn g#k:g}hS-z :^UZM5 I{8 u>vybF3Uzҏ]*F -]0= CTzhL Hn]gTf7WS6ڈBF ^q{UJtYn&A]i}ȥ;:*Xgccr|q?mlt-qCD%øMRQyo{5*]'8x #͍E-QwMY~Ѿ#C"brYc?8se,4Es7j׮=TR4Kڤ?c*;*J;q>ʕ+lmLGLՄ=.aGgha-"U-XgWRW\i$8<4I+ uPj"cn"i2ӈ4`3}omvIL;+:Jj Xn C>l>Z07:*8Upm6!ݺjs{gKkմBy}98޼BEXkIhV>-y,۞)dUOxO'`S\ U@yo朡r s ؝Ayދp fLu0bζҰ@(9^a-wWEh!_3"1A8heJ$Z>w.^2 F&oq.GЖO+SQy1n:սg0kXr9XzP@f0nD?Y@PgXF V$m t)1OqQ*U,٥CG3RܲB-=,0G:>6M?`7<&7*}WE8N? iW0H7~Gyrljuk9 3"kM68{>TbCH }S;3F%jR-~rT ]s5fI Cգ%'[1p@Gܛu&ɝ0p?q,(29;tLuS##t(,Wu3#cp0_-jB?2;a1'f<%{h[,9ʯ.3HPס1pQ`WPf>Ch8<;MMIX\ . șMoD9RA?*6s0WFSqfsJ{`"iG*ż"fkFmGŻÔi -v}Mr{~WOu deu۵_: eC4?T/:ί' QuG3%8 ΅5m#37XxP]wi[W1Bx>[gauHK3f_'cn42,BbwG*4D5Tj;X(r o56z:/1<[8ǫ{-/( %|ޯ!hZZΕT-IVV7qWRh+pp-7`2&ϧlI4~4;<7wm4c,Kإ( A4SyH]TzvYw7}_)8Cetk?xV%=s7܀gג6܊(me\4l^2&AOwm[䞪2+ (B|.T #bf314?E z+KÃ{kWprr+Ln ְb4d)'iF/ ( Gx !N(#$9M,Zc:5-fġ]mh=sc3:cL"Uq$bc-%'<ڙge>pAGr"͈יcJF%6r?$m~$5Ңbwe$h|sqX^40U$?{psZ`r1wMW#-J-m>2Ӱ$"AQ.C3U[~aCLR{ֹt3WS4N%[|D1jt7EBu( u z թ9/- z`y CQXiTڷɇWiPЪ<˓ t?̞cE۞aFpZWOUXF b~lXTo19^aw{&4u{4|g9%IW<;jbOHmlQ ƴG,|q Y3{2OXWr+hI>P#hmx %L{LTRN5%O 1i@ǣi-s5GYJЪGmƂlY^>b|ǰDZ7m\HF0yge16ǶQݮ_ME'i?D$V`x< Ι_HMvtBB:ұ7婍8)ߠ[;d}1n29_k^yD 'ɚ}%sso ,!EoB7":>#8S ihYrxbqrd $8"9cH/ E&Ɯ=닫EgMlbCJڠR`glvqV3l pN2U 4O5xaF+DS.lVGz sS uh/G Bfut$>b{ŨeaQ~\ѷuTÈ J7!\/ҙ8'.zx.r7>ARB@23evhpAB:`TxVxF`g)C9Jv~8/)z4o!g1=erS> T!}^5EfPp~6ß򌁂7ˠno8xư~z2Όe呄(?Ziy6\ W.aʄu%,~ğ1>( } ϿodʄQ#bǬ,!I8 7TF!ܽ+F`hݎ{a|w;+uK3kg`4YWFv~%x?LfExעL ZoF,"@Kn@GvĨVyD,{nŬ)J7jZ`HJGwr.pch $T%=5+WcX3-EID*VR?4<^|}Yii*? jرOxE$ Oc&ղ2]Os6bVMԦquS<-%ErD'}m̪?څEЌ@x/0@dk ?\h^@ D)z z-^1EC@8^GT'cݷí́}lCߤD6[cǏӨxmCF&+JG&[S~*nK>L& $G6Z#]]Ct>e_ fb CB#]wd,>VbC>IZ< Uh4YxGEK3!L3M&AWLq!>x27qA<%SJ0w_F&&TI~sX뎄c0_ʌh+mmE-NNF1_׆EiLi 8L2H_(2/!?(RlQ kI3Uj T-09#0Dz5pg1d<*\MQ'd+t@,7_uF͆ܕsTl1"Sؐ\?3'Pd\ݸ=d^\Wz":(n*!NuKOaFƙm`;!d>`l?>GJ_ͧv@ eCQZ ʘYM 2VP"Ny8oRr-SCtC{1m#P Dԛv H⦓{N &gk v5d!Bǵ]J&m%[JQah`|͓1'o['C&E9*HkLE/Fmnlܫl^#עA^l&[]*w`shGC8/,nA,RRZy潳,:t~QtE3l%}MoÓϥ񷽐8KxŰ<զM;%LW%u-.534#}:uE{48^a=rhBGLDFb ̫bTi91 irri5\x.א,cFԲRLQ%(i2k(V, RNA*o|Y,K'CySR֑P.|uί^װ7lǨ~DFv<uޒEoB>Gȓ_ūД3S3vh"9h)c/a6ɘSHҖhypdLCg*hE0LYlDgKUYu,yxR9h'~?or+Tj AV)s|t,?[1]ԉz 6uM(r J]=h\_֒Bn۰+SW>7: gY*/g\2"QBʢW\A󡌸ŇҰ6`׽//~o'<txq0DyOkYߌKVvaԭ V.+vaP{_zRmE]R/pP$퐡I"`XEJm.BӢE r61AL>>\^=߇ mw+T=}W𝹏j 6;OfzM\Vҫ7XW6zYsdk:qKIZ3)1*G;}ħ' ~0U~IiIOwyp` .'b3AABr! ^EAcgϪ5XgJK;w 3T w+GC=`m.A6M bYZG9/}go\T-׉ uK|#HٗC\k* I^}1{I+NQ.(A+*\M2ڱd/{4/X}ARW##LGGJm '#}p}J~z&^"ts.Z$7%mT]- ^^K,ONIT#_sMikExIKE n31cT4DGdXGt<=()pA"҃~A>tDtm9ީ,0k{{'S1XkjsXن_kM㉨J!)['sQOܑO'MrƗ W9Yg~=B.u /.@w#~EGU괡c^T9[``KRD/VB{hR)O}E4v5ێe|g^sr Az̦9g~,lmi}w/q­BsZ+I4FoGhxj\9SjBcd1Q 6|u_/a,p`3J}zj0]j{X?'S gz⊵0YnnrNz/R% hQ)ӹHYC1]WB-:G5"~)zPnysxq>LzX's2"rj>هy[&>/Ns5X}FIr &>.1۴EJ2~ ɵ /٩mۂvk([|o6+YX1nSpp;vމ[ǔ{Y{>>yљ:ə'LÇZhR\n6siiA.,dum0keaCE8t˹mQ)H(wW.;lPU:ADµwfRx HZ7(l gqd^3/,^ k~T3 .!3Aݞ%sSV4Dv*>]9u "/MRC *mw(r8T3#~fXo(sfhM QS9LRv w|{`fR-!7aT[L(/mT0>YQ!4xq [?d%o,ڙBF?-ߦI_Wɰ(I}c Bg-+QmYWGNPS6K/lVg(E}t[(xG\wxz[T|R%s`4L'P0@;y uW֚ewmbG'FX(rKd)z_Θ0i .=k+7-s>TiȒC+ax=#G,m/ٲ(Z"Hax2UX.FͷRo`Br:ۭt.|/öۣ8ClAxoH;x*v}w2d堁ceuzT5kE^z0AFe,` y?K~l M o'xwsu}S4s,n.e5+)R\.rZ`eK5&"L>1z^!Ѓ1)C0Ҟ~Ew=_ My_;&tK~ol{mmzp%'Iuص'ne֣ȃJm;Qq36Jd9^]}[bt0%GE@h y܏*,/FY6>9!˄j'/H(|VjHR)%)֎Fw$|m_P9],}$cF`AK& `"^٣cFR\ m(o.| g(.2淞 q TU"\kP^xKߕSc0C;)hC46™جx^r~M"U.b9Z rA 6IKpRpy.p1 vĘ 6m&:71?^56Ûp>`X6f']iHO"t%Ć/PJ15JzD 56 z$QH}#e&=EB4þD ,N/C""/VɚHv]o0MQe]yݛnfXfâ>&I\ޘ,v$8*_~сt\Љ31:ǖl(dHn cSIi7!hAR~$~wbjϭD%?㝂 X)wԓ2C͗. ?Jh6?wwT#ehߧ.ȸ`VhT,cV|3p8"GQ>ȈkktyYG2|3BNPtd6TP7lZGpoqH _ݣ)jVj܂)aTV_U6cp ps9IvUUA_t{x o߃Y4]p耘ei:A3,CӧD4V}+nG*ЙFw G9OtDI O u17d7hsj ܓ]@P<<Ү$&2)i:_ K58=}6GJɥ>LE ABKi0J Ɲӟz9Ӽ\=h W^MA'Gӊsh pez00uҶp%&!(HS72vk"79B/&se_yw kr>و_p(LN0 ZmÜ; NA ,uxd lYU;ث KTMX$^)7 C49Pih}Kh=dKK!dkvO)yիncBg|*ܢ#2?YA;ᛮV%DOC#Q@p|@U=|z6=N<rxक़{9rW}ut/ڔ>9 hI#? P0՜J#̢us7[QErڡȚj9A÷01k<aS|UтtP[.T 1?/@#BwL'%h,B1@Y Z!yD~:tn?P8r| 4~u(Yƾ2/sdC_EdcV' ?V 4ڽ| kW>o`ʴѓRP pk%ZzɫZ ow4E_ͯC~g Da\/l. p˭9̓%,Z@Q:(c\ײh1˿xo4,耭ޒUGJ>,Zb8t NƨC~&^yXIRXC%=R* 5L,;>izn* ;lI9ڝڙϸj#.L+zյg?!jݦ > %Sm\csO!Γcрk߽߬{aBXmnVҧ@W.sA.ȳa 8TP/OL,%B7~Rȇ[-联}Wg% h D5`K|#dIf(R]. !],#nD@\V@uag6A p셉um "9Sr=E6 }˭f:fyl=Z7>5BA@mQ$^Rx-| Ҁ+5FFi'ҕf_n ']0O;O !U9ΰ.(K"Jz@„JO]K ˉ:&'K Os鄤 f=ІX x&A!vW".K;J}ׄWi ;I#iVEgz(rpg1B?j]N,pYcHatGlG@̈&GKnZҿ>~{a;sLI X[tI|m&$ήr,&<u-JTSP&LPtZ+"!:];\kH\Өa+C媘0]. Um JOI.Q!*tO'SGֲ/yH4\CL{g|ˡn<+(|$ Q2~xvAU{U1K+ ^I+JI=t9'éaL od2?ik"]CQcڹ=s$v_ Vk&DH)@31-^(א3e6{TQNP ~IeY>4dti$;͗x_b{(#pUѤpQq&(hCÑ?1.KCCcqzMmꨂ#t ]\ArҐ͓ ]4oOȟ*}'&뾖(z.EM-зT[ā | +9$QfvA | $ Z}$kCI"22ْOЩEQTէ|[CAH6 3 G .OG䐵=oF*}<ѵDW]taK$L RA@yёx:r?8SW 5=@ݝM[ MjmHN:g6V[ 4={D%46@DO}V&6݄ 2a@mT]bnZsf()Ai9TTW ݘ,X9擿QFS-劦 D(ߞ^-7eedOޣځƢ`bCT)/0IV CjPc`c0ƙT?}Oeň6ޢƑJ%.qx0ß84o H?BlL/0`z!ڰN=bV ܞO:YۙO=G;vՆX>ZbŽ %Ono IE0eHzF TykY)رat<˙&"BFU4Sl2[k@v n% AbB1T3w69 ?gR|gU08}$}'M"»y3MI pͪZGǿm8) dԄ5 O&o5}Fk?p4BopʝnD~)6KZLKEA#Iַw5/t+lx/@sJ~ݫI2,Pkzf!^/r8sY={k'1MR8+`l/BfX =HhMI:Y~^rtor#+;%%"L2.%`Ք1+ $DŕZ?7XڗaRD;"wa#634o]C7aLvhJ*_*{ط.qSu&]b@5:/NfAJ+rn-™!\o# A? (9Ȍ`z(MvqJJksLtĽ8k "-i˶r;lG퇢0άUn,6~GUf$1r#cCv6y٩Hԩ|~`?Y o)zcUq:Cs0k=$[%#b D6<~ rf1J4UQQtg?fB8劇cٯ찵gT˾6]*arTA}#NK:(˔"'"Qb(̡1+ut="><f.+S~?Y rU!dŤUm|]/+"Kb$tv|>Q.6A!)"`W_>3$eB _'b-\U0Imv䨋T|U8Mf 1 2C}%'v6 yiL{M};xV䊍{v_7Tc=/эV{V¹^_ һpqqvy}rD8]p!@Jޗvf,lPZ2Q~tnDq8lJ#3؊g鵙B {^n%aGh,Z<'XvzȜb[=*1%햤FF\!!;K8b'b1R:ɕ禫ޚţBrKmҕj M(Hq)ykXOey#ؔ>I "sh2*b*:1d&/xYJ1Db QwH1Pa `&?֦]9I{vЩtOI/;%FĘzakU|Gw.e0 @a ӉPAH F'pOWNB< zQI44{Wў.M 5;AO4Qi~"W-b&|cbEn)^#m/12sm vl4)?s,{[iLgaN+9oKJbZ 2I6p",x%rp/;0!d@NcRFjv,Gr6^ՄV֝+_})Lq'tq Ġ=% x][Tc[G>(\ I l0Me?zd @R!#c ">L`iZX>&q)X_hNa!wcӇ]J1|a4~DtY5A15"T}Vomd뱑?k@jxsW}V(CD1M@x)H 5:A Z;ArAgODMu*eb8IU2hx"ca1O/=~[j|ʬC&YԯGs• q 3kvpCqxHKϹHlXKKV=±F _If#2qDo%Iͯ]³~2V(;I~~]~{CpLBՅ[VJr]!k-M *Z;kKj`LIACɬf|!}AїJkVx&Dӱ()W׵]i[T=b.f$}ŒX{>0x;eh+Y%ވm{6NHi)4]*vC]#{p!x5PW8 lԦ .N#J~9DQj@4no)_~R mՓy!M[k{!%G ~E\G)|EsM)M_;.4}*sQcJAgư \Ƕ lZ=GC qm^CFe,#r,Dj^(4µ։LJ"_HTh[6%[X{؟@ wJFF:!=K6"{Gj%bݧ{3`f@A7D}E|:w^n6 csc;> 0mn](2ه:Z̭6bacI0 ꛱FzHkkMzXrO=n (w.?LadMRTwEqhI@x%T`^*ǘ*\!z._woI< H&ؑI.A;P<+*=f'߱Sg %K dGT59=ˡHDc9-l=5A vF27"(*Ku.%I&6MHH˕oe,Mtqvoj`)ls,Bapv)m1aFmGUɻY:`u}c5a""4Al;M㺄ȉ\+ꞹ)f[E߼0V}L;}3\j'('.moO2 üҤ'CoYr"Qn,K*3Pa\ UlSR >FHI$n4#m82GW{)?<ڻ;b psYuLJS'Qp"ex]Z3Y""7B.\'o>2;ƾBYNj!A$.5lPy?"8QȬ=Bo%<%Q⸪h~0x+,l71*FQ-UDCh"f-od;d+'^ (<8@B ,Ph aB8Lh`@  !B  puv^~옃5g -)xױM%@7ؗ={Ǝ,CdR8&vU[nQuvZݷzs7<[2'j'ch5Ÿۑ,#33()UKlBĊ!&܆OqG_^ϲyԛ"AQ>1܁*v&GL2255=x^ 9K Ldd9dv^R\Ūj\'T`q#ZŘYH`~_u}HZt;Ҍ7. 1i ;pq|Mƚv_O)b.dŏ;mWo}ذxB ^.4ڜ:MK"'3_Mg$|adzM+-DZ.ƺ[RSmsK>; t2e% -gr'nMNC n08ciXꐩv=1a#hI] 4(ϔޏ 7"LT%́R7R.cSzȵ_9E`⸭xwjVHGA2 & 6Yiurg CLR׺G(=Jv\9>g=0(;eZZ"rfa HrEJwUթߊ` 20E6!#@&dgNB,M+KFNHOObV C^HTCCϓHn9ZO3LB#pSuY(D# q -ReQ%j*#[Eԍn3@ȴ݌蒄ZH^')Ad]-p͓O"8)K"]O>[iGkAĤ['(0c>hdQb$ R4.KML5{B=6=(C @naX؀v4Ϲ7wHR<8+VX "̨|sLj<k;ʓqsq]Bb)qWN WjHt &t[a!=x4;% 1 d} D L! 5< %7>5 f*O-"3@)F5_` $,0+G($T?3m  66/Q+)#"52"K1]Y7k8J'& 7#,>bWA LN  j;ecQpWV<1FfC ^3}O-d' R$Y 'n[C8%8 94"3.=2577C.4$B)e"m:"=6W~q$00LNz>H2S g ")^z3$ 80dw"ce;Bp 201O=**0u (u29 'Nl-9`ꓡ}-)!Px} ـ jc()!k ( ?mw]|/~Ly) twZµ.(4,bTR-8[lMMH؀JPEP NjNuՀOO4@ΑΌ6ӥBO%&)59rO1IdY9 RB@"I("")J%Y^Ll.y,(,lv!?i qwvS8Ȏu}qTw}qi<\^Ha%s_}!j4gcO *dJ${k38َpZ=Ĝ_ aD~{3-3ư9g?'E.9a5:wl'qxt٣lPG)C4qtQQq'ńX7[^^w5@Il|g98qq*˾C]zx'{Oc]8^C4câ7 a۹J@_zwxxn%[B#o=J^]xǞ̯2}opC޻D oy@h } nmjޙc ?"٠:ߋ<Y7Qe0$7]xd{;2 leB[ =:2Ώ۲ۼB};ҨDžuuM;5qk[m c17Fgqu >v9MȰ 3Hy۳^~Ӣ.[o ^<"vcͶ>@.ECEAhNy?^xxC3Иw{nWuY;/n:ٚU7k´v-Y^vJik/>FnC˛cݤ} JC}`);y>mkW޻9+4>n7n-9}:th/,׀tz7nM+>I^_b'GHcw=^wp@::._O?>d'?N5OYR寝=^CY]ޛV[֑V/ ~4ͷ@ӢZʷou>*;, GC,/x'mB_ r: πg4ju y$;T6Uc*7qDܒ2Kк@ bD1oHğŒŔĈ'3#4FB!'XtVYqem=2hhdc v9Sc2K*4^<ρ/m1AktCIq5TSN&\d4%)~q_T~FEOH0K<^@ށS MK2H!iZkw=x'Z^]]NEsǐߞ}xKea PPy"%LF2,nѵ*eL^f$%+ ,Y'!_@o AOF hckUJG5u,jr礪xÛ~ WqEN;uo䕍1@pG'YdHLDaTL-6a[.&OFMfO62q<}z*KZtĎ8bF9n'& Ioy!I^Һ3ZmcOa=~I+pd}h'^gXr)rGvǒ|aA(׬s"n1DySݎN;>kQ3B(tTtPIYX)qQP=ggCOvki8S/ (˜>sʸP>4b>y/Taך?"1UpA~RtVa IMmUA6Jg2Q5ԤD0;E暜x A TV1FWT@V ݃?0&oar:G! lq,X^'5/#f\  2ؘOs]Lsc~iAP]_$:xiO34^WXǧSp_}rLs9s{-D rеU8J$#a:O;ДM-TueUw8ac7f?rf:siLnƩMWR/Fj. C\(W>;~R?TJo!j|O:WSIi2?,uK3:>j+PfP_ȏvխ .ƶ^2M;|5^cGOvTSÿ Cir!6NIΩ75#-UM]grv{@ akZQ 9m_xP6}OvcC ỤWߙ흷ocNIN׽G]C߼<*Γ.fzG+'wbx T\Qc4<}gyث kkӖ֋tױʨ\u{4lc\=y{#wT{_wh: sAd E g~~[Ӄ[6_;quͧRVXmՏt",)/Ez.1`f8fpy1W:Cϡ|3 aN۶Zl|>߇)ws"r p1k o}Cvy ݏ+?m=7{ٛ26Gsu$J.?Gg-|ܖ̽uh.vmZF|/!eqpȀY޻T.uEݨ?*oɵHMeɝD4^_!G2B7υ~<3qds*cҳᵪb}zzh.a ^mvQ:X2ߙ?e }k [ڞ'{ZwZU-'.{ /ܹsf6ie[ṋeqV S w;)kseE= }>Iw,;lotw,|ڴqAnxkdTNbXpTk5b5}ue;cMd^߾_|~* gDl?&ZGyu%xS%/=!rv ?XJ4JoboNj!5a-}~y5(8'p6$ܴ*i% # C!`+}o%Or6 P 5Nej`8%jnSH\՞/W*>S =N- = ǟD fE. y&[f2IPqFpӵ5 ehXi؟TY%'-=EGa(߸F41.¹4:A1*6_ 2tȒ'$-cYF;TJ]5 5   =x}Z1 u !zoLCrVz)H2)^`LJ1P>Pjij%$3?uqE Mh9-%s2t+Ch8nd6[=z [e)7vpyL ;$ 4Tw [ڃOfB6z/7^D 5$ 53eR\˄# :p2?dK.@NgxY8yAqw ]065v}cyȬ8گ5AI8(1 2b>ߧ˞=l3QĴ䲕!mEcX uAd*Fyܼ"w/Xw>ӬY$}=ÊѦ:ޗ[jRQOptez:Bp`\@xnn7=Yj͏q'&>ͯ8y/;֨^qŎܜϚns@+E>p#pGüIeOAoԙWյcSm_/-~刜GG,Dr[x]k[c&]ӧ t!w}5R)K9{>opţ[-X$dӯǵ{,i>s;s} $*GY'$La78s֐*3pR|.܋#?X0$ugkH׫n=aQ!i?ɖ\(V|BMUpJsPїn1bgqO'RYcu~j{25/+EIr~W~b}ZN<.{hJb1^ak>xӐ<4_ &poȁE!>IC܇`y[[quh- 2y>re+BhC_pzjG*ÕNh{ :S/}auF ?fh%bVO;Q T ۙ,^iG!03D1=XTCB+ V X|-E0.Isv( q^?n6X !3{OLǚQM?SK#zqQ"jy2,i[2%),!e1gi8X3d-Z6 3;aNx5C>l3Ab;53m}Pn|sqcsقUEb2"8*Kh`7>9+#3<= 4< b{+b1WF2-Y^6¦ A\8wo?JdsB'+hIJj?5Ȱ{ 1֥wBHx)%_#bWxN9|9y5'\W7b֏?@i㞅2I:ZOe`] ¾H_9`}׍t#ᜨ sJwl5ߜb<*7sr&J~ߡjàâ"Bk|[2쏸:Z߫AI@>˙?dI#Nz^B1/}Eh gH<x\xۙ|3Sj"vٞzgiSAt!.Y?151vRw 3:n@WgHd| "0| d;/F\#/y\_] c=l M+p2χ/.`~Pa,cU۽6jȝ$>ip19?mt(7 kB7}l)^%3.)Kzሎ GGL' 0M~O]* Ƒ $veaEc\@BuqN/]G&PT۬?pjLrfژgx,cp_7x@l' 8QW4w+j]<,®~k)?=t:o?ɏ__m|V˿naJLJdxްܥv׾C@] G[E謵5n~"iCл7ɗgt6Gp 47kT-\׾yv`D~$p )eڴK$LE%-tOà^4(2 T u Iq 3ibőJ^k!as |벜&&ǂ&/괊K`D.08!)%!oL*Wk\r,}LS"lcĠ/p\ R`e`d*;ӋgT6-\XFFKl/'xL ivO\M~43%#},j¶Xh+C%T)qΕ}0(L^ђFFU{CPE!b ZLwTW%:/NZ1vg%ST\tQy܏}a/(x||6nt!}\K!Aԇ}|%k CMuچ?Ae)2X6DViezt (+l0meH%ZfKAcoߊ^ qUH5-XHe,[D3xdV5[QO# vlKؗn D&' NEչUEkTVVjV]a#eZ[?6wkqtAK 2aEuDyՇ=f 4W{I& y鑉 ÷QCpWfwiU]7r@tg$ZMd̗8 9Jwɨ i*]uS]3J9V,v7ECq2˟D#JS0Qv뜽x@j49rάMD^rb;ވ"ȶsAgEûz)֎_H37ze^V Uo­{pww!rF*a) LI|NT{ X/i.BA/2 2ѕ(#,DwRHNbf1f)Pjbe+V`{="L$&qom)"IG[;.JП˥J:23Av̋җ 2q^bFg2 "Uâ.N+ [@;HL ؕ `~X<,Vvwn W_aH:A~g(:.j5  :ɿc 8H?=(!'DCot~_=ҹͰM4 dh?c.qHOQP_d2t34FL=>|K^;7v.98o[;ybUq'J?=R]120:e &fZ<ҫ_ 1NcSs-vf=qd zbٯQڑ 4Ud2r"zK+P}#3ARfi;Y>$RI *i6HME9EKUN9Y 藍*=/nl\?حm9ƅFc[a)Lp =:^;,P:Ԝ djdȩ?񊞓 )D^0.j-nip\1*LvFU  Cx= Jw?u_54L&rXBj3`jiSyL 1#H }+=]ٴ1nER";kj O=?aŔs_Tm@Epl7ekǻBo$ o,Jw=h?b&qi"*B[;[qA*=_Wv~0d`rDǞKWbJ&(4X?ĂWfN~-q sAz<ﺲgj6o@:Nd֪qw;_` WY/|eI3*a.:8ʀ1EY2HrQ |+)پ9! }L~}Hfi&D1*|du[7.IT~ '@? 3P"*8Zij  Hhi`򿮫>i͢p yӕ-Fm*(3]]ib'VYua9,.fV;S eND1pXŘbБX;+{wrBtl?ՐѲY+/VD@juGpl1I ^OL6#SpP,_7N1Ndϩ 4ŎbJ 70§hF>r 1J8gve'1_XȒ>iY|}}8BТ>Wk\ Ni ]s.nG3`a .o!8pWrhX(:#yg@(80ੂ<_F g d5As.봇RV<|"l'9UBF))HIYV6;6$0=D4ˋc:mI^ZDƶߋWD" Br).WfAy5 rVRS^+Zh>Jow" 'w dbsQ&ְ0P*7 [DY6 H9"3uLYy`(tc Q ]TIq7m\$ 8tu6D0Y2[ N_hgpFjGsf0F]!WUG{[a>h1A*_'4JuQUP[VI3aV'i;hz%jnʄQNJqT+ ٷ]L[ljDFb+>!ӡ8qr#phM^>ASUjv\PA3fTMP΍{I6*m{ē:z܋<R\eg{=GO%Zs)" `p90;sM)i~yDl5o<y+"fr*g_3EEe$50Z#K :cd[56Ipp 7^LvOX7VX=y="YJuJzx{?Z)ƺ &Sn=أ`XI2h%{=EWX83]8ەEuk:rdk~ȶK{;nUWyR]Y*!"ZZgsqЉQ[d4;G:xnN&}5/o1Wh)'%2)ДRY:0P.(G#v<{-JJq6=kɎo+zcEA:+q[׎Pʀ틭P*|X`~k9Zֶl*U'i eP%A||:Gi"Zhh7ͭ1yv/ĵy}$2acV*{^e_c&"+yۿeϺ7~`+aNP&}42Agk\~-L*:ÔeMdǁTՊ;>nuMP`!AG9B,\g"@Wp+qC`{;JT /(sQ|Ǖ:MW?WC2:phBW ׊$Z0hB˜Eї] $<Lj0heua^C@G'H^SX? :τEKEi9󒕴w{XJT' 6>hq?"$[Q6фp- q*ZHx,n,ʦS)5ȖDcX[v]QQ%MK}8At5 .^)^\ùD@Xv~^R|sE ";n~fS+h2q>٢pӶc͡J*mW=F,?ƘvzO[SqT/r /CY7z~]g{j{ y"Ƽe2ڬW\E+_!jrwܾ;:TQ758R(_Xeh n/%nޫ̀aUyE.6S'(~˄TX&qe*'z vwE;9V-Z2)p+?+Jݳ\;¹a9>XD( ~>^{-βJr+WI;^HVq'o'./}^Ί= СaiuWty"fw *NNn/[ Xhb+GP5dlX s-W_LjSR *ӕ<RAWv_Aڞ} !}L! (̷2.ZT+.m-5HVh͉c `,F'PqO ϾY#80C}2 orMV`dVxAg =qrϧD?(Q^dA~Ljj:Z0[2T<$ˍmd]AG^y/9A-xݻ>k> m.ŒErS?hiM8ɿE>_õĵ)ɦK:it[;%V+]h/WqN XP߷ l nw[i31&lL#T@\yJ/=,FYv#ϳu&D>8v>ؕgsfDUf`dw#[D=Am}nQ⍸J@2!zy[u{epTL)Er,*եq8I%`oՎ=z*x sG}y+<&y_Aǁ=ۨ] Ϯ!GtX "ob??sح+7Feu.2x98_P߷i5unF#ⓏAًŽfJ\#8sp]({w nJM|1=~`("ޗCxD$cNDh/P4wϪVH3{>Pq N]ı}*+ڊ>/A[z@ _i/WbY)>3k?wjrAߴ ,5.ȧgh/Xg%i~umtCB :))FԃL]2 hhv BB4ٰElaBY9MQ#h>`rhOePq5EgZAb.CV ҫs5 '8h=[fŸ/hLkLagilhYZa`Еl(Rp5Lǜ"58Lp`m ѭ2t@z'@ar9q>ȑ{)f6n9pEHE2-8̀@KFߧ4Kf!#.!@Cy&V$+(]`q@} )[AM|t={u­@d;-%)gi5jZP@EK]i 1r BCu;ΗN7[NH>< hEv9OQsY{@r=W>!<ܠV_=R `gsqn *Rth_~ԝn9\(c['Ul7 ]%.Q%n'C&᳖TT_\S4 Zdri Бꮿ&*x|G7tC}^ڻtOQ} hw+.]deJP`-$V zh?viDľ:wddڭ㩃lG< #xX;vi<\YF} E<5U-83ͽՄaϗAH&QeW%.d8̞c{a*ZJPa! oN_;Or _8bg(:^"+O6/gt%izay;9F‚??{2*'9X(QAb9(\u *7z :e 8IC 7~*ۥь2 ,H?\4OEv MHYٰ}91iaGz+AlX utk C'4W  4eĿ+_sw6BT!y#(}*O%pasv]$[b0pv]_KpiJ'*XRmN%Fe4_woMRDkZi{Ջkk-*EM4/%Tk{N[r¸Y,o`G@e>//gbTX4=tM+0K6DWĝQ K=Xݴ3'W#~PE Z.KB̀4`s_?Ɩ_Bbem go`F OeI˞Ee32> >f?daWLo[q^ QV0uRӼ$. kE/s p"[ o6D|<<^m~+s Hb+ )Ã-ql+㍉C M 0GG$yuPU\5-v){`3!jw]AI2 K[.q֩}إl Zp3du)oѐ.n[ɑpIn0YMV&Q EVH7m'MotoYE\Uo4HB *z2}d80}4ӗɃ|VxS@"2+-+GTD  }5IiQĽظ Ri+D!Ɗ\8JԮB,b92kD!t*{%:H\<@!-xO*{O"KjdєMCVNi 4"_pX֚ ea΢˷:]xU#2XIߍ OZ/aWf0o390ɰjGڏ0XdQP?zg]%S '#J􏿢oay(??9sj3o=2a{XZyL sfVpYϽ MW4B&CxX0}fNj lA0胘㶱X\srphf4ٗRvKVuMhz_k@}7b*1 L^^>szgU4ᣯ }&@! 6~b.f.$afGf FG<ܫ.'6 $HED͎Ϧfrfvj8 F8Lγ9a&\Ң-)f#s8Z8x5Cse1<4 ˗!VGFu}bwNWdޭKnP$9&Afh:ͻF,$ᑜ۽ `I7]bVm?Րyl,v"1LgŌU M>Z| W7f@<ixAw( #©2V}V?-dx 9?Y?a V,LEa>TFv{{'æ}"NI4&lU.\?BgvY[ S"F:.8.,a ii#BRB-/XGPwT ad6u-{;>z5.uU* g_-m^$+䈠WS-0:̙tsinB+ƿۖ.ZhK6GL9U}ZI%!!Uu, [,JCR ;& Ŝi^IfkO*VNIN3u}@N4+mD ]{~{9/F;;(T>aCՠi@g [FgO}ᑦhpA.ƒJ֜D*vxm٣5sE*eБ4j@ jC-~c~G$>ynյv^l0T2u$Jdĸ|ѡ+ \~9L;pǚW+&W^KYyBj'LOE-!Bo1]퐓(ǝg\^BVa TGQM Mh9zlY4mȼEGϖsʇ#"R ^{MvsԉjW{k?eָT(#php!NT&t$jǫ끤ssZ g/".8bBN`][)ħ *d 4l5: mZuPu}߀Qwb`_Q%RZK/Ey3q Ϸߊ)-a,_<%KMf@G}^]=^ R1xZB#p$=܉@PK&.K(ZTj^*$'kU&e 6vܣNCjBZZmuZL6뮘׬eZ]ezqoPAC*,5@ {kW/N*)4ZKp&v@D$I57c7c)ׯHU4ointR&گ}18:Mk\VYVQbj2X`(EG?18w}EhЮLO7@6/E֜^z;ˀ:͈2":_ r )EņApy:#z P^,$\RzQ@&s';f· /*ϦҐHdPD ycd6vRk>wd0kLLGn;o|Ƨ_QT_Ѣ+2ݒ"D fOUMi?[0pl%۪aBŔ ۓB-c wEj*nO/V6 +:Ԧ0J\=M,$oK,[hI k̳*wCu@|^[W"~zo!iؗ?vnY{ް>7~J0=xP)*hqv}@]E4qzgz{:s@’Q̲*XXy0@ҡ7O})ڻ=G; X(/!iůڱ]m*Z#p5d/G X8vbZ;Gї9_)9L袿U=rr$Ro]&\,^ k4@X:X!2)π& &@| ٘HUUwz~"%eUb&d0pBXr϶Q$jk8.4&& SQ">l\WY~~3T k 4RV=$`j^0@ Q]k bi;+YSkx$H5I )'}rBy&8R )ˬ3u \4VaIFK~cw4VEzL,*kɵ#{`%B߁^5ie"f,mlUQdu>1_ &F84_aЛrL ('"n23$3b%._D e;Sds ker&扔EOK3n٘ኯvTGUMDmg9B5MY*b[dn2_5株:AdZ' LL5;@ -H(}5빔ڃ,1'dn(, mۑ4#N=տC7KmCr®V)=NTӜw\V ^ o= G|kMɝnaI}E1+'VU2T[j؁k,PV_ԯO?r"1΀YvȖ"QfgZB[u,0z`S#m2 Q "ЦPLOSu3Z{p5TbgW :/?hhvR>[<njmnօ2mz@F2a._^SA]hb6YDMBE כEoE[~kAYYX~)yоAfLK`q`2]im❍ù/d|ㅚ QHTrx c^KUq8C&<)_ؤp@gҝ8d?!D ?s]";z M1 6'5x'ыp@oFB.R(Kxt?I g37`'q1M23xĢ7[ IJ{q&1>2rt?! nrw\30Am9@B@1+BTDn$Zef@0D7p3:V,bZNjX%y3 Vڣ;4.OmXpNv9Q ,kh@̎jUĄhYVl)PeJt="D>LsX Ɯ֦,eq,;>~24M^|n 7ib4.$I&hb\: {\Lhbtg=ZR`W1º9XI!-\U iV++0>[" :4d^8>XBh>M' . &B#ӑ~˗+1Yhߪխ: 'MmρXI1NƦÄSZݖST=$$0)%P 9A0=b[wգ\p^kyr :]g9_Ěe3:oRrr஋45x3KRAp,!H608/ cZ;WXv,Vߘce&؞H>w؃, *o8 L!ćSż߄iRP 5\~q"ʯ*=< h4hR%g)+?Y)LSoXk'q6/D|X}^/hg-!_)~~) d(#TaI;3)?GQYL}1ƐZG˻rSC)K5Zc7[iѴtR3Z>l`k3ehRa :L+KL2uYk Ximv_[~fEc]t^}e'HgD:RȽӰ"DG'm"L+:+caɭºTkPu((:@<𵪒`})jc*ԌȂ+2 EKe$C|dlQa,j_qAvn EE:/`ҩFr6uhĻ6;^]8=1r@A(札&[ǕWG|C ʲ  OYh '!#΍" e!>VnJ;І=+ z\RLoB2m,D"#ZEUR̠O)yR`1AuuwXrg!!p1 `L"GYm 252#9 !;*2t7GX3 Bfj8'[m~5j7d+cr-%`Y[\ 7N@ 2(L ~c4q -b8푋d6,+`GY]HS1aTmkն;N"LzT.8:/>a+.7L$$jc._#jLw}gZ$qqN.CE9wDy\ڱ(DaqSV P#™9E*Țki\cծQ>~aGAӨQn `bߐ('ח9`g!ʐ[h:d;K>rԑr>tTnĔdՑ JmqSYdcśfKݍo6|JYˊx2N1ݪzQBrUi =6 *u>l`CR]GĎyVi)1Xݭ-hf&q^<0mlh 7,S1N{FN&噽bi Pǘ kiE 1%w sտeYI{7 C"MNETz3\=>SU$z8hd$~oV" -IL$dGhqE5!2CYJWC1BGz=:YO+pm:$-~d8;aLB tdD8āO;AkYu0JkKQKpѥYE 2(WTڤ zpy-=`Dg٘|eE$0XtcPsٙAρֱ- ^И"聮UkR)s ,go2?V_q޶|d `l^Y69aGA@\:!0eqLz7y;i$[W f 9p7w P!3kKOTjL[*뎎P +(IX X$ƞ=;pbX\D0j(ExЖe>q4K _""ZI9G *P Z9a%~EA#رbx4msZ]9{53N/hjN_cvsN:BIXqn̒V1t"J>"H Sjw6nAƭvîp.CjGqGw.N>}*Lg@+Ƹa c.(.?ZKF%87P(43jar:!q!CH wśu!oIXs:S0[=igỶ<]T1A~\΀لp/nih%'Gږ>%7eINP7cLN )qԨ4̵F12X0)+-MyahIuc*M| 4~u'3u]7{~x ~؛8I^gı%_?N6f׽ӴlUZӷ@:AeE#dv^#i?sh|%B7S,S9w.űHU 5$>-]6;\׸3J/xO;EdfT/ mUFFdzbmd:srXб%W ) Äwr%Ѐn1ɣū${'Wl j+p/)\`@ʍrH;t@l\ժA8ASqb'"ԻYŔV#!Dz5l ԩ#'6sq9mg? ]Ή.B[E"aƜ'gp ̣֔% j8Mw&%ԥS$#eM7|`7=]}cOv,o#%EjЧ4Û.#R1}B(Hsu_%Gԅz@Flt3MV!R\ۼY|$tLxd@ҺőažV,{ "n%S;03iiC 0rر5,I8QYlFsA(儼neOhXRո5+RBV Yi{DQ,ywuEkUӼGl$`ڥ&bƍT$im 4l^4iAPv3dZdпȞJKrrBo=}qʣKhZ5q)[ݪiYR]O.F4rmu`~ u0*mdg"x+B:hCDޔGV}+A6"嘚?iêzf-){QQ08 l`x$XLtN:'&u] b(u34Ro,Vs|3< 9h߱6 W0S2Y[p=ĝA0#/xd|YB^r j MpR[Bk3"䗳<+0l*U3^Dw'<dEų% <*{EF8$Y&?;xa ;\^ ޟ*+D0>ۉݥm2aVe|+;w `F: νH:2؜w0a6JĦN C:8 5@*%(rC̻WqAo*gs GB$xPH MH:eu!Tl= 9658P1O-Ϲplp4 k~f#|a\A+L͡ ȑ37:"kW]~l FiNWT< 2w`Yɀx'p❕gΊQL-iQ$[U (\g<)%[QOфJNV۟JTӅ;9:ꖥ9Wg4JX4Ř⨲< r 0L]hHkuJh Du2am X-%=YE,ݐQxF.0脳ڶd6qw,+]0}J:nN8\' mVA*%OQ@xCf ^fmH 3oY{#q$gk%=z'ѣ .VCbH; \dm`D[Ώ JA7ڏKcd CY ]]eCX&2 B+t9y-VIڭ~Eu9;#ɠѪCILw-ȈB yVn\3Xጾ7{?aInW!EVx~ s]K; h2-Nr C*QhggjLBkB3es̐D_-%Lx0}'T1c^t@G$gxϑ*ɻMrB奜ͼvu:LIalh6:YN#B7J aEyM7lŁ3k92 Iی 3 4f3)Ϻ8G1ǝo<-`Ylrs~Rni#jvzKm9!c{2K%GT3_ N.ҩUv>B7U.Vușl6|`5:*Mʿ#jiG^/H({5K+0y~<]7aM ?1! #/f H]}[$Fpu.  f4yDFvX }$8vR1G7iHe<Y*"gZL4|^fSւ39\"b?uRvqc)%t1NӰgvQ!@&Eo{M84H9rx}aH:^#2ttRh4w|.HPQ(4dC AAcAQEf،n#dx":gxZ)Y=^ׂ~ )K,\OK'ζNJ8hs #sq!ϒeZ}{iZ>yN3@ pSihh9bU왩U߫SKnLGlV*I&BчD׹gm*Z`qr-7ȠD"}s GSܳ+ ` ?iJZoH ɷD*uAcV J$ Ui{nLC-@,!2f+=u ׅ(2UB -#<\)5,ѩ^IХ'B W\d8ƼOp ?jZ#~>Ȳش>XTq3p4bѽ븾>V { \_!D}Fh}QJ ܋u͹/=LVDI$Tn<WOa}`TbϵnAMi ǿ{5Z) H)~:itXƋʕt?53`5DmUeJcAI 0<" zRAzZ됳 q^aqI/YMLt@ᒸ褬AԾk+FVlnB.!מS+  ؓ=R%S4E &ϭof6y#QpPMdo @^ʧZq/Lk5a#j8\z!rfQ>qɊx^xش_я<:9+DS?u.bj﫡(R>*?EkzO‡9,[IH8G-KO`r9F ylIʎܻd%,RKPc"uˮ3jݏ5Q2^߀`IxF]BC0iu+@"Enuq~;ĨXLl` G1P=Ot˾!܌]g.P6? FR9 BcI!|2gXnUAE> %6G4!E68 UXuk:YyτLOU4ӹv0~-T)WnjGlWհF>ʙ4uS3 nSi>yr]VĝۏEU&ρYHֈN^SsQ*1*>#A3!vxF82x =FpQ ` ݭ !$e/ďkXG tR$('Xm3P4ܴocu(O%VVuN{`eس(0qǎ ɛqddm.-hbQEaO0`#an9>dSZ,g.#=h&K>f"%:]g1fIBNe]8ǀ%º' Z%ğ)-?E$n*x{]ܷ (r?V.%* Q'k4Z!!& 1l+bF^a9Q< j|Rç#~֝9AlmB3@WRLp:ǃTG !(y0x$ E^+5>6Ms90O>#FnI/=: KUeQ 㢌)A ܚF{y9i$; SI}6\F؈ǵBÅ@4-#L|:F1Yt`("(~-Gv-ޮұfX7-CH̹tã}Yu%TVʈ[  'G+>  ҩ%kB7LC9:9aܶ)ʣCf֦,d(sŮ;(\E\rgr27|v2 ~}a4ɭTc5Z B+79^ϐ;+֭I$?!wB 8 EAk2 ݱ-2ZjDz~ 3\xFaGG#WҥU[ QF7 ](%P2Ote?Z-ޜֱ5Mb[ {Ģ۠x(xՇ[AaP#Ѡ+TȗyWU( 2|UR4g,e8SaVqB^TEX!Q,>/Y.eKKOg8,,d)@52=#Bbe#%t%dYfb ǫ"c$鎂e ik&ҚC+{k=M(-CXoP #l ռm캏1P]D36ZdM(wX(ė{ #6ӢH !=3Yg9G"Ɏz Z  EP4Fa GV;5glmB>ze\|~n3aFl7;FAiQ ΆCA9'CLpr}IwlA¸xlJY8Dn;!"P$p RuUMn6IdfJQźr I4r@׈$0w&sJxJ 2}}SS&Op~ 87$Ld lesHOYdXt:&Teр^-d 8B Mɬ,u O:+G=bˮOB0DƒmIj:8r83-J Ő~2tM3xN;|BGVƚvׯ #+oCG?em .!)sPgt%b@i d;;GOdOLTM. ;ZlL)L%BS³/>/@\gT{kΑ'L |,j(wWgCD!i$q&AztmO2kՀD-F{3U82mB1tQspCzL62|1G7{CLm>g ;?n,s4HΛ&ͺLWR^ }cb+!Z7!/0A|fJaͥ$-rhx<ufTd=##ZǮo$&IAtrsŦj|霭:? _ Z締vA&!B)92Ő2kB ,|Դeiqja4d=1 6qeaQ 4.vJز { \lz(BXُlj?PpksupRfڏC Pm 8ϻծ 獡LG?|(C VaR]oܞHj'cgb\eW Y-jIt$`0);^ۄ׭:>y2f|$s&ћNFJwX6pSu8Sb"&̏1Q-'Mu;XY8 t5BMzmv5%4ю[m!OХ܆#ӠC׻3[~Ffᵭ{5O*e(WNsP l0Hx$8H8ͼ aa*|vX3%蘫DtS=:wĵuJ}eaTV0V-- M ~T;igtop[=ޠ!rhMZtb-딏Mu*'6T@iQZ3\1wlHw]Βc==4u.\Ý, 5Nz]Ǩ VŠ+>ʤMD*Xtj]Y׾d@ QtgN`HA_n#LxThꘐ(zm|r5bEwn,"U=]~om[v:&_å7NȬvL0d=$Jk1sڷ|Ӥr,Yuq|t:$&@ j>09Gũ*CS-*3RTB<M}دa{&V~EK@CNX3&a/|9bTxsRY2R[:P{D^`|f`ȹA,Z6͒k3Y"?.~),$-`bXk B u]\Ѕ.(6]D$yۤ5#/N98OMA{+NI2]1/v-w s+8ݷI۱ 3n2xM;Kv^}xVz}uM+A=$ Af%&p NTGBr<qcu*3. Sr:?@!$ pU).`PJ֮XQY. }D:㽊GLb8E^1煜#WNbތ،hτYJ",K#eCps/N6_tj luTYlrZklfɠ-gu7Sz`^:g >J_hޗ +r Ȥ UHƸƣy5E[=Wb|i/@G~F e!T̰ ?;0Pnb'쓗dG]Jny+dW01t ק-61` ¦!'Z1n 8ׇ`.T_Jhƌ_`rZx u !S6|;==;f .Oظ=fWam[WsF,0h4rA8TGWtCm׽Ҧ5: s&2R0A,@bĚ̦[VX )bdf d Ts[c;}clΙl< (4 snxXŴTSF6*qWqh_6ãٱ ǚki z;2ЖnkO mQ?|#^VŐZ^5yF=x`Vn=# ̍Nv~}~Ye-7] { qbvF*dD"Wzv'ƚDj`q!:ttsLnطӽ9z,'Ir {e=RɢUͤ%WƁD#Hp>!kxe=GB$&ZPz1^#lUMaz[@vPBH4ޞ\D%>K`x !u6"Surzr|L&`LEΓ3^aϢ}IVS^Lf`Zrc@9w h hҒdS <7/g#H!]Zdwn6 E]hGW\<X),qLzMu1t!.*>'TF'1DwUXɾs*N[4Vy "NXƿĘu}(PVe"t}Vggz"ת4 }j-( ^hC{yE1ԷG@ ^` AȁWM5bg"[\p^ "-Þ1g_M*O] PD@yJr(E)u9tڤ9ǔ43waMg@u#HB58l[ z (Oq>1\ki#ʙ_ ~n;1 z q0>/v\&"p,יnSjރGj~-nϱ-829%-;'wm/1bp\*u^tC 4 9Z'rOIɝf(Ҭd7eZ䀎~ҟ–`Ԧ @vy;<mD< D ?r,ޚZLJAZ`o5T̒(#n@%K*9Y߯o$9ӉKO`k#6 jPuRX݅%UEE : JόQN ,(जyE\_( {"Ī̍N7G_NLH뼑9 #(۳Q2Sɷڳj`%=GحrTؼH WtqZ$q'_/dn_d᮲;T}<,`! ئ [/|iQ1jnj`=ƳCIV8A aC/!δv Cmd0jkgl.mVT |5=TG>jz!oOQ+ Nb F0&Fz_Osԝgjb660'Ζ[E.Q&l9x }Wo y,B>%y!iG9mF-aV+6JYx;GWUA z׺gbsd.z2 Vb@l7,pZD ݐ*uC͏z0SY6˄r@SVG!%?ZP(2>0t/I=h)xSxPkJvo{.(F]SD."L5 EBDima;igQTs1z׫B1xޡ *Q0׸1tilJP*1"ks"yb*& zU L$YwA/ Cw >dhcmz 兩. όWCvo&m1)HcG wI/-+,j4 K6Ǹ Τs2.s%Kėo"tt=Oh쾧Î"i4=(a!EUi3:bhLg%!Dmn5r(JjEVZF0/1YrWG#"]~97Z2ŠDQ8vt%Yfss@h^ï0FTp+-dOM3p1L.wEeq"ᕉjluͫA7e>9P[C>O^מOĊ_zm3L3 Br rQVTŅJwӻdlɊP(VLsԯleKSG5UJ1 j]T N=|GthyfBRY 9AϢ:n dsM DV h 瀆 /nmlbutpDٱ Y66!ÓUQSᔞYk$#-> 6.49}ks>fP[Z^pۡqΒ :dơR>p9Cj:4&1YdS`@לA92P8pbQ aok",!kE? 51Bn Lî`k(6-mywvV5SM S[~7U mūB4tRo4%f5?lggбtixϥEwDFfUaQjR#MF\aT @viy5CO?Is5r΃F.41%H$;_%9yb"˄,%Wfꌺnm#%s{Xk n \͢VgLgnnH ~ p.6b*iX[ʣ4'JE?AhE0XtEjBg 4 $P2Cx87Y-+5J]q*<)MPCr5NLTjAWlQX+K#i@7L[9=S尘U|wv@km>8|D=aSe=塺!XLjz xRr0t#2OO(0ɍtM ^:L_Z"t1%Gm\W<`2D@6s}@ﮙͺ! !)ⰐL\=Ps4B{Ѭ} @rHR 38˄,Wkiq0YV:*f$Ν5wy˘ncaB`q0A>~4`rfzH iM[@ĻsPD)A6jhYbZSh;nF{ϣ4!\ȩB>5|]ȴ cPdG&q[ƀ3[%׉tbfoB!pҫ϶es-7p 7E195Nh=)g4x* 3P[\HPd2G^1 ԃPӈ(v2(0>.Kՠ{cЈA JƸjNnF`)p~|U|%È%I$fU-vޜjV I 5Gz ݁)i)}bp1<2s2=B@uԋX6ANCۭ#x#Qv{I/Ÿv/epOjNi;ey0{#J(QZ TL_ђM+iq}- qZ~ w|U4AVK演V[V<=ۄ=b%y =;bx푖[N86k~̦!,Wx"b8q8CB!Bb0"#STd ;L\>FF=QhHϬ(>U I 3ShZ/uGwA*@4~8T fX+pKD)tNdFi>K:VcN;Tv63"RԯDnaj~T8&2cOHv N8œB^ܣ>p]K qEJQXֶIkĘSepvJi*9ȁHƯKx0& '}N[fL 37*Q{RGwX5e`qY(8GxŅiFY/Rg ;3ArO'$/dϹSyϑҳ]/ uKK62Kb8ԶFC+=jEf$A 0#|&oQ"ۮ"#3_nYe\85T J [ws>$xݷ@w4aQUp `[8M廰~o{8Gro4]llHr2)Ň#'!ڈzτ;@v8vֵq_wko Z|j7WfCilI6U}I>aP_R=;V~C#ѣeUvL`"=W-J2B`pC;)J2&bb.<;|o~;|]x/·6H̝)տtpڍ@fP7 "[:A Q7 ||#S4||(l_%+3Ų)MN;6*滦lkm[CeN;ݾ6ȟ{6YyԪ rAZ>oW'?^u>b>3C]]2z7}b]L;?Ӹpb>P+,m7,|hY _Ue#Y똕iD%yyJ PT4 *JOw:iZʣ"- 43fne~ڮ}sm#_v)?=ǹOdM0v&~D(!zwWj~ lOrs= 10z$-C)~ܥf-]]3ڝm^g]ꉥeIq)o+98M[.WDNtz 4<"!猞dxgL=vjGFTRJw E'r<#$sb:>FRuQO `z!ӏ!1_)3D@E3ޮrwq:tUG#q;eOt Qkf m v(ݢ182q_~}j^ )6]> ^D{_rO2ًɼӚ7 | lb+4\AlSY#~kRotlm1lBtO|1Y\&2 M]b`VU:Iߢ#.}W^-]4]F;,渭kMtNJm6}KnIGi] ߖ'#/t*qQYֲ rz'BݹҩB˗3zwL}FtulrY>'?KK Ͽ O_y'^1V^_"%-B07[d s]&;[ٽ~1?9L|埒UnU_)ݳK$si^7Wf]{ 4.bbdp5ǠeU6+竣Y8i^D;"|͛3/ `cٛ8ֻ3R=I,l=T\RecW\ו>AaGl'D@Q X0}Ѯ\<ުu2f4rXki_^m|wn'ؠ,+^;s{<+NxfJo߂Q\]El~ʵ/\]'^S=g =!?Kc_4W~|2Ms&;[D+VLqhb+1tZԧߤ=XS3eIu|mH҇Y+4Kx]#RxW 8zVn+u`)yU٭'|Uij9?ݵsfb@_S_8 LQG)߾,&ɾwV9XLV,$."X3Ի%)V*k>)唝R(EBW/Żn~x~d՞^&vÌ܊rg N؏ѝ3_x\,1 $h\]WPQ1G/66 u>umӨݫwNeгeQz =d͇h0]G%ue$I/ VعgbկZr#Rk0% sػG9uWxE> zvG_?,gۺn4'6uʟa_e{dCC9d P.k+pD](A܎FVDPUQE}3a!;~ab$BP_J3p9NYY%eu)EuK'9e:M:TA)U]Ǭ^E<4sИ\Y\u/ Vسx>ŅO %86/o'gx~~d|ʛX$} IhdBaS"={Q4OYVcK}>J;*?XE=Q`o 0Soh cr6 Fhf>'3D8Dm8]"]R^~l9tCb¢A -vR:fuߊXHuL0wozʵn>[8,icOwG9׬Ε>ɍQE6bM)EWˆPX&F8\%$P$3*oq$% sR\i%ծ'{3Z蜋>Xjk١EifQ=cR45n+t XN6lki7*3&9y\"ݾ2m|loJ[ =R>7Vu%j<²,W\᢫iYY!!Og]^}om! HY_\Y.Z>#,m\wSf[|G ,_Oѵq>;>Wk]j횓+N'rO9⬟ݮӴ-9zvfW"|1Šo_OI}c1oݾ֭(CiJ$l'o8ʩjyWG8==`C~0]a%#n)x$/ϐX7ӛXu#plK;~^?wl]j9c}dU3nWA 8b3Z;m2.@َcun™]sC{L} fC|70v˞2Wu;[YWXW9_C^Sj_ y&pve)v=#=3t59ek:fSq҇xΣSwإXuE@!qϋdvD ?PKb({aǼii=:?~׽ZUiL#W6VUm;e8m8߯~rq14&*jl~Ј.&ZHOFc=rRNqisN5]))YnQI*|iRRq *!G?Q\@cR06?-'T}"8i*n<"& q1YYpe?*dԊTb*~.LwA^C!'k!JE~>U}yK;8W !":N:("$4*Ġ4;bif[|V.N4S⦺+EG0S} >c$)ewoOA#ݣ0<'X{X9ulj714(AyIv;|zU/nZvH@ )> zym4|+v}|}x%w6}''~紻ZAds\Ὴ:$D+ZQjqw=]&dwlϊ㸫~8N-O E|uyXpaTiY_8VflU4>>#[{2Vժs:Th}SqߊO.*v_IZ1ʉ)a \*Cq[$H`V"zǹTED"'Bn*mt:ltdbg/!6 R!Tn ylhR@}:lɄ\C$KNfmSZ(?E糿nL!,‡;|d{©zmcSn-v=Wn}Ҽ"w)4/?+;}?ۏϡ_z^. ['g~Uxpzk>uZVVڡۥH]s(쵼CYO$yT]"[x篚,x~Ң訁zmtB#ͱhF -*vo}CzTП'Q_Eҕ^A K]<%fS;NX9}$*JYL4$,vy } rbl+['L[uTEn[{S,I7hՊ)!퓔Q]\HzI)9fyla(o3)"YdE+;ͧ蠹mWY7:*PWd/$&á*u^le+ֲƔ6}/YQ# \מw%玁~U~4C`*.Lv]):{rӻeI~WɹV'EfI}z,!s$ߏ~{OdR|E{d+rc*;w̫+u.߽oQ֍B/W?,5"T%dG".C>MޯPmM_E-6O1I1M~%I͹3fZWIQ 0.#:a4Y!OduƸp)P!17g7nF.;h 36Up(!5VCa÷Oy+kTs*śX:wdTU$\Z+յzAEۢu>K/]GQn (Pf4Iú At>{;ekNR=JM L)'oSy$Ǵ JK('tltj4V rg\ԮYQ5%Qi]yb LV]C׉7xԱ[nGP+gU{|z-ϲk 1f0N/sXDbYQ≪Oz_9K7/;;ۊQ5e¡q=F0dd pa2R'so54 ^WOAwy:7g~gj/~E E4Tv zؙJ):PZzS10oatLmx-2jy zNIAt8lnu%$aB!(egzq8FK7ŞVJ]P-&My+!,*mC M9&hp.zYD__8΀!INua9"0t1 5tC2'v,N5R$'cX64&MB!dSIyHD~=`h2⣌:quQQ !Qk^,%GhL8}I~GNIK{:CM8tRMU1e2gezJH}}|G7½\n exRg#0dZU)jz:ԼzMBR|]&7N5?gΓk+GGRJ_r1={asH_nA`@fuL?kpϜQs{UeXiU~g4|X⸪XF4sV>Ø9cw 杲3nwsUČe`e$ep4^>~sN;rѢdff"AdWc.+&UǹZ4:Q҅GI?2bJ8U}0p隡 8fa[̀~sX5xbNHš--j_o(ޯ_K3CMUm5Ca2٧DV9JOGPX{3gU$9tIvNx+XDѺM;>3OӢ"9ktj,/e7b1b .ٱfZSCMc:giv/I[nYi"ǽFPy%d*4_;#6%S?yدǦ~C=Vw;vI~)Pq8W9+W-]O+m1M8Ulo^u(aw rCB@eE xズ? f]O)R^u8H=BQv'>m}uݱk6Oi}(| 䲏ToojqO.0'aO/[2tW11vv??Kgm'ϱWYAEhK#GLڏ17ױ!WSb,+d{*>#Wdd䯣 v)ԲMp}%v[[?㿢똔>3QxLN[ug{?߻QX{}\G]_ř`L[h,v5qϳi8\C?9hl-N7"=9Wyk?rLr~"gb X7d]Zn|7z7nj?Py;JN'EmݻPS/RFG:dDuPjr~2H%2tXp*w,--j} B0w-R)0=F&E-LaxGd7oӳfEݷqwn-xm>?n7Ww0CƬ;d1h"XH٭4{(-]:.__g3?id~%.QܰKSڞ=v+!UHb\E^',8ȏJ@߿/?-( BeE֣;+PDuYۣ20v:)ء])GH1eGApAy'EX>QVX3z>+T"N1Lo>BfCw4ס ;Co,l>͗]E"7Pv譤 UxH4kע}sE4hE>qFEz U3Er̬õDRW*UR\$m#!G CŝuWfx"#4)Sm`zX=R,Z(5,Y(u#Cdcly1Gٵm ΋'fx(%I(+EZV>2^9&1=6.qUr+QZ:6IqO~ۈ55\hERy11;TҏARbT FlWkbQ,S]vK7PQJw Zǁ<1UA9GU6T|bR"WT§XĪN>*TUUb1TJPmMV&*Us~C6ڕ0=[)q#KؽB_V;XhW,V(&q1"UU1`$ո$%cTdU!\VpW. ztfE{d+Cg{%E NȇYWF8pBzԬtW$VVlQej-j9U$+T]zEVdo?.Bn6dDV(.IeꓱUge:d{Ns jjU8͢/S:Y~YQkUv҃r/1|AYf]hF\QEUsgRC2Ǥ˺FirJn˩tT<gH0S>J.!EMX,6z "zYQM-Hu*5UEe)(>R(VjaV/A]!UjmU[ս:>g4k4]|73$w;TCu aPy;tL*D9tL&jCtˇ6fuXڪ HNujeq ϲl^08g G~EM)f_s(R8L{VS2ۼhNq=ZM9?{*/"2qiv;EӲ'Dmڄۗh;CLhgEm(75UpÔp*)Q}~n~ʡX- ~jw^DGAOCQE}F2qܥES5_qld,'WL.iSh0$!E$e@uQ2dP,I%k&<$$4^`v,{56e._h\tFO2rsUS:tD&HY!hVE~QwǦfW̚8wPAή-Qz7P(=ڗsYpHKc-}p*Vק}O)& d'm֍3"b9U5&;w@۩':p|F+W$.>#HUII%P;52l媜\63.ALS|'xNuݢr3,κ&봍ثa^Z%X*TrpzO X6uWqϔЦn3l>4ٸʌ<1Yծ9W-+sanr&A"(c |/̰7^ ;#|*p/~_kܫXSx~u-8Av?;tOׯnN5s/ */yAV lι#:TrqoKԺjul'ƾtdž۩^ s3Oz6|6<3\I7F򝿮I*Ӥ[d7|d"۸'a;rV R'˻uwOepO-2 Lk*}7m\DSBr+evO~VФQC㬝.R$ԡ~Kwu&:bІy&HyOta6hCLͼ,SuG>Ljv+RCw7B̔^#Lo5+.KɎ&}>ÅUR9*v6~Sk J7q4Ir ^(JYHSg{r`WP\7.st$ 2t2k'Vc2-f=RUSYj\X20ͫs̮J5&IfCNt d11xSz^ϻ^t+eֿTYj52e>hǵ⦄+y^YǨU\0_ 01rNa47-Jo/hsZm{DrE8Ptyping-extensions>=4.9.0; python_ver < '3.13';Z(ddl)mZ> l1m?Z? l:*==#A#A$((2 + BC NK 93y>rjrs rBz Core.,y?PM!+It!'Ys$)r~>UKE 5 5 7K6#((M#i*HHH$$6 FI!""4JC( r)r[瀀r&8clean_gusocals>9   r%s` ` @ r NO@$)rWʨULTILINELQHzz(H5dO46Rr&&1VHD!12w??Dz #" ?a'+H&nn./, U C0 q  ( 'GNORECASE"?D-Q) [)00Y@94DOTALL  8TWYW`W`<9TJ%..0EG%&2N{) !!Bzn55*M$0'd6R6R')7S7+&(W.9F$*OOD$9%:: V]]_ $ELSubsub Resultz8r"Pf6#7#7#9"P?I(K6;N * *5 1(a8PqRP $I*NacCyfb*ߥ}٘EamA}MD,tPm5#29(5bˆ07 T6 FgMDUFd8gm ǐmhÐ ̈=b4gcPn\>2tsآ@7@%[ی5Z)aaO=m| Xm 3v'NLb$_iZ9%}rGR$6SP$#'&ʘ}C# wb" ==!HtwĥRA5%|6MFݦB)hS9ҏdd(2M8SS;99NI.ZC7˜I %7b"qKz{M Zv -H"8 |jQ[6m;YlU1OVA"7E$iIvm$ZJe5*Uo\Utia+@MY)o3{XUdx[RNNZG) (q7[΍p9F\Xz0@=^LCF?&y*'dqОQ ~/ f ?HTMhTg4pM 2KTzI*H<W,@"q$>;`mE:9$kdx=^c2C@gMQ<5ٟXɾc:Hz׋D ]ֿGftו+iIi4m f ٧izbDyh9bP[R5@ aUZō 2#pnEpq`E罨&\fz{pn7 z88 e}` #}Hi!7}C@6Ce˞>w/n1' {sZW˱r)p;M fQޅ Á9 %<֞t Ifg0c#.i#s2:0eI "~snOFWd4m^1&80B$6|7m%.VNt#%8D~sCG>5`I3O= N $U[uL48p$Oa$7ua5yQn!cb)nmJH Oyއkc͍9{k[t14;u`(<]l]s5n[1`}CkA2P&h"i ܁PlMą]XAK4ֺ<8a PO>T(٪0jD{kQIcs1D=e5uCZ =NtvfWX,w4I-0#,5Vj +Zl7+bvށB}Hx?[_Cs>6al6(&ջJO ٿG!B0+U빚}4ʾ`0Dzbj%U5P{m];Ya0<{jMePkD5pkڹh}:˯)'?'ImP@Y$d=xݮɛ3ma/Vr;$OHh߰cE^5h= a¶*x (r`BpsW&Dy0qQ鼝ZDc6GJ4kpLDsJ=K'FMМƶO3sz+<Xy@TLwT Y/KK{elL%?QNLt\&_. ?uvE~^:}Egx&>Gon-ЎJv]"Ǿbn]bkd<.{-zE,+m^. .gxD!^Ku .wX =<뎉AoJ`S=gߚfZߙ& OJ&ٟ݄ddDqBHH#Q 2Aov.! L_Coz<+(;;G нW\:چs쓑:ߝ;q^ԵY;W:S;+=]iH( qsܤ?(1)1Ud$IR51Ip"Z)1)‚rpr7 eֽ-?S-STu:bPR *~QpW`U<,Unr-m!U)^|{sr UVvܐ+JQ2: %TeSJe ڙ*2A6e`?͂y [295.|{4[0@62h!X G赔 Ok!!5z%e~NNЍR9Kxu~.v.b\ ǀJ^\Ę'V"I!j;.DZJ=i;lO+UhhU&\..)kixaJeSǟx&-8k} ؑv#N1C< GO2+Z%oձZ/Z(PXPώQFVhwteya:pD0N]*EΟJK2m >%9(  =vL I沊~ʓL#D@"3NK]y eO@ V'/'ʟ>PCU]* ]4⎊ՑO'%[=qth'Bsxٹm/6K d۵kM^V\OiWwS66/Ezڪ?E03?7?Eo-rpYl_6c&2Fq."5Bԡa~ 8[xD?tDLaUQ̛祌@U=嶭CkF L&!&FΠ+N 136ֽ޶xSM=ng+rC.>6DW yR^G蒚KLIÀ];9r)O)ݨ:` %r%YXi)f:(}L=}翟jF9|»@>tswK"4Sn&]s:1xjꌁzkIمDR|~-Z/>Q'0oސ }]/)mɯEdP̊y}}Ǭ*WV!rx|gxeZ7s*Pn >W=y\ڕ!rj̾F0x]Ypw@*n< `hְ@vPk~{er$y@`v徛f} [ykXc}_jv+;F.xSL<@^dEWx̃ekR֯Wl*{tJYݪsqa{2 ߰>uVWYR˓Ģ:, O}yޯk~B@գ5oRu3Wʣ_w#!TRPa@Anb9<@-&XJwfW#s|pNgP;"iWPIB9K Dm<{lιZ~3ՠ/HEH>I+:[> C% QGeapJ%Hy 1h*#\LjmoaSVkP}x|oaShSV!cN%Zfޞ oSs-ۏpo8=EVKS~n)OO鵼Wy-̤AUl'>>܍j:@Ņn(mw^]5=ayUݜGڏyp_KºJTń2q`pxjM9yiQ,-(:/? Yn E΀iۑ 89MƊia˰i§]/wy=)sXgf49|ڮ(&ZKCèe3s{OFJNgYjC"KԷ)џfѩYd! FWC3FI=O$K濼YTW0Wn4O3JOܗ?4v.Pvδji1MeD Y&BDLmTT+EVhSjǛ̐%>=![.uťSu7Jzy8,&ò^?ЇTOt1&/cAl {`V0k}7 RiS7f-'55QkQ=ĴJLCq׸_=@ -5.&@ƧW2 s$ cBv.8'c>, hL!UL OkPy2œ`c^cac_:W:D@?ўiJ4eZ\'%YC5 36a3E}pƙrG'[f4ƏeL> i/Azצ羞ThT|Koc6lemЀj;/{jK %Hy o/HL'%sFӵ`S*&uU Y@Qg([LT0QF kCK gNM*"d;֛t/V v7ьlF ( EIS &=G!2@*"!g)Մϩ' ՅuGͅe>!UIf+oQP Fۣ5~~ ydd8^N8!{ 1Bpr6-ߥ4=:!B˼[XM``XZt-^?UYZº1[{TˌPK$?Qa':KpRE6]j.LFv:@o 3O2OXe.4HY'!̡q]8C-וֹbh:tl`Ĩb?M([ Nui5\! l8 t^Xqfoᘝy0`{Zx*sDl' aaM+3Y'kT7Ec|>ZaS>6a#-A0[4uV_~Am0[ga 6ïgN<o 6&bMlyjM@L2W݈a̴%@Yp"Ec!g `B'N3ZR+hb.p)8Eљ4[dͿeBly|\5uS"Bk64{dl f:7ss)e&NLRf!єnKb?"G&c P +J#ex29o3oRDkLZuBnoV=5碣b)*</>u17=p"2t`kd<0z|X'}h&j5rӷ|l,<'[1􍰋n|ɡQUb9cyŴ.po?s6皝 mq|J]6jVs%V- 2)5iBfUU@34θ٢?Xd֐YDSߕF]bbK_ZimU K~x+;o=Dfj&Ս۠D^$Ni76e<[0mEϊJ4D:(fR?+ C\sOrsIE@z~ V>=>> |iupmcPKB`Xvz= [az' gMxHFlpŇH):s&+?l/AtǎJ*Z TX&RꄒT=bw9 W8$iÚXA8VAeqwLJ:D4$xli]*YHvqF 4Qj "^Ije""Ͱu#l=i ܝQrZRs ϊSoO V^-YaJc0 +A GԵAz'Snm#:"= \@Bh|4t]N+IZ$bgDi0"9n#2IV}n =@JPڦ"䤯yPKTSV4(c]y0g:_VF(8uՙajoW53JatܼZ!\1VPmzDQ裆_gB LȈ "RSqECB GY@H Ahi  S1wssi'B(aӎʩSvHᲄcq(/C5$ߡO={7P+‚4E<"ظ#0N'4Y#\S۞d6clB;uBi,EUL#mܝ/;%F4.*zק35cB;ռψ˱Fa "ٶ(։zQܺ`ۂI_Nh8e{cJf!1D hYȶ¼8* dMK_CVmk+s "xdVNOx6g09.cR;0'8:q,ٟp" 3 ?6]f2C aB>Mfi i@7޸<4̰ZϣIjV¯]W\Rȶ)pUM- ,*ק&咻fc) vb bKDDTbj[xo M&j%ׯO_W m2I~%}C,<ǎOZɣfaa3~6czr+ #x m59-# e-ә ,+A[qSnP4 90 +9! t'anI e¯W|0գ}P|_;~(2;TTa&kL꿪%]zC{7H@ 1|bX /y1qcx\%W1, m+A@πn96$H?$EiHDZ6$b94 6V W%?$xpD8AZ7 `K΂:[;..:e f=8j-h{:[$W rn2 wRҏ`rƞj80a}`o߮+u58{f|0O{]^[1'%#*7OA,SF,FݒΈf׳ K4{VWv94+=^/']Vʴr:)i8.I:uy* *Z)Qy0ƴ?*^'A+6#U|xmzoY|}Cƺ5ZVNa|V+JhBN#`&Of^(jD)ypX@VDh NL'(rZ1u؁4=3{H^⻔?x}9f+O)gG:rI 2=b=|-Kg r$k}Uk_ZvXN04WVy:Ϲw:9_9gs⨷#i֎r89iԙsF9eԘ3F9aT7`"JfK֓LiTOR3T }^k`57lwKK_Q]BWZ1o=aP&[N B"U2#I{Co 9wM}a0_JVio=h%54v6zڻ_׬ԯ7(EPPO2]{]\llNNMr#HQ,ml3^Y\=zuqّ#"XYZ:d5[/+#9+c$2%E)C(?fHtZ}^+ȗ@W"F uzehߦ7"X3'iD(4&px2"Dlodz .yxl9/鬿m# yPu7`.eXZt0|a55_pVw/$Xhc:|Zٜ .-_˅+$KW e7mt:#M!XMWVuZ[ҭIV$$Wrkcj.QddQ0*3ǂP`O 1a& ^ߔB< Qx/C mQA݈aEqB}fX[,g!~[ ( :OKdWD=)44 J˴CG9v~KtYKYMz߭v|aS[>j^Oz+_Ωs #E"I$D9 c sDDFD$Ia\jǠC gM ѵQ37" a\AL.M]1*SmRNgI D|s3`Q/2>ӽeH)peAZO]jf"f`gZeqn.<(=F tΡoZ}!%ر Jf^tUUT-iC$Bu* "k} )q ?o #Ms<% np墆`Uh0*E|08̨ } X}@m$剆D0KYWS˶Sۭof:^?%Fc+gf(9MN/Dk`,'D FRV%N$W\%'-&"pA1I6)ݕd`A2IC诚 iM!+mА#  =r.A㣪*OvBt wS=E?C~5?/iԖ-}p&XLN0$Dފ˟tV޸j/sH7!,$ +\XÄ5|fF\3>. rtyd@$nQf@}Ӵ/>Z>° &ن^zUxt>^Z ;!G*LDL#3_p{*YV 'À#ni:mn ߪU7CT`ŷSV!}Xq"{ ZyN' SmTS) RI 9EᎶD F:bN*KL ?> \n6 -9y wGsBVv356:n*OІYPV(4"34oʋ#1esm_<--XMbxXcd ௏%*8b|G;uPC$vK<^㘻oir i_SGUS5Sn{gPH &5ij{ӔۙK[$q; -`Yt YNG)YPP(?#^CLsŞbeϠ5#jYW4Qw$ [sO ><|>G4 d&aG 0+@IrvW&Dw;C&g/1'f0_]_뢱/uI96n MI̙ ̷'kӺA{pNƧgbk) N8MxıEx # 67"4!.-c\18:FߍP^!L^: 3 Te\ɘ@*@PsCh+@!QKIӰNF:BK]ft! <ӚiPg[D*faұb~4,}qٙՏzt5&PsQHA'PaT::T&)i o؜Ac8&2 ؍ʽ\g[ gcT4rF>\&o6wD;#12Ї.[S3 k"I bFbBe /P%t"p>c@ p;?s0$ gI&kQ*7:1:܁^`bga;/,?#xzA zXY{@.Rvܨ\f6d] i gǻHƾ)E*2%@kxuj$t/v,N9Cbk_y Zj7N=l>"Bf1eLJqpg"1IǛ+NF֑ᡘtq/7, de4/]~{hڗ 2^.075NnHJ?4cR)%#~Q&kmQ F<ɶjK|}tZQ"FVP8E܁u49,w|<,L_PujOʵM݉ݫ~U ^H̚VA04tgacY`}$2QdXݘe.JcʵMvڱ@P58{d)q 1 [6چ8:7.Hp;kO)dQViAKr6F[p(ʇ\SvKSݔwr -`"AJC¿ddo@( IlЖޟ";?)|aa` ,x|Z{g,="ʫpE! 43ƍ/GmߘTj: )`d7?FLE _5گҿoc~Ზ}6-5fhމihϨ%ݾ,XuQyK!–sz*>wg1o|G!m'&UUU9owh_@f3Wyq6KIv'GG&az7,8{_){X`-4gg/_qe=mXvltw-/-_9Xb`fږӶX:{+~; –eJzY[-VO_WgYq髥1wJcovo/by_+x8l f6: 1Og|]Z=~;qw]r9{$6+%&&_^v${tu8')2\t9E{rvZM.B/LFʡѲIfl?͙MHնvhgh[ Ķ-H4s7hɜԺ8+<* vkچy+s|@f.!1 S^ /iFNT:R73N'74yبww 4qU|W7RDn U{n2J%c$o.X[tZ4ZcbpLv)=lͻeٶdgin[l)(ʙrE6ܛ_#OqI{1c:3%\!SN'9ה\+J~@?VKo%} 7F (P+ g [JߩVYUkAɭdMpW"_lJq{K)N +qLaHXIPܷɺVՍ_uWݸ] ;r1lr0vURDHIpLKk=j˸o28pƿVD[kHv|̚e PF֮C.±=CMJɶ>:jˌ2NP@>=CLay5F4p@GX>$bo5a9{-@ؠvpW~`Ml `nK$6r+(r,JBJSŠ1Q _dxExţ脳3{:rWH!v00IQ9wp* K o) \eWHFVO}c움V|Ȟ PFo',_k\{]lF)vqp0W2`-Յ7y]$5 lX6.+ om1GzAǠcPgCz _\nbsMbRs(doO_ ,oHKH̵rMr+ʭV%'ɑxk5ّ`%$FnlpЖvR;haGnl? > ;'81󨂳#8wVUW`c 18;8C}'o,[E HN}A>P̼A枲$pfwl&vJ iڇC-~4CE>NJ[^P" #2rNIw'ױ%g%ѝmSpG8xnih<f< 9\Vy38gC^Og3},fY"5TO} |T>twRQcчrOMe&ˉG3.4p d'cRn}}Z|0}?~qZZpnM-vy@+,0|25nDwg|\ [GѐngbsJ3 RʸxH)ŏ0+:VL-UU7ՑipL84VmO"/[ȝU&V~kTF|aa6𓰮w!,u;j~H(k!4m0kKrR"Ux̏[+Ƚ>9w\ߏv8<{EM9Obj!$jg\;#9 DwPm)@)ثit;}2Is3^ݸoqfڹi{^fΌkH5z9ɘss`?ʙra6"Wred' ή*5agU"9DEpBp*;/ϓL5P]]T)8BYˢi>x ][^aHwNd9s3!LyD{Pi G"DBRD(nSASA+lvQ]x -lBҵ?I(mݴz¹ хQ^2zTULkZ J>Q< ETaʜTNJPx0 .[fj .p(ut)8]š2 .xIQV7sZ&CHIF=wRIiAC:NHg9u{MZ0Zel\ ճ*/عEeV&K#5K?Ww1.\ к EAu?$ x1+04O">4aI` ؞1A5j`% "PXqxܮcv݈T63( 8͍9bvhgs\9myrRdqKșj|V.QzP@.ֳID!U91늘+P$O (?|Qf)+5z@1hq[sU4'TiVpeÖ^y ?:+']ҮC/BtFşb Mn {@ jhOV P'T{хJK[!IP`V<`K{pТZ"9DI5H5h?! ܛ"C:~/0l biָA0@825%. =P'fˠʶKnƳK@BGވʁFJま3*ڢhU@ŖIjȿ~̷݃$Y>ıfbBOO<$9I*B;I 7n8QsA 1DS"88ztoW aJz̈1rLM#zs= v\p=u T? 8KJK-"$8s*r։vt4)Xq$ˊ/ymjǟښEV XH8Du<`1Aăm1 ߋ"hNa2DKͬhQ>"rg kR8=iA3#"dm 'O4i9XNJ1]hg< S0Y>e6f*abfF"LQ>1ek י;(YLEi 07e_fJW/18RfD/>Jx1biCĘZ-^ep5ʤq|D+bFOCam5/$wv,b Rd ŒC~z%T키8:Xq<, tr&a0XimM: Y.G.%XP9/5oTP0S4ɵob(č+w}Ml d\Ω,p_ 7%0>% I NP~ pEN m=H,X[LqEF Htb@I.4|8 ‚j6mp8Ɣu]0_FFCƬPK1D0 j(q GAi\L!N2r(p埈5(wQb#Ic  kHa&! >0A ̷N FC@rSMd`g .f]r 1/Aw။%4ڜ'd!Qsv `.E b[G <[RݰgC2c78a +ȣ`/ZeF#?O:E2Yq+HA Ru qne/8 Z"/ ={fk+ݽlmc<݁t:e3&p gYXYp6/BoMx13rJYfjby"טus{~g NxbL)Nzb0ɤG*=sLEOS1tn3V*TK9 ֨1(=76qS:O ש}󆰮#G#]ZmSpmDDh ڤCO o`ݣڌxM~tJPDv vX{|  &-ewY(*Y:,*תrTu??]+= , ʺ>3oOWi,[ek|koU'+{%@OV9*G OSXS7SQ<|X-Vڷ6Y8M5d-=[e˸J>ee r2.xQ] Dj9\md F}A?2ߚx0kk nICb~b`}islžwA:'7,Cd;5HzH#EnE)HKS>NZ{j>#}@?%:_9FGX\)U!5*7~55F44a(C&0Gv!'x;]yŶt kº;ٽC#*`S*y,E 4HFqXAKM\ )q%s6NG?f\TfW 7^=ĀDwC.+dnP17- ]gVf@%5`en&2"uQzt4+ 3UW pR<(pLE#[< vڏ6nЀӋ8qB{ TŰjE2tq?pH"SUd1yO"zBr`|IrNwH 8)A@ /szX A-n$a:Պt5hi 5+zcgU4a}& WH{GV͚rɌ/3P֑fD0iwk6xy@_|RF%X$5X0rZI6g~ZH%xP.-Hp3*|# \҉-SOBʰ=QtVA)+l JHكZ0\bfG#)֎\4 :\8y'Hu0&gEqq+~{2ֲl aƆV GHbjW`La@ WBx\ZЉ e#S aՌ w>t ""kD;Xy(ynXnYQXuDħO;BD42nNuDH2&6ylMYQ%Z"KoJ C(d "7jE \lwTM↴Œ=S":]`J/-LBi^$Ëِi&.>z6k5ݜjA ݽrq|5)R^`cR "$M\9&Ya#qx gNݏےR7XB0k ǐ2ELI"e-@kbsL)S"3L r0qGdjT8 c "@ K EliqdQC-C)[@h"U0`+L2ԘLiz(V|bǙ,cK!J8`h0XK,4Բ΄&Q|NrCxlkws+xZ 1'ÛctafJ,c{9 S} Nɏ|J@1Bn,LTp &(F6;u78H'b:dW 4 D$cZӟ">"]͍%_7zINӎ9)>eR,"<4 sZfSd.^_È콃,%}@5I=t#}!ս^xCJnpz"+F?_w٧1P:(RD|4X:>}Wf뎆 #%rŹdN@6y @?m=qpFC ܾcvܝT\}o*TpeJډ2-J[F%([WF *TY]Q|MtbAu +Bw4E\WU;Ն6(n-ՈJj:9\WdR:#>L}F+Lo}\N"6$ 8'(,/yr)^UҴC.! 7;(j!6/Wۤ42 M7D 4C2ۂGJHEGOb9$IgM̹ҥN#ȱ6 9Mp6:#Qp%VJQM]9_ !E@0sQY C-zavH iWhfpkDjz.\p+~NRY9{Fxa.)>즶U֚ܖ4[]KrDJ|lTq|L!菓Bgɣ,tDkKS 珏,n }v!3R 'Y=5{J̐R`nWJ[z(#QdH|ۮ 4þ9x}9_MyHp 01%~.\B`PlRQIԮrzŶ|a"L6"98d%k4`wJKU8]}_|WP;HT#Z 'P 'ŭ0T1e=t-=2mk%朊M MX.wepOGح (ȭ0@z'ƌgitos]`StkbÉLS@۹3;cijzEVOr>GQs_s%Zcv""Gh9 ==$ԖFÜ|8/iSf^$$".L *+]ŝ͌zoOWipUBߡV0>wv{Z\1H<dPH7;\7k+ @NT)XRBIzc"^b4SPAhVb](f8?~TIԋ#nO!XE..ogO# 3TGtTsCeFAR$L:'6U3ղsur\aǵ mrR ݩXLhx6@ /+{ (+!T/G4mUod@r!lsƎH~Ge-:=VCu&ixV?VP:G8ۧ$k#j&;~0-!h 9g\8߲V"d]</i0쐠_T\mJ.xVŜP4IZE蓰Hw.b/Ie3)%+0 Iy*#̠~sWV ![M0wy6<.~Y~`%MT3H)Hejo8d |LQy.sdy(~* (KK&8vzyXb0^#(A?|l5ʝtکr`36)l7y+[7b @0}+ QR@j {WB)v8h@^}Uigps'8 H7+Ay"~C] 6Qs߮Se]- bT+tT,b:XC, dʏYJ]9P/Pe {$/ Ma'U)Ԟhڝ ؋P 70VHgd,e_dk5]=k9ҎH|㥻fPJQrm` V+hC/'RkyD ݐ+kx屮y?#W=G,D NyucMs;l,P\1q !hr߾4<`i*9pGL9?+uI(rO7oQ$b/'*f0*dy~My$+ aXS?#h1)%a3%pFLK/ӄbECu ;ޥfwrD- sx㗖A(?y0 *4B0$iИCt[=Q@S&J8aT?E0 Z}u_`mQMmıX,q=ߜ43 5O>ɡi`5cڧyd/֚~*Qz4A¹^rd=-XjQ[c_&MM %PǶMs:`#UwX}#nṛ9x懆f4!KfU6V;&3d$Lu}RE[&21 L y Ъ{sȄVr&8Sܦq b_^__'Tl*GWT(?C>g>ZjN˷aǹV(7(OX)V&dQ\X{ʾc w(oZ0˹Xp`Gr\f>U mvMLe iAwe /&9N!v$-Y yM WoNG}B8=vw Ofih]M7-FMy20.L]l%HHBLQ)nJf\;Fh K)RN K )HRHA,o>@n4a|z猅\'ó4>;+Q0kIYTDogs+XZ@'ZkTwu+IE|G1ܕJE768NQ_xCy` e'EcWVUm4n"+Ĕ]kZ %@&wI,rGËlL2UǘαCDz=2o I=_70m& K6ύɔdwÖ|ˠ< 2pnAn|w 3XP~#f*j /V #InU:E=3mW  B@?߲;:Ť'y`5:Z_>K^-PB_Pj~P~A/Nj$`/lNf)&m>.>*Roȁ'Lk=`n`̡&1PQ"c+pFHWVs֔ _ 8P]w]{$Zêg5HI^{ ivOoyiRBEa&%6;WM$r$Ng04IʶRp=Ԧ;`g1#E4gÍ~8j#rX*{ ,}FqƆ%4Aj"ʡ33|]RR T[ y3^YjG3썈4C.v2,Ux8҄?N8b'Bf7$7yEڑn5=́zR U|= 3:93*c#D@,`+9rA{i`R䎣lX]aUj)U(L>c3--I|>, tyK(2@AY׫V[j˶z3M8Cٽw9CBA t8u*5^K]Rx{X| 6)8}xz64DرkMYjar/?$/Ÿ+v[!25